BM6b6(0X QQQRRRSSSUUUWWWXXXYYYYYY\\\\\\\\\\\\]]]^^^___```aaaaaaaaaaaabbbbbbbbbbbbddddddeeeggghhhiiijjjkkkvvvvvvwwwxxxyyyzzzzzz{{{}}}}}}}}}}}}}}}}}}}}}}}}??????@@@AAABBBBBBBBBBBBDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDEEEEEECCCCCCCCCDDDDDDDDDEEEEEE???@@@@@@AAABBBCCCCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEFFFFFFGGGGGGIIIIIIIIIIIIIIIJJJKKKKKKIIIJJJKKKNNNPPPQQQRRRRRRRRRTTTZZZdddsss;;;;;;;;;<<<<<<;;;::::::======<<<;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;::::::::::::999999888888>>>>>>>>>??????@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>??????@@@@@@@@@@@@@@@@@@???@@@@@@AAABBB@@@@@@@@@@@@AAABBBCCCDDDGGGLLLWWWfffyyywww___]]]YYYVVVSSSRRRRRRRRRQQQQQQRRRSSSTTTVVVXXXYYYVVVTTTRRRRRRTTTVVVWWWWWWXXXXXXXXXYYYYYYZZZZZZ[[[YYYZZZ\\\^^^```bbbbbbccc___^^^^^^^^^```ccceeegggggggggggghhhjjjmmmoooqqq}}}}}}}}}}}}~~~~~~~~~~~~::::::;;;;;;;;;::::::999======<<<<<<<<<===>>>>>>::::::;;;;;;;;;<<<<<<<<<>>>>>>>>>=========<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<========================<<<<<<==================???>>>>>>>>>>>>???@@@@@@BBBBBBAAAAAACCCFFFIIIKKKUUU]]]lll~~~}}}vvvccc\\\RRRHHH@@@======>>>?????????@@@@@@AAABBBCCCMMMIIIDDDAAA@@@@@@@@@???BBBBBBBBBBBBBBBBBBBBBBBB>>>???@@@AAABBBCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEEEECCCCCCCCCCCCDDDFFFGGGIIIGGGGGGHHHHHHHHHHHHGGGGGGAAAAAAAAAAAABBBBBBBBBCCCFFFFFFGGGGGGHHHIIIIIIIIIFFFGGGIIIIIIIIIIIIKKKLLLKKKMMMNNNPPPRRRRRRRRRRRRTTTTTTUUUUUUVVVWWWXXXYYYYYYZZZYYYUUUOOOMMMPPPTTT^^^___```aaacccdddeeefffqqqtttyyy999::::::;;;;;;;;;;;;;;;999999999:::;;;<<<===>>>999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>???>>>>>>@@@DDDJJJPPPTTTcccmmm~~~xxxfffUUUHHHCCCBBBCCCAAA@@@??????>>>>>>??????BBB???<<<;;;===@@@AAAAAA??????????????????>>>>>><<<======>>>>>>======<<<=========<<<<<<<<<;;;;;;<<<<<<::::::::::::;;;<<<<<<======>>>>>>======<<>>??????===>>>??????>>>===>>>@@@;;;<<<>>>???@@@??????>>>AAA@@@@@@@@@@@@@@@AAAAAA>>>BBBFFFEEEAAA@@@BBBEEEJJJJJJKKKMMMOOOPPPQQQRRRRRRVVV]]]eeemmmrrrvvvwww999::::::;;;;;;::::::999;;;::::::999999::::::;;;888888999999999:::::::::::::::::::::::::::::::::;;;;;;;;;<<<;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>>>>===<<<>>>???>>>???DDDJJJMMMRRRaaaqqqyyyrrrfff[[[NNNCCC???>>>>>>AAACCC@@@;;;<<<@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@>>>===>>>??????>>>===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<========================<<<<<<<<<<<<====================================;;;;;;<<<<<<======>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>???@@@AAABBBJJJIIIIIIKKKLLLMMMLLLKKKPPPTTTYYY___gggpppsssrrr999999::::::::::::999999::::::999999999999::::::888888888999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<>>>>>>======>>>@@@DDDFFFMMMWWW___hhhwwwwwwqqqjjj\\\MMMDDD@@@??????AAA???:::999<<<========================@@@???>>>>>>@@@@@@???>>><<<<<<;;;;;;;;;;;;<<<<<<;;;<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<========================;;;<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=================================>>>>>>>>>>>>???@@@AAAAAAFFFFFFGGGHHHJJJJJJJJJIIINNNTTTYYY___gggppprrrppp888888999999999999888888999999888888888888999999777777777888888888999999::::::::::::::::::::::::999999:::::::::::::::999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>===<<<===???BBBMMMPPPYYYgggsss~~~|||uuufffWWWMMMFFFAAA>>>??????<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<>>======??????>>>===<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<==================>>>???@@@@@@CCCDDDFFFGGGHHHIIIIIIJJJMMMSSSYYY___gggooopppmmm777777777888888777777777888777777777777777777888666666777777777888888888999999999999999999999999777888999999:::999999999999999999999:::::::::;;;::::::;;;;;;;;;;;;<<<<<>>===;;;;;;???EEEIII[[[```jjjwwwwwwhhh^^^[[[RRRIIIAAA@@@@@@??????AAA;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::;;;===>>>===<<<<<<;;;;;;::::::;;;;;;<<<::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<999999999999999999999999<<<<<<;;;;;;::::::999999;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@CCCEEEGGGHHHIIIJJJKKKLLLKKKQQQXXX^^^fffmmmmmmiii555666666666666666666555666666666555555666666666555555555666666666777777666666666666666666666666666777777888999999888888888888888888999999999999::::::::::::;;;;;;<<<<<<<<<<<<;;;<<<@@@IIISSS[[[gggooozzzrrrkkkmmmeeeYYYLLLFFFBBB>>>===???;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;<<<>>>???>>>===;;;;;;::::::::::::;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::999999999999::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;999999999999999999999999;;;;;;::::::999999888888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>BBBEEEGGGIIIHHHIIIKKKMMMJJJPPPWWW]]]dddkkkkkkfff444444555555555555444444555555444444444444555555444444555555555666666666444444444444444444444444555555666777888888888888777777777777888888888999999999::::::;;;;;;<<<<<<888:::>>>DDDMMMYYYeeellljjjvvvzzznnn```UUUJJJ???::::::;;;;;;;;;;;;;;;;;;;;;;;;???======>>>@@@AAAAAA@@@;;;;;;::::::::::::;;;;;;999999999:::::::::;;;;;;:::::::::::::::::::::::::::999999888888999999:::999999999999999999999999999999999:::::::::;;;;;;999999999999999999999999999999999999888888888888888888999999::::::;;;;;;::::::::::::;;;<<<===>>>@@@DDDGGGHHHFFFFFFHHHKKKJJJPPPVVV[[[bbbhhhiiieee333333444444444444333333444444333333333333444444333444444444444555555555444444444444444444444444444444555666777777777777666666666777777777888888888999999:::;;;;;;<<<<<<:::@@@JJJTTT]]]fffnnnsssrrrwwwkkk[[[III???===;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<===???@@@@@@???;;;::::::999999::::::;;;999999999999::::::::::::999999999999999999999999999999888888888888999999999999999999999999999999999999999999::::::::::::999999999999999999999999777777777888888888888888777777888888999::::::;;;999999999999:::;;;<<<===AAAEEEIIIIIIFFFEEEHHHKKKKKKPPPTTTXXX___fffgggddd222333333444444333333222444333333222222333333444333333333444444444555555555555555555555555555555333444555666777777777777666666666666777777777777888888999::::::;;;<<<<<<@@@IIIUUUaaaiiimmmooopppzzz}}}kkkVVVIIIEEE<<<<<<<<<<<<<<<<<<<<<<<<:::999888:::<<<======<<<;;;::::::999999::::::;;;888888999999999:::::::::888888888888888888888888999999888888888888999999888888888888888888888888888888999999999:::::::::999999999999999999999999666666777777888888999999666777777888999999::::::999999999999:::;;;<<<<<>>::::::<<<===;;;888<<<:::999999:::;;;:::888999999999888888888777777777777777888999999999:::888888888888888888888888777888999999999999888777777777777777777777777777:::999999999999999999999888888777666666666666666888777777777666666666666666777777777888888888888777999::::::999888:::;;;AAADDDGGGHHHGGGFFFEEEFFFMMMQQQVVV[[[^^^aaaeeeggg222222222222222222222222111111111222222222222333222222222222222222222222333333333333444444444444555555555444444444444444777666666666777777777666666777777666888@@@KKKTTTeeeggglllsss}}}|||mmmjjjkkkggg```OOOFFF===:::<<<>>><<<999;;;:::999:::;;;;;;:::888999999999888888777777777777777888888888888888999777777777777777777777777777777777777777777777777777777777777777777777777888888888888888888888888888777777666555555666666666666777777666666555444666666777777777888888888777888:::999888888999;;;@@@BBBEEEGGGGGGFFFFFFGGGJJJNNNUUUZZZ^^^bbbfffiii111111111111111111111111000000000111111111222222111111111111111111222222222222333333333444444444444444444444444444444444444555555666666555444444777777777999???LLL\\\hhhooommmoooyyyrrrkkkllloooooo```TTTEEE<<<;;;===<<<:::999999999;;;<<<<<<:::888888888888888777777777777888888888888777777777777666666666666666666666666777666555444444555666777777777777777777777777777666777777777777777777777777777666555555555555666444555666666666555444333666666666666777777777777666888999999888888999:::===@@@DDDEEEFFFFFFGGGHHHHHHLLLSSSYYY^^^bbbgggjjj000000000000000000000000//////000000000111111111000000000111111111111111222222222222333333333333333333333333333444444444222333555555444333333333666777;;;DDDPPP]]]hhhooojjjoooyyy~~~wwwssspppppppppeeeTTTDDD;;;888999;;;999999999;;;<<<<<<:::777777777777777777777777777888888888777777666666555555555555555555555555555888666444333333444666888666666666666666666666666555555555555555666666666666666555444444555555555333444555666666444222111555555555666666666777777666777888888777777888:::;;;>>>AAADDDEEEFFFHHHIIIHHHLLLRRRXXX]]]aaaeeehhh////////////////////////........./////////000000/////////000000111111111111111111222222222333333222222222222333333444444111333555555333333444555555:::DDDSSSaaajjjlllkkkppp}}}~~~||||||sss}}}wwwsss{{{sssdddPPP???666888<<<;;;::::::;;;<<<;;;999777666666666666666666666666888777777666666555555555666666666666666666666666888777555444444555777888555555555555555555555555333333333444444555555555555444444444444444555555333444555555555444222111444555555555555666666666555777888888777666888999:::<<<@@@BBBCCCEEEHHHJJJIIIMMMSSSXXX[[[___bbbeee........................------........./////////......//////000000111111000000111111111222222222000111111222222333333444111333555555333333777::::::DDDSSSaaajjjnnnoooooo|||wwwuuukkkhhhdddaaa```___]]]\\\```ffffffeeebbb^^^qqq|||qqq^^^KKK>>><<<>>>>>><<<::::::::::::888777555555555555666666666666666666666666555555555555666666666666666666666666777666555444444555666777555555555555555555555555222222333333444555555555444333333333333444555555555555444444444333333333444444444444555555555666444666777777666666777888999<<<>>>@@@BBBDDDGGGJJJIIIMMMRRRWWWZZZ]]]aaaccc------------------------,,,------------.........------...//////000111111000000000000111111111222000000000111222333333333222444666555333555:::@@@IIIWWWffflllkkknnnyyy{{{uuullleee___ZZZUUURRRUUUSSSRRRRRRSSSSSSRRRQQQSSSYYYWWWSSSUUUWWWeee|||vvviii[[[OOOEEE@@@AAA>>>;;;888888888777666444444444555555666666666444555555555555555666666444444444444444444444444444444444444444444444444444444444444444444444444222222333333444555555666333333222222333444444555777666444333222333444555333333444444444555555555444555777666555555666888999;;;>>>???AAACCCFFFIIIGGGKKKQQQVVVZZZ]]]aaaddd------------------------,,,,,,,,,---------......---------...///000000111000000000000111111111111///000000111222222333333333555666555333666===CCCWWWhhhvvvtttkkknnnuuuggg___XXXTTTQQQPPPQQQRRRPPPNNNNNNNNNNNNPPPSSSUUUUUUUUUNNNUUUQQQNNNUUUYYY___kkkppp~~~~~~~~~|||nnneeeiiiooouuu~~~vvvooohhh\\\MMMAAACCC@@@;;;888777777777666444444444555555555666666333444444555555666666666333333333333333333333333222333333444444333333222444444444444444444444444222222333444444555666666222222222222333333444555999777444222222333555777333333333444444444555555444555666666555555666888:::;;;>>>???@@@BBBFFFHHHDDDIIIOOOUUUZZZ^^^bbbeee------............------000...,,,,,,...//////...///////////////000111111////////////000000000000111000000111222333222222///222333222222;;;KKKXXXlllsssrrrkkkooo}}}pppeee^^^XXXSSSPPPPPPNNNKKKKKKLLLNNNPPPPPPTTTUUUUUUTTTRRRSSSUUUWWWWWWVVVUUUUUUUUUWWWYYYZZZdddddddddeeefffdddaaa^^^___^^^]]]^^^bbbjjjrrrwwwtttnnnlllfffZZZOOOAAA;;;999<<<===:::666555888888777666666666666666555555555555555555555555666666555444333333222222444444444444444444444444333333333222222111111111222333333444444333333222444444444333333222222222333333333333333333333333444444444444444444444444555555555555555666777777999;;;>>>??????@@@AAACCCHHHKKKOOOSSSWWW\\\bbbfff------............------------------,,,,,,,,,,,,///............///000000.../////////000000000000000000111222333444444333444555666888???LLL]]]iiiuuurrrnnnnnnzzzwwwgggaaaYYYSSSPPPOOOMMMKKKPPPPPPPPPQQQSSSUUUVVVVVVUUUVVVWWWVVVVVVWWWYYY\\\]]]\\\[[[[[[\\\^^^```aaacccbbbaaaaaabbb```]]][[[bbb```]]][[[\\\___ccceeehhhnnnwww}}}wwwooohhhcccNNNCCC999999<<<;;;666444888777777666666666666666555555555555555555555555555555555444333333222222444444444444444444444444333333333222222111111111222333333444444333333222333333333222222222111111333333333333333333333333444444444444444444333333444444444333444444555666888;;;===??????@@@AAACCCGGGJJJOOOTTTXXX\\\aaaddd------............------...111444333000......///...------------...//////....../////////000000000000000222333444444444444333333777???NNN^^^mmmuuuyyyppplllvvv|||oooaaaXXXLLLJJJHHHHHHJJJLLLMMMMMMPPPQQQSSSUUUWWWXXXYYYYYYZZZ\\\^^^```aaacccfffiiikkkjjjjjjjjjlllnnnpppqqqqqqooolllkkkjjjiiifffdddiiifffbbb^^^[[[ZZZZZZZZZWWW[[[```eeelllvvvzzzvvvuuubbbQQQ@@@;;;<<<;;;888666888777666666555555666666444444444444444444444444555444444333333222222222333333333333333333333333222222222222222111111111222222333333333333222222222222111111111111000000222222222222222222222222333333333333333333333333333222222222222333444444777:::===>>>>>>???AAABBBEEEIIIOOOTTTXXX\\\```bbb,,,------......------,,,---222777666111---...111---,,,,,,,,,,,,---.............../////////000000000111333333333222333333222555>>>NNN```ooovvvwwwtttpppvvvzzzlll```VVVNNNIIIHHHHHHIIIKKKOOORRRTTTUUUUUUWWWYYY[[[\\\^^^aaaccchhhkkkooorrruuuyyy~~~~~~{{{xxxvvvtttrrroookkkgggccc```______```aaa______dddmmmttt}}}rrraaaMMMAAA<<<999999;;;777777666555555555555666444444444444444444444444444333333333222222222111222222222222222222222222222222222111111111111111222222333333333333222222000000000000000000000000222222222222222222222222222222222222333333333333333222222222222333444444666999<<<===>>>???AAABBBCCCGGGNNNTTTXXX[[[___aaa,,,,,,------------,,,,,,(((---222111,,,)))***,,,,,,,,,,,,,,,,,,---..................////////////000222333222111000222444888AAAQQQdddssszzzyyyuuupppyyyuuummm```TTTLLLJJJJJJJJJMMMNNNPPPRRRTTTVVVXXXYYY___bbbeeeiiilllrrrxxx}}}}}}xxxsssooolllggggggeee```\\\ZZZ\\\___dddjjjsss}}}wwwkkk[[[KKK===555777===777666666555555555555555444444444444444444444444222222222222222111111111222222222222222222222222111111111111111111111111111222222333333222222111////////////////////////111111111111111111111111111111111222222222333333333333222222333333444555555888;;;======>>>@@@BBBBBBFFFMMMSSSWWWZZZ]]]```,,,,,,------------,,,,,,))),,,//////,,,++++++------,,,,,,,,,,,,---......------........./////////000222333111///111555999CCCPPPbbbqqqxxxwwwtttqqqwwwyyyoooZZZUUUMMMGGGEEEHHHMMMPPPPPPRRRUUUWWWYYY\\\___bbbjjjpppxxx~~~sssqqqnnniiiddd```\\\YYYYYYYYY\\\dddnnn{{{wwwpppfffWWWEEE777555:::777666555555444444555555333333333333333333333333111111111111111111111111111111111111111111111111000000000111111111111111111111222222222222111111......////////////000000000000000000000000000000000000000111111222222333333333222222333333444555444777:::<<<===>>>@@@BBBBBBFFFLLLQQQUUUYYY]]]```+++,,,,,,------,,,,,,+++------......//////000000---------------......///---------........./////////111222111000444<<>>@@@BBBBBBFFFKKKOOOSSSXXX]]]```+++,,,,,,------,,,,,,++++++***)))***,,,...///......------------...//////---------.........//////...000111111111777BBBJJJeeeqqq|||{{{rrrooouuuwwwhhhXXXKKKCCCDDDGGGKKKOOORRRTTTWWWYYY___dddlllsss{{{|||ssslllbbbYYYYYYYYYZZZ___gggooo}}}~~~zzzvvvoooaaaNNN???999666666555444444444444555333333333333333333333333000000000000000111111111000000000000000000000000//////000000111111111222111111222222222222111111.../////////000000111111000000000000000000000000...//////000111222222222000000000000000111111222333555999;;;<<<>>>@@@BBBCCCFFFJJJNNNRRRWWW]]]aaa***,,,---,,,*********,,,,,,++++++******++++++,,,---------............///,,,...//////......000111111333444222333???SSSdddrrryyy}}}xxxpppssskkk]]]TTTLLLGGGFFFJJJMMMPPPRRRTTTYYY```eeennnvvvwwwmmmeee```]]]ZZZWWW[[[cccppp~~~xxxtttmmm^^^JJJ;;;:::777444333333444555555444333222111111333444555222222222111111111111000222222222111111111111000222111000//////000111222000000000000111111111111000000000000000000000000222111000//////000111222000111222222222222111000222222222222222222222222333666:::<<<======???@@@BBBEEEHHHLLLPPPVVV\\\aaa***,,,---,,,++++++,,,------,,,,,,,,,,,,,,,,,,------------............///---///000000//////111333///000111444<<>>@@@AAADDDIIIMMMQQQVVV[[[___***+++------,,,,,,---///...------,,,,,,------...---------............//////000111111000111333444000000222:::KKK^^^ppp{{{{{{tttuuu|||rrr]]]RRRIIIGGGGGGHHHKKKNNNSSSVVV\\\bbbjjjwww|||uuunnniii___]]]\\\]]]dddrrrxxxiii]]]CCC>>>888777888777333...222666<<>>???@@@CCCIIINNNRRRVVVZZZ]]]***+++------------///000------,,,,,,,,,,,,---------------............///...///000000000000333555333333999HHH\\\nnnyyy|||yyytttxxx}}}iii\\\LLLGGGFFFJJJMMMNNNQQQUUUZZZ___gggppp|||~~~xxxmmmhhh```[[[]]]eeepppwwwtttiiiMMMEEE<<<888888888555111555999@@@DDDEEEBBB>>>:::222222222111111111000000222222222111111111000000111000000000000000000111///000000000111111111111000000000000000000000000000000000//////000000000333111000......000111333111111111111222222222222333555999;;;<<<<<<>>>??????CCCIIINNNRRRUUUYYY[[[***+++------------///000,,,,,,++++++++++++,,,,,,---------............///......///......000333555333999EEEXXXlllyyy|||{{{{{{{{{yyydddUUUNNNFFFFFFJJJQQQSSSSSSUUUZZZbbbiiivvv{{{uuullleeeaaabbbeeegggqqq}}}yyylllVVVLLL???666444666666555111444777:::;;;999777555222222222111111111000000222222222111111111000000000000000111111000000000///000000000111111111111/////////////////////////////////000000/////////222111///......///111222000000000111111222222222222555999;;;;;;<<<===???>>>CCCHHHMMMQQQTTTXXXZZZ***+++------,,,,,,---///,,,++++++******++++++,,,---------............///...............000333666666AAAUUUiiixxx~~~}}}{{{uuu}}}vvvcccRRRJJJIIIGGGIIIOOOUUUXXXYYY^^^eeeppp|||zzzssslllgggbbb___mmmwww{{{nnn```VVVFFF999222222444777111111111222222222222222222222222111111111111000222222222111111111111000000000111111111111000000000000000000111111111111////////////////////////...//////000000//////...111000////////////000111//////000000111222222222222555888:::;;;<<<===>>>???CCCHHHLLLPPPSSSWWWZZZ***,,,---,,,++++++,,,---,,,,,,,,,++++++,,,,,,,,,---------............////////////......111555888@@@PPPfffvvv}}}|||zzzyyyxxxooo^^^RRRJJJHHHLLLMMMOOOTTTZZZ^^^dddqqq}}}|||sssjjjdddhhhppp}}}sssmmmdddUUUCCC666222444888444444333222222222333333222222222111111111111000222222222111111111111000///000111222222111000///000000000000111111111111////////////////////////......///000000///......000000000000000000000000/////////000111222222222222555888:::;;;<<<===>>>@@@CCCGGGJJJNNNRRRWWWZZZ+++,,,---,,,*********,,,...------,,,,,,------...---------.........//////000000000///000222666:::LLL]]]sss~~~}}}xxxuuuuuuqqqZZZNNNIIIGGGKKKQQQUUUVVVYYY___eeeppptttmmmbbbhhhsssxxxwwwpppbbbOOO===555666:::555444333222222111111111222222222111111111111000222222222111111111111000///000111222222111000///000000000000111111111111////////////////////////---...///000000///...---//////000000000000//////...//////000111222222222222444888:::;;;;;;===>>>AAACCCFFFIIIMMMQQQWWW[[[...------,,,+++++++++,,,,,,,,,,,,---------.........------------...//////...***,,,222222000:::IIIfffkkkwww}}}rrrsss|||ooo]]]KKKEEEHHHKKKOOORRRXXXWWW]]]iiivvvyyyrrrlllhhhnnn~~~zzziiiUUUDDD999666666777666444444555555555444222222222111111111111000111111111111111111111111000000000000000000000000222111111111000000//////------...///000111222222............////////////......//////000000111111000000000000000///......111444777999999:::<<<>>>>>>AAAFFFJJJMMMPPPTTTVVV------,,,+++++++++++++++,,,,,,,,,---------.........------------...//////---,,,///333000000AAAVVVjjjrrr{{{}}}uuupppvvvooo\\\PPPGGGGGGKKKPPPTTTXXX```bbbkkk{{{yyyuuupppnnnuuu{{{lll[[[LLL@@@999555666444333444555555444333222222222111111111111000111111111111111111111111000000000000000000000000111111111111000000000///.........///000000111111............////////////.../////////000000000111000111111111000000///...111444777888999:::<<<>>>>>>AAAFFFJJJMMMPPPTTTVVV,,,,,,+++************+++,,,,,,,,,---------............------......///000---...111222...444MMMhhhrrrzzz}}}uuummmqqq}}}kkkVVVKKKGGGGGGLLLPPPTTTZZZ```hhhooo}}}|||sssoootttuuuiii\\\NNN@@@666444333333444555555444222222222222111111111111000000000000000000000000000000000000000000000000000111111111111000000000000////////////////////////............////////////////////////000000000000111111111222111111000///111333666888999:::<<<======AAAEEEIIILLLPPPSSSVVV++++++******)))******+++,,,,,,,,,---------.....................//////000//////000111333@@@[[[uuuyyy~~~yyynnnlllzzzoooXXXIIIGGGHHHLLLRRRTTTWWW___hhhwww}}}tttttt{{{xxxmmm[[[GGG999333333333444555555333222222222222111111111000000////////////////////////////////////////////////111111111000000000000000000000/////////.....................////////////////////////000000000000111111222222222111111000111333666888999:::;;;======@@@EEEIIILLLOOOSSSVVV+++******)))******++++++,,,,,,,,,---------......///............///000000222///...333???QQQhhhzzz}}}{{{sssllltttnnnXXXLLLHHHIIIKKKQQQVVVXXX]]]iiiwww~~~}}}|||vvvcccKKK;;;555444333444555555333111222222222111111111000000////////////////////////////////////////////////000000000000000000111111000000//////......------............////////////000000000000////////////000111111222222222111111000333666777888999;;;======@@@EEEIIILLLOOOSSSUUU+++************+++,,,,,,,,,,,,,,,---------......//////......//////000111333000111<<>>:::666444333444333333222222222111111111111000111111111111111111111111000000000000000000000000///000000000111111111111.....................---............////////////111000000000/////////......///000000111111111000000222555777888999;;;<<<<<>>@@@DDDHHHLLLPPPVVVYYY,,,,,,,,,,,,,,,,,,,,,,,,------------...///000111//////111111///000:::FFFbbbqqq{{{zzz{{{wwwjjj{{{vvv^^^PPPHHHJJJOOOUUUZZZ```lllxxxwwwnnnbbb[[[WWWSSSNNNIIIQQQOOOQQQUUUYYY]]]eeennn}}}uuurrrhhhkkkooouuu|||~~~~~~qqqbbbQQQDDD:::444333555111111111111111111111111111111111111111111222222000000000000////////////////////////////////////////////////////////////////////////////////////....................................////////////000111333555777999::::::===@@@DDDHHHLLLQQQVVVZZZ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///111111///000222222000555EEEUUUnnnuuu{{{{{{yyyzzzxxxuuu{{{bbbPPPHHHIIIKKKQQQYYY```iiiwwwyyyoooggg^^^XXXRRRNNNMMMMMMLLLKKKPPPNNNOOOTTTZZZbbbqqq~~~rrrmmmoooqqqqqqsssxxx}}}~~~xxxlll\\\NNNAAA666333666111111111111111111111111000000000111111111111111000000000000////////////////////////////////////////////////////////////////////////////////////............................../////////////////////000222555777888999:::<<>>BBBGGGKKKPPPUUUYYY,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------///000111222...000333555777CCC]]]tttyyy|||vvvnnnqqq\\\KKKGGGLLLQQQQQQXXXeeesss~~~uuuooommmggg```\\\ZZZWWWTTTQQQLLLNNNOOOPPPQQQSSSXXX[[[```ggguuuxxxpppfffZZZJJJ<<<666888111111111111111111111111......//////000000000111000000000000////////////////////////////////////////////////////////////////////////////////////........................///////////////.........///000222444666888999999:::===BBBFFFJJJOOOUUUYYY,,,,,,,,,---------...............//////000111222***111333222>>>WWWmmmuuu|||~~~yyyyyyooo[[[OOOHHHIIIPPPRRRYYYeeesss{{{yyy{{{zzzxxxssspppkkkeee___ZZZVVVTTTUUUVVVWWWYYY]]]dddlllqqqnnn``````YYYEEE666555333111000111222222111000111111111111000000000000......//////000000111111////////////////////////...000000///...---...///........................---------............///---.........//////000000///111444555666777:::<<<;;;>>>CCCHHHLLLPPPUUUYYY,,,,,,,,,---------...............//////000111222444222000777JJJdddvvv|||~~~~~~```QQQJJJHHHLLLTTTZZZcccppp{{{tttmmmgggdddbbbbbbdddhhhlllsss{{{xxxlllggg]]]KKK<<<888333222000000222222111000111111111111000000000000.../////////000000000111////////////////////////...000000///...---...///........................---------............///............/////////000///111444555666777:::<<<;;;>>>CCCGGGKKKPPPUUUXXX,,,,,,,,,---------...............//////000111222@@@555111AAA[[[ppp|||}}}{{{iiiPPPHHHIIILLLSSS[[[dddnnn~~~zzzuuuqqqoooooonnnrrrxxx~~~{{{lll]]]NNNAAA999444222000000111111111///111111111111000000000000////////////000000000000////////////////////////...000000///...---...///........................---------............///............///////////////111444555666777999;;;<<>>AAADDDHHHMMMSSSWWW,,,,,,,,,---------...............//////000111222,,,999PPPgggtttxxx{{{~~~wwwuuu~~~oooQQQIIIGGGOOOVVV[[[eeeppp~~~}}}|||~~~zzzeeeZZZQQQHHH;;;888444222222222222111111111111111000000000000000000000000////////////////////////////////////...000000///...---...///........................---------............//////////////////............000333444555666888::::::<<>>:::666333333333333222111111111111000000000000111000000000/////////...////////////////////////...000000///...---...///........................---------............///000/////////...............000222444444666888:::999;;;>>>BBBFFFMMMTTTYYY,,,,,,,,,---------...............//////000111222:::SSSjjjssswww|||{{{vvv}}}sss{{{hhhMMMGGGEEEIIIRRRZZZeeezzzxxxkkk___YYY???<<<777444444444444333111111111111000000000000111111000000/////////...////////////////////////...000000000...---...///........................---------.........//////000000//////.........---...000222444444666888:::888:::===AAAFFFMMMUUUZZZ,,,---......//////......111------///000///111555CCC___qqquuuyyyvvvtttyyyrrrzzzrrr[[[MMMEEEJJJPPPWWWaaaqqq}}}xxxvvvsssoooaaaMMMEEE;;;444222333333222333333222111000///...---333222111000////////////////////////////////////////////////............---------------------------------............///111111000///...---,,,,,,000000111333555666888888999;;;>>>AAAEEELLLTTTZZZ,,,---......//////......000......000///...333999OOOgggvvvyyy}}}yyyuuuyyynnnyyyfffRRRFFFGGGLLLSSS[[[fffwwwzzz{{{nnnZZZOOOGGG<<<444222333333333222111111000000000111111222111000///............////////////////////////////////////............---------------------------------............///000000000///......------///000111333555666777888999;;;===@@@EEELLLTTTYYY,,,---......//////.........///000000------777BBB]]]oooyyy{{{|||uuuxxxssspppYYYJJJDDDJJJOOOXXXbbbooo}}}}}}mmmUUURRRIII===555222222333333111000//////000222555666111000///......------...////////////////////////////////////............---------------------------------............//////////////////////////////000111333444666777888999;;;===@@@DDDKKKSSSXXX,,,---......///.........---///222111---///===MMMgggtttyyy{{{}}}uuuxxx|||bbbPPPIIIIIIMMMTTT___lll{{{|||~~~oooYYYSSSJJJ>>>555222222222111333111000///000222555777111000///...............////////////////////////////////////............---------------------------------............///............//////000000//////111222444666777777999:::===???DDDJJJRRRWWW,,,---......///............000222111...333FFFYYYnnnvvvxxx{{{~~~xxx}}}oooXXXKKKKKKNNNQQQZZZiiiyyy}}}~~~ttt^^^RRRJJJ>>>666333222111///555333111//////111444555111111000000//////000000////////////////////////////////////............---------------------------------............///------......///000000000...///000222444555666777999:::<<>>BBBHHHPPPUUU,,,---......//////......000//////000444AAAXXXmmmtttzzzyyy{{{zzzyyyqqqYYYKKKJJJNNNQQQ\\\kkkyyy|||~~~|||hhhQQQKKKCCC===:::777333000222222111000000000000111000000/////////000000111////////////////////////////////////............---------------------------------............///.........///////////////...///000111333555666777888:::<<<>>>BBBHHHOOOTTT,,,---......//////......111///...000666EEE]]]rrrsssxxxxxxyyy{{{tttuuueeeQQQIIILLLQQQUUUaaaqqqxxx}}}}}}}}}}}}~~~{{{nnnQQQLLLEEEAAA>>>:::666111000000000000111111000000//////.........//////000////////////////////////000/////////............---------------------------------.........//////////////////////////////......000111333555666666888:::;;;>>>AAAGGGOOOTTT...///////////////......333444222111===TTThhhpppyyyttttttyyy{{{wwwvvvxxxsssVVVKKKKKKOOOWWW___kkk~~~{{{xxx}}}|||mmmVVVJJJFFFMMMMMMAAA666444222222222111111111111000000000000000000000000000000000000000000000000000222111111000///......---........................,,,,,,,,,---...///000000............////////////000000111222333333444444666888;;;===AAAGGGNNNRRR......////////////......111222111444DDD[[[mmmtttzzzwwwvvvyyyzzzxxxzzziiiPPPHHHKKKPPPXXXbbbrrr{{{vvvvvv~~~|||pppZZZMMMGGGLLLNNNDDD888444222222222111111111111000000000000000000000000000000000000000000000000000111111000000///......---........................,,,---------.../////////............////////////000000111222333444444555777999;;;>>>AAAGGGNNNSSS......///////////////...000000111:::MMMdddsssxxx{{{yyyyyyyyyyyyzzzsss^^^KKKHHHMMMSSS^^^hhh{{{uuuuuuxxxzzzbbbRRRHHHKKKNNNFFF:::444222222222111111111111000000000000000000000000000000000000000000000000000111000000//////.................................------..............................///////////////000111222333444444555777999<<<>>>BBBHHHOOOSSS---...////////////////////////333AAAVVVkkkvvvxxxzzzzzzyyywwwvvv|||gggWWWJJJKKKRRRYYYeeepppwwwrrrxxxkkkXXXIIIHHHLLLFFF;;;333222222222111111111000000////////////////////////////////////////////////000000/////////................................................---------............//////////////////000111333444555555888999<<>>BBBHHHOOOSSS,,,---...///000000000000111333>>>RRReeeppptttvvvwwwwwwtttppptttpppWWWNNNJJJPPPWWW```ooo~~~xxxssssss}}}~~~|||jjjTTTHHHEEECCC;;;333222222222111111111111000000000000000000000000000000000000000000000000000................................................------..............................////////////...///000111333444666666666888;;;===AAAGGGNNNRRR,,,---...///000000000000000555EEE[[[lllrrrvvvyyywwwvvvqqqnnnvvveeeSSSMMMKKKSSS[[[eeevvvxxxwwwyyysss[[[JJJDDDAAA<<<555222222222111111111111000000000000000000000000000000000000000000000000000................................................,,,---------.../////////............////////////......000111333555666777555777999<<<@@@FFFMMMQQQ,,,---...///000000000000///666III```ppptttxxx}}}xxxvvvpppmmmxxx~~~^^^SSSNNNNNNWWW```jjj}}}{{{www{{{yyyaaaMMMDDDAAA===888222222222111111111111000000000000000000000000000000000000000000000000000---.............................................,,,,,,------...///000000............/////////000---...000111333555666777555666999<<>>BBBHHHLLL---...000111///111<<>>BBBHHHLLL//////111222111444@@@MMMccckkkqqqtttwwwxxxvvvpppnnnwwwwwwaaaTTTSSSVVV___lll}}}tttcccXXXRRRNNNOOORRRSSSXXX```hhhpppxxxnnn[[[SSSTTTVVVLLL>>>666444444444222111111111111000000000000............///000111222......................................................//////////////////////////////////////////111111111222444555777888666888:::<<<>>>BBBHHHKKK//////111222222666DDDRRRfffmmmsssvvvwwwxxxtttnnniiitttppp\\\RRRTTTYYYdddrrrzzzjjj^^^SSSOOONNNLLLMMMOOOLLLOOOTTTYYY]]]bbbfffjjjppptttzzzppp___XXXYYYXXXMMM???777555555444333111111111111000000000///000000/////////000000111............................................................////////////////////////////////////000000111222333555666777666777:::<<<>>>BBBGGGKKK......000111222888GGGVVVhhhooouuuwwwxxxxxxsssllliiivvvjjjXXXRRRUUU[[[hhhvvvssseee]]]TTTNNNJJJKKKLLLKKKJJJKKKNNNQQQUUUXXXZZZ\\\___aaaaaaeeejjjsssooo^^^UUUTTTYYYNNN@@@777555555444333111111111111000000000///444333222111000/////////................................................---.........//////000000..............................///111222333444555555777:::<<<>>>BBBFFFJJJ///...///111333:::KKK[[[iiipppwwwyyyyyyxxxrrrkkkmmm|||fffVVVRRRVVV\\\kkkyyyxxxmmmbbbXXXRRRQQQOOOLLLLLLNNNNNNJJJJJJMMMQQQVVV\\\aaadddgggiiikkkhhhkkkooowww|||ooo___VVVUUUYYYNNN@@@777555555444222111111111111000000000000666555333111000/////////................................................------......///000000000........................,,,---///111222333333333444666999<<>>555444444111222111000/////////000000//////////////////////////////............//////////////////////////////////////////////////////////////////000000000000000000000111222333555555666888:::;;;===@@@EEEHHH111111111444;;;III\\\jjjnnnrrrwwwzzz|||zzzvvvrrrkkk[[[UUUUUU___jjj|||{{{{{{iii^^^YYYWWWXXXZZZ\\\___eeelllrrruuuvvvuuusssqqqsssyyy~~~uuusss}}}wwwnnnfffbbbaaaccc^^^PPP@@@666444444222111000000/////////////////////////////////////////////............//////////////////////////////////////////////////////////////////000000000000000000000111222333555555555777999;;;===AAAEEEHHH111111222444===MMM___kkkooorrrvvv{{{{{{wwwtttrrrhhh[[[UUUVVV```nnn|||yyy{{{sssccc[[[YYY]]]^^^```bbbfffkkkrrrwww~~~~~~~~~|||zzz|||tttppp|||~~~{{{pppgggaaa]]]]]]ZZZQQQAAA666333444444000000000000/////////...000000000000000000000000//////............//////////////////////////////////////////////////////.../////////000000000111000000000111222333555555555777999;;;===AAAEEEIII000222222444>>>QQQbbblllqqqssswww{{{yyyssspppqqq~~~eeeZZZVVVVVVaaaqqqwwwuuuyyymmmaaa]]]]]]ccceeegggjjjmmmrrryyy}}}~~~uuunnn}}}|||}}}}}}tttjjjaaa[[[XXXYYYRRRCCC777333444555000000111111111000///...000000000000000000000000//////............//////////////////////////////////////////////////////......//////000000111111000000000111222333555555444666999;;;===AAAFFFIII///222333444@@@TTTeeellluuuuuuyyy|||yyyqqqnnnppp|||cccZZZVVVVVVbbbtttqqqqqqwwwwwwhhh```___bbbhhhjjjmmmppptttzzzvvvmmmzzz||||||~~~}}}|||yyyoooeee]]]XXX[[[UUUFFF888333333555000111222222222111000///000000000000000000000000//////............//////////////////////////////////////////////////////.........///000111111111000000000111222333555555444666999;;;===AAAFFFJJJ///333333555@@@UUUfffmmmxxxwwwzzz~~~yyyooolllooo{{{bbbZZZWWWVVVcccuuuxxxmmmnnnuuurrreee```aaadddkkknnnqqquuuyyywwwmmmxxx}}}|||}}}{{{zzz~~~||||||}}}sssiii___ZZZ]]]YYYIII999222333444111222222333333111000///000000000000000000000000//////............//////////////////////////////////////////////////////---......///000111111222000000000111222333555555444666999;;;===AAAFFFJJJ222222222777FFFZZZgggkkkttt{{{|||}}}|||qqqlllwwwyyycccZZZXXXYYYgggyyypppbbbaaahhhsss|||kkk``````fffkkkssstttvvvyyy}}}yyynnnvvvzzz{{{}}}}}}sss}}}}}}{{{~~~~~~uuukkkddddddhhhcccPPP<<<222333555111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////////////////////////////......///000000000000000111000000000111333555666666777999;;;===@@@EEEIII222222333888GGG[[[hhhlllrrrzzz}}}sssnnnzzzyyyccc[[[XXXZZZhhh{{{ppp```YYY]]]eeepppzzz{{{iiiaaacccjjjooovvvwwwzzz}}}yyymmmuuuyyyzzz|||vvv|||{{{|||~~~}}}uuukkkdddiiimmmgggSSS>>>333222333111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////////////////////////////......///000000000000000111000000000111333555666666777999;;;===@@@EEEIII111222333999III]]]kkkoooqqqyyy~~~pppmmm{{{yyybbb[[[XXX[[[jjj}}}ooo___YYY[[[[[[bbbllluuuzzz}}}ttteeebbbhhhooosssxxxyyy|||xxxlllsssyyyyyyzzz||||||{{{~~~{{{zzzzzzzzzuuukkkccchhhlllgggTTT???444222333111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////////////////////////////......///000000000000000111000000000111333555666666777999;;;===@@@EEEIII111222444;;;KKK```mmmqqquuu{{{}}}~~~zzzkkkkkk~~~xxxbbb[[[YYY]]]mmmpppaaaXXX[[[aaa\\\```fffkkkooorrruuuwwwmmmaaaccckkkrrruuuwwwyyy|||wwwjjjqqqxxxwwwxxx~~~||||||}}}yyyvvvwwwyyyuuukkkbbbaaagggdddTTT@@@555333333111111111111111111111111000000000000000000000000////////////////////////////////////////////////////////////////////////......///000000000000000111000000000111333555666666777999:::===@@@EEEIII000222555<<>>CCCFFF222666666???WWWeeekkkttt{{{|||xxxuuulllrrrwwwbbbYYYYYYbbbvvv|||bbbRRRIIINNNUUUUUUVVVZZZTTTNNNHHHGGGKKKOOOQQQPPPVVVXXX[[[YYYOOODDD@@@CCCDDDIIIRRR]]]gggpppvvvyyy{{{|||~~~tttcccjjjyyyrrrooowwwtttqqqzzzoooccc^^^XXX\\\]]]TTTCCC555111444000000000000000000000000000000000000000000000000111111000000000000111111000//////.........///////////////////////////...000000000000////////////000000000111222444555666777888999:::;;;>>>CCCFFF111555555???WWWeeellluuu{{{}}}zzzvvvmmmqqquuu```WWWXXXbbbuuujjjUUUMMMJJJQQQVVVUUUVVV[[[UUUOOOHHHEEEGGGKKKMMMNNNQQQNNNLLLKKKFFFAAAAAAFFFKKKTTT```kkkrrruuuwwwwwwxxxyyy|||~~~vvvxxx||||||}}}}}}zzzrrrccclllyyyrrrooowwwwwwgggeeerrrzzzkkk```[[[QQQXXXZZZPPP???333111333000000000000000000000000000000000000000000000000111000000//////000000111111111///......---------......//////////////////////////////000000000000111111111111222333444555666888999:::;;;???CCCGGG000555555???WWWfffmmmvvvzzz~~~{{{xxxnnnrrruuu```WWWYYYcccwwwtttZZZOOOLLLLLLPPPQQQNNNPPPUUUQQQMMMHHHFFFHHHJJJKKKLLLLLLIIIFFFCCCAAABBBKKKUUUdddooo{{{|||vvvtttsssvvvzzz|||}}}~~~~~~~~~zzziiibbbkkk~~~qqqdddnnnuuunnnkkktttvvvffffffuuu{{{|||uuulll```WWWLLLVVV[[[RRRAAA555111222000000000000000000000000000000000000000000000000000000////////////000000000000///...........................////////////////////////000000000000222111111111222333333444666777999:::;;;???DDDGGG111555555@@@YYYhhhoooxxxzzz~~~|||zzzpppuuuwwwbbbYYY[[[eeexxxjjjPPPKKKJJJKKKKKKIIIHHHKKKPPPLLLKKKJJJJJJKKKKKKKKKJJJFFFEEEDDDBBB@@@FFFYYYlllsssoooooosssxxx{{{}}}~~~tttnnneee^^^aaappppppdddooonnngggfffqqqvvviiiiiiuuu||||||qqqsssssssssssspppbbbSSSIIIXXXaaaWWWEEE888333111000000000000000000000000000000000000000000000000000000////////////000000...............///000000---.........//////000000.../////////000000000111222111111111222333333444555777888:::<<>>777555222222111111000///...------000000000000000000000000////////////////////////////////////////////////////////////////////////////////////000000000000//////000000111222444555444666999;;;===AAAFFFIII222777777CCC\\\lllttt}}}}}}||||||ttttttfff[[[\\\fffzzzppp\\\PPPMMMOOORRRRRRRRRSSSVVVYYYVVVSSSOOONNNOOONNNJJJFFFCCCDDDOOObbbooovvvsss\\\ZZZbbbgggsssvvv|||{{{eee___qqqrrrhhhfffhhhrrrnnndddooozzzmmmpppyyypppeeeZZZYYYccccccPPP<<<444222000111111111000000/////////000000000000000000000000////////////////////////////////////////////////////////////////////////////////////000000000000//////000000111222444555444666999;;;>>>AAAFFFJJJ333888999CCC\\\lllsss|||}}}{{{zzzqqqppphhh\\\[[[eeezzzqqqYYYNNNLLLMMMNNNOOOQQQUUUZZZ^^^YYYVVVTTTWWWZZZXXXPPPHHHEEEKKKZZZiiinnnooozzzzzzaaaYYYcccmmmpppwww{{{zzzddd```rrrpppgggdddgggrrr~~~iii___mmmppprrrwwwnnndddYYYUUUbbbcccPPP;;;222111111111111111111111111111000000000000000000000000000////////////////////////////////////////////////////////////////////////////////////000000000000//////000000111222444555555777999;;;>>>BBBFFFJJJ444999999DDD]]]lllrrr{{{~~~|||{{{{{{rrrqqqiii\\\YYYbbbwwwmmmTTTNNNIIIJJJLLLOOORRRVVVZZZ]]]YYYVVVVVV[[[aaa___TTTIIIHHHQQQaaakkkiiifffqqq|||ggg\\\eeewww~~~zzz~~~yyycccaaauuu}}}mmmfffcccgggrrryyyddd^^^nnnrrroootttkkk___SSSTTTaaadddRRR<<<333333333111111111111111222222222////////////////////////////////////////////////////////////////////////////////////////////////////////////000000000000/////////000111222444444555777999<<<>>>BBBGGGJJJ444999:::EEE^^^lllrrr{{{~~~}}}||||||sssrrrhhh[[[YYYbbbxxxfffPPPOOOIIILLLQQQVVVZZZ[[[[[[ZZZWWWTTTTTTZZZaaa___UUUKKKLLLUUUbbbjjjeeeaaalll~~~zzzmmm```dddvvvyyy~~~wwwbbbbbbwwwyyyjjjeeedddhhhtttvvvcccbbbuuuuuussssssiii[[[NNNRRR___```OOO;;;333333333111111111111111222222222////////////////////////////////////////////////////////////////////////////////////////////////////////////000000000000/////////000111222444444555777:::<<<>>>BBBGGGJJJ333999:::FFF___mmmsss|||~~~}}}rrrqqq|||ggg\\\ZZZccczzz^^^NNNOOOKKKOOOVVV]]]bbbbbb^^^ZZZUUURRRRRRVVV\\\\\\VVVOOOQQQXXXeeennnllliiisssuuukkkdddkkk{{{{{{tttyyytttaaabbbzzzvvvgggdddccchhhuuuuuuffflllxxx}}}~~~~~~tttkkk\\\LLLQQQZZZZZZIII888222222000111111111111111111111000000000000000000000000000////////////////////////////////////////////////////////////////////////////////////000000000000//////000000111222444555666888:::<<>>SSSkkk{{{}}}~~~ssslllvvvnnngggkkkzzztttgggbbbdddjjj|||}}}|||tttooottt}}}vvviii[[[YYYlllkkkWWWVVVWWWVVV\\\cccrrr{{{gggOOODDDEEE]]]|||zzzwwwdddWWWqqqiiiLLL???444111333222111111///000000000111111111111000000000000000000000000////////////////////////............////////////............////////////.........///000111111111111111111111111222333333777888999;;;???CCCFFFHHH111666777555;;;PPPiiiyyyxxxuuuzzzpppgggjjjxxx~~~nnngggfffiiikkk|||zzz|||wwwtttxxxzzzsssfffZZZZZZooo|||cccRRRUUUXXXXXX^^^hhhxxxttt^^^OOOFFFJJJdddpppjjj]]]UUUvvviiiKKK>>>333111333333111111//////000000111111111222000000000000000000000000////////////////////////............/////////000............/////////000---......///000111111222333222222222222222333333777888999;;;???CCCFFFHHH222555999:::===JJJbbbwww|||{{{uuuvvvuuujjjggguuu{{{qqqmmmhhhfffggguuu{{{{{{lll\\\XXXdddwww}}}mmm[[[TTTTTTUUUYYY]]]ooo|||jjjWWWKKKDDDMMMlll{{{nnndddZZZaaadddEEE;;;222111333222222444111111000000//////......000000000000000000000000000000//////.........---///////////////.........///////////////000111111////////////000000000000//////000000111222444555666555888<<<>>>???DDDJJJ444666999:::<<>>777222222333111111444000000000000///////////////////////////////////////////////////.....................///////////////////////////000000111////////////000000000000/////////000111222444444888777999>>>@@@@@@EEEKKK888444555888999???VVVppp{{{wwwkkklllyyy}}}}}}}}}{{{wwwqqqmmmlllllltttjjj^^^QQQQQQ```qqquuuooo^^^YYYVVVWWWYYY\\\ccclll{{{zzzaaaLLLBBBAAARRRmmm|||bbbiii^^^KKK;;;555222333333000111333////////////000000000000////////////////////////.........///////////////---.........//////000000///////////////000000111////////////000000000000/////////000111222444444777666999===???@@@EEEKKK888444555:::999<<>>CCCIII>>>888999===999666GGG___vvv}}}}}}www{{{|||iiiqqq~~~rrrhhhRRRPPPQQQZZZiiipppeeeVVVUUUUUUWWWZZZ\\\bbbppp~~~vvvbbbLLLBBBDDDMMMooovvvRRRUUUssstttcccQQQ@@@444222333555333///000333.../////////000000111111000000000000000000000000---.........//////000000---------...///000000111///////////////000111111////////////000000000000//////000000111222444555555444666;;;======BBBHHH<<<666666;;;;;;999CCCRRRnnnxxxwwwssssss{{{zzzhhhYYYLLLNNNXXXgggmmmeeeZZZUUUYYYVVVUUUWWW[[[ddduuuwwwiiiWWWCCC???IIITTTuuuxxx\\\ZZZaaapppuuueeeLLL:::444333222111000000000000111111000000//////......000000000000000000000000////////////////////////000000000000000000000000000///...------...///000000000000000//////////////////...///000111333444555777999;;;===AAAEEEIII===777777;;;:::888AAAOOOlllxxxyyywwwtttxxxsssaaaTTTNNNRRR]]]iiiiii```XXXVVVYYYWWWXXX\\\```iiizzzjjjVVVKKKEEEDDDGGGhhhwwwjjj{{{WWW\\\gggpppkkkWWWAAA666444333222111000000000000111000000000/////////...000000000000000000000000////////////////////////////////////////////////000000///......///000000000000000000//////////////////...///000111333444555777999;;;===AAAEEEIII???:::888:::999777???JJJfff{{{{{{}}}|||wwwvvv|||nnn___VVVRRRZZZeeejjjdddZZZUUUWWWYYYXXX[[[```fffqqqaaaKKKGGGPPPVVVWWWaaafff{{{WWWdddsssuuucccJJJ:::555333333222111000000000000000000000000////////////000000000000000000000000////////////////////////////////////////////////111000000//////000000111////////////000000000000//////...///000111333444555777999;;;===AAAEEEIIIBBB===::::::888777<<>>;;;999999;;;===MMMiii{{{{{{}}}yyygggUUUJJJIIIKKK```fffggg```WWWTTTVVVWWWYYYWWWZZZbbbooodddLLLJJJEEEFFFiiikkkYYYaaauuusssSSS]]]kkkssshhhSSSAAA666222222222111111111111111222////////////000000000000000000000000000000000000////////////////////////........................///000000111111000000///......//////000000111111//////...///000111333444555777999;;;===AAAEEEIIIHHHEEE@@@<<<:::;;;<<<<<>>===<<<===@@@YYYqqqzzz~~~iiidddhhh{{{wwwssseeeRRRFFFFFFPPP\\\dddiii\\\OOONNNSSSYYY^^^ccc___bbbiiivvvfffPPPKKKIIISSSuuunnn~~~ccckkkkkk}}}~~~bbbCCC666444222222222111111111111222222000000000000////////////000000000000000000000000////////////////////////........................111111000000//////......////////////000000000000//////000000111222444555666999<<<======@@@EEEJJJKKKIIIEEEAAA>>>===<<<<<<>>>RRRjjjyyyqqq\\\[[[ggg~~~yyynnncccXXXKKKEEEKKKWWWbbbhhhfffZZZOOONNNQQQTTTXXX\\\aaafffooo}}}^^^LLLGGGLLLbbbqqq}}}{{{ttt}}}yyyZZZ>>>444333222222222111111111111222222000000000000////////////000000000000000000000000////////////////////////........................111000000000/////////...////////////000000000000//////000000111222444555666999<<<======@@@EEEIIIMMMKKKGGGCCC@@@>>><<<<<<<<>>DDDHHHPPPOOOMMMKKKHHHEEECCCAAA@@@===DDD[[[sssxxxkkk\\\QQQJJJFFFDDDHHHOOOYYY```aaa[[[SSSNNNLLLNNNRRRVVVVVVWWW^^^gggyyyooo^^^RRRUUU}}}qqqTTT:::555666333111333222222111111111111222222000000000000////////////000000000000000000000000////////////////////////////////////////////////.../////////000000000111////////////000000000000//////000000111222444555444777:::;;;<<<>>>CCCHHHOOOOOONNNLLLIIIFFFDDDCCC===:::@@@SSSmmmwwwooo```SSSIIIEEEEEEFFFMMMUUU___ccc^^^UUULLLGGGKKKNNNSSSXXXYYY\\\fffqqqsssiiiZZZ\\\mmmQQQ999555666000...222222222111111111111222222000000000000////////////000000000000000000000000////////////////////////000000000000000000000000.../////////000000111111////////////000000000000//////000000111222444555444777:::;;;<<<>>>CCCHHHMMMNNNLLLIIILLLPPPLLLCCCBBB???>>>HHH^^^vvvwwwkkk]]]PPPIIIEEEBBBEEELLLSSS[[[bbb___TTTKKKIIIKKKNNNQQQUUUXXXZZZ```oootttnnn```zzz```JJJ888666666111///111111111000000000000111111000000000000////////////////////////////////////000000000000////////////////////////////////////////////////////////////////////////000000000000000000000000111222333444555666999===>>>>>>DDDKKKOOOPPPMMMJJJLLLPPPLLLDDDAAA>>>===EEEWWWnnn~~~rrriii^^^SSSIIIFFFFFFGGGMMMTTT[[[^^^^^^YYYPPPJJJJJJMMMPPPRRRVVVZZZ]]]eeewwwsssaaa```wwwWWWDDD555444666222111333111111000000000000111111000000000000////////////////////////////////////000000000/////////......////////////////////////////////////////////////////////////000000000000000000000000111222333444555666999===>>>>>>DDDKKKQQQPPPMMMJJJLLLNNNKKKEEE???===<<>>>>>DDDKKKPPPOOOLLLJJJJJJJJJHHHEEE???>>>===>>>EEEVVVppp|||wwwpppeeeYYYQQQGGGDDDBBBEEEKKKSSSZZZ___```YYYPPPIIIGGGJJJNNNQQQRRRSSSXXX```jjjyyynnn]]]|||~~~vvvZZZ@@@777000222444333222333111111000000000000111111000000000000///////////////////////////////////////.........------------////////////////////////////////////////////////////////////000000000000000000000000111222333444555666999===>>>>>>DDDKKKMMMKKKJJJIIIIIIGGGEEEEEEAAA??????>>>@@@LLLhhh|||yyytttnnneeeZZZOOOIIIAAABBBEEEIIIQQQYYY^^^___VVVPPPJJJGGGHHHLLLOOOQQQSSSTTT[[[ggguuuoooeeelllzzziiiJJJ:::555111222222111000111111111000000000000111111000000000000///////////////////////////////////////.........------------////////////////////////////////////////////////////////////000000000000000000000000111222333444555666999===>>>>>>DDDKKKIIIHHHHHHJJJIIIEEECCCDDDCCCAAA@@@???===EEE^^^xxx~~~}}}wwwssslllbbbXXXNNNGGGBBB>>>CCCIIINNNVVV]]]^^^[[[LLLIIIGGGHHHJJJNNNQQQRRRVVVYYYcccsss```eeexxxwwwXXX???666555333222111000000111111111000000000000111111000000000000/////////////////////////////////////////////.........------////////////////////////////////////////////////////////////000000000000000000000000111222333444555666999===>>>>>>DDDKKKFFFEEEHHHMMMLLLFFFCCCFFFDDDAAA@@@@@@<<<@@@UUUnnn~~~zzzvvvssslllggg___UUULLLFFFCCCBBBAAAIIIPPPTTTXXX\\\XXXPPPGGGHHHHHHJJJLLLOOORRRUUU[[[aaannntttcccyyy|||}}}www^^^GGG:::444555555222000111222333111111000000000000111111000000000000////////////////////////////////////000000000/////////......////////////////////////////////////////////////////////////000000000000000000000000111222333444555666999===>>>>>>DDDKKKEEEDDDIIIOOONNNGGGDDDGGGDDD@@@???@@@<<<===PPPhhh{{{~~~}}}{{{vvvpppkkk___ZZZSSSJJJDDDBBBDDDFFFGGGOOOVVVWWWXXXXXXOOOEEEGGGIIIKKKLLLLLLOOOSSSWWW```fffvvvoooooovvvjjjMMM;;;777222555555222000222444666111111000000000000111111000000000000////////////////////////////////////000000000000////////////////////////////////////////////////////////////////////////000000000000000000000000111222333444555666999===>>>>>>DDDKKKIIIGGGEEEGGGIIIIIIGGGDDDDDDBBBCCCDDDAAA@@@IIIVVV}}}ttt{{{zzztttqqqnnniiiaaaZZZRRROOOJJJEEEBBBAAABBBCCCLLLRRRXXXXXXRRRKKKGGGGGGJJJHHHJJJMMMPPPQQQWWW^^^aaasssnnnttt}}}```@@@333777666555888<<<888111000555111111111111000000000000//////............//////111000/////////...---,,,//////.........---------////////////////////////,,,,,,---...///000111111............//////////////////000000111222444555777666999===???@@@EEEKKKHHHGGGEEEFFFHHHHHHEEECCCCCCAAABBBBBB>>><<>>:::333222888111111111111000000000000/////////....../////////000///......//////////////////.........---------.................................///////////////............//////////////////000000111222444555777666999===???@@@EEEKKKHHHGGGFFFFFFGGGFFFDDDBBBDDDCCCDDDBBB>>>;;;@@@HHH]]]sssxxxvvvzzztttnnnttt~~~}}}{{{zzzyyyxxxuuusssoooiiibbb\\\WWWSSSMMMHHHFFFDDD@@@???AAAGGGMMMQQQUUURRRMMMIIIGGGFFFHHHIIIJJJLLLRRRWWWXXX\\\gggsssrrr|||bbbDDDBBBCCC<<>>444555777777EEEeeeiiiEEE000:::===...111111111111000000000///000000111222222111000000444444444111...---...000---.............................................------......///000000111............/////////////////////000111222444444777666999===???@@@EEEKKKFFFHHHIIIHHHEEEDDDCCCDDDCCCFFFFFFBBBAAACCCEEEEEEFFFYYYwwwwwwpppmmmmmmsssxxxaaa___]]]]]]aaaiiirrrxxxyyy{{{~~~~~~|||zzzxxxwwwuuurrroookkkhhheeebbb```]]]ZZZWWWOOOMMMIIIEEEBBBAAABBBBBBEEEGGGJJJMMMNNNLLLJJJIIICCCCCCEEEGGGIIIKKKNNNOOONNNQQQYYYdddppppppbbbAAA888777444333666555SSSXXX999)))555:::---111111111111000000000000000111222333333222111000333555666444///------///---------...............////////////////////////,,,,,,---...///000111111............//////////////////000000111222444555777666999===???@@@EEEKKKCCCEEEFFFFFFCCCAAABBBCCCDDDFFFEEE@@@>>>CCCDDDCCCFFFSSSnnn~~~uuunnnkkkgggpppzzzpppjjj```YYYVVVYYY^^^bbbfffjjjnnnqqqsssuuuyyy|||}}}{{{zzz{{{{{{zzzyyyxxxuuuqqqnnnmmmkkkiiihhhbbb```\\\YYYVVVSSSOOOLLLFFFEEEDDDBBBAAABBBDDDEEEIIIKKKLLLMMMLLLIIIGGGEEEAAADDDHHHIIIIIIKKKNNNRRRUUUYYYeeeuuukkkNNN666444999666222444000888999111,,,///111///111111111111000000000000000111333444444333111000111444777666111......///---------.........//////........................---.........//////000000............//////////////////000000111222444555777666999===???@@@EEEKKK@@@BBBDDDDDDAAA@@@AAACCCGGGIIIGGG@@@>>>CCCEEEBBBOOOUUUggg|||tttnnnfffkkknnnsss~~~zzzlll^^^UUURRRSSSUUUSSSWWW]]]```bbbeeeiiilllqqqqqqrrruuuxxx{{{~~~}}}~~~~~~{{{zzzyyywwwuuutttttttttsssrrrnnnkkkfffbbbaaa```^^^]]]\\\ZZZVVVRRROOOLLLHHHEEEBBBBBBCCCCCCCCCEEEHHHJJJLLLLLLLLLKKKIIIGGGEEEDDDBBBFFFJJJJJJHHHIIINNNTTT\\\bbbppp~~~VVVDDD333222777777333000:::---***555999111///777111111111111000000000000000111333444444333111000...333777777333//////111---------.........//////------------------------///////////////...................../////////000//////000000111222444555777666999===@@@@@@EEEKKKEEEDDDDDDCCCBBBBBBAAAAAADDDCCCBBBBBBCCCDDDEEEFFFLLLHHHRRRkkk{{{rrrkkkeeeccchhhmmmttt{{{oooeee\\\UUUQQQLLLMMMMMMOOORRRUUUYYY[[[aaaaaaaaacccfffjjjmmmooossstttvvvwwwvvvtttqqqoooiiiiiiiiiiiihhhhhhhhhhhhbbb```^^^ZZZWWWUUUSSSSSSPPPMMMJJJGGGDDDCCCCCCCCC@@@@@@AAABBBEEEIIILLLNNNNNNJJJFFFEEEFFFFFFEEECCCEEEEEEHHHKKKJJJLLLUUU___eeeuuukkk???999333111333444333000444333333222111111111222333000///111222222111222111000000///000222333444,,,...111333333111...,,,................................................---------............///////////////000000000000...//////000111333444555888666888<<<>>>@@@FFFMMMDDDDDDDDDCCCBBBAAAAAAAAACCCBBBBBBAAABBBCCCDDDEEEBBBEEEKKKZZZsss{{{qqqjjjdddcccccceeemmmvvv|||pppcccZZZLLLJJJHHHGGGHHHJJJNNNPPPLLLMMMPPPTTTXXX\\\___aaabbbccceeeffffffdddbbb```^^^^^^^^^^^^]]]]]]]]]]]]XXXVVVTTTQQQOOOMMMLLLKKKJJJHHHEEECCCBBBAAABBBBBBAAABBBDDDFFFHHHIIIJJJJJJHHHFFFDDDDDDFFFGGGFFFEEEKKKKKKMMMPPPQQQSSS^^^iii{{{yyyxxx~~~VVV<<<777222111333555444222444333222222111111222222333111111222111000...---222222111111222333555666000111222333222000...---................................................---------............///.../////////000000000000...//////000111333444555888666888<<<>>>@@@FFFMMMDDDCCCCCCBBBBBBAAAAAA@@@BBBAAA@@@@@@@@@AAABBBCCC<<>>>>>???@@@AAA???CCCBBB@@@IIIffftttiiiaaa\\\ZZZZZZ[[[```hhhrrrzzz~~~~~~|||wwwrrrjjj___VVVOOOJJJHHHJJJIIIHHHGGGFFFEEEEEEEEEFFFFFFGGGHHHHHHIIIIIIIIIGGGGGGGGGHHHHHHHHHHHHHHHEEEEEEDDDCCCBBBAAAAAABBB?????????@@@AAABBBDDDEEEGGGGGGHHHHHHGGGEEEDDDCCCDDDEEEFFFGGGIIIJJJJJJJJJKKKMMMSSS\\\dddooojjjbbbyyy~~~YYY:::888555222222333555444333333333222222111222222333555666444///---///111000...------------///000111999888555222000/////////................................................---------............///........./////////000000...//////000111333444555888777888===???AAAGGGNNNAAAAAAAAAAAAAAA@@@@@@@@@@@@???>>>======>>>???@@@CCC@@@AAADDDCCCPPPwwwuuukkkddd]]]XXXWWWWWWYYY```hhhqqqwwwzzzzzzxxxuuuooohhhbbb\\\YYYOOOMMMIIIFFFDDDDDDEEEFFFBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDBBBBBBAAAAAA@@@AAAAAAAAAAAAAAABBBCCCDDDFFFGGGHHHHHHGGGFFFDDDCCCCCCCCCCCCFFFFFFGGGHHHHHHIIIJJJJJJOOOSSS^^^lllyyysss___ttt}}}qqqhhhIII:::888666444333333333222111333222222111222222333333DDDDDD===000)))+++------111111000000111222444555:::888444111......///000................................................---------............///............////////////...//////000111333444555999777999===???AAAGGGNNN@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>=========>>>???AAA;;;???FFFBBBEEEgggxxxooocccYYYVVVTTTSSSUUUYYY]]]```aaajjjmmmpppssstttsssqqqpppdddaaa[[[TTTOOOJJJHHHGGGEEEDDDBBB@@@???@@@@@@AAA@@@@@@AAAAAABBBCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBEEEEEEEEEFFFGGGGGGHHHHHHGGGEEECCCBBBAAACCCDDDEEEEEEFFFHHHHHHIIIKKKNNNQQQXXX```oooyyymmmvvvxxxtttmmmMMM===888777666555333222111111111222222111111222222333333@@@CCC===000+++000666777888777777777777999:::;;;777555222///------///000................................................---------............///------........./////////...//////000111333444555999888999===@@@AAAGGGNNN?????????@@@@@@@@@@@@@@@AAA@@@>>>=========>>>???>>>;;;===BBB???BBBYYYuuussseee\\\XXXTTTPPPPPPPPPOOOOOOWWW[[[```ggglllppprrrssssssqqqnnnhhhaaaZZZUUUQQQOOOMMMJJJGGGEEEDDDEEEEEECCCCCCDDDEEEEEEFFFFFFGGGFFFFFFEEEEEEEEEEEEFFFFFFGGGHHHHHHGGGGGGFFFEEEDDDBBBCCCCCCCCCDDDFFFGGGGGGFFFHHHJJJLLLOOOUUU\\\bbbmmmwwwrrrvvvMMM<<<888444444444444444222222222333222222111111222222333444666===<<<222///777======888777666666777888:::;;;333111///---,,,---///000................................................---------............///---------.........//////...//////000111333444555999888999>>>@@@BBBHHHOOO??????????????????@@@@@@AAA@@@???=========>>>???<<<>>>>>><<<<<>>@@@BBBHHHOOO>>>??????@@@@@@@@@?????????>>>===;;;;;;===>>>???>>>>>>======>>>@@@CCCDDD]]]~~~uuuhhh^^^XXXTTTPPPNNNKKKKKKLLLKKKJJJKKKMMMOOOVVVWWW[[[___cccdddcccaaa^^^]]][[[YYYWWWVVVUUUUUUQQQPPPOOONNNNNNNNNNNNNNNMMMMMMLLLJJJGGGEEEEEEFFFEEEDDDDDDDDDDDDDDDCCCCCCFFFHHHIIIIIIHHHIIIJJJLLLNNNSSSXXX\\\cccpppgggIII===666555999444444444333333222222222333333333222222222111111;;;GGGJJJ===333555888555,,,...000333444555555555........................+++---......---,,,,,,---............................................................////////////...///000//////000333555999888:::>>>???@@@HHHQQQ??????@@@@@@@@@@@@@@@??????>>><<<;;;;;;<<<>>>???>>>=========>>>@@@BBBDDDPPPlll|||oooeee]]]VVVPPPKKKKKKIIIHHHGGGHHHJJJKKKKKKKKKMMMPPPSSSTTTRRRPPPQQQPPPPPPOOOOOOOOOOOOPPPOOONNNNNNMMMLLLLLLMMMMMMIIIJJJIIIHHHFFFEEEFFFGGGFFFGGGGGGEEECCCCCCEEEHHHGGGHHHIIIIIIJJJLLLPPPSSSVVV]]]gggpppzzz{{{QQQ???:::666333333444444333333333222222222333333222222222111111111:::???FFFFFF>>>222,,,,,,111222333444444444333222........................,,,---//////---,,,---...............................................................////////////...///000//////000333555999888:::>>>???AAAHHHQQQ@@@@@@@@@@@@@@@@@@@@@@@@>>>===<<<;;;;;;<<<===>>>============>>>???AAABBBDDDRRRuuu}}}pppeee]]]QQQOOOLLLHHHFFFFFFGGGHHHFFFEEEDDDEEEFFFGGGFFFEEEHHHHHHGGGGGGGGGHHHHHHIIIHHHHHHGGGFFFFFFFFFGGGGGGCCCDDDDDDCCCBBBCCCEEEGGGEEEFFFGGGGGGFFFIIINNNRRRKKKKKKKKKLLLNNNSSSZZZ___gggqqqxxxpppUUU;;;555888666222000333333333333222222222222333222222222222111111111///---666CCCBBB555000555555555555555444222000///........................,,,...000///...---...///............................................................////////////...///000000///000333666888888:::>>>???AAAIIIRRRAAAAAAAAA@@@@@@@@@@@@@@@===<<<<<<;;;;;;<<<<<<=========<<<======???@@@AAABBBGGG\\\|||sssaaa]]]VVVPPPMMMJJJIIIHHHJJJHHHFFFEEEFFFGGGFFFFFFIIIHHHGGGFFFEEEDDDDDDDDDEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCDDDGGGJJJMMMLLLLLLMMMPPPRRRSSSSSSQQQRRRSSSUUUZZZccclllssstttMMM???444444777555333222333222222222222222222222222222222222111111111111+++'''***333888777888===444444444444222000...,,,........................---///000000///......///............................................................///////////////000000000000111444666888777:::>>>@@@BBBJJJSSSBBBAAA@@@????????????@@@<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>??????BBBEEELLLdddwwwqqqhhh```[[[VVVQQQNNNNNNLLLHHHGGGGGGGGGGGGFFFHHHGGGFFFEEEDDDDDDDDDDDDFFFFFFEEEEEEEEEFFFFFFGGGHHHHHHHHHGGGFFFGGGKKKMMMWWWVVVWWW]]]dddeee___XXX\\\___cccjjjsss|||TTT>>>:::888666333111222555222222222222222222222222222222222111111111000000111333///***,,,333444///000000111111000///---,,,........................---///000000///......///............................................................///////////////000111000000111444666777777:::>>>@@@CCCKKKTTTBBBAAA???>>>===>>>>>>???;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<============???AAABBBLLLoooxxxrrrkkkccc^^^UUURRRNNNKKKJJJIIIHHHFFFFFFFFFEEEEEEEEEFFFFFFGGGFFFEEEEEEEEEEEEFFFGGGGGGHHHHHHGGGFFFFFFHHHKKKOOOUUU\\\jjj|||}}}vvv{{{{{{xxxzzznnnCCC999:::999555000...000444111111111222222222222222222111111111111000000000...555444++++++222///%%%,,,---.../////////...---........................,,,...000///...---...///............................................................///////////////000111111000111444777777777:::>>>AAADDDLLLVVVBBB@@@>>>===<<<<<<===>>>:::::::::;;;;;;:::::::::;;;;;;<<<<<<======<<<<<<;;;<<<<<>>AAAEEEMMMWWWBBB@@@>>><<<;;;;;;======999::::::;;;;;;::::::999;;;;;;<<<<<<===<<<<<<<<<:::999;;;???DDDZZZ}}}xxxrrrmmmhhhbbb___[[[ZZZXXXVVVTTTRRRRRRQQQRRRRRRRRRRRRRRRSSSTTTTTTVVVWWWWWWXXXZZZ^^^dddiii{{{|||~~~}}}RRR>>><<<666333000000444777555000000000111111222222222222111111111111000000000000000***+++111///))),,,666,,,---///000000000///...........................+++---......---,,,,,,---............................................................/////////000000111111111111222555777666666999>>>BBBEEENNNWWW@@@???===<<<<<<===>>>>>>======<<<;;;::::::::::::999999999::::::;;;;;;;;;@@@777888@@@@@@EEEeee}}}xxxuuussspppmmmjjjhhhggggggeeedddccccccdddfffiiijjjfffjjjnnnppprrrwwwXXXAAA======888666444222111222333444333333333222222222111111111111000///////////////////////////....................................////////////////////////------------------------000//////000111222222111---------............///............////////////111111000000111333555666888888;;;???@@@DDDNNNZZZ???>>>>>>=====================<<<;;;::::::::::::999999999:::::::::;;;;;;===888888<<<999:::PPPlll}}}yyySSSBBB>>>===777666444222222222333444222222222111111111000000111111000///////////////////////////............................................................------------------------,,,---111888>>><<<444,,,---------............///............////////////111111000000111333555666777888;;;>>>@@@CCCNNNYYY>>>>>>>>>>>>>>>===<<<<<<======<<<;;;::::::::::::999999999999::::::::::::<<<===>>>===999999CCCNNNuuu|||vvv]]]III???<<<;;;666555444222222222333333111111111000000000//////111000000///////////////////////////............------------------------........................------------------------++++++///888@@@???555***---------............///............////////////111000000000111333555666666777:::>>>???BBBMMMXXX===>>>?????????===<<<;;;======<<<;;;::::::::::::999999999999999999999::::::???AAA===<<>>999666777555444333222222222333333222111111111000000000000000000////////////000000////////////............------------------------........................---------------------------+++***---222444111...---------............///............////////////000000000000111333555777666666999===>>>BBBLLLXXX>>>????????????===;;;:::======<<<;;;::::::::::::999999999999999999999999666;;;<<<888999===>>>:::BBBVVVtttttt{{{rrrUUU;;;666888555333666444333333333222222222333333333222222222111111111000000////////////000000////////////............------------------------........................------------------------,,,,,,***)))((())),,,///---------............///............////////////000000///000222444666777666666999===>>>BBBLLLXXX????????????>>><<<;;;:::======<<<;;;::::::::::::999999999999999888888888888;;;:::888888:::;;;999:::BBBTTTttt{{{sssxxxhhhJJJ===333555888666555777333333333333333222222222333333333222222222222111///////////////000000111////////////............,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------(((,,,///...***((())),,,---------............///............/////////////////////000222444666888666777:::>>>???BBBMMMXXXAAA@@@???===<<<<<<;;;;;;======<<<;;;::::::::::::999999999999888888888777;;;:::;;;<<<;;;888999<<<;;;<<>>@@@CCCNNNYYYBBBAAA???===;;;;;;<<<<<<======<<<;;;::::::::::::999999999999888888777777666444777<<<:::555666<<<999888:::CCCVVVuuuqqqbbbttt[[[???999444777999777555666555333111222222333333333222222111111111111000000000000///////////////000111111000/////////............,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...+++)))***---///000///---------.........//////............/////////000/////////000222444777888888888;;;???@@@DDDNNNZZZ???>>>======;;;999999;;;999999999888888888777777777777888888888888777777777777888888888999999999:::888999===@@@OOOtttxxxsssmmmxxxxxxSSS@@@999444888777666444333222111111222222222222222222222222000000000000000000000000////////////////////////........................---------,,,,,,,,,++++++---------,,,,,,+++++++++---------------------------------------------------------............//////......------///000111---///000111111222444666888888:::???BBBEEENNNXXXAAA>>>======<<<999999;;;999999888888888777777777666777777888888777777666666666666777777777888888999777888;;;;;;BBB[[[vvvsssooovvv|||wwwTTT???999888777777666555444333222222222222222222222222222222222000000000000000000000000////////////////////////........................---------,,,,,,,,,++++++.........---------,,,,,,---------------------------------------------------------............//////......---...///000111---///000111111222444666888888:::???BBBEEENNNXXXDDD???<<<>>>===:::999:::888888888888777777777777666666777777777777666666555555555555666666666666666444777:::888888CCCRRRqqqnnngggyyypppIII555333555777666555555444333333333333333222222222222222222222222000000000000000000000000////////////////////////........................------------,,,,,,,,,,,,//////............---------------------------------------------------------------............//////............///000000---///000111111222444666888888:::???BBBEEENNNXXXJJJAAA;;;>>>???:::888:::888888777777777666666666555666666777777666666555444555555555666666666666333333666::::::777:::@@@OOOiiiiiiMMM444111666666333333444333333222333333444444111111111111111111111111////////////////////////////////////////////////...........................------------,,,,,,,,,............---------------------------------------------------------------------............///............/////////000---///000111111222444666888888:::???BBBEEENNNXXXSSSDDD:::===???:::777:::777777777666666666555555555555666666666666555555555555555666666666777777444333555999:::888999;;;===NNNlllaaaFFF:::444888:::444000222333222222222222333444444111111111111111111111111////////////////////////////////////////////////.................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------............///---......///////////////---///000111111222444666888888:::???BBBEEENNNXXX\\\HHH:::<<<>>>888666999666666666666555555555555444444555555555555444444555555555666666666666777666666666666666666777888777===OOOmmmXXXBBB666555666777555000111555333222222222222222333444111111111111111111111111000000000000000000000000////////////////////////....................................---------,,,+++++++++,,,,,,,,,,,,------------------------------------------------------------............///---......///000/////////---///000111111222444666888888:::???BBBEEENNNXXXdddLLL999:::<<<777555999666666666555555555444444444444444555555444444444333444444444555555555555555666666555444555777888999666<<>>@@@888777999777777666555555555555555444444444444444444444444444444444444444444444444555555555555555666777777888999::::::999CCC]]]xxxaaaGGG<<<555333666333333333333333333333333333333333222222222111111000000000000////////////111111000000//////......//////.........---------------------------------........................------------------------...---,,,,,,++++++++++++.........------,,,,,,,,,+++,,,.../////////...---............////////////000111222111111222444777999999;;;???AAACCCKKKTTTyyyOOO999>>><<<555666999777666666555555555555555444444444444444444444444444444444444444444444444555555555555555666666777555555777666333666GGGYYYvvvnnnMMM>>>999444333666333333333333333333333333333333222222222111111111111111000000000/////////000000000000//////......///.........------------------------------------........................------------------------...---,,,,,,+++++++++,,,---------------,,,,,,,,,,,,---......///.....................///////////////000000000000111333666999999;;;???AAADDDLLLUUUWWW>>>>>>:::444777;;;777666555555444444555555444444444444444444444444444444444444444444444444555444444444444555666666555666888888444333888@@@MMMiiixxxzzzuuu{{{[[[III999666666333333666333333333333333333333333333222222222222111111111111111111111000000000000000000000////////////...............------------------------------------------------------------,,,,,,,,,,,,------------------,,,+++++++++,,,,,,,,,,,,,,,,,,------------...------------...//////............////////////...////////////000333555999999;;;@@@BBBEEEMMMVVVaaaAAA>>>;;;888:::;;;666666555444444444444555333333333333333333333333333333333333333333333333444444333333444444555666444555888999999888888999<<>><<<;;;;;;777666666555444444444444444333333333333333333333333333333333333333333333333333333333333333444555555111222333555777999888666888777===QQQqqqyyynnnqqq~~~xxxNNN333777444444555555222222333222222222222222222222222222222222111111111000000111111111000000000000///.............../////////,,,,,,------------------------------------------------------------------+++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,---***++++++,,,,,,---------......---,,,,,,...///000............////////////...///000000111222555888999999;;;@@@BBBEEEMMMVVVzzzPPPBBB===;;;:::333666555444444333333444444333333333333333333333333333333333333333333333333333222222222222333444444333555444222444888888555444555888===IIIaaa|||ooopppwwwgggKKK<<<999444333333333333333333333222222222222222222222222222111111111111000000000000000000000////////////---............/////////,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,,,,+++++++++,,,------++++++++++++,,,,,,,,,,,,...------------...//////............////////////...000111111111333666999999999;;;???AAACCCKKKTTTdddOOO@@@:::999666666555444444333333444444222222222222222222222222222222222222222222222222222222222222222333333444333666666222333777888555222444777888888AAA[[[sss~~~wwwuuuxxxfffMMM:::111555>>>333333333222333444333111111111111111111111111111111111111111000000000000////////////.........------------.........//////++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------,,,+++++++++,,,,,,---...,,,,,,,,,+++++++++++++++,,,---......///.....................////////////---...000000000222666888:::999;;;>>>???AAAHHHQQQvvv\\\DDD:::;;;;;;555555444333333333333444222222222222222222222222222222222222222222222222222222111111222222333444---222222//////444666333444111222777999:::@@@JJJeee|||zzz~~~sssyyy|||vvvxxx^^^NNN@@@>>>>>>:::666555666555444333444555222...111111111111111111111111111111111111000000000000///.........---------------------.........//////+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------++++++++++++,,,,,,---...---,,,,,,++++++*********+++,,,.../////////...---............/////////000,,,---...//////111555777:::999;;;>>>???@@@GGGOOOfffEEE<<<:::666555555444444444333333333222222222222222222222222111111111222222333333333222222222222222222222222333333333222222111111111333333444444555666666777CCCTTTooo~~~}}}~~~xxxllljjjqqqgggQQQ@@@;;;666666888999666333444444333333333222222222000000000000000000000000000000000000////////////.................................------...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......------------------------++++++,,,,,,,,,,,,------,,,,,,,,,---------......---------............///...//////000111333444555::::::;;;???@@@AAAHHHQQQeeeDDD;;;:::666555555444444444333333333222222222222222222222222111111111222222333333333222222222222222222222222333333333222222111111111222333333444555555666666444===KKK]]]sss{{{tttpppvvv|||wwwssstttwww|||```III===:::777444666:::===<<<:::444333333333333222222222000000000000000000000000000000000000/////////..............................------,,,,,,------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......---------............///...//////000111333444555::::::<<>>888666555333222444999<<<<<<;;;333333333222222222111111000000000000000000000000000000000/////////......---------------------------,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......---------............///...//////000111333444555::::::<<>>;;;777444222333555777222222222222222222222222222222111111000000//////111000///...............////////////////////////////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------.....................///000000...///000000000111444777;;;:::===@@@BBBDDDKKKTTTaaa@@@666888555555444333222222222222111111111111111111111111666444222000//////000111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111222222333444555666666222888@@@HHHRRR```ppp{{{rrr^^^LLLAAA<<<888555999888555333222222333555222222222222222222222222111111111000000000000000000000///.......................................////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------.....................//////000...///000000000111444777::::::<<<@@@AAACCCKKKSSSkkkDDD666777555555444333222222222222111111111111111111111111333222000/////////000111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111222222222000222555666777;;;CCCHHHYYYfffzzzuuufffPPPHHH===555444666888888444333222222111111222222111111111111111111111111///000000000000000000111////////////..................................../////////............---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------............------......///000...///000000000111444777:::999;;;???@@@BBBJJJSSStttHHH666777555555444333222222222222111111111111111111111111000000////////////000111////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000555666777666444555777:::999>>>HHHTTTdddwww}}}lll]]]NNN@@@777888666555444555555222000000111111222222111111111111111111111111111111111.../////////000000111111...///////////////..............................//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------.........------------...//////...///000000000111444777999999;;;>>>@@@BBBIIIRRRNNN888999555555444333222222222222111111111111111111111111//////////////////000000////////////////////////////////////////////////////////////////////////////////////////////////111111111000000000000000111222333333333333444444777666444555:::DDDOOOWWWgggsss{{{ppp\\\SSSHHH???:::777555333222222222333333222///---///000111222222222111111000000000000000000000000......//////000000000111---...//////000///..........................................------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......---------------...//////...///000000000111444777999999;;;>>>@@@BBBIIIRRRZZZ===;;;555555444333222222222222111111111111111111111111/////////000000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////111111111000000000000000111111222222333333333333111111222333555777999:::???DDDMMMWWWaaannn|||tttfffZZZPPPGGGAAA777555333333444444444333666444222111222444777999000111111222222222111111////////////////////////...//////////////////000------///000000000///...------------------------.........------------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......------,,,,,,------...///...///000000000111444777:::999;;;???@@@BBBJJJSSSiiiDDD===555555444333222222222222111111111111111111111111000000000111000000//////000000000000000000000000/////////////////////////////////////////////////////////////////////////////////000000000000000444333333333333444444333+++---000333666888888777333555777777999>>>FFFMMMXXX^^^gggpppzzz{{{oooddd^^^QQQIII???999666555333222222222222333333222000...///...,,,++++++...111444111111111000000000000000///////////////////////////////////////.........,,,---///000111000///...------------------------.........---------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************++++++++++++++++++++++++*********+++,,,---------******+++++++++,,,,,,,,,,,,,,,,,,---------......------,,,,,,------...///...///000000000111444777::::::<<<@@@AAACCCKKKSSSsssIII>>>555555444333222222222222111111111111111111111111111111111111111000//////000000000000000000000000////////////////////////////////////////////////////////////////////////........./////////000000000///---...///000//////444222/////////111111111---111666777555444444666333666:::???CCCHHHMMMQQQTTTWWW]]]ccciiinnnqqqrrrxxxyyy|||~~~}}}|||zzzyyywwwtttqqqllleee]]]XXXWWWUUUPPPIIIBBB;;;777444777555333555888888555222555444222222222333444444000111333444222000......111111000///////////////////////////////////////000000//////.........---+++---///000111000///...------------------------......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************++++++++++++++++++++++++******+++,,,------......******+++++++++,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,---.........///000000000111555777;;;;;;===@@@BBBDDDKKKTTTVVV@@@:::777444333333333222111000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////............000000//////.........---///////////////////////////000000000111111111111222111000//////000111111222222222111111111000000111222333444555666666666999999:::;;;===>>>???@@@DDDDDDDDDDDDCCCCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@:::999888777666666666666333222222111111222222333111111111111111111111111000000000000000000000000......///000000000000000000000000000000000000000//////000000///...------...------------...//////000333555222,,,***+++...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********)))))))))))))))***+++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------..................////////////---...///000000222555888<<<::::::===@@@BBBIIIQQQ\\\DDD:::777444333333333222111000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////............000/////////.........---........................//////000000000111111111111111000//////000000111222222222111111000000000000000111222333333333222333333444555666777888888555555555666666777777777666666666666666666666666888777666555444444444444222222222111111222222222111111111111111111111111////////////////////////......///000000000000000////////////////////////...............---,,,,,,---------------...//////777999:::666000------000,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))***************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------..................////////////...///000000111222666888<<<::::::===@@@BBBIIIQQQ___CCC:::777444333333333222111000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////............/////////.......................................////////////000000000000000000////////////000111111111111111000000000000000000111111222111111000/////////000000000111111......///000111222333333333333333333333333333333555444333222222111222222222222111111111111222222000000000000000000000000////////////////////////......///000000000000///////////////////////////------------------,,,+++---------------......///;;;<<<<<<888222......///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************+++++++++***************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......---............/////////...000111111111333777999<<<::::::>>>@@@CCCJJJQQQdddAAA:::777444333333333222111000000000000000000000000////////////////////////////////////////////////////////////////////////////////////...................................................................../////////000000//////.../////////000000000000000000000000000000222222222333222222111111////////////////////////000111111222333333444444333333333333444444444444333222222111000000111111111111000000000000111111000000000000000000000000////////////////////////---...//////000000//////////////////////////////------.........------,,,------,,,,,,------...///777777777444///,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************,,,+++++++++***)))))))))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------......---------........./////////000111222222444777:::<<<::::::>>>@@@CCCJJJRRRiiiAAA:::777444333333333222111000000000000000000000000////////////////////////////////////////////////////////////////////////////////////............---------.......................................---............/////////------......////////////////////////////////////111111111222111111000000000000000000////////////000000000000000000000000///000000000111111111222222222111111000000111111111000000//////000000111////////////////////////........................------...///////////////........................---....../////////......,,,,,,,,,,,,,,,---......000000000///---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************,,,+++++++++***)))))))))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------......------------............///000111222222444777:::<<<999:::>>>AAADDDKKKSSSlllAAA:::777444333333333222111000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////............---------------.........------------------------------------.........///+++,,,---.../////////...............////////////------...//////.........//////................../////////.........------//////000000111111222222222111111000000000111111000000////////////000000////////////////////////........................------...////////////...........................---...//////000/////////,,,,,,,,,,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++***************++++++++++++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,------------............000111111111333777999<<<999:::>>>AAADDDLLLTTTsssGGG:::777444333333333222111000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////............,,,,,,,,,------.........------------------------,,,,,,---------.........***+++---...//////......---------....../////////+++,,,---...............------------............///////////////000000000000000111222222333444444000000/////////000000111000//////......//////000................................................,,,---......//////..............................,,,---....../////////...,,,,,,++++++,,,,,,---...---,,,,,,,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---************************++++++++++++++++++++++++))))))*********+++++++++***************+++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,---------............///000000111222666888;;;999:::>>>BBBEEELLLTTTSSS:::777444333333333222111000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////000/////////............,,,,,,,,,------.........------------------------,,,,,,,,,---------......)))+++,,,...//////......---------.........//////,,,---...///000000000000------........./////////,,,,,,---...///000000111......//////000111222222//////.........//////000//////............//////................................................,,,---......//////..............................+++,,,,,,---.........---,,,,,,++++++,,,,,,---...---,,,++++++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---************************++++++++++++++++++++++++))))))******++++++++++++))))))******+++++++++,,,++++++++++++++++++++++++************************++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,,,,---------......---...///000000222555888;;;999:::???BBBEEEMMMUUUYYY???888888777111555888111333333222222111000000000000000000000////////////......////////////....................................---------,,,,,,,,,---------------------------------............///,,,,,,,,,---------......................................................................................................---------............///------......///000000000111111000/////////////////////.........---------........................////////////////////////..................------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++...---,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))************++++++++++++++++++*********))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......---------............///...///000111111333666999;;;;;;;;;===AAAHHHNNNRRRaaaAAA999888777111444666///111111111111111111222222000000000000////////////......////////////....................................---------,,,,,,,,,------------------------------------............,,,,,,,,,------------...................................................................................................,,,,,,,,,,,,------------------......//////000000000//////...---.........///.........------------.........................................................---------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++...---,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))************++++++++++++++++++*********))))))******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......---------............///...///000111111333666999<<<;;;;;;===AAAHHHNNNRRRjjjDDD999777666000222555...///000000111222222333333000000000000////////////......////////////....................................---------,,,,,,,,,------------------------------------............,,,,,,,,,,,,------------------------------------------------------------------------------------------------------------++++++++++++,,,,,,,,,,,,---------...//////000000///...------,,,,,,------............------------------------------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++---,,,,,,++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))************++++++++++++++++++*********************************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......---------............///...///000111111333666999<<<;;;;;;===AAAHHHNNNRRRrrrFFF999555555111222555000000000111111111222222222000000000000////////////......////////////....................................---------,,,,,,,,,------------------------,,,,,,---------.........++++++,,,,,,,,,---------------------------------------------------------------------------------------------------------++++++++++++,,,,,,,,,,,,,,,,,,---......//////000///......---,,,---------------------------------------------------------------------------------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,+++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++******************************************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......---------............///...///000111111333666999<<<<<<;;;===BBBHHHOOOSSS{{{III888333555222333666222222222222111111111000000000000000000////////////......////////////....................................---------,,,,,,,,,------------------------,,,,,,,,,------------...+++++++++,,,,,,,,,------------------------------------------------------------------------------------------------------,,,,,,,,,,,,------------,,,,,,------.../////////000///......------......,,,,,,------------------------------------------------------------------++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++******************************************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......---------............///...///000111111333666999<<<<<<<<<>>>BBBIIIOOOSSSNNN:::333666333333666333333333222222111000000///000000000000////////////......////////////....................................---------,,,,,,,,,------------------------,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---......//////000//////...---.........,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******+++************++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++***************+++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......---------............///...///000111111333666999===<<<<<<>>>BBBIIIOOOSSSUUU>>>555777444222444222222222111111111111111111000000000000////////////......////////////....................................---------,,,,,,,,,------------------------++++++,,,,,,,,,---------***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,------......//////...------,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++*********************+++,,,,,,++++++++++++++++++++++++************************************************)))************+++++++++))))))*********+++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......---------............///...///000111111333666999===<<<<<<>>>CCCIIIPPPTTTZZZAAA777999444111222000000000000111222222333333000000000000////////////......////////////....................................---------,,,,,,,,,------------------------++++++,,,,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++,,,------......///...---,,,,,,++++++,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************))))))***+++,,,,,,++++++++++++++++++++++++************************************************)))************+++++++++))))))******++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......---------.........//////...///000111111333666999=========>>>CCCIIIPPPTTTbbb???777333111666...000000000000000000000000000////////////............//////............/////////............---------........................---,,,,,,++++++,,,,,,------------,,,,,,+++++++++------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))(((++++++++++++++++++++++++++++++,,,,,,,,,,,,------/////////...------,,,,,,---+++)))***,,,---,,,))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++(((***++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********++++++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))************************+++++++++*********))))))++++++************************++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,---------......---------............///...///111222333666:::===@@@======BBBEEEGGGLLLQQQccc???666333111666///111000000000000000000000000////////////............//////............/////////............---------........................---,,,,,,++++++,,,,,,------------,,,,,,+++++++++------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++***))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,------/////////...------,,,,,,---+++)))***,,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++(((***++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))******++++++++++++******)))******++++++******)))++++++++++++++++++++++++))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))************************+++++++++*********))))))******************************++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,---------......---------............///...///111222333555888;;;???<<<===AAAEEEFFFKKKQQQhhhAAA666333222666000444000000000000000000000000////////////............//////............/////////............---------------------------------,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,++++++------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,------//////......---,,,,,,,,,,,,+++******,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++(((***++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******)))))))))******++++++++++++******)))))))))******)))))))))++++++++++++++++++++++++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************+++++++++*********************************************++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,---------......---------............///...///111111222444777:::???<<<<<<@@@DDDFFFJJJPPPrrrGGG999555333666000555000000000000000000000000////////////............//////............/////////............---------------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++((()))***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------//////...------,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++(((***++++++******+++,,,++++++++++++++++++++++++))))))************))))))******++++++++++++******))))))************))))))************************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))***************************************************************+++++++++******++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,---------......---------............///...///000111111333666999>>>;;;;;;@@@CCCEEEJJJOOO~~~OOO===777555666///555000000000000000000000000////////////............//////............/////////............---------------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++((()))***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------.........---,,,,,,++++++++++++,,,+++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***(((***++++++******+++,,,++++++++++++++++++++++++***++++++++++++++++++*********++++++++++++*********++++++++++++++++++***************************))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))************************************************))))))*********+++++++++******++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,---------......---------............///---///000000111333777999>>>;;;;;;@@@CCCEEEJJJOOOTTT>>>888555444---555000000000000000000000000////////////............//////............/////////............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))******+++++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,------......------,,,+++++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++******++++++++++++******(((***++++++******+++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******++++++++++++******++++++,,,,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***************************************+++++++++)))))))))***++++++,,,,,,******++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,---------......---------............///---...000111222444888;;;???<<<<<<@@@DDDFFFJJJPPPTTT===777444333---555000000000000000000000000////////////............//////............/////////............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******************************+++++++++***))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,------......---,,,,,,++++++******+++---,,,***)))+++---******************************++++++++++++******(((***++++++******+++,,,******************************++++++++++++************++++++++++++************++++++++++++******************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************************))))))*********+++++++++((())))))***++++++,,,,,,******++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,---------......---------............///,,,...000111333666:::===???<<<===AAAEEEFFFKKKQQQSSS;;;555333222---666000000000000000000000000000/////////............//////............////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************+++++++++++++++***)))(((++++++++++++++++++++++++++++++,,,,,,,,,---------......---,,,,,,++++++***))),,,---,,,***)))+++---******************************++++++++++++******(((***++++++******+++,,,************************))))))************))))))******++++++++++++******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))************************))))))******++++++++++++((())))))***++++++,,,,,,******++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,---------......---------.........//////,,,---000222444777<<>>AAAFFFLLLRRRUUU]]]===:::444333777333222222222111111111000000////////////....................................,,,------......------,,,......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++************+++++++++++++++*********))))))************************))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,++++++***))))))******++++++++++++++++++++++++***++++++++++++***))))))''')))******))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))************************************))))))))))))))))))))))))******)))))))))***++++++************************))))))))))))))))))))))))************************************************+++++++++++++++***))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------............///111111222222333555999=========>>>AAAFFFLLLRRRUUUiiiBBB:::777666777444222222222111111111111111////////////....................................,,,------......------,,,......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************************************++++++++++++******+++++++++***************************************))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,+++******)))*********++++++++++++++++++++++++******++++++******)))(((''')))******))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************************)))))))))))))))))))))))),,,++++++************+++************************))))))))))))))))))))))))************************************************,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------............///000111222222333555999=========???BBBFFFLLLRRRUUUsssFFF888777555333222111111111111111111111111////////////....................................,,,------......------,,,......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))***+++,,,,,,+++***)))************************************************))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++***************+++***************************************))))))(((''')))******))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))((()))))))))************************************))))))))))))))))))))))))------,,,+++*********+++************************))))))))))))))))))))))))************************************************++++++,,,,,,++++++***)))***+++++++++++++++,,,,,,+++++++++,,,,,,,,,---------------............//////000111222333555:::======>>>???BBBGGGMMMRRRVVV~~~LLL777888555000222111111111111111111111111////////////....................................,,,------......------,,,......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))***+++,,,,,,+++***)))************************************************))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******+++***************++++++************************)))************)))((((((''')))******))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******((()))))))))************************************))))))))))))))))))))))))------,,,+++*********+++************************))))))))))))))))))))))))***************************************************************))))))(((*********++++++,,,,,,,,,+++++++++,,,,,,,,,---------------............///...///111111222555:::===>>>>>>???BBBGGGMMMSSSVVVUUU:::;;;555///666111111111111111222222222////////////....................................,,,------......------,,,......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************************************++++++++++++*********************+++++++++************************))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,+++++++++***************)))******+++,,,************************))))))******))))))((('''''')))******))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************************)))))))))))))))))))))))),,,++++++************+++************************))))))))))))))))))))))))************************************************)))************)))((((((*********++++++,,,,,,---++++++,,,,,,,,,,,,---------------............///...///000111222555:::===>>>>>>@@@CCCGGGMMMSSSVVV\\\===<<<555...999000000111111111222222222////////////....................................,,,------......------,,,......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++************++++++))))))*********+++++++++************************))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,+++++++++************))))))***++++++,,,************************)))))))))))))))(((((('''''')))******))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))************************************))))))))))))))))))))))))******)))))))))***++++++************************))))))))))))))))))))))))***************************************************++++++++++++***)))))))))******+++,,,,,,------++++++,,,,,,,,,,,,---------------............///---...000000222555:::===>>>???@@@CCCHHHNNNSSSWWW___===<<<333,,,999000000111111222222222222000/////////....................................,,,------......------,,,......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************,,,+++***))))))***+++,,,))))))******++++++++++++************************))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,+++++++++************))))))***+++,,,,,,)))))))))))))))))))))))))))))))))))))))(((((('''((()))******))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))************************************)))))))))))))))))))))))))))((((((((()))***++++++************************))))))))))))))))))))))))************************************************+++,,,,,,,,,,,,+++******))))))***+++,,,,,,------++++++,,,,,,,,,------------------.........//////---...///000222555:::===>>>???@@@CCCHHHNNNSSSWWWoooBBB666:::888444333333111000////////////////////////....................................------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))++++++***))))))***++++++))))))))))))))))))))))))******++++++++++++******))))))))))))************)))******++++++,,,------------,,,,,,,,,,,,++++++************************(((((()))***************+++++++++***)))(((((('''))))))))))))************))))))))))))))))))))))))*********)))))))))))))))((()))***++++++***)))(((+++*********))))))((((((******************************))))))))))))******************************))))))))))))))))))))))))))))))))))))((((((((((((++++++************++++++---,,,***(((((()))***+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......///......---------......000000000000111555:::>>>@@@===>>>CCCHHHLLLSSSZZZuuuIII888999666444333222111000000///000000////////////....................................------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))******++++++++++++******))))))))))))************)))******++++++,,,------,,,,,,+++++++++*********************************(((((()))***************++++++******)))(((((('''))))))))))))************))))))))))))))))))))))))***)))))))))))))))))))))((()))***++++++***)))(((************)))))))))(((******************************))))))))))))******************************))))))))))))))))))))))))***************)))))))))++++++************++++++---,,,***)))((()))***+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......///......---------......000000000000111555:::>>>@@@===>>>CCCHHHLLLSSSZZZRRR<<<777444444222111111000000000111111////////////....................................------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))***+++,,,,,,+++***)))))))))))))))))))))))))))******++++++++++++******))))))))))))************)))******++++++,,,------+++++++++*********))))))************************(((((()))***************++++++******)))((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))******))))))************))))))************))))))))))))******************************))))))))))))******************************))))))))))))))))))))))))***************+++++++++++++++************++++++,,,+++***)))))))))***+++******************************+++++++++,,,,,,,,,,,,,,,,,,---------............---------......///000000111111222555:::>>>@@@===>>>CCCIIIMMMSSSZZZWWW===666333333111111111000111111222222////////////....................................------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************((()))+++,,,,,,+++)))((())))))))))))))))))))))))******++++++++++++******((()))))))))************)))******++++++,,,------++++++++++++************************************(((((()))***************************))))))((((((((()))))))))************)))))))))))))))))))))))))))))))))))))))*********)))))))))******)))))))))*********)))))))))))))))******************************))))))))))))******************************))))))))))))))))))))))))))))))***************+++++++++************++++++++++++***))))))******+++))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,---------.........------------.../////////000111111222555:::===???===>>>DDDIIIMMMSSSYYYVVV<<<777555555222111111111111111222333////////////....................................------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************((()))+++,,,,,,+++)))((())))))))))))))))))))))))******++++++++++++******((()))))))))************)))******++++++,,,---------,,,,,,,,,,,,+++++++++************************(((((()))************************)))))))))))))))((()))))))))************))))))))))))))))))))))))(((((())))))***************))))))))))))))))))***))))))))))))))))))************************************))))))))))))******************************))))))))))))))))))))))))((((((((()))))))))******++++++************++++++******************++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,---------......---------------...//////...000111222333555999===???===>>>DDDJJJMMMSSSYYYWWW>>>:::777777333222222111111111222222////////////....................................------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))******++++++++++++******))))))))))))************)))******++++++,,,---------------,,,,,,,,,++++++************************(((((()))*********************))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((()))******++++++******))))))))))))******))))))))))))******************************************))))))))))))******************************))))))))))))))))))))))))'''''''''((())))))******++++++************++++++)))*********++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,---------......---------------...///000...///111222333666999<<<>>><<>><<>>555444555444333222111111111111000/////////....................................---------------------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++***))))))***++++++))))))))))))))))))))))))******++++++++++++******))))))))))))************)))******+++,,,,,,------+++++++++************)))************************(((((()))***************)))))))))))))))*********))))))))))))************))))))))))))))))))))))))'''(((((()))***++++++++++++***)))(((((()))***+++(((((())))))*********+++******************************))))))))))))******************************))))))))))))))))))))))))((())))))***++++++,,,,,,++++++************++++++((()))***+++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---...///000111---///111333444666999<<<>>><<>><<<>>>DDDIIILLLQQQWWWgggFFF::::::888666333111111111333444000000000000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++******+++,,,,,,+++***)))))))))***+++,,,++++++++++++++++++++++++******))))))))))))******++++++******++++++,,,---******++++++******)))((()))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,---------,,,++++++******++++++))))))))))))))))))))))))************************************)))))))))(((+++***)))))))))***+++,,,)))************+++++++++(((((())))))******++++++++++++************++++++*********)))******++++++************************************************++++++++++++++++++++++++))))))))))))))))))))))))************************+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,------...,,,,,,,,,---------......,,,---------...////////////000111222333555:::===>>><<<>>>DDDHHHKKKPPPVVV|||VVVAAA;;;777444111///...///111222000000000000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++******++++++,,,,,,+++******)))*********++++++++++++++++++++++++******)))))))))******+++++++++******++++++,,,---''')))***++++++***)))((()))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,---------,,,++++++******++++++))))))))))))))))))))))))************************************))))))))))))******))))))******+++,,,)))************+++++++++)))))))))))))))*********++++++************++++++++++++******)))*********************************************************++++++++++++++++++++++++))))))))))))))))))))))))************************+++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---------,,,,,,,,,---------......------..................000111222222333666;;;>>>>>><<<>>>CCCGGGJJJOOOTTTcccFFF===555222111444888999444///000000000000////////////........................------------------------------------------------,,,,,,++++++++++++++++++,,,,,,+++******)))))))))++++++++++++++++++++++++******))))))******++++++++++++******++++++,,,---*********))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,---------,,,++++++******++++++))))))))))))))))))))))))*********************************)))))))))))))))***************+++++++++))))))*********+++++++++*********)))))))))))))))++++++************++++++,,,,,,+++***)))))))))***************************************************************************))))))))))))))))))))))))***************+++++++++***************************+++++++++++++++,,,,,,++++++++++++++++++++++++*********+++,,,,,,------,,,,,,,,,---------.....................---------///000111222333666:::>>>>>><<<===CCCGGGIIINNNSSSkkkGGG;;;888444555>>>IIIIII<<>>;;;===BBBGGGIIINNNTTTlllEEE888666222333>>>IIIIII;;;---000000000000////////////........................------------------------------------------------,,,,,,,,,,,,,,,+++))))))******+++++++++***))))))++++++++++++++++++++++++***************+++,,,---++++++******++++++,,,---AAA<<<444,,,((('''(((***)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,---------,,,++++++******++++++))))))))))))))))))))))))************************))))))))))))************))))))***++++++++++++***)))************+++++++++)))))))))))))))*********++++++************++++++++++++******)))*********************************************************************************)))))))))))))))))))))))))))))))))***++++++,,,,,,***************+++++++++*********++++++,,,,,,---++++++++++++++++++++++++))))))******+++,,,,,,,,,,,,,,,,,,---------......------.....................///000000111444999<<<===;;;===CCCHHHKKKPPPUUUkkkCCC777333000000555;;;;;;444,,,000000000000////////////................................................------------------------,,,,,,------,,,+++)))((())))))***+++,,,+++******++++++++++++++++++++++++************+++,,,---...++++++******++++++,,,---;;;777000+++''''''(((***)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,---------,,,++++++******++++++))))))))))))))))))))))))************************((()))))))))************((()))***+++,,,++++++***)))************+++++++++(((((())))))******++++++++++++************++++++*********)))******++++++************************************************************************))))))))))))))))))))))))((())))))***++++++,,,,,,))))))*********+++++++++)))******+++,,,,,,------++++++++++++++++++++++++)))))))))***++++++,,,,,,,,,,,,,,,---------......,,,---------...////////////000111111222555999===<<<:::===CCCIIILLLRRRXXXiiiCCC999666444111000000111222222000000000000////////////................................................------------------------,,,,,,------,,,+++)))(((((()))***+++,,,,,,+++***++++++++++++++++++++++++************+++,,,---...++++++******++++++,,,------+++((('''&&&(((***+++)))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,---------,,,++++++******++++++))))))))))))))))))))))))************************(((((())))))*********+++((()))***+++,,,+++******)))************+++++++++'''(((((()))***++++++,,,++++++************++++++***)))))))))***+++,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,))))))******++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++)))))))))***++++++,,,,,,,,,,,,,,,---------......,,,,,,------...///000000000111222222333666;;;>>><<<:::===DDDJJJMMMSSSYYYxxxKKK666555444333222111222333333222222222111000...---,,,........................,,,,,,,,,---------......------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++,,,,,,,,,,,,,,,+++++++++************************************************************))))))))))))******************************************************)))************+++++++++******************************))))))******+++,,,************************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,************************++++++******************++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......---------............/////////000111444777:::;;;===???BBBEEEHHHMMMRRRVVVZZZBBB777666555333222222222333222222222111000///...---........................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,,,,+++++++++************************************************************))))))))))))******************************************************)))************+++++++++******************************))))))******+++,,,************************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,************************************************,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......---------............/////////000111444777:::;;;<<<>>>BBBDDDHHHLLLQQQUUUiiiLLL;;;:::777555333222222222222111111111000000//////........................,,,,,,,,,---------......++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,---------,,,,,,,,,+++++++++************************************************************))))))))))))******************************************************)))************+++++++++******************************))))))******+++,,,************************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,************************************************,,,,,,,,,++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......---------............/////////000111444777:::;;;<<<>>>AAACCCGGGKKKPPPTTTmmmKKK===<<<999666333222111111111000000000//////000000........................,,,,,,,,,---------......++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,---......,,,,,,,,,+++++++++************************************************************))))))))))))******************************************************))))))*********+++++++++******************************))))))******+++,,,************************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,***************************************+++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......---------............/////////000111444777:::;;;;;;===@@@CCCFFFJJJOOORRRdddCCC===;;;999666333222111111000000///.........///000........................,,,,,,,,,---------......------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,---......,,,,,,,,,+++++++++************************************************************))))))))))))******************************************************))))))*********+++++++++******************************))))))******+++,,,************************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,************************))))))*********+++++++++******))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,---------......---------............/////////000111444777:::;;;;;;===@@@BBBEEEIIINNNRRRWWW===:::999666444222111111111222111///.........///000........................,,,,,,,,,---------......------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,---------,,,,,,,,,+++++++++************************************************************))))))))))))******************************************************)))************+++++++++******************************))))))******+++,,,************************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,************************)))))))))***++++++,,,,,,))))))(((((((((((())))))******+++++++++,,,,,,,,,,,,,,,,,,---------......---------............/////////000111444777:::;;;<<<>>>AAACCCEEEIIINNNQQQvvvMMM;;;666555333111111000111111555444222000//////000111........................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,,,,+++++++++************************************************************))))))))))))******************************************************)))************+++++++++******************************))))))******+++,,,************************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,************************((())))))***++++++,,,,,,******))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,---------......---------............/////////000111444777:::;;;===???AAACCCFFFIIINNNRRRrrrHHH;;;333222111000000000111222888777444222111111111222........................,,,,,,,,,---------......++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,,,,,,,,,,+++++++++************************************************************))))))))))))******************************************************)))************+++++++++*********************************)))***++++++,,,************************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))*********)))***++++++,,,************************((())))))***++++++,,,,,,++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......---------.........////////////000111444777:::;;;===???BBBDDDFFFJJJNNNRRRxxxHHH777555555444333222222222222111111111111111000//////................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++************++++++)))))))))))))))************************************++++++,,,,,,------...------,,,,,,,,,,,,+++++++++*********))))))((((((,,,,,,,,,++++++*********++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************++++++************++++++************************)))************+++++++++************************---,,,+++*********+++,,,,,,++++++******++++++,,,++++++++++++++++++++++++---,,,,,,,,,,,,---..............................000000111222555888:::<<<======@@@FFFIIIIIIMMMSSSqqqCCC888555555444333222222222222000111111111111000//////................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++************++++++++++++++++++***************************************++++++,,,,,,------...------,,,,,,,,,,,,+++++++++*********)))))))))))),,,,,,,,,+++++++++******++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******************************************************)))************+++++++++************************++++++************++++++************************)))************+++++++++************************,,,,,,+++******++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++---,,,,,,,,,,,,---..............................000000111222555888:::<<<<<<<<<@@@FFFIIIIIIMMMSSShhh===:::555555444333222222222222000000111111000000///...................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++************++++++------,,,,,,+++************************************++++++,,,,,,------...------,,,,,,,,,,,,++++++***************))))))))),,,,,,,,,++++++++++++***++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******************************************************)))************+++++++++************************++++++************++++++************************)))************+++++++++************************,,,++++++******+++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++---,,,,,,,,,,,,---..............................000000111222555888:::<<<;;;;;;???EEEHHHIIIMMMRRRddd;;;===555555444333222222222222000000000000000//////...................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++************++++++------,,,+++******))))))***************************++++++,,,,,,------...------,,,,,,,,,+++++++++************************++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************************************************))))))*********+++++++++************************++++++************++++++************************))))))*********+++++++++************************++++++++++++++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++---,,,,,,,,,,,,---..............................000000111222555888:::<<<:::;;;???EEEHHHIIIMMMSSSeee<<<<<<555555444333222222222222000000000000000///......................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++************++++++,,,,,,+++***)))(((((('''***************************++++++,,,,,,------...------,,,,,,,,,+++++++++***************+++++++++++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************************************))))))*********+++++++++************************++++++************++++++************************))))))*********+++++++++******************************++++++,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++---,,,,,,,,,,,,---..............................000000111222555888:::<<<:::;;;???EEEHHHIIINNNSSSkkk@@@999555555444333222222222222//////000000//////...---................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++************+++++++++*********)))(((((((((***************************++++++,,,,,,------...------,,,,,,,,,,,,++++++*********+++++++++++++++***++++++++++++,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++************************++++++************++++++************************)))************+++++++++************************))))))+++,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++---,,,,,,,,,,,,---..............................000000111222555888:::<<<;;;;;;???FFFIIIKKKOOOUUUxxxIII888555555444333222222222222//////000000//////...---................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++************++++++***************************************************++++++,,,,,,------...------,,,,,,,,,,,,++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++************************++++++************++++++************************)))************+++++++++************************((()))+++,,,------,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++---,,,,,,,,,,,,---..............................000000111222555888:::<<<;;;<<<@@@GGGKKKLLLPPPVVVQQQ;;;555555444333222222222222///////////////......---................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++************++++++++++++++++++++++++,,,,,,***************************++++++,,,,,,---......---------,,,,,,,,,++++++*********++++++,,,,,,,,,*********++++++,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++************************++++++************++++++************************)))************+++++++++************************((()))+++,,,------,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++---,,,,,,,,,,,,---..............................000000111222555888:::<<<<<<<<>>BBBFFFIIILLLMMMUUU===888555555333000000333000000000000////////////................................................------------------------+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,---------*********++++++,,,,,,,,,---------.........//////,,,---.../////////------,,,,,,,,,,,,,,,---...///,,,------......------,,,---,,,,,,++++++,,,,,,---------------------------...------,,,,,,------...***+++---...///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////---------...///000000111......//////000333888<<<:::<<<>>>BBBEEEIIIKKKMMMJJJ:::777444222222222222111111111000000//////......................................................------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,++++++******++++++,,,++++++,,,,,,,,,+++******++++++,,,,,,,,,------------------.........//////......------------...............////////////000//////.........---------,,,,,,,,,---------......,,,------......------,,,........................111000000///...---------...------,,,,,,------...------------------------........................------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***---,,,,,,++++++,,,,,,---------------------------++++++,,,------,,,++++++...............///000000.........///111555888;;;===<<>>DDDHHHHHHJJJMMMHHH:::777444222222222222111000000000000////////////................................................------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---...///////////////,,,,,,,,,,,,------------------.........////////////......------......///---------............////////////............---------------.........///------............------........................000000000///......------......------------......------------------------........................------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------............------...............///000000///......///222555888:::;;;:::===CCCGGGGGGIIILLLHHH:::777444222222222222111000000000000////////////................................................------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++,,,,,,,,,,,,,,,---///000000000000,,,,,,,,,------------...............//////////////////............//////------------............/////////...............---............/////////......////////////..............................000000//////..................------------..............................................................................,,,,,,,,,------------...------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++.......................................///000000/////////000222555888::::::999<<>>>>>DDD@@@<<<;;;<<<===<<<:::999888888888999888555333444333333333444444555555666333111111333333222000333111444000...:::???444333333333222222111111111000000000000000000000000000000111111111111000000222111///...////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------------------------------,,,,,,,,,,,,---------,,,,,,,,,,,,---..........................................////////////222111000000111444777::::::999<<>><<<:::999777777666444333222333222111/////////444222...888===444222222222222111000//////000000000000000000000000000000111111111111000000222111...---,,,---///000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......---,,,,,,,,,,,,---......------------------------............////////////000000000111333555888999999888;;;AAAEEEEEEHHHLLL~~~MMM:::777444333333333222111000000000000////////////................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------------,,,,,,,,,,,,......////////////000000/////////111333555888999;;;===AAAGGGLLLPPPRRRSSSUUUXXXZZZ\\\\\\\\\]]]___aaa```___]]][[[ZZZYYYYYYOOONNNLLLLLLNNNQQQTTTVVVUUUTTTSSSSSSSSSRRROOOLLLIIIIIIHHHFFFEEECCCAAA@@@<<<<<<:::999888666555333000///555444000666;;;444000000111222222111000///111111111111111111111111000111111222222111111000/////////---,,,,,,---...................................................------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......---,,,,,,,,,,,,---......------------------------............////////////...///000222444666777999999777:::@@@DDDEEEHHHLLL}}}NNN:::777444333333333222111000000000000////////////................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///------------------------///000000000111222222222111333666:::???DDDHHHKKKUUUWWWYYY[[[^^^```aaabbbaaacccdddcccaaa_________\\\ZZZWWWTTTSSSSSSTTTUUUMMMMMMMMMNNNQQQUUUYYY\\\XXXWWWVVVVVVVVVVVVTTTRRROOOOOOQQQRRRSSSSSSSSSRRRKKKKKKKKKIIIFFFCCCAAA@@@999555999999444888;;;333222222333444444444333333222222222222222222222222111111222222222222111111---///222333000...---...////////////////////////........................------------------------......---------,,,,,,,,,------------------------------,,,,,,,,,,,,---------,,,,,,,,,,,,---......------------------------............//////////////////000222333555777888999777:::@@@DDDEEEHHHLLLQQQ:::777444333333333222111000000000000////////////................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------......///------......////////////,,,---...000333555666777BBBEEEJJJQQQWWW]]]aaacccdddccc```]]][[[YYYWWWWWWVVVWWWXXXVVVTTTSSSSSSTTTMMMLLLLLLMMMOOORRRUUUWWWYYYZZZ\\\]]]]]]___cccfffeeecccaaaaaaccceeeeeeeeeggggggggggggfffdddbbb```___``````^^^YYYUUURRRRRRIII@@@@@@@@@;;;======444666555444333222222222333222222222222222222222222111111222222222222111111---222777777444111///000////////////////////////........................------------------------......---------,,,,,,,,,........................------,,,,,,,,,,,,---------,,,,,,,,,,,,---......------------------------............////////////111111111111222444666888999888;;;AAAEEEEEEHHHLLLQQQ:::777444333333333222111000000000000////////////................................................------------------------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------...//////---......///000111222222000222555:::???CCCGGGIIIUUUWWW\\\```cccdddeeeddd[[[XXXTTTOOOLLLJJJJJJJJJJJJLLLMMMNNNOOOQQQTTTWWWVVVYYY^^^dddiiimmmpppqqqtttvvvyyyzzzyyyzzz|||~~~}}}{{{xxxxxx{{{}}}yyywww}}}xxxrrrpppooohhhYYYTTTSSSOOOOOOMMMBBBBBB???;;;888555444444555333333333333333333333333111222222333333222222111---222666666222//////111////////////////////////......................................................---------,,,,,,,,,------------------------......------------......---,,,,,,,,,,,,---..........................................////////////444222111000111333666777:::999<<>><<<:::<<>>999777777999777666444444444333111000111111111111000000000000111000000//////000000111////////////////////////.............../////////............////////////---...///000000///...---,,,---......///.....................////////////////////////////////////...///000111111333666999:::999<<>>FFFMMMSSSWWW^^^^^^^^^]]]\\\ZZZWWWUUULLLFFF>>>888999@@@IIIPPPRRR\\\hhhpppyyyzzznnniii```VVVLLLDDD???<<<;;;999666555666777666444333222222222111111111111111111000000000000111111000000000000000000000000////////////////////////........./////////000000,,,---...//////...---,,,,,,---......///.....................////////////////////////////////////...///000111111333666999:::999<<>>CCCMMMYYYaaammm|||yyynnn___RRRJJJ@@@<<<666444666777666555444444444333333333222222222222111111111111222222000000000000000000000000000000000////////////............//////000000111---------......---------,,,---......//////..................////////////000000000000000000000000...///000111111333666999:::999<<