BM6P6(@ DDD@@@>>>??????<<<===AAA???>>>===<<<;;;:::::::::666555444444222222111000000000////////////000000000000////////////000000//////......///111444555666666555444333111000///000...,,,+++,,,...111444777888999888555333333444111222333444444444333333333222111111000000111111///000111222444555666777444222000...------......------...///000000//////,,,...000111222111000/////////............//////,,,,,,---.../////////...111111111111000000000000111111111000111111222222333444444555555555555555555444444333333444444555333333444444555444444444333333222222222222222222888777666444444333333444333333333333333333333333444444444555444444333333666555444333444444666777666666666555444444333333444777::::::888777999;;;:::;;;;;;<<<<<<;;;;;;:::<<<::::::;;;===???@@@???@@@DDDHHHHHHEEEBBBAAAAAA@@@AAACCCEEEGGGHHHIIIIIILLLNNNOOOPPPQQQSSSWWWZZZZZZZZZYYYXXXXXXXXXXXXXXXYYY]]]bbbeeeffffffeeeeeebbbcccfffjjjpppvvv{{{zzzlll```XXXUUUUUUTTTNNNNNNOOOQQQTTTXXX\\\___dddfffgggddd^^^YYYXXXXXXWWW^^^lll~~~zzzooohhhnnnjjjddd^^^ZZZYYYZZZ[[[XXX```lll{{{~~~uuu{{{ssslllkkkmmmzzzjjjXXXPPPLLLKKKMMMLLLJJJHHHFFFDDDCCCCCCCCCBBBCCCBBBAAA???@@@CCCEEEHHHNNNVVV]]]dddllluuu{{{rrr|||{{{xxxxxxssscccUUUPPPIIIKKKYYYvvvdddOOOLLL>>>:::999===???===<<<===>>>===<<<:::999999999999666555555444333222111111000000////////////000000000//////......//////000//////......///111333555666666666666555333222111---------...///000222333444555777666555444444555111111111222222222333333333222111111000000111111333333333333333333333333333333111000///.........---......///000000//////---...000111222111000/////////............//////------......///.........000000000000000000000000000000//////000000111111444444555666666666666555555444444444444444444555444444444555444444333333222222222222222222222222444555555555555555555555333333333333333333333333333333444444555444444444555555444333444555666777666555555555555444444444555666888888888888999;;;:::;;;;;;<<<<<<;;;;;;:::<<<::::::;;;===>>>???>>>@@@CCCGGGHHHEEEBBBAAAAAA@@@AAACCCEEEFFFHHHIIIIIIIIIJJJLLLLLLMMMOOOSSSVVV\\\[[[ZZZYYYYYYXXXXXXXXXWWW[[[___bbbcccccccccdddcccccceeehhhnnnuuu{{{vvviii]]]UUURRRQQQPPPNNNMMMNNNNNNPPPSSSVVVXXXZZZ\\\\\\YYYUUUQQQOOOOOOTTTZZZgggxxx~~~xxxrrrooojjjeeebbb```aaaaaaeeelllvvvuuu{{{~~~ssslllkkkmmmrrr{{{gggVVVOOOLLLLLLNNNLLLJJJHHHFFFDDDCCCCCCCCCBBBBBBAAA@@@???@@@CCCEEEHHHNNNVVV^^^eeemmmwww}}}vvvyyy~~~wwwvvvxxxsssbbbTTTPPPKKKNNN\\\vvv~~~dddOOOKKK@@@;;;;;;BBBGGGFFFBBB@@@===<<<;;;999888888888888666666555444333222111111000000////////////000000///................../////////......///111333444666666777777666666555444,,,---///000111222222222111333444555444333444555111111000000000111222333222222111000000000000111333333333333333333333333333333222222111000............///000000000//////---...000111111000////////////............//////....../////////...------///////////////////////////.........//////000111444555555666666666666666444444444444444444444444555555555555444333222222000111111111222333333333111222444666666666666666444444333333333333333333222222333444555555555555444444444444444555666777444444555555555666666666666555444555777999:::::::::;;;;;;<<<<<<;;;;;;:::<<<;;;999:::<<<=========@@@BBBEEEFFFEEEBBBAAAAAA@@@AAABBBDDDEEEGGGHHHHHHGGGHHHJJJKKKKKKMMMPPPRRR\\\\\\[[[ZZZYYYYYYXXXXXXVVVYYY\\\^^^___```aaaccccccccccccffflllssszzz~~~|||tttggg[[[TTTPPPNNNNNNMMMMMMLLLLLLMMMNNNOOOPPPSSSTTTTTTRRROOOLLLKKKKKKOOOUUU```oooyyyxxxuuusssqqqooooooooowww}}}wwwzzz|||rrrkkkiiijjjmmmttt}}}yyyaaaSSSNNNLLLLLLNNNKKKJJJHHHFFFDDDCCCBBBBBB@@@AAA@@@???>>>???BBBEEEHHHNNNWWW___gggoooyyywwwyyy~~~zzzuuuvvvzzztttbbbTTTPPPLLLQQQaaawww}}}cccNNNJJJCCC>>>???GGGNNNKKKEEE@@@===<<<;;;999888888888888666666555444333222111111000000////////////000000......------------......////////////000111222333555555666666666666666555000000000000111111111111000222444444222222222333333222000///000111333555222222111000000000000000000000111222333444555666222222333333222111///......//////000000000//////...///000000000000////////////............/////////////////////...---,,,---------...........................///000111111444555666666777777666666444444555555555555444444555555555555444333222111///000000111222333333444111222555777777777555444444444444444444333333333111222333444555555555555444444444444555555666666333444444555666777777777777444111222666:::;;;::::::;;;;;;<<<<<<;;;;;;:::<<<;;;999:::<<<======<<>>>>>???BBBEEEHHHNNNWWW```hhhqqq{{{}}}ttt|||xxxyyy}}}wwwcccTTTOOOLLLQQQbbbxxx}}}cccNNNJJJAAA<<<;;;CCCHHHEEE>>>999>>>===<<<:::999999888888777666666555444333222111000000////////////000000......------------....../////////000000111222222333333444555555555444444555333000.........000111222333444333111000000000444333111000111222444666222111000000//////000000///000000111222333444444111222333333333111///...///000000000000000/////////000000000000000////////////............/////////000000000///...------,,,---------.........///////////////000111222333444555555666666666666666444555555666666555555444555555555555444333222111//////000111222222333333333444666777777666444333555555555444444333333333111222333444555555555555222333444555555666666666333444444555666777888888888444111222666::::::999:::;;;;;;<<<<<<;;;;;;:::<<<;;;999:::<<<>>>>>>===???@@@AAACCCDDDCCCBBBAAA@@@@@@@@@AAABBBDDDEEEFFFIIIKKKMMMNNNNNNNNNPPPQQQRRRSSSTTTVVVWWWWWWWWWWWWWWWXXXZZZZZZ[[[]]]aaacccdddcccbbbdddiiiqqqxxx}}}xxxqqqfff]]]WWWSSSPPPOOOMMMNNNOOOPPPPPPPPPOOONNNJJJIIIHHHGGGFFFFFFEEEDDDIIIMMMTTT]]]lll|||rrriiiccc```___bbbhhhppp|||mmmYYYNNNKKKHHHGGGHHHIIIIIIHHHFFFEEECCCAAAAAA?????????>>>>>>???BBBEEEHHHOOOXXXaaaiiirrr}}}|||iiiooo~~~nnn|||{{{yyydddSSSNNNJJJOOO___wwwdddNNNJJJAAA<<<;;;@@@CCC???:::777>>>===<<<:::999999999999777777666555444333222222000000////////////000000///................../////////000000111111111111222222333333333333333222666333000---,,,---///111333444555333111/////////444333222222222333444555111111000////////////000222111111000000/////////111111222222111000000///000000111111111000//////000000000000//////////////////............////////////000000000///......,,,,,,------.../////////.........///000111222333333444444555555555555555444555666777777666555444555555555555444333222222///000000000111222222222444555555666666555444333666666555555444333333333222222333444555555555555222222444555666666666666444444555666777777888888888666555555777888999999:::;;;;;;<<<<<<;;;;;;:::<<<::::::;;;===???@@@??????>>>???AAACCCDDDCCCAAA@@@@@@??????@@@BBBDDDEEEHHHJJJLLLMMMLLLLLLMMMNNNNNNPPPRRRTTTUUUUUUUUUUUUVVVXXXZZZ[[[[[[]]]```ccccccccccccfffjjjqqqxxx|||qqqkkkbbbZZZUUURRROOOMMMMMMOOOQQQSSSSSSRRRQQQPPPMMMKKKHHHGGGHHHHHHGGGFFFGGGJJJPPPVVVbbbuuuwwwmmmeee```\\\]]]aaahhhrrryyyhhhVVVMMMJJJHHHFFFGGGHHHHHHHHHGGGEEECCCAAA@@@???@@@@@@???>>>@@@CCCFFFIIIOOOXXXaaaiiirrr|||qqq]]]^^^hhhnnnvvv~~~mmmyyyxxxdddSSSMMMHHHLLL\\\uuugggPPPKKKCCC>>>===???@@@===<<<======<<<;;;999888888888888777777666555444333222222000000////////////000000000//////......//////000///000000111111111111111222333333333333333222111111000...------...000111111333444444222000000111111222222222222333333333111111000///////////////111000000///......------111111000/////////000000111111111111111000//////111111000/////////////////////............//////...//////000000000000///,,,------...//////000000---------...///000222222222333333444444444444444444555666777777666555444444444444555444444333333000000000000111111111111333333444444555666666666666666666555444444333333333333444444555444444444111222444555666777777666555555666666777777777888777888999888777777888999:::;;;;;;<<<<<<;;;;;;:::;;;::::::<<>>======@@@CCCDDDCCCAAA@@@???>>>>>>???AAACCCEEEHHHJJJLLLMMMLLLKKKLLLMMMOOOPPPRRRSSSTTTSSSRRRQQQTTTVVVYYYZZZ[[[\\\___aaacccccceeeggglllrrrxxx{{{}}}~~~lllggg___YYYTTTQQQOOOMMMNNNOOORRRSSSSSSQQQOOOMMMPPPMMMJJJIIIJJJJJJIIIGGGEEEHHHLLLPPPYYYjjj~~~tttkkkeee___^^^aaafffkkkvvvqqqbbbRRRLLLJJJIIIHHHHHHHHHHHHHHHGGGEEECCC@@@???@@@@@@@@@@@@???AAADDDGGGIIIOOOXXXaaahhhqqq{{{lllXXXWWW[[[\\\cccooo~~~rrrxxx|||uuubbbQQQLLLGGGKKK[[[sssjjjQQQLLLAAA===<<<======;;;<<>>===<<>>>>>???AAACCCDDDIIIKKKNNNNNNNNNMMMMMMMMMQQQRRRSSSTTTSSSQQQOOONNNSSSUUUXXXZZZ[[[\\\^^^___cccdddeeeiiimmmsssxxxzzzzzz|||~~~{{{jjjeee___YYYUUUSSSPPPNNNNNNPPPRRRSSSRRROOOLLLJJJMMMJJJFFFEEEFFFFFFEEECCCCCCFFFJJJMMMTTTcccxxxzzzqqqkkk```^^^___bbbeeemmmmmm^^^PPPKKKKKKJJJJJJJJJHHHHHHHHHGGGEEECCC@@@???@@@AAAAAA@@@@@@BBBEEEHHHJJJPPPXXX```hhhqqqzzzkkkWWWUUUUUUSSS[[[hhh~~~xxxyyyxxxrrr```PPPLLLGGGKKKZZZqqqlllSSSLLLBBBAAA@@@>>>===<<<<<<<<<<<<;;;::::::999999999999<<<888333000000222333333000000000000000000000000222...+++,,,///111000////////////000111222444555555444444555555555222111///000000///.........---444444444444333111///...111222333333444444333333222222222000...+++(((&&&...//////000111222222333222222111000///...------...111333333000...///222000000000000000000000000......//////////////////000000////////////000000.........//////111222222222111///...---...000111111111111222333444555666777777666555555555555555444444444555555555666666222444666555222111444777333444555555444444555777666666666666555555555555555444444444555666555444444444444444444444444444666777777666555555777999666666666666666666666666:::;;;;;;<<<<<<;;;;;;:::::::::;;;<<<===>>>??????BBB@@@???AAADDDEEECCC@@@BBBAAAAAA@@@AAABBBCCCDDDBBBFFFJJJMMMNNNMMMMMMNNNSSSSSSSSSRRRSSSTTTTTTUUUVVVVVVWWWWWWYYYZZZ\\\\\\aaacccfffhhhjjjnnnrrruuuyyy{{{~~~~~~zzzmmmeee[[[UUUTTTSSSPPPLLLIIIKKKNNNPPPPPPNNNKKKIIIIIIJJJKKKKKKKKKJJJHHHHHHGGGDDDDDDIIINNNXXXjjj|||wwwqqqiiifffeeecccbbbhhhxxx{{{cccXXXNNNJJJHHHFFFGGGIIIIIIHHHGGGEEEDDDDDDDDDDDDEEE???;;;>>>BBBCCCEEEHHHLLLSSS[[[cccjjjrrr{{{iii]]]QQQPPPVVVTTTccczzzttt|||{{{wwwppphhh]]]RRRJJJGGGLLLSSSpppnnnVVVPPPBBBAAA@@@>>>===<<<<<<<<<===<<<;;;:::999999999999;;;888444111111222222222000000000000000000000000///...,,,,,,---...------,,,------...///000111111444444555555555444222000333000......---,,,,,,///333333444444444333222111000111222222333333222222333333333333111000...---///000000111222333333333000000000000000////////////111222222111000000111000000000000000000000000///////////////.........000//////////////////000,,,,,,,,,,,,---...///000111000///......///000111222222222222333555666777777777666555555555555555777666555444333222222111444333222222333444555555444666777666555555666777666666666666555555555555444333333333444444444333444444444444444444444444555666777666555555777888888888888888888888888888::::::;;;;;;;;;;;;::::::::::::;;;<<<===>>>??????BBBAAAAAABBBCCCCCCAAA@@@BBBBBBAAA@@@AAABBBCCCDDDBBBEEEIIIKKKLLLLLLLLLMMMQQQQQQQQQRRRSSSTTTUUUVVVVVVVVVVVVWWWYYYZZZ\\\]]]```bbbdddfffhhhmmmrrrvvvxxxzzz|||}}}||||||~~~~~~~~~~~~~~~}}}xxxtttkkkddd[[[VVVTTTSSSQQQNNNKKKLLLNNNOOOOOOMMMKKKIIIKKKKKKLLLMMMLLLKKKJJJIIIHHHEEEEEEHHHJJJPPP___ooozzztttnnnkkkgggeeebbbeeesssxxxbbbWWWMMMIIIHHHGGGGGGJJJHHHGGGFFFEEEDDDCCCCCCCCCEEE???===@@@CCCDDDFFFIIIMMMSSS\\\dddkkksss|||pppggg[[[XXX\\\ZZZiiisssrrrttt}}}}}}oooggg\\\RRRKKKIIINNNUUUpppoooWWWQQQAAA@@@???>>>===<<<<<<<<<>>>===<<<:::999888888777999777444333333333222000000000000000000000000000...///000000...,,,,,,---+++,,,...///111111000000333444555555555333111///000+++***111444222444999444555555555444333222111000000111222222222222111111222222333333222222111000111222222333333333333/////////000000000111111111000000111222222111///000000000000000000000000000000//////.........---........................+++++++++,,,------......//////.........000111333222222333333444555777888777777666555555555666666777777666555444333333222888444000000444666555222666777888777666555666777666666666666555555555555222222222222222222222222444444444444444444444444333555666666555555666777888888888888888888888888999999::::::::::::999999::::::;;;<<<===>>>??????>>>@@@BBBBBBAAAAAAAAABBBBBBBBBAAA@@@AAABBBCCCDDDBBBDDDGGGHHHHHHIIIKKKMMMOOOOOOPPPQQQSSSTTTUUUVVVVVVVVVVVVWWWYYYZZZ\\\]]]___```bbbdddggglllrrrwwwwwwxxxzzzyyyxxxxxxyyyzzzyyyzzzzzzyyywwwvvvxxxyyy}}}~~~{{{zzzxxxsssoooiiiccc[[[VVVTTTTTTRRRQQQNNNNNNNNNNNNMMMLLLJJJIIILLLMMMNNNNNNNNNMMMLLLKKKGGGFFFFFFFFFFFFIIIUUU```wwwyyyuuuppplllgggbbbccclllxxxttt```VVVLLLIIIHHHGGGGGGJJJGGGGGGEEEDDDCCCBBBBBBBBBDDD@@@???BBBEEEEEEFFFIIIMMMSSS\\\eeellluuu~~~yyyqqqccc]]]___^^^oooooosss|||qqq|||nnndddXXXRRRMMMKKKOOOVVVpppqqqXXXQQQ@@@@@@???======<<<<<<<<>><<<:::999777777777888666555444444333111///000000000000000000000000///222555444000---...///---///111333444444333222111333555555444222111000999333222666666///,,,///777666555444333111000///000111111222222222222222//////000000000000000000000111222333333333333222000000000000000000000000000...---...111222000---////////////////////////000000000///......------------............------,,,------......//////......------...///111222333333333333444555666777888777777666666666666666777555666666666666777777777:::777444333444555444222666777888777555555555777666666666666555555555555222333333333222111111222444444444444444444444444222333555555555444666777666666666666666666666666888999999::::::999999888::::::;;;<<<===>>>??????:::>>>AAABBBAAAAAACCCFFFCCCBBBAAAAAAAAAAAACCCCCCBBBDDDEEEEEEEEEFFFIIILLLNNNOOOPPPQQQRRRSSSSSSTTTUUUUUUVVVWWWYYY[[[\\\]]]___```bbbdddgggmmmtttyyywwwxxxxxxwwwuuuuuuvvvwwwwwwxxxxxxvvvtttssstttuuuxxx|||}}}{{{wwwrrrooogggbbb[[[VVVUUUTTTTTTSSSRRRQQQOOOMMMLLLKKKJJJJJJMMMNNNNNNOOONNNMMMLLLKKKEEEFFFGGGFFFEEEGGGPPPXXXlllzzzuuuooojjjdddbbbhhhqqq{{{ppp]]]TTTKKKIIIHHHGGGHHHJJJGGGFFFEEECCCBBBBBBBBBBBBBBB??????CCCEEEDDDEEEHHHMMMTTT]]]fffnnnwww~~~mmmbbbbbbdddyyyrrruuu{{{uuunnn```TTTOOOMMMKKKOOOVVVnnntttZZZRRR??????>>>===<<<<<<<<<<<>><<<:::999777777777777666555555555444111...///////////////////////////222555444000---...///...000222555666555444333000333555555333222333444///...///111111000222666555555444333222111111111111222222333444333333333000000000///............000111222333444333222111222222222111000/////////...,,,+++---000111///,,,////////////////////////000000//////.........---------...//////...------,,,---...//////......------------...000111222333333333333444555666777888777777666666666777777888444444555555555666666666:::;;;;;;888444222222444444555666666444444555666666666666666555555555555333555666555222111222444444444444444444444444444111333555666555555666777666666666666666666666666888999999::::::999999888::::::;;;<<<===>>>??????===@@@CCCCCCAAA@@@BBBDDDCCCCCCAAAAAAAAAAAABBBCCCBBBCCCCCCCCCCCCDDDHHHKKKNNNOOOPPPQQQQQQQQQQQQQQQUUUUUUVVVWWWYYY[[[]]]^^^```aaacccfffiiinnnuuuyyyxxxxxxxxxvvvtttssstttvvvwwwwwwwwwuuusssrrrrrrtttxxx||||||wwwrrrooofffbbb\\\WWWUUUTTTUUUUUUTTTSSSQQQNNNMMMLLLLLLLLLMMMMMMNNNOOONNNMMMLLLKKKGGGJJJKKKHHHEEEGGGMMMRRRggg|||}}}wwwrrrmmmgggcccgggnnn|||wwwmmm[[[QQQJJJHHHIIIGGGHHHJJJGGGFFFEEECCCBBBBBBBBBBBB@@@>>>???CCCCCCBBBDDDHHHMMMTTT^^^hhhpppzzzzzzjjjiiiooosssuuu~~~|||rrr```PPPLLLKKKIIILLLTTTjjjvvv[[[RRR???>>>======<<<<<<<<<===>>>===<<<:::999888888777888666555555555333111///////////////////////////...///000000...,,,,,,------...000222333333333222000333555444222222666999@@@IIILLLDDD<<<;;;:::777333333333222333444555555222222333444444444444333444333222111000/////////111222444555555444222111444333222111000///......,,,,,,,,,---///000///...000000000000000000000000////////////////////////---...///000000///...---+++,,,---......---,,,+++,,,---...///000111222222222222333333444555777888777777666666666777888888555555444333222111000000666:::===;;;666222222444333444555555444444555777666666666666555555555555444777888777333222333666444444444444444444444444000333666777666666666777888888888888888888888888999999::::::::::::999999::::::;;;<<<===>>>??????CCCDDDEEEDDDAAA@@@??????DDDCCCBBBAAA@@@AAABBBCCCAAABBBCCCCCCBBBDDDGGGIIILLLMMMOOOPPPQQQQQQQQQPPPTTTUUUVVVWWWYYY[[[]]]^^^___bbbeeehhhkkkoootttwwwwwwwwwwwwuuurrrrrrtttuuuuuuvvvvvvtttrrrqqqrrrssszzz~~~{{{uuupppmmmfffbbb]]]XXXUUUTTTUUUVVVUUUTTTRRRQQQOOONNNNNNMMMMMMNNNOOOOOOOOONNNLLLKKKKKKOOOOOOIIIDDDEEEIIIKKKcccuuuzzzuuupppjjjeeegggkkkuuurrrjjjXXXPPPIIIHHHIIIHHHHHHJJJGGGGGGEEEDDDCCCBBBBBBBBB@@@>>>???BBBBBBAAADDDIIINNNUUU___iiirrr|||tttsss{{{tttwwwzzzcccNNNJJJIIIFFFIIIRRRdddwww\\\QQQ>>>>>>===<<<<<<<<<<<<======<<<;;;:::999999999999888777555444444333111//////////////////////////////...,,,,,,---...------------...///000111111222111333444333111333999???qqqppp```JJJ444999888666555444444444555111111222333333333333333555444222111000000111111333555777888888666444333222222222111111000000000,,,---///000//////000111000000000000000000000000------......///000000000---...000111111000...---,,,---...//////...,,,+++------...000000111111111222222222222333555666777777777666666777888888999666666555444333222111111111444777999888666444222222444555666555666777999666666666666555555555555555777999777333111333666444444444444444444444444000333666888888777777888888888888888888888888888::::::;;;;;;;;;;;;::::::::::::;;;<<<===>>>??????DDDDDDCCCCCCDDDDDDBBB@@@DDDCCCBBBAAA@@@AAABBBBBBAAABBBCCCCCCCCCDDDFFFHHHGGGIIILLLOOOQQQSSSSSSRRRTTTTTTUUUWWWYYY[[[]]]___^^^aaaeeeiiikkknnnqqqtttvvvvvvuuusssqqqqqqsssuuuvvvwwwwwwuuusssssstttuuu{{{zzzsssnnnkkkfffccc^^^XXXTTTSSSUUUWWWUUUUUUTTTSSSRRRQQQPPPOOOOOOOOOPPPQQQPPPOOONNNMMMHHHNNNNNNGGGBBBDDDHHHJJJZZZjjj~~~xxxsssmmmgggfffiiirrr{{{~~~|||nnngggVVVNNNHHHHHHIIIHHHHHHJJJHHHGGGFFFEEEDDDCCCCCCCCCAAA@@@@@@BBBAAA@@@EEELLLNNNUUU```jjjsss~~~yyyhhhPPPJJJIIIEEEHHHQQQ^^^{{{www\\\QQQ>>>======<<<<<<<<<<<<===<<<;;;::::::999999999999999777444333333333222000////////////////////////222...+++,,,///111000///............///111222333111333444222111444<<>>??????AAA??????BBBGGGIIIHHHEEEDDDCCCBBBAAA@@@AAAAAABBB@@@BBBDDDDDDDDDDDDEEEGGGCCCFFFJJJNNNRRRTTTUUUUUUTTTTTTUUUWWWYYY\\\^^^___]]]```eeeiiikkkmmmoooqqqttttttsssqqqoooppprrrtttxxxyyyyyyxxxvvvvvvwwwyyy{{{zzzsssnnnkkkfffccc___YYYTTTSSSUUUWWWUUUUUUUUUUUUTTTRRRQQQPPPPPPQQQRRRRRRRRRQQQOOOOOOBBBIIIJJJCCC@@@EEEKKKLLLQQQ___ssszzzuuuooogggeeegggpppyyy}}}yyyvvv{{{xxxkkkeeeUUUMMMGGGGGGIIIHHHIIIKKKIIIHHHGGGEEEDDDDDDDDDDDDCCCAAAAAABBBAAAAAAFFFNNNNNNUUU```jjjtttlllQQQKKKIIIDDDGGGQQQ[[[xxxwww\\\PPP============<<<<<<<<<<<<>>>===;;;999888777666666555555333222111000000000---...///000000///...---,,,...//////......///111---...///000000000000000777333...***+++///555999RRRnnn}}}NNN111555666222333444///000222333444444333222222222222222111111000000333555888:::<<<<<<<<<;;;888777555222000///......///000111111111111000000000000///.............../////////000111111222222///---///333444111111444////////////000000000000.........///000222444444222222333444444555555666999888777666666555555555999999:::999888555222000///000111111000111333555555555555555555555555555444444555555555555555555777777555444444555666777666555333333333444666888222333555666666666555555888:::;;;;;;:::999:::;;;::::::;;;<<<===>>>???@@@999;;;<<<;;;;;;;;;===???HHHKKKOOOPPPMMMJJJGGGEEEEEEDDDCCCBBBBBBCCCDDDDDDDDDFFFGGGGGGEEECCCBBBBBBDDDFFFJJJNNNQQQSSSSSSSSSUUUVVVXXXYYY\\\]]]___```cccdddfffggghhhjjjnnnqqqvvvuuuuuutttttttttuuuuuuwwwwwwwwwxxxyyy||||||uuuoookkkgggbbb\\\XXXVVVVVVUUUTTTWWWWWWXXXXXXWWWUUUTTTRRRSSSSSSSSSTTTTTTRRROOOLLLMMMKKKIIIGGGEEEEEEFFFGGGSSS\\\nnnyyypppkkkkkknnntttzzz}}}wwwvvv{{{sssiiiaaaSSSPPPLLLJJJIIIIIIIIIHHHGGGFFFEEEDDDCCCBBBAAA@@@@@@???>>>???AAAEEEIIIKKKNNNZZZhhhqqquuu|||xxx]]]NNNGGGEEEGGGMMM[[[rrryyy\\\PPP???>>>>>>>>>>>>=========<<<;;;:::888666555555555666666444333222111111111000000111111111111000000---...//////......///111......//////000111222222444333111000000333666888222BBBXXXnnn\\\===999333---///111000000111222333333333333333222222111111111111111333555777999;;;;;;::::::777666444222111///////////////000000000000//////000000///.............../////////000111222333333222000000222222///...111.../////////000000000000111111000000000000111111222222333444444555555666888888777666666666666777777888888888777666444333000111222111111111333555777777777777777777777777555555555555555555555555666666555444444555666666555444222222222333555666444555666777777777666555666777999999888777888999;;;;;;;;;;;;;;;;;;;;;;;;:::;;;============@@@BBBIIIOOOWWW\\\ZZZTTTMMMIIIFFFFFFEEEEEEEEEFFFHHHIIIIIIKKKKKKIIIFFFCCCAAAAAACCCEEEIIIMMMPPPRRRRRRRRRUUUUUUWWWYYY[[[]]]^^^___dddeeefffggghhhjjjnnnqqqssssssssssssssssssssssssuuuuuuvvvxxxzzz}}}}}}wwwrrrnnngggccc\\\XXXVVVVVVVVVVVVXXXXXXXXXXXXWWWVVVUUUUUUUUUTTTSSSSSSSSSRRROOOMMMNNNLLLJJJGGGFFFFFFGGGGGGMMMUUUggg||||||tttpppqqqsssvvvzzz~~~~~~{{{zzz}}}|||ooofff___SSSPPPLLLJJJIIIIIIIIIHHHFFFFFFEEEEEEDDDCCCBBBBBB@@@???>>>???AAAEEEIIIKKKPPP[[[hhhrrrxxx{{{```PPPIIIEEEGGGKKKYYYqqqxxx[[[QQQ????????????>>>>>>>>>>>>???>>>===;;;:::999999999777777555444333222222222111111000000000000111111---...//////......///000///......///000222444555222333444555666666666666;;;777777===DDDLLLVVV___pppMMM999888222---111333111111111111222333444444444333222000000111111222333444666777888888777777555555333222111000000000000000000111111000000///000/////////...............///000111222333444444555222222555333///,,,........./////////000000000111111000000000000111111222222333444444555555666777777666666666777888888777777777777666666666666000222222222222222444666777777777777777777777777555555555555555555555555555444444444444444555555333333222111222333444555666666777777777666666555555777999999888777888999<<<<<<;;;:::999888777777:::<<<>>>>>>>>>@@@CCCEEEKKKTTTaaaiiihhh```VVVOOOHHHHHHHHHHHHIIIKKKLLLNNNOOOPPPOOOLLLGGGCCC@@@???BBBDDDGGGKKKNNNPPPQQQQQQTTTUUUVVVXXXZZZ\\\^^^^^^dddfffgggggghhhjjjmmmppppppqqqrrrssssssrrrqqqqqqssstttvvvyyy|||~~~}}}xxxtttqqqiiiccc\\\WWWVVVVVVWWWWWWZZZZZZYYYXXXWWWWWWWWWWWWVVVUUUSSSSSSSSSSSSQQQOOOPPPNNNKKKIIIGGGGGGHHHHHHIIIPPP```ttt~~~yyyvvvwwwzzzzzz{{{~~~~~~vvvkkkbbb\\\RRROOOKKKIIIIIIIIIIIIHHHFFFFFFFFFEEEEEEDDDDDDDDD????????????BBBFFFJJJLLLTTT\\\hhhrrr{{{fffTTTKKKFFFGGGIIIVVVooowww[[[RRR?????????>>>>>>>>>======??????===<<<;;;;;;;;;;;;777666555333222222222222000///...------...///000---///000///......///000///.........///222555777111333555666777777777666888///,,,000111...333===EEE333000888555222444444222111111000111222444555555333222000000111222333333444444555555555555444444444333222111111111111111222222222222111000000///////////////......---...///000111222333444555444333666;;;999333...---........./////////000000.........///000222444444222222333444444555555666666666666666777888999:::999888777666555555666666111222333333222333555777555555555555555555555555555555555555555444444444333333333333444444444555333333222222333333444555777777666666666555444444666888:::::::::999:::;;;<<<;;;;;;:::999888777777999;;;===>>>???AAADDDFFFLLLVVVeeennnnnnfff[[[TTTLLLKKKJJJJJJKKKLLLMMMNNNQQQQQQQQQMMMHHHCCC@@@???AAABBBEEEIIILLLNNNPPPPPPSSSTTTVVVWWWZZZ[[[]]]^^^dddeeeffffffgggiiilllooooooqqqsssttttttsssrrrpppqqqssswwwzzz}}}{{{wwwrrroooiiiccc\\\WWWVVVWWWXXXXXXZZZYYYWWWVVVVVVVVVWWWXXXXXXVVVSSSSSSSSSSSSSSSRRRQQQPPPMMMJJJHHHHHHIIIIIIIIIOOO^^^qqq|||{{{|||~~~~~~}}}sssiiiaaaZZZQQQNNNKKKIIIIIIIIIIIIHHHFFFFFFFFFFFFEEEEEEEEEEEE????????????BBBFFFJJJMMMUUU\\\gggrrr}}}mmmXXXLLLGGGFFFGGGRRRlllxxx\\\RRR>>>>>>=========<<<<<<<<<:::999888777777777777777666555444222111111000000000///...------...///000...///000///...---...///......------///222555666222222333444555666777777333------333333...///555:::000444:::555333444000222111111000111222444555444444222111111111222333333333333333333333333333444333222222111111222222000000111111000//////.../////////000///...------...///000111222333444444111333999@@@???777111///............////////////.........///000222444444222222333444444555555666666666666666777999:::;;;;;;:::888666555444444444111222333333222333555777666666666666666666666666666666555555555444444444222333333444444555555555444444444444444555555666666555555444333333333333555777999:::999999:::;;;;;;;;;;;;;;;::::::::::::888999;;;===>>>@@@CCCEEEKKKTTT```iiiiiiccc[[[VVVNNNMMMLLLKKKJJJKKKKKKLLLNNNOOOOOOLLLHHHDDDAAAAAA@@@AAADDDGGGJJJMMMOOOPPPSSSTTTVVVWWWZZZ[[[]]]^^^bbbccceeeeeefffhhhkkknnnppprrrtttuuuvvvuuutttrrrrrrtttxxx{{{~~~}}}xxxsssnnnkkkgggbbb\\\WWWVVVWWWXXXXXXXXXWWWVVVUUUUUUUUUVVVWWWXXXVVVTTTTTTTTTUUUTTTSSSRRRQQQNNNKKKIIIIIIIIIIIIJJJOOO]]]ppprrriiiaaaZZZQQQNNNJJJHHHIIIIIIIIIHHHFFFFFFFFFFFFEEEEEEEEEEEE?????????@@@CCCGGGKKKNNNUUU\\\gggrrr}}}rrrZZZLLLHHHGGGFFFOOOhhh~~~{{{^^^SSS============<<<<<<<<<<<<999888888777777777888888555444333222111000000000111111000000000000111111...///000///...---...///...------...///111333444111111222222444555777888999444111111///++++++...999222333555...000555111111111111111222333444444333333333333333222222222222222222222222333333333444444333222111111111111............---,,,++++++...///000000000///---,,,/////////000111111222222///111777>>>>>>777111000------........./////////111111000000000000111111222222333444444555555666666666666777888999:::;;;;;;:::999777666444333222000222222222222222444666888888888888888888888888666666666555444444333333222333444555555666555555444444444555555555666666555444333333222333333333333555777888777777888:::::::::;;;;;;<<<<<<======777999;;;<<<===???BBBDDDIIIOOOXXX^^^___\\\XXXUUUOOONNNLLLKKKJJJIIIJJJJJJKKKMMMMMMKKKHHHEEECCCCCC@@@AAACCCFFFIIILLLOOOPPPTTTUUUVVVXXXZZZ\\\^^^^^^aaabbbdddeeefffiiilllooorrrsssuuuvvvvvvvvvvvvuuuuuuwwwyyy|||~~~{{{vvvpppkkkhhheeeaaa[[[XXXWWWWWWWWWVVVWWWVVVVVVUUUUUUUUUVVVVVVXXXVVVUUUUUUVVVVVVUUUTTTSSSQQQNNNKKKIIIHHHIIIIIIIIIMMMZZZnnnrrrkkkbbbZZZPPPMMMJJJHHHHHHIIIIIIHHHFFFFFFFFFEEEEEEDDDDDDDDD?????????@@@CCCGGGLLLNNNTTT]]]iiittt}}}vvv[[[KKKGGGHHHGGGLLLcccxxxaaaRRR>>>>>>>>>============<<<::::::999999999::::::;;;666555444333222111111111000000111111111111000000///000000000...---...///,,,------...//////000000000111222444555666777777,,,...---***,,,222777777111---000111,,,222777111000000111222333333333333222333444555444333111000111111111111222333333444555444333222111111111111////////////...---,,,+++...///000111000///---,,,///////////////////////////...111666666111...///---------.........//////111111000000000000111111222222333444444555555666777777777777888999::::::888888999888777555333222000111222111111111333555888888888888888888888888777666666555444444333333222333555666777777666666333333444444555555555444444444333333333444555666222444666777777777888:::;;;;;;;;;;;;<<<<<<<<<<<<888999;;;<<<===>>>AAACCCEEEKKKRRRVVVWWWUUUSSSQQQNNNMMMLLLKKKJJJJJJKKKLLLKKKLLLMMMLLLIIIFFFDDDDDDAAABBBCCCFFFIIILLLOOOPPPUUUUUUWWWYYY[[[]]]^^^___aaaccceeefffhhhkkkooossssssssstttuuuuuuvvvwwwwwwyyyzzz{{{}}}~~~zzzvvvpppkkkhhhbbb___[[[XXXWWWVVVUUUTTTVVVVVVWWWWWWWWWWWWWWWVVVWWWVVVVVVWWWXXXXXXVVVSSSSSSQQQNNNKKKIIIHHHHHHHHHHHHLLLYYYmmmssslllcccZZZOOOMMMIIIHHHHHHIIIIIIHHHFFFFFFEEEEEEDDDCCCBBBBBB?????????@@@CCCHHHLLLOOOTTT___lllwww~~~wwwZZZIIIGGGHHHGGGJJJ^^^rrrdddRRR????????????>>>>>>>>>>>>777777666666777777888888777666555444333222222222---...///000000///...---///000111000...------...,,,,,,---...//////.........000444666888888777666333888555,,,+++111111+++///...555777333666666+++///000222333444444333222111333555666666444111///111111111111222333444555666555333222111000000000222222222222111000///......///000111000///---,,,////////////............000------///...++++++...---------.........//////.........///000222444555222222333444444555555666888888888777888888999:::555666888999888777555333///000111111000111333555666666666666666666666666777777666555444444333333222333555777888777777666111222333444444444333333555444333333444555777888444666888999999999:::<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<======>>>AAACCCCCCHHHOOOSSSTTTRRRPPPOOOMMMLLLKKKKKKKKKLLLMMMNNNLLLNNNNNNMMMIIIFFFEEEDDDAAABBBCCCFFFIIILLLOOOQQQUUUVVVXXXYYY\\\]]]___```bbbdddfffhhhjjjmmmrrruuutttssssssssstttvvvwwwxxx|||||||||}}}}}}{{{vvvqqqmmmjjj```]]]ZZZYYYXXXVVVTTTRRRVVVWWWXXXYYYYYYYYYWWWWWWVVVVVVWWWXXXZZZYYYVVVSSSSSSQQQNNNKKKHHHGGGHHHHHHHHHLLLYYYnnnssslllcccZZZOOOLLLIIIHHHHHHIIIIIIHHHGGGFFFEEEDDDCCCBBBAAA@@@?????????@@@DDDHHHMMMOOOTTT```oooyyy~~~xxxYYYHHHGGGIIIHHHIII\\\oooeeeRRR@@@???>>>===<<<;;;::::::888888777666666777888999<<<777222000222333333222***++++++---///111333444//////............//////.........//////000111222444555666777888888888888111000...---------...///222222222222222111000///111222333333444444333333333333333222222111111111000000111222222222222111444333222111000///......222222222111000//////..................---------000000//////.........---///...---...///...***&&&+++,,,------......------......//////000000111111222333333333222444666999666666666666666666666666555666888999999888666555555444444444444444444444777666666666666777777888777666555444333444555555444444444333333222222222444444444444444444444444777777555444444555666777999999999888888888888888999:::;;;<<<============<<<<<<<<<<<<===???@@@AAAEEEGGGIIIMMMPPPPPPNNNLLLLLLKKKIIIHHHHHHIIIJJJLLLIIIJJJKKKKKKJJJIIIGGGFFFDDDDDDEEEFFFIIIKKKNNNPPPSSSVVVXXXZZZ[[[\\\___aaabbbeeeiiikkklllnnnppprrrppprrruuuvvvwwwxxx{{{}}}}}}}}}}}}~~~|||wwwqqqmmmhhheeeaaa\\\WWWUUUSSSSSSUUUWWWXXXZZZZZZYYYWWWVVVWWWVVVTTTUUUVVVVVVUUUSSSNNNNNNMMMKKKIIIGGGFFFEEEEEEJJJWWWiii~~~xxxnnn```UUUMMMJJJGGGFFFFFFGGGGGGGGGGGGFFFEEECCCBBBBBBBBBBBB@@@AAAAAAAAACCCHHHOOOTTTZZZcccppp|||yyy^^^KKKEEEEEEEEEDDDQQQhhhkkkTTT??????>>>===<<<;;;::::::777666555444444555666777888555111000111111111//////............//////000//////............//////.........//////000111222444444555555444333333222111000///.........///000333333333333333222111111111222333333444444333333333333333222222111111111///000111222222222222222//////...---,,,+++******111111000000///......---........................000/////////............///......000222111...++++++,,,------......------......//////000000111111111222333333333444666888777777777777777777777777777666555333222111000000000000000000000000000000555555555555666777777888666666444333333333444555444444444333333222222222444444444444444444444444777666555555555555777777888888888888888999999999::::::;;;<<<============;;;;;;<<<===>>>???@@@@@@CCCEEEHHHKKKNNNOOONNNMMMLLLKKKJJJIIIIIIJJJLLLMMMJJJJJJJJJJJJJJJIIIIIIHHHGGGGGGGGGGGGHHHJJJLLLNNNTTTVVVXXXZZZ[[[\\\___aaabbbdddhhhjjjlllnnnppprrrrrrtttvvvxxxyyyzzz}}}~~~~~~zzztttoooiiieee___[[[XXXWWWTTTRRRUUUVVVWWWXXXYYYXXXVVVUUUVVVTTTSSSSSSTTTUUUSSSRRRPPPOOOMMMKKKIIIGGGGGGFFFFFFKKKXXXkkkyyyooo```UUULLLJJJGGGFFFGGGHHHHHHGGGGGGFFFEEECCCBBBBBBBBBBBB@@@AAAAAABBBDDDIIIPPPUUU\\\eeeqqq}}}{{{aaaOOOFFFEEEEEEGGGRRRhhhmmmWWW??????>>>===<<<;;;;;;:::888777666555555666777777555333222111222111000...000000///............/////////............//////.........//////000111222222222333333333222111111222111000///...///000000333333333444333333222111111222222333333333333333222222222222222111111111///000111222333333333333222222111000///......---000000//////......---------------......//////000////////////...............---...000111222000...,,,,,,---............---......//////000000111111000222444555444444666777888888888888888888888888:::999666444222222333333000000000111111111111111444444444444555666777888555555444333333333333444444444333333333333222222444444444444444444444444555555555555666777888888777777888888999999::::::;;;;;;<<<<<<<<<<<<<<<;;;:::;;;<<<===>>>?????????AAACCCFFFIIILLLNNNNNNNNNKKKKKKIIIIIIIIIIIIKKKKKKIIIIIIIIIIIIIIIJJJJJJKKKJJJIIIHHHHHHHHHJJJKKKLLLTTTVVVYYYZZZ[[[\\\^^^```aaadddgggjjjllloooqqqsssuuuwwwyyyzzzzzz|||}}}wwwrrrjjjddd]]]ZZZZZZZZZVVVRRRTTTTTTVVVVVVVVVUUUTTTSSSTTTRRRQQQQQQRRRSSSQQQPPPRRRPPPMMMJJJHHHGGGGGGHHHGGGMMMZZZnnnwwwtttwwwyyyxxxuuutttuuuuuusssuuuyyy{{{ooo```TTTKKKIIIFFFFFFGGGHHHIIIHHHGGGFFFDDDCCCBBBBBBAAAAAA@@@AAAAAABBBEEEJJJQQQVVV___gggsss}}}~~~gggTTTIIIEEEEEEGGGPPPddd{{{mmmYYY???>>>>>>===<<<<<<;;;;;;;;;:::999888777888999:::444444444555444333111000...............///000111//////............//////............///000111222///000111333444444555555333222000/////////000111222222222333333222222111111111222333333333333222222222222111111111111111///000111222333444444444666555555444333333222222000000000//////.........,,,------...///000000111///////////////.........---------...///...---,,,,,,------.....................//////000000111111///111444666555555555666888888888888888888888888777777777777777777777777111111222222222222333333333333333333444666777888555444444444333333333333333333333333333333333333333333444444444444444444444555555666777777888999777777888888999:::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;999:::<<<===>>>??????>>>>>>AAADDDGGGIIILLLNNNPPPMMMLLLJJJIIIHHHGGGGGGGGGHHHGGGGGGGGGGGGIIIKKKLLLJJJIIIHHHHHHHHHIIIKKKLLLRRRUUUXXXZZZ[[[\\\]]]___aaadddhhhlllnnnqqqtttvvvwwwyyyzzz{{{{{{}}}yyytttmmmeee]]][[[]]]]]]XXXSSSSSSSSSTTTTTTTTTSSSRRRRRRRRRPPPOOOOOOPPPPPPOOONNNQQQOOOKKKHHHFFFFFFGGGHHHHHHNNN\\\ppp|||sssllliiijjjmmmhhhdddccchhhkkkiiiggghhhqqquuu{{{}}}ooo^^^RRRIIIHHHFFFFFFHHHIIIIIIHHHFFFEEEDDDCCCBBBAAAAAAAAA@@@AAABBBCCCFFFLLLSSSXXXaaaiiisss}}}mmmZZZLLLEEEEEEEEELLL\\\qqq}}}jjjYYY>>>>>>======<<<<<<;;;;;;<<<;;;:::888888888999:::222444555555444222111000...............///000000//////............//////............///000111222///000111222333333333333333222000/////////000111000000111111111111000000000111222222333333222222111111111111111111111111000000111333333444444444222222222111111000000///111111000000000000000///------......///000111111.........///////////////////////////...,,,,,,,,,,,,---......//////............//////000000111111///111444666555555555666888888888888888888888888333555777999999777555333//////000000111111111111333333333444444555777777555555555444444444333333333333333333333333333333333333333444444444555555444555666666777888888999777777888999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;999:::;;;<<<>>>>>>>>>>>>===@@@CCCEEEGGGIIINNNQQQSSSQQQOOOMMMJJJHHHFFFEEEFFFFFFEEEEEEFFFHHHJJJKKKHHHGGGGGGGGGHHHIIIKKKLLLOOORRRVVVYYYZZZ[[[\\\^^^aaadddiiimmmpppssswwwyyyyyyzzz{{{{{{{{{}}}{{{vvvoooggg___]]]______ZZZTTTRRRRRRRRRRRRRRRQQQQQQPPPPPPOOOMMMNNNOOOOOONNNLLLNNNLLLIIIFFFDDDEEEFFFGGGIIIOOO\\\pppyyywwwsssmmmgggcccbbbccc^^^ZZZZZZ```cccaaa\\\[[[aaaeeekkkpppvvv|||}}}}}}nnn]]]QQQIIIGGGFFFGGGHHHIIIIIIHHHFFFEEEDDDBBBAAAAAAAAAAAAAAAAAABBBDDDGGGMMMUUUZZZcccjjjuuu~~~||||||rrr___NNNEEEEEEDDDIIIUUUgggvvvwwwhhhZZZ>>>>>>======<<<<<<<<<<<<;;;:::999777777777777888///111333333111/////////111111000......---------//////............//////.........//////000111222222222111111///...,,,+++222111000///...///000000...///000000000000000000000111111222222222222222000000000111111111111111111222222333333333333333111111000000000/////////111111111111000000000000.........//////000000111.........///////////////222333333111///---......------...////////////.........//////000000111111000222444555444444666777888888888888888888888888777999<<<===<<<888333000111222222333333444444444555555555444555555666777555555666666555555444333222222333333333333444444222333333444444555555555555555777777888888888888888888999999::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;:::::::::;;;<<<===???@@@===@@@CCCDDDEEEHHHMMMRRRXXXWWWUUURRROOOKKKIIIHHHFFFFFFFFFFFFGGGHHHIIIJJJFFFFFFFFFFFFGGGHHHJJJKKKKKKOOOTTTWWWYYYZZZ\\\]]]```ccchhhmmmppptttxxx{{{||||||}}}||||||~~~~~~yyyrrrkkkddd``````___[[[WWWSSSRRRRRRQQQQQQPPPPPPPPPOOONNNLLLMMMNNNNNNMMMKKKJJJIIIGGGEEEEEEEEEGGGHHHIIINNN[[[mmm|||xxxvvvvvvvvvsssrrrppplllfffbbb``````^^^YYYXXX[[[[[[WWWSSSRRRZZZ\\\```cccgggkkkppptttvvvtttssstttwwwzzz||||||zzzzzz{{{lll\\\QQQIIIHHHGGGHHHIIIIIIHHHGGGFFFEEECCCBBBAAAAAA@@@@@@AAABBBCCCEEEHHHOOOVVV\\\dddlllwwwxxx{{{}}}vvvcccNNNEEEEEEEEEGGGPPP```ooossshhh]]]============<<<<<<<<<<<<<<<;;;999888777777888888///111333222000...///111111000///...............//////............//////.........//////000111222444333333111///---+++)))111000///.........///000//////000111111111111111000000111222222222222222///000000000111111111222333333444444333333222111222222222222111111111111000000000000000000000000///////////////000000000............/////////000111222333111///...///111------...///////////////......//////000000111111111222333333333444666888777777777777777777777777;;;<<<===>>><<<999666444333444444555666666777777777777666666555555666666666666777777777666555444222222222333333444444444222222333333444555555666666666888888888888777666::::::::::::::::::::::::::::::;;;<<<============<<<;;;999999:::<<>>===<<<:::999999::::::111333555333111000111444------------///000111222//////............//////.........//////000111222444444333333222000///...111000...------......//////000111222222222222222000000111222222222222111//////000000111111111222444444444444333222111111111111000000000000000000.........///////////////000000000000////////////---.........//////000000---///000///---,,,///222---......///////////////......//////000111111111222333333333222444666999666666666666666666666666666666777777777777666666000000111222222333444444999888777666666555555666666777888888888777555444222222222333333444444444222222333333444555666666777777888999999888666666;;;:::::::::::::::::::::999:::;;;<<<===============;;;999888999<<>>>>>>>>???===999666666888:::<<<<<<:::888777888777444222000000111222444333111///------------...///000000///...000111//////...------...000111111111111111111111111111......------------......111111111111111222222222000000111222333555666777:::555111///000111111000111222333222111111333555444444333333222111111000///////////////...------000///...------...///000333222111///........................////////////---------------...///000...//////...------///111111111222333444666666777888888777777777777888888;;;::::::999777666444333333222111000000222444555:::999888666444333222222>>>888222///000222333333222333333444444333333222666666666666666666666666666666666666777777777777777:::<<<<<<999777888999===<<<:::888777888:::;;;:::;;;;;;<<<===>>>?????????@@@BBBBBBBBBCCCFFFHHHLLLOOORRRSSSQQQNNNKKKKKKHHHHHHIIIKKKLLLKKKHHHFFFFFFEEEDDDCCCBBBCCCDDDDDDDDDGGGLLLPPPSSSVVVZZZ]]]```cccgggkkknnnrrrwwwzzz~~~yyyssslllfffdddaaa^^^[[[YYYVVVSSSQQQQQQOOOMMMLLLLLLLLLLLLLLLKKKJJJHHHHHHEEEEEEEEEEEEEEEEEEFFFFFFGGGMMMYYYiii{{{|||}}}}}}}}}}}}}}}yyymmmggghhhjjjeeecccaaa`````````___]]]\\\[[[\\\^^^bbbhhhnnnrrrnnnooosss|||nnn```VVVRRRFFFEEEDDDEEEFFFFFFEEEDDDFFFEEEDDDCCCBBBAAA@@@@@@CCC@@@AAAFFFJJJOOOXXXaaajjjttt~~~}}}aaaOOOLLLBBBDDDCCCJJJQQQWWWeeegggWWW@@@@@@???@@@@@@???<<<999777888:::;;;;;;:::999777888777444222111000111111333222000///...---.........///000000...---...//////......---...///000000111111111111111111111111///..................///111111111111111222222222222222222222333444444444777444000...///111000000111222333222111111333555333333333222111111000000333222111000000000111111222111000//////000111222222111000///............------------............---------------...//////...///000000///000222444444444444555555555555555555555555666666888999999:::999999888777555333222333222111000000222444555888777666555555444444444:::777444333444555444222222333333444444333333222444444444555666777777888666666666777777777888888888:::===<<<:::999999:::===<<<;;;::::::;;;<<<<<<;;;;;;<<<<<<===>>>??????@@@AAACCCCCCCCCDDDGGGIIIJJJMMMQQQSSSRRROOOLLLKKKIIIIIIIIIIIIJJJIIIFFFDDDFFFEEEDDDDDDDDDEEEFFFFFFEEEIIIMMMQQQSSSWWWZZZ]]]aaadddhhhlllooossswwwzzz}}}yyyssskkkfffcccaaa^^^\\\[[[XXXUUURRRQQQPPPNNNLLLNNNNNNNNNNNNMMMKKKJJJIIIGGGGGGGGGGGGGGGGGGGGGHHHFFFMMMYYYhhhyyy}}}uuurrrrrrssspppmmmkkkkkkiiihhhfffbbbbbbbbbdddhhhmmmrrruuutttuuuxxxoooaaaYYYVVVIIIHHHFFFGGGHHHHHHFFFEEEFFFEEEDDDCCCBBBAAA@@@@@@BBB@@@BBBGGGLLLPPPXXX```kkkuuuhhhTTTMMMCCCCCCCCCJJJPPPWWWeeegggXXX??????>>>???@@@@@@===;;;999999999999999999999999888777444222111000111111111000//////....../////////000111///...,,,---..................///000000222222222222222222222222000//////......//////000000000111111111222222222222222333333333333222222444222///...///000000000111222333333222222333555333222222111000000//////444333111000000000111222222111000//////000111222000//////......//////000,,,,,,,,,------------......------------.../////////000111000//////111333444444444555555666666666333333444555777888999:::999999888888666555333222333222111111111222333444555555555444555555666666666666666888999888555222333333444444444444333333222333444555666888999999777777777888888888999999888:::<<<<<<;;;::::::;;;<<<<<<<<<===>>>>>>??????===<<<<<<======>>>??????@@@BBBCCCDDDDDDEEEGGGIIIIIIMMMSSSVVVUUURRROOOMMMLLLJJJJJJJJJJJJIIIGGGEEEFFFFFFFFFEEEEEEFFFGGGGGGFFFIIIMMMPPPSSSWWW\\\___bbbeeejjjmmmpppssswwwzzz|||~~~yyyssslllfffbbbaaa```___^^^[[[VVVTTTRRRPPPNNNMMMPPPPPPQQQPPPOOOMMMLLLJJJHHHHHHGGGGGGGGGGGGGGGHHHFFFLLLXXXgggwww}}}{{{yyywwwuuussspppoooooopppsssxxx|||}}}nnnccc\\\YYYLLLKKKIIIIIIIIIIIIGGGEEEEEEEEEDDDCCCBBBAAAAAA@@@AAAAAADDDJJJNNNQQQXXX___lllvvv~~~rrr\\\OOODDDCCCBBBIIIOOOVVVdddgggYYY<<<<<<<<<===>>>>>>===;;;;;;:::999888888888999:::777666555333111111000000/////////...////////////000111222000...------...------......//////000000222222222222222222222222000000////////////000000000000000111222222333333111111222333444333222222333222000//////000111111111222444444333222333444222222111111000/////////000000000000000/////////000///...------...///000...............///000111,,,,,,---------...............---------......////////////...,,,,,,---......///111333555777999:::444555666777888999::::::999999999999777666555444222222111111111222333444555555444444444555666666444555777888999888555333333333444444444444333333333333444555666777888888777888888888999999999999888999::::::::::::;;;;;;;;;<<<===???AAAAAABBBBBB???>>>=========>>>???@@@@@@AAABBBCCCCCCDDDFFFIIIJJJOOOUUUYYYXXXTTTQQQOOONNNLLLKKKKKKLLLLLLKKKJJJIIIIIIHHHGGGFFFFFFFFFFFFEEEGGGKKKNNNRRRWWW]]]aaacccggglllooorrrtttwwwzzz{{{|||~~~yyytttnnngggdddccccccdddaaa]]]YYYUUUSSSRRRPPPNNNQQQRRRRRRRRRQQQNNNLLLKKKGGGFFFEEEDDDDDDDDDEEEFFFFFFLLLXXXffftttzzzmmmccc\\\YYYNNNLLLJJJIIIIIIIIIFFFEEEEEEDDDDDDCCCBBBBBBAAAAAAAAAAAAEEELLLQQQSSSYYY___lllvvv}}}~~~~~~dddQQQFFFCCCBBBHHHNNNUUUdddhhh[[[<<<;;;;;;<<<>>>>>>===<<<<<<;;;999888777888999:::777666555333222111000000---......///////////////111222222111///......///,,,---......///000000000222222222222222222222222000000////////////000000///000000111222222333333//////111222333444444444333333222111000111222333000222444555444333333444222222111111000/////////---///111222222000---,,,000///...------...///000------------...///000111---.........///////////////......---------......,,,---...---,,,---///000,,,---///111333555777888888888999:::::::::999999;;;;;;;;;:::999888777666222222111222222222333333666555555444444444444555444444555666666555666666333444444555555444444333555555555555666666666666777888888888999999999999777666777777999:::::::::;;;<<<>>>@@@BBBCCCCCCCCCAAA@@@>>>======>>>???@@@>>>@@@AAAAAAAAABBBEEEGGGIIIOOOUUUYYYXXXUUUQQQOOOOOOMMMKKKKKKLLLNNNNNNNNNMMMLLLKKKJJJHHHFFFEEEDDDDDDFFFIIILLLQQQWWW___dddeeeiiinnnqqqtttuuuxxxyyyyyy{{{}}}~~~}}}xxxuuupppjjjfffeeefffhhhccc```ZZZWWWUUUSSSRRRQQQRRRRRRSSSSSSRRROOOLLLJJJHHHGGGEEEDDDCCCDDDEEEFFFGGGMMMVVVcccppp{{{wwwjjjaaaZZZVVVNNNLLLJJJIIIHHHGGGEEECCCDDDDDDDDDCCCBBBBBBAAAAAAAAAAAAGGGOOOTTTVVV\\\bbbllluuu{{{|||}}}}}}yyymmmRRRIIIDDDBBBHHHMMMUUUeeejjj]]]???>>>===>>>???@@@???>>><<<;;;999888777888888999666666555444222111000///---....../////////......000111222111///......///+++,,,...///000000000000333333333333333333333333000//////......//////000//////000111222333333444/////////000222333555666333444444333111000111333000222555555444333333444333222222111000000//////...000222333333111...---222111000//////000111222...---------...//////000........./////////000000//////...------------...)))***---...///111444777000000000111111222222222999:::;;;<<<<<<;;;:::999<<<<<<<<<;;;;;;999888888111111222222222333333333555555444444333444444444555555666555444444666777444444555555555555444444666666666666666666555555777777777888888888999999666555444555888:::;;;:::;;;;;;===>>>@@@BBBCCCDDDCCCAAA???>>>===>>>???@@@===???@@@AAAAAABBBDDDFFFGGGLLLSSSXXXYYYWWWUUUTTTQQQNNNLLLKKKLLLNNNOOOOOOPPPPPPOOONNNLLLIIIGGGFFFGGGHHHJJJMMMQQQWWW___dddgggkkkpppsssuuuvvvxxxyyyxxxzzz{{{}}}~~~|||yyyvvvuuurrrmmmhhhggggggiiieeeaaa\\\XXXVVVVVVUUUTTTSSSTTTUUUUUUSSSPPPMMMJJJKKKIIIGGGEEEEEEFFFGGGHHHGGGKKKSSS]]]iiittt}}}ttthhh___XXXTTTMMMKKKIIIHHHHHHGGGEEECCCDDDDDDCCCCCCCCCBBBBBBBBBAAABBBHHHPPPVVVZZZ```gggmmmuuuyyy}}}yyy||||||zzzsssuuuUUULLLEEECCCHHHMMMUUUgggmmmaaa@@@???======?????????>>><<<;;;:::999888888888888666666555444333111000///---.../////////...---,,,---...///...---,,,---...+++,,,...///000111000000333333333333333333333333///..................///...///000111222333444444222111/////////222444666222444555333000...///111000222555666555444333444333333333222111111000000000000000///////////////222111000//////000111222......---------...//////---------.........////////////...---------------***+++---...///000333555111111111111111111222222777888:::;;;<<<;;;:::999;;;;;;;;;;;;:::999888888111111222222333333333222333333333333444555666666555777888777555444555777444444555555555555444444444444555555666666777777666666666777777777888888777555444555999<<<<<<<<<;;;;;;;;;<<<>>>@@@BBBCCCDDDCCC@@@>>>===>>>???@@@>>>???AAAAAAAAABBBEEEGGGHHHMMMTTTZZZ]]]___``````YYYUUUQQQOOOOOOPPPQQQQQQRRRRRRRRRRRRQQQOOONNNMMMNNNNNNNNNOOOQQQWWW^^^ccchhhlllqqquuuvvvwwwxxxyyywwwyyyzzz{{{|||~~~~~~|||zzzwwwuuurrrrrrqqqnnniiifffggghhhfffbbb\\\YYYXXXXXXWWWWWWUUUVVVWWWWWWVVVRRRNNNLLLLLLJJJGGGEEEDDDEEEGGGHHHFFFIIINNNVVVaaalllvvv{{{pppeee^^^WWWSSSLLLJJJIIIHHHHHHHHHFFFDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCIIIQQQXXX]]]eeemmmpppvvv~~~tttyyyuuu|||www{{{qqq|||WWWOOOGGGDDDIIINNNVVVhhhoooccc???===<<<;;;<<<===<<<;;;;;;;;;::::::999888777777666666555444333111000///---.../////////...,,,+++***,,,------++++++,,,---***,,,...///111111111000333333333333333333333333......------------.........///000111222333444444555333000......000333555222333444222///,,,---///000333555666555444444444444444333333222111111111111///,,,))))))+++---///000///...------...///000///......---------......,,,,,,,,,---------......000///...------------------......---++++++,,,...///000000222333444555555444555888:::<<<<<<;;;::::::::::::::::::999888777111111222333333333333222111111111222444666888999555888;;;;;;888555555666444444555555555555444444222333444555666888999999666666666666777777777777888666444666:::===>>>===<<<;;;::::::<<<>>>AAACCCEEECCC@@@>>>===>>>???@@@???@@@BBBBBBBBBCCCFFFHHHJJJPPPXXX___dddgggjjjlllbbb]]]XXXTTTSSSTTTTTTTTTRRRSSSTTTUUUUUUTTTSSSRRRTTTSSSRRRQQQRRRVVV]]]bbbiiimmmrrrvvvwwwxxxxxxyyywwwxxxzzzzzz{{{|||}}}zzzxxxvvvsssqqqooopppqqqnnniiieeeeeegggfffbbb]]]YYYXXXYYYYYYYYYVVVXXXYYYYYYXXXTTTPPPMMMJJJHHHEEECCCBBBCCCEEEFFFEEEGGGKKKRRR\\\gggqqqwww~~~nnnddd^^^XXXTTTLLLKKKIIIIIIIIIIIIGGGEEECCCCCCCCCCCCCCCBBBBBBBBBCCCDDDIIIRRRYYY___hhhppprrrwww}}}~~~jjjooottt}}}rrr~~~rrrXXXQQQHHHEEEIIINNNVVViiipppeee<<<<<<<<<<<<;;;:::999888::::::999999888777666666555555444333222222222222...///000000...+++)))'''////////////////////////.........//////000111222222333444555555555444333111000...,,,,,,---///000888666444333444444333111222222111111222222333444777555222///......000111000000111333555666777888666666666666555333111000///000000111111111000000////////////..................////////////......///////////////////////////............---------,,,---...000111222222222444333222222222444666888888888777777777999:::;;;::::::;;;;;;:::999777666555222000000222444555555444555555666666666666666777777777777777777777777999777555444333444555666444555777<<>>???AAABBBDDDEEEDDDBBB???>>>????????????AAACCCEEEFFFEEENNNUUU\\\kkk|||{{{rrrmmmfff```]]][[[ZZZZZZYYYYYYYYYXXXXXXXXXXXXXXX[[[\\\\\\\\\^^^aaafffjjjpppppppppqqqssstttsssrrrtttvvvyyyzzzzzz|||~~~}}}xxxuuuppplllkkkiiihhhfffccccccdddbbbaaa```aaaccceeeccc```^^^]]]]]]___```______^^^\\\YYYVVVSSSQQQMMMJJJGGGEEEDDDDDDCCCAAABBBBBBEEELLLRRRYYYeeeqqq}}}{{{mmmeee___VVVOOOKKKKKKJJJIIIHHHGGGGGGGGGBBBCCCBBBAAA??????AAABBBDDDHHHOOOUUU\\\fffrrrzzzuuuiiibbbiiivvvxxxkkkmmmrrrfffPPPFFFBBBEEEJJJUUUmmmyyyooo============<<<;;;::::::::::::999999888777777777555555333222222111111111000000000000111111111111////////////////////////............///000111222333444555777777666666555333222000...------.........------...111333333333000000000000000111111222555555444333222111111000333333333333444444444444333333333333222111///...000000111111111111000000////////////..................////////////..........................................------------+++,,,,,,---...///000000222222111111222333555666777666666777777999::::::888999999999999777666555888666333333444555555555444555555666666666666666666666666666666666666666888777555444444555666666DDDEEEDDD>>>777444666:::666555555666888999999888:::999777666777888:::<<<999999999999:::;;;<<<<<<@@@BBBDDDFFFEEEBBB???===>>>>>>???AAABBBDDDEEEEEEFFFNNNUUU]]]kkk|||~~~vvvqqqjjjddd```^^^\\\[[[[[[ZZZYYYXXXXXXZZZ\\\]]]^^^```bbbcccdddfffiiilllnnnppprrrrrrrrrqqqrrrsssuuuvvvxxxyyyyyyzzz|||~~~yyyrrrnnnkkkgggeeecccaaa^^^\\\[[[[[[[[[ZZZYYYZZZ]]]```bbbaaa```````````````aaacccbbbaaa___[[[WWWTTTRRRNNNKKKGGGEEEDDDCCCBBB@@@@@@@@@CCCHHHLLLRRR^^^iiivvv{{{mmmeee^^^UUUNNNIIIIIIIIIIIIHHHHHHHHHHHHBBBCCCBBBAAA??????AAACCCDDDHHHOOOVVV^^^iiivvvgggaaaaaalllwww~~~sssggghhh~~~yyynnnSSSFFFBBBDDDJJJUUUmmmzzzsss>>>>>>>>>>>>===<<<;;;:::999999999888888888777777777666555333111//////...000000///......///000000////////////////////////...............///111111222333555666666666555444222111///...,,,,,,,,,,,,...,,,,,,---000222222222///////////////000111111444444555555444222111000222222222333333444444555555555555444333222111111000111111111111000000///////////////..................////////////.......................................---------,,,,,,.........///000111111222111111111111111333444555666666666777888999::::::777888888999888777666555666444222222222333222111444555555666666666666666666666666666666666666666777666555555555555666666::::::999666333333555888444444333555777888888777:::999888777888999:::;;;::::::999999:::;;;;;;<<>>>>>>>>>>>===<<<;;;:::999999999888888888888888555444333222111000000000222111000///......//////////////////////////////------------...///000111111222333444555444333333555444333111000//////...000///---...000111111000//////......//////000111333444555555555333111000///000111222444555666777555444444333222222222222111111111111111000//////////////////..................////////////.................................------------,,,,,,,,,//////......///000111222111111111111222333444444555666777888999:::;;;;;;777777888999888777666555666444222222333333222111444555555666666666666666555555555555555555555555666666555555555666666666333222111222555777777555777666666888:::<<<<<<;;;999999888888888999:::;;;;;;;;;;;;;;;;;;;;;<<<===>>>@@@CCCEEEEEECCCAAA???AAABBBDDDFFFHHHIIIJJJJJJKKKNNNRRRWWW___iiinnnooommmiiieeeccccccdddcccccc___\\\YYYVVVUUUVVVYYY[[[___cccgggjjjkkkkkklllmmmqqqtttvvvvvvsssrrrtttvvvwwwwwwwwwwwwvvvwwwzzz|||zzzqqqjjj^^^\\\[[[ZZZZZZYYYWWWUUUVVVVVVTTTQQQOOOOOORRRUUUVVVWWWZZZ]]]___aaaaaabbbfffeeedddaaa]]]XXXTTTRRRKKKHHHDDDBBBAAA@@@???>>>AAA@@@AAADDDFFFIIISSS]]]iiiuuuwwwiii```YYYRRRNNNLLLKKKJJJIIIGGGFFFEEEDDDBBBCCCCCCAAA@@@@@@CCCEEEKKKPPPVVV]]]eeeqqq}}}{{{jjjeeefffsss||||||}}}yyyrrrhhh\\\[[[ooodddLLLDDDFFFKKKRRRffftttsss============<<<;;;::::::888888888888888888888888000000000111111222444444333333333222111000000///////////////////////////------------...///000111000111222333444333333222222222111000000///...---222000//////000111000//////////////////000000111222333444444444333111000...///000222333555666777222222111000000000000000111111222111111000///...////////////..................////////////......------------------------------------,,,,,,,,,,,,...---,,,,,,,,,...///000111111222222333444444444666777888:::;;;<<<<<<<<<777777888999999888777666666555444444666666555333444555555666666666666666555555555555555555555555555555555666666666666666777444333555999:::777333666555555666999;;;;;;:::999999999999999:::;;;;;;===<<<<<<<<<<<<<<<======>>>???AAACCCDDDDDDCCCBBB@@@@@@BBBDDDFFFGGGIIIJJJHHHJJJMMMRRRYYYaaahhhlllhhhfffbbbaaabbbccccccbbb^^^\\\XXXUUUTTTUUUWWWYYY___bbbgggjjjlllmmmnnnooorrrsssuuuuuussssssssstttuuuuuuuuuttttttuuuyyy|||}}}wwwooojjj\\\ZZZXXXWWWWWWWWWVVVUUURRRQQQOOOLLLJJJIIIJJJLLLOOOQQQTTTWWW[[[^^^```aaadddcccbbb___[[[WWWSSSPPPIIIFFFCCCAAAAAAAAA@@@???BBB@@@@@@CCCDDDGGGPPPZZZfffssstttfff\\\UUUQQQNNNLLLKKKJJJHHHGGGEEEDDDCCCBBBCCCCCCBBBAAAAAACCCEEENNNSSS[[[ccckkkvvv}}}mmmfffeeerrrwww{{{}}}}}}{{{nnneeeYYYVVVhhhhhhNNNEEEFFFLLLSSSeeeuuuvvv<<<======<<<<<<;;;:::999888888888888888888888888222111111111111111222222000000111222222111000///////////////////////////------------...///000000111222333444444444333222...............---,,,,,,111000......000000000///000000//////000000111222222222222222222222111000///000111222333444555555222111000//////000000111222222222111111000///...////////////..................////////////......---------------------------------,,,,,,,,,++++++///...,,,,,,,,,---///000111222333444444555555555666777999;;;===>>>>>>===777888999::::::999888777555444444555666777555444444555555666666666666666555555555555555555555555444555555666666666666666888777666555555555444333333222222444777999999888999999999:::::::::;;;;;;======<<<<<<<<<<<<=========>>>???AAACCCEEEFFFFFF??????@@@AAACCCFFFHHHJJJHHHHHHKKKPPPVVV\\\dddjjjjjjgggcccaaa```___^^^]]]\\\ZZZXXXVVVUUUVVVXXXYYY___bbbgggkkkmmmnnnppprrruuuttttttuuuvvvvvvtttsssrrrrrrrrrqqqqqqssswwwzzz~~~~~~{{{wwwrrrmmmiii]]]ZZZVVVTTTSSSSSSRRRQQQMMMMMMMMMJJJGGGFFFFFFHHHIIIJJJNNNRRRVVV[[[^^^```aaa```___\\\YYYUUUQQQOOOIIIGGGDDDCCCCCCCCCBBBAAAAAA???@@@BBBCCCEEENNNXXXeeerrrqqqbbbWWWRRROOONNNJJJJJJIIIHHHGGGFFFEEEDDDBBBCCCCCCBBBAAAAAADDDFFFNNNTTT^^^hhhqqq|||nnndddbbbqqqvvv}}}yyyllldddWWWRRRdddfffOOODDDDDDJJJNNN^^^ooorrr<<<<<<<<<<<<;;;:::999888888888888888888888999999777666444222000...------***,,,...000111000///...////////////////////////---------------...000000222333444555555555444333000111111111111111000000///...------///000000000000000000000000111222222222222111111111111111111111111222222222333333333444333222111111111222333222222222111111///......000/////////..................////////////......---------------------------------,,,,,,,,,++++++111000///......///111222222222333444555555555555777888:::<<<>>>??????>>>888888::::::;;;:::999888222111111333555555444333444555555666666666666666555555555555555555555555444444555666777777666666444555555222...---000444666555555777:::<<<<<<;;;999999:::::::::;;;;;;;;;===<<<<<<;;;;;;;;;<<<<<<======>>>@@@BBBEEEGGGIII@@@@@@@@@@@@CCCFFFIIIKKKKKKKKKMMMPPPTTTYYYaaagggmmmjjjeeeaaa___\\\YYYWWWZZZYYYWWWWWWWWWXXXZZZ[[[___bbbgggkkkmmmooorrrtttyyywwwuuuwwwyyyzzzwwwtttooooooooonnnnnnqqquuuxxx|||{{{wwwsssooojjjggg___[[[UUUQQQOOOOOONNNMMMKKKLLLLLLKKKHHHGGGGGGHHHEEEGGGJJJNNNSSSXXX]]]______^^^]]]ZZZWWWSSSPPPNNNJJJGGGEEEDDDEEEEEEEEEDDD@@@??????AAAAAADDDMMMVVVeeerrrppp___UUUPPPOOONNNHHHHHHHHHGGGGGGGGGFFFFFFBBBCCCCCCBBBAAABBBDDDFFFLLLTTT___jjjuuummmcccaaassswww{{{kkkcccVVVQQQaaacccPPPDDDCCCFFFIIIVVVfffiiiAAA@@@???>>>===<<<;;;;;;<<<<<<;;;:::999777777666444222...+++***,,,///111///////////////.........,,,,,,,,,,,,,,,,,,,,,,,,///............//////000666666555555555555666666444333222000...+++)))(((111000000000000000111222444444333333222111000000111111111111111000//////222222222222222222222222000111333444444222///---///000000000000//////...//////............//////222///...000111000/////////......---,,,+++******///////////////.........******+++,,,...///000000000000111222333444444555888888999:::::::::999999;;;:::::::::;;;;;;999777111111000//////000111222555555555666777888888888555666777888777666444222444444444555555555666666555444333333222222222222666777888999999::::::999<<<===<<<;;;888777888999;;;::::::;;;;;;<<<===>>>>>>======>>>@@@BBBDDDEEEAAA@@@@@@AAACCCEEEFFFFFFLLLJJJIIIMMMUUU\\\aaacccgggjjjiiiddd___^^^]]]ZZZYYYXXXVVVVVVVVVWWWYYY[[[___bbbfffiiikkknnnrrruuuzzzzzzyyyyyyyyyxxxvvvsssqqqooonnnmmmmmmnnnpppqqqwwwzzz~~~xxxuuurrrooojjjeee]]]ZZZVVVSSSRRRRRRPPPOOOKKKKKKJJJIIIHHHFFFEEEDDDFFFEEEEEEJJJQQQWWWYYYYYY^^^]]][[[XXXUUUQQQNNNLLLIIIHHHGGGEEEDDDCCCCCCCCC>>>@@@:::999CCCFFFJJJUUUdddsss~~~jjj]]]UUUNNNJJJJJJIIIIIIJJJKKKJJJHHHEEECCC???@@@AAAAAAAAACCCGGGJJJNNNUUU```lllxxxwwwkkkgggvvv~~~wwwooo^^^TTTSSS\\\}}}aaaPPPIIIDDDFFFGGGMMM]]]ooo@@@???>>>===<<<;;;;;;:::;;;:::999888777666666555444222///---,,,---///111/////////////////////...------------------------///............///000000555555444444444444555555666555333111///---++++++000000000000000111111222444333333222111111000000111111111111111000000//////000000111222333333444222333444555444333111000111111111111000///......//////............/////////---,,,,,,,,,+++******************))))))))))))............////////////---------....../////////000000111222333444444555888888999999::::::999999;;;:::999:::;;;;;;999777333222111000000111222333444444555555666666777777666777888999888777555444444444444555555555666666555444333333222222222333555666777888999999999999<<<<<<<<<:::888777888:::;;;;;;;;;;;;<<<===>>>>>>>>>======>>>???AAADDDEEEAAAAAA@@@AAACCCDDDEEEEEEKKKJJJKKKPPPYYYbbbhhhjjjfffiiiiiiddd```___]]]ZZZYYYXXXVVVUUUVVVWWWYYYZZZ```cccgggjjjmmmppptttwwwxxxxxxxxxxxxyyyxxxuuutttrrrqqqooonnnmmmmmmmmmnnntttwww}}}~~~xxxuuurrrnnngggcccZZZXXXUUUSSSSSSQQQOOOMMMKKKKKKJJJIIIHHHFFFDDDCCCEEEDDDDDDJJJRRRYYY\\\]]]]]][[[YYYUUUQQQMMMJJJHHHJJJIIIHHHFFFEEEDDDCCCCCC???CCC??????FFFGGGJJJVVVfffttt}}}zzzyyyxxxyyyyyy}}}zzzggg[[[TTTMMMJJJKKKIIIIIIJJJIIIHHHGGGEEEDDD@@@AAAAAAAAAAAACCCGGGJJJQQQXXXbbbnnnyyytttkkkiii|||zzz|||nnn\\\SSSSSS[[[{{{dddOOOGGGCCCDDDEEEIIIWWWggg>>>>>>===<<<;;;::::::999999999888777666555555444333222111///...//////000......//////////////////.......................................///000000333333333333333333333333888666444111///.........///000000000000111111222222222222111111000000///111111222222111111000///------...000111333444444444444444444444333333222222222222111111///......//////............///////////////...---...------,,,,,,,,,,,,,,,,,,,,,,,,---------.../////////000////////////////////////000000111222333444444555777888888999::::::999999;;;:::999:::;;;;;;999777444333222111111222333444444444444444555555555555777888999999999888777666444444444555555555555555444444333222222222333333444555666777888888888888;;;;;;;;;:::888777888:::<<<;;;;;;<<<<<<===>>>???>>>======>>>???AAACCCDDDBBBBBBBBBBBBBBBCCCDDDDDDFFFFFFGGGLLLTTT\\\bbbeeecccggghhhddd``````^^^[[[YYYWWWUUUTTTUUUVVVYYYZZZaaadddhhhkkknnnrrrvvvyyywwwwwwxxxxxxxxxvvvuuutttrrrrrrqqqooonnnmmmlllkkktttwww}}}{{{wwwtttnnnfff```YYYXXXVVVVVVUUUSSSPPPMMMLLLKKKJJJIIIGGGEEEDDDCCCDDDCCCDDDJJJSSS[[[___```]]][[[XXXTTTPPPLLLIIIGGGKKKJJJIIIGGGFFFEEEDDDCCC>>>CCCAAAAAAEEECCCGGGVVViiiwww|||uuuqqqnnnllloooooosss{{{uuucccXXXRRRMMMJJJJJJIIIIIIHHHGGGFFFEEEEEEDDDBBBBBBBBBAAAAAACCCGGGJJJUUU[[[eeeppp|||rrrjjjmmmooolllZZZQQQRRRYYYwwwhhhOOOGGGBBBDDDEEEGGGQQQ^^^======<<<;;;;;;:::999999999999888777777666555555333333222111111000000000............////////////..............................---......///000111333333444444444444333333777555333000......//////...///000000111111111111111111111000000000//////111222222222222111000000------...///000111222222444444333333333333333333222222222222111000......//////............//////---000111//////111222111000//////......---------,,,,,,------...///000000.............../////////000000111222333444444555666777888999999:::999999;;;:::999999::::::999777444444222111111222333333555555555555555555555555777888888999999888777777555555555555555555555555444333333222222333333333333444555666777777777777999:::;;;999888888999:::<<<<<<<<<<<<===>>>??????>>>>>>===>>>???@@@BBBDDDCCCCCCCCCCCCBBBBBBCCCDDDFFFFFFFFFHHHLLLQQQVVVXXX___eeegggdddbbbaaa___\\\XXXWWWUUUSSSTTTVVVXXXZZZ```cccgggkkknnnrrrvvvyyyyyyzzz{{{zzzxxxuuutttsssqqqqqqqqqqqqpppooommmmmmwww{{{|||wwwpppfff___ZZZYYYYYYYYYXXXUUUQQQMMMLLLKKKJJJHHHFFFEEEDDDCCCDDDCCCEEELLLVVV^^^bbbbbb___]]]ZZZVVVRRROOOMMMKKKLLLLLLKKKJJJHHHFFFEEEDDDAAAEEEBBBBBBEEEBBBHHH[[[mmm{{{yyyqqqjjjeeebbbddddddgggooo|||sssbbbXXXRRRLLLIIIIIIJJJIIIGGGFFFEEEDDDDDDDDDCCCCCCBBBAAAAAADDDHHHLLLXXX^^^gggrrr~~~rrrlllqqq|||mmm~~~jjjXXXPPPQQQVVVrrrkkkRRRHHHBBBDDDFFFFFFMMMWWW<<<<<<;;;;;;::::::999999999999999888777777777666333333333222222111000///---.........//////000000---------------------------------......///111111333444555555555555444333555333111...------...///---...000111222222222111111111111000000000000000222222222222222111000000///////////////000000000333222222222222333333333222222222111111///......//////............//////---222333...,,,...///---///...---,,,+++***)))(((+++,,,,,,---...//////000***+++,,,---...///000000000000111222333444444555555666777888999999999999:::999888999::::::888666444333222111000111111222666666666666666777777777666777777777777777777777555555555555555555555444333333333222222333333444333444555666666777777666888999:::999888888999;;;;;;;;;;;;<<<<<<===>>>???>>>>>>======>>>@@@BBBCCCCCCDDDEEECCCAAA@@@BBBDDDIIIJJJJJJKKKMMMOOORRRUUU\\\bbbfffdddcccccc```\\\XXXVVVTTTRRRRRRUUUXXXZZZ^^^aaaeeeiiimmmqqqvvvyyy|||~~~|||xxxtttsssssspppqqqrrrssssssssssssssszzz~~~{{{rrrggg___ZZZZZZYYYZZZXXXUUUPPPLLLKKKJJJIIIGGGEEEEEEDDDDDDEEEFFFIIIQQQ[[[ccceeeeeeaaa```]]]YYYVVVSSSRRRQQQNNNNNNNNNMMMKKKIIIGGGEEEHHHHHHDDDDDDHHHEEENNNdddssswwwmmmeee___[[[[[[[[[^^^dddooo~~~tttcccXXXRRRLLLHHHHHHJJJIIIGGGFFFEEEDDDDDDDDDCCCCCCBBBAAAAAAEEEJJJNNNYYY___iiitttuuupppvvv|||vvv}}}iiiVVVNNNQQQUUUmmmpppWWWJJJAAABBBDDDDDDIIIQQQ<<<<<<;;;;;;;;;:::::::::999999999888888777777777333333222222111000000///------......///000000000---------------------------------......000111222333444555666666555444333222111///...---------...---...000111222222222111111111111111111111111111222222222333222222111000000000000///////////////111222222333333333333222000000000000000//////...//////............//////333999:::111,,,......+++000000///...---,,,++++++,,,,,,,,,---.........///)))***+++,,,---///000000000000111222333444444555555555777888999999:::::::::999888999::::::888666444333222111000000111111555555666666777888888999666666666777777777777888555555555555555444444444333333222222222333444444333444555666777777777777777888999888888888:::<<<;;;::::::;;;;;;<<<===>>>>>>>>>======>>>???AAABBBBBBDDDEEEDDDAAA@@@BBBEEEFFFGGGIIIKKKLLLOOOSSSVVVXXX___eeeeeeddddddaaa]]]XXXVVVSSSQQQQQQTTTWWWZZZ[[[___ccchhhlllpppuuuxxx}}}~~~xxxtttssstttqqqrrrsssuuuvvvxxxyyyzzz}}}wwwjjjaaa[[[ZZZYYYYYYWWWSSSNNNJJJJJJIIIGGGFFFEEEEEEFFFFFFFFFIIIOOOYYYdddkkkmmmlllfffddd```\\\YYYVVVUUUUUUQQQQQQQQQPPPNNNKKKIIIGGGHHHEEEAAADDDKKKHHHQQQhhhyyyvvvlllccc\\\XXXWWWWWWXXX[[[cccppp~~~ssscccYYYSSSMMMIIIHHHIIIIIIHHHGGGFFFEEEEEEDDDCCCBBBBBBAAABBBFFFLLLQQQZZZaaalllxxxvvvuuu~~~~~~hhhTTTNNNQQQSSSiii{{{aaaPPPBBB@@@AAAAAAEEEKKK<<<<<<<<<<<<;;;;;;;;;;;;888777777777777666666666333222111000000///000000------......///000000111........................------------///000111222222333444555555444333222000//////......---------,,,---000222333333222111111222222222222222222222222222333333222222111000/////////000000111111111111222444555666555444333------...////////////...//////............//////222;;;<<<333---000111...000000000000000000111111------------------------+++,,,,,,---...//////000000000111222333444444555444555666888999999:::::::::999888999:::999888666666555333222111111222222333333444555666888999999777777777777888888999999666666555555555444444444333222222222333333444555444444555666777777777777666777888888777888:::<<<:::999999::::::;;;<<<===>>>>>>======>>>???@@@AAA@@@CCCEEEDDD@@@@@@CCCFFF@@@CCCFFFHHHIIILLLPPPTTTUUU]]]dddeeeeeeeeebbb^^^XXXVVVRRRPPPPPPSSSWWWZZZZZZ^^^ccchhhlllpppuuuyyyyyy}}}}}}xxxttttttvvvuuuuuuvvvwwwyyy{{{}}}sssiii```^^^\\\ZZZXXXTTTOOOKKKHHHGGGFFFEEEEEEFFFGGGHHHGGGKKKUUUbbbooovvvwwwuuuooolllgggbbb]]]ZZZXXXXXXTTTTTTTTTSSSQQQNNNKKKIIIHHHEEEBBBJJJTTTQQQVVVkkk~~~yyyooofff___ZZZWWWVVVTTTTTTXXXbbboooyyypppaaaXXXSSSMMMJJJJJJIIIIIIJJJIIIHHHGGGEEEDDDBBBAAAAAAAAABBBGGGNNNSSS\\\dddppp}}}uuuzzzhhhTTTMMMRRRSSSgggqqq\\\HHHBBBBBB@@@CCCIII<<<<<<<<<<<<<<<<<<;;;;;;666666666666666555555555333222111///...//////000---------...///000000111000000000000000000000000,,,,,,------///000111222000111333444444333111000//////000000///...------+++---000222333333222111222222222222222222333333222333333333333222111111---...///000111222333444111333555777888777555333+++,,,---...//////////////////............//////)))333666...***000222///***+++,,,---...///000111------------------,,,,,,////////////////////////000000111222333444444555444555666777999999:::::::::999888888999999888666777666555333222222333333000111222444666777888999999888888888999::::::;;;666666555555555444444444222222222222333333444555444555666777888888888888666777888888777888:::<<<999999999999:::;;;<<<<<<>>>>>>=========???@@@AAA@@@CCCEEEDDD@@@@@@CCCGGGBBBEEEHHHIIIJJJKKKPPPSSSTTT\\\ccceeeeeefffccc^^^XXXUUURRROOOPPPSSSWWWZZZ[[[^^^ccchhhlllqqqvvvzzzvvvzzz}}}|||wwwtttuuuxxxyyyxxxxxxxxxzzz||||||rrrfffdddaaa^^^[[[WWWRRROOOGGGFFFEEEDDDEEEFFFHHHIIIGGGMMMYYYhhhwww}}}xxxtttooohhhbbb^^^\\\[[[UUUVVVVVVUUUSSSOOOLLLJJJNNNKKKJJJWWWccc___aaasss~~~tttkkkccc___YYYWWWSSSPPPQQQYYYeeennnvvv{{{mmm^^^WWWSSSNNNKKKKKKIIIIIIJJJKKKJJJHHHEEECCCAAAAAA@@@AAACCCHHHPPPUUU]]]eeesssttt}}}hhhSSSMMMRRRSSSfffgggPPPGGGDDDBBBEEEJJJ<<<<<<======<<<<<<;;;:::;;;999777666777666444222333333222111000000000000,,,------,,,+++,,,...111+++,,,---...////////////...------------...//////333444555555333111111222111111111111000000000000...///111222333333222222111222222333333333222222444444555555444444333333000///////////////000111000111222444555666666666////////////////////////000000000000000000000000000000111000000///............//////000000111111000////////////..................///////////////000000000111222222333333333444666888:::;;;<<<<<<===<<<;;;999888777777777;;;555222444222......333222333444666666666555555555555666666777777888888888777666555444444555666444555666555333222333444888777666555555666777888777888888999999999888888<<<<<<;;;:::;;;<<<===>>>??????>>>>>>??????@@@AAA>>>@@@CCCEEEFFFEEECCCBBBEEEDDDDDDEEEHHHLLLPPPRRRWWWZZZ^^^bbbdddccc```^^^ZZZYYYWWWUUUUUUVVVWWWXXXZZZ^^^eeelllqqqtttuuuuuu|||{{{yyyuuussssssuuuxxxxxxzzz|||||||||~~~~~~zzztttllleee___ZZZUUURRRKKKJJJFFFBBBAAADDDFFFFFFEEELLL[[[ppp|||tttnnniiiddd]]]XXXTTTRRRRRRSSSTTTSSSMMMIIILLLFFFHHHUUU^^^bbblllyyyvvvnnngggbbb\\\WWWPPPKKKJJJNNNUUUYYYeeemmmyyy~~~~~~yyyvvvuuuuuuuuuuuu{{{~~~uuujjj^^^WWWPPPJJJHHHJJJIIIIIIJJJJJJHHHFFFCCCBBB@@@AAABBBBBBCCCHHHQQQXXXeeekkkwwwwww|||vvvzzzbbbXXXLLLMMMWWWcccuuuSSSCCCAAAAAACCCEEE<<<<<<======<<<<<<;;;::::::999777666777666444333444444222111000000000000------...---+++,,,...000///000000//////...---,,,...------------...//////222444555444333111111222111111111000000/////////---...000111222222111111111222222333333222222222444444444444444333222111000000000000000111222222333333444444444444333333////////////////////////000000000000000000000000///000000000//////...---......//////000000000000...---------,,,,,,++++++------------............///000000111111222333333222333555777999:::;;;;;;::::::::::::::::::;;;;;;===888555666444000000444222333555666777777777666555666666666777777777888777666555333333333444555444555666555333222333444555555555666777888999:::777777888999999999999999<<<;;;;;;:::;;;<<<===>>>@@@@@@@@@@@@@@@AAAAAAAAA@@@AAADDDEEEEEEDDDBBBAAACCCDDDEEEGGGJJJLLLNNNOOORRRUUUZZZ^^^aaaaaa```___[[[YYYWWWVVVUUUVVVWWWXXXXXX\\\ccckkkqqquuuwwwxxxyyyyyyxxxwwwuuuvvvxxx{{{xxxzzz}}}}}}~~~}}}uuummmgggaaa[[[WWWMMMLLLHHHDDDBBBDDDFFFGGGKKKUUUfffzzzyyyrrrmmmfff___YYYSSSQQQPPPPPPQQQOOOJJJFFFIIIDDDFFFQQQXXX^^^kkkzzzvvvnnngggbbb\\\XXXQQQKKKJJJLLLQQQTTT[[[bbblllvvv|||}}}zzz~~~{{{wwwtttrrrqqqooonnnnnnqqqvvv{{{ssshhh]]]VVVOOOIIIHHHIIIIIIIIIJJJIIIHHHFFFCCCBBB@@@AAABBBCCCDDDJJJRRRYYYfffmmmyyy}}}yyyuuuaaaWWWKKKLLLVVV```|||YYYHHHDDDCCCBBBBBB<<<<<<======<<<<<<;;;::::::888777666777666555333555444333222000000//////...//////...,,,,,,---//////000000//////...---,,,...------------...//////222333444444222111222222111111000000///...------,,,---...///000000000000222222222222222222222222444444444444333222111000000000000000111222444444555555555444333222111000000000000000000000000000000000000000000000000000...////////////...------...////////////000000000...------,,,+++******))),,,,,,,,,,,,------......//////000111111222222333111222444666777999999999::::::;;;;;;<<<<<<=========999666555444111111444000111333444666666777777666666666666777777777777666555444333222333444444444555666555333222333444333444666777999:::::::::666666888999::::::::::::;;;;;;;;;:::;;;<<<<<<===@@@AAABBBBBBBBBBBB@@@@@@AAABBBDDDEEEEEEDDDCCCBBBBBBDDDGGGIIIKKKLLLLLLKKKNNNQQQVVV\\\___aaabbbaaa\\\[[[YYYWWWVVVWWWXXXXXXVVVZZZbbbjjjqqqvvvxxxyyywwwxxxyyyyyyyyyzzz|||~~~{{{~~~yyyssskkkccc]]]QQQNNNIIIFFFDDDEEEGGGJJJMMM[[[pppzzzsssjjjaaa[[[SSSQQQOOOOOOPPPNNNJJJFFFHHHEEEGGGNNNTTT\\\mmm~~~zzzrrrjjjeee___[[[UUUOOOLLLLLLMMMOOOQQQVVV]]]dddiiinnnqqqtttwwwyyy|||~~~}}}|||}}}yyyvvvssspppllliiifffhhhjjjnnnsss{{{~~~pppfff[[[UUUOOOIIIGGGIIIHHHIIIIIIHHHGGGEEECCCAAA@@@AAACCCCCCEEELLLUUU\\\hhhppp|||~~~}}}xxxppp}}}^^^UUUJJJKKKSSS[[[zzzbbbMMMGGGEEEAAA???<<<<<<<<<===<<<<<<;;;:::999777666666777777666444666555444222111000/////////000000///---,,,---...+++,,,---......//////......------------...//////111222444444222111222222222111000///...---,,,+++------...///000000000111333333222222222222222222444444444333222111000////////////000111222444555444444444444333111000///000000000000000000000000////////////////////////---...............------//////////////////////////////...---,,,++++++***,,,,,,,,,------....../////////000000111222222222222333444666777888999999<<<<<<<<<<<<;;;;;;:::::::::888555333111000000222...///000222444555666666666666666666777777777777666555444333333333444555444555666555333222333444333555777999::::::999999555666777999:::;;;;;;;;;:::::::::;;;;;;;;;<<<<<>>???AAACCCEEEFFFFFFEEEDDDDDDEEEGGGHHHIIIJJJKKKKKKOOOQQQVVV[[[^^^aaabbbccc]]]\\\ZZZXXXWWWXXXYYYZZZXXX\\\bbbjjjpppuuuwwwxxxxxxzzz|||}}}}}}~~~}}}tttjjjbbbUUUPPPJJJGGGFFFEEEIIIMMMQQQccc|||zzzoooddd\\\UUURRRPPPPPPQQQPPPMMMIIIJJJIIIKKKPPPTTT^^^rrrzzzqqqkkkeeeaaa[[[UUUPPPNNNMMMMMMMMMPPPUUUZZZ^^^bbbgggjjjnnnrrrxxx~~~|||vvvpppkkkjjjjjjiiijjjnnnttt{{{zzzuuuvvvtttvvvwwwtttttt{{{~~~lllcccYYYTTTNNNIIIGGGIIIHHHHHHHHHGGGFFFDDDBBBAAA???AAACCCEEEGGGNNNXXX___jjjrrrssspppnnnuuu[[[SSSHHHIIIPPPVVVrrriiiPPPHHHEEECCC???<<<<<<<<<===<<<<<<;;;:::888777555666777777666555666555444222111000000000///000111000...------...******+++,,,------------...------------...//////000222333333222111222333222111000///...---,,,+++.../////////000111111222444333222111111111222222333333333333222111000///------...///000111333444111222222222222222111111000000000000000000000000////////////////////////------...............---/////////...............//////...---,,,,,,++++++,,,------...//////000000...//////000111111222222333444555777888999999999::::::;;;;;;;;;;;;:::999:::999666222111111111111000000111222444555777888777777777777666666666666666666555444444555666777444555666555333222333444555666888999999888777666666666888999;;;;;;<<<<<<:::::::::;;;;;;;;;;;;;;;===>>>@@@AAABBBAAA???>>>===???AAADDDFFFGGGHHHHHHGGGFFFEEEEEEFFFIIIKKKLLLPPPQQQTTTXXX[[[^^^___```^^^]]][[[YYYYYYZZZ[[[\\\]]]```eeejjjooosssuuuvvvzzz|||~~~{{{ooofffYYYQQQKKKJJJHHHGGGKKKRRR[[[rrrvvvhhh___VVVRRROOOOOOPPPQQQNNNLLLJJJKKKNNNQQQVVVbbbwwwyyysssjjjgggbbb[[[VVVQQQOOONNNPPPRRRUUUXXX[[[```fffjjjooottt}}}zzzuuurrrpppmmmmmmpppuuuzzz}}}~~~vvvsssrrrttttttqqqqqqyyy|||iii```XXXSSSOOOJJJHHHJJJHHHHHHGGGFFFEEECCCBBBAAA???AAADDDFFFJJJQQQ[[[cccllluuukkkhhhnnnmmmWWWPPPFFFGGGMMMQQQkkkqqqTTTGGGEEEEEECCC<<<<<<======<<<<<<;;;:::777666555666777888777666555444333222222111222222...000111111000...//////------...------,,,+++***...------------.../////////111333333222111222333111111000000///...------////////////000111222333555444222111000111111222333333333333333222222111............///000222222///000111222222222222222000000000000000000000000000000000000000000000000------...////////////.../////////............---,,,,,,,,,,,,++++++++++++,,,------...///000111111......///000000111111222444444666777888999999999555666999;;;============;;;<<<999444222444555333333333333444555777888999777777777777666666666666666666555444555666777888444555666555333222333444666666777777777777666666777777999:::;;;;;;;;;;;;999999:::;;;;;;;;;;;;:::;;;<<<>>>@@@AAAAAAAAA@@@>>>???AAADDDFFFHHHIIIIIIGGGFFFEEEDDDEEEHHHKKKNNNNNNOOOQQQSSSVVVYYY[[[\\\^^^\\\[[[ZZZ[[[\\\^^^___bbbdddhhhlllppprrrtttuuuyyy{{{}}}}}}}}}tttjjj^^^TTTMMMMMMLLLKKKPPPYYYeee~~~oooeeeXXXSSSOOOMMMNNNNNNLLLIIIGGGIIILLLPPPXXXeeewww{{{rrrooojjjccc]]]YYYVVVUUUVVVXXX[[[^^^aaagggmmmqqqxxx~~~yyyvvvsssssswww{{{~~~~~~}}}zzzwwwwwwzzzggg___WWWSSSOOOKKKIIIKKKHHHGGGFFFEEEDDDBBBBBBAAA???BBBEEEGGGKKKTTT^^^fffoooyyywwwfffgggtttzzzhhhSSSMMMDDDFFFLLLNNNfff}}}]]]JJJFFFEEEDDD<<<<<<======<<<<<<;;;:::666555555666777888888777444333333222222222333333---///111222111000000111////////////...---,,,,,,...------------.../////////111222333222111222333111111111000000/////////......------...///111222666444222111000000111222222333333444444444444333000/////////000111111222///000000111111111111111////////////////////////000000000000000000000000---...//////000000000/////////.........---------,,,,,,,,,,,,,,,---------+++,,,,,,---///000000111......//////000111111111333444555666777888888888555777:::<<<>>>??????>>>;;;===:::444222555555222333333333333444555777888888777777777666666666555555555444333444555666777444555666555333222333444555444444444555666777777888999999:::;;;;;;;;;:::888999:::;;;;;;;;;::::::<<<<<<===???AAABBBDDDDDDAAAAAABBBDDDEEEFFFGGGHHHDDDDDDEEEEEEGGGIIIKKKLLLLLLMMMNNNQQQTTTWWWZZZ\\\]]]\\\[[[[[[\\\^^^```bbbdddfffiiimmmpppsssuuuvvvuuuvvvxxxyyyzzz}}}zzzpppcccXXXQQQRRRRRRPPPVVVaaarrrvvvlll^^^YYYRRRNNNMMMLLLIIIFFFEEEGGGKKKQQQ[[[iiixxx{{{uuuoooiiieeecccbbbaaacccfffiiimmmssszzz~~~}}}}}}uuueee^^^WWWTTTPPPLLLKKKLLLHHHGGGFFFDDDCCCBBBAAAAAA???BBBEEEHHHMMMVVVaaaiiirrr}}}nnneeennnuuueeePPPJJJCCCFFFKKKLLLbbbiiiPPPGGGDDDBBB<<<<<<======<<<<<<;;;:::666555444666888999888777333333222222333333444444---///111222111111111111---...///000111111111111...------------...//////...000222222111111222333111111111111000000000000------,,,,,,---...000111666555222111000000111222222222333444555555555555222111111111111111222222000000111111111111000000////////////////////////000000000000000000000000......///000111111000000//////.........---------------...//////000000111******+++,,,---//////000......//////000111111111222333444555666666666666999;;;===>>>???>>>===<<<999;;;888111000333444000111111000000000111333444888888777777666666666555444333333222333444555666444555666555333222333444333222222333444666888:::999999:::;;;;;;:::::::::888999:::;;;<<<;;;::::::<<<===>>>???AAADDDFFFGGGDDDDDDDDDDDDEEEEEEEEEEEEAAACCCEEEHHHIIIJJJJJJJJJMMMMMMOOOQQQUUUYYY]]]___\\\[[[[[[[[[]]]___bbbddddddfffiiimmmqqqtttwwwxxxqqqrrrsssuuuwww|||~~~uuuggg[[[TTTUUUUUUSSS[[[ggg{{{pppfff___WWWQQQOOOLLLHHHEEEEEEHHHLLLSSS^^^nnnzzzyyyssspppnnnnnnjjjlllpppsssxxx~~~{{{mmmeee]]]WWWTTTQQQMMMKKKMMMHHHGGGEEEDDDBBBAAAAAAAAA???BBBEEEIIINNNWWWbbbjjjuuu~~~wwwgggeeevvvsssdddNNNIIICCCFFFKKKLLLaaarrrVVVHHHBBB???;;;::::::::::::999999999888888888888777777777777222222111111000/////////......///000111222333333///...,,,++++++,,,---///000000///...---,,,,,,,,,---...000222333333333222444333111000...------,,,+++,,,,,,---///000222333222222222222222111000///222222222222333444555555333111...---///111222333222222111111111111111111111111000000111222333333---,,,,,,,,,,,,---......,,,...///111111000...------......///////////////..............................---------......///////////////000111222333777777777777777888888888;;;<<<===@@@BBBAAA???<<<<<<<<<;;;888444222222333333222111111222333555666888999999::::::::::::999999777555333333444666777666555444333444555666777444444333333444555777888;;;;;;;;;;;;::::::999888;;;;;;:::999999999::::::<<<<<<===>>>@@@BBBEEEGGGJJJGGGDDDEEEHHHKKKJJJIIIMMMLLLKKKJJJIIIIIIJJJKKKLLLMMMNNNNNNPPPSSSXXX\\\]]]\\\[[[[[[\\\___aaaccchhhggggggiiilllppprrrrrrxxxtttsssvvvzzz|||zzzpppfff^^^ZZZWWWXXXdddssslllcccYYYTTTOOOKKKJJJLLLHHHLLLQQQXXX```jjjsssyyy|||}}}zzz}}}~~~wwwooobbb]]]VVVPPPMMMKKKIIIHHHIIIHHHGGGEEECCCBBBAAAAAAAAACCCFFFJJJQQQ[[[fffmmmzzzyyy|||tttjjjqqqzzznnn```MMMKKKEEEFFFHHHHHH^^^]]]LLLIIIBBB======<<<<<<;;;;;;::::::888888888888777777777777444444333333222111111111......//////000111111111//////...---------...///000000///------,,,,,,---///000222444555555555444444333111000...---------,,,,,,,,,---///000222333111222222222222111000///222222222222333444555555555222///...///000111111111111111111111111111111111111000000111222222333000000///......---............///000000///...------......///////////////........................000///...---------------////////////000111222333555555666666777888888999;;;;;;===@@@BBBBBB@@@===<<<;;;:::777333111222333333222222222333444555666555555666777777777777666:::888555444444666999;;;444444222222222222333444666666666666777888999::::::;;;;;;;;;::::::999888:::::::::999::::::;;;;;;=========>>>@@@BBBDDDEEEHHHEEECCCDDDGGGJJJJJJIIIMMMLLLKKKJJJIIIIIIJJJKKKLLLNNNPPPQQQRRRSSSUUUWWWYYYZZZZZZ[[[]]]```cccdddfffffffffiiimmmrrrttttttuuuqqqpppsssvvvyyy~~~tttjjjbbb```___aaaooouuujjj```XXXRRRKKKIIIJJJIIILLLRRRYYYaaajjjrrrxxx~~~{{{www{{{tttlll___[[[TTTOOOLLLKKKIIIHHHHHHHHHFFFDDDCCCBBBAAAAAABBBDDDHHHMMMTTT^^^iiippp~~~vvv~~~xxxmmmuuuvvvjjj\\\LLLKKKEEEEEEHHHHHH\\\bbbNNNHHH@@@??????>>>>>>===<<<;;;;;;888888888888777777777777444444333333222111111111////////////////////////......///////////////...000///...---------------///000222444555555444444444333111000///...------,,,,,,,,,---...000111222111111222222111111000000111111222222333444444444777444000//////000000///111111111111111111111111111111111000111111222333444333111000///.........000000//////.........------......///////////////........................111000///...---,,,,,,,,,////////////000111222222333444555666777999::::::;;;;;;===@@@BBBCCCAAA???;;;;;;888555222000222333333333333333444555666777777777888999999999999999:::888666444555999===@@@666555333222111222222333555666777888888999888888::::::;;;;;;;;;:::999999:::999999999:::;;;<<<<<<>>>>>>>>>>>>???AAACCCDDDEEECCCBBBCCCFFFHHHIIIIIILLLKKKJJJJJJIIIJJJJJJJJJKKKNNNQQQSSSSSSSSSSSSSSSVVVWWWYYY\\\___aaacccdddddddddfffjjjooosssuuuvvvqqqnnnlllpppsssuuuzzzwwwmmmgggggghhhmmm||||||qqqfff^^^VVVNNNKKKLLLKKKOOOUUU[[[bbbiiiqqqvvvxxx|||{{{pppnnnqqquuu|||{{{oooggg[[[WWWQQQMMMKKKJJJIIIHHHGGGFFFEEECCCBBBAAAAAAAAADDDFFFJJJPPPXXXbbbmmmtttrrr|||qqqzzzrrrdddXXXKKKJJJEEEEEEHHHHHHYYYxxxeeeOOOGGG???@@@??????>>>===<<<;;;;;;888888888888777777777666222222111111000///////////////.........---------,,,---///000000///...---000///...---------------,,,...///111222222222222444333222000///.........,,,,,,,,,---...///111111000000111111111111000000000111111222333333444444666333000///000111000000111111111111111222222222222111111111111111222222333222111000////////////111000///...------......---......///////////////........................000///...---------------///......//////000111222333333555777999;;;<<<===;;;;;;<<>>AAA888777666444333333444444111222444555666666555444:::::::::;;;;;;::::::999999999999::::::<<<===>>>??????>>>>>>>>>@@@AAABBBBBBBBBAAABBBDDDFFFGGGHHHJJJJJJJJJJJJJJJJJJJJJJJJJJJMMMPPPRRRSSSSSSSSSTTTUUUVVVYYY\\\___aaabbbcccdddeeegggkkkqqqtttuuuuuuppplllkkkmmmppprrrwww}}}xxxpppkkklllooouuu}}}sssiiibbb[[[TTTPPPQQQNNNRRRXXX^^^dddjjjppptttuuuxxx{{{}}}ooogggeeegggnnntttvvvjjjbbbWWWSSSNNNKKKJJJJJJIIIHHHFFFEEEDDDBBBBBBAAAAAAAAADDDGGGLLLRRR[[[fffqqqxxxmmm}}}uuunnn```VVVIIIIIIDDDDDDHHHHHHUUUooodddNNNGGGAAA>>>>>>======<<<;;;::::::888888888888777777777666222222111111000///////////////......------,,,,,,***+++...///000///---,,,//////...------------...,,,---///111222222222111444333222000////////////,,,,,,,,,,,,---///000111///000000111111111000000///000111333333333333333333111000000111222222222000000111111111222222222222222111111111111111222/////////......//////000111000///...............---......///////////////........................---------------...///000............///000111222333444555888:::<<<>>>???;;;;;;<<<>>>@@@AAA@@@???:::999777444111000222333333333444555555666666666333444555666777777777777888666444333555888<<>>??????>>>>>>>>>???@@@AAAAAAAAAAAAAAABBBDDDFFFHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJLLLNNNPPPQQQSSSVVVXXXVVVWWWYYY\\\^^^___``````eeefffiiinnnrrrttttttsssqqqmmmjjjlllnnnooosssxxxzzzrrrooorrruuu{{{}}}sssjjjccc]]]UUURRRRRRQQQUUU[[[aaafffjjjnnnqqqrrruuuyyy{{{~~~pppddd___^^^bbbgggttt{{{qqqfff^^^SSSPPPLLLJJJJJJIIIHHHGGGEEEDDDCCCBBBBBBBBBBBBBBBCCCGGGMMMUUU^^^iiittt{{{}}}mmm|||}}}{{{|||kkk]]]UUUGGGHHHCCCBBBHHHHHHQQQeeedddMMMGGGCCC<<<<<<<<<;;;;;;;;;::::::888888888888777777777777444444333333222111111111//////......---------,,,)))+++---...///...---,,,///......---------.........///111333444444333333333333222111000000000000,,,,,,,,,,,,---...///000//////000000111111000000...000111333333333333222222111000000222333333222000000000111222222333333333222111111000111111111...---------......///000.../////////////////////---......///////////////........................,,,,,,,,,---...///000111............///000111111333444555888:::<<<>>>???<<<;;;;;;<<<>>>???>>>===888999888666333222222333222222444555555666555555333444555777888888888888888777555444555666999;;;666555333222111222222333333333444555666666666666999999:::;;;;;;;;;::::::;;;:::::::::;;;<<<======???>>>======>>>???@@@AAAAAABBBBBBBBBAAABBBDDDGGGHHHHHHIIIJJJJJJJJJJJJIIIIIIKKKMMMOOOPPPSSSVVVYYYVVVWWWXXXZZZ\\\^^^___```eeegggjjjoootttuuutttrrrqqqllliiiiiijjjiiimmmrrrxxx{{{yyysssqqqvvv{{{zzzqqqhhhbbb[[[TTTPPPPPPRRRVVV]]]bbbeeehhhkkkmmmppprrruuuxxx|||wwwiiiaaa[[[[[[^^^iiisssxxxnnnddd\\\QQQOOOLLLJJJJJJIIIHHHGGGDDDDDDCCCCCCCCCCCCCCCDDDCCCHHHOOOWWWaaammmxxxttt{{{{{{{{{xxxiii[[[TTTEEEGGGBBBBBBHHHHHHMMM\\\|||gggNNNGGGDDD:::;;;;;;;;;;;;<<<<<<<<<888888888888777777777777444444333333222111111111/////////...............***+++---.../////////.........---------......///...///111222333444333333333333222111000000000000,,,,,,,,,,,,---...//////...//////000000000000000...///111333444333222111444222111111222333222111///000000111222222333333333222222111000000111111//////...---------......,,,---...000000000//////---......///////////////........................---------------...///000...............///111111111222444666888:::<<<===<<<;;;:::;;;<<<===<<<;;;777999:::888666333222333111222333444555555444444555666777999::::::;;;;;;999888777666666666666666444444222222222222333444666666666666777888999999888999::::::;;;;;;;;;:::<<<<<<;;;;;;;;;<<<<<<===>>>=========>>>???AAABBBBBBCCCDDDBBB@@@@@@CCCFFFGGGHHHIIIJJJJJJJJJIIIIIIHHHKKKOOOQQQRRRSSSTTTUUUUUUVVVVVVXXX[[[^^^aaacccccceeejjjpppuuuwwwvvvtttnnniiieeeddddddbbbeeejjjllltttxxxsssrrrmmmooovvv|||sssjjjccc^^^YYYSSSOOOPPPQQQUUU\\\aaaccceeefffggglllnnnqqquuuxxx|||zzznnnddd^^^^^^aaahhhrrr}}}}}}uuummmccc[[[QQQOOOLLLJJJJJJIIIHHHFFFDDDDDDDDDCCCCCCDDDEEEEEEEEEIIIQQQZZZeeeqqq|||ssswww~~~vvv~~~sssfffYYYQQQCCCFFFBBBAAAHHHHHHJJJUUUooolllRRRIIIFFF::::::;;;;;;<<<=========888888888888777777777777222222111111000/////////////////////////////////,,,---...///000000000000......---------......///+++---...000111111111111333333222111000000000111,,,,,,,,,,,,------...///......///000000000000000...///111333444333222111666444222222222222000//////000000111222222333333333333222111000000111111222111000...------------***,,,...000111111000///---......///////////////........................///......---------.........------......///000111000111222444777999:::;;;===;;;::::::;;;<<<:::999777999;;;:::888555333222000111333444555444444333222333444666777777888888::::::999888777666555444666555444333444555666777666666555555555777999:::888999::::::;;;;;;;;;;;;===<<<<<<;;;;;;;;;<<<<<<======<<<===>>>???AAABBBCCCEEEEEECCC@@@@@@BBBEEEFFFGGGIIIJJJKKKJJJIIIIIIGGGKKKQQQTTTTTTRRRQQQQQQTTTTTTTTTWWWZZZ___ccceeeaaadddiiipppvvvyyyxxxvvvkkkfffaaa```___]]]___dddaaahhhttt}}}{{{wwwpppkkkjjjgggjjjssszzz}}}uuujjjccc]]][[[XXXTTTRRRTTTOOOTTTZZZ___aaabbbcccdddhhhjjjmmmqqquuuyyy|||~~~}}}ooofffccc\\\aaakkkyyy|||tttlllccc[[[QQQOOOLLLJJJJJJIIIGGGFFFEEEDDDDDDDDDDDDEEEEEEFFFFFFKKKSSS]]]hhhssswwwmmmssszzzyyypppyyypppdddWWWNNNBBBFFFAAA@@@HHHHHHHHHRRRfffoooVVVLLLIII===<<<<<<;;;;;;:::999999:::999888888777777888888555444333111000/////////000000//////.........------...///000000///...---***+++,,,...///000000000//////000000000//////...666444222000/////////000.........////////////000...//////000000000000000111111222222222333333333//////////////////000000---...///111222222333333////////////000000000000000000000000...,,,***)))''')))---000111000---,,,111000000000000000111222///...---...//////---+++...------------.../////////000111222222111000///111222333555666888999:::999999:::;;;;;;;;;;;;::::::888666666777666222///222333444555666666666666:::888555444333555777999::::::999888777666555555333444555666777777777777666777777888888888888777999::::::;;;;;;::::::999999999999::::::;;;;;;;;;???AAABBBBBB@@@??????@@@CCCCCCBBBBBBBBBCCCCCCCCCDDDDDDFFFIIILLLLLLIIIGGGKKKLLLNNNQQQRRRSSSRRRRRRTTTTTTTTTWWW[[[___bbbcccbbbcccfffkkkooorrrrrrpppjjjddd\\\WWWVVVXXX[[[]]]^^^^^^cccooo}}}zzzwwwrrrlllgggdddbbbaaa___aaadddkkkuuuwwwpppkkk```]]]XXXSSSOOONNNOOOOOOTTTUUUWWWYYY\\\^^^```aaabbbeeejjjnnnppprrruuuwww|||wwwqqqggghhhooo~~~}}}sssiii^^^WWWNNNNNNMMMKKKJJJIIIHHHGGGDDDEEEEEEDDDCCCCCCEEEGGGIIIOOOXXXbbblllwwwqqqdddnnn}}}ssskkk|||uuummmbbbTTTKKKBBBBBBCCCBBBCCCFFFJJJNNNccczzzbbbNNNGGG===<<<<<<;;;;;;:::999999888888777777666666777777555444333111000000000000000/////////............---...////////////...---,,,---......///.........///000111222333333333333555444222111000///000000------.........///////////////000111111111111000111111111222222222333333444333222000000000111111...///000111111222222222111111111111111000000000///000000000000...---,,,,,,---000111111000...---,,,,,,---...///000222333000///...///000000...,,,...------------.../////////000111111111111000///111222333555777888999999<<<<<<<<<;;;:::999777777999888666777888777333000000111222333444444444444999888666555555666888999::::::999888777666555555333444555666666777777777666666777888888888888777777888999:::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<===???AAAAAA@@@@@@AAABBBBBBBBBCCCDDDDDDDDDCCCCCCDDDDDDFFFIIILLLMMMKKKIIIJJJKKKMMMOOOQQQRRRRRRRRRTTTTTTUUUXXX\\\```cccdddfffgggiiilllpppqqqpppnnnhhhbbbZZZSSSQQQRRRTTTVVVWWWWWW[[[fffsssvvvnnnmmmkkkfffaaa\\\YYYXXXWWWXXXZZZ___fffqqq||||||uuunnngggaaa\\\YYYVVVRRROOOMMMMMMNNNOOOSSSTTTUUUWWWYYY[[[\\\]]]```ccchhhkkkmmmoooqqqssstttzzzwwwvvvzzz{{{qqqggg]]]VVVMMMLLLLLLJJJIIIHHHGGGFFFEEEEEEEEEDDDBBBCCCEEEGGGJJJPPPZZZdddnnnzzzsssiiitttpppgggwwwzzzqqqjjj___SSSLLLEEEEEEDDDCCCBBBDDDHHHKKK\\\~~~iiiSSSIII===<<<<<<;;;;;;:::999999777777666666666555555555444333333222111111111222////////////............------............------.../////////...---,,,,,,+++,,,---///111222222333555444333111000000000000,,,---------............//////000111111111111000111111111222222222222333777555222///...///000111111111111111111111111111333333222222111111000000//////000000111000000//////000000000000///...---............///000111222000///...///000000...,,,...------------.../////////000000111111000000//////111444777888999999888;;;;;;;;;;;;:::888777666888777777777888777444222000111222333444444444444888888888888888888888888999999999888777666555444333444555666666777666666666666777888888888888888666777888:::;;;<<<======<<<<<<<<<<<<<<<<<<;;;;;;;;;===@@@AAA@@@@@@BBBCCCAAABBBDDDFFFFFFFFFDDDCCCDDDDDDFFFIIIMMMNNNMMMLLLIIIJJJKKKMMMOOOPPPRRRRRRSSSTTTWWWZZZ^^^aaacccdddkkkkkkllloooqqqqqqnnnllljjjcccYYYRRRNNNMMMNNNNNNOOOPPPTTT[[[cccqqqvvvjjjbbb^^^\\\XXXSSSOOOMMMLLLKKKMMMPPPWWW___jjjttt}}}~~~|||tttpppkkkfffaaa\\\VVVSSSPPPNNNLLLIIIIIIJJJLLLMMMQQQRRRSSSTTTUUUWWWXXXXXX^^^aaadddggghhhjjjlllnnnrrrwww~~~xxxooofff\\\VVVLLLLLLKKKIIIHHHGGGFFFEEEEEEFFFEEECCCBBBCCCEEEGGGKKKRRR\\\gggqqq}}}tttqqq~~~nnnddduuuvvvlllfff\\\RRRLLLGGGGGGEEECCCAAABBBEEEGGGTTTtttsss\\\KKK===<<<<<<;;;;;;:::999999777777777777666666555555333333222222222222222333///////////////.........------------------------.........///......---,,,+++,,,---///000111222222444444333222111111000000,,,,,,,,,---------............///000000000000///111111111111222222222222444222///,,,,,,---000111333333222111000000000000333333222111111000//////////////////////////////......---------------...555444333111111000000000///.........//////---,,,...------------...///////////////000000000000000...111444888999999888777888999999:::::::::::::::888888888888888777555333222333444555666666666666777777999999:::999888888999999999999888666555444333333444555666666666666555666777888888888888888777777999:::;;;<<<<<<<<<======<<<<<<;;;;;;::::::<<<>>>@@@@@@@@@@@@AAABBB@@@BBBEEEGGGHHHGGGEEEDDDDDDDDDEEEHHHLLLOOOOOOOOOIIIIIIJJJKKKMMMOOOQQQRRRRRRTTTXXX[[[^^^aaadddfffnnnnnnoooqqqsssssspppnnnnnnggg\\\SSSNNNLLLJJJJJJKKKMMMQQQTTTWWW```sss|||pppddd\\\TTTRRRNNNJJJGGGEEEEEEEEEEEEIIIPPPYYYccclllssswwwyyyyyyyyyxxxuuurrrooommmfffccc___\\\YYYUUURRROOOJJJIIIGGGFFFFFFGGGIIIJJJMMMNNNOOOQQQSSSUUUVVVWWW\\\^^^aaacccdddeeehhhjjjqqqvvv{{{uuummmeee\\\WWWMMMLLLKKKJJJHHHGGGFFFFFFEEEEEEDDDCCCBBBCCCFFFHHHMMMTTT___iiitttsss{{{uuuzzzoooeeevvvuuukkkdddZZZQQQLLLGGGFFFEEEBBB@@@AAADDDFFFOOOkkkeeeOOO===<<<<<<;;;;;;:::999999777777888888888777666555333333222111111222222222.........///////////////---------,,,,,,---------,,,---......///.........111222333444555555555555333333333333222222111111,,,,,,,,,---------......,,,---......//////......000000111111111222222222111000---,,,,,,///222444555444333111000///000000222222111000//////......000000///...------------------,,,,,,---...000111444333222111000000000000...---------......,,,+++...------------...//////....../////////000000111...111444888999999888777999999:::;;;;;;;;;;;;:::888999::::::888666555444222333444555666666666666555777888:::::::::999888888999999999888777555333222333444555666666666666555555777888888999999999999999:::;;;;;;;;;::::::<<<;;;;;;;;;::::::999999>>>???AAA@@@???>>>>>>??????AAADDDGGGHHHGGGFFFEEEEEEDDDEEEGGGKKKOOOPPPPPPJJJJJJIIIIIIKKKMMMPPPQQQQQQTTTXXX[[[]]]```dddgggnnnnnnpppsssvvvwwwuuusssqqqiii___UUUOOOKKKHHHGGGIIIKKKNNNOOONNNSSSaaaqqqvvvkkk^^^VVVOOOLLLIIIEEEBBBAAAAAAAAAAAAEEELLLTTT]]]eeekkknnnmmmlllkkkjjjgggdddbbb```XXXVVVSSSQQQPPPNNNKKKIIIHHHGGGEEEDDDDDDEEEFFFGGGHHHIIIKKKNNNQQQTTTVVVWWWZZZ\\\^^^___```aaadddfffjjjnnntttxxx{{{}}}ssskkkddd\\\WWWNNNMMMLLLKKKJJJHHHGGGGGGDDDDDDCCCBBBAAACCCGGGJJJOOOWWWbbbmmmwwwqqqsssuuuoooiii{{{vvvllldddYYYPPPLLLDDDDDDCCCAAA@@@AAADDDGGGMMMeee}}}oooTTT===<<<<<<;;;;;;:::999999666777888999888777666555333222222111000000000111.........///////////////......------------......,,,,,,---.../////////...000111222333333333333333333333444444333222111111,,,---------............------...////////////...000000000111111111111222111000///...///222555777666555333111000000000000111111000000//////......000000...---,,,,,,,,,,,,.........///000111333444------------...///000111///...---...//////---+++...------------...//////............///000111111///111444777888999999888============<<<:::999888:::;;;<<<;;;888666555555000111222333444444444444555666777999999999999888888999::::::999777444333222333444555555666555555444555666888999999999999:::::::::;;;;;;::::::999::::::::::::::::::999999>>>@@@AAA@@@???======>>>>>>@@@CCCEEEGGGGGGGGGFFFEEEDDDDDDFFFJJJNNNPPPPPPMMMLLLJJJIIIIIILLLOOOQQQQQQTTTXXXZZZ[[[^^^dddiiimmmnnnpppuuuyyyzzzzzzxxxrrrkkkaaaWWWPPPKKKHHHFFFHHHIIIKKKLLLJJJJJJSSS^^^nnn|||vvvjjj^^^UUUKKKIIIFFFBBB???>>>>>>>>>@@@BBBGGGNNNUUU\\\aaacccdddcccbbbaaa___\\\ZZZYYYQQQOOOMMMLLLKKKJJJHHHFFFFFFFFFDDDCCCCCCCCCDDDDDDDDDFFFHHHKKKOOORRRTTTVVVVVVXXXZZZ[[[\\\^^^aaadddeeejjjooosssvvvyyy{{{qqqiiibbb[[[VVVNNNNNNMMMKKKJJJIIIHHHGGGCCCCCCBBBAAAAAADDDIIIMMMTTT[[[fffqqq{{{{{{vvvnnnvvvqqqpppvvvlllcccXXXNNNJJJCCCCCCBBB@@@@@@AAAEEEHHHLLL___{{{xxx[[[===<<<<<<;;;;;;:::999999555666777888888666444333333222111000//////................../////////000//////...------...//////.........///......---,,,***+++---...000000111111222333444444444333222111------........./////////...//////000111000000000000000000000111111111111111111000000000222333444666555333111000000111111000000000000000000000000000///...------...////////////000000111111111111+++++++++,,,---///000111111000///000111111///---...------------...//////......------...///111222111222333555777888999999??????>>>>>>===<<<:::999;;;===>>><<<888555444444000111222333444444444444555555666777888888888888888999::::::999777444222222222333444555555555555444555666777999999999999888999::::::;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;<<<>>>@@@@@@???>>>>>>???>>>???AAACCCEEEFFFGGGGGGFFFDDDCCCDDDHHHLLLNNNOOOPPPNNNKKKIIIIIIKKKNNNPPPQQQTTTWWWWWWXXX\\\dddkkknnnoooqqqvvvzzz}}}|||{{{uuunnnddd[[[TTTOOOLLLJJJJJJIIIKKKMMMJJJHHHLLLRRR[[[gggwwwwwwlll```WWWKKKIIIEEEBBB???=========>>>???CCCGGGLLLRRRVVVYYYZZZZZZYYYXXXVVVUUUTTTSSSNNNLLLIIIHHHHHHGGGEEECCCCCCCCCBBBBBBBBBBBBCCCDDDBBBCCCEEEHHHKKKNNNPPPQQQRRRSSSUUUVVVWWWZZZ^^^aaabbbgggmmmppprrruuuzzz~~~~~~yyynnnfff___XXXSSSMMMMMMLLLKKKIIIHHHGGGFFFAAAAAAAAA@@@AAAEEEKKKPPPYYYaaalllvvv}}}vvvmmmyyywww|||rrrjjjbbbVVVLLLHHHCCCCCCBBB@@@???@@@DDDGGGIIIYYYxxx}}}ccc===<<<<<<;;;;;;:::999999444555666777777555333222333222111///...------------.........//////000000000///...------...///000000000000///...,,,+++******+++---///111333444444222333444444444333222111.........////////////000000000111222222222222222000000000000111111111111000000//////////////////666555222111000000111222111111111111111222222222///.........///000222333...////////////......---//////.........//////000333222111222333222111///...------------...//////...---------...///111222111222333555666888999:::<<<======>>>>>>>>>>>>>>><<<>>>???===888444333444333333444555666666666666444555555666777888888999777999:::;;;:::777444222222222333444555555555555444555666777999999::::::666777888:::;;;<<<======:::;;;;;;<<<<<<=========:::<<<>>>?????????@@@AAA>>>>>>@@@AAACCCEEEGGGHHHGGGEEECCCDDDGGGKKKNNNOOORRROOOLLLIIIHHHJJJMMMOOOQQQTTTVVVVVVVVV[[[dddlllooopppssswww{{{}}}}}}|||yyysssiii```YYYTTTQQQOOOMMMLLLMMMOOONNNJJJJJJNNNPPPZZZiiizzzuuujjj^^^UUUMMMKKKGGGCCC@@@???>>>>>><<<===???BBBFFFKKKOOORRRNNNNNNMMMLLLLLLKKKJJJJJJHHHFFFDDDCCCCCCBBB???===@@@@@@@@@@@@AAABBBCCCDDDBBBBBBDDDFFFHHHJJJLLLMMMOOOPPPRRRSSSUUUWWW\\\___^^^ccchhhlllmmmoootttxxxwww~~~wwwlllddd]]]VVVQQQLLLLLLKKKJJJHHHGGGFFFEEE@@@@@@@@@@@@AAAFFFLLLQQQ]]]eeeooozzzrrrnnn{{{}}}yyyooohhh```UUUKKKGGGDDDDDDBBB@@@??????BBBEEEFFFTTTrrrhhh>>>======<<<;;;999777777999888777777777777444222222222111111000111111111000///...------...///000000000///...---,,,,,,+++///......---------............///000111222333333333222111111000000111111//////.........//////000///000111222333222111000222///------000222222111444444333222222111111000222333555444333222222333333222111000000000111222111000///...------...///111111111111111000///////////////000111333555555111///------.../////////...............---------......---...///000/////////111444555666888:::<<>><<<;;;999888777666555333333555666555444333444555666777888999999999999:::999888555222000/////////000111333444555666666666777888888999999:::::::::::::::::::::::::::::::::;;;<<<===>>>???999;;;>>>@@@AAA@@@>>><<<======>>>@@@BBBEEEGGGHHHFFFGGGGGGHHHHHHKKKOOORRRSSSRRRPPPMMMKKKJJJLLLNNNSSSSSSTTTVVVXXX^^^dddiiipppsssvvvyyy}}}xxxoooeee\\\WWWSSSRRRRRRQQQOOOMMMJJJHHHGGGFFFIIISSS___lll~~~pppfff\\\TTTKKKIIIFFFCCC@@@>>>======>>>===<<<===???BBBFFFHHHHHHHHHHHHHHHGGGGGGGGGGGGDDDDDDCCCBBBAAAAAA@@@@@@>>>>>>????????????>>>>>>===???AAADDDGGGJJJLLLMMMOOOOOOPPPSSSVVVYYYZZZZZZ\\\^^^bbbhhhlllqqqsssuuuwwwzzz~~~uuukkkaaaVVVPPPPPPLLLKKKIIIHHHHHHGGGEEECCCDDDAAAAAACCCEEEFFFLLLSSS___iiiuuu~~~zzzrrrnnnwwwsssmmmiiifff[[[NNNGGGIIIBBBAAA???>>>>>>???AAABBBIIINNNcccmmm>>>>>>>>>>>>>>>======<<<777666555555666555444222333222111111000111111111000///...------...///000222222111111000/////////......---------......///......///000111222222333222111111000000000000000//////...---,,,,,,,,,,,,///000222333333333222222333111//////111333333222444333333222222111111000111333444444333222222333555444333111000000000111111111///.........//////000111111111111000///////////////000000222333444111///------.../////////---------------...///000///.........///000000//////111444555666777:::<<<@@@AAACCCCCCAAA@@@AAABBBAAA@@@???===;;;999888777666555333333555666555444777777888999:::;;;;;;<<<888999:::999888666333222000000000111222444555666555555666777777888888999888999999:::;;;<<<<<<=========<<<;;;;;;;;;;;;<<<:::<<<>>>???@@@@@@???>>>@@@@@@@@@AAABBBCCCEEEEEEEEEFFFFFFFFFGGGIIILLLOOOSSSTTTTTTQQQMMMKKKLLLNNNQQQRRRTTTVVVYYY]]]cccggglllrrrwww{{{{{{sssjjjaaa[[[WWWVVVTTTSSSQQQNNNKKKIIIGGGEEEHHHOOOWWW```qqq{{{mmmddd[[[SSSJJJHHHEEEAAA???=========<<<;;;:::999;;;===@@@BBBCCCDDDFFFGGGGGGFFFDDDBBBBBBBBBAAA@@@@@@???>>>>>>===>>>>>>>>>>>>>>>>>>===???@@@AAACCCEEEGGGHHHIIILLLMMMNNNPPPTTTVVVWWWXXXZZZ\\\```dddiiimmmqqqssstttwww{{{~~~rrriii___UUUOOOOOOLLLJJJHHHHHHHHHGGGEEECCCDDDAAAAAADDDFFFHHHPPPXXXbbbmmmyyyvvvooorrrxxxqqqlllhhhdddZZZMMMGGGHHHBBBAAA@@@>>>>>>@@@AAABBBHHHKKK^^^ppp999:::;;;<<<<<<<<<<<<<<<999888777777888888666555333222222111000000111111//////............//////000000000000000000000000,,,---------.../////////---...//////111111222333111000000000///////////////...---,,,+++*********///000222333444444444444333111//////111222333222333333333222111111000000111222444444333222222333777666444222111000000000111000//////.../////////000000111111000000///...///////////////000111111000///------///000///...,,,,,,,,,,,,---///111222////////////000000000000///111444555666777999;;;===???AAABBBAAAAAABBBCCCCCCBBB@@@>>><<<:::888777666555333333555666555444666666666777777888888888888999999:::999777666444222222222222333444555666444555555666777777888888888888999:::;;;<<<<<<===>>>===<<<<<<;;;;;;<<<<<<======>>>??????@@@@@@@@@CCCBBBBBBAAAAAABBBBBBBBBDDDEEEFFFEEEEEEFFFIIILLLRRRVVVYYYWWWQQQLLLKKKMMMNNNPPPSSSVVVYYY]]]aaaeeeiiirrr{{{~~~zzzrrrjjjccc]]][[[XXXWWWTTTPPPLLLIIIFFFDDDGGGIIILLLQQQ___ssstttggg___XXXQQQIIIFFFBBB???===<<<===>>><<<;;;999888888:::;;;======???BBBDDDDDDBBB???===??????>>>>>>======<<<<<<========================AAAAAAAAABBBBBBCCCCCCDDDHHHIIIKKKMMMOOORRRSSSTTTXXXYYY[[[___dddiiimmmpppqqqtttwwwzzz|||~~~{{{nnneee\\\RRRMMMMMMLLLJJJHHHGGGGGGFFFEEECCCEEEAAAAAADDDGGGKKKTTT]]]gggrrr~~~zzzppplllyyyyyymmmjjjfff```WWWLLLGGGGGGCCCAAA@@@??????@@@AAACCCHHHIIIXXXyyysss999999:::;;;;;;;;;;;;:::;;;999777777777777666555333333222111000000000000/////////....../////////,,,,,,---------.........+++,,,---.../////////000------...///000111222222111111111111111000000///...---,,,,,,++++++++++++///000222444555555555555111000///...///000111111333333222222111000000000000222333333222222222333666555444333222222111111//////..................000000000000000//////...000//////.........//////000...---...///000///......---,,,,,,,,,...000111...///000000000///000111///111444555555666999;;;;;;===???@@@@@@AAABBBDDDDDDCCCAAA???<<<:::999888666555333333555666555444555555666666666666666666888888999999999888777777222222222222222333444555444444444555666666777777777888888999999::::::::::::;;;;;;;;;<<<>>>???@@@???>>>>>>>>>>>>@@@AAABBBCCCCCCBBBAAAAAAAAABBBBBBEEEFFFFFFFFFEEEFFFHHHJJJPPPVVV\\\[[[TTTMMMJJJKKKKKKNNNSSSVVVYYY\\\___bbbhhhttt{{{ssskkkddd___\\\ZZZVVVRRRMMMHHHEEECCCEEEEEEFFFIIISSScccsss}}}yyylllaaaZZZRRRLLLFFFDDD@@@===;;;;;;===>>>???>>><<<:::999::::::;;;:::;;;===??????>>><<<;;;============<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<>>??????>>>>>>===<<<;;;:::888666444555555333222444333222111000000000000...//////////////////...***++++++,,,,,,------...++++++---...////////////------...///000111222222222222333333333222111000------,,,------.../////////000222444555555555555222222111000///000111222333333222111111000000//////111333333222222222333222333333333333333333333------------------------000000000000000///......000///..................///.........000000///---///...------,,,---...///---///111000///...000222///111333444555666888:::999;;;>>>???@@@@@@BBBDDDCCCBBBAAA???===:::999888666555333333555666555444999999999999999999999999888888999999999888888888222111111111111111222333222333333444555555666666333333555666888:::;;;<<<;;;;;;;;;<<<===>>>???@@@??????>>>===>>>@@@BBBCCCAAAAAAAAAAAAAAABBBCCCDDDFFFGGGHHHHHHGGGGGGHHHJJJMMMTTT[[[\\\WWWPPPKKKJJJJJJMMMRRRVVVYYY\\\___aaaiiiuuu|||sssjjjddd___\\\XXXSSSMMMHHHDDDBBBDDDCCCDDDGGGMMMWWWeeeooozzzyyyrrreee[[[TTTLLLFFFCCCAAA>>><<<;;;;;;<<<>>>@@@???===<<<::::::::::::::::::999999::::::<<<<<<<<<<<<<<<===============<<<<<<;;;;;;;;;;;;<<<<<<<<<======>>>??????@@@@@@AAACCCFFFGGGGGGHHHKKKMMMTTTTTTUUUXXX\\\bbbgggjjjlllnnnppprrrtttwwwzzz}}}|||rrreee]]]UUUMMMJJJLLLJJJIIIGGGFFFFFFEEECCCAAAFFFCCCBBBEEEIIINNNXXXbbbnnnyyyyyyqqqfffiiittthhhgggbbbZZZQQQJJJFFFCCCBBBAAA???>>>>>>???AAABBBFFFFFFNNNeee|||?????????>>><<<:::999888<<<:::777777888999999888444444222111000000//////......////////////......---------....../////////+++,,,.../////////......,,,---......000000111222222333444444444333111000---------...///000111222///000222333444444444444333444333222000000222444222222222111000000//////...000222333222222222444000111222333444444444444,,,,,,---.........------//////000000//////...---000//////........./////////......///000000///---//////.........---------,,,...111000------///111000111333444444555777999888:::===>>>??????AAACCCAAAAAA???>>><<<;;;999999666555333333555666555444777777777888888888999999888888888888888777777777222222111111000111111111222222222333444444555555...000222555999<<>>======<<<<<<======>>>>>>======>>>???AAABBB@@@@@@@@@AAABBBCCCDDDEEEFFFHHHIIIIIIHHHHHHIIIKKKLLLRRRYYY]]][[[UUUNNNJJJJJJMMMRRRVVVXXX[[[___aaagggsss}}}{{{pppiiibbb___[[[UUUOOOJJJEEECCCCCCBBBDDDGGGJJJOOOZZZdddooooooiii^^^UUUOOOGGGAAA@@@???>>>===<<<<<<============<<<:::999999999888;;;999888777888:::<<<>>>;;;<<<<<<<<<======>>>>>>===<<<;;;::::::;;;<<<===;;;;;;<<<===>>>??????@@@???BBBEEEFFFEEEFFFIIILLLPPPQQQSSSVVVZZZ___ccceeeiiikkkmmmnnnooorrrwwwzzzyyynnnbbbZZZSSSLLLJJJLLLJJJHHHFFFEEEEEEEEECCCAAAEEECCCCCCGGGLLLRRR\\\fffttt~~~lllffflllttthhhhhhbbbXXXNNNIIIEEEAAAAAA???>>>======>>>???AAADDDEEEKKK[[[zzz======<<<;;;:::888666666888666555666999<<<===>>>555444333111000/////////---...///000000///...---//////000000000000000000,,,---...///000///---,,,,,,------...///000111111111222333444444222111///............///000111111///000222333333333222222111222222000...---000222222222111111000000//////...000222222222222222444000111222333333333222111------///000000000////////////000000//////...---/////////...//////000000.........///000000...,,,+++---...///000///---,,,***---000///,,,+++...111000111333444444555777888777:::<<<>>>>>>>>>@@@AAA??????>>>===<<<;;;:::999666555333333555666555444333444444555666777777888999888777777666666666666444333222222111111111111111111222222333444444444222333555777:::===???@@@???>>>>>>===========================>>>???@@@@@@AAAAAAAAAAAABBBCCCDDDDDDEEEGGGIIIIIIIIIIIIJJJKKKLLLPPPVVV]]]___[[[SSSMMMKKKNNNRRRUUUXXX[[[___bbbcccllluuuxxx|||vvvnnneeeccc^^^XXXRRRLLLHHHFFFCCCAAABBBEEEFFFHHHQQQ]]]dddeee```WWWOOOJJJDDD>>>===>>>>>>>>>>>>=========;;;;;;:::::::::999999999:::999999999:::;;;<<<===::::::;;;<<<<<<===>>>>>>>>>===<<<::::::<<<===>>>;;;<<<<<<======>>>>>>>>>>>>BBBFFFFFFDDDDDDHHHLLLKKKMMMOOOSSSWWW[[[^^^```fffgggiiijjjkkknnnrrrvvv|||vvvlll```XXXQQQKKKJJJLLLIIIGGGFFFEEEEEEDDDBBB@@@BBBAAADDDKKKRRRYYYcccmmm{{{jjjhhhpppwwwhhhiiicccVVVMMMHHHDDD@@@???>>>===;;;;;;===>>>???@@@CCCHHHSSSmmm?????????>>>===<<<::::::...,,,,,,...333777:::<<<555444333111000/////////---...///000000///...---000000000000////////////,,,---///000000...---+++,,,,,,---...///000111111000111333333333222000...000//////........./////////000111222333222111000---//////---***))),,,///222222111111000/////////...000222222222222333444111222222333222111000///...///000222222222111000///////////////......---///////////////000111111.........///111000...,,,(((***...000111000///---)))---000///+++***---111000222333444444444666888777:::<<<======>>>???AAA=========<<<;;;;;;::::::666555333333555666555444555666777888999:::;;;<<<999888777666555555555555555555444333222222222222000111111222333333444444999999:::::::::;;;;;;;;;<<<<<<<<<<<<===???@@@AAA<<<<<<<<<===>>>>>>??????BBBBBBAAAAAAAAABBBBBBCCCDDDFFFHHHIIIIIIIIIJJJKKKNNNPPPUUU]]]bbb```WWWOOOLLLOOORRRUUUXXX[[[```ccc^^^gggnnnssszzzzzzqqqgggeeeaaa[[[UUUOOOKKKHHHCCC@@@@@@BBBBBBCCCMMMZZZ\\\]]]ZZZRRRLLLHHHCCC===<<<===>>>??????>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;888999;;;<<<=========<<<999999:::;;;<<<<<<======???>>><<<;;;;;;<<<>>>???========================>>>BBBFFFFFFDDDDDDHHHLLLHHHJJJMMMQQQUUUYYY[[[\\\dddeeefffggghhhkkkpppsssyyy|||uuujjj___WWWPPPKKKJJJLLLIIIGGGEEEEEEEEEDDDBBB@@@@@@@@@EEENNNVVV^^^iiisss{{{jjjjjjrrrzzziiijjjdddVVVLLLHHHDDD??????===<<<;;;;;;<<<===???===BBBFFFNNNeee|||::::::;;;;;;::::::999888999888777777888888777555444444333222222111111000000000000000////////////......------------......////////////////////////+++,,,,,,,,,+++,,,...111333333333333222222111000//////.........//////000---///222444555555333222222222111000000//////000000000000000000111111111...///111222333333222222333333333333222222111111000000000000////////////000000111000000///...---////////////////////////................................................,,,,,,,,,------///000000000222222333333444888:::999:::<<<>>>???@@@@@@???>>>===;;;::::::;;;<<<<<<666555555444444444555555444444555777888999:::;;;;;;888666666999:::999777777555444222111111222222333333333333333333333333666666777888999::::::;;;===>>>???@@@??????@@@BBB>>>???@@@@@@AAAAAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBBFFFGGGGGGHHHIIIIIIIIIHHHIIIKKKOOOUUU[[[]]]ZZZWWWRRRMMMMMMRRRWWWXXXYYY[[[aaabbbdddjjjtttwwwooolllgggaaa[[[TTTMMMIIIDDDDDDDDDDDDDDDEEEHHHKKKTTTRRROOOLLLIIIFFFDDDCCC????????????>>>>>>>>>>>><<<<<<:::999999:::;;;<<<===<<<<<<;;;;;;;;;<<<<<<;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<=========<<<:::999:::;;;===>>>>>>>>>===<<<===>>>???AAACCCFFFIIIJJJIIIKKKNNNPPPRRRUUUXXX[[[```bbbdddfffhhhjjjnnnpppxxx||||||mmmggg]]]TTTNNNKKKIIIHHHKKKIIIGGGEEECCCAAA@@@@@@DDDGGGKKKPPPVVVaaannnwwwvvvfffmmm|||wwwwwwqqqlllcccXXXMMMFFFCCCCCC???>>><<<;;;<<<===???@@@@@@AAAEEENNN```xxx;;;;;;;;;;;;;;;:::999999999888777777888888777555444333333222222111111000------...///000111222222......------------....................................///......///111333333333333333333222111111//////............//////---///222444555555444333222111000//////000111111111111111111111111111111...///111222333333222222111111111111000000000///000000000000///////////////000000000000//////...000000000000000000000000................................................------------...///000111000111222222222444777999999:::<<<>>>???@@@@@@???BBBAAA???>>>===<<<;;;;;;666666555444444444555555555555666777888999999::::::888666666888999999777777666444222111111111111333333333333333333333333555666666777888999:::;;;<<<>>>??????>>>>>>???AAA??????@@@AAAAAAAAA@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCDDDFFFHHHJJJKKKLLLLLLKKKLLLOOOTTTYYY[[[YYYWWWSSSOOOMMMRRRVVVWWWYYY\\\___aaadddjjjsss}}}uuuqqqkkkfffaaaYYYPPPIIIEEEEEEDDDCCCCCCDDDGGGIIILLLKKKIIIGGGEEECCCBBBBBB????????????>>>>>>>>>>>>===<<<;;;::::::;;;<<<=========<<<;;;;;;;;;<<<<<<999:::;;;;;;;;;;;;;;;:::======>>>>>>>>>>>>======::::::;;;<<<<<<<<<<<<<<<>>>>>>???@@@BBBDDDFFFGGGGGGIIILLLNNNPPPSSSWWWZZZ]]]___aaaccceeehhhllloootttxxx|||~~~yyylllfff]]]TTTOOOLLLJJJHHHIIIHHHFFFEEECCCCCCBBBBBBBBBFFFJJJPPPWWWbbboooxxxwwwkkkvvv|||wwwvvvrrrlllbbbVVVLLLEEECCCBBB>>>>>><<<<<<<<<===???@@@AAABBBEEEMMM[[[www;;;;;;<<<<<<;;;;;;:::999999777666666888888777555333333333222111111000000------...///000111222222......------------......------------------------...///000000//////222444333333444444444333222222//////............//////...000222555666555444444222111000//////000222333333333333222222111111111...///000111222222222222111111111111000000000000000000000000////////////...//////000000000000///000000000000000000000000............................................................///000111111///000111111111333555777888999<<<>>>???@@@@@@???EEEDDDDDDBBB@@@===;;;999777666555555444444555555666666666777777888888888999777666666777888888777888666444222000000000000222222222333333444444444555555666777888999::::::===>>>??????>>>===???@@@@@@@@@AAAAAAAAA@@@??????AAAAAAAAAAAABBBBBBBBBBBBAAABBBDDDGGGKKKMMMPPPQQQMMMMMMOOORRRVVVXXXXXXWWWVVVQQQNNNQQQTTTVVVYYY]]]^^^```ccciiirrr{{{yyyqqqlllhhh```TTTJJJHHHFFFDDDBBBAAABBBDDDEEEEEEDDDDDDCCCCCCBBBBBBBBB????????????>>>>>>>>>>>>======<<<<<<<<<======>>>>>>===<<<<<<;;;;;;<<<<<<888888999:::::::::::::::==================>>>>>><<<<<<<<<<<<<<<======>>>?????????@@@@@@BBBCCCDDDDDDFFFIIILLLNNNQQQUUUXXXXXXZZZ]]]```bbbeeejjjmmmooosssvvvxxxyyy|||uuukkkddd\\\TTTOOOLLLJJJIIIGGGFFFEEEEEEDDDDDDDDDDDDBBBFFFLLLRRRZZZfffttt}}}zzzxxxtttwwwtttuuurrrkkk___SSSIIIDDDBBBBBB>>>===<<<<<<<<<===???@@@@@@BBBFFFJJJSSSjjj;;;<<<<<<<<<<<<;;;::::::999777666666777777666555333333222222111000000000000000000000////////////......------------......------------------------,,,---//////......000222333333444444444333333222000//////............//////000222444555555555444222111///...///111333555555555444333222222111111//////000000111222222222333333333333333333333333000000000000////////////---...///000000111000000////////////////////////................................................///////////////000111111...///111111111222444555777999;;;===???@@@@@@@@@DDDEEEEEEEEECCC???<<<999888777666555444444444555777777777777777777666666888777666666777777777777999777555222000/////////111111222333333444555555444555555666777888999999===???@@@???>>>>>>???AAAAAAAAAAAAAAA@@@@@@???>>>AAAAAAAAABBBBBBBBBBBBCCCAAABBBDDDGGGJJJNNNPPPRRROOONNNOOOPPPRRRUUUWWWXXXXXXSSSPPPQQQSSSTTTXXX]]]]]]___dddjjjrrrzzzwwwpppllleeeXXXNNNJJJGGGCCCAAA@@@AAABBBCCCCCCCCCDDDDDDDDDDDDCCCCCC????????????>>>>>>>>>===>>>>>>>>>>>>>>>>>>?????????>>>===<<<;;;;;;;;;<<<777888999:::;;;;;;;;;;;;;;;::::::999:::;;;===>>>@@@???>>>>>>>>>???AAABBB@@@@@@????????????@@@@@@CCCEEEHHHJJJLLLOOOSSSVVVUUUWWWZZZ]]]```ccchhhkkkkkknnnqqqtttuuuxxx|||{{{ppphhhbbbZZZTTTOOOMMMKKKJJJHHHGGGFFFEEEDDDDDDDDDDDDDDDIIIPPPWWW```mmmzzz}}}rrr|||xxxqqqnnnvvvrrriii\\\PPPGGGCCCAAAAAA>>>======<<<===>>>??????===???DDDHHHLLL^^^{{{{{{;;;;;;<<<<<<;;;;;;:::999888777666666777777666444333333222111111000000///000000000000////////////......------------......------------------------,,,---/////////...000111222222333444444333333333000000///...............///000222333444555555444222111000///000111333555555555555444333222111111/////////000000111222222333333333333333333333444000000000000////////////---...///000000111000000........................................................................000////////////000000111---///111111111111333444777888:::===???@@@@@@@@@AAABBBDDDEEEDDDAAA>>>;;;888888777666555444444444777777777666666666666666888888888777777777888888999888555333111000000000111111222333333444555555444444555666777888888999===???@@@@@@???@@@AAACCCAAAAAAAAAAAA@@@@@@???>>>AAAAAABBBBBBBBBCCCCCCCCCDDDDDDEEEGGGIIILLLNNNOOONNNNNNNNNNNNPPPRRRVVVXXXZZZUUURRRSSSRRRRRRVVV\\\]]]___dddkkksss||||||rrrnnnggg\\\SSSMMMIIICCC@@@@@@AAAAAAAAACCCDDDDDDEEEDDDDDDCCCBBB????????????>>>>>>>>>======>>>>>>??????@@@@@@@@@??????>>>===<<<;;;;;;;;;999999:::;;;;;;;;;;;;;;;:::999999999:::;;;===>>>@@@@@@???>>>>>>@@@AAABBB@@@??????>>>>>>>>>??????CCCEEEHHHJJJKKKNNNRRRUUURRRUUUXXX[[[]]]aaaeeehhhhhhjjjnnnqqqtttwwwzzz|||vvvlllddd___XXXRRROOOMMMKKKJJJJJJIIIGGGFFFDDDCCCCCCCCCEEEJJJRRRZZZdddqqqxxxpppyyynnnkkklllzzzooofffYYYNNNGGGCCCAAA@@@===============>>>>>>???;;;<<>>@@@@@@@@@???@@@BBBDDDDDDBBB???>>>999888777666555444444444666666666666666666666666888999999888777777888::::::888666444222222222222222222222333333444444444333333444555666777888888;;;===?????????@@@BBBDDD@@@@@@AAAAAAAAA@@@??????AAABBBBBBBBBCCCCCCCCCCCCFFFFFFFFFFFFGGGIIIKKKLLLLLLMMMNNNNNNNNNQQQUUUXXXZZZWWWUUUUUUSSSQQQUUUZZZ\\\^^^cccjjjsss~~~xxxqqqiii```XXXOOOJJJCCC@@@@@@BBBBBBAAABBBCCCCCCDDDCCCBBBAAA@@@????????????>>>>>>>>>>>>======>>>???@@@@@@@@@@@@@@@???>>>===<<<;;;;;;;;;::::::;;;;;;;;;;;;:::::::::::::::;;;<<<>>>???@@@===============>>>>>>??????>>>>>>>>>>>>???@@@@@@CCCEEEGGGHHHIIILLLOOOQQQPPPSSSVVVXXX[[[^^^bbbeeefffhhhkkkoootttwwwyyy{{{pppfff```[[[UUUQQQNNNLLLJJJIIIJJJIIIHHHFFFDDDCCCCCCCCCEEEKKKSSS]]]gggtttwwwvvvoooffffffrrrzzzkkkbbbVVVLLLGGGDDDAAA???============>>>>>>>>>>>>;;;;;;@@@FFFFFFOOOpppuuu999999::::::999999888777888666555555666666555444222222111111000000//////------...///000111222222......------------..............................+++...000111000///000111///000111111222222222111111000///......---------...///000111222333333333111222333333333222111000333333333333222222222222//////......///000222333111111111222222222333333000000000000///////////////000000000000//////...........................................................................//////...............///...000333333333222222333555777999<<<>>>???@@@@@@@@@AAACCCDDDCCCBBB@@@???:::999888666555555444444555555666666666666666666888:::;;;:::888777999<<<:::999777555444444444444333333333333333333333333222333444555666777777888777999<<<===>>>???BBBDDD??????@@@AAAAAAAAA@@@@@@BBBBBBBBBBBBCCCCCCCCCCCCGGGFFFEEEEEEEEEGGGIIIJJJJJJLLLMMMNNNNNNPPPUUUXXXZZZXXXWWWWWWTTTPPPSSSXXXZZZ\\\```hhhrrr~~~wwwmmmbbb[[[QQQJJJCCC@@@AAACCCCCCBBB@@@AAACCCDDDDDDCCCBBBAAA????????????>>>>>>>>>>>><<<<<<>>>???@@@@@@@@@???AAA@@@???===<<<<<<;;;;;;:::;;;;;;::::::999888777888999:::<<<===>>>??????;;;<<<======>>>>>>===============>>>???@@@BBBBBBCCCDDDFFFFFFGGGHHHKKKMMMNNNPPPSSSUUUWWWZZZ^^^aaaccceeeiiinnntttxxxyyyzzz~~~zzzjjj```\\\XXXSSSOOOMMMKKKJJJHHHIIIHHHGGGFFFEEEEEEEEEEEEIIIOOOXXXaaalllxxxzzz}}}kkkeeehhhyyyyyyqqqggg___SSSKKKGGGEEEAAA>>><<<======>>>>>>>>>>>>>>>>>><<>>???@@@@@@CCCDDDDDDDDDDDDBBBAAA@@@:::999888666555555444444555555555555666666777777999;;;<<<;;;888888:::===:::999777666555555555666444333333333333333333333222333333444555666777777444777999;;;<<<>>>AAACCC>>>???@@@AAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDFFFEEEDDDDDDEEEFFFIIIJJJHHHKKKMMMNNNNNNPPPTTTXXXZZZXXXXXXXXXTTTPPPRRRWWWYYYZZZ^^^fffqqq|||oooccc\\\RRRKKKCCC@@@BBBDDDDDDBBB@@@AAADDDFFFFFFFFFEEEDDD????????????>>>>>>>>>>>>;;;<<<>>>???@@@@@@??????AAA@@@???===<<<<<<;;;;;;:::::::::999888777666555444666888;;;<<<=========<<<===???@@@@@@@@@???>>><<<<<<===>>>@@@AAACCCDDDBBBCCCEEEEEEEEEFFFHHHJJJMMMOOOQQQSSSTTTWWW[[[]]]aaacccgggmmmsssxxxzzzzzz|||vvvfff]]]ZZZVVVRRRNNNLLLKKKIIIHHHGGGFFFFFFFFFFFFFFFGGGGGGNNNTTT]]]gggqqq~~~|||~~~lllhhhmmm}}}wwwnnngggeee\\\RRRKKKHHHFFFAAA===<<<======>>>>>>>>>>>>>>>BBB>>>BBBHHHGGGIIIbbb=========<<<;;;888666555777888:::;;;:::999777555222222111111000/////////...000111111000...------////////////////////////111000///111333222...+++000000000000000000000000555444333222222222444444111000//////000000///......///111222222111000///222111111333666555222///111111000000111222222333000000111222222222222111222222333333333444444444222111///000111111000///+++---111444444222///,,,///////////////.........---------...000111000...,,,---...000000000//////---......///000/////////222111///......000222333555777888999:::===@@@CCCEEEFFFGGGGGGFFFDDDBBB@@@<<<:::777666666777666555777777888888888888777666444444555555666888999:::;;;;;;:::999777555333222444444333333222111000000111111222333555666777777888999:::<<<===>>>>>>???@@@@@@@@@@@@@@@@@@AAAAAA@@@AAABBBBBBCCCCCCBBBBBBEEEDDDCCCCCCDDDFFFHHHJJJOOOOOONNNNNNOOOPPPRRRSSSYYY[[[ZZZWWWSSSPPPPPPRRRWWWYYY\\\bbbjjjwwwwwwiii]]]WWWNNNEEECCCBBB@@@???@@@CCCDDDFFFGGGFFFEEECCCBBBCCCBBB???===<<<<<<===>>>???AAABBBBBBAAA@@@AAABBB????????????????????????>>>======<<<:::999888888999999::::::;;;<<<======@@@===;;;<<<>>>???>>><<<;;;;;;<<<>>>@@@CCCFFFHHH<<>>BBBHHHQQQWWWaaammmyyyxxx{{{~~~xxxiiikkktttvvvlllfff```bbbXXXOOOKKKHHHBBB???>>><<<<<<<<<<<<<<<<<<;;;;;;???DDDIIIGGGAAAGGG___xxx;;;<<<<<<;;;:::888555444666777888999888777555444222222111111000/////////,,,---......,,,++++++,,,///////////////////////////...---...000000---***////////////////////////222111000000///000111222111000...///000000///---...///111222222111000///111111111333555444222///111111111111111111222222111222222333333333333333333333333333444444444444222111000000111111000///+++---000222222111///---111111000///...---------///...---...//////...,,,+++,,,---.........------,,,------...............111111///...///000222333222333555666777999===@@@EEEFFFGGGHHHGGGEEECCCAAA<<<:::777666666777666555777777777888888777777666555555555666777888999:::<<<<<<;;;:::888666444333444444333333222222111111000000111222333444555666777888:::;;;===>>>>>>>>>?????????@@@@@@@@@@@@AAABBBBBBCCCDDDDDDCCCCCCCCCEEEEEEEEEEEEFFFGGGIIIJJJPPPOOOOOOOOOPPPRRRSSSTTTVVVXXXZZZYYYUUUSSSSSSSSSUUUXXX\\\ccclllvvv{{{~~~zzzoooeeeZZZPPPFFFCCCBBB???>>>@@@CCCDDDEEEFFFEEEDDDBBBAAA@@@@@@>>>>>>===>>>>>>??????AAACCCCCCAAA@@@AAABBB????????????????????????======<<<;;;:::999888888888888999999:::;;;;;;<<<===;;;:::;;;>>>@@@@@@???>>>======>>>???AAACCCDDDCCCBBBAAA@@@AAABBBDDDDDDHHHIIIKKKMMMOOORRRWWW[[[```bbbffflllsssxxx{{{|||}}}oooccc]]]UUURRRNNNKKKJJJIIIGGGFFFIIIEEECCCCCCBBBAAAEEEKKKTTT[[[gggsss{{{|||~~~xxxmmmrrr~~~qqqiiiddd______VVVMMMIIIFFF@@@==============================<<<@@@DDDCCC???EEEYYYooo:::;;;;;;:::999777555444444555666777666555444333222222111111000////////////000000///------...000///////////////////////////...------......---,,,........................000000/////////000000111000///---...//////...,,,---...000111222111000000111111111222333333111///222222222222111111111111111111111222222222333333222333333333333444444444222111000000111111000...,,,---///000000000///...222222111000...---,,,,,,000///......///...,,,***---......///......---,,,,,,,,,,,,---------------111000/////////000222333111222444555666888<<>>>>>??????@@@@@@@@@@@@DDDDDDDDDEEEDDDDDDCCCCCCDDDEEEFFFGGGHHHIIIIIIIIIOOOOOOOOOPPPQQQRRRTTTUUURRRUUUYYYZZZYYYVVVUUUTTTQQQTTTZZZbbbjjjttt}}}}}}vvvwwwyyypppaaaUUUJJJEEEBBB??????AAABBBCCCDDDDDDDDDCCCAAA@@@===>>>>>>???@@@@@@@@@@@@@@@BBBDDDDDDBBBAAAAAAAAA????????????????????????===<<<<<<;;;:::999888888777888888999999:::::::::;;;::::::;;;>>>@@@AAA@@@??????>>>>>>>>>>>>??????DDDCCCDDDGGGJJJJJJGGGDDDEEEGGGIIIJJJLLLPPPUUUYYY```bbbggglllqqqvvvyyy{{{yyylllbbb\\\SSSPPPLLLJJJIIIHHHGGGEEEHHHEEECCCDDDCCCCCCHHHOOOWWW```nnn{{{|||{{{zzz~~~uuummmyyy|||mmmgggccc^^^\\\RRRJJJFFFCCC>>>;;;;;;========================>>>@@@CCCDDDCCCHHHWWWggg;;;;;;;;;;;;:::888666555555555666666666555444333222222111111000/////////000000000...------///111////////////////////////000///---------.........------------------------111111111111111222222222000...------......---,,,------///000111111111111111111111222222111000///222222333222222222111111///////////////000000111111111111222222222333333333111000000111111///...---.........////////////222111111000///...------000/////////000000...,,,111111111000000//////...------,,,---------......000/////////000111222333333444666777888:::>>>AAABBBCCCEEEFFFFFFDDDCCCAAA<<<:::888777888777666444555555666777777777666666777666777777888999:::;;;:::999999888666555333222333333333333444444444444111111222222333333444444666666888:::;;;<<<<<<<<<======>>>>>>???@@@@@@@@@CCCDDDDDDDDDDDDCCCBBBBBBBBBDDDFFFHHHIIIIIIHHHHHHLLLMMMNNNOOOPPPRRRSSSTTTOOOSSSWWWZZZZZZWWWTTTRRRMMMPPPUUU[[[cccnnnxxx{{{vvvvvv}}}wwwiii]]]PPPIIIEEEAAA@@@BBBAAABBBBBBBBBBBBAAA@@@???<<<>>>???AAAAAA@@@???>>>@@@BBBEEEEEECCCBBBAAAAAA????????????????????????<<<<<<<<<;;;:::999999888888888999999:::::::::;;;;;;;;;:::;;;===???@@@@@@??????>>>>>>===============AAAHHHSSSZZZYYYOOOFFFCCCEEEGGGHHHJJJNNNSSSWWW]]]```eeejjjooossswwwzzzssshhh```[[[RRROOOKKKIIIIIIHHHGGGFFFHHHDDDCCCDDDDDDDDDJJJQQQZZZeeeuuu{{{~~~xxxmmmkkk}}}zzzlllgggccc___YYYPPPHHHEEEBBB>>>;;;;;;<<<<<<<<<<<<============??????AAADDDEEEIIISSS^^^<<<<<<======<<<:::888777777777777777666666555555222222111111000/////////+++++++++***((()))+++---////////////////////////------------,,,---...///------------------------000000111111222222222222000...------......---,,,,,,---...///000111222222222222333222111000000000222222333333333333222111//////......//////000111000000000000111111111111333222000000111000///---...............///000000/////////000000000000000/////////000222222111000111111000000/////////.........------......///000/////////000000111222333444555777888999;;;???BBB???@@@BBBCCCDDDCCCAAA@@@<<<;;;999999999999777555555555666777777777777777888888777888888999:::;;;;;;::::::999888666555444444444444444444444555555333333333333444444444444444555777999:::;;;;;;;;;<<<<<<===>>>>>>???@@@@@@BBBBBBCCCCCCCCCBBBBBBAAAAAABBBEEEHHHIIIHHHGGGFFFIIIJJJKKKMMMOOOQQQRRRSSSPPPRRRUUUXXXYYYWWWTTTQQQMMMMMMOOORRRYYYeeeqqqzzz{{{{{{{{{{{{|||pppcccUUULLLFFFAAA???@@@AAAAAAAAAAAAAAA@@@@@@???>>>???AAABBBBBB@@@>>><<>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;:::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>============>>>=========:::===FFFQQQYYYXXXPPPGGGBBBDDDEEEGGGIIIMMMRRRVVVYYY]]]ccchhhlllqqqvvvyyyxxxnnnddd]]]YYYQQQNNNKKKJJJIIIIIIHHHGGGGGGDDDCCCEEEEEEEEEKKKRRR^^^jjjzzzzzzwwwzzzggglllyyyjjjeeebbb]]]WWWNNNFFFDDDBBB>>><<<<<<:::::::::;;;;;;<<<<<<<<<<<<:::<<>>@@@BBBBBBBBBAAA@@@===<<<;;;;;;;;;:::888666555666777888888999999888999999888888999::::::;;;=========<<<;;;999888777555555555555555555555555555444444444444444444444444444666888999:::::::::;;;;;;<<<===>>>??????@@@@@@AAAAAABBBCCCCCCBBBBBBAAABBBEEEGGGHHHHHHGGGFFFGGGHHHJJJMMMOOOQQQQQQRRRSSSSSSTTTVVVXXXXXXVVVTTTPPPNNNMMMMMMQQQ[[[gggooovvv{{{vvviii[[[QQQJJJBBB>>>>>>AAAAAAAAAAAA@@@@@@@@@@@@???@@@AAABBBBBB@@@>>><<>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======<<<;;;;;;<<<>>><<<<<<===>>>>>>>>>>>>>>><<<<<<>>>BBBGGGIIIFFFDDD@@@BBBDDDEEEGGGKKKPPPTTTVVV[[[bbbhhhkkkpppvvv{{{|||sssiiiaaa[[[XXXPPPMMMKKKIIIIIIJJJIIIHHHGGGDDDCCCFFFGGGIIIOOOVVVdddqqqooottttttfffrrrvvvgggccc___[[[VVVMMMEEEDDDBBB???======999999999:::;;;;;;<<<<<<>>><<<===@@@AAABBBHHHOOOkkk;;;<<<<<<===<<<;;;999888888888777777666666777777222222111111000/////////---///111111000///000111////////////////////////+++...111111///...///000------------------------...///000111222222222111111000...///000000///---++++++,,,---///111333444444555666444111000222333///000222444555555444333444333111111111222444555111111111111222222222222444222111000111000...---///000000111222111111111000000000000000111111111......---...000000///---,,,,,,+++***++++++------///...---,,,,,,...///111---...///000111222222333111222444555666888<<>>@@@BBBCCCBBBAAA@@@>>>===<<<======<<<999777666777888999:::::::::::::::999999999999:::;;;;;;<<<<<<<<<;;;:::999888777777777666666555555444444444444444333333333222222333444555777888999:::::::::;;;;;;<<<===>>>???@@@???@@@AAACCCDDDDDDDDDDDDBBBCCCEEEGGGHHHHHHHHHGGGFFFGGGJJJMMMPPPQQQRRRSSSUUUSSSRRRTTTXXX[[[\\\[[[UUUSSSPPPMMMNNNSSS[[[bbbnnnxxxsssdddZZZRRRHHHCCCAAABBBBBBAAA@@@@@@@@@@@@@@@>>>???@@@AAAAAAAAA@@@???BBBEEEHHHHHHFFFCCCAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============:::::::::::::::::::::::::::;;;===<<<:::;;;===???===>>>?????????>>>======<<<;;;::::::;;;===>>>???>>>???AAACCCEEEIIINNNQQQTTT[[[ccciiilllqqqxxx~~~xxxooofff^^^YYYVVVNNNLLLIIIHHHHHHIIIHHHGGGEEECCCDDDHHHKKKNNNVVV^^^lllyyyrrrdddpppmmmgggyyytttfffccc```[[[TTTKKKDDDBBBBBB>>>======999999::::::;;;<<<<<<===AAA???@@@BBBBBBAAAGGGOOO___:::;;;;;;<<<;;;:::888777888888777666666666666666222222111111000/////////+++---000000000/////////////////////////////////...222666777555333333444........................000111333444555555444444222000//////000000///...***+++,,,---///111333444555666777555222000222444...///222444666666555444222111000//////111333444222222333333333444444444444333111000111000...,,,///000111333333222222111222222111111000000/////////...------...---+++)))---,,,,,,+++,,,---///000...---,,,++++++---...000---...///111222222333333222333555666777999===@@@===>>>AAACCCDDDCCCBBBBBB???>>>>>>>>>>>>===:::888777777888999:::;;;;;;;;;::::::999999999:::;;;;;;999999999888777666555444888888777666555444444333444333333222222111111111222333555777888999999999::::::;;;<<<===>>>???@@@@@@@@@BBBDDDEEEFFFFFFFFFDDDEEEFFFGGGHHHIIIIIIIIIFFFHHHKKKNNNQQQSSSSSSTTTVVVSSSQQQSSSXXX^^^aaaaaaYYYWWWTTTPPPNNNOOOTTTWWWhhhttt|||nnncccZZZPPPIIIGGGCCCBBBAAAAAA@@@@@@AAAAAA===>>>???@@@AAABBBBBBBBBBBBEEEHHHIIIGGGCCCAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>999999999999999999999999777:::<<<<<<;;;;;;>>>BBB??????@@@@@@@@@>>><<<;;;888:::===>>>>>>======>>><<<===???AAACCCGGGLLLOOOTTT[[[dddjjjnnnsss{{{~~~wwwmmmeee]]]XXXUUULLLJJJGGGFFFGGGHHHGGGFFFCCCBBBDDDIIINNNSSS[[[dddrrrhhh^^^mmm~~~gggfff}}}uuugggeeeccc^^^RRRJJJCCCAAAAAA>>><<<===::::::;;;;;;<<<===>>>>>>>>>===>>>???======CCCKKKVVV~~~999999::::::::::::;;;;;;888888888888777666444444111111111000///......---000000000000000000000000...------,,,,,,------...///...---------///000111///...---,,,,,,---...//////000111222222333222222111...,,,...111111,,,'''------------...000111222777666666555444222111000//////000333666666555444111111111111222333444444333333333333333333333333222111111111222333333444...///111222333333222222000000000///////////////////////////..................//////...---,,,,,,---------------...///000000000000000000000111222222333444555777999;;;<<<;;;>>>AAABBBBBBAAAAAAAAA===>>>???@@@???===;;;:::666777777888999:::::::::;;;:::999888888888999:::999999:::;;;<<<<<<999666666555555444444444555555333333222222111000//////555444444444555888:::<<<;;;;;;:::;;;;;;<<<>>>>>>AAAAAAAAABBBCCCDDDEEEFFFEEEDDDDDDEEEGGGIIIKKKLLLEEEHHHKKKMMMNNNPPPSSSUUUWWWTTTRRRSSSVVV[[[^^^```[[[YYYUUUPPPLLLMMMPPPTTT\\\kkkttt{{{}}}|||ooocccZZZSSSOOOCCCBBB@@@???>>>???@@@@@@?????????@@@@@@AAAAAAAAAAAABBBDDDFFFGGGFFFEEEDDD???>>>=========>>>???@@@????????????????????????===<<<:::999888888999:::888888888999999:::::::::;;;<<<===>>>>>>?????????;;;;;;:::;;;<<<>>>@@@AAA999:::;;;<<>><<<;;;::::::999999::::::;;;:::;;;;;;:::;;;>>>BBBFFFQQQmmm999::::::;;;;;;;;;::::::777777777666666555444333333333333222111000000000000000000000000000000000...------,,,,,,------......------------......//////...---,,,,,,---.../////////000111222222222222333111///111444444///+++------------...000111222666666666555444333222111111111111333666666555333333333222222111222222222333333333333333333333333111111000000111111222333///000111111111000//////,,,---...///111111222222222111111///...---,,,+++//////.........------------------------...//////000000000///000000111222111222222444555777999:::;;;===AAABBBBBBAAAAAABBB???@@@@@@AAA@@@>>><<<;;;666666777777888999::::::;;;:::999888888888999:::;;;;;;;;;===>>>===;;;888666666555444444444555555333333222222111000000000444444444444666888:::;;;;;;;;;;;;;;;<<<===>>>>>>@@@@@@@@@AAABBBCCCDDDEEEEEEEEEEEEEEEGGGIIIKKKLLLGGGIIIKKKLLLMMMOOORRRTTTUUUTTTSSSRRRTTTWWWZZZ]]][[[YYYUUUOOOLLLKKKNNNPPPXXXfffooowww|||xxxmmmccc[[[VVVNNNKKKGGGBBB@@@>>>??????@@@@@@@@@@@@AAAAAAAAABBBCCCDDDEEEFFFFFFDDDCCCAAA@@@???>>>======>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@===<<<;;;999999999999:::888888999999999:::::::::<<<===>>>??????@@@??????>>>>>>===<<<;;;<<<<<<===:::;;;===>>>AAAEEEKKKPPPXXX\\\cccjjjqqqzzzyyyooofff```ZZZTTTPPPJJJJJJIIIHHHGGGGGGGGGGGGFFFHHHIIIJJJNNNYYYhhhttthhhaaacccssspppmmmvvvsssjjjccc]]]ZZZQQQKKKEEEAAA???>>>===;;;;;;;;;::::::::::::;;;;;;:::;;;<<<<<<<<<>>>BBBEEENNNggg999:::;;;<<<<<<;;;999999555666666666555444333222333333333222111111000000000000000000000000000000......------------......------------------,,,,,,///...---,,,,,,---...///...///000111222222222222333111000222444444111...------------...000111222555555666666555444444333333222222444666666555333555444333222111111111111333333333333333333333333111000000000000111111222000000000000///...---,,,,,,---///000111111111111000000000///......------000///...---,,,---.........------------...//////000/////////000000111222000111111222444666888999:::===@@@BBBBBBAAAAAABBBBBBCCCCCCBBBAAA???===<<<666666666777777888999999;;;;;;:::999999999999999<<<<<<<<<>>>??????===;;;777666555555444444555555333333333222111111000000333333444555777888999:::;;;;;;;;;<<<<<<===>>>>>>?????????@@@AAABBBCCCDDDEEEEEEEEEEEEFFFHHHJJJLLLKKKKKKKKKKKKKKKMMMPPPSSSSSSTTTTTTSSSQQQQQQUUUYYYZZZYYYUUUQQQLLLJJJKKKMMMRRR```hhhpppzzz{{{zzzyyymmmccc]]]YYYUUUNNNGGGAAA???>>>???AAAAAAAAAAAAAAABBBBBBBBBEEEEEEFFFEEEDDDBBB@@@???@@@@@@>>>>>>===>>>???@@@????????????????????????======;;;::::::999::::::888999999999999:::::::::<<<===>>>???@@@@@@@@@@@@>>>>>>===<<<<<<<<<<<<<<<;;;<<<>>>@@@BBBFFFLLLOOOXXX^^^fffmmmuuu~~~~~~wwwlllccc]]]WWWQQQMMMJJJJJJIIIHHHGGGGGGGGGGGGEEEHHHLLLNNNTTT___ooo{{{vvvbbbbbbjjj}}}~~~mmmnnnyyyqqqjjjddd\\\WWWNNNIIIDDD@@@>>>===<<<;;;<<<<<<;;;;;;;;;;;;<<<<<<:::;;;===>>>>>>???BBBDDDJJJ___:::;;;<<<===<<<;;;999888555666666666555555444333111111111000000/////////////////////////////////......------------......---...//////...---+++***///...---,,,,,,---...///...///000111222222222222///......///111111///---------------...000111222444555555666666555555555555333333444555666555333444333222222111111111222333333333333333333333333222111111111111111222222000000000000//////......///000111222111///...,,,,,,,,,---...///000111111000///---,,,,,,---...000......---------......//////////////////000111222111111111222444555777888999<<<@@@AAAAAAAAAAAABBBEEEEEEEEEDDDBBB@@@>>>===777777666666666777888999;;;;;;::::::999999999999<<<;;;;;;===>>>???===;;;888777666555444444444555333333333222222111111111111333444666777888888888:::;;;<<<<<<===>>>>>>>>>?????????@@@AAACCCDDDEEEFFFEEEEEEEEEFFFHHHJJJKKKMMMMMMLLLJJJIIIKKKNNNQQQRRRUUUWWWTTTPPPNNNRRRWWWZZZZZZXXXTTTOOOLLLKKKKKKOOO\\\bbbhhhssstttuuu}}}uuuhhh```]]]XXXPPPHHHBBB@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBDDDEEEEEEDDDCCCAAA@@@???BBBAAA???>>>>>>>>>??????=========>>>>>>>>>>>>>>>======<<<;;;;;;:::::::::999999999999999999999999;;;<<<===>>>????????????;;;;;;;;;<<<===>>>>>>???:::<<>>??????@@@AAACCCFFFXXXuuu<<<<<<======<<<:::999888666666777777777666555555111111111111000000000000///////////////////////////......------......///...///000000000...---+++///...---,,,,,,---...///......///000111111111111...------...//////...---------------...000111222333444555555555555555555555333222333444555444333222111111111222222333444333333333333333333333333444333333222222222333333////////////000000111111000111111111000///---,,,+++,,,---...///111111222000...---,,,,,,---///000///......---------..................///000111222222222222333444666777888888;;;???AAAAAAAAAAAABBBFFFEEEEEECCCBBB@@@???>>>888888666666666777999:::;;;;;;;;;;;;::::::999999;;;:::999;;;<<<===<<<;;;888888777666555444444444333333333222222222222222111222444666777888888888:::;;;<<<===>>>>>>>>>>>>???@@@@@@AAACCCDDDFFFGGGFFFFFFEEEEEEFFFHHHJJJKKKNNNNNNLLLJJJIIIJJJMMMPPPRRRUUUXXXVVVQQQOOORRRVVVYYYZZZ[[[XXXTTTPPPMMMLLLNNNYYY]]]bbbkkknnnoooyyy{{{kkkaaa\\\XXXPPPIIIDDDBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBCCCBBB@@@???>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@>>>=========<<<;;;::::::999999999999999999999999999:::;;;<<<============;;;;;;<<<======>>>>>>>>>:::<<<>>>@@@CCCGGGMMMQQQ]]]cccmmmuuu|||zzzsssiii```ZZZUUUOOOKKKJJJJJJIIIHHHGGGGGGGGGGGGCCCIIIPPPWWW```mmm}}}hhhbbbnnnrrrffflll|||vvvkkkhhhbbbXXXQQQGGGFFFCCC???<<<;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<:::<<<>>>???>>>???AAABBBCCCRRRmmm???>>>===<<<;;;:::999888666777777777777777666666333333333333333333333333000000000000000000000000//////............///////////////000//////......///...---,,,,,,---...///---...///000111111111111000000000///////////////------------...000111222333333444444555444444444444222111111333444444444111111111111222333444555333333333333333333333333555555444333333333333444////////////000111222333////////////000000000111///////////////...............---,,,---...///000//////...------------...---------...///000111222222222222333444555777777888;;;>>>AAAAAAAAAAAABBBEEEDDDCCCBBBAAA@@@???>>>:::999777666666888999;;;;;;;;;;;;;;;;;;:::999999999888888999;;;<<<;;;:::999888777666555444444444333333333333333333222222222222333444666777888999:::;;;===>>>??????>>>===???@@@@@@AAACCCEEEGGGHHHGGGFFFFFFEEEFFFHHHIIIJJJNNNNNNMMMKKKIIIIIILLLNNNQQQTTTWWWVVVTTTRRRSSSUUUWWWZZZ\\\\\\YYYTTTQQQOOOMMMWWWZZZ\\\fffiiilllwwwrrrfff^^^YYYSSSLLLGGGEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDAAABBBBBBCCCDDDDDDEEEEEEDDDCCCAAA???>>>===>>>>>>@@@@@@@@@AAABBBBBBCCCCCC>>>>>>>>>>>>===<<<;;;::::::::::::999999999999888888999:::;;;<<<<<<<<<<<<>>>>>>>>>>>>===<<<:::999;;;<<<>>>@@@CCCIIIPPPVVV\\\dddoooyyywwwpppfff^^^YYYTTTOOOKKKJJJJJJIIIHHHGGGGGGGGGGGGEEEKKKTTT]]]gggtttjjjgggxxx|||nnnfffrrroooiiifff___UUUOOOEEEEEEDDD@@@===;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<:::<<<=========>>>@@@BBBCCCNNNeeeAAA@@@===;;;999999999:::555555666666777666666555333333333333333333333333000000000000000000000000//////............//////......---------.../////////...---,,,,,,---...///---...///000111111111111222222222000/////////000------------...000111222222333333333333333222222222000///000222444555444222222222111222222333333333333333333333333333333555444333333222222222333000///.........///000111111000.........///111222000000//////.........------------.........////////////...------------------------...///000111222111111111111222444555666777:::>>>@@@AAAAAAAAABBBCCCBBBAAA@@@?????????>>><<<;;;888777777888:::<<<:::;;;<<<<<<<<<;;;:::999999888777888:::<<<<<<;;;:::999888666555555444444333333333333333333333333333222222333444666888::::::;;;===?????????>>>===>>>??????AAABBBDDDFFFGGGGGGFFFFFFFFFFFFGGGIIIJJJLLLMMMMMMLLLJJJJJJKKKMMMPPPQQQSSSUUUUUUUUUTTTTTTTTTXXX\\\^^^\\\XXXTTTRRRKKKTTTVVVYYYccchhhmmmyyy}}}pppddd```YYYRRRLLLGGGEEEDDDFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFFFFEEEDDDBBB???>>>======>>>?????????@@@AAABBBBBBBBB>>>>>>??????>>>===;;;::::::::::::999999999888888999999:::;;;<<<<<<<<<<<<>>>>>>???>>>===<<<:::999>>>>>>???AAAEEELLLUUU\\\aaaiiittt~~~}}}rrrlllbbb[[[WWWSSSNNNJJJJJJJJJIIIHHHGGGGGGGGGGGGHHHOOOYYYcccmmm{{{qqqmmmuuukkkkkk|||tttjjjgggddd\\\SSSNNNDDDEEEDDDAAA===;;;<<<===;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;:::<<>>@@@AAAAAAAAABBBAAA@@@??????>>>>>>>>>???===<<<999888777999;;;<<<:::;;;<<<<<<<<<;;;:::999:::888777888:::<<<<<<<<<:::999888666555555444444333333333333333333333333333333222222333666999::::::;;;===???@@@???>>>=========>>>???AAACCCEEEFFFGGGGGGFFFFFFFFFGGGIIIJJJKKKLLLMMMMMMKKKJJJKKKLLLNNNOOOPPPSSSVVVWWWUUUSSSQQQVVV\\\___]]]YYYUUUSSSIIIRRRTTTWWWbbbhhhnnn{{{yyykkkggg```WWWOOOIIIEEECCCGGGFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFDDDBBB@@@>>>=========;;;<<<<<<===>>>?????????>>>>>>?????????===;;;::::::::::::999999888888888999:::;;;<<<============;;;<<<===>>>>>>>>>===<<<@@@@@@@@@AAAFFFOOOYYY```hhhooozzz{{{oooiii```YYYUUUQQQMMMIIIJJJJJJIIIHHHGGGGGGGGGGGGKKKRRR]]]gggqqqvvvqqqpppjjjooosssmmmgggfffcccZZZRRRNNNDDDEEEEEEBBB>>>;;;<<<>>>;;;::::::999999::::::;;;;;;;;;:::999999;;;???BBBFFFGGGTTTrrr>>>===;;;:::999999::::::888777555444333444555777111222444555555444222111////////////////////////111000000///...------,,,,,,,,,,,,---...///000111///......---------...............///////////////000000///..............................///000000444444444555444444333333555444222000000111222333222222111111111222333333222222444444444444222222333333222222222222333333111111000///////////////---,,,,,,---000111111000......//////...---,,,,,,...---,,,+++,,,...000222...---,,,,,,,,,,,,......,,,,,,---,,,,,,...000222333111000000222333444444888888999;;;===???AAACCCAAABBBBBB@@@>>>>>>???@@@@@@>>>:::888777777888::::::;;;;;;;;;;;;:::999999333555777999:::999888777777666555444333333444555444444444444444444444444///000111333555888:::;;;<<<>>>???>>>===<<<===???@@@@@@??????@@@@@@AAABBBBBBBBBCCCDDDEEEFFFGGGGGGLLLLLLKKKKKKJJJJJJIIIIIIPPPNNNMMMOOOSSSWWWXXXWWWTTTXXXZZZ\\\^^^___YYYRRRSSSQQQQQQUUU[[[bbbmmmxxxxxxsssjjj```VVVNNNIIIFFFEEEDDDDDDDDDFFFGGGFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBAAA@@@>>>======<<<;;;===???AAAAAA@@@>>><<<>>>>>>>>>>>>============:::999888888888999:::;;;:::999::::::;;;<<<===>>><<<===>>>>>>======>>>???===@@@CCCEEEIIIPPPYYY```kkkvvv~~~xxxnnnhhh```ZZZVVVRRRLLLHHHKKKIIIHHHIIIGGGDDDFFFJJJSSS[[[gggqqq{{{xxxxxx}}}{{{xxxpppmmmhhhaaaZZZSSSNNNLLLCCCBBB@@@>>>===<<<;;;;;;;;;999888999<<<>>><<<:::<<<<<<<<<<<<============>>>CCCNNNeee>>>===<<<:::::::::;;;;;;;;;::::::999777666444444111222444555555444222111////////////////////////000000///......---,,,,,,---------------...///000,,,,,,,,,,,,,,,---...///............////////////111111000///////////////---------------...//////333444444444444444333333555444222000000111222333333333333222222222333333111222333444444444333333000000////////////000000111111000///////////////---------...000111111000///////////////...------...---,,,,,,,,,...000111000///---,,,,,,,,,,,,------------------...000222333222111111222444555555777777999;;;===???@@@AAAAAABBBBBBBBB@@@???@@@BBBAAA???<<<999777777888999:::::::::::::::999999888666777888:::;;;::::::999;;;:::999777666666777777444333333333333333222222333333333444666777999:::;;;===>>>>>>===<<<===??????????????????@@@AAAAAAAAABBBBBBDDDEEEFFFGGGGGGKKKLLLLLLMMMMMMLLLKKKKKKOOONNNMMMPPPTTTXXXYYYYYYVVVYYYZZZ[[[^^^```]]]WWWQQQNNNNNNRRRWWW\\\fffpppyyy|||~~~uuulllcccYYYOOOHHHIIIHHHGGGHHHJJJKKKJJJIIIEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBAAA@@@???===<<<;;;===>>>@@@@@@@@@???>>>??????>>>>>>>>>=========;;;;;;:::999999999:::;;;:::::::::;;;;;;<<<>>>>>><<<===>>>>>>======>>>??????AAAEEEHHHKKKSSS]]]dddooozzz}}}wwwlllfff]]]WWWTTTPPPLLLIIIJJJHHHHHHIIIHHHFFFIIINNNUUU^^^lllxxx{{{nnnlllggg```YYYQQQLLLHHHBBBAAA@@@>>>===<<<;;;;;;<<<:::999:::<<<===<<<:::<<<<<<<<<<<<============???CCCKKK___======<<<;;;;;;<<<<<<<<<===>>>>>>===;;;777444222111222333444444333222111////////////////////////000//////......------,,,......---------......///*********+++,,,---//////............//////000000222111000000//////000000,,,,,,,,,,,,,,,---......333333444444444444333333555444222000000111222333555555444444333333222222///000222444555555555444333222222111111222222333111111000///////////////......//////000000111111//////000000000///.........---,,,,,,---...000111111000...---,,,,,,,,,---///......---...///111222222222222222333444555666555777999<<<>>>??????@@@@@@BBBCCCDDDBBBBBBBBBCCCCCCAAA>>>;;;999888888999999999999:::999888888777999999::::::;;;<<<<<<<<<===<<<:::999888777777777444444444444333333333222444444444444444555666666:::<<<======<<<<<<===??????>>>>>>>>>>>>???@@@@@@@@@@@@BBBCCCEEEFFFGGGHHHIIIKKKMMMOOOOOOOOONNNMMMNNNNNNNNNQQQVVVYYY[[[[[[YYY[[[[[[YYY\\\aaaaaa^^^QQQMMMLLLNNNQQQTTT]]]fffqqqtttwwwyyy~~~~~~wwwpppeeeWWWLLLHHHGGGEEEFFFHHHIIIHHHGGGEEEEEEDDDDDDCCCBBBAAAAAAAAABBBCCCCCCBBB@@@>>>===<<<<<<===>>>??????@@@@@@@@@@@@?????????>>>>>>>>>>>>===<<<;;;::::::;;;;;;;;;;;;;;;;;;<<<======>>><<<===>>>>>>======???@@@AAADDDHHHKKKOOOWWWbbbiiiuuu{{{tttiiibbbYYYSSSPPPOOOLLLJJJIIIGGGGGGIIIIIIIIIMMMRRRXXXdddttt}}}yyykkkiiieee^^^WWWOOOHHHEEEBBBAAA???>>><<<;;;;;;;;;<<<;;;::::::;;;<<<;;;999;;;<<<<<<<<<<<<=========@@@AAAGGGXXXuuu=========<<<<<<=========>>>>>>>>><<<:::888555444222222333333333222111111////////////////////////000000000//////.........///......---------......,,,,,,,,,,,,------...///------......//////000000111000000///////////////------,,,,,,------...///222222333444444444333333555444222000000111222333666666555555444333222111...///111444555666666555444444333333333333444444111000000//////////////////000000000//////000111///000000000000000//////...------------...///000000///...---------...///111000......///000111111///000222222222333444555555777:::===???@@@@@@???@@@BBBDDDEEEDDDCCCDDDDDDDDDBBB???<<<:::999888888888999999999999888777777::::::999::::::;;;======;;;:::999777666444444333666666666555555444444444333333333222333333444444888:::;;;<<<;;;;;;===???>>>>>>>>>===>>>>>>???@@@???@@@AAABBBDDDEEEGGGGGGFFFHHHKKKOOOPPPPPPOOONNNMMMNNNPPPSSSWWWZZZ\\\]]]\\\]]][[[XXXZZZaaadddcccYYYSSSNNNLLLKKKMMMVVV___lllpppssstttwwwyyyvvvmmm]]]PPPHHHFFFDDDDDDEEEFFFFFFEEEEEEEEEDDDCCCBBBBBBAAA@@@AAABBBDDDEEEDDDBBB???===<<<<<<;;;<<<===???AAABBB@@@@@@@@@@@@?????????>>>@@@???>>>===<<<<<<;;;;;;;;;;;;::::::;;;<<<<<<===<<<===??????>>>>>>???AAABBBEEEJJJNNNSSS\\\gggooo{{{xxxpppeee^^^UUUOOOMMMMMMKKKJJJIIIFFFFFFHHHIIIIIINNNUUU]]]jjj||||||rrriiigggccc]]]UUUMMMFFFCCC@@@@@@>>>===<<<;;;;;;;;;===<<<;;;;;;;;;;;;:::999;;;;;;;;;<<<<<<<<<======@@@AAAEEEQQQjjj===============<<<<<<<<<<<<;;;:::888777777777777333333333333222111111000////////////////////////111111111000000000000000///......---------......000000///......---......---------...///000000111//////...------------..................//////000111222222333444444333333555444222000000111222333555555666555444333222111---///111333555666666666111111000000000000111111111000000//////////////////000111000......///000//////000000000000000///---------------......///...---------...000222333333000...---///000000///,,,...000111000000222444666888;;;>>>@@@AAAAAA@@@@@@BBBCCCDDDCCCCCCCCCEEEDDDBBB@@@===;;;999888888888999999999999888777777999888888888999:::;;;<<<:::999888777555444222222555555555555555444555444444444333333444555666666666888:::::::::;;;===>>>>>>>>>>>>===>>>>>>???@@@??????@@@BBBCCCEEEFFFFFFBBBEEEIIILLLOOOOOONNNMMMLLLNNNQQQTTTWWWZZZ\\\^^^^^^___]]]XXXYYY___dddeeeddd[[[RRRLLLIIIJJJRRR\\\iiinnnrrrrrrrrrxxx{{{xxxpppaaaTTTMMMKKKHHHGGGGGGHHHGGGGGGEEEDDDDDDCCCBBBAAAAAAAAAAAABBBDDDEEEEEEBBB@@@>>><<<;;;;;;;;;<<<>>>AAABBB@@@@@@@@@@@@?????????>>>@@@@@@??????>>>===<<<<<<::::::::::::::::::;;;<<<<<<===??????>>>>>>@@@BBBBBBFFFKKKPPPWWW```lllttt~~~~~~ssskkkaaaZZZRRRLLLKKKKKKJJJIIIIIIFFFEEEGGGHHHJJJPPPXXXcccqqqwwwwww~~~qqqpppooogggeeeaaa[[[TTTLLLFFFCCC??????===<<<;;;;;;;;;;;;<<<<<<<<<;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<@@@@@@CCCMMMaaa======>>>======;;;::::::999888666555444555777888333333222222111111000000////////////////////////000000000000000000000000......---------......///333222000///......------,,,------...///000111111///...------,,,,,,------///............///000000000111222333333444444333555444222000000111222333333444555555555333222111...///111444555666666666333333222222222222333333111111000///////////////...000222000---+++---///......///000000000//////---.....................------------///111444555444000------///000///---)))---000111//////111444666888:::===???@@@AAAAAAAAAAAABBBAAA@@@@@@BBBDDDBBBAAA???===;;;:::999888999999999:::999888888777777777888888999999:::::::::::::::999888666555444222222222333444444555555777666666666666777888888444666888999::::::===>>>???>>>>>>>>>>>>???@@@@@@???@@@@@@AAABBBCCCDDDDDDAAACCCFFFJJJLLLMMMMMMMMMLLLOOORRRUUUWWWXXX[[[]]]^^^```^^^YYYXXX]]]aaaaaaggg___VVVPPPKKKKKKQQQYYYffflllrrrqqqnnnqqq{{{~~~uuueeeXXXPPPMMMIIIFFFFFFFFFEEEDDDCCCCCCCCCBBBBBBBBBBBBBBBAAABBBCCCDDDDDDBBB@@@???<<<<<<;;;;;;<<<>>>@@@AAA@@@@@@?????????>>>>>>>>>??????@@@@@@???>>>===<<<;;;;;;:::::::::;;;;;;<<<;;;===????????????AAABBBDDDHHHMMMSSS[[[eeeqqqzzzzzzoooggg^^^XXXPPPKKKJJJJJJIIIGGGIIIEEEDDDGGGIIILLLTTT]]]lllyyyxxxooottt|||kkkhhhnnneeeccc^^^XXXQQQKKKGGGDDD>>>>>><<<;;;;;;::::::::::::<<<<<<<<<:::999:::;;;:::;;;;;;;;;;;;<<<<<<<<<@@@@@@CCCJJJXXXrrr>>>>>>>>>===<<<:::888777777666666555555555555555444333222111111000000000////////////////////////.............../////////---------------...///000111000///...............,,,,,,---...///000111111//////...---------------...------------...//////000000111333333444444333555444222000000111222333111222444444444333222000///000222444555555555555555555555444444555555555111111000///////////////---000222000+++)))+++...------...///////////////---...............------............///111333555444000,,,,,,...000...+++(((---111222000///222555666666888:::<<<>>>???@@@AAAAAA@@@>>><<<===@@@BBB@@@???>>>===;;;:::999888:::::::::::::::999999888666777888999::::::999999::::::;;;::::::888777666222222333555666777888999888888777666555555555555333555777888999:::<<<>>>???????????????@@@AAAAAA@@@@@@AAAAAAAAABBBBBBBBBBBBCCCEEEHHHJJJLLLMMMNNNLLLOOOSSSVVVVVVWWWYYY[[[]]]``````ZZZWWWZZZ\\\\\\aaa\\\WWWTTTPPPMMMPPPVVVaaaiiipppppplllmmmuuu}}}}}}lll```RRROOOJJJFFFEEEDDDCCCBBBAAAAAABBBBBBBBBBBBCCCCCCAAABBBBBBBBBBBBAAA@@@@@@<<<<<<<<<<<<<<<===>>>>>>??????>>>>>>>>>=========>>>>>>???@@@??????>>>=========<<<<<<<<<<<<======;;;===????????????AAACCCFFFJJJPPPWWW___jjjvvvvvvllleee\\\WWWPPPLLLKKKJJJGGGEEEGGGDDDDDDHHHLLLRRR\\\fffvvvuuusss~~~{{{qqqrrrkkkbbb___ZZZSSSMMMIIIFFFEEE======<<<;;;::::::::::::999;;;<<<<<<:::999;;;===::::::;;;;;;;;;<<<<<<<<<>>>???BBBGGGOOOddd>>>>>>>>>===;;;999777555555666777888777555333222444333222111000000000000////////////////////////,,,---------------------,,,,,,,,,---...///000111......---------......///,,,,,,---...///000111222000000///...............---,,,,,,,,,,,,---......///000111222333444444444555444222000000111222333000111333444444333222111///000222444555555555444333222222111111222222333111111000///////////////,,,000222///***(((***---,,,,,,---...//////......---......///......------000000/////////111222333444000++++++...///---***(((---222333111000222666555555666777999<<<>>>???BBBAAA???<<<:::;;;>>>AAA???>>>===<<<;;;:::999999:::;;;;;;;;;;;;:::999999555777999;;;<<<;;;:::999888999999:::999888777666555555777888:::<<<===>>>888777555333111000//////222444777888999:::<<<>>>@@@@@@??????@@@@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAACCCDDDFFFHHHJJJLLLNNNOOOKKKOOOTTTVVVUUUVVVXXXZZZ\\\aaaaaa[[[WWWXXXYYYXXXYYYWWWVVVWWWTTTPPPPPPTTT]]]fffooopppkkkkkkrrrzzzsssgggYYYUUUOOOKKKIIIHHHGGGFFF@@@@@@AAABBBBBBCCCCCCDDDBBBAAAAAAAAAAAAAAAAAAAAA<<<<<<<<<===============>>>>>>>>>>>>============<<<===???@@@@@@???>>>===??????>>>>>>>>>>>>>>>???;;;===?????????@@@BBBCCCHHHLLLRRRYYYbbbmmmzzz{{{tttkkkeee[[[VVVPPPLLLKKKJJJFFFCCCEEECCCDDDIIIOOOVVVbbblll|||xxx||||||yyyzzzfff```]]]VVVPPPJJJGGGFFFEEE===<<<;;;;;;::::::::::::888:::<<<<<<::::::<<<>>>:::::::::;;;;;;;;;<<<<<<===>>>AAADDDIIIZZZ}}}=========<<<;;;:::888888444555666777888888888888222111000//////.........000000000000000000000000......------------......***,,,...000000...,,,***---.../////////...,,,+++---...///000000000......111111000000//////......,,,...000000///...///000,,,...000333444444333222333333333222222222111111333333333333333222111000//////000111111111111111666555333222111222333333444444444333222111000///222000......///000000/////////000///...---+++***,,,,,,,,,------............------------...//////111...,,,,,,---000111111111111111111000000000000888888888888777777999<<>>@@@CCCBBBAAA@@@???===:::777:::::::::999999999888888888888999:::::::::::::::<<<<<<;;;:::999777666555333666:::>>>??????===<<<666555444333222333333444666777777888999::::::;;;?????????@@@AAABBBDDDDDDBBBBBBAAAAAABBBCCCDDDEEEFFFGGGHHHIIIJJJKKKJJJJJJIIIKKKNNNPPPRRRTTTXXX[[[]]]```bbb___ZZZUUUSSSSSSXXXZZZ\\\YYYSSSQQQTTTWWW\\\ccckkkqqqssssssuuuvvv{{{nnnbbb]]]YYYWWWRRRKKKGGGGGGBBBAAAAAABBBDDDEEEDDDCCCDDDCCCBBB@@@???@@@@@@AAA???>>>===<<<;;;:::::::::;;;<<<===>>>>>>>>><<<<<<>>>??????@@@@@@@@@??????BBBBBBAAA@@@>>>===<<<<<>>FFFKKKSSSkkk=========<<<;;;:::888888666666666777777666666555222111000//////......///000000000000000000000000......------------......,,,---///000000///---,,,......//////...------,,,,,,---...///////////////111111000//////...------+++---//////......///000...///111333333333111111333333333222222222111111333333333333333222111000///000000111111111111111555444333333222222222333222222222333222222111111111///......000111000///111111///...............++++++,,,,,,,,,---------...------------.../////////---++++++---/////////000000000000000000111111222333555666777:::>>>AAA@@@@@@>>><<<;;;<<>>:::888::::::::::::999999999999777888999999::::::::::::;;;;;;;;;;;;:::888777666555666999;;;;;;:::999888666555444333333333444444333444555666888999:::;;;>>>>>>>>>>>>???@@@AAAAAABBBBBBBBBCCCCCCDDDDDDDDDFFFFFFGGGHHHIIIJJJKKKKKKLLLNNNPPPPPPQQQRRRUUUWWW^^^```aaa___YYYVVVUUUVVV[[[^^^^^^[[[VVVSSSUUUXXX^^^ccciiimmmnnnoooqqqtttsssgggaaa\\\ZZZTTTLLLGGGGGGCCCBBBAAAAAACCCDDDDDDDDDDDDCCCAAA@@@??????@@@@@@???>>>======<<<<<<<<<===<<<===>>>>>>?????????>>>???@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@?????????>>>>>>???@@@AAACCCEEEGGGHHHMMMRRR\\\fffpppyyy}}}vvvnnneee^^^TTTRRRNNNKKKHHHGGGFFFFFFFFFGGGJJJMMMTTTaaappp{{{||||||xxxyyy{{{{{{llldddbbbZZZQQQKKKIIIFFFBBB???<<<<<<;;;:::::::::::::::999999:::;;;;;;;;;;;;;;;999999:::;;;;;;<<<<<<======;;;>>>CCCEEELLLaaayyy=========<<<;;;:::888888777777777666555444333222222222111000////////////////////////////////////......------------......//////////////////////////////...------------...,,,,,,,,,,,,---...000000111111000///...---,,,++++++---...///---------...///000111222222111000///333333333222222222111111222222333333333222111111///000111111222222111111333333444444333333222222///000111222222222222222000...---...000111111111222111///------///111222---------------............------------...//////---,,,+++,,,.........,,,/////////000111111222222///111333555777:::>>>AAA===>>>>>>===<<<>>>AAADDDFFFDDDBBBAAA@@@>>>;;;999:::::::::::::::;;;;;;;;;666777888999::::::::::::;;;;;;;;;;;;;;;:::999999777777777777666555444333555555444333333333444444000111222444666888999:::;;;;;;<<<<<<======>>>>>>BBBCCCDDDEEEEEEEEEDDDCCCEEEEEEEEEFFFGGGIIILLLMMMPPPQQQRRRQQQPPPPPPQQQSSS^^^```aaa___[[[XXXXXXZZZ^^^``````]]]XXXVVVVVVXXX\\\```dddgggiiilllrrrwwwyyynnngggaaa]]]WWWOOOIIIHHHFFFCCCAAA@@@BBBDDDEEEEEECCCBBBAAA@@@??????????????????>>>>>>>>>>>>??????>>>===>>>>>>???@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAA===>>>???AAADDDFFFHHHIIIPPPVVV```kkkvvvvvvooohhhaaa\\\TTTQQQNNNJJJGGGFFFFFFFFFFFFHHHLLLPPPYYYhhhyyyzzz{{{uuurrrzzz}}}qqqfffaaa___XXXPPPJJJGGGDDDAAA===;;;::::::999999999999:::999999999999999:::;;;;;;999999:::;;;;;;<<<<<<===???<<<>>>@@@???DDDUUUiii=========<<<;;;:::888888666666666666555444333222333222111000////////////..............................------------......000///...------...///000//////---,,,,,,---...///++++++***+++,,,...000111111000000...---,,,+++***+++---......---,,,,,,---...///000111222222111111333333333222222222111111222222333333333222222111000000111222222222222111222333444555444333222111///000111111222222111111///...---...000222222111//////......//////111111////////////////////////...------------...//////---,,,,,,---//////---,,,......///000111222333333333444555555555777:::<<<<<<===>>>>>>???AAAEEEGGGHHHFFFCCCBBBAAA???<<<:::999::::::;;;<<<<<<======777888999::::::;;;;;;;;;::::::;;;<<<<<<;;;;;;;;;888777666444333222222222444444444444444444444444///000111222444555666777888888:::;;;===>>>>>>???AAABBBDDDFFFFFFEEEDDDCCCDDDDDDCCCDDDFFFIIILLLNNNQQQRRRTTTSSSRRRQQQQQQRRR[[[___bbbbbb^^^[[[[[[[[[\\\]]]]]]ZZZWWWVVVWWWYYYXXX[[[___bbbgggoooyyyuuullleeeaaa[[[SSSMMMKKKHHHEEEAAA@@@AAACCCEEEEEEBBBAAAAAA@@@??????>>>>>>@@@@@@???>>>>>>>>>>>>???>>>>>>===>>>???AAACCCDDDCCCBBBBBBBBBAAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAA@@@<<<===@@@CCCFFFHHHJJJKKKSSSYYYdddooozzz}}}qqqiiiccc^^^ZZZRRRPPPMMMIIIGGGFFFEEEFFFFFFIIINNNUUU```ppp}}}~~~tttoooiiikkk{{{}}}wwwiiibbb```[[[VVVOOOIIIEEEBBB???<<<:::999999888888999999999:::999888777888999:::;;;999999:::;;;;;;<<<<<<===>>>======>>>===AAAPPP```=========<<<;;;:::888888444444555555555555444444333222111000000/////////------------------------......------------......///...,,,++++++,,,...//////...---,,,,,,---//////++++++***+++,,,...000111000000///...---,,,+++++++++---......---,,,,,,---,,,---...000111333333444333333333222222222111111111222222333333333222222000000111222222222222222111222333444555444333222222222222222222111000000///...---...000222222111***,,,...000111000...---//////.....................------------.../////////......///000000...,,,---......000111222333444555666666555555555888:::;;;===???@@@BBBDDDHHHKKKJJJHHHEEECCCBBB@@@>>>;;;999999:::<<<===>>>???@@@999999:::;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<;;;;;;888777555444333333444444333444444444444444444444111111222222333333444444555666999;;;>>>@@@AAAAAA@@@AAACCCEEEFFFEEEDDDCCCDDDDDDCCCDDDFFFIIILLLNNNOOOQQQTTTTTTTTTSSSTTTUUUWWW]]]cccdddbbb^^^\\\\\\YYYXXXVVVTTTSSSTTTVVVXXXWWWZZZ^^^aaafffppp{{{{{{qqqhhhddd___WWWQQQOOOIIIFFFBBBAAAAAACCCDDDDDDBBBBBBAAAAAA@@@??????>>>AAA@@@???>>>============???>>>>>>>>>???AAADDDEEEDDDCCCBBBAAAAAAAAABBBBBBDDDCCCCCCBBBAAA@@@???>>><<<>>>BBBFFFKKKNNNPPPQQQWWW\\\eeeoooyyyyyymmmeee___[[[XXXPPPNNNKKKHHHFFFFFFFFFFFFFFFKKKRRR[[[hhhxxxzzzlllfff```eeeyyy~~~qqqfffbbb```XXXTTTNNNIIIDDD@@@===;;;999999999888888999999::::::999888777888999:::;;;999999:::;;;;;;<<<<<<===;;;<<<===>>>>>>CCCPPP]]]yyy=========<<<;;;:::888888444555555666666666555555333333222111000000000000..............................------------.........---,,,++++++,,,---......------------...//////,,,,,,,,,,,,---...000000000000//////...---------,,,...//////---,,,,,,---+++,,,---///111333444555333333333222222222111111111111222333333333222222000111222222333222222222222222333444444444333333333333333333333222111000000...---...000111111111)))+++...111222000---+++---------,,,,,,,,,,,,,,,...------------...//////111///......///000...------...///000111222333333333444555666666888;;;===:::===???AAACCCEEEIIILLLLLLJJJFFFDDDBBBAAA???===999999;;;<<<>>>@@@AAABBB<<<<<<======<<<<<<;;;:::999::::::;;;;;;;;;::::::777777666555555555555666222333444555555555444444333333333333333333333333444666999<<>>???AAACCCEEEEEEEEEEEEEEEEEEEEEFFFGGGIIILLLMMMLLLOOORRRTTTUUUUUUVVVWWWUUU[[[aaadddbbb___^^^^^^ZZZWWWRRROOOOOOQQQUUUXXX[[[]]]```bbbdddkkkttt{{{wwwlllgggbbbZZZRRROOOIIIGGGCCCBBBBBBCCCCCCCCCBBBBBBBBBBBBBBB@@@??????@@@@@@???>>>======>>>>>>@@@@@@@@@AAABBBCCCDDDEEEEEEDDDBBBAAA@@@@@@AAABBBDDDDDDCCCAAA@@@>>>======???BBBGGGMMMSSSWWWZZZ[[[\\\```fffmmmvvvuuujjjbbb\\\WWWUUUNNNLLLJJJGGGFFFFFFGGGHHHHHHOOOYYYdddpppuuueee```[[[cccyyyxxx~~~ooogggccc___VVVSSSNNNIIIDDD???===;;;:::999999999999::::::;;;999999999999999:::;;;;;;999999:::;;;;;;<<<<<<===999;;;===>>>???EEEPPPYYYkkk=========<<<;;;:::888888777777777777666555444444333333222111000000000000..............................------------............------------......,,,------...//////......,,,---...///////////////////////////////////////---///000000...------...,,,,,,---...000222333444333333333222222222111111000111222333333333333222000111222222333333222222333222222222333333444555222222333444444444444333111///......000111000///,,,---///111111000...---.........---------,,,,,,...------------...//////111///---,,,---......---...//////000111222222333222444555666777999===@@@999;;;>>>@@@BBBEEEHHHJJJNNNKKKGGGDDDCCCBBB@@@>>>888999;;;===???AAACCCDDD????????????>>><<<;;;:::999:::::::::::::::999999888888777777666555444444222333444555555555444444333333333444444555555555555777999<<<>>>>>>>>>>>><<<===???AAACCCEEEFFFGGGFFFFFFGGGHHHIIIJJJKKKKKKJJJMMMQQQSSSTTTTTTUUUVVVVVVZZZ___```______```ccc___ZZZRRRMMMLLLOOOTTTWWW\\\^^^```aaaaaadddjjjooouuu|||}}}pppiiicccZZZQQQLLLIIIGGGEEEDDDDDDDDDBBBAAACCCCCCDDDDDDCCCBBB@@@???>>>>>>>>>??????AAABBBBBBCCCDDDDDDEEEFFFFFFFFFEEEEEEDDDBBB@@@???@@@@@@AAABBBBBBAAA@@@??????>>>>>>DDDGGGNNNUUU\\\aaadddfffbbbdddgggkkkrrr{{{|||rrrhhh___XXXTTTRRRKKKJJJHHHFFFFFFGGGHHHJJJLLLTTT```lllyyypppaaa___^^^hhh~~~zzzqqq}}}ooohhhddd\\\TTTSSSOOOIIIDDD???===<<<:::::::::::::::;;;<<<<<<999999:::;;;;;;;;;;;;;;;999999:::;;;;;;<<<<<<===:::<<<>>>======BBBKKKQQQ]]]}}}=========<<<;;;:::888888:::999999888777555333222444333222111000000000000////////////////////////.........------.........////////////////////////+++,,,...///000///...------...///000000000......////////////000000000000...000111000...------...............///000222222333333333222222222111111000111222333333333333333111111222333333333333222333333222111222333555666111111333444555666666666222000......///000000///000000000000000/////////222222111111000000000///...------------...//////111///+++***+++---------//////000000111111222222444666777777777999<<>>888999;;;===@@@BBBDDDEEEBBBAAAAAA@@@>>>===;;;:::999:::::::::999999888777999999888777666444333222111222444555666555444444222222333444666777888888666888:::<<<<<<<<<;;;:::;;;<<<===???AAADDDGGGHHHFFFGGGHHHIIIJJJKKKJJJJJJHHHKKKOOORRRRRRRRRSSSSSSXXXZZZ]]]]]]\\\^^^bbbfffeee^^^TTTMMMKKKOOOSSSWWWYYY\\\^^^___^^^```dddhhhjjjssssssjjjcccYYYOOOIIIIIIGGGEEEEEEEEEDDDBBB@@@CCCDDDDDDEEEDDDBBBAAA@@@<<<===>>>???AAADDDFFFGGGEEEFFFHHHIIIIIIHHHGGGFFFEEEDDDAAA???>>>???@@@AAA????????????????????????HHHLLLSSS[[[bbbhhhlllnnnffffffhhhjjjpppyyy~~~yyypppfff]]]VVVRRROOOIIIHHHGGGFFFFFFHHHIIIKKKOOOXXXeeerrrzzzlllaaaaaadddooo{{{qqq~~~pppjjjcccZZZTTTRRROOOJJJDDD???===<<<::::::::::::;;;;;;<<<===999:::;;;<<<===<<<;;;:::999999:::;;;;;;<<<<<<===;;;>>>>>><<<;;;???FFFJJJSSSrrr>>>>>>===<<<;;;::::::999666666666666555555555555444444333222111000///...------...///////////////,,,,,,------...////////////............---------///...---,,,,,,---.../////////............//////000000//////////////////......---,,,,,,,,,,,,---,,,,,,---...///000111111111111111111111111111111---...000222444555555666111111000000000000111111333333333333333333333333222222222222222222222222---...111222222111...---111///...,,,,,,...///111////////////////////////---.........---,,,++++++......------------....../////////000111111222222555444333333444666999:::888999:::===AAAEEEIIIKKKKKKHHHEEEEEEEEEDDD@@@===:::999999<<>>???AAACCCDDDEEEEEEFFFGGGIIIJJJKKKKKKLLLIIIJJJLLLNNNPPPRRRTTTUUUWWWXXXXXXWWWXXX]]]fffmmmqqqkkk___RRRIIIIIIOOOVVVWWWYYY\\\^^^___aaadddfffgggqqq}}}{{{jjj___XXXSSSOOOIIIEEEEEEHHHHHHDDDBBBBBBCCCFFFHHHFFFAAA>>>===???>>>>>>AAADDDIIIKKKJJJIIIJJJHHHEEEDDDEEEGGGGGGGGGEEEDDDBBBAAA@@@?????????AAA@@@???>>>>>>???AAABBBHHHNNNZZZgggrrrwwwwwwuuujjjiiihhhiiimmmvvvxxxooogggccc^^^UUUNNNLLLLLLGGGEEEFFFFFFFFFJJJOOOUUUcccrrr~~~wwwmmm______iiivvvrrrmmmccc]]]VVVRRROOOJJJEEE@@@===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999888888999;;;<<<<<<;;;999888888888:::<<>>AAABBBNNNccc>>>>>>===<<<;;;:::999999666666666666555555555555444444333222111000//////------...///000000000000..................------///............---------///...------------.../////////............/////////000111111111111000000000///......------......------...///000111222222111111111111111111111111666666666555555444333222222222111111111111222222222222222222222222222222222222222222222222222222...///000111111000///...000000///......///000000////////////////////////...............---,,,,,,.........------........./////////000111111222222444333222222333555777999999:::;;;>>>AAAEEEIIIKKKJJJHHHFFFEEEEEEDDDAAA>>><<<;;;:::<<<@@@CCCDDDCCCBBBBBB@@@???===;;;:::999:::999999888999999:::::::::999999888777666555444555444333333222222333333555555444444333222222222222222222333444555666777;;;;;;<<<>>>@@@AAACCCCCCDDDEEEFFFHHHJJJJJJKKKKKKKKKKKKLLLNNNOOOQQQRRRSSSUUUVVVVVVVVVXXX^^^hhhpppuuupppfffXXXMMMIIINNNTTTVVVXXX[[[^^^___bbbeeehhhpppxxxooo```WWWPPPLLLIIIFFFEEEIIIIIIEEEBBBBBB???BBBDDDCCC???======???@@@AAACCCGGGLLLOOOPPPOOOMMMJJJFFFEEEEEEFFFFFFEEEEEEEEECCCBBBAAA@@@@@@@@@>>>>>>===<<<===???BBBDDDKKKRRR```nnnyyy~~~}}}zzzooonnnlllkkknnnvvv}}}qqqiiiaaa___[[[TTTNNNLLLJJJFFFDDDEEEEEEFFFKKKQQQ\\\iiiyyy}}}nnnccceeeqqqvvvxxxmmmddd]]]UUUPPPMMMHHHCCC???<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999;;;;;;:::999:::999999999;;;===???AAA===<<<;;;;;;<<<>>>@@@BBBLLL___>>>>>>===<<<;;;:::999999666666666666555555555555444333333222111000//////,,,---...///111222333333000//////...------,,,,,,///............---------///...------------.../////////............/////////000333555555444333111111000//////......//////......///000111222222333111111111111111111111111::::::999888666444333222333333222222222222333333111111111111111111111111222222222222222222222222000000000000000000000000000000000000000000000000////////////////////////....../////////...------...........................//////000000111111222222222111111222444666777999:::<<<>>>BBBEEEHHHJJJIIIGGGFFFEEEEEEDDDAAA??????===;;;<<>>===<<<;;;;;;::::::999999888999999:::::::::::::::999888666666555555444333333333333333555555555444444444444444222222222222222333444444999999:::<<<>>>???AAAAAACCCDDDEEEGGGHHHIIIJJJJJJKKKLLLLLLMMMNNNOOOPPPPPPSSSTTTUUUUUUXXX___jjjrrryyywwwpppbbbSSSKKKMMMQQQTTTWWWZZZ]]]___bbbfffjjjzzzqqq```TTTMMMIIIIIIFFFFFFJJJJJJEEEBBBBBB>>>@@@BBBAAA>>>===>>>AAAEEEGGGKKKPPPUUUXXXXXXVVVOOOLLLGGGEEEDDDDDDDDDCCCFFFEEEDDDBBBAAAAAAAAAAAA>>>===<<<===???BBBFFFHHHOOOXXXgggxxxxxxvvvssspppqqqwwwxxxiiiaaaZZZYYYWWWQQQMMMLLLIIIFFFDDDFFFGGGIIIPPPWWWeeesssmmmdddjjjzzzyyyvvvlllddd\\\TTTMMMJJJFFFAAA===;;;999999::::::::::::;;;;;;;;;;;;;;;:::999999;;;<<<;;;:::::::::::::::;;;===???AAA<<<;;;;;;;;;<<<>>>@@@AAAGGGWWWsss>>>======<<<;;;:::999888666666666666555555555555333333222222111000000///,,,---...///111333555555//////.........---------///............---------.........------.........///......------......///...000444777888777444222111000//////......//////------...///000111222222111111111111111111111111555555666666666666555555333333222222222222333333222222222222222222222222222222222222222222222222111111000//////000111111000000111111111111000000////////////////////////...///////////////......---..................---......//////000111111111222222222222333555666777888999;;;>>>AAADDDFFFGGGGGGGGGFFFFFFEEECCCBBB@@@@@@>>><<<;;;<<>>???AAABBBDDDEEEGGGHHHHHHHHHJJJJJJKKKLLLNNNOOOPPPPPPSSSTTTTTTTTTVVV^^^hhhpppzzz|||yyymmm\\\QQQNNNOOOSSSUUUXXX[[[___ccchhhkkk|||uuucccXXXRRROOOKKKGGGGGGJJJJJJEEEBBBAAAAAACCCDDDBBB??????AAADDDJJJNNNUUU]]]aaaaaa]]]YYYPPPLLLGGGDDDCCCCCCCCCCCCDDDDDDCCCAAAAAA@@@@@@@@@@@@??????@@@CCCGGGLLLOOORRR\\\mmm}}}xxxxxx|||~~~sssddd\\\VVVUUUSSSNNNKKKJJJIIIGGGFFFIIIKKKNNNXXXbbbnnn|||}}}|||ggg```kkksssvvvzzzjjjccc[[[RRRKKKIIIEEE@@@<<<:::999999:::::::::::::::;;;;;;;;;;;;999888999;;;<<<======999999999999;;;<<<>>>???;;;;;;;;;;;;<<<>>>???@@@AAAMMMeee======<<<;;;:::999888888666666666666555555555555333333222222111000000000,,,------///111333555666---------........./////////............------------..................---......------------.........111555888999777444222000///......------......+++,,,,,,---...///000000111111111111111111111111///000111333444444444444222222111111111111222222444444444444444444444444222222222222222222222222222111000//////000111222000000111111111111000000////////////////////////......///////////////...------...//////...------.........///000000111111222222333333444666777777777888:::<<>>??????@@@GGG[[[|||======<<<;;;:::999888888666666666666555555555555222222222111111111000000---------...///222444666,,,,,,------...//////000///............---------------...//////...------......------------.........111444777888666333111000///......------......***+++,,,---...//////000111111111111111111111111//////000111111111111111222222111111111111222222555555555555555555555555222222222222222222222222222111000000000000111222000000000000000000000000////////////////////////------.../////////......,,,---...//////...---,,,---......//////000000111222222333444555666777777666777999<<<>>>???@@@AAADDDFFFGGGFFFDDDCCCCCCDDDAAAAAA@@@===;;;;;;===???CCCDDDDDDDDDDDDCCCBBBAAA;;;;;;:::999888888888888999:::;;;;;;;;;;;;;;;:::777777555444333333333333222222333333444444444555444444333222222222333333444444666777999:::<<<<<<>>>???@@@BBBCCCDDDEEEEEEEEEFFFGGGJJJLLLNNNPPPQQQRRRSSSUUUTTTTTTXXX^^^cccooouuu{{{zzzrrreeeZZZSSSRRRTTTWWWZZZ]]]bbbhhhmmmqqqzzzvvvhhh___ZZZTTTNNNJJJJJJHHHCCC@@@AAAAAABBBBBB@@@===>>>CCCGGGOOOWWWeeeqqquuupppfff]]]UUUPPPIIIDDDCCCCCCCCCCCCAAAAAA@@@???????????????@@@@@@AAADDDJJJRRRZZZ^^^bbbhhhssstttmmmbbbYYYRRRPPPOOOKKKHHHHHHDDDDDDFFFKKKOOOXXXhhhwwwsss}}}|||hhhbbb___sssxxxxxxjjjccc^^^VVVOOOHHHFFFCCC???<<<:::::::::888888999999::::::;;;;;;FFFBBB>>>:::999888666555666666777888888999::::::999:::;;;<<<===>>>>>>???BBBFFFTTTqqq===<<<<<<;;;:::999888888666666666666555555555555222222222111111111111111------,,,---...111333555------..................///............---------------...//////...------...------,,,,,,------...///000333555555444111///111000//////......//////++++++,,,---...///000000111111111111111111111111//////000111222222111111333333222222222222333333444444444444444444444444222222222222222222222222222111111111111111111222000000///......///000000////////////////////////,,,,,,---...............,,,---///000000///---,,,------......///000000000000111222333444555555555666777:::<<<>>>???@@@@@@CCCEEEGGGFFFDDDCCCCCCEEECCCDDDDDDAAA>>><<<===???CCCEEEFFFHHHGGGFFFDDDBBB<<<;;;:::999888888888888888999:::;;;;;;;;;;;;;;;888777666555333333333222444444444444444555555555222222111111111222222333333444555777888:::;;;<<<===>>>???AAABBBCCCCCCDDDEEEFFFGGGIIIKKKMMMNNNOOONNNQQQTTTTTTTTTVVV[[[___fffmmmvvv|||zzzoooaaaWWWSSSTTTWWWYYY\\\bbbhhhlllmmmvvvtttiiidddYYYQQQKKKHHHFFFAAA@@@AAA???@@@AAA??????BBBHHHNNNWWW___mmmzzz}}}tttlll\\\WWWOOOHHHEEECCCCCCBBBAAAAAA@@@@@@??????@@@@@@@@@AAACCCIIIRRR\\\ffflllppprrrvvv~~~wwwooojjj___WWWPPPNNNMMMJJJHHHIIIDDDEEEIIIOOOUUU___rrrwwwtttmmm___aaabbbzzzyyy|||tttjjjddd```ZZZTTTOOOFFFDDD@@@===:::999999999777888888999::::::;;;;;;FFFBBB===:::888888777666666777888999999999999999999999;;;<<<===>>>>>>>>>BBBDDDNNNeee===<<<<<<;;;:::999888777777666666666555555555555222222222111111111111111------,,,,,,---000222444/////////...------,,,,,,//////.........---------,,,---...//////...---,,,...------,,,,,,------...///000222444333222000...222111111000000000000000,,,,,,---...///000111111111111111111111111111111...///000222333444555555555444444333333444444555333333333333333333333333222222222222222222222222111111111111111111111111111///...,,,,,,...///111////////////////////////+++,,,,,,---.........---,,,---///000000///---,,,------......///000000000///000111222333444444444777888;;;===???@@@@@@@@@BBBEEEGGGFFFDDDCCCDDDFFFDDDFFFFFFDDD@@@>>>>>>@@@CCCEEEHHHJJJJJJHHHEEECCC<<<;;;:::999888888888888888888999:::;;;;;;;;;;;;888888666555444333333222666666666666666666666666222222111111222333333444333444555777888:::;;;<<<<<<===???@@@BBBBBBCCCCCCGGGHHHHHHIIIJJJKKKLLLMMMJJJNNNSSSTTTUUUVVVZZZ]]]```gggrrr|||vvvfffZZZSSSUUUWWWYYY\\\aaahhhlllmmmtttzzzttt\\\SSSKKKHHHDDD@@@???AAA???@@@AAAAAABBBFFFNNNTTT```hhhttt|||ccc]]]SSSKKKFFFDDDBBBAAABBBBBBAAAAAA@@@@@@AAAAAAAAACCCGGGNNNYYYfffqqqxxxzzzyyyyyy}}}}}}rrrkkkiii\\\TTTMMMMMMLLLJJJIIIJJJGGGIIIMMMTTT[[[gggzzztttuuucccYYY___eee}}}rrruuulllgggcccaaa^^^XXXRRROOODDDBBB???;;;999777777888777777888999::::::;;;;;;AAA>>>;;;999999;;;;;;;;;777888999:::::::::::::::888999;;;<<<===>>>>>>>>>@@@@@@HHH\\\|||???<<<888777999999888666555666666666666444333222222333444222///...000222---------------...////////////.........---------...------------.../////////---,,,---///000000///+++++++++++++++---......,,,///111222111111111111///000000111111000...---...---------...///111222222333333333222222111000333333333333444555666666444333222111000000000000777666555333333222333333222333333333333222111111222111000//////000111222111...,,,---///111///---222222111111000000//////------------------------,,,,,,,,,---------............------......///000...000222444444666888:::888777888999:::===???AAAFFFGGGIIIHHHGGGFFFFFFGGGGGGFFFDDDBBB@@@>>><<<;;;>>>DDDKKKMMMKKKFFFCCCCCC@@@>>>;;;:::999999777666777888888999;;;<<<<<<===<<<:::888555444444444555555444444333333444444555444444444333333222222222222333333444555666777777=========>>>@@@BBBEEEFFFEEEGGGIIIJJJJJJIIIFFFEEEIIIIIIJJJMMMPPPSSSVVVXXX\\\fffooosssuuussskkkcccZZZWWWSSSTTTZZZ```ccceeennnoooxxxvvvfff[[[PPPKKKFFF@@@@@@EEEBBB>>>>>>BBBDDDGGGQQQ\\\cccnnnyyygggUUUNNNMMMJJJDDDAAAAAAAAAAAABBBBBBBBBBBBBBBCCCEEEKKKWWWfffuuu|||uuuiii^^^[[[WWWQQQMMMLLLJJJGGGEEEGGGHHHMMMVVVdddvvv}}}tttYYYRRRYYYeee~~~wwwkkkpppuuuddddddbbb___[[[VVVQQQOOOJJJEEE???;;;::::::;;;;;;999999999999999999999999::::::999888777777888888999999::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<===???AAAHHHTTTfff<<<999666555666666555333555666666666666444333222...000111000...---000222///////////////000111111//////.........---------...------------...//////333111...---.........---------,,,,,,,,,,,,,,,---...000111111000...///000000000111111000///...---......------...///111222444444444444333222111111222222222222333444555666444333222111000000000000444444555555555555555555333333333444333333222111222111000//////000111222111///------///000///...000000//////////////////........................,,,,,,,,,---------......++++++******++++++,,,---000111333444444444666888666666777777999<<<>>>???EEEFFFHHHHHHGGGFFFGGGHHHGGGFFFDDDBBB@@@>>>===<<<>>>BBBIIIMMMLLLIIIFFFDDD???<<<:::888888888777555777888888999;;;<<<<<<======<<<999777666555666666555444444333333444444555444444444333333222222222333444444555666777888888<<<<<<<<<===???AAADDDEEEFFFHHHKKKMMMMMMLLLJJJIIIJJJJJJJJJKKKNNNQQQTTTVVVZZZaaahhhkkkmmmooolllggg[[[XXXVVVWWW\\\aaadddeeemmmnnnuuu~~~mmm```TTTMMMHHHCCCAAADDDAAA??????BBBDDDIIIWWWeeeoooxxx~~~kkkXXXOOOMMMIIIDDDAAA??????@@@@@@AAABBBCCCDDDFFFKKKUUUaaannn{{{~~~zzz|||{{{uuujjj^^^YYYTTTOOOLLLKKKJJJHHHGGGIIIKKKQQQ[[[iii{{{jjjUUURRRXXXiiixxxpppxxx|||kkkbbbbbb```]]]XXXSSSNNNKKKGGGCCC>>>;;;::::::::::::999999999999999999999999:::999999888777777888888999999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===CCCLLL[[[ttt===;;;999888888888777666555666666666666444333222---...//////...///111333///////////////000111111...............---------...------------...//////999555000---------,,,,,,//////......---,,,,,,+++---///000///......///111111111111111000///------......------...///000111555555555555444333222111000000000111222444555666444333222111111000000111222333444666777777666666333333444444333333222111111111000000000000111111111///---...///000000///..................//////////////////////////////,,,,,,,,,---------......---------------...//////111222444444333333555666666666666666888:::===>>>CCCEEEGGGGGGGGGFFFGGGHHHGGGFFFEEECCCAAA???>>>===>>>AAAFFFKKKNNNMMMIIIFFF???===:::999999999888777888888999::::::;;;<<<<<>>@@@BBBCCCGGGIIILLLOOOQQQQQQPPPOOOKKKJJJIIIIIIKKKNNNQQQTTTWWW\\\___```dddjjjlllkkk\\\ZZZXXXYYY\\\aaadddeeellllllrrr}}}vvvhhhXXXPPPKKKFFFCCCCCCBBBBBBBBBDDDGGGQQQeeevvvvvv```UUUQQQLLLGGGDDD@@@@@@@@@AAABBBDDDFFFHHHIIISSSbbbqqq{{{|||vvvvvv|||xxxkkk___VVVRRRMMMJJJJJJIIIIIIHHHJJJOOOWWWcccqqqyyy]]]SSSVVV[[[ppp|||~~~ttteee```___]]]ZZZUUUOOOJJJGGGCCCAAA===;;;;;;:::999888999999999999999999999999:::999888888777888888888999999999999::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<===???CCCHHHQQQfff>>>===<<<;;;:::999999888555666666666666444333222111111111111111111222333---------------...//////...........................------------...//////:::666000---,,,,,,---,,,/////////......------,,,+++---...//////000222444222111111000///...------///...------...///000111666666666666555444333222/////////000111333444555444444333222111111111111000222444666666666444333222222222333222222111000111000000000000000000111000000///...//////000000---------......//////000........................,,,,,,,,,---------......//////......//////000111000111333333333333555777666666666777888:::<<<>>>AAACCCFFFGGGFFFFFFHHHIIIHHHGGGFFFDDDBBBAAA??????>>>???CCCIIINNNOOOLLLGGGBBB???<<<::::::::::::999888888999::::::;;;<<<<<<>>>===;;;:::888777777777555444444333333444444555333333333333333333333333444444555666777888888999999:::;;;<<<===???@@@AAAEEEHHHLLLPPPRRRSSSSSSRRRMMMLLLJJJIIIIIILLLOOOQQQUUUXXXZZZ[[[___fffjjjjjj```]]]YYYXXXYYY^^^bbbeeejjjjjjpppyyy~~~ppp^^^RRRLLLIIIEEECCCCCCDDDEEEGGGMMM^^^vvvlll^^^WWWQQQLLLJJJDDDDDDCCCCCCDDDGGGIIIKKKLLL[[[oooxxxvvvwwwzzz|||~~~mmm^^^TTTQQQMMMIIIHHHHHHHHHIIIKKKRRR^^^kkkyyylllVVVUUU]]]ccc{{{{{{zzz~~~|||pppccc___^^^[[[XXXRRRLLLGGGDDD@@@>>><<<;;;;;;:::999777888888888888888888888888999999888888888888888999888999999999999:::::::::::::::;;;;;;;;;<<<<<<<<<===@@@CCCEEEIIIZZZyyy:::::::::999777666555555555666666666666444333222333222111111111111111111---------------...//////---........................------------...//////777333///,,,,,,---...///,,,---.../////////......,,,...000000000000222333222111111000///.........//////...------...000111555555666666555555444333/////////000111222444444555444333222111111111111000111333444444333111000111111111111111000000///000000000111111000000000000000000/////////000111.........//////000000000------------------------,,,,,,,,,---------......,,,,,,,,,+++,,,------...---///111333333444666888888777777888999;;;===>>>???AAADDDFFFFFFFFFHHHJJJHHHHHHFFFEEECCCBBBAAA@@@>>>>>>@@@EEEKKKMMMKKKIIICCC@@@<<<:::999:::999999888999999::::::;;;;;;;;;<<<<<<:::999888666666666555444444333333444444555333333333333333333333333222333444444666666777888999999:::<<<===>>>??????BBBEEEIIINNNQQQSSSSSSSSSNNNMMMKKKJJJJJJLLLNNNOOORRRWWWZZZ[[[^^^dddgggeeeccc```[[[WWWVVVYYY___cccgggggglllvvv~~~{{{hhhWWWNNNJJJGGGCCCAAADDDFFFIIITTTkkkuuufff]]]UUUPPPOOOHHHGGGEEEDDDEEEHHHKKKNNNRRRcccyyy}}}yyyxxx{{{{{{yyywwwlll[[[TTTRRRMMMIIIFFFFFFHHHIIIMMMWWWeeessseeeTTTWWWccclll{{{zzzzzzttthhh^^^]]]\\\ZZZVVVQQQKKKFFFBBB===<<<:::;;;;;;;;;999777888888888888888888888888999888888888888888999999888888888999999999:::::::::::::::;;;;;;;;;;;;<<<:::<<>>===@@@CCCEEEEEEGGGIIIJJJIIIHHHGGGFFFDDDCCCBBBAAA???>>>???AAAEEEHHHIIIIIIEEEAAA<<<999888777777666999999999::::::;;;;;;;;;;;;;;;:::888777666555444555444444333333444444555222222333333333333444444222222333444555666777777999999;;;<<<===>>>>>>>>>>>>AAAFFFKKKOOOQQQQQQQQQOOONNNMMMMMMMMMMMMNNNOOOPPPUUUZZZ[[[___cccdddbbbdddbbb^^^YYYVVVWWW[[[^^^aaabbbgggooovvvxxxaaaRRRLLLIIIEEE???CCCGGGMMM^^^zzz}}}nnncccZZZUUUTTTLLLJJJHHHGGGHHHLLLPPPSSS\\\lll~~~~~~zzzssspppppp}}}|||hhhWWWSSSQQQMMMIIIFFFFFFIIILLLRRR^^^nnn}}}www```TTTXXXhhhwww}}}wwwpppfff\\\WWW[[[[[[YYYUUUPPPJJJEEEBBB<<<;;;::::::;;;;;;:::999888888888888888888888888888888888777888888999:::888888888888999999999999::::::::::::;;;;;;;;;;;;;;;<<<>>>@@@BBBKKK___qqq<<<>>>@@@???;;;999999:::555666666666666444333222222000---...000111000...///////////////000111111---------.........//////...------------.../////////---++++++---/////////***+++---......---,,,+++&&&)))...000000///......000//////......///111111000///...------...///000111222333444555666666666222222111111111222222333555555444333222222222222000000000111222222333333333333333333333222111111///000111222222111000//////111222111///...000222//////..........................................,,,,,,,,,---------......000000000000000111111222---///111222222333555777777777777777888999;;;<<<<<<>>>BBBDDDEEEGGGIIIKKKIIIIIIHHHFFFEEEDDDCCCCCC??????>>>===>>>AAAEEEIIIIIIEEE???;;;999999888777999999::::::::::::;;;;;;;;;::::::999777666444444555444444333333444444555222222222333333444444444333333444555666777888888999:::<<<===>>>>>>>>>>>><<>>===>>>@@@CCCIIIVVVccc888;;;===<<<999666666777555666666666666444333222222000...///222444333222---------------...//////---------.........//////...------------...//////...,,,+++,,,---......---,,,,,,.........,,,***(((!!!(((...000111111222//////.........000222333000///...------...///000///000222444555666777777444333222222111222222222555555444333222222222222//////000111222444666777444444555555444444333222///000111222222111000//////111222111///...000333.........------,,,,,,,,,////////////////////////,,,,,,,,,---------......---------------.../////////111222222222222333555666666666666777888:::;;;;;;>>>AAADDDEEEGGGIIIKKKIIIIIIHHHGGGFFFDDDDDDCCC??????>>>;;;999<<>>??????>>>>>><<>>;;;;;;;;;===EEEMMMSSSPPPKKKEEE@@@<<<:::999;;;:::999999888999999999:::::::::::::::999888777666666555555555666666777777777666555444444333333222222333333444555666666999:::;;;<<<=========<<>>===<<<;;;:::::::::777888888888888999999999777777777777777777777777777888888888888999999999:::::::::;;;;;;;;;<<<<<<<<<::::::===???AAAGGGNNNiii;;;<<<<<<<<<<<<:::999888888777666666777666444222222222222111111111111000000000///...............000///...---,,,------...000000000000//////......---------------......///...------------------...+++,,,,,,,,,,,,,,,,,,+++...000111111///......///000000///......///000000///000000111222333444444555444222111000111222333444444333111000000000000111111111111111111111222333333333444444444555555333333333222222111111000////////////////////////.........---------------////////////////////////---------....../////////***,,,------------...000///000111111222444888;;;;;;:::999999999999:::;;;999;;;>>>AAAEEEHHHJJJKKKKKKJJJGGGEEEDDDDDDDDDEEECCC???<<<<<<<<<===CCCKKKRRRPPPMMMIIIDDD???<<<::::::999999888888999999999:::::::::::::::999888777666666555555555666666777666666555555444333333222222222333333444555555666888999:::<<<===???@@@AAA888;;;???AAAAAABBBEEEGGGMMMOOOSSSTTTSSSQQQPPPPPPRRRTTTVVVWWWXXXZZZ]]]___bbbfffiiihhhbbbZZZTTTQQQMMMMMMOOOSSSTTTVVV^^^hhhwwwkkkVVVLLLLLLJJJKKKUUUmmm~~~xxxtttpppmmmlllpppyyy|||ssskkkfffcccgggkkkkkkeee\\\TTTPPPNNNKKKKKKNNNQQQTTT\\\eeevvvwwwgggWWWTTT```xxxjjj[[[WWWVVVTTTWWWTTTOOOKKKHHHEEECCCAAA===<<<;;;:::999999999999777888888888888999999999777777777777777777777777777888888888888999999999999999999999:::::::::;;;<<<::::::===>>>???EEELLLaaa~~~<<<<<<<<<<<<;;;:::999888888777666666777666444222222222222111111111111000000//////............/////////...------------...000000000////////////...,,,,,,,,,,,,---------...------------------------........................000111222222000/////////000///............//////......///000111222333333555444333222111222333444555444333222111000//////000000000000111111222333333333333444444444555555222222111111111111111111////////////////////////222222333333222111///...........................,,,,,,---...///000111222***,,,------,,,---...///...///111111111222555777;;;:::999999999999:::;;;888999<<>>===AAAGGGOOOOOOOOOMMMIIICCC>>>:::999999888888888888999999999999:::::::::999888888777666666555555666666666555555444444333333222222222222333333444444555555888888999:::===@@@CCCEEE===AAAEEECCC??????CCCHHHJJJLLLNNNOOOOOOOOOPPPQQQRRRTTTVVVWWWXXXYYY[[[]]]```aaadddfffeee___WWWQQQJJJIIIJJJLLLLLLMMMTTT\\\kkkyyyqqq\\\QQQOOOJJJNNN[[[uuu||||||xxxrrrnnngggiiikkkiiibbbZZZSSSOOOLLLKKKMMMRRRWWW\\\eeennnmmm^^^SSSWWWkkk|||hhh[[[XXXWWWVVVYYYTTTMMMHHHDDDBBB@@@>>>::::::999888777777777777777888888888888999999999777777777777777777777777777888888888888999999999888888888888999999999999<<<999999<<<======BBBHHHTTTkkk<<<<<<<<<;;;;;;:::999999888777666666777666444222222222222111111111000000000///............//////............------......////////////////////////,,,,,,------............------............------000000////////////000000111333444333111//////000/////////.....................///000111333444444555444333333222222333333444444444333222111//////////////////000111333444333333333444444444555555000111111111111111111111////////////////////////222333444555555333111///........................,,,------...//////000000+++,,,------,,,,,,...///+++---////////////000222999999999888888999999999777888:::<<>>BBBDDDEEEGGGGGGDDD@@@???BBBFFFFFFHHHJJJJJJKKKLLLOOOQQQQQQSSSVVVWWWWWWXXXYYY[[[______aaafffhhhdddZZZRRRLLLIIIHHHIIIIIIIIIOOOWWWfffvvvxxxaaaTTTPPPNNNTTTbbb{{{yyyuuusssppppppnnniii```WWWQQQNNNIIIIIINNNVVV^^^dddnnnwwwrrrzzz|||hhh[[[TTT___wwwyyyfff[[[XXXWWWVVVXXXSSSKKKEEEAAA???===<<<999999888777777777777777777777888888888999999999777777777777777777777777777777888888888999999999888888888999999999999:::;;;999999;;;;;;;;;>>>DDDIIIYYYsss===<<<<<<;;;::::::999999888777666666777666444222222222222111111111000000//////............//////------................................./////////------...////////////...---......//////......------,,,,,,++++++,,,,,,---111222444333111000000111000000/////////......---...///000111222444555555444444333333222222222222333333444444333222000000000///......///111333444333333333444444444555555111111111111111222222222000000000000000000000000+++,,,///000111000...---........................------------------------+++---...---,,,,,,---///+++---...///......///111777777888888888888777777777777888:::===@@@BBBDDDFFFFFFFFFFFFFFFFFFGGGGGGEEECCCBBBCCCAAA======AAACCCFFFKKKMMMLLLHHHBBB>>>;;;::::::999999999999999888999999:::::::::999999888888777666666666666666444333333333333333222222222222222333333333333333777777666666777:::<<<>>>@@@???=========??????@@@CCCDDDFFFGGGGGGJJJMMMPPPPPPRRRUUUVVVVVVWWWXXXYYY```___aaagggkkkiiiaaaXXXSSSNNNJJJIIIHHHIIIOOOVVVgggvvv~~~gggWWWQQQQQQWWWfff}}}}}}xxxvvvuuuyyyvvvqqqhhh^^^UUUPPPNNNHHHIIIPPP\\\eeemmmxxx}}}mmm}}}rrrcccZZZYYYjjj~~~uuuddd[[[WWWVVVUUUVVVPPPIIICCC???===;;;::::::999999888888888888999777777888888888999999999777777777777777777777777777777888888888999999999999999999999::::::::::::;;;999999;;;;;;999<<>>AAACCCDDDDDDEEEFFFGGGGGGHHHHHHFFFDDDCCCDDDAAA======AAA???BBBFFFJJJKKKIIIEEECCC>>>===<<<:::999999999999888888999:::::::::999999999999888777666666666666444444444444333333333333222222222222333333333333666555555444555666888999888666666888===@@@AAA@@@AAABBBDDDEEEFFFHHHKKKMMMMMMPPPTTTVVVVVVWWWXXXYYY______bbbiiiooopppjjjeee^^^VVVNNNJJJIIIIIIOOOVVVfffuuunnn]]]VVVQQQWWWdddzzzzzzuuuuuuvvv|||xxxpppeeeZZZSSSOOONNNJJJMMMVVVcccoooxxxzzzvvvkkk\\\YYY```vvvzzzzzznnn```ZZZVVVTTTTTTPPPLLLFFFAAA>>><<<:::999::::::999999999999999:::777888888888888999999999777777777777777777777777777888888888888999999999999999999999:::::::::;;;:::888999;;;;;;999<<>>===;;;:::999999::::::888777666666777666444222222222222111111111111000...............///000000,,,,,,.../////////......---------.........//////+++,,,...000000///...------...///000000///...---111000///......///000111---///111222111111222333111222222222111000///...,,,---...000222333555555111222222222111111000000///111333444555555444333222000...------///111222333333333444444444555555555444444444333222222222000000000000000000000000000000111111111111111111////////////////////////------------............,,,---......,,,,,,---......//////......000333666888999::::::::::::999888888888888888:::===@@@BBBCCCCCCEEEFFFGGGHHHIIIIIIFFFDDDCCCDDDAAA===>>>BBB===???CCCGGGIIIJJJJJJIIIAAA@@@>>><<<:::999888888777888999::::::::::::999:::999888777666666666666444444444444444444444444222222222222222222222222333444444555555666666666444666888;;;===???AAABBB???AAADDDEEEFFFGGGIIIKKKKKKNNNRRRUUUVVVWWWXXXYYY[[[^^^ccckkkrrrvvvvvvtttmmmbbbUUUNNNKKKKKKPPPWWWbbbooowwweee]]]TTTYYYdddvvv|||sssoooqqqtttxxxsssjjj___UUUOOONNNNNNPPPTTT^^^mmmzzzcccZZZ\\\iiizzzyyyddd[[[YYYUUUSSSSSSKKKHHHCCC@@@>>><<<:::888999999999888888999999:::777888888888888999999999777777777777777777777777777888888888888999999999888888888888999999999999999888999<<<;;;:::<<>>===;;;:::999999:::;;;888777666666777666444222222222222111111111111000...............///000111+++,,,.../////////......---------.........//////***+++---//////...---,,,---...///111111///...---///...,,,++++++,,,...///,,,...000111111111222333222333333333222111///...+++,,,---///000222444444000111111111111000//////...000222444666555555444333111///------...000222333333333444444444555555666666555444444333222222000000000000000000000000111000///...---------...000000000000000000000000,,,------...///000111111,,,---......,,,+++,,,...---------,,,,,,...333666::::::<<<<<<<<<<<<::::::999888888888:::===@@@BBBBBBCCCEEEFFFHHHIIIIIIIIIGGGDDDCCCCCCAAA===>>>CCC<<<>>>BBBEEEIIILLLMMMNNNCCCBBB@@@===;;;999888888777888999::::::::::::::::::999888777666666666666555555555555555555555555222222222222222222222222111222444555666777777666111777<<<<<<999777:::>>>>>>AAADDDEEEFFFFFFHHHIIIJJJMMMRRRUUUVVVWWWXXXYYYYYY\\\cccllluuu{{{~~~~~~yyylll]]]SSSNNNMMMRRRYYY]]]jjjzzz}}}llldddZZZ]]]eeesssvvvkkkhhhlllpppsssnnneeeZZZQQQMMMMMMOOOUUUYYYdddtttzzz___[[[```ooo~~~ppp]]]WWWWWWUUUSSSSSSGGGEEEBBB???>>>===:::888999888888888888888999999777888888888888999999999777777777777777777777777777888888888888999999999777777777777888888888888999777999<<<<<<:::<<>><<<:::888777666666666666555444444333333222222222111111111111000...............///000000///............///000000///............---------++++++,,,,,,---...//////...------,,,,,,------...,,,+++******+++,,,...///)))+++---///......000111222222111000///...---,,,------......///111222333222000///111333444111///111444888;;;;;;888444111333333111000////////////000222444555444444555666777555444222222222333444222111000//////000111222////////////////////////000000//////.........---------------------------......//////000000111111///...---,,,---///111222555777;;;<<<<<<;;;;;;;;;666666777888999;;;===>>>???@@@BBBDDDFFFFFFFFFFFFDDDDDDDDDDDDCCCBBBAAAAAA@@@>>>>>>BBBJJJPPPQQQOOOKKKHHHCCC>>>;;;999999999888888777777777777888999:::;;;;;;:::888777888999333333444444555666666777444333222111111333555666666555555444444444555555333444555666777888999:::???@@@BBBBBBBBBCCCFFFHHHJJJMMMOOOQQQRRRRRRTTTVVVUUUYYYaaannn|||oooaaaXXXVVVWWWYYYbbbkkkwwwvvvlllaaaaaaiiiyyyyyyoooeee___dddlllpppeeeZZZUUURRRNNNNNNPPPUUUdddvvvnnnaaaWWWeee}}}vvvkkk^^^VVVTTTTTTPPPMMMGGGDDD@@@;;;888777777888:::888555666999:::999888666777888999999888777666777777666666777999;;;<<<777888888888888999999999;;;:::888777666777888888999999::::::::::::;;;;;;BBB>>>>>>III]]]zzz>>>===<<<:::888777555555777777666666555444444333222222222111111111111000...............///000000//////...---,,,,,,,,,---+++,,,,,,---...///000000++++++,,,,,,---......///...------,,,,,,------......---,,,++++++,,,---------///000111000111222444222111111000...------,,,------......///111222333333111000111444444222000111333666888888666333111222222111000////////////111333555555444444555666777666555444333333333333222111000/////////000111////////////////////////000/////////....................................------........./////////000///...---...000222333444777;;;<<<<<<<<<<<<===777777777888999;;;<<<===>>>???BBBDDDFFFGGGGGGGGGEEEEEEEEEDDDCCCBBBAAA@@@BBB@@@@@@DDDLLLRRRSSSRRRNNNKKKFFFAAA<<<:::999999888888888888888888999999888999:::999888777888999444444555555555666666666333222111000111222444555555555444444444555555666555555666666777777888888===>>>???@@@@@@AAACCCFFFGGGJJJMMMOOOPPPQQQSSSTTTWWW[[[cccnnn{{{qqqeee```___```eeekkkuuuxxxooocccdddlllxxxyyyoooeee]]]YYY]]]dddfff^^^VVVQQQNNNLLLOOOSSS[[[jjj|||kkkaaa```ooonnnfff\\\WWWUUUSSSMMMHHHDDDBBB>>>;;;999888999:::999777555666888888777555777777777888888777777777888777777777777888:::;;;777888888888888999999999::::::999888888888888888999999::::::::::::;;;;;;???<<<===FFFWWWrrr======<<<:::999777666555888888777666666555555444222222222111111111111000...............///000000111111///...---,,,,,,,,,+++,,,,,,---...///000000+++,,,,,,------............------,,,,,,------...000///...---,,,+++,,,,,,000111111000///000222555222111111000///...---------------...///000111222333222222333444444333111222333444555555444333222111000000/////////000000222444666666444444444555777777777777666444222111111111000///......//////////////////////////////////////////............////////////////////////---------------.........000//////...///111222333222555999;;;;;;;;;<<<<<<888888888888999:::;;;<<<===???AAADDDGGGHHHIIIIIIFFFFFFEEEEEEDDDBBBAAA@@@AAA??????CCCJJJPPPRRRQQQQQQNNNJJJDDD@@@<<<:::999999999:::::::::999999888666888999888777777888999666666666666555555555555222222111000111222333444444444444444444555666777666666666666666666666666999;;;<<<======>>>@@@BBBCCCFFFIIILLLMMMOOOQQQSSSVVVZZZbbbkkkvvvuuuiiieeefffmmmsss}}}xxxnnneeegggmmmvvv|||yyymmm```XXXSSSQQQTTTZZZ[[[VVVRRRPPPLLLLLLRRR[[[dddtttiiidddmmm|||wwweee___YYYVVVUUUQQQIIICCCAAA???===:::999999:::;;;888888777888999888666444888777777666666777777888888888777777777777888999777888888888888999999999999999:::::::::999888888999999::::::::::::;;;;;;===<<<>>>DDDQQQiii???>>>===<<<;;;:::999999888888888777666666555555222222222111111111000000...............///000000333333111000000////////////............---------,,,,,,,,,---------.........------,,,,,,------...///......------,,,,,,,,,//////...---,,,,,,///222333222222111000/////////---------...///000111111444333444444555555444333333222222222222222222333000000/////////000111111333555666666444333444444777888999999777555111///111111000//////.........///////////////////////////////////////.................................------------------......///.........///000111222111333777999999999999:::999999999999999::::::;;;<<<===AAADDDGGGIIIJJJJJJGGGGGGFFFEEEDDDCCCAAA@@@>>><<<<<>>@@@AAACCCGGGJJJKKKMMMOOOQQQRRRWWW^^^dddnnn~~~pppiiiiiirrr|||sssjjjaaadddkkkrrrvvv{{{sssdddUUUNNNMMMLLLNNNRRRTTTSSSRRRQQQNNNOOOYYYeeeooo~~~vvvhhhjjj{{{~~~ppp___[[[VVVTTTRRRNNNGGGBBB@@@>>><<<:::999999999:::::::::;;;<<<;;;:::777555888777666555555666777888888777777777666666777777777777888888888999999999888999:::;;;;;;:::999888999999999:::::::::;;;;;;<<<===AAAEEENNNbbb>>>>>>===<<<<<<;;;::::::888888888777666666555555222222222111111111000000...............///000000111111000000000000111111///............---------,,,,,,,,,---------------...------,,,,,,------...+++,,,,,,------...............---+++***+++...000444333333222222111111111...---------...///000111333444555555555444444444333222111000000111222333111000000000000111111222444555777666555444444555777888999:::888555111///000000000000000//////...000000000000000000000000.........///////////////------------------------........................,,,---------...//////000111444888999999999999:::<<<;;;;;;::::::::::::::::::<<<@@@CCCFFFHHHIIIJJJGGGGGGGGGFFFEEECCCBBBAAA===<<<;;;===AAAEEEIIIJJJUUUSSSPPPLLLHHHCCC???===999:::::::::999999888777555666888888777777888:::::::::999888666555444333444444444444555555666666333333333444555666777888333333444555666777888888666888999::::::;;;===??????BBBEEEHHHJJJKKKNNNPPPPPPUUU[[[___fffvvvxxxooonnnrrr|||ooofff[[[^^^eeennnttt{{{pppaaaRRRLLLKKKKKKLLLNNNOOOPPPRRRRRRQQQSSS```nnnzzzmmmjjjsssyyy{{{lll]]]YYYTTTPPPNNNKKKGGGDDD@@@>>><<<:::999888777777999:::<<<<<<;;;888666555888777666555555666777888666666777777666666666555777777888888888999999999777888:::;;;;;;:::999888999999999:::::::::;;;;;;:::<<<@@@EEEKKKZZZvvv<<<;;;;;;;;;::::::999999888888777666666555555444222222222111111111111000...............///000000...---------......///000+++,,,,,,---...///000000------------------------...------,,,,,,------...)))***+++,,,---------------......---,,,---///222333333333333222222111111......------......///000222444555555444333333444333222111000000111222333333222222111111111222222333555777777555444555666666777888888777444111///000000111111111111000000000000000000000000000000.........///////////////------------------------/////////...............+++,,,,,,---......//////111444888;;;<<<<<<===>>>???>>>===<<<;;;;;;:::;;;:::;;;???BBBEEEGGGHHHHHHFFFGGGGGGFFFFFFEEEDDDCCC@@@???>>>>>>@@@DDDGGGJJJSSSSSSQQQOOOKKKGGGCCCAAA<<<<<<;;;:::999999999999666888999888777777888999;;;;;;:::888777555444444555555555666666666777777444444444444444555666777111222333444666777888999666777888999999:::<<>>@@@DDDFFFGGGIIIKKKMMMPPPTTTYYY\\\aaannnuuurrrrrryyymmmeeeYYYZZZaaakkktttoooaaaTTTNNNMMMLLLLLLNNNKKKLLLPPPSSSUUUZZZhhhvvvrrrdddlll|||qqq|||yyyjjj\\\XXXRRRMMMJJJHHHFFFDDD>>>>>><<<:::999777777666555777999999777555444555777666666555555666666777444555666666666666555555777888888888888999999999777777888999999999999888999999::::::::::::;;;;;;888999===AAAEEEPPPeeexxx;;;;;;;;;;;;::::::::::::777777666666555444444333222222222111111111111000...............///000000......------,,,---------+++,,,,,,---...///000000------------------------...------,,,,,,------...)))***+++,,,,,,,,,+++***+++---//////...///000222222222111111111000000000......---------...//////111333555555333222333444333222222111111222222333555555444333222222222222222444666777666555666777555555666777666444222000///000111222333333222222000000000000000000000000............/////////000.................................---------,,,,,,+++,,,---...////////////***...444888;;;>>>@@@BBBAAA@@@???===<<<;;;;;;;;;999;;;>>>AAACCCEEEFFFFFFEEEFFFFFFGGGGGGFFFFFFEEECCCBBBAAA@@@@@@BBBFFFIIIQQQQQQQQQPPPNNNJJJFFFDDDAAA???<<<:::::::::<<<===888999:::999888777888999;;;;;;:::999777666555555444555555666666666666666555555444444444555555666333333444444555666777777444666777777777888;;;===<<<>>>BBBCCCDDDEEEGGGIIINNNRRRUUUXXX\\\dddpppzzztttooooootttxxxxxxxxxvvvkkkddd\\\[[[___jjjvvv~~~mmmbbbWWWQQQNNNKKKKKKMMMJJJKKKOOOUUU\\\dddsssooo```]]]nnn}}}wwwrrrwwwhhhYYYVVVQQQLLLHHHEEEBBBAAA;;;;;;::::::999888888888444666777666444333555666555666666666666666666555222333555666666666666555777888888888888999999999777777666666777777888999999999::::::::::::;;;;;;:::999<<>>@@@DDDGGGOOOPPPQQQQQQOOOLLLHHHFFFDDDBBB>>>;;;;;;<<<>>>@@@:::;;;;;;:::888777888999;;;;;;:::999888777666555333444555555666666555555666555555444444444555555555555555555555555555555333444666666666777:::<<<;;;===@@@AAABBBCCCEEEFFFKKKNNNQQQTTTWWW]]]eeejjjyyynnniiieeebbb______eeesss~~~sssiiiaaa```]]]___jjjwww{{{lllcccYYYSSSNNNJJJJJJLLLKKKKKKPPPYYYbbbnnn}}}}}}zzzooo```UUUXXXnnnxxxqqqyyyvvvgggVVVTTTQQQMMMHHHDDD@@@===999999999999999:::::::::555777888777555444777:::444555666777777666555444111222444666777777666666777888888888888999999999777666555555555666888999999999:::::::::;;;;;;;;;===<<<===@@@AAADDDMMMVVVooo=========<<<;;;:::888888777555333444777888777444111111111111000000000///........................////////////////////////...---,,,+++,,,...000111------......------,,,+++///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---...000000//////000000000000000000000000///...,,,++++++---000222444444444444444444444444222111111000000111222222555555444333222222222222111444777999999666222000444444333333222111111000222111111111111111222222111111000000000000000111---...000111111000///...------------------------,,,,,,,,,---,,,,,,++++++,,,,,,,,,---...///000111/////////111555:::>>>AAADDDEEEDDDAAA>>><<<<<<<<<;;;;;;;;;<<<===???AAACCCEEEDDDCCCBBBCCCDDDFFFHHHFFFDDDBBBAAABBBCCCBBBBBBGGGJJJLLLKKKIIIHHHKKKNNNOOOKKKEEE???;;;888888888666666666666666777777777777888888888888777666666555555444444555666888999666555555444444444555555333333444666888999777666444444444555555777888888<<<<<<===>>>@@@CCCEEEFFFFFFIIILLLOOORRRUUUYYY[[[jjjqqqxxxyyyxxxtttlllccc___WWWPPPOOOTTTcccyyy}}}pppgggdddbbbaaabbbjjjxxxzzzuuujjj```VVVRRRPPPMMMLLLNNNQQQSSSWWW^^^iiixxx~~~www{{{}}}bbbZZZWWW[[[uuutttpppvvvmmm___XXXSSSLLLGGGEEEBBB???<<<:::999888888777777888888333555666888888666555333777777777777777777777777666777777666555555666888<<<;;;:::888777666666666666666666777777666666666999999999:::::::::;;;;;;======<<<<<<>>>CCCKKKQQQddd~~~=========<<<;;;:::888888777666555666777777666555222222222222111111111111................................................///...---,,,,,,---///000------......------,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000111111111111000000000000000000000000111000...---,,,---...///444444444444444444444333444333333333333333444444666666444333222111111111111333666777777666333222444444333222222111111111222111111000000111222222111111000000000000000111000000000111000000//////---------------------------...............------,,,,,,,,,,,,,,,---...///222111111111444777;;;>>>DDDEEEFFFDDDAAA>>>======<<<;;;;;;;;;===???@@@BBBEEEDDDCCCCCCCCCEEEGGGHHHFFFEEEEEEEEEFFFEEEBBB@@@CCCEEEGGGFFFDDDEEEIIIMMMUUUQQQJJJCCC===888666555555555666777888888888888888888999999888888777666666666555444555666777888666555555444444444555555333333444555777777777666444444444444555666777888;;;;;;<<<>>>@@@BBBDDDEEEFFFIIILLLNNNPPPRRRUUUXXXaaahhhnnnppppppoooiiibbb\\\UUUOOONNNSSS```uuuyyynnnhhhgggiiihhhkkkrrrxxxrrriii```WWWSSSQQQNNNMMMOOORRRVVV]]]gggrrr|||{{{rrr]]][[[]]]dddsssuuuzzzkkk```YYYTTTMMMHHHDDDAAA===::::::999888888777777888888666777888999999888777666666666666666666666666666666777888888666666777888:::999888777777666666777::::::;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;<<<===<<<<<<<<<>>>EEEMMMSSS___uuu=========<<<;;;:::888888666777888777555444444555333333333222222222222111................................................000///---,,,,,,---...///------......------,,,+++++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///111111111111////////////////////////........................333333444444444444333333444444444333333333333333666666555333222111111000111222333555555555555555555444333222222111111111222111111000000000111111000000000//////000000111222222111000/////////000........................//////000000000000//////---,,,,,,,,,,,,,,,------111000000111333777;;;===DDDFFFHHHGGGDDDAAA???>>><<<<<<;;;;;;<<<>>>???@@@EEEDDDCCCCCCDDDEEEGGGHHHGGGGGGGGGHHHIIIFFFBBB>>>>>>???@@@@@@???BBBHHHMMMXXXUUUNNNGGG@@@;;;888666333444666888::::::::::::999999999999999888888777888777666555555555666666555555444444444555555666444333333333444555666666444444444444555666777777999:::;;;<<<>>>@@@BBBDDDFFFHHHKKKMMMMMMOOORRRTTTXXX___eeehhhkkkmmmkkkfff___XXXRRRPPPSSS^^^qqqzzzrrrjjjhhhjjjooopppttt{{{~~~uuunnnhhh```XXXUUURRROOOOOOQQQUUU[[[fffsss{{{{{{hhh]]]bbbjjjttt{{{tttxxxwwwxxxzzzzzzxxxqqqggg```XXXSSSLLLGGGBBB???;;;999999999888777777777777888666777888999999888777666555555555555555555555555555777999999888777777777777777666666666666777777999::::::::::::::::::999999999999999::::::::::::===<<<;;;;;;>>>EEENNNUUU^^^nnn=========<<<;;;:::888888555777888666333111222444333333222222222111111111................................................000///...---------------------......------,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---.../////////........................''')))+++---//////000///111222333444444444333333222222222222222222111111333444444444333333222222111111111222333555666777666555333222111111222222222111111000000000000111000////////////000000111444333111000/////////000//////////////////////////////000111111111000000///...------,,,,,,,,,---,,,,,,---///333888===@@@BBBFFFIIIJJJHHHEEEBBBAAA>>>===<<<<<<<<<===>>>???DDDCCCCCCDDDDDDFFFGGGHHHHHHHHHGGGGGGGGGEEEAAA>>>;;;<<<<<<;;;<<<@@@HHHNNNVVVTTTPPPKKKEEE@@@<<<:::333444777:::;;;<<<;;;;;;999::::::::::::999888888999888777666666555555555555444444444444555666666444444444333222333555666444444444444444555666777777888999:::<<>>@@@DDDHHHKKKJJJGGGEEEDDD@@@???>>>===<<<===>>>>>>BBBBBBBBBCCCDDDFFFGGGGGGIIIGGGEEECCCCCCCCCAAA???;;;;;;;;;:::;;;@@@HHHOOOUUUTTTQQQNNNIIICCC???<<<555666888:::;;;<<<<<<<<<999::::::::::::999888888999999888777666555444444444444444444444555666666444555555333111111444666555444444444444555555666555666777888:::<<<>>>@@@AAADDDGGGIIIKKKMMMPPPSSSSSSZZZaaagggppp{{{xxxooocccZZZVVVZZZhhhvvvsssjjjdddcccggglllooottt|||}}}~~~|||{{{zzzyyyxxxwwwvvvvvvvvvwwwuuuwww}}}xxxwww~~~}}}uuuqqqooollljjjhhhaaa[[[WWWSSSPPPSSSXXX___iiiyyyyyygggdddlll}}}~~~ppplllfffaaa___\\\YYYVVVJJJHHHEEE@@@<<<:::::::::999888777777666666777777555555666666666666555555555555555555555555555555444777999:::999777666666333333444444555777888999999::::::;;;;;;::::::999888888888888999999999999===<<<;;;:::;;;???FFFKKKQQQ\\\ooo=========<<<;;;:::888888333444555444222111111222111111111000000000//////........................------------------------...............---------------......------,,,+++//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///111222........................***+++,,,,,,,,,+++***)))///000333444555444333222555555666666666444333222///000222444555555444444111000//////000333555777777666444222111222333444222111111000////////////............///000111111111111000///.........///........................,,,---...//////000000///111111000///......//////111000......000222666888<<<@@@FFFIIIJJJHHHGGGGGGBBBAAA@@@>>>======>>>>>>@@@@@@AAACCCDDDEEEFFFFFFHHHFFFBBBAAAAAAAAAAAA@@@<<<======<<<<<<@@@HHHNNNVVVVVVUUURRRMMMFFF@@@<<<::::::::::::;;;;;;;;;;;;999999999999999888888777888888999888777666555444444444444444444555666777444666777555222111333666555444444444444444555555333444555666888;;;===>>>>>>AAADDDFFFHHHKKKNNNPPPOOOWWW___gggrrrzzzoooeee^^^]]]eeepppvvviiiccc``````eeekkkooouuu~~~}}}~~~|||uuutttsssrrrrrrrrrrrrssspppnnnpppvvv{{{~~~tttrrrxxxssshhhdddeeefffffffff___YYYVVVSSSSSSYYYaaakkkuuu{{{iii[[[___pppppphhh^^^XXXWWWWWWSSSPPPFFFEEEBBB>>>:::999999;;;888888777666666666666777888888777777777777888888555555555555555555555555444666888888777666666666333444444444666777888999777777888888888888777777::::::::::::;;;;;;;;;<<<;;;;;;;;;:::;;;>>>BBBFFFOOOYYYiii}}}=========<<<;;;:::888888555444333444555555444333222222222111111111000000........................------------------------------..................------......------,,,+++---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---///111222........................---------------,,,+++***...000222444555444333222555666777777666444222111111222444555555444222111111000000///000222444555888666444222111222333444222222000//////............------......000111111....../////////......---------------------------,,,---...///000000000000000//////.........//////222000///...///111333555999===CCCGGGHHHIIIIIIJJJEEECCCAAA@@@>>>>>>>>>>>>>>>>>>@@@BBBCCCDDDEEEEEEEEEDDDBBBBBBCCCBBBAAA???>>>??????>>>===@@@GGGLLLUUUVVVVVVUUUQQQKKKEEEAAA???>>><<<:::999999:::;;;888888999999888888777666777888888999888777666555444333333444444666777777444777:::888444111333555555444444333333444444555222222333555777999;;;<<<<<>>???@@@@@@???>>>@@@EEEJJJQQQSSSVVVWWWVVVQQQLLLIIICCCAAA===:::888888999:::888888888888888777666666777777888999999888666555333333333444555666777888444888;;;:::555222222555555444444333333333444444111222222444666888:::<<<<<<>>>@@@AAAAAABBBDDDFFFJJJRRR]]]ggguuuzzzpppnnnqqqoooggg___YYYXXX[[[^^^dddjjjlllrrryyy~~~~~~}}}}}}}}}|||~~~}}}}}}zzztttqqqooommmllljjjjjjjjjjjjjjjkkklllmmmnnnppplllmmmsss{{{{{{rrrppptttzzz~~~ttteee[[[WWWXXXZZZ[[[\\\WWWSSSRRRTTTZZZgggttthhhXXXXXXddd}}}oooaaaSSSOOOTTTWWWSSSLLLHHHHHHFFF@@@;;;888999;;;888888777666666666666666666666555555555555666666777777777777777777777777444555666555333333555777555555555666666777999999888888999999999999888888666666666666777777777777666999<<<>>>???AAADDDFFFMMMTTT\\\aaaiii}}}===??????>>><<<999888888777777666555444333333222333333222111000///...---------..................222222111000///---+++***........................++++++,,,------------,,,(((***,,,---,,,++++++,,,...------,,,,,,------...---,,,---///...+++,,,000111111000///////////////111000///------......///......///000111222222333555444222111111111222222555555444333333222222111111000/////////111222333666555444222111111222222555444333333222222333333...///000111111000///...000000///...------///111000000000000000000000000---.........//////000000//////...------------...,,,,,,------...//////000666999>>>CCCFFFHHHHHHHHHMMMIIICCCAAAAAABBBAAA@@@CCC@@@>>>@@@CCCEEEDDDBBBFFFEEEDDDCCCAAA@@@???>>>@@@@@@AAABBBBBBBBBAAAAAAGGGJJJOOOSSSVVVTTTOOOKKKFFFDDDAAA>>>;;;999777777:::::::::::::::999888777888999::::::999888666555555555666666777777888888777777666666666666777777555333111000111222222222999777666555555666777999999;;;<<<======>>>AAACCCLLLOOOZZZjjjwww|||vvv~~~{{{nnncccWWWRRROOOSSSWWW[[[```eeeiiinnnssswwwwwwvvvuuuuuutttyyy}}}{{{||||||~~~|||yyyvvvzzzuuunnnjjjjjjkkkjjjjjjjjjjjjjjjiiihhhjjjnnnqqqrrrqqqrrrxxxxxxtttwww|||~~~zzznnnaaaYYYTTTRRRTTTYYYXXXTTTTTTXXX]]]eeeqqq|||rrr```[[[WWWqqqxxxmmmcccVVVPPPPPPPPPNNNKKKFFFDDD@@@===;;;;;;;;;<<<999999999888777666666555555666666666777777777777666555555444444666777888444444444555555555666666555555555555555666777777777777777777888888888888::::::::::::::::::::::::>>>===<<<;;;<<<===???AAAKKKLLLQQQXXXZZZaaa|||<<<===>>>>>><<<:::999999666666555555555555555555555555444333222111000000/////////......---------///////////////...---,,,------------------------+++,,,------......------)))+++......---,,,,,,---...------,,,,,,------......,,,---///---)))***..................///000000111000///...---...//////000000111222333444444555444444222111111111222222222222222111111111111000000000/////////000222222555444333333333444555555444444333222222222222222///000111111111111000///111111000///------...///////////////////////////........./////////000000//////...------------...------......///000000111111444999@@@FFFJJJMMMNNNMMMJJJEEEBBBBBBBBBAAA???BBB@@@???@@@BBBCCCCCCBBBEEEDDDCCCBBBAAA@@@???>>>@@@AAAAAAAAAAAAAAA@@@@@@CCCFFFJJJPPPSSSSSSQQQOOOLLLIIIEEE@@@<<<:::999999:::::::::999999888777666666777777888888888777777555555666666666666666666666666555555555555666666777666444444444555555555888777555444444555777888888:::;;;<<<<<<===@@@BBBFFFIIITTTcccpppzzzyyy|||tttkkk___TTTOOOJJJHHHLLLQQQTTTYYY___bbbfffkkkoooooonnnmmmmmmsssvvvzzz~~~~~~}}}zzzyyy|||{{{yyywwwtttrrrpppmmmiiihhhhhhhhhfffcccdddeeeggghhhhhhjjjllloootttvvv|||xxxtttxxx||||||zzzoooddd]]]YYYVVVWWW[[[YYYWWWXXX^^^dddkkkvvveeeYYYXXXbbb|||yyymmmcccXXXQQQOOONNNJJJFFFCCCAAA>>>;;;999888999:::999999888888777666666555555555666666666666666666666555555444555666777888333333444444444555555555666555555555555666777777777777777777888888888888888888999999:::;;;<<<<<<===<<<;;;;;;<<<>>>@@@AAADDDCCCGGGMMMOOOVVVmmm;;;;;;<<<===<<<;;;:::999555555555666666777777777555555444333222111111000111000000///...---,,,,,,,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------+++---...///...---...///...------,,,,,,------......,,,---///...+++,,,000,,,,,,---...///000111111111000///........./////////000000111222333444444444333333222222222222333000000111111111222222222000000/////////000111111333333333333444555777777333333333222222222111111///000000111111000000///222111000......---------////////////////////////......////////////000000//////...------------.........//////000111111111///111666<<>>>>>>>>@@@EEEJJJNNNQQQSSSTTTTTTPPPKKKDDD???<<<;;;;;;999999999888777666666555555555555666777888999999888777777777777777666666666555555444444555555666888777777666555666666666777666555444444555666777777999:::::::::;;;===???BBBEEENNNZZZcccmmm}}}}}}{{{vvvnnnggg```UUUKKKKKKFFFEEEJJJOOOSSSXXX]]]___cccgggjjjjjjjjjiiijjjpppqqqsssuuuyyy}}}~~~}}}yyywwwwww|||~~~~~~yyytttrrrpppnnnmmmgggffffffggggggeeeaaa^^^___aaaeeegggiiikkknnnqqqxxx|||zzz~~~{{{rrriiiddd```[[[ZZZ\\\XXXYYY___hhhpppvvvoooYYYVVV\\\ppp}}}{{{kkkbbbXXXRRROOOKKKFFFAAA???===;;;888666666777777999888888777777666666555666666666666555555555555666555555555555666777777444444555555555666666666666666555555666666777888777777777777888888888888666777888999:::<<<======;;;;;;;;;;;;<<<>>>@@@BBBAAA>>>???CCCEEEKKK^^^qqq<<<<<<<<<<<<===<<<:::888666666666777777777777777333333222111111000//////000000//////......------,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------+++---......------...///...------,,,,,,------...,,,***,,,///...,,,...222,,,---...///000111111222000000000///////////////------...///000111222222333333333333333333333333111111222333444444555555000000000000000000000000222222333333444555555666222222222222222222111111///////////////////////////...------.........---//////////////////////////////////////////000000//////...------------........./////////000000000333333555999>>>DDDJJJMMMPPPOOONNNMMMKKKHHHDDDBBB???AAABBBAAA>>>===???BBBAAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAA@@@???>>>===<<<;;;===AAADDDHHHLLLQQQTTTWWWUUUQQQMMMGGGBBB>>><<<888777777777666666777777888777666666666777999::::::::::::999999888888777666666555555555555666666666777777666555555555666666555444444444444555666666777999888888999;;;===BBBEEEKKKQQQVVV___ooo|||pppfffaaa\\\RRRJJJIIIEEEDDDIIIOOOSSSXXX]]]^^^aaadddfffffffffggggggkkkkkkmmmppptttxxx|||~~~~~~||||||}}}zzzwwwvvvyyy{{{{{{}}}}}}yyysssooommmllljjjiiieeeeeeffffffeeeccc```]]]^^^aaadddhhhkkkpppuuuyyy|||}}}wwwoookkkeee___[[[\\\WWW[[[fffsss}}}gggUUUZZZfff{{{~~~ttteee^^^WWWQQQNNNIIICCC>>><<<;;;999777666555666666888888777777666666666666777777777666666666666555555555555555666666666777666666777777777888888888666666666555666777777888666777777777888888888888666777888999:::;;;<<<<<<:::::::::;;;===???AAABBBCCC???>>>AAACCCHHHTTTbbb???===<<<===>>>===999666999888888777666555555555333333222222111000000000---......//////000000000............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,+++,,,------,,,,,,---///...------,,,,,,------...+++***+++---+++((()))---///000111222222222222111000000000000000/////////------...///000111111222333333333333333333333333111111222333444555555666111111111111111111000000222222222222222222222222222333333333333222111000........................+++******,,,///111111///000000000000000000000000000000000000000000////////////...------------...------............//////444444444666:::@@@FFFIIIQQQSSSTTTTTTQQQLLLHHHEEE@@@BBBCCCAAA>>><<>>===<<<<<<>>>@@@AAABBBFFFLLLPPPTTTUUUVVVUUUQQQJJJBBB>>>888777777666777888888999<<<;;;999888777888999999999999999888888777777777888888777777777777888888666888999888666555666777555555444444444444555555666777888777666777999:::@@@BBBFFFJJJMMMTTTdddtttxxxiiiaaa]]]XXXPPPJJJFFFBBBBBBGGGMMMPPPUUUZZZZZZ]]]___`````````bbbccceeegggjjjnnnrrruuuwwwxxxzzzzzz{{{|||~~~}}}{{{zzz{{{}}}~~~~~~|||xxxwwwyyyzzzyyy|||~~~}}}wwwtttooollljjjiiigggffffffeeedddbbb```^^^^^^^^^___aaadddhhhnnnuuu~~~{{{{{{wwwuuuzzz{{{sssnnnhhh```[[[[[[XXX___mmmbbbVVV___nnnyyyxxxnnn]]]YYYSSSOOOLLLHHHBBB>>>;;;:::999888777777777777777777777666666666666666777777777777777777777777444555555666666666666666555555666666666777777777666666666666666777888888666777777777888888888888888888999999999999999:::999999:::;;;===???@@@AAABBB@@@??????AAADDDMMMVVVooo@@@>>><<<>>>@@@???;;;888999888888777555444444333555555444444333333333333------...///000111111222/////////......,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++,,,---,,,++++++---///...------,,,,,,------......+++++++++(((""""""%%%000111333444444333222111000000111111111000///......//////000111222333333222333333444444444444333//////000111222222333333222222333333222222111000111111222222222222111000333333444555444333222111///......------......///***))))))---222555444222111111111111111111111111111111000000000000////////////...------------...---------...............111111222444999???EEEIIIPPPTTTXXXYYYUUUPPPJJJHHHCCCCCCCCCAAA???>>>???@@@@@@@@@AAABBBBBBCCCDDDDDD@@@AAAAAAAAA@@@???>>>>>>>>>???@@@???>>>@@@FFFKKKNNNRRRWWWZZZWWWQQQHHHCCC<<<;;;999888888888999:::<<<<<<;;;:::999888888888666666666666666666555555999888888777777888888999777:::===<<<999777888:::555555555555555555555555666777777777555555777999<<<<<<>>>CCCGGGNNN\\\iiitttgggaaa]]]XXXRRRNNNHHHDDDDDDJJJOOORRRVVVZZZ[[[]]]____________aaacccaaacccgggkkknnnooopppppprrrrrrtttvvvyyy{{{~~~~~~|||zzzzzz|||~~~~~~~~~~~~|||xxxwwwxxxzzz|||||||||yyyxxxzzz{{{yyyzzz~~~}}}zzzwwwzzz|||}}}|||yyyvvvttttttooollliiihhhgggfffdddbbbaaaaaa___\\\YYYYYY[[[]]]```cccgggmmmttt}}}zzzwwwrrrooovvv}}}sssnnnggg```\\\\\\___gggwww}}}ttt^^^ZZZhhhzzzmmmrrrhhhWWWTTTPPPMMMJJJFFFBBB???;;;;;;:::999888888888999666666666666666666666666666666666666777777777888444555555666777666666666333333444444444555555555777777666666777777888999777777777777888888888888999999999999999999888888999999:::<<<===>>>??????<<<===>>>===<<>><<<;;;>>>BBBCCC@@@<<<666666666555555555444444555444444444444333333333......//////000000111111....../////////......---------------------------,,,---......//////......------...---,,,,,,...000...------,,,,,,------...///---,,,---***%%%%%%)))...///111333444444333333000000111222111000///.........///000111222333333222222444555555555444444000000000111111222222222333444444444444333222111///000222333444333333222333444555666666444333111111000////////////000111...,,,,,,000555888666333222222222222222222222222111111111000000000////////////...------------.../////////...............//////000333888>>>DDDGGGMMMRRRYYY[[[WWWQQQKKKIIIFFFDDDBBBAAAAAAAAA???>>>@@@@@@AAABBBDDDEEEFFFFFF@@@AAAAAAAAAAAAAAA@@@@@@>>>@@@AAA???<<<===BBBGGGJJJNNNUUUYYYYYYUUUOOOJJJCCCAAA>>>;;;999888888888999999:::::::::999999888666666777777777777777777888888777777777777888888666:::===<<<999666777:::666666666777777666666666777777888777555555666888:::888:::>>>CCCHHHRRR[[[qqqzzzoooeeeccc```YYYTTTSSSJJJFFFFFFKKKPPPSSSVVVZZZ\\\]]]^^^^^^]]]^^^aaaccc```aaacccfffhhhiiiiiiiiijjjkkkmmmoooqqqsssuuuvvvwwwuuurrrsssvvvyyyyyyyyyzzzwwwtttsssuuuxxxzzzzzzyyywwwwwwzzzzzzxxxxxx{{{}}}}}}~~~}}}zzzvvvssssssuuuvvvtttoookkkiiiiiieeedddcccccccccaaa___\\\ZZZ[[[[[[ZZZXXXXXX[[[^^^bbbgggpppyyyyyysssjjjffflllzzz{{{pppjjjeee___^^^```iiirrr{{{fff\\\dddzzzyyykkkqqq~~~ttt___UUURRROOOKKKGGGCCC@@@>>>:::::::::999999999999999666666666666666666666666222333333444555666777777444444666777777777666555444444555555555666666666777777666666777777888999777777777777888888888888777777888888999999::::::999:::;;;<<<============888===@@@>>><<>>CCCFFFCCC@@@444444444555555555555555333222222222222222222111000000000000////////////,,,---...///000000000000...........................//////000000000000000...//////...------000222...------,,,,,,------......---...111000---...333+++---000222444555444444000111111222222000///...,,,,,,---...///000111111111222444555666555444444222333333333333444444444444444555666555444222111...///222444555666666555444555666777777555333222333222111000000111222333222000///333888:::777444333333333333333333333333222111111111000000////////////...------------...000000000000////////////111000111333777<<>>@@@AAA???;;;<<>>;;;888888999;;;<<<555555666666666444333111555444333222111111111111///000222555666444///+++...............///000000---------...............------------------------******+++++++++,,,,,,,,,---,,,++++++******++++++***++++++,,,,,,++++++***++++++,,,...///111222222222111111000///.........++++++,,,,,,---...//////111111222333333333222222111222222111000000111333777666666666666555222000444444555555555555444444555555444333222222111111333222111000////////////111000/////////111222333666555555444444333333222111222333222///......///..........................................------111222333333333555999===CCCNNNWWWZZZYYYYYYVVVRRRGGGIIIJJJIIIFFFBBBAAAAAA<<<===>>>@@@AAAAAAAAAAAADDDCCCBBBAAAAAAAAAAAABBBGGGCCC???<<<===???@@@AAA@@@EEEMMMUUUZZZ]]]]]]\\\QQQMMMGGGAAA===<<<<<<<<<888777777888999999777666999999::::::::::::;;;;;;777777777666666666666666777777888888888888777777555555666666777777888888777777777777666666666666:::888777777888<<<@@@CCCOOOTTT[[[bbbggghhhgggfffeeebbb______^^^ZZZRRRKKKGGGFFFDDDDDDFFFJJJNNNQQQTTTTTTTTTUUUVVVWWWXXXYYYYYYYYYZZZZZZ\\\]]]___```eeeeeefffgggggggggggggggiiiiiijjjkkkmmmpppsssuuusssrrrpppppppppqqqsssuuuoooppppppqqqqqqqqqppppppqqqrrrtttuuuvvvuuuttttttwwwuuusssssstttrrrnnnjjjggghhhhhheee```[[[XXXWWWYYYWWWVVVVVVWWWWWWVVVUUUTTTVVVXXXYYYZZZ\\\___aaajjjtttooocccXXXTTTVVV]]]gggqqqyyyrrriiiddd``````gggooo{{{www```aaatttyyytttsssuuu|||dddVVVXXXNNNLLLJJJFFFBBB>>>:::888666777888999999888777666777777666666666666777777888888888888777666555444333333333444444444555555444555555555666666777777777777666555555555555555666666666666666666666666777777777777777777777777111333666888999999888888;;;???BBBAAA>>>>>>BBBGGGGGGSSSdddzzz>>>===;;;999999999:::;;;888888888888777666555444444444333222111111111111000111333666888777444000222111000///------,,,,,,,,,---------......//////------------------------+++++++++,,,,,,,,,,,,,,,---,,,++++++******++++++++++++,,,,,,,,,,,,+++++++++,,,---...///111222222222222111111000//////...+++,,,,,,---.../////////111111222222333333222222...///000000//////111222666555555666666555333111000111222444555555666666555444444444333333333333333222111000000/////////000000/////////000111222333333333222222222222111///000000///---,,,,,,---................................................000111222222222555888;;;@@@JJJTTTYYY^^^aaa```]]]QQQPPPNNNJJJFFFBBB@@@@@@@@@AAAAAABBBCCCDDDDDDEEECCCCCCBBBBBBBBBAAAAAAAAAEEEBBB???===>>>???@@@@@@@@@CCCHHHNNNTTTYYY]]]___ZZZVVVQQQJJJDDD@@@===;;;:::999777888999999888777999999999:::::::::;;;;;;<<<;;;:::999777666555444777777888888888888777777555666666666777777777888999999888777666666555555888777666666777:::===???EEEIIINNNTTTXXXZZZYYYYYY\\\ZZZYYYZZZ[[[YYYRRRLLLFFFEEECCCCCCEEEHHHLLLNNNSSSSSSSSSTTTUUUVVVXXXYYYZZZZZZZZZZZZ[[[]]]^^^___bbbbbbcccddddddcccbbbaaafffffffffggghhhkkkmmmooopppooommmmmmmmmnnnpppqqqllllllkkkkkkkkkkkkkkkkkkmmmmmmnnnnnnnnnnnnnnnnnnqqqooommmmmmmmmlllhhheeeaaaaaa```\\\WWWSSSQQQQQQSSSRRRRRRSSSTTTTTTSSSRRRRRRTTTWWWZZZ\\\```eeehhhttt||||||jjj___TTTQQQSSSYYYccclllnnnhhhcccaaabbbeeeoooxxxlll___jjjtttwwwwwwxxx|||qqqYYYOOOOOOLLLKKKHHHEEEAAA===:::888777777777888888777777777777777666666666666777777444444555555666666555555333444444444555555555555555555555555666666666777777777666555555555555555888888888888888888888888888888888888888888888888666666666777888999::::::999===??????<<<<<<@@@DDDCCCLLLZZZmmm===<<<<<<;;;::::::999999999888777666666555555666444333222111111000111111///000222555888888555333333222111///---,,,,,,+++,,,,,,------...///000000------------------------+++,,,---------...---------,,,++++++******++++++++++++,,,,,,,,,,,,+++++++++,,,---...///000111222222222111111000000//////+++,,,...///000000///...000111111222333333222222...000111111000000222333444444444555666666444222---...000222444555777777555555555555555555555444333333111000000000000000//////.........///000111000000000000000111111111///000000///---,,,---...................................................///000111111111333777999<<>>@@@@@@AAAEEEKKKSSS[[[``````^^^[[[UUUMMMFFF???;;;===;;;888777888999999888999999999999::::::::::::===<<<<<<:::999888777666777777888888888888777777666666666666777777777777;;;;;;:::888777666555444666666666666777888999:::;;;===AAAEEEHHHJJJJJJJJJOOOOOOOOORRRUUUUUUQQQMMMEEEDDDBBBBBBCCCFFFIIIKKKNNNNNNNNNPPPQQQSSSUUUVVVXXXXXXXXXXXXXXXYYYYYYZZZ\\\]]]___``````___]]]\\\````````````bbbdddfffgggkkkjjjiiihhhiiijjjkkklllgggfffeeedddccccccdddeeeffffffeeeeeeeeeeeeeeeeeehhhgggeeeeeeeeeccc```^^^[[[ZZZXXXTTTOOOLLLLLLLLLNNNNNNPPPQQQRRRRRRRRRRRRSSSVVVZZZ^^^ccchhhnnnrrr~~~zzzzzz}}}~~~{{{xxxdddYYYOOOMMMOOOTTT]]]eeedddaaa```ccchhhooozzzmmmbbbaaayyy{{{xxxyyycccUUUNNNJJJIIIHHHFFFBBB???;;;999777888777777666666777777888777666666555555666666777///000222333555555666666444444555555555666666666555555555555666666666666777666666555555555555666888888888888888888888888888888888888888888888888:::999777666777999;;;<<<888:::===<<<::::::>>>AAA???DDDMMM\\\vvv;;;<<<<<<<<<<<<:::999888888777555333333333444444444333222111000000000000......///111333444222000000000///............///+++,,,,,,---...///000000------------------------,,,---.../////////......---,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000111111111111000000000/////////,,,---///000111000///...///000111222222333222222222444555555333222333444333222333444666666555333//////000111333555666777777777666666555555444444333333222111000000000000///............/////////......//////000111222222222333333222111000000222....................................////////////...///000111111222555777999???GGGRRRaaaooosssrrrccc\\\SSSMMMJJJIIIIIIHHHAAA???>>><<<<<<===???@@@@@@AAACCCDDDDDDCCCAAA???BBBAAA@@@@@@AAAAAA???===@@@???>>>@@@EEEMMMUUUZZZ_________\\\VVVOOOGGGBBBAAA===999666666888888888888999999999999:::::::::999999999:::::::::::::::777888888999999888888777666666666666777777777777::::::999999888777777777666777777777777777777666888:::<<<>>>@@@AAABBBBBBDDDEEEFFFJJJMMMNNNLLLJJJDDDCCCBBBAAABBBDDDFFFGGGGGGGGGHHHJJJLLLNNNPPPQQQTTTTTTSSSSSSSSSSSSSSSTTTVVVXXXZZZ\\\]]]\\\[[[ZZZZZZZZZZZZ[[[]]]```bbbccceeeeeedddddddddeeefffgggcccbbb```^^^]]]^^^___```aaa```___]]]]]]]]]^^^^^^aaa```___^^^]]][[[ZZZYYYXXXWWWTTTOOOKKKJJJKKKLLLMMMOOOQQQRRRRRRSSSSSSTTTXXX[[[aaagggmmmtttzzz{{{wwwwwwzzzzzzwwwrrr]]]TTTKKKIIILLLPPPXXX```cccaaacccjjjqqqzzzwwwbbb___hhh{{{mmmZZZTTTOOOIIIFFFEEEBBB???<<<:::888777888777666555555666777888666666666555555666666666///000222333444555666666555555555666666666666777555555555666666666666666777666555555555555666666555555555555555555555555999999999999999999999999:::999888777777888::::::888:::;;;;;;::::::<<>>???DDDOOOddd;;;<<<======<<<;;;999777888777555333333333444444333333222111000000000000///...---...000000...,,,000///............//////,,,,,,------...//////000------------------------,,,---...///000///...------,,,++++++******++++++,,,,,,,,,------,,,,,,,,,,,,------...///000111111000000////////////......---...///000000000///......///000111222222222222555666777777444222222222222222222444666666555333333222222222333444555666999999888777555444333333444333222111000000000000...////////////............//////000111222333333333444555444222222222444////////////////////////........./////////000000---...000000000111333555777;;;AAAKKKZZZjjjqqqqqqjjjeee\\\UUUOOOLLLJJJIIIEEEDDDAAA@@@???@@@AAABBB???AAACCCDDDDDDCCCAAA@@@AAA@@@@@@AAABBBAAA???===@@@??????@@@BBBGGGLLLOOOXXX[[[^^^```___ZZZUUUQQQFFFBBB<<<888777888888888888888888999999999::::::888888888888999999::::::888888999999999999888888777777777777666666666666777777777888999999::::::888888999999999888666666999999:::;;;===>>>>>>>>>>>>>>>@@@CCCEEEFFFEEEDDDCCCBBBAAA@@@AAABBBDDDEEEDDDDDDEEEFFFHHHJJJLLLMMMQQQQQQPPPOOOOOOOOOPPPPPPQQQSSSUUUXXXZZZZZZZZZZZZTTTTTTUUUWWWYYY\\\___aaa_______________```aaaaaa___^^^\\\ZZZZZZZZZ\\\]]]\\\[[[ZZZXXXXXXXXXYYYZZZ[[[ZZZZZZXXXVVVUUUUUUUUUTTTSSSPPPLLLIIIIIIKKKNNNNNNPPPRRRSSSRRRSSSVVVYYY]]]ccckkkttt|||~~~zzzwwwwwwyyyxxxrrrmmmXXXPPPIIIIIIKKKOOOVVV]]]bbbbbbgggqqqzzz{{{hhh]]]cccsss|||vvvzzz|||aaaQQQNNNJJJCCCDDDBBB@@@===:::999888777888777666555555666777888666666555555555555666666333333444555555555555555555555555666666666666777666666666666666555555555666666555555555555666666555555555555555555555555888888888888888888888888666777888999999999888777999:::;;;::::::;;;<<<>>>???>>>@@@HHHWWWooo;;;<<<<<<===<<<:::999888999888777666666555555666333222111000000///000000111000......//////...---222111000...---------------------............///------------------------+++,,,...000000///...------,,,++++++******++++++,,,,,,------------,,,,,,------......///000000111000000000///////////////.....................///......000111222222333333444555777666444111111111222222222444666666444222555444333222222333444555888888777666555444333333444333222111111000111111//////000000000///......///000000111222333333444000222333222111000111222////////////////////////.........//////000000111---///000111111111333444555999===CCCPPP___iiikkkssspppkkkbbbWWWNNNIIIGGGFFFEEECCCAAA@@@@@@@@@@@@@@@AAABBBCCCCCCCCCBBBAAAAAA@@@???@@@BBBBBB@@@>>>AAAAAA@@@AAABBBCCCEEEFFFQQQUUUZZZ```cccbbb```___NNNIIIBBB>>>;;;:::999888888888888888999999999999:::999999888777777666666888888999999999999888888777777777777666666666666444555666777888:::;;;;;;999999999999999888777777777777888999:::;;;;;;;;;:::;;;<<<>>>??????????????????>>>>>>>>>@@@AAABBBCCCCCCDDDEEEFFFHHHJJJKKKOOONNNNNNMMMMMMMMMNNNNNNMMMNNNPPPRRRTTTUUUVVVWWWOOOOOOPPPQQQTTTWWWZZZ[[[YYYYYYYYYYYYZZZZZZZZZZZZYYYYYYWWWWWWWWWXXXYYYYYYVVVVVVUUUTTTTTTTTTUUUUUUTTTUUUTTTRRRPPPOOOOOOQQQNNNMMMLLLIIIGGGHHHJJJMMMMMMOOORRRRRRRRRVVV\\\aaaeeelllwww}}}zzzxxxyyyzzzvvvnnngggUUUNNNIIIKKKNNNRRRYYY___aaacccjjjvvvnnnaaa]]]lll}}}vvvwwwoooZZZNNNKKKGGGCCCBBB@@@>>>;;;999888888888777666666555555666666777666555555444444555555666555666666666666555555444444444555555555666666666666666666666666555555555666555555555555666666777888888888888888888888888777777777777777777777777444666888::::::999888777;;;::::::::::::;;;<<<===>>>===???EEENNN___www<<<<<<<<<<<<;;;:::999999888888888888777666555444333222111000000/////////000///------///000000///000000///..............................---------------------------------***+++...///000///---,,,---,,,++++++******++++++,,,,,,------------,,,,,,------......///000000000111111111111111111111111///...---,,,,,,---...///---...///111222222333333111444666777555444333444222222222444555555333111444333222111111222333444555555555555555555555555444444333222111111111111000000111111111000///...000000000111111222222222///000111111//////000111////////////////////////---......///000000111111---///111222111111333444333777;;;>>>GGGUUUaaafffvvvxxxxxxooo```SSSLLLJJJGGGFFFEEEDDDBBBAAA??????AAAAAAAAABBBBBBBBBCCCCCCAAA@@@??????AAAAAAAAA???BBBAAAAAAAAAAAAAAABBBCCCJJJMMMSSSZZZ___bbbccccccUUUQQQJJJDDDAAA>>><<<:::888888888888999999999999999999999888777777666666888999999::::::999999888888777777777666666666555555555666666777888999999999999888888888888888888444555666888888888888777777888:::;;;;;;;;;;;;<<<:::::::::;;;;;;===>>>???@@@@@@@@@AAABBBDDDEEEFFFIIIIIIHHHHHHHHHIIIIIIJJJKKKJJJJJJJJJKKKMMMOOOPPPLLLLLLKKKLLLMMMOOOQQQRRRRRRRRRSSSTTTTTTTTTTTTTTTRRRRRRRRRSSSSSSTTTTTTUUUNNNOOOPPPPPPPPPPPPPPPPPPMMMNNNNNNLLLHHHGGGIIIKKKHHHHHHHHHGGGFFFGGGJJJMMMLLLOOORRRSSSUUU\\\fffmmmttt||||||zzzyyyzzzzzztttiii```UUUNNNKKKNNNRRRVVV\\\bbbiiikkkrrr~~~{{{oooddd___dddzzzyyyyyytttaaaVVVOOOIIIFFFEEEAAA???===:::999888999999555666666666666666666555666555555444444555555666555555666666666666555555333444444444555555555555777666666666555555555555555555555555555666777777888888888888888888888888666666666666666666666666666777888999::::::;;;;;;;;;:::999999:::;;;;;;;;;::::::===BBBFFFOOObbbttt===<<<<<<;;;::::::999999555666666666666444333111333222111000////////////...,,,***+++---000111111,,,,,,,,,---///000222333/////////...------,,,,,,------------------------)))+++---///000...,,,+++---,,,++++++******++++++,,,------......------,,,------......//////000000333333333333333333333333000...,,,******+++...///---...///000222222333333111444777999999888888999333222222444555555333111222111000//////111333444111222333444555777777888555444333222111111111111000111222222222000///...000000000000111111111111///000111111000///000222000000000000000000000000---......///000111111222---///222222222222333444111777:::;;;BBBOOO]]]dddttt{{{xxxhhhXXXPPPOOOLLLLLLKKKJJJHHHFFFDDDCCCBBBAAAAAAAAAAAABBBCCCDDDBBB@@@>>>???@@@AAAAAA@@@BBBBBB@@@@@@@@@AAABBBCCCDDDGGGMMMSSSYYY]]]```aaa[[[VVVOOOJJJEEEAAA>>>;;;777888888888888999999999666666777888999999::::::888999999::::::999999888888888777777666666666555666666666666777777777777888888777777777777888888222333666888888888666555555777999999999999:::;;;777777777888999:::<<<<<<<<<<<<<<<<<<===>>>@@@@@@CCCCCCCCCCCCCCCDDDEEEEEEIIIHHHFFFEEEEEEFFFHHHIIIJJJIIIHHHHHHHHHIIIJJJKKKNNNNNNOOOPPPPPPPPPPPPOOOLLLMMMNNNPPPQQQQQQQQQQQQIIIJJJLLLMMMNNNMMMLLLLLLHHHIIIIIIGGGDDDCCCEEEGGGFFFGGGHHHGGGGGGIIIKKKNNNMMMQQQTTTVVVZZZcccoooyyy{{{zzzzzz{{{zzzsssfff\\\UUUOOOMMMPPPUUUZZZ___eeetttuuu{{{{{{uuummmccc^^^___kkk~~~xxx~~~zzzfffTTTPPPMMMEEEBBBDDD@@@???<<<:::888888999:::444555666777777666555444555555555444444555555555333444555555666666666555333333333444444444555555777777666666555555555444555555555555555666777888666666666666666666666666666666666666666666666666999888777777999;;;===???:::999888888999:::::::::666777;;;@@@AAAEEEUUUeee|||???>>><<<:::999777777777777888888777444333333444444111///...000222333333//////............//////111111000///////////////......------------.........---,,,++++++,,,...///+++******))))))******+++*********++++++,,,,,,---+++,,,,,,------,,,,,,+++...---+++++++++---///000222222333333333222222111000///...---,,,+++++++++,,,---...000222444666777666333000222777999777444555222000222555777666444333222222222111111000000000111333555666666555555555555444333222222111111333333333222000///---,,,111111000///////////////111111000000111222222333000000//////.........---000///......///111333444000111111111111222222222333333444666===GGGSSS[[[eeeppp{{{}}}yyynnn___QQQNNNNNNMMMJJJHHHEEEDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBAAA????????????@@@>>>???@@@AAABBBAAA@@@@@@AAAAAABBBEEEJJJQQQWWW[[[XXXXXXXXXUUUPPPIIIBBB===>>>===:::888777888:::;;;999999999999888888888777;;;::::::999999::::::;;;888999::::::999888777666888888777777666666555555777777666666555555555444666555555666888888777666777777777777666666666666666666666666777888999::::::999888:::===???@@@???>>>>>>>>>>>>============???@@@@@@@@@@@@AAAAAAAAADDDCCCCCCDDDDDDEEEFFFGGGDDDEEEGGGHHHIIIIIIHHHHHHGGGHHHIIIJJJKKKJJJIIIHHHIIIIIIHHHHHHGGGHHHHHHHHHIIIIIIIIIFFFCCCBBBBBBCCCFFFFFFFFFGGGJJJMMMQQQTTTUUUYYY\\\^^^eeerrr}}}~~~~~~{{{yyy{{{}}}vvvggg[[[WWWVVVTTTTTTVVV\\\eeekkkxxx}}}yyylllgggaaaZZZ]]]ggg{{{|||~~~ccc[[[RRRLLLJJJHHHDDDAAA@@@>>><<<:::888888999:::555555555555555555555555666666555444444444444555555555555555555555555555555555555444333333222222555555555555555555555555666666666666666555555555888888777777666666555555666666666666777777777777777777888999::::::::::::999999::::::::::::;;;;;;666888:::===@@@DDDJJJNNNeee>>>===<<<:::999888888777;;;<<<<<<;;;888777777888444222///...///000000000//////............//////000000///....../////////......------------......111///---,,,+++,,,---...,,,,,,,,,++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++,,,---///000111222222333222222111111111000///...------------...//////000111333444555555222000222777999777444444333111222333444444444222111111111000000000000222333555777888999999888777666666555444444333333222222222222111000......111000000///////////////111111000000000111222222111111000000000/////////000///......///111333444000000111111111222222222333333444555:::BBBLLLRRR\\\iiixxx~~~pppcccVVVTTTSSSPPPNNNLLLJJJIIIEEEDDDCCCBBBBBBBBBBBBCCCCCCAAA@@@>>>======>>>>>>===>>>@@@AAAAAAAAA@@@???@@@@@@@@@AAADDDIIINNNQQQXXXXXXYYYWWWTTTNNNIIIEEE@@@???>>><<<:::999888888999999888888888888888888::::::999999999999:::::::::999888777777888888999999888888777666555555444777777666666666555555555666555555666888999777666777777777777777777777666666666666666777888999:::<<<:::999999:::;;;:::999<<<<<<<<<===============>>>>>>>>>??????@@@@@@@@@????????????@@@AAABBBCCCBBBBBBCCCEEEEEEFFFFFFFFFDDDEEEFFFFFFGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFDDDEEEFFFEEEDDDDDDEEEGGGGGGHHHHHHIIIKKKNNNQQQSSS[[[```eeehhhppp|||~~~}}}~~~~~~~~~~~~}}}uuuhhh]]]YYYXXXWWWWWWZZZaaajjjqqqttthhhccc___\\\dddqqquuuxxxsss[[[TTTLLLGGGEEECCC???;;;???===;;;999888888999999555555555555555555555555666666555444444444444555555555555555555555555555555555555555555666666666555555555555555555555555666666666666666666666555777777777777666666555555666666666666777777777777777888999::::::;;;;;;;;;999999999:::::::::;;;;;;<<<===>>>======???CCCFFFTTTiii===<<<;;;;;;:::999999888999::::::999666555555666555222000......///...---//////............//////.........---......//////......------------......222111///---,,,,,,------......------------......,,,,,,,,,,,,++++++++++++------++++++++++++------///...---,,,,,,...///000111111222222222222111111111111000///............000000///000000111222222444222111222666777666444222333333222000000111333222222222222222111111111222333555777888999999:::666666666555555444444333111222222222222111000///000000000000////////////222111000000000000000111111111111111000000000000000//////...///000222333000000000111111111222222333333444444777;;;BBBFFFRRR```qqqvvvaaa^^^ZZZVVVTTTQQQOOOMMMIIIGGGEEECCCAAABBBBBBCCCDDDBBBAAA???>>>======>>>>>>???@@@AAAAAAAAA@@@???AAA@@@??????@@@BBBEEEGGGRRRTTTVVVWWWVVVTTTQQQOOOCCCCCCBBB@@@>>><<<:::888888888888888888888888888999999888888888888999999:::999777666666888:::;;;:::999999777666555444444777777666666666666555555666666555777888999888666777777777777777777777777666666666666777888999:::;;;999888777888888777666:::::::::;;;;;;<<<<<<<<<;;;<<<<<<===>>>?????????<<<<<<<<<======>>>???@@@????????????@@@AAABBBCCCAAAAAAAAAAAAAAABBBCCCCCCBBBBBBAAAAAAAAABBBCCCCCCAAABBBDDDEEEEEEFFFIIIKKKJJJKKKLLLLLLMMMPPPUUUYYYccckkkrrrwww~~~|||zzz|||~~~~~~|||||||||~~~~~~ttthhhaaa\\\\\\\\\]]]aaaiiissszzz}}}qqqfffaaa^^^aaaooo{{{mmmyyyxxxcccVVVQQQKKKHHHFFFDDD???;;;===;;;:::888777777777888666666666666666666666666666666555444444444444555444444444444444444444444555555666666777888888999666666666666666666666666555555666666666666666666777777777666666666666555666666666666777777777777888888999:::;;;;;;;;;;;;999999999999::::::::::::??????>>>===;;;;;;===???HHHVVVkkk<<<<<<<<<;;;;;;:::999999777888888777444333333444444222000///000000///...//////............//////...------------...//////......------------......111000///.....................------------......---------,,,,,,++++++***...---+++******+++---...///......------.../////////000111111111111111111111000//////.........///////////////000111222222333222111222555666555444111333444222...---///111444444444444333333333333//////111333444666777777444444333333333222222222111111222222222222222111000000000000000//////...111111000////////////000000000000000000000000000///////////////000111222000000000000111111111111111222333444555777;;;>>>LLLWWWgggxxxqqqlllccc[[[VVVRRRPPPOOOLLLJJJFFFCCCAAAAAABBBBBBEEEDDDBBB@@@>>>>>>>>>>>>???@@@AAABBBCCCBBBAAAAAABBBAAA@@@@@@@@@@@@AAABBBHHHJJJNNNRRRVVVXXXXXXXXXJJJIIIGGGDDDAAA???===<<<888888888888999999999999999888888777777888888999888777777777888999:::;;;;;;:::999888777555444444777777666666666666666666777666666777999999888666777777777777777888888888777777666666777888999999888777666666888999999999777888888999:::;;;;;;<<<999999:::;;;<<<===>>>>>>===============>>>@@@@@@>>>===<<<<<<<<<>>>???@@@??????>>>======???@@@AAA????????????@@@@@@AAABBBDDDEEEFFFGGGGGGHHHJJJMMMMMMNNNNNNNNNPPPVVV^^^eeeooowww~~~zzzwwwvvv|||~~~}}}||||||~~~~~~rrriiifff```aaabbbdddjjjrrr}}}}}}|||rrrggg```___gggzzzuuuooommmXXXPPPNNNJJJHHHFFFCCC???<<<;;;:::888777666666666777777777777777777777777777666666555444444444444555444444444444444444444444555666666666777777777888666666666666666666666666555555555555666666666666666666666666666666666666666666666666777777777777888999:::;;;;;;<<<;;;;;;888999999999999::::::::::::;;;<<<;;;::::::<<<>>>CCCKKKZZZnnn;;;<<<<<<<<<<<<;;;:::999999::::::999666555555666333222000111222333333222//////............//////......---------......///......------------..................//////000000------,,,,,,,,,,,,------...------,,,,,,+++++++++...---+++******+++---............---------.........///000000111111111000//////......---.........,,,,,,---...///111222333222111111222333444444444111333444111---,,,...000222222333333333333333333---...///000111333444555333333333333333222222222111222222333333333333333///000000111000///......000000//////...//////000///////////////////////////////////////000000000//////000000000111111111000111333444444666999;;;FFFOOO[[[iiizzz~~~sssfff[[[UUURRRRRRPPPMMMIIIDDDBBB@@@AAAAAACCCAAA@@@>>>===<<<======AAAAAACCCDDDDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@BBBGGGNNNTTTYYY]]]___VVVTTTOOOIIIDDD@@@===<<<999999999999::::::::::::999888888777777888888999555666888:::;;;:::888777::::::999888777666555555666666777777777777777777777666666777999:::888777666777777777888888888999777777777777777777888999999888666777999::::::999666777777888999::::::;;;888888999::::::;;;<<<<<<<<<<<<<<<<<<===>>>???@@@>>>===<<<;;;;;;===>>>???>>>===<<<<<<<<<===???@@@>>>>>>>>>???@@@AAABBBCCCJJJKKKKKKJJJIIIIIIJJJLLLMMMNNNOOOPPPSSS\\\iiisss~~~zzzxxxwwwvvvzzz|||~~~}}}||||||~~~zzz{{{~~~|||pppkkkjjjeeegggjjjnnnttt}}}~~~zzzpppeee___aaammm{{{tttvvv|||eeeTTTIIIHHHFFFDDDBBB???<<<999999888888777666666666666777777777777777777777777666666555444444444444555444444444444444444444444666666666555555444444444666666666666666666666666444555555555666666777777555555555555555666666666666666666666777777777777888888999:::;;;;;;;;;;;;888888888999999999::::::777999::::::999:::<<<>>>===BBBLLLYYYjjj<<<=========<<<;;;999888777888888777444333333444333222111222444555444333//////............//////000//////...------............------------......+++,,,---...///000000111,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,------++++++++++++---------------------,,,,,,,,,---...///000000111000000///......------......///+++,,,,,,---///000222333000111111222222333333444222222222000...---...///000000000000111111111111000000000000111333444555555555555555555555555555222333333444444444333333///000111111111000...---...............///000000............/////////////////////////////////////////////000000000111111///111333444444555888:::>>>FFFQQQ\\\lll~~~xxxggg[[[WWWXXXTTTRRRMMMIIIEEECCCAAAAAA>>>===<<<:::::::::;;;;;;AAABBBCCCDDDDDDDDDCCCBBB??????@@@AAAAAA@@@??????===???DDDJJJQQQXXX]]]______\\\WWWPPPIIICCC???===<<<<<<<<<;;;;;;;;;::::::999999888888888888999999444666999<<<<<<:::777555999999999888888777777666666666777777777777888888777777666888999:::999777666777777888888999999999888777777777777777888888<<<;;;999888999999999777777777777888888999999:::999999999999:::::::::::::::999999::::::;;;<<<=========<<<<<<<<<<<<=========<<<<<<<<<<<<===>>>>>>>>>>>>>>>???@@@BBBCCCDDDMMMNNNNNNMMMKKKJJJLLLMMMNNNQQQUUUWWW\\\ggguuu~~~{{{zzzxxxwwwwwwwwwyyy{{{|||{{{{{{{{{|||}}}wwwuuuwwwxxxooommmnnnkkkoootttzzzssskkk```]]]eeevvvwwwwww}}}sss___TTTHHHHHHFFFDDDBBB???<<<;;;888888888777777666666666666666666666666666666666666666555444444444444555333333333333333333333333666555555444333333222222555555555555555555555555444444555555666777777777444555555555555666666666666666666666777777777777777777888999::::::::::::888888888888999999999999888999::::::999888999;;;;;;???EEEMMMVVVjjj===>>>>>>>>>===;;;888777555666666555222111111222333222111222333333222000//////............//////222111000///...---------......------------......+++,,,---...............,,,,,,++++++++++++,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++***,,,---...///000000000000000//////...//////000000------------...///000111///000111222222222333444333111000///000000000///111111111111222222333333222111111000111222333444555555555555555555555555333444444444444444333333//////111111111000...---,,,,,,,,,---...///000111......//////000000000000...///////////////......////////////000000000111000111222222222333666888666???IIIQQQ^^^qqquuuccc[[[[[[YYYWWWSSSNNNJJJFFFDDDBBB===<<<;;;::::::;;;<<<===???@@@BBBCCCCCCCCCBBBAAA@@@@@@AAABBBBBB@@@???>>><<<>>>AAAEEEKKKQQQUUUXXXZZZZZZZZZWWWRRRLLLFFFCCC??????>>>===<<<;;;;;;:::::::::999999999999::::::777888999;;;:::999777555888888888888888888888888666666777777777888888888888777777888::::::999777666777777888888999::::::888888777777777777888888;;;999888888999:::999888888888888888888888888888:::::::::999999999999888888888888888999:::;;;<<<;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<======<<<<<<======>>>???@@@BBBCCCDDDIIIKKKLLLLLLLLLMMMOOOQQQTTTZZZccciiinnnvvv}}}||||||zzzyyyxxxwwwvvvvvvxxxzzz{{{{{{{{{}}}}}}~~~yyywwwxxx}}}}}}uuuooonnnppprrrwww~~~}}}lllddd]]]^^^mmmxxxuuuzzzjjjYYYTTTIIIIIIGGGDDDAAA>>>===<<<777888888888888777666666555555555555555555555555666666555444444444444555333333333333333333333333444444444333333333333333444444444444444444444444444444555555666777777888444444444555555555666666666666666666777777777777666666777888999999999999888888888888999999999999777999::::::999888999:::===>>>BBBGGGLLLXXXqqq>>>>>>??????===:::888666999::::::999666555555666444333222222222111///---//////............//////444333111000...---------.........------.........---------...------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,------.........+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,+++***))),,,---...///000000000000111000000000000000111111///......---------......///000111111111111333444444111...///111222111...444444444555555666666666222111000//////000111222333333333333333333333333444444555555444444333222...///111222111000...---++++++,,,,,,...///111222//////000000111111111222...///////////////......////////////000000000000111222222111111222444777111;;;FFFKKKUUUeeewww}}}ggg]]][[[\\\ZZZWWWSSSNNNIIIFFFDDD???>>>>>>======>>>@@@AAA>>>???@@@AAABBBAAA@@@@@@CCCCCCEEEEEEDDDBBB@@@>>>;;;<<<>>>AAAEEEIIIMMMOOOPPPSSSXXX\\\[[[VVVOOOKKKAAAAAA@@@>>>===<<<;;;:::;;;::::::999999::::::;;;:::999999999888888777777777888888888888999999999666666777777888888888999888777777888::::::999777666777777888999999::::::888888777777777777777888666555555666999<<<<<<<<<999999999888888888888888;;;;;;::::::999888888888999999999999:::;;;<<<===:::;;;<<<======<<<:::999999:::;;;<<<===<<<;;;;;;<<<<<<===>>>@@@BBBCCCDDDEEEGGGIIIKKKLLLOOOSSSUUU[[[dddqqqyyy~~~{{{{{{{{{zzzyyywwwuuutttxxxyyy{{{||||||~~~}}}{{{|||~~~|||~~~|||~~~}}}yyyrrrnnnoooqqqvvv|||xxxhhhbbb\\\aaavvvsssttt|||cccUUUSSSFFFEEECCC@@@<<<999888999777888888888888888777666555555555555555555555555666666555444444444444555333333333333333333333333222222333333444555555555333333333333333333333333444444444555666777777888444444444555555555666666666666666666777777777777555666777888888999888888777888888888888999999999555777999:::::::::;;;===;;;;;;===@@@BBBIII\\\ooo======;;;::::::999::::::666666666666666555555444444444333222111111111111///////////////.................................,,,------......------,,,//////.........---------,,,---......,,,,,,---...111111000000000////////////......------,,,,,,+++------------------------111111111111111222222222.........///111222000///333111///......000222444000111111111111000000///222000///......///000222666222//////222333333111777333000///111333333111111333444333111111111333444444444333333222222222111111111000000...------111///---,,,,,,...000222111111000000//////......---------...///000000111000000000000////////////222333333222111222444666666999???FFFLLLVVVgggwwwuuujjj```bbbbbb___YYYRRRLLLJJJIIIEEEBBB===:::;;;<<<======<<<>>>@@@AAAAAAAAABBBCCCBBBBBBAAA@@@@@@AAAAAAAAA>>>>>>>>>@@@AAACCCEEEFFFGGGMMMWWW___bbb```[[[VVVIIIJJJJJJHHHDDDBBBAAAAAA;;;;;;;;;:::999:::<<<===666777888888888999;;;===<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::999:::;;;;;;;;;:::999888777777888999:::;;;;;;<<<;;;;;;999888777777666777::::::::::::::::::::::::;;;::::::999999::::::;;;:::999888777777999;;;<<<999999999999999999999999<<<;;;;;;::::::;;;;;;<<<::::::999999:::<<<===>>>>>>>>>??????AAACCCEEEFFFHHHIIIIIIJJJNNNTTT\\\aaammmuuu~~~}}}|||wwwwwwwwwwwwwwwxxxyyyzzzzzzzzz{{{}}}~~~|||}}}uuuqqqnnnlllmmmqqq}}}sssfffhhhlllvvvvvvzzzcccQQQJJJDDDCCCAAA>>><<<:::999888:::::::::999888777777666444444555555555555555444666666666666666666666666111333555555444333444555222222222333333444444444333333222111222333555666444333222111222444666888666555333333333444666888999888888888777777666666999999999888888888888777666666777888999::::::;;;<<<;;;::::::999999999999555888<<<>>>@@@FFFQQQYYY======<<<;;;::::::::::::666666666666666555555444555444333111000//////////////////////////////000,,,+++++++++++++++++++++,,,------......------,,,//////.........------------...//////------...///---------,,,,,,,,,++++++,,,,,,,,,,,,,,,---------------------------------,,,---...///000111222222222333333333222111000///111///---,,,,,,---000111000000111111111111000000222111///......///111222666444111111333555444333666333000000111333333222111333444333222222333444444444444333333333222222333333333222222111///////////////000000000//////111111000000////////////------......///000000111////////////000000000111222333333222111222444666777999>>>DDDHHHOOO]]]kkkzzz{{{qqqhhheeeaaa\\\WWWRRRMMMKKKGGGCCC???<<<<<<===>>>>>>===???@@@AAABBBBBBCCCDDDBBBAAAAAAAAA@@@AAAAAAAAA@@@@@@@@@@@@@@@AAABBBBBBCCCIIIRRRZZZ^^^^^^\\\ZZZVVVVVVUUUQQQLLLGGGDDDCCC@@@???>>><<<;;;:::;;;;;;:::;;;<<<<<<;;;<<<===>>>;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::999::::::;;;;;;:::999999999999999:::;;;;;;<<<<<<;;;:::999888777777777777::::::::::::::::::::::::;;;::::::999999::::::;;;;;;:::999999999:::;;;<<<::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;:::;;;<<<>>>>>><<<===>>>@@@@@@AAACCCDDDHHHKKKOOOSSSYYYaaajjjoooyyy}}}|||{{{zzzsssrrrrrrsssssstttuuuvvv{{{|||~~~}}}wwwsssqqqoooqqquuuxxxnnnkkkrrrzzztttoooxxxvvv[[[MMMJJJCCCBBB???===;;;999888888:::999999888777777666666444444555555555555555444555555555555555555555555555666777666444333444555222333333333333333333444333333222222222333444555555444333222333444666777666555444333333444666777888888888777777777666666777777777888888999999999888888888888888888999999::::::999888888888999999:::<<<>>>======@@@HHHNNN>>>======<<<;;;;;;::::::666666666666666555555444555444222000///---------.........///000000000111//////......---------,,,,,,------......------,,,...............---------...///000///......///000.........---------------******++++++,,,------...------------------------***+++,,,...000222333444666888999777333000000111000///---,,,,,,---///000000000111111111111111000222111000//////000111222777555333333555666666555666444111111222333333222111222444444333333444666444444444444333333333333444555555444444333222111---///222444444222///---111000000000000/////////---......//////000000111/////////000000111111111222333333222111222444666777888===AAACCCFFFPPP[[[iiiwwwvvvpppiiiccc___ZZZUUUQQQKKKGGGCCC@@@??????????????????@@@AAABBBCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAABBBBBB@@@??????>>>>>>???@@@CCCJJJQQQWWW[[[]]]^^^^^^___^^^[[[UUUPPPLLLKKKEEEDDDCCC@@@>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999::::::::::::::::::::::::999999::::::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888888888888::::::::::::::::::::::::;;;::::::999999::::::;;;::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<======<<<;;;;;;<<<>>>>>>;;;===@@@AAAAAAAAACCCEEEIIINNNVVV___hhhrrr{{{|||zzzyyyyyywwwuuuoooooooooooopppqqqrrrssszzz|||{{{uuuttttttsssuuuyyy|||oookkktttvvvllllllyyyhhhPPPGGGHHHAAA???>>>;;;999888777777888888777777666666555555444555555555555555444444555555555555555555555555444444333111///...///111444333333333333333333222333333222222222333444444666555444333333444666666555555444333333555666777888888777777777777666666555666666777888999:::;;;999999888888888777777777888888777777777888888999<<<===>>><<<:::;;;@@@EEE============<<<;;;::::::666666666666666555555444444444222111//////......,,,,,,---...//////000000111111000000///.........,,,------......------,,,........................---///000///...---...///..................------*********++++++,,,,,,,,,------------------------,,,---...000222333444555555999;;;888222///000333222111///......///000111///000111111222222222222222111111000000111111222555444444444555555555555555444333222222222333333111222444444444444666777444444444444444444333333555555555555555444333222...000333555444222///---000000000000000000000000......//////000000000000000000000000000000000000222333333222111222444666666777;;;??????@@@FFFOOOVVVbbbqqq~~~tttkkkgggccc]]]XXXQQQNNNIIIFFFDDDDDDCCCAAA@@@?????????AAABBBBBBBBB@@@@@@AAAAAAAAAAAAAAAAAABBBAAA@@@???>>>>>>>>>>>>???@@@CCCHHHNNNTTTYYY\\\\\\^^^______\\\ZZZYYYYYYNNNLLLIIIFFFCCCAAA???===<<<;;;:::;;;;;;<<<;;;:::;;;::::::::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;888999999999::::::::::::<<<<<<;;;;;;:::::::::999::::::999888888888999999::::::::::::::::::::::::;;;::::::999999::::::;;;999::::::;;;<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<>>>===<<<;;;;;;<<<===>>>???@@@BBBBBBBBBDDDHHHLLLNNNUUU```kkkuuu~~~~~~~~~~~~yyyxxxvvvvvvvvvuuurrrpppnnnnnnnnnooopppqqqrrrsssvvvyyy~~~~~~zzzyyy}}}}}}xxxuuuxxx|||}}}pppjjjlllwwwqqqpppuuusss[[[KKKEEEEEE>>>===<<<:::888777666666777777666666555555555555555555555666555555444333555555555555555555555555333333111///------///111444444444333333222222222333333333333333333333444666666555444444444555555555444444444444555666777777777777777777777666666666666666777888999999999888888888888777777777777777777777777777888999:::999:::;;;::::::;;;???BBB<<<=========<<<;;;:::999666666666666666555555444333222222111111111222222++++++,,,------...//////------------,,,,,,++++++,,,------......------,,,---.....................,,,---......,,,,,,---...************************,,,,,,,,,++++++*********------------------------......///000111222333333222666999777222///111444222111000///......////////////000222222333333333222222111111111111222222111222333333333444444444444444444333222222222333111222444444444444666777444444444444444444444444444444444444444444333222222222222333222111000000000000000000111111111111/////////000000000000000333333222111000///......222333333222111222444666555555999===>>>>>>BBBHHHLLLTTTbbbsss~~~sssmmmhhhccc^^^YYYVVVQQQMMMKKKIIIGGGFFFBBB@@@>>>>>>@@@AAA@@@??????@@@AAABBBBBBBBBBBBAAA@@@@@@??????>>>?????????@@@@@@@@@BBBFFFLLLRRRUUUXXXZZZ]]]___```bbbeeeggg^^^YYYSSSMMMJJJGGGCCC@@@AAA???<<<<<<===>>>>>><<<;;;;;;;;;:::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;888888888888999999::::::;;;;;;::::::999888888888999999999999999999::::::::::::::::::::::::::::::;;;::::::999999::::::;;;888888999::::::::::::999<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;<<<<<<======<<<<<<;;;;;;<<<===>>>BBBCCCDDDCCCCCCHHHPPPXXX\\\cccnnnxxx|||yyyxxxwwwwwwuuutttsssssssssqqqooollllllmmmmmmmmmooopppqqqrrrssswww|||sssqqqpppttt{{{}}}zzz{{{xxxyyyxxxhhhjjjrrrxxxooorrr||||||lll]]]RRRJJJDDDAAA<<<;;;:::888777777666666666666666555555555555555555555666666555444444333555555555555555555555555555555444333111222555888444444444333333222222222333333333333333333333222666555555444444444444555444444444444555555666666666666666666666666777777777777777777777777777777555666666777888888999999888888888888888999:::;;;888999::::::;;;<<<>>>@@@;;;<<<<<<===<<<:::999888666666666666666555555444222222222111222333333444,,,,,,,,,------......///........................,,,------......------,,,---------...............,,,---...---,,,+++,,,...++++++++++++,,,,,,,,,,,,...------,,,++++++******------------------------,,,,,,---......///000000000222555444111000111333//////...---,,,,,,,,,,,,...///000222333444444444222222222222222222222222///000333333222222333444333444555444333222222444111222444444333333444666444444444444555555555555333333444444444444333333444333222111000000000111000000000111111111111222000000000000000000000000333333222111000//////...222333333222111222444666444444777;;;======AAAFFFGGGMMMYYYiii|||wwwooohhhcccbbb^^^YYYUUURRRPPPMMMKKKGGGCCC???>>>???@@@???<<<>>>???AAABBBCCCBBBBBBAAA@@@????????????@@@AAAAAAAAA@@@??????AAAEEEJJJMMMTTTVVVZZZ]]]```eeekkkoooooohhh^^^WWWSSSPPPLLLIIIHHHCCC===;;;<<<===<<<;;;<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;888888777888888999:::;;;:::::::::999999888888888999999999999999:::;;;<<<::::::::::::::::::::::::;;;::::::999999::::::;;;888888888999999999::::::<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<=========<<<<<<<<<===>>>@@@AAADDDGGGIIIIIIJJJPPP\\\eeennnttt|||zzzvvvuuuuuuuuutttqqqpppoooooopppooommmkkkkkkkkkkkklllmmmooopppqqquuuyyy}}}xxxpppoooppptttxxxzzzyyyvvvwwwuuuyyyooodddnnn{{{wwwmmmkkkwwwrrrfffVVVMMMKKKIIIDDD>>>;;;:::999888777777777777666666666666666666555555666666666666555444333333444444444444444444444444333444444333222333555777444333333333333333333222333333444444444333222222333444444444444444444444444444444555555555555666555555666666666666777777888888777777777666666666444555555666777888999:::999999888888888999::::::::::::;;;;;;;;;;;;;;;;;;::::::;;;<<<;;;999888666666666666666666555555444222222111111111111111222//////////////////////////////000000111111222222,,,------......------,,,---------.........//////---...///...---,,,---///---.........////////////---------,,,,,,,,,,,,,,,------------------------******+++---///000111222111222222222111111000000//////...---,,,,,,++++++...///000222333444555555222333333333333333333222---000333333222111222444333555666555333222222444111333444333222222333444444444444444555555555666333333444444555444444333333222222111000/////////000000111111111222222222000000000000000000000000111111111111111111111111222333333222111222444666555444555:::<<<<<>>===???AAADDDFFFLLLNNNQQQUUU[[[dddmmmtttvvvnnnddd___^^^___^^^\\\VVVNNNEEE?????????>>><<<=========<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<888777777777888999:::;;;::::::::::::::::::999999888888888999:::;;;<<<===::::::::::::::::::::::::;;;::::::999999::::::;;;::::::999888999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<<<<======>>>>>>===>>>???AAACCCEEEHHHNNNTTTWWWYYY___jjjsss{{{zzztttqqqqqqqqqqqqppplllkkkjjjkkkmmmnnnnnnmmmllllllmmmnnnoooqqqrrrssswwwzzz}}}~~~|||~~~~~~rrrqqqsssvvvyyy{{{|||{{{zzzwwwvvv{{{fffccctttyyyjjjhhhnnn}}}~~~vvvaaaWWWKKKEEEEEEEEEAAA===::::::999888777777777777666666666666666666666666666666666666555444333222444444444444444444444444111222333222111000111222222333333333333333333444333333444444444333222111111111222333444444444444333444444555555555555555555555555666666666777777666666666777777777777777555666666666777777888888999888888777777777888888999999999:::;;;;;;999888999:::;;;;;;;;;999777555666666666666666555555444333333111000////////////111111111111000000000000++++++,,,---...///000000,,,------......------,,,---------.........//////...///000///...---...000+++++++++,,,,,,---------+++,,,,,,------......///------------------------)))***,,,...111333555666444222111111222111///---111111000///......---------...000222444555555666222333333444444333333222---000444444333222333555222555777666333222222444222333444333111111111333444444444555555555666666444444555555555555555444111222222222111000...---000000111111222222222222111111111000000000000000...///000111222333444444222333333222111222444666666444555999;;;;;;>>>BBB@@@BBBJJJVVVeeeuuuzzzrrrmmmjjjeee```\\\YYYUUURRRPPPJJJDDDAAABBBBBB???<<<===>>>AAACCCCCCCCCBBBAAACCCCCCBBBAAA@@@@@@@@@@@@@@@???>>>===>>>@@@AAACCCAAACCCHHHNNNVVVbbbnnnvvvuuunnneeecccfffllloooooohhh^^^RRRKKKHHHHHHFFFDDD>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<888777777777777999;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;888888888999:::;;;<<<===::::::::::::::::::::::::;;;::::::999999::::::;;;<<<;;;:::999999;;;===>>>;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<<<<======?????????@@@BBBDDDFFFHHHMMMUUU___dddgggmmmvvv~~~~~~zzzuuuooommmmmmnnnmmmlllhhhgggggghhhkkknnnooonnnoooppppppqqqssstttvvvwwwwwwzzz|||{{{yyy{{{|||nnnnnnrrrvvvzzzzzzzzz{{{{{{~~~sss```ccczzz}}}ooocccgggttt}}}|||{{{lllVVVPPPHHHCCCBBBAAA???===::::::999888888888888888666666666777777777777777666666666666555444333222444444444444444444444444555666777666444222111222222222222333333444444444333333444555444333111000///000111222333444444444333444555555666666555555444555555555666666777777444444555666777888999999777777777777666666666666999888777666666555666666555666777999;;;;;;:::999=========<<<;;;999888777999999999888666555333222555555444333111000//////------...///000111222333......---------......///111...+++((((((***...000---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---..............................---,,,,,,++++++,,,,,,---,,,,,,---...///000111222///000000111111111111000000000000000000//////...+++,,,...000222444444555222222222222222222222222333333333222222222111111111333555666555222...,,,---///111444555555444333666666555555444444444333444222111333555666333111555444222111111111222333000000000000111222333444111222333333333222111000333333222222333555666777222222333333333444444444222333444555777999;;;<<>>>>>======<<<<<<@@@@@@AAADDDLLLVVV```fffmmmlllkkkkkknnnrrrwwwzzzyyynnnaaaZZZXXXVVVQQQMMMLLLHHHBBB???>>>>>>===;;;???>>>===<<<===<<<;;;:::???>>>===<<<<<<<<<===>>>???>>>===<<<;;;:::999999888888999999:::::::::;;;===<<<<<<<<<<<<<<<<<<===;;;;;;<<<<<<<<<<<<;;;:::<<<;;;:::999999999999999===;;;999:::<<<===;;;999;;;<<<===>>>>>><<<;;;:::888<<>>>>>>>>===999888666555444444444555666666666666666666666666666444333333444666666666666777666444000...---...777777666666555555555444444333333222222333333444333333333333333333333333555444444333333444444555555555555444444333333333666666555555555555666666555555555555555555555555555555555666666666666777666666666666777777777777:::::::::999999888888888=========<<<;;;999888777888888888777777555444333444444333333222111000000000000000//////.........------------------......---+++(((&&&&&&(((+++,,,...------,,,,,,------...,,,,,,,,,------......///,,,,,,,,,------......///...........................------,,,,,,------...++++++,,,---......////////////000111111111111000000000111111000000///...,,,,,,...000222333444444222222222222222222222222333333222222222111111111222333555666555333111//////000111333444444444444555555555444444444333333444333111222444555444222333333222111111111111222000000///////////////000000111222222222222000000333222222222222444555666000111111111111222222222333333444555777999:::<<<<<<@@@DDDGGGLLLWWWfffrrrzzz{{{zzztttlllccc\\\YYYYYYUUUPPPJJJEEEBBBAAAAAAAAA@@@@@@@@@AAABBBCCCCCCBBBBBBBBBAAABBBCCCCCCDDD??????>>>>>>======<<<<<<===<<<===???EEELLLSSSXXX^^^^^^```cccgggmmmsssvvvxxxqqqhhhcccaaa___\\\XXXTTTOOOHHHDDDCCCAAA???===@@@???>>>>>>>>>>>>===<<>>===<<<<<<<<<<<<<<<>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<======;;;;;;::::::::::::;;;;;;::::::;;;;;;;;;::::::999;;;;;;;;;;;;;;;<<<======>>>===<<<===@@@BBBAAA@@@======>>>?????????@@@AAAAAAFFFKKKPPPSSSWWW]]]bbbmmmsss|||~~~|||zzzyyyvvvqqqnnnjjjjjjiiihhhggghhhiiiiiigggffffffgggiiilllooopppqqqppppppppprrruuuwwwyyy~~~~~~~~~}}}zzzvvvxxxzzz}}}zzziiicccdddlllrrrkkkhhh~~~rrrpppppphhhZZZPPPIIIFFFBBB???>>>>>>===<<<999888666555444444444555555555555555555555555555555444444555777777666444444555555444222000111222777666666666555555555444444333333222222333333444333333333333333333333333555444444333333444444555555555444444444333333333666666555555555555666666555555555555555555555555444444444555555555555666555666666666777777777777::::::999999999888888888<<<<<<<<<<<<;;;999888777666777777777777666555444333333333222222111111111111000000///...---,,,,,,,,,------......---,,,,,,...---,,,++++++,,,---...///......------......///+++,,,,,,---...///000111........................------------------------......------------......******++++++,,,,,,,,,---//////000111111111111111000111111111111000//////---...///000111222222333222222222222333333333333333222222222222111111111333333444444444444333333111111111222333444555666555555555555444444444444666333111111222444444333222222222222222111111000222111000///............///000111111222111000///111111111111222333444555111111111111222222222222333333333555666888:::;;;999===@@@BBBEEELLLXXXaaappp|||pppgggddd```\\\VVVOOOIIIEEEBBBAAABBBBBBAAAAAAAAABBBBBBCCCBBBBBBAAAAAABBBBBBCCCCCC??????>>>>>>======<<<<<<;;;::::::;;;>>>BBBEEEHHHKKKMMMQQQWWW]]]dddiiilllooonnnllljjjhhhfffeeeddd^^^YYYSSSNNNKKKIIIFFFEEEEEEEEEDDDDDDCCCAAA@@@???????????????>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;::::::;;;;;;;;;;;;::::::<<<<<<<<<===>>>@@@AAABBB>>>===<<<===???@@@@@@???>>>???@@@@@@AAAEEEJJJMMMQQQUUU[[[___bbbgggnnnsss~~~yyywwwtttsssqqqnnnkkkhhhhhhgggffffffffffffggggggdddeeegggiiillloooqqqrrrsssrrrppppppqqquuuxxx{{{~~~zzz{{{}}}ttteeeZZZ]]]hhhtttzzznnnlllxxx~~~pppiiicccXXXMMMGGGDDDBBB@@@???>>>===;;;999888777666555444444444444555555555555555555555555333444666888:::999666333222333444444333333444666666666666555555555555555444333333222222333333444444444444444444444444444555444444333333444444555555444444444444333333333666666555555555555666666555555555555555555555555444555555555555666666666555555666666666777777777999999999888888888888888;;;<<<<<<;;;:::999888888555555666666666666666555222222222222222222222222---------...............,,,------......---,,,+++..................//////......------------......,,,,,,------......//////............------------------------------------------,,,,,,,,,,,,------++++++++++++++++++,,,,,,...///000111111111111111111111222222111111000///////////////000000111222222222222333333333333333222222222222111111111111222222222222333333444555333222111111222444666777666666666666666666666666666444222111111222333444111222333333333222000///333333222111000000111111///000111222222222111000000000111111111222222333333333333444444444555555333333333444666888999:::999<<<@@@AAACCCHHHQQQWWWeeesssxxxpppgggccc]]]VVVOOOIIIFFFDDDDDDDDDCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@AAAAAABBB??????>>>>>>======<<<<<<;;;;;;;;;<<<===>>>?????????AAAFFFLLLRRRWWW[[[]]]___cccggggggfffdddeeefffdddbbb^^^YYYVVVTTTSSSRRRRRRRRRRRROOOKKKGGGEEEDDDBBBBBBBBBBBB@@@>>><<<:::<<<<<<<<<<<<============;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<;;;;;;<<<<<<===:::;;;;;;<<<<<<<<<<<<;;;<<<<<<======>>>@@@AAABBBAAA???>>>======>>>>>>>>>AAABBBDDDEEEHHHNNNVVV]]]eeehhhmmmoooqqqtttzzz~~~zzzxxxsssqqqooommmllljjjgggeeeeeeeeeddddddccccccccccccaaadddgggkkknnnqqqrrrsssrrrpppooooooqqqvvv{{{~~~yyyfffZZZTTT^^^ppp~~~ooommmsss|||nnndddZZZOOOGGGEEE@@@>>>>>>>>>>>><<<:::777666666555555444444444444555555555555555555555555222444777;;;<<<:::666111222444555555444444666777555555555555555555555555444333333222222333333444555555555555555555555555555444444333333444444555444444444444444444444444666555555444444555555666555555555555555555555555666666666666777777777777555555555666666666777777888888888888888888888777;;;;;;;;;;;;:::999888888444555555666666666666666222222222222222222222222---------...............---.........------,,,+++******+++,,,,,,,,,,,,,,,------,,,,,,,,,,,,------...---------,,,,,,++++++---------,,,,,,,,,,,,,,,------------------------,,,++++++++++++++++++,,,,,,,,,,,,,,,------------......000111111222222222222222222222222111111000//////......//////111111222222333333333444444444222222222111111111000000111000000000111222333444444333111000111333555777777777777777777777888888666555333111000111333444222222333444444222111000111111000000111222333333///000222333333333222222000000111111111111111111333333444444444555555555333333333444555777888999777:::>>>@@@CCCGGGNNNSSS\\\dddtttwwwooolllfff___WWWPPPJJJGGGGGGGGGEEEDDDCCCCCCCCCCCC@@@@@@???????????????@@@??????>>>>>>======<<<<<<::::::;;;<<<============<<<>>>AAAEEEHHHKKKLLLMMMOOOUUU[[[]]]]]]\\\^^^```dddcccbbb```___^^^______cccdddccc___XXXRRROOONNNGGGHHHGGGFFFDDDBBB???===@@@@@@@@@???????????????????????????????????????>>>======<<<<<<======>>>::::::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======BBBBBBBBBBBBBBBDDDGGGIIIIIILLLOOOQQQTTT[[[eeemmmzzz}}}~~~~~~{{{wwwsssooolllmmmkkkhhhgggggggggeeecccddddddccccccbbbaaa```___aaadddhhhlllppprrrsssssspppooonnnooorrrxxx~~~wwwnnneee]]]WWWXXXfffzzztttkkkuuu}}}pppdddWWWKKKEEEEEE===<<<<<<<<<===;;;888555555555555555555444444444555555555555555555555555222444777;;;<<<:::666111444666666666444444444666444444444555555555555555444333333222222333333444555555555555555555555555555444444333333444444555444444444444444444444444555555444444444444555555555555555555555555555555444444444555555555666666555555555555666666666666777777777777777777777777:::::::::::::::999888888444555555666666666555555333333333222222111111111111000000///...---,,,,,,000///...---------------,,,,,,------......//////,,,,,,,,,++++++,,,,,,,,,......---,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,---------......//////---...///111222222222222222333333333333222111111///......---...///111222222222333333444444555555222111111111111000000000000000000000000111222333333222111000000222444555777777777777888888888888555555555333111000222444444444444444444333333222............///000111222///000222333444444333333000111111222222222111111222222222222333333333333333333333444555666888999555777:::===AAAFFFLLLPPPSSSWWWbbbrrr|||{{{xxxrrriii```WWWPPPKKKKKKJJJHHHGGGEEEDDDDDDCCC@@@@@@??????>>>>>>????????????>>>>>>======<<<<<<777888999;;;<<<<<<<<<<<<===>>>???AAAAAABBBBBBBBBGGGKKKOOORRRRRRRRRUUUXXX\\\]]]___```aaabbbeeegggnnnpppqqqnnnggg```^^^^^^TTTTTTSSSQQQNNNKKKIIIHHHCCCCCCBBBAAA@@@???>>>>>>@@@@@@@@@??????????????????>>>>>>======>>>>>>???;;;<<<======>>>>>>>>>>>>>>>>>>=========>>>>>>???@@@BBBDDDGGGKKKPPPVVV[[[[[[___dddeeefffkkkttt{{{{{{xxxtttqqqnnnkkkhhheeeeeecccaaaaaabbbcccbbbaaabbbbbbccccccccccccbbbbbbeeegggjjjnnnqqqrrrssstttqqqqqqqqqrrrvvv{{{sssjjj```XXXVVVZZZddduuummmmmm~~~pppcccUUUHHHBBBBBB===<<<;;;;;;;;;:::777444444444555555555444444333444444444444444444444444333444666888:::999666333555666777666444333333444444444444444444555555555444333333222222333333444444444444444444444444444555444444333333444444555333333333444444444444555555555444444444444555555555555555555555555555555111111222222222333333333444444555555555666666666666666666666777777777777999::::::::::::999888888555555555666555555444444444444333333222111000000000000000//////.........333111///---,,,---...///////////////000111222333------,,,,,,,,,,,,------......------,,,,,,++++++++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,---...//////000---...///000222222222222333333333444333222222111......---------///111333222222333333444555555666111111111111000000000000111111111111111111222222111111000000000111222333555555666666666777777777333555666444222000111333666666555444444444444555000///////////////000000...///111222333333333222111111222333333222111000222222222333333333333444333333333444555666777888555666888;;;???EEEKKKNNNOOOOOOUUUcccoooyyy~~~tttiii]]]SSSNNNNNNMMMKKKIIIGGGFFFEEEDDDBBBBBBAAA@@@@@@@@@@@@@@@??????>>>>>>======<<<<<<777888999::::::;;;;;;;;;=====================>>>CCCDDDEEEFFFHHHJJJLLLNNNPPPTTTXXXZZZ\\\___cccgggqqquuuyyyxxxssspppooopppiiihhheeebbb___]]][[[ZZZPPPOOONNNLLLIIIGGGFFFEEEDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCBBBBBBCCCCCCCCCAAABBBCCCDDDEEEEEEEEEEEEGGGGGGGGGGGGHHHIIIKKKKKKIIILLLQQQVVV[[[bbbkkkqqqrrrwww|||}}}zzz{{{}}}{{{tttpppkkkhhhhhhgggeeebbb```^^^]]]^^^```bbbbbbbbb___aaaccceeeggghhhiiiiiikkklllnnnppprrrtttuuuuuuvvvvvvwwwxxx{{{~~~ttteee^^^XXXSSSVVVdddyyyvvviiioooxxxjjj___TTTHHHBBBAAA>>><<<;;;::::::999666444333333444555555555444333444444444444444444444444555444444555777777666444444555666555333333333444333333333444444555555555444333333222222333333444333333333333333333333333555444444333333444444555333333333444444444555555555444444333333444444555555555555555555555555555222222222333333333444444444444444555555555666666555555555666666666777777999999:::::::::999888888555555666666555444444333555555444333222000000///------...///000111222333555333///---,,,---///111---,,,,,,,,,---...000111.........------.........------..................,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******+++,,,...///000000---...///000222222333333333333444444333333222111...---,,,,,,---///222333222222333333444555666666111111111111000000000000222222333333333222222111000000000000000000111111333444444444555555666666222555777666222000000222888777666444444555666666444333222111000000000000---...000111222222222111111222333444444333111111444444444555555555666666333333333444555666777888777777888;;;???EEEKKKOOOPPPNNNQQQ\\\fffmmmwww|||nnnaaaVVVOOOPPPOOOMMMJJJHHHGGGFFFEEEDDDCCCBBBBBBAAAAAAAAAAAA?????????>>>======<<<<<<999:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<===>>>AAA@@@??????AAACCCFFFHHHHHHLLLQQQUUUWWWZZZ___cccooouuu{{{}}}{{{yyy{{{~~~{{{yyyuuuqqqnnnlllkkkkkkcccbbb```]]]ZZZWWWUUUTTTNNNNNNNNNMMMMMMLLLLLLLLLIIIIIIHHHHHHHHHHHHIIIIIIHHHIIIJJJKKKLLLMMMMMMMMMPPPPPPQQQRRRTTTVVVXXXYYY\\\```dddiiinnnuuu~~~wwwtttnnnjjjeeecccdddeeecccbbb___]]]\\\]]]```cccdddddd^^^```cccgggkkkmmmooooooppppppqqqrrrtttuuuvvvvvv{{{{{{||||||~~~zzzjjjZZZVVVUUUSSS\\\pppoooeeepppzzzoooccc[[[RRRIIICCCBBB???===;;;999999888666444222333444555555555444333444444444444444444444444666444333333555666666666222444555444333333444555333333333444444555555555444333333222222333333444333333333333333333333333555444444333333444444555333333333444444555555555555444444333333444444555555555555555555555555555555555555666666666777777444444444555555555666666444555555555666666777777;;;::::::;;;;;;999666333777777888777777666555555333333222222111000//////........................///...---,,,---...///000000///...---,,,------...(((***+++---......------000000///...------,,,,,,------------------------.........------,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))+++...///000000111333444444333222222111000000222000...---,,,---///000444444444333333222222222333333333333222000...---//////000111111111111000111111222222222222111000000111333444555555444333---444000---333333000444777///222777444666999444222222222111111111111000111111222222222333333333333333333333333333333333444444555555555555444444777666666666666777777888888999::::::<<>>>>>>>>>>>>>>FFFFFFGGGIIIMMMQQQUUUXXXeeegggkkkooosssvvvxxxyyywwwyyy{{{||||||}}}|||xxxtttoookkkiiigggeeebbb___]]]\\\\\\\\\[[[\\\ZZZWWWUUUTTTUUUWWWYYY[[[\\\]]]___```aaaaaabbbdddfffhhhiiijjjlllooorrruuutttvvv{{{~~~wwwooojjjiiifffcccccceeeeeedddaaa___^^^\\\\\\^^^aaaeeehhhbbbdddgggjjjmmmooopppqqqwwwyyyxxxuuuvvvzzz|||{{{|||||||||wwweeeWWWNNNSSS___yyyssskkkoooxxx|||lllZZZPPPKKKFFFAAA@@@======;;;:::888777666555333333333333333333333333444444444555555555555666333333333333333333333333555555555444444333333333444444444444444444444444333333333333333333333333222222333444444555555666444333333222222333333444444444444444444444444444555555555555555444444444333333333333333333333333666666666666666666666666111222444666666555444333444444444555555555555666===<<<<<<<<<===;;;888555555666666777777666666555333333222222111000000///////////////////////////......---,,,,,,,,,---...000///...---,,,------...)))***,,,---.........---000//////...------,,,,,,---------------------------------------,,,,,,,,,+++++++++++++++,,,,,,,,,------------------------***,,,.........///111333222222222222333333333333333222000---,,,,,,------333333333333333333333333444444333222111000//////222222333444444444444444000000000//////.........000111222444444444444333111777333000555444222888444---333888444333555000222222222222111111111111111111111222222222333333333333333333333333333333444555555555555555555444666555555555555666666777888999::::::;;;>>>CCCFFFJJJOOOUUUZZZ\\\^^^bbbeeesss~~~ssshhhccc```ZZZUUUUUUSSSMMMJJJKKKEEECCCAAA@@@AAABBBBBBAAABBBAAA???>>>======>>>>>>;;;;;;::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<@@@???>>>============>>>>>>???@@@BBBDDDHHHKKKMMMXXXZZZ^^^bbbhhhlllppprrrqqqtttwwwyyy{{{~~~zzzyyyyyy{{{xxxuuusssrrrsssssstttpppooommmkkkjjjjjjkkklllmmmnnnoooqqqrrrqqqqqqpppvvvwwwyyyzzz{{{|||}}}zzzxxxzzzyyywwwvvvsssoooiiieeeaaa___]]]^^^```bbbaaa___^^^^^^^^^^^^___```bbbbbbbbbdddgggkkknnnqqqtttvvv~~~~~~ppp___SSSQQQaaauuugggdddlllvvvpppbbbRRRKKKGGGCCC@@@???;;;;;;:::888777555444444333333333333333333333333444444444555555555555666333333333333333333333333444444444444444444333333444444444444444444444444333333333333333333333333222222333333444555555555555444444444444444444555444444444444444444444444444444444555555555555555333333333333333333333333555555555555555555555555111222444555666555444333444444444444555555555555>>>>>>===>>>>>>===:::777444555555666666666555555333333222222111000000000000000000000000000000000111111000///............//////...------------...+++,,,---.............../////////...------,,,,,,------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++------------------------+++,,,---------...111444111111222333333444555555555333111...,,,++++++,,,111111222222333444444444555444222111000000000000333333444555555555555444222111000.........///000000111222333444444444444333888444222777555444===888///222888444333444000333333333222222222111111111111111222222222222333333333333333333333333333555555555555555555555555555444444444555555666777999999:::::::::<<<@@@CCCHHHMMMUUU\\\``````___^^^dddnnnyyyqqqkkkbbbZZZYYYXXXTTTPPPNNNGGGFFFDDDCCCDDDEEEEEEDDDCCCCCCAAA@@@????????????;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>======<<<<<<=========>>>???AAABBBDDDFFFFFFKKKLLLNNNRRRVVV[[[___bbbdddfffjjjnnnssszzz~~~~~~{{{wwwssspppnnnjjjiiigggggggggfffcccaaaZZZYYYYYYZZZ]]]_______________```aaaaaaaaaaaa```bbbeeeiiimmmpppuuuzzz~~~~~~iiiZZZTTT]]]xxx}}}}}}nnn___bbboooxxxaaaTTTHHHDDDBBB???===>>>999999888777555444333333333333333333333333333333444444444555555555555666333333333333333333333333333333444444444444444444444444444444444444444444333333333333333333333333222222333333444444555555555555555555555555555555444444444444444444444444333333444444555555666666444444444444444444444444555555555555555555555555222333444555555555444333444444444444555555555555???=========>>>===;;;999555555666666555444333333222222222111111111000000////////////////////////111000000///...------,,,............------......,,,------......///////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...---------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---111444222222222333444444555555333222000...---,,,,,,,,,//////000222333444555666666555222000///000111222000111111222333222222222444333222111111333555666000111111222333333444444111666333222888666888CCCMMM888111555333555777333444333333333222222222222111111111111222222222222222222333333333333444444555555555444444555555555555555555555555666777888999:::::::::999;;;>>>@@@BBBFFFNNNWWW]]]___]]]ZZZYYYbbbqqqxxxlllbbb```___[[[UUURRRLLLKKKIIIIIIIIIIIIHHHGGGCCCCCCBBBAAA@@@?????????============>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<======>>>???@@@BBBCCCCCCCCCCCCDDDDDDDDDEEEGGGKKKNNNPPPSSSVVVYYY^^^dddkkktttyyy~~~|||zzzssssssqqqnnnkkkiiigggeee```^^^]]]]]]^^^___^^^]]]ZZZYYYZZZ[[[]]]___```aaa``````aaabbbcccdddeeeeeeeeeiiinnnrrruuuzzzuuuccc[[[___qqq{{{~~~{{{llleeeeeeppp|||wwwUUUKKKBBB@@@???<<<;;;<<<888777777666555444444333222222333333333333444444444444444555555555555666333333333333333333333333333333333444444555555555333333333333333333333333333333333333333333333333111222222333444444555555444444555555555555444444444444444444444444444444222222333444444555666666444444444444444444444444555555555555555555555555333333444555555444444333333333444444444555555555===<<<;;;;;;<<<<<<:::888777777777666555333222111222222222111111111111111........................------,,,,,,+++***))))))------..................------------.........///...............---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------...------,,,,,,+++++++++************************,,,------,,,+++---000333333333333333333333333333000000//////......---------...///111333444666666666444222000000111222333///000000111111111111111444333222222444666999;;;000111111111222333444444000444222333:::888<<>>===???CCCJJJPPPSSSSSSRRRXXX___jjjwwwyyynnnkkkiiiccc\\\YYYSSSQQQOOONNNMMMLLLIIIGGGCCCCCCCCCBBBAAA???>>>>>>=========>>>>>>>>>>>>>>>==============================<<<<<<<<<<<<======<<<<<<===>>>>>>======<<>>===>>>???BBBEEEGGGGGGIIILLLOOOTTTZZZbbbgggmmmuuu|||~~~{{{zzz~~~~~~}}}~~~~~~}}}|||{{{}}}~~~{{{xxxuuurrrnnnjjjgggaaa```___^^^]]]\\\\\\\\\ZZZYYYWWWWWWXXXZZZZZZYYYZZZ[[[\\\\\\]]]^^^```aaa______^^^___bbbfffjjjmmmkkkpppvvvzzz|||rrrggg]]]___ppp}}}ssskkk\\\eeettt}}}jjjOOOGGGAAA???>>>;;;:::;;;777777666666555555555444222222222333333444444444444444444555555555555666333333333333333333333333333333333444444555555555333333333333333333333333333333333333333333333333111111222222333444444555222333444444444444333222444444444444444444444444111222222333444555666666444444444444444444444444555555555555555555555555444444444444444444333333333333333444444444444555<<<;;;::::::;;;;;;:::888888888777777555444222111111111111111111111111111........................//////000//////...---,,,,,,---......///............------,,,------..............................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---,,,,,,---///111222222222222222222222222///////////////.........---...///111333444555666555444333222111222222333111111222333333333333222111111111111333555888999111000000111111222333444111444222555;;;999???QQQxxxPPP555111111222444000555555444444444333333333000000000111111111111222111222222333333444444555666555444333333444555666666666666777888999:::;;;999:::;;;;;;::::::<<<>>>???@@@BBBDDDFFFIIILLLMMMZZZ```hhhpppxxxzzzvvvnnngggddd\\\YYYWWWTTTRRROOOKKKGGGFFFFFFEEEEEECCCBBB@@@???>>>>>>>>>======<<<<<<<<<==============================<<<<<<======>>>>>>======<<<<<<<<<<<<;;;;;;999999:::;;;>>>AAADDDEEEBBBDDDFFFGGGIIIMMMRRRVVV___dddjjjlllkkkkkkooossszzz|||}}}|||{{{||||||}}}~~~~~~|||yyyvvvssspppppppppooommmlllmmmnnnkkkiiigggeeeccc```]]]ZZZWWWVVVVVVVVVWWWWWWXXXYYYWWWUUUTTTTTTVVVWWWWWWVVVYYY[[[\\\\\\\\\^^^```bbb_________```dddjjjpppttttttzzzttt```[[[ZZZfff}}}zzzqqqiiiddd\\\mmmnnn\\\JJJDDD@@@@@@>>>:::888999666666555555555555555555111222222333333444444555444444444555555555555666333333333333333333333333333333444444444444444444333333333333333333333333333333333333333333333333111111222222333333444444111222333444444333222111444444444444444444444444222222333333444444555555333333333333333333333333444444444444444444444444555444444444444333333333333333333333444444444444===;;;999999:::;;;:::999666666777777777666555555111111111111111111111111........................000000111222222111000///,,,,,,.../////////.........---,,,++++++,,,------........................++++++++++++++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,***,,,------------...000///000000111111222222222000000000000///...---,,,---...///111222444555555444333333333333222222222111222333333444444333333111111111222333333444444111000000000111222333444000222000222777444;;;OOOjjjGGG333444111000333222555555555555444444444444000000000000111111111111111111222333333444555555777666444333333444666777555555666666777999:::;;;999:::;;;<<<;;;;;;===??????AAACCCDDDCCCEEEJJJNNNXXX]]]dddiiimmmsss{{{yyyrrrpppiiifffbbb___[[[VVVPPPLLLKKKKKKKKKJJJIIIGGGEEEDDDBBBBBBAAA@@@???>>>>>>===========================>>>============>>>???@@@@@@@@@>>>=========>>>???888999:::<<<>>>???AAAAAA???AAABBBCCCCCCEEEGGGJJJPPPRRRUUUWWWXXXZZZ\\\___```dddhhhhhhggggggkkkooorrrrrrrrrssssssrrrrrrqqqkkkkkkkkkjjjiiifffdddbbb```aaa```^^^\\\ZZZ[[[\\\YYYXXXWWWXXXXXXWWWTTTRRRSSSSSSSSSSSSTTTVVVWWWXXXVVVUUUTTTVVVXXXYYYYYYXXXWWWZZZ]]]^^^^^^```dddgggdddeeefffiiinnnssswwwzzz|||qqqbbbYYY[[[bbbppp~~~oooeeeaaaaaaiiizzzuuu___PPPDDD@@@>>>>>>===888777888333333333444444444444444111111222333333444555555444444444555555555555666333333333333333333333333444444444444444444333333222222222222222222222222333333333333333333333333111111111222333333444444222333444555555444333222444444444444444444444444333333333333333333333333222222222222222222222222444444444444444444444444555555444444333333333333222222333333333444444444===;;;::::::;;;;;;;;;:::444555666777888888888888111111111111111111222222000000000000000000000000***+++,,,---------,,,++++++,,,.../////////.........---,,,+++++++++,,,------.....................++++++++++++++++++++++++---,,,,,,++++++*********,,,,,,,,,------.................................***,,,......---------...------...000111222333444222222111000///---+++***......///111222333444555333333444444444333222222111111222333333333333222333333444444444333222111111000000000000222333444...///,,,...222---444JJJSSS999///666333000555777666666555555555444444444000000000000111111111111111111222333333444555555777666444333333444666777444444555555666888999:::888:::<<<<<<<<<<<<>>>???666;;;???@@@???BBBHHHNNNSSSYYY```ccceeeiiipppuuuzzzzzzyyytttqqqmmmhhhccc]]]WWWRRROOOOOOOOOOOOMMMKKKIIIGGGGGGGGGFFFEEECCCBBBAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@???===;;;;;;<<<===>>>;;;;;;<<<=========<<<<<<<<<>>>@@@@@@???@@@AAABBBDDDEEEEEEGGGIIIKKKNNNOOONNNSSSXXXZZZXXXXXX\\\```^^^^^^^^^^^^^^^_________[[[[[[ZZZYYYXXXVVVTTTSSSTTTTTTTTTQQQNNNMMMMMMNNNMMMMMMNNNOOOQQQRRRPPPNNNOOONNNNNNNNNOOOPPPRRRSSSVVVVVVWWWYYY\\\]]]]]][[[WWWZZZ^^^```aaaccchhhllljjjllloootttxxx{{{~~~yyyfffYYY\\\cccmmmyyyzzzggg\\\[[[___xxx}}}iiiUUUIII???<<<;;;===;;;777666888222222222222222333333333111111222333333444555555444444444555555555666666333333333333333333333333555555555444444333333333222222222222222222222222333333333333333333333333000111111222333333444444333444666777777666444333444444444444444444444444444333333333333333333333111111111111111111111111444444444444444444444444666555444333333333333333222222333333333444444444<<<;;;;;;::::::999999888999888666555666555444222444333222111000000000000222111111000///......---///...---,,,+++*********,,,---......//////.........---,,,,,,++++++++++++***))))))***,,,------,,,***,,,......,,,***((((((***---...---+++***,,,.........---------,,,,,,,,,,,,,,,+++++++++,,,---...***---000333333111---+++222222111111222222333444111111111111000000000000////////////000111222333333333333444444333222222222111000//////111333444111111111222222333333333000///......///111333555444555666555444333444555999777444222111111333444---000333666777777666555444333222000//////......000222555888999888666555444444555555555555555555888777777777999:::999999999::::::;;;<<<===>>>>>>>>>>>>>>>???AAACCCFFFGGGLLLOOORRRVVV[[[bbbhhhmmmqqqxxx|||{{{wwwpppggg___ZZZXXXWWWWWWWWWUUURRRNNNKKKHHHIIIIIIIIIHHHGGGFFFDDDCCCFFFEEEBBB@@@>>>>>>>>>>>>=========<<<======>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;<<<===>>>???@@@======>>>>>>>>>>>>======>>>??????AAABBBCCCDDDDDDGGGHHHHHHIIIJJJJJJKKKKKKKKKLLLMMMNNNOOOOOOOOOOOOLLLMMMMMMMMMMMMKKKJJJIIIHHHIIIHHHFFFEEEEEEHHHJJJIIIIIIJJJKKKLLLNNNNNNOOONNNPPPQQQQQQPPPPPPQQQRRRRRRTTTWWWYYYZZZ[[[]]]___cccaaa```bbbgggmmmqqqssswwwxxxyyy}}}tttccc\\\]]]cccvvvxxxlllbbb\\\cccppprrrYYYHHHBBBBBBAAA>>><<<999777666555444444444333333222222222222333333444444333333222444444444333333222222222111222333333444444333333333333333333333333333333222222222222222222222222444444222222222222444444333333333444444444444444444555777666444222111222333333333333333333333333333333333333333333333333333333333333333333333333555444444333333444444555555555555666555555444333333333333222222111111111<<<;;;;;;::::::999999888999888666666666666444222444333222111000000000000......//////000000111111//////......---.........,,,---......//////......///......---,,,,,,------000///.........///---,,,,,,---...---+++***+++---)))+++,,,+++)))(((***,,,------------,,,,,,,,,,,,,,,+++++++++,,,,,,------***,,,...111111000...,,,---...///111222444555666111111111111000000000000///......//////111222222222333333333333333222222222111000///000111333444222222222222333333333333000000///...///111333444444555666555444333444555444333222111111222444555222333666888888777666555222111111000000000000111555888<<>>>>>=========>>>@@@BBBDDDFFFJJJLLLOOORRRWWW]]]dddiiijjjpppxxx~~~wwwooohhhcccaaaaaaaaa```___[[[XXXTTTRRRJJJJJJJJJIIIHHHGGGGGGFFFHHHGGGEEEDDDCCCBBBBBBCCC@@@???>>>===============>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<===>>>???;;;;;;<<<<<<<<<<<<;;;;;;======>>>???@@@@@@AAAAAABBBBBBCCCDDDDDDEEEFFFFFFEEEFFFGGGHHHIIIIIIIIIIIIHHHIIIIIIJJJIIIIIIGGGGGGFFFGGGFFFEEECCCDDDFFFIIIGGGGGGHHHIIIJJJJJJKKKLLLOOOQQQRRRRRRQQQQQQRRRTTTSSSVVVYYY[[[\\\^^^```bbbdddeeeeeehhhlllrrrxxx|||wwwdddYYY^^^gggwwwqqqccc[[[[[[jjj|||lllTTTEEE@@@>>>===;;;999777666666555444444444333333222222222222222333333333333222222555555555444444333333333111222333333444444333333333333333333333333333333444444444444444444444444444333222222222222333444222333333333333444444444333555666666333222111111333333333333333333333333333333333333333333333333333333333333333333333333333333333222222333333333111222333555666666666666444444444444444444444444<<<;;;;;;::::::999999888:::888666666666666444222444333222111111000000111.........///000111111111...............///000000,,,---......//////......000///..................000///......000000///---//////...,,,***+++---000)))+++,,,+++***)))***,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,------)))***,,,............---+++,,,///111333333444444222222111111111000000000...............///000111111222222333333333222222222111000000000111222333333333333333333333333333111000//////000111333444333444555555333333444555444444444444333333333333555666777888888777666555000000000000000111222333333666:::======999444111333333444555666666777777888888888888999999999999999::::::;;;<<<===>>>>>>======>>>???@@@BBBDDDEEEFFFGGGIIIKKKOOOUUU]]]bbbeeekkkrrrvvvzzz}}}vvvpppnnniiiiiihhhfffbbb___[[[YYYRRRQQQPPPNNNMMMMMMMMMMMMLLLKKKJJJIIIHHHHHHHHHHHHBBBAAA@@@???>>>=========??????????????????@@@@@@=========<<<<<<======>>>;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<======>>>>>>>>>?????????@@@@@@AAAAAABBB@@@AAABBBCCCDDDDDDDDDDDDCCCCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCAAAAAADDDFFFEEEEEEEEEEEEFFFHHHIIIJJJOOOQQQRRRRRRQQQRRRTTTVVVVVVYYY]]]___aaacccfffhhhhhhkkknnnpppsssyyy|||iiiYYYWWWeeevvviii[[[YYYbbbyyyuuubbbNNNBBB???999999888666555555555555444444333333333333222222111111222222222222111111555555555555444444444444111222333333444444333333333333333333333333333333444444444444444444444444333333222222222222333333222222222333333333444444222444555444222111111111333333333333333333333333222222222222222222222222333333333333333333333333222222222222222222222222111222333444555666666666444444444444555555555555<<<;;;;;;::::::999999888:::888777666666666444333444444333222111111111111111000000000/////////......---------------......,,,---......///.........//////......---......///***))))))+++...000000/////////...,,,******+++---,,,------------,,,------,,,,,,,,,+++++++++******++++++,,,,,,---------,,,((()))***+++,,,---......---...000222222111///...222222222111111111000000---------------...///000000111111222222222222222222111111000000111222222444444444333333333333333222111000000000111222222222333444444333222444555::::::999999777555222111444444555555555555444444111111000000111111222333///111444666666444111...222333444555666777888999888999:::999999888999:::999::::::;;;<<<===>>>>>>>>>>>>???@@@BBBCCCDDDEEEBBBCCCDDDEEEHHHNNNUUUZZZ^^^eeemmmppprrryyy{{{tttsssqqqnnnjjjfffbbb```]]]\\\ZZZXXXVVVUUUTTTTTTSSSRRRQQQOOOMMMLLLKKKJJJDDDCCCBBB@@@?????????????????????@@@@@@@@@@@@@@@??????>>>==================>>>>>>??????>>>>>>===<<<<<<<<<<<<============?????????@@@@@@@@@AAAAAA???@@@AAABBBCCCCCCCCCCCC???@@@AAABBBBBBCCCCCCCCCAAABBBBBBAAA@@@@@@BBBDDDBBBBBBCCCDDDFFFHHHKKKLLLNNNOOOPPPQQQQQQRRRUUUXXX\\\___cccfffiiikkknnnqqqoootttxxxyyyyyy}}}ooobbb]]]dddvvvxxxbbb[[[bbbssstttfffWWWHHH@@@@@@999888777555444444333333333333333333333333333333000111111222222111111000444444444444444444444444111222333333444444333333333333333333333333333333111111111111111111111111333222222222222222222333222222333333444444555555222333444333111000111222222222222222222222222222111111111111111111111111222222222222222222222222222222333333333333222222444444444444444333222222333333333333333222222222<<<;;;;;;::::::999999888:::999777666777666555333555444333222111111111111000000000000////////////111000///...------------,,,---......///............---------------......))))))(((***---......------///000...+++(((''''''...------------...------,,,,,,,,,+++++++++*********+++,,,---------,,,,,,(((((()))***+++,,,---...,,,...000111222111///...222222222222111111111111---------------......//////000111111222222222111222222111111111111111111333333333333333333333333222222222111111111111111000222333333222222333555999999:::999888666333111000000000000111222333444333222222111111111111111111222222333444444555555333333444555666888888999888:::;;;:::888777999:::999::::::;;;<<<===>>>>>><<<<<<>>>???@@@AAABBBBBB@@@AAABBBBBBDDDIIIOOOSSSRRR[[[eeejjjkkkppp{{{~~~zzzuuuqqqmmmkkkgggfffdddaaa^^^]]][[[[[[\\\[[[YYYVVVSSSPPPMMMLLLGGGFFFEEEDDDCCCCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@???>>>>>>>>>>>>>>>??????@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@AAAAAA???@@@AAABBBBBBCCCCCCCCC??????@@@AAABBBCCCDDDDDDAAABBBCCCBBB@@@@@@AAACCCAAABBBBBBEEEHHHLLLOOOQQQLLLMMMOOOPPPRRRUUUYYY\\\cccgggkkkooosssvvvyyy|||{{{}}}uuuaaa[[[eeewwwppp```bbbsssxxxnnnaaaWWWMMMCCC@@@AAA;;;:::888666444333222222333333333333333333333333000111111222222111111000222222222222222222222222111222333333444444333333333333333333333333333333111111111111111111111111222222222222222222222222222333333444555555666666222333333333111000111333222222222222222222222222111111111111111111111111222222222222222222222222333333444444444444333333333333333333333222222111555555444333333222111111<<<;;;;;;::::::999999888;;;999777777777777555333555444333222222111111222,,,---...///000111222333444333222111/////////...,,,---......//////......---------,,,------...///000...------------,,,***,,,...000///,,,(((&&&&&&---+++***+++,,,---,,,***,,,,,,,,,,,,++++++++++++***+++,,,---...---,,,+++((())))))***+++,,,------***+++...000222222333333333222222222222111111111......---------......///...///000111111111111111222222222222111111111000111111111222222333333333333333333222222111111000///111222222222222333555222333555666666666555444///......---...000222333444333222111111111111111222222111111222444666888444444555666777777888888888;;;<<<;;;888777999;;;999::::::;;;<<<===>>>>>>999:::;;;<<<>>>>>>>>>>>>@@@AAABBBCCCDDDFFFKKKNNNMMMVVVaaahhhkkkoooxxx}}}wwwsssqqqllllllkkkjjjhhheeecccbbbfffeeeccc```\\\WWWTTTRRRNNNMMMLLLJJJIIIHHHHHHHHHCCCCCCCCCBBBBBBAAAAAAAAACCCBBBAAA@@@@@@@@@@@@@@@>>>>>>????????????>>>>>>?????????@@@@@@AAAAAAAAA??????????????????????????????@@@AAABBBBBBBBBBBBAAAAAAAAAAAABBBCCCDDDEEEBBBCCCEEEDDDCCCBBBCCCDDDDDDDDDEEEGGGJJJOOOSSSVVVMMMOOOQQQSSSVVV[[[```dddlllpppuuuzzz~~~}}}vvv~~~jjjXXXZZZnnnuuulllhhhrrr|||eee[[[QQQKKKFFF@@@>>>@@@;;;:::888666444333222222222222333333333333444444111111222222222222111111111111111111222222222222111222333333444444333333333333333333333333333333333333333333333333333333111111222222222222111111222222333333444555666666333333444333111111333444222222222222222222222222222222222222222222222222222222222222222222222222333333555555555555333333///000111222333444444444777777666666555444444444<<<;;;;;;::::::999999888;;;999777777777777555444555555444333222222222222,,,,,,---///000222333333333222222111000000000111,,,---......//////............------...//////000222000.........---+++))),,,---...---+++******+++---+++***+++---...,,,***------------,,,,,,,,,,,,)))+++,,,......---,,,+++)))***++++++,,,,,,,,,+++,,,,,,...///111333444444333333222222222111111111//////...............///---...///000111111111111222222222222222111000000//////000000111222333333444444333333222111000//////000222222111111333444111222333444555666666666222111///......000222333222222111111111222333333111111111111111222333444555555666666777777777888888;;;===<<<888666888;;;999::::::;;;<<<===>>>>>>999:::<<<===>>>>>>>>>>>>@@@BBBDDDEEEEEEFFFIIIKKKKKKRRR\\\dddjjjpppwww|||~~~}}}xxxvvvpppqqqssstttsssrrrooonnnooonnnmmmjjjfffbbb^^^\\\YYYXXXUUUSSSPPPNNNMMMLLLGGGGGGFFFEEEDDDCCCCCCBBBDDDCCCCCCBBBBBBBBBBBBCCC???@@@@@@AAAAAA@@@@@@?????????@@@AAAAAABBBCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBCCCEEEEEEDDDFFFGGGGGGFFFEEEEEEFFFHHHHHHHHHIIILLLPPPTTTVVVRRRTTTVVVYYY]]]cccjjjoootttxxx~~~{{{zzznnnbbb]]]jjj|||nnnqqqxxx|||mmmWWWNNNGGGDDDAAA===;;;<<<888888666555444333333333222222222333333444444444222222333333333333222222111111111222222333333333111222333333444444333333333333333333333333333333222222222222222222222222000111222333333222111000///000111222333444444555333444444333222222444666111111111111111111111111333333333333333333333333111111111111111111111111111222444555555444222111...///000222333333333333444555555555666666777777<<<<<<;;;::::::999999888;;;999888777888777555444555555444333222222222222////////////000000000000///////////////000000111,,,---......//////......///////////////000111111///---,,,,,,---...,,,+++---------++++++,,,///111000---,,,---///000...,,,......------------,,,,,,)))***,,,......---,,,+++)))***,,,------,,,+++***000000000///000111222222333333333222222222111111000//////.........//////---...///000111111111111222222222222222111000///------...000111222333444444444444333222111000///...000111222111111333444666666666666666666666666777555222000///000222333000000000111222333555666444444555555555444333222666666666666777777777777888<<<>>><<<888666888<<<999::::::;;;<<<===>>>>>><<<===???@@@AAAAAAAAA@@@@@@CCCFFFGGGGGGGGGHHHJJJFFFKKKSSS[[[dddlllsssxxxyyyzzz{{{~~~~~~sssuuuyyy|||}}}|||zzzyyyttttttsssqqqnnnjjjfffdddbbb```]]]YYYUUUQQQOOONNNKKKJJJIIIHHHGGGEEEDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEBBBCCCCCCDDDDDDCCCCCCBBB>>>??????AAABBBCCCDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDEEEFFFFFFFFFFFFDDDCCCBBBBBBBBBCCCDDDEEEFFFGGGIIIIIIGGGGGGGGGHHHLLLKKKJJJJJJLLLOOOSSSUUUVVVXXX[[[^^^cccjjjrrrwwwyyy}}}~~~zzz|||ssszzz}}}}}}rrr^^^^^^hhh~~~{{{nnnmmmxxxppp___PPPHHHAAA@@@???;;;888999555555444333333333444444222222222333333444444444222333333444444333333222222222222333333444444444222222333444444444333333333333333333333333333333000000000000000000000000000111222333333222111000---...///000111222333333444555444333222222555777111111111111111111111111333333333333333333333333111111111111111111111111000111333444444333111000222222222222222111000000000000111333555666777888???>>><<<;;;:::999999888888777666666666777999:::555444222000000111222333222111///...---------......................................................------,,,,,,++++++***++++++,,,------....../////////000000///---+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++...---,,,+++************------......000111222333444444444444333222222111555444444333111///...---/////////000111111222222///000222222222222000/////////000000111222444444555444222000000000000111222222111111111111111222555555555555555666777888888888777666444222000///222222333333333333444444666555222000000000111222444444444555777888:::;;;888999:::;;;;;;:::888777999999:::;;;<<<<<<<<<<<<<<<======>>>???@@@@@@@@@AAABBBBBBBBBCCCCCCDDDDDDIIIKKKOOOTTTXXX^^^dddhhhrrruuuyyyzzz|||~~~}}}{{{yyyvvvtttrrrqqqoookkkgggccc```]]]ZZZWWWSSSTTTTTTTTTRRRNNNKKKHHHJJJIIIGGGFFFEEEEEEFFFFFFGGGFFFFFFDDDCCCBBBAAAAAACCCCCCCCCCCCCCCDDDEEEEEEEEEDDDCCCAAAAAAAAABBBBBBBBBAAABBBEEEGGGGGGCCC@@@FFFFFFEEEEEEEEEFFFFFFGGGKKKMMMOOOOOONNNMMMMMMNNNOOOOOOPPPSSSVVVZZZ]]]___ZZZ___eeeiiilllrrr{{{~~~vvvtttvvvzzz}}}|||vvvvvvggg```eeewww}}}uuuqqqvvvxxxbbbSSSDDDCCCAAA???===<<<;;;:::888777555333222333555666333333333333333333333333111111222222222333333333444333111//////000111222666555333222111222333333111222444555555444222111000111111111111222222222222222222222222222222222333222111111111222333444333333444444444333111000000000000111222222222333444444444333333333222222111000...,,,+++,,,---...222222222111111111111111111111111111111111111111222222222222222222222222>>>===<<<;;;:::999999999;;;:::888777666555666666555444222000000111222333111111000///............................................................,,,,,,,,,,,,------------------------------------......//////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,(((((()))***+++,,,...///,,,,,,,,,---...///000111333333333333222111000000///////////////...------///000000111111222333333555666666777777666666555000000000000111222333333333222111///////////////111111000000000111111222444444444444555666777888777777666444222000...---222222222333333444444444666555333111111111222333444444444444444555666777888999999999999999888888999999:::;;;<<<<<<<<<<<<<<<======>>>??????@@@@@@BBBBBBCCCCCCDDDEEEEEEFFFFFFHHHKKKOOORRRWWW\\\```jjjnnntttxxx}}}}}}{{{{{{yyyvvvqqqmmmjjjgggdddaaa\\\]]]]]]\\\ZZZVVVRRRPPPQQQOOONNNLLLJJJJJJJJJJJJIIIHHHGGGFFFDDDBBBAAA@@@CCCCCCCCCCCCCCCDDDEEEFFFGGGFFFEEECCCBBBBBBBBBCCCEEEDDDDDDFFFIIIJJJJJJHHHIIIIIIIIIIIIJJJKKKMMMMMMKKKNNNQQQSSSSSSSSSTTTUUUWWWWWWXXXYYY\\\^^^aaabbbdddhhhmmmqqqtttyyyvvvsssxxx}}}ooofffggguuuwwwtttvvv}}}iiiTTTGGGBBBAAA???===<<<::::::999666555333222222222333444333333333333333333333333111111222222222333333333444333111000///000111222555444333222222222222222111222444555555444222111000111111111111222222222222222222222222222222222222222111111111222333444333444444555444333222111111111111111111222222222333333333333222222222222222111000//////000222333///000000000111111111111111111111111111111111111222222222222222222222222<<<<<<;;;;;;;;;:::::::::::::::888777666555555555444333222111111111222333000000000000000000000000................................................+++,,,,,,---......////////////...------,,,++++++,,,,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,+++******))))))(((*********+++,,,---...///222222222222111000///...,,,,,,---...////////////------......///000000000555444444333333444444555222111111111111111222222222111000///............////////////000000111222444333333444555666777777888888777666444111///...111111222333333444555555777666444333222222333444444333333222222333333333999888888888888888999999999999:::<<<<<<==================>>>??????@@@@@@AAABBBCCCDDDEEEFFFGGGGGGEEEGGGIIIKKKMMMPPPTTTXXX___dddkkkttt|||~~~zzzwwwssspppmmmjjjjjjiiihhheeeaaa]]]ZZZ[[[YYYWWWUUUSSSQQQPPPPPPOOONNNLLLJJJGGGEEECCCBBBEEEDDDDDDEEEFFFGGGHHHHHHKKKJJJIIIGGGFFFEEEEEEEEEEEEDDDCCCDDDGGGJJJLLLMMMHHHHHHIIIJJJLLLNNNPPPQQQPPPSSSWWWYYYZZZ[[[\\\^^^bbbbbbbbbcccdddeeefffggglllpppuuuxxx|||wwwwww~~~rrrgggeeesssxxxrrryyyooo[[[LLLCCC@@@???===;;;:::999888888555444222111111111222333333333333333333333333333111111222222222333333333333222111000000000111222333333333333333222222111111222333444444333222111000111111111111222222222111111111111111111111111222111111111111222333333333444444444444333333222222222222111111111111111222222222222111111111000111000000000111222444555000000000111111222222222111111111111111111111111222222222222222222222222;;;;;;;;;;;;;;;;;;::::::666666666666777777888888444333222111111111222222000000000111111111111111................................................---------.........//////......---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------......---+++)))'''&&&%%%************+++,,,---...111222222222111000000///...///000111222222222222---......//////000111111333222000000000000222333333222222111000000111111111111111000000/////////............///000111222333222333333444555666777<<<;;;:::999777555333222111111222222333444555555777666555444444444444444222222222222222333333444999888777666666777999:::999999;;;<<<==================>>>>>>????????????@@@@@@AAACCCDDDFFFGGGGGGGGGHHHJJJJJJJJJLLLPPPRRRUUUYYYaaalllxxx~~~{{{xxxwwwvvvuuusssoookkkgggeeeeeedddbbb___\\\YYYWWWVVVVVVUUURRRPPPLLLJJJGGGFFFHHHGGGGGGHHHHHHJJJKKKKKKNNNNNNLLLKKKJJJIIIHHHHHHFFFFFFFFFGGGJJJLLLMMMNNNJJJJJJKKKMMMOOORRRTTTUUUWWWZZZ^^^```aaabbbdddeeekkkkkklllllllllkkkkkkjjjmmmqqqvvv{{{}}}|||xxxjjjfffiiirrrsssyyybbbRRRHHHCCC===<<<;;;999888777666666444333222222222222333333222222222222222222222222111111222222222333333333222222111000000111111222111222333444444333111111111222333333333333222111000000111111111222222222000000000000000000000000111111111111111222222333333444444444444333333333333222222222111000000000111111111111000000000000//////.........///000111222222222222222222222222111111111111111111111111222222222222222222222222:::;;;;;;<<<<<<;;;::::::555555666666777777777777333333222222222111222222000000000000000111111111................................................//////.........---------,,,,,,,,,---------......,,,,,,+++,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,'''((()))+++,,,,,,,,,,,,++++++++++++,,,---......111111222222222222222111222222333333333222111111000000111222222333333444666555444333333444555666333333222111000000000000333333333333222222222111//////...//////000111111111111222222333555666777<<<<<<;;;;;;999888666555111111222333333444555555666666555555555555555555111111111222333555666777777777666555666777999:::888999;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>???@@@AAACCCDDDEEEFFFHHHIIIIIIIIIHHHIIILLLNNNOOOQQQWWWbbbooo{{{}}}yyyuuuqqqoooqqqpppmmmjjjfffccc```___]]]\\\YYYVVVRRROOOMMMKKKKKKKKKKKKKKKKKKLLLLLLMMMOOONNNNNNMMMLLLJJJIIIIIIJJJLLLNNNPPPQQQQQQPPPPPPPPPQQQQQQSSSTTTVVVXXXYYYXXX\\\aaaeeegggiiilllnnnooopppqqqqqqqqqooommmlllkkkooouuu{{{vvvllliiirrr}}}}}}rrrzzzhhhSSSGGGAAA???;;;:::999777666555555555444333333333333333444444222222222222222222222222111111222222222333333333111111111111111111222222000111222333333333222111222222222222222222222222000000111111111222222222000000000000000000000000000000111111222222222222333333333222333333333333333222222222111000000000111111111000000000////////////......------------333333222111000//////...000000000000000000000000222222222222222222222222;;;;;;<<<===<<<;;;999888888888888777666555333333333333333222222222111111222111//////...///000111................................................//////......---,,,,,,+++++++++,,,,,,---...//////...---,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,)))***+++,,,---,,,++++++---,,,,,,,,,------...//////000111222333333444333222333222222111000///...---------...//////000000666666666555555666666666333333222111000000000111444444555555555444444333111000000//////000000111000000111222333444666777999:::::::::999888888777222222333333333333444444555555555555555555555444111111222333444666777888555555555555666777888999888999;;;<<<>>>>>>??????>>>>>>>>>>>>>>>>>>??????>>>??????AAABBBCCCDDDDDDEEEFFFFFFEEEEEEEEEHHHJJJKKKNNNSSSZZZdddoooyyy~~~}}}}}}|||zzzwwwtttpppllljjjgggeeeccc___\\\YYYVVVUUUSSSRRRQQQQQQPPPQQQQQQQQQPPPPPPPPPPPPOOONNNMMMLLLLLLPPPTTTVVVUUUTTTSSSSSSVVVVVVVVVVVVVVVVVVWWWWWWUUUYYY___dddhhhlllppprrroooqqqssstttsssqqqnnnlllkkkooouuu}}}~~~{{{mmmdddeeerrr{{{{{{yyy]]]LLLCCC???<<<:::999888666555444444444333333333444444444444444222222222222222222222222111111222222222333333333000111111111222222222222000111222222222222222222222222222222222222222222000111111111111222222222111111111111111111111111///000111111222222111111222111111111111222222333222222222111111111111111111111111111000000000///111111111000///......---000000///...---,,,,,,+++000000000000000000000000222222222222222222222222;;;<<<======<<<:::888777777777888777666555333222222333333333222222111111444222///,,,,,,---///111................................................------------,,,,,,,,,,,,,,,---------------------000///...,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------...///...,,,***(((---,,,,,,,,,,,,---......,,,---...000222444444555111222222111111000......******+++,,,,,,------...333333444444444444333333222222111111111111111111444444555666666666555444333222111000000000000000///000000111222444666777888999::::::;;;;;;;;;:::444444333333333333222222444444444555555555444444222222222333444555666777333444555666777777777777888999;;;<<<>>>????????????>>>>>>>>>>>>>>>>>>>>>@@@@@@AAAAAABBBCCCDDDDDDCCCDDDDDDDDDCCCDDDGGGIIIIIIMMMRRRVVV[[[bbbkkkqqq|||}}}yyywwwuuutttqqqnnnkkkhhhfffddd``````^^^]]]\\\[[[[[[[[[VVVWWWXXXXXXXXXXXXWWWVVVTTTWWW[[[\\\\\\\\\^^^___aaa```___]]][[[ZZZZZZZZZUUUXXX]]]bbbeeehhhkkkmmmnnnpppsssuuuuuusssooommmmmmpppvvv~~~}}}wwwlllbbbcccpppzzzkkkSSSHHHDDD@@@===999888777666555444444444111111222333333333333333111111111111111111111111111111222222222333333333000000111222222222222222111111111111111222333333222222111111111111222222000111111111111222222222222222222222222222222222...///000111222111111000000000/////////000222222111111111111111222222222222222111111111000000000000000111111111000000///.............../////////000000000000000000000000222222222222222222222222<<<======>>><<<:::777666333444666777777777666555222333333333333222111111555222...+++***,,,...000................................................***++++++,,,,,,------...///......------,,,,,,+++111000///---,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------.........&&&(((+++...000111000000,,,,,,,,,+++,,,,,,------)))***,,,///111333444555111222222222222111111000//////000000111222222222333444555666666555444333222111111111111111222222333444555666666666555444555444333111000000////////////000111222444666777::::::<<<===>>>>>>>>>>>>555444444333333222222111333333444444555444444333444333333222222333333444222333555777888777777666888999;;;===>>>???@@@@@@?????????>>>>>>>>>>>>>>>BBBBBBBBBCCCCCCCCCDDDDDDCCCDDDEEEEEEDDDFFFHHHKKKGGGMMMRRRUUUVVVYYY```gggqqqxxxzzzyyy~~~~~~{{{xxxuuusssrrrmmmllljjjhhhgggfffeeeeee^^^___```aaabbbaaa```___aaadddfffggggggiiinnnrrrpppooommmjjjgggeeeccccccXXX[[[^^^``````aaabbbcccmmmooosssuuuvvvtttpppnnnnnnqqqvvv~~~{{{hhhbbbbbbnnnzzzxxxvvvyyy{{{\\\GGGBBBBBB???;;;999888777666555444444444///000111222222222222222111111111111111111111111111111222222222333333333///000111222222222222222222111000000000111333444222222111111111111222222000111111111111222222222222222222222222222222222...///000222222111111000000///.........000111222000000111111222222222333222222222222111111111111---...///000000111111000...///000111222333444444000000000000000000000000222222222222222222222222<<<<<<<<<<<<;;;:::999888555555555777888888555333333222111000////////////444333111////////////000000000000000//////////////////............//////............---,,,++++++***+++------------+++***---,,,,,,++++++,,,,,,---++++++++++++++++++++++++.../////////...---,,,,,,***,,,---,,,+++******+++...,,,***(((((()))***+++++++++++++++++++++++++++,,,,,,---...000222444555222222222111111111000000000///////////////000111555555555666777666333111000111222333222111000///444444444555555777888888333333333333222222111000000000//////111444666888666777888:::;;;<<<======<<<;;;999777444333222222777777777888777777666666222222333444555666777888666666666666666777888888:::;;;;;;;;;<<<=========?????????>>><<<<<<>>>@@@;;;>>>BBBDDDDDDBBBBBBBBBBBBBBBCCCDDDEEEGGGIIIJJJNNNNNNPPPRRRUUUXXX[[[\\\eeeiiimmmnnnmmmnnntttyyy~~~zzzzzzzzzyyywwwtttqqqooolllllljjjiiihhhjjjnnnqqqoooppprrrssstttvvvyyy||||||zzzwwwssspppmmmjjjiii```^^^\\\[[[[[[^^^aaadddjjjjjjkkkmmmooopppnnnlllnnnqqquuu{{{vvviii\\\^^^ddduuuyyyzzz|||iiiLLLDDDDDD@@@<<<<<<777666666555444444333333333444444555444333111000222222222222222222222222333222111000000111222333222222111111111111222222111222333444333111///---000000111222222222222111...000111333333222111000////////////000000000000//////000000111111111111......//////000000111111000000000000000000000000///...,,,+++,,,---///000111111111111111111111111000000//////000111222222222222111111111111222222222222111111111111222222<<<<<<<<<<<<;;;:::999888555555555777888888555333444333222111000000000000222222111000////////////000000000000/////////...//////............//////---------...------,,,,,,,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,..................---,,,,,,...///...,,,++++++,,,///---,,,+++***+++---...////////////////////////,,,,,,---...000333444666444333333333222222222111000000////////////000000444333444555555444222///111222333444444333222222333222222333444555666666444444444444444333222111111000000///111333555666666777888:::;;;<<<<<<===>>>===<<<:::888666444333333444444555555555444444666666555555444444333333111222333444666888:::;;;:::::::::;;;<<<<<<======?????????>>>======>>>@@@===@@@CCCDDDDDDCCCCCCDDDCCCCCCDDDEEEFFFHHHIIIJJJNNNNNNOOOQQQTTTVVVXXXZZZ^^^aaaccccccbbbffflllrrryyy~~~}}}|||{{{{{{zzzxxxxxxzzz~~~|||xxxtttqqqkkkiiieeebbb```______```gggffffffhhhjjjjjjhhhffffffgggkkkpppvvv}}}}}}{{{~~~xxxhhh]]]UUU```qqqzzzyyy~~~ttt\\\GGGBBBCCC===999999666666666555444333333333333333333444333333222222222222222222222222222222222222111000000111222222222111111000000111111222333333444555444222000/////////000111111111000000000222333555555444333222////////////000000000111000000000111111111222222.../////////000000000111000000000000000000000000111111/////////000222333111111111111111111111111111111000000111222222333222222111111111111222222222111111000000111111222<<<<<<<<<<<<;;;:::999888666555555777888888666444555444333222111111111111000000000000///......---000000000/////////......//////............//////,,,,,,------...---------......------------......---,,,,,,++++++,,,,,,---------------------------,,,------............---///000111000...,,,,,,---------,,,++++++,,,......------------------------++++++,,,...000333555666444444444444333333333333111000000//////000000000//////000222444555333111111222333444555555555444111111111111111222333444444444555555555444333333222111000000000111333333555666888999;;;;;;<<<<<>><<<:::777555222222333333444444444444666666666555444333333222000000111333555777999:::999999::::::;;;<<<<<<===>>>??????>>>======???@@@@@@AAACCCDDDCCCDDDEEEGGGEEEEEEEEEFFFGGGIIIJJJKKKMMMNNNNNNPPPQQQSSSUUUVVVWWWXXXYYYXXXYYY]]]eeekkkoooqqquuuyyy}}}~~~yyyxxxtttqqqmmmjjjhhhgggjjjiiihhhhhhhhhhhheeeccc___```bbbeeejjjqqqwwwzzz{{{yyyyyywwwssstttyyygggZZZTTTUUUggg{{{wwwwwwvvvwwwxxxwwwyyynnn[[[LLL@@@@@@@@@:::555555666555555444444333333222333222222222222333333444222222222222222222222222222222111000000111222222222111111000000111111222222222333333333111000...---...//////000000//////000111333444444444333222/////////000000000111111111111111111111222222222////////////000000000000000000000000000000000000///...---------...000111000000000000000000000000222222111111111222333333222222111111111111222222222111111000000111111222<<<<<<<<<<<<;;;:::999888666666555777888888666444444444333222111111111111...///000000000///---,,,000000/////////.........///......------......///++++++,,,---............///...---,,,,,,---...///---,,,,,,++++++,,,,,,---------------------------+++,,,------............///111111000...,,,,,,,,,***************+++,,,---++++++++++++++++++++++++******+++---///111333444444444444333333333333333111111000000///000000000++++++---000444666666666111111222333444555555555000000000000000111222333333333444444444444444333333222111000000000111111444555777999:::;;;;;;;;;>>>???AAAAAA@@@<<<999666444444444444555555666666333333333444444555555555222222222222333444555666777888888999:::;;;<<<<<<===>>>??????>>>===???@@@AAABBBBBBBBBBBBCCCFFFHHHFFFFFFGGGGGGIIIJJJKKKLLLMMMMMMMMMNNNOOOPPPQQQRRRRRRSSSUUUUUUWWW[[[aaafffeeeeeegggkkkqqquuuwwwwww~~~yyywwwtttrrrqqqoookkkiiiccccccccceeeiiioootttxxx|||}}}yyyzzz|||xxxxxx|||iiiZZZUUUWWWbbbssszzzssspppooosssxxxyyyxxxfff\\\JJJBBB======<<<777444555444444444444333333222222222222111111111222444555111111111111111111111111222111111111111111111222111111000000000000111111//////000000///...------......///000000000000/////////000111222111111000//////000000000111111111111111111111222222222222////////////000000000000////////////////////////------,,,,,,,,,---...///////////////////////////222111111000111111222222111000000000000000000111111111000000000000111111<<<<<<<<<<<<;;;:::999888777666666666888888777555333222111000000//////000......///000000///---,,,////////////..................------------......++++++,,,---............///...---,,,,,,---...///---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++,,,---.........---...///000///---++++++,,,*********++++++,,,,,,---------------------------))))))***+++---///111222222222222333333333333333222222111000000000000000---------000333666666555//////000111111222333444111111111111111111222333000111222333333333333333444333222111111000000000444555666888999:::;;;;;;<<<>>>AAABBBAAA>>>;;;888777666555444444444444555222222333333444555555555222222222222222333444444666666777888999:::;;;;;;<<<>>>??????>>>>>>???@@@@@@AAAAAAAAA@@@BBBEEEHHHHHHHHHHHHHHHIIIJJJLLLLLLLLLLLLLLLLLLMMMNNNOOOOOONNNQQQTTTVVVYYY[[[^^^```]]]]]]^^^aaafffkkknnnooo{{{~~~}}}yyyvvvqqqpppoooooorrrwww|||yyyxxx}}}}}}jjjZZZQQQVVV```qqquuulllhhhkkksss|||jjjXXXOOOCCC???<<<;;;999666555777333333333333333222222222222111111000111222444555111111111111111111111111111111111222222111111111111000000000000000000111.../////////.........---...///000000111111000000//////000000111111111111000000000000111111111111111111111111111111111111000000000000////////////////////////////////////000000000000000111111111////////////////////////000000////////////000000//////............//////111000000000000000000111<<<<<<<<<<<<;;;:::999888888777666666888888777666333222111000/////////////////////000000//////.../////////.........------......------------......,,,,,,------...---------......------------......---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++,,,,,,------------,,,+++---......,,,++++++,,,---------...............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000222222222222333333333333333222111111000000000000111000///000222222222111///////////////000111222222222111111111222222333///000111222333333444444444444333333222111111000333444666777999:::::::::;;;===@@@BBBBBB@@@===<<<999777555333111000000111444444444444333333333333000111111111222444555666444555666777888::::::;;;;;;===???@@@???>>>???@@@@@@AAAAAAAAAAAABBBEEEGGGHHHHHHHHHHHHIIIJJJKKKLLLKKKKKKKKKKKKLLLMMMNNNNNNMMMOOORRRVVVXXXZZZZZZZZZYYYYYYZZZ\\\___ccchhhkkkuuuuuutttuuuxxx}}}vvvyyyjjjZZZQQQQQQ]]]mmm{{{}}}mmmeeeeeekkkwwwvvv\\\KKKFFFAAA???;;;888777666777888222222222222222222222222222111111111111222222333111111111111111111111111000111222222222222111000111000000//////000000111111111111000000000000000//////000111111111111000111111111111222222333333000000000111111111222222111111111000000000000000000000000000////////////000000000000000000000000....../////////000000000000000000000000000000000000000///.........////////////............//////111000000//////000000111<<<<<<<<<<<<;;;:::999888999777666666777888888777333333222111000000000000000000000//////000000111//////.........---------...------,,,,,,------...---------...------,,,,,,,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++***,,,------,,,,,,,,,---..................------,,,,,,,,,,,,,,,,,,,,,,,,......------......///000333333333333444444444555444333222111000000000000///...---...000111111111000//////......///000111222222111111111111111222///000111333444555555555444444444444333333222111333444555777888999999::::::<<>><<<888444111///......222333333333333444444444333222222222222333444444333444555666888999:::;;;:::===???@@@?????????@@@@@@BBBCCCCCCCCCCCCEEEGGGHHHHHHHHHHHHIIIJJJKKKKKKJJJJJJJJJKKKKKKMMMNNNNNNPPPPPPQQQTTTVVVYYYYYYYYYXXXZZZ[[[[[[[[[___eeejjjmmmiiieeegggooozzzyyywwwkkkXXXRRRTTT\\\ooorrreeecccjjjvvvjjjPPPCCCBBB>>><<<999666666777777666111111111222222222222222111222222222222111111000111111111111111111111111000111222222222222111000000000////////////000000111111111111111111111222---...//////000000//////111111111111111222222333000000111111111222222222000000000/////////......111000000000/////////...000000000000000000000000+++,,,,,,---------------111111111111111111111111111111000///////////////000000000//////000000000000000////////////000000<<<<<<<<<<<<;;;:::999999999777666666777888888777555444333222111111111111222111000//////000111222//////.........---------...------,,,,,,------...............---,,,++++++***+++------------+++***---,,,,,,++++++,,,,,,---------------------------------------,,,,,,+++***)))+++---...------...///------------,,,+++******111111111111111111111111111000000/////////000000444444444555555555666666444333222111000000000000)))((((((+++///333444444111000///......///000000222111000000000000111111000111222444555666666777444555555555555444333222222333555777888999999999;;;<<>>AAABBBCCCCCCCCCDDDCCC@@@<<<777333000...111000111222444555444222666333111111444555444222000111222444666777999999888:::===??????@@@BBBCCC@@@@@@AAACCCDDDFFFGGGGGGFFFFFFFFFFFFGGGHHHIIIJJJKKKLLLMMMLLLKKKJJJJJJLLLMMMNNNPPPSSSVVVXXX[[[\\\ZZZYYYWWWWWWZZZ___eeeiii___XXXRRRUUU```mmmxxx}}}{{{yyy{{{}}}~~~rrrkkksss|||uuu[[[UUUPPPVVVkkkuuugggdddaaahhh|||yyyuuunnndddXXXMMMCCC>>>888777666666777666333111333333333333333222111000222222222111111111000000222222111000///...------//////000111111111111111000000000000000000000000000000000000000000000000444222000///...///000111////////////////////////111111111111000000000000......//////000000111111000000000000////////////111111111111111111111111......////////////.........///000111111000///...000//////.........//////000000000000000000000000555------666999444000222=========<<<;;;:::999888666777777888888777777666555444333222111///......---...000111111///---,,,,,,,,,---------.........------------.........///------------------------------...///...---,,,+++---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,***,,,//////---+++******,,,,,,+++++++++,,,------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...000222333444333222111222222222222333333333333000//////...///000111222111111222222222111111000222222111111111000000000000000111222333444555555666555555555666777999:::666555333222222444666777:::;;;===@@@BBBDDDEEEFFFGGGFFFBBB???;;;777555444111000///111333444444333333111//////111222111000111111222444555666777888888:::===??????@@@AAACCCAAAAAABBBCCCDDDFFFFFFGGGFFFFFFFFFFFFFFFGGGHHHHHHJJJKKKKKKKKKIIIIIIKKKLLLMMMNNNPPPSSSUUUWWWYYYYYYYYYXXXVVVWWWZZZ___eeeiiiaaaZZZSSSSSS\\\fffooosssyyyzzz{{{~~~yyyppplllmmmooovvvqqqqqqzzzyyyvvvvvv___RRRTTTYYYfff}}}wwwmmmgggddddddooommmiiibbbYYYPPPFFF???;;;999888666555555555333111333333333333333222111000222222222111111111000000222222111111000000/////////000000111111111000000000000000000000000000000000000000000000000000000333222000///...///000111000000000000000000000000000000000000000000000000......//////000000000000000000000000////////////////////////////////////......////////////.........///000111000000///...000//////.........//////000000000000000000000000///,,,///:::BBB@@@777000<<<<<<<<<<<<<<<;;;::::::666666666777777666666555333333222222111000000///---...//////000//////...,,,------------.........///////////////000000000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------+++***))),,,,,,++++++******++++++)))******+++,,,------...,,,+++***+++---...---,,,***,,,......---++++++++++++,,,...---++++++---000+++,,,,,,,,,,,,++++++***,,,,,,+++******)))((((((---...000111222222111111000111111111222222333333............///000111222000111111222222222111111111111111111000000000//////000000111222333444444555555666888888999999999888666444222111333555666999:::;;;>>>AAADDDHHHJJJLLLJJJGGGDDDAAA???>>>===666444111111333444555555666444333333444555555444222222333333444444555555888:::===>>>??????AAABBBBBBBBBCCCDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIJJJIIIHHHIIILLLNNNMMMOOOQQQSSSUUUVVVVVVVVVXXXWWWVVVWWWZZZ___dddgggccc]]]UUUSSSWWW^^^cccfffjjjlllnnnrrruuuyyy{{{}}}{{{}}}yyymmmbbb___ccciiiyyy|||xxxnnnppp~~~rrr]]]NNNKKKWWWhhhzzzrrriiihhhgggiiivvvuuu]]]ZZZTTTMMMFFF@@@<<<999;;;888555444444333222111222222333333333222111111222111111111111000000000222222222111111111111111000000111111111000000///000000000000000000000000000000000000000000000000222111000///...///000111111111111111111111111111.........//////000000111...////////////000000000////////////000000000000////////////////////////......////////////.........//////000000000///////////////......//////000000000000000000000000000......000777CCCJJJCCC777999:::::::::::::::999999555666666666666555555444222222222111111111111111...............///000111------------............//////////////////000000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---,,,+++***))),,,,,,++++++***++++++,,,+++,,,,,,---......//////---,,,++++++------,,,+++***,,,......,,,++++++,,,)))***---...//////---,,,...............---,,,+++------,,,,,,++++++++++++---...///111222222222222111111111111111111111111,,,------...///000111111///000111222222222222222111111111000000000//////000000000111111222222222444555666777777666555444888777444333333444666888888888999;;;???DDDIIILLLPPPOOOMMMKKKIIIHHHGGGGGG???;;;777444333444555555777666666555666666777777333333333333333333333333777:::<<<======>>>???AAABBBBBBCCCDDDDDDEEEFFFFFFHHHHHHHHHIIIIIIHHHHHHHHHIIIIIIJJJIIIIIIJJJNNNPPPMMMNNNPPPSSSTTTTTTSSSSSSVVVVVVVVVWWWZZZ^^^bbbeeeddd___YYYUUUWWWZZZ]]]^^^aaaccceeehhhkkkmmmnnnoooqqqrrruuuyyy~~~zzzuuulllaaaZZZ___lllwwwooohhhnnn{{{ooo]]]SSSOOOXXXhhh}}}|||pppkkkkkknnnsss}}}pppcccQQQNNNHHHCCC???<<<;;;;;;<<<888444222222222222111222222333333333222222111111111111111000000000000000000000111111222222222000111111111111000//////////////////////////////000000000000000000000000111000////////////000000111111111111111111111111,,,------...///000000111////////////////////////////////////000000000000000000000000000000000000......////////////............////////////////////////////////////000111000000000000000000000000000222000...888HHHMMMGGG::::::;;;;;;;;;:::999999666666666666666555444444111111111111111111111111......------...///000111---------.........//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---+++***,,,++++++***++++++,,,,,,------------------------///...,,,,,,,,,,,,***)))***,,,------,,,+++,,,---+++***,,,222888777///'''............---,,,+++++++++,,,,,,,,,---------...---...///000222222333333444333333222111000//////,,,------...///000000000...///000111222333333333111111111111000000000000111111111111111111111222222333555555444222///---444333222222333555666888777777777999<<>>BBBEEEKKKMMMOOOQQQRRRRRRPPPOOOIIIDDD<<<777333222000///444555555444333333444666555444444444333333333222444666999:::999999;;;<<>><<<999777555666777888888555333111222222222111111111222333333333222222//////000000000000000111......//////000000000111//////000111111111111111000000000000000000000000////////////////////////......////////////000000.................................//////000000111/////////............---......//////000000111111////////////////////////......////////////......------------...///000000////////////000111222222////////////////////////)))000333111000777@@@FFF>>>>>>>>>>>>===<<<::::::888888888888777666555444333222222222111111000000///////////////.....................////////////.........---------,,,,,,........................---.../////////...,,,+++++++++******++++++,,,---)))))))))***++++++,,,,,,---,,,++++++------,,,+++***,,,,,,,,,++++++---///---+++,,,222999999222+++)))******+++++++++******++++++++++++++++++++++++,,,,,,---...///111222333222222222222333333333333///000111111111000///...---...///111333444444444333333333333222222222222444444333333222222222111111111222333222111000///000222444666666666444333333333333444777:::===???CCCGGGKKKPPPQQQQQQNNNMMMJJJFFF@@@;;;888666444222555777888777444444666888555555555444444444444444333555777888777777888:::<<<===>>>@@@BBBDDDEEEFFFCCCEEEGGGJJJKKKKKKKKKJJJGGGJJJMMMNNNNNNMMMMMMNNNGGGHHHHHHJJJNNNRRRVVVXXXVVVWWWWWWXXXYYYYYYYYYYYYZZZZZZ[[[[[[ZZZZZZZZZ[[[^^^]]]]]]]]]]]]___```aaabbbbbbcccdddfffiiikkkmmmqqqssswww|||}}}vvvnnniiigggggghhhdddfffmmm{{{|||yyywwwxxx{{{oooddd\\\TTTPPPQQQ\\\rrrssskkkiiijjjqqqzzzkkkYYYLLLEEE;;;:::888666555555666666444333222222333333222000000111222333333333333222////////////000000111111000000000000000000111111---...///111222222222222000000000000000000000000////////////////////////---......//////000//////........................000000000000000000000000//////.........---------.........///000111111111////////////////////////......////////////......------,,,,,,---...000111////////////000111222333////////////////////////---...111444222111555<<<=========<<<;;;999888777999999999999888777555555333333222222111000000/////////000000///...------............/////////000//////......---------,,,////////////////////////------.........---,,,++++++*********+++,,,,,,---((()))***+++---...///000***))))))+++---//////...+++,,,,,,,,,++++++---///******+++...111222000---***+++,,,---------------......------,,,++++++++++++++++++,,,...000111222000111111333444555666666111111222222222000///---,,,---///111333444555555444444444333333333222222555444444333333222222222111111222333444444444444555777:::;;;;;;999666333222222333333555777:::;;;>>>BBBHHHMMMPPPOOOLLLIIIMMMIIIDDD@@@===;;;999888222333555333111000333555555555555555555555555555222444666666666666777888:::;;;===???AAACCCEEEFFFAAACCCEEEHHHJJJJJJJJJIIIFFFIIIMMMOOONNNLLLKKKKKKFFFFFFFFFHHHLLLRRRWWWZZZWWWWWWXXXYYYYYYXXXXXXWWWVVVXXXYYYYYYXXXWWWWWWXXX\\\[[[ZZZZZZ\\\^^^aaabbbddddddcccdddeeegggiiijjjlllnnnppptttyyy~~~{{{vvvmmmeeeaaaaaadddggggggmmm{{{{{{wwwzzzqqqggg___UUUNNNQQQ[[[mmmttthhheeeiiiqqq}}}{{{eeeRRRFFFBBB<<<;;;999888666666666666222222111222444444222000000111222333333333333333.../////////000000111111111111111111111111111111,,,---///000222333333333000000000000000000000000////////////////////////------...///000000//////////////////////////////111111111111000000000000//////.........------------......///000111111222111111111111111111111111......////////////......------,,,,,,---...000111////////////000111222333////////////////////////555...---111111---000888>>>>>>>>><<<;;;999777666666666555444444444444555555444333222111111111111111000......000111000///---.../////////...,,,++++++,,,---------,,,+++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,+++++++++,,,---...))))))*********+++++++++222///,,,***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++******)))(((+++++++++,,,...000111222444222///000222333111///000000000000////////////......///000222444777888999888666444333222222333333333222000///---,,,,,,.........///000222333444333666999:::888666555444555111222555555222555;;;@@@BBBCCCDDDEEEGGGJJJMMMPPPOOOLLLHHHDDD@@@<<<;;;888777555444333444444555555555555444333222111000555444333222222222333444555777:::===@@@AAAAAAAAAEEEEEEEEEFFFGGGHHHJJJKKKKKKKKKLLLMMMMMMNNNNNNOOONNNIIIDDDFFFKKKQQQSSSRRRWWWWWWXXXXXXYYYXXXXXXWWWWWWXXXYYYYYYXXXVVVUUUTTTVVVXXX\\\___aaaaaa```___dddcccbbbbbbcccfffhhhjjjlllmmmmmmmmmmmmooorrruuuzzzwwwmmmeee]]]\\\ccckkknnnnnnxxxuuuoooooorrr|||xxxwww}}}fffYYYVVVTTTUUU^^^ppp|||nnnfff___bbbnnn~~~kkkTTTDDD>>>>>>===<<<999777555333222222333333333222222111111111............////////////222111000.........///000............////////////111111000000//////......///000222333333111///---////////////000000000000///...---...000111000///000000////////////000000000111111000...---///000...///000000000///---,,,...///000///...---...000000000111111111111000000111111000///...---,,,,,,///////////////.........111000///...///000222444222222111000000000000000000000111111111111000000<<<<<<<<<<<<;;;:::999888666666555444444444444555444444333222222111111000111///......///000000///......//////...------,,,,,,------...---,,,+++***------------------------------------------------,,,,,,,,,++++++*********,,,+++++++++,,,,,,------******++++++,,,,,,,,,,,,333000---++++++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------------------,,,++++++++++++,,,...///111222444111//////111333111000222222222111111111000000///...///000111444666888999888666444333333333333222222111111000000////////////000000111222333444444666999999888666555666222//////222222000111666;;;===???AAABBBDDDFFFIIIPPPPPPOOONNNLLLIIIFFFDDDAAA===777333222333333333666666777888888888777777333222222222222333555666666777888:::<<<>>>@@@AAACCCDDDDDDEEEFFFHHHIIIJJJJJJKKKKKKLLLNNNOOOOOOPPPRRRLLLGGGGGGLLLRRRTTTSSSWWWWWWWWWXXXXXXYYYYYYYYYVVVVVVWWWWWWWWWUUUTTTSSSWWWYYY\\\___aaaaaa```___ccccccccccccdddfffhhhiiijjjkkklllkkkjjjjjjkkkmmmssswww}}}wwwoookkkaaa]]]\\\bbbnnnzzz{{{sssrrrssswwwrrrqqqwwwqqqccc]]]XXX[[[bbbqqqttteee```^^^dddrrruuu___LLLAAA======:::999777555333222111111333333333222222111111111////////////////////////222111000///......///000/////////000000000000111000000000000000////////////......---------------////////////000000000000,,,+++***+++---...---,,,000000////////////000000111111111///---+++,,,---------///000111222222222...///000///...---...000///000000111111000000///000000//////......------/////////////////////...111111///...///000111333222111000////////////000///000000000000000000///;;;;;;<<<<<<;;;;;;::::::666666555444444444444555333333444444333222000///000...------...//////...//////...------------...---............---,,,,,,------------------------........................------,,,,,,+++***))))))+++++++++,,,,,,,,,------+++,,,,,,,,,,,,---------222000---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,,,,------............---+++++++++,,,---///000111222111//////111222222111111111111111000000000000////////////111333555777888777666555444444444444222222222222222222222222111111000111111222333333555777999999777777777888777555444666666333333666666999<<<>>>@@@AAACCCEEENNNOOOQQQSSSSSSQQQOOONNNNNNFFF;;;666555555333111444555666777777777555555222222222222333555666777777666555555777999<<<>>>AAAAAABBBCCCDDDFFFHHHIIIIIIJJJKKKMMMNNNPPPQQQRRRVVVPPPKKKJJJMMMRRRTTTUUUWWWVVVWWWWWWXXXYYYZZZ[[[WWWWWWXXXXXXXXXWWWVVVVVVXXXZZZ]]]___aaaaaaaaa```bbbccccccdddeeefffgggggghhhiiiiiihhheeebbbbbbbbbfffmmmwww||||||{{{yyyyyy}}}}}}}}}}}}~~~}}}uuusssqqqiiibbb^^^WWW[[[eeeuuu~~~~~~yyyvvvzzz}}}ooobbb\\\\\\[[[cccsssxxxmmmaaa```bbblll{{{wwwcccPPPCCC===;;;;;;666555444222111111111111222222222222222111111111000000000000000000000000111000000////////////000000000000000111111111111//////000000000000000000111///,,,))))))+++---///////////////000000000000///...---...///000///...////////////////////////...//////...,,,+++,,,------------...///000111222...///000///...---...000...//////000000//////.................................//////////////////222111000///...///000111000000//////......//////////////////////////////<<<<<<<<<<<<;;;:::999999666666555444444444444555222333444555444222000...///...,,,,,,...///...---//////---,,,,,,---...///...............---------------------------------------------------------...------,,,+++***))))))++++++,,,,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,000...,,,+++,,,---,,,+++++++++,,,,,,,,,,,,------++++++++++++++++++++++++***++++++,,,------------+++++++++,,,---...000111000000//////000111222222/////////.........------//////...///000222444555777666666555555444444444333333333333333333333333111111000000000111111222666777888888777777999:::===;;;:::::::::777555444555777;;;===???@@@AAACCCIIILLLPPPTTTUUUUUUSSSRRRVVVMMMCCC>>>>>>>>>999444555555666666555333111000333333333333444444555555555444444444444666777888===>>>???@@@BBBDDDFFFGGGIIIJJJKKKMMMPPPRRRSSSTTTWWWRRRMMMKKKMMMQQQTTTUUUVVVVVVVVVWWWXXXZZZ\\\]]]YYYYYYZZZZZZ[[[[[[[[[[[[YYY[[[]]]```bbbbbbbbbbbbbbbcccdddeeeffffffffffffggghhhhhhfffaaa]]][[[ZZZaaaiiissswwwvvvuuuvvvxxxzzzzzzyyyyyyyyy{{{}}}~~~~~~zzzpppgggdddbbb^^^YYYXXX\\\hhh{{{}}}pppcccYYYXXX[[[dddoootttjjjggghhhnnnxxxrrreeeSSSEEE>>>;;;999888333333222111111111111222222222222111111111111111222222222111111111111111000000000////////////000//////000000000111111111/////////000000111111222333111...,,,+++---000222////////////000000000000111000//////111111111///...//////////////////...+++---......------...///...---,,,+++***+++,,,---...///000///...---...000......////////////......---------....../////////............////////////222111000///...///////////////............////////////............//////>>>>>>===<<<;;;999777777666666555444444444444555222333444555444222000...///...,,,,,,...///...---///...---,,,,,,---////////////......------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))***+++,,,---------,,,,,,++++++++++++************---+++******+++,,,+++***+++++++++,,,,,,---------++++++++++++++++++++++++***++++++,,,------------+++++++++,,,---...///000.../////////000111222333////////////............//////......///111222333555555555555555444444444666666555555444444333333000000/////////000000111666777888999888999:::<<>>===<<<<<<:::666222444666999;;;;;;<<<>>>@@@GGGJJJNNNSSSVVVVVVUUUUUUYYYRRRKKKIIIKKKJJJCCC===:::999999888666555444333555555555555444333333222222222444555555555444333::::::;;;===???BBBDDDEEEHHHIIIKKKMMMPPPRRRSSSTTTTTTQQQNNNLLLNNNPPPSSSTTTVVVVVVWWWXXXYYYZZZ\\\\\\YYYYYYYYYZZZ[[[\\\]]]^^^[[[\\\^^^```bbbcccccccccccccccdddeeefffffffffffffffggggggeeeaaa]]][[[ZZZbbbhhhooorrrqqqqqquuuyyyzzzyyyxxxxxxyyyzzz|||}}}|||xxxsssjjjaaaYYYWWWWWWWWWYYY]]]nnn~~~wwwjjj```ZZZYYYaaajjjxxxzzzoooiiimmmpppwww{{{___UUUGGG???===<<<999555333222222222222222333333111111111111111111111111333222222222111111111000/////////000000000000///........./////////000000//////000000111111222222222111000000//////000000////////////000000000000...---,,,---......---,,,......////////////......,,,...000000...------......---+++*********+++,,,...///000///...---...000......////////////......,,,,,,------......//////---.........//////000000111111000//////.........//////............////////////............//////???>>>>>><<<;;;999777666666666555444444444444555333333444444333222000///000...------...//////......------------.../////////...------,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++,,,---...---,,,+++++++++***************)))+++***)))***+++,,,+++******++++++,,,,,,------...,,,,,,------------......,,,------............---++++++++++++,,,---...///,,,.../////////000333555222222222222111111111111//////.........000111222222333333444444444333333777777666555444444333333000000//////000111222222444777999:::::::::;;;===BBBCCCCCCCCCEEEFFFAAA:::444555666777777888:::===EEEHHHMMMRRRVVVXXXXXXXXXZZZVVVSSSSSSUUUTTTOOOJJJ>>><<<:::777666555666666666666666666555333222111000222444555666555333222666777888:::===@@@BBBCCCFFFGGGIIIKKKMMMOOOQQQQQQOOONNNNNNNNNOOOQQQSSSUUUVVVWWWXXXYYYZZZ[[[[[[[[[VVVVVVWWWWWWYYY[[[]]]^^^\\\]]]___aaabbbdddeeeeeedddddddddeeeeeeeeeffffffeeeffffffeeebbb```______eeehhhlllnnnoooppptttwwwxxxxxxxxxxxxyyyzzz{{{{{{{{{~~~{{{wwwqqqjjjeeeYYYTTTPPPPPPRRRWWWcccnnnqqqeeeXXXTTTXXXdddvvv~~~uuuooommmqqquuu}}}wwwjjjOOOHHH@@@<<<<<<<<<999666333333222222222222333333000000000111111111111111333333222222111000000000...//////000000000000///............////////////000000111111111111111111//////000000000///...---////////////000000000000000///......///000...------...///000000///...---///000222111...,,,++++++,,,,,,,,,---...///000111...///000///...---...000...//////000000//////...,,,,,,------.........///------......///000000000/////////////////////...//////......//////000000111000///......///000111=========<<<;;;999888777666666555444444444444555444444333222222111111000111///......///000000///,,,------...//////............,,,++++++,,,,,,---------------------------------------------------***++++++++++++,,,,,,,,,)))+++,,,......---,,,+++,,,,,,,,,++++++***************)))+++,,,---,,,+++******+++,,,,,,---......,,,,,,,,,------.........------------------,,,+++++++++++++++,,,---......+++---/////////000333666333333333333222222222222000///...---...///000111000111222333333333222222555555555555555555555555111000111111222333444555333666:::<<<<<<;;;<<<===BBBFFFHHHIIIOOOSSSOOOGGG777777777555555666:::<<>>AAABBBCCCCCCEEEGGGIIIJJJLLLLLLJJJLLLNNNPPPRRRSSSUUUWWWVVVWWWZZZ\\\\\\[[[YYYXXXUUUUUUVVVWWWYYY[[[]]]___]]]^^^___aaacccdddeeefffeeeeeedddcccdddeeefffgggcccdddeeedddccccccdddfffhhhjjjmmmpppsssttttttuuuvvvwwwxxxyyyyyyzzzzzzyyyzzz|||~~~xxxpppkkkgggbbb]]]XXXOOONNNOOOQQQUUU```sssssscccYYYTTTZZZhhhyyy{{{wwwtttuuuzzzzzz~~~}}}gggWWWEEE@@@;;;888999:::999999333333222222111222222333///000000000111111111222333222222111000000//////---...///000111111000///...////////////000000000222222111111111111111111..................------////////////000000000000333222111111222222111///,,,---///000000///---,,,***,,,///000...---------+++,,,---///000000000000...///000///...---...000///000000111111000000///------------------------------......///000000111......//////////////////000////////////000111222222111///......///111222;;;;;;<<<<<<;;;;;;:::999666666555444444444444555555444333222111111111111111000......000111000///+++,,,...///000///...---...---,,,+++***+++,,,,,,------------------------........................)))******++++++,,,------)))***,,,......---,,,+++---------,,,,,,++++++++++++******,,,......---,,,******+++,,,,,,---......*********++++++,,,,,,,,,++++++++++++******)))(((++++++++++++,,,------...***---//////...///333666222222222111111111000000000///...------...///000...///111222333333222111333333444444555666666777222222222333444555777888222666:::======<<<<<<<<<===BBBEEEIIIQQQXXXTTTLLL;;;;;;999777555777;;;???<<<>>>CCCJJJPPPVVV[[[]]]^^^\\\ZZZYYYYYYZZZ\\\^^^\\\VVVLLLBBB:::666444444333444555666666666555444555444222222333444666888222333555777:::===@@@AAA@@@AAABBBCCCEEEGGGHHHHHHHHHKKKOOORRRTTTUUUWWWXXXVVVXXX[[[]]]]]][[[XXXVVVVVVVVVWWWXXXZZZ]]]```aaa^^^___```aaaccceeefffggggggeeedddccccccdddfffhhhaaabbbccccccccceeehhhkkkkkklllpppuuuyyyyyyvvvtttvvvwwwyyyzzz{{{{{{zzzyyyyyy{{{}}}~~~~~~~~~~~~}}}yyywwwsssmmmeee___[[[XXXTTTPPPLLLNNNRRRVVV[[[iiippp___ZZZVVVZZZiii|||{{{sssrrrtttwww~~~vvv]]]JJJAAA===888555666888:::;;;333222222111111111111111//////000000111111111222222222111111000//////...---...///111111111000///000000000000111111111111333222222222111000000000111000///............///////////////000000000000111///......//////...,,,,,,---///000000///---,,,"""%%%***---///000111222,,,---...///...---,,,+++...///000///...---...000000000111111111111000000---------------------------------...///000000111------...///000000000///000000000000000111222222333111000......000111333:::::::::999888777555444555444444555777888777666888777555333222000000000............////////////000///...------...///000........./////////000000///............---------++++++******((('''%%%$$$------,,,,,,+++***)))))),,,,,,,,,------,,,++++++,,,,,,,,,++++++*********+++++++++,,,,,,---------...---,,,,,,++++++,,,,,,))))))***+++,,,,,,------+++,,,,,,,,,,,,+++******,,,,,,+++*********++++++000000000000////////////333333222111111111222222000000///...---,,,,,,+++.........///000222333444444444555666666666666666555666999;;;;;;999666444///111444555666888:::<<<@@@BBBEEEJJJNNNQQQPPPOOOEEE@@@:::666444555555555888===DDDIIINNNSSSZZZ___aaa```^^^ZZZVVVWWW[[[``````___ZZZOOO@@@555222222444444555555444333222222666444222111111222444555444444444555777888:::;;;>>>>>>???AAABBBEEEFFFGGGGGGIIILLLOOORRRTTTVVVWWWZZZYYYXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYZZZ\\\^^^```___aaadddfffgggfffdddcccfffeeeddddddddddddffffffgggdddbbbdddgggiiihhhfffhhhjjjoootttxxxxxxvvvtttrrruuuxxxyyyyyyyyy{{{|||{{{{{{zzzzzz{{{|||~~~}}}~~~~~~}}}||||||~~~|||}}}{{{rrrjjjfff```___\\\XXXSSSPPPPPPQQQPPPSSS\\\eeejjjsss||||||tttddd[[[TTTgggzzz{{{pppjjjpppzzzzzzeeeOOOAAA;;;999777777:::;;;999777444333222222111111222222111111111111111111111111333222111/////////000000333222000...---,,,------//////000000111111222222////////////////////////...///000///...---...000//////............//////////////////////////////,,,,,,,,,,,,,,,---...///............////////////////////////////////////111000...,,,,,,...000111........................////////////////////////+++---///000111000///...//////.........---------111000/////////000222333222000......///000000///>>>>>>======;;;:::999888666555444555777888777666666555333222000000//////............///////////////...---,,,,,,---...///,,,,,,,,,---------......///............---------.........---,,,+++***)))------,,,,,,+++******))),,,,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******+++++++++,,,,,,---------...---,,,,,,++++++,,,,,,*********++++++,,,,,,---+++,,,,,,,,,,,,+++******------------------------.........//////000000000444444333333333333333444000000//////......------.........///000222333444444555555666666666555555333555777999999777555333///111444555555777999;;;<<<===@@@DDDGGGJJJJJJJJJFFFEEEBBB>>>;;;888777777777;;;@@@EEEIIINNNUUUYYY]]]]]]\\\YYYUUUUUUYYY]]]]]]\\\XXXOOODDD;;;666555444444444444444555555555666555444333222333333444333333333444555666777888999999:::;;;===???AAABBBEEEGGGJJJMMMPPPSSSUUUVVVVVVVVVVVVUUUVVVVVVWWWXXXYYYYYYYYYYYYZZZ\\\]]]^^^___aaaccceeefffeeeddddddeeeeeecccbbbbbbcccdddeeegggeeeccceeehhhjjjiiihhhjjjmmmqqquuuwwwwwwuuusssssstttvvvwwwwwwxxxzzz|||{{{{{{zzzzzzzzz{{{|||}}}|||}}}}}}|||{{{{{{|||~~~~~~zzzvvvtttpppfff]]]ZZZVVVUUUSSSQQQPPPRRRVVVZZZ```ccchhhnnnqqqzzz~~~xxxuuuiiibbbaaaoooqqqiiifffooo}}}mmmYYYIII@@@888555444555888;;;;;;;;;333222111000000000000000111111111111111111111111222111000/////////000111111111000/////////000111000000000000000111111111////////////////////////...///000///...---...000//////............//////////////////////////////---,,,,,,,,,------...///000000//////......------........................000///...------...///000........................////////////////////////+++,,,...000000///...---//////.........---------//////.........///000111111///...///111111000///<<<<<<;;;;;;:::999888777666555444555777888777666333333222000000/////////............////////////...---,,,++++++,,,---...,,,,,,,,,---------------///............---------.../////////......---,,,---,,,,,,++++++*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++******,,,,,,---.........---,,,++++++,,,---...///000111444444444444555555555555000000000000000000000///.........///000111222333555555555666555555444444222333666777777666444222000111333444444555777999:::;;;===???BBBDDDFFFGGGHHHIIIJJJIIIEEE@@@<<<:::777:::===@@@DDDIIIOOOSSSWWWYYYYYYWWWTTTSSSVVVYYYYYYXXXVVVQQQKKKEEE???<<<777666555444444555666777666555555555444444333333333222222222222333444555555666666777999;;;===>>>BBBCCCFFFIIIMMMPPPSSSTTTRRRRRRRRRSSSTTTVVVWWWXXX[[[ZZZZZZZZZZZZ[[[\\\\\\___```bbbcccdddeeeeeeeeeeeedddcccbbbaaaaaabbbcccdddcccbbbdddfffhhhhhhhhhlllooorrrvvvwwwvvvtttssstttuuuuuuuuuuuuwwwzzz||||||{{{{{{zzzzzzzzzzzzzzz|||}}}}}}|||zzzyyyzzz|||{{{|||~~~{{{sssmmmiiigggbbbYYYQQQOOONNNNNNNNNOOOSSSZZZccciiipppqqqrrrsssttt{{{zzzyyyyyysssfffaaafffnnnxxxfffcccfffrrrrrr]]]LLLBBB>>>444222111222666:::===>>>444444222111000000000000111111111111111111111111000000/////////000111111000000000000111333444555111000000000000000000///000000000000000000000000...///000///...---...000//////............//////////////////////////////---------,,,------...///111111000///...---,,,+++------------------------................................................////////////////////////,,,---...///000///...---...............---------......---------...///000///...///111333333111000<<<;;;:::999999888888888777666555666777888777666333222111000000000000000............////////////......---,,,,,,---......///////////////////////////............---------+++,,,------------,,,,,,,,,,,,,,,++++++*********++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,+++******(((***,,,------,,,+++)))++++++,,,------...//////222333333444555555555555111111111111111111111111.........//////111222222444555555555555444333333222333555777777666444333000222444444444444666777<<<===>>>@@@AAACCCFFFHHHJJJLLLNNNRRRRRRNNNGGGAAA::::::;;;<<>>:::666333333444555333333444555555555444444333333222222222222333333555555666777888:::;;;<<<>>>???AAADDDHHHLLLOOOQQQOOOPPPQQQRRRTTTVVVXXXYYY\\\\\\[[[[[[[[[[[[[[[[[[``````aaabbbdddfffggggggfffeeecccbbbaaaaaabbbbbb`````````aaaccceeeffffffkkkooosssvvvvvvvvvuuuuuuvvvvvvvvvuuuuuuwwwzzz}}}~~~}}}}}}|||{{{zzzzzzzzz~~~~~~}}}zzzyyyzzz|||{{{|||}}}}}}}}}{{{uuupppeeeaaa]]][[[WWWOOOKKKLLLNNNQQQVVV\\\cccmmmwww~~~~~~xxxuuuzzz}}}zzz{{{vvvhhhcccggguuu~~~qqqbbbeeemmm|||sssbbbQQQEEE>>><<<444222111111444888===???777666555444333222222222111111111111111111111111////////////000000111111//////000000111333333444111111000000/////////...000000000000000000000000...///000///...---...000//////............//////////////////////////////......------------......000000///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---........................////////////////////////......///000000000///........................................../////////---...///222444444222000???>>>===<<<;;;;;;<<<<<<888777666666777888777555444333222111111111111111............////////////000///...------...///000/////////////////////...///............---------***++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,+++******((()))+++------,,,+++***---------------,,,,,,,,,///000111333444444444333111111111222222222222222............///000111111333333444444444444333333333555666888888888777666222333444444333333444666<<<>>>AAAAAABBBDDDGGGJJJOOONNNQQQYYYaaaaaaXXXOOO@@@===:::999;;;???CCCFFFLLLPPPSSSTTTRRRRRRUUUXXXZZZ[[[\\\^^^___]]]XXXTTTOOOJJJCCC<<<666333222222111222333444555555555444555444333333333333333333444444555555777888:::;;;:::;;;===@@@CCCGGGJJJLLLNNNNNNOOOQQQTTTWWWYYYZZZ\\\\\\\\\\\\\\\[[[[[[[[[______```bbbdddfffggghhhfffeeedddbbbbbbbbbcccddd```aaaaaabbbcccdddfffgggiiimmmrrruuuuuuvvvwwwxxxxxxxxxxxxwwwwwwxxx|||~~~~~~}}}|||{{{{{{}}}|||}}}~~~~~~~~~~~~}}}zzzyyy|||~~~}}}{{{xxxtttooohhhcccZZZUUUQQQOOOLLLHHHHHHKKKTTT[[[fffrrr}}}zzzyyy}}}|||}}}~~~}}}|||lllgggmmmzzzuuukkkbbbjjjxxx|||ooo^^^OOOFFF@@@:::666666555333222222555999<<<777666555444333333333333000000000000000000000000......//////000000000000//////000000000000000000111000000000//////......000000000000000000000000...///000///...---...000//////............/////////////////////////////////......---------......---------...............,,,,,,,,,,,,,,,,,,,,,,,,------............------........................////////////////////////000000000111111000000000---.........................../////////000000000------///111444444222///===<<<;;;:::999::::::;;;999777666666888888777555444444333222111000000000............////////////000///...------...///000---------------,,,,,,,,,///............---------,,,,,,------...---------++++++++++++++++++++++++******+++,,,------------,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++...---,,,,,,++++++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++*********+++---...///......---......---------,,,,,,,,,,,,---///111333333333222222222222222222222222111///.........//////000111111222333333444444333333555666777999999999888888444555666555444333444555999===@@@BBBAAACCCFFFJJJRRRQQQTTT^^^iiimmmhhhbbbMMMGGG???:::999:::===>>>GGGKKKOOOPPPPPPRRRUUUYYY^^^```cccffffffdddaaa```[[[VVVNNNEEE>>>999777666444444444444444444444444555555444333333444444444222222222333444555777777888888999;;;>>>BBBEEEGGGJJJKKKLLLOOOQQQTTTWWWXXXYYYZZZZZZ[[[[[[ZZZYYYYYY[[[\\\^^^aaaccceeeffffffeeedddcccbbbbbbcccdddeeedddfffffffffeeefffhhhjjjggglllqqqtttttttttwwwyyyxxxyyyyyyyyyxxxyyy|||~~~~~~||||||~~~|||{{{~~~~~~zzzvvvrrrpppmmmiiifff```ZZZVVVPPPLLLIIIHHHHHHIIIPPPXXXdddnnn}}}||||||}}}|||yyyzzz}}}~~~zzzxxxnnnhhhppp}}}}}}ooojjjiiitttxxxhhhZZZJJJ@@@===<<<777222666555444222000111444777333222222111111111111111000000000000000000000000......///000000000/////////////////////...---,,,000//////////////////...000000000000000000000000...///000///...---...000//////............//////////////////////////////000///......---.........,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................////////////////////////111111000000000000000000---------.....................///000000000000///...---...000222222000///:::999777666666777888999999888777777888888777555555444222111//////..................///////////////...------------...///......---------,,,,,,,,,///............---------------.........---,,,,,,++++++++++++++++++++++++)))***+++,,,------------,,,,,,,,,---------......---------,,,,,,+++++++++...---,,,,,,++++++,,,,,,*********++++++,,,,,,---+++,,,,,,,,,,,,+++******++++++,,,------...//////------------............***,,,///111333333222222333333222222111111000000///............///000000///000111333444444444444555666777888999999999999555777777666444333444555555:::@@@BBBBBBCCCFFFJJJNNNQQQVVV]]]eeekkknnnooobbbYYYLLLBBB===;;;;;;:::BBBEEEIIILLLMMMPPPUUUZZZbbbfffjjjkkkhhhffffffgggbbb^^^WWWOOOHHHDDDAAA@@@<<<;;;888666444333333333444444333333333444444555111111111222333444555666777666777888:::>>>AAACCCEEEFFFGGGIIILLLOOOQQQSSSUUUVVVWWWXXXXXXWWWWWWVVVVVVXXX[[[^^^aaabbbbbbbbbbbbbbbaaaaaabbbcccdddeeegggiiijjjiiigggfffhhhkkkggglllqqqsssrrrrrrtttxxxvvvxxxyyyyyyyyyyyyzzz|||~~~~~~}}}|||~~~|||~~~yyytttoookkkhhhbbb```\\\ZZZWWWTTTOOOLLLJJJGGGGGGLLLRRR\\\kkkxxx|||||||||||||||www{{{xxxwwwsssooobbbccclll}}}zzz|||xxxrrrrrrwwwrrrdddSSSJJJ@@@999888888666333222333333111...---000222111000000000000111222222000000000000000000000000...///000000000///...---....../////////...---,,,.........///////////////////////////////////////...///000///...---...000//////............//////////////////////////////000000///...............------------------------------------------------......,,,,,,,,,,,,..............................////////////////////////000//////...............---------.........//////,,,---.../////////......///...---...///000///...===;;;:::888888999:::<<<:::888777777888888777555444333111000...---,,,,,,............/////////000...---,,,,,,,,,,,,---...000000/////////.........//////.........---------,,,,,,------,,,++++++***++++++++++++++++++++++++)))***+++,,,------...---,,,,,,,,,------.........---------,,,,,,+++++++++...---,,,,,,++++++,,,,,,))))))***+++,,,,,,------+++,,,,,,,,,,,,+++************)))***+++,,,---...+++,,,,,,---...///000000***,,,///222333444333222333333222222111000/////////............//////000...///000222333444555555555555777888999999999999777888888777555333444555444:::AAADDDCCCDDDGGGJJJHHHNNNVVV[[[^^^dddmmmuuutttiiiYYYKKKCCC???<<<;;;>>>BBBFFFHHHJJJOOOUUUZZZdddiiimmmmmmiiiggghhhkkkdddaaa\\\VVVPPPLLLJJJIIICCC@@@<<<888555333222222333333222222333333444555333333333333444555666777666666555666888;;;???AAAAAABBBCCCEEEHHHJJJMMMNNNRRRSSSTTTUUUVVVUUUTTTTTTRRRTTTXXX]]]___``````___``````___```aaabbbdddeeegggiiijjjhhhfffeeegggiiiiiimmmrrrssspppooorrruuuuuuwwwyyyyyyyyyxxxyyyzzz}}}}}}~~~~~~|||{{{yyy{{{|||{{{wwwppphhhaaa^^^\\\WWWTTTQQQOOONNNLLLIIIGGGHHHGGGJJJTTTaaarrrzzzzzz{{{}}}~~~|||www{{{pppkkkgggaaa\\\TTT]]]qqqyyyxxxyyyyyy}}}|||uuudddSSSGGGCCC>>>:::888888888888///111222000---+++---///111111111111222333444555000000000000000000000000//////000000000...---,,,---...///000000///...------.........//////000000////////////////////////...///000///...---...000//////............//////////////////////////////000000///...............//////...---,,,++++++***------------------------///...,,,++++++,,,...///........................///////////////////////////...---,,,,,,,,,,,,,,,---------.........//////+++,,,---.........---,,,000...,,,,,,---......---:::;;;;;;;;;;;;:::999999999888777777777777555333444333222111000000000000......////////////..................---,,,+++***//////...---,,,++++++***,,,,,,------,,,,,,+++***///...,,,***))))))))))))***+++------...---,,,+++******+++,,,,,,---......+++,,,---...///...---,,,+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++---...,,,)))'''))),,,,,,,,,------...///000000///.........///000222333666555444333333333333333///...---,,,,,,---...///111111111000111111222333555777::::::999888888888777777777777666444333222555888<<>>===>>>@@@BBBDDDIIINNNRRR[[[```hhhnnntttuuuqqqkkkrrrjjj```ZZZWWWVVVVVVXXXQQQNNNEEE:::555777:::999777666666666666666555555111222333444444444444444666666666666777777777888<<<===???AAADDDFFFHHHIIIMMMMMMNNNOOOOOOOOOOOOOOORRRSSSTTTWWWYYY[[[]]]^^^bbbaaa___^^^___```bbbcccfffdddeeeiiiiiiggggggiiilllmmmnnnoooqqqrrrssssssrrrtttvvvxxxyyyyyyxxxxxx|||}}}~~~}}}{{{{{{{{{|||}}}|||{{{{{{}}}~~~}}}||||||zzzxxx~~~zzzuuuqqqqqqooojjjddd\\\TTTNNNKKKHHHHHHIIIIIIIIIIIIIIIIIINNNPPP\\\qqqzzz}}}{{{uuusssggg]]]VVVTTTUUUZZZhhhyyy}}}wwwtttyyy{{{qqqkkkbbbWWWNNN===:::666444444444444333000000000000000000000000333222111000000111222333000111111111111222222222000000000000///////////////...------...///000111222111111000///......---////////////////////////......//////......---,,,...//////...---,,,---///222111000//////...//////////////////000000000000000///...,,,+++***))))))***)))))))))***,,,...000000...,,,,,,---......---,,,,,,,,,,,,,,,---...///,,,,,,,,,---...///000111....../////////...,,,+++......................../////////...------,,,,,,000000//////.........---:::::::::::::::999999888888777666777777777555333444333222111000000000000000///...---------......////////////...---,,,,,,000//////......------,,,,,,------------,,,+++++++++,,,---.........------,,,,,,---------,,,+++++++++++++++,,,,,,---------***+++,,,---...------,,,***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))+++,,,,,,,,,------...//////000///.........///000111222555555555444333333222222//////............//////000000000000111111222333444666888999888777777777888888888777666555444444555777;;;>>>AAABBBCCCCCCEEEJJJQQQXXX]]]```dddfffkkkddd```aaa___WWWOOOJJJGGGFFFCCC@@@>>>BBBIIIOOOUUUZZZbbbjjjqqqwww{{{|||~~~uuujjjbbb\\\[[[\\\^^^\\\ZZZRRREEE>>>======;;;999888666555555444333222444333222222222444666777999999888777666444444333999999;;;===???AAABBBCCCHHHHHHIIIJJJJJJJJJJJJJJJMMMNNNOOORRRUUUWWWYYYZZZZZZZZZYYYXXXYYY[[[]]]^^^dddbbbcccggghhhffffffiiillllllmmmnnnooopppqqqrrrtttuuuwwwyyyzzzzzzyyyxxxzzz{{{||||||zzzyyyzzz{{{yyyxxxxxxxxxyyyzzz|||}}}~~~~~~}}}|||zzz{{{|||~~~|||zzzwwwtttqqqmmmiiieeeaaa```]]]XXXRRRLLLHHHFFFHHHGGGFFFFFFHHHLLLPPPSSS]]]bbbrrr{{{vvv}}}yyyhhh\\\UUURRRUUUYYYbbbjjjssszzz}}}{{{vvvrrruuu|||}}}oooaaaYYYPPPGGG@@@;;;888444222222222111000000000000000000000000000111111000//////000111111000000111111111222222222000000000000///////////////......---...///000111111111111000///.........////////////////////////......//////......---,,,+++---//////...------...111000000////////////000000000000000////////////000///...,,,+++++++++++++++++++++,,,,,,,,,++++++...---,,,---//////...------,,,,,,,,,,,,---...///......---------......///....../////////...,,,,,,.......................................---------000/////////.........---999999999:::999888888777777666555666777777666444444333222111000000000000111000///---------......000000000//////...------////////////////////////---------------,,,++++++)))+++...000000///---+++...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---,,,,,,,,,)))***+++,,,,,,,,,+++++++++++++++,,,,,,---------++++++++++++++++++++++++---------,,,,,,+++++++++,,,+++)))***+++,,,,,,,,,,,,,,,,,,---......//////............///000111111444444555555444333111000///000000000000000000///////////////000111333333222444777777666555666666888888888888888777666555666777888:::<<<>>>@@@@@@BBBIIIQQQYYY]]]___``````bbb^^^___cccddd^^^WWWTTTQQQOOOJJJBBB;;;<<>>;;;777555555444333222666444222000111444888:::999999888666555333222222777777888:::;;;<<<===>>>AAAAAABBBCCCCCCCCCCCCBBBEEEFFFHHHKKKNNNPPPRRRSSSWWWVVVVVVVVVXXXZZZ\\\]]]___^^^___dddfffdddeeehhhkkkkkkllllllmmmnnnoooooossstttvvvxxxyyyxxxwwwvvvvvvxxxzzzzzzxxxxxxxxxyyyzzzzzz{{{{{{||||||{{{{{{~~~}}}|||~~~}}}|||}}}|||{{{zzzsssssssssttttttvvvwwwwwwpppmmmhhhddd```]]]YYYVVVPPPQQQPPPLLLHHHDDDBBBBBBEEEEEEFFFJJJQQQZZZdddjjjsss{{{{{{~~~yyykkk\\\TTTRRRUUU^^^gggpppqqqqqqrrrtttyyyyyyvvvqqqpppppprrrsssssssssxxxvvvcccTTTKKKEEE???:::999666333111111111111000000000000000000000000000000000////////////000000000000000111111111222222////////////000000000000//////.........///000000111111000000//////......////////////////////////......//////......---,,,)))+++...///...------...000////////////000000111111111000000//////......///......---,,,,,,------,,,---......---+++(((''',,,,,,,,,...000000///---------,,,,,,,,,---......//////...---------------.........///......---,,,........................---------.............../////////...............888999999999999888777777666555555666777888666555444333222111000000000000......000111111111000///000//////...............------......////////////---------...---,,,,,,++++++,,,---------+++((('''///...,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,***+++++++++,,,,,,,,,,,,******+++,,,,,,---......++++++++++++++++++++++++......---,,,,,,+++******,,,)))'''))),,,......,,,,,,,,,,,,------.....................//////000000222333444555444333111///000000222333333222000000.........///000111222333222444666777666666666777888888999999999888777777666666666777888:::<<<>>>@@@GGGPPPXXX[[[\\\\\\\\\\\\YYYZZZ___```\\\XXXWWWWWWXXXUUULLLBBB===???DDDGGGJJJQQQXXX```jjjzzzrrrccc^^^___aaa```eeefffaaa\\\[[[ZZZXXXKKKEEE===777666666666555555444222111222444777888666666666555555555555555777777888999999::::::;;;;;;;;;<<<============<<>><<<666444222111222333333222000000000000000000000000000000000000000000000000000000000000111111111111////////////000000000000//////////////////000000111000000000/////////...////////////////////////.........///......---,,,***+++,,,---,,,---...000//////...//////000111111222111111000///......---......---------......///------......---+++)))(((***+++,,,///111111///---------,,,,,,,,,------...///......---------........................------........................,,,,,,------...//////000........................888999999999999888777777555555444555777777666444444333222111000000000000))),,,111555666555222000///...---,,,,,,,,,------,,,,,,,,,------...//////------.........---,,,,,,------,,,+++************///...,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,------...******+++,,,,,,---......++++++++++++++++++++++++......---,,,,,,+++******+++)))'''))),,,///...,,,,,,,,,,,,---------------.........//////////////////111333444444333111000000111222333333222111000............///000111222222444666777777666777888777888999999999999999888777777666555666888999;;;===DDDMMMTTTWWWXXXXXXXXXXXXTTTTTTXXXZZZYYYYYY[[[___bbbccc]]]QQQFFF???===@@@AAAFFFNNNTTT]]]mmm|||yyyfff^^^^^^^^^^^^gggnnnnnnlllmmmmmmkkkbbbXXXJJJAAA<<<:::888666333333333333444444444444666666666666666666555555666777777777777888888888777888999999::::::999999;;;<<<===@@@BBBDDDFFFGGGHHHIIIJJJKKKMMMOOOQQQRRRUUUSSSVVV\\\^^^^^^___ccceeeeeeffffffggghhhiiiiiilllnnnpppqqqrrrqqqpppooooooqqquuuvvvvvvvvvwwwwwwsssvvvyyy|||~~~~~~~~~}}}{{{|||~~~~~~|||yyyvvvsss{{{~~~~~~~~~~~~{{{yyy{{{|||{{{|||~~~}}}{{{zzzyyyuuusssqqqppppppqqqpppnnngggeeebbb^^^\\\\\\\\\]]]YYYUUUOOOKKKHHHFFFEEECCCAAACCCCCCAAA???AAAFFFKKKUUU^^^nnnrrrgggYYYVVVVVV]]]eeeooo|||xxxvvvrrrlllhhhhhhlllpppsssvvvmmm\\\TTTJJJBBB>>><<<999888111000///000222333333222000000000000000000000000111111111111111111111111//////000000000111111111.../////////000000000111000000000000000000//////000000000000////////////////////////////////////.........///......---,,,,,,,,,,,,******,,,000333//////...//////000111111222111111000///......---...------------...//////...---,,,+++++++++,,,---***+++,,,///111111///---...------,,,,,,,,,------,,,,,,,,,------///000000......------....................................+++,,,,,,---...///000000---------...............999999999:::999888888777666555444555666666555333444333222111000000000000(((,,,111666777666333111...---,,,++++++,,,---...+++,,,,,,,,,------.....................---,,,,,,,,,,,,++++++,,,...000111---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------------,,,,,,,,,---...///+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++)))))))))+++---------,,,,,,,,,,,,,,,,,,---------....../////////.........///000222333333333222111222222222222222222111...............//////000111333666777777666777888666777888999999999999999999888777666666777888888:::???FFFLLLOOORRRTTTUUUSSSPPPQQQVVVYYYZZZ^^^cccgggkkkmmmkkkbbbUUUIIIBBBAAA===???FFFLLLRRR```ooommmccc```^^^aaalllvvvxxxwwwwwwxxxvvvwwwlll]]]QQQJJJCCC<<<777444555555555555444333333999999888777666555444444555555555555555666666666666666777888888888888888888999:::<<<>>>???AAAAAACCCDDDEEEGGGIIIKKKLLLMMMNNNMMMOOOUUUXXXWWWYYY\\\^^^^^^___```bbbcccdddeeehhhjjjlllnnnoooooonnnnnnjjjmmmqqqssstttttttttuuurrrtttxxx{{{~~~~~~}}}~~~|||xxxvvv|||~~~~~~~~~~~~~~~}}}}}}~~~}}}|||}}}}}}zzz{{{~~~~~~}}}{{{yyyvvvtttsssmmmkkkiiihhhhhhhhhgggeee^^^\\\XXXUUURRRQQQPPPPPPLLLHHHDDDBBBAAAAAA@@@???===@@@BBBBBBDDDJJJVVV___uuu}}}ooobbbZZZXXXYYY___hhhqqqxxx}}}uuurrrnnnkkkjjjmmmsssxxx|||xxxfffZZZPPPKKKDDD>>>:::888555444000///...///111111000///000000000000000000000000111111222222222222111111/////////000000000111111......//////000000111111000000111111111000//////000000000000////////////////////////////////////......//////......---,,,......---++++++,,,000333000////////////000000111111111000000//////.........---------------......---,,,+++***+++,,,///000,,,,,,,,,...000000///---......---,,,,,,,,,------,,,,,,,,,---...///000111......---------...//////........................,,,,,,------...///000000---------------.........:::::::::::::::999999888777666555555666666444222444333222111000000000000,,,...000222333222111//////...---,,,,,,---...///------------...........................------,,,***+++,,,---...//////000******+++,,,------------+++++++++,,,,,,------------,,,+++++++++,,,......,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++***+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,---......//////...------,,,---...000222333444555222222111111111111222222//////......------......///222555666666555666777555666777888999999999999:::999888888777777777777555888===BBBFFFJJJOOORRROOONNNRRRXXX[[[\\\___eeejjjkkknnnpppoooiii___XXXPPPEEE???BBBFFFIIITTTbbbuuuqqqgggbbb___```mmmxxxzzzyyyyyyzzzyyy~~~vvvkkkccc\\\SSSFFF===:::999888666555555555555999999888888777777777777555666666666777777777888555666666777777777777777777777888999:::;;;;;;<<<@@@AAABBBDDDFFFGGGGGGHHHGGGFFFHHHNNNPPPPPPQQQTTTUUUVVVXXXYYY[[[]]]______```bbbeeehhhiiijjjiiiiiieeehhhmmmpppqqqqqqqqqrrrrrrtttvvvyyy{{{|||||||||yyy{{{~~~~~~zzzxxxzzz~~~~~~~~~}}}{{{|||}}}|||zzz{{{|||~~~~~~~~~~~~}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}{{{zzz{{{zzzvvvwwwzzzxxxwwwvvvssspppllliiihhhcccaaa^^^]]]\\\\\\ZZZYYYRRRPPPNNNKKKIIIGGGGGGFFFBBB@@@>>>>>>???AAAAAA@@@@@@DDDHHHLLLSSSaaasssuuulllgggeeedddjjjlllrrrzzz~~~wwwooolllhhhhhhlllttt|||zzzjjjYYYNNNJJJFFF@@@;;;888777777777666444333222222111///---000000000000000000000000///000111222222111000///////////////000000000111.........///000111111111000111111222111000///...////////////000000000000////////////////////////......//////......---,,,---///000000......///000111000000////////////000000000000000////////////...---,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,---.........---,,,---//////...---///...---,,,,,,,,,,,,,,,---------------...///000...------,,,---...///000........................,,,---------......//////,,,,,,,,,------.........:::;;;;;;;;;;;;:::999999777666555555666555333111444333222111000000000000000000///...............000///...------...000111////////////////////////......//////......---,,,)))***,,,...---,,,***(((((()))+++---.........---******+++,,,,,,---......------,,,+++,,,---...///,,,+++*********+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---)))+++---,,,)))))),,,///,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...---,,,+++,,,---...111333666777333222111000000111222333000///...---------------...000333444444444555666444555666777888999999999;;;::::::999888777777666222444888;;;???EEEKKKPPPNNNNNNSSSZZZ\\\[[[\\\```hhhgggiiiooovvvxxxtttooo```PPPCCCBBBBBBCCCLLLYYYgggsssiiiccc___\\\iiiuuuxxxwwwwwwxxxxxx{{{vvvqqqoookkkaaaQQQEEE???===999666444555777888555555666888999:::;;;<<<888888999999:::;;;;;;;;;555555666777777777777666555666666777777888888888999:::<<<===???@@@@@@@@@BBBAAACCCIIIKKKJJJKKKOOOPPPQQQRRRUUUWWWYYY[[[\\\YYY[[[^^^aaacccddddddcccaaaeeejjjmmmnnnnnnooopppnnnoooppprrrsssttttttttttttvvvzzz~~~~~~}}}zzzxxxvvvzzz}}}{{{{{{{{{{{{{{{{{{{{{{{{{{{zzz{{{|||~~~|||zzztttvvvxxxzzz{{{{{{{{{{{{yyyyyyzzzzzzyyyyyyxxxwwwsssqqqqqqssspppllllllooolllkkkiiifffbbb^^^[[[YYYZZZXXXUUUSSSSSSRRRPPPOOOHHHGGGFFFDDDCCCBBBAAAAAA???>>>===???AAACCCDDDCCCFFFKKKQQQXXXcccvvv}}}pppfffdddjjjsssyyy{{{rrrjjjgggdddfffmmmxxxzzznnn```SSSJJJCCC???999555333444777999===;;;999777666444000---000000000000000000000000...///000111111000///...////////////000000000000---......///000111111222000111222222222000///...////////////000000000000////////////////////////......//////......---,,,,,,///333444222000...---222111000//////...//////////////////000000000000...---,,,++++++++++++,,,+++,,,...//////...,,,+++000...,,,,,,.........---///...---,,,,,,,,,,,,,,,//////...------------......------,,,---...///000........................---------...............,,,,,,,,,------.........:::999888888999888666555666666555555555444444444444444333333333333222222000...------......---,,,///...---,,,,,,---...///........................//////000000///---+++***++++++++++++,,,---...///)))******+++---......///)))(((&&&'''***---......***+++---//////...---,,,---......///...,,,+++***)))***,,,---...---,,,,,,,,,+++***))))))+++---...//////...---,,,,,,+++++++++)))'''(((+++...///...+++,,,---...////////////444777888555///++++++......000222000---+++---///000000000///000000111222111111111111111000/////////000000222333444555666777777666777888888777666777888::::::888777777888///111444666:::>>>DDDHHHKKKJJJNNNUUUYYYZZZ]]]aaaeeecccaaaccckkkvvv|||tttcccOOOCCCDDDHHHJJJ[[[kkkxxxvvvlllddd___ZZZbbbffflllqqqssstttuuuuuu|||wwwqqqnnnkkkeeeZZZRRRPPPJJJBBB===<<<;;;999888777777666666777888999999444777;;;;;;999888999;;;999999888888777777777666777777888888888888777777777777888999::::::;;;;;;===>>>@@@BBBDDDEEEFFFFFFDDDFFFHHHLLLPPPSSSVVVWWWSSSTTTVVVXXXZZZ[[[\\\]]]ZZZ]]]bbbeeeggghhhjjjkkknnnlllnnnrrrrrrpppoooqqqooopppqqqsssuuuvvvwwwwwwrrrtttyyy|||~~~}}}zzzxxxyyyvvvsssqqqrrrtttuuuuuusssuuuxxxyyyyyyvvvsssqqqsssqqqqqqqqqssstttsssrrrvvvtttrrrrrrsssrrroookkkmmmllljjjhhheeecccaaa```]]]\\\ZZZWWWTTTRRRPPPOOOKKKLLLLLLNNNNNNLLLIIIFFFBBBAAA@@@@@@@@@???<<<:::<<<>>>@@@AAABBBFFFMMMSSSZZZhhhtttzzzssslllfffjjjwwwyyymmmeeedddcccdddiiirrr}}}wwwjjj```VVVKKKDDD<<<:::888555444444555555AAAFFFIIIDDD:::222///000222111111111000000//////---000111---,,,...000///000000000000000///......000000000000000000000000111111111111111111111111////////////........................//////////////////000000000...---+++//////...------------...///////////////////////////---,,,,,,...//////...,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...---,,,,,,++++++,,,,,,---------------------------........................------------------------,,,,,,+++******+++++++++000///...---------------===<<<;;;<<<<<<<<<:::888666666555555555444444444444444333333333222222222222000//////000000///...///...---,,,,,,---...///........................////////////...---,,,+++++++++++++++,,,---...///++++++,,,,,,,,,,,,------+++)))((()))+++---......+++,,,---.........---,,,,,,---.........---,,,+++***+++,,,---------,,,,,,,,,+++***)))***+++---...111000000///......---------+++)))***,,,---,,,+++++++++,,,....../////////222555666444...+++,,,...---///000000///000111222111111111111111111111111111111111111111000000///...///000111222333444444777777888999::::::888777666888999999777666777888444555555444555888<<<@@@FFFFFFJJJQQQTTTTTTWWW[[[[[[ZZZZZZ___iiivvv}}}iiiWWWNNNIIIFFFJJJXXXbbbbbb^^^^^^``````aaaffflllqqqtttxxx|||}}}{{{vvvpppiiiaaa]]]WWWQQQJJJDDDCCCCCCBBBAAABBB@@@===:::888777777888999::::::999777666555666555555666777777888777777777777888888888888777777666666777777888999999999999:::;;;===>>>??????@@@???@@@BBBEEEHHHKKKNNNOOOIIIJJJLLLNNNOOOQQQRRRRRRXXX[[[^^^`````````aaabbbfffdddfffjjjkkkhhhgggjjjkkklllmmmnnnoooppppppppplllnnnrrrtttvvvuuusssrrrtttqqqnnnmmmnnnoooppppppnnnoooqqqrrrrrrpppnnnlllmmmkkkjjjkkkllllllkkkjjjllljjjhhhhhhhhhgggdddaaaaaa```^^^\\\ZZZXXXVVVUUUSSSRRRPPPNNNKKKHHHGGGFFFEEEEEEFFFGGGHHHFFFDDDBBBCCCCCCBBB@@@??????AAABBBCCCFFFKKKOOOTTT[[[eeelllyyy|||sssgggjjjrrr}}}vvvmmmfffeeeiiiooowww~~~{{{nnncccZZZQQQGGG@@@:::999777444333333444555:::>>>AAA???999333111111000000000000000000000000...111111...000444555333222222222222222111000000000000000000000000000000000000000000000000000000000000000//////.........//////......------,,,,,,---...///////////////...,,,,,,,,,---...///000111////////////////////////222000.........///...---,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...,,,,,,+++******+++++++++------------------------........................------------------------,,,,,,++++++++++++,,,,,,//////...---------------<<<;;;::::::;;;:::888666555555555555555444444444333333333333222222222222222000//////000000///.........------------................................./////////...---,,,,,,++++++++++++,,,---...///---------,,,,,,+++++++++---+++***+++,,,......---,,,,,,,,,---------......+++,,,,,,------------,,,++++++,,,---------,,,,,,,,,+++*********+++---...000000//////...---------...---,,,,,,,,,,,,)))'''***+++,,,------......---...111333111...+++,,,...(((((((((***---/////////111111222333333222111000111111222222111111000///---......///000111111222666777:::<<<<<<;;;:::888666777888888777666777888999888666444222444888;;;AAABBBGGGNNNQQQQQQUUUZZZYYYZZZ\\\bbblllxxxuuucccSSSJJJEEEKKKNNNLLLLLLRRRYYY^^^gggnnnvvvzzz{{{~~~}}}uuummmgggeeebbb\\\UUUPPPOOOPPPQQQRRRSSSPPPJJJDDD???<<<::::::===;;;888666666666555444444555777888999999888777777777888888888888777777444555555666666777777777666777888999:::::::::::::::;;;===???AAACCCEEEFFFDDDEEEFFFHHHJJJKKKKKKLLLPPPRRRUUUWWWWWWVVVWWWXXX[[[YYY[[[___```]]]\\\^^^ddddddeeefffffffffeeeeeeeeefffhhhjjjkkkkkkjjjjjjjjjhhheeedddeeegggggggggeeeeeefffffffffeeeddddddcccaaa``````aaaaaa___^^^___]]]\\\[[[[[[YYYVVVTTTRRRQQQPPPNNNLLLKKKIIIIIIHHHGGGEEECCCAAA???>>>===@@@AAAAAABBBBBBBBBAAA@@@AAACCCDDDBBBAAADDDMMMTTTWWW\\\cccjjjrrr|||{{{{{{~~~wwwkkkfffeeemmm}}}|||yyyuuuoookkkiiisss~~~tttmmmcccYYYRRRIII@@@:::888777555333222222333333222444666777777555222111000000000000000000000000000000//////444999:::666111111222222111111000000////////////////////////////////////////////////222222111000//////......//////...---,,,+++******------------...///000111,,,,,,,,,---...///111111////////////////////////444222///...//////...,,,,,,------......------,,,+++++++++,,,,,,---------...------,,,,,,------...,,,,,,+++******)))******------------------------------------------------------------------------------,,,,,,,,,,,,------//////...------------...;;;:::999999:::999777555555555555555555555555555333333333222222222222111000...------......---,,,------------------------..........................................------,,,,,,,,,,,,,,,---......------,,,,,,,,,,,,++++++---,,,++++++,,,---,,,+++---,,,,,,,,,,,,---...///******+++,,,------......+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...---------,,,,,,+++++++++---------...---+++)))(((***+++,,,,,,---------,,,+++...//////---,,,,,,...(((&&&%%%(((,,,///...,,,000111333444444333111000111222222222222111000000------......//////000000444777;;;>>>>>><<<;;;:::777888999888777777999:::;;;;;;999666444666999<<<<<<>>>EEEMMMQQQSSSYYY```bbbccceeeiiiooowww~~~jjj\\\KKKIIIFFFBBBCCCJJJSSSYYYnnnyyy{{{ssslllhhhjjjeee___[[[ZZZ]]]```bbbbbb```\\\VVVPPPKKKFFFDDD@@@;;;666555777888888666888999:::;;;;;;:::888777777888888999999888888777555555555666666666777777777777888999999999888888999:::;;;<<<===???@@@@@@AAABBBCCCEEEFFFGGGGGGGGGCCCFFFIIIKKKLLLMMMOOOQQQQQQOOOQQQUUUVVVSSSRRRTTTYYYZZZ[[[\\\\\\\\\\\\\\\^^^^^^______`````````aaa^^^\\\ZZZYYY[[[\\\\\\\\\ZZZYYYYYYXXXXXXXXXYYYYYYXXXWWWUUUUUUUUUUUUTTTRRRTTTSSSRRRQQQPPPNNNLLLJJJHHHGGGGGGEEEDDDCCCBBBAAAAAAAAA@@@>>>===<<<;;;:::??????@@@@@@@@@@@@BBBCCC@@@FFFJJJKKKMMMVVVfffsss{{{{{{wwwuuuyyy}}}zzz~~~~~~pppeeecccfffqqqvvv{{{wwwvvvvvvtttrrrsss~~~wwwqqqfffaaaYYYQQQJJJBBB:::555555444333222111111222222......///222555666333000111111000000////////////111000......444:::999333...///////////////......////////////////////////////////////////////////333333222111000///......//////......---,,,++++++......---,,,---...///111000//////...............////////////////////////222000...---...///...---------------------------******+++,,,,,,---......------------------------------,,,+++************------------------------------------------------------------------------------,,,,,,,,,---......///......---------......>>><<<<<<<<<===<<<:::888444555555555555555555555333333222222222111111111000...------......---,,,,,,------------------,,,...........................---------............------,,,,,,------......++++++,,,,,,,,,,,,------,,,+++******++++++***(((---,,,,,,,,,,,,---...///*********+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,++++++++++++,,,---...---,,,++++++++++++,,,,,,------,,,,,,***+++---------,,,------...,,,***,,,000222000...///111333444555444222111222222222222222111000000.............../////////222666;;;>>>===<<<;;;;;;999:::::::::999999;;;======>>>===;;;888888999;;;888:::AAAJJJOOOSSS\\\fffhhhjjjmmmoooqqqvvv}}}uuuYYYQQQGGGCCCDDDIIIQQQVVVjjjxxxvvvooommmjjjfffbbbaaacccgggkkkllllllllliiieee___YYYUUUHHHBBB<<<888888888777555777888999:::::::::999999888888999999999999888888666666777777777777888888777888888999999888888777888888999:::;;;;;;<<<<<<:::;;;<<<===>>>>>>>>>>>><<<>>>AAACCCCCCDDDFFFHHHIIIGGGIIIMMMNNNKKKJJJMMMNNNOOOPPPRRRTTTUUUUUUUUUTTTTTTSSSSSSSSSTTTTTTTTTRRRPPPNNNNNNPPPQQQQQQPPPNNNNNNMMMLLLLLLMMMNNNOOOOOOMMMLLLKKKLLLLLLJJJHHHIIIIIIIIIHHHFFFDDDCCCCCCAAAAAA@@@@@@???>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;<<<===>>>>>>>>>@@@EEEHHHKKKSSS]]]bbbhhhuuuxxxtttrrrtttxxx~~~yyyvvvssssssyyyzzziii^^^\\\dddnnnzzz{{{zzztttqqqtttxxxzzzzzzyyyuuuppphhhaaa\\\XXXRRRKKKDDD<<<666222222222222111111111111111///------000444666222///333222111000///------,,,111///,,,,,,000666444...---....../////////......////////////////////////000000000000000000000000222222222111000//////.....................//////000///...,,,,,,,,,---...000000///............///////////////////////////---,,,++++++---//////...------------------------******+++,,,,,,---......------------------------///...---,,,,,,,,,,,,,,,---------------------------------------------------------------------------,,,,,,,,,------...///......---------......///<<<:::999:::::::::888666444444444555555555555555222222222222111111111111222000//////000000///...,,,,,,------------,,,,,,........................---------------...///000...---------------......+++++++++,,,,,,---------+++***)))***++++++***(((,,,,,,,,,---------......************+++,,,......------,,,+++++++++,,,,,,,,,,,,,,,,,,------------......------------------)))+++---...---,,,---...,,,,,,------------,,,,,,)))***+++,,,------------...---,,,---...///...---...///111222333444333333222222222333222222111000000000000000////////////000555:::<<<;;;999:::<<<:::;;;;;;:::999:::===???@@@BBBDDDCCC???;;;999888666888===CCCGGGKKKWWWbbbjjjnnnsssvvvxxx|||vvvfffUUULLLIIIIIIKKKNNN^^^kkk~~~}}}sssqqqnnnjjjggggggjjjlllqqqrrrttttttrrrooojjjgggYYYTTTLLLEEE???;;;888666666666777888999::::::;;;888888999999999999888888888888888888888888888888666666777777888777777777666666666777888888999999888999999:::;;;;;;;;;:::;;;===>>>===<<<<<<===>>>CCCAAABBBGGGGGGDDDDDDFFFDDDFFFGGGIIIKKKLLLMMMNNNHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFDDDEEEGGGHHHGGGFFFEEEDDDDDDDDDDDDEEEEEEFFFFFFEEEDDDDDDDDDDDDCCCBBB???@@@AAA@@@>>>=========<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<999;;;===???AAAGGGOOOVVVcccmmmyyy|||yyyppppppppprrruuuvvvtttsssooommmlllpppzzzwwwhhh^^^\\\___jjjuuuwwwwww{{{~~~~~~uuuqqqnnnooovvv}}}wwwoooggg___YYYSSSPPPKKKDDD>>>888444222111111111111111111222222111000///111444444222///222222111000...---,,,,,,000000---+++---111000+++//////000111111111000000////////////////////////000000000000000000000000111111000000000000//////........./////////000000000///...---,,,,,,,,,,,,---------...///000222222////////////////////////+++***)))***---//////......------,,,,,,------...+++++++++,,,,,,---------,,,------......------,,,......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++++++++,,,---...///...------------...//////888777666666777777555333444444444555555555666666222222222222111111111111222000//////000000///...+++,,,------------,,,+++........................------,,,,,,---...000111......------------......------,,,,,,,,,,,,++++++*********+++------+++)))+++,,,---.........---,,,++++++*********,,,---......---,,,+++++++++,,,,,,+++,,,,,,---------------------------------------+++---...---++++++---000------.........------,,,******+++,,,---...---,,,)))***++++++******+++---,,,---...000222333555555222222333333222222111000222222222111111111000000...333888999777777999===:::::::::999999:::===@@@AAAFFFKKKMMMKKKEEE@@@===;;;:::<<<>>>===AAALLLYYYdddiiipppuuuxxx|||xxxaaaVVVSSSRRRSSSVVV\\\aaalllyyy|||vvvpppmmmmmmnnnqqqrrrsssuuuuuuuuuuuuuuunnnkkkcccZZZOOOHHHDDDCCC>>>===;;;999888999::::::888999999::::::999999888888888888888888888888888666666777888888888888888555666666777777888999999999:::;;;;;;;;;;;;;;;::::::;;;;;;:::999888:::;;;<<<;;;<<<@@@AAA>>>===@@@???@@@AAABBBDDDDDDEEEEEE@@@AAAAAAAAA@@@@@@???>>>???>>>===>>>@@@AAA@@@???>>>>>>>>>??????@@@@@@@@@???>>>======??????>>>===999<<<>>>===;;;:::;;;<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;<<<<<<======>>>>>>>>>===AAAFFFJJJOOOYYYfffooo}}}pppnnnlllllloooqqqrrrsssxxxxxxxxxyyy|||mmmgggbbbeeeiiimmmrrrxxxqqqqqqrrrzzzzzztttssssssuuuuuupppnnnnnnttt~~~}}}rrrhhh^^^WWWSSSJJJGGGCCC===888444333333000000111111222222222222111111111222333333222000///////////////............111000------000000......//////000111111000000000000000000000000000000////////////////////////......////////////000000.....................------------......---,,,,,,------......///111222333////////////////////////---,,,++++++---//////......---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,---...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------*********++++++,,,---...---------------...//////:::999888999999999777555444444444555555555666666222222222111111111111000000...------......---,,,++++++------------++++++........................---,,,,,,,,,---///000222///......---------......///......---+++******)))+++***+++,,,......---+++***+++---//////...---,,,,,,+++*********+++,,,---///...,,,+++***+++,,,,,,+++,,,------......------++++++++++++++++++++++++---...///---******---000.........///......------+++++++++,,,......---,,,))),,,///...,,,,,,...111,,,,,,---...111333555777222333333333333222111111444444333333222111111111---222666777555555999===999999999888888999<<>><<<888:::EEEQQQXXX^^^ffflllnnnsssyyywwwaaaZZZ^^^ccciiinnncccaaaaaagggpppxxx{{{zzz}}}yyysssqqqrrrqqqqqqpppqqqsssvvvyyy{{{|||zzzuuukkk___VVVSSSSSSKKKHHHCCC>>>:::888888888888999999::::::999999888888888888888777777777777777888999:::;;;;;;;;;;;;777777888888999:::;;;;;;888888999999999999999888666777888888888999;;;===888666888<<<===:::999;;;<<<===>>>>>>??????>>>>>>>>>???@@@@@@???>>><<<;;;;;;:::999:::<<<======;;;:::;;;<<<===============;;;:::999:::;;;<<<;;;:::888;;;>>>>>><<<;;;<<<>>><<<<<<<<<=========>>>>>>======>>>???@@@AAAAAABBBDDDIIIPPPWWW___lll{{{zzzpppnnnlllmmmqqqwww{{{}}}~~~~~~|||vvvnnnfffbbbaaaeeepppyyyzzzyyyyyyrrrnnnkkkppp~~~~~~uuunnnkkkkkklllmmmpppppprrr{{{}}}zzzssshhh\\\RRRLLLJJJCCCAAA===888444222333444///000111222222333222222000111222222222222222222---------...///000000111...222222///...111222111,,,,,,---...//////......111111111111111111111111........................------......///000000000//////...---,,,++++++******+++---...///......---111111000///////////////////////////////////////000...------...///...---...---,,,,,,,,,,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,*********+++,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------************+++,,,---...---------------...///000===;;;:::::::::999777555555444333444666666666555222222222222111000//////////////////////////////......................../////////...------,,,,,,.........------.........---------------...///000,,,,,,,,,+++++++++******************************,,,,,,,,,------.........---------,,,,,,+++++++++))))))***+++,,,,,,,,,,,,...---+++***))))))***+++///...,,,******,,,...///,,,------------------...+++,,,...000000///...---///...------,,,,,,,,,,,,//////...------------...------,,,---...111444666555555555555444333222222222222222222111111000///111111222222333444555666:::999888999;;;>>>BBBEEEBBBGGGOOOWWW[[[YYYTTTOOOHHHEEE@@@;;;999:::===???LLLQQQXXX[[[___eeennnuuu}}}iiidddooo}}}{{{lllaaa]]]```eeehhhfffmmmxxx|||vvvrrrpppoooooottt}}}zzzrrrllliiihhheee\\\PPPEEE???=========<<<:::777777888:::;;;;;;888888888999999999999999777888888777666777999;;;;;;:::999888888999:::;;;888999:::;;;:::999777555999999::::::999999888888888:::;;;;;;888777777777999999;;;<<<<<<=========;;;999888999<<<<<<:::777777888888999999:::;;;;;;:::;;;<<<;;;999888999:::===;;;<<<======:::999:::>>><<<===???===:::;;;???CCCCCC@@@===>>>CCCDDDAAA>>>@@@BBBCCCEEEIIIPPPVVVZZZbbbmmmwww~~~|||xxxwww~~~{{{}}}}}}{{{uuunnngggbbbaaabbbcccxxx~~~zzzvvvkkkdddmmm{{{wwwqqqjjjffffffhhhjjjlllpppxxxsssnnnfff]]]UUUMMMEEEAAA@@@===999555222222222333222222111111111111222222111111000//////////////////000000111111111111000//////000000000000//////........................111111000///...---,,,,,,........................////////////////////////222111///...------...///------............------,,,,,,++++++,,,---///000////////////////////////------,,,,,,,,,,,,------//////...,,,(((''''''(((,,,,,,,,,---------...............///////////////...,,,++++++++++++***(((+++,,,,,,---.........------------------------------------------------------------............///,,,,,,------------,,,,,,===<<<::::::;;;:::777555666555444555777888777666555444222111000000111111////////////////////////////////////////////////...............---------......------------.........---------------......,,,,,,,,,++++++++++++***------------------------,,,,,,,,,---------......---------,,,,,,+++++++++---------......---,,,,,,///...---,,,,,,,,,------------------------------...------,,,***))))))(((+++,,,...///000///...---......---,,,,,,,,,,,,,,,---------------...///000...---------...000333444444555555555444444333222444444444444444333222222111000000000111222444555999999999:::<<>><<<;;;;;;======:::888888888999::::::::::::999999:::<<<;;;::::::;;;===<<<;;;;;;<<<<<<<<<;;;<<<>>><<<===???>>>===@@@EEEDDDIIILLLKKKLLLOOONNNKKKKKKKKKMMMQQQYYYbbblllrrrvvvyyy}}}uuummmmmmhhhfffddd```___aaafffjjjxxxyyyqqqiiifffnnn}}}xxxssskkkeeebbbdddiiinnntttwww{{{iiifff```ZZZSSSKKKCCC>>>999888666333222222333333111000000000000000000111222222111000000000000000/////////000000///......//////000000000000//////////////////////////////000000000///......------................................................111000...---------......------............------------,,,,,,---///000111000//////////////////000...------------------......///000...---+++,,,---------------------------000000//////...------------,,,++++++,,,,,,+++***+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------............---------......---------===;;;::::::;;;:::888666777666555666888888888777555333111///...///000111////////////////////////////////////////////////---------...............------,,,,,,,,,,,,------...------,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------------...------,,,,,,,,,,,,++++++............---,,,+++***------,,,,,,,,,---...///+++,,,---......---,,,+++------,,,++++++***))))))+++,,,---//////......------,,,,,,++++++++++++,,,++++++,,,,,,---///000111///...------...000111222444444555555555444333333444555555555555444444333111000///......000222444777888999;;;===???@@@AAAEEEGGGJJJNNNRRRVVVXXXYYYWWWVVVSSSMMMFFFAAA>>>>>>:::;;;===@@@GGGRRRaaakkkxxxvvvttttttwww}}}qqqmmmuuuyyylllhhhhhh\\\[[[YYYXXXZZZbbbkkkrrr~~~zzz}}}}}}~~~}}}qqqfff^^^XXXUUUSSSLLLIIIGGGEEEEEEEEEDDDBBBAAA@@@???============>>>;;;===??????===;;;999999999999;;;;;;;;;;;;999999;;;:::888777777999;;;===999999999999999999999999???;;;888888:::;;;999888:::::::::;;;;;;;;;;;;;;;<<<:::999999:::999777444666777888999999888666555777999::::::999999;;;<<<<<<<<<<<<<<<<<<=========@@@>>>>>>AAACCCEEEJJJQQQUUU___hhhkkkkkkkkkhhheeedddbbbaaafffrrrxxxfff\\\ZZZRRRSSSUUUXXX^^^hhhrrryyywwwnnnjjjjjjpppyyyzzzrrrnnngggbbbaaagggqqqxxx~~~vvvnnn]]][[[XXXTTTOOOHHH???:::222222222222222222222333000000////////////000000222222111111000000111111...//////......---,,,+++...//////000000//////...000000000000000000000000////////////////////////////////////////////////........................///......---------......------............------...............///000111111000///......///000111.........------.........000222333333111///......//////..................//////.........------------,,,+++,,,---...---,,,,,,,,,------......------++++++++++++++++++,,,,,,------------------------------------............---..................---;;;:::999999:::999777555666555444555777888777666222111000...............////////////////////////////////////////////////,,,,,,------...//////000---,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,---------,,,,,,,,,+++++++++***************+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++***)))))))))******+++,,,------,,,,,,,,,------,,,,,,,,,,,,,,,,,,------.........+++,,,---.........------,,,++++++******+++++++++,,,,,,,,,,,,---...///000//////.........///000000333333444444444444444333333333333444444333222222222111///......000222333555666999;;;===>>>??????AAACCCGGGJJJNNNRRRVVVXXXZZZ]]]]]]YYYPPPGGG@@@===999999999:::???IIITTT]]]mmmlllkkkkkkmmmrrryyy~~~|||pppjjjmmmwwwooohhh]]]RRRNNNRRR[[[cccrrrxxx~~~|||zzz|||xxxqqqllliiifffeee\\\[[[YYYYYYZZZYYYWWWVVVPPPNNNJJJFFFCCCBBBBBBBBB???AAABBBAAA>>>;;;::::::<<<<<<============<<<<<<<<<;;;:::999999:::;;;<<<:::::::::;;;;;;<<<===>>>CCC===888888;;;>>><<<999;;;;;;;;;;;;;;;;;;;;;<<<999999999888888777666555888999:::;;;:::999777666888999;;;;;;::::::<<<===<<<>>>???>>>???BBBCCCAAAFFFEEEFFFKKKPPPUUU^^^gggwww~~~xxxzzz||||||}}}~~~|||jjjZZZQQQQQQPPPTTT[[[cccmmmxxxtttpppnnnnnnrrruuuyyyvvvnnnjjjiiigggfffhhhppp||||||tttiiiaaaWWWTTTPPPLLLHHHBBB;;;777///000111222333222111111000000////////////000000111111000000000000000111////////////...---,,,+++...//////////////////...////////////////////////............//////000000000000000000000000000000........................---------------.........------............---------............//////000000///...,,,,,,...///000///......------......///444555777555222...,,,+++............//////000000,,,,,,---------.........,,,++++++,,,...//////...,,,,,,------...------,,,+++,,,,,,,,,,,,,,,------------------------------,,,,,,---------.........---......//////......---999888777888999888666444555444333444666777666555000111111111111///...---////////////////////////------------------------+++,,,,,,---...///000000---,,,,,,++++++,,,,,,---...------,,,,,,------------------,,,,,,,,,++++++---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,+++((()))***+++,,,---------...---+++******+++---...++++++,,,------...//////+++,,,,,,---------------+++++++++******++++++,,,...------,,,,,,,,,------///...............//////111111222333333444333333222222333444444333333333444333111000000111222333222444777:::<<<=========;;;???DDDHHHJJJLLLOOORRRWWW]]]bbbaaaXXXMMMDDD@@@>>>===<<<;;;===@@@FFFJJJYYY[[[^^^```ccchhhpppuuuwwwrrrjjjeeefffnnnzzzsss```SSSNNNQQQUUUccciiipppsssuuuyyy{{{xxxwwwuuutttoooooooooqqqssssssqqqpppgggddd^^^XXXSSSQQQPPPPPPPPPQQQPPPLLLFFF@@@<<<;;;@@@??????>>>>>>??????@@@<<<===>>>??????>>>===<<<=========>>>???@@@BBBCCCCCC===888888;;;===<<<999::::::999999999:::;;;<<<;;;;;;<<<<<<;;;;;;:::::::::;;;<<<===>>>===<<<<<<:::;;;======<<<<<<>>>???>>>DDDGGGHHHLLLSSSUUUSSSWWWVVVYYY```gggooozzzyyyssskkkcccbbbdddgggjjjmmmlllkkkmmmttt{{{xxxlll___TTTRRRUUUaaafffpppyyyvvvtttqqqpppooonnnnnnwww|||rrrjjjdddbbbeeejjjnnnrrr{{{~~~wwwrrrlllfff^^^XXXVVVQQQJJJDDD@@@<<<888555000111222333333222000///222111111000000111111222//////.........//////000111111111000///...---,,,......////////////..............................------......///000000000000000000000000000000000........................,,,------....../////////------............------,,,,,,------.........---......---,,,,,,---............------------......111333444444111---+++***+++,,,---...///111222222------------,,,,,,,,,,,,,,,+++***,,,...000///...,,,------...------,,,,,,------------......//////------------------------,,,,,,,,,------------...------............------999888777888999999777555555444333444555666666444333333333333222111000///////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000------,,,,,,,,,,,,------...------------...//////------------,,,,,,,,,,,,+++,,,,,,------............------------,,,,,,,,,++++++,,,,,,,,,,,,------***+++,,,---............***+++,,,---...///.........---***))))))***---...,,,,,,,,,++++++*********,,,,,,,,,,,,,,,---------,,,++++++++++++,,,,,,---......---,,,,,,,,,,,,,,,..................//////...///000111222333333333333444444555555555555444555555444333222222222222111222555777:::;;;;;;;;;777<<>><<<<<<<<>>>>>???@@@AAAAAA===:::999;;;<<<;;;999:::999999999999;;;<<<>>>>>>???@@@@@@>>><<<<<<===999:::;;;<<<===???@@@@@@<<<>>>@@@AAABBBCCCEEEGGGLLLUUU]]]```gggqqqsssoooooonnnqqqyyy}}}}}}rrrmmmhhhccc[[[SSSQQQSSSVVVXXXZZZ\\\bbbkkkxxxyyyqqqhhhaaa\\\ZZZ___fffwww}}}xxxtttqqqnnnjjjgggkkkrrrwww}}}~~~vvvlllfffccc```___fffooovvv{{{{{{tttkkkddd```]]]XXXTTTSSSNNNFFF???;;;777555333111111222333222111000///222222111111111111222222......---------...//////111222222222111000//////---......//////......---........................---.........//////000000////////////////////////------------------------,,,,,,...///000000000000------............------,,,,,,------...------,,,---------------------------------,,,,,,---------***,,,//////...------...++++++,,,---///000111222//////...---+++***)))(((+++******+++...///...---------......------,,,,,,------......//////000000------------------------,,,,,,,,,,,,------------,,,------------------,,,:::999999999;;;:::999777666444444555666777666555555333111///...///000222////////////////////////------------------------,,,---------......//////......------------......---------...///000111222...------------,,,,,,,,,))))))******+++,,,,,,---......---------,,,,,,,,,+++++++++,,,,,,---------,,,,,,---......---------++++++---............---,,,,,,+++******+++,,,,,,,,,,,,++++++++++++******,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,---......,,,,,,,,,+++,,,,,,------,,,------...////////////,,,---...000111111222222222222333444444444444444444555555555444333111000///000222555777888999:::888===AAABBB@@@@@@CCCGGGJJJQQQXXXYYYUUURRRRRRTTTSSSOOOJJJFFFBBB???===<<<999===BBBFFFKKKTTTaaajjjrrrpppmmmiiigggffffffggghhhkkkqqqyyyvvvnnnkkk[[[XXXUUUUUU[[[eeeqqqyyy~~~}}}}}}ppp```VVVKKKMMMPPPRRRRRRPPPMMMKKKDDDEEEHHHKKKNNNPPPRRRSSSNNNLLLIIIFFFCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@??????>>>=========>>>@@@CCCDDDIIIKKKKKKIIIEEEBBBBBBCCC??????@@@AAADDDGGGKKKMMMLLLOOORRRVVVXXX\\\___bbbiiittt}}}{{{vvvvvvwwwvvvpppjjjaaa`````````[[[TTTSSSUUUYYY[[[^^^dddmmmxxx{{{rrrfffbbb```bbbeeekkkuuu}}}yyyvvvsssnnngggeeeggggggmmmmmmggg``````aaabbbfffnnnwww~~~zzzoooiiiaaa\\\ZZZYYYWWWTTTLLLHHHBBB===999666222000000000111111111111000000111111000000000000111111...............///000000000111111222111111000000---......//////......---.................................///////////////........................------------------------,,,---///000222222222222------............------------...//////...---,,,---...000111111000...---,,,,,,++++++++++++,,,,,,(((***+++,,,+++,,,...///---------------.........,,,,,,,,,,,,+++++++++++++++******+++---...---,,,------......------,,,+++,,,,,,------...//////000------------------------++++++,,,,,,,,,---------++++++,,,,,,,,,,,,++++++<<<;;;:::;;;<<<<<<;;;999777666555666777888888666555222,,,((('''***///222////////////////////////........................---------...............///......------......///---------...000111333444......---------,,,,,,,,,,,,,,,---......///000000.........------,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,+++***)))))))))***+++,,,---,,,+++******+++,,,,,,,,,,,,+++******++++++,,,...///000000,,,,,,+++++++++,,,---...,,,,,,,,,,,,------...///*********+++,,,---...///+++,,,---...////////////+++,,,---///000111111111///000111111222222222222333444555666555333000/////////111333555777888999;;;>>>AAA???======AAAFFFGGGMMMRRRSSSPPPQQQWWW]]]\\\WWWPPPKKKGGGEEECCCBBB999;;;===>>>BBBKKKYYYdddgggggghhhjjjlllllllllkkkkkksss|||pppggg\\\UUUVVV]]]eeekkkssszzzvvvjjj^^^bbbiiimmmmmmiiibbb^^^UUUVVVXXX[[[```eeejjjmmmbbb___[[[UUUQQQNNNMMMLLLFFFHHHIIIHHHFFFEEEEEEEEEDDDCCCCCCCCCEEEGGGJJJLLLZZZ[[[[[[XXXRRRNNNMMMNNNMMMMMMMMMOOORRRWWW\\\___dddhhhmmmrrrvvv{{{{{{sssooooookkkccc\\\[[[\\\aaaeeeccc^^^]]]aaafffhhhlllttt}}}~~~pppfff^^^]]]```iiiqqqzzz~~~|||{{{uuukkkdddbbb]]]cccddd^^^ZZZ]]]bbbeeepppwwwuuunnneee```[[[XXXYYYYYYWWWUUUFFFDDD@@@===999555111---......//////000111111222000000////////////000000///////////////000111111///000000111111111111000---..................---000000000000000000000000////////////////////////........................------------------------,,,---///111333333333222---..................---......///000000///...---...///222333333222///...,,,++++++******++++++,,,***+++,,,+++))))))+++---//////...---,,,,,,++++++%%%&&&(((***,,,///000111+++***)))***,,,---,,,+++---.........---,,,,,,+++++++++,,,,,,---...//////------------------------++++++,,,,,,,,,---------***++++++,,,,,,++++++***888888999:::;;;;;;;;;;;;777666444444555555333222222111000000000111222333111111111111000///------...---,,,,,,,,,,,,---......///111222222000...---------...///...---+++***(((666***...&&&<<>><<<999666444222111111222111111000000111111222/////////////////////////////////.........------........................//////////////////000111//////............------'''***---............/////////............//////......------,,,---------///...///111333333///,,,------............------///////////////.........,,,---...//////......---...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,---...///........................+++++++++,,,---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------,,,,,,,,,---------......,,,------......---,,,,,,////////////...,,,***)))++++++,,,,,,,,,,,,------<<<<<<<<<<<<;;;:::999888999777666666666666555333333333333222111000///...000111111000000///...---...---,,,,,,,,,,,,---...+++,,,---......---,,,+++,,,,,,---------,,,++++++,,,111)))555000888RRR555------------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////***+++,,,---------------------,,,,,,,,,,,,------,,,,,,,,,,,,------------......---,,,,,,,,,------------------------------...///000111111///...---(((((()))+++,,,---...///------------,,,,,,,,,,,,...------------...//////222222333333333333222222444444555666555444333222222111000000000222444555555777:::===AAACCCEEEFFFKKKMMMRRRVVV[[[^^^```aaa___[[[XXXXXXZZZ[[[XXXVVVSSSMMMGGGBBB<<<777888===BBBHHHNNNTTT[[[iii|||sssiiieeegggiiilllooosssyyy~~~zzzyyyuuukkklllnnnrrrwww{{{}}}}}}tttmmmddd___aaahhhpppuuu}}}}}}yyyuuummmhhhfff\\\```eeeiiioooxxxxxxmmmbbbZZZUUUQQQNNNMMMLLLJJJGGGDDDAAA???>>>999888555333111111111111111111000000000111222222////////////////////////000000000/////////..............................,,,------...///111222333888555111000111222000...###''',,,/////////......//////............//////000///...---,,,,,,,,,,,,---,,,,,,---......---+++------............------//////000000000...---,,,,,,,,,---...//////.........---,,,,,,+++,,,,,,,,,******++++++,,,...///000........................+++...///...++++++---///------------------------+++,,,---...////////////------------............,,,,,,---......------,,,//////...---,,,++++++***++++++,,,,,,,,,,,,------;;;;;;;;;;;;;;;:::999999999888666666777777555444222222333333222111///...000000000000000///.........---,,,,,,,,,,,,---...++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++000///)))333---***999(((...------------,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,---///000***+++,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------000///---,,,++++++,,,---------------------------000000000111000///...---&&&'''((()))***+++,,,------------,,,,,,+++++++++---,,,,,,,,,,,,---......111111222222333333333333888888888777666444222111333222111000111222444555333555777;;;>>>AAACCCDDDIIIJJJNNNTTTZZZ^^^___^^^[[[ZZZZZZ[[[]]]```aaaaaa```^^^YYYSSSIII@@@;;;999:::???CCCFFFKKKWWWhhhuuuyyypppmmmlllkkkiiigggjjjooossssssrrrqqqsssuuuwwwwwwuuusssqqquuu{{{yyyzzz{{{~~~vvvoooaaa___^^^aaaiiissszzz{{{yyy~~~uuuqqqooojjjdddbbb```eeemmmttt|||yyywwwnnnaaaVVVOOOLLLLLLKKKEEEDDDBBB???<<<999777666555444333111000000111111222222111000000000000000////////////////////////000000000000////////////........................,,,,,,------///000222333;;;555000///222444222///***---000111000...------///......------......///000///......---------.........---------.........------............------...///000111000///,,,+++,,,,,,---....../////////---------,,,,,,,,,------++++++++++++,,,---...///........................***...///,,,+++,,,------------------------------***+++,,,---------------,,,,,,,,,------------...,,,,,,------------------+++*********+++,,,---...+++++++++,,,,,,,,,------888999999:::;;;;;;::::::999888666666777777555444000000222333333222111000///000000000000//////......---,,,,,,,,,,,,---...,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,---,,,+++)))222111---444///.........---------,,,,,,---,,,,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,---///000***+++,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------000///---,,,++++++,,,---++++++++++++++++++++++++////////////......---,,,+++,,,,,,,,,------......---------,,,,,,+++++++++,,,,,,,,,,,,,,,---.........///000111222444555666===<<<;;;999777555333222222111000///000222444555333333555888;;;===@@@AAAEEEFFFIIIOOOUUUYYYZZZZZZ[[[\\\\\\\\\\\\^^^aaadddiiikkkkkkeee\\\RRRIIICCC<<<===>>>>>>???FFFPPPXXXnnn~~~}}}qqqjjjhhhgggbbb]]]]]]___cccgggiiiiiihhhggglllrrrzzzwwwuuu}}}~~~xxxzzz~~~uuummmiiigggccc```ZZZ^^^fffpppyyy{{{vvvtttyyyvvvkkkhhhgggdddaaaaaaiiinnnuuu|||xxxqqqggg^^^RRRGGGBBBAAABBBCCC>>>===;;;999666444222111444333222111111111222333444333222000///.................................000000000000////////////.......................................///000000333...******...111000---000111222000...------.........------------......//////......///000111111///......---------...///------............------...///000111111///---+++------------......//////---------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))...///,,,+++......***++++++++++++++++++++++++,,,,,,------,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,------......))))))))))))***+++------+++++++++,,,,,,,,,------666777888999::::::::::::999777666666666666555333000000111222222222222222//////000000000000//////...---,,,,,,,,,,,,---...---------...//////000000------,,,,,,,,,---......+++++++++///111//////111............---------,,,------,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////***+++,,,---------------++++++,,,,,,,,,,,,++++++******++++++,,,,,,------......---,,,,,,,,,------++++++++++++++++++++++++......------------------,,,,,,,,,,,,,,,,,,,,,+++------------,,,,,,,,,,,,---,,,,,,,,,,,,---......---......000222444666888===<<<;;;999777555444333000///......///111444555555555666777888:::<<<===???AAADDDHHHLLLPPPSSSUUU\\\^^^^^^[[[XXXXXX[[[___iiiooorrrooojjjddd\\\VVVHHHFFFBBB??????BBBEEEHHHUUUcccttt~~~|||yyyzzz|||}}}wwwnnnddd\\\UUUVVVXXXZZZ\\\]]]]]]]]]bbbgggooovvv|||~~~zzzpppddd```eeennnuuuyyyzzz}}}~~~{{{{{{|||{{{wwwppppppsssxxx~~~~~~{{{wwwxxx{{{oooggg]]]WWWXXX[[[___``````gggsss}}}}}}uuurrrpppttt|||yyyoooeeebbbbbbbbbeeeiiitttvvvzzzxxxrrrjjjbbbWWWPPPGGG???<<<;;;<<<<<<777777666555333222111111333222111000000111222333444333222000///...------........................000000000/////////..............................//////......---.........///,,,***+++...111111///---......---,,,---///000......------------..................///000111222------...---++++++---///------............---------...///000000///...---///......---------......,,,,,,---............---------,,,+++++++++++++++++++++++++++++++++++++++***444888222...///...***++++++++++++++++++++++++............---,,,+++***************++++++++++++,,,,,,,,,,,,,,,---//////---,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,------666777777888888888777777888666555555666555444222222222111111111111111111//////000000000000//////...---,,,,,,,,,,,,---...------------...///000111......---------...///000---000000+++------''',,,............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............++++++,,,,,,,,,,,,,,,+++***+++,,,,,,,,,,,,+++***)))******+++,,,,,,------,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,------------------......+++++++++++++++*********---------------.........---------------......//////...//////111333555777888888777777666666666666111111000111222555888999999999888888888999:::;;;;;;>>>AAACCCDDDHHHNNNSSSWWWZZZ[[[XXXTTTSSSXXX^^^cccjjjooonnnmmmooommmiii___WWWMMMHHHHHHIIIHHHFFFJJJPPPYYY^^^cccjjjttt|||{{{vvvuuuuuu|||}}}tttgggeeebbb^^^[[[YYYWWWWWWYYY[[[```hhhrrrzzz~~~yyy||||||vvvxxx}}}||||||~~~~~~ggg```WWWQQQRRRXXX^^^aaafffkkknnnlllkkkkkkiiidddbbbbbbdddlllxxx}}}yyyzzztttkkkcccYYYUUUQQQRRRZZZdddkkknnnooouuu~~~|||zzz{{{ooommmmmmppptttxxxzzzzzztttkkkccc```aaaeeeoooxxx{{{{{{|||~~~}}}qqqhhhaaaXXXPPPJJJFFFAAA<<<:::999888777222222222222111111111111222111000//////000111222111000000////////////000......................../////////.........------........................///......------...............///000111111222222)))+++---......---...///...------,,,,,,------......---------------...///+++---///...,,,+++---///------............------------......///000000000000000...---,,,,,,------+++,,,.../////////...---++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...@@@III>>>000,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,---///000......///000///...---,,,++++++,,,,,,,,,,,,------777888888777777666555444777666444444555555333222555444222000//////000000//////000000000000000///...---,,,,,,,,,,,,---...---,,,,,,---...///000111///......---...///000111+++111333***///333,,,222//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///......---++++++,,,,,,,,,+++*********+++,,,------,,,+++***))))))***+++,,,,,,------***+++---...///...---------------------------------------------...///000---------....../////////---------....../////////...------------...//////000000//////000222444555444444444444555777888999555444444555777:::===???===<<<:::999999999::::::999===@@@@@@???CCCKKKRRRPPPTTTVVVTTTQQQSSSZZZ```]]]eeeiiiiiilllssswwwuuusssgggXXXPPPPPPQQQNNNJJJKKKKKKJJJIIILLLTTTaaajjjyyy}}}|||}}}yyyooofff___[[[ZZZRRRRRRTTT[[[eeennnqqqrrrtttwww{{{~~~{{{rrrppptttwwwyyyyyytttrrrqqqrrryyy~~~}}}yyywwwyyy|||zzzqqqiiiaaa]]]VVVQQQOOORRRVVVYYYZZZ```dddcccaaa```\\\WWWZZZYYY\\\gggxxx}}}qqqgggaaaXXXQQQMMMLLLOOOWWWeeerrrzzz~~~|||xxx|||}}}|||wwwvvvvvvzzz~~~{{{vvvjjjkkklllmmmoooqqqssstttqqqjjjcccaaacccjjjxxx}}}||||||~~~|||zzzqqqeee[[[TTTLLLDDD???===:::888777555333111......///000000111222222111000///......///000111............///000222222........................///.........------------........................---------------...///000+++---//////...---...///))),,,000222111...---,,,...------,,,,,,------.........---,,,++++++++++++,,,///111111///---...000---..................---------------...000111222222111///---,,,,,,,,,---+++,,,.../////////......)))))))))***+++,,,......------------------------111IIIWWWHHH222***---111------------------------'''((()))***************++++++,,,,,,,,,---------,,,,,,++++++,,,...///000,,,---000222333333222111++++++,,,,,,,,,---------<<<;;;;;;;;;<<<;;;888666333333222222333444666888555444333222111111111111////////////////////////000000///...------,,,,,,/////////...---------,,,---------,,,,,,+++++++++000000000000///,,,***))),,,,,,,,,---------......,,,---///000000000///...///...,,,,,,------,,,+++++++++++++++++++++++++++)))***+++,,,,,,+++***)))******+++,,,------......************************++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***,,,+++***+++---...---,,,...---,,,,,,++++++++++++///......------,,,++++++......//////...---,,,,,,...---------...///111222444555777999999888666555:::888777888;;;===<<<:::???>>>???CCCGGGGGGAAA;;;:::999999;;;???BBBCCCCCCMMMLLLLLLPPPUUUZZZ[[[[[[___\\\\\\```ccchhhqqqzzzuuuhhh```___aaabbbaaaWWWOOOEEE???@@@FFFMMMQQQ___gggtttyyyjjj```UUUXXX[[[\\\\\\]]]```ccceeefffhhhiiikkkqqqxxx}}}zzztttqqquuu{{{rrruuuvvvpppfffaaabbbfffqqqtttyyy}}}tttllljjjeeecccgggiiifffdddddd]]]^^^^^^\\\ZZZYYYZZZ[[[^^^aaadddfffgggeeecccaaafff^^^^^^lllxxxrrrrrrqqqooovvvrrrjjj^^^XXXVVVSSSNNNQQQWWW```lllwww~~~~~~|||{{{}}}~~~}}}xxxttthhhnnnqqqppprrrwwwwwwrrrjjjggghhhkkkjjjfffhhhnnnjjjnnnqqqooolllppp|||}}}}}}~~~}}}rrrcccVVVOOOIIICCC>>>>>><<<999666444333333333000000////////////000000000000000000000000000000111111000000//////......***+++---///000//////...////////////////////////......////////////......///////////////......------------...///000000111........................,,,---///000000///---,,,---------...///000000111......---------,,,,,,,,,........................---------............///000///......------------........................,,,,,,,,,------.........------------------------222CCCKKK>>>000---///...---------,,,,,,+++++++++******+++++++++,,,,,,,,,///...---,,,++++++++++++)))***+++,,,---.........,,,,,,,,,------.........*********++++++,,,,,,,,,999888888:::;;;:::888666888777666555444444333444333222111000////////////////////////////////////000//////...------,,,,,,...............---------.........---------,,,,,,---...............------/////////......---------------......//////......///---,,,,,,------,,,+++++++++++++++++++++++++++***+++,,,------,,,+++*********++++++,,,------...++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++,,,+++***+++---...---,,,...---,,,,,,+++++++++,,,++++++,,,------......///...............---,,,,,,------------...///000111000111444666888999999999777666555888;;;======<<>>;;;999666444222111111222000000////////////000000000000000000000000000000000/////////............+++,,,---///////////////..............................////////////.....................------,,,------......///000000111........................,,,---...//////...---,,,---------...///000000000............------,,,,,,........................---------............//////...---,,,+++*********........................,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,***999???555+++***---+++---,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,///...---,,,++++++++++++***++++++,,,------------++++++,,,,,,,,,,,,,,,---++++++++++++++++++,,,,,,777777777999::::::999777888888888777666444333222222222111000/////////////////////////////////////////////...------,,,,,,---------...............//////............------,,,,,,,,,---...///000111111111000///...---,,,,,,---,,,,,,,,,------.........---,,,,,,------,,,+++++++++++++++++++++++++++,,,,,,------------,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++,,,+++***+++---...---,,,------,,,+++++++++,,,,,,++++++,,,------......///---............------,,,,,,---...//////////////////000111333555888:::;;;555555555888;;;>>>>>>>>>>>>BBBIIISSSYYYYYYSSSMMM:::777444444777;;;===???@@@AAAEEEKKKRRRXXX[[[[[[XXXVVVXXX\\\^^^```eeemmmuuupppiiicccccciiirrryyy}}}qqq```QQQFFFBBB@@@@@@BBBCCCDDDIIISSSbbbsss~~~}}}{{{nnnrrrxxx{{{|||{{{{{{{{{uuuooofff___\\\[[[\\\\\\___aaacccdddeeegggjjjmmmrrrwww|||~~~|||||||||~~~xxxyyyzzzyyyzzz{{{xxxooobbbYYYYYY\\\```ccchhhllllllggg___YYY[[[ZZZ]]]eeejjjiiihhhjjjooopppqqqqqqrrruuuzzz}}}}}}ttttttzzz~~~ssscccWWWSSSRRRPPPPPPUUU[[[___hhhuuu|||~~~yyysssllloooooollllllmmmkkkhhhjjjhhhhhhiiiiiijjjrrrzzz|||yyyvvvtttcccYYYLLLBBB============777666444111000///000000000000////////////000000000000000000000000000000//////............------,,,,,,...///////////////..............................////////////......---------...---,,,,,,+++------......///000000000................................................---------...//////000000/////////............---........................---------............/////////---,,,+++*********------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,&&&///333,,,'''***,,,++++++,,,,,,,,,,,,,,,,,,---******+++++++++,,,,,,,,,......---,,,++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,++++++++++++++++++999888888999::::::888666444555666777777666444333444333333222111111222222//////////////////////////////.........---------,,,---------.../////////............------------,,,,,,+++,,,---///111222000//////...------,,,,,,---,,,+++***+++,,,---...---,,,+++,,,------,,,+++***+++++++++++++++,,,,,,,,,,,,------------,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,+++,,,+++***+++---...---,,,---,,,,,,++++++,,,,,,,,,///......------,,,++++++---------......------,,,+++,,,...///000///......222111000000222444666888666666777999<<<===>>>???===AAAHHHQQQWWWXXXTTTPPP???;;;666444555777999::::::===AAAGGGNNNSSSVVVWWWVVVUUUWWW[[[]]]]]]aaagggrrrqqqmmmgggbbbdddlllsss}}}uuuiii]]]UUUOOOKKKIIIAAA@@@@@@AAAEEEOOOZZZaaallljjjnnnwwwyyy}}}xxxssspppmmmkkkeeeeeedddaaa]]][[[[[[\\\cccccceeefffhhhjjjlllmmmrrrrrrsssvvvzzz||||||{{{sssuuuwwwyyy{{{}}}{{{{{{xxxuuuuuu{{{~~~||||||yyysssooooooqqqtttnnnqqqppphhh^^^WWWYYY]]]bbbccceeeggggggfffcccaaaaaaaaahhhrrrxxxxxxyyy{{{}}}~~~~~~|||vvvwww~~~uuurrrgggXXXOOONNNOOOOOORRR[[[fffppp~~~~~~xxxsssmmmnnnmmmlllkkkkkkjjjiiigggjjjmmmpppqqquuu}}}yyyrrrllleeeaaaUUUNNNDDD<<<999888999999444444222111000//////000000000////////////000000000000000000000000000000/////////////////////...------......////////////........................---......//////......------............---,,,,,,............//////000000........................///...------------...///---------......//////////////////////////////...........................---------............///222111///...---,,,++++++------------------------...------,,,,,,+++++++++++++++++++++++++++++++++(((,,,---))))))---...,,,+++++++++,,,,,,---------******+++++++++,,,,,,,,,...---,,,,,,+++++++++,,,,,,,,,---------,,,++++++---------,,,,,,+++++++++,,,,,,,,,++++++*********<<<<<<;;;;;;;;;:::777444333444555666666444333222444333222222111222222222000000000000000000000000...............---------,,,---------.../////////,,,,,,,,,,,,,,,,,,,,,---...---,,,,,,---...000111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,---...---+++***+++------,,,+++*********++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,------,,,,,,,,,,,,+++***+++---...---,,,,,,,,,,,,++++++,,,,,,---///......------,,,++++++,,,,,,---------------,,,+++,,,.../////////------111000......///222555777999:::;;;;;;<<<<<<===>>>???AAAEEEKKKPPPRRRRRRQQQGGGBBB<<<777666666777777888;;;???CCCGGGKKKNNNPPPVVVUUUWWW[[[\\\[[[^^^dddjjjmmmlllggg```^^^bbbfffmmmkkkiiiggggggeeebbb```SSSOOOIIIBBB???AAAGGGKKKTTTRRRUUU^^^iiisss{{{uuummmhhheeedddbbb\\\WWWYYY___ccc```\\\eeedddeeegggjjjlllkkkjjjhhhiiijjjkkkmmmnnnooonnnhhhhhhgggeeecccfffmmmrrrtttsssrrrpppnnnlllllllllfffhhhiiihhhfffeeejjjooonnnrrrsssnnneee```aaaeeegggfffdddcccdddfffiiillljjjmmmuuu|||{{{}}}uuuoooaaaaaa\\\TTTPPPTTTXXXZZZYYYdddrrr{{{yyyzzzyyyvvvsssnnnllljjjiiigggffffffgggiiirrr|||wwwnnneee]]]UUUPPPLLLGGGAAA<<<888666555444333222222111111000111111000000////////////000000////////////////////////000000000000000000000000............/////////000........................------............------///////////////...------............////////////........................///...------------...///------------.............../////////////////////........................---------............///111111///...---,,,,,,,,,---------------------------------,,,,,,++++++***++++++++++++++++++++++++------,,,***+++......,,,+++++++++,,,,,,---------******+++++++++,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,---------,,,++++++//////......------,,,,,,,,,,,,,,,++++++*********>>>===<<<<<<;;;999666444666666666555444222111000111111000000000000000111000000000000000000000000........................---------...............+++++++++,,,,,,,,,,,,---......---------......///******++++++,,,,,,,,,,,,,,,+++++++++,,,,,,------,,,+++***+++,,,---,,,+++*********++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,,,,+++***+++---...---,,,,,,,,,+++++++++,,,------++++++,,,------......///+++,,,,,,------------,,,,,,------.........------,,,,,,,,,,,,///222555777999:::<<<<<<;;;;;;===>>>AAABBBCCCFFFIIIMMMPPPRRRLLLGGGAAA<<<999888777666888:::<<<>>>@@@CCCGGGJJJUUUSSSUUUXXXYYYXXX\\\aaaaaadddgggddd___\\\]]]___^^^aaafffnnnuuuyyyzzzyyynnngggZZZMMMCCC@@@CCCFFFCCCAAACCCKKKTTT___nnnzzzxxxooogggiiirrrvvvqqqiiikkkjjjiiiiiijjjjjjhhhfffbbbbbbbbbdddeeefffdddbbbYYYZZZZZZYYYXXX[[[aaafffggghhhhhhfffcccaaaaaabbbaaaccchhhlllmmmnnnvvv}}}vvvuuuxxxyyywwwrrrmmmkkknnnsssxxxzzz|||~~~vvvpppjjjddd___VVVZZZ\\\[[[\\\bbbfffgggcccppp~~~zzzuuusssttttttsssqqqlllhhheeedddbbb``````cccrrrxxxkkk___WWWQQQKKKGGGEEECCC@@@<<<888444222111111111111111111222222111000000////////////000000////////////////////////000000111111111111222222000//////......///000000------------------------------............------//////000000//////...---......//////////////////................................................---------------------------............/////////........................---------............///......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++***+++,,,,,,++++++,,,,,,,,,,,,,,,,,,---******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,,,,++++++,,,------,,,,,,,,,////////////............,,,,,,++++++++++++++++++<<<;;;:::;;;;;;999666444777777555444444333333333111000000000000000111111000000000000000000000000.......................................---------,,,,,,,,,,,,------......,,,------...//////......,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------------+++***)))***,,,---,,,+++)))******+++,,,,,,------...---,,,++++++,,,---...------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,,,,+++***+++---...---,,,,,,+++++++++,,,,,,---...++++++,,,------......///***+++,,,---------------...------,,,,,,---------+++++++++,,,...111333444555888::::::999:::<<<>>>>>>???AAACCCFFFIIIMMMPPPMMMIIIDDD???===;;;999888777888::::::;;;>>>CCCHHHQQQPPPPPPSSSTTTTTTXXX^^^]]]___aaa```]]]\\\]]]^^^[[[___fffppp{{{tttgggZZZRRRNNNNNNCCC@@@@@@CCCGGGLLLWWWbbboooxxx~~~{{{yyyllllllooossswwwyyyvvvttthhhhhhfffdddbbbfffnnntttyyyzzzyyyuuuoookkkiiijjjoooqqqwww~~~zzzxxx{{{~~~uuunnnfffaaa``````___^^^\\\cccjjjlllooossstttrrrooo|||zzzzzz~~~~~~zzzzzzvvvrrrppprrrrrrpppnnneee```^^^aaabbbaaadddiii}}}}}}ssshhhYYYNNNJJJHHHFFFEEEAAA???<<<888444222111222//////000111111111111111000000////////////000000///////////////////////////000000000111111111111111000///......///000000------------------------,,,------......------,,,......//////......---,,,/////////////////////...........................,,,---...//////...---,,,------------------------,,,,,,------....................................---------............///---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,+++++++++---,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---***++++++,,,---------------------...............++++++++++++++++++,,,,,,999999888999:::999777555555444444444555666888999333222222222222222333333000000000000000000000000---...................../////////......------,,,---------.........//////***+++---///000000////////////...---,,,,,,+++***+++,,,---...///...---,,,+++***)))***,,,---,,,+++))))))***+++,,,,,,------///...---,,,,,,---...///........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,------......------,,,,,,+++***+++---...---,,,++++++++++++,,,,,,---...///......------,,,++++++***+++,,,,,,------------///...,,,++++++,,,---.........---------......///111444777888888999<<>>;;;999666777888777888;;;BBBGGGNNNLLLLLLOOOPPPPPPUUU\\\_________]]]\\\\\\]]]______aaagggqqq|||uuuggg\\\VVVJJJGGGEEEDDDBBBAAAFFFNNNRRR]]]gggjjjkkkooosssuuu|||yyy}}}{{{xxxxxx|||||||||{{{|||}}}tttkkk^^^YYYSSSSSSXXX___ccceeehhhqqqyyy}}}~~~}}}yyyvvvzzzuuuyyy|||uuussspppqqqrrrrrroookkk^^^YYYZZZ```dddfffllltttwwwpppfff[[[KKKBBB@@@BBBDDDEEE>>><<<888333000///111444---...///000111111111111000000////////////000000////////////////////////.../////////000000111111111000///......///000111------------------------,,,------......------,,,------......------,,,+++///////////////.................................,,,---///000000///---,,,------------------------,,,,,,,,,---------..............................---------.........//////...------------...//////,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---------------------------++++++,,,......,,,,,,...---------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++,,,------)))***+++,,,---.........,,,,,,,,,------.........*********++++++,,,,,,---;;;999666444333444666777999999888777666444222111222222333222222111000///......////////////......///......,,,+++***)))))),,,,,,------...------------,,,+++,,,------,,,***,,,,,,,,,,,,---///000111...---,,,,,,+++++++++++++++,,,---.........---,,,)))))))))***+++,,,---...------------------,,,,,,.........------,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///++++++******)))*********+++,,,...//////...,,,+++,,,------......------,,,+++++++++++++++++++++++++++,,,------......---------.........---,,,++++++......---------......///,,,,,,,,,------.........//////000222444777999:::<<>>===@@@DDDIIIKKKNNNQQQSSSVVVZZZ]]]iiittt|||}}}}}}yyyyyyzzz}}}zzznnnbbb[[[XXXPPPQQQUUU]]]gggoootttuuu|||yyy}}}{{{zzzzzzyyytttxxx{{{vvvrrrrrrtttsssnnniiiaaa```bbbfffhhhiiinnnuuu{{{oooaaaZZZSSSLLLCCC>>>>>>>>><<<:::777666555444333333222333000000000000000000000000......//////////////////...000111000...------...------........................////////////......---......///////////////------,,,+++,,,---...///...///111111/////////000...///////////////......///............---------...---+++))))))***+++,,,///............---------.........------,,,,,,,,,........./////////////////////...---,,,,,,++++++111000...---,,,,,,------...((('''---333111---***+++++++++++++++++++++,,,,,,---......,,,,,,---...,,,,,,,,,++++++***************************************+++,,,------------...---,,,+++******)))***,,,,,,------...---------......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,<<<:::888777666666777888777777777777666666555444222222333222222111000/////////000000000000//////------------,,,,,,,,,,,,---------...---------,,,,,,++++++,,,---...,,,+++............------------...---,,,,,,+++++++++,,,***+++,,,.........------,,,,,,,,,,,,---......///------...............---......---------,,,,,,,,,------..................,,,,,,,,,,,,,,,---......,,,++++++******+++++++++***+++---......---+++***,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------------,,,,,,,,,,,,,,,++++++222111000///------------,,,,,,------------------//////000222444666888:::>>>@@@BBBCCCCCCCCCEEEFFFIIIFFFCCCBBBCCCCCCAAA???<<<===<<<:::888888;;;>>>DDDFFFHHHIIIJJJMMMRRRVVVYYYZZZZZZYYYYYY]]]dddjjjhhhjjjmmmqqqwwwxxxtttoooeeeZZZOOOFFFBBB@@@@@@@@@@@@AAACCCGGGLLLPPPYYY___eeelll{{{}}}xxx|||uuuvvvwwwwwwvvvtttrrrpppkkkjjjhhhbbb[[[UUUSSSSSSXXX]]]fffpppyyy~~~}}}yyyxxxzzz~~~yyyuuu{{{}}}yyytttsssuuuuuurrrooojjjiiijjjmmmooooootttzzz}}}ssslll```UUUOOOIIIDDD>>><<<<<<;;;888444555444333222111111111111000000000000000000000000///////////////............000111111///.........////////////////////////......////////////......------...///////////////------,,,,,,,,,---...//////000111111///....../////////000000000000/////////............---------///---,,,*********,,,---///............---------.........------,,,,,,,,,........................++++++,,,,,,---...//////111000...---,,,,,,------///+++***---...++++++---,,,,,,,,,,,,,,,+++++++++---...///...---,,,---...,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++,,,------------......---,,,++++++++++++,,,,,,------......------------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,;;;;;;;;;:::999999888888555555666666777666666666222222333222222111000///000000000111111000000000,,,---------....../////////.........---,,,,,,,,,+++******+++---...---,,,---......///...---,,,+++------,,,+++++++++,,,,,,******,,,---............---------,,,,,,---......++++++,,,---...............------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------...,,,,,,,,,++++++,,,,,,---******,,,,,,,,,,,,******,,,------......------,,,---------------------------------...------,,,,,,,,,++++++******+++,,,---222222000///............------------------,,,,,,//////000111333555777888>>>???AAABBBBBBBBBDDDFFFHHHGGGEEEDDDDDDDDDBBBAAA<<<<<<<<<:::999999<<<>>>DDDEEEEEEFFFFFFJJJOOORRRWWWXXXYYYZZZ\\\```fffjjjcccjjjppptttvvv{{{{{{rrrfffYYYMMMGGGFFFDDDAAA??????AAACCCFFFIIIHHHLLLTTT```sss}}}yyy{{{tttkkkjjjhhhddd```]]]ZZZXXXUUUVVVVVVUUUTTTVVVYYY\\\gggooo{{{xxxtttsssxxxzzz}}}{{{vvvtttzzzxxxvvvttttttuuuvvvvvvuuuuuurrrrrrtttttttttxxx~~~~~~kkk___VVVMMMEEEBBB>>><<<999999:::999555111222222111000////////////000000000000000000000000000000//////.........---///000222111000//////000////////////////////////......////////////......------...////////////...------,,,,,,------...//////000111111///------...///000000111111111000000///............---------///...---,,,+++,,,---...///............---------.........---------------//////......------,,,,,,******+++,,,...///000000000///...---------------000//////000---)))+++000......------,,,,,,++++++...//////...---,,,,,,---,,,,,,,,,++++++++++++***------------------------***+++,,,------......---......---,,,,,,---------+++,,,------......------,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,::::::;;;;;;;;;:::888777444444555555555555444444222222222222222111////////////000000000000//////............////////////000000///...---,,,,,,,,,+++***)))***---.........(((***,,,///000///...------,,,,,,++++++,,,,,,,,,)))***+++,,,---.........,,,,,,+++*********++++++((()))***+++,,,---------------------------------,,,,,,++++++******))))))---,,,,,,+++,,,,,,------------,,,,,,,,,---......***+++,,,,,,,,,,,,+++***,,,------......------,,,........................------......------,,,+++---,,,*********,,,...000......---......///000111.........------,,,,,,,,,...//////000222444555666:::<<<>>>???@@@BBBDDDGGGIIIHHHGGGGGGFFFDDDBBB@@@;;;::::::999:::<<<>>>@@@HHHGGGFFFDDDDDDFFFJJJLLLTTTVVVYYY\\\^^^aaadddeeebbbgggnnnrrruuuzzzxxxmmmaaaZZZVVVTTTRRRPPPNNNJJJGGGDDDFFF@@@@@@GGGNNNYYYpppxxxrrr|||tttiii^^^\\\XXXTTTQQQOOONNNNNNQQQSSSXXX]]]bbbhhhmmmpppzzz{{{rrrmmmnnnsssuuuyyy}}}sssooonnntttyyyxxxvvvuuurrrsssvvvyyy}}}~~~{{{xxxvvvwwwuuutttwww}}}~~~mmmYYYMMMEEE???;;;;;;999777555666777777555333222111000///////////////////////////////////////000000000///......------///111222222000///000111////////////............---......//////......---,,,---......//////......---------------......///---///000000///...//////...//////000000000000//////............---------///...------------......///............---------...............---------//////...---,,,+++++++++,,,,,,------------------//////......------------//////222777666000---...//////...------,,,++++++,,,......---,,,++++++---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............---,,,,,,,,,,,,------...++++++,,,---............---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,777888:::;;;:::999777666444444444444333222111111222222222222222111//////---..................---000000/////////.........111000///------,,,,,,---,,,***)))***,,,.........(((***,,,...//////...---,,,,,,,,,++++++,,,,,,---******++++++,,,---......,,,,,,+++*********++++++******+++---............------------------------//////......------,,,,,,---,,,,,,+++++++++,,,,,,---,,,,,,,,,------...///,,,,,,------------,,,,,,,,,------......------,,,........................,,,------...------,,,,,,...---,,,+++,,,...000111,,,,,,,,,,,,---...///000.........------,,,,,,,,,......//////111222444444555777999;;;===@@@DDDGGGIIIJJJJJJIIIFFFCCC@@@>>>999888888999;;;???AAACCCJJJHHHEEECCCCCCEEEFFFGGGMMMPPPUUU[[[```bbbbbbaaadddeeehhhnnnuuu{{{~~~{{{tttnnn```aaadddfffeee___UUUNNNMMMEEEBBBDDDDDDFFFUUUfffsss{{{|||wwwlllyyy}}}xxxoooeee]]]TTTRRRPPPNNNNNNPPPRRRTTTVVV[[[dddnnnwww|||~~~|||{{{zzzzzzuuullliiikkkoooqqqvvv|||}}}}}}}}}|||yyyuuujjjffffffkkkmmmjjjggggggmmmpppvvv{{{xxxwwwtttrrruuu{{{lll]]]LLLBBB===999888:::555444222111222333444444222111111000000000000111////////////////////////000000//////.........---///000222222000000000111.........------,,,,,,,,,------............------,,,------...............------.........//////...***,,,////////////000111,,,------.../////////...///............---------.....................//////............---------........................//////...---,,,+++++++++,,,,,,------------------...............---------------333===AAA:::000***//////...------,,,++++++***,,,---,,,+++***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............,,,+++++++++++++++,,,---***+++,,,---..................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,666777888999999888777666444444444444333222111000222222333222222111000///,,,------......------,,,000000//////.........---111000...---------......---+++)))***,,,---......,,,------...---,,,+++***,,,,,,+++++++++,,,------,,,++++++++++++,,,,,,------------,,,,,,---......------...///000000000000,,,,,,,,,------------...------------,,,,,,,,,,,,---,,,,,,+++++++++++++++,,,,,,,,,,,,---......///------------------------,,,------......------,,,........................+++,,,------......------///......------...///000...------,,,++++++,,,,,,------------------,,,,,,.........///000111222333111333555777999<<<@@@DDDGGGIIIKKKJJJGGGBBB@@@>>>999777777888<<<@@@CCCDDDGGGFFFDDDEEEGGGJJJJJJJJJHHHJJJOOOVVV\\\______^^^dddbbbcccgggpppyyy{{{zzzzzz}}}~~~zzzgggjjjpppwww{{{xxxooohhh[[[TTTMMMGGGBBB@@@EEELLLSSSZZZbbbiiinnnsssyyy}}}yyysssrrrwww|||lllwwwsssooommmnnnllleee\\\XXXXXXWWWVVVWWWYYY]]]aaadddeeekkkvvvxxxuuussstttqqqllliiikkkmmmooosssxxx~~~yyywwwtttttttttrrrlllhhheeeaaaaaaddddddaaa^^^^^^dddfffmmmyyy|||xxxvvvssspppsssyyyzzz|||}}}|||}}}}}}wwwoooZZZNNNBBB===:::777777999222111///......///111222222222111111111111222222000000000000000000000000////////////////////////...///111111000///000111......------,,,+++++++++------............------,,,,,,---............---------...////////////...***,,,.../////////000111++++++,,,---............///............------------------...............///............---------...............///////////////......------,,,,,,******+++,,,...///000000---......///......------,,,+++222>>>CCC<<<000(((......------,,,,,,++++++)))***,,,,,,++++++---...***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,---......//////...,,,++++++******+++++++++***+++,,,---...////////////...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,777777888888888888888777444444555555555444444333222222333222222111000///------............---------...............//////111///...------...///000///,,,***)))+++------------------,,,,,,,,,++++++,,,+++++++++,,,,,,---...---,,,+++*********+++,,,,,,,,,,,,,,,---......///---....../////////......,,,,,,,,,---------......******************++++++---,,,,,,+++******++++++++++++++++++,,,---...///---,,,,,,,,,,,,,,,,,,---,,,------......------,,,------------------------***+++,,,---.../////////...............---------......---,,,,,,,,,,,,---,,,,,,------------------............///000111111000111222333444777;;;>>>BBBFFFIIIJJJGGGCCCAAAAAA<<<999777999<<<@@@AAAAAADDDDDDFFFLLLSSSXXXYYYYYYMMMKKKKKKNNNSSSWWWYYYXXX\\\\\\\\\^^^dddnnnxxxyyywwwwww{{{pppqqqttt{{{pppjjj^^^QQQJJJJJJHHHDDDHHHIIIKKKPPPUUU[[[```bbblllooossswwwxxxssskkkfffccchhhmmmqqquuuzzzvvvwww}}}tttyyyxxxuuuyyy~~~xxxqqqllliiiggg______eeeooouuuqqqmmmmmmlllkkkkkklllnnnrrruuuxxxvvv{{{{{{uuuqqqrrrssspppmmmnnnpppoooooorrruuuxxxwwwuuusssooolllkkklllkkkgggddddddaaa```cccccc___^^^```aaa___bbbooo~~~zzzuuusssooommmpppuuuqqqttttttpppllliiiaaaYYYKKKCCC<<<:::888444333444111222222111////////////222111111000111111222222000000000000000000000000------......///000000000,,,...000000/////////000///......---,,,,,,++++++,,,------......------,,,+++,,,------......------,,,---...///000//////...,,,...//////...------...+++,,,---...///////////////............---------,,,,,,---...............///............------------........./////////000........................++++++,,,,,,---...//////,,,---...//////...---------,,,///666999333---***,,,,,,,,,,,,,,,+++++++++)))***,,,------...000222******+++++++++,,,,,,,,,------------------------+++,,,---...////////////...---,,,+++++++++++++++)))***,,,---.../////////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,888888888888888888999999333444555666777777777777222222333222222111000///......////////////......++++++,,,---...///000111000///...------...000111000---***)))+++,,,------*********+++,,,---//////++++++++++++,,,,,,---......---,,,***)))******+++)))))))))***+++,,,---...++++++,,,,,,,,,+++******,,,,,,,,,------.........,,,,,,,,,------.........---,,,,,,+++*********+++*********+++,,,---...///,,,++++++******++++++,,,,,,------......------,,,------------------------)))***+++---...///000000---.........---,,,++++++,,,,,,,,,---...///111111,,,,,,,,,------........................///000000000111111111111333666999>>>CCCHHHJJJGGGDDDCCCCCC>>>;;;999999<<>>999999777555333222111222222666;;;???>>>999111,,,***000000000000000000000000//////000000111111222222............////////////000///...///000111000...//////............/////////............---------...---,,,,,,,,,,,,---...+++,,,,,,---...///000000......------------......111///---,,,---111555888111000///......///000111............////////////000000000000000000000000...............---------111111000///////////////------------------------...------------.../////////...---,,,+++,,,---------------,,,,,,+++++++++,,,,,,............,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------............///,,,------......------,,,---,,,+++***+++,,,---...*********++++++,,,,,,,,,,,,,,,,,,++++++*********888888888777666555555555888888777666666666666666444444333222111000//////000000000//////000111111,,,+++++++++,,,---///000+++,,,------------++++++******+++,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++......------,,,++++++***---+++***+++---...---+++---,,,,,,,,,,,,---......,,,------......------,,,,,,,,,,,,,,,+++++++++***+++++++++,,,,,,---------------,,,+++*********+++***+++,,,---------,,,+++---,,,++++++++++++,,,---......///......---,,,,,,------,,,,,,+++,,,,,,,,,---,,,+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------........./////////222111///...///000111333555999>>>CCCFFFGGGFFFFFFDDDCCC@@@===;;;<<>>;;;777555444333222000////////////...222777888666222//////000000000000000000000000111111111000/////////............/////////000000111///......000000000/////////............/////////............---------......---,,,,,,---......///............---------......------------......,,,+++++++++...222777:::111000///.........//////............////////////................................................111000000///////////////........................---------------......//////...---,,,+++,,,,,,------------,,,,,,++++++++++++,,,------------,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------............,,,------......------,,,,,,,,,++++++,,,,,,------++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++888888888777666666555555888888777666666666666666444333333222111000//////...------...///000111111///...------...///111222------......---,,,+++***)))******++++++++++++++++++++++++,,,,,,---------//////...------,,,,,,+++...---+++,,,,,,---+++***,,,,,,,,,,,,,,,---......+++,,,,,,------,,,,,,+++++++++++++++************++++++***)))***---///111.........---,,,+++))))))++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,---///000...++++++---///------,,,,,,------......---+++)))+++---...---***------------------------...------------,,,,,,,,,------------------------,,,---------............111000...---------...///111444888<<<@@@CCCDDDEEEEEECCC@@@<<<:::;;;???CCCQQQWWWYYYUUUVVV]]]aaa___bbbjjjqqqnnnbbbWWWQQQQQQLLLGGGEEEHHHLLLQQQYYYaaahhhlllnnnlllooowww|||wwwxxx}}}{{{tttpppppppppooottt}}}wwwmmmgggddddddiiippppppvvv~~~xxxYYYQQQGGGBBBBBBEEEHHHIIIFFFJJJMMMLLLOOOUUUYYYZZZeeegggjjjlllmmmllljjjhhhhhheeebbbaaadddiiilllnnnmmmooossszzz|||}}}yyypppgggcccfffnnnuuu}}}}}}}}}{{{{{{yyyxxxvvvqqqkkkfffccc```^^^\\\WWWQQQMMMOOORRRVVV[[[```eeeccc```^^^]]]]]]^^^___dddfffiiilllnnnqqquuuxxx{{{|||~~~}}}~~~~~~}}}zzzwwwssspppnnnnnnqqqrrrtttxxx{{{xxxrrrlllnnnrrryyyyyysssssstttvvvzzz|||{{{||||||zzzwwwjjj```TTTLLLJJJIIIGGGEEEFFFBBB<<<999888888777777111111000///////////////,,,///222333333222111222//////////////////////////////////////////......////////////000000000000222///------...000000///......------------......///............---------......---,,,,,,---......///............---------......------------......******+++,,,...111444666000000///...---------...............////////////........................////////////////////////000000//////......//////........................---,,,,,,,,,,,,---.........---,,,+++++++++,,,,,,------,,,,,,,,,,,,++++++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------............,,,------......------,,,++++++,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,:::::::::999999888888888888777777666666666666666333333222222111000000///---------------...////////////...---...///000111......///......,,,***)))***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,---.........------,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---...+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,...000...////////////---+++***++++++******++++++,,,---+++++++++++++++++++++++++++...000---)))(((,,,111,,,,,,,,,,,,,,,---...///000---+++,,,000111///,,,------------------------------------------------------------------------,,,,,,,,,---------......///...------,,,---......///111333666999<<>>:::999<<>>:::;;;<<<999666000000111333555333///,,,000000111222222111111000...,,,++++++---...................................................------............///////////////...---...//////...---//////............/////////............------------...////////////...---///............---------------,,,,,,,,,,,,---------------...............+++,,,---//////000000000............////////////........................---......//////000000111......------......//////++++++++++++++++++++++++...------------...//////------.........---,,,+++++++++,,,,,,,,,,,,------++++++***))))))***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,------......------,,,++++++,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,888888888888888888888888888888777666666666666666222222222111111111111111......---------------...111111////////////000111------...//////...---,,,******+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...------,,,++++++******+++---...---+++***+++---+++++++++***++++++,,,---++++++,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,---,,,+++++++++,,,---...,,,++++++*********++++++((()))***+++,,,++++++***,,,---............---,,,+++,,,---...............------,,,+++++++++,,,,,,,,,///000...***((())),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------........./////////,,,,,,---...//////////////////......///000111222000111333444666999===@@@BBBEEEKKKPPPSSSUUUWWWZZZ[[[bbbjjjkkkgggfffiiinnnrrroookkkbbbSSSHHHHHHNNN\\\cccllltttzzz|||uuulll```bbbeeegggjjjoooxxx}}}yyytttqqq```kkkxxxnnniiiooouuu~~~|||yyywwwpppgggdddfffsssyyy|||www```\\\VVVRRRPPPPPPOOONNNMMMLLLLLLMMMNNNMMMKKKHHHJJJHHHHHHKKKKKKJJJLLLQQQVVVXXXZZZZZZVVVRRRNNNMMMIIIJJJKKKKKKKKKKKKLLLNNNOOOSSSYYY]]]]]]]]]]]]]]][[[```fffkkkooorrrwwwzzz{{{||||||wwwrrruuu}}}{{{wwwsssooonnnooouuuwwwvvvxxx~~~}}}uuuoooppprrrooolllkkkgggeeeaaa]]]]]]fffuuu|||}}}~~~~~~}}}wwwmmmeee^^^WWWOOOIIIAAA>>>;;;999888777555333222111222333444444222//////000000111111000///...---+++***+++...000///...........................000/////////...---------------------............---------///000000---+++000000////////////000000///............------------...///000000///...---///............------------,,,,,,++++++,,,,,,---++++++,,,---...000222333...///000000000///..................////////////........................,,,------...//////000000...------------...///000,,,,,,,,,,,,,,,,,,,,,,,,///............///000000....../////////...---,,,+++++++++,,,,,,---------,,,+++************+++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------,,,------......------,,,,,,,,,++++++,,,,,,------++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++::::::::::::::::::::::::888888777666666666666666222222222111111111111111000000000000111222333444000///...------...///000,,,---.../////////...---,,,---......//////......)))******+++---......///++++++,,,------......///---///000...***((()))+++++++++******++++++,,,---+++,,,,,,------,,,,,,+++---------....../////////---,,,)))((())),,,000222222111///---,,,,,,,,,---''')))+++,,,---,,,***)))------...//////...---------------///111111///---///...------,,,,,,,,,,,,---222444111+++'''***...------------------------,,,,,,,,,------.........------------------------.........////////////000------.........---,,,,,,............///000111111...000222444555777999<<<===@@@GGGNNNRRRRRRUUUWWWYYYdddooopppiiigggmmmuuuvvvvvvssshhhVVVHHHHHHOOObbblll{{{qqq```bbbeeeeeegggllluuu}}}}}}{{{zzz{{{yyytttooohhhqqq|||qqqhhhkkkooo{{{qqqmmmpppwwwzzzuuunnniiiffffffffffff[[[ZZZZZZ[[[\\\[[[YYYWWWYYYUUUSSSTTTQQQOOOPPPUUU^^^______\\\WWWRRRNNNLLLMMMNNNOOOOOOPPPSSSVVVYYY```gggnnnrrrpppoooppprrrooottt{{{~~~~~~||||||zzzyyyvvvssspppooommmmmmiiiooosssrrruuuzzzyyyttttttkkkfffhhhjjjiiiggggggaaaaaa___]]]^^^hhhwwwyyyvvvwwwxxxzzzrrrjjj^^^TTTNNNJJJFFFCCC===<<<;;;999666444222111111///...///000111111000000111222222222111///...111...---...000111///---////////////////////////........./////////000000,,,,,,,,,---------......,,,,,,...000111000---***111111000000000000111111//////.........------------...///000000///...---+++,,,,,,---...///000000---,,,,,,++++++,,,,,,---,,,,,,,,,---...000333444111222222222000///---+++............/////////000000000000000000000000000,,,,,,,,,---...//////000---------------...///000------------------------///////////////000111111...///000000000///------+++++++++,,,,,,------------,,,+++******+++,,,---++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,------......------,,,---,,,+++***+++,,,---...*********++++++,,,,,,------,,,,,,++++++*********<<<;;;::::::;;;:::888777777777666777777666444111333333222222111000000000////////////////////////,,,---...///...---+++)))------............------...------,,,,,,------...444000,,,***+++,,,+++***,,,---------------------...---+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,...///000///000111000---+++++++++))))))***+++,,,,,,---......------,,,,,,------...,,,+++***)))***---///111---------,,,,,,+++++++++222000---+++******,,,------......///...---+++***---------,,,,,,+++++++++------...////////////...,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,...///*********++++++,,,,,,,,,///////////////.........////////////000000000000---...///111222444555666777<<>>AAAHHHRRRZZZdddooozzz{{{tttooorrrwwwppp___SSSPPPQQQYYYhhhxxx|||gggllloookkkccc```dddjjjsssssstttuuuuuuuuuuuuuuuvvvxxx~~~yyynnnlllnnnqqqzzz{{{wwwxxx{{{{{{~~~~~~|||~~~~~~vvvqqqooouuu~~~}}}}}}}}}|||yyytttooollljjjpppvvvxxxsssoooooopppooosssvvvzzzzzzxxxwwwyyy{{{{{{wwwtttrrrqqqrrrqqqmmmgggcccdddfffhhhfffiiinnnppplllgggfffeeedddccceeegggiiiiiihhhbbb___]]]___gggpppvvvzzz{{{{{{rrrkkkiiijjjmmmuuu{{{}}}|||nnnUUUKKKAAA>>>===:::888888888555222111222222000...000///...000222333111///000000000000//////......///000000111111000000///111000///...............---------.........//////000000///......///000111///...............//////......////////////............---------,,,,,,,,,+++++++++++++++,,,------------.........---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,---...........................///---------............///000///...------------...//////000000000000//////...------,,,,,,------......111222111///,,,,,,---------..................***+++++++++,,,,,,------,,,,,,---......---,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---------,,,,,,++++++++++++++++++,,,,,,---------++++++,,,,,,,,,,,,------...,,,***)))+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,:::999888999999999777555777666666666777666444222111111000000///.........////////////////////////000///---,,,,,,...000111------............------...------,,,,,,------...000...++++++,,,---,,,,,,...---,,,+++***))))))((()))+++---///...,,,***(((+++++++++,,,,,,---------------,,,++++++,,,,,,,,,)))***,,,---,,,+++,,,---------------,,,,,,,,,+++------,,,,,,,,,,,,------...---,,,+++***+++,,,,,,------,,,,,,,,,,,,++++++------,,,,,,,,,,,,,,,---++++++******++++++,,,,,,,,,,,,+++++++++++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...,,,,,,------------..............................,,,,,,---------............//////000000111111222111333555666;;;DDDPPPYYYdddooo|||{{{uuuuuuwwwrrrddd[[[YYYZZZVVVcccpppxxxuuukkkrrrwwwuuummmfffeeegggnnnnnnooosssvvvyyyyyyxxx}}}|||}}}~~~~~~wwwqqqfffjjjllljjjiiilllmmmlllsss||||||xxxsssrrrwww}}}uuuqqqlllooouuu|||zzztttpppnnnuuuzzzyyyxxx{{{~~~~~~}}}zzz{{{~~~|||wwwuuurrrooommmmmmmmmkkkhhhdddaaaaaabbbdddaaaaaafffgggcccaaaaaaddddddfffiiilllnnnmmmllldddbbb```bbbgggllloooqqqyyy~~~uuu{{{~~~xxxlllccc```bbb^^^dddfffeeefffggg___SSSGGG???777666555222111222333222//////000000///...111000///000111111///---000000000////////////...//////000000000000//////111111000......------------------...............222111000/////////000111/////////...---,,,+++***......////////////.........------------,,,,,,,,,,,,,,,,,,,,,,,,------...,,,------.........------------------,,,,,,,,,,,,,,,++++++++++++,,,------+++,,,,,,---......//////---------............/////////......------.........//////000000//////......------,,,,,,------...---///000000...,,,,,,---,,,---------.../////////******+++,,,---...//////,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,---------+++******+++---,,,+++,,,,,,+++******+++,,,,,,;;;:::999999:::999777555777666555555666666555333111111111000//////......////////////////////////,,,++++++***+++,,,...///,,,------......------,,,...------,,,,,,------...---,,,++++++,,,,,,------------,,,,,,++++++*********+++---......,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,......---------...---------------------------,,,,,,,,,,,,,,,,,,---------,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...------,,,+++******)))***,,,...///++++++++++++++++++++++++---......///////////////++++++,,,,,,,,,,,,------...---,,,,,,,,,,,,---...,,,,,,,,,---------------------...............///,,,------------.........111111111111111111111111000000111222666===GGGNNN[[[ggguuu}}}|||yyywwwxxx|||}}}{{{sssiiiaaa^^^^^^WWWaaaiiikkklllooonnnjjjllluuu}}}wwwsssrrrqqqqqqrrrvvv{{{}}}{{{xxx|||zzzzzz{{{zzzxxx|||uuuffffffeeedddfffiiijjjiiirrr|||{{{vvvqqqkkkjjjoooxxx|||wwwppplllkkkooouuu{{{~~~~~~{{{pppvvv{{{|||}}}}}}|||}}}uuuqqqssswww{{{{{{zzz|||tttooonnnllliiigggfffgggfffeeecccbbbbbbbbbfffaaa___bbbcccaaa```bbbkkkkkknnnqqqttttttrrrpppeeedddcccccccccdddddddddjjjttt~~~|||tttrrrtttrrrkkk___VVVSSSSSSQQQTTTTTTPPPOOONNNHHH???>>>777333333222000///111111000///...////////////111111000000000///---,,,////////////////////////......////////////......222111000...------------........................111111///.........///000.../////////...---+++)))......////////////......------------------------------,,,,,,,,,---......,,,,,,---......///............------,,,,,,,,,+++,,,,,,,,,+++,,,,,,---...,,,,,,,,,---------......---------............/////////............//////...//////////////////......------,,,,,,------...------......---,,,,,,---,,,,,,,,,---...///000000++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,+++***+++,,,------,,,,,,+++)))(((((()))+++,,,>>>===<<<<<<===<<<:::888888666555555666666555444333222222111111000//////////////////////////////)))***+++---------,,,,,,,,,,,,------------,,,,,,...------,,,,,,------...++++++,,,,,,+++,,,------++++++,,,,,,------......---,,,,,,+++,,,,,,------......---,,,,,,+++******++++++++++++,,,---......,,,...///...---+++,,,,,,++++++,,,------...//////,,,,,,,,,++++++,,,,,,,,,******++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,---...---,,,,,,,,,+++++++++,,,---///111++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,+++++++++,,,,,,------------------,,,,,,---------,,,,,,,,,+++++++++++++++,,,---------......//////------........./////////...---------,,,,,,,,,,,,000000111111333777<<>>>>>===;;;:::999777666222......000000---...000000111111000///...000111111222333222000......///---............/////////,,,,,,------------,,,,,,000000///............///...............---------------,,,,,,,,,---...///,,,---...///////////////......////////////......,,,,,,,,,------------...,,,,,,,,,,,,,,,------...------.../////////...............---------------...------------...////////////......---,,,,,,+++---------............/////////......//////000000---......//////......---...------,,,,,,------...---,,,++++++---//////...,,,---------.../////////------------,,,,,,,,,+++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000///...---++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------+++++++++,,,...///...,,,++++++***))))))***++++++888666666666666666444222888666444444555666666666222222222111000000//////////////////////////////------......------,,,,,,+++,,,,,,------,,,,,,+++...------,,,,,,------...***,,,...---+++)))***,,,+++++++++,,,,,,------...+++,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---(((***++++++*********+++***+++++++++,,,,,,------,,,,,,++++++++++++,,,,,,***++++++,,,------------+++++++++,,,,,,---------***++++++,,,,,,,,,++++++***+++,,,---------------,,,,,,---------.........+++,,,------......------******+++,,,,,,---......,,,------------------,,,------,,,,,,,,,+++++++++++++++,,,------...//////,,,,,,---------.........000000///////////////...---------///111333555555555888>>>EEELLLSSSXXX[[[ZZZ___eeehhhfffaaaZZZVVVSSSUUUWWWXXXWWWXXX]]]bbbhhhooowww|||}}}{{{yyyxxx{{{|||wwwnnnkkkjjjlllqqqxxx}}}~~~wwwqqqnnnpppqqqqqqwwwzzzwwwvvvvvv}}}}}}}}}|||yyyrrrrrrtttvvvvvvuuuvvvzzz~~~}}}~~~}}}|||||||||{{{yyyvvvsssqqqiiihhhlllwww~~~ttttttssspppnnnooosssvvvvvvvvv|||~~~mmm```______\\\^^^eeeppp{{{}}}~~~}}}}}}yyyuuurrrsssssspppjjjdddbbbaaa^^^cccgggeeecccaaa[[[TTTLLLHHHBBB???>>>>>>???>>>777666666666444222222333///---...000000------000000111222000...---...000111333444333111///000111---------.........//////---......//////......---///............//////000//////.........------------,,,,,,,,,---///000111------,,,,,,---......///......////////////......,,,,,,,,,---------......+++++++++++++++,,,------...////////////......---------------............------,,,,,,------...//////.....................---------............//////////////////000111111---......//////......---...------,,,,,,------......,,,***+++...000000///------..................++++++++++++,,,,,,,,,,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,---//////...---,,,+++++++++,,,,,,------------------,,,,,,+++++++++++++++,,,,,,,,,,,,------+++***+++---///000...,,,++++++++++++++++++++++++<<<;;;:::;;;;;;;;;999777888666444444555666777666111111111000//////......////////////////////////...---+++)))))))))+++,,,+++,,,,,,------,,,,,,+++...------,,,,,,------...***,,,...---***)))***+++,,,,,,++++++++++++++++++)))+++---///000///---,,,)))******+++---.../////////...---,,,++++++++++++(((***,,,---------...///,,,,,,++++++++++++******,,,++++++++++++++++++,,,,,,,,,---------,,,+++++++++++++++,,,,,,---------++++++++++++++++++++++++)))***+++------,,,+++***---------....../////////***+++,,,,,,------,,,,,,******+++,,,,,,---......,,,------......------,,,.........------,,,,,,,,,++++++,,,,,,---...//////++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,000444777888222222333777>>>EEEKKKNNNLLLQQQXXX^^^```^^^[[[YYYWWWWWWXXXYYYWWWWWWZZZ^^^fffkkkqqqvvvwwwwwwvvvwwwuuuwww}}}ooohhhfffhhhpppxxxyyysssqqqrrrrrrrrryyy~~~{{{|||~~~}}}zzzrrroooqqqrrrrrrrrrvvv|||~~~~~~yyyzzzzzzyyyxxxuuurrrpppkkkhhhhhhppp{{{~~~yyyjjjjjjiiieeebbbcccgggkkkooonnnpppxxxuuufff[[[\\\\\\YYY^^^gggttt|||xxxuuuppprrrssspppkkkfffeeeeee```bbb___YYYUUUSSSPPPKKKAAAAAA@@@<<<777555666888222111111222000......000///---///222111......111///111222000---+++---///000333555444222000111333---------.........////////////000000000000//////...------......///000111//////.........------------,,,,,,---...000222333...---,,,+++***+++,,,---......////////////......,,,,,,,,,------.........++++++******++++++,,,---///000000000///...------,,,---------.../////////,,,,,,++++++,,,,,,---...------......///000000000---------........./////////////////////000111111---..................---...------,,,,,,------...///,,,***+++...111111000...............---------))))))***+++,,,,,,---...---,,,+++******+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,......---,,,++++++++++++,,,,,,------------------,,,,,,+++++++++++++++,,,,,,,,,---------******+++---///000...---***+++,,,,,,,,,,,,+++***777777777777777777777777777666555555555666888999333222111000////////////.........///////////////......------------......++++++,,,---............//////---,,,+++*********,,,,,,,,,------.........)))******++++++,,,,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******&&&'''(((***,,,...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++*********++++++,,,,,,,,,************************)))***+++,,,---,,,,,,+++///...+++)))((((((((()))---,,,++++++------,,,+++------......///000000111//////...---,,,,,,++++++))))))***++++++++++++***---...///000000///.........---,,,+++******))))))++++++,,,,,,---...//////......//////......---,,,000111333444555777:::<<<@@@EEEKKKQQQTTTWWWYYYZZZaaa___^^^[[[YYYXXXWWWWWW^^^hhhppppppmmmlllooorrrwwwsssjjjdddfffttt}}}yyytttpppuuu~~~}}}~~~{{{|||zzzsssrrrllljjjpppwww{{{~~~{{{zzz{{{{{{{{{xxxuuurrroooooonnnmmmllliiihhhhhhkkkoooqqqooommmiiihhheeebbbaaa```aaaaaakkknnnqqqrrrpppnnnoooqqqddd___ZZZWWWUUUVVV```jjj~~~}}}|||}}}}}}yyytttsssmmmgggfffgggeee___XXXZZZVVVOOOKKKIIIFFFBBB???===;;;888777777666555444222222111000///...------333111///---,,,---...///000000000000////////////222222111111000000//////000000//////......------///////////////.........---...///000000///...---......---------,,,,,,,,,///......---------......*********++++++,,,,,,,,,///...---,,,,,,---...///........................------------------------......---------,,,,,,,,,..................------...------,,,,,,,,,------////////////////////////333111///,,,++++++,,,---............////////////000000000///......------,,,...///...---+++,,,,,,---------.........//////------,,,+++************------,,,,,,,,,,,,++++++***+++,,,,,,******+++,,,))))))))))))))))))))))))++++++,,,,,,,,,,,,------++++++---------,,,+++***++++++,,,,,,,,,,,,------000///...---,,,++++++*********++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,777777777777777777777777888777666555555666777888333222111000000000000000///////////////.........---------,,,,,,---------,,,,,,---.........------,,,,,,+++*********++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------......------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,---,,,,,,+++,,,,,,*********,,,...///,,,+++***+++,,,,,,+++***------............//////.........---,,,,,,,,,+++***+++,,,,,,------,,,,,,......//////...---,,,+++)))***,,,---------,,,++++++,,,,,,------.........------......//////......---///111111111222444666555888===BBBGGGLLLRRRVVV\\\\\\[[[ZZZZZZYYYZZZZZZ```gggnnnnnnlllmmmrrrwwwuuuoookkkmmm{{{}}}~~~~~~}}}zzz|||~~~}}}|||}}}zzzrrrnnniiihhhnnnvvvzzz}}}{{{vvvuuuuuuuuuuuurrrooojjjgggggggggggggggeeeeeefffiiilllllljjjgggfffeeeddddddeeehhhjjjllltttuuuvvvsssoookkkiiijjjaaa\\\XXXVVVUUUWWWaaalll}}}}}}{{{vvvuuuvvvyyy}}}uuunnnggg```]]]^^^[[[UUUOOOOOOKKKFFFCCCBBB@@@===:::888666555444555444333111111111000000//////......333222000...---...//////000/////////////////////111111111000000000000000///////////////........................------------...///000000///...---......---------,,,,,,,,,......------------......,,,---------.........//////...---,,,,,,---...///........................------------------------......---------,,,,,,,,,..................------...------,,,,,,------...////////////////////////000///---,,,,,,---...///............////////////000000//////...---------,,,...///...---+++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,+++,,,,,,------------,,,,,,,,,,,,+++++++++,,,------++++++,,,---************************++++++,,,,,,,,,,,,------+++,,,---......---,,,,,,++++++,,,,,,,,,,,,------------------,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,777777777777777777777777999888777666555555555666333222222111111111222222000000//////......------,,,,,,,,,,,,,,,,,,,,,,,,------.........------,,,))))))))))))***++++++,,,,,,,,,,,,------------.........------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,...//////000,,,,,,---------.........------------------------------------,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,+++---,,,,,,,,,,,,...000111---,,,++++++------,,,+++------------------------------------,,,,,,,,,,,,,,,,,,---...........................---+++***)))&&&(((,,,///000000...---------------------------,,,,,,------.../////////,,,...///000///...///000111333555777;;;BBBJJJPPPSSSSSSTTTUUUWWWYYY[[[\\\^^^ccciiijjjjjjnnnwww~~~vvvqqqooorrr~~~zzz{{{zzz~~~{{{{{{zzz|||~~~}}}~~~}}}}}}||||||}}}}}}~~~~~~rrrjjjgggcccdddkkkssswwwzzz}}}}}}~~~zzztttooommmmmmlllllllllhhhdddbbbcccdddddddddcccccceeegggjjjkkkjjjhhhggghhhiiikkkoootttyyy{{{|||uuummmfffbbb```___[[[XXXXXXXXX[[[fffqqq~~~~~~}}}}}}xxxrrrpppnnnrrr|||rrrddd]]]UUUQQQOOOMMMHHHDDDAAA???<<<;;;:::999888666333333333333444444222///000000000000////////////333222000///...//////000///////////////////////////000000000000000000111.........///////////////------------------------......////////////............---------,,,,,,,,,...---------------...................../////////......------------......------------------------------------------------......---------,,,,,,,,,------------------.........---------------......////////////////////////---,,,,,,,,,---///000222---............/////////000//////......---,,,,,,,,,...///...---+++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,---...///000------,,,,,,,,,,,,++++++,,,---...---,,,+++,,,...++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,---...............++++++,,,,,,,,,,,,------////////////////////////,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,888888888888888888888888:::999888777666555444444222222222111222222333333111111000///...------,,,------------------------......///......---,,,,,,***************+++,,,,,,------------------------.........------,,,,,,,,,------------------------+++++++++++++++++++++++++++++++++,,,---......///***++++++,,,---......///........................------------------------------------------------.........------,,,,,,,,,------------------------+++,,,,,,,,,,,,,,,,,,,,,///...------------.........---,,,---...///...---******+++,,,,,,---......,,,,,,,,,,,,,,,,,,------,,,------..................---------,,,,,,++++++(((***,,,...////////////------------------,,,,,,,,,,,,+++,,,,,,------...,,,...000000///......///222333333222444777===AAAEEEGGGIIILLLPPPTTTWWWYYYZZZ\\\aaaeeehhhooo}}}{{{uuuooolllooowww~~~xxxqqqrrrzzz{{{}}}yyyyyyyyyzzz}}}~~~yyywwwxxx{{{~~~~~~~~~}}}~~~}}}{{{zzzwwwyyy{{{}}}{{{tttkkkeeeaaa^^^___gggooosssuuuwwwuuutttuuuuuuvvvuuurrrpppsssooojjjgggfffggggggfffgggffffffggghhhiiihhhfffeeeeeegggkkkoootttwwwxxxuuuuuuwwwyyy}}}~~~vvvmmmeee___\\\^^^[[[YYYZZZ[[[___iiitttzzzuuurrrooommmjjjiiipppzzz{{{hhhVVVPPPHHHDDDCCCAAA>>>;;;:::999777666666555444333111111222444666555222000.../////////000000000111111111000///......//////.........///////////////.../////////000000111111------......//////000000---------------............//////////////////.........---------,,,,,,,,,------,,,,,,------......------------------------------------------------------------------------,,,,,,------------------......---------,,,,,,,,,,,,,,,------------.........------------......///////////////////////////,,,,,,,,,,,,---///000111---------.........////////////......---,,,,,,+++,,,...///...---+++,,,,,,---------.........//////,,,,,,,,,,,,,,,---......------,,,,,,,,,++++++++++++,,,------++++++,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,---....../////////+++++++++,,,,,,,,,------///////////////.........,,,,,,------------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------999999999999999999999999:::999888777666555444333222222222111222222333333111111000///...------,,,......////////////......////////////...---,,,,,,------,,,+++++++++++++++------------------------,,,,,,,,,------.........------------------------++++++++++++++++++++++++,,,,,,,,,+++++++++++++++000000...,,,***)))''''''........................------------------------++++++++++++++++++++++++.........------,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++++++++---......,,,(((((()))+++---...///000++++++,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,------...//////------,,,+++,,,---///000------------------,,,,,,---,,,+++******+++,,,,,,,,,...//////...---...//////000000000//////111333999:::===AAAEEEJJJNNNPPPTTTUUUZZZaaagggppp}}}|||uuummmhhhiiimmmooossstttuuuqqqlllmmmvvvyyyvvvvvvyyyzzzyyyxxxyyy{{{~~~~~~~~~zzzuuusssuuuyyy}}}~~~~~~}}}}}}}}}wwwrrruuuxxxwwwttttttnnnoooqqqssssssoooiiiddd^^^[[[[[[ccckkkmmmoooqqqhhhhhhiiilllnnnooollljjjgggeeebbbbbbdddfffhhhhhheeegggjjjnnnpppooollliiihhhiiimmmrrryyy|||uuummmfffaaa]]][[[XXXWWWXXXYYY]]]gggrrrwwwoooiiiddd___[[[ZZZ```hhhvvv|||mmmWWWHHHDDD>>>:::::::::888777555555555444222000000///000000111333444444111///......//////000000111111//////......---------...------....../////////000......//////000000000111------......//////000000------....../////////////////////....../////////......---------,,,,,,,,,,,,,,,,,,,,,,,,---......------------------------,,,------------------,,,------------------------,,,,,,,,,---------............---------,,,,,,,,,,,,,,,,,,,,,------......---------------...///000////////////////////////......---------.........------------..................------,,,,,,++++++,,,...///...---+++,,,,,,---------.........//////------,,,+++++++++++++++------,,,,,,,,,+++++++++)))+++,,,+++***)))***+++************************+++++++++,,,,,,,,,------------------......//////+++++++++,,,,,,,,,------------,,,++++++***))))))++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---------999999999999999999999999999999999888777555444333333222222111111111222222000000//////......------...///000111111000///........./////////...------......---,,,+++++++++,,,...------------,,,,,,,,,***++++++,,,---.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********------,,,++++++***))))))------------------------,,,,,,,,,,,,------------++++++++++++++++++++++++------------,,,,,,,,,,,,------------------------...------,,,,,,,,,,,,---))))))***+++,,,------...)))(((((()))+++,,,,,,***((((((***+++---...000000,,,,,,,,,,,,++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000111000...+++))))))+++---///---------------------------,,,+++++++++,,,......///000000...,,,+++,,,...,,,///111222111111222333111222444777;;;@@@CCCEEEMMMMMMSSS]]]ccclll~~~wwwlllgggggghhhggglllkkklllmmmlllmmmvvvyyyvvvwwwzzz}}}~~~{{{zzz}}}}}}xxxsssrrruuuyyy{{{{{{~~~}}}|||{{{zzzzzzzzz{{{yyy{{{}}}|||zzzwwwuuuuuuxxxpppmmmqqqvvvuuuttttttlllllllllmmmllljjjeeebbb___ZZZYYY___fffhhhiiilll^^^___aaafffkkklllhhheeebbbaaa```cccggglllnnnooogggiiimmmqqqrrrpppkkkggggggkkkrrryyy}}}wwwrrrnnnjjjeeebbbXXXUUUTTTTTTTTTWWW```jjjzzzwwwpppdddWWWOOOLLLNNNVVV___dddjjjpppuuuvvvnnnZZZGGG===:::777555555555444444111222333111///---,,,---.........///111111///---......//////000000111111---------------------------------......//////000...//////////////////000.........///////////////------......///000000000//////............//////......---------,,,,,,,,,++++++++++++,,,---...////////////...............,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------...............---------,,,,,,,,,++++++,,,,,,------......------------...///000000/////////////////////////////////......------,,,,,,------------............------,,,,,,+++******,,,...///...---+++,,,,,,+++++++++,,,,,,,,,------...---,,,+++************------,,,,,,,,,,,,++++++)))***+++***)))((()))+++))))))))))))))))))))))))++++++,,,,,,,,,,,,------......------------......++++++,,,,,,,,,,,,------///.........------,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,------...::::::::::::::::::::::::888888888888777666444333333222111000000000000000///////////////.........---...///000000///...------......////////////...++++++++++++++++++,,,---......---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,,,,,,,((()))***+++,,,...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++,,,,,,---******+++,,,,,,,,,,,,,,,***)))(((***,,,------,,,++++++,,,,,,------......---,,,,,,,,,+++***************+++,,,,,,,,,,,,,,,,,,,,,+++++++++---...///---,,,+++******+++,,,---+++,,,,,,------.........---,,,,,,---...111333555777666444///,,,***+++---...000222333222333444555...///111333666888;;;<<>>999333---+++,,,...---...///...------///111///000000222333555777888888888???JJJOOOSSSbbbuuu~~~}}}|||tttiiieeeiiiiiifffeeeaaaaaagggkkkkkkpppwwwyyy}}}{{{wwwvvvxxxxxxtttpppqqqppppppqqqssswww{{{~~~}}}|||zzzvvvsssqqqrrrsssqqqjjjggglllrrrtttuuuvvvpppnnnlllkkklllllllllkkkccc\\\XXX[[[___```bbbeeefffgggkkkrrrxxxxxxqqqkkkffffffggglllrrrxxx|||}}}wwwtttqqqnnnllljjjfffddd]]]gggttt~~~}}}}}}wwwsssooonnnnnnnnnllljjj]]]ZZZWWWVVVTTTTTT[[[dddmmmuuu{{{zzzwwwssslllfff\\\OOODDDBBBDDDDDDCCCCCCDDDFFFFFFDDDCCCCCC???999444333222111000///---------000333444111000111222444222000///000111000///000000000000////////////......///////////////...,,,,,,------...///000000000000//////.........---000000//////.........---++++++,,,,,,---...//////000///...------...///000......---------,,,,,,,,,++++++++++++,,,---...///,,,,,,,,,++++++*********++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////......---------,,,,,,,,,******+++,,,,,,---......---------......000111111////////////////////////------......///......---,,,,,,,,,---------......------,,,,,,+++******))),,,...///...---+++,,,,,,---------.........//////,,,,,,,,,,,,---...//////---------,,,,,,,,,++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------000///---+++*********+++++++++,,,,,,,,,---------$$$$$$&&&(((***,,,......---..................---++++++++++++++++++++++++******+++,,,,,,---......888888888999::::::;;;;;;777777777666555555444444111111111111000000000///000000000000000///.........///...---,,,,,,...000,,,---.........---+++***,,,,,,,,,---------......,,,------......------,,,///---,,,---------,,,+++............---,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,,,,------....../////////((()))***+++,,,---------000000///...,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******------......///000000000------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++---------............///***+++++++++++++++++++++...------,,,,,,++++++***,,,+++*********,,,...000***000...111777---777ZZZxxxrrrYYY777(((...111)))000000///...............///////////////000111111111444999===CCCLLLWWW___www}}}zzzwwwvvvvvvsssoookkkhhhfffffffff```aaaaaabbbcccggglllpppttt|||{{{yyyzzz{{{{{{zzzxxxvvvwwwxxx~~~zzzvvvsssssswww{{{{{{tttuuu|||~~~zzzxxxrrrlllmmmtttyyyzzzxxxuuuwwwyyyyyywwwuuurrrqqqeeeaaa```bbbcccbbbdddhhhiiimmmrrrwwwyyyxxxuuussslllnnnqqqssstttuuuwwwyyy{{{uuuooommmiiiccc______fffnnnxxx|||yyyxxxxxxsssqqqnnnmmmmmmmmmlllkkkhhhddd^^^[[[ZZZ[[[\\\]]]fffgggggggggccc^^^YYYVVVKKKEEE>>><<<>>>@@@???===;;;;;;999888666444333222000000111111111111000000000//////...---,,,,,,,,,////////////////////////000000000000000000000000......---,,,,,,...///000222111///...---------...////////////000000000000...///////////////......,,,...111000------///222////////////////////////////////////////////////000000///...,,,+++***)))///////////////......---,,,,,,,,,---------............---------,,,,,,,,,,,,---///000000000///...------------------------,,,,,,,,,---------......------............------......------------.........------,,,,,,------...+++,,,...000000///...---.........------,,,,,,,,,...,,,++++++,,,---+++***........................,,,,,,,,,------.........******+++,,,,,,---......******+++,,,,,,,,,,,,+++,,,,,,,,,---------......******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------...............,,,+++))))))***+++******,,,,,,,,,---...---+++)))::::::::::::::::::999999777777777666555555444444222222222222111111111111000000000000000///......,,,------,,,++++++---///...............---,,,,,,,,,,,,,,,---------......,,,------......------,,,...---------------,,,+++///000000000000///......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......---------------.........++++++,,,---.........---//////...---,,,++++++***------------------------+++++++++,,,---...000000------,,,,,,,,,+++++++++.........---------------000/////////......------,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++------------...............------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///---,,,******+++,,,------000///000444999NNNlll}}}fffGGG444111000,,,000000///...............---------...///000222333222333555888<<>>===999666555777777555333222222111111000000/////////000000111111000000///111000000//////......---////////////////////////........................,,,---......//////......111000///...------------....../////////000000000---....../////////.........---------///000///...........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...//////000...............---,,,,,,---------.........//////......---------,,,,,,,,,---------------......///------------------------+++++++++,,,,,,,,,------,,,,,,,,,------,,,,,,,,,---...///000000///...---...------,,,,,,------...+++,,,.../////////...---...------------,,,,,,,,,,,,...000///,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,---///---++++++,,,,,,,,,+++::::::999999999888888888777777777666555555444444333333222222222111111111//////000000000000/////////000111000///...000111000000...------...///000,,,,,,,,,---------......,,,------......------,,,---......---,,,,,,,,,---)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,---------,,,,,,+++++++++...////////////......---------------------------------------------------///......---------------,,,,,,,,,,,,++++++++++++...---------,,,,,,,,,+++,,,++++++***)))(((''''''+++,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........333111///,,,+++,,,...///+++++++++,,,,,,---------000///---,,,+++*********//////<<<@@@AAA```tttVVVDDD888...,,,//////......------.........+++++++++,,,...///111222000//////222999===???>>>;;;<<<>>>>>>???BBBGGGLLLKKKMMMPPPTTTWWWZZZ\\\]]]UUUVVVWWWWWWYYY]]]bbbfffiiimmmooommmnnnqqqssssssqqqooooooqqqqqqrrr{{{wwwnnnnnnqqqvvvyyyyyyxxxxxxxxxvvvxxx{{{}}}xxxvvvsssrrrvvv~~~xxxrrrrrrtttttttttzzzyyysssqqqrrrooojjjggghhhfffcccdddgggmmmoooqqqrrrrrrqqqooonnnqqqtttwwwwwwsssmmmhhhfffeee^^^ZZZ[[[[[[YYYZZZ]]]ZZZ___gggnnnrrrrrrqqqppppppqqqssssssrrrsssuuuvvvvvvsssqqqooonnnmmmjjjhhh]]]XXXQQQKKKIIIIIIIIIIIICCCBBB@@@>>><<<:::999999666444333333444333111///......//////...///////////////000000000000//////111111000000/////////...////////////////////////........................+++,,,.../////////...---//////......------------........./////////000000------......//////......///---+++,,,000111///---........................,,,,,,,,,,,,,,,,,,,,,,,,---------...............+++,,,,,,,,,,,,+++******------........./////////......---------,,,,,,,,,------,,,++++++---...///------------------------+++++++++,,,,,,,,,,,,---,,,------......------,,,---...000111111000...---...------,,,,,,------...,,,---......//////......------------------------,,,///222000,,,***,,,000,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------------++++++,,,,,,,,,---------+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......,,,------,,,,,,,,,---//////---+++***+++,,,,,,,,,666777777777888888888999777777777666555555444444222111111111000000000000//////000000000000//////...000111111/////////000000///...------...000000,,,,,,,,,---------......,,,------......------,,,,,,...///...,,,+++,,,---'''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,---------,,,,,,+++++++++------.........------,,,,,,,,,,,,------------...++++++++++++++++++++++++...---,,,,,,+++,,,,,,,,,++++++++++++************,,,,,,------............///......---,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...222000---+++***+++---...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,//////;;;???CCCgggaaa???222000......333......------------......---------------...///000000///000444:::======;;;777666444333333555999<<<;;;>>>AAAFFFKKKNNNQQQRRRKKKLLLNNNPPPSSSWWW]]]bbb^^^cccfffeeefffjjjmmmllloookkkiiilllpppsssxxx}}}}}}rrrooorrruuuwwwvvvtttssssssuuuxxx}}}uuussspppppprrrvvv|||~~~wwwrrrqqqrrrrrrqqqvvvuuuuuuuuuuuurrrnnnkkklllgggeeefffeeebbbcccgggkkklllnnnoooppppppooonnnmmmooopppooommmkkkjjjjjjbbb\\\XXXXXXXXXVVVVVVYYYVVVXXX\\\aaagggkkknnnoooqqqqqqpppnnnkkkjjjkkklllkkkiiifffeeedddbbb```]]]PPPKKKEEE@@@>>>>>>======:::999777555333333333333222111111222222111///...------.........///////////////000000000000//////000000000000////////////////////////////////////+++++++++++++++++++++++++++,,,.../////////...---...............---------............////////////,,,,,,---...............///,,,+++,,,///111///,,,........................---------------------------------.........//////---------------,,,++++++------------.........///......---------,,,,,,,,,------,,,++++++---...///------------------------++++++,,,,,,,,,---------......////////////......,,,...///111111///...,,,...------,,,,,,------...,,,------...............------------------------,,,///222000,,,***,,,000------------------------------------------------,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,---------+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.../////////+++---...---,,,,,,...000///---+++***+++,,,,,,,,,666666777777888999999:::777777777666555555444444111111111000000000//////...//////000000000000000+++---//////---,,,------.........---......//////,,,,,,,,,---------......,,,------......------,,,,,,...000...+++***,,,...)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......------------,,,,,,,,,,,,+++,,,,,,---------,,,,,,------------------------*********************************+++,,,---...///,,,,,,,,,+++++++++******,,,,,,,,,---.../////////------,,,,,,,,,,,,+++++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------000...,,,+++***+++,,,---......---,,,,,,+++************+++,,,------.........///222444>>>^^^}}}hhhCCC333111000......---------,,,------...///.........---......///000111111333666888888666444222000.........111333555333444777:::>>>AAADDDEEEAAABBBDDDFFFIIINNNTTTYYYVVV[[[______aaafffiiiiiikkkhhhfffhhhmmmrrruuuvvv~~~yyyppprrrttttttrrrooonnnnnnrrrvvv|||~~~tttqqqppppppooonnnrrrxxx}}}zzzvvvtttsssrrrqqqpppooollliiijjjlllmmmiiieeehhhdddccceeeeeedddfffjjjoooooopppqqqqqqrrrrrrrrrmmmmmmmmmkkkjjjkkkmmmpppjjjddd___^^^[[[UUURRRSSSQQQPPPQQQUUU\\\bbbfffhhhjjjiiigggbbb^^^[[[[[[\\\ZZZXXXVVVVVVUUUSSSPPPNNNEEEAAA===:::999888777666666555444333222111111111000000111111111000000///............//////000000...//////000000//////...////////////////////////////////////////////////------------------------,,,---......//////......------.........------,,,------........./////////+++,,,---...............---,,,,,,,,,...///...---------------------------------------------------***+++,,,---///000222222000000000000000///......,,,,,,,,,---------............---------,,,,,,,,,---------------......///------------------------,,,,,,,,,---------......//////000000000000//////,,,---...//////...---,,,...------,,,,,,------...------------......//////,,,,,,,,,------------...,,,...000///,,,+++,,,..............................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000***,,,...---++++++...111///---++++++,,,,,,,,,+++999999999999999:::::::::777777777666555555444444222222222111111111000000......///000000000000000***,,,......---,,,,,,,,,,,,,,,---...............,,,,,,,,,---------......,,,------......------,,,+++...000///+++))),,,///+++,,,---...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......---------------.........***+++,,,------------------------------------,,,+++++++++++++++++++++++++++++++++,,,---...///000......---------,,,,,,,,,,,,,,,,,,,,,,,,---------************+++++++++++++++,,,,,,---......------------------------------++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------+++///---...;;;JJJWWWeeezzzbbbFFF555222111...+++---,,,,,,,,,------...///------......///000111222000333666888777444222111///...---...000111222333111111111222444666999:::999:::<<<===???CCCHHHMMMNNNTTTWWWWWWYYY^^^aaaaaa^^^___``````bbbggglllnnnwww{{{xxxpppqqqrrrpppmmmkkkkkkkkkmmmqqqwww|||~~~}}}{{{xxxuuurrrrrrssspppkkklllrrruuuuuuuuuuuutttqqqnnnkkkjjjhhheeecccdddddddddccceeebbbbbbfffhhhiiilllqqqttttttssssssrrrrrrrrrrrrnnnnnnmmmkkkiiiiiilllnnnpppjjjeeeccc^^^VVVPPPOOOKKKJJJJJJMMMSSSYYY\\\\\\ZZZYYYVVVQQQLLLJJJJJJKKKHHHGGGFFFEEEEEEDDDAAA>>>;;;999888777777666333111444444444444333333222222//////000000//////000000............////////////......////////////..............................////////////////////////000000000000000000000000---------------...//////,,,,,,---.........---,,,---------.........//////***+++,,,---............+++,,,...------,,,...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///000111222000000000000000///......+++++++++,,,,,,,,,,,,---......---------,,,,,,,,,------...////////////...------------------------------........./////////......////////////......------------------------...------,,,,,,------...---------------...//////,,,,,,,,,---------......------------,,,,,,,,,,,,------------------------......---------,,,,,,,,,+++++++++,,,,,,---------***+++,,,,,,------,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,------------...******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---...//////000))),,,...---******...111---,,,,,,,,,------+++)))===<<<<<<;;;;;;::::::999777777777666555555444444333333333222222222111111......///000000000000000+++---000000...---------***+++---...///...------,,,,,,,,,---------......,,,------......------,,,+++...111///+++)))+++///,,,,,,------......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------....../////////***+++,,,---..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...------------...000////////////.........------,,,++++++*********,,,------......//////000+++,,,,,,---.........---------------------------++++++,,,,,,,,,---------,,,,,,------------------***++++++,,,,,,------...***+++,,,------------,,,&&&111...111>>>:::333@@@KKKBBB444+++,,,111222000,,,,,,,,,,,,------...///,,,,,,---...000222333555---222888:::777444333333---,,,,,,---/////////...111000///...///111333444555666777777888;;;@@@CCCEEEJJJLLLLLLMMMQQQTTTTTTOOOUUUYYYXXXWWW\\\ccchhhrrrpppsss|||{{{rrroooppppppnnnkkkiiijjjjjjiiimmmrrrxxxzzzyyyvvvsssvvvssstttvvvqqqjjjkkkpppoooqqqssstttsssooojjjfffhhhgggeeeaaa^^^^^^aaadddeeebbbccchhhkkkmmmqqqvvvwwwvvvtttsssrrrqqqqqqqqqnnnnnnmmmjjjhhhfffgggiiikkkeeeaaa```[[[RRRLLLJJJGGGFFFFFFIIIOOOSSSSSSRRRKKKKKKHHHDDD@@@>>>???@@@===<<<;;;;;;;;;:::777555555444444444555444111...000111111111111000000///.../////////......000111..............................////////////......---------...............////////////////////////..............................---,,,,,,...///000+++,,,---.........---,,,---------.........//////***+++,,,---............***---///...,,,+++---000------------------------++++++++++++++++++++++++000/////////............------......------,,,+++******+++++++++,,,,,,,,,......---------,,,,,,,,,,,,---///000000000///...------------------------.........////////////000------............---------,,,,,,++++++,,,,,,---...------,,,,,,------......------------...//////,,,,,,,,,------............,,,++++++,,,---+++***,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,******+++,,,,,,---......+++,,,------......------******+++++++++,,,,,,,,,,,,,,,,,,---------......******+++,,,,,,---......------------------------++++++++++++++++++++++++)))******+++---...//////(((+++...---***)))---222,,,,,,,,,---...---+++)));;;<<<<<<======<<<<<<;;;888888888888777777777777222222222111111111111000111000///---------...//////......---------......'''333444+++***333444+++000///...------...///000,,,,,,------,,,,,,+++***------------------------***+++------,,,,,,---...///,,,+++,,,...///---+++------------------------++++++,,,,,,,,,---------...------,,,,,,------...(((((()))***+++,,,,,,---,,,,,,,,,,,,---///111222*********++++++,,,,,,,,,------------,,,+++******++++++,,,,,,---.../////////...,,,++++++,,,...///++++++,,,---............------------------------......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///---,,,++++++------,,,+++******+++++++++,,,,,,,,,+++,,,...000111000000///111111111000...---...000222///,,,+++,,,---......,,,,,,------...///000000//////000111111111111111,,,,,,---.../////////...------......///000000000111111111111222444777888;;;>>>AAAAAA@@@AAADDDFFFHHHHHHHHHIIILLLPPPTTTVVVaaacccgggkkknnnoooooooookkkjjjiiihhhgggfffffffffjjjlllpppssstttrrrpppooopppwwwyyyqqqlllmmmnnnpppppppppooommmkkkhhhgggdddaaa_________```dddaaa___aaagggnnnqqqrrrxxxwwwtttpppmmmjjjhhhgggjjjddd^^^\\\___bbbaaa```\\\ZZZWWWSSSNNNJJJGGGEEEDDDDDDDDDEEEEEEEEEFFFFFFBBB@@@===999777666666777444444444333333222222222111111111111222222222222111000000000//////......000//////............/////////000000000000//////000000000000////////////000000///...------,,,,,,...///000222444333000.................................---------,,,,,,,,,...------------...//////,,,------......------,,,------......//////000000////////////////////////------............------------,,,,,,,,,------...+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------***+++,,,---............,,,++++++******++++++,,,***+++,,,---............---...//////......000222...---+++******+++---...........................////////////.....................------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,---...//////......///111))))))))))))***+++,,,---((()))***+++,,,---------***+++---,,,,,,+++---...------------,,,++++++***++++++++++++++++++++++++***+++,,,,,,------,,,,,,...------,,,+++++++++,,,........................+++,,,,,,------,,,,,,+++,,,,,,,,,------,,,++++++999999::::::::::::999999888888888777777777666666222222222111111111111000111000//////.........///000//////.........//////,,,,,,++++++...000000...///...---------...///000,,,------------,,,++++++------------------------***+++,,,,,,++++++,,,......,,,***+++---...---+++------------------------,,,,,,,,,,,,------------------,,,,,,,,,,,,------******++++++++++++++++++,,,,,,+++***+++,,,---...+++++++++,,,,,,,,,,,,,,,------------,,,+++******+++,,,,,,,,,---............---,,,++++++,,,---...---------...------,,,,,,---------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------......---,,,,,,---...---,,,++++++++++++,,,,,,,,,,,,---...///000111111111111000000000///------...///...---,,,,,,.........---,,,,,,------...//////000...///000111111111111000------......///.........000000//////...------,,,000000///000111222444555333555888888777888:::<<<>>>>>>>>>@@@BBBFFFIIIKKKQQQSSSVVVZZZ\\\^^^^^^^^^aaaaaa```___^^^^^^^^^^^^aaacccfffiiijjjjjjhhhhhhjjjtttsssiiihhhiiikkkmmmmmmlllkkkjjjjjjgggddd```]]][[[[[[[[[ZZZXXXWWWZZZ```fffiiijjjmmmkkkiiifffccc```___^^^\\\WWWSSSRRRTTTUUUSSSPPPNNNMMMKKKHHHEEEBBB@@@???<<<<<<=========>>>>>>>>>;;;:::777444333222222333222222222111111111000000---............/////////111111000000000/////////111000///...............//////000000000000//////000000/////////.........000//////...------,,,,,,+++,,,---///111000...+++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,...------------...//////---..................---............////////////........................------............---------------,,,,,,------...,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++,,,,,,---......///,,,,,,++++++++++++,,,,,,++++++,,,---............---.........------///111---------......---------....................................------------......---------,,,,,,,,,+++,,,,,,------,,,,,,+++---------......---------,,,---------,,,,,,...///++++++*********+++,,,,,,))))))***+++,,,,,,,,,,,,***+++---,,,,,,+++---...,,,,,,---------,,,++++++++++++++++++++++++++++++++++++,,,------------,,,------,,,+++++++++++++++------------------------,,,,,,------------,,,,,,,,,,,,,,,------,,,,,,+++999999::::::::::::999999888888777777777777666666222222222111111111111000000000111111000000//////000///////////////000000222***(((///222......222------,,,,,,---...//////---------------,,,++++++------------------------)))+++,,,,,,+++***+++---...,,,++++++,,,------,,,------------------------,,,,,,,,,,,,---------...,,,,,,++++++++++++,,,,,,---------,,,,,,+++++++++...---,,,+++******++++++---------,,,,,,,,,,,,,,,------------,,,+++******,,,,,,,,,,,,------------------,,,,,,,,,,,,------............---,,,+++***------------------------+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,++++++------,,,+++,,,,,,,,,,,,------------............//////000111...//////...,,,,,,---///---,,,,,,---//////---+++,,,,,,------.../////////...//////000000000000000.........///......------//////......---,,,,,,,,,//////.........///000111...000111222111111333444444555555666888;;;>>>@@@DDDFFFHHHKKKNNNOOOOOOOOORRRRRRQQQQQQQQQQQQRRRRRRUUUVVVWWWYYY[[[\\\\\\\\\aaalllrrrbbb___```bbbdddeeeeeeeeedddfffddd```[[[WWWTTTRRRRRRNNNNNNNNNQQQVVVZZZ\\\]]]ZZZYYYWWWUUUSSSRRRQQQQQQKKKIIIFFFGGGHHHGGGCCC@@@@@@???>>>===;;;:::999888555555555555666666666666555444222000//////000000000000////////////......------------............111111111111000000000000111111000......---------...//////000000//////...//////.........---------/////////...------,,,,,,......///111333222000...////////////////////////......---------,,,,,,,,,...------------...//////......////////////....../////////.......................................------............------...------,,,,,,---------,,,------------...............------,,,,,,++++++---------------------------------------------------,,,++++++,,,---///000,,,,,,++++++++++++,,,,,,,,,,,,------...---------,,,---...---,,,,,,...///,,,---///000000///---,,,------------------------------------,,,,,,,,,+++------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---..................---***+++++++++******,,,...------,,,+++++++++,,,,,,)))******+++,,,,,,,,,,,,***,,,------++++++,,,...++++++,,,---------,,,,,,++++++++++++++++++++++++++++++,,,---------------,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,------,,,,,,,,,;;;;;;;;;<<<<<<;;;;;;;;;888777777777666666666666222222222111111111000000///000111222222111000//////............//////000000000000000...+++---111+++,,,,,,,,,---......///---------...---,,,,,,+++------------------------***+++,,,+++******+++,,,///...,,,,,,,,,---......------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,------------------------.........---------------......------------,,,,,,------------,,,+++******------,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++---.........------,,,+++------------------------***************+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,+++***)))***+++,,,+++))),,,,,,,,,---------......,,,,,,+++***+++,,,---///,,,---...---,,,,,,---///111000...---......---,,,---------.........//////......///000000/////////.../////////...---,,,,,,++++++,,,,,,---....../////////..................000111111222222222333333111111222333444666888999<<<===???AAACCCDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFHHHHHHIIIJJJLLLMMMOOOPPPWWWaaaqqq{{{gggWWWSSSTTTUUUVVVWWWWWWWWWWWW[[[YYYUUUQQQMMMJJJHHHGGGEEEFFFGGGJJJLLLNNNOOOOOOHHHHHHGGGEEEEEEDDDDDDDDDCCCAAA???>>>>>>===:::888888888777666666555444444222222222222333333333333222222111000000000000111///...................../////////000000000111111111111111111111111000000222111000...------------...//////////////////.........---------,,,,,,,,,//////.........---------000///000222444333111///000000000000000000000000......---------,,,,,,,,,...------------...//////------............------/////////......---------........................------............------......---,,,,,,,,,---------------.........////////////...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---+++++++++---///000,,,,,,,,,++++++,,,,,,,,,---------...------,,,,,,+++,,,---,,,++++++,,,...,,,---...//////...---,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---......//////......---)))***+++***)))***+++---//////...---,,,+++++++++)))***+++,,,,,,,,,,,,,,,+++,,,------++++++,,,---***++++++,,,------------+++++++++++++++++++++++++++,,,,,,---...---------,,,++++++*********++++++++++++++++++++++++++++++,,,------......------,,,++++++,,,---------,,,,,,:::;;;;;;;;;;;;;;;;;;:::777777777666666666666555222222222111111111000000///000111222222111000///---,,,,,,,,,------...///+++;;;AAA555)))***...---+++,,,,,,------.........------.........---,,,,,,------------------------***,,,---,,,******+++,,,000///...---------///000......---------,,,,,,,,,************++++++++++++,,,++++++******++++++,,,++++++,,,---......//////,,,,,,,,,---------------------------------------------------,,,+++******,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,+++++++++,,,------.........---------------------------************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,---+++***+++,,,---,,,+++,,,,,,,,,---------......,,,,,,+++******+++---...+++,,,---,,,,,,,,,...000888444///,,,,,,------------------...................../////////......---.../////////...---,,,,,,++++++,,,,,,---......//////////////////.........000000000000111222222222000000111222333444555666444444555777888888999999:::999999::::::;;;<<<=========>>>>>>@@@BBBDDDEEEMMMRRRZZZdddiiicccUUUJJJFFFFFFGGGGGGGGGFFFFFFFFFJJJIIIGGGDDDBBB@@@>>>>>>===???@@@AAAAAA@@@@@@@@@<<<;;;;;;:::::::::;;;;;;???<<<999777777777666666555444444333222111111000000000111111111222222222000000000//////000000000////////////////////////000000111111111222222222000000000000000000111111111111///......---------......////////////......------------,,,,,,,,,,,,...............------------,,,---...000000...---,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,...------------...//////+++,,,,,,------,,,,,,+++//////......------,,,,,,........................------............------///...---,,,,,,,,,,,,,,,---------.........////////////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,++++++,,,...000---,,,,,,,,,,,,,,,,,,------------...------,,,,,,,,,,,,---,,,******,,,---...---,,,++++++,,,---...------------------------.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------............------***+++,,,+++******,,,...000000...---,,,+++++++++******+++,,,,,,,,,+++++++++,,,------++++++,,,---***++++++,,,------------++++++++++++++++++++++++,,,,,,---.........------,,,++++++***++++++,,,,,,++++++++++++++++++++++++,,,------------------,,,***+++,,,,,,---------,,,888888999999999999888888777777666666666666555555222222222111111111111000//////000000111111000000++++++++++++,,,---.........GGGRRRBBB111111333000------............---,,,...............---,,,,,,------------------------,,,---...---+++***+++,,,/////////---,,,,,,///111.........------,,,,,,+++************++++++++++++,,,,,,++++++++++++,,,,,,***++++++,,,---...///000((()))***+++,,,,,,+++++++++,,,,,,,,,------------------------,,,+++******++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***+++,,,---............------------------------,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------///...------//////...---,,,,,,,,,,,,------------.........------......///***+++---,,,,,,---///111:::555///******,,,---.............................................---,,,.........///......------//////......---,,,,,,,,,//////000000000//////...,,,+++***+++...//////.../////////000111111111111111111111222222333333444444333333333444555666666666666666777888999:::;;;BBBBBBEEEIIILLLJJJDDD>>><<<;;;;;;::::::::::::999;;;;;;::::::999888777666555777888888666555555666555444444444444555555666999777555222111222333444222111111000///......---........./////////000000---------..................////////////000000000////////////000000000000////////////000000000000000000///............///---......//////......---......---------,,,,,,,,,........................///......///111111000...,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,...------------...//////++++++,,,,,,,,,,,,++++++.........---------------------------------------------............------///......---,,,,,,,,,,,,,,,------------.........//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,,,,,,,,,,......------,,,,,,,,,,,,------,,,,,,------...---------,,,------,,,+++***+++---...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,............------------++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,------------------,,,+++,,,---,,,++++++---///000///...---,,,+++++++++***++++++,,,,,,+++++++++,,,---...---+++***+++,,,++++++,,,---------,,,,,,++++++++++++++++++++++++,,,,,,---...............,,,,,,++++++,,,,,,------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******+++,,,------------888888999999999999888888777777666666666555555555222222222111111111111000///.........//////000111,,,++++++,,,---.../////////CCCQQQJJJ:::111000000//////000000///...,,,+++...............------,,,---------------------------...///...,,,+++,,,---......---+++)))***---111///......---,,,,,,++++++++++++,,,,,,,,,---------------,,,,,,,,,,,,------++++++,,,,,,---------...******+++,,,+++***)))((()))******+++,,,---......------------,,,+++***************+++,,,,,,,,,------,,,+++******+++,,,---,,,,,,------...---------------------------------......------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------......---,,,---......---,,,++++++++++++,,,,,,,,,,,,......////////////......***+++---------...000222555111,,,******,,,---..........................................---,,,+++------......///.........000000//////...------,,,---...///000000//////...***(((''')))---///...---------......///.........111111000000000111111222111000000000000000111222111111222222333333333333666777888999:::999888777444444333333333444444555333444444444444333333222000222333333111000222444111111111111111222333333222222222222111000000111////////////............---------............///------------------,,,,,,............//////000000.........////////////000---.........///////////////............//////000---......//////......---............------------........................111000000111222333222111////////////////////////......---------,,,,,,,,,...------------...//////+++,,,,,,------,,,,,,+++,,,------------------...------------------------------............------//////...---,,,,,,,,,,,,,,,,,,,,,,,,------------...............---------++++++++++++++++++++++++------------------------------------------------------,,,,,,,,,,,,------++++++,,,---............---......---+++***,,,---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,++++++---.........---,,,+++++++++,,,+++++++++,,,,,,++++++***,,,---...---+++***+++,,,,,,,,,---------,,,++++++++++++++++++++++++++++++,,,------...............------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))***+++,,,------------:::::::::;;;;;;:::::::::777666666666555555555555222222222111111111111000///...---------///000111,,,,,,,,,---...///000111)))333AAAFFF999'''"""(((000000111111000...,,,+++......//////......---,,,------------------------...///000///---,,,---...,,,---,,,***'''(((,,,000//////...---,,,,,,++++++---------.........//////...------,,,,,,------...------,,,,,,,,,+++++++++............---+++)))((((((((()))***,,,---......------------,,,+++******))))))***+++,,,,,,---------,,,***))))))***,,,---............---,,,++++++------------------------000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///+++***))))))++++++***)))******+++++++++,,,,,,,,,,,,---.........---,,,+++***,,,---------...111333...,,,******+++------,,,.....................------.........------,,,+++,,,,,,---.../////////...------......///000000000,,,,,,.../////////......+++***)))+++000222111000------............------...------,,,,,,------...//////............////////////000000000000//////...000333444444333444555000000000000111333444555111222222222222222111000///111222222111111444777000000000000000111222222---000333444333111//////......//////000000111111............////////////....../////////...---------------....../////////////////////000000000111,,,---------......//////...------......///000111---..................---//////.........------------.....................///------...///000///.................................---------,,,,,,,,,...------------...//////,,,------......------,,,,,,,,,,,,------.........---------------------------..................---000///...---,,,++++++++++++++++++,,,,,,,,,---------------...............++++++++++++++++++++++++------------------------,,,------......---,,,,,,...------,,,,,,------...***+++,,,---......///......//////---++++++,,,---,,,---///000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++******+++,,,+++******,,,...------,,,+++++++++,,,,,,++++++,,,,,,,,,++++++***,,,---...---+++***+++,,,------------,,,,,,+++***++++++++++++++++++++++++,,,---......//////......---------------...///000,,,,,,,,,,,,,,,,,,,,,,,,*********++++++*********)))***+++,,,------...---<<<<<<<<<;;;:::999888777666666666666666555555444444444333222111000///...111///------/////////...111111000......---------///000111222111000...,,,...............---------+++,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++---,,,+++,,,......---,,,,,,,,,,,,,,,,,,,,,,,,+++---------------------------------,,,,,,+++++++++,,,++++++,,,---...,,,*********+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++------------,,,+++******,,,+++)))(((((()))+++,,,+++++++++++++++++++++++++++++++++,,,,,,---------------------------------------------,,,+++******+++++++++,,,,,,---------++++++,,,,,,---...//////------...///...---+++***,,,,,,,,,------.........+++++++++,,,,,,,,,------////////////////////////------,,,,,,,,,---...............------,,,,,,,,,,,,,,,,,,---------......+++++++++,,,...111444555,,,,,,,,,------.........,,,,,,,,,---------.................................------,,,---...///000111000///.......................................---......///000111111222000000000000000000000000222111///......///000111///000000111222333333333333111//////000///...,,,000000000000000000000000------............------------------------------...000111000...------...111000///...---,,,++++++000///...------------------......///////////////............///000222222111111222,,,(((555===444000///---,,,,,,---///111111000...,,,+++,,,...///++++++++++++++++++++++++---------,,,,,,+++++++++------............------------------------,,,,,,.........------,,,,,,,,,///...---,,,---...///000---------...............,,,------.../////////...------.........---+++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........///......---,,,,,,,,,---//////...---,,,,,,,,,,,,000///---,,,++++++,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,,,,---///...---+++,,,,,,,,,,,,,,,---...111333444......---------,,,,,,,,,************************,,,+++***+++......+++'''+++,,,...//////...,,,+++++++++++++++++++++++++++000000///...------,,,,,,,,,+++*********+++,,,------...//////...,,,***)))------------,,,+++***))),,,,,,+++***)))))))))******+++,,,,,,---------------,,,+++)))((())))))*********)))))))))***,,,---++++++***))))))***+++,,,,,,------...---,,,***)));;;;;;;;;;;;:::999888888666666666666666555555444444333333222111000//////000///------/////////...111000///...------------///000000111000///...---//////......------,,,,,,////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++...,,,,,,,,,...///...---000//////...---,,,,,,+++------------------------.........---------,,,,,,---,,,+++,,,------,,,*********+++++++++,,,,,,,,,***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++------,,,++++++,,,------+++++++++++++++++++++++++++++++++,,,,,,---------------------------------+++,,,,,,---------,,,,,,+++++++++,,,,,,---------+++,,,,,,,,,---.........------......------,,,+++,,,,,,,,,---------......,,,,,,,,,,,,------------------------------------000///...---,,,+++++++++------------------,,,,,,,,,,,,,,,---------......------------...///111111,,,,,,------------------,,,,,,,,,---------.................................------,,,---...///000222111000...---,,,++++++........................---......///000000111111////////////////////////000///...------///000111......//////000111111111111000///000222222222000------------------------------............------------------------------...///111000...------..................---------//////...---------------------...//////////////////.........///000111111(((***///------<<>>---,,,+++******+++,,,---000///---,,,,,,,,,---...------------------------...---------,,,,,,,,,,,,------............------------------------------.........------,,,,,,,,,************++++++,,,---...............---------,,,,,,---...................../////////...,,,,,,,,,,,,,,,+++++++++++++++000000000000000000000000,,,,,,,,,---------......,,,+++******)))))))))***------,,,,,,,,,------...//////...---,,,,,,,,,,,,...---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------+++---......,,,++++++,,,,,,,,,,,,,,,...000111333............------------++++++++++++++++++++++++,,,++++++,,,...///,,,***+++,,,...//////...,,,+++++++++++++++++++++++++++---------,,,+++++++++***,,,,,,+++++++++,,,---...,,,,,,------......------------------,,,+++***)))---,,,,,,+++******++++++***+++,,,,,,---------,,,---,,,+++*********+++++++++************+++,,,---,,,,,,+++*********+++,,,,,,,,,,,,---,,,,,,++++++999999::::::::::::999999666666666666666555555444333333222222111111111000000...------///000///...000000///...------------///////////////........./////////...---,,,,,,+++------......///.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...---,,,---///000///...333222111000///---,,,,,,------------------------//////............---------,,,++++++------,,,+++******+++++++++,,,,,,,,,)))******++++++******)))++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------******,,,------.........++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------......---,,,,,,,,,------,,,,,,,,,------------...,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,+++++++++,,,,,,------------------,,,,,,,,,---------......///////////////...------------------------,,,,,,,,,,,,,,,---------..............................---------,,,------...///++++++,,,,,,---...//////.................................//////000000111////////////////////////......---------...000111,,,,,,------.../////////000//////111333555555444------------------------------............------------------------------...///000000...---......---------.........////////////...------------...------...////////////.../////////...//////000000------111000---777>>>666/////////......---------//////---,,,,,,,,,---..........................................---------------............------,,,,,,,,,---.........///.........---------------(((((()))++++++,,,,,,,,,//////......------,,,,,,+++,,,,,,------------,,,...////////////......---------,,,,,,++++++******........................,,,,,,,,,,,,------------...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////............---,,,++++++.........---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...+++---...---,,,***++++++,,,,,,,,,,,,---...///000............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---//////...---+++,,,---......---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++------,,,,,,,,,---...///******+++,,,---///000111------------,,,+++******------,,,,,,+++,,,,,,,,,++++++,,,---------,,,,,,,,,,,,+++++++++,,,------,,,,,,+++++++++,,,------...---,,,+++++++++++++++,,,++++++++++++,,,,,,---888888999:::::::::::::::666666666666666555555444222222222222222222222222000...------///000000///000///...---------------//////...------......///000///......---,,,++++++((()))***,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------...---,,,---///000000...222111111000///...------,,,,,,,,,,,,,,,,,,,,,,,,............---------------,,,++++++,,,---,,,+++******+++++++++,,,,,,,,,******++++++++++++******,,,,,,---------,,,++++++)))******++++++******)))+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,///...,,,++++++,,,---...---------------------------------.........//////........................,,,,,,,,,,,,------...///,,,,,,,,,------.........,,,,,,,,,---------............///000///...,,,+++.........------,,,,,,,,,,,,,,,,,,---------..............................---------------------...******+++,,,------......................................./////////000000////////////////////////------,,,,,,---...///000,,,,,,---------.........///......000333444444444////////////////////////------............------........................---///000000///......///---------............//////......---------......,,,---......//////......000//////.........//////333111333111***...111(((///000000//////---,,,+++......---,,,,,,------...........................///////////////.........------............------+++,,,,,,---...//////000...............---------)))***,,,.../////////...//////...------,,,++++++++++++,,,,,,---,,,,,,+++..................------,,,,,,,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...------------......,,,,,,,,,,,,,,,---...///,,,---...///...---+++***........................++++++,,,,,,,,,,,,------+++,,,,,,---............,,,---///...,,,++++++,,,,,,,,,,,,,,,---------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,............,,,,,,---......---,,,,,,+++++++++,,,,,,,,,,,,,,,------------------......,,,,,,,,,,,,,,,------...++++++***+++,,,...000222,,,---------,,,,,,+++***---,,,,,,+++++++++,,,,,,+++,,,,,,------,,,,,,,,,++++++,,,,,,---...//////---------,,,------------///......---,,,,,,,,,+++++++++*********+++---...777777888999::::::::::::666666666666666555555444333333222222222222222222///...,,,---///000000//////......------------.........------------......///......---,,,,,,++++++)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++---------,,,+++---///000000///..................//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...,,,******,,,------,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++.........---,,,+++***))))))******++++++******)))++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++...---,,,++++++,,,...///---------------------------------.........//////........................,,,++++++,,,---...//////,,,,,,,,,------.........,,,,,,,,,---------......,,,---...//////...---,,,.........------,,,,,,,,,,,,,,,,,,---------..............................------------------,,,,,,.........---,,,***((('''....................................////////////........................---------------...//////---.............../////////......///000111111000////////////////////////------............------........................---...000000///......//////............---------......---------......///,,,------...............000///...............//////,,,000000***...222***++++++++++++***)))''''''------,,,,,,,,,---------------------------------////////////////////////------............------,,,,,,------...///000000........................+++,,,...000111000000/////////...---,,,++++++***+++,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,---******+++,,,------......////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++///...---,,,,,,,,,,,,,,,,,,---.........---,,,+++........................+++++++++,,,,,,---------++++++,,,............------...//////---,,,,,,---,,,---------------------,,,,,,,,,++++++++++++***++++++++++++++++++++++++)))******++++++,,,---...,,,------------------,,,++++++,,,,,,,,,---------,,,,,,------------------***+++++++++,,,,,,,,,,,,------,,,+++,,,---...///,,,,,,---------,,,++++++++++++************++++++,,,,,,,,,------,,,,,,+++***+++,,,---.../////////------------------------............------,,,,,,+++******)))***+++---...777777888999::::::999999666666666666666555555444444444333333222222222111///---,,,---///000000000......---------------...,,,,,,,,,---------------------------,,,,,,,,,,,,////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++***,,,...//////...+++,,,,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---...,,,******+++------,,,******+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,/////////......---++++++------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---.........------------,,,,,,,,,,,,------------.........++++++++++++++++++++++++///...---,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,---------......+++,,,---...............------------------,,,,,,,,,,,,,,,---------..............................,,,------------,,,,,,+++''')))+++---............................................................................................................///////////////////////////...------...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------........................,,,...000000///...///000//////.........---------...------------...//////,,,,,,---............---.........---......//////000+++///111,,,...222,,,---,,,,,,++++++*********,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,.........///////////////------............---------------.../////////000.............../////////,,,------.....................------,,,,,,++++++---------------,,,,,,++++++++++++***++++++,,,---)))***+++,,,---...///000------------------------,,,,,,,,,,,,++++++++++++,,,++++++++++++,,,,,,---//////...---,,,,,,,,,,,,,,,------...------,,,,,,---------------.........***++++++,,,,,,------...+++,,,---.........---,,,,,,...///...---,,,,,,,,,,,,------.........------,,,,,,,,,,,,++++++++++++************************)))***++++++******,,,...------------------------++++++,,,,,,------......++++++++++++************)))***+++,,,,,,,,,++++++......---,,,,,,,,,------,,,,,,,,,------,,,,,,+++******))))))******++++++,,,,,,---------,,,++++++***+++,,,---............------.........---,,,+++,,,,,,---......------,,,+++************++++++,,,777888888999999999999888666666666666666555555444555555444333222222111111...---,,,---///111111000...------,,,,,,------...***+++,,,---...------,,,+++,,,,,,,,,,,,------------......///......------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***))))))***---///...---------------------......++++++++++++++++++++++++,,,,,,,,,,,,------......///---******+++,,,------******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++***+++,,,,,,------------------,,,++++++,,,------++++++,,,,,,---......///---------,,,,,,+++++++++++++++++++++++++++++++++---...............---------------,,,,,,+++++++++*********+++,,,,,,,,,---+++,,,------......------......---------,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++......---,,,,,,,,,------------------------,,,,,,,,,,,,,,,---------......------,,,,,,------......,,,,,,------------------,,,,,,,,,---------..............................,,,------...---,,,+++***"""%%%(((---000222333333........................................................................000000000000///...------////////////............///---,,,---...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------........................,,,...000000///...///000---------...............---------------...//////+++,,,------......------------------......///000222,,,///000***+++///+++111000///.........///000++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------........./////////------............------............////////////---........./////////000......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...............---,,,,,,,,,,,,+++++++++,,,---...***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******...------------...///000...------,,,,,,,,,---------------,,,,,,------...+++,,,,,,,,,------------******+++,,,,,,---......,,,---...//////---,,,+++***,,,------+++******+++,,,---...///000//////............---------,,,,,,+++++++++++++++++++++++++++,,,---,,,******,,,///---------,,,,,,---------++++++,,,,,,---......///,,,+++++++++***)))))))))***+++,,,---------,,,,,,,,,------------------,,,+++,,,,,,------,,,,,,++++++************+++,,,---,,,---------,,,,,,+++******+++,,,---......---,,,,,,------...---,,,+++******+++,,,---......------***++++++++++++******)))888888999999999888888777666666666666666555555444666666555444222111000000...---,,,---///111111000------,,,,,,,,,------...)))***,,,.........,,,+++***++++++,,,,,,------...&&&''')))+++...///000111,,,,,,,,,,,,,,,,,,,,,,,,++++++---......---++++++)))((((((***,,,......---//////......---------,,,++++++++++++++++++++++++---------........./////////---***)))+++,,,------******+++++++++,,,,,,,,,******++++++++++++******'''(((***,,,...//////000,,,+++)))(((((()))+++,,,++++++,,,,,,---...//////---------,,,,,,++++++++++++++++++++++++++++++++++++,,,---...////////////---------,,,,,,+++++++++))))))***+++,,,,,,------***+++---...///...------.........------,,,,,,,,,+++++++++,,,,,,,,,------------------------------+++++++++,,,---...000000.........------,,,,,,,,,,,,,,,,,,---------......///...---,,,+++,,,---...,,,,,,,,,------.........,,,,,,,,,---------..............................,,,------...---,,,***))),,,---...//////---,,,***.............................................---........................111222111111000...---,,,...........................,,,,,,---///000///...........................---..................---////////////////////////,,,...///000///...///000++++++,,,---...///000111---------------...///000+++,,,------......------,,,,,,,,,---...///000111+++$$$(((,,,(((+++111//////...---+++,,,---///000***+++,,,---------------------------------------,,,---------......//////---..................---///////////////.........---.........//////000000111000...---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,---.../////////...------,,,---,,,,,,+++,,,---//////,,,---------------------000000000000000000000000,,,,,,,,,++++++*********************++++++,,,---,,,,,,,,,,,,---...//////...---,,,++++++,,,...///+++++++++,,,,,,---------******+++,,,,,,---......,,,---/////////---+++***(((***++++++)))(((((())),,,---...000111000000///000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,---...///---******---000...------,,,,,,------...++++++,,,,,,---...//////......------,,,+++******+++,,,---.........---,,,***+++---...///...------++++++,,,------,,,,,,,,,++++++++++++,,,,,,---...------------,,,,,,+++******+++,,,---------,,,+++,,,,,,---...---,,,***)))((()))+++---.........---***+++,,,,,,,,,***)))''':::::::::999999999888888777666555666777666555333333333222222111000//////......////////////......000///...---,,,------.../////////...---,,,+++***+++,,,---......---,,,+++------............------111000///---+++)))((('''---------...------,,,,,,++++++,,,---------,,,,,,+++,,,,,,------,,,,,,++++++***)))***,,,---,,,+++,,,,,,,,,,,,,,,---...///------++++++++++++------000///...------...///000***+++,,,---...---,,,+++***+++,,,,,,------,,,,,,/////////......------------,,,,,,++++++,,,,,,---...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---......---...///000333222111000............///---++++++,,,...///............------,,,,,,,,,------------------------++++++*********+++,,,,,,///...,,,+++***+++,,,,,,---------,,,,,,++++++++++++++++++++++++++++++++++++---000000...---------......---,,,,,,,,,,,,------,,,,,,,,,,,,---......------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------+++,,,------......------------------------------..............................---------,,,,,,,,,------------------------//////...------------...,,,,,,------...------,,,///////////////////////////...---,,,,,,,,,,,,,,,...------------...//////,,,,,,,,,,,,,,,,,,,,,,,,......---,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,,,,,,,---......////////////////////////........................------------------------........................////////////////////////---///111222111///---+++/////////...------,,,,,,---.../////////...---,,,,,,,,,++++++,,,,,,---...///...---,,,+++,,,,,,---%%%(((,,,---,,,,,,///111//////000000///...------------------,,,,,,+++***,,,------......------,,,111---******---000000///------......------,,,+++,,,,,,,,,+++++++++******---------...............---------............///((()))***++++++++++++++++++---//////---,,,+++,,,------,,,++++++,,,,,,,,,)))))))))***++++++,,,,,,,,,---///000111000///---+++++++++*********)))))))))***+++,,,---......---///...,,,---...///...---..................------000---)))))),,,---,,,***...---,,,,,,++++++++++++------------------------+++,,,---.........---,,,------,,,+++++++++,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,....../////////...,,,+++...,,,++++++,,,---,,,+++......---,,,++++++++++++:::::::::999999999999888999888777888999888777555444333333222111111000000......////////////......000///...---,,,------...............---,,,+++***---...////////////...---------............------//////...------,,,++++++,,,------...------,,,,,,,,,---------------,,,,,,+++,,,,,,------,,,,,,+++,,,+++***+++,,,------+++,,,,,,---------------------,,,,,,++++++,,,,,,---------,,,++++++,,,------++++++,,,,,,------,,,,,,,,,---......//////......------,,,,,,,,,+++++++++...------,,,,,,------......---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000///------...///......------,,,,,,---------,,,***+++---......------------------,,,,,,,,,---------------,,,,,,,,,...---,,,,,,,,,,,,------...---,,,+++++++++,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++---...000111///......///......---,,,,,,,,,,,,------,,,,,,,,,------......------,,,,,,,,,,,,++++++,,,,,,---------.........+++,,,------......------------------------------..............................---------,,,,,,,,,---------------------------------------...///000///////////////...---,,,..............................------,,,,,,,,,,,,...------------...//////------------------------...------,,,---...///000........................,,,,,,,,,---------......---,,,,,,,,,,,,---......------------------------........................------------------------................................................---...000111000///,,,+++------..................---......///...---,,,+++---------------...//////111000///...---......///,,,...000000---,,,---//////////////////...---,,,---------------,,,+++***,,,------......------,,,111...++++++...000000//////////////////...------,,,,,,,,,,,,++++++++++++...............---------------------............***++++++,,,------,,,,,,+++,,,......---------......------,,,,,,------...+++++++++++++++,,,,,,,,,,,,---///000000000.........------------,,,,,,,,,+++,,,,,,---------,,,,,,,,,++++++---//////...,,,------------------------...---++++++,,,---------...---,,,,,,+++++++++,,,------------------------,,,---.../////////.........---,,,,,,++++++++++++,,,,,,,,,---------......------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------...///000000000000---+++******,,,---------------,,,+++++++++,,,,,,::::::::::::999999999999999888777888999888777555444444333333222222111111......////////////......//////...------------...............---,,,++++++------............------------............---------------.........//////,,,,,,------...------,,,---.........---,,,+++++++++,,,,,,------,,,,,,+++---++++++,,,---...---,,,,,,---.........---,,,+++---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,,,,,,,++++++,,,,,,------,,,---......//////......,,,,,,,,,,,,++++++++++++......------------......------,,,+++++++++,,,,,,+++++++++,,,,,,---------///000000///---,,,,,,---+++++++++,,,,,,---------+++******+++---...,,,+++,,,,,,,,,,,,------------......------,,,,,,++++++000///......------------------,,,+++++++++,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++---///111111///...///000......---,,,,,,,,,,,,---,,,,,,,,,---------......------,,,,,,,,,,,,++++++---------.........//////+++,,,------......------------------------------..............................---------,,,,,,,,,------------------------,,,,,,,,,---...///000111222222111000///...------------------------------...------------,,,,,,,,,...------------...//////...........................------------...//////........................,,,,,,,,,------------...---,,,,,,,,,,,,---......------------------------........................------------------------........................------------------------,,,---///000///...,,,+++,,,,,,------...//////000---------------,,,++++++------,,,,,,------...///000000///............//////000000///---,,,---...---............---,,,,,,,,,------------,,,,,,+++,,,------......------,,,000...,,,,,,---///000///000000000111000//////...------,,,,,,,,,+++++++++//////......------,,,,,,------------............,,,------............---+++---------,,,---///111.........------......///------------,,,,,,,,,,,,,,,---...///000///......//////.........---------------------,,,,,,,,,++++++++++++,,,...///---+++,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,...000------,,,+++++++++,,,,,,,,,,,,,,,,,,------------------...//////////////////...---,,,++++++***+++,,,,,,,,,---------......------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000111333444,,,+++******,,,......---,,,,,,++++++,,,,,,------;;;;;;:::::::::999999999777666555666777666555333444444444333333222222222......////////////..................------......---------...------,,,,,,++++++++++++++++++++++++,,,------......------,,,,,,,,,------......//////,,,,,,------...---------------------,,,+++))))))+++,,,,,,------,,,,,,+++---,,,+++,,,...///...---,,,---/////////---+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...***+++,,,,,,------,,,,,,------------------------------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,,,,******+++,,,,,,---......---.........,,,++++++---,,,,,,------............***)))***,,,------+++)))+++++++++,,,,,,------.........---,,,,,,+++++++++111000///...---,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---///000///...---...///......---,,,,,,,,,,,,---,,,,,,---------...------------,,,,,,,,,+++++++++------------............+++,,,------......------------------------------..............................---------,,,,,,,,,------------------------,,,,,,,,,------///000000111111000///////////////---------------------------------------------,,,...------------...//////------------------------------------......//////,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---......////////////////////////........................------------------------........................------------------------+++,,,.........---,,,+++---------.........//////,,,---,,,,,,,,,,,,+++++++++************+++,,,,,,------------,,,,,,------,,,,,,,,,,,,,,,,,,---...,,,---------------,,,,,,,,,---------------,,,,,,,,,------......------,,,---,,,++++++,,,---......000000000000000///......------------,,,,,,,,,,,,//////...------,,,++++++,,,,,,---------.........------............---------......,,,+++,,,...000---------------......///,,,,,,,,,,,,------------,,,---.../////////.........---------,,,,,,,,,,,,------,,,,,,,,,---------000...,,,+++,,,------,,,,,,,,,,,,,,,,,,---------...111222000---+++---///---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,------...............///...---,,,+++*********,,,,,,,,,---------......------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...000333444...,,,++++++,,,---,,,+++++++++++++++,,,---...///;;;;;;;;;:::::::::999999777666555666777666555333444444333333333333333222......////////////......------..................,,,,,,------...---------++++++++++++++++++++++++,,,,,,------------,,,,,,------,,,,,,,,,,,,,,,,,,+++,,,,,,---.........---,,,,,,,,,,,,+++)))((((((+++,,,,,,------,,,,,,+++---,,,+++,,,...///...---,,,---/////////---+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...***+++,,,,,,------,,,,,,------------------------,,,++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,---******+++,,,,,,---......)))***,,,,,,++++++,,,---------......------,,,+++***)))***,,,------+++)))***++++++,,,,,,---------------,,,,,,,,,+++++++++///...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---...---,,,,,,---.........---,,,,,,,,,,,,---+++,,,---.........------------,,,,,,,,,++++++++++++,,,,,,,,,,,,---------+++,,,------......------------------------------..............................---------,,,,,,,,,------------------------///......---------.........------------...///000........................,,,,,,---......------,,,...------------...//////,,,,,,,,,,,,,,,,,,,,,,,,---------...............,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---......////////////////////////........................------------------------................................................+++,,,---......------,,,//////.........---------------,,,,,,++++++++++++++++++******++++++,,,---,,,,,,------------------...---,,,,,,,,,------...,,,,,,---------------,,,,,,------......---------,,,------......------,,,***+++++++++++++++,,,---......//////......---,,,.........---------,,,,,,//////...---,,,++++++***,,,,,,,,,------------...,,,,,,------------,,,+++...///...,,,******,,,...,,,,,,++++++,,,------...)))******+++,,,------...,,,------........................---------,,,,,,++++++++++++---...000111777333---******,,,......,,,---------.........///111333444111---***+++,,,,,,,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------///...---,,,++++++++++++,,,,,,,,,---------......------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---///000000...,,,+++,,,,,,***)))*********+++,,,---...///;;;;;;;;;;;;::::::::::::999888777888999888777555333333333333222222222222......////////////......,,,---......///.........++++++,,,---..................------------......,,,,,,------------,,,,,,---------,,,,,,++++++***++++++,,,---............++++++,,,++++++***)))(((+++,,,,,,------,,,,,,+++---++++++,,,---...---,,,,,,---.........---,,,++++++,,,,,,------,,,,,,+++)))******++++++******))),,,,,,++++++,,,,,,------,,,---......//////......************++++++++++++++++++************++++++,,,,,,+++++++++,,,------+++++++++,,,,,,---------(((***++++++++++++,,,...++++++,,,---,,,+++)))(((+++******+++---...,,,+++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---,,,+++***************++++++,,,---------,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,------,,,++++++,,,.........---,,,,,,,,,,,,---+++,,,---.........---,,,------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------+++,,,------......------------------------------..............................---------,,,,,,,,,------------------------//////...---------------++++++++++++,,,...///111////////////////////////+++,,,---.........---,,,...------------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////.................................------------,,,,,,,,,---,,,,,,,,,,,,---......------------------------........................------------------------........................////////////////////////,,,------...............000//////...------,,,,,,......---,,,,,,,,,,,,,,,...------------...//////---...//////000/////////555222///............---,,,,,,---............---,,,------............---,,,------......------,,,)))***,,,,,,+++***+++------------------,,,,,,+++//////.........---------......------,,,,,,++++++,,,,,,,,,,,,------------+++,,,,,,,,,,,,++++++***,,,------,,,***)))+++,,,+++++++++++++++,,,---...*********+++,,,,,,---------------------.........000000/////////.........*********+++---///222333999555...******,,,...///,,,------....../////////222333333111...+++******,,,,,,+++++++++,,,------******++++++,,,,,,------+++++++++***+++,,,,,,---------,,,,,,++++++,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------000...,,,+++,,,,,,***)))+++***++++++,,,---...///<<<;;;;;;;;;;;;:::::::::999888777888999888777555222222222222222222222222......////////////......,,,,,,.../////////......***+++,,,---............//////...------...//////+++,,,,,,------,,,,,,+++------------,,,,,,,,,,,,***+++,,,---............,,,,,,---------,,,,,,++++++,,,,,,------,,,,,,+++,,,+++***+++,,,------+++,,,,,,------------------+++,,,,,,------,,,,,,+++******+++,,,,,,+++******++++++,,,,,,------,,,,,,,,,---......//////......))))))*********+++++++++,,,++++++******++++++,,,,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,+++,,,...)))***,,,---------+++***---,,,***+++---......---,,,,,,,,,+++++++++++++++*********+++,,,,,,------,,,++++++*********++++++***+++,,,---------,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++---......,,,++++++---///......---,,,,,,,,,,,,---***+++---//////...---,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,---------...+++,,,------......------------------------------..............................---------,,,,,,,,,------------------------......---------......///---,,,+++***+++,,,...000........................***+++---...///...---,,,...------------...//////------------------------,,,---.../////////...---..............................---------,,,,,,,,,---,,,,,,,,,,,,---......------------------------........................------------------------................................................------......////////////..................------//////---,,,,,,,,,---...//////......//////000111------///000000000//////555222...---...//////...,,,---...///////////////,,,,,,---...............,,,------......------,,,))),,,......,,,+++---...---------------,,,++++++////////////.........---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,+++******&&&(((***+++******+++---+++++++++,,,,,,---//////......------,,,,,,,,,+++---,,,,,,,,,------....../////////.........------,,,,,,++++++,,,///111333444111---,,,---.........++++++,,,------...//////000000/////////...,,,))),,,+++++++++,,,,,,---...)))******+++,,,,,,------,,,,,,+++++++++,,,---...,,,,,,+++++++++,,,------,,,,,,,,,---------......------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...------------,,,***+++,,,------,,,++++++++++++,,,,,,---...<<<<<<;;;;;;;;;:::::::::777666555666777777555333111111111111111111111222......////////////......+++,,,.../////////......***+++,,,---.../////////...---,,,,,,,,,,,,---...+++,,,,,,------,,,,,,+++---------...............***+++,,,---............------......///.........+++,,,,,,------,,,,,,++++++***)))***,,,---,,,+++,,,,,,,,,,,,,,,---...///++++++------------++++++,,,---............---,,,***+++,,,---...---,,,+++***+++,,,,,,------,,,,,,+++++++++,,,,,,------------,,,,,,++++++,,,,,,---++++++++++++,,,,,,---...---,,,,,,,,,,,,,,,,,,,,,...000000///---,,,,,,---)))+++---///111000000//////---++++++,,,...///...---,,,,,,++++++*********))))))***+++,,,------...+++++++++***++++++,,,,,,)))***,,,---...---,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++...///...---,,,,,,...000......---,,,,,,,,,,,,---***+++---//////...---,,,---------,,,,,,,,,++++++---------.........//////+++,,,------......------------------------------..............................---------,,,,,,,,,------------------------,,,,,,,,,---...///000111///...,,,++++++,,,---...------------------------***+++---//////...---,,,...------------...//////........................,,,,,,.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---,,,,,,,,,,,,---......////////////////////////........................------------------------........................------------------------............//////000000,,,,,,------.../////////000///...---,,,---.........------------...//////***+++---.........------000,,,******---000111000------...///000000//////,,,,,,---.../////////...,,,------......------,,,***---000000...---...000------......------,,,+++000/////////............,,,,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,---------,,,---------,,,,,,+++***"""%%%(((***+++,,,---...,,,,,,,,,---...///000111222111000///---+++******---,,,,,,,,,,,,---......------,,,,,,,,,+++++++++......,,,,,,,,,...000111---,,,,,,...///000...---******+++,,,,,,---.........---,,,...000111...***++++++++++++,,,,,,---...))))))***+++,,,,,,------------,,,+++,,,---...///++++++++++++,,,---......,,,,,,,,,---------......---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---///000000///...+++***)))***---/////////,,,,,,++++++,,,,,,------;;;;;;;;;;;;:::999888777:::666444555888888555000555444444333222111000000444222111/////////000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,000///...---------------/////////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,///222333000,,,***((()))))))))***++++++,,,,,,++++++++++++,,,,,,---...,,,,,,,,,,,,+++***))))))(((((()))***,,,---...///******+++++++++,,,,,,,,,***)))))))))***+++,,,,,,+++++++++,,,,,,---------)))***++++++,,,,,,,,,+++++++++++++++,,,,,,---...'''((()))***,,,---//////,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------.................................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,...------,,,,,,------......---+++***+++,,,...000,,,,,,,,,,,,,,,,,,,,,,,,.........------.........,,,,,,,,,,,,,,,,,,,,,,,,222111000.........///000------------------------,,,---......//////............---,,,---...///000------------------------000000000000000000000000---.........///000000000,,,,,,,,,---------......---------............///000---******---......,,,//////...---,,,,,,++++++000000000///......------///...---,,,,,,---...///---,,,,,,+++,,,---///000,,,,,,------.../////////------++++++++++++------------............------........................////////////////////////,,,,,,,,,,,,---...//////---,,,,,,++++++,,,,,,---,,,,,,,,,------.........,,,---......//////......------------------------...............---------+++,,,,,,------.........////////////////////////------------------------...........................,,,(((&&&&&&(((,,,...,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,,,,---............///......------//////////////////......------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---++++++,,,,,,---...//////......---,,,,,,+++******---,,,,,,+++*********+++........................---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------;;;;;;;;;;;;:::999888777999666333444777777444111444333333222222111111111000000/////////000000111///............---------..............................---------------..................---------......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,))),,,///000...,,,+++++++++++++++***************+++++++++++++++,,,---...,,,,,,,,,,,,,,,++++++*********+++,,,---......///******+++++++++,,,,,,,,,++++++******+++,,,,,,---******+++++++++,,,,,,,,,,,,,,,---......---------,,,,,,+++++++++,,,------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++***------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++...------,,,,,,------...111111000///000111222333,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,------...------------------------,,,,,,---............---...---,,,,,,,,,---...///........................////////////////////////---..................///,,,,,,,,,---------......---------............///000...+++,,,...000///...------------------------............------------///...------------...///------,,,,,,,,,---...///...............------------,,,,,,++++++,,,,,,---------............------................................................************+++,,,---......------,,,,,,------...,,,,,,------------------,,,---......//////......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,------------------.........//////..................------------------------------------------------...,,,***((((((***,,,...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++++++++,,,------------.........------,,,............////////////,,,---------,,,,,,+++***,,,,,,------------,,,,,,---------,,,,,,+++++++++***++++++,,,------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,---......///......---,,,,,,+++******---,,,++++++******++++++........................---,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,;;;;;;;;;;;;:::999888888999666333333555666444222222222222222222222222222------...///000000000000///............---------........................,,,,,,,,,,,,,,,------...---------...............//////...---+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------------------,,,,,,+++++++++'''))),,,,,,,,,,,,---...---,,,,,,+++******)))))),,,++++++++++++,,,,,,---+++,,,,,,------------,,,,,,,,,,,,------.........******+++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,------+++++++++,,,,,,,,,,,,,,,---------......---,,,,,,------,,,+++++++++,,,,,,//////...------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---------------,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***************************...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))...------,,,,,,------...------------............,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,------------------------++++++,,,---------------,,,,,,,,,,,,,,,---.........................................................------------------,,,,,,,,,,,,---------......---------............//////...------///000000000++++++,,,,,,---...//////,,,,,,,,,---------------///...------------...///......---,,,,,,,,,------//////......---,,,,,,+++---,,,,,,++++++,,,,,,---------............------------------------------------------------------...------......///000111///......------......///------------------,,,,,,,,,---......//////......,,,,,,,,,------.........+++,,,,,,,,,---.........//////..................///.........------,,,,,,///.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++******+++------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,+++++++++,,,,,,,,,,,,------------,,,,,,------......////////////,,,,,,---------,,,+++++++++,,,...//////...,,,+++------,,,,,,,,,,,,++++++******++++++,,,,,,++++++***************************+++,,,......------,,,+++,,,,,,------............------,,,,,,++++++***,,,,,,++++++******++++++------------------------+++++++++++++++*********************************++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,:::;;;;;;;;;::::::999888999666333333444555444222111111111222222333333333,,,---///000000000///...///............---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,---------.../////////......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,,,,...------,,,,,,++++++***)))***+++++++++,,,...000,,,,,,,,,++++++*********,,,+++++++++++++++,,,,,,***+++,,,---............---------------,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------++++++,,,,,,++++++******...---,,,,,,++++++++++++///......---,,,++++++***++++++++++++++++++++++++------------------------******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++///...---,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***)))...------,,,,,,------...(((((()))************)))------------------------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------------------------***+++,,,,,,------,,,,,,++++++++++++,,,,,,------........................---------------------------------,,,,,,+++++++++,,,,,,,,,---------......---------............///---------...///000000000++++++,,,------......///++++++,,,---......//////.........------.........///......---,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,///////////////000222222......------------...............------,,,,,,,,,,,,---......///.........------------------------------...//////000111111000000//////.........---.........---,,,,,,++++++//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++++++++,,,,,,------,,,,,,,,,------......//////000,,,,,,,,,------,,,,,,++++++---///111111///---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***+++---//////...---,,,,,,,,,,,,---------......---------,,,,,,+++++++++,,,,,,++++++***++++++,,,------------------------************************+++++++++++++++++++++++++++,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++::::::;;;;;;;;;:::999999888666555444444444444333111111111222222333333444...///000000000///---,,,///............---------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++*********,,,---------.../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++************+++---------,,,,,,+++++++++,,,------,,,++++++---///******++++++,,,,,,,,,,,,,,,++++++******+++++++++***+++,,,---.../////////,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,++++++************++++++,,,,,,+++++++++++++++++++++++++++,,,,,,++++++***...---,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++------------------------******+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++...------,,,,,,------...++++++,,,------------,,,------------------------+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------------------------***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,+++++++++***,,,,,,,,,---------......---------............///+++,,,------------......------------------------,,,,,,---...///000000111---..................---.........------,,,,,,+++,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,---...------,,,,,,,,,,,,------.........------,,,,,,,,,,,,---......///.........//////...---,,,++++++***,,,------...///000111111000000//////.........---......---------,,,,,,,,,/////////......------------------------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++***+++,,,,,,---------,,,,,,---------......//////+++,,,,,,------,,,,,,,,,+++---///111111///---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---//////...---,,,,,,,,,,,,---------------------,,,,,,,,,,,,++++++,,,++++++***++++++,,,,,,------------------------************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++:::::::::;;;;;;::::::999777777777777666555444333111111111222222333333333000000000000///...------///............---------........................///...---,,,++++++++++++---------...............***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,.........---+++***+++---******++++++,,,------...,,,++++++************+++******+++------.........++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******))))))******))))))))))))((((((((((((+++,,,------.........---------,,,+++++++++,,,,,,******++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---------...------,,,,,,------...------------............------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------------------------------++++++,,,---------------++++++,,,---------------++++++++++++++++++++++++---------------------------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------......---------............///+++---......---,,,,,,------------------------,,,------......///000111111------...//////...------------.........---,,,,,,***++++++,,,------......+++,,,,,,------,,,,,,+++------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////,,,,,,,,,++++++,,,,,,,,,------------------,,,,,,,,,---......//////......//////...---,,,++++++******+++++++++,,,---------//////..................------------------------................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,***+++,,,------......---------------------------++++++,,,---------,,,,,,+++,,,...//////...,,,+++++++++,,,,,,,,,,,,------------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,999::::::;;;;;;::::::999666777999:::888666444333222222222222222222333333111000000/////////000000///............---------........................------,,,,,,---...//////...............---------+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///---,,,+++++++++---...***++++++,,,,,,------...+++,,,---,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********************+++,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,+++************+++*********)))))))))((((((***+++,,,---.../////////,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********************************+++++++++,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++)))+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------...------,,,,,,------...,,,++++++***+++,,,---...........................,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---.........------------------------------,,,,,,---............---+++,,,---...///......---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------,,,,,,,,,---------......---------............///,,,///111000---++++++,,,+++,,,,,,------.........---------....../////////------...//////...------+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++------............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////000111222333------,,,,,,,,,,,,------,,,,,,------------------,,,---......//////......------------------------******++++++++++++++++++---------------.........---------......//////000------......//////000000------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,------++++++,,,......////////////......------,,,,,,+++***+++,,,,,,---------,,,,,,,,,------------,,,,,,+++++++++,,,,,,------------------------,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,999999:::;;;;;;:::::::::555888;;;<<<:::777444333222222222222222222222222000000/////////111333444//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,...000222333/////////......------,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++---///111)))***+++,,,------...///(((***,,,,,,*********+++...------,,,,,,++++++***,,,,,,+++***))))))************+++,,,,,,,,,++++++,,,,,,,,,---------......******+++++++++,,,,,,,,,...---,,,,,,++++++++++++---------,,,,,,,,,++++++'''((()))+++,,,---......++++++++++++,,,------............------,,,,,,+++************************))))))*********+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++************************...000222444333000---+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---------...------,,,,,,------......---,,,++++++---///000........................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...------,,,------------------------,,,---......//////......,,,---.../////////...---------------------------........................,,,,,,,,,------.........,,,,,,,,,---------......---------.........//////...111333222...,,,,,,---)))***+++,,,...///000111,,,,,,,,,---------......,,,---...//////...---,,,***+++---...///...------...------,,,,,,++++++***++++++------------++++++---..................---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------...///000111.........------.........,,,,,,,,,------.........,,,---......//////......******+++,,,...//////000---,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........,,,------...///000111111,,,,,,---...///000111111,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,------...+++,,,---...//////////////////...---,,,++++++******+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,+++***)))************************++++++*********+++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------************************+++,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,--------->>><<<:::999999999;;;<<<;;;999777555444444666666555555444333111000//////222222111111000000000000.........------,,,,,,,,,---------,,,,,,+++++++++,,,++++++++++++,,,------000---+++---000222111///---...///---***(((***,,,***+++---,,,,,,+++---...++++++++++++++++++++++++++++++************+++++++++******+++---......---'''((()))***,,,---...///+++***)))))))))***,,,---,,,,,,,,,+++++++++************+++++++++,,,,,,,,,...,,,)))((((((***---///+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,,,,++++++************+++,,,,,,---++++++++++++++++++++++++---...///...,,,***++++++...000000///,,,***************+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++...---,,,,,,++++++++++++///...---,,,,,,---...//////...---,,,,,,,,,,,,,,,//////...---,,,,,,++++++---,,,************,,,---,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,'''(((+++---...---,,,+++***+++---......---+++***,,,,,,,,,---------......,,,++++++++++++,,,---...))))))*********+++++++++---+++)))+++---///---+++000///...,,,,,,---......,,,---.../////////...---+++++++++,,,,,,+++******......---------,,,,,,,,,///...,,,+++,,,---///111111///---+++)))(((((((((---,,,,,,++++++,,,,,,---////////////////////////+++,,,...---,,,,,,---///......////////////......///000111111000...+++***.........------,,,,,,,,,---,,,,,,+++*********+++..................------......---,,,++++++******000///...---,,,---.................................,,,++++++---......---,,,,,,,,,------.........////////////////////////)))+++---///000...,,,+++------------------------------,,,,,,,,,---......---.........---...111333,,,---...///000000000000------++++++++++++------------++++++++++++------+++,,,.........,,,***)))++++++,,,---...............///000///,,,******+++,,,,,,,,,++++++*********---,,,,,,,,,,,,---.........------,,,,,,------...------............------------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,+++*********++++++,,,,,,++++++***++++++++++++++++++++++++*********)))******+++,,,..................------,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,------.........***+++,,,,,,------,,,,,,,,,,,,,,,+++++++++******+++---///000000---+++)))>>>===;;;:::999:::;;;<<<:::999777555444555666666444444333222222111111000---------,,,,,,,,,,,,,,,.........------,,,,,,,,,...---------,,,,,,,,,+++,,,,,,,,,,,,,,,------......,,,***+++---///...------...///---***)))***,,,***+++---,,,,,,+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++*********,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***+++,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,+++******++++++,,,,,,------------.........++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++,,,,,,------,,,,,,+++*********+++++++++++++++++++++++++++++++++,,,......,,,++++++,,,++++++,,,---...------,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,...---,,,,,,+++++++++,,,......---,,,,,,---............---,,,,,,,,,,,,,,,.........---,,,++++++***,,,,,,++++++++++++,,,,,,---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---......------+++,,,------------,,,+++---------.........//////++++++,,,,,,,,,---------*********+++++++++,,,,,,---+++***+++---...---+++//////...---------------...---,,,,,,,,,---...///++++++,,,,,,,,,,,,++++++------,,,,,,,,,+++++++++...------,,,---...///000...---+++*********++++++...------,,,,,,------...........................---.........------///000000000000000000000000000......///000///...---,,,......---------,,,,,,,,,------,,,+++++++++++++++..................------------------............000///...---,,,------...------------------------...,,,+++,,,...//////...,,,,,,------------------,,,...///111111///...,,,+++---///111111000...---------------------------...---++++++,,,...111222/////////...,,,,,,...///---......///////////////---,,,,,,++++++,,,,,,---------,,,++++++,,,------,,,,,,---------,,,+++***,,,,,,------...------------...//////---++++++,,,------,,,,,,,,,+++++++++---,,,,,,,,,,,,---.........------,,,,,,------...------............------+++++++++,,,,,,---------,,,,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******))))))***+++,,,,,,------------------------,,,,,,,,,+++++++++******------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++,,,,,,,,,---***+++,,,,,,------,,,,,,,,,,,,,,,++++++++++++***,,,---.........---+++***>>>===<<<;;;:::;;;<<<<<<999888777555555555666666333333333222222222111111------------.....................---------------.........------------------------,,,---......//////---,,,,,,---------,,,---......,,,******+++,,,***,,,------++++++,,,...------------------------------,,,,,,,,,,,,---------+++++++++---------+++------------------------,,,++++++*********++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,+++,,,------,,,+++)))(((++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++,,,------...---,,,+++******)))******++++++++++++++++++++++++)))***,,,---------000111///,,,***+++...///---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------------,,,+++++++++,,,,,,---,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,,,,------,,,,,,++++++******,,,------------------,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,............////////////***+++---......---,,,,,,+++++++++,,,,,,,,,------,,,+++***+++---...---,,,......//////......---,,,///---+++)))***,,,...000,,,,,,------------,,,,,,,,,,,,+++++++++*********,,,,,,---...............++++++******+++,,,...//////......------......///...........................//////...------000222111111000//////000111111,,,,,,------.........///...------------,,,,,,,,,------,,,+++++++++,,,,,,------------------......,,,,,,---///000111222333//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++,,,///000111000------------------,,,,,,+++---000222222000---+++---...000222222111000...------------------------,,,+++******+++...111333000000000---+++******,,,///////////////......------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---------...------,,,,,,+++---......---,,,,,,------------------,,,,,,,,,---,,,,,,,,,,,,---............------------......------............------)))******+++---......///,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,)))))))))******,,,------+++++++++,,,,,,------...,,,,,,,,,,,,++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++++++++,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++>>>===<<<;;;;;;;;;<<<<<<999888777666555555666666444444333333222111000000...////////////000000000...............---------...........................------------...//////222111///.........---------------,,,+++++++++,,,+++,,,------++++++,,,---------------------------------,,,,,,,,,,,,---------,,,+++,,,///000000///******+++,,,---...//////,,,,,,+++++++++*********,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,---------,,,***)))(((((())))))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++,,,------,,,+++***************+++++++++++++++++++++++++++******++++++---222888<<<:::444,,,***+++---+++(((,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,+++,,,,,,---,,,+++++++++++++++++++++,,,---...//////...---,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,------......---,,,,,,,,,,,,---...------------............***,,,---//////...,,,+++,,,,,,,,,---------......,,,,,,+++,,,,,,---,,,,,,---.../////////...,,,+++---,,,+++******,,,---///,,,,,,------......------,,,,,,,,,,,,++++++++++++***,,,---//////...---,,,+++*********+++---...///......------------.................................///...---,,,---000222222000...------...000222---,,,,,,,,,,,,---......------------------------------,,,,,,,,,,,,------,,,,,,------------......,,,,,,---///000111222333//////......------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++---///111222111.........------,,,,,,,,,,,,---///000000///---,,,---...000111111111000///,,,,,,------------------))))))***+++,,,,,,---......//////---+++)))***+++000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------...---+++******+++---...............---,,,++++++***,,,......---------.....................---------,,,,,,,,,,,,---............------------......------............------******+++,,,,,,---......------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,)))))))))***+++,,,---...))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,------......------,,,,,,,,,,,,---------------***+++,,,,,,------,,,,,,------,,,,,,,,,+++++++++,,,,,,+++*********+++,,,======<<<;;;;;;;;;;;;;;;777777777666666666666666666555444333111000///..............................................................................------------...//////111111000///------------...---,,,++++++,,,,,,,,,+++,,,------++++++,,,---++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,)))))))))+++...000000000))))))***+++,,,------...++++++,,,,,,,,,+++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,...---,,,+++***)))******((((((((()))))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))((())))))***+++,,,---++++++++++++++++++++++++,,,+++******---444>>>EEEAAA888...((())),,,,,,+++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++------///000000///------***+++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++,,,,,,---...------,,,,,,------...++++++,,,,,,,,,---------+++,,,...//////...,,,+++,,,,,,---------.........,,,,,,---,,,,,,+++,,,,,,---.../////////...,,,+++***+++,,,,,,------,,,,,,+++,,,------.........---------------,,,,,,,,,,,,)))+++---//////...,,,+++---,,,+++++++++,,,---...------,,,,,,,,,,,,------........................,,,------,,,+++,,,...000000///---,,,,,,---///000......---,,,,,,,,,,,,---------------------------...---------------......,,,,,,,,,,,,------......---------....../////////...............------------------------------------,,,+++---///111222111.........------,,,,,,,,,......------------......,,,---.../////////......,,,,,,,,,---------......***,,,...000///---+++)))***,,,------+++++++++,,,000000000000///---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---+++******+++---///............---,,,++++++***+++---...------...///........................---,,,,,,,,,,,,---......///......------......///------............------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,---------************+++,,,---...))))))******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,------......------,,,,,,,,,,,,+++++++++++++++***+++,,,,,,------,,,,,,---------,,,,,,,,,++++++---,,,***))))))***,,,---<<<;;;;;;;;;;;;:::::::::777777777777777666666666666555444333111000//////222222111111111000000000.............../////////---------------.........---------,,,---......///...//////---+++***+++,,,...,,,++++++,,,---,,,+++,,,---...---+++***+++,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,'''&&&&&&(((,,,......------,,,,,,++++++******)))******+++,,,------,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,...---+++***)))***++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++''''''((((((***+++---...++++++++++++++++++++++++,,,,,,******,,,333<<>><<<;;;:::999888888888888777777666666555555333333333222222222111111111111000/////////000000---.../////////---+++***,,,,,,,,,---------......---,,,,,,++++++,,,,,,---------------------------///............---------///000000...,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,------------------------...,,,++++++---...///...,,,------.........------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***++++++,,,---,,,---...---+++***+++,,,++++++******+++,,,,,,---...---,,,...000000...+++,,,,,,,,,,,,,,,------...+++,,,,,,***)))***---///)))******++++++******)))***++++++,,,,,,++++++***,,,,,,,,,,,,,,,+++***)))***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,&&&+++000222111000333666999444000000555777444111.........------.........++++++,,,,,,,,,---------,,,---.........---------///...---,,,,,,,,,------,,,,,,++++++++++++,,,,,,***++++++,,,,,,,,,,,,+++...---,,,,,,++++++,,,,,,------------------------...---,,,+++************,,,+++*********+++,,,---------,,,,,,,,,,,,++++++++++++,,,------......///---,,,+++******+++,,,---...------,,,,,,,,,------------............------.........---------,,,,,,,,,---///111111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------///---,,,---///000...,,,---------------............---,,,,,,......---,,,------------------------***++++++,,,---...//////---------------...//////,,,,,,++++++++++++,,,,,,......---------,,,,,,,,,,,,------------.........---...////////////...---,,,,,,,,,------......///000///,,,+++***+++,,,---,,,...,,,555---'''333))),,,------------------------------,,,,,,---------.........---------,,,,,,...------------,,,,,,,,,+++,,,,,,,,,,,,+++******---,,,,,,++++++,,,,,,------......///////////////000///...---...///111333555000******///222000...***+++---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000000+++,,,.........---+++***,,,,,,++++++,,,,,,---------...///000000...,,,++++++++++++---///000...,,,.........////////////000///---***+++---...---+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------......---------,,,,,,,,,******+++,,,---...//////@@@???===;;;999888777777888888777777666666555555333333333222222222111111222222111000000000000111000000000///...+++)))(((++++++,,,,,,,,,---------------,,,,,,,,,,,,------------------------------///............---------///000000///---++++++,,,------------------------++++++,,,,,,,,,,,,,,,,,,++++++,,,------...//////111///---,,,------,,,+++,,,,,,---//////000000000.........---,,,++++++++++++,,,...//////---,,,************++++++++++++++++++++++++++++++,,,------,,,---...---+++***+++,,,+++++++++++++++,,,,,,---------...111222111---***,,,,,,,,,---------......,,,,,,+++***)))+++...111,,,,,,------------,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++*********+++++++++,,,,,,---------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,%%%***...000///000222444555444555666777666333111//////............//////,,,,,,---------.........+++++++++,,,...///...,,,,,,,,,------------------++++++,,,,,,,,,,,,++++++++++++******)))*********...---,,,,,,,,,,,,,,,,,,++++++,,,------...//////000///---,,,***)))))))))+++++++++++++++,,,------------,,,,,,,,,,,,++++++++++++,,,------......///------,,,,,,,,,,,,------+++++++++,,,---...///000------............------------,,,,,,,,,,,,,,,+++***,,,///111111///,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///...------...///...---+++++++++,,,---............---,,,---......---,,,------------------------***++++++,,,---...//////+++,,,,,,---...///111111,,,++++++******++++++,,,...------------,,,,,,,,,,,,,,,,,,,,,------------------............------******)))***+++,,,...///444222...+++***+++---///+++......666///)))333'''------------------------,,,------......------,,,//////.........---------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++******,,,,,,,,,++++++,,,,,,------......////////////////////////////////////000...,,,+++,,,///111222111,,,,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000000111***,,,...000000///---+++++++++,,,,,,------,,,,,,...///000000000///...---+++++++++---//////...---.........////////////000000...,,,+++,,,,,,+++***,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,......---------,,,,,,,,,++++++++++++,,,...///000???>>><<<;;;:::999999888888888777777666666555555333333333222222222111111333222222111111111111111111111111000...---+++***,,,,,,,,,---------......------,,,,,,,,,,,,------........................///............---------,,,---............///111------------------------++++++,,,,,,---------...,,,,,,,,,---------......000///------......---+++,,,---...///////////////---------,,,,,,,,,++++++,,,...000111111///,,,+++)))))))))******++++++,,,,,,++++++++++++,,,------+++,,,------++++++,,,---,,,,,,+++++++++,,,,,,---,,,---...///000///---+++------------...---------------,,,+++******---000------............------***++++++,,,,,,++++++******++++++,,,------,,,,,,,,,,,,,,,+++++++++************+++,,,---............---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................+++---//////---,,,,,,...---000222333222000...---......------------......,,,,,,,,,,,,------------***))))))+++...///...,,,***+++---...///...---,,,***+++,,,------,,,+++***---,,,***)))((()))******...------,,,,,,,,,------,,,,,,,,,---------......///...---,,,+++*********++++++++++++,,,,,,------------,,,,,,,,,+++++++++++++++,,,------......///////////////////////////***++++++,,,---...000111,,,------......------,,,+++++++++++++++++++++++++++,,,...000000...,,,+++------------------------------,,,,,,,,,---............---............---+++++++++,,,,,,---------///...------......---,,,------------------------......---------,,,,,,,,,,,,,,,,,,---...///000111------,,,,,,,,,,,,------------------------------+++++++++,,,,,,,,,------------------------------,,,+++***))))))+++---///111000...,,,+++,,,...///...111---333---,,,;;;111......------,,,,,,,,,---+++,,,---......---,,,+++............------------((())))))***+++,,,,,,,,,.........///...------,,,,,,,,,+++++++++,,,---------......///////////////...///000000000///...---...000111111000///000000------------------,,,,,,------------------------.../////////000000111111)))+++...111111000...,,,***+++,,,---...---,,,+++......////////////...---,,,++++++,,,...///...---,,,,,,,,,------------...///...---------------,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,...---,,,+++***++++++,,,<<<;;;;;;:::::::::;;;;;;888888777777666666555555333333333222222222111111333222222111111111111111000000000000000///..................////////////...------,,,,,,------...........................///............---------+++,,,......---...///111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////......---------,,,,,,,,,...---,,,---///000///---...............---,,,,,,+++++++++,,,,,,,,,---------...111222222000...,,,)))))))))******++++++,,,,,,,,,++++++,,,,,,---...+++,,,------++++++,,,---------,,,,,,+++,,,,,,---,,,,,,,,,,,,++++++,,,---,,,------......---,,,,,,---......,,,******+++---******++++++++++++*********++++++,,,,,,++++++******+++,,,,,,------------******+++++++++,,,,,,,,,******++++++,,,---.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.................................//////...,,,************,,,...---+++)))***+++---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,*********,,,---......---)))+++---///000///---,,,+++,,,---......---,,,+++///...,,,+++******+++,,,---------,,,,,,---............---------,,,,,,,,,,,,,,,,,,+++,,,,,,------++++++,,,,,,------------------,,,,,,,,,+++++++++++++++,,,------......///////////////////////////,,,,,,,,,,,,,,,---...///,,,,,,------------,,,,,,++++++++++++++++++++++++//////...------...//////------------------------------,,,,,,,,,---......---.........------......---------,,,,,,+++++++++000///------......---,,,------------------------......---------,,,,,,,,,---------------...//////...------,,,,,,------...------------------------+++++++++,,,,,,,,,---------------,,,,,,---------000...,,,+++***+++,,,---)))***+++,,,------,,,,,,000222,,,///,,,555LLLFFF///...---,,,,,,,,,,,,---+++,,,---......---,,,+++---------,,,,,,,,,,,,+++))))))***+++,,,---............/////////...------,,,+++++++++,,,,,,---...---......///////////////---...///000000///---,,,...000222222///---...///...---------,,,,,,------------------------------////////////000000000000***,,,...000111000...---***+++,,,---...---,,,+++------------...---------,,,++++++,,,...//////...,,,,,,,,,------------.....................000111,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////......---------,,,,,,,,,,,,++++++***************;;;::::::::::::;;;<<<<<<888888777777666666555555333333333222222222111111222222111000000000000111.........//////000000000...////////////000000000......------------..............................///............------------...///...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------..................//////...---,,,,,,++++++,,,,,,,,,...000111000///...//////...---,,,++++++*********+++,,,---------,,,---///000111000///...*********+++++++++++++++,,,,,,,,,,,,,,,------...***,,,------++++++,,,......------,,,,,,,,,,,,,,,,,,,,,,,,***)))))),,,...+++,,,---------,,,+++******,,,------+++*********++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***++++++,,,---------------*********++++++,,,,,,,,,*********++++++,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,------+++******+++,,,,,,,,,++++++++++++,,,,,,*********+++++++++,,,,,,)))+++---...---,,,---...***,,,---//////...---+++,,,,,,------------,,,,,,......------,,,---------------------------.../////////...---,,,,,,++++++++++++++++++,,,---...///++++++,,,---------------------,,,,,,,,,,,,++++++++++++,,,------......///,,,,,,------------,,,,,,---------,,,,,,------...,,,,,,------------,,,,,,***++++++++++++,,,,,,,,,111///---,,,,,,---///111------------------------,,,,,,,,,,,,,,,------...---...///...------...///.........---,,,+++++++++111///......//////---,,,------------------------***++++++,,,---...//////......---------......///---,,,,,,++++++,,,,,,---,,,,,,,,,------------...,,,,,,,,,,,,------------......------------......111000...---,,,,,,,,,,,,***,,,///111222222111000///222+++...///===XXXSSS000///---,,,++++++,,,---,,,------......------,,,------,,,,,,,,,+++++++++,,,,,,---......///000000---------------,,,++++++++++++++++++,,,---......---......///////////////,,,---//////000///...---)))+++---...------...///------,,,,,,,,,------...------------------------////////////////////////,,,,,,---...///...------++++++,,,,,,------,,,,,,,,,,,,,,,,,,---------...---+++***+++---//////............////////////000,,,---......---...000222,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...///000......---------,,,,,,,,,'''((()))+++,,,,,,,,,,,,<<<;;;;;;:::::::::;;;;;;888888777777666666555555333333333222222222111111111111000/////////000000---------------...//////.........////////////000......------------..............................///............---------+++---------+++***+++,,,------------------------......---------------------------------------,,,---,,,---///111111000........./////////......---++++++++++++++++++,,,,,,)))***+++,,,---.........,,,,,,,,,,,,++++++++++++---,,,,,,,,,,,,---......***+++---,,,,,,+++---.........---,,,,,,,,,,,,,,,***,,,...---+++***+++---***+++,,,---,,,+++)))((($$$'''+++------+++******---......//////......---***++++++,,,,,,++++++***,,,,,,------------------,,,,,,+++++++++++++++***************************...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++---///////////////............---------,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------)))...111000,,,***,,,000,,,---.........---,,,+++------,,,,,,,,,,,,------,,,------............------------------...//////---------------------,,,------,,,,,,,,,------...+++,,,---.........---,,,------,,,,,,,,,,,,++++++++++++,,,------......///***+++,,,------,,,+++***---,,,,,,,,,,,,---......+++,,,,,,------,,,,,,+++++++++++++++,,,,,,------......---,,,,,,---..............................+++++++++++++++,,,------,,,...000///---,,,---///.........---------------111000......//////---,,,------------------------***++++++,,,---...//////,,,,,,,,,---...///000111...------,,,,,,------...,,,,,,,,,---------......,,,------------.........//////...------...////////////......------,,,,,,//////000222222222222111,,,222...000...:::PPPGGG111///---+++++++++,,,------------,,,,,,---------...---------,,,,,,,,,,,,,,,,,,,,,------......///---------------,,,,,,+++++++++++++++,,,---...///---......///////////////,,,,,,---...////////////*********+++---...//////---,,,,,,+++,,,---//////................................................---------,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------------------...//////---,,,***+++---/////////.........////////////000+++---...---++++++---///,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............---------,,,,,,,,,'''))),,,...//////---,,,>>>===<<<;;;:::999999999888888888777666666555555333333333222222222111111111000000///////////////---,,,,,,++++++,,,,,,------------.........//////......------------......//////////////////////////////.........---------''')))+++++++++,,,---///////////////////////////---------,,,,,,++++++++++++,,,,,,------......///...---...///111111///------...///000111111111111------,,,++++++*********''''''((()))+++,,,---...---------,,,,,,+++++++++---,,,,,,,,,,,,---......***+++---,,,,,,,,,---...///...---,,,,,,,,,,,,,,,))),,,000111...,,,+++,,,)))***,,,,,,,,,***((('''$$$)))---...---,,,+++***++++++,,,,,,++++++***+++++++++,,,,,,+++++++++,,,------......---,,,,,,......---,,,+++***)))(((*********)))))))))))))))...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.................................---,,,++++++---/////////000//////111222111...,,,...------,,,,,,------...,,,,,,,,,---------......)))///444222+++(((,,,222............---,,,,,,+++......,,,++++++,,,......***+++---...///......------------------...///000+++,,,,,,------......//////...------,,,,,,,,,,,,+++,,,---.........---,,,---------,,,,,,,,,++++++++++++,,,------......///,,,,,,---......---,,,,,,+++++++++,,,---...///000+++,,,,,,------,,,,,,++++++++++++,,,,,,---------+++,,,------------,,,+++........................++++++******++++++,,,---,,,...000///---,,,---000,,,------......//////000222000///...//////---,,,------------------------......---------,,,,,,,,,******+++,,,...000222333000000////////////000000,,,,,,,,,------.........---------.........//////000///...------...///000,,,,,,---.........------,,,,,,+++*********+++,,,,,,444000111+++111@@@222111///---+++***+++,,,---......,,,++++++,,,......//////.........---------)))************+++++++++//////000000//////...---++++++++++++,,,---...///---......///////////////,,,,,,,,,---...///000000///---,,,,,,...000///...,,,,,,++++++,,,...///000.......................................---------///...,,,+++***++++++,,,---,,,+++***+++,,,---..................///000111...,,,***+++---/////////,,,,,,,,,---------......+++---...,,,)))((())),,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,......---------,,,,,,,,,+++---000222111///,,,***;;;;;;;;;<<<<<<;;;::::::888888888888888777666666444333333222111111111222111111111000000000000000111111000000000000111111+++,,,.../////////...---------------------------------......//////000000------............------........................//////.........---------......////////////......***+++---......---+++***'''***,,,------,,,---...------...///000000//////,,,,,,,,,---------......111000...---,,,,,,---------------,,,+++***)))(((,,,...000///---+++---000...---+++***+++---///111222000,,,++++++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,000---******,,,---***''''''(((+++---...---,,,+++***+++,,,---...---,,,+++************************+++,,,,,,---...///000000,,,,,,---+++)))'''((()))---------------------------------,,,+++***)))(((+++++++++******))))))))),,,,,,,,,,,,+++***))))))((((((***+++---...000000//////.........//////000222333333333222111///...++++++++++++++++++++++++------,,,+++************......---,,,+++***)))(((---,,,+++***)))***++++++......---,,,,,,+++******------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...------,,,,,,,,,+++++++++...------,,,,,,------...+++++++++,,,,,,---------,,,,,,+++*********++++++.........------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++,,,------......------,,,,,,,,,,,,---...//////......---,,,,,,,,,,,,---,,,---------.../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///+++,,,------......------......//////......---,,,.........------,,,,,,,,,,,,,,,------...///000000.........------,,,,,,,,,---------,,,,,,+++++++++---.........///000000000------......---,,,++++++.........------,,,,,,,,,&&&***...///---+++,,,...,,,...//////...------...///......------,,,,,,++++++++++++,,,,,,---------+++++++++,,,,,,---------+++++++++,,,,,,---------/////////...------,,,,,,((()))+++---......---------------............//////---+++,,,///000///---......////////////......,,,,,,,,,---------......///......------,,,++++++------------------------///---,,,+++,,,,,,+++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......,,,,,,,,,------------...,,,,,,,,,------.........------------------------,,,,,,,,,---------......///...---,,,+++,,,,,,---,,,,,,,,,,,,+++***)))))),,,,,,,,,---------......;;;;;;;;;;;;;;;:::999888888888999999888888777666444333222222111111222222//////000111222333444555000//////......//////000---...//////000000//////------------------------............/////////////////////000000/////////........................//////.........---------------............------+++,,,---......---+++******,,,///000///...///000---......////////////...,,,,,,,,,---------......------,,,+++,,,,,,---...---......---,,,+++******+++,,,---,,,++++++,,,---...---+++******,,,...000111///,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((()))((()))+++---------,,,+++++++++,,,,,,------,,,,,,++++++++++++++++++++++++------------------......---...///...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***------,,,,,,,,,+++++++++***++++++,,,,,,,,,++++++,,,,,,,,,------.........------------...000111111///000000000///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,,,,+++++++++++++++111000///---,,,,,,------//////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------...//////------------,,,,,,,,,,,,------,,,,,,,,,,,,------+++++++++,,,,,,---------------------...//////000---------------,,,,,,,,,...---,,,++++++,,,---...+++,,,------......------,,,,,,,,,,,,---...//////......---,,,,,,,,,,,,---------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------//////......---------,,,,,,,,,---............---...............------,,,......---------,,,,,,,,,,,,,,,------...//////000---------------,,,,,,,,,.........---------,,,,,,..................////////////000000///......---......---------,,,,,,,,,)))+++...000///......///)))+++,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,---------*********+++++++++++++++---------...............***+++,,,,,,---------------------............//////---+++,,,...000///............//////.........,,,,,,,,,---------......++++++,,,------......///------------------------,,,+++******,,,......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------...............////////////000*********************+++------------------------,,,,,,,,,---------......///...---,,,,,,,,,------+++***)))))))))+++---...,,,,,,,,,---------......;;;;;;;;;:::999888777666888888888888888777777666333333222222111111222222//////000000111222333333......------------......///////////////000111111......................../////////..............................................................................---------,,,,,,------------,,,,,,,,,---.........,,,+++******---///000///...///000....../////////......---,,,,,,,,,---------......++++++***++++++---...///............---,,,+++++++++)))))))))***+++***)))---,,,***)))***+++---...///---+++***,,,------------------,,,,,,+++++++++***---///---)))'''))),,,***+++,,,------,,,+++***,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,...//////---,,,---...++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,............------------)))***+++,,,------------/////////...------,,,,,,+++,,,,,,---...000111222............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...******++++++,,,,,,------222111000...------....../////////......------,,,++++++++++++++++++++++++........................//////...---------...............------------,,,------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,---...///000111111,,,,,,,,,,,,------------///...,,,++++++,,,...///+++,,,------......------,,,,,,,,,,,,---...//////......---,,,,,,,,,,,,---............------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,000000///...---,,,++++++,,,---......//////.....................---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---......//////,,,,,,,,,,,,------------//////............------.........---------------/////////000//////...---...------------,,,,,,,,,------...000111222000...,,,---//////---,,,---...))))))***++++++,,,------++++++,,,,,,,,,,,,------------------------,,,,,,/////////...............+++,,,,,,---......//////---,,,,,,,,,,,,,,,---------------............//////---,,,---...000//////------............------,,,,,,,,,---------......++++++,,,------......///------------------------,,,+++******,,,......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------..................////////////000.........---------------------------------------,,,,,,,,,---------............---,,,,,,,,,------,,,+++)))((((((+++...000,,,,,,,,,---------......;;;;;;::::::888777555555666777777777777666555555333333222222111222222333000000//////......------......------------......000///.........///111222/////////////////////////////////......---------,,,,,,,,,++++++,,,,,,,,,................................................,,,------......------,,,---.........---,,,+++***)))+++......------------////////////...---,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,------...---------------,,,+++++++++)))'''(((+++,,,***''',,,+++***))))))+++,,,------+++******,,,......---...------,,,,,,++++++***,,,---///...,,,+++,,,...+++,,,,,,------,,,+++***---,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))+++---------,,,,,,---++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,...............---------***++++++,,,------,,,,,,//////...---,,,,,,++++++,,,,,,,,,---...///000111............------,,,,,,------------------------+++*********++++++,,,---+++++++++,,,,,,,,,------...---,,,++++++,,,---...///.........---------,,,++++++++++++++++++++++++------------...............---,,,+++++++++++++++//////.........------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---------+++++++++,,,,,,------...000...,,,++++++,,,...000+++,,,------......------,,,,,,,,,,,,---...//////......---,,,,,,,,,,,,---.........------,,,,,,,,,------------------------...------------,,,,,,,,,//////...------,,,++++++,,,---......//////......------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........+++++++++,,,,,,------...............------------.........---,,,,,,,,,+++,,,---------------,,,,,,------------------------///------///222333000------...000000.........///******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,,,,,,,111111000000//////......,,,,,,,,,------.........///...,,,++++++,,,---...---------............//////...------...///000000,,,,,,------------,,,,,,,,,,,,,,,---------......///......------,,,++++++------------------------///---++++++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,------------............///////////////------------------------,,,,,,,,,---------......------------------------000...---+++***++++++,,,,,,,,,,,,---------......:::::::::999888666555444555555666666555555444333333222222111222222333333000000000///...------,,,///......------......//////...---,,,---...///000//////////////////////////////......------,,,,,,---,,,++++++++++++,,,---........................---...........................////////////..................------,,,,,,***,,,...///...---------......///......---,,,,,,,,,,,,,,,---------.....................---,,,,,,+++,,,,,,,,,,,,++++++***---***((())),,,---+++))),,,,,,+++*********+++,,,,,,*********,,,......------------,,,,,,+++++++++---+++)))***---...,,,***,,,,,,------,,,,,,,,,+++---,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,------(((***---...---,,,,,,---------------------------///...---,,,++++++++++++,,,,,,,,,,,,,,,------------------------,,,+++***,,,,,,,,,+++++++++++++++///......------------...---------,,,,,,,,,,,,,,,---------------------------,,,++++++*********+++---------,,,,,,,,,++++++******))))))+++,,,...///---------,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------...---,,,+++++++++++++++//////.........---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))(((***++++++,,,,,,---------///...,,,++++++,,,...///+++,,,------......------,,,,,,,,,,,,---...//////......---,,,,,,,,,,,,---......------,,,,,,,,,+++------------------------------------------------,,,---------------------,,,------...............---------...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,,,,+++,,,,,,---------------,,,------------------------///---+++---000111///,,,***+++------+++***+++,,,......------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,+++,,,,,,++++++******))))))......------,,,,,,,,,,,,///...---,,,+++,,,---...---------............///...............///000111,,,,,,------------,,,,,,,,,,,,,,,---------......///......------,,,++++++------------------------///---++++++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,------------...))))))***+++,,,,,,------------------------------,,,,,,,,,---------......,,,---------------------...//////000///---,,,***,,,,,,,,,---------......:::::::::999888777666555555555555555555444444333222222111111222222333333000000000111111222222222.........------.........---------------...//////.................................---------------000///...------...///000........................---------..................//////////////////...------------------......---///111111000/////////------.........------,,,,,,,,,,,,---------......////////////...---,,,+++***++++++,,,,,,++++++***...---,,,,,,---...---,,,---,,,,,,++++++++++++++++++******+++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,***'''%%%'''+++---+++(((,,,,,,,,,,,,,,,---------,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,------...))),,,///000///...---...------------------------111///...,,,+++***++++++++++++++++++,,,,,,,,,,,,............---,,,+++***************++++++++++++000///...---,,,,,,,,,,,,+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************......------,,,,,,++++++++++++++++++,,,...000111,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,,,,---------//////...---------...............------------,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,++++++------...---,,,+++)))'''++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++,,,------......------,,,,,,,,,,,,---...//////......---,,,,,,,,,,,,---------------,,,,,,,,,,,,------------------------,,,,,,,,,---------......++++++,,,,,,------------+++,,,------......---------------------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---.........------------------...//////000/////////,,,,,,,,,------------......---,,,,,,.........---+++,,,......,,,,,,,,,---//////...------,,,++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++************......------,,,++++++***...---------------......---------............///...///000///......000222------............------,,,,,,,,,---------......++++++,,,------......///------------------------,,,+++******,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........////////////000******++++++,,,---------------------------------,,,,,,,,,---------......+++,,,---.........------)))+++...111111000...---,,,,,,,,,---------......999:::::::::999888888777666666777777666666555444222222111111222222333444111111111222222222222222------,,,,,,,,,,,,------------...///////////////------------------------,,,------------------...111000...------...000111........................---------.........//////---......//////......------,,,---------...///000---///111222000/////////,,,,,,---.........------,,,,,,,,,---------......,,,---.........---,,,,,,++++++,,,,,,,,,,,,,,,+++---...///...------...///...------,,,,,,,,,,,,,,,+++******+++------,,,******++++++,,,,,,------...((((((((()))+++,,,,,,+++,,,,,,,,,,,,------...///++++++,,,,,,------,,,,,,++++++++++++++++++++++++***+++++++++,,,,,,------)))+++///000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///---+++++++++,,,---***+++++++++,,,,,,,,,,,,,,,---------------,,,,,,++++++++++++++++++++++++......---,,,,,,,,,------+++******))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,---------------...------,,,---...///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///......---------...//////------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------,,,,,,+++++++++,,,,,,.........,,,***))),,,,,,,,,+++++++++++++++******+++,,,,,,+++******+++,,,------......------,,,,,,,,,,,,---...//////......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,------........................***++++++,,,---...//////------,,,,,,,,,,,,,,,,,,***+++,,,,,,---,,,,,,,,,,,,------------,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------........................//////---......///000000//////,,,,,,,,,---------......---......---,,,,,,---...---///000000///......///------,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++******++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...---------............///...///000000......000222.........//////.........,,,,,,,,,---------......++++++,,,------......///------------------------,,,+++******,,,......---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++.........////////////000......---------,,,,,,,,,------------------------,,,,,,,,,---------......+++,,,---.........------)))***,,,.........------,,,,,,,,,---------......999999:::::::::999999888888888888888888777777666222111111111222333333444333333222111000///...---,,,++++++++++++++++++,,,---...000111111111000///------------------------,,,,,,,,,------.........000///---,,,,,,---///000........................---------.........//////,,,------......------,,,,,,,,,,,,---...///000111,,,...000000...---------++++++,,,---............,,,,,,,,,---------......)))***,,,---......---,,,,,,,,,---......---------,,,...000///---+++---000.........------,,,,,,,,,,,,+++***+++------+++))))))***+++,,,------...///(((,,,......,,,,,,///222+++++++++,,,---...///000***+++,,,---...---,,,+++************************---------,,,,,,,,,++++++'''))),,,---,,,***)))(((++++++++++++++++++++++++...---,,,++++++,,,...000+++++++++,,,,,,---------++++++,,,---...............------,,,,,,+++++++++,,,,,,,,,,,,------...///------,,,++++++,,,---...++++++++++++++++++++++++************+++,,,------***++++++,,,---//////000000///---,,,++++++,,,,,,---.....................++++++++++++++++++++++++,,,,,,------...///000000++++++++++++,,,,,,---...------,,,,,,,,,+++++++++,,,++++++++++++++++++,,,---------,,,,,,+++++++++)))***,,,------,,,+++)))---,,,,,,++++++*********((()))+++,,,,,,+++)))(((+++,,,------......------,,,,,,,,,,,,---...//////......---,,,,,,,,,,,,---+++++++++,,,,,,---------........................)))***+++,,,...///000000///...------,,,+++************+++,,,,,,,,,,,,+++,,,,,,---------,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********---------.........//////---.........///000000000++++++,,,---.........---,,,,,,,,,------.........---///000...,,,+++---000***,,,------,,,++++++,,,*********++++++,,,---------------,,,,,,+++++++++)))))))))******++++++,,,)))))))))******+++++++++***++++++,,,,,,------...***+++---///000000///...---------.........//////---///111000......000333......////////////......,,,,,,,,,---------......///......------,,,++++++------------------------///...,,,+++,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++*********************,,,,,,,,,---------......------+++***((('''&&&%%%------------------------,,,,,,,,,---------......***+++---...///...------------,,,+++************,,,,,,,,,---------......999999999999999888666666777777777777666555444333222333333222111000222333333000......//////---***333111...------......------------------...///000---------.........////////////000000000000//////---+++)))***,,,///000000,,,...///...---+++,,,,,,---------............///------------------------......---,,,---...///000------,,,,,,,,,------...444,,,)))...222///+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,+++111///...---,,,------...)))***+++,,,...///000111///...---,,,---...///000---,,,+++,,,...///...---------------------------------------,,,,,,+++***000---******---...+++(((++++++++++++++++++++++++.........------,,,,,,,,,++++++++++++++++++++++++---,,,+++******+++,,,---,,,,,,+++************+++///////////////111333444+++++++++,,,,,,,,,------,,,,,,++++++++++++++++++***+++,,,,,,---...////////////.........---------***+++,,,,,,------------,,,,,,++++++++++++,,,,,,------------,,,+++******---------.........//////---------,,,,,,+++++++++++++++,,,,,,,,,,,,------***)))((((((***,,,,,,+++---------............///------......///000000000,,,,,,---......---,,,,,,+++++++++++++++++++++++++++---///...,,,***))))))++++++,,,---............------......------,,,+++,,,,,,,,,++++++*********++++++,,,...000///---***,,,++++++,,,...//////...000///---,,,,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,/////////...------,,,,,,---......///000/////////,,,---------,,,,,,+++******++++++,,,,,,++++++***,,,,,,++++++,,,,,,---...++++++++++++++++++++++++---,,,,,,,,,,,,---......------------------------/////////000000000000111---------............///000000//////.........---............////////////000000111111111111000///...---+++++++++---///000------------------------+++++++++,,,,,,---------------------,,,,,,+++***++++++******++++++,,,---,,,++++++******++++++,,,******+++,,,,,,------...,,,...000000///...///000---------......000111111////////////////////////------------------------///......///...+++,,,...---------,,,,,,+++++++++)))+++,,,...//////......000///...---,,,+++,,,,,,---,,,************,,,---+++++++++++++++++++++++++++---...---,,,,,,---...000000///...------,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,,,,++++++******+++,,,,,,------,,,,,,:::;;;;;;::::::999888777777777777777666555444333222333333222111000222333222000......000000///---000///------...///...---///......---------......---------.........//////...//////000000//////...222000---,,,---...///...---///000///...---------------------............------------------------...------,,,---...///000000000///...............///,,,,,,//////++++++...------------------------------......------,,,+++///......---,,,,,,------------------------------------,,,+++++++++,,,------,,,+++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***---...//////...---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++---,,,++++++++++++,,,---+++++++++++++++++++++,,,,,,...///111222333333222++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------///.........------------***+++,,,,,,---------,,,++++++************++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,------......,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------.........------...//////,,,,,,,,,,,,---------...***+++,,,---...///000111,,,,,,---......---,,,,,,+++++++++,,,,,,,,,,,,,,,...///000///---++++++,,,++++++,,,,,,---,,,,,,,,,,,,,,,------,,,,,,+++***---,,,,,,,,,++++++++++++++++++,,,...000///---+++)))(((((()))+++,,,,,,+++......---,,,,,,---......---------------------------------...............------...////////////.../////////......---------++++++,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---...---------------------------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------............//////.........------------------------...............//////000//////.........---,,,++++++---...000------------------------+++++++++,,,,,,---------,,,---------,,,,,,+++***+++++++++++++++,,,,,,---...------,,,,,,------...,,,,,,---......//////000---///111111000///000111111111000////////////000////////////////////////------------------------444000...///000///,,,+++------,,,,,,,,,,,,,,,,,,++++++,,,---,,,+++***))),,,,,,+++++++++,,,,,,---,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++---...///...,,,++++++---000//////...------,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,++++++,,,---------------;;;;;;;;;;;;:::999888888777777777777666555444333333444444222111000111333000///...///111222111000///.........///000...---111000///...---------------------...............---..................---333111......///000000///...000111000///---......------------............------------------------...------------...//////000000//////............***+++---...+++(((***000........................------......------,,,,,,---------------,,,,,,+++------------------------...---,,,+++++++++++++++---,,,+++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++)))---111111...,,,---///------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++---,,,++++++++++++,,,---+++++++++,,,,,,---......+++---111333444444222111+++++++++,,,,,,,,,,,,---******++++++++++++++++++***++++++,,,,,,------...............------------++++++,,,---------,,,,,,,,,++++++++++++++++++,,,)))***+++,,,------------+++++++++,,,,,,,,,,,,---++++++++++++************++++++,,,,,,,,,,,,------,,,...///---+++***,,,///+++++++++,,,,,,,,,------++++++,,,,,,---.........,,,------......------,,,++++++,,,,,,---------...000111111///---,,,...///++++++,,,,,,++++++******++++++,,,,,,++++++***)))------------,,,,,,,,,,,,++++++,,,...000000...+++,,,+++***+++---......---,,,,,,,,,------,,,,,,,,,------------------------+++,,,,,,---......//////,,,,,,---...............000///......---.........,,,------------------,,,,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,---......+++++++++++++++++++++++++++++++++,,,,,,,,,---------------............///---------------,,,,,,,,,,,,,,,,,,------------...,,,------.........------...---,,,+++,,,---...///------------------------++++++,,,,,,,,,,,,------,,,,,,---------,,,++++++++++++++++++,,,,,,,,,,,,...------,,,,,,------...,,,,,,---......//////000...000222222111000111222555444222111///.........////////////////////////........................222///------000111...))),,,,,,,,,,,,------------,,,,,,,,,+++***((('''&&&))))))******+++,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000...,,,******+++/////////...------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------,,,,,,---............---;;;;;;;;;;;;:::999888777777777777777666555444333333444444222000000111222/////////000222333444444444222///......//////...000000///.......................................,,,------......------,,,///---,,,---000222222222...///000000...------...,,,,,,---------.........------------------------------------......//////,,,,,,------------------(((***,,,,,,***)))+++///------------------------,,,------...------,,,,,,++++++---------,,,+++*********+++,,,---...///000000000///...---,,,,,,,,,---,,,+++,,,...///...---++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++&&&***...///...,,,,,,,,,------------------------++++++******************+++++++++++++++++++++++++++++++++******+++++++++++++++---...///000000111///000111333333222000///,,,,,,---------.........*********+++++++++++++++((()))***+++,,,...//////------------------------+++,,,,,,------,,,,,,,,,------,,,,,,,,,,,,------***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,------***---///---(((&&&)))---+++,,,,,,,,,,,,---------.........---------,,,,,,------------------------+++,,,,,,------......///000000000...,,,,,,...000,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,+++******------------------------++++++,,,///111000...,,,...,,,,,,---/////////...)))***,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........+++,,,------......------...---,,,,,,+++,,,------------............------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------............///------------------------,,,,,,---------.........,,,,,,---.........------...---,,,,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++,,,,,,------......///111111000000000111444333222000///......---////////////////////////////////////////////////+++......---...//////,,,+++,,,,,,,,,------......---,,,,,,***)))((('''&&&)))***++++++,,,---------+++,,,............,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,++++++---//////.........---------,,,,,,,,,------------...------------------------------------------------++++++,,,,,,,,,,,,++++++,,,---......//////......::::::::::::999888777666777777777777666555444333444444444333000000000222...///000111222333444555;;;666111------...000000...............///000111.....................---,,,,,,------------,,,,,,---,,,+++,,,///000111000,,,...//////---,,,,,,---,,,,,,,,,------------...---------------------------------...............)))***,,,---...///......)))***+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,***+++,,,---------++++++***+++,,,,,,---...//////000000//////...---,,,+++---,,,+++,,,...///...---+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,))))))***---000000,,,)))++++++++++++++++++++++++************************++++++++++++++++++++++++))))))************))))))+++,,,...000111222222222444333222000///.....................////////////******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,,,,---------,,,,,,+++***............------------------------------------+++++++++,,,,,,,,,------,,,///111///***(((+++///------------............------......////////////------------------------,,,,,,,,,------..................,,,++++++---///------......---,,,++++++---------------,,,,,,+++------------------------++++++,,,///111111///---+++***)))***+++,,,+++***(((***,,,------,,,***(((************************......------,,,,,,,,,,,,+++,,,------......---------------,,,,,,------...---......//////......---,,,,,,++++++,,,,,,---...........................,,,++++++++++++,,,------........................,,,,,,,,,------------...---------............///..................//////---.........////////////,,,---...///////////////------------,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,***+++,,,---------,,,,,,,,,++++++******++++++,,,******+++,,,,,,------...,,,...000000///...///000111000///...............////////////////////////////////////////////////***333888333,,,,,,......,,,,,,,,,------.........,,,,,,++++++************,,,,,,------------,,,,,,+++,,,............,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,,,,...///...............---------,,,,,,---------.........------------------------------------------------+++,,,,,,------,,,,,,+++,,,---......//////......999999999999888777666666777777777777666555444333444555444333000///000111///111222222111111222333;;;777111------///000000............///000111222...............---------,,,------------------,,,...---,,,,,,------,,,+++,,,---///...,,,++++++,,,,,,,,,,,,,,,------------------------------------,,,---......//////......+++,,,...000111111000000+++------+++,,,///...+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------+++,,,,,,---------------.........------,,,,,,+++------------,,,+++******---,,,+++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,...,,,+++...222222...***++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++))))))************))))))+++,,,...000111222111111444333000...---,,,,,,---........./////////000000++++++,,,,,,------......222111000...,,,***)))(((,,,,,,,,,,,,------------,,,,,,---------,,,++++++***))))))(((((())))))***------------,,,+++***)))///...............------------------............++++++,,,,,,,,,,,,------+++---...,,,))))))+++------------.........//////)))***,,,...000222333444...------,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,---,,,******,,,---------.........---,,,,,,---............---,,,,,,,,,,,,,,,,,,------------++++++,,,///111222000...,,,+++***+++,,,---,,,+++)))***,,,------,,,***)))++++++++++++++++++++++++......------,,,++++++***,,,,,,---.....................///000000000//////------............------,,,,,,++++++,,,,,,---...000000000000000000000000+++++++++++++++,,,------........................*********+++++++++,,,,,,---------............///.........///////////////........./////////000000---...///000000000000000------------------,,,,,,------------------------------,,,,,,,,,,,,++++++++++++,,,---------,,,,,,***+++---.........---,,,...------,,,,,,------...,,,,,,---......//////000,,,...///000///...///000///...............///000////////////////////////...........................<<>>===<<<;;;:::999999999;;;999777555444444555666333333333222222222111111222333444444333222111000---...///000111111111111///000000///---++++++,,,,,,,,,,,,---------......////////////////////////000///......///000111222,,,,,,,,,------------------,,,,,,---///000///---------------------------+++++++++,,,,,,---------222333222000......000222222222222222111///...---......------------,,,,,,,,,,,,---......---,,,,,,------------------------......//////000000111111000///...---,,,------...------------------------........................---------,,,,,,+++++++++***++++++,,,,,,++++++***((((((***+++---...000000---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***)))((((((,,,,,,,,,---------......000///---,,,++++++,,,,,,,,,+++******+++,,,...///+++,,,,,,------,,,,,,+++))))))(((((()))+++,,,...,,,***((())),,,------+++---,,,+++***))))))))))))***+++---......---+++***++++++,,,---.........---......---,,,,,,,,,,,,---,,,,,,,,,---------......************+++,,,------///,,,)))&&&&&&(((,,,......---,,,,,,,,,,,,---...........................---,,,,,,,,,,,,---.........---+++*********+++++++++,,,,,,---...///000000---......///......------,,,---...//////---+++***---+++******,,,------,,,---.../////////...,,,,,,*********++++++,,,,,,,,,++++++,,,---......//////......---,,,,,,,,,------000///---,,,++++++,,,---000...,,,,,,,,,---,,,+++///...---,,,+++,,,,,,---///...,,,++++++,,,...///)))******++++++******)))...---,,,,,,+++++++++,,,,,,***)))((((((***,,,------------,,,,,,+++++++++222000...---,,,---.../////////...------------...+++,,,.../////////......////////////////////////......////////////......///...------............000///---,,,+++,,,------000///---,,,+++,,,,,,---------++++++++++++------))))))***+++---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------...///000111111111111333222000...---,,,------......//////...---,,,,,,++++++*********++++++,,,......------------......222222111111000...---,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---------------,,,,,,,,,++++++,,,,,,,,,,,,------------------------------//////000000///---,,,***,,,------......------,,,,,,,,,------...///000000------------------------------------------------------------------------>>>>>>===<<<;;;::::::;;;;;;;;;999888777777888999333333333222222222222111222222222222222111000000///////////////...------,,,...///...------...///,,,,,,---------.........////////////////////////000///.........///000111.........////////////000,,,++++++,,,......---+++------------------------,,,,,,---------.........,,,,,,,,,***)))(((***,,,---....../////////......*********++++++,,,,,,,,,,,,---............---,,,------------------------...///////////////000000//////...------...//////------------------------........................---------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,))))))***+++---...//////---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++******)))))),,,,,,,,,,,,------------222111///...---,,,------++++++++++++,,,---......+++,,,,,,------,,,,,,+++---,,,,,,,,,---...///000///---++++++---///...---***************+++,,,,,,***+++---......---+++***,,,,,,------------------///......---------------,,,,,,,,,------------...++++++++++++++++++,,,,,,...,,,***(((((())),,,......---,,,,,,,,,,,,---............---------------///...---,,,,,,,,,,,,,,,///...,,,+++++++++,,,,,,,,,,,,------------------,,,------.........------------,,,,,,++++++++++++,,,,,,---...000000...,,,,,,---.........---++++++++++++++++++++++++++++++'''(((((())))))*********------,,,,,,,,,------...000///...---,,,------...111///------...///...---///...---,,,,,,,,,------...---,,,++++++,,,---...---------......---------...---,,,,,,++++++++++++,,,+++*********+++---...---------,,,,,,,,,++++++111000...---------//////......---,,,,,,,,,,,,---,,,,,,.../////////.................................//////000000//////...111---)))+++///111...+++///...---,,,++++++,,,---///...---,,,,,,,,,---------,,,,,,++++++,,,,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......---...///000111111111111333222000...------------//////.........---------//////............//////......------------......111111111111///...---,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---------------------...++++++,,,,,,,,,,,,---------------------,,,,,,,,,......//////...---+++***,,,------......------,,,+++,,,,,,------.........------------------------------------------------------------------------???>>>===<<<;;;;;;;;;<<<666666666666666666555555333333333333222222222222222111111000000000000000000000000///...,,,+++***---...//////---,,,---...,,,------------.........////////////////////////000///......---.............../////////000000000......---...//////---+++------------------------.............../////////---------,,,******,,,---+++,,,,,,,,,,,,,,,+++***))))))***+++,,,---......,,,---............---,,,------------------------/////////.....................---------...//////------------------------........................------,,,,,,,,,,,,++++++,,,------......------,,,******+++,,,,,,---......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,111000///---,,,,,,++++++******+++,,,------------+++,,,,,,------,,,,,,+++...---------...///000111///---,,,,,,---...---,,,((())))))***+++---...///++++++------------++++++///...---,,,+++,,,---...000///......------......,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++---,,,+++******+++---......------,,,,,,------.........------,,,,,,++++++000000...---,,,+++++++++///...---------------...,,,,,,---------,,,***)))++++++,,,---------------...---+++))))))***,,,---,,,---///111333222///,,,,,,,,,------,,,,,,+++***,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......000///...............///111///......000111111000///...------,,,------------,,,+++******+++,,,------......//////......---------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,111000...------...//////...---,,,,,,++++++,,,,,,,,,---......///.........------------------------...//////000000//////...222+++''')))///222...)))------,,,+++++++++,,,,,,------,,,,,,,,,---......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............///000111111111111333222111000///.........000///...---,,,---.........------,,,,,,---------......------------......111111111000///...---,,,++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,---------.../////////++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,+++***,,,------......------,,,---------------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------======<<<;;;;;;;;;;;;;;;333333444555555555444444444444333333333222222222111000///......///000111000000000///...---++++++111222111///,,,******+++------------............//////////////////////////////......------------,,,,,,------......//////222111000111111111///---------------------------........................///000111000///...///111......---,,,***((('''&&&,,,,,,------...//////000------............------,,,,,,------------------//////......------,,,,,,......------,,,,,,,,,,,,------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,******+++++++++,,,,,,,,,...---,,,+++***))))))((()))***,,,---......---,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------...---,,,+++******+++++++++************,,,---...///+++,,,,,,------,,,,,,+++000///---+++***+++---...000000///............///++++++,,,,,,,,,------------------,,,,,,++++++***,,,,,,,,,------------...------------------------...------,,,,,,++++++***//////...---,,,++++++,,,......------------------+++,,,---......---+++*********+++,,,------------...---,,,+++++++++,,,---.........000222222000...------------,,,,,,+++++++++++++++,,,,,,,,,------111111111000000000000000******+++,,,---............------------.........///...---...000222222111.........------------...,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------------,,,------------------,,,,,,000///............//////......---,,,,,,,,,------------..................------------------------------............------///+++((()))---///---***,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////......///000111111111111333222111111000/////////000///---,,,,,,---...000...---,,,,,,+++,,,,,,,,,......------------......000000000000///...---,,,+++++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,---......///000000+++++++++,,,,,,,,,------+++++++++,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,------......------,,,///////////////.................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------;;;;;;::::::999999::::::666666777888888888777777444444444333333333222222000000.........///000111/////////000000/////////000111111///,,,******+++---------.........///////////////////////////////////////......---,,,,,,,,,,,,------...//////000333111111111222111000...------------------------......------------------,,,...//////------...///.........---+++)))((('''................................................,,,,,,,,,---------......//////......------,,,,,,......---,,,+++)))((((((------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------......******+++++++++,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***,,,---......---,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,000///---+++***+++---...000000///............///+++++++++,,,,,,,,,---------------------,,,+++***,,,,,,------............---------------------------------,,,,,,+++++++++------,,,,,,,,,------...,,,,,,,,,------------,,,***+++---.../////////...***+++,,,,,,---------,,,,,,---...//////...------000...,,,,,,---///000000///......---------------))))))***+++---...//////.........---------------)))***+++,,,------------***++++++,,,---------------,,,+++,,,...000111000---.....................++++++++++++++++++++++++******++++++++++++******++++++,,,---------,,,+++******+++,,,---,,,,,,,,,------------------------//////........./////////000000///...........................------......------------------------+++,,,,,,------,,,,,,+++++++++,,,,,,++++++---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,)))******+++---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///000000...///000111222222222222222222111111000000//////000...---,,,,,,---///000111111000///////////////......------------......//////000//////...---,,,++++++,,,,,,,,,---------******+++++++++,,,,,,,,,+++,,,,,,---...///000000+++++++++,,,,,,,,,------+++++++++,,,,,,---------------,,,,,,+++++++++,,,,,,------......------,,,......------------------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------::::::999999999999999:::777777777777666666666666444444444444333333333333///////////////000000111---...///000111111111111,,,---......------...000------........./////////////////////////////////....../////////...------......///000111111222333///......///000000...,,,------------------------.........---------------+++---//////...------...+++,,,,,,---------------------------,,,,,,++++++//////...------...//////+++,,,,,,------........./////////..................------,,,+++)))((('''------------------------........................++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++++++++,,,,,,,,,,,,------............------******+++,,,------------+++,,,,,,------,,,,,,+++,,,---............------,,,---------,,,,,,...000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++,,,---...000///......------......++++++++++++,,,,,,,,,,,,,,,,,,---......---+++++++++,,,,,,------.........,,,------......------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---...///++++++,,,------------,,,+++,,,,,,---...///000111,,,,,,------------,,,,,,+++---///111111000...---000---***)))+++...///000000///...------------...)))***+++,,,---...///000,,,,,,,,,,,,,,,---------)))***+++---------,,,,,,((()))***,,,------------,,,+++***+++---//////...------...////////////...+++,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++***+++,,,---...---,,,+++++++++++++++,,,,,,,,,,,,------------.....................///////////////111000000///...///////////////...---------......------------------------+++,,,,,,,,,,,,,,,,,,+++))),,,...---******---111,,,,,,---.........------,,,,,,---.........------+++,,,,,,------,,,,,,+++((()))***+++---...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000111...///000111222222222222000000111111000000///.........---,,,---...///000000///...---------------......------------......///////////////...---,,,++++++,,,,,,------......******+++++++++,,,,,,,,,+++,,,,,,,,,---.........++++++,,,,,,,,,,,,------+++,,,,,,------......///------,,,,,,,,,,,,------,,,------......------,,,***************+++++++++........................------------------------------------------------:::::::::999999::::::;;;888777555444333444444555555444444444444333333333...///000000111111111000,,,---...///000000000000***,,,............000111............////////////////////////////////////---...///000000000///.........///000111222333333...------...///000...---------------------------/////////.........------,,,...000111000//////000***+++,,,---.../////////,,,,,,,,,,,,------------000///...------...///000++++++,,,,,,---......///...///////////////000000,,,,,,---...---,,,+++***------------------------........................+++++++++,,,,,,---------+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------------------.........///,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......,,,,,,,,,,,,------------+++,,,...///000000//////++++++++++++,,,---......+++,,,,,,------,,,,,,+++---...///000000///...---***,,,------,,,,,,///222000///...---,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------------------///......---------------***++++++++++++,,,,,,,,,***+++---...///...,,,+++++++++++++++,,,---...///,,,,,,---......---,,,,,,,,,,,,,,,---......//////......---,,,,,,,,,------+++,,,---...///......---...---,,,+++,,,---///000...............---,,,+++,,,------......///......///---++++++,,,.../////////...---,,,,,,,,,------,,,,,,,,,------------------------......//////000)))***,,,------,,,+++***((()))+++,,,............---+++***+++---......---,,,---...///000000///...,,,,,,------------,,,,,,,,,------------------,,,)))***,,,......---,,,+++---,,,+++++++++,,,...///------------.........///---......///////////////000000///...............000///...---,,,------...........................---------......---------+++,,,------,,,---///111,,,---.../////////......,,,---.........---,,,++++++,,,,,,------,,,,,,+++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111//////000111222222222222//////000000000///...------------.........//////---,,,+++******)))))))))......------------............//////......------++++++,,,,,,---......///******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,---......///000000......---,,,,,,---...///,,,------......------,,,)))******++++++,,,,,,,,,................................................------------------------;;;;;;:::::::::;;;;;;<<<===;;;999777666666888888555555444444444333333333...///000222222222111000,,,---......//////......---...///...---------///............/////////000////////////////////////---...///111111111000000,,,,,,---...///000111111///......///111222111///------------------------111111000000/////////...)))+++...///...------...,,,------......------,,,,,,------...///000111111000///...------...///000++++++,,,,,,---...//////......//////000000111111***,,,---///000000//////------------------------........................+++++++++,,,,,,---------,,,------......------,,,******+++,,,,,,---......---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......,,,,,,------------......)))***,,,.../////////...,,,+++******+++,,,...///+++,,,,,,------,,,,,,+++------...//////...---,,,&&&)))++++++***+++...111//////...------------------,,,,,,++++++,,,,,,---++++++,,,---.........---......---,,,,,,,,,,,,---******+++++++++,,,,,,,,,***+++---//////...---,,,++++++******+++,,,...///,,,,,,---......---,,,,,,+++,,,,,,---...///000000000///...---,,,+++++++++,,,---///000000000//////000...+++))))))***---...000000000///...---++++++...---+++++++++---///000---,,,,,,---///000...---...---,,,+++***+++,,,---//////...---,,,,,,++++++***++++++,,,---...//////***+++,,,------,,,***)))(((***,,,...////////////...,,,++++++---......---,,,---///000000000///...,,,------......------,,,+++,,,,,,------,,,,,,+++)))***,,,.........,,,+++///...,,,+++,,,---///111---------.........//////------...///000000////////////...------------...000///...---,,,------...////////////////////////......////////////.........,,,+++,,,///000000///,,,---///000000000//////------...///...---+++***++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111222///000111222222333222222......///000000///...---,,,,,,---...//////......000///...---,,,,,,,,,,,,.........------..................///......------++++++,,,,,,---...//////******+++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,---------------......///000111111///...---,,,------///000,,,------......------,,,,,,,,,------...///000000////////////////////////////////////////////////------------------------;;;;;;;;;;;;;;;:::999888999888888777666555555444444444555555444444333222000000000000000000000000111000///..................------------,,,,,,,,,111000...------...000111///......------///000111////////////...---,,,+++,,,,,,,,,---------......222000///------///000222333111...------...---,,,000///---,,,,,,---...///...,,,+++,,,...///---***//////.........---------......------------......000///......///000...---,,,,,,------------,,,,,,+++,,,------......------///...---,,,++++++++++++*********++++++,,,,,,,,,------///000111111111111,,,++++++******++++++,,,........................,,,+++***))))))***+++,,,...+++)))***---...---,,,///...---,,,+++,,,---.....................------..................------///---,,,,,,---...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,.......................................///000000***++++++,,,,,,------...111000///...............,,,+++***))))))***+++,,,***+++---...------...///,,,,,,,,,+++++++++******---------,,,,,,+++++++++,,,******...222222---(((......---,,,,,,,,,------,,,,,,,,,---------......///---+++******+++,,,---,,,+++***++++++,,,+++***111000...,,,+++,,,...///........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////.........------,,,,,,,,,))))))+++,,,---.........,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...///,,,)))(((***+++++++++---...............------,,,------......------,,,,,,,,,---------,,,++++++,,,,,,,,,---------......////////////............//////...---,,,++++++***///......---------......------............------,,,---///000000000//////...------,,,,,,------.........---------......//////---+++,,,...///---+++///...---,,,+++,,,,,,---,,,------.../////////...000000000...,,,+++,,,...*********+++,,,---...///---------------------------------............///............///////////////000111222333222222111111111000000/////////...///......---+++******))),,,+++******+++...000222......---------,,,,,,,,,000///...---,,,,,,+++***------------------------,,,,,,,,,+++++++++******,,,---///000000///---,,,+++,,,,,,,,,,,,+++******+++,,,------+++))))))***.........------,,,,,,,,,/////////......------,,,------------------------******+++,,,------...///........................************************:::::::::::::::999888888888888888777666555555555222222333333222222111000000000000000000000000000000//////............///++++++,,,---...///000000...---,,,++++++,,,---...///......---...///000111////////////...---,,,,,,,,,---------............000///...------...///000555333000///000000000//////...------------...///222000///000222333111...//////.........---------......------------......///...---...///000///...//////000000000000//////,,,---......//////......///...---,,,++++++++++++++++++,,,,,,------------------...............------,,,,,,++++++,,,,,,------------------------------,,,+++******+++,,,---,,,***((())),,,---,,,+++,,,,,,+++***************------------------------..................------///---,,,,,,---...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,........................------,,,,,,---......///++++++,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---///...---,,,,,,---,,,,,,,,,++++++++++++***............------------,,,+++,,,///333333...)))------------......///000,,,,,,,,,------------......---,,,+++,,,---///000,,,++++++,,,...//////...000///---,,,,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////......---------,,,,,,,,,+++,,,,,,------------,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,******,,,...//////------............------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------.........///.........------,,,,,,+++............///000111111------............------------.../////////......///......------....../////////............//////...,,,+++,,,......---+++///...---,,,,,,,,,------***+++,,,,,,------,,,,,,***+++,,,,,,+++***+++,,,++++++++++++,,,---......---------------------------------............///............///////////////000111222333222111111000000000//////.........------,,,,,,,,,,,,++++++///---,,,++++++,,,...///......---------,,,,,,,,,......------,,,,,,++++++------------------------,,,,,,,,,+++++++++******,,,---............---,,,)))***+++,,,............+++---......,,,++++++,,,------------,,,,,,,,,+++.........---------------------------------------,,,,,,,,,,,,,,,,,,------........................++++++++++++++++++++++++999999999999999999888777888888777777666666555555222222333333222222111000000000000000000000000000///............//////000,,,,,,---...///000000111------------------------......------......///000....../////////......---------.........////////////...---,,,,,,---...///111///---,,,---...---,,,---------------...///000//////...///111111///..................---------......------------.........------...000111000///------............------------...//////////////////...---,,,++++++++++++------------............//////000000//////...---...------------------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++***((()))+++,,,,,,+++++++++,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,------------------......///---,,,,,,---...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++++++++,,,------------,,,,,,,,,,,,++++++,,,,,,+++++++++++++++***,,,,,,,,,------,,,,,,,,,---...//////,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------,,,---000333222...***,,,,,,---...///000111111,,,,,,,,,,,,------------......---------///000111******+++---...000111111//////---,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,---......///......------------,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******...,,,+++,,,...111222111------............------,,,------......------,,,------,,,,,,,,,,,,------,,,,,,,,,---------......******+++,,,---...//////------------------------////////////000222333444------............------///...------------------/////////....../////////---,,,,,,++++++,,,,,,,,,---,,,++++++------,,,+++......---,,,,,,,,,------++++++,,,,,,------,,,,,,'''))),,,---,,,,,,,,,---------,,,,,,,,,,,,---------------------------------------............///---............////////////000111222222222111000/////////...............+++++++++,,,,,,---------111000...,,,+++++++++,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++------------------------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...////////////+++---......---,,,---...,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------------------------------,,,,,,,,,+++........................,,,,,,,,,,,,,,,,,,,,,,,,888888999999999888888777888777777777666666666555444444555555444444333222////////////////////////...............///000111000////////////...............///000000///......------------......//////---......////////////............////////////000///......------......///---,,,******,,,,,,+++***,,,,,,,,,---...///000000---------...//////...---..............................------------......---,,,,,,---000111111000+++,,,,,,------,,,,,,+++,,,------.....................---,,,,,,,,,,,,,,,---------------------.........///////////////...//////............//////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++******+++,,,,,,,,,---...///000///...---,,,,,,,,,,,,,,,,,,---------,,,,,,------------......///---,,,,,,---...,,,+++++++++,,,,,,,,,,,,------------------------------,,,,,,+++++++++,,,,,,---......---,,,,,,+++*********+++++++++++++++*********+++,,,------,,,+++***,,,...///...---++++++,,,------,,,,,,,,,+++++++++)))))))))******+++++++++,,,,,,,,,///111111...++++++,,,---....../////////++++++,,,,,,,,,---------///......------...//////((()))+++,,,,,,---...///......---,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***+++,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,...---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++...---,,,,,,///000111000,,,,,,---.........------,,,------......------,,,------,,,+++,,,---......,,,,,,,,,---------......***++++++,,,---.........,,,,,,,,,------.........000/////////000111222222------............------000///---,,,++++++,,,---//////............//////...------,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++------------------------------......///......---))),,,///111000/////////......---,,,,,,,,,,,,,,,---------------------------------............///---------........./////////000111222222111000///..................------++++++,,,,,,,,,,,,------000///...,,,++++++++++++......---------,,,,,,,,,*********++++++,,,,,,,,,------------------------,,,,,,,,,+++++++++******,,,,,,+++******+++,,,,,,---............---,,,,,,***+++---...---,,,---...+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,........................------------............777888888999999999888888777777777777666666666666444444555555444444333222////////////////////////...............///000111000////////////...............///000000///......,,,------.....................//////000/////////.........////////////000000//////////////////000...------...///000///---+++,,,---......///000000---...000000000000000000---...........................------------......---,,,,,,---000111111000//////000000000000//////++++++,,,------------,,,......------,,,,,,---------------,,,,,,,,,,,,,,,)))***+++---.../////////000//////......//////000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---...//////000111111111000...---,,,---------.........///,,,,,,,,,,,,------......///---,,,,,,---...,,,++++++++++++,,,,,,---------------------------------------,,,,,,,,,,,,,,,---......---,,,++++++*********+++,,,,,,,,,,,,++++++)))***+++,,,,,,+++***)))***,,,......---------...---------,,,,,,,,,++++++)))))))))******+++++++++******,,,---......,,,++++++,,,---------,,,,,,++++++++++++,,,,,,,,,------//////...------,,,,,,,,,+++---...---+++***,,,---------,,,,,,,,,------------------------------------------,,,,,,++++++++++++,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------///---,,,,,,......---,,,++++++,,,---......------,,,------......------,,,,,,,,,,,,,,,------...///,,,,,,,,,---------......------------------------+++,,,,,,------.........111000///...............------............------000///---,,,++++++,,,---...------,,,,,,------...111111000///......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......///......------,,,///222222111///......//////...---,,,,,,,,,,,,---------------------------------............///------------............///000111222111111//////------..................------,,,,,,,,,,,,++++++------------,,,---------......---------,,,,,,,,,)))******++++++,,,,,,---------------------------,,,,,,,,,+++++++++******,,,+++************+++,,,---------------,,,++++++(((***,,,,,,,,,+++,,,---+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////........................------........./////////777888999999:::999999999777777777777666666666666222222333333222222111000000000000000000000000000///............//////000,,,,,,---...///000000111------------------------,,,,,,---............---//////000000000//////...------........./////////000000000000000000000000,,,,,,,,,---///000...---,,,,,,---.../////////...+++---//////......///000---------.....................------------.........------...000111000///---......//////......---******+++,,,,,,,,,,,,,,,......---------------...---------,,,,,,,,,,,,,,,+++,,,...000222333444444000//////......//////000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,---...---,,,---...000......//////......---,,,,,,------....../////////++++++,,,,,,------......///---,,,,,,---...,,,+++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,......---,,,,,,+++*********+++,,,---...---,,,+++)))******++++++******))))))+++---...------...///------------,,,,,,,,,,,,,,,,,,,,,,,,------------)))***+++,,,---,,,,,,++++++,,,---------+++***)))++++++++++++,,,,,,,,,,,,............------,,,,,,///111222000,,,***,,,...,,,,,,,,,,,,------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,+++*********+++---///000,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---.........---,,,,,,------,,,******+++,,,------...------,,,------......------,,,+++,,,---......///......,,,,,,,,,---------..................---------,,,,,,,,,,,,------.........111000///---,,,,,,,,,,,,------............------///...------------------------,,,,,,,,,,,,------...---,,,+++++++++++++++,,,---......,,,,,,---...+++,,,---.........------,,,,,,------,,,,,,+++++++++---//////...,,,,,,---//////...---,,,,,,---------------------------------------............///,,,------------.........///000111111111000///................../////////---------,,,,,,++++++++++++,,,,,,------...............---------,,,,,,,,,***+++++++++,,,,,,------------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++)))***+++,,,---.........)))***,,,,,,+++***+++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000000........................---------...//////000000888888999:::::::::::::::666666666666777777777777222222333333222222111000000000000000000000000000000//////............///++++++,,,---...///000000...---,,,++++++,,,---...+++,,,---.........------000000000000000///...---,,,---------...............//////////////////...))))))***,,,......---+++,,,---...//////......---(((+++......---,,,---///---------.........//////......------------......///...---...///000///...+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,......------------..................---------,,,...///000222333444444444/////////....../////////------------------------+++,,,---......---,,,++++++---...---++++++...000...------,,,,,,,,,,,,,,,++++++,,,------...//////***++++++,,,------......///---,,,,,,---...,,,+++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************---------,,,,,,+++++++++)))***,,,---...---,,,+++,,,++++++******++++++,,,+++---......---,,,---......------------,,,,,,,,,............------------***+++,,,------,,,,,,---***+++,,,......---,,,+++***++++++++++++,,,,,,,,,,,,,,,---...///000000000///222333111,,,***+++...++++++,,,,,,------------------------------------***++++++,,,,,,------...,,,,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++)))))))))+++---...,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,......---+++******+++,,,------------,,,------......------,,,)))+++...000000000...---,,,,,,,,,---------......,,,,,,,,,,,,,,,---------,,,,,,------------------//////...---,,,,,,,,,---------............------------.../////////............------------......,,,+++***)))((((((((((((,,,...000///---,,,...000+++,,,---.........------,,,,,,------,,,,,,+++***)))+++,,,,,,++++++---...///......------------...---------------------------------............///,,,,,,---------.........///000111111111000...---.........//////000000000++++++,,,,,,,,,,,,------+++,,,------......------......---------,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,+++++++++*********+++,,,------,,,+++******+++,,,...////////////+++,,,...---,,,++++++,,,+++,,,,,,,,,------------.........---------------++++++++++++++++++++++++,,,---------......//////........................,,,,,,---......///000000888999:::;;;;;;;;;;;;;;;666666666666777777777777444444555555555444333333000000000000000000000000111000///.....................---------,,,,,,,,,111000...------...000111+++,,,---.........---,,,111111111111000///------,,,,,,,,,---------......------............------,,,,,,---///111222111///---.../////////...---,,,,,,///222222000000222444---------.........//////.........------.........000///......///000...---...//////////////////...+++,,,------......------......---------......///000000//////.........---******+++,,,---------,,,//////............//////........................,,,---...//////...---,,,***,,,---,,,******---//////...---,,,+++,,,---...******+++,,,,,,---......******+++,,,,,,---......///---,,,,,,---...,,,+++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))((())))))------,,,,,,,,,,,,++++++((()))+++---...---+++***...---++++++++++++---...---...//////---++++++,,,......---------,,,,,,,,,---------,,,,,,++++++++++++,,,......---------...(((***,,,...//////...---******+++++++++,,,,,,,,,***+++---///111333444444,,,///111///***(((***...***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------...///,,,,,,,,,------,,,++++++*********++++++,,,,,,,,,---,,,***(((((()))***+++---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***+++******,,,///000///...)))***+++,,,------...---,,,------......------,,,(((+++...111222000...,,,,,,,,,,,,---------......))))))***+++,,,------...------------------------......---------......///---..................---,,,---///000111000////////////............//////111000///...---------------///111000...---...111***+++---...///...------.../////////...------,,,((()))+++++++++---///222......---------......///---------------------------------.........//////,,,,,,,,,---------......///000111111111///...---.../////////000000111111)))******+++---......///,,,------......---,,,,,,......---------,,,,,,,,,------------------------------------------------,,,,,,,,,+++++++++*********+++---......---+++***///////////////......------...//////---++++++,,,,,,,,,,,,------........./////////......---------++++++++++++++++++++++++///............---------........................,,,,,,,,,---...//////000::::::999999888777777666666777888999999999999999444333222222444444333222333000---,,,---///111111//////.........---------000...+++***,,,---......111000...---,,,,,,---...++++++---.........---,,,...------------,,,,,,,,,---,,,,,,,,,,,,---......000///...---,,,------...........................////////////////////////111000000000//////......000////////////.........//////...---...///000111,,,---...//////...---,,,+++,,,,,,------,,,,,,+++...------,,,,,,------...,,,------......------,,,---------.........//////000000///...---,,,,,,,,,---...000111111000...---000000...---,,,+++++++++---,,,,,,++++++******))),,,,,,,,,---,,,,,,++++++.........------,,,,,,,,,)))((((((***---...---,,,000///...---,,,------...+++,,,............,,,++++++++++++,,,---...///000000///...,,,,,,,,,---...++++++++++++++++++++++++...---,,,++++++++++++,,,***,,,------,,,++++++,,,++++++,,,,,,,,,,,,------++++++,,,------......///...---,,,+++***+++,,,,,,,,,,,,---......---,,,,,,......------,,,+++******/////////...---+++***)))...---,,,++++++,,,---......---,,,,,,,,,...///000//////...---+++***))))))++++++++++++++++++++++++------+++******+++------,,,------......------,,,************+++,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................+++,,,,,,---.........---,,,---------,,,++++++***,,,------....../////////222///------//////---***------......------,,,+++---///333555444000,,,))),,,,,,,,,------.........---------------------------,,,++++++---.............../////////...,,,+++++++++,,,,,,---...//////------......------,,,++++++++++++,,,,,,,,,------..............................------------......///+++***---000//////111------------------------+++,,,,,,------,,,,,,,,,------,,,,,,,,,---......111111000...---,,,+++***,,,,,,+++++++++,,,---...---------------...000000000000///------,,,,,,,,,//////000000///...------...------------...//////------------,,,,,,+++***------------------------,,,,,,------...///000000---,,,,,,+++,,,---...///)))+++------------///000000000///...------,,,,,,+++,,,------......------///...,,,+++***++++++,,,++++++,,,,,,---...//////......---,,,,,,,,,,,,---)))+++------------///000...//////000///...,,,+++------------------------,,,,,,------...///000000<<<;;;:::999999888888888666777888999999888888777444333222222444444333222111000///000111111000...//////.........---------,,,***((((((***---......------,,,,,,---...000000+++,,,---...///......---000////////////.........---,,,,,,,,,,,,---......000///...---,,,------...........................////////////////////////111111000000000//////////////////.........---------,,,,,,+++,,,---...///------............---------......//////......---...------,,,,,,------...------------------------,,,------------.........000000///------,,,,,,---+++,,,...//////...,,,+++---,,,,,,++++++++++++++++++,,,,,,------...//////------...............---......---------,,,,,,,,,,,,,,,---///222333333222000///...---,,,------...,,,------......------,,,,,,,,,,,,,,,---....../////////...---------------,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,,,,,,,***,,,------,,,++++++,,,++++++,,,,,,,,,,,,---------------------------------,,,+++*********+++,,,,,,,,,---......---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,------...------,,,,,,...------------------...---------------...//////000000///...,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,------......------,,,,,,,,,,,,+++,,,,,,---...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------......---------------------,,,++++++---------------.........+++***)))***---///...---+++,,,,,,---.........---///000111111000...---,,,,,,,,,,,,,,,---------..................---------///.........000111111///....../////////...,,,,,,++++++,,,------...//////------......------,,,+++,,,,,,,,,,,,------------..............................------------.........***)))---///------///------------------------,,,,,,---------,,,+++++++++++++++,,,---...///000111111000///...---,,,,,,*********+++,,,---......------------...///000000111000///...------------...............---,,,,,,---------,,,---......///,,,---------,,,,,,+++***------------------------+++,,,,,,---......//////------,,,,,,,,,---...///***,,,------------...///......------,,,++++++***+++,,,------...------------,,,+++******++++++,,,+++,,,,,,------.........------,,,++++++++++++++++++---...---,,,,,,---...,,,------.........------------------------------,,,,,,------...//////000<<<;;;999888777777888999555666888999999777555444444333222222444444333222...///111444555333000,,,...............---------***)))((()))+++...//////000///...---,,,,,,,,,,,,------...////////////...000////////////.........---,,,,,,,,,,,,---......//////...------------...........................////////////////////////111111111111000000000000............---------,,,---,,,,,,,,,,,,---...............------.........---......//////......---...------,,,,,,------...------++++++++++++------,,,,,,,,,,,,------------000///...---------------***+++,,,------,,,+++***++++++,,,,,,,,,------...,,,,,,,,,---......//////---...///000000000000000...------------,,,,,,,,,*********---000111111000//////...------------.........------------.........---------------......---............------,,,---------------------------.../////////...---,,,***,,,------,,,++++++,,,++++++,,,,,,,,,,,,------//////...------,,,+++++++++***************+++,,,,,,,,,---......---,,,,,,(((((()))***,,,---......***+++,,,---.../////////---..................---,,,---......///.........000000///...------,,,,,,------------------------------............------,,,------......------,,,......------,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------......---------............---,,,,,,------------,,,,,,,,,,,,***))))))+++---//////...)))***,,,---.../////////222000...,,,+++,,,---...++++++,,,,,,,,,,,,------/////////......---------///......///111111000............///......---,,,,,,,,,,,,---......//////---............---,,,,,,,,,------------.......................................------------.........***)))---...,,,+++------------------------------------------,,,+++*********+++,,,---///000111000000000////////////...+++,,,,,,---......//////------------...///000111111111000///............------------------,,,+++,,,,,,,,,,,,,,,------...,,,,,,---------,,,++++++------------------------++++++,,,,,,------......------,,,,,,,,,---......,,,---......,,,,,,---...,,,,,,++++++******))))))++++++,,,---------------,,,++++++***++++++,,,---------------------------,,,,,,+++++++++*********---...///...,,,+++,,,---++++++++++++,,,---...///------------------------,,,,,,,,,---......//////:::888777555444555666666555666777888888666444222444333222222444444333222///000222444555444000---........................---+++***,,,...000111000......---------,,,,,,---.........///////////////...------------,,,,,,,,,---,,,,,,,,,,,,---..................------..............................////////////////////////111111111111111111000000......---------,,,,,,,,,............//////000000///...---,,,,,,---...///+++,,,,,,------,,,,,,+++...------,,,,,,------......---+++******+++---...+++++++++,,,,,,,,,------000///...---------------***+++,,,,,,,,,,,,+++***......//////////////////---------,,,++++++******,,,---...000000111111111------------------------)))((((((***,,,---,,,***............------......///...---,,,,,,---...//////......------------...,,,---...///......,,,+++,,,,,,,,,,,,---------------...000111111///---,,,***,,,------,,,++++++,,,+++++++++,,,,,,,,,------......---------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,---......---,,,,,,(((((()))***,,,---......***+++,,,---.../////////------///000000///------,,,---.../////////------//////......------,,,,,,------------------------,,,---...//////...---,,,,,,------......------,,,//////---,,,,,,+++++++++,,,++++++++++++,,,,,,---------------------------++++++,,,,,,,,,,,,,,,---,,,,,,------...------,,,---......///......---------------,,,,,,+++++++++.....................---***+++,,,---............111///---+++***+++---...+++,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,,,,++++++---......,,,***..................------,,,---------......//////...............------,,,---------.........//////..............................------------......///,,,+++...///---+++,,,------------------------............---,,,+++***+++++++++,,,---...///000............//////////////////000000000000//////------------...///000111111111000///////////////------.........------,,,,,,++++++++++++,,,------,,,,,,,,,------,,,,,,+++------------------------+++++++++,,,,,,------------------------------------...///...,,,+++,,,---,,,+++++++++******))))))++++++,,,------------,,,++++++,,,,,,,,,---......------------------,,,,,,,,,,,,,,,,,,,,,+++******,,,---......,,,,,,,,,...,,,,,,+++***+++,,,---...------------------------,,,,,,,,,------.........999888777555555555555666555666777777777555333222444333222222444444333222222111000222333333111///---.....................///---,,,---...//////...'''(((***,,,...000111222............//////000000...------------,,,,,,,,,---,,,,,,,,,,,,---......------..........................................////////////////////////000000000000000000111111......---------,,,,,,,,,.........//////////////////...---,,,,,,---...///+++,,,,,,------,,,,,,+++...------,,,,,,------......---+++******+++---...+++++++++,,,,,,,,,------//////...------------...,,,,,,------------,,,,,,//////000000000///...---......---,,,,,,++++++***+++,,,---...///000000000------------------------///...---...///...---+++------..................//////---,,,,,,---////////////...---------......+++,,,---......---,,,+++******++++++,,,,,,,,,,,,---...000111111000...---***,,,------,,,++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......,,,,,,------------------,,,,,,---......---,,,,,,******+++++++++,,,,,,,,,,,,,,,------...------,,,,,,---...//////...---,,,,,,---...//////...---,,,------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---...//////...---,,,,,,------......------,,,///...---+++***************************+++,,,,,,------------------------+++++++++,,,,,,---------,,,------...------,,,,,,------......///......------------,,,,,,+++++++++......///......------...,,,------...------,,,,,,...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,,,,+++)))......------............------...............///......//////......---,,,---------.........//////..............................------------......000------000111...---------------------------------.........------,,,+++......---,,,,,,,,,------++++++,,,------...//////000000000000///---,,,+++...............///111111111000000////////////000---....../////////......,,,++++++++++++,,,------+++,,,,,,------,,,,,,,,,------------------------++++++,,,,,,,,,,,,,,,------------------------,,,---...///...,,,++++++,,,,,,,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,,,,,,,---.........//////------------------,,,,,,---------...---,,,++++++***+++------------...000...---,,,+++***+++,,,,,,------------------------,,,,,,,,,---------------:::::::::999999888777777666666666666666666555555444333222222444444333222333111//////000222111111---------...............---,,,+++,,,---...,,,+++............---,,,******......------......///000000////////////.........---,,,,,,,,,,,,---......,,,---......///.................................////////////////////////////////////000000000000............---------,,,+++,,,------......------.........------.........---......//////......---...------,,,,,,------......---,,,,,,,,,,,,---...,,,,,,,,,,,,------------///......---------............------------......,,,---......---,,,+++***---------...//////000000+++,,,------............,,,,,,,,,------------...000///.../////////---+++,,,---......///.........//////............/////////...............//////+++,,,,,,------------,,,)))******++++++,,,,,,------...///000000000///...***,,,------,,,++++++,,,++++++,,,,,,,,,,,,------++++++,,,,,,---...//////.........///...---,,,,,,,,,,,,---......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,............---,,,++++++,,,------------------,,,.........///......---,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------............------,,,------......------,,,...---,,,+++***))))))*********)))******+++,,,---------------------------++++++,,,,,,------......------......------,,,,,,,,,,,,---............---------------,,,,,,,,,,,,)))+++,,,,,,,,,,,,---///------......------,,,+++,,,------......---,,,,,,......------------,,,,,,++++++,,,,,,---.........000...,,,,,,---...---,,,......---------...//////...........................////////////...------,,,------------.......................................------------......000------111333000...///------------------------------............------//////...---,,,,,,,,,,,,***++++++,,,------......------...---,,,***((('''............///000111111000//////......//////000---...//////000/////////,,,,,,,,,,,,,,,------...++++++,,,---------,,,,,,------------------------,,,,,,,,,,,,------------------.........---,,,+++---...///...,,,+++,,,---------------------,,,,,,******+++,,,,,,,,,,,,,,,,,,------............---------------------------,,,---...///...---,,,+++)))+++------------///111///...---,,,++++++++++++------------------------,,,,,,,,,,,,,,,,,,------::::::;;;<<<;;;999777666777666555555555666777888444333222222444444333222111000//////000111000///---------.........//////,,,++++++,,,...///...,,,333222111///,,,(((%%%###...---,,,,,,,,,---//////000////////////.........---,,,,,,,,,,,,---......,,,,,,.../////////..............................////////////////////////---........./////////////////////.........------+++,,,---.........---,,,------............---------......//////......---...------,,,,,,------...........................,,,------------...............---------......///......------------......)))***,,,---------+++***------......///000000000,,,------.........------,,,,,,,,,---------......+++++++++,,,......---+++,,,,,,.../////////............////////////............---......///000111,,,,,,++++++,,,,,,---...******++++++,,,------...------........./////////***,,,------,,,++++++,,,++++++,,,,,,,,,,,,------,,,---------------------.../////////...,,,***))),,,,,,---......---,,,,,,------------------------------......------,,,+++,,,,,,++++++++++++,,,,,,//////...---------------+++,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,------......------,,,...---,,,+++++++++++++++++++++++++++,,,---...///........................+++,,,,,,---......//////------......------,,,+++++++++,,,------------------------------.........***,,,...---+++***,,,...,,,,,,------...---------------------------....../////////......---------+++,,,---...///111222222333111---,,,---/////////...------,,,---...///000////////////............///////////////...------,,,,,,,,,,,,------------..............................------------.........+++,,,111333000...///------------------------+++,,,---...////////////......---,,,,,,,,,------+++,,,,,,------.........***+++,,,------,,,***)))............///000111222///...............//////,,,---....../////////...---------,,,---......///***+++,,,,,,---------,,,------------------------------------------------------.........---,,,+++,,,---......,,,+++,,,---,,,,,,------------------******+++,,,,,,,,,,,,++++++,,,---------,,,+++***+++,,,,,,------.........+++,,,---......,,,+++***+++,,,------,,,,,,...///------.........------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,777999:::;;;;;;888666444777666555444555666999:::444333222222444444333222/////////000111111///------------.........//////,,,+++,,,...111222222000***+++,,,---------,,,+++------,,,+++,,,---...///......---------,,,,,,,,,---,,,,,,,,,,,,---......+++,,,.../////////..............................////////////////////////,,,---------......//////000////////////.........------///000000000///...,,,---...//////...---,,,+++,,,,,,------,,,,,,+++...------,,,,,,------.........///000000///......---------.........//////......---------......///...------,,,,,,------...(((***,,,...//////......///......---,,,,,,++++++..................------,,,,,,,,,------.........***)))***,,,///000000///+++,,,.../////////......---...///000000///...------------......000111222,,,,,,+++***+++,,,...///++++++,,,------...//////---------------...///000***,,,...---,,,+++,,,,,,++++++,,,,,,,,,---------///......------,,,,,,+++......///...---+++)))''',,,,,,---......---,,,,,,---------....../////////,,,,,,---......------------,,,************,,,---000///...---,,,,,,---...,,,,,,------.../////////------------------------------+++******+++------,,,------......------,,,......---,,,,,,,,,------,,,,,,,,,---...///000111........................,,,,,,------...///000000---.........---,,,,,,+++***+++,,,,,,---------,,,---------....../////////000222333000,,,)))***+++***+++,,,---...////////////...---,,,,,,---///000000000/////////.........,,,---...000111333444555444111---+++,,,...///000...------,,,---...///000///////////////.........///////////////......---+++++++++,,,,,,,,,------.................................------.........,,,)))+++000222000......------------------------++++++---...//////000000,,,,,,,,,,,,------...///---------.........//////***+++...///000000...............//////000111222......---------......///+++,,,,,,---.........---...------------...//////***+++,,,,,,------------------------------------........................------...///...---+++***,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++***+++,,,,,,+++***((('''++++++,,,,,,---...//////***+++,,,------+++***(((---...///...,,,+++,,,---+++,,,...///000//////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,999:::::::::999777555444999888888777666777777777444555555555444444333222000111111111111000//////000000000///......---------///000000///......///,,,,,,,,,---------......,,,,,,---...///000111111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************,,,,,,------------------------++++++,,,------......///000000000000////////////////////////////////////------..................---.........///000000000..................------........................++++++,,,,,,,,,+++******,,,,,,,,,---------......,,,,,,,,,---------......//////.........------------------,,,,,,---.........---,,,---/////////............------,,,,,,,,,,,,,,,------.../////////,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............,,,---.........---++++++......---------,,,,,,,,,...------...///,,,&&&"""++++++*********+++,,,---,,,+++***+++---/////////,,,,,,,,,,,,,,,---...///,,,------,,,++++++,,,...******+++++++++,,,,,,,,,+++,,,---......---,,,+++,,,---/////////---+++)))++++++,,,,,,---...//////...---,,,++++++,,,---...000///...,,,+++***)))))),,,,,,,,,---------.........---,,,,,,......---,,,+++++++++,,,---...///000///...---,,,++++++++++++,,,,,,,,,,,,,,,---...///000///...---,,,---......,,,,,,,,,---------......---,,,,,,,,,,,,---......---------------...///000...---,,,++++++,,,---...---,,,+++******+++,,,---......---------,,,,,,,,,///............---------,,,,,,,,,------............---,,,,,,,,,,,,---...........................***---//////,,,+++---///,,,---...///000000000000///---***''''''))),,,...,,,,,,,,,---------......000000///...---,,,,,,+++////////////////////////---------,,,,,,+++++++++///...,,,+++,,,---///111........................000///...,,,,,,---......222...++++++,,,...,,,+++---,,,,,,,,,,,,---..............................------------------------+++,,,.../////////......---...///000111111111111333333222000///...---,,,,,,,,,.../////////...---(((+++...111333333222111------...///...---+++******++++++,,,---...//////---------.........//////+++---......---,,,,,,---******+++++++++,,,,,,,,,///...,,,+++***+++,,,,,,***++++++,,,,,,++++++***'''(((+++---------,,,+++...........................---,,,,,,......---,,,------------------------------...///////////////------------------------...///////////////......::::::::::::999999888777999888888777777777777777444555555444444333222111222222222222111000//////222222111000000//////...,,,...000000///...///000,,,,,,---------.....................////////////,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,---......************************------------------------++++++,,,,,,------..............................//////......------,,,,,,---..................///................................................***++++++,,,,,,,,,++++++,,,---------............,,,,,,,,,---------......000000000//////......---,,,++++++***++++++,,,,,,---,,,+++,,,.........---......---------,,,,,,,,,.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---............,,,---...///000//////.........---------,,,,,,,,,...,,,+++---//////---++++++++++++++++++,,,------...,,,++++++---...---------------------......///,,,------,,,++++++,,,...+++++++++,,,,,,------...,,,------------------,,,***+++---...///...---,,,++++++,,,------...//////---------,,,,,,---------,,,,,,,,,,,,,,,---......,,,,,,,,,---------.........---,,,,,,......---,,,------------...///000111///...---,,,++++++++++++------,,,,,,,,,---......///...---,,,,,,,,,---...,,,,,,,,,,,,---------------,,,,,,,,,,,,---......//////......//////000111------,,,,,,,,,,,,---------,,,+++******+++,,,---............------,,,,,,///............---------,,,,,,,,,---------.........---,,,,,,,,,,,,---...........................---///000///,,,******+++,,,------...////////////000///---++++++,,,...000---------.........///////////////...------,,,,,,........................---------,,,,,,,,,++++++...------,,,---...///000///////////////////////////......---,,,---------///---***+++---......------,,,,,,,,,,,,---......---------------------------------------------------.../////////...---,,,***+++,,,---............000//////...---,,,++++++,,,,,,.../////////...---***+++...000222222222111------......------,,,+++++++++,,,,,,---.........,,,------------.........+++---......---,,,,,,---++++++,,,,,,,,,---------...---,,,+++++++++,,,,,,++++++,,,,,,,,,,,,++++++)))+++---/////////...---...........................---,,,,,,......---,,,------------------------,,,------.........------------------------------....../////////......---;;;::::::999999999::::::888888888777777777777777444444444444333222111000333333333333222111000///111111000000///......---,,,---///000///...///000,,,------------........./////////.........------,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,,,,,,,,,,,,,,,,------//////...------,,,++++++))))))***+++,,,---......------------------------000000///...---,,,++++++...------------------,,,................................................)))***+++,,,,,,---,,,,,,------........./////////,,,,,,,,,---------......222111111000//////......,,,,,,+++++++++++++++,,,,,,+++***+++---...---,,,...------------,,,,,,,,,...------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---....../////////......////////////............---------,,,,,,,,,...,,,******---/////////,,,,,,,,,,,,------......///...,,,,,,---...,,,+++..................//////,,,------,,,++++++,,,...++++++,,,------...//////...------,,,,,,------...+++,,,---.........---,,,,,,,,,,,,---......//////,,,------......------,,,++++++,,,,,,---...000000,,,,,,,,,---------.........---,,,,,,......---,,,...............///000111///...---,,,++++++++++++......---,,,,,,,,,------......---,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,---........................///000,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---/////////............---///............---------,,,,,,,,,------------......------,,,,,,------...------------------------+++---......,,,******+++,,,,,,---......---------///......---......//////........./////////000000................................................---------------,,,,,,,,,,,,------.............../////////////////////////////////000///......------+++***+++---/////////---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////...---,,,+++------...///000000000000------------,,,,,,,,,+++,,,,,,.../////////...---+++,,,---...000111111222......---,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,------------+++---......---,,,,,,---,,,,,,---------.........------,,,+++++++++,,,,,,++++++,,,,,,,,,,,,++++++***+++---...//////.................................---,,,,,,......---,,,------------------------,,,,,,---------,,,,,,+++------------------------,,,---............------999999888777888999;;;<<<888888888888888777666666444444444444333222111000444444444333222111000///.........---,,,,,,++++++---///000000///......///------------....................................------------------------,,,,,,,,,++++++,,,,,,,,,------------..................---------,,,,,,,,,,,,,,,---...//////000000------------------------.........------,,,,,,,,,---------,,,,,,+++++++++---------.......................................)))***+++,,,------------.........////////////000,,,,,,,,,---------......111111000000///......---///......------------...,,,+++++++++---...---,,,------------------------+++++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,------------...///000000/////////......---,,,,,,......---------,,,,,,,,,---,,,*********+++++++++,,,------...............000.........000000///---......//////////////////,,,,,,---,,,++++++,,,...******+++,,,---...//////...---,,,++++++,,,---.../////////...---+++***))),,,---------......//////+++,,,---......---,,,+++......---------......///,,,,,,,,,---------.........---,,,,,,......---,,,......------...///000000......---,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,---......,,,,,,+++++++++,,,,,,---,,,---...//////...---,,,------,,,,,,,,,,,,------/////////////////////...///............---------------------------------------------------------------------------------((()))+++,,,------...///,,,,,,---------,,,++++++,,,,,,------...------------.........////////////---------.........//////.................................---------------+++,,,...///000///...---////////////////////////000111222222222111///...,,,,,,,,,,,,---.........---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------..................------...///000111111111111111........................,,,,,,.../////////...---------,,,,,,---///000222///...,,,++++++,,,---...---------,,,,,,,,,+++++++++++++++,,,,,,,,,------+++---......---,,,,,,---,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++******+++,,,------,,,,,,...........................---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,+++------------------------+++,,,------...---------777777666666666888999;;;777888888888888777666666333444444444444333222222444444444333222111000000.........---,,,,,,++++++///111111000...,,,,,,------------.........//////,,,,,,,,,---...//////000------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++,,,,,,,,,---------......000000//////////////////------------------------+++,,,,,,,,,------......------,,,,,,+++++++++***---------.........//////........................)))***+++,,,---..................////////////000,,,,,,,,,---------....../////////.........------000///......---------......,,,,,,---...///...---------------------------,,,,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---...000000.........//////000111111......---------,,,,,,,,,***+++,,,,,,,,,+++******,,,---.../////////......///...///000333333222111...//////000000///......,,,,,,---,,,++++++,,,...)))******+++,,,---------...---,,,++++++,,,---.../////////...---+++******------...............///+++,,,---......---,,,+++...------------...//////,,,,,,,,,---------.........---,,,,,,......---,,,---------,,,------............------,,,,,,------///...---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++,,,,,,,,,------------,,,,,,,,,,,,---......---,,,,,,+++++++++,,,,,,---...///000000///...---------------------------...////////////////////////............---------------------------------------------------------------------------------))))))***,,,...///......,,,,,,,,,,,,,,,,,,++++++++++++---.........------,,,,,,---------.........,,,,,,------.../////////................................................***,,,...000000///---,,,------------------------...///000111000///...------.........---,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---...///000000,,,,,,---.........---------------...............,,,,,,.../////////...---...---,,,+++,,,---///000...---,,,++++++,,,...///---------,,,,,,+++******+++++++++,,,,,,,,,------+++---......---,,,,,,---++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,------,,,,,,...........................---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------,,,------------------------+++,,,,,,---......------666666666666666777888999777888888999999777666555333333444444555555444444222222222222222222111000111111000000///......---///111222000...,,,,,,---------........./////////***+++,,,---...///000000------------------------......////////////......******++++++,,,---------++++++,,,,,,---...////////////.........---------------------------------******+++,,,---...//////---,,,,,,,,,,,,,,,,,,+++,,,,,,------.../////////........................***+++,,,------...------------........./////////,,,,,,,,,---------......------------............///...---,,,++++++++++++...---,,,---///000///...,,,,,,,,,------------...000//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---///000,,,,,,---///222555888999......---------,,,,,,,,,(((***---///......///000+++,,,.../////////...---......///111444444333111---...///000///...---,,,,,,------,,,++++++,,,...******++++++++++++,,,,,,...------,,,,,,------...++++++,,,,,,---......///........................,,,------......------,,,******+++,,,---///111222,,,,,,,,,---------.........---,,,,,,......---,,,------,,,,,,,,,------.........---------------.........---,,,,,,,,,---------------------,,,++++++,,,,,,,,,---------......---,,,,,,,,,,,,---......000///........................////////////......---......//////......------............////////////............---------...------------,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,///---------......,,,***++++++,,,------,,,,,,,,,,,,---...///////////////,,,,,,,,,------------...---------.........//////------------------------.........///////////////+++,,,...000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***---...000///---+++++++++---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,...///111222---....../////////......,,,,,,,,,,,,,,,---------,,,,,,.../////////...---...---,,,++++++,,,...///------,,,,,,,,,---......------,,,,,,++++++******,,,,,,,,,,,,------------+++---......---,,,,,,---*********+++++++++,,,,,,++++++,,,---------,,,,,,,,,,,,------------,,,,,,..................//////...........................---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............------------------------+++,,,---......///......666777777888888888777777666777999999999888666555222333444555666777777777///000111111222222111111222222111000000//////...---...000000///......///............////////////,,,,,,,,,------.................................---...///000000///...---,,,,,,---......///000000,,,---------------------,,,---------------------........................+++++++++,,,,,,------...,,,,,,,,,,,,------------,,,,,,------...//////000........................,,,,,,---------------,,,,,,---------............,,,,,,,,,---------......,,,,,,---...///000111111///...---,,,,,,+++++++++---,,,+++,,,...///...---,,,,,,,,,---------......//////...------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********,,,...///+++,,,,,,...000333666777......---------,,,,,,,,,***,,,------,,,,,,///111+++,,,---//////...---,,,......///111333333000...------/////////...,,,+++,,,------,,,++++++,,,...---,,,,,,,,,,,,+++++++++,,,------------------,,,******+++,,,---///000111////////////............---------,,,,,,---------*********+++,,,...///000,,,,,,,,,---------.........---,,,,,,......---,,,......------------............------------......------,,,,,,,,,---......---......///...---,,,+++------........./////////---,,,,,,,,,,,,---......111000//////......//////------,,,,,,,,,,,,---------...///000000///...---,,,,,,------............///............---------......---------,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111///......//////,,,******+++,,,------...------,,,,,,,,,---......//////------------............---------...............------------------------....../////////000000000,,,---.../////////...------------------------------,,,,,,++++++++++++++++++---//////---+++,,,------,,,,,,,,,,,,---......---------------------------------------------------,,,,,,,,,---///000111000000111111111111000000......------------------,,,,,,.../////////...---------,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,+++++++++++++++,,,------------.........+++---......---,,,,,,---+++++++++,,,,,,,,,------***+++,,,---------,,,,,,,,,,,,------------,,,,,,//////............//////...........................---,,,,,,......---,,,++++++++++++++++++++++++)))***+++,,,---.........------------------------,,,,,,---...////////////777888999::::::999888777666777999:::999888666555111222444666777888999999...///000111111222111111000000000///......------***,,,.../////////111222............/////////000......---------,,,,,,,,,........................+++,,,---......---,,,+++))))))***++++++,,,------///......------,,,,,,++++++,,,,,,---...///000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,------...///000000........................---------...------,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,---///000222333333111111000///...---------,,,+++***+++---...---,,,,,,,,,,,,------.........***++++++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))+++---///------,,,++++++---...///......---------,,,,,,,,,......---)))&&&&&&***...***+++---//////...---,,,......///000111000---+++,,,---...//////---+++***,,,------,,,++++++,,,...///......------,,,+++++++++,,,............,,,+++---,,,,,,,,,,,,---......///////////////...............,,,++++++,,,.........---,,,++++++++++++,,,,,,,,,,,,---------.........---,,,,,,......---,,,000//////.........//////......---------......///,,,,,,,,,,,,------...///---.../////////...---,,,.........////////////000---,,,,,,,,,,,,---......000///...------------------,,,************,,,------...///000000///...---,,,,,,,,,---------......//////.........---------.........------,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000...---...111111///---***+++,,,---.../////////***))))))***+++,,,---.............../////////000........................------------------------.../////////000000111111,,,------.......................................000///...,,,,,,---......(((+++//////---,,,---///---,,,,,,,,,,,,---..............................------------------------///...---,,,------///000---...............------111111000000000/////////,,,---.../////////...---------,,,,,,,,,,,,++++++***+++---...///...------++++++++++++++++++++++++---------.........//////+++---......---,,,,,,---,,,,,,,,,---------......)))***,,,---...---,,,,,,,,,------......------,,,...------,,,,,,,,,------...........................---,,,,,,......---,,,++++++++++++++++++++++++'''((()))+++,,,---......------------------------,,,---...///000000000000888888999999999:::::::::;;;:::999888777555444444666666555444333333222222222222111111111111111111///............///000000////////////////////////........................////////////////////////---///222222111...------///...---,,,,,,---...///000///......//////---+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,+++++++++------,,,...///000///---+++++++++,,,,,,,,,------/////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------/////////...---,,,...///000///---,,,,,,---222111000///...---,,,,,,...............---------+++***)))***,,,---,,,+++------------------------,,,++++++******++++++,,,...---+++******,,,---///,,,,,,+++++++++,,,------...//////000000000000000000///---,,,,,,...111222...............------,,,,,,---///000000000///...++++++++++++,,,------...+++,,,---......---,,,+++------------------,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,---......000000000///......------------------------------,,,---------------------........................////////////////////////////////////////////////---------------------------,,,,,,,,,,,,---......,,,,,,---------------------,,,+++++++++,,,---......------------...//////222111///.........///000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,///000111000///...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++........................------............------,,,,,,,,,,,,,,,,,,,,,,,,---.............................................------------------------,,,---------...////////////000000000///...------...------,,,,,,,,,,,,---000000//////............///......---+++******)))...---,,,+++,,,,,,......---.........---,,,,,,+++------------------------........................---------.........//////,,,---///000000///---,,,+++,,,...//////...,,,+++//////.........//////000///...---,,,++++++***))),,,------......------,,,,,,---...///...---,,,+++000...,,,******,,,...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///.........------,,,,,,,,,------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***+++,,,---------------...//////...------......//////...---,,,,,,+++,,,,,,------,,,,,,+++---------............///------++++++++++++------,,,,,,,,,---------......999999999999999999999999:::999999888777666555555666555555444333333222222000000000111111222222333111000///...............////////////////////////........................////////////////////////111///---,,,...000111111///...------------...///,,,++++++,,,------,,,***++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........---------,,,,,,,,,++++++,,,......---+++,,,,,,---------.........---------------.........------------------------------------------------,,,,,,---......---,,,+++,,,---...---,,,+++,,,---////////////............//////...---,,,++++++***,,,+++***+++---------,,,---------------------------,,,,,,,,,,,,,,,,,,---------,,,+++,,,---...///------,,,++++++,,,,,,,,,,,,---......//////......///...,,,,,,,,,---...000000000000000000///......((()))***,,,------,,,,,,000///...---,,,,,,,,,,,,......///000000///......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------..................////////////------...///000000111111000000///...---,,,++++++........................------------------------........................---------------------------,,,,,,,,,,,,---......111000///...---,,,++++++------,,,+++,,,---...///,,,++++++++++++,,,------000000...---------...///------------------------......///000000///...---........................---------,,,,,,,,,++++++------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------........................---------------------------------...................../////////...------111000000000000000111111/////////.........---------------,,,,,,,,,,,,,,,...---,,,+++++++++,,,---------......------,,,+++------------------------........................------------.........///,,,---...//////...---,,,+++,,,...//////...,,,+++...............///000000///......------,,,,,,,,,,,,------......------,,,------............---------,,,+++******+++,,,---///...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,---............---------,,,,,,,,,******+++,,,---------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++---...///111111///...---...............---,,,,,,,,,,,,------------,,,,,,------------..................---,,,,,,---......,,,,,,,,,---------......;;;;;;:::999999888888888888888888777777666666666555555555444444333333222...//////000111222333333222111000///---------,,,000000000000000000000000........................///////////////////////////,,,******---000000//////......------......///...------...///000...---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////.........---------,,,++++++,,,......---+++---------.........//////+++++++++,,,---.................................------------------------++++++,,,------,,,,,,+++***,,,---,,,++++++,,,---,,,,,,---...///000000111//////...---+++***)))(((---,,,+++,,,...///...---------------------------...------,,,,,,------...,,,,,,,,,------............------,,,++++++++++++***+++,,,,,,------,,,,,,------,,,,,,,,,,,,,,,,,,///000000000000///......***+++,,,---...//////...000000///...------------......///000000///......+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------...//////000000......///000222333444555000000///...---,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,................................................---,,,,,,,,,,,,---......111000000///...---,,,,,,------,,,,,,,,,---...///,,,++++++++++++,,,------///...---,,,,,,,,,---...........................000000//////...------,,,........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,/////////......------,,,........................------------------------...............---------,,,------............------,,,,,,,,,---...//////.........---------------++++++,,,,,,---------...------,,,+++******++++++------......------,,,,,,------------------------------------------------------------............,,,---...//////...---,,,+++,,,---.........,,,,,,---------......000111222........................------............------......------------......,,,,,,,,,,,,,,,,,,------......---,,,,,,,,,------,,,,,,,,,,,,,,,------...------------,,,,,,,,,,,,******+++,,,------------///...------++++++***)))------------------------...............---,,,,,,---...000222222000...------............------,,,------............------------------............///......------......///,,,,,,,,,---------......<<<<<<;;;:::999888777666666666777777777777777777555555444444444333333333//////000000111111222222111111///......---------000000000000000000000000........................////////////////////////+++---000222222111///---//////............//////000///......//////---+++............////////////------------------------....................................------------...------...000111///...------------............+++++++++,,,,,,---------------------............------------------------+++,,,,,,,,,------------***+++------,,,,,,---///+++,,,------...///000000.........---,,,+++******...---,,,---/////////...------------------------------,,,,,,,,,,,,------***+++,,,------...------///...---,,,+++***************+++,,,,,,,,,,,,,,,,,,------......---+++***------......------,,,+++////////////////////////,,,,,,,,,,,,---///000000,,,------------------,,,++++++,,,,,,---...//////------------------------,,,,,,---------...---------------....../////////---...///000111222333333++++++,,,,,,------......------------------------........................................................................---,,,,,,,,,,,,---......,,,,,,------......//////,,,,,,,,,,,,,,,---------...------------...////////////---,,,,,,,,,---...------------------------000///...------------...,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............---------------------------------...................................................................../////////...---------,,,++++++,,,---.........---))))))))))))***,,,------------------------------,,,,,,,,,------------.........---,,,,,,+++++++++,,,------...------,,,,,,------------------------------------------------------------------------,,,------......------,,,+++,,,---.........------,,,,,,------///000222222,,,---------.........///------............------------,,,++++++,,,...///---...///000000000///......------,,,,,,,,,---------,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******---------,,,,,,+++++++++------------------------***+++,,,---.../////////+++---000222222000---+++---------......------,,,---..................---,,,,,,---------...............------------......,,,,,,,,,---------......<<<<<<;;;:::888777666666666666666666666777777777444444444444444333333333222111111000000///////////////............//////000000000000000000000000........................////////////////////////...222555555222000000222////////////////////////---,,,+++******)))'''%%%,,,------------.........------------------------........................---------,,,,,,,,,,,,+++......---///000111000...+++,,,,,,,,,,,,------------------,,,,,,+++++++++++++++,,,,,,,,,------------------------------------------------...//////+++---......------...000---------...............------------...............---,,,---///000///...------------------------,,,,,,++++++++++++,,,,,,))))))+++,,,------------///...---,,,+++*********++++++,,,---------------,,,---...//////...,,,+++---------------,,,,,,+++000///...---,,,+++***************+++,,,...///000---------,,,,,,---------++++++,,,,,,---...//////------------------------+++,,,---.........------///.........---------,,,---------------.........)))******+++,,,,,,------------------------------........................................................................---,,,,,,,,,,,,---......******+++,,,,,,---......***++++++,,,,,,,,,,,,,,,...------------...//////000///...---------...///,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------............------------------------------+++,,,,,,---...///000000................................................/////////...---------,,,++++++,,,---.........------------...///000111222------------------------.........---------,,,,,,...............------,,,,,,,,,------...------,,,------------------------------------------------------------------,,,,,,,,,------------------,,,+++,,,,,,------.........,,,,,,------///000222222+++++++++,,,------......---......//////......---,,,+++*********+++---...,,,---///000111000///...------,,,,,,,,,------...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---............***,,,...//////...,,,***,,,,,,---------------,,,---..................---,,,,,,,,,------------...,,,,,,,,,------,,,,,,,,,,,,,,,,,,---------......<<<<<<;;;:::999777777666666666666666666666666666444444444444444444444444222222111000///......---...............///000000000000000000000000000000........................////////////////////////...///000...------000222...//////000000//////...///---,,,,,,,,,+++(((&&&*********+++++++++,,,,,,------------------------........................------,,,,,,,,,+++++++++---,,,,,,---//////...,,,+++++++++,,,,,,,,,------.........---,,,+++++++++***++++++,,,,,,------------------------------------------------...000000,,,...///...------...000///.........------,,,,,,,,,,,,---......//////000...---,,,---/////////...------------------------,,,++++++******++++++,,,******++++++,,,---.........------,,,+++++++++++++++,,,------......------+++,,,---/////////...---...////////////...------111000///---,,,+++++++++---,,,,,,+++++++++,,,,,,000///............///000+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,//////......---,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------------------------------------------,,,,,,,,,,,,---......,,,,,,,,,,,,++++++*********+++,,,---------,,,,,,,,,++++++++++++,,,------000000...---------...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......//////........................------------............,,,,,,,,,,,,,,,,,,,,,,,,------............------------------------------+++,,,,,,---...///000000...............................................................---------,,,------............---////////////000111222222---------------.........///.........------,,,,,,......////////////......,,,,,,------......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---+++,,,,,,,,,---......///---------......000111222+++++++++,,,,,,---------......////////////......+++******++++++,,,---...)))***,,,---......---,,,------,,,,,,,,,---......---,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,******+++,,,------------)))***++++++---......///,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++++++++,,,------------,,,++++++,,,,,,------------,,,------............------,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++,,,,,,,,,---------......;;;;;;::::::999888777777666666666666666666555555444444444444444444444444111111000000//////......000//////............///////////////////////////........................////////////////////////---,,,...333999999444///...///000111111000///...000///...///000000...---++++++++++++,,,,,,,,,---...................................................---------,,,,,,,,,,,,---,,,,,,---//////...---,,,,,,,,,,,,---------............---------------++++++,,,,,,---......///------------------------,,,,,,,,,,,,,,,...///000---...///...,,,,,,,,,............------,,,,,,,,,------------------......---,,,+++,,,...///...---------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,---///111222------,,,++++++,,,,,,,,,+++,,,------......------)))***+++,,,---...............//////......---,,,000///...---------......------,,,,,,,,,,,,------000///............///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++---//////...---,,,------------------------******++++++,,,,,,------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------,,,,,,,,,,,,++++++,,,---.../////////......,,,++++++++++++,,,------///...---,,,,,,,,,---...------------------------+++,,,---.........---,,,........................------------.........///------------------------------............------................................................................................................---------...................../////////...---------------,,,,,,---......------........./////////------------............+++,,,---////////////...+++,,,------......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,---++++++,,,,,,---...//////...............///000000,,,,,,,,,---------------......////////////......++++++,,,---............)))***+++,,,,,,---------,,,,,,,,,,,,,,,---...///---,,,,,,+++******++++++******+++++++++,,,,,,,,,******+++,,,------------+++++++++,,,,,,---------------------------------...............---,,,,,,---------,,,,,,---------***+++,,,---------------,,,,,,------------,,,,,,++++++,,,,,,,,,---------,,,,,,---......---,,,,,,,,,,,,,,,---------......;;;::::::999999888888888777777666666555555555555444444444444444444444444////////////000000000000222111000///...---------////////////////////////........................///////////////////////////000777FFFRRRPPP???///...///000111111000///...,,,+++,,,---///000///............/////////000000........................//////////////////////////////.........---------///......///111222000///---------.........//////,,,------......//////000,,,,,,------...///000000------------------------++++++******+++---...///,,,---...---+++***+++,,,---------------------------------,,,,,,+++++++++---,,,+++,,,.........---------------------------...------,,,,,,------...///...------...000333555,,,,,,+++++++++,,,------++++++,,,------------,,,(((((()))***,,,---...///,,,,,,------,,,,,,+++***)))(((((('''(((***+++,,,+++++++++,,,...000111222...---,,,++++++,,,---...------------------,,,,,,++++++++++++++++++++++++***+++---//////...---,,,+++,,,,,,------......///)))***+++,,,...///000000,,,,,,---...///000111222,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++++++++++++++++++++---,,,,,,,,,,,,---......******+++,,,...//////000---...000111111111000///...------------...//////...---,,,+++++++++,,,,,,........................,,,---/////////---+++))),,,,,,,,,,,,,,,,,,,,,,,,---------.........//////........................---..................---........................111000///...---,,,++++++........................////////////////////////,,,------......////////////000000000///...------......---,,,,,,,,,------........./////////000000++++++,,,---...///000111)))***,,,.../////////...+++,,,,,,---.........---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,++++++,,,---...///000//////.........//////000..............................////////////......+++,,,...000111111000///++++++,,,,,,---...//////,,,,,,,,,,,,,,,---...///---,,,,,,+++*********+++*********++++++,,,,,,,,,------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////+++,,,---///000000111111///...---,,,,,,---...///***+++,,,,,,------------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,---...//////...---,,,,,,,,,,,,---------......888999;;;;;;;;;999777666444555666777777666555555333333444444555444444444111111000000//////......//////000000000000//////....................................//////000000---------------...///000///,,,;;;ZZZkkk^^^BBB...//////000000000000//////---------------,,,,,,,,,////////////////////////...///000000000///---,,,000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++//////............//////000000000//////.........,,,,,,,,,,,,---...//////,,,...///...,,,*********.........------,,,,,,,,,------++++++++++++------////////////////////////........................---...---***+++//////++++++,,,,,,+++***+++---///------...---,,,***(((&&&''')))+++---...---,,,+++...------,,,,,,------...---------.........//////,,,+++******,,,......---,,,------....../////////------------------------------------------------***---000000...,,,---///.........------,,,,,,,,,,,,+++***)))))))))***+++/////////000///......---***+++,,,---............++++++,,,------...//////)))***+++---......------...------,,,,,,------......------,,,,,,------...***---...,,,---///...***************,,,///111333444333111...,,,+++***)))*********++++++,,,,,,,,,........................+++,,,------,,,,,,...000000000000000000000000000///......,,,+++***))))))........................---------............///000///...------...///000///...---,,,,,,---...///////////////////////////------...///000000//////------------------------///......------,,,,,,+++..................------///............------------,,,,,,,,,,,,---......///............---------...//////////////////...---------............///------------------------.........------,,,,,,,,,,,,------......------,,,+++,,,...---,,,,,,---///---.../////////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,000///...---------------111111111111222222222222---,,,,,,,,,,,,---......000000000000000///......222111000......//////000000000000000///...---,,,.........------,,,,,,,,,------------------,,,,,,------------,,,,,,+++***++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...///...---,,,+++,,,,,,------------,,,,,,------------------,,,,,,+++++++++---------............///......---------,,,,,,,,,...---+++++++++---///000888999;;;;;;;;;999888666444555666777777666555555333333444444555444444333000000000000//////////////////000000000000//////........................------.........///////////////...---------......222---222DDDMMMEEE999222,,,,,,------------,,,,,,///.........------,,,,,,...........................///000000000///---,,,.........---------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,---------------------------,,,,,,,,,+++++++++***,,,,,,,,,,,,---...//////,,,...///...,,,******+++......---------,,,,,,,,,------,,,++++++,,,------........................------------------------***------***,,,//////,,,+++,,,,,,,,,***+++---///............---+++***))))))***+++------------,,,.........------.........,,,------------.........---+++***+++,,,......------------------.........------------------------------------------------(((+++...///...---...000------------,,,,,,,,,+++,,,,,,+++++++++---...///---............---,,,,,,***+++,,,---............,,,,,,------......//////***+++---...//////............------------.........------,,,,,,------...***111555000+++*********///...---,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,------------------------+++,,,---,,,++++++---///------------------------------------,,,,,,,,,,,,////////////////////////---------............/////////...------.../////////...---,,,,,,---...///........................------...///////////////------------------------------------.................................///............---------------,,,,,,,,,,,,---..................------------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,---------...------------------------/////////......---------,,,------......------,,,+++,,,...---,,,,,,---///......//////...------,,,........................///......---,,,,,,---------.........///000000000...------------.../////////////////////...------111000///.........//////***++++++,,,,,,,,,++++++......---------,,,,,,,,,,,,,,,------------------,,,---------,,,,,,+++***++++++++++++,,,,,,,,,---,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...///...---,,,,,,,,,------...---,,,,,,,,,,,,---............------------------------............/////////.........---------...---,,,++++++,,,...///999999:::;;;;;;:::888777555666777777777666555555333444444555444444333333/////////000000000111111//////000000000000//////........................---------------.........000000///......---------222,,,,,,222333......222...//////000000//////...000000//////...---,,,,,,------------------------/////////000//////...---,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...............---...////////////...---.........---------------,,,,,,,,,,,,---...///000,,,...///...,,,+++++++++...------------,,,,,,,,,------,,,,,,,,,,,,------------------------------------------------------))),,,...,,,---///...++++++,,,---,,,++++++---///---............---,,,+++++++++,,,,,,---....../////////............//////,,,,,,,,,,,,---------------,,,++++++---...------------------,,,,,,,,,,,,------------------------------------------------'''))),,,.........///000,,,,,,,,,,,,++++++++++++++++++++++++,,,...///000,,,,,,,,,,,,,,,+++******++++++,,,---............------------............,,,,,,---...////////////......------------.........------,,,,,,------...+++666===666+++'''))),,,/////////...---+++***)))***)))******+++,,,---...++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,******+++---------------------------,,,,,,------.........///........................---------............///...------,,,,,,------.........------------......------------------------------...////////////...------------------------,,,,,,,,,---.../////////---------....../////////............---------------,,,,,,,,,,,,---..................------------,,,------------------,,,+++++++++,,,,,,,,,------------------------------///////////////.........,,,------......------,,,+++,,,...---,,,,,,---/////////...------------...------------------------...------,,,,,,,,,,,,,,,,,,,,,------...///000000///............///000000...............------,,,//////...------------...******,,,---...............------------,,,,,,,,,++++++,,,,,,------......,,,,,,---------,,,++++++******+++++++++,,,,,,,,,------,,,,,,++++++******,,,,,,,,,,,,,,,,,,------...------,,,,,,------.........---,,,,,,,,,------///...,,,++++++,,,...///.............../////////---------............///////////////............///...---,,,+++,,,---...999::::::;;;;;;:::999999666666777888777777555444444444444555444444333333...//////000111111222222//////000000000000//////........................------------------------///////////////.........///,,,...111///******---000000111111111111000000111111000///...------,,,------------------------//////////////////......++++++,,,------.........------------------------,,,,,,---....../////////...000111333333111000...........................,,,,,,,,,------...///000,,,...///...,,,++++++,,,---------------------------------,,,,,,---------------------------------------------------------+++///222///...///...***+++,,,------,,,,,,---///,,,,,,------------------------,,,,,,---...///000......------------......+++++++++,,,,,,,,,------...---++++++---...---------------,,,,,,+++++++++,,,,,,------------------------------------------(((***,,,---------------++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,+++******+++,,,------.........---------------,,,,,,,,,,,,,,,,,,---...............------,,,,,,,,,,,,------...------,,,,,,------......999???999///***,,,...+++,,,---...///...---,,,///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++))))))***+++////////////////////////---------.........//////++++++++++++++++++++++++---------............///,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------...//////.........------------------------+++,,,,,,,,,---------...***++++++,,,---...//////.........---------,,,,,,---,,,,,,,,,,,,---...............---------,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,---------------------------------//////..................,,,------......------,,,+++,,,...---,,,,,,---/////////---,,,,,,---...///++++++++++++++++++++++++---,,,,,,+++++++++,,,,,,,,,------...///000111111...............//////000......//////......---,,,......------,,,,,,,,,,,,***+++,,,---............------------------------******+++,,,------......,,,,,,,,,------,,,,,,+++*********+++++++++,,,,,,---------,,,,,,+++******,,,,,,,,,---------------...------,,,,,,------...------------------------///...,,,******,,,...///---------......//////000---------............///............------------///...---,,,,,,,,,,,,,,,::::::::::::;;;:::::::::666777888888888777555444444555555555444333333222......///000111222333333//////000000000000//////........................------------------------,,,---...///000000000000...---///222333000,,,,,,,,,------......------,,,111000000///......------------------------------//////........./////////++++++---............---------------------------------------......//////...000111333333111000...++++++++++++++++++,,,,,,------------...///000000,,,...///...---,,,,,,---------------------------------------------------------------------------------------------------...333555222///...---***+++,,,......---,,,---///+++++++++++++++,,,,,,,,,------------...///000111---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------///---,,,,,,---...---,,,---------,,,,,,+++++++++,,,,,,,,,---------......------------------------+++,,,,,,---------+++***++++++++++++++++++++++++,,,,,,,,,,,,++++++******---------------,,,++++++,,,,,,------...---------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,...------,,,,,,------......444888444000///...,,,)))***,,,...//////......111000///---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++))))))***+++//////////////////////////////.........---------++++++++++++++++++++++++---------............///+++,,,,,,,,,,,,,,,,,,+++,,,------------------,,,------------------------------............------------------------------,,,,,,,,,,,,++++++******))))))***+++,,,,,,------...------------,,,,,,,,,---,,,,,,,,,,,,---.........------------,,,,,,,,,)))******++++++******)))------------............------------------------------------------------,,,------......------,,,+++,,,...---,,,,,,---//////...---,,,,,,---//////++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---,,,------...///000000000------,,,,,,------...//////000000000000///......---------------,,,,,,+++)))))))))******)))))))))------------------------******++++++,,,---......+++,,,,,,------,,,,,,,,,******+++++++++,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,------............------,,,,,,------...,,,---------------------///...,,,++++++,,,...///,,,,,,------.........///---------............///---------,,,,,,,,,++++++///...------,,,,,,,,,,,,::::::::::::;;;;;;;;;;;;777888888999888777555444555555555555444333222222//////000000111222333333//////000000000000//////.................................---------------***,,,...000111222111111111...---...111111000.........////////////....../////////............---------------------------///............///000000,,,---.../////////...---------------------------//////......---......///---...////////////...---------------............------------...///000111,,,...//////---,,,---...,,,,,,,,,------------...------............------------------------------........................///444666222---------++++++---...///...---...///++++++*********+++,,,,,,,,,,,,------.../////////,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------000...,,,,,,---...---,,,------------,,,,,,,,,,,,+++,,,,,,------.........------------------------...---------...---+++(((++++++++++++,,,,,,,,,,,,////////////...,,,+++***...............------,,,,,,,,,------...------,,,+++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,++++++++++++,,,,,,...------,,,,,,------...+++......---...000///+++---------...------,,,,,,------,,,+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,******+++---,,,,,,,,,,,,,,,,,,,,,,,,///.........------,,,,,,---------------------------------............///+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,---------------------------............---,,,,,,---------------------------------,,,+++*********)))******++++++,,,,,,,,,------------,,,,,,,,,,,,---,,,,,,,,,,,,---......------------,,,,,,,,,,,,---......//////......------------.........//////------------------------,,,,,,,,,---------------,,,------......------,,,+++,,,...---,,,,,,---///...------------...//////........................,,,,,,,,,,,,,,,------...,,,,,,,,,---------------,,,,,,,,,,,,,,,---......000000000000000//////...------......------,,,+++***+++++++++++++++******,,,,,,,,,------------...******++++++,,,,,,------++++++,,,---------,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,------------,,,,,,,,,---......//////...------,,,,,,------...+++,,,---.........---------------,,,,,,------------------------.........---------............///,,,,,,,,,,,,+++++++++***------------------,,,,,,:::::::::::::::;;;<<<<<<888888999999888777555444555555555555444333222111000000000111111222222222//////000000000000//////......................../////////.........------+++---///111222111111000000///...------///000///000000111111111111000000---------------.................................///......---...///000111...///000111111///...---........................111000///...------......------------------------000000000111111111222222------------...///000111,,,---//////...------...,,,,,,,,,---------......,,,---...//////...---,,,........................////////////////////////,,,222444///+++,,,......+++---//////...---......------,,,+++++++++,,,---***+++---...//////......---,,,,,,++++++,,,,,,---,,,------------.........000///---,,,---...---,,,---------------.........++++++,,,,,,---......///------------------------...---,,,...000///---***+++,,,,,,,,,------------....../////////---,,,+++...............---,,,,,,,,,------...------,,,,,,,,,,,,,,,------......///...---,,,,,,+++,,,---......------,,,,,,------......------,,,,,,------...+++,,,,,,***,,,000000---000///...---,,,+++++++++,,,,,,,,,,,,---...//////......---------,,,,,,,,,------------------------+++,,,---,,,++++++---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........................---------............///+++,,,---......---,,,++++++,,,------------,,,+++........................---.........------,,,+++------------------------------------------------,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,++++++---,,,,,,,,,,,,---......---------,,,,,,,,,++++++000000111111111111000000,,,,,,---------.........------------------------------------.........///,,,------......------,,,+++,,,...---,,,,,,---///,,,------...//////......////////////////////////------,,,,,,---......///.........------------------------------...////////////000000//////...------......///...---,,,++++++,,,---.../////////...,,,,,,,,,---------......++++++++++++++++++,,,,,,***+++,,,,,,---------,,,,,,,,,---------.........++++++,,,,,,---.........,,,,,,------.../////////...------,,,,,,------...+++,,,---.........------,,,,,,---......---,,,,,,/////////...............---------............///------,,,,,,,,,+++++++++,,,,,,------------------:::::::::::::::;;;<<<===888999999999888777555444555555555555444333222111111111111111111222222222//////000000000000//////........................000000/////////.........---...000111222111///...+++000333111///...------------............------++++++,,,,,,---.........///////////////////////////...------...///000111///000111222111000...,,,........................333111000...------------000///............///000---.........//////000000...------......///000111,,,---//////...---......,,,,,,,,,------.........,,,---...//////...---,,,////////////////////////000000000000000000000000(((...111,,,)))+++///000+++---///000///.........///...---,,,+++,,,------)))***---/////////---,,,...------,,,,,,------...---------.........//////111///------......---,,,---------....../////////++++++,,,,,,---...//////---------------------------,,,,,,...111111///,,,,,,,,,,,,------.........***+++,,,---------,,,+++------......------,,,+++---------...------,,,,,,------......///000111111//////---,,,,,,---.../////////............//////...------,,,,,,------...---//////,,,,,,000222111000...---,,,+++,,,------000000/////////000000111.........------,,,,,,,,,........................+++,,,------,,,,,,...000........................)))******+++,,,......///,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,............,,,,,,++++++------------++++++////////////////////////---.........------,,,+++------------------------------......///000000000..................---------------,,,,,,,,,++++++---,,,,,,,,,,,,---......---------,,,,,,,,,++++++***++++++,,,,,,++++++***++++++,,,,,,,,,------------------------------------.........//////000000,,,------......------,,,+++,,,...---,,,,,,---///+++,,,...///000///...---........................---------------...///000111111111000//////.....................///000000......//////......---,,,---.../////////...---,,,'''((()))+++,,,---......,,,,,,,,,------.........,,,,,,++++++++++++++++++***+++,,,,,,---------------------.........//////***++++++,,,---...//////,,,,,,------...///000000...------,,,,,,------...***+++---...///...------+++,,,...//////...,,,+++111111000000//////......---------.........//////......---------,,,,,,,,,++++++,,,---............999999:::::::::999888777999999888888888888999999555555666666555555444333111111000000111111222333111111000...---,,,******111111000000//////......222000///------///000222,,,---///111222111000///111000000///...---------//////...------------...000000///.......................................+++,,,------......------111111000///...,,,***)))...------,,,,,,------...........................///000000000000000//////000000000///...---++++++......................../////////////////////////////////...------,,,,,,---------------------------------,,,,,,+++++++++,,,++++++******++++++,,,,,,,,,++++++,,,---///000///////////////000111111000///............,,,***//////...---,,,++++++,,,---------,,,,,,------...---+++)))***...000///...++++++,,,///111111///---++++++,,,------......///,,,,,,,,,------.........---,,,,,,+++*********+++,,,...///...---+++,,,,,,---...///111111///...---------------------------000///...---------------...+++***,,,111222///,,,///000111111000...,,,***,,,++++++++++++,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...222///++++++---///...,,,+++,,,---...///////////////---,,,---000000...+++///---,,,,,,...//////...000///---+++***+++---......---,,,,,,,,,,,,---...111000000///......---------------------...///000---444666///)))***+++))),,,,,,,,,,,,,,,,,,,,,,,,))))))+++,,,---.................................,,,,,,,,,---------......------------------------------------------------...------,,,,,,------...++++++******++++++,,,---///...,,,*********+++,,,111000000///......------------------------------+++,,,,,,------......///,,,---...//////...---,,,,,,,,,,,,---------............---------,,,,,,,,,........................+++,,,---......---,,,+++------------------------///------///222333222///......////////////......////////////////////////////////////////////////---------....../////////////////////////////////............---,,,+++++++++*********+++,,,...///------------------------++++++******++++++,,,---...---,,,++++++,,,---...,,,+++***)))***+++,,,---------..................,,,,,,---.../////////...***++++++,,,,,,++++++***---------,,,,,,+++++++++...............---------000000//////......------...---,,,++++++,,,---...;;;;;;;;;:::::::::999999<<<;;;:::888777666555555555555666666555555444333111111000000111111222333000000//////......------////////////............111000///......///000111000000000////////////000//////......---,,,,,,+++......---------....../////////...---------------........................+++,,,------......------000000//////...---++++++///......------......///........................,,,,,,------------,,,,,,......///......---,,,+++........................////////////////////////////////////000000000000////////////////////////...---------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,---///000////////////////////////.........///000000///.........---------......///------,,,+++++++++,,,,,,111///,,,---///000...---,,,,,,,,,///111111...,,,------------,,,,,,,,,,,,,,,------------------......------,,,+++,,,,,,,,,,,,...///...---+++,,,,,,---...///000000///...---------------------------//////......------......---,,,+++---///000...,,,,,,...///111111000///...,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...333000------...///...---......///......---,,,+++///---,,,---///000...,,,---------------,,,------///...---,,,+++,,,---......---,,,,,,,,,,,,---...---------------.........---,,,,,,,,,,,,------...---444666000+++,,,---+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,------------------------,,,,,,,,,---------......////////////////////////------------------------...------,,,,,,------...+++++++++***++++++,,,---------..................000000//////...------,,,++++++++++++++++++++++++............------------,,,,,,------------,,,,,,,,,,,,,,,---------......,,,,,,,,,------.................................,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***,,,///000///---......////////////......////////////////////////........................++++++,,,,,,,,,,,,,,,,,,---------------------------------...------,,,,,,,,,,,,,,,,,,---...//////------------------------,,,,,,,,,,,,,,,------...---------,,,,,,------------------------......///------------------------,,,---..................------............------//////.........------------------...............////////////.....................------.........===<<<;;;:::999::::::;;;;;;;;;:::888777666555555555555666666555555444333111111000000111111222333///////////////000000000------------............000000////////////000000444222000...------///000000//////......------,,,---------------...///000......---,,,,,,,,,,,,,,,........................,,,,,,---............---.........///......---,,,/////////....../////////------------------------++++++,,,,,,,,,,,,,,,+++,,,------...------,,,,,,........................////////////////////////---......///000000111111.......................................------------------,,,,,,---------,,,,,,,,,,,,,,,---//////---......///......------+++,,,---...///000000000------------...///000111------,,,+++******++++++111///......000111111000---------...000000...,,,///...---,,,+++***)))(((.........---------------///......---------------,,,...///...---+++,,,,,,---...///000000///...---------------------------///............//////000---...//////---,,,,,,---,,,---.........---,,,+++---------------.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------111///---,,,------,,,+++.........------,,,+++***...------...//////...,,,---000222111...,,,,,,...,,,,,,------------------...------,,,,,,------...***++++++,,,---.........------,,,+++++++++,,,,,,---222444000------......,,,,,,,,,,,,,,,,,,,,,,,,...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................------------------------...------,,,,,,------...+++++++++++++++,,,------***+++...000111000///...//////......---,,,,,,,,,......................../////////...---,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---------......***++++++,,,---...///000...........................------,,,,,,------...------------------------+++******,,,......---,,,......////////////......////////////////////////........................,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------,,,,,,------...------------------------------------------------......///,,,------......------,,,------...///////////////...------,,,,,,+++++++++---............------,,,---......//////......---............------------,,,,,,------......//////.............../////////......////////////......===<<<999888888999:::;;;777777888888888888777777555555555666555555444333111111000000111111222333000000000000000000000000---------......///////////////000000000000//////222111000.........///000222222111111000000000///,,,,,,,,,---...///000111///...------,,,,,,------........................,,,------...............,,,---......//////......//////............//////------------------------------.../////////......++++++,,,------...------........................////////////////////////,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,///////////////...............------------......,,,,,,,,,,,,------......------.........---,,,+++***+++------------......---,,,,,,------...///000......---,,,++++++++++++,,,,,,,,,...000222444555......---...//////---+++...------,,,***))))))(((//////......------,,,,,,......---------------...,,,...///...---+++,,,,,,---......//////......---------------------------............//////000111---111444222---+++,,,///.........,,,***(((&&&%%%------..................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++************+++,,,------------------......///......---///333777666111......000++++++,,,---.........---------------------------+++++++++,,,------............---,,,+++++++++,,,,,,///111000.........///,,,,,,,,,,,,,,,,,,,,,,,,---......///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...,,,++++++++++++,,,------)))***,,,---------,,,,,,......---------,,,,,,,,,////////////////////////...---------,,,,,,,,,+++...---,,,++++++,,,---...,,,,,,,,,---------......++++++,,,,,,---...//////...........................---,,,++++++,,,---...........................,,,,,,,,,---.........------......//////......---................................................/////////......---------........................++++++,,,---............++++++,,,------,,,+++***---------------------------------,,,---......///+++,,,---......---,,,+++***+++---...///......---------,,,,,,+++***))))))............------,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,------...//////---------....../////////,,,---...//////...---,,,;;;:::888666666777999:::666777888888888888777666555555555666555555444333111111000000111111222333222222222111000000//////.........//////000000111//////000000000000//////---...///111111111000///111111111111000000000000++++++,,,,,,...///111222000//////...............////////////////////////,,,---......//////......+++,,,---...////////////...------,,,,,,------...------------------------......///000000000000000++++++,,,---....................................////////////////////////...---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///////////////////////////......------......///,,,,,,------------------,,,---------------,,,,,,+++---//////---,,,---...---,,,,,,++++++,,,,,,---//////...---------------)))***+++---...000222444///...---...//////---,,,++++++++++++++++++++++++/////////......---------------,,,,,,,,,,,,------,,,...///...---+++,,,,,,------............------------------------------...............///000111///333666444...+++---111000///...---+++)))'''&&&,,,---.../////////..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++++++++******+++,,,---------------......///......------///333777666111......000++++++,,,---.........---------------------------------------------------//////...------,,,------+++,,,---......------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...,,,,,,++++++,,,,,,---......---,,,+++***++++++,,,---------------,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,///...---,,,,,,---...///,,,,,,,,,---------......------------------------...........................---,,,++++++,,,---...------------------------+++,,,------------------------............------------------------------......................../////////......---------........................++++++,,,---............+++,,,---......---+++***------------------------,,,,,,,,,,,,,,,------...+++,,,---......---,,,+++)))+++,,,...//////...---------,,,+++******))))))---.........---,,,+++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***++++++,,,---...//////,,,,,,------......//////++++++---......---++++++:::999888666666777777888999999999999888666333222555555666666555555444333111111000000111111222333333222222111000//////.../////////000000000000000000000////////////000000+++---///111222222000///........................+++,,,,,,---...///111111000000///............///////////////////////////------...////////////...+++,,,---...////////////------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////,,,------.../////////...........................////////////////////////000000//////...------,,,------------------------.........///////////////......------------......,,,,,,---......------,,,---,,,,,,,,,,,,---...///,,,///111000...,,,---///,,,,,,+++++++++++++++,,,//////............//////,,,---------++++++---//////---,,,---...///...---*********+++,,,------.../////////...............,,,,,,,,,,,,,,,,,,---...,,,...///...---+++,,,,,,------------------------------------------------...------------......//////333666444///,,,...111//////..................+++,,,---//////...------........................------------------------++++++,,,,,,,,,,,,++++++,,,...000000///...///000.........------,,,+++***,,,...//////...------...---000222111...,,,,,,...,,,,,,------------------,,,------......------,,,.........---------------//////...---------......,,,***+++......,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---.../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------...------,,,,,,------...,,,,,,,,,,,,,,,------...222000...,,,+++,,,---.........------------------++++++++++++++++++++++++*********+++,,,---------///......------......///,,,,,,,,,---------............---------,,,,,,,,,...........................------,,,,,,------...++++++++++++++++++++++++)))+++,,,,,,+++***+++,,,------............------------------------------------------------------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------...---------------...//////.........------------------------,,,,,,,,,+++,,,------...,,,------......------,,,+++,,,---...///000000000---,,,,,,++++++*********,,,------------,,,,,,+++,,,------......------,,,,,,,,,,,,,,,------------++++++,,,,,,------......---------------.........++++++,,,,,,,,,,,,++++++999999999888888888777777888999999999888555333111555555666666555555444333111111000000111111222333000000000000000000000000//////////////////......111000///......///000111/////////000000000000///------------------------,,,,,,,,,---...///000111//////...------------...////////////////////////------...///////////////,,,,,,---...////////////......------------......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---..................//////000/////////........................////////////////////////........................------------------------------........./////////...------------------...,,,------......---,,,,,,---,,,+++++++++...111222'''+++///...+++***---000++++++++++++,,,------...---------------...///000,,,......---+++***,,,......---,,,,,,...000//////***++++++,,,---.....................////////////---------------...//////,,,...///...---+++,,,,,,...------------------...------------------------...------,,,,,,,,,,,,---...000222111...------///...------------......///***+++---.........,,,,,,................................................***+++,,,,,,,,,,,,+++***(((+++...///...---///000......///......---,,,+++,,,...000///---,,,---///---------------,,,------///...---,,,+++,,,---...,,,,,,---......---,,,,,,+++++++++,,,------......------,,,,,,------.........******///000,,,+++...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------------------------------,,,,,,,,,---------......------------------------------------------------...------,,,,,,------...---,,,,,,,,,,,,---......///.........------..............................////////////////////////------------------------,,,------......------,,,,,,,,,,,,---------......,,,,,,------------------........................,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,))),,,...---+++***+++,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------...------,,,,,,++++++++++++,,,---......---------------------------------------......///---------,,,,,,---------++++++,,,,,,---///000111,,,,,,,,,,,,,,,+++++++++++++++,,,---------,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...------------------,,,---,,,,,,++++++,,,,,,---999::::::::::::999888777555666777999999777666555555555666666555555444333111111111000111222222333---......///000111111111/////////......------,,,222000///------///000222333222000...---...///000.........///////////////---------------...///000......---,,,,,,,,,,,,---000000000000000000000000---......///////////////,,,------...//////......//////............//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...//////////////////000000000000//////........................////////////////////////***++++++,,,,,,------...++++++++++++++++++++++++,,,---------......//////---------,,,,,,---------,,,---.........---,,,+++...,,,******+++...222555!!!&&&******((('''+++...******+++,,,---///000111+++++++++,,,---...///000***,,,...---+++,,,...111---,,,+++,,,...000000000,,,,,,,,,------.........------......//////000000...............///000111,,,...///...---+++,,,,,,...------,,,,,,------...------------------------...---,,,,,,++++++++++++---...//////...---------...---,,,+++************)))***,,,......---,,,+++------------------------........................***+++,,,------,,,+++***###'''+++,,,++++++,,,...+++,,,---...////////////+++...000000---,,,---//////---,,,,,,...//////...000///---+++***+++---...,,,,,,---......---,,,,,,'''((()))***,,,---...///++++++++++++,,,------...000++++++000111---,,,///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++........................,,,,,,,,,---------......++++++++++++++++++++++++------------------------...------,,,,,,------...---,,,,,,,,,,,,---......(((***,,,.........---,,,......//////////////////------------------------000000000///......------++++++---......---++++++,,,,,,,,,---------......***++++++,,,---...//////........................+++,,,............,,,+++////////////////////////,,,...111000---,,,---///,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------....../////////------------------------............---,,,++++++((('''&&&&&&''')))+++,,,------------------------...............///000000......,,,++++++,,,......))))))))))))***,,,...///,,,,,,,,,,,,,,,,,,------***+++,,,,,,------------)))))))))******))))))))))))))))))******+++++++++---,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,......,,,++++++,,,......>>>======<<<:::999888888777777666666666666777888555555666666555555444333222222222111111111111000000000000////////////...//////////////////////////////.........---------,,,---.........---,,,+++------............------///---,,,,,,...//////...---------............///++++++---...//////000000---,,,,,,++++++,,,,,,---++++++,,,,,,---...//////......//////...---,,,,,,------------------------,,,,,,---.../////////...---......///000111111222,,,111222------222444111---...///000000000//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------...///000///...------...///000---,,,++++++,,,---///000---------............///,,,,,,,,,,,,---///111222,,,,,,,,,,,,,,,---...///,,,++++++*********++++++...---,,,,,,++++++,,,,,,...---,,,+++***+++,,,---000///...------------------------,,,,,,++++++++++++,,,,,,---...///000000...------------,,,,,,,,,,,,,,,,,,,,,,,,---...///...///000111000///---,,,,,,,,,,,,---------......000000000///......------+++,,,,,,------,,,,,,+++......---------,,,,,,,,,,,,,,,------.../////////000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***---------,,,,,,,,,++++++++++++,,,---............///...---,,,,,,---...//////...---,,,++++++++++++///...,,,*********,,,---,,,,,,,,,---------......******+++,,,,,,---......////////////////////////...------,,,,,,------...------------------------------------------,,,,,,------------------------,,,------+++***)))***,,,,,,---......//////......------------------------...---,,,,,,++++++++++++......---------,,,,,,,,,.........------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---+++******+++---.........---------,,,,,,,,,,,,,,,,,,---------......000///...---,,,------...333///------//////,,,))).........------,,,,,,,,,,,,,,,,,,,,,------...///,,,...//////......000111.........------,,,,,,,,,111111///...,,,,,,++++++,,,,,,,,,---------......---.........---,,,,,,+++------++++++++++++------,,,++++++***+++,,,...///000000///...---,,,,,,+++++++++,,,...000000///------,,,************,,,---***++++++,,,,,,++++++***,,,,,,++++++***)))))))))******+++++++++,,,,,,,,,---,,,+++*********+++,,,*********++++++,,,,,,---,,,,,,------------------............---,,,+++*********))))))))))))))))))======<<<;;;:::999888888777777666666666777777777555555555555555444444333222222222111111111111000333333333222222222111111//////////////////////////////.........------------.../////////...------//////000000000000//////...---,,,,,,...//////...---------............///------......///.........------,,,,,,,,,,,,------,,,,,,,,,------.........//////.........---------------------------------------......///.........------......//////000000,,,111333///,,,///000...,,,---...///...,,,***)))---------,,,,,,,,,,,,,,,...------,,,,,,------...---------------.../////////..................///......---,,,,,,,,,---...---------............//////...---------...///000,,,++++++++++++,,,---.........------------.........---,,,,,,++++++,,,,,,...---,,,++++++,,,------//////...---------------///..................---,,,,,,------.../////////////////////............------------......//////111000///...---,,,,,,,,,,,,,,,---------.........////////////............,,,,,,------------,,,,,,------------,,,,,,,,,,,,,,,,,,------.../////////000000//////......------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---------,,,,,,,,,++++++,,,,,,------------------...---,,,++++++,,,---...*********+++,,,...///000///---,,,******+++,,,---,,,,,,,,,---------......+++++++++,,,,,,------..............................------,,,,,,------...------------------------------------------------------------------,,,,,,,,,------,,,***)))***,,,,,,------...............------------------------...---,,,,,,+++++++++,,,***++++++,,,---...//////---......//////......------------,,,,,,,,,,,,,,,........................+++***))))))))))))***+++......---------,,,,,,,,,........................000///...---,,,------............---,,,++++++,,,......---------,,,,,,,,,...------,,,,,,,,,,,,------...000///......///000.........------,,,,,,,,,///......---------......,,,,,,---------.........------......------,,,+++------,,,++++++,,,---------,,,,,,++++++,,,---.../////////...------,,,,,,,,,---...000222222000...,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,------,,,+++*********+++,,,+++++++++++++++,,,,,,,,,,,,,,,,,,------------...............---,,,+++***************************<<<;;;;;;:::999888777777777777777777777777777777555555555555555444333333222222222111111111111000000000000000/////////////////////////////////////////////............---...//////000000000////////////000000000000//////---,,,+++,,,...///...------------............///......//////...------,,,........................------------------......000///...---,,,---......------------------------.........///......---------------...............000777;;;777222000000000111000/////////000111222------------------------///......------......///......---------...//////------............------000///...,,,,,,+++,,,,,,---------............///......---,,,++++++,,,,,,++++++++++++++++++,,,---///...............//////...------,,,,,,,,,,,,,,,...------,,,------......///...------------------.............../////////........................////////////.....................////////////000333111...+++******+++,,,,,,------------.........---............/////////------............------------,,,,,,,,,+++++++++,,,,,,------...//////////////////...............,,,,,,,,,,,,,,,,,,,,,,,,.....................---------------,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,++++++++++++,,,,,,,,,,,,---...000111333444---,,,+++++++++,,,---...,,,,,,,,,---------......,,,,,,,,,,,,,,,---------------------------------...------,,,,,,------...------------------------+++,,,,,,------..................------,,,,,,,,,,,,------,,,******+++---,,,,,,---...............------------------------------,,,+++++++++,,,,,,***++++++,,,---...//////---...///111111///...---------------------------////////////////////////------------------------......---------,,,,,,,,,////////////............//////...------------...+++...111///,,,***---000...------------,,,,,,,,,......---,,,++++++++++++...///000///...---...///.........---------------,,,,,,,,,---...///000111,,,------------.........------......------,,,,,,------,,,,,,,,,,,,------///...------,,,---------........................---...000222444444111...,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,---------......------,,,+++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------......---......------,,,+++***++++++++++++++++++++++++::::::999999888777777666777888888888777777666666444444555555555444333333222222222111111111000000/////////.........------/////////////////////////////////...................../////////000//////------............------,,,++++++,,,......---,,,---------............///---...............------......////////////..................------------000///---,,,,,,---...000.........................../////////...---,,,,,,///.....................000777===<<<666111000111222111//////222777<<<@@@---------.....................------------.........------,,,------......+++,,,---......---,,,+++......------,,,,,,,,,,,,---------............///+++++++++***************---,,,,,,++++++,,,------------,,,,,,,,,---............---,,,,,,,,,,,,,,,------------......//////......---,,,,,,---------++++++,,,,,,------......//////.........------------------,,,,,,,,,++++++........./////////......///...,,,+++***++++++,,,------------............,,,,,,---......///000000---..................------,,,,,,,,,,,,+++++++++,,,,,,------.../////////---------------.........------------------------------------...............------------,,,,,,,,,---------------,,,+++***,,,,,,++++++++++++,,,,,,//////......---.........,,,,,,,,,,,,,,,---...///,,,,,,,,,---------......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------++++++,,,,,,---...//////.........------,,,,,,+++,,,------,,,******,,,---,,,,,,---.........---------------------------------,,,,,,++++++,,,,,,,,,......---------,,,,,,,,,,,,...000222222000...,,,---------..........................................///000000000000///.........---------,,,,,,,,,,,,---------......//////............------......,,,...000///......///111---------------------------,,,,,,+++++++++,,,,,,///000111000...------..................---------,,,,,,,,,---...///000111------------............,,,------...------,,,,,,---------,,,,,,---------/////////...---------------------.........//////---...000333444333000---+++,,,............,,,++++++,,,,,,,,,,,,,,,,,,+++***++++++,,,---.........------------.........///------,,,,,,++++++++++++---------,,,,,,++++++***+++,,,,,,------.........---------------,,,+++***++++++,,,,,,,,,,,,,,,---999999999888888777777666888888999999888777666555444444444555444333333222222222222111111111000000222222111111111000000000////////////////////////////////////////////////---------......//////000------............------,,,,,,,,,---//////...,,,---------............///+++,,,---...////////////......///000000///...........................---000...---,,,,,,---///000.........................../////////...---,,,,,,000000//////////////////+++111888:::666000///000---///222555888999::::::---------.........//////------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---+++,,,---......---,,,++++++,,,,,,------.........---------............///***++++++,,,,,,,,,,,,,,,///...------------......,,,,,,,,,,,,,,,---...//////...------,,,,,,------,,,------....../////////------,,,,,,,,,------...,,,,,,,,,------........./////////...------,,,,,,---,,,,,,,,,,,,+++++++++,,,---.........------,,,)))***+++------------,,,---------.........//////++++++,,,---...///000000---..................------------,,,,,,,,,++++++,,,,,,------.../////////,,,,,,,,,,,,,,,,,,------------------------------+++++++++,,,---------............---------,,,,,,------------,,,+++******,,,,,,------------,,,,,,------+++***(((((('''''',,,,,,,,,,,,---......///,,,,,,,,,---------.........---------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------++++++,,,,,,---...//////.........------,,,,,,,,,,,,,,,---,,,++++++,,,...+++,,,,,,---...---------------------------------,,,,,,,,,++++++,,,,,,---......---------,,,,,,,,,,,,---000111111000---,,,---------.........//////------------------------,,,,,,------------,,,,,,......---------,,,,,,,,,))))))***+++---...//////------..................---+++***,,,...000///---------------------------+++***++++++,,,---...//////000111000...------.................................---------......///---------.........//////,,,,,,------...------,,,------------------------/////////......------,,,,,,,,,------.../////////------...111222111///,,,+++,,,............,,,+++,,,,,,,,,------,,,,,,,,,))))))***+++,,,---......------........./////////------------,,,,,,++++++...------,,,,,,+++++++++++++++,,,,,,---...//////,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,---------999999999888888888777777888999999:::999888666555444444444444444333222222222222222111111111111000000000000000////////////////////////////////////...////////////000000000------------...///000000//////000000000000//////---,,,---...000000...,,,---------............///***+++,,,...///000000000---...///000000///...---..................//////......---,,,---...///000.................................///......------//////000000000000000000,,,///555<<<===999777888111666===BBBAAA;;;333---,,,,,,,,,---......//////,,,,,,,,,++++++,,,,,,,,,......---,,,,,,,,,,,,---------............------***+++,,,---............---------............///------...///000000//////000//////...............------------...///000000///......---------------+++,,,---...............,,,,,,,,,,,,,,,------...///////////////000000000//////.........---------............------------,,,---.........---,,,+++&&&(((+++...//////...---------........./////////++++++,,,---......//////------............------......---------,,,,,,,,,,,,,,,------.../////////------,,,,,,,,,,,,,,,,,,------------------------******++++++,,,---..................---------,,,+++,,,,,,,,,,,,++++++***,,,,,,------------,,,,,,...------,,,,,,,,,,,,,,,------------............,,,,,,,,,---------......---------------.........,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------+++,,,,,,------.........------------------------+++,,,---,,,++++++---///++++++,,,---------------------------------------,,,,,,+++++++++,,,------***++++++,,,---...//////,,,---...000000...---,,,,,,,,,,,,---......//////------------------------------------------------......---------,,,,,,,,,((())))))+++,,,---...///,,,---......///.........,,,)))'''(((,,,...,,,))),,,,,,,,,------------...******+++,,,---///000111...///000///...---...///.............../////////000///...---------------------........./////////,,,,,,------......------------............------------.........------,,,---------.........//////---------...//////---,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,)))******+++,,,------...---------.........//////---------------,,,++++++------------,,,,,,,,,,,,***+++,,,,,,---...//////++++++,,,,,,,,,,,,++++++***++++++,,,,,,------...999999999999999888888888888999:::::::::888666444333444444444444333222222222222222111111111111000......---------,,,,,,,,,////////////////////////.../////////000000000000...............000111222//////000000000000//////------...000222111///------------............///,,,,,,---.../////////...,,,---///000000///---,,,------......//////000000---------.........//////........................------......///.........---......//////000000000000000666AAAHHHFFFDDDEEE@@@BBBCCCCCC???777///***+++++++++,,,---.........------,,,,,,,,,,,,------000000///...............///..................///+++,,,---.........---,,,---------............///...//////000000///------//////...---------------,,,,,,,,,,,,---...///000//////...---------------)))***,,,---.........---,,,,,,++++++,,,,,,---...000000000000////////////...............---------.........---------,,,,,,---...///000///...,,,+++******+++------......///............////////////,,,,,,,,,------.........,,,,,,------------,,,,,,/////////.........------,,,,,,------...//////////////////......---------........................******+++,,,---...///000............------------***++++++,,,,,,,,,++++++***+++,,,------,,,+++***000000////////////000111...............---------,,,,,,,,,---------......,,,,,,------......//////------------------------...------,,,,,,------...------------------------------------------------+++,,,,,,------.........+++,,,------,,,,,,...///++++++,,,------------,,,------------------------,,,+++++++++,,,,,,---...***++++++,,,---...//////,,,,,,------------,,,,,,+++++++++,,,---.................................000000///......///000000......---------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,.../////////......+++*********+++,,,++++++,,,,,,,,,---------......,,,,,,,,,---...///000111---...000///......///000---........./////////000//////...---------------............////////////+++,,,------......------,,,---...//////...---,,,+++,,,---......---,,,,,,---------...............///---,,,,,,---......---,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,++++++,,,,,,------......,,,,,,---------.........,,,---.........---,,,+++,,,,,,,,,---------------***++++++,,,---...///000***++++++,,,,,,,,,++++++*********+++,,,---------:::::::::999999999999999888999:::;;;:::888666444333333444444444333222222222222222111111111111000111000000000000/////////////////////////////////.../////////000000111111000////////////111333444------............------......///111222222000------------.........//////.........///......---,,,,,,---...000000...---,,,,,,------...///000111111,,,,,,---...//////......////////////////////////,,,,,,---.../////////...,,,,,,------...///000000000---222AAAKKKLLLJJJJJJIIIEEE>>>666000---,,,---******+++,,,,,,---...............------.........222222111000000000000000000///...------...///000---......///...---+++***---------.........//////---.........---+++)))(((///...---,,,,,,,,,,,,,,,***))))))***+++,,,---...//////...------------...(((***+++---......------++++++++++++,,,,,,---...//////......------,,,,,,........................,,,,,,,,,+++++++++******...///000111000///---+++...---,,,++++++---...000............/////////000,,,,,,------------......+++,,,,,,------,,,,,,+++000////////////.........,,,,,,------...//////000222222111000///......---........................++++++,,,---...000111111//////.........---------)))***+++,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))...---,,,+++++++++++++++.../////////...---,,,,,,,,,,,,,,,---------......,,,,,,,,,---...///000000------------------------...------,,,,,,------...------------------------------------------,,,,,,***++++++,,,---...//////+++,,,------,,,,,,...000++++++,,,---------,,,,,,------------------------++++++++++++,,,,,,---.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......////////////////////////...---+++******+++---.........---------,,,,,,,,,//////...---,,,,,,+++++++++,,,.../////////......,,,///111///,,,+++---000,,,,,,,,,------.........//////.........//////000,,,...//////......000111---.........//////000000......---------......///............/////////000+++,,,,,,---.........---,,,---...//////...---,,,)))***,,,---...------,,,........................111...,,,,,,---.........---,,,************,,,---,,,------......------,,,---------...............,,,,,,,,,---------......,,,---.........---,,,+++,,,,,,,,,------.........******+++,,,---//////000***++++++,,,,,,,,,++++++))))))***++++++,,,------::::::999999999999999999;;;;;;;;;;;;:::888666555333333333222222222111111333333222111111222222222222111111000000000000000333222222222111111000000000000//////......------000...+++,,,...000...---///////////////.........///000111111111000...---////////////////////////444222111///...---......---......///////////////+++---///111111000...------------......000111222////////////000000000000,,,,,,++++++,,,---///000---.........//////000000///000000111222333333333666444222000............,,,,,,,,,,,,,,,,,,,,,,,,000...+++,,,...000...---/////////////////////////////////...---------,,,---------............///------------------------------------------------...---,,,,,,++++++,,,,,,........./////////////////////...------------...............//////////////////............//////000000//////.........---///...------//////---,,,,,,------......------,,,///////////////000111111...............///000000111000///...............000000000///...,,,+++***......////////////......---------...............,,,,,,,,,------.................................------...............---,,,,,,,,,---------......//////............//////,,,,,,,,,---------......,,,,,,,,,---...///000000))))))))))))***,,,...///111000000///...------,,,------------------------------,,,+++,,,---...///,,,------......------,,,...,,,***+++...///...,,,+++,,,,,,---.........------------.........//////000///...,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------..................------,,,,,,,,,---..................---.........------,,,,,,,,,111///---,,,---......---(((((()))***,,,---......------......///......---,,,,,,,,,------------......---+++*********++++++(((***+++---......------'''((()))+++---///000111//////.........---------,,,,,,++++++,,,,,,---...++++++,,,---...///000111//////////////////////////////............//////111///...------...///111......////////////......+++,,,---///000111111111,,,+++)))))))))+++---...,,,,,,,,,,,,------...///---------,,,,,,+++++++++------------------------++++++,,,,,,,,,---------...------,,,,,,------...---.........---,,,,,,+++---,,,,,,+++,,,...111222+++,,,.../////////...---000///...---,,,+++******---------.........//////,,,,,,------...///000000,,,,,,,,,------,,,++++++:::::::::999999999999888999:::::::::999777555444444444444333333333222222333222222222222222222222222111111000000000000000111111000000000/////////....../////////000000111000...,,,,,,...//////---/////////////////////......//////000///...---,,,........................000///...------......///---......///////////////...000222444444333111000......---......///000111....../////////000000000------------...///000111////////////000000000111/////////000000111222333222222000///......//////,,,,,,,,,,,,,,,,,,,,,,,,000...,,,,,,...///...---.......................................---------------------............------------------------------------------------+++******))))))))))))))),,,,,,,,,------.........111000///---,,,,,,,,,,,,------------............///..................///111000000000////////////222///---,,,,,,+++***))),,,------......------,,,///............///000000...............//////000//////......---..................///......---,,,......////////////......---------...............,,,------------------....................................///......------,,,,,,---------.........//////............//////,,,,,,,,,---------......,,,---------.../////////************+++---///000333333222222111000000///---------------------------,,,+++++++++,,,---...,,,------......------,,,...,,,+++,,,///000...---+++,,,------.........------------.........////////////...---------------,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////...............------------............------------------------,,,,,,...---++++++---/////////------,,,,,,,,,+++++++++---............------,,,.........////////////000///...,,,+++++++++,,,,,,------.........---,,,,,,******+++,,,------..................------------,,,,,,++++++,,,,,,---...,,,,,,---...///000111222//////////////////////////////............/////////...---,,,,,,---...///......////////////.................................---+++++++++---...000///......------------...---------,,,,,,,,,++++++------------------------++++++,,,,,,,,,---------...------,,,,,,------...............------,,,,,,000///---,,,+++,,,---...,,,---......///............---------------,,,,,,,,,,,,,,,---------......,,,,,,,,,---.........///,,,,,,,,,------,,,,,,+++:::::::::999999999888888888888999999888666444333555555555444444444333333222222222222222222222222222111111000000000000000//////............------000000000000000111111111000...------...//////.........//////////////////.........///...------,,,---------------------------------------...///000---......//////////////////000222444444333222111///...............//////------........./////////---...//////000000000000///000000000000111111111///............000111222//////.........//////000,,,,,,,,,,,,,,,,,,,,,,,,///...,,,,,,...///...------------------------------------...............------------............------------------------------------------------------,,,++++++++++++,,,)))******+++,,,------...111000...---,,,+++******,,,,,,,,,------------.........------------......111111111000000000000///999666111///...---,,,+++,,,------......------,,,...------------...//////......------......///000------------------...///,,,,,,---.../////////.........////////////......---------.........//////.........---------------........................///////////////...---,,,,,,------------........./////////....../////////,,,,,,,,,---------......------..................,,,+++++++++,,,...///111000000000///......------------------------------,,,,,,+++++++++++++++,,,------............------...---,,,---///000///...,,,,,,---............------------.....................//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,.........///////////////.........///////////////,,,,,,------------,,,,,,,,,,,,------------------,,,+++***+++---///000/////////...---,,,,,,++++++---.........---,,,,,,+++.........////////////000///...---------------...222111000...---,,,++++++------------,,,,,,,,,+++......---------,,,,,,,,,,,,,,,,,,,,,,,,------...---......///000111222222//////////////////////////////............//////...---,,,++++++,,,---.........////////////......111000...---,,,+++,,,,,,//////...------...000111000///...------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------,,,,,,------...............---------,,,///...,,,+++++++++,,,---...------------...//////,,,,,,,,,------.........,,,,,,,,,,,,,,,---------,,,,,,,,,,,,------------,,,,,,------------,,,,,,;;;::::::999999888888888888888999999888666555444444444444444333333333333111111222222333333222222222111111000000000000000........................555444333222111///......//////........./////////............/////////////////////.........---------------------------------------.........//////---......///////////////---...///111111000////////////...---------......------------.........///,,,---///000111000/////////////////////000000000///...---,,,,,,...000111........................------------------------///...---------.........------------------------,,,---------.../////////,,,,,,---------.........................................................///......---------------))))))***+++,,,------...///...---,,,,,,+++,,,,,,,,,,,,---------.........------,,,,,,,,,,,,------000000000///////////////:::666222///............,,,------......------,,,---,,,,,,,,,,,,---.........------------...//////,,,,,,,,,,,,,,,---...///,,,---......///.........---......//////......---,,,,,,------...///////////////......------,,,,,,........................///000000//////...---,,,------------..................////////////......,,,,,,,,,---------.....................---------------,,,,,,---...000111.........---------,,,,,,------------------------------,,,,,,,,,,,,,,,,,,------............------............///000000///------............------........................---.../////////...,,,+++------------------------..................//////------....../////////000+++,,,,,,------,,,,,,+++,,,,,,,,,------.........,,,+++***+++---//////...---------...........................---,,,+++***,,,,,,,,,------------.........------------------222111///---+++++++++,,,......------,,,,,,,,,+++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---......///000000111111//////////////////////////////............//////......---,,,,,,---............////////////......111000---+++******,,,,,,000//////......///000000...---,,,,,,,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......------,,,,,,------............---------......************+++---...///......---,,,,,,...///000,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,+++++++++,,,------------------;;;;;;::::::999888777777888999999999999777666555333333333333222222222222000111222333333333333222222111111000000000000000////////////////////////444444333222111000///////////////.........///000---.........//////000000000000000///////////////------------------------000000000000//////......---......///////////////,,,---.../////////......///......------------...------------.........///,,,---...000000///...---...........................---,,,,,,,,,---...////////////...------,,,+++------------------------.........---------...///------------------------,,,---------.../////////,,,,,,,,,------------...................................................,,,,,,+++******************++++++,,,---.........,,,,,,,,,,,,---...//////---.........////////////------,,,,,,,,,,,,------........................333///+++)))***+++,,,+++,,,------......------,,,,,,,,,,,,,,,,,,---......---------------...//////,,,,,,,,,,,,,,,---...///.........///......---,,,------............------,,,,,,------...//////000/////////......---------//////////////////////////////000000///......------------.........//////......///000000///......,,,,,,,,,---------.....................---------...------,,,---...000111111111000000000000000///------------------------..................---------......//////......------...///////////////000---......//////...------.....................------.../////////...,,,+++------------------------------------------------,,,,,,,,,------......///+++,,,,,,------,,,,,,+++,,,,,,,,,------............---,,,---......---+++........................---.........------,,,+++,,,,,,,,,------------...,,,,,,,,,------------,,,///...,,,+++++++++,,,---------------------------......---------,,,,,,,,,------,,,,,,------...///---------......///////////////////////////////////////............/////////..................///......////////////......///...,,,++++++,,,---/////////..................************+++,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------,,,,,,------...///...---------......///*********+++,,,---...///......---,,,,,,...///000......---------,,,,,,,,,////////////............,,,,,,,,,,,,,,,,,,+++++++++,,,------.........---<<<;;;;;;:::999888777777888888999999999888666666333333222222222111111111///000222333444444333222222111111000000000000000///000000000000111111111///000000111222222333333///000000///......///111------......///000000000111111000////////////000------------------------000000111111000///......---......///////////////......//////000000//////...---------------......------........./////////---......//////...............---------------,,,------------------------////////////...---,,,+++---------------------------...///...,,,,,,...///---------------------------------...............,,,,,,,,,,,,------------...................................................---,,,,,,++++++,,,,,,------------............++++++,,,---...///111222........./////////000000......------------......,,,---------------......000---+++***+++,,,------,,,------......------,,,---,,,,,,,,,,,,---......------,,,,,,------...///------------------...///.../////////...---,,,,,,------............------+++,,,,,,---...///000000/////////...............////////////////////////...//////000000/////////------........./////////---...///000000///...---,,,,,,,,,---------......------.....................------,,,---...///000////////////............------------------------------...///////////////......////////////......,,,...//////...---///000...////////////...------...............---------......//////......---,,,---------------------------------------,,,,,,,,,,,,,,,,,,---------------,,,,,,------------,,,,,,,,,,,,------------------///.........//////---+++000000///...---,,,,,,+++------......///......---.........////////////000++++++,,,------------,,,,,,,,,+++++++++,,,------,,,,,,------......////////////.........------------------------......///------------........./////////////////////////////////............//////////////////////////////......////////////......------,,,,,,,,,...///000...............---------)))))))))***+++---///000------------............------------------------,,,---------...............------,,,,,,------...///...---------...///000------------,,,,,,,,,+++...------------...//////.........------,,,,,,,,,000000000///////////////,,,,,,,,,,,,------------+++,,,---......///......<<<;;;;;;:::999888777666666777888888888777666555444444333333333222222222...000222444444444333222222111111000000000000000//////000000000111111111---...///000111333444444...000111000...---///222------......///000000111111000///...---...//////........................---...///000000000///...---......////////////////////////000000000000000,,,,,,,,,,,,---......///....../////////000000000000000///////////////000//////......------------,,,---...//////...---,,,---...////////////...---........................---...///...,,,,,,...000.......................................---------++++++,,,,,,,,,---------................................................000000///...........................---------------------...///000111222---------........./////////..................///------------......//////111///------...///...---,,,------......------,,,---------------......///------,,,,,,------.../////////......---.........,,,---......///.........,,,------......------,,,++++++,,,---...///000000............////////////////////////////////////---...///000000111000000............////////////---...///000000///...---,,,,,,,,,---------......,,,---------.../////////...---,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++---...///000//////......////////////......+++---///...,,,,,,...000///////////////...------//////.........---------//////...---------------........................///.........------------............------------------............------------------------,,,,,,.........///111111///---.........---------,,,,,,------...///000000000000.........////////////000+++,,,---...///......---,,,,,,------------,,,,,,------------............000000/////////.........---------------...//////............//////////////////////////////////////////............//////---..................---......////////////......------........./////////.../////////...------,,,++++++,,,,,,---...///000------------.........///........................------------...............------,,,,,,------...///...---,,,---...000111...............---,,,,,,,,,---......///.........,,,,,,---------------...000000//////............,,,,,,,,,---.........///+++,,,---...////////////<<<<<<;;;:::999777777666555666777777777666555444555555444444444333333333...000222444555444333222222111111000000000000000.../////////000000111111///000000000000111111111...000111000...---///222---------...///000000111000///...---,,,---......////////////////////////***+++---///000000000///---......///////////////............////////////+++++++++,,,---...///000////////////000000000000222111000//////000111222000000//////.........---+++---///111111///,,,++++++---...000111000000///........................---...000...,,,+++...000/////////////////////////////////......------,,,++++++,,,,,,,,,---------////////////////////////////////////////////////------,,,++++++++++++,,,///......------,,,,,,+++///////////////000111111,,,,,,,,,---------......//////............//////---.........//////000000...---,,,,,,,,,,,,***))),,,------......------,,,...------------...//////---,,,,,,,,,,,,---......111000///...............***+++,,,...///000000000,,,------......------,,,++++++,,,---...///000111------......//////000000000000000000000000000000,,,---...000111111111111............/////////000---...///111111///...---,,,,,,,,,---------......,,,,,,------...///000000...---,,,+++,,,---...///////////////////////////------------------------((())),,,...////////////......////////////......***,,,......,,,+++---/////////000000///...------//////.........---------000///...,,,,,,---..............................000000//////.........---000000//////.........------......//////......---.........------,,,,,,,,,------...000222333111000******+++,,,---//////000,,,---...000111111222222,,,,,,,,,---------......,,,---///000000000//////---...///000///...,,,+++...............---------000000000000////////////...------------...//////////////////000000000000//////////////////////////////............//////,,,------......------,,,......////////////.........//////000000///......//////000000///...------//////.........//////000---------.........//////////////////////////////---------.........//////...------,,,,,,------...///...---,,,---...111222++++++---...///000000000+++,,,.../////////...---***++++++,,,---//////000//////.........---------,,,,,,------...///000000+++,,,---...////////////;;;::::::999888888888999888888888888888777666555555555555555555555555555333333444555555444333333333333333222111000///...111///---,,,,,,---000111111111111111111111111111000000000000000///.........------------...//////////////////////////////000...,,,---000111///---,,,,,,,,,,,,,,,---...///---------------------------,,,,,,,,,---...000111//////............//////000000000000000000000000222444555666444222///,,,////////////////////////---------............///////////////////////////...////////////---,,,+++......------------......***111---***111000)))'''......////////////......---------,,,,,,+++++++++,,,***)))***...000000///+++,,,---.........---,,,...---,,,,,,,,,,,,---.....................------///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000///---++++++---000///...---,,,,,,---///000...------,,,,,,------...//////.........//////000//////.........---------.........------,,,,,,,,,............////////////000000//////.........---111000...---,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---...///000000//////000000111111111222///---+++,,,///000...,,,,,,---------...//////////////////......---------/////////000///......---,,,,,,,,,---------......111111000///////////////................................................,,,,,,,,,---------......///............---------((()))***+++---...///000/////////...------,,,,,,............////////////000000000///......------------------------------...////////////---,,,+++...///222222...+++---111---------,,,,,,+++++++++,,,---...---,,,,,,---...---......///////////////222222111000///...------.........------,,,,,,,,,...------,,,,,,,,,------------............------000...,,,++++++,,,---...........................+++***)))+++...000000000---------------...///000...............///000000////////////............111000///......///000111000000000000000000000000111000///......///000111111///------...///...---...000222333111000000000...///000111000///---+++///////////////////////////...,,,++++++,,,---...---.........---,,,,,,+++,,,,,,,,,---------......,,,---------------------...............---------//////.........---------,,,,,,---.../////////...,,,,,,,,,,,,++++++***)))++++++,,,,,,---...//////------------------------;;;:::999999888888999999999999999888888666555555444444444444444444444444333333444555555444333333222222222222111111000///---,,,,,,---///333777999111111111111111111111111000000000000000///.........------------...//////////////////////////////111///---...000111///---222111000///////////////------------------------------,,,,,,---...///000//////............//////000000000000000000000000000111222333333222111000////////////////////////---------............///////////////////////////---.../////////...---,,,///......------......///###---666555//////222222------............---------------,,,,,,,,,++++++,,,+++)))+++...000000///---......//////............---,,,,,,,,,,,,---.....................------///...------,,,,,,,,,---.........---------,,,,,,---------+++)))***,,,...000///---,,,,,,---...///------,,,,,,,,,,,,------//////............////////////.........---------.........------,,,,,,,,,............////////////000/////////............333222111000//////000000,,,------......------,,,,,,---------...///////////////000000000111111111000...,,,---///000///---...//////////////////000............---------,,,...////////////...------,,,,,,---------.........111000000///////////////........................------------------------,,,,,,---------.........///............------------------....../////////------..............................////////////------------------......---------------------------......//////...------000///...............000.........---------,,,,,,,,,...///...---,,,---///---......////////////////////////...------,,,,,,.........------,,,,,,,,,...------,,,,,,------............//////.........---,,,,,,,,,,,,---///000........................---,,,++++++---//////.........---------......///...............///000000000000/////////.........111000///......///000111////////////////////////111000///......///000111111000000///............---///000000///......///...///000111000///---,,,........................+++,,,,,,---............------......------,,,+++---............/////////.........------,,,,,,+++,,,---///000000///---,,,........................,,,---..................,,,,,,------,,,++++++***+++,,,,,,------.........------------------------::::::999999888888999999::::::999999777666444444333333333333333333333333333333444444444444333333111111111222111111000000------...///333777;;;===000000000000000000000000000000111111000000//////...------------...//////000000000000000000000000111///...///000111000...///......---------......------------------------......---------....../////////............//////000000000000000000000000......///000111222333333////////////////////////---------............///////////////////////////,,,---......//////......///......------......///...;;;SSSQQQ555---444///,,,,,,------------,,,,,,------------,,,,,,,,,,,,---+++***+++...000000///000000///////////////000...------,,,,,,------...------------------......///...------,,,---------111000000///...---,,,,,,,,,------+++***+++---///111000...---,,,---......---,,,,,,++++++,,,,,,---//////............///////////////............---.........---------------............////////////////////////............//////...------......///------............------------..................//////000000000000111111000///......000000///...111111000000000000000000...------------,,,,,,,,,...............---,,,,,,,,,------------.........000000//////......//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........///............---------000000//////...---------,,,,,,------...//////000............////////////******++++++,,,------...------------------------,,,---...////////////...111///,,,+++...000000.../////////..................///000///...---...000---......///////////////.................................---------------...---------------.........//////000000//////...++++++,,,---...///000000........................///---+++,,,---...---,,,//////...---------.....................///000000000000000000////////////000//////......//////000////////////////////////000//////......//////000000222333111...,,,---///---......---,,,,,,---///...///000000000///------------------------------(((***---///000000///...------......------,,,,,,------------............//////...---,,,++++++******,,,///222333111...,,,---------...............---............------,,,---------...------,,,+++------------------------------------------------::::::999999888999999:::;;;::::::999777555444333333333333333333333333333333333333333333333333333///000111111111111111000222111111111333555888999////////////////////////000000111111111000000///...------------...//////000000000000000000000000000000///000000000000///*********+++---///000111........................///.........---------...//////............//////////////////////////////............///000222333////////////////////////---------............///////////////////////////+++,,,---......///////////////............//////555AAAaaaaaa999---333''',,,------......------,,,------------------,,,,,,---,,,,,,,,,...///000000111000///...---...///000------------------------,,,,,,------------............------------......111111000///...,,,,,,+++---...///...---...000222222111///...------------,,,,,,++++++++++++,,,,,,000//////............////////////..............................---------............///////////////////////////.........,,,,,,,,,------.........------............------...............---------//////000000000000000000000000//////000000000///111111111000000/////////---------------,,,,,,,,,------......------,,,+++------------............000//////.........//////........................------------------------------------............///............---------......------,,,,,,++++++---------.........//////............////////////+++++++++,,,,,,---------................................./////////.........000111///...000000..............................000111000///...///000---......///////////////////////////000000111111...............---------...------------....../////////000000000000//////+++,,,---...////////////...........................,,,++++++---......---000///...---------------...............///000000111111000000000////////////////////////////////////////////////////////////////////////////////////222555333...+++---000.........,,,++++++---000......///000//////...---------------------------+++,,,---/////////......,,,------...------,,,,,,*********+++++++++,,,,,,.........------,,,,,,,,,***,,,///111222111000/////////.........---------............------,,,+++---...............------------------------,,,,,,------------------------:::999999888999999::::::;;;::::::999777555444333444444444444444444444444333333333333333333333333///000000111111111000000333222222111222333444444////////////////////////000000111111111111000000...------------.../////////////////////////////////000000000/////////000------...///111222444555..........................................------//////............//////////////////////////////111000...------///000111////////////////////////---------............///////////////////////////,,,,,,,,,---...///000000/////////....../////////...222LLLNNN///+++666***......////////////......---------------------------------------...///000111000...---,,,---...///------------------------,,,,,,,,,,,,------............---------......///000000///...---,,,+++***---...//////......000222111111000///...------------,,,,,,++++++,,,,,,---000000///...............////////////////////////....................................////////////.........///////////////...//////000111111111222---......//////......---...............---------000000/////////////////////000000000//////000000000000000//////.........------------------------------......------,,,+++---------.........////////////............//////////////////////////////////////////////////////---------........./////////............---------,,,,,,---------------...//////.........---------............///////////////.........---------,,,........................000000//////............,,,555:::555///...///...------------------......///000111000//////000111---......///////////////......//////000111111111........................---------------...///000//////000000000000//////---......//////...------........................,,,******+++---///000///000///...---------------...............///000000000000000000////////////......////////////....................................////////////......---111555333...+++---000/////////---,,,,,,///111......///////////////...........................111000...---,,,------...,,,,,,------...------,,,*********+++++++++,,,,,,,,,,,,,,,------.........------------...///111222111111000...---,,,+++***---.........---,,,++++++---......//////.........------------------,,,,,,------------------------999999888888999999::::::::::::999999777666444444555555555555555555555555333333222222222222333333000000000111000000//////000000000000111222333333000000000000000000000000000000111111222222111111...------------...//////////////////////////////...///000///...---...000000000////////////000000........................------......///......---//////............//////000000000000000000000000222111000.........///000////////////////////////---------............///////////////////////////,,,,,,,,,------///000111000//////......//////000000---666444$$$***666000...//////////////////...------------............---...///...------///111000000///...------------,,,------......------,,,++++++,,,,,,------...............---......///000//////......---,,,++++++,,,---......---,,,---///000000000000///............------,,,,,,------...111000///......---.........////////////000000000.............../////////............////////////.........///////////////---...///000000000000///......////////////......------..................000000////////////.........///000000......///000000///////////////......---------............///...............---,,,,,,------........./////////......------......//////////////////////////////////////////////////////------.........////////////............---------------...///000111111111000//////...------,,,,,,............////////////111111000///......------........................000000///......//////000000===CCC:::///---///...---------------............000111000///...///111---......///////////////,,,---------......//////.............../////////------------...///000000...//////000000//////.../////////.........------........................+++***)))+++...000000000//////...---------.....................///000000////////////............---......//////......---........................---......//////......---,,,///222111///,,,---...///000000///......///111............////////////////////////////////////333111///---+++,,,---...,,,,,,------......------------------............***++++++,,,---.../////////---,,,+++,,,---000111111111000...---,,,+++***,,,------------,,,,,,+++,,,---......///.........------------------------------------------------999999888888999999:::;;;999999999888888666555555444444444444444444444444333333222111111222333333000111111111000///....../////////000000111111222111111111111111111111111///000111222222222222111...------------...//////------------------------,,,...//////,,,,,,---///000///...------,,,------........................+++,,,---/////////......//////............//////000000000000000000000000222111000000/////////000////////////////////////---------............///////////////////////////...------,,,---...///000000000////////////000000222222111,,,)))---000...---......//////......---------------.........///---///000///------///111000000000000///...------,,,,,,---......---,,,,,,***++++++,,,------.....................///000000/////////.........---------...//////---,,,------//////000000000////////////......------......///111000///......---------.../////////000000000000---........./////////000............////////////............/////////000+++,,,---......------,,,......////////////......,,,---------.../////////000000/////////.........---///000///---,,,...000///000000000000000000111........./////////000000...////////////...------............////////////...------------...///000////////////////////////////////////////////////............///////////////............---------.........///000000111111..................------............////////////////////////////////////........................---------...///111222444;;;DDDEEE999///000111...------........./////////...///000000......///000---......///////////////---------...............---........./////////000------------...///000111.........//////.........//////...------...///000........................,,,+++***+++---/////////......---------......///...............///000000............------------------...//////...------........................------...//////...------+++,,,...//////...------...///111111///...///000...............///000000........................000000///.........---...+++,,,------......---------............/////////+++,,,,,,------.........------,,,,,,,,,,,,---..................---------++++++,,,---------,,,,,,,,,,,,---...............+++,,,,,,------.........------------------------999888888888999::::::;;;888888888888888777666666333333333333333333333333444333222111111222333444111111111111000///------111111111111000000//////111111111111111111111111///000111222222222222222...------------...//////------------------------+++---///...,,,+++,,,///000000000000000111222222////////////////////////***+++---///000000////////////............//////000000000000000000000000000000000111111111111111////////////////////////---------.........//////////////////////////////......---,,,---...///000000000////////////000000%%%...///...444444,,,+++,,,------......------,,,---------.........//////---///000///------///222111222222222111000...---,,,,,,---......---,,,,,,******+++,,,,,,---.....................///000000000000000000///////////////111222111///......///...///000000000000000/////////............//////111111000......---------.../////////000000111111---.........//////000000............/////////000---.........//////000000//////000111111000///.........////////////......,,,,,,------...///000000000000//////.........---,,,...000///,,,,,,---000000000111111222222222333.../////////000000111111//////000000//////...---............/////////000---------------...///000000000000000000000000000..................................../////////000//////.........------------------...............,,,,,,------.../////////............/////////000------......///000000000////////////////////////+++++++++---///333555777EEEJJJEEE666///222333....../////////000000111111...///000///...---...000---......///////////////000000000000000000000000---.........//////000000---------......000111111------............------...---,,,,,,---///222333...........................---+++,,,---......------------------...///000...............///000000......---------,,,,,,,,,,,,---...//////...---,,,........................,,,---...//////...---,,,******+++...000000...+++,,,...111111000........................///000111------------------------,,,...///000111000...---+++,,,,,,---.........---,,,,,,,,,---------......---------------------,,,+++,,,---------,,,+++***,,,,,,------...///000000***+++,,,,,,------------++++++,,,---.........---++++++,,,,,,---...//////------------------------666666777888999999999999777777888::::::888333///444555555555444333333222111111111111111111111111000000000000111222333444333111......///111222222---...///000000///...---,,,...000111222111000/////////000000///...------000000000000000000000000111111000000//////......///////////////000111111555444222111111111222222---------------...//////...............---------//////............//////000000000000////////////***+++,,,...///000000111///000000///...///222444444111...,,,---///000000---...///000000///...---------,,,,,,,,,+++++++++...000000---...111222000/////////////////////////////////......---------,,,------...///000111111---------...///000111222000///...---------------+++---000000...---------------..................///////////////.........//////000000000000//////666666555222///------...///////////////000111111222111...,,,++++++,,,---...............///000000(((***,,,///111111000000000000000000000000000000222111000.........///000111000///......///000111---------...------,,,,,,---------.........//////111///...------...///111111000...---,,,---///000000000000...------...000000///...------...000111000000//////......------///////////////...............//////...---,,,,,,,,,,,,------...///000000///---++++++,,,......---------,,,+++,,,---.../////////...---,,,,,,++++++++++++---.........---,,,***+++---///111111111111............/////////000111111000000//////......///////////////000000000///555888333,,,000AAAQQQrrr___EEE111)))***...000000000//////.........---............/////////000---...000111222222111111......---,,,---...///000222111111111000000//////......------...///000111000000////////////000000------------------------////////////////////////000000//////.........---........................------------------------......---......///000111,,,---......//////..................//////000000///............---------++++++,,,,,,---...//////.........------,,,,,,,,,+++,,,.../////////...---............/////////000000000///............///+++++++++,,,---...///000------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///------......//////000000------......---+++***)))************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......666777888999::::::::::::888888999<<<===;;;888555444444555555444444333222222222222222222222222222333333222111000000000000222000...---.../////////...///000111111000///...---...000111222111000///,,,---...///000111111111000000000000000000000000000000000000000/////////...............///000000444333222111000000111222///////////////000111111////////////////////////000000////////////000000000000000000////////////+++,,,---...///000000000///000111111111222555888???:::333///---...//////...///000000000///......///............---------...000000---...111222000000000000000000000000000............---------,,,------......//////000000...---------...///000000//////......------......,,,...///000...------.........................../////////////////////...000000111111111111000000222333333222000///000111///////////////000111111444333111000//////000000///////////////000111111+++,,,...000000///...---000000000000000000000000333222111000///000000111000000////////////000000---------......------,,,---------.........//////000///...------...///000222111///......///111222////////////...///111222111000...------...///000///////////////.........------....../////////000///000000000//////...---,,,,,,---......//////000///---+++,,,...///000///...------,,,---...///000000000///......---,,,,,,,,,---///111111000///...+++---...000111111111000........./////////000000111000000000/////////...////////////////////////,,,///222111555EEE___tttuuueeeMMM:::111.........000000/////////................../////////000000000111222444555555444444//////.........///000111111111111111000000000/////////000000000111111111000000////////////000000........................////////////////////////000000/////////.........................................................000//////.........//////,,,---......//////........./////////000000000000///............---------+++,,,,,,---......///////////////......---------,,,---...///000///.............../////////000000000///......------......---,,,,,,,,,---...//////------------,,,,,,,,,,,,------------------------........./////////000000............////////////......//////...---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///777888999:::;;;;;;;;;;;;777777999;;;===<<<:::777444444555555444444333333333333333333333333333333333333222111000000000000555444222222333333222000///000000111111000000///---...000111111000//////222111111///---+++)))(((//////////////////////////////000000000000000000......---------...//////222111111000000000000111000000/////////000111111......//////000000111111111111000000000000111111000000000000////////////,,,---...////////////......///111111222333666888DDD>>>555///---...////////////000111111000000///000000000000////////////...000000---...111222000111111111111111111111111...------------,,,,,,,,,.........///////////////......---------......///..................//////,,,...//////...------.................................//////////////////111111222222222222111111000222222222000///000222/////////000000000111111222222222222111111111111000000000000000111222222//////000000000...---+++000000000000000000000000333333222111111111222222///000000111000000//////,,,------.........------------........./////////000///...------...///000111111000000000222333444---......///000222333333111000///---------...///.........///////////////++++++,,,---...///000111000000111111111000//////---------......//////000///...---...000222222111...............///000000000000000///......------...000222444444333111000...///000000111111000000....../////////000000000000000000000////////////////////////////////////.../////////666EEEZZZjjjXXXNNNAAA666222111000000000000////////////............/////////000000000111222333444444555444444000////////////000111111111111111111000000000000000111222333333333222111000//////......//////000////////////////////////////////////////////////000000////////////..............................////////////////////////111111///......---------------...////////////.../////////000000000000000///............---------,,,,,,------...////////////////////////.........---...///000000000//////....../////////000000000///......---------------///......---....../////////.........------------........................////////////000000000111/////////...............///////////////...---,,,........................---------------------------------,,,------...///888888999:::;;;;;;;;;;;;666555666777888888666444333444444555444444333333333333333333333333333333/////////000000111222333666444444444555444222000//////000000000000//////...///000000000000//////222111000...+++(((&&&$$$/////////////////////////////////000000111111222//////.........//////000000000000////////////000///...............//////------...///000000111111111000000//////000000111000000000000////////////......////////////......,,,...000000000111333555;;;777111...---...//////000000000111111111111111111111111000000000//////...000000---...111222000000000000000000000000000---------------,,,,,,,,,///////////////.........///...---------------...------...///////////////,,,...//////---------..................---------............////////////000111111222222111111000222333444222000.........//////000000111111111111---...///000000000000///000000//////000000111222000000000000000///------////////////////////////222222222111111111222222///000111222222000///...,,,------...........................////////////000///............///000/////////000111222444555------...///111222222111222111000...------------------......//////000000,,,,,,,,,---.../////////000000000111111000//////------....../////////000///......///222333444333///////////////000000111////////////......------...000333555555444222000000111111111111000000000...////////////000000000000000000000////////////111000000000000000//////000111111111333777<<>>444///111111222333333333333222333333222000000/////////666555333333333333222000000000111111222333333333000000000000111111111111222222111222222333444555222222222222222222222222222222333444444333333333333333333333222111000///000000000000111222333333444222111222333444333222111222222222222111000000111333555555444222111222000111222222333333333333111111222333333333222222222333333333333444444444333333222111111111111222222222333333444444555555555444333222222111111222222111111111111222333333333222111111111333666777:::888555222111222333555333333333333333333333333111000000///000111222333111111111222222333444555222222222111222222333333333333333333222222222222222111111111111222333333111222222222222111000000000000000111111111111111111111222333444444555555333222111111222444666777222222222222222222222222000111222222333222222222111111111222222222222222333333333333333333333333111111222222222222333333222222222333444444555555333333444444444444333333444444555555444444333222333333333333444444444444222222333333444444555555555555555444333333222222666555333222222333555666333333333444555555666666444444555555555555444444555555555555555555555555222222333555555666666666666666555444444555666666555555555555555555555555444555777888888777555444222222333333333333222222444444444444444444444444222222333333444444555555555555444333222111000000111111222333333333222222000000000000000111111111222222222222222222222222333333555555555555333333222222222333222222111000111111222333444555666666888666444222000111222222///000000111222333444555222222222222222333444444333222222222222333333444000111111222222111111000333333333444444444555555333333333333333333333333777666555444444333333444777888888999888777666555555555555555555555555555333444444555555555555555444555555555555444333333222333333444444444333333222222222222222222222222333333222222222333444444222222111111111111222222222222111111111111222222222222222222333333333333222222222111111111000000000000111111111222222222111111111222222333333333333333333333222222222222333222222222222333444555111222444555555444222111222222333444555777777888666555444444333333444444111000000111222333444444//////000000000111111111...///888HHHPPPIII:::000000111111222222222222222333222222111111111222222111222333222111111111222000000111222222333444444000000000000111111222222000111222333444444444444222222222222222222222222000111222333333444333333111111222333333222111000111111111111222333444555777444111111333555555444222222333333222222111000///222444444222000000000///000111222333333333333111222222222222222111000222222222222333333333444444333222222111111111222333333333333333333333333333333333333222111000///222222111111222222333444333333222222222333444555555444333222222222333333333333333333333333333333111111111222222222333333333222222333333444555666111222333333333333444555444444333333333222222222222222111111222222333444222222222222222111000000111111111222222222333333222333333333444444555555555444333222333444666777222222222222222222222222000111222222333333222222000000000111111111222222333333333333333333333333222222222222222333444444333333333444555555666666333333444555555444333333444444444444444333222222333333333444444444444555222222333333444555555666555444444444444444444333333333222222333444555666333333444444555666666666444444333333333333444444444444444444444444444444333333444555666666555555333333333333333333333333444444444444444444444444333555777888888777555333333333444444444444333333333333333333333333333333222222333333444555555666444444333222222111111111000111222333333333333222333333222222222222222222222222222222222222222222333444555666666555444333222222333333222222111000000111222333444555666666777666333111111222444555000000111222333444444555333222222222222333444444222222222222222333444555222333444444444444333222444444444444555555555555444444444444444444444444777777666444444333333333777888888999999777666555555555555555555555555555111222333555666777777777222222222222222000//////333333444444555444444333222222222222222222222222111111111111222333444444444333333222222333333444222111111111111111111222111111111222222333333333222222222111111111111000222222222111111111111111111111111222222333333333222222222222222222222222333333222111222333555666111222444555555444222111111222444555666666666666555555444333333333333444222222222222333444555666---.........//////000000222///444AAAJJJEEE777,,,000000111222222222222111222222222222333444555555---///222111//////111444000000111222333333444444000000111111111222222222///111222444555555444444222222222222222222222222///000111222333444444444///000222333444444333222222222222333444555666777999666111111333666666666333444444444444333222222...000333333111///.........///000111222333333333222222222222222111000////////////000000111111111444333333222111111111222333333222222222222222222222222333333222111///...222222111111222222333444333333333222333333444444///000111222333222111111333333333333333333333333111222333444444444333333555555444333222222222222000111222222222222333444444444444333333333222222222222111111222222333444222333333333333222111111222222222333333444444444444444444444444444444444444333222111111333444666111111111111111111111111111111222333333333333222//////000000111111111222333333333333333333333333333333333333333444555666444444444555666777777888333333444555555444333333333333444444333333222111333333333444444444555555222222333333444555666666333444444444555555666666111111111222333444555666333333444444555666777777444444222111111222444444222222222222222222222222333444555555666555555555111222222333333222222111444444444444444444444444222444666777777666444222333444444555555444444333333333333333333333333333222222333333444555666666333333222222222333444444000111222333444333333222555555555444444333333333222222222222222222222222333444555666666555444333222333333333333222111111000000111222333555555666666444222111111333666777444444333333333222222222333333222222333333444555222222222222333333444555444444555666666555444444444444444555555555666666444444444444444444444444666555444333222111111111::::::999888777777777777999999888888777666666555666666666444222111222444222222222222222222222222444444333222222222333333333333444444444333222111111111222222222333333333222111///......///111222333222222111111222222333777444111000111333444444666444222333555666444222333222000//////000222333222222111111222222333444555555444444444333333333000111111111111222222222333333333444444444555555444333222111333555888:::>>>;;;777444333333444444...///111222333333222111111333444444222111111222222222222444555555333111222111000///............222333333444444333333222222222222222111111000000333333333333333333333333444444444333333222222222444444333222222333333333222333333333333222111111444333333222222111111111333333333333333333333333222333333444444333333222333222111000111222333444333444444555555444444333666555333111111111333444777777666555444444333333111111222222222333333333222222333444444444444333222222222222222222222222222222222111111111000000222444666888777444111......000111333444444333333444444444333333333222222333222222111111222222333444555555555444333333222444444444444444555666777555555444333333333444444444444444444444444444444333333333333333333333333222222222333333444444444444444444444333222111111444333333333333333333333222222222333333444444444555555444333333333333444111111222222222333333333444333333222222333333444222333555666666555333111333333444555666666666666222888======888333222333444333222333555555555444444444555555555555444444333333444555555444333333444444444555555555555666333333333333444666777888333444444555555444444333111222333444555555555555333444555666666555444333555444444333333444444555777666444333333444666777444555666777777666555444222222222111111111111000000111222333444555555555444444555555444444333222222222333333333444444444777555444555777777444111------...///000222444555666666555444444444444555444444444333333222222222222444777999999888555333444555555555444333333222777666666666666555555555444444444444444444444444444444444333333333222222000111111222333444555555444333111//////000111222333333333333333333333333444444444555555777888888777777666555444444333333222222333333444333333333555444444333222222222222666666666666666666666666::::::999888888888888999888888888888777777777777333444666555333111111111444444444444444444444444333333222222222333333444333444444444333333222222222222222333333333444444555444222111111222333444333222222111111222222333555333111111222444444333444222111222555666555333444333111000000111333444333222222222222333444444555555444444444333333333222222222222333333333333333333444444444555555555555444333222333666888:::```SSSBBB777333333222111333333333444333333222222111222333333111000000111222111111222444444333222000000000111222333444555111111222222222222111111222222222222111111111000333333333333333333333333333333333333333333222222444333333222222333333444222333333333333222111111444444444444444333222222333333333333333333333333333444444555555444444333333333333333333444444555333444444555555444444333111000000111222555777999777666666555444444333333111111222222222333333333111222222333333333333333222222222222222222222222444444444444444444444555444555777888777555222111000111222333333333333333111222222222333333444444444444333333333333444444444555555555444444333222444444444444444444555555444444333333333333444555444444444444444444444444333333333333333333333333333333333333333333444444222333333444444444333333333333333333333333444444333333333444444444444444666555444444333333444444222222222333333333333444888777444222111222444666333444555555555444333333333444444555555555555444222777;;;;;;777333333444555444333444555666555444333444444444444444444333333444555555555555444333666555555555444444333333444444444555666666666777333444444555555444444333222333333444555555555555444444555555555555444444555444444333333444444555777666444333333444666777444555666777777666555444444444333333333222222222111222333444444444444444444444444555444333333222333333333333333444444555666444222333444555333111111111222222333333444444666666555444444444444444444444444333333333222222444444555666666666666555555555555555555444333333666666666666555555555555444444444444444444444444444444444333333333333222555555555555555555666666555444333111111222333444444444444444444444444444666666666666777888999:::777777777666555444444444777777777777777666555555888777666555444333333333666666666666666666666666999999999999999::::::;;;888888888777777777777777222444777777555222111111444444444444444444444444222222222222222333444555444444444333333333222222222333333333333444444444777666444333222333333444333222222111111222222333444333222222444444333222222111111222444555444333555444333222222333444555444333333333333444555555555555444444444333333333333333333333444444444444333444444444444555555555555444333333444666999:::]]]NNN===333222555444222555555333222222111111111000222333222111000000000333111000000222333333222111111111222333444666777000000000000000000000000222222222222111111111111222222222222222222222222222222222333333333333333333333333222222333333444333333333333333222222111333444666666666555333222333333333333333333333333444555555666666555555444333333444555555555555555444444555555555555444444000000000111333666888:::666666555555444333333333111111222222222333333333111111222333333333333222333333333333333333333333444444555555666666777777666666777777666555444333333333222222222222333333///000111222333444444555555555444444444444555555444555555555555444333333555444444333333333333444222222222222333444444555444444444444444444444444333333333333333333333333444444444444333333333333111222333444555555555555222333333333444555555555555555555555555444444444666555444444333444444444333333333444444444555555999777444111222444777999444444444444444444444444444444444444444444333333222555888888555333444666666555444555666777777555333333333444444333333333333444555555555555444333777666555444333222111111444555666777777777666555444444555555555555444444333444444555555555444444444444444333333444444444555555444444444444555555777666555444444555666777555555777777777777555555555555555555444444444333333333444444444444444333444444444444444333222222444444333222333444555666555333111111222333222111444555666666666555444333666555444444333333444444444444444333333333333333555555444444444555666777555555666666666555444444666666666666555555555555444444444444444444444444555555444444444333333333777777666666555555555555777666444333333333444555555555555555555555555555666666555666666777888999777777777666555555444444888888999888888777666666;;;:::888777666555555555666666666666666666666666999999999999:::;;;<<<===999999888888777666666555444666777777555333333444333333333333333333333333111111111111222333444555444444333333222222222333222222222222222333333333555555333222222222222222333222222111111222222333333222222333555555333222333222222222222222222111555555444444444444555555444444444444444555666666555555444444444333333333333333333333444444444444444444444444555555555555555555444444555666888999>>>999333222444666555222333222111/////////000111111333444444222111111222333111//////111222333222333222222111111222222222000000000//////000000000222222222222222222222222111111111111111111111111111111222222333333333444333333222222222333444444333333444444333333222111222333666777777555333111333333333333333333333333444444555555555555444444222333444666666555444444444444555555555555444444444444333333333444444555555555555444444333333333111111222222222333333333000111222222333333222222444444444444444444444444000111222333444555666666666666555444444444444444555444222111111222333444000000111111222333444444555555444444444444555555444444555555555555444444555444333333222222222222111111111222333444555666555555555555555555555555444444444444444444444444555555444444333333333222333333444555555555555555222333333444555666666777777777666666555555444444666666555444444444444444444444444444555555555666444444333333444666888:::555444444444444555555666555555444333333333333333222444666555444444555777777555555666777888777666333444444555555444444333444444555555555555444444666555555444333222222222555666888999999777555444444444555555555555444444444555555555555555444333555444333222222333444555555555444444444444555555777777666555555666777777555666777888888777666555666666555555555444444444444555555555555444444333444444444444444333222222555444333222333444666777555333222222222333333333444666777999999777666444666555555444333444444444444444444444444444444444444444555555555666666666666666666777777666555555777777666666666555555555444444444444444444444444555555555555444444444444444444444444444444444444777666555444444444444555666666666666666777777777444444333333444555666666666666666555555444444444555555666666666666666555<<<;;;999888666666555555666666666666666666666666888888888999:::;;;<<<===<<<;;;:::888777555444333555555444222000111333666333333333333333333333333000000000111222333444555555444333222222222333333222222222222222111111111555444444333333222222222333222222111111222222333222111111333555555444222444444444333111000000000666555555555555555555666555555444444555555666777555555444444444333333333222222222222333333333333444444444555555555666666555555444444555666777888555777888888666333222222222111000000000111333444333555666555444222333333333111//////111222333222444333222222111222222222222111000000000000111222222222222222222222222333111111111111111111111111111111111222222333333333333222222222333333444555333444444444444333222222000222444666666555222111333333333333333333333333333333444444444444333333111222444555555555444333444555555666666555555444777666555444333333222222444444444444444333333333111111222222222333333333111111222333333333333222444444444444444444444444///000111222333444555666555444333222222222333444555444333222222222333444222222222222222222222222444444333333333333444444444444555666666555555444555444333333222222222222111111222222333444555666555555555555555555555555444444444444444444444444555555555444444333333333666666666666666555444333333333444555666666777777777777777666666555555555666666555444444444444555444444555555555666666666222333555666666555444333555444444444444555666777666555444333333333333333333444444444444555666777777666555666888888888777555555666666666666555555555555555555555555555555444444444444444444444444555666888999999777555444444555555666666555555444555555555666555555444444555555333222222333555555666555555444444555555666777777777666666777777777555666777888888777666555666555555555444444444444555555666666666555444444444555555555555444333333555555444444444555666777555555555444444444555666333444777888999999777666777666555555444444555555555555555555555555666666222444666888999777666444666777777888888777777777888888777777777666666666555555555555555555555555666666666555555555444444333333444555555666777777666666555444444444444444666666666777777888888888555444444444444555555666555555555444444444444444222333444555666777777777;;;:::999777666555555555777777777777777777777777888888888888999:::<<<<<<<<<;;;:::888777555444333333222000...,,,...222555555555555555555555555555111111111111111222333444555444333222111222333444333333222222222222111111555555555555555555555555333222222111111222222333333111111222444555555444444555555444111000000111555555555555555555555555555444444444444555666666555555444444444333333333222222222222333333333333444444555555555666666666444444444444444555666666777999:::666222111444777333333333444444555666777444666777777555444444555333111000000222333333222333333333333444555666666333222111000000111222333222222222222333333333333222222222222222222222222111111111222222222222222222222222222333444555555444444444444444333222222111222444555555555333222333333333333333333333333222333333333333333333222222222333444444444444444555555666666666666555555444444444444444444444444444444333333333333333333111111222222222333333333222222333444444444444333555555555555555555555555111222333444555666777777333333222222222222222333444333333333333333444444444444444333333222222222444444333333333333444444444444555666666666666555555444444333333333333444333333333333444555555666555555555555555555555555444444444444444444444444555555555444444444444444777777777777666555444333444555555555666777777777666666666666666555555555777666555555444444555555444444444555555555666666444666888999777444000---444444444555666666777777777666555444333444555666444444444555555666666777777666555666777888777666666666777777777777666666666666555444444555666666444444444555555555666666444555666777777777666555555555666666666666555555444555555666666666555555555555555444444555555555666666555555555555666666777777888888888888777777666666888888888888666666666666666555555555444444555555666666666666666555666666666666666555444444555555555666666666666666444666888888777666666777444555666888999999888888888777666666555555666666777777777777777888888888333555888:::;;;999666444777777888888999999888888999999999999888888888888777777777777777777777777777666666666666555555555555555666777888999::::::666666666555555555444444555666666777777888888999888888777777777777888888555555555555555555555444444555666888999999999999999888777777666666666666777777777777777777777777888888888888888999:::;;;999999888888777666666666222222111///...///222444666666666666666666666666222111111111111111222222666444333111111222333444555555555444444333333333222333444555555555555555333222222111111222222333333222000111333555555555222444555444222222333555444555555555555555555444444444333333444444555666555555444444444333333333333333333333444444444444555555555555666666666666333333333333444444444444444444444222222333666999555555666666777666666666444555777666444333333444222111111222444444333222444444333333333333444444444333111000000111333444222222222333333333444444333333333333333333333333222222222222111111111111222222222222333444555666444444444555444444333222333333444555555555555555333333333333333333333333333333444444444444333333444444444444444555555666555555666666666666555555333333444555555555555555333333333333333333333333111111222222222333333333333333444555555555555444555555555555555555555555333444444555666777777888333333333333333333333333222222333444555555555555444444444444444444555555555555444444444444555555444444555666666666666666444444444444444444555555555555555444444555666666555555555555555555555555555555555555555555555555444444444444555555555555666666777777777666666555666666666666666666666777555555555555555555666666777666666555555555555555333333444444444555555555555666888888888555222000222333555666777777777666777666555444444555777888555555555666777777666555666555444555777888777666555555666666666666555555777666555444444555666777666666666666666666555555444444444555666666666777555555666666666666555555333444555666666777666666555666666777777666666555666666555555555555666666777888888888888888888777666777888999999888777666888777777777777666666666444555666777777777777777777777777777777666666555444555666888888777666555222555999:::888777666777888888888888888888888888999999888777777777777777888888888999999:::::::::666777999:::::::::888777777888888999::::::999999;;;;;;:::::::::999999999888888888888888888888888777777777666666666555555777777777888888999999999777777777777777666666555555555666666777888888999999999888888888888999999666666666777777777777777888999999999999999888888888888777777777777777888777777777777777777777777888888777777888888999:::666666777777888888888999333444555555333333444666444444444444444444444444222222111111111111111111666555333111111222333444777777666666666555555555//////111222333444444444333222222222222222222333444222000000222555666666///222444555333444666999444444555555555555444444444333333333333444555555555555444444444333333333444444444555555555666666555555555555666666666777222222333333333333333333555444444666777777444111555666666777666444333222333555666555444222333333222222222444555555333111666555333111000......---333222111//////111222333222222222333333444444444333333333333333333333333333222222222111111000000222222222222333444555666444444555555444444333222555555555555666666777777333333333333333333333333444555555555555555555444666666555444444666777888555555666666666666555555555555555666555555444444333333333333333333333333111111222222222333333333333444555555666666555555666666666666666666666666333333444444555666666666333333444555555444444333000111333555666666555555222333333444555666777777666666555555555555666666444444555666777777666666444444444444555555666777777666666555555555666666666666666666666666666666555555555555555555555555333444444444555666666666444555666777777888888888777777777777666666666666333444444444555555666666777777666555555555555555333333333444444444555555222333555777888999999999111333555777888888777666777666555444555777999:::666666666888999888666444666555444555666777777555444444555555555555444444777666555444444555666777999999888777666555444444333333333333444666777888555555666666666666555555333333555666777777777777555666777888888777666555666666555555555555666666888888999999999999888888666777888999999888777666999999999888888888888777444444666777888888888888888888888888888777666666333555777999:::888666555000555:::;;;999777666666<<<;;;:::999888888888888:::999999888888888888888999999999::::::;;;;;;;;;999999888888999999:::;;;777888999:::::::::::::::<<<<<<;;;;;;;;;:::::::::999999999999999999999999777777777777666666666666777777777777666666666666888999999999999888777777444555555666777888888888888888777777777777777888888888888888888999999999:::::::::999888777555555888888777777888888999:::777777777777777777777777===;;;:::888777777888999888888888888888888888888555666666555444111///...222222222222222222222222444444444444333333222111333333333333333333333333111222222333333222222111111222333333444444333333555555555555555555555555000111333444444333222222555555555666666666777777666555444333333444555666666555555444444444555555444444444555555555666666555555444444444555555666777777666666666555555555666555444333333444555666444555777999888666444222555555666666666666555555333333222111444888777111222333444444222222333444333444555555666666555555333333333444444444555555333333333444444444555555CCC;;;666777666222222555333444555555666666555555222222222333444555666777555555666666666555333222444555555666666666666666666555444333333333333333555555555555555555555555555666777666444333333444777777888888888666444333888666444333444444333111666555444333222333333444666555444333444555666777111222333333444444333333555666777777777666555444333333333444555666777777333444666555444444555777777777666666555555555444777777777777777777777777222222333333333444444444555555666666555555444333222222333333333333444444888888777777666666555555555777999999888777777888999777666555666555444222666666666666666666666666666777777777777666666555666666555555555555666666777777666666555555444444555666666666666666666666666555555555555666777777888777555555666777777777555555555666666666666666777666555444333444555555888888999999999999888888444444555555666777777888555666666666777777888888999999888777777777777777777777666666666666777777777777777666555555444444666666555555555444444444666666666777777555222///333444555777888888888888777777777777888888888888777777777777777777777777555555555555555666777777::::::999999888888888777777777666666777999;;;<<<777777888888888999999999888888888999999::::::;;;:::;;;<<<<<<<<<;;;:::999:::::::::999999888888888888888999::::::::::::999::::::::::::::::::::::::999999:::;;;<<<<<<<<<<<<:::999888888999:::<<<===>>>===<<<;;;:::999999999::::::;;;;;;<<<;;;;;;;;;::::::999999888777666666999999:::::::::999999888777777888999::::::;;;;;;999999:::::::::;;;;;;;;;;;;:::888666555555666777888888888888888888888888999888888888999::::::;;;;;;:::999888888999:::;;;;;;999777777999:::888666<<<;;;:::999888888888888888888888888888888888888555555555555555444333333555555555444444444444555444444444444444333222111333333333333333333333333333333444444444444333333222222333444444444444333444444444444444444444444444444444333111...,,,***333444444444555555555555666555444444444444555666666555555444444555555666444444444555555666666666777777666555555666666666666666666666555555555444666555444333333333444555666777777888777555333111666666666666666666555555111444555333444777555111333444555555333333444555333333444555555555555555333333333333444444444444333333444444444555555555@@@:::666777777333222555333444555555666666555555333333333333444555666777555555666666666555333333444555555666666666666666666555444444333333444444666666666666666666666666555666777777555555666777777777777777777666666555999777555444555555444333666555444333333333444444555444444333333444666666333444444555666555555555333333444444444444333333444444444555555666666666222444555555444333555666666666555555555444444444444444444444444444444444333333333444444444555555666666666666666555555444333333444444444555555555777777666666666666666666555666777777666666777999:::888666555666666555444555555555555555555555555666666777777777777777666888777777666666777777888888888888888777777777777666666666666666666555555555555555444555666666777666555444444555666666555555555555666666666666666777666555444333444444555666666666666666666555555444444444555666777777777444444444555555555666666888777666666555555555666666666555555555555666666555555555666666666666666666666666555555555444444444444444555666555333111555555666777777777666666555555555666666666777777777777777777777777777777777777777777777888999999666666666555555555444444777777777777888999::::::::::::999999888777777777777777888999::::::;;;;;;;;;:::999999999999:::;;;:::::::::999999999888888888888999::::::::::::999::::::::::::::::::::::::999999::::::;;;:::::::::999999999999:::;;;<<<===>>>===<<<;;;:::::::::::::::::::::;;;;;;:::999999::::::999999888777777777777777888888888777777666888888999999::::::;;;;;;999999999:::::::::;;;;;;<<<:::888777666666777888999999999999999999999999999999888888999::::::;;;;;;:::999999999999:::;;;<<<:::888999:::;;;999777::::::::::::999888888777777777777777777777777777555555555555555666777888888777555444444444555555333444444444444333333222222222222222222222222222444444555555555555444444222222333444444444444444333333333333333333333333333333444555555444444333444444444444555555555555666555555444444555555666666666555555555555666666555555555555666666666666999999888777666666666666666666666555555555555444666555444333333333333444666666666555555555444444777777666666555555555444000666:::777555555444222444555666666444444555666222333444444555555444444222222222333333333444444333444444444444555555555999444222444444222111222333444555555666666555555333333333333444555666666555555666777666555444333444555555666666666666666666555555444444444444555777777777777777777777777444666777777777777888:::777666666666666777888888:::888666666666777666555666555444444333444444444444333333333333444555666555666666777777777777777333333333333333333333444555555555555666666666666222333555444333333444666555555555555444444444444666666666666666666666666444444444444555555555555666666777777666666555444444555555555555666666666555555555666666666666666444555666555555666999;;;===;;;777666666777666666555555555555555555555555555555666777888888888888999888888777777888888999777777777888888888999999777777777666666555555555555444444444444555666666444444444444444444444444666666666666555555555555666666555444444444444555555555666555555444333333444444444555555666666777444444555555555555666666666666555555555555444444555444444333333444444555444444444555666777777777666666666666555555555555333222222333555666555444666666666666666555444444444444444444555555555555777777777777777777777777888888888888888999999999888777777777777666666666888888888999999999888888<<<<<<;;;999777666555444666777777999:::;;;<<<<<<<<<:::888666666888:::<<<::::::::::::999999999999888999999:::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999:::;;;<<<<<<======<<<======<<<;;;:::::::::::::::::::::::::::999888777:::::::::999888888777777666777777888888777777777::::::::::::::::::::::::999999999999::::::::::::<<<;;;999888777777888999::::::::::::::::::::::::999999999999999::::::;;;;;;::::::999999::::::;;;<<<;;;::::::;;;;;;:::999999999:::;;;:::999888777666666666666666666666666666555444444555666888999777666444222222222333444333444444444444444333333222222222222222222222222444444555555555555444444222333333444555444444444333333333333333333333333111222333555666777888888444555555555666666666666666666555555555555666666666666666555666666777777666666666666666666666666:::999888777666555555555555555555555555555555555777666666555555555555555444444444444444666777888888777666666555555444444111:::@@@<<<666444444444333555666555444333444555222333333444444444444444222222222333333333333444444444444444555555555555555333222444555555333333333444555555666555555555444444444444444555666666444555666777777666555444444555555666666666666666666666555555555555555666777777777777777777777777555666777777666666888999777666555555666888:::;;;:::888666666777777666555555555555444444444444555222222333333444444555555555666777777888888777777555555555555555555666666777777666666666666666666333555666666555555666777666666666666666555555555888888888888888888888888333333444444444555555555555666666666666555444444444444555555555666666666444444555555666666666777555555666555555777;;;>>>BBB>>>999666666666666666444444444444444444444444444555666777888999999999888888888777777888888888444555555666777777888888888888777777666555555555444444444444444555555666444555666555555444444555666666666666666666666666666666555555555444444444777777777777666555444444444444555555555666666666777777777777777777888888555555666666666555555555555555444444444444555555555555555666666666777777777777777666666666555555666444333333555666666555555555666666666555555444444444444555555555555666777777777777777777777777666666777777777888777777888888888888888888888888888999:::::::::888777666<<<;;;:::999888666555555666666777888:::;;;<<<<<<;;;:::888777888999;;;<<<::::::::::::::::::::::::888999::::::;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::999999999999999:::;;;===>>>======<<<======<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;:::999888777:::::::::999999888888888888999999::::::::::::999;;;;;;;;;;;;::::::::::::999999999999::::::::::::<<<;;;:::999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999::::::;;;::::::999999999999::::::<<<;;;:::::::::::::::999888999:::;;;:::999888777666666666666666666666666777777555444444444555666666555444333222333333444333444444555555444444444222222222222222222222222333333444444444444333333333333444555555555444444333333333333333333333333333333222111000000//////333333444444444555555555666666666666666666666666666666666666666777888999777777777777777777777777999888777666555555444444666666666666666666666666777777888888888888777777888777555444444555666777888777666555444555555555555>>>DDD@@@888555555555222444444444333222333444222333444444555555444444222222333333333444444444444444444555555555666666777777666666888:::999777333444555555666555555555555555444444444555666666444555666777777666555555444555555666666666666666666666666555555666666777666666666666666666666666666777888777555444555666777666666666777888:::;;;999777555555666777666555444555555555555555555555222222333444555555666666555555666777777777777666555555555666666777777777777777777777777777666666666777888888777777888999777777777777777888888888555555555555555555555555333333333333444444444444444555555555555444333333333444444444444555555555444555555555666666777777666777777777777999===AAAEEEAAA;;;888666666555444555555555555555555555555555555777888999999999999888777777666666777777888444444555666777888999999888888777777666666666666555444444444444555666666444666888888666555666777666666666777777777888888777777777666666666555555777777888888777666666555555555555666666666666666888888888888888888777777666777888888888888777777777777666666666666777777888888888777777666666666888888777777777666666666999777555555666777666666333444555666777777777777555666666666666777777777888888888888888888888888666666777888999888888888555555555555555555555555888999::::::999888666555999999999888888888777777666777777999:::;;;<<<<<<999999:::;;;;;;;;;;;;;;;::::::::::::::::::::::::999999:::;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;>>>===<<<;;;::::::;;;;;;999:::;;;===>>>======<<<======<<<;;;;;;;;;<<<<<<============<<<;;;999999:::::::::999999999999999999999:::;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;===<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999::::::;;;888888999999999999888888::::::::::::999999999999999999999::::::999999888777777777777777777777777888888777555444444444444555555555555555555555555333444444555555555555444333333333333333333333333333333444444444444333333333333444555555555555555333333333333333333333333111111111111222333444444111222222222222333333333555666666777777666666555777666666777777888999:::888888888888777777777777888777666666555555555555666777777777777777888888777777888999::::::::::::===<<<999777555444444444777666555444444555666777999AAAEEE@@@888555555555222333444444222222333444333444555555666666555555333333333444444444555555444444555555555666666666333444333111333777777444333444555555666666555555666555555555555555666666444555666777888777666555444555555666666666666666777666666666666777777888666666666666666666666666777888888777555444444555666666666777888999:::;;;888777555555666777777666444444555666666666666555222222444555666777777666444444555666666666666666222333555666777777666555777777777777888888888888777999::::::999888:::;;;888888888888999999999999777777777777777777777777333444444444444555555555555555555555555444444333333333444444444555555555666666666666777777777777777888999999999;;;>>>@@@CCC@@@;;;888777666555444666666666666666666666666666666777888999999999999777777777666666777777777777777888888999:::;;;;;;777777777777777777777777555555555555555666777777555888;;;;;;888666777999666666777888999:::;;;;;;888888888999888777777666666666777777777777666666777777777777777777777777777777666666666666555555777888999:::;;;:::999888999888888777777888888999:::::::::999888777777777888888888888777777777777:::888777777888888777555333444555777888888999999777777777777888888888888888888888888888888888888888999:::;;;<<<;;;::::::666777777777777777888888999999999999999888777666777777888888888999999999888888888999999:::;;;;;;888999;;;<<<======<<<;;;::::::::::::;;;;;;;;;;;;999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>===<<<;;;;;;<<<======999:::;;;<<<<<<======<<<======<<<<<<<<<<<<<<<==================<<<;;;:::::::::::::::::::::999999888888999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<========================>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;:::::::::::::::888999999::::::999999888999:::;;;:::999888888::::::999999888999999999:::888888888888888888888888888888888888777666555444111222444666777666555444333333444555555555555555444444444444444444444444444444555555555555444444333444444555555555555555444444444444444444444444000000111333666999<<<===333333333444444444555555555666777888888777666555777777777777888999:::;;;999999999888888777777777888888777666666777777777777888888888999999999999444555777999;;;;;;;;;;;;<<<;;;:::888777666666666666555444333444666888999<<>>>>><<<999888999999888666777777777777777777777777777888888999999999888888999888888777777888888999888888888999999:::::::::666666666777888888999999777666666666666777888888444888<<<<<<999666777999666666888999;;;<<<>>>>>>999999:::::::::999888777666777888999::::::::::::999888888888888888888888777777777666666666555555777888:::;;;;;;;;;:::999999999888888888888999999::::::::::::::::::::::::999999888888888777777777666666666888999999888666666666777888999999888888777777777888888888999999888888888888888888888888888999;;;<<<===<<<;;;:::999:::::::::;;;;;;;;;;;;999999888888888888888888777777888888888999999999999999999999999999999999999999999::::::;;;<<<<<<:::::::::;;;;;;;;;<<<<<<999:::;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;::::::;;;===>>>999999999999:::;;;<<<=========<<<<<<<<<<<<======;;;<<<<<<===<<<<<<;;;;;;::::::::::::::::::::::::999:::;;;<<<============;;;;;;<<<<<<======>>>>>><<<<<<<<<============>>>======>>>>>>>>>>>>>>>===????????????????????????<<<<<<;;;:::::::::::::::::::::;;;<<<<<<;;;:::::::::<<<===<<<999888999;;;:::999888888888999:::;;;888888888888888888888888777888999::::::999777666---///222444555555333222333333444555666666666555555555555555555555555555555555666666666666555555333444555555666666555555555555555555555555555555444333333222333444555666777777777777888888888999555666777888888777666555777777777777888999:::;;;999999999999888888777777888888888888888888999999888888999999999:::::::::222444666999;;;;;;<<<<<<777777888999:::;;;;;;<<<555444333333444666999:::>>>BBBAAA;;;555444333111444555666555444444555666555666666777777777777777555555555666666666666777555555555555666666666777555666333...000777999555333444555555666666555555777666666555555555666666444555666888888888777666444555555666666666666666777777666777777888999999888888888888888888888888666777999999888888999;;;666777888::::::999888777;;;999777888999::::::999333444666777777777666555222444666777999999999888555555666777777777777777333666:::===>>><<<999777666666777888999:::::::::666888999999888888999:::666666777777888888888999666666666666666666666666888888888888999999999999999999999999999888777777666666666666777777777777::::::999999888888777777555777999:::::::::;;;<<<999888777888:::;;;:::999777777777777777777777777888888999999999888888777:::999999999999999999:::777777777777777888888888555555666777888999::::::777777777777777888888999333888===<<<888666777999555666888:::<<<>>>@@@@@@::::::;;;<<<;;;:::999888999:::;;;<<<===>>>>>>>>>::::::999999999999999999:::999999999888888777777666777999;;;;;;;;;999888999999888888888888999999999::::::;;;;;;<<<<<<===999999999888888888888777333333555777::::::888666888999999999999888777777777777777777888888888888888888888888888888888888666777999;;;;;;:::999888777777777888888999999999:::999888777777888999:::888888888888888888888888:::::::::999999999888888:::888777666777999<<<>>>:::::::::;;;;;;<<<<<<<<<999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;999999999;;;===>>>:::999888888999:::<<<=========<<<<<<<<<======>>>::::::;;;;;;<<<;;;;;;;;;::::::::::::::::::::::::<<<===>>>???@@@@@@@@@@@@:::;;;;;;<<<===>>>??????============>>>>>>>>>>>>===>>>>>>?????????>>>>>>????????????????????????===<<<;;;:::::::::::::::;;;<<<===>>>>>>===<<<;;;;;;===>>>===:::999;;;===777888888999999999888888;;;:::888777666777888:::777777888999:::999666333555555444444444444555555777777666555555555555666777777555444444555666777555555555555555555555555555444333222222222222222333444444444555666666666444444444444444444444444555666777888999:::;;;;;;999999999999999999999999999888777666777999;;;===<<<>>>@@@>>>:::888:::<<<<<<<<<;;;999777666555444666666666666666666666666888666666888<<<===;;;999999888888888777777666666;;;:::999888888:::<<<===NNNFFF<<<777777777666333666666666666555444333222444444444555555555666666555555555555555444444444:::888666444333222222222555555444444444444555555777666444333333444555666555666777777666666777888888888888888777777777777888888777777666666555555666777888999999999999999:::777444444666888888666666666777888999:::::::::888999::::::;;;;;;;;;;;;666666666666666777888888999888777666555555555555888777666555555666777888777888888888999999999999777777777777888888888888888888777777888:::<<<===777777777777777777777777666777888999:::999888888999999888888888888999999666777888999999999999999777777777777777777777777777777777777777777777777:::999888777777888999:::888888999999999:::::::::;;;::::::999888888888888999888777777666666777777;;;;;;:::999888888888999888999999888777777888:::999999999999999999999999777777888999::::::;;;;;;999::::::::::::999888888888888888888888999999:::888999:::;;;<<<;;;;;;:::;;;::::::::::::::::::::::::999999999:::<<<>>>???555555666777777777777777;;;::::::999888777666666777777666666777999;;;<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;:::999888888888999888888999999999999888888::::::::::::::::::999999777999;;;:::777666777999888999999999999888777777:::::::::999999999888888888999999999999:::::::::;;;:::888777777888:::;;;999999999::::::999999999999888888888777777666666888888888888888777777666777777888999999999999999999999:::;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;===<<<;;;:::::::::;;;<<<>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<=========<<<:::999>>>>>>>>>>>>>>>=========;;;;;;<<<>>>???AAABBBBBB>>>===<<<<<<<<<>>>???@@@?????????>>>>>>>>>>>>>>>@@@@@@???>>>=========>>>AAA@@@???>>>>>>======>>>;;;;;;===>>>????????????======<<<<<<<<<>>>@@@AAA888999999999999999999999999888666555444555666777888777777888999999666444555444444333333444444555777666666555444555555555666555555444555666777888777777777777777777777777666666555444444444444444555555555555555555555555555555555555555555555555555555666666777888999999999999999999999999999999888888777777888999;;;<<<:::;;;<<<:::888777888888:::999999999888888777777999999999999999999999999888777777888;;;<<<;;;999888888888888777777777666888888666666666888:::;;;JJJCCC:::666666666555333666666666666555444333222333333333333444444444444777777777666666666666666888777555444333444444555888777777777777777777888666555555444444555555555555777888888777777888999999999888888777777777666777777777777777666666666777777888888999999888888;;;888666666888999999777777777888888999999::::::888999::::::::::::::::::777666666666666777888888;;;;;;999888888777777777666777777777777777777666777777777888888888999999777777777777888888888999999999888888888888999999777777777777777777777777777777999::::::999999888888777777666666777777888777888888999999999999888888888888888888888888888888888888888888888888888;;;:::999888888999:::;;;999999999::::::::::::;;;;;;::::::999999999999:::<<<<<<;;;::::::::::::;;;::::::999888888888888888999::::::999888888999;;;::::::::::::::::::::::::888999999999:::;;;;;;;;;999::::::::::::999888888888888777777888888999:::888888:::;;;;;;;;;::::::::::::::::::::::::::::::::::::999999:::;;;<<<===555666777777888888888777::::::999999888888777777888888777777888999:::;;;;;;::::::999888888777777999999888777777777888888888888999999999999888888999999999999::::::::::::666999<<<<<<:::888888999999999999999999888888777:::::::::999999888888888888888999999999:::::::::;;;:::888777777888:::;;;999999::::::::::::999999999999888888888777777777666666777777666666555444555666777777888888888777777777888999999:::;;;;;;999999999999999999999999;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::::::::;;;;;;:::999999888888999:::;;;======<<<;;;;;;;;;;;;;;;=========<<<<<<;;;;;;;;;;;;;;;<<<===<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;:::;;;;;;<<<===>>>>>>???>>>===<<<<<<<<<===???@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@???>>>>>>>>>>>>>>>>>>???>>>===<<<<<<<<<<<<<<<<<<===>>>???@@@@@@@@@@@@@@@???>>>===<<<======>>>::::::::::::::::::::::::999888666555555555666777999888777777888888777666444444333333333333444444666666555444444444444555444444444555666777999999777777777777777777777777888777777666666666666777444444555555555666666666666666666666666666666666444444555555666666666777999999999999999999999999777777888999::::::::::::;;;:::888888999999777666777777888888999:::::::::::::::::::::::::::::::::999999888999:::;;;999888888888888888777777777777777777666666777888:::;;;DDD>>>888444444555444333666777777666666555444333444444444444555555555555888888888888888888888999666666555444444555666777555555444444444444555555444555555666666555555555666777999888777777888:::::::::999999888777666666777777777777777888888888777888888888888777777666;;;999888888999::::::999888888888999999999999999999999:::::::::999888888777777777666777777888999;;;;;;:::999888888888888555666888::::::888666555666777777777888888888888777777888888888999999999;;;;;;;;;:::999888777666888888888888888888888888777888999:::::::::999999999999888888888888999999999999:::::::::999888888999999999999999999999999999999999999999999999999;;;;;;::::::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<::::::::::::::::::;;;<<<>>>======<<<<<<<<<<<<<<<999999888777777777888888999::::::999888888999;;;::::::::::::::::::::::::999::::::::::::::::::::::::::::::::::::999999888888777777777777888999999888888999:::::::::999999999999::::::;;;;;;<<<<<<;;;::::::999999::::::;;;666777888888888888888888999999999999999999999999999999999888888999::::::::::::999999888777666666777666666666666777777888888999999::::::999999888888999999999:::;;;;;;;;;888:::<<<===<<<:::::::::999999::::::999999888777999999999999888888888888888888999999999999::::::::::::888888888888::::::::::::;;;;;;;;;;;;::::::999999999999888888888888777777777777777666666555444555666666777666666666555555666666777888888888888888888888888888888888::::::::::::;;;;;;;;;<<<;;;;;;::::::::::::;;;;;;999999999999999:::;;;<<<======<<<;;;;;;;;;;;;<<>>===<<<;;;:::999999::::::;;;;;;;;;;;;:::999999999::::::;;;;;;<<<============<<<<<<<<<<<<======<<<<<<<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@>>>>>>==================>>>???@@@AAAAAAAAAAAAAAABBBAAA???>>><<<<<<<<<;;;<<<;;;;;;;;;:::::::::;;;:::999888888777777888888999888666666777888888777555555444444444444555555666555555444444444444444555555555666666777888888555555555555555555555555888777777666666777777777222333444555666777888999666666666666666666666666555555555666666666666666999999999999999999999999777888:::<<<<<<<<<;;;:::===:::888999;;;<<<:::777777777888999999:::;;;;;;999999999999999999999999:::::::::::::::999888777888888888777777777777777888888888888999:::<<<===???;;;777444555555555444777777777777777666555444777777777777888888888888888888888999999999999999777777666555555666777777444333333222222333333444333444666777777666555555666777888888777777888999;;;;;;:::999888777777666777777777888888999999999888888888888777777666555:::999999999999::::::999999999999999999999999888::::::::::::999888777777888777777777777888999999:::999888777777777777777777777888999999888777777666666777777777888888888888888888999999999::::::;;;<<<<<<===<<<:::999777999999999999999999999999999999999:::::::::::::::<<<<<<;;;;;;;;;;;;<<<<<<:::;;;;;;;;;:::999888888999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<===::::::::::::;;;;;;<<<===<<<<<<;;;:::::::::::::::888888777777777777777888888999:::999777777999:::999999999999999999999999999999999999999888888888::::::;;;;;;::::::999888888777777777777888999999888999999999999999999999888999999:::;;;<<<======;;;;;;::::::999999999999888888999999999999999888999999999999::::::;;;;;;:::::::::999999999999999::::::::::::::::::::::::666666666666777888999999999999::::::::::::999999999999:::;;;<<<<<<======>>>>>>===<<<;;;;;;;;;;;;:::::::::::::::999999888999999999999999999888888999999999999::::::::::::::::::999888888999::::::;;;;;;;;;<<<<<<;;;;;;;;;::::::::::::999999999999:::::::::::::::999999888555666666777777777666666555555666666777777777888999999999999888888888888888888999999::::::;;;;;;:::::::::999::::::;;;;;;:::;;;;;;<<<===>>>>>>???===<<<<<<;;;;;;;;;<<<<<<>>>>>>>>>===<<<;;;;;;:::888999999::::::;;;;;;;;;;;;;;;<<<<<<===>>>??????AAAAAA@@@???>>>===<<<<<<=========<<<=====================>>>>>>>>>>>>>>>>>>=========>>>???@@@@@@@@@@@@?????????@@@@@@AAA??????@@@AAAAAAAAAAAAAAAAAAAAA@@@>>>======<<<<<<===<<<;;;:::::::::;;;;;;:::999999888888888888888999777666666777888888777777777666666666666777777666666555444444444444555888888888777777666555555555555555555555555555555777666666555666666777777555555666666666666666666555555555555555555555555777777777777777777777888999999999999999999999999888999<<<>>>>>>>>><<<;;;===:::888999;;;<<<:::777999999999999999:::::::::999999999999999999999999::::::;;;:::999888777777777777777777777777888888777888888888999:::;;;;;;<<<:::777666666777777666777777777888777777666666777777777888888888999999777777777888888999999999:::999777666555555666666777777666666666666777777333444666777888777666555555777888888777666888999;;;;;;;;;:::999888888777777777888888999999::::::888888888888888777666555888999999999999999999999:::::::::999999999999999:::::::::::::::999888777888888888888888999:::::::::999999888888888888888:::999888777777888999:::777777777777888888888888999999999999::::::::::::777888:::;;;;;;;;;:::999:::::::::::::::::::::::::::::::::::::::;;;;;;;;;======<<<<<<<<<<<<======;;;;;;;;;;;;;;;:::999888999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::999999;;;;;;<<<<<<<<<=========::::::::::::;;;;;;<<<===;;;::::::999999999999999888777777777777777888888777888999888666666888999888888888888888888888888888888888888777777777777:::;;;;;;;;;;;;:::999999888888888888888999999:::::::::999999999999999999999999:::;;;;;;<<<======;;;;;;;;;;;;:::999999888999:::::::::::::::999999999999999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;:::::::::777888999:::;;;<<<<<<===888888888888999::::::;;;::::::;;;;;;;;;;;;:::::::::;;;;;;<<<===>>>??????FFFBBB>>>:::999:::;;;<<<;;;;;;;;;;;;;;;:::999999999999999999999999::::::::::::::::::;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<============<<<<<<::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888999999999888888777777777888888888888888999999999999888888777777777777777777888999::::::;;;999999999999999:::;;;<<<;;;;;;<<<===>>>>>>??????<<<<<<;;;;;;;;;<<<<<<===========================999999999999:::;;;;;;<<<<<<<<<===>>>???@@@@@@AAAAAAAAA@@@???>>>===<<<<<<<<<============<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>=========>>>???@@@@@@@@@@@@@@@@@@@@@AAABBBCCC??????@@@@@@AAA@@@@@@@@@>>>>>>????????????>>>>>>>>>===;;;:::999999:::;;;777777777777666666666555888777666777888999888777888888777777777777888888777777666555555555555555999999999888777666444444777777777777777777777777555555555555555666666777::::::999777555444222222555555555555555555555555777888888888999999::::::999999999999999999999999888:::<<<>>>>>>>>>===<<<:::999888888999:::999888:::::::::::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;999777888888777777777777888888888888666666666777777777777777999999888888777777777777777777888888888888777777555555555555666666666666666666666777888888999999;;;:::888777666666666777777666666555555666666777444555666666777777777777666777999888777777888:::;;;;;;;;;:::::::::999999999999999999999:::::::::888999999999999888888777777999;;;;;;999888999999999999999:::::::::::::::::::::;;;;;;;;;:::999999999999888888999999:::;;;<<<<<<;;;;;;:::;;;;;;<<<<<<:::888777777888:::<<<777888888888999999999999999999:::::::::;;;;;;;;;444444666777888999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<===;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<;;;::::::999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::999999;;;;;;;;;<<<<<<<<<======::::::::::::::::::;;;<<<<<<;;;;;;:::::::::::::::888888777777777888999999888999999888777777888:::888888888888888888888888777777888888888888888888;;;;;;;;;;;;;;;:::999999999999999999999:::;;;;;;<<<;;;:::999999999::::::::::::;;;;;;<<<<<<======;;;<<<<<<<<<;;;;;;:::999;;;;;;;;;;;;;;;::::::999:::::::::;;;;;;<<<<<<<<<::::::;;;<<<<<<;;;;;;;;;666666777888:::;;;<<<<<<;;;;;;:::::::::;;;<<<<<<:::;;;;;;<<<<<<;;;;;;:::;;;<<<<<<======>>>>>>>>>HHHCCC===:::999:::<<<<<<;;;;;;<<<<<<;;;;;;:::999::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>=========;;;;;;;;;;;;<<<<<<<<<<<<:::::::::::::::999999888::::::;;;;;;::::::999999::::::::::::::::::::::::777777777666666555555444555666666777888999::::::999888888999999:::;;;<<<::::::;;;<<<=========<<<<<<;;;;;;;;;;;;<<<======<<<<<<=========>>>>>>>>>;;;:::::::::::::::;;;<<<<<<<<<<<<======>>>>>>???>>>>>>>>>===<<<;;;;;;;;;<<<<<<=========<<<;;;;;;;;;<<<<<<======>>>>>>???>>>>>>>>>>>>>>>>>>???@@@>>>>>>>>>>>>???@@@AAABBB???@@@@@@AAAAAA@@@@@@@@@<<<===>>>???@@@@@@@@@@@@>>>===;;;999888999999:::777777777777777666555555666666666888::::::888666888888777777777777888888888888777666666666666777777888999999888777666555777777777777777777777777555555555555555666777777999999888777666555444333666666666666666666666666666777777888999:::;;;;;;999999999999999999999999888999:::;;;<<<<<<;;;;;;888999::::::999888999:::::::::::::::::::::::::::::::::::::::::::::::::::777:::;;;;;;999777888:::666777777777888888888888777777777777777666666555777888999888777666666777777888888999999888888777444444444555555555666666666666666777888999999999:::999888777777777888999666555555444444555555666555555555555666777888999888999;;;:::999999:::<<<::::::::::::;;;;;;;;;;;;:::::::::::::::999999999888999999::::::::::::999888:::======:::999:::;;;888999999::::::;;;;;;;;;::::::;;;<<<<<<<<<;;;;;;:::999999999999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<:::::::::999999:::::::::999999999999::::::::::::::::::::::::;;;;;;;;;;;;666666666777888999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;======;;;::::::999999::::::;;;:::;;;;;;<<<<<<<<<<<<;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<<<<;;;:::999::::::;;;;;;;;;<<<<<<<<<;;;::::::999999999999:::<<<;;;;;;:::::::::::::::888888888888888999:::::::::;;;;;;:::999999:::<<<999999999999999999999999888888999999::::::;;;;;;;;;;;;;;;<<<;;;;;;:::999;;;;;;::::::;;;;;;<<<======<<<;;;:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<=========<<<;;;:::<<<<<<<<<<<<<<<;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<999:::;;;<<<======<<<<<<999999:::::::::;;;;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<>>>>>>>>>>>======>>>>>>>>>>>>=========>>>>>>??????>>>>>>===;;;;;;<<<<<<<<<=========;;;;;;;;;;;;;;;:::999999;;;;;;;;;;;;;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;888888777777666555555444444555555666777888999:::888888888888999:::;;;<<<;;;;;;============<<<;;;;;;;;;;;;;;;;;;<<<======>>>>>>>>>==================<<<;;;:::::::::;;;<<<<<<<<<<<<<<<============<<<<<<<<<<<<============<<<<<<=========<<<;;;:::;;;;;;<<<<<<===>>>>>>???@@@???>>>>>>>>>>>>>>>>>>===>>>>>>>>>@@@AAABBBCCCAAAAAABBBBBBBBBBBBAAAAAA<<<===>>>@@@AAAAAA@@@@@@>>>===:::888777888999:::999999999999999888777777555555666999::::::888555777777666666666666777777999888888777777777777777666666888999999888777666555555555555555555555555666666555666666777888888444555555666777888888999777777777777777777777777555666777888999:::;;;;;;999999999999999999999999777777888999:::::::::::::::<<<>>>===;;;:::<<<>>>999999999::::::;;;;;;<<<888888888888888888888888777999;;;;;;999777999:::666666777777888888888999999::::::999999888777666666777888888777666555666777888888999999999888888666666666666777777777777666666777888999999::::::888777777777777999:::<<<999999888888888888999999666555555555555777999::::::;;;===<<<;;;;;;<<<>>>999999:::;;;;;;<<<<<<===;;;;;;;;;::::::999999999888999::::::;;;;;;;;;;;;999<<>><<<:::;;;<<<888888999::::::;;;<<<<<<::::::;;;<<<============::::::999999::::::;;;<<<::::::999999999::::::;;;888999;;;<<<<<<;;;999888999999:::::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;:::999999:::;;;===>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::;;;<<<===>>><<<<<<<<<;;;;;;<<<<<<<<<::::::;;;<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<======<<<;;;::::::::::::;;;;;;;;;<<<<<<;;;::::::999888888888888::::::999888888888888999999999888888999:::;;;;;;;;;<<<===<<<;;;:::<<<>>>;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;<<<======;;;;;;<<<<<<;;;;;;:::999<<<;;;;;;;;;;;;<<<======>>>===<<<;;;:::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>>>>===<<<<<<<<<=========<<<;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<888999;;;===>>>>>>======???>>>>>>======<<<;;;;;;===<<<;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::999999>>><<<<<<>>>@@@@@@===:::<<<<<<======<<<<<<;;;:::<<<<<<<<<=========>>>>>>>>>>>>>>>>>>????????????>>>>>>????????????>>>>>>>>>>>>????????????>>>>>>;;;<<<<<<<<<======>>>>>>======>>>>>>======<<<;;;;;;;;;;;;;;;;;;:::999888;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888777777666444444555666777888999999888888888888999:::;;;<<<>>>>>>???@@@@@@???>>>===;;;;;;;;;;;;;;;<<<===>>>@@@@@@???>>>===<<<;;;;;;???>>><<<;;;:::;;;;;;<<<>>>>>>>>>>>>>>>===============>>>>>>??????@@@@@@<<<<<<=========<<<:::999;;;;;;;;;<<<===>>>>>>???@@@@@@???>>>======>>>>>>???@@@@@@AAABBBDDDEEEFFFBBBCCCCCCCCCCCCCCCBBBBBB===>>>???@@@AAA@@@@@@???>>>>>><<<;;;999888666666888888999999999999888888888888888888777777777777555555666777777888777777888777666555555666777888888999999::::::888777666555555444444444333333333444444555666777888999999666666555555555555666666888777666555555666777777<<<999777777888::::::999...111666;;;>>>>>><<<;;;888999:::;;;<<<;;;::::::999999888777888999;;;<<<888999999::::::;;;;;;<<<:::;;;;;;;;;::::::999888;;;;;;:::::::::999999999777888888999:::;;;<<<<<<999888888777666777777777::::::999999888777777666444555555666777888888999888888888888888888888888888999999888777777888:::999:::;;;888555444555777999999999999999999999999777777888888888999999999<<<:::888999;;;<<<:::888:::;;;;;;;;;;;;:::999999999999:::::::::999888888;;;:::999999888888999999:::999888888::::::999888999999999999:::;;;<<<=========<<<;;;::::::999999888888999::::::::::::999<<<<<<<<<;;;;;;:::::::::888888888999999::::::::::::999888777777999;;;===;;;;;;<<<===>>>>>>>>>=========<<<<<<<<<;;;;;;;;;===<<<;;;:::::::::;;;<<<;;;<<<>>>?????????>>>===;;;BBBAAA999777<<<<<<555;;;::::::::::::;;;<<<<<<;;;;;;<<<======<<<<<<;;;===<<<<<<;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<=========<<<;;;;;;:::999999999::::::;;;;;;;;;===<<<;;;;;;::::::;;;;;;777888999:::;;;;;;;;;;;;======;;;::::::;;;<<<=========<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<888888999::::::;;;<<<<<<===;;;:::888777777888888<<<;;;;;;::::::;;;;;;<<<======<<<<<<<<<;;;;;;;;;:::;;;<<<>>>>>>>>>===<<<<<<<<<<<<<<<============@@@@@@???>>>===<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???======<<<<<<<<<;;;;;;;;;>>>===;;;:::999:::;;;;;;;;;;;;;;;;;;;;;<<<===>>>;;;<<<===>>>>>>===<<<;;;===>>>>>>>>>>>>>>>======????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>????????????>>>>>>AAAAAAAAA@@@???>>>======<<<<<<======>>>>>>?????????>>>===<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;:::======>>>>>>===<<<;;;;;;;;;::::::999999888888888888888888777777777666666888999:::;;;<<<>>>????????????@@@@@@???>>><<<;;;@@@???>>><<<<<<<<<===>>>@@@@@@@@@?????????>>>>>>???>>><<<;;;;;;<<<<<<===<<<===??????>>>>>>???AAA======>>>???@@@@@@AAAAAA>>>???@@@@@@@@@>>>===<<<===>>>>>>???AAABBBBBBCCCFFFAAA<<<;;;===???@@@@@@???@@@AAABBBCCCDDDEEEFFFEEEFFFFFFFFFFFFDDDBBBAAADDDCCCCCCCCCBBBBBBBBBBBB>>>===<<<;;;999888777666888888999999999999888888666666666777777888888888555666777777777777777777777777666666666666777777777888999999999888666666777777777666666555555555666666666666777777777777666666555555555555666666888777666666666666888888;;;999777666888999999888666888;;;======;;;888777999:::;;;<<<===<<<<<<;;;;;;::::::::::::;;;;;;<<<;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<;;;::::::999;;;;;;:::::::::999999999999::::::;;;;;;<<<<<<===;;;;;;:::999999999999999:::::::::999888777777777555555666777777888999999999999999999999999999999888999:::999777777888::::::;;;;;;999777555777999999999999999999999999999888888999999999999::::::<<<:::888999;;;<<<;;;999;;;;;;<<<<<<;;;;;;:::999999999999999::::::::::::;;;::::::999999999999999<<<:::999:::;;;;;;:::999999999999999:::;;;<<<=========<<<;;;;;;:::999999999999:::;;;;;;;;;;;;:::;;;<<<<<<<<<;;;;;;:::999::::::::::::;;;;;;<<<<<<;;;:::999888888999;;;<<<<<<<<<===>>>>>>>>>======<<<<<<<<<<<<<<<<<<;;;;;;<<<;;;:::999999:::;;;;;;;;;<<<===>>>???>>>>>>===;;;???>>><<>>>>><<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::999:::;;;<<<<<<======<<<<<<<<<<<<======>>>>>>>>>=========<<<<<<<<<============<<<<<<;;;=========>>>>>>>>>??????AAA@@@@@@???>>>=========????????????????????????<<<<<<<<<=========>>>>>>======<<<<<<<<<;;;;;;;;;>>>===<<<;;;:::;;;;;;<<<<<<<<<;;;;;;;;;<<<======<<<===>>>??????>>>===<<<======>>>>>>>>>======<<>>>>>????????????>>>>>>@@@@@@@@@@@@???>>>==================>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<============<<<;;;;;;>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;:::::::::888999999999:::::::::;;;;;;;;;<<<<<<======>>>>>>>>>???@@@@@@AAAAAA@@@@@@??????===<<<<<<<<<======AAAAAAAAA@@@@@@@@@??????BBBAAA???>>>===============???@@@@@@>>>>>>???AAA>>>??????@@@@@@AAAAAAAAAAAAAAABBBBBBBBBAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAEEEAAA>>>===>>>@@@@@@@@@@@@AAAAAABBBDDDEEEFFFFFFFFFFFFFFFEEEEEEDDDBBBBBBDDDDDDDDDCCCCCCCCCBBBBBB======<<<;;;999888777777888888999999999999888888444444555666777888999999777777777888777777666666666777777888888777777666777777777888777666666555777777777777666666666666888777777777666666666555777666666555555666666777777666666666777888999999:::888666777888999999888<<<<<<======<<<:::888777;;;<<<======>>>>>>======<<<<<<=========<<<;;;;;;======<<<<<<;;;::::::999<<<<<<=========<<<;;;;;;;;;;;;;;;;;;::::::::::::<<<<<<<<<===============<<<;;;;;;:::::::::::::::;;;::::::999999888888777666666777777888999999999::::::::::::::::::::::::888999::::::888888999:::;;;;;;;;;:::888777999:::999999999999999999999999999::::::::::::;;;;;;;;;<<<;;;::::::;;;<<<;;;:::;;;;;;<<<<<<<<<;;;::::::999999999999999:::;;;<<<;;;;;;:::999999999999:::<<<;;;:::;;;<<<===<<<;;;999999999999:::;;;<<<=========<<<<<<;;;:::::::::::::::;;;<<<<<<<<<<<<;;;:::;;;<<<<<<<<<;;;:::999<<<<<<<<<<<<<<<=========<<<;;;999888888999:::;;;=========>>>======<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;:::;;;;;;<<<<<<;;;<<<===>>>>>>>>>>>>======<<<:::===KKKYYYVVVKKK;;;;;;;;;:::;;;;;;<<<===>>>===<<<;;;:::;;;;;;<<<;;;;;;:::::::::;;;;;;<<>>>>>===<<<;;;::::::;;;;;;<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;::::::;;;:::999999888888999999:::;;;<<<==================<<<<<<;;;;;;<<<===============<<<<<<<<<;;;;;;;;;;;;<<<===>>>>>>??????@@@@@@???===<<<;;;:::999:::::::::;;;<<<>>>???@@@>>>>>>============>>>>>>????????????>>>>>>>>>>>>??????>>>===<<<<<<<<<<<<>>>>>>>>>?????????@@@@@@AAAAAA@@@@@@??????>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@;;;<<<>>>??????>>>===============<<<<<<<<<;;;;;;======<<<;;;;;;;;;<<<<<<======<<<<<<;;;<<<<<<<<<===>>>>>>??????>>>>>>===<<<<<<============<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>===============>>>>>>>>>>>>>>>????????????>>>>>>@@@@@@@@@@@@???>>>======>>>>>>>>>>>>============<<<<<<;;;;;;<<<<<<===>>>======>>>>>>======<<<;;;>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<=========999::::::<<<===>>>??????>>>>>>>>>>>>>>>>>>======?????????@@@AAACCCDDDEEE@@@@@@???>>>>>>>>>??????AAAAAAAAAAAAAAA@@@@@@@@@EEEDDDBBB@@@???>>>>>>>>>@@@AAABBBAAA?????????AAAAAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAAAAAAAABBBBBBCCCCCCCCCBBBBBBBBBAAAAAAAAACCCBBB@@@@@@AAAAAAAAA@@@AAABBBBBBCCCDDDEEEFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCEEEDDDDDDDDDCCCCCCCCCCCC<<<<<<;;;::::::999888888888888999999999999888888444555555666777777888888888888888888888777666555666777888999999888777666666666666666666555555555555555555555555555555555777777777777666666666666777777666666666666777777666666777777888999:::::::::999888888999:::999888::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<=====================>>>>>>>>>===;;;:::=========<<<<<<;;;;;;;;;======>>>>>>>>>======<<<============<<<<<<<<<<<>>>>>============;;;::::::999999999999999;;;;;;::::::999999999999777888888888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;888:::;;;;;;999999999::::::::::::999999999999:::999999999999999999999999;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;:::999999999999999999:::;;;===>>><<<<<<;;;:::::::::::::::<<<;;;::::::<<<===<<<;;;:::::::::::::::;;;<<<<<<======<<<<<<;;;;;;;;;:::999::::::;;;;;;;;;;;;;;;999:::<<<======;;;:::999<<<<<<<<<<<<<<<=========;;;:::999888888888888888<<<<<<===<<<<<<;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<==================>>>>>><<<<<<<<<===============???===999<<>><<<:::999:::;;;<<<;;;::::::::::::;;;;;;<<<>>>>>>======<<<<<<;;;;;;:::;;;;;;;;;;;;;;;::::::<<<<<<<<<<<<;;;;;;;;;;;;::::::999888888888888888:::;;;<<<===============<<<<<<<<<<<<<<<=====================<<<<<<<<<<<<::::::;;;<<<===??????@@@@@@@@@???>>><<<;;;::::::::::::;;;<<<===>>>@@@@@@>>>>>>============>>>>>>???????????????>>>>>>>>>AAA@@@???>>>>>>>>>???@@@>>>>>>>>>?????????@@@@@@?????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>><<<===???@@@@@@???===<<<============<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;>>>>>>===<<<<<<;;;<<<<<<======>>>>>>>>>>>>======;;;<<<<<<============<<<=======================================>>>>>>>>>>>>>>>????????????>>>>>>???????????????>>>======??????>>>>>>======<<<<<<;;;;;;;;;;;;<<<===>>>???>>>>>>??????>>>>>>===<<<=========>>>>>>===<<<<<<;;;<<<<<<<<<======>>>>>>;;;;;;<<<===>>>???@@@@@@????????????????????????@@@?????????@@@BBBDDDEEEAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCBBBAAAAAA@@@@@@@@@AAABBBCCCBBB@@@???@@@AAABBBBBBBBBBBBBBBBBBAAAAAA??????>>>>>>>>>???AAABBBDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCBBBAAAAAACCCCCCCCCDDDDDDEEEEEEEEEFFFEEEDDDCCCBBBCCCCCCDDDEEEEEEDDDDDDDDDCCCCCCCCC;;;;;;;;;::::::999999999888888999999999999888888777777777777777666666666888888999888888777666666666777888999999888777666666666666555555555555555666666666666666666666666555555555666777888888888777777666666666666777777666777777888999::::::;;;<<<;;;:::;;;<<<<<<;;;:::888888999:::;;;<<<>>>>>><<<<<<<<<<<<<<<=========<<<===>>>>>>>>><<<;;;:::<<<<<<=========>>>>>>>>>======>>>??????>>>>>>>>>@@@????????????>>>>>>>>>?????????>>>======<<<<<<<<<;;;;;;:::::::::::::::;;;;;;;;;:::::::::::::::999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;888:::<<<<<<;;;999::::::999888888888888999999999999999999999999999999999;;;;;;<<<<<<<<<=========<<<<<<===<<<<<<<<<<<<<<<:::::::::::::::999888888::::::::::::;;;<<<===>>>===<<<;;;;;;::::::;;;;;;:::999999:::;;;<<<<<<;;;;;;;;;::::::;;;;;;<<<<<<===<<<<<<<<<<<<<<<;;;;;;888888999:::::::::::::::999:::;;;<<<<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999999888777777777777777;;;;;;;;;;;;:::999999888;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<============<<<<<<<<<<<<<<<======>>>>>>===;;;;;;>>>AAA???;;;<<<;;;;;;;;;;;;<<<======???>>>;;;:::999:::<<<===::::::::::::;;;;;;<<<===;;;<<<<<<======>>>>>>>>>::::::;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999888888999999:::;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<======>>>>>>>>>>>>>>>=========<<<<<<<<<999:::;;;<<<===>>>??????>>>=========<<<<<<;;;;;;;;;;;;<<<===============>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@??????@@@BBBDDDEEE=========>>>>>>>>>??????=========>>>>>>>>>>>>>>>===========================>>>@@@AAAAAA???>>><<<>>>>>>=========<<<<<<<<<:::::::::;;;;;;;;;::::::???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>>>>=======================================>>>>>>>>>??????>>>>>>????????????>>>>>>>>>>>>?????????>>>======??????>>>>>>======<<<<<<;;;;;;;;;<<<===>>>???@@@??????@@@@@@??????>>>===;;;<<<<<<======<<<<<<<<<;;;;;;<<<<<<======>>>>>>=========>>>>>>>>>>>>???>>>>>>??????@@@AAAAAAAAAAAA@@@???>>>>>>???@@@AAA??????@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>??????????????????@@@AAAAAABBBBBBBBBBBBCCCCCCBBB@@@???@@@AAACCCCCCBBBBBBBBBBBBBBBBBB???>>>======>>>???AAABBBBBBBBBCCCCCCCCCDDDDDDDDD@@@BBBCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDFFFEEECCCBBBBBBBBBDDDDDDDDDDDDDDDDDDCCCCCCCCCCCC::::::::::::::::::::::::888888999999999999888888999888888888777777777666888888888999888888777777777888888888888888888777777777666555555555555666888888888888999999999999444444555666777888999999888777777666666777777888777888999:::::::::::::::<<<;;;;;;<<<===>>><<<:::::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>======>>>>>>>>>===<<<<<<<<<<<<===>>>>>>???@@@@@@======>>>?????????>>>>>>@@@@@@@@@@@@????????????>>>>>>======<<<<<<<<<;;;???>>>>>>===============;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999;;;======<<<::::::;;;999777666777999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<=========<<<===>>>===<<<<<<===>>>::::::;;;;;;::::::999888::::::;;;<<<=========<<<======<<<;;;;;;;;;;;;<<<:::999888999;;;<<<<<<;;;<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<777888999999::::::999999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;:::::::::::::::888888888888888777777777:::::::::;;;::::::999999======<<<<<<<<<;;;;;;;;;888999:::;;;;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>;;;<<<===<<<;;;:::;;;;;;<<<<<<;;;;;;<<<<<<===>>>===<<<;;;:::;;;;;;<<<===;;;;;;;;;;;;<<<<<<===>>>;;;;;;<<<===>>>??????@@@;;;;;;<<<<<<======<<<<<<<<<<<<<<<=========>>>>>>===<<<;;;;;;::::::;;;;;;:::;;;;;;<<<<<<<<<;;;;;;;;;;;;===>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<;;;;;;<<<======>>>??????<<<<<<<<<<<<==================>>>>>>>>>===<<<<<<>>>>>>============>>>>>>>>>>>>>>>>>>>>>???????????????@@@AAABBBDDDEEEFFF=========>>>>>>>>>??????<<<<<<======>>>>>>>>>?????????????????????????????????@@@AAAAAA@@@>>>===>>>>>>>>>=========<<<<<<999:::;;;;;;<<<;;;;;;;;;>>>>>>======<<<=========<<<;;;;;;::::::;;;;;;<<<;;;<<<===>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<======>>>>>>??????>>>>>>????????????>>>>>>===>>>>>>??????>>>======>>>>>>>>>>>>========================>>>???@@@AAA@@@@@@AAAAAA@@@@@@???>>>;;;<<<<<<===============<<<===============>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAABBBBBBAAA@@@???>>>============;;;<<<======>>>==================>>>>>>>>>>>>>>><<<===???AAABBBCCCCCCCCCAAABBBCCCBBB@@@???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBCCCBBBBBBBBBCCCCCCCCCDDDDDD???AAACCCCCCBBBAAABBBCCCCCCCCCCCCCCCCCCBBBBBBBBBDDDDDDCCCCCCBBBCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBBBB::::::::::::::::::::::::888888999999999999888888888888888888999999999999777777888999999999888888999888888777777888888999888777666555555555666666888888888999999:::::::::555555666666777777888888888888777777777777888888888999:::;;;;;;::::::999<<<;;;;;;<<<>>>===;;;999:::;;;<<<============<<<>>>>>>=========>>>???@@@???>>>>>>>>>>>>??????@@@>>>?????????????????????<<<======>>>??????>>>>>>????????????>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;:::@@@???>>>>>>======>>>>>>;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999;;;===>>>===;;;:::;;;:::888666888:::<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======<<<>>>???>>><<<;;;===???<<<<<<======<<<<<<;;;::::::;;;===??????>>><<<:::>>>======<<<<<<<<<<<<<<<;;;:::999:::<<<>>>===<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<============888999::::::;;;;;;::::::<<<;;;:::999999;;;<<<>>>;;;;;;;;;:::::::::999999888999999::::::::::::999::::::;;;<<<<<<<<<;;;;;;>>>>>>===<<<;;;::::::999888999;;;<<<======<<<<<<<<<<<<;;;;;;;;;<<<===>>>;;;;;;======<<<;;;===???<<<<<<<<<<<<<<<======>>>::::::;;;;;;<<<=========<<<<<<<<<<<<===>>>??????<<<<<<======>>>>>>??????;;;<<<======>>>>>>======;;;;;;<<<===>>>??????@@@???>>>======<<<<<<======<<<<<<=========<<<<<<;;;:::;;;===>>>??????>>>>>>>>>>>>>>>>>>=========<<<>>>>>>?????????@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@???>>>===??????>>>>>>>>>>>>??????????????????@@@@@@AAAAAA>>>???@@@AAABBBCCCCCCCCC>>>>>>>>>?????????@@@@@@<<<<<<===>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@?????????>>>>>>>>>>>>=========<<<;;;;;;===>>>>>>>>>========================>>>???===<<<;;;;;;;;;;;;<<<===<<<===>>>???@@@@@@@@@@@@????????????????????????:::;;;;;;<<<======>>>>>>>>>>>>????????????>>>>>>======>>>>>>>>>>>>>>>===============>>>>>>>>>>>>??????>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@???======>>>???????????????????????????>>>>>>>>>>>>======>>>>>>???@@@AAAAAA???????????????@@@@@@@@@????????????>>>===<<<;;;;;;;;;===>>>>>>>>>============>>>>>>????????????===>>>@@@BBBCCCCCCCCCBBB???@@@AAAAAA@@@@@@AAABBB@@@@@@AAAAAABBBBBBCCCCCCDDDDDDDDDDDDDDDDDDCCCBBBCCCCCCCCCBBBBBBBBBBBBBBB???AAACCCBBB@@@@@@BBBDDDCCCCCCBBBBBBAAAAAAAAA@@@BBBCCCCCCCCCDDDCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAA999999::::::::::::;;;;;;888888999999999999888888777777888999:::;;;;;;<<<666777888999999999999999:::999888777777888999:::999888777555555666666777666666777777888888888888777777777777666666666666888888777777777777888888999:::;;;;;;;;;:::999888;;;::::::<<<======;;;999999:::<<<>>>@@@@@@@@@???@@@???>>>>>>>>>???AAABBB@@@@@@???>>>???@@@BBBCCCAAAAAA@@@@@@???>>>>>>>>><<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>============::::::::::::::::::::::::>>>>>>===<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::999;;;>>>>>>===;;;;;;;;;;;;999777999<<<>>>>>><<<========================;;;;;;;;;;;;<<<<<<<<<===<<<>>>@@@???<<<;;;===???>>>>>>>>>>>>>>>======<<<:::<<<>>>@@@@@@>>>;;;999>>>>>>===<<<<<<<<<<<<<<<<<<;;;:::<<<>>>??????>>>===<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<===============999:::;;;;;;<<<<<<;;;;;;===;;;999888888:::===???<<<<<<<<<;;;;;;:::::::::999:::;;;;;;<<<<<<<<<<<<;;;;;;<<<===>>>>>>>>>===??????>>><<<;;;:::999888;;;<<<>>>???@@@@@@@@@???<<<<<<;;;:::;;;<<<===>>>===;;;;;;===>>>>>>>>>???<<<<<<<<<<<<<<<===>>>>>>888999;;;<<<===>>>>>>===<<<<<<<<<======???@@@@@@>>>>>>>>>>>>============<<<<<<===>>>??????>>>>>>:::;;;<<<===>>>???@@@AAA@@@@@@???>>>>>>>>>>>>>>>===>>>>>>>>>>>>>>>======:::;;;===>>>?????????>>>>>>>>>>>>>>>============AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@??????>>>>>>>>>???@@@AAABBBAAAAAA@@@AAA@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@AAAAAABBBBBBBBB>>>???@@@AAABBBAAA@@@?????????@@@@@@@@@AAAAAAAAA======>>>???@@@AAAAAABBB????????????????????????BBBAAA@@@@@@?????????@@@>>>>>>>>>>>>============<<<===>>>@@@@@@@@@???>>>======<<<======>>>???@@@>>>===<<<;;;;;;<<<===>>>======>>>@@@@@@AAAAAAAAA????????????????????????999999:::;;;;;;<<<======>>>>>>????????????>>>>>>======>>>>>>>>>>>>>>>===<<<<<<======>>>>>>??????@@@@@@@@@???@@@@@@AAABBBAAAAAABBBBBBAAAAAA@@@???>>>???@@@AAAAAAAAAAAAAAABBBAAAAAA@@@@@@?????????;;;<<<===???AAACCCDDDEEEAAAAAA@@@@@@???>>>>>>===>>>>>>???@@@@@@>>>===<<<===>>>???@@@AAAAAA@@@???>>>>>>??????@@@@@@@@@AAA@@@AAABBBCCCCCCCCCBBBAAA>>>???@@@@@@@@@@@@AAABBB??????@@@@@@AAABBBCCCCCCDDDDDDEEEEEEEEECCCBBBAAAEEEDDDCCCBBBAAA@@@?????????AAABBBAAA??????BBBEEEBBBBBBBBBAAAAAA@@@@@@???AAABBBCCCDDDDDDDDDBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@:::::::::999999888888888999666444444777:::999888888999999::::::999999888888999999777666555777888;;;::::::999888777555555777666555666777888888666777888999;;;;;;::::::999888888888888888888888888::::::999888777666555555777888999:::;;;;;;;;;;;;===<<<;;;;;;<<<;;;999777>>>>>>???@@@@@@@@@@@@@@@AAA@@@???>>>>>>???@@@AAA??????>>>>>>>>>???@@@AAAAAAAAAAAA@@@@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>===<<<;;;::::::;;;<<<===777999;;;<<<;;;;;;<<<===;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<>>>======<<<;;;::::::::::::;;;===??????>>><<<;;;>>>??????>>><<<::::::;;;::::::;;;;;;<<<>>>???@@@>>><<<;;;<<>>???AAA@@@>>>======>>>AAAAAAAAA@@@>>>===;;;:::;;;<<<<<<===>>>??????@@@>>>===<<<<<<<<<>>>???@@@>>>???@@@???>>>===>>>???===>>>???>>>======???AAA@@@??????????????????@@@>>>>>>============>>>>>>:::;;;<<<===>>>???@@@@@@AAA???===;;;::::::;;;<<<:::;;;<<<;;;999999;;;<<>>???IIIEEEAAA===;;;<<<>>>@@@<<<<<<===>>>>>>>>>>>>>>>===============>>>>>>>>>>>>>>>===>>>@@@@@@>>><<<>>>??????>>><<<<<<===>>>@@@???>>>======<<<<<<<<<>>>======>>>>>>???@@@AAAAAAAAA???>>>>>>>>>???@@@>>>>>>>>>>>>???@@@BBBBBB<<<<<<===>>>>>>>>>>>>>>>AAACCCEEEGGGFFFCCC@@@===@@@???>>>======<<<<<<===>>>>>>???@@@@@@@@@@@@???@@@?????????>>>>>>======@@@@@@@@@AAAAAABBBBBBBBBAAA@@@@@@??????@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBDDDCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBAAABBBDDDCCCBBBAAAAAABBBAAAAAAAAABBBBBBCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@BBBAAA@@@@@@BBBBBBAAA@@@DDDDDDCCCBBB@@@???>>>>>>>>>>>>>>>>>>>>>===<<<<<<======<<<<<<<<<<<<======@@@???>>>======>>>???@@@AAA@@@???===<<<<<<;;;;;;@@@@@@??????>>>===============<<<======>>>???@@@======>>>>>>>>>>>>============>>>???@@@@@@AAAAAABBBBBBAAAAAA@@@???>>>>>>======>>>???@@@@@@AAAAAACCCCCCCCCBBBAAAAAA@@@@@@EEEEEEEEEEEEDDDCCCBBBAAA@@@AAABBBDDDEEEFFFFFFFFFDDDDDDCCCBBBAAA@@@@@@@@@??????@@@@@@AAABBBCCCCCC@@@@@@AAABBBCCCCCCBBBBBB@@@@@@???>>>???@@@AAABBBBBB@@@??????@@@AAA@@@???@@@AAABBBDDDDDDBBBAAA@@@@@@AAAAAAAAABBBBBBCCCCCCBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAAHHHGGGEEEDDDCCCBBBCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEAAAAAA@@@@@@AAABBBCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCFFFEEEEEEEEEDDDDDDCCCCCCAAABBBCCCCCCCCCBBBAAA@@@:::::::::999999999888888;;;999777777999;;;;;;:::888999999::::::999999888:::;;;;;;:::888777999:::777777888999999999999888666555555555777888777666444555666777888777777666888888888888888888888888888888888777666666555555888999::::::;;;;;;;;;;;;===<<<;;;;;;<<<<<<;;;999;;;;;;<<<===============AAA@@@???>>>>>>???@@@AAA???@@@@@@AAAAAAAAAAAAAAABBBBBBAAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@?????????>>>>>>>>>>>>>>>===<<<;;;;;;<<<===>>>999;;;======<<<;;;<<<===;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>===<<<<<<;;;::::::999:::<<<===>>>===<<<;;;===>>>???===;;;:::;;;<<<>>>===============>>>>>>???===<<<===???@@@???===>>>???AAA@@@>>>======>>>@@@@@@@@@@@@???===<<<;;;<<<<<<======>>>>>>??????>>>>>>=========>>>???@@@>>>???@@@@@@>>>>>>>>>@@@>>>?????????>>>>>>@@@AAA?????????>>>>>>????????????>>>>>>>>>>>>>>>>>>???;;;<<<===>>>???@@@@@@AAA@@@>>>===<<<;;;<<<>>>???<<<<<<===<<<;;;:::<<<>>>AAA@@@>>><<<<<<===???@@@GGGDDDAAA>>>======???@@@>>>>>>???@@@@@@@@@@@@@@@@@@??????>>>>>>=========@@@???>>>>>>@@@@@@???>>>@@@@@@AAA???======>>>???============>>>???@@@@@@??????>>>>>>>>>>>>>>>???AAAAAA???>>>>>>>>>???@@@>>>>>>>>>>>>???@@@@@@AAA??????@@@AAAAAAAAAAAA@@@BBBCCCDDDEEEDDDBBB@@@>>>>>>>>>=========>>>>>>???<<<===>>>>>>??????>>>>>>AAA@@@@@@@@@????????????AAAAAABBBBBBBBBCCCCCCCCCAAAAAA@@@@@@@@@@@@AAAAAADDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBCCCDDDDDDAAA@@@@@@@@@??????@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@DDDBBBAAABBBCCCCCCBBBAAACCCCCCBBBAAA@@@@@@??????>>>?????????>>>>>>===<<<>>>======<<<<<<======>>>???>>>===<<<<<<===>>>???@@@@@@???>>>============>>>>>>??????????????????@@@???>>>>>>>>>>>>>>>???======>>>>>>>>>>>>======>>>??????@@@AAAAAABBBBBB@@@@@@@@@@@@AAAAAAAAAAAA>>>>>>???@@@@@@AAABBBBBBCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCBBBAAABBBBBBCCCDDDEEEFFFGGGGGGFFFEEEDDDCCCBBBBBBBBBBBB@@@@@@AAAAAABBBCCCCCCDDDAAABBBCCCCCCDDDDDDCCCCCCAAAAAA@@@@@@@@@AAABBBCCCBBBAAABBBDDDFFFFFFDDDBBBAAABBBCCCDDDDDDCCCBBBAAAEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEDDDCCCBBBAAAAAABBBBBBDDDDDDDDDEEEEEEEEEFFFFFFEEEEEEDDDDDDDDDEEEFFFFFFCCCCCCCCCDDDDDDDDDDDDEEEFFFFFFFFFEEEEEEDDDDDDDDDBBBBBBCCCCCCCCCCCCCCCBBB::::::::::::999999999999;;;999888888:::;;;;;;:::888999999::::::999999888:::;;;;;;:::999888999:::777777888999999999999999666555444555777888777666777888999:::::::::999999888888888888888888888888:::::::::::::::999999999999999:::;;;;;;;;;::::::;;;;;;;;;<<<>>>>>>===;;;>>>>>>???@@@@@@@@@??????@@@@@@????????????@@@@@@@@@@@@AAABBBCCCBBBBBBAAABBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@?????????>>>>>>???>>>============>>>???<<<>>>???>>>===<<<<<<===;;;<<<<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>===<<<<<<;;;;;;999:::;;;<<<===<<<;;;;;;;;;<<<======;;;;;;<<<===BBBAAA@@@???>>>=========???>>>===>>>@@@AAA@@@???>>>@@@AAAAAA???>>>>>>?????????@@@@@@???>>>>>>===============>>>>>>>>>>>>??????>>>>>>??????@@@AAA>>>@@@AAA@@@??????@@@AAA>>>???@@@@@@>>>???@@@BBB@@@??????>>>>>>??????@@@????????????????????????======>>>???@@@AAAAAABBB???>>>=========>>>@@@AAA===>>>???>>><<<<<<>>>@@@DDDBBB@@@>>>>>>???@@@AAADDDCCCAAA?????????@@@@@@@@@@@@AAABBBBBBBBBAAAAAABBBAAAAAA@@@???>>>======CCCAAA???>>>@@@AAAAAAAAABBBBBBBBBAAA>>>>>>>>>@@@>>>======>>>>>>???@@@AAAAAA@@@???>>>============AAAAAA@@@????????????@@@???????????????????????????@@@AAAAAABBBBBBAAAAAABBBBBBBBBBBBBBBAAA??????============>>>???@@@@@@>>>>>>???@@@@@@@@@@@@???AAAAAAAAAAAAAAA@@@@@@@@@BBBBBBCCCCCCCCCCCCDDDDDDBBBBBBBBBAAAAAABBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDBBBAAAAAAAAABBBCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBDDDEEEDDDAAA@@@???@@@CCCCCCCCCCCCCCCDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAAFFFDDDCCCCCCDDDDDDBBBAAABBBBBBBBBAAAAAA@@@@@@@@@??????????????????>>>===>>>>>>>>>======>>>>>>>>>>>>>>>===<<<<<<===>>>>>>??????>>>>>>>>>>>>??????>>>>>>>>>???@@@AAAAAAAAABBBAAA@@@???>>>>>>>>>>>>>>>>>>????????????>>>>>>@@@@@@AAAAAABBBCCCCCCCCC>>>>>>???@@@BBBCCCDDDDDD@@@@@@@@@AAABBBBBBCCCCCCCCCCCCDDDEEEEEEFFFGGGGGGEEEEEEEEEEEEDDDCCCBBBAAADDDDDDCCCCCCDDDFFFHHHIIIGGGGGGFFFEEEDDDDDDDDDDDDAAAAAABBBBBBCCCDDDDDDDDDCCCDDDDDDEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBCCCDDDEEEAAAAAADDDGGGIIIIIIFFFDDDCCCCCCEEEEEEEEEEEECCCCCCGGGFFFFFFEEEEEEDDDDDDCCCDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEGGGGGGFFFEEEEEEFFFFFFGGGEEEEEEEEEEEEFFFFFFFFFFFFHHHHHHGGGFFFFFFFFFGGGGGGDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEECCCCCCCCCCCCDDDDDDEEEFFF::::::::::::::::::::::::888888777777888888888888888999999::::::999999888777999:::999777666777888:::::::::999888777666666666555444555777888777666999::::::;;;;;;;;;;;;;;;888888888888888888888888888888999999:::::::::;;;999::::::;;;;;;::::::999;;;:::;;;<<>>@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCAAAAAA@@@@@@@@@?????????????????????????????????>>>@@@AAA@@@>>><<<<<<===<<<<<<<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>======<<<<<<<<<999:::;;;<<<=========<<<:::;;;======<<<<<<===>>>CCCBBBAAA@@@???>>>>>>>>>@@@??????@@@@@@AAAAAAAAA>>>@@@AAAAAA@@@??????@@@>>>??????@@@@@@?????????>>>>>>>>>>>>============@@@@@@@@@@@@@@@@@@@@@AAA???@@@AAAAAA@@@???AAABBB???@@@AAA@@@??????AAACCCAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>???@@@@@@AAABBBBBB@@@??????>>>>>>???@@@@@@???@@@@@@???>>>>>>???AAADDDCCCAAA?????????@@@AAABBBAAAAAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@?????????EEEBBB@@@???@@@BBBCCCCCCBBBCCCCCCAAA???===>>>@@@BBBAAA@@@??????>>>>>>???@@@@@@???>>>>>>>>>>>>>>>AAAAAA@@@@@@??????????????????????????????>>>>>>======>>>???????????????BBBAAAAAA@@@?????????@@@>>>>>>======>>>??????@@@@@@AAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@BBBBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAAAAABBBCCCDDDEEECCCCCCCCCBBBBBBBBBBBBBBBAAABBBDDDCCCBBBAAAAAABBBDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBFFFDDDCCCCCCDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA???@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>??????>>>>>>??????@@@AAABBB???@@@@@@@@@AAAAAAAAABBBAAA@@@@@@???>>>>>>??????@@@@@@AAAAAAAAAAAA@@@@@@BBBBBBCCCCCCCCCDDDDDDDDD>>>???@@@AAABBBCCCDDDEEEAAABBBBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFDDDDDDEEEDDDDDDCCCBBBBBBEEEDDDBBBBBBCCCEEEGGGIIIGGGFFFFFFEEEDDDDDDEEEEEEBBBCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEFFFAAAAAABBBDDDFFFFFFDDDBBBDDDDDDEEEFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGHHHHHHHHHIIIIIIJJJEEEEEEEEEEEEFFFFFFFFFGGGHHHGGGFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFDDDDDDCCCCCCDDDFFFHHHIII::::::::::::::::::::::::888888999999888888888888888999999::::::999999888777999::::::888777777888999999999999999888777666777666555666888888888777777777777777888888999999888888888888888888888888555555666777777888888888999999:::;;;;;;;;;::::::;;;:::;;;===@@@BBBAAA@@@===>>>>>>>>>>>>>>>======@@@@@@@@@AAAAAA@@@@@@@@@CCCAAA???======@@@CCCEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@???@@@@@@@@@@@@@@@@@@???@@@AAABBBAAA>>><<<<<<===========================<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<;;;<<<<<<===>>>?????????:::<<<======<<<===>>>???AAAAAA@@@@@@@@@@@@AAAAAA???@@@@@@@@@@@@@@@AAABBB???@@@BBBBBB@@@@@@@@@AAA>>>??????@@@@@@@@@@@@???>>>>>>>>>>>>============@@@@@@AAAAAAAAA@@@@@@@@@>>>@@@AAAAAA@@@@@@AAABBB???@@@AAA@@@??????AAACCCCCCBBBBBBAAAAAABBBBBBCCC???@@@AAAAAAAAAAAA@@@?????????@@@@@@AAAAAABBBBBBBBBAAA@@@@@@???>>>>>>>>>???@@@AAA@@@>>>>>>@@@AAABBBAAA@@@????????????@@@AAAAAAAAABBBBBBAAAAAAAAA@@@AAAAAAAAAAAAAAA@@@@@@??????@@@@@@AAAAAABBBBBBEEECCC@@@???AAACCCCCCCCCAAABBBBBB@@@>>>===>>>@@@CCCBBBAAA@@@@@@??????@@@???????????????@@@AAAAAAAAAAAAAAAAAA@@@@@@?????????@@@@@@@@@@@@@@@???>>><<<===>>>>>>??????>>>>>>BBBAAA@@@?????????@@@@@@@@@@@@???>>>>>>>>>>>>>>>AAAAAABBBCCCCCCCCCCCCBBB??????@@@@@@@@@@@@@@@@@@BBBAAAAAAAAAAAAAAAAAAAAADDDCCCCCCBBBBBBCCCCCCDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@AAAAAACCCDDDEEEAAAAAAAAAAAAAAAAAAAAAAAA???AAABBBCCCBBBBBBCCCDDD@@@@@@@@@@@@@@@@@@??????BBBBBBBBBBBBBBBBBBBBBBBBDDDCCCBBBBBBCCCCCCBBB@@@@@@@@@AAAAAAAAAAAABBBBBB@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????AAABBBCCCDDDCCCBBBBBBBBBAAAAAAAAA@@@???>>>>>>>>>??????@@@AAACCCCCCDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCBBBCCCBBBAAA@@@AAACCCEEEFFFEEEEEEDDDCCCCCCCCCDDDDDDCCCCCCDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEFFFDDDAAA@@@AAABBBBBBAAADDDDDDEEEEEEEEEEEEDDDDDDAAABBBBBBCCCDDDEEEEEEFFFDDDEEEEEEEEEFFFFFFGGGGGGDDDEEEEEEEEEFFFFFFGGGGGGCCCCCCDDDEEEEEEFFFFFFFFFDDDEEEEEEEEEEEEFFFFFFFFFGGGGGGFFFEEEDDDDDDDDDEEEFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGEEEEEEDDDDDDEEEFFFHHHJJJ::::::::::::;;;;;;;;;;;;:::;;;===<<<;;;999999:::888999999::::::999999888999;;;======;;;:::999999555666777888999:::::::::888777666777999:::999888999999888888999999:::;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<888888999:::;;;;;;;;;;;;<<<;;;<<<>>>AAACCCBBBAAA???@@@@@@@@@@@@??????>>>@@@@@@AAAAAAAAAAAA@@@@@@CCCAAA>>>======???CCCEEEBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@??????@@@AAAAAA@@@?????????AAABBBAAA>>>=========>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===>>>??????@@@AAA<<<===??????>>>>>>???@@@@@@@@@@@@@@@@@@AAABBBCCC>>>@@@AAAAAA@@@???AAABBB???AAABBBBBBAAAAAAAAABBB??????@@@@@@@@@@@@@@@???============>>>>>>>>>>>>@@@@@@AAAAAAAAA@@@??????===???@@@@@@??????AAABBB>>>???@@@@@@>>>???@@@BBBCCCBBBBBBAAAAAABBBBBBCCC???@@@AAABBBBBBAAA@@@?????????@@@@@@@@@AAAAAAAAABBBBBBAAA@@@???>>>===<<<>>>???@@@???======???@@@@@@??????????????????@@@BBBBBBBBBBBBAAAAAAAAAAAA@@@@@@AAAAAA@@@@@@??????>>>>>>???@@@AAABBBBBBCCCEEECCCAAA@@@BBBCCCCCCCCC@@@AAAAAA@@@???>>>???AAAAAA@@@@@@AAAAAABBBCCCDDD@@@@@@@@@@@@AAABBBCCCDDDAAAAAAAAABBBAAA@@@@@@??????@@@AAABBBBBBAAA@@@@@@???@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@??????@@@@@@AAAAAAAAA@@@???>>>>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@????????????@@@@@@@@@@@@BBBAAAAAAAAAAAA@@@@@@@@@CCCCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDAAA@@@@@@@@@AAABBBCCCCCCAAAAAAAAAAAAAAABBBBBBBBB???@@@BBBCCCBBBBBBCCCDDDAAAAAAAAAAAA@@@@@@@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAABBBCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAABBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBAAAAAA???@@@@@@@@@BBBCCCDDDEEEDDDDDDDDDCCCBBBAAAAAAAAA????????????@@@AAABBBCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEDDDCCCCCCBBBAAAAAACCCDDDDDDDDDDDDDDDCCCCCCBBBBBBAAAAAAAAABBBDDDDDDDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCBBBCCCDDDEEEEEEEEEDDDDDDJJJFFFBBB@@@@@@BBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDFFFGGGHHHIIICCCCCCDDDDDDEEEEEEFFFFFFCCCCCCDDDDDDEEEEEEFFFFFFBBBCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFEEEDDDDDDDDDEEEEEEDDDEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGHHH:::::::::;;;;;;;;;<<<<<<999<<<>>>===;;;999999:::888999999::::::999999888999;;;===>>><<<:::999999555666777888999:::::::::999888888888:::;;;:::999<<<<<<;;;:::;;;<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;============>>>>>>>>>>>>666777888:::;;;<<<=========<<<===???BBBCCCBBBAAABBBCCCCCCCCCBBBBBBAAA@@@@@@@@@AAABBBBBBAAA@@@@@@AAAAAAAAAAAAAAABBBBBBCCCAAAAAABBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA>>>???@@@AAAAAA@@@???>>>>>>@@@AAA@@@>>>======>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@AAA>>>???@@@@@@???>>>@@@AAA@@@@@@@@@???@@@AAAAAABBB===???AAA@@@???>>>@@@BBB???AAABBBCCCBBBAAABBBCCC@@@@@@@@@AAAAAA@@@??????<<<<<<======>>>>>>?????????@@@AAAAAAAAA???>>>===<<<===????????????@@@BBB>>>?????????>>>>>>@@@AAAAAAAAA@@@@@@@@@@@@AAAAAA>>>???@@@AAAAAA@@@???>>>????????????@@@@@@@@@@@@???@@@@@@??????>>>=========>>>>>>===<<<<<<===???>>>>>>>>>???@@@@@@AAAAAADDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@??????>>>>>>??????@@@@@@AAAAAACCCBBBAAAAAACCCCCCBBBAAA@@@AAABBBAAA@@@@@@BBBDDDAAAAAAAAAAAABBBCCCDDDEEECCCCCCBBBBBBBBBCCCCCCDDDAAAAAABBBBBBBBBAAA@@@??????@@@BBBDDDDDDDDDBBBBBBAAABBBCCCCCCDDDDDDCCCCCC@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@??????>>>?????????>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAACCCBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAA@@@AAAAAABBBBBBBBBBBBBBBCCCCCCDDDDDDDDDAAACCCDDDCCCBBB@@@@@@AAAEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAABBBDDDEEEEEEDDDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBB@@@@@@AAABBBBBBAAA@@@@@@AAAAAAAAAAAABBBCCCEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDCCCCCCDDDDDDDDDDDDCCCCCCEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCDDDCCCCCCBBBBBBCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCBBBAAAAAAAAACCCDDDDDDDDDCCCBBBGGGEEEBBBAAABBBCCCCCCBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBCCCDDDEEEEEEFFFFFFAAAAAABBBBBBCCCDDDDDDEEEAAAAAABBBBBBCCCDDDDDDEEECCCDDDEEEFFFFFFFFFEEEDDDBBBCCCCCCCCCDDDDDDDDDDDDBBBBBBAAAAAAAAABBBCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEFFFFFFFFFFFFFFFEEE:::::::::;;;;;;<<<<<<<<<777:::<<<<<<999777777888999999999::::::999999999777999<<<<<<:::888777777888888999999999888888777:::999888999;;;<<<;;;:::999999888777888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999555666888:::<<<======>>>>>>===>>>@@@BBBCCCBBBAAA@@@@@@@@@@@@??????>>>===@@@@@@BBBBBBBBBBBB@@@@@@???AAACCCEEEFFFDDDBBBAAAAAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBAAAAAAAAA>>>???@@@AAAAAA@@@???>>>===???@@@@@@>>>======>>>??????>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::::::::;;;;;;===>>>???@@@???AAABBBAAA@@@???@@@AAAAAAAAA@@@??????@@@@@@@@@<<>>===???BBB???AAACCCCCCBBBBBBBBBCCCAAAAAAAAAAAAAAA@@@???>>>;;;<<<<<<===>>>??????@@@???@@@@@@AAA@@@???>>>===;;;===>>>???>>>>>>@@@AAA===>>>???>>>======???AAA@@@??????????????????@@@===>>>@@@AAAAAA@@@>>>===??????????????????@@@@@@======>>>????????????>>><<<======<<<;;;;;;<<<>>>===>>>???@@@AAABBBBBBCCCEEEDDDBBBAAA@@@@@@AAAAAAAAABBBBBBBBBAAAAAA@@@???@@@@@@??????????????????BBBAAAAAABBBCCCCCCBBB@@@AAABBBCCCBBBBBBBBBDDDFFFEEEDDDCCCBBBBBBAAABBBBBBFFFEEEDDDCCCCCCCCCCCCCCCAAAAAABBBCCCBBBAAA@@@??????@@@BBBDDDEEEEEEDDDCCCAAABBBCCCCCCDDDDDDCCCCCC@@@AAAAAABBBBBBBBBAAAAAA>>>>>>>>>>>>???@@@AAABBB@@@@@@AAABBBBBBBBBAAAAAAAAAAAAAAABBBBBBCCCCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@AAAAAACCCDDDDDDDDDEEEEEEFFFFFFDDDEEEFFFDDDAAA???>>>>>>CCCCCCBBBBBBAAAAAAAAAAAADDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBCCCFFFGGGGGGFFFBBBBBBBBBAAAAAA@@@@@@@@@AAAAAABBBCCCDDDDDDDDDCCCCCCBBBBBBAAAAAABBBBBBCCC???@@@AAABBBBBBAAA@@@???AAAAAAAAABBBBBBDDDEEEEEEBBBBBBCCCCCCDDDEEEEEEEEEGGGFFFEEEDDDDDDCCCCCCDDDBBBBBBCCCCCCCCCCCCBBBBBBEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEEEECCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEEEECCCCCCDDDDDDDDDDDDDDDCCCBBBCCCDDDDDDEEEDDDDDDCCCDDDDDDCCCCCCCCCCCCDDDEEECCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCBBBAAA@@@@@@???@@@BBBCCCCCCCCCBBBAAABBBAAA@@@AAACCCCCCBBBAAAAAA@@@@@@??????@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBB@@@@@@AAAAAABBBCCCCCCDDD@@@@@@AAAAAABBBCCCCCCDDD???@@@AAABBBBBBAAA@@@???BBBBBBBBBBBBCCCCCCCCCDDD============>>>>>>???@@@BBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEFFFDDDEEEFFFGGGGGGFFFDDDCCC<<<<<<;;;;;;;;;:::::::::::::::999888888999::::::<<<<<<<<<;;;;;;::::::::::::::::::::::::::::::::::::888666555555666888:::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<======>>>>>>??????@@@@@@AAAAAAAAABBBBBBCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@DDDDDDDDDDDDDDDDDDDDDDDDGGGEEEDDDEEEFFFGGGFFFDDDBBBBBBCCCCCCCCCCCCBBBBBB@@@BBBDDDEEEDDDBBBBBBCCCBBBBBBBBBAAAAAAAAA@@@@@@???@@@BBBCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@???>>>===@@@@@@??????>>>>>>======???>>>===<<<:::888777777:::===@@@???======???BBBAAAAAAAAABBBBBBCCCCCCCCCAAAAAAAAABBBBBBBBBCCCCCCBBBAAA@@@?????????@@@AAA@@@AAABBBBBBBBBAAA@@@???AAA@@@?????????@@@AAABBB===>>>??????======>>>???BBBBBB@@@??????@@@BBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBAAA???>>>===>>>>>>???CCCCCCBBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@??????>>>>>>??????@@@@@@@@@?????????@@@BBBCCC??????AAAAAAAAAAAA??????????????????????????????BBBBBBBBBBBBCCCCCCCCCCCCDDDCCCCCCBBBBBBBBBCCCCCCEEEDDDCCCBBBAAABBBCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDBBBBBBBBBBBBBBBCCCDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDFFFDDDEEEHHHGGGBBB@@@AAAFFFEEEDDDDDDDDDEEEFFFGGGHHHGGGGGGGGGFFFEEEEEEEEEGGGFFFDDDBBBAAABBBCCCDDDGGGFFFDDDCCCCCCDDDDDDEEECCCBBBBBBAAAAAABBBBBBCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDFFFFFFDDDDDDDDDEEEBBBBBBCCCCCCDDDCCCCCCBBBCCCCCCCCCDDDDDDDDDDDDEEECCCBBBAAA@@@@@@AAABBBCCCGGGGGGFFFFFFFFFFFFGGGGGGEEEEEEDDDDDDCCCCCCCCCBBBAAABBBCCCDDDDDDCCCBBBAAABBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDCCCCCCCCCCCCBBBBBBBBB@@@AAACCCBBBAAAAAABBBDDDDDDCCCBBBBBBAAAAAAAAAAAA???@@@AAAAAABBBBBBAAAAAADDDDDDDDDDDDDDDCCCCCCCCCAAAAAAAAABBBCCCDDDDDDEEEIIIFFFDDDDDDEEEFFFCCCAAAEEEDDDDDDCCCCCCEEEFFFGGGBBBCCCCCCDDDEEEFFFFFFGGGCCCCCCDDDDDDEEEEEEFFFFFFCCCCCCDDDDDDEEEEEEFFFFFFBBBBBBBBBCCCCCCEEEFFFGGGFFFFFFEEEDDDCCCBBBBBBAAADDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEFFFFFFFFFGGGGGGGGGEEECCCBBB@@@@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAACCCCCCDDDDDDCCCBBBAAAAAABBBBBBBBBBBBBBBCCCDDDDDD@@@AAABBBBBB@@@AAABBBDDDCCCCCCBBBAAAAAAAAAAAAAAABBBBBBBBBBBBCCCDDDEEEFFFCCCCCCBBBAAA@@@@@@??????AAABBBBBBCCCCCCCCCCCCCCCAAABBBCCCDDDEEEFFFFFFFFFEEEDDDDDDDDDDDDDDDEEEEEE<<<<<<;;;;;;;;;:::::::::::::::;;;;;;;;;;;;::::::<<<<<<;;;;;;;;;:::::::::999999999999999999999999:::999888777777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::::::::;;;;;;;;;<<<<<<<<<<<<======>>>??????@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@AAAAAABBBBBBCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCDDDEEEDDDCCCCCCCCCDDDDDDDDDDDDCCCCCCAAACCCEEEEEECCCBBBBBBCCCBBBBBBBBBBBBAAAAAAAAAAAA???@@@AAABBBBBBBBBAAAAAAAAAAAAAAAAAA@@@???>>>>>>?????????>>>>>>===============<<<<<<<<<;;;;;;;;;???@@@AAABBBAAAAAACCCDDDAAAAAAAAABBBBBBBBBBBBBBB???@@@@@@@@@AAAAAAAAAAAABBBAAA@@@??????@@@AAABBBBBBBBBBBBBBBBBBAAA@@@@@@AAA@@@?????????@@@AAABBB@@@AAABBBBBB@@@???@@@AAABBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@AAABBBBBBCCCCCCCCCCCCBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@??????@@@AAABBBAAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDCCCBBBBBBAAAAAABBBBBBCCCEEEDDDCCCBBBAAABBBBBBCCCBBBBBBBBBBBBCCCCCCCCCCCCGGGFFFFFFFFFFFFGGGHHHHHHCCCCCCDDDDDDDDDEEEEEEEEEDDDCCCDDDHHHHHHDDDBBBCCCGGGFFFEEEDDDCCCCCCDDDEEEGGGFFFFFFFFFFFFFFFEEEEEEGGGEEEDDDBBBBBBCCCDDDEEEGGGFFFEEEDDDCCCCCCDDDDDDCCCBBBBBBBBBBBBBBBBBBCCCDDDCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDFFFFFFDDDCCCDDDEEEBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDFFFEEEEEEEEEEEEEEEEEEFFFDDDDDDDDDCCCCCCCCCBBBBBBAAABBBCCCCCCCCCCCCBBBAAACCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAA>>>@@@AAAAAA@@@@@@AAABBBCCCCCCBBBAAAAAAAAAAAAAAACCCCCCDDDEEEEEEEEEEEEEEEBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBCCCDDDEEEEEEEEEFFFDDDBBBBBBDDDDDDBBB@@@DDDCCCBBBBBBBBBCCCDDDEEEBBBBBBCCCCCCDDDEEEEEEFFFDDDDDDEEEEEEEEEEEEEEEFFFCCCDDDDDDDDDEEEEEEEEEFFFCCCCCCBBBCCCCCCDDDEEEFFFDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEFFFFFFFFFGGGGGGEEEDDDBBB@@@@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCBBBBBBAAA@@@BBBBBBAAAAAABBBBBBCCCDDDBBBCCCCCCCCCBBBBBBDDDEEEDDDDDDCCCBBBBBBBBBBBBCCCEEEEEEEEEEEEFFFGGGHHHIIIDDDDDDCCCBBBBBBAAA@@@@@@BBBBBBCCCDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEEEE<<<<<<;;;;;;;;;::::::::::::;;;<<<======<<<;;;:::<<<;;;;;;;;;;;;:::::::::888888888888888888888888::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===<<<<<<===>>>>>>??????@@@AAAAAAAAAAAAAAAAAA@@@@@@>>>???@@@BBBCCCEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEDDDCCCDDDEEEEEEEEECCCEEEEEEEEEFFFFFFEEEEEEEEECCCEEEFFFEEECCCBBBBBBBBBCCCCCCCCCBBBBBBBBBAAAAAA??????@@@AAAAAAAAAAAA@@@??????@@@@@@@@@??????>>>>>>>>>>>>>>>============<<<<<<<<<===>>>>>>??????AAAAAA@@@AAACCCDDDDDDCCCBBBBBBBBBBBBAAAAAAAAAAAA>>>>>>>>>>>>?????????@@@AAA@@@@@@@@@AAABBBCCCDDDEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@AAABBBBBBBBBCCCDDDCCCAAA@@@AAABBBBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCC@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAACCCBBBBBBBBBBBBBBBBBBCCCBBBBBBAAA@@@@@@@@@AAAAAAAAABBBBBBCCCCCCBBBBBBAAABBBBBBBBBBBBBBBCCCCCCCCCBBBCCCCCCCCCCCCDDDDDDDDDBBBBBBAAAAAAAAABBBBBBCCCFFFEEEDDDBBBBBBAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCDDDCCCCCCCCCCCCDDDEEEEEEDDDDDDDDDEEEEEEEEEFFFFFFDDDCCCFFFKKKLLLGGGEEEFFFHHHGGGFFFDDDCCCCCCCCCCCCEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDCCCDDDEEEFFFGGGHHHGGGFFFEEEDDDCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBDDDFFFEEEDDDCCCDDDEEEBBBBBBCCCCCCBBBBBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAABBBBBBBBBBBBAAAAAACCCCCCDDDEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@??????===>>>??????>>>>>>???AAABBBAAAAAA@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCC@@@@@@@@@AAAAAABBBBBBCCCCCCCCCDDDDDDEEEFFFFFFFFFCCCBBBAAAAAACCCCCCBBBAAABBBBBBAAAAAAAAABBBCCCDDDBBBBBBBBBCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDBBBAAAAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCBBBBBBAAA@@@BBBAAAAAAAAAAAABBBCCCCCCCCCDDDEEEDDDCCCCCCEEEGGGFFFEEEEEEDDDDDDDDDDDDDDDFFFFFFFFFGGGGGGHHHIIIIIIEEEEEEDDDDDDCCCCCCBBBBBBCCCDDDDDDEEEEEEEEEEEEEEEGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEEEE<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999:::;;;;;;;;;;;;:::999<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<=========<<<<<<===>>>>>>??????@@@DDDDDDDDDDDDCCCCCCCCCCCC@@@@@@AAACCCEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFHHHHHHGGGFFFFFFFFFGGGGGGGGGGGGFFFFFFEEEFFFGGGFFFCCCBBBBBBCCCDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>???@@@@@@@@@??????==============================>>>>>>???@@@AAAAAAAAA>>>===>>>AAACCCAAA???CCCBBBBBBAAAAAA@@@@@@@@@>>>>>>>>>>>>???????????????@@@@@@AAABBBCCCEEEEEEGGGFFFDDDBBBAAA@@@AAAAAA@@@@@@@@@@@@AAAAAABBBBBBAAABBBCCCBBB@@@??????@@@BBBCCCDDDEEEEEEDDDCCCBBBDDDDDDDDDDDDDDDDDDDDDDDDAAABBBCCCEEEEEEEEEDDDCCCEEEDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEDDDCCCBBBAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCC@@@@@@??????@@@@@@AAABBBEEEEEEEEEEEEFFFFFFFFFFFFGGGFFFIIINNNNNNIIIFFFGGGGGGGGGFFFFFFEEEEEEEEEEEECCCDDDDDDEEEEEEFFFFFFFFFDDDDDDDDDDDDEEEFFFHHHHHHHHHGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCEEEEEEDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBDDDEEEEEEDDDCCCCCCDDDCCCCCCBBBBBBBBBBBBBBBBBB@@@@@@AAAAAAAAABBBBBBBBBBBBCCCDDDEEEEEEDDDCCCBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@AAAAAAAAAAAAAAAAAA@@@BBBBBBCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@???>>>>>>===>>>??????>>>>>>???@@@AAA@@@@@@??????@@@@@@@@@????????????@@@@@@AAAAAA???@@@@@@AAABBBCCCDDDDDDEEEEEEEEEFFFFFFGGGGGGGGGBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDCCCCCCDDDDDDEEEEEEEEEFFFHHHHHHGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBEEEEEEDDDCCCBBBBBBAAAAAACCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFDDDDDDCCCBBBAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEFFFEEEDDDEEEFFFHHHGGGGGGFFFEEEEEEEEEEEEEEEDDDEEEEEEFFFFFFGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFEEEDDDDDDCCCDDDDDDDDD<<<<<<;;;;;;;;;:::::::::<<<;;;:::999999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;:::999999<<<<<<<<<<<<<<<<<<<<<<<<::::::999999999999::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>======>>>>>>???@@@@@@@@@DDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDEEEFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIGGGFFFGGGHHHIIIHHHGGGGGGGGGHHHHHHHHHHHHGGGGGGFFFGGGGGGFFFCCCBBBCCCDDDEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBCCCCCC>>>??????@@@@@@@@@??????=========>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@===<<<===@@@AAA@@@===BBBBBBBBBAAAAAA@@@@@@????????????@@@@@@@@@@@@AAA>>>???@@@BBBCCCDDDEEEEEEGGGFFFDDDBBBAAA@@@AAAAAA@@@@@@AAAAAABBBBBBBBBBBBAAABBBCCCBBB@@@???@@@AAABBBCCCEEEEEEEEEEEECCCBBBDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCDDDDDDDDDBBBAAA@@@EEEDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDD@@@AAABBBBBBBBBBBBAAA@@@CCCCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDDDDEEEDDDDDDDDDCCCCCCBBBAAA@@@AAAAAAAAABBBBBBBBBBBBCCCCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFHHHGGGIIILLLLLLFFFCCCDDDEEEFFFFFFGGGGGGHHHHHHHHHCCCCCCCCCDDDDDDEEEEEEFFFCCCDDDDDDEEEFFFGGGHHHHHHGGGGGGGGGFFFEEEEEEDDDCCCCCCDDDDDDEEEEEEDDDDDDCCCEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCEEEEEECCCBBBCCCDDDDDDCCCBBBAAAAAAAAAAAABBB@@@@@@@@@AAAAAAAAAAAABBB@@@AAACCCCCCCCCCCCAAA@@@AAA@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@????????????@@@@@@???@@@AAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAA@@@??????>>>>>>>>>???@@@@@@??????@@@BBB@@@@@@@@@??????@@@@@@AAABBBBBBAAAAAAAAABBBCCCDDDAAABBBBBBCCCDDDEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGDDDDDDEEEEEEDDDDDDEEEEEECCCDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCDDDCCCCCCBBBAAAAAA@@@@@@BBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBCCCCCCCCCBBBCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCBBBCCCCCCDDDEEEDDDEEEFFFEEEDDDEEEFFFHHHGGGGGGFFFEEEEEEEEEEEEEEEDDDDDDEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCDDDEEEEEEEEEEEEEEECCCDDDEEEFFFGGGGGGGGGGGGEEEDDDDDDCCCBBBBBBCCCCCC<<<<<<;;;;;;;;;:::::::::<<<;;;:::999999:::;;;<<<:::::::::;;;;;;;;;;;;<<<========================::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=====================>>>>>>>>>>>>>>>>>>??????@@@AAAAAABBBBBBBBBBBBCCCCCCCCCDDDDDDFFFFFFFFFFFFGGGGGGGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIGGGFFFEEEFFFGGGGGGFFFEEEGGGHHHHHHIIIIIIHHHHHHGGGGGGGGGGGGFFFDDDCCCDDDFFFFFFFFFFFFEEEEEEEEEDDDDDDEEEDDDCCCCCCCCCCCCCCCCCC@@@@@@AAAAAAAAA@@@@@@???>>>>>>>>>>>>????????????AAAAAAAAA@@@@@@@@@@@@@@@AAA@@@??????AAAAAA@@@???AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBB>>>???@@@BBBCCCCCCDDDDDDEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@AAABBBBBBBBBBBBBBBBBBCCCDDDDDDBBBBBBCCCDDDCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBAAA@@@???DDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA???@@@AAABBBBBBAAA@@@???CCCCCCDDDDDDDDDCCCBBBBBBCCCBBBBBBAAAAAABBBBBBCCC?????????@@@AAAAAABBBBBB@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEECCCCCCDDDDDDCCCCCCBBBAAAAAAAAAAAAAAABBBBBBBBBBBBDDDDDDDDDDDDDDDEEEFFFFFFDDDDDDDDDEEEEEEEEEFFFFFFFFFDDDEEEGGGFFFAAA???@@@CCCDDDFFFGGGHHHIIIIIIIIICCCCCCCCCCCCDDDDDDDDDDDDCCCCCCDDDEEEEEEFFFGGGGGGFFFFFFGGGGGGFFFFFFEEEDDDCCCDDDEEEFFFFFFEEEDDDCCCEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAACCCEEEDDDCCCBBBCCCDDDDDDCCCBBB@@@@@@@@@AAAAAA@@@@@@@@@AAAAAAAAABBBBBB@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@????????????@@@@@@????????????@@@@@@@@@@@@??????>>>>>>>>>>>>??????>>>>>>???@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@?????????@@@AAAAAA@@@@@@AAACCCAAA@@@@@@@@@@@@AAAAAABBBAAAAAA@@@???@@@AAABBBCCCDDDDDDDDDEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEGGGHHHGGGEEEEEEFFFGGGDDDEEEFFFGGGGGGGGGGGGFFFGGGGGGGGGGGGGGGHHHHHHHHHFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCEEEEEEDDDCCCBBBAAA@@@@@@===>>>???AAACCCEEEGGGGGGCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAABBBCCCCCCDDDDDDBBBBBBCCCCCCDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDDDDCCCDDDEEEDDDCCCCCCEEEGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCAAABBBBBBCCCCCCCCCCCCCCCAAABBBCCCDDDFFFFFFFFFFFFDDDCCCBBBAAAAAAAAAAAAAAA<<<<<<;;;;;;;;;:::::::::999;;;<<<======<<<;;;999:::::::::;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;::::::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<=========>>>======>>>>>>>>>????????????@@@@@@AAAAAABBBCCCCCCAAAAAABBBCCCDDDEEEEEEFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFGGGHHHGGGFFFGGGHHHHHHIIIIIIHHHHHHGGGFFFGGGGGGFFFDDDDDDFFFHHHGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDCCCBBBAAABBBBBBCCCBBBBBBBBBBBBBBBAAA@@@???>>>?????????@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBB@@@@@@AAABBB@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@AAAAAAAAAAAABBB===>>>@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@AAABBBCCCCCCCCCBBBAAA@@@AAACCCCCCBBBBBBCCCEEEDDDCCCCCCBBBBBBCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAABBBBBBBBBCCCCCCCCCCCCBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAABBBBBBAAA@@@???BBBBBBDDDDDDEEEDDDCCCCCCCCCBBBBBBAAAAAABBBBBBCCC>>>??????@@@AAAAAABBBBBB??????@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@AAABBBCCCCCCAAABBBCCCDDDDDDDDDCCCBBB@@@@@@AAAAAAAAABBBBBBBBBCCCCCCBBBBBBCCCCCCDDDEEECCCCCCDDDDDDDDDEEEEEEEEEEEEBBBBBBDDDDDDAAA@@@CCCCCCDDDEEEFFFGGGFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCBBBBBBCCCDDDDDDEEEEEEEEEEEEDDDEEEFFFGGGGGGGGGFFFFFFCCCDDDFFFGGGGGGFFFDDDCCCDDDCCCBBBAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAACCCDDDDDDCCCBBBBBBCCCEEECCCAAA@@@??????@@@AAAAAAAAAAAAAAABBBBBBBBBBBB@@@@@@@@@??????@@@@@@@@@@@@@@@????????????@@@@@@>>>>>>>>>?????????@@@@@@???>>>============>>>???>>>>>>???@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAA???@@@AAAAAA@@@@@@AAACCCAAAAAAAAAAAAAAABBBCCCCCCAAA@@@???>>>???@@@BBBCCCEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFHHHIIIHHHEEEDDDEEEGGGEEEEEEGGGHHHHHHHHHGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEDDDDDDDDDCCCAAAAAAAAAAAABBBCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBB>>>???@@@AAACCCDDDEEEFFFCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBBBBCCCDDDDDDDDD???@@@AAAAAABBBBBBBBBAAAAAA@@@@@@@@@@@@AAABBBBBBBBBCCCCCCCCCBBBBBBDDDEEEDDDDDDCCCBBBBBBBBBBBBCCCBBBCCCDDDEEEEEEDDDBBBAAABBBBBBBBBBBBBBBBBBBBBBBB??????@@@AAAAAAAAAAAAAAA@@@AAABBBCCCCCCCCCCCCCCCCCCBBBAAA@@@????????????<<<<<<;;;;;;;;;:::::::::777:::???BBBBBB???:::777:::::::::;;;;;;<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>???>>><<<;;;;;;<<<>>>???========================>>>>>>============>>>>>>========================;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>????????????@@@AAAAAABBBBBBCCCCCCDDDBBBCCCDDDEEEFFFGGGHHHIIIFFFFFFGGGHHHHHHIIIJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHJJJIIIHHHHHHJJJJJJIIIHHHGGGHHHHHHIIIIIIHHHHHHGGGFFFGGGGGGEEEDDDEEEGGGIIIGGGGGGGGGFFFFFFFFFFFFEEEDDDCCCBBBAAA@@@AAAAAABBBDDDDDDDDDCCCBBBAAA@@@?????????@@@@@@@@@AAAAAAAAA?????????@@@@@@AAAAAABBB>>>AAACCCBBB???===???BBB?????????@@@@@@AAAAAABBB???@@@@@@@@@@@@AAAAAAAAA===>>>@@@AAABBBBBBAAA@@@@@@AAABBBBBBBBBAAA@@@???@@@AAABBBCCCCCCCCCBBBAAA<<<>>>@@@@@@@@@@@@BBBCCCDDDCCCBBBAAAAAABBBCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAABBBCCCEEEFFFCCCCCCBBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB???@@@BBBCCCCCCBBB@@@???AAABBBCCCEEEEEEEEEDDDDDDAAAAAA????????????AAAAAA??????@@@AAAAAABBBCCCCCC>>>>>>?????????@@@@@@@@@>>>>>>>>>>>>???@@@AAABBB@@@AAABBBDDDDDDDDDDDDCCC@@@@@@AAAAAAAAABBBBBBBBBDDDDDDDDDDDDDDDEEEFFFFFFCCCCCCCCCCCCDDDDDDDDDDDDFFFCCCBBBEEEEEECCCDDDGGGCCCCCCDDDEEEEEEDDDCCCBBBDDDDDDDDDCCCCCCBBBBBBAAABBBCCCCCCDDDDDDDDDDDDDDDCCCDDDFFFGGGHHHHHHGGGGGGCCCEEEFFFGGGGGGFFFEEECCCDDDCCCBBBAAA@@@??????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAACCCDDDDDDCCCBBBBBBCCCEEEDDDAAA?????????@@@AAAAAAAAABBBBBBBBBBBBCCCCCCBBBAAA????????????AAABBB@@@@@@????????????@@@@@@======>>>>>>?????????@@@???>>>===<<<<<<===>>>???>>>???@@@AAABBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBB???@@@@@@AAAAAABBBCCCCCC>>>@@@AAAAAA@@@@@@AAABBBAAAAAAAAAAAABBBBBBCCCDDDFFFEEEDDDCCCCCCDDDFFFHHHFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGIIIJJJHHHEEECCCDDDFFFDDDEEEFFFHHHHHHGGGGGGFFFGGGGGGFFFFFFFFFFFFFFFFFFCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDCCC@@@@@@@@@AAABBBCCCDDDEEECCCCCCCCCDDDDDDDDDDDDEEECCCCCCCCCBBBBBBAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDEEEDDDCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCDDDEEEEEE===>>>???@@@@@@@@@@@@@@@??????>>>>>>??????@@@AAA@@@AAABBBBBBAAAAAABBBDDDCCCCCCBBBAAAAAAAAAAAAAAA>>>???AAABBBBBB@@@???===@@@AAAAAAAAAAAAAAAAAAAAA>>>>>>???@@@@@@@@@@@@???AAAAAABBBBBBAAAAAA@@@???BBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>=========??????>>>===<<<;;;::::::<<<;;;;;;:::::::::;;;;;;???>>><<<;;;;;;<<<>>>???BBB@@@???===<<<;;;<<<<<<>>>===<<<:::::::::;;;<<<===<<<<<<<<<<<<======>>>======>>>>>>>>>?????????========================??????@@@AAAAAAAAAAAA@@@CCCCCCCCCDDDDDDDDDDDDDDDFFFEEEEEEEEEEEEEEEFFFFFFHHHHHHHHHHHHHHHGGGFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFEEEEEEDDDDDDCCCEEEEEEDDDCCCCCCDDDDDDDDDCCCCCCCCCCCCBBBBBBAAAAAA@@@AAABBBCCCDDDCCCBBBBBBEEEDDDBBBAAA@@@@@@AAAAAABBBBBBAAAAAA@@@@@@AAAAAA>>>>>>???@@@AAAAAAAAAAAA@@@@@@???????????????????????????@@@@@@BBBCCCDDDDDDBBB???======???AAACCCBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@???@@@AAABBBDDD???@@@@@@AAABBBAAAAAAAAACCCBBBAAABBBDDDEEEDDDCCCBBBAAAAAAAAACCCEEEGGGHHHBBBBBBAAAAAABBBDDDEEEGGGDDDCCCBBBAAAAAABBBCCCDDDDDDDDDCCCCCCBBBBBBAAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAA???===>>>AAABBB@@@>>>AAA@@@@@@???@@@AAACCCDDDEEECCCAAA@@@?????????@@@>>>@@@BBBCCCDDDCCCAAA@@@BBBBBBBBBBBBBBBCCCDDDEEEDDDDDDDDDDDDDDDCCCBBBAAADDDCCCCCCCCCEEEFFFEEEDDDBBBBBBCCCDDDDDDDDDCCCCCCEEECCCAAA@@@BBBCCCCCCBBBGGGFFFDDDCCCBBBBBBCCCDDD<<<>>>AAABBBBBBBBBCCCDDDFFFFFFFFFEEEEEEEEEDDDDDDFFFFFFGGGFFFFFFEEEDDDCCCDDDCCCCCCBBBBBBBBBBBBBBBCCCAAA???@@@AAABBBAAA@@@BBBAAA@@@?????????@@@AAAEEEDDDBBBAAA@@@@@@AAAAAA>>>>>>>>>>>>>>>???@@@AAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBBCCCAAA@@@@@@AAACCCDDDCCCBBB???======???AAAAAA???>>>???@@@AAA@@@???>>>>>>>>>??????@@@AAAAAA@@@BBBAAA>>>>>>BBBDDDBBBDDDCCCAAAAAABBBBBB@@@?????????@@@AAABBBCCCDDDDDD===@@@BBBAAA??????AAACCCBBBCCCDDDDDDDDDCCCBBBAAADDDDDDDDDEEEGGGFFFDDDBBBCCCBBBAAAAAAAAABBBBBBCCCEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFDDDDDDDDDFFFGGGGGGEEECCCMMMIIIDDDBBBDDDFFFFFFEEEFFFGGGHHHGGGFFFGGGIIIJJJHHHEEECCCEEEHHHJJJFFFBBBAAAAAAAAABBBCCCDDDEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAAAAABBBBBBBBBBBBBBB@@@???@@@DDDEEEDDDBBBFFFDDDCCCBBBDDDEEEEEEDDDGGGMMMOOOJJJDDDDDDEEEEEEAAABBBDDDEEEFFFEEEDDDCCCAAABBBCCCBBB@@@@@@AAABBBCCCCCCBBBBBBAAA@@@@@@@@@===???@@@@@@???>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@BBBDDDFFFGGGCCCCCCBBBBBBAAAAAAAAABBB???@@@AAABBBBBBAAA???>>>AAAAAAAAAAAA@@@@@@???>>>@@@@@@@@@??????@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBFFFEEEBBB@@@???@@@AAABBB::::::::::::::::::::::::>>>>>>>>>>>>============<<<;;;;;;:::::::::;;;;;;???>>>===<<<<<<===>>>???======<<<;;;:::;;;<<<<<>>===<<<<<<<<<<<<===<<<<<<;;;;;;;;;<<<==================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@BBBBBBBBBBBBCCCCCCCCCCCCEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGHHHIIIIIIIIIHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@AAABBBCCCCCCCCCBBBBBBCCCBBBBBBAAAAAAAAABBBBBBCCCBBBAAAAAAAAAAAABBBCCCCCCCCCCCCDDDCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAABBB???????????????@@@AAAAAA>>>>>>????????????@@@???@@@???>>>@@@BBBDDDDDDCCC@@@@@@??????@@@AAACCCDDDCCCCCCCCCCCCDDDEEEFFFGGGGGGEEEDDDCCCEEEHHHLLLOOOEEEEEEDDDDDDDDDCCCCCCCCCDDDCCCCCCCCCCCCBBBBBBBBBBBB@@@>>>???AAABBBAAA???BBBBBBAAAAAAAAABBBBBBCCCDDDCCCBBBAAA@@@@@@@@@@@@>>>???@@@@@@@@@???>>>===@@@@@@?????????@@@@@@AAABBBBBBBBBBBBAAA@@@@@@???BBBAAAAAAAAABBBCCCCCCBBBAAAAAABBBBBBCCCCCCBBBBBBFFFCCCAAAAAABBBCCCCCCBBBEEEDDDDDDCCCCCCCCCCCCDDDAAABBBCCCBBBAAAAAACCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBCCCCCCBBBBBBBBBBBBCCCCCCAAA???>>>???AAACCCBBBBBBCCCBBBAAA@@@@@@AAABBBCCCBBBBBBAAAAAAAAAAAAAAABBBAAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAAAAABBBBBBCCCCCCDDDEEEFFFEEECCCBBBCCCDDDEEEDDDCCCBBBBBBCCCCCCDDDCCCBBBAAABBBCCCCCCBBB@@@AAAAAA@@@??????@@@AAAAAA???BBBCCC@@@@@@CCCDDDCCCDDDCCCAAAAAAAAAAAA@@@??????@@@@@@AAAAAA@@@@@@@@@@@@BBBCCCBBB@@@???AAACCCAAABBBCCCDDDDDDDDDCCCCCCDDDDDDCCCDDDEEEEEECCCAAACCCDDDDDDDDDCCCBBBCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFGGGGGGEEEEEEEEEFFFGGGGGGFFFEEEIIIGGGEEEEEEFFFGGGHHHHHHGGGIIIJJJJJJIIIJJJLLLNNNLLLIIIGGGHHHKKKLLLHHHEEEGGGFFFEEEEEEEEEFFFHHHIIIFFFGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEFFFFFFFFFFFFEEECCCBBBCCCEEEEEEDDDBBBAAAAAABBBCCCEEEEEEEEEEEEGGGMMMQQQLLLHHHHHHJJJKKKKKKKKKJJJJJJIIIHHHGGGGGGEEEEEEFFFDDDCCCBBBDDDEEEEEEEEEDDDCCCBBBBBBAAAAAA<<<>>>AAAAAA@@@???@@@AAA@@@@@@@@@@@@@@@AAAAAABBB@@@?????????@@@BBBDDDFFFCCCDDDEEEEEEEEEDDDBBBAAAAAAAAABBBBBBCCCBBBBBBBBBCCCCCCDDDDDDCCCCCCBBBAAACCCBBBBBBAAAAAAAAAAAABBBCCCBBBBBBBBBBBBBBBAAAAAAFFFEEECCCBBBAAAAAABBBBBB;;;;;;;;;<<<<<<=========<<<<<<<<<======>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<>>>===<<<;;;;;;<<<===>>>======<<<<<<===>>>??????>>>>>>===<<<<<<<<<<<<===;;;;;;;;;;;;;;;<<<======================================================>>>???@@@@@@AAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBBBBDDDDDDDDDEEEFFFGGGHHHIIIGGGGGGHHHIIIJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGDDDDDDEEEEEEEEEEEEEEEEEECCCCCCCCCBBBBBBCCCCCCDDDDDDDDDCCCBBBBBBAAA@@@@@@???@@@AAABBBBBBBBBAAAAAA>>>??????@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>@@@BBBDDDCCCCCCCCCBBBAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@??????@@@AAACCCDDDDDDCCCAAA@@@@@@@@@AAAAAABBBBBBBBBCCC??????@@@@@@AAAAAA@@@@@@????????????@@@@@@@@@AAA@@@???>>>???BBBDDDEEEEEEAAA@@@@@@??????@@@@@@AAA@@@AAABBBCCCCCCCCCCCCCCCEEEDDDBBBAAACCCGGGLLLOOODDDDDDDDDDDDDDDDDDCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBCCCAAA@@@AAABBBCCCBBB@@@BBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBAAA@@@???????????????>>>>>>=========AAA@@@???>>>============BBBAAAAAA@@@??????>>>>>>@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCFFFDDDBBBAAABBBCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCEEEEEEEEECCCAAAAAACCCEEEBBBBBBCCCCCCDDDEEEEEEEEEFFFFFFEEEDDDCCCCCCCCCCCCDDDCCCCCCCCCCCCCCCDDDDDD@@@???>>>@@@BBBDDDDDDCCCEEEDDDBBBAAAAAACCCDDDEEEAAABBBBBBCCCCCCCCCCCCBBBCCCCCCDDDDDDEEEEEEEEEDDDDDDEEEEEEEEEFFFFFFGGGGGGHHHJJJKKKKKKIIIHHHGGGHHHHHHFFFEEEHHHKKKLLLKKKHHHGGGFFFEEEFFFFFFFFFDDDBBBDDDDDDDDDCCCCCCCCCCCCCCCBBBFFFHHHEEEDDDFFFGGGEEEFFFDDDBBBAAABBBBBBAAA@@@AAABBBBBBBBBAAA???===<<>>@@@CCCDDDCCCBBBBBBCCC@@@@@@@@@@@@AAACCCDDDEEEBBBBBB@@@@@@AAACCCEEEGGGHHHJJJLLLNNNMMMKKKIIIGGGFFFFFFEEEFFFGGGIIIJJJLLLKKKLLLLLLLLLLLLKKKJJJJJJJJJIIIHHHGGGGGGGGGGGGGGGJJJJJJJJJIIIHHHGGGEEEEEEIIIHHHHHHGGGGGGFFFFFFFFF<<<<<<======>>>???@@@@@@;;;;;;;;;;;;<<<<<<<<<<<<======<<<<<<======>>>>>>===<<<;;;;;;;;;;;;<<<======<<<============>>>>>><<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>===============<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>???@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCCDDDDDDDDDEEEFFFHHHIIIJJJGGGHHHIIIIIIJJJJJJIIIIIIKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIHHHHHHHHHGGGGGGGGGCCCCCCDDDDDDEEEEEEFFFFFFEEEEEEDDDDDDDDDEEEFFFFFFEEEDDDDDDCCCCCCBBBAAAAAA??????@@@@@@AAAAAAAAAAAA???@@@AAABBBBBBAAA@@@???AAA@@@???>>>???BBBEEEFFFBBBAAAAAA@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBBCCCCCCBBBBBBCCCCCCCCCBBBAAA@@@AAACCCDDDEEEEEECCCAAA@@@AAAAAAAAABBBCCCCCCDDDDDD@@@AAABBBCCCCCCBBBAAA@@@AAAAAAAAAAAABBBBBBBBBCCCBBBAAA@@@AAACCCEEEEEEEEECCCBBBBBBAAAAAA@@@@@@@@@@@@AAACCCDDDEEEDDDCCCBBBDDDCCCBBBBBBBBBCCCDDDEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAACCCBBBBBBBBBBBBBBBAAAAAA@@@@@@AAAAAA@@@@@@??????>>>???@@@AAAAAA@@@>>>===BBBAAA@@@???>>>>>>>>>???DDDCCCBBB@@@???>>>>>>>>>BBBBBBAAAAAA@@@@@@@@@@@@@@@AAABBBBBBAAAAAABBBCCCDDDDDDDDDDDDEEEEEEFFFGGGHHHEEECCCBBBBBBCCCBBBAAA@@@AAACCCDDDEEEDDDDDDCCCEEEFFFGGGFFFEEEDDDEEEFFFDDDEEEEEEEEEFFFFFFFFFFFFIIIHHHGGGFFFEEEFFFFFFGGGGGGGGGGGGFFFFFFGGGGGGHHHDDDCCCCCCDDDFFFGGGFFFEEEGGGFFFDDDCCCDDDEEEHHHIIIHHHHHHIIIJJJIIIHHHGGGFFFGGGHHHJJJLLLMMMNNNNNNMMMOOOOOOOOOOOONNNNNNMMMMMMOOOQQQTTTTTTRRROOONNNNNNOOOMMMMMMQQQWWWYYYUUUQQQMMMLLLKKKKKKLLLKKKHHHFFFFFFIIILLLOOOPPPNNNLLLJJJLLLQQQTTTPPPNNNNNNNNNLLLKKKIIIFFFFFFFFFGGGFFFEEEFFFFFFGGGGGGFFFDDDAAA@@@BBBCCCDDDEEEEEEFFFGGGHHHFFFFFFGGGHHHJJJKKKMMMNNNOOOMMMKKKJJJKKKKKKKKKJJJJJJNNNRRRRRROOOLLLLLLNNNNNNMMMLLLKKKKKKKKKKKKLLLLLLLLLMMMNNNMMMMMMLLLKKKMMMMMMMMMLLLLLLMMMOOOQQQNNNRRRWWWYYYXXXYYY\\\______bbbdddeeeeeefffhhhiiihhhfffdddddddddcccaaa^^^]]]\\\ZZZYYYYYYZZZ\\\^^^]]]___aaacccdddcccbbbaaafffeeeccc```___]]]]]]]]]YYYXXXWWWUUUTTTSSSQQQPPPOOOSSSXXX[[[[[[YYYWWWVVVWWW___dddcccaaadddhhhjjjoookkkeee___ZZZWWWWWWWWWTTTTTTSSSQQQOOOOOOQQQSSSSSSRRRQQQOOONNNLLLKKKJJJDDDFFFHHHHHHGGGFFFFFFFFFFFFGGGGGGHHHIIIKKKMMMNNNJJJIIIHHHHHHIIIJJJMMMNNNTTTUUUWWWXXXXXXWWWVVVUUUQQQQQQPPPPPPRRRVVVYYY[[[[[[[[[\\\[[[[[[ZZZYYYYYYVVVVVVUUUTTTSSSSSSSSSSSSYYYYYYXXXWWWUUURRRPPPOOOPPPQQQRRRRRRRRRRRRQQQPPP999::::::;;;<<<======>>>======<<<<<<<<<;;;;;;;;;>>>>>>======>>>???@@@@@@>>>>>>============>>>>>>;;;;;;;;;;;;:::::::::999<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>========================>>>>>>???@@@@@@@@@@@@???@@@AAAAAABBBCCCCCCDDDDDDDDDDDDDDDEEEFFFHHHIIIJJJHHHIIIIIIIIIIIIIIIHHHHHHJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGDDDDDDEEEEEEFFFFFFGGGGGGEEEEEEEEEEEEEEEFFFGGGGGGCCCCCCCCCBBBBBBBBBBBBAAA@@@@@@@@@AAAAAAAAABBBBBBDDDDDDEEEFFFEEEDDDBBBAAACCCCCCBBBBBBDDDFFFHHHJJJBBBBBBAAAAAABBBCCCDDDDDDCCCCCCDDDDDDDDDEEEEEEEEEBBBCCCCCCCCCCCCCCCCCCBBBCCCCCCDDDDDDDDDCCCCCCBBBCCCCCCCCCCCCDDDDDDEEEEEEBBBCCCDDDEEEEEEDDDBBBAAA@@@AAABBBCCCCCCCCCCCCBBBCCCBBBBBBBBBDDDDDDCCCBBBCCCCCCCCCCCCBBBBBBAAAAAADDDEEEGGGHHHHHHGGGFFFEEEEEEGGGHHHIIIHHHFFFCCCAAA???@@@@@@AAAAAABBBBBBBBBAAABBBBBBBBBCCCCCCCCCDDDCCCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@>>>???@@@AAAAAAAAA@@@???DDDCCCCCCBBBBBBBBBCCCCCCGGGFFFEEEDDDCCCBBBBBBBBBCCCDDDEEEEEEEEEEEEDDDDDDCCCEEEFFFFFFEEEDDDFFFHHHHHHHHHHHHHHHIIIJJJKKKLLLNNNLLLIIIGGGGGGHHHGGGFFFEEEFFFGGGIIIIIIIIIHHHGGGEEEHHHKKKMMMLLLLLLLLLMMMNNNNNNMMMMMMMMMMMMMMMMMMPPPNNNLLLKKKKKKMMMOOOPPPSSSRRRQQQQQQPPPPPPQQQQQQOOONNNNNNPPPQQQQQQPPPNNNOOONNNLLLKKKLLLNNNQQQSSSXXXXXXXXXWWWVVVSSSQQQOOOSSSVVVZZZ^^^```aaaaaa````````````___^^^\\\ZZZYYY\\\^^^``````^^^\\\ZZZZZZ\\\ZZZZZZ___eeegggccc___XXXWWWWWWVVVVVVTTTQQQNNNLLLQQQZZZaaaccc```ZZZVVV\\\bbbeee```[[[[[[[[[YYYVVVSSSQQQPPPPPPQQQQQQPPPPPPPPPQQQQQQPPPNNNLLLKKKJJJJJJLLLNNNQQQTTTUUUVVVUUUUUUVVVWWWYYYZZZ[[[[[[[[[XXXUUUTTTUUUVVVWWWVVVXXX\\\```aaa___^^^^^^```___^^^\\\ZZZXXXXXXXXXYYYZZZ[[[[[[\\\[[[ZZZXXXWWWWWWXXXYYYXXXWWWXXX[[[^^^]]]bbbgggjjjjjjkkknnnqqqtttwwwyyy{{{{{{|||}}}~~~}}}|||{{{zzzyyyxxxuuutttpppooonnnmmmmmmnnnooopppooorrrvvvyyy{{{zzzyyyxxx|||zzzwwwtttqqqoooooonnnkkkkkkiiigggdddbbbaaaaaabbbggglllooommmjjjgggfffjjjrrrxxxvvvuuuxxx}}}}}}uuulllfffcccbbbbbb___^^^]]]ZZZXXXXXXZZZ]]]^^^]]][[[YYYWWWUUUSSSRRRMMMOOOPPPOOONNNMMMMMMNNNSSSTTTVVVXXXYYY[[[[[[\\\WWWWWWWWWWWWXXXZZZ[[[\\\bbbbbbaaaaaabbbdddfffgggcccbbbaaabbbeeeiiimmmpppqqqqqqppppppooommmlllkkkgggfffeeeeeedddddddddeeehhhhhhgggfffccc```]]][[[[[[]]]```cccdddcccaaa```;;;;;;<<<<<<======>>>>>>>>>>>>>>>=========<<<<<<======<<<======>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@===>>>>>>>>>===<<<;;;;;;<<<===>>>>>>???>>>>>>>>>;;;;;;;;;<<<===>>>???@@@<<<<<<=========>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@===>>>??????@@@@@@??????@@@@@@AAABBBCCCDDDDDDEEEEEEEEEEEEFFFGGGHHHIIIJJJIIIIIIJJJJJJKKKJJJJJJJJJKKKLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJJJJJJJJJJKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHIIIIIIIIIIIIIIIEEEEEEEEEEEEFFFFFFGGGHHHBBBBBBBBBCCCCCCCCCCCCCCCEEEDDDDDDDDDDDDEEEFFFFFFDDDDDDDDDEEEEEEDDDDDDCCCEEEEEEEEEFFFGGGIIIJJJKKKCCCCCCBBBBBBCCCDDDFFFGGGDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGFFFEEEDDDDDDDDDEEEDDDEEEGGGHHHIIIJJJKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGFFFFFFEEEDDDFFFIIIKKKKKKIIIGGGFFFFFFFFFGGGIIIKKKJJJHHHEEEGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKJJJJJJHHHKKKOOOQQQPPPLLLGGGDDDBBBCCCCCCDDDEEEFFFFFFGGGFFFGGGGGGIIIJJJKKKLLLMMMIIIJJJKKKJJJHHHGGGGGGHHHLLLKKKIIIFFFEEEDDDDDDEEEBBBCCCDDDEEEEEEEEEEEEEEEGGGGGGHHHIIIJJJKKKLLLLLLKKKKKKJJJIIIIIIIIIJJJJJJIIIKKKNNNQQQQQQQQQOOONNNLLLOOOQQQPPPNNNMMMOOORRRRRRRRRRRRRRRSSSTTTVVVWWW\\\ZZZVVVUUUUUUTTTSSSRRRQQQRRRRRRSSSSSSSSSRRRRRRMMMPPPTTTVVVWWWWWWYYYZZZ\\\\\\]]]]]]]]]]]]]]]^^^]]]\\\YYYXXXYYY\\\```bbbfffeeedddbbbaaaaaaaaaaaa``````aaaccceeeeeecccaaaaaa```^^^]]]^^^aaaeeehhhnnnmmmllljjjhhhfffcccbbbiiimmmrrrvvvyyyzzzyyyxxxuuuuuuuuuuuusssqqqooommmoooqqqrrrqqqooommmllllllmmmmmmmmmqqquuuvvvssspppkkkjjjiiiiiihhheeeaaa^^^YYY```kkktttwwwsssmmmhhhlllrrruuupppjjjjjjllllllfffddd```___```aaaaaaaaa``````___^^^]]]\\\[[[[[[YYYYYY[[[___dddhhhiiiiiihhhiiikkklllmmmllllllkkkgggeeeaaa```bbbdddeeefffjjjkkknnnqqqsssuuuuuuuuurrrpppnnnkkkjjjjjjkkkkkkmmmnnnoooooonnnllljjjhhheeehhhjjjiiihhhhhhkkknnnpppssswww{{{|||~~~~~~~~~~~~|||}}}~~~}}}zzzvvvtttsssssstttyyy{{{xxxwwwyyyrrrnnnmmmmmmiiihhhfffcccaaaaaacccfffhhhgggeeebbb___]]][[[YYYVVVWWWWWWVVVUUUVVVYYY\\\dddfffiiilllmmmmmmllllllfffgggiiikkkmmmmmmnnnnnnooonnnmmmmmmnnnrrrvvvxxxwwwvvvvvvwwwyyy~~~}}}|||vvvuuuuuutttuuuuuuvvvvvvtttttttttssspppllliiifffhhhkkkpppuuuwwwvvvtttsss<<<<<<==================:::;;;;;;;;;;;;;;;<<<<<<::::::::::::;;;<<<===>>><<<==================<<<;;;<<<===>>>>>>>>>===<<<::::::<<<=========<<<<<<999999999:::;;;<<<===>>>888999::::::;;;<<<======????????????????????????===>>>>>>?????????????????????@@@AAABBBCCCDDDDDDFFFFFFFFFFFFGGGGGGHHHIIIHHHIIIJJJLLLNNNOOOOOOOOOOOOOOOPPPPPPPPPQQQQQQQQQNNNNNNNNNNNNNNNNNNNNNNNNKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLKKKKKKNNNNNNNNNNNNMMMMMMMMMMMMHHHHHHHHHIIIIIIJJJKKKLLLEEEFFFFFFGGGHHHIIIJJJKKKKKKJJJIIIIIIIIIJJJLLLLLLIIIIIIJJJJJJLLLMMMNNNOOOOOOPPPRRRSSSTTTTTTTTTSSSNNNMMMKKKJJJKKKLLLMMMNNNNNNOOOOOOPPPQQQQQQRRRRRRTTTQQQNNNKKKIIIHHHIIIJJJHHHKKKQQQVVVZZZ\\\\\\\\\VVVVVVUUUUUUTTTSSSSSSSSSQQQPPPOOOOOONNNNNNNNNOOOSSSVVVZZZ]]]^^^[[[WWWUUUQQQSSSWWW[[[^^^]]]ZZZWWWWWWXXXZZZ\\\^^^_________ZZZYYYYYYXXXXXXXXXYYYYYYWWWYYY[[[[[[XXXTTTNNNJJJJJJJJJKKKLLLMMMNNNOOOPPPOOOPPPRRRTTTVVVXXXYYYZZZYYY[[[\\\ZZZWWWVVVWWWXXX___[[[VVVQQQMMMLLLLLLLLLKKKKKKKKKKKKLLLMMMNNNOOONNNPPPSSSVVVXXXYYYZZZZZZRRRRRRRRRSSSTTTUUUVVVWWWUUUYYY^^^cccdddccc```^^^\\\___bbbaaa^^^]]]```ccccccbbbbbbbbbccceeeggghhhooollliiigggffffffeeecccaaaaaa``````______``````]]]^^^______```cccgggjjjllllllmmmoooppprrrssstttsssqqqooonnnppptttyyy||||||{{{yyywwwuuutttssssssrrrssstttxxx{{{|||{{{zzzyyyxxxvvvuuuvvvzzz~~~~~~|||zzzyyyyyy}}}zzzuuurrrkkkqqq{{{}}}yyyvvv}}}|||wwwyyy}}}xxxuuurrrpppqqqrrrsssssssssqqqnnnkkkiiihhhhhhiiiiiiiiijjjnnnssswwwxxxxxxwwwxxx{{{|||{{{yyyvvvtttrrroookkkjjjlllooorrrsssvvvuuuuuuzzz~~~|||zzzzzz{{{}}}~~~{{{|||~~~~~~}}}zzzxxxvvvtttxxx||||||yyyyyy{{{~~~|||xxxvvvvvvqqqpppmmmjjjhhhhhhkkkmmmooommmkkkhhheeebbb___^^^\\\\\\\\\\\\]]]aaagggkkksssvvvzzz~~~}}}{{{yyysssuuuyyy}}}~~~}}}zzzzzz{{{|||~~~{{{wwwsssqqqrrrvvv}}}888888888888888888888777444555666777888999::::::888777777888999:::;;;<<<777888888999999888888777222333555777888888888888555666888999:::999999888777777777888999:::<<<===666666777888:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>???????????????===>>>???@@@AAABBBCCCCCCGGGGGGGGGFFFGGGGGGHHHHHHFFFHHHJJJMMMPPPSSSTTTUUUSSSSSSSSSSSSTTTTTTTTTTTTOOOOOOOOOOOOOOOOOOOOOOOOKKKKKKLLLLLLMMMMMMNNNNNNOOOOOOOOONNNNNNNNNMMMMMMRRRRRRRRRQQQQQQPPPPPPPPPMMMMMMMMMMMMNNNOOOPPPQQQKKKKKKLLLNNNOOOQQQRRRRRROOONNNMMMMMMMMMNNNPPPQQQVVVVVVVVVXXXZZZ]]]```bbbaaabbbdddfffgggfffeeeddd^^^]]][[[YYYXXXYYYZZZ[[[```aaaaaabbbcccddddddeee```\\\WWWRRROOONNNNNNOOOLLLRRR[[[dddjjjllllllkkkbbbbbbaaa```___^^^]]]]]]ZZZYYYXXXVVVVVVVVVWWWXXXcccgggmmmpppqqqnnniiieee^^^aaagggmmmqqqqqqmmmjjjhhhjjjlllooorrrsssssssssooonnnmmmlllllllllnnnnnnlllkkkjjjgggccc\\\WWWSSSQQQQQQRRRSSSUUUVVVWWWWWWWWWXXXZZZ\\\___aaacccdddhhhjjjkkkiiifffdddeeegggmmmiiiaaaZZZTTTRRRQQQQQQQQQQQQPPPPPPQQQSSSUUUVVVVVVYYY]]]aaadddfffffffffZZZZZZZZZ[[[]]]___aaaaaaaaaffflllrrrtttsssooommmjjjnnnqqqppplllkkknnnrrrqqqqqqppppppqqqsssuuuwww|||yyyvvvtttssssssqqqpppmmmllljjjiiihhhiiijjjjjjjjjiiigggeeefffjjjqqqvvvvvvwwwyyy{{{~~~}}}yyy~~~{{{~~~}}}{{{|||}}}~~~~~~}}}yyytttqqqppppppppprrrqqqqqquuu{{{~~~~~~}}}~~~yyywwwxxxtttqqqppprrrvvvyyy{{{{{{wwwvvv|||}}}{{{~~~{{{www}}}{{{{{{uuutttrrrnnnllllllooorrrrrrqqqnnnkkkgggdddbbb```^^^^^^^^^___bbbhhhpppvvv{{{zzz}}}{{{yyywww|||