BM6P6(@ ;;;;;;999888777555444333444444444444444444444444444444444555555555666666555555444444444444555555555555555555555444444444555555555555555444444444555555555555666666666666666666666777888888999999999999999999999999999999999:::<<<<<<;;;:::;;;<<<===<<<<<<@@@HHHRRR[[[___\\\WWWVVV]]]fffoooyyy}}}nnnnnn}}}wwwggg^^^\\\______``````___]]][[[ZZZYYYbbbiiiiiijjjnnnpppooopppuuu~~~|||```PPPLLLFFFCCCCCC=========<<<;;;:::999999888888888888888888888888888;;;999777777888999888777666666666666666666666666555555555555555555555555666666555555555444444444777666555444444555666777666666666666666666666666999888888666555444333222555666777666444333333444555555555555666666666666<<<;;;:::999777666555555444444444444444444444444222222333333333444444444666555555444444555555666666666666777777777777777555555555555555555555555888888888888999999999999666666777777888888999999999999999999999999999999888:::<<<<<<::::::;;;<<<>>><<<===BBBLLLVVV]]]```\\\WWWVVV^^^jjjwwwuuuyyyxxxiii````````````______^^^]]]\\\[[[]]]eeekkkjjjjjjnnnpppoootttzzzeeeSSSNNNHHHDDDCCC===>>>===<<<<<<::::::999888888888888888888888888888:::999777777888888888777666666666666666666666666555555555555555555555555666666555555555444444444666666555555555555666666555555555555555555555555444444444555666777777888555666777666444444444555555555666666666777777777===<<<;;;:::999888777666444444444444444444444444222333333333333444444444666555555444444555555666555555666666777777888888444444444555555666666777555555666666666777777777666666777777888999999999999999999999999999999999888999;;;;;;:::999;;;<<>>EEEQQQ[[[___```\\\XXXXXXbbbqqq~~~xxxiiiccccccbbbaaa___]]]\\\\\\\\\]]]bbbhhhlllkkkkkkmmmppppppxxxlllWWWQQQJJJFFFDDD>>>>>>======<<<;;;:::999999888888888888888888888888:::888666666777777777666666666666666666666666666666666666666666666666666666666666555555555555444444444555555555555444444555555555555555555555555222333444555666888999999666777888777666555666777666777777777777888888888======<<<;;;:::999888888555555555555555555555555555555555555666666666666666666555555555555666666222333333444555666777777333444444555666777777888444444444555555555666666666777777888888999::::::999999999999999999999999888999::::::999999;;;===???>>>AAAJJJWWW___aaa______\\\^^^jjjzzzvvvhhhcccddddddaaa^^^[[[ZZZ[[[^^^___fffiiillllllkkkmmmpppsss{{{}}}}}}~~~sss\\\TTTLLLIIIGGG@@@>>>>>>===<<<;;;:::999999888888888888888888888888999777555555666777666555666666666666666666666666666666666666666666666666666666666555555555555555333444555666666555444333444444444444444444444444666666666666555555555555777888999888777666777888777777888888888999999999>>>======<<<;;;:::999999555555555555555555555555555555555666666666777777666666666555555666666666222333333444555666777777444444555555666777888888777777888888888999999999777777777888999999::::::999999999999999999999999888999:::999999:::<<<>>>???AAAFFFQQQ\\\cccccc```bbbaaafffsssqqqfffbbbbbbccc```\\\YYYYYY\\\___bbbgggiiikkkkkkkkkmmmrrrxxx|||xxxxxxzzz|||{{{~~~{{{aaaXXXOOOLLLJJJCCC???>>>===<<<;;;::::::999888888888888888888888888999777555555666777666555666666666666666666666666666666666666666666666666666666666666666666666666333444555666666555444333555555555555555555555555888888777666555444333333666888999888777777888999888888888888999999999999======<<<<<<;;;::::::999555555555555555555555555333333444444444555555555777666666555555666666777555555666666777777888888555555555666666777777888666666666777777777888888777777888888999:::::::::999999999999999999999999999:::::::::999;;;===@@@AAAFFFOOOZZZbbbfffeeeccceeeeeelllzzzzzzllleeebbb```aaa___[[[YYYYYY]]]aaadddggggggiiilllmmmpppxxx~~~zzzvvvuuuvvvyyy{{{zzz~~~jjj]]]TTTOOOLLLDDD???>>>>>>===<<<;;;::::::888888888888888888888888:::888666666777777777666666666666666666666666666555555555555555555555555555666666666666777777777555555666666666666555555666666666666666666666666666666666666666666555555666777888888777777888999777888888888888999999999===<<<<<<;;;;;;::::::999555555555555555555555555444444444444555555555555777777666666666666777777666666666777777777777777666666666666666777777777444444444444555555555555777888888999999::::::;;;999999999999999999999999:::;;;;;;::::::<<>>===<<<;;;::::::888888888888888888888888:::999777777888888888777666666666666666666666666444444444444444444444444555666666666777777777777777777777666666777777777777777777777777777777777444444555555666666777777555666777777666666777999777777777888888888888999<<<<<<<<<;;;:::::::::999666666666666666666666666666666666666777777777888777777666666666666777777555555555555555444444444777777777777666666666666777777777777888888888888777888888999999:::;;;;;;999999999999999999999999;;;;;;;;;;;;;;;<<<@@@CCCFFFQQQ```iiikkkkkkjjjkkkhhhgggmmm{{{}}}|||llleeefffeeeaaa]]][[[YYYYYY[[[___dddggghhhfffhhhoootttxxxyyyuuuuuuwwwzzz~~~{{{iii[[[SSSMMMCCC??????>>>===<<<;;;::::::888888888888888888888888;;;999777777888999888777666666666666666666666666333333333333333333333333555666666666777777888888999888777666666777888999777777777777777777777777666666666666666666666666444666777777666666777999666777777777777888888888??????>>>>>>===;;;:::999888888888888777777777777666444222000000222444666666666555555555555666666666666666666666666666666666666666666555555555555555444444333333555666777777777777777888888888888888888999::::::::::::999:::777888;;;===<<>>===<<<::::::888888888888777777777777777666444222222444666777666666555555555555666666666666666666666666666666666666666666666666666777888888777777777888999:::777777777777888888888888888888999::::::::::::999:::777888<<<======@@@EEELLLZZZhhhmmmoooqqqqqqppplllmmmtttvvv|||zzzsssiiicccaaa___^^^]]][[[ZZZ\\\aaaeeeggggggjjjjjjnnnuuu|||}}}fffVVVRRRKKKBBBAAA???===<<<<<<<<<;;;::::::999999888888999999:::999999888888888888888888666666666666666666666666555555666777777777777777666666666777777888999:::999999888777777777888999777777666666666555555555444555666666777777666666666666666666666666666666555777999:::999999:::;;;????????????>>><<<;;;:::999999888888888777777777999777666555555666777999777666666555555666666777666666666666666666666666666666666777888888999999999999888888888999:::;;;777777777888888888999999888999999::::::::::::::::::888999<<<======AAAGGGPPP]]]iiinnnoooqqqrrrqqqkkkqqq}}}yyyttt~~~qqqgggaaa___]]]\\\[[[[[[\\\___dddgggiiiiiilllmmmssszzz~~~}}}~~~kkkWWWPPPKKKDDDAAA???===<<<<<<<<<;;;::::::999999888888999999:::;;;:::999777777777888888666666666666666666666666555555666777777777777666555555555555666777888888;;;:::999888888888888888999888888777555444444333444555666666777777666666555555666666777777888888777999:::::::::999;;;<<<@@@@@@@@@???>>>===<<<;;;999999999888888888777777999888666555555666888999777777666666666666777777666666666666666666666666666666777888999999::::::666666666666777777888888777777888888888999999999888999::::::;;;;;;:::::::::999;;;===>>>>>>CCCJJJVVVaaakkknnnnnnoooqqqpppkkkwwwuuuuuuyyymmmddd___]]][[[YYYZZZ\\\^^^bbbeeeggghhhhhhlllooovvv}}}||||||}}}rrrXXXNNNIIIEEEBBB@@@>>>======<<<;;;::::::999999888888999999:::===;;;999777666666777888666666666666666666666666444555666666777777666666555555555555555666777888;;;;;;:::999999888888888888888777777666555555444555555666777777777777777555555666777777888999999999:::;;;;;;:::;;;<<<>>>AAAAAA@@@@@@???>>><<<;;;999999999999888888888888777777666555555666777777777777666666666666777777666666666666666666666666666777777888999::::::;;;555555666666666777777777888888888888999999999999999999:::;;;;;;;;;;;;:::::::::<<>>???EEENNN[[[eeelllmmmkkklllnnnmmmooo}}}rrrwww{{{ssshhh```]]][[[YYYXXX[[[]]]aaaccceeeeeefffffflllqqqzzz~~~{{{]]]NNNHHHEEECCCAAA>>>======<<<;;;::::::999999888888999999:::===;;;999777666666777888666666666666666666666666444444555666666666666666777777666666666777888888::::::::::::999999888888666666777777777777777777555666666777777777777777555666666777888999:::::::::;;;<<<<<<;;;<<>>===<<<:::999999999999888888888666666555555555555666666888777777666666777777888666666666666666666666666777777777888999999999:::666777888888999999888888888888888999999999999:::999999:::;;;;;;;;;;;;;;;;;;;;;===@@@??????HHHQQQ]]]eeekkkjjjhhhiiikkklllvvvvvvoooxxxuuummmddd]]][[[ZZZYYYWWW\\\___bbbdddddddddeeefffmmmsss~~~eeeRRRJJJFFFDDDBBB???=========;;;999:::999999888888999999:::;;;:::999777777777888888666666666666666666666666444444555666666666666555888888888777777888888999888888999999999999888888666666666777777888888888555666777777888888777777777777888888999999:::::::::;;;<<<<<<<<<>>>BBBDDDBBBBBBBBBAAA@@@???======::::::999999999888888888666666666666666666666666888888777777777777888888666666666666666666666666777777888888888888888888777888999:::::::::999999888888888999999999::::::999:::;;;;;;<<<;;;;;;;;;;;;<<<>>>@@@???@@@IIITTT[[[ccchhhgggeeegggkkklll~~~zzzpppppp|||{{{ooohhh```ZZZYYYYYYXXXWWW\\\```ccceeeeeefffhhhkkkpppxxxqqqYYYNNNKKKDDDBBB???>>>======;;;999:::999999888888999999:::999999888888888888888888666666666666666666666666333444555555666666555555999888888777777888888888555666777999999999999888888888888777777777777777666666777888888888888777999999999999999999999999999;;;<<<<<<===@@@DDDHHHBBBBBBBBBAAA@@@???>>>===:::::::::999999999888888666666666666666666666666888888777777777777888888666666666666666666666666888888888777777777777777666777888999:::999888888888888999999999:::::::::999:::;;;;;;<<<<<<;;;;;;;;;<<>>>>>===;;;999:::999999999999999999:::777888888999999999888888666666666666666666666666333444555555666666555555888888777777777777777888333555666888999999999999::::::999888777666555555666666777888888888888888::::::999999999999999999999:::<<<<<<>>>AAAFFFJJJDDDEEEDDDBBB???>>>>>>???===<<<;;;:::999888888888777777777777777888888888888888777777666666555555999999888888888888999999777888888888888999999999777777777888999999::::::999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999;;;>>>AAAEEEKKKRRRWWW^^^cccgggeeeaaadddmmmvvv{{{jjjmmm~~~uuugggccc]]]YYYYYY[[[\\\]]]aaaaaaeeeiiiiiiiiinnnuuu|||cccSSSQQQHHHDDD@@@>>>======<<<;;;======<<<<<<<<<;;;;;;;;;888888888888888888888888888888888888777777777777888888777777777777888888777888888888888999999999999999888888888888999999888999::::::999888777666777888888888888999999999:::999999888999999::::::;;;<<<===???BBBDDDGGGHHHCCCCCCCCCAAA@@@?????????>>>===;;;:::999999888888888888888888888888888888888888777777666666666666999888888888888888888999777888888888888999999999777777777888999999::::::999::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::<<>>======<<<;;;::::::::::::999999999999888888888888888888888888666666777777888888888999999999888777777777777777777888888888888999999999777777666666666666777777888999999:::999888777666777888888888888999999999:::999999999999999:::;;;<<<===>>>@@@BBBEEEGGGHHHBBBBBBBBBAAAAAA@@@@@@@@@>>>===<<<;;;:::999999999888888888888888888888888888777777777777666666666888888888888888888888888777888888888888999999999777777777888999999::::::;;;::::::::::::::::::999;;;;;;;;;;;;;;;;;;;;;;;;;;;===@@@DDDHHHNNNTTTYYY^^^eeejjjhhheeekkk|||~~~tttrrrqqqhhhccc```\\\ZZZ\\\___aaabbbccccccfffiiikkkmmmttt}}}yyy^^^TTTJJJFFFBBB???>>>===<<<;;;999999999999888888888888888888888888888888888888555555666777888999:::::::::999888777777777777777777888888888888999999999;;;::::::999999::::::;;;888999999999999888777777777888888888888999999999999999999999999:::;;;<<<===>>>???AAACCCFFFHHHIIICCCBBBAAAAAABBBBBBAAA@@@???>>>===;;;::::::999999999999999999999888888888777777777777777777777777888888888999999888888888777777888888888999999999777777777888999999::::::;;;;;;;;;::::::999999999<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>BBBFFFJJJOOOUUUZZZ```hhhmmmkkkiiiqqqyyyssswwwzzzlllfffccc```\\\[[[\\\___aaabbbcccbbbdddhhhkkkoooyyydddUUULLLHHHCCC@@@???>>><<<;;;;;;;;;;;;:::::::::999999888888888888888888888888555666666777888888999999888888777777888888999:::777777888888888999999999<<<;;;;;;;;;;;;;;;;;;<<<888888888999888888888888777777888888888999999999999999999999:::;;;======??????@@@BBBDDDGGGIIIJJJGGGDDDBBBAAABBBBBBAAA@@@??????===<<<;;;:::::::::;;;:::::::::999999999888777777777777888888888888777888999999999999888777777777888888888999999999777777777888999999::::::;;;;;;;;;::::::999999999<<<<<<<<<<<<<<<<<<<<<<<<<<>><<<;;;;;;;;;;;;:::::::::999999888888888888888888888888888888777777777777777777555666666777888:::<<<===777777888888888999999999888777777666666777777888888888888888888888999999777777888888888999999999999999999:::;;;===>>>???AAAAAABBBDDDFFFHHHJJJKKKNNNIIICCCAAAAAABBBAAA???@@@???>>>===<<<;;;;;;;;;<<<;;;;;;::::::999999999777777777888888888888999777888999::::::999888777777888888888888999999999777777777888999999::::::;;;::::::::::::::::::999<<<<<<<<<<<<<<<<<<<<<<<<<<>>???@@@CCCCCCDDDEEEGGGIIIKKKLLLUUUNNNEEE@@@AAABBBAAA???@@@@@@>>>===<<<;;;;;;;;;<<<<<<<<<;;;::::::999999777777888888888999999999666888999::::::999888666777888888888888999999999777777777888999999::::::999::::::::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<>>======<<<<<<<<<======<<<;;;:::999999888777777777777777777777777999888777555555555666777777777777777777777777777999999999999999999999999888888999999999:::::::::>>>===;;;:::;;;<<<>>>@@@>>>>>>AAAHHHNNNRRRZZZcccnnnlllnnnyyy}}}jjjiiijjjccc```eeejjjvvvjjjfffbbb^^^\\\]]]ZZZWWWWWWYYY]]]```aaa^^^aaaeeekkkuuu___SSSKKKEEEDDDDDDAAA???@@@===<<<<<<<<<<<<;;;;;;;;;999999999999999999999999777777888888888888777666777777666666666888999:::999999888777666666777777::::::::::::::::::::::::777777777777777777777777999::::::::::::::::::;;;;;;;;;;;;<<<>>>AAACCCEEEFFFGGGGGGHHHHHHHHHHHHIII{{{dddPPPKKKIIIDDD@@@BBB@@@@@@>>>===============>>>===<<<<<<::::::999888888888888888888888888888999999888777666777888888888888888888888888888888999999999999999999999999::::::::::::::::::;;;;;;===<<<;;;;;;;;;<<<>>>>>>>>>>>>BBBJJJPPPUUU\\\dddjjjjjjooo}}}iiifffeee]]]\\\bbbqqqnnneeeccc```]]]\\\\\\YYYWWWVVVYYY]]]___```^^^aaagggooozzzgggWWWNNNGGGFFFDDD@@@>>>>>><<<;;;;;;;;;::::::::::::999999999999999999999999777888888888888888777777777777666666666888999:::999999888777777777777777::::::::::::::::::::::::999999999999999999999999999::::::::::::;;;;;;;;;;;;;;;<<<===???BBBDDDEEEFFFFFFFFFFFFEEEEEEFFFGGGnnnWWWNNNKKKEEEAAABBBAAA@@@???>>>============>>>======<<<;;;:::999999999999999999999999999999999999888888888999::::::888888888888888888888888999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========<<<===>>>DDDMMMTTTXXX```gggjjjjjjrrryyyfff```]]]XXX[[[ddd}}}xxxggg``````___]]]]]]ZZZXXXVVVVVVYYY\\\___```^^^bbbiiirrr}}}mmm[[[RRRIIIGGGDDD@@@======;;;;;;:::::::::999999999999999999999999999999999888888888888888888888888888777777666777777888999999999888777777777777888::::::::::::::::::::::::::::::::::::::::::::::::999999::::::;;;;;;;;;;;;<<<<<<===???AAACCCFFFGGGGGGHHHHHHFFFDDDDDDEEEGGG{{{```QQQJJJEEEBBBBBBAAAAAA@@@???>>>>>>>>>>>>>>>>>>===<<<;;;:::999999::::::::::::::::::::::::888888888888999999::::::888888888888888888888888888999999999999999::::::;;;;;;;;;;;;::::::::::::999;;;<<<>>>>>>===<<<;;;===???FFFPPPXXX\\\cccjjjooommmuuusssccc\\\XXXWWW```mmmrrrccc^^^``````^^^]]]YYYWWWVVVVVVYYY]]]______aaadddiiiqqq}}}ooo\\\RRRIIIFFFDDD???<<<===;;;;;;;;;::::::::::::999999999999999999999999999999888888888999999999:::888888888777777777777888999999888777777888888888::::::::::::::::::::::::::::::::::::::::::::::::999999::::::;;;<<<<<<<<<===>>>???AAACCCFFFHHHIIIJJJKKKJJJGGGEEEDDDGGGJJJmmmYYYMMMFFFDDDDDDBBBAAA@@@??????>>>>>>>>>???>>>===<<<;;;::::::999::::::::::::::::::::::::666777777888888999999999888888888888888888888888888888888999999::::::::::::::::::999999999999999:::;;;===??????>>>===;;;>>>@@@HHHRRRZZZ___fffmmmqqqooovvvsssfff]]]VVVWWWeeeuuu}}}nnn```\\\^^^^^^\\\[[[YYYWWWVVVWWWZZZ^^^___```dddfffiiiooozzzuuu[[[RRRIIIEEECCC???===>>><<<<<<<<<<<<;;;;;;;;;;;;999999999999999999999999999999888888999:::;;;;;;:::::::::999999888777777999888888888888888999999::::::::::::::::::::::::999999999999999999999999999999:::;;;;;;<<<======>>>???AAADDDFFFHHHJJJKKKJJJKKKKKKHHHDDDEEEJJJOOOiiiWWWKKKGGGGGGCCCBBBAAA@@@???????????????>>>>>>===<<<;;;::::::::::::::::::::::::::::::666777888888999888888777999999999999999999999999888888888999999::::::;;;888888888999999:::::::::;;;===>>>@@@@@@???>>>===@@@BBBIIISSSZZZ```hhhpppqqqpppzzzyyynnnbbbXXXYYYjjj|||yyyjjj]]]ZZZ]]]\\\YYYWWWYYYWWWWWWXXX\\\___```aaaeeegggjjjqqq}}}]]]SSSJJJFFFCCC@@@>>>???======<<<<<<<<<;;;;;;;;;999999999999999999999999:::999999888999:::<<<===<<<<<<<<<;;;;;;999888777999888888888888999::::::::::::::::::::::::::::::999999999999999999999999999999:::;;;<<<======>>>???AAACCCFFFIIIKKKLLLMMMIIIKKKKKKHHHEEEGGGNNNUUUgggUUULLLIIICCCBBBAAA@@@@@@???@@@@@@??????>>>===<<<;;;::::::999999999999999999999999888999:::::::::999888777999999999999999999999999777888888999::::::;;;;;;777888888999:::;;;<<<<<<===>>>???@@@AAA@@@@@@???BBBCCCIIIRRRZZZ```iiiqqqsssvvv~~~vvviii]]]___rrrwwwiii]]][[[^^^^^^[[[YYYYYYXXXXXXZZZ]]]```bbbbbbbbbfffnnnwwwcccXXXMMMHHHEEE@@@>>>???<<<<<<<<<;;;;;;;;;::::::999999999999999999999999;;;:::999888999;;;===>>>===>>>>>>===<<<;;;999888999888888888999999:::;;;::::::::::::::::::::::::::::::::::::::::::::::::999999:::;;;<<<===>>>>>>@@@BBBDDDHHHKKKMMMNNNNNNKKKNNNOOOLLLJJJMMMVVV^^^sss\\\OOOJJJCCCCCCBBBAAA@@@@@@@@@@@@??????>>>===<<<;;;::::::999999999999999999999999:::;;;;;;<<<;;;:::888777999999999999999999999999777777888999::::::;;;;;;777888999:::<<<===>>>>>>??????@@@AAAAAAAAAAAAAAADDDDDDIIIRRRYYY___iiirrrxxx}}}~~~~~~yyymmmbbbeeezzzxxxjjj___^^^bbbbbb___]]]YYYXXXYYY[[[^^^aaabbbbbb___fffqqq~~~ggg\\\QQQKKKFFFAAA>>>???;;;;;;;;;:::::::::999999999999999999999999999999;;;:::999888999;;;===???????????????===;;;999888999888888888999::::::;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;<<<===>>>???@@@BBBEEEIIILLLNNNNNNOOOOOORRRSSSQQQOOOSSS^^^ggglllVVVIIIIIIEEEDDDEEEDDDAAA@@@CCCCCCAAA???===<<<;;;;;;;;;::::::999999888999999999::::::999888999:::;;;<<<999999999999999999999999::::::::::::::::::::::::999999:::::::::;;;;;;;;;>>>>>>>>>???AAAAAAAAA???>>>GGGPPPTTTVVV\\\iiittt}}}{{{tttkkkdddjjjwwwnnnccc]]]]]]\\\YYYUUUWWWXXXYYYZZZZZZ\\\```ccceeejjjuuu~~~}}}}}}~~~rrrZZZNNNKKKBBB>>>>>>:::=========<<<;;;;;;:::::::::::::::;;;;;;;;;<<<<<<999::::::;;;<<<===???????????????>>>===;;;:::999999999999999999999999999999999:::::::::;;;;;;;;;::::::::::::::::::::::::888999999:::<<<>>>@@@AAACCCEEEGGGHHHIIIKKKNNNPPPRRRMMMOOOWWWZZZ\\\jjj{{{www___PPPLLLHHHEEEFFFEEEAAA@@@BBBAAA???===;;;:::999999999;;;:::999999888999999999999999888888888999:::;;;999999999999999999999999::::::::::::::::::::::::999999:::::::::;;;;;;;;;>>>>>>>>>???@@@@@@@@@???AAAJJJSSSVVVWWW\\\gggqqq|||{{{tttlllfffnnnssskkkbbb```bbbbbb^^^YYYVVVXXXYYYYYYZZZ\\\```bbbhhhlllxxx|||}}}zzzttt\\\NNNLLLDDD??????<<<>>>======<<<<<<;;;:::::::::::::::;;;;;;;;;<<<<<<999999999999;;;<<<===>>>??????>>>>>>===;;;:::999999999999999999999999999999999:::::::::;;;;;;;;;::::::::::::::::::::::::999::::::;;;===>>>@@@AAAFFFHHHIIIJJJJJJKKKMMMOOOPPPNNNRRRYYY\\\cccwwwnnnZZZQQQKKKGGGGGGFFFBBB@@@AAA@@@???>>><<<;;;:::::::::;;;;;;:::999999999999999888888777777777888999:::999999999999999999999999::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;>>>>>>>>>>>>????????????EEEMMMVVVYYYXXX]]]hhhqqq~~~zzzsssllliiisssrrrjjjddddddhhhhhhaaaYYYVVVWWWXXXYYYZZZ\\\```bbbjjjooozzz|||{{{|||wwwuuuwww]]]OOOLLLEEEAAABBB===>>>>>>===<<<<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<888888888999:::;;;<<<===>>>>>>>>>===<<<;;;:::999::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;<<<<<<>>>???AAABBBFFFHHHJJJKKKLLLMMMOOOPPPPPPQQQWWW___cccooo~~~hhhVVVNNNHHHGGGFFFCCCAAABBBBBBBBBAAA???>>>======<<<<<<;;;:::999999999999999888888888888888999999:::999999999999999999999999999999::::::::::::;;;;;;:::::::::;;;;;;;;;;;;<<<===>>>>>>>>>===>>>???@@@IIIPPPWWWZZZ[[[bbbppp|||~~~wwwooojjjkkkxxxsssmmmhhhiiikkkiii___UUUUUUWWWXXXYYYZZZ\\\```ccckkkppp||||||xxxzzz~~~|||}}}{{{wwwzzz___OOOKKKEEEBBBCCC>>>>>>>>>======<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<999999999999:::;;;<<<===============<<<;;;:::999:::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;=========>>>???AAABBBCCCDDDGGGJJJKKKMMMNNNQQQSSSRRRUUU]]]hhhrrrzzz```UUUKKKGGGFFFDDDCCCDDDBBBBBBAAA@@@???>>>>>>======<<<;;;:::999999999999999999999:::::::::::::::999999999999999999999999999999999::::::;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<>>>???>>>======@@@BBBLLLRRRXXXZZZ^^^jjj}}}{{{sssjjjgggmmm}}}qqqnnnlllmmmmmmhhh]]]UUUUUUWWWYYYZZZ[[[]]]aaadddjjjqqq~~~{{{zzz~~~~~~aaaOOOKKKEEECCCCCC>>>???>>>>>>===<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<;;;::::::;;;;;;<<<===>>><<<=========<<<;;;:::999::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===>>>>>>???AAACCCEEEFFFHHHIIIKKKKKKLLLNNNQQQSSSTTTYYYddduuuoooaaaQQQJJJGGGDDDDDDFFF@@@@@@@@@@@@???>>><<<<<<>>>===<<<:::999999999999999999:::;;;;;;;;;;;;:::999999999999999999999999888999999::::::;;;;;;<<<:::;;;;;;;;;<<<<<<<<<<<<;;;>>>??????===>>>BBBFFFOOOTTTZZZ]]]bbbppp|||qqqhhhhhhqqqnnnoooqqqqqqnnnhhh___XXXVVVXXXZZZ[[[\\\___cccffflllttteeeQQQLLLFFFDDDDDD>>>??????>>>======<<<<<<;;;:::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<===>>><<<<<<<<<<<<<<<;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===>>>???AAACCCFFFHHHIIINNNNNNMMMLLLKKKMMMQQQTTTZZZbbbrrroooZZZNNNHHHEEEDDDFFF???@@@@@@@@@@@@>>>===<<<>>>===<<<;;;:::999999999777888999:::;;;::::::999999999999999999999999999888888999::::::;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<:::===@@@???>>>@@@EEEJJJPPPWWW^^^bbbgggrrrtttjjjkkkwww{{{ppptttxxxvvvnnneee^^^ZZZWWWYYY[[[\\\]]]```dddgggpppyyy~~~jjjUUUOOOHHHFFFEEE?????????>>>>>>===<<<<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;<<<<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======???BBBEEEHHHKKKLLLPPPOOONNNLLLLLLQQQWWW\\\iiiuuuzzzaaaRRRJJJEEEDDDEEEAAABBBBBBCCCBBBAAA???>>>>>>>>><<<;;;:::999999999666777888999:::999888888999999999999999999999999888888999::::::;;;<<<<<<;;;;;;;;;<<<<<<<<<======:::===@@@@@@>>>AAAGGGLLLRRRYYYbbbfffiiirrrvvvlllnnn|||yyyuuu{{{zzznnnbbb[[[YYYXXXYYY[[[]]]^^^aaaeeehhhsss}}}~~~}}}}}}|||~~~}}}nnnWWWQQQJJJHHHGGGAAA??????>>>>>>======<<<<<<:::::::::;;;;;;;;;<<<<<<::::::999999999:::;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<===???BBBFFFIIILLLNNNMMMMMMLLLLLLOOOVVV___fffxxxqqq[[[QQQLLLIIIEEEEEEDDDCCCBBBAAA@@@@@@@@@=========<<<;;;;;;::::::888888888888888888888888888888999999999:::::::::888999::::::;;;;;;:::::::::999999;;;>>>>>>;;;888===<<<===?????????FFFNNNWWWXXX]]]ccchhhppp}}}{{{pppqqq{{{~~~zzzmmm```YYYVVVZZZ[[[^^^aaa``````gggpppzzzyyyzzz||||||}}}}}}zzzuuuUUUOOOOOOHHHCCCEEE@@@???>>>===;;;;;;;;;;;;;;;<<<=========<<<;;;:::<<<<<<<<<;;;;;;:::::::::::::::999888999:::;;;<<<;;;;;;:::999:::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;<<<<<<>>>AAAFFFKKKMMMMMMLLLMMMOOOQQQOOOPPPYYYiiivvvgggWWWMMMFFFCCCEEEDDDCCCBBBAAAAAAAAAAAA>>>>>>===<<<<<<;;;;;;:::999999999999999999999999888888999999999:::::::::999999:::;;;;;;;;;;;;:::;;;::::::;;;>>>>>><<<:::===<<<===@@@@@@BBBJJJRRRVVVVVVYYY^^^ccckkkzzzxxxooottt~~~yyy}}}zzzmmm```ZZZWWWZZZ[[[^^^aaa``````hhhqqq~~~}}}zzz{{{||||||~~~}}}~~~\\\RRRPPPIIICCCEEE@@@???>>>===<<<;;;;;;;;;:::;;;<<<======<<<;;;:::::::::;;;;;;;;;;;;;;;;;;::::::999999999:::;;;<<<;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<===>>>@@@CCCHHHLLLNNNOOONNNMMMNNNOOOPPPVVVcccuuu{{{dddTTTJJJFFFEEEDDDCCCBBBBBBBBBBBBBBB>>>>>>======<<<<<<;;;;;;::::::::::::::::::::::::888888999999999:::::::::999999:::;;;;;;;;;;;;;;;<<<;;;;;;<<<>>>>>>===;;;===<<<===???AAADDDNNNXXXYYYWWWWWWZZZ^^^gggxxx{{{rrrlllvvv|||{{{{{{lll```[[[YYY[[[\\\^^^aaa```aaaiiisss|||zzz{{{}}}dddVVVQQQIIIDDDEEE@@@???>>>===<<<;;;;;;;;;::::::;;;<<<<<<;;;;;;:::999999:::;;;;;;<<<<<<===::::::999999999:::;;;<<<999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===>>>@@@BBBFFFJJJMMMPPPQQQQQQRRRQQQQQQTTT___pppttt^^^RRRMMMEEEDDDDDDCCCBBBBBBCCCCCC??????>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;888888999999999:::::::::999::::::;;;<<<;;;;;;;;;<<<<<<<<<======>>>======>>><<<===???AAAEEEOOOZZZ]]]YYYXXXYYY]]]ggg{{{tttllljjjxxx}}}zzzkkk```[[[ZZZ[[[\\\___aaaaaaccckkkvvv}}}{{{}}}~~~lllYYYQQQJJJEEEFFFAAA@@@???===<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;999:::;;;<<<===<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===>>>???@@@AAADDDGGGKKKMMMPPPRRRTTTYYYWWWWWW\\\jjj~~~fffUUUNNNFFFEEEEEEDDDCCCCCCCCCCCC@@@??????>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888888999999999:::::::::::::::;;;<<<<<<<<<;;;;;;<<<<<<======<<<======>>>???======???AAADDDNNNYYY^^^ZZZWWWXXX]]]jjjrrrlllmmm}}}|||xxxzzzxxxiii___[[[ZZZ\\\\\\___bbbbbbdddmmmxxx}}}{{{{{{rrr[[[QQQKKKGGGGGGAAA@@@???>>><<<<<<<<<<<<::::::::::::;;;;;;<<<<<<======<<<;;;::::::999999999999:::::::::;;;;;;;;;999:::;;;<<<===<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???AAABBBAAAEEEIIIKKKMMMOOOSSSUUUYYYYYY]]]fffvvvkkkVVVKKKHHHGGGFFFEEECCCCCCCCCCCC@@@@@@??????>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;888888999999999:::::::::::::::;;;<<<<<<<<<<<<<<<;;;<<<===<<<;;;;;;===???>>>======@@@BBBEEEOOOYYY\\\XXXVVVXXX___ooo}}}sssppptttvvvtttzzzuuufff^^^ZZZZZZ]]]]]]___bbbbbbeeeooozzz}}}|||xxx{{{yyy^^^RRRLLLHHHGGGAAA@@@???>>>===<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>>>>>>>===<<<:::999888777888999:::;;;;;;;;;::::::999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>???AAACCCDDDBBBFFFJJJLLLMMMOOOTTTXXXVVV\\\ggguuuuuu]]]PPPJJJIIIGGGEEEDDDBBBBBBBBBAAA@@@@@@??????>>>======::::::::::::::::::::::::888888999999999::::::::::::;;;;;;<<<<<<<<<<<<<<<:::;;;<<<;;;999:::<<>>CCCEEEIIIRRR\\\\\\YYYWWW[[[eeevvv{{{qqqqqqxxx|||ssswwwrrrddd\\\YYYXXX]]]]]]___bbbcccfffqqq|||~~~xxxyyy}}}cccTTTMMMHHHFFFAAAAAA???>>>===<<<<<<<<<<<<<<<;;;;;;<<<===???@@@======<<<;;;::::::999999888999:::;;;;;;;;;::::::;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@BBBDDDEEEDDDHHHMMMNNNNNNQQQVVV[[[]]]iii{{{hhhZZZKKKJJJHHHFFFDDDBBBAAAAAAAAAAAA@@@@@@???>>>>>>>>>::::::::::::::::::::::::888888999999999::::::::::::;;;<<<<<<======<<<<<<999;;;<<<:::888999<<>>DDDHHHLLLUUU___^^^[[[[[[```kkk~~~wwwmmmpppxxx~~~vvvrrrzzzpppccc\\\YYYXXX]]]]]]___bbbcccgggrrr}}}yyyyyy|||fffVVVNNNHHHDDDBBBAAA@@@>>>======<<<<<<===<<<<<<<<<===>>>@@@AAA;;;;;;;;;;;;;;;;;;;;;:::888999:::;;;<<<;;;::::::<<<;;;:::999:::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@CCCEEEFFFFFFJJJOOOPPPPPPRRRXXX]]]iiixxxuuu]]]UUUIII??????CCCDDDBBBBBBBBBBBBAAA@@@@@@??????>>><<<<<<;;;;;;;;;:::::::::;;;:::888777777888:::;;;<<<:::999999;;;<<<<<<;;;<<<<<<<<<<<<=========>>>AAAAAAAAADDDJJJRRRZZZ___bbb^^^]]]eeexxxyyyjjjnnnxxxxxxxxx}}}zzzkkkbbb[[[YYYZZZ^^^^^^```aaaaaaggguuuxxxxxx~~~kkkVVVPPPLLLHHHAAA???>>>===>>>===;;;:::;;;;;;;;;<<<===>>>>>>???>>>>>>===<<<;;;;;;:::::::::999999888777777777888999:::;;;;;;<<<<<<;;;;;;;;;<<<<<<===============;;;===>>>>>>???AAAEEEHHHLLLUUUUUUSSSXXXYYY\\\hhh|||kkkZZZQQQJJJIIIHHHEEEDDDEEEBBBBBBAAAAAA@@@?????????<<<<<<<<<;;;;;;;;;::::::;;;:::999777777999:::;;;<<<;;;999:::;;;===<<<;;;<<<<<<<<<=========>>>>>>AAAAAABBBFFFLLLTTT\\\aaaddd```___gggzzzxxxkkkooo{{{vvvyyyvvvhhh```[[[YYY[[[______```aaaaaafffttt|||xxx{{{qqqZZZQQQMMMIIIBBB@@@>>>>>>>>>>>><<<;;;;;;;;;<<<<<<===>>>>>>???>>>======<<<;;;;;;::::::<<<;;;:::999999999999:::::::::;;;<<<<<<<<<;;;;;;;;;<<<======>>>>>>=========>>>???@@@AAACCCFFFIIIPPPXXXXXXWWW___dddjjjwwwyyy___XXXQQQLLLHHHBBBAAACCCBBBBBBAAAAAA@@@@@@??????<<<<<<<<<;;;;;;;;;;;;:::;;;:::999888888999:::;;;<<<;;;:::;;;<<<======<<<<<<<<<=========>>>>>>>>>AAABBBCCCHHHNNNWWW^^^ccceeebbbaaajjj}}}uuulllrrrvvv~~~qqqddd^^^ZZZYYY[[[`````````aaaaaafffuuuxxxyyyzzz___SSSMMMIIICCCAAA???>>>??????===<<<;;;<<<<<<======>>>>>>???=========<<<;;;;;;::::::======<<<;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<;;;;;;:::;;;<<<======>>>>>>======>>>???AAABBBCCCEEEHHHJJJTTT[[[ZZZ\\\iiitttlll___RRRKKKFFFBBBAAABBBCCCBBBBBBAAA@@@@@@??????<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999999999999:::;;;;;;;;;:::<<<>>>>>>>>><<<<<<============>>>>>>>>>@@@AAADDDIIIPPPXXX___ccceeebbbccclllqqqnnnwww{{{|||zzzooobbb\\\YYYYYY[[[___^^^___aaabbbiiiyyyyyyyyyeeeUUUMMMIIIEEEBBB@@@????????????===<<<<<<======>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;======<<<<<<<<<<<<<<<===<<<<<<<<<<<<<<<;;;;;;:::<<<<<<===>>>>>>>>>>>>>>>>>>@@@BBBCCCDDDEEEHHHJJJSSSZZZ[[[```sssmmmVVVLLLJJJIIIFFFEEECCCCCCBBBBBBAAA@@@@@@???======<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;===???@@@>>>===============>>>>>>>>>???>>>@@@DDDJJJQQQXXX___bbbdddbbbdddppp{{{ooorrr|||wwwtttnnnbbb\\\XXXXXX[[[\\\\\\^^^aaadddmmm{{{zzz~~~jjjVVVMMMIIIFFFCCC@@@????????????>>>=========>>>>>>>>>>>>>>><<<<<<<<<<<<<<<;;;;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<;;;<<<<<<======<<<;;;;;;<<<======>>>>>>>>>>>>>>>===???BBBCCCDDDEEEHHHIIIOOOWWW[[[eee}}}{{{]]]NNNLLLJJJGGGDDDCCCCCCBBBBBBAAAAAA@@@@@@=========<<<<<<<<<;;;;;;::::::;;;;;;;;;;;;::::::;;;;;;<<<>>>@@@AAA???>>>=========>>>>>>>>>?????????AAAFFFLLLRRRYYY^^^aaabbbbbbgggtttxxxrrrvvvxxxttttttmmmaaa[[[XXXYYY[[[\\\\\\___bbbgggqqq}}}{{{}}}oooXXXNNNKKKFFFCCC@@@>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;<<<<<<;;;;;;<<<===============<<<===>>>>>>??????>>>>>>===@@@CCCDDDEEEFFFHHHJJJLLLWWW___nnnkkkXXXOOOIIIEEECCCCCCCCCCCCBBBAAAAAA@@@@@@============<<<<<<<<<<<<:::;;;;;;;;;;;;;;;;;;:::;;;;;;<<>>======>>>>>>>>>?????????AAACCCHHHNNNTTTZZZ^^^aaaaaacccjjjyyy}}}sssssszzz~~~ssswww}}}jjj___[[[YYYZZZ]]]^^^^^^```dddhhhrrr{{{zzztttZZZQQQNNNFFFCCC???======>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::;;;;;;<<<===999:::;;;===>>>>>>>>>>>>======>>>????????????>>>>>>AAADDDFFFGGGHHHIIIKKKMMM[[[gggzzz{{{eeeWWWLLLGGGGGGDDDCCCCCCBBBBBBAAA@@@@@@>>>=========<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;::::::;;;<<>>>>>>>>>>>>>>????????????CCCEEEJJJPPPVVV[[[___aaaaaadddlll}}}tttmmmrrr|||xxxttt}}}yyyggg]]]ZZZZZZ\\\___aaa```bbbeeeiiisss{{{www|||www]]]SSSQQQEEEBBB>>><<<===>>>>>>>>>?????????>>>>>>>>>>>>>>>;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>999999;;;===>>>?????????======>>>???????????????@@@BBBFFFHHHIIIIIIKKKLLLPPP___nnnoooZZZNNNKKKKKKFFFDDDBBBBBBBBBBBB@@@>>><<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<;;;<<<>>>???@@@@@@@@@???===>>>@@@@@@@@@@@@CCCEEEGGGJJJOOOUUUZZZ```dddfffhhhiiirrr}}}ooojjjtttwwwtttcccZZZXXXXXX[[[_________```bbbhhhwww~~~xxxxxx}}}|||```SSSOOOHHHFFFDDDAAA?????????@@@AAAAAAAAAAAA@@@???>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<;;;;;;;;;;;;;;;===============>>>?????????>>>>>>>>>>>>??????@@@CCCBBBEEEIIIJJJIIILLLRRRXXXdddyyy|||dddUUUOOOOOOHHHFFFDDDCCCCCCCCCAAA???=========<<<<<<;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<;;;<<<>>>???@@@AAA@@@@@@>>>???@@@@@@@@@@@@CCCEEEFFFJJJQQQWWW]]]bbbgggiiijjjmmmyyysssiiiiiiuuu{{{qqqbbbZZZYYYYYY[[[^^^___```aaacccjjjxxxyyyxxx{{{~~~aaaTTTPPPHHHGGGDDDAAA?????????@@@AAAAAAAAAAAA@@@???>>>>>><<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;;;;;;;;;;;;;===============>>>???????????????>>>??????@@@AAACCCCCCGGGKKKLLLLLLPPPWWW```mmmmmmYYYOOONNNJJJHHHFFFDDDDDDDDDBBBAAA???>>>>>>===<<<;;;;;;:::;;;;;;;;;;;;<<<<<<<<<===;;;<<<>>>@@@AAAAAAAAAAAA???@@@@@@@@@@@@AAADDDFFFGGGMMMUUU\\\aaaeeeiiikkkllltttwwwkkkfffjjjyyy~~~zzzmmm```ZZZZZZZZZ[[[]]]```aaacccfffnnn{{{yyywwwyyy~~~dddUUUQQQIIIGGGDDDAAA?????????@@@AAAAAAAAAAAA@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;;;;;;;;;;<<<===============>>>?????????????????????@@@AAAAAADDDEEEIIINNNOOOPPPUUU]]]lll}}}zzzaaaRRRNNNLLLJJJFFFEEEDDDDDDBBBAAA@@@@@@???>>>===;;;;;;:::;;;<<<<<<<<<<<<=========;;;<<<>>>@@@BBBBBBBBBBBB@@@AAAAAAAAAAAABBBFFFHHHJJJQQQYYY```cccfffiiikkknnnuuukkkhhhooo|||uuuiii]]]ZZZ[[[ZZZZZZ\\\___aaaeeejjjtttyyyvvvwww}}}iiiVVVQQQIIIGGGDDDAAA@@@???@@@@@@@@@AAAAAA@@@@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;;;;<<<<<<===============>>>>>>??????>>>>>>>>>???@@@AAABBBEEEFFFKKKOOOQQQRRRZZZccczzzqqq]]]SSSNNNKKKGGGDDDCCCCCCAAA@@@AAA@@@@@@>>>===<<<;;;;;;<<<<<<<<<=========>>>>>>;;;===???AAABBBCCCCCCCCCAAABBBBBBBBBCCCEEEIIILLLOOOVVV^^^ccceeefffiiilllxxxwwwooommmssszzzpppeee\\\ZZZ[[[[[[[[[\\\^^^aaafffooo{{{zzzuuuwww}}}oooYYYRRRIIIGGGEEEBBB@@@@@@@@@AAA@@@@@@@@@@@@???>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<==================>>>>>>???>>>======>>>???@@@AAABBBFFFGGGLLLPPPRRRVVVaaammmhhhXXXOOOLLLGGGDDDCCCBBBAAA@@@AAA@@@@@@???>>>======<<<============>>>>>>>>>>>><<<===???BBBCCCDDDDDDDDDBBBCCCCCCDDDEEEHHHNNNQQQSSSZZZcccgggggghhhlllqqqwwwpppnnnttt|||oooddd[[[ZZZ[[[[[[[[[\\\]]]aaahhhsss{{{uuuwww}}}vvv[[[RRRJJJHHHEEEBBB@@@@@@@@@AAA@@@@@@@@@@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<=====================>>>??????>>>>>>>>>??????AAABBBCCCGGGIIIMMMRRRVVV]]]nnn}}}uuu^^^RRRNNNIIIFFFDDDCCCBBBBBB@@@@@@@@@??????>>>>>>>>>======>>>>>>>>>?????????<<<===@@@BBBDDDEEEEEEEEECCCCCCDDDEEEGGGLLLRRRVVVVVV]]]fffjjjjjjmmmsssyyytttnnnnnnuuuoooddd[[[YYY[[[[[[[[[]]]^^^bbbiiiuuu~~~wwwwww{{{|||\\\QQQJJJHHHEEEBBBAAA@@@AAAAAA@@@@@@@@@@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<=====================>>>??????@@@@@@@@@AAABBBCCCDDDEEEHHHKKKPPPVVV\\\iii~~~hhhTTTPPPKKKGGGEEEEEEDDDCCC@@@@@@??????????????????>>>>>>>>>>>>????????????<<<===@@@BBBDDDEEEEEEEEECCCDDDEEEFFFIIINNNTTTYYYWWW___ggglllmmmqqqyyyqqqlllnnnxxx~~~pppeee[[[YYY[[[[[[\\\^^^```cccjjjuuuxxxvvvxxx]]]QQQJJJHHHEEECCCAAA@@@AAAAAA???@@@@@@??????>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>===============>>>??????AAABBBBBBCCCDDDEEEGGGGGGIIILLLRRRYYYbbbqqqppp\\\NNNMMMNNNDDD???CCCEEEAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>======<<<<<<;;;;;;===???AAAAAAAAAAAACCCEEEEEEFFFFFFGGGHHHLLLQQQUUUVVV```ggglllpppllluuurrrmmmrrrooocccXXXXXX[[[]]]]]]___```dddjjjrrr|||~~~uuuvvv{{{fffTTTMMMJJJGGGDDDAAA@@@@@@@@@????????????>>>>>>>>>>>>========================<<<<<<<<<<<<<<<;;;;;;;;;======>>>>>>????????????BBBCCCCCCCCCCCCEEEHHHKKKIIIOOOWWW```nnncccRRRNNNOOOFFFAAAEEEEEEBBBBBBBBBAAAAAA@@@@@@@@@>>>>>>=====================???@@@AAAAAAAAACCCEEEFFFGGGHHHIIIJJJMMMQQQUUUXXXbbbhhhnnnsssoooxxx}}}nnnmmmwwwnnnbbbXXXXXX[[[]]]]]]___```dddiiiqqq|||uuuvvvzzzhhhUUUMMMJJJGGGDDDAAA@@@@@@@@@????????????>>>>>>>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>?????????AAABBBCCCBBBCCCEEEHHHKKKOOORRRZZZggg{{{pppZZZOOOOOOHHHEEEGGGDDDDDDCCCCCCBBBAAA@@@??????======>>>>>>>>>>>>>>>>>>===>>>@@@@@@@@@@@@BBBDDDFFFHHHKKKLLLMMMOOOQQQTTTWWWaaagggoootttrrr{{{sssjjjnnn{{{lllaaaXXXXXX[[[\\\]]]___```ccchhhppp{{{uuuuuuxxxlllVVVMMMJJJGGGDDDAAA@@@@@@@@@????????????>>>>>>>>>>>>================================================?????????>>>>>>>>>>>>>>>AAAAAABBBBBBCCCEEEIIILLLUUUVVV^^^rrrcccSSSPPPJJJHHHHHHCCCEEEDDDCCCBBBAAA@@@??????======>>>>>>??????@@@@@@===>>>@@@@@@??????AAACCCFFFIIILLLNNNOOOPPPQQQSSSUUU^^^dddllltttrrr{{{kkkhhhppp}}}}}}iii```XXXXXXZZZ[[[]]]```^^^aaafffnnnyyyvvvuuuvvv|||pppXXXMMMJJJGGGDDDAAA@@@@@@@@@????????????>>>>>>>>>=======================================>>>>>>>>>>>>????????????>>>>>>>>>>>>@@@AAABBBBBBCCCFFFJJJMMMUUUYYYfff~~~oooYYYRRRKKKIIIHHHBBBEEEEEEDDDCCCAAA@@@??????======>>>>>>??????@@@@@@<<<>>>????????????@@@AAAEEEHHHLLLOOOPPPPPPQQQRRRTTT]]]cccllltttttt|||{{{hhhiiiqqq|||yyyfff^^^XXXXXXZZZZZZ]]]```\\\___eeemmmyyywwwvvvuuuzzztttYYYMMMJJJGGGDDDAAA@@@@@@@@@????????????>>>>>>>>>===========================<<<=========>>>>>>???????????????>>>>>>>>>>>>>>>@@@AAABBBCCCDDDGGGLLLOOOSSS]]]qqq}}}bbbWWWMMMJJJJJJDDDEEEDDDDDDCCCBBBAAA@@@@@@======>>>>>>>>>>>>>>>>>><<<>>>??????>>>>>>???@@@BBBFFFJJJLLLNNNOOOQQQSSSVVV^^^cccmmmvvvvvv}}}xxxfffjjjrrrzzz~~~vvvccc]]]XXXXXXZZZZZZ\\\```[[[___fffppp|||yyyvvvuuuyyyvvvZZZMMMJJJGGGDDDAAA@@@@@@@@@????????????>>>>>>>>>>>>========================;;;<<<<<<======>>>>>>???===>>>>>>>>>????????????AAABBBDDDEEEFFFJJJNNNRRRVVVddd|||lll]]]PPPLLLLLLHHHDDDDDDCCCCCCBBBBBBBBBAAA>>>>>>==================<<<===???>>>======>>>@@@@@@CCCGGGIIIKKKNNNQQQSSSWWW]]]bbblllvvvuuu|||vvvdddiiirrrzzzsssaaa[[[XXXXXXYYYYYY\\\aaa[[[```iiitttzzzwwwuuuxxxxxxZZZMMMJJJGGGDDDAAA@@@@@@@@@????????????>>>>>>>>>>>>========================:::;;;;;;<<<======>>>>>><<<<<<===>>>???@@@@@@AAABBBCCCEEEFFFHHHKKKPPPTTT___nnnsssaaaRRRMMMNNNKKKCCCCCCCCCCCCCCCCCCBBBBBB>>>>>>======<<<<<<;;;;;;<<<===>>>>>>======>>>???>>>AAADDDGGGJJJMMMQQQSSSUUU[[[```iiisssssszzzuuubbbhhhrrr{{{~~~rrr```[[[XXXYYYYYYYYY\\\aaa\\\bbblllwww{{{xxxuuuxxxxxxYYYMMMJJJGGGDDDAAA@@@@@@@@@????????????>>>>>>>>>>>>========================:::::::::;;;<<<======>>>;;;;;;<<<>>>???@@@AAABBBBBBDDDEEEGGGIIIMMMRRRUUUiiivvvhhhVVVRRRPPPKKKFFFEEEDDDBBBAAAAAAAAABBB@@@???>>>======<<<<<<<<<<<<<<<<<<============>>>@@@???@@@DDDFFFHHHMMMTTTQQQXXXccciiijjjnnn|||uuudddgggqqqlll]]][[[YYYYYY[[[\\\\\\\\\]]]bbbmmm|||~~~vvvppprrr{{{yyy{{{yyyXXXNNNIIIEEEFFFEEEBBB@@@BBBAAAAAA@@@@@@???>>>======>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>===<<<>>>>>>>>>???@@@@@@AAAAAAAAAAAAEEEIIIKKKMMMTTT\\\ooo~~~www___TTTNNNIIIFFFEEEDDDBBBAAAAAAAAABBB@@@???>>>======<<<<<<===;;;<<<<<<<<<<<<=========@@@>>>???CCCEEEGGGLLLSSSWWW[[[bbbeeedddiiiyyyvvvggglll{{{}}}kkk]]][[[YYYYYY[[[\\\]]]\\\```dddooo~~~wwwqqqsss|||rrrrrr}}}\\\OOOJJJFFFFFFEEEBBB@@@BBBAAAAAA@@@@@@???>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????>>>>>>>>>>>>??????@@@AAAAAAAAAAAABBBEEEIIIKKKOOOYYYcccxxxjjjWWWOOOKKKGGGFFFDDDBBBAAA@@@AAAAAA@@@@@@???>>>============;;;;;;;;;<<<<<<<<<<<<===>>>===>>>BBBDDDEEEJJJQQQYYY[[[^^^___^^^eeeyyywwwiiissszzziii\\\[[[YYYYYY[[[]]]]]]]]]bbbgggrrryyyrrrttt}}}|||kkkiiinnnzzzbbbQQQKKKFFFFFFEEEBBB@@@BBBAAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@???>>>??????@@@@@@AAAAAABBBCCCCCCEEEIIILLLRRR___mmmttt\\\RRRPPPHHHFFFDDDBBBAAAAAAAAAAAAAAA@@@???>>>============;;;;;;;;;;;;<<<<<<<<<<<<===;;;<<<@@@BBBCCCIIIOOOTTTVVVZZZ\\\]]]fff|||uuujjjwww{{{wwwggg[[[ZZZXXXYYY[[[]]]^^^^^^dddiiitttzzzrrruuu}}}wwwhhheeefffkkknnnrrrgggSSSLLLGGGGGGEEEAAA@@@BBB@@@@@@@@@?????????>>>>>>========================??????>>>>>>??????@@@@@@??????@@@@@@AAABBBBBBBBBEEEEEEFFFIIIMMMUUUgggwww{{{|||```SSSQQQIIIHHHFFFCCCBBBAAAAAABBBAAA@@@???>>>>>>=========;;;;;;;;;<<<<<<<<<=========;;;<<>>============>>>???@@@@@@@@@@@@AAABBBBBBCCCCCCHHHGGGIIILLLPPP[[[pppuuu{{{iiiUUUNNNKKKJJJGGGEEECCCCCCCCCCCCAAAAAA@@@???>>>>>>>>>>>><<<<<<<<<============>>>===;;;<<>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<>>>???@@@@@@AAAAAABBBBBBCCCCCCDDDHHHIIIMMMQQQWWWddd}}}~~~sssrrryyy]]]PPPMMMKKKIIIGGGEEEDDDDDDDDDAAAAAA@@@???>>>>>>>>>>>>=========>>>>>>>>>??????===;;;<<>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<===>>>AAABBBAAAAAAAAABBBCCCCCCDDDDDDHHHJJJPPPWWW___pppsssoooyyyfffUUUNNNMMMJJJHHHFFFEEEEEEEEEBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>????????????>>><<<<<>>>>>>>>>>>>>>>>>>>>>>>???>>>======>>>@@@BBBCCCAAAAAABBBBBBCCCDDDDDDDDDGGGKKKRRR[[[fffxxxyyyppppppwwwYYYQQQPPPLLLGGGEEEFFFFFFEEEAAAAAAAAA@@@@@@@@@??????>>>>>>===<<<<<<<<<<<<<<<>>><<<===>>>>>>???FFFOOORRRYYY^^^^^^dddxxx~~~mmmaaaWWWWWWYYYZZZ\\\^^^______iiinnnzzzzzz{{{vvvwwwzzzttthhheeeiiikkk|||zzzZZZRRRJJJHHHHHHDDDBBBBBBAAAAAA@@@???>>>===<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@CCCCCCCCCBBBBBBDDDHHHJJJMMMPPPUUU[[[hhhyyysss{{{bbbVVVRRRMMMHHHFFFFFFEEEDDDAAAAAAAAA@@@@@@@@@@@@???>>>>>>===<<<<<<<<<<<<<<<>>>======??????@@@GGGPPPPPPWWW\\\^^^ggg}}}~~~kkk___XXXXXXYYY[[[]]]^^^``````ffflllyyyyyyzzzuuuwwwuuupppgggffflllnnn~~~^^^TTTKKKIIIGGGCCCAAA@@@AAAAAA@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@CCCDDDEEEDDDDDDFFFIIIKKKOOORRRXXX```oooyyyuuurrr\\\UUUNNNIIIHHHGGGEEECCCAAAAAAAAAAAA@@@@@@@@@@@@>>>>>>===<<<<<<<<<======???>>>>>>@@@AAABBBIIIRRRQQQVVVZZZ^^^iii|||iii]]]YYYYYYZZZ\\\^^^___aaaaaaeeelllzzzxxxyyytttvvvooolllfffiiiqqqsssbbbWWWLLLIIIGGGCCC@@@???AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@BBBDDDFFFGGGGGGHHHJJJLLLRRRUUU[[[fffxxx{{{|||bbbWWWMMMIIIIIIGGGEEEDDDBBBBBBAAAAAAAAA@@@@@@@@@>>>>>>===============>>>???>>>???AAABBBCCCKKKTTTUUUXXX[[[___lllzzzhhh]]]YYYZZZ[[[]]]___```aaabbbeeemmm|||wwwxxxsssvvvooolllgggkkktttxxxeeeXXXLLLHHHHHHDDDAAA@@@???@@@@@@@@@AAAAAAAAABBB>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@CCCFFFGGGHHHHHHJJJLLLRRRVVV^^^mmmkkk[[[LLLHHHIIIHHHFFFFFFBBBBBBBBBAAAAAAAAA@@@@@@>>>>>>=========>>>>>>??????>>>???BBBCCCEEELLLUUUWWWZZZ\\\ddduuuxxxhhh___ZZZZZZ\\\]]]___aaabbbbbbhhhpppwwwwwwsssuuuvvvqqqiiikkksssxxxfffXXXKKKGGGHHHGGGDDDCCC>>>>>>??????@@@AAAAAAAAA????????????????????????>>>>>>?????????@@@@@@@@@>>>AAADDDFFFGGGHHHJJJLLLPPPWWWcccvvvyyycccOOOIIIJJJHHHFFFGGGBBBBBBBBBBBBAAAAAAAAAAAA>>>>>>=========>>>??????>>>===???BBBCCCEEEMMMVVVWWWZZZ___jjjwwwggg___ZZZZZZ[[[]]]___```bbbbbbiiirrr~~~{{{zzz~~~xxxwwwsssuuu~~~pppmmmrrrwwwiiiZZZKKKGGGIIIHHHEEEDDD>>>?????????@@@@@@AAAAAA????????????????????????>>>????????????@@@@@@@@@>>>@@@CCCEEEFFFHHHKKKMMMPPP[[[lllnnnTTTLLLLLLHHHFFFHHHCCCBBBBBBBBBBBBAAAAAAAAA>>>>>>======>>>??????@@@===<<<>>>AAACCCEEENNNWWWWWWYYY___nnnttteee]]]YYYZZZ[[[\\\^^^```aaabbbhhhrrrxxxwwwwwwyyyyyyxxxsssuuu~~~tttvvv|||mmm\\\LLLGGGHHHHHHEEECCC@@@@@@@@@AAAAAAAAAAAAAAA????????????????????????>>>????????????@@@@@@@@@@@@AAACCCEEEFFFIIIMMMPPPRRRaaawwwvvvYYYOOOMMMHHHEEEHHHCCCCCCBBBBBBBBBAAAAAAAAA>>>>>>===>>>>>>???@@@@@@===<<<>>>AAACCCEEENNNWWWXXXZZZ```ooorrrcccZZZYYYYYYZZZ\\\^^^___aaaaaafffqqqxxxqqqrrruuu{{{zzzxxxtttuuu~~~}}}}}}qqq___MMMGGGHHHGGGCCCAAABBBBBBBBBBBBBBBBBBBBBBBB????????????????????????>>>????????????@@@@@@@@@BBBCCCDDDEEEGGGJJJOOOSSSUUUfff~~~cccPPPKKKIIIIIIKKKDDDDDDCCCBBBAAA@@@@@@???>>>>>>>>>>>>===============>>>???BBBFFFKKKOOOQQQRRRZZZdddrrrqqqcccZZZWWWZZZ]]]___``````aaabbbllluuuyyyrrrppprrrxxxzzzxxxtttwwwqqqZZZNNNMMMHHHFFFFFF@@@DDDBBBAAAAAABBBCCCAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???????????????@@@CCCCCCEEEIIIJJJIIIMMMRRR[[[kkkmmmWWWNNNJJJIIIJJJEEEDDDCCCCCCAAAAAA@@@??????>>>>>>>>>============>>>>>>@@@CCCGGGLLLPPPRRRSSSZZZdddrrr~~~pppcccZZZXXX[[[^^^`````````aaabbbllluuu|||tttppprrrvvvxxxvvvsssxxxttt\\\OOONNNIIIGGGGGGBBBDDDBBBAAAAAABBBCCCAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@????????????@@@@@@CCCCCCFFFKKKLLLMMMQQQXXXaaappp{{{aaaQQQJJJHHHJJJEEEDDDDDDCCCBBBAAA@@@@@@??????>>>>>>>>>=========??????AAACCCHHHMMMQQQTTTTTTZZZcccrrr|||yyyyyyzzzpppbbbZZZZZZ\\\^^^_________aaabbbmmmttttttpppqqqwww~~~vvvtttsssxxxzzz___PPPNNNIIIGGGHHHDDDDDDBBBAAAAAABBBCCCAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@????????????@@@@@@BBBCCCGGGLLLNNNPPPWWW___gggwwwkkkVVVKKKHHHIIIEEEEEEDDDCCCBBBAAA@@@@@@?????????>>>>>>>>>======>>>???@@@CCCHHHNNNSSSWWWWWW[[[eeeuuuyyysssssswwwooobbbZZZYYY[[[]]]^^^^^^^^^___aaannnuuuxxxqqqrrrwww~~~xxxvvvssswwwbbbPPPNNNIIIFFFGGGEEEDDDBBBAAAAAABBBCCCAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@AAAAAACCCDDDHHHMMMOOOQQQZZZdddlllvvv\\\NNNIIIIIIFFFEEEDDDCCCBBBAAAAAA@@@????????????>>>>>>>>>>>>>>>>>>@@@CCCIIIPPPWWW[[[[[[^^^hhh{{{wwwppprrrzzz~~~nnnaaaZZZXXXZZZ\\\\\\\\\]]]___aaaooowwwuuupppuuu~~~{{{zzzuuuuuu{{{fffPPPNNNIIIEEEFFFEEEDDDBBBAAAAAABBBCCCAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@AAAAAABBBDDDFFFJJJNNNOOOQQQ\\\gggtttdddSSSLLLJJJFFFEEEEEEDDDCCCBBBAAAAAA@@@@@@?????????>>>>>>>>>>>>???AAAEEELLLUUU]]]aaa```bbbnnnuuuqqqvvv|||mmmaaa[[[XXXYYY[[[[[[\\\]]]```cccqqq{{{{{{sssqqqzzz|||{{{vvvtttxxx~~~kkkRRRPPPJJJDDDEEEEEEDDDBBBAAAAAABBBCCCAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAABBBCCCEEEGGGKKKOOOOOOSSS___lllnnnYYYOOOKKKFFFFFFEEEDDDCCCBBBAAAAAA@@@@@@@@@?????????>>>>>>@@@AAACCCIIIQQQZZZccciiicccffftttwwwtttxxxzzzlllaaa[[[XXXZZZ[[[\\\]]]```cccfffrrrwwwtttuuu{{{zzzuuutttyyyqqqVVVSSSLLLEEEFFFGGGDDDBBBAAAAAABBBCCCAAA@@@????????????????????????@@@@@@@@@@@@AAABBBCCCCCCEEEGGGLLLPPPQQQVVVdddsssuuu^^^RRRLLLFFFFFFEEEDDDCCCBBBAAAAAA@@@@@@@@@????????????>>>AAABBBEEEKKKTTT^^^hhhnnnfffhhhwww{{{wwwyyy}}}zzzkkkaaa\\\YYY[[[]]]^^^___bbbfffiiirrr~~~wwwwwwzzzyyyxxxuuuuuuzzzvvvYYYUUUNNNFFFGGGHHHDDDBBBAAAAAABBBCCCAAA@@@????????????????????????@@@@@@@@@@@@AAABBBCCCDDDDDDGGGMMMQQQSSSYYYiiiyyydddQQQQQQIIIGGGEEEEEEEEEDDDAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@===BBBEEEJJJYYYkkkqqqmmmhhhjjjxxxxxxwww|||wwwhhh___[[[\\\ZZZ[[[```bbbbbbeeejjjuuu~~~xxxxxx~~~yyyvvvppppppvvvaaaRRRHHHGGGHHHCCCBBBAAA@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@??????@@@AAACCCDDDDDDIIIQQQTTTSSSXXXkkk~~~pppXXXRRRJJJHHHFFFEEEEEEDDDBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@???CCCFFFKKKZZZmmmtttqqqlllnnn|||wwwuuuzzz~~~uuuggg^^^ZZZ\\\ZZZ[[[___aaaaaaeeejjjsss|||xxxzzzyyyvvvqqqqqqxxxeeeUUUKKKHHHHHHCCCBBBAAA@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@???@@@BBBCCCDDDDDDJJJQQQTTTTTT[[[ooocccTTTKKKIIIFFFEEEEEEEEECCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAEEEGGGKKK[[[pppyyyvvvpppssssssqqqxxx}}}ssseee\\\YYY\\\ZZZ[[[___``````dddjjjssszzzwww~~~yyyuuurrrtttzzzmmm]]]QQQMMMKKKDDDBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@@@@BBBCCCDDDEEEJJJQQQTTTVVV```wwwoooVVVMMMJJJGGGFFFEEEEEEDDDCCCAAAAAAAAAAAAAAAAAAAAAAAABBBEEEFFFKKK\\\rrr|||{{{rrrwwwmmmmmmvvv}}}rrrddd\\\YYY[[[ZZZ\\\^^^^^^^^^dddkkkxxxvvvvvvzzztttrrruuu|||vvvdddWWWQQQNNNFFFBBBBBBAAA@@@@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@AAABBBDDDEEEGGGKKKQQQUUUYYYfffyyyZZZPPPMMMIIIFFFFFFEEEDDDCCCAAAAAAAAAAAAAAAAAAAAAAAAAAADDDFFFKKK\\\tttuuu{{{zzzhhhjjjttt|||qqqddd]]]ZZZ[[[ZZZ\\\^^^^^^^^^eeemmm|||tttwww{{{tttrrruuu{{{wwweeeWWWPPPMMMFFFCCCBBBAAAAAA@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBAAAAAA@@@AAABBBDDDEEEHHHKKKQQQVVV\\\lllbbbSSSPPPKKKGGGFFFEEECCCBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@DDDFFFLLL___wwwyyyssseeehhhrrrzzzoooccc\\\ZZZZZZZZZ]]]___^^^___gggqqqyyyttt{{{|||sssqqqtttxxx}}}sss```QQQLLLJJJCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBAAAAAAAAAAAACCCDDDEEEJJJLLLQQQVVV^^^rrrlllVVVRRRMMMHHHFFFDDDBBBAAABBBBBBBBBBBBBBBBBBBBBBBB@@@DDDHHHOOObbbzzz~~~}}}oooeeeiiipppwwwmmmaaa[[[YYYYYYZZZ]]]```___```jjjuuu|||yyywww~~~zzzxxx|||~~~sssppprrrtttyyyppp\\\NNNJJJIIIDDDCCCCCCBBBAAAAAAAAAAAABBB@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAAAAABBBCCCEEEFFFKKKMMMQQQWWW```wwwsssXXXTTTNNNIIIFFFDDDBBB@@@BBBBBBBBBBBBBBBBBBBBBBBB@@@EEEIIIQQQeee}}}zzznnnfffjjjooottt}}}kkk___ZZZXXXXXXZZZ]]]```___aaalllwww{{{yyyzzzzzzssspppnnnqqquuuyyy{{{{{{~~~sssppppppqqquuu}}}~~~ppp[[[NNNKKKKKKFFFCCCCCCBBBAAAAAAAAAAAABBB@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAAAAABBBCCCEEEFFFKKKMMMQQQWWWaaazzzdddPPPJJJMMMIIIFFFEEE@@@CCCBBB@@@??????@@@BBBCCCCCCFFFJJJTTThhhxxxhhhaaajjjssswww}}}mmm```ZZZZZZ\\\\\\]]]___^^^___hhhsss{{{xxxzzzzzzpppiiiiiimmmtttwww{{{}}}~~~}}}rrrnnnmmmmmmttt}}}}}}qqq\\\SSSKKKGGGHHHDDDDDDCCCBBBAAAAAAAAAAAA@@@@@@????????????@@@@@@@@@BBBCCCBBBBBBBBBDDDFFFPPPPPPRRRXXXjjjjjjTTTLLLNNNIIIEEEEEE@@@CCCBBBAAA??????@@@AAABBBAAAEEEJJJUUUiiiuuuhhhdddpppyyy{{{|||lll___YYYYYY\\\[[[]]]___^^^___hhhsss{{{}}}uuummmhhhiiinnnsssvvv{{{~~~tttooommmnnnsssttt\\\RRRJJJGGGHHHDDDDDDCCCBBBAAAAAAAAAAAA@@@@@@????????????@@@@@@AAABBBCCCBBBBBBCCCEEEGGGNNNOOORRR[[[ooosss[[[OOONNNIIIEEEEEEAAADDDCCCAAA@@@@@@@@@AAABBBAAAEEEMMMYYYmmm~~~tttiiiiiiwww{{{kkk^^^XXXYYY[[[[[[]]]^^^^^^___iiisss~~~pppiiigggiiioootttxxx~~~uuuooonnnooosss}}}xxx]]]QQQJJJGGGHHHDDDDDDCCCBBBAAAAAAAAAAAA@@@@@@????????????@@@@@@AAABBBCCCBBBBBBCCCFFFIIILLLOOOTTT```www|||aaaQQQNNNHHHFFFFFFBBBDDDCCCBBBAAA@@@@@@AAAAAADDDHHHQQQ___ooo}}}yyyooonnnzzzyyyiii]]]XXXYYY[[[[[[\\\^^^^^^```iiittt~~~nnnhhhgggkkkqqqvvv{{{vvvooommmnnnrrrzzz~~~___QQQJJJGGGGGGDDDDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@??????@@@@@@AAAAAABBBBBBBBBCCCDDDHHHKKKMMMPPPWWWfffzzzzzziiiUUUNNNHHHFFFHHHDDDDDDCCCCCCBBBAAAAAAAAAAAADDDHHHRRRaaaoooxxx|||}}}vvvrrryyy|||{{{wwwggg\\\XXXYYYZZZZZZ\\\^^^^^^```iiittt}}}~~~nnnjjjjjjmmmssswww}}}uuummmkkkmmmqqqxxxbbbRRRJJJGGGFFFDDDDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCEEEJJJMMMOOOSSS[[[llltttvvvuuu[[[QQQIIIGGGIIIEEEBBBBBBBBBBBBCCCBBBBBBBBBDDDGGGRRRbbbooovvvzzz}}}{{{sssvvvwwwuuu~~~tttfff\\\YYYZZZZZZZZZ\\\^^^^^^```jjjuuu~~~~~~ooolllllloootttvvv~~~vvvllljjjlllpppvvvfffSSSLLLHHHFFFDDDDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBBBBCCCFFFKKKOOOSSSVVV```sss}}}rrrxxxdddVVVKKKGGGHHHDDDAAAAAABBBCCCCCCDDDDDDDDDEEEHHHTTTffftttzzz|||ssstttsssqqq{{{ssseee\\\ZZZ\\\ZZZZZZ\\\^^^^^^```jjjuuu}}}mmmlllnnnppptttyyywwwmmmkkkmmmooovvviiiUUUNNNIIIEEEDDDDDDCCCBBBAAAAAAAAAAAABBBAAAAAA@@@@@@AAAAAABBBBBBBBBBBBBBBCCCGGGLLLPPPUUUZZZeeeyyy~~~xxxwwwjjjZZZLLLHHHHHHCCC???@@@BBBCCCDDDEEEEEEEEEHHHKKKXXXlllzzz{{{rrrsssqqqooozzzrrreee\\\ZZZ]]]ZZZZZZ\\\^^^^^^aaajjjuuuyyykkklllnnnqqqttt~~~xxxnnnkkknnnnnnvvvkkkWWWOOOJJJEEEDDDDDDCCCBBBAAAAAAAAAAAABBBAAAAAA@@@@@@AAAAAABBBBBBBBBBBBBBBDDDGGGMMMQQQWWW[[[ggg|||yyyyyy~~~uuuYYYMMMJJJGGGDDDEEEEEEFFFFFFFFFFFFEEEEEEGGGJJJXXXnnn{{{jjjggghhhkkkyyy|||lllbbb[[[XXXYYY[[[\\\^^^```___aaalllyyytttqqqlllhhhooouuuvvvooolllkkkooowwwnnnSSSLLLKKKGGGEEECCCAAAAAABBBBBBAAA@@@@@@@@@??????@@@@@@AAABBBCCCCCCCCCCCCEEEJJJPPPUUU^^^\\\hhhsssyyy{{{___QQQLLLHHHEEEEEEEEEEEEFFFFFFEEEEEEEEEHHHKKKXXXmmmkkkeeeeeeiiizzz{{{kkkbbb[[[XXXYYY[[[\\\^^^```___aaammmyyyrrrpppllljjjrrryyywwwpppnnnmmmpppwwwpppTTTLLLJJJFFFEEEDDDBBBAAABBBBBBAAA@@@@@@@@@@@@???@@@@@@AAABBBCCCCCCCCCDDDFFFKKKQQQVVV\\\___ppp~~~vvvgggVVVNNNIIIFFFEEEEEEEEEEEEEEEEEEEEEEEEHHHLLLXXXmmmkkkddddddiii|||zzzkkkaaa[[[XXXYYY[[[\\\^^^```___bbbnnn{{{oooooollllllvvv}}}yyyrrrpppooopppxxx~~~tttVVVMMMJJJEEEFFFDDDBBBAAABBBBBBAAA@@@@@@@@@@@@@@@@@@AAABBBBBBBBBCCCCCCDDDGGGMMMTTTYYYZZZccczzz~~~xxx|||mmmYYYOOOJJJHHHEEEEEEEEEDDDDDDEEEEEEEEEGGGKKKXXXmmm~~~lllfffffflllxxxiii```ZZZYYYZZZ\\\]]]___```___bbbooo|||nnnmmmjjjmmmxxxyyyrrrooonnnpppwww~~~~~~yyyxxxZZZOOOKKKGGGFFFDDDBBBBBBBBBCCCBBB@@@AAA@@@@@@@@@@@@AAABBBBBBBBBCCCDDDEEEHHHNNNVVV[[[[[[hhh}}}|||sss\\\OOOJJJJJJEEEEEEDDDCCCCCCDDDEEEEEEFFFKKKYYYnnnnnnjjjkkkqqqvvvhhh```ZZZYYYZZZ]]]]]]___```___cccppp~~~|||mmmllliiilllyyyyyypppmmmkkkooovvv}}}}}}|||]]]QQQNNNJJJFFFDDDBBBBBBCCCCCCBBBAAAAAAAAA@@@@@@AAAAAABBBCCCBBBCCCDDDEEEIIIOOOVVV\\\^^^oooyyy```PPPKKKKKKEEEEEECCCCCCCCCCCCEEEEEEFFFLLL\\\qqqooommmooouuuuuuggg___ZZZYYY[[[^^^^^^___``````dddqqqwwwllllllggglllyyyxxxoookkkiiilllttt{{{___RRRNNNJJJGGGEEECCCBBBCCCCCCBBBAAAAAAAAAAAAAAAAAABBBBBBCCCBBBCCCDDDEEEHHHNNNVVV[[[dddwwweeeRRRLLLMMMFFFEEECCCBBBBBBCCCEEEFFFGGGOOOaaawwwqqqnnnpppuuusssfff^^^ZZZYYY[[[^^^^^^___``````dddrrrssskkkkkkgggmmm{{{xxxoookkkjjjjjjqqqzzz```RRRLLLHHHGGGEEECCCBBBCCCCCCCCCAAABBBAAAAAAAAAAAABBBCCCCCCBBBCCCDDDEEEHHHMMMUUUZZZjjjhhhTTTMMMNNNFFFDDDCCCBBBBBBCCCDDDFFFHHHQQQddd{{{rrrnnnooouuussseee^^^ZZZYYY[[[^^^^^^___``````eeessspppiiijjjfffnnn}}}xxxooolllkkkhhhpppyyy```PPPJJJFFFGGGEEECCCCCCCCCDDDCCCBBBBBBAAAAAAAAAAAABBBCCCCCCBBBCCCCCCDDDGGGMMMTTTYYYnnnnnnWWWMMMKKKEEEDDDCCCBBBBBBCCCDDDEEEHHHUUUkkktttvvvppptttpppccc]]]YYYXXXZZZ[[[]]]]]]]]]___ggguuutttgggiiikkkjjjssswwwpppllliiilllmmmvvvcccQQQLLLLLLGGGFFFDDDCCCBBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAFFFBBBAAADDDHHHLLLSSS[[[ooowww]]]QQQMMMFFFFFFDDDDDDDDDDDDFFFFFFIIIWWWkkk}}}vvvwwwrrrwwwpppccc]]]YYYXXX[[[[[[]]]^^^^^^```iiiwwwxxxiiijjjkkkjjjsssxxxpppmmmiiikkklllttteeeRRRMMMLLLGGGFFFDDDCCCBBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAFFFBBBBBBEEEIIILLLTTT[[[rrrgggUUUOOOHHHGGGFFFDDDDDDFFFGGGHHHLLLZZZlll{{{yyywwwttt}}}pppccc\\\YYYXXX[[[[[[]]]^^^___bbblllzzz{{{llljjjjjjjjjrrryyyqqqmmmjjjiiijjjsssiiiTTTMMMKKKGGGFFFDDDCCCBBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAEEECCCDDDGGGJJJMMMTTT\\\www|||oooWWWNNNIIIGGGFFFDDDDDDFFFGGGIIINNN\\\nnnzzzyyyvvvuuuooobbb\\\YYYYYY[[[[[[]]]___```dddnnn}}}~~~nnniiiiiiiiiqqq}}}zzzqqqnnnlllkkklllsssmmmVVVMMMJJJGGGFFFDDDCCCBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDCCCEEEIIILLLNNNVVV___|||~~~zzztttYYYNNNIIIGGGEEECCCCCCEEEGGGIIIPPP```ppp{{{vvvtttvvvnnnbbb\\\XXXYYY[[[[[[]]]___aaaeeepppqqqjjjhhhiiiqqq{{{|||rrrooommmmmmnnnuuuqqqWWWLLLIIIGGGFFFDDDCCCBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCFFFJJJLLLPPPYYYccczzzzzzzzz[[[OOOJJJHHHEEECCCCCCEEEHHHJJJSSScccsss|||uuussswwwnnnbbb\\\XXXYYY[[[[[[]]]```aaaeeepppwwwlllhhhjjjpppxxx}}}ssspppooonnnpppwwwuuuYYYMMMIIIGGGFFFDDDCCCBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCFFFJJJLLLQQQ]]]iii}}}vvv{{{___SSSKKKIIIFFFDDDDDDFFFIIIKKKVVVgggvvv|||vvvsssyyymmmaaa[[[XXXYYY[[[[[[^^^```aaaeeeppppppjjjjjjooottt~~~sssqqqpppmmmpppxxxyyy]]]OOOKKKGGGFFFDDDCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCFFFIIILLLRRRaaaoooxxxuuu}}}cccVVVMMMKKKGGGEEEEEEGGGKKKMMMYYYjjjxxx}}}wwwuuuzzz~~~mmmaaa[[[XXXYYY[[[\\\^^^```aaaeeeooo~~~tttkkkjjjnnnrrr~~~tttqqqpppkkkoooxxx~~~|||___QQQMMMGGGFFFDDDCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCEEEIIIKKKSSScccrrrxxxvvveeeSSSLLLIIIGGGHHHGGGGGGKKKQQQ___mmmyyy{{{{{{|||iii___\\\ZZZZZZ[[[\\\\\\___bbbdddlll|||zzzqqqooooooooo~~~uuupppkkkppprrrzzzyyy}}}\\\PPPHHHGGGFFFEEEDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDCCCFFFEEEHHHPPPTTTccc}}}yyyppphhhVVVNNNJJJGGGHHHGGGHHHNNNUUUaaannn{{{{{{}}}{{{hhh^^^[[[ZZZYYY[[[\\\]]]```cccfffnnnsssmmmkkkkkkzzzuuuoookkkoooqqqzzz|||^^^RRRJJJGGGFFFEEEDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDAAAEEEEEEJJJRRRVVVfffyyyqqqlllXXXOOOKKKHHHHHHHHHKKKRRR[[[fffrrr{{{~~~~~~zzzfff]]]ZZZYYYYYYZZZ]]]]]]```dddhhhrrrxxxmmmjjjjjjsss}}}tttooolllmmmpppzzzaaaSSSKKKGGGFFFEEEDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCDDD@@@EEEFFFLLLUUUYYYiiiyyyssspppYYYQQQLLLIIIIIIJJJNNNXXXaaammmwwwyyy|||{{{xxxeee\\\YYYXXXYYYZZZ\\\]]]```dddiiisss~~~pppkkkkkknnnwww~~~sssooolllkkkoooyyybbbTTTKKKGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDAAAFFFHHHNNNXXX\\\kkkxxxuuuuuuYYYRRRMMMJJJKKKNNNSSS^^^hhhttt{{{vvvwwwyyywwwddd[[[YYYYYYYYY[[[ZZZ[[[^^^ccchhhssstttkkkiiijjjrrr}}}}}}rrrnnnllljjjnnnxxxcccTTTKKKGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDDDDIIIJJJPPPZZZ^^^nnn|||xxxxxx{{{[[[RRRMMMKKKNNNQQQWWWcccmmmwww|||rrrrrr|||zzzvvvddd[[[ZZZYYYZZZ\\\ZZZZZZ]]]bbbhhhsss}}}yyykkkeeegggnnnyyy}}}pppnnnmmmjjjmmmwwweeeUUUKKKGGGFFFEEEDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDEEEJJJKKKQQQ[[[aaassszzzzzz|||___QQQMMMMMMPPPUUU[[[fffpppttt{{{mmmooozzz}}}vvvddd\\\ZZZZZZ[[[]]][[[[[[^^^bbbhhhsss}}}pppgggdddjjjuuu|||pppmmmmmmkkkmmmvvvgggWWWLLLGGGFFFEEEDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDDDDHHHIIIPPP\\\eeeyyy}}}~~~cccPPPNNNNNNRRRWWW]]]hhhrrrqqqzzzkkkmmmzzzwwwddd\\\[[[[[[\\\^^^\\\\\\___ccchhhttt~~~~~~wwwlllbbbhhhrrr|||ooommmmmmlllmmmuuuiiiXXXMMMGGGFFFEEEDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDBBBGGGHHHOOO]]]ggg}}}hhhWWWPPPNNNSSS\\\cccjjjpppqqq|||yyyffflllwwwtttbbbZZZXXXYYY\\\```___bbbeeeggglllwwwnnnoookkkmmmyyyzzznnnlllllllllooorrrzzzzzz}}}jjjTTTQQQIIIHHHFFFEEEDDDCCCDDDDDDAAA@@@@@@@@@@@@AAABBBBBBHHHGGGKKKSSSZZZiii{{{wwwmmmYYYRRRPPPUUU]]]ccciiinnnppp{{{wwweeelllwwwsssccc[[[YYYYYY[[[^^^]]]```dddfffkkkxxxsssnnniiijjjuuuzzznnnlllllliiimmmqqqzzz{{{|||lllUUUQQQIIIHHHFFFEEEDDDCCCDDDDDDCCCCCCBBBBBBCCCCCCDDDEEEHHHGGGKKKRRRZZZiii|||yyyuuu\\\UUURRRWWW]]]bbbfffkkknnnxxx~~~rrrdddlllxxxsssccc\\\ZZZXXXYYY\\\[[[^^^bbbffflllyyyyyypppjjjiiiqqq|||{{{ooollllllhhhlllrrr}}}|||{{{oooWWWSSSIIIHHHFFFEEEDDDCCCDDDDDDCCCCCCCCCBBBCCCCCCDDDEEEHHHFFFJJJRRRZZZiiizzzyyy~~~^^^WWWSSSWWW\\\___bbbffflllttt||||||xxxwwwkkkbbblllzzzqqqccc\\\ZZZXXXXXXZZZZZZ]]]aaafffooo|||tttmmmkkkpppxxx{{{ooolllkkkjjjnnnuuuzzz~~~}}}rrrYYYTTTIIIHHHFFFEEEDDDCCCDDDDDDAAAAAAAAAAAAAAABBBCCCCCCGGGFFFIIIQQQYYYiiivvvxxx___XXXSSSUUUYYY[[[^^^bbbgggmmmrrrppplllqqqzzzfff```lll|||}}}pppbbb\\\ZZZXXXXXXYYY[[[^^^bbbhhhrrrxxxqqqlllnnnttt||||||ooollljjjkkkmmmttt{{{vvv[[[TTTIIIHHHFFFEEEDDDCCCDDDDDDBBBAAAAAAAAAAAABBBCCCCCCGGGEEEIIIPPPYYYjjjtttzzzaaaYYYRRRSSSVVVYYY\\\```aaagggllliiigggnnnvvveeebbbmmm~~~{{{nnn```[[[ZZZYYYYYY[[[]]]___ccciiitttvvvnnnlllooouuu}}}pppkkkjjjjjjkkkqqq|||~~~xxx[[[TTTIIIHHHFFFEEEDDDCCCDDDDDDDDDDDDCCCCCCDDDDDDEEEFFFFFFEEEHHHPPPYYYjjj}}}tttdddZZZRRRRRRUUUXXX\\\aaaaaaiiiooommmkkkssswwwhhheeeooo~~~zzzlll^^^YYYYYYYYYZZZ]]]]]]^^^bbbiiitttuuuooommmqqq|||~~~pppkkkiiiiiiiiiooozzzzzz\\\SSSIIIHHHFFFEEEDDDCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFDDDGGGOOOXXXjjjvvvsssfff\\\SSSRRRTTTXXX]]]cccdddmmmuuuuuurrryyyzzzkkkhhhpppyyykkk]]]XXXXXXYYY[[[___]]]^^^aaahhhttt{{{sssnnnppp{{{~~~pppkkkiiikkkjjjppp{{{{{{\\\RRRIIIHHHFFFEEEDDDCCCDDDDDDBBBBBBBBBBBBBBBCCCDDDDDDFFFDDDGGGOOOXXXjjjooopppmmmYYYSSSYYYYYY\\\bbbaaagggooowwwyyy~~~~~~lllhhhsssvvviii]]]YYYYYYYYYZZZ\\\^^^___bbbiiivvvxxxuuutttzzzppplllkkkppplllmmmvvv^^^QQQKKKIIIFFFDDDDDDDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCGGGHHHKKKOOOWWWlllwwwrrr}}}mmmYYYSSSYYYYYY]]]cccccceeennnvvvxxx~~~mmmfffrrruuuiii\\\YYYYYYYYYZZZ\\\^^^___bbbiiiuuu}}}xxxzzzqqqlllkkkpppmmmnnnxxx___SSSKKKIIIFFFDDDDDDDDDCCCBBBAAABBBBBBBBBCCCCCCDDDDDDGGGHHHJJJNNNVVVlllzzzrrrmmmyyynnnYYYSSSXXXYYY^^^ffffffdddmmmuuuxxx~~~sssiiitttuuuhhh\\\XXXXXXXXXYYY[[[^^^___bbbiiiuuu|||yyyzzzqqqmmmlllpppmmmoooyyy{{{aaaUUUKKKIIIFFFDDDDDDDDDCCCBBBAAAAAABBBBBBCCCDDDEEEEEEFFFGGGIIIMMMUUUllltttnnnkkkwwwnnnYYYQQQVVVWWW]]]fffhhhfffpppwwwxxx}}}uuu|||ttthhh\\\XXXXXXXXXYYY[[[]]]___bbbiiittt|||yyyzzzrrrmmmlllnnnllloooxxxuuuttt~~~cccVVVKKKIIIFFFDDDDDDDDDCCCBBB@@@AAAAAABBBCCCDDDEEEEEEEEEFFFHHHLLLUUUlllpppmmmmmmzzzqqqZZZQQQTTTUUU[[[eeegggkkkttt{{{{{{}}}|||uuuhhh\\\XXXYYYXXXYYY[[[\\\___ccciiisss{{{sss|||sssnnnlllllljjjnnnwww|||mmmppp~~~cccVVVKKKIIIFFFDDDDDDDDDCCCBBBAAAAAABBBBBBCCCDDDDDDEEEDDDEEEHHHLLLUUUlll~~~mmmmmmnnn~~~vvv^^^SSSTTTSSSYYYdddgggoooyyy~~~~~~zzz{{{vvviii]]]YYYYYYYYYZZZ\\\\\\___ccciiirrrzzzttt{{{tttnnnllljjjjjjmmmuuu}}}kkkrrrbbbUUUKKKIIIFFFDDDDDDDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDEEEIIIMMMVVVkkk|||kkkkkkooo}}}dddVVVVVVTTTYYYdddgggppp{{{||||||wwwjjj^^^ZZZZZZZZZ[[[]]][[[___ccciiiqqq|||}}}www{{{uuunnnllljjjjjjnnnuuu~~~nnnxxx```RRRKKKIIIFFFDDDDDDDDDCCCBBBCCCCCCCCCCCCCCCBBBBBBBBBCCCEEEJJJOOOWWWkkk~~~llllllooohhhYYYWWWTTTYYYdddgggppp{{{~~~~~~wwwkkk___[[[[[[[[[\\\^^^[[[___ccciiiqqq~~~}}}xxx{{{uuuooolllkkkkkkooovvv~~~rrr|||___QQQKKKIIIFFFDDDDDDDDDCCCBBBDDDDDDDDDCCCBBBBBBAAAAAABBBEEEKKKPPPXXXkkkpppoooqqqooo[[[ZZZXXX[[[dddhhhmmmwww}}}}}}~~~yyyjjj]]]YYYZZZ[[[[[[\\\^^^^^^aaafffqqqwwwttt~~~rrrlllkkkjjjiiilllttt}}}~~~}}}cccPPPLLLIIIFFFEEEEEEEEEDDDCCCDDDCCCCCCCCCCCCDDDDDDEEEGGGHHHJJJOOOYYYppptttuuuyyyuuuaaa```]]]___eeeggggggpppwwwwww|||yyykkk]]]YYYZZZZZZZZZ[[[]]]^^^aaagggsss~~~zzzttt{{{rrrlllkkkjjjiiilllttt}}}{{{yyyeeeQQQLLLIIIFFFEEEEEEEEEDDDCCCDDDCCCCCCCCCCCCDDDEEEEEEGGGGGGJJJPPPZZZqqqzzzeeeeeecccbbbeeeccccccjjjppprrrzzz~~~zzzlll]]]YYYZZZZZZZZZ[[[]]]^^^aaahhhttt~~~tttvvvrrrlllkkkjjjiiilllttt}}}wwwvvvhhhSSSLLLIIIFFFEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFGGGJJJPPP[[[sssxxxeeeeeedddbbbccc```dddiiimmmpppzzzzzzzzzzzzlll^^^YYYZZZZZZYYYZZZ]]]___bbbiiiuuuwwwtttxxxsssllljjjiiiiiilllsss}}}zzzrrrtttkkkUUULLLIIIFFFEEEEEEEEEDDDCCCCCCCCCBBBCCCCCCDDDEEEFFFFFFGGGJJJPPP\\\tttqqq```bbb```___```]]]eeeiiikkknnn{{{{{{vvvvvv|||zzzkkk]]]YYYZZZZZZZZZ[[[^^^```cccjjjuuu}}}}}}uuuttt{{{tttllljjjiiihhhkkksss}}}vvvmmmqqqnnnVVVLLLIIIFFFEEEEEEEEEDDDCCCBBBBBBBBBCCCCCCDDDFFFFFFEEEFFFJJJPPP\\\tttlll]]]___\\\[[[^^^___eeegggiiinnn}}}zzzvvvvvvxxx~~~yyyjjj]]]YYYZZZ[[[[[[\\\^^^```dddlllwww{{{zzzuuuvvvtttllljjjiiihhhkkksss}}}uuuiiimmmpppWWWLLLIIIFFFEEEEEEEEEDDDCCCBBBBBBBBBCCCCCCEEEFFFGGGEEEFFFIIIPPP[[[sss}}}kkk___```[[[YYY___bbbfffgggiiippp|||zzzyyy}}}vvvwwwiii\\\XXXZZZ[[[\\\]]]]]]```eeennn{{{}}}}}}wwwttt{{{uuummmiiihhhhhhkkksss}}}wwwiiilllqqqWWWLLLIIIFFFEEEEEEEEEDDDCCCBBBBBBBBBBBBDDDEEEFFFGGGEEEFFFIIIOOOZZZrrrxxx}}}nnncccccc[[[XXXaaafffgggiiikkkttt}}}}}}yyyuuuvvvhhh[[[XXX[[[\\\]]]^^^\\\___fffppp~~~~~~yyysssxxxuuummmiiihhhgggkkksss}}}yyyjjjnnnrrrWWWLLLJJJFFFEEEEEEEEEDDDCCCAAAAAABBBBBBDDDEEEFFFGGGEEEFFFIIIOOOZZZqqqvvvoooaaabbbccc___ccclllqqqkkkkkkxxx}}}yyyzzzzzzrrreeeZZZXXXYYYZZZ\\\^^^aaacccgggpppssspppvvvvvvmmmjjjjjjjjjkkkppp|||xxxlllqqqoooUUUNNNJJJGGGDDDDDDDDDDDDCCCBBBBBBBBBCCCCCCCCCCCCDDDCCCIIIJJJOOO[[[jjj{{{lll___aaacccaaafffqqquuupppppp}}}~~~{{{}}}}}}rrrfffZZZXXXYYYZZZ\\\^^^```ccchhhrrr}}}zzzsssvvvuuummmiiijjjjjjlllrrr~~~uuuwwwpppVVVNNNJJJGGGDDDDDDDDDDDDCCCBBBBBBBBBCCCCCCCCCCCCDDDCCCIIIIIINNNYYYggg{{{hhh[[[]]]aaabbbiiitttvvvtttvvv~~~rrrfff[[[XXXYYYZZZ[[[^^^___bbbjjjuuu{{{{{{yyywww}}}tttlllhhhhhhjjjnnnuuusssWWWNNNJJJGGGDDDDDDDDDDDDCCCBBBBBBBBBCCCCCCCCCCCCDDDDDDHHHGGGKKKVVVccc|||zzzxxxdddVVVXXX\\\]]]fffrrrtttuuuzzzsssfff[[[XXXYYYYYY[[[]]]]]]bbbkkkwwwyyy|||zzz|||tttkkkhhhfffhhhmmmuuuuuuYYYNNNJJJGGGDDDDDDDDDDDDCCCBBBBBBBBBCCCCCCCCCCCCDDDDDDGGGFFFIIITTT```zzzwwwtttwwwbbbRRRRRRVVVWWW```mmmrrrwwwsssggg[[[XXXYYYYYY[[[]]]\\\aaakkkwww{{{~~~tttkkkhhhdddgggkkkssswwwZZZNNNJJJGGGDDDDDDDDDDDDCCCBBBBBBBBBCCCCCCCCCCCCDDDEEEGGGEEEHHHTTT___wwwvvvqqq|||yyycccQQQPPPRRRSSS]]]kkkuuu|||tttggg[[[XXXYYYYYYZZZ\\\\\\aaaiiittttttlllhhhdddfffiiiqqq}}}xxxZZZNNNJJJGGGDDDDDDDDDDDDCCCBBBBBBBBBCCCCCCCCCCCCDDDEEEGGGEEEIIIUUUaaaxxxyyyrrr|||}}}fffSSSPPPRRRTTT___mmmwww~~~tttggg[[[XXXYYYYYYZZZ\\\\\\```gggqqq}}}~~~uuummmiiifffgggiiiooo{{{yyyZZZNNNJJJGGGDDDDDDDDDDDDCCCBBBBBBBBBCCCCCCCCCCCCDDDFFFHHHEEEKKKXXXddd{{{}}}vvv~~~hhhUUURRRUUUWWWbbbqqqxxx||||||ttthhh\\\XXXYYYYYYZZZ\\\]]]```fffooozzz{{{vvvmmmjjjhhhhhhjjjooozzz}}}yyyZZZNNNKKKGGGDDDDDDDDDDDDCCCBBBBBBBBBCCCCCCCCCDDDDDDFFFHHHFFFLLLZZZfff}}}yyyqqq```TTTRRRQQQSSSdddxxxwwwxxx~~~rrrfffZZZWWWXXXXXXZZZ\\\\\\___dddkkktttvvvzzz~~~uuummmiiikkkjjjkkkrrrxxx|||[[[PPPMMMIIIFFFFFFEEEEEEDDDCCCCCCBBBBBBBBBBBBCCCCCCFFFDDDEEEKKKUUUiiittt}}}mmm]]]QQQOOOOOOSSSeee{{{vvvvvvrrreeeZZZWWWXXXXXXYYY[[[[[[^^^cccjjjtttxxx~~~}}}uuummmiiijjjjjjkkkrrr~~~www||||||[[[PPPMMMIIIFFFFFFEEEEEEDDDCCCCCCBBBBBBBBBBBBCCCCCCEEEEEEGGGKKKTTTgggwww|||iiiYYYMMMLLLNNNTTTiiirrrrrrpppdddYYYVVVWWWXXXYYY[[[[[[]]]bbbiiisss|||~~~~~~uuummmjjjiiiiiikkkqqq}}}wwwyyy|||[[[PPPMMMIIIFFFFFFEEEEEEDDDCCCCCCBBBBBBBBBBBBCCCCCCDDDFFFIIILLLRRReeezzz|||eeeVVVKKKKKKMMMVVVooouuuvvvnnncccXXXVVVWWWWWWXXXZZZ[[[^^^bbbiiiuuuuuummmjjjhhhiiikkkqqq{{{uuuyyy~~~]]]PPPMMMIIIFFFFFFEEEEEEDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCFFFJJJLLLPPPbbb|||~~~bbbTTTJJJKKKNNNXXXsssmmmbbbXXXVVVXXXXXXXXXZZZ\\\___ccckkkwwwuuummmjjjggghhhkkkpppzzzttt}}}^^^PPPMMMIIIFFFFFFEEEEEEDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCFFFJJJKKKNNN^^^}}}|||___SSSKKKLLLOOOYYYuuummmbbbYYYWWWYYYYYYYYYZZZ]]]___dddkkkxxxuuummmjjjfffhhhkkkpppxxx~~~qqq^^^PPPMMMIIIFFFFFFEEEEEEDDDCCCCCCBBBBBBBBBBBBCCCCCCDDDEEEHHHJJJMMMZZZuuu}}}]]]QQQJJJLLLOOOXXXtttmmmcccZZZYYYZZZZZZZZZ[[[\\\^^^ccckkkwwwuuummmjjjeeehhhkkkpppwwwyyynnn|||~~~\\\PPPMMMIIIFFFFFFEEEEEEDDDCCCCCCBBBBBBBBBBBBCCCCCCEEEEEEFFFHHHKKKWWWnnn[[[PPPJJJLLLNNNWWWrrr~~~~~~}}}mmmcccZZZYYY[[[[[[[[[\\\[[[]]]bbbjjjwwwuuummmjjjdddgggkkkooowwwwwwlllyyy}}}[[[PPPMMMIIIFFFFFFEEEEEEDDDCCCCCCCCCBBBBBBCCCCCCCCCEEEDDDEEEGGGKKKUUUiii{{{\\\SSSKKKKKKNNN[[[www}}}vvv{{{mmmbbbYYYXXXZZZYYYYYYZZZ[[[^^^ccckkkwwwvvvlllggghhhhhhkkkrrrzzz|||ttt|||\\\OOOLLLHHHFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDFFFIIIKKKRRRbbbrrr~~~[[[RRRKKKKKKNNNZZZuuuzzzvvv}}}nnncccZZZYYYZZZZZZZZZ[[[]]]___dddkkkwwwtttlllggggggfffiiipppxxx|||\\\OOOLLLHHHFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEGGGIIIOOO___nnnyyyZZZQQQKKKJJJMMMYYYsssxxxvvvoooddd[[[YYY[[[[[[[[[]]]___aaaeeelllwwwzzzwwwzzz~~~qqqjjjgggeeedddfffmmmuuu}}}]]]OOOLLLHHHFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBDDDFFFFFFLLLZZZiiivvvXXXPPPJJJJJJLLLWWWqqqyyy{{{~~~pppeee[[[ZZZ\\\\\\]]]___aaacccffflllvvvwwwvvvtttvvv}}}~~~oooiiifffeeeccceeekkkttt}}}]]]OOOLLLHHHEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEIIIWWWfffsssVVVOOOIIIIIILLLVVVnnnpppeee[[[YYY\\\]]]^^^```bbbcccfffllluuuwwwssstttuuu{{{|||mmmgggeeeeeeccceeekkkttt}}}]]]OOOLLLHHHEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFIIIVVVdddpppUUUMMMIIIIIIKKKTTTkkkpppdddZZZYYY[[[\\\^^^aaaaaacccfffkkktttrrrppptttuuuxxx~~~{{{lllfffcccdddccceeellluuu|||\\\OOOLLLHHHFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDFFFGGGFFFIIIUUUccc|||kkkSSSLLLHHHIIIJJJSSSiiiooodddYYYXXXZZZ\\\^^^aaa```aaadddiiirrrssskkkmmmtttwww||||||}}}|||llleeebbbcccbbbeeelllttt{{{[[[OOOLLLHHHFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEGGGFFFHHHUUUbbb{{{xxx{{{~~~hhhSSSLLLHHHIIIJJJRRRhhh~~~ooocccYYYWWWYYY[[[^^^aaa___```ccciiirrrwwwmmmhhhkkkrrrzzz~~~yyy~~~|||llleeeaaaaaaaaadddkkksss~~~zzzZZZOOOLLLHHHFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCAAABBBDDDFFFEEEHHHTTTaaatttuuuvvvzzz{{{dddOOOJJJEEEHHHKKKKKKddd|||rrrfff\\\[[[\\\\\\]]]___cccbbbccchhhssszzzooojjjhhhmmmvvv}}}}}}|||zzzlllfffcccccccccfffkkkqqq{{{~~~|||[[[OOOLLLHHHFFFEEEEEEDDDCCCCCCBBBBBBAAAAAABBBBBBCCCBBBCCCFFFGGGFFFGGGQQQ]]]uuuuuuyyyxxx|||```OOOJJJEEEHHHLLLMMMfff|||oooddd[[[ZZZ\\\^^^___aaabbbbbbccchhhsssvvvlllhhhgggmmmvvvzzzmmmgggcccccccccffflllrrr}}}wwwvvv|||[[[OOOLLLHHHFFFEEEEEEDDDCCCDDDCCCCCCBBBBBBCCCCCCDDDCCCCCCEEEGGGFFFGGGQQQ\\\lll~~~xxx{{{www\\\NNNJJJEEEGGGMMMPPPiiimmmcccZZZYYY]]]^^^```cccbbbbbbccciiitttrrrkkkiiijjjqqqzzz{{{mmmgggdddccccccfffllltttrrruuu|||[[[OOOLLLHHHFFFEEEEEEDDDCCCDDDDDDDDDCCCCCCDDDDDDDDDCCCCCCDDDFFFFFFGGGOOOYYYcccwww{{{}}}|||{{{wwwWWWMMMJJJEEEGGGNNNSSSkkkmmmcccZZZYYY\\\^^^```bbbaaaaaaccciiitttqqqllllllnnnvvvzzzmmmgggddddddcccfffllluuurrrwww}}}[[[OOOLLLHHHEEEEEEEEEDDDCCCDDDDDDCCCCCCCCCCCCDDDDDDCCCBBBCCCFFFEEEFFFMMMVVVaaavvv}}}nnnTTTKKKJJJEEEFFFNNNSSSiii|||ooodddZZZYYY[[[]]]^^^`````````cccjjjuuuqqqlllmmmpppyyyzzzlllfffcccccccccfffmmmvvvqqquuu~~~\\\OOOLLLHHHEEEEEEEEEDDDCCCCCCBBBBBBAAAAAABBBBBBCCCCCCAAABBBEEEEEEFFFLLLSSS```uuueeeQQQIIIJJJEEEFFFMMMRRReeexxxooodddZZZYYY[[[\\\]]]______```cccjjjuuurrrkkkllloooxxxyyykkkeeebbbccccccfffmmmvvvtttwww]]]OOOLLLHHHFFFEEEEEEDDDCCCBBBBBBAAAAAAAAAAAABBBBBBCCCAAAAAADDDEEEEEEJJJPPP]]]rrr}}}]]]NNNGGGIIIEEEEEELLLQQQ```yyyyyymmmbbbYYYXXX[[[]]]___aaa^^^___cccjjjvvvvvvmmmlllnnnxxxwwwjjjddd```bbbbbbfffnnnvvvwww|||]]]OOOLLLHHHFFFEEEEEEDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCCCC@@@@@@DDDEEEEEEHHHNNNXXXmmmxxx}}}~~~yyyXXXLLLFFFIIIEEEEEELLLOOO\\\ttt|||{{{yyyjjj```WWWXXX\\\^^^```ccc^^^___ccckkkvvvzzzpppnnnpppyyyvvviiiccc```aaabbbgggnnnvvvsss|||^^^OOOLLLHHHFFFEEEEEEDDDCCCDDDDDDCCCCCCCCCCCCDDDDDDCCC@@@@@@CCCEEEEEEHHHMMMUUUjjjuuu{{{mmmUUUPPPHHHHHHHHHJJJOOOYYYdddlllyyy}}}pppdddYYYXXX\\\^^^^^^___ccc```bbbjjjuuuvvvooosssxxxkkkggghhhiiigggggglllsssuuuqqqmmmrrrcccVVVPPPJJJFFFEEEDDDBBB???@@@AAABBBCCCDDDFFFGGGGGGBBBCCCDDDDDDDDDFFFIIILLLUUUccc|||fffOOOKKKHHHHHHJJJLLLRRR\\\gggnnnvvvrrreeeZZZYYY]]]^^^^^^___^^^\\\___hhhsssvvvxxxsssfffbbbcccgggeeeggglllsssuuuhhhgggjjjttt```UUUOOOIIIFFFFFFFFFDDDBBB@@@@@@AAABBBCCCDDDDDDEEEAAABBBCCCCCCCCCEEEHHHKKKVVVdddbbbNNNLLLGGGHHHKKKNNNUUU___jjjqqqrrrtttggg\\\[[[^^^^^^^^^^^^]]][[[^^^fffppp{{{uuuhhhdddeeedddcccfffllltttnnn``````hhhwwwdddTTTOOOJJJGGGGGGHHHFFFDDD@@@@@@AAAAAABBBBBBBBBBBBAAABBBCCCBBBBBBDDDGGGIIIOOO]]]www]]]NNNLLLEEEGGGJJJOOOVVVaaallltttuuuvvviii^^^\\\^^^^^^^^^^^^aaa```bbbhhhoooxxxxxxkkkggghhhbbbcccfffmmmuuu|||lll^^^___llliiiWWWQQQKKKHHHHHHHHHFFFDDDBBBBBBBBBAAAAAAAAAAAAAAA@@@AAABBBBBBAAACCCFFFHHHHHHVVVmmmtttVVVJJJIIICCCEEEHHHMMMUUUaaammmuuuwwwjjj^^^\\\^^^^^^^^^^^^bbbbbbdddjjjpppxxx~~~tttgggddddddccccccgggnnnvvvqqqeee[[[```tttfffZZZTTTMMMIIIHHHGGGDDDAAACCCCCCCCCBBBBBBBBBBBBBBB@@@AAABBBAAAAAABBBEEEGGGIIIUUUjjjjjjSSSKKKIIICCCDDDGGGKKKSSS```mmmvvvvvvjjj^^^\\\^^^^^^^^^^^^^^^___cccjjjqqqzzz{{{uuu|||sssfffccccccccccccfffmmmvvvppphhh___bbbyyyeee[[[UUUNNNIIIGGGFFFCCC@@@CCCCCCCCCCCCBBBBBBBBBBBBAAABBBBBBBBBAAABBBEEEGGGGGGRRRdddzzzbbbRRRLLLIIIEEEEEEFFFJJJRRR___nnnxxx{{{uuuhhh]]][[[^^^^^^^^^^^^[[[\\\aaahhhnnnxxx~~~uuuooovvvuuuhhheeeeeecccbbbeeekkktttsssnnngggggg|||iiiYYYSSSLLLHHHGGGFFFCCCAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCBBBBBBBBBEEEGGGDDDNNN[[[lllxxxYYYMMMHHHDDDGGGGGGGGGIIIQQQ___oooyyy|||}}}vvvtttggg\\\[[[^^^^^^^^^^^^[[[\\\aaafffkkksss}}}zzzzzz|||zzzrrrkkkttttttgggddddddbbbaaaccciiirrrmmmlllhhhiiiiiiWWWQQQKKKGGGGGGFFFDDDBBB??????@@@@@@@@@AAAAAAAAACCCCCCDDDCCCBBBCCCEEEGGGGGGOOOXXXddd|||mmmTTTKKKJJJIIIFFFFFFFFFHHHPPP___mmmttt}}}~~~yyy{{{yyykkk]]]YYY[[[\\\\\\]]]ZZZYYY\\\ccckkkvvv~~~xxx{{{|||zzz~~~uuukkkjjjooo}}}sssfffbbbbbbdddbbbdddjjjtttppplllgggkkkbbbWWWRRRLLLGGGDDDCCCBBBAAAAAAAAA@@@@@@@@@AAABBBBBBBBBBBBCCCCCCDDDEEEEEEEEEGGGJJJPPP[[[ooo~~~fffQQQJJJIIIHHHDDDDDDDDDFFFMMM[[[hhhpppvvv{{{vvvzzzzzzlll^^^ZZZ[[[\\\\\\]]][[[ZZZ]]]dddlllvvv{{{tttvvvwwwvvvzzzuuujjjiiioootttgggcccccccccbbbdddkkktttrrrooojjjooodddWWWRRRLLLGGGEEEDDDCCCBBBBBBBBBAAAAAA@@@AAAAAAAAAAAAAAABBBBBBCCCDDDEEEEEEHHHJJJOOOYYYkkk{{{{{{]]]NNNJJJHHHEEECCCBBBBBBDDDJJJTTTaaajjjqqq{{{xxx}}}|||nnn___[[[\\\[[[[[[\\\]]]\\\^^^eeelllwwwyyyqqqrrrssssssxxxsssiiihhhpppttthhhdddccccccbbbdddlllvvvrrrpppnnntttgggWWWRRRLLLHHHFFFEEEEEEDDDCCCCCCBBBAAA@@@@@@@@@AAA@@@@@@@@@AAABBBCCCEEEEEEHHHJJJNNNVVVeee}}}yyytttVVVMMMJJJGGGDDDCCCAAAAAACCCGGGNNN[[[eeerrrzzz~~~~~~ooo```[[[\\\[[[ZZZ[[[]]]\\\^^^eeelllvvv|||rrrrrrsssttt{{{rrrhhhhhhqqqssshhhdddbbbcccbbbeeemmmwwwoooqqqsss{{{iiiWWWSSSMMMIIIGGGFFFFFFEEEEEEDDDCCCAAAAAA@@@@@@@@@????????????AAACCCDDDEEEGGGIIILLLSSSaaavvv}}}}}}lllSSSMMMKKKFFFCCCDDDAAABBBEEEGGGKKKVVVcccuuurrrxxx~~~ooo```[[[[[[ZZZZZZZZZ\\\[[[]]]dddkkkvvvttttttuuuxxxrrriiiiiirrrqqqgggcccaaacccbbbfffnnnwww~~~pppuuuzzzkkkYYYTTTNNNJJJHHHGGGFFFFFFEEEDDDCCCBBBAAAAAA@@@@@@??????>>>???@@@BBBDDDEEEEEEGGGJJJQQQ___sss}}}fffQQQMMMJJJEEECCCEEEBBBBBBFFFGGGHHHTTTbbbtttvvvlllttt{{{}}}nnn___ZZZZZZZZZYYYZZZ[[[ZZZ]]]dddlllwwwwwwvvvyyy}}}qqqkkkjjjtttpppfffbbb```cccbbbfffnnnwwwwww|||kkk[[[VVVPPPKKKHHHGGGFFFFFFDDDDDDCCCBBBAAAAAAAAABBBAAA@@@?????????AAACCCEEEBBBEEEIIIPPP]]]ppp{{{___NNNLLLHHHDDDCCCDDDAAABBBGGGGGGFFFRRRbbbrrrnnngggooottt{{{lll^^^YYYYYYYYYYYYYYY\\\[[[___fffooozzz}}}|||qqqmmmmmmvvvpppgggcccaaaccccccfffnnnvvv}}}jjj]]]XXXQQQLLLIIIGGGFFFEEEDDDCCCCCCBBBBBBBBBCCCCCCDDDBBB@@@??????AAACCCDDDBBBDDDIIIOOO[[[mmmyyy{{{~~~YYYLLLJJJFFFCCCDDDDDD@@@BBBGGGFFFEEEPPPaaaqqq|||}}}xxxjjjeeelllpppzzzkkk]]]XXXYYYYYYYYYYYY]]]\\\```hhhqqq}}}}}}rrrooonnnwwwqqqiiidddbbbccccccfffmmmvvv~~~iii___YYYRRRMMMIIIGGGEEEDDDCCCCCCBBBBBBBBBCCCCCCDDDEEEDDDAAA@@@???@@@BBBDDDAAADDDHHHOOOZZZkkk~~~zzzzzzqqqTTTMMMGGGCCCEEEEEEAAAAAACCCEEEEEEHHHRRR^^^nnnzzz}}}uuullldddeeeuuuyyylll___ZZZYYYWWWWWWYYY^^^^^^___eeeqqq|||uuuttttttpppeeeccceeeaaadddhhhnnnwww{{{ssssssiiibbb[[[RRRKKKGGGFFFEEEEEEEEEEEEDDDCCCBBBBBBAAAAAABBBBBBAAAAAAAAABBBCCCCCCCCCCCCGGGMMMUUUccczzzyyy}}}jjjPPPKKKEEEBBBDDDCCCAAAAAABBBDDDDDDGGGRRR]]]oooyyy~~~wwwmmmeeegggxxxzzzlll___ZZZYYYWWWWWWYYY]]]]]]___dddppp{{{{{{|||pppeeebbbdddccceeejjjoooxxxyyyvvvqqqtttiii```ZZZQQQJJJGGGEEEEEEEEEDDDDDDCCCCCCBBBAAAAAA@@@AAAAAAAAAAAAAAABBBBBBCCCDDDDDDGGGKKKQQQ^^^sss}}}~~~```LLLIIIDDDAAACCCAAAAAAAAABBBCCCCCCFFFQQQ\\\ooouuuzzz{{{qqqgggiii||||||nnn```ZZZYYYWWWWWWYYY[[[\\\^^^dddnnn~~~ooodddaaaccceeegggjjjoooyyywwwtttrrryyyiii]]]XXXPPPIIIFFFEEEEEEDDDCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBDDDDDDFFFIIIMMMWWWjjj|||qqqWWWIIIHHHDDDBBBCCC@@@AAA@@@AAABBBBBBEEEPPP\\\mmmqqqssswwwlllkkk|||~~~pppaaa[[[XXXWWWWWWXXXYYY[[[^^^dddmmm|||nnndddaaacccdddfffiiinnnyyyzzzwwwvvvhhhZZZUUUMMMHHHEEEDDDDDDDDDAAAAAAAAA@@@@@@@@@??????@@@@@@??????@@@@@@AAABBBDDDCCCEEEGGGJJJRRRdddttt}}}eeeQQQHHHIIIDDDCCCDDD@@@AAA@@@@@@AAABBBFFFQQQ^^^nnnqqqssszzzooolllzzzrrrccc[[[XXXVVVVVVXXXXXX[[[___dddlllzzz~~~~~~}}}yyyzzz}}}}}}~~~nnncccaaacccbbbdddggglllwwwyyyuuuvvv}}}fffVVVRRRKKKFFFDDDDDDCCCCCC@@@@@@@@@@@@@@@?????????@@@@@@??????@@@@@@AAABBBBBBBBBDDDFFFHHHOOO```ooo|||~~~]]]MMMHHHIIIDDDDDDEEE@@@@@@???@@@AAABBBGGGSSS```qqqvvvwww|||wwwmmmlllxxxtttddd[[[XXXVVVVVVXXXWWW[[[```eeelllyyy~~~wwwtttssstttwwwzzz}}}nnndddbbbddd___bbbeeekkkvvvuuusssxxxyyybbbSSSOOOIIIEEECCCCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBAAAAAACCCFFFGGGMMM[[[jjj|||oooXXXKKKHHHIIICCCCCCEEE???@@@>>>???AAACCCIIIVVVcccrrrzzz|||zzzzzzoooiiilllzzzvvveee\\\XXXVVVVVVXXXWWW\\\aaafffmmmyyywwwpppppprrruuuxxxyyy}}}~~~mmmdddccceee^^^```eeekkkuuuxxxxxxttt^^^PPPLLLGGGDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCAAAAAACCCEEEDDDIIIVVVdddwww}}}~~~cccUUUJJJHHHHHHAAAAAADDD>>>???>>>???AAADDDJJJXXXeeeppp{{{}}}{{{ttthhhdddkkk|||vvveee\\\XXXVVVVVVXXXWWW\\\bbbgggmmmyyyzzzpppmmmoootttyyy|||{{{|||~~~mmmeeedddfff]]]```eeelllvvvrrr\\\OOOKKKGGGCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAABBBBBBCCCDDDAAAAAACCCDDDCCCFFFRRR___nnn~~~|||YYYMMMKKKHHHEEECCCCCCCCCDDD>>><<<===AAADDDHHHOOOXXXiiiyyywwwzzz~~~jjjffffffggguuu|||iii^^^YYYWWWYYY\\\YYY]]]bbbgggmmmxxx{{{tttooommmsss{{{~~~|||xxx}}}nnnfffdddeeecccddddddhhhppp~~~lllYYYLLLJJJFFFDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAABBBBBBEEEDDDBBB@@@BBBIIIRRRXXXppp{{{sssWWWKKKIIIFFFDDDBBBAAAAAABBB@@@>>>>>>AAACCCEEELLLSSSeeetttrrrppplllhhhhhhiiiuuukkk___ZZZWWWXXXZZZXXX\\\```dddjjjvvv{{{vvvqqqmmmpppvvv}}}}}}zzz|||mmmeeeccceeeeeeeeefffiiiqqq|||kkkXXXLLLIIIFFFDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBBDDDCCCBBBAAACCCIIIQQQVVVmmm~~~|||eeeUUUHHHFFFDDDBBB@@@??????@@@CCC@@@@@@BBBBBBCCCHHHNNNaaa{{{oookkkhhh|||pppjjjiiijjjwwwnnnbbb\\\XXXXXXZZZXXX[[[^^^aaahhhuuu{{{wwwuuusssqqqoootttzzzwwwzzz|||{{{llldddbbbccceeefffgggjjjsssxxxhhhVVVKKKIIIFFFDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBCCCDDDHHHNNNSSSfff|||xxxzzzYYYRRRFFFEEECCCAAA@@@?????????BBB@@@???AAAAAAAAAEEEKKK\\\vvvkkkgggggg|||rrriiigggkkkzzzoooddd^^^ZZZYYY[[[XXX[[[]]]```fffttt|||zzzyyywwwvvvuuuuuuuuutttyyyvvvxxx}}}~~~yyyjjjcccaaabbbdddeeegggllluuuuuueeeTTTKKKHHHEEECCCCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@@@@@@@AAAAAAAAA@@@AAACCCDDDEEEHHHLLLOOO]]]rrr~~~vvvlllQQQNNNFFFEEEDDDBBBAAA@@@??????@@@===>>>@@@@@@@@@DDDJJJXXXooo}}}iiieeedddyyyuuuiiifffmmmoooeee```\\\\\\]]]ZZZ\\\^^^```ffftttyyyuuuxxxyyyyyyxxxxxxxxxyyyzzzwwwyyy}}}xxxiiibbb```bbbaaacccffflllwwwsss~~~aaaSSSJJJGGGDDDCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@@@@AAAAAA???AAACCCDDDEEEGGGJJJLLLVVVkkk~~~www```NNNKKKEEEEEEDDDCCCBBBAAA@@@???>>><<<<<>><<<<<>>???======???>>><<<>>>CCCAAARRRddduuu|||mmm^^^```iii|||}}}zzzrrrggg```[[[XXXYYYYYY[[[^^^___dddppp{{{|||}}}}}}{{{|||zzzxxxjjjbbbaaacccbbbeeehhhmmmwwwtttmmm{{{www[[[PPPHHHFFFCCCBBBCCCCCCCCCBBB????????????????????????>>>????????????@@@@@@@@@???AAAAAAAAAAAACCCFFFIIIGGGSSSeee{{{wwwYYYNNNHHHBBBBBBAAA@@@?????????@@@AAA>>>>>>>>>>>>>>>??????@@@CCCKKK^^^rrrvvvkkkaaa```llluuuhhh___YYYWWWYYY[[[YYYZZZ^^^bbbjjjzzz{{{xxxwwwyyy|||}}}~~~uuuhhhbbb```aaadddcccgggoooyyy{{{{{{|||vvv\\\OOOGGGEEECCCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????@@@@@@AAA??????@@@@@@BBBDDDEEEFFFKKKPPP\\\ooonnnUUUMMMHHHCCCBBBAAA@@@?????????@@@@@@>>>>>>======>>>>>>???@@@CCCJJJ]]]qqqvvvlllddddddsssvvviii___YYYWWWYYYZZZYYYZZZ^^^bbbjjjzzzyyywwwvvvxxx{{{uuuiiidddcccddddddcccgggppp{{{uuuZZZMMMHHHFFFDDDCCCCCCCCCBBB@@@????????????????????????AAA@@@@@@??????@@@@@@AAAAAAAAAAAAAAAAAABBBCCCDDDGGGLLLVVVhhh|||bbbOOOJJJHHHDDDAAAAAA@@@????????????@@@>>>>>>======>>>>>>???@@@BBBIIIZZZnnntttlllggghhhyyywwwiii```YYYWWWYYYZZZYYYZZZ^^^aaaiiiyyy}}}wwwuuutttvvvzzz~~~{{{{{{tttjjjeeeeeefffcccccchhhrrr~~~tttYYYKKKIIIGGGDDDCCCBBBBBB@@@???>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@????????????@@@@@@CCCBBBAAAAAAAAAAAAAAABBBCCCGGGPPP^^^sss|||tttVVVJJJHHHFFFDDDAAA@@@@@@???????????????===============>>>??????BBBGGGVVVhhhnnnhhheeehhhzzzxxxjjj```YYYWWWXXXYYYXXXZZZ^^^aaaiiixxxxxxuuutttsssvvvzzz}}}|||}}}|||}}}tttjjjfffeeefffddddddiiissssssXXXKKKIIIGGGDDDCCCBBBAAA???>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@????????????@@@@@@BBBAAAAAAAAAAAAAAAAAABBBBBBFFFLLLVVVhhheeeOOOIIIEEECCCCCC@@@@@@@@@@@@??????>>>>>>=========<<<===>>>>>>???CCCEEEQQQaaafffbbbaaafffvvvyyykkkaaaYYYWWWXXXXXXXXXZZZ^^^aaahhhvvvzzzttttttttttttwww{{{~~~~~~xxxzzzsssiiidddcccdddeeeeeeiiirrr}}}qqqXXXLLLIIIGGGDDDBBBBBBAAA???===????????????????????????@@@??????>>>>>>??????@@@@@@@@@@@@@@@AAABBBCCCCCCDDDGGGKKKRRR```zzz{{{XXXKKKIIIDDDAAABBB??????@@@@@@??????>>>=========<<<<<<======>>>???BBBCCCLLLZZZ___]]]___eeeuuu~~~zzzlllaaaYYYWWWXXXXXXWWWZZZ]]]aaaggguuu|||{{{xxxuuusssuuuwwwwwwzzz}}}}}}tttyyyrrrhhhcccbbbbbbeeeeeehhhqqq{{{nnnWWWLLLHHHFFFCCCBBBAAAAAA???>>>@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>??????????????????@@@AAACCCCCCDDDHHHKKKOOOZZZrrriiiNNNJJJJJJCCC@@@CCC>>>??????@@@???>>>===<<<===<<<<<<<<<<<<===>>>>>>@@@@@@HHHUUU[[[[[[___hhhyyy{{{lllaaaYYYVVVXXXWWWWWWZZZ]]]aaagggttt|||xxxsssqqqssstttrrrsssxxxzzzzzz}}}~~~}}}~~~~~~yyysss{{{pppgggcccbbbcccddddddgggppp{{{jjjUUUKKKGGGEEEBBBAAAAAAAAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>??????AAA@@@@@@@@@@@@@@@AAAAAACCCGGGJJJMMMUUUkkk|||]]]GGGIIIKKKCCC???DDD>>>??????@@@@@@>>>===<<<<<<<<<<<<<<<<<<===>>>>>>>>>===EEESSSZZZ[[[aaakkk~~~|||mmmbbbYYYVVVXXXWWWWWWZZZ]]]```ffftttvvvqqqoookkklllqqqrrrqqqtttyyy||||||}}}~~~vvvrrr|||nnngggdddcccdddcccbbbgggppp{{{}}}~~~gggSSSJJJFFFDDDBBBAAABBBBBBAAA?????????????????????????????????>>>>>>>>>>>>??????CCCBBBAAA@@@????????????AAAFFFIIIKKKRRRgggnnnZZZJJJGGGEEE???>>>CCC????????????>>>>>>>>>>>>>>>>>>>>>>>>============??????EEEOOOWWW]]]cccjjjlllaaa\\\XXXVVVYYYXXXYYY]]]```gggvvv{{{uuunnnjjjjjjmmmnnnnnnmmmooosssxxx}}}vvvxxx~~~|||oooccc```bbb```bbbdddhhhooo}}}}}}www}}}}}}___PPPLLLEEEBBB@@@???@@@AAAAAA@@@BBBBBBBBBAAAAAA@@@@@@@@@???@@@AAAAAA??????@@@AAAAAAAAA@@@@@@@@@AAABBBCCCDDDEEEGGGJJJOOO^^^zzzdddTTTGGGGGGFFF@@@===@@@?????????>>>>>>>>>===============<<<<<<<<<<<<<<<>>>>>>DDDNNNVVV[[[bbbhhh}}}nnnbbb\\\XXXVVVYYYXXXYYY\\\___fffttt|||wwwtttrrrqqqnnniiidddcccgggllloooqqqppprrruuuyyy~~~}}}xxx|||zzznnnbbb___bbb```ccceeeiiiqqq~~~wwwuuuzzz^^^PPPLLLEEECCC@@@???@@@AAA@@@@@@AAAAAA@@@@@@@@@?????????>>>???@@@@@@>>>>>>???@@@AAAAAA@@@???@@@AAABBBCCCCCCDDDFFFHHHMMMZZZtttyyyWWWLLLEEEGGGGGGAAA===>>>??????>>>>>>>>>>>>======;;;;;;;;;<<<<<<<<<<<<<<<>>>===BBBLLLTTTZZZ```gggyyypppddd]]]YYYVVVYYYXXXYYY\\\^^^dddqqq~~~yyytttnnniiigggfffeeedddcccaaa^^^___cccjjjoooqqqsssuuuwwwzzzzzzwwwzzzxxxlllbbb___ccc```dddfffjjjrrr~~~qqqvvv{{{___QQQLLLEEECCC@@@???@@@AAA@@@??????????????????>>>>>>>>>===>>>??????>>>===>>>???AAA@@@@@@??????AAABBBCCCBBBCCCDDDFFFJJJUUUkkkiiiQQQHHHCCCEEEFFFAAA>>>>>>???>>>>>>>>>============;;;;;;<<<<<<<<<<<<======???>>>BBBKKKSSSYYY```gggwww~~~sssfff^^^YYYWWWYYYXXXYYY[[[]]]bbbnnn{{{~~~{{{|||tttkkkgggccc```````````````bbb```______bbbhhhmmmpppuuuwwwzzz}}}}}}{{{vvvxxx{{{wwwlllbbb```dddbbbccceeejjjsss}}}wwwfffTTTMMMFFFCCCAAA???@@@@@@@@@???????????????????????????>>>???@@@???>>>===>>>@@@AAA@@@?????????@@@BBBBBBCCCCCCDDDFFFHHHPPPaaassszzz|||\\\OOOIIIDDDCCCBBBAAA???@@@>>>>>>>>>============<<<<<<<<<=========>>>>>>>>>@@@???CCCKKKSSSYYY```gggvvv|||zzzzzzwwwhhh^^^YYYWWWYYYXXXYYY\\\]]]aaalllyyy~~~vvvuuuyyy}}}nnnaaa^^^[[[YYYZZZ[[[\\\\\\bbbaaaaaaaaaccchhhmmmqqqwww{{{||||||~~~uuuuuuzzzxxxmmmcccbbbfffdddbbbdddjjjsssoooYYYNNNFFFDDDAAA@@@@@@@@@???>>>??????@@@@@@@@@@@@@@@@@@???@@@AAAAAA??????@@@AAA@@@@@@???>>>???@@@AAABBBCCCCCCEEEGGGGGGLLLYYYgggpppXXXMMMIIIDDDAAA@@@@@@AAAAAA>>>>>>============<<<<<<<<<<<<======>>>?????????AAA???CCCKKKRRRXXX```gggttt}}}{{{yyyzzzjjj___YYYWWWXXXXXXYYY\\\]]]aaalllxxxxxxkkkmmmttt~~~xxxiii\\\ZZZXXXXXX[[[]]]^^^^^^```aaabbbcccfffkkkqqqvvv{{{zzz{{{||||||xxxsssuuu{{{xxxmmmcccbbbfffdddaaadddjjjtttsss[[[NNNGGGDDDAAA@@@@@@@@@???>>>?????????@@@@@@@@@@@@@@@???AAABBBAAA@@@???@@@AAA@@@??????>>>>>>@@@AAABBBCCCCCCEEEGGGGGGIIISSS]]]tttdddSSSGGGFFFCCC@@@@@@AAAAAAAAA>>>>>>=========<<<<<<<<<;;;;;;<<<<<<===>>>>>>???@@@>>>AAAIIIQQQWWW___fffsss|||kkk```ZZZXXXXXXWWWZZZ]]]^^^aaammmxxxtttiiilllttt~~~sssccc\\\[[[[[[\\\```dddffffffdddfffhhhiiikkkpppwww|||yyyyyy|||}}}|||~~~zzzvvvvvvzzzwwwlllbbbaaadddcccbbbeeekkkuuupppZZZLLLGGGDDDAAA@@@@@@@@@???>>>>>>>>>>>>?????????@@@@@@>>>@@@AAA@@@???>>>???@@@@@@???>>>>>>>>>???AAABBBBBBAAADDDFFFFFFFFFMMMVVVfffwwwuuuUUUIIIAAABBBBBB@@@@@@BBBBBB@@@>>>=========<<<<<<<<<<<<::::::;;;;;;<<<===>>>>>>???===@@@HHHOOOUUU]]]eeeqqq~~~lll```ZZZXXXWWWWWWZZZ]]]^^^bbbmmmyyyssslllooowwwqqq```ZZZZZZZZZ^^^cccgggjjjkkkkkkmmmooopppqqqtttzzz}}}uuuxxx~~~zzztttvvvzzzvvvkkkaaa___cccaaacccfffmmmwwwlllXXXKKKGGGEEEAAA@@@@@@@@@???>>><<<=========>>>>>>??????===???@@@???>>>===>>>???@@@???>>>>>>>>>???AAAAAA@@@@@@CCCFFFEEEDDDJJJQQQ[[[kkkcccQQQKKKDDDCCCBBB@@@???>>>>>>>>>???>>><<<;;;;;;<<<<<<===<<<<<<<<<<<<============???@@@CCCGGGLLLTTT]]]dddrrrnnnbbb\\\ZZZYYYXXXZZZ^^^aaaeeepppzzzsssmmmnnnttt}}}oooddd]]]^^^___bbbfffmmmvvv||||||xxxyyyyyyyyy}}}tttvvvzzzyyy{{{vvvsssuuuzzzrrriii``````eeeccccccfffmmmwwwiii]]]QQQGGGDDDCCCCCCBBB@@@???>>>>>>========================>>>>>>>>>>>>??????????????????>>>>>>??????@@@AAAAAAAAAAAABBBDDDEEEGGGHHHXXXbbbxxxuuuXXXJJJEEECCCBBBAAA???>>>>>>======>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>???BBBFFFLLLTTT]]]dddooo~~~pppbbb[[[YYYYYYXXXZZZ^^^```eeeooozzzsssmmmnnnttt~~~|||kkkbbb___```bbbfffmmmwww}}}{{{ssswww{{{zzz~~~{{{rrrqqquuuzzzqqqhhh``````dddbbbcccfffmmmwwwwww___UUUMMMFFFDDDCCCBBBAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>???????????????>>>>>>??????@@@AAABBBBBBBBBBBBCCCEEEFFFGGGOOOWWWjjjfffQQQGGGFFFBBBAAA@@@>>>===========================<<<;;;;;;;;;<<<<<<<<<<<<============>>>AAAEEEKKKTTT]]]ccckkk{{{}}}sssddd\\\YYYYYYXXXZZZ]]]```dddnnnyyysssmmmnnnuuuxxxjjjccccccdddggglllvvv}}}vvvuuuzzz}}}}}}{{{tttooorrrxxxnnnggg______cccbbbbbbfffmmmxxxlllVVVNNNJJJEEECCCCCCBBBAAA@@@??????>>>????????????????????????======>>>>>>>>>>>>????????????>>>>>>??????@@@AAACCCCCCBBBBBBCCCDDDDDDEEELLLPPP```yyypppXXXJJJFFFGGG@@@@@@>>>======<<<<<<<<<;;;<<<===>>>===<<<;;;:::;;;;;;;;;<<<<<<<<<======<<<===@@@DDDJJJSSS\\\bbbiiizzzwwwhhh___[[[ZZZXXXYYY]]]___cccmmmwwwtttnnnpppwwwyyykkkfffgggiiilllrrr}}}vvvuuuyyy~~~uuuqqqqqqxxxllleee______cccaaabbbfffnnnyyy{{{hhhSSSLLLHHHEEEBBBBBBAAAAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>?????????>>>>>>??????@@@AAADDDCCCCCCBBBBBBCCCCCCCCCKKKMMMZZZrrrzzz\\\LLLDDDCCCEEE??????>>>===<<<<<<<<<<<<;;;<<<=========<<<:::999;;;;;;;;;;;;<<<<<<<<<<<<<<<===@@@CCCIIIQQQZZZ```hhhyyy}}}|||mmmccc___ZZZXXXYYY\\\^^^bbbkkkuuuxxxrrrssszzz{{{mmmhhhkkkmmmpppwww~~~tttwww}}}|||rrrpppttt}}}|||iiiddd______cccaaabbbgggooo{{{}}}tttgggTTTJJJEEEBBBAAAAAAAAA@@@@@@??????>>>========================<<<============>>>>>>>>>??????>>>>>>??????@@@AAADDDCCCCCCBBBBBBBBBBBBBBBFFFGGGQQQhhhhhhRRRIIIDDDCCCFFF??????>>>===============<<<<<<<<<<<<<<<;;;:::::::::;;;;;;;;;;;;<<<<<<<<<<<<>>>@@@CCCHHHOOOXXX^^^fffvvv|||yyy{{{~~~}}}qqqfffaaaZZZYYYYYY\\\]]]aaajjjtttxxxxxx}}}{{{nnnjjjmmmpppvvv}}}|||wwwtttyyyxxxssssssxxxyyyhhhddd``````dddaaaccchhhqqq}}}yyyrrrcccRRRHHHBBB???AAAAAA@@@@@@????????????<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>??????>>>>>>??????@@@AAACCCCCCBBBBBBBBBBBBBBBCCCDDDEEENNNaaayyyzzz[[[NNNJJJEEECCCEEE??????>>>>>>======>>>>>><<<<<<;;;;;;::::::;;;;;;::::::;;;;;;;;;<<<<<<<<<===???@@@BBBGGGMMMVVV[[[bbbpppyyyvvvvvv|||rrrgggaaaZZZYYYYYY[[[]]]```iiisss}}}|||{{{rrrpppooottt{{{{{{vvvvvvtttxxx~~~}}}zzzxxxyyyxxxgggeeeaaaaaaeeebbbeeeiiirrr~~~yyyuuuyyy]]]NNNFFFBBBBBB@@@@@@@@@@@@????????????========================<<<<<<<<<=========>>>>>>??????>>>>>>??????@@@AAABBBBBBBBBAAAAAABBBCCCCCCEEEFFFNNN]]]rrrhhhOOOGGGFFFAAA>>>@@@@@@??????>>>>>>>>>>>>???===<<<;;;:::999:::;;;<<<:::::::::;;;;;;;;;<<<<<<>>>???@@@BBBFFFLLLTTTZZZ___lllxxxttttttyyysssfff___ZZZYYYYYY[[[\\\___hhhrrr|||vvvwwwpppuuu~~~yyyuuuuuuttttttwwwrrrwww|||~~~{{{|||wwwgggeeeaaabbbfffcccfffjjjsss{{{xxxtttYYYMMMGGGEEEGGG@@@@@@@@@???????????????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<=========>>>?????????>>>???@@@@@@AAABBBAAAAAAAAAAAABBBCCCDDDDDDEEEKKKXXXiiinnn^^^MMMEEECCCAAAAAABBB>>>>>>>>>>>>============;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<===>>>??????AAACCCGGGLLLPPPSSS___iii{{{uuutttuuuzzz~~~zzziii^^^]]]YYYXXXZZZ\\\^^^fffnnn~~~yyyxxxzzz~~~wwwkkkgggiiilllppptttpppuuu||||||zzz{{{|||ggg___```bbbaaabbbiiinnnvvvyyyjjjYYYMMMFFFEEEAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===============>>>??????>>>>>>???@@@AAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAACCCHHHIIIRRRbbbssseeeWWWHHHCCCBBBAAAAAABBB>>>>>>>>>>>>=========<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<===>>>??????@@@BBBGGGLLLRRRUUU___hhhyyyxxxsssqqqwww}}}|||kkk___\\\YYYXXXZZZ[[[^^^eeemmm|||{{{}}}xxxnnnffffffhhhiiikkknnnooossszzzzzzfff___aaaccccccdddhhhmmmuuu}}}fffVVVKKKEEEDDD@@@@@@??????>>>>>>>>>>>>>>>=======================================>>>>>>???===>>>>>>??????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAACCCHHHIIIOOO\\\jjj~~~ZZZNNNCCCAAAAAA@@@@@@AAA>>>>>>>>>=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<===>>>>>>>>>>>>AAAFFFMMMTTTXXX^^^gggvvvtttmmmrrr|||lll```\\\XXXWWWYYYZZZ\\\ccckkk}}}lllfffbbbeeehhhgggggghhhlllqqqwww}}}}}}|||}}}wwweee```bbbdddeeeffffffkkktttaaaSSSIIIDDDDDD@@@@@@??????>>>>>>>>>>>>>>>==============================<<<<<<======>>>???===>>>>>>?????????>>>>>>@@@@@@AAAAAAAAAAAAAAAAAAAAAGGGGGGJJJSSS^^^yyykkkQQQHHHAAA@@@AAA???>>>???>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<===============???EEENNNVVV[[[]]]fffuuu{{{oooqqq|||mmm```[[[XXXWWWYYYZZZ[[[aaahhhyyyvvvhhhcccaaaeeegggeeeeeefffjjjnnntttyyy}}}}}}vvvwwwzzz~~~vvvfffaaabbbcccdddfffeeejjjttt]]]PPPHHHDDDDDDAAA@@@??????>>>>>>>>>>>>>>>===========================<<<<<<<<<<<<===>>>>>>>>>??????@@@@@@???>>>===@@@@@@@@@@@@@@@AAAAAAAAA???EEEEEEGGGLLLTTTmmm|||]]]MMMFFFAAAAAAAAA>>>===>>>============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999999::::::;;;<<<===<<<<<<<<>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>???@@@AAABBBAAA@@@???>>>?????????@@@@@@AAAAAAAAA>>>DDDDDDDDDIIINNNccckkkSSSKKKEEEAAABBBAAA>>>===???=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999:::;;;<<<===;;;;;;===@@@FFFNNNVVV[[[]]]fffuuurrrfff\\\YYYXXXZZZZZZZZZ___fffrrr|||yyy{{{}}}|||lllgggcccbbbccccccbbbcccgggiiikkknnnpppsssvvvzzz~~~vvvrrrqqqqqqnnnsss{{{uuuhhhcccbbbbbbbbbdddfffmmmzzz]]]QQQIIIFFFFFFBBB@@@??????>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>???AAABBBBBBAAA@@@???>>>>>>??????@@@AAAAAAAAA???CCCBBBCCCHHHIIIXXXsssyyy\\\MMMGGGCCC@@@AAAAAA>>>>>>AAA======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999:::;;;<<<===:::;;;===AAAHHHOOOUUUYYY]]]gggwwwvvvlll]]]ZZZZZZ[[[[[[[[[___eeeoooyyyxxxvvvxxxzzz~~~sssiiifffdddeeehhhiiiggghhhllliiijjjlllmmmnnnppptttxxxyyyrrrlllkkknnnppprrrxxx~~~sssgggcccccccccdddfffgggppp~~~]]]RRRIIIEEEEEEAAA@@@??????>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======<<<===@@@BBBBBBAAA@@@>>>===>>>>>>???@@@@@@AAAAAABBBDDDAAABBBGGGFFFNNNccchhhSSSKKKDDD@@@>>>@@@@@@>>>@@@CCC======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999:::;;;<<<<<<:::;;;>>>BBBHHHOOOUUUXXX]]]gggxxx~~~zzzooo]]][[[ZZZ\\\\\\[[[___eeennn~~~uuuvvvtttvvvxxx|||xxxnnngggeeeeeeiiinnnooommmnnnqqqjjjjjjkkkkkkkkkmmmqqqtttqqqvvv{{{~~~vvvkkkgggiiimmmppp{{{{{{pppfffcccddddddfffiiihhhqqq]]]QQQIIIDDDDDD???@@@??????>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======:::;;;>>>AAABBBAAA???>>>===>>>>>>???@@@@@@AAAAAAEEEEEE@@@AAAFFFCCCGGGYYYqqquuuZZZMMMGGGDDDAAA>>>>>>??????<<<999===<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<::::::999999::::::;;;<<<@@@@@@???>>>EEEPPPVVVWWWaaafffqqq}}}oooccc\\\WWWZZZ]]]^^^```cccnnn{{{xxxppprrryyywwwwww}}}}}}sssnnnkkkfffjjjooouuuyyyzzzzzzyyyvvvuuurrrpppnnnoooooopppuuuuuuxxx}}}yyylllggggggiiiooouuuzzznnnccc```aaabbbccceeeiiiqqq|||___RRRHHHDDDDDD>>>??????>>>===============>>>>>>======<<<<<<<<<;;;<<<;;;;;;;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@??????@@@BBBFFFJJJMMMdddvvvgggQQQGGGBBB@@@>>><<<===???@@@???===<<<<<<<<<<<<;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<::::::999999::::::;;;<<<>>>@@@@@@AAAHHHSSSYYYZZZ___eeeppppppccc\\\WWWYYY\\\]]]___bbbkkkxxxwwwqqqsssyyyvvvvvvwwwpppmmmjjjjjjmmmrrrxxx|||~~~}}}|||yyywwwvvvuuuuuuvvvtttsssvvvzzz||||||qqqgggeeehhhmmmuuu|||yyymmmccc```aaabbbbbbdddiiiqqq||||||}}}rrrYYYOOOGGGEEEEEE@@@???>>>>>>===============>>>=========<<<<<<<<<;;;<<<;;;;;;;;;;;;<<<====================================>>>>>>>>>????????????>>>===>>>@@@CCCGGGIIIXXXhhhyyy[[[LLLFFFCCC???>>>======??????>>>===<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::999999::::::;;;<<<<<>>======<<<<<<===============<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<====================================>>>>>>>>>>>>????????????>>>>>>???BBBDDDFFFPPP___zzzgggQQQHHHEEECCCAAAAAA???>>>===<<<;;;:::<<<<<<<<<;;;;;;;;;::::::999999:::::::::;;;;;;;;;::::::999999::::::;;;<<<;;;???BBBEEEMMMWWW[[[ZZZVVV^^^iiitttssseee\\\VVVWWWYYYZZZ\\\___bbbooowwwssswww~~~yyy{{{sssppprrrtttvvvwwwyyy}}}}}}}}}~~~~~~yyykkkeeeaaadddkkksssuuujjjaaa___aaabbbbbbdddjjjppp}}}sssiiikkkcccPPPKKKDDDAAA@@@;;;>>>>>>===<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<==========================================>>>>>>>>>???AAAAAA@@@@@@@@@BBBDDDEEEKKKXXXqqqzzzXXXHHHCCCAAA@@@@@@@@@@@@>>><<<;;;::::::<<<;;;;;;;;;;;;:::::::::999999999:::::::::;;;;;;::::::999999::::::;;;<<<;;;???BBBEEELLLUUUXXXWWWSSSZZZdddooo|||uuufff]]]VVVVVVXXXXXXZZZ]]]```lll}}}yyyuuuyyy}}}vvvoooqqqtttyyy}}}~~~uuuiiieeecccgggmmmuuusssiii```___aaabbbbbbdddjjjppp}}}|||nnnfffdddlllxxx]]]NNNJJJDDDAAAAAA<<<>>>======<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>AAA@@@@@@???@@@AAABBBBBBEEEOOOccc|||kkkQQQGGGDDDBBB@@@<<<===>>>>>><<<<<<===>>>;;;;;;;;;;;;::::::::::::999999999999::::::::::::::::::999999::::::;;;<<<;;;>>>AAADDDKKKTTTWWWVVVSSSXXX___iiiyyyxxxhhh___WWWVVVWWWXXXZZZ]]]```lll|||{{{vvvyyyzzzoooppptttvvv|||rrriiiffffffkkkpppxxxqqqggg______aaabbbbbbccciiippp~~~mmmeeeaaadddqqqpppWWWJJJIIIDDDBBBDDD@@@>>>===<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>============>>>>>>???CCCIIIYYYnnn___MMMHHHEEEBBB@@@;;;===???>>><<<;;;<<<>>>;;;;;;;;;:::::::::999999888999999999999:::::::::::::::999999::::::;;;<<<:::===???BBBJJJTTTYYYXXXVVVXXX[[[ddduuu|||jjjaaaXXXVVVWWWWWWYYY]]]aaammm|||{{{vvvxxx|||rrrooouuuzzz{{{mmmeeedddgggnnnttt}}}pppfff^^^___aaabbbbbbccchhhppp}}}gggeeeaaaeeewwwnnnVVVIIIHHHBBB@@@CCC@@@======<<<;;;;;;;;;;;;<<<:::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>><<<<<<<<<=========>>>>>>CCCFFFPPPbbbvvvoooQQQEEECCCAAA===;;;>>>@@@AAA???;;;999999;;;;;;;;;;;;:::::::::999999888888999999999:::::::::::::::999999::::::;;;<<<999<<>><<<======<<<;;;;;;;;;;;;<<<:::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>======>>>>>>??????@@@@@@AAAAAAHHHWWWjjjvvv___JJJFFFEEE???===@@@======<<<;;;;;;;;;;;;<<<999::::::::::::999888777<<<<<<;;;;;;;;;;;;::::::999999::::::::::::;;;;;;;;;>>>???@@@HHHTTT[[[ZZZYYYWWWWWW]]]oooqqqeeeYYYVVVWWWXXXYYY\\\```kkkzzzxxxyyy~~~{{{nnnrrryyyttthhhbbbggglllqqqyyynnnfff______aaabbbdddgggllluuummmjjjbbb\\\llldddWWWJJJEEEDDDAAA???@@@>>>===<<<;;;;;;;;;;;;;;;======<<<;;;::::::999999;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============;;;;;;;;;<<<<<<<<<<<<===DDDBBBEEENNN[[[mmmjjjUUUDDDAAABBB===;;;>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999999::::::;;;;;;;;;<<<888888888999999999:::::::::===???AAAJJJWWW^^^^^^XXXVVVUUU[[[lllsssfffZZZWWWWWWXXXYYY[[[___iiiyyy{{{tttwww}}}xxxooottt}}}qqqfffcccffflllsss}}}lllddd______aaaaaadddhhhmmmwwwkkkggg```^^^qqqdddWWWKKKFFFDDDAAA??????======<<<;;;;;;;;;;;;;;;===<<<<<<;;;::::::999999;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<=========>>>>>>@@@???BBBHHHQQQ___ttt~~~[[[KKK??????@@@===<<<>>>===<<<<<<;;;;;;;;;;;;;;;===<<<;;;:::999:::;;;;;;666777888999:::;;;<<<<<<777777888888888999999999999<<<>>>CCCMMMYYYaaabbbVVVUUUTTTZZZjjjvvviii\\\XXXXXXXXXYYY[[[]]]gggvvvyyyuuu{{{|||ssspppwww~~~nnneeeeeehhhnnnxxxyyyiiibbb^^^___```aaadddhhhpppzzzjjjfffbbbfff~~~eeeXXXKKKFFFDDD@@@??????======<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::999;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<========================>>>>>>>>>???>>>>>>@@@DDDGGGQQQcccssshhhQQQGGG@@@@@@AAA???===>>>===<<<;;;;;;::::::;;;;;;<<<;;;999888888999;;;<<<666777777888999999::::::888888888888999999999999999;;;>>>EEEOOOZZZaaadddXXXVVVVVV[[[iii{{{mmm___ZZZXXXXXXXXXZZZ[[[dddrrrxxxyyyvvvooosss{{{{{{nnnggggggjjjqqq~~~wwwfffaaa]]]___```aaadddiiirrr~~~kkkhhhiiiuuudddWWWKKKEEECCC@@@>>>???===<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============<<<<<<=========>>>>>>>>>>>>???AAACCCCCCHHHWWWfffzzzyyyYYYJJJEEEAAAAAAAAA>>>======<<<<<<;;;::::::::::::::::::999777666666888999;;;888888888888888888888888999999999::::::::::::;;;;;;<<>>???<<<<<<;;;;;;;;;<<<<<<===;;;;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============;;;;;;<<<<<<<<<=========>>>>>>AAABBBBBBDDDPPP\\\mmmjjjQQQDDDBBBAAA???>>><<<::::::<<<;;;;;;:::::::::::::::888888777666666777999:::999999999888888888777777999999:::::::::;;;;;;;;;===<<<@@@KKKUUU\\\bbbgggiiigggddddddmmm~~~vvveee]]]ZZZWWWWWWYYYZZZ___iiiwww~~~zzzzzzyyyzzz~~~wwwuuu~~~xxxqqqkkkhhhffflllwwwuuudddaaa```aaaaaa```dddjjjuuulllnnnyyy___SSSGGGBBBAAA???>>>???<<<;;;;;;;;;;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<<<<<<<============;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;===@@@AAABBBIIIRRRbbbyyy~~~^^^LLL???AAAAAA???<<<;;;;;;;;;<<<;;;::::::999999::::::777777888888888999999999888888999999999999999999888999999999::::::::::::>>><<>>???;;;;;;;;;;;;;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;::::::::::::::::::::::::<<<<<<<<<<<<============<<<<<<<<<<<<===============::::::>>>AAABBBEEEIIIVVVkkk|||}}}rrrWWWJJJ>>>AAABBB???======>>>>>><<<;;;::::::999999::::::777888999:::::::::::::::777777888999:::;;;;;;<<<777888888888888999999999>>><<>>>>>???;;;;;;;;;;;;;;;<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;::::::::::::::::::::::::<<<<<<<<<<<<=========>>>============>>>>>>>>>>>>@@@;;;:::>>>BBBCCCCCCEEEMMM```zzz}}}|||}}}zzz___LLL@@@BBBAAA@@@???>>>===<<<;;;:::999777666666777999:::777777777888999999999:::::::::::::::888777666555888888888888999:::;;;<<<;;;@@@JJJVVV^^^cccllluuu|||}}}kkkeeesssyyylll]]]XXXWWWWWWUUU\\\]]]cccpppvvvlllkkkhhhgggjjjkkkhhhggghhhqqqzzz~~~~~~wwwuuuqqqmmmkkklllmmmnnnnnnoooppppppppprrrvvvyyyyyy|||mmmbbb^^^]]]```aaabbbffflllxxxyyybbbcccvvvuuu^^^SSSGGGAAA>>><<<===???===<<<<<<<<<<<<;;;;;;;;;999:::<<<======<<<:::999777888888999999:::;;;;;;:::;;;;;;<<<<<<;;;;;;:::<<<<<<<<<;;;;;;::::::999999999:::<<<===???@@@@@@<<<======>>>???@@@@@@@@@FFFUUUhhhxxxiiiUUUHHH@@@@@@???>>>===<<<;;;::::::;;;:::999888888999:::;;;888888888888888999999999888999999999999888888777888888888888999:::;;;<<<;;;AAALLLWWW]]]bbbmmmyyyjjjaaammmuuu}}}ooo```ZZZYYYXXXWWW]]]]]]cccpppooofffdddaaaccchhhjjjiiiiiilllttt~~~yyyyyy||||||tttooommmiiifffeeefffiiijjjmmmpppsssuuuwwwzzz~~~zzzlllccc___^^^aaabbbccchhhooouuuddddddsssuuuaaaVVVJJJEEEBBB>>>===>>><<<<<<<<<<<<;;;;;;;;;;;;999:::;;;======;;;:::999:::999999999999999999999::::::;;;;;;;;;;;;::::::;;;;;;;;;:::::::::::::::;;;<<<<<<<<<=========>>><<<======>>>??????@@@@@@@@@LLL[[[iiiyyypppVVVJJJEEEAAA======<<<;;;::::::999999<<<;;;:::999999:::;;;<<<999999999888888888888888777777888888999999999999888888888888999:::;;;<<<;;;CCCOOOYYY\\\aaappplll```llluuuvvv{{{sssccc\\\ZZZYYYXXX[[[\\\bbbooo~~~kkkccc``````dddlllpppqqqtttxxxyyy{{{yyysssooolllkkkhhheeecccdddfffjjjmmmqqquuu{{{wwwjjjccc```___bbbccceeekkksss|||ooodddeeeqqqqqqbbbXXXNNNIIIEEE@@@======<<<<<<<<<<<<;;;;;;;;;;;;999:::;;;<<<<<<;;;:::999;;;;;;::::::999888888777::::::;;;;;;;;;;;;:::::::::::::::::::::;;;;;;;;;>>>>>>======<<<;;;;;;;;;<<<======>>>>>>??????@@@===DDDMMMWWWeeevvv^^^KKKEEEDDDBBB<<<;;;;;;;;;::::::999999;;;:::999999999999:::;;;:::999999999888777777777888888888888888999999999888888888888999:::;;;;;;<<>>===<<<<<<<<<;;;;;;;;;::::::999:::;;;;;;;;;;;;:::999:::::::::999999888888888:::::::::;;;;;;::::::::::::::::::;;;<<<<<<<<<============<<<<<<;;;;;;:::============>>>>>>??????>>>AAAEEEKKKWWWhhhxxxqqqTTTGGGCCCAAA@@@<<<<<<;;;;;;;;;;;;;;;;;;999999888888888888999999:::999999999888777777777:::999888777777777888888888888888888999:::;;;;;;>>>IIIXXXaaaaaagggyyynnn\\\eeemmmxxxmmmvvv|||jjj___ZZZXXXWWWXXX\\\dddrrrrrrllliiinnnyyy{{{wwwqqqmmmlllnnnqqqrrrrrrrrrrrrsssvvv{{{ooofffaaa______```aaaeeeooozzzmmmddd___jjjuuu^^^UUUNNNHHHGGGFFFBBB>>>>>><<<;;;;;;;;;;;;:::::::::999::::::::::::::::::999888888999999999:::::::::999::::::::::::::::::999;;;;;;<<<<<<======>>>>>>;;;;;;;;;;;;<<<<<<<<<<<<===============>>>>>>>>>AAA@@@AAAEEEMMM\\\mmmyyy___LLLDDDAAA>>>===;;;;;;<<<<<<<<<<<<<<<<<<888888888888888888888888999999999888888888888888;;;:::888777777777888888888888888888999:::;;;<<<>>>JJJYYYccceeekkk}}}vvvbbbfffkkk}}}wwwllltttmmmaaaZZZXXXWWWYYY^^^hhhttttttpppmmmuuuwwwoooooonnnnnnpppsssvvvxxx{{{|||~~~llleee```^^^^^^```aaaeeerrr~~~kkkdddeeeyyykkkXXXMMMFFFBBBCCCDDDAAA>>>>>>;;;;;;;;;;;;::::::::::::::::::999999999999::::::777888888999::::::;;;;;;999999::::::::::::999999<<<<<<<<<<<<<<<=========999999:::;;;<<<=================================@@@>>>>>>AAAFFFOOO^^^kkk{{{{{{fffOOOEEEBBB???<<<===:::;;;;;;;;;<<<<<<======888999999999999999999888888888888888888999999999999888777666777888:::;;;888888888888999:::;;;<<<>>>HHHXXXdddhhhnnn~~~zzzgggjjjmmm}}}vvvjjjrrrqqqccc\\\YYYXXXWWW]]]fffqqq{{{vvvsssttt{{{yyyyyyzzz}}}{{{uuussstttvvvxxx{{{|||iiiddd```___```aaaaaafffttthhhiiisssaaaSSSJJJCCC>>>@@@AAA>>><<<===;;;;;;;;;:::::::::999999:::999999999999999999:::999999999999999999999:::999999::::::::::::999999;;;;;;;;;;;;;;;:::::::::999999:::;;;;;;<<<=================================;;;<<<@@@BBBFFFQQQ]]]oooiiiWWWGGGBBBAAA???>>>???999::::::;;;;;;<<<<<<===999::::::;;;;;;::::::999777777888888999999999:::777777666666777999<<<===888888888888999:::;;;<<<===GGGWWWccciiiooo~~~uuudddhhhkkk{{{vvviiiqqqttteee]]]ZZZZZZSSSYYYbbbkkksssyyy}}}wwwuuu}}}{{{ppppppqqqvvvyyy}}}}}}{{{~~~|||~~~zzzgggcccaaa```aaabbbbbbhhhwww|||eeemmmwwwZZZNNNIIIBBB===>>>???===;;;<<<;;;;;;;;;:::::::::999999:::999999888888999999:::;;;;;;:::999999888888888999999999::::::999999999:::::::::999999888888888::::::;;;;;;;;;;;;;;;<<<===============<<<<<<<<<<<<:::===AAAAAAAAAJJJUUUdddzzziiiQQQKKKBBB?????????<<<999<<<<<<;;;::::::999888888999999999999999999999999888777777777666666555555888888999999999888777777888888888888999:::;;;<<<>>>FFFQQQ\\\dddmmmuuu{{{~~~yyymmmhhhpppyyyvvvjjjnnn||||||lll___ZZZ[[[VVVZZZ^^^cccggglllrrruuuvvvuuussslllnnnrrrtttwww}}}xxxhhhbbb___```aaacccdddjjjxxxuuu```oookkkQQQIIIBBBAAA@@@>>><<<;;;::::::::::::::::::::::::::::::;;;;;;;;;:::::::::999999999888777666666888:::;;;;;;:::888888888888:::;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;;;;:::::::::;;;<<<>>>???:::;;;<<<===>>>AAAEEEIII___lll|||tttZZZNNNHHHAAA>>>>>>>>><<<999;;;;;;:::999999888777777999999999999999999999999888888888777777666666666888888888888888888888888888888888888999:::;;;;;;===CCCMMMXXXaaaiiippptttttt|||{{{oooiiinnnvvv~~~||||||nnnqqq|||~~~nnn```ZZZ[[[WWWYYY^^^bbbgggnnnuuuzzz{{{|||vvvllliiilllqqqxxx{{{uuuggg```___```aaacccdddjjjyyynnnddduuudddMMMGGGAAA@@@???===<<<;;;;;;;;;::::::::::::::::::::::::::::::::::::999999999999999888777666777888:::;;;::::::999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>:::;;;<<<======@@@DDDGGGQQQ^^^ppp___MMMIIIDDD???=========<<<999:::999999888888777777777999999999999999999999999888888888888888777777777888777777666777888:::;;;888888777888888999:::;;;<<<@@@GGGRRR\\\dddhhhiiigggsss~~~|||ppphhhjjjqqqsssssszzzqqqbbbZZZZZZWWWYYY\\\```gggpppzzz~~~{{{kkkfffgggmmmsss|||rrreee`````````aaacccdddkkkzzz{{{jjjiii|||___KKKGGG@@@???>>>===<<<<<<<<<<<<::::::::::::::::::::::::999999999999888888888777999888777777777888:::;;;999::::::;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;<<<:::;;;;;;<<<<<<<<<;;;;;;;;;<<<=========>>>AAADDDFFFQQQbbbxxxjjjSSSHHHCCCAAA===<<<<<<<<<;;;999:::999999999888888888777888888888888888888888888999999888888888888888888777777555555666888:::<<<777777777777888999:::;;;<<<>>>DDDNNNYYY```aaa______mmmzzzzzznnneeefffkkktttqqqtttuuuddd[[[YYYWWWXXXZZZ^^^fffrrryyyqqqeeedddhhhpppvvvoooddd`````````aaaccceeelll|||wwwlllmmm|||\\\LLLIII>>>>>>===<<<<<<<<<======999999999999999999999999888888888888777777777777888888777777777888999:::999:::;;;<<<<<<;;;:::999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<===<<<;;;:::999;;;<<<======<<<===???AAADDDJJJVVViiiuuuZZZKKKEEE???>>><<<<<<<<<;;;:::999:::::::::::::::999999999888888888888888888888888888888888888888888999999777666555555555888:::<<<777777777777888999::::::<<<>>>DDDMMMWWW\\\\\\ZZZ]]]iiiuuuuuullldddcccgggxxxqqqkkkkkkyyyzzzhhh\\\YYYWWWWWWXXX\\\dddrrr|||tttrrr~~~lllddddddiiiqqqyyymmmdddaaa``````aaaccceeemmm~~~tttnnnrrrvvvXXXJJJFFF======<<<<<<<<<<<<======999999999999999999999999888888888777777777666666888888888888888999999999888999;;;;;;;;;;;;999888::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::<<<<<<<<<;;;:::999;;;<<<===<<<;;;;;;===>>>DDDFFFLLLZZZmmm~~~aaaMMMDDD@@@<<<<<<===<<<<<<;;;999999::::::::::::::::::::::::888888888888888888888888777777777888888888888888777666666555666777999:::777777666777777888999:::;;;???FFFNNNVVVYYYYYYXXX[[[eeeooorrrlllfffccccccqqqmmmfffdddpppkkk^^^ZZZWWWWWWWWWZZZbbbpppvvvoookkkooo~~~uuukkkgggfffiiirrr||||||kkkdddbbb``````aaaccceeennnpppqqq|||mmmRRREEEAAA======<<<<<<;;;<<<<<<<<<999999999999999999999999888888888888777777777666777777888888999999999999888999999::::::999999888::::::::::::::::::::::::;;;;;;::::::::::::999999999::::::;;;;;;;;;::::::999;;;<<<<<<;;;:::;;;===AAA@@@DDDNNN\\\llleeePPPEEE@@@===;;;<<<======<<<:::999888999999999999999999999999888888888888888888888888666666666777777888888888666666666777777777777777666666666777777888999::::::???HHHOOOTTTVVVWWWXXXWWW```jjjqqqqqqkkkddd```hhhvvvjjjdddaaaiiinnn```[[[VVVVVVVVVYYY```mmm|||yyylllggggggmmm~~~zzzxxxqqqooonnnmmmkkkmmmvvvwwwgggbbbaaaaaa```aaacccfffnnntttoooxxxcccLLLDDDAAA>>>===<<<;;;;;;;;;;;;;;;888888888888888888888888999999888888888777777777777777888999999999999999999888888777777888888999999999999999999999999999::::::999999999888888888999999999999:::;;;<<<<<<888999;;;;;;::::::;;;<<<<<<===AAAHHHOOOYYYkkk}}}qqqTTTFFFBBB???===:::<<<>>>>>><<<:::888888888888888888888888999999777777777777777777777777555555666666777777777888666777777777777777666555666666666666777888999:::888???IIIPPPSSSTTTVVVXXXTTT[[[gggrrruuupppfff^^^ZZZhhhyyyiiieee```eeexxxpppbbb\\\VVVUUUUUUXXX___kkkyyyrrreeebbbdddkkk{{{pppkkknnnjjjmmmqqqsssqqqqqq{{{ttteeeaaa```aaa```aaacccfffoooxxxmmmrrr\\\JJJFFFEEE>>>>>>===<<<;;;::::::;;;888888888888888888888888999999999999888888888888777777888999999999999888999888777666666777888999999999999999999999999999999999999888888888777777999999888888999;;;===>>>777999;;;;;;::::::;;;<<<;;;<<>>;;;;;;::::::::::::999999888888777777777777888888>>>===<<<;;;999888777666777777666666555555444444777888999999999777666555666666666666777888999:::999>>>EEEKKKOOOSSSVVVXXXWWWZZZ```jjjqqqppphhh```\\\bbbmmm{{{pppaaa\\\ccctttxxxhhh\\\XXXUUUTTTYYY___gggsssooocccdddgggjjjtttzzzoookkkmmmtttzzz}}}rrriiiccc]]]^^^___aaaeeeiiisssxxxqqqffffffuuupppSSSJJJEEE??????===;;;999999999:::;;;999999999999999999999999999999999888888888777777999999888777666666777777777888888888888999999999:::::::::999999888888888777888888888888999999999:::999888777888999:::;;;===<<<;;;:::999:::;;;;;;=========>>>AAAGGGOOOTTTmmmRRRGGGBBB<<<999;;;::::::999999999888888888888888777777777777888888888888888888888888888888666666666666666555555555:::::::::::::::999888888666666666777777888999::::::===BBBGGGJJJMMMPPPRRRSSSXXX```jjjooommmeee^^^ZZZ___hhhsssyyyfff]]]___lllyyy|||kkk]]][[[WWWVVVYYY^^^eeeqqq{{{pppddddddgggiiirrr~~~}}}sssqqquuupppgggaaa\\\______bbbgggkkkvvvpppllldddiii}}}gggOOOHHHEEE???>>>===;;;999999999:::;;;999999999999999999999999999999999888888888777777999999888777777777777777777888888888888999999999999999999888888777777777777888888888888999999999999888888888999999::::::;;;::::::999:::;;;<<<=========<<<<<<>>>BBBIIINNNqqq[[[GGG@@@>>>:::888:::999888888888888777777777888777777666666777777888666666666666666666666666555666666666666666777777888777666666555666666666666666666777888888999999:::<<>>===;;;:::999999:::;;;999999999999999999999999999888888888888777777777999888777777777777777777777888888888888999999999888888888777777777777777777888888888888999999999777888999999::::::999999888888999999:::<<<===>>><<<<<<;;;::::::===BBBFFF___PPPBBB>>>>>>;;;:::;;;999999888888888777777777777777666666666666777777888888777666555444333222555555666666777777777888666555444333333333444555666666777888888888888888999:::;;;<<<===???DDDGGGHHHSSScccnnnpppkkkccc]]]TTTUUUYYY^^^hhhuuussseee___fffooowwwfff___[[[XXXYYY\\\aaakkkuuuyyyppphhhffffffgggnnnvvvxxx|||zzzxxxwwwyyy{{{mmmddd```]]]]]]___ccciiippp|||wwwlllkkkkkk{{{nnnPPPFFFDDDAAA>>>>>>===;;;::::::999::::::999999999999999999999999888888888888777777777777888888777777777777777888777777888888888999999999888888888888888888777777777777888888888999999999666777999:::::::::999888888999999999:::;;;<<<<<<;;;;;;:::999999;;;???BBBRRRIIIAAA>>>>>><<<;;;;;;:::999999999888888888888777777666666666666777777888888777666555444444333555666666666777777888888888777666555666666888999666666777888888888888777777888999999;;;>>>CCCGGGJJJWWWiiiwww{{{tttkkkdddTTTSSSTTTZZZfffuuuyyykkkbbbeeelllxxx~~~lll___ZZZXXXYYY[[[```jjjttttttnnnjjjhhhhhhjjjqqqwww{{{}}}~~~~~~xxxrrrqqqqqqvvv|||}}}llldddaaa```\\\^^^cccjjjqqq~~~tttmmmoootttbbbKKKDDDAAA>>>======<<<<<<;;;:::::::::999999999999999999999999999777777777777777777777777888777777777777777888888777777888888888999999999999999999999999999999999777777888888888999999999666777888999:::999888777:::::::::::::::::::::999888999:::::::::<<>>CCCFFFNNN[[[pppuuukkkVVVSSSRRR[[[lll~~~qqqccc```eeeqqqrrr```[[[XXXXXXZZZ^^^gggqqq}}}{{{wwwssssssuuuwwwwwwvvvmmmlllkkkjjjlllpppvvv|||yyyrrrqqqrrrtttxxxsssooooooooovvvxxxjjjcccaaabbb]]]___dddkkksssrrrmmmtttYYYIIIEEE@@@<<<===<<<<<<<<<;;;;;;:::999999999999999999999999999999666666777777777777777888777777777777777888888999777888888888888999999999999999999999999:::::::::777888888888888999999999666777888888999999888888:::::::::::::::999888888888999;;;;;;;;;<<>>;;;:::;;;;;;:::999888888888888777777777666666555555555555666666444444555555666777777888888888888777777777777777333333444555555555555555666777888999999888777555666888999:::;;;===AAADDDMMMZZZoooyyymmmYYYTTTSSS```vvvwwweee^^^___lllwwwvvvccc^^^YYYXXXYYY[[[dddmmmwwwtttoooiiigggiiikkkkkkjjjhhhjjjlllmmmooouuu|||zzzrrrqqqrrrtttwww|||tttpppppppppxxxsssgggaaa```bbb___aaafffmmmuuuvvvsss}}}vvvSSSIIIGGG???;;;???<<<<<<<<<<<<;;;:::999999999999999999999999999999666666666666777777888888777777777777777888999999777888888888888999999999777888888888999999999999777888888888888999999999777777777777777888999999888888999:::;;;:::999999888:::<<<<<<<<<<<<===>>><<<===>>><<<;;;<<<======777777777777666666666666666666555555555555666666666666666555555444444333999999888888777777666666555666888999999999888777666777888999999888666555777888:::;;;;;;<<>>??????;;;;;;::::::::::::999999:::999999888888999999:::888888888888777777777777777777666666666666666777777888999::::::999888777999999999888888888888888999:::;;;<<<;;;999666555::::::999999888999999999777888999:::::::::::::::777888888999999::::::;;;<<<<<<<<<;;;::::::999999777777777777666666666555666666555555555555666666555555555555555555555555555444333333444555666777555555555555555555555555666666555555666666777888777777777777888:::<<<===AAAIIIYYYjjjuuurrreeeXXXNNNOOOVVVgggooocccdddccckkktttzzznnnbbbYYYYYYYYYXXX___iiiuuuwwwllliiijjjiiihhhhhhggghhhiiimmmttt{{{}}}{{{|||zzzmmmcccbbbbbb]]]___aaafffnnn|||dddPPPMMMEEE??????===;;;;;;::::::::::::999999:::999999888888999999:::888888888888777777777777666666555555555555666666777777888888888888777777777777777777777777777777999999999999999777666555:::999999888888999999999777888999999:::::::::999888888888999::::::;;;;;;<<<<<<;;;;;;::::::999999777777777666666666555555666666555555555555666666666666666666666666666666444555555555555555555555555555555555555555555555555555444444555555666777777777777777888999;;;<<<===AAALLLYYYbbbaaaXXXPPPLLLNNNVVVfffsssgggfffbbbgggnnnuuupppcccYYYXXXXXXWWW]]]gggqqq}}}vvvsssssspppnnnnnnnnnmmmlllmmmqqqxxx{{{wwwvvvuuuxxxxxxlllbbbaaabbb]]]```aaafffppp|||^^^MMMKKKDDD???>>><<<;;;;;;::::::::::::999999999999888888888888999999888888888888777777777777555555444444444444555555777777666666666666777777555555666666777777888888999888888777666666666666999999888888888999999:::777888999999:::999999999888999999::::::;;;<<<<<<<<<<<<;;;;;;:::999999888777777666666666555555555666555555555555666666777777777777777777777777777444555555666555555444333555555555555555555555555555555444444555555666777666666666777888999999:::<<<>>>CCCKKKSSSUUUQQQMMMJJJNNNUUUcccyyyvvviiifffeeegggkkksss~~~tttfffZZZXXXXXXWWW\\\dddmmmyyy~~~}}}yyywwwwwwwwwtttqqqooopppuuuzzz~~~|||tttttttttuuu|||uuujjjaaa```bbb^^^```bbbiiiwww~~~pppVVVIIIIIICCC???>>>:::;;;;;;:::::::::999999999999999888888888888999999888888888888777777777666555555444444444555666666777666555444444555666777555555666666777888999999:::999777555555666777888888888888888888999999:::888888999999999999888888999999999:::;;;;;;<<<<<<<<<;;;;;;:::999999888888666666666666555555555555555555555555555666777777777777777777777777777777444555555666555555444333555555555555555555555555666666555555666666777888555666666777888888888888<<<<<<===BBBIIIMMMNNNMMMIIINNNTTT^^^qqqwwwkkkfffhhhgggiiipppyyyyyyiii[[[XXXXXXVVVZZZbbbjjjuuu}}}xxxuuutttuuuxxxzzz|||uuussswwwyyy~~~qqqhhh```___bbb```bbbdddmmmzzzzzzfffPPPFFFFFFAAA>>>>>>999;;;;;;:::::::::999999999999888888777777888888999888888888888777777777666666666555555666777777888777666555444444555666777666666777888888999::::::;;;999777555555666888:::888777777777888888999:::888888888999999888888777888888999::::::;;;;;;<<<;;;;;;::::::999999888888666666666555555555444444555555444555555666777888666666666666666666666666444555555555555555555555555555555555555555555555666666555555666666777888555555666777777777777777999888999<<>>>>>???999;;;;;;::::::::::::999999888888777777777777888888888888888888777777777777666666666666666777888999666666555555555555666666777777888888999999:::::::::999777666666777999:::777777777777777888999:::888888888999888888777666777888888999999:::;;;;;;;;;;;;::::::999888888888666666555555555444444444444444444555555666777888555555555555555555555555555444333333444555666777555555555555555555555555555555444444555555666777444555666777777777666555777666777:::@@@GGGMMMPPPKKKOOOQQQTTT```www|||uuuooommmlllmmmnnnsssooo^^^ZZZYYYWWWYYY___bbblll|||~~~|||iiiddd^^^```eeedddwwwtttvvvzzz}}}[[[JJJCCCBBB<<<===???999;;;;;;::::::::::::999999888888777777777777888888888888888888777777777777555555444555666777888888666666666777777666666666777777777888888888888888888777666666666666777888666666666666777888999:::888888888888888777666666666777777888888999999:::;;;;;;::::::999888888777666666555555555444444444444444444555555777888888555555555555555555555555555444333222333555888999555555555555555555555555444333333333333444555555444555666777777777666555666666777;;;AAAHHHOOOSSSLLLOOOPPPQQQ[[[sss~~~uuurrrqqqpppnnnrrrqqq```[[[ZZZXXXZZZ______jjjyyyxxxgggccc^^^```ffffff{{{xxx}}}yyyZZZJJJCCC@@@;;;===@@@:::;;;;;;;;;:::::::::999999888888777777777777888888888888888888777777777777333333333444555666777888555666777888888777666555777777777777666666666666666666555555555666666777666666666666777888999:::888888888888888777666666666666666777888888999999::::::888777666666666666555555444444444333333333444444444555555555555666555555555444444333333333555555555555555555555555444444555555555555444444666666666666666555555555333333444444555666666666777888:::;;;>>>DDDKKKPPPQQQOOONNNSSSccc{{{yyyooojjjqqq|||lll___YYYYYYZZZZZZ]]]ffftttuuu``````ccc``````gggtttuuuyyypppQQQKKKBBB<<<999999::::::888888888999999:::::::::::::::999888777666555555888888777777777777888888666666666666666666666666555555555555555555555555888888888888888888888888:::999999888777666666555333444555666777888999:::666666777888888888888777777888888888888999999999999999888777666666666666555555444444444333333333444444444444555555555555555555444444444333333333555555555555555555555555444444555555555555444444666666666666555555555555444444555555666777777888777888999;;;===BBBHHHMMMNNNMMMNNNTTTccc{{{vvvooosss}}}pppaaaZZZXXXYYYZZZ___hhhuuurrraaacccfffaaa```eeemmmqqqyyyfffNNNHHHAAA<<<::::::::::::888999999999999999999:::999999888888777666666666888777777666666777777888666666666666666666666666666666666666666666666666888888888888888888888888999888888777666666555555444444555666777888888999666777777888888888888888777777888888888999999999888888777666666777777777555555444444444333333333444444444444555555555555555444444444444333333333444444444444444444444444444444555555555555444444555555555555555555555555555555666666777888888888777888999999;;;???DDDHHHJJJKKKMMMTTTccc{{{tttvvv}}}vvvfff\\\YYYYYYZZZaaahhhtttnnnbbbeeehhhccc```cccgggooo}}}zzzXXXIIIEEE???<<<;;;::::::999999999999999999888888888777777777777777777777777777666666555555666666777666666666666666666666666777777777777777777777777777777777777777777777777777777777666555555444444555555666666666777777777666777888888999999888888777777777888888888999999777777666666666777777888555555444444444333333333333333444444444555555555444444444444444444444444444444444444444444444444444444555555555555444444444444555555555555555666444555555666777777888888777888888888999;;;???CCCEEEGGGKKKSSSaaawwwyyywww~~~kkk___YYYYYYZZZ___fffppp{{{|||zzz{{{zzzkkkaaadddgggcccaaaeeeiiirrroooPPPDDDAAA>>><<<;;;;;;:::999::::::999999888888777777666666777777888888888888666666555555555555666666666666666666666666666666666666666666666666666666666666666666666666666666666666555555555444444444666666666666666666666666666777888888999999888888777777777777888888888888666666666666666666777777555555444444444333333333333333333444444444444555444444444444444444444444444444444444444444444444444444555555555555444444333444444444555555666666333444444555555666666777777888888777777999<<>>===;;;999888888888:::::::::::::::::::::::::::::::::999888777777666444333333444666777666555777777666555555555555555444444444444444444333333555555444444444444555555444444444444444444333333555666666666666666555555666666777777777777666666555555666777777777777777666666666555555555555666333333333333333333333333333333333444444444444555333333333333333333333333222333333333444555555555444444444444444444444444333333444444444444444444666666555555555555444444666666666777777777888888;;;:::>>>EEEKKKSSS```lllwwwhhh^^^YYYYYYZZZ```jjjuuuxxxlllhhhfffgggkkkqqqvvv|||rrrhhhddd``````______dddjjjvvvppphhhooopppTTTFFF???>>>===;;;999888888888777777777777777777777777:::999999888777777666666555444333444666666555444666666555444444444444444555555555555555555555555555555444444444444555555555555555555555555555555555555666666666555555444555555666666666666555555555555666777777777777777777777777666555555555555333333333333333333333333333333333333444444444444333333333333333333333333333333333333444444444444444444444444444444444444444444444444444333333333555555555666666666666777555555666666666777777777;;;;;;>>>EEEJJJPPP[[[fffyyy|||kkk___YYYXXXXXX]]]fffpppyyywwwjjjdddbbbcccffflllrrrzzzzzzllleeebbb```aaa``````dddkkk}}}ppphhhgggwwwbbbLLLDDD>>>>>><<<:::999888888888666666666666666666666666888888777777666666555555666555444444555666555333555555444333333333333333444555555666666777777777555555444444444444555555444444555555666666777777333444555555555555444444444444555555555555444444555555666777777777777777777777666666555444333222333333333333333333333333222222333333333444444444333333333333333333333333444444333333333333333333333333333333333333333333444444333333333333333333333444444555666666777777555555555555666666666666888999===DDDHHHNNNXXXbbbssspppaaaYYYXXXWWW[[[ccckkkttttttgggaaa___aaaeeejjjqqqzzzrrrgggbbb``````bbbaaaaaagggnnnssseeeccchhh{{{xxxVVVFFFCCC>>>===;;;:::999888888888888888888888888888888888777777666666555555555555777666444444555555444222666555444444333333444444333333444555666777777888555555444444444444555555222333333444555666777777222333444444555444444444444555555666666555555444555555666777777777777777444444555444333222111000333333333333333333333333222222222333333333444444333333333333333333333333333333333333333333222222333333333333333333333333444333333222222222333333222222333444555666666777555555555555666666666666666666;;;AAAFFFKKKVVV```pppuuudddZZZYYYXXXZZZaaaiiiqqq|||qqqddd```___bbbgggkkkrrr{{{|||lllfff___^^^___bbbbbbccckkkuuuzzzmmmbbbcccllllllNNNDDDDDD===<<<;;;:::999888888888999999999999999999999999666666666555555555555555777666444444555555444222777666666555555555555555222222333444555555666666555555444444444444555555111111222333444444555555222333333444555555444444666666666777777666666666555555666777777777777777222222333444333222000///333333333333333333333333222222222222333333333333333333333333333333333333222222222222333333333333333333333333333333333333333222111111111222444555222222333333444555666666555555666666666777777777555555999>>>CCCHHHSSS^^^mmm{{{{{{hhh\\\ZZZXXXZZZ```gggooozzzoooccc``````dddiiimmmsss|||sssgggddd]]]]]]___aaabbbfffqqq|||yyytttllldddkkkxxxaaaJJJBBBCCC<<<;;;:::999888888888888777777777777777777777777666666666666666666555555666555444444555666555333777777666555555555555666222222333333444555555555555555444444444444555555111111222222333333444444222333444555555666555555666666777777777777666666555555666777777777777777111222333444444333111000333333333333333333333333111222222222222333333333333333333333333333333333111111111222333333333444222222222222222222222222222111000000111333555777333333444444555555666666666666666777777777888888888666888<<>>;;;;;;;;;:::999888888888888777777777777777777777777666666666777777777777777444333333444666777666555555555444333333333333444666666666666666555555555555555555444444555555555444444444444444444444333333444555666777777777777444555555555555555555444555666666777777777777777444555555555444333333222222333333444444333333222222222222111111111111111111111111111111111111111111222333333444444333333333333333444444444555555222111111000000111111222333333444444555666666666444444555555666666777777777777888999<<>><<>>;;;:::999888777777777777666666666666666666666666555555555555555555555555555555555555555555555555444444444444444444444444666666666666666666666666666666555444444444444444333333333333444444444444333333444555666777777888555444444444555666888999666666666666555555555555444444444444444333333222222222333333333333222222000000000111222222222333222222222222222222222222111222222333333333333333111111222222222333333333555555444444444444555555333333333444555555666666666666666555555555555555555666666777999>>>DDDIIISSS___ppp{{{~~~qqq```[[[XXXYYY\\\aaalllvvvrrrgggcccaaacccfffooottt|||rrrfffbbb___]]]___```eeeiiimmmttt{{{ssszzzjjjOOODDD???======:::999888888777777777777666666666666666666666666555555555555555555555555444444444444444444444444444444444444444444444444333333333333333333333333666666555444444444444555333444444444444555555555333333444555777888999:::444444444444555666777888555555555555555555555555333333444444444333333222222222333333333333222222//////000111222333333333222222222222222222222222111111222333333333333222000111111111111222222222555555444444444444555555222333333444444555666666666666666555555444444444444555555666888<<>>BBBFFFRRRaaammmvvvkkkbbbZZZWWWXXX\\\dddmmmwww~~~wwwkkkdddaaadddiiiooottt|||uuueee```]]][[[\\\___```eeemmmuuu|||www|||YYYFFFAAA???;;;999888888777777666777777777666666666666666666666666555555555555555555555555444444444444444444444444333333333333333333333333555555555555555555555555555555444444444555555666444444444555555555666666555555555555555444444444444444444555555555555555333444444444555555666666111222222333333333333333111111222222222222111111000000000111222222222333333333333333333333333333000111111222222222222222000000111111111222222222333333222222222222333333222222222333444444555555555555555444444444444444444555555666666888<<>>;;;999888777777666666777777777666666666666666666666666555555555555555555555555333333333333333333333333333333333333333333333333444444444444444444444444555444444444444555666666333444444444444555555555888888777666666555555444333444444555555555444444333333333444555555666666111111222333333333333333111111222222222222111111111111111111111111222222333333333333333333333333000000111222222222222222111111111222222222333333333333222222222222333333111222222333333444555555333444444444444444444555444555666666666888;;;>>>???HHHSSS]]]ggguuuyyylll___YYYXXX[[[aaahhhvvv}}}|||nnnddd```ccciiiqqqvvv~~~wwwgggbbb___ZZZZZZ___aaabbbgggrrr~~~{{{gggOOOCCC@@@===;;;:::777777666666666666777777666666666666666666666666555555555555555555555555333333333333333333333333222222222222222222222222222222222222222222222222444444444444444555666666333333333333444444444444666666666555555555555555333444555555555444333333222222333444444555666666000111222333333333333333111111222222222222111111222222222111111111111111333333333333333333333333000000111222222222222111111222222222222333333333444333333222222333333444111222222333333444555555333333333444444555555555444555666666666888;;;======EEEOOOXXXbbbqqq}}}ooo```ZZZYYY[[[aaahhhxxx~~~ssshhhcccffflllrrrxxx}}}nnnbbbbbb___YYYZZZaaacccccciiitttqqq___LLLBBB???<<<;;;<<<777777666666666666777888666666666666666666666666555555555555555555555555333333333333333333333333222222222222222222222222555555555555555555555555444444444444444555666777222222222333333333444444222222222333333444444444333444555555555444333222222222333333444555666666333333444555444333111000222222222111111111000000333111000//////111333444222222111111111111111222333222111000000111222333222222111111111111222222111111222333333333333222///111222111111222444666555555444444555666888999555555555555777999;;;<<>><<<:::888777777777777666666666666555555555555555555555555444444444444444444444444444444444444444444444444555555444333222222222222444444444444444444444444444444444444444444444444222333333444444333333222333333333444444444444555222333333444444333333222333333333333333333333333333333333444333333222111222222222111111111111111000111111111111222222222222111111111111111222222222222111000000111222222222222111111111111222222111111222333333333333222222444666666444222222222333333333333444555666666555555555555777999;;;<<>>;;;:::::::::999888666666555555555444444444555555555555555555555555555555555555555555555555333333333333333333333333222222222222333444555555444444444444444444444444333333333333333333333333222333333444444333333222222222222333333333444444222333333444444333333222333444666777777666444333222111111111111222333333111111111111111222222222000111111111111222222222000000000000111222333333000111222222222222111000222222111111111111222222111111222333333333333222,,,...111222222111222333000111222333444444444444555555555555777999;;;<<<>>>>>>@@@FFFJJJOOO[[[fffxxxzzzjjj^^^[[[^^^aaagggpppyyy}}}qqqoooqqq}}}wwwggg```___^^^___```^^^]]]bbbiiiqqqyyywwwnnnnnn|||lllQQQFFF@@@>>>;;;:::::::::888777555555555444444444333333555555555555555555555555444444444444444444444444333333333333333333333333222222222222333333444555444444444444444444444444333333333333333333333333222333333444444333333222222222222222333333333333222333333444444333333222333444555666666555444333222111000000000111333444000000111111111222222222222111000000000111333333000000000000111222333444000111222222222222111000222222111111111111222222111111222333333333333222///000222222111111222333111222333444555555555444555555555555777999;;;<<<<<<<<<>>>CCCFFFKKKUUU```qqqqqqccc]]]___]]]cccllluuu|||uuusssuuuiii```___^^^^^^```aaa___^^^fffooowww}}}qqqqqqaaaJJJDDD>>><<<::::::::::::888777666555555555444444444444555555555555555555555555333333333333333333333333222222222222222222222222333333222222222333444444444444444444444444444444222222222222222222222222222333333444444333333222111222222222222333333333222333333444444333333222333333333333333333333333111111000000000111333444000000111111222222222222333111000//////111333444000000000000111222333444000111222333333222111000222222111111111111222222111111222333333333333222333333333222000000222333111222444555666666555444555555555555777999;;;<<<;;;:::<<>>???>>>@@@EEENNNTTTiiirrryyykkkbbb___```___dddooozzz~~~~~~uuuiiibbbaaabbb```___```ccceeehhhqqqzzzvvvzzznnnTTTEEE<<<<<<<<<;;;:::999777777666666666555555555555666666444444444444444444444444333333333333333333333333111111222333333333222222222333444555555444333222333333222111222333444555444444333333333333222222333333222111111222333333444333333222222333333444555444333222222222333444333333333333333333333333111111111111111111111111222222222111111111000000222111111000000000111111111111111111111111111111111111111111111111111111111111111111000000000///111111222333333333333222222222222222333333333444444333333333333444555555222444555555555666888:::<<<===>>>>>>???CCCKKKQQQ^^^hhhuuu|||||||||~~~~~~pppgggcccccc```bbbkkkuuu~~~}}}jjjbbb___^^^___```___aaaeeeggglllvvvttt{{{cccMMMAAA;;;<<<;;;:::999888777777666666666555555555555666666444444444444444444444444333333333333333333333333222222222333333333333444333333444444444444333333333333222222222333444555444444333333333333222222333333222111111222333333333333333222222333333333444333222111111222333444333333333333333333333333111111111111111111111111222111111111111000000000333222111000////////////111111111111111111111111333333333333333333333333111111111111000000000000111111222333333333333222111111222222222333333333444333333333333444555555222444555555444555777999;;;===>>>>>>>>>AAAGGGMMMSSS\\\iiivvvyyytttttttttwwwwwwmmmhhheee```___fffpppzzzlll___]]]]]]]]]]]]```___aaafffkkkqqq}}}}}}tttsssUUUEEE???<<<;;;::::::999888777666666666666555555555555666666444444444444444444444444333333333333333333333333333333222222222333555555444444333333333333444444333333222222222333444555444444333333333333222222333222222111111222222333333333333222222333333333222222111111111222222333333333333333333333333333111111111111111111111111111111111111000000000000111111000//////...//////111111111111111111111111333333333333333333333333111111111000000000000000111111222333333333333222111111111222222222333333444333333333333444555555333444555555444555777999999<<<>>>>>>===???CCCHHHLLLTTTaaammmzzzpppkkkmmmooouuu~~~rrrkkkeee```___eeeoooyyytttaaa[[[]]]_______________bbbhhhnnnwwwxxxwwwdddLLLAAA>>>>>>:::999999888777777666666666555555444444555555666333333333333333333333333333333333333333333333333333222111000111222555666555444333222222333444555222222222333333333444444444444333333333222222222222222222222222222222222222222222333333222222222111111111111111111222222222222222222222222222222111111111111111111111111000000000000000000000000///////////////000111111111111111111111111111111222222222222222222222222000000000000000000111111111111222333333333333222111111222222222333333333444333333333333444555555333444555444444444666888777:::>>>>>>===>>>AAADDDGGGNNNYYYeeesss~~~jjjbbbeeellluuuwwwnnneee```___fffpppyyyxxxjjj]]][[[^^^______```______dddlllttt~~~{{{sssyyywwwXXXEEE>>>======888888888777777666666666555555444444444444555555333333333333333333333333333333333333333333333333222111000///000222444666444333222111111222333444222222333333333444444444444444333333333222222222222222222222222222222222111222222333333222222111000000111111222222222222222222222222222222222222111111111111111111111111//////000000000000000111////////////000111222333111111111111111111111111111111111111111111111111000000000000111111111111111111222333333333333222222222333333333444444444444333333333333444555555333444555444333333555777555999>>>???>>>===???AAACCCIIIRRR\\\iiizzz}}}iii\\\aaajjjsss~~~~~~uuuhhhbbb```eeennnvvvjjjbbb\\\\\\]]]]]]^^^```bbbdddkkkuuu~~~zzzvvvpppnnn{{{fffLLLAAA<<<:::999777777777777666666555555555555444444444444555555333333333333333333333333333333333333333333333333111111000000111333555666333333222222222222333333111222333444444444333333444444333333333333222222111222222333333222222111000111222333333222111000///000111222333333333333222222222222222222222222111111111111111111111111////////////000000111111111111000000000111111222111111111111111111111111111111111111111111111111///000000000111111111111111111222333333333333222333333444444444555555555444333333333333444555555333444555444333333555666333888>>>@@@???>>>???AAABBBFFFMMMUUUbbbsssmmm```dddjjjqqqyyy~~~oooggg```bbbhhhpppzzzpppaaa^^^]]]___^^^\\\^^^ccchhhkkktttyyyrrrllliiinnnzzzWWWEEE@@@<<<999777777777666666666666555555555444444333333444444555222222222222222222222222333333333333333333333333111222222333444555666777222222333333333333222222111222333444444444333333444444333333333333222222111222333333333333222111000111222333333222111000///000222333444444444333111111111111111111111111111111111111111111111111.../////////000000111111444333222111000000000000111111111111111111111111111111111111111111111111//////000000111111111222111111222333333333333222444444444555555555666666444333333333333444555555333444555444333333444666222888>>>AAA@@@??????@@@BBBFFFKKKSSS___ppppppgggiiimmmqqqvvv}}}~~~uuujjj```^^^bbbjjjvvvtttfff\\\]]]```bbb___\\\```gggnnnqqq{{{pppmmmhhhhhhqqqpppPPPCCCAAA???:::777666666666666666555555555555444444333333444444555222222222222222222222222333333333333333333333333222333444666777888888888111222333444444333222111111222333444555444333333444444444333333333222222111222333444444333222111///000222333333222000///000111333444555555444444111111111111111111111111111111111111111000//////222000...000222333111...000000000000111111111111000000000000000000000000000000000000000000000000000////////////111333444222222111111111111222222111111222222222333333333222222333333333333444444333333222222333333444555999:::<<<===>>>???>>>>>>AAAAAAFFFRRR___ooo~~~rrrnnnooouuu{{{~~~~~~wwwmmmeeecccdddhhhpppxxxtttfffaaa]]]]]]___bbb```^^^aaagggooo{{{qqqffffffcccgggvvvcccFFF===<<<999888;;;555444444444444333333333333333333333333333333333333222111000000111222333111222222333444444444444444444444444333222222111333222222111111222222333333444555444222111222333333333333333333333333333111111111111111111111111000000111222333333444444222333444444222222333444111111111111111111111111000111111111111000//////111000///000222222000...000000000000111111111111000000000000000000000000000000000000000000000000000/////////000111222333222222111111111111222222111111111222222222333333222222333333333333444444333333222222333333444555888999;;;===>>>???>>>>>>======AAALLLYYYgggyyy{{{uuusssxxx}}}~~~tttjjjfffeeegggnnnuuukkk```\\\]]]]]]___bbbaaa```eeelllwwwzzzxxx~~~iiibbbddd___hhh{{{tttZZZBBB===>>>:::777999777666666666666555555555333333333333333333333333333222111111111111222333222222333333444333333333333333444444444333222222333333222222222222333333333444555444222222222333333333333333333333333333111111111111111111111111111111111222222333333333222333444444222222333444111111111111111111111111000000111111000000///...111000///000222222000///000000000000111111111111000000000000000000000000000000000000000000000000000/////////000111222333222222111111111111222222111111111222222222222333222222333333333333444444333333222222333333444555777888:::<<<===>>>?????????>>>AAAKKKVVVcccsss}}}xxx{{{}}}rrrkkkfffeeekkkrrr~~~nnnccc\\\YYY^^^]]]___bbbcccdddkkktttwwwssstttnnn```^^^```[[[lllaaaNNN===<<<>>>;;;777777777666666666666555555555333333333333333333333333444333333222222333333444333333333333333333222111222222333444444444333333444333333222222333333444444555666555333222333444333333333333333333333333111111111111111111111111111111222222222222222222222333444333222111222444111111111111111111111111000000000000000//////...000000000111111111000//////000000000111111111111000000000000000000000000000000000000000000000000000000000000000111111222222222111111111111222222111111111111222222222222222222222333333333444444333333222222333333444555666777888:::===>>>@@@@@@AAA???BBBJJJSSS]]]kkkwww}}}~~~xxxooohhheeeiiipppyyynnndddaaa^^^[[[^^^]]]___cccfffiiisss}}}~~~tttyyyyyyccc[[[\\\\\\___vvvtttTTTFFF::::::<<<:::777666555444444444444333333333333333333333333333333333444444444444444444444444333333333333333222111000111222222333444444444444444444333333333333444444444555666555333222333444333333333333333333333333111111111111111111111111222222222222111111111111111333333333222111222333111111111111111111111111000000000000000///......///000111111111000000000///000000000111111111111000000000000000000000000000000000000000000000000///000000000111111111111222222111111111111222222000000111111111222222222222222222333333333444444333333222222333333444555444555777999<<<>>>@@@BBB@@@>>>???EEELLLTTT```kkk{{{|||zzz{{{}}}~~~yyyzzz~~~uuulllgggiiipppvvvtttddd```aaa```]]]______aaafffkkkppp{{{uuussslll^^^\\\\\\ZZZiiifffMMMCCC999777999999888888555444444444444333333333333333333333333333333333444444444444444444444444333333333333222111111000111222222333444444444444444333333222222333333444444555666555333222333444333333333333333333333333111111111111111111111111222111111111111111111111111222333333111111222333111111111111111111111111//////000000//////...---///000222222000///000111000000000000111111111111000000000000000000000000000000000000000000000000///000111111111111000000222222111111111111222222000000000111111111111222222222333333333333444444333333222222333333444555333333555888;;;>>>AAACCCCCC@@@AAAEEEJJJPPPZZZcccrrr~~~zzzsssqqqtttwwwzzz{{{{{{{{{|||}}}~~~~~~{{{sssuuu||||||qqqjjjkkkqqqsss}}}yyyiii```___aaa```___ccccccgggmmmrrrxxx|||mmmrrrsssddd^^^\\\\\\]]]ttttttZZZGGGAAA:::777777888999888777666666666666555555555333333333333333333333333333444444555555444444333222222222222222222111000222222333444444444333333333222222111111222222333333444555444222111222333333333333333333333333333111111111111111111111111000000111111111111111111111222333222111000111333111111111111111111111111//////000000//////...---...000222222000///000111000000000000111111111111000000000000000000000000000000000000000000000000///000111222222111000///222222111111111111222222000000000000111111111111222222333333333333444444333333222222333333444555111222444666:::>>>BBBDDDFFFCCCCCCFFFIIIMMMUUU^^^fffsssxxxpppoooppptttxxxxxxvvvuuuwwwyyy{{{{{{~~~~~~wwwrrrvvv}}}xxxmmmlllqqqpppyyysssnnnfffaaa___```bbbccchhhiiinnnuuu{{{sssjjjvvv}}}gggaaa^^^XXXZZZccc|||eeeMMM???===:::777888999999777777666666666666555555555333333333333333333333333222333444444444444333222000111111222222222222111333333444444444333222222222111111000000111111222222333444333111000111222333333333333333333333333111111111111111111111111//////000000111111222222000222333222111000111222111111111111111111111111///////////////......---...111333222000///000222000000000000111111111111000000000000000000000000000000000000000000000000///000111222222111000///222222111111111111222222000000000000111111111111222222333333333444444444333333222222333333444555111222333666:::>>>BBBDDDCCC@@@???AAADDDGGGNNNWWW]]]jjjzzzssstttoootttyyyxxxtttqqqpppqqqwww{{{||||||wwwtttyyy|||pppmmmqqqnnnvvv~~~ssslllkkkhhhdddaaaaaadddggglllmmmsss{{{ppplll}}}sssaaabbb^^^TTTYYYiiizzz[[[DDD888999999888999:::999666555555444444444333333333333333333333333333333333222222333444444333222222///000111222222222222222444444444444333333222111111111000000000000111111111222333222000///000111333333333333333333333333111111111111111111111111...//////000111222222333000222222222111000111222111111111111111111111111////////////////////////000000000000////////////000000///////////////000111111000000//////......000000000000000000000000000000000000000000000000000000000000000000000000111111222333333333333222444444333222222111111000000000111111111222222222000222444666777:::===@@@DDDCCCAAA@@@@@@DDDJJJOOOZZZdddqqqxxxrrrsssyyy~~~~~~zzzyyy}}}zzzvvvwww}}}{{{vvvrrrrrrssswww~~~{{{qqqlllccccccdddddddddfffjjjmmmuuuxxx}}}tttnnntttuuueeeXXXTTTSSSUUUdddvvv{{{zzzzzzfffOOODDD;;;;;;:::999888888888888555555444444444333333333333333333333333333333333333222222111111222222333333333333222222111111111444444333333222111000000111111111111111111111111333333333222222111111111222222222222222222222222222222111111111111222222222222111111111111222222000111111111111222222222222111000000000111333333000000000000000000000000000000000000////////////000000////////////000000111000000000/////////...000000000000000000000000000000000000000000000000000000000000000000000000000000111222222222222111222222222222222222222333111111111222222222222333000222555666777999===???DDDCCCAAA@@@@@@CCCHHHLLLTTT]]]iiiwwwzzzvvvzzz}}}}}}yyyxxx~~~~~~zzzzzz}}}~~~xxxtttqqqrrrtttzzz~~~|||qqqjjjhhheeeeeeeeeeeefffjjjpppuuu{{{~~~wwwhhhjjjxxxzzzhhh[[[QQQPPPRRRYYYlllyyyssssssvvv~~~wwwZZZFFF===;;;:::999888777666666666555555444444444333333333333333333333333333333333333222222111111222222333222222222111111000000000444333333222111111000000111111111111111111111111333333333222222111111111222222222222222222222222222222111111111111222222222222111111111111222222000111111111111222222222222111000000000111222333111111111111111111111111////////////000000000000000000////////////000000000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000000//////000111111111111000000111111222333333444444222222222222333333333333111333555666777999<<<>>>CCCBBBAAA@@@???AAAEEEHHHMMMTTT^^^jjj{{{|||zzz|||xxxyyy~~~|||{{{~~~|||xxxsssqqqqqquuu||||||}}}~~~tttlllhhheeedddggggggggghhhkkkqqqyyytttfff___jjjuuuiiiXXXPPPKKKMMMSSS```xxxvvvmmmgggjjjqqq}}}kkkPPP@@@;;;:::999888666555444444444555555444444444333333333333333333333333333333333333222222111111222222333111111111000000000000000222222222111111000000///111111111111111111111111222222222222222111111111222222222222222222222222222222111111111111222222222222111111111111222222000111111111111222222222111111000000111111222333000000000000000000000000////////////000000000000000////////////000000111000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000000///000000111111111111111111111111222222333333333222222333333333444444444111333555666666888;;;===AAABBBAAA@@@???@@@BBBDDDGGGMMMUUU```nnn}}}}}}|||}}}yyyzzz~~~~~~{{{vvvssspppqqqvvv~~~{{{yyy{{{zzz}}}~~~~~~|||ppphhheeeeeeeeedddfffhhhkkkooosssyyywwwlllcccaaappp}}}gggZZZOOOKKKJJJOOOWWWgggwwwkkkddd```eeeppp```III>>><<<:::999888666555444444444555555444444444333333333333333333333333333333333333222222111111222222333111111111111111111000000111111111000000000//////111111111111111111111111222222222111111111111111111111111111111111111111222222111111111111222222222222111111111111222222000000111111111222222222111111111111111222222222////////////////////////.../////////000000000111///////////////000111111////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111222222333333222222333333333222222222111111222222333333333444444444222444555666666777:::<<>>CCCEEEDDDBBBAAAAAA>>>???DDDKKKOOOWWWjjj|||}}}www~~~yyyppppppxxx~~~{{{uuuqqqqqqtttwwwxxx|||~~~}}}~~~~~~}}}}}}~~~{{{{{{|||~~~}}}~~~~~~}}}}}}|||xxxyyy~~~~~~}}}~~~}}}tttlllhhhfffffffffcccfffhhhhhhggghhhmmmqqqrrrwww~~~zzziiieeedddkkk}}}bbbQQQOOOHHHKKKTTTcccxxxtttmmmqqq{{{|||```JJJ???:::777555444333333333333444555555555555444444444333333333333333333333333333333333333222222222222222222333//////000000111111111222222222222222222222333333111111111111111111111111//////000000111111111222000000000000000000000000222222111111111111222222222222111111111111222222000111111111111222222222///000111222333222111111////////////............000000000000000000000000000000000000000000000000////////////////////////...///000000//////000111///////////////000111111111111111111111111111111222222222111111111000000555444444333222222222333222222222333333444444444444444555555666888999:::AAAAAABBBEEEGGGFFFBBB>>>???>>>@@@GGGNNNVVVbbbmmm{{{yyy{{{yyy}}}}}}wwwuuusssppprrrvvvyyy~~~~~~}}}}}}}}}|||{{{}}}{{{yyyzzz{{{}}}~~~}}}~~~~~~|||}}}~~~~~~{{{xxx|||zzzyyy{{{~~~~~~{{{}}}wwwrrrmmmhhhfffggghhhgggeeedddfffhhhiiikkkoootttxxxnnndddccchhh}}}rrr\\\NNNIIIHHHJJJVVVllluuuvvvkkkNNNAAA???>>>:::777777666555444333444555555222222222222222222222222222222222222222222222222333222222222111000000000222222222222222222222222111111111111111111111111111111000000000000000111444333333222111000000///////////////////////////444333222111000000000000444333222111111111222222111333333222000///000111000000000000111111111111000000/////////.........////////////////////////////////////////////////////////////////////////...///000000//////000111///////////////000111111111111111111111111111111333333333222222222111111333222111111000000000000222222222222333333333333444444444555666888999:::@@@@@@BBBEEEHHHHHHDDDAAAAAA???@@@FFFLLLSSS^^^hhhpppwww|||||||||zzzwwwssssssvvvvvv{{{~~~}}}~~~~~~}}}|||}}}{{{yyyyyy{{{||||||{{{{{{}}}|||zzzyyywwwuuuwww{{{~~~~~~~~~}}}||||||~~~~~~}}}xxxqqqlllllliiidddcccdddeeeeeedddeeegggjjjlllpppuuu{{{{{{iiibbbhhhrrrrrrbbbSSSJJJHHHKKKNNN\\\rrr}}}xxx```GGG<<<;;;:::777555777666555444333444444555222222222222222222222222222222222222222222222222222222222111111111111111222222222222222222222222111111111111111111111111111111000000000000111111000000000//////.........111111111111111111111111000000000000000111333333333333333222222111111111111222333222000///000111000000000000111111111111000000000000////////////////////////////////////////////////////////////////////////////////////...///000000//////000111///////////////000000111111111111111111111111111333333333333333222222222222111111111000000000000222222222111111111111111444444444555666777888999===>>>AAAEEEIIIIIIGGGDDDBBB???@@@DDDIIINNNXXXbbbggglllwww}}}}}}}}}zzz|||vvvsssuuussswww~~~~~~}}}~~~~~~~~~~~~|||zzzyyyzzzzzzyyyxxxvvvxxx|||~~~xxxvvvuuuuuuwwwxxxyyyxxxwwwvvvuuuvvvwwwxxxwwwuuuxxxyyyyyy{{{~~~|||sssmmmkkkiiifffcccgggeeebbbbbbdddfffgggggggggjjjmmmpppuuu|||wwwfffcccrrrlll\\\QQQIIIGGGIIINNNTTTdddxxxiiiUUU@@@888888888666555666555555444333444444444222222222222222222222222222222222222222222222222111111111111111222222222222222222222222222222222111111111111111111111111111000000000000000111111////////////............111111111111111111111111////////////000111222222333333333333333111///...111222222222000///000111000000000000111111111111111111000000000/////////////////////////////////////////////////////////////////////////////////...///000000//////000111000000////////////000000111111111111111111111111222222222222222222222222222222333333333222222222222222111111000000//////444444444444555666777888999;;;@@@EEEHHHIIIHHHGGGBBB??????CCCGGGLLLUUU___eeehhhooo|||{{{{{{www}}}wwwssstttrrruuuzzz~~~}}}~~~~~~}}}{{{zzzzzzyyywwwvvvrrrtttxxx|||~~~|||zzzyyyyyyzzzzzzzzzyyywwwvvvuuuuuuuuusssqqqttttttuuuwwwyyy{{{}}}{{{pppkkkfffcccbbbccccccccceeedddddddddgggiiikkkmmmkkkmmmqqquuuzzzvvveeeggg}}}xxx```PPPHHHFFFHHHLLLPPPZZZlll{{{xxx^^^NNN===888888888777777555555444444444333333333222222222222222222222222111111111111111111111111000000000111222222222333111111111111111111111111111111111111111111111111000000000000000000111222000000000000000000111111111111111111111111111111222111000///............222333444444333111...---000111222111000///000111///000000000111111111111000000000000////////////................................................////////////////////////...///000000//////000111000000////////////000000000000000000000000000000000000000000111111111111111111222333333333222111111111111000000/////////444333333333444555666777666:::???DDDGGGHHHHHHHHHBBB??????BBBFFFKKKTTT]]]bbbdddjjjttt}}}}}}|||xxx{{{xxxssssssrrruuuyyy}}}~~~~~~~~~||||||{{{zzzwwwuuuppprrrtttxxx{{{~~~}}}zzzyyyyyyxxxvvvtttuuuuuuuuuuuuvvvvvvwwwwww|||~~~}}}yyysssnnndddcccaaaaaaaaabbbbbbaaacccdddeeegggiiilllppprrrpppssswww{{{qqqeeemmmqqqYYYKKKFFFGGGLLLRRRWWWbbbqqqzzzzzz~~~~~~oooTTTGGG;;;888888666555555444444444444444333333333222222222222222222222222111111111111111111111111000000000111222222222333111111111111111111111111000000000000000000000000000000//////000111222222000000000000111111111111000000000000000000000000222111000///............111222333444333111...---///000111111000///000111///000000000111111111111////////////............................................................////////////////////////...///000000//////000111111000000///////////////000000000000000000000000/////////000000000000000...///000111111111000///111111111000000000000000333333333333333444555555777;;;AAAEEEGGGGGGHHHHHHBBB???>>>AAADDDHHHQQQZZZZZZ]]]ccclllttt}}}{{{yyyxxx|||xxxtttuuutttvvvyyy|||~~~~~~|||yyywwwrrrrrrrrrtttwwwzzzzzzyyyzzz{{{}}}~~~|||zzzzzzzzzyyyyyyxxxwwwvvvuuuzzz{{{{{{zzzyyyxxxzzz|||zzz{{{}}}~~~zzz}}}|||wwwssspppllliiiggg```aaaaaaaaaaaa```___^^^aaadddgggiiikkkooorrruuuwwwzzztttkkkjjjyyyvvveeeRRRIIIGGGLLLVVV___hhhnnnuuuxxxwwwvvvcccIII@@@888666666333222333333444444444444333222222222222222222222222222222111111111111111111111111111111111111111222222222111111111111111111111111000000000000000000000000////////////000111222333000000000000////////////////////////////////////////////////000111222222000111222222222111000///...000111000//////000222000000000000111111111111............------------................................................////////////////////////...///000000//////000111111111000///////////////000000000000000000000000//////000000111111111111---...000111222111000///000000111111111111111111333333333222333333444555:::>>>DDDHHHHHHHHHHHHIIIDDD@@@>>>???AAADDDLLLTTTQQQWWW^^^dddiiiqqq{{{{{{~~~{{{vvvvvvzzz}}}{{{{{{~~~~~~yyywwwxxxuuuwwwyyyzzz||||||yyyvvvsssqqqqqqtttvvvvvvuuuuuuvvvwwwyyy{{{~~~~~~}}}|||~~~}}}{{{xxxvvvvvvxxxzzzxxxyyyzzz{{{{{{||||||{{{{{{{{{zzzzzzzzz{{{{{{||||||||||||}}}~~~{{{}}}{{{yyyqqqnnnkkkiiihhhgggeeeccc___```aaaaaa``````aaaaaacccgggkkknnnppprrrwwwzzz}}}xxxpppjjjlllwww{{{fffYYYLLLGGGJJJUUUfffttt|||xxxwwwzzzkkkSSS???999666666666333222444333333444444444333222111222222222222222222222222111111111111111111111111222222222111111111111111111111111111111111111111000000000000000000000000////////////000111222333222222111111000000//////000000000000000000000000000000000000000111333333000000000000111111111111...///000000//////000222000000000000111111111111......---------,,,,,,,,,................................................////////////////////////...///000000//////000111111111000///////////////000000000000000000000000000000111111222222222333...000222333444333222111000000111111222222333333333333222222333333444444<<>>>>>>>>@@@GGGOOONNNTTT\\\___bbbhhhsss|||{{{}}}|||uuurrrvvvzzzxxxyyy}}}}}}zzzyyy{{{vvvwwwyyyyyyzzz|||~~~{{{yyyuuuqqqppprrrtttsssrrrrrrssstttuuuwwwzzz|||}}}zzzwwwwwwyyy|||{{{{{{{{{{{{{{{zzzyyyxxxwwwwwwvvvvvvvvvvvvvvvvvvxxxxxxxxxyyyzzz{{{|||}}}~~~|||zzz{{{}}}~~~}}}~~~~~~~~~~~~~~~~~~~~~|||{{{uuupppmmmkkkgggfffdddeeeffffffdddbbb]]]^^^___```aaacccfffiiigggkkkpppssstttwww{{{rrrkkkiiisssnnn\\\RRRIIIGGGNNN]]]tttzzzxxx~~~|||bbbHHH;;;777555777777555555888333333444555444333222111222222222222222222222222000000000000000000000000333222222222111111000000000000000000000000000000000000000000000000000000////////////000111222333555555555444333222111111111111111111111111111111444333222111000000000000000/////////000111222333---///000000//////000222000000000000111111111111+++,,,,,,---.........---........................//////............//////---------............///---------...///000000111000000//////.........---////////////000000000000000000111111111111000000000111111111111222222222///000000000000111111111111111111111222333444555444???HHHJJJKKKNNNLLLFFFBBBAAA@@@@@@BBBEEEIIIKKKLLLOOOSSSYYYaaaiiiooorrr~~~tttmmmnnnwww~~~}}}pppoooqqqvvv|||~~~{{{wwwxxxxxxwwwwwwxxxzzz|||~~~}}}{{{yyyvvvqqqmmmllllllnnnpppqqqpppppppppqqqrrrtttuuuwwwzzz~~~~~~|||{{{|||~~~~~~{{{yyy|||{{{yyywwwvvvvvvvvvwwwwwwvvvvvvuuuvvvxxxzzz{{{{{{|||}}}~~~~~~}}}|||{{{||||||}}}~~~~~~{{{}}}~~~~~~}}}}}}}}}~~~~~~|||}}}~~~}}}~~~~~~~~~~~~~~~}}}}}}~~~|||{{{{{{{{{{{{||||||}}}~~~}}}|||~~~~~~~~~~~~~~~|||}}}zzzvvvtttppplllhhheeebbbaaadddcccbbbbbbcccdddcccbbbbbbccceeeeeedddeeegggiiinnnqqquuuxxxzzz}}}|||}}}rrrddddddooo{{{jjj```PPPKKKGGGJJJUUUggg}}}{{{xxxhhhOOOAAA888777666555444333222222333333333333333333333333111111111222222333333333222222111000//////000000000222444666666444222000111111000...------------333222222111000///......111111000000000000111111222000///000111111000///000000000000000000000000000000000000000000000000////////////000000000000111111000//////////////////////////////.........+++,,,------.........---........................//////............//////---------............///------......///000000111000/////////.............../////////000000000000000000111111111111000000000111111111111222222222000000000111111111111222111111111111222333444444777AAAIIIJJJLLLMMMKKKFFFBBBAAA@@@@@@AAADDDGGGIIIKKKLLLOOOTTT[[[bbbiiimmmssswww{{{}}}zzz{{{uuulllkkkpppvvv}}}~~~{{{~~~~~~wwwpppoooqqqvvv}}}}}}yyyxxxwwwvvvvvvvvvxxxzzz{{{}}}{{{xxxsssooommmmmmooopppppppppoooooooooppprrrssssssvvvzzz{{{{{{{{{}}}~~~|||{{{zzzzzzzzzyyyyyyyyyzzzzzz{{{|||}}}}}}~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~|||}}}~~~~~~~~~~~~~~~}}}}}}{{{}}}}}}|||}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}~~~~~~~~~~~~|||zzzwwwssspppooommmjjjgggcccaaa___^^^bbbaaaaaaaaabbbbbbbbbaaadddfffggghhhhhhjjjmmmooosssxxx}}}xxxtttwwwmmmcccjjj{{{nnn___VVVLLLIIIJJJSSScccttt|||{{{xxx___III>>>777777666555444333222222333333333333333333333333111222222222222222222333111000///////////////000...000333444444333000...111111000///............222222222111000//////...222222111111111111222222222000///000111222000///000000000000000000000000000000000000000000000000////////////000000000000111111000///////////////////////////////////////,,,,,,---............---........................//////............//////---------............///------......///000000000////////////................../////////000000000111111222222222222111111000111111111111222222222000111111111111222222222111111000111111222333444:::AAAHHHKKKLLLLLLJJJGGGDDDCCCAAA@@@AAACCCFFFHHHIIIIIIJJJMMMRRRZZZaaaeeefffiiipppuuuuuuuuu~~~~~~}}}yyyooolllnnnqqqsssyyyzzzsssqqquuuvvvrrrqqqppprrrwww}}}~~~{{{xxxwwwvvvuuuuuuvvvwwwxxxzzz}}}~~~|||wwwsssqqqppppppqqqoooooonnnmmmmmmnnnoooppppppsssuuuwwwwwwwwwyyyzzz{{{{{{|||}}}~~~~~~~~~~~~~~~~~~~~~}}}~~~}}}~~~}}}yyyvvvttttttssssssrrrpppnnnnnnllliiifffhhhgggdddbbb___^^^^^^^^^bbbbbbccccccddddddeeeeeehhhiiilllmmmooorrrvvvyyy{{{rrrlllnnnrrriiicccqqqooo___TTTMMMFFFHHHPPPaaauuu~~~zzzgggPPP@@@:::777666666555444333222222333333333333333333333333222222222222222111111111//////.........///000000---...000222222000...---111111000000000000000111222222111111000000//////333222222111111222222333111000///000111222111000000000000000000000000000000000000000000000000000////////////000000000000111000000///////////////////////////////////////------............------........................///......------......///---------............///............//////000000///////////////................../////////000000111111222222222222111111000000111111111222222222111111111111222222222222000000000000111222333444999???FFFJJJKKKLLLKKKJJJHHHFFFDDDBBBBBBDDDFFFHHHIIIHHHGGGGGGLLLRRRZZZ^^^___cccjjjrrrttttttzzz|||zzz~~~|||}}}vvvsssuuuxxxrrrtttrrrllljjjooorrrrrrttttttuuuyyy}}}~~~}}}{{{zzzyyyxxxwwwvvvvvvvvvvvvvvvyyy|||}}}yyyuuutttsssssspppooonnnmmmlllmmmmmmnnnpppqqqssstttuuuuuuvvvvvvuuuvvvwwwyyyzzz{{{||||||{{{yyyxxxyyyzzzyyyxxxvvvqqqpppmmmkkkjjjjjjjjjkkkiiihhhgggggggggfffdddbbbeeecccbbb```______```aaafffgggiiiiiijjjjjjlllmmmmmmnnnqqqsssvvvzzz}}}~~~xxxhhhhhhrrrrrrhhhfffvvvrrrbbbUUULLLHHHEEENNN]]]nnnxxxjjjWWWDDD:::888666666555444444333222222222222222222222222222222333333222222111111000000///////////////000111222......///000000///......111111111000111111222222111111111000000000000000222111111000000111111222111000///000111222111000000000000000000000000000////////////////////////////////////000000000000000000////////////000000///////////////000000000---......//////...------..............................------------......---------............///............////////////.........///////////////............////////////111111111222222111111111000000111111111222222222000000111111111222222222000000000000111222333333666:::AAAGGGJJJJJJKKKMMMKKKIIIGGGEEEEEEFFFHHHIIIKKKIIIFFFFFFIIIOOOVVVZZZ\\\___gggpppttttttwww|||zzzvvvuuu~~~zzzvvvtttyyy~~~{{{zzzuuummmjjjnnnsssvvvxxxxxxyyy{{{}}}}}}|||{{{|||{{{zzzyyyxxxwwwwwwwwwuuuvvvyyy}}}|||yyywwwvvvrrrqqqpppnnnmmmmmmmmmnnnnnnnnnooopppqqqrrrrrrqqqqqqrrrsssuuuvvvwwwxxxxxxzzz|||}}}~~~~~~~~~|||{{{zzzzzzyyyxxxwwwvvvtttsssrrrrrrnnnmmmlllmmmmmmmmmkkkiiihhhfffdddcccbbbcccdddeeecccbbbbbbccceeeeeedddccccccbbbaaa``````bbbdddfffjjjlllooopppppppppsssuuutttuuuxxxzzz}}}|||}}}~~~}}}kkkcccllluuujjjlllyyy}}}iii[[[OOOHHHFFFKKK\\\oooyyy{{{kkk[[[KKK===777999555555555444333333222222222222222222222222222222222222222111111000000000000000000000111222333333000000000000000000000000222111111111111222222333000000000000000111111111000000////////////000000000/////////111222222000000000000000000000000000////////////////////////////////////000000000000000000////////////000000////////////000000111111...////////////...------..............................------------......---------............///......//////////////////.........///////////////------........./////////000000111111111111000000000111111111111222222222///000000000000111111111000000///000000111222333444666<<>>FFFLLLKKKIIIIIIHHHFFFGGGJJJOOORRRSSSQQQMMMKKKEEEFFFGGGHHHKKKOOOUUUZZZdddjjjsss|||}}}xxxyyyyyyyyyyyy{{{~~~sssjjjccc```WWW___gggiiijjjllljjjfffhhhkkkoootttxxxzzzzzzzzz{{{}}}{{{xxxvvvvvvzzzyyyxxxwwwvvvttttttsssooooooppprrrttttttrrrqqqqqqsssuuuuuuuuuuuuwwwyyyzzz}}}}}}{{{yyyxxxuuusssssstttttttttssssssrrrqqqmmmnnnnnnnnnmmmkkkiiihhhhhhhhhhhhiiiiiiiiiiiiiiihhhiiiiiijjjiiihhhfffeeeggggggffffffdddcccaaa```bbbbbbbbbbbbbbbbbbbbbbbb______^^^^^^______````````````___^^^^^^^^^^^^___[[[[[[\\\]]]^^^^^^______``````_________^^^^^^^^^aaaaaaaaabbbcccccccccddd``````______^^^^^^]]]]]]\\\\\\[[[ZZZYYYZZZ]]]___ZZZ[[[\\\]]]^^^```aaabbb______`````````______^^^___``````aaa```___]]]\\\]]]\\\\\\\\\\\\]]]]]]^^^____________^^^^^^^^^^^^]]]___aaaaaaaaabbbdddeeeeeedddbbbaaaaaabbbccceeedddccccccdddeeegggjjjkkklllllllllmmmnnnpppqqqrrrwwwyyy||||||{{{zzzzzz{{{|||{{{~~~|||zzzzzzxxxwwwuuusssssstttvvvxxxxxx~~~qqq```WWWaaarrr|||zzzpppyyytttiii]]]OOOEEEBBB???BBBHHHRRR___pppuuuiii^^^]]]aaahhhlllmmmooosss{{{zzzwwwsssiiiZZZIII<<<777666666555444222111111222222222222222222222222000111222111000000111222000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000...000111000///...///000////////////000000000000....../////////000000000000000000000000000000000000000000000////////////////////////////////////000000000000000000000000000000000000000000000000---------.........//////---,,,,,,,,,,,,---..............................------...//////...------+++,,,---........................//////.........***,,,...000000///---,,,---------.........//////000000000000000000000000000000000000000000000000....../////////000000000000111111111000222666999;;;CCCIIIHHHGGGHHHHHHFFFCCCGGGLLLQQQRRRQQQOOOMMMCCCDDDDDDDDDEEEHHHOOOTTT]]]dddppp{{{}}}|||yyyvvvvvvyyy|||pppfffaaaXXX^^^aaaaaabbbfffgggfffkkkooovvv}}}}}}{{{}}}~~~zzzwwwvvvvvvuuuttttttsssrrrrrrrrrqqqpppqqqrrrqqqpppnnnmmmoooqqqqqqqqqqqqsssuuutttxxx}}}|||yyyyyyyyyxxxwwwwwwwwwxxxxxxsssssstttsssqqqooollljjjjjjjjjjjjjjjjjjjjjjjjjjjhhhiiijjjjjjiiihhhfffdddcccdddfffggggggeeecccaaabbbbbbbbbbbbbbbbbbbbbbbb______```aaaaaaaaaaaaaaabbbbbb```_________```aaa^^^^^^______```aaaaaabbb``````````````````aaaaaabbbbbbcccdddeeeeeeffffffbbbbbbbbbbbbbbbbbbbbbbbb]]]]]]\\\[[[ZZZ[[[^^^aaa____________```aaabbbcccccccccbbbbbbbbbbbbccccccdddddddddddddddcccccccccccccccbbbaaa```aaabbbbbbfffeeeeeeeeeeeedddddddddaaadddggghhhggggggiiilllmmmlllkkkkkkkkklllmmmmmmnnnmmmmmmnnnoooqqqssstttuuuuuuuuuvvvwwwyyy{{{|||~~~zzzwwwwwwxxxvvvuuusssssssssuuuwwwxxx}}}|||pppcccXXXVVV```rrrxxxtttqqqkkknnn{{{kkk___TTTIIIBBBBBBAAAEEEOOO]]]nnn~~~wwwggg___ZZZ[[[aaakkkqqqqqqqqqsssuuutttrrrlll```OOO@@@999333555555444333333222111111111111111111111111111///111222222//////000222000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000///111222111///...000222////////////000000000000/////////000000000111111111111111111111111111111000000000000////////////////////////////////////000000000000000000000000000000000000000000000000---------.........//////---,,,,,,,,,,,,---..............................,,,---...//////...---,,,***+++,,,---............---...///000000///...---+++---111333333222///------------.........//////////////////////////////000000000000000000000000////////////000000000000000000000000///111444777999AAAGGGGGGFFFGGGHHHGGG@@@DDDJJJOOOQQQQQQOOONNNBBBCCCBBB@@@@@@DDDKKKQQQXXXaaaooozzz~~~yyyttttttyyyvvviiiaaa\\\___```]]]]]]bbbffffffnnnttt}}}{{{}}}zzzssssssrrrrrrrrrqqqqqqqqqwwwuuusssrrrrrrqqqpppnnnlllnnnpppppppppppprrrssstttwwwzzz}}}}}}|||{{{zzzzzzzzz||||||zzzzzzzzzyyywwwtttqqqooonnnnnnmmmmmmmmmmmmmmmmmmhhhiiijjjjjjiiihhheeeddd___bbbeeehhhhhhgggeeecccbbbbbbbbbbbbbbbbbbbbbbbbaaabbbdddeeefffeeedddddddddcccbbbaaa```aaabbbbbbaaaaaabbbbbbbbbcccccccccaaaaaabbbccccccdddeeeeeeeeeeeefffhhhhhhiiiiiiiiiffffffffffffgggggggggggg``````___]]]\\\^^^aaadddeeeddddddccccccddddddeeehhhgggfffeeeeeefffggghhhiiihhhhhhggghhhhhhiiijjjlllkkkiiihhhhhhhhhiiiiiillllllkkkkkkkkkkkkjjjjjjfffiiimmmnnnmmmmmmooorrruuuttttttttttttuuuuuuuuuwwwwwwwwwwwwxxxzzz|||}}}}}}}}}}}}}}}|||}}}}}}zzzvvvtttuuuwwwuuutttttttttuuuwwwyyy{{{wwwiii```ZZZTTTYYYcccvvvmmmeeegggddd]]]tttqqq^^^TTTKKKCCC@@@AAAEEEJJJUUUfffyyymmm^^^XXXZZZ\\\dddpppwwwwwwvvvwwwsssrrrpppiiiZZZHHH<<<777000333444333222333333222111111111111111111111111///111333222///...000222000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000///222333333000///111333////////////000000000000000000000000111111111111222222222222222222222222000000000000////////////////////////////////////000000000000000000000000000000000000000000000000.........------,,,,,,,,,+++++++++,,,---...///000+++,,,---......---,,,++++++,,,...///000///...,,,........................,,,,,,,,,---///111222333..................------------............------000000000000000000000000000000000000000000000000000000000000////////////000000000000000111111222;;;:::<<<@@@EEEGGGFFFDDDDDDEEEGGGLLLPPPQQQNNNKKKFFFAAA>>>AAADDDFFFJJJOOO[[[___jjjxxx{{{vvvooommmqqqxxxtttllljjjaaa[[[YYY\\\\\\[[[^^^dddooosss|||~~~~~~~~~|||ooogggiiihhhdddhhhqqqnnnrrrvvvvvvsssooommmmmmjjjlllmmmooooooooonnnmmmpppppprrrtttxxx|||~~~zzzzzz~~~~~~~~~~~~~~~|||zzzwwwvvvwwwvvvtttsssrrrrrrssssssnnnlllkkkkkklllmmmlllkkkggghhhhhhhhhhhhiiiiiiiiiiiiiiihhhhhhggggggffffffgggiiikkkkkkjjjhhhhhhhhheeefffeeedddbbbbbbdddeeeccceeeggghhhgggggghhhiiijjjhhhffffffhhhiiigggdddlllkkkkkkjjjjjjkkkkkklllkkklllnnnooopppooommmllliiihhhfffddddddfffhhhiiikkkjjjiiiiiijjjmmmoooqqqnnnmmmkkkjjjjjjkkklllnnniiikkkmmmllljjjjjjmmmppprrrqqqppppppqqqqqqooonnnvvvuuuuuuttttttsssrrrrrrsssrrrpppooopppsssuuuwwwwwwzzz~~~~~~~~~~~~~~~}}}xxxyyyyyyyyyyyyxxxwwwwwwvvvuuusssrrrtttvvvzzz|||ssscccYYYYYYZZZZZZ```vvvjjj___\\\[[[bbbllllllWWWMMMIIIFFFCCCCCCFFFPPPaaarrr~~~qqq^^^WWWYYYZZZ\\\gggxxx~~~yyytttjjj\\\MMMAAA:::777333333333222222222111111222222222222222222222333000000111111111111000000000000000000000000000000000000000000000000000000111000///......///000111////////////000111222333111111111111111000//////000000000000000000000000000000000000111111111111444444333333444555777888////////////000000000000,,,---...///000000000000000000000000000/////////...///000111111000///.........---------,,,,,,,,,------,,,,,,,,,---......,,,------------------,,,---...000111222111000///........................------------...///000000........................//////000000000000//////000000000000000000000000......................../////////000000111111111000000//////000000111222999999;;;???DDDGGGFFFDDDCCCDDDGGGKKKPPPQQQNNNKKKDDD???===@@@EEEGGGLLLPPPWWW\\\iiixxx~~~uuuqqqlllkkkooovvv|||}}}vvvsssiiiccc^^^^^^\\\YYY[[[aaajjjoooxxx~~~{{{zzzzzzzzz|||~~~zzz|||vvvjjjgggccc___bbbkkknnnqqquuuuuurrrooonnnnnnlllmmmmmmnnnooooooooooooppppppqqqsssvvvyyy|||~~~~~~}}}~~~|||{{{zzzxxxwwwvvvvvvwwwwwwvvvtttqqqpppppppppnnnmmmjjjllloooqqqqqqpppnnnlllnnnnnnmmmllllllkkkjjjjjjjjjmmmoooooonnnmmmmmmnnnkkkkkkkkkiiigggfffhhhiiihhhiiikkkkkkjjjjjjkkkmmmnnnllljjjkkkmmmmmmllljjjoooooooooooopppqqqrrrssspppqqqsssuuuuuuuuutttsssooonnnkkkjjjjjjkkknnnooooooooooooooopppqqqssstttrrrqqqpppooopppqqqssstttppprrrsssrrrpppppprrruuuwwwvvvvvvwwwxxxxxxxxxxxx{{{||||||||||||}}}}}}}}}yyyxxxwwwvvvwwwyyy|||}}}|||~~~~~~~~~}}}|||{{{{{{zzzxxxxxxyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxzzz|||~~~~~~pppmmmeee\\\ZZZ```fffgggooosssbbb[[[ZZZ^^^oooxxxeeePPPEEEAAA@@@@@@BBBMMM\\\ooo|||}}}kkk[[[VVVYYYWWW[[[gggxxx||||||yyyqqqbbbSSSFFF===888666333333222222222111111111333333333222222111111111000000111111111111000000////////////////////////000000000000000000000000111000///......///000111////////////000111222333111111111111111000//////000000000000000000000000000000000000111111111111222222222222222444555666000000000000////////////,,,---...///000000000000000000000000000000000000//////000000000000//////...------------,,,,,,,,,///...---,,,,,,,,,,,,,,,...------,,,,,,------...---...000111111111000///..............................---,,,,,,,,,------........................//////000000000000//////000000000000000000000000........................,,,---...///000111111222000000//////000000111222666888:::???CCCEEEDDDCCCAAACCCFFFKKKOOOPPPNNNLLLBBB===<<>>CCCGGGJJJMMMRRRXXXYYY___gggjjjhhhfffhhhfffgggjjjoootttxxxyyyxxxvvvyyy~~~{{{xxxsssllleeeaaa______aaa]]]```fffooowww}}}|||yyysssooommmmmmooopppnnnssszzz~~~rrrkkkeee```aaaeeefffgggiiikkkmmmoooqqqrrrrrrpppnnnllllllnnnoooqqqooonnnnnnnnnoooppprrrsssqqqrrruuuxxx}}}}}}~~~wwwyyy}}}~~~{{{yyyyyyyyyyyyyyyzzzzzzzzzzzz{{{}}}~~~~~~}}}|||}}}~~~}}}}}}{{{xxxuuutttuuuvvvxxxwwwvvvtttrrrsssuuuxxxzzzyyyzzzzzz|||}}}}}}}}}zzzzzz{{{{{{|||~~~~~~}}}}}}~~~}}}}}}~~~~~~zzz|||~~~}}}zzzwwwuuuttttttuuuvvvwwwxxxyyyyyywwwyyy{{{}}}~~~yyywwwvvvvvvtttooohhhbbb^^^]]]ccciiipppxxx{{{ddd[[[UUUWWWccc{{{vvvfffYYYKKKCCCAAAAAAFFFKKK]]]mmm|||rrreee\\\VVVVVV[[[^^^fffuuu}}}vvvgggZZZHHH;;;666555333111222222222222111111111111333333222222111111000000111111000000000000111111////////////////////////000000000000000000000000000000////////////000000///////////////000111111///000000000000000/////////////////////////////////000000000111111111111000000000000111111222222111111000000//////............///000000000000000...///////////////000000111000///......///000111------------------------,,,++++++,,,---...//////...---,,,++++++,,,---...,,,------.......................................++++++***++++++,,,---...---------.........//////------............------////////////////////////////////////////////////......................../////////...///000000111111444777:::===???AAABBBCCCFFFJJJMMMMMMMMMKKKJJJGGGBBBAAAEEEIIIJJJMMMQQQVVVSSSSSSWWWXXXWWWYYY\\\bbbeeelllssszzz|||{{{yyyooopppuuu}}}~~~}}}zzztttmmmgggdddbbb```\\\\\\^^^cccllluuu{{{~~~yyyssslllhhhffffffgggiiiooouuuyyyzzz|||zzztttooohhheeedddaaaaaabbbeeeiiimmmqqqssssssqqqnnnlllkkklllooopppnnnmmmlllllllllmmmnnnooonnnoooqqqtttvvvyyy|||}}}~~~||||||}}}|||{{{{{{}}}~~~~~~}}}zzzwwwwwwyyy|||~~~~~~{{{wwwxxxwwwvvvuuutttsssssssssssstttuuuvvvwwwxxxxxxxxxzzz~~~{{{ssslllhhhaaacccbbb^^^YYYXXX[[[```sss~~~vvv___XXXTTT]]]sssrrrgggUUUMMMFFFBBBAAA@@@DDDJJJaaallluuuzzzxxxggg\\\WWWVVVZZZ``````iiiuuu~~~|||qqqgggTTTJJJ===666444444333000222222222111111111000000000000000111111222222222111111000//////000111111000000000000000000000000//////////////////////////////000000000000////////////////////////000111...//////000000000/////////////////////////////////000000000111111111111111111111222222222222222111000000000/////////......///000000000000000000---------....../////////111000///......///000111,,,,,,,,,------------...+++++++++,,,---...000000...------,,,,,,------...////////////000000000111........................+++***++++++,,,---...///,,,,,,------...///////////////000000000000//////000000000000000000000000000000000000000000000000111111111000000000////////////......//////000111000222555777999<<<@@@CCCGGGJJJNNNOOOMMMKKKIIIHHHGGGCCCBBBFFFIIIJJJLLLOOOOOOJJJHHHJJJKKKLLLQQQVVV]]]aaajjjttt{{{}}}{{{xxxkkklllpppxxx|||uuunnnjjjeee___^^^[[[ZZZ\\\cccllltttxxxxxxuuupppjjjfffddddddeeefffkkkoooqqqrrruuu}}}}}}wwwpppiiieeeaaa___^^^aaafffkkkoooqqqrrrqqqnnnkkkjjjkkkmmmnnnmmmlllkkkjjjjjjjjjkkklllmmmnnnpppqqqqqqsssvvvxxxzzz{{{}}}~~~}}}~~~~~~{{{yyywwwtttrrrnnnpppqqqpppooooooppprrrpppqqqrrrsssuuuvvvwwwxxxzzz~~~|||uuummmddd^^^ZZZTTTWWWYYYWWWVVV[[[gggqqqnnn\\\XXXZZZkkk}}}ooobbbYYYKKKGGGDDDDDDCCCCCCHHHOOOaaaiiipppvvvwwwkkk^^^XXXWWWYYY```hhhiiipppwwwzzzyyyrrreeeYYYDDD>>>777444333333222111222111111111111000000000...//////000111222333333222111000//////000111222111111111111111111111111//////////////////////////////000000000000///////////////......//////000......///000000000//////000000000000000000000000000000000000111111111111111222222333333333222222/////////000000000000000///000000111111000000000---------......//////000000000////////////000000,,,,,,,,,---------......,,,,,,,,,,,,,,,---...///,,,------------------,,,///////////////000111111........................------,,,,,,,,,,,,------,,,,,,------...//////000//////000000000000//////000000000000000000000000//////////////////////////////////////////000000///............///000000000111333444555999@@@EEEKKKOOORRRQQQMMMIIIFFFFFFDDD@@@@@@EEEIIIJJJLLLOOOLLLGGGDDDEEEEEEFFFJJJOOOUUU[[[eeepppxxxzzzwwwtttnnnnnnppprrruuuwwwxxxxxxwww}}}~~~zzzwwwtttmmmeeeaaa^^^[[[\\\___dddiiikkklllkkkiiigggfffggghhhiiihhhkkkmmmkkkjjjoooyyy}}}xxxqqqlllfffccc``````dddiiimmmnnnqqqpppmmmkkkjjjjjjkkkkkklllkkkjjjiiihhhiiijjjjjjlllnnnooonnnmmmnnnqqqttttttuuuxxx{{{}}}}}}|||{{{{{{{{{{{{xxxtttrrrqqqpppooommmkkkmmmnnnnnnllllllnnnqqqmmmnnnpppsssvvvxxxzzz{{{~~~vvvsssmmmeee^^^XXXSSSQQQRRRWWWZZZZZZ\\\fffyyyuuuggg^^^bbbmmm~~~mmmbbbVVVKKKFFFDDDCCCDDDCCCDDDLLLVVVZZZeeennnuuu~~~ggg```YYYWWWYYY]]]gggppprrrwwwyyyvvvppphhhZZZMMM;;;999666333111111222222111111111111000000000000//////000000111111222222222111000//////000111222000000000000000000000000////////////////////////...///000111111000///...000//////.........//////---......///000000//////000000000000000000000000000000000000111111111111111222333333333222111111......//////000000111111000000111111111000000///......//////000111111222//////000000000000//////,,,,,,,,,------...............---,,,,,,,,,------+++,,,............,,,+++---------------...//////........................000///...---,,,,,,,,,,,,,,,,,,------...///000000------............------000000000000000000000000........................)))******+++,,,---.....................///000000000111222222333888@@@FFFNNNRRRTTTRRRMMMHHHEEEDDD@@@======CCCHHHIIILLLOOOMMMHHHEEEEEEDDDCCCDDDHHHOOOUUU```kkktttvvvssspppsssrrrpppnnnlllkkkkkkkkkmmmvvv|||}}}}}}|||vvvmmmdddaaa^^^]]]^^^`````````bbbbbbccceeegggjjjlllnnnmmmnnnmmmiiiggglllxxx|||~~~zzzuuulllgggbbbaaadddhhhjjjkkkpppooommmkkkjjjiiijjjjjjlllkkkiiihhhhhhhhhiiijjjlllnnnnnnmmmkkkkkknnnqqqppprrruuuxxxyyyzzzyyyyyyxxx||||||}}}|||yyywwwvvvuuuuuuuuutttqqqnnnmmmmmmnnnmmmlllkkkmmmnnnmmmkkkjjjmmmooolllmmmppptttxxx|||yyylllhhhaaaZZZTTTQQQOOOOOOUUU[[[___```cccpppooodddcccnnnrrrdddZZZMMMBBB@@@>>>=========@@@KKKVVVSSSaaannnuuu~~~rrr^^^YYYWWWXXXZZZ```kkkuuussswwwvvvnnnfff]]]OOOAAA999888666222//////111444111111111111000000000000111111111111000000000000222111000......000111222////////////////////////////////////////////////...///000111111000///...000//////.........//////------...///000000//////000000000000000000000000000000000000111111111111000111222333333222111000------...///000111222222000000111111111000000//////000000111222333333333...///000111111000///............------,,,,,,,,,------------------------........................------------------------------------------------------------------------////////////////////////000000//////.........---------------------------//////.........---------000000000///......------///////////////.........111222222222333777<<>>???>>>>>>@@@EEEKKKPPPWWW]]]iiitttyyyttthhh^^^UUUYYY[[[ZZZ]]]gggqqqvvvxxxwwwrrrhhhYYYKKKAAA===777666555444222111000000222111000000000111222333222111000111222333222000111000///---------...///111000///......///000111000000////////////000000////////////////////////111111000000//////......///............//////000000000000000////////////222111111111000000//////111111111111111111111111000000000000000000000000//////............//////111111000000//////......000000000000000000000000......---------,,,,,,,,,------------------------........................------------------------------------------------,,,,,,------------------........................000/////////.........---------------------------//////.........---------.........////////////////////////////////////...000000111111222555;;;???GGGMMMTTTTTTNNNGGGBBB@@@AAAAAAAAAAAACCCEEEGGGHHHJJJHHHFFFDDDCCCEEEGGGIIIIIIKKKOOOTTTYYY^^^bbbdddnnnuuuxxxqqqiiiggggggffflllqqqxxx|||~~~~~~}}}}}}yyyvvvqqqmmmkkkhhhdddbbb```\\\[[[___ccceeegggkkklllllliiiddd```bbbjjjqqquuutttuuuvvvyyyzzzzzzyyywwwvvvwww|||yyytttooommmnnnooommmkkkeeefffgggeeecccbbbeeehhhlllmmmoooppppppooommmkkklllkkkjjjjjjjjjlllnnnooonnnmmmmmmlllnnnppprrrsssqqqrrrssstttuuuvvvwwwxxx|||~~~~~~~~~}}}zzzxxxwwwuuuuuuttttttsssrrrrrrqqqrrrpppmmmjjjiiiiiijjjkkkiiiiiiiiijjjjjjjjjkkkkkklllmmmnnnmmmkkklllooorrrtttsssssswww}}}~~~vvvnnniiifffeee```[[[WWWVVVWWWXXXXXX[[[]]]bbbooozzzkkklllvvvvvvfffWWWJJJBBB???@@@@@@@@@@@@AAAEEEJJJOOOWWW^^^hhhpppqqqjjj```XXXUUUYYY[[[[[[___hhhppprrrpppoooiii^^^PPPCCC;;;777555444444333222111000000111000000///000111222333333111000111222222111000111111000///////////////111000///......///000111000000////////////000000////////////////////////000000000000////////////111000000/////////000000/////////...............111111111111000000000///000000000000000000000000////////////////////////////////////////////////000000000000////////////////////////////////////...------------,,,,,,,,,------------------------------------------------------------------------------------------------,,,,,,,,,------................................./////////......................................................---------------......///000000111......////////////////////////000000111444999<<>>>>>>>>???@@@BBBEEEGGGIIILLLJJJGGGEEEDDDDDDEEEFFFFFFHHHLLLMMMOOOSSSYYY^^^kkkrrrwwwsssmmmllllllkkkqqqtttyyy|||~~~{{{wwwtttqqqmmmkkkccc]]]ZZZ]]]______aaaeeeggggggfffbbb___aaaggglllrrrqqqpppqqquuuxxxzzz{{{vvvuuuwww|||{{{tttsssuuutttoooiiicccbbb___^^^^^^```dddfffjjjllloooqqqrrrqqqnnnmmmjjjjjjkkkkkkkkkkkkkkkjjjiiiiiihhhhhhiiikkkmmmnnnooonnnnnnnnnnnnpppqqqrrruuuwwwyyy{{{|||~~~~~~}}}}}}~~~~~~~~~}}}}}}}}}||||||||||||{{{xxxvvvvvvuuuuuutttrrrpppnnnmmmkkkkkkkkkjjjiiiiiihhhhhhkkkjjjhhhfffeeeeeefffggggggggggggggghhhhhhhhhiiinnnnnnmmmlllkkklllpppsssxxxvvvvvvzzz{{{yyyuuunnnhhhcccbbbccchhheeeaaa^^^]]]]]]\\\[[[ZZZ___jjj|||rrrjjjsss||||||~~~~~~{{{yyyyyysssdddQQQCCC>>>???@@@@@@AAAAAAAAADDDIIIMMMXXX```hhhkkkeee\\\TTTPPPTTTXXXZZZ\\\ccckkkooommmiiifff^^^RRRFFF;;;555333222222222222111111000000111000000000000111222222333222000000111111000///111111111111111000000///000000////////////000000000000////////////000000////////////////////////////////////000000000000333222111000000///000000---------...............111111111111000000000000////////////////////////////////////////////////---...///000000///...---////////////000000000000////////////////////////------------------------------------------------------------------------,,,,,,------------------------------------------+++,,,,,,------.........................................................////////////////////////....................................//////000000............///////////////000000000111333888;;;???EEEKKKNNNLLLGGGAAA???======>>>@@@BBBEEEHHHJJJMMMKKKIIIGGGEEEDDDDDDDDDEEEHHHKKKKKKKKKOOOWWW^^^eeennntttsssrrrssstttrrrxxxyyyzzz|||}}}~~~{{{yyywwwtttrrriiibbb\\\[[[[[[YYYZZZ]]]dddddddddcccaaabbbfffiiinnnlllkkkmmmrrrxxx}}}}}}}}}}}}~~~wwwvvvyyyxxxppphhhfffaaa\\\XXXYYY[[[]]]^^^```ccchhhlllnnnnnnlllkkkiiijjjlllmmmlllkkkiiigggffffffffffffggghhhjjjjjjmmmllljjjiiiiiikkkmmmnnnnnnppprrrssstttuuuwwwyyy|||}}}~~~~~~}}}|||}}}{{{yyyxxxzzz{{{{{{zzzyyyzzzzzzyyyxxxvvvtttrrruuuuuuuuuvvvwwwuuurrrooonnnnnnmmmkkkiiihhhfffeeefffffffffeeeeeedddddddddfffeeedddcccbbbcccdddeeeffffffgggggghhhhhhiiiiiinnnmmmkkkjjjkkknnnrrruuu{{{xxxvvvzzz|||vvvqqqlllfffaaa```dddkkkpppsssoooiiieeeeeeeeeffffff```dddnnnxxxnnnnnn|||}}}yyysssrrrrrrlll^^^LLL@@@>>>AAA>>>@@@BBBDDDEEEHHHKKKNNN[[[bbbgggdddZZZPPPKKKJJJQQQTTTYYY^^^fffmmmmmmhhheee___VVVJJJ@@@888444333000000000000000111111111111111111111222222222333333222000000111111///...///000111222222111///...000000////////////000000000000////////////000000////////////////////////......//////000000111111333222111000//////...///------............//////111111111000000000000000000000000000000000000000////////////////////////,,,...000111111000...,,,.........///000111111111000000000000000000000000------------------------------------------------------------------------,,,,,,,,,---------......------------------------,,,,,,,,,------.................................---------...............////////////////////////---.....................000000//////............---.........//////000000000111222111222333777:::<<>>BBBFFFHHHGGGEEECCCAAAAAAAAAAAACCCEEEGGGIIIJJJJJJJJJIIIHHHFFFEEEDDDDDDFFFGGGHHHHHHMMMTTTYYYYYYaaaiiimmmrrrxxx{{{{{{{{{||||||||||||~~~~~~|||{{{{{{{{{zzzxxxtttjjj___YYYSSSNNNNNNPPPVVVYYY]]]aaaddddddcccbbb^^^]]]\\\___fffnnnvvvyyy|||}}}|||}}}zzzsssllleeebbb]]]WWWRRRNNNLLLKKKNNNQQQUUUYYY]]]```aaaaaabbbeeeiiilllmmmllljjjhhhfffggggggggghhhhhhhhhhhhjjjjjjiiihhhhhhiiijjjkkkhhhjjjkkkkkkjjjiiikkklllnnnnnnnnnoooppppppqqqqqqssssssssstttvvvxxx{{{||||||~~~}}}~~~~~~}}}||||||}}}~~~~~~}}}}}}~~~}}}zzzyyyuuuuuuuuutttuuuuuuvvvwwwuuuttttttsssssssssttttttsssssssssqqqnnnmmmnnnoooqqqooollllllmmmnnnnnnmmmmmmmmmmmmllljjjgggeeedddeeedddeeegggiiiiiigggfffiiigggfffdddbbbaaa``````________________________bbbbbbbbbccccccdddeeefffiiiiiikkkmmmoooppprrrsssvvvsssqqqqqqsssvvvxxxyyyzzzwwwqqqkkkgggbbb^^^[[[\\\ZZZZZZ```mmm}}}|||rrroooqqqvvvzzzxxxwwwzzzvvvvvvuuuuuu{{{|||~~~}}}}}}{{{~~~uuukkkaaaYYYNNNEEE@@@???@@@AAAEEELLLVVV]]]aaaaaa```___^^^aaa```YYYNNNHHHIIILLLNNNWWWaaahhhlllmmmggg^^^TTTMMMCCC;;;666333222222000000000000000111111111111222333333444444333333111000//////111111000///---....../////////////////////000000000000//////000000////////////000000////////////////////////////////////000000000000111000///......---............//////000111111111000000000000111111111111111111111111111111111111........................---...///000000///...------......///000111111222222222222222222222222222,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///------------------------.........------,,,,,,+++------------------------,,,,,,,,,------.........---------------------------------........./////////////////////.........------......///000000111///000111111111111444666999:::===AAADDDEEEEEEDDDBBBBBBAAAAAAAAABBBDDDEEEGGGHHHIIIJJJIIIHHHGGGFFFFFFFFFFFFFFFHHHLLLPPPRRRVVV]]]cccffflllssswwwwwwwwwxxxzzz{{{|||}}}}}}{{{yyywwwwwwwwwvvvtttrrrggg\\\UUUPPPLLLLLLOOOSSSVVV\\\cccfffgggdddbbb\\\ZZZYYY[[[bbbiiiooorrrtttxxx{{{yyytttooojjjcccdddddd___XXXRRROOOOOOPPPQQQSSSVVVXXX[[[\\\]]]]]]```dddhhhjjjkkkjjjiiigggggghhhhhhiiihhhhhhhhhhhhhhhhhhiiiiiijjjjjjjjjggghhhiiiiiigggfffggghhhhhhhhhhhhhhhiiijjjkkkkkkmmmlllllllllmmmooopppqqqpppsssuuuuuuuuuuuuxxxzzz{{{zzz{{{|||~~~}}}}}}~~~~~~}}}~~~~~~}}}}}}||||||{{{|||||||||{{{{{{zzzyyyxxx{{{{{{{{{{{{||||||||||||{{{zzzyyyyyyzzzzzzxxxvvvwwwxxxyyyzzzzzzzzzyyyxxxvvvxxxyyyyyyxxxxxxyyy{{{zzzzzz{{{zzzzzzxxxwwwvvvwwwwwwwwwwwwxxxyyyzzzzzzyyywwwuuuuuuuuuuuutttrrrqqqssstttuuutttuuuvvvxxxvvvvvvvvvuuusssqqqooonnnkkkkkkjjjjjjkkkllllllmmmkkkjjjiiihhhhhhiiijjjkkkjjjlllmmmkkkhhhfffgggiiigggeeedddeeeggghhhggggggggggggfffeeecccbbb```___```______aaadddffffffeeegggeeecccaaa___^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^aaaaaabbbcccdddeeefffgggiiijjjlllooorrrtttvvvwwwzzzwwwtttssstttuuutttsssnnnkkkfff___XXXVVVWWWYYYZZZ]]]dddppp~~~vvvuuuzzz~~~uuujjjttt~~~||||||}}}|||zzzyyyzzz~~~{{{mmmbbbOOOJJJDDD???>>>???BBBDDDJJJSSS___iiillliiieeebbb]]]]]]ZZZSSSLLLIIILLLPPPSSS___kkkpppoookkkbbbYYYLLLEEE;;;555222111111111111111111111111111111111///000111222222222111111///......///111222111000//////......///000000111...///000111111000///...000000////////////000000////////////////////////000000000000////////////000000///////////////000------......///000000111///000000000111111111111111111111111111111111111........................////////////////////////......//////000000111111111111111111111111111111,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////------------------------//////...---,,,++++++***------------------------,,,,,,,,,------.........---------------------------------.........//////------......///000000000---------...///000000111...///000000000000222444777888:::===AAADDDDDDDDDCCCBBBAAA@@@@@@@@@AAABBBEEEFFFHHHJJJJJJIIIHHHGGGJJJHHHGGGGGGJJJMMMNNNNNNUUU[[[___bbbgggooorrrrrrrrruuuxxx{{{|||}}}zzzxxxuuussssssrrrpppnnnooodddYYYRRRNNNJJJKKKOOOSSSWWW^^^eeejjjkkkhhhddd^^^\\\ZZZ\\\aaaggglllnnnooottt}}}yyysssnnniiieeecccgggjjjggg```YYYWWWXXXTTTTTTTTTUUUWWWYYYZZZ[[[ZZZ\\\aaaeeehhhiiiiiiiiigggggghhhhhhiiihhhhhhhhhfffggghhhiiijjjjjjjjjjjjggghhhhhhgggeeedddeeefffeeedddddddddeeefffggggggiiihhhhhhgggggghhhjjjkkkhhhkkknnnnnnmmmmmmooorrrssssssssstttuuuuuurrrppprrrsssttttttuuuvvvwwwwwwssstttuuuvvvvvvvvvuuutttvvvuuutttssssssssssssssssssssssssssssssrrrqqqpppsssssssssssssssssssssssstttsssrrrssstttsssqqqooorrrrrrssssssrrrpppooommmlllnnnpppqqqqqqqqqsssuuuppppppqqqqqqqqqpppnnnmmmpppoooooooooooopppqqqrrrnnnmmmmmmmmmnnnmmmkkkiiihhhjjjlllllllllmmmoooqqqqqqpppnnnlllkkkiiihhhgggdddddddddddddddeeeffffffdddcccbbbbbbbbbcccdddeeeeeehhhjjjhhheeecccccceee```______```cccdddcccbbbdddcccbbbaaa___^^^]]]\\\___^^^^^^```cccfffggggggeeedddaaa___]]]\\\\\\\\\^^^^^^^^^_______________``````aaacccdddfffggggggiiijjjmmmpppsssvvvyyyzzz{{{wwwtttrrrrrrqqqnnnkkk```___\\\VVVQQQQQQWWW^^^^^^dddooo{{{wwwzzzwwwnnnfffxxx|||yyy||||||xxxtttuuuzzz~~~~~~|||ssssssuuuyyyyyyppp```SSSBBBBBBAAA??????AAAEEEIIILLLVVVcccnnnpppllleeeaaa[[[ZZZVVVPPPKKKJJJNNNSSSYYYfffrrrvvvqqqjjj___VVVHHHAAA888222111222222111222222222222111111111000---...///111111000000///...------...111222222111111000/////////000222333...///000111111000///...000000////////////000000////////////////////////111111000000//////......111000000000000000111222,,,,,,------...///000000//////000000111111111222000000000000000000000000........................//////............//////////////////000000000000000000000000000000000000,,,------......------,,,.........------,,,,,,,,,+++++++++,,,---...///000------------------------,,,------......------,,,------------------------***++++++,,,---...//////..............................//////000000111111---------------...///000....................................////////////000000000000000000000000444666888999:::<<>>===>>>BBBGGGLLLOOOSSSYYYccclllooohhh]]]SSSOOOOOONNNMMMMMMQQQXXX]]]bbbkkksssrrrkkk```OOOAAA===:::777333111111111222111111111000000000//////111000000000/////////...////////////////////////////////////////////////111111111111111000//////+++---///...,,,+++,,,...............///////////////......///000000///---.........//////............///000///------///000333111000000111222222111222222111111000//////...////////////////////////000000000000000000000000111111111111111111111000222333555444222000000000,,,------......------,,,---------,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------......---------,,,,,,,,,------------------------000000////////////////////////...---------..........................................////////////000000000000000000000000...000222444555888<<<>>>@@@@@@@@@???@@@@@@AAABBBCCCCCCCCCDDDFFFGGGIIIJJJJJJHHHFFFDDDDDDGGGJJJLLLRRRRRRTTTWWW]]]dddjjjnnnmmmqqquuuxxxyyyxxxwwwxxxrrrqqqnnnhhhbbb___^^^^^^```\\\VVVOOOIIIFFFEEEEEEIIIKKKPPPVVV]]]bbbgggiiiiiijjjmmmooorrrssstttuuulllllljjjiiijjjnnnuuuzzz|||}}}~~~}}}zzzuuuqqqmmmiiikkkmmmooosssyyy}}}tttoooccc^^^[[[[[[\\\[[[\\\^^^eeefffhhhlllnnnnnnjjjhhheeedddcccbbbbbbbbbbbbcccfffggghhhfffdddccccccdddccccccccccccccccccdddddddddcccaaa``````aaabbbdddeeecccbbb``````aaacccdddbbbaaaaaa``````___^^^^^^^^^___``````aaaaaaaaaaaaaaabbbbbbbbbbbbaaaaaa```___```aaabbbbbbaaa```___aaaaaa``````_________^^^____________^^^]]]]]]\\\]]]^^^^^^__________________```aaabbbbbbaaa``````aaaaaaaaabbbaaaaaa``````___```aaabbbaaa```___^^^]]]]]]]]]^^^___```bbbcccbbbaaa___]]]]]]^^^___```aaa___]]]\\\\\\\\\^^^___]]]]]]]]]^^^^^^^^^______]]][[[ZZZZZZ\\\]]]]]]\\\```______```aaaaaa```^^^^^^^^^____________^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]^^^]]]]]]]]]]]]\\\\\\\\\^^^^^^]]]^^^___```bbbdddffffffeeecccaaa```bbbccccccccccccccccccbbbbbbbbbaaabbbccceeehhhjjjlllmmmkkkmmmnnnlllmmmoooooommmgggddd___\\\[[[ZZZYYYXXXVVVRRROOOOOORRRYYYhhhvvv|||~~~~~~|||~~~~~~vvvrrrooonnnttttttiiihhhnnnssswwwzzzwww}}}{{{uuuqqqiiibbb```ccckkkqqqxxxrrrggg]]]YYY___kkkttt}}}yyyooo___NNNBBB>>>???======>>>@@@EEELLLSSSWWWUUUZZZbbbhhhiiibbbXXXPPPMMMNNNOOOPPPRRRWWW]]]aaaaaagggjjjhhh```VVVHHH===888777444222000111111222111111000000000000//////000000000000////////////////////////////////////////////////////////////000000111111000000//////...///111111///...///000............///////////////......///000000///---...//////000000//////......///000///------///000444222///...000111222222222111111000000//////...////////////////////////000000000000000000000000222222111111111222222333333444555333111000111222,,,------......------,,,////////////////////////...------,,,,,,,,,------------------------------,,,------......------,,,------------------------------------------------........................000000000//////......---000///...---------------....................................////////////000000000000000000000000,,,...000222444777:::===???>>>>>>>>>???@@@AAABBBBBBBBBBBBBBBDDDFFFGGGIIIJJJHHHFFFDDDCCCEEEGGGHHHPPPQQQTTTXXX]]]ccchhhjjjfffiiinnnsssuuuvvvuuuuuuqqqqqqnnniiibbb\\\XXXWWW\\\YYYSSSMMMIIIIIIKKKMMMQQQSSSWWW[[[^^^aaacccdddfffhhhjjjmmmppprrrssstttpppnnnkkkgggeeehhhnnnrrrwwwxxxzzzzzzyyyvvvssspppllllllmmmooossszzzyyyvvvooojjjddd```^^^\\\[[[[[[^^^```dddiiikkkkkkiiigggbbbccccccbbbaaaaaabbbcccfffggggggfffdddcccdddeeecccddddddeeeeeeeeeeeeeeebbbbbb`````````aaabbbcccfffeeecccbbbaaaaaabbbcccbbbbbbaaa``````______^^^\\\]]]___```aaa```______```aaaaaaaaaaaaaaa``````^^^___```aaaaaa```___^^^^^^^^^^^^^^^^^^]]]]]]]]]^^^^^^______^^^]]]\\\[[[^^^______``````_________^^^___```aaaaaaaaa```_________```````````````___]]]]]]^^^^^^^^^]]]]]]\\\\\\\\\\\\]]]]]]^^^______```___]]]\\\[[[\\\]]]^^^``````___^^^]]]]]]^^^```\\\\\\\\\\\\]]]]]]]]]]]]\\\[[[ZZZZZZ\\\]]]\\\[[[^^^^^^___```bbbbbb___]]][[[\\\]]]]]]]]]]]]]]]]]][[[[[[\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[]]]]]]]]]\\\\\\]]]___aaaccccccdddbbbaaaaaacccdddccccccccccccccccccccccccbbbccceeegggjjjlllmmmnnnkkkkkkiiifffdddcccbbbaaaXXX[[[[[[ZZZZZZ]]]^^^]]]XXXSSSOOOPPPSSS\\\jjjwwwwwwyyy{{{}}}zzzqqqoooooopppsssyyyzzzrrrlllpppyyyxxx~~~{{{yyyuuurrriiieee___ZZZ[[[```hhhmmmqqqjjj```ZZZ[[[eeerrr|||~~~tttbbbQQQDDD>>><<<<<<===>>>AAAEEEJJJQQQYYY^^^YYY]]]bbbfffddd]]]UUUNNNNNNOOOQQQSSSWWWZZZ^^^aaa^^^______[[[TTTJJJ@@@888444333222000000000111222000000000000000000//////000000000000///////////////////////////////////////////////////////////////000000000000000/////////000111222222111111111............///////////////......///000000///---//////000000000000//////...///000///------///000555222///---...000111222111111000000////////////////////////////////////////////////////////////222222111000111222333333222333333111000///000222,,,------......------,,,////////////////////////,,,++++++,,,---...//////........................,,,------......------,,,------------------------++++++,,,,,,---...//////////////////////////////000000//////......------000///...---------------....................................////////////////////////////////////,,,...111222444666:::===<<<<<<===>>>???@@@BBBCCCAAAAAA@@@AAABBBDDDGGGHHHJJJHHHFFFDDDCCCDDDEEEFFFHHHKKKPPPUUUZZZ]]]___```^^^aaagggmmmrrrttttttsssppppppnnniiibbb\\\XXXVVVXXXVVVRRRMMMJJJMMMSSSXXX___aaadddggggggdddaaa___bbbcccdddfffhhhkkklllnnnooonnnllliiifffeeegggiiiqqqrrrtttuuuuuutttrrrpppppppppqqqqqqsssxxx|||{{{tttppphhhaaa]]]\\\ZZZXXXWWWZZZ___ccceeeeeedddcccbbbdddeeeeeedddccceeeffffffggghhhgggeeedddeeefffddddddeeefffggggggffffffbbbaaaaaa```aaaaaabbbccceeedddcccaaaaaa```aaaaaabbbbbbbbbaaa``````______\\\]]]^^^___```___^^^]]]___``````aaaaaaaaa``````^^^___```aaaaaa```___^^^\\\]]]^^^______^^^^^^]]]]]]^^^___```___^^^\\\[[[`````````aaaaaa``````___^^^^^^___`````````___^^^\\\\\\]]]^^^______^^^^^^^^^]]][[[ZZZZZZ\\\]]]_______________^^^]]]]]]\\\^^^]]]\\\[[[[[[\\\]]]^^^___```aaa___]]]\\\^^^```______^^^]]]]]]\\\[[[[[[^^^\\\\\\\\\^^^^^^]]][[[\\\\\\]]]```bbbaaa___\\\ZZZZZZ[[[\\\\\\\\\\\\\\\ZZZZZZ[[[\\\\\\[[[ZZZZZZYYYYYYYYYYYYYYYYYYZZZZZZ[[[\\\]]]\\\ZZZZZZ]]]``````aaabbbbbbaaaaaacccdddccccccccccccccccccccccccbbbccceeegggiiijjjkkkkkkhhheeeaaa]]]ZZZWWWVVVWWWUUU^^^dddcccbbbdddccc```XXXSSSOOOQQQVVV]]]iiitttqqqrrrtttwww}}}zzzoookkkllliiinnntttyyy|||}}}~~~~~~lllmmmqqqyyyxxxuuuzzz|||zzzwwwvvvqqqkkk```]]]YYYXXXZZZ___eeeiiifff^^^UUUSSSYYYdddlllqqqrrrcccQQQDDD@@@???<<<999???BBBGGGKKKOOOUUU\\\aaa^^^```cccddd```YYYSSSOOONNNPPPRRRVVVYYY\\\\\\\\\XXXVVVSSSOOOHHH???888555111111000000000000111222//////////////////000000////////////000000000000////////////////////////...........................//////000000000//////,,,,,,...///000000...---............///////////////......///000000///---//////000000000000//////...///000///------///000555222...---...000111111000000000///////////////////////////////////////////////////////////////000000000000000111222222000111111///......///111,,,------......------,,,,,,,,,,,,,,,,,,---------+++++++++,,,---...000000........................,,,------......------,,,------------------------***++++++,,,---...///000//////////////////////////////..................//////...---------..........................................////////////////////////////////////---///111222333555999;;;;;;<<<>>>@@@BBBCCCDDDDDDAAAAAA@@@@@@AAADDDFFFHHHJJJHHHFFFDDDDDDDDDEEEFFFGGGJJJNNNRRRVVVYYYZZZ[[[ZZZ]]]bbbiiiooorrrrrrqqqooonnnlllhhhbbb^^^[[[[[[YYYYYYVVVSSSQQQTTT\\\bbbjjjmmmppprrrpppkkkddd___```___^^^^^^___bbbdddfffgggjjjlllllliiifffccccccjjjkkknnnppprrrrrrrrrqqqtttuuuvvvvvvvvvxxx|||}}}xxxuuummmddd```aaa```]]]VVVXXX\\\]]]\\\[[[\\\\\\___cccfffgggeeeeeegggjjjggghhhiiigggeeeddddddeeebbbdddeeegggggggggffffffbbbaaaaaa``````aaaaaaaaa______^^^^^^^^^^^^^^^___aaaaaa``````___^^^^^^]]]\\\\\\]]]]]]]]]]]]\\\\\\\\\]]]^^^^^^___^^^^^^^^^\\\\\\]]]^^^^^^]]]\\\\\\[[[\\\^^^___```______^^^\\\]]]___``````___]]]\\\_________```______^^^]]]\\\]]]^^^^^^^^^]]][[[ZZZXXXYYYZZZ[[[\\\\\\\\\\\\^^^]]]ZZZYYYYYY[[[^^^```````````````___]]]\\\[[[[[[[[[[[[\\\\\\]]]^^^___\\\^^^```^^^[[[ZZZ\\\___aaa``````___]]]\\\\\\[[[___^^^]]]^^^______]]][[[ZZZZZZ\\\^^^``````^^^[[[XXXYYYZZZ[[[\\\\\\\\\\\\YYYZZZ[[[\\\\\\[[[ZZZYYYXXXXXXXXXYYYYYYYYYYYYZZZYYY\\\^^^^^^[[[[[[]]]```___aaabbbcccbbbbbbccceeeddddddddddddeeeeeeeeeeeefffgggiiijjjkkkkkkjjjiiibbb\\\VVVTTTQQQOOOPPPTTT```llltttpppjjjhhhddd^^^WWWRRRQQQTTTYYY___gggppplllooorrrwww~~~yyylllfffhhhpppuuuyyyxxxsssoooppprrrjjjqqqzzz|||rrrppptttvvvuuuuuutttmmmfffYYYXXXWWWYYY\\\___```aaa^^^WWWOOOOOOUUU[[[^^^]]]ZZZOOOAAA;;;===>>><<<999CCCHHHNNNRRRTTTWWW\\\```___aaabbb```[[[TTTPPPNNNMMMNNNRRRVVVZZZ[[[YYYWWWRRRMMMHHHEEE???777333333000000000000000111111222......////////////000000////////////000000000000////////////////////////..............................///000000000//////------...111333333000...............///////////////......///000000///---...//////000000//////......///000///------///000444222///......///000///////////////////////////////////////////////////000000000000000000000000...///000111222222222111---///000///...---...///,,,------......------,,,***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///------------------------,,,------......------,,,------------------------,,,,,,,,,------.................................------........................---------......///....................................////////////////////////////////////...///111222222333666999;;;===AAADDDGGGGGGGGGFFFBBBAAA@@@@@@AAADDDGGGIIIIIIHHHFFFEEEDDDEEEEEEFFFIIIIIIJJJLLLOOOSSSVVVXXXZZZ[[[```fffmmmooonnnllllllkkkiiieeeaaa___```aaa```bbbcccbbb___aaafffkkkooorrrvvvxxxvvvqqqkkkfff```^^^[[[XXXXXX[[[^^^aaa```eeekkknnnmmmiiifffeeebbbdddhhhlllppprrrttttttsssvvvyyyzzzzzzzzz{{{|||~~~}}}yyyxxx{{{{{{xxxwwwuuunnneeebbbeeeeeebbbZZZ[[[[[[YYYUUURRRRRRSSSWWW\\\aaabbbaaaaaadddgggggghhhhhhgggdddbbbbbbccc```aaaccceeeffffffeeedddaaaaaa```______^^^^^^^^^ZZZ[[[[[[\\\\\\]]]^^^^^^```______^^^^^^]]]\\\\\\]]]]]]\\\\\\\\\\\\]]]]]]ZZZ[[[[[[\\\]]]]]]\\\\\\ZZZZZZ[[[\\\\\\[[[ZZZZZZYYYZZZ\\\^^^___^^^]]]]]]\\\]]]```bbbcccbbb```___^^^^^^______^^^]]]]]]\\\]]]^^^^^^^^^]]][[[YYYXXXWWWXXXZZZ[[[\\\]]]]]]]]][[[[[[ZZZZZZZZZ[[[]]]]]]]]]^^^^^^___^^^]]][[[[[[YYYYYYZZZ[[[]]]^^^___```[[[^^^```^^^ZZZYYY[[[^^^```_________^^^^^^]]]]]]^^^^^^]]]^^^______]]]ZZZYYYYYYYYY[[[^^^^^^]]][[[XXXYYYZZZ[[[[[[\\\\\\\\\YYYZZZ\\\]]]]]]\\\ZZZYYYYYYYYYYYYZZZZZZ[[[[[[[[[XXX]]]aaabbb___^^^___bbbaaaccceeeeeeddddddeeefffffffffggggggggghhhhhhhhhggghhhiiiiiiiiigggeeedddZZZSSSMMMLLLLLLLLLQQQYYYlllzzzxxxnnniiiccc[[[[[[WWWVVVZZZ]]]___bbbgggffflllttt{{{xxxiiidddgggxxxzzzzzzsssjjjfffkkkqqquuu}}}}}}wwwoookkkoooqqqrrrsssqqqiii___VVVVVVXXX\\\``````]]]ZZZVVVRRRMMMKKKLLLNNNNNNNNNEEE@@@;;;999:::<<<>>>???GGGMMMUUUYYYYYYXXXZZZ]]]]]]^^^^^^ZZZTTTNNNKKKKKKIIIKKKOOOUUUZZZ[[[WWWTTTKKKEEE@@@>>>999222000222000000000000000111111111........./////////000000.../////////000000000111////////////////////////........................---......///000000////////////000333666666333000............///////////////......///000000///---.........//////............///000///------///000333111///////////////---////////////////////////////////////////////////000000000000000000000000---///222444555444222111,,,...000111///......///,,,------......------,,,,,,,,,,,,------...............---,,,,,,,,,------++++++++++++++++++++++++,,,------......------,,,------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////---------------...///000..................................../////////000////////////////////////...///000111111222444777<<>>DDDJJJLLLJJJGGGDDD@@@?????????@@@BBBDDDEEEEEEEEEEEEFFFFFFGGGHHHHHHGGGDDDBBBBBBFFFJJJKKKLLLWWW[[[aaafffiiiiiihhhfffccc]]]ZZZ[[[^^^```dddjjjlllooosssvvvwwwuuurrrppppppqqqssstttsssrrrpppooollldddYYYQQQNNNPPPSSSVVVXXX[[[aaafffiiiiiihhhgggiiifffdddeeejjjnnnqqqrrrsssrrrpppoooqqquuuyyy|||zzzwwwrrrlllhhhffffffgggkkkkkkhhhaaaZZZ[[[bbbiiimmmlllhhhddd```[[[XXXVVVPPPNNNLLLJJJIIILLLPPPTTTXXXYYY[[[]]]^^^]]]\\\\\\^^^```aaabbbbbb```^^^\\\]]]\\\[[[YYYXXXWWWWWWVVVYYYXXXXXXWWWXXXYYYZZZ[[[]]]]]]]]]\\\[[[ZZZYYYXXX]]]^^^______``````______]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZYYYXXXYYYYYYZZZ[[[[[[\\\\\\______aaadddfffeeeaaa]]]\\\\\\\\\\\\]]]\\\ZZZYYYYYYYYYZZZZZZZZZZZZYYYXXXZZZ\\\^^^___^^^]]]]]]]]]]]]]]]^^^aaaccccccaaa___[[[ZZZZZZZZZ\\\]]]\\\[[[]]][[[XXXXXXYYY[[[[[[[[[YYYYYYWWWWWWWWWXXXZZZ[[[```_________^^^^^^^^^^^^___]]]ZZZYYYYYYYYYXXXVVVYYYXXXXXXYYYYYYZZZ[[[\\\aaa^^^\\\[[[]]]___```aaa___```bbbccccccbbb```___````````````____________]]]___bbbdddeeeeeedddccceeeffffffeeedddcccdddeeedddddddddcccbbb```]]][[[SSSSSSTTTUUUVVVYYY[[[\\\\\\XXXTTTQQQQQQTTTXXX\\\fffhhhiiiiiigggggghhhjjjnnnllljjjhhhhhhgggfffdddjjjqqq~~~}}}rrrtttzzzxxxqqqhhh___]]]```cccaaa^^^```hhhuuuzzzqqqnnnooorrrtttrrrjjjeeeeeeeeeaaa]]]\\\]]]dddfff```XXXUUUQQQNNNNNNKKKEEE???;;;999:::;;;:::999===BBBCCCDDDJJJSSSXXX^^^cccbbb\\\VVVRRRQQQUUUTTTRRRMMMGGGDDDDDDFFFDDDFFFJJJNNNQQQOOOHHHCCC999888555222000000000111000000000000//////............///000000000000000//////............//////////////////////////////................................................,,,---......//////..............................////////////////////////---...///000000///...---////////////000000000000222222111000000000000000////////////////////////...............///000000000000000000000000000000...///000111111000000///000///...------...///000---,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,------------......,,,------......------,,,//////......---,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,---...------,,,,,,------...........................------------------------------...///000111111222000000///............///222222222111000/////////000///......///000222333888<<>>>>>===>>>???@@@BBBDDDDDDDDDEEEGGGGGGHHHHHHGGGDDDCCCDDDFFFHHHIIIIIIGGGSSSVVV[[[```dddeeedddccc___YYYVVVXXXZZZ]]]ccciiikkkmmmoooqqqrrrqqqooonnnmmmnnnpppqqqqqqpppooooooooofffYYYOOOKKKKKKNNNPPPSSSUUUXXX\\\```ccceeefffiiigggeeeeeefffhhhhhhhhhjjjhhheeedddggglllrrrvvvwwwxxxwwwrrrlllhhhggghhhkkkkkkiiiccc^^^___fffllluuuvvvvvvuuuqqqkkkfffcccWWWRRRKKKGGGFFFHHHJJJKKKOOOOOOPPPRRRUUUXXX[[[]]]]]]___aaabbbaaa___\\\[[[ZZZYYYXXXWWWVVVVVVVVVVVV[[[ZZZYYYWWWWWWWWWXXXYYY\\\\\\\\\\\\ZZZYYYXXXWWW\\\]]]___`````````^^^]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZYYYYYYXXXYYYYYYZZZZZZ[[[[[[\\\]]]]]]___bbbdddccc```]]][[[[[[[[[[[[[[[ZZZZZZYYYYYYXXXWWWWWWWWWXXXYYYZZZ\\\^^^______]]]\\\[[[[[[^^^___```bbbddddddaaa___ZZZZZZYYY[[[]]]______^^^___\\\XXXWWWXXXYYYZZZZZZXXXWWWVVVVVVVVVWWWYYYZZZ^^^^^^^^^]]]]]]]]]]]]\\\\\\[[[ZZZZZZ[[[ZZZXXXVVVWWWWWWXXXYYYZZZ\\\]]]^^^dddbbb___^^^___```aaaaaa```aaabbbccccccbbbaaa```bbbaaaaaa```___^^^]]]\\\ZZZ[[[]]]___```______^^^___```aaa```^^^]]]]]]^^^___^^^[[[YYYVVVTTTRRRRRRMMMNNNQQQTTTXXX]]]```bbbccc___YYYSSSQQQRRRUUUXXX[[[ZZZ[[[___eeekkkoooqqqssspppmmmlllllllllkkkjjjjjjqqq}}}vvvjjjfffmmmwww{{{~~~uuukkkeee```[[[YYY\\\[[[\\\___eeennnyyyxxxssssssvvvxxxyyyrrriiibbb```___]]][[[\\\ccceeecccZZZRRRNNNLLLJJJKKKHHHBBB===999888888999<<<>>>CCCIIILLLNNNUUU\\\]]]```aaa^^^WWWRRROOONNNOOOOOOMMMIIIEEECCCCCCDDDDDDFFFIIILLLLLLHHHAAA<<<666555333111000000000111////////////..................///000000000000000//////............//////////////////////////////................................................,,,---......//////..............................////////////////////////......////////////......111111111000000000000000222222111111000000111111////////////////////////...............///000000000000000000000000000000//////000000000///......//////............//////---,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,***+++,,,---............------------------------,,,,,,,,,---------------+++++++++,,,,,,,,,------,,,,,,+++++++++,,,------...------,,,,,,------...........................------------------------------...///000111111111...------,,,,,,,,,------111111111111000000//////000000/////////000111111666999>>>CCCEEEDDDBBB@@@<<<<<<<<<<<<===???AAABBBCCCDDDEEEGGGHHHHHHHHHHHHEEEFFFGGGHHHIIIIIIIIIHHHMMMPPPUUUYYY]]]^^^___^^^]]]YYYVVVWWWXXXZZZ```hhhjjjjjjiiihhhhhhiiijjjkkklllmmmnnnoooppppppoooooooooggg\\\SSSNNNLLLKKKKKKNNNOOOQQQTTTXXX]]]aaacccgggfffeeeddddddcccbbbbbbaaa^^^[[[ZZZ\\\bbbiiinnnrrrvvvyyyvvvpppkkkjjjlllllllllkkkgggcccdddjjjoooyyyzzz{{{{{{xxxsssnnnkkk___YYYQQQMMMLLLKKKIIIGGGLLLKKKJJJKKKOOOTTTYYY\\\[[[]]]___aaaaaa```]]]\\\XXXXXXWWWWWWVVVVVVWWWWWW^^^\\\ZZZYYYXXXWWWXXXXXX\\\\\\\\\[[[[[[YYYXXXXXXYYY[[[]]]___```^^^\\\[[[]]]]]]]]]\\\\\\\\\[[[[[[\\\\\\[[[ZZZZZZYYYYYYYYYYYYYYYYYYYYYZZZZZZ[[[[[[[[[\\\]]]___aaaaaa___^^^[[[\\\]]]\\\[[[YYYYYYYYYWWWVVVTTTRRRSSSUUUXXXZZZ[[[]]]______^^^\\\\\\\\\``````aaacccddddddbbb___ZZZZZZZZZ\\\___aaaaaa```aaa]]]YYYWWWWWWYYYZZZZZZYYYXXXXXXXXXXXXYYYZZZ[[[]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[[[[\\\]]]]]]ZZZXXXXXXXXXYYYZZZ\\\^^^```aaafffccc```____________^^^^^^___````````````___^^^]]]]]]\\\ZZZYYYWWWVVVVVVRRRSSSTTTUUUVVVVVVVVVVVVTTTVVVXXXXXXWWWVVVVVVVVVYYYXXXUUUQQQNNNLLLMMMNNNPPPRRRUUUXXX]]]aaadddfffccc___XXXSSSPPPPPPRRRSSSTTTSSSTTT\\\gggppptttuuunnnllliiihhhiiijjjkkkjjjgggjjjsss~~~|||}}}uuuqqqggg___```jjjrrrttttttiii^^^ZZZYYYXXXZZZ^^^aaacccfffkkkqqqxxx~~~~~~xxxwwwyyy{{{zzzwwwqqqiiicccaaa```\\\[[[\\\eeeccc\\\SSSJJJFFFEEEFFFGGGDDD@@@;;;888888888999===CCCLLLSSSWWWYYY]]]aaa``````^^^XXXRRRMMMKKKKKKKKKJJJIIIFFFDDDCCCCCCCCCDDDFFFHHHIIIGGGAAA;;;666222222111000000000000111////////////////////////......///000000000000000//////............//////////////////////////////................................................,,,---......///.........---------...............////////////////////////...//////////////////...111111000000//////......111111000000000000000111////////////////////////...............///000000////////////////////////111111111111111000000///111111000000000000111111---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++((()))***,,,------------------------------------+++++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,+++++++++,,,,,,---......------,,,,,,------...........................------------------------,,,,,,...///////////////------,,,,,,,,,------............/////////000000000///////////////000000333666:::>>>@@@@@@???>>>:::::::::;;;<<<>>>AAABBBCCCDDDEEEFFFGGGHHHHHHIIIGGGGGGGGGFFFFFFFFFGGGHHHHHHJJJNNNRRRUUUWWWXXXXXX]]]ZZZXXXYYYXXXXXX]]]dddiiifffbbb______aaaeeehhhhhhiiijjjjjjkkkkkkkkkkkkkkkgggaaa[[[VVVPPPKKKHHHHHHIIIJJJMMMQQQVVVZZZ]]]```aaaaaaaaaaaa``````aaa]]][[[XXXXXXZZZ___eeeiiikkkpppuuuuuuqqqnnnoooqqqmmmmmmllliiiggghhhmmmqqqxxxxxxxxxwwwtttqqqnnnllleeeaaa\\\YYYXXXUUUOOOKKKMMMLLLJJJIIIKKKOOOSSSVVVVVVXXXZZZ\\\]]]]]]\\\[[[XXXWWWWWWVVVVVVWWWWWWXXX^^^]]][[[YYYXXXXXXXXXYYY[[[[[[[[[[[[[[[ZZZZZZYYYZZZ[[[^^^``````___]]][[[\\\\\\\\\\\\\\\\\\\\\\\\]]]\\\[[[ZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZYYYZZZ\\\^^^^^^______```]]]___aaa```]]]ZZZYYYZZZUUUSSSPPPNNNOOORRRUUUXXXXXXZZZ]]]^^^^^^^^^___```bbbbbbcccdddeeedddbbb___[[[ZZZZZZ\\\___````````````]]]YYYXXXYYYZZZ[[[[[[[[[[[[[[[[[[\\\\\\]]]]]]______^^^^^^^^^]]]]]]]]]]]]]]]]]]^^^______]]][[[YYYZZZZZZ\\\]]]___aaabbbbbb```]]]\\\\\\[[[ZZZYYYXXXXXXYYYYYYYYYYYYXXXXXXTTTTTTSSSRRRPPPOOONNNNNNJJJJJJJJJKKKLLLMMMNNNOOOLLLPPPSSSUUUUUUTTTSSSSSSTTTTTTQQQMMMJJJJJJMMMPPPVVVWWWYYY\\\^^^```bbbbbb\\\YYYUUUQQQOOOOOOQQQRRRQQQPPPRRR[[[gggoooqqqoooeeecccbbbbbbdddeeefffeeebbbaaadddkkkmmmkkkjjjlllkkkhhhaaa[[[^^^fffjjjjjjhhh^^^UUUTTTWWWZZZ___dddjjjjjjjjjllloootttxxx{{{|||{{{zzz{{{|||yyytttpppmmmhhheeeeeeccc^^^[[[\\\aaa\\\SSSKKKCCC??????BBBCCCAAA===;;;999999999:::>>>HHHTTT\\\___```___^^^___]]]XXXRRRLLLIIIHHHIIIJJJIIIGGGFFFEEEDDDDDDCCCDDDFFFGGGFFFAAA<<<666333000000000000000000000000000000000000000000000000......///000000000000000//////............//////////////////////////////................................................,,,---......///.........---------.........///////////////////////////////////////......//////////////////......------,,,//////.........//////000000000000000000000000000...............///000000////////////////////////111111000000000000000000000000111111111111000000---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++))))))***++++++,,,------...------,,,,,,------...------,,,++++++***))))))++++++,,,,,,,,,,,,------++++++++++++,,,---.........------,,,,,,------...........................------------------------+++,,,---...///...------///............///000000,,,,,,,,,---.../////////.../////////////////////111333777:::<<<===<<<;;;::::::::::::<<<>>>AAABBBDDDDDDDDDEEEFFFHHHIIIJJJGGGFFFEEECCCAAAAAADDDFFFEEEFFFHHHKKKNNNPPPQQQRRRYYYWWWXXXYYYVVVUUUYYY```fffbbb^^^ZZZZZZ\\\```cccaaaaaaaaabbbbbbbbbbbbbbbcccbbbaaa```\\\UUUMMMGGGDDDEEEFFFIIILLLPPPSSSTTTWWWYYY[[[\\\]]]^^^```aaa```___^^^^^^```bbbeeegggdddhhhlllnnnnnnnnnppprrrllllllkkkiiihhhiiillloootttsssrrrpppnnnllljjjiiigggfffeeedddbbb^^^YYYVVVRRRQQQNNNLLLLLLMMMOOOQQQRRRRRRRRRSSSTTTUUUVVVWWWVVVUUUUUUTTTTTTTTTTTTUUUZZZYYYXXXWWWVVVWWWWWWXXXWWWXXXYYYZZZZZZ[[[ZZZZZZ\\\]]]___```aaa```^^^]]]ZZZ[[[[[[\\\\\\]]]^^^^^^^^^]]][[[YYYXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXZZZ\\\]]]]]]^^^```bbb```dddgggfffbbb]]]ZZZZZZUUURRROOOMMMMMMPPPSSSVVVUUUXXX\\\^^^______aaabbbdddddddddeeefffeeebbb___[[[ZZZYYYZZZ\\\]]]]]][[[[[[YYYXXXXXXZZZ[[[\\\[[[\\\]]]]]]]]]^^^^^^^^^^^^````````````____________^^^]]]\\\]]]^^^^^^\\\[[[YYYYYYYYYYYYZZZ[[[\\\]]][[[YYYVVVUUUUUUUUUSSSRRRPPPPPPPPPPPPPPPPPPPPPPPPKKKKKKKKKJJJJJJIIIIIIIIIFFFEEEEEEEEEGGGIIIKKKMMMNNNRRRVVVYYYXXXVVVUUUUUUQQQQQQPPPMMMIIIJJJNNNRRRWWWWWWYYYZZZZZZZZZZZZZZZVVVUUUTTTTTTSSSTTTTTTUUUPPPOOOPPPWWW```eeeeeeccc^^^]]]\\\]]]^^^___^^^]]]ZZZWWWVVVZZZ]]]]]]]]]```bbbaaa]]]XXXXXX]]]```^^^\\\WWWUUUYYY^^^```eeejjjllljjjhhhhhhjjjooossswwwtttvvvyyyzzzwwwqqqkkkgggfffcccdddfffccc]]]YYYYYYYYYRRRKKKEEE@@@<<<===@@@???>>><<<;;;;;;;;;===>>>AAAMMMZZZ```aaa```]]]YYY[[[WWWQQQLLLHHHGGGGGGHHHJJJHHHGGGFFFGGGFFFDDDCCCCCCDDDDDD@@@;;;666333222000000000000000000000000000000000000111111111111......///000000000000000//////............//////////////////////////////................................................,,,---......//////......,,,,,,------...///////////////////////////////////////............//////......------------------......---------...//////000000000000000000000000...............///000000000000000000000000000000///............///000111......////////////......---,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,,,,++++++***+++,,,---......---,,,,,,,,,,,,---...------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------++++++++++++,,,---...///...------,,,,,,------...........................------------------------+++,,,---//////...---,,,...............///000000------------------......------...///000000000000///111444777999:::::::::999999999:::<<>>@@@BBBGGGRRR]]]^^^]]]\\\YYYSSSUUUQQQKKKGGGEEEFFFGGGGGGJJJHHHFFFFFFGGGGGGDDDAAAAAAAAA???:::555111111222000000111111111000000////////////000000000111111......///000000000000000//////............//////////////////////////////................................................,,,---......//////......,,,,,,------...//////000////////////////////////000///...------...///000---------..............................///000000000000000000000000000000...............///000000000000000000000000000000............///111222333---...///000000///...------,,,,,,++++++,,,,,,---//////.........---------...---,,,++++++,,,...000...---,,,,,,,,,,,,---...******+++,,,...///000000++++++,,,,,,,,,---------++++++++++++,,,---...///...------,,,,,,------...........................------------------------+++,,,...000000///---,,,,,,,,,,,,,,,,,,---...////////////...------,,,,,,,,,---...///000000000000...000222555777888999999999999:::;;;<<>>>>>BBB<<<<<<<<<===>>>AAACCCDDDLLLVVV]]][[[YYYYYYVVVQQQPPPMMMHHHDDDDDDEEEGGGGGGJJJGGGEEEFFFGGGFFFCCC@@@???>>><<<666111...///111000111111111111000000///---.........//////000000...//////000000000000000//////............//////////////////////////////................................................,,,---......//////......,,,,,,------...///000000////////////////////////000///...------...///000---.........//////000000///////////////000111111000000000000000000000000...............///000000000000000000000000000000000000000000222444666777///000111222222111000///------------,,,,,,+++***+++)))))))))+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++///......------,,,,,,+++++++++,,,,,,,,,,,,------...///...,,,***)))+++,,,+++,,,---...////////////000///...---,,,+++++++++//////......------------................................................////////////////////////,,,---......//////.........///000111333444555666777999;;;===???????????????>>>???CCCHHHKKKJJJIIIHHHIIIIIIGGGDDDCCCDDDEEEFFFBBB===>>>BBBFFFFFFDDDDDDGGGJJJKKKKKKLLLOOORRRZZZ\\\^^^``````^^^\\\ZZZZZZYYYYYYZZZZZZXXXTTTQQQRRRUUUYYY[[[[[[XXXTTTRRRPPPQQQUUUZZZ\\\ZZZSSSNNNGGGFFFHHHLLLMMMNNNTTT\\\```bbbeeefffeeeeeeeeefff\\\ZZZXXXYYY\\\aaadddffffffdddbbbaaaaaadddgggiiiooooooooonnnlllkkkiiiiiiaaa```___```cccfffhhhhhhiiihhhggghhhccc\\\YYY[[[^^^ZZZSSSMMMKKKKKKNNNPPPPPPOOOMMMNNNOOOMMMIIIEEEIIIIIIIIIIIIIIIHHHGGGFFFJJJIIIKKKPPPRRRSSSTTTUUUVVVTTTRRRQQQRRRQQQPPPNNNQQQRRRTTTUUUVVVWWWWWWWWWVVVUUUUUUTTTTTTUUUUUUVVVVVVVVVUUUUUUUUUVVVWWWWWWWWWXXXXXXWWWVVVWWW\\\aaahhhiiiiiiiiigggccc___\\\ZZZVVVQQQNNNOOORRRUUUVVVZZZZZZZZZ[[[\\\]]]^^^___aaaaaaaaaaaa```^^^\\\ZZZSSSQQQNNNKKKIIIIIIIIIIIILLLLLLNNNPPPRRRTTTVVVWWWUUUVVVWWWWWWUUUSSSSSSSSSRRRRRRRRRPPPOOOOOOQQQSSSTTTRRRPPPOOONNNNNNNNNNNNOOONNNLLLJJJHHHHHHHHHIIIGGGGGGHHHIIIJJJHHHEEEBBBCCCCCCCCCDDDGGGHHHHHHGGGLLLNNNOOONNNMMMOOOTTTYYYUUURRRNNNLLLMMMPPPUUUXXXZZZ\\\^^^^^^]]]YYYVVVSSSOOOOOOOOOOOONNNMMMLLLKKKJJJJJJLLLNNNQQQTTTWWWYYY]]]\\\\\\^^^aaabbb___\\\WWWSSSNNNJJJIIIKKKOOORRRUUUTTTRRROOOLLLHHHEEECCCAAACCCFFFHHHJJJJJJIIIIIIHHHHHHGGGEEEBBBCCCGGGKKKTTT^^^kkkpppmmmfff```]]]ZZZ\\\\\\XXXUUUWWW]]]ccceeehhhiiifff```YYYWWWVVVWWWTTTPPPMMMKKKJJJHHHGGGEEEDDDDDDCCCAAA???===<<<<<<<<<;;;:::;;;???DDDIIIPPPQQQTTTVVVVVVRRRKKKFFFIIIGGGDDDBBBBBBDDDGGGIIIKKKIIIFFFDDDBBBAAAAAAAAA???===999555222111000000222111111111000000//////////////////////////////////////////////////////////////////////////////........................------............------//////000000000...---+++....................................////////////111000///......---......////////////////////////....................................////////////000000000000000000000000////////////////////////000000//////.........---......//////000000111111000111111111111///---,,,+++++++++++++++***))))))***)))((()))+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------.........,,,***)))+++,,,+++,,,---...............///...------,,,,,,,,,,,,......///......------,,,........................................................................,,,---......//////.........///000111333444555555999999999:::<<<>>>@@@BBBFFFDDDCCCDDDFFFGGGEEECCCFFFGGGHHHGGGFFFFFFHHHJJJIIIDDD??????BBBEEEEEECCCCCCFFFHHHHHHHHHHHHJJJMMMTTTVVVYYY\\\]]]\\\[[[YYYYYYYYYYYYZZZZZZYYYWWWUUUVVVXXX[[[^^^^^^\\\ZZZXXXXXXYYY[[[^^^___\\\VVVQQQGGGEEEFFFIIIIIIJJJPPPXXX]]]___aaaaaaaaaaaabbbcccbbb```\\\ZZZYYY[[[\\\]]]aaa```___^^^aaaeeeiiilllooooooooonnnllljjjhhhgggaaa___\\\\\\___bbbdddeeehhhffffffgggddd___^^^aaaccc___YYYTTTRRRSSSVVVXXXXXXWWWWWWWWWXXXVVVQQQMMMKKKJJJIIIHHHGGGFFFFFFFFFLLLKKKLLLPPPRRRTTTUUUVVVTTTQQQNNNMMMMMMMMMLLLKKKMMMNNNOOOPPPQQQQQQQQQQQQQQQQQQPPPPPPOOOOOOPPPPPPRRRQQQQQQQQQQQQRRRRRRSSSUUUVVVWWWWWWVVVXXX]]]aaadddddddddcccaaa^^^[[[ZZZVVVRRRNNNLLLMMMPPPRRRSSSVVVVVVVVVVVVWWWXXXYYYZZZXXXYYYYYYYYYXXXVVVUUUTTTMMMKKKIIIGGGEEEEEEFFFFFFHHHIIIKKKMMMOOOPPPQQQQQQPPPPPPQQQPPPOOOOOOOOOOOONNNNNNNNNMMMKKKLLLMMMOOOPPPPPPNNNMMMMMMMMMMMMMMMNNNMMMLLLKKKJJJJJJJJJJJJGGGHHHJJJLLLMMMLLLIIIFFFEEEDDDDDDEEEHHHJJJKKKKKKPPPQQQQQQQQQQQQSSSXXX\\\YYYVVVRRRNNNNNNQQQUUUXXX]]]]]]^^^]]][[[XXXUUURRRRRRRRRQQQQQQOOONNNMMMLLLJJJKKKMMMPPPSSSVVVXXXYYY^^^]]]\\\]]]``````^^^\\\WWWTTTOOOKKKHHHIIIKKKMMMOOOOOOMMMKKKHHHEEEBBBAAAAAABBBCCCDDDDDDDDDCCCBBBCCCDDDEEEDDDCCCEEEHHHLLLYYYaaaiiikkkfff^^^WWWUUURRRSSSTTTQQQOOORRRXXX^^^cccddddddaaa\\\VVVRRRPPPSSSPPPLLLIIIHHHGGGFFFDDDAAAAAAAAA@@@???>>>===<<<::::::::::::;;;@@@EEEJJJOOOPPPRRRTTTTTTPPPJJJFFFEEEDDDBBBAAABBBCCCFFFGGGIIIHHHFFFDDDBBB@@@???>>><<<:::666333111/////////111111111000000000//////////////////////////////000000000000000000000000////////////////////////........................---..................---......///////////////.......................................//////////////////...---------......////////////////////////....................................////////////000000000000000000000000////////////////////////000/////////..................//////000000000000111111111000000///------+++,,,,,,,,,,,,++++++******)))(((***,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,---------......,,,******+++,,,,,,,,,------------,,,,,,...------,,,,,,------------.../////////...---,,,------------------------........................------------------------,,,---......//////.........//////111222333444555888777777777999===AAADDDHHHFFFEEEDDDEEEDDDBBBAAACCCDDDFFFGGGHHHIIILLLNNNMMMHHHBBB@@@AAACCCCCCBBBBBBDDDEEEEEEDDDDDDFFFGGGLLLNNNSSSVVVYYYZZZYYYXXXWWWXXXYYYZZZ[[[[[[[[[[[[\\\]]]```aaabbbaaa___^^^\\\[[[[[[\\\[[[XXXSSSOOOHHHEEEDDDEEEEEEEEEKKKQQQWWWXXXYYYZZZZZZ[[[^^^aaafffddd___[[[XXXWWWXXXXXX[[[ZZZZZZ[[[^^^dddiiimmmmmmnnnnnnnnnllliiifffdddaaa^^^[[[[[[]]]```bbbccccccaaabbbdddbbb___aaaeeeeeebbb^^^[[[YYY[[[]]]___cccccccccddddddaaa\\\XXXTTTRRROOOLLLJJJJJJKKKKKKQQQQQQQQQTTTXXX\\\^^^]]]XXXTTTOOOLLLKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMLLLLLLMMMMMMLLLLLLKKKKKKKKKKKKLLLLLLKKKKKKKKKLLLMMMNNNMMMNNNPPPQQQQQQSSSVVVYYY[[[[[[ZZZYYYXXXVVVUUUUUUPPPMMMIIIHHHJJJLLLNNNNNNOOOOOOOOOOOOPPPQQQQQQQQQNNNNNNOOOOOONNNMMMMMMLLLGGGFFFDDDCCCBBBBBBCCCCCCCCCEEEIIILLLNNNOOONNNMMMLLLLLLKKKKKKKKKLLLMMMNNNMMMNNNOOONNNLLLMMMNNNPPPRRRRRRRRRQQQQQQPPPPPPOOOOOONNNNNNNNNMMMMMMMMMLLLHHHKKKNNNRRRRRRQQQNNNLLLHHHGGGFFFHHHKKKNNNPPPPPPTTTTTTTTTTTTTTTWWW[[[^^^[[[YYYUUUQQQQQQRRRUUUWWW______^^^\\\ZZZWWWUUUTTTUUUUUUTTTSSSQQQOOONNNMMMJJJLLLOOORRRUUUWWWYYYZZZ___]]][[[[[[\\\]]]\\\[[[YYYVVVQQQLLLHHHGGGGGGGGGHHHHHHGGGFFFDDDBBB@@@???CCCBBBAAA@@@???>>>>>>===???AAADDDFFFGGGIIIKKKMMMXXX]]]aaa```ZZZSSSOOOMMMMMMOOOPPPNNNNNNQQQWWW\\\___]]]\\\ZZZWWWSSSNNNJJJLLLIIIFFFDDDDDDDDDCCCBBB???>>>>>>======<<<;;;;;;999:::;;;<<<>>>BBBHHHLLLOOOOOOPPPQQQPPPMMMHHHCCC@@@@@@@@@AAABBBCCCDDDEEEGGGFFFEEECCC@@@>>>;;;:::777555333111///......///111111000000000000//////////////////////////////000000000000000000000000////////////////////////................................................---------......///111111....................................////////////...------------......///////////////////////////....................................////////////000000000000000000000000////////////////////////////////////...............////////////000000000111111000///.....................//////...------***)))(((***,,,...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------+++++++++,,,,,,,,,------,,,---...---+++***+++,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,---...///,,,---///000///...---,,,------------------------........................------------------------,,,---......///...............///000111222333444555555555777999===@@@BBBCCCBBBBBBBBBBBBCCCCCCCCCAAACCCEEEFFFGGGHHHKKKNNNOOOJJJEEEAAAAAABBBAAAAAA@@@AAABBBBBBCCCDDDEEEEEEEEEHHHLLLQQQUUUWWWWWWWWWUUUWWWYYYZZZ[[[]]]___aaacccdddddddddcccbbbaaaaaa\\\[[[ZZZYYYWWWUUURRRPPPKKKFFFCCCCCCCCCCCCGGGMMMOOOPPPQQQQQQSSSVVV\\\___eeedddaaa^^^[[[ZZZ[[[]]]YYYYYYYYYZZZ^^^ccchhhkkkkkkkkklllkkkiiifffcccaaa___^^^]]]^^^aaaddddddddd___]]]]]]^^^]]][[[^^^ccccccbbb___]]]]]]^^^aaaccciiijjjlllmmmllliiidddaaaaaa^^^YYYUUUSSSTTTVVVXXXYYYZZZ[[[^^^fffnnnqqqoooccc^^^WWWRRRPPPQQQQQQRRRRRRRRRRRRRRRQQQPPPOOONNNNNNOOOOOONNNNNNMMMMMMMMMLLLKKKIIIHHHIIIJJJKKKLLLJJJKKKMMMNNNNNNOOOOOOPPPQQQPPPOOONNNMMMMMMNNNOOOJJJHHHFFFFFFHHHJJJKKKJJJIIIJJJJJJKKKKKKKKKKKKJJJHHHHHHIIIIIIIIIIIIIIIIIIFFFEEEDDDCCCBBBBBBCCCCCCBBBEEEJJJOOORRRSSSRRRQQQNNNLLLJJJJJJLLLNNNPPPQQQSSSTTTUUUUUUTTTTTTVVVWWW\\\\\\[[[ZZZYYYWWWVVVUUUSSSSSSSSSRRRQQQPPPOOONNNLLLPPPUUUWWWWWWTTTRRRPPPLLLKKKJJJLLLOOOSSSUUUVVVWWWVVVTTTSSSSSSUUUXXXZZZZZZXXXUUUSSSRRRTTTVVVXXX___^^^]]][[[ZZZYYYXXXXXXWWWWWWVVVUUUSSSQQQOOONNNJJJLLLOOORRRUUUWWWYYYYYY]]][[[YYYXXXXXXXXXYYYYYYYYYWWWRRRMMMIIIEEECCCBBBBBBBBBBBBBBBAAA???>>>>>>CCCCCCAAA@@@????????????BBBDDDHHHLLLNNNNNNNNNNNNPPPSSSUUUUUUQQQNNNLLLKKKLLLMMMMMMLLLLLLNNNSSSWWWYYYVVVTTTTTTTTTRRRMMMIIIFFFDDDBBBAAABBBCCCBBBBBB@@@???>>>===<<<;;;::::::999;;;===???BBBFFFKKKOOOQQQPPPOOONNNLLLIIIDDD@@@===>>>???AAABBBCCCDDDDDDDDDDDDCCCAAA>>>;;;777555333222111000////////////000000000000000000//////////////////////////////........................////////////////////////.................................------.........///...---------///000111....................................////////////...---------...///000000////////////////////////....................................///////////////////////////////////////////////////////////////////////////.........////////////////////////111000///...---......///------...//////.........***))))))***,,,...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------+++++++++,,,,,,,,,------+++---...---+++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,------...///,,,---...//////...------------------------------........................------------------------,,,---......///...............///000000111222222111333555888:::<<<>>>>>>>>>>>>>>>>>>???@@@BBBCCC@@@BBBCCCDDDDDDEEEGGGIIINNNKKKGGGCCCAAAAAA@@@@@@>>>>>>???AAADDDEEEFFFGGGCCCEEEHHHLLLPPPSSSUUUVVVSSSVVVXXXZZZ[[[^^^cccfffiiiiiigggeeecccaaa___^^^\\\\\\[[[ZZZXXXVVVUUUUUUNNNHHHDDDEEEEEEDDDGGGKKKHHHIIIJJJKKKNNNSSSYYY]]]bbbcccccc```^^^^^^aaaccc`````````aaaccceeegggiiiggggggggggggeeebbb___]]]\\\]]]```dddiiijjjiiiggg___]]]\\\^^^\\\YYY[[[```bbbaaa```___```aaaccceeejjjlllnnnooonnnkkkhhhffflllhhhbbb^^^\\\^^^aaadddcccfffhhhlllvvvmmmggg___ZZZWWWWWWXXXXXXYYYYYYYYYXXXWWWVVVUUUTTTUUUUUUVVVWWWWWWVVVUUUUUUPPPOOOMMMKKKKKKLLLMMMNNNPPPQQQRRRSSSSSSRRROOONNNIIIHHHGGGFFFGGGHHHJJJKKKHHHGGGGGGHHHJJJLLLKKKJJJIIIIIIJJJJJJJJJIIIHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMJJJJJJIIIHHHGGGGGGFFFFFFEEEIIIOOOVVVZZZ\\\[[[ZZZQQQOOOLLLLLLOOORRRSSSSSSXXXZZZ[[[\\\[[[[[[]]]^^^eeedddbbb```]]][[[ZZZYYYXXXXXXWWWUUUSSSRRRQQQPPPRRRVVVZZZ[[[YYYVVVTTTSSSQQQOOOOOOQQQUUUXXXZZZZZZXXXVVVSSSPPPPPPQQQRRRSSSVVVUUUSSSRRRSSSUUUWWWXXX]]]\\\[[[[[[[[[[[[\\\]]]XXXXXXWWWVVVTTTQQQPPPNNNKKKLLLNNNPPPSSSUUUVVVVVVWWWWWWUUUTTTSSSSSSTTTUUUXXXVVVRRRMMMHHHDDDAAA@@@??????@@@@@@@@@??????>>>AAAAAAAAAAAABBBCCCEEEFFFJJJLLLOOOSSSTTTTTTQQQOOOMMMOOOQQQRRRQQQOOOOOONNNKKKJJJIIIGGGGGGHHHKKKMMMRRRPPPNNNOOOQQQQQQNNNJJJCCCAAA@@@@@@BBBDDDDDDDDDDDDCCC@@@>>><<<;;;::::::===???BBBEEEGGGJJJOOORRRTTTQQQNNNKKKHHHEEE@@@===<<<===???AAACCCDDDDDDDDDAAAAAA@@@>>>;;;777444222111111000000000000000000//////////////////000000////////////////////////------------------------////////////////////////........................///...------------...///111000///---------...///....................................////////////............///000111111////////////////////////....................................////////////////////////////////////////////////////////////.........////////////////////////...............111000...---------//////***++++++,,,,,,,,,,,,+++,,,+++***+++,,,------+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------)))******+++,,,------...++++++,,,,,,,,,,,,------***,,,......,,,++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---...///------------.........///,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------,,,---......//////......---......///000000111111000222555888:::;;;;;;;;;>>>???>>>===;;;<<<>>>@@@AAABBBBBBBBBAAAAAACCCEEEJJJIIIGGGEEEBBB@@@???>>>>>>>>>>>>AAAEEEGGGHHHGGGDDDDDDEEEGGGJJJNNNQQQSSSRRRUUUXXXYYYZZZ^^^eeejjjlllkkkiiifffccc```]]][[[XXXYYYYYYWWWUUUSSSTTTUUUOOOIIIFFFHHHIIIHHHIIILLLGGGHHHIIIIIIKKKOOOUUUYYY___aaabbbaaa^^^^^^bbbeeeiiiiiijjjjjjjjjiiihhhhhhbbbbbbaaa```___]]]\\\[[[ZZZ\\\```fffjjjlllkkkiiidddbbbaaabbb```\\\\\\```ccccccccccccdddfffggghhhhhhjjjlllmmmkkkjjjiiiiiinnnkkkfffbbbaaadddhhhkkkjjjnnnqqqttt~~~nnnhhhbbb]]][[[\\\]]]]]]_________^^^]]][[[ZZZYYY\\\]]]^^^```aaa``````___YYYWWWTTTQQQPPPPPPRRRSSSTTTTTTVVVWWWWWWUUUPPPLLLGGGGGGGGGGGGHHHJJJMMMNNNKKKKKKMMMOOORRRSSSQQQOOOMMMMMMNNNOOONNNMMMKKKJJJLLLLLLMMMNNNPPPRRRTTTUUURRRQQQPPPOOOMMMKKKJJJIIIJJJNNNUUU[[[```bbbbbbaaaTTTQQQOOOPPPTTTVVVVVVTTTXXXZZZ]]]^^^^^^^^^___```eeeccc```]]]ZZZYYYXXXXXX[[[YYYWWWUUUSSSSSSSSSSSSVVVZZZ]]]]]]YYYVVVVVVVVVTTTTTTUUUWWWZZZ]]]]]]\\\YYYVVVRRRPPPOOOPPPPPPPPPSSSSSSSSSSSSSSSUUUVVVWWWYYYYYYYYYYYYZZZ[[[]]]]]]WWWWWWVVVUUUSSSQQQPPPOOOKKKKKKKKKLLLNNNPPPQQQRRRPPPQQQQQQPPPNNNNNNOOOQQQTTTQQQMMMIIIEEEBBB@@@???>>>>>>???@@@@@@@@@??????===>>>@@@CCCFFFIIILLLMMMRRRSSSUUUWWWXXXWWWSSSOOOQQQSSSUUUVVVWWWUUUSSSRRRMMMLLLJJJHHHGGGGGGHHHHHHKKKKKKJJJKKKLLLLLLKKKJJJAAA@@@???@@@CCCFFFGGGGGGFFFDDDBBB???>>>=========AAACCCGGGIIIJJJMMMOOORRRRRRNNNJJJFFFDDDAAA>>><<<<<<===>>>@@@BBBCCCCCCCCC>>>>>><<<:::888555222111000000000111111000000000......////////////000000////////////////////////////////////////////////////////////////////////........................///...---,,,,,,---...///111111///......---------....................................//////////////////.........//////000////////////////////////....................................////////////000000000000000000000000////////////////////////.........////////////////////////............---//////......---......///))))))***+++++++++++++++...,,,++++++,,,---+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,------......++++++,,,,,,,,,,,,------***,,,......,,,++++++,,,+++,,,---...............------,,,,,,,,,---......///...,,,,,,,,,...///111,,,,,,,,,,,,,,,,,,,,,,,,................................................,,,---......//////......---......//////000000000222222333555777999:::;;;>>>??????===::::::===@@@@@@AAABBBAAA@@@@@@AAACCCEEEFFFGGGFFFDDDAAA???>>>@@@??????AAADDDGGGFFFEEEFFFEEECCCBBBDDDHHHLLLPPPQQQTTTWWWXXXYYY]]]eeelllkkkjjjiiigggddd```]]][[[UUUWWWXXXVVVRRRPPPPPPQQQNNNIIIGGGKKKMMMLLLKKKLLLJJJJJJKKKJJJJJJLLLOOORRRWWWZZZ]]]]]]\\\]]]aaafffkkkmmmoooooonnnkkkgggddd]]]\\\[[[ZZZYYYYYYYYYZZZ[[[[[[\\\```dddggghhhhhhfffeeeeeegggddd______bbbeeeeeefffggghhhiiijjjjjjeeehhhjjjjjjhhhhhhjjjlllmmmjjjfffddddddhhhlllpppnnnrrrsssttt|||yyyhhhddd___]]]^^^```aaabbbdddddddddcccbbbaaa```______aaaccceeegggggggggfffbbb___[[[WWWUUUUUUVVVWWWVVVVVVXXX[[[\\\YYYSSSNNNKKKKKKLLLNNNPPPRRRTTTUUURRRSSSUUUYYY\\\\\\ZZZWWWSSSTTTUUUUUUTTTRRRPPPOOOPPPQQQQQQSSSUUUXXX[[[\\\XXXXXXVVVSSSPPPMMMKKKIIIOOORRRXXX]]]aaaccccccbbbYYYVVVTTTUUUYYY[[[YYYVVVVVVXXX[[[]]]]]]]]]^^^______]]]YYYVVVTTTTTTVVVWWWXXXVVVTTTRRRQQQSSSUUUWWWWWWZZZ]]]\\\YYYWWWXXX[[[WWWXXXYYY\\\___```___]]][[[XXXSSSRRRSSSUUUUUUTTTTTTTTTTTTTTTTTTTTTUUUUUUVVVVVVVVVWWWXXXXXXYYYYYYUUUTTTTTTTTTRRRQQQPPPOOOKKKJJJHHHGGGHHHJJJLLLNNNHHHJJJMMMLLLJJJJJJKKKLLLMMMKKKGGGCCC@@@?????????===>>>??????@@@@@@@@@???===@@@DDDIIINNNQQQSSSTTTUUUUUUUUUWWWYYYWWWSSSOOORRRTTTWWW[[[\\\[[[WWWUUUOOOMMMJJJIIIHHHHHHHHHHHHFFFGGGGGGFFFEEEDDDDDDEEE???>>>>>>@@@DDDGGGIIIIIIDDDCCCAAA?????????AAAAAADDDFFFIIIKKKLLLLLLNNNOOOLLLHHHDDD@@@??????>>>===;;;<<<<<<>>>???@@@AAAAAA<<<;;;999666444333222111///000000000000000//////........./////////000000////////////////////////////////////////////////////////////////////////........................000///---,,,,,,---///000...///////////////..........................................////////////......---,,,,,,,,,------////////////////////////....................................////////////000000000000000000000000////////////////////////............/////////000//////.........------------.........///......---***+++,,,,,,------------///---,,,,,,,,,,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,------------......++++++,,,,,,,,,---------)))+++......---,,,,,,,,,+++,,,---...////////////...------,,,,,,---------///...,,,++++++---000222,,,,,,,,,,,,,,,,,,,,,,,,........................////////////////////////,,,---......//////......------......//////000000444333222222444777:::<<<===>>>>>>===;;;;;;???CCC@@@AAABBBAAA@@@@@@BBBCCCBBBDDDGGGGGGDDDAAA???===BBB@@@???AAADDDEEEDDDBBBHHHEEEAAA???@@@DDDIIIMMMQQQTTTWWWWWWXXX]]]eeellliiiiiiiiihhheeebbb^^^\\\YYY[[[\\\ZZZVVVRRRRRRSSSMMMHHHGGGLLLOOONNNLLLMMMMMMNNNMMMLLLJJJIIIKKKMMMNNNSSSXXXYYYZZZ\\\bbbhhhiiikkknnnooommmiiiccc```[[[YYYWWWVVVUUUVVVXXXYYY\\\ZZZXXXYYY]]]aaadddeeefffeeefffhhhfffaaa```ccceeefffggghhhiiijjjjjjjjjdddfffhhhhhhggghhhkkknnnllljjjgggfffgggkkkooosssooossssssqqqwwwyyykkkccc```]]]]]]___ccceeefffhhhhhhhhhggggggeeedddddd```bbbdddgggiiijjjiiiiiigggddd___[[[XXXXXXYYYYYY[[[[[[^^^aaacccaaaZZZUUUOOOPPPRRRTTTWWWYYYZZZ[[[WWWYYY\\\```cccccc```^^^WWWXXXYYYYYYXXXVVVTTTRRRSSSSSSTTTUUUXXX[[[^^^```\\\[[[YYYVVVRRRNNNKKKIIIRRRTTTXXX]]]___aaaaaa```]]]ZZZXXX[[[___```]]]YYYUUUWWW[[[\\\]]]]]]^^^___[[[XXXTTTQQQPPPRRRUUUWWWUUUSSSPPPNNNOOOSSSWWWZZZVVVZZZ\\\[[[XXXXXX[[[___YYYZZZ\\\___bbbbbb___]]]]]]YYYUUUUUUWWWZZZZZZZZZWWWVVVVVVUUUUUUTTTTTTSSSTTTTTTUUUVVVVVVUUUUUUTTTSSSSSSSSSRRRRRRPPPOOOOOOKKKIIIFFFDDDDDDFFFIIIKKKCCCGGGJJJJJJHHHGGGHHHJJJIIIFFFCCC???======>>>???===>>>??????@@@@@@??????AAADDDIIIOOOTTTXXXZZZZZZUUUTTTTTTVVVXXXVVVRRRNNNMMMPPPVVV[[[___^^^ZZZWWWJJJHHHEEEDDDDDDEEEDDDCCCBBBEEEFFFCCC???===>>>@@@>>>======@@@DDDHHHJJJKKKBBBAAA??????@@@AAACCCEEEEEEHHHKKKLLLLLLLLLLLLMMMFFFCCC???<<<===>>>>>>>>>;;;;;;;;;;;;<<<>>>???@@@;;;999777444222222111222...//////000//////......---.........//////000000////////////////////////------------------------////////////////////////........................000///---,,,,,,---///000,,,---...000000000//////..................................../////////000---,,,,,,+++************////////////////////////..................................../////////000000000000000000000000000////////////////////////---.........//////000000//////.........---------,,,---.../////////---------------------------,,,------,,,,,,,,,,,,++++++---------,,,,,,+++++++++.........------.........++++++------------++++++)))***,,,---...------,,,++++++++++++++++++++++++------------------------........................111111000///...------,,,(((***+++---......------///...------------...///---.........---,,,,,,+++---------............///000///...---...000222333000000000111222666<<<@@@???;;;777666888<<>>===>>>AAAEEEHHHOOOQQQTTTWWWZZZ^^^cccgggffffffeeebbb___]]]]]]^^^[[[[[[[[[YYYWWWSSSOOOMMMJJJIIIHHHGGGHHHJJJLLLNNNNNNNNNMMMKKKJJJIIIHHHGGGIIILLLOOORRRVVV[[[```dddiiiiiihhhhhhfffdddcccbbb[[[WWWSSSSSSVVVZZZ\\\\\\^^^]]]\\\[[[ZZZ\\\```cccggghhhhhhiiihhhfffeeeddddddeeeggghhhiiiiiihhhhhheeeeeefffgggiiikkkmmmnnnssspppllliiihhhjjjlllnnnmmmooorrrsssrrroookkkhhhbbb^^^[[[[[[```fffiiijjjmmmlllkkkjjjhhheeecccbbbhhhdddaaaccchhhkkkkkkhhheeeeeedddaaa^^^\\\]]]^^^```bbbdddcccbbb```___```___^^^[[[ZZZYYYZZZ\\\]]]]]]___bbbeeeffffffdddccc\\\\\\\\\[[[ZZZYYYXXXWWWYYYYYYZZZ\\\___aaa```___\\\[[[YYYUUUQQQQQQRRRTTT[[[ZZZZZZZZZ[[[]]]___``````^^^]]]___bbbaaa\\\VVVQQQSSSXXX]]]___^^^ZZZVVVQQQPPPNNNMMMMMMOOORRRTTTUUUSSSRRRRRRSSSVVVYYY[[[WWWWWWWWWWWWYYY[[[]]]^^^ZZZ[[[]]]___aaabbbbbbccc]]][[[XXXZZZ]]]___^^^\\\ZZZXXXWWWUUUTTTTTTUUUVVVPPPOOOMMMLLLMMMNNNMMMLLLOOOOOOOOOOOOOOOOOOOOOOOOJJJFFFBBBAAADDDFFFGGGFFFHHHFFFDDDEEEGGGGGGEEECCCBBBAAA@@@?????????@@@@@@@@@AAABBBBBBBBBBBBAAAAAAFFFJJJQQQWWWZZZZZZXXXVVVRRRRRRQQQQQQPPPPPPPPPPPPQQQSSSWWWZZZ[[[ZZZXXXVVVMMMGGGBBBAAAEEEGGGGGGEEECCC???<<<;;;>>>@@@???>>>>>>???@@@AAAAAABBBAAAAAA===>>>@@@BBBDDDFFFGGGHHHJJJJJJIIIHHHHHHHHHIIIIIIAAA@@@===;;;::::::;;;<<<:::;;;<<<======<<<;;;:::777666333111000000000000000000000000000000000000...000111000///...///111000000000000111111111111//////.........---------////////////////////////---.........//////000000//////.........---------////////////////////////...------,,,,,,------...//////.........---------,,,,,,,,,---------......................................................//////.........---------111111000000//////......//////000000000000//////+++++++++,,,,,,,,,------......------------......000000//////.........---+++,,,,,,,,,---.........------,,,,,,,,,,,,++++++.........------,,,,,,,,,...------,,,,,,------...+++,,,,,,------,,,,,,+++***+++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------.................................---,,,,,,++++++)))***,,,------------,,,...---,,,++++++,,,---...------......------,,,+++---------............///000///...------...000111222222222111222555:::>>>BBB>>>:::888:::===@@@BBB>>>======>>>???AAACCCDDDHHHEEEBBBBBBDDDFFFFFFFFFCCCBBB@@@>>>============@@@???===<<<===@@@DDDGGGKKKNNNQQQSSSWWW[[[```ddddddddddddaaa]]][[[[[[\\\ZZZZZZZZZXXXVVVRRROOOMMMKKKJJJIIIIIIIIIJJJKKKKKKLLLLLLKKKJJJJJJIIIHHHHHHIIIKKKNNNPPPRRRUUUZZZ]]]cccbbbbbbbbbaaaaaa```___\\\YYYVVVWWWZZZ^^^_______________]]]\\\]]]___aaabbbccccccddddddcccccccccffffffgggggggggfffeeedddddddddeeegggiiilllnnnppppppooommmkkkiiiiiiiiiiiigggiiikkkmmmmmmkkkhhhfffbbb___]]]^^^bbbgggjjjkkkkkkjjjjjjjjjiiigggfffeeehhheeebbbcccgggjjjiiigggdddeeedddbbb___^^^^^^___bbbdddeeeeeecccbbbaaabbbbbbaaa```___^^^^^^______]]]___aaadddeeeeeecccbbb]]]]]]^^^^^^]]]\\\\\\[[[[[[ZZZZZZ\\\___aaaaaa```___^^^[[[XXXTTTTTTUUUWWWZZZZZZYYYYYYZZZ[[[]]]^^^___\\\[[[]]]___^^^YYYTTTPPPRRRVVV[[[]]]\\\XXXTTTPPPOOONNNNNNOOOQQQTTTVVVUUUTTTSSSSSSSSSUUUWWWYYYUUUUUUVVVWWWXXXZZZ[[[\\\XXXYYY[[[]]]___```aaabbb```]]][[[\\\___```___]]]ZZZYYYWWWUUUSSSRRRQQQQQQNNNLLLJJJJJJKKKKKKJJJIIIKKKKKKKKKKKKKKKKKKKKKKKKGGGDDDBBBBBBDDDGGGGGGFFFFFFDDDBBBBBBCCCDDDBBB@@@AAAAAA@@@???@@@@@@BBBBBBDDDDDDEEEEEEDDDDDDDDDCCCLLLOOOUUUYYY[[[ZZZWWWTTTRRRQQQOOONNNMMMNNNOOOPPPRRRTTTVVVXXXWWWUUURRRPPPJJJFFFCCCDDDHHHKKKIIIGGGAAA>>>;;;;;;===??????>>>>>>>>>?????????>>>>>>===<<<===???AAACCCFFFGGGHHHJJJIIIHHHGGGFFFEEEEEEEEE???>>><<<:::::::::;;;<<<:::;;;;;;<<<;;;:::999888555555333222111000000000////////////////////////...000111000///...///000//////000000000111111111//////.........---------////////////////////////............/////////000//////.........---------...........................------,,,,,,------...//////.........---------,,,,,,---------.........................................................//////.........---------111000000000/////////...//////000000000000//////---.........////////////......------------......000/////////............******+++,,,---...//////------,,,,,,,,,,,,++++++............---------------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,---------,,,++++++------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,,,,++++++******++++++,,,------......------,,,,,,---------............///000///...---,,,---...///333444333222222444888<<>>???;;;;;;;;;<<<>>>@@@BBBDDDEEECCCAAABBBDDDFFFGGGGGGDDDCCC@@@>>><<<;;;;;;;;;===<<<;;;:::<<>>>>>???@@@???>>>@@@@@@AAAAAABBBDDDEEEFFFJJJJJJIIIHHHHHHGGGGGGGGGRRRUUUXXX[[[[[[YYYUUUSSSRRRPPPLLLJJJIIILLLOOOQQQRRRSSSUUUUUUSSSOOOKKKHHHEEEDDDDDDGGGKKKLLLIIIFFF???===::::::<<<=====================<<<;;;:::999;;;<<<>>>AAADDDFFFHHHJJJIIIHHHFFFDDDBBBAAA@@@@@@<<<;;;:::999999:::;;;;;;:::::::::999888777666555333333333222222000//////////////////////////////...///000000......///000//////000000000000111111/////////.........------////////////////////////............////////////...............---------...........................------,,,,,,------..................---------,,,------------........................................................................---------000000000000////////////...//////000000//////........./////////000000000......------------......////////////............+++++++++,,,,,,------...------,,,,,,,,,+++++++++------------------------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++***,,,,,,,,,,,,---------------------------------------------------------------------....../////////,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------...------,,,,,,---------............//////...---,,,,,,,,,,,,---222333333222222444888;;;@@@===999888999:::;;;;;;;;;;;;:::;;;<<<>>>@@@AAACCCBBBBBBBBBCCCDDDDDDEEECCCBBB@@@>>>===<<<======;;;:::::::::;;;>>>@@@BBBCCCEEEHHHKKKNNNRRRWWW[[[\\\]]]]]][[[XXXUUUUUUUUUUUUUUUUUUTTTRRRPPPNNNMMMMMMNNNNNNNNNMMMJJJHHHFFFFFFFFFGGGHHHHHHIIIJJJJJJLLLMMMMMMLLLJJJIIIJJJKKKPPPOOOOOOPPPQQQSSSUUUWWWWWWXXXYYY[[[]]]____________aaacccbbb___\\\ZZZZZZVVVUUUVVVWWWYYY\\\___aaafffeeeeeedddcccbbbaaa```^^^^^^^^^___aaadddgggiiikkkjjjjjjiiiiiiggggggfffbbbbbbccccccccccccccccccdddddddddeeegggiiiiiiiiigggggghhhhhhiiihhhhhhhhheeecccaaaaaaaaaaaa```^^^^^^```aaaaaa```______aaa___```aaaaaa___^^^___``````````````````^^^]]]\\\]]]^^^```bbbcccbbbbbbaaa]]]]]]]]]]]]\\\\\\[[[ZZZXXXVVVTTTTTTWWWZZZ[[[\\\aaaaaa___]]]ZZZYYY[[[]]]\\\[[[YYYXXXWWWWWWXXXXXXWWWVVVVVVXXXZZZYYYWWWTTTRRRSSSUUUWWWYYYXXXUUURRRNNNNNNNNNOOORRRUUUXXXZZZVVVVVVVVVUUUTTTSSSRRRRRRQQQRRRTTTVVVXXXXXXXXXXXX\\\\\\\\\]]]```cccfffggg```]]]ZZZZZZ\\\]]]\\\YYYUUUUUUUUUTTTRRROOOLLLJJJJJJIIIHHHHHHHHHGGGDDDAAA@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCCCCDDDDDDCCCAAA@@@===<<<<<<<<<===???@@@@@@BBBBBBDDDEEEGGGIIIJJJKKKNNNMMMKKKJJJIIIJJJJJJKKKTTTVVVXXXZZZYYYWWWTTTRRRQQQNNNIIIFFFFFFIIIMMMPPPPPPRRRSSSSSSPPPLLLHHHEEEBBBBBBEEEHHHKKKJJJEEEBBB<<<;;;::::::;;;<<<<<<<<<<<<<<<======<<<;;;::::::;;;===???BBBEEEHHHJJJKKKGGGFFFCCCAAA>>><<<;;;:::888888888888888999:::;;;999999888777555444222222111111222222222111///...////////////////////////...///000///......///000////////////000000000111////////////............////////////////////////.........///////////////...................................................------,,,,,,------...........................------------....................................................................................000000000000////////////...//////////////////...---------............///......------------......///////////////.........---------,,,,,,++++++***------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++++++++******++++++,,,,,,,,,,,,------------------------------------------------,,,,,,------.../////////------,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,------...------,,,---------............///......---,,,,,,,,,,,,,,,///000111111222444888;;;<<<:::888777888::::::999<<<;;;:::999:::;;;<<<===BBBBBBBBBAAA@@@@@@@@@AAAAAA@@@???>>>???@@@AAABBB:::::::::;;;<<<===???@@@@@@BBBEEEGGGIIIMMMRRRUUUVVVWWWXXXWWWTTTRRRQQQRRRRRRRRRQQQQQQPPPNNNMMMMMMNNNOOOPPPPPPOOOLLLIIIGGGFFFFFFGGGGGGHHHIIIIIIJJJLLLMMMNNNMMMJJJHHHHHHIIIKKKJJJIIIHHHJJJLLLOOOQQQUUUVVVYYY[[[\\\\\\]]]]]][[[^^^aaaaaa^^^ZZZWWWVVVRRRRRRSSSTTTWWWZZZ]]]___aaa`````````````````````^^^]]]\\\\\\^^^```ccceeeiiihhhfffeeeeeefffggghhhfffeeedddccccccbbbbbbbbbcccdddeeeffffffgggggghhhfffffffffgggffffffeeeeeebbbaaa___^^^^^^\\\[[[YYY[[[]]]______^^^]]]^^^___]]]^^^___^^^]]]]]]^^^___]]]]]]^^^^^^^^^]]]\\\[[[^^^___```aaabbbbbbaaaaaa___^^^^^^]]]\\\[[[YYYXXXXXXVVVTTTTTTVVVYYYZZZ[[[^^^^^^^^^\\\ZZZYYYZZZ\\\]]]\\\ZZZXXXWWWWWWWWWWWWTTTUUUVVVXXXZZZ[[[ZZZYYYUUUUUUUUUWWWXXXWWWTTTQQQKKKLLLMMMOOORRRUUUXXXZZZVVVVVVUUUTTTRRRQQQOOOOOOPPPQQQSSSVVVWWWWWWWWWWWW\\\[[[ZZZ[[[]]]aaadddfff[[[XXXUUUUUUXXXYYYWWWTTTQQQQQQRRRRRRQQQOOOMMMLLLKKKJJJJJJKKKKKKHHHDDDAAA>>>>>>>>>>>>>>>>>>>>>>>>CCCDDDDDDDDDBBB???===<<<::::::;;;<<<>>>AAADDDFFFEEEFFFHHHIIIKKKMMMNNNNNNOOOMMMKKKIIIHHHIIIKKKMMMPPPQQQSSSUUUUUUTTTSSSRRRNNNKKKHHHEEEEEEHHHLLLOOONNNOOOQQQRRRPPPMMMIIIGGGDDDEEEHHHJJJJJJGGGBBB>>>999:::::::::::::::;;;<<<;;;<<<===>>>>>>>>>>>>>>>>>>???AAACCCFFFHHHJJJKKKCCCBBB@@@===;;;999888777666666777777888888999:::888777666444222111000000///000111222111000///...........................---///000///...---...///...////////////000000000000000/////////.........///////////////////////////////////////.........---................................................------,,,,,,------...---.....................---------.........//////................................................---.....................////////////000000000000......////////////......---------............///......------------...............///////////////......---,,,+++***))))))------,,,,,,,,,,,,++++++************++++++++++++,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---------,,,+++++++++,,,,,,)))******++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,---,,,,,,,,,++++++,,,---------......//////......---,,,,,,------......---------------............///------------------,,,,,,---...000000111333777:::999888777888:::<<<<<<;;;;;;;;;999888888888999:::???@@@AAA@@@>>><<<======>>>>>>>>>>>>@@@BBBDDDEEE<<<<<<=========>>>>>>>>>>>>@@@BBBCCCEEEGGGLLLOOOPPPRRRSSSSSSQQQPPPOOOOOOOOOOOOOOONNNMMMMMMMMMMMMOOOPPPQQQRRRQQQOOOMMMKKKHHHHHHHHHHHHHHHHHHHHHHHHKKKMMMNNNNNNLLLKKKKKKKKKKKKIIIGGGEEEEEEGGGJJJLLLRRRTTTVVVWWWWWWWWWXXXYYYVVVYYY\\\]]][[[WWWUUUTTTPPPPPPRRRSSSVVVXXX[[[\\\ZZZZZZZZZZZZ[[[\\\]]]^^^\\\[[[ZZZZZZ\\\___bbbeeeeeedddbbbaaaaaabbbdddeeefffeeedddcccbbbaaa``````bbbcccddddddccccccdddeeebbbbbbcccccccccccccccbbb______^^^]]]\\\YYYXXXWWWYYY[[[]]]^^^]]]\\\\\\]]]]]]^^^^^^]]]\\\]]]^^^```\\\\\\\\\\\\\\\]]]]]]]]]^^^^^^______``````````````````______^^^\\\[[[ZZZZZZXXXWWWWWWYYY[[[\\\\\\ZZZ[[[[[[ZZZXXXXXXYYYZZZ\\\[[[YYYWWWVVVVVVVVVWWWTTTUUUWWWYYYZZZ[[[\\\\\\WWWVVVUUUUUUVVVUUUSSSQQQIIIJJJKKKNNNQQQTTTVVVWWWVVVUUUSSSQQQOOONNNNNNMMMOOOPPPQQQSSSTTTUUUUUUVVVWWWVVVTTTTTTUUUYYY]]]```WWWTTTQQQRRRTTTUUUTTTRRROOOOOOOOOPPPPPPPPPOOOOOOMMMMMMNNNOOONNNKKKFFFBBB>>>>>>>>>>>>>>>>>>>>>>>>BBBCCCDDDCCC@@@===<<<<<<:::;;;===>>>???BBBGGGKKKIIIJJJKKKMMMNNNNNNOOOOOOLLLJJJGGGEEEEEEGGGJJJLLLKKKLLLNNNOOOPPPQQQQQQQQQJJJIIIGGGFFFFFFHHHJJJLLLKKKMMMPPPQQQQQQNNNLLLIIIGGGHHHJJJJJJHHHDDD@@@===888999;;;;;;::::::;;;=========>>>???@@@@@@@@@@@@AAAAAABBBDDDEEEFFFGGGHHH???>>><<<:::888777666666666666777777888888888888777666444222111000//////...//////000000000000///........................---...//////------...///......////////////000000000000000/////////......///////////////////////////////////////.........---------...............------------------------...------,,,,,,------...---------...............------........./////////................................................---------...............////////////000000000000---......//////......---....../////////000000000......------------...............///////////////---,,,,,,,,,+++*********------,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,------,,,+++++++++,,,---...******++++++,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,++++++++++++,,,...///---...////////////...---+++,,,------......---------------............///,,,------............---,,,...///000000111444666333333444666:::<<<<<<;;;999888777777777888999:::;;;===>>>>>><<<:::;;;===============???AAACCCEEE>>>??????@@@???>>>======<<<===>>>???@@@BBBEEEHHHJJJMMMOOOPPPOOONNNNNNNNNMMMMMMLLLLLLLLLLLLLLLLLLPPPQQQRRRRRRSSSRRRQQQPPPKKKJJJJJJIIIHHHGGGGGGGGGHHHJJJMMMNNNNNNMMMNNNOOOOOOLLLGGGCCCBBBCCCFFFHHHLLLNNNOOOOOOMMMMMMOOOQQQPPPSSSVVVXXXVVVTTTSSSRRRNNNOOOQQQSSSUUUVVVWWWWWWTTTTTTSSSSSSTTTVVVWWWXXXUUUTTTTTTUUUXXX\\\aaadddaaaaaa```___^^^]]]\\\\\\```````````````___^^^]]]```bbbbbbaaa___^^^```bbb\\\]]]^^^```aaaaaabbbbbb^^^______^^^[[[YYYWWWWWWYYY[[[^^^___^^^\\\\\\\\\[[[\\\\\\[[[ZZZ[[[]]]___YYYYYYYYYYYYZZZ\\\^^^___\\\\\\\\\\\\]]]]]]]]]]]]\\\\\\]]]]]]]]]]]]]]]\\\ZZZYYYYYYZZZ\\\]]]\\\[[[XXXYYYZZZYYYWWWVVVWWWYYYZZZYYYWWWVVVUUUUUUUUUVVVWWWXXXYYYYYYYYYZZZZZZ[[[WWWUUUTTTSSSTTTSSSQQQOOOGGGHHHJJJLLLOOOQQQSSSTTTUUUTTTQQQNNNLLLLLLLLLMMMMMMMMMMMMNNNPPPQQQSSSTTTTTTQQQOOOMMMNNNRRRVVVYYYUUURRRPPPQQQTTTUUUTTTRRROOOOOOOOONNNOOOOOOPPPPPPOOOOOOPPPQQQQQQMMMGGGBBB>>>>>>>>>>>>>>>>>>>>>>>>???AAABBBAAA>>><<<===>>>===>>>?????????BBBGGGKKKKKKLLLMMMNNNNNNNNNMMMLLLGGGEEEBBB@@@@@@CCCGGGJJJHHHIIIJJJKKKMMMNNNNNNOOOGGGGGGHHHHHHIIIIIIIIIIIIJJJLLLOOOQQQPPPNNNLLLJJJFFFFFFFFFEEEBBB???<<<<<<777999<<<<<<;;;:::<<<>>>???@@@@@@AAAAAAAAA@@@@@@BBBBBBBBBCCCCCCCCCCCCCCC;;;;;;999888777777777777666777777888888888888777666555333111000//////000............//////000111........................---...//////------...///........./////////000000000000000000/////////...////////////////////////000/////////............---------.........//////------------------------...------,,,,,,------...---------.........//////............////////////................................................---------.........//////.../////////000000000111---......//////......------.........////////////......------------................../////////000++++++++++++++++++,,,,,,---------,,,,,,,,,+++++++++++++++,,,,,,------------,,,,,,++++++,,,,,,---------++++++++++++------,,,++++++***+++,,,...///++++++,,,------...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++******+++---...000------...//////...------+++,,,,,,---.........------------.........//////,,,,,,---...////////////...///000///...///111333......000333777:::::::::777666666666777888:::;;;777:::<<<<<<;;;:::<<<>>><<<<<<<<<<<<>>>@@@BBBCCC@@@AAAAAAAAAAAA???===<<<:::;;;<<<<<<<<<>>>AAADDDGGGJJJMMMOOONNNMMMMMMNNNLLLLLLKKKKKKKKKKKKLLLLLLPPPQQQRRRSSSSSSTTTTTTTTTMMMLLLKKKJJJHHHGGGFFFEEEEEEHHHLLLNNNNNNOOOPPPRRRRRRNNNHHHCCCAAAAAADDDEEEEEEGGGHHHGGGDDDDDDFFFIIILLLOOOSSSTTTTTTRRRRRRRRRMMMOOOQQQSSSTTTTTTTTTTTTQQQPPPOOOOOOOOOQQQRRRSSSMMMMMMMMMOOOSSSYYY^^^bbb^^^_________]]]YYYUUUSSSYYYZZZ\\\]]]]]]\\\[[[[[[___```aaa^^^\\\[[[^^^aaaXXXYYY[[[]]]___aaabbbbbb^^^___```___\\\ZZZXXXXXXZZZ\\\___```^^^]]]\\\\\\XXXXXXXXXXXXWWWWWWZZZ\\\WWWVVVUUUUUUWWWZZZ\\\^^^ZZZZZZZZZZZZZZZ[[[[[[[[[VVVWWWYYYZZZ[[[\\\]]]]]]XXXXXXXXXZZZ[[[\\\[[[YYYWWWXXXYYYXXXWWWVVVWWWXXXXXXWWWVVVTTTSSSTTTTTTUUUYYYZZZZZZYYYXXXXXXXXXYYYVVVUUURRRRRRRRRQQQOOOMMMFFFGGGIIIKKKNNNPPPQQQRRRUUUSSSOOOLLLJJJKKKLLLMMMKKKKKKKKKKKKLLLOOOQQQRRRSSSPPPMMMKKKKKKOOOSSSVVVUUURRRPPPQQQTTTVVVUUUSSSQQQPPPOOONNNNNNNNNOOOPPPPPPPPPRRRSSSRRRMMMGGGBBB>>>>>>>>>>>>>>>>>>>>>>>><<<>>>@@@???======???AAA@@@AAAAAA@@@???AAAFFFJJJLLLLLLMMMNNNMMMLLLKKKJJJCCCAAA>>><<<===AAAEEEIIIHHHHHHIIIJJJKKKLLLMMMMMMEEEFFFHHHJJJKKKJJJHHHGGGJJJLLLNNNPPPPPPNNNKKKIIIBBBBBBAAA>>>;;;999999999666999<<<===;;;:::<<<>>>AAAAAABBBAAAAAA@@@???>>>CCCCCCBBBAAAAAA@@@??????999888888777777777777777777777888888888888777777555444222111000///000000///...---------///111222........................---...///...------...///............/////////000000000000000////////////////////////////////////000000//////.........------------.........//////------------------------...------,,,,,,------...---------.........//////............/////////000................................................---------.........//////.../////////000000111111---..................---+++++++++,,,,,,,,,------.........------.........---.........//////000000***++++++,,,,,,++++++***+++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++.........------,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++...........................---,,,,,,,,,,,,---...---,,,++++++------,,,+++------------------------/////////......---------................................................++++++,,,,,,---...//////000111111000///......///......///000111333555666555555666888999999999999:::999888888888999:::;;;:::999999999;;;===@@@BBBBBBBBBAAAAAA@@@@@@@@@@@@<<<;;;;;;<<<>>>???>>>===EEEFFFHHHKKKLLLMMMMMMLLLNNNMMMKKKIIIIIIJJJKKKLLLQQQQQQQQQRRRSSSUUUVVVWWWQQQOOOMMMKKKIIIGGGFFFFFFFFFHHHKKKMMMNNNPPPRRRUUUSSSRRROOOJJJFFFDDDEEEGGGHHHGGGDDDBBBAAABBBDDDFFFIIIIIIKKKLLLMMMMMMMMMMMMMMMLLLKKKKKKLLLNNNQQQRRROOOOOONNNNNNMMMLLLKKKKKKIIIIIIJJJLLLOOOTTTXXXZZZ[[[ZZZWWWTTTRRRQQQQQQQQQVVVUUUUUUTTTTTTUUUUUUVVV[[[XXXUUUUUUYYY\\\^^^]]]WWWXXXXXXYYYZZZ\\\]]]^^^YYYZZZ\\\]]]\\\YYYWWWUUUYYYZZZ\\\^^^^^^^^^\\\[[[[[[XXXUUURRRRRRSSSUUUWWWWWWTTTRRRQQQTTTVVVXXXYYYZZZ[[[\\\\\\ZZZXXXUUUSSSTTTUUUVVVXXXYYYZZZZZZ[[[XXXYYYYYYZZZYYYWWWVVVUUUMMMPPPSSSSSSRRRRRRTTTWWWVVVTTTQQQOOOMMMMMMMMMNNNTTTUUUVVVWWWWWWWWWVVVUUUPPPRRRSSSRRROOOLLLKKKKKKFFFGGGHHHIIILLLPPPSSSUUURRRPPPMMMKKKKKKLLLNNNOOOOOOMMMKKKKKKLLLLLLLLLKKKLLLLLLLLLMMMNNNOOOPPPPPPRRRQQQPPPQQQRRRRRRQQQPPPIIIIIIHHHGGGHHHKKKMMMOOORRRQQQOOOMMMLLLIIIDDDAAA999999:::;;;;;;<<<=========>>>???@@@AAAAAABBBAAAAAABBBCCCDDDFFFGGGHHHIIILLLMMMNNNQQQRRRRRROOOLLLIIIGGGCCC>>>;;;===BBBFFFHHHHHHHHHIIIJJJKKKLLLMMMGGGKKKOOOSSSSSSPPPKKKHHHJJJJJJLLLLLLLLLJJJHHHFFF@@@???<<<:::888888999:::777888:::;;;===???AAABBBCCCAAA>>>============<<>>===:::999999999777666666555555555555555444444444333333333333222000///---,,,,,,,,,........................///...---,,,,,,,,,,,,,,,////////////.....................//////000222222/////////////////////////////////////////////////////////......---------000//////---,,,+++******////////////////////////........................---------............//////...---,,,,,,---.../////////.........---------,,,------......------,,,---------............///---------............///------------------------............/////////000111111000///////////////000000//////......------***++++++,,,,,,++++++***,,,---------,,,++++++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++++++++------------,,,,,,,,,+++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,,,,,,,,,,---......---,,,,,,......---,,,------------------------.........---------,,,,,,................................................++++++,,,,,,---......//////000111000.........////////////000111222333333333444555777888888888888999999888777888999:::;;;999888888888:::<<>>???@@@@@@@@@AAACCCCCCDDDDDDCCCEEEEEEFFFGGGIIIJJJKKKLLLLLLMMMNNNQQQRRRRRROOOLLLIIIGGGCCC???===>>>CCCFFFHHHHHHHHHHHHIIIJJJKKKLLLIIIJJJLLLMMMMMMLLLJJJIIIIIIJJJJJJIIIHHHEEEBBBAAA>>>===;;;999888888999:::888999;;;===???AAACCCDDDBBB@@@===<<<=========<<<=========<<<;;;:::999888888777666555555444444444444444444444333333333333111000///.......................................111111000///////////////////////////........................///000111111////////////////////////////////////////////////////////////.........---------------------------................................................---------............//////...------------.../////////.........------------......//////......------------............///---------............///................................./////////000000111000000///////////////...............---------***++++++,,,,,,++++++***+++,,,------+++******+++++++++++++++++++++++++++------,,,,,,++++++******,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...///...------//////...---------------------------------------,,,,,,,,,,,,................................................+++,,,,,,------.........///000111000.........///111111111111000000000000111222444555666777777777999888777777777888:::;;;888777777777999:::===>>>???@@@BBBDDDEEEDDDCCCCCC>>>;;;999888999;;;;;;;;;:::;;;===@@@DDDHHHKKKLLLJJJJJJIIIIIIJJJKKKMMMNNNMMMMMMLLLLLLLLLLLLLLLMMMNNNMMMKKKIIIHHHGGGFFFFFFIIIKKKMMMMMMMMMMMMNNNOOOLLLLLLKKKJJJIIIIIILLLOOOMMMKKKIIIGGGGGGGGGHHHIIIIIIGGGEEEBBBAAA@@@AAAAAAEEEDDDBBBAAA@@@AAABBBBBBHHHJJJLLLNNNOOOMMMLLLJJJLLLLLLMMMNNNPPPRRRUUUVVVSSSSSSSSSTTTSSSSSSRRRRRRQQQQQQPPPPPPOOOOOONNNNNNNNNLLLJJJLLLOOOTTTWWWXXXTTTSSSSSSRRRRRRRRRSSSSSSQQQRRRSSSTTTTTTSSSQQQPPPVVVVVVWWWWWWWWWUUUTTTSSSQQQPPPOOONNNMMMMMMMMMNNNMMMLLLKKKLLLNNNOOOOOONNNNNNNNNOOOOOOOOOOOOOOOOOOLLLOOOSSSVVVVVVSSSOOOLLLKKKMMMOOOPPPRRRRRRRRRRRRNNNOOOOOOOOOMMMMMMNNNPPPNNNLLLJJJHHHGGGHHHIIIJJJLLLMMMNNNPPPQQQQQQQQQQQQQQQRRRRRRPPPLLLIIIHHHHHHFFFGGGGGGHHHJJJLLLNNNOOOPPPOOONNNMMMMMMNNNPPPRRRMMMKKKJJJJJJLLLMMMMMMLLLKKKMMMOOOPPPQQQPPPOOONNNLLLIIIGGGFFFGGGIIIJJJIIIDDDDDDCCCCCCDDDFFFHHHIIIEEEDDDBBBAAABBBBBBAAA@@@@@@@@@?????????AAABBBCCCCCCCCCDDDEEEFFFFFFFFFFFFGGGGGGHHHIIIJJJLLLMMMMMMLLLMMMNNNQQQRRRRRROOOLLLGGGFFFCCC@@@>>>???CCCGGGHHHHHHHHHHHHHHHIIIJJJJJJJJJIIIGGGFFFFFFGGGHHHIIIGGGGGGGGGEEEBBB???<<<::::::999888888888999:::;;;:::;;;===>>>@@@BBBDDDEEE@@@>>>;;;;;;<<<<<<<<<;;;;;;:::999888777666666666666666555444333333333333444333333333333222222222//////.........//////000........................///...------------------/////////............------------------...///000////////////////////////////////////////////////////////////............++++++,,,---...//////000------------------------........................---------............//////...------------...///...............---------...//////////////////...---------............///---------............///////////////////////////....../////////000000000000000//////......//////------------------......***++++++,,,,,,++++++***)))+++------***(((((()))++++++++++++++++++++++++---------,,,,,,+++******++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,---...///...,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,................................................,,,,,,,,,---------.........///000000...---...000444444333333222000//////000000222333555666666666888888777666777888999:::666666666666777999:::;;;;;;===AAADDDEEEEEECCCBBB???<<<888666777999::::::;;;;;;<<<>>>AAAEEEIIIKKKGGGGGGGGGGGGIIIJJJLLLMMMLLLLLLLLLKKKKKKJJJJJJIIIJJJIIIHHHGGGFFFEEEEEEEEEGGGIIILLLMMMMMMMMMMMMNNNJJJJJJKKKJJJIIIJJJMMMPPPOOOMMMLLLJJJJJJJJJKKKLLLMMMJJJFFFAAA>>>>>>>>>???AAAAAA@@@??????@@@@@@AAADDDGGGJJJMMMNNNMMMKKKIIILLLLLLLLLLLLMMMOOOPPPQQQOOOQQQRRRTTTUUUUUUTTTTTTPPPPPPOOOOOONNNNNNMMMLLLIIIHHHHHHIIILLLPPPTTTVVVXXXVVVUUUSSSQQQOOOOOONNNPPPPPPQQQQQQQQQPPPPPPPPPQQQQQQQQQQQQPPPOOOMMMMMMLLLLLLLLLLLLKKKJJJIIIHHHHHHHHHHHHJJJLLLLLLJJJHHHGGGGGGGGGHHHIIIJJJLLLMMMKKKMMMPPPQQQPPPMMMIIIFFFEEEGGGJJJLLLOOOPPPQQQQQQNNNNNNNNNNNNNNNNNNPPPQQQLLLKKKIIIGGGGGGGGGIIIJJJKKKKKKMMMNNNOOOPPPQQQQQQRRRSSSRRROOOKKKHHHGGGGGGGGGGGGHHHHHHIIIKKKLLLLLLNNNNNNMMMLLLMMMNNNPPPQQQMMMKKKJJJIIIJJJKKKJJJIIIIIIKKKMMMOOOOOONNNLLLJJJEEECCC???>>>@@@BBBCCCCCC????????????@@@BBBCCCDDDCCCAAA???@@@BBBDDDEEEEEECCCBBBAAAAAAAAACCCDDDFFFDDDEEEFFFGGGGGGGGGGGGGGGFFFGGGGGGHHHJJJKKKKKKLLLLLLLLLMMMPPPRRRQQQNNNKKKDDDDDDBBB@@@>>>@@@CCCGGGHHHHHHGGGGGGGGGGGGHHHHHHHHHGGGEEEDDDCCCDDDFFFGGGDDDDDDCCCAAA???<<<999888777777777777888:::;;;<<<======>>>???@@@@@@AAAAAA>>><<<:::999:::;;;;;;:::999888666555444444555555444444333222222222222222333333222222222111111111//////............//////........................------,,,,,,+++,,,,,,---//////.........---------,,,,,,,,,,,,------...///////////////////////////////////////////////////.........---------------+++,,,,,,---...///000000------------------------........................---------............///.........------.......................................////////////......---------............///---------............///////////////////////////...////////////000000000000//////.........//////,,,------....../////////***++++++,,,,,,++++++******---000///+++((()))+++++++++++++++++++++++++++---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,+++,,,---------+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,................................................,,,,,,,,,------------------...000///...---...000555555555444333222000///...///111222444555555555777777666666666777888999666666666666777777888888888:::>>>AAACCCCCCBBBAAA???<<<888777888999::::::<<<<<<<<<===>>>AAACCCDDDCCCCCCDDDEEEFFFGGGIIIIIIJJJKKKKKKKKKKKKJJJIIIIIIEEEEEEDDDCCCCCCCCCCCCCCCDDDGGGKKKMMMMMMMMMNNNOOOJJJKKKKKKJJJIIIIIIKKKMMMNNNNNNMMMLLLLLLMMMNNNOOOOOOKKKFFF@@@===<<<<<<===>>>>>>>>>??????@@@AAABBBAAACCCGGGJJJLLLKKKIIIHHHIIIIIIIIIIIIJJJJJJKKKKKKKKKLLLNNNPPPQQQRRRQQQQQQNNNOOOOOOOOOOOONNNMMMLLLHHHHHHHHHHHHJJJMMMQQQTTTVVVUUUTTTSSSRRRQQQQQQQQQQQQPPPPPPOOOOOOOOOOOOOOOOOOOOONNNNNNNNNMMMLLLLLLIIIIIIJJJJJJIIIHHHFFFEEEFFFFFFGGGIIIJJJJJJHHHFFFBBBBBBCCCDDDFFFHHHJJJLLLLLLLLLMMMLLLJJJHHHFFFEEEBBBDDDGGGJJJMMMOOOOOOPPPNNNMMMLLLMMMOOORRRTTTUUUMMMLLLJJJIIIHHHIIIJJJKKKKKKLLLLLLMMMNNNPPPQQQQQQRRRRRRQQQNNNJJJGGGFFFGGGGGGGGGHHHIIIIIIJJJJJJJJJKKKKKKJJJJJJKKKLLLMMMNNNMMMKKKHHHGGGGGGGGGEEEDDDEEEGGGIIIKKKJJJIIIFFFDDD@@@===:::888:::<<<===>>>;;;;;;;;;<<<===>>>???@@@BBB@@@???@@@CCCEEEGGGGGGEEEEEEDDDCCCCCCDDDFFFFFFEEEFFFFFFGGGGGGGGGGGGFFFGGGGGGHHHHHHIIIJJJKKKKKKJJJKKKLLLNNNPPPOOOMMMJJJAAAAAAAAA@@@???@@@CCCFFFIIIHHHGGGFFFFFFEEEFFFFFFDDDDDDDDDDDDCCCCCCCCCBBB@@@@@@???>>>===<<<:::999666666777888:::;;;======?????????>>>=========<<<===;;;888777888999999888888777555444333444444555333222222111111111111222222111111111111000000000111000///......------...........................000///////////////000000............---------------,,,,,,,,,,,,------...////////////////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------........................---------............///---..................------.....................,,,------......------,,,---------............///---------............///........................////////////000000000111//////............//////......//////000000111111***++++++,,,,,,++++++***,,,000444333...***+++---++++++++++++++++++++++++,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---,,,++++++------,,,+++------------------------,,,,,,,,,,,,------------................................................------------------------,,,...//////...---...000333444444444444222111///---...000222333555555555777666555555555666888999666666666666777777777777666888;;;>>>???@@@@@@??????<<<:::999:::<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<>>???@@@AAAAAA???AAADDDGGGHHHHHHGGGFFFEEEEEEFFFFFFFFFGGGGGGGGGEEEFFFGGGHHHIIIJJJJJJJJJJJJKKKLLLMMMMMMLLLKKKKKKHHHHHHHHHGGGGGGIIIMMMPPPNNNOOOOOOPPPQQQSSSTTTUUUQQQPPPNNNLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNOOOOOOOOOIIIIIIIIIIIIHHHGGGFFFEEEFFFEEEFFFGGGIIIHHHFFFDDD@@@AAACCCEEEGGGIIIKKKLLLMMMMMMLLLJJJHHHGGGEEEDDDBBBCCCFFFIIILLLMMMNNNNNNMMMKKKJJJKKKNNNRRRTTTUUUOOOMMMKKKIIIHHHIIIJJJKKKKKKKKKKKKLLLLLLNNNOOOPPPOOOOOONNNKKKGGGEEEEEEFFFEEEEEEFFFGGGHHHHHHHHHHHHGGGGGGGGGFFFGGGGGGHHHHHHIIIGGGDDDCCCCCCCCCBBB@@@BBBCCCDDDEEEEEECCCAAA@@@===:::888777888:::;;;;;;999:::;;;<<<===>>>>>>???@@@??????@@@CCCEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGGGGFFFHHHHHHIIIIIIJJJKKKKKKLLLHHHIIIJJJMMMNNNNNNKKKHHH???@@@AAAAAAAAABBBDDDGGGIIIHHHGGGFFFDDDDDDCCCCCCAAABBBCCCCCCBBBAAA???>>>>>>>>>======<<<<<<;;;;;;777777999:::<<<>>>????????????>>>===<<<;;;::::::===:::777666666777666555666555555444333333444444222222111111000111111222111111000000000/////////111111000......---------..............................------......//////.........------------,,,------,,,,,,,,,------...////////////////////////////////////////////////,,,,,,,,,,,,,,,---------000/////////...---------------------------------........................---------............///------...//////...---------------...............,,,,,,------------,,,,,,---------............///---------............///......................../////////000000000111111......------......//////000000000000000000111111***++++++,,,,,,++++++***+++000555333---)))***,,,++++++++++++++++++++++++++++++,,,,,,---.........+++,,,,,,,,,------------***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---......---,,,,,,...,,,+++,,,---...---,,,------------------------,,,,,,---------.........................................................------------------------,,,---///...------///000///000222333333222000///---...000222444555666666666666555444555666777888666777777777777666666666777888:::<<<===>>>??????>>>===;;;<<<===???>>>>>>============<<<;;;:::999;;;<<<===>>>??????@@@@@@???AAADDDFFFHHHHHHHHHGGGBBBBBBBBBBBBBBBCCCDDDEEEDDDGGGKKKMMMLLLKKKKKKKKKIIIJJJJJJIIIGGGEEEFFFGGGIIIJJJKKKLLLNNNPPPQQQRRRKKKHHHDDD???<<<:::::::::===>>>??????@@@@@@@@@@@@>>>???AAACCCDDDEEEEEEDDDCCCCCCDDDDDDEEEEEEEEEEEECCCBBBBBBBBBCCCCCCDDDDDDDDDEEEGGGIIIIIIIIIHHHGGGGGGGGGGGGDDDBBBCCCGGGJJJHHHIIIIIIJJJLLLNNNPPPQQQOOOMMMKKKHHHGGGGGGHHHIIIIIIIIIJJJKKKMMMNNNPPPQQQJJJJJJIIIIIIHHHGGGGGGGGGFFFEEEDDDEEEFFFFFFEEECCC@@@BBBEEEHHHJJJLLLLLLMMMLLLLLLMMMLLLKKKHHHEEECCCBBBCCCFFFHHHJJJKKKKKKKKKKKKHHHFFFGGGKKKNNNPPPPPPNNNMMMJJJHHHGGGGGGGGGHHHIIIIIIHHHHHHHHHJJJKKKLLLJJJJJJIIIFFFCCCAAABBBCCCAAABBBCCCEEEFFFFFFEEEEEECCCCCCCCCCCCBBBBBBBBBBBBCCCAAA??????@@@AAA@@@???AAAAAAAAAAAA@@@???>>>===<<<;;;999999;;;<<<;;;:::;;;;;;<<<>>>??????@@@@@@AAA@@@AAACCCEEEGGGFFFEEEHHHIIIKKKLLLLLLKKKIIIHHHGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHIIIIIIJJJJJJGGGGGGHHHKKKMMMLLLIIIFFF???AAACCCCCCCCCEEEGGGIIIIIIIIIGGGEEEDDDBBBBBBBBB????????????>>>===<<<<<<======<<<;;;::::::::::::888999;;;===???@@@AAAAAA=========<<<<<<;;;;;;;;;===:::777555555555444222333333333333333333222111222111111111111111222222000000000/////////......//////............//////........................+++++++++++++++,,,---............---------,,,,,,......------------......////////////////////////////////////////////////---------....../////////////////////............................................................---------............///------...//////...---------------.........//////------............---------------............///---------............/////////////////////////////////000000000111111111...------------...///000000000000000////////////+++++++++,,,,,,+++++++++'''---222111+++&&&''')))++++++++++++++++++++++++***++++++,,,---...//////,,,,,,,,,------.........******+++++++++,,,,,,,,,------------------------........................,,,,,,---......---,,,,,,///...------...///...------------------------------------....../////////................................................------------------------,,,---......------///000,,,---///111222111000///---...000222444555666666666555555444555666777888777777777777777777666555888999:::;;;<<<>>>???@@@>>>======>>>@@@AAA@@@?????????@@@@@@???===;;;:::999:::;;;<<<============:::<<<@@@CCCEEEFFFFFFFFFCCCBBBBBBCCCDDDEEEFFFFFFEEEHHHLLLMMMLLLJJJIIIIIIHHHIIIIIIHHHFFFEEEEEEFFFGGGHHHJJJLLLNNNPPPRRRSSSKKKHHHEEEAAA>>>===<<<<<>>>>>@@@AAABBBCCCCCCCCCBBBBBBCCCDDDEEEEEEDDDDDDDDDCCCAAA@@@@@@AAABBBCCC???AAACCCEEEFFFFFFEEEDDDEEEFFFEEEBBB??????BBBFFFHHHGGGGGGFFFFFFGGGHHHHHHMMMKKKHHHDDDCCCCCCDDDEEEDDDDDDEEEGGGJJJLLLNNNPPPLLLKKKJJJIIIHHHHHHHHHHHHEEEDDDCCCCCCDDDEEEDDDCCCAAACCCGGGJJJMMMNNNNNNMMMJJJLLLNNNOOONNNJJJEEEBBBBBBCCCEEEGGGHHHIIIIIIHHHJJJGGGCCCDDDGGGJJJKKKKKKMMMKKKIIIFFFEEEDDDEEEEEEGGGGGGFFFEEEEEEFFFGGGHHHGGGGGGEEECCC@@@???@@@AAA>>>???AAACCCDDDDDDCCCCCCAAAAAAAAA@@@@@@??????>>>>>><<<<<<===???@@@AAA@@@AAA@@@@@@???>>>===<<<<<<===<<<;;;<<<===>>><<<;;;<<<===>>>@@@AAAAAABBBBBBCCCCCCDDDFFFHHHIIIGGGEEEJJJKKKNNNOOOOOOMMMKKKIIIHHHIIIIIIIIIIIIIIIHHHHHHDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFGGGJJJKKKKKKHHHEEE@@@BBBDDDEEEFFFGGGIIIKKKJJJIIIGGGEEECCCBBBAAAAAA???>>>===;;;::::::;;;;;;>>>===;;;:::999999888888:::;;;===???@@@AAABBBBBB;;;<<<<<<<<<======>>>>>>===:::777555444333222111000111222333333222000///222111111111111111222222000/////////............---------......000111111.......................................///000111......---------,,,,,,,,,///......---------......////////////////////////////////////////////////.../////////000000111111.........///////////////////////////////////////........................---------.........//////,,,---...//////...---,,,---------.........//////......////////////......---------.........//////---------.........//////000000000000000000000000000000000000111111111111---------------...///000000000//////......------...------,,,,,,,,,------,,,+++******))))))******++++++++++++++++++++++++,,,,,,,,,++++++*********,,,+++***)))***+++,,,---......---,,,,,,+++******++++++++++++++++++++++++))))))***+++,,,,,,------,,,------......------,,,,,,---------------------,,,,,,------------------------------------------........................------------------------...---,,,,,,......---,,,........................000111222111000///000111111222222333444444444444666555444222222333444555333333444444555666666666999::::::;;;<<<===>>>>>>?????????>>>??????@@@@@@??????>>>===<<<<<<======@@@>>>===;;;:::::::::;;;777:::===>>>>>>???BBBEEE@@@AAACCCEEEGGGIIIKKKLLLMMMLLLIIIGGGFFFGGGHHHJJJGGGGGGHHHHHHGGGFFFDDDCCCDDDGGGJJJKKKKKKKKKLLLMMMFFFEEEDDDBBBAAAAAAAAAAAACCCDDDGGGIIIIIIGGGEEEDDD???@@@BBBCCCDDDEEEEEEEEEFFFFFFEEEFFFGGGHHHFFFEEEFFFEEECCCAAA@@@???>>>>>>@@@>>>;;;::::::<<<>>>@@@???>>>>>>=========>>>>>><<<=========>>>@@@AAABBB@@@???>>>>>>>>>???AAABBBEEEEEEEEEEEEFFFGGGHHHIIIEEEDDDDDDDDDDDDCCCCCCCCCAAAAAA????????????AAAAAACCCCCCDDDEEEGGGHHHHHHIIIJJJKKKKKKKKKHHHDDD@@@===<<<======>>>???@@@AAAAAAAAA@@@>>>===???BBBFFFIIIIIIHHHFFFEEECCCAAA@@@???>>>???AAABBBCCCCCCCCCBBB???@@@AAABBBAAA???===<<<===???AAABBBBBBAAA@@@???>>>@@@BBB@@@<<<;;;<<<>>>@@@@@@???>>>======>>>>>>>>>??????@@@@@@>>>===<<<>>>???@@@AAAAAAAAA@@@???AAAAAABBBCCCDDDFFFHHHIIIEEEEEEEEEEEEFFFGGGGGGHHHJJJLLLPPPRRRSSSQQQOOOMMMJJJIIIGGGEEEDDDEEEFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBDDDCCCCCCBBBCCCEEEGGGHHHGGGFFFDDDEEEFFFGGGGGGFFFGGGFFFEEECCCAAA@@@>>>>>>;;;:::999999888888999999<<<;;;:::999888999::::::<<<===???AAABBBBBBBBBBBB>>>======<<<<<<<<<======888777666444333222111111444444444444444444444444111111000000//////......---------............///...------,,,,,,------.........///000111111000000.........---++++++,,,.../////////...---------,,,/////////////////////...//////.........------------,,,,,,,,,,,,---......000000000//////...------,,,,,,,,,,,,,,,,,,,,,,,,...///000///...---...000//////...---,,,++++++***,,,,,,,,,---------..............................////////////////////////................................................------------------------//////.........---------////////////000000000000111111000///////////////...111555444111......///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...++++++++++++++++++++++++............------,,,,,,,,,++++++***+++,,,---.........---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...,,,------......------,,,.........------,,,,,,+++,,,,,,---------.........------------------------........................------------------------...---+++,,,---...---,,,........................///000111000///...///111111111222333333333333333444333333333333333444444444444555555666777777777777888888999:::;;;<<<<<<>>>>>>>>>>>>??????@@@AAA@@@???>>>>>>=========>>>???>>><<<:::999888888888555777::::::::::::===@@@???@@@BBBDDDFFFIIIJJJKKKLLLKKKHHHFFFEEEEEEGGGHHHEEEFFFFFFGGGFFFDDDCCCBBBBBBEEEHHHIIIIIIIIIJJJKKKHHHGGGFFFEEEEEEEEEEEEEEEEEEGGGIIIJJJJJJIIIGGGFFFBBBBBBCCCCCCCCCCCCBBBBBBDDDDDDDDDFFFHHHIIIHHHGGGEEEEEECCCBBB@@@???>>>>>><<<;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>======<<<<<<<<<===>>>???@@@@@@@@@@@@AAABBBBBBCCCBBBBBBAAAAAAAAA@@@@@@@@@>>>>>>>>>???@@@BBBDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFEEECCC@@@===;;;<<<<<<<<<======>>>>>>>>>>>>===<<<<<<===@@@CCCEEECCCCCCCCCBBBAAA@@@@@@@@@===>>>???@@@AAAAAA@@@@@@@@@AAABBBCCCBBB@@@>>>===???@@@BBBCCCCCCCCCAAA@@@@@@AAABBBAAA???>>>???@@@AAAAAA@@@???????????????===>>>?????????>>><<<<<>>===<<<::::::999888888888888888::::::999888888999:::;;;<<<===???@@@AAAAAA@@@@@@<<<;;;;;;:::::::::::::::666555444222111111111111333333333333333333333333000000000///////////////---------............///.........------...............//////000/////////---...///...,,,+++,,,---............------------,,,,,,---------.........//////.........---------------,,,,,,------.../////////...---------.................................///000///...---...000.........------,,,,,,+++,,,,,,,,,---------......------------------------........................................................................------------------------//////.........---------////////////000000000000111111000///////////////...000222222111/////////,,,,,,------,,,+++******+++++++++++++++,,,---...++++++++++++++++++++++++///...............------,,,,,,,,,+++,,,------...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,//////...---,,,++++++***+++,,,,,,---...///000000------------------------........................------------------------...,,,++++++,,,------,,,........................---///000///......///000111111222222222222222222111111222333444444444444444444555666666777777888777777888999:::;;;<<<<<<=========>>>>>>@@@AAABBB@@@@@@???>>>>>>>>>??????@@@>>><<<:::888666666555444666777777777777:::<<<>>>???AAACCCEEEHHHIIIJJJKKKIIIGGGEEEDDDDDDEEEEEEDDDDDDEEEEEEEEECCCBBBAAA@@@CCCFFFGGGHHHHHHHHHJJJIIIHHHHHHGGGGGGHHHHHHHHHHHHIIIKKKLLLLLLJJJHHHGGGEEEDDDCCCBBBAAA@@@@@@@@@CCCBBBCCCEEEHHHJJJIIIHHHDDDDDDCCCAAA@@@???>>>>>>888888999999999999888888:::;;;<<<======<<<;;;:::<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<======<<<<<<======>>>??????@@@?????????>>>>>>>>>======;;;<<<===@@@CCCFFFHHHJJJJJJIIIHHHHHHGGGFFFEEEEEEFFFEEECCCAAA???===;;;:::::::::::::::;;;;;;;;;;;;:::::::::;;;<<<>>>???@@@>>>>>>>>>????????????@@@<<<======>>>>>>>>>======BBBCCCCCCCCCCCCAAA???>>>@@@AAACCCDDDEEEDDDCCCCCCCCCBBBAAAAAABBBCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@===>>>?????????>>><<<;;;@@@AAACCCDDDDDDDDDCCCBBBFFFGGGGGGHHHJJJKKKLLLMMMKKKJJJHHHGGGGGGHHHIIIJJJLLLLLLNNNOOOOOONNNMMMMMMLLLIIIEEEAAA??????@@@BBB@@@@@@@@@AAABBBBBBCCCCCCEEEEEEEEEEEEEEEFFFHHHHHHFFFDDDCCCBBBCCCCCCBBBAAA@@@@@@???>>>===<<<;;;:::999999888777777777777888999888888888999:::;;;<<<===>>>???@@@@@@???>>>===999999888777777777777777333222111111000000111111111111111111111111111111//////////////////000000---------............/////////............//////.........///......------+++---//////---,,,,,,,,,------------............******++++++,,,,,,------...............------------------,,,------...///000///---------...000111////////////////////////...///000///...---...000------------------------,,,,,,,,,---------......------------------------...............................................................................................................---------////////////000000000000111111000///////////////000///...///000111000///111111000000...,,,***))),,,+++++++++++++++,,,,,,***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,------......------,,,.........------,,,,,,,,,++++++,,,---///000111111------------------------........................,,,,,,------------------...,,,++++++---...------........................,,,...///...------...///111111222222222111111000...///111333444444333333333333444444555666666777888999999:::;;;<<<===>>>;;;;;;<<<<<<>>>???@@@AAA@@@@@@??????>>>??????@@@AAA@@@>>>;;;999777666555777777777666666777999:::===>>>@@@BBBEEEGGGIIIJJJJJJIIIGGGEEEDDDDDDDDDEEEDDDDDDEEEEEEDDDCCCAAA@@@???BBBEEEGGGGGGGGGHHHJJJGGGGGGGGGGGGGGGHHHIIIJJJIIIJJJKKKKKKKKKIIIHHHFFFDDDCCCBBBAAA@@@@@@@@@AAACCCBBBCCCEEEGGGHHHHHHFFFBBBAAAAAA@@@???>>>===<<<888888888888888888999999<<<===???@@@AAA@@@>>>=========<<<<<<======>>>???===============>>>>>>>>>??????@@@AAABBBBBBBBBBBB?????????>>>>>>>>>======;;;<<<>>>AAADDDGGGJJJKKKKKKJJJJJJIIIHHHGGGFFFFFFIIIHHHEEEAAA>>><<<;;;;;;999999999999999999888888888999:::;;;======>>>>>>=========>>>>>>>>>>>>>>>===>>>>>>>>>=========<<>>@@@AAABBBCCCDDDDDDDDDCCCEEEBBB@@@AAADDDEEECCC@@@@@@AAAAAAAAAAAAAAA@@@@@@??????@@@@@@@@@???>>>===AAABBBDDDEEEEEEEEEEEEDDDHHHIIIJJJKKKLLLMMMMMMNNNLLLJJJHHHFFFEEEFFFHHHIIIJJJKKKKKKKKKKKKJJJJJJJJJIIIFFFBBB???===>>>@@@BBBCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGGGGEEECCC@@@@@@@@@@@@???>>><<<<<<<<<;;;::::::999999999888777777666777777777888888999:::;;;<<<======??????@@@@@@???>>><<<;;;888777666555555555555555111111111000000111111222111111111111111111111111---......//////000000000---------............///......------------..................---,,,,,,+++***,,,///000...,,,,,,,,,,,,,,,,,,------.........,,,,,,++++++++++++++++++........................---------------...//////111000...---...000333555////////////////////////...///000///...---...000,,,,,,,,,------.........,,,,,,,,,---------......................................................................................................////////////////////////........................////////////000000000000111000000///////////////111...,,,---000222111///666555444222///,,,***)))+++++++++,,,---...///000*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,+++++++++++++++,,,------......------,,,,,,,,,,,,------.........++++++,,,---...///000111------------------------........................,,,,,,,,,---------......---,,,+++---...///...---........................+++---......------...000222222222222222111000///---...000222333333222111111111222333333444444555777777888999:::;;;<<<<<<999::::::;;;<<<===???@@@>>>>>>>>>======>>>??????AAAAAA@@@>>><<<:::999888:::888666555555666777777<<<===???AAADDDFFFGGGHHHIIIHHHGGGFFFEEEEEEEEEFFFDDDEEEEEEFFFEEECCCBBBAAA@@@BBBFFFHHHHHHHHHJJJKKKGGGGGGGGGGGGHHHIIIJJJKKKHHHIIIIIIIIIHHHFFFEEEDDD@@@@@@@@@@@@@@@AAABBBBBBDDDCCCCCCDDDEEEFFFDDDCCC????????????>>><<<;;;::::::999777777777:::<<<>>>@@@BBBDDDEEEFFFEEECCCBBB@@@@@@@@@@@@AAABBBCCCDDD@@@@@@AAAAAAAAABBBBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFAAAAAAAAA@@@@@@@@@??????===>>>@@@BBBDDDGGGHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHKKKIIIEEEAAA>>><<<;;;:::999999999999999999888888:::;;;<<<>>>?????????>>>@@@@@@??????>>>>>>======@@@@@@??????????????????CCCCCCBBBBBB@@@???>>>===??????@@@AAABBBBBBCCCCCCDDDBBB???@@@CCCDDDBBB?????????@@@AAAAAA@@@@@@???AAAAAABBBCCCBBBAAA@@@???AAABBBCCCEEEFFFEEEEEEDDDHHHHHHJJJKKKLLLMMMLLLLLLJJJHHHFFFEEEDDDEEEFFFGGGHHHHHHHHHHHHGGGGGGFFFEEECCCAAA>>>======???BBBDDDHHHIIIIIIIIIHHHFFFEEEDDDDDDDDDEEEEEEEEEFFFEEEEEEBBB@@@>>>======>>><<<;;;999999999999999999999999999888777777666777777777888999:::;;;<<<>>>>>>???@@@@@@AAA@@@???>>><<<;;;888777666555444444444444111111111111111222222333111111111111111111111111------......//////000000---------............///---,,,,,,++++++,,,,,,---------......---,,,++++++))),,,///000...---,,,,,,+++,,,,,,,,,------......//////...---,,,+++******---........................------------.../////////...,,,,,,---///222444...........................///000///...---...000+++,,,,,,------.........,,,,,,,,,---------......////////////////////////........................................................................////////////////////////---.....................////////////000000000000111000000///////////////111...,,,---000222222000777555333000...,,,+++***)))***+++---000222555666*********++++++,,,,,,---,,,,,,------------......++++++,,,---------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,***++++++,,,---...//////***++++++,,,---...//////------------------------........................+++,,,,,,------.........,,,,,,---000222111///---........................+++---......------///000333333333333222111000///......///000111111111111000000111111222333333444333333444555666777888888888888888999:::;;;<<<===<<<<<<;;;;;;;;;<<<======@@@@@@@@@@@@???>>><<<<<<<<<999666444444555555555999:::<<<>>>AAACCCEEEEEEGGGGGGFFFFFFFFFFFFFFFGGGDDDEEEEEEEEEEEECCCBBBAAA@@@CCCFFFHHHIIIIIIKKKLLLIIIIIIIIIIIIJJJJJJKKKLLLGGGGGGGGGFFFDDDCCCBBBAAA<<<===???@@@AAABBBBBBBBBCCCBBBAAABBBCCCCCCBBB@@@===>>>>>>???>>><<<;;;999;;;:::888777999<<>>???AAACCCDDDEEEEEEFFFEEEEEEEEEFFFFFFGGGGGGHHHGGGFFFBBB???<<<;;;::::::::::::::::::;;;;;;;;;;;;===>>>???@@@AAAAAAAAAAAACCCCCCBBB@@@???>>>======BBBAAAAAAAAAAAAAAABBBBBBDDDCCCBBBAAA@@@???>>>===>>>>>>>>>???@@@AAABBBBBBDDDBBBAAAAAAAAAAAA???>>>===>>>@@@AAAAAAAAA@@@???BBBCCCDDDDDDDDDCCCAAA@@@???@@@BBBDDDDDDEEEDDDDDDEEEFFFHHHIIIJJJJJJIIIIIIFFFEEEEEEDDDDDDDDDDDDEEEFFFGGGGGGGGGFFFEEECCCBBB======<<<===???AAADDDEEEKKKKKKKKKKKKIIIGGGEEEDDDBBBBBBCCCDDDDDDCCCCCCBBB>>>===;;;:::;;;;;;;;;:::777777888888999999999:::999999888777777777777888888999:::<<<======>>>>>>??????@@@???>>><<<;;;999888777666555444333333333222111111111111111222222111111111111111111111111..................//////---------............///,,,,,,++++++++++++,,,,,,---------...------,,,,,,***,,,...///...---------,,,,,,,,,,,,------------000000///...---,,,++++++---------.....................------......///000,,,,,,+++***+++---///111------------------------...///000///...---...000,,,,,,,,,------.........,,,,,,,,,---------......////////////////////////------------------------........................................................................---------...............////////////000000000000111111000///////////////111000///000111222111000222000---+++)))***+++,,,******+++,,,...000111222)))******+++,,,,,,------+++++++++,,,,,,,,,------******,,,---------,,,+++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,---------,,,------......------,,,+++,,,,,,------.........++++++++++++,,,,,,------------------------------........................++++++,,,,,,---......///+++,,,///333555444000,,,........................+++---...///......000111555555444444333111000////////////......///000000000111111222333333444444111222222333444555666777777777777777777888999999999999999999999:::;;;;;;>>>>>>@@@@@@AAA@@@??????AAA===888666666777777555555666888:::<<>>???@@@@@@???>>><<<;;;888888888:::<<>>???AAACCCDDDDDDDDDDDDAAAAAABBBBBBBBBCCCCCCCCCAAAAAA@@@>>>============<<<<<<<<<======>>>>>>>>>AAAAAAAAABBBBBBCCCDDDDDDCCCCCCBBBAAA@@@???>>>>>>BBBBBBAAAAAABBBCCCDDDEEEFFFEEECCCBBB@@@??????>>>===>>>>>>???@@@AAABBBCCCDDDDDDDDDBBB@@@>>>>>>???>>>???AAABBBCCCBBBAAA@@@BBBCCCDDDDDDDDDCCCAAA@@@===>>>@@@BBBCCCCCCCCCCCCAAACCCEEEFFFGGGFFFEEEEEEBBBCCCDDDEEEEEEEEEDDDDDDFFFGGGHHHIIIHHHEEEBBB@@@:::;;;<<<>>>@@@BBBDDDEEEGGGHHHIIIIIIHHHFFFDDDCCC@@@@@@AAABBBBBBAAA@@@???;;;:::888888999::::::999777777888888999:::;;;;;;::::::999888888888888888666777999;;;;;;<<<;;;;;;<<<=========<<<:::999777777666555333222222111111111111000/////////000000000000000000000000000000..................---------------............///---,,,,,,++++++,,,,,,---,,,------............---+++,,,...---,,,,,,---///------,,,,,,,,,,,,,,,,,,------------............---------.........//////...............//////000------,,,,,,---...//////------------------------...///000///...---...000,,,,,,------------------,,,,,,,,,---------..............................------------------------................................................---------------------------------.........//////////////////000000000000111111000///////////////000222333333222111000111,,,***'''&&&&&&(((+++---,,,,,,+++***))))))))))))))))))***+++,,,,,,------(((((()))))))))*********)))***+++,,,---,,,++++++******+++,,,------......++++++++++++++++++++++++++++++,,,,,,---...//////,,,------......------,,,---------------------,,,++++++++++++++++++++++++------------------------........................++++++,,,,,,---...//////***,,,000555777555000,,,........................,,,---//////...///000222666666555444333222000///111000...------...///000111222222333333444555555222333333444555666777777777666666666666666777777888777777777888888999:::;;;===>>>@@@AAAAAAAAAAAAFFFAAA<<<999:::;;;:::888222333555777999<<<===>>>AAAAAABBBCCCDDDEEEFFFGGGAAABBBCCCCCCBBBAAA???>>>???AAAEEEGGGHHHIIIJJJLLLGGGFFFFFFEEEEEEFFFFFFFFFGGGFFFEEECCCBBB@@@??????:::<<<@@@BBBCCCBBB???>>><<<<<<<<>>>>>>>>>>>===>>>@@@BBBDDDDDDDDDDDD????????????????????????>>>>>>??????@@@@@@AAAAAA<<<======>>>???@@@AAAAAABBBBBBBBBBBBCCCDDDEEEEEEBBBBBBAAAAAA@@@@@@??????BBBBBBAAAAAABBBDDDEEEGGGGGGFFFEEECCCAAA@@@@@@@@@>>>>>>>>>???@@@AAACCCDDDDDDFFFGGGDDD@@@===>>>@@@???@@@BBBDDDDDDCCCBBBAAAAAABBBCCCCCCCCCBBBAAA@@@<<<===???AAABBBBBBBBBBBB???@@@BBBDDDEEEDDDCCCBBBAAABBBEEEFFFGGGFFFEEEDDDFFFHHHJJJKKKIIIFFFBBB@@@:::;;;===???AAABBBCCCCCCCCCDDDEEEFFFFFFEEECCCBBB>>>???@@@AAA@@@???>>>===:::888777777888:::999888777777888999:::;;;<<<<<<;;;:::999999888888999999555666888999::::::999888::::::;;;;;;:::999777666666555444222111000000000000000///.............../////////////////////////////////......------,,,---------.........//////...------,,,,,,------...,,,,,,---...////////////,,,,,,------,,,,,,...000---------,,,,,,+++++++++******+++,,,...///000000---------.........//////...............///000000000000000111111111111111...........................///000///...---...000------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------................................................---------------------------------.........//////////////////000000000000111111000//////////////////333666666333000000111******+++++++++,,,,,,,,,...---,,,,,,++++++++++++---,,,+++***))))))))))))+++************+++,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---......------,,,,,,,,,------------------------------------------------------////////////////////////...------,,,,,,------......................................................000111///,,,---333888888999888333...---///222////////////////////////222222222333444555777888000000111222222333444444666555333222222333444666777777777777777666555555666888;;;===>>>???AAABBBBBB@@@>>><<<:::888777777777777666666777888999999:::<<<>>>???@@@???>>>===<<<===???AAAAAAAAA???>>>BBBBBBBBBCCCDDDEEEGGGHHHHHHGGGFFFDDDCCCCCCBBBBBBEEEDDDCCCAAA@@@???>>>>>>???>>>>>>============>>>???>>>======>>>@@@BBBDDD@@@AAABBBCCCCCCAAA???>>>===<<<;;;===@@@CCCEEEEEEDDDFFFHHHJJJLLLLLLLLLLLLGGGFFFDDDBBBAAA@@@AAAAAACCCCCCDDDFFFHHHHHHFFFCCCCCCCCCCCCCCCBBBAAAAAA@@@AAAAAAAAA@@@@@@>>>===<<>>???????????????AAA@@@@@@???@@@@@@AAABBB======>>>???@@@BBBCCCDDDEEEDDDCCCCCCDDDFFFFFFEEEAAAAAA@@@@@@@@@?????????AAAAAA@@@@@@AAABBBDDDEEEFFFEEEDDDBBBAAA?????????BBBAAA???>>>>>>@@@BBBCCCDDDDDDCCCBBBBBBAAA@@@@@@===???BBBDDDCCCBBBBBBBBB@@@AAAAAABBBCCCCCCCCCCCC@@@@@@@@@AAA@@@@@@?????????AAAEEEHHHHHHGGGEEECCCCCCCCCBBBAAAAAADDDIIILLLNNNPPPRRRPPPKKKFFFDDDDDDBBBAAA???>>>>>>>>>?????????@@@AAABBBCCCBBBAAA@@@??????>>>===;;;:::999999888777555444555666888999888999999:::;;;<<<<<<===BBB???<<<999888999:::<<<777777777777666666666666888777777666555555444444222222222222111111111111000000000000000000000000////////////////////////........................//////.........---------,,,---------,,,++++++***---...///000000///...---------------------------...---,,,,,,,,,,,,---...---------............///...///////////////......---,,,,,,,,,,,,---......---------............///...---,,,,,,,,,,,,---...000000///...------,,,,,,...------------...//////...------,,,,,,,,,------++++++,,,------,,,++++++------------------------////////////////////////............////////////---------.........//////---------............///---------...///000000111111111000000/////////...555444222000000111222333******+++++++++,,,,,,,,,...---,,,,,,+++++++++,,,+++***************++++++++++++++++++,,,,,,,,,---)))+++...000111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,------...------------------------------------------------...........................------,,,,,,------...................................................,,,...000///---...444999<<<:::888444000......///////////////////////////000000000111222333555555111111222222333333444444666555333222222333444555777777777777777666555555666888;;;<<<<<<===???@@@@@@???>>><<<;;;:::::::::888888777777777777777888999:::<<<===>>>===<<<;;;<<<===???AAABBBBBBAAA@@@BBBCCCCCCDDDEEEFFFGGGHHHHHHGGGEEEDDDCCCBBBAAAAAA@@@@@@@@@@@@AAABBBCCCCCC@@@@@@>>>======<<<=========<<<<<<;;;<<<>>>@@@BBBBBBCCCDDDEEEDDDCCCAAA@@@>>>======???CCCGGGHHHIIIFFFGGGIIIKKKLLLMMMLLLLLLFFFEEEDDDBBBAAAAAAAAABBBCCCCCCDDDFFFHHHHHHFFFDDDBBBBBBCCCBBBBBBAAA@@@?????????@@@@@@??????>>>>>>@@@@@@AAAAAAAAA@@@>>>=========>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>???@@@BBBDDDEEEDDDDDDCCCCCCDDDEEEEEEDDDBBBBBBAAAAAAAAAAAAAAAAAACCCCCCBBBAAABBBCCCDDDEEEFFFEEEDDDBBB@@@?????????@@@???>>>======???@@@BBBCCCCCCBBBBBBAAA@@@@@@???>>>@@@CCCDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBAAA>>>???@@@AAAAAAAAAAAAAAABBBCCCEEEGGGGGGEEEDDDBBBBBBBBBAAA@@@@@@DDDIIIMMMSSSTTTSSSPPPIIIDDDBBBBBBBBBAAA???>>>============@@@@@@AAAAAAAAA???>>>======<<<;;;:::999888777777999888777666666777999:::999999:::;;;<<<>>>>>>?????????===<<<;;;:::::::::777666666666666555555555777666666555444444333333000000000/////////......////////////////////////................................................//////.........------------------------,,,++++++,,,---...//////...---,,,------------------------...---,,,,,,,,,,,,---...------------............------............---------,,,,,,,,,,,,---......---------............///......---,,,,,,---......++++++,,,,,,---.........,,,,,,,,,,,,,,,---.........------,,,,,,---------+++,,,---......---,,,+++------------------------------------------------............////////////---------.........//////---------............///------......///000000111000000000//////.........444333111000///000111222******+++++++++,,,,,,,,,------,,,+++++++++,,,,,,)))))))))******+++------++++++,,,---------,,,,,,'''+++000444555222...+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------------------------------------------------...........................------,,,,,,------...................................................***---......---///444999===:::666333111000...---////////////////////////.........///000111222333222222222333333333333333555444333222222333444555666666666777666666555444555777:::;;;::::::<<<===>>>=========<<<======>>>;;;:::999777666555555555777777999:::::::::999888;;;<<<>>>@@@AAABBBAAAAAABBBCCCCCCDDDEEEFFFGGGGGGGGGFFFDDDCCCAAA@@@@@@@@@>>>>>>???@@@BBBCCCEEEFFFCCCBBB@@@>>><<<<<<<<<<<<===<<<<<<<<<===???AAABBBDDDEEEFFFFFFFFFEEECCCBBBAAA@@@@@@BBBFFFJJJKKKKKKGGGHHHJJJKKKLLLLLLKKKKKKEEEDDDCCCBBBAAABBBBBBCCCBBBBBBCCCEEEGGGHHHFFFDDDBBBBBBBBBBBBAAA@@@???>>>===>>>>>>>>>???????????????@@@@@@@@@??????>>>===?????????@@@??????>>>>>>===>>>>>>??????>>>===<<<<<<======???AAACCCEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEDDDCCCBBBCCCCCCCCCEEEDDDBBBAAA???>>>>>>>>>>>>===<<<<<<<<<===???@@@BBBBBBAAAAAA@@@????????????BBBDDDEEEDDDCCCBBBBBBEEEEEEEEEDDDDDDCCCBBBAAA===>>>@@@BBBCCCDDDEEEEEEFFFFFFFFFFFFEEEDDDCCCBBBAAAAAA@@@???@@@DDDJJJOOOTTTSSSQQQLLLGGGCCCAAAAAAEEEDDDBBB@@@>>>===<<<<<<>>>?????????>>><<<:::999999999888777666666555555999888777777777999:::;;;;;;;;;<<<>>>@@@AAABBBCCC?????????>>><<<;;;999888555555555555444444444444555555444333333222222222000000////////////......////////////////////////...............................................................------------............---,,,,,,,,,,,,------------,,,,,,------------------------...------,,,,,,------...------------............,,,,,,---------------,,,---,,,,,,,,,,,,---......---------............///......---,,,,,,---......***++++++,,,------......,,,++++++++++++,,,---------------,,,,,,------...------............------............................................................////////////---............/////////---------............///------......///000000000/////////...............222111000/////////000111******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,,,,************++++++,,,---+++,,,------------,,,+++'''***///333444222///,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,++++++++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------...........................------,,,,,,------...................................................+++---......---///333666;;;777222111222111///,,,////////////////////////............///000111222333333333333222222222222333333222222222333444555555555555666666555555444555777999999888888999:::;;;;;;;;;<<<===???@@@AAA===<<<:::888666444333333444555666666777666555555888999;;;===???@@@@@@@@@AAABBBCCCDDDEEEFFFFFFFFFEEEDDDCCCAAA@@@???>>>>>>??????@@@@@@BBBCCCEEEEEEFFFDDDAAA>>><<<;;;;;;;;;>>>>>>??????@@@BBBDDDEEEEEEEEEFFFFFFFFFEEEDDDCCCCCCBBBBBBDDDGGGIIIIIIIIIFFFGGGHHHIIIJJJIIIIIIHHHDDDCCCBBBAAAAAABBBCCCCCCAAAAAAAAADDDFFFGGGFFFEEEBBBBBBBBBAAA@@@???>>>===<<<<<<<<<===>>>???@@@AAA======>>>>>>????????????BBBBBBBBBBBBAAA@@@?????????@@@AAABBBBBB@@@>>><<<;;;<<<===>>>@@@BBBDDDFFFEEEFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFEEEDDDCCCBBBAAAAAA@@@AAAAAA???>>>===<<<<<<<<<;;;;;;::::::;;;<<<===>>>@@@@@@@@@@@@??????>>>>>>???BBBEEEEEEDDDCCCCCCCCCFFFFFFFFFFFFEEEDDDCCCBBB>>>???AAADDDFFFHHHIIIJJJKKKJJJIIIGGGFFFEEEDDDDDDBBBBBBAAAAAAAAAEEEKKKOOONNNMMMJJJFFFCCCBBBBBBBBBFFFEEECCCAAA???===<<<;;;;;;;;;<<<<<<<<<:::999888777777777666666555555555888888888888888999;;;;;;>>>>>>@@@BBBCCCEEEGGGGGGCCCBBB@@@===;;;888777666444444444333333333222222333333222222111111111111222111111111000000000000////////////////////////........................................................................---......///......------,,,,,,------------,,,,,,------------------------------------------------,,,,,,---------.........,,,,,,---.........---------,,,,,,,,,,,,---......---------............///......------------...............------,,,,,,,,,,,,,,,,,,+++,,,,,,---...------,,,,,,,,,---..............................////////////////////////000000000000000000000000............////////////.............../////////---------............///............//////000000..................------000//////.........///000******+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++******++++++,,,,,,,,,---,,,,,,++++++)))+++---/////////...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---............---+++++++++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------...........................------,,,,,,------...................................................---......------...000111444111...///111222///---///////////////////////////////////////000111222222222222222222222111111222222222222333333444444333444555555555555444444444666777888777666777888999999:::;;;===>>>@@@AAA>>><<<:::888666444333222333444444444444444333333555555777999:::;;;<<<===>>>???AAABBBCCCDDDDDDDDDCCCBBB@@@???>>>=========>>>>>>???@@@BBBEEEFFFHHHHHHFFFBBB???<<<;;;;;;<<<>>>>>>???@@@BBBCCCEEEFFFEEEEEEEEEEEEDDDDDDCCCCCCEEEDDDCCCDDDEEEEEEDDDBBBBBBCCCDDDFFFFFFFFFEEEDDDCCCBBBAAA@@@@@@AAABBBBBB@@@@@@@@@BBBEEEGGGGGGFFFBBBBBBBBBAAA@@@???======:::;;;;;;<<<===???AAABBB;;;;;;<<<===???@@@AAABBBDDDDDDDDDDDDCCCCCCBBBAAAAAAAAACCCCCCBBB@@@>>><<<;;;;;;<<<===???AAACCCDDDDDDFFFHHHHHHFFFEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBAAA???>>>===>>>===<<<;;;:::999999999:::::::::;;;;;;<<<===>>>@@@@@@????????????>>>>>>???BBBEEEFFFEEEDDDDDDEEEFFFGGGGGGGGGGGGFFFEEEEEE@@@AAACCCFFFIIIKKKLLLLLLNNNMMMKKKIIIGGGGGGGGGGGGDDDEEEDDDCCCCCCFFFJJJNNNIIIFFFBBB???>>>>>>>>>>>>BBBAAA@@@>>><<<:::999888666777999:::;;;::::::999777777777777777666666666888888888888999:::;;;;;;AAAAAACCCDDDFFFHHHIIIJJJGGGDDD@@@;;;777555555555333333333333222222222222111111111111000000000000111111111000000000000///........................................................................---.....................------......///......---...------------------...------------------------------------------------,,,,,,,,,------------...------...///////////////---,,,,,,,,,,,,---......---------............///........................////////////............---------------......///,,,,,,,,,,,,,,,---...///........................////////////////////////000000000000000000000000............////////////////////////////////////---------............///............////////////------....................................//////******+++++++++,,,,,,,,,,,,,,,+++++++++,,,------......,,,++++++*********---,,,+++*********+++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------...//////...,,,+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...------,,,,,,------.........................................................------------......///...---...000000///...////////////////////////000/////////000000111222000000000111111111111111111111222222333333444444222333444444555444444444333555777777666666777888777777888999:::<<<>>>???<<<;;;:::888666555444444444333333333222222222222222333444555666777888999;;;<<<>>>@@@AAAAAA@@@@@@??????>>>===============:::;;;===@@@DDDGGGKKKLLLIIIGGGCCC???<<<<<<<<<===<<<===>>>???AAACCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDCCCBBBBBBBBBAAA???<<<>>>???AAABBBCCCCCCBBBBBBBBBAAA@@@???>>>??????@@@???>>>???AAADDDGGGGGGGGGCCCCCCCCCBBBAAA???>>>===::::::::::::<<<>>>@@@BBB<<<<<<<<<===???AAACCCDDDDDDDDDEEEEEEDDDDDDCCCCCCBBBBBBBBBBBB@@@>>>===;;;;;;;;;;;;<<<===???@@@AAAAAAEEEHHHIIIFFFEEEFFFHHHEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCBBB@@@???===<<<<<<;;;:::999999888888888::::::;;;<<<===>>>>>>>>>????????????????????????@@@CCCGGGHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHFFFEEEEEEAAABBBDDDGGGIIIJJJKKKLLLMMMLLLKKKJJJIIIIIIIIIIIIFFFGGGGGGFFFDDDDDDFFFHHHFFFBBB>>>;;;:::999888777:::::::::999888666555444555666888:::;;;;;;;;;:::888888888888888888888888888888999:::;;;<<<======BBBBBBCCCEEEGGGHHHIIIJJJGGGCCC>>>999555444444555333333333333222222222222000000000000000000000000//////............------........................------------------------........................---------...............,,,,,,---............---......------------......------------------------,,,------......------,,,,,,,,,,,,,,,------------------...///000000000000---,,,,,,,,,,,,---......---------............///---...////////////...---,,,,,,---///000111222333...------------...//////,,,,,,,,,,,,---......///......------------..............................------------------------............////////////000000000////////////...---------............///......//////////////////.............../////////------........./////////******+++++++++,,,,,,,,,,,,+++++++++,,,,,,---...---,,,,,,+++++++++,,,,,,---,,,***((('''(((***+++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///000///---,,,------,,,+++************++++++++++++++++++++++++------------------------------------------------...------,,,,,,------...................................................---,,,,,,,,,............---///000000///......//////////////////////////////////////////000000111......//////000000111111000000111222333444444444222222333444444444444444222444666777666666777888666666666777888999:::;;;;;;:::999777666666666666444444333333222222222222222222222333333444555666777999;;;===>>>>>>======<<<<<<<<<<<<<<<======>>>:::;;;===@@@DDDHHHKKKMMMJJJGGGCCC???<<<<<<===>>><<<===>>>@@@BBBCCCDDDEEEEEEEEEDDDCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@???<<<:::;;;<<<>>>@@@BBBBBBBBBAAABBBAAA???>>>============>>>===>>>@@@CCCFFFGGGGGGDDDDDDDDDCCCAAA@@@>>>===;;;:::999:::;;;===???AAA??????>>>>>>???@@@BBBCCCBBBBBBCCCDDDDDDDDDCCCCCCEEEDDDCCCBBB@@@???>>>===;;;::::::;;;;;;===>>>>>>===BBBGGGGGGEEECCCEEEHHHEEEEEEDDDCCCBBBAAAAAA@@@CCCCCCCCCCCCAAA@@@>>>===<<<<<<;;;:::999999999999:::;;;<<<>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBEEEIIILLLMMMMMMNNNOOOMMMMMMLLLJJJHHHEEECCCBBBAAABBBDDDEEEGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIFFFGGGHHHGGGDDDBBBAAAAAA@@@===999888888888777555555555666777666666444444777888999;;;;;;;;;::::::777888888888999999:::::::::;;;<<<===>>>?????????AAAAAABBBCCCDDDEEEFFFGGG@@@>>>;;;888666555555555444444333333333222222222000000000000000000000000//////.........---------........................------------------------........................---------.........//////++++++,,,---------------------,,,++++++,,,------------------------------,,,,,,---......---,,,,,,++++++,,,,,,,,,---------+++,,,---...////////////---,,,,,,,,,,,,---......---------............///---...///000000///...---+++,,,---...///111222222------,,,,,,------...///,,,,,,,,,,,,---...//////...---,,,++++++,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,............////////////000000000000/////////...---------............////////////////////////............//////000000000------...///////////////******+++++++++,,,,,,,,,++++++++++++,,,,,,---...++++++++++++,,,---.........,,,)))&&&&&&'''***,,,---------------+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***,,,...///000///...---......,,,+++***)))))))))++++++++++++++++++++++++------------------------------------------------...------,,,,,,------...................................................+++******,,,...000000///...111333222///---.../////////////////////////////////.........//////000,,,------...///000000111///000111222333444444444111222333333444444444444111333666777666666888999555555555555666777888999999999888777777777777777555555444333222222333333222222222222333333444555555777999;;;<<<<<<;;;::::::::::::;;;<<<===>>>>>>===>>>???AAACCCFFFHHHIIIJJJGGGCCC???======>>>???>>>???AAACCCEEEFFFGGGGGGFFFEEEEEEDDDDDDDDDDDDDDD??????>>>???@@@???===::::::;;;>>>@@@AAABBBBBBBBBBBBAAA???===<<<;;;;;;<<<>>>======???CCCFFFGGGGGGEEEEEEDDDCCCBBB@@@???>>>;;;:::999999:::===???AAACCCBBB@@@?????????@@@AAA@@@@@@AAABBBCCCCCCCCCBBBIIIHHHFFFDDDBBBAAAAAAAAA;;;::::::::::::;;;<<<<<<:::@@@EEEFFFCCCBBBDDDGGGEEEEEEDDDBBBAAA@@@???>>>CCCDDDDDDDDDCCCAAA???>>>======<<<;;;::::::::::::;;;<<<===???@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAADDDGGGLLLOOOPPPQQQRRRSSSQQQPPPNNNKKKHHHDDDAAA???AAAAAACCCDDDDDDEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIEEEGGGHHHGGGCCC???===<<<:::888666666999;;;999888444555666888888888777666999:::;;;<<<;;;;;;999999777777888888999999::::::<<<===>>>???AAAAAABBBBBB???@@@@@@AAABBBCCCCCCDDD:::::::::999888777666666444444444333333333222222000000000000111111111111111000000000////////////........................------------------------........................---------.........//////***+++,,,,,,---------,,,---,,,+++******+++,,,---------------------------,,,,,,---......---,,,,,,++++++,,,,,,,,,---------***+++,,,---............---,,,,,,,,,,,,---......---------.........//////---...///000000///...---------..................,,,,,,++++++,,,,,,---...+++++++++,,,---...///000---,,,++++++++++++,,,---------------------------------------------------............/////////000111111000000/////////...---------........./////////////////////............/////////000000111111------...///000000//////***+++,,,,,,,,,,,,+++***---,,,,,,++++++,,,,,,---++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,++++++******************+++------,,,++++++,,,------++++++,,,------,,,,,,++++++,,,,,,---(((***...333777666111,,,000000///...,,,+++******,,,,,,,,,---------......------------------------...------,,,,,,------.........---------,,,,,,,,,---..................---...------------...//////......------------......///000111222222333333222000000////////////000000000000/////////.........//////...------------...111111222333333333333222333333333444444333222222555444444444444555666666444444444444444555666777777888888777777666555444444444555555555555444444555444222000000111222333333444555666666666666555777888:::;;;<<<<<<<<<;;;<<<<<<<<<===???@@@BBBCCCEEEDDDBBBAAA@@@???>>>>>>@@@@@@BBBCCCEEEGGGHHHIIIJJJHHHEEEEEEFFFEEECCC@@@@@@>>><<<===???>>><<<999;;;===@@@AAA@@@@@@BBBCCCDDDDDDBBB>>>;;;999:::;;;;;;;;;<<<===@@@CCCGGGIIIDDDCCCBBB@@@???>>>=========<<<:::999:::===@@@AAAAAAAAA@@@@@@???>>>>>>>>>BBB???@@@DDDDDD???AAAFFFIIIHHHDDDAAA>>><<<;;;;;;999:::;;;;;;::::::<<<===@@@AAABBBCCCCCCBBB@@@???BBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBBBBCCCCCC@@@>>>;;;<<<=========<<<:::999===???BBBEEEEEEEEECCCBBB@@@@@@@@@@@@AAACCCDDDEEEGGGIIILLLOOORRRSSSTTTTTTSSSQQQNNNJJJFFFCCCAAA@@@===<<<<<<<<<===>>>@@@AAAAAA???>>>@@@DDDFFFEEECCCAAAAAA@@@>>>;;;::::::<<<999888777666666666666666000222555777:::;;;;;;<<<>>>>>>??????>>>===;;;:::::::::999888999;;;>>>????????????>>>>>>>>>>>>>>>======>>>>>>>>>>>>>>>===::::::::::::;;;;;;<<<===555444222000///000000111111111111111111111111111////////////////////////......////////////......------++++++++++++------------------------------///...------++++++***))),,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------,,,------......------,,,------------------------------------------------........................000000000///.........---............////////////////////////............---------------------------------............///...---,,,,,,++++++++++++//////.........---------...---------...000111333........................333222000///........./////////...------------............///////////////........................//////000000000000//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******(((((()))***,,,---,,,++++++,,,------++++++,,,------,,,,,,++++++,,,,,,---,,,,,,---000333333111...///......---,,,+++******,,,,,,,,,---------......---------------------------,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,------............------,,,------....../////////......------------......------///000000000000000000000////////////000000......---------,,,,,,,,,---------------...///000000111222222333333222222222333333333333333222222444444333333444444555666444444444444444555666666888888888999888888777666777777777888777777666666666555444222222222333333333333444444555444444444999999888888999;;;===>>><<<<<<<<<<<<===???@@@AAABBBAAAAAA@@@????????????@@@AAABBBDDDEEEGGGHHHIIILLLIIIFFFEEEEEEDDDAAA>>>@@@???>>>???AAAAAA???<<<===???AAABBBAAAAAABBBCCCCCCCCCBBB???;;;999999:::999:::;;;===???BBBDDDEEEBBBBBB@@@???>>>>>>======>>>===;;;:::;;;===???AAA@@@@@@@@@??????>>>>>>>>>>>>===>>>CCCBBB???AAAGGGIIIHHHEEEBBB???>>>======:::;;;<<<<<<::::::;;;<<>>>>>===<<<;;;AAABBBEEEGGGGGGGGGEEEDDDBBBAAAAAABBBCCCDDDEEEFFFGGGIIIKKKNNNPPPQQQQQQQQQRRRPPPMMMIIIEEEBBB@@@>>>;;;::::::::::::<<<===>>>===<<<;;;===@@@BBBAAA@@@===>>>>>>===:::999999::::::999888777666666666666333555777:::<<<===============>>>>>>===<<<;;;:::::::::999999:::===???@@@AAAAAA@@@>>>===<<<;;;::::::;;;;;;<<<<<<;;;;;;;;;:::999999999999::::::;;;444333222000000000000000////////////////////////////////////////////////......////////////......------,,,++++++,,,------------------------------...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------------------------------------------------------------------------------------------------------///..................---............////////////////////////............---------------------------------............///...---,,,,,,++++++,,,,,,,,,,,,+++++++++*********///...---------...///000........................000//////......///111222000000///...---------...000000//////......------........................------............---------,,,++++++++++++,,,---,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++***((()))***++++++,,,,,,,,,+++,,,------++++++,,,------,,,,,,++++++,,,,,,---000...,,,,,,...000000000---,,,,,,,,,++++++++++++,,,,,,,,,---------......------------------------,,,,,,++++++++++++,,,,,,------,,,,,,,,,+++++++++,,,,,,------------,,,,,,***+++---///////////////......------------......------...///000000000000000//////......//////000---------------,,,,,,,,,++++++,,,---...///000111000000111222222222222222111222222333333333222222333333222222333333444555444444444444444444555666888888999999::::::999999::::::;;;;;;:::999888888777777666666555444444333333333333333333333222222666333111///000444888;;;:::::::::::::::;;;<<<<<<>>>>>>===>>>>>>???@@@@@@???@@@AAACCCDDDFFFGGGHHHKKKIIIGGGEEEDDDBBB@@@>>>@@@??????AAACCCDDDCCCBBB@@@BBBCCCCCCBBBAAAAAABBBBBBCCCBBB@@@<<<999888888777999;;;===???@@@@@@@@@@@@@@@???>>>>>>>>>>>>???@@@???===<<<<<<===???@@@???????????????>>>>>>>>>;;;;;;>>>AAABBBBBBDDDIIIJJJIIIFFFCCCAAA@@@??????<<<===>>>===;;;;;;<<<===DDDEEEEEEEEEEEECCCAAA@@@???@@@AAABBBDDDEEEFFFGGGFFFDDDCCCCCCCCCBBB@@@===;;;<<<===>>>?????????>>>BBBDDDFFFGGGGGGFFFDDDCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHIIIJJJKKKKKKKKKKKKMMMKKKIIIFFFCCC@@@>>><<<999888888777888888999999999888888999<<<======<<<<<<>>>??????<<<:::::::::::::::999777777777777777777888;;;===???@@@AAAAAA?????????>>>===;;;:::999999999999999;;;===???AAABBBAAA@@@>>>;;;999888777888888888999999888888777888888777777777777777777333222111000000000000000////////////////////////////////////////////////......////////////......------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------...---,,,,,,,,,,,,---...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...---............//////////////////............------------------------------------............///...---,,,,,,,,,,,,,,,,,,.........------------,,,//////...---,,,,,,------........................---------...///111333444222111000///............111000000///...---,,,,,,........................------............---------,,,***))))))***,,,---,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++,,,------,,,++++++++++++,,,------++++++,,,------,,,,,,++++++,,,,,,---111///---,,,,,,...//////++++++++++++++++++++++++,,,,,,,,,---------......---------------------------,,,,,,++++++,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++)))+++---///000000///......------,,,,,,------......///000111222222222222/////////....../////////////////////////////////+++,,,---...///////////////000000111222111111111000111111222222222222222222222111111222222333444444444444333333444555555666666888999999:::::::::<<<<<<<<<<<<;;;:::999888888999999999888777666555444333333222222222222222333111...---...111444777777777666666666666777777999999:::;;;<<<===???@@@<<<===>>>???AAABBBCCCDDDGGGFFFEEECCCBBBAAA???>>>??????AAACCCDDDFFFFFFEEEBBBCCCDDDCCCAAA@@@???@@@AAACCCCCCAAA===:::888777777999<<<>>>@@@???>>>===??????>>>>>>??????@@@AAAAAA@@@>>>======>>>???@@@>>>>>>??????????????????<<<===@@@CCCEEEGGGJJJMMMMMMLLLHHHEEEBBB@@@??????===>>>??????>>>>>>???AAAGGGGGGGGGGGGEEEDDDBBBAAA???@@@BBBCCCFFFHHHIIIJJJHHHFFFDDDDDDCCCBBB@@@>>>;;;<<<===>>>???@@@@@@AAAAAABBBCCCDDDDDDCCCAAA@@@BBBBBBBBBAAABBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBAAA???>>><<<;;;888777777777777777777777888888888999;;;<<<<<<<<<@@@BBBDDDCCCAAA===<<<;;;:::999888777777777777777999;;;>>>AAACCCEEEFFFFFFEEEDDDCCCAAA>>>;;;999888777777777888:::<<<>>>???@@@???>>><<<:::888666666666666777777666666555555777666555444444444444444222222111000000000000000000000000000000000000000........................---......//////......------------,,,,,,---------------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,///...,,,++++++,,,...///------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------.........////////////.........------------------------------------------............///...------,,,,,,,,,------////////////............------------,,,---------........................---------...///111333444333222111///............/////////......---------........................//////000000000000//////,,,***)))'''''')))***,,,,,,++++++******++++++,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++000111222000---******++++++,,,------++++++,,,------,,,,,,++++++,,,,,,---............------------******++++++++++++,,,,,,,,,,,,,,,---------......------------------------......------------......---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++***+++---///000000///...------,,,,,,,,,,,,------...///000111111222222111//////............//////.../////////////////////---......//////...------...///000000111111000000///000111111222222222111222111111111111222333333555444444333333333444444333444555777888888888888::::::;;;;;;:::999999888999::::::::::::999888777666555444444333444555555666666555555555666777777444333333222222222222222555555666777888:::<<<===888888999:::<<<===>>>>>>@@@AAAAAA@@@????????????===???@@@BBBCCCDDDDDDEEE@@@BBBBBBAAA???=========@@@BBBBBBAAA===:::888888777999<<>><<<>>>>>>>>>??????@@@AAABBB@@@???>>>>>>===>>>>>>???>>>>>>??????@@@@@@AAAAAA???BBBFFFGGGIIILLLPPPQQQQQQNNNKKKGGGCCC@@@???>>>===???AAABBBBBBBBBDDDFFFHHHGGGGGGFFFEEECCCBBBAAA@@@AAABBBDDDFFFHHHJJJJJJHHHFFFDDDCCCCCCBBB@@@>>>:::;;;;;;<<<>>>???@@@AAA???@@@AAAAAAAAA@@@??????@@@??????>>>>>>>>>>>>?????????>>>>>>============999999;;;<<<<<<<<<<<<;;;888888888888888777777777999999:::;;;<<<===>>>>>>DDDEEEFFFEEEAAA===;;;:::999888888888888888999999:::<<<@@@CCCFFFHHHIIIJJJKKKJJJGGGCCC@@@<<<:::888555555666777888:::;;;<<<<<<;;;;;;:::999888777666666666666666555555444333555444333222222222222222111111111111000000000///////////////////////////------------------------------............------------------------------------------------------***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,///...,,,++++++,,,...///------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,------------------........................---------------------------------------------............///---------,,,,,,---......,,,,,,,,,+++++++++******++++++,,,------.........////////////////////////000///.........000111222222222000//////.........,,,,,,------......//////........................//////000000000000//////+++***)))(((((()))***+++++++++************++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---***++++++++++++,,,,,,,,,111444555222...++++++,,,+++,,,------++++++,,,------,,,,,,++++++,,,,,,---+++---//////...,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------//////............//////......---------,,,,,,,,,,,,,,,------------,,,,,,,,,---.../////////...---------,,,,,,,,,,,,------,,,,,,---...///////////////......------......///,,,,,,,,,------------------.../////////...,,,+++......///000000000000000...///000111111111111111222222111111222222333444555444444333333333333333222333444555666666666666888888999999999999888888999::::::::::::;;;;;;;;;888888777666777888999:::777888999:::999888666444222111111000000000111111333333333333555666777888444444555666777888999999:::;;;<<<<<<;;;;;;<<<===;;;===????????????@@@AAA===>>>???>>>;;;999999999>>>??????>>>;;;999888999666888<<<>>>@@@???>>>===>>>======>>>???@@@AAAAAA>>>>>>>>>======>>>>>>???>>>??????@@@AAABBBCCCCCCCCCGGGJJJJJJKKKPPPSSSSSSQQQOOOKKKGGGCCCAAA???>>>???AAABBBCCCCCCDDDFFFHHHDDDDDDCCCBBBAAA@@@@@@@@@???@@@AAABBBDDDEEEFFFGGGEEECCCAAA@@@@@@@@@>>>===999999::::::;;;===>>>???>>>?????????@@@?????????===<<<;;;:::::::::::::::;;;:::999888888888999999333555777999;;;;;;;;;;;;777888999999999999888888999;;;============???AAABBBCCCCCCAAA>>>:::999888999999999999:::<<<===>>>>>>???BBBEEEGGGIIIIIIJJJLLLJJJGGGCCC???<<<:::999444444555666777888999999888888888888777777777777555555555555555444333222333222111111111111111111///000000111111000//////------------------------------------------------------............------------............------------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,...---,,,,,,,,,,,,---...------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,------------..................------------,,,---------------------------------............///------------------...///------------,,,,,,,,,,,,***+++,,,...////////////////////////////////////111000///......///000000000000//////......//////++++++,,,---...//////000........................------............------++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,///222444222...+++,,,...+++,,,------++++++,,,------,,,,,,++++++,,,,,,---***,,,......,,,+++,,,...---------,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------.........------........./////////.........------------............------...............------------,,,,,,++++++,,,,,,---+++,,,---...///////////////......------......///,,,,,,,,,---------......+++---...///000///---,,,---...//////000000//////---...///000111111111111222222222222222333444444555444333333222222333333222333444555555555555555666666777888999999999999999999999999:::<<<===>>>;;;:::999999:::<<<>>>@@@::::::;;;:::999777444333111111111000111111222222111111111111111222222333111222333333444555666666666888:::999777666777999999;;;===<<<:::999:::;;;999:::;;;:::777666555666:::::::::999777666777888555777999<<<===>>>======<<<<<<<<<<<<<<<===>>>???<<<<<<<<<======>>>>>>??????@@@@@@AAACCCDDDDDDEEEDDDIIILLLJJJJJJOOORRRPPPNNNMMMJJJFFFDDDBBBAAAAAAAAABBBDDDCCCBBBBBBCCCDDD>>>>>>===<<<<<<<<<<<<<<<>>>>>>??????@@@@@@AAAAAA@@@>>><<<;;;;;;<<<;;;:::888888888888999:::<<<===:::;;;;;;<<<<<<=========;;;:::999888777777777777777777666666666777888999333555777:::;;;;;;;;;:::666777888:::::::::999999888;;;======<<<<<<>>>AAA>>>??????===;;;999999::::::;;;;;;===???AAABBBCCCBBBCCCEEEFFFGGGGGGFFFEEEFFFEEEBBB???<<<;;;:::999555666666777777777777777777777777666666666666666444444444444333222111000111111000000000111111222...///000111111000//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,---...//////...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++------------------------------------------------........................------------------------------------,,,,,,,,,,,,,,,,,,---------..................---------,,,,,,---------------------------------............///---------------...//////000000/////////.........,,,---...///000//////...////////////////////////111000///......///000111.........---......///000,,,,,,,,,------.................................------............------,,,------......------,,,++++++************++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,+++///222111---+++---111+++,,,------++++++,,,------,,,,,,++++++,,,,,,---***,,,---,,,******---000.........------,,,,,,,,,,,,,,,,,,---------......------------------------...------,,,,,,------...000////////////.........---......//////......---000000...------,,,---------,,,,,,++++++,,,,,,------...///000111111111111.........------................../////////000000)))+++---///000000///...---......///////////////---...///000111111111111333333222222333333444555555444333333222222222222333444555555555555555555555666777888999:::::::::999888888888999<<>><<<:::888777222222222222222333444444111000000////////////000111111222333333444555555666888999777444222444666777:::;;;:::777555666777666777888777555333333444777777666555333333555777333555777999;;;<<<<<<<<<:::::::::::::::;;;<<<===:::;;;;;;<<<===>>>>>>???@@@@@@AAABBBDDDEEEFFFFFFDDDJJJLLLHHHIIINNNPPPMMMKKKJJJHHHFFFDDDCCCCCCDDDCCCDDDDDDCCCAAA???@@@AAA:::999999888888888999999<<<<<<<<<<<<<<<<<<<<<<<<<<<:::888777888999999888888777777666777888:::;;;666666777777888999::::::::::::888777666666555666666666555555666777999:::666777999;;;<<<;;;:::999555666888999:::::::::999777999<<<<<<::::::===@@@<<<======<<<::::::;;;===<<<===>>>???BBBDDDFFFHHHFFFGGGGGGGGGFFFDDDCCCAAA@@@???===;;;:::999999:::777777888888888888777777777777777666555555444444333333333222222111//////000000000000000111222333...///000111111000//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,---...//////...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,------......------,,,------------------------////////////////////////.................................------,,,,,,,,,,,,,,,,,,---------............---------,,,,,,,,,---------------------------------.........//////---------------...///000------,,,,,,,,,+++++++++...///000000000///...---000000000000000000000000000///.........000111222------,,,------...///000---------------------,,,........................//////000000000000//////++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++************************+++++++++,,,,,,,,,444222000...,,,+++***)))***+++,,,---,,,,,,***)))******+++++++++,,,,,,,,,++++++,,,,,,,,,---------------------------------++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,---...///000000///......------......///++++++,,,,,,---...//////........................,,,,,,------,,,,,,++++++......---------...//////...///000000000///---,,,---...000///---,,,,,,---------------------------........................///.........///222444666111000...---...///111222222222111111222222333444666555444333222222111000333333333333333333333333555666666777888999999:::888888999999999::::::::::::;;;;;;;;;<<<<<<<<<<<<======<<<<<<;;;;;;::::::666555444333333444555666555444111/////////000111333222000000111222111000...000111222111111333444444444333222222222333333444444333333333333222222444444444333333222222222444444444555555555666666777888888999999999999888999888888:::<<<===<<<;;;<<<===>>>>>><<<<<<===>>>AAABBBCCCDDDEEEEEEDDDCCCEEEDDDCCCAAA???===<<<;;;;;;;;;;;;;;;::::::999999777777777888777666666555555555555555555555555555666555555555555444444444333222222222333333444555555555555555555666666666666777666444222222444666666777888::::::999888888888888888888999:::;;;<<<777888999:::;;;:::999999999:::;;;<<<<<<;;;:::999======<<<<<<===???AAABBBEEEEEEEEEGGGHHHHHHFFFDDDCCCCCCBBB@@@???===<<<;;;;;;;;;;;;;;;:::999888777555666888:::;;;;;;;;;:::555555444444444333333333222111111111000000//////222111000...------------111111111111111000000000------------------------++++++,,,------......///.........------,,,,,,,,,,,,---......,,,,,,---...,,,,,,+++******++++++++++++++++++,,,,,,,,,------------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,------...///...------...///........................000000///...---,,,,,,++++++++++++,,,,,,------------------------------------.........---,,,,,,+++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++//////.........------------......///////////////...------------...//////000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------//////000000000000//////---------............///++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,///...---,,,++++++++++++***+++,,,,,,,,,,,,+++******++++++++++++,,,,,,,,,++++++,,,,,,,,,------------------------------------------------------------------.........//////+++,,,,,,------...............------------......++++++,,,,,,---......///....................................------,,,+++---------------......//////////////////...---------///000000...------...------------------------........................///......---...000333444000///...---...///111222111000000000000111222222444444444333222222111111333333333333333333333333555555555666777888888888888888888999999999999:::;;;;;;<<<<<<===>>>>>>>>>=========<<<;;;;;;::::::777777666666666666777777555444222000000000222222444222111111222222222111222333333222000//////111444333333333333333444444444444444333333222222111333333333222222222111111333333333444444444555555555666666777777666666666555444444666888999888777888999;;;;;;::::::;;;<<<===>>>???@@@@@@???>>>>>>??????>>><<<;;;999888888888888888777777777777777666666666666666555444444333333333333333333333333444444444444333333333333111111111111111222333333555444333333444555777888777888777555333333444666777888999:::;;;;;;::::::888888999999:::;;;;;;<<<;;;;;;<<<<<<<<<;;;:::999888999:::;;;<<<<<<;;;;;;>>>>>>===>>>???AAACCCDDDHHHGGGFFFGGGHHHHHHFFFDDDAAA@@@>>><<<:::999888888999:::;;;;;;;;;:::999888444555666888888888888777444444333333333333222222111111111000000000//////111000///......------...........................------------------,,,,,,------------------------......---------,,,,,,,,,***,,,,,,,,,*********,,,---,,,,,,+++++++++,,,,,,---------............///------------------------------............------...............---------//////...------------...---...///...---,,,---///......................../////////...------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------......------,,,+++,,,,,,,,,------,,,,,,,,,------------------------,,,------------------,,,//////.........---------------...///////////////...---------......//////////////////////////////------------------------//////.........---------//////000000000000//////---------............///++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***************+++,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,---...------,,,,,,------...+++,,,,,,------.........------------------------////////////...---,,,+++,,,,,,,,,,,,,,,---...///000///......---............000111111///......//////.........------,,,,,,........................///......------///000111000///.........///000111///////////////000000111222222222222222222222222333333333333333333333333333444444555555666666666777777777888888888999999;;;;;;<<<===???@@@AAAAAA>>>>>>>>>======<<<;;;:::999::::::;;;;;;::::::999666555444333333333555555666444222222333333222111222333333222000...///000333333333444444555555666666555555444333222222111333222222222222111111111333333333333444444444444444444444444333333333333222222222333555666555333333444666666666666888999888888999999999888777777888777777666666555555555333444444444444444444444444444444444444333333222222222222222222222222222222222222222222333333333111111111111111222222222444333333333555777999;;;::::::999777555555666888888999:::;;;;;;;;;;;;:::999999:::;;;<<<<<<<<<<<<>>>>>>======<<<;;;;;;:::999:::;;;<<<===>>>>>>>>>?????????@@@BBBDDDEEEFFFJJJHHHFFFEEEFFFEEEDDDCCC>>>===:::777555555555666999:::<<<===<<<;;;999888333444444555555444444333222222222222111111111111000000000000//////////////////...............///------------------------.........------,,,,,,,,,//////...------,,,++++++...------------,,,,,,,,,+++,,,---,,,***)))***+++------,,,,,,,,,------...------------............------------------------------............------////////////////////////000//////...............,,,...///...---,,,---...........................------------------------------------,,,,,,,,,,,,------------------------------......------,,,,,,,,,------......------,,,------------------------...------,,,,,,------..................---------------...////////////...------........./////////...............................................................---------...//////000000//////...---------............///+++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******))))))***+++,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------------------------,,,------,,,,,,,,,,,,------,,,,,,,,,---------......------------------------////////////...,,,+++***,,,,,,+++,,,,,,---...///000///---,,,,,,---...//////000222111///....../////////......------,,,,,,........................///......---------......///............///000111//////......//////000111000111111111222222333333222222222222222222222222222222333333444444444555666666777777777888888888:::;;;<<<>>>???AAABBBCCC???????????????===<<<;;;;;;<<<===>>>>>>===<<<;;;888777777777777888999:::777555333333444444333222///000111111000000111333222333444555666777777777888888777666555444333333333333333333333333333333444444444444555555555666444444333222222111111111222222222333555555444333...000222222222333555777555555555444444333333222222333333333333333444444222222222222222333333333222333333333333222111111111111111111111111111111222222222333333444444444444444444555555555444444444555777999;;;===>>>>>>>>>>>>===;;;999888:::;;;;;;;;;;;;:::::::::999999:::;;;<<<===>>>>>>>>>===???>>>======<<<<<<======?????????@@@@@@@@@@@@@@@???@@@AAABBBDDDFFFGGGHHHJJJGGGDDDBBBBBBBBBAAA@@@;;;999777444444555777888<<<===>>>>>>===;;;888666333333333333222222111111111111000000000/////////////////////////////////---------------...///000------...............///.........------,,,,,,+++......---------,,,,,,,,,------------------------...//////...,,,++++++,,,...------------......///******+++++++++,,,,,,,,,------------------------,,,------......------,,,///////////////000000000//////...---------------,,,---......,,,,,,---...........................,,,,,,,,,------...............------,,,,,,,,,+++------------------------,,,------...------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---------...---,,,++++++,,,---...........................,,,---......//////......---......///////////////........................////////////////////////...........................//////////////////...---------............///+++++++++,,,,,,,,,------++++++++++++++++++++++++)))*********+++++++++,,,******+++++++++,,,,,,,,,---,,,,,,+++++++++,,,,,,+++++++++,,,,,,------...++++++,,,,,,,,,---------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............////////////...............------,,,,,,------...,,,,,,,,,---------------------------------------.........------+++******,,,,,,,,,,,,---...///000///...---,,,,,,---...//////000222111///......////////////......---------........................///......---------------...............//////000000////////////000111111///000000111111222222222222222222222222222222222222222222222222333333333555555555666666666777777888999:::<<<>>>@@@AAABBB???@@@AAAAAA@@@???===<<<;;;<<<===>>>>>>===<<<;;;999999999:::;;;<<<===>>>999777555444555555444333000111222222111111222333333444555777777888888777:::999999888777777666666555555555555555555555555666666666666777777777777666555444333222222222222222111111222444444333111---///000111111222333555555444444333222222222222222222222333444555555666333333333333333333333333222222222333222222111000333333333333333333333333222333333444555666777777888999999::::::999888888444777<<>><<<;;;<<<>>>===<<<;;;:::999888888777<<<===>>>??????@@@@@@@@@CCCBBB@@@??????@@@BBBCCCFFFEEEDDDCCCBBBBBBAAAAAA???@@@AAABBBDDDEEEFFFFFFEEEBBB???======>>>===<<<888777555444555888;;;===>>>??????>>><<<999666444444333333222111111111000000000/////////..............................///---,,,,,,------...///000,,,---------......//////.........------,,,,,,,,,,,,,,,,,,---------......---------------------------...///...,,,+++,,,---...---------......///000*********+++++++++,,,,,,------------------------,,,,,,------------,,,,,,---------....../////////...---,,,,,,++++++,,,,,,,,,---...---,,,+++,,,...........................++++++,,,,,,---..................------,,,,,,,,,------------------------,,,,,,------...------,,,++++++,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,---...---,,,++++++,,,---...---.....................,,,------...............---...///000000000//////////////////////////////////////////////////////---...........................////////////......---------............///++++++,,,,,,,,,,,,------++++++++++++++++++++++++)))))))))******++++++,,,******+++++++++,,,,,,,,,///...---,,,,,,,,,,,,,,,,,,+++++++++,,,---...///,,,,,,,,,,,,------------,,,---------............------------------------000000000000000000000000///000000000000111111111//////////////////000000.........------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***,,,,,,,,,---...///000111------------------...///...000111111///......///..................................................................------------.........////////////////////////000111111//////000000111111111222222222222222222222222222222222222222222222222222444444555555555666666666555666777999;;;===>>>???>>>???@@@AAA@@@>>><<<;;;999::::::;;;;;;::::::999888999:::<<<===>>>???@@@;;;999777666666666555444555666666444111000000000444555777888999999888777999999999999888888888888555555666666666666666777777777777777888888888999999888666444222222222333222111111111333333222000///000222222222222444555666555444444333444444555444444555666777888999999666666666555555444444444333333333333333222222111444444444444444444444444333444555666777888999999;;;<<<=========<<<:::999666:::???DDDFFFFFFDDDCCCCCCCCCBBB@@@===<<<===???===<<<;;;:::::::::::::::????????????@@@AAABBBCCCJJJHHHEEECCCCCCEEEGGGHHHHHHGGGEEECCCBBB@@@@@@@@@>>>>>>@@@AAABBBCCCCCCCCC>>><<<::::::;;;;;;:::999666555555555666999;;;===>>>===<<<:::888555333222333333222111000000000111////////////............---------...............---,,,,,,,,,---...//////***++++++,,,,,,---------------------------------++++++,,,,,,---...//////,,,,,,,,,------------...***+++,,,,,,******+++,,,---------------...///000,,,,,,,,,,,,------------------------------------,,,,,,------------,,,,,,,,,,,,,,,------......///---,,,,,,++++++++++++++++++---...---,,,+++,,,---........................++++++,,,,,,---------............---------------------------------------,,,,,,------......------***++++++,,,,,,++++++******++++++,,,,,,---------...------,,,,,,------...---------...............,,,,,,---............------...///000111000//////////////////////////////////////////////////////---------...............---......//////......------------............///++++++,,,,,,,,,,,,------++++++++++++++++++++++++))))))***++++++,,,------******+++++++++,,,,,,,,,......---,,,,,,,,,,,,,,,,,,,,,++++++,,,---///000,,,,,,,,,------------...------------....................................111111111111111111111111/////////000000000000111------......//////000000000//////......//////000------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------------------------...///000222222+++,,,------.........------///000000...------...------......//////000000........................---....../////////......------......//////............------......///000//////000000000000000000111111111111111111111111222222222222222222222222333444444444444555555555333333444666888999:::;;;;;;<<<>>>???>>><<<:::888777777666666666666777777666777999;;;===>>>??????<<<:::888777777777666555777777777555333111111111666777888::::::999777666777777777777888888888888555555555555666666666777666777777777777888888888;;;999666444222222333333444333333333555555333222222444555555444444555666777666555555555666777888777777888999::::::;;;<<<999888888777666555444444444444555555444444333222444444444444444444444444333444555666888999:::;;;;;;;;;=========;;;:::888999:::===AAACCCDDDDDDDDDCCCCCCAAA???<<<;;;<<<===<<<<<<;;;<<<===>>>@@@AAABBBAAA???>>>???AAADDDEEEOOOLLLHHHDDDCCCCCCEEEGGGDDDCCCAAA???>>>======>>><<<===>>>???@@@??????>>>888777777999:::;;;:::999444444444444555666777888999888666444222222222222222111000/////////000111////////////............,,,,,,---------.........------,,,,,,,,,---......+++++++++,,,------......+++,,,,,,------.........,,,---------------------,,,,,,,,,---------......(((***++++++++++++,,,...,,,,,,,,,,,,---...///000+++,,,,,,,,,,,,---------------------------------+++,,,,,,------,,,,,,++++++,,,,,,---......//////------,,,++++++++++++,,,+++,,,------++++++,,,---........................,,,,,,,,,,,,,,,,,,------------------............------------------------+++,,,------......------+++,,,,,,,,,,,,,,,,,,+++,,,,,,------...//////000,,,------------------,,,---------.........//////+++,,,------......---------...000111111111///...................................................---------.........//////---......//////......------------............///++++++,,,,,,,,,---------++++++++++++++++++++++++******+++,,,,,,---......******+++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,...///000,,,,,,,,,---------......---------.........//////////////////////////////000000000000000000000000,,,,,,,,,---------......,,,,,,,,,---...///000000000000////////////000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////------......000111222333***+++---...///...---------...000///---,,,,,,---,,,,,,---...///000111111........................---......///000000//////,,,---......//////......---,,,,,,,,,,,,---......000000000000000/////////111111111111111111111111333333222222222222222222333333333444444444555555111222333444555666777888999:::<<<===<<<:::777555666555444333333444555666444555777999<<<===>>>>>>===;;;888777888888666555444555666666444333444666777888999::::::999777666555555555666777777888888444444444555555555666666666666666666777777777777;;;999777444222222222333888777666777888888777555555666777777555555666777777777666555666777999:::888999999:::;;;<<<<<<===::::::999888666555444333555555666666555555444333333333333333333333333333222333444666777999:::;;;999:::;;;<<<<<<:::888777::::::;;;<<<>>>AAACCCEEEAAAAAA@@@===;;;999:::<<<::::::;;;===???BBBEEEGGGDDDBBB???>>>???AAAEEEGGGPPPMMMHHHCCC@@@@@@AAABBB???>>>===;;;;;;;;;;;;<<<;;;<<<===>>>>>>===<<<;;;555555666888;;;<<<:::999333333333333333333333333444333111//////000111222000///...------...///000000000/////////.........,,,,,,,,,------............------,,,,,,---------------......///000111111***++++++,,,---.../////////......------,,,,,,+++,,,,,,,,,------.........)))+++------------///111+++++++++,,,---...///000))))))*********+++++++++------------------------+++,,,,,,------,,,,,,+++,,,,,,------...//////000......---,,,,,,,,,,,,---+++,,,------++++++,,,---........................,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.../////////------------------------+++,,,,,,---.........---,,,------......------,,,.........///000111111222+++,,,............,,,+++---------.........//////+++,,,------......---------...000111222111///...------------------------........................---------.........//////---..................------------.........//////...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///---...000///......///111------------------------.........------,,,,,,,,,+++,,,---////////////.../////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********------...///...---+++***,,,,,,,,,------.........///...------++++++***))),,,------......------,,,***+++,,,---...000111111,,,---...000111111222222+++++++++,,,,,,,,,------///............------------,,,,,,,,,,,,---......+++,,,------......------////////////////////////------------------------......------------............------------.........///000222222111111000111111000000111111222333444444444444444444444444333333222111111222222222777777666555444444333333333222111000111222333444666555444444555777:::<<<======<<<:::888555333222444444333333333444555666555666888999999888777555444555777777666555555666333222333333444555666777555555555555555555555555333444555555444333111000777777777888888888888888888:::<<<<<<;;;999999999999777666444333444555666555666888:::;;;;;;;;;:::::::::999999777666555444666555555555555666666777333333333444444444444444555777999:::::::::;;;<<<999999:::;;;;;;;;;;;;;;;888999:::<<<>>>@@@BBBBBB;;;<<<<<<<<<============@@@AAAAAABBBCCCDDDEEEEEEFFFDDDBBBBBBDDDDDDDDDCCCKKKGGGCCC@@@@@@???>>>>>>:::888666444555888;;;>>>::::::999999888777777666888888888888888777777666333333222111000///......//////000000111111111222////////////////////////........................---+++***((()))+++---///,,,,,,,,,,,,,,,,,,,,,,,,.........////////////000000------111000+++***///------------------------,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---------............///,,,------......------,,,.........------,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,---------,,,,,,------.../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///000///...---,,,+++++++++......---------,,,,,,,,,,,,,,,,,,---------............////////////......------............------........................------............------000000//////.........---//////.........---------000///---,,,---...000222000///...---------------,,,---...---++++++---...------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------......///000///---,,,---...------------------------......---------,,,,,,,,,***+++,,,---.........---.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,,,,------...---------,,,,,,,,,,,,---------.........------,,,,,,+++++++++,,,------......------,,,******+++,,,---...//////,,,---...///111111111111,,,,,,,,,,,,------------///............------------,,,,,,,,,,,,---......+++,,,------......------........................------------------------......------------............------------.........///000111111111000000111111000000000111222222444444444333333222222222222222111111111111222222555555555444444444444444333222222111222333444555555444444444555777999:::===<<<;;;:::888666444333444333333222333444555666666777888999999888666555666666666444222222444666222222222222222333444555222222222222222222222222222333333444444444333333666777777777777888888888<<<===>>>===;;;:::::::::999777666444444444666777777888999:::;;;;;;::::::999999999888777666555444777666666666666777777888222333444555555666666666444666888999999999;;;<<<::::::;;;;;;<<<<<<<<<<<<:::;;;<<<===>>>???@@@AAA============>>>>>>>>>???@@@@@@AAAAAABBBBBBCCCCCCBBB@@@??????@@@AAAAAA@@@EEEBBB>>><<<;;;;;;;;;:::777666444333444666999:::888888777777666555555444555555666666555555444333111111111000//////......//////000000000111111111................................................,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------111,,,***------******...---------------------------------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------...,,,------......------,,,......---------,,,,,,,,,...---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,------/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///...------------------......---------,,,,,,,,,,,,,,,,,,---------...............//////.........------............------........................------............------000/////////............//////.........---------......,,,,,,,,,---///000//////...------------------......---,,,,,,---///,,,+++++++++************+++++++++,,,,,,---------,,,,,,,,,++++++,,,------///000000...,,,******+++------------------------------------,,,,,,,,,,,,)))***+++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............------------------,,,,,,,,,---......,,,,,,,,,------------...---,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,***+++++++++,,,,,,,,,,,,,,,---...///000111111111,,,------------.........///............------------,,,,,,,,,,,,---......+++,,,------......------........................------------------------......------------............------------.........//////000111000000000000000000000000111111222444333333333222222111111222222111111111222222333444444444444333333333333333333333222333444444555444333333333444666777999;;;;;;;;;:::888666555444444333222222222333555666777888999::::::888666555999888666222000000333555111111111000000111111222111111111111111111111111111111111111222333444555555555555666666666777777:::::::::888666555666777999777666444444555666777999::::::;;;;;;::::::999999999999888777666555444777777666666777777888999222333555666777777777666333555888999999:::;;;=========<<<<<<<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>===;;;::::::;;;<<<<<<;;;???<<<999888888999888888555555555555555666777888555555444444333333222222222222222222222111000000////////////////////////////////////000000000000........................------------------------+++,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------999111++++++,,,+++***,,,---------------------------.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,,,,------,,,------......------,,,...------------,,,,,,,,,.........---------------------------,,,,,,,,,,,,//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......---------...//////000......---------,,,,,,,,,,,,,,,,,,---------......------............------------............------........................------............------////////////...........................---------------,,,++++++---.../////////...------------......//////...------...000*********+++******************+++,,,,,,---......------,,,+++++++++,,,,,,---......---+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++///...---++++++,,,---...------------------------,,,,,,,,,,,,------......,,,------......------,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000000000000---------........./////////............------------,,,,,,,,,,,,---......+++,,,------......------........................,,,,,,------------------......------------............------------............/////////000000000000////////////000111111222222222333333333444444333333333222333333444444555555444333222222111111333333333444444444555555333333222333333555666777999::::::999999777666666444333222222222333555666::::::<<<<<<<<<:::888666:::999888555222111222333111000///////////////000111111222222222222222222111111000///000111333444222333333444444555555555777777666555333333555777999777666444444555777888;;;;;;;;;;;;::::::999999888888888888777666555444666555555555666777888999444555777888888777666555444666999::::::;;;<<<===???>>>>>>===>>>???@@@AAA??????>>>======<<<;;;;;;<<<<<<<<<=========>>>>>>;;;:::::::::999999999888888777666666888999888888<<<:::888888999999999888555666666777888888777777333333333222222111111111000000000000000///......---------.........//////////////////////////////........................------------------------+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------........./////////@@@888000,,,,,,,,,++++++------------------------............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,,,,,,,---------,,,------......------,,,------------------------..............................------,,,,,,,,,++++++,,,,,,------...//////------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------///............///000000......---------,,,,,,,,,,,,,,,,,,---------......,,,,,,------------,,,,,,------............------........................------............------///////////////.................................------,,,,,,,,,---...//////......---------.........///000///------///000)))******+++++++++***)))******+++,,,,,,---......------,,,+++++++++,,,,,,***,,,---,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111///...,,,++++++,,,,,,------------------------+++,,,,,,------......///,,,------......------,,,------------,,,,,,,,,,,,,,,---...//////000//////---------........./////////............------------,,,,,,,,,,,,---......+++,,,------......------........................,,,,,,,,,---------............------------............------------.....................///////////////......//////000111000000111333444555666777444444444444444555666666777666555444222111//////333333444444444555555555222222333333444444555555777888888999999999888888555444333333333444555666;;;<<<>>>>>>>>><<<:::999999:::;;;:::666333111111000000//////.../////////111111222222222333333333333222111000///000111111111111222333444444555555888888888888777888:::===888777666555555666888999<<<;;;;;;:::999999999999777777777777777666555444444333333444555666777777777888888888888666555444666888;;;<<<;;;;;;<<<>>>???>>>>>>>>>>>>???@@@@@@>>>>>>===<<<:::999888888888999999999999:::::::::666666666555555444333333666444333444555777777666999777666666888999888777333444555666666666555555333222222222222222111111///000000000000///......,,,,,,------....../////////.............................................------------------------,,,+++***)))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,---------............///<<<777111,,,,,,......------------------------------.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------............,,,------......------,,,------------------------.................................------,,,,,,,,,++++++,,,,,,---.........------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...000000///............///......---------,,,,,,,,,,,,,,,,,,---------......,,,,,,------------,,,,,,------............------........................------............------.........///////////////---....................................//////000......---------......///...///000///------///000)))***+++,,,,,,,,,+++***+++++++++,,,,,,---------,,,,,,,,,++++++,,,------***+++---,,,++++++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------...///000000,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............//////////////////...---,,,,,,,,,,,,...------------,,,,,,,,,,,,,,,------.........///,,,------......------,,,------------,,,,,,,,,,,,,,,---...///////////////,,,------------.........///............------------,,,,,,,,,,,,---......+++,,,------......------------------------------+++,,,,,,------...............------------............------------.........------------...//////...............///000000//////000222333555666777444444444444555666777777888777666444333111000///222222333444444444444444333333333444444555555555666666777999999::::::999666555444444444555777888;;;<<<>>>??????>>><<<;;;888;;;===<<<888444111000000000000//////000000111000000111111222333333333666555444333222222222222222333333444555666777777777888999888888888:::<<<888777666555555777888:::;;;:::999999888888888999666777777777666666555444222222222333444555666777888888777777666666555555888:::<<<<<<;;;:::;;;<<<:::;;;<<<=========<<<<<<::::::999888777666666555555555555555666666666666444333333333222222111111444222111222444555555555555444333333555555444333000000111222222111111000222222222222222222222111000000000000000//////...,,,---------......//////...............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---+++)))((((((***---///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...000///,,,,,,///111000------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,------------.........//////,,,------......------,,,,,,,,,,,,------------...---------------..................---------------......------,,,+++++++++------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......000//////...---------.........---------,,,,,,,,,,,,,,,,,,---------......------............------------............------........................------............------.........///////////////---------........................////////////000...------------...//////...//////...------...000)))***,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------...,,,---...---,,,+++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...///000,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............/////////000+++,,,,,,---.........---......---------,,,,,,,,,---------...............,,,------......------,,,++++++++++++,,,,,,,,,,,,------......//////......,,,,,,,,,,,,------------///............------------,,,,,,,,,,,,---......+++,,,------......------------------------------++++++,,,,,,---......///......------------............------------......------,,,,,,,,,---...///......------......///000/////////000111111222222222222222333333444555666666666555555444333333333111111333444444444333222333444444555555555555555444555777888::::::;;;;;;777666666555555777888999888:::<<<>>>>>>>>>===<<<999:::;;;:::666333111111111000000000111222333333222222222333444555555555777777888888888777666666555666777888999:::;;;;;;777999::::::888666777777888777666555555777999::::::999888777777777888999666666666777666666555444333333333333555666777888777666555444444666888999888:::;;;:::999777888888444555888999:::999777666666666555555555444444444222222222333333333444444333333333222222222222222222000///000222444444333333222111222333333222000////////////////////////111111111111111111111111000000000000000///...................../////////.........---------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,'''...222///,,,...000///------------------------++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,---------.........,,,------......------,,,,,,,,,,,,---------......+++,,,,,,,,,------------------------..................---,,,,,,++++++***........................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,......------......///000------------------...///......---------,,,,,,,,,,,,,,,,,,---------...............//////.........------............------........................------............------............/////////000---------.........//////------......//////......---------------...//////---......---,,,,,,---///)))***,,,.........,,,+++---,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///...///000...,,,***+++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,+++******+++,,,...///---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......''')))+++...///000000000.........------,,,,,,,,,........................,,,------......------,,,))))))*********+++++++++------......///.........+++++++++,,,,,,,,,------//////.........------------,,,,,,,,,,,,---......+++,,,------......------------------------------++++++,,,,,,---...//////.........------..................------.........------,,,+++,,,---...///...------------...//////////////////............111111111111222333444555444444444555555666666666000111222333444333222222444444555555666555555555444555666888:::;;;;;;<<<888777666666666777999:::666888:::<<<======<<<;;;::::::999777333222222333111111111111222333555555555555666666777888999999777888:::;;;<<<<<<;;;:::888999:::;;;<<<===>>>>>>>>>???@@@???<<<999888888888777666555666777999;;;999888777666666777888999666666666666666666555444333333444444666777888999555333222222333777:::<<<888999:::999777555555666///111444777777555333111333333333333333333333333111111222222222333333333333333333333333333333333000///...///111333333222333222222333444444222000111000////////////000000/////////000000000000000//////000000//////...---////////////////////////.........------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........)))333999444------...,,,------------------------******,,,---.../////////,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,---------,,,------......------,,,,,,,,,,,,------.........+++++++++,,,,,,---------,,,---------.../////////***++++++,,,,,,---..............................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,///............///000000+++++++++,,,---...///000......---------,,,,,,,,,,,,,,,,,,---------............////////////......---..................---........................---..................------.........//////000000---------.........//////+++,,,------......---------------------...///000,,,---...---++++++---...------------,,,,,,+++***............------,,,+++.........---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++++++++++++++++++++++++++,,,,,,,,,------.........------,,,,,,---...000111,,,,,,,,,,,,,,,,,,,,,,,,/////////......------------***)))***---///...,,,,,,,,,,,,,,,,,,,,,,,,,,,.........///000111000...,,,,,,,,,---------......---.........---+++)))(((------,,,,,,,,,,,,------000000///...------,,,,,,------,,,++++++,,,------------------------,,,,,,......---------,,,,,,,,,***+++,,,---....................................------------------------...------------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////..............................////////////000000000000222111000//////000111222333333333222222111111111222222222222222222222222111111111222222333333333222222222333555888<<<>>>777777777777888999:::;;;999999888888888999::::::===;;;999666444333333333222444777999;;;;;;::::::666666777888999999:::;;;>>><<<:::999999;;;===???======<<<<<<<<<<<<======>>>>>>??????>>><<<999888333444555666777999::::::<<<;;;999888666555444444777777666666555555555444555555555444333333222222333333333444444444555555444444444555555666666666555555555555444444333222///000222333333222000///222222222222222222222222111111000000000000000111000000000000000000000000............////////////////////////////////////000000000000000000000000------------------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,444999555000...---+++......------------......,,,---......,,,,,,---...000---,,,---///000...,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,/////////......---------,,,,,,,,,---------......000///...---,,,+++++++++************************---///000///---,,,,,,------,,,,,,++++++,,,,,,---...------,,,,,,------......------,,,,,,------...//////...---,,,++++++***------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........////////////000......////////////......///////////////......---.........///////////////............////////////////////////////////////......------------....../////////...------,,,,,,,,,---------,,,,,,+++***---------------,,,++++++------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******++++++++++++++++++++++++++++++,,,,,,,,,,,,---------...------,,,,,,---...000111,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++000---++++++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...---,,,,,,,,,,,,---------......------......---,,,+++***......------------......000//////...------,,,,,,...---,,,,,,,,,,,,---...------------------------......---------,,,,,,,,,***+++,,,---....................................---------------------------------,,,---......///------------------------,,,---......//////......................................./////////000000//////...//////111222333222222111111111000000000111111111111111111111111111111111222222333333333444333222222444666888999666666666777777888999:::999888888999999:::;;;<<<<<<;;;999666444333333333444666888;;;<<<<<<<<<;;;999999999999999999::::::;;;;;;:::999:::<<<>>>???=========<<<<<<=========<<<======>>><<<:::888777333333444555666777777888999888777777666666666666666666666666555555444444333333333333333333333444333333333444444555555555222222222222222222333333444444444444444333222111000111222222222222111000222222222222222222222222111111000000000000000111000000000000000000000000............////////////........................////////////////////////------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,444999555///------,,,......------------......,,,---......,,,,,,---...///---,,,---//////...,,,------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********,,,,,,,,,------------...//////...---,,,,,,,,,,,,++++++++++++++++++++++++...000111000...------...---,,,,,,++++++,,,,,,---...------,,,,,,------......------,,,,,,------............------,,,,,,+++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------........./////////......////////////......000000000000000//////...000000//////......------............////////////..............................------------......------..................,,,,,,---------,,,++++++,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------------...///000,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++222000...---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,---------......------............---,,,///..................////////////...------,,,,,,...------,,,,,,------...+++,,,,,,------...............---------,,,,,,,,,***+++,,,---............------------------------........................,,,,,,,,,,,,,,,------...........................,,,---......//////......---------------------------------.........//////---------...000111333444111000000000000/////////000000000000000000000000111111111222222222222222555444333222222333444555555555555555666777888999888888888999;;;<<<>>>???;;;:::999777555444444333666777:::<<<============;;;:::::::::999999999888999999999:::;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;:::888666555222222333333333444444444555555555555666777888999666555555555555444444444111111222222333444444555333333444444444444555555111111111111111111000000222222222333222222111000111111111111111111111111222222222222222222222222000000000//////000000111000000000000000000000000............////////////........................////////////////////////------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---444888444///------,,,......------------......,,,---......,,,,,,---......---,,,---...///...,,,........................,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***************+++,,,,,,,,,,,,------------///...------,,,,,,,,,,,,------------------------...000111111///......///------,,,,,,,,,,,,------......------------.........------,,,,,,------...------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................////////////......000111111111111000//////111111000///...---,,,,,,............////////////////////////////////////......------------......,,,,,,------...//////000,,,,,,,,,------,,,,,,++++++++++++,,,,,,++++++***++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,------------......//////------------------------........................000///------------------------------------------+++,,,---...---------...,,,,,,,,,---------......,,,------......///////////////............////////////.........------------,,,,,,,,,,,,,,,,,,---++++++,,,,,,---...//////......---------,,,,,,,,,***+++,,,---............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------........................,,,---......///.........------------------------,,,,,,,,,---------......,,,------...///000111222000000000000000000000000111111111111111111111111111111111111111222222222333222222111111111222222444444333444444555666777777888888999;;;===>>>???:::999888777555444444333666777999:::;;;<<<<<<<<<888888888888888888888888888888::::::;;;:::999999999::::::::::::::::::999777777777777666555444333222222222111111111111111444444444444555666777888444444444444444444444444222333333333444444444555333333333444444444444444333333222222111111000000000111111111111111000000111111000000000000111111111111111111222222222222000////////////000000111000000000000000000000000............////////////........................////////////////////////------------------------,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............---444888444...------,,,...------,,,,,,------...,,,---......,,,,,,---...------------------------------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......++++++,,,,,,,,,---------///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000...---...///------,,,,,,,,,,,,------......------------.........------,,,,,,------...,,,,,,,,,------.........------------------------------------------------------------------------,,,,,,,,,---------............////////////......000000000000000///......000000//////......------............////////////000000000000000000000000......------------......---------.........//////+++,,,,,,------,,,,,,,,,***++++++,,,,,,++++++++++++++++++++++++---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------...............------------------------........................+++,,,,,,,,,,,,,,,---...------------------------***,,,......---,,,---...,,,,,,,,,---------......------------...//////000//////............//////...............---------++++++,,,,,,,,,,,,++++++++++++,,,,,,---...//////......---------,,,,,,,,,***+++,,,---............------------------------++++++++++++++++++++++++,,,++++++++++++,,,------------------------------,,,---......///.........------------------------,,,,,,,,,,,,---------------.........////////////111111111111111111111111222222222222222222222222111111111111111111111111000000000000000111222222222222222222333444555555777777888888:::;;;======777777777666555444333333444555666777888888999999333333444555666666777777777888999999999777555444666666777888888777666666555555444444444333222222111111111111111000000000444444444333444444555555333333333333444444444444555555555555444444333333333333333333333222222222222222222111111000000000//////000111111000000000111111000//////000111111000000000111111222222222//////......///000111111////////////////////////............////////////................................................------------------------,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------...555888333...---------------,,,,,,,,,,,,------,,,---......,,,,,,---...,,,---------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////+++++++++,,,,,,,,,------......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,---......------,,,,,,------...///......------......///...------,,,,,,------...+++,,,,,,------.........------------------------------------------------------------------------,,,,,,,,,---------............////////////............//////......---,,,------......//////000000............////////////////////////////////////......------------......//////.........---------++++++,,,---------,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,+++***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...++++++,,,,,,------............------------,,,,,,------......///......---------------------------+++++++++,,,,,,,,,,,,---***+++,,,+++++++++...///------------------------(((+++...---+++***+++...,,,,,,,,,---------......------,,,,,,---.../////////..................///........................+++,,,,,,------,,,,,,++++++,,,,,,------...............---------,,,,,,,,,***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,------...------------------------,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------............------000000111111111111222222222222222222222222222222111111111111111000000000......///000111222222333000000000000111222333444888777777777777888888999444444555555444333222222222222333333444555555666000000111222333444555555555666666777666555333222333444555666666555444333333333222222111111111111222222111111111111111111555444333333333333333333222222333333333333333444666666555444444333222222222222111111111111000000//////////////////......//////000000111111000000000000000000000000000000//////000000111222222222............///000111111////////////////////////............////////////------------------------........................------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...555888333------...---------,,,,,,,,,,,,------,,,---......,,,,,,---...+++---...---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,...------,,,,,,---------++++++++++++++++++++++++***,,,------,,,,,,,,,---......------------......//////............//////...------,,,,,,------...,,,,,,,,,------.........------------------------------------------------------------------------,,,---------..................////////////......---............---,,,,,,,,,,,,---...///000111111............////////////------------------------......------------......000//////...------,,,,,,***+++,,,,,,---------,,,++++++,,,------------------,,,+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......++++++,,,,,,---......////////////......---------------...//////...---,,,........................+++++++++,,,,,,,,,------+++---...---++++++---///........................(((,,,///...+++***,,,///,,,,,,,,,---------......------,,,++++++,,,---.........------------..............................------...//////...------------------------------......---------,,,,,,,,,***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,---......///........................,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,------------............+++,,,---...///......---/////////000000000111111111111111111111111111111222111111111000000000///...///000111111111222111////////////000111222333888777666555444444444444222222333333333222111000111111111111222222333444000000111111222222222333111111222333333333333333222333444555555444333222222222111111000000000111222222222222222333333333333333222222222222333333111222222222333333333333222222222222222222222222111000000000///////////////////////////000000000//////000111111111111111...///000111111000///.../////////000111222222222...------......000111111////////////////////////............////////////------------------------........................------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...///555888333---,,,......---,,,,,,++++++,,,,,,---,,,---......,,,,,,---...+++---...---+++***,,,...---------------------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***++++++++++++,,,,,,,,,---------,,,,,,------...------------------------***,,,......---,,,---.........------------......//////............//////...------,,,,,,------...,,,,,,------------------------------------------------------------------........................------........./////////......////////////.....................------,,,------......//////000000............////////////------------------------......------------........................------***+++,,,,,,------------+++,,,------...............---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///++++++,,,,,,---...//////000000/////////.........------/////////...---,,,........................---------....../////////...000111///,,,***,,,///........................***///222111...,,,///222,,,,,,,,,---------......------++++++++++++,,,------------,,,,,,------------........................///000111111000///...------------------,,,,,,......---------,,,,,,,,,++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////...------------...//////000000000000000000000000,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////(((***,,,...////////////---.........//////000000000000000000000000000000222111111111000000//////000000111111111111000000.........//////000111222999888666444222111000000000111222333333222000000000000000000111222333333222222222111111111111000---...///000222333555555222333555666666555333222222111111000000000000111222222333333333444444444111111111111222333444444111111111222222333333333/////////000111111222222000000//////.........---000000111111222222333333//////000111111111111111---///000222222000///---...//////000111222222222---------......000111111////////////////////////............/////////000------------------------........................------------------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////555888222---,,,......---,,,,,,++++++,,,,,,---,,,---......,,,,,,---...***,,,...---+++***,,,...........................,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++******+++++++++,,,,,,,,,------,,,,,,,,,------...........................+++---//////.........///......------------......//////............//////...------,,,,,,------...------------------------------------------------------------------------.................................////////////000......////////////......///////////////......---///////////////...................../////////000111111111111111111111111.........------.........,,,,,,------.../////////,,,,,,+++***+++,,,...///))))))(((***,,,------,,,------------------------,,,,,,+++******+++++++++---,,,,,,++++++,,,,,,---,,,------......------,,,.........------,,,,,,,,,........................,,,,,,,,,---...///000111++++++,,,,,,,,,---------/////////......---------..................---------...///000000...,,,***......---------......///------------------------,,,------......------,,,........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...////////////////////////////////////000000///...------.........///......---,,,------------------------------............------///......---------......------------------------......---------,,,,,,,,,///...---,,,,,,---.../////////000000///...------///////////////.........000000000000000000000000//////000000111111222222222111000//////111333444///000111333333222111111......//////000000111111333111...,,,,,,...111333111111111111111111111111333444777999888666222000333333333222222111111111333333333333333333333333444333333222222333333444000000111111111111000000000000000000000000000000222111000.........///000............////////////+++,,,---......///.........//////000///...---,,,000////////////.........///......000333333///,,,+++---//////---,,,+++,,,------..................---......///...,,,+++***...---,,,++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++...---,,,,,,++++++++++++******+++,,,,,,---...............------,,,,,,,,,++++++++++++++++++++++++------------------------///888888///***///000+++------------------------+++++++++*********))))))------------------------000///......------......+++,,,------++++++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---------------,,,,,,+++***333222///---++++++,,,,,,***++++++,,,,,,++++++***+++,,,------++++++,,,---///.........///000222333---------------------------///000222222000///---.........------,,,,,,,,,,,,------......------,,,---------............///////////////////////////000000000000000000000000//////............//////000000000000000000000000000000111000000///...---000000000000000000000000///////////////.........---------.........//////,,,,,,+++++++++,,,---...,,,,,,+++---000111111000------------------------...---------,,,------------,,,,,,++++++,,,,,,---------------------------......---------,,,,,,,,,........................---------------...///000++++++,,,,,,,,,---------............---------,,,............................../////////...,,,,,,......---------......///---------------------------......//////......---........................************************------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------................................................---,,,,,,,,,,,,---.../////////...,,,,,,------------------------............------......---------------...,,,,,,,,,---------......,,,,,,,,,------.........///...------------...//////////////////...------............////////////000000000000000000000000000000000000000111111111444333222111222333555666///000111111222222111111//////000000000000000000222111///------...000222111111111111111111111111222444555666666444222000333333222222222111111111333333333333333333333333222111111111111111111222000000111111111111000000////////////////////////111000///.........//////------------............///000000111111000000000222111000///...//////000/////////.........------.........000222111...+++,,,---//////---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,***+++,,,...///......------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------+++++++++,,,,,,---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...777999000,,,///000+++---------------------------,,,,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,------+++---...---,,,+++,,,---,,,,,,,,,++++++*********------------------------+++,,,---,,,+++***+++------------------,,,+++***222000...,,,++++++,,,---++++++,,,,,,,,,,,,++++++---...//////------...///......------...///111222------------------------...///000111111000///............------,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,---------...//////////////////////////////////////////////////////............//////000000000000000000000000///000000000000//////...////////////////////////.........///////////////---------.........//////,,,,,,+++++++++,,,---------,,,,,,...111333333333---------------------------------------------------,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,---......------------,,,,,,,,,..............................---------......///,,,,,,,,,,,,------------...------------,,,,,,,,,........................//////...------------...///......---------......------------------------...//////////////////...........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................------------------,,,+++***+++,,,...///000000000***+++---...///......---------............------------,,,,,,,,,,,,------,,,,,,,,,------.........***++++++,,,---...///000///...------------...///...////////////...---------------.../////////000000000000000000000000000111000000000000000000///000000///......000111222000000000000000111111222111111111111000000000000000000////////////000000111111111111111111111111222333333333333222111111222222222111111111111111222222222222222222222222///////////////////////////000000111111000000/////////////////////////////////...---------......,,,,,,,,,------------...111111222222111111000000333111...,,,,,,---000111......---------,,,,,,,,,---------...000///---+++,,,...//////---+++,,,,,,,,,,,,++++++******))))))***+++,,,...///......---***+++,,,---------,,,+++---,,,,,,,,,,,,,,,,,,+++------------------------........................,,,,,,,,,,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,---------------------------------------------------666888222...000000+++------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,------,,,.........---,,,---...,,,,,,++++++++++++******------------------------***+++,,,,,,******+++,,,,,,------------,,,,,,+++///...,,,+++++++++,,,---++++++,,,,,,,,,,,,++++++---...//////------...///---------------...///000------------------------...///000111111000///............---------------,,,------......------,,,+++++++++,,,,,,,,,------//////////////////////////////////////////////////////............//////000000000000000000000000......///000000000//////////////////////////////------......//////000000------........./////////,,,,,,,,,,,,,,,,,,,,,---*********,,,///111111111,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++---,,,,,,++++++,,,,,,---///...,,,++++++,,,...///------------------------........................///......---------......,,,,,,,,,------------...---------------,,,,,,,,,---------...............000///---,,,,,,---.../////////...------------...------------------------......////////////......................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,........................------.........------,,,+++,,,---...////////////)))***,,,...//////...---------............------,,,,,,+++++++++,,,------------------------------++++++,,,,,,---...//////.........------..................//////...------,,,,,,------...///000000000000000000000000000000111111000000/////////...------,,,,,,------...///000000///...///000111222222222111111000000//////...//////000000000000000111111111111111111111111222111111000000000111111111111111111111111111000111111111111111111111111.........//////.........//////000000000000//////////////////////////////------------------------,,,,,,---------............//////000000000000///000///---,,,+++,,,...///---------,,,,,,,,,++++++,,,,,,,,,---------,,,+++,,,...///...,,,+++,,,------,,,,,,+++***))))))(((---......///...,,,+++***(((***,,,.........,,,+++---------,,,,,,+++++++++------------------------........................,,,,,,,,,---...///111111,,,,,,,,,,,,,,,,,,,,,+++------------------------------------------------,,,,,,------------------,,,444777444000000///,,,---------------------------------,,,,,,,,,,,,,,,++++++++++++++++++++++++......------,,,,,,---------...//////------...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,,,,---------------,,,,,,---,,,+++++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,++++++,,,------++++++,,,---,,,,,,,,,,,,------......,,,,,,------------------......///000000///.....................---------,,,------......------,,,+++,,,,,,,,,,,,---------//////////////////////////////////////////////////////............//////////////////////////////------...///000000000///////////////////////////,,,------...///000111111............////////////,,,,,,,,,,,,,,,,,,,,,+++)))))))))+++.../////////,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---///...,,,++++++,,,...///------------------------........................///......---------......,,,,,,---------.........---------------------------------.........//////000///---++++++---///000//////...---------------------------------------,,,------......------,,,........................++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,+++........................---....../////////......---...............------)))***,,,...//////......------............------+++++++++++++++,,,---...//////...---,,,++++++***---------------------------..................---------............------+++,,,,,,---...//////000////////////////////////111000000000//////......////////////000000111111000///...---...///111222222111111111000000//////---...///000111111000///000000000000000000000000111000////////////000111000000000000000000000000000000000000000000000000......///000000///......//////000000000000//////........................,,,,,,---------------------.........////////////------...000111111111111......//////......---,,,---,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++,,,---......---,,,+++,,,---...------,,,+++******)))---......///...,,,+++***(((***,,,.........,,,+++---------,,,,,,+++++++++++++++++++++++++++++++++------------------------,,,,,,,,,---...///000111,,,,,,,,,,,,,,,,,,,,,+++------------------------++++++++++++++++++++++++,,,,,,,,,---------......,,,111555444000///...---------------------------+++++++++,,,,,,,,,,,,,,,------------------------///...---,,,,,,+++,,,,,,---...//////------...///------------------------***************************+++,,,,,,+++***+++,,,,,,------......---------,,,+++++++++,,,,,,------,,,,,,,,,------,,,,,,,,,+++,,,------++++++,,,---,,,,,,,,,---------------,,,,,,,,,---------............////////////..............................,,,------......------,,,------------............////////////////////////........................//////............//////////////////////////////,,,---...///////////////........................,,,------...///000111111........./////////000000,,,,,,---------,,,+++++++++******,,,...//////...,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///......------,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,---...,,,,,,,,,------------.................................---------......///,,,---------............---------............///,,,,,,------...////////////...---,,,,,,---///000000///...---------------------------------------,,,,,,------------,,,,,,........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---------------------------...//////000/////////......//////...------,,,,,,,,,,,,,,,---.........------............------,,,++++++,,,,,,---.../////////...---,,,++++++***......---------,,,,,,,,,------...//////...------,,,,,,---............---,,,,,,,,,---.........///////////////////////////000//////////////////...............////////////...............///000000000000000000////////////---...///000111111111000000000000000000000000000//////////////////000111////////////000000000000////////////////////////...///000111111000///......//////000000//////...........................+++,,,------......------........./////////000000...///000111222222222222...///000111111///...---------,,,,,,,,,++++++++++++,,,---,,,+++***+++------......---++++++,,,.........------,,,,,,++++++***+++,,,...///......---***+++,,,---------,,,+++---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...+++++++++++++++++++++++++++,,,,,,------.........+++///333222///---...///------------------------++++++++++++,,,,,,,,,,,,------------------------,,,,,,+++++++++,,,------,,,.........---,,,---...******++++++++++++,,,,,,+++++++++++++++++++++++++++,,,------++++++,,,---,,,------............---,,,,,,,,,---------------,,,,,,------------,,,,,,---...//////------...///,,,,,,---......------,,,+++,,,,,,------................................................/////////,,,------......------,,,---------.........//////////////////////////////........................//////............//////000000000000000000000000------.../////////..............................------......//////000000....../////////000000000,,,,,,---------,,,+++***---++++++,,,---......---++++++++++++++++++++++++)))+++---...//////...------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,---------..............................---------------...///000------------...................../////////000000,,,,,,------...//////000...------,,,---...///000000000///------,,,,,,---------------------------------............------........................000000000000000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------------------------,,,---....../////////...------.....................---,,,++++++,,,...///------............------,,,,,,,,,,,,---...///000------------------------,,,,,,------------------------...//////...------+++,,,------.........---------------------------////////////////////////.........///////////////+++,,,,,,---------------------....../////////................../////////.........///000111111222000000000000000000000000.../////////000000000000........./////////000000........................---...///000000///...---......////////////..............................+++,,,---...///......------------.........//////111111111111111000///.........------------,,,,,,------------,,,,,,,,,,,,+++,,,---,,,******,,,............---++++++,,,...---------------,,,,,,,,,***+++,,,...///......------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////---,,,+++++++++++++++++++++,,,,,,---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///+++---000000---+++---000------------------------,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,******+++---///222444555+++---...---,,,+++,,,---*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...,,,,,,---...............------.........------,,,,,,,,,------------,,,,,,---...//////------...///,,,---...//////...---,,,++++++,,,,,,---......///.........------.........---........./////////000,,,------......------,,,,,,,,,---------.........////////////////////////........................//////............//////000000000000000000000000.........///......------.................................///////////////.../////////000000000000,,,,,,---...---,,,***))),,,+++******,,,,,,+++***++++++++++++++++++++++++'''(((+++---------,,,+++---,,,,,,++++++,,,,,,---,,,------......------,,,,,,,,,,,,------.................................,,,,,,,,,---...///000111---------.........//////.../////////000000111111,,,,,,------...///000000---------------...//////111000///...---,,,,,,,,,------------------------......////////////..............................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++,,,,,,---.........---++++++---...//////000000000...,,,******+++...///---..................---,,,,,,,,,---...///000111******+++,,,...//////000***++++++,,,---...//////,,,---...//////...---,,,+++,,,------.........---------------------,,,,,,////////////////////////---.........//////000000...///000000111111000000+++,,,.../////////...---,,,---------......//////............///000222222000000000000000000000000......///000111111000000---.........//////000000........................,,,---///000000///---,,,......////////////..............................+++,,,.../////////......,,,,,,,,,---------......111111000///---+++***)))---+++)))'''&&&(((***+++......------------,,,,,,+++---...---******,,,///.........,,,++++++,,,...,,,,,,,,,,,,,,,,,,---------......///...,,,+++***......,,,++++++++++++,,,+++++++++,,,,,,---------------------------------------------------------000000...,,,***)))))))))******+++,,,,,,---......,,,,,,,,,------.........------------------------++++++,,,,,,---...//////+++,,,...///,,,***,,,000---------------------------------.........//////++++++++++++++++++++++++***+++...111555999<<<>>>+++,,,------++++++,,,---,,,,,,,,,------.................................---...//////------...///,,,,,,---.../////////.........//////......---,,,,,,------......------,,,+++,,,------++++++,,,------.../////////...---,,,++++++,,,,,,---...//////......------------......---.........//////000000,,,------......------,,,++++++,,,,,,,,,---------////////////////////////........................//////............//////000000000000000000000000.../////////...---,,,,,,........................///////////////.........////////////000000000000+++++++++++++++++++++++++++*********+++,,,,,,---)))+++---/////////---,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++---,,,++++++******++++++---,,,,,,,,,,,,---.........---+++++++++,,,...000,,,,,,,,,---------......---------------...///000............//////////////////.........---------........................------------------------....................................---,,,++++++,,,------......------,,,////////////////////////***,,,---,,,++++++,,,---//////.........---------******))))))***,,,...///---...............------...---,,,,,,++++++++++++........................111000...,,,+++,,,...///......////////////......///,,,******---//////---.........................................................------,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,......------------......---...............---------------............///...------------...//////////////////////////////000000000000000000000000000000//////.........---//////000000000...---,,,//////...------------...,,,,,,,,,------............,,,+++---111333111///.........------,,,,,,,,,........................------------------------...........................000111000//////000111........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........333111///---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///***++++++,,,,,,++++++***------------------------,,,++++++++++++++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------------------------------------------,,,,,,+++***++++++,,,,,,...///111222,,,++++++******++++++,,,(((,,,,,,***444CCCGGGAAA---------------------------------,,,,,,+++++++++++++++------------++++++,,,,,,************,,,,,,******+++,,,,,,---......---------------------------,,,***))))))***,,,---........................---------------------------------............///........................,,,---------.../////////---------,,,,,,+++++++++............////////////---...............------//////////////////////////////000111111111111111............////////////......///000000///..................////////////////////////////////////000000000222333333222000,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,---+++,,,...///...---,,,++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++))))))******+++,,,...///---,,,,,,,,,,,,---.........---,,,+++,,,---///000,,,---------..................------......//////............//////////////////.........---------........................------------------------........................---------...------,,,,,,,,,------......------,,,........................,,,.........,,,,,,---...//////.........---------,,,,,,+++++++++,,,,,,------...............------...------,,,,,,,,,,,,---........................222111///...---...///000---......//////......---///,,,***+++---//////---........................------------------------......---------,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,......------------......---...............---------------............///...............//////000////////////////////////000000000000000000000000000/////////.........---......///000000///...---///......---,,,---------,,,,,,---------------------..................///------------------,,,,,,------------------------------------------------........................,,,---......---,,,---///////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111000///---,,,,,,,,,,,,........................++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++---------------------------,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------------------------------,,,---------,,,,,,+++***++++++++++++,,,...///000,,,++++++******++++++,,,---///,,,(((---888999222,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,------,,,,,,+++---,,,+++******+++,,,---+++++++++,,,,,,---------------------------------...,,,+++******+++,,,...........................------------------------,,,,,,,,,,,,---------...---------------------------------...............---------,,,,,,,,,++++++............////////////---...............------////////////////////////......///000000000000000000/////////////////////..................................../////////////////////////////////////////////000222222000///------------------------++++++++++++,,,,,,,,,,,,---............,,,***)))+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++************+++---...///---,,,,,,,,,,,,---......///...---------...///000------........./////////000//////............///---............//////////////////.........------........................------------------------........................,,,,,,------...---------,,,------......------,,,........................///000111000...---...///...............---------------......---,,,,,,+++------...............---------------------..............................000000...---------...///,,,------......------,,,...---+++,,,---//////...........................,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,------------------------------------......------------......------...............------------............///...............//////000////////////////////////000000000000000000000000/////////...............------.../////////.........------,,,,,,,,,,,,,,,------------------,,,,,,+++...111///+++)))+++///,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,---......,,,,,,,,,...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111333//////...---,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++------,,,++++++***)))))),,,------------------,,,---------------------------,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------------------------------,,,,,,---------,,,+++++++++++++++++++++,,,------,,,++++++******++++++,,,///000,,,&&&(((//////(((,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,++++++,,,---...------------------------------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...............---------------------,,,,,,,,,,,,............////////////------...............---////////////////////////------...///////////////111111111000000////////////...---,,,,,,---...///............////////////////////////////////////...---...///111111///---........................++++++,,,,,,,,,,,,,,,,,,,,,------------,,,+++***+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++------,,,++++++++++++,,,---,,,,,,,,,,,,---......///............///000111.........////////////000111000//////............---------.........//////////////////....................................------------------------........................++++++,,,---............,,,------......------,,,........................222333333222///......///........................,,,---...//////...---,,,,,,---......///.........---------------...///000........................---,,,,,,+++++++++,,,,,,+++,,,,,,------,,,,,,+++------------......///...........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------------..............................------,,,,,,------...,,,---......///.........---------............///---------------......///........................////////////////////////........................,,,------....../////////------,,,++++++++++++,,,.........------,,,,,,,,,+++---...---+++***,,,---,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...///000///---------///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,...000333444---------------------...)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,---...+++''')))//////+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------------------------------,,,,,,,,,,,,,,,,,,,,,+++------------------------///...------------...///------------------------------------------------+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,/////////...---------,,,------------------,,,,,,............////////////,,,---......///.........////////////////////////---...//////000000//////222222111111000000/////////...,,,++++++,,,...///............////////////////////////////////////.........000111111///...........................+++,,,---------,,,,,,+++***++++++,,,,,,---------+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,---..................//////000000.........////////////000111000///...............------------............000000/////////.................................------------------------........................++++++,,,---............,,,------......------,,,........................222333333222000...///000---.....................+++,,,...///000000///...,,,------...//////......---------------...///000........................,,,,,,+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,---...............///........................------------------------------------------------,,,,,,---------.................................------,,,,,,,,,,,,------,,,------...//////......---------............///,,,,,,++++++,,,,,,---...------------------------........................---------...............,,,---------......//////------,,,++++++++++++,,,.........------,,,,,,,,,+++***)))***---///...,,,,,,,,,,,,------.........------------------------------------------------------------------------...//////...---,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000333444,,,,,,,,,---------------------------------------........................,,,,,,,,,------.........---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,...------,,,,,,,,,,,,,,,,,,++++++******++++++,,,***+++***)))+++///000...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------------------------------,,,,,,,,,,,,,,,,,,,,,+++------------------------........................------------------------------------------------------------............,,,,,,,,,,,,,,,,,,,,,,,,/////////...---------,,,------------------------............////////////,,,------...//////......//////////////////////////////000111111111111000222111111111000000000//////...,,,++++++,,,...///............///////////////////////////////////////...///000222222000...........................,,,,,,---......---+++************+++,,,------...+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++,,,...///000---,,,,,,,,,,,,---......------........./////////------.........////////////......------------...,,,------------.........000000000/////////..............................------------------------........................,,,,,,------...---------,,,------......------,,,------------------------000111222111///......000---------...............***+++,,,...///000000000,,,,,,---...////////////------------------..........................................////////////+++,,,,,,------,,,,,,+++,,,---///000///......///................................................,,,,,,,,,------------...,,,---------............------------------------------,,,,,,,,,,,,------,,,,,,---...////////////---------............///,,,,,,,,,+++,,,------...------------------------........................---------------.........---------,,,------...///...------,,,,,,,,,,,,,,,------------------,,,,,,,,,)))'''***...111///,,,,,,,,,------------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***))))))***------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...///000111111+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------))))))***++++++,,,------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,...------,,,,,,,,,------,,,++++++******++++++,,,+++++++++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,...............---------------------........................////////////,,,,,,---...///////////////////////////////////////000000111111111111111000000000000000000000000///...---,,,,,,---...///............/////////////////////////////////////////////000222222000///------------------------,,,---...///...---+++***++++++++++++++++++,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,++++++++++++,,,---...///000---,,,,,,,,,,,,---......,,,,,,---...............,,,---------............---,,,,,,,,,,,,------...,,,,,,---------.........000000000000/////////...........................------------------------........................---------...------,,,,,,,,,------......------,,,------------------------...///000///...---...///---------.........//////---,,,,,,,,,---...//////+++,,,---...////////////...------,,,,,,,,,,,,---..............................//////000000000000,,,,,,------------,,,,,,+++...000111///......000........................------------------------,,,,,,,,,---------......------------............,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,---...////////////---------............///...------------...//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------.........///...---,,,,,,,,,---...///......---,,,---------,,,,,,------------------,,,++++++,,,---......---------------------,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---+++)))((()))***........................,,,,,,,,,,,,,,,,,,,,,,,,***+++---///000///......+++,,,---------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------......---------++++++++++++++++++++++++...------,,,,,,------...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------++++++++++++++++++++++++***+++,,,,,,---------,,,,,,+++++++++++++++,,,---,,,++++++******++++++,,,------------,,,******,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++***+++,,,------,,,+++***+++++++++,,,,,,------------------------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------.........---------------------------------...............------------.........///............////////////+++,,,---...////////////////////////////////////...//////000111000000000.........//////000000111....................................////////////////////////////////////...---...///111111///...------------------------,,,---...//////---+++***...---,,,+++************+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++......---,,,,,,,,,,,,------,,,,,,,,,,,,---......+++,,,------......------,,,,,,,,,---------......++++++++++++,,,,,,---...,,,,,,,,,---------......000000000000////////////........................------------------------....................................---,,,++++++,,,------......------,,,------------------------,,,---......------...///---------........./////////...---++++++,,,---...+++,,,---...////////////...---,,,,,,++++++++++++........................,,,,,,---...//////......,,,------......------,,,+++...111111///......000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,---...////////////---------........./////////////////////000111111,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------.........000///---,,,+++,,,,,,---//////...------------...,,,,,,,,,------.........,,,...000///+++***,,,............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---...///---+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++---///000///---+++,,,,,,---...---,,,+++***........................************************///......------,,,,,,+++,,,------------------,,,++++++++++++++++++++++++//////............//////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------++++++++++++++++++++++++***+++,,,,,,------------******))))))***++++++,,,,,,++++++++++++++++++,,,/////////000...,,,,,,///------------------------+++++++++,,,,,,---------++++++---......---++++++******,,,,,,,,,,,,************+++,,,,,,---......------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------........................,,,------....../////////---------.........//////............/////////000+++,,,---...////////////////////////////////////---......///////////////,,,,,,---...///000111111......///000000///................../////////000////////////////////////---,,,---...000000...,,,------++++++++++++------***---000111000/////////---------,,,,,,+++++++++111///---******+++---...------------,,,,,,+++***++++++,,,,,,,,,,,,------......---,,,,,,,,,------////////////////////////............////////////......------------......---------............///...------,,,,,,,,,---------------.........//////,,,------....../////////////////////////////////000///...---------------,,,,,,------.../////////000...,,,---000111///---........................---,,,,,,++++++,,,,,,---........................,,,,,,---------,,,***)))000///...---,,,+++++++++------------------------...------------...//////......---------,,,,,,,,,,,,---......//////.................................------,,,,,,,,,------++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------...------,,,,,,------...,,,------......------,,,+++,,,---...////////////.........------.........,,,---------.../////////---------........./////////......------,,,++++++///...---,,,,,,---...///.........////////////000------------------------.........////////////000.........------,,,,,,,,,***++++++,,,---...//////------------------------//////000000///...------------------------------,,,++++++******++++++,,,///...---///222444333111++++++,,,---------,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...//////...,,,***(((***+++,,,,,,------,,,,,,,,,++++++******++++++,,,---------.........//////---------------------------------...------,,,,,,+++***)))))))))***,,,,,,...,,,***((((((***,,,...,,,,,,,,,++++++******************************************************************++++++,,,,,,,,,...---,,,+++++++++,,,---------,,,+++++++++,,,,,,)))******++++++******))))))))))))******+++++++++---------.........//////++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.................................------,,,,,,,,,........................------............------.........------,,,,,,,,,.........------,,,,,,,,,------,,,+++,,,---.../////////////////////......------------------------,,,---------...///////////////////////////////////////000000000000/////////111222111000///000111..................------////////////000000000000111000///...------...///...............///000000------,,,++++++,,,------+++...000111000.........+++++++++++++++*********...---+++******+++,,,---,,,---------,,,,,,+++***++++++,,,,,,,,,,,,------------,,,,,,,,,------...........................---------....../////////......------------......---------............///000//////.........//////---------.........//////---------------.......................................---------......//////////////////.........111///---...///000...,,,........................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,....../////////...---,,,//////...---,,,,,,,,,,,,------------------------...------------...//////,,,,,,,,,------.........,,,---......//////.................................------,,,,,,------------------....../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------,,,,,,------------,,,,,,******+++,,,------------......------------......------------............,,,------------.........------------------------///...---,,,,,,---...///,,,,,,,,,,,,------------------------------------------........./////////...---------,,,,,,,,,,,,......---------,,,,,,,,,------------------------///////////////...---,,,------------------------------,,,,,,,,,,,,---------,,,+++...222333000---------.........------,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...///000000///---+++***++++++,,,------------------,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++++++++***)))))))))***,,,,,,---,,,+++******+++,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,+++++++++,,,---,,,,,,,,,,,,,,,------------------......---------,,,,,,---------.........+++++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..............................---------,,,,,,,,,........................------............------......---------,,,,,,,,,......---------,,,,,,,,,------,,,,,,,,,---...///................................................---------...............//////////////////////////////000000000000/////////000111000//////000111////////////////////////............////////////111000///...---......///...............///000000------,,,,,,,,,,,,------,,,...000000///---------+++++++++,,,,,,,,,,,,,,,******++++++++++++,,,,,,,,,,,,---------,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------...///------------------------,,,,,,---......///000000......------------......---------............/////////.........//////000---------...............------------,,,,,,,,,,,,------------------------,,,,,,,,,------///000000111111000000///......---111///......//////---,,,........................------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,....../////////...---,,,///...------,,,,,,,,,,,,------------------------...------------...//////***+++,,,---...///000000,,,---......//////......---------------------------------,,,,,,------....../////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,------,,,,,,,,,,,,------............------------,,,,,,,,,,,,------------++++++,,,------...//////......------------......,,,,,,,,,,,,------------------------------------,,,,,,,,,---------......------,,,,,,,,,,,,++++++......---------,,,,,,,,,---------------------------............---,,,,,,------------------------///......------......///---,,,,,,000444444///***////////////...---,,,,,,************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000000000...---,,,+++,,,------......------...------,,,,,,------...++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++************+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---***+++---............---++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------,,,,,,,,,........................------............------...------------,,,,,,,,,...------------,,,,,,,,,---,,,,,,,,,,,,---...///------------------......////////////////////////...............---------////////////////////////...//////000000//////......///000///.........000///000000000000000000000------------............000000///............///...............///000000---------,,,,,,------------///000000...,,,,,,------.........//////000000++++++,,,------,,,******,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,------+++++++++,,,---...///000------------------------,,,,,,---...000111222222......------------......---------............///---,,,,,,,,,,,,---..............................---------,,,,,,+++++++++---------------------------------------...//////000/////////.........---000///.........------,,,........................------,,,,,,,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,+++///...---,,,,,,,,,,,,,,,------------------------...------------...//////,,,,,,,,,---...//////000,,,---......///.........------------------------------,,,,,,,,,---....../////////...............,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++,,,------------------,,,,,,,,,,,,------,,,,,,,,,.........///......---------,,,,,,++++++,,,,,,---.........------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......------------------------------........./////////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,+++***++++++,,,---...//////------------------------,,,---------------,,,,,,------------------------......------------......///...///444888777000***////////////...,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///......---,,,,,,,,,---............---------,,,,,,,,,,,,------,,,,,,---------.........++++++++++++++++++++++++***++++++,,,,,,,,,,,,+++************++++++,,,,,,++++++,,,------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,------)))***---///000///...---******))))))))))))******************************---------.........//////000//////...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------........................------............------------------------------------------------------,,,,,,,,,,,,------......,,,,,,,,,---------------......................../////////...---------,,,////////////////////////...//////////////////...---...///...------...//////////////////000000000------.........//////////////////.........//////...............///000000------------------------...///000///---,,,,,,---.........//////000000000---...//////...,,,***)))+++,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,---...///000---------------------------......000111222333333......------------......---------............///,,,,,,,,,,,,,,,---...........................------------,,,,,,+++++++++------------------------//////...---------------,,,,,,,,,------............//////...------------...........................------,,,,,,------...........................,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------------------------------...------------...//////........................,,,---......///.........------------------------,,,,,,,,,,,,,,,---...///......------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++,,,,,,---......---,,,,,,+++,,,,,,,,,,,,,,,,,,+++.........///......---------,,,,,,++++++,,,,,,---......------,,,,,,,,,++++++++++++,,,,,,,,,------......---------,,,,,,,,,,,,------------------,,,---------............///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////------------------------,,,,,,---------------,,,---------------------------,,,,,,,,,,,,,,,,,,---...000222666777555///+++.........---,,,+++***)))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------,,,,,,+++,,,------......------,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++++++++,,,---------------******++++++,,,,,,,,,,,,***+++---......---+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------(((***,,,...//////...---...---,,,,,,,,,,,,---...........................---------........./////////......---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------........................------............------------------------------------------------------,,,,,,,,,---------------,,,,,,,,,---------......------------------------/////////...---------,,,////////////////////////......////////////......,,,...///...---,,,---...---------....../////////....../////////000000000......//////////////////...............///000000------............---------...///...,,,,,,---...,,,,,,,,,------------------...//////...---+++***++++++,,,---------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------...///------------------------......///000111111222222......------------......---------............///...............///000111...............---------------------,,,,,,,,,,,,------------------------000000///------,,,,,,,,,***++++++,,,------......,,,---......---,,,---.................................------------......,,,,,,,,,,,,,,,,,,,,,,,,......---------...//////...------,,,,,,---------------------------------...------------...///////////////.........------,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,------,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,------------//////...---,,,,,,++++++,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------------............---------,,,,,,,,,------------------------,,,,,,---............---------------------------,,,++++++******++++++,,,+++///444666333000---+++------------,,,+++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,------***+++,,,,,,------,,,,,,,,,++++++******++++++,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............***++++++,,,---,,,,,,,,,+++,,,---......---,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,******+++,,,------------)))***,,,------------,,,---,,,+++******+++,,,---...---------------,,,,,,+++++++++,,,,,,,,,------......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...........................------............------,,,,,,,,,------------...,,,,,,,,,------------...+++,,,------......------,,,,,,,,,---......//////------------------------...............---------////////////////////////---......//////......------...///...---------///,,,,,,------......//////////////////000000000111---...//////000/////////...............///000000,,,---...//////...---,,,,,,---...---,,,,,,---///---------,,,,,,,,,,,,,,,***+++,,,---------------***+++,,,,,,---------,,,++++++,,,,,,,,,,,,------------,,,,,,,,,------...........................------....../////////000......------------......---------............///...------......000111111//////.........------------------------.................................///......---------......,,,,,,------------------***,,,......,,,,,,...000..............................------------......,,,,,,,,,,,,,,,,,,,,,,,,...------------...///000---------,,,,,,------...------------------------...------------...//////............////////////,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////,,,,,,------......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++++++++,,,,,,,,,,,,++++++******+++,,,------------......------------......,,,,,,,,,,,,,,,,,,------,,,------------.........---------------------,,,+++,,,------------,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---------------------....../////////......---------,,,,,,,,,------------------------,,,---...///////////////------------------------++++++************++++++***111888777111,,,,,,...,,,---------------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......)))***++++++,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---......---***+++,,,---------,,,,,,,,,------------------,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,++++++++++++)))***+++---......------+++++++++++++++++++++++++++***(((''''''(((***+++,,,,,,+++++++++*********+++++++++,,,,,,,,,------.........---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................------............------,,,,,,,,,---------......,,,,,,,,,---------......+++,,,---.........------,,,------...//////000000........................---------...............////////////////////////---......//////......------///000///...---...///---------...//////000000........./////////000000,,,---///000000000//////...............///000000,,,---...//////...---,,,+++,,,------,,,,,,...000/////////......------,,,'''((()))***,,,---//////***+++,,,,,,------------++++++,,,,,,,,,---------......---,,,,,,,,,------////////////////////////,,,,,,------------------.........------.........---------.........//////+++++++++,,,---...///000//////.........------------------....../////////////////////////////////---------------...///000/////////...------,,,,,,)))+++......,,,,,,///111..............................------------..............................,,,++++++***+++,,,---...------,,,,,,,,,------...------------------------...------------...//////,,,------...///000111111,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000,,,------...///000111111,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------+++,,,...//////...,,,++++++++++++,,,,,,++++++++++++,,,---...//////000//////......------......///+++++++++,,,,,,------------------.........//////+++,,,,,,------......///++++++------------++++++,,,,,,---------.........++++++++++++++++++++++++,,,,,,------------.............../////////000000***++++++,,,---...///000------------------------------...///000000//////------------------------,,,++++++******++++++,,,,,,444<<<:::111+++...222------......///.........++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000))))))***++++++++++++***...------,,,,,,------...++++++,,,,,,,,,---------------------------------((()))***+++,,,---------***+++,,,---...---,,,,,,------------------------*********++++++,,,,,,,,,************************************************,,,,,,,,,++++++*********)))***+++---......------++++++***))))))******+++...---+++******+++---.../////////......------------------.........//////.........///////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.................................---..................---,,,,,,,,,------.........,,,,,,,,,------.........+++,,,---.........---,,,------......///000111111////////////////////////,,,------....../////////////////////////////////---..................---...///000///......///000---......///000111111222---------.........//////,,,---///000000000//////...............///000000+++,,,------++++++,,,---/////////...---+++***))),,,,,,,,,,,,,,,,,,,,,,,,---------------------------..................------...///...,,,+++,,,---++++++++++++,,,...000111------............------------------------------111000///.......................................------,,,+++,,,---...///---,,,+++******+++---...//////.........---------////////////////////////,,,,,,------------------,,,---...//////...---,,,444,,,'''+++///...++++++.../////////...---,,,,,,------...///...---+++***000///...---------------111...++++++---...---+++++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,........................,,,---...//////...---,,,///...---,,,,,,,,,,,,,,,------............---------.........---,,,,,,+++***+++,,,---///000111111...---+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++...---,,,,,,++++++++++++,,,,,,,,,---------...............------,,,,,,,,,......---------,,,,,,,,,*********+++,,,---...///...------,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------000000000000///...---,,,....../////////...,,,+++******+++,,,---...///000000555888444...***,,,000------------------------''')))+++,,,+++'''### ************************+++++++++,,,,,,---------000///---,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,,,,------+++,,,,,,---,,,+++)))(((((()))***,,,,,,---------,,,,,,,,,------.........++++++++++++++++++++++++------,,,+++************........................------............------........................+++++++++++++++++++++++++++---......---,,,,,,---------------------------------..................------------------------***+++,,,,,,------,,,,,,///......------,,,++++++........................///000000000000000//////............................................................////////////000000///...............,,,---...000111111111111000///......//////...---............////////////000000000000000000000000////////////////////////+++,,,------++++++,,,---///......---,,,+++)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............---------...///...,,,+++,,,---------,,,,,,,,,---...///------............------------------------------//////...---------------........................------,,,,,,,,,---.../////////...---------.../////////.........---------........................000//////...,,,++++++***------...//////...------***---000///---,,,---///....../////////...------,,,---.........---,,,+++//////...---------------111...++++++---...---,,,---,,,,,,,,,,,,------...++++++++++++++++++++++++........................------............------///...---,,,,,,,,,,,,---------............------------......------,,,+++++++++,,,---...//////000------+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---------,,,,,,,,,+++,,,,,,+++++++++,,,------,,,,,,,,,,,,------------......---------,,,,,,,,,......---------,,,,,,,,,++++++++++++,,,------...***++++++,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,------,,,+++++++++++++++------,,,+++++++++,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------000000000000///...---,,,---.../////////...,,,+++,,,------...///000111222111444666333///,,,,,,...------------------------+++++++++++++++***)))(((++++++++++++++++++++++++++++++,,,,,,,,,---------///...---+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,+++***)))*********+++,,,,,,,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++........................------............------........................+++++++++++++++++++++++++++---......---,,,,,,---------------------------//////......------,,,,,,------------------------++++++,,,---------------------------------------........................//////000000000000//////............................................................////////////000000///...............---...///000000111000000111111111000000/////////............////////////////////////////////////////////////////////////+++,,,------++++++,,,---......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---.........,,,+++,,,---///...---,,,,,,,,,,,,,,,------............------------------------------...---------,,,,,,,,,,,,........................------,,,,,,------...///333222111000//////000000...............---------........................000//////...---,,,++++++------...//////...------,,,;;;BBB888+++''')))***......///000000000//////,,,,,,---.........------///.........------------000...,,,,,,---...---,,,......------------------,,,,,,,,,,,,,,,,,,,,,,,,.................................------...............---,,,,,,,,,------------............------------......------,,,,,,+++,,,,,,,,,---------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........---------------++++++++++++,,,---......+++++++++,,,,,,,,,------...------------,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,++++++,,,------***++++++,,,,,,------...++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++*********++++++...---,,,,,,+++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------///////////////...---,,,---............---,,,,,,------...///000000111222222222222111000...---,,,---------------------------,,,***))))))+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------------............,,,,,,++++++******++++++,,,,,,+++******+++,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------------------------------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,,,,---------------------------000000///...---,,,++++++------------------------,,,,,,---............---++++++,,,------...//////------------------------...//////000000/////////............................................................////////////000000///..................//////000000/////////222444555333000...///111............////////////........................////////////////////////+++,,,------++++++,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,---......,,,,,,,,,.........------,,,,,,,,,,,,------............---------------------------------------...------------........................---------------......///444333222111000000//////................................................,,,,,,------......//////---..................---...CCCLLL===,,,)))***'''......///000111111000000+++,,,,,,------...........................------......------.........---000///...---------------////////////////////////........................///...---,,,,,,---...///...------,,,,,,,,,------,,,------......------,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................,,,,,,+++++++++,,,------+++++++++,,,,,,,,,,,,---------------------------......---------,,,,,,,,,------,,,+++++++++,,,,,,...------,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,---------------,,,,,,,,,++++++++++++++++++,,,---,,,,,,+++++++++++++++,,,......---,,,+++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,------------....../////////......---,,,------------------------+++,,,,,,---.../////////333111///000111111...+++---------------------------,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---,,,+++*********,,,,,,...---+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++,,,---...------------------------,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,,,,---------------------------.........------,,,,,,,,,------------------------,,,---......//////......,,,,,,,,,---------......------------------------......//////000/////////............................................................////////////000000///...............//////000000///......---111444666444///,,,...222............////////////........................////////////////////////+++,,,------++++++,,,---///...------,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,---...---,,,,,,---...,,,,,,------------------------............---------------------------------...////////////..............................------.........//////...222222111111000///...------.............................................,,,,,,---......///000000.........------.........'''999BBB888///111111,,,......///000111111000000,,,,,,,,,,,,---.........------...//////......------.....................000///...---------------////////////////////////........................///...---,,,,,,---...///------,,,,,,,,,------...,,,,,,------------,,,,,,,,,,,,------...------,,,---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................///...---,,,+++*********++++++,,,,,,,,,---------------------------------......---------,,,,,,,,,------,,,+++++++++,,,,,,...------,,,,,,++++++***++++++,,,,,,,,,---------.........------,,,,,,,,,************++++++,,,---------,,,,,,,,,,,,------...---,,,,,,+++++++++,,,+++,,,,,,------,,,,,,+++,,,,,,---------........................------,,,------,,,,,,,,,---------,,,---------.../////////222000---///111222///+++---------------------------------,,,,,,+++***)))++++++++++++++++++++++++------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,*********+++,,,---///---,,,******+++---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,---......------------------------,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,,,,---------------------------+++,,,,,,,,,------......------------------------,,,---......//////............---------,,,,,,,,,------------------------------...///////////////............................................................////////////000000///...............///000000//////...---,,,///222555222---+++---111............////////////........................////////////////////////+++,,,------++++++,,,---...---,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++---...---,,,,,,---///+++,,,------.........---------............---------------------------------...///000000000///...........................------...////////////...//////000//////...---,,,---------...............------------------------/////////.........------///...------------...///(((222666111---///...)))......///000000000//////------,,,,,,,,,---......,,,---.../////////...---,,,...///000.........///......------------------------------------------.................................------.........------,,,,,,,,,---......,,,,,,------------,,,,,,,,,,,,------......------------------,,,,,,,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------.........000///...,,,+++***)))))),,,,,,,,,---------......,,,,,,,,,------------.........---------,,,,,,,,,,,,,,,,,,++++++,,,------***++++++,,,,,,------...++++++,,,,,,------......//////......---,,,,,,,,,******)))******+++,,,---------,,,,,,------......---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,---------............------.........------,,,,,,,,,,,,+++,,,,,,---...//////000000000111111111111///---...111111///,,,---------------------------...000000///---+++)))************************............------------***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------************++++++++++++++++++******++++++,,,,,,------,,,++++++,,,---...,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,,,,---------------------------******+++,,,---...//////------------------------,,,,,,---............---//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......////////////............................................................////////////000000///...............///////////////...---,,,---///111000---,,,---000............////////////........................////////////////////////+++,,,------++++++,,,---,,,+++***))))))+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------+++,,,...---,,,,,,---///,,,---.........---,,,+++------............------------------------------+++,,,...000000///...---........................,,,---...///000//////...------...//////...---,,,---------.........//////------------------------////////////............///...------------...///000111111///,,,***))))))....../////////...------///...---,,,,,,,,,------+++,,,...///000///...---+++...000000///...///000---,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,........................------............------,,,,,,,,,,,,,,,---...///+++,,,,,,------,,,,,,++++++,,,------......---------------------.........++++++---.........------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,,,,------------///...---,,,+++*********------........./////////,,,,,,,,,---------............---------,,,,,,,,,++++++++++++,,,------...***++++++,,,,,,------...++++++,,,,,,---......////////////...------,,,,,,))))))))))))***+++,,,---,,,,,,++++++,,,------...++++++++++++,,,---......+++,,,,,,------,,,,,,+++------------............,,,------......---------,,,,,,+++++++++,,,---...000000000000111111111111.........///000000///...------------------------,,,---...//////...,,,+++++++++++++++++++++++++++///.........------------***+++,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,************************++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,+++,,,,,,,,,---.........,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++---......---,,,,,,---------------------------+++++++++,,,,,,------...------------------------++++++,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////............................................................////////////000000///........................///......---------...............//////............////////////////////////////////////////////////////////////+++,,,------++++++,,,---***)))((('''((()))+++---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------......//////......---+++,,,------,,,,,,...///.../////////...,,,***)))---..................---------------------------***+++---//////...---,,,........................,,,---///000000000///...,,,---...//////...---------------.........//////------------------------,,,,,,---...///000111222///...---,,,,,,---...///...+++,,,//////,,,///555.../////////...---,,,,,,000///---,,,+++,,,,,,---+++,,,...000000///...---***...111111///...///000++++++++++++,,,,,,---...................................................,,,---...//////...---,,,,,,,,,,,,,,,,,,---...///+++,,,,,,------,,,,,,++++++,,,,,,---.........------------.........//////***+++---...///...------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------------,,,++++++,,,,,,,,,.........////////////000,,,,,,,,,------...............---------,,,,,,,,,*********+++,,,---...///......---,,,,,,++++++***++++++,,,,,,---...//////000000///...------,,,,,,))))))))))))***+++,,,---+++*********+++,,,,,,---*********+++,,,---...///+++,,,,,,------,,,,,,+++---------.........//////,,,,,,------...---------,,,,,,+++***+++,,,...///............////////////---...//////////////////------------------------))))))***+++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------***+++---...///...------,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------************************++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,---------(((***+++,,,---,,,,,,+++***+++,,,---............,,,,,,,,,++++++*********++++++++++++++++++++++++///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++---......---,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,,,,------,,,,,,+++,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////............................................................/////////000000000///...............------...............---...---,,,...000111000///............/////////000000000000000000000000000////////////////////////---.........---,,,,,,+++,,,,,,,,,,,,+++***))))))------,,,++++++*********+++,,,---...---,,,+++***)))***,,,---......---,,,---,,,,,,,,,,,,---......---------------...///000---......///////////////,,,------...///000111111000...,,,,,,///111000...///000111222111000...,,,//////.........---------////////////............000000000000000000000000---------///000///...,,,////////////////////////000000//////.........---000222222000---,,,///222111///---++++++---///111------------------------........................///............---------,,,---------...///////////////.........---------//////.........---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------....../////////...,,,+++.........------,,,,,,,,,,,,,,,------...///000000///...,,,+++++++++,,,,,,,,,,,,,,,---------......---+++******+++,,,,,,+++,,,,,,,,,++++++*********++++++,,,,,,,,,---------............//////////////////...---,,,++++++***++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,---......111111000000///...,,,,,,,,,,,,,,,---------......//////.........---------,,,,,,,,,------.........------------------------+++,,,.../////////...............------,,,,,,,,,---------------...000000///000111222333222222111........................000///---,,,++++++,,,---.../////////...---,,,,,,........................111000000///......---------,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,..................------,,,++++++******++++++,,,***+++,,,------,,,+++***,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------,,,,,,,,,,,,++++++...---,,,+++,,,---...///...---,,,,,,++++++++++++......---------,,,,,,,,,---,,,,,,++++++,,,,,,---........................000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......,,,---------.../////////000000//////.........------......///////////////......------------............---...///222555666//////000//////...------//////.........---------,,,,,,,,,---------......///000111000...------...........................------......------,,,+++,,,,,,------------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,------,,,,,,+++------......---,,,***))),,,,,,,,,+++,,,,,,---...---------------...//////---......///////////////------......//////000000000...------000111000/////////111111111000...---//////.........---------............------------........................++++++,,,...//////---,,,........................000/////////.........---...//////---+++***,,,///000...---,,,,,,---...000------------------------........................---------.........//////---------...............//////.........---------///.........------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------....../////////...,,,,,,------------------,,,,,,,,,,,,------...//////000------+++*********++++++,,,,,,,,,---------......---+++******+++,,,,,,+++,,,,,,,,,+++++++++******++++++,,,,,,,,,---------...//////......---,,,,,,.........------,,,,,,+++++++++,,,,,,,,,,,,------------------------------++++++++++++,,,,,,,,,---------.........---,,,,,,,,,,,,,,,---------......,,,,,,+++++++++*********,,,,,,------------------------------------------,,,,,,.../////////............---------,,,,,,,,,------------...///000000///000111222333222111111........................///...---,,,,,,,,,------.........///......------........................000000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---------------.........------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,------......---,,,,,,+++++++++,,,---------,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,------------------------------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,---------.........---------...............000/////////............---......//////////////////................../////////...///000333555777//////000000000///......//////.........---------------........./////////...//////...---,,,,,,...........................------......------,,,,,,---------------,,,,,,,,,*********+++,,,---------,,,,,,,,,++++++,,,,,,------......------,,,+++***,,,,,,++++++,,,,,,---......------------...//////---......///////////////.........///////////////111///......000111111000...///000111000///...---...............---------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///111111111000///......................../////////...............------...,,,+++***,,,---........................------------------------////////////////////////++++++,,,---...///000111...............---------...............---------............------------***++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........///......---,,,,,,,,,------------------,,,,,,,,,---......//////...---,,,+++++++++,,,,,,,,,,,,,,,---------.........,,,***+++,,,---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------......//////...,,,***)))------------------------++++++,,,,,,,,,,,,------------------------------+++,,,...000000///...,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,---------...............------------,,,------------------,,,,,,------------------------,,,---......///............------------,,,,,,,,,------------...///000111///000111222222222111000........................------,,,,,,,,,---......------......///.................................//////......---,,,,,,,,,,,,---...//////...---,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........,,,------------........................---------////////////............---......///////////////000//////......//////000000000000000111333555666//////000000111000000000...............---------....../////////000000000,,,.........,,,+++,,,---........................,,,------...------,,,,,,///...---,,,++++++******+++++++++,,,,,,,,,---------,,,+++***+++,,,---...++++++,,,------.........------,,,,,,------...///......---------......///---......//////////////////////////////.........111000//////000111222222...//////000000///.......................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///111111000.....................................................................------......------...//////...------,,,,,,------------------////////////////////////,,,,,,------...//////000/////////...---------,,,........................------------------------++++++,,,,,,---...//////------------------------------------------------..................------,,,,,,,,,------.........,,,,,,,,,------..................---------......,,,,,,,,,---------.........---++++++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---.../////////---+++***,,,,,,,,,------.........+++++++++,,,,,,,,,------------------------------+++///555999999666111---***++++++,,,,,,,,,++++++,,,,,,,,,---------......////////////.....................------,,,,,,,,,------------............------..................------------------------------------...///000111///000111222222111000///........................++++++,,,,,,---...//////,,,,,,---.../////////.................................---------,,,,,,,,,,,,---///000000///---,,,******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---,,,+++******+++,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,,,,---------,,,,,,,,,,,,+++++++++------,,,,,,,,,+++++++++)))***+++,,,---,,,+++***---,,,,,,++++++,,,,,,,,,...---------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------------------------------------------------------............------------............/////////...---------,,,///////////////.........---......///////////////000000////////////000000000000///000111222333444...///000111111222111111............................../////////000000000,,,.........,,,,,,---...........................,,,,,,------...------,,,...------------...//////---------,,,,,,,,,++++++,,,,,,+++***+++,,,...///,,,,,,,,,,,,---...//////...............//////000///......---------......---......//////////////////////////////.........000000000000000000111222........./////////......---.....................////////////.........------------------------------///000///,,,)))((()))........................---------..................------............---,,,---...000000...---,,,,,,,,,,,,---------......////////////////////////......................../////////...---------,,,---.....................,,,,,,------------------------------------------------------------------------------------------......------............,,,,,,,,,------.........,,,,,,,,,---------------,,,,,,,,,---------,,,,,,,,,,,,,,,---------......///---,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,---...///000000///...+++,,,,,,------.........+++++++++,,,,,,,,,------------------------------***000888===>>>999111,,,............---,,,+++***,,,,,,,,,---------......,,,,,,,,,+++++++++******.........------,,,,,,,,,---------....../////////............------......------------------------...............///111111///000111222111111//////........................***+++,,,---......//////,,,,,,---.../////////...........................---------------,,,,,,,,,,,,---///000000///---,,,******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------...---,,,,,,,,,,,,,,,,,,---...---,,,++++++,,,---...,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++)))***+++,,,---,,,+++***,,,,,,,,,++++++,,,,,,---...............///////////////............//////------------------------////////////......------------------------------////////////////////////---------.........//////---------.........///////////////...---------,,,.........///////////////---......///////////////000000////////////000000///////////////000111111...///000111111222111111---.....................------........./////////---...//////...---...000........................,,,,,,------......------++++++,,,---000333555777.........---,,,+++++++++++++++++++++,,,---......000///...---,,,,,,,,,,,,...............//////000//////...------------...---......///////////////.........//////////////////000000000//////111222..................//////---------...............000000/////////.................................000333555333///,,,+++,,,---------------------------------------.........,,,++++++,,,......---+++,,,---...//////...---,,,+++,,,,,,------.................................//////.........---------...............------------------...............,,,,,,,,,,,,------------......---------,,,,,,,,,------------------------------------------------......---------...//////,,,,,,------------------,,,,,,,,,,,,,,,,,,------))))))***+++++++++******,,,,,,,,,---------......000...,,,---...///...---,,,,,,,,,,,,------------,,,---------............,,,------...///000111222,,,,,,,,,------.........++++++,,,,,,,,,,,,------------------------------)))...555::::::666///***000000//////...,,,+++***,,,,,,,,,---------......------------,,,,,,,,,,,,------------------,,,,,,---------...//////000000//////...---------......,,,,,,,,,------------...............///000111111///000111111111000///...........................***+++,,,---............------......///.......................................------------------,,,---...//////...---,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......------,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...+++,,,,,,,,,------------------,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------...............//////////////////....../////////........................111000000///......------------------------------////////////////////////------........./////////------........./////////...............---------.........///////////////---......///////////////000//////......//////000......////////////////////////000000111000000000---------...............------........./////////---...000///......///111........................+++,,,------......------+++++++++,,,...111333555------------------,,,,,,)))***+++,,,------------000000...---,,,,,,------,,,,,,,,,,,,,,,---......//////...------------------......///////////////------......//////000000---///000///...---000222------------......//////---------.........////////////.........---------........................000444777666222///000222------------------------,,,,,,,,,------.........---++++++---000000...+++---..................---++++++,,,,,,---......///---------------------------------...............---------...............---------.........//////++++++,,,,,,,,,---------,,,,,,------------------........................------------------------...------,,,---...///000------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))+++,,,,,,,,,++++++,,,,,,,,,---------......000...------...//////...,,,,,,,,,---------......------------..................,,,,,,,,,...000111,,,,,,------------------++++++,,,,,,,,,,,,------------------------------+++---000222222111...---...............---,,,,,,,,,,,,,,,---------......000000/////////.........,,,,,,---------------------------...///000000000000///...---,,,------...,,,,,,,,,---------..................///000111222///000111111111000...---........................***+++---............---.........///......------................................................,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---------------,,,,,,,,,,,,------,,,,,,------------,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......++++++,,,---...//////000------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,------...,,,+++++++++,,,,,,---...,,,,,,,,,,,,------............------------......------------------------................................................------------------------............////////////............////////////---------.........................../////////000---......//////////////////................../////////000000000///////////////000000000///......---------.........//////....../////////000000000,,,---///...------///000........................+++,,,,,,---.........------,,,***))))))***,,,---+++,,,,,,------......///(((***+++---......------------,,,,,,---...000111++++++******++++++,,,---000///...------------------......///////////////,,,------...///000111111,,,///000///------///222---------------...///000---------.........//////......---------,,,,,,,,,........................(((---111000---+++---000------------------------,,,,,,,,,------.........///...---000333333111...........................++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000,,,------....../////////---------.........//////+++++++++,,,,,,---------***++++++,,,---...//////........................------------------------...------,,,---...///000.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///000///......,,,,,,,,,---------......000///------///000///...,,,,,,,,,------.........---------.........//////000...,,,******+++...///------------------------++++++,,,,,,,,,---------------------------------///...---------...000111,,,,,,------......------,,,,,,,,,---------......------,,,,,,,,,+++++++++,,,,,,,,,------.........---------...///000000111000///...---,,,------...,,,,,,,,,------..................//////000111222///000111111111///...---........................+++,,,---.........---,,,.../////////...---,,,,,,..............................//////////////////---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,...------,,,,,,------...+++,,,............,,,+++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......***+++,,,---///000111111---------,,,,,,,,,++++++...---,,,+++,,,---...///++++++++++++,,,,,,---...*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///........................,,,,,,,,,,,,,,,,,,,,,,,,............/////////000............/////////000,,,------....../////////---.........//////000000---......///////////////......------------......000111111111111000000/////////000//////...---------------.........//////000000000000111111111111+++,,,------,,,,,,...///........................***++++++,,,,,,+++++++++.../////////...---,,,,,,,,,,,,------...//////000.........------,,,,,,,,,------......//////000000,,,,,,---......---,,,,,,//////.........---------------............------000///............///000---...///...---...000222111000///......///000000111000///...------...///------------------------------------------------//////............//////......................../////////......---------,,,---111666999777000+++..................------/////////...---------,,,........................//////.........---------,,,,,,---......---,,,,,,........................---,,,,,,++++++,,,,,,---////////////////////////------............------///...---,,,+++,,,,,,---........................000000///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------+++(((&&&'''***++++++))),,,,,,,,,,,,,,,,,,,,,,,,...........................///////////////...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////+++,,,,,,------,,,,,,+++***,,,---...---------...,,,---.........---,,,+++---...///000000///...------,,,,,,,,,,,,---......////////////////////////222222222222222111000000000///...---------------......///000000///...---222000...---...000111111222000...---...///...------------............///......------------......000...,,,---000111///---//////.........---------,,,,,,---...//////......---......---++++++---...,,,++++++,,,---...,,,+++++++++++++++++++++++++++************************,,,,,,,,,---------............---,,,,,,+++******++++++,,,,,,,,,,,,------(((***+++------,,,+++*********+++,,,---//////000,,,++++++******++++++,,,------------------------//////.........---------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............---,,,,,,,,,,,,---...//////............//////,,,,,,,,,---------......000///...---------------------------------------////////////////////////.........////////////000------------------------..............................//////...---,,,,,,////////////////////////...............///000000222222222111111111000000111111111111111111111111///////////////////////////......---------......000000000000000000000000000///...---------------,,,---------------,,,,,,...////////////......---,,,,,,,,,---......///////////////......---------------------............,,,---............---,,,//////.........---------------............------...---,,,++++++,,,---....../////////......///111//////...------...///000000///...---------......------------------------------------------------//////............//////........................------,,,,,,,,,++++++++++++,,,///333666444///***.......................................---------------------------------//////.........---------------...//////...------..............................------------..............................------............------///...---,,,,,,,,,------------------------------/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,---------000---,,,,,,///000000...,,,,,,,,,,,,,,,,,,,,,,,,------------------------......////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///+++,,,,,,------,,,,,,+++...///111111000///000111,,,,,,---......---,,,+++---...///000000///...---------,,,,,,------.../////////////////////////////////000000//////...---///......---------------------...//////...---,,,.........///000000///...000///......///000///------------............///......------------......000...,,,---///000///---//////.........---------,,,------...//////......---......---,,,+++---...---,,,+++,,,---...,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------............---,,,,,,+++******++++++,,,,,,,,,,,,------+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------.........------------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---------------------,,,,,,,,,---------.........---,,,,,,,,,,,,---.........------------......,,,,,,,,,---------......//////...---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,....../////////000000000------------------------........................//////000000//////...---////////////////////////...............///000000222222222111111111000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,000//////.........//////000000000000000000000000111000///...............///////////////...---,,,......//////000000//////+++++++++,,,------......///////////////.........---------------,,,,,,,,,,,,---............---,,,/////////............---------............---------,,,,,,++++++,,,,,,---...///000///...---...///------,,,------...///000///...------,,,---------------------------------------------------------//////............//////........................---,,,,,,,,,,,,+++++++++++++++---///111000---***........................---------...............,,,,,,,,,,,,,,,,,,,,,,,,...............---------......///000000///..............................//////............//////........................------............------......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------+++***+++,,,...------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......///////////////......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........,,,,,,------------,,,,,,---...000///...,,,---...+++,,,------------,,,,,,......////////////......---------,,,------...///////////////////////////.........///...------,,,...------------,,,,,,,,,,,,------.........---------...111222222000...,,,.........000111111///------------............///......------------......///...------...///...,,,...............---------,,,---......///.........,,,---...---,,,+++---///---,,,+++,,,---...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,++++++***++++++,,,,,,,,,,,,---------,,,***))))))+++---///------,,,+++******)))(((,,,,,,++++++++++++,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------/////////......---------,,,,,,,,,------------......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////...------------...------------------------................................./////////000000------------------------........................000000000000000000///...////////////////////////...............///000000222111111111111000000000////////////////////////////////////////////////000000/////////000000111000000000000000000000000111111000////////////000///000000//////...---,,,,,,,,,---...////////////******+++,,,,,,------...//////..................///......------,,,,,,,,,------............------/////////...............------............------......------------......///000111000...------...,,,,,,------...///000111------------,,,---------........................------------------------///......------......///................................................,,,,,,,,,---...---,,,+++---------...............,,,---------.../////////,,,,,,,,,,,,,,,,,,,,,,,,.................................//////.................................///..................///........................------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------,,,,,,------------------))))))(((((()))*********,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,---...//////////////////------------------------------------------------,,,,,,,,,---------......,,,,,,------------,,,,,,---...///...---++++++,,,,,,,,,,,,---------------...//////////////////...---------------...////////////////////////////////////000000//////...---,,,---------------,,,,,,------..................///111333444333111000///---...///111222222///------------............///......------------............------......---,,,........................------...............---,,,---------,,,,,,---//////---,,,,,,---------+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......---------,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,+++***+++,,,---......------,,,+++***)))))),,,,,,,,,++++++,,,,,,,,,------------------------------,,,,,,,,,+++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------//////......------,,,,,,------------------------------------------------,,,,,,------------,,,,,,,,,,,,,,,---------......///......---------..............................////////////////////////------------............................................................//////000000000//////...////////////////////////...............///000000111111111111000000000000000000000000000000000000000000000000000000000000/////////...//////000000////////////////////////000000///////////////000...............---,,,+++***++++++,,,------------******+++,,,,,,------...------------------------000/////////......------........................////////////////////////------............------...........................000111000///---------------...///000111111111,,,,,,------------------........................------------------------......------------......................................................------...------,,,---------------.........//////,,,---------.../////////---------------------------.....................------------------------..............................------------..............................------............------,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........------------------------+++,,,---.........------,,,,,,,,,,,,,,,---...///,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------...///////////////------------------------------------------------,,,,,,,,,---------------,,,------......------,,,000222333222000/////////,,,,,,,,,------........./////////....../////////...------------.../////////////////////////////////////////////...------,,,,,,---......------,,,///////////////000000111111222444333000///000111......///111333222///------------............///......------------....../////////...---------------.....................---...............------+++,,,------,,,,,,...000000...,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------***+++,,,---...---,,,,,,---------------,,,,,,,,,---,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,+++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,------------,,,,,,++++++------------------------------------------------,,,---............---,,,,,,,,,,,,---------............---------......///........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------................................................---......//////.........////////////////////////...............///000000000000000000000000000000000000000000000000000000------------------------...---------......///000////////////////////////.........------......///+++,,,,,,---------,,,,,,******++++++,,,++++++++++++++++++,,,------......,,,,,,,,,---------------///////////////.........//////...------...//////...////////////000000000------............------,,,------......------,,,---///111111///...---...---...///000111111111000,,,,,,---............---........................------------------------......------------..............................+++++++++,,,,,,,,,,,,------...///...,,,,,,---...,,,,,,------.../////////---------.......................................---------...............------,,,,,,,,,,,,------...........................------------------...------------------------------............------+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------...------------------------***+++---...///......------.........------///000,,,,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000,,,,,,,,,------------...------------------------------------------------------............------...000111111///...//////...---------...///000111//////............//////......------......///000////////////////////////---------...---,,,,,,+++,,,---.../////////...---////////////000111222222000222444222...---///111111000000111222111///------------............///......------------......///000111000...------...---------........................///......---,,,+++,,,------,,,,,,...000111///,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------)))+++---//////...,,,+++,,,,,,,,,------.........------,,,,,,,,,,,,------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,------......------,,,,,,---...//////...---,,,,,,,,,,,,---------.........------------...//////........................------------------------+++++++++,,,,,,,,,------................................................,,,------...............////////////////////////...............///000000//////000000000000000111////////////////////////////////////////////////------,,,------...///000000000000000000000000000...------------......///***+++,,,---------------++++++,,,,,,,,,+++******,,,,,,,,,---......//////------------.........///------...............///000///...------...///000.../////////000000000000------............------------...//////...------+++...000111000.........---...///000000//////...,,,---...///000//////...........................------------------------...------,,,,,,------...........................+++++++++,,,,,,,,,------,,,...///...,,,+++,,,---,,,,,,------...//////000...............------------------------------------------........./////////...---,,,,,,---...///........................//////............//////------------------------------............------+++,,,---.........------------------------------,,,,,,,,,,,,,,,,,,------........................)))+++---...//////...---***,,,---,,,******,,,///,,,,,,------.../////////------------------------,,,---...///000000000000,,,,,,,,,---------..............................------------------------------............------+++---//////...------...//////......///000222333000///...------...///000...............//////000////////////////////////...............---,,,,,,,,,---///000111000///...///.........///000222333000444888777333///000111444222000000000000...------------............///......------------......000222333111...---...///---------.........//////......//////...------,,,+++,,,------,,,,,,...000222000---,,,,,,------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,---------------++++++,,,,,,,,,---------------,,,,,,,,,,,,------------------------------.........------------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,+++***++++++,,,,,,---...............---------,,,,,,,,,,,,,,,---......---,,,,,,+++,,,---......---,,,+++,,,,,,,,,---------......---------------...//////........................000000000000000000000000,,,,,,---------.........................................................------...///////////////////////////////////////...............///000000////////////000000111111////////////////////////111111111111111111111111------------...///000111000000000000000000000000...............///000000******,,,---.../////////------------,,,,,,+++***,,,,,,---......//////000---.........//////000000,,,,,,,,,------.........000///...------...///000.../////////000000111111---..................---///000111222222111000///***---000111000/////////---.../////////...---,,,,,,---///000000000//////////////////////////////------------------------...------,,,,,,------...........................---------....../////////+++---///...+++******,,,,,,,,,------...///000000/////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000///...------...///000........................000000////////////000000---------------------------..................---***+++---...///...------........................,,,,,,,,,,,,,,,,,,,,,,,,........................)))***---/////////...---+++---...---++++++...000,,,,,,------...///000000........................,,,---...///000000000000,,,,,,,,,------.................................------------------------------............------...///111222111000111222000/////////000111333444000///...------...///000...............///000000////////////////////////000000111111000000///...,,,...000111222111000///...---------...///111222111777===>>>999444222333666333111000000///...------------.........//////.........------.........111333444222///---...000---------.........//////.../////////...---,,,,,,***,,,------,,,---///111333000---+++,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...---,,,++++++---...000++++++++++++++++++++++++...------,,,,,,------...------------------------//////.........---------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,(((***+++------,,,+++***+++,,,,,,---...///000000.........------,,,,,,,,,,,,,,,---......---,,,,,,)))***,,,------,,,***))),,,,,,,,,---------......---------------...///000////////////////////////------------------------........./////////000000////////////////////////..............................///000000111000000////////////////////////...............///000000.../////////000000111111111111111111111111111111....................................///000222222000000000000000000000000///////////////000111111,,,++++++++++++,,,------......---,,,,,,+++******,,,,,,++++++,,,,,,---........................---------...//////...---,,,,,,,,,,,,---...///000000............////////////,,,,,,---......---,,,,,,000000//////.........---,,,,,,,,,---...///000000......------------....................................------------..............................******++++++,,,---............////////////......000000...---,,,+++++++++---------------------------------,,,,,,+++++++++......---,,,,,,,,,,,,---***+++,,,,,,------,,,,,,//////.........---------........................///...---,,,---...000222////////////////////////...---,,,,,,,,,,,,---...........................------............---------.........---,,,,,,+++------------------------+++,,,---.........------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000111111000...------...///...---,,,...000000///...---------------......------------......//////...------------...///...---,,,,,,---...//////000000///...---...///000/////////000111000///////////////000000000000...---,,,++++++,,,---.........------------......///---...333444000------///...,,,++++++,,,---............------,,,,,,,,,---------...............444888===@@@@@@===777333//////000000//////...---///111222222000------------.....................222333222///,,,))))))))))))+++............///111//////...---,,,,,,,,,,,,---***+++//////,,,...444999333---+++---...,,,)))---------,,,,,,+++++++++---------,,,,,,+++++++++,,,,,,,,,---------......+++++++++++++++++++++++++++,,,------++++++,,,------,,,,,,++++++,,,,,,---+++,,,------......---------...///...------...///......---------,,,,,,,,,******+++++++++,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,))))))***+++,,,---...///++++++++++++++++++++++++.........------,,,,,,,,,.........------,,,,,,+++,,,...000222333333111111...------------...//////////////////000000000111////////////////////////000///...---------------///......------///000111---------...///000000111////////////////////////111000///......///000111000///...------...///000000000000000111111111111000000//////.........---,,,,,,,,,,,,,,,------.........------,,,++++++***,,,,,,++++++,,,,,,---...---------.........//////---.../////////...------,,,---------.../////////............////////////------...//////...------000/////////............,,,---------...////////////......------......///..............................------------..............................+++++++++,,,---...............////////////............---,,,,,,,,,---------------------------------------------,,,,,,,,,///......---------------++++++,,,------------,,,//////.........---------........................///...---,,,---...000111..............................---,,,,,,---..............................------............------------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////...------......---,,,,,,---////////////.........------......------------.........------,,,,,,,,,,,,,,,......---,,,,,,---.........000111000...---...///000///...//////000//////////////////000000000000///...---,,,,,,---...//////......------......///000,,,,,,///111...---............---------...............------,,,,,,,,,......//////000000000000555888;;;<<<<<<999555222..................------///111333222111//////000................../////////000000///---+++,,,---+++---/////////...///000//////...---,,,,,,,,,,,,...+++,,,//////---000666888333---+++---...,,,***---------,,,,,,,,,++++++---------,,,,,,+++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---......------------......,,,,,,---------.........---...///...------...///.........---------,,,,,,++++++++++++,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,------------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------000000////////////......,,,,,,,,,,,,,,,,,,,,,,,,//////..............................---------------...000111111111111000---------------....../////////////////////000000........................000///......---------...//////.........///000111------......///000000111////////////////////////000000///......///000000000///............///000/////////000000000111111000000/////////.........---------,,,---......///......------,,,+++++++++,,,,,,,,,,,,,,,------...,,,------....../////////......////////////......------..............................////////////......///000000///......////////////............------..................///......------......///..............................------------..............................,,,,,,,,,---......//////......////////////......,,,,,,,,,,,,,,,---...///---------------------------------...............000///......------......++++++,,,---------------...............---------........................///...---------...///000------------------------......---,,,,,,---..............................------............------------......------,,,,,,------------------------,,,,,,+++++++++,,,---......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---...---,,,+++---///...///000000000///...---......------------......///...------,,,,,,------------,,,,,,,,,,,,------...000111000///......///........................////////////000000000000000//////......//////000///......------......///111---+++---///------///......///000000000///............---------------//////000000111222333333888888888777666444222111.........///////////////111222444444222111111222//////...............///,,,---//////......///000...///111111/////////000/////////...------,,,,,,...,,,---//////...222888666222---,,,---...,,,***------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,---------......------------------------+++---...---,,,+++,,,---//////............//////...------------...//////---...///...------...///.........------------,,,+++++++++,,,,,,,,,------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,...---------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,.....................---......---------,,,,,,,,,........................///////////////000000000............////////////////////////////////////,,,------------.........///////////////.................................////////////............/////////...///000000111---......//////000000111//////////////////////////////............//////000//////......//////000....../////////000000000000000////////////.........------------...//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...........................---......//////////////////...............---------............////////////.........//////.........///////////////........................---------//////............//////..............................------------..............................---------.........//////......////////////......---,,,,,,,,,,,,---..............................------......//////000000000000///............///+++,,,,,,---...---------................................................///...---------...//////------------------------......------------..............................------............------,,,------...------,,,,,,........................,,,++++++***+++,,,---...------------------------------------------------...---,,,,,,,,,,,,---...,,,---...---++++++---......///111222222000///---......------------......111111000////////////000,,,,,,,,,,,,,,,,,,,,,,,,...000111111///.........---.........---------...////////////000000000000000000000000000000000000//////............//////222...---111222000///000---///111333333222000..................---------......///000222333444444:::999666333111000111111000000000000000111111222444555666555222111111222///...---,,,,,,------...+++---//////......000111000111222222000//////000000000//////...------,,,---------------///333777444111---,,,------,,,+++------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,---...---,,,+++,,,...///..................//////...---------...///000---...///...---------///............------------,,,,,,,,,,,,---------------------,,,,,,,,,,,,+++------------------------+++++++++,,,,,,,,,------,,,,,,------------,,,,,,.........---,,,,,,++++++------------------------//////............------******+++,,,,,,---.......................................//////000000000......//////000000111111000///...............///,,,,,,---.............../////////......................................./////////000/////////////////////000000000111111......//////000000000000///////////////////////////..................///000//////////////////000............////////////000000//////////////////...------------...//////......------------,,,,,,------,,,,,,------...///000000///...---,,,,,,+++...............///000000...............---------............////////////------------------------.........///////////////...............---------/////////....../////////////////////////////////......------------......////////////////////////---------.....................////////////............---,,,,,,,,,,,,---.................................//////000000000000000///............///,,,,,,---.........---------......................................................---------..............................................................................------............------,,,,,,------...------,,,------------------------,,,,,,++++++,,,,,,------------------------------------------------------...---,,,,,,,,,,,,---...------...---,,,+++---///---///000222222111///.........------------......111111000////////////000,,,,,,,,,,,,,,,,,,,,,,,,...000222222000///......,,,...//////---,,,---///////////////000000000000111111111111111111111111/////////....../////////222000222777888444000000---///111444444333000///........................------...///000222333333;;;888555222000000111222111000000//////000111111777777777444111000000000///...,,,+++***+++,,,------...000///......///111111222333222000/////////000000000000000...---,,,,,,------,,,,,,...111333111000...,,,------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---.........------------......///.........//////000000---...///...---------/////////.........---------,,,,,,---------.........,,,,,,,,,,,,++++++++++++------------------------++++++,,,,,,,,,---------,,,------......------,,,.........------,,,,,,,,,------------------------............------------......//////000000111111---------------------------------......//////000...//////000000111111111000///...............///,,,---.../////////......//////////////////......//////////////////////////////000111111000000///000000000111111111111111/////////000000000000000000000000000000000000000...//////////////////...///000000000000000000///............//////////////////000000000000000000---------,,,---......///......---------------------------------......///000000///...---,,,,,,+++------,,,------...///000------..............................////////////------,,,,,,,,,,,,------.........///////////////------..................000//////......//////000////////////////////////......------------......////////////////////////------------------------......////////////......///...---,,,,,,,,,,,,,,,.................................///////////////000///......------......,,,,,,---...............---------...................................................---------,,,////////////////////////---...////////////...---........................------............------,,,,,,------......------+++++++++++++++++++++++++++,,,---.........------,,,,,,,,,------------...---------------------------------------------------...///...,,,,,,...000---...///000000000///.........------------......///...------,,,,,,------,,,,,,------------,,,,,,...000333333111///......,,,///111000---,,,...000////////////000000000000000111111222222111111000000//////......//////000111000333:::;;;666111///---...111333444333111000.............../////////------......///000111111888666444222111111222333222111///.........///000666666555333000...///000000...,,,+++***+++,,,---...///000000......///000000111333222000//////000000000111111111///...,,,+++...///,,,+++...000/////////...---,,,,,,,,,---------------............++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...---,,,---......------------------......//////000111000000000---...///...------...////////////.........---------------.........//////------,,,,,,,,,+++++++++------------------------,,,,,,,,,,,,------------......////////////......------------------------------------------------------------......//////111111000///...------,,,..........................................//////////////////000000000000////////////////////////---...///000111000//////////////////000000000111000000000000000000000000...///111222222111000000000000111222222222222111000000000000000000000000000000000000000000000000//////000000000000/////////000000111111000000///....../////////000000000//////000000000000111111,,,,,,,,,,,,,,,------...------..................---------------...//////........................,,,+++++++++,,,---///000,,,---------.../////////............///////////////...---,,,,,,---...///............/////////000,,,---------.../////////000000////////////000000////////////////////////......------------......////////////////////////---------,,,,,,,,,,,,,,,......////////////......------,,,,,,,,,---..............................//////..................///......---------------,,,------...............---------.........//////....................................------,,,+++........................---...///000000///...---........................------............------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,///000111///...,,,,,,,,,,,,---------..............................---...////////////...---//////000///...---///111------........./////////......------------.........------,,,,,,,,,,,,,,,,,,---............---,,,...000333444222000......,,,000222111---,,,...222////////////000000000000///000111222222111000///000000////////////000000111///111666777333//////---...000222333222111111---........./////////000.........//////000000000222222222222222222333333666555222000///000000111222222222000......///111222111...,,,+++,,,---///---///000000//////000111///000222111000//////000000111222222222000...---+++111222///---//////,,,---......---,,,,,,,,,---------------.........///+++++++++,,,,,,---------,,,,,,,,,---------......---------------------------...///...---,,,---/////////............//////---...111222333222000///---...///...------...///////////////............---.........//////////////////.........---------........................,,,,,,,,,------------...//////000000000000//////,,,,,,------.../////////........................------...///000000111111//////...---,,,+++******////////////////////////000000//////////////////000///////////////......---...000111111111111000...///111222222222000000...//////000111222333333111111111111111111111111...///111333333222111000000111222333333333222222000000000000000000000000000000000000000000000000///000111222222111000//////000111111111111000////////////000000000111111//////000000000111111111,,,++++++++++++,,,------------.....................------------...//////++++++,,,---...///000111++++++******+++---...///,,,,,,------...///000000............/////////000000///...------...///000---.........//////000000,,,,,,------...///000000000000////////////000000000000000000000000000000.........------.........000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,......////////////......+++++++++,,,---...000000//////////////////////////////......---------,,,......---,,,,,,,,,,,,---,,,---......//////......---------.........//////........................---.........------,,,+++---------------------------...///000000///...---........................---..................---+++,,,,,,---.........---////////////////////////***---000222222111...,,,,,,,,,,,,------.................................---...000111111000...---///000111000......000111---------------...///000.........------.........//////...------------...------...//////...------...000333444222000......---000333222...,,,///222////////////000000000000///000111222222111000///000000////////////000000000------111333000......---...000111222222222111---.........//////000000////////////000000000000...///111222333333333333;;;:::777555333333444444...//////.........111333444222000---------///000,,,---///000///000222333...///111111/////////000000111222333222000...---,,,333555111///000///***,,,---......,,,,,,---------------.........//////+++++++++,,,,,,---------,,,,,,,,,---------......////////////////////////---...///...------...///000000////////////000000,,,...111444444222000...---...///...------...///000/////////......................../////////000000000000000////////////........................,,,,,,,,,---------......000000111111111111000000+++,,,,,,---...///000000........................------...000111222333444/////////000000000000000000000000000000000000000222222111111000000//////000000//////......------,,,...000222333333111111...000222333444333111000......///111222333444555222222222222222222222222...///111333444333111000000111222333444333222222111111111000000000000000000000000000000000000000000111222333333222111000///000111222222111000///000000000000111111111111//////000000111111111222......//////......---,,,------...---++++++---///........................///......---------......000...,,,---000111000///........................333222222222111111000000111000///...............000000000000000000000000////////////////////////,,,...111222111111222333000000///...............---.........//////000000222111000.........///000,,,---......//////......------------------------..................------)))***+++,,,---.................................//////.........------------------.........//////,,,---...//////...---,,,000000000000000//////.....................------------------------------......------------......,,,,,,,,,---------......---------.........//////............////////////,,,------......------,,,///000111222111000...,,,---------...------,,,,,,...---+++++++++---///000,,,---000111111000---,,,---...///.........000222000///...---------------//////............/////////......---------......//////---,,,,,,---...///---000222222111///......222333333222000///000111//////............//////222222111111000/////////000000000...,,,,,,...000333222000//////000222333,,,---------.../////////000000000000111111111111,,,///333444222000///...222333444555444333222111:::888555222000///000000111000///......///000111222111000//////000111222111111000///////////////......////////////......111333666555333///---,,,---------------------,,,000//////000000000---***///......---------..............................------------.........///---...//////......///111//////............//////...............///000000000000000//////.........///---,,,---000111///,,,///............//////000000000//////.........---//////.........------------------......000111111///...---------...000111111111111111111111111111222111111111000000//////000000000000000000000000.........///000000111111111111111111111000//////......///000000000000000111111000///////////////000000000000000000000000////////////000000000000000000000000000000000000//////000111222222333333333333333222222222111111222222222222222222222222222222222111111111111111111111111111111111111111222222111111111111222222111111111111111111111111//////...//////000111111111111111111111111111111222222111111111111111111......//////......---,,,---///000///...---...///........................000//////.........//////...///000000//////..............................222222111111000000000000000000///...............////////////////////////////////////////////////.../////////...///111333111111000///////////////............/////////000111000///......//////000,,,---......//////......................................................+++,,,---...............//////////////////////////////.........------------------.........//////------...//////...------///000000000000///..............................------------------------///......------......///------------------......---------.........//////............////////////......////////////......///000111222111000...---,,,------.........------...---,,,+++,,,---///000---...000222222000...---.../////////......///111111000//////........./////////............/////////......------.........//////...---------...///...000222222000///......000111222222000///000111111000000//////000000111444444333333222000///...000111000///------///111333333222111111111222222...//////////////////000//////000000000000111111///111444444333111111111111111333444444333333222555444222000///000000111111000////////////000111111111000//////000111111111111000///////////////......////////////......111333444444222///......//////...............///...------...//////...---......//////////////////........................------........./////////---...//////......///111//////............////////////..........................................222///------///111000///000//////.........//////000/////////............000000/////////.........---------......///000111//////......//////000111111111111111111111111111111111111111000000000///////////////////////////333111///...---...000111111111111111111000//////......///000000000000000111111000///////////////000000000000000000000000////////////000000000000000000000000000000000000//////000111111222333333333222222222111111111111222222222222222222222222111111111111111111111111111111111111111111111111222222111111111111222222111111111111111111111111000/////////000000111222111111111111111111111111111111111111111111111111......//////......---,,,...000222222111//////000........................000000/////////000000111---000222111...,,,,,,---........................000000000000////////////000000////////////..............................////////////////////////000000///---,,,---000222222111111000000000000111............////////////000////////////000000111------...////////////...////////////////////////..............................///////////////...000000000000000000000000/////////............---------........./////////---......//////......---///////////////......---................................................///......------......///...............---------------........./////////............//////////////////000000000000////////////000111111000...---,,,,,,---.../////////.........---,,,,,,---///000...///111222222111///...///000000///...---///000111111000000//////000000000//////......//////000///......---......////////////............//////...000222222000............000111111//////000222222111111000000111111222444555555555333222///...111222222000///...000111333333333333333222111111111111000000000000000000.../////////000000000111222444555444333222333444///000111222333333333222000000///...///000111222222111000000000000111222111000///......///000111111111000///////////////...//////000000//////...000222333222111//////000111000///......///000111---,,,+++,,,...000000///+++,,,...///000//////................................./////////000000000---...//////......///111//////............//////000/////////000000111222.........///////////////333000......000222222222111000///...............////////////............000000000000000/////////......---......///000111...///000000111111000000111111111111111111111111111111111111000000000000////////////////////////777555111---,,,---///111000000111111000000//////......///000000000000000111000000///////////////000000000000000000000000////////////000000000000000000000000000000000000///000000111111222222222111111111111000000000000111111111111111111111111000000000000000000000000111111111111111111111111222222111111111111222222111111111111111111111111111000000000000111222222111111111111111111111111111111111111111111111111.........///......---,,,---000222333222000//////......................../////////...//////000000.../////////---------...........................//////////////////......//////000000000/////////........................////////////////////////111111111000...---///000111111000//////000000000.........///////////////......//////000000111111------...///////////////////////////////////////............/////////////////////000//////......000000000000000000000000/////////...........................////////////......////////////......///////////////...------............////////////........................//////............///////////////...........................////////////............//////////////////000000000000////////////000000000000///...+++,,,---...///000000000///......------.../////////000111222222111000///000111111000...---...000111000000//////000000000000000////////////000000...............//////000//////////////////000000...000222111000......///---...000000//////000222111111111000000111111111222333444555444222111///111222333222000///000222333444555555555333111000111111111000000/////////.........///000000000111444444444333222222444666111111111111111111111111/////////...///000111222222111111111111111111222111000///......///000111111000000/////////////////////000000000000/////////111222111000///111222111000///......///111222000...,,,,,,...000000000(((***,,,/////////...---........................////////////000000000000---...//////......///111//////............////////////000111222444555666000000000000000000000000///000000111222333333333111111000......---------///////////////.........////////////////////////...............///000000...///111222222222111000111111111111111111111111111111111000000000000000////////////////////////666444111///......///000///000000000000000//////......///000000000000000000000////////////000000////////////////////////////////////000000000000000000000000000000000000///000000000111111111222000000000000000/////////000000000000000000000000////////////000000000000111111111111111111111111222222111111111111222222111111111111111111111111222111111111111111222222111111111111111111111111000000000000111111111111.........///......---,,,,,,...111222000///.................................---------......///000000///------.../////////////////////////////////..................//////...///000111111000//////........................///////////////////////////222444444222000///...//////.........//////000///////////////...............//////000000111111---...//////000000//////................................./////////000000...////////////......---////////////////////////////////////////////////........./////////000000/////////////////////////////////000///......---........./////////000000/////////////////////////////////....../////////////////////////////////........./////////000000............//////////////////000000000000////////////000000000000000///,,,---...///000000111111000////////////////////////000111111111111000///111111111000...---///000/////////......///000000000000////////////000000...............///000111...//////000000111111111///000111111///......///---...000000//////000222111000000//////000000111000111222333333333222111111222333333111000000111222333555666555333111000000000000//////..................///000111111222333333333111000111333555333222222111111000000000222111111111000000111111111111111222222111111111111000///......///000111111000000/////////////////////000000000000/////////000111111//////111222//////.........///111222444222///...///000000000***,,,...000111111///...////////////////////////////////////000000000000---...//////......///111//////............//////000000000000111111222333////////////////////////---///333555555555333333111111000......---------.........///////////////........................///............//////000...///111222222222111000000000000000000000000000000000000000000000111111........................///000111111111111000///...//////000000000//////......///000000000000000000000////////////000000////////////////////////////////////000000000000////////////////////////000000000000000111111111////////////////////////000000000000000000000000......//////000000000000111111111111111111111111222222111111111111222222111111111111111111111111222222111111111111111222000000000000000000000000//////000000000111111111......//////......---,,,,,,...000000///------...........................------,,,------...///000000222333333222111000000////////////////////////............////////////...///000111222111000///........................////////////////////////...222555777555222///..................//////000///////////////............///000000000000000///......///000000000000///.................................//////000000111......///////////////...////////////////////////...////////////000000000....../////////000000000000//////......//////000000000000000000//////............//////000000111000000000000000000000000000//////......//////000////////////000000000111....../////////000000000............//////////////////000000000000//////////////////000000000000......///000111111111000000000000000000////////////000000000000000000///000111111000///...000111//////.........///000000111000000//////000000111............///000111111...///000111222222111111///111111000///...///000...000111111//////000222000000000//////000000000111111111111222222222333000222333333111000000111000222333555555333222111000///////////////............///000111222333333222222222111///000222444333333222111111111111222333333333222222111111000000000111222222111000000222111000//////000111222111111000//////////////////000000111111000000///...000111111000///000111......//////000000111111555333111111111111000///...///111222333222222111////////////////////////....../////////000000000---...//////......///111//////............//////111111///...---,,,,,,,,,------...///000111111222111444777888777444222222111000///........................///////////////------------............//////............//////...///000000111111000000000000000000000000000000000000000000111111111111........................+++---///111222222000///......///000000000//////......///000000000000000///////////////000000111000000000000000000000000////////////000000000000////////////////////////000000000000000000000000////////////000000000000111111111111111111111111...//////000000111111222111111111111111111111111222222111111111111222222111111111111111111111111222222111000000000000111000000000000000000000000...//////000000111111111......//////......---,,,---...//////------...///........................------------...///000111...888BBBAAA888000...111////////////////////////....../////////000000000---///000222222222000///////////////////////////////////////////////////...111444444333111000000//////......///000000111000/////////............///000000111111000///.........///000000000000000////////////////////////---......///000000111111......///000111111111111000000000000000000000000.../////////000000000000.../////////000000000000111000///......///000111111111111111111000000///---......///000000111111000000000000000000000000000000////////////000000......///000111111222333.../////////000000000000............////////////000000111111111111000000///////////////000111111///000000111111111000000111111111111000000/////////////////////////////////000111000//////111222000/////////000000111222111111000000000000111111............///000111222...///000222333333222222000111111000......///000000111222222000///000111222111111000000111111222666555333111000111222222///111333333111//////000///000111333333333333222///000000000000000000111//////000111222333444444111222222222000000111333222111111111222333555666222222333333222222111111///000000111111000000///333222111000000111222333111111000///////////////000000111111111111000000---///222222111///......---...000222333333222111222111000111222222111///000000000111111111111111////////////////////////------........./////////---...//////......///111//////............//////000///...------------------...111333666999;;;<<<===>>>===:::555222111222000//////.........//////............/////////000---.........//////////////////............////////////......//////000111000000000000000000000000///000000000111111111111........................+++,,,...///000000000///---......///000000//////......///000000000000000///////////////000111111000000000000000000000000////////////000000000000////////////////////////000000000000000000000////////////000000111111111222222222222222222222222//////000000111222222333111111111111111111111111222222111111111111222222111111111111111111111111222111000000/////////000000000000000000000000000......//////000111111222......//////......---,,,...//////...------///000....................................///000222222+++===NNNMMM===...,,,111000000000000000000000000.../////////000000111111---///111222333222111000000000000000000000000000///////////////////////////000222111000///000111000000///000000111222222000000//////.........---000000111111111///...---...//////000000000000000000000000000000000000000---......///000111111222...///000111222333333333111111111111111111111111.../////////000000111111////////////000000000000111000///......///000111222222222222222111000000---......///000111111222000000000000000000000000000000////////////000000------...000111222333444////////////000000000000............/////////000222222222333333222222222///////////////000111111000111111111111000000///111111111111111000///.../////////......////////////000111000///000222333111111000000111222333333111111000000000000111111............///000222222...///111222333333222222000111111000......///000222333333222000///000111333222222222222222222333;;;999555222000000111222///111333333111/////////...///000111222333333333000000111111222222222333///000111222333444555555111222333333222111222333//////000111333555888:::000111111222222222222111...///000111111000///...444333222111111222333444111111000///////////////000000111111111111000000---///222333111///---------///222555555555333111......///111333333111//////......---------......000000000000000000000000------------.........///---...//////......///111//////............//////------...///111333444555000111555999>>>BBBEEEGGGHHHFFFBBB:::333000111333//////.........//////000---.........//////000000.../////////000000111111000//////........./////////...---------...000111000000000000000000000000//////000000111111111222...........................------,,,---...///000------...///000000//////...//////000000000000000///////////////000111111000000000000000000000000////////////000000000000////////////////////////000000000000//////////////////000000111111222222222222222222222222222222///000000111222333333333111111111111111111111111222222111111111111222222111111111111111111111111111111000//////...//////000000000000000000000000---......///000111111222111000///---------...///000000//////.........---111111000000//////......///////////////000111111222333333333333222111111//////000000111111111222//////............//////////////////000000000000111111000//////...//////000000////////////000000000111222222111000111222111111111111111111111111111111111111111111111111.../////////000000000111000000////////////000000222111000//////000111111000111111111111222222222///000222333333222000///222222111000//////000000...///000000000000000///......------------......////////////000111222333333333222222111000000000000000//////000111222222666444222111222222111000000000000000111111111111222111000000000111333444111111111000000000000000222222111111000000//////000000000000000000000000000000000000111222333444111111111111111111111111111111000000000000111111//////000000000000//////333333222222111000000000111000000000111222333333000000////////////000000............////////////111111000000//////......//////000000000000//////222111111000000000000000222222333333333333333333666888999777555222111111...111444333111000111444222222111111111111111111111111111111111111111111000///...000444555333111222222222111111111000000000000000222444666999;;;333111//////000111000///333111///...///000111000888111---000222222222444222222111111222222333444666777777777666444111///000000000000////////////111111222111111000///...222111111111111111222222000000////////////000000444222000///...///000111/////////////////////////////////...---------,,,------......//////000000000000000000000111111222111222555888<<<>>>===;;;???;;;777222///...///000------......//////000000////////////000000000000000000000000000000000000000000//////.........---////////////////////////////////////000000000000333222111/////////000111//////............////////////000000000000//////........................////////////000000000000......////////////......111000///000222222000///000000000111333333222000111111000000//////......222111111111000000//////000000000000000000000000000000000000111111111111////////////000000000000111111000000000000000111333222222111111111111111000000000000000000000111000000000000////////////000000111111111111000000//////............//////000000///...............000000/////////.........////////////............000////////////000111111111222222222222111000000111111111111111111000000000//////......//////000//////000000000111111111222111000000//////000000000000000000000000000000000111222222111000111222111111111111111111111111111111111111111111111111000000000000111111111111000000////////////000000222111000//////000111111000000111111111222222222000000000//////000000000222222111000000000000000///000000000000000/////////......------......///////////////000111222222555555444333111000//////000000000000000111222222555333111111222222111000//////000000000111111111000000//////000000111222000000000000000000000000000000000000000000000000000000000000000000000000//////000111222222333333111111111111111111111111//////............////////////000000000000//////222222222111111111111111111111000000000111222222000000////////////000000111111111111222222222222111111000000//////////////////000000000000000///111111000//////000111222444444333333333333333444777888999888555333222222///111222222222111222222111111111111111111111111111111111111111111111111111000///111333444333111222222333333444444444555111111111111333555888:::666444222222222333222111222111111222333444555555555000---111444333222222111000000000000111222222777777888888777555333111000000000000///////////////000000111111111000000000/////////000000111222000000000//////000000000333222000///...///000111////////////////////////...............---------............////////////000////////////000111111000000333777;;;===<<<;;;777555222///------...///.........///////////////.../////////000000000000////////////////////////000/////////............////////////////////////////////////000000000000222111000000000000000000000000////////////000000//////000000000000//////////////////////////////.../////////000000000000...//////000000//////......///000000//////......000//////000222333333222111000000000/////////...111111111000000000//////111111111111111111111111//////000000000111111111////////////000000000000111111000000000000111111333333222111111111111222111111000000000000000000000000000000/////////...000000111111111111000000//////............////////////000000//////......000000////////////......---..................///000000000///000000111222000111111111111000//////333333333222111111000000000000////////////000000000000111111111222222222222222111111000000111111000111222222222222111000000111222222111000111222111111111111111111111111111111111111111111111111222222222111111111111111000000////////////000000111111000000000000111111000000000111111111222222333111///......///111333222111000000000000000000111111000000//////......///......------......///............///000111111777666555333222000///...000000000000000000111222555333111000111111111/////////000000000000111111---...//////000000//////000000000000000000000000------...//////000111111000000000000000000000000...///111222222222222111000000000000000000000000//////............////////////000000000000//////000111111111111222222222111111000/////////000000000000////////////000000////////////000000000000111000000000000/////////...//////000111111111000111000///...///000333444777666444222222222333444777888:::999666333222222111000000222333333222111111111111111111111111111111111111111111111111111222111000222333333222000111111222333444555666666444222111000111444777999777555333333333333222111111111222333444555666666555000///333555333111111000////////////000111111555555666666555444222111000000000000////////////---...///000111111111111---------...///000111222111111000000000000111111222111000///...///000111////////////////////////---------.............../////////...............///............///000000...///111444888:::999888111000//////...//////000///////////////.............../////////000000000////////////////////////////////////............////////////////////////////////////000000000000///000000111111111111000111000000000000000000111//////000000000000//////000000000000000000000000....../////////000000000///000000111111000000///...111333222///---...///111///...///111333333333000000000000////////////111111000000000000//////111111111111111111111111//////000000000000111111////////////000000000000111000000000000000111111333333222111111111111222111111111000000/////////000000000/////////......///000000111111000000/////////............//////...///000111111000///...000000//////////////////---.........///000000000111000000000000111222222111111111111111000000///333333222222222222222222111000000//////000000111111111222222222333333333333333222111111222222222000111333444444333111000000111222222111000111222111111111111111111111111111111111111111111111111222222111111111111000000000000////////////000000000000000000000111111111000000000000111111111111444333222111111222333444111111000000000000000111222222111000///.........//////............//////...............///000000444333333222111000//////111000000000000000111111444222000000111111000///////////////000000000111---...///000111000///.../////////000000000000000---........./////////000000000000000000000000000---///111222333222111000////////////////////////111111000000000000111111//////000000000000/////////000000111222222333333111111000///......//////000000////////////000000............////////////000000000000000000000000...///000111111111111111000///...---///111444666999777444222111222333555555777888777555333222222333000///111444555333000111111111111111222222222111111111111111111111111222222222222333222111000000000111111222333333444555444111000000222555777666444222111222222111///222222111000000222555888<<<666222333444222111111000////////////000111111111111222222111000///...000000000000////////////......///000111111000000---------...///111222333111111000000000000111111111000////////////000000////////////////////////,,,---------...//////////////////......---------...------------...////////////000222444555555333000111111222222111111111000000//////......------........./////////000000///////////////////////////////////////.........////////////////////////////////////000000000000...///000222222222111000000000////////////000000//////000000000000//////////////////////////////........./////////000000000000111111111111000000///333777555000---///333444111......///111222222000000000000////////////000000000000000000//////////////////////////////////////////000000000111////////////000000000000000000000000000000111222222222111000000000000111111111111000//////......000000/////////.........//////000000000000////////////............//////...///000111111000///...//////000000000000000000/////////000111111111222111111111111111222333333222222333333222222111000000000111222333333444444111111000000000000111111222222222222333333333333333222222222222222333333000222333555555333222000000111222222111000111222000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000//////000000111111111111//////000000000111111111111222333333333333222111111000000000000000111111333222000///............/////////......////////////............//////000////////////000000000000111111000000000000000111222111//////000111000///...////////////000000000...///000111222111000///......//////000000000000000/////////.........---////////////////////////---///111222222111000///........................111111000000000000111111//////000000000000////////////000111222333333444111111000///......//////000000////////////000000111111222222222333333333000000000000111111111111//////000111111111111111///.........///111444666999777444111111111333444333555666555333111000000333111000111555666333000000000111111111222222222111111111111111111111111222333333333333222222111222222222222222222222222555444222000000222444555666444222111222222111000222111///---...333:::@@@FFF===444222222000000222111000000000000111222222000000000000000000//////000000000000////////////000000000000000///......---......///000111333444111111000000000000111111//////////////////000000////////////////////////,,,---------...///////////////......------,,,,,,---------------......///111000///000111111000...111222333333333111000000000000//////......------............////////////.................................///////////////////////////////////////////////////000000000000...///000222222222111000.........------.........//////000000000000//////....................................////////////000000111111111111000000///333666444000---///333666333000....../////////////////////000000000000//////////////////000000...........................////////////000000000////////////000000000000000000//////000111222222111111000///////////////000000000000//////......////////////............//////000000000000////////////............////////////000000111111000000//////000000000000111111000111111111111111222222222222111111222222333444333333333333333222111111...///000111222444555555222222111111111111222222111111222222222333333333222222111111222222333333111222333333333333222111000111222222111000111222000000000000000000000000000000000000000000000000......//////000000000000000000////////////000000...///000111111222111111/////////000000000111111---...000222222000...---000000000000000111111222222111000.........///000000//////......//////000000//////......///000000,,,,,,---...///000000111222111111000000000000000111000......///000000///......////////////000000//////000000111111111000---......//////000000111111111000//////...------////////////////////////...///000111111111000/////////////////////////////////............////////////000000000000////////////000111222222333333111111000/////////000000000000////////////000000000111111111111222222222000000000111111111111222000111111222222111111000.........///000222333444666555333111111111222333111333555444222000///000222111111333444444333222000000000111222222333333111111111111111111111111111222444444333222222333666555555555444444444333444333222111111222333333666444222222333444333222000000000///111777AAAIIIJJJ???555111000///000333111000000000000111222222111111111111111111222222000000000000////////////000000000000///...---,,,.........///000111222333000000////////////000000......////////////000000////////////////////////---------........................---------------...------------...//////222000///...//////---,,,000111111111000///...---///////////////.........------........./////////.................................///////////////////////////////////////////////////000000000000///000000111111111111000...------,,,,,,------...//////000000000000//////........................------.........////////////000000111111000000///,,,///111000...---...000555333000/////////...---////////////000000000000......////////////000000..............................////////////000000////////////000000000000////////////000111222333111111000////////////000/////////////////////////////////.........------...//////000000//////...//////............//////000000//////000111111222//////000000000111111111111111111111000000000000333222222222222333444444222222222222222111000000//////000000111222333333222222222111111222222222111111111111222222222222111111111111111222333333222222222222222222222222000111222222111000111222000000000000000000000000000000000000000000000000......///000111222222333000000////////////000000---...000111222222111111////////////000000000111.........//////.........000000000000000111222222222111///......///000111000000////////////000000111000000//////000000000------......///000000000222222111000000000000000000///---...///000000///........./////////000000///.........//////000000------......///000000111000000000000000000000000////////////////////////000000000000000000////////////////////////////////////............////////////000000000000//////000000000111222222222333111111000000000111222222000000////////////000000....../////////000000000000000111111111222222222222222222222111000//////---...000111222222222111333222222111111111222222111333555555222111000000000222444444333333333444///000000111222222333333111111111111111111111111///222444444333222333555444444444555555555555555222222222333333333222222444222111111333444444333///222444333444888@@@FFFGGG===444111000///000222000////////////000111111111111000111111222333333000000000000////////////...///////////////..................//////000111//////............//////---......//////000//////////////////////////////...............---------,,,------------------............---...//////000000...------...///...---//////...........................///////////////---------.........//////..................................../////////000////////////////////////////////////000000000000222111000000000000000000......------------......//////000000000000//////........................---------.........//////...//////000000//////...+++,,,---...............222000//////000000///....../////////000000000111........./////////000000////////////////////////........./////////000000////////////000000000000////////////000111222333333222222111111111111111------......///000000000//////.........---------......////////////......//////............//////111000/////////000222333//////000000111111111222111111000000//////......333333222222333333444555111111111111111000//////000000000000000111111111333222222111111222222333000000111111111222222222111000000000111222222333222111111000000111111222000222222222111000111222000000000000000000000000000000000000000000000000......///111222333444555000000////////////000000---...000111222222222111////////////000000000000111000///......///000111000000///000000111222222111000...---...///111222000000////////////000000111111000000000000000111000000000000000000//////222222111000000///000000000...------///000//////............/////////000......---,,,,,,...///000---------...///000000111//////000000111111222222////////////////////////111000////////////000000000000000000000000000000111111000000000000111111//////000000000000//////111111111111111222222222111111000000111222333333000000////////////000000111222222222333333333333000000111111222222222222333333333222111000///...---...000222333222111000000111111111111222222111222444666555333222111111///222555555222111333555///000000111222222333333111111111111111111111111...111444444333222444666000111111222333444555555000111222444444333222111000///...///111222222111000444777666444444888<<>>777333222222333333333333222222222222333333333333222222...---,,,...222666777777444666777777666555666777111333444333111000222444222222111000000000000000000000111222222222111000000000000000000111222222111111111111111111111111000000000000000000000000111111111111222222222222//////000111111222333333111111111111111111111111222222222222222222222222333333222222222111111111111111111222222333333444111111111111222333444444222222222222222333333333444666777666444333333444555333111222333555555555444444333333333444555555666555555444444555555666888555333333444555555444555666666777777666666555555555555666666777777777888888888888777777777777444555666777777777777777666777777777666666555444555555555555555555555555666666555777888999888666666666666777777777777777777777777777777777777777444555666666777777666666888888999999999999888888888777777666666666777777888888888888888888888888999999999999999999999999999999999999999999999999999:::<<<======<<<:::999999777666666888999888777888888888888777777777777777777888888888999999999::::::999888888999999999000000000000000000000000111111000///////////////000000000000000000000000222111000......000111222......////////////......------...///000111222222//////000000111111111222000000111111111111000000222222222222111111111111000000000000000/////////+++,,,...000000///...---........................////////////000000000000+++,,,,,,------.........***+++---///000000///.........////////////......,,,---------......//////---------,,,,,,------------...///...------...///........................---...///...---,,,---///,,,...//////......///111////////////////////////---..................------------.........//////000000//////.........---////////////////////////............/////////000333222000000222222222111//////............//////000000000000////////////////////////////////////***---000111000///.../////////000111111000///.........////////////......------......///000000000//////.........//////000---...///////////////......111333222///---.../////////.........//////000///////////////000111111/////////000000000000000............///000222333111111111111111111111111000///.........///111222000000////////////000000...***///;;;CCC???777333222333333444444333333222222333333444444444333333222///...000444777888777777888888777666555555777222444666555222111222444333222222111111111111111000111222333333222000///111111000000111222333333222222222222222222222222000000000000000000000000111111222222222333333333///000000111222222333333222222222222222222222222222222222222222222222222333333333222222111111111111111222333444444555555333333333333444555666777555555555555555555555555222444666777666666777888888666444444555777777666333333333444555666777888666666555555555555666666444333222333555777777666666666777777777777666666555555666666777777888888;;;::::::999999888888888666777888999999999999999777777777777777666555555666666666666666666666666777666666777999999888777666666777777888888999999777777777777777777777777555555666777777777777777888999999::::::999999888666666666666777888999:::888888888888888888888888::::::::::::::::::::::::999999999999999999999999999;;;<<<>>>>>>===;;;:::888888999:::<<<;;;999666:::999999999888777777777888888888999999::::::::::::999888888999:::<<<===//////000000000000000///////////////////////////000000//////.........---///...------...///...,,,......//////000111111111------------...000111222000000////////////000000000000000000111111111111222222111111000000//////000000////////////000000///////////////000111111000///...---------------000////////////.........////////////////////////........................////////////////////////...,,,+++,,,000111000...***+++,,,,,,---------,,,222111///---------///000//////............//////------.........---,,,,,,---..................---...............///000000.....................---000000000000000000000000///.........------------///000111000///...///111222222111111000000//////000000000000000111111222000000000000000000000000////////////////////////000000000000000000000000111222444444111...///222//////111222222222222222111111111000111111222333////////////............111000///......///000111///000000000000111111111//////000000000000//////000111222333333222111000............///////////////000000000000111111111111222333444444333222111333222222111111222222333222222222333333333444444111111000000000111333444111111222333333444444555444555555555444333222222444555666555333222333444333222111111222333555666888888888777555444222111666666555444333222222222222222222222222222222222666555333111000000000111444333222111111222333444666555555444444333333222222222222222222222222222///000111222333222111000111111222222222333333333222222222333333444444444222222333333333444444444333444444444444444333333444333222111111222333444555555555444444333333333999777444222222333555666555555555444444333333333777777777777777666555555333333444555555666666666444444444444444444333333111111222333444555666777555555555555555666777777777777777777777777777777999::::::::::::::::::;;;:::999999888888999999:::999888888777777777777777666666666666777777777777777777888999999999999888999999888777888999;;;<<<666777999999888888999:::999999999999999999999999999999999999999999999999777777888999::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::=========<<<;;;:::999888<<<;;;999777777888999:::777777888999999999999888:::::::::;;;;;;;;;<<<<<<<<<<<<============<<<<<<111111111111000//////...////////////////////////000/////////............000///......///000///...//////////////////////////////.........//////000000//////////////////000/////////000000000111111111111000000000000//////000000///.............../////////...///000000111//////...---------------////////////............................................................////////////////////////,,,***)))+++...///...,,,------...///////////////222000///---------///////////////....../////////..............................////////////......///////////////000000111//////////////////......000000000000000000000000111111111111000000000//////000111111000///000111000000000000000000000111111111000000111111222333111111111111111111111111000000000000000000000000000000000000000000000000+++---000111000///000333000000000111111111111111111111111111111222333333222222222222111111111111222111000//////000111222000000111111111222222222000000111111111111000000111111222333333222111111////////////000000000111000111111111111222222222222222333333333333222222333333222222222222333333333333333333444444444444222111111111111222333444222222222333444444555555555555666666555555444333444555666555333222333444555444444444444666777888777777777666555444333222777666555444333333333333444444444333222222222111666555444333333333444555333333222111111222333333333333333333333333333333222222222222222222222222222333444444555444333222111222222222222333333333333333333333333333333444222222333333333444444444444444555555555555444444777666555444444555666777555555555444444333333333888666555333333333555555666666666555555555444444777777777777777666555555333333333444444555666777555555555555444444444444333444555666777888999999888777777777777888999999888888888888888888888888888888999999999999::::::::::::999999999999::::::999999888777777777777777666666666777777777888888777888999999::::::999999::::::999999999::::::;;;666888999999888888999;;;::::::::::::::::::::::::999999999999999999999999888888999999::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::<<<<<<<<<;;;;;;999888888<<<;;;:::888888888999:::999:::;;;;;;<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<<<<======>>>>>>======<<<222222111111000///---,,,////////////////////////////////////............111///...///000111000///000000//////...------,,,111000//////........./////////............//////....../////////000000000////////////000000000000000000///...------......//////......//////000111///......------------...////////////............////////////////////////------..................////////////////////////,,,+++***+++...///...---...///000000111000000000111000///...---...///000000000000000000000000000000000/////////000000111///000000111111000000///000000000000000111222222000000000000000000000000111111111111111111111111222222222222111111111111000222333222111000111222//////000000111222222333222222222111222333333444222222222222222222222222222222222222222222222222111111111111111111111111///111333333333444666777555444333222222222333444222222111111222222333444444444333333333222222222333222222111111222222333222222222222333333333333222222333333333333222222222222333333333333222222111111111111222222222222222222222333333333444444444333333222222333333444444444444333333444444444333444444444444555555555333333222222222333444444333333333444555555666666444555555555555444333333444555666555333333333444555444444555555666777888666666666666666555444444777777666555444444444444666666555444333222222111444444333333444555666666333333222222222222333333000111111222333333444444333333333333333333333333333444444555555444333333222222222222333333333333444444444333333333333333333333333333444444444444555555666666666666555555777666666555555666666777555555555444444444444444666555555555444444444444555555555555444444444444666777777777777666555555444333222222333444666777555555555555666666666666444555666666777888999999888888888777888888999:::888888888888888888888888777888888888999999999:::;;;::::::999999::::::;;;:::999888888777777888888777777777777888888888999999999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::777999::::::888888999;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::999888;;;;;;;;;:::::::::::::::;;;;;;<<<============<<<;;;;;;;;;<<<<<<<<<============>>>>>>>>>>>>======///////////////...---,,,///////////////////////////////////////.........000.........000111000/////////......------------000000///////////////000//////............//////............////////////---......///000000111111///////////////000000111//////......//////000111///......------.........000000/////////.........222222222222222222222222------............//////000000000000000000000000//////...///000111111000...///000000000000//////111000////////////000000111111111111111111111111111111000///000111222222111222222333333222222111222222111111222222333444111111222222222222222333333333333333333333333333222222222111111111000000222333444444222222333444222222333333333444444444444333333333333444555555555555555555555555555555555555555555555555555555333333333333333333333333666888888666555777888777;;;:::777555555555666777222222222222222333444444333333333333222222222222444444333333333333444444333333333333444444444444444444444555555444444444333333333444444333333333222333333333333444444444333444444444555555555555555444333222222333444555555555444444444444555555444444444555555555666666444444444333444444444444333333444444555666666777333333333444444333222222444666666555444333444555333333333444444555666666666666777777777777777666777777666555555555555555666666555555444444444333333333222222222333333333333333333333333333333333222222222333333444444444333333333333333333333333222222333333333333222222222222222333333333444444444444444444444333333333333333333444444444444555555666666777777777777666555555555444444555555555555555555555555444444444444444555666666555444333222222222222222222222222666666777777666666555444444333222111222444666777666666666666777777777777444444555555666777888888777666666666666777888888999999999999999999999999888888888999:::::::::;;;;;;;;;::::::::::::;;;;;;::::::999888888888888999888888888888999999999999::::::;;;<<<<<<<<<<<<<<<<<<<<<=========<<<:::999888:::;;;:::999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<======>>>>>>>>>?????????===>>>>>>??????>>>>>>===++++++,,,---............////////////////////////.........///////////////...---,,,---///000///...------------......//////.........//////111222222//////............//////............////////////------...///000111222222...//////000111333555555000////////////000111111/////////......///000000111111000000000/////////111111111111111111111111.........//////000000000111111111111111111111111000111111111111111222222111111222222222111111000111111111111111111111222222333333444444333333222111111111111111222333333333444444555555444444333444333333333333444555555333333333444444555555555555555555555555555555555444444333333333222222222444555666555444444444666777777777777666666555555555555555555555666777777888888888888888888888888777777777777777777777777555555555555555555555555444777666333444999999666===;;;999777666666777888333333333333333444444555444444444444333333333333444444555555555555444444333444444444444555555555555555666666666666555555555444444444444444444555444444444444555555555666444555555555666666666666666555444333333444555666666555555444444555555666444444444555555555666666444444444444444444444444333333444444555666666777444444555555555555444444555666777666444333444555333333444555666666666666777777888999999999999888777777666555555555555666444444444555555666666666555555444444333222111111333333333333333333333333666666555555444444444444333333333333333333333333333333333333333444444444222222333333333444444444444444444444444444444444333333444444444555555555555666666777888888777777444555555555555555555444555555555555555555555555333444555666777666444333222222222222222222222222666666666666666555444444333333222222333444666777666666666777777777888888555666666777777888888888777777777777777888999999999999999999999999999999999999::::::;;;<<<<<<===<<<;;;;;;;;;;;;;;;;;;<<<;;;::::::999999999999999999999999999::::::::::::;;;;;;<<<============<<<<<<======>>>===<<<:::999:::;;;<<<;;;:::999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================>>>>>>??????@@@?????????;;;<<<<<<=========<<<<<<<<<<<<===>>>>>>>>>>>>>>>@@@@@@@@@@@@AAAAAAAAAAAA>>>>>>????????????>>>>>>)))***+++---......//////////////////////////////.........///////////////---,,,+++---///000///...,,,------...//////000000.........///000111333333000000////////////000000....../////////000000000...//////000111222222333//////000111333444666777111000000000000111222222111000000000000111111222222222222222111111111111//////////////////////////////000000111111222222333333333333333333333333000222333222111000111333555555555555555555444333222222222333333333333333444555666777777666555444111222333444555555555444555666666777777666666555555555555555555666666777444555555666666777777888888888888888888888888888777777777777666666666666555777888777666555666777;;;::::::999888888777777777777666666777777888999::::::::::::::::::::::::888888888888888888888888666666666666666666666666444888777444777@@@BBB===999888777555444444555555444444333333444444555666777777666666666555555555444555555666666555555444444444444444555555555555666666777777777777666666666666555555555555666666555555555555666666666666555555555666666666666777555555555444444555555555555555444444444444555555333444444444444555555555444444555555555444333222333333333444555555666666666666777888888888888777555666777666444444444555555666777888999999999999777888999999999999888888666666555555444555555666222333333444555666777777777777777777666444333222333333444444444444333333777777666666555444444333333333333333333333333333444444444555666777888999333333333333444444444444333444444444555555555555333444444444555555555555444555666777777888888777555666666777777666666555555555555555555666666666333444555666666666555444444444444444555555555555555666666666666555444444333333444555555666666666555555666666777777888888999999999:::::::::;;;;;;::::::999999::::::;;;<<<::::::::::::::::::::::::999999:::;;;<<<===>>>>>>===<<<<<<;;;;;;<<<<<<===<<<;;;::::::999999::::::::::::::::::;;;;;;;;;;;;;;;;;;<<<============<<<<<<<<<<<<===<<<<<<;;;;;;;;;<<<===<<<:::999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<================================================>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAAAAABBBAAAAAA===============>>>>>>>>>???@@@AAAAAABBBBBBAAAAAAAAAAAAAAABBBBBBBBBCCCCCC??????@@@@@@@@@@@@??????,,,---......////////////////////////////////////............/////////000...---,,,---///111000///////////////////////////000/////////000111222222111111000000000000111111/////////000000000111111000000111111222222333333111111111111222333444444222222111111222222333444222222111111222222333444444444333333333222222222111111111111111111111111000111111222222333444444555555555555555555555555222444555555222222333555666777777777666666555444333444444555555555555555666777999::::::999777666222444777999:::999777666777777888888888888777777666666666666666777888888666666666777888888999999::::::::::::::::::::::::999888888888777777777777777888999888777666777999:::::::::999999999999999888888888888888999999:::::::::::::::::::::::::::999999999999999999999999888888888888888888888888777<<<;;;666;;;EEEGGGAAA666666666555555444444444444444444444444555555666777777666666666555555555444444555666666555444444333333444444444555555555666666777777777777666666777777666555555666777777555555555555666666666666555555555555666666666777555555666666666666555555555444444444444444444555333333333333444444444444333444444555444333222111222222222333444444555555555666666777888888777777555666777666555444555666555666888999::::::999999777777888888888777666666555444444444444444555555333333333444444555555666666666777777666555444333333333444555555444333333555555555555555555444444444444444444444444444444333333333444666888:::<<<333333333444444444444555222333333444555666777777444444444444555555555555333444555666777777777777444555666777777666555444444555555555666666666777333444444555555666555555444444555555555666666666555555666666555555444333222444666777888888777666444444555666666777888888::::::::::::;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888999999:::;;;<<<===>>>======<<<<<<<<<<<<======<<<<<<;;;::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<:::;;;<<<<<<======<<<<<<;;;;;;;;;:::;;;;;;<<<<<<;;;======<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<======>>>>>>================================================????????????????????????>>>???@@@AAABBBBBBBBBBBB>>>>>>===<<<===>>>???@@@AAAAAABBBCCCCCCCCCCCCBBB@@@@@@AAAAAAAAABBBBBBBBB???@@@@@@@@@@@@@@@@@@???///000000000000000//////////////////////////////---.........//////000000///...---...111222222111111111111000//////......222111111000000000000000222222111111111111222222000000000000111111111111222222222222222333333333333222222111000000111111333333222222333333444555333222222222333444444555555555444444444333333333444444444444444444444444111111222333444444555555666666666666666666666666555777999888555444666888555555666666555444333333444444555666777777666666777888:::;;;;;;:::888777444666999<<<===<<<:::888888888999999999999888888777777777777777888888999666666777888999999::::::<<<<<<<<<<<<<<<<<<<<<<<<777777777777666666666555777888999999888777888999777888888999999::::::;;;999999888888999999:::;;;999999999999999999999999999999999999999999999999888888888888888888888888999===:::444888BBBCCC<<<666777777777777666555555555444444444444555666666555444444444333333333333333444555666666555444333333333333444444444555555666666777777777777666666888777666555555666777888555555555555666666666666555555555555666666666666444555666777777666555444444444444333333444444444222222222333333333444444333333444555444333111000111111222333333444444555222222333444555555555444555777777777555444555666333444666777888888777777666666666666666555444444444444333333333444444555444444444444444444333333222333444555555555444333333333444555555444333333222333333444444555555666444444444444444444444444111111111222444777:::;;;333333333444444444555555111222333444555777888888444444444555555555666666333444555666777777777777111222333444444333222111444555555555666666777777444444444444555555666666333333333444444555555555555555666666555555444333222444777999:::999777555333444444555666777777888888999999999999999999:::999999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;777888888999;;;<<<============<<<<<<<<<<<<======<<<<<<;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<===:::;;;;;;<<<<<<<<<<<<<<<;;;:::999999:::;;;===>>><<<===>>>===;;;:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;========================:::;;;;;;<<<===>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????===>>>???@@@AAABBBBBBBBB???>>>===<<<<<<>>>@@@BBB???@@@AAAAAABBBBBBAAAAAA??????@@@@@@@@@AAAAAAAAA???@@@@@@AAAAAA@@@@@@???