BM66(@ CCCCCCCCCDDDFFFGGGFFFEEEDDDEEEFFFGGGHHHIIIJJJJJJNNNMMMMMMMMMNNNOOOPPPPPPJJJKKKMMMPPPSSSVVVXXXZZZZZZ```ttt~~~yyy|||}}}}}}wwwqqqvvvooohhhddddddddd```]]]```___]]]\\\ZZZYYYYYYXXXVVVVVVUUUUUUUUUUUUVVVVVVYYYXXXWWWWWWXXXXXXWWWUUUTTTTTTUUUUUUUUUVVVVVVVVVUUUVVVVVVWWWWWWWWWVVVVVVWWWVVVUUUTTTUUUVVVWWWXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVTTTTTTTTTTTTUUUVVVWWWXXXTTTTTTUUUWWWXXXZZZ[[[[[[UUUTTTTTTTTTUUUVVVWWWXXXZZZ\\\^^^______aaadddfffmmmooorrrvvv{{{~~~fffUUULLLKKKIIIIIIKKKLLLKKKJJJGGGGGGHHHHHHHHHIIIIIIIIIGGGGGGGGGHHHIIIHHHFFFEEEJJJJJJJJJJJJIIIGGGEEEDDDHHHHHHHHHGGGGGGHHHHHHHHHFFFFFFFFFFFFGGGHHHIIIIIIKKKKKKJJJIIIHHHHHHGGGGGGFFFFFFFFFFFFGGGIIIKKKMMMGGGGGGFFFEEEFFFGGGIIIJJJIIIKKKMMMMMMKKKKKKKKKLLLLLLKKKHHHFFFFFFFFFGGGHHHHHHHHHIIIKKKLLLKKKHHHEEEHHHHHHIIIJJJKKKKKKJJJJJJHHHIIIJJJKKKLLLLLLLLLLLLKKKLLLLLLMMMNNNNNNOOOOOOPPPOOONNNMMMLLLLLLLLLLLLKKKKKKKKKKKKMMMOOOQQQRRRQQQXXX```gggrrr~~~~~~tttpppmmmmmmppppppmmmjjjllllllkkkhhhaaaXXXOOOIIIGGGHHHJJJKKKLLLLLLLLLKKKLLLMMMOOOSSSWWW\\\```cccgggppp}}}{{{iiiXXXSSSVVVUUUPPPMMMQQQZZZhhhBBBBBBBBBCCCEEEEEEEEEDDDCCCDDDEEEFFFGGGHHHHHHIIIJJJJJJJJJKKKKKKLLLMMMMMMJJJMMMQQQUUUWWWWWWVVVVVVTTTWWWeee}}}}}}wwwpppllllllkkkgggdddgggeeeccc```]]]ZZZYYYXXXZZZZZZYYYYYYYYYYYYZZZZZZYYYXXXVVVWWWXXXXXXWWWUUUUUUUUUVVVVVVVVVWWWWWWWWWVVVVVVWWWWWWWWWVVVUUUUUUTTTTTTTTTTTTTTTUUUUUUVVVVVVVVVUUUUUUTTTTTTTTTTTTVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUVVVWWWXXXXXXTTTUUUUUUVVVWWWXXXYYYYYYUUUUUUVVVWWWXXXXXXXXXXXXWWWZZZ^^^aaadddhhhlllooowwwyyy~~~nnn\\\PPPNNNLLLIIIIIIIIIIIIHHHGGGFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGGGGHHHHHHHHHGGGEEEGGGHHHIIIIIIIIIHHHGGGGGGGGGHHHIIIJJJJJJIIIHHHGGGFFFFFFFFFFFFFFFGGGGGGHHHKKKJJJJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGHHHJJJLLLMMMIIIHHHGGGGGGGGGHHHIIIJJJJJJLLLNNNNNNMMMLLLLLLMMMMMMLLLJJJHHHGGGHHHIIIIIIJJJIIIIIIJJJKKKKKKIIIGGGIIIIIIJJJKKKKKKKKKKKKKKKHHHHHHIIIIIIJJJKKKKKKLLLLLLMMMMMMNNNNNNOOOPPPPPPOOOOOOMMMLLLLLLKKKKKKKKKLLLLLLKKKKKKKKKMMMNNNOOOPPPXXX```eeeooo{{{{{{uuuooolllmmmllliiifffccccccccc```[[[SSSLLLGGGHHHIIIKKKLLLLLLLLLLLLKKKKKKLLLNNNQQQUUUZZZ^^^aaaaaaiiitttkkkWWWPPPQQQQQQOOOMMMOOOXXXeee???@@@AAABBBCCCCCCCCCCCCBBBBBBCCCDDDEEEFFFFFFGGGHHHHHHIIIIIIJJJKKKKKKLLLJJJNNNTTTXXXZZZXXXUUURRRVVVVVV]]]mmm||||||}}}yyyvvvtttooollliiigggdddaaa^^^[[[YYYXXX[[[ZZZZZZYYYYYYYYYZZZZZZZZZYYYXXXXXXYYYYYYXXXWWWVVVVVVVVVWWWWWWWWWXXXXXXWWWWWWWWWWWWWWWVVVUUUTTTSSSTTTUUUUUUVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSUUUUUUUUUUUUUUUUUUUUUUUUWWWWWWVVVVVVVVVWWWXXXXXXWWWWWWWWWWWWXXXXXXXXXYYYTTTUUUVVVXXXXXXYYYXXXXXX[[[___dddiiinnnsssxxx|||~~~qqq___TTTPPPNNNKKKIIIHHHHHHGGGFFFDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGHHHGGGGGGFFFEEEFFFGGGHHHIIIJJJJJJJJJFFFHHHKKKLLLLLLKKKHHHFFFHHHGGGGGGFFFFFFFFFFFFFFFJJJJJJIIIIIIHHHHHHGGGGGGIIIHHHHHHHHHIIIJJJLLLMMMJJJIIIIIIHHHHHHHHHIIIIIIJJJLLLNNNOOONNNMMMMMMNNNNNNMMMKKKJJJIIIIIIJJJKKKKKKIIIHHHHHHJJJKKKJJJIIIJJJJJJKKKLLLLLLLLLKKKKKKHHHHHHGGGGGGHHHIIIKKKLLLMMMMMMMMMNNNOOOOOOPPPPPPNNNMMMLLLKKKKKKJJJKKKKKKMMMLLLKKKJJJJJJKKKLLLMMMPPPWWW^^^ccciiittt~~~zzzqqqkkkiiihhhfffddd___``````___[[[UUUOOOKKKJJJKKKLLLLLLLLLLLLKKKKKKIIIJJJLLLOOOSSSWWW[[[]]]]]]aaajjjyyynnnYYYOOONNNNNNNNNOOONNNWWWddd===>>>@@@AAA@@@@@@AAABBB@@@AAAAAABBBCCCDDDDDDDDDHHHHHHIIIJJJKKKLLLLLLLLLIIIMMMRRRWWWYYYWWWTTTRRRYYYWWWZZZbbbrrrzzzzzz}}}wwwssslllkkkhhheeecccaaa______]]]]]]\\\[[[ZZZZZZ[[[[[[\\\[[[ZZZZZZ[[[[[[ZZZYYYVVVVVVVVVWWWWWWWWWXXXXXXXXXXXXXXXXXXWWWVVVUUUUUUUUUVVVXXXYYYYYYYYYXXXWWWVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUWWWWWWVVVVVVVVVWWWWWWXXXYYYYYYYYYYYYZZZZZZZZZZZZYYYYYYYYYZZZ[[[\\\^^^___gggkkkpppuuuzzz~~~vvveeeYYYTTTSSSKKKIIIGGGFFFFFFFFFEEECCCCCCCCCDDDDDDDDDEEEEEEEEEEEEFFFGGGGGGFFFFFFGGGGGGEEEFFFGGGHHHIIIIIIJJJJJJHHHIIIJJJKKKKKKJJJIIIHHHJJJIIIHHHGGGFFFFFFFFFFFFIIIIIIIIIHHHHHHHHHGGGGGGIIIHHHGGGGGGHHHIIIJJJKKKJJJIIIIIIHHHGGGGGGGGGGGGHHHKKKMMMNNNNNNMMMMMMMMMMMMLLLKKKJJJJJJJJJJJJKKKKKKHHHFFFFFFGGGIIIJJJJJJKKKKKKLLLLLLLLLLLLLLLKKKHHHGGGEEEEEEFFFGGGJJJKKKLLLLLLLLLMMMNNNNNNOOOOOOLLLLLLKKKJJJJJJJJJJJJJJJMMMLLLLLLKKKKKKLLLNNNNNNRRRWWW\\\^^^bbbjjjvvv~~~zzzqqqkkkhhhhhhhhhgggbbbbbbcccbbb^^^YYYSSSOOOLLLLLLLLLLLLLLLLLLKKKKKKHHHIIIJJJLLLPPPTTTWWWYYY\\\^^^bbbnnnnnn[[[RRROOONNNOOOQQQNNNWWWeee;;;===???@@@???>>>???AAA@@@@@@@@@AAAAAABBBBBBCCCEEEFFFHHHJJJKKKKKKKKKKKKIIIKKKNNNQQQTTTUUUUUUUUUSSSSSSVVV\\\hhhuuuzzzxxxuuuqqqmmmjjjhhhgggdddcccaaa```___^^^]]]]]]\\\[[[YYYZZZ[[[[[[ZZZXXXVVVVVVVVVWWWWWWWWWWWWXXXYYYYYYYYYYYYYYYXXXWWWWWWVVVWWWXXXZZZZZZYYYXXXXXXVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUWWWVVVVVVVVVVVVWWWWWWXXXYYYZZZZZZZZZ[[[[[[\\\\\\aaa```___^^^```dddhhhkkkqqquuu|||~~~sssfff\\\UUUQQQOOOHHHFFFDDDDDDFFFFFFFFFEEEBBBBBBBBBCCCCCCCCCDDDDDDDDDFFFGGGFFFEEEEEEGGGIIIHHHHHHHHHHHHHHHHHHHHHIIIKKKKKKIIIHHHHHHIIIKKKKKKLLLKKKJJJIIIHHHGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGHHHGGGFFFFFFFFFGGGHHHIIIGGGGGGGGGGGGFFFFFFEEEEEEEEEHHHLLLMMMMMMLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJGGGDDDDDDFFFHHHIIIJJJKKKLLLLLLLLLLLLLLLKKKKKKGGGFFFEEEDDDEEEGGGIIIKKKJJJJJJJJJKKKLLLLLLMMMMMMLLLKKKJJJJJJJJJJJJJJJJJJLLLLLLLLLLLLMMMOOOQQQRRRTTTVVVYYYZZZ[[[bbbmmmxxx{{{wwwqqqllljjjkkkmmmnnneeefffgggfffaaaZZZSSSNNNLLLLLLLLLKKKKKKKKKKKKKKKHHHIIIJJJKKKNNNRRRUUUVVV[[[[[[]]]dddssswwwjjj\\\UUUQQQNNNNNNPPPLLLWWWfff999===@@@???======>>>AAA??????@@@@@@AAAAAAAAAAAABBBDDDFFFHHHIIIIIIIIIIIIIIIIIIKKKMMMOOORRRTTTVVVOOOQQQVVV\\\fffzzz{{{yyy}}}wwwqqqmmmkkkhhhgggeeebbb```___^^^]]]\\\[[[ZZZZZZ[[[[[[ZZZXXXWWWWWWWWWXXXXXXXXXYYYYYYYYYZZZZZZ[[[[[[[[[ZZZZZZUUUVVVWWWWWWXXXXXXWWWWWWTTTUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWVVVVVVWWWWWWYYYZZZZZZZZZZZZ[[[\\\^^^___```aaaeeedddcccdddggglllqqqttt{{{{{{sssyyywwweeeXXXSSSOOOKKKGGGGGGEEEDDDDDDEEEFFFFFFEEEBBBBBBBBBBBBCCCCCCCCCCCCCCCEEEGGGFFFDDDDDDGGGJJJJJJIIIHHHHHHGGGGGGGGGGGGLLLKKKHHHFFFFFFHHHKKKLLLKKKKKKJJJHHHHHHGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGHHHGGGFFFEEEEEEFFFGGGGGGEEEFFFFFFFFFFFFFFFEEEDDDDDDGGGKKKMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIGGGDDDDDDFFFIIIJJJJJJKKKKKKLLLLLLLLLKKKJJJJJJFFFFFFEEEEEEFFFGGGIIIJJJIIIIIIIIIJJJKKKKKKLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKLLLLLLLLLMMMNNNPPPRRRTTTVVVTTTTTTWWWYYY^^^hhhrrrvvvtttqqqoooooooooqqqrrrmmmoooqqqpppjjjaaaXXXRRRKKKKKKJJJJJJJJJJJJKKKLLLJJJJJJJJJLLLNNNQQQSSSUUUXXXZZZZZZ\\\eeerrr{{{|||rrrhhh^^^XXXSSSNNNMMMOOOLLLYYYiii999<<<@@@@@@===<<<>>>AAA@@@@@@@@@@@@@@@AAAAAAAAABBBCCCFFFHHHIIIJJJIIIIIIJJJJJJKKKMMMOOOPPPRRRSSSQQQRRRVVVZZZ```ooo~~~{{{~~~zzzwwwrrrpppmmmjjjgggdddbbbaaaaaa```^^^___``````___]]]YYYYYYZZZZZZZZZ[[[[[[[[[ZZZZZZ[[[\\\]]]]]]]]]]]]WWWWWWWWWWWWWWWXXXXXXYYYUUUUUUVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXYYYZZZ\\\]]]^^^^^^___aaacccfffhhhjjjkkknnnppprrruuuyyy}}}|||zzzzzzmmm[[[PPPMMMLLLIIIFFFHHHFFFEEEDDDEEEEEEEEEDDDBBBBBBBBBCCCCCCCCCCCCDDDBBBEEEGGGFFFCCCCCCGGGKKKJJJIIIHHHGGGGGGGGGHHHHHHJJJIIIHHHGGGGGGHHHIIIJJJIIIHHHGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGJJJIIIGGGFFFFFFFFFGGGGGGDDDEEEFFFGGGGGGGGGFFFFFFDDDGGGKKKNNNNNNLLLKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLIIIHHHFFFGGGIIIKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIEEEEEEFFFGGGGGGHHHHHHIIIIIIIIIJJJJJJKKKLLLLLLLLLLLLKKKKKKJJJKKKKKKLLLLLLMMMMMMLLLLLLMMMOOOQQQRRRVVVRRRPPPUUUZZZ___hhhqqqtttuuuuuutttrrrqqqqqqqqqrrruuuyyyxxxssshhh]]]UUUIIIIIIHHHHHHIIIJJJKKKLLLKKKKKKKKKLLLNNNQQQSSSUUUUUUZZZ]]]\\\```kkkuuuyyywwwoooeee___XXXQQQPPPTTTQQQ___ppp888===@@@@@@===<<<>>>BBB@@@@@@@@@@@@@@@AAAAAAAAACCCEEEHHHJJJLLLLLLLLLKKKKKKLLLMMMOOOPPPPPPPPPOOOQQQQQQRRRSSSUUU___sssyyyuuuyyy~~~zzzwwwssspppmmmlllgggfffdddeeeffffffeeeccc[[[[[[\\\\\\\\\]]]]]]]]]ZZZ[[[\\\]]]^^^_________ZZZZZZYYYXXXXXXZZZ[[[\\\XXXXXXXXXYYYYYYZZZZZZZZZXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYZZZ[[[\\\^^^```aaadddeeehhhkkknnnqqqtttuuu~~~pppfffXXXNNNLLLMMMMMMLLLKKKHHHFFFEEEEEEEEECCCBBBBBBBBBBBBCCCCCCCCCDDDDDDBBBEEEGGGFFFCCCCCCGGGLLLIIIHHHGGGGGGGGGHHHIIIJJJGGGHHHHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGKKKJJJHHHGGGFFFGGGGGGHHHDDDEEEGGGHHHIIIIIIHHHGGGDDDHHHLLLOOOOOOMMMLLLLLLLLLMMMMMMNNNNNNNNNMMMMMMJJJIIIHHHIIIKKKMMMMMMLLLJJJJJJKKKKKKJJJIIIHHHHHHEEEEEEGGGHHHHHHIIIHHHHHHJJJJJJKKKKKKLLLMMMMMMMMMLLLLLLKKKKKKKKKLLLLLLMMMNNNNNNMMMLLLLLLMMMNNNOOOVVVPPPNNNUUU\\\bbbjjjrrruuuwwwxxxxxxuuurrrooonnnooossswwwxxxrrrggg[[[SSSHHHGGGGGGGGGHHHIIIKKKLLLLLLLLLLLLMMMOOOQQQSSSUUUUUU\\\aaa```bbbkkkvvv|||wwwmmmeee\\\UUUVVVZZZXXXfffxxx<<<=========>>>======<<<<<<===?????????@@@AAACCCDDDDDDEEEFFFGGGHHHHHHIIIHHHHHHHHHJJJLLLOOORRRTTTPPPPPPPPPRRRVVV]]]cccfff{{{{{{vvvttttttxxx}}}xxxtttrrrpppmmmjjjhhhffffffffffffccc___\\\ZZZZZZ\\\]]]___]]]\\\^^^aaacccaaa^^^]]][[[ZZZXXXWWWWWWXXXXXXZZZYYYYYYYYYYYYZZZ[[[[[[[[[ZZZ[[[[[[\\\]]]^^^___[[[]]]___```aaacccfffiiiiiinnnssswwwyyy}}}jjj```TTTLLLKKKKKKKKKIIIEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBBBBCCCDDDFFFGGGHHHEEEEEEDDDDDDDDDDDDEEEEEEIIIIIIHHHGGGGGGHHHHHHIIIIIIJJJJJJJJJIIIGGGEEEDDDDDDDDDEEEEEEEEEDDDDDDCCCDDDDDDDDDDDDEEEFFFGGGHHHKKKIIIGGGEEEDDDDDDEEEFFFEEEEEEEEEEEEFFFFFFFFFEEEHHHIIIKKKLLLMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLKKKJJJJJJGGGIIIMMMPPPPPPMMMJJJGGGFFFFFFEEEEEEEEEEEEFFFFFFCCCFFFJJJKKKKKKLLLNNNQQQLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKLLLLLLPPPPPPQQQSSSXXXaaakkkrrrvvvttttttxxx|||xxxnnndddgggkkkpppooohhhccc```aaaRRRPPPMMMKKKKKKLLLOOOQQQOOOOOOMMMKKKJJJLLLPPPSSS\\\]]]^^^\\\]]]fffvvvvvvcccTTTQQQWWW]]]hhh}}}:::;;;;;;<<<<<<;;;::::::<<<===????????????AAABBBCCCDDDEEEFFFGGGHHHIIIIIIHHHHHHIIIJJJLLLNNNQQQRRRPPPOOOPPPQQQUUUYYY]]]```fffyyy}}}{{{yyymmmiiimmmsss|||xxxuuusssrrrqqqnnnlllhhheeecccbbbcccccc```______aaaeeegggfffdddaaa```^^^]]]\\\\\\\\\\\\[[[[[[\\\]]]]]]^^^___```^^^^^^______aaabbbcccddddddfffiiikkklllnnnqqqtttvvv{{{yyyaaaZZZPPPKKKJJJLLLKKKJJJFFFGGGGGGGGGGGGGGGGGGGGGEEEEEEDDDDDDDDDEEEEEEFFFDDDCCCCCCBBBBBBCCCCCCDDDGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFEEEEEEDDDDDDEEEFFFGGGHHHDDDDDDDDDEEEGGGHHHJJJKKKIIIJJJLLLMMMNNNNNNNNNNNNKKKKKKKKKKKKKKKKKKJJJJJJKKKKKKKKKKKKKKKJJJIIIHHHJJJKKKMMMNNNMMMLLLJJJIIIEEEEEEEEEDDDEEEEEEFFFFFFCCCFFFJJJKKKJJJKKKMMMOOOKKKKKKJJJIIIIIIIIIIIIIIIKKKKKKLLLLLLMMMMMMMMMMMMNNNOOOPPPQQQVVV]]]fffmmmrrrqqqsssxxx|||yyyooogggeeeiiimmmkkkeee___\\\\\\QQQOOOMMMKKKKKKMMMOOOQQQPPPPPPOOOMMMMMMOOOSSSWWWYYY[[[[[[ZZZ\\\fffwww|||jjjXXXSSSVVV```kkk;;;<<<<<<<<<<<<;;;999999<<<>>>??????>>>>>>@@@AAABBBCCCDDDEEEGGGHHHJJJJJJIIIIIIIIIJJJLLLMMMOOOPPPPPPPPPQQQSSSUUUWWWYYYZZZZZZddd|||{{{rrrzzz}}}~~~oooaaa___dddiiixxxzzzxxxvvvssspppnnnmmmlllgggffffffiiilllnnnnnnmmmiiihhhfffeeecccccccccdddaaabbbdddfffhhhiiijjjjjjiiiiiijjjkkklllnnnpppqqqrrruuuyyy}}}uuueeeWWWQQQKKKIIIJJJLLLLLLJJJGGGHHHHHHHHHIIIIIIJJJJJJIIIHHHGGGEEEDDDDDDDDDDDDBBBBBBAAAAAAAAAAAABBBBBBDDDEEEFFFGGGGGGGGGFFFEEEFFFFFFGGGGGGGGGGGGFFFEEEFFFEEEDDDDDDEEEFFFHHHHHHEEEDDDCCCCCCCCCCCCCCCCCCBBBCCCDDDEEEFFFFFFGGGGGGDDDCCCCCCCCCDDDFFFIIIJJJIIIJJJLLLNNNOOOOOOOOOOOOJJJKKKLLLLLLLLLJJJIIIHHHIIIIIIIIIJJJIIIIIIHHHGGGKKKKKKJJJIIIHHHHHHIIIIIIDDDDDDDDDDDDDDDEEEFFFGGGEEEGGGJJJJJJJJJJJJKKKMMMKKKJJJIIIIIIIIIIIIIIIJJJKKKLLLLLLLLLLLLMMMMMMMMMLLLMMMNNNOOORRRXXX```eeeiiiiiilllrrrvvvtttlllddd```dddfffeee___YYYVVVVVVPPPOOOMMMKKKKKKMMMOOOQQQQQQQQQPPPOOOPPPSSSXXX\\\[[[[[[ZZZXXXZZZdddsss~~~nnn]]]VVVWWW]]]iii>>>>>>???@@@???===<<<:::===>>>??????>>>>>>???AAABBBCCCDDDEEEGGGIIIJJJJJJIIIIIIJJJJJJKKKLLLMMMNNNPPPQQQRRRTTTVVVXXXYYYYYY[[[^^^mmmxxxnnnppptttwwwyyy|||nnndddaaaaaaiii{{{~~~{{{zzztttttttttuuuvvvwwwxxxxxxuuutttrrrpppnnnnnnnnnnnnlllnnnqqqtttvvvxxxxxxyyyyyyyyyzzz{{{}}}{{{fffYYYPPPMMMIIIIIIJJJKKKKKKJJJGGGGGGHHHHHHIIIJJJJJJJJJIIIHHHGGGEEEEEEDDDDDDDDDCCCBBBBBBAAAAAABBBBBBCCCBBBCCCEEEGGGGGGFFFDDDCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFEEEDDDDDDEEEGGGIIIKKKEEEDDDCCCBBBAAAAAAAAAAAACCCDDDEEEFFFFFFEEECCCBBBEEEDDDAAA??????@@@CCCDDDHHHIIIKKKMMMNNNOOONNNNNNKKKLLLMMMMMMMMMKKKIIIHHHHHHIIIIIIIIIIIIIIIHHHHHHIIIHHHGGGFFFFFFEEEFFFFFFDDDDDDDDDDDDEEEFFFGGGGGGHHHIIIJJJKKKKKKKKKKKKKKKIIIIIIIIIHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMMMMOOOTTTZZZ^^^^^^___bbbgggjjjhhhaaaZZZXXX[[[]]]]]]YYYUUURRRRRROOONNNLLLKKKKKKMMMOOOPPPPPPPPPPPPPPPQQQUUU[[[___```^^^[[[WWWWWW___lllvvvwwwwwwyyyvvvlll___YYYZZZUUUbbb{{{>>>???AAABBBAAA???===<<<===>>>@@@@@@??????@@@BBBCCCCCCDDDEEEGGGHHHIIIJJJHHHIIIIIIJJJKKKKKKLLLLLLKKKLLLOOORRRUUUVVVWWWXXXYYYZZZddd{{{rrrkkkiiipppyyyttthhhaaa```hhh{{{~~~}}}}}}~~~|||}}}~~~wwwzzzooo^^^UUUMMMLLLJJJIIIJJJJJJIIIHHHFFFGGGGGGGGGHHHHHHHHHIIIFFFFFFEEEEEEEEEEEEEEEFFFDDDDDDCCCCCCCCCCCCDDDDDDAAABBBDDDFFFFFFFFFDDDCCCDDDDDDDDDDDDEEEFFFGGGGGGFFFEEEDDDDDDEEEGGGIIIKKKEEEDDDCCCAAA@@@@@@@@@@@@AAACCCEEEGGGGGGFFFDDDBBBEEECCCAAA???>>>???BBBCCCFFFGGGIIIKKKMMMMMMMMMMMMMMMMMMNNNNNNMMMKKKJJJIIIHHHIIIIIIJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEFFFGGGGGGJJJJJJJJJKKKLLLLLLLLLKKKHHHHHHHHHHHHHHHIIIJJJKKKJJJJJJJJJIIIIIIIIIIIIIIIKKKLLLMMMMMMNNNQQQUUUYYYWWWXXXZZZ]]]^^^\\\VVVQQQPPPRRRTTTUUUTTTRRRPPPPPPLLLLLLJJJJJJJJJLLLMMMOOOMMMNNNNNNOOOQQQUUU[[[```bbb___[[[WWWWWW]]]gggooorrrooonnnllleee\\\YYYZZZTTTaaayyy<<<>>>@@@BBBBBB@@@>>><<<===???@@@AAAAAAAAACCCDDDDDDDDDEEEFFFGGGHHHHHHIIIGGGGGGIIIJJJKKKKKKKKKKKKEEEGGGJJJMMMPPPRRRTTTTTTVVVWWW```ooo}}}qqqjjjooowww}}}uuuhhh^^^\\\hhhxxxzzzsssttt~~~uuueeeZZZTTTLLLKKKJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFDDDDDDCCCCCCDDDEEEFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEAAABBBDDDEEEFFFEEEEEEDDDEEEEEEDDDDDDEEEFFFGGGGGGFFFEEEDDDDDDEEEFFFHHHHHHDDDCCCBBBAAA@@@@@@@@@@@@>>>@@@CCCFFFHHHIIIHHHHHHCCCBBBAAAAAABBBDDDFFFGGGEEEFFFHHHJJJLLLMMMMMMMMMNNNNNNMMMLLLKKKJJJJJJIIIHHHHHHIIIIIIJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIHHHGGGGGGFFFFFFFFFGGGGGGJJJIIIIIIJJJLLLMMMLLLJJJGGGGGGGGGGGGHHHIIIKKKKKKLLLLLLLLLKKKKKKKKKKKKJJJIIIKKKLLLMMMMMMOOORRRUUUUUUUUUUUUVVVVVVTTTPPPMMMJJJKKKMMMOOOPPPPPPOOONNNJJJIIIIIIHHHIIIJJJLLLMMMKKKLLLMMMNNNPPPTTTZZZ______]]]ZZZXXXYYY^^^fffmmmrrrlllhhheee```YYYVVVWWWYYYcccxxx<<<>>>AAADDDDDDCCCAAA???===???AAABBBBBBCCCEEEGGGEEEEEEFFFFFFFFFGGGGGGGGGEEEFFFHHHJJJKKKKKKKKKKKKDDDEEEGGGJJJLLLOOOQQQRRRTTTVVV^^^hhhppp}}}vvvtttsssttt~~~vvvhhh___bbbiiirrrzzzpppqqq{{{ssseeeZZZSSSPPPJJJJJJIIIGGGFFFFFFFFFGGGHHHHHHGGGGGGFFFFFFEEEEEECCCCCCCCCCCCCCCDDDDDDEEEFFFEEEEEEDDDDDDEEEEEEFFFBBBCCCCCCDDDEEEEEEFFFFFFGGGFFFEEEEEEEEEFFFGGGHHHEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBAAAAAAAAAAAAAAA???AAACCCFFFHHHIIIJJJJJJCCCBBBBBBCCCCCCDDDEEEFFFEEEFFFIIIKKKMMMNNNNNNNNNNNNMMMJJJHHHGGGGGGHHHIIIFFFFFFGGGHHHHHHHHHHHHHHHIIIHHHGGGGGGGGGIIIKKKLLLJJJJJJIIIHHHGGGGGGGGGGGGHHHFFFFFFHHHKKKLLLKKKIIIFFFFFFFFFGGGHHHJJJKKKLLLLLLLLLKKKKKKKKKJJJJJJJJJGGGHHHJJJKKKKKKMMMOOOQQQRRRQQQPPPOOOOOONNNMMMLLLHHHIIIJJJLLLMMMMMMLLLKKKGGGGGGGGGGGGHHHIIIJJJKKKKKKLLLLLLMMMOOOTTTZZZ^^^```^^^\\\ZZZZZZ^^^dddhhhlllfffaaa___\\\VVVSSSSSSWWW```rrr>>>@@@DDDGGGHHHGGGEEECCC===???AAACCCCCCEEEGGGIIIFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEGGGJJJKKKLLLKKKKKKGGGGGGHHHJJJLLLNNNQQQRRRQQQRRRYYYbbbdddkkk{{{qqqlllxxxuuuhhheeecccdddqqq|||rrrlllsss}}}sssfffZZZRRRMMMKKKHHHHHHGGGFFFDDDEEEFFFHHHJJJIIIIIIHHHGGGFFFEEEEEEDDDCCCCCCBBBBBBBBBCCCCCCEEEEEEDDDDDDDDDDDDEEEEEECCCCCCCCCCCCDDDEEEGGGHHHHHHGGGFFFEEEEEEFFFGGGHHHDDDDDDEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBAAAAAABBBBBBCCCDDDEEEFFFGGGHHHHHHHHHDDDDDDCCCBBBBBBAAA@@@@@@FFFGGGIIILLLNNNOOOOOOOOONNNLLLHHHFFFDDDEEEGGGHHHDDDEEEFFFGGGGGGGGGGGGGGGHHHFFFCCCAAABBBFFFJJJMMMLLLKKKJJJIIIHHHGGGGGGGGGEEEDDDDDDFFFIIIKKKJJJGGGEEEFFFFFFGGGHHHJJJKKKLLLJJJJJJIIIIIIIIIHHHHHHHHHEEEGGGIIIJJJJJJKKKMMMOOOOOONNNLLLJJJJJJJJJKKKLLLIIIIIIIIIKKKLLLLLLJJJIIIFFFFFFFFFFFFGGGHHHIIIJJJKKKLLLMMMMMMOOOTTTZZZ^^^dddbbb___\\\[[[\\\___aaaccc]]]ZZZ[[[[[[VVVRRRRRRPPPXXXjjj>>>???DDDJJJMMMLLLFFF@@@<<>>???BBBFFFIIIKKKJJJHHHGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDEEEEEEEEEGGGIIIJJJIIIHHHDDDDDDEEEFFFHHHIIIJJJJJJKKKMMMOOONNNNNNSSS]]]eeevvvxxxwwwrrrfff]]]TTTSSSSSSOOOKKKJJJGGGGGGGGGHHHHHHGGGGGGGGGFFFGGGGGGGGGFFFEEEDDDDDDEEECCCBBBCCCDDDEEECCCBBBDDDCCCAAA@@@AAABBBDDDFFF@@@AAABBBCCCDDDEEEFFFFFFDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFEEEDDDAAABBBDDDFFFGGGFFFEEEDDDCCCCCCBBBBBBBBBBBBCCCCCCEEEEEEEEEFFFGGGIIIJJJKKKMMMLLLJJJFFFBBBAAABBBCCCEEEHHHLLLNNNLLLHHHEEEDDDFFFGGGGGGHHHIIIJJJKKKLLLIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGHHHHHHGGGGGGGGGHHHJJJLLLMMMKKKJJJIIIJJJLLLMMMLLLKKKLLLLLLLLLLLLKKKKKKJJJIIIHHHGGGFFFEEEEEEFFFGGGHHHKKKKKKJJJHHHGGGFFFEEEEEECCCCCCCCCDDDEEEGGGJJJKKKKKKLLLLLLMMMNNNSSSXXX]]]aaa]]]ZZZXXXXXXYYYYYYYYYXXXTTTRRRUUUUUURRRPPPQQQUUUYYYhhh@@@@@@BBBEEEHHHJJJLLLMMMKKKIIIFFFDDDCCCCCCDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEGGGIIIJJJIIIGGGDDDDDDEEEFFFGGGHHHIIIIIIJJJMMMOOOOOOOOORRRXXX^^^iiiyyyrrr___VVVOOOOOOOOOKKKIIIIIIGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEGGGFFFEEEFFFHHHIIIIIIHHHHHHFFFDDDBBBAAABBBCCCEEEAAABBBBBBCCCDDDEEEFFFFFFDDDDDDDDDCCCCCCBBBBBBBBBDDDDDDCCCBBBBBBCCCEEEFFFFFFFFFFFFFFFEEEEEEDDDDDDBBBDDDGGGJJJJJJJJJHHHGGGCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDEEEFFFGGGHHHIIILLLLLLJJJGGGDDDCCCDDDFFFEEEHHHMMMNNNLLLIIIFFFEEEGGGHHHIIIJJJKKKLLLLLLLLLKKKJJJJJJIIIIIIJJJJJJJJJFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHGGGHHHHHHJJJKKKLLLKKKKKKJJJKKKLLLLLLLLLLLLKKKKKKLLLLLLLLLLLLLLLKKKGGGFFFEEEEEEEEEEEEFFFGGGJJJIIIIIIIIIHHHGGGFFFEEEBBBBBBBBBDDDEEEGGGIIIJJJLLLMMMMMMMMMNNNSSSXXX\\\ccc___ZZZXXXXXXZZZ[[[\\\YYYTTTSSSUUUUUUSSSQQQSSSTTTYYYkkkBBBCCCCCCDDDFFFIIILLLNNNKKKHHHEEEAAA@@@@@@BBBCCCBBBBBBCCCEEEFFFHHHIIIIIIFFFEEEEEEGGGIIIIIIHHHGGGEEEEEEFFFGGGHHHIIIIIIJJJHHHKKKNNNOOOOOOQQQVVVZZZ```lll~~~zzz}}}{{{nnn\\\TTTNNNMMMLLLHHHFFFGGGFFFGGGGGGHHHHHHGGGGGGFFFFFFEEEDDDDDDDDDEEEFFFGGGIIIGGGGGGIIILLLNNNOOOOOOOOOMMMKKKHHHFFFEEEFFFFFFDDDDDDEEEEEEEEEFFFFFFFFFDDDCCCCCCBBBBBBAAAAAAAAADDDCCCBBBBBBBBBDDDEEEFFFEEEEEEDDDDDDCCCCCCCCCCCCBBBDDDGGGJJJKKKJJJHHHGGGDDDCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDEEEFFFGGGJJJJJJJJJIIIGGGGGGHHHJJJGGGIIIKKKKKKJJJHHHHHHHHHFFFGGGIIIJJJKKKLLLLLLLLLJJJJJJJJJIIIIIIJJJJJJKKKFFFEEEEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHIIIJJJJJJKKKLLLMMMMMMLLLKKKKKKKKKKKKHHHIIIJJJLLLMMMMMMMMMMMMHHHGGGFFFEEEEEEFFFGGGHHHHHHIIIIIIIIIIIIHHHGGGFFFBBBBBBCCCDDDFFFGGGIIIIIILLLMMMMMMMMMNNNRRRWWW\\\bbb^^^YYYVVVWWWZZZ\\\]]]XXXSSSRRRTTTUUUSSSSSSUUUTTT[[[nnnCCCDDDDDDCCCCCCEEEIIILLLIIIFFFBBB???>>>???AAABBBAAAAAACCCDDDFFFHHHIIIJJJFFFFFFFFFGGGIIIIIIHHHGGGFFFGGGGGGHHHIIIIIIJJJJJJFFFHHHJJJLLLMMMOOOQQQTTTYYY```mmm{{{{{{xxxuuuzzz~~~zzzqqqssstttjjj[[[TTTNNNLLLJJJFFFEEEFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFEEECCCBBBCCCEEEGGGHHHIIIHHHGGGHHHLLLOOOQQQQQQSSSRRRPPPMMMKKKIIIHHHHHHEEEEEEEEEEEEFFFFFFFFFFFFCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCBBBCCCCCCDDDEEEFFFDDDCCCBBBBBBBBBBBBBBBCCCBBBCCCEEEGGGGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDEEEEEEHHHIIIJJJIIIHHHHHHJJJKKKHHHIIIJJJIIIGGGGGGHHHJJJEEEFFFHHHJJJKKKKKKJJJJJJGGGGGGGGGGGGGGGHHHHHHIIIEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHIIIIIIJJJJJJJJJKKKLLLMMMLLLJJJIIIJJJKKKHHHIIIJJJKKKLLLMMMMMMMMMHHHGGGFFFEEEEEEFFFGGGHHHHHHIIIJJJJJJJJJIIIHHHGGGCCCDDDDDDEEEFFFGGGHHHHHHLLLLLLLLLLLLMMMQQQVVVZZZ]]]YYYUUUSSSTTTWWWYYYZZZVVVQQQOOORRRTTTSSSTTTWWWWWW```tttCCCCCCCCCAAA???@@@CCCFFFFFFDDDAAA???>>>???AAACCCCCCCCCDDDEEEFFFGGGHHHHHHGGGFFFFFFGGGIIIIIIHHHFFFFFFGGGGGGHHHHHHIIIIIIIIIFFFGGGHHHIIIJJJKKKMMMNNNQQQZZZcccooozzztttqqquuuvvvzzz}}}xxxwwwpppccceeeiiicccYYYSSSNNNLLLIIIEEEDDDFFFDDDEEEEEEFFFFFFEEEEEEDDDFFFDDDBBBAAABBBEEEHHHJJJIIIGGGEEEEEEHHHJJJLLLLLLMMMMMMMMMLLLKKKIIIGGGFFFBBBCCCCCCDDDEEEFFFGGGGGGDDDDDDDDDDDDEEEEEEEEEEEEAAABBBCCCDDDEEEEEEEEEEEECCCBBBAAAAAAAAABBBCCCDDDDDDDDDEEEEEEEEEEEEEEEDDDFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEDDDDDDDDDDDDDDDEEEGGGHHHIIIHHHGGGFFFGGGIIIFFFHHHIIIHHHGGGGGGGGGIIICCCDDDFFFHHHJJJIIIIIIHHHFFFFFFFFFFFFFFFGGGHHHHHHDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHIIIIIIJJJIIIIIIIIIGGGIIIJJJJJJHHHGGGIIIKKKJJJJJJKKKKKKKKKJJJJJJIIIHHHGGGFFFEEEEEEFFFGGGHHHHHHIIIKKKLLLLLLKKKJJJIIIEEEFFFFFFGGGGGGGGGGGGGGGKKKKKKKKKKKKLLLPPPUUUYYYWWWTTTQQQPPPRRRVVVXXXXXXVVVQQQPPPSSSVVVVVVXXX[[[\\\eeezzzBBBCCCBBB@@@<<<<<>>===CCCBBB@@@>>>>>>???@@@AAABBBBBBCCCCCCDDDEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGEEEEEEEEEEEEFFFGGGHHHIIIHHHGGGFFFFFFFFFGGGIIIIIIOOOKKKPPP[[[fffssszzz}}}~~~wwweeelllyyyrrruuu}}}~~~pppkkkbbbYYYRRRPPPPPPPPPPPPOOOMMMKKKIIIGGGEEEDDDDDDDDDDDDDDDEEEEEEEEEEEECCCCCCDDDDDDDDDDDDDDDDDDGGGGGGFFFEEEEEEEEEEEEEEEEEEDDDDDDEEEFFFFFFDDDCCCFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHGGGGGGFFFEEEDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEHHHFFFDDDAAA@@@AAACCCDDDEEEEEEFFFGGGGGGGGGGGGGGGAAADDDGGGIIIHHHFFFEEEEEEFFFFFFEEECCCAAABBBEEEHHHMMMIIIDDD@@@???AAAEEEGGGGGGGGGGGGGGGFFFEEECCCBBBDDDFFFHHHHHHGGGGGGHHHIIIHHHIIIIIIIIIHHHGGGGGGFFFFFFFFFEEEEEEDDDDDDCCCCCCIIIIIIIIIHHHGGGFFFEEEDDDGGGFFFEEEFFFGGGHHHGGGFFFFFFGGGGGGHHHHHHHHHGGGGGGIIIHHHFFFDDDEEEGGGIIIKKKMMMKKKIIIGGGGGGIIIKKKLLLHHHJJJLLLLLLKKKKKKLLLMMMIIIJJJLLLLLLLLLNNNQQQTTTSSSQQQOOOPPPSSSWWWZZZ[[[YYYWWWUUUTTTZZZccciiillllllrrrCCCBBBBBBAAA@@@???>>>>>>BBBAAA???>>>>>>>>>???@@@AAABBBBBBCCCDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGEEEEEEEEEEEEFFFGGGHHHIIIGGGFFFEEEEEEEEEFFFHHHHHHKKKHHHLLLTTTZZZ```rrriiidddlllzzzxxxuuuyyyxxxfffaaaXXXPPPIIIFFFFFFGGGLLLLLLJJJIIIGGGEEEDDDCCCCCCCCCDDDDDDDDDEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCEEEEEEFFFGGGFFFEEECCCBBBDDDCCCCCCDDDEEEEEEDDDCCCEEEEEEEEEEEEFFFFFFFFFFFFHHHHHHGGGGGGFFFEEEEEEDDDFFFFFFEEEEEEEEEEEEFFFFFFHHHFFFDDDCCCBBBBBBCCCDDDCCCDDDEEEFFFFFFGGGFFFFFFCCCEEEHHHHHHFFFEEEDDDEEEFFFFFFEEECCCAAABBBEEEHHHJJJHHHFFFCCCBBBBBBCCCDDDEEEFFFFFFFFFFFFDDDCCCBBBBBBDDDFFFGGGFFFFFFGGGHHHGGGHHHHHHHHHHHHGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDFFFFFFGGGHHHHHHHHHHHHHHHGGGFFFEEEEEEGGGGGGFFFDDDEEEEEEFFFGGGHHHHHHGGGGGGGGGEEECCCBBBCCCDDDGGGHHHJJJIIIGGGEEEEEEFFFHHHJJJLLLNNNPPPPPPNNNMMMLLLMMMJJJKKKKKKKKKKKKLLLOOORRRRRRQQQPPPPPPTTTZZZaaafffgggfffdddcccfffkkkpppssstttzzzAAA@@@@@@@@@????????????AAA@@@>>>=========>>>???AAAAAAAAABBBCCCCCCDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDDDDEEEEEEFFFGGGHHHEEEEEEDDDDDDDDDEEEFFFGGGKKKIIILLLRRRSSSTTT]]]kkk~~~vvvhhhaaacccrrrzzzxxx~~~vvvppp```[[[TTTLLLGGGDDDDDDDDDHHHGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDFFFGGGFFFDDDAAA???BBBAAAAAABBBDDDEEECCCBBBCCCCCCDDDDDDDDDEEEEEEEEEHHHHHHGGGGGGFFFEEEEEEEEEGGGFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDDDDBBBCCCDDDEEEFFFGGGGGGGGGFFFGGGHHHGGGEEEDDDDDDEEEFFFFFFEEECCCBBBBBBEEEHHHIIIIIIIIIIIIGGGEEECCCAAACCCDDDDDDEEEDDDDDDCCCCCCAAACCCEEEFFFFFFEEEFFFFFFGGGGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGHHHIIIIIIIIIHHHHHHGGGFFFEEEEEEFFFFFFDDDBBBCCCDDDEEEFFFGGGHHHHHHHHHFFFEEECCCBBBCCCDDDFFFGGGIIIHHHFFFEEEEEEFFFHHHIIIPPPRRRUUUUUUSSSPPPOOONNNLLLLLLLLLJJJIIIJJJLLLOOORRRRRRRRRRRRVVV```mmmwww||||||{{{xxxtttrrruuuxxxxxx@@@@@@@@@@@@@@@@@@@@@@@@???>>>============>>>>>>@@@@@@AAAAAABBBBBBCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFDDDDDDDDDDDDDDDEEEFFFGGGCCCCCCCCCCCCDDDDDDEEEEEEIIIIIILLLPPPPPPPPPVVV```fffxxxlllcccccciiirrr}}}xxxmmmeeeXXXUUUPPPJJJGGGEEEEEEFFFEEEEEEDDDDDDDDDDDDDDDDDDBBBCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEEEEDDDBBBAAA???@@@??????AAACCCDDDCCCAAABBBBBBBBBCCCCCCDDDDDDDDDGGGGGGGGGFFFFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFGGGGGGFFFEEEDDDCCCCCCCCCEEEFFFGGGHHHHHHIIIIIIIIIIIIFFFDDDCCCDDDFFFEEEEEEEEEDDDBBBCCCEEEGGGIIIJJJJJJJJJIIIFFFDDDBBBAAABBBBBBCCCCCCDDDDDDDDDCCCEEEHHHHHHFFFDDDDDDDDDGGGGGGGGGHHHHHHGGGFFFFFFCCCDDDDDDEEEFFFFFFGGGGGGJJJJJJJJJIIIHHHGGGFFFEEEFFFEEEEEEEEEFFFEEECCCAAAAAABBBDDDEEEFFFGGGGGGGGGGGGFFFEEEDDDDDDFFFGGGHHHIIIIIIGGGGGGGGGHHHJJJKKKPPPSSSWWWXXXWWWUUUSSSRRRPPPPPPNNNKKKIIIIIILLLNNNRRRSSSSSSTTTYYYgggyyy{{{qqqpppsssttt~~~@@@@@@@@@@@@AAAAAAAAAAAA==================>>>>>>?????????@@@AAAAAABBBBBBCCCCCCDDDDDDDDDEEEEEEEEEDDDDDDDDDCCCDDDDDDEEEEEEBBBBBBCCCCCCDDDDDDDDDDDDFFFEEEGGGIIIJJJKKKQQQWWW[[[nnn~~~}}}yyymmmccc^^^dddlllzzz{{{oooaaaXXXKKKJJJGGGDDDCCCCCCCCCDDDCCCCCCDDDDDDEEEEEEEEEFFFCCCCCCCCCDDDDDDDDDDDDEEEDDDDDDCCCCCCCCCBBBBBBBBBEEEDDDBBBAAAAAAAAABBBCCC@@@??????@@@BBBCCCAAA@@@@@@AAAAAABBBCCCCCCDDDDDDGGGGGGGGGFFFFFFFFFFFFFFFDDDDDDEEEFFFFFFEEEDDDDDDDDDEEEGGGGGGGGGFFFDDDCCCCCCDDDFFFHHHIIIKKKKKKKKKLLLKKKJJJGGGEEEDDDEEEGGGDDDEEEEEEDDDCCCCCCEEEGGGHHHGGGGGGFFFEEEDDDCCCCCCAAAAAAAAABBBCCCCCCDDDDDDHHHJJJKKKKKKHHHEEECCCBBBGGGGGGHHHHHHHHHHHHGGGGGGCCCCCCDDDEEEFFFGGGHHHHHHJJJJJJJJJIIIHHHGGGEEEEEEEEEDDDDDDEEEFFFFFFCCCAAA@@@AAABBBDDDEEEFFFFFFFFFEEEEEEDDDDDDDDDEEEFFFGGGHHHGGGGGGGGGGGGHHHIIIJJJLLLPPPUUUXXXYYYXXXWWWWWWUUUTTTRRRNNNKKKKKKMMMOOOSSSTTTUUUVVV]]]lllzzziiicccffflllxxx??????@@@@@@@@@@@@@@@@@@============>>>>>>>>>>>>>>>>>>??????@@@AAAAAAAAACCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDAAABBBCCCDDDDDDDDDDDDCCCGGGGGGGGGGGGGGGIIIMMMQQQRRR]]]eeeuuuxxxtttuuuzzzvvvkkkccc]]]```gggsssvvvgggVVVLLLEEEDDDCCCBBBBBBBBBCCCDDDCCCCCCDDDDDDEEEFFFFFFFFFDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBEEECCCAAA@@@@@@BBBEEEGGGAAA@@@@@@@@@BBBBBB@@@???@@@@@@AAABBBCCCDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFCCCDDDEEEFFFFFFEEEDDDCCCDDDEEEFFFFFFFFFEEEDDDCCCDDDEEEGGGIIIKKKLLLMMMMMMMMMMMMLLLIIIGGGFFFGGGIIIDDDEEEFFFEEECCCCCCDDDFFFEEEDDDBBBAAAAAAAAABBBCCCBBBBBBBBBBBBBBBCCCDDDEEEJJJLLLNNNMMMJJJFFFCCCBBBEEEFFFGGGGGGGGGGGGGGGGGGDDDDDDEEEEEEFFFGGGHHHHHHFFFFFFGGGHHHHHHHHHGGGGGGDDDDDDEEEFFFHHHGGGDDDBBB@@@AAABBBCCCDDDEEEEEEEEEBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGGGGHHHLLLQQQUUUWWWWWWXXXYYYYYYXXXTTTPPPMMMLLLOOOQQQUUUUUUUUUXXX```ppptttbbbZZZ\\\dddsss>>>>>>>>>>>>==================>>>>>>????????????======>>>>>>???@@@@@@AAABBBBBBCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDAAABBBCCCDDDEEEDDDDDDCCCFFFGGGHHHHHHHHHJJJKKKLLLKKKTTTVVV]]]sssuuusssvvv~~~{{{sssgggffffffjjjrrr~~~xxxvvv~~~~~~ooo^^^NNNEEEEEEEEEDDDDDDDDDDDDDDDDDDBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGFFFFFFEEEDDDDDDCCCCCCBBBBBBAAAAAABBBDDDFFFGGGCCCBBBAAAAAABBBAAA???>>>@@@@@@AAABBBCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFCCCDDDFFFGGGGGGFFFDDDCCCCCCDDDDDDEEEEEEDDDDDDDDDCCCDDDFFFHHHKKKLLLMMMNNNMMMNNNNNNLLLJJJIIIIIIKKKDDDEEEFFFEEEDDDCCCDDDFFFDDDCCCCCCCCCDDDDDDEEEEEEDDDCCCCCCBBBBBBCCCDDDEEEHHHJJJMMMNNNKKKHHHEEEDDDCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGDDDEEEFFFFFFGGGGGGFFFFFFCCCCCCEEEGGGIIIIIIFFFDDD@@@AAABBBCCCCCCCCCCCCCCCAAAAAAAAABBBBBBBBBCCCCCCCCCCCCDDDDDDEEEFFFFFFGGGFFFIIINNNQQQSSSUUUWWWYYY[[[YYYUUUQQQMMMMMMOOORRRWWWUUUUUUYYYcccrrr~~~{{{ppp```YYY[[[\\\nnn======<<<<<<;;;;;;;;;;;;======>>>???????????????=========>>>??????@@@@@@BBBBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCBBBBBBDDDEEEEEEEEEDDDCCC>>>BBBEEEFFFGGGIIIHHHFFFGGGQQQSSSRRR\\\mmm|||wwwvvv}}}|||yyytttqqqqqquuuzzz~~~xxxyyy{{{|||xxxvvvwwwhhhXXXKKKDDDDDDDDDDDDCCCBBBAAA@@@@@@BBBBBBBBBCCCCCCDDDDDDDDDEEEFFFFFFFFFGGGGGGGGGGGGHHHGGGGGGFFFEEEDDDDDDCCC???@@@BBBDDDEEEFFFGGGGGGDDDCCCBBBBBBBBBAAA???===@@@@@@AAABBBCCCEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGDDDEEEGGGHHHHHHGGGEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDAAACCCEEEGGGJJJLLLMMMMMMMMMNNNOOONNNLLLJJJKKKLLLCCCEEEFFFEEEDDDCCCDDDFFFEEEFFFGGGIIIJJJJJJIIIIIIEEEDDDCCCBBBBBBCCCDDDEEEEEEHHHLLLMMMLLLIIIGGGFFFAAAAAABBBCCCDDDDDDCCCCCCFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBCCCEEEHHHJJJJJJHHHEEEAAAAAABBBBBBCCCBBBBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEDDDEEEEEEFFFGGGHHHHHHHHHEEEHHHKKKNNNPPPRRRUUUWWW[[[YYYUUUPPPMMMMMMPPPRRRXXXVVVUUUYYYdddsss{{{uuuuuuooobbb[[[^^^WWWkkk;;;;;;;;;<<<;;;;;;::::::<<<======>>>>>>>>>>>>>>>:::;;;;;;<<<>>>???AAABBBBBBCCCDDDDDDDDDDDDDDDCCCAAAAAABBBBBBCCCDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHKKKJJJOOOVVVXXX\\\ppp|||~~~}}}~~~{{{tttrrrssspppxxx{{{rrriii```VVVNNNHHHFFFEEECCCBBBBBBBBBCCCDDDFFFEEEEEEDDDDDDDDDDDDDDDCCCDDDFFFGGGGGGFFFEEEDDDGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDBBBAAA@@@CCCBBBAAA@@@????????????AAAAAAAAA@@@@@@AAABBBBBBEEEEEEFFFFFFFFFFFFEEEEEECCCDDDEEEFFFGGGGGGFFFEEEDDDCCCBBBAAAAAAAAAAAAAAACCCDDDEEEGGGIIIJJJJJJJJJNNNOOOOOONNNMMMKKKIIIHHHIIIIIIHHHGGGFFFDDDDDDCCCGGGGGGFFFFFFGGGGGGHHHIII@@@AAACCCDDDEEEFFFEEEEEEKKKKKKKKKJJJIIIFFFDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBEEEEEEEEEEEEEEEFFFFFFFFFHHHHHHGGGEEEDDDBBBAAA@@@BBBCCCEEEFFFGGGGGGGGGFFF@@@BBBDDDEEEEEEDDDBBB@@@BBBBBBAAA@@@AAABBBCCCDDDEEEDDDAAA@@@@@@BBBDDDFFFGGGKKKOOOQQQQQQPPPOOOOOOTTTTTTTTTRRRPPPPPPRRRTTTZZZXXXTTTVVVaaassswwwooommmmmmgggaaa]]]YYYiii::::::;;;<<<<<<<<<;;;;;;;;;<<<<<<===============<<<<<<<<<<<<===???@@@AAABBBBBBCCCDDDDDDDDDDDDCCCBBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHFFFIIINNNNNNOOO]]]ppp}}}wwwmmmiiikkknnnzzzwwwvvvpppfff]]]VVVQQQLLLIIIHHHGGGEEEDDDCCCCCCCCCCCCFFFEEEDDDDDDCCCCCCDDDDDDDDDDDDEEEEEEFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDCCCBBBAAAAAACCCBBBAAA@@@????????????AAAAAA@@@@@@AAABBBCCCCCCEEEEEEEEEFFFFFFEEEEEEEEEDDDEEEFFFGGGGGGGGGFFFEEEBBBBBBAAAAAAAAABBBCCCCCCCCCDDDFFFGGGIIIJJJJJJJJJOOOOOOPPPOOONNNLLLJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHFFFEEEEEEDDDDDDDDDEEEEEEAAABBBDDDEEEFFFEEEEEEEEEFFFGGGGGGHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGFFFEEEDDDCCCBBBBBBAAABBBCCCEEEFFFFFFEEEEEEBBBCCCEEEFFFFFFEEECCCBBBBBBBBBAAAAAAAAABBBCCCDDDEEECCCBBB@@@@@@BBBDDDEEEHHHLLLPPPSSSRRRPPPOOONNNNNNPPPQQQRRRRRRSSSVVVYYYYYYXXXWWWYYYfffwwwvvvkkkgggeee```\\\[[[[[[kkk999:::;;;<<<<<<<<<<<<<<<:::;;;<<<<<<======<<<<<<===============>>>>>>???AAAAAABBBCCCCCCCCCCCCCCCBBBBBBBBBAAA@@@?????????@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBCCCDDDEEEEEEHHHEEEFFFKKKLLLKKKRRR]]]eeesssqqq|||vvvlllgggjjjrrryyyvvvooogggaaaWWWOOOKKKIIIIIIIIIJJJIIIHHHFFFEEEDDDDDDDDDEEEDDDDDDCCCCCCCCCCCCCCCDDDDDDCCCCCCDDDEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBCCCCCCCCCCCCBBBBBBCCCBBBAAA@@@@@@?????????@@@@@@@@@AAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHGGGGGGEEEDDDAAAAAAAAAAAABBBCCCDDDDDDCCCDDDEEEGGGHHHIIIJJJJJJMMMMMMNNNNNNMMMKKKIIIHHHGGGHHHHHHIIIJJJKKKLLLLLLJJJJJJIIIHHHGGGGGGGGGGGGDDDEEEEEEFFFFFFEEEEEEDDDAAABBBDDDEEEFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDD@@@AAABBBCCCDDDDDDDDDCCCCCCDDDFFFGGGGGGFFFDDDCCCBBBAAAAAAAAAAAABBBCCCDDDEEECCCBBB@@@@@@AAACCCDDDHHHLLLQQQTTTSSSQQQNNNMMMJJJMMMPPPQQQSSSUUUWWWYYYXXXYYYZZZ^^^kkk{{{tttggg```\\\WWWVVVWWW[[[lll;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>=========??????>>>===============???@@@AAABBBBBBCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@???@@@@@@@@@AAAAAAAAAAAABBBAAAAAAAAAAAAAAABBBCCCCCCFFFCCCEEEKKKMMMMMMPPPUUUZZZnnnzzzwww|||xxxkkkiiioooxxx~~~|||wwwtttwww{{{oooiiiYYYTTTLLLGGGDDDDDDEEEEEEIIIIIIHHHGGGGGGFFFFFFFFFDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCBBBAAABBBCCCEEEFFFDDDDDDDDDDDDDDDDDDEEEEEEBBBBBBCCCDDDDDDDDDDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@AAABBBDDDEEEFFFEEEEEEEEEDDDDDDEEEEEEEEEGGGGGGHHHHHHHHHFFFEEEDDDBBBBBBAAAAAAAAABBBCCCCCCBBBCCCDDDEEEGGGGGGGGGHHHHHHIIIJJJJJJIIIHHHGGGFFFHHHHHHIIIJJJKKKLLLLLLMMMMMMLLLKKKJJJIIIHHHHHHHHHFFFFFFFFFFFFFFFEEEDDDDDD@@@AAACCCDDDEEEEEEEEEDDDDDDDDDEEEFFFGGGGGGHHHHHHEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFAAAAAABBBCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFEEEDDDCCCAAAAAAAAAAAABBBBBBCCCCCCDDDCCCBBBAAA@@@AAABBBCCCFFFKKKPPPSSSRRROOOLLLJJJIIIKKKNNNPPPQQQRRRTTTVVVZZZ\\\^^^cccnnnzzzzzzpppddd]]]VVVPPPOOORRRXXXjjj============<<<;;;;;;:::======>>>????????????>>>@@@???>>>===<<<<<<<<<<<<>>>???@@@AAABBBBBBBBBBBB@@@@@@AAAAAABBBBBBBBBBBB@@@@@@AAAAAAAAABBBBBBBBB@@@@@@@@@@@@@@@@@@AAABBBAAA???AAAFFFIIIJJJKKKMMMWWWbbbuuuuuusssxxxuuugggaaadddhhhkkkuuuvvvjjj```PPPLLLHHHEEEDDDCCCBBBAAAEEEFFFGGGGGGHHHHHHIIIIIICCCBBBBBBAAAAAAAAAAAAAAABBBAAA@@@@@@AAACCCEEEFFFBBBBBBBBBCCCCCCDDDDDDDDDCCCDDDEEEFFFFFFGGGGGGFFFDDDCCCBBBAAA@@@@@@@@@@@@AAAAAAAAABBBCCCEEEFFFGGGEEEEEEDDDCCCCCCDDDEEEEEEFFFGGGGGGHHHGGGFFFDDDDDDEEEDDDCCCBBBAAA@@@@@@@@@@@@AAABBBDDDEEEEEEEEEEEEFFFGGGHHHIIIHHHHHHFFFFFFIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJHHHFFFEEEDDDDDDDDDGGGGGGFFFFFFEEEDDDDDDDDDBBBCCCDDDEEEEEEEEEDDDCCCCCCCCCDDDDDDEEEFFFGGGGGGDDDDDDDDDCCCCCCCCCBBBBBB@@@AAABBBCCCDDDEEEFFFFFFCCCCCCCCCCCCCCCCCCDDDDDDBBBBBBCCCDDDDDDCCCBBBBBBAAAAAAAAABBBBBBBBBBBBBBBDDDCCCBBBAAA@@@AAAAAABBBCCCGGGLLLOOONNNKKKIIIHHHEEEHHHKKKMMMOOOQQQTTTVVV]]]___aaaeeennnwwwyyyvvvpppiiibbb\\\TTTLLLJJJMMMSSSggg===============<<<;;;;;;>>>>>>???@@@@@@@@@??????@@@???>>>===<<<<<<<<<<<<<<<===>>>@@@AAAAAAAAAAAA@@@@@@@@@AAABBBCCCCCCCCC@@@@@@AAAAAAAAABBBBBBBBB@@@@@@@@@??????@@@@@@AAABBBBBBCCCDDDFFFGGGIIIJJJWWW[[[dddrrrzzzvvvyyypppddd```___\\\eeeuuu}}}vvvmmm```VVVIIIGGGEEEEEEDDDCCC@@@>>>BBBCCCEEEFFFHHHHHHIIIIIIBBBAAAAAA@@@@@@@@@@@@@@@@@@???@@@@@@AAABBBDDDDDDAAAAAAAAABBBBBBCCCCCCDDDEEEEEEFFFGGGGGGHHHGGGGGGDDDCCCBBBAAA@@@@@@@@@@@@BBBBBBBBBCCCDDDEEEFFFGGGEEEEEECCCCCCCCCCCCEEEEEEEEEEEEFFFGGGFFFFFFDDDCCCFFFEEEDDDBBBAAA@@@??????@@@AAABBBCCCDDDDDDDDDDDDGGGHHHIIIJJJJJJJJJIIIHHHJJJJJJJJJIIIHHHHHHHHHGGGKKKJJJIIIGGGFFFEEEEEEEEEGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDEEEFFFEEEDDDCCCBBBBBBCCCCCCDDDDDDEEEEEEEEEDDDDDDDDDCCCBBBBBBAAAAAA>>>???@@@AAABBBDDDEEEEEECCCCCCBBBBBBBBBCCCCCCDDDAAAAAAAAABBBBBBAAAAAAAAA@@@AAABBBBBBCCCCCCBBBBBBCCCCCCBBBAAAAAA@@@@@@@@@@@@DDDHHHJJJJJJIIIHHHHHHAAADDDGGGJJJMMMRRRWWW[[[___aaaccceeelllssssssnnndddaaa___[[[RRRIIIHHHLLLQQQfff::::::<<<===>>>>>>>>>>>>======>>>???????????????@@@???>>>======<<<======;;;<<<>>>???@@@AAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA?????????@@@@@@@@@@@@AAAAAA@@@@@@??????@@@@@@AAACCCEEEEEEDDDDDDFFFKKKMMMTTTTTTXXX___hhhxxxxxx}}}wwwmmmggg___```fffooo{{{}}}uuulll```UUUNNNDDDCCCBBBBBBBBBBBB@@@???AAABBBDDDEEEFFFFFFFFFFFFAAAAAA@@@???????????????===>>>???AAABBBBBBCCCCCC@@@@@@@@@AAABBBBBBCCCCCCEEEFFFFFFGGGGGGGGGFFFFFFDDDCCCBBBAAAAAA@@@AAAAAADDDCCCCCCCCCDDDEEEEEEFFFFFFEEECCCBBBBBBCCCEEEFFFBBBCCCDDDEEEFFFEEEDDDCCCEEEDDDCCCBBBAAA@@@@@@@@@BBBBBBCCCDDDEEEEEEEEEEEEFFFGGGIIIJJJJJJJJJIIIIIIJJJJJJJJJIIIIIIHHHHHHHHHKKKKKKJJJHHHHHHGGGGGGGGGFFFEEEDDDCCCCCCCCCDDDEEEBBBCCCDDDEEEEEEDDDCCCBBBDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBAAAAAA@@@======>>>???AAABBBCCCCCCCCCBBBAAA@@@@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBCCCCCCCCCBBBBBBCCCCCCBBBAAAAAA@@@@@@??????BBBEEEGGGGGGGGGHHHIIIDDDEEEGGGIIIMMMRRRYYY^^^```bbbdddeeekkkqqqpppkkk[[[ZZZYYYVVVNNNGGGHHHMMMSSSiii777888:::<<<>>>@@@AAAAAA<<<======>>>>>>>>>>>>>>>??????>>>===============;;;<<<===>>>@@@@@@AAAAAAAAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>????????????AAAAAA@@@@@@@@@@@@@@@AAA>>>AAABBB@@@@@@DDDKKKPPPMMMMMMOOOQQQRRR[[[rrryyyxxxuuuhhhbbb\\\[[[aaalllwww~~~}}}{{{|||ssseeeXXXOOOLLLAAA@@@>>>>>>@@@AAAAAA@@@AAABBBDDDEEEEEEDDDDDDCCCAAA@@@@@@???>>>?????????<<<===???AAABBBBBBBBBBBB??????@@@AAAAAABBBCCCCCCEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDCCCBBBAAAAAAAAAAAAEEEDDDDDDDDDDDDDDDEEEFFFFFFDDDCCCBBBBBBCCCDDDFFFAAABBBCCCEEEEEEEEEDDDDDDCCCCCCBBBAAAAAAAAABBBBBBCCCDDDEEEFFFFFFGGGFFFFFFDDDEEEGGGHHHIIIIIIHHHGGGIIIIIIJJJJJJJJJJJJJJJJJJGGGGGGFFFEEEDDDDDDDDDDDDEEEDDDCCCBBBBBBCCCDDDEEE@@@AAACCCDDDDDDDDDDDDCCCEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCBBBBBBAAA@@@@@@<<<======???@@@AAABBBBBBBBBAAA@@@?????????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBCCCCCCCCCBBBAAACCCCCCBBBBBBAAA@@@?????????AAADDDEEEFFFGGGIIIKKKJJJJJJJJJJJJLLLQQQXXX]]]```cccdddeeekkkqqqpppkkkVVVVVVUUURRRJJJEEEHHHPPPWWWlll999::::::;;;<<<===>>>>>>>>>>>>>>>>>>????????????@@@@@@>>>===<<<<<<<<<<<<===============>>>??????@@@@@@??????????????????@@@???>>>===<<<<<<<<<<<>>>>>??????@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>??????@@@@@@@@@EEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCCCCBBBEEEHHHHHHEEEBBBBBBCCCGGGFFFFFFEEEDDDCCCCCCCCCFFFFFFEEEBBBAAAAAACCCFFFKKKGGGBBB@@@@@@AAAAAA???DDDEEEEEEFFFFFFFFFEEEEEEHHHFFFEEEFFFHHHIIIHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJEEEGGGJJJJJJHHHFFFEEEEEEBBBDDDEEEDDDBBBAAAAAAAAABBBCCCCCCDDDDDDDDDDDDDDDFFFFFFGGGGGGGGGFFFFFFEEECCCCCCCCCBBBAAA@@@>>>===???>>>===============>>>>>>>>>???@@@@@@@@@@@@???CCCDDDDDDBBB@@@>>>>>>???===???@@@BBBCCCCCCBBBBBBCCCBBBAAA???>>>=========@@@AAAAAABBBCCCDDDEEEEEEGGGGGGFFFFFFHHHMMMUUUZZZbbbdddcccaaacccggghhheeeZZZVVVQQQKKKHHHGGGHHHIIIVVVttt999::::::;;;<<<===>>>>>>=========>>>>>>?????????@@@@@@>>>======<<<<<<<<<===<<<<<<<<<======>>>??????????????????????????????>>>==================????????????????????????AAAAAAAAABBBCCCDDDEEEFFFGGGIIIJJJIIIIIINNNVVV^^^kkkzzznnngggdddbbbaaabbbiiisss|||}}}{{{qqqooonnnooouuu}}}yyy||||||mmm^^^RRRJJJEEEBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAAAAA@@@@@@AAAAAABBBCCCAAAAAAAAAAAAAAAAAAAAAAAA?????????@@@@@@@@@AAAAAABBBCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCCCCBBBEEEHHHGGGEEECCCBBBCCCFFFEEEEEEDDDCCCCCCBBBBBBAAABBBBBBBBBBBBCCCGGGIIIIIIEEEAAA@@@AAACCCCCCBBBDDDEEEFFFGGGGGGHHHHHHGGGHHHFFFDDDDDDFFFHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJKKKHHHHHHHHHHHHGGGEEEDDDBBBFFFFFFGGGEEEAAA???>>>???BBBCCCCCCDDDDDDDDDDDDDDDFFFGGGGGGHHHHHHGGGGGGFFFEEEEEEDDDCCCBBBAAA@@@@@@??????>>>============>>>>>>>>>???@@@@@@@@@@@@???BBBCCCCCCBBB@@@>>>>>>???>>>???AAABBBBBBBBBBBBAAA@@@??????>>>>>>>>>>>>???@@@@@@AAABBBCCCDDDEEEEEEEEEFFFFFFFFFHHHLLLSSSWWW^^^``````___bbbffffffbbbXXXTTTOOOKKKHHHHHHIIIJJJWWWttt::::::;;;<<<===>>>>>>???;;;<<<<<<===>>>??????@@@@@@???>>>>>>============<<<<<<<<<;;;<<<<<<===>>>????????????????????????======<<<<<<======>>>???????????????????????????AAAAAAAAAAAAAAABBBCCCCCCFFFGGGHHHGGGFFFIIINNNSSSXXXggg|||tttnnnjjjeeehhhnnnwww}}}qqqkkkeeeeeekkkuuu}}}~~~yyywww||||||zzzzzzxxxtttvvvzzzppp```RRRHHHCCCAAAAAABBBBBBAAAAAA@@@@@@AAAAAA@@@@@@AAAAAAAAAAAA@@@@@@AAAAAA@@@@@@AAAAAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@AAAAAAAAAAAABBBBBBCCCCCCDDDDDDDDDCCCDDDEEEEEEEEEEEEDDDCCCCCCBBBDDDFFFFFFEEECCCCCCCCCDDDDDDCCCCCCBBBBBBAAAAAA???AAABBBBBBBBBDDDGGGIIIFFFDDDAAAAAABBBDDDEEEEEEDDDEEEFFFGGGHHHIIIIIIIIIHHHEEECCCCCCDDDFFFGGGGGGGGGGGGHHHIIIIIIJJJKKKKKKLLLJJJHHHHHHIIIIIIEEEBBBFFFGGGGGGEEEBBB@@@???@@@BBBCCCCCCDDDDDDDDDDDDDDDFFFGGGGGGHHHHHHGGGGGGGGGHHHGGGEEECCCBBBBBBBBBCCC@@@@@@???>>>>>>>>>>>>>>>===>>>??????@@@@@@??????@@@AAABBBAAA???>>>???@@@???@@@AAABBBBBBAAA@@@@@@===============>>>??????@@@@@@AAABBBCCCDDDEEEEEECCCDDDEEEFFFHHHKKKPPPTTT\\\^^^______aaaeeeddd___SSSQQQLLLIIIGGGHHHJJJLLLYYYttt::::::;;;<<<===>>>??????:::;;;;;;===>>>???@@@@@@@@@??????>>>======>>>>>><<<<<<;;;;;;;;;<<<<<<===>>>>>>>>>>>>????????????;;;;;;;;;<<<===>>>??????????????????????????????AAA@@@@@@@@@@@@@@@AAAAAA@@@BBBDDDEEEFFFHHHLLLOOORRRZZZiii{{{uuugggaaadddmmmtttwww}}}}}}yyyqqqkkkooo{{{xxxqqqlllkkklllnnnrrr}}}~~~yyywwwggg___TTTJJJEEEDDDEEEFFFBBBBBBAAAAAAAAAAAAAAABBBAAABBBBBBCCCCCCBBBBBBAAA??????>>>>>>??????@@@AAACCCCCCCCCCCCCCCCCCDDDDDDAAAAAAAAAAAAAAAAAAAAAAAACCCDDDEEEFFFFFFFFFEEEEEEDDDDDDEEEEEEDDDDDDCCCBBBCCCDDDEEEEEEDDDDDDCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@AAACCCDDDDDDBBBBBBCCCEEEEEEDDDBBBBBBCCCDDDEEEFFFEEEFFFFFFGGGHHHHHHHHHGGGGGGEEEBBBAAACCCEEEGGGGGGEEEFFFGGGHHHIIIJJJKKKKKKNNNLLLKKKOOORRRRRRLLLFFFEEEFFFGGGFFFDDDCCCEEEFFFBBBCCCCCCDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFFFFHHHGGGDDDBBBAAAAAABBBCCCAAA@@@???>>>>>>>>>>>>>>>===>>>>>>???????????????>>>@@@AAA@@@??????@@@AAA???@@@AAABBBAAAAAA???>>><<<<<<<<<<<<<<<===>>>>>>???@@@AAABBBCCCDDDDDDEEEAAACCCEEEFFFGGGJJJMMMPPP[[[^^^___^^^```ccc```[[[OOOLLLIIIFFFEEEGGGJJJLLLZZZttt:::;;;;;;<<<===>>>??????:::;;;<<<===>>>???@@@AAA@@@??????>>>>>>>>>>>>???===<<<;;;;;;;;;;;;<<<<<<======>>>>>>>>>?????????;;;;;;;;;;;;<<<>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@?????????@@@@@@AAA>>>@@@BBBEEEFFFHHHKKKMMMLLLPPPXXXaaaqqqqqqcccaaaeeekkknnnqqqqqqnnngggaaacccnnnwwwxxxwwwsssnnnjjjiiijjjlllzzz~~~wwwllldddUUUPPPJJJFFFEEEEEEEEEEEEAAAAAAAAA@@@@@@AAAAAABBB@@@AAABBBBBBCCCCCCBBBBBB??????>>>>>>??????@@@AAABBBBBBBBBCCCCCCCCCDDDDDDAAAAAAAAAAAAAAAAAAAAAAAABBBCCCEEEFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDCCCBBBBBBCCCCCCCCCDDDDDDDDDDDDCCCAAAAAAAAAAAA@@@@@@@@@@@@@@@BBBDDDDDDCCCBBBBBBCCCEEEEEEDDDCCCBBBBBBCCCDDDEEEFFFFFFFFFFFFFFFEEEEEEFFFDDDBBBAAACCCEEEFFFFFFEEEEEEFFFGGGHHHIIIJJJKKKMMMNNNQQQWWW\\\[[[TTTLLLIIIJJJIIIHHHEEEEEEFFFHHHBBBCCCCCCDDDDDDDDDDDDDDDBBBBBBCCCDDDDDDDDDDDDDDDGGGEEECCC@@@???@@@AAABBBAAA@@@???>>>==================>>>????????????>>>===???@@@???>>>>>>???AAA???@@@AAAAAAAAA@@@???>>>>>>======<<<<<<<<<<<<<<>>??????@@@<<<======>>>???@@@@@@AAA@@@??????>>>>>>?????????>>>===<<<<<<;;;<<<<<<<<<<<<======>>>>>>?????????;;;;;;;;;;;;<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>>???????????????@@@AAAAAABBBBBBCCCDDDFFFGGGGGGHHHHHHJJJNNNSSS[[[mmmssseee___^^^^^^^^^___^^^YYYUUUWWW^^^dddpppwww{{{vvvtttppprrrssstttvvvxxx|||rrraaaVVVJJJHHHEEECCCCCCBBB@@@???@@@@@@??????@@@@@@AAAAAA===>>>???AAABBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBBCCC@@@@@@@@@AAABBBBBBCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@???AAACCCDDDDDDCCCBBBAAACCCDDDDDDDDDDDDCCCBBBBBBDDDBBBAAABBBDDDEEEDDDCCCAAAAAAAAAAAA@@@@@@@@@@@@===@@@CCCEEEDDDCCCCCCDDDCCCDDDDDDCCCAAAAAABBBDDDEEEEEEFFFFFFFFFEEEEEEEEEEEEDDDCCCCCCEEEFFFFFFEEEEEEEEEFFFGGGGGGHHHIIIIIIKKKNNNSSSZZZ^^^]]]WWWQQQPPPOOOMMMIIIEEECCCCCCDDDBBBCCCCCCDDDDDDDDDDDDDDD@@@@@@AAABBBCCCCCCCCCCCCEEECCCBBB@@@????????????@@@@@@???===<<<<<<<<<<<<<<<===>>>>>>??????>>>>>>===>>>??????>>>===>>>@@@>>>???@@@AAAAAA@@@??????>>>>>>===<<<<<<<<<<<<<<>>???@@@@@@>>>?????????@@@@@@AAAAAA@@@??????>>>>>>???@@@@@@???>>>======<<<<<<<<<===<<<<<<======>>>??????@@@;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCBBBCCCDDDEEEEEEEEEGGGFFFIIINNNSSS\\\nnnyyykkkccc```______]]][[[WWWVVVVVVXXX```gggnnnsssvvv||||||~~~}}}wwwvvvxxx~~~{{{kkkYYYMMMGGGDDDBBBAAAAAA@@@>>>===???>>>>>>>>>??????@@@AAA<<<===???AAACCCDDDEEEEEEAAAAAA@@@@@@AAAAAABBBCCC>>>>>>>>>???@@@AAAAAAAAAAAAAAA@@@@@@@@@????????????@@@BBBDDDEEECCCBBB@@@CCCCCCDDDDDDCCCCCCBBBAAADDDBBB@@@AAADDDEEEDDDCCCAAAAAAAAAAAAAAAAAAAAAAAA===@@@DDDEEEDDDCCCAAAAAA???AAABBBBBBAAAAAACCCEEEBBBCCCEEEFFFGGGHHHHHHHHHDDDDDDDDDEEEGGGGGGFFFDDDEEEFFFFFFFFFGGGGGGHHHHHHIIILLLQQQUUUWWWVVVTTTRRRQQQPPPMMMHHHCCC@@@AAABBBBBBCCCCCCDDDDDDDDDDDDDDD@@@@@@AAABBBCCCCCCCCCCCCCCCCCCBBBAAA@@@???>>>>>>@@@???>>><<<;;;;;;::::::<<<======>>>>>>>>>>>>>>>===>>>??????===<<<===>>>===>>>???@@@AAAAAA@@@@@@=========<<<======>>>>>>??????@@@AAABBBCCCCCCDDDCCCDDDEEEEEEEEEGGGJJJMMMLLLOOOOOOOOOSSSYYYZZZVVVPPPNNNJJJFFFEEEGGGIIIKKKTTTmmm;;;;;;<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@???????????????@@@@@@??????>>>===============;;;<<<<<<===>>>??????@@@<<<;;;;;;;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@BBBCCCDDDBBBAAA@@@AAACCCEEEFFFFFFEEEBBBDDDJJJNNNPPPWWWaaayyyzzzwwwqqqpppmmmjjjeee```\\\YYYXXX\\\``````aaagggrrr|||}}}}}}wwwpppjjjhhhjjjllllllmmmpppsssvvvxxxyyyyyy{{{xxxsssqqquuu~~~{{{qqqbbbPPPCCCFFFCCCAAA@@@AAABBBAAAAAA>>>>>>======>>>???@@@@@@>>>???AAACCCFFFGGGHHHIII??????>>>>>>??????@@@AAA<<<<<<===>>>??????@@@@@@@@@@@@@@@??????>>>>>>>>>@@@BBBDDDFFFGGGEEECCCBBBCCCCCCDDDDDDCCCCCCBBBAAADDDBBB@@@AAADDDEEEEEECCCAAAAAAAAAAAAAAAAAAAAAAAAAAADDDFFFGGGDDD@@@===<<<;;;>>>AAAAAAAAAAAADDDGGGAAABBBDDDGGGIIIKKKLLLLLLCCCDDDEEEGGGIIIHHHFFFCCCFFFFFFFFFFFFFFFFFFGGGGGGIIIKKKNNNOOOOOOOOOOOOPPPMMMMMMJJJFFFBBB@@@AAACCCBBBCCCCCCDDDDDDDDDDDDDDD@@@AAABBBCCCDDDDDDDDDDDDCCCCCCCCCBBBAAA@@@>>>===???>>>===<<<::::::999999<<<======>>>>>>>>>>>>>>>>>>??????>>>===<<<<<<>>><<<===???@@@AAAAAAAAA@@@;;;<<<<<<<<<>>>???@@@AAA>>>???@@@AAABBBCCCCCCDDDDDDDDDEEEDDDDDDFFFJJJMMMKKKMMMOOOPPPUUU]]]___]]]SSSQQQLLLIIIGGGHHHJJJLLLSSSkkk;;;;;;<<<<<<<<<<<<<<<<<<======>>>???@@@@@@AAAAAA======>>>>>>>>>????????????????????????>>>======??????>>>>>>======<<<<<<<<<===>>>??????>>>===<<<========================;;;===???AAABBBAAA@@@???GGGHHHHHHGGGDDDCCCCCCDDDGGGGGGGGGHHHKKKNNNRRRTTTcccsss}}}xxxqqqmmmfffccc^^^ZZZXXX[[[```eeeeeehhhnnnsssuuutttqqqooommmlllpppzzz~~~xxxtttrrrnnnjjjddd^^^ZZZYYYZZZ[[[[[[]]]___``````ccchhhlllpppqqqssstttzzz}}}yyysssnnnggg[[[LLLAAA>>>>>>>>>>>>????????????BBB@@@???=========>>>>>>>>>???@@@BBBCCCDDDEEEEEE@@@@@@@@@AAAAAABBBBBBBBBAAA???===<<<>>>??????>>>BBBBBBAAA>>><<<;;;<<<>>>BBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBCCCDDDEEEFFFGGGBBBBBBBBBBBBBBBBBBBBBBBBDDDBBBAAABBBDDDDDD@@@======AAAEEECCC???<<<>>>AAAEEEBBB@@@@@@BBBCCCBBB@@@DDDEEEGGGHHHHHHGGGFFFEEEDDDCCCBBBCCCEEEEEEEEEDDDBBBDDDGGGIIIJJJJJJIIIHHHKKKKKKLLLMMMMMMMMMMMMMMMJJJKKKKKKJJJIIIGGGEEECCCDDDCCCBBBBBBAAAAAABBBBBB>>>??????@@@AAABBBCCCCCCBBBBBBAAA@@@????????????AAAAAAAAAAAAAAA@@@???>>>@@@???>>>===<<<<<<<<<<<<<<<;;;;;;;;;<<<>>>???AAA????????????>>>>>>>>>>>>===<<<<<<;;;;;;;;;<<<<<<;;;;;;:::;;;===@@@CCCEEEKKKHHHEEECCCEEEGGGIIIJJJMMMOOOPPPQQQTTTYYYXXXTTTVVVTTTQQQLLLHHHGGGHHHJJJUUUkkk<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>???@@@@@@AAA<<<<<<<<<===>>>?????????>>>????????????>>>===<<<===============>>>>>>>>>:::;;;<<<======<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>@@@???>>>>>>===>>>>>>>>>;;;<<<===>>>???@@@@@@@@@>>>>>>???@@@@@@AAABBBBBBBBB@@@>>>===>>>???>>>>>>>>>??????===;;;;;;===???BBBBBBBBBCCCCCCCCCCCCCCCAAAAAAAAAAAAAAABBBCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBAAABBBDDDDDDAAA???@@@@@@@@@??????>>>???@@@CCCAAA@@@AAACCCEEEEEEDDDAAABBBCCCEEEEEEDDDCCCBBBDDDCCCBBBCCCEEEFFFEEEDDDCCCDDDFFFGGGHHHIIIHHHHHHJJJJJJKKKLLLLLLLLLKKKJJJHHHHHHHHHHHHGGGEEEBBBAAACCCCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@AAABBBBBBCCCCCCCCCCCCBBBAAAAAAAAAAAABBB>>>@@@AAABBBBBBAAA???===<<<<<<<<<===???AAACCCDDD======<<<;;;<<<<<<===>>>@@@@@@@@@@@@@@@AAAAAAAAA>>>>>>===<<<<<<<<<======>>>=========???BBBDDDFFFHHHFFFDDDCCCDDDGGGIIIKKKKKKOOOQQQPPPSSSXXX[[[ZZZWWWUUUQQQKKKGGGFFFHHHKKKVVVmmm<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>??????@@@;;;;;;<<<======>>>??????>>>>>>>>>>>>>>>======<<<;;;<<<<<<===>>>>>>??????:::;;;<<<<<<<<<<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<======>>>??????@@@@@@AAA@@@AAABBBBBB@@@@@@AAABBBCCCBBBBBBBBBDDDFFFHHHIIIIIIOOOVVV```ooozzzrrrpppqqqssswwwtttooojjjeeebbb```___\\\XXXVVVYYY[[[ZZZ[[[]]]dddffffffccc^^^]]]bbbhhhiiijjjlllmmmmmmmmmoooqqqhhhgggfffddddddgggmmmqqquuuvvvwwwwwwuuuqqqnnnkkkiiinnnrrrrrrpppsss|||uuunnnkkkmmmrrrrrrhhh\\\VVVNNNIIIFFFDDDAAA???;;;;;;<<<<<<<<<===============>>>>>>??????>>>>>>;;;;;;<<<===============<<<<<<===>>>@@@AAABBBBBBDDDBBB???>>>>>>???>>>===;;;<<<===<<<<<<<<<>>>@@@BBBBBBBBBCCCCCCCCCDDDDDDBBBBBBAAAAAAAAABBBBBBCCCBBBBBBAAAAAAAAAAAAAAAAAABBBAAAAAABBBDDDDDDCCCAAADDDAAA>>>>>>@@@AAAAAA???AAA@@@???AAADDDFFFGGGFFF???@@@BBBCCCCCCCCCBBBAAADDDCCCBBBCCCEEEFFFEEEDDDCCCCCCDDDEEEFFFGGGHHHHHHHHHJJJKKKLLLLLLKKKIIIHHHHHHHHHHHHHHHFFFDDDBBBAAACCCBBBAAAAAA@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@AAAAAABBBCCC===???AAABBBCCCAAA@@@>>>???>>>>>>===============>>>>>>===<<<<<<<<<<<<<<<@@@@@@AAAAAABBBCCCCCCCCC@@@???>>>>>>=========>>>???>>>>>>>>>???AAACCCDDDEEEDDDBBBBBBCCCFFFJJJLLLOOOSSSUUURRRRRRXXX]]]___]]]ZZZTTTMMMGGGFFFIIILLLYYYooo============<<<<<<<<<<<<<<<<<<=========>>>>>>>>>=================================>>>>>>===<<<<<<<<<<<<<<<=========>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@>>>???AAA@@@??????AAABBBDDDDDDCCCDDDDDDEEEGGGGGGBBBGGGNNNRRRXXXggg}}}{{{wwwvvvmmmgggdddfffgggggghhhkkkpppooollleee]]]XXXYYY[[[]]]___aaaaaaaaadddhhhlllkkknnnsssxxx}}}}}}~~~sssbbbWWWOOOJJJDDD@@@?????????>>>;;;;;;<<<<<<<<<=========:::;;;===???@@@??????>>>>>>>>>>>>??????>>>======<<<<<<===???@@@BBBCCCCCCEEEBBB@@@>>>>>>>>>>>>===;;;===>>>>>>======???@@@AAAAAABBBBBBCCCDDDDDDDDDFFFEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDDDDGGGFFFEEEEEEDDDCCCAAA???@@@@@@@@@@@@BBBDDDEEEEEEAAABBBCCCDDDEEEEEEDDDDDDCCCBBBAAABBBCCCDDDDDDBBBCCCCCCCCCCCCDDDFFFGGGHHHIIIJJJLLLMMMLLLKKKIIIGGGJJJJJJJJJJJJHHHFFFDDDCCCBBBBBBAAA@@@@@@@@@@@@AAACCCCCCCCCBBBBBBBBBAAAAAA=========>>>>>>???AAAAAA?????????@@@@@@AAAAAAAAACCCBBBAAA???===<<<<<<<<<========================@@@@@@@@@AAAAAAAAABBBBBB@@@???>>>>>>==================<<<<<<===>>>???@@@AAAAAAAAABBBCCCFFFJJJMMMTTTZZZ\\\XXXVVV[[[aaaeeefffaaaZZZQQQJJJHHHKKKMMM[[[qqq>>>>>>=========<<<<<<<<<;;;<<<<<<<<<<<<<<<======AAA@@@???>>>===<<<<<<;;;;;;<<<<<<=========<<<<<<>>>=========<<<<<<<<<;;;======<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<>>>>>???@@@AAABBB===???@@@@@@@@@@@@AAACCCDDDDDDDDDDDDDDDDDDEEEEEEAAAGGGMMMMMMLLLSSS```lll}}}zzz}}}xxxlllccc___^^^aaadddhhhiiiiiimmmsssxxx}}}zzzpppaaaSSSLLLEEECCCAAA???>>>======<<<<<<<<<=========>>>>>>>>>999;;;===>>>?????????>>>?????????@@@??????>>>=========>>>@@@BBBCCCDDDEEEEEEBBB???>>>>>>>>>===<<<>>>???@@@@@@???>>>???@@@AAAAAABBBBBBCCCDDDDDDEEEFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@AAABBBBBBCCCDDDEEEFFFHHHLLLOOONNNHHHBBB@@@@@@AAAAAA@@@@@@??????@@@AAABBBBBBCCCDDDEEEEEEEEEFFFAAA@@@???@@@BBBCCCBBBAAABBBBBBBBBCCCDDDEEEGGGHHHIIIJJJLLLMMMMMMLLLJJJIIIKKKKKKKKKJJJIIIGGGEEEDDDCCCBBBAAAAAA@@@@@@AAAAAACCCCCCCCCBBBAAAAAA@@@@@@<<<<<<<<<===>>>???@@@AAABBB@@@>>>======@@@CCCEEE@@@@@@@@@AAABBBCCCDDDEEE<<<<<<===>>>?????????@@@????????????????????????@@@???>>>===<<<<<<<<<<<<======<<<======>>>>>>???>>>@@@BBBBBBCCCEEEJJJMMMUUU]]]bbbaaaaaaeeejjjmmmlllhhh___UUUNNNKKKLLLOOO[[[rrr???>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;@@@@@@???>>><<<;;;:::::::::;;;<<<<<<<<<<<<<<<<<<>>>>>>======<<<;;;;;;:::;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>?????????>>>???AAAAAA@@@@@@AAABBBAAAAAAAAABBBBBBBBBBBBBBBBBBFFFGGGEEEDDDHHHSSS\\\iii}}}uuuqqqrrrxxx~~~wwwmmm___PPPGGGFFF>>>?????????>>><<<:::888<<<<<<=========>>>>>>>>>:::;;;<<<===>>>>>>??????===>>>>>>>>>>>>>>>===<<<>>>>>>???AAABBBCCCDDDDDDCCCAAA>>>======>>>===<<<>>>@@@AAAAAA@@@???@@@@@@@@@AAAAAABBBCCCDDDEEEEEEDDDCCCBBBAAAAAAAAAAAAAAAEEEEEEDDDDDDCCCBBBBBBBBBAAABBBCCCCCCBBBCCCEEEGGGIIINNNRRRPPPHHHAAA@@@AAAAAABBBAAA@@@===<<<===>>>@@@@@@@@@AAABBBCCCDDDDDDAAA@@@???@@@BBBCCCBBBAAABBBBBBCCCDDDEEEFFFGGGGGGJJJJJJKKKKKKLLLLLLLLLLLLJJJJJJJJJJJJHHHFFFDDDCCCCCCCCCBBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@>>>>>>>>>>>>???@@@AAABBBCCCAAA>>><<<===???BBBDDD@@@???>>>>>>======>>>>>><<<===>>>@@@AAAAAAAAAAAA????????????@@@@@@@@@@@@@@@???>>>===<<<;;;;;;;;;===>>>>>>??????@@@@@@@@@===@@@CCCCCCCCCEEEJJJNNNRRR\\\fffkkknnnrrrtttrrrkkkggg```WWWOOOMMMNNNPPPZZZrrr??????>>>>>>===<<<<<<;;;;;;;;;;;;:::::::::::::::<<<<<<;;;;;;;;;:::::::::999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;888999;;;<<<======<<<;;;>>>???@@@@@@???>>>@@@AAA??????@@@AAAAAAAAAAAAAAAAAABBBCCCAAAAAAEEELLLSSSUUUdddzzzwwwoooeee[[[OOODDD@@@BBB;;;===??????>>><<<:::999;;;;;;<<<<<<<<<=========<<<<<<<<<<<<<<<===>>>???<<<======>>>>>>>>>======>>>??????@@@AAAAAABBBBBBAAA???<<<;;;<<<======<<<;;;===@@@AAA@@@@@@AAABBB@@@@@@AAABBBCCCDDDEEEEEECCCBBBBBBAAAAAAAAABBBBBBGGGFFFFFFEEEDDDDDDCCCCCCBBBCCCDDDCCCBBBBBBEEEHHHIIIKKKKKKIIIEEEBBBAAABBBAAABBBCCC@@@===<<<===???>>>>>>??????AAABBBCCCDDDBBBAAA@@@AAACCCDDDCCCBBBAAABBBDDDFFFGGGGGGGGGFFFIIIHHHHHHHHHIIIKKKMMMNNNKKKKKKKKKKKKIIIGGGEEEDDDEEEDDDCCCCCCBBBBBBCCCCCC@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>???@@@AAABBBAAA@@@?????????@@@AAAAAA@@@>>><<<999888666666??????AAABBBBBBBBBBBBAAA??????@@@BBBCCCEEEFFFFFFAAAAAA???>>>===<<<<<<<<<<<<===>>>???@@@@@@@@@@@@===AAADDDEEEDDDEEEJJJNNNRRR^^^kkktttyyyzzzuuunnnbbb```[[[TTTOOOMMMNNNPPPYYYqqq@@@??????>>>===<<<<<<;;;::::::::::::::::::::::::777888888999999:::;;;;;;999:::;;;;;;<<<<<<<<<;;;::::::;;;;;;<<<============<<<;;;;;;;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;:::;;;>>>@@@@@@@@@>>>===>>>???@@@???>>>===>>>??????@@@AAABBBBBBBBBBBBBBB???AAABBBCCCDDDEEEHHHJJJIIIQQQ]]]nnn}}}zzzlllbbbVVVMMMEEE>>>===@@@:::<<>>===<<<<<<:::::::::;;;;;;;;;<<<<<<======<<<;;;;;;<<<>>>???===>>>>>>???????????????>>>>>>??????@@@@@@@@@AAA???===;;;;;;<<<======<<<777:::===???@@@AAABBBCCC@@@@@@AAABBBCCCDDDEEEFFFDDDDDDCCCCCCCCCDDDDDDEEEHHHGGGGGGFFFEEEDDDDDDCCCBBBDDDEEECCCAAAAAADDDHHHJJJGGGBBB@@@AAABBBBBBBBBAAACCCCCCAAA>>>===>>>AAA?????????@@@AAACCCDDDEEEDDDCCCBBBCCCEEEEEEEEEDDDAAABBBEEEGGGHHHHHHGGGFFFHHHGGGFFFFFFGGGJJJMMMOOONNNNNNNNNNNNLLLJJJHHHGGGEEEEEEDDDCCCCCCCCCCCCDDD????????????????????????<<<<<<<<<<<<<<<======>>>???@@@BBBBBBBBB@@@>>>===@@@@@@????????????@@@@@@AAABBBCCCCCCCCCBBBAAA@@@>>>???AAADDDGGGJJJLLLMMMCCCBBBAAA???>>>=========999:::;;;===>>>>>>??????>>>BBBFFFFFFDDDEEEJJJNNNWWWbbbpppyyy~~~|||rrrfffZZZYYYUUUQQQMMMLLLNNNPPPWWWppp????????????>>>===;;;;;;<<<<<<;;;:::999999999999::::::999999888999999999;;;;;;;;;;;;;;;;;;;;;;;;===:::888999;;;<<<:::777888999:::;;;<<<;;;::::::666666777888999999::::::;;;;;;;;;<<<<<<<<<<<<======>>>>>>>>>>>>>>>============>>>????????????>>>AAAAAA@@@???@@@AAABBBCCCEEEHHHMMMVVVgggwwwtttxxx}}}}}}ssskkkZZZRRRHHHBBBBBBBBB???===<<<<<<<<<<<<<<<<<<<<<<<<999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>BBB@@@>>>???AAABBBAAA>>>???>>>>>>??????AAABBBCCC???????????????>>>===<<<<<<<<<<<<<<<===>>>???@@@@@@@@@AAABBBBBBCCCCCCDDDCCCBBB@@@@@@@@@BBBEEEGGGNNNMMMLLLJJJHHHFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCFFFEEECCCBBBAAAAAABBBBBB@@@@@@@@@?????????>>>>>>===>>>@@@AAABBBBBBAAA@@@AAABBBCCCBBB@@@???@@@AAABBBCCCDDDFFFFFFGGGGGGGGGEEEFFFFFFFFFGGGHHHIIIIIIHHHHHHIIIJJJJJJIIIHHHHHHHHHGGGEEEBBBAAA@@@@@@@@@???AAACCCEEEEEECCC@@@>>>>>>>>>>>>===============>>>???@@@@@@@@@@@@???>>><<<<<<======>>>>>>??????<<<===???@@@AAAAAA@@@???AAACCCFFFHHHIIIHHHFFFEEEAAAAAA@@@@@@?????????>>>===<<<<<<<<<===???BBBDDD??????@@@AAACCCGGGMMMQQQ```iiiqqquuutttqqqhhh___UUUSSSRRRQQQMMMIIILLLRRRYYYkkk>>>>>>>>>======;;;::::::<<<;;;:::999999999999999999888888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<:::999999;;;;;;:::888888999:::;;;;;;;;;::::::666777777888999999::::::;;;;;;;;;;;;<<<<<<<<<<<<======>>>>>>>>>>>>======>>>???@@@@@@AAAAAA@@@@@@AAA@@@@@@???@@@AAABBBCCCFFFHHHJJJOOOZZZlllxxxxxx}}}}}}ttthhh^^^RRRKKKBBB=========<<<:::<<<<<<<<<<<<<<<;;;;;;;;;999999:::::::::;;;;;;;;;;;;;;;:::::::::;;;;;;<<<@@@>>><<<===@@@AAA???===@@@@@@AAAAAABBBBBBCCCCCC?????????@@@??????>>>>>><<<;;;;;;<<<<<<>>>??????@@@@@@AAAAAABBBCCCCCCCCCBBBBBBCCCCCCDDDEEEEEEFFFIIIIIIHHHGGGFFFFFFEEEEEECCCCCCCCCCCCCCCCCCCCCCCCEEEDDDCCCAAAAAAAAAAAABBB@@@@@@@@@@@@????????????>>>>>>???@@@AAAAAAAAAAAAAAABBBCCCBBB@@@???@@@AAAAAABBBDDDEEEFFFGGGGGGHHHGGGHHHIIIIIIIIIHHHFFFEEEGGGHHHIIIJJJJJJIIIHHHGGGHHHFFFDDDBBBAAA@@@@@@@@@BBBBBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>>>>===<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>===============>>>>>>>>><<<===???@@@AAA@@@@@@@@@???AAACCCFFFGGGGGGFFFFFF@@@@@@@@@@@@@@@??????>>>>>>>>>======>>>@@@CCCDDDCCCCCCDDDEEEGGGMMMTTTYYYdddllltttuuutttoooeee[[[UUUSSSSSSSSSOOOKKKMMMSSS\\\mmm<<<<<<<<<<<<<<<;;;:::999::::::999999888999999999888888888888999;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<:::999999;;;;;;999888888999999:::;;;:::::::::777777777888999999::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<======>>>>>>=========>>>>>>???@@@@@@@@@@@@@@@@@@@@@??????@@@@@@AAABBBDDDEEEFFFHHHMMMWWWdddnnnyyysssrrrzzz~~~wwwlll^^^TTTIIIDDD===::::::;;;:::999===<<<<<<<<<;;;;;;::::::::::::::::::;;;;;;;;;;;;<<<;;;;;;:::::::::;;;;;;<<<;;;;;;<<<===>>>>>>===@@@AAABBBDDDDDDCCCAAA@@@>>>???@@@@@@@@@@@@@@@@@@<<<;;;;;;<<<<<<===>>>??????@@@@@@AAAAAABBBCCCCCC@@@AAADDDEEEFFFEEEDDDCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@AAAAAAAAA@@@@@@@@@????????????????????????@@@AAABBB@@@AAABBBAAA@@@???@@@AAA@@@AAACCCDDDFFFGGGHHHHHHJJJKKKNNNOOOMMMJJJFFFCCCGGGHHHIIIIIIIIIIIIHHHGGGGGGFFFDDDBBB@@@@@@@@@AAADDDCCCAAA???>>>>>>?????????@@@AAABBBAAA@@@>>>===>>>===<<<;;;;;;<<<===>>>>>>>>>==================<<<===>>>???@@@@@@@@@@@@>>>???AAACCCDDDEEEFFFFFF@@@AAAAAAAAAAAA@@@????????????>>>>>>???AAACCCDDDEEEEEEFFFHHHLLLSSS]]]ccciiipppvvvuuurrrkkk```VVVTTTTTTUUUVVVRRRMMMOOOTTT^^^ppp<<<<<<<<<<<<<<<;;;::::::999999888888888999999:::999999999999999:::;;;<<<::::::::::::::::::::::::;;;;;;::::::::::::999999888888999999::::::::::::777777888888888999999999::::::;;;;;;;;;<<<<<<<<<<<<<<<======>>>=========;;;<<<======>>>>>>======???????????????@@@@@@AAA@@@AAACCCEEEHHHMMMTTTYYYeeerrr~~~}}}}}}|||yyy|||zzztttlllaaaTTTKKKDDDAAA<<<:::;;;<<<<<<;;;===<<<<<<;;;;;;::::::999:::::::::;;;;;;;;;;;;<<<>>>>>>===<<<<<<<<<<<<===;;;;;;;;;<<<======>>>===>>>@@@CCCDDDDDDBBB???===>>>???@@@AAAAAAAAAAAAAAA======<<<<<<===>>>>>>????????????@@@AAAAAABBBBBB???@@@BBBDDDDDDDDDCCCBBBBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCBBBBBBAAA@@@@@@@@@???AAA@@@@@@@@@@@@???????????????>>>>>>>>>@@@BBBCCC@@@AAABBBAAA@@@???@@@AAA???@@@BBBDDDEEEGGGGGGHHHJJJMMMQQQSSSRRRNNNHHHEEEFFFGGGHHHIIIIIIHHHGGGFFFFFFDDDCCCAAA@@@@@@AAAAAABBBAAA@@@???>>>>>>??????@@@BBBDDDEEEEEECCC@@@>>>???===;;;::::::;;;===???>>>>>>>>>======<<<<<<;;;<<<<<<===>>>???@@@@@@AAA??????@@@AAABBBDDDEEEFFFBBBCCCCCCCCCCCCAAA@@@??????????????????@@@AAABBBBBBCCCDDDGGGNNNXXXccckkkmmmtttwwwuuupppiii]]]SSSTTTTTTVVVWWWSSSNNNNNNSSS^^^ppp<<<<<<=========<<<;;;;;;888888888888999:::;;;;;;<<<<<<;;;:::999999999999:::::::::::::::::::::::::::;;;;;;::::::999999999888888888888999999::::::888888888888888999999999:::::::::;;;;;;;;;;;;<<<;;;;;;<<<===============;;;;;;<<<============<<<>>>>>>????????????@@@???===???AAADDDFFFIIILLLNNNRRRYYYhhh~~~xxxrrriiiaaaXXXOOOFFF???AAA???===<<<<<<======<<<<<<<<<;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<<<<>>>======<<<<<<<<<======;;;<<<============>>>>>>???AAADDDFFFFFFDDDAAA>>>>>>???@@@AAAAAAAAAAAAAAA>>>>>>=========>>>??????>>>>>>??????@@@AAAAAAAAABBBBBBBBBBBBCCCDDDEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBBBBBBBAAA@@@??????@@@@@@????????????>>>>>>???>>>======>>>???AAABBB???@@@AAAAAA??????@@@AAA???@@@AAACCCEEEFFFFFFFFFEEEIIIMMMQQQQQQMMMIIIEEEEEEFFFGGGHHHHHHGGGFFFEEEDDDCCCBBBAAA@@@@@@AAABBB===>>>???@@@@@@@@@???>>>???@@@BBBDDDCCCAAA???===???>>><<<;;;;;;<<<>>>???>>>>>>======<<<<<<;;;;;;<<<<<<<<<===>>>@@@AAAAAAAAAAAABBBBBBCCCDDDEEEEEEFFFGGGGGGGGGFFFDDDBBBAAA???>>>>>>>>>>>>?????????@@@AAACCCHHHOOO[[[gggppprrrwwwyyyuuupppjjjaaaXXXTTTTTTVVVWWWRRRMMMMMMQQQ\\\ooo<<<<<<=========<<<<<<;;;999888999999:::;;;<<<===>>>===<<<:::999999999999:::::::::::::::::::::::::::;;;<<<;;;999888999:::999888888888888999::::::888888888888888888888888::::::::::::;;;;;;;;;;;;:::;;;<<<<<<============<<<======>>>>>>>>>>>>>>>======>>>????????????>>>===>>>@@@BBBDDDEEEFFFFFFIIIKKKRRRaaauuu}}}jjjdddZZZQQQIIIDDD???<<>>>>>===<<<;;;;;;;;;::::::::::::::::::;;;;;;:::;;;;;;;;;<<<<<<<<<<<<:::::::::::::::;;;<<<<<<===>>>???>>>===<<<===???AAACCCFFFHHHHHHFFFDDDBBB>>>???@@@@@@@@@@@@@@@@@@>>>>>>============>>>>>>===>>>>>>??????@@@AAAAAADDDDDDCCCDDDDDDEEEGGGGGGEEEEEEEEEDDDCCCCCCBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCCCCCCCBBBAAA@@@?????????>>>>>>>>>=========>>>>>>>>>>>>>>>???@@@AAA>>>???@@@@@@??????@@@AAA@@@@@@BBBCCCDDDDDDDDDDDD@@@CCCGGGJJJJJJIIIFFFDDDEEEFFFGGGGGGGGGGGGFFFEEECCCBBBAAA@@@@@@AAABBBBBB>>>???@@@AAAAAA@@@???>>><<<===>>>???>>>===;;;:::>>>===<<<;;;;;;<<<===>>>======<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<>>>???AAABBBBBBCCCDDDFFFGGGHHHHHHHHHLLLLLLMMMLLLJJJGGGDDDBBB?????????>>>>>>>>>>>>>>>@@@BBBDDDIIIPPP[[[fffnnnqqquuuvvvrrrooolllggg```WWWVVVVVVVVVQQQLLLLLLQQQZZZooo:::;;;;;;<<<<<<<<<;;;;;;999999999:::;;;===>>>???===<<<;;;:::::::::::::::999999999999999999999999999;;;<<<;;;999888999;;;999888777777777888::::::888888888888888888888888999999:::::::::;;;;;;;;;999:::;;;<<<============<<<<<<===>>>>>>>>>======<<<===>>>?????????>>>=========>>>@@@BBBDDDDDDDDDEEEDDDHHHPPPZZZhhh}}}~~~sssjjj[[[VVVNNNGGGCCCAAAAAAAAA@@@@@@@@@???===;;;::::::999999999::::::;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<999999999:::;;;<<<===>>>===???@@@???<<<;;;<<<===???AAADDDFFFFFFEEEDDDBBB?????????@@@??????>>>>>><<<<<<;;;;;;;;;;;;<<<<<<======>>>>>>???@@@@@@@@@@@@AAABBBDDDDDDDDDDDDCCCDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCBBB@@@???============<<<<<<<<<<<<<<<===>>>??????@@@@@@@@@===???@@@@@@??????@@@AAA@@@AAABBBCCCCCCCCCCCCCCCAAABBBDDDEEEFFFFFFEEEEEEDDDEEEFFFGGGGGGFFFEEEDDDBBBAAA@@@@@@@@@AAABBBCCCCCCCCCAAA@@@>>>>>>>>>>>><<<<<<<<<<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===???AAABBB@@@BBBFFFIIILLLMMMNNNMMMQQQRRRRRRQQQNNNJJJFFFCCC@@@@@@@@@@@@??????>>>===AAABBBDDDHHHMMMUUU^^^dddhhhkkkkkkiiihhhiiigggccc[[[YYYXXXWWWQQQLLLMMMRRR[[[ppp999999:::;;;;;;:::::::::999999:::;;;<<<===???@@@;;;;;;:::::::::;;;<<<<<<999999999999999999999999999;;;===;;;999777999;;;999888777777777888:::;;;999999888888888888888888999999:::::::::;;;;;;;;;999:::;;;<<<============999:::;;;;;;<<<<<<;;;;;;;;;<<<>>>?????????>>>======<<<===???BBBEEEGGGGGGCCCBBBDDDIIIKKKQQQbbbsssyyyooocccZZZLLLIIIDDD???>>>???AAACCCBBBCCCCCCBBB???===<<<;;;777888999:::;;;;;;<<<===;;;;;;;;;<<<<<<<<<======::::::;;;;;;===>>>@@@AAA===???@@@???;;;999:::<<<<<<===???AAABBBBBBAAA@@@???????????????>>>===<<<;;;::::::999999999::::::=========>>>??????@@@@@@999<<<@@@CCCCCCBBB???===AAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEDDDBBBAAA@@@===<<<<<<<<<<<<;;;;;;;;;;;;<<<>>>@@@@@@@@@??????===???@@@@@@??????@@@BBBAAABBBBBBCCCCCCBBBBBBAAAEEEEEEEEEEEEEEEFFFFFFGGGDDDEEEFFFGGGGGGFFFEEEDDDBBBAAA@@@@@@@@@AAABBBCCCIIIGGGBBB>>><<<<<<===>>>???>>>>>>===============999::::::;;;;;;::::::999:::;;;;;;<<<<<<=========;;;;;;;;;;;;===???AAACCC>>>BBBGGGLLLPPPRRRRRRRRRUUUUUUUUUSSSPPPKKKGGGDDDAAAAAAAAAAAAAAA@@@???>>>@@@AAACCCEEEIIINNNUUUZZZ^^^aaaaaa___```cccdddbbb___\\\ZZZWWWQQQLLLMMMSSS]]]qqq===<<<;;;::::::;;;<<<===;;;::::::999999::::::;;;===<<<;;;:::999999888999;;;;;;;;;::::::999999999777888999::::::999888777:::999888777666666777777777777777777888999:::;;;;;;;;;;;;;;;::::::999888;;;;;;;;;::::::999999999:::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<======<<<===>>>???@@@AAABBBBBB===???AAACCCFFFJJJPPPTTTaaaqqq}}}xxxvvv~~~~~~tttjjj___TTTMMMEEEEEEDDDCCCAAA@@@??????>>>>>>????????????>>>>>>999999999999999999999999;;;;;;;;;<<<<<<<<<<<<===::::::;;;===>>>???@@@AAACCCBBB@@@>>>===<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>=========BBB@@@<<<999999:::===>>>DDDAAA??????BBBCCCAAA???AAAAAA@@@???>>>===<<<<<>>===============;;;<<<===>>>???@@@AAAAAA>>>>>>======???@@@BBBCCCBBBCCCCCCCCCAAAAAACCCEEEFFFEEEEEEEEEFFFFFFEEECCCBBBDDDFFFGGGHHHGGGFFFEEEEEEDDDCCCBBB@@@???>>>===@@@??????>>>===<<<<<<;;;>>>>>>===<<<<<<<<<<<<======<<<;;;:::::::::::::::========================;;;;;;;;;;;;<<<<<<<<<===???CCCHHHOOOTTTWWWXXXYYYZZZYYYXXXUUUQQQMMMIIIGGGFFFDDDBBB@@@@@@AAABBBCCCBBBBBBCCCDDDFFFIIILLLMMMSSSTTTVVVYYY[[[^^^___```aaa]]]WWWQQQNNNNNNOOOQQQ[[[mmm<<<;;;:::999999:::;;;<<<;;;::::::999999::::::;;;:::999888777777777777777;;;;;;:::::::::999999999777888999999999999888777888888888777777777777777777777777777888999::::::::::::;;;;;;::::::999888::::::::::::::::::999999:::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;<<<======<<<<<<===>>>???@@@AAABBB>>>???@@@AAABBBEEEJJJMMMMMMXXXiiizzzwwwmmmmmmvvvzzzxxxvvvwwwzzz{{{pppeeeZZZRRRJJJFFF@@@@@@??????>>>===<<<<<<======>>>>>>>>>>>>======::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<<<<===>>>???@@@@@@CCCBBBAAA???>>>===<<<<<<;;;;;;<<<============<<<=====================<<<========================>>>===;;;::::::<<<>>>@@@AAA>>>======@@@AAA@@@???@@@@@@??????>>>=========???@@@@@@AAAAAABBBCCCCCCCCCCCCDDDDDDCCCBBBBBBAAA??????>>>============>>>;;;;;;<<<===>>>???@@@@@@???>>>>>>===>>>???AAABBBAAABBBBBBBBB@@@@@@BBBCCCCCCCCCCCCDDDFFFFFFDDDBBBBBBCCCDDDEEEEEEDDDBBBAAA@@@@@@@@@??????>>>>>>===??????>>>>>>===<<<<<<;;;>>>===<<<<<<;;;;;;<<<<<<<<<<<<;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========AAADDDJJJQQQWWW[[[]]]^^^___^^^\\\ZZZVVVQQQNNNLLLIIIHHHFFFDDDBBBBBBBBBBBBBBBBBBAAAAAABBBEEEGGGIIIKKKMMMPPPSSSWWWZZZ]]]^^^]]]ZZZTTTOOOLLLMMMOOOQQQZZZkkk::::::999999999999::::::;;;::::::999999::::::;;;888888777777777777777888:::::::::999999999999999777888999999999999888777666777777888888888888777888888777777777888888999:::::::::::::::999999888999999999:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>??????@@@@@@===>>>??????>>>@@@CCCEEEDDDIIIPPPYYYfffzzzzzzppppppvvv|||zzzrrroookkkmmmttt~~~{{{wwwmmm___RRRIIIDDDAAA@@@======<<<<<<;;;;;;;;;:::;;;<<<<<<======<<<<<<;;;::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>????????????CCCBBBAAA???>>>=========999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;<<<>>>@@@AAA===<<<;;;;;;===??????>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>???@@@@@@AAAAAACCCCCCCCCDDDCCCCCCBBBAAA@@@???>>>>>>===>>>>>>>>>;;;;;;<<<===>>>??????@@@??????>>>>>>>>>>>>??????@@@AAABBBAAA@@@???@@@AAA???@@@AAADDDFFFEEECCC@@@@@@@@@BBBBBBBBBAAA@@@???>>>>>>>>>>>>>>>????????????>>>>>>======<<<<<<<<<<<<<<<;;;:::::::::;;;;;;<<<;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========>>>>>>>>>@@@CCCIIIPPPVVVZZZ]]]^^^___^^^]]]ZZZWWWTTTQQQOOOMMMLLLKKKIIIGGGEEECCCBBBBBBAAA???>>>???AAACCCEEEDDDFFFIIINNNRRRWWWZZZ\\\ZZZVVVQQQLLLJJJKKKNNNPPPXXXiii::::::999999999999::::::;;;::::::999999::::::;;;999999888888888999999:::999999999999999888888888888888888999999888888888555666777888999999888888999888888777777777777888999999:::::::::999999888888888999999:::::::::;;;999999:::::::::;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;<<<===>>>>>>??????<<<=========<<<===???AAAFFFGGGIIIKKKRRR```rrr}}}}}}}}}yyyhhh___RRRGGGAAA>>>>>>>>>============<<<<<<<<<<<<::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<>>>>>AAA@@@???>>>===<<<<<<<<<999::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<======;;;;;;;;;<<<<<<<<<<<<<<<999:::;;;===>>>>>>??????===<<<;;;;;;<<<===============>>>>>>????????????======>>>>>>???@@@@@@@@@BBBCCCCCCCCCCCCCCCBBBBBB@@@@@@???>>>>>>>>>>>>???<<<======>>>??????@@@@@@?????????>>>>>>=========@@@AAABBBBBB@@@???@@@AAA===>>>AAADDDFFFFFFCCC@@@===>>>???@@@@@@@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>=========<<<<<<<<<<<<;;;::::::999999::::::;;;;;;::::::999::::::;;;====================================>>>>>>>>>>>><<>>???AAADDDGGGDDDEEEIIIMMMRRRVVVZZZ\\\[[[WWWPPPKKKHHHIIILLLNNNWWWiii::::::;;;;;;;;;;;;::::::;;;::::::999999::::::;;;888888777777777888999999888888888888888888888888999888888888888888888999555666777888888888888888888888777777666777777777888888999::::::999999999888888888999999:::::::::999999999:::::::::;;;;;;999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<======>>>:::;;;======<<<===???AAABBBCCCEEEFFFHHHNNNWWW]]]lll~~~}}}tttnnnWWWQQQHHHBBB???>>>>>>>>>===============<<<<<<<<<999999::::::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<>>>>>>>>>>>>>>???>>>===;;;::::::::::::::::::;;;<<<<<<<<<<<<;;;::::::;;;;;;<<<<<<<<<===;;;;;;;;;;;;<<<<<<======;;;<<<===>>>>>>===<<<<<<>>>>>>>>>===<<<;;;<<<<<<=========>>>??????@@@@@@>>>>>>??????@@@AAAAAAAAABBBBBBCCCCCCCCCCCCCCCBBBAAAAAA@@@????????????????????????@@@@@@AAAAAABBB@@@@@@??????>>>>>>======AAABBBDDDCCCAAA@@@@@@@@@===>>>AAADDDGGGFFFCCC@@@;;;<<<===???@@@AAABBBBBBAAA@@@@@@??????>>>>>>===============<<<<<<<<<<<<;;;;;;:::999999999999:::::::::999999999::::::;;;====================================>>>>>>>>>>>>;;;===@@@CCCFFFHHHJJJJJJKKKKKKKKKKKKLLLLLLMMMMMMLLLMMMOOOOOOOOOMMMJJJIIIDDDCCCBBBBBBCCCFFFIIIKKKIIIKKKNNNQQQUUUYYY[[[]]]^^^YYYRRRKKKGGGGGGJJJLLLVVVhhh::::::;;;;;;;;;;;;::::::;;;::::::999999::::::;;;666666555555555555555666777777777777777888888888999999888777777888999999888777777666777777888999777777666666666777777888777888999999999999999999888888888999999999999999999999999999::::::::::::888999:::<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<<<<999;;;============???AAA<<>>>>>>>>===<<<<<<<<<;;;;;;;;;:::::::::888999999::::::999999888::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;>>>>>>>>>==================<<<;;;:::999999999999999:::;;;;;;<<<<<<;;;;;;888888888999::::::;;;;;;;;;;;;;;;<<<======>>>>>>>>>>>>>>>>>>===<<<;;;:::>>>>>>???===<<<;;;<<<>>>======>>>>>>?????????@@@?????????@@@AAAAAABBBBBBAAABBBCCCCCCDDDCCCCCCCCCBBBAAA@@@@@@??????@@@@@@@@@@@@AAAAAAAAABBBBBBBBB@@@@@@@@@@@@@@@???>>>===AAACCCDDDDDDBBB@@@???@@@>>>???@@@CCCEEEEEEBBB???<<<<<<===>>>???AAABBBBBB???>>>>>>===<<<;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999999::::::999999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========>>>>>>>>><<<===>>>@@@AAABBBCCCCCCCCCCCCDDDDDDFFFHHHJJJKKKHHHIIIKKKMMMMMMLLLKKKJJJEEEEEEEEEFFFHHHJJJLLLMMMNNNOOORRRUUUXXX[[[]]]^^^```[[[RRRJJJFFFFFFIIIKKKUUUggg888999:::;;;;;;:::999888;;;::::::999999::::::;;;777666555555444444444444666666666777777777888888999999888777777888999999:::999777555555666888999666666666666666777888999777777888999999999999999999999999999888888888888888999999999999:::::::::777999:::<<<<<<;;;:::999::::::::::::;;;;;;;;;;;;:::;;;===>>>===<<<===>>><<<>>>AAADDDEEEFFFGGGHHHFFFPPPYYY___iii{{{xxxlllbbbZZZUUUCCC@@@===<<<============<<<<<<;;;::::::999888888888999999::::::999999888::::::::::::::::::::::::999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<=========<<<<<<;;;:::999999999999888999999:::::::::::::::888888999999:::;;;;;;<<<;;;;;;<<<======>>>?????????>>>>>>===<<<;;;;;;;;;:::<<<======;;;<<<>>>AAA>>>>>>>>>>>>>>>?????????>>>??????@@@@@@AAAAAABBBAAABBBBBBCCCDDDDDDCCCCCCBBBBBBAAA@@@@@@@@@@@@AAA@@@@@@AAAAAAAAAAAABBBBBB@@@@@@AAABBBAAAAAA@@@???@@@BBBCCCCCCAAA???>>>>>>?????????@@@BBBBBB@@@>>>>>>============>>>??????<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::::::::999999888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========<<<<<<===>>>>>>?????????????????????AAABBBDDDFFFDDDDDDFFFGGGGGGGGGGGGFFFFFFGGGHHHIIIJJJJJJJJJJJJMMMOOOQQQTTTXXX[[[]]]______YYYQQQIIIEEEFFFIIILLLRRReee777888999::::::999888777;;;::::::999999::::::;;;:::999888666666555555555555666666666777777888888:::999888777777888999:::<<<:::777444444555888:::555555555555666888999999666777888999999999999999:::999999999888888777777888888999999999:::::::::777888:::<<<<<<;;;:::999::::::::::::::::::;;;;;;;;;<<<>>>>>><<<;;;;;;<<<>>>??????@@@@@@AAACCCDDD???HHHOOOOOORRR\\\gggnnnuuueeeYYYRRRMMMKKKCCCAAA===<<<===>>>>>>>>>>>>>>>===<<<;;;999999888999999::::::::::::999999999999999999999999999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<=========<<<;;;;;;::::::::::::777777888999999999999999::::::;;;<<<<<<===>>>>>><<<<<<<<<===>>>??????@@@>>>>>>===<<<<<<<<<<<<===666888;;;;;;;;;<<<@@@CCC??????>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAABBBCCCDDDDDDDDDCCCCCCBBBAAAAAA@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@BBBBBBCCCBBBAAA@@@>>>@@@CCCBBB@@@>>><<<<<>>>>>>>>???@@@>>><<<@@@???>>>===<<<;;;;;;;;;<<<<<<======>>>??????@@@;;;<<<<<<<<<<<<<<<<<<<<<===<<<;;;;;;::::::;;;;;;999888888888999::::::;;;========================;;;;;;;;;;;;<<<<<<<<<===::::::;;;;;;<<<============<<<<<<;;;<<<===???@@@AAABBBBBBCCCCCCCCCBBBBBBGGGHHHIIIJJJJJJIIIGGGFFFKKKLLLOOOSSSWWWZZZ]]]^^^\\\WWWOOOHHHEEEFFFJJJMMMPPPccc777999888666888======:::;;;:::999888888999:::;;;:::999888666555555555555:::999888777666666666666777777777777777777777777999999888888777888888888555555666777888999999999:::999999888888777777777:::999777666666777999:::999999999888888888777777999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;<<<<<<===>>>???999;;;>>>AAABBBAAA???>>>BBBBBBCCCFFFIIINNNRRRUUUeeetttuuucccVVVOOOKKKHHHFFFEEEAAA<<<:::<<<>>>>>>>>>AAA???===<<<<<<<<<;;;999===<<<:::999888999999:::666777999999777666777888:::999888777777888999:::999999999:::::::::;;;;;;???>>>===<<<<<<<<<<<<<<<888999999::::::999999888999999::::::;;;<<<======;;;<<<=========<<<;;;:::<<<======;;;999777777888888999;;;===>>>======<<>>??????>>>>>>???@@@AAAAAABBBCCCBBBAAA???>>>>>>>>>?????????@@@@@@@@@AAA@@@???@@@CCCCCC@@@===>>>???AAABBBBBBAAA@@@>>>======>>>>>>>>>>>>======;;;;;;:::999999999999::::::999999:::<<<<<<<<<;;;<<<;;;:::999999;;;<<<>>>;;;::::::999999888888777:::::::::;;;;;;<<<<<<<<<===<<<<<<<<<<<<===>>>>>>???>>>;;;:::999:::<<<===<<<<<<<<<;;;;;;:::::::::888999:::<<<===>>>>>>>>>===>>>@@@@@@@@@@@@BBBCCCDDDDDDDDDEEEGGGJJJLLLMMMFFFHHHLLLPPPSSSUUUVVVVVVVVVSSSNNNHHHDDDEEEIIILLLOOObbb}}}777999999666888<<<===::::::999888777777888999:::999888777666666555555666777666666666666666777777777777777777777777777777888888888777777888888999666666777777888999999999::::::999999999999999888:::999777666666777999:::888888888777777777666666999999999:::::::::;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;<<<===>>>>>>;;;<<<>>>@@@@@@@@@???>>>=========>>>AAADDDGGGIIILLLWWWiii|||yyy{{{}}}|||lllbbbTTTKKKHHHGGGFFFDDDFFFBBB===<<<===?????????@@@>>><<<;;;<<<;;;:::999999888777666666777888888777888::::::888888888999999999888777777888999999999999999::::::::::::;;;=========<<<<<<;;;;;;;;;888999999::::::999999888;;;;;;;;;<<<======>>>>>>;;;<<<===>>>>>>======<<<===>>>>>>===:::999999:::999:::;;;============<<>>>>>>>>>>>>>>>>>>>>>>>===>>>??????>>>>>>???AAAAAAAAABBBBBBBBBAAA@@@???????????????@@@@@@@@@@@@>>>===<<<>>>@@@@@@===;;;>>>???@@@AAAAAA@@@???===??????@@@@@@@@@???>>>>>><<<;;;;;;:::::::::::::::;;;;;;:::;;;<<<<<<<<<;;;===<<<;;;::::::<<<===???<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>>>>===<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<>>>??????>>>>>>@@@AAA@@@@@@@@@AAACCCEEEHHHIIIGGGIIIMMMQQQSSSUUUUUUUUURRRPPPKKKFFFCCCDDDHHHKKKOOOaaa{{{777999:::777888;;;<<<999888888777777777777888888777777666666666666777777444444444444555666777888777777777777777777777777777777666777777888999:::888888888888888888999999999999999999::::::::::::999888777666666777888999777777777666666666666666999999999999::::::::::::999999999999999999999999999999999::::::;;;<<<============>>>>>>>>>>>>>>>???>>>>>>>>>???@@@BBBCCCBBBGGGOOO[[[jjjzzzyyyyyyzzzjjjaaaVVVOOOHHHDDDDDDFFFGGGFFFEEEBBB???===>>>???@@@@@@???===;;;:::;;;;;;999888888777777777777777888999888999;;;;;;999888999:::999999888777777888999999888888999999999::::::::::::;;;<<<<<<<<<;;;:::999888999999::::::999999888:::;;;;;;<<<<<<=========;;;<<<===>>>?????????>>>===>>>>>>>>><<<;;;<<<===999:::;;;<<<============>>>>>>>>>>>>>>>>>>>>>>>>===========================???@@@@@@??????@@@AAAAAAAAAAAABBBAAAAAA@@@?????????@@@@@@@@@AAAAAAAAAAAA@@@@@@AAABBBBBBAAA??????@@@AAAAAAAAA???>>>===AAAAAABBBBBBAAA@@@??????===<<<<<<;;;:::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;===<<<;;;;;;;;;<<<>>>???;;;;;;;;;<<<===>>>>>>>>>;;;;;;;;;;;;::::::::::::;;;;;;:::::::::;;;<<<<<<======<<<<<<;;;::::::999::::::;;;;;;;;;;;;;;;;;;>>>===<<<:::::::::;;;;;;<<<===>>>>>><<<<<<===>>>AAA@@@AAAAAACCCEEEGGGIIIHHHJJJMMMPPPRRRSSSSSSSSSNNNLLLHHHDDDBBBCCCGGGKKKQQQaaazzz666:::;;;888888:::;;;999777777666666666666777777666666666666666777888888555555555555555666777888777777777777777777777777555555555666777888999:::999999999999888888888888777777888888999999999:::888888777777777777888888777777777777777777777777888999999999999:::::::::::::::::::::::::::::::::888888888888999:::;;;<<>>===<<<<<<<<<===>>>@@@@@@??????@@@@@@AAABBBGGGHHHIIILLLRRR___ooo{{{~~~|||qqqhhh]]]SSSOOOFFFCCC@@@???AAADDDEEEEEECCCAAA>>>======>>>???@@@>>><<<:::999::::::999888999999::::::;;;;;;<<<<<<777999::::::999888888999999888888888888888888999888888888888999999999999888999;;;<<<<<<;;;999888888999999::::::999999888888999999999::::::;;;;;;;;;;;;<<<===>>>?????????<<<===>>>>>><<<<<<===>>>:::;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>========================>>>???@@@@@@??????@@@AAA@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@>>>===BBBBBBBBBBBBAAA@@@??????======<<<;;;;;;;;;;;;<<<======>>>===;;;:::;;;;;;<<<;;;;;;;;;;;;<<<======999999999:::::::::;;;;;;<<<;;;;;;::::::999999999::::::999999::::::;;;<<<<<<<<<<<<<<<<<<:::999888:::::::::;;;;;;<<<<<<<<<>>>===;;;999999:::;;;<<<<<<===>>>===<<<;;;<<<===@@@@@@@@@@@@BBBDDDFFFHHHHHHIIILLLNNNPPPPPPOOOOOOJJJIIIFFFCCCBBBDDDHHHLLLSSSccczzz666;;;===:::888999999888666666666666666666666666666555555666666777888999999888777777666666666777666666666666666666666666555555555555666777888999999999888888888888888888555555666666777777888888888777777777777777777888888888888888888888888888888888888999999999::::::::::::::::::::::::::::::888777777888888999:::;;;???===<<<;;;:::;;;===>>>;;;;;;;;;<<<<<<===>>>>>>BBBCCCDDDDDDEEEIIIQQQWWWlll}}}tttcccXXXPPPHHHDDDDDD===<<<;;;;;;<<<=========>>>>>><<<;;;:::;;;<<<>>>===;;;999999999:::999888::::::;;;<<<<<<=========666888999999888777777888888888888999999888888888777777777888888888999999777999:::<<<<<<;;;999888888999999::::::999999888999999:::::::::::::::;;;::::::;;;;;;<<<===>>>???;;;<<<======<<<<<<===>>>;;;;;;;;;;;;<<<<<<<<<===========================>>>>>>>>>>>>>>>>>>>>>>>>===???@@@@@@???>>>@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@AAAAAAAAA===>>>>>>>>>>>>??????@@@DDDCCCCCCBBBBBBAAA@@@???@@@@@@AAA@@@@@@???>>>>>>======<<<;;;;;;;;;;;;<<<<<<===>>>===:::999:::<<<::::::999:::::::::;;;;;;999999999888888888777777;;;;;;;;;::::::999999888:::999999999999:::;;;;;;;;;;;;<<<<<<;;;;;;:::999:::::::::;;;;;;<<<<<<<<<<<<;;;999888999:::<<<>>><<<===>>>===<<<;;;<<<===<<<;;;;;;<<<===???AAABBBEEEGGGIIIKKKLLLLLLKKKJJJIIIHHHFFFDDDCCCEEEJJJMMMWWWeeezzz666<<<>>>;;;888888888777666666777777777777666666666666666666666777888888:::999888777777666666666666666666666666666666666555555444555555666777888777777777777777777888888555555555555555666666666777777777777777777777777888888888888999999999999888888888888999999999999::::::::::::::::::::::::888777777888888999:::;;;===<<<;;;::::::;;;<<<===999::::::;;;<<<<<<======888;;;???AAAAAABBBFFFJJJQQQ```uuuyyyfff\\\RRRMMMHHHBBB>>>=========<<<<<<;;;;;;;;;;;;:::;;;;;;:::888888:::<<<===;;;999999:::::::::999888999:::::::::::::::999666777999999777666777888777888999999999999888777666777777777777888888888888999:::;;;;;;;;;:::999888999999::::::999999888========================;;;;;;:::;;;;;;<<<===>>>;;;<<<>>>===<<<<<<===>>><<<<<<;;;;;;;;;<<<<<<===========================>>>>>>>>>>>>>>>>>>>>>>>><<<>>>??????>>>>>>???@@@@@@????????????@@@AAAAAA>>>>>>?????????@@@@@@@@@===>>>???>>>>>>>>>@@@BBBCCCCCCBBBBBBAAAAAA@@@@@@>>>>>>????????????>>>>>>===<<<<<<;;;:::;;;;;;;;;999<<<>>><<<999888:::<<<888999999999::::::::::::;;;;;;;;;:::999888888888::::::::::::999999999999::::::999999999:::;;;;;;::::::::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;::::::999999999;;;<<<===;;;<<<======<<<;;;<<<>>><<<<<<<<<<<<===???AAABBBCCCEEEGGGIIIJJJJJJIIIHHHHHHHHHGGGEEEDDDFFFJJJNNNYYYgggzzz555<<>>??????@@@DDDHHHFFFPPP]]]iiisss}}}yyyiiiSSSLLLGGGFFFDDD???<<<<<<=========<<<;;;;;;<<<===888::::::999777777999<<<===;;;999999:::;;;:::999777888999999999888777666666888:::999888777888888777888999999999999888777666666666777777777888888999:::::::::;;;;;;;;;<<<888999999::::::999999888>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;<<<===>>>===>>>??????===<<<===???===<<<;;;;;;;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<========================;;;===>>>>>>======>>>???@@@???>>>>>>>>>???AAABBB======>>>>>>>>>?????????>>>???@@@@@@>>>???BBBEEEAAA@@@@@@??????@@@@@@@@@<<<===>>>???@@@@@@@@@@@@<<<;;;;;;:::::::::::::::777:::<<<;;;888777:::===999999::::::;;;;;;::::::::::::::::::::::::::::::999999999999999::::::::::::::::::::::::;;;<<<<<<999888888888999;;;===>>>;;;;;;;;;;;;;;;;;;::::::;;;;;;::::::::::::::::::888:::;;;;;;::::::<<<===???>>>>>>>>>???AAABBBCCCBBBDDDFFFHHHIIIIIIHHHHHHGGGGGGFFFEEEDDDFFFIIIMMMYYYfffzzz555<<<@@@<<<777777777666666777888999999888777666777777666666666666777777555555444555555666777888666666666666666666666666666555555444444444555555333444444555666777777888888888777777666666555555666666777777777777666666555666666666777777888888777888888888888999999999666666666666666666666666888888888888999:::;;;<<<999999:::;;;<<<<<<======<<<<<<<<<<<<<<<;;;:::999;;;<<<===;;;999;;;@@@DDDGGGKKKQQQWWW[[[aaahhhmmmvvv~~~yyyvvvmmmcccNNNFFF@@@???>>><<<<<>>>>>???@@@AAA@@@>>>===>>>???======;;;::::::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<======<<<<<<===>>>??????>>>>>>>>>???AAABBB============>>>>>>>>>>>>:::<<<===<<<:::;;;>>>BBB???>>>>>>===>>>>>>??????<<<===>>>???@@@AAAAAAAAA;;;;;;:::999999999999:::555999<<<;;;777666:::===999:::;;;;;;<<<<<<;;;;;;777888888999999::::::;;;888888888999999::::::;;;;;;;;;::::::;;;;;;<<<===888888777777999;;;>>>@@@<<<<<<<<<;;;;;;:::::::::<<<<<<<<<;;;:::999777666666888999999999999;;;<<<<<<;;;;;;;;;<<<===???@@@BBBDDDFFFIIIJJJJJJIIIIIIGGGGGGFFFDDDCCCEEEHHHKKKXXXeeeyyy>>>AAABBB>>>888444555888888777555444555666888:::555555555555555666777777666666555555555444444444666666555555555444444444777666555444444444444444:::999888777666555444444666666666666666666666666666666555555444444444333666666666666777777777777888888777777777777888888777888999999999777666555999888777666777888:::;;;999::::::;;;<<<===>>>???======<<<<<<<<<;;;;;;;;;===<<<<<<<<<===>>>@@@AAACCCEEEHHHKKKNNNPPPRRRSSSXXXaaaqqqzzziii```bbbccc```[[[KKKEEE>>>;;;<<<===:::777888:::<<<<<<;;;999999:::777888999::::::999888777;;;;;;:::::::::999999999999999999999999999999999:::999888888888:::===>>>666777888888888888888777::::::999888777666555555777888::::::999999999::::::999888777777888999::::::;;;<<<===>>>>>>>>>>>>AAAAAAAAA@@@???>>>======>>>>>>??????>>>===<<<;;;:::::::::;;;;;;;;;<<<<<<===<<<;;;:::::::::::::::======<<<<<<<<<<<<======;;;<<<<<<<<<======>>>>>>???@@@AAAAAA@@@???>>>=========<<<<<<<<<;;;;;;;;;;;;>>>@@@===888777:::???<<<<<<<<<<<<===>>>@@@@@@===>>>>>>>>>>>><<<;;;:::444555777999;;;;;;<<<<<<555;;;===999777::::::666999999999999999999999999222333555777999:::;;;;;;999999::::::::::::;;;;;;999999999888888888777777777666666888:::;;;:::888555555666888999:::;;;<<<::::::999999::::::;;;<<<999999999999999999999999<<<=========<<<===???BBBBBBCCCDDDFFFGGGIIIJJJJJJJJJDDD@@@@@@BBBBBBDDDHHHVVVbbbvvv666999<<<:::777666999<<<666555444444444555777777555555555555555666777777666666555555555444444444666666555555555444444444666555555444444444444555555555555666666777777777666666666666666666666666666666666555555555444444555666666666777777777777888888777777777777888888888888888888888777666666777777888888999999999999888888999999:::<<<===>>>===<<<<<<<<<;;;;;;;;;:::;;;;;;;;;;;;;;;===>>>??????@@@BBBEEEGGGIIIJJJKKKLLLOOOVVV```ooommmaaaSSSMMMNNNQQQPPPNNNJJJDDD>>>;;;<<<<<<:::777666888;;;;;;:::999::::::888888999999999999888888;;;::::::::::::999999999999999999999999999999999;;;:::999999999;;;===???888888888888888888888888888888888777666666555555666888::::::999999999::::::999888777777888999::::::;;;;;;<<<============@@@@@@@@@@@@???>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===<<<;;;;;;:::::::::;;;===<<<<<<;;;;;;<<<<<<===;;;;;;<<<<<<============>>>???@@@@@@@@@>>>===<<<======<<<<<<<<<;;;;;;;;;===???@@@>>>;;;;;;===@@@<<<<<<<<<======>>>???@@@======>>>>>>===<<<;;;:::<<<<<<;;;;;;:::999999888333888;;;:::<<<@@@@@@<<<999999999999999999999999999999999999888777666666888888888999999999::::::999999999888888888777777888777777999;;;<<<;;;999666666777888999::::::;;;777777666666777777888999999999999999999999999999;;;<<<===<<<;;;<<>>:::999888777666666777777666666666666666666666666666888::::::999888999::::::999888777777888999:::::::::;;;<<<<<<;;;;;;;;;???@@@@@@??????>>>===<<<;;;:::999999999:::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;===<<<;;;;;;:::;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<=========>>>???>>>===<<<;;;<<<<<<<<<<<<<<<;;;;;;;;;>>>>>>============>>>???<<<<<<======>>>>>>??????======>>>======<<<:::::::::::::::999999:::::::::888:::;;;<<<@@@BBB???999::::::::::::::::::::::::<<<<<<;;;:::888777555444777777777888888888888999999999999888888888888888999888888999;;;<<<;;;:::777777888888888999999999666666555555666666777888999999999999999999999999:::;;;<<<;;;;;;;;;===???<<<>>>???BBBEEEGGGIIIJJJHHHCCC@@@AAAAAA@@@CCCHHHLLLXXXlll333555666666444333555777333333444555555555555444555555555444444555555666555555555555555555555555555555555555555555555555333333333333444555555666444444444444444444444444666666666666666666666666666666666666666666666666555555555666666666777777777777666666666666777777888777666555555666777888555666888999999999888777888777777888999:::;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;<<<<<<>>>??????@@@@@@@@@??????@@@AAACCCFFFJJJQQQZZZ___xxxyyyrrriii```WWWQQQFFFDDD@@@>>>???CCCFFFIIICCC@@@<<<;;;;;;;;;:::888666888::::::999777777888:::999888777777888999:::999999999999888888888888888888888888888888888888::::::999999999:::;;;<<<;;;999777555444444555666444444444555555555666666666888999:::999888999::::::999888777777888999:::::::::;;;;;;;;;:::999999>>>>>>??????>>>======<<<:::999888777888999<<<============<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<=========<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<<<<:::999:::<<<>>>===<<<<<<<<<===>>>>>>>>>>>>>>>============<<<;;;::::::;;;:::999888777888999:::;;;::::::===BBBCCC>>>888::::::::::::::::::::::::999::::::::::::999888888777777777888888888999999888888888888888888888888999777777888:::;;;;;;:::888888888888888888888888888888888888888999::::::999999999999999999999999888:::;;;;;;:::;;;<<<>>><<<===>>>@@@CCCEEEFFFGGGGGGCCCAAABBBAAA@@@CCCHHHNNNYYYlll555666666555444333333444333444555666666666666555555555444444444444555555444555555555555555555555444555555555555555555555333333333333333444555666444444444444444333333333666666666666666666666666555555555666666666666666555555555555666666666666777777666666666666777777888777666555555666777888888777666666666777888999999888888888999:::;;;;;;999999::::::::::::::::::::::::;;;;;;<<<<<<<<<;;;??????@@@@@@??????>>>>>>;;;>>>AAACCCDDDFFFIIILLL\\\fffsss~~~pppiii```WWWQQQLLLHHHFFF>>>============???CCCEEE@@@>>><<<:::::::::999999888:::;;;;;;888666555555:::999888777777888999:::999999888888888777777777777777777777777777777777888888888888888888999999999888555333222333444555333333444444555555666666666777999999888888888999:::999888777777888999:::::::::::::::::::::999999======>>>>>>>>>===<<<<<<;;;:::999888888:::<<<>>>========================<<<<<<;;;;;;;;;<<<<<<===::::::999999999999::::::;;;;;;;;;;;;:::::::::::::::;;;<<<======<<<;;;:::;;;<<<<<<<<<<<<<<<<<<<<<;;;::::::;;;===>>>===<<<<<<===>>>>>>???>>>>>>===>>>===<<<<<<;;;:::::::::AAA???<<<999888888999:::===:::;;;@@@FFFFFFBBB>>>::::::::::::::::::::::::777888999:::::::::::::::888888888888999999999:::888888888888888888888888888666555666888999:::999999999999888888888888777:::999999999999:::;;;;;;999999999999999999999999888999;;;;;;;;;:::<<<======>>>>>>@@@AAABBBCCCCCCEEEBBBBBBCCCAAA???BBBHHHOOOYYYjjj333333444444555555555555444555555555555666666666666555444444333444444444444444444555555555555555444444444555555555555555333333333333333333444555222222333333444555666666666666666666666666666666444444444555555555555555444444555555555666666666777666666555555666666777666666555555666666777777888777555444555666999:::999999888888999::::::;;;888888999999999999::::::::::::;;;<<<<<<;;;;;;:::<<<<<<============<<<<<<<<<<<<<<<;;;;;;>>>BBBFFFLLLRRRXXX^^^eeessszzzppphhhVVVSSSNNNJJJFFFCCC???<<<::::::;;;<<<>>>???@@@AAA<<<<<<;;;:::999999999999999;;;<<<;;;999777666666999999888888888888999999888888888777777777777666666666666666666666666666777777777777777777777777777666555444333333444444333444444444555555666666555777999999888777888999:::999888777777888999:::999999:::;;;;;;:::::::::<<<<<<============<<<<<<<<<;;;:::::::::;;;<<<===============>>>>>>>>>???<<<<<<<<<;;;<<<<<<===>>>;;;::::::999999::::::;;;;;;:::::::::::::::999999999:::;;;<<<===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>><<<===>>>??????>>>===<<<>>>===<<<;;;::::::::::::;;;:::999999<<<@@@EEEHHHLLLGGGDDDFFFFFFAAA<<<;;;999999999999999999999999888999999999999999888888888888888999999999::::::888888888888888999999999777666444444666888999999999999888888888888888888888888888777888999999:::999999999999999999999999777999;;;<<<;;;;;;<<<===>>>>>>??????@@@@@@AAAAAACCCBBBCCCCCC@@@>>>AAAHHHLLLVVVhhh222222222333444555555555555444333333333444555666666555444444333333333444444444444555555555666666444444444555555555666666444444333333222333333333333333444444555555555666666666666666666666666666333333333333444444444555444444444555555555666666666666555555555555666666444555555666777777666666666666666666666777888888888888777777777888999999888888888888999999999:::999999:::;;;;;;:::999888888999:::;;;;;;<<<<<<;;;<<<<<<<<<;;;:::<<<@@@CCCCCCEEEHHHJJJNNNWWWbbbjjjyyy~~~tttmmmdddYYYQQQHHHFFFCCCAAA@@@>>><<<::::::999:::===AAACCCAAA@@@::::::::::::999999999:::777999;;;;;;:::999999999888888999999999999888888888888777777777666666666666666666666666666666666777777888888888888777777666666666666666666666666555555555555555666666666555777999999888777888999:::999888777777888999:::888999:::;;;;;;<<<;;;;;;;;;<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;:::::::::<<<<<<===>>>??????@@@AAA<<<<<<<<<<<<<<<===>>>>>>;;;;;;::::::::::::;;;;;;::::::::::::999999999888999:::<<<=========<<<;;;;;;;;;;;;<<<<<<<<<======;;;>>>AAA@@@===<<<<<<>>><<<===>>>??????>>>===<<<>>>===<<<:::::::::::::::555555555777<<>>???@@@AAABBBBBBBBBBBBCCCDDD@@@===AAAGGGJJJUUUggg333222111222333333222111444333222111111333555666666555444444333333333333444444444555555555666666444444444555555555666666555444444333222222222222888888777666444333222222666666666666666666666666222222222333333444444444444444444555555555666666666666555555555555666666333444666777777777666555444555777888999888666555777666666666666777777888777777888888999999999:::777888999::::::999777777777888999:::<<<<<<======888:::===>>>===<<<<<<===<<<>>>AAACCCEEEHHHLLLOOOUUU\\\iiixxxxxxiii]]]WWWPPPGGG@@@GGGBBB===999999;;;======777666777<<>>???@@@AAABBB<<<<<<<<<<<<<<<===>>>>>><<<;;;;;;::::::;;;;;;<<<:::::::::999999888888888999:::<<<=========<<<<<<;;;;;;;;;<<<<<<<<<======999===AAA???;;;888999<<<<<<===???@@@???>>><<<;;;>>>===;;;:::999999:::;;;<<<:::777555777;;;@@@CCCGGGCCCAAABBB???999:::@@@777777777777777777777777555666777888888888888888666666666666777777777777777777888888999999999999:::777555555777:::;;;;;;777777888888888999999999888888888888888999999:::999999999999999999999999888:::===>>>===<<<======;;;;;;===>>>@@@BBBCCCDDDBBBBBBCCCDDD@@@===@@@GGGLLLVVViii111111111111111111111111222222222333333444444444444333333222222333333444555555555444444333333333555555555444444333333333444444444333333222222222333333333444444444555555666555444333333444555666222222222333333444444444444444444555555555555666666666555555555444444444777777777777777777777777666666555555555444444444333444555666777777777777777777777777888888888888999999999999999999999999;;;;;;:::999999999::::::999:::;;;<<<============CCCBBB@@@>>>>>>???AAABBBFFFKKKQQQWWWaaapppkkkaaaTTTKKKFFFCCC???<<<<<<<<<<<<;;;;;;:::::::::777888:::<<<<<<;;;:::999777777777777777777777777777777777777777777777777777777666666555555444444555555666666777777888888777777666666555555444444888888:::;;;:::888666555777666666555555555555666888888888888888777666555888888999999999888888777999888777666666777888999::::::999999::::::;;;<<<<<<<<<===>>>>>>>>>>>>>>>999999999999999:::;;;<<<<<<<<<======>>>>>>????????????===<<<;;;;;;;;;;;;===<<<;;;:::999::::::;;;<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;:::999888777===>>>???@@@???>>><<<:::===<<<<<<<<<<<<;;;;;;;;;<<<@@@CCCAAA<<<999:::===???===;;;:::999:::<<<===<<<;;;999888888;;;===???KKKHHHCCC>>>;;;999999999555666666777888999999999777777777777666666666666555777888777666555666888888888777666666666666666777777777777666666666666999888777666666666777888666777888::::::999888777888888999999999:::::::::666777999;;;<<<<<<;;;;;;======<<<===>>>???AAABBB======>>>???BBBEEEHHHIIIIIISSSfff~~~111111111111111111111111222222222222333333333444444333333222222333333444555444444444333333333333444444444444333333333333444444333333333222222222333333333444444444444555555444333222222333444555222222333333333333333333444444444444555555555555666666555555555444444444666666666666666666666666666666555555555444444444555666666666666666555555666666777777777888888888999999999999999999999999::::::::::::::::::::::::999:::;;;<<<============>>>===<<<<<<<<<>>>???@@@???BBBEEEHHHLLLVVVcccmmmvvvyyymmmeeeUUUNNNEEE@@@@@@@@@???===999999888888888777777777888999;;;<<<<<<;;;:::999777777777777777777777777777777777777777777777777777777777666666555555555666666666666666777777777777777777666666555555555888999:::;;;:::999777666666666555555555666666777777777666666666555555555777888888888888888777777888888777666666777888888:::999999999999:::;;;;;;<<<<<<===>>>>>>>>>>>>===999999999999999:::;;;;;;==================>>>>>>???>>>===<<<<<<;;;;;;;;;===<<<;;;:::::::::;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;::::::999888<<<===>>>>>>>>>===<<<;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;===???>>>;;;999:::<<<===<<<;;;:::::::::;;;;;;;;;:::888888999;;;===???AAA???<<<999888777777777555666666777888888999999777777777777666666666666555777888777666555666888888888777666666666666666777777777777777777777777777777777777777999:::;;;888999999999999999888888888888888999999999::::::888888999:::;;;;;;;;;;;;;;;;;;:::;;;<<<===???@@@??????>>>>>>>>>@@@AAABBBJJJTTTfff~~~111111111111111111111111111111111222222222222222444333333222222333333444444444333333333333333222333333333333333333444444333333333333222222222222333333333333444444444444333333222222222222333333333333333333333222222222444444444444555555555555555555555555555444444444666666666666666666666666555555555555555444444444777777777777666555444333666666777777777777888888777777777777777777777777777888999;;;;;;;;;::::::999:::;;;<<<<<<======<<<999:::;;;<<<===>>>??????===???@@@???@@@DDDKKKQQQVVV```ooo~~~|||pppcccXXXOOOJJJAAA===999888;;;===<<<;;;777777777777777666666666::::::;;;<<<<<<;;;999999777777777777777777777777777777777777777777777777777777777777666666666666777777666666666666666666777777777777666666666666777888999:::999888777666555555555555666777888888888888666555555555666777666777777888888777777666777777666666666666777777999999999999999:::;;;;;;;;;<<<======>>>=========999999999999999999:::;;;=========<<<<<<<<<<<<<<<>>>>>>===<<<<<<;;;;;;;;;<<<<<<;;;:::::::::;;;;;;<<<;;;;;;::::::;;;;;;<<<::::::;;;;;;;;;;;;::::::<<<<<<<<<<<<<<<=========<<<<<<<<<<<<;;;;;;;;;;;;999::::::::::::999999999<<<;;;;;;;;;;;;:::::::::999888888777999;;;===???777777777777777777777777666666666777888888999999666666666666777777777777555777888777666555666888888888777666666666777777777777777777777777777777666666777888999;;;===>>>;;;;;;:::999888888888888888888888999999999999:::::::::999999999::::::;;;;;;:::::::::;;;===???@@@CCCCCCBBBAAAAAABBBCCCDDDKKKTTTfff}}}111111111111111111111111111111111111111111111111444333333222222333333444333333333333222222222222111111222222333333444444333222222222222222222222222222333333333444444444333333222222222222333333333333333222222222222222333333444444444555555555555555555555555555555555666666666666666666666666555555555555555555555555666666666666666555444444666666666666777777777888777777777777777777777777555777999;;;<<<;;;:::999999999:::;;;<<<<<<<<<<<<:::;;;<<<===>>>>>>>>>>>><<<>>>?????????AAADDDGGGKKKOOOWWW^^^hhhvvvqqqkkkaaaVVVLLLFFFBBB@@@<<<:::888888::::::999777999999999999999999999999;;;;;;<<<<<<;;;:::999888777777777777777777777777777777777777777777777777777777777777777777777777777777777666666555555444777777777777777777777777666666777777777777666555555555555555666777888999;;;:::888777666888999;;;555666666777777777777666777666666666666666666777999999999888999::::::;;;;;;;;;<<<============<<<;;;:::::::::::::::;;;;;;======<<<<<<;;;;;;::::::============<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<999999:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<===>>><<<<<<<<<;;;;;;;;;::::::999888777777999;;;:::999;;;<<<<<<<<<<<<;;;::::::888777777777999;;;===>>>555666888999:::::::::999666666777777888888888888666666666666777777777777555777888777666555666888888888777777666777777888777777888888888888888999888888999:::;;;<<<===>>>===<<<:::888777888888999888888888888999999999999;;;:::999888888888999:::<<<<<<<<<<<<===???AAABBBCCCBBBBBBBBBCCCEEEFFFGGGKKKTTTddd{{{111111111111111111111111111111111111111111111111444333333222222333333444222222222222222222222222000111111222222333333333222222222222222222222222222222222333333333444444333333444444444444333333222222222222222222222222333333333444444444444555444555555555555555555555555555555555555555555555444555555555555555555555444444555666666777666666555666666666666777777777666666666666666666666666555666999;;;<<<;;;:::999888999:::;;;<<<<<<<<<<<<<<<<<<============<<<;;;999:::<<<======>>>???@@@AAACCCFFFKKKSSS___nnnxxxsssgggWWWTTTNNNHHHCCC@@@>>>>>><<<<<<;;;;;;:::999777666999999::::::::::::::::::;;;;;;;;;::::::999888888777777777777777777777777666666666666666666666666666666666666666777777777777777666666555555444444666666666666666777777777444444555555555555555444555555555666666888999::::::999777666666888999;;;555555666777777777777777666666777777777777666666999888888888888999::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::999999;;;<<<<<<===<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<999999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>><<<;;;;;;;;;;;;::::::::::::888777777999;;;;;;;;;<<<============<<<;;;;;;777777777777888:::<<<===777888:::;;;<<<;;;::::::777777777777777888888888555666666666777777777888555777888777666555666888888888777777777777888888777888888888999999::::::;;;;;;<<<<<<<<<;;;;;;;;;===<<<:::888777777888888777777888888888999999999;;;:::999888777888999:::<<<<<<;;;<<<===>>>@@@AAA@@@??????>>>???AAABBBCCCKKKRRRbbbwww111111111111111111111111222222222222222111111111444333333222222333333444000111111111111222222222111111111111111111222222111111111222222222222222222222222222333333333333333333444444444444333333111111111111222222222333333333333333444444444444444444444555555555555555555555555555555555555555444444444555555555555555333444555666777777777777555555666666666666777777666666666666666666666666666777888:::::::::999999888999:::;;;;;;<<<<<<;;;;;;;;;;;;:::::::::999999::::::;;;<<<<<<<<<;;;;;;>>>???@@@CCCHHHPPPYYY```bbbccchhhooovvv}}}|||uuuqqqmmmkkkhhhbbbXXXPPPFFFEEECCCAAA???===<<<;;;999999:::::::::999888888777777777888888888888888999999999999888888888888777777777777777777777777666666666666666666666666555555555555666666666666666666555555555555555555555555555555666666666666444444444444444444555555666666666666777888888999666555555444444555777777555555666777888888888888777777888888888888777777888888888888888999::::::999:::;;;;;;<<<<<<;;;;;;===<<<<<<;;;;;;;;;;;;;;;::::::::::::999999999999:::;;;<<<======<<<;;;:::999:::;;;<<<<<<<<<;;;;;;<<<;;;;;;::::::;;;;;;<<<999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========;;;;;;;;;;;;:::::::::::::::999999888888:::;;;<<<======<<<<<<<<<;;;;;;;;;777777777777888999::::::777777999::::::999888777777777777777777777888888555555666666777777888888555777888777666555666888888888777777777888999999888888888999::::::;;;;;;============<<<:::999888::::::999888777777777777777777777888888888888999999999888888888999999::::::999999999:::<<<>>>???CCCBBBAAA?????????@@@AAAIIIPPP^^^sss111111111111111111111111444333333333222222222222444333333222222333333444000000000000111111222222111111111111111000000000000111111111222222222222111222222222222333333333111222333444444333222111//////000111222333333444222222333333333444444444444444444555555555666666555555555555555555555555444444444555555555666666555555666666666666666555555555555666666666777777777777777777777777777777888888888888888999999999888888999:::;;;;;;;;;;;;;;;;;;:::999999:::;;;<<<<<<<<<<<<<<<===<<<;;;999===>>>???@@@AAACCCFFFHHHLLLLLLPPPUUUXXX[[[eeeooo~~~uuukkkccc^^^TTTSSSSSSRRRQQQLLLFFFAAA>>>>>>>>>===<<<<<<;;;;;;777888999999999999999:::666666666777777777888888777777777777777777888888777777777777777777777777666666666666666666666666333444444444555555555666444444555555555555555555333444444444555555555666555555444555555666666777888777777777777777888888333444444444555555555555555666777888999999999999777888999::::::999888777888888888888888999999:::999999:::;;;;;;;;;;;;:::;;;;;;:::999999999999999888888888999999999999999999:::<<<======<<<:::999999:::;;;<<<<<<<<<;;;;;;<<<;;;;;;::::::;;;;;;<<<:::;;;<<<<<<<<<<<<<<<;;;<<<===>>>>>>>>>===<<<;;;;;;;;;;;;:::::::::999999999::::::999666666:::===<<<;;;:::999888999::::::888888888777888888888888666666777777777777777777888777777777777777777777555555555666777888888888555777888777666555666888888888777777888888999:::888888999999:::;;;;;;<<<============<<<:::888777777777888888888777777666777777777777888888888888666777888999999999999999:::999999999:::<<<>>>???DDDCCCBBBAAA@@@AAABBBCCCGGGMMM[[[ooo111111111111111111111111444444444333333222222222444333333222222333333444//////000000111111111222222222111111000000//////000000111111222222222222111111222222222333333333000111222333333222111000......///111222333444555222222333333333444444444444444444555555555666666555555555555555555555555444444444555555555666666777777777777666555444333555555555555666666666777888888888888888888888888:::999888888777888888999888888999:::;;;;;;;;;;;;===<<<;;;:::;;;===@@@BBB999888888999;;;;;;:::999666888;;;===?????????>>>AAABBBEEEHHHGGGEEEKKKSSS\\\jjj}}}yyyqqqggg___XXXRRRKKKFFFCCCEEEHHHHHHGGGCCC>>>;;;<<<<<<<<<<<<<<<<<<======888999:::999888888999:::666777777777888888999999666666555555666777888999777777777777777777777777666666666666666666666666333333333444444444555555333444444555555666666666333333333444444444555555666666666666666777888999999888777777777777777888444444555666777777666666666666777999999:::::::::888999:::;;;;;;:::999888888888888777888999999:::999999:::;;;;;;;;;;;;::::::999999888777777777888777777888888999999999:::999:::<<<======<<<:::999888999;;;<<<===<<<;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;<<<<<<<<<<<<<<<;;;;;;===>>>???@@@@@@>>><<<:::;;;;;;;;;:::::::::999999777:::;;;999444444888===;;;:::888666666777888999888888888888777777777777555555666666777888888999888888888777777777777777444555555666777888888999666777888777666555666888888888777777888999::::::888888999::::::;;;<<<<<<<<<<<<======<<<:::888777444555777888888777666555777777777777888888888888555666888999:::::::::999;;;;;;;;;;;;<<<>>>@@@AAA<<<<<<;;;<<<===@@@BBBCCCEEEKKKYYYlll000000111222333333444444111111111111111111111111111111111111111111111111222111000111222222111///000000000000000000000000000000000000111111111111222222222111111111000000111333555444333222333333333000...000333555555333222222333333333333444444666555333222222333555666444444333222333444555666333333333444444444555555444444444555555555555666666666666666666666666666777777777777666666666666777888888888999999999999999999999888888888888888;;;:::999888888999:::;;;::::::::::::::::::::::::999::::::;;;;;;::::::999;;;;;;<<<>>>@@@BBBDDDEEENNNYYYhhhttt{{{uuulllfffbbbaaa[[[YYYVVVQQQLLLHHHDDDBBB@@@?????????>>>>>>======888888888888888888888888999999888888777666666666777777777777666666666666999888888777777777777777888888777777666666666555666666666666555555555555777555333111111333555777555333111222555666555444333555666666444444444666666666666666777777777777888777777666666666666666777666555444444555666777777777777777888888888888;;;;;;999999999999;;;;;;:::::::::;;;;;;;;;<<<<<<::::::;;;<<<<<<;;;::::::::::::999888777777777888888888888999999::::::;;;888:::;;;======<<<:::999:::;;;<<<<<<======<<<<<<;;;<<<<<<999666555777:::>>>===;;;:::999::::::;;;======<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;::::::999;;;:::888777777777888999777777777777666666666666444555666777777666555444666555444444444666777888555666666666666666555555555666666777777777777777;;;::::::999888777666666999888777555555555666777777888888888999999999999:::::::::999999999888888777888888888888999999999888888888777777777777777777888888888888999999999999999:::;;;;;;:::::::::>>>???@@@AAAAAAAAAAAA@@@DDDJJJVVVhhh~~~111111111222222333333333111111111111111111111111111111111111111111111111111000000111333222000...000000000000000000000000000000000000111111111111222222222111111111000000111333444444222222222333111///...000333444333222222222333333333333444444555444333222222333444555444444333333333444555666333333333444444444555555555555555666666666777777666666666666666666666666777666666666666666666666777777777777888888888999888888888888888888888888888888777666666777888888::::::::::::::::::::::::999::::::::::::::::::999<<<<<<<<<<<<===>>>???@@@FFFMMMWWW^^^aaadddhhhlllyyy|||~~~~~~~~~{{{wwwlllhhh```XXXQQQMMMKKKJJJKKKJJJIIIGGGEEECCCBBBAAA=========<<<<<<<<<;;;;;;888888888888888888888888777777777777777888888888777777777666666666555555888888777666666666666666777777666666666555555555666666666666555555555555666555333222222333555666666444222333666777666555666555444444444555555555666666666666777777777777:::999888888777777888888777666555444444555666777666666777777777888888888;;;:::999888888999:::;;;999::::::::::::;;;;;;;;;999:::;;;<<<<<<;;;:::999;;;::::::999888888999999888888888888888999999999999:::<<<===>>>===<<<;;;:::;;;;;;<<<<<<<<<<<<<<<;;;<<<===<<<::::::<<<===<<<;;;:::999999:::;;;;;;===<<<<<<<<<;;;;;;;;;;;;<<<<<<======<<<<<<;;;::::::999888777777888999999777777777777666666666555555555666666666666555555666555555555555666666777666666666666666555444444666555555444555666777777888888888888777777777777888777777666666666666666666666666777777777777888999999999999888888888777666666777777777888888888888777777777777777777777888888888888999999999999666777888:::<<<===>>>>>>?????????@@@@@@@@@AAAAAACCCIIIUUUggg}}}111111222222222222222222111111111111111111111111000000000000000000000000///000111333444333000...000000000000000000000000000000000000111111111111222222222111111111111111000222333333222111111222000//////111333444222111222222333333333333444444222222333333333333222222444333333333333444555666333333333444444444555555666666666666777777777888666666666666666666666666666666666666666666666666666666666666777777777777666777777888888999999999888777777666666777777888999999999999999999999999999999999999999999999999<<<<<<;;;:::::::::::::::BBBFFFJJJKKKKKKLLLOOORRR```aaaaaa______dddoooxxx~~~wwwmmmeeeaaa^^^ZZZWWWLLLJJJFFFCCC???===<<<<<<===============>>>>>>>>>:::::::::::::::999999999999999999999999999999999555666666777888888999999666666666555555555444444777666666666555555555555666555555555555444444444666666666555555555555444444444444444444444444444777555444444666777777666999555222222444666666555666666666666777777777777:::999888888777777888888666666555555555555666666666666777777777777888888;;;:::999888888999:::;;;888888999999999:::::::::999::::::;;;;;;::::::999;;;;;;::::::999:::::::::888888888888777777777777999:::<<<===>>>>>>>>>===;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<===>>>>>>===<<<;;;;;;:::999999999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<============<<<<<<;;;999999888888888999999:::777777777666666666555555666666555555555555666666666666666666666666555444666666666666666555444333555555444444444555666777555555666666666777777777666666777777777666555555444444555555555666666666888888777777777777777666555555555666666666777777777777777777777777888888888888888888999999999:::777888999;;;===>>>???@@@@@@@@@???>>>???@@@AAABBBBBBHHHSSSeee|||222222222222111111111111111111111111111111111111///////////////////////////000222555777555222...000000000000000000000000///000000000111111111111111111111111111111111111///111333222111000111222000000111222333333222111222222222333333333444444000111333444444333111000333333333333444444555555333333333444444444555555555555666666666777777777666666666666666666666666555555555666666666666666555555555666666666666777555666666777888999999:::999999888888888888999999999999999999999999999999999999888888888888999999;;;;;;:::999888888888888???@@@AAAAAAAAACCCGGGJJJQQQSSSSSSQQQPPPTTT\\\bbb^^^```cccggglllpppsssttt{{{}}}}}}}}}}}}|||xxxsssnnnbbb]]]UUUOOOLLLJJJHHHFFF@@@???>>>>>>===<<<;;;;;;::::::::::::999999999999888888888888888888888888999999999999999999999999666666777777888888888888666555555555444444444444555555555555555444444444444444444444444444444444666666555555555444444444333333444555555444333333555555444444555666666666;;;555000000444777777444666666666666777777777777777777666555555555555555666666666555555666666666666666666666777777777888:::999888777777888999:::777888888888888999999999999999::::::::::::999999;;;::::::999999999::::::::::::999999888888777777888999:::<<<===>>>>>>>>>;;;;;;;;;;;;<<<<<<============???BBBDDDBBB>>>:::>>>===<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;888888888999999999::::::777777666666666555555555777666555444444555666777555666777777777555444333444444555666666666666555444444666777777777666555555555555555555555555555555555777777777666555444444444444555555555666666666666666666666666666666555555666666666777777777777777777777777888888888888888888999999999::::::;;;;;;<<<<<<<<<===>>>>>>AAA@@@>>>======???AAABBBAAAFFFRRRccczzz222111111111111111111111000000000000000000000000////////////////////////000111333666888777444000000000000000000000000000///000000000111111111111111111111111111111111111///111333222111000111222111222333333333333333333222222222333333333444444000111333444444333111000333333333444444444444444333333333444444444555555444444555555555666666666666666666666666666666666444444555555666666666777444555555555666666666666555555666777888888999999888888888888888888888888888888888888888888888888999888777777777777888999999999888888888999999::::::999999999999<<<@@@CCCCCCEEEGGGGGGGGGGGGKKKNNNGGGHHHJJJLLLNNNPPPRRRSSSYYY]]]eeemmmuuu~~~vvvlllgggbbb```___^^^]]]ZZZUUURRRLLLJJJGGGEEECCCBBB@@@???::::::;;;;;;::::::999999999999888888888777777777888888888888888888888888888888888888888888888888888888888888777777666666666555555555444444444444444555555666555444333333333333333444444444444444555555555555444444444444222333555666666555333222444444444444333444555666;;;555000000444777777444666666666666777777777777777666666555444555555555555666666666666666666555555666666666666777777777999888777777777777888999777777777888888888999999999999999888888999999999999999888888888888999999;;;;;;;;;::::::999999999777777888:::;;;<<<======<<<;;;;;;;;;;;;<<<===>>>???AAAEEEMMMSSSRRRLLLFFFDDDCCC@@@===;;;:::::::::::::::;;;;;;;;;;;;;;;;;;999::::::;;;;;;:::::::::999999999:::::::::999999666666666666555555555555777666555444444555666777555666777777777555444333222333444666777888999999222555999;;;<<<:::666444666666555555444333333222444555666777777666555444555555666666666777777777555555555555555555555555666666666777777777888888666666777777888888888888888999999999999:::::::::<<<<<<;;;<<<<<<>>>???@@@@@@???>>>======???AAABBBAAAFFFPPPbbbxxx000000111111111111111111000000000000000000000000000000000000000000000000111111333666888777555222000000000000000000000000000000000000111111111111111111111111111222222222000222333333222111111222222333333222111111222444222222333333333333444444111222333555555333222111222333444444555555444444333333333444444444555555444444444444555555555555666666666666666666666666444444444555555666666777555555555555666666666666555666666777777888888888555666666777777666666555777777777777777777777777999888777666666777888999888888888888888999:::;;;888888777777888999:::<<<:::<<>>AAADDDKKKXXXcccfff^^^VVVHHHFFFCCC???<<<:::999999::::::::::::;;;;;;;;;;;;888888999::::::::::::999::::::;;;;;;:::999888888666666666555555555444444666666555555555555666666666666666666666666555444222333555777999:::::::::222555:::======;;;777444777777666555444333222111444444555666666666555555666666777777777888888888444555555555555666666666666666777777777888888888666666666777888888999999999999999999::::::::::::888888999:::<<>>===>>>???@@@AAAAAAFFFPPP```vvv//////000000111111222222000000000000000000000000111111111111111111111111000000111333555555444222000000000000000000000000000000000000111111111111000000111111111222222222111333444444222222222333111222111///------111444222222333333333333444444222333444555555444333222222333444555555555444444333333333444444444555555555555555555666666666666666666666666666666666666333333444555555666777777555555666666666777777777666666666777777777777777444555666777777666555444777777777777777777777777999888666555555666888999888777777777777888999999999888999999::::::999777888999:::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::<<<>>>??????AAACCCEEELLLOOOSSSWWWZZZ[[[ZZZZZZXXX[[[```eeekkksss|||{{{vvvooolllgggdddccceeeggghhhmmmrrrxxxvvvoooeee___\\\VVVXXXYYYUUUMMMFFFCCCBBBCCCBBB@@@@@@AAAAAA???===;;;<<<===<<<;;;::::::::::::999888777666666777777333333444555666777777888666666666777777777888888666666666666666666666666888888888777777777777777777777777666666666555555444555777777777666444333333444444444555555555555555555555444444444333333333444444444444444444333333444666555333333555888666555444444444555555555666666666666777777777777888888777666666666666777444555666777777666555444555555555666666666777777888777666555555666777888888888888999999999::::::999888777777777777888999999888888888888999:::;;;::::::::::::::::::;;;;;;999999999999::::::;;;<<<===<<<;;;::::::<<<===>>>AAACCCLLL\\\iiilllbbbXXXGGGEEEBBB???<<<;;;:::999999999:::::::::;;;;;;;;;888999::::::;;;;;;;;;:::;;;;;;<<<<<<;;;999777666666666555555555444444444555555666666666666555555666555555555555666666777666777888999999::::::999444666888::::::999777666666666555555444444333333444444444444444555666777666666777777777888888888444555555555666666666666555555555666666666777777555666666777888888999999999999999:::::::::;;;;;;888888888999<<>>>>>>>>>>>????????????BBBFFFOOO___ttt...//////000111222222333000000000000000000000000111111111111111111111111000//////111333444333222000000000000000000000000000000000000111111111111000000111111222222222222111333555444333222333444111111///,,,***+++///444222222333333333444444444333444444555555444444333222333444555555555444333333333333444444444555555666666666666777777777777666666666666666666666666333333444444555666777777666666666666777777777777777777777777666666666666666777888999999888777666777777777777777777777777999777666555555666777999888777777666666666666777555555777999:::999777555888777777666666888:::;;;666777777777888888888999999<<<>>>???>>>===<<<===AAA@@@@@@BBBEEEGGGGGGGGGFFFHHHJJJLLLNNNTTT\\\bbbjjjjjjlllllliiibbbZZZTTTOOOMMMKKKJJJKKKLLLLLLKKKOOOVVV\\\]]]WWWOOOKKKJJJFFFIIIKKKHHHCCC>>>===>>>???===<<<===>>>???>>>===999:::::::::999:::<<<>>>888777666444444444555666666666666666666777777777555555555666666666777777555555555555555555555555666666666777888888999999777777777777666666666666555666777888888666444333444444444555555666666666555555444444444333333333444444444444444444444444444666777666444444666999444555666666444444444666666666666666777777777777666666555444444444444444444555666777777666555444555555555555666666666777888777666555555666777888888999999999999:::::::::999888777666666777888999999999999999::::::;;;<<<888888888999999::::::;;;;;;;;;:::::::::;;;<<<<<<===<<<:::::::::;;;===??????AAAJJJYYYfffggg[[[OOOEEEDDDAAA>>><<<;;;::::::999999999::::::;;;;;;;;;999:::;;;;;;<<<<<<<<<;;;<<<<<<===<<<;;;999777555666666555555555444444444444555666777777666555444666555444444444666777999:::::::::::::::999888888666666666666666777888888444444444555555555666666555444333333444555666777666666666666777777777777555555555666666666777777444444444555555555666666555666666777888999999999999999:::::::::;;;;;;;;;;;;:::999999:::<<>>????????????>>>CCCFFFOOO___ttt111111111111000000000000222111000//////000111222...,,,+++---000222111///000000000000111222333444////////////000000000000333222111000000111222333111222333333111111222333444444444333333222222222111111222222222333333333111111111222222333333333555444333222222222222222444444444444444444333333666666666666666666666666666666555555555444444444777777777777777777777777666666666666666666666666999888888888777777666666555555666666777777888888777777777888:::;;;999888888888888888777666555444444444555555666777777777666666777888888888888888666666666666777777777777999888888888777777666666888888888999999:::::::::===<<<:::999888999::::::999999:::;;;;;;<<<======<<<===??????AAADDDHHHLLLXXXTTTPPPMMMLLLJJJFFFBBBBBBAAA???>>>>>>???@@@AAAGGGGGGGGGGGGEEEBBB???===@@@AAAAAA@@@===::::::::::::::::::;;;;;;;;;<<<<<<999::::::::::::999888888777777777777777777777777666666666666666666666666777777777777777888999999777777777777777777777777555555666666666666555555999777444222222333555666333444555666666555444333777666555444444444444444555444444333333444444555111111111222333444555666555555444333444555666777555555444333444555666777555555555555555555555555:::999888777666666666666444444444444444555666666333444555666777888999:::777777888888888777777666888888888888999:::;;;<<<::::::::::::999888777666888999;;;<<<<<<;;;:::999999:::;;;<<<<<<<<<;;;:::999999999888999999::::::<<<;;;:::999999999:::;;;===>>>@@@FFFKKKMMMKKKIII============<<<;;;:::999::::::::::::::::::::::::666777888999999999999999:::999888777666666666666888666555333333555666888555555555555555555444444444777999999777666555666888:::<<<<<<:::999999999888777666444444666777888666666666666555555555555666555333222222333555666888777555444444555666666777777666666555555555444222333444555666666666666777777777777777777777777777888999888777777999;;;:::999888888888:::<<<>>>============>>>>>>>>>>>>???HHHMMMXXXqqq//////000000111111111222111111000//////000111111000...---...111222111000000000000000111222333333////////////000000000000222222111000000111222222000111222222000000111222444333333333222222222222111111111222222222333333444444444333333333333333555444444333333333333333444444333333333333333333333333333333333333333333666666555555555444444444555555555555555555555555777777777777777777777777777777777777666666555555666666666666777777888888777666555777888888777666555666777777888777777777666666666555555555555555444555666666777777666666777777777666666666666666888888888777777777666666777777777777888888999999:::999888777777777888888777888888999999:::::::::999:::;;;<<<===???CCCFFFMMMJJJGGGEEEDDDBBB???<<<:::888777666666777999:::@@@@@@AAAAAA???===:::999<<<===>>>===;;;999999999999999999999::::::::::::999999::::::999999888777666666666666666666666666555555555555555555555555333333333333333444444555666666666666666666666666444555555666666555555444555555555555444444444444444444555555555555444444666666555444444444444444444444333333333333444444444333333333333333444444444333333222333444555666555444333333333444555666555555555555555555555555888777666666555555666666555555444444555555666777888777777777666666555555666777777888888777777777888888888999999:::;;;<<<;;;;;;;;;::::::999777777777777888999999999999999888999:::;;;;;;;;;:::::::::::::::::::::;;;;;;<<<<<<;;;:::999::::::<<<<<<======>>>AAADDDEEEBBB???;;;;;;;;;;;;:::999888888999999999999999999999999777777888888888999999999:::999888777666666666666888777666555555666777888555555555555555555555555444666888888666666666777:::<<>><<<=========>>>>>>>>>>>>>>>GGGLLLWWWooo......///000111222333333111000000//////000000111111000///000111222111000111111000000000111111222////////////000000000000222222111000000111222222///000111111000///000111222222222222222111111111111111111111222222222222555444444333333222111111444333333333222222222222333333444444444444444444333333333333333333333333555555555555555444444444555555555555555555555555666666666666666666666666666666666666555555555555666666666777777777777888666555444555666666555333222333555666888888999999777666666555444444333333333333444555555555555444777777777666666555555555777777777777666666666666555555666666666666777777777777666555555555555666666666666666777777777777666777888888888999<<>>?????????>>>??????===999666999999999999999888777666888888888888888888888888888888777666777888999:::999999888777666666666666777777777777777777777777555555555555555555555555444555666666555555777999===???BBBCCCAAA===;;;:::777666555444444555666777555444444444444333333333555444333222222333444555222333444666777777888888666666666666555555555555333444555666666777777666777777777777777777777777666777888888777777888999:::999888888999:::<<<===<<<<<<=========>>>>>>>>>>>>GGGKKKUUUmmm...//////000111111222222000000000//////000000000111000000000000000000///222111111000000000000111////////////000000000000222111111111111111111222000111222111000///000222111111111111111111111111111111111111222222222333222222222222222222222111222333333333333333222222444444555555555555555666666666666666666666666666555555555555555555555555555555555555555555555555444444444444444444444444666666666666666666666666777777777777777777777777777666555555666666444222111222333555666777777888666555555555444444444333333333444555555555555444777777777666555555444444666666666666666666666666555555555555666666666666555555555444444444444555666666666666555555555555666777777777666666888:::::::::999888888777666555777777666777888999:::;;;666777777888888777777666333555777888777777888:::777777777888888888999999888888888999888777777666666666666666666666666666555555555555555555555555666555555555555666777777444444444444444444444444555555666666666666555555222333444444555555555555666555444333333444555666555555444333333444444444444333333333333333333444555555444444333444444555333333333333333444444444222222222222333333444444444444444444444444444444444444444444555666777888666555555555555666777777555555666666666666666666444444555555666777888999999999::::::;;;;;;;;;;;;:::::::::::::::999888888555555444555666888:::;;;888999999999:::::::::::::::;;;;;;<<<============<<<<<<;;;<<<<<<>>>@@@AAACCCBBBBBB@@@>>>;;;888666888888999999888777777666888888888888888888888888999888777555555777999:::888888777666666666666666555555666777777666555555555555555555666666666666444555555555444555888;;;===@@@DDDDDDBBB>>>:::999666555555444444555555666555555555444444444333333555444333333333333444555222333555777888777777666666666666666666555555555444555666777777777777777777777777777777777777777555666888888777777777999999999999999999;;;<<<===<<<<<<<<<=========>>>>>>???HHHKKKTTTjjj|||111111000000000000000000/////////000000///////////////000//////......///111111000000///000000000////////////000000000000111111111222222111111111111222333333111111222333111111111111111111111111111222222222333333333333222222333333444555666666444555555666666666555555555666666666777777777888777777777777777777777777444555555555555555555555666666666666666666666666555555555555555555555555777777777777777777777777888888888888777777777777888777666666777777555333222333444555555555555555444444444555555555666666444444555666666666666555777666666666555555555444555555555555555555555666666666666666666666555555444444555555555555555555666666666666555555555555777888999888666666777888666666777666666555666666333333333444555666777777444555555666666666666666111444666777777777888999888888888888999999999999777777888888777777666555555555555555555555555555555555555555555555555555333333333333333444555555555555555555555555555555555666666777777666666555444333222111222444666777666555444333333444555666444444333333333444444555333333333222222333333333222222222333444555666666333444444555555555555555222222333333333333444333444444444444444444444444444444444555666777888999555555555555555666777777555555555555666666666666444444444444555666888888888999:::;;;;;;;;;::::::999999999:::999999888888666666555666777999;;;<<<:::::::::::::::;;;;;;<<<999999;;;<<<==================<<<<<<===???@@@AAACCCCCCCCCAAA???<<<:::999999999999999999888888777999999999999999999999999:::888666555555666888999888777666666666666666666333333444555555444333333555555555666666666777777444444555444444555888:::;;;>>>AAABBB???;;;888777555555444444444444555555666666666666555555555444444444444333333444444444444555666777777666555444555555555666666666666666666666777777888777777777666666666666666666666666555777999999888777888888999999999999:::;;;<<<<<<<<<<<<<<<<<<============AAAJJJLLLTTThhhwww111111111111000000//////...//////000000//////...---...000///...---...000000000/////////000000111////////////000000000000000111222222222222111000111333444333222111222333111111111222222222222222333333333333444444444444333444555666888999::::::666777888999999999888777555555666666777888888888555555555555555555555555444444444555555555555555777777777777777777777777999999999999999999999999777777777777888888888888999888888888888777777777888777777777888888777555555555666666666555444444444444555555666777777888555555666777777777777666555555555555555555555555444444444555555555555555666666666555555555555555333444555555666666555555555555666666666666666666777888999888777666666777222444555555333333444666333333444444555555555666222222333333333444444444222444666777666666777888777888888888888999999999777777777777777666555555555555555555555555555555444444444444444444444444555444444444444555666666555555555555555555555555555555666666666666555555666444222000111222555777555555555444444555555555333333333333333444444555333333222222222222333333111111111222333444666666333444555666666666555555222222333444444444444444333333333333333333333333555555555555666777888999444444444444444555666666777777666666555444333333555444333333444555666888777888::::::::::::999888777888888888888888777777777777777888999:::;;;<<<;;;;;;:::::::::;;;<<<===888999;;;===>>>>>>======>>>======<<<===>>>@@@AAA???@@@AAA???<<<:::::::::999999:::::::::999999888999999999999999999999999999888777666555666777777777666666555555666666666333333333333333333333333555555555666666777777888333444555555444444666888888:::===>>><<<888666555444444444444444444444444777777666666666555555555444444444444444444444444666666666666666555444444555555555666666666666666777777888888888888777777666666666666666666666666555777::::::999888888999888888999::::::;;;;;;<<<;;;;;;<<<<<<<<<=========AAAIIILLLSSSfffuuu000000000000000111111111......///000000///......,,,...000000///...000222///////////////000111222////////////000000000000000111222222222222111000000222333222111000111222222222222222333333333444444444444555555555666666444555555666777888888999333444666777888777666555333444444555666666777777444444444444444444444444444444444555555555666666666666666666666666666666999999999999999999999999666666666777777777888888999999999888888888777777777666666777999999888666777888888888888888777777666666777777777777777777555555666777777777777666333444444555555666666666333333444444444555555555555444444444333333333333222333444555555555444444333444444555555666666666555777888777666444555666111333555444333222444666666666666777777777666666333222222222222333444444333444666666444333444555666666666777777777888888666666777777666666555444555555555555555555555555444444444444444444444444666666555555666666777888333333333333333333333333333444444444444444444333555444333222222222333444444444555555555555444444333333222222333333444555333333222222222222333333111111111111111222333444222333444555555555444444222333444555666555555444333333333333333333333333444444444444555666666777333333333333333444555555666666666555555444444444666555333222222444555666666777999::::::999777666666666777777777777666666777888888999:::::::::999::::::999999999:::;;;<<<888:::<<<>>>?????????>>>???>>>===<<<<<<===>>>???<<<>>>???===:::888999:::888999999::::::999999888888888888888888888888888888888777777666666666666666666555555555666666777444444333222222333444444444555555666777777888888333555666666555444555666555888::::::888666555555333333333444444333333333666666555555555444444444333444444444444444444333666555555555555666666777555555555555666666666777777888888999999888888777666666666666666666666666666888;;;<<<;;;999999999888888999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>GGGJJJSSSgggvvv......///000111222333333---...///000000///...---,,,///111111000000222444............///111222222////////////000000000000000111222333333222111000///111222111000///000111222222222333333444444444555555555666666666666777333333444444444444444444...///111333333333111000222222333333444555666666444444444444444444444444444444444555555555666666555555555555555555555555666666666666666666666666444555555555666666777777999999999999888888777777666555555666888999888666888999:::;;;;;;;;;;;;;;;999999888888777777666666444555666666777777666666222333333444555666777777333333333444444555555555333333333222222222111111111222333444555444444333222222333444444555666666333555666666444333333444222444666666444333555777555555555666666555444444555555444444444444555555333444666555333111111222555555555555666666666777666666666666666555555444555555555555555555555555444444444444444444444444222111111111111222333333222222222222222222222222111222222333333222222111333444444555444333111000333444555666666555444333222222222222333333444555333222222222222222222333333222111111000000111111111222333444555444333333333444555666666666555444333333333333333333333333444444333333333444555555333222222222222333444444222222333444555777777888666555333222222333444555666777888999999888666555555555666666666666666555777777999::::::999888777:::999888888888999:::;;;999;;;>>>@@@AAAAAA@@@??????>>>===<<<<<<===>>>>>><<<>>>???===999777888:::777888888999999999888888777777777777777777777777777777888888777666555444666666555555555666666777666555333222222333555666444555555666777888888999333555777777555444333444444666888888777555555666222333333444444333333222555555444444444333333333333444444555555444444333555444444444555666888:::444555555555666666777777888888999999999888888777666666666666666666666666666999<<<===<<<:::::::::888888999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======;;;DDDHHHRRRgggxxx...///000222222111000000111111111111000000000000---------...///000000111/////////000111111222222////////////000000000000---------...000111///...222111111111111111111111555555666666666666555555999666444333555777666666333333333222222111111111111111222222222333333333333333222222333333444555333333333444444555555555444444333222111111111111444444444444444444444444666666666666777777777777666666666666666666666666666666666666666666666666777777888888888888777777666666666666666666666666666777888888888666555444555666666777888999999999777777666666666666777777777777666666555555444444000111222333444444444444333444444444444444333333777444111111444666555444555444444333333444444555333444444555555444444333555555555444444333333333222333444444555555444444444444444444444444444444666666666666777777777777777777888888888888777777888777555444333333333444555555555444444333333333333333333333333333333333222333444444555555444444333444444555555444444333444444444444444444444444555555555555444333222111111222222333444444444444000111222222222333666888666555444333333333333333555444444333333444444555555555444333333333333444555444444333333444444555444444444444444444333333444444333333333444555555666666555555555555666666444555666777777777666555:::999888888888999:::;;;999999888777666555444444777777777666777777888888::::::::::::;;;<<<======<<<===>>>???@@@@@@???>>>???>>>;;;999999:::<<<>>>======<<<;;;;;;:::999999999888888777777777777777666666777777777777666666999888888888777777666666555555444444444444555555555444444333333444444555333222222444777999:::999444444444555555555555666555666666666666666555555222222222333333333444444777666555444333222222222222333333444444333333222444444444555555555555666888888888888777777777777777888888888888777777666888888777777666666555555888888999999999:::::::::::::::999999::::::;;;<<<<<<;;;;;;:::::::::;;;;;;@@@BBBGGGQQQ___qqq......///000000000000///111111111000000000//////......//////000111111222/////////000111111222222////////////000000000111222111//////000000///---000111111222333444555555333444444444444444444333444333222222222222222222333333333222222222111111111222222222222333333333333333222222333333444555333333444444444444444444222222111222222333444555444444444444444444444444444555555555555666666666555555555555555555555555555555555555555555555555666666777777777777666666666666666666666666666666444555555666555444333222444444555666666777888888777666666666666666666777777777777666666555555555666666555555444222111000000111222333444555555555333111///000222555555444555555444444444444555555333333444444444444333333444444444333333333222222222333444444555444444444444444444444444444444444555555555666666666777777555555555666666555555555666555444333222222333333444444444444333333333222333333333333333333333333222333444444555444444444333333444444444444333333444444444444444444444444555555555555444333222111222222333333444333333333333444444333111111222444555555444333333333333333444444333333333333444444555555444333333333333444444444444333333444444444444444444444444444444444333333333333333444555666666666555555555555666666111222333444444444333333888888888888888999::::::777777777777666666666666::::::999999::::::;;;;;;:::999::::::;;;<<<<<<===>>>>>>???@@@@@@???======>>><<<:::888888999;;;<<<<<<<<<;;;;;;:::999999888999888777777666666777777666777777777777777777666888888888777777777666666555555444444444444555555555444444333333444444555333222222333555666555444444444444444555555555555555555666666666666555555333333333444444444555555666666555444333333333333333333444444444444333333444444444555555555555666666666666666666666666666555666666777777777666666888777777777666666666555888888888999999999::::::::::::999999::::::;;;<<<<<<;;;;;;;;;;;;;;;<<<<<>><<<;;;;;;:::888777666777999::::::::::::999999888888777999888777777666666777777777777888888888888777777888888777777777777666666555555444444444444555555555444444333333444444555666555333333444444222111444444444444555555555555444444555555666555555444444444444444555555555555666555444444333333333333444444555555555555444444444444444555555555555666444444444444444444444444333444555666666777666666777777777777666666666666777888888888999999999999::::::999999::::::;;;<<<;;;;;;;;;;;;<<<===>>>>>>AAACCCHHHPPP]]]lllzzz///...---------...000111111000000000/////////////////////000000111111111/////////000111111222222//////000000000111111111222000//////222666888888777666666444333222111111000111111222222111111000000222555555222000000111222222222222222222222222222222222333333333444444333333222222333333444555555555555444444333333333777666555444444333333444444444444444444444444444333444444444444555555555555555555555555555555555555555555555555555555555444555555555555555555444555555555555555555555555555555555666555555555555333444444444555555555666666555555444444555555666777777777777777777777777777888999:::;;;<<<<<<<<<::::::999888777666444333444444444444555555555555444333333222222333333444333333333444444333333333222222111111111111111111222222333444444444444333555555555555555555555555333333333444444444555555555666666777777666666555222222222222222333333333222222222222222222222222333333333333333333333333222222333444444444444333333333333444444333333333333333333333333444444444444444444444444333222111333333333333333222111000000111222222111222444666444444333333222333333444444333333333333333333444555444333333222222333333333444444444444444444333444444555555555555666666222222222333444555666777666555555444444555555666555666666666777777777777222444666888999999999999666666666666777777777777666666666666777888999999888999999:::;;;;;;;;;<<<===>>>???@@@???>>>===<<<999888666555555555777777999999888888777777777777888888777666666666666666777777888888888888777777777777777777777777666666555555444444444444555555555444444333333444444555888777555555555555333222333333444444444555555555333333444555555555444444333333333444444444444555666555444333333333333333444555555555555555555444444444444555555555555666333333333333333444444444333444555666777777888777777777777777666666666666777777777888888888888999::::::999999::::::;;;<<<;;;;;;;;;<<<===>>>???@@@BBBCCCHHHPPP[[[hhhttt{{{000///...---...///000111000000000////////////.........///////////////000/////////000111111222222000000000000111111111111333111///000333666888888555555444333222111000///111111222222222222111111...000222222111000000000222222222222222222222222222222333333333444444444333333222222333333444555555555555444444333333333777777666555444444444444444444444444444444444444444444555555555666666666555555555555555555555555555555555555555555555555444444555555555555444444444444444444444444444444555444444444444555555555444444555555555555666666555555444444444444555555666666666666666777777777333444666999;;;<<<===>>><<<<<<<<<;;;:::888777666444444444444333222222222333333222222222222333333222333333333333333333222111111111111111111111111111222333333444444333333555555555555555555555555333333333333444444444444555555666666666666555555333333333444444444444444222222222222222222222222333333333333333333333333111222333333444444333333222333333333333333333222222222222333333333444444333333333444333333222222333333333333222111111000000111222222111111333555333333222222222333333444333333333222222333333333444444333222222222222333333333444555555444333333444444444444555555666666333222222333444555666666555555444444444444555555333222333333333333444444111333555777888888888888888888888777666555555555444444444444555666777888777888999:::;;;;;;;;;;;;:::;;;<<<>>>??????>>>>>>888777666555555555666666888777777777777777666666888777777666555666666666777777888888888888777777666666666666666666777777555555444444444444555555555444444333333444444555666555444444555666555333333333333444444444444555222222333444444444444444111111222222222333333333555555444333333333444444444555555555555555555444444444444555555555555666333333444444444555555555444555666777888999999999666666666666777777777777666666777777777888888888::::::999999::::::;;;<<<;;;;;;;;;<<<===>>>???@@@AAACCCGGGOOOYYYeeeooouuu//////......//////000111000000////////////................../////////////////////000111111222222000000000111111111222222555333111111222333333222000000000111111222222222111222222222222222222111333222222333666666555444111222222222222333333333333333333333444444444444333333222222333333444555444444444444444444333333444444444444444555777777444444444444444444444444444555555555555666666666444444444444444444444444444444444444444444444444444444555555555555444444444444444444444444444444222222111111111222333333555555555555555555555555444444333333333333444444555555555555666666666666222333444555666666666666888888999:::::::::::::::777999:::999777666555666555444444333333444444555222222333333333333222222111111111111111222222222111111222333333333333333444444444444444444444444333333333444444444555555222222333333333333222222333444444444444444333222222222222222333333333333333333333333333333333333111111222333333333333333222222333333333333222222111111222222333333444444222222333333333333222222222222222222222222111000444444444222000///000111222222222222222333333444333333222222222222333333444444333222222222222222222333444555555444333222222222333333444555555555444444333333333444555555555555444444444444555555444444444333444555555666222333444555666777777777999999888777666555444444555555555555666777999999666777999;;;;;;;;;::::::777888:::<<<>>>>>>>>>>>>888777777666666666666666777777777777777777777777888777666666555555666666666666777777777777666666555555666666666666777777555555444444444444555555555444444333333444444555333222111222333444333222333333333333444444444444111111222333444444444444111111111111222222222222555444444333333444444444444444555555555555444444444444444555555555555666333444444555555666666666555666777888888999888888666666666666777777777777666666666666777777777777::::::999999::::::;;;<<<;;;;;;;;;;;;<<<===>>>>>>@@@BBBGGGNNNXXXbbbkkkpppuuu------...////////////...000000/////////........./////////////////////////////////000111111222222000000111111111222222222444222111111222222000///...//////000111222333333111111222222222222111111555000...000666:::888555111111222222222333333333333333333444444444444555333333222222333333444555333333444444444444444444333333333333444555666777444444444444444444444444333333444444444555555555444444444444444444444444444444444444444444444444555555666666666666555555333333333333333333333333222111000000000222333444444444444444333333333333444444333333333333444444333444444444555555555666333333333444444333333333333333555666777777777777666888;;;;;;:::999999;;;777777777666666777777777222222333333333333222222111111111222222222333333111111222333333333333222333333333333333333333333444444444444555555555555222222333333333333222222333333444444333222111000222333333333444444444444333333333333333333333333111111222333333333333222222222333333333333222222000111111222333333444444111222222333333333222222000111111222222222222111444444444222000...///000222222111111222333333444333333222222222222333333444333222222111222222222222333555666666555333222111111222222333444444555555555444333333333444444555444444333333444444555777666666555666777888999444444333333444555666666888888777777666666555555555555555666777888999:::666777999;;;;;;;;;:::999666888999;;;<<<<<<;;;;;;999888888888777777777777777777777777777777777777777777666555555555555666555555666666666666555555555555555666666666777777555555444444444444555555555444444333333444444555333222111111333333222111222222333333333444444444000111222333333444444444111111222222222333333333444444444333333444444555333333444444444444333333444444444555555555555666333333444444555666666777666666777777777777777666555666666666777777777888555555555666666666777777::::::999999::::::;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<>>>AAAFFFMMMVVV```hhhlllmmmwww+++,,,---...///...---,,,000/////////............111111111000000000000000/////////000111111222222000111111111111222222222/////////000222222111000222222111111111111111111000000111111111111000000...(((###'''///444222...111111111222222333333333333333333444444444555555333333222222333333444555333333333444444555555555666666444333333333333333444444444444444444444444222222333333333444444444444444444444444444444444444444444444444444444444555555666666666666555555333333333333333333333333333333222222222333555666333222222222222222222222444333333222222333333444333333333444444444555555333444444555555555555555222222222333222222111111,,,000444555444444666888::::::999999999999::::::222222222333333222222222111111222222333333333333111111222333333333333222222222222222222222222222444444444555555555666666333444444555555444444333222333333333222111///...333333333444444555555555333333333333333333333333111111222333333333333222222222222333333222222222000000111222333333444444111222222333333333222222///000111222222222222222000111222111000000222333222111111111222333333444333222222222222222222333444333222222111111222222222333555666666555333222000000111222222333444444666666555444333333333333555444444333333444444555444444333222333444555666555444333222333444555666666666666666777777777777333333444444555777888999555777999;;;<<<;;;:::999777888999:::::::::999888999999999999888888888888777777777777888888888888777777666555555555555555444444555555555555444444444555555555666666777777555555555444444555555555555444444333333444444555777555444444444444333222222222333333333444444444///000111222333444444444222222333333333444444444444444333333333444444555222333333444444333333222444444444555555555666666222222333444444555666666555666666666666666555555555666666666777777888888555555555555666666666777::::::999999::::::;;;<<<<<<;;;;;;:::::::::;;;;;;===@@@EEEMMMVVV___fffkkkiiirrr000///...---------------000//////.........///////////////////////////...,,,---...000111333444444555444222000000111222333222111000//////...//////////////////////////////222222222222222222222222222222222222222222222222666444000......///222444333333333333333333333333000111111222222333444444222222333333333333444444444444444333333222222222333333333444444444555555555555444444444444555555555666777777777666555444555555444333333333333444777777666555444444333333333333222222222333444444...000222222111111222333444444444444333222111111111111111111111111111111333333333333333333333333444444444444444444444444///000000000111111111111222222222222222222222222333333333333333333333333444444444444444444444444777444222222444444222///111222333333444444444444444333333333333444555555555444333333444555666777444444333333333222222222333222111//////111222333222222222333333444444444222333555555555333111000222111000///000111222333222222222111111111000000333333333222222111111111111222222222222111000000000111333555555555444333444444333222222111111000444333111000000000111111555555555555555555555555333333111000000000111222333222111000000111222333222222111111222222333444555333222222444555555444222333444444555555444444444333222111111333555666444333333333333444555555444444555666777888888999666666666666777777777777999999999999999999999999:::::::::999888777666666333333333444555666666777888777777777777777888999444444555555555555444444333444555666666666555444333333444444555666777777555555555555666666666666666555333111111222333444555555555444444333333333666666666666666666666666222222222333333444444444333333333333333333333333333333333222222111111111555444333222222333444555555444222111111111222222444555777999999888666555777777777777777777777777777777666666555555444444999999888888888888999999666666777888:::;;;<<<<<<<<<<<<<<<<<<============@@@BBBDDDHHHSSSaaahhhiiilllwww//////...---------------//////...............///......//////////////////000000111111111222222222333222000......///000111111000//////////////////111111111111111111111111222222222222222222222222222222222222222222222222555333111//////000111333222222222222222222222222333222222222222222222222222222333333333333444444444333333333333333333222333333333444444444555555555555444444444444555555333333444444444333333333555555444333333333333444777666666555444444333333333333333333333333333333444555666666444222222333111222222333333333222222222222222222222222222222333333333333333333333333333333333333333333333333000000000000111111111111222222222222222222222222111111111111111111111111333333333333333333333333777555444444777888666444111111222333333333333333222222222222222333333444555444333333333444555666555555555555444444444444222111///......///111222222222222333333333444444222333444555444333111000111111111111111222333333222222222111111111000000333333222222222222222222111111222222222111111111000111111222222222333333222222222222222222222222333333111000000000111111222222222222222222222222333222111000000000111222222222111000000111222222222222111111222222333444555333222222444555555444222333444444555555444444444333222111111333444666555444444444444555666666555666666777777888888888666666666666777777777888999888888888888888888888999888888777777666666666333444444555666666777777777777777666666777777888444444555555555555444444///000111222333333333333333333444444555666666777444444444444555555555555666444333111111222333444555555444444444333333333333333333333333333333333222222222333333333444444333333333333333333333333444444444333333333222222444444444333333444444444333222111000//////000111222333444666666666666555666666666666666666666666666666666666666555555555888888777666666666666666777777777888888999999:::<<<<<<<<<<<<============???BBBDDDHHHSSS```ggghhhnnnxxx//////...------------.........---------......///.........//////000000000333333222222111111000000222111///.........///000/////////...//////000000000000000000000000000000000000000000000000000000222222222222222222222222333222111111000111111111111111111111111111111111444444333333222111111000222222333333333333444444222333333333333333333444333333333444444444555555555555444444444444555555333333222222222222333333555555444333333333333444666666555555444333333333333444444555444333111000222333444333111000000000000000222333333444444444333333333333333333333333333333333333333333333333222222222222222222222222111111111111111111000000222222222222222222222222111111111111111111111111222222222222222222222222555444333555777888888777222333333444444444444444333222222222222333444444555555444333333333444444444444444444333333333333222111000//////000111222222222222222222333333333222333444444444333111111111222222333333333333333222222222111111111111111222222222222222222333333111111111222222222222222000000000000000111111111000000111111222333333444333222111111000111111111111111111111111111111111333222111111000000111111222222111000000111222222222222111111222222333444555333222222444555555444222333444444555555444444444333222111222333444555555555555555555666666777777777777777777888888888666666666777777777888888888888888777777777666666777777777666666666666666444555555666666777777888666666666666666666666666444444555555555555444444......///000111333444555333333333444555555666666222333333333444444444444555444333222111222333444444444444444333333333333222222222222222222222222222222222222333333333333333333333333333333333333444444444444444333333333333444444555555444444333222222111000000000111111111111222333333444555555555555555555555555555555555555555666666666666666666666555444444444444444888888888888888777777777;;;<<<<<<<<<<<<=========>>>AAADDDHHHRRR___fffgggoooxxx///......---------.........------------......///.........///000000111111222222111111000000//////222111111000000000111222...............///000111////////////////////////000000000000000000000000111111111111222222222222111111222222222111111000222222222222222222222222333333333222222111111111222222222333333333444444222222222333333444444444333333333444444444555555555444444333333444444555555444333222333444555666555555444333333333333444555555555444444333333333333444555666555333000///---///111111111111111333222222333444444444444444333333333333333333333333333333333333333333333333222222222222222222222222222222111111111111000000222222222222222222222222222222222222222222222222000000000000111111111111111111111222333444444444444555555666666555555555555555444444555555666777777666666555555444444444222222222111111111000000333222111111111111222333111111111222222222222222222222333333333333222111111222333444555444333222111111111111111111111111111111111222222333333333111111111111222222333444000111222333333111000///000000111111222222222333222222111111111111111111333333333333333333333333222222222111111111111111222111111111111111111222222222111111222222333444555333222222444555555444222333444444555555444444333333222222222333444555444444444444444555666666888888888888888777777777666666777777777888888888999999999888777777666666666666666777777777777777555666666666777777888888666666666666666555555555333444444555555444444333333222222111222444666777333333333444444555555555333333333333444444444444555444333222222222333333333333333333333333333333333333333333333333333333222222222222222222222333222222222222222222222222333333333333333333333333222333444555555444333222444444444333333333444444333222222111222222333444555555555555555555555555444444555555666666777777444444333333444444555666888888888888888999999999;;;;;;;;;<<<<<<<<<======<<<@@@DDDHHHQQQ^^^fffhhhmmmuuu......---------......///---------------...///000////////////000000111111............////////////000000000000000000000111......---......///000000000000000000000000000000////////////////////////000000000111111222222222000111222222222222111000333333333333333333333333111111222222222333333333222222222333333333444444222222222333333444444444333333333444444444555555444444333333333333444444444444333222333444555666555555444333333333333444444444444444444333333333333444555666555333000///000222444555444444555666555555555555555444333333333333333333333333333333333333333333333333333333333333333333333333333333222222222111111111111111222222222222222222222222222222222222222222222222/////////000000111111111000000000000000000000000333333444444444333333222555444444444444555666666777777777777666666555555222222222111111111000000111111111000000111111111111111111111111111111111111222222222222222222222111222333444555444333222111111111111111111111111111111111222222333333333111111111111222333555555000222555777777444000...222222222111111000000000111111111111222111111111444444444444444444444444222222222222111111000000111111111222222111111111222222111111222222333444555333222222444555555444222333444444555555444444222222222222333333444444333333222222333333444555888888888777777777777777777777777777888888888888::::::999999999888888888777888888888888888888888666666666666777777777777666666777777666555444333333333444444444444333333777666444333333444555666333333333444444444444444333444444444444555555555444444333333222222222222333333333333333333333333333333333333333333333333222222222222222222222222222222222222222222222222111111111111111111222222222333444555555444333222444444444555555555444444666555444333222222222333555555555555555555555555444444555555666666777777222222333444555777888999777777888999:::;;;<<<===;;;;;;;;;;;;<<<<<<<<<<<<;;;@@@DDDGGGPPP]]]gggkkkkkksss...------------...//////...............///000111000000000000000000000000+++,,,,,,---...//////000---------........................---......//////111111111111111111111111//////////////////////////////000000111222222222000000111222222222222111333333333333333333333333000111111222333333444444222222333333333333444444222333333333333333333444333333333444444444555555444444333333333333444444222111111222222333444555555555444333333333333444444444333333333333333333333444444555444333111000333444555444222111111111666666666555555444333222333333333333333333333333333333333333333333333333333333333333333333333333111111111222222222333333222222222222222222222222000000000000000000000000...//////000000111111111000111222111000///000111000000000000000//////...222111111111111222333333666666777777777666555555444444444444333333333333////////////////////////111111111000000000000000111111111111222222222222111222222333333333333333111111111111111222222222222222222222222222333333111111000111222444666777333555888999888555111...333222222111000000//////000000111222222222222111222222222222222222222222111222222222222111000000000111222222222222111000222222111111222222333444555333222222444555555444222333444444555555444444222222333333333444444444222222222222222333333444666666666666666777777777777777777888888888999999999999999999999999999999999999999888888888888888666666666666666666666666666777888888777666444333333333444444444444333333555555444333222222222222333333333333333333444444444444444444555555555555444444444333333333222222222222222222333333333333111111111111111111111111222222222222222111111111222222222222222222222222000000000000111111111111333444444555555444444333222222333444444444333333666555555444444333333222555555555555555555555555555555555666666666666666222333333444666888999:::777888999:::;;;===>>>>>>:::;;;;;;;;;;;;<<<<<<<<<;;;???CCCFFFOOO^^^jjjpppooowww---------------.../////////......//////111222222222222111111000/////////,,,,,,------...//////000,,,,,,------............//////...---------......000000000000000000000000000000000000000000000000/////////000111222222222000000111111111222222222222222222222222222222222222222222222222222222333222222333333333333444444444333333333333333333222333333333444444444555555444333333222222333333444111111222444444555555555555555444333333333333444333333333333333333333333333333333333333333333333000222333222000......///333333333444333333222222222222222222222222222222333333333333333333333333222222222222222222222222000000111111222333444444222222222222222222222222000000000000000000000000...//////000111111222222...000222111000000222444///000000000//////...---111000000000000111222222333444555666666555555444555555555555444444444444111111111222222111111111111111000000000/////////111111111111111222222333111111111111111222333333000000111111111222222222333333222222222222222222111000000000222444777888777777777777666444222111111111111111000000000000///000111222333222222111111111111111111111111111111222222333222111000///000111222222222222111000222222111111222222333444555333222222444555555444222333444444555555444444222222333333444444444333333222222222222333444444444444555555666666777777777777888888888999999999777777888888999999::::::999999888888777777666666555555555555555555555555777888999999888777555333222333333444444333333222222222333333333222111111333333333333333333333333222333333333444444444444333444444444333333222222111111222222222333333333222222222222222222222222222222222222111111111000111111111111111111111111000000111111111222222222444444444333333444444444111222333444555555444333111222444555555555444444666666666666666666666666666666666666666555555555444444444555555666777888888888999::::::;;;<<<<<<::::::;;;;;;;;;<<<<<<<<<;;;???BBBEEENNN^^^nnnvvvyyy---------------...///000////////////000111333333333333222111000///...............///////////////------...///000000000///000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,111111111111111111111111...//////000111222222222111111000000111222333333111111111111111111111111444444333222222111111111222222333333333444444444444444444333333222222222333333333444444444555555444333333222222333333444222444555777888888777666555555444333333333333444333333333333333333333333333333222222222333444444000222444444444333444555///000111111222222222222111111111111111111111111333333333333333333333333000000000000000000000000//////000111333444555666222222222222222222222222111111111111111111111111...//////000111222222333***---000000//////222555222222222222222111000///222222111111222222333444000111333444555444444333444444333333333333222222444555555666666555555444111111000000/////////...111111000000111222333333222111000///000111333444000000111111222222222222444333333222222111111111111000000000222555777999:::999666333222222333444/////////000111111222222///000111222333333222111111111111111111111111111111111222333222111000///000111222333333222111000222222111111222222333444555333222222444555555444222333444444555555444444111222333444444444333333444333333333333444555555222333333444555666777777777888888888888999999999555555666777888999::::::999888888777666555555444555555555555555444444444888888::::::999777555333222333333444444333333222000111333444555444444333333333333333333333333333111111222222222333333333333333444444444333222111111111111222222333333333444444444444444444444444222222222222111111000000111111111111111111111111111111222222222333333333555555333222222333555555333444666777777777666666---///222555666666555555777777777777777777777777777777666666555555555444666666555444444444444555999999999999999999999999:::::::::;;;;;;;;;<<<<<<;;;???BBBDDDMMM___pppyyy,,,,,,,,,---...//////000......//////000000111111111000000/////////000000............////////////////////////////////////......////////////......000000//////000111222222//////000111111111111111111222222111///...///000111111111111111111111111111111111111111111111111333333333222222111111111222222333333333333444444555555555555555555555555333333333333333333333333444333333222222333333444444333333222222333333444444444222111111222444444555444333333222222333333222333333444444333333333333222222111111222222333222222222222222222222222444333333222222333333444777666555444222111000000111111111111111111111111)))+++...111444444444444222222222111111111000000000000000000000000000000...///111222333333222111111000...---...///111222000000000000000000000000000000000000000000000000111222222333333222222111222222222222222111000///333222222111111222222333444333333222111111111222000000////////////000000//////.........000111222///000111222222111//////+++...222222000...///111222111000000111111000///222222111111111111111111111111111111111111111111333333222222222333444444000111222111000///000111111000000000111222333333000000000111222222222333222222333333333444444444555444444444444555666666666666666555555444444444666555555444444333222222222222333333333333444444666555555555555666777777666666666777888999999999999888777888999:::999777666666777777888888888999666666666666666666666666555666888999888777555444555555444333333333333444111222222333333222222111222222222222333444555555222333333444444333333222222222222222222222333333333222111000000000111222000111222333333111000///000222222000------000444333222222111111222222333000111222333333222000///111222333333444444444444555555555555555555555555222333333444555555666666888777777555444333222222888888777777666666555555777666666555555555555666777777777888999999::::::;;;<<<===<<<:::999999;;;888<<>>?????????===<<<===>>>;;;>>>CCCHHHPPP\\\jjjuuu~~~---......//////000000111777666444222///---+++***......---------......///------------....................................---......//////......---000000000000000111111111//////000111111111111111000111222111000///000111111111111111111111111111111111111111111111111111222222222222222111111111222222222222333333333333555555555555555555555555333333333333333333333333444333333222222333333444444333333222222333333444333444444555555444444333444444333222222222222222333333444444333222111111333222222111111222222333222222222222222222222222111111000000000000111111222222222222111111000000111111111111111111111111222222222111000//////...222222222111111111111111111111111111111111111111222111111000000000000111000///.........///000111000000000000000000000000000000000000000000000000111111222222222222111111111222222222222111000000222222111111111111222222555444333333222333333333111111111000000111111111222111000///......//////000111111222222222111111///000111000//////111333111111111111111000//////111111111111111111111111111111111111111111111111111111111111222333444555000111333333222222333555222222111111000111111111222222222111111111111111000111111111222222222222111111000000111111222333444444444444333333333333222222222333444555555555222222333333333333444444444444333333333444555555666666666666666666777777888777555555777888777666666666777777777777888888555555555555555555555555555666777777777666444333555555444333333333333333333333444444444444333333///111333444333111...,,,333444444555555444444333444333333222222111111111222222111111222333444555222222111222222333444555///000111333555555222000222222111111111111222222111111111000000111111222444555555555555444444333333333333333333333333333444333222111222333444555555555666777888888999999777666555444444333333444555555555555555666777888777777777888999999::::::>>>???@@@???=========???>>>@@@DDDHHHNNNYYYfffpppxxx.../////////000000111111222111111000///......---..................///000---............/////////...........................//////000000//////...000000000111111111000000//////000111111111111111000111222111000///000111111111111111111111111111111111111111111111111111222222222111111111111111111222222222222333333333222222222222222222222222333333333333333333333333444333333222222333333444444333333222222333333444333444555666666555444333444333333222111222222222333333333333333222111000333222222111111222222333111111111111111111111111333333222222222222333333000000000000000111111111111111111111111111111111////////////000111222333111111111111111111111111222222222222222222222222333222000///......///000///............///000111////////////////////////000000000000000000000000111111222222222222111111111111222222222111111000111111000000000000111111333333222222111222222333222222111111111111222222---......///000111222222111111111222222222222222111111000//////000222333000111222222111000//////000000000000111111111111111111111111111111111111555444333222000000/////////000222222222222333555333333222111000000000111333222222222111000000000000000000000111111111111111000000000000111222222333333333333333333333333222222333333333444444444222222222333333333444444333333222222333333444555555555555555666666666666888666444444555666666666666666777777777777777777555555555555555555555555555555666666666555444333555444333333222222333333333444444555555444444333333333444333222000...---333444444555555444444333444444333333222111000000111111222222333444555666222222111111222444666777444222111333666666333///222222111111111111222222555444333222333444555666777777777777777666555444333333333333333333333333666555444333333444555666555555555555444444444444555555444444444555666777444444444555555777888888777777777888999999::::::;;;<<<===<<<;;;:::;;;<<<>>>@@@CCCGGGMMMWWWdddmmmvvv////////////000000000000------------......//////+++*********++++++,,,---....../////////000000000////////////////////////000000000111111000000000000000111111111111000/////////000111111111111111///000111111000///000222111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222333333222222222222222222222222333333333333333333333333444333333222222333333444444333333222222333333444222333444555555444333222333333222111111111111222222333333333222222111000333222222111111222222333111111111111111111111111333222222111111222222333//////000000000000111111111111111111111111111111.........///000222444555111111111111111111111111111111111111111111111111222111///...---...//////...............//////000////////////////////////111111111111111111111111000111111222222111111000000111111222222222111111111000000//////000000111111000000000000000111111222222111111111111222222,,,---...///000111222222000000000111111222222333111000///...///111222222...111333333111///////////////000000000111111111000000000000000000000000555444333111000///......---///111111000111222444333333222111000000000111333222222222111000000000//////000000000111111111111111111111111222333333333333333333333333333333444444333333333222222222222222222333333333444444333222222222222333444444555555555555666666666666888666333333444666666666777777666666666666666666555555555555555555555555555555555555555444333333444444333222222222222333333444444555555444444333999888666444333333333444333444444444444444444333444444333333222111000000111111222333444444555555222222111111222444666777999555222111333444222000222111111000000111111222555444333333333444666777666666666666666555444333444444444444444444444444555555444333444555666777555555555444444444444444999888666555444555666777444444444555555777888888777777777888999999::::::999:::;;;;;;999999:::;;;<<<>>>BBBEEEKKKVVVcccmmmvvv////////////////////////,,,---------------------,,,,,,,,,,,,---...//////.........////////////000///////////////////////////000000111111000000///000000111222222111///...//////000111111111111111///000111111000000111222111111111111111111111111111111111111111111111111000000000111111111111111111111111111222222222222444444444444444444444444333333333333333333333333444333333222222333333444444333333222222333333444222333333444444333333222333333222111111111111111111111222222222222111111333222222111111222222333111111111111111111111111000000////////////000000000000000000000111111111111111111111111111111111000000000000000111111111111111111111111222222222000000000000000000000000000//////............///------........./////////000000000000000000000000111111111111111111111111000000111111111111000000000000111222222222222111000000////////////000000/////////...//////000111111111111000000111111111//////000000000000//////000/////////000111222333000///---...000111111000---111444444111......///...//////000000111111111000000000000000000000000000000000000000000111111...///111111000000111333222222111111000111111111222222222111111111111111///000000000111111111111222222222111222222333444333333333333444444444444444444444333222111111111222222333333333333444444333333222222222333444444444555555666666777888888999666444333444666777777777777666666666666555555444444444444444444444444555555444444333333333333444444333222222222222222333333444444444444333333666444111000///111333555222333333444444333333222444333333222222111111111000111222333444444333333222222111222222333444555999666222111111222222222111111000000000000111111111111111111222333444444222222333333333222111111555555555555555555555555333333444555555666666666666666777888888999::::::>>><<<999666444333333333555555555555555666777888777777777888999999:::::::::;;;<<<<<<;;;:::<<<===:::===@@@DDDJJJUUUbbbllluuu........................------------------------////////////000111222333,,,,,,,,,---------......------------------------......////////////......000000222222222111///...//////000111111111111111...000111111000000111222111111111111111111111111111111111111111111111111///000000000111111111222111111111111222222222222555555555555555555555555333333333333333333333333444333333222222333333444444333333222222333333444222222222111111222222222333222222111111111111111///000111222222333222222333222222111111222222333111111111111111111111111000000////////////000000111111111111111111111111111111111111111111111111111111222222111000///...000000111111111222222222////////////////////////------.../////////......------......//////......000000000000000000000000111111111111111111111111000000111111111111000000000000111222222222222222000//////......//////000///////////////000111111111000000//////000000111...///000111111000//////...............000111222...---,,,...000111///---,,,111555555111......000......//////000111111222000000000000000000000000///////////////000111222000111222222000000111222111111111000111111222222111111111111111222222222000000000111111111222222222222111111222222333444333333444444444555555555333333222222222222222222222222333333333333444444333333333333333444555555444444555666888999:::::::::777444333444666777888777777666666666555555555444444444444444444444444555444444333333333333333444333222222111222222222222222333333333333222222111000//////000222444555111222222333333222222111222222222222222222222222000111222333333222222111111111222222222222222111222333333333111111333444111111000000000000111111///000111222222333333333111222222333333333222222444444444444444444444444333555777999;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<<<<:::777444333333444444666666555555555666666777777777777888999999:::::::::;;;<<<<<<;;;;;;<<<>>>;;;===@@@CCCIIISSS```iiiqqq...............---------++++++,,,---...000000111,,,,,,,,,------///000000******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,------------------,,,000111222333222111///---//////000111111111111111...000111111000000111333111111111111111111111111111111111111111111111111//////000000111111111222000111111111111222222222333333333333333333333333333333333333333333333333444333333222222333333444444333333222222333333444333222111000000111222333333222222111000111111111...///000111222333333333333222222222222222222333000000000000000000000000222222111111111111222222222222222222111111111000111111111111111111111111...000111333333111///...000000111111222222222222////////////////////////+++,,,...///000///......,,,---......//////......000000000000000000000000111111111111111111111111000000111111111111000000///000111222222222222222//////............//////000000///000000111222222000000////////////000000***,,,...000222222222222...---------...///111222---,,,,,,...111111...+++,,,111555555111......000---......///000111111222000000000000000000000000222111000//////......///222333444333111111222333111000000000111222333333000000111111222222222333111111111111222222222222111111111111111222222333444444444555555666666666111111111222222333444444222222333333333444444444444444333333444444555666333444555777888:::;;;<<<:::777444333555777888888777777666666555555555444444444444444444444444444555444333333222222333333444333222222111111222222111222222333333222222111222333555777888999::::::111111111222222111111111222222222222222222333333000111222333222111000///000111222333333222000///+++///444555333222333555111111000000000000111111///111222444555555444444333333444555666666666666333333333333333333333333666888<<>>???>>>>>><<<;;;:::999999666444333222222555777999777666666555555555666666777777777888999999::::::999:::;;;;;;::::::<<<===<<<>>>@@@CCCHHHRRR^^^gggnnn}}}///...,,,+++***+++,,,,,,++++++,,,,,,,,,,,,------000///...---------------////////////////////////,,,,,,---///000222333333............////////////////////////////////////---...111333333222000...000000000000000000000000222222222111111111111111000000111111111222222222111111222222222333333333333333333333333333333333555555555444444333333333444333333222222333333444555555555555555555555555333222222111111222222333333333333222222111111111222222222333333444444444111111111000000000000///222222222111111111000000222111000000000111333333000111222222111000111222333444444444222...+++)))222///,,,,,,///222222111//////000000111111111222222222222222222111000///000000000000000000000000000000000000000000000000,,,---///000000000///...............////////////222111000000000111222333555333111/////////000111////////////000111222333------------............//////...000111111000......---------...///111222000000000000000000000000000000111111111111000000......//////000111333333444222000000111111///---............////////////000000000000000000000000000000000000000000000000222111000//////000111222111111111111111111111111222222333222222111000///000...---///333555444333......///000000000000000555555555444444333333333222222222111222222333444333333333222222111111111333333333444444444555555666555444444555777:::;;;<<<:::777777888999999888666666666555444333222111444444444444444444444444333333555555555555333333444333333222222333333444444444444444444444444444555444444333333222222111111222333444444222000///:::444///000333222000///000000111111111111000000111111111111111111111111444444444333333333222222222222222222222222222222111///...///222333222///333444555444222111222333444444444555555555666666666888999:::999888666555555555555555666666666666222333555666666666555444333333333444555666777888999999888888888888888888:::;;;<<<<<<<<<;;;:::999:::===AAACCCFFFNNN[[[eeeeeerrr...---,,,+++++++++,,,,,,++++++,,,,,,,,,,,,------//////...------------------------------------------......//////000000000............////////////////////////////////////...///000222222111000///000000000000000000000000111111111111111111111111111111111111222222222222111111222222222333333333333333333333333333333333555555444444444333333333222222222222222222222222444222000//////000222444222222222222222222222222333333333222222111111111/////////000000111111111000000000111111222222222222222222111111111000000222111000000000111222333///000111111//////000111111222222222111000...---222///------///111111000//////000000000111111111111222222222222111000///000000000000000000000000////////////////////////,,,---...///000//////...............////////////111000/////////000222333;;;:::777444333222333333000000///////////////000..................------111000//////000000///---------,,,,,,---...///000////////////////////////000000111111111111000000111111000000000111222222333111000000000000///---.........//////000000000000000000000000000000000000000000000000000000000222111000//////000111222111111111111111111111111///000111222222333222222000......///333555444222...///000000111111000000333333222222222111111111000000000000000111111222333333333222222111111111333333333444444444444555555555444444555777999;;;777555333222444555555555777777777666555333222111333333333333333333222222111222333444444333222111444333333222222333333444444444444444444444444444111111111111222222222222444444555555444333111000444000...000444666555444111222222333333222222111111111111111111111111111111111111000000/////////222222222222222222222222111///...///222333222000222444444444222111222333333444444444444555555555666777888888888666444222444444444444555555555555333444444555666666555555444444444444444555666777888888888888888888888888888999;;;<<<<<<<<<;;;;;;999;;;>>>AAAEEEMMMXXX___```jjjzzz------,,,+++++++++,,,,,,++++++,,,,,,,,,,,,------///...------------------------------------------.....................---............//////////////////////////////////////////000000000111111111000000000000000000000000///000000111111222222222111111222222222333333333111111222222222333333333333333333333333333333333444444444444333333333333000111222333333222111000333111...,,,,,,...111333111222333333333333222111222222222222222111111111///////////////000000000//////000111222333444444222111111111111000000000111111000000111111222333...000111000///...///000///000000000111111111111333000......///000000/////////000000000000111111111111222222111111000000000000000000000000000000........................------...////////////...............////////////000000///...///000111222;;;:::888666555555555666444333222111000000000000000000000///.........---333111...---...//////......------,,,,,,---..............................000000111111111111000000333333222111111111111111222111//////000000...---......//////000111222222000000000000000000000000000000000000000000000000111111000000000000111111111111111111111111111111///000111222222333222222000///...000222333333222///000111111222222111111222222222222111111111111000000000000000111222222222222222222222111111111333333333333444444444444555444444444555777888:::888666444555777999999999999999888777666444222111333333333222222111111111000111111222222111111000333333222222222222333333444444444444444444444444000000111222222333444444333333222222111000//////444222000000111222222111333333444444444444333333111111111111111111111111333333333222222222222111222222222222222222222222111000///000222222222111111222444333222222333444333333333333444444444444555555666666555333222111222333333333444444444444555444444444444555666666555555444444444555555666888888888888888888888888777888999;;;<<<<<<======;;;;;;===AAAGGGNNNVVVZZZ\\\cccooo---,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------......---,,,,,,---------////////////////////////------------------------............////////////////////////////////////000//////...///000111222000000000000000000000000...//////000111222222333222222222222333333333333111111222222222333333333222222222222222222222222333333333333333333333333000111333444444333111000444222111//////111222444000111333444444333111000222222222111111111111111111111222222222222222222000111111222333333444444111111111111000000000000111111111111111222222222///000111000//////000111000000//////000111222333222111////////////////////////000000000000000000000000111111111111000000////////////////////////........................------........./////////............////////////111000/////////000111222333222222222333555666777666555555444333333444444333333222111000//////...222///---,,,---///000000///.........------......////////////////////////000000111111111111000000333333222222222222222333111000//////000000///---......///000111222333333////////////////////////////////////////////////111000000000000000000111111111111111111111111111222222222222222111//////000//////000111222222222000000111222222222222222444333333333333333333333333222222222222333444444222222222111111111111111222222333333333444444444444444444444555666777888999777666777999;;;<<<<<<999999888777555333222000444444333333222222111111111111111222222111111111333333222222222222333333333333333333333333333333333333444444444555555555333333222111111222333333///222111//////000111///333333444444444444333333111111111111111111111111333333333333333333333333222222222222222222222222111000000111111222222222000111333333222222333555222222222333333333444444111222333333333333222111333333333333444444444444666555444333333444666666666555555444444444555555777777777777888888888888888888999:::;;;;;;<<<<<<>>>===>>>CCCJJJQQQUUUXXX\\\___iii|||+++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,------...////////////////////////++++++,,,,,,---.....................////////////////////////////////////000///...---...///111222000000000000000000000000......///000111111222222111111222222222333333333111111222222222333333333222222222222222222222222333333333333333333333333222333555666666555333222222222333444444333222222000111333444444333111000111111111111111111111111333333333333333333333333222222222222222222222222000000000000000000000000000000111111222222222222000111222222000000111222222111000000///000000111111111111000///......///000000/////////////////////000000111111111000000////////////////////////........................---------------......///............////////////111111000///000111222333......///000111222333333444444333333444555555666444444333333222111000000///---++++++---000222222000000000000000/////////000000000000000000000000000000111111111111000000111111111111222333444555111000//////000000///......//////000111222222222////////////////////////////////////////////////000000000111111000000000111111111111111111111111222222222222222111/////////000000000000000000111000000111222222222222222333333333333333333333333333333333222333444444555111111111111111111111111222222222333333333444444333333333444444555666666333222000111444777888888777777777666444222111000555555444444333333333222333333333333333333333333333222222111111222222333333333333333333333333333555555555444444333333333444444444444555777888999+++111444111000333666555222222333333333333222222111111111111111111111111///////////////000000000222222222222222222222222000111111111111111222333000111222222222222333444222222222333333333444444...///000111222333444444333444444444444555555555666666444333333444555666666555555444444444555555666666777777777888888888::::::::::::999:::::::::>>>>>>>>>BBBIIIOOOTTTVVV\\\^^^fffyyy++++++,,,---------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,------...------------------------++++++,,,,,,---...//////............////////////////////////////////////000///...---...///000111000000000000000000000000...//////000000111111111000000111111111222222222111111222222222333333333222222222222222222222222222222222222333333333333333444555666666555444333///111333444444333111///111222333333333333222111000000000111111111111111222222222111111111111111333333222222111111111111//////000000000000000111000000111222222222222111000222333222111000111222222222111111000000/////////000111000///...///000000000////////////......//////000000111111000000000000000000000000000000........................------,,,,,,------...///............////////////000000///...///000111222111111111000000/////////000000000000111222333444333333333222222111111000...,,,+++,,,...000111111///000000111111111000000111111111111111111111111000000111111111111000000000000000000222333444555222000///000111222111/////////000000000000111111000000000000000000000000000000000000000000000000000000111111111111000000111111111111111111111111///000111222222333222222///111111111///...///000///000111111222222111111000000000111111111111111111111111111111222333333000000000111111111111111222222222222333333333333333333333444444444555555222000///000222555666555666666555555444333111111444444444444444444444444555444444333333444444555222222111111111111222222333333333333333333333333333333222111111000//////000000111222444555666666555===???777111222333000111111222222222222111111111111111111111111111111000000000000111111111111222222222222222222222222000111222222111111222444000111333222111111222333333333333333444444444444//////000111333444555555444444444444555555555555666666555444444444444555555555444444444555555666555666666777777888888888;;;;;;:::999999999999999;;;<<<===???DDDKKKQQQUUU\\\^^^fffxxx***+++,,,---------,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...---------------------------------------.....................////////////////////////////////////...............///000000000000000000000000000000/////////000000000000000//////000000000111111111111111222222222333333333111111111111111111111111111111222222222333333333444444444444444444444444111111222333333222111111222222222222222222222222///000000000111111111222111111111111000000000///000000111111111111111111////////////000000111111///000111222333222222111000111222111000///000222000111111222111000///...---///111111///...///111000000/////////............//////000000000000000000000000000000000000000////////////////////////------,,,,,,,,,---...///............////////////......---,,,---...///000222222222111000///...---000///////////////000000000000000000000////////////...------...///...------...///000111111000000000000000000000000000000000000111111111111000000000000000000000111222333222111000111222333222111000000////////////......000000000000000000000000000000000000000000000000///000111222222111000///111111111111111111111111///000111222222333222222///111222111...---...000...///000000111111000000///000000000111111111111222111111111111222333333///000000000111111111222111222222222222333333333222222333444444444444333555333222222555777888777555555555555555444333333222222222333444444555555555555444333333444555555222222111111111111222222222222222222222222222222000000000000000000000000///000111222222222111000888BBBDDD999/////////,,,111111222222222222111111111111111111111111111111111222222222333333333333222222222222222222222222000222333333111111222444111222333222111000111222333444444444444555555555333333333333333333444555222333333333444444444444555555666666555444444333444444444444444555666777555555666666777888888999:::999888888888999:::;;;:::<<<>>>???AAAHHHQQQXXX]]]```iiizzz)))***,,,---...---,,,,,,++++++,,,,,,,,,---------++++++++++++,,,,,,---...////////////////////////000000///......---,,,,,,............/////////000////////////////////////.........///////////////000000000000000000000000000000000000////////////////////////000000000000111111222222222333333333111111111111111111111111111111111222222333333333444333333222222333333444444444333222222333444444333222222111111222222333//////000000111111111222333222222222111111000000......///000111222222333.../////////000000111111///000111222333222111111///000111000///...///111...///111222333222000///,,,///111111///...000222000000//////.........---......///000000000000000000000000000000000000000000000000000000000000000------,,,+++,,,---...///............/////////000,,,,,,+++***+++,,,---.........///000000000000///333222111000////////////------------............111000/////////...+++)))+++,,,...000000000000000////////////////////////000000111111111111000000222111000000000000000000333222111111333444333222000000000///......------000000000000000000000000000000000000000000000000///000111222222111000///111111111111111111111111222222333222222111000//////111333111...---...000......///000000000000000111111222222333333333333444444333333444444555666//////000000111111111222111111222222222333333333222222333444444444333333555444222222444666777777555555666666666666555555000000111222333444444555555555333333333333555555222222111111111111222222222222222222222222222222000000000111222222333333666777888888888666444222***888===555///222666444111222222333333222222111111111111111111111111111......//////000000000111222222222222222222222222///222444333111000222555222333333222000///000111444444444555555555666666777666555444333333333333111111222222222333333333444555666777666555333222333333333444555666777888444555555666777888888999888888777777888:::<<<===;;;>>>@@@@@@BBBHHHTTT]]]___dddnnn~~~%%%'''((()))((()))***,,,*********++++++,,,,,,,,,+++,,,---------,,,++++++///...,,,+++***+++,,,,,,---...............------000000000///......------//////............//////---------............///000000000000000000000000000000000000000000000000000000000000111111111111000000111111222222222333000111111111111222222222333222111//////000222333222222222111111000000000111111111111111111111111222222111111///...---,,,000000000000000000000000222111000000000111333444000000000000000000000000111111111111111111111111///000000000111111111111111111111111111111111111222222222111111111111111000000000000000000000000......//////000000111111///////////////.........000////////////...............////////////......////////////////////////---...............---------------...///000111111***+++,,,---...000111111........................//////...------------...////////////////////////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///---+++,,,///222000000111111111111000000222000///......///000222000000...------...//////000111222222222000///...000000000000000000000000//////000111111111111111////////////000000000000333333222111000///......111///---...111222000...000/////////000111222222222222222111111111000000000111111111111222222222222222222222222222222222111222333444444444444444555444444333333222222111333333333444444555555555777666666444333222111111111111111111111111111111222222222333333444444444333222111000000111222333222222111000000111222333333333222111000000000111333333333333333333333333///////////////////////////000111222222222222222444444444333333222222222......//////000000111111,,,...000111222111///...111111000000//////......000000000000////////////111111222333333444555555555444333333222222222222444444444333333222222222222222333444444555555666333333333333333444555555666777888888888888888777;;;;;;::::::999888777777;;;999:::>>>AAAFFFRRR]]]aaacccnnn(((***++++++******,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******,,,---///111222---...............------//////////////////////////////............//////........./////////000000000000000000000000000000000000000000000000000000/////////000000000111111000000000111111111222222000111111111111222222222444333111000000111222333333222222222111111111111111111111111111111111111000000111111000000//////000000000000000000000000000///.........///111111000000000000000000000000222222222222222222222222000111111111222222222222111111111111111111111111111111111111111111111000///////////////////////////////////////000000000.........///////////////...------------,,,,,,,,,......////////////....................................//////////////////+++,,,,,,,,,---.........,,,------...///000111111........................//////...---------------------------------------,,,------......------,,,------------------------,,,...///...,,,,,,...000//////000000000000////////////////////////////////////...---......///000000111111111000000///...//////////////////////////////000111111111111000////////////000000000000222222111111000////////////---,,,---///000...,,,000000000///000000111111222222222111111111000000000111111111111222222222000000000000000000000000111111222333333333333333444444333333333333222222333333333444444444555555666666555444333222111111222222222222222222222222222222222333333333444444333333222111111222333333444333222111111222222333222222111111000111111111333333333333333333333333000000000000000000000000000000111222222222111111111111222222333333333333//////000000000000000111000000222333333222111111111111000000////////////000000111111111111111111111111222222333444444555555444333333222222222333444444333333333333333333222333333444444555555666555444444444444444555555444555666777888999999999999999999999999999999:::<<<:::;;;>>>BBBGGGRRR^^^___bbbmmm+++---...---,,,,,,---...++++++++++++,,,,,,,,,,,,---,,,+++++++++,,,------.../////////......---,,,------...............---------...//////000111111//////............//////////////////000000000111000000000000000000000000000000000000000000000000....../////////000000000//////000000000000111111000111111111111222222222444333222111111222333444333333333222222222222111111111111111111111111111//////000111222222222111000000000000000000000000/////////...///000000111000000000000000000000000222222222222222222222222111111111222222222333333000000000000000000000000/////////000000000000000////////////////////////000000//////////////////------......//////000000...------------,,,,,,,,,......////////////..............................---...///000000000000000,,,,,,------------------////////////000000111111///////////////////////////......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,........................---...000///...,,,---.........////////////......,,,---///000000///---,,,......---......///000111000000//////......//////000000000000000000000000...///000000111111000000////////////000000000000000000000000000000000000///...------//////...---111111000/////////000000222111111111111000000000000111111111111222222222111111111111111111111111000111222222222222222222222222333333333333444444333333333444444444444555666666555444333222111111333333333333333333333333222222222222333333333333222222111111111111222222555555444333222222222333111111111000111111222222222222222222222222222222111111111111111111111111111111222222222111111000...///000111222333444444111111111111111000000000222222222111111111111111111000000000000/////////000111111222222333333333111111222222333333444444444444333222222222333333333333333333444444444444333333333444555555666666666666555555444555555555333333555666777888999:::777888888999:::;;;;;;<<<===;;;<<<@@@CCCHHHSSS^^^```cccnnn,,,---...---+++++++++---,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++******+++---///000000000000...,,,)))(((,,,---......///.........,,,---------.........//////......------......///....../////////000000000////////////////////////////////////////////////............///////////////////////////000000000000000111111111222222222333333222222222333444555333333333222222222222222111111111111111111111111000000111222222222222222000000000000000000000000111111111111111222222333////////////////////////111111111111111111111111000000111111111222222222111111111111111111111111.........///////////////////////////////////////000000000//////......---,,,------...///000111111000////////////.........---......//////......---........................,,,---...//////000000//////////////////.........////////////////////////000000000000000000000000///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------------------------...000000///---,,,+++---..................---,,,---...//////...---,,,---------...///000111111000///...------...///000111111111111111111111111...//////000000000000000////////////000000000000//////000000111111111111111000000000111111000000222111000///////////////111111111111000000000000000000111111111222222222333333333333333333333333000111111222222222111111111111222333333444555555444444444444444444444444555555444444333222111111222222222222222222222222222222222222222222222333111000000000000000000111555444444333222222111111111000000000111222333333111111111111111111111111222222222222222222222222222222222222222111000///......///000111222333333333333222222111111000000111000//////.../////////000000000000000000000000///000000111222333444444111111222222333333333333444333333222222333333333222333333333444444555555333333444444555666666666777777666555555555555666444555555555666777888999888888999999:::;;;;;;<<<===<<<===AAADDDHHHSSS]]]bbbeeeppp***+++,,,+++)))))))))+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,*********,,,...///((()))+++---...///......,,,------...//////......---------,,,,,,+++++++++......------------......------........./////////////////////////////////////////////////////////............////////////000000000///////////////000000111111111222222222222222222222333444444555222222222222222222222222111111111111111111111111222222222222222111000000000000000000000000000000000111111111222222222222////////////////////////////////////////////////////////////000000000000222222222222222222222222------......////////////........................000000//////......------,,,------...///000111111000////////////.........------............------........................+++,,,------.........---///////////////.........//////............------000000000000000000000000......---,,,,,,,,,,,,,,,------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,....../////////...,,,+++------............------///...---,,,,,,---...///,,,------...///000000111000///...------...///000000000000000000000000000......///000000000000000////////////000000000000/////////000111111222222000111111111000000111111111111000///.........///000000000000000000000000000000111111111222222222333333333333333333333333111111222222222111111000111111222222333444555555444444444444444444444444444444444333333222222111000000000000000000000000222222222222222222222222222222222222222222222222222222222222222111000000111000000000111222333333111111111111111111111111222222222222222222222222222222222222222111000/////////000000000111111111333333222222111111000000000000//////...//////000000000000000111111111111//////000000111222333333111111222222222222222333333333333222222333333444333333333444444555555555333333444555555666666777777666666555555555666666888777666666666666777777::::::::::::::::::::::::===<<<>>>AAADDDHHHRRR\\\dddgggrrr(((***+++***)))(((***+++------------,,,,,,,,,,,,,,,++++++***+++,,,...///)))***+++,,,------------,,,,,,---...////////////...------,,,++++++******......------------......------------............000000000000000000000000000000000000000000000000....../////////000000000111111000000000000//////000111111111111222222222111111222222333333444444000111111111111222222222111111111111111111111111111222222222111000//////000000000000000000000000......///000000000000///000000000000000000000000................................./////////000000111111111111111111111111------......//////000000........................//////..................------......//////000000...------------,,,,,,,,,------............------------------------------,,,,,,---------,,,,,,+++,,,,,,------------------...............---------////////////////////////...------,,,,,,,,,,,,,,,------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---...//////---,,,------............------111///---,,,,,,---///111,,,---...///000000000/////////......//////000000---------------------------...//////000000//////////////////000000000000//////000000111111111222...///000000......///000000000///.........////////////000000000000000111000111111111111222222222222222222222222222222222222222222333222222111000111111222333333444555555555444444444444333333333444333333333222222222111000000000000000000000000222222222222222111111111444444555555555555444444000111111222222111111000111111111000111111222222222222222222222222222222222222222222222222222222111111222222222111111000000000000000000111111111111111111111111000000000000111111111222222222222000000000111111111111222//////000000111222222222111111222222222222222222333333222222222333444444444444444444444555555555444444444555666666777777555555444444555555666777;;;:::888666666666777777;;;;;;;;;;;;::::::::::::<<<<<<>>>AAADDDHHHQQQ[[[bbbeeeppp)))***,,,,,,++++++,,,.........---------,,,,,,,,,******+++,,,,,,---......///...---,,,,,,,,,,,,,,,+++,,,---...////////////......------------------...------,,,,,,------...............////////////000000000000000000000000000000000000000000000000/////////000000000111111222222111111111000000000000111111111111222222222///000111222333333333333//////000000000111111111111111111111111111111111//////000000111111000000000000000000000000000000---...///000111000000///000000000000000000000000////////////////////////////////////000000000000////////////////////////---......///000000111111........................------...........................///////////////...------------,,,,,,,,,,,,------......------,,,------------------------............---,,,+++++++++,,,,,,,,,---.....................////////////...........................---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------///---+++,,,...000///---......////////////......////////////////////////---...///000000///.........///000000111111111000........................---...//////000000//////////////////000000000000000000000000000111111111...000111000...---///111//////.........///000000////////////000000111111000111111111111222222222222222222222222222222222333333333333333222111111222222222333333444444444555555444444444333333333333333333222222222222222000000000000000000000000222222222222111111111000333444555555555555444333///000111333333333333222222222111111000111111111333333333333333333333333222222222222222222222222000000111222222222111111//////000000111222333333//////000000000000000111...///111222333333333333000000111111111222222222111111222222222222222222222222111111111111111111333222222222333333444555555555555555444444444444444444555555666666777777333333333333444555777777;;;:::888777777777999:::999999::::::;;;<<<<<<<<<<<<;;;===AAACCCGGGPPPYYY[[[^^^kkk+++,,,............///111.........------,,,,,,,,,)))***+++,,,---...------*********+++---000333555+++,,,---...////////////------......///000000000...------,,,,,,------...////////////000000000000000000000000000000000000000000000000000000000000000000000000111111111111333222222222111111000000000111111111111222222222...///000111222333333333......//////000000000111111111111111111111111111,,,---...000111111222222000000000000000000000000///000111333333222222111000000000000000000000000000000000000000000000000000000000000111111111111.................................///000111111222........................,,,------......////////////////////////.........000000/////////.........,,,------......------,,,------------------------000000000///...---++++++------......///000111111////////////000000000111...........................---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,------......------,,,........................000---***+++...000000///......////////////.........///000222222000///.........///000000///...---...///000222222222111000111111111111111111111111---......///////////////////////////000000000000111111000000000000000000000222444333000///111333...............///000111.../////////000000111111000111111111111222222222444444444444444444444444444444444444444333222111222222333333333333444444555555555444444333333333333333222222222222222222111111111111111111111111222222222222111111000000000111222333333222111000///000222444555555555444333333222111000000000111333333333333333333333333111111111111111111111111///000111222222222222222---...///000222444555666......//////000000111111***,,,...111222222111111000000111111222222222222444333333333333333333333222222111111111111111111222222222222333333444555666666666555444444444333444444555555666777777777111111222222444555777888:::999888777777999;;;===777888999:::<<<===>>>???;;;:::===AAACCCFFFOOOXXXUUUYYYfff|||'''((()))***,,,---...///((())))))))))))*********+++++++++,,,,,,---------------------------,,,,,,---,,,,,,,,,,,,---...///...------,,,,,,------...///...---,,,,,,---...///000000111000000///...---////////////////////////.........///////////////000111111222222000///...000000000000/////////...444111///000333333111///111111111111111111111111000000000000000000000000000000000000000000000000////////////000000000000111111000000//////......//////000000111111222222......////////////......////////////////////////000000111111111///...---///...---,,,,,,,,,,,,,,,...........................//////000000000000000------............------,,,,,,------......//////000///...------------------------............///........................---,,,,,,,,,---///000222//////......///000222333000000//////.........---///...---,,,,,,---...///,,,,,,,,,---------......//////...---,,,,,,++++++,,,,,,,,,---------......,,,------......------,,,111000///...............++++++---...////////////111///---...000111...+++///......---------......//////000000000000//////------..................---......///000111111222111111000///////////////000000000000000000000000000000000000000000000000000000000000000000000000222222111000//////000000111111000000111111222333333333333333333333333333444444444333333222222222222333333222000///000222222///---///444666444000222222222111000//////...111111111000000000//////////////////000000000000000111111222222222111111555444222111111111222222222222222222222222222222222222111111111111111111111111222333222111000///000000000000////////////111111222222111000///---000000111222222000///...111111000000000000000111222222111111111111111111333222222222222222222333777666444222222222444555000111333444555444444333444666777777666555555666444444555666666666666666777666555444444555666777888888888777777777666666888888999::::::;;;<<<<<<<<<======>>>AAAGGGNNNSSSZZZVVV]]]ttt++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++,,,,,,---------//////////////////......---------.........//////...------,,,,,,------...///...---,,,,,,---...//////000000111111111000000....................................////////////...///000111111000/////////000000000000111111111222000...///111222000...111111111111111111111111000000000000000000000000////////////////////////.../////////000000000000000000000000////////////000000000000000111111111......////////////......////////////////////////111000///.........//////111000//////////////////........................---...//////000000//////------............------..................////////////...---------------------------............------------------------------,,,,,,---...///000//////...---------...///000/////////............///...------------...///.............../////////+++,,,,,,------.........,,,,,,,,,---------......,,,------......------,,,000//////............///---...///000000000000000111///...///111111...,,,.........------....../////////000000000000//////..............................//////000000111111222222111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000222222111000000000000000111111000000111111222333333333333333333333333333444444333333333222222222222333333111000///000222222///---///333666444111222222111111000//////...333333333222222222111111/////////000000000111111333333333222111000///...333333111000000000111111222222222222222222222222222222111111111111111111000111222222222111000////////////000000111111111---...000111222222222222111111111111111000//////111111000000000000111111222222111111111111111111333333222222222222333333666555333222222333444555222333444555555666666666333555666666555444444555555666777777888888888777888777666555555666777888:::::::::999999999888888777777888999;;;<<<======<<<======>>>AAAGGGNNNSSS\\\XXX^^^sss++++++++++++++++++++++++,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------..................//////---...///000000000///......------,,,,,,------.........------------......------...///000000000000....................................//////000000---...000111222111111000000000000111111222222333111000///000111222111000111111111111111111111111000000000000000000000000////////////////////////....../////////000000000////////////000000000000111000000000000000000///......////////////......////////////////////////222000---++++++---///000//////////////////000111........................,,,---......//////......------............------///////////////.........///...------------------------------............,,,,,,,,,,,,,,,,,,,,,,,,......------------......///...---,,,++++++++++++////////////............///...------------...///............------------++++++,,,,,,---...//////,,,,,,,,,---------......,,,------......------,,,.........---......//////000000111222222111111111000///...///000000...,,,---------......//////000//////000000000000//////........................////////////000000000000222222111111000000111111000000000000000000000000000000000000000000000000000000000000000000000000222111000000000000000000111111000000111111222333333333333333333333333333333333333333222222222222222222333111000///111222222000...000333555333111222222111111000/////////333222222222222111111111000000000111111111222222333333333222111000///...222111111000000000000111222222222222222222222222111111222222222222222222111111222222222111000///......///000111222333444---...000111333333333333222111111000000000000000111000000000000000111111111111222222222222222222333333222222222222333333444444333222222333555555555555555555666777888888555777888888777666666777777888888999999999999888888777777666666777888888:::::::::999999999999999666777888999;;;<<<===>>><<<<<<===>>>AAAFFFMMMSSS\\\YYY]]]nnn((()))***+++,,,---......,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++---///000111000...---...------,,,,,,------...------------------------+++,,,---.......................................------......//////000000...///111222444444444333222222222222222222222222111111111111222222222222111111111111111111111111000000000000000000000000////////////////////////........./////////000000.........///000111111111111111000000/////////.........////////////......////////////////////////000///---,,,,,,---...///,,,+++++++++,,,---..............................+++,,,------......------------............------000000000//////...............---,,,,,,---------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------,,,+++++++++++++++///////////////..................------.........,,,++++++++++++*********......---------,,,,,,,,,,,,,,,,,,---------......,,,------......------,,,------------......///000111111222222222111000000..................---,,,,,,,,,---...///000000000//////000000000000//////////////////............000000000000////////////111111000000000000000111000000000000000000000000000000000000000000000000000000000000000000000000111111000000000000000111111111000000111111222333333333333333333333333333333222222222222222222222111222222111000000111333222111000111333444333222111111111111000000//////000000000000////////////000111111111222222222222///000111222222222222222222222111111111111111111111111111111111111111111111111222222222222222333222333333444333222111000///000000111222222333333111111222222222222222222333222000/////////000111000000000000000000111222111111222222222222222333222222111111111111222222333222222222333444555555555555444444444666888999888:::<<<;;;:::999:::;;;777888888999999999888888666666666666666777777777777777777777777777777777666666888999;;;<<<>>>>>>;;;<<<===>>>@@@FFFMMMRRRYYYXXX[[[iii))))))***+++,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------***,,,.../////////---,,,...------,,,,,,------...,,,------------------,,,.../////////......---,,,........................---------...///000000111000111333555666777777666666555444333222111000///...//////000000000000111000000000000000000000000////////////////////////....................................////////////------...///000111222222111000000000//////............////////////......////////////////////////------...............---************+++,,,------........................+++,,,,,,---------------------............------000000//////......------------,,,,,,,,,------...,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,++++++++++++,,,,,,------------.........///////////////---..................---++++++++++++++++++++++++---------------,,,,,,,,,,,,,,,,,,---------......,,,------......------,,,---------------...///000000000000111000000//////,,,---------,,,+++++++++,,,---...///000000000000//////000000000000//////000000/////////.........000000000000//////////////////.........//////000000000000000000000000000000000000000000000000000////////////////////////111000000000000000111111111111000000111111222333333333333333333333333333222222222222222222222222111222222111000000111333222222111222333333333222111111111000000000000000////////////////////////000111111111222222222222//////000111222333333333222333333333333333333333111111111111111111111111111111222222333333333333333444555555555444333222222222111111111111111111111111222222222333444444333222000/////////000111000000//////000111222222111111222222333333333333111111000000000000111111222222222222333333444555444333222222333444666777999:::<<<<<<:::::::::;;;666777777777777777666666333444444555555666666666777777777777777777777777666777888999;;;<<<===>>>;;;<<<<<<===@@@FFFMMMRRRUUUVVVZZZdddyyy---,,,,,,++++++*********************++++++++++++------,,,,,,,,,,,,++++++,,,,,,------......//////++++++---.........---,,,...------,,,,,,------...,,,,,,------------,,,,,,111222222111000///......------------------------,,,------...///000111111222333555777888888888888777666555333111///...---***+++------,,,,,,...///000000000000000000000000////////////////////////........................------........./////////---......///000111111222000//////////////////.........////////////......////////////////////////,,,---///000000///...---------------------...///........................+++,,,------......------------............------...............---------,,,,,,,,,,,,,,,------...,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++******+++,,,---.....................///////////////------...//////...------,,,---------............******+++,,,...///000000,,,,,,,,,---------......,,,------......------,,,---------,,,------............//////000/////////+++---...---,,,***++++++,,,---///000111111000/////////000000000000//////111000000//////.........////////////000000000000......---------...//////000000000000000000000000000000000000000000000000////////////////////////000000000000000111111222111111000000111111222333333333333333333333333333111111111222222222222222000111222111000000222444222222333333333333333333111111000000000000000000000000111111111111111222000000000111111111222222222222222222222111000000222333444444555444444444111111111111111111111111111111222222333444444444444444555666555444333222222222111111111000000000...///000111333666888:::222111111000000000000000////////////000111222333111111222222333444444444111111000000000000111111222222222333333333333333222222222222222333444555666888999999888777777888555666666666666555555444222222444555555555555555999999999999999:::::::::888888999:::;;;;;;<<<<<<;;;;;;<<<===@@@EEELLLRRRTTTXXX\\\cccuuu------,,,++++++******)))************++++++++++++---------,,,,,,++++++++++++,,,,,,---......//////------------...............------,,,,,,------...+++,,,------------,,,+++//////000000000///......------------------------,,,,,,---...///000111111333444555777888888777777666555444222111///...---))),,,...---,,,,,,...000000000000000000000000000////////////////////////........................---------.........//////......//////000000111111.........///////////////......////////////......////////////////////////.........//////000000000000000///.........//////........................,,,,,,---...............------............------,,,,,,,,,---------------,,,,,,++++++,,,,,,---...++++++,,,,,,,,,---------------------------------+++,,,---------,,,+++++++++,,,---......------,,,............/////////000------...//////...------,,,,,,---...///000000111)))***+++,,,...///000000,,,,,,,,,---------......,,,------......------,,,......---,,,,,,,,,------------...///000000000000,,,...000///---+++,,,------...000111111000///...//////000000000000//////111111000000///......---......//////000000111111...............///000000000000000000000000000000000000000000000000000000////////////////////////000000000000000111222222111111000000111111222333333333333333333333333333000111111111222222222222000111222111000000222444222333444333222222333333000000000000000000000111000000000000111111222222/////////000000000111111111222222222222111000000111222333444444444333333111111111111111111111111111111222222333444444555222333444444444333111000///000000000000000000000...///000111444777999;;;111111111111111000//////////////////000111222333111111222222333444444555333333222222222222333333222333333333333222222111000111222333333444444444555666888888666555666777666666666666666555444333222333444555666666666555888888999999999:::::::::999999999::::::;;;;;;;;;;;;;;;<<<===???EEELLLQQQWWW]]]aaadddttt*********++++++,,,,,,---******+++++++++,,,,,,,,,---------,,,,,,+++++++++))))))***++++++,,,------///............///000000...------,,,,,,------...++++++------------++++++******+++,,,------------------------------------,,,,,,---...///000111222333444555777777777666666444333333222111000//////,,,...111000//////111444000000000000000000000000////////////////////////........................---------.........//////////////////000000000000---.........//////000000......////////////......////////////////////////111000...------///222333111000///.......................................,,,---......//////......---..................---+++++++++,,,,,,---------++++++++++++,,,,,,---...++++++,,,,,,,,,---------........................++++++------------,,,+++,,,---......---,,,***)))---.........//////000000,,,---...//////...---,,,)))***+++,,,...///000000------------------------,,,,,,,,,---------......,,,------......------,,,///...------,,,,,,,,,,,,------...000111111111111---000222111...,,,---///...///111222111000...---//////000000000000//////222111111000///......------......///000111111222///////////////000111111000000000000000000000000000000000000000000000000////////////////////////000000///000000111222222111111111000111222222333333333333333333333333333000000111111222222222222000111222111000000222444333333444444222222333333000000000000000111111111---.........//////000000////////////000000000000...///000111333333333444000111222333444333333222000000000000000000000000111111222333333444555555111111222333222111000///------...///000111222222222222111222333555777999000111222222222111///...////////////000111222333111111222333333444555555555444444333333444444555333333333333333222111000000111333444555555444333666777999999777666777888666666777666666555444444222333555777777777777666666666777777888888888888:::::::::::::::::::::::::::;;;<<<===???EEELLLQQQ[[[bbbeeegggttt+++,,,---------,,,+++***,,,+++)))))))))+++---///+++++++++*********))))))((()))***+++++++++++++++)))***+++---......------,,,,,,,,,------,,,++++++///...---,,,+++*********,,,,,,,,,++++++*********,,,,,,------...//////000---...//////......///111444555666777777555333222666555333111///...------------------------------++++++---...///111222222111000///......---............---------......///000///...---------------000000000000000000000000......------------......+++,,,.../////////...---,,,,,,,,,---...///000111---,,,,,,,,,---...000111////////////////////////111111000/////////////////////...---...///000111******+++,,,---///111222/////////......---------///...---,,,,,,,,,,,,,,,///...---,,,+++,,,---...000000///......---,,,,,,*********++++++,,,,,,,,,......---,,,++++++++++++......------------..................---,,,+++***...,,,---///333555444222+++***)))((((((((()))***++++++,,,,,,,,,---------,,,,,,,,,---------.........---,,,,,,,,,,,,---...//////............//////......////////////......000000000000000000000000........................//////............//////,,,,,,,,,,,,...000222333......//////000000111111333222111/////////000111222222111000///...------//////......///000111111444333222000000000111111111222333333222111000///000111222222333333333333222111111111000000//////222222222111111000000000333333333222222222111111.../////////000000000000////////////000000000000111111000000000000111111.........///000222333444000000111111111111000000000000000000000000000000000000000000000000000000333222222222111000000000444222000111222333333333111111111111222333444555000000000000000000000000444333333222111111111222111111222222222333333333222222222222333333444555777666444444333444555666333333333444444444555555333333444555555444444444444444555777888999;;;;;;666666666666666777888888777666666555555555555555777777888999;;;<<<======:::;;;===???BBBHHHOOOTTT[[[eeehhhlll~~~,,,---.........,,,+++***...---,,,************++++++++++++*********))))))***++++++,,,,,,,,,,,,+++)))***+++---------------,,,,,,,,,,,,,,,,,,,,,+++,,,++++++++++++,,,------......---------,,,,,,,,,.........---------,,,,,,---.........------///000222333444555444333111000222111000///////////////------------------------------......//////000000///...............///000111000///.....................---------......///..............................------------......,,,---.../////////......---------------...///000---------------...///000........................000//////...............,,,++++++***+++,,,---...,,,+++++++++,,,,,,---............---------,,,,,,//////...---------------,,,,,,++++++***++++++,,,//////...------,,,++++++++++++,,,,,,,,,---------///...------,,,,,,,,,---------,,,,,,,,,,,,------............---,,,+++***...---,,,...111333222111...---,,,++++++,,,------++++++,,,,,,,,,---------+++++++++,,,,,,,,,------......---,,,,,,---......//////............//////......////////////......------------------------//////////////////////////////............//////...---------...000222333////////////000000000000333222000/////////000111333222222111000/////////////////////000000111111111111000//////000000111111111222333222111000000111111222333333333222222222222222222111111111000333222222222111111111111333333222222222111111111000/////////000000111111////////////000000000000111111000000000000111111000000000000000000111222000111111111111111111000000000000000000000000000111111111111111111111111222222222111111111111111222000000111222333222111111111111111222333444555111111111111111111111111444333222222111111111222111111111222222222333333222222222222222333444555555444333222222333444444333333333444444444444555222333333444555555555555666666666777888888999999777666666666666666777888888777777777777777888888888888999::::::;;;<<<<<<;;;<<<===???AAAFFFMMMRRR[[[eeehhhmmm~~~.../////////...---+++***,,,,,,,,,,,,+++***))))))+++++++++***************,,,,,,---------,,,++++++)))***+++,,,---------,,,++++++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------------------,,,,,,,,,,,,//////...---+++***))))))+++,,,---,,,+++,,,---//////000111222111000///...------------...///000111........................//////..................------------...///000111333222000///......------,,,,,,,,,------///000000------------------------......------------......---......///000/////////......---------......///------...............---.................................------------,,,***************+++,,,,,,//////...---,,,,,,,,,,,,------------,,,,,,,,,,,,......---,,,,,,,,,------++++++,,,,,,,,,,,,++++++------,,,,,,++++++******,,,,,,------------......//////...---------......,,,,,,,,,++++++,,,,,,,,,...............---,,,+++///...,,,,,,.../////////+++******)))******++++++,,,,,,,,,,,,------------*********+++++++++,,,,,,......---,,,,,,---....../////////....../////////......////////////......------------------------000000000000000000000000......------------......000////////////000111222000000000000////////////222111000000///000000000333333222222111111000000000000000111111111111222//////.........///000000000000111222222222111111222222222333222222111111333333333222222222222222333333333222222222222111333222222222222111111111111111000///000111222333////////////000000000000111000000//////000000111222222111000//////000000111111222222222222111111000000000000000000000000111111111111111111111111111111111111111222222222111111111333444555333111111111111111222333444444222222222222222222222222333333222111111111111222111111111222222222222333333222222222222333333444222222111111111111222333333333333333444444444444111222333444444555666666777777777777777777777777888777666666666666666777888888888888999:::;;;;;;999999999::::::;;;;;;;;;<<<======>>>@@@DDDJJJOOO\\\fffhhhmmm~~~//////000000///---+++***((()))+++---------,,,+++************************,,,---------,,,+++************++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,///...,,,+++******))))))+++*********************...------,,,+++***))))))***+++,,,+++******,,,.../////////000//////------+++++++++,,,---...000111................................................---------------...///000000000///......---......---------------...//////------------------------......------------............/////////000000//////......---------......---.../////////...---,,,.......................................---,,,,,,,,,,,,,,,,,,,,,------...111000///...---------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---.../////////...---,,,,,,+++++++++*********,,,,,,,,,---------------...---------------...///------,,,,,,,,,,,,------...............---,,,,,,000...,,,******+++------)))))))))))))))*********,,,,,,,,,------------...++++++++++++,,,,,,,,,,,,......------------............////////////......---......//////......---////////////////////////////////////////////////......------------......111111000000000000000000111111000000//////......111111000000000000000000111111111111111111111000111111111222222222111111000000//////////////////000000111111222222222222222222222222222111000///222222222222222222222222333333333222222222222222222222222222111111111111222111000///000111333444////////////000000000000000000////////////000000222111111000000000000000222222222333333222222222000000000000000000000000111111111111111111111111000000000111222222222333111111333555777777444222222111111111222222333444222222222222222222222222222222111111111111111222111111111111222222222222333222222222222222333333111111111111111222222222222222333333333444444444111111222333444555777777777777777777777777777777888777777666666666666666777777888888:::;;;<<<===::::::::::::::::::::::::;;;<<<======@@@DDDJJJOOO[[[eeehhhmmm~~~//////000000///---,,,+++''')))+++---...---,,,***************************++++++,,,++++++***))))))++++++***+++++++++,,,,,,+++************+++,,,---...---,,,+++***)))))))))************************++++++++++++++++++++++++)))***++++++******+++---///////////////......---++++++++++++,,,---...///........................,,,,,,------...///////////////...---------------,,,,,,,,,,,,------.../////////...---------------..............................------------.....................//////000///......---------......---.../////////...---,,,............................../////////...---,,,,,,---------............------------------...///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++,,,...///000///......,,,,,,+++++++++++++++***,,,,,,,,,+++++++++++++++,,,+++++++++,,,---............------------............//////......------///...,,,***))))))+++,,,,,,,,,,,,------.........,,,,,,---------.........,,,,,,,,,,,,------------..............................///000000///......------............------////////////////////////.................................------.........111111111111111000000///111111000000//////......000000000111111111000000/////////000000000000000111111222222222222111000222222111111000///...---000000000111111222333333222222222222111111000///000000111111111111111111222222222222222222222222222222222111111111000000222111000000000111333333////////////000000000000000000////////////000000000000000000000111111222222222222333333222222222000000000000000000000000111111111111111111111111000000000111222222222333///000111444666666444111222222111111222222333333222222222222222222222222111111111000000111222222000000111111111222222222333222222111111222222222111222222333333333333333222222222333333333444444222222222222444555777888555555555666777777888888777777666666666666777777666666777777999:::<<<===:::::::::::::::::::::::::::;;;<<<===@@@EEELLLPPPZZZdddhhhmmm~~~------...///...---,,,++++++,,,---...---+++)))'''***************+++++++++******+++++++++***))))))++++++************+++,,,+++***))))))***+++---...***************+++,,,,,,+++++++++,,,,,,,,,,,,,,,))))))***+++,,,,,,------)))***+++***)))***+++---/////////.........------,,,,,,,,,,,,,,,------...------------------------++++++,,,---......//////000///...---,,,,,,,,,,,,*********+++,,,---//////000000///------,,,,,,,,,..............................------------.........------------...//////......---------......///------...............---------------------------......///000000...---,,,******+++,,,,,,,,,,,,,,,)))))))))***+++,,,---...,,,,,,,,,,,,------------//////.........///000000***+++,,,------...---------------------,,,,,,,,,,,,,,,++++++++++++***************+++,,,---...//////......------......///....../////////......------------+++)))(((***+++******+++,,,------------,,,---------............,,,,,,---------.........---...////////////...------...///000000///...---------............------,,,,,,,,,,,,,,,,,,,,,,,,........................//////............//////000000000111111000//////000000000000//////////////////000111111111111000......//////000000000111000111222222222111000///111111111111000///...---111111111000111111222333111111111222111111000000000000000000000111111111000111111111111222222222222111111111111000000000000000000111111111111222////////////000000000000000//////......//////000000000//////000111222222111111222222222222111111000000000000000000000000222222222222222222222222111111111111111222222222------...000333333222000333222222111222222333333222222222222222222222222111000000000000111222222000000000111111111111222333222222111111111111222111222333444555555555444222222222222333333333333333333222222333555666888444444555666666777888888666666666666666777888888666666666777888:::;;;<<<999999999::::::;;;;;;;;;:::;;;<<<>>>AAAFFFMMMQQQXXXcccgggmmm***+++---......------,,,,,,,,,------,,,+++)))((())))))*********+++++++++******++++++,,,,,,++++++,,,+++***))))))***++++++******)))((()))+++---...***************++++++,,,***+++++++++,,,,,,,,,,,,******++++++,,,------...***+++++++++******,,,---///...------,,,,,,------+++++++++,,,,,,...//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---,,,,,,---------,,,,,,,,,,,,,,,---...//////......---------......------------------------......------------......---,,,,,,+++,,,---...///---------------...///000---------------...///000------------------------,,,---...//////---,,,+++((()))***+++,,,++++++***+++******++++++,,,---...,,,,,,---------............---------......///000+++++++++,,,,,,---...///.............../////////------,,,,,,,,,+++++++++******++++++---...///000...------,,,,,,------.........////////////......+++---...,,,***((()))+++'''((()))+++,,,,,,++++++------------............++++++,,,,,,,,,------------...///000000///...------...///000000///...---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,........................000000////////////000000......///000000000///...////////////000000000000...///000111222111111000......///000111111222222///000111222222000...---------///000000000000///333222111000000000111222///000000111111111111000000000000111111222222222//////000000000111111111111111111111000000000000---...000222222111000///////////////000000000000//////............//////222111000000000000000000000111111111111111111000000000000000000000000000222222222222222222222222222222222111111111111111///......000222444333333333333222222111222222333111111111111111111111111000000000000000111222222000000000000111111111111333333222111111111111111111222333444555555555444111222222222222333333333555444222222222444666777666666666666666666666666555555555555666888999:::777777777777888999:::;;;888888999::::::;;;<<<<<<<<<===>>>???AAAFFFLLLPPPVVVaaafffmmm)))***,,,---...------,,,))))))***+++,,,,,,,,,,,,))))))******++++++++++++***+++,,,,,,------------,,,+++***))))))***++++++***)))(((((()))+++---......---+++***))))))(((((((((((())))))************++++++,,,,,,,,,---------***+++,,,+++******,,,......---,,,,,,++++++,,,,,,******+++,,,---///000111++++++++++++++++++++++++//////...------,,,++++++,,,,,,,,,,,,---.../////////......---------......---------------...///000,,,,,,,,,,,,,,,,,,,,,,,,.........------.........,,,,,,+++***+++,,,---...,,,,,,,,,---...///000111---,,,,,,,,,---...000111------------------------+++,,,---......,,,***))))))***+++,,,---,,,++++++//////.........///000000---------....../////////************++++++,,,---......------...///111222//////000000000000000000.........------,,,,,,,,,++++++,,,,,,...///111222---,,,,,,++++++,,,,,,---......///////////////...***,,,......+++)))***+++***+++,,,...//////......---------.........//////******+++++++++,,,,,,,,,---...///000000///...------...///111111///...---,,,------......------,,,........................000000000000000000000000111111000000000000111111,,,---///000000000///.........//////000000111111...///000222222222111000//////000111222333333444///000111222111000...,,,(((***,,,...000111111111444333111000000000111111...///000111111111111111111111111222222333333333......//////000000000111111111111111000000000000,,,---000222222111///---////////////000000000000//////............//////444333222000//////......000000111111111111000000000000000000000000000000222222222222222222222222333222222222111111000000333222111222444777777777333333222222111222222222000000000000000000000000000000///000000111222222000000000000111111111111333333222111000000111111000111333444555555444444111111222222222333333333666444333222222333555666888777777666555555444444444444444555777888:::;;;888888888888999:::;;;;;;777777888999;;;<<<======???@@@@@@@@@AAAEEEKKKOOOTTT```fffmmm---..................---,,,++++++******++++++,,,,,,,,,+++***))))))******)))***+++,,,,,,+++***)))++++++******************************+++,,,------((()))+++,,,,,,+++***)))***))))))+++---...---+++------++++++++++++------++++++***************+++)))******++++++,,,,,,---///---++++++...///...,,,))))))******+++,,,......++++++++++++++++++++++++*********+++,,,---...///+++,,,,,,------......//////...,,,+++***++++++,,,000///...---...000222333+++,,,,,,------...//////***,,,......------...///...------,,,,,,------...***+++---...///...------***,,,...//////...,,,+++000000//////...,,,+++***000000//////.....................------,,,,,,,,,,,,,,,+++******++++++,,,------++++++++++++---------------.........//////---------.........//////*********+++,,,---...///000///...---,,,------...333222111/////////000111......//////...---,,,,,,---,,,,,,+++*********+++***,,,---///000000//////***++++++,,,,,,++++++***''''''((()))***,,,---...---......------...111333////////////............,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000//////444333111000000000111222---......///////////////111000///......///000111------......//////000000//////000000000111111111333333333222222222111111111111000000//////......000000111222222222222222///000111222333222111111333333222222111000000///000000000000000000000000000000000000111111111111000000000000000000000000000000000111222444555666333111///...///000///...111111000000//////............//////000000111111///000222333444444333222000000000000000111222222444333222111111111222333000000222888===<<<555///333333333222222222222222111000000000000111111222////////////000000000000555444222000///......///000000111222333333444444666666777777666666555444000000000222444555444222333333333444444444555555333333333333333333333333555444444555555666777888777777777777777888888999===<<<::::::999:::;;;<<<999<<<>>>???@@@CCCJJJPPPYYY]]]dddlllzzz......////////////......,,,++++++******++++++,,,,,,++++++***))))))******)))***++++++++++++***)))++++++++++++,,,,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,+++)))((('''***))))))+++---...---+++---,,,++++++++++++,,,---,,,,,,+++++++++++++++,,,++++++++++++,,,,,,,,,,,,---+++))))))+++,,,,,,******************+++,,,---+++++++++++++++++++++++++++++++++++++++,,,---...++++++++++++++++++++++++---,,,+++++++++,,,------000///---,,,,,,---...///.........------,,,+++******,,,......,,,,,,,,,---------,,,,,,,,,,,,------------...///////////////......///......,,,***)))...////////////...------.........------,,,,,,,,,------------,,,,,,,,,+++,,,,,,,,,+++,,,,,,------,,,++++++******++++++,,,------........./////////,,,,,,---------.........+++++++++***++++++,,,,,,000///...---,,,------...///......---,,,,,,------......//////...------,,,---,,,,,,+++******++++++)))***+++,,,,,,------------......//////......---+++++++++,,,---...///000,,,---------,,,---///111////////////............,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------...///////////////222111000///...//////000---......///////////////111000///......///000111.........///////////////222222222333333333444444000000000/////////......111000000000/////////...///000111111222222111111///000111222333222222111111111111000000/////////000000000000000000000000//////000000000111111111000000000000000000000000////////////000111333333000...---...000111111000000000000000000000//////////////////000000000000111111222333333222111000///////////////000111111333333222222222333555666000///111555999999333...000000000000000000111111000//////.........//////000000000000111111111111111111000000000111333333000000111111222222333333333333333444444444444444444333222222333333222111222222222333333333444444555444444333333222222222555444444555555666777888777777666666777777888999<<<;;;::::::::::::;;;<<<999<<<>>>???@@@CCCJJJOOOXXX]]]dddmmmzzz---......//////......---,,,++++++******++++++,,,,,,+++******)))*********)))***++++++++++++***)))+++,,,,,,------......///...---,,,+++************,,,,,,,,,,,,+++***((('''***))))))+++---...---+++,,,,,,++++++++++++,,,,,,---,,,,,,+++,,,,,,------------------,,,,,,,,,,,,,,,+++))))))+++,,,+++***+++***************++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---------,,,++++++***))))))************+++,,,......///...,,,+++******++++++,,,,,,---------+++***(((***,,,------+++***++++++,,,,,,++++++++++++,,,,,,------,,,,,,------.........---------,,,,,,+++++++++,,,------............,,,,,,++++++++++++******,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------...///)))******++++++******)))------........./////////++++++,,,,,,,,,---------,,,,,,+++***************///...------,,,---------,,,------------,,,++++++.........///......---,,,---,,,,,,+++++++++++++++******)))******+++,,,---++++++,,,,,,,,,,,,++++++------------......//////,,,---------++++++---////////////............---............---,,,,,,+++------------------------------...////////////...//////...------------...---......///////////////000000////////////000000///////////////.........//////000000000111111111/////////...............000000000000////////////...///000000111111000000000000111222222222222111000000000///////////////000000000000000000000000//////000000000000111111000000000000000000000000...............///000000111///......000111000000000000000000111111111111000000000000////////////222222222222111000///...000000000111111111222222222222222333444555777888111//////222555555111---/////////000111111111222111000//////............111111111111222222222222000000000000111222444444111111111111111111111111333333222222222444555666999777444222222222111000333333333333444444444444666666555444333222111111555444444555555666777888777777666666777777888999;;;;;;::::::::::::;;;;;;:::<<<>>>??????CCCIIIOOOWWW]]]eeemmmzzz,,,,,,------------,,,,,,,,,++++++******++++++,,,++++++***************+++*********++++++*********,,,------------------------,,,++++++*********+++)))******+++,,,,,,,,,,,,***))))))+++---...---+++,,,++++++++++++++++++,,,,,,++++++++++++,,,------//////...------,,,++++++---,,,,,,+++,,,,,,------,,,+++******)))))))))***++++++++++++++++++++++++,,,,,,++++++++++++++++++.........------,,,,,,,,,******+++++++++,,,,,,---------,,,+++******++++++((()))+++,,,------,,,++++++,,,------+++))))))***,,,++++++******++++++,,,++++++)))))))))***+++,,,*********+++,,,...///000)))***++++++,,,,,,+++++++++++++++++++++*********++++++++++++++++++++++++,,,,,,+++,,,,,,---...///)))***+++,,,,,,+++***))),,,,,,,,,,,,---------...******+++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,...------------------------...///000000///...------...............---------,,,,,,+++++++++,,,,,,,,,,,,+++***+++,,,...///******++++++++++++******------------------,,,,,,---...///...,,,,,,---...//////.........---------///000000//////...---,,,........................------...//////..................------------------......///////////////000000////////////000000000000//////......------------........./////////111111111111111111111111000000000000////////////......///000000000000000000000111111222222222222000000000000000000000000////////////////////////////////////000000000111000000000000000000000000.........---......//////555222000/////////---,,,//////000000111111222222111111000000//////......000000000000000//////...111222222333333333333333222222222333444555555666222111///000222222000...000000111222333444444444444333222111000000000000000000000111111111222222111111111000000000000111111111111000000000000000444444333222333666888::::::777444222222222222222444444444555555555555666555555444444333333333222555444444555555666777888666666666666666777888888::::::::::::::::::;;;;;;:::<<<>>>>>>???BBBIIINNNXXX^^^fffnnnyyy***++++++,,,,,,++++++***,,,++++++******++++++,,,+++***************+++++++++******************+++---,,,,,,,,,++++++******+++*********++++++,,,---*********++++++,,,---...***))))))+++---...---+++++++++++++++++++++++++++***************+++,,,,,,//////...---,,,,,,+++***,,,,,,,,,,,,++++++,,,------,,,+++***))))))))))))++++++++++++++++++++++++,,,,,,+++*********++++++,,,,,,,,,------.........,,,,,,,,,++++++*********,,,,,,,,,,,,,,,------...((()))+++,,,------,,,,,,+++,,,------+++))))))***,,,++++++******++++++,,,,,,+++)))(((((()))***+++************,,,---///000+++,,,,,,,,,,,,+++******+++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,------***+++,,,------,,,+++*********+++++++++,,,,,,,,,*********+++++++++,,,,,,+++++++++,,,,,,...//////,,,,,,---------------------...000111111000///...------...............------,,,,,,+++,,,,,,---------,,,+++***+++,,,---...------............------------.........---,,,+++...///000///...---...///............------------...............---,,,+++........................------............------////////////......---------....../////////////////////000000000000//////000000//////......------000000000111111111111222222222222222222222222222////////////000000000000......///000000000000000111111111111111222222222222111111111111111000000////////////////////////...////////////000000000//////////////////////////////.........///000000444222000/////////...,,,//////000000111111111222111111000000//////...............//////000000111000111222333333333222222222222333333333222222222333222111000111222222111000000111222333444444444444444333111000000000000/////////000000000111111000000000000000000//////111111111000000000000000333333222222333666888:::888666333111222444444444222222333333333444444444333333333444444555555555555444444555555666777888666666666555666777777888888999999::::::;;;;;;;;;:::<<<>>>>>>>>>BBBHHHMMMYYY```hhhnnnxxx***++++++,,,,,,++++++***,,,++++++******++++++,,,*********)))******+++,,,++++++***))))))***+++++++++++++++******)))))))))************+++,,,---...------,,,+++++++++++++++***))))))+++---...---+++******++++++++++++******))))))))))))***+++,,,,,,///......---,,,++++++***)))***+++***((((((***+++------,,,+++*********+++++++++++++++++++++++++++++++++*********++++++,,,))))))***++++++,,,------,,,,,,,,,,,,+++***)))(((++++++,,,---......//////...------,,,++++++*********,,,------+++***++++++,,,,,,++++++++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,++++++******............------,,,++++++,,,,,,,,,,,,---------++++++++++++,,,,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,------,,,,,,,,,*********+++++++++,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,---///000111+++,,,,,,------------,,,,,,,,,---............---,,,---......///.........,,,,,,,,,,,,,,,------...++++++************++++++,,,,,,------------,,,,,,...///000000000///...------...000000///......///.........------------,,,******++++++,,,++++++***---------------------------............---,,,,,,//////000000//////...------....../////////////////////000000000000/////////////////////................../////////000000000000000000111111111111////////////000000000000...///000000111111000000111111000000111111222333333333222222111000000000000000000000000000000000......////////////000000///////////////////////////////////////000111111///...---...000222222111////////////000000000000000000000000////////////............///000111222---...000111111111000///222333333333333222111000333222222111111222333333/////////000111111111222222111000000////////////.../////////000000000000---...///111222222222222111111111111111111111111111000000111222444555777555333111111333444555444000000000000111111111111222222333444555666777777555444444555555666777888666666555555666666777888777888999:::;;;;;;;;;::::::<<<>>>>>>>>>AAAGGGLLLWWW___gggmmmvvv,,,,,,------------,,,,,,,,,++++++******++++++,,,******))))))***++++++,,,++++++***))))))***++++++(((((())))))***+++,,,,,,+++++++++***++++++,,,,,,...---,,,+++++++++,,,,,,***))))))+++---...---+++)))***+++,,,,,,+++***)))************+++,,,------------,,,,,,++++++******(((***+++***((('''))),,,------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***)))))))))***+++,,,,,,++++++++++++++++++++++++******+++,,,++++++***))),,,,,,------------------000///---+++***+++,,,,,,***,,,......,,,,,,,,,---------,,,,,,,,,,,,------------...------,,,,,,+++,,,---------,,,***)))(((***+++,,,,,,---,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,,,,------------...---,,,+++++++++++++++,,,,,,++++++++++++,,,,,,+++,,,,,,,,,------------++++++++++++,,,,,,,,,---,,,,,,,,,,,,------...///***+++,,,---...------,,,,,,,,,++++++,,,------...,,,------...//////......,,,,,,,,,,,,,,,---......++++++,,,,,,,,,,,,++++++)))******++++++******))),,,---///000000///...---***---/////////......///.........---------,,,,,,)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---.........------,,,+++...//////000///...---,,,---......///////////////...///000111111000///............///////////////++++++,,,,,,,,,---------////////////000000000111.../////////000000000111///000111111222222111111222111000000000111222333444333222111000///...---000000000000000000000000........./////////000000////////////////////////............///000222222...---,,,---000222333222/////////...............////////////000000000000111000/////////000111222...///111222333222111000111222333444444444333222000111222222222222333444000000000000000000111111111111000000///000000000//////000000000111111111000111222333444333333222000000111111222222333333000000111222333333444444444222111222333444333222000000111111111222222222333333444444555555666666555444444555555666777888666555555555555666777777666777999:::;;;;;;:::::::::<<<>>>>>>>>>AAAGGGLLLSSS[[[eeellluuu---......//////......---,,,++++++++++++++++++,,,******))))))***+++,,,,,,,,,+++***))))))***+++,,,%%%&&&''')))+++---...///------,,,+++************************+++---///000***))))))+++---...---+++)))***+++,,,,,,+++***)))++++++++++++,,,---...///,,,,,,++++++++++++*********,,,---,,,))))))+++...---------,,,,,,------...++++++++++++++++++++++++))))))))))))***+++,,,---///......------,,,,,,+++'''(((***+++,,,,,,++++++---------------+++******...---+++***+++---000222***,,,......------...///...------,,,,,,------...+++,,,,,,---,,,+++***((()))***,,,------,,,+++)))%%%&&&''')))******++++++******++++++,,,,,,,,,,,,,,,,,,,,,------.........000///...---,,,+++++++++,,,+++***))))))***+++,,,---------.........//////++++++,,,,,,,,,---------------,,,,,,++++++,,,,,,)))***,,,---...------,,,------,,,+++,,,---///000,,,,,,---.../////////...,,,,,,,,,,,,,,,---...///---...///000///...---,,,,,,------......------,,,)))***,,,......---,,,+++(((+++---............///......---------,,,,,,,,,,,,,,,...///000111111111,,,,,,,,,,,,,,,,,,,,,,,,---.........------,,,+++---.../////////...---,,,---......///////////////...///000111111000///...---.........//////000000........./////////000000///000000000111111222222.../////////000000111111000000111222222222222222222111000000000111333444444333222000///---,,,+++000000000000000000000000............/////////000////////////////////////,,,,,,------///000222222000///......000111111000//////......---------,,,......//////000000111111444222111/////////000000111222444666666555444333000111333555666666555555...000111222111222333444333333333222222222222222222222222222222222333333000111111111111222222222666666666666555333111000000000111222333444444444222222333555555555555555333222222222333333111///333333444444444555555555555555555555555555444444555444444555555666777888555555555555555666777777666777999:::;;;;;;:::::::::<<<>>>>>>===@@@FFFKKKOOOXXXccckkkttt---,,,+++***+++,,,---...,,,++++++******++++++,,,++++++******++++++,,,---------------,,,,,,+++***)))***,,,...//////......+++)))(((***---...,,,***------------------------***++++++,,,,,,,,,++++++******************+++++++++,,,,,,,,,,,,+++***))),,,+++((($$$"""$$$(((+++)))***++++++,,,,,,++++++)))***---//////---+++***+++***)))***,,,---,,,+++,,,,,,---...---,,,***))))))******++++++******)))+++,,,---...///...---,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))((()))***+++,,,---------,,,---...//////---+++***,,,------------,,,++++++,,,,,,,,,---------......,,,,,,---------,,,++++++)))******+++++++++******,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...++++++++++++++++++++++++,,,,,,+++******+++,,,,,,+++++++++,,,,,,,,,------//////............//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,---///000((()))+++,,,---.........------------------------++++++,,,,,,---...//////+++++++++,,,---......///...---------...///111222---------------------------------------,,,,,,,,,000000////////////000000000///...---------------000000000000111111111111////////////////////////////////////////////////111111111111111000//////////////////000000000000...000111000///...///111000000000000111111111111222222222111111111111000222222111000//////000000------......//////000000//////000000111111111222888444000//////000...,,,000000000000000000000000////////////////////////......////////////......222///---...111111///---000000////////////000000000000000000000000000000000000111111111111000000111111000000111111222333333333333333333333333333000000111222222222222111000/////////000222444666777666666555333111///...222222222222222222222222333222111000111222333444111222222333333222222111222222222333333333444444777777777666666555555555777888888777666555555666666777777777777888888888:::999888888999:::<<<===:::;;;<<<===???BBBGGGJJJPPPTTT\\\gggsss+++++++++++++++,,,------,,,++++++******++++++,,,******))))))******+++,,,+++,,,,,,,,,++++++***))))))***+++,,,,,,,,,,,,,,,+++***)))+++---...,,,))),,,,,,,,,,,,,,,,,,,,,,,,((((((***+++,,,,,,,,,,,,,,,+++++++++***))))))))),,,,,,,,,,,,,,,,,,++++++...---+++)))'''(((,,,...******+++,,,,,,,,,,,,,,,+++,,,---...---,,,***)))+++***)))***,,,---,,,+++---.../////////...---,,,******++++++++++++******+++,,,,,,---...---------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************+++,,,---......---,,,---...///...---+++***'''(((***+++,,,,,,------+++++++++,,,,,,,,,------++++++,,,------,,,,,,,,,*********+++******)))))),,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,++++++,,,---------------............///......------------......------------------------------,,,,,,,,,---...///******+++,,,---...//////------------------------,,,,,,------...//////000------...//////000111111///...------...///000111---------------------------------------.........------,,,,,,,,,,,,------//////.........---------/////////000000000111111////////////////////////////////////////////////---...///000000111000000////////////000000000000...000111000///...///000//////000000000111111111222222222111111111000000111000000///......//////.........///////////////......//////000000000000444111///...000111000///000000000000000000000000////////////////////////......////////////......222000///000333444333111000000000000000000000000000000000000000000000000000111111111111111111000444444444444444555666666111111111111111111111111000000111222222222222111222222111000000111222333000111222333333333333333222222222222222222222222222222111111222222333444222222333333333333222222444444555555555666666666222222222222111111111000666777888777555555555666777777777888888888888999888888888888999:::;;;;;;:::;;;======???BBBGGGJJJPPPTTT\\\gggsss)))******+++,,,+++++++++,,,++++++******++++++,,,))))))(((((())))))***+++******+++++++++***))))))***)))))))))))))))******,,,+++***+++,,,,,,+++)))++++++++++++++++++++++++&&&'''(((***+++,,,---------,,,,,,+++***)))((((((++++++*********++++++,,,,,,------,,,++++++---///++++++,,,---------,,,,,,......---,,,+++***))))))+++***)))***,,,---,,,+++,,,------............---++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---......------,,,,,,,,,,,,++++++******++++++,,,,,,------,,,,,,,,,,,,++++++++++++++++++,,,---............,,,,,,---......---+++***((((((***+++,,,---------*********+++++++++,,,,,,***++++++,,,------------,,,,,,---,,,,,,+++******,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))((((((++++++++++++++++++++++++...------,,,,,,------...------------............------,,,,,,,,,,,,------..............................---,,,,,,,,,------,,,+++++++++,,,...///111------------------------------......//////000000......//////000111111111000///......------......---------------------------------......//////000,,,,,,++++++++++++,,,,,,......///000///...---,,,.........////////////000////////////////////////////////////////////////***+++,,,...000111222222////////////000000000000...///000000......///000//////000000000000111111222222111111111000000000000//////...............000000///////////////...............////////////000///---...000222222222000000000000000000000000////////////////////////...//////000000//////...000//////000333444444333//////000111111000//////000000000000000000000000111111222222222222111111222222111111222222333444000000000000000000000000///000111111222222111111555444222111000000///000...///000111333333333333222222222222222222222222111111222333333333333222333333444444444444333333444555555555555666666666555555555555444444444444666777888777555555555666777888888888888999999999666666777888999999999999:::;;;===>>>???BBBFFFJJJPPPTTT\\\fffqqq((()))***+++,,,+++******,,,++++++******++++++,,,)))))))))))))))***++++++******++++++++++++******+++***(((''''''((()))***,,,,,,,,,,,,,,,+++***)))************************&&&'''((()))***+++++++++,,,+++++++++***)))))))))))))))((((((((()))***+++'''***,,,,,,+++++++++,,,++++++,,,------------,,,...---,,,*********+++++++++***)))***,,,---,,,+++******++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,+++***+++,,,...///------,,,,,,,,,+++++++++))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------+++,,,---------,,,,,,+++,,,,,,,,,---,,,,,,+++***++++++++++++,,,,,,,,,,,,)))***+++,,,---.........////////////...---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++*********)))***+++++++++++++++,,,,,,------,,,,,,,,,,,,------******+++++++++,,,,,,,,,------,,,,,,,,,,,,------........................///......---,,,,,,,,,,,,---,,,+++++++++---000111------------------------------------......//////---------....../////////000000///...------,,,,,,------------------------,,,------...///000111111///......------......///---...///111111///---,,,---------.........//////////////////////////////////////////////////////+++,,,---///000111222222////////////000000000000...///000///......///000////////////000000000111111111111111000000000000000//////.........//////111000000000//////......////////////////////////.........///000111222222000000000000000000000000//////////////////////////////000000000000//////.........///000111111000...///111222222111///...000000000000000000000000222222222333333222222222///////////////000000111000000000000000000000000///000000111111111111111444333333111000000//////111111222111111000///...111111111111222222222222000111222333444333222111333444444555555444444333333333333333444444444444999999888888888888888888555666777777555444555777888888888888999999999999555666888:::::::::999999;;;<<<===>>>???BBBFFFIIIOOORRRYYYcccnnn((()))***+++,,,+++******,,,++++++******++++++,,,+++************+++,,,,,,++++++,,,,,,,,,,,,,,,+++,,,+++)))(((((()))***++++++,,,---,,,+++******)))************************))))))*********))))))((()))))))))***+++++++++,,,******)))))))))*********%%%(((+++,,,+++************+++,,,,,,------,,,,,,++++++)))))))))+++---...+++***)))***,,,---,,,+++************++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,+++***+++,,,---...------,,,,,,,,,+++++++++))))))******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++******))),,,,,,,,,,,,------------)))***+++,,,---.........---------------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------*********++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,......------------......------------------------.........------,,,,,,+++---,,,+++***+++---///000------------------------+++,,,,,,,,,,,,,,,------------------............/////////......---,,,,,,------------------------,,,------...///000111111000000////////////000000,,,...000111111000...---------------............//////////////////////////////////////////////////////000111111111111000////////////000000000000---///000///...---...///...////////////000000000111111111000000000//////000000000//////000111111111111000000/////////...000000000000000000000000...///000000//////000000//////////////////////////////////////////////////////000000000000//////000111111000///............000111333333111000...000000000000000000000000222222222333333222222222111111000000111111222333111111111111111111111111//////000111111111111000111111222222111111111111333333222111000...---,,,000000000111111222222222000111222333444333222111333444444555555444444333333333333444444444555555555555555555555555555555444555777666555444555777777777888888888999999999666888999;;;<<<;;;;;;:::;;;<<<===>>>???AAAFFFIIIMMMPPPWWW```kkk~~~)))******+++,,,+++++++++,,,++++++******++++++,,,+++++++++***+++,,,,,,---++++++,,,---------,,,,,,+++***************++++++***,,,------+++******+++************************++++++++++++***)))((('''(((((()))***+++,,,,,,---,,,,,,------,,,,,,+++***'''))),,,---,,,+++************+++,,,,,,,,,++++++))))))))))))***,,,---///+++***)))***,,,---,,,+++---,,,,,,,,,,,,------...++++++,,,,,,,,,,,,+++++++++++++++++++++,,,------------,,,,,,,,,,,,++++++))))))******++++++,,,,,,++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,%%%&&&''')))******++++++,,,,,,---------.........***++++++,,,------------))))))************))))))***++++++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,------......*********++++++,,,,,,---***++++++,,,,,,++++++***,,,,,,,,,,,,------------......------------......------------------------------.........---,,,,,,,,,,,,+++***+++,,,---...------------------------+++++++++++++++++++++,,,.../////////////////////,,,------.........---------------------------------------......//////000.........------.........---...///000111000//////---------............///////////////////////////////////////////////////111111111111111000//////////////////000000000000---...//////------...///......////////////000000111111000000000/////////111000000000000111111222111000000000000000000///111111111111000000000000...000111111///......//////////////////////////////////////////////////////000000111111000000///333444444333000//////000000000111222222111000000000000000000000000000000111111222222222222111111///////////////000111111222222222222222222222222...///000000111111000000///000111222222222222222111111111111111000////////////000000111222222222111111222333333333333222333333444444444444333333555555666666666777777777333333333444444444444444333555666666555444555777666777777777777888888888888888999:::;;;;;;;;;;;;<<<======>>>???AAAEEEIIIMMMPPPVVV^^^iii}}}+++++++++++++++,,,------,,,++++++******++++++,,,***************++++++,,,******+++,,,,,,,,,,,,,,,((()))******++++++++++++(((+++------+++***+++---++++++++++++++++++++++++++++++++++++++++++***))))))))))))***+++++++++,,,+++,,,---...---***(((&&&(((+++------,,,***))))))((()))******++++++*********))))))******+++,,,,,,+++***)))***,,,---,,,+++...---,,,+++++++++,,,---******++++++++++++************+++,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++***************+++++++++*********+++++++++,,,,,,+++,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,---'''((()))***+++,,,,,,,,,++++++,,,,,,,,,---------++++++,,,------,,,,,,,,,'''((()))******++++++*********+++++++++,,,,,,,,,************************+++++++++++++++,,,,,,,,,)))******+++,,,,,,------++++++,,,------,,,+++++++++,,,,,,,,,,,,---------------,,,,,,,,,,,,------........................+++,,,---.........---,,,*********++++++++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,..................------)))***,,,...////////////---------------------------------------............------,,,,,,------.........//////000000000000---............/////////////////////////////////////////////////////////000000111111000///......////////////000000000000---...//////------...///........./////////000000111000000000///////////////////////////000111111000000000000000111111111111111000000000/////////,,,///111111///---...///////////////////////////////////////////////////000000111111111111000000111333444333000///000222111111111111111111111111000000000000000000000000000111111111111111111000///............///000000222222222222222222222222...//////000000000000000///000111222333222222111000000111111222111111111/////////000111222222222222222111111222222333444222222333333333333222222666666666666777777777777444444555555555666666666333444666555444444666777555555666666666777777777888888888888999:::;;;<<<<<<===>>>>>>>>>AAAEEEHHHOOOQQQVVV___jjj}}}---,,,+++***+++,,,---...,,,++++++++++++++++++,,,)))))))))))))))******+++((()))***+++++++++++++++&&&''')))++++++++++++***'''***------+++***,,,...++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,+++++++++***************''')))+++,,,***'''###!!!(((***,,,+++)))((('''((((((((()))***************++++++++++++************+++***)))***,,,---,,,+++---,,,***)))))))))***************++++++*********)))***+++,,,---,,,++++++---------,,,,,,,,,+++++++++++++++***************)))))))))******+++++++++---------......---,,,,,,+++*********+++,,,,,,---......//////......---,,,******+++++++++,,,,,,,,,,,,,,,---------,,,++++++)))***+++,,,---.........*********++++++,,,,,,,,,************************,,,,,,++++++***)))))))))))))))***+++,,,,,,------,,,,,,---......---,,,,,,))))))*********+++++++++,,,++++++++++++++++++,,,000000000000000000000000***+++---...///...------))))))***+++++++++******------------------------------------------------++++++++++++++++++++++++'''(((+++---///000000000------------------------------------------,,,,,,///......------....../////////......///000111222.........////////////000////////////////////////////////////////////////......////////////......////////////000000000000---...///...------...///............/////////000000000000000////////////...............///000111//////000000111111222222000000//////.........---***---111111///...///111////////////////////////////////////////////////000000111111111111000000---///111111...---///222222222111000000111222222000000000000000000000000000000111111111111000000333333333333333444444555111111111111111111111111...//////000000000000000000111222333333222000000222222222222222111000000...//////000111222222222333222111000111222444555111222222333333222222111444444444444555555555666333333333333444444555555333444555555444444666777555555555555666666666666888777777666777999:::;;;<<<===>>>>>>>>>AAAEEEHHHPPPRRRXXX```kkk~~~...---,,,***)))******+++...---,,,,,,+++++++++++++++++++++,,,,,,---------,,,,,,+++***+++,,,...///)))&&&%%%(((,,,---***%%%++++++,,,,,,,,,,,,---------,,,+++++++++,,,---...---...000///---+++******111+++(((***+++******---+++*********))))))((((((---+++)))***---...,,,***+++,,,,,,---,,,+++***)))+++***)))))))))***,,,,,,...+++))))))***,,,,,,+++,,,,,,,,,++++++*********((()))++++++++++++---///,,,------...///000111111,,,,,,,,,++++++*********,,,++++++******++++++,,,++++++++++++++++++++++++...------,,,+++***))))))+++******************+++......///////////////...------------,,,++++++***++++++*********+++---...++++++,,,,,,---...//////++++++************++++++******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++)))))))))+++...---+++******+++---...)))***+++,,,...///000000------------------,,,,,,///............---------......,,,,,,,,,,,,......,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,++++++,,,,,,,,,,,,---------------------...////////////.........---------................................................------------------------000000000///......---------///000000.........///111111000000000000111111000000000000000000000000........................///000///...------///111........................000000000000111111111111000////////////.........000000000000////////////,,,,,,,,,------.........000...,,,,,,---...///...............////////////,,,------...///000111111////////////////////////......//////000000111111111222222111000//////000111111222222222222111111000000000000000000000000------...///000111222222000000000000000000000000111111000000000000000111111111111000000000000000...///111222333333222222---+++***,,,000333333111111000000111222333333222333333222222222222222222222222444444444444222222444444444444444444444333+++///555888888777555555777666666555555555666666555666777888888777666555666666777888:::;;;<<<<<<;;;<<<>>>>>>???AAAEEEHHHMMMNNNSSS[[[ggg|||---,,,+++*********+++,,,...---,,,++++++++++++++++++,,,,,,,,,---------...------,,,,,,,,,---//////,,,)))(((***...///,,,)))+++++++++,,,,,,,,,------......,,,+++***++++++,,,,,,...//////---+++***+++...)))'''***,,,***+++---+++*********))))))))))))+++)))'''(((***+++***(((+++,,,,,,,,,,,,+++***)))+++***)))))))))***,,,,,,---,,,***)))+++,,,,,,+++,,,,,,,,,+++++++++******((()))******)))(((***+++.....................///---,,,,,,,,,++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,+++++++++,,,++++++******++++++,,,////////////......---,,,,,,,,,---------,,,++++++++++++*********+++,,,---******++++++,,,------...++++++************++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,++++++,,,---...---+++******+++---...***++++++,,,---...//////------------------------///............---------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,,,,,,,---...------------......//////.........------------.......................................---------,,,,,,,,,,,,,,,,,,,,,,,,---------...............,,,...000///...---.../////////............//////////////////////////////...........................//////...,,,---///000......................../////////000000000111111000000000/////////......////////////000000000000------...............///000...,,,,,,---.....................////////////,,,,,,,,,---.........///////////////////////////111111111000///.........000111222111///...///000000111111222222111111000000000000000000000000000111111000000/////////...111111111111111111111111222222111111111111111222333222222222111111000000...///000111222222222222000...,,,---000111000///000/////////111111111000222222222222222222222222222222333444444333222222333333333333333444444444222444555555333222333333666666555555555555555666444555666666666555444444777777888999::::::;;;;;;;;;<<<>>>>>>???AAAEEEHHHMMMNNNSSS\\\hhh|||++++++******++++++,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++,,,,,,---...---+++((())),,,...---+++++++++++++++,,,,,,,,,,,,///...---+++************,,,...///...,,,+++++++++...***(((+++,,,)))(((******************)))))))))+++***))))))***+++***(((++++++,,,,,,,,,+++******+++************+++,,,,,,---,,,******+++,,,,,,+++,,,,,,,,,++++++++++++******+++++++++)))((()))***.........------,,,,,,,,,------------,,,,,,,,,,,,,,,++++++******++++++,,,,,,------------------------------------------------,,,,,,++++++,,,,,,---/////////...---,,,******++++++,,,---------,,,,,,++++++*********+++,,,---)))******++++++,,,,,,,,,++++++************++++++...------------------...+++++++++++++++++++++++++++,,,------------...000------++++++++++++------,,,,,,,,,,,,------------........................///............---------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,---------.....................---------------............------------........................///.........------,,,,,,++++++++++++++++++++++++,,,------...//////000000---...000000...---...//////......------......///////////////////////////........................---...///...,,,,,,...000.................................////////////000000000000////////////.........//////000000111111///////////////.........000...,,,,,,...///...---............////////////........................////////////////////////111111000000//////......///000111000...---...///000111111222222111111000000000000000000000000000222222111000//////......222222222222222222222222222222222111111222222333444444333222111111000000////////////000111222222333111///.../////////---.........///////////////111111111222222333333444222222333333333333222222111111222222333333444444555555444111///000222444555555444444444555555666555555666777777666666555888888888999999:::::::::;;;<<<===>>>???AAADDDGGGMMMNNNSSS]]]iii}}})))*********+++,,,------,,,,,,+++++++++++++++,,,++++++++++++++++++++++++))))))))))))))))))******+++)))&&&&&&(((******)))***++++++++++++,,,,,,,,,------,,,++++++*********,,,---...---,,,***+++,,,///+++***,,,,,,(((%%%&&&************************---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++,,,,,,---,,,***+++,,,---,,,++++++++++++++++++++++++++++++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++******++++++,,,++++++,,,,,,,,,,,,,,,---+++,,,,,,,,,------......---------,,,,,,---------------------,,,,,,+++******++++++,,,------------+++++++++++++++++++++,,,******++++++,,,,,,,,,---,,,++++++******++++++,,,++++++************++++++***************************+++------------///000---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------............/////////............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------............//////////////////000000000000---.........------,,,,,,------------------------........................///......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,.../////////000000000111...000111111000//////000000000000//////000000000////////////////////////........................---...///...---,,,---///........................---------.........///////////////.........---------......///000111111222000/////////......------///...,,,---...///...---............////////////111111111111111000000000////////////////////////------...///000111111222...///000///...---...///000000111111111111000000000000000000000000000000//////000000000111111111222222222222222222222222111111111000111111222222444333333222111000//////000///.........///111222333222000///////////////...///000000/////////000000000111222333333444444222222222333333222222222000000111222222333444444222222222000///111444666444444444333444444555555888888888999999999999999999999999999999999999999:::<<<===>>>>>>AAADDDGGGMMMNNNTTT]]]jjj~~~((()))***+++,,,---------+++++++++******++++++,,,*********))))))))))))))))))))))))))))))))))))(((***((('''&&&'''(((((((((*********+++++++++,,,,,,)))******++++++,,,,,,,,,,,,------,,,+++***+++,,,---***))),,,---***((((((***************+++++++++------------,,,++++++,,,+++++++++++++++++++++,,,******++++++,,,,,,,,,,,,---,,,+++,,,------,,,+++++++++++++++++++++++++++)))+++,,,---,,,,,,...///******++++++,,,------...------------------------,,,++++++******++++++,,,))))))******++++++++++++*********+++,,,,,,------...------,,,,,,------...******+++,,,---------,,,***++++++,,,------------++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,******))))))))))))******************************(((***+++,,,++++++---///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++------------....../////////............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------......//////---............/////////,,,------......---,,,,,,,,,,,,------------------..............................------,,,,,,,,,,,,......................../////////......---------000111333333111000111222000000////////////000000........................////////////////////////---...//////---------///////////////////////////------------.....................---------,,,,,,---......///000111111222///......------,,,,,,,,,...---------//////...,,,............////////////111111111111111000000000////////////////////////------...///000111222222---///000///...---...000000000000111111000000000000000000000000000000000//////000000111111222222111111111111111111111111///////////////000111111222111111000///.........000///.........///111111000111111000000000111222000222333222000///111222000000111222333333444444222222222222222222222222000000111222222333444444///111333333222222333444333333333333333444555555888888888888888999::::::999999999999999999999999:::;;;======>>>@@@DDDGGGKKKMMMSSS]]]jjj~~~((()))***+++,,,------,,,+++************++++++,,,*********)))))))))))))))++++++,,,,,,,,,+++******,,,+++******************************++++++++++++'''(((***+++,,,,,,---,,,+++,,,---+++******+++---+++''''''+++...---,,,...*********++++++++++++++++++,,,---,,,***))))))***++++++******++++++,,,---***++++++,,,---,,,,,,,,,---,,,,,,---......,,,+++***++++++++++++,,,,,,,,,'''(((***+++***+++---...)))******+++---......///,,,,,,,,,,,,------------,,,++++++******++++++,,,(((((())))))******++++++*********++++++,,,,,,,,,...------,,,,,,------...))))))+++,,,---.........++++++,,,---------,,,,,,++++++,,,,,,,,,+++******------------------------,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++((()))************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,---.........///............---------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........******+++++++++,,,,,,,,,***+++,,,.........---,,,,,,,,,,,,,,,------------........................,,,,,,,,,,,,,,,,,,------........................------,,,,,,+++******)))000111333333111000111222...------,,,,,,------...........................////////////////////////---///000000///......///////////////////////////---------............///.........---------,,,,,,......//////000000111111---------------,,,,,,,,,...------...//////...,,,............////////////........................////////////////////////000000000000////////////---///000000///...///111///000000111111000000///000000000000000000000000222222111111111000000000000000000000000000000000...............///000111000////////////.........000000000//////000000111///000111111000111333555111444666444111000222444111111111222222333333444222222111111111111222222111111222222333333444444111333666666444222000000222222222222333444444555555555555555555666888888888888888999999::::::::::::;;;<<<===>>>@@@CCCFFFIIILLLRRR]]]jjj~~~)))***+++,,,---,,,,,,+++***************+++,,,,,,,,,+++++++++************,,,,,,---------,,,******,,,---...---,,,+++++++++************++++++++++++((()))***+++,,,,,,+++++++++,,,,,,+++)))***,,,...///***(((+++---,,,---///*********++++++,,,,,,,,,+++---...,,,)))((()))+++++++++*********+++,,,---***+++,,,---------,,,,,,---,,,,,,---///...,,,+++******+++++++++,,,,,,,,,)))***++++++******,,,---++++++,,,,,,------......++++++++++++,,,,,,,,,---,,,++++++******++++++,,,((())))))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------***+++,,,------...------,,,,,,---------,,,+++++++++,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,(((***+++***))))))***++++++,,,,,,------,,,,,,+++++++++++++++++++++,,,,,,******++++++,,,------...///............---------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...***++++++++++++,,,,,,,,,((()))+++---......------++++++,,,,,,,,,---------........................+++++++++,,,,,,------...........................,,,,,,,,,,,,,,,,,,++++++...000222111000///000000...------,,,,,,------...........................////////////////////////...000111222000//////000////////////////////////---............/////////000000/////////.........////////////000000000000------------...............------...000///...,,,............////////////,,,,,,,,,---.........///////////////////////////////////////000000000000...///111000//////111222//////000000000000//////000000000000000000000000000000111111111222222222111111111111111111111111............///000111222////////////000000000000000111111111111111000000///111222222000111333666222555777555111000222555222222222222222222222222333222111000000111222333333333333333333444444444111333666666444333222222111111111111222333444555444444444444444666777888777777888999::::::;;;;;;:::;;;<<<===>>>@@@CCCFFFHHHJJJQQQ\\\iii}}})))***+++,,,---,,,++++++******))))))***+++,,,,,,---------,,,,,,+++++++++***+++,,,,,,+++***)))(((+++---......---+++******)))************+++++++++)))***+++,,,,,,+++))))))+++,,,,,,***)))***,,,...666000,,,,,,,,,***)))+++*********++++++,,,,,,,,,---///000///+++***+++---++++++*********+++---...***+++,,,---...---,,,,,,---,,,,,,...//////---+++*********++++++,,,,,,,,,---...///...,,,+++,,,---......------------,,,,,,*********++++++,,,,,,,,,,,,++++++++++++++++++,,,))))))***+++,,,,,,---------------------------------,,,,,,++++++,,,,,,---------.........---,,,,,,------------,,,,,,+++***+++,,,,,,---,,,+++***)))++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++))))))***++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,))))))***++++++,,,------//////.........---------,,,,,,............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,---------------.........//////'''(((+++---//////...---+++++++++,,,,,,---------........................)))***+++,,,------...///------------------------------......///000000000---///000000.........////////////....../////////........................000000000000000000000000...000222333111000000000000000000000000000000000.........////////////000111111111111000000000000000000000000////////////---.........//////000000---------...000000---+++............/////////000,,,------...///000111111////////////////////////,,,,,,---///000222333333...000111111000000111333//////000000000000//////000000000000000000000000,,,---...000222444666666222222222222222222222222////////////000111222333/////////000111111222222000111222333333222000000000222444333000000222555111555777555111///111555333333222222222222222222333222111000000111222333444444444444444444444444///111333444444555777999111111111111222333444555666555555555666777999:::666777777999:::;;;<<<<<<999;;;<<<======@@@CCCFFFFFFIIIQQQ\\\iii|||,,,+++***)))))))))***+++,,,,,,,,,++++++*********,,,,,,++++++***++++++++++++******,,,...///---,,,+++++++++*********))))))*********++++++,,,------,,,+++***)))(((((((((((()))))))))******++++++,,,)))************+++++++++))),,,...000000...,,,))))))+++---,,,+++***+++,,,///...---,,,++++++++++++*********++++++,,,,,,,,,......//////...---,,,,,,//////---,,,***)))((('''*********++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,+++*********+++---,,,+++*********+++,,,***+++,,,,,,------------******+++++++++,,,,,,,,,(((***,,,.../////////...---,,,)))'''&&&(((***+++++++++***))))))***++++++,,,++++++******++++++,,,,,,------......---------------...//////...---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********)))******+++,,,******************************+++++++++,,,,,,,,,------------------------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,.........,,,***)))+++---...---,,,,,,++++++++++++***((('''(((+++,,,---,,,,,,,,,------------,,,,,,***++++++,,,,,,++++++***------............------,,,,,,,,,,,,,,,---...///.........------,,,,,,+++000...,,,,,,---.........///000111000---+++++++++......///////////////...111000...------...///000........................////////////////////////000000000000000000000000000////////////............///000111111222111111............/////////000///............---------................................................************************000111111111111222222222/////////////////////////////////000000000000000000000000000000000000000222111000//////000111222444333222000...------,,,555444222000//////000000//////000111111111111111000***%%%&&&---222222///---...///000000000000000000000000000111111111111000000////////////000000222000...///222333111///111111222222222222111111444333111000000111333444333333333444444555555555333444666555444444555777666555444444555777999;;;555666777888888999999999999:::;;;<<<===@@@DDDHHHMMMRRRQQQVVVgggyyy))))))))))))***+++,,,,,,+++++++++*********))))))************+++,,,------,,,+++***+++,,,,,,+++)))+++++++++*********))))))++++++******************,,,++++++***))))))))))))*********+++++++++++++++)))************+++++++++)))***,,,......,,,***))))))+++---,,,+++***+++,,,...---,,,++++++***************+++++++++,,,,,,,,,---------------,,,++++++---------,,,,,,+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,++++++******++++++,,,,,,+++++++++++++++,,,++++++,,,---------------++++++,,,,,,,,,---------,,,,,,------------,,,,,,---,,,***)))))))))***+++...------,,,,,,------...,,,++++++++++++++++++,,,*********+++******))))))++++++,,,------,,,+++++++++******************++++++++++++++++++************************++++++,,,************************++++++++++++,,,,,,,,,,,,++++++,,,,,,---...//////---,,,,,,,,,,,,+++++++++---------------------------------,,,******,,,---------,,,,,,++++++,,,,,,,,,+++******,,,......------------......---------,,,,,,,,,------,,,,,,,,,------............------------,,,,,,,,,---......000000/////////////////////...---,,,---.........111333333222000...---...------------------,,,,,,//////.........//////000........................////////////////////////////////////////////////000000///...,,,+++******//////000000111000000000........./////////000000000000/////////.........////////////////////////................................................//////000000000111111111........................111111000//////...------000000000000000000000000///000000000000000000///***+++---///000000///...111000000///............//////000111111111111111222...+++,,,111444444222//////000111111111000000000000000000111111111111111000000//////000000111333111000000333333222000222222333333333333222222333222111000000111222333111111111111111111222222222444555555444444555666777666555444555777888:::666666777888888999888888999:::;;;<<<===???DDDGGGKKKPPPPPPUUUgggyyy'''((()))***+++,,,,,,,,,************)))))))))))))))))))))***+++,,,.........---,,,,,,---,,,***(((+++++++++***************,,,++++++***))))))((((((,,,,,,+++******+++++++++,,,,,,,,,,,,++++++++++++)))************+++++++++))))))************)))))))))+++---,,,+++***+++,,,---,,,+++******************++++++++++++,,,,,,,,,+++,,,,,,,,,,,,++++++***(((((())))))***++++++,,,***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++******++++++++++++,,,,,,,,,,,,+++++++++,,,------------------,,,,,,---------.........///...---++++++*********---,,,,,,,,,++++++++++++,,,+++************+++,,,++++++++++++++++++++++++************))))))((('''++++++,,,,,,,,,,,,++++++*********************************))))))(((((((((***************+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,------.........,,,,,,,,,,,,++++++++++++........................+++,,,,,,,,,++++++---///,,,,,,,,,,,,,,,,,,------///---,,,,,,...///...------..................---,,,------......------,,,------............------......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,------......------------......333444555444222000000000.........------,,,,,,+++------...///000000000/////////////////////////////////////////////////////////////////////////////////......---,,,,,,+++//////////////////............/////////000000000111000000000////////////000000000000000000000000........................111111111111111111111111........./////////000000/////////////////////////////////.........------000000000000000000000000---...000111111000...---%%%(((---111333222111000...///000000000000///...//////000111111111111111111111111111222333333333111111222222222111000000000000000000111111111111222111111111111111111222333222111222333444333111333333333444444333333333444333222111111222333444111111111111000000000000222333444444333333444555888777666555555666777888777777888888888888888888:::;;;<<<<<<<<>>AAADDDEEEKKKLLLSSSeeexxx***+++,,,,,,+++***)))''',,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************+++******+++------,,,+++************************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,---------------,,,,,,+++++++++))))))*********+++++++++,,,+++************+++,,,)))+++---,,,+++***++++++++++++******)))*********++++++++++++++++++++++++,,,,,,------------,,,,,,---------...............++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++***++++++,,,,,,***+++,,,---...---,,,,,,******++++++++++++******++++++++++++,,,,,,,,,,,,---,,,+++***)))***+++,,,)))***+++,,,---,,,***))),,,------------------,,,***++++++,,,,,,++++++***------......---,,,++++++------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********+++++++++***+++,,,,,,---++++++++++++++++++++++++,,,,,,,,,---------......000//////---,,,+++******......---------,,,,,,,,,++++++++++++++++++++++++(((***,,,,,,,,,,,,...///******,,,------------,,,///---++++++,,,---,,,,,,------............------++++++,,,,,,,,,,,,++++++,,,,,,------------,,,,,,///...---,,,,,,,,,,,,,,,,,,,,,------......//////***,,,......,,,,,,---//////000111111///------...111000///............///+++,,,...000111000000///000000000000000000000000////////////////////////........................,,,---...///000222333333......///......---,,,+++////////////000000000111/////////.........------................................................/////////////////////////////////000000000111111////////////////////////++++++,,,---...///000111////////////////////////000///...------...///000111111111111111000000000///111444777777666444333//////000111111111111111+++///333222///,,,---///333333333333333222111000///000000000111111111111333333222222222222333333000111111111000000111111111111222222222222111111333333222222222222333333666666666555444444444333111222444333222222333555777777777666666666666666777888888999999999999888:::;;;<<<;;;;;;===AAADDDDDDJJJKKKSSSeeexxx,,,,,,,,,+++***)))(((''',,,,,,,,,---------------......,,,+++***)))))))))'''&&&'''(((***+++***)))***************+++++++++++++++,,,,,,---......///------,,,++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++)))************+++++++++---,,,++++++++++++,,,---)))+++---,,,+++***+++,,,,,,++++++*********++++++,,,,,,,,,++++++++++++***+++,,,,,,---------------++++++++++++************,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,++++++******++++++,,,,,,***+++,,,------......---+++++++++++++++******)))*********+++++++++,,,,,,+++++++++++++++,,,---...))))))+++,,,,,,,,,+++***++++++,,,,,,,,,,,,++++++***+++,,,------,,,+++******++++++,,,,,,,,,++++++++++++************++++++)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,------.........++++++++++++************************************(((***,,,------,,,---...***+++,,,---...---,,,+++---+++******+++,,,,,,+++,,,------------------,,,***++++++,,,,,,++++++***,,,,,,------------,,,,,,......---,,,,,,,,,------,,,,,,------------------(((+++......,,,+++---///---...//////---,,,,,,---...---,,,++++++,,,---...------...///000000000///////////////////////////////////////////////////........................//////....................................------/////////000000000111111............------------................................................000000000000000000000000//////000000000111111111------------------------/////////.........------000000000000000000000000111000...------...000111///............///000111...000333555555444222111//////000111111111111111---000333333000...///000222222333333333222111111000000000000111111111111333222222111111222222333///000111111000///000111000111111222222111111000000000000000000000000000444444444444333333333333222333444444333333444555666666666777777777777777666777888999::::::::::::999:::;;;;;;;;;>>>BBBEEECCCJJJLLLSSSfffxxx,,,,,,+++***))))))))))))+++++++++,,,,,,---------------,,,+++************)))(((((()))++++++)))((())))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++***++++++*********+++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++---,,,+++***+++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++************+++,,,,,,,,,,,,,,,((((((((((((((((((((((((,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++******++++++,,,---+++++++++,,,,,,...//////---------------,,,+++++++++++++++,,,,,,,,,------++++++,,,---------------***++++++,,,,,,,,,,,,,,,((()))************)))((()))***,,,------,,,***)))((()))***+++++++++++++++++++++***))))))***++++++((()))+++,,,,,,+++)))(((++++++,,,,,,------......,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,---...//////+++++++++************)))++++++++++++++++++++++++(((+++---...---,,,,,,---+++,,,---......,,,+++***,,,***)))***,,,------,,,++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++------,,,,,,,,,---......,,,,,,,,,,,,++++++++++++'''+++//////,,,+++---///---///000///...------...---,,,+++++++++---///000//////.........//////000........................////////////////////////........................000/////////......---------....../////////......//////000000000111111111////////////............................................................////////////////////////........./////////000000------------------------111111000//////...------000000000000000000000000000000000//////000000000------///000000111000000...000111333333222000/////////000111111111111111...///111111000000000000000111222222222222222111000000000000111111111111222222111111111111222222///111333222000///111333111222222333333222222111000111111111111111111000222222333333333333333444222444555555444444555666555555666777777888888777555666777999:::;;;<<<<<<888999::::::;;;>>>BBBFFFDDDKKKMMMTTTfffxxx++++++)))))))))***+++,,,*********++++++,,,,,,,,,+++++++++***++++++,,,,,,...---,,,,,,------+++)))))))))******++++++++++++------,,,++++++*********...---,,,+++******)))))))))))))))******++++++,,,)))************+++++++++***+++,,,,,,,,,,,,+++***)))+++---,,,+++***+++,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,++++++*********((()))***+++++++++++++++,,,,,,,,,---.........///,,,,,,,,,++++++***************+++++++++,,,,,,,,,+++*********+++,,,,,,---,,,,,,++++++,,,---///000.../////////...------,,,,,,,,,,,,---------......,,,---...///...---,,,+++,,,,,,,,,------.........+++,,,---......---,,,+++)))***,,,------,,,***)))((()))***+++,,,---------...---,,,++++++,,,---...***+++---......---+++*********+++,,,---......///,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++---...---,,,,,,,,,+++,,,.........,,,***)))+++***)))***,,,.........***++++++,,,,,,++++++***,,,------......------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------...///000000000//////.........&&&***//////,,,***---000...000111111///......///...---,,,,,,---///222333111000...------...///000........................////////////////////////........................//////000000111111222222------...///000000000///000000000000111111111111000000000000////////////000000000000000000000000........................---------------------------------.........//////111111111111111111111111/////////000000000000000000000000000000000000000///000111222222111000//////111333555444222000...000111222222222222111000//////000111111111111111......---...///////////////000111222222222222222000000000000111111111111222111111111111111111222000333444333111000222444222333333444444333333222333444444555555444444333333333333444444555555555333444666555444444555777444444666777888888888888444555777999;;;<<<======777888999:::;;;>>>CCCFFFEEELLLMMMUUUgggxxx+++++++++*********)))))))))***++++++))))))***+++...---,,,+++***************)))))))))***+++,,,,,,+++,,,,,,---,,,+++***)))))))))************))))))------------------,,,,,,***++++++,,,,,,++++++***,,,+++***)))))))))***+++,,,,,,++++++++++++++++++,,,,,,------,,,,,,+++***((()))+++,,,------,,,,,,...---+++******+++---...,,,++++++******++++++,,,)))***++++++,,,,,,,,,,,,''''''(((((())))))))))))((()))***+++,,,+++******,,,,,,,,,------.........///...,,,,,,---000333555<<<999444///,,,*********---,,,***))))))***,,,---,,,,,,+++***))))))******++++++++++++++++++++++++------------------------+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,---***%%%""""""%%%***---***+++,,,,,,------------+++++++++*********))))))***************)))((('''((()))))))))************++++++******++++++,,,---////////////...---,,,,,,,,,,,,,,,+++,,,,,,,,,---***+++,,,,,,******+++,,,......---+++)))((('''&&&------...///...---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---.........---,,,,,,+++---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------------------------------------,,,+++,,,---...///........................+++,,,,,,---...///000000////////////////////////000000///////////////000------------------,,,,,,//////000000000000//////111111222111111000///...////////////000000000000000000///...............000///.........///111222...------,,,---...///000000000///.......................................---------------...///000//////.........---------------...///000000000///,,,...000000000000222444...///000000000///000000......//////000111111111222222333111000///000222///......---...///000111///000111111111000...------...000111222222222111111111111111111222222222000000000000000000000000000000000111222222333333222222222222222222222222444444444444444444444444444444444444444444444444555555555444444555555555333444555777777777777666999999999888888888888888666999<<<>>>>>>@@@CCCEEECCCJJJMMMTTTfffvvv+++++++++*********)))))),,,...///...---,,,---///...---,,,+++************++++++++++++++++++,,,---,,,------...---,,,+++******++++++,,,,,,++++++***,,,,,,------------------++++++,,,,,,,,,,,,++++++---,,,+++)))))))))******++++++++++++++++++++++++,,,,,,------,,,,,,+++*********+++,,,------------///...,,,++++++,,,---...,,,++++++******++++++,,,,,,,,,---------,,,++++++*********++++++,,,,,,,,,***+++,,,---------,,,,,,,,,,,,,,,---------......******,,,///444;;;@@@DDD:::888555111...,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++***************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...***+++,,,,,,---------,,,---------,,,,,,++++++++++++,,,,,,---------,,,,,,************++++++++++++++++++******++++++,,,---------.........------,,,---,,,+++++++++,,,------***+++,,,,,,******+++,,,,,,+++++++++******))))))---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------......------,,,+++---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------------------------------------,,,,,,,,,---...///........................---------......//////000........................///........................---------------------//////000000000000//////000111111000000///...---......//////000111111222000000///...............000//////...///000111222......---------...///000000000///...............////////////////////////......---------...////////////.........---------......//////000/////////111222222222222666;;;???333111///...////////////111111000000///......---444555555444222222333444///000111222222222111111000000000000000///.........///000111111111111111000000111111111222222222000000000000000000000000000000000111222222333333222222222222222222222222222222222222222222222222444444444444444444444444555555444444444444555555333444555777777777777666888888888888888888888888888999:::;;;<<<>>>@@@BBBBBBIIIKKKSSSdddttt+++++++++***************+++,,,------++++++,,,---......---,,,++++++++++++------,,,,,,+++,,,,,,,,,------.........---,,,,,,,,,,,,------------,,,,,,++++++,,,,,,------......++++++,,,,,,,,,,,,++++++...---,,,***))))))))))))*********++++++,,,,,,---,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,---...///000///...,,,,,,,,,---...,,,++++++******++++++,,,............---,,,++++++++++++,,,,,,,,,,,,------***+++,,,------------,,,,,,,,,,,,,,,------------++++++,,,---000555888;;;111111///---+++***)))(((+++++++++,,,,,,+++++++++,,,++++++************+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***++++++,,,---------,,,,,,,,,++++++***************++++++,,,---...//////...***++++++++++++,,,,,,,,,++++++******++++++,,,---+++,,,,,,------------,,,...---+++******+++---...***+++,,,,,,******+++,,,))))))******+++,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------......------,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,---...///.................................///////////////------------------------...................................................//////000000//////...000000111111111000//////...//////000111222222333000//////............//////////////////000111111......------......///000000//////............///000000000000000000000000//////......---........./////////............---//////000000000///......444333222111333999AAAGGG999444///---...//////---000000000///......------000111222111//////000111///111333555666444222000111111000///////////////111000000000000000111111000000000111111111222222000000000000000000000000000000000111222222333333222222222222222222222222222222222222222222222222444444444444444444444444444444333333333333444444333444555777777777777666777777777777777777888888;;;:::999999<<>>AAABBBBBBAAAIIIKKKRRRbbbppp************************...///000///...---...000------,,,+++++++++,,,,,,---,,,+++******)))******++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++******++++++,,,---......,,,,,,,,,------,,,,,,,,,---------,,,+++***))))))))))))***+++,,,,,,------,,,,,,------,,,,,,+++***+++***)))))))))***,,,,,,---,,,,,,++++++*********,,,++++++******++++++,,,))))))***,,,,,,---------,,,+++++++++++++++++++++***)))************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++---...///,,,---...//////...---,,,)))***,,,......,,,***))),,,+++++++++++++++,,,,,,++++++,,,,,,,,,---------------------------------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------,,,,,,+++------+++***+++,,,---...***************)))(((((())))))))))))*********+++++++++******++++++,,,---******+++,,,------------///...,,,******+++,,,---***+++,,,,,,******+++,,,+++++++++++++++,,,,,,,,,,,,+++***)))***+++,,,---+++++++++,,,,,,---------,,,------......------,,,,,,,,,------...------,,,---,,,,,,++++++,,,,,,---//////............//////------------------------,,,,,,,,,---------------........................////////////............------------------------000000111222333333222222............//////000000......////////////......***+++---///111333444444222222111111000///////////////............//////...//////000000000000000//////////////////......//////............//////........................111000///...............////////////////////////000111111111000///........./////////000222666999@@@;;;666333333333111000------......///000000000111222444444222111111111//////......//////000111222111///.........///000222111000/////////111111...//////000111111222222000000000000000000000000000000000111222222333333222222222222222222222222333333333333333333333333444444444444444444444444444333333222222333333444333444555777777777777666666666777777888888888999:::999999;;;>>>AAACCCCCCCCCJJJLLLSSSbbbooo***************+++++++++,,,---...---,,,,,,---...,,,++++++******++++++,,,++++++******))))))******++++++*********+++,,,,,,******++++++++++++************++++++,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,---,,,,,,+++************++++++,,,,,,---,,,,,,------,,,,,,+++*********))))))))))))***************++++++++++++***,,,++++++******++++++,,,'''((()))+++,,,---............------------,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---...***+++---......---,,,,,,)))***,,,------,,,***))),,,++++++++++++,,,,,,---++++++,,,,,,------......++++++++++++++++++++++++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,---------,,,++++++)))((('''&&&&&&(((***+++,,,,,,,,,,,,+++***))))))(((((()))))))))*********++++++******++++++,,,---+++,,,,,,------------,,,......---,,,++++++++++++***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,+++++++++,,,++++++++++++,,,,,,---***++++++,,,,,,------...,,,------......------,,,,,,,,,------......---------,,,,,,++++++,,,,,,---//////............//////------------------------+++,,,------......------........................---------...............------------------------...///111222333333222111---------......//////000---......//////......---((()))+++---///000111111111111000000//////......///............//////000......///000000000000000//////000000000///......///............//////000........................000000//////.../////////...////////////000000000000000111111111000//////...000111111000000000222;;;;;;:::888666333222111111111111000//////......000222444444222000000000///...---------...000111111111000///////////////111000000000000000111111---...//////000111222222000000000000000000000000000000000111222222333333222222222222222222222222111111111111111111111111444444444444444444444444444444333333333333444444333444555777777777777666777777777888999999::::::777999<<<======>>>AAACCCCCCJJJLLLSSSaaammm))))))*********+++++++++)))***+++***)))((()))+++*********))))))******+++++++++*********+++,,,,,,,,,++++++***+++,,,---...******++++++++++++******++++++++++++++++++,,,,,,,,,,,,------------,,,,,,***+++,,,---------,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++*********+++++++++******)))))))))***+++,,,,,,,,,,,,,,,++++++******++++++,,,)))***+++,,,------------------------,,,,,,,,,+++,,,,,,+++++++++,,,---...,,,,,,,,,+++++++++******,,,++++++******)))))))))(((((()))******************+++,,,,,,,,,,,,+++***+++++++++++++++,,,---...++++++,,,,,,---......///++++++++++++++++++++++++------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******,,,---------,,,,,,+++***((('''%%%$$$$$$&&&(((***,,,,,,,,,---,,,,,,++++++))))))*********+++++++++++++++******++++++,,,---------.........------,,,------...------+++***)))***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------******+++,,,,,,---......,,,------......------,,,+++,,,------......---------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------------------------------+++,,,---.........------........................++++++,,,,,,------..............................***+++---///000///......+++,,,,,,---......//////---......//////......---,,,,,,---...............------......////////////...............///000000---...///000111000000//////000000111000///...---...............///000000........................//////////////////000111.../////////000000000000//////000111111111000000///111222111///......///333888<<<<<<777222111111222222222111000000//////...000222222111///......//////000000000111111111000000000000000///.........///000111111111111111------...///000111222222000000000000000000000000000000000111222222333333222222222222222222222222000000000000000000000000444444444444444444444444555555444444444444555555333444555777777777777666777888888999::::::;;;;;;:::???DDDDDD@@@>>>@@@CCCBBBJJJLLLQQQ___kkk|||))))))******+++++++++++++++,,,------++++++,,,---***)))))))))))))))******++++++++++++,,,------...---,,,,,,+++,,,---//////***++++++,,,,,,++++++***,,,,,,++++++++++++++++++,,,------......------,,,)))***,,,---......---,,,,,,,,,++++++++++++++++++,,,,,,---------,,,++++++***+++,,,------,,,***))))))***+++,,,---.........,,,++++++++++++++++++,,,,,,,,,------...---------+++++++++******)))))))))+++***)))))))))***+++,,,,,,,,,,,,++++++*********))))))***,,,---...//////+++++++++++++++,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++,,,,,,---...++++++,,,,,,---...//////------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------,,,,,,+++***...,,,+++)))***,,,...000))))))***+++,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++******++++++,,,---////////////...---,,,,,,,,,---...///...,,,)))(((***+++,,,,,,******+++,,,+++++++++,,,,,,------...***+++---...///...------******+++,,,,,,---......,,,------......------,,,+++,,,,,,---.........------,,,,,,++++++,,,,,,---,,,++++++******++++++,,,------------------------+++,,,---.........---,,,........................******++++++,,,---......////////////////////////&&&'''***,,,,,,,,,+++***++++++,,,,,,---...//////---..................---222222222222111000......******+++---...000111222...............///000111---...000111111111000//////000111111111///...---...............///000111000000000000000000000000//////...//////000111222.../////////000000111111...///000111111111111111000000000...,,,,,,...///---555======777111000111000000000111222222333333111333666666444222222111///000333555555444222000///000111111111000...------...000111222222222111------...///000111222222000000000000000000000000000000000111222222333333222222222222222222222222222222222222222222222222444444444444444444444444666555555444444555555666333444555777777777777666888888999:::;;;;;;<<<<<>>===@@@EEEEEEGGGMMMTTT\\\jjj,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------...------,,,,,,******++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,+++***)))))))))***++++++++++++++++++++++++///......------,,,,,,,,,)))***,,,------,,,***)))+++---......,,,,,,,,,---------,,,,,,---......///)))(((((()))+++---,,,+++'''(((***,,,------,,,,,,......///000//////...---------------------------,,,,,,++++++++++++++++++------------------------------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,+++******,,,,,,---------.........,,,---///111111000///---++++++,,,,,,,,,,,,,,,,,,***,,,---...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,//////...---,,,++++++***,,,,,,,,,++++++*********,,,,,,,,,,,,+++++++++++++++++++++,,,,,,---------,,,,,,---------..............................---------------------------------------.........///***,,,......------...///------,,,,,,------...///000///...---...///111222000...------...///...---........................////////////////////////000000000000/////////000000000000/////////////////////............//////..............................////////////......000000000000000000000000////////////////////////333222000/////////000111///000111000///...///111////////////////////////000000///.........//////222222111000//////000000///000000111000000000000//////000111111111222222//////////////////////////////////////////////////////000000111111222222000000000000000111111222000000000111111222222222333333111111111222333444111222222222333333333444111444777999777444222111444555666666555555777999555555555555666666666666777777777888999999::::::@@@===<<<>>>>>>===???CCCCCCFFFLLLSSSYYYhhh,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++******,,,,,,------,,,,,,++++++******++++++,,,---------)))******+++,,,,,,------++++++******)))*********++++++++++++++++++++++++000///...---,,,,,,,,,,,,***+++,,,,,,,,,,,,+++******,,,...---,,,++++++,,,************+++,,,------***))))))***,,,---,,,+++)))***+++,,,,,,,,,,,,,,,,,,---.........,,,+++***,,,,,,,,,,,,------------,,,,,,+++******++++++,,,+++,,,---.........------------------------------++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,++++++***,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...,,,,,,,,,,,,+++***)))(((++++++,,,------...//////,,,---...///000///......------------,,,,,,,,,,,,)))+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,++++++//////...---,,,++++++***------------------------,,,,,,,,,,,,++++++++++++***++++++,,,,,,------...---------.........//////...............---------,,,,,,,,,------------...------........./////////***,,,------,,,,,,,,,------------------......///////////////000111222222...---+++,,,---......---........................////////////////////////---///000000//////000222////////////////////////////////////////////////........................------.../////////......////////////////////////000000000000000000000000444333222111000000000000---///111222000/////////000000000000000000000000//////............///000111111000000000000111111///111222111000......///000000111222222222111111000000000000000000000000000000000000000000000000000000000000111111111111000000000000000111111222//////000000111222222222222222111111222222333333/////////000000111111222444333111...,,,---111444333444444444333333444666333333444555666666777777777777777888999999::::::888666999>>>AAA@@@AAADDDCCCFFFLLLRRRWWWeee+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++***)))))))))***+++,,,,,,,,,,,,******++++++,,,------...+++++++++++++++++++++,,,*********)))******++++++,,,++++++++++++++++++,,,...---,,,++++++,,,,,,---++++++++++++++++++++++++,,,...000000...------...))))))))))))***+++,,,------+++++++++------,,,++++++***************++++++(((***+++,,,---,,,***)))++++++++++++,,,,,,,,,---,,,++++++******+++,,,,,,***+++,,,---...------,,,,,,,,,,,,------,,,,,,,,,***+++++++++,,,---------,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,---...///000000111........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---++++++++++++++++++++++++,,,,,,++++++************,,,,,,++++++++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,---------,,,---------............///.........---,,,,,,,,,(((+++---...---,,,,,,,,,++++++++++++++++++++++++---------------------,,,------------------------+++,,,,,,------......///,,,,,,,,,,,,------------******+++,,,,,,---......---.........//////////////////.........---------,,,,,,,,,---------............/////////000000000,,,---///...---,,,,,,------------------...//////------///000111111111000...,,,+++,,,.../////////........................////////////////////////,,,///000000......///111---.........///000000000......////////////..............................,,,---......//////..............................000000000000000000000000000111111111111000000///---///111111000/////////////////////////////////------......//////000000////////////000111222333111333444333000......///111111222222222111000///000000000000000000000000000000000000000000000000111111111000000000000000000000000000000111111222/////////000111222222222000111222333333333333333//////000111111222333333333111---)))(((***///333444555555444222222333555333333444555555666666777777777777888999999::::::777666:::AAADDDCCCCCCFFFDDDGGGMMMRRRVVVddd~~~************************************************+++,,,,,,---,,,+++***)))&&&&&&(((***,,,------...******+++,,,,,,---......------,,,++++++************)))))))))***+++,,,,,,,,,++++++******++++++,,,,,,+++******+++,,,...///,,,++++++******++++++,,,***,,,...///---,,,,,,,,,++++++++++++,,,---...///***((('''((())))))((('''+++***)))(((((()))******'''(((+++---...---,,,,,,*********++++++,,,,,,,,,,,,+++*********+++,,,---)))***,,,---...---,,,,,,***++++++,,,,,,++++++***)))***+++,,,...///000111,,,,,,,,,------.........++++++++++++++++++++++++''''''((()))+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,************************,,,+++******))))))******,,,++++++++++++++++++,,,---,,,,,,+++************++++++,,,---...............------,,,,,,++++++***---,,,,,,,,,,,,---......000000///...------,,,,,,(((***---......,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------......///******+++,,,...//////000((()))***+++,,,,,,---...---------.........//////******+++,,,,,,---................../////////000//////.........---------,,,,,,,,,------.........////////////000000000000---///000///---,,,,,,---...------------...//////***,,,...000111111//////...---,,,---///111111111........................////////////////////////---///111000---,,,...000,,,------...///000111111......////////////..............................,,,,,,---.../////////...........................000000000000000000000000,,,...///111111111000000///000111000......///111........................,,,---...///000000000000.../////////000222333444333555777555111...///000111222333333222111000///000000000000000000000000000000000000000000000000222222111111000000//////000000000000000111111222...//////000111222222222///111222333444333333222222222333444444555666666333444444333111000222333777777777666444444555666444444444555555555555555777777777888999999::::::===<<>>???AAACCCAAAGGGHHHNNNYYYccczzz,,,,,,++++++++++++++++++************++++++++++++...---,,,************+++,,,,,,---......------------,,,+++******+++---...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++***++++++,,,------...+++++++++******)))))))))++++++***+++,,,---///000------------------------///---***)))***+++,,,+++---,,,+++***+++---000222...---,,,******++++++,,,************************---,,,+++*********++++++***+++---......---,,,+++,,,,,,,,,------,,,,,,+++------------------------,,,,,,---...///111222333...///000111000///...---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++***)))))))))******+++++++++*********))))))++++++,,,------,,,+++++++++,,,,,,,,,,,,+++***)))+++++++++***++++++,,,---------------------......++++++,,,,,,---,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,------...------,,,,,,,,,---...///.........------,,,,,,,,,+++,,,,,,------,,,,,,+++************++++++++++++...//////...,,,++++++,,,............---,,,+++***---------,,,,,,++++++++++++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---------,,,,,,,,,---...///,,,,,,,,,------.................................------------.........///,,,---------,,,,,,---///------..................------------------------.........//////...---------......//////......---,,,---.../////////...---//////.........---------000000//////.........///......////////////......---///000000///......///---...000000000...---+++////////////////////////111111000000000/////////000000000000////////////000000000000000000000000111111111111111000//////000000000000111222333444555666666444222111222333////////////000000000000------,,,,,,...000111222111000...------...000111......///000000///......000000000000000000000000000111111111111222222222222111111000000000111111000000111111222333333444222222222333333222222111333333333333333333333333333333444444444555555555555666777888888999999888888:::<<<===>>>???AAACCCBBBGGGIIIOOO[[[eee|||+++,,,,,,---------,,,,,,************+++++++++,,,---------,,,++++++*********************+++,,,---------,,,+++,,,---...///---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******++++++,,,------...++++++++++++++++++++++++...---------......///000...........................,,,))))))***++++++***...---,,,+++++++++,,,,,,------------,,,,,,,,,,,,************************...---,,,++++++++++++,,,,,,---...//////---+++***+++,,,,,,------,,,,,,,,,........................+++++++++,,,---///000111+++---000222333111///...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++000///...---------------************))))))))))))++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,+++*********++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,***+++,,,---------------******+++++++++,,,,,,,,,***++++++,,,,,,------...---,,,,,,,,,,,,---...///000///...---,,,++++++***+++,,,,,,------,,,,,,+++************++++++++++++---......---+++******+++............---,,,+++***------,,,,,,,,,,,,+++++++++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......---,,,,,,,,,------,,,***)))+++///000///---------------------------,,,,,,------......//////...///000000//////000222,,,///000///,,,+++---///,,,,,,------...//////000000000000000///...---,,,...//////////////////...,,,---......//////.....................---------000000000000000//////...........................---///000000///......///...///000111000///...---////////////////////////222222111111111000000000111111000000//////......000000000000000000000000000111111111111000000///111111111111222333444444333222///,,,***+++///222,,,,,,---...000111222222+++...111111000///111333000///...------...///000........................000000000000000000000000000111111111111222222222222222111111111111222222000000000111222222333333111222222333333222222222444444444444444444444444333444444444444555555555555666777888888999999888888:::<<<======>>>AAABBBAAAFFFHHHOOO[[[fff}}}***+++,,,---------,,,+++*********+++++++++,,,,,,'''((()))***++++++++++++)))((((((((((((***,,,---...------------...//////---,,,,,,++++++,,,,,,---************************,,,,,,,,,++++++***))))))((()))***+++---...///000333222111000///...------,,,,,,,,,,,,++++++++++++,,,***))))))***++++++***,,,,,,,,,,,,++++++***)))------.........---,,,+++************************......------,,,,,,,,,,,,---------......------,,,++++++,,,---------,,,,,,------------------------,,,,,,,,,---...000111222111111222222111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111111000///............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++)))***,,,---------,,,+++---,,,,,,++++++*********,,,,,,,,,,,,,,,+++************+++++++++,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,------......//////...---,,,,,,+++++++++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,(((***+++,,,++++++,,,...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------,,,,,,,,,------,,,,,,,,,///......---,,,,,,,,,,,,---***'''***000222000---------------------------------------------------111222333222///......///,,,000222000+++))),,,000......//////000000000000///////////////...------......////////////......---------.......................................///000111111111000...---........................---///000000///....../////////000111000000///...///////////////000000000222222222222111111111000222111111000///......---////////////////////////000000111111111111000///111000000000111111222333000///---***((()))---000,,,---...///000111222333---///111333333222222222111000////////////000111000000////////////000000////////////////////////000000111111111222222222222222222111222222333444000000000111111222222222111111222333333333222222444444444444444444444444444444444444555555555555555666777888888999999888777999<<<======>>>@@@BBB???EEEGGGMMMZZZeee}}}))))))***+++++++++++++++***++++++++++++,,,,,,,,,((((((***++++++,,,++++++,,,+++++++++,,,---///000...---------......//////---,,,,,,++++++,,,,,,---***************************+++++++++***)))((('''((()))***+++---///000000333222222111000...------++++++++++++******))))))+++***))))))***++++++***)))***+++,,,,,,,,,+++***------.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,............------,,,,,,---,,,+++***+++---///111***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,//////000000111222333444555444111///---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***************........................+++++++++++++++++++++++++++++++++++++++++++++,,,***+++,,,---...---,,,,,,,,,,,,,,,++++++******)))++++++,,,++++++***))))))******+++++++++,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,---------------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,------------...(((***++++++++++++,,,...******,,,---.../////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++,,,------,,,++++++.........------,,,,,,+++---***'''***000222000---------------------------//////...---,,,++++++***+++,,,...---+++***)))***,,,000222000+++))),,,000/////////.........------+++,,,---...............,,,------......------,,,------------......//////---.....................///000111111111000...---......------------......---///000000///....../////////000000000000000///////////////000000111111222222222222111111111000222111111000///......---///////////////////////////000000111111111000000000////////////000000111111222222000///...000222000000000111111222222222000//////222666777333...111111111111111111111111000000////////////000000////////////////////////000000111111111222222222222222111111222333333444111111111111111222222222000111222333333333333333222222222222222222222222444444444555555555666666555666777888888999999888777999;;;<<<===>>>@@@BBB@@@FFFHHHOOO[[[fff~~~))))))))))))***+++,,,,,,++++++++++++,,,,,,,,,,,,.........---,,,,,,++++++++++++***++++++,,,---...---------............///---,,,,,,++++++,,,,,,---++++++++++++++++++++++++'''((()))++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000///...------,,,,,,++++++***+++***)))***,,,,,,+++***))))))+++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------------......------,,,++++++***))))))***---///111******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000333111...,,,+++---///000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,------------++++++************++++++++++++******++++++,,,---++++++,,,---------------,,,,,,++++++++++++++++++)))******+++,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,------...+++,,,------......------,,,,,,,,,---------......+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------,,,------,,,***))))))***)))***+++---.../////////++++++,,,,,,,,,,,,------......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))------.........---,,,,,,,,,***)))+++///000///---,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,+++******'''))),,,------------...,,,///000///,,,+++---///...------,,,++++++*********+++,,,---............,,,,,,------------,,,,,,...------------...//////---------...............///////////////......---///...---,,,,,,---...///---///000000///......///...///////////////000000...//////000000111111222222222111111111000000000111111000000//////......000000000000000000000000///000000111111111111000//////.........//////000///000222222111000000000222222222222222222222111222///...111666888333---111111111111111111111111........................000000000000000000000000000111111111111222222222111111111111111222333444222222222222222222222222000111222222333333333333222222222222222222222222444444555555555666666666555666777888888999999888777999;;;<<<<<<===@@@AAACCCIIIJJJQQQ]]]hhh+++***)))((()))+++...///+++++++++,,,,,,,,,------000///---,,,++++++,,,,,,((())))))*********)))))),,,,,,---...............---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,((()))+++---------,,,+++------,,,,,,++++++*********+++---...///////////////......---,,,,,,+++++++++******+++---...,,,+++++++++++++++,,,,,,,,,---...---,,,******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,+++***))))))***+++,,,,,,,,,+++)))***+++,,,------------------------------------)))))))))))))))***+++,,,......,,,,,,,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,---...///000+++++++++,,,,,,---------,,,+++***))))))***+++,,,++++++*********+++,,,---,,,,,,,,,,,,,,,---......+++++++++,,,,,,,,,,,,,,,,,,,,,---......---------******+++++++++,,,,,,,,,***++++++,,,,,,------...+++,,,---.........------------------------,,,,,,+++,,,,,,------,,,,,,+++*********+++++++++,,,,,,,,,---...---+++)))***++++++,,,------......------+++++++++,,,,,,---------///...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))+++,,,---.........---,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))),,,///111000000000111------..................------------,,,,,,,,,,,,------...............---------............------...------,,,---...///000---------........./////////......---------------///...,,,++++++,,,...///---///000000///......///......---......//////000...//////000111111222222111111000000000/////////000000000000////////////000000000000000000000000//////000111111111111111000000////////////000000---///000000///......000111111111111111111111111111000000111444444222////////////000000/////////......///000000///......000000000000000000000000000111111111111222222222000000000000111222333333333333333333333333333333000000111222333333333333333333333333333333333333555555555555666666666666555666777888888999999888777888;;;<<<<<<===???AAACCCHHHIIIOOO[[[fff}}}---,,,)))((())),,,///222++++++,,,,,,,,,---------+++***)))))))))+++---///+++,,,---......---+++***+++,,,------......---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---.../////////---+++)))*********++++++,,,,,,,,,,,,,,,---......---,,,+++......---,,,,,,+++******+++++++++,,,......---,,,...---,,,+++++++++,,,,,,...---+++))))))***+++,,,+++++++++++++++++++++++++++,,,---------,,,+++***'''))),,,......+++(((%%%)))***+++,,,------...---........................------------...//////000------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------)))))))))***+++,,,---...,,,,,,,,,------.........,,,+++***))))))***+++,,,++++++*********+++---......---,,,+++,,,---...///+++++++++,,,,,,---------222222111000///---+++*********+++++++++,,,,,,,,,***++++++,,,,,,---......+++,,,---.........---,,,//////...---,,,++++++***+++,,,,,,------,,,,,,+++((())))))))))))*********)))+++,,,,,,,,,,,,---///............---,,,+++***+++++++++,,,,,,---------///...---,,,+++,,,,,,---+++++++++++++++++++++++++++,,,...//////...,,,+++***+++---...///...------+++---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))******+++---...//////***---///000...,,,++++++...,,,,,,---///000///.........//////000111111111000000000000///...---,,,......////////////............---,,,---...///000---------........./////////...---++++++,,,------///...,,,++++++,,,...///---///000000///......///---------------...///000...//////000111222222222000000000000////////////////////////000000000000000000000000000000000000//////000111111111111111111111000000000000000111111222222111000000222444//////000000111111111222///111333222111000111222------............------///111222444444222111///000000000000000000000000000111111111111222222222////////////000111222333444444444444444444444444///000111222333444444444444444444444444444444444555555555555666666666777555666777888888999999888666888;;;<<<<<<===???AAA@@@EEEFFFLLLWWWaaaxxx***++++++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++******************((()))+++,,,,,,+++***(((+++---///111222000...,,,---,,,++++++******++++++((()))***+++,,,---------((()))************)))(((+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********---...///000000///...---,,,,,,,,,---------......---,,,,,,,,,,,,---......)))---,,,((()))......))),,,,,,,,,------..................------,,,,,,,,,******+++,,,,,,---.........,,,******---...---+++///...---,,,,,,,,,,,,,,,......---,,,---...///000++++++,,,---............///...---,,,+++,,,,,,---...---,,,,,,+++++++++++++++,,,,,,------,,,,,,+++***+++,,,---------,,,+++.........---,,,+++)))(((------,,,,,,,,,,,,++++++)))***+++---......------++++++++++++++++++++++++---------,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,...///...............///000000......---------......///...---,,,+++************------,,,++++++******)))*********)))))))))))))))------,,,...///000...---/////////......---------***++++++,,,---------,,,........................+++++++++*********))))))******+++,,,,,,,,,,,,+++...,,,+++,,,//////---***...---,,,---///000///............------............------,,,***))))))(((......///...,,,,,,...000................................................---...//////---,,,---///......////////////..............................///+++((((((+++......---111000///...............///000000000///...------000000000000000000000000,,,---......------...000000000000000111111111111000///...------...///000///000111222222111000///000000000000111111111111222222111111111111222222111000...---...///111222444333222000///.........000000000///...//////000000000000///.........---000000//////......------000000000000111111111111///000000000000//////...000000111222222222222111222222222222222222222222222222222222222222222222444333333222222333333444444555666666666666666666777777777777888888888888:::::::::;;;===>>>@@@AAAAAAHHHIIIMMMZZZfff{{{************++++++++++++.........------,,,,,,,,,...------,,,+++***))))))$$$%%%'''***+++,,,,,,+++,,,---///000000///...------,,,++++++***+++++++++***++++++,,,,,,,,,++++++************************+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******---......//////......---+++++++++,,,,,,,,,------,,,++++++++++++,,,------,,,,,,++++++...000...))),,,,,,,,,---------............---------,,,,,,,,,******+++,,,,,,---.........,,,******,,,...---+++///...---,,,,,,,,,,,,---...------,,,---...///000,,,,,,------...---------///...---,,,,,,,,,------...---,,,,,,++++++,,,,,,+++,,,,,,------,,,,,,+++---.../////////...---,,,+++,,,,,,,,,,,,,,,++++++)))***++++++------...///***+++,,,---.........---++++++++++++++++++++++++---------,,,,,,***)))))),,,,,,,,,,,,,,,,,,,,,,,,***))))))(((((()))***+++...............//////000......---------............---,,,+++************+++++++++++++++++++++,,,++++++++++++++++++******---,,,,,,---///000...---.........---------,,,,,,---...//////000000//////,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,++++++************+++,,,,,,,,,,,,+++...,,,+++,,,//////---+++,,,------------...............------------......//////...............---+++,,,---,,,++++++,,,...................................................,,,...///...---,,,---...------............------........................000---***+++---///000///111000//////......///////////////000//////......000000000000000000000000,,,---//////...///000222/////////000000000111111000000////////////000000000000111111111111000000000000000000111111111111111111000000000000111111111000.........///111222111111000000000000000111111000//////000000000///000000000000000/////////111000000000000000000/////////000000000111111111000000111111111111111000000000111222222222222222222222222222222222222222222222222222222222222222555444444333333444444555444555555666666666666666777777777777888888888888:::::::::;;;===>>>@@@AAA@@@GGGHHHLLLYYYeeeyyy++++++++++++,,,,,,,,,,,,......------------,,,,,,000///...---+++***))))))''''''((()))+++,,,---------------....../////////------,,,+++++++++++++++,,,,,,,,,,,,,,,+++******,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***...------,,,,,,------...*********+++++++++,,,,,,+++************+++,,,,,,...+++***...111///,,,+++,,,,,,,,,------------......------------,,,,,,,,,***++++++,,,,,,------......,,,***+++,,,------,,,......---,,,,,,,,,------...------------...//////---------...------,,,,,,......---,,,,,,,,,------...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////...---,,,,,,((()))***+++,,,---------)))***++++++------...///***+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***)))++++++++++++++++++++++++------,,,+++++++++,,,,,,......------......///000........................------,,,,,,++++++******)))******+++,,,,,,------+++,,,,,,,,,,,,,,,,,,,,,---,,,,,,---//////...---------,,,,,,,,,,,,,,,+++...//////000000000000///---,,,+++******+++,,,------------,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,,,,---,,,,,,---......---+++***,,,......++++++---///------,,,,,,,,,,,,------.........//////000000000+++---------++++++,,,---................................................+++---...---,,,+++,,,...,,,,,,------------,,,,,,........................111///------///000111000000000///.........//////......///000000000//////000000000000000000000000,,,...///000//////111222....../////////000000000000000111111111111000000111111000000000000111111000000000000111111111111000000////////////000000000000///...///000111222////////////000222333444111///...///222333000---000000000000111111111111111111111111111222222222////////////000000000000000000111222333333333333000111111222222222222222222222222222222222222222333333333333333333333333555555444444444444555555444444555666666666666666777777777888888888999999:::::::::;;;===>>>@@@AAA???FFFGGGKKKWWWcccxxx------------............++++++++++++++++++++++++......---,,,+++******)))......---,,,,,,,,,---------,,,,,,,,,,,,...///000------,,,++++++++++++,,,+++,,,,,,---,,,,,,++++++---,,,++++++++++++,,,---++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++...---++++++++++++---...++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---...******......******---------------------------------------------------+++++++++,,,,,,------------,,,++++++,,,,,,,,,,,,...------,,,,,,,,,------------------......//////............---,,,++++++------------------------...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......------,,,+++***)))((((((***+++,,,,,,------------,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***++++++++++++++++++++++++//////...---------,,,,,,...------------...//////..................---------------,,,,,,++++++************++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,---//////...,,,++++++++++++++++++++++++,,,,,,---------------,,,///...,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,------------......---,,,(((,,,///...***))),,,000---,,,,,,++++++,,,,,,---,,,,,,,,,,,,---------------///000000.........///................................................***,,,---,,,++++++,,,...,,,------......------,,,........................000///......//////000000......------------......---...///000000000000000////////////////////////---///000///...---...///............//////////////////111222222111//////222111000//////000111222///000000000111111111111//////............//////000000/////////000111222////////////000111333333111///---000333444111---//////000000111111111222000000111111222222333333....../////////000000000///000111222333333333333000111222222333333222222222222222222222222222222333333333333333333333333444444333333333333444444333444555666777777777666777777888888888999999999:::::::::;;;===>>>@@@AAA@@@GGGHHHKKKWWWcccxxx,,,,,,,,,,,,------------++++++++++++++++++++++++************++++++++++++//////...---,,,,,,------,,,,,,+++***+++---///000...---,,,,,,++++++,,,,,,******+++,,,---......------,,,,,,,,,,,,,,,,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++---,,,+++******+++,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---......---***+++------+++---111------------------------------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,---------,,,,,,,,,------...---------...........................---,,,++++++,,,------------------------------,,,,,,---......---,,,,,,++++++,,,,,,---......---,,,+++************++++++,,,,,,,,,++++++------,,,,,,,,,+++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++++++++++++++++++++++++++,,,,,,+++++++++***))))))---------------...//////......//////...---,,,,,,,,,,,,---------,,,++++++,,,,,,,,,+++++++++******************++++++,,,,,,,,,++++++,,,...///---,,,+++++++++++++++++++++++++++++++++,,,,,,++++++***...---,,,,,,,,,,,,---...************++++++++++++++++++,,,------------,,,,,,---......------,,,---(((,,,///...***))),,,000---,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++***---///000111///......///................................................***+++,,,,,,++++++---.........////////////.................................//////...------...///,,,,,,,,,++++++,,,,,,---......///000111111111000///////////////////////////000000...,,,******+++............////////////---...000000000000...---222111000//////000111222///000000000111111111111//////............//////000000000000000111111222111000000000000000111111111///...000222333222////////////000000111111222000000000111111222222222////////////000000000000...///000111222222222222111111222333333333333222222222222222222222222222333333333333333333333333333222222222222222222333333444555666777777777777888888888888999999999999:::::::::;;;===>>>@@@AAAAAAHHHIIILLLXXXdddxxx************++++++++++++,,,,,,------------......((())))))******+++,,,,,,))))))***++++++,,,------+++*********+++---///000...------,,,,,,,,,,,,,,,)))***+++---......//////+++,,,,,,------,,,,,,+++******++++++++++++*********++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,---------.........------,,,,,,------...///+++,,,---///666<<<:::444...------------,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,...------,,,,,,,,,---......,,,---......//////......---------...------,,,,,,+++,,,---.........------------------------...///------++++++++++++------000///...---------------------------,,,,,,+++***)))***++++++------...///++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++------,,,,,,------...///....../////////---,,,++++++,,,---......---,,,+++------,,,,,,+++******)))))))))******++++++,,,,,,,,,++++++,,,......---,,,***++++++++++++,,,,,,,,,,,,------------,,,++++++******++++++++++++******)))***************++++++++++++,,,---------------+++---......---,,,,,,---***,,,......++++++---///------,,,,,,,,,,,,------.........------,,,,,,,,,+++---//////...---,,,---................................................***+++------,,,,,,...///...//////////////////...........................---...///...,,,,,,,,,---,,,++++++++++++,,,------//////000111111111000000000000000000000000000000...//////...+++))))))***....../////////000000000......////////////......111111000000000000111111000000000000111111111111//////............//////000000000111111111222222222222111000//////000000000000000000000111222333111111111111111222222222111111111111111222222222000000000000111111111111//////000111222222222111111222222333333333333333222222222222222222222222333333333333333333333333222222111111111111222222333333555666777777777777888888888999999999999::::::::::::;;;===>>>@@@AAABBBIIIIIILLLXXXdddxxx++++++++++++,,,,,,,,,,,,,,,,,,,,,------.........******++++++++++++++++++((()))***+++,,,,,,++++++))))))******+++---...///......---,,,,,,,,,,,,---++++++,,,---.........---)))***,,,......,,,***)))******++++++++++++************+++++++++,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...+++...///555IIIYYYNNN888......---------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++---...,,,******,,,...,,,,,,,,,,,,,,,---...///,,,---.../////////...---,,,,,,------...---------+++,,,---.........---------------------...//////...---+++******+++---...//////...---------...///---............---,,,,,,)))***++++++------...///------,,,++++++,,,------------------------------,,,,,,---------------,,,---------------------------...///000000//////...------,,,,,,------...///...///000000///---+++***+++,,,---//////...,,,+++,,,+++++++++++++++++++++******++++++,,,------...,,,++++++,,,......---+++++++++++++++,,,,,,---------.........------,,,+++(((***+++,,,,,,+++***(((*********++++++,,,,,,,,,+++,,,------...---------+++---//////,,,+++,,,...,,,------------...............------------......---------...............+++---///000///---,,,---................................................***,,,---...------///000---......//////......---........................,,,...000///,,,+++,,,---------,,,,,,---......///000000111111111000//////000000000000000000000000---.........,,,+++,,,---/////////000000000111111000000////////////000000000000111111111111000000000000000000111111111111000//////////////////000000000111111222222222111222111111000000000000000///111222000---...333888444444444444444333333333333333333333222222222222111111111111222222222222111111222222222222222111111222333333444444333333222222222222222222222222444444444444444444444444333222222111111222222333222333444666777777888888888888888999999999:::::::::::::::;;;===>>>@@@AAAAAAHHHHHHKKKWWWcccvvv........./////////000000*********++++++,,,,,,,,,---------,,,,,,+++++++++,,,---...///...,,,)))(((((()))***+++,,,---............---,,,,,,,,,,,,---------......------,,,+++(((***,,,//////,,,***(((******++++++++++++***************++++++,,,,,,,,,,,,,,,...//////...,,,,,,******+++++++++,,,,,,,,,++++++******++++++,,,---,,,000111;;;YYYppp^^^:::.........------,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++---...---******,,,///,,,,,,,,,,,,,,,---...///,,,,,,.../////////...---++++++,,,---............***+++---...///...---------------------...///000...---+++******+++---...---,,,+++***+++,,,---...------......///......------------,,,,,,,,,++++++000///...---,,,---...///------------------------,,,,,,------...---------........................)))***,,,---------,,,,,,---,,,,,,,,,,,,---.........///000000///---+++***+++,,,...//////...,,,+++*********++++++,,,------++++++,,,,,,---...//////,,,++++++,,,......---++++++++++++,,,,,,---------,,,---------,,,,,,+++***)))+++---//////---+++)))+++++++++,,,,,,---------+++,,,------......------***---//////,,,+++,,,......---,,,---///000///...///......------......///******+++,,,---...///000---///222222111/////////................................................+++,,,............///111,,,------......------,,,........................,,,///111000---+++,,,..................///000111111111111111111000///...000000000000000000000000+++---......---...///111000000000000111111111111222111000//////000111222///000111222222111000///000000000000111111111111000000////////////000000000000111222222222222111111000000000000000111111///222333000,,,,,,444;;;777777777666555555555444555555555444444333333333111111222222222333333333333333444444444333222222111222333333444444333333222222222222222222222222444444444444444444444444444333333222222333333444222333444666777888888888888888999999999::::::::::::::::::;;;===>>>@@@AAA@@@GGGGGGJJJVVVaaauuu,,,,,,,,,------............------,,,,,,++++++***,,,,,,------,,,,,,+++***++++++++++++++++++++++++++++++,,,,,,---......///---...000000000...,,,***)))***++++++***)))***,,,+++,,,---,,,***)))***+++************************++++++***))))))******+++++++++***))))))***+++,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,+++***)))222***,,,BBB]]]eeeSSS>>>000...,,,,,,------,,,+++------------------------++++++++++++++++++++++++************************++++++++++++,,,---......---......---++++++,,,............------,,,,,,,,,,,,,,,------------,,,,,,******+++++++++,,,,,,,,,............---,,,++++++......,,,,,,,,,,,,...............------,,,,,,,,,---------............///+++++++++,,,---...///000333111...+++******+++,,,,,,+++***))))))***+++,,,//////...---,,,,,,,,,,,,,,,------,,,++++++,,,...///.........------------......---,,,++++++******,,,,,,+++++++++,,,------...---,,,+++***+++,,,---+++++++++***************,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,---///000///...---,,,***)))''''''...---+++***)))******+++,,,------.../////////...///---+++++++++...111333///////////////.........000...---++++++,,,---.........------------......000///...---------------//////...------------..................///000000...---+++++++++---///000000000///............//////000111111111///...---,,,---......//////......,,,,,,---...//////......000000000000////////////333333222111000000000111000000000000000000000000222222222111000//////.../////////...///000000111222333444444333111...---222222222222222222222222888888777777777777888888888999::::::999666444222444222000//////...,,,***333333333333333333333333333333222222222333333444444444444333333222222222333222111000000111222333222222222333333444444444666666777888999:::;;;;;;999::::::;;;;;;::::::999888888888999;;;>>>@@@BBBFFFDDDHHHOOOUUUaaazzz,,,,,,,,,---------------------,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++***++++++++++++++++++++++++******+++,,,---...///000---.../////////---,,,***)))+++,,,+++***)))***,,,+++,,,---,,,***)))***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))******+++,,,,,,++++++++++++++++++***+++,,,,,,------------,,,((((((444BBBFFF;;;///111///------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,........................++++++++++++++++++++++++,,,,,,,,,,,,---...//////---......---++++++,,,...------,,,,,,,,,+++++++++,,,,,,------------,,,,,,******+++++++++,,,,,,,,,------------------,,,,,,...---,,,++++++,,,---.........---------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---...///000///...---,,,+++++++++,,,+++***))))))***+++,,,************+++,,,------,,,---...---++++++---.../////////.........------.........---,,,+++++++++.........------,,,,,,,,,------,,,,,,++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---....../////////......---------------,,,+++***+++,,,,,,,,,,,,---...............///...,,,+++,,,---...///.........///////////////111///...,,,,,,---...///......------------......//////...---------------//////...------------..................//////000...---,,,++++++---...///...............///000111///////////////...------,,,---......//////......---...//////000000000///------...///000111222222333222111111000000111111000000000000000000000000222222111111000//////.../////////000000000111111111222333333333111///...222222222222222222222222444444333333333333444444666777999;;;;;;;;;:::999333222111111111222000///222222333333333333333333444444444444444555666666666666555555444444333333444333333222222333333444222222333333333444444444555666666777888999::::::999999::::::::::::999999999999999:::;;;>>>@@@AAACCCAAAEEEMMMTTT```yyy------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------,,,,,,+++***++++++++++++++++++++++++******+++,,,---...//////,,,,,,---......---++++++***+++,,,,,,******+++,,,+++,,,---,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***---,,,+++***************++++++++++++++++++,,,,,,,,,,,,---------------,,,++++++,,,...//////...,,,222000...---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------...///000000---......---++++++,,,...,,,,,,++++++++++++******,,,,,,------------,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------------,,,,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------,,,---...///...---+++***++++++************++++++************+++,,,------,,,---...---++++++---...000000000/////////......//////......---,,,,,,,,,////////////...---,,,,,,,,,,,,------,,,,,,+++++++++++++++,,,,,,------...,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------...------,,,,,,,,,,,,---******+++,,,,,,---......------,,,,,,,,,---......+++,,,,,,------------,,,...------,,,,,,,,,,,,,,,------......//////000000111000///...---...//////......------------......//////...------------...//////...------------.........------......///000///...---,,,,,,,,,---...,,,---------///000111222///......------------...------...////////////...//////000111111111000000------...///000111222222222222111000000000111111000000000000000000000000222222111111000////////////000111222222222111000000111222333333222111000222222222222222222222222222111111000000111111222333555888;;;===?????????777555444333444444222111111111222222333333444444555555555555666777888999888888777666666555444444444444555555555555444444333333333444444444444444444555555666777888999:::888999999::::::999999888;;;:::::::::;;;===???@@@@@@>>>BBBKKKRRR^^^xxx...------,,,,,,+++++++++******+++,,,,,,---......,,,,,,------,,,,,,+++***++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,------,,,,,,++++++,,,---,,,+++***+++,,,+++,,,---,,,***)))***+++++++++++++++++++++++++++)))+++---......---,,,+++---,,,,,,+++*********************++++++,,,,,,,,,//////...---,,,***((('''+++...000///,,,,,,000444111///---------...---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,---...///000---......---++++++,,,...,,,,,,,,,+++++++++++++++------............------******+++++++++,,,,,,,,,***+++,,,---------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,------...------,,,++++++++++++++++++++++++//////...---,,,,,,,,,,,,+++,,,---,,,******,,,---000000000000//////////////////.........---------,,,---...//////...------+++,,,---...---,,,+++***)))******+++,,,---......,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---.........------,,,,,,+++++++++))))))***+++,,,,,,------------------......//////++++++,,,,,,---,,,,,,+++***+++,,,---------,,,+++,,,------...///000111111000///......------............------------......///......---------......//////...------------......------------...//////000///...---,,,,,,---------------......///111111000///...---,,,---...///------.../////////////////////000111111000000000000000000000////////////111111000000000000111111000000000000000000000000111111111111000000//////...000222333444333111000///000111222222222222111111111111111111111111111333222222111111222222333000222555888;;;===??????<<<:::888666555444111///111111222222333333444444444444444555666888999:::888888888777666666555555444555666777777666555444444444444444444555555555444444555666777888999999888999999999999999999888<<<;;;;;;;;;<<<===???@@@AAA???CCCKKKQQQ]]]vvv---------,,,,,,++++++*********++++++,,,---......,,,,,,------,,,,,,+++***++++++++++++++++++++++++...------,,,++++++*********++++++,,,------------,,,......---+++***+++,,,+++,,,---,,,***)))***+++)))))))))))))))))))))))))))***,,,.........,,,+++,,,,,,,,,,,,++++++***************++++++,,,,,,,,,...------,,,***((('''&&&'''***------,,,---///222000...,,,+++,,,,,,+++***++++++++++++++++++++++++////////////////////////------------------------++++++++++++,,,---...///---......---++++++,,,...,,,,,,,,,---------------......////////////......******+++++++++,,,,,,,,,******+++,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,+++++++++,,,,,,...---,,,++++++,,,...000+++++++++,,,,,,+++++++++//////...---,,,,,,,,,,,,***++++++***))))))***,,,000000000000////////////...............---------)))***+++,,,---.........+++,,,---...---,,,+++***((())))))***+++,,,,,,---+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......---------,,,,,,++++++***.........///////////////,,,------...////////////+++,,,,,,---,,,,,,++++++''')))+++---.........---,,,------...///000111111......---------,,,------......------------............---------....../////////...------------...---------------...//////000//////...------------//////............//////000000.........///000111---...//////000000///////////////000000//////...000000000000////////////111000000///000000111111000000000000000000000000111111111000000000000000...000222333444333111000///000000111222222222222111111111111111111111111333222222222222222222333///000222444666888999:::;;;999777666666555333222222222333333333444444444333333333444555777888999777777777777666666666666444555666777777666555444555555555555555555555555444444555666777888999999999999999::::::999999999<<<<<<;;;;;;<<<===???@@@EEECCCFFFLLLQQQ\\\ttt,,,,,,,,,,,,++++++++++++******+++,,,,,,---......,,,,,,------,,,,,,+++***++++++++++++++++++++++++...------,,,+++******)))***++++++,,,---......///...//////...,,,++++++,,,+++,,,---,,,***)))***+++)))))))))))))))))))))))))))***+++---------,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,))))))***************)))((()))+++---------------///---+++***++++++***))),,,,,,,,,,,,,,,,,,,,,,,,........................------------------------++++++++++++,,,---......---......---++++++,,,...,,,,,,------------............////////////......******+++++++++,,,,,,,,,***++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,///...+++******,,,...000++++++,,,,,,,,,,,,++++++************+++,,,------***+++++++++))))))+++,,,000000000/////////......------------------------*********+++,,,---...///,,,,,,------,,,,,,++++++)))))))))******++++++,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,,,,,,,,,,+++***...............---------,,,---......///.........---------------,,,,,,+++'''(((+++---///000000///------......//////000000---------------,,,,,,,,,......------------.........------------...////////////...------------...------,,,,,,------...////////////...............000000///...............000////////////000111111......///000000000000/////////000000//////......------...///000111222222000000/////////000111111000000000000000000000000111111000000000000000000///000111222222222111000000000111111111222222333111111111111111111111111111111000000000000111111///000000111222333444444222222222333666888888777555555555444444444444444222222333333444555666777666666666777777777888888666666777777777777666666666666666666666555555555444555555666777888999:::999::::::;;;;;;::::::999<<<;;;;;;;;;<<<>>>@@@AAAHHHEEEGGGMMMRRR\\\ttt+++++++++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,------,,,,,,+++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---///000111...///000///,,,+++,,,---+++,,,---,,,***)))***+++))))))))))))))))))))))))))))))******+++,,,,,,---)))***+++------------,,,,,,,,,++++++++++++++++++((()))***++++++++++++++++++,,,------------------///---++++++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///---......---++++++,,,...++++++,,,,,,,,,---------,,,,,,------------,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,++++++***+++,,,---......---,,,+++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,************+++,,,------......---,,,,,,,,,---...++++++,,,------,,,++++++************+++,,,------,,,------,,,++++++,,,.../////////.........------,,,,,,,,,,,,,,,---------///...,,,******,,,...///------,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,+++...............---,,,,,,******,,,---...///000000.........///////////////...............------,,,......------------......---------------...////////////...------------...------,,,,,,------...///---......//////////////////............//////000---......///000000//////......///000000000000000000111111111000000///...------...///000111222222///////////////000111111000000000000000000000000000000000000000000000111/////////000000000111111111111111111111111222222111111111111111111111111000000////////////000000111111111111111111222222---,,,---000555888999888777777777666555555444444444333333333444555555666666666777888999:::;;;;;;999999888888888888999999777777777666666666555555555666666777888999:::::::::;;;;;;<<<<<<;;;;;;:::;;;:::;;;;;;===???AAACCCFFFDDDFFFMMMRRR\\\ttt*********++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,---------,,,++++++++++++++++++++++++++++++))))))***+++,,,------...++++++,,,---...///111222///000000///---+++,,,---+++,,,---,,,***)))***+++************************))))))))))))***+++,,,---((()))+++---.........------,,,,,,++++++*********,,,,,,,,,,,,,,,+++***)))(((***++++++******,,,...000...,,,,,,------,,,+++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------///000000---......---++++++,,,...*********++++++,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***))),,,,,,............,,,,,,*********++++++,,,,,,,,,)))************+++++++++************+++,,,---...------.........---,,,+++++++++------------++++++//////...---,,,,,,,,,,,,......///...---,,,...000///.........------------,,,,,,,,,,,,,,,,,,,,,,,,444222...+++***+++---......---,,,+++***+++,,,------,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,((()))+++,,,---,,,,,,+++---......//////000000000------.........---+++***.../////////...------,,,------------...////////////////////////........./////////000///......---.........------.........---------------...///000//////...------------...---,,,,,,,,,,,,---......------...///000000//////---------...///000111222+++,,,...///000///...---...//////000000000000000222222222222222111000///000000000000///////////////////////////000111111000000000000000000000000000000000000000111111111/////////...///000000111222222111111111111111222000000000000000000000000111111000000000000111111333222222111111222333333,,,,,,,,,///333555666666999999888777666555444444555555444444444555555666666777888999;;;<<<===>>><<<;;;999999999999;;;<<<888888777777666666666555666666777888999:::;;;;;;;;;<<<<<<======<<<<<<;;;:::::::::;;;===@@@BBBDDDDDDBBBEEELLLQQQ\\\uuu.........,,,***+++---///...---,,,,,,++++++++++++,,,,,,,,,,,,------...///************************............---,,,++++++//////.........///000000222///---...000111///,,,,,,,,,,,,,,,,,,,,,,,,,,,......,,,,,,,,,,,,......******+++++++++,,,,,,,,,'''((()))+++,,,---......---,,,+++***))))))))))))*********++++++,,,,,,,,,///111222000,,,***+++,,,...+++(((''')))*********)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,---,,,***))))))***+++------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------------,,,++++++***))))))...---+++,,,,,,---+++***++++++,,,---------,,,,,,************************---,,,,,,++++++,,,,,,---------------,,,+++*********************+++++++++......,,,+++***)))))))))*********++++++,,,,,,,,,,,,------......------,,,...------,,,,,,,,,------//////000000///---,,,***,,,,,,,,,------........./////////......---------+++***+++,,,...---***(((,,,------......------,,,...---,,,,,,......---,,,++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,------...///000000+++++++++,,,,,,,,,------------------------------------------------------///...---,,,,,,---.../////////.........---------......000000///...,,,***,,,---......//////......000000//////......------......///000000000000000//////...------...000111000000000000000000000000222111000//////000111222...........................//////000111222222333000111111000///......///---.........//////000000///////////////.........222222222111111111000000111000000////////////000000000000000000000000000111111111111111000//////111111111000000000000000333111//////111222000---000000000000000000000000/////////000222111///---+++...333555444333111111444333111000000000111111555666888999999888888777888666555444555444333111555555444333333444555666999888888888777777666666444444444444444555666777666666666666777888999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<===???@@@BBBBBBCCCCCCBBBCCCFFFIIINNNZZZrrr...//////...,,,+++,,,...///...---,,,,,,,,,,,,---++++++*********+++,,,,,,,,,,,,++++++++++++++++++---,,,***)))))))))++++++++++++++++++,,,---......///---++++++---...,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,******,,,---...............---,,,+++************,,,,,,,,,,,,---------...,,,...///...,,,+++---...222///,,,+++,,,---...---)))***+++,,,------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,---------///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,++++++++++++++++++++++++...---+++,,,,,,---+++******+++,,,,,,------------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---//////000000///...------*********+++,,,,,,------------,,,+++************++++++++++++++++++,,,,,,,,,,,,------------,,,,,,...------,,,,,,---------,,,,,,,,,,,,+++***)))(((,,,,,,,,,---------------,,,,,,,,,++++++*********,,,+++***+++,,,,,,+++***,,,,,,------------,,,,,,...---,,,---...///...,,,++++++++++++++++++++++++---------,,,,,,,,,+++++++++++++++,,,---.........,,,,,,,,,,,,------------------------------------------------------------///...------------.../////////.........---------------------------......------...////////////...////////////............------...///////////////......------...///111222//////////////////////////////............//////.........................../////////000111111111000111111000///......000............/////////000.........///////////////111111111000000/////////000000////////////000000000000000000000000000000000000000000000///......111000000000000000000000333111111333666888777666000000000000000000000000000//////000111111///...,,,///222444333222222222333222111000000000111222333444666888999:::::::::999999888777555444333222999999888888888999;;;;;;888888888777777777666666555444444444444555555666666666666666777888999999::::::::::::::::::::::::;;;;;;===>>>@@@AAAAAAAAADDDEEEHHHLLLQQQ^^^uuu...000000000---,,,+++,,,,,,++++++************+++,,,,,,+++*********++++++*********))))))(((((((((,,,***(((''''''))),,,---************+++,,,---...---,,,++++++,,,,,,+++******+++++++++,,,,,,------******))))))))))))************+++++++++,,,,,,,,,------...///////////////......---,,,+++++++++++++++++++++,,,,,,,,,,,,,,,(((***,,,,,,,,,,,,...000444111///......///......******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------.....................///,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++))))))***+++,,,,,,------...,,,++++++------,,,***)))***+++,,,------...---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,---------,,,++++++******+++,,,------......,,,,,,+++******++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++------------------------//////...---,,,,,,,,,,,,------------,,,,,,,,,,,,.........------------------+++))))))+++,,,,,,+++,,,,,,------------,,,,,,...---,,,,,,......---,,,++++++++++++++++++++++++......------------,,,,,,******++++++,,,,,,------,,,------------.........------------------------------------------------///...------------...///...............------------,,,******+++---///111,,,---......//////...................../////////,,,------...............------------...000111222.................................//////......................................./////////////////////000111000///...///000............////////////------......//////000000000000////////////......//////...//////000111222000000000000000000000000//////000000//////...---000000000000000000111111000///000222555777666555000000000000000000000000111000...///000111111000...000222222222111222333111111111000111111222333000111444666888:::;;;;;;:::<<<===:::666222222444555555555555666777999999777777777777666666666666666555444444444444444444555666666777777888888999999999999999999999999999999999;;;<<<===???@@@@@@DDDEEEHHHLLLRRR___www...000111111...,,,++++++,,,,,,+++++++++++++++,,,///...------,,,,,,,,,,,,+++++++++***))))))((((((+++***))))))***,,,---///******++++++,,,---//////......------------,,,,,,*********+++,,,,,,------******))))))))))))************+++++++++,,,,,,,,,......////////////......------,,,+++++++++++++++))))))))))))))))))))))))((()))***+++,,,,,,...///222000---,,,------,,,+++***+++,,,,,,---------,,,///......---+++******)))))))))***++++++,,,------+++,,,---.........------,,,---///000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************)))******++++++,,,---------,,,++++++------,,,+++)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******+++++++++++++++***+++++++++,,,,,,,,,,,,,,,+++*********++++++,,,---,,,,,,,,,++++++************++++++,,,,,,++++++***,,,,,,------------------111000///---------...///...------,,,,,,+++++++++////////////............+++******+++,,,---,,,***,,,,,,,,,------,,,,,,,,,---,,,++++++,,,---,,,+++++++++++++++++++++++++++---------------,,,,,,,,,***+++++++++,,,,,,---------------.........//////------------------------------------------------.........------.................................,,,,,,+++***+++,,,---...+++,,,,,,------------------------....../////////,,,---......//////...................../////////...........................///000111111000///.............................................------///000111000///...///000.........///////////////,,,------...///000111111////////////////////////............///000222222000000000000000000000000000000000000000//////...000000000000000111111111000111111222333333222111000000000000000000000000222000......000111222111000111222111000000222444000000000111111222333333///000111333666777999999:::>>>@@@===666222222555000000111222333444555666666666666666666666666666666555555444333333333333555555666777777888888888888888888888888888888888888999:::;;;===>>>@@@AAABBBCCCFFFKKKPPP^^^vvv---///111000...,,,++++++//////............/////////...------,,,,,,,,,,,,......---------,,,,,,,,,'''(((***,,,---------,,,+++******+++,,,---......---......---,,,,,,,,,,,,*********++++++,,,,,,,,,***++++++++++++++++++*********+++++++++,,,,,,,,,---............---,,,,,,,,,++++++************+++))))))))))))))))))))))))************+++,,,,,,,,,000...,,,,,,,,,,,,+++***++++++,,,---------,,,,,,------,,,,,,,,,,,,++++++))))))***++++++,,,------+++,,,------......------,,,---///000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***)))))))))++++++++++++++++++++++++---,,,++++++------,,,+++)))***+++,,,------------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++,,,---...............,,,,,,++++++******))))))************+++,,,------,,,,,,,,,++++++************++++++,,,,,,++++++***+++,,,---.........---------,,,+++*********+++,,,---------,,,,,,++++++***++++++++++++++++++++++++))))))***---///...+++)))+++,,,,,,,,,,,,,,,,,,++++++***)))***++++++***)))+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------------------.........//////---------------------------------------------------..................------.....................,,,,,,---------,,,************+++,,,,,,,,,,,,+++,,,,,,------......//////......///000000000000///000000000//////...------...........................///000111111000///.......................................------------...000111000///...///111///////////////.........,,,------...///000111111000000000000000000000000............///000222222000000000000000000000000111222222222222111000000//////000000111111111111222333555666666555444333111111111111111111111111222000......000222222222111111222111000000222444000000111111222222222222//////000111222333444555999===@@@===777333333555222222333555666777888888555555555555555555555666666555444333333333333333444444666777888888777777888888888888888888888888999999:::;;;===???AAABBBBBBCCCFFFKKKPPP^^^vvv,,,---///...---+++,,,,,,+++++++++++++++,,,,,,---,,,,,,+++*********++++++************************%%%'''***,,,---,,,***)))******))))))******+++,,,+++,,,---,,,+++******,,,++++++++++++++++++++++++++++++,,,------,,,++++++******+++++++++,,,,,,,,,,,,,,,---------,,,,,,+++++++++***))))))******+++,,,,,,,,,,,,,,,+++++++++,,,+++******,,,,,,,,,***///...,,,---......---++++++,,,,,,------,,,,,,,,,((()))***+++---...///000******++++++,,,,,,---------------...//////000000,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***************,,,+++++++++++++++++++++,,,+++***+++---...---,,,++++++,,,---------,,,,,,************************---,,,,,,++++++,,,,,,---)))***+++,,,------...---,,,++++++******))))))(((+++*********+++,,,,,,---,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++***+++---...///......---------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------))))))***,,,......,,,***++++++,,,,,,,,,,,,+++++++++***))))))++++++***)))++++++++++++++++++++++++******++++++++++++,,,,,,,,,,,,,,,---------------,,,------------.........------------------------------------------------------...//////...---------------...............,,,---//////...,,,***((()))***++++++,,,,,,++++++---------------............//////000000000000000///000000000///...---,,,........................---------......---------........................------.....................///000000//////000111///////////////.........------......//////000000//////000000000000111111//////...//////000111222000000000000000000000000222222333333222222111000/////////000111111222222---000444555555444444444111111111111111111111111111000//////111333333222111222222111000000111333000000111222222222111111111000000000000000111222666999<<<;;;888555444555222333444555666777777777444444444555555555555555555444333333333333333333333444666777888888777666888888888888888888888888:::::::::;;;===@@@BBBDDDDDDEEEHHHLLLRRR___www+++,,,,,,,,,++++++,,,...))))))(((((())))))***+++++++++*********+++,,,,,,&&&&&&&&&'''(((((())))))((()))***,,,,,,,,,+++***,,,,,,+++************+++,,,---///---+++***+++---,,,,,,++++++***)))))))))++++++,,,------,,,++++++******+++++++++,,,,,,,,,+++,,,,,,---------,,,,,,+++++++++******++++++,,,...---------,,,,,,,,,,,,,,,***)))***---...---+++---,,,,,,---//////...,,,+++,,,,,,------,,,,,,+++******+++,,,,,,---......,,,,,,,,,,,,,,,------------,,,,,,,,,---...000111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++*********++++++,,,,,,---,,,+++***+++---...---,,,,,,,,,------,,,,,,++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---&&&'''((()))++++++,,,,,,*********++++++,,,,,,,,,+++++++++***++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,------------,,,,,,)))+++---...//////...---......///////////////...+++++++++++++++,,,,,,,,,........./////////000000,,,***((()))+++---...---++++++,,,,,,,,,,,,++++++,,,+++***+++,,,---,,,***+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------------------------------------------------------------------...//////...---------------.........//////------.........------,,,++++++,,,---------------...------------------,,,---...//////000000//////,,,---...000000000//////////////////////////////...------,,,,,,------...........................---------...//////000000---///000000//////000222000/////////.....................///////////////.........//////000000000000000////////////000000000000000000000000000000222222222222222111000000...//////000111111222222---000444555333111111222111111111111111111111111000//////111333444333111000222333222111000111222111111222333222111000000222111000000000111222333333444777888888777555444000111222333444444333222333333444444444555555555333333333222333333444444222444666777888777666666999999999999999999999999:::::::::;;;===@@@CCCEEEDDDEEEHHHLLLQQQ^^^uuu******+++***)))***---///...---------...//////000,,,,,,,,,,,,---......///******+++,,,---...//////------,,,,,,------......//////...---,,,,,,,,,,,,...000222000---,,,...000---,,,,,,+++***)))((((((***+++,,,------,,,+++*********+++++++++,,,,,,,,,+++,,,------......------,,,,,,,,,++++++,,,------,,,,,,,,,++++++*********,,,***)))***...000///---*********,,,......---,,,,,,,,,,,,------,,,++++++//////...---+++***))))))------------------------+++***)))((()))+++...///---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******************++++++'''((()))***,,,---...///,,,+++***+++---...---,,,------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---((()))+++,,,......//////((()))***+++---...///000,,,,,,++++++***++++++,,,*********++++++,,,,,,---,,,------......------,,,)))***---/////////...---***+++,,,---------++++++*********++++++,,,,,,---+++++++++,,,,,,---------///+++'''%%%''',,,///111+++++++++,,,,,,+++++++++...---,,,,,,......---,,,++++++++++++++++++++++++,,,,,,,,,------.........++++++******************+++++++++,,,,,,,,,------------------------------------------------------,,,---...//////...---,,,---------.........//////...---,,,,,,,,,...000111,,,---......//////...............------,,,,,,,,,,,,---......//////......)))+++---///111111111111000000000000000000000000000///...------...///000........................---------...///000111111---///000000//////000222000000//////.........---///////////////.........---------.........//////111000000////////////000000000000000000000000000111111111111111000//////...//////000111222222222555888;;;:::777333111222111111111111111111111111/////////222444444333111000111333333111000000111111222333333222111000///222111111111111333444555000111333666888888666333111222333444555444333222333333333444444555555555222222222222333444444555222333666777888777666555999999999999999999999999999999999:::<<>>===;;;999999999:::;;;::::::;;;<<<===>>>@@@AAAAAABBBDDDHHHMMMXXXkkk}}},,,,,,,,,+++,,,------...---,,,++++++------,,,+++******++++++++++++,,,,,,+++******)))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,---......---------+++++++++***************+++++++++++++++,,,,,,,,,......---,,,+++***))))))+++++++++)))((((((***---+++*********+++,,,------...------,,,++++++++++++...---,,,++++++,,,---...............---,,,+++*********))))))))))))******++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++---------,,,,,,,,,,,,+++++++++************++++++------------,,,+++***)))++++++,,,,,,,,,,,,++++++++++++,,,------......//////---++++++,,,---,,,+++,,,,,,+++*********+++++++++******+++---...---+++++++++,,,,,,,,,,,,++++++$$$&&&(((+++,,,,,,+++***'''(((((()))))))))))))))+++++++++++++++,,,,,,,,,,,,,,,,,,,,,------------//////.........------------.........---,,,+++***+++,,,,,,------,,,,,,+++---,,,+++*********+++++++++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,++++++,,,------------,,,------,,,,,,,,,+++++++++---+++******,,,---------,,,------------,,,++++++------------------------,,,,,,------,,,+++***)))---,,,,,,,,,,,,+++++++++------------------............---,,,,,,,,,,,,---************+++---///000........................---------............///////////////////////////...............------,,,////////////////////////------............------,,,---///111111000...------...///111222222222222......------------............//////000111111111////////////////////////............////////////////////////000000000000111111111000000000//////111222222333444333333333222222222111111000000////////////000000000111111111111000000000111222222111111111111000000000000222222222111111111111000//////////////////000000222222222333444555666777666666666555444333222222333444444555777888888999444333222222222333444555444444555666777888999999???>>><<<:::999999::::::::::::::::::;;;<<<======AAAAAACCCGGGKKKUUUiiizzz,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,++++++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++,,,,,,,,,,,,------------***+++,,,------,,,+++******+++,,,---,,,+++***))),,,+++++++++***)))))))))))))))******+++++++++,,,))))))***++++++,,,,,,,,,'''((()))))))))***---///,,,,,,,,,---...///000111///...---,,,+++*********...------,,,,,,------...---------...------,,,,,,******))))))))))))******+++++++++,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,+++************************,,,++++++******++++++,,,)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------...//////111///---,,,,,,,,,,,,,,,...------,,,,,,---------...---,,,---......,,,+++,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,---------,,,***+++,,,......---,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++............---+++******+++,,,,,,------,,,,,,+++,,,+++++++++++++++++++++)))******++++++******))),,,------......------,,,***+++,,,---............---------------,,,,,,,,,---,,,,,,,,,---.........------.........------,,,---------.....................------,,,+++***)))..........................................------......---,,,,,,,,,,,,---++++++++++++,,,---...///........................---------............///////////////////////////......//////......---,,,000000000000000000000000------............---------...000000000///---,,,......000111222222222222......------------......222111111000//////......////////////////////////............////////////////////////000000000000000000000/////////......111222222333333333333333111111111000000000///////////////000000111111222111111111111111111222222222222111111000000//////222222222111111111000000000000000000////////////000000000111111222444444999::::::999777555222000111222222333444444555555444333222111111222333444444444555666777888999999======;;;:::999888888999999999999:::;;;<<<===>>>BBBBBBDDDGGGKKKTTTgggyyy,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++,,,,,,------.........///+++,,,---......---,,,+++***+++,,,---,,,+++***))),,,+++++++++***))))))))))))))))))******+++++++++)))***+++,,,------------&&&(((++++++++++++,,,---,,,,,,,,,---...///000111///...---,,,+++*********------------------------***+++,,,---............++++++************++++++++++++,,,,,,,,,---------,,,,,,,,,------,,,,,,,,,************************,,,,,,++++++++++++,,,,,,******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///222111000...,,,,,,---...---------,,,,,,------...+++***)))***,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...((()))***,,,,,,+++******++++++,,,,,,---------...+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++------------,,,+++))))))+++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))******++++++******))),,,------......------,,,***+++,,,---.../////////------.........---,,,+++,,,,,,------------............////////////......---------........./////////...---,,,++++++******..........................................------......---,,,,,,,,,,,,---......---------------...........................---------............///........................///000000000000///......000000000000000000000000---......//////......---/////////...............///000000111111111000000......------------......111111000000///.........////////////////////////............////////////000000000000//////////////////.........---------000111111222333222222222111111111000000000000000111111111111000000000000111111222222222111111111222222111111000000//////222222222111111111000000222111111111111111111111333333333333444555666666888999:::;;;;;;999666555666666666666666555555555555444333222222222333444444444555666777888999999;;;:::999888777777777777888999999;;;<<>>@@@BBBCCCEEEDDDFFFIIIMMMWWWjjj{{{******,,,---------,,,+++***,,,...---+++***,,,...,,,,,,,,,++++++*********,,,,,,,,,---------,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---)))***+++,,,---...//////------,,,,,,,,,,,,------,,,,,,,,,,,,---......///***************++++++++++++++++++++++++*********+++,,,---......,,,+++))),,,,,,,,,+++(((((()))***++++++*********++++++,,,------,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++***+++,,,---......///...,,,,,,++++++++++++,,,,,,,,,,,,,,,------------...,,,,,,------------,,,,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---............---,,,+++***,,,+++************+++,,,))))))***++++++,,,,,,---,,,...000///,,,***+++,,,+++*********++++++,,,---)))'''&&&''')))+++,,,,,,,,,+++************+++,,,******************+++++++++++++++++++++,,,,,,---*********+++,,,---------,,,------------.........//////.........---------,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++)))***+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++,,,,,,---...//////......+++,,,.........---+++***)))+++......---+++,,,...+++,,,,,,---......------+++++++++,,,---............---,,,,,,,,,,,,---...+++++++++,,,,,,,,,------++++++,,,,,,------............---,,,,,,,,,,,,---,,,,,,------......------........................---------............///........................//////000000//////...---..............................////////////......,,,---...000000000/////////////////////...------......------------......,,,,,,------......//////////////////////////////............////////////111000000000/////////...111000000000000/////////111222222333333333333333111222222222222222222222222222222111111111000000000000111111111000///...000000000000000111111111222222222111111111111000111111222222333333444444111111000000000111222222333444666999;;;<<<<<<<<<::::::;;;;;;;;;;;;;;;;;;777666555444444444555555444444555666777888999999666777777888888888888888::::::;;;<<<===???AAABBBDDDDDDFFFIIIMMMWWWjjj|||)))***+++,,,---,,,++++++***,,,...---+++***,,,............------,,,,,,,,,'''(((***+++,,,---------************************...---++++++++++++---...(((((()))+++,,,---............,,,++++++,,,......******))))))***,,,...///))))))******+++++++++,,,---,,,,,,,,,+++*********###%%%'''***++++++***)))++++++)))''''''(((---000------,,,++++++,,,,,,,,,,,,,,,+++++++++,,,------***++++++,,,,,,++++++***,,,,,,------...---------,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......,,,------......------,,,)))))))))******+++++++++---,,,,,,++++++,,,,,,---++++++,,,---............,,,+++***))))))***+++,,,((())))))***++++++,,,,,,(((+++......+++))))))+++,,,,,,,,,,,,------...///222000---+++++++++***))),,,+++***))))))***+++,,,'''(((+++---...------,,,***)))((((((((()))+++,,,((())))))***++++++,,,,,,---------.........//////------,,,,,,,,,+++++++++------......///.........+++,,,,,,------,,,,,,+++)))***+++,,,---,,,,,,+++*********++++++************++++++,,,,,,++++++***,,,---......///.........+++,,,---......,,,***)))(((+++......,,,+++,,,---)))***++++++,,,,,,,,,,,,******+++,,,,,,---.........---,,,+++,,,---...///---------....../////////******++++++,,,---............---,,,,,,,,,,,,---)))***+++,,,---.................................---------.........//////..............................//////......---,,,..............................////////////......(((+++///222333222///---------...............---.........------.........///......---,,,,,,++++++////////////////////////............/////////000111111000000/////////...222222222222111111111111222333444444555555444444222222222222222222333333111111111111111222222222///000111111111///...---//////000000111111222222222222222111111111111000000000111222333444444444444444444333444444555555666777777888888888777777444444555666777888888999888777666555444555555666444444555666777888999999666777888999999:::999999<<<;;;;;;<<<<<<>>>??????CCCCCCEEEHHHMMMWWWjjj|||.........------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))******++++++,,,---------.........//////------,,,++++++,,,,,,,,,,,,,,,+++++++++,,,...///111000///---------...///***+++---......---+++***))))))))))))))))))))))))...+++)))+++...000///---,,,,,,------------.........---,,,+++***+++,,,---------------,,,,,,+++***+++---......---+++++++++'''((()))***+++,,,,,,,,,,,,------...---,,,***)))+++++++++,,,,,,---------------------------------...///000000///...+++***...---+++++++++---///000*********+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------,,,++++++*********))))))*********+++++++++...------,,,,,,------...************************++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,---------....../////////++++++,,,,,,,,,,,,------,,,---......------...000000111111111///...,,,***(((---111000,,,***,,,///***++++++,,,,,,------...(((***,,,***((((((+++///---,,,+++******+++,,,---...---,,,+++************------------------------///...---,,,+++,,,---...***++++++,,,---...//////***++++++,,,,,,++++++***........................,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...000111......---,,,---...///000...------,,,,,,------...------,,,+++,,,---...///000000000000////////////////////////////////////////////////////////////---......///////////////......////////////..............................////////////////////////111000///...............000000000000/////////...000...,,,---///000---***......//////000000111111222222111111000000//////000111111111111222222222111222222222222222222222,,,,,,,,,...111333333333444444444333222///---,,,000000000000111111111111000000000111222222333333555555333333333333555555000000000111222444555666666666555555555444444444555555555555555555555555999777555333222333444555666666666666777777777777666666777888888888888888999:::<<<<<<<<<===@@@BBBDDDDDDFFFGGGIIIRRRfffyyy------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++************+++++++++,,,---,,,,,,++++++,,,,,,---***))))))((()))***+++,,,///...------,,,,,,,,,---,,,---...//////...---,,,************************111...,,,,,,------,,,*********++++++++++++,,,,,,,,,++++++******++++++++++++,,,,,,,,,,,,+++***))))))+++---,,,+++)))))))))&&&''')))+++,,,---......***+++,,,---------,,,+++------------------------------------------------***+++,,,......---+++***+++***)))((((((***,,,---,,,,,,,,,+++,,,,,,------++++++++++++++++++++++++,,,+++++++++************++++++++++++++++++,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,*********+++++++++++++++++++++,,,,,,,,,,,,------,,,---......------...000000000111000///---,,,++++++---...,,,******,,,///...------,,,,,,++++++*********+++,,,------+++***,,,,,,+++******+++,,,,,,***++++++++++++,,,,,,,,,------------------------...---,,,+++***++++++,,,...------------,,,,,,,,,++++++,,,,,,,,,,,,++++++------------------------,,,,,,---------------------------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------...---,,,,,,,,,---...///------,,,,,,,,,,,,------......---,,,---...///000000/////////////////////////////////////////////////////////////////////---......///////////////......////////////..............................////////////////////////000//////............///111000000///////////////,,,++++++---000222000...////////////000000111111111111111000000000000000000111111111111222222222333333222222222222222222///000111222222222222222111222222333222111000/////////000000000111111111000000000111222222333333222222222111111222222222000000111111222333444555666555555555444444444444555555555555555555555555888777555333333333444555555555666666666666777777666666777888888888888888999:::<<<<<<<<<===@@@BBBDDDEEEGGGHHHJJJSSSgggzzz++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,++++++++++++))))))))))))************,,,,,,,,,++++++,,,,,,---------,,,,,,,,,---......++++++,,,,,,,,,+++******+++,,,---......---,,,+++++++++++++++++++++++++++///...,,,,,,------+++*********++++++++++++,,,,,,)))******++++++************++++++++++++******))))))+++------+++)))))))))'''(((***+++---......///)))***+++,,,------------............------------------------------------((()))+++---......------***)))((((((((()))+++,,,---------,,,,,,+++++++++++++++++++++++++++++++++*********)))))))))))))))*********+++,,,---------------------............------,,,,,,,,,,,,------------------------------++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,************))))))))))))++++++,,,,,,,,,,,,------,,,---......------...000000000000//////---,,,+++///---+++))))))***---///...------,,,,,,++++++***---+++***---000000+++&&&,,,,,,++++++++++++,,,,,,'''(((***,,,---...------------------------------...---,,,+++***))))))***------------,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,...---,,,++++++,,,---...------------------------///...---,,,++++++******,,,,,,,,,,,,,,,---......------,,,,,,,,,,,,------------,,,,,,------...///////////////////////////////////////////////////////////////////////////---......///////////////......////////////..............................///////////////////////////............//////000222111///.........///000,,,,,,,,,...000111111////////////000000000000111000000000000111111111111000111111111111222222222555444222111000111111222222555888888444222111222...///000111222222222222////////////000000000000000000000111222222333333111111222222222222111111222111111111222333333444555555555555444444444444555555555555555555555555888777555444333333444555444444555555555666666666666777888888999888888888999:::<<<<<<<<<===@@@BBBDDDEEEGGGIIIKKKTTThhhzzz*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,++++++++++++++++++,,,,,,,,,,,,---,,,,,,+++++++++,,,------//////........./////////)))***+++,,,,,,+++***))))))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---......---,,,,,,,,,---------......((()))+++,,,,,,,,,******++++++,,,,,,,,,++++++***+++---//////---,,,+++,,,******+++,,,------------+++++++++,,,,,,------------------------,,,,,,,,,------------------------+++,,,---...////////////---,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,+++........................*********)))))))))))))))+++++++++,,,,,,,,,------------------............---,,,,,,,,,,,,,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,------******+++++++++,,,,,,,,,------,,,,,,+++++++++***+++++++++,,,,,,,,,------,,,---......------...000000/////////...---,,,,,,000...+++***+++---------***++++++,,,,,,------...---+++***+++---,,,***''',,,,,,,,,,,,,,,,,,,,,,,,&&&'''***---......---,,,------------------------......---,,,+++***))))))******+++,,,---......///------............------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,///...,,,++++++,,,...///..............................------,,,***))))))++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,,,,------.........///////////////////////////////////////////////////////////////---......///////////////......////////////..............................////////////////////////...............///000111222111///.........///000000000///000000///...---000000000000000000000000//////000000111111222222000000111111111222222222666555333111000000111222111666;;;:::555111111333...//////000111222222222....../////////000000000000000000111222222333333222333444555555444333222222222222111222222333333444444444444444444444444555555555555555555555555777666555444444444444555333333444444555555666666777888888999999888888888999:::<<<<<<<<<===@@@BBBCCCDDDGGGIIIKKKTTThhhzzz*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,------------,,,+++++++++,,,,,,---...++++++,,,,,,,,,+++++++++***+++,,,------,,,+++***************************,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---------------,,,,,,,,,---------......)))***,,,---------,,,+++,,,,,,---------------,,,,,,...//////...,,,,,,,,,,,,------------,,,+++***---------,,,++++++++++++++++++++++++++++++++++++---------------------------..................---.........---------......)))***+++---------------........................++++++++++++++++++++++++---------,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------******+++++++++,,,,,,,,,......------,,,,,,+++++++++++++++,,,,,,,,,------,,,---......------...000//////......------,,,,,,///...---...///...,,,+++***++++++,,,,,,------...,,,,,,+++)))&&&&&&))),,,,,,,,,,,,,,,,,,,,,,,,,,,((()))+++---------+++***------------------------.........---,,,,,,+++***)))******+++,,,---......---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,...---,,,,,,,,,,,,---...........................+++,,,---------,,,++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,++++++,,,,,,,,,,,,------...............------....../////////000////////////////////////////////////////////////---......///////////////......////////////......////////////////////////000000000000000000000000...............///000111222111///.........///000000000111111000/////////111111111111000000000000//////000000111111222222000000111111111222222222666555333111000000111111...444999888444111111333000000000000000000111111////////////000000000000000000000111222222333333111222444444444444222111222222222111222222333333333333444444444444444444555555555555555555555555666555555444444444444444333333444444555666666777888888999999999999888888999:::<<<<<<<<<===@@@BBBAAABBBFFFIIIKKKSSSgggyyy++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++************+++++++++,,,++++++++++++,,,---......,,,,,,---------,,,++++++++++++,,,---------,,,,,,---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++---......,,,***))))))******++++++++++++,,,,,,***+++,,,,,,------------,,,------...............***,,,......,,,*********,,,,,,---,,,,,,+++***)))///...---,,,++++++++++++)))*********++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,((()))+++---.........---++++++++++++++++++++++++,,,,,,,,,,,,,,,---------.........---,,,+++++++++***+++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,+++++++++++++++*********++++++,,,,,,,,,,,,------,,,---......------...000///......---,,,,,,---------...//////...---+++***...------,,,,,,++++++******++++++'''###$$$)))...,,,,,,------------,,,,,,***+++,,,,,,,,,+++***)))------------------------------.........---,,,,,,,,,,,,,,,,,,++++++++++++------............------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------------------------------------------------***+++---...///......---++++++,,,---------------,,,,,,++++++++++++,,,,,,//////000111111111111000---------......//////000////////////////////////////////////////////////---......///////////////......////////////......////////////////////////000000000000000000000000///............//////000000000000000/////////...,,,...111111111111222333222111111111111000000000000000000000111111111111000111111111111222222222333333333333222111111111---111555555333111111333111111000/////////000000000000000000111111111111000000000111222222333333000000111111111111000000222111111111222333333444333333333333444444444444555555555555555555555555555555555555555555555444333333444555666777777888999999999:::999999888777999:::<<<<<<<<<===@@@BBB???AAAEEEIIIKKKSSSfffxxx------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++))))))))))))************++++++++++++,,,---...///---...//////...---,,,++++++++++++++++++,,,---.........------------......++++++++++++++++++++++++***,,,///...,,,)))))))))******++++++++++++,,,,,,************+++,,,---...+++,,,------.........---***,,,......,,,+++***+++)))******+++,,,+++++++++...---,,,+++++++++,,,---))))))***+++,,,,,,------------------------------++++++++++++,,,------...,,,---------,,,,,,+++***)))***,,,......---,,,++++++++++++++++++++++++++++++,,,,,,,,,------------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,........................++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,))))))))))))************++++++,,,,,,,,,,,,------,,,---......------...000///...---,,,,,,,,,------+++---...---)))((()))+++...------,,,,,,++++++*********)))''''''(((+++---,,,,,,---......---,,,,,,++++++++++++++++++++++++------------------------***+++,,,---------,,,,,,,,,,,,,,,++++++++++++***---------......---------------------------------,,,,,,------------------+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000000///...---+++,,,---...///......---,,,,,,++++++++++++,,,,,,......000111111111000///,,,,,,---......///000000////////////////////////////////////////////////---......///////////////......////////////......////////////////////////000000000000000000000000000//////............//////000111111111000...---,,,///222222111111333444222222222111111111000000111111111000000000000000000111111111111222222222111222333444444333111000000111222222222111111000111000///......///000111111111111111222222222222000000000111222222333333111111000000000000111111000000111111222333444555222222333333333444444444555555555555555555555555444444555555555555555444333444444555777888888999999:::::::::999999888777999:::<<<<<<<<<===@@@BBB@@@BBBFFFJJJLLLUUUgggyyy.........------,,,,,,,,,------------------------------------------------)))))))))******++++++,,,************++++++++++++++++++++++++,,,---...///******+++,,,+++***(((''',,,+++*********+++---...---,,,,,,++++++,,,,,,---++++++++++++++++++++++++&&&)))---...,,,++++++---,,,,,,---------.........***)))(((((()))+++---...***+++,,,,,,------------,,,...000000...---,,,---&&&'''(((***,,,,,,------,,,++++++***+++,,,...///))))))***+++---...//////------------------------++++++,,,,,,...000111222............------,,,++++++,,,---......,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,------......///+++++++++,,,,,,,,,------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------******+++++++++,,,,,,,,,))))))******++++++,,,,,,++++++,,,,,,,,,---------,,,---///...------...000///...---,,,+++,,,---...+++------)))$$$###(((---***++++++,,,,,,---......+++)))'''(((,,,...,,,))),,,,,,---......---,,,,,,++++++******++++++,,,---------------------------((()))+++,,,------,,,+++))))))***+++,,,------...,,,------------------,,,........................,,,,,,,,,------.........***,,,...000000...,,,***,,,,,,,,,,,,,,,,,,,,,,,,---...000111111///...,,,,,,---.../////////...---,,,++++++++++++++++++,,,++++++---.........---,,,,,,,,,------...///000000////////////////////////////////////////////////---......///////////////......////////////......000000000000000000000000000000000000000000000000111000///..................///111333222000...,,,000222444333111///000222222222222222111111000000222222111111000000//////000111111111111222222222///111333555555444111000444222111000111111000/////////.........000111222111111222222222333333333000000000111222222333333444333222111111222333444000000000111222444555666222222222333333444444444555555555555555555555555444444555555666555555444444444555666777888999::::::::::::::::::999888777999:::<<<<<<<<<===@@@BBB@@@CCCGGGKKKNNNVVVhhhzzz---+++(((((()))+++++++++((())))))***,,,---......///...---,,,,,,,,,,,,,,,...---,,,+++***+++,,,---******+++++++++,,,,,,,,,---,,,***))))))***,,,---++++++******++++++,,,---+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------------------------------000///...,,,,,,,,,---.........---,,,,,,+++******))))))******++++++++++++,,,***(((***---...,,,***,,,...///...---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***************+++,,,---------,,,+++,,,,,,------------------,,,---...///000000000000,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***************+++,,,---...+++,,,------......------------------------------,,,+++***)))))))))***+++***+++,,,---------,,,,,,,,,,,,+++******+++,,,,,,***)))))))))***+++,,,,,,222///---...000000...,,,---,,,+++******+++,,,---///......---+++******)))..............................---------,,,,,,,,,...---,,,+++***+++,,,,,,------------------------///......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))000///...---,,,------...------,,,++++++***))))))+++,,,.........,,,***))),,,,,,,,,,,,,,,,,,,,,+++////////////...............---+++++++++---///000000...+++***+++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,///,,,+++,,,000111///---111000///...------...//////...,,,+++***)))))))))------,,,+++,,,---...///------------...000111222000000////////////000000000000//////.........------......//////////////////111333333111/////////000000////////////000000222000///000222333111...000000///---,,,---///222////////////////////////111111111111111222222333222111000111222111///---///000000111111111000000222222222222222111000///000000111222333444444333444333222111000000000000111111111111000000//////000000000///////////////222111000//////000111222444444444555555444444333333333222222222222222222444333333222222333333333555555444333333333333444222444666888999777555444333444555777888888999888999999999::::::;;;;;;;;;999:::;;;===>>>@@@AAAAAABBBCCCFFFJJJLLLSSSbbbqqq...,,,))))))***,,,,,,,,,))))))***+++,,,---............------,,,,,,,,,,,,---,,,+++*********++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------------------------------......---,,,,,,,,,,,,,,,......---,,,,,,+++*********************++++++,,,,,,***)))***,,,...,,,+++,,,...///...---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,+++***)))***+++,,,---,,,,,,+++------------------,,,,,,.........///......------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++...---,,,+++************+++,,,------......------........................,,,++++++++++++,,,...///++++++,,,,,,---------,,,,,,,,,+++******+++,,,,,,++++++++++++++++++,,,---...,,,***+++------+++))),,,,,,+++******+++,,,,,,------,,,,,,,,,,,,++++++........................//////.........---------...---,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,------......------------------------+++,,,,,,,,,,,,,,,,,,+++000///...---,,,------...//////...------,,,+++++++++,,,---......,,,***)))------------------------////////////...............---,,,++++++,,,...///...,,,******,,,------------------------------------,,,++++++---.........111000///...------...///---,,,,,,+++++++++,,,,,,------,,,,,,,,,---...//////............//////000000//////......//////000000/////////............---......//////////////////000222222000......///000//////......//////000///---,,,...000000...,,,/////////...------///111///////////////////////////////////////000111111222111000000111111///...000000111000000///...---222222222111111000000000000000111222333333222222111111000/////////000000...///000111222111000///000000000000000000000000111111111000000111111111000111222222222222222111111111000000000000000000333333222222222333444444333333333333444555555666222333555666666666444444444444555666777888999:::::::::::::::::::::::::::<<<<<<===>>>@@@AAABBBBBBBBBCCCFFFJJJLLLRRRaaappp///---******+++---------******+++,,,------.........------------,,,,,,,,,,,,,,,+++***************++++++++++++,,,,,,,,,,,,,,,------......------,,,......---,,,,,,---------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,++++++***...------,,,,,,++++++***+++******))))))+++,,,---,,,+++***+++,,,---,,,+++,,,...///...---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,///000000...+++)))******+++,,,,,,,,,,,,+++......------,,,,,,++++++............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,+++...---,,,+++************+++,,,------......------------------------------'''''''''((()))***,,,---++++++,,,,,,,,,---------,,,++++++******++++++,,,------,,,,,,+++,,,,,,,,,---+++******+++,,,***))),,,,,,++++++++++++,,,,,,+++++++++,,,,,,---------........................000000/////////............---,,,+++++++++,,,,,,++++++++++++++++++++++++******++++++,,,---------------------------------------............------///...------,,,---------///......------,,,,,,++++++,,,---...---,,,+++***,,,------......//////////////////............---///...---,,,+++,,,---...,,,***)))***,,,.........,,,,,,,,,,,,,,,,,,------,,,,,,+++***)))***,,,///000///......---.........+++++++++,,,---...///000------,,,,,,------...///000000///...............///..................///////////////............---......///////////////...///111000///---......000//////......//////000...---,,,---//////---,,,...///000///...---...000////////////////////////......------......///000222000///000111111000...111111111000///...,,,,,,222111000000///000000000000000111111222111111111111000000000000111222222---...000222222222111000111111111111111111111111111111222222222222111111//////000111222222222111000000111111111111111111222222222222333333444555222222333444555666777888222333333333444444444444666666555666777888:::;;;::::::::::::::::::::::::>>>??????@@@AAAAAABBBBBBBBBCCCFFFIIIKKKQQQaaappp...,,,******+++---,,,,,,***++++++,,,------......---------------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,------...------,,,,,,,,,,,,---+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***---------,,,,,,+++++++++,,,+++***))))))+++,,,...++++++++++++,,,------,,,,,,...///...---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,++++++,,,,,,,,,------------......------,,,+++******,,,,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,++++++************+++,,,------+++,,,------......------************************(((((((((((())))))******,,,+++++++++,,,,,,------++++++++++++++++++++++++...---,,,+++++++++++++++...------------...------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------........................////////////.........---------,,,,,,,,,+++++++++,,,,,,------------......---,,,,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,------............------...---------------------,,,,,,,,,++++++*********+++,,,---------,,,+++++++++,,,,,,---...//////000//////.........---------///...---,,,,,,,,,,,,,,,,,,+++***+++---...---,,,***+++++++++++++++,,,,,,***++++++)))&&&'''+++///........................,,,,,,,,,---...///000111---------------....../////////............//////......------------......///////////////.........---......///////////////---...//////---------...111000000//////000000111.........///000///......---///000000///......///////////////////////////...------------...//////111000...///000111000///000000111111000///......111111000/////////000111///000000111111111000000222222222222333444555666222111111111111111222333111111111111111222222222111222333444444333222111000111222222333333333333222222333333333333333444222222222222333444555555333333444555666666777777444333222222222333555666888777666555666888:::<<<;;;;;;::::::::::::999999?????????@@@@@@AAAAAAAAAAAABBBEEEIIIJJJQQQ```nnn,,,***))))))+++,,,+++******++++++,,,,,,---------,,,,,,---......------,,,---------------,,,,,,,,,++++++,,,,,,,,,---------...,,,***))))))***,,,...,,,,,,+++++++++++++++,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------************************+++,,,---......---,,,+++------,,,,,,,,,,,,++++++,,,+++*********+++------++++++,,,,,,,,,,,,------,,,...///...---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,------------------......///......---,,,++++++******))))))***+++,,,,,,+++++++++++++++,,,,,,---------******++++++++++++******************+++,,,------+++,,,------......------************************//////......------,,,,,,,,,,,,+++++++++,,,---...++++++++++++++++++++++++---,,,+++******)))******......//////......//////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++.................................---------,,,,,,---------,,,,,,,,,++++++,,,,,,,,,------.........---,,,,,,++++++******)))************************,,,,,,------------,,,,,,,,,,,,------------------,,,,,,++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,******+++,,,---.....................------------///...------,,,,,,,,,,,,...---,,,,,,------+++***,,,,,,,,,,,,------......+++,,,+++)))&&&&&&***///------...........................------...//////------.........//////...---------......///111111......------------...............///////////////---......///////////////,,,.........---,,,...///222111111000000111111222......///000///.........---///000000///......///000000000000000000000000//////......//////000111111///......///000000//////000111222222222222222111000000000000000111111//////000111111111111000111111222222333444666666999666333000///000333555000000111111222222222222111222333444444333222111000111222333333333333333222222333333444444444444333222222222333333444555444444555666666555444444555444333222333444666777888777666555555777999;;;::::::::::::::::::::::::===>>>>>>>>>??????@@@@@@AAABBBEEEHHHJJJPPP___mmm+++***)))***++++++***)))*********++++++,,,,,,,,,+++,,,---.........---,,,...............---,,,,,,,,,,,,,,,,,,---------------,,,***))))))***,,,---+++*********++++++,,,---+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------************************+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++,,,------,,,,,,---...,,,...///...---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,)))((((((***---///---------------...//////------,,,,,,++++++******((()))***+++,,,,,,,,,,,,***++++++,,,,,,------...)))******+++++++++++++++...---,,,+++************+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,/////////...---,,,+++***---,,,+++***+++,,,---...***++++++,,,,,,++++++***++++++******))))))******+++---...---,,,,,,---///,,,,,,------------,,,,,,---------,,,,,,+++++++++...........................------------,,,,,,,,,,,,,,,---------,,,+++***)))******++++++,,,,,,---******++++++,,,---------++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,------------,,,------------------------++++++,,,,,,,,,,,,------***++++++,,,,,,---------.........------------,,,------------------,,,,,,...---,,,,,,---,,,***(((......//////000000111111------,,,***))))))+++---,,,,,,---............---000///...---------------------...////////////...,,,---------///000111222///..................///.........///////////////---......///////////////---.........,,,---...000222111111000000111111222,,,---//////---,,,---......///000///...---...000000000000000000000000000000000//////000000111222111///------...000000000//////111222333444444444000000111222222222222111...///000111222222222222/////////000000222333333;;;888333000...///222444//////000000111222222222111111222222222222111111000111111111111111000000000000111111222333333333444333333222222333333444333444555555555444222111555444333333333444666777777666555555555666888999999999999::::::;;;;;;;;;;;;<<<<<<===>>>>>>??????AAABBBEEEGGGIIIOOO^^^lll+++******+++,,,,,,+++)))))))))************++++++***+++---...///...---,,,------.........---,,,+++,,,,,,,,,------------...***+++,,,------,,,+++************+++,,,---...///+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...---,,,+++***,,,......,,,+++---///,,,...///...---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,---...,,,,,,+++***+++,,,---...,,,,,,++++++++++++++++++******+++,,,,,,+++++++++******+++,,,,,,---......++++++,,,---------------...---,,,+++************+++,,,------......------------------------------***++++++,,,+++***)))(((---,,,+++******,,,---///***+++,,,,,,,,,,,,+++***++++++*********+++,,,,,,***,,,------++++++---///,,,,,,---......---,,,,,,++++++,,,,,,,,,,,,------....................................------------,,,,,,---------,,,+++***))))))***++++++,,,------+++++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***+++,,,---...------,,,------------------------++++++++++++,,,,,,---...,,,,,,,,,---------------.........---------,,,,,,,,,,,,------------------,,,,,,+++---...---+++)))------......///000000111///...,,,,,,------,,,,,,+++,,,---.........------///...------,,,,,,------,,,---...///000//////..................///000111000//////......//////000............/////////000---......///////////////---.........------///111000000////////////000000,,,...000000...,,,---////////////...------///111000000000000000000000000000000//////000000111222111...,,,,,,...000111111///000111222222222222222///111333555555444222111...///000222333444444444///////////////000111222666444222111000000111111......///000000111222222111111111000000111111111222333333222222111000///000000111111222333333444555555444333222222222222000222333444555444222111333333333333333444444555555555555555555666666666888888999999:::;;;<<<<<<::::::;;;<<<>>>???@@@@@@AAABBBDDDGGGHHHNNN]]]kkk~~~,,,,,,+++,,,---...,,,***)))))))))))))))************+++---//////...---,,,,,,,,,---...---,,,+++***,,,,,,,,,---------......(((+++///222222///+++(((******+++,,,---///000111+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------------------------------+++***)))))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,(((***---//////...,,,******---///...,,,+++---000,,,...///...---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---............+++***)))))))))***+++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++***)))******+++,,,,,,---......,,,------.../////////...************+++,,,---...+++,,,------......------++++++++++++++++++++++++***+++------...---,,,+++---,,,+++******,,,...///***+++,,,------,,,+++***++++++++++++,,,------...***,,,///...,,,,,,...000,,,,,,---......---,,,,,,)))******+++---......///........................000/////////............,,,,,,---...---,,,+++***++++++,,,------.../////////......------,,,,,,+++........................+++,,,,,,------,,,,,,+++)))***,,,---...------,,,++++++++++++++++++++++++,,,+++++++++,,,,,,---.....................------......---------,,,,,,,,,++++++,,,---............*********,,,...///---+++******++++++,,,---......111...,,,---///000---******+++---...///...------------,,,,,,,,,------...,,,---///000000000///...000000///............///000000////////////000000---.........//////000000---......///////////////...//////...---...000222......------------.........111333222000///000222000000///---,,,---///222000000000000000000000000///////////////000111111000...,,,,,,...000111111000000111111111000000///...111444666777555333111---...000222444555666666111111111111111111222333///000111222222111///...---......///000111111111222111000//////000111222666666666555444333222111222222333444444555666666666555444333222111111111...///111444555444333333111111222222222333333333333444555555666555555444777777888999;;;<<<======999:::;;;===>>>@@@AAAAAAAAAAAADDDGGGHHHNNN\\\kkk,,,++++++******++++++,,,...------,,,,,,,,,------111000///...,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))((('''&&&''')))+++,,,+++,,,---......---,,,+++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,000////////////---)))&&&......---,,,+++))))))(((***++++++,,,,,,++++++************+++++++++,,,,,,,,,------......------,,,---,,,,,,++++++,,,,,,---$$$&&&(((***---///000000++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******,,,...***++++++,,,,,,++++++***,,,+++***))))))***+++,,,++++++++++++++++++++++++++++++++++++,,,---...///++++++++++++++++++++++++,,,,,,,,,---------......++++++++++++++++++++++++......------------..............................------............------***++++++,,,,,,------...//////...---,,,++++++***---,,,,,,,,,,,,---......------,,,,,,,,,+++++++++)))***,,,---...------,,,++++++,,,,,,,,,++++++***************************////////////////////////...------...//////...,,,---------------...///000,,,---...---,,,+++---///,,,,,,,,,++++++*********------------------------...------,,,,,,------...***++++++,,,,,,------...+++,,,.../////////............////////////........./////////000000000000............////////////......//////000000111111,,,,,,***))))))***,,,,,,......------------..................////////////000000000000000000000000------------------------......//////000000111111,,,...000222333222111111000111111111111222222222//////000000000000//////000000000000111111111111111000///......///000111000/////////000111222222111000//////000000///...111111111111111111111111222222333333333444444444333333333333333333333333000000111111111222222222333333333333333333333333222333333333333222111111111111222222222333333333666666666777888888999999;;;::::::999999::::::;;;999999:::;;;===???AAABBBDDDEEEGGGHHHHHHMMM^^^nnn,,,++++++******++++++,,,...------,,,,,,------------,,,,,,+++***)))((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,******+++,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........///......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---+++)))(((''''''((()))++++++,,,,,,,,,,,,+++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,///......//////---***'''++++++++++++++++++++++++---......//////......------------.........//////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000000000++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------++++++,,,...++++++,,,,,,,,,,,,++++++,,,+++***))))))***+++,,,,,,++++++++++++++++++,,,))))))))))))***+++,,,,,,************************+++++++++,,,,,,,,,------++++++++++++++++++++++++......------------..............................------............------------------,,,,,,,,,,,,.........------,,,,,,+++---,,,,,,,,,,,,---......------------,,,,,,,,,,,,++++++,,,---------,,,,,,++++++,,,,,,,,,++++++***++++++++++++++++++++++++...........................---,,,---//////---,,,***************+++,,,,,,,,,,,,---,,,******+++---------------,,,,,,++++++------------------,,,,,,...------,,,,,,------.........---,,,,,,++++++***------...//////...------......////////////......//////////////////000000............////////////............//////////////////............/////////..................///............////////////000000000000000000000000------------------------.../////////000000000111---...000222222222111000000000111111111222222222......////////////......000000000000111111111111111000////////////000111000000000000000000111222000///...///111222111000111111000000000000000000222222222222333333333333111111111111111111111111111111111222222222222333333333333333333333333333222333333333333222111111111111222222222333333333555555666666777888888888888888888888999:::;;;<<<999::::::;;;===???@@@AAABBBCCCEEEGGGHHHOOO___ooo,,,++++++******++++++,,,------------------------......---------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000//////......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++)))((())))))***++++++************++++++++++++++++++++++++++++++---------------------------------...///...,,,***))))))***+++,,,------...++++++,,,,,,,,,,,,++++++............////////////,,,------......------,,,***+++,,,------,,,+++***,,,------......---------++++++++++++++++++++++++------------------------,,,---//////---,,,---...,,,,,,------------,,,,,,++++++************++++++---,,,+++******+++,,,---*********)))******++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++......------------..............................------............------//////......---,,,,,,+++---------------------------,,,,,,,,,,,,---...............------------,,,------,,,,,,++++++,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,......,,,+++******)))))))))***++++++---......---+++***+++---............------------.........------,,,,,,,,,...------,,,,,,------.........------,,,+++++++++---......///......---,,,......////////////......111000///.........///000............////////////............------------000000111111111111000000000//////......//////000............////////////000000000000000000000000////////////////////////////////////000000000000...///000111111111000///000000000111111111222222---......//////......---000000000111111111222222222111000000000000111222222111000000000000000000///......000222444333333111000000000//////......000111111111222222222222111111111111111111111111222222222222333333333333333333333333333333333333333333333333333222222111111111222222222333333333444444555555666777777777555666666777888:::<<<===::::::;;;;;;===>>>@@@@@@AAAAAADDDGGGIIIPPP```ooo,,,++++++******++++++,,,,,,,,,------------------..................//////***************************+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------...///000111111000000///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***************,,,---...,,,+++***))))))***+++,,,++++++++++++++++++++++++........................,,,,,,,,,---//////---,,,))))))***+++,,,------...******++++++++++++******+++++++++,,,,,,,,,,,,---,,,------......------,,,)))***,,,------,,,***)))((()))***+++,,,---------++++++++++++++++++++++++------------------------+++---000000///---------,,,------......------,,,++++++++++++++++++++++++---,,,***))))))***,,,---------,,,,,,+++,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++...------,,,,,,------...........................------............------//////.........---------,,,,,,,,,------.........---,,,,,,,,,,,,---......//////.........---------///...,,,+++***++++++,,,++++++,,,,,,---,,,,,,,,,------------------------++++++++++++++++++++++++,,,++++++,,,------,,,***---,,,,,,,,,,,,,,,------000111111///---,,,...///...---------------------.........------,,,,,,+++...------,,,,,,------...++++++,,,,,,---.........,,,------.........//////......////////////......111000...------...///000............/////////////////////......---------......000111111000......000000////////////000000............////////////////////////////////////////////////////////////////////////000000000000///000000111000000///...000000000000111111111111......////////////......000000111111111222222222222111111111111111111222222222111000/////////000000//////000222444333222111111111000//////......000000000000111111111111222222222222222222222222222222333333333444444444444444444444444444444444333333444444333333222111111111222222222333333333333333444444555666666777555555666666777999:::;;;;;;;;;;;;;;;===>>>???@@@BBBBBBDDDGGGIIIPPP^^^lll,,,++++++******++++++,,,+++,,,---.........------++++++++++++,,,,,,,,,,,,***************************+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---...///000111222111000000...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,---------,,,+++******+++,,,---,,,++++++******++++++,,,........................,,,++++++,,,...//////---++++++++++++++++++++++++------............------))))))*********+++++++++,,,------......------,,,)))***,,,------,,,***)))***+++,,,---............++++++++++++++++++++++++------------------------+++---000000///---------,,,------......------,,,+++++++++,,,,,,+++++++++,,,,,,+++******+++,,,,,,------,,,,,,+++,,,,,,,,,------------------------,,,,,,,,,,,,------------++++++++++++++++++++++++------,,,,,,,,,,,,------........................------............---------------.........//////+++,,,,,,------.........---,,,,,,,,,,,,---......//////.........---------///...,,,+++***++++++,,,***+++,,,---------------------------------------++++++++++++++++++++++++,,,++++++,,,------,,,***......------------......000000000///------...///,,,,,,,,,,,,,,,---------.........------,,,,,,,,,...------,,,,,,------...+++,,,,,,------...//////++++++,,,---...000111111......////////////......000///...------...//////............////////////111000000//////.........---...///000000///...---000000////////////000000............////////////////////////////////////000000000000000000000000000000000000///////////////000000000000//////...//////000000000111111111000000111111111111000000111111111111222222222222111111111222222111111111222222111000/////////000333111000111222222111000222222222111111000000000//////000000000111111111222222222222222222222222222222333333333444444444666666666666666666666666333444444444444333222222111111222222222333333333333333333444555555666666777777666666777777888888::::::;;;;;;===>>>@@@@@@DDDCCCDDDGGGJJJOOO\\\hhh,,,++++++******++++++,,,***+++---...///......---------------------------+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++,,,---...///111111222222111000///...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******))),,,,,,++++++++++++,,,,,,---,,,+++******+++,,,---------------------------,,,++++++,,,...//////...,,,,,,,,,++++++*********,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,,,,------......------,,,)))***+++,,,,,,+++***)))+++,,,,,,,,,+++******)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---//////---,,,---...,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++*********)))******++++++++++++++++++++++++++++++,,,,,,---------.........++++++++++++++++++++++++------,,,,,,,,,,,,------........................------............------+++,,,,,,---......//////,,,,,,,,,------.........---,,,,,,,,,,,,---...............------------,,,------,,,,,,++++++,,,,,,***+++,,,------......---------------------------++++++++++++++++++++++++---,,,,,,,,,......,,,+++------,,,,,,++++++,,,,,,,,,------,,,++++++,,,...,,,,,,,,,,,,,,,---------------------------------...------,,,,,,------...//////......---,,,,,,,,,++++++,,,,,,...///111222......////////////......------........./////////............////////////000000000000000///////////////000000000000//////000//////......//////000............////////////000000000000000000000000000000000000000000000000000000000000/////////////////////////////////////////////000000000111111000111111222222111111000111111111222222222222333000000111222222111000000222111000000000000000000333111000000111111000///111111111111111222222222///000000000111111111111000000000000000000000000222222222222333333333333666666666666666666666666444444444444444333222222111111222222222333333333333333444444555666666666888888777777777777777888999999:::;;;===???AAABBBFFFDDDDDDGGGJJJOOOZZZeee,,,++++++******++++++,,,)))+++---...//////...---000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,+++************+++,,,***************************+++,,,---///000111222222222111///...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))(((******++++++++++++******---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++---//////...,,,,,,,,,+++++++++******)))******++++++******)))++++++,,,,,,,,,---------,,,------......------,,,************************))))))*********)))((((((++++++++++++++++++++++++++++++++++++++++++++++++,,,---------++++++,,,...++++++,,,,,,,,,,,,++++++++++++,,,------,,,++++++)))***,,,------,,,***)))))))))))))))***+++,,,,,,************************++++++,,,,,,,,,---------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---........................------............------,,,,,,,,,,,,------------,,,,,,---------------------,,,,,,,,,,,,---......------------,,,,,,,,,,,,++++++,,,---------,,,,,,***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,---//////---,,,---,,,,,,+++******++++++)))+++,,,+++***+++---///,,,---------............+++,,,,,,------............------,,,,,,------.../////////...------,,,,,,......---,,,---...///000......////////////......***+++---///000000//////............////////////......//////////////////000000////////////000000///..................///............////////////000000000000000000000000////////////////////////111000000000/////////...............//////000111////////////000000000111000000111111111111000000111111111222222222333333///000000111111000000///000000000000000000111222111///...///111111111/////////000000111111222222000000000111111111222222000000000000000000000000111111111222222222222333444444444444444444444444444444444555444444333222111111222222222333333333444444444555666666777777777777777777888888999:::777888999;;;===@@@BBBCCCDDDBBBCCCGGGKKKPPP[[[eee,,,++++++++++++++++++,,,)))***---/////////...---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,+++***))))))***+++,,,******************************,,,---...000111111222222111///...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((()))+++++++++++++++((()))***++++++***)))(((---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++---.........++++++++++++++++++++++++,,,------......------,,,******+++++++++,,,,,,,,,,,,------......------,,,++++++***))))))***++++++)))***+++---...///000000++++++++++++++++++++++++************************,,,------+++******,,,...***++++++,,,,,,++++++***++++++------------++++++(((***,,,......,,,***(((++++++++++++,,,---...///++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---........................---..................---...------,,,,,,++++++***---------------------------,,,,,,,,,,,,---......------,,,,,,,,,+++++++++)))***,,,---...------,,,***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------...//////...,,,...------,,,+++++++++,,,***+++,,,,,,,,,---///111---.........//////000000***++++++,,,---...//////...------,,,,,,------...,,,,,,------...//////000111000...---,,,,,,------......////////////......'''***---000111111000.............../////////000,,,------....../////////000///...------...///000......------------................../////////000000000000000000000000000////////////////////////111111000000/////////...------------...000111222////////////000000000000//////000000000000//////111111222222222333333333...///000111111000///...000000//////000111222222...------...111222222111------...///000111222222111111111111222222222222111111111111111111111111000000111111111222222222333333333333333333333333444444555555444444333222111111222222222333333333444444555555666777777777666666666777888:::<<<<<<666777888;;;===@@@CCCDDDBBB@@@AAAFFFKKKRRR\\\ggg---,,,,,,+++*********++++++,,,...000000///...,,,///...---,,,,,,,,,,,,,,,...---,,,,,,++++++++++++///---******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))+++.../////////............//////333222///,,,+++***)))))),,,,,,++++++***)))((((((,,,,,,,,,++++++*********,,,---...///...---,,,+++,,,+++***))))))***++++++,,,,,,,,,,,,,,,+++***)))++++++,,,,,,---...//////...+++)))))),,,......,,,((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------------------+++++++++*********))))))---,,,,,,+++*********+++---,,,***))))))***,,,------------,,,******+++---,,,,,,---...---,,,***)))...---,,,,,,++++++,,,,,,000---+++***+++,,,,,,+++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...///000000///,,,***(((---------............///.........------,,,,,,,,,........................333111...,,,***(((((((((++++++,,,,,,+++***((('''------------------------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------+++,,,---.........---,,,)))************+++++++++---------.........//////---,,,,,,++++++,,,,,,---------++++++++++++------000000///...---+++)))(((***+++,,,---...............////////////---+++***------------------------------------------------...///111222111000...---///...---,,,,,,---...///////////////////////////---///000222222000///---------.........---,,,+++////////////............000000111111111111000000......------------......000///...---...000222333///...---,,,,,,---...///444333222000////////////......////////////......222111///.........///000000000////////////000000333111///111444555444222///***'''***111666444111000000000000000000000000000000000000000000000000//////000111111111111111////////////////////////000000000000000000000000,,,...000333444444333222444444333222222333333333333444666777777666444333444444333333444444555666444333333444555777999:::<<<;;;:::999999999:::;;;;;;;;;;;;<<<===>>>???@@@BBBCCCFFFHHHHHHKKKXXXeee|||---,,,++++++******++++++,,,,,,.../////////...---...------,,,++++++,,,,,,...---,,,,,,+++++++++,,,...,,,++++++,,,---,,,+++*********))))))*********+++******)))***,,,---...------,,,,,,,,,,,,------111000...,,,+++++++++,,,......------,,,++++++***---,,,,,,,,,++++++++++++---------------,,,+++***,,,+++***))))))***++++++,,,,,,,,,,,,++++++******++++++,,,,,,---......///000...++++++,,,---,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,+++++++++++++++++++++++++++++++++,,,,,,------------,,,++++++******++++++...---+++******+++---...,,,---...---+++***+++------.........------,,,+++...---,,,,,,++++++,,,,,,///---+++***+++,,,,,,+++******+++++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++)))'''%%%###,,,,,,,,,,,,---------...------------,,,,,,,,,,,,...........................---,,,+++++++++,,,,,,***+++,,,,,,---,,,++++++************************+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,---------............,,,+++***++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---------,,,++++++,,,------,,,------...------,,,,,,+++,,,---...//////////////////000000///---,,,+++------------------------------------------------...///000111111000...---///...------------...///////////////////////////......000000000000......---------....../////////////////////............******++++++++++++******///......------......///111000///------...///000///...------------...///000//////............/////////000000000000//////000//////...///000111222000000////////////000000333111///000333444222111000---***,,,000222222000000000000000000000000000000000000000000000000000//////000111111111111111111111111111111111111111111111111111111111111111---...111333444444333222444333333222222333333444222333444555555444333222222222111111222222333444555555444444555666777888888888777666666666777888:::::::::;;;<<<===??????BBBCCCFFFHHHHHHLLLXXXfff}}},,,,,,++++++******++++++---------............///...---,,,,,,+++,,,,,,,,,------,,,+++++++++,,,,,,,,,++++++,,,---...,,,++++++***)))(((((()))***+++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------...------,,,,,,+++++++++------------,,,,,,,,,,,,......---++++++*********++++++************+++,,,,,,,,,,,,++++++++++++***++++++,,,,,,------......222000---,,,------+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***+++,,,---++++++++++++++++++++++++++++++,,,---...///000000,,,,,,++++++******+++++++++***)))(((((()))***+++,,,---...---+++++++++---///......---------------...---,,,,,,++++++,,,,,,...---++++++,,,---,,,+++******+++++++++,,,,,,,,,---,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++***((('''+++++++++,,,,,,,,,------.............../////////........................,,,,,,+++++++++,,,---...)))***+++------...------))))))))))))))))))))))))+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------000000///...,,,+++)))(((,,,,,,,,,,,,------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,------...------,,,,,,---...//////000000000///000000000///...---,,,------------------------------------------------......000000111000///...///......------......///////////////////////////........................------------...000222333////////////............,,,,,,------------,,,,,,///......------......///222000///---,,,------...///......------......///........./////////000000000000111111111111000000.........///000222333444000000////////////000000222111000000111111000///111000//////////////////000000000000000000000000000000000000000000000000//////000111111111111111111111111111111111111111222222222222222222222222...///111333444444333333333333333222222333333444111222333444444333222111222222111111222222333444777666555555555555666666777666666555555666777777999999999:::;;;===>>>???CCCDDDGGGIIIIIIMMMZZZggg,,,,,,++++++***++++++,,,...------------...//////......---------------...---,,,,,,++++++,,,,,,,,,+++++++++---......,,,***---,,,***))))))***,,,---)))***+++,,,,,,,,,,,,+++---------......---------------------------------+++++++++******)))))))))------------------------///...,,,***))))))******++++++***+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,---------000000......------,,,,,,------------------------++++++++++++++++++++++++...---+++******+++---...------------------------,,,,,,,,,---...//////000,,,,,,++++++***++++++,,,++++++************++++++,,,...///...,,,+++,,,,,,///...,,,++++++,,,---......---,,,,,,++++++,,,,,,...,,,++++++,,,---,,,+++******+++++++++,,,,,,,,,---,,,+++******,,,---///,,,,,,,,,,,,,,,,,,,,,,,,......//////...---,,,++++++,,,,,,,,,,,,---------//////000000111111111222...........................------,,,++++++++++++***++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------//////...---,,,***)))(((,,,,,,,,,,,,---------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------/////////...---,,,***)))+++,,,---...////////////000000000//////.........------------------------,,,,,,---------------------...///000000000///...//////............//////////////////////////////......------------......///...,,,,,,---///111222////////////............000000111111111111000000//////............//////000///...---------------//////............//////111111111222222111111111111111111222222111111111/////////000111222222333//////000000000000//////111111000000000//////...000222333111...---///111000000000000000000000000000000000000000000000000//////000111111111111111111111111111111111111111222222222222222222222222///000111222333333333333333333222222222333444444222333444444444444333222444444333333444444555666555555555555555666666777888888888888999999999:::888888999999;;;<<<>>>???BBBCCCGGGIIIJJJNNN[[[iii,,,++++++***++++++,,,,,,...------------...////////////............//////,,,,,,,,,++++++,,,,,,---******+++---......---+++---,,,+++******+++,,,---******+++,,,,,,,,,++++++,,,,,,---......---,,,,,,.........------,,,++++++++++++***************)))------------------------...---,,,***))))))***+++******++++++,,,,,,,,,,,,,,,++++++******+++,,,,,,+++++++++,,,,,,,,,,,,,,,---.....................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++++++++,,,---------------------------------------,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,.........------.........,,,...//////---,,,,,,,,,,,,,,,*********+++,,,---...---,,,,,,++++++,,,,,,,,,++++++,,,------,,,+++******+++++++++,,,,,,,,,,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++*********------------.....................//////000000000........................---------,,,,,,,,,++++++,,,,,,+++***************........................+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---------.........//////+++,,,,,,------,,,,,,+++------------------------//////......---,,,+++*********+++,,,------------/////////...............------------------------,,,,,,,,,---------......------...///////////////////////////////////////////////////////////////......------------......000...,,,++++++,,,...///////////////..................////////////....../////////....../////////---------------...//////////////////////////////333333333333222111//////111111222222222222111111000000111111111000000000//////000000000000//////000000000000///............111444333///...000333000000000000000000000000000000000000000000000000//////000111111111111111000000000000000000000000222222222222222222222222000111222222333333333333333222222222333333444555444444555555555555444444444444333333444444555666333333444555666777888888888999999::::::;;;;;;;;;888888888999;;;===>>>???AAACCCFFFIIIJJJOOO\\\jjj++++++******++++++,,,,,,---------............///..................///000,,,,,,+++++++++,,,------+++******,,,......---,,,************************++++++++++++++++++++++++))))))++++++++++++))))))............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,+++++++++++++++)))***+++,,,---------,,,,,,+++*********+++,,,---++++++++++++,,,,,,,,,,,,***,,,...///...---...///++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,++++++******++++++******++++++,,,,,,******++++++++++++******,,,...000000...,,,,,,,,,***************++++++,,,...---,,,,,,++++++,,,,,,,,,++++++,,,......---+++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***************---------.........//////,,,,,,,,,,,,,,,,,,------........................)))***+++,,,---...---------,,,+++***))))))))))))------------------------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------+++++++++++++++,,,------++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++------------++++++------............------++++++,,,---............)))***+++,,,,,,------,,,///...------------......------------------------+++,,,,,,------.........---------......//////000...//////000000//////...////////////////////////........................///...---,,,+++,,,,,,---////////////...............//////////////////...000//////......//////000,,,------...//////000000...//////000000//////...111222222222111///---,,,111111222222222222111111000000000000000///.........///000111111000///...///000111000///...///000---000333333111000222444000000000000000000000000000000000000000000000000//////000111111111111111////////////////////////222222222222222222222222222222222222333333444444222222222222333444555555555555555555555555555555222222111111222222333444111222444666777888888999666777888999999999999999888888999:::<<<===???@@@@@@AAAEEEIIIJJJOOO\\\jjj++++++******++++++,,,---,,,,,,.../////////...---,,,,,,,,,,,,,,,---......,,,+++++++++,,,,,,---...,,,***)))***,,,......---)))+++,,,------,,,+++)))---,,,+++******+++,,,,,,((()))***++++++***)))(((+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---+++,,,,,,------------,,,)))***+++---------------,,,+++***)))***+++---...++++++++++++++++++++++++***---//////,,,++++++,,,++++++++++++++++++++++++************************)))***,,,......---,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++******++++++,,,---((((((((())))))(((((((((,,,...000000///---,,,,,,)))***++++++,,,,,,,,,+++...---,,,,,,++++++,,,,,,+++***+++,,,......---+++******+++++++++,,,,,,,,,)))+++,,,......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...,,,,,,---------.........------,,,,,,,,,,,,,,,,,,........................******,,,------------,,,,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------++++++*********+++------,,,,,,,,,,,,------------+++++++++,,,,,,,,,------***+++---......---+++***,,,---...//////...---,,,***+++,,,---............******+++,,,------------...---,,,++++++,,,---...------------------------++++++,,,,,,---......///,,,,,,------...///000000...///000111111000///...////////////////////////......000000000000......------------............////////////............000000111111111111000000000000////////////000000.../////////000/////////...///000111111000///...000000222222222000...---000000111111111111000000------//////000///.........///000111111000///......000222111//////000222///111333333333222222222000000000000000000000000000000000000000000000000//////000111111111111111000000000000000000000000111111111111111111111111333222222222222333444444222222222222333444555666555444444444444444444555222222111111222222333444222333555666777777777777444555777888999999999888888999999;;;<<<>>>@@@AAA>>>@@@DDDHHHIIINNN\\\jjj+++*********+++,,,,,,---+++,,,...000000///...,,,************++++++,,,---++++++++++++,,,,,,---...,,,+++)))))),,,...//////+++---///111111///---+++...,,,***))))))***,,,---)))***,,,------,,,***)))(((***,,,...////////////*********************************++++++,,,,,,,,,***+++---...//////...---)))***+++---......------,,,+++***))))))+++---...+++++++++++++++++++++++++++...000///,,,))))))***,,,,,,,,,,,,,,,,,,,,,,,,************************(((***---//////...,,,***------------------------)))***++++++,,,---......+++*********+++,,,,,,---------............------,,,...000111///---,,,,,,)))***,,,---...---,,,,,,...---,,,,,,++++++,,,,,,******+++,,,......---+++******+++++++++,,,,,,,,,(((***---//////...,,,***,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------++++++,,,,,,,,,---------000000//////.........---........................---.........---+++)))(((,,,++++++***+++,,,...///------------------------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,,,,+++******+++,,,------------.........//////---------.........//////***+++---......---+++***,,,---...//////...---,,,............---,,,++++++++++++,,,---............---,,,+++++++++,,,---...------------------------++++++,,,,,,---...//////,,,,,,,,,------///000111...///000111111000///...////////////////////////---///111222222111///---+++,,,...///000000000000000/////////..................////////////......000000////////////000000111111111111000///...---...///000111111000///...///111333444444444222111000000111111111111000000***+++---///000000//////...///000222222000///...---000222111000///111444222222333333444333111000000000000000000000000000000000000000000000000000//////000111111111111111111111111111111111111111000000000000000000000000333333222222222333444444222222222222333444555666444333333222222333333444444444333333444444555666444555666777777666555444555666888999:::::::::999999999:::;;;===???AAABBB===???CCCGGGIIINNN\\\jjj,,,---///000000000///......---,,,,,,++++++++++++.........------,,,,,,,,,+++++++++******))))))))))))(((''''''(((***,,,...,,,+++***+++---...---,,,,,,,,,++++++,,,,,,---............------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,*********++++++*********////////////...---,,,+++*********++++++******))),,,------,,,+++***))))))------------------,,,,,,------,,,,,,,,,,,,++++++,,,++++++******++++++,,,,,,,,,---.........,,,,,,---+++)))((()))+++---///......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---+++))))))***+++,,,------,,,+++************,,,+++******+++---///000************+++,,,---...+++,,,,,,------,,,,,,+++***))))))))))))+++,,,---,,,,,,---,,,++++++,,,...////////////000000000000//////...---,,,***)))(((*********++++++,,,,,,,,,...---,,,++++++---///000,,,,,,,,,------------...---------,,,+++***((((((,,,,,,,,,,,,,,,,,,,,,,,,........................,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,///...,,,+++***+++,,,,,,------------------------,,,***)))***+++,,,,,,,,,++++++++++++++++++++++++...------,,,,,,------...,,,+++***)))***+++,,,---........................000/////////............000///......///000111222000...,,,******,,,...000111000///...------...////////////...---------,,,////////////000000000000---.........//////000000//////.........---------...//////...,,,,,,...111111111111111111222222333////////////////////////,,,,,,---...//////......000000000000000///......111222222111///000222444444222///...///111222333222222111000//////000000222000///000111111000///111111222333333222000000000000000000000111111222...000222222111//////000333333222111000000000000444333333222222333333444444333333222222333333444555666666555333111222222333333444444555666666666777777777888999999:::::::::::::::;;;===>>>@@@AAA777<<>>?????????>>>???BBBGGGJJJIIIMMM\\\kkk,,,,,,,,,,,,,,,------......---,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,---,,,,,,,,,,,,,,,++++++***,,,---//////...,,,***,,,+++***+++---...---,,,,,,,,,++++++,,,,,,---...,,,,,,++++++++++++******------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,+++***(((((((((((()))***+++,,,------++++++************+++++++++,,,,,,------,,,,,,+++---......------,,,+++***+++,,,,,,------,,,++++++'''((()))***+++++++++++++++,,,,,,------.........------,,,,,,,,,,,,++++++,,,++++++******++++++,,,((()))***,,,,,,,,,+++***------,,,++++++*********------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...---,,,***(((************+++,,,---...***)))(((''''''((()))***,,,+++***)))((((((((((((+++,,,,,,------,,,,,,+++------+++***))))))))))))......///...---,,,...000111111000000//////......,,,,,,---------------,,,,,,,,,------------.........---,,,++++++,,,------++++++,,,,,,---...//////******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,....................................------------------,,,+++++++++,,,,,,---------------------------,,,***+++---......---------------------------,,,,,,++++++++++++,,,,,,,,,,,,---...............------------------------000000000/////////......000///......---..................------.........000000///............///..................//////////////////000000000000......////////////000000/////////............---------...000222222///---///////////////000111111////////////////////////...//////000000000000///000000000000000//////...,,,...111222111111222333///000000111000///---,,,222111000000000000000000000///000111222222000...---...///000000111000000000000000000000111111222222222222111///000222444111111222222333444555555444333333222222333333444444333333222222333333444555666777777555333444444333444444555555666777777777777777888999999::::::666888<<>>===BBBCCCGGGIIIHHHMMM\\\lll///...---,,,---...///000...------,,,,,,,,,------------------------------------------------------------.........---+++***,,,+++***+++---...---,,,,,,,,,++++++,,,,,,---...,,,,,,,,,+++++++++++++++---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))*********++++++,,,,,,---++++++++++++++++++++++++,,,------------------,,,,,,---------,,,,,,+++***/////////...---+++***)))((()))***++++++,,,,,,+++++++++,,,,,,---...//////------,,,,,,,,,+++++++++,,,++++++******++++++,,,,,,------...---,,,+++******+++,,,,,,,,,+++***)))---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,******+++*********++++++,,,------,,,++++++***++++++,,,)))(((((())))))***+++,,,+++,,,,,,------,,,,,,+++,,,,,,++++++************---......---,,,,,,---///111111000000//////......------............------,,,,,,,,,---------------//////...------------...***++++++,,,---...//////------------,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,------------............,,,,,,,,,,,,++++++******---,,,,,,,,,,,,,,,,,,,,,------------------------...,,,++++++---......---........................,,,++++++******++++++,,,)))***,,,---------,,,+++,,,,,,,,,,,,------------000000000////////////...//////......---------------...///000000///...---/////////.........//////------......//////000000////////////000000000000//////////////////000000/////////...............000//////111333333111///...............///000000///////////////////////////000000111111111000000//////000000000000//////...000111111111222444777:::777333...+++,,,///222111111000000000000000111//////000111333333000...//////000111222333333333000000000000000111111222000111222111000///000222222333333444444555555555444333333222222333333444444333333222222333333444444666888888666555555555444444444555666666777777777777777888999999::::::888999;;;===???????????????@@@CCCEEEGGGMMM]]]mmm......---,,,,,,...///000---------,,,,,,---......------------------------------------------------...---,,,+++******++++++,,,+++***+++---...---,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------...------......------,,,,,,,,,++++++++++++,,,,,,+++++++++,,,------......------,,,,,,,,,------,,,,,,++++++------.........---,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,---...//////------,,,,,,,,,+++++++++,,,++++++******++++++,,,......///...---***((('''''')))+++,,,------,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,------,,,++++++*********+++...---------,,,,,,------************+++,,,------+++,,,,,,------,,,,,,+++******++++++,,,,,,,,,,,,,,,------,,,++++++,,,...111000000000/////////...////////////...---,,,,,,,,,,,,,,,+++++++++++++++++++++******************++++++,,,,,,---...//////---------------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,---------++++++,,,,,,,,,+++***)))+++,,,,,,,,,,,,,,,,,,,,,------------------------...,,,++++++---......---........................,,,++++++******++++++,,,***+++,,,---...---,,,+++,,,,,,,,,------.........111000000000/////////////////////......---,,,,,,---...000111111000...---......//////////////////---......//////000000000////////////000000000000000000000000000000//////////////////////////////111000//////000111000000...............//////000000000000000000000000000000111111111111111000000//////000000000000//////222222111//////222777:::AAA???;;;555000///222444111000000000000000111111/////////111222333111//////000000111222333333444000000000000000111111222///111444444333111111111444555555555555444333222444333333222222333333444444333333222222333333444333555777888777555555666444444555555666777777888777777777888999999::::::;;;:::::::::<<<>>>@@@BBB@@@@@@BBBEEEGGGMMM\\\kkk+++++++++++++++,,,,,,---------------------...///,,,,,,,,,------------...,,,,,,---------------......,,,***(((((()))***,,,,,,+++***+++---...---,,,,,,,,,++++++,,,,,,---...,,,,,,------------......++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---.../////////000000///...---,,,++++++++++++,,,,,,,,,,,,++++++,,,------......------,,,,,,,,,------------,,,,,,)))***+++---...///000000,,,---------------,,,,,,+++,,,,,,------.........------,,,,,,,,,,,,++++++,,,++++++******++++++,,,,,,---,,,,,,***(((&&&$$$&&&(((***,,,---......---------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))+++---......---,,,+++************++++++,,,,,,,,,,,,,,,,,,...---,,,+++************+++,,,,,,------,,,,,,+++)))***+++,,,------------+++,,,---,,,******,,,.../////////000000000000000000000000000///...---,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,,,,---,,,,,,,,,---------......)))***+++---............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,***++++++,,,,,,---------,,,---.........---+++***++++++,,,---------,,,,,,---------------------------,,,***+++---......---........................,,,,,,++++++++++++,,,,,,------...///////////////,,,------....../////////111111000000000/////////....../////////...------...///000111111000///...---...//////000///////////////////////////000000////////////000000000000111111000000000000//////...////////////000000000000111222222///......///...............///000000000000000000000000000000000111111111111000000///...//////000000000000000333222111//////111666:::===@@@CCC@@@:::555222222000000000000000111111222000///...///111222222111///.........///000111222000000000000000111111222111333666666444333333333444555666666555333222111444333333222222333333444444333333222222333333444111333666888777666555555444555555666666777888888777777777888999999::::::<<<;;;999999:::===AAACCCEEEDDDEEEGGGHHHMMMZZZfff******+++,,,,,,,,,,,,+++---------------...//////,,,,,,,,,---------......++++++,,,,,,------------+++++++++***************,,,+++***+++---...---,,,,,,,,,++++++,,,,,,---...++++++,,,,,,,,,---------))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---------------.........------,,,,,,,,,++++++,,,------,,,++++++,,,,,,------------,,,,,,,,,------.........------******+++------.........***++++++,,,------------------------------------------,,,,,,,,,,,,++++++,,,++++++******++++++,,,******++++++***)))'''&&&((()))***+++,,,---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---,,,,,,++++++***+++++++++)))******+++,,,,,,,,,,,,---,,,+++***))))))))))))+++,,,,,,------,,,,,,+++***+++,,,---------,,,+++,,,---...---++++++---.........//////000000111111//////000000000//////...------,,,,,,,,,++++++++++++,,,---...///000000000...------------,,,,,,,,,)))***+++---.../////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,---......///+++,,,---......---+++******+++,,,---------,,,,,,------------------------,,,+++******,,,------,,,------------------------------,,,,,,,,,,,,------...............///000000------...//////000111111111111111000000000//////---...///000000000///...000000000111111000000000,,,---///000000000//////000000000///////////////////////////000000000000111111111000000000//////.../////////000000000000000666<<<<<<666000///000//////......//////000111000000000000000000000000000000111111000000///.........///000000000000000///000111111000000222444444999>>>===888222000///000000000000000111222222111///---...000222333333000000///......///000111000000000000000111111222333333222111///000333555222333444555555444222111444333333222222333333444444333333222222333333444///222555777777555555555555555555666777777888888777777777888999999::::::;;;:::::::::<<<>>>@@@BBBDDDCCCDDDGGGHHHMMMWWWccc+++,,,---...///...---,,,---------------...///000,,,,,,,,,------.........+++++++++,,,,,,---------)))***,,,------,,,***))),,,+++***+++---...---,,,,,,,,,++++++,,,,,,---...*********++++++,,,,,,,,,(((((()))***,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++------------+++++++++,,,,,,------,,,,,,+++------......///.........///......---,,,***)))((('''((()))+++---.........------------------,,,,,,---------,,,,,,,,,++++++,,,++++++++++++++++++,,,)))***+++,,,---,,,,,,+++++++++++++++++++++,,,,,,///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,((()))+++---------+++***************+++,,,------)))***+++,,,---.........(((((((((((()))***+++,,,+++,,,,,,------,,,,,,+++,,,---......---,,,***)))---...///...,,,,,,...///------...///000111222222---...///000111111111111.........------,,,,,,,,,'''((()))+++,,,---......///......------,,,++++++---------...------,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,------...///000000)))***+++,,,,,,***)))''')))***,,,---...---,,,,,,------------------------,,,***)))***+++,,,,,,,,,------------------------...------,,,,,,------...------,,,++++++---...///.........///000111111222111111111111000000000000---...///111111111000000111000000000000000000111,,,---///000000000//////111111000000//////......////////////000000000000222111111111000000//////.../////////000000111111222<<>>555222333///////////////000111111000000000000000000000000000000000000000///............///000000000000000+++...222333222000.........111333111---+++---000000000///000000111222222222000---,,,///222444444333222111000000111222222000000000000000111111222333111---***(((+++000555///111333555555555333333444333333222222333333444444333333222222333333444...111555777666555444555555555666666777777888888777777777888999999::::::999999;;;===>>>??????@@@>>>===@@@DDDGGGLLLWWWbbb{{{.........------,,,,,,,,,,,,+++***+++---...---,,,***++++++,,,,,,------...*********++++++,,,,,,,,,((()))***+++++++++++++++------,,,+++,,,---...///------------------------.........///......------,,,,,,,,,++++++*********+++++++++,,,---...000000---------...------,,,,,,......---,,,+++))))))(((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***))))))+++---...---+++,,,,,,,,,,,,,,,,,,,,,,,,)))+++------,,,,,,,,,------,,,++++++------,,,+++---,,,,,,++++++,,,,,,---........................------------------------------------------------***+++---......---+++***---,,,,,,++++++******))),,,---.........---,,,+++---------,,,,,,++++++++++++++++++,,,---...///000////////////...,,,***((()))***+++,,,---......///***+++,,,---...---,,,,,,...------,,,,,,,,,------+++---///111222222000000000000111111111111111111///000000111111000//////------------...///000111...---+++))))))+++---///,,,---......///.....................---,,,++++++---------,,,,,,+++++++++------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...***+++,,,,,,------,,,,,,...------,,,+++***))))))***+++---.........------/////////...---,,,******000//////.........//////..................---------,,,,,,++++++,,,,,,---222222111000///...------,,,---///000111111000000000000000000000000000000............////////////111111111111111000//////---------............///000000000000000000000000333111000000222444555555444:::AAAGGGHHHBBB777///333333222222222222333333333222222222111111000000000000000000000000000000111111111///---,,,---...000000111111111000000///000///...---...///111222000000000000000000000000111111000000111111222333111111000000//////......//////.........//////000/////////000111111222222222222333333333333444444888777777777666444333222666555444333333333333333444444444444444444333333555555444333444555666777888888888777777777777777888:::<<<======???BBBDDDBBBBBBDDDFFFFFFIIISSS^^^}}}------------,,,,,,,,,++++++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++***,,,,,,+++***+++,,,---...------------------------------.........------,,,,,,,,,++++++++++++++++++))))))))))))***,,,...///............---,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++++++++++++++,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++------,,,,,,,,,---...---,,,,,,......---,,,------------------------------------------------++++++++++++++++++++++++------------------------+++,,,...//////...,,,+++......------------,,,,,,,,,---.........---,,,+++------------,,,,,,++++++,,,+++++++++,,,---......***++++++,,,,,,+++++++++,,,,,,+++***((('''&&&&&&***+++,,,---------,,,,,,...------,,,,,,,,,------+++,,,...000111000//////,,,---000444888<<<@@@BBB777777888999:::;;;<<<<<<555444222000---,,,+++***---------,,,,,,,,,,,,,,,,,,,,,---...............------------------,,,,,,+++++++++*********))))))+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,---...---......///////////////------,,,,,,+++*********+++,,,---.........------////////////...---,,,,,,,,,,,,++++++++++++,,,,,,........................------,,,,,,,,,,,,------111111000000///.........---...000111222111111000000000000000000000000000/////////000000000000111111111111111111000//////........./////////000000000000000000000000000000111000///...////////////...444999<<>>AAACCCAAA@@@BBBDDDEEEGGGRRR]]]{{{,,,,,,,,,,,,++++++++++++,,,+++***+++---...---,,,......---,,,,,,+++******++++++,,,,,,,,,,,,------............---,,,+++***++++++*********+++,,,---------------------------,,,,,,------------,,,,,,++++++++++++++++++,,,,,,+++***)))((())),,,...////////////...,,,+++)))((())))))***+++,,,---......++++++++++++++++++++++++.........------,,,,,,,,,+++++++++++++++*********---,,,,,,---...///---,,,++++++++++++++++++++++++)))+++------,,,,,,,,,---///...------//////...---+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,------------,,,---...//////...---,,,,,,,,,------------......---------------,,,++++++...---------------,,,,,,,,,,,,+++++++++,,,,,,---(((((()))***+++---...///...---+++)))'''%%%###"""***+++,,,---------,,,,,,------,,,,,,,,,,,,------+++,,,---/////////......//////000111444777:::<<<::::::;;;<<<>>>@@@CCCDDD@@@>>>;;;888555333111000---.../////////---+++***+++,,,------......------+++,,,,,,------------,,,+++++++++************)))************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,,,,+++++++++++++++,,,---.........------...///////////////......------,,,,,,,,,------.................................------------......////////////////////////...///000222222222222111000000000000000000000000000000000000111111111111000111111111111000000/////////000000000111111111000000000000000000000000333333333222111000//////,,,111111111;;;IIIHHH===222222111111111111222222000000000000////////////000000000000000000000000---...000///......000111000000111111111111000000111111222222222111111000000000000000000000000000111000000000000111222222222222111111111111000000,,,,,,---...///111222333/////////000111111222222222222222222333333333333444555555666555555444444555444444333333333333333222333333444444555555555777666666666666777888888666666777777888888999999:::;;;<<<===<<<===@@@BBB??????AAACCCCCCFFFQQQ\\\yyy++++++++++++++++++++++++...---,,,---...//////------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,------------------,,,+++++++++++++++++++++,,,,,,---------------------------++++++,,,,,,------,,,,,,*********++++++,,,,,,,,,---,,,+++***+++---000111.........---,,,+++***))))))******+++,,,---......++++++++++++++++++++++++//////...------,,,,,,,,,************************---,,,,,,---......---+++************************)))+++------,,,,,,,,,---...---,,,---...///...,,,)))+++,,,......,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,---------,,,,,,---......---,,,,,,))))))***++++++,,,------------------,,,,,,++++++------------------------,,,,,,+++*********++++++*********+++,,,///111333,,,,,,,,,+++******))))))++++++,,,,,,,,,---------,,,,,,,,,+++,,,,,,------,,,---...////////////...222111///...------...///555444444444666999<<<=========<<<;;;::::::::::::////////////...---,,,+++++++++,,,---------------***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,---------------------------......------------------***************++++++,,,+++++++++,,,,,,,,,------,,,---------------------------...///////////////...------------......///---------........................------................../////////000000...///111222333333222222//////////////////////////////000000000111111111000000111111111111000////////////000000000111111000000000000000000000000111333444444333111000000...333111...999JJJHHH:::333222222222222222222333222222222111111111111111000000000000000000000000...///111000///...///000///000000111111111111000...///111222222222111000000000000000000000000000000000000000000111222222111000000000000000000000............///000111222/////////000111111222222111222222222222333333333222333444555555555555555444444333333222333333444222222333333444555666666666666666666666777777777555555666777888999999::::::<<<===<<<<<<<<>>@@@@@@@@@BBBDDDEEEHHHSSS___xxx++++++++++++,,,,,,,,,,,,***)))((()))+++,,,+++*********+++,,,,,,---......,,,,,,++++++++++++******)))***+++,,,,,,---------+++,,,---.........------------------------------***+++,,,------......---++++++++++++++++++,,,,,,************++++++,,,---)))***+++,,,------------......------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++)))))))))+++---------+++++++++++++++++++++++++++)))+++------,,,,,,,,,------,,,++++++------,,,+++)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------++++++************++++++++++++,,,------...//////------,,,+++++++++++++++++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,,,,---------,,,+++************+++++++++***************,,,,,,+++++++++,,,---...+++******++++++,,,---...000000000000000000000000,,,,,,---...///000111111///...---,,,,,,---...///++++++,,,,,,---///000111222000---+++***+++---///)))***++++++,,,,,,++++++***++++++,,,,,,,,,,,,+++)))************+++++++++...---,,,+++************------------------------------------,,,+++******,,,,,,+++***+++,,,---...++++++,,,,,,------............---,,,,,,,,,------++++++,,,---......------++++++++++++,,,---......,,,,,,------.../////////......------------......---------....../////////...///000222222222222111000000000000000000000000............///////////////000000111111111111000........./////////000000////////////////////////+++...111111///...000333...111666<<>>>>>======>>>@@@BBBBBBCCCFFFFFFIIISSS___,,,,,,---......---,,,,,,+++,,,------......------,,,++++++,,,,,,...//////++++++------------++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,+++***)))---------,,,,,,+++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***---......,,,******+++,,,---,,,,,,++++++++++++,,,...---------,,,,,,,,,++++++***))))))))))))***+++---,,,,,,++++++,,,,,,---///...............//////)))***+++,,,---,,,,,,+++,,,,,,,,,,,,---...///000111///......//////...,,,)))+++---...//////...---***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++************++++++,,,,,,,,,))))))))))))))))))))))))******++++++,,,,,,------******++++++++++++******------,,,,,,,,,,,,------++++++************++++++************************++++++++++++++++++++++++++++++,,,------...///////////////.........---------.........---,,,+++***,,,,,,,,,,,,---------------------------,,,,,,,,,------,,,,,,,,,,,,,,,---+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,---------,,,,,,+++++++++******++++++,,,,,,------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---,,,,,,++++++,,,,,,---///.........------------//////......---,,,,,,,,,---------............/////////.........---------........................//////000000//////......///000000000000000///...////////////////////////...---,,,...111111///,,,///////////////000111111........................---///000000...---///111222555888888666333111111000000/////////.........////////////000000000111222111000///...//////000///............///000000111111000000//////......000000000000111111111111000000000000111222222333///////////////000111111000000000000000000000000000000000000000000000000000111111111111222222222333111000000111111000///222111111111000000000000333333333222222222111111444444333333333444444555333333444555666666666666888888888888888888888888666888:::::::::;;;<<<>>>BBBBBBCCCFFFFFFIIISSS___+++,,,,,,------,,,,,,++++++,,,------......------,,,++++++,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******+++,,,,,,,,,++++++------,,,,,,,,,,,,++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******,,,---......,,,******+++,,,,,,,,,,,,,,,,,,---............---------------,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---///......---------......***++++++,,,,,,,,,,,,+++,,,,,,,,,,,,---...//////000///---...//////...---***+++---...///......---))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***++++++,,,------************************(((((()))***+++,,,---...++++++++++++++++++++++++------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////.........---------------------...------,,,+++***,,,------------.........,,,,,,,,,,,,------------///...---,,,,,,,,,,,,,,,+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------,,,,,,,,,,,,++++++******+++,,,---...//////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---,,,,,,++++++,,,,,,---............---------------------,,,,,,,,,,,,,,,---------............///...............------------......//////000000000///000111111111000...---000000000000000///......////////////////////////.........///111111000...///////////////000000111///////////////////////////000111000...---...///000222444444333111111111000000////////////....../////////000000000111111111111000////////////000///////////////000000111222222111000///...------000000000000111111111111000000000000000111111111/////////000000000111111000000000000000000000000000000000000000000000000000111111111111222222222333111000111222222111///333222111000///000111111333333333222222222222111333333222333333444555666333333444555666666666666888888888888888888888888777999;;;<<<===>>>@@@BBBBBBAAACCCEEEFFFIIISSS^^^}}},,,,,,,,,------,,,,,,,,,+++,,,------......------,,,+++++++++,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++......---------,,,,,,,,,(((***---...---,,,------,,,,,,,,,,,,------...///........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,---------+++,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,---///...------//////...---+++,,,---.........------)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------...------,,,+++***++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***++++++,,,,,,,,,,,,++++++++++++,,,,,,+++++++++******+++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------------------////////////......---------------.........//////******+++,,,------......//////...---,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---------------------------+++++++++,,,,,,------------------............///........................,,,,,,---...///000000111111000000000000/////////000111111000000///...---////////////////////////////////////000111000000000000////////////000000000000000000000000000000000111111000///............///000000//////000222000000////////////////////////000000000111111111111111111111000111111111111111111111111222333333111111000000//////......///000000000111111111111......//////.........---//////000000111111111111000000000000000000000000000000000000000000000000000000111111111222222222555333222333444444333222333222000//////000222333222222222222222222222222222222222222333444555666333444555666666777777777888888888888888999999999:::<<<>>>??????@@@BBBCCCAAAAAACCCEEEEEEHHHSSS^^^|||......------------......+++,,,------......------,,,,,,+++++++++,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++,,,,,,---------.........(((***---...---,,,------,,,,,,,,,,,,------...///........................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,...---,,,---...///...---,,,,,,------------------,,,,,,,,,,,,,,,+++***)))+++++++++,,,,,,---------...............---,,,,,,++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++******++++++,,,,,,++++++++++++++++++,,,++++++************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,........................///.........---------------------.........//////)))******+++,,,---......///...---,,,,,,,,,,,,,,,))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---,,,,,,------------------***++++++,,,,,,------------------............///---.....................++++++,,,---......//////111000///......///000111000000000000000///......///////////////////////////////////////000000111000000////////////000000111111111111111111111111111111000000000//////...---...//////......000222//////000000000000000000000000000000111111111111111222222222222222222222111111111000111222222333......//////000000111111///000000000111111111111...//////000//////...---//////000111222111111000000000000000000000000000111111111111111111111111000000111111111222222222444333222222444444333222333222000//////111333444222222222222222222222222111111111222333444555666333444555666777777777777777777888888888999999999:::<<<======<<<<<<>>>???AAAAAABBBEEEEEEHHHRRR^^^zzz///......------......///+++,,,------......------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++******+++,,,,,,++++++,,,,,,,,,,,,------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////,,,---......,,,******+++,,,,,,,,,,,,,,,,,,---...---------------.........,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++,,,++++++++++++,,,---......------,,,,,,,,,,,,------------,,,,,,------......,,,,,,,,,...///...---------------------------,,,,,,,,,,,,+++***))))))***++++++,,,,,,------...------............------******++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,+++++++++*********,,,+++***))))))***+++,,,......------------......++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************++++++++++++.............../////////,,,,,,++++++++++++,,,,,,,,,------------.........)))******+++,,,------...,,,,,,,,,++++++,,,,,,---)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------++++++,,,,,,,,,,,,---------,,,,,,,,,+++++++++***,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------++++++,,,,,,------......---------............///---------...............++++++,,,,,,---...............---------///111222//////000000000000//////////////////////////////.../////////......000222111000000///////////////000000000000000000000000222000//////111111000...---...//////......000111//////000000000000111111000000000111111111222222000111222222333333222222...............//////000------...///000111222222000000000000111111111111000111222333333222111000///000111222222222111000000000000000000000000000111111111111111111111111000111111111111222222222111/////////111222111000222222111000111222333444111222222222222333333333222222111222222333444555444444555666777777777777777777777888999999::::::<<<===???>>>======>>>???AAA@@@BBBDDDEEEHHHRRR]]]zzz......---,,,,,,---......+++,,,------......------,,,,,,+++++++++++++++,,,++++++------------+++++++++,,,,,,------,,,,,,+++---,,,+++*********+++,,,+++++++++,,,,,,---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......,,,******+++,,,---,,,,,,++++++++++++,,,+++,,,,,,,,,---------------...////////////...---+++,,,,,,------,,,,,,+++************+++---...//////...---,,,+++,,,,,,---...------,,,,,,------------,,,+++,,,...///...---...------,,,,,,---------++++++,,,,,,,,,++++++*********+++,,,,,,---......******+++,,,------------,,,,,,++++++++++++******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++***(((''''''(((***+++......------------......,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------.........,,,++++++******+++,,,,,,,,,,,,,,,,,,------------******++++++,,,,,,,,,---************++++++,,,---++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---,,,,,,++++++,,,,,,---++++++,,,,,,,,,------------------------.........---------............///---------.........//////------------............(((***,,,///000000000///---...///000000111111000////////////////////////---...///...,,,,,,///222111111000///////////////000000000000000000000000111///...///111222111///...///111111000///000111//////000000000111111111000000111111111222222222...///000111222111111000---------------......///......//////000000111111000000000000111111111111///111222444555444333222...000111333333222111000000000000000000000000000111111111111111111111111000111111111111222222222///...---...000111000///111111111222222333333333111111222222222333333333333222222222222222333333444555666777777888888777666777777888999999::::::;;;===>>>???>>>>>>@@@BBB@@@@@@BBBDDDDDDGGGRRR]]]zzz------++++++++++++------+++,,,------......------,,,,,,++++++***+++++++++***+++---......---+++***++++++------------++++++...---+++*********+++++++++++++++,,,,,,---------,,,------......------,,,------------------------...------,,,,,,++++++***++++++,,,+++***+++...000---,,,,,,+++************+++++++++,,,,,,---------)))***++++++++++++***)))++++++------------++++++((())))))***+++---...//////...---,,,+++,,,,,,---,,,,,,+++******+++++++++---,,,+++,,,...///...---...------,,,,,,,,,------)))***++++++,,,,,,,,,,,,******+++,,,,,,---......'''((()))***+++,,,,,,,,,///......------,,,,,,+++------------------------******+++,,,---......///***)))(((&&&&&&((()))***---,,,,,,++++++,,,,,,---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------...---,,,,,,,,,---...///+++++++++,,,,,,,,,------***++++++++++++,,,,,,,,,((((((((()))***+++------,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,++++++++++++,,,,,,---------+++,,,,,,---...///000000******,,,,,,,,,,,,******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------........................---------.........//////---------........./////////////////////.........###''',,,111333222...,,,,,,---...000111111111111////////////////////////,,,...///---++++++///222111111000///////////////////////////////////////111///---///222333222000...000333333111000000000//////000000111111111222000111111111111222222222,,,---...000000000///..................///000000000000000000////////////000000000000111111111111---///111333444333222111...000222333333333111000000000000000000000000000111111111111111111111111000111111111111222222222000//////000111222222111000111222333333333333222111111111222222333333333333333222222111222222222444555666777888888888888666777777888999999::::::444666999::::::;;;===???@@@@@@BBBDDDDDDGGGRRR]]]zzz+++,,,,,,------,,,,,,,,,+++++++++,,,,,,---------///...+++***))))))***+++---,,,+++***+++,,,---.........///000///...,,,+++,,,,,,,,,---------......---------,,,,,,+++++++++---------------------------------,,,+++***((('''------,,,,,,,,,+++++++++,,,,,,,,,------.........,,,,,,++++++,,,...///000...------,,,,,,------...///......------,,,++++++***,,,------,,,,,,...///+++,,,---......---,,,+++444,,,(((,,,...---...222+++++++++,,,,,,---------...------,,,,,,------...---------,,,,,,++++++++++++,,,,,,------,,,,,,,,,---......,,,***))))))***...---+++***)))******+++------------,,,,,,+++***++++++------------++++++------,,,,,,+++******)))******))))))******+++,,,***++++++***))))))***,,,+++++++++*********))))))***+++---......---+++***+++,,,,,,------,,,,,,+++&&&***......------///222------------------,,,,,,---///222333333111---+++******+++++++++,,,,,,,,,)))***+++,,,---,,,++++++//////......---,,,++++++...,,,******+++++++++***---...//////------...///++++++++++++++++++++++++++++++++++++++++++++++++.........------,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,++++++,,,.........------,,,,,,,,,///,,,+++,,,000222222000,,,---......------...000------------------------------------------------)))+++------------///111222000...+++******+++,,,......///000000000000000111111111111111000/////////......---------......000000000000000111111222///...---,,,,,,,,,,,,,,,...000111000///...///111---......///000111111222000000000000000000000000///111222111000///000111111111000000000000111111000000111111111111000000000000///...............////////////000000000000222111000//////000111222222222111111000000//////333222222222111000000000111111000000//////......222222111111000///......111///---,,,,,,---///111111111222222222333333333222222222333333333444444444444444444444444444444333333333444555666777777<<<<<<;;;::::::999888888===============<<<<<<<<>>??????>>>AAACCCHHHWWWkkkzzz~~~---------------,,,+++***..................------000///...,,,,,,,,,------,,,,,,,,,+++,,,------...---,,,,,,,,,,,,------...,,,,,,,,,---------...................../////////........................***+++,,,...//////////////////.........---------******++++++++++++,,,,,,//////...---------------,,,,,,++++++++++++,,,,,,++++++,,,------......///,,,.........,,,+++,,,---...------,,,,,,------......+++***---///------...............------------...------,,,,,,------...------,,,,,,,,,,,,++++++---------------,,,+++***(((***++++++******+++,,,,,,,,,---.........---------............---,,,,,,---,,,,,,++++++,,,,,,---******++++++,,,------...,,,,,,++++++,,,,,,---...***+++,,,+++))))))+++,,,---------,,,,,,,,,,,,+++++++++------------++++++)))******++++++******)))///---*********++++++***..............................//////......---,,,++++++++++++,,,,,,,,,,,,+++,,,---.........------*********)))))))))))))))---,,,******+++,,,+++***+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************++++++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++------------...000,,,,,,------------------///---,,,,,,------,,,***+++---......------...///------------------------------------------------,,,---...---+++******,,,//////.........///111222......///000000000////////////000000000///......000000/////////000000111000000//////000000111222222111111000000000000000///000111111//////000111...//////000000111111111000000000000000000000000///111222111000///000111111111000000000000111111000000111111111111000000222222111000000000111111/////////000000000111111111111000000000000111111222222222111111111111111111111111111111222222222111000000000000/////////111000//////000222444555222222333333333333222222111111222222222333333333444444444444555555555555222222222222222222222222666666777777777777777777777888888999::::::;;;;;;888888:::<<<>>>@@@AAABBBCCCBBBBBBHHHZZZooo~~~............---,,,+++***//////......------,,,,,,//////...---,,,,,,------,,,,,,,,,,,,------......,,,++++++***+++,,,...///,,,,,,,,,---------......---------......//////000,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---.../////////............------------------------------------,,,,,,,,,,,,,,,---------,,,++++++******++++++,,,///......------,,,++++++---...///...,,,++++++---...---,,,++++++,,,---......---...000111000//////.........---,,,,,,,,,+++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,............---,,,+++***)))***++++++))))))***+++)))***,,,............---//////000000000000//////------++++++++++++------,,,,,,,,,+++******))))))******))))))******+++,,,++++++,,,+++***)))+++---,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++******++++++++++++******+++(((%%%&&&***...///............///////////////......------,,,,,,,,,---+++++++++,,,,,,,,,------+++,,,,,,------------------------...............---+++******+++,,,+++******+++,,,,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++++++++,,,000000000////////////...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,...///,,,,,,,,,------.....................///......---+++---......---,,,...///------------------------........................---...///...,,,+++,,,---//////.........///000111......///////////////.........////////////....../////////...//////000000///////////////000111111222111111000000000111111///000111111000///000111//////000000000111111111///////////////////////////111222111000///000111111111000000000000111111000000111111111111000000222111111000000000111111//////000000000111111111222222222222222222222222000000000111111111111111000000000111222222222333000000000000000000000000...//////000111111222222000111333444444333111000111111222222222333333333333333333444444444444555333333444444444444555555777777666666666666666666::::::999999888888888777888888:::<<<>>>???AAABBBDDDBBBAAADDDMMMZZZeeekkk---.........------,,,+++...---------,,,,,,++++++---------,,,,,,,,,,,,,,,,,,,,,---------.........,,,++++++***+++,,,...///,,,,,,,,,---------......,,,,,,------.........///++++++++++++++++++++++++,,,,,,------------,,,,,,---------,,,,,,,,,,,,+++------------------------((()))***+++,,,---......,,,++++++******++++++,,,///......------,,,++++++---...///...,,,++++++---...---,,,++++++,,,---...+++...000000000000///...---,,,,,,,,,+++*********...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---.........------,,,++++++,,,---+++)))(((((()))''')))+++,,,---------,,,---....../////////......------++++++++++++------+++++++++***))))))((((((******))))))******+++,,,+++,,,,,,+++******+++---************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++(((%%%###%%%***///000000............//////000000///...---,,,+++,,,,,,---++++++,,,,,,,,,---------+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,------------+++)))***+++,,,,,,+++***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------////////////............,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,+++,,,---,,,,,,,,,------.........***,,,---...////////////+++,,,------,,,,,,---///------------------------........................---...//////......///111/////////.....................////////////............////////////.........---------......///000/////////...///000000111000000000//////000111111000111222111000///000222000000000000111111111111///////////////////////////111222111000///000111111111000000000000111111000000111111111111000000000000000//////000000111000000000000111111111111000111111111111111111000...//////000000111111111000000000111222222222333000000000000111111111111111333555777777555333111000111333555555333111000111111222222222333333333111111222222222333333333333333333444444555555555666555555555555555555555999888888888888888777777::::::;;;<<<===>>>??????===@@@CCCEEEGGGMMMWWW```------............------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............------,,,,,,,,,,,,------...,,,,,,,,,---------......---------------.........++++++++++++++++++++++++---------------,,,+++***------,,,,,,,,,+++++++++,,,,,,++++++++++++******&&&''')))+++---...//////,,,,,,++++++++++++,,,,,,++++++,,,------......///,,,.........,,,+++,,,---...------,,,,,,------...''',,,...---+++------+++++++++++++++************...------,,,,,,------...++++++,,,,,,,,,,,,------------............---------......,,,***((())))))((()))***+++,,,,,,---,,,******+++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---(((((())))))***+++++++++,,,,,,++++++,,,,,,---...+++,,,---,,,******,,,---)))***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,***((('''(((***,,,---------------......//////000......---,,,,,,,,,,,,---,,,,,,,,,,,,------------++++++*********+++,,,------------------,,,,,,,,,,,,+++)))***+++,,,,,,+++***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------......---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...//////...,,,++++++,,,,,,,,,------------------&&&))),,,------,,,---...***,,,------,,,,,,---...------------------------...........................///000000//////111222/////////......---------....../////////...------......///000000000//////------,,,------...///000//////......//////000111//////////////////000111000111222222000000111222111111111111111111111111000000000000000000000000///111222111000///000111111111000000000000111111000000111111111111000000000000/////////000111111000000000111111111222222......////////////............///000111222222333111111111111111222222222000000000111111111111222111222444666666444222000222444555777777555444222111111222222222333333333111111111111222222222222000111111222222333333444444444444555555555555555444444555777888999:::;;;;;;<<<<<<<<<======>>>>>>===@@@FFFHHHFFFGGGQQQ\\\~~~+++,,,---...////////////,,,,,,,,,---------------------............------,,,,,,.../////////...------............------,,,,,,,,,,,,---------....../////////...............------------------------...............---,,,,,,...---------,,,,,,,,,,,,,,,,,,,,,++++++*********)))***,,,...////////////------,,,,,,,,,,,,------++++++,,,------......///+++---...---,,,,,,---...,,,------------------,,,&&&,,,...***)))+++---+++***+++++++++++++++,,,,,,...------,,,,,,------...+++++++++,,,,,,---------+++,,,---...////////////,,,......---+++***+++,,,+++++++++++++++,,,---...******+++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++*********+++,,,,,,------,,,,,,++++++,,,,,,---...+++,,,---,,,+++***,,,...*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++***+++,,,+++*********,,,+++,,,,,,---......//////............---------,,,,,,,,,,,,------------...,,,,,,+++***+++,,,---...000000//////......------,,,***)))***+++---,,,,,,+++,,,---,,,+++***+++---------------------------------------------------.........---------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,+++,,,...------------------,,,,,,'''***---...,,,++++++,,,***,,,------,,,+++---...------------------------........................///000111000///...///000......///000000000//////......//////......---,,,...///000000111111000000------------...///000111///............///000000///////////////000111111000111222222000000111222111111111111111111111111000000000000000000000000///111222111000///000111111111000000000000111111000000111111111111000000111000000000000111222333000000111111111222222222...///000000000000///...///000111222333444555555222222222111111111111111000000111111111222222222000000000000111222222333333444555555555555444333111111222222222333333333111111222222222333333333000000111222222333444444444444555555666666777777333444555666888999::::::;;;;;;<<<<<<===>>>>>>>>>CCCBBBDDDFFFEEEEEENNNYYY}}}++++++---...//////000000,,,------....../////////......///////////////...,,,,,,.../////////...---......///000///...,,,+++,,,,,,,,,---------......111111000000//////......////////////////////////......///////////////...//////.........---------.........------,,,,,,,,,,,,---///000000000//////...------,,,,,,------...///......------,,,+++++++++,,,------,,,,,,...///+++,,,............,,,+++'''...000+++))),,,...---+++++++++,,,,,,---------...------,,,,,,------...+++++++++,,,,,,---------++++++---...//////000000+++---......,,,,,,---///...---,,,+++,,,---...///,,,------.../////////...++++++---......---++++++///......------,,,,,,+++******))))))******+++,,,,,,------,,,++++++,,,...+++++++++,,,,,,------------,,,,,,++++++,,,,,,---******++++++++++++******(((+++...---+++)))+++---++++++,,,,,,---...//////......//////......---,,,,,,,,,,,,---------......------,,,+++,,,---.../////////...---,,,,,,++++++,,,***)))***+++------,,,+++,,,------++++++,,,---------------------------------------------------.........------,,,,,,,,,000/////////............,,,,,,,,,,,,,,,,,,,,,,,,***,,,------------...000.........------,,,,,,,,,***---000000...++++++,,,***,,,------,,,+++---...------------------------////////////////////////000111111000---,,,,,,------...///111222222333333.../////////...---,,,,,,//////000111111111111111............///000222222...............///000000000000//////000111222222000222222222111000111222222222111111111111111111000000000000000000000000///111222111000///000111111111000000000000111111000000111111111111000000222111111111222333333444000111111111111222222222111222333444444333222111111111222333555666777777333222222222111111000000000000111111222222222222444222111000111555999;;;111222222222222222222111111111222222222333333333222222333333333444444444222222333444444555666666444555555666777888888999666666666666777777777777::::::;;;<<<===>>>???@@@EEE@@@>>>CCCGGGKKKTTT___|||,,,,,,,,,---------......000//////---,,,+++******...------,,,---...///000+++,,,,,,------,,,,,,+++---------............/////////............//////,,,---...///000000//////---------...------,,,,,,---------............///000///...---------------,,,,,,------,,,,,,+++*********+++,,,,,,,,,,,,+++------,,,+++*********+++------------------------------,,,,,,,,,,,,++++++...---++++++++++++---...///...---,,,++++++******))))))*********+++++++++,,,,,,,,,,,,,,,---.../////////.........---------------..................,,,)))&&&'''+++...///...((()))+++,,,------,,,+++******+++++++++,,,,,,,,,)))***++++++,,,,,,,,,,,,************+++,,,---...***************)))((('''+++++++++*********))))))+++,,,---.........---,,,---------,,,+++***)))(((++++++,,,------...//////))))))******+++,,,............------------......////////////...---,,,+++)))***++++++,,,---......+++,,,,,,---.........---...---,,,+++++++++,,,---++++++++++++,,,,,,---...,,,,,,,,,---,,,,,,+++++++++++++++*********)))))),,,+++++++++************---,,,,,,++++++,,,,,,---/////////...---------,,,........................---------,,,,,,+++++++++&&&(((***---////////////......------------..................////////////---,,,,,,,,,,,,---............---------......//////////////////000111111////////////000000000000////////////////////////000000000000000000000000////////////000000000000444333222000//////......,,,---///000111111111000000000000000000000000000///000000000000111111111222000///111333333000,,,---......///000111111222000000////////////000000//////............/////////////////////000111111222000///------///000222444444333222111000//////000111111111111222222222111111222222222222111111000000000000000000000000///...---...000111111000444444333333333444555555333222111000000111222333222222222222222222222222222222111111222222333444333444555555666666555555888888888888888999999999999:::;;;<<<>>>@@@BBBCCCAAAAAACCCEEEEEEGGGPPP[[[zzz,,,---------------------/////////..................------,,,---...///000------............---------------............/////////............/////////000111222222111000///,,,------...------,,,,,,---------............///......---------......///,,,,,,------,,,,,,+++***,,,------...............---------,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++,,,++++++******++++++,,,...---------,,,++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,---......///.........------------+++,,,,,,---......//////...,,,))))))+++---------,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,******+++,,,,,,,,,++++++************+++,,,---...+++,,,,,,,,,++++++***))),,,,,,,,,,,,++++++******+++,,,---.........---,,,,,,---------,,,+++******++++++,,,,,,------......,,,,,,+++++++++,,,------/////////....../////////////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------,,,+++++++++,,,---,,,,,,++++++,,,,,,------,,,,,,------------,,,,,,---,,,,,,,,,+++++++++***000000000///...---,,,+++---,,,,,,++++++,,,,,,---...............------------------------------------------,,,,,,,,,++++++......,,,***'''$$$""" ---------,,,,,,---------............////////////...------------...////////////...---------------...------------...//////////////////000000000000////////////////////////000000000000000000000000////////////000000000000111000///......------...---...000111222222111111000000000000000000000000000000000111111111222222222000000111222222000---/////////000111111111222111000000//////000000111111111000000000000111111///////////////000111111111000///......///000111222222222111000000//////000111111111111222222222//////000000000//////...000000000000000000000000333222111222333444333222222222222222333444555555333333222111111222333333333333333333333333333333222222222111222222333444333444555555666666555555777777777777777888888888::::::;;;<<<>>>@@@AAACCCBBBBBBDDDGGGGGGIIIRRR]]]yyy---------------------,,,+++,,,,,,---...///000000...------------...//////......////////////......---------............/////////............//////111111222222111000...---,,,,,,------...------,,,---------............///,,,,,,,,,,,,---...///000,,,,,,------,,,,,,+++***)))******+++,,,++++++++++++,,,---.........---,,,------------------------------,,,,,,,,,,,,++++++******++++++++++++******,,,,,,------------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,------...............------------***++++++,,,---......///000...,,,+++,,,------,,,000///...---,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,+++******************+++,,,---------------------,,,,,,+++---------,,,,,,,,,,,,+++++++++,,,---------------,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,000000////////////000000---...............---------------,,,,,,+++++++++,,,,,,------......---------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,------.........------------------,,,,,,,,,,,,&&&'''((())))))'''%%%$$$------,,,,,,,,,,,,---------------...............,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,000///---,,,***)))))))))---,,,,,,,,,,,,,,,,,,------............////////////............///000000//////......------------,,,,,,,,,+++,,,------...////////////000000000000////////////////////////000000000000000000000000////////////000000000000/////////......//////000///000111222222222222222000000000000000000000000111111111111222222222333222111000111222111000...000000000000111111111111222111111111111111111222222111111000000111111222000////////////000111111000000000000000000000000000000000000000000000000000111111111111222222222000000000000000///...---000000000000000000000000555444222333444444333222000000111222333333444444444333333222222333333444444444444444444444444444222222222222222333444444333444555555666666555555777777777888888888999999:::::::::<<<===???AAABBBBBBBBBDDDFFFFFFIIIRRR]]]xxx...------------,,,,,,,,,)))******+++,,,---............------.....................//////.........---------............//////......------......///....../////////...,,,+++,,,,,,------...------------------............///---,,,,,,,,,------...///,,,,,,------,,,,,,+++***(((((()))************))))))+++---...///...---,,,------------------------------,,,,,,,,,+++++++++***+++,,,------,,,+++***++++++,,,.........------,,,,,,,,,---------......---,,,,,,+++,,,,,,------------------------------++++++,,,,,,,,,,,,,,,,,,000///------------------///...---+++++++++,,,---,,,,,,,,,---------......,,,,,,,,,,,,++++++***)))+++*********++++++,,,---,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***++++++,,,------------,,,,,,---.........------,,,+++++++++++++++++++++,,,,,,++++++++++++,,,,,,000//////////////////000------..................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,------------------,,,++++++***------......///.........---------,,,,,,,,,,,,,,,***,,,...111222111///...------,,,,,,,,,,,,------,,,---------.../////////,,,,,,,,,,,,,,,,,,,,,,,,.........---------------......---...///222444555...------,,,,,,------...---------.........//////...............//////000------..................,,,,,,++++++,,,,,,---...////////////000000000000////////////////////////////////////////////////////////////000000000000000000000000111222333444111111222222333333333333000000000000000000000000111111222222222333333333111111111111111000000///000000000000000000//////333222222111111222222333000//////////////////000000000//////000000111222///000111111111111000///......//////000000000111000000111111111222222222222222333222222111000///000000000000000000000000333222000000111111000......///000111222333333333333333333222222333333333444444444444444444444444333222222222222333444444333444555555666555555555888888888999999::::::;;;:::::::::;;;===???@@@AAA??????AAADDDDDDGGGPPP[[[www------------------------,,,,,,,,,,,,,,,,,,,,,,,,..................------------............---------------............///......------------......+++,,,---/////////...---+++,,,,,,---.........------------............///......---,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***+++,,,------......------((())),,,---...---,,,+++------------------------------,,,,,,,,,++++++++++++,,,---......---,,,+++***+++---...//////...---,,,,,,---------.........---,,,,,,+++++++++,,,,,,,,,,,,---------------------------,,,,,,++++++***---...............///000,,,+++*********+++---...,,,,,,,,,---------......,,,,,,,,,,,,++++++***)))++++++******++++++,,,,,,++++++,,,,,,,,,,,,++++++************++++++++++++******++++++,,,---......,,,,,,---.........------,,,+++++++++++++++++++++)))))))))******+++------///......------......///------..................******+++,,,,,,---......,,,------...------,,,,,,+++++++++,,,,,,---------,,,------------,,,******,,,------.../////////...+++++++++,,,,,,,,,,,,,,,,,,...000222111000---,,,...------,,,,,,------...,,,---------.../////////------------------------........................///...---,,,,,,---.../////////............//////------------............------,,,,,,------...///***+++---...///000//////---------------......///////////////000000000000000000000000000000000000////////////////////////////////////000000000000///000000000111333444555222222222222222333333333000000000000000000000000111111222222222333333333111111111111000///000000/////////////////////...333333222222222222333333000000////////////000000000000000000000111222222000000111111111111000000.........///000000111111000000111111111222222222222222222222222111000000000000000000000000000000222111//////000000///---...///000111222222222222111111222222222222111111222222222222222222222222333333222222333333444555333444555555666555555555666666666777888999999::::::::::::;;;<<<>>>???@@@>>>>>>AAACCCDDDFFFPPP[[[vvv,,,,,,,,,---------......000000000//////......---.........///......---,,,---------......------------------............///......------------......,,,---///000111111000000++++++,,,---............---------............//////...---,,,++++++++++++,,,,,,------,,,,,,+++***++++++,,,---------------)))***+++,,,,,,,,,+++***------------------------------,,,,,,,,,,,,++++++------............------***+++...///000///...---,,,,,,,,,---------......---,,,,,,+++++++++++++++,,,,,,,,,,,,------------......------,,,,,,+++++++++---......------///000************+++,,,---...,,,,,,,,,,,,------------++++++,,,,,,,,,+++******,,,++++++***++++++,,,,,,)))******+++++++++++++++)))***************++++++************+++---...///,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,,,,)))))))))***+++,,,...///......------------......---...............------)))******+++---......///------......------,,,,,,******+++,,,------------+++,,,---...---,,,+++***+++,,,---...............++++++++++++,,,,,,,,,,,,***+++++++++)))&&&###!!!......------------......---------................................................///////////////---------,,,,,,------...000000////////////000000,,,------------.........,,,,,,,,,,,,,,,---......***+++---///000000//////...............//////000////////////000000000000000000000000000000000000000000000000000000000000////////////000000000000.........///000111333333333222222111111222333333000000000000000000000000111111111111222222222333111222222000///...000111///////////////000000000333222222111111222222333333222222111111222222333111000000000000111222222111111111111111111111111/////////000000111111111000111111111111222222222//////000000000000//////000000000000000000000000333111000111222222111000///000111333333222111111000111111222222111111000222222222222222222222222333333333333333444444555333444555555666666555555222333333444555666777777:::::::::;;;<<<===???@@@???@@@BBBEEEFFFHHHRRR]]]uuu***++++++,,,---...//////111111000000000/////////....../////////...,,,,,,......////////////......---------............///...------,,,,,,------...---...///000000000///...***+++,,,---............---------............///------,,,,,,+++,,,,,,,,,,,,,,,------,,,,,,+++*********+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++++++++------------------------------,,,,,,,,,,,,++++++...------,,,,,,------...+++,,,...000000///---,,,+++,,,,,,,,,---------------,,,,,,+++******++++++++++++,,,,,,,,,---------,,,,,,---------.........,,,...000///---+++,,,...++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******+++,,,,,,,,,++++++,,,,,,++++++***++++++,,,))))))***+++++++++++++++*********++++++,,,,,,,,,***))))))***+++,,,...///,,,---------,,,+++******++++++,,,,,,------......,,,,,,,,,,,,------.../////////............//////////////////...---,,,,,,+++++++++,,,,,,---------------......------,,,+++)))***+++---......------***+++,,,......---,,,+++***+++,,,------.........,,,,,,,,,,,,---------...222222111111000...---,,,......------------.....................---------------------------------....../////////000000000+++,,,---///000111222222//////............//////,,,,,,---------.........---------------...//////,,,---///000///...---,,,...............//////000////////////000000000000000000000000000000000000000000000000000000000000////////////000000000000......//////000111222333333222111000000111222333000000000000000000000000000000000111111111222222111222222000......000222000000000111222222333333222222111111111111222222333222222111111222222333111111000000111111222333222222111000000111222222000000111111111111111111000111111111111222222222---...///000000111000000000000000000000000000000333111111111333444333222111222333444333222000///111111222333333222111111333333333333333333333333444333333333333444555555333444555555666666555555333333444555666777888888:::::::::;;;<<<===>>>?????????BBBEEEEEEHHHRRR^^^ttt)))***+++,,,...///000000.........///////////////....../////////...,,,+++//////000000000000//////---------.........//////...------,,,,,,------...---............,,,+++******+++,,,---............---------.........//////++++++++++++,,,---......,,,,,,---------,,,++++++---...//////000000/////////...---,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,++++++...---++++++++++++---...+++---///000000///---++++++++++++,,,,,,,,,---------,,,,,,+++*********++++++++++++,,,,,,---------***+++,,,---///000111222---///111///,,,)))***+++---......///...---+++*********+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++)))***++++++,,,,,,,,,,,,+++++++++,,,,,,---------***)))))))))***,,,...///---------,,,+++***)))(((++++++,,,------...//////000000///............///000000////////////000000////////////...---,,,+++------,,,,,,,,,,,,++++++---.........---,,,,,,+++)))***+++---......------)))***,,,.........,,,+++)))***+++,,,---------------------.........//////******+++,,,---...//////......------------....../////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,.../////////000000111111---.../////////...,,,+++......------------......,,,,,,,,,---------.....................///000000//////000000///---***)))...------------...//////////////////000000000000000000000000000000000000000000000000000000000000////////////000000000000111111111111222333444555333222111000000000111222000000000000000000000000///000000000000111111111111222222000...---000333111111222333444444555555222111111111111111111222111111000000000000111111111111111000111111222333333222000//////000222333222222111111111111111111000111111111111222222222...///000222333333333333000000000000000000000000111000///000222333333222222333444555444222000///222222444444444444222222444444444444444444444444444333333333333444555555333444555555666666555555555666777888999:::;;;;;;:::::::::;;;<<<===>>>???======???CCCCCCFFFQQQ\\\ttt................................................111111111000000000000000------------------------//////.........---------///////////////////////////............---------------------------,,,,,,......---------......///........................------......------,,,+++'''))),,,...//////---,,,---,,,,,,,,,,,,---......,,,,,,---------.........,,,,,,,,,+++++++++******///,,,+++,,,...///---+++------...............---,,,,,,,,,++++++*********...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,+++***+++,,,...///,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***((()))+++,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---******+++,,,,,,---......++++++++++++++++++++++++******,,,///111000---***,,,---......,,,+++,,,---............////////////000000///...------,,,,,,)))***,,,---...------,,,------------------------***++++++,,,---...//////...------------...//////,,,---------,,,++++++***,,,,,,,,,---------......,,,,,,---.../////////...---------............///........................---------.........//////...///////////////......---------...000000---+++------............------111///---++++++---///111........./////////000000000000000000000000000000///000111111000000111222000000000000000000000000111111000000//////......000000////////////000000000000000000111111111111222111000222444444111---111222222222333333333333000000000000111111111111222111111111000000/////////---+++---111333222000111111111000000000000000222222222333333444444444222222222111111111000000000111111111111222222222///000111222333222111111888777555444333222222222222222333333333222222111111111111111111111111111000000000000111111111111444222///...///000111111222222111111111111111222111111222222222333333333555444333333333333444555666555444333333333333333333444444555555555555555888999999999999999::::::===<<<<<<<<<<<<======>>>AAA@@@AAADDDEEEGGGOOOXXXrrr................................................////////////////////////........................//////.........---------------------------------///............---------...---------------------///......---------..............................------......------,,,+++(((((())))))******++++++---,,,,,,,,,,,,---......))))))*********+++++++++,,,,,,,,,,,,++++++++++++---+++***+++---...,,,***,,,---------------,,,,,,,,,,,,++++++++++++++++++------,,,,,,,,,,,,------------------------------......---------,,,,,,,,,***************+++,,,,,,,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,++++++++++++,,,...000///---++++++,,,---,,,++++++---///............////////////000//////...------,,,,,,***+++,,,,,,------,,,,,,------------------------...------------,,,,,,,,,---------------...//////---------------,,,+++++++++++++++,,,,,,,,,------,,,,,,------...------------------............///........................---------.........//////------............------///.........000000...,,,------............------000///---,,,,,,---///000,,,,,,,,,---------......////////////////////////,,,...//////...---///000000000000000000000000000111000000000/////////...000000////////////000000000000000000111111111111000...---...111222111////////////000000000111111000000000000111111111111111111111111000000000///000//////000222333222111111000000000000000000000000000000111111222222222222222222111111111000000000111111111111222222222///000111222333222222111333222111111111111111111111222222333333222222111111111111111111111111111000000000000111111111111222000......000222222222333222222111111222222222111111222222222333333333555444333333333333444555555555444333333333333333777777777777666666555444999999888888999999::::::::::::;;;;;;===>>>???@@@AAA@@@AAADDDEEEGGGOOOXXXrrr......................................................//////000000111111////////////////////////...............---------------------------------///............---------........................000///...---------------........................------......------,,,+++...---+++******,,,---///---,,,,,,,,,,,,---......,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,+++******,,,,,,+++***,,,---------,,,++++++***++++++++++++++++++,,,,,,------,,,,,,,,,,,,------------------------------...------------,,,,,,,,,***++++++,,,,,,,,,,,,+++,,,++++++******++++++,,,,,,,,,+++******+++,,,,,,,,,,,,------------,,,,,,...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,......---++++++,,,,,,+++***+++...000---............//////////////////...------,,,,,,+++++++++++++++,,,,,,---------------------------------------,,,,,,,,,,,,---------------......///..................---,,,***+++++++++,,,,,,,,,,,,,,,,,,---------,,,++++++---------............///........................---............/////////......////////////......222000///...///000///...------............------........................,,,,,,---------.........////////////////////////+++---......---,,,...///000000000000000000000000000000000000////////////000000////////////000000000000000000111111111111222111000111333555666555........./////////000000000000000111111111222222111111111111000000000000...000222222111000000000000000000000000000111111000000000111111111111111222222222111111111111111000111111111111222222222000000111222222222222111000000//////000111222222111111222222222222222111111111111111111111111111000000000111111111222222000...---...000333444444222222222111111222222333111111222222222333333333444444333333333333444444555444444333333333333333777777888888888888777777999888888777888999:::;;;999999:::;;;===???AAABBBAAA@@@BBBDDDEEEGGGOOOXXXsss................................................///000000111222333444444................................................///////////////////////////............---------.........///////////////000///...---------------........................------......------,,,+++000///...---,,,---...///---,,,,,,,,,,,,---......------------..................---------,,,,,,,,,,,,+++++++++,,,,,,++++++---------------,,,+++************++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---...///000///...---,,,++++++******++++++,,,---,,,***))))))***,,,---,,,------......------,,,...---+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------......---,,,++++++---------,,,.........,,,+++,,,...000---------.........////////////.........------------,,,+++******+++,,,---------------------------******+++,,,---......///------,,,,,,------...///......////////////......++++++,,,,,,,,,---------............---,,,,,,+++---------............///......................................./////////000000111222222222222111444222///...///000000///------............---------...///000000///...---////////////000000000000////////////////////////---...//////......///111000000000000000000000000000000000000////////////000000////////////000000///000000000111111111111222222222333444555444444000000000000111111111111000000111111111222222222111111111000000000000000,,,///333222///------///000000000000000111111111222222222222222333333333111111111111111111111111000000111111111222222222000000111111222222222222111111111111111222222333000111111222222222222111111111111111111111111111000000111111111222222222000///......111222333222111111000000000111222222111111222222222333333333333333333333333333333333444444333333222333333444222333555777999:::;;;;;;999888777666777999:::<<<999999:::;;;===???AAABBBBBB@@@BBBEEEFFFHHHPPPYYYrrr................................................//////000111222333333444---------------------------.....................///////////////////////////............---------............//////000000//////...---------------........................------......------,,,+++,,,,,,,,,,,,,,,+++++++++---,,,,,,,,,,,,---......)))*********++++++++++++......---------,,,,,,,,,,,,---------,,,,,,,,,---...............---,,,,,,*********++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,************************---------------------------...///000///...---,,,,,,++++++******++++++,,,,,,,,,+++******+++,,,,,,,,,------......------,,,,,,+++***)))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------.........---,,,++++++,,,---,,,+++000000000...,,,,,,...///------------...........................---------...---,,,+++++++++------------------------------)))******+++,,,---......,,,,,,,,,,,,,,,---............//////000//////...------------............//////000//////...---,,,---------............///////////////////////////////////////////////////000000111222333333222222444222//////000111111000------............---------...000111111000...---/////////000000000111111........................---...//////......///111000000000000000000000000////////////000000000000000000////////////000000///000000000111111111111,,,...000111000...,,,***000000000000111111111111111111111111222222222222000000000000000000111111---000333333000......000//////000000111111111111222222222222222222222222111111111111111111111111000000111111111222222222111111111111111222222222333222111111000000111111///000111111222222222222111111111111111111111111111111111111222222222222222000//////111111111//////////////////000111111111111222222222333333333333333333333333333333333333333222222222333333444000111333555777999::::::777777666666777999:::;;;;;;;;;;;;;;;<<<>>>???@@@BBBAAABBBEEEFFFHHHPPPYYYrrr................................................------......//////000000---------------------------------...............------------------------///............------------------......//////000......---------......///........................------......------,,,+++,,,---............---------,,,,,,,,,,,,---......++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---......,,,,,,---...---......//////......---++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,------------...+++,,,,,,,,,,,,++++++***,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......---,,,+++,,,------+++)))...///000///...------...,,,------------.................................///......---------------------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------...---...//////////////////............//////////////////000000000//////...---------............///////////////////////////000000000////////////...---...///000000111000000222000//////000111111000------............------...///000111111000///...------........./////////........................+++---......---,,,...///000000000000000000000000////////////000000000000000000////////////000000000000000000111111111111,,,///111000...+++***)))........./////////000000111111111222222222222333000000000000111111111111000111222222111111222333/////////000111111222222000000000000000/////////111111111111111222222222000111111111111222222222111111000000111111222333111111000///......////////////000111222222222222111111111111111111111111111111111222222222222333222111000000111111000...///////////////000111222111111222222222333333333222222333333333333222222222222222222222333333444333333444555555555555555555666666777888999::::::;;;;;;;;;<<<<<<>>>??????BBBAAACCCEEEFFFHHHPPPYYYppp................................................---------------.................................---------.........//////------------------------///............---------+++,,,,,,---......//////---------------...///000........................------......------,,,+++000000/////////111222333---,,,,,,,,,,,,---......---------.........//////,,,,,,,,,,,,+++++++++++++++---...---+++***,,,...++++++,,,---............,,,,,,++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,+++***************,,,++++++******++++++,,,+++,,,...//////...,,,+++++++++,,,,,,,,,,,,++++++***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,+++++++++,,,,,,---------******++++++,,,---------+++++++++---...---***'''(((***---///...------...,,,,,,---------.................................//////000000///......---------------------------,,,,,,,,,++++++++++++***,,,,,,++++++,,,,,,---...,,,---...////////////...---------.........//////---...//////////////////---------............///////////////////////////000000000000/////////...,,,---...///000000000000///......///111222111000------............------//////000000000000//////---.........////////////........................,,,...//////...---///000000000000000000000000000.../////////000000000111000000////////////000000000000000000111111111111000111111///,,,+++...000/////////000000000111111111111111222222222333333///000000000111111111111111///------///111222222...//////000111111222222111000000000/////////...000000111111111222222222000111111111111222222222222111000000000111222333000000/////////000111111...///000111222222222222111111111111111111111111111111111222222222333333000000///000222222111///000000000000111222333444111111222222222333333333111222333333333333222111222222111111222333333444333444444555555555444444333444777999::::::999888999999:::;;;===???@@@AAABBBAAACCCFFFGGGIIIQQQZZZooo................................................///////////////.........////////////////////////---------.........////////////////////////////////////.........---------++++++,,,,,,---...//////,,,,,,,,,---...///000111........................------......------,,,+++///---+++)))***---111444---,,,,,,,,,,,,---......*********+++++++++,,,,,,,,,,,,,,,+++++++++******))),,,---,,,***)))+++---)))***+++,,,---.........---,,,,,,++++++*********,,,++++++++++++++++++,,,........................,,,,,,,,,------.........///...,,,+++***+++,,,,,,,,,++++++++++++++++++,,,+++---///111111///---+++***++++++,,,,,,++++++***+++,,,------,,,+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,******+++,,,,,,---......))))))***++++++,,,------++++++,,,......---)))&&&"""&&&+++...............,,,,,,,,,---------......---.....................///000111111111000...---------------------------))))))***+++,,,------...,,,,,,++++++,,,,,,---...,,,,,,---...//////......,,,,,,,,,---------......,,,,,,---.../////////...---------.........//////000000000000000000000000111111000000/////////.........000111111222222222,,,,,,---000222333111///---..................---000000////////////000000000000000000111111111111........................///000111111000000111333000000000000000000000000.../////////000000111111000000////////////000000000000000000111111111111......,,,(((&&&(((...333222222222222333333333333111111222222222333333333//////000000111111111222///+++''''''+++...//////...//////000111222222222333222222222111111000000000000111111222222222222000111111111111222222222222111000000000111333444000000111111222444555666......000111111222222222111111111111111111111111111111222222222333333333.........000222333222111222222222222333444555666111111222222222333333333111222333444444333222111222111111111222333333444111222333555666777777777222444777:::;;;:::999777777888999;;;===@@@BBBDDDCCCBBBCCCFFFGGGIIIQQQZZZnnn........................///////////////.................................///...,,,---///000000///111111000......---------------------------------.........------,,,,,,,,,+++---///111111000///------------...............000000///...------,,,,,,------.....................------,,,,,,------...,,,...///...------...///------------------------.........------,,,,,,,,,---,,,,,,++++++,,,,,,---)))***,,,,,,,,,---000222)))))))))***+++,,,......---------.........//////...---,,,+++++++++,,,---,,,,,,,,,---------..............................+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------***++++++***)))***,,,/////////...---,,,,,,,,,,,,...---,,,,,,---...------***+++,,,,,,------,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,------.........---,,,,,,++++++,,,,,,---222111000///.........///+++---///111111///,,,***////////////////////////...///000000000///---,,,...---+++******+++---...000///...---------------.........------,,,,,,,,,............////////////------------------------///............000111222------,,,+++************//////000000000000//////.........////////////000000000222333333222000000000000000000000000000000111///...///111111///,,,//////000000000000////////////............//////111000000000////////////+++,,,...000000000000///000111222222222000///...////////////////////////111///---...111222000...000000000000000000000000333111000111222222111000333000///111111000111555111111111222222333333333000111222222222000///...111111111111111111111111---......///000111111222333222222222222222222333444333111000000000111111//////000111222333333333222111000...---+++***)))000000000000000000000000333111///...///111444555222222222222111///---,,,000000000000000000000000111111222222222333333333444444444333333333222222444444444333333222222222333333333333333333333333444444444444444444444444444444444555555555555555333111000222666:::;;;;;;888888999:::<<<>>>@@@AAACCCAAABBBDDDEEEGGGPPPZZZooo......................../////////////////////...........................///...,,,---...//////...111000///......---------...........................------------------,,,---...///000000///..............................000//////...------,,,,,,/////////...---------,,,...------,,,,,,------...,,,---......,,,,,,,,,...------------------------,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---***+++,,,,,,,,,---///111++++++++++++,,,---...///,,,,,,,,,,,,------......------,,,++++++,,,,,,---,,,,,,,,,---------..............................+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,---+++,,,,,,,,,++++++---///*********++++++,,,---......---,,,+++,,,---------++++++,,,------------,,,,,,,,,,,,------,,,,,,+++,,,,,,---------------------,,,,,,++++++,,,,,,---------...//////000000111///...,,,,,,,,,...000222------------------------...////////////...------...---+++******+++---...///......---,,,,,,------.........------,,,,,,,,,............//////////////////...---,,,,,,++++++...---,,,,,,,,,---......---,,,,,,+++*********+++000000000111111000000000/////////000000000000000//////000000000000//////////////////000000000000333111///000222222000...//////000000000000//////000//////......//////000//////.........---------000000111111111000/////////000111111111000...---////////////////////////111///...///111111000...000000000000000000000000222111000111222222111000222///...111222111222666222222222222222222333333///000111111111000...---111111111111111111111111......//////000111111222222222111111111111222222333333111000000000111111000000000111222222222333111000000000//////......000000000000000000000000222111111222222222222333222222333444333222111000111111111111111111111111111111222222222333333333333333222222222111111111444444444333333222222222111111111111111111111111333333333333333333333333555555555666666666666777666555444666:::======<<<;;;;;;<<<===???AAACCCDDDEEECCCCCCDDDDDDFFFOOOXXXnnn..............................//////////////////........................000...------...///...---111000///......---......////////////////////////---------------.........///////////////........./////////////////////////////////...------,,,,,,000000///...---,,,,,,+++...------,,,,,,------......///000///---,,,,,,---------------------------,,,,,,++++++++++++******------,,,,,,,,,,,,------,,,---------,,,,,,...000......------------......+++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,------,,,,,,,,,---------......------------------------+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,---...---,,,,,,...000((())))))******+++,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,---------------,,,,,,------------,,,,,,------------------,,,,,,---,,,,,,++++++,,,,,,---+++,,,---////////////...///...,,,,,,---///222444------------------------///......---------------...---,,,++++++,,,---......------,,,,,,,,,,,,,,,.........---------------............////////////000000//////...---,,,,,,......---,,,,,,,,,,,,---///...---------------...000000111111111111000000000000000000000000000000000000000000000000000000000000000111111111222222333222111111222222111//////000000111111000000///000000////////////000000/////////.........------222222111111111222333333000111111111111000000///////////////////////////111000//////111111000///////////////////////////222111000111222333222000111......111222111222555333333222222222222222222000111111111111000000///111111111111111111111111...//////000000111111111111111111000000111111111333222111111000111111111111111111111111111222222000000000111222222333333000000000000000000000000111222333444333222111000000111222333333333333333111111111111111111111111111111222222222333333333222222222222222111111111444444333333333333222222222222222222222222222222333333333333333333333333666666666666777777888888444444444666888999999777999999:::;;;<<<>>>@@@AAAFFFDDDDDDEEEDDDFFFMMMVVVmmm....................................////////////........................111000......///000///...000000///.......................................,,,,,,------......//////000000///............///000000000000//////////////////.........---------//////......---------,,,...------,,,,,,------...111111222000...------...------------------------------------------------------,,,,,,,,,,,,---------......---++++++---...//////...---,,,,,,------,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---------...,,,,,,,,,---------......------------------------+++,,,,,,------,,,,,,+++*********+++++++++,,,,,,,,,---...---,,,+++---...,,,,,,++++++***))))))(((++++++,,,+++******+++,,,+++,,,,,,---...---------+++,,,------------------.........------,,,,,,,,,---,,,,,,++++++,,,,,,------.../////////---+++))),,,---000222222111000//////////////////////////////...---++++++,,,------...---,,,,,,,,,,,,---...---,,,,,,+++++++++,,,,,,...............---------............//////////////////000000000000000000//////...............///111111000000000111222222///000000111111000000///111111111111111111111000222111111111111111111222111222222222333333333333333222111111111111000000000000000111111000000000111000000//////000000111111111111000000000000//////...//////111444777888222222222222222222222111000000000000000000000000111000000000000111000000////////////////////////222000000000222333222111333000000222222000000333333333333222222111111111222222222222222222222111111111111111111111111111//////000000000111111111111111000000000000111111222222111111111111111111222222222111111111111111000000111111222333444444000000000000000000000000222222222222111000////////////000000111111111111111111111111111111111111111111222222222333333333333333333333333333333333333333333333333333333333444444444444444444444444222222222222222222222222555555555666777777777888444444555777888777666555888888999:::;;;===>>>???EEECCCCCCEEEEEEFFFNNNVVVkkk////////////////////////---.........//////000000////////////////////////222000//////000111000000000//////............///---------------------------------....../////////000///............//////111111000000/////////..................---------,,,---------......//////...------,,,,,,------...///000111///---,,,,,,---------------------------------------------------...------,,,,,,------...---......---++++++,,,...///...---,,,++++++++++++............------------,,,,,,------............,,,,,,,,,---------......------------------------+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,***,,,---,,,+++***+++,,,------------,,,+++***)))***,,,,,,+++))))))+++---,,,,,,---.........------+++,,,------.........---.........------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,---...///...,,,***)))///000111222111000...,,,000000000000000000000000///...---++++++,,,------------------------------,,,,,,+++++++++,,,,,,---....................................////////////000//////////////////////////////000000111111111111111111111111222333444000000111111111111000000111111111111222222222222222222222222222222222222222222222222222222222222111111000///......///000000000111111111111000000111111000000000000111111222111111111000000000000---------...000333555777111111111000111111111111111111111111111111111111000111111111000000000111000000000000000000000000111000///000222333222111555222222333222...---000333333333222222111111111111111111000111111111111111111111111111111111111000000000000111111111111111111000000000000111111111111111111222111111111222222222111111111111111000111111111111111111111000000000000000000000000333222000...---...///000111111111000000000000000111111111111111111111111111111222222222333333333111111111222222222222222333333333333333333333333444444444444444444444444222222222222222222222222333333444555555666777777777999:::;;;:::999888888<<<<<<<<<===>>>@@@AAABBBBBBAAABBBEEEFFFHHHOOOXXXjjj////////////////////////------......///000000000////////////////////////111///...///000222111111//////............//////------------------------.............../////////............/////////000111000000//////......---........................+++,,,,,,---...///000000...------,,,,,,------...,,,---...---+++******+++------------------------******++++++++++++,,,,,,......------------......---......---++++++---.........---,,,++++++,,,,,,///...............------+++,,,---......///......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------***+++------+++******+++***+++---...//////...---***,,,...,,,***)))+++...,,,,,,---...............+++,,,---......///......------------------,,,,,,---,,,,,,++++++,,,,,,---***+++,,,............---666333///+++***,,,///111........................///......---------------------------------------,,,,,,,,,,,,,,,------................../////////............////////////111111000//////...------111222333333333333222222000000000000111222333444222222333333333333222222222222333444555666666777444555666777777666555444333333333222111111000000111111000///------///111000111111222222111111000222222111111111111222222000000/////////.........000000/////////000000111.........---......///000111111111111111111111111000111222222000000111222000000000000000000000000111000///000222333333222555222222444333...---///333333222222222222222222.........---......///000111111111111111111111111111111111111111111111111111111111000000111111111000000111222222222222111111111111111111111222222111111111000000000000000000000000000000000000000333111///------...111222444444333222111111222222222222222222222222222222111111222222222333333333/////////000000000000000222222333333333333444444222222222222222222222222333333333333333333333333222333333444555666777777777888::::::888777888888;;;;;;;;;<<<===>>>@@@@@@AAA@@@BBBFFFGGGHHHPPPXXXjjj////////////////////////------......///000000111////////////////////////...,,,,,,---///111111000//////............//////........................////////////............+++,,,...///000111000000000000//////...------,,,........................,,,---------.../////////...------,,,,,,------...,,,---...---,,,+++,,,---------------------------*********++++++,,,,,,,,,......------------......,,,---...---,,,,,,---///......---------------............------,,,,,,,,,+++,,,---.../////////...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,---------.........+++,,,......,,,******+++***+++---/////////...---***---///---***))),,,000,,,------...............+++,,,---...////////////,,,,,,---------------------,,,,,,++++++,,,,,,---,,,,,,,,,---......//////444111---***))),,,///111...........................////////////...------------............------------,,,,,,---......///---........./////////000............////////////111111222333444555666666:::;;;;;;:::999777555444111111222222333555666777555555666666666666555555444444666777999:::<<<<<<;;;<<>>BBBAAACCCFFFGGGHHHNNNVVVjjj000000000000000000000000---------...///000000111000000000000000000000000+++***)))+++...000000000//////.........//////000////////////////////////000000//////......------)))+++...000111111111000000//////...---,,,,,,,,,---.......................................------...------,,,,,,------......///111000//////000111------------------------,,,,,,,,,------...............------------......,,,---------,,,,,,...000//////............//////---------,,,,,,+++++++++***+++---///000000///...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------.........//////,,,...//////---,,,++++++---.../////////---+++)))+++...000...***)))---111,,,---......//////......+++,,,---...////////////,,,,,,,,,------.........---,,,,,,++++++,,,,,,---000000///---------------,,,---......///......---111111111111111111111111...///000000000///---,,,------............---------------------...///000---.........//////000000............/////////000///111333777<<>>@@@AAABBBDDDHHHJJJJJJHHHDDDBBBAAA@@@???===;;;999888777222333333111......111444111111222222222222111111333222222111111222222333222222222222111111111111---...000111222222111111222222111111111222444555222222222222222222222222///222333333000///111333222222222222222222222222000//////000222444333222000...///444444111111333111111111222222333333444222222111111111222444555111111111111111111111111222222111111111111111111333333222222222222333333///000111222333333222111//////000111222333333444000000000111111222222333000000000000000000000000111111333444555444444333///.........///111333444222222222222222222222222111111222222222333333333444444444555555666666666222222222333333444444444555555555555555555555555444444444444444444444444444444555666777888999999888::::::999777777:::===<<<<<<<<<===>>>???@@@AAADDDCCCEEEGGGGGGGGGLLLTTTkkk////////////////////////000000000000000000000000222222111000//////000000000000000000000000000000)))***---///000000000//////////////////000111222111111000000/////////...////////////////////////000000//////.........---000000000///......------111000///......///111222.........------,,,,,,,,,//////.........---------+++++++++,,,,,,,,,------000///...,,,+++***))))))---------------...///000---------------------------...000///...,,,------000,,,((()))---000///,,,,,,---.../////////...------------------------------------------...//////000///...---------------//////.........---------+++,,,......+++)))((((((---------+++)))((()))+++++++++************++++++,,,,,,,,,------,,,+++++++++,,,------------...//////...,,,++++++,,,---...+++,,,------......---------------............///000///...---,,,++++++,,,//////000000///...------000000////////////---,,,---///000///...,,,,,,---........................000000111111222333333444000000222333555777888888===>>>???BBBEEEIIILLLNNNUUURRRMMMIIIFFFCCC@@@>>>;;;;;;::::::::::::::::::===<<<<<<===>>>???@@@AAA<<<<<<<<<<<<===>>>??????CCCGGGKKKNNNOOONNNOOOOOOLLLKKKIIIGGGDDDBBB@@@???888777555333222333333444111111111111111111000///222222333444444444444333444333222222111222222222111000000///////////////111111111111111111111111111222333333333111000///222333333333333222111000222111111111000000//////000000000000111111111111111000/////////000222333333333222111111000000000000000111222333333444444111111111000000000000000333333222222111000000000111111111111000000000000///000000000111111111111222222222222222222222222///000000000111111111111111111222222222222111111111111111111111111111111333333222222111222222222333222111000////////////000111111222222333333444333333333333333333333333333333333444444555555555444444222000///000333555555444444444444555666666888666444555777999888666777777777888888888888888<<<<<<===<<<===>>>BBBEEEBBBBBBDDDFFFDDDEEELLLUUUjjj////////////////////////000000000000000000000000222111111000//////000000000000000000000000000000---....../////////.........------------......///000000000//////.........////////////////////////000/////////............------......///000000000//////---,,,++++++++++++.........------,,,,,,,,,//////.........---------------------............000///...,,,++++++++++++,,,++++++++++++,,,---...,,,,,,---------------------...000///---,,,,,,---///,,,)))***...000...,,,***+++,,,---------,,,+++------------------------......------......///000//////...---------------......------,,,,,,,,,,,,+++---......,,,+++,,,---,,,---...---+++)))***+++++++++************++++++,,,,,,,,,------,,,,,,++++++,,,------,,,,,,---......------,,,,,,---------+++,,,------......---------------............//////......------.../////////////////////...------...111222000,,,******,,,---...000///---,,,,,,---+++,,,,,,------......///000000000000000000000000///000222444777;;;===???HHHJJJLLLOOORRRTTTWWWXXXZZZXXXTTTQQQNNNKKKGGGDDDCCCBBBBBBAAABBBCCCEEEFFFDDDDDDCCCBBBBBBBBBCCCCCC<<<<<<;;;:::999999999999;;;>>>BBBEEEHHHKKKOOORRROOOQQQRRRSSSRRROOOMMMKKKDDDAAA<<<888555555666777333333333333333222222111111111222333333333333333444444333222222222222222333222222111111111111111222222222222222222222222222222222222222111000000444333333333222222222222000000000111111111111111000000000000111111111111111000000///000111222333111111222222222222222222111111111111000000000000111111111111111111111111000000000111222222333333------......//////000000111111111111222222222222222222222222222222222222111111111111222222222222111111222222222222111111111111111111111111111111222111111111111222333333444333222111000000000000222222333444444555555666333333333333333333333333333333444444444444444444666666444000------///111444444444444444555666666888666444555777888888666999888888888888888999999;;;;;;<<<;;;;;;===@@@CCCBBBBBBDDDFFFEEEEEELLLVVVlll000000000000000000000000////////////////////////111111000/////////000000000000000000000000000000222111000///...---------......------,,,---------/////////...............////////////////////////////////////............------......///000000000///////////////...---,,,.........---------------...............---------....../////////000000000///......---,,,,,,------,,,,,,+++++++++,,,------,,,,,,,,,------.........---...//////---,,,,,,------+++***,,,///000...+++***+++,,,---------,,,+++------------------------...............///000000//////...------------...---,,,,,,,,,,,,+++++++++***+++++++++******,,,...,,,---//////---+++***+++++++++************+++++++++,,,,,,------,,,,,,,,,+++,,,---,,,+++***+++,,,,,,,,,------...------,,,+++,,,------......---------------............///............///000111222///////////////......---///333555222+++(((***...,,,...//////---,,,,,,---,,,,,,---...//////000000000000000000000/////////111222444777===CCCHHHKKKSSSUUUWWWZZZ]]]^^^_________]]][[[YYYWWWSSSOOOKKKIIIHHHGGGFFFGGGJJJMMMNNNMMMLLLKKKIIIGGGFFFEEEDDD>>>===;;;999777666666555777999<<<>>>AAAFFFKKKOOONNNQQQVVVYYYZZZYYYVVVTTTOOOKKKDDD>>>999888888999666666555555555444444333111111222333333333333333555444333333222222333333555555444333333333333444222222222222222222222222333222222111111111111222333222111000000000111222///000000111111222333333000000000111111111222222111111000000111111222333111111111222333444444444444333333111000///...---111111111111111111111111000000000111222222333333,,,------...///000111222111222222222222333333333111111111111111111111111111222222222222333333333111111222222222222111111111111111111111111111111000000000000111111222333444444333222111111111111222222333333444555555555333333333333333333333333444444444444444444333333555555333000...---///111444444444444444555555666777666444555777888888777::::::888777777888999:::999:::;;;::::::;;;===@@@BBBBBBDDDFFFEEEEEEMMMVVVooo111111111111111111111111////////////////////////111000000/////////000000////////////////////////444222000///.........///111000//////..............................------///////////////////////////////////////.........000000000///......------+++,,,...000111111111111...............---------...........................////////////000000000......---------......///......---------......///+++,,,,,,------.........,,,...//////---,,,,,,---,,,++++++---///000---+++,,,---.../////////...---------------------------///............///000000///......---------......---,,,,,,,,,,,,,,,,,,,,,---...---,,,******,,,...+++---000000...,,,++++++,,,++++++******++++++,,,++++++,,,---------,,,,,,+++,,,---,,,***)))***++++++,,,---.........---,,,+++,,,------......---------------............///............///000111111...///////////////......000222333111---,,,---///,,,---//////---,,,------//////000000111111111222111111111222222222333333444555777<<>>===;;;:::999999999<<>>@@@BBBBBBEEEGGGFFFFFFNNNXXXsss111111111111111111111111//////////////////////////////......//////000000000000000000000000000000............///000000111------,,,,,,+++,,,,,,,,,.............../////////////////////////////////.........///////////////------......///000000000///////////////...------.............../////////---------...............,,,,,,---------............---------------......------,,,+++++++++,,,,,,------------------------,,,---......,,,++++++,,,+++,,,------......------***+++,,,---------,,,+++---------------------------------------...//////...------------...//////------...............///000000///---***(((((()))***,,,......---,,,+++,,,,,,,,,++++++++++++,,,,,,******+++,,,------------+++,,,---,,,+++***+++,,,++++++,,,---............+++,,,------......---------------............/////////...------.........---...//////////////////...)))%%%'''---000///+++---///000000/////////000000000000000000000000000111111333555888:::;;;<<<:::;;;>>>BBBIIIPPPVVVYYY```aaabbbbbbbbbaaa```______]]]]]]]]]]]][[[XXXVVVRRRPPPMMMKKKJJJKKKLLLMMMMMMMMMLLLJJJGGGDDD@@@>>>======<<<;;;:::::::::::::::>>>BBBEEEFFFEEEEEEEEEHHHGGGGGGFFFFFFEEEEEEEEEDDDFFFJJJMMMOOONNNMMMKKKIIIGGGCCC@@@<<<:::999999::::::;;;<<<<<<<<<<<<<<<;;;:::999999888888999999666666555444444444444444444444444444444444444444333222222222222333333444555444333333333444555666777666555444222111000000111111111222222222222333111222333444444444444333444444444333222111111111111111111222222222222222222222222333333444444555000000000111222222333333222222111000///......---//////000000000111111111111111111111111111111111//////000000000111111111222222333333333333222222111111111111111111111111222222111000000000000111111111000000000000000111111111222222333444444444444444444444444444444444444444444444444444333333666777777666333333333555333333333333333444444555444555666666666666999;;;:::::::::999999888777777999:::<<<======>>>@@@BBBBBBBBBEEEGGGFFFGGGOOOYYYsss111111111111111111111111000000000000000000000000...............///000000000000000000000000000000------...///////////////,,,,,,+++++++++,,,------.........//////000000000////////////////////////............/////////000------......///000000000555444333222111000000000---........./////////000---------.........//////,,,,,,---------............---,,,,,,,,,,,,,,,---...---,,,+++++++++++++++.........------,,,,,,++++++---......,,,++++++,,,,,,------,,,,,,,,,...///***+++,,,---------,,,+++------------------------,,,,,,,,,,,,,,,---......---------------...//////,,,,,,,,,------.........***+++,,,+++(((&&&&&&&&&***,,,---,,,+++***+++------,,,,,,++++++,,,,,,---)))***+++,,,------------+++,,,------,,,,,,---...,,,,,,,,,,,,---...//////+++,,,------......---------------............///............///000111111------...///////////////...+++((((((,,,......---...000111222111000111222000000111222333444555555888888:::<<<>>>???AAABBBBBBCCCFFFJJJOOOTTTWWWZZZbbbbbbaaa```___^^^]]]]]]WWWUUUTTTTTTTTTTTTSSSQQQNNNMMMLLLJJJJJJJJJKKKKKKIIIJJJJJJIIIGGGEEEBBB@@@@@@@@@>>>===<<<;;;;;;;;;999<<>>@@@EEEJJJNNNQQQRRRSSSRRROOOJJJEEEAAA>>>===<<<<<<<<<===>>>>>>>>>>>>======<<<<<<;;;:::;;;;;;;;;777666666555555555555555444444444444444444444444111222333333444444333333333444444444555555555666666666555444333222222111111111111222222222333333222222444555555555444333222222222222222222111111222222222222222222222222222222333333444555555555000000000111222222333333222111111000000/////////000000111111111222222222222222222222222222222222000000111111111222222222222333333444444333333222111111111111111111111111000000000111111333444444222111111000000111111222111111111222333333444444555555555555555555555555333333444444444444444444555666777666444333333444333333222222333333444555333555777666555666999;;;;;;<<<======<<<:::888777777999<<<===>>>???AAACCCAAABBBEEEGGGGGGGGGOOOYYYqqq000000000000000000000000111111111111111111111111...............///000111000000000000000000000000,,,---...//////...---,,,------------......///000.../////////000000111111////////////////////////---.........//////000000000000000///......------111000///......///000111---.........//////000000---------.........//////---------............///...---,,,++++++++++++,,,000///...---------------//////...---,,,++++++***+++---......,,,++++++,,,---------,,,+++,,,...000,,,---.../////////...---------------------------,,,++++++++++++,,,---------------------...///000+++++++++,,,,,,---------,,,...000000...,,,++++++++++++,,,+++******+++------,,,,,,++++++,,,,,,---)))***+++,,,------...---+++,,,------------...///,,,,,,++++++,,,---///000+++,,,------......---------------.........//////---......///111222444555------...///000000//////000000///---------///111...000222222222111222333111222333666888:::<<<===@@@@@@AAACCCDDDEEEFFFGGGJJJLLLNNNRRRUUUYYY[[[\\\___^^^]]][[[ZZZYYYYYYYYYOOOMMMKKKKKKLLLLLLLLLKKKFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHIIIIIIHHHFFFDDDBBBEEEDDDBBBAAA???>>>======:::;;;<<<<<<===>>>AAADDD@@@BBBDDDEEEDDD@@@<<<999999<<<@@@EEEJJJOOOSSSUUUXXXUUUOOOJJJEEEAAA???>>><<<======>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<888777777666666666666666555555555555555555555555000111333444555444333333000111222333333333333222444444444444444444444333111111222222222333333333222333444555555555444333000000000111222222333333555555555444444333333333222222333333444555666666333333222222111000000000222222222222222333333333111111222222222333333333222222222222222222222222111111222222222333333333222333333444444333333222111111111111111111111111......///111333555777888222222222111222222333333/////////000111111222222555555555555555555555555333333333444444555555555111222444444444444555777333333222222333333444555222555777777555666999<<<<<<===???@@@???===:::888555888;;;===>>>???AAACCCAAABBBEEEGGGGGGHHHPPPZZZppp555444222000//////000111...............///000000//////............//////000000000000000000000000////////////////////////.......................................///000111////////////////////////.........///000111222222........................000000000000000000000000......---,,,---///111333---......///////////////........................---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////---+++***......////////////.........------,,,,,,------...)))***+++,,,------------/////////......---------+++++++++,,,---...///000............////////////------------------------///...------,,,,,,,,,,,,...------,,,,,,------...---,,,+++*********+++,,,---,,,,,,++++++,,,,,,---++++++,,,------......///------------------------,,,---...///000000000000///000000000000000//////000000000000000000000000///////////////...............---,,,,,,---...///---000333555555555666777666777777999<<>>?????????:::;;;===?????????===<<<999;;;>>>???@@@DDDKKKQQQOOOQQQSSSTTTSSSPPPLLLJJJDDDCCC@@@>>>===>>>@@@BBB===>>>?????????>>>===<<<@@@???<<<:::777666555555777666444333222333444555333222000111222333333222444333222111111111222333222222111111111111111111111111222222222333333333,,,...000333444555555555333333333333333333333333111111111222333444555666333333333333333333333333222222222222222222222222222222222222222222222222444333111000000111333444//////000111222333333333222222222222222222222222111222222333333222222111444444333333333333333333111222222333333222222111222222111111111222444555222222111111222222333444111111000000111111222333333333333444444555555555444555555555444333333222111222333444555444333222555555444555666777999:::;;;<<<===<<<;;;:::999::::::;;;<<<<<<<<<>>>AAACCCDDDBBBCCCFFFGGGHHHPPPYYYooo444333222111000000000000///............///000111//////............//////////////////////////////////////////////////////........................///............//////000000000000000000000000000,,,,,,,,,---......//////................................................///...---------///111222---......///////////////........................+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////---+++***---......//////......---...------,,,,,,------...******+++,,,------------------,,,,,,,,,+++++++++,,,,,,,,,,,,---...//////------------............------------------------,,,+++******)))))))))***,,,++++++******++++++,,,...---,,,+++++++++,,,------,,,,,,++++++,,,,,,---------------------------------------------------+++,,,------............---...............------000000000000000000000000111111222222222222333333......---,,,------//////000222555666666666777888888888999;;;>>>AAADDDFFFGGGHHHJJJMMMOOOPPPQQQQQQTTTTTTRRRQQQOOONNNLLLLLLIIIIIIHHHGGGFFFEEEEEEDDDCCCCCCDDDEEEFFFHHHJJJKKKMMMOOORRRTTTUUUWWWZZZ\\\]]]^^^___aaabbbcccddddddbbbbbbaaa^^^YYYRRRKKKGGGAAAAAA@@@???>>>>>>??????@@@@@@@@@@@@???>>><<<;;;888999;;;<<<===AAAEEEHHHJJJLLLNNNOOOPPPNNNLLLKKKKKKIIIGGGDDDBBBBBBBBBCCCAAA@@@???======<<<<<<===CCCBBBAAA@@@===;;;888777777777666555444333222222444333111222333555444444444333222111111111222222222222111111111111111111111222222222222333333333111222333333333333222111222222222222222222222222222222222222333444444555333333333333333333333333444333333333333333333333222222222222222222222222333333222111111222333333000000111111222222333333222222222222222222111111111222222333333222222111222222222222333333333333111222222333333222222111333222111111111222333444222222111111222222333444111111111111111222222333444444444555555555666666555555666666555555444333222222333444444444444333555555555555666777999:::;;;;;;<<<<<<;;;:::999:::999;;;<<<======>>>@@@BBBCCCBBBCCCFFFFFFHHHPPPXXXooo333333333333222111000//////////////////000000111000//////......//////000////////////////////////////////////////////////........................000//////............///111111111111111111111111,,,,,,------------------................................................000///...------...///000---......///////////////........................+++,,,,,,------,,,,,,+++------------------------------...//////---,,,+++,,,------......------,,,...------,,,,,,------...***+++,,,------...---------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------...///,,,,,,,,,------------...------------------------+++******))))))))))))))),,,++++++******++++++,,,---,,,+++******+++,,,---------,,,,,,,,,,,,------//////...------,,,++++++------------------------***+++,,,,,,,,,,,,++++++------..................000000000000000000000000......//////000000111111000/////////000000111222333555777888777777888999999:::;;;===@@@CCCEEEGGGGGGHHHJJJLLLNNNOOOPPPPPPMMMKKKHHHEEEBBBAAA@@@????????????>>>>>>>>>>>>===AAADDDGGGHHHHHHJJJNNNRRRUUUWWWYYY[[[]]]aaaeeeiiijjjkkkmmmpppqqqsssttttttqqqpppnnnkkkeee^^^XXXTTTPPPOOONNNMMMLLLLLLKKKLLLKKKJJJIIIFFFCCCAAA???>>>===<<<<<<>>>@@@BBBBBBAAADDDEEEGGGIIIJJJKKKKKKKKKNNNMMMLLLKKKJJJIIIHHHHHHHHHFFFBBB???>>>===>>>???DDDEEEGGGHHHGGGCCC???===888888888777666444333222555333222222444555555444444333222222111111222222111111222222222222222222222222222222333333333333333444444444333222111000222222222222222222222222333333333222222333444444333333333333333333333333444444444444444555555555333333333333333333333333222222222222222222222222111111111222222222222222222222222111111111000000111222222333333222222111000111111111222333333333111222222333333222222111333333222111111222222333222222111111222222333444111111111111222222222333555555555555666666666666555666666666666555555444333333333333333444444555555555555555666888999:::;;;;;;;;;:::::::::999999888:::===>>>>>>>>>@@@AAABBBAAABBBEEEEEEGGGOOOXXXppp222222333444333222000///000000000//////000000111000000////////////000000........................////////////////////////........................111000///...............000000000000000000000000////////////............................................................000//////.........//////---......///////////////........................---......//////......---........................------...///......---,,,+++,,,,,,------,,,,,,+++...------,,,,,,------...++++++,,,---......------........................,,,,,,,,,,,,,,,---...///,,,,,,---------.................................------,,,,,,,,,,,,,,,---...------,,,,,,------...+++***)))))))))***+++,,,------,,,,,,,,,,,,------......---------,,,,,,,,,------------------------++++++,,,,,,,,,++++++***///////////////000000111000000000000000000000000------..................111222222333333444555666444666888888888888999:::;;;<<<===???AAACCCEEEFFFIIIIIIIIIJJJJJJJJJJJJJJJCCCAAA???<<<<<<<<<===>>><<<<<<<<<<<<=========>>>CCCGGGKKKJJJGGGGGGKKKPPPVVVWWWXXXYYYZZZ]]]bbbfffmmmnnnpppsssuuuwwwxxxxxxuuuttttttrrrnnnjjjfffddddddcccbbbaaa______^^^^^^ZZZYYYVVVRRROOOMMMKKKJJJJJJHHHGGGHHHKKKJJJGGGDDDCCCDDDDDDEEEFFFHHHIIIJJJJJJKKKMMMNNNNNNNNNNNNMMMMMMKKKIIIFFFDDDBBBAAA@@@BBBEEEJJJNNNOOOMMMJJJHHH>>>===<<<:::888666555555555444222222444555555444333333222222222222111222111111222222222222222333222222222333333333444444222222333333333333333333333333333333333333333333444444333222222222333333333333333333333333333333444444444444444555555555333333333333333333333333111222222333333222222111222222222222222222222111333222222111111000000///111222222333333222222111//////000111222222333333111222222333333222222111333333222222222222222222222222111111222222333444111111222222222333333222444444555555555555555555444555555555555555444444444444333222222444555666444444555666777888999999;;;:::999999999::::::999777999===>>>>>>>>>???@@@BBB@@@BBBDDDEEEGGGNNNWWWqqq111222333444444333111000222111111000000000111111000000////////////000000////////////////////////000000000000000000000000////////////////////////111000///...............//////////////////////////////////////////............................../////////////////////////////////...............---......///////////////........................---......//////......---........................---.....................++++++,,,,,,,,,,,,++++++...------,,,,,,------...,,,,,,---.........------........................------,,,,,,,,,---......---.........////////////..............................---------......///...------,,,,,,------...,,,++++++***+++,,,---......------,,,,,,------...,,,,,,,,,---------......------------------------,,,------------,,,,,,+++/////////...///000111222111111111111111111111111222222222111111000000///111222333444555666777777777888::::::999:::<<<===CCCCCCDDDEEEEEEFFFFFFFFFGGGFFFEEECCCBBBAAA@@@@@@>>>===<<<;;;<<<>>>@@@BBB===>>>>>>???@@@@@@AAAAAADDDHHHJJJIIIEEEDDDHHHMMMSSSTTTUUUVVVWWW[[[```ccclllmmmooorrrtttvvvwwwwwwvvvvvvvvvuuutttrrrqqqppppppooonnnmmmkkkkkkjjjjjjiiigggeeebbb___^^^]]]\\\YYYWWWUUUVVVWWWVVVQQQMMMJJJJJJIIIHHHHHHIIIJJJKKKJJJLLLMMMOOOPPPOOONNNMMMMMMMMMMMMLLLJJJFFFBBB@@@???CCCHHHNNNRRRTTTTTTTTTMMMJJJEEE???;;;888777777666555333333444444333222333333333333222222111111111111222222333333333333222222333333333444444444333333333333333333333444555555555555555555555555444444333222222222333333333333333333333333333333222222333333444444444555333333333333333333333333111222222333333222222111333333333222222222222222222222222222111111000000111222222333333222222111//////000111222222333333111222222333333222222111222222222222222222222222222222111111222222333444000111222333333333333222333333333333333333333333222333333444444333333333555444333222333444555666444444555666777888999999;;;999777777999::::::999666999<<<>>>>>>>>>??????BBB@@@BBBDDDEEEGGGNNNWWWrrr222333333333333333222222333222111111111111111111111000000//////000000111000000000000000000000000000000000000000000000000////////////////////////000//////............///........................------..........................................000000000000000000000000......//////////////////---......///////////////........................+++,,,,,,------,,,,,,+++------------------------.............../////////+++,,,,,,------,,,,,,+++...------,,,,,,------...------............------+++++++++,,,,,,,,,,,,------------,,,,,,------............/////////000000........................---,,,,,,,,,,,,------...,,,++++++******++++++,,,......------...///000111......------------......++++++,,,,,,---...//////------------------------------...............---...---,,,,,,---...000111111111111111111111111111222222222111111111000000111222444666777888999999;;;===>>>??????@@@BBBEEELLLLLLLLLKKKJJJIIIGGGGGGAAA@@@???===<<<;;;;;;;;;>>>>>>===>>>???@@@BBBCCCEEEEEEFFFGGGGGGHHHIIIIIIGGGIIIKKKKKKJJJJJJMMMQQQUUUWWWYYY[[[^^^aaafffiiinnnoooqqqsssuuuvvvwwwwwwyyyyyyxxxwwwvvvuuuuuuuuuwwwvvvuuutttsssrrrrrrrrrrrrrrrqqqooommmlllkkkjjjeeedddccccccbbb___\\\YYYVVVUUUTTTRRRQQQPPPPPPPPPRRRRRRRRRRRRQQQOOOMMMLLLKKKMMMOOOOOOMMMIIIEEEBBBBBBCCCEEEIIINNNSSSXXXZZZZZZVVVPPPHHHBBB===:::999:::888555444444444333111222333333333333222111000111111222222333444444444333333333333444444444444777666555333222222111111444444444444444444444444333333333222222333444444333333333333333333333333222222222333444444555555333333333333333333333333222222222222222222222222222222222333333333333333222222222222222222222222111222222333333222222111000111111111222333333333111222222333333222222111000111222333333333333222222222111111222222333444000111333444444444333222333333333222222222222222111111222333333333333222444444444444444555555666333444555777888888888888;;;888555555888::::::888777999<<<=========???@@@BBBAAABBBEEEEEEGGGOOOXXXqqq333333333222222333333444444333222111111111111111111111000000000000111111111111111111111111111111000000000000000000000000///////////////////////////............//////000////////////////////////---.........///000000000........................////////////////////////------...//////000000000---......///////////////........................+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...............///000000,,,,,,------------,,,,,,...------,,,,,,------...------............------+++++++++,,,,,,,,,------...------,,,,,,------------------.........//////........................,,,++++++++++++,,,---...,,,++++++******++++++,,,------,,,,,,---...000111......------------......,,,---------------------------------------------+++,,,---......///.........---,,,+++,,,...000111111111111111111111111111000000111222333333444444666777999<<<>>>?????????BBBDDDEEEFFFGGGIIILLLOOORRRQQQPPPNNNKKKHHHEEECCC<<<<<<<<<===>>>@@@BBBCCCFFFGGGHHHJJJLLLNNNOOOPPPUUUUUUVVVVVVWWWWWWXXXXXXTTTUUUUUUVVVWWWYYYZZZ[[[]]]```cccdddfffhhhkkkmmmoooppprrrsssuuuvvvvvvwwwwwwvvvuuutttttttttuuuuuuxxxxxxwwwvvvvvvuuuvvvvvvwwwwwwwwwwwwuuusssqqqoooooooooooommmjjjhhhggggggcccbbbaaa___^^^\\\ZZZZZZYYYYYYXXXWWWUUUSSSRRRQQQOOOPPPQQQRRRQQQOOOLLLKKKIIIGGGDDDCCCFFFMMMTTTYYYZZZYYYWWWSSSNNNHHHDDDAAA>>><<<999777666555333111222222333333333222111000111111222222333444444555333333333444444444444555777666444333222222222333333333333333333333333333222222222222333444444555333333333333333333333333333333333444555555666666444444444444444444444444333333222111111222333333111222222333333444444444222222222333444444555555111222222333333222222111222222222222333333333333111222222333333222222111///000111333444444444333222222111111222222333444000111333444555444333222444444444333333222222222111222333333444444444333333444444555555555555555333444666777888888888888;;;777333444888;;;:::888888999;;;;;;;;;<<>>;;;;;;===@@@DDDHHHLLLNNNTTTVVVYYY\\\```bbbdddeeeeeeeeeeeefffffffffggggggdddcccbbbbbbdddeeeeeeeeeeeegggjjjjjjiiiiiijjjkkknnnoooppprrrssstttttttttppppppppppppqqqssstttvvvtttssssssrrrrrrrrrssssssxxxyyyzzzyyywwwtttqqqooouuuwwwxxxuuupppmmmnnnpppjjjjjjjjjhhhgggeeecccbbb\\\\\\[[[ZZZZZZZZZYYYYYYUUUUUUUUUUUUTTTTTTTTTTTTPPPKKKDDD???@@@GGGOOOUUUSSSUUUXXXYYYXXXSSSNNNKKKBBB???<<<999888666444222222222333444333222111000111111222333333444555555333333333444444444555555333333222222333444666777111111111111111111111111111111111222333444555666333333333333333333333333444444444555666777777888444444444444444444444444444333111000000111333444111111222333333444555555111222333333555555666777222222222333333222222222444444333333333333333333222222222333333222222222---///111333444555444444222222111111222222333444000111333555555444333222555555555444444333333333222333444444555555555444222333555666666666555444333444666777888999888888;;;777333333888;;;:::888999::::::::::::<<>>CCCIIIOOOTTTXXXZZZ``````aaabbbdddfffhhhiiihhhiiikkkmmmooonnnllliiikkklllmmmnnnmmmlllkkkjjjlllkkkjjjiiihhhgggggggggggghhhjjjmmmnnnnnnnnnnnngggeeedddeeehhhkkkmmmnnnpppnnnkkkjjjlllnnnoooooowwwwwwwwwvvvuuutttrrrrrrttttttuuusssqqqpppppprrrnnnlllkkkmmmnnnmmmiiieeehhhfffbbb___\\\\\\\\\]]]_________^^^]]]\\\ZZZZZZUUUPPPJJJEEEEEEGGGIIIJJJRRRTTTVVVYYYZZZYYYUUURRRPPPKKKDDD>>>:::999777666333222111222333444444333444444444444444444444444333333333333333333333333333333333333333333333333444444444333333222222222222333444555666666666666777666555555333333222111333444555777888:::;;;<<<666666666555555444444444111000000///000222333555333333333444333333222222444444444444444444444444333333333333333333333333555444222222333333222111333333444444333333222222111222222333333444444555666666666666555444333333333333333333333333333333333333555888;;;:::555111333333222222222333444555555555555444444333333222666666666777888888999999555666666777888999999999999;;;===>>>???@@@BBBDDDAAAAAACCCGGGGGGHHHNNNVVVnnn;;;:::777555444333444444333333333444444444333333222222222111111111000000000//////......//////000111111000000000000000000111111111111000000//////000000000000000000000000000000111111111111000000000111333444444111...,,,////////////////////////////////////////////////,,,,,,.../////////...---//////............//////000000000000//////....................................------------..............................+++---...---,,,,,,---...++++++,,,------.../////////////////////...---------...............------......------......///000///......---------.....................---------000...---++++++,,,---...------,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,---------......//////---,,,***((('''&&&+++,,,,,,---......//////---------............///...............///111111000111111000000000333555888:::>>>CCCFFFIIIKKKLLLOOOPPPQQQSSSTTTUUUUUUVVVYYYZZZ[[[ZZZVVVRRROOONNNJJJGGGDDDBBBCCCFFFHHHJJJNNNQQQUUUZZZ___ccceeefffkkkjjjiiihhhhhhgggggggggkkkkkkmmmnnnooommmkkkiiijjjjjjkkkllllllkkkjjjjjjgggfffdddbbbaaa``````aaa```aaaaaabbbbbbaaaaaa```aaa^^^\\\[[[]]]```aaaaaa```___^^^___bbbeeefffgggiiijjjkkklllmmmnnnnnnnnnmmmnnnpppooommmllllllmmmllljjjggghhhkkklllkkkhhhhhhgggfffeeedddccccccbbbdddddddddddddddcccbbbbbb^^^ZZZSSSNNNKKKIIIGGGFFFGGGIIILLLSSSYYY^^^``````YYYTTTMMMFFFAAA===999666888666555444555444222000333333333444444444444444333333333333333333333333333333333333333333333333444444444333333222222222222333444555666666666666555555444444333333222222222222333444666777888888555555555444444444333333333222222111111111111111333333444444444444333333444444444444444444444444333333333333333333333333333222222222333333111///111222333333444444444444555555444333333222222111666666666666555555444333222222222333333444444555333333444666999888555222444444333333444444555555555555555444444444444444555555555666777777888888666666666777888999999999:::<<<===>>>>>>>>>@@@BBBBBBAAABBBEEEEEEFFFLLLUUUnnnBBB???:::666333333444555555555555555555444444444444444444333333333222222111111000000000000111111111111222222222222222222333333333222222222222222000000000000000000000000000000111111111111000000000111333333333111///---////////////////////////////////////////////////,,,------...///.........//////............//////000000000////////////...////////////////////////------------------------------------------------***+++------------...000,,,,,,,,,---......//////...////////////...------...............---,,,+++,,,,,,---.....................---------....../////////.........---------......---------,,,,,,,,,------............------,,,,,,,,,------------...,,,,,,,,,---------............---+++***((('''&&&++++++,,,,,,------......---------............///............///000111111111222222222111333777:::@@@BBBFFFJJJNNNQQQRRRSSSSSSUUUWWWXXXZZZZZZYYYYYYYYY[[[[[[XXXSSSMMMIIIGGGCCCCCCCCCEEEHHHMMMRRRUUU\\\^^^bbbfffhhhiiijjjiiilllkkkiiigggeeecccbbbaaaeeeeeefffffffffdddbbbaaaccccccdddddddddddddddccc```___\\\ZZZYYYZZZ[[[[[[[[[[[[[[[\\\\\\]]]]]]]]]aaa]]]YYYWWWWWWXXXYYYYYYXXXXXXXXX[[[___aaabbbaaa```aaacccfffhhhiiiiiiiiihhhjjjmmmnnnmmmlllkkklllkkkgggcccccceeehhhhhhgggbbbcccdddeeeeeeeeeeeedddfffgggggghhhhhhhhhiiiiiikkkgggaaa\\\VVVQQQLLLHHHIIIHHHIIIMMMTTT[[[```bbbbbb^^^XXXRRRLLLEEE>>>:::;;;999666555555444222000333333333333333333333333333333333333333333333333333333333333333333333333444444333333333333222222222333444555555666555555333333333333333333333333222222333333444555555666444444444444333333333333444444444333222000///...333333444555555444444333444444444444444444444444333333333333333333333333111111111333444333000...000000222333444555555555555555444444333222222222555666666666666555555444111111222333444555666666333333333444666666555333444444444555555555666666555555555555555555666666444444444555666666777777666666777777888999999999:::<<<============>>>@@@EEECCCCCCDDDDDDEEEMMMVVVmmmGGGCCC>>>999666555777888555555444444444444444444444444444444333333333333333333222222222222333333111111111222222333333333333333333333333333222222000000000000000000000000000000111111111111000000000111222222222000///...////////////////////////...........................//////000000000000000//////............//////////////////////////////000000000000000000000000++++++,,,,,,,,,,,,++++++------------------------+++,,,------,,,,,,...///,,,---------......//////......//////......---,,,............---,,,++++++***+++---.........---,,,...------------...///////////////...------,,,,,,,,,---.........---,,,+++,,,---...//////...---,,,------------------------,,,,,,,,,---------......------------------------+++++++++,,,,,,------------------............///............///000111222222333444555666:::>>>BBBFFFHHHLLLPPPSSSVVVWWWXXXVVVWWWYYYZZZ[[[ZZZYYYXXXTTTTTTSSSPPPLLLHHHGGGGGGHHHJJJLLLPPPTTTZZZ```dddccceeegggiiiiiihhhfffdddeeeeeedddbbb```^^^]]]\\\[[[\\\]]]]]]]]]\\\\\\]]][[[[[[\\\]]]]]]]]]\\\\\\]]]\\\ZZZYYYYYYZZZ]]]^^^^^^___aaacccfffiiikkkllljjjfffaaa^^^]]]]]]]]]]]]______aaacccgggiiihhhgggfffgggiiikkklllllllllkkkmmmqqquuuwwwvvvuuuuuuuuuqqqmmmiiigggggggggdddaaa]]]]]]^^^___```bbbcccdddffffffggghhhjjjkkkmmmnnnpppnnnkkkhhhddd___XXXTTTQQQNNNJJJKKKOOOUUUZZZ]]]cccaaa]]]ZZZUUUOOOHHHCCC===:::666333333555555555333333333333333222222222333333333333333333333333333333333333333333333333333333333333333333333333222333444444555555555444222222222222333333444444444444555555555555555666333333333333333333333333333444444444333111///...333333444555555555444444333333333333333333333333333333333333333333333333111111222444666444111...000111222333444444444444222222333333444555555555555666666777777777666666222333333333444444555555333222222222333444444444333444444555555555555555444555555555666666777777444444555666666777777888777777777888888999999999888:::<<<===<<<===???AAAIIIGGGFFFFFFFFFGGGOOOXXXlllNNNJJJDDD???:::888777777555555444333222222333333444333333333222222222222222222222222222222222222///000000000111222222222222222222222222222222222000000000000000000000000000000111111111111000000111111111000000000000///////////////////////////////////////////////////////////////000000000111//////............//////.............../////////000000000000000000000000+++,,,,,,------,,,,,,+++---------------------------...///...,,,+++,,,---------...............///...............------,,,------......---,,,++++++***+++---.........---,,,---------------...////////////.........---------+++,,,---//////...,,,++++++,,,---......---,,,+++------------------------,,,,,,,,,---------...............///////////////++++++,,,,,,,,,,,,,,,------------............//////......//////000111222333444777999<<<@@@FFFJJJKKKMMMPPPTTTWWWZZZ[[[[[[\\\\\\\\\[[[YYYVVVTTTRRRKKKKKKIIIGGGFFFHHHLLLOOORRRUUUZZZ]]]```dddjjjnnnlllmmmmmmmmmkkkhhheeedddbbbbbbaaa```^^^\\\YYYXXXVVVXXXZZZZZZZZZ[[[^^^aaa]]]^^^```aaabbbaaa```___```_________aaacccfffhhhiiijjjlllooorrruuuxxxyyyrrroookkkiiihhhhhhgggfffhhhhhhiiimmmqqqssstttsssqqqsssuuuxxxyyyxxxwwwvvv{{{~~~{{{yyywwwqqqiiibbb^^^\\\ZZZYYYZZZ]]]```cccbbbbbbcccdddgggiiilllmmmlllkkkkkklllkkkiiieeeaaaWWWSSSOOOMMMPPPTTTXXX[[[\\\[[[[[[[[[ZZZWWWSSSOOOFFFAAA999444333444666777444444444333333222222222333333333333333333333333333333333333333333333333333333333333333333333333222333444444444444444444111222222333333444444555444444555555555555555555333333333333333333333333111222333444444333222111222333333444555555444444333333333333333333333333333333333333333333333333222222444666777666333000333333333444444333333222222333333444444555666666555555666777888888888888555555555444444333333333333333222222222222444555111222333444444444444333444555555555666666777777555666666777777888999999888888888888999999999999666888;;;<<<===???AAACCCIIIGGGFFFFFFFFFGGGOOOXXXlllSSSPPPLLLFFFAAA<<<888666666555444222222222333333333333222222222111111111///000111111111111000////////////000000000000000000111111111111222222222000000000000000000000000000000111111111111000000111000000/////////000111////////////////////////000000000000000000000000...------------...////////////............//////---............/////////////////////////////////...///000111111000///...------------------------...//////...,,,++++++,,,........................---............---,,,,,,,,,,,,------------,,,,,,,,,,,,---...............---------------...///000........................+++,,,---.........---,,,,,,,,,------------,,,,,,...------------,,,,,,,,,,,,,,,,,,---------......000000///...---,,,++++++,,,,,,,,,,,,---------------------............///////////////000111222222444666:::===AAADDDIIILLLKKKMMMQQQTTTXXXZZZ[[[[[[[[[YYYVVVRRRNNNJJJHHHFFFFFFFFFFFFGGGIIINNNTTTYYY[[[___cccfffgggiiimmmqqqqqqpppnnnllliiifffdddccc______^^^]]]ZZZWWWTTTRRRQQQTTTWWWXXXXXX[[[```dddiiilllooorrrrrrqqqnnnlllhhhhhhjjjkkkmmmppprrrsssssstttvvvwwwxxxxxxxxxwwwrrrqqqppppppppppppooommmjjjjjjkkkooossswwwxxxxxxvvvxxx{{{wwwoooaaa^^^YYYVVVUUUWWW[[[^^^ZZZZZZZZZ\\\___bbbeeeggggggfffgggiiikkkllljjjhhhfffbbb\\\XXXVVVUUUTTTRRRUUUUUUUUUWWWZZZ\\\[[[ZZZSSSMMMDDD===999777666666666555555444444333333222333333333333333333333333333333333333333333333333222222333333333333444444333333444444444444333333333333333444444555555555222222333333333333333333333333333333444444444444000111222333444444444444111111222333444444444444333333333333333333333333333333333333333333333333333333444666777777555222333444444444333333222111666666555555444333333333555555666888999999999999777777666555444333222222222333333333222222444666111222333444444444333222555555555555555555666666666666777777888999999999999999999999999999999999555777:::<<<>>>@@@CCCEEEEEECCCCCCDDDDDDEEEMMMVVVkkkOOOOOOOOOMMMHHHCCC>>>:::888777555333222333444444333333333222222222111111000111222333333222111000000000000000000/////////000111111111222222222222000000000000000000000000000000111111111111000000111000///......///000111////////////////////////111111111111111111111111...------,,,---...///000//////............//////---------.........//////........................///000111222222111000///........................,,,---......,,,+++,,,...////////////............------......------,,,+++***+++,,,,,,------------......------......///000---,,,,,,------///000000,,,,,,------.../////////+++,,,------.........---......------------............---------,,,,,,,,,,,,,,,,,,---------......//////...---,,,++++++***---------------------------------............///////////////000111222333666999===@@@BBBDDDGGGIIIFFFHHHLLLOOORRRTTTUUUVVVPPPNNNKKKHHHEEEDDDDDDDDDGGGJJJMMMPPPSSSXXX]]]``````dddiiikkkjjjjjjmmmqqqpppnnnkkkgggdddaaa```___[[[\\\\\\\\\ZZZXXXUUUTTTSSSVVVYYYYYYYYY\\\ccciiissswww|||~~~zzzwwwrrrsssuuuwwwxxxyyyyyyyyyxxxyyy{{{|||zzzwwwtttqqqpppqqqsssvvvxxxyyywwwuuupppnnnmmmnnnpppssstttttttttvvvzzz|||}}}|||zzzyyyzzz||||||llliiiddd___]]]\\\]]]^^^\\\\\\]]]^^^aaaeeehhhjjjjjjhhhggghhhiiikkkkkkjjjpppmmmiiieee```[[[TTTPPPRRRQQQQQQSSSWWW\\\^^^___\\\XXXRRRKKKFFF@@@;;;888777777666555555444333333333333333333333333333333333333333333333333333333222222222333333444444444333333333444444333333222555555555555555555555555222222333333444444555555333333444444444555555555111111111222333444555555///000111222333333333333222222222222222222222222333333333333333333333333333333222444666666555333222222333444444444333333666666666555444444333333444555777888999:::::::::666666555555444444333333111333555555333222444666111222444555666555444333555555555444444444444444555555666666777888888888999999999999999999999999777999<<<===>>>@@@CCCEEEBBBAAABBBEEEEEEFFFLLLUUUkkkHHHJJJNNNOOONNNJJJEEEBBB:::888666444333444555666444444333333333222222222444444555666666555444444222111111111000000//////111111111222222333333333000000000000000000000000000000111111111111000000111000...---...///111222////////////////////////111111111111111111111111000//////......000111222//////............//////---------.........//////........................---///000111111000///---////////////////////////***,,,------------...000///////////////.........------......------,,,+++)))***+++,,,---.........//////...------///000111,,,,,,,,,---...///000111+++,,,,,,---...///000000,,,,,,,,,------.........000///...------...///000.........------,,,,,,,,,,,,,,,,,,---------......---------....../////////........................---------.........//////////////////000111222333777;;;???BBBCCCCCCCCCDDD@@@BBBEEEIIILLLNNNOOOOOOIIIHHHFFFEEEFFFHHHKKKMMMKKKOOOUUUZZZ]]]___bbbdddbbbggglllmmmkkkkkknnnqqqpppnnnjjjeeebbb```______[[[]]]___aaabbbaaa```___[[[^^^aaaaaa```cccjjjqqqvvv{{{~~~zzzxxxzzz|||~~~~~~}}}|||{{{zzz|||~~~}}}yyytttqqqqqqrrrvvv{{{~~~|||yyyvvvrrrooonnnnnnmmmmmmrrrtttvvvwwwvvvsssooommmmmmnnnpppppppppqqqsssttt|||~~~|||zzzvvvqqqmmmjjjhhhgggjjjjjjjjjkkknnnrrrvvvxxxqqqnnnjjjiiiiiijjjkkkjjjkkkkkklllllljjjfff```[[[SSSQQQOOOPPPUUUZZZ___aaa^^^\\\ZZZVVVQQQJJJBBB<<<888888777666555555444444333333333333333333333333333333333333333333333333222222222333333444444444333333333444444333222222666666666666666666666666444444555666666777777888444444444555555666666666444333222111222333444555...///000111222333333333222222222222222222222222333333333333333333333333333222111222444555444333000111222333444555555555333333444444555666666777444555777888::::::;;;;;;444444555555555555555555111333666666444333444666222333555777777666555444555555555444444333333222444444555555666777777777999999999999999999999999:::;;;===>>>???@@@BBBCCCAAAAAACCCGGGGGGHHHNNNVVVjjjLLLKKKKKKMMMOOONNNJJJFFF@@@???<<<999777555555555777666555444222111000000000000000000000000000000111111111111111111111111///////////////////////////111222111000///000111000000111111111111000000333222111/////////000000............///000111222444333222111000000000000......//////000000111111............/////////000111000///////////////000000000000000000000000000................................................000///...---,,,------...000000000000000000000000---.........---,,,,,,+++...------------...//////+++++++++,,,---...///000000...+++))))))+++...000,,,,,,,,,++++++,,,,,,---//////............//////000000///...---,,,,,,,,,///////////////000111111,,,,,,,,,---------......---------,,,,,,+++++++++******+++,,,,,,---......////////////////////////)))---222333111000222444555666666888999;;;===>>>>>>AAADDDFFFEEEDDDDDDDDD@@@AAACCCDDDFFFIIINNNRRRSSSUUUZZZ___bbbdddddddddffffffgggggghhhiiiiiiiiiiiifffbbb___]]]]]]\\\[[[\\\\\\___eeelllppppppnnnhhhhhhhhhiiikkknnnppprrruuu~~~}}}www~~~~~~~~~zzzssslllnnnlllkkkllloooooommmkkknnnpppsssxxx}}}|||wwwsssqqqttttttqqqrrrxxx|||}}}{{{|||~~~xxxooohhhfffiiilllnnnllljjjkkklllllliiifffaaa\\\UUUQQQRRRVVV[[[]]]```^^^\\\[[[XXXRRRIIIBBB;;;:::999777666444333333444444333222111111111222222333333444444555555666666555555444333333222222444444444444333333222111333333333333333333333333555444444333333333444444444555666777777666555444555444333333222222222222333333333444444444555555333333333222222222111111222333333444444333333222555444333333222222222333333333333444444444555555444333333222222333333444555666777888888999999888555666666777777777666666777666666666555555555555222333333444444333333222555111///222777999666222444555666777777888888888999999888888999999:::;;;;;;;;;<<<===???@@@BBBCCCBBBAAABBBEEEEEEFFFMMMVVVkkkSSSOOOLLLKKKLLLNNNNNNMMMHHHFFFBBB>>>999555333222333333333444444555555555222222222222222222222222000000000000000000000000000000000000000000000000///111222111000///000111000000111111111111000000222222000//////000000111000000///....../////////000000000///000000111111000000000000000000111111........./////////000000000000111111111111111111........................................................................000///...---,,,------...////////////////////////.../////////......---,,,...------------...//////...............///000111///...,,,******,,,...///...---,,,,,,,,,,,,,,,---//////............///////////////...---------,,,///............///000000,,,,,,---------.........---------,,,,,,,,,++++++,,,,,,,,,---.........//////////////////000000000,,,///111222111111222444999999999999999:::;;;<<<@@@AAACCCBBB@@@????????????BBBEEEHHHIIIKKKNNNPPPSSSVVV[[[```ccceeeffffffhhhhhhggggggffffffeeeeeehhhfffbbb```___^^^^^^^^^```bbbfffmmmtttxxxyyyxxxwwwtttpppllljjjkkkmmmooozzz}}}{{{zzz{{{~~~~~~{{{wwwtttqqqnnniiieeehhhlllmmmlllooovvv{{{{{{xxxrrrlllhhhddddddfffjjjnnnooommmkkkhhhddd___[[[ZZZZZZYYYYYY\\\[[[ZZZ[[[[[[XXXSSSOOODDDBBB>>>:::777555555555444444444333333333333333444444444444444444444444333333333444555555666666444444444444444333222111444444444444444444444444555444444333333444444444333444555666666555444333444444333222222222333333333333333444444444555555333333333222222222222111222333333444444333333222555444333333222222222222333333333444444444555555555444444333333444444555555555777888888888888888666777777888888777777777555555555444444444333333333333444444444444333333222222222333444444444333444555666777777888888888888888888888888999::::::::::::;;;===???AAACCCDDDBBBAAABBBEEEEEEFFFMMMVVViii^^^YYYRRRMMMMMMOOORRRSSSRRROOOKKKFFF@@@999444111333333333444555666777888333333333333333333333333000000000000000000000000222222222222222222222222///111222111000///000111000000111111111111000000111000000000000111222222222111000///........................///000111222111111000000000000000000....../////////000000000---...///111111111000000........................................................................//////...------------.........................../////////000//////...---...------------...////////////.........//////000...------,,,,,,------...//////...---,,,,,,------//////............//////..................------...------------...//////,,,------------.........------------,,,,,,,,,,,,..................//////......//////000000111111000000111111222333444555;;;;;;;;;;;;<<<===>>>>>>CCCCCCAAA>>>;;;:::;;;===???CCCIIIMMMNNNOOOPPPQQQVVVYYY]]]aaaeeeggghhhhhhjjjiiigggeeecccbbbaaaaaa______^^^]]]]]]___```aaabbbcccgggmmmtttyyy{{{||||||xxxssspppqqqvvv|||yyytttpppnnnqqquuuwwwvvvwww{{{{{{xxx}}}{{{sssdddcccbbbcccfffiiijjjkkkmmmkkkhhheeebbb^^^YYYVVVWWWVVVVVVXXX[[[\\\\\\[[[QQQMMMGGG@@@;;;888777777444444555555555555555444666666555555444333333222333444444555666666777777333444444444444333333222555555555555555555555555444444444333333444444555333333444444444444333333333333222222222333444444333333333444444444555555333333333333222222222222222333333444444333333222444444333333333333222222333333333444444444555555666555555444444555555666555555666777888888888888888888999999999888888777666666666555555555444444444444555555555555444444111333555555333222444666444555666777777888888888777777777888888888999999999:::;;;<<<>>>AAACCCDDDBBBAAABBBEEEEEEFFFMMMVVVhhheeeaaa[[[VVVSSSRRRSSSTTTWWWUUURRRMMMGGG@@@;;;888777666555444444444444555333333333333333333333333222222222222222222222222333333333333333333333333///111222111000///000111000000111111111111000000//////000000111222333333222222111000000000000000///////////////000111222000000000//////............////////////000000000(((***,,,/////////...---000000000000000000000000............................................................------......------------------------....../////////......---...------------.../////////...---,,,,,,,,,,,,,,,,,,------------------,,,000///......------------//////............//////---------...............---,,,,,,,,,,,,---......------------............------------------,,,,,,//////..................------...///000111222222222111111222444777999:::<<<======>>>@@@BBBDDDEEEDDDCCC@@@<<<::::::===@@@BBBFFFLLLPPPSSSTTTVVVXXX\\\^^^aaadddfffgggggggggiiigggeeecccaaa```______[[[\\\^^^___```bbbeeehhheeeeeefffiiiooovvv|||~~~}}}~~~xxxsssvvv{{{~~~tttnnneee___\\\^^^bbbeeejjjiiigggfffdddaaa]]]ZZZWWWVVVVVVVVVXXXZZZ\\\]]]XXXUUUPPPIIIBBB===999777444555666666666666555444666555555555444444444333777777777666555555444444333444444444444444333333444444444444444444444444444444333333333444555555444444444444444444444444222222222222333333444555333333333444444444555555444444333333333222222222222333333444444333333222333333333333333333333222333333333444444444555555555555444444444444555555444555666777888888888888999999:::::::::999888888888888888888777777777777444555555555555555555444555555555555444444555666444555666777777888888888666666777777888888888888888999:::<<<>>>AAACCCDDDBBBAAABBBEEEEEEFFFMMMVVVhhh_________]]][[[XXXUUUTTTUUUTTTRRROOOKKKFFFBBB???888777555333333333333444222222222222222222222222222222222222222222222222222222222222222222222222///111222111000///000111000000111111111111000000//////000111222333333444222111111111222222333444333222111111000000000111/////////......---------////////////000000000111(((***,,,...//////------000000000000000000000000................................................------..................------------------------,,,------.........------...------------.../////////...---,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,000///...---------------//////............//////---------...............,,,,,,,,,,,,,,,---......---------.........//////------------------------.........---------------,,,---...000111333444555444444555777999<<<@@@BBBCCCCCCCCCCCCDDDEEEEEEFFF@@@???>>><<<;;;===BBBFFFIIILLLPPPTTTWWW[[[___aaabbbcccdddffffffgggfffffffffeeeccc```_________```aaacccfffffffffhhhkkkmmmiiiiiiiiilllsss~~~xxxxxxwwwvvvttttttuuuwwwxxx}}}{{{ssskkkddd`````````dddbbb______```bbbcccbbb___^^^\\\YYYWWWWWWXXXXXXZZZYYYWWWRRRLLLEEE>>>:::777777777777666555444333444444444555555666666666777777777666555555444444333444444555555444444444333333333333333333333333333333333333333444555666666555555555555555555666222222222222333333444555333333333444444444555555444444444333333333222222222333333444444333333222222222333444444444333222333333333444444444555555444444333333333333444444444555666777777888888777:::::::::::::::999888888888888888888777777777777444555555555555555555444666222000000444666555222444555666777777888888888555666777888888888888777999999:::<<<>>>@@@BBBCCCBBBAAABBBEEEEEEFFFMMMVVVjjjXXX[[[___```___]]][[[[[[SSSRRRQQQOOOLLLIIIGGGEEE:::888666444333444555666222222222222222222222222111111111111111111111111111111111111111111111111///111222111000///000111000000111111111111000000///000111222333333333333111111111111222333444555444333222111000000000000//////...............---/////////000000000111111,,,---...000000000//////........................................................................,,,---......///.........------------------------+++,,,------------------...------------...//////111000///...............,,,------......------,,,...---------------......//////............//////..................---------,,,,,,,,,,,,---......------........./////////------------............------------------------///000111333555777999:::888<<<@@@AAAAAACCCHHHLLLNNNMMMJJJHHHEEECCCBBBAAA:::<<<===>>>@@@DDDHHHLLLQQQTTTXXX[[[]]]aaaeeehhheeeeeeffffffggggggffffffeeecccaaa___^^^___```aaaeeehhhkkkkkkiiiiiilllooonnnooorrrwww|||wwwsssrrrqqqooooootttyyy{{{zzzvvvtttsssxxxzzz|||zzztttmmmgggdddccc___[[[ZZZ]]]aaafffhhhfffgggeeebbb]]]YYYXXXXXXZZZ[[[[[[ZZZUUUNNNGGGCCC===<<<:::888666444444333333444444555666666777777333444444555666666777777333444444555555555555444333333333333333333333333333333333333444555555666777666555555555555666777333333222222222333444444333333333444444444555555444444444444333333333333222333333444444333333222111222333444555444333222333333333444444444555555333333333222222333333333444444555666777777777777::::::::::::999999888777666666666555555555444444444444555555555555444444444///+++,,,222555444000444555666777777888888888666777888999999999888777999::::::<<<===???AAABBBBBBAAABBBEEEEEEFFFMMMVVVlll___aaabbbbbb``````ccceeeYYYXXXUUURRROOOMMMKKKJJJ@@@===:::777555444555555333333333333333333333333111111111111111111111111111111111111111111111111///111222111000///000111000000111111111111000000000000222333333333333222111111000000000111222222222111111000000000111111/////////000000000000000//////000000000111111111//////////////////000000........................................................................,,,,,,.../////////......------------------------,,,,,,---..................------------...//////000//////.........//////------------------------,,,++++++,,,,,,---.../////////............///////////////...---------,,,---------------......///............////////////------------.........///---------.../////////000333444555888:::===???@@@AAAGGGMMMMMMIIIIIINNNTTTSSSQQQMMMIIIEEEAAA???===:::===BBBFFFIIIMMMQQQSSSYYY]]]aaadddeeeeeefffgggddddddeeefffggghhhhhhiiifffdddaaa___^^^^^^___```eeejjjoooqqqppprrrvvvzzz}}}yyyxxxvvvtttqqqmmmhhheeefffkkkrrruuutttpppmmmllliiieee^^^[[[]]]aaaeeeggggggiiikkkiiiddd___\\\[[[[[[\\\^^^^^^[[[WWWSSSPPPEEECCC>>>:::666444444444555555555555666666666666333333333444555555666666333333444555555555555555444444444444444444444444333333333333444555666666666555444444444444555666444444333222222222333333333333333444444444555555555444444444444333333333222333333444444333333222000111333555555444333222333333333444444444555555444444333333333333444444333444555666777777777777::::::::::::999888777666555555555444444444333333333333444444444444333333111///---...111444555555444555666777777888888888666777999:::;;;:::999888;;;;;;;;;<<<===>>>???@@@BBBAAABBBEEEEEEFFFMMMVVVlllmmmllliiidddaaabbbhhhmmmbbb```\\\WWWSSSQQQOOOOOOGGGDDD???:::555333222222444444444444444444444444333333333333333333333333222222222222222222222222///111222111000///000111000000111111111111000000000111222333444333222111222111000///............///......//////000111222000000111111222222333333000000000000111111111111//////...---------......000000000000000000000000................................................+++,,,.../////////..............................------...///000000//////...------------...//////------,,,,,,,,,------......------,,,,,,------...*********+++,,,---.../////////............//////000000///...------,,,,,,...------------...//////............/////////000---------.........//////---......///000111111222666777999<<<>>>AAACCCDDDGGGPPPWWWVVVOOOLLLQQQXXXRRRPPPLLLHHHDDDAAA???>>>===BBBIIINNNRRRUUUXXXZZZ^^^bbbhhhkkkjjjhhhfffeeebbbcccdddfffgggiiijjjkkkgggeeebbb___]]]]]]^^^___fffmmmuuuzzz}}}zzztttmmmccc[[[YYY]]]aaadddfffjjjooosssqqqlllddd___^^^```bbbcccbbbgggkkkkkkgggccc```___]]]^^^^^^___^^^]]][[[ZZZKKKGGGBBB;;;777555555555777777777666555555444444666555555444333333222222333333444555666666666555555555555555555555555555222222222333444555666777555444333333333333444555555444444333222222222222333333333444444444555555555555444444444333333333222333333444444333333222000111333555555555333222333333333444444444555555555555555444444555555555333444555666777777777777:::::::::999888777666555777666666666555555555555222333333444444333333222111222222222222444888<<<444555666777888888888888666888:::;;;;;;;;;999888<<<;;;;;;<<<<<<===>>>???BBBAAABBBEEEEEEFFFMMMVVVlll|||vvvnnngggdddcccdddaaaccceeeeee```YYYQQQMMMPPPKKKEEE???;;;888666444777666555333222111111111555222000000333444333111333333222111000000111111111111111111111111111111111111222222222111111000000000000000000000000000000000000000000000000000111111000000000000111111111111000000/////////...111111000000000000000111000000000000000000000000////////////000000000000//////////////////////////////.........---------111...++++++---//////---//////............//////...---,,,++++++,,,---...........................+++,,,------......------///...,,,+++******+++,,,+++,,,,,,,,,,,,,,,,,,+++111111000000////////////---......,,,++++++---///------------------------+++,,,.../////////......000///---,,,+++,,,------...---,,,---///222666888999<<<@@@AAAAAABBBFFFIIIHHHKKKOOOSSSTTTSSSPPPOOOJJJHHHEEEDDDDDDCCC???;;;???DDDKKKPPPTTTYYY___ccciiilllnnnooommmjjjhhhgggdddcccdddgggjjjmmmmmmllliiiffffffgggeeeaaacccgggmmmvvv~~~qqqhhh___ZZZXXXZZZZZZZZZ```iiiqqqnnnjjjhhhgggfffdddcccaaacccdddfffgggfffeeeeee___\\\YYYXXXZZZ\\\]]]]]][[[TTTJJJBBB===:::999999999777444444555666666666888666444333222333555666777777777777666666666666333333333333444555666666777777666555444444333333888888777555444333222111666555444333333333333333111222444555555555444444666777888777555444444555444444333333333444555555444333333333333444555555333444555666666555444333666555444333333444555666666666555444444444444555888888999999999:::::::::555444444444444333333333555555555444444333333333666666666777777888888888444666777999999777666444222444777999;;;<<<;;;;;;777888999:::;;;===>>>>>>CCCAAABBBDDDEEEFFFMMMVVVfffwwwooojjjhhhgggkkkjjjhhhiiihhheee^^^XXXRRRNNNHHHCCC???<<<888666444444444333444444555666777444222111333333111000333333222111111111111111111111111111111111111111111111222222222111111000111111111111111111111111000000000000000000000000111111000000000000111111000000000/////////......000000////////////000000////////////////////////111111000000//////......//////////////////////////////.........---------000...,,,,,,...///...---///..................///000///............///000........................,,,---......//////............---------......///...//////000000//////............---------,,,,,,---......---++++++---///---------------------------...///000000000///...------+++*********++++++///...------///222666888>>>@@@BBBCCCEEEGGGIIILLLMMMNNNPPPQQQPPPNNNKKKIIIBBB@@@???@@@CCCDDDCCCAAAEEEJJJQQQWWW[[[```eeeiiioooppppppnnniiieeecccbbbeeecccbbbcccggglllooopppjjjiiikkkooorrrrrrwww}}}~~~mmmeee^^^\\\ZZZXXX[[[aaajjjlllooorrruuuuuurrroooeeedddcccbbbcccdddfffgggdddccc```\\\YYYXXXYYY[[[]]]XXXPPPIIIDDD@@@<<<:::888666444444555666555444777666555444333444555555666666666666666666666555666666555555444555555555111222333444555666777888777777666555444333333222666555444333333333333444222333444555555555444444555666777666555444555666555444444333333333444444444333333333333444555555444444555555555555444444666555444333333444555666444444444444444555666777666666666777777777888888666666666666555555555555555555555444444333333333333333333444444555555555333444666777888888888777333555777999;;;;;;:::::::::;;;<<<===>>>@@@AAAAAACCCBBBCCCEEEEEEGGGNNNWWWhhh|||wwwsssrrrxxxsssnnnmmmooooooiiicccWWWTTTNNNIIIEEEAAA<<<999666555555444555666777888999777444333333222111///333222222111111111111222222222222222222222222222000111111222222222111111111111111111111111111111000000000000000000000000111111000000000000111111////////////............111111000000000000111111........................222111111111000...---,,,////////////////////////...............---------...------...//////...,,,......------------......000///............///000........................---...//////000000//////+++,,,---...////////////,,,------......------,,,---------,,,,,,,,,,,,,,,---......---,,,,,,---///------------------------///000000111000000///...000000///............/////////......000333555777<<<<<<===???CCCGGGIIIIIIPPPPPPNNNLLLIIIFFFCCCAAA>>>===<<<>>>BBBFFFGGGHHHLLLQQQXXX^^^ccchhhlllooovvvuuuqqqkkkeeeaaa___```bbbbbbcccggglllppprrrrrrmmmmmmrrrzzz{{{oooiiiddd___\\\\\\^^^ccclllvvv}}}~~~|||yyypppmmmiiieeeccccccdddeeeiiijjjiiiccc\\\WWWXXXZZZ___\\\XXXSSSNNNHHHAAA<<<999777666666777777666444666666666555555555444444555555666666666666666666999888777666555555555555000000111333555666888888666666555555555444444444555555444333333333444444222333444555555555444444444555666666555444555777666555444444333333333333444333333333333444555555555555444444444444555555555555444444444444555555222222333444555666777888666666666666777777777777888888888777777777666666555555555444444444444444222222222333333333333444333333444666777999::::::555666888999::::::999999888999:::;;;<<<>>>??????DDDBBBCCCFFFFFFGGGOOOXXXkkk|||vvvrrrqqqnnnkkkggg___\\\WWWRRRMMMGGG@@@<<<;;;999777555444444444555888777555444333333222111333222222111111222222222222222222222222222222222000000111222222222111111111111111111111111111111000000000000000000000000111111000000000000111111//////..................222222111111111222333333////////////////////////000000111111000///...---////////////////////////........................------.../////////---,,,------,,,,,,,,,,,,---------------,,,,,,---------........................------...///////////////)))***,,,---...---,,,++++++,,,,,,------,,,,,,+++........................---...///...---,,,---///........................000000000000//////......000000000000///000000000000000//////111333555666888777777<<>><<<;;;?????????@@@DDDHHHKKKMMMSSSWWW]]]dddjjjnnnrrrtttxxxuuupppiiicccaaaccceeeaaadddiiioootttuuusssqqqrrrsssyyyyyyrrriiiccc\\\___gggpppxxx}}}~~~}}}~~~|||xxxsssmmmhhhdddaaahhhiiijjjgggccc^^^[[[ZZZ\\\\\\[[[ZZZVVVOOOFFF@@@===;;;:::::::::999777555555666666666666555444444555666777888888888888777888777666666555555555666444444444444444333333333444555555555555555555555555444444333333333444444333444444444444444444444333444555555555444666777777666555444333222222222444333333333333444555555666555333333333333555666444444444444444444444444222333444555666666666666777777777888888888999999888888888777777777666666555555555555555444444444444444444444444444555555555444555555666888999:::777777888999999999888888777888999:::<<<===>>>>>>DDDCCCDDDFFFGGGHHHPPPYYYnnn{{{rrrkkkiiihhhfffddd```\\\VVVOOOFFFAAA===;;;888555444333444444555555444444333333444444333222222222222222333333222222222222222222222222///000111222222222222222111111111111111111111111000000000000000000000000111111000000000000111111......//////////////////000000000000000111222333000000000000000000000000---...///111111111000///////////////////////////---.....................,,,---/////////...------------,,,,,,,,,,,,------,,,------------------,,,........................,,,,,,---............---+++,,,---...---,,,***)))//////000000000000//////........................---...//////------...///........................000//////...------------++++++,,,,,,,,,,,,,,,,,,000000000000111222333444666666888>>>FFFLLLNNNMMMHHHEEEBBB>>><<<:::::::::@@@@@@BBBDDDGGGLLLPPPTTTZZZ^^^cccjjjppptttvvvwwwsssqqqlllfffdddggglllqqqnnnnnnnnnppprrrtttsssrrryyyzzz~~~uuuiiigggfffhhhmmmsssxxxzzz~~~uuulllfffeeeccccccfffiiifff___YYYYYYZZZ[[[\\\ZZZUUUMMMGGGAAA???<<<;;;:::999666444666666777777666666555444666777999:::;;;;;;;;;:::555555444444555666666777777777666555333222111111444444444555555555555555444444333333333444444555444444444444444444444444222444555555444444555777777666555444333222222222444333333333333444555555555444333222222333444555333444444444444444444333444555555666666555444444666666777777777888888888777777666666666666555555555555555555555555555555555555555555555555555555777666666666666777777888888888888999999888888888;;;;;;<<<>>>???@@@AAABBBCCCBBBCCCFFFGGGIIIPPPYYYnnnzzzooojjjjjjiiihhhfffddd___XXXOOOIII>>><<<999666555555777888333444444333222222444555333222222222222333333444333333333333333333333333///000111222222222222222222222222222222222222222000000000000000000000000111111000000000000111111////////////000000000000------------...///000111111111111111111111111111+++,,,///111222222111000////////////////////////---------...............,,,...//////...------.........------------............///000000///..............................+++,,,,,,---...---------////////////...---,,,+++......////////////......,,,,,,,,,,,,,,,---------,,,...000000...---...///........................///......------------...+++,,,------......------000//////000000111222222222444999@@@FFFKKKLLLLLLCCCBBB???===<<<===>>>??????BBBEEEIIIMMMRRRWWW[[[```bbbgggnnntttwwwxxxwwwmmmkkkgggdddeeellluuu{{{zzzrrrnnnooosssyyy||||||uuukkkeeedddgggkkknnnxxx}}}{{{uuuiiidddaaaccciiiiiibbb[[[[[[[[[[[[\\\\\\YYYTTTPPPEEEBBB===:::888777555333777777777666666666555555666777:::<<<=========<<<444444444444555666777888666666555555555444444444444444555555555555555555444444333333333444555555555555444333333333444444333444555555444333444666666555444444333333333333444333333333333444555555444444333333333333444444333333444444444444333333444555666666666555333222444444444444555555555555666666555555555444444444555555555555555666666666555555555555555444444444777777777777666666666666888888888888888888999999:::;;;<<<===>>>???@@@AAABBBAAACCCEEEFFFHHHPPPYYYmmmxxxoookkkhhhhhhiiiiiigggaaaXXXSSSDDDAAA===999777777888999333444555333111000111333222222222222222333444555333333333333333333333333//////000222222333333222222222222222222222222222000000000000000000000000111111000000000000111111000000000000111111222222............///000111222000000000000000000000000,,,---000222222111000...////////////////////////---------.........//////---...///...,,,,,,...000///..................///......///000000///..............................,,,------...............///......---------......,,,,,,------------,,,,,,,,,,,,---------.........,,,...000000///.................................///......------...///000...///000111222111111000//////////////////000000000555===CCCFFFGGGGGGHHHCCCCCCAAAAAAAAACCCDDDEEEGGGKKKPPPSSSUUUYYY]]]aaa```aaaeeekkkrrrtttsssqqqiiigggdddccceeemmmxxx~~~xxxvvvzzz}}}qqqjjjgggfffffflllqqqxxx{{{ssskkkfffggggggeeebbbbbb```^^^]]]]]]\\\ZZZXXXMMMHHHAAA<<<999777666555888888666555555555666777444666:::<<<>>>>>>===<<<666666666555666666777777666666666666666666666666555555555555555555444444333333333333333444555666666555444333333333333444444555666555333222333444555444444333333333444444444333333333333444555555333333333444444333333333222333444444444444333222222444555666777666444333333333444444444555555555666666666555555555444444444555555555666666666777888888777777777666666666444555666777888888777777777777777777888999::::::888999:::;;;<<<===>>>???AAA@@@BBBDDDFFFHHHPPPYYYjjjssskkkeeegggjjjlllkkkggg___ZZZKKKHHHBBB<<<888666666777444666666333000...///111222222222222333333444555333333333333333333333333//////000222222333333333222222222222222222222222000000000000000000000000111111000000000000111111000000111111222222222333111111111111222333444555////////////////////////---///111222222000...,,,////////////////////////---------.........//////---//////...++++++...111//////............//////+++,,,---......---,,,+++........................---......///////////////,,,+++******+++,,,.../////////000000000000///////////////000000000111111,,,...000111///.........////////////////////////000///.........000111222,,,---...000000000///............///////////////666===EEEJJJJJJIIIHHHIIIFFFEEEEEEEEEFFFHHHIIIKKKSSSWWW[[[]]]]]]^^^```ccc\\\]]]aaagggmmmooommmjjjgggeeecccbbbeeemmmwwwzzz{{{~~~{{{sssllliiigggiiinnnuuu}}}wwwlllffffffhhhjjjiiieeeaaa^^^^^^^^^^^^]]]TTTNNNFFF@@@<<<:::999999:::888666555444555777888333555999<<<======<<<;;;:::999888777666666666666888888777777666666666555666666555555555444444444333333333333333444555666666555444333222333333444444555666555333222333444444444333333333444555555444333333333333444555555222222444555555444222222222222444444444444222222000222444666777777666555555555555666666666777777666666666666555555555555444555555555666666777777<<<;;;;;;;;;::::::999999111333666888999999888888777777777777888999:::;;;;;;<<<===>>>???AAABBBBBB@@@???AAADDDEEEGGGOOOXXXhhhzzzxxxtttpppmmmkkkiiifffcccTTTNNNFFF@@@===:::777444555444333444555666555333555555555555555555555555333222222222333333444555333333333222222111111111222222222222222222222222111111222222222222111111222111111000///......---000000000000111111111111...///111222222222111000000000000000000000000000000000000000000000000000................................................//////.........---------..............................////////////......+++,,,---////////////...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...000---,,,---///000...,,,++++++,,,---............+++,,,------......------///...---,,,------///000////////////...---,,,+++000111111111000111333555<<<@@@EEEHHHJJJKKKMMMNNNNNNLLLKKKJJJLLLOOOTTTVVV^^^]]]\\\]]]___aaabbbbbb`````````bbbddddddcccbbb\\\bbbiiillllllnnnsssxxx{{{wwwxxxpppiiiiiillluuuvvvooohhhdddfffggggggfffdddaaa^^^\\\]]]XXXOOOFFF???;;;999999999888999;;;;;;:::777444777777777777777777777777777777666555555555555555666666555555555444444444777777666666555555555555444444444444444444444444333444444444555666666666222333444666777888888888555555555555555555555555444333222333555666555444333444555666777999::::::666555333222222333555666666111,,,,,,111555666555444444444444444444444444666666666666666555555555666666666666666666666666555555777999;;;:::777444666777999:::;;;;;;:::::::::999777666666777999:::888999:::<<<============AAA@@@BBBEEEFFFGGGNNNWWWiii~~~xxxpppiiifffeee___XXXNNNFFFAAA<<<888666777555444444666666555444444444444444444444444444333333333333333444555555444444444333333333222222222222222222222222222222111111222222222222111111222111111000//////......000000000000111111111111//////000000111111111000000000000000000000000000000000000000000000000000/////////////////////////////////......---------//////.........---------..............................////////////......---......//////...---,,,,,,,,,---------.........------------------------,,,---......//////......///---,,,---///000...,,,............---,,,+++++++++,,,------......------......---------...///000/////////000//////......///000111111111444777:::AAAEEEIIILLLMMMNNNPPPQQQSSSRRRRRRSSSUUUYYY\\\___bbbbbbbbbccceeefffffffffdddddddddbbbaaa``````aaaccceeehhhiiikkkpppxxx~~~yyytttssswww}}}rrrkkkjjjjjjjjjkkkkkkjjjgggeeeaaa]]]WWWPPPHHHBBB>>><<<999888777888999888666444777777777777777777777777777777666555555555555666777777666666666555555555666666666666555555444444444444444444444444444444444444444555555555555555555555666666666666555555333333333333333333333333444333222333555666555444333444444555666777888888555444333333333333444555666222...///333666777555444444444444444444444444666666666666555555555555444444444444444444444444777777888:::<<<<<<999666666777888999:::::::::999;;;:::999999:::;;;>>>???;;;<<<===???@@@@@@AAAAAABBBAAACCCEEEEEEFFFMMMUUUhhhwwwkkkffffffiiicccYYYPPPIIIBBB===:::999888666555666666555444444444444444444444444444444333333333333444444555555555444444444444333333222222222222222222222222111111222222222222111111222222111111000/////////000000000111111111222222///////////////000000111000000000000000000000000000000000000000000000000000000000000000000000000/////////......---------...............---------..............................////////////......////////////...---,,,+++,,,------------.................................------.../////////......///...------...///...---......///......---,,,+++,,,,,,---............---...............///000000/////////000000111111111---///111222555999>>>BBBHHHKKKOOOQQQRRRSSSTTTUUUXXXXXXZZZ\\\^^^aaadddeeeaaaaaaaaabbbbbbcccddddddfffhhhiiieee```]]]```cccjjjhhhfffgggmmmwww||||||ssskkkiiiggghhhkkklllkkkiiieeeccc___ZZZRRRKKKEEEAAA<<<:::888777777777777666666666666666666666666666888777666666555555666666777777777777777666666666555555555555555444444444444444444444444444444444555555555555555444444444777777777777666444333222333333333333333333333333444333222333555666555444444444444555555555666666444444444444444444444444666333111222555777777555555555555555555555555555555555555555555555555555333333333333333333333333666666777999;;;;;;888666555666777888999999999888666666666777888:::<<<>>>::::::;;;<<<===>>>>>>???DDDBBBCCCEEEEEEEEELLLTTThhh~~~qqqhhheeehhhfffaaaZZZTTTLLLFFFBBB===;;;888777666666555444444444444444444444444444333333222222222222333444444444444444444333333333222222222222222222222222111111222222222222111111222222222111111000000000000000111111111222222222000///.........///111222////////////////////////////////////////////////////////////////////////............////////////................................................---......//////......---//////.........------,,,------------..........................................////////////............---............---+++,,,---...////////////,,,------........................//////000111111000000000000000000111111...000333666:::@@@FFFKKKOOOQQQTTTVVVVVVVVVXXXYYY[[[\\\^^^```bbbcccdddeeeaaa```___^^^]]]___bbbeeehhhnnnrrrnnnfffaaadddiiikkkhhhgggkkkvvv~~~}}}nnniiicccbbbfffiiijjjiiiiiigggddd___YYYRRRLLLIIICCC???;;;888888888999888666666666666666666666666888777777666555666666666666666666666666666666666555555555555444444444444555555555555555555555555666666666555444444444333777777777777666444333333555555555555555555555555444333222333555666555444444444444444444444444444333444444555555444444333444333222444666777555333666666666666666666666666444444555555555555555666555555555555555555555555444333444666888777555333555555666666777888888888666555666666777999:::;;;999999999:::;;;<<<===>>>BBBAAACCCEEEEEEFFFMMMUUUgggyyymmmfffdddeeeeeeccc^^^WWWQQQNNNDDDAAA<<<999888777555333444444444444444444444444222222111111111111111222222222222222222333333333222222222222222222222222111111222222222222111111222222222222111111111111111111111111222222222222000///.........///111222////////////////////////////////////////////////........................+++,,,---...000111222222---.....................////////////////////////------............------------------......//////---------.........//////------------------------...///////////////......---.........------......,,,,,,---...////////////,,,---......//////............///000000111111222111111000//////000111111111444888===BBBHHHNNNRRRSSSUUUWWWXXXXXXYYYZZZ\\\^^^___aaabbbccccccbbbbbbccccccaaa___^^^bbbhhhmmmpppwww~~~zzzppphhhiiilllkkklllpppyyytttnnnfffbbbcccfffiiijjjlllkkkgggccc^^^YYYVVVTTTIIIDDD>>>999888888888888777777777777777777777777888888777666666666666666555555555555555555555555555555555555555555555555555555555555555555555555666666666555444444444333555666666666666666555555555555555555555555555555444333222333555666555444444444444444333333333333333444444555555444444333222222333444555555444222666666666666666666666666333444444444555555666666555555555555555555555555333333333444666666555333555555555666666777888888:::::::::::::::;;;;;;<<<===<<<<<<===>>>???AAABBB@@@???AAAEEEFFFHHHOOOXXXgggvvvnnniiikkkllljjjeee___ZZZXXXMMMIIICCC>>>;;;999777555555555555555555555555555333222222111111111111222111111222222222222333333222222222222222222222222111111222222222222111111222222222222222222222222111111111222222222222333000000000000000111111222000000000000000000000000000000000000000000000000........................+++,,,---...000111333333---------...............////////////////////////------............---------,,,,,,------///000000------........./////////------------------------//////000000000///......---...///...------...//////////////////...,,,,,,------...////////////...---...///111222222222222222111000000111222333444777;;;@@@FFFJJJOOOSSSVVVUUUWWWYYYZZZZZZ[[[]]]___bbbcccddddddddddddccccccaaacccdddccccccgggmmmsss{{{yyyqqqppprrrsssxxx{{{zzz{{{|||||||||tttpppjjjeeebbbbbbdddffflllkkkiiigggdddaaa```^^^NNNIIIBBB<<<999888888777777777777777777777777777999888777777666666777777444444444444555555555555555555555666666666666666555555555555555555555555555555555555555444444444444444555666777777777666333333333333333333333333444333222333555666555444444444444444444444444333444444444444444444444444222333444444444444333333555555555555555555555555333333333444555555666666222222222222222222222222555444444555777777666444666555555555666777888999:::::::::::::::999999999<<<;;;;;;;;;<<<>>>@@@AAA>>>>>>@@@DDDFFFHHHPPPYYYhhh|||zzzyyyvvvppphhhbbb______WWWRRRKKKEEE@@@===:::888666666666666666666666666555444444333222222333333222222222333333333444444222222222222222222222222111111222222222222111111333333333333333333333333111111111222222222333333000111111222222222222222000000000000000000000000000000000000000000000000.................................///000000111111---------.........//////////////////////////////,,,------......------,,,///...------------//////............////////////........................000000000000000///......,,,...000///---,,,---///000000000//////...---,,,------...///////////////---...000222333333333333111111111222444666999;;;===AAAHHHNNNRRRUUUWWWXXXWWWXXXZZZ[[[\\\]]]```bbbccccccdddddddddeeeeeeeee___eeekkknnnoooqqquuuyyy~~~zzz|||~~~uuuqqqpppqqqrrrppprrrrrrnnngggbbbbbbcccfffggghhhiiihhhfffdddbbbVVVQQQIIIBBB>>><<<:::999999999999999999999999999999888777777666666777777444555555555666666666666666666666777777777888888555555555555555555555555444444444555555555555555444555555666666666666666333333333333333333333333444333222333555666555444444444444444555555555555555444333333333333444555444555555555444444444555444444444444444444444444222222333444444555666666222222222222222222222222444333333444555666555444666666666666666888999:::555666777777888888888888:::999999888999;;;>>>???@@@???AAAEEEFFFHHHOOOXXXiii~~~ssshhhbbbaaabbb^^^XXXPPPIIIDDD@@@<<<:::777777777777777777777777777666555444444444444444333333333444444555555555222222222222222222222222111111222222222222111111333333333333333333333333111111222222222333333333000111222444444333222222000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////---------.........//////000000000000000000000000,,,------......------,,,111000...---,,,,,,---.............../////////000000000000000000000000000000000000000000///......,,,...000///---,,,---000,,,---...///000000000000---......///////////////---...000222333333333333000000111333666;;;???AAA@@@FFFMMMTTTWWWXXXXXXYYYXXXZZZ[[[]]]]]]___bbbeeebbbaaabbbbbbccceeefffgggccckkkvvv}}}~~~~~~~~~uuuqqqqqqqqqqqqxxx~~~|||sssjjjfffggg^^^aaafffiiijjjgggccc```^^^XXXPPPIIIEEEAAA???===999999999999999999999999999888888777777777777777555666666666777777888888666666777777888888999999666666666666666666666666333444444555555666666666555666666666666666555555555555555555555555555555444333222333555666555444444444444555555555666666666555333222222333555666666666666555444444666777444444444444444444444444222222333333444555666666444444444444444444444444222111000111333444333222777777666666666888:::;;;666777999:::<<<<<<=========<<<;;;;;;<<<>>>AAABBBBBBAAABBBEEEFFFGGGNNNVVVjjj~~~qqqfffbbbaaadddbbb]]]TTTKKKDDDAAAAAA===:::777555555666555555666666666555444444333333333444444555555444444333333333333222222111111111111111222222222333333333222222222111111111111000//////000111222333333333000000000000000000000000111111000000000000111111.........///////////////000000///...............---.........//////000000------............------////////////000000000000,,,000333333000......000...------------...//////000000//////.........---------------------------//////......---------,,,------............------+++,,,,,,------.........------...///000000000///000222444444444555666888333444666777:::???EEEIIIOOOQQQTTTVVVYYYZZZZZZZZZYYY[[[\\\\\\]]]___bbbeeedddeeeeeedddbbbbbbcccdddfffppp}}}}}}|||tttlllkkkuuu|||{{{yyyxxxsssllleee^^^]]]fffmmmkkkfffeee```]]]XXXQQQJJJCCC>>><<<;;;999666555666888888888666777888888777777888999666666666666666666666666777777888888888888777777555555444333333333333444888666444444666888888888888777777777666444333222777777777777777777777777555555555555555555555555333333333333333333333333555555444444444333333333444444444555555555666666555555555555555555555555555555444444444444555555111333444444333444555777666555555555555666777777666555555555555666777777;;;:::999888888888999::::::;;;<<<===>>>>>>>>>>>>CCCBBBCCCFFFFFFGGGNNNWWWggguuujjjcccaaa`````````___ZZZRRRGGG@@@===:::666444444555555444777777666555555444444333333444444555555444444333333333333222222222111111111222222222222333333333222222222222111111111111000000000111222222222333111111111111111111111111111111000000000000111111000000000///.........---000000///............///............/////////000//////000000000000//////////////////000000000000///000111000///............------------...//////000/////////............////////////////////////111000000000////////////---......//////......---------------............---......///000000/////////222666888888777777777555888===AAADDDGGGKKKNNNRRRSSSUUUWWWYYYZZZ[[[\\\[[[]]]^^^^^^^^^___bbbeeefffffffffdddcccccceeegggoooxxxsssoootttxxxzzz~~~pppgggaaaeeeiiihhheeeeeeaaa^^^ZZZTTTMMMFFF@@@===<<<:::777666777888888777666888888888666666777888888888888888888888888888777777888888888888777777777666555555444444555555888666444444666888888777888888888888777666555555555555555555555555555555555555555555555555555555555555555555555555555555555555444444444333333333444444444444555555555555555555555555555555555555555555444444444444555555777666666555555444444333555555444444555555666777555555555555666666666777::::::999888888999999:::::::::;;;<<<===>>>??????CCCBBBCCCFFFFFFGGGNNNVVVggg|||ssskkkgggccccccdddeeeddd]]]PPPFFF@@@<<<888666666666666666777777666666555555444444333444444555555444444333333333333333222222222222222222222222333333333333333222222222111111111111111111111111111111222222222222222222222222222222111111000000000000111111222111000000......---,,,111000//////......//////............////////////000111111222222111111000////////////000000000000111///...---.........---...------------...//////////////////............////////////////////////000000000000////////////---......//////......---////////////..................//////000000000000000555:::===<<<:::999888:::???FFFLLLOOOQQQRRRSSSUUUVVVVVVWWWYYYZZZ\\\]]]]]]___```aaaaaaaaaccceeeggggggfffeeedddeeehhhkkkxxx~~~uuutttrrruuutttiiieeeeeeeeedddeeebbb```^^^YYYRRRKKKDDD@@@===;;;999888888888777666777888999777666444555666888888888888888888888888777777888888888888777777888777666666555555666666777666444555777888888777666666777777777666666555333333333333333333333333444444444444444444444444555555555555555555555555555555444444444333333333333333333444444444555555555555555555555555555555555555444444444444555555999777555555777777555222444444444444444555555666444555555666777666666666:::999999888888999:::::::::::::::;;;<<<>>>AAABBBBBBAAACCCFFFFFFGGGNNNVVVggg~~~xxxsssqqqooolllhhhddd^^^WWWSSSEEEBBB===999999999999999888888777666666555555444333444444555555444444333333333333333333333333333222222222333333333444444333333222222222111111111222222222111111111111111222222222222222222222222111111000000000000111111111000000000//////......111000000///.../////////.........///////////////000111111222222111111000////////////000000000000000---***+++...000000......------------.../////////////////////.........------------------------...............---------......////////////......111111000000//////....../////////000000111222222555999===@@@@@@>>>>>>===BBBFFFMMMRRRTTTUUUUUUVVVXXXWWWWWWWWWXXXZZZ\\\^^^^^^```cccddddddeeefffhhhhhhhhhhhhgggfffhhhkkknnnzzz{{{uuussszzz~~~qqqhhheeedddddddddbbbbbbaaa^^^XXXPPPHHHDDD<<<:::888888999999777666777888999777555444444555888888888888888888888888777777888888888888777777888777666666555555666666777666555555777888888777222222333444555555444444333333333333333333333333444444444444444444444444333333333333333333333333555555444444444333333333333333333333444444444444555555555555555555555555555555444444444444555555777333111333888:::888444444333333333333444555555444444666777777777666555999999999999999999::::::999999999999<<>>AAABBBCCCCCCEEEGGGKKKMMMPPPRRRSSSSSSUUUVVVXXXXXXWWWXXXYYY[[[]]]^^^^^^aaaeeehhhiiiiiijjjkkkhhhjjjlllmmmmmmmmmoooqqqvvv|||~~~wwwuuuyyyuuulllgggfffeeecccbbbccccccaaa\\\UUUNNNJJJ<<<;;;888888999999888777888999999888555444444555777777777777777777777777777777888888888888777777777666555555444444555555666555555666888888777666111222333444555555555555444444444444444444444444444444444444444444444444333333333333333333333333555555444444444333333333333333333444444444555555555555555555555555555555555555444444444444555555666222///222777999666333444333333333333444555555444555555666666666666666888888999999::::::::::::999888888999<<>>;;;::::::999999999888888777777666666333444444555555444444333333333333333444444444444333333333333444444444444333333333333222222222222111111111111111111222222000000000000000000000000111111000000000000111111---...//////111111222333222111000000//////000000///////////////............//////000000//////...////////////000000000000,,,++++++,,,///111222222...------------...//////.........////////////////////////////////////////////////000000000000000...//////000000//////...000000000000////////////111111111222444666999;;;@@@BBBDDDFFFGGGJJJMMMOOOPPPQQQRRRRRRQQQRRRTTTWWWXXXXXXYYYZZZ\\\]]]___``````ccchhhkkklllllllllllliiimmmrrrvvvvvvuuuttttttuuu{{{|||tttqqquuu|||}}}zzzsssjjjggghhhgggddddddeeeeeeeeeaaa\\\VVVRRRCCC@@@<<<999999:::999999888999999888666555666777666666666666666666666666777777888888888888777777777666555555444444555555666555555666888999777666444555666777777777777777555555555555555555555555333333333333333333333333555555555555555555555555555555444444444333333333444444444555555555666666555555555555555555555555555555444444444444555555777555222333555555333000444444444444444555555666666555555555555666777777777777999:::::::::::::::888888999:::<<>>===<<<:::999999888888777666666333444444555555444444333333333333444444444555555333333333444444444444555444444333333333222222222000000000111222222222333111111111111111111111111111111000000000000111111/////////000111111111222222111000000//////000000000/////////...............//////000000//////...////////////000000000000,,,...///000//////000111...------------...//////............/////////000////////////////////////////////////000000000111//////000000000000//////......///////////////000111111111333666999===???@@@DDDHHHLLLNNNPPPRRRTTTQQQRRRTTTTTTSSSTTTVVVXXXYYYZZZ\\\^^^```aaabbbcccdddhhhlllooonnnlllkkkjjjjjjqqqzzz~~~zzzxxxzzzvvvrrrtttooooookkkdddccchhhiiiffffffggghhhhhhfffbbb^^^[[[MMMHHHBBB===::::::999999888999:::999888777888999777777777777777777777777777777888888888888777777888777666666555555666666666555555777999999777555666666777888888888777777555555555555555555555555333333333333333333333333555555555555555555555555555555444444444333333333555555555666666666777777555555555555555555555555555555444444444444555555666666555555444444333333555555444444555555666777777666444333333555777999666777999:::;;;;;;::::::888999:::<<<>>>???AAAAAAAAA@@@BBBDDDEEEFFFMMMUUUeee}}}pppgggaaaZZZQQQIIIEEEBBBAAA@@@::::::999999888777777777333444444555555444444333333333333444444555555555333333333444444444555555444444444333333333222222//////000111222333333444222222222222222222222222111111000000000000111111111111111000000000000000222111111000000000000000000000//////.........---//////000000000000//////////////////000000000000---000333333000---...///...------------...//////---.........//////000000------------------------,,,---------......////////////000000000000//////------......//////000000111111222444777;;;???BBB???DDDKKKQQQSSSTTTUUUUUUPPPRRRUUUWWWWWWWWWXXXYYYYYY[[[^^^aaacccdddeeeeeehhhkkkoooqqqooollliiihhhlllttt~~~zzzyyyuuufffhhheee______gggjjjiiiiiijjjkkkkkkiiigggcccaaaUUUOOOGGG???;;;:::999888888999::::::999888999;;;888888888888888888888888777777888888888888777777999888888777777777777777555555555777999999777555555555666666666666555555555555555555555555555555333333333333333333333333333333333333333333333333555555444444444333333333666666666666777777777777555555555555555555555555555555555444444555555555333444666666555555777888666555555555555666777777888666444222222555888:::666777999:::;;;;;;::::::888999;;;===>>>???@@@@@@AAA@@@BBBDDDEEEFFFLLLUUUeee{{{tttlllfff^^^VVVPPPIIIAAA<<<===;;;999999999888666444999999777666444444333333555555555444444333333222333333444444333333222111333444444555555444444333666555555444222111111000...///000111222111000000111111111111111111111111333222222222111111000000000000000000000000000000222111111000///......---000111111000///......///000000000000000000000000---......///////////////...............///000000444222000///...///000111//////////////////////////////000000000000//////000000000000000000000000///111222111000000111222...000333555888===BBBFFFGGGKKKPPPTTTUUUUUUVVVVVVSSSUUUWWWWWWWWWWWWYYY[[[aaacccfffiiijjjjjjhhhgggmmmqqqtttrrrmmmhhhgggiiifffqqqvvvmmmbbb\\\]]]dddkkkpppwwwwwwvvvsssnnniiifffdddcccZZZNNNDDD???===;;;:::777999;;;;;;999999;;;>>>;;;:::888777777777888888999888888888777777666666555666666777777777666666888888888888999999999999666555555555555444444444666666777777666555444444666666666555444444333333777777666666555555555444555555555555555555555555555555666666666666555555777666444333222333555666999888666555444444444444777777777777777777777777444555555555666666777777555555777888888777666666444444555666777888888999777888999;;;===@@@BBBCCC@@@BBBEEEEEEEEEHHHMMMRRReeezzzoooeee[[[RRRIIIDDD===;;;888777777777666444999888777666555444444444555555555444444444444444333444444444444333222222333333444444444444333333333333222222222222222111222333444555666555555444111111111111111111111111222222111111111000000000000000000000000000000000111111111000///.........///000111000///...///000000000000000000000000000---......///////////////...............///000000222111///...---...///000//////////////////////////////000000000000//////////////////////////////---///000///...---...000222444666999;;;???DDDGGGJJJNNNRRRUUUUUUUUUUUUVVVTTTVVVXXXYYYYYYZZZ]]]___eeehhhkkknnnoooooonnnmmmtttxxx|||{{{uuuooommmmmmpppxxx~~~sssjjjeeehhhpppwww~~~~~~zzzuuuoookkkddd```XXXMMMCCC===;;;;;;999;;;===<<<:::999:::;;;::::::888777777777888888999888888888777777777777999999999999999888888777444555555555555666666666777777666666666555555555666666666666666555444444444444555555555555555555666555555555444444444444555555555555555555555555555555666666666666555555777666555555666888;;;<<>>;;;888666555444444666666666666666666666666555555555444444444444444555666777888888888777777999999999999999999999999999999:::;;;===@@@BBBCCCAAACCCEEEDDDDDDHHHNNNSSSeee{{{pppdddYYYPPPIIIAAA>>>999777777777777777888777666666555555555555555555555555555555666666444444444444444333222222222222333333333333222222000000111111222222333333222222333444444444444333222222222222222222222222111111000000000000//////000000000000000000000000111111000000//////.........///000000//////000111000000000000000000000000---......///////////////...............///000000111000...---------...///000000000000000000000000//////000000000000//////.........................../////////------...000666888;;;===@@@CCCGGGJJJNNNQQQUUUVVVUUUUUUTTTUUUVVVWWWZZZ[[[[[[]]]```ccciiikkkooorrrttttttsssrrruuu{{{{{{xxxxxx}}}vvvkkkjjjpppwwwxxxpppggggggbbbXXXKKKAAA===<<<;;;<<<===<<<:::888888999:::999888888777888888888888888888888888777777777777777777777777666555444444444444444555555555555888777777777666666666666555666666666666555444444333333444444555666666777444444444444444333333333555555555555555555555555555555666666666666555555777777666777888999;;;===???===;;;999777666555555555555555555555555555555777666666555555444444333666777888888999999888888;;;;;;;;;::::::999999999;;;;;;<<<===>>>@@@AAABBBBBBCCCDDDCCCCCCGGGNNNTTTeee}}}zzz{{{xxxnnnbbbWWWPPPIIIDDD>>>:::999999::::::777777666666666666666777444555555555666666777777444444444555444333333222111222222333333222222111111222222222222333333333111111111222222222222222222222222222222222222222000000000///////////////000000000000000000000000111000000000/////////...---///000000//////000222////////////////////////---......///////////////...............///000000000//////.........///000000000000000000000000000//////000000000000//////........................000111111000//////111333888:::>>>AAADDDGGGKKKNNNRRRTTTWWWWWWVVVTTTTTTTTTWWWXXXZZZ[[[\\\^^^aaadddjjjlllooorrrttttttsssrrrnnnvvvuuuooopppqqqzzzvvvlllkkkggg___UUUJJJBBB>>>;;;<<<<<<;;;:::888888777999999888888888888888888888888888888888888888888555666666777777777666666666666666777777777888888777777777666666666555555555555555666666555444444444444444555555555666666444444444444444444444444555555555555555555555555555555666666666666555555888777666555555555666666777777666666666666666666555555555555555555555555888888888888888777777777777777888888999999::::::999999999999999999999999============>>>@@@AAAAAACCCDDDDDDBBBBBBGGGNNNUUUeee||||||{{{mmm```YYYQQQKKKDDD>>>;;;::::::999888777777666666666777777444555555555666666777777444444555555555444333333111222222333333222222111555444444444444333333333444444444444444555555555222222222222222222222222///////////////000000000000000000000000000000000000000000000////////////---///000000//////000222////////////////////////---......///////////////...............///000000000000000000000000000111000000000000000000000000//////000000000000//////........................000111111000000111444666888;;;@@@CCCGGGJJJNNNQQQTTTVVVWWWWWWVVVUUUUUUUUUWWWYYYZZZ[[[\\\___cccfffmmmooorrrttttttsssrrrpppkkkttt}}}tttoooooowwwtttnnngggbbb]]]UUUJJJBBB<<<;;;:::999999999888888888888888888999888888888888888888888888999999999777888999;;;<<<<<<<<<<<<777777888888888999999999666666666555555555444444444444555555555555444444666666555555555444444444555555555555555555666666555555555555555555555555555555666666666666555555666666555555444444444444444444555555555555555555555555555555555555555555555666666777888999999:::777777777888888999:::;;;777888888999::::::;;;;;;============>>>???@@@AAACCCDDDDDDBBBBBBGGGNNNUUUdddsssfff^^^YYYSSSJJJCCC>>>:::888777999888777777666666666666555555555555555555666666555555555555555444333333222222333333333333222222666666555555444444333333333222222222222333444444333333333333333333333333//////000000000000111111000000000000000000000000000000000000////////////...///000000//////000111000000000000000000000000---......///////////////...............///000000000000000111111111111111000000000000000000000000//////000000000000//////...........................////////////222555999:::===BBBFFFIIIMMMPPPSSSSSSUUUWWWWWWVVVUUUVVVWWWXXXYYY[[[]]]___dddiiimmmvvvwwwxxxyyyxxxvvvsssqqqpppxxxxxxnnniiippp|||sssiiidddbbb]]]SSSJJJBBB???;;;999999:::999999777777888999999999999888888888888999999999999999666777888999:::;;;;;;;;;666666666666777777777777555555555555444444444444333333444555555555555444777666666555444444333333555555555666666666666666555555555555555555555555555555666666666666555555444444555666777888999999777777777777666555444333555555555555555555555555222222333444666777888999666666666777888999:::;;;888999999:::<<<======>>><<<<<<<<<===>>>???@@@AAABBBCCCDDDCCCCCCGGGNNNTTTdddwwwlllfffddd^^^TTTKKKDDD>>>:::777:::999888777666666666666555555555444444444444444555555555555555444444333333333444444444444333333333333444444444444444555222111111000111222333444333333333333333333333333000000000111111111222222000000000000000000000000////////////000000000000///000111000///...///000000000000000000000000000---......///////////////...............///000000...//////000000000000000//////////////////////////////000000000000//////////////////////////////...///000000111444999===???BBBFFFJJJLLLMMMPPPRRRQQQSSSUUUVVVUUUVVVWWWYYYXXXZZZ]]]aaafffllltttyyy~~~~~~~~~{{{wwwtttqqqqqqyyy~~~ssskkkmmmvvv{{{ooogggccc___ZZZUUULLLFFF???;;;:::::::::999666777888999:::999999888888888888999999:::::::::555555666666666555555444555555555666666666666777666666666666555555555555222333444444555555555444555555555555555555444444444444444555555666666666555555555555555555555555555555666666666666555555444555666777888999999999777777888888777666555444666666666666666666666666222222333444555555666666555555555555666888:::;;;999999::::::;;;;;;<<<<<<;;;;;;;;;<<<===???@@@AAAAAACCCEEEDDDDDDHHHNNNSSSccc|||}}}}}}vvvsssmmmggg]]]SSSJJJCCC===:::;;;:::999777666555555555555555555444444333333222555555666666555555444333333444444555555444444333000111111222444555555666666666555444555666777888333333333333333333333333000000111111222222222333000000000000000000000000////////////000000000000000111222000///......///000000000000000000000000---......///////////////...............///000000------...///000000////////////////////////////////////000000000000//////000000000000000000000000000111222222444888===AAADDDGGGJJJLLLMMMNNNOOOPPPPPPRRRTTTUUUUUUVVVXXXZZZXXX[[[___dddkkksss||||||xxxssspppnnnuuuqqqlllnnn{{{vvvjjjbbb^^^]]]\\\TTTMMMCCC===;;;;;;::::::666777888999::::::999888888888888999999:::::::::999999999888777555444333666666666666777777777888777777777777666666666666222333444444555555555444333333444444555666666666333333333444444555555555555555555555555555555555555555666666666666555555777777777777777666555555222333555666777777777777777777777777777777777777555555555666666666666666555444444444666888999;;;999999888888888888777777:::::::::;;;===>>>@@@AAA@@@BBBEEEEEEEEEHHHMMMRRRbbb}}}yyy}}}xxxlll\\\QQQKKKEEE@@@===<<<:::777666777888777555555444444444555555666...------000333555555444111111111222222333333333333333333333333333333333444444444555555666666666666555444222111000//////222111000//////000111222------......//////000000////////////////////////000000///...............---...///000000///...---////////////000000000000...///000111111000///..................///000000000000000000000000000000111///...///222333222//////------///111222///,,,222222222444888>>>CCCFFFHHHJJJMMMOOOOOOPPPQQQSSSTTTUUUVVVUUUVVVXXX[[[^^^]]]aaaeeejjjtttzzzwwwxxxyyyyyy~~~}}}wwwrrruuu~~~~~~wwwnnnfffbbbaaa```VVVIII@@@<<<<<<<<<<<<<<<:::888777777888888777::::::999888777777777888777777777777777777777777666666777777777777666666666666666666777777777777777777666555555555555555333333333444444555555555777777666666555555555444555555666666666666666555444555666777777666555444555555555555555555555555444555555555666666777777555555444444444444555555555555555555666666666666666666777888999:::::::::999999888888888888999999888999999:::;;;<<<======???@@@CCCDDDFFFIIIMMMPPPbbb|||kkk\\\RRRKKKFFF???>>>;;;888888999::::::666555555555555555666666555444333444666777777666333333333333444444555555333333333333333333333333333333444444444555555555777777555444333222222222222111000//////000111222.........///////////////000000000000000000000000222222111000000000000000///000000000000000000///////////////000000000000222111000//////000111222///////////////000111111000000000000000000000000111///...///222333111000///------///111222///---222222333666:::???DDDGGGIIIKKKNNNOOOPPPPPPRRRTTTQQQSSSUUUVVVWWWYYY[[[^^^ccciiiooottt|||wwwuuuyyy}}}~~~|||||||||uuummmiiiddd^^^UUUJJJAAA<<<;;;;;;:::888777777999:::::::::999999888888777888888888888888888888888888888888666666777777777777666666666666666666777777777888777777666555555555555666555555555555555555666666777666666666555555555555555555666666666666666555444555666777777666555444666666666666666666666666555555555555666666666777666666666555555666666666555555555555666666666666777777777888999999999:::::::::999999999999::::::;;;<<<<<<===>>>???@@@@@@???AAABBBCCCEEEIIIMMMQQQccc|||jjj]]]SSSLLLDDD@@@<<<::::::;;;;;;<<<777777666666666666777777777666444444555555333222555555555555555666666666333333333333333333333333222333333333333333444444666666555333333222222222222111000000000000111222000000///////////////...111111111111111111111111222111111000000000000000222111111000000111111222////////////000000000000111///+++((((((+++///111000000000000000111222222000000000000000000000000111/////////111222111000///......///111222000///222222444888===BBBFFFIIIJJJLLLOOOQQQQQQRRRSSSUUURRRTTTWWWYYYZZZ]]]```bbbmmmuuu}}}{{{yyyxxxuuusssuuuyyyxxxooofffeee```VVVIII@@@===>>>:::999888999:::;;;:::999888888888777888888999999888888888888888888888888666777777888888777777666666666666777777777888888888777666666555555666666777777777666666666666666666666666666555555555555666666666777777666666555555555666666666666555555777777777777777777777777555555555555666666666666777777666666666666777777555555555555666666666666888888888888888888999999;;;::::::::::::::::::;;;999999:::;;;<<<===>>>???AAAAAABBBBBBDDDHHHNNNRRRdddrrrdddXXXKKKDDD===;;;;;;::::::<<<999888777777777777777777777555333333444333222000555555555555555666666666333333333333333333333333222222222222222222222222333333222111000000000111111111111111111111111111111000000000//////......000000000000000000000000//////............//////222111000//////000111222////////////000000000000///---***((((((***---///000000//////000000111222////////////////////////000000///000111111111111/////////000111111111111222444777;;;@@@EEEIIIKKKKKKNNNPPPRRRRRRSSSUUUVVVUUUWWWYYY[[[^^^ccciiimmmxxx|||wwwtttmmmpppxxxuuuiiiiiiggg```UUUKKKDDDAAA===;;;:::::::::999777555888777777777888999::::::888888888888888888888888777777777888888777777777666666777777777888888888888777777666555666666666777777777666666555555555666666666666666555555555666777777777777666666555555666666666666666666555777777777777777777777777555555555666666666666666777666666666666666666777555555555555666666666666999999999888888888888888::::::999999999999::::::888888999:::;;;===>>>>>>BBBBBBAAAAAACCCHHHNNNSSSeeeyyyhhhVVVKKKAAA???===999888:::999999888777777777777777888666555666777777666555444444444444444444444444333333333333333333333333222222222222222222222222222222111000000000111111111111222222222222111111111111000000/////////...//////////////////////////////............//////111111///......///111111////////////000000000000000000000//////000000000///............///000000///////////////////////////000000000000000111222//////000000111111222333333666:::>>>CCCHHHKKKMMMLLLNNNQQQSSSSSSTTTUUUWWWWWWWWWXXXZZZ___hhhrrryyyzzzuuuhhhhhhmmmxxxsssqqqmmmhhhaaaWWWKKKCCC>>><<<::::::::::::888777888777777777888999::::::888888888888888888888888777777888888888888777777777777777777888888888888888888777666666666666666777666666555555444444444555555555666666666666666777777888888777666555555666666666555555666666666666666666666666666666666666666666666666555555555666555555444444555555666555555555555666666666666999999999888888888888888999999888888888888999999;;;;;;<<<>>>???@@@BBBBBBBBBBBBAAAAAACCCHHHNNNSSSeeeuuugggWWWJJJFFFBBB;;;777999:::999888777666666666777555444333444666777666555444444444333333333333333333333333333333333333333333333333222222222222111333222222222222333333444111111222333333222111111111000000000000000000///........................000000000000000111111222000000000//////000000000////////////000000000000...///000111111000///..................//////000000000000000000000000000...000111111000000111222///000111111000111444666555888===BBBGGGJJJLLLMMMLLLNNNQQQSSSSSSTTTUUUWWWVVVVVVXXX\\\cccmmmzzzwwwnnniiihhhooo}}}~~~xxxssslll```RRRHHH@@@>>>;;;:::;;;<<<<<<;;;888888888777888888999999999999999999999999999999777888888999999888888777777777777888888888999999999888777777666666777777666666555555555555555555555555555666666666666666888888888888777666555555666666555555555555666666666666666666666666666666666666666666666555555555555555444444444444555555555555555555666666666666888888888888888888999999999888888777777888888999999:::;;;===>>>@@@AAABBBAAAAAABBBBBBDDDHHHNNNRRRdddxxxfffUUUOOOIII???:::;;;999999888777666555666666555444333333555555444333444444444333333333222222333333333333333333333333444444333333222222222222222222111222222333444444111222222333333222222111000000000000000111111111////////////////////////000000000000000111222222000111111222222111111000////////////000000000000,,,---...//////...---,,,/////////...///000000111000000000000000000000000...000222111000///111333///000222111000111444777777:::???EEEIIIKKKMMMMMMLLLNNNQQQRRRSSSSSSUUUWWWTTTWWW]]]ccclllwww~~~vvvmmmmmmuuuuuuiii]]]VVVKKKGGGAAA>>><<<<<<<<<;;;999999888888777888888888999999999999999999999999777888888999999888888777777777888888888999999999999888777777666666777777666666666666666666777777555555555555666666666777888999999888888666555555777666555444444555666777777777777777777777777777777666666666555555555555666666555555555555666666555555555555666666666666777777777888999999999::::::999999888888999999:::777888999;;;<<<>>>???@@@???AAABBBCCCEEEIIIMMMQQQcccppp]]]VVVOOOCCC<<<>>>999888777666555555555555;;;999888888999999777666555555555444444333333333333333333333333333333333444444444333333222222222////////////000111222222111222333444444333222111//////000000111111222222000000000000000000000000...............///000000111222333444444333222111////////////000000000000000000000000000000000000000000000000000111111222000000000000000000000000...000222111//////111333///111222111000111555888999<<>>@@@AAACCCCCC???@@@CCCDDDFFFIIIMMMPPPbbb|||~~~mmm]]]TTTMMMDDD===???999777888888666555777888777777777666666666555666666555555555444444444333333222222222333444444444444333222222333444444111111111111111111111111444333222111111222333444222222222222222111000///222222333333333222222111000000111111111111000000111111222222222000...---...000111222222111000.........------------......000000000000000000000000111111111111000000000000222222222222222222222222111111000//////222666:::===@@@EEEHHHJJJKKKLLLMMMPPPQQQQQQQQQRRRTTTVVVWWW[[[aaaiiippp{{{|||uuurrrttt|||xxxmmmgggggg\\\MMMDDDAAA???999444;;;<<<======;;;:::999:::777777777777777777777777888888999999999999888888555777888888777777888999666777888999999888777666777777888888888888777777666666666666777777777777::::::999888777666555555666555444333333444555666:::999777555555555666666999777444444555666666555666666666666666666666666555444333333444666999:::666444222333666999:::;;;888888999999999:::::::::;;;;;;<<<===>>>???@@@@@@>>>???BBBGGGGGGGGGLLLSSSbbb}}}yyykkk```WWWMMMGGG>>>888555777777555444666777777777777777666666666666666555555555444444444444444333333222333333333555444333333333333444555111111111111111111111111222222111000000111222222222222222222222111000000......////////////.........//////000000000000//////000000111111111000000///000111222222111000///000//////......//////000////////////////////////......///000111222333333222222222222222222222222333333333222222555:::===>>>BBBFFFIIIKKKLLLMMMNNNQQQRRRRRRSSSUUUWWWZZZ]]]```hhhqqqwww}}}yyyyyy|||wwwsssjjj]]]QQQIIIDDD???===999:::;;;;;;999888777777888888888888888888888888999999::::::::::::999999666777999888777777888:::999999777666666666777888777777888888888888777777666666666666777777777777999999888888777666666666666666555444444555666666666666555555555666666777999777555555777888888777666666666666666666666666666555444444444666888999:::888666555666888999888999999999999::::::::::::;;;;;;<<<===>>>???@@@@@@??????CCCGGGGGGFFFKKKRRRbbb}}}xxxooocccWWWOOO@@@:::777777888666666888777777777777777777777777666666666555555555555444555555444333222222222333555444444333333444444555222222222222222222222222111111000000000000111111111222222222222111000000///000000111111000000000---......//////000000000////////////000111222333///000111222222111000///111000000//////000000111000000000000000000000000......///000111222333333111111111111111111111111444444444444444777;;;???AAADDDHHHKKKLLLMMMOOOPPPRRRSSSTTTUUUWWW[[[```ccchhhrrr}}}~~~{{{yyykkk[[[MMMEEEAAA@@@888999:::;;;:::999888777888888888888888888888888:::::::::;;;;;;:::::::::777888999999888888999;;;<<<:::777555444555777999777777888888888888777777666666666666777777777777777777777777777777777777777666666555555666666777444555666777888888888888999888666777999;;;;;;:::777777777777777777777777777777555555555555777888;;;999777666888999999999::::::::::::;;;;;;;;;;;;;;;;;;<<<===>>>???@@@@@@@@@@@@CCCGGGFFFFFFJJJQQQbbb}}}wwwgggZZZHHHAAA<<<;;;:::888888;;;666777777777777888888888666666666555555555555555777666555333333222222222444333333333333333333444222222222222222222222222222111111111111111111222111111222222222111111000111111222333333333222222......//////000000111222111000/////////000222333///000111111111111000///111000000//////000000111222222222222222222222222111111111111000000000///000000000000000000000000111222222222333666;;;>>>DDDFFFJJJLLLMMMOOOQQQRRRSSSTTTVVVVVVWWW\\\ccchhhrrr~~~~~~vvvbbbSSSIIICCCAAA;;;;;;;;;<<<===<<<:::888888888888888888888888888999999::::::::::::999999777999::::::999888:::;;;999888666555555777888:::777777888888888888777777666666666666777777777777666666777777888888888888777777666666666666777777555777888999:::999888888777666666777:::<<<<<<;;;777777777777777777777777888888777666555555666666666555444666888;;;<<<;;;:::::::::;;;;;;;;;<<<<<<;;;;;;<<<===>>>???@@@@@@BBBAAACCCFFFFFFEEEJJJQQQbbb}}}zzzjjjSSSJJJCCC???===999999;;;777777777777888888888888666666666666666666666666777666555444333333222222222222333333333333222222222222222222222222222222333333333333333333333333000111111222222222111111//////000111111111111111111111000000000111222333333222000/////////000111000000111111111111000000000//////......//////000222222222222222222222222111111111111000000000///000000000000000000000000000111222333555777<<>>???@@@@@@BBBBBBCCCFFFEEEEEEJJJQQQccc|||uuu```VVVKKKEEE???999888:::999999888888888777777777555666666666666777777777666666555444333333333444222333333444444333333222333333333333333333333333333333444444444444333333000000111222222222222111000111222333333444333333333333111111000111222333333222111000////////////111000000000000000000111000//////......//////000000000000000000000000000......///000111222333333111111111111111111111111222444666777999<<<@@@CCCHHHJJJLLLMMMNNNPPPRRRTTTRRRUUUXXXYYY\\\cccoooyyy}}}|||}}}{{{qqqeeeVVVKKKCCC???;;;:::;;;<<<:::888999999999999999999999999777888888999999888888777777888999999888888999;;;333555777999999999999888777777888888888888777777666666666666777777777777666666777777888888888999555666666777777666666555666666666555555444333222444444444666999:::999888777777777777777777777777888888888777777666666666777666555666777888777555::::::::::::;;;;;;;;;;;;;;;;;;<<<===>>>???@@@@@@BBBAAACCCEEEEEEEEEKKKSSSccc|||}}}pppdddWWWMMMEEE===:::<<<;;;:::999999888777666666555666666666777777777777666555555444444444555555444444555666666555444444333333333333333333333333222333444444444444333222000000111222222222222222222222333444555555555555555333111000///000111222000000111111111000000///111111000000000000111111111000000//////000000111////////////////////////......///000111222333333222222222222222222222222444666999;;;<<>>???@@@@@@AAA@@@BBBDDDEEEEEELLLTTTccc||||||pppaaaUUUKKKBBB>>>???<<<;;;:::999888666555555555666666666777777888888555555444444444555555666555666777888888777666555333333333333333333333333111222333444444333222111///000111222222222222222---...///000111222222222555333111///......///000---...000222222222111111111111000000000000111111222222111111111111222222000000000000000000000000111111111111000000000000222222222222222222222222444666999;;;===@@@DDDGGGIIIJJJLLLMMMNNNOOORRRUUURRRWWW]]]aaahhhttt{{{vvvyyyqqqdddNNNGGG???;;;<<<>>>>>><<<999999999999999999999999999::::::;;;;;;::::::999555777888888777777888999===;;;888555444555666777777777888888888888777777666666666666777777777777888888777777777777777777333444555666666555444333888888777777777999:::<<<555555666888::::::888777666666666666666666666666777777888888888888777777555555555888:::<<<;;;:::888888999999999:::::::::;;;;;;<<<===>>>???@@@@@@AAA@@@AAADDDEEEFFFMMMUUUccc|||rrrcccUUUJJJBBB>>>:::;;;:::999777666777888777777777777777777777777666666666666666666666666777666444333222333333444444444333444555777999:::555444333222111222333444000000000000000000000000222333333333333222111000222222222111111111000000111111000000///---,,,+++000000111111111111000000333111//////000111111000222333444555444222000...111111111000000000000000222333333444444333333333000444999>>>AAACCCEEEGGGIIIJJJLLLLLLMMMPPPTTTWWWVVVYYY^^^fffqqq{{{tttooorrrzzzooo___PPPBBB>>>>>>;;;:::<<<;;;;;;;;;;;;;;;;;;;;;;;;888999::::::;;;;;;;;;;;;:::::::::;;;;;;:::999999999999999888888888888777555666666666777888888888666666555555555555666666555555555555555555555555666666666666666555555555555555666777888999999999:::888777888999999888777777888888777444333333444777777777777777777777777999999999::::::;;;;;;<<<999999::::::::::::;;;;;;::::::;;;<<<===>>>??????===@@@BBBCCCDDDHHHOOOTTTbbb~~~~~~qqqaaaRRRGGGBBB======<<<:::888777888888777777777777777777777777555555555555555555555555666555444444333333333444444555666777777666555555444444333333222222333333111111111111111111111111//////000000111222222222222222222111111111000000000111111111111000000///000111111111111111111000222000//////000111000000---...000111111000///...111000000000000000000000222222333333333333333333111555;;;???BBBDDDFFFHHHIIIJJJLLLMMMMMMOOORRRTTTWWW[[[bbbnnn|||xxxpppooottt|||iiiYYYIIICCC@@@<<<::::::999999999999999999999999888999::::::;;;;;;;;;:::888999999::::::999999888999999999888888888888777333333444444444444444444777777666666666666777777666666666666666666666666666666666666666666666666555555666666777777888888999888777777888999888777555777888777555333333444777777777777777777777777777777777777777888888888999999::::::::::::;;;;;;:::;;;;;;<<<===>>>?????????BBBCCCDDDDDDGGGMMMRRRdddsss```QQQJJJBBB@@@===;;;999888888999777777777777777777777777555555555555555555555555444555555555555444333333555666888999888555222000333333444444333333222222111111111111111111111111////////////111333555777222222222111111111111111000111222333333333333333111111222222222222111111111///......000111000///***+++---///000111111000000000000000000000111111111111111222222333333333444777<<<@@@CCCEEEHHHJJJJJJLLLNNNOOOOOOPPPRRRTTT[[[aaalll{{{vvvqqqqqqsssttteeeTTTIIICCC>>><<<;;;999999999999888888888888999999:::;;;;;;;;;::::::777888888999999888888888999999999888888888888777777777777777666666666666888888777777777777888888777777777777777777777777666666666666666666666666666666666666666777777777888777666666888888777666222444777777666444444444777777777777777777777777::::::::::::999999999999999999::::::::::::;;;;;;:::;;;<<<<<<>>>>>>???@@@AAACCCDDDDDDCCCFFFLLLQQQeeezzznnn]]]SSSHHHDDD???;;;999999888888777777777777777777777777444444444444444444444444333444555666666555444333555666777777666444222111222333444555444333222111111111111111111111111111333222111111333555888:::111111111111111111111111111222222333333333333333222222222333333222222222000///---...///111000///---...///111222333333333000000000000000111111111000000000111222333444444666:::>>>BBBDDDGGGJJJLLLLLLOOOQQQRRRSSSSSSUUUWWWaaahhhvvvyyyvvvooouuu~~~qqq___QQQHHHCCC???>>>;;;;;;;;;;;;::::::::::::999::::::;;;;;;:::::::::777888888999999999999888999999999888888888777777999999999888888777777777888777777666666777777888666666666666666666666666666666666666666777777777888777777777777777777777777666555666777888777666000333666888777555444444777777777777777777777777<<<<<<<<<;;;:::::::::999999999999:::::::::;;;;;;;;;;;;<<<===>>>???@@@@@@@@@BBBDDDDDDDDDGGGMMMRRRddd}}}uuuxxx{{{iii^^^OOOJJJBBB===:::999888777888888888888888888888888555555555555555555555555333444555666666666555444555555444444444444555555222333444555444333222111111111111111111111111111555444333222222444666777111111111111111111111111222222333333222222111000222222222333333222222222000///---...000111111000000111111222333333333333//////000000111111111111000000000111222444555666999<<<@@@CCCEEEHHHKKKMMMLLLNNNQQQRRRSSSUUUXXXZZZcccmmm|||rrrsssyyymmm[[[NNNFFFAAA<<<<<<<<<<<<;;;;;;;;;:::::::::::::::;;;;;;::::::999888888999:::;;;;;;::::::999999999888888888777777666666666555555444444444777666666555555666666777555555555555555555555555666666666666777777888888888888888888888888777777666555555555777888888666///333666888777666555555888888888888888888888888999999888888777777666666999999999:::::::::;;;;;;;;;;;;<<<===>>>???@@@@@@>>>@@@CCCCCCDDDHHHNNNTTTbbbyyyqqquuu}}}tttiiiYYYRRRGGG@@@===;;;999777888888888888888888888888666666666666666666666666444444555666666666666555555444333222333444666777333333444444333333222222222222222222222222222222444333222000000000111222111111111111111222222222222222222222222111000///111111222222222222111111111///...///111222222222111111111000000000000000/////////000111111222222111000000111222555777888:::===@@@CCCEEEHHHLLLNNNJJJLLLNNNPPPSSSWWW[[[___gggtttvvvtttvvv}}}{{{fffUUUKKKCCC<<<<<<<<<;;;;;;::::::999999::::::;;;;;;;;;:::999999888999:::;;;;;;;;;;;;;;;999999999888888888888777777777777777777666666666666666555555555555666666555555555555555555555555555666666777777888888999777777777777888888888888666555555666888999999777222444777888777666666666888888888888888888888888999999999999999888888888999999::::::::::::;;;;;;;;;<<<======??????@@@AAA===@@@BBBCCCDDDHHHOOOUUUaaa~~~|||wwwxxx{{{|||qqqcccZZZNNNEEE@@@>>>;;;888888888888888888888888888777777777777777777777777555555555555555666777777333333444444444555555555444444333333222222333333222222222222222222222222222222111111000000000000000000111111111222222222000111111222222222222111000111111111111111111000111000///000222444444333000000////////////000000...//////000111111222222111111111111333666999;;;;;;>>>AAACCCEEEHHHLLLNNNKKKMMMOOOQQQUUU[[[bbbgggrrrooo___UUUKKKCCC>>>======<<<;;;;;;:::::::::;;;;;;;;;::::::999888777777999::::::;;;;;;;;;999999999888888888888777999999999999999999::::::777777666666666666777777555555555555555555555555555666666777888888999999444444555555666666777777777666555777999::::::999555666888888777666777888888888888888888888888888:::;;;;;;;;;;;;;;;<<<<<<999999::::::::::::;;;;;;<<<<<<===>>>???@@@@@@AAA???AAACCCCCCDDDGGGNNNSSS```~~~~~~yyysssuuujjj```RRRHHHCCC@@@===999888888888888888888888888777777777777777777777777666555444444444666777888222333555777666555333111555444333222111222333444222222222222222222222222111222333333333222222111000000111111222222222222//////111222333444444444000000111111111111000000222111000000333444555444000000000000000111222222...//////000111222222222222111111222444777:::<<<<<<>>>AAACCCEEEHHHLLLNNNNNNPPPQQQTTTYYY```iiiooottteee]]]UUULLLAAA@@@@@@???>>>=========;;;;;;;;;;;;::::::999888666666777999999:::::::::999999999888888888888777555555666666777777777888888888777777777777888888777777777777777777777777555666666777888999999999222222333333444555666666777666666777999;;;:::999777888999888777666777999888888888888888888888888777777777888888999999999999999:::::::::;;;;;;;;;<<<<<<===>>>???@@@AAAAAAAAACCCDDDDDDDDDFFFLLLQQQ```~~~|||xxxxxxoooaaaTTTJJJCCC===999:::<<<===<<<999777666666777777555444444555666777555555555444444333333333222222333444555555555555444444555555444444333222444444444333333333222222222000000111444444111...000111222333444555555555444333333222111000//////222111111111000000//////////////////////////////////////////////////////111111111000000000000000444444333444555888;;;===@@@>>>???CCCIIIMMMOOONNNOOOQQQRRRQQQTTT^^^ooo}}}qqqiii]]]PPPJJJBBB======>>>======>>><<<<<<;;;;;;;;;:::::::::999999999999999999999999777777777777777777888888777888999::::::999888777999888888777666555555444888888888888888888888888555555666666666666555555666777888888888888777777999888888777666555555444777777777777777777777777777888999999888999;;;===999999999999999999999999;;;;;;:::::::::;;;<<<===???===:::888888:::===???CCCBBBDDDFFFFFFEEEKKKSSS___||||||nnn___QQQGGG@@@<<<444666888999999888777777777666555555555555777777666666666555555444444444333333444555555555444444444444444555444444333222333333333333222222222222222000000222444444111...000111222333333333333333333333222222111000000000111111111111000000000///000000000000000000000000000000000000000000000000111111111111000000000000444444444555777:::<<<>>>AAA@@@@@@DDDIIINNNOOOOOORRRTTTUUUVVV[[[hhh{{{~~~vvvjjj\\\PPPGGG@@@???@@@>>>===???<<<<<<;;;;;;;;;:::::::::999999999999999999999999888888888888777777777777777888999999999999888777999999999888777777666666888888888888888888888888555555666666666666555555666777777888888777777777555555666666777888888888888888888888888888888888999:::;;;:::888777888999999999999999999999999999999:::::::::;;;;;;;;;;;;AAA@@@>>>===>>>???BBBCCCCCCBBBDDDFFFFFFFFFKKKSSSbbb~~~uuubbbQQQEEE@@@444666888::::::999777666555555555555666777888888666666666666666555555555444444555555555444444333444444444444444333222222333222222222222111111111111000111222333333111///000111111222222222111111111111111111111111111111111111111111000000000000111111111111111111111111111111111111111111111111111111111111111111111111444444555666888;;;>>>???BBBBBBBBBEEEJJJMMMOOOOOORRRTTTVVVYYYbbbsss~~~}}}}}}{{{lllZZZPPPFFFCCCAAA>>>>>>???<<<<<<;;;;;;;;;:::::::::999999999999999999999999999999888888888777777777777888999999999999888777::::::999999888888777777777777777777777777777777555666666777777666666555666666777777777777666666555555666666777888999999888888888888888888888888:::;;;<<<;;;999666555555999999999999999999999999777888:::;;;;;;;;;:::999============>>>@@@AAABBBCCCBBBDDDFFFFFFFFFLLLSSSddd~~~}}}dddNNNBBB<<<<<<<<<<<<<<<:::777444444555555666777777888999666666555555555555555555555555666555555444333333333444444444444333222222222222222111111111000000000111111222333222111000000111111111111000000///000000111111111222222222111111111000000000000000111111111111111111111111111111111111111111111111000111111111111111222222333333444666999<<<>>>@@@CCCCCCDDDFFFIIILLLNNNOOOSSSVVVZZZaaammm}}}~~~~~~}}}~~~{{{eeeZZZNNNHHHDDD???===>>><<<<<<;;;;;;;;;:::::::::999999999999999999999999:::999999888888777777666888888888999999888888888999999999888888777777777666666666666666666666666666666777777777777666666666666777777777666555555888888888777777777666666888888888888888888888888888:::<<<<<<999777555555888999999999999999::::::666777999;;;;;;:::999888999:::;;;===>>>@@@@@@@@@BBBBBBCCCFFFFFFFFFLLLTTTeeezzzZZZFFFAAA???=========;;;888555444555666666777888888999444444444444444444444444666666666666555444333333333333444444333333222111222222222111111111000000000111222333222111111000000000111111111000//////000000000111222222333333000000000000000000111111000000000000000000000000000000000000000000000000000000111111222222222333111222444666999<<>>@@@AAABBBCCCCCCBBBAAACCCFFFFFFFFFLLLTTTccc~~~{{{~~~hhhPPPBBB>>>::::::;;;<<<:::777555555777777888888888888333333333444444444444444555555666666666555444444333333333333333222111111333222222222222111111111///111333333222111000111///000000111111111000000000000111111222222222333000000000000111111111111000000000000000000000000000000000000000000000000000000111111222333333333111222444888;;;>>>@@@AAAAAACCCFFFGGGIIILLLOOORRRTTT\\\hhhxxx}}}~~~}}}~~~|||}}}}}}|||{{{|||~~~~~~xxxzzz}}}pppbbbWWWNNNDDD>>>===<<<<<<;;;;;;;;;:::::::::999999999999999999999999999999999999999999999999999999888777777888999999777666666666666666666666666666666666666666666666666777777888888777777666888999999888888777666555555555666777999:::;;;;;;999999999999999999999999333666888999999888999:::888888888999999::::::;;;777888:::;;;;;;;;;:::999:::;;;<<<>>>@@@AAAAAAAAAAAAAAACCCFFFFFFGGGMMMUUU```}}}|||qqqnnnqqqvvv^^^HHHBBB<<<:::;;;<<<;;;888666666888888888888777666444444444444555555555666444555555666666666666555222333333333333222111111333333333333222222222222...111444444222000000111//////000111222222222222111111111111111222222222///000000000111111111111111111111111111111111111111111111111111111111111000000111222222333444444222444777:::>>>AAACCCDDDBBBEEEHHHJJJKKKNNNRRRVVVUUU```qqq~~~{{{{{{||||||}}}~~~~~~}}}}}}{{{|||}}}|||{{{|||~~~~~~{{{wwwwww{{{lllaaaUUUIIIAAA>>><<<<<<;;;;;;;;;:::::::::999999999999999999999999777888888999999::::::;;;999999888777777888999999777777777777777777777777666666666666666666666666777777888888888888777777::::::::::::999888777666444555666777999:::;;;<<<999999999999999999999999444666888888777777999:::777888888999::::::;;;;;;999:::::::::;;;;;;;;;;;;::::::;;;<<<>>>???@@@@@@AAAAAACCCFFFFFFGGGMMMUUU^^^|||uuullleeetttiiiRRRJJJAAA<<<<<<<<<:::888777777888999999888666666444555555555666666777777444444555666777777777666222333333333333222111111444444444333333333222222...111444444111000000222...///000222222333333333111111111111111111111111//////000000111111111222222222222222222222222222222222222222222222222222000000111222333333444444444555999<<<@@@CCCEEEFFFCCCFFFJJJLLLMMMPPPUUUYYY^^^jjj~~~}}}{{{xxxzzz||||||{{{zzz{{{|||{{{}}}~~~{{{yyyrrrxxxsssggg[[[MMMCCC???<<<<<<;;;;;;;;;:::::::::999999999999999999999999777777888999:::;;;;;;<<<:::999888777777888999:::888888888888888888999999777777777777777777777777777777888888888888777777;;;;;;;;;:::999888777777888888888888888888999999999999999999999999999999666777888777666666888:::777777888999::::::;;;;;;;;;;;;:::::::::;;;<<<===@@@???@@@@@@AAABBBDDDDDDAAA@@@CCCFFFFFFGGGMMMUUU^^^|||~~~qqqlllppp}}}uuu^^^SSSFFF>>>======;;;777:::::::::999999999999999666666666666555555555555555444333333333333444555444444444444444444444444333333444444333111000...444333222000000000000111333333333333333333333333111111111111111111111111222222111111111111111111////////////000111222333///////////////000111111222222222222222222333333444666888999;;;???CCCFFFHHHGGGIIIMMMOOOOOOTTT[[[aaaqqq~~~~~~~~~{{{yyy{{{|||zzzyyy{{{zzzzzz{{{|||~~~}}}}}}sssqqquuuyyytttaaaPPPHHHGGG<<<>>>>>>===;;;999888888::::::::::::::::::::::::;;;<<<<<<===<<<;;;999888999999999999999999999999::::::999999888777777777999888888888888888999999888888888777777777777777777777777777777777777777666666666666777777777777999999999999999999999999999999888888888888888888777777888999:::::::::999777777888888888999999999>>>???@@@AAACCCDDDEEEFFFCCCAAAAAADDDFFFHHHNNNUUUdddrrrooosssggg[[[KKK@@@>>>>>><<<::::::999999999999888888888666666666666555555555555666555444444444444555666444444444444444444444444333333333333222222111000222111111000000111222333333333333333333333333333111111111111111111111111111111111111111111111111111111000000000000000111111000000000000111222222222222222222222333333333444666999;;;<<>>>>>>>>===;;;:::::::::::::::::::::::::::::::::::::::;;;<<<;;;:::999999999999999999999999999999999999999888888888888888999888888777777777888888777777777777777888888888777777777777777777777777666666666777777777888888999999999999999999999999888888888777777777777777888999:::;;;===>>>>>>>>>999999999:::::::::;;;;;;<<<===>>>???AAABBBCCCCCCDDDAAABBBEEEFFFGGGMMMTTTeeeyyyoookkkwwwssseeeSSSEEE???>>>===<<<999999999888888888777777666666666666555555555555777666555555555555666777444444444444444444444444333333222222111222222222000000000000111222333444333333333333333333333333111111111111111111111111111111111111111111111111333222111000////////////222111111111111222333333111222222222333333333444444666:::===>>>@@@CCCEEEHHHHHHJJJOOOQQQTTT]]]fffyyy~~~~~~}}}~~~~~~~~~}}}~~~~~~~~~yyypppnnnttt|||wwwfffUUUKKKAAA@@@???===<<<;;;;;;;;;::::::::::::::::::::::::888888999:::::::::999999999999999999999999999999777888888888888999999999999888777777666666666666666666777777888888999999777777777777777777777777666777777777777888888888999999999999999999999999777777777777777777777777999;;;<<<>>>@@@AAABBBBBB;;;;;;;;;<<<<<<<<<======<<<===>>>???@@@AAABBBCCCEEEBBBBBBEEEFFFGGGMMMTTTeee~~~tttlllooo}}}~~~ppp\\\KKKBBB???===<<<999999999888888777777666666666666666555555555555666555555555555555555666444444444444444444444444333222111111111222333444000000111111111222222333222222222222222222222222111111111111111111111111111111111111111222222222222222111000//////000000111111111111111222333333111222222333333444444444444777<<>>???AAAAAABBBBBB;;;<<<<<<<<<<<<=========>>>???@@@AAABBBCCCDDDDDDEEECCCCCCEEEFFFGGGMMMTTTeee}}}xxxuuuttt}}}yyyfffTTTIIIBBB>>><<<::::::999999888777777666666666666666555555555555444444444444444444444444444444444444444444444444333222111111111222333444222222222222111111000000222222222222222222222222111111111111111111111111000000111111111222222222000000//////000111222222111000000000000111222222111111222333444444555555666999===@@@AAABBBDDDEEEJJJJJJMMMQQQSSSYYYgggttt~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{yyyxxxxxxxxxyyyvvvxxx|||vvvyyyxxxkkkaaaMMMHHHAAA<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;777777777777888999999:::888888888888888888888888666666777888999::::::;;;888888777666666555666666555555666777888999999:::999999999999999999999999888888888888999999999999999999999999999999999999999999999::::::;;;;;;;;;======>>>>>>???>>>>>>>>>;;;;;;;;;;;;<<<<<<<<<<<>><<<;;;;;;:::999888777777666666666666555555555555333333444444444444333333444444444444444444444444333333222222111222222222222333333222222000//////222222222222222222222222111111111111111111111111000000000111222222333333////////////000111222333000000000000000111222222111111222333444555666666888;;;>>>@@@AAABBBEEEGGGJJJKKKOOOSSSWWW___ppp~~~~~~|||zzz}}}~~~}}}zzzzzz~~~}}}||||||}}}}}}|||{{{{{{{{{{{{{{{yyyxxxvvvtttssssssttttttxxxxxxyyy{{{~~~|||xxx{{{zzzsssmmmWWWOOOEEE???<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;888888888777888888999:::888888888888888888888888666666777888999999::::::888777777666666777777888666666777777888888999999999999999999999999999999888888999999999:::::::::999999999999999999999999:::::::::;;;;;;<<<<<<===<<<<<<<<<<<<<<<;;;:::::::::::::::;;;;;;;;;;;;<<<======>>>>>>???@@@@@@AAADDDBBBCCCFFFHHHIIIOOOVVVfffuuuzzzrrrcccUUUIIIBBB======<<<;;;:::999888888666666666666555555555555333444555666666555444333444444444444444444444444333333333333222222111000000111222222222222000000111111111111111111111111111111111111111111111111///000000111222222333333111000000000000000111111222111111111111222333333111111222333444555666666:::<<<>>>???@@@BBBFFFHHHIIIKKKPPPVVV\\\ggg|||~~~~~~~~~}}}|||}}}~~~|||rrrqqqooommmllllllmmmnnnjjjjjjjjjlllooorrrssssssuuuyyy~~~zzzvvvvvvyyy{{{yyyxxxzzz{{{zzzyyywwwvvvuuuttttttrrrqqqpppppppppqqqrrrrrrxxxwwwvvvwwwzzz}}}wwwtttyyyzzz{{{||||||zzzvvvsssbbbXXXKKKBBB???>>>===;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888888888999999888888888888888888888888777777777888999999999:::777777777777777888999:::777777777777777888888888::::::::::::::::::::::::999999999::::::::::::;;;999999999999999999999999999999::::::;;;<<<<<<===999999:::::::::::::::999:::::::::;;;;;;;;;<<<<<<=========>>>??????@@@@@@CCCAAABBBFFFHHHJJJPPPXXXfffzzzxxx}}}nnn]]]NNNEEE>>>======<<<:::999888888777666666666555555555555444555666777777666555444444444444444444444444444333333444444333222000......///111222333333222222111111111111111111111111111111111111111111111111///000000111222222333333333222111000////////////333333222222333333444555111111222333444666666777<<<===>>>???@@@BBBFFFIIIHHHKKKQQQYYY```nnn}}}|||~~~}}}{{{yyyvvvqqqmmmjjjhhh```````````````___^^^^^^[[[ZZZ[[[]]]aaaeeeffffffdddhhhmmmppprrrvvv{{{~~~{{{zzzyyyxxxtttrrrvvvwwwvvvvvvxxxzzzyyywwwtttrrrpppooonnnmmmllllllmmmnnnpppqqqsssvvvtttssstttwww{{{xxxrrrsssuuuyyy{{{{{{yyywwwvvviii^^^PPPEEEAAA@@@>>>;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;999888888888999999777777777777777777777777888888888888888999999999666666777777888:::;;;<<<888888888777777777777777::::::::::::::::::::::::999999:::::::::;;;;;;;;;999999999999999999999999888888999::::::;;;<<<<<<666777888999::::::::::::;;;;;;;;;;;;<<<<<<<<<===?????????@@@AAAAAAAAABBBBBB@@@BBBFFFHHHKKKQQQYYYfff{{{oooWWWKKKCCC>>>:::;;;;;;999777999666666666666555555555555666666666666666555555444555555444444444444555555666555444444222222111000000000000000000000000000111222333444333222111000222222222111111111111000000111111111111222222222333222000/////////000000333333333333333333333333333222222222444666999:::<<<>>>AAABBBCCCEEEHHHJJJNNNMMMRRR```ppp~~~zzz~~~zzzyyyxxxuuurrrooollliiihhhjjjhhhfffbbb___]]][[[[[[XXXVVVUUUTTTSSSTTTTTTUUUUUUUUUUUUUUUUUUVVVWWWWWWZZZZZZZZZ]]]aaagggmmmpppzzz{{{|||}}}|||yyyvvvtttppppppppppppppppppqqqqqqpppqqqqqqpppooommmllljjjiiiiiijjjkkkmmmooopppqqqssssssssstttuuuwwwyyy{{{}}}~~~jjjkkknnnvvv{{{uuusssmmmiii^^^OOOFFFDDDCCCAAA===<<<;;;<<<======;;;999;;;::::::::::::::::::999999999888888888888999999:::999888777777888999:::999888888888:::<<>>>>>===<<<;;;;;;;;;>>>>>>???@@@AAABBBCCCCCCDDDEEEFFFGGGHHHKKKQQQTTTiiifffSSSDDD>>>:::<<<===:::999:::999888888888777777777777555555555666555444444333555555444444444444555555555444444333333222222111111111111111111111111111111111222222222222111111222222222222111111111111111111111111222222222222555444222111111111222333333333333333333333333333333222222222444777999;;;===???AAABBBCCCEEEGGGJJJMMMNNNVVVfffyyy~~~}}}}}}tttmmmhhhgggeeebbb```]]][[[ZZZYYYWWWUUURRRPPPNNNMMMLLLOOOOOONNNMMMMMMMMMMMMMMMNNNMMMMMMMMMMMMNNNOOOOOORRRRRRSSSUUUXXX\\\```bbblllmmmoooqqqrrrpppooommmkkkkkkkkkjjjjjjiiiggggggfffgggiiijjjkkkjjjhhhhhheeefffggghhhjjjmmmooopppmmmmmmmmmoooqqqsssvvvwww{{{{{{~~~yyymmmmmmsss|||}}}zzzyyyuuuuuulll]]]PPPJJJFFFCCC===<<<;;;;;;<<<<<<;;;:::;;;;;;::::::::::::999999999999888888888888999999999999888888888888999999777777888:::>>>BBBFFFIII999999999888888888777777;;;:::999999999:::;;;<<<::::::::::::::::::::::::777666666666777888::::::<<<;;;:::999999999999999999999888888888999:::;;;;;;<<<<<<===>>>???@@@AAA;;;;;;<<<===>>>???@@@@@@CCCDDDDDDEEEFFFJJJOOOSSSgggzzz{{{```JJJBBB=========:::888888999999888888888777777777444555555555555444333333555555444444444444555555333333333333333333333333222222222222222222222222222111111000111111222222333222222222111111111111111111111111222222222333444444333222222222222333333333333333333333333333333222222333444777:::<<<>>>@@@BBBCCCCCCEEEHHHJJJOOORRR^^^ppp|||}}}{{{wwwtttqqqooojjjbbb\\\WWWVVVUUUSSSQQQOOONNNMMMNNNMMMKKKIIIGGGFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFEEEGGGFFFFFFFFFFFFGGGHHHHHHJJJKKKLLLMMMNNNPPPQQQRRR[[[]]]```ccceeeeeeeeedddbbbccccccbbb```]]]ZZZXXXWWWZZZ^^^bbbdddeeeeeedddaaabbbcccdddgggiiikkkmmmhhhhhhiiikkkmmmppprrrtttwww{{{vvvwww}}}wwwrrrqqqyyyppp\\\MMMDDD>>>???===::::::;;;<<<<<<;;;;;;;;;;;;::::::999999999999999888888888888999999888888999999999999888888777777888;;;???CCCFFFIII999999999888888888888888;;;::::::::::::;;;<<<<<<===<<<:::999888999999:::;;;888555666:::???AAABBB;;;::::::999999999999:::999999888888999999:::;;;::::::;;;<<<===??????@@@======>>>???@@@AAABBBBBBAAABBBCCCCCCEEEHHHMMMQQQddd|||yyy~~~nnnTTTJJJ@@@>>><<<888555555777777777666666666555555555555666666555555444333555555444444444444555555222222222333333444444444333333333333333333333333333222111000000222333444333333222222222111111111111111111222222222333333111111111111111111111111333333333333333333333333333222222333555999<<<>>>???AAABBBCCCDDDFFFIIILLLRRRYYYgggzzz{{{xxx|||zzzuuurrrqqqkkkhhhdddbbb___[[[UUUQQQNNNNNNMMMLLLKKKJJJIIIIIIJJJJJJIIIGGGGGGFFFFFFFFFBBBCCCDDDEEEEEEDDDBBBBBBDDDDDDDDDDDDDDDEEEFFFFFFEEEFFFHHHIIIJJJJJJIIIIIIOOOQQQTTTWWWZZZ[[[[[[[[[[[[\\\\\\[[[XXXTTTPPPMMMLLLOOOUUU[[[___aaabbbbbb___``````aaaccceeeggghhhhhhhhhiiikkkmmmooopppqqqrrrvvv||||||zzz|||~~~vvvyyyjjjSSSEEE===AAA>>>;;;999:::;;;<<<<<<;;;;;;;;;::::::999999999999999888888888888999999777888999::::::999888777888888888888999;;;===>>>888888888888888888888888;;;;;;;;;;;;;;;<<<<<<===???===;;;999888888::::::<<<999666:::AAAFFFGGGEEE::::::999999999999999:::999888999999999999::::::<<<<<<;;;::::::999888888>>>??????@@@AAABBBCCCCCCAAABBBCCCCCCEEEHHHMMMQQQaaa~~~tttlllqqq}}}^^^QQQCCC>>><<<999666666777777777777666666666666777777777777777666555555555555444444444444555555111222222333333444444555333333333333333333333333333222111111111333444555333333333222222222222111111222222222222333333333111111111222222222111111333333333333333333333333222222222444666:::===???AAABBBCCCDDDEEEHHHLLLOOOTTT___pppvvvwww}}}}}}wwwpppiiieeebbbaaa___]]]ZZZWWWTTTQQQMMMKKKJJJIIIIIIIIIHHHHHHGGGGGGEEEEEEDDDCCCCCCCCCDDDDDD@@@AAABBBCCCCCCBBBAAA@@@DDDCCCCCCCCCCCCDDDEEEEEEAAABBBDDDFFFGGGGGGFFFEEEHHHIIIKKKMMMOOOPPPQQQQQQUUUUUUVVVUUURRRNNNJJJHHHGGGJJJOOOUUUZZZ]]]__________________```aaabbbbbbgggggghhhjjjkkkllllllmmmnnnrrrwww}}}~~~{{{~~~xxx___NNNEEEBBB???<<<;;;;;;<<<<<<<<<<<<<<<;;;::::::999888888999999888888888888999999777888999::::::999888777888777777666666555555666888888888888888888888888;;;;;;<<<<<<============@@@>>><<<:::999999:::;;;777666777===DDDGGGDDD@@@999999999888888999999:::888888999999::::::::::::>>>===<<<:::999777666555;;;;;;<<<===>>>???@@@@@@BBBCCCDDDDDDFFFIIINNNRRR```}}}zzziiiaaaiiijjjYYYHHH@@@>>><<<;;;;;;::::::999999999888888888777888888888888777666666555555444444444444555555222222222333333444444444333333333333333333333333111111111111222333444444333333333333222222222222222222222222333333333333222333444444555444444444333333333333333333333333222222222444777;;;???AAABBBCCCDDDEEEGGGKKKOOOSSSWWWfff{{{zzzuuuyyy|||}}}|||wwwtttqqqmmmgggbbb^^^\\\[[[XXXVVVSSSPPPMMMKKKIIIIIIFFFFFFFFFFFFEEEEEEEEEEEECCCCCCBBBBBBBBBBBBCCCCCC??????@@@@@@AAAAAA@@@@@@BBBBBBAAAAAABBBBBBCCCDDD???@@@BBBCCCDDDDDDDDDCCCBBBCCCDDDEEEFFFGGGGGGGGGNNNNNNOOOOOOMMMKKKHHHFFFEEEHHHLLLPPPTTTWWWYYYZZZ[[[[[[[[[\\\\\\]]]^^^___bbbccceeefffhhhhhhiiiiiikkknnntttxxx|||~~~}}}|||fffVVVLLLCCCAAA>>>===>>>>>>===<<<<<<<<<;;;::::::999888888999999888888888888999999888888999999999999888888777777777777777777777777888888888888888999999999;;;<<<======>>>>>>======>>>===;;;:::999::::::;;;666888===CCCHHHGGGBBB===999888888888888999999:::777888999::::::::::::999===<<<<<<<<<<<<;;;;;;;;;<<<======>>>???@@@AAAAAACCCDDDEEEEEEGGGJJJOOOSSSaaa~~~uuueee```mmm}}}{{{gggPPPDDD@@@===<<<<<<:::::::::999999999888888777777777777777666666555555555444444444444555555333333333333333333333333222222222222222222222222......///111111222222222444444333333333222222222222222222333333333444444222333444555555555444444333333333333333333333333222222333444888<<<@@@BBBBBBCCCEEEGGGIIIMMMSSSWWWaaasss|||vvvuuu}}}|||}}}~~~zzzyyywwwvvvtttqqqmmmjjjjjjiiifffccc```]]][[[ZZZVVVTTTRRRNNNKKKIIIIIIJJJGGGGGGGGGGGGFFFFFFEEEEEEFFFFFFEEEEEEEEEEEEEEEFFF@@@@@@@@@@@@@@@AAABBBCCCAAAAAAAAAAAAAAABBBCCCCCCAAAAAABBBBBBBBBBBBBBBAAA???@@@AAAAAABBBCCCCCCDDDFFFFFFGGGHHHHHHGGGGGGFFFFFFFFFHHHJJJMMMPPPRRRSSSUUUUUUVVVWWWYYY[[[]]]^^^\\\^^^aaadddfffhhhiiiiiiiiilllqqquuuxxx{{{~~~{{{}}}jjjZZZPPPDDDBBB@@@@@@@@@@@@>>><<<===<<<<<<;;;999888888777999999888888888888999999999999888888888888999999888999999999999999888888777777888888888999999999;;;<<<===>>>???>>>======999999999999999999999999888<<>>>>>>>>??????@@@AAABBBCCCCCCDDDCCCDDDEEEEEEGGGJJJOOOSSSdddpppbbbdddmmmtttYYYHHHAAA<<<999999888888888777777777777666666666666666666555555444555555555444444555555555333333333333333333333333222222222222222222222222+++,,,...000000000000///444444444333333333222222222222333333333444444444///000222333444333222222333333333333333333333333222222333555888<<<@@@CCCCCCDDDFFFGGGJJJOOOVVVZZZmmmxxxtttwww}}}~~~}}}~~~|||sssoookkkgggeeedddcccbbb______^^^]]][[[YYYVVVUUUWWWUUUSSSOOOLLLKKKLLLMMMLLLKKKKKKKKKJJJJJJIIIIIIFFFFFFEEEEEEEEEEEEEEEFFFDDDCCCBBBBBBBBBDDDEEEFFFBBBBBBBBBBBBBBBCCCDDDDDDEEEDDDDDDCCCBBBBBBAAAAAA???@@@@@@AAACCCDDDDDDEEEAAAAAABBBCCCDDDEEEFFFFFFFFFEEEEEEFFFHHHJJJMMMNNNOOOPPPRRRTTTWWWZZZ]]]^^^ZZZ\\\```dddhhhjjjllllllhhhkkkpppsssvvvyyy|||~~~qqq```UUUDDDCCCBBBBBBBBBAAA???<<<======<<<;;;999888888777999999888888888888999999:::999888777777888999:::;;;;;;;;;:::999888777666777777888888999999999999;;;<<<>>>?????????>>>===666777777888888888777777555:::???BBB@@@<<<888666888888777777888999::::::777888999:::;;;:::999999:::::::::;;;;;;<<<<<<<<<<<<<<<===>>>???@@@@@@AAACCCDDDDDDEEEFFFJJJOOOSSSeeeiii```eee|||gggRRRHHHCCC>>>:::;;;999777666777777666555666666666666666666666666666666666666666555555444555555444333222222111111333333333333333333333333444333333333333333333444444333333222222333333444222333333444444333333222111111222222222333333333444444333222222333333333000222555999<<>>===>>>===<<<;;;;;;;;;:::::::::999999:::999999888888999999:::999999999888888888777777888999:::;;;;;;:::999888888888888888888999999999===<<<<<<;;;;;;:::999999888999:::::::::888777666888<<>>>>>>>>???@@@AAACCCCCCAAA@@@AAADDDDDDEEELLLUUUfffuuugggeeessssss[[[LLLDDD>>>;;;;;;999777777777888777666666666666666666666666666666666666666666555555444555555555444333222222222333333333333333333333333111000000000000000000111444333333222222333333444222333333444444333333222111222222222222333333333444444333333222333333444222444777:::>>>AAACCCDDDFFFDDDEEEJJJOOOUUUbbbmmm~~~sssoooqqqxxx~~~zzzxxxxxxuuuqqqqqqtttpppooonnnmmmlllkkkkkkkkkgggaaaZZZVVVWWWYYYWWWUUUWWWVVVUUUTTTTTTUUUVVVWWWVVVUUUTTTTTTSSSSSSSSSSSSUUUTTTTTTSSSRRRQQQQQQQQQMMMMMMMMMMMMLLLKKKJJJIIIGGGGGGFFFFFFEEEDDDDDDDDDAAAAAABBBCCCCCCCCCCCCCCCDDDDDDEEEEEEDDDCCCBBBAAA@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCDDDEEEFFFFFFGGGJJJMMMOOOQQQSSSVVVXXXYYYYYYYYY\\\___cccfffgggjjjlllppprrruuuwww{{{}}}}}}~~~ooo```SSSLLLCCC>>><<<<<<;;;:::;;;;;;;;;:::::::::999999:::999999888888999999::::::::::::999999999888888888888999999999999888888888888888888888999999999::::::;;;;;;;;;;;;;;;;;;999999999999999888777777;;;===@@@BBBAAA>>>;;;888::::::::::::::::::::::::;;;;;;::::::::::::::::::<<<<<<<<<<<<============>>>>>>>>>???@@@AAABBBCCCAAAAAABBBEEEEEEFFFMMMUUUeeepppfffkkkgggSSSGGG???<<<:::999777777888999888777666666666666666666666666666666666666666555555444666666555555444333333333333333333333333333333333333333222222222222333333444333333222222333333444222333333444444333333222222222222222333333333333444333333333333333444444444666999<<>>===;;;:::;;;;;;;;;;;;:::::::::::::::999999888888999999:::;;;;;;:::::::::999999999888888888777777888888888777777888888888999999999999999999:::;;;<<<<<<<<<:::999999888888888888999>>>>>>===<<<;;;;;;::::::999999999999999999999999999999999:::::::::::::::<<<<<<<<<<<<===============>>>>>>???@@@AAABBBBBBBBBBBBCCCFFFGGGGGGNNNVVVdddxxxjjjiiiuuuuuu___NNNCCC>>>;;;999777777999:::999888666666666666666666666666666666666666666555555444666666555555555444444444333333333333333333333333444444333333333333444444444333333222222333333444222333333444444333333222222222222333333333444444444333333333333444444555555666999===@@@BBBDDDEEEFFFGGGKKKOOORRR^^^vvvtttiiidddccciiippptttzzz~~~wwwqqqmmmmmmjjjfffdddeeebbbaaa^^^]]]]]]___aaacccaaa^^^YYYWWWWWWVVVUUUTTTRRRQQQPPPPPPRRRUUUXXXZZZ[[[ZZZXXXWWWWWWWWWWWWXXXUUUUUUUUUUUUUUUUUUTTTTTTSSSTTTTTTTTTSSSSSSRRRQQQPPPPPPNNNMMMKKKIIIHHHGGGCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDCCCDDDDDDEEEEEEDDDDDDCCC@@@@@@????????????>>>>>>===>>>>>>???@@@@@@AAAAAACCCEEEHHHIIIJJJKKKMMMPPPOOOQQQSSSVVVYYY]]]aaadddfffiiilllnnnpppsssvvvxxx|||xxxxxx{{{|||ppp^^^VVVLLLEEEAAA???===:::<<<;;;;;;;;;;;;::::::::::::999999888888999999:::::::::999999999999888888999888777666666777888999777777777888999999::::::999999:::::::::;;;;;;;;;;;;:::888888777888999:::>>>===;;;:::999999999999888888888888888888888888888888999999999999::::::<<<<<<<<<<<<============<<<===>>>???@@@AAAAAABBBCCCBBBEEEHHHHHHHHHNNNVVVcccsssiiinnnnnnYYYHHH@@@<<<:::888888999:::999888777777777777777777777777666666666666666555555444555555555555555444444444333333333333333333333333111111000000000000111111444333333222222333333444222333333444444333333222222222333333333444444444444333333333444444555666555777999===@@@BBBDDDDDDDDDGGGKKKPPPVVVfffuuuggg``````dddmmmuuuyyy{{{~~~{{{tttoooooommmiiifffgggbbbaaa^^^]]]\\\^^^```bbb```^^^[[[YYYXXXWWWVVVUUUQQQPPPPPPPPPSSSWWW[[[^^^aaa```]]]ZZZXXXXXXYYYZZZXXXXXXXXXYYYYYYYYYYYYZZZTTTTTTUUUUUUUUUTTTSSSSSSSSSRRRQQQPPPNNNMMMKKKKKKJJJJJJJJJIIIHHHGGGFFFEEEAAAAAABBBCCCDDDEEEFFFFFFCCCCCCDDDDDDDDDDDDCCCCCC@@@@@@@@@@@@??????>>>>>>======>>>>>>???@@@@@@@@@BBBDDDEEEFFFFFFGGGIIIKKKLLLNNNRRRTTTWWW[[[```eeeeeegggjjjmmmnnnqqqtttvvv{{{yyyvvvwwwvvvddd\\\QQQHHHCCC@@@<<<:::<<<<<<<<<;;;;;;;;;:::::::::999999888888999999:::888888888888777777777777999888777666666777888999666777777888999999::::::;;;;;;:::::::::999999999;;;:::999888888999:::;;;;;;;;;;;;::::::888777777888888888888888888888888888888888999999:::::::::<<<<<<<<<<<<============<<<<<<>>>???@@@AAAAAAAAABBBBBBEEEIIIIIIIIIOOOVVVcccnnnmmmxxx|||dddPPPDDD>>><<<:::999::::::999888777777777777777777777777666666666666666555555444444444444444444444444444333333333333333333333333222222111111111111222222444333333222222333333444222333333444444333333222333333333333444444444444333333333333444555666777666888:::===@@@BBBDDDDDDDDDGGGLLLTTT^^^rrrrrrggg^^^]]]bbbiiiqqqxxx}}}|||~~~}}}uuupppppppppllliiihhhfffeeebbb`````````aaabbb______^^^\\\ZZZXXXWWWVVVSSSRRRQQQQQQTTTXXX\\\___iiihhhgggeeecccaaa______[[[ZZZZZZZZZYYYYYYYYYYYYTTTUUUUUUVVVUUUUUUTTTTTTSSSSSSRRRRRRQQQPPPOOOOOOPPPPPPPPPOOONNNMMMLLLKKKEEEEEEDDDDDDEEEFFFGGGHHHAAAAAABBBBBBBBBBBBAAAAAABBBBBBAAAAAA@@@?????????>>>>>>?????????@@@@@@@@@AAABBBDDDDDDDDDDDDFFFGGGHHHLLLPPPSSSUUUYYY```eeedddgggjjjlllmmmooorrruuuyyy~~~}}}{{{|||~~~yyywww~~~|||iii```TTTKKKEEE@@@<<<999<<<<<<<<<<<<;;;;;;;;;::::::999999888888999999:::888777777777777666666666888888888777777888888888666666777888999::::::;;;;;;;;;;;;:::999888888888:::999999999999::::::;;;888999:::;;;:::999888777999999999999999999999999888888999999::::::;;;;;;<<<<<<<<<<<<============;;;<<<>>>@@@AAAAAA@@@@@@BBBBBBEEEIIIIIIIIINNNUUUccczzzsssqqqmmmYYYMMM@@@===;;;:::::::::888777777777777777777777777777666666666666666555555444333333333333333444444444333333333333333333333333555444444333333444444555444333333222222333333444222333333444444333333222333333333444444444444555333333333444444555666777888999<<>>@@@AAAAAA@@@???AAAAAAEEEIIIIIIIIIMMMTTTccc{{{nnnrrrrrraaaUUUAAA???<<<::::::999888666777777777777777777777777666666666666666555555444333333333333333333333333333333333333333333333333222111111000000111111222444333333222222333333444222333333444444333333222333333333444444444555555333333333444555666777777:::;;;>>>@@@CCCEEEFFFGGGJJJLLLRRR___ppppppccc\\\XXX___hhhpppvvv{{{~~~}}}|||zzzxxxuuusssqqqoooooopppqqqpppmmmjjjiiihhhcccaaa]]][[[ZZZ\\\```bbbqqqwww}}}sssmmmkkkiiigggccc```\\\ZZZXXXVVVVVVWWWWWWWWWWWWWWWVVVQQQQQQRRRSSSTTTTTTUUUUUUTTTUUUWWWXXXYYYZZZZZZZZZSSSRRROOOLLLIIIHHHGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFDDDDDDCCCBBBBBBAAA@@@@@@AAAAAAAAAAAAAAABBBBBBBBB@@@BBBCCCCCCBBBAAABBBDDDBBBGGGMMMPPPQQQVVV^^^ddddddgggjjjkkkmmmoooqqqtttrrrxxx~~~}}}}}}~~~xxxnnnaaaVVVOOOIIIDDD@@@======<<<<<<<<<;;;;;;;;;:::999999999999999999:::999999999888888888888777888999:::;;;;;;:::999888555666777888999:::;;;;;;888888888999999:::;;;;;;777888:::;;;<<<;;;::::::999999888777888999;;;===::::::::::::::::::::::::999999:::;;;;;;<<<======<<<<<<<<<<<<=========>>>:::;;;>>>@@@AAAAAA@@@???@@@AAADDDIIIIIIHHHMMMTTTddd{{{vvvvvvdddXXXKKKAAA999999<<<:::777666888888888888777777777777666666666666666555555444333222222111111222222333222111111000111222444555333333333333333333333333444444444444444444444444222333444333111000111222222222333333333444444444444444555444333444666888999<<>>===<<<>>>@@@BBBBBBBBB@@@@@@AAABBBBBBBBBBBBAAAEEEFFFGGGHHHLLLRRRZZZ___eeegggjjjlllmmmnnnpppqqqqqqtttxxx~~~~~~{{{~~~vvvjjjaaaVVVJJJEEEFFF>>>???>>><<<:::999:::;;;;;;::::::999999::::::;;;:::::::::999999999999999666666777777888888888999777777888999;;;<<<======:::::::::999999888888888999999999999999999999999:::::::::999999888888888999999;;;;;;;;;;;;999999888999:::;;;<<<;;;:::999<<<<<<;;;;;;;;;:::::::::======>>>???@@@AAAAAABBBEEEBBBBBBEEEGGGHHHNNNTTTccc~~~xxx{{{|||mmmaaaPPPEEE;;;:::<<<;;;888888888888888888777777777777666666666666666555555444333333222222222222333333333333222222222222222333333333333333333333333333444444444444444444444444444666666555444333333444222222333333333444444444555666666555444555888:::;;;===@@@AAABBBDDDGGGJJJKKKOOOZZZllluuu```]]]]]]```eeemmmtttwwwxxx}}}uuummmddd]]]^^^ccchhhlllyyywwwqqqkkkeeeaaa[[[YYYWWWTTTRRRQQQRRRSSSTTTSSSSSSTTTVVVVVVTTTSSSSSSSSSTTTTTTVVVXXXYYYZZZWWWVVVUUUTTTSSSRRRQQQPPPPPPOOONNNLLLJJJHHHFFFFFFCCCDDDEEEFFFFFFFFFFFFFFFBBBAAA??????AAABBBAAA@@@???@@@@@@AAAAAAAAAAAAAAADDDEEEFFFHHHKKKQQQYYY^^^dddgggjjjlllllllllmmmnnnppprrrwww{{{{{{qqqiii___RRRIIIHHH@@@@@@???===;;;:::;;;<<<;;;::::::999999::::::;;;666666777777888888999999777777888888888888888888777888888999:::;;;<<<<<<:::::::::999999999888888999999999999999999999999:::::::::999999999888888999999:::;;;;;;:::999999999999::::::;;;;;;::::::<<<<<<<<<<<<;;;;;;::::::>>>>>>???@@@AAABBBCCCCCCEEECCCCCCFFFGGGHHHNNNUUUccczzzxxxmmmWWWKKK@@@===<<<;;;:::;;;888888888888777777777777666666666666666555555444333333222222222222333333444444444444333222111000333333333333333333333333444444444444444444444444555666777666444444444666333333333333444444444444666777777666666777999<<<<<<>>>@@@BBBCCCEEEHHHJJJOOOTTTaaaxxxjjj]]][[[___dddiiinnnssswwwzzzsssiiieeegggiiiffflll}}}wwwooojjj```]]]XXXTTTQQQPPPQQQRRRUUUTTTSSSTTTVVVVVVUUUTTTTTTSSSSSSSSSTTTUUUVVVWWWUUUVVVVVVVVVVVVVVVWWWWWWXXXWWWUUUSSSQQQOOOMMMLLLGGGGGGGGGGGGHHHIIIJJJJJJFFFDDDBBBAAABBBBBBAAA?????????@@@@@@@@@AAAAAAAAADDDEEEFFFGGGJJJPPPVVV[[[bbbeeeiiillllllllllllllloooqqqtttxxx}}}}}}uuuppphhh\\\QQQLLLDDDBBB@@@===<<<;;;;;;<<<;;;::::::999999::::::;;;555555666777888999::::::999999999999999888888888999999999999:::::::::;;;:::::::::999999999999888999999999999999999999999:::::::::999999999999888999999::::::::::::999999::::::999999::::::;;;;;;=========<<<<<<<<<<<<;;;??????@@@AAABBBCCCCCCDDDFFFCCCCCCFFFHHHIIIOOOVVVddd}}}~~~vvv```SSSFFF???<<<::::::<<<888888888888777777777666666666666666666555555444333333333222222333333333222333444555444333111000333333333333333333333333444444444444444444444444333444555555333333333555333333333444444444444555666666777777666777:::<<<===>>>@@@AAABBBDDDHHHKKKUUU\\\lllssseee___ZZZ```hhhmmmooorrrxxx}}}uuupppmmmggggggqqqzzzsssjjjeee^^^XXXUUUTTTTTTTTTRRRQQQPPPQQQTTTVVVVVVVVVTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUVVVWWWXXXXXXXXX]]]\\\[[[ZZZXXXWWWVVVVVVPPPOOOMMMKKKJJJJJJJJJKKKHHHFFFCCCBBBCCCBBBAAA@@@????????????@@@@@@AAAAAACCCDDDEEEGGGIIINNNTTTXXX]]]aaagggkkkmmmmmmmmmnnnoooppprrrvvv{{{{{{tttqqqmmmeeeZZZRRRIIIFFFAAA===<<<;;;;;;;;;;;;::::::999999::::::;;;999999999::::::;;;;;;;;;;;;::::::999999888888888:::999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999::::::999999999;;;:::999888999:::;;;<<<=====================<<<>>>>>>???@@@AAABBBCCCCCCFFFCCCDDDGGGHHHIIIOOOVVVeee|||zzzvvvzzzkkk]]]NNNDDD>>>::::::===888888888888777777777666666666666666666555555444444333333333333333333444111222333444555444333333333333333333333333333333444444444444444444444444333444555444333333444555333333444444444555555555555555666666666777:::<<<<<<>>>???@@@BBBEEEIIILLLXXXbbbwwwzzzeee\\\\\\ZZZaaajjjoooqqqtttzzz~~~uuuppplllnnnssswwwqqqhhhaaa]]][[[YYYWWWPPPNNNMMMNNNQQQUUUVVVWWWUUUUUUWWWXXXXXXXXXWWWVVVUUUUUUUUUUUUVVVVVVVVVVVV[[[[[[[[[[[[[[[[[[[[[[[[ZZZXXXTTTPPPMMMKKKJJJJJJHHHFFFDDDCCCDDDDDDCCCAAA@@@@@@?????????@@@AAABBBBBBCCCEEEFFFGGGKKKPPPTTTXXX]]]dddjjjmmmoooqqqrrrpppqqqrrruuuyyyyyyvvvvvvqqqeeeZZZPPPJJJCCC>>><<<;;;:::999;;;::::::999999::::::;;;<<<;;;;;;;;;::::::999999;;;::::::999999888888888::::::999999999999888888999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999;;;:::999888999:::;;;<<<<<<===========================>>>???@@@AAABBBBBBEEECCCCCCFFFHHHIIINNNUUUeeezzzpppmmmtttvvvhhhXXXLLLBBB;;;:::===888888888888777777777777666666666666666555555444444444333333333333444444111222333444444555555555333333333333333333333333444444444444444444444444444555666666555444666777333444444444555555555555444555666666666777:::===<<<===???AAACCCFFFLLLOOOXXXggglll]]]XXXZZZ[[[bbbjjjooorrrwww~~~|||wwwrrrooosss~~~sssjjjddd___YYYUUUQQQOOOLLLLLLOOORRRUUUVVVUUUWWW[[[^^^```___\\\[[[XXXWWWWWWVVVVVVUUUTTTTTTVVVWWWWWWXXXYYYZZZ[[[[[[^^^\\\YYYUUURRROOOMMMLLLJJJHHHFFFEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@AAABBBCCCAAACCCDDDEEEFFFIIIMMMQQQTTTYYY```gggkkkooorrrtttsssssstttvvvyyy}}}uuueeeYYYQQQGGG@@@>>>===;;;999;;;::::::999999::::::;;;;;;;;;:::999888777666666999999999999999888888888999999999999999888888888888999999999999:::::::::999999999999999999999999888999999999999:::::::::999999888888888888999999::::::999999::::::;;;;;;;;;<<<<<<<<<<<<=========<<<===>>>???@@@AAAAAABBBEEEBBBBBBEEEGGGHHHNNNUUUfff~~~nnnggglll{{{sssbbbTTTHHH>>><<<>>>888888888888777777777777666666666666666555555444444444333333333333444444444444333333333444444555333333333333333333333333444444444444444444444444222444555555444444555777444444444444555555555555555666777777777999<<>>@@@BBBEEEJJJPPPTTT^^^qqqoooaaaZZZYYYZZZ]]]bbbhhhnnnssszzz{{{uuuyyy}}}sssjjj```YYYVVVSSSOOOMMMNNNPPPRRRSSSUUUYYY```eeegggfffccc```[[[ZZZZZZYYYXXXWWWWWWVVVVVVVVVWWWWWWXXXYYYYYYYYY[[[ZZZZZZXXXWWWUUUSSSRRRPPPNNNKKKIIIHHHGGGEEECCCCCCBBBAAA@@@AAABBBDDDEEEAAABBBDDDDDDEEEGGGKKKNNNRRRWWW]]]cccgggkkkppprrrvvvvvvvvvwwwzzz|||uuubbbYYYMMMDDDAAA???===:::;;;::::::999999::::::;;;:::::::::999999888888777777777888888888888888888888888888888888999999999888888999999999:::::::::999999999999999999999999888888999999999::::::::::::999888777777888999:::999999::::::;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<===>>>>>>???@@@AAABBBCCCDDDAAAAAADDDFFFGGGLLLSSSfffooodddgggccc}}}zzz|||zzziiiZZZLLLAAA===???888888888888777777777777666666666666666555555444555444444333333444444555777666444333222222333444333333333333333333333333444444444444444444444444000111222222111111333444444444444555555555666666777888999999999:::>>>@@@>>>@@@BBBDDDGGGLLLSSSWWWfff{{{xxxhhh\\\VVVUUUWWWXXX^^^bbbgggmmmttt|||{{{{{{ttt{{{nnnfff[[[WWWQQQNNNMMMOOOPPPPPPUUUZZZbbbjjjmmmkkkgggccc]]]]]]\\\\\\[[[ZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYVVVWWWYYYZZZZZZZZZYYYXXXUUURRROOOLLLJJJHHHEEECCCDDDCCCBBBAAAAAACCCDDDFFFAAABBBCCCDDDEEEGGGJJJMMMRRRVVV[[[```dddhhhmmmpppwwwxxxxxxyyyzzz|||}}}~~~hhh^^^QQQHHHDDDBBB>>>;;;;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;666666777777888888888999777777888888888999999999888888888999999:::::::::999999999999999999999999888888888999999::::::::::::999888777777888999:::888999:::;;;<<<;;;:::999:::::::::;;;;;;;;;<<<<<<>>>???@@@AAABBBCCCCCCDDDCCCAAAAAADDDEEEFFFLLLSSSgggxxxiiiaaa___sss~~~|||uuubbbRRRIIIBBB<<<===;;;999888999:::::::::999888777666666555666666444444444444444444444444555555555555555555555555333333222222333333444555666666666666666666666666222333333444444333333222555555555555555555555444888888888888999;;;===???AAA@@@AAAEEEGGGJJJQQQYYYkkktttggg[[[UUUTTTUUUYYY^^^cccfffkkkqqqwww}}}yyywwwpppjjjbbb\\\YYYTTTMMMMMMRRRPPPVVV```mmmuuuwwwqqqkkkfffcccaaaaaacccaaa[[[VVVYYYXXXWWWXXXYYYZZZZZZYYYTTTTTTUUUVVVVVVWWWWWWWWW[[[ZZZWWWUUURRRPPPOOOOOOKKKIIIFFFDDDCCCDDDEEEFFFDDDCCCCCCCCCDDDGGGIIIKKKRRRUUUXXX\\\```ffflllppptttwww{{{}}}}}}}}}}}}}}}ooodddVVVKKKDDDAAA???===============<<<;;;:::999999999999999999999999999;;;;;;:::999888888888888777888888888888999999999::::::::::::::::::::::::<<<<<<;;;:::999888777666999888777888:::<<<===<<<888888888888888888888888888888888888999:::;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===???AAABBBBBBBBBFFFEEEEEEFFFFFFGGGMMMVVVfff|||oooggg^^^kkk|||kkk\\\PPPGGG???===;;;999999::::::999888888777777666666666666777444444444444444444444444555555555555555555555555333333222222333333444555333333333333333333333333222333333444444333333222111222222333333444444444888888888888:::<<<>>>???AAA@@@BBBFFFHHHLLLVVV```xxxzzzmmmeee[[[SSSQQQSSSUUUZZZ___cccgggmmmsssyyy~~~xxxyyy~~~tttiiiddd]]]UUURRRTTTSSSWWW^^^iiitttzzzyyywwwkkkjjjjjjnnnrrrqqqiiibbb___]]]ZZZZZZ[[[ZZZXXXUUUXXXXXXXXXXXXXXXXXXXXXXXXYYYXXXXXXXXXXXXXXXXXXYYYPPPNNNKKKGGGEEEDDDEEEEEEDDDCCCCCCCCCDDDFFFIIIJJJPPPRRRVVVZZZ^^^dddjjjnnnvvvzzz~~~|||{{{uuulll^^^SSSLLLFFF@@@===<<<<<<<<<<<<<<<<<<<<<;;;999999999999999999999999999999999999999999::::::777888888888888999999999:::::::::::::::::::::::::::::::::999999999999888===;;;::::::;;;<<<:::999888888888888888888888888888888888888999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<>>>@@@AAABBBCCCCCCFFFEEEEEEGGGGGGGGGNNNVVVfffyyyxxxppphhhlllxxxjjj\\\NNNCCC===<<<::::::::::::888666777777666666666777888888444444444444444444444444555555555555555555555555333333333333333444444555222222222222222222222222333333444444444444333333000111111222333444555555888888888999;;;===>>>???AAAAAACCCGGGJJJPPP]]]jjjjjj[[[UUUOOOLLLPPPTTTXXX]]]bbbdddiiipppwww|||xxxwwwxxx||||||rrrkkkbbb[[[XXXUUUUUUWWW^^^hhhqqquuuvvvpppppprrrzzzzzzrrrlllfff```^^^___^^^ZZZVVVWWWWWWVVVVVVUUUUUUVVVVVVXXXYYYYYYZZZ[[[\\\\\\]]]WWWTTTQQQLLLIIIGGGEEEEEEEEEDDDCCCBBBCCCEEEGGGIIILLLOOOSSSVVVZZZ```fffjjjtttyyy~~~~~~{{{|||ttthhh\\\SSSJJJAAA<<<;;;<<<<<<<<<<<<=========999999999999999999999999777888888999999:::;;;;;;777888888888888999999999999999::::::::::::::::::888888888999999:::::::::<<<<<<;;;<<<======;;;888888888888888888888888888::::::999999999999::::::<<<<<<<<<<<<<<<<<<<<<<<<======???AAABBBCCCCCCCCCFFFEEEFFFHHHHHHHHHOOOWWWgggvvvzzzvvvtttwwwhhhUUUGGG>>>===;;;;;;;;;:::777555666666666666777888999999555555555555555555555555555555555555555555555555333333333333333444555555444444444444444444444444333333444444444444333333444444444555555666666666888888999:::<<<>>>???@@@BBBCCCEEEHHHJJJRRRccctttwwwbbbWWWNNNLLLMMMSSSXXX[[[___eeeggglllssszzz~~~yyyxxx|||qqqfff^^^[[[XXXUUUVVV\\\cccfffgggmmmmmmpppzzz~~~uuukkkfffeeeddd```\\\WWWVVVUUUUUUTTTUUUUUUVVV[[[[[[[[[ZZZZZZYYYXXXXXXYYYXXXUUUQQQNNNKKKIIIHHHFFFEEEDDDCCCCCCEEEFFFHHHIIIKKKOOORRRVVV[[[```dddkkkrrr|||{{{vvvxxx}}}xxxqqquuuzzzrrrfff\\\RRRHHHAAA>>>======<<<<<<<<<<<<<<<999999999999999999999999888888999999::::::::::::777777888888888999999999999999999999999:::::::::888888999999999:::::::::777777999<<<>>>>>><<<:::888888888888888888888888;;;;;;:::999999999::::::<<<<<<<<<<<<============>>>>>>@@@AAABBBCCCCCCCCCFFFEEEFFFIIIHHHIIIOOOWWWggguuu{{{~~~yyyrrr]]]LLLAAA???===<<<;;;:::777555777777666777777888999:::555555555555555555555555555555555555555555555555444444333333444444555666555555555555555555555555333444444555555444444333666666666555555444444444777888:::;;;===???@@@@@@CCCDDDGGGIIIKKKUUUkkkooo\\\RRROOOMMMPPPVVVYYY[[[___eeejjjooowww~~~}}}uuuiiieee```[[[YYYZZZ\\\\\\[[[bbbaaaeeeooo}}}{{{rrrmmmiiieeeaaa[[[ZZZYYYXXXWWWXXXYYYZZZ]]]]]]\\\[[[YYYWWWUUUTTTXXXXXXWWWUUUSSSPPPNNNMMMHHHGGGEEEDDDDDDDDDFFFGGGGGGIIILLLNNNQQQVVV[[[^^^eeelllwwwtttrrrtttwwwpppqqquuu}}}pppeeeZZZPPPIIIBBBAAA???===;;;:::::::::999999999999999999999999999::::::::::::999888777777777888888888999999999888888888999999::::::::::::::::::999999999888888666666777:::======;;;999888888888888888888888888;;;;;;::::::999:::::::::<<<<<<<<<=========>>>>>>>>>???@@@AAABBBCCCCCCCCCDDDDDDFFFIIIIIIIIIOOOWWWgggvvvyyy|||fffTTTFFFCCC???<<<;;;:::888777888888777777777888999999555555555555555555555555555555555555555555555555444444444444444555555666444444444444444444444444444444555555555555444444555555444333222111111000777888:::===???@@@AAAAAABBBDDDHHHJJJMMMZZZuuummmXXXNNNPPPOOOQQQVVVXXXZZZ___eeennnssszzzzzzzzz~~~}}}pppjjjccc^^^\\\[[[XXXUUUVVVWWWZZZbbbpppzzzrrrlllhhhaaa___]]]ZZZYYYXXXYYYZZZ]]]]]]^^^]]]\\\ZZZXXXWWWVVVVVVWWWWWWVVVUUUSSSQQQKKKIIIGGGEEEDDDEEEFFFGGGFFFHHHJJJLLLNNNQQQUUUYYYaaagggpppxxx|||zzzsssttt||||||tttrrrrrryyylll___RRRIIIDDDCCC@@@===;;;999999999999999999999999999999999::::::;;;;;;:::999777666777888888888888999999999777777888888999::::::::::::::::::999999888888888999888888999::::::777555888888888888888888888888;;;;;;::::::::::::;;;;;;<<<<<<<<<======>>>>>>???>>>???@@@AAABBBBBBBBBBBBBBBBBBEEEHHHHHHIIINNNVVVggg}}}~~~ppp^^^JJJFFF@@@<<<:::::::::999999999888888777888888888555555555555555555555555555555555555555555555555444444444444444555666666333333333333333333333333444444555555555555444444444444444333333222222111777888;;;===???AAAAAAAAA???CCCIIILLLQQQaaafffUUUNNNQQQPPPQQQVVVXXX[[[ccckkkqqqvvv|||}}}zzz{{{ppphhhccc___ZZZWWWSSSTTTUUUXXXaaarrr}}}yyyooolllgggccc___]]]\\\\\\]]]^^^^^^^^^]]][[[YYYWWWTTTUUUWWWXXXXXXVVVTTTSSSMMMLLLIIIGGGFFFFFFFFFGGGFFFHHHIIIJJJKKKMMMQQQTTT[[[```gggnnntttyyy~~~yyyyyy{{{zzzrrrnnn}}}}}}kkkXXXLLLDDDBBB???===;;;:::::::::999999999999999999999999888999:::;;;;;;:::888777777888888888888999999999666777777888999999::::::888999999999999999::::::;;;:::888999::::::999777888888888888888888888888:::::::::::::::;;;<<<===;;;<<<<<<===>>>>>>??????===>>>???@@@AAAAAAAAAAAAAAAAAADDDGGGHHHHHHMMMUUUgggvvveeeLLLHHHAAA<<<::::::;;;;;;::::::999888777777777888666666666666666666666666555555555555555555555555555444444444444555666666444444444444444444444444444444555555555555444444444555555555555555555555777888;;;>>>@@@AAABBBBBB===BBBIIINNNTTTgggnnnYYYQQQPPPRRRPPPRRRWWWZZZ^^^hhhrrrtttwww}}}uuummmgggaaa^^^UUUVVVVVVSSSVVVcccxxx}}}wwwpppkkkgggfffeee^^^______^^^\\\YYYVVVTTTTTTUUUWWWYYYXXXVVVTTTRRROOOMMMJJJHHHFFFFFFGGGGGGGGGHHHIIIIIIJJJKKKOOOQQQTTTYYY```gggooowww~~~~~~|||~~~rrriiiyyy}}}fffVVVCCCAAA???<<<;;;;;;<<<<<<999999999999999999999999666777999;;;;;;;;;:::999777888888888888999999999666777777888999999::::::666777888999:::;;;<<<<<<999888777888:::<<<===<<<888888888888888888888888999999999:::;;;<<<===>>>;;;<<<<<<===>>>??????@@@===>>>???@@@@@@@@@@@@@@@???@@@CCCGGGGGGGGGMMMTTTgggqqqZZZOOODDD@@@>>>:::666666888888888777777777777777333444666777777666444333777777666555444444333333444444333333333333444444777666555444333222222222777777666666555555555555:::999888777666666666666444777;;;===???AAACCCEEEFFFHHHKKKOOO\\\wwweeeTTTOOOQQQSSSSSSTTTUUUYYY```iiioooqqqvvv||||||wwwooofffccc]]]YYYYYY[[[^^^gggppp{{{wwwpppiiijjjeee```___[[[WWWVVVYYYWWWWWWWWWWWWVVVVVVVVVVVVSSSOOOKKKJJJJJJIIIFFFDDDGGGDDDCCCGGGHHHHHHKKKPPPUUUVVV[[[aaajjjttt}}}zzzqqqyyyttt[[[MMMGGGCCCAAA???;;;:::<<<:::::::::999999999999888777888999:::;;;;;;;;;;;;;;;;;;;;;::::::999999999999999999999999999999999999999999999999888777777888888888999999:::::::::777888888888999999999999999999::::::::::::;;;;;;???>>>>>>>>>=========<<<@@@@@@@@@@@@@@@@@@@@@@@@EEECCCDDDGGGHHHIIINNNUUUddd~~~bbbUUUGGGAAA>>>:::888999999999888888777777777666444444555666666555444444777666666555444444333333555555444444444444555555555555444333333333444444666666666555555555444444777666666666777888999999999;;;>>>???@@@@@@BBBDDDGGGJJJNNNVVVhhhlllZZZPPPOOOSSSSSSTTTUUUWWW[[[bbbiiiooorrrvvv{{{wwwkkkeee```]]][[[ZZZ^^^dddpppwwwssskkkdddbbb___[[[ZZZ[[[XXXXXXWWWWWWVVVVVVUUUUUUTTTQQQMMMKKKKKKJJJHHHFFFGGGDDDCCCFFFHHHHHHKKKOOOTTTXXX]]]cccjjjsss}}}yyy~~~iiiRRRKKKDDDBBB???;;;;;;===;;;:::::::::999999888888888999:::;;;;;;<<<<<<<<<;;;;;;;;;::::::999999999999999999999999999999999888999999999999888888777999999999999999999::::::777777777888888888999999999999::::::::::::;;;;;;===>>>>>>>>>?????????@@@??????@@@@@@@@@AAAAAAAAAEEECCCDDDGGGHHHIIINNNUUUeee{{{~~~ooo___MMMCCC>>>::::::<<<::::::999888777666666555555555555555555555555555666666666555444444333333666555555555555555555666444444333333444555555666555555555444444444444444444444555666888:::;;;<<<===???@@@AAA@@@@@@AAACCCEEEHHHNNN[[[qqqjjjWWWNNNKKKNNNSSSSSSUUUXXX[[[___dddkkkooouuuvvvzzzzzzssslllggg```ZZZYYY[[[ZZZgggvvv~~~ssshhheeeccc```]]]\\\YYYYYYXXXXXXWWWVVVUUUUUUUUURRROOONNNMMMLLLKKKIIIHHHDDDDDDFFFGGGGGGIIINNNSSSYYY```eeejjjqqq|||vvv[[[QQQGGGCCC@@@===;;;===<<<;;;;;;:::999888888777999:::;;;<<<<<<<<<<<<<<<;;;;;;::::::::::::999999999999999999999999999999888888888999999999999999::::::999999999999999999666777777777888888888888999999::::::::::::;;;;;;<<<<<<===>>>@@@AAABBBBBB>>>>>>???@@@AAABBBBBBCCCEEECCCDDDGGGHHHIIINNNUUUfffvvvxxx}}}jjjTTTEEE>>>:::;;;>>>;;;;;;:::999777666555555666666555555555555666666666666555555555444444444666666555555555555666666555555444444444444555555444444444444444444444444333444444666888:::<<<===>>>???@@@@@@@@@@@@BBBDDDGGGIIIQQQbbb|||pppZZZNNNKKKKKKMMMPPPSSSVVVZZZ^^^bbbhhhmmmqqqxxxxxx{{{}}}tttkkkaaa\\\\\\YYY^^^eeejjjooovvv}}}zzzlllhhhgggccc___]]][[[[[[ZZZYYYXXXWWWVVVVVVVVVTTTRRRQQQPPPOOONNNMMMIIIFFFDDDGGGGGGFFFHHHLLLQQQYYYaaafffjjjqqq|||gggYYYJJJDDDAAA>>><<<===<<<<<<;;;:::999888888777:::;;;;;;<<<=========<<<::::::::::::::::::::::::999999999999999999999999999888888888999999:::::::::::::::999999888888888666666777777777888888888999999999:::::::::;;;;;;<<<<<<===>>>???@@@@@@AAA<<<===>>>???AAABBBCCCDDDEEECCCDDDGGGHHHIIINNNUUUffftttlllpppvvv\\\JJJ@@@;;;;;;>>>;;;;;;:::999888777666555777666555555555555666777555555555555555444444444666666555555555555666666888777666555444444444444444444444444444444444444555555555666777999:::;;;<<<===>>>??????AAACCCFFFJJJMMMWWWmmmnnn___QQQLLLMMMNNNNNNOOOSSSVVV[[[aaafffkkkqqquuu||||||yyylllccc```cccaaa```______aaafffjjjoooxxxqqqllljjjfffbbb```[[[[[[ZZZZZZYYYXXXXXXWWWVVVVVVUUUSSSQQQPPPPPPQQQKKKHHHFFFHHHHHHFFFHHHLLLOOOWWWaaagggkkksss~~~~~~tttaaaNNNEEEBBB@@@>>>===<<<<<<;;;;;;:::999888888;;;;;;<<<<<<===<<<<<<<<<::::::::::::::::::::::::999999999999999999999999:::999999888888999:::::::::::::::999999888888888777777777777888888888888999999999:::::::::;;;;;;<<<<<<<<<============>>><<<===>>>???AAABBBDDDDDDEEECCCDDDGGGHHHIIINNNUUUfffxxxooommmpppeeeQQQEEE===;;;===;;;;;;:::999888777777666666666666666666666666666555555555555555555555555666555555555555555555666999888777555444333333333444444444444444555555555666666666666777888999:::;;;<<<===>>>???AAAEEEHHHGGGKKKYYYuuusssZZZQQQJJJKKKOOOPPPPPPQQQSSSVVV\\\bbbhhhooouuuzzz|||ooojjjeee```\\\ZZZYYYWWWYYY]]]___gggqqq{{{~~~sssnnnkkkeeeaaa```YYYYYYYYYXXXXXXXXXXXXWWWVVVVVVVVVUUURRRQQQRRRTTTNNNJJJHHHIIIIIIGGGHHHLLLNNNUUU```hhhpppyyy~~~~~~iiiQQQFFFCCCAAA???===;;;;;;;;;;;;:::::::::::::::;;;;;;<<<<<<<<<;;;;;;999999::::::::::::;;;;;;999999999999999999999999<<<;;;:::888888888999:::::::::999999999999999999777888888888999999999999999999::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???AAABBBCCCDDDEEECCCDDDGGGHHHIIINNNUUUeeeyyypppjjj}}}oooZZZKKKAAA======:::::::::999999888888888555666777888888777666555555555555555555555555555555555444444444444555555777777666555555555555555444444555555555666666666555555666666777999:::;;;===>>>??????@@@BBBFFFIIIJJJOOO___}}}ooobbbOOOJJJHHHKKKNNNOOOPPPTTTSSSVVV\\\bbbiiirrrzzz|||nnngggaaa```]]]XXXVVVYYYXXX]]]bbbhhhqqq|||wwwnnnjjjeee^^^[[[\\\UUUUUUUUUUUUVVVVVVVVVVVVUUUWWWWWWUUUSSSRRRSSSVVVPPPLLLJJJKKKJJJGGGHHHLLLOOOUUU___jjjvvvoooTTTFFFDDDCCC@@@>>>:::::::::;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::999999999::::::;;;;;;;;;999999999999999999999999>>>===:::999888888999999999999999999999999::::::999999999999::::::::::::999999::::::::::::;;;;;;:::;;;;;;<<<===>>>??????===>>>>>>@@@AAABBBCCCCCCEEECCCDDDGGGHHHIIINNNUUUddd}}}}}}}}}}}}rrrhhhwwwuuu___PPPDDD>>>===:::999999999999999999999444666777999999777666444444555555555555555555555444444444333333444444444666555555555555666777777555555555666666666777777444444555666888999;;;<<<@@@@@@AAAAAAAAACCCGGGJJJUUUYYYjjjrrr___QQQOOOKKKJJJLLLMMMMMMPPPTTTSSSVVV\\\bbbjjjsss|||}}}~~~vvvpppnnniii```\\\]]]UUUWWWXXXYYY```jjjooonnnuuunnnhhhccc]]]VVVTTTVVVQQQRRRRRRSSSTTTTTTUUUUUUUUUWWWWWWVVVSSSRRRTTTVVVRRRMMMKKKLLLJJJHHHIIILLLPPPVVV___lllzzzsssUUUGGGDDDCCC@@@>>>999999:::;;;;;;<<<<<<===:::::::::;;;;;;:::999999999999999::::::;;;;;;;;;999999999999999999999999???>>>;;;999777777888999888888888999999::::::;;;999999:::::::::;;;;;;;;;999999:::::::::;;;;;;;;;999:::;;;===>>>@@@AAABBB>>>>>>???@@@AAABBBBBBCCCEEECCCDDDGGGHHHIIINNNUUUccczzz|||{{{zzztttyyy|||kkkYYYGGG===<<>>AAA>>>===;;;:::999999::::::<<<<<<<<<<<<<<<<<<<<<<<<===<<<:::999999:::;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>;;;:::888777777999:::<<<::::::::::::::::::::::::888888888888888888888888:::::::::;;;;;;;;;<<<<<>>>>>======<<<<<<<<<<<<===???@@@AAABBBCCCGGGEEEEEEHHHIIIIIINNNTTTiiizzz{{{yyyyyy}}}zzz}}}uuubbbNNNBBB???;;;:::999999:::;;;:::999777777666666666555555555666666666666666666666666666666555555555555666666444444444555555555666666666666666666666666666666666666666666888999:::;;;<<<<<>>===;;;:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999999::::::>>>>>>>>>>>>>>>>>>>>>>>><<<;;;999888777888999:::::::::::::::::::::::::::888888888888888888888888:::::::::;;;;;;;;;<<<<<>>>>>>>>=========<<<===>>>???@@@AAABBBCCCDDDFFFDDDEEEHHHIIIJJJOOOUUUhhhzzzyyy||||||nnnWWWHHHCCC<<<;;;999:::;;;===<<<;;;777777777666666666555555777666555444444555666777666666555555555555666666444444555555555666666666666666666666666666666666555555555777888:::<<<===??????AAADDDCCCCCCHHHOOOWWWiiivvv\\\NNNJJJHHHJJJMMMOOOOOOPPPQQQSSSZZZ^^^eeekkkqqqwww|||~~~qqqkkkddd^^^[[[XXXSSSPPPQQQQQQPPPOOOOOOOOOPPPPPPOOOPPPQQQRRRSSSTTTUUUVVVUUUVVVVVVWWWWWWVVVVVVUUUVVVUUUSSSOOOKKKIIIJJJLLLKKKRRR^^^kkkxxxqqq```RRRGGG@@@???@@@???>>><<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;888999999::::::999999999>>>>>>>>>>>>>>>>>>>>>>>>>>><<<:::999888777888888::::::::::::::::::::::::999999999999999999999999:::::::::;;;;;;;;;<<<<<<>>>>>>>>>>>>============>>>???@@@AAABBBDDDEEEEEEFFFDDDEEEHHHJJJKKKPPPWWWgggzzz}}}yyyxxxxxx```NNNFFFCCC@@@===<<<;;;;;;999888777777777666666666666555666555333222222333555666666555555444444555555666555555555555666666666666666666666666666666666666444444555777999<<<>>>???AAA@@@BBBDDDDDDDDDIIIQQQ[[[sssrrrXXXMMMKKKGGGJJJMMMOOOPPPPPPRRRSSS\\\```hhhooouuu{{{zzzlllccc```^^^ZZZVVVWWWUUUSSSRRRQQQQQQQQQPPPNNNOOOQQQRRRTTTUUUVVVVVVUUUUUUVVVVVVVVVVVVVVVVVVUUUUUUSSSOOOLLLJJJKKKLLLLLLSSS___kkkxxxxxxfffWWWKKKEEEBBB@@@???===<<<;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;777888:::;;;;;;:::999999========================<<<;;;:::999999999999999::::::::::::::::::::::::999999999999999999999999:::::::::;;;;;;;;;<<<<<<>>>>>>>>>>>>============>>>>>>???AAABBBCCCDDDEEEEEECCCDDDHHHJJJKKKQQQXXXggg{{{}}}{{{www~~~hhhUUUJJJGGGDDD@@@<<<;;;999777666888777777777666666666666666555333222222333555666555555444444444444555555555555555666666666777777666666666666666666666666444555666888:::===???@@@AAA@@@BBBDDDDDDEEEKKKSSS___|||qqqVVVLLLKKKGGGIIILLLNNNOOOPPPRRRTTT\\\aaaiiiqqqxxx|||ooojjjhhhccc___\\\YYYUUUSSSTTTTTTRRRQQQOOOPPPRRRTTTUUUVVVWWWWWWUUUUUUUUUUUUVVVVVVWWWWWWUUUUUUTTTQQQNNNLLLLLLMMMPPPWWWbbbnnn{{{}}}~~~mmm___WWWQQQMMM???>>>===;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;888999;;;<<<<<<<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<999999999::::::;;;;;;<<<::::::::::::::::::::::::999999999999999999999999:::::::::;;;;;;;;;<<<<<<============>>>>>>>>>>>>===>>>???@@@AAACCCDDDDDDEEEDDDEEEIIIKKKLLLQQQXXXggg~~~}}}yyy~~~ooo]]]OOOFFFCCC>>><<<;;;:::999888888888777777777666666666777666555444444555666777555555444444444444555555555555666666666777777777666666666666666666666666555666777888;;;===???@@@AAA@@@BBBDDDEEEFFFNNNVVVfffoooUUUKKKJJJHHHJJJLLLMMMNNNPPPSSSVVV]]]cccllluuu|||}}}tttnnnhhhddd```[[[VVVTTTUUUVVVTTTRRRQQQRRRTTTVVVWWWXXXWWWWWWUUUUUUUUUUUUVVVWWWXXXXXXVVVVVVUUUSSSPPPNNNNNNOOOSSSYYYeeesss{{{|||{{{uuuhhh```XXXQQQ???>>>===;;;:::;;;;;;<<<::::::::::::::::::::::::999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<888888999:::;;;<<<======:::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<============>>>>>>>>>>>>======>>>@@@AAABBBCCCDDDGGGEEEFFFIIIKKKLLLQQQXXXhhh{{{|||~~~xxxfffWWWEEEBBB===;;;:::::::::999888888888777777777666666666666666666666666666666555444444333333444444555555666666666777777777777666666666666666666666666666777888999;;;===???@@@BBBAAABBBFFFGGGIIIQQQZZZqqqgggRRRLLLMMMKKKKKKLLLLLLMMMQQQUUUYYYbbbhhhqqqyyywwwqqqkkkeee^^^[[[[[[ZZZWWWTTTSSSTTTVVVXXXYYYYYYXXXWWWUUUUUUTTTTTTUUUWWWXXXYYYWWWWWWWWWUUURRRPPPPPPPPPRRRZZZhhhxxx|||zzzuuugggXXXLLL@@@???>>><<<;;;<<<<<<===::::::::::::::::::::::::999999999999:::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;<<<<<<<<<<<<:::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<=========>>>>>>>>>???>>>???@@@AAABBBCCCDDDEEEHHHFFFFFFJJJKKKKKKPPPWWWiii~~~|||zzz}}}lll]]]GGGCCC>>>;;;999999888777888888888888777777777777333333444555555444333333555444444333333444444555666666666666777777777777666666666666666666666666777888888999;;;===???@@@BBBBBBCCCGGGIIILLLTTT^^^yyy|||___PPPNNNQQQMMMMMMMMMMMMNNNRRRWWW\\\ffflllttt|||~~~{{{sssjjjdddbbb___ZZZVVVUUUVVVXXXZZZZZZYYYXXXWWWUUUUUUTTTTTTUUUWWWXXXYYYWWWXXXXXXVVVSSSQQQQQQQQQQQQZZZiiizzz}}}~~~pppZZZHHHAAA@@@???============>>>::::::::::::::::::::::::999888777777888:::<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<=========>>>>>>?????????@@@AAABBBCCCEEEFFFFFFIIIGGGGGGJJJKKKKKKPPPVVVjjj~~~}}}|||xxxfffRRRHHH>>><<<;;;888777999777444333444666888777666777777777777777777777777666666555444444444444555555555666777777777777777999888777666666777888999555777:::;;;;;;<<<>>>@@@???GGGFFFEEEJJJLLLUUUffflllZZZOOOLLLMMMLLLNNNPPPOOOOOOSSSYYY___gggrrr|||~~~zzzzzztttlllkkkkkkfffaaa^^^[[[WWWVVVYYY[[[ZZZXXXXXXVVVSSSSSSUUUWWWXXXXXXXXXYYYZZZXXXTTTPPPNNNNNNSSSZZZhhhyyyjjjRRRFFFAAA>>>>>>===:::;;;???::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999::::::::::::::::::::::::;;;;;;:::999999:::::::::888999;;;<<<<<<;;;999888999999:::;;;<<<<<<<<<;;;::::::999999999:::;;;<<<:::;;;<<<===>>>>>>>>>>>>@@@@@@AAABBBBBBCCCCCCDDDFFFFFFGGGJJJJJJKKKQQQYYYmmmyyyyyyzzzwwwnnnXXXLLLAAA===;;;888777888777555333444666888777666777777777777777777777777666666555444444444444555444444555666666666666666777777666555555666777777666888:::;;;<<<===???AAA@@@GGGGGGFFFLLLOOOZZZmmmfffVVVNNNMMMOOONNNPPPQQQPPPOOORRRYYY^^^hhhsss}}}~~~www{{{}}}uuummmjjjeee___]]]]]]]]]\\\YYYZZZWWWUUUUUUVVVWWWWWWVVVZZZ[[[[[[ZZZVVVSSSRRRQQQXXX```ooosssXXXHHHCCC>>>>>>===;;;<<>>>>>===;;;:::::::::;;;<<<<<<<<<;;;;;;;;;:::999999999:::;;;<<<:::;;;<<<===>>>>>>>>>>>>@@@@@@AAABBBBBBCCCCCCDDDGGGFFFHHHJJJJJJJJJPPPXXXlllzzzxxxxxxzzz|||yyyaaaSSSEEE???<<<999777888777555444555666777777666777777777777777777777777777666555555444444555555333444444555555555555555666666555555555555666666777999;;;<<<===>>>@@@BBB@@@GGGGGGHHHNNNRRR___uuurrr]]]RRRMMMNNNQQQPPPQQQQQQPPPPPPSSSZZZ___kkkuuu~~~|||zzzxxxvvvxxx}}}xxxrrrjjjeeecccaaa^^^\\\]]][[[YYYXXXYYYYYYXXXWWW[[[\\\]]][[[XXXVVVVVVVVV\\\fffvvv~~~aaaMMMFFF@@@???>>>;;;<<<>>><<<<<<<<<;;;;;;::::::999;;;;;;::::::::::::999999::::::::::::::::::::::::999999888888888888999999;;;<<<===>>>>>>===<<<;;;<<<<<<<<<===<<<<<<;;;;;;;;;:::999999999:::<<<===;;;;;;<<<===>>>>>>>>>>>>@@@@@@AAABBBBBBCCCCCCDDDHHHGGGHHHKKKJJJJJJPPPWWWjjj~~~~~~~~~jjjZZZIII@@@===:::888999777666555555666777777777666666666666666666666666777666666555555555555555333444555555666666555555666666666666666666666666888:::<<<===>>>???AAACCCBBBGGGGGGIIIOOOSSSccc}}}fffUUUNNNKKKNNNRRRNNNPPPPPPPPPQQQUUU]]]cccnnnwwwwwwtttwww|||vvvoookkkgggccc___```^^^\\\\\\\\\\\\[[[YYYZZZ[[[\\\[[[YYYWWWXXXYYY^^^iiizzz~~~}}}|||~~~kkkSSSJJJBBB@@@???<<<<<<>>>======<<<;;;::::::999999::::::::::::::::::::::::::::::::::::::::::::::::999999999888999999:::;;;:::;;;;;;<<<<<<;;;;;;:::============<<<<<<;;;:::;;;::::::999:::;;;<<<===;;;<<<===>>>>>>??????>>>@@@@@@AAABBBBBBCCCCCCDDDHHHGGGHHHKKKJJJJJJOOOWWWhhh~~~vvvcccNNNCCC>>>;;;999:::777777777666666666777777666666666666666666666666777777666555555555555666555555666777777777777666777777777777777777777777888:::===>>>>>>???AAACCCDDDGGGFFFIIIOOOSSSfffqqq\\\QQQLLLKKKMMMQQQLLLNNNOOOPPPRRRXXXbbbiiiqqqzzz|||}}}zzzxxxvvvvvv~~~zzzssskkkfffcccaaa___^^^^^^^^^]]]\\\YYYZZZ[[[ZZZXXXWWWXXXZZZaaammm~~~}}}{{{|||uuuZZZOOOEEEAAA@@@===<<<>>>======<<<;;;::::::999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;<<<===:::;;;;;;;;;;;;;;;;;;:::<<<=========<<<;;;::::::;;;;;;:::::::::;;;<<<===;;;<<<===>>>????????????@@@@@@AAABBBBBBCCCCCCDDDHHHGGGHHHJJJJJJJJJPPPWWWhhh~~~~~~{{{oooUUUGGGAAA===:::999777888888777666555666888777777777777777777777777888777666666555555666666555666666777777777777777777777888888888888777777888:::<<<===>>>???AAACCCDDDFFFEEEIIIPPPUUUlllttteeeUUUNNNKKKKKKLLLOOOKKKMMMNNNPPPSSSZZZeeemmmuuu~~~zzzvvv~~~|||uuurrrvvv{{{|||uuummmjjjeeebbbaaa```___^^^[[[\\\\\\[[[YYYYYYZZZ\\\eeesss~~~{{{{{{|||```TTTGGGBBB@@@>>><<<===<<<<<<<<<;;;;;;::::::999999999::::::::::::;;;;;;::::::::::::::::::::::::;;;::::::;;;;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<;;;;;;::::::<<<;;;:::::::::;;;===>>><<<<<<===>>>????????????@@@@@@AAABBBBBBCCCCCCDDDFFFFFFGGGJJJJJJKKKQQQYYYjjj~~~|||~~~}}}___MMMDDD>>>:::888777999999888555555666888777777777777777777777777888777777666666666666666444555666666777777666666666666777888888777666666888:::<<<======>>>@@@BBBCCCDDDDDDJJJSSSYYYsssgggZZZOOOKKKKKKKKKKKKMMMLLLNNNOOOPPPSSS[[[fffnnnwwwzzzwww|||}}}{{{}}}zzzrrrllliiigggfffeee`````````___]]]\\\^^^```hhhvvvzzzzzz}}}{{{eeeWWWIIICCCAAA>>>======;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;::::::::::::::::::::::::::::::::::::;;;<<<======;;;;;;;;;::::::;;;;;;;;;999999::::::::::::::::::<<<;;;;;;::::::<<<===>>><<<<<<>>>???????????????@@@@@@AAABBBBBBCCCCCCDDDEEEDDDGGGJJJKKKKKKRRRZZZkkkzzzyyywww{{{fffQQQGGG???999777777999:::888555444666999777777777777777777777777888888777666666666666666333444555555666666555555444555666777777666555444777999;;;<<<===>>>@@@BBBBBBCCCDDDKKKUUU]]]yyyvvv^^^SSSJJJJJJKKKKKKKKKMMMNNNOOOPPPPPPSSS[[[eeemmmyyy|||zzz|||wwwqqqnnnmmmllldddddddddbbb``````aaaccchhhvvvzzzyyy|||~~~}}}vvvhhhYYYJJJCCCAAA???======::::::;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;::::::::::::::::::::::::999999999999:::;;;<<<===999888888777777888888999777888999999::::::::::::<<<<<<;;;:::;;;<<<===>>><<<===>>>??????@@@@@@???@@@@@@AAABBBBBBCCCCCCDDDDDDDDDFFFJJJKKKLLLSSS[[[mmm}}}vvvzzz{{{tttvvvvvvtttZZZHHH???;;;999888777777666666666666777777777666666666666777777666666555444444555777777666666666666666555555555555666777777666666777888999:::;;;===???AAACCCDDDEEEDDDIIIOOOSSSaaagggSSSNNNJJJJJJMMMNNNLLLIIILLLLLLNNNPPPUUU^^^hhhnnn{{{|||{{{||||||vvvqqqooolllgggcccaaaaaa``````mmmwww{{{tttqqqtttyyy}}}wwwjjj___QQQFFFAAA???===;;;======;;;:::::::::::::::999999999:::;;;<<<===>>><<<<<<<<<;;;:::999888777888888999::::::;;;<<<<<<@@@???===:::999888888888999999::::::::::::;;;;;;;;;;;;:::999:::;;;<<<===@@@EEEIIIGGGBBB======>>>AAABBBBBBCCCCCCDDDDDDDDDEEEDDDGGGJJJKKKLLLRRRZZZlllwwwwwwssstttoooyyyzzz```MMMAAA<<<;;;888888777666666666666777777777666666666666777777777666555555444555666666555555555666666666666666555666777777666666777888999:::;;;===???AAACCCDDDDDDDDDIIIPPPUUUfffeeeRRRNNNIIIIIILLLMMMKKKHHHMMMMMMOOOQQQWWW___iiipppyyy}}}}}}|||||||||~~~~~~|||~~~|||wwwoooiiieeeeeefffgggrrr}}}~~~~~~yyyrrrooorrrvvvzzz|||{{{mmmcccTTTIIICCC@@@>>><<<>>>===<<<;;;::::::::::::::::::::::::;;;<<<======;;;;;;;;;;;;:::999888888888888999::::::;;;<<<<<<;;;;;;:::999999:::;;;<<<999999::::::::::::;;;;;;;;;;;;:::::::::;;;<<<======AAAEEEEEE@@@======???AAAAAAAAABBBCCCCCCDDDDDDEEEDDDGGGJJJKKKLLLRRRZZZlllzzzuuu|||sss~~~wwwjjjmmmwww}}}~~~|||zzz}}}kkkTTTEEE>>>===999888888777666666777777777777666666666666777777888777666555555444555555444444555555666666777777444666777777666666777999999:::;;;===???AAACCCDDDCCCDDDIIIPPPYYYnnnzzzaaaQQQNNNJJJIIIKKKLLLJJJHHHMMMNNNPPPSSSXXXbbblllsss{{{|||xxxxxxyyy|||~~~yyyuuusssoooppprrrwww}}}sssnnnmmmoooqqqzzz|||||||||zzz{{{vvvqqqnnnooosssvvvxxx~~~rrriii[[[NNNFFFAAA???>>>???>>>===<<<;;;;;;;;;;;;::::::::::::;;;;;;<<<===999::::::;;;;;;::::::999888999999::::::;;;;;;<<<999999888999999:::;;;<<<999999::::::::::::;;;;;;;;;::::::::::::;;;<<<===999===AAAAAA???======>>>@@@@@@@@@AAABBBCCCCCCCCCEEEEEEGGGJJJKKKLLLRRR[[[jjj|||wwwwwwzzzwww~~~llliiirrr{{{~~~}}}vvv]]]JJJAAA???:::999888888777777777777777777666666666666777777888888777666555444444444333444444555666777888888444555777777666666888999999:::;;;===???AAACCCDDDDDDEEEIIIPPP\\\uuuuuu]]]RRROOOLLLKKKKKKLLLJJJIIILLLMMMOOOSSSYYYcccnnnuuu||||||uuussssss{{{zzztttpppmmmiiiiiilllsssyyy}}}yyywwwxxxzzz~~~{{{zzzyyyxxxuuuqqqnnnnnnpppsssuuu|||~~~~~~xxxpppdddUUUIIIBBB???>>>???>>>===<<<<<<;;;<<<<<<:::::::::::::::;;;<<<===888999::::::;;;;;;;;;:::999999999::::::;;;;;;;;;;;;::::::999888888888888999999999:::::::::;;;;;;::::::::::::;;;;;;<<<<<<:::<<>>======>>>??????@@@@@@AAABBBCCCCCCEEEEEEGGGKKKKKKLLLSSS[[[jjj|||xxxvvvuuu}}}sssiiippp{{{fffPPPDDD@@@;;;;;;999888888777777777777777666666666666777777888777777666555444444333333444444555666777888888333555777777666666888999999:::;;;===???AAACCCDDDEEEGGGKKKQQQ___|||qqq]]]TTTRRROOOMMMMMMLLLLLLKKKKKKLLLOOOSSSYYYcccooovvv}}}~~~xxxtttttt||||||xxxssslllhhhgggggggggffflllssszzz~~~|||{{{wwwuuurrrooonnnoooqqqsssxxx|||~~~}}}{{{zzzooo```PPPDDD?????????>>>===<<<<<<;;;<<<<<<;;;;;;:::::::::;;;<<<<<<888888999:::;;;;;;;;;;;;999999::::::::::::;;;;;;::::::::::::999888888777999999999:::::::::;;;;;;:::::::::;;;;;;;;;;;;;;;===>>>??????>>>=========>>>>>>???@@@AAABBBCCCDDDFFFEEEHHHKKKLLLMMMSSS[[[kkk~~~{{{wwwtttttt|||llloooyyypppXXXIIIBBB<<<<<<:::999888888777777777777666666666666777777666777777777666555444333444444555555666666777777333555666777666777888:::999:::;;;===???AAACCCDDDFFFIIIMMMSSSccclll^^^UUUSSSQQQOOOMMMLLLLLLLLLJJJKKKNNNSSSZZZeeepppxxx|||{{{|||~~~wwwrrrnnnkkkfffbbbdddgggiiiiiiiiinnnwww~~~~~~}}}uuuuuussspppmmmmmmoooqqqtttxxx~~~}}}{{{}}}mmmXXXIIIAAA??????>>>===<<<;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<888999::::::;;;;;;;;;;;;::::::::::::::::::::::::777888999:::;;;;;;::::::999999::::::::::::;;;;;;999:::;;;;;;<<<<<<;;;;;;>>>>>>??????>>>>>>======>>>???@@@AAABBBCCCDDDEEEFFFFFFHHHKKKLLLMMMSSS\\\mmm|||vvvsss|||qqqooovvvxxxaaaOOOEEE===<<<;;;:::999888888888777777666666666666777777555555666777777666555444555555555666666666666666333444666777666777999:::999:::;;;===???AAACCCDDDEEEJJJOOOVVVhhh|||ccc\\\TTTSSSRRROOOLLLKKKLLLLLLJJJLLLOOOTTT\\\gggssszzz}}}~~~yyyqqqkkkeeedddbbb___^^^```gggmmmxxx~~~~~~ttttttsssppplllkkkmmmooopppuuu{{{yyybbbNNNDDDAAA>>>===<<<;;;::::::::::::<<<;;;;;;::::::;;;;;;;;;999999:::;;;;;;;;;::::::::::::::::::::::::::::::999:::;;;<<<<<<;;;::::::999999::::::::::::;;;;;;999:::;;;<<<<<<<<<;;;;;;<<<<<<<<<===>>>??????>>>??????@@@BBBCCCDDDEEEFFFFFFFFFHHHLLLLLLMMMTTT\\\oooxxxtttuuu|||uuutttvvvpppuuu}}}fffSSSHHH>>>===;;;:::999888888888777777666666666666777777444555666777777666555555666666666666666555555555333444666777666777999:::999:::;;;===???AAACCCDDDDDDJJJQQQYYYlllqqq[[[WWWSSSSSSQQQNNNKKKJJJKKKLLLKKKMMMPPPVVV^^^iiiuuu}}}|||~~~{{{}}}{{{ssskkkiiieeeaaa___aaafffiiiooovvv~~~rrrsssssspppkkkjjjkkknnnnnnssszzz~~~hhhRRRFFFCCC======<<<:::::::::::::::<<<;;;;;;:::::::::;;;;;;:::::::::;;;;;;::::::999::::::::::::::::::::::::>>>>>>>>>===<<<999777666999999:::::::::;;;;;;;;;999:::;;;<<<<<<<<<;;;::::::999:::;;;>>>@@@@@@@@@???@@@AAABBBDDDEEEFFFGGGGGGFFFHHHLLLLLLMMMTTT\\\qqq{{{uuutttzzzxxxllliiiooowww~~~vvvzzz~~~hhhWWWNNNBBB;;;777999;;;999888999777777777777777777777777666666777777888888999999777777777777666666666666666666666666777888999:::<<<<<<<<<===???AAADDDEEEEEEJJJOOOVVVkkklll\\\WWWVVVTTTQQQMMMKKKKKKLLLMMMRRRSSSTTTVVV\\\fffpppxxx}}}{{{~~~xxxqqqkkkhhhddd```aaaeeelllrrrzzz|||vvvqqqooonnnmmmlllmmmpppuuu{{{rrr[[[KKKDDD>>><<<;;;;;;<<<===<<<;;;<<<<<<<<<;;;;;;:::::::::;;;;;;;;;::::::999999999<<<;;;999888888999;;;<<<<<<<<<<<<<<<;;;:::999999888999999::::::;;;<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<===???@@@AAA???@@@AAABBBDDDEEEFFFFFFEEEEEEHHHLLLLLLLLLRRRZZZqqqvvvuuuxxx{{{nnngggiiiooo~~~|||nnn[[[OOOCCC;;;777888999777666777777777777777777777777777666666777777777777777777777777777777666666666666666666666666777888999:::<<<<<<===>>>???AAACCCDDDEEEJJJNNNUUUjjjgggYYYVVVUUUSSSPPPMMMKKKKKKLLLLLLOOOPPPQQQTTTZZZcccnnnuuu|||}}}~~~|||~~~tttmmmgggaaa```cccffflllttt}}}~~~~~~xxxssspppooonnnmmmnnnqqqvvv|||zzzaaaNNNEEEAAA???<<<<<<<<<<<<;;;:::<<<<<<;;;;;;;;;:::::::::;;;;;;;;;::::::999999999;;;:::888777777888:::;;;999999::::::;;;:::::::::;;;;;;;;;:::999999888888:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>@@@@@@===>>>???@@@AAACCCDDDDDDEEEEEEHHHKKKLLLLLLRRRZZZqqqzzzvvvvvvuuuiiieeefff||||||yyydddVVVFFF>>>888888999777666777777777777777777777777777777777666666666666666666666666666666777777777777666666666666777888999::::::;;;===???AAABBBCCCCCCEEEIIILLLSSSjjjttt^^^VVVUUUTTTRRROOOLLLKKKJJJKKKKKKKKKLLLNNNRRRXXXaaakkkrrrwwwyyy~~~|||tttlllfffccceeeeeeiiiqqq|||{{{vvvsssqqqpppoooooorrrwww|||}}}fffQQQDDDCCCAAA>>><<<<<<<<<;;;:::<<<;;;;;;;;;;;;:::::::::;;;;;;::::::::::::999999:::999888777777888999:::666777888999:::::::::::::::::::::999888888777777:::::::::;;;;;;;;;<<<<<<===<<<<<<<<<===>>>>>>???===>>>???@@@AAABBBCCCDDDEEEEEEGGGJJJKKKLLLSSS[[[rrryyyuuuzzzpppgggddduuuxxxnnn```KKKCCC;;;::::::888777888666666666666666666666666777777666666555555444444666666666666777777777777666666666666777888999:::999;;;===@@@BBBBBBBBBBBBEEEHHHKKKSSSjjj~~~fffVVVRRRSSSQQQPPPNNNKKKJJJIIIJJJJJJHHHJJJMMMRRRXXX```jjjpppsssvvv}}}}}}{{{~~~zzzqqqjjjhhhiiilllnnntttzzzwwwuuutttsssrrruuuyyy}}}~~~kkkVVVHHHDDDAAA===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::999888888999::::::888888999:::::::::::::::666777777888888999:::::::::::::::;;;;;;;;;<<<<<<======<<<<<<<<<======>>>??????@@@AAACCCDDDEEEFFFEEEDDDFFFJJJKKKLLLSSS[[[rrr}}}vvvvvv~~~yyylllgggnnnyyyttteeeOOOEEE<<<:::888666666777666666666666666666666666777777666666555555444444555666666666777777777888666666666666777888999:::999;;;===@@@BBBBBBBBBBBBFFFIIILLLUUUmmmnnn[[[QQQOOOQQQOOONNNLLLJJJIIIIIIHHHIIIHHHKKKOOOTTTZZZccckkkqqqqqqttt|||}}}{{{~~~}}}{{{||||||{{{uuukkkiiijjjqqqttt{{{|||{{{yyyxxxvvvwwwzzz|||ppp]]]OOOCCC@@@===;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;:::999999666777777888888999:::::::::::::::;;;;;;;;;<<<<<<===<<<<<<<<<<<<<<<======>>>???@@@AAACCCDDDEEEEEEDDDDDDEEEIIIJJJLLLSSS\\\sssvvvtttwwwtttnnnhhh|||vvvfffRRRGGG===888666444444555777777777777777777777777777777666666666666666666555555666666777777888888666666666666777888999::::::;;;===???AAABBBCCCCCCGGGJJJNNNYYYrrrsss```TTTPPPPPPQQQMMMLLLKKKJJJHHHHHHGGGGGGIIIMMMRRRWWW^^^fffnnnssssssvvv}}}~~~}}}}}}xxxtttpppnnnnnnrrryyyyyyllliiikkksssyyy{{{zzz{{{{{{|||~~~qqq___RRRFFFCCC>>><<<<<<<<<===<<<:::::::::;;;;;;;;;;;;<<<999999::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;:::999888:::::::::999888888777777:::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<======>>><<<===>>>???@@@AAABBBCCCDDDCCCEEEHHHIIIKKKSSS]]]tttvvvsssssswww~~~wwwjjjwwwzzzvvv|||iiiWWWKKK@@@;;;888555555777777777777777777777777777666666777777777777777777555555555666777888888888666666666666777888999:::<<<<<<===>>>???AAACCCDDDHHHKKKQQQ]]]wwwuuucccUUUPPPQQQRRRSSSKKKKKKJJJIIIHHHGGGGGGFFFJJJNNNTTTZZZaaahhhoootttvvvyyy}}}~~~zzzvvvqqqnnnkkkkkkkkkmmmuuupppmmmsssvvv}}}{{{yyyzzz|||~~~vvvfff[[[LLLHHHCCC>>>===<<<<<<;;;:::::::::;;;;;;;;;<<<<<<999999999::::::;;;;;;;;;:::;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;::::::999;;;;;;;;;:::999999888888:::::::::;;;;;;;;;<<<<<<:::::::::;;;<<<===>>>???<<<<<<===???@@@AAABBBCCCDDDCCCDDDGGGHHHKKKTTT]]]uuuvvvssspppqqq~~~ooowwwzzzttt|||}}}ooo\\\QQQDDD???<<<999999;;;777777777777777777777777666666777777888888999999444555555666777888888999666666666666777888999:::<<<<<<<<<===???AAADDDEEEHHHLLLRRR```{{{uuuhhhXXXOOOOOORRRUUUUUUJJJJJJIIIIIIHHHGGGFFFFFFJJJNNNUUU[[[bbbiiipppuuuxxx|||~~~~~~~~~~~~zzzwwwtttrrrpppjjjhhhfffjjjvvvuuuuuu|||{{{~~~{{{xxxxxx{{{~~~sssjjjRRRMMMFFFAAA>>>===;;;::::::::::::;;;;;;<<<<<<<<<999999999::::::;;;;;;;;;999::::::;;;;;;::::::999777777999999::::::::::::888999999::::::;;;<<<<<<:::::::::;;;;;;;;;<<<<<<999999:::;;;<<<===???@@@>>>>>>???@@@BBBCCCDDDEEEDDDCCCDDDGGGHHHKKKTTT]]]uuuvvvrrrqqqtttxxxyyyvvv}}}vvvvvv|||yyy~~~nnncccUUUFFF???;;;888777888999888777555444444444333777777777777777777777777555666666666666666666666666666777777888999;;;<<<;;;===??????@@@AAADDDFFFFFFLLLTTTcccnnn___QQQNNNPPPOOOLLLKKKMMMMMMKKKIIIFFFEEEFFFHHHGGGLLLUUU^^^fffmmmssswwwzzz~~~||||||~~~}}}xxxsssnnnkkkfffeeedddgggooo||||||zzz||||||zzz{{{qqq```UUUIIIBBB===999999<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::999999888888777777::::::::::::::::::::::::666777888999999999999999999:::<<<===>>>===<<<;;;;;;<<<<<<==================>>>???AAABBBBBBBBBBBBDDDEEEGGGJJJJJJLLLUUU___ttt{{{tttqqqqqquuu~~~xxx||||||zzzsss|||~~~~~~xxxyyy}}}iiiZZZIII@@@<<<888777888:::999888666666666666777777777777777777777777777666666666666666666555555666666777777888:::;;;<<<<<<===???@@@@@@AAADDDFFFIIIOOOVVVhhhgggYYYNNNLLLOOOOOONNNMMMJJJKKKJJJHHHFFFFFFHHHJJJJJJOOOWWW___gggnnnuuuyyy~~~~~~}}}~~~~~~}}}wwwqqqmmmhhhfffdddffflllwww~~~zzzfffZZZMMMEEE@@@;;;;;;===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<555555555555444444333333::::::::::::::::::::::::888888999999999:::::::::::::::;;;<<<<<<<<<<<<<<<;;;<<<======>>>>>>=========>>>>>>???@@@AAABBBBBBDDDEEEGGGJJJJJJLLLUUU___sssyyyqqqooopppvvv{{{xxx|||nnnqqqtttxxxzzztttuuu~~~qqq```MMMBBB<<<999888999;;;:::888777777888:::;;;777777777777777777777777777777777666666555555555777777777777999:::;;;<<<===>>>@@@@@@@@@AAACCCEEELLLQQQZZZpppxxx^^^SSSJJJKKKOOOPPPOOOOOOIIIIIIIIIHHHGGGGGGIIIKKKMMMRRRYYYaaahhhpppwww|||~~~}}}{{{|||uuupppkkkhhheeeeeeiiipppwww|||yyy}}}kkk^^^PPPHHHCCC>>>===???;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999999888888888888777777::::::::::::::::::::::::;;;:::999999999:::;;;<<<:::::::::::::::;;;;;;<<<;;;<<<======>>>>>>======>>>>>>======>>>@@@BBBCCCEEEEEEHHHJJJJJJLLLUUU```rrr}}}sssmmmmmmoooyyynnnkkkllluuu{{{wwwvvv}}}wwwfffQQQDDD===999999;;;:::999777666777999;;;<<<666666666666666666666666888888777777666555555555777777777888999:::;;;<<<>>>???@@@@@@@@@AAACCCEEEMMMQQQ]]]xxxrrrYYYPPPIIIKKKPPPPPPOOOPPPIIIIIIIIIHHHFFFFFFHHHJJJOOOTTTZZZaaahhhpppwww|||}}}zzz{{{~~~yyysssnnnllliiiggggggjjjnnnqqqsssvvv{{{mmm___PPPHHHDDD@@@???@@@<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::=========<<<<<<<<<<<<<<<::::::::::::::::::::::::<<<:::999888888999;;;<<<;;;:::999888999:::;;;<<<<<<<<<===>>>>>>>>>>>>>>>???>>>===<<<===@@@BBBDDDEEEEEEHHHKKKKKKLLLUUU```qqquuunnnmmmnnnyyyooohhhgggrrr~~~|||www~~~}}}kkkUUUGGG???;;;;;;===888777666666666888:::;;;666666666666666666666666888888777777666666666666777777888888999:::<<<===>>>???@@@AAA@@@AAADDDFFFLLLQQQaaaoooXXXPPPLLLNNNQQQPPPNNNNNNKKKKKKJJJHHHEEEDDDFFFGGGOOOTTTZZZaaahhhooovvvzzzzzzxxxzzz|||}}}wwwsssqqqnnnkkkjjjjjjkkkllljjjnnnrrrwwwmmm^^^NNNFFFCCC@@@???@@@<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;:::888666666777999:::;;;:::999888999:::;;;<<<<<<======>>>>>>>>>>>>>>>???>>>======>>>@@@BBBDDDEEEFFFHHHKKKKKKMMMVVV```rrrwwwpppoookkknnn|||tttgggbbbooo~~~yyyrrr[[[LLLCCC===;;;<<<666666666666666777888888777777777777777777777777777777777777777777777777888888888888999;;;<<<======>>>@@@AAAAAACCCEEEHHHLLLSSShhhpppWWWQQQNNNQQQRRRPPPMMMMMMKKKKKKJJJHHHEEEDDDEEEFFFNNNTTT[[[ccciiioootttwww|||yyyyyyzzz|||}}}wwwvvvuuusssqqqooonnnmmmhhhkkkooottt|||ooo___MMMEEECCC@@@>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<888999999999999::::::::::::::::::::::::::::::::::::999888777777777888999:::::::::::::::;;;;;;<<<<<<===>>>>>>??????>>>>>>??????>>>>>>???AAACCCDDDFFFFFFHHHKKKKKKMMMVVVaaatttyyyrrrqqqhhhiiirrr|||kkkaaalll}}}{{{cccSSSGGG???::::::555666777888888777777666777777777777777777777777666666666777888888999999888888888999:::;;;<<<===;;;===???AAABBBDDDGGGIIINNNXXXpppnnnUUUPPPOOORRRSSSOOOLLLLLLJJJJJJIIIGGGEEEDDDFFFGGGNNNTTT]]]eeekkkpppsssvvv~~~~~~yyyxxxxxxyyy|||zzz{{{{{{zzzyyywwwtttsssnnnppprrruuu|||uuudddPPPGGGDDD@@@===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<::::::::::::::::::::::::::::::999999999888888888::::::;;;<<<<<<<<<<<<<<<======>>>????????????>>>??????@@@AAABBBCCCCCCDDDFFFFFFIIIKKKKKKMMMVVVaaavvv{{{tttsssggghhhppppppbbbkkk}}}iiiWWWJJJ@@@:::888555777888:::999888666555777777777777777777777777555555666777888999::::::888888888999:::;;;<<<===;;;===???AAABBBDDDHHHJJJQQQ\\\wwwjjjRRRNNNNNNQQQRRROOOLLLLLLHHHHHHHHHGGGEEEEEEGGGIIINNNUUU^^^gggmmmqqqsssuuuxxxyyyxxxppprrruuuwwwyyy}}}|||}}}~~~~~~|||yyyxxxtttsssrrrsssyyy{{{iiiTTTIIIEEEAAA<<<;;;========================::::::::::::::::::::::::999999999:::::::::;;;;;;:::::::::::::::::::::::::::;;;;;;;;;;;;:::999888:::;;;<<<===>>>===<<<;;;======>>>?????????????????????AAABBBCCCDDDDDDDDDFFFFFFIIILLLLLLMMMVVVaaaxxxuuummmiiiccceeetttzzzlllrrrsss\\\KKKAAA<<<:::999999999888888888888777777777777777777777777777777777666666666666777777999999;;;<<<===>>>>>>>>>===<<<<<<===AAAEEEHHHIIIQQQ^^^~~~|||zzz}}}cccUUURRROOOOOOPPPPPPNNNKKKJJJIIIGGGFFFFFFHHHIIIKKKNNNUUU^^^gggllloooqqqrrrsssxxx}}}yyywwwqqqtttwwwwwwuuuuuuxxx{{{~~~~~~uuuqqqrrrxxx~~~mmmZZZNNNEEE======AAA???>>>>>>>>>>>>=========:::::::::::::::::::::999;;;:::::::::;;;;;;<<<===<<<;;;999888888888999999;;;:::999888888:::<<<===;;;;;;::::::;;;<<<>>>???>>>>>>>>>>>>>>>?????????<<<===>>>@@@BBBDDDEEEFFFHHHJJJFFFHHHQQQQQQRRR^^^wwwwwwnnnhhhbbbcccnnn~~~uuuxxxttt^^^MMMBBB===;;;999999999999888888888888777777777777777777777777777777666666666666777777777777999:::;;;<<<<<<<<<>>>======???BBBFFFIIIKKKSSSbbb}}}zzz|||{{{www___TTTRRRPPPPPPPPPPPPMMMKKKGGGFFFDDDDDDDDDEEEGGGHHHMMMUUUaaakkkqqqsssssssssrrrtttxxx}}}zzzwwwqqqsssuuutttrrrrrrtttvvvuuuzzzwwwtttsssxxx~~~ttt___QQQHHH@@@===>>><<<<<<<<<;;;;;;;;;;;;:::999999::::::;;;;;;<<<<<<;;;::::::::::::;;;;;;<<<;;;:::999888888888999::::::999888777888999;;;<<<<<<<<<<<<;;;<<<===???@@@>>>>>>>>>>>>>>>>>>>>>???===>>>???AAABBBDDDEEEEEEIIILLLHHHJJJSSSSSSUUU```zzz{{{pppiiidddccciiiqqq|||xxxcccQQQDDD>>>;;;:::999999999888888888888777777777777777777777777777777666666666666777777777777999:::;;;<<<<<<<<>><<<<<<;;;;;;;;;;;;:::::::::999999:::;;;<<<======>>>;;;;;;:::999999999:::::::::999999999999::::::;;;;;;:::999888999:::;;;<<<============>>>???@@@AAA??????>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCDDDEEEEEEHHHKKKIIIJJJSSSSSSUUUbbb}}}tttlllgggfffhhhjjjttt{{{kkkXXXHHH>>>:::::::::999999999888888888666666666666666666666666777777666666666666777777999999;;;<<<===>>>>>>>>>>>>???@@@BBBDDDGGGLLLOOOXXXnnnxxxsssxxxvvvyyy}}}zzzbbbSSSSSSRRRQQQQQQPPPNNNKKKJJJGGGFFFEEEDDDEEEFFFHHHJJJMMMVVVcccooowwwzzzzzz{{{xxxvvvsssppppppsssyyy}}}||||||{{{zzzwwwtttqqqpppoooqqqsssuuuuuuuuuvvvyyy||||||{{{uuurrrtttxxx~~~qqqYYYLLLEEE@@@===============<<<<<<<<<<<<;;;;;;;;;<<<<<<=========;;;;;;:::999999999999:::999999999999::::::;;;;;;<<<;;;;;;:::;;;<<<======<<<=========>>>???@@@@@@?????????>>>>>>>>>>>>>>>AAAAAABBBBBBCCCDDDEEEEEEEEEIIIGGGIIIQQQQQQTTTbbb~~~{{{ooojjjhhhhhhhhhnnnzzzyyywwwaaaNNN@@@::::::::::::999999999999888666666666666666666666666777777666666666666777777999999;;;<<<===>>>>>>>>>===???AAABBBCCCGGGLLLPPPYYYtttvvvqqqvvvvvvzzz|||ppp[[[OOOQQQRRRRRRRRROOOLLLJJJIIIFFFEEEDDDDDDEEEGGGIIIJJJPPPWWWaaajjjrrrxxx}}}{{{{{{xxxtttrrrrrruuuyyy}}}~~~zzzwwwssspppnnnlllmmmnnnnnnnnnoooqqqrrrrrrtttvvvyyy}}}~~~zzzsssnnnnnnqqquuu}}}|||^^^MMMGGGCCC@@@>>>>>>=========<<<<<<<<<=========<<<<<<;;;;;;;;;;;;;;;:::999999:::::::::999999::::::;;;;;;;;;;;;:::::::::::::::;;;;;;<<<;;;;;;<<<===>>>>>>>>>???????????????>>>>>>======AAAAAABBBBBBCCCDDDEEEEEEDDDIIIHHHJJJQQQQQQUUUddd~~~uuunnniiihhhgggkkk|||~~~wwwzzzlllVVVEEE===::::::::::::999999999999777777777777777777777777777777666666666666777777777777999:::;;;<<<<<<<<<<<>>======<<<;;;:::999999;;;:::::::::;;;;;;<<<===999:::;;;;;;;;;;;;;;;:::777777888888888999999999:::;;;<<<===>>>>>>>>>>>>@@@@@@??????>>>=========???@@@AAABBBCCCDDDEEEEEEDDDKKKJJJLLLSSSSSSXXXhhh~~~~~~tttllliiiggghhhuuu~~~yyyzzzwww___LLLBBB;;;;;;:::::::::999999999777777777777777777777777777777666666666666777777777777999:::;;;<<<<<<<<<===@@@DDDEEEEEEHHHNNNTTTbbbyyyrrrsss]]]RRRPPPPPPRRRTTTSSSOOOJJJHHHHHHEEEDDDCCCCCCDDDFFFIIIJJJSSSWWW^^^eeemmmuuu}}}|||uuurrrtttwww|||}}}yyytttppppppoooooooooppppppooommmggghhhhhhhhhiiikkkooorrruuu{{{|||xxxuuunnnhhhgggfffeeeiiioooyyy{{{nnnUUUJJJEEEAAA>>>>>>=========<<<<<<<<<<<<<<<;;;;;;::::::999999:::::::::;;;<<<===>>>???:::;;;<<<<<<<<<;;;:::999777888999999999999999999;;;<<<>>>???@@@?????????@@@@@@??????>>>======<<<===>>>???AAABBBDDDEEEEEECCCJJJKKKMMMSSSSSSYYYiii{{{ppplllhhhhhhqqq~~~~~~{{{|||zzzzzz~~~eeeQQQGGG;;;;;;;;;:::::::::999999777777777777777777777777777777666666666666777777999999;;;<<<===>>>>>>>>>>>>BBBEEEFFFFFFIIIPPPVVVfffzzzkkkWWWPPPQQQOOORRRUUUSSSOOOJJJHHHHHHGGGGGGFFFFFFGGGIIILLLMMMSSSXXX___gggnnnuuu|||~~~wwwtttwww{{{|||~~~xxxtttpppooonnnnnnnnnmmmkkkjjjfffggghhhhhhggghhhkkkmmmmmmssszzz}}}xxxttttttmmmhhhfffdddbbbdddiiirrrzzzzzzuuuZZZLLLDDD???@@@@@@@@@@@@????????????::::::::::::::::::::::::::::::;;;;;;===>>>@@@AAA;;;;;;<<<===<<<;;;999888:::;;;<<<<<<======<<<<<<<<<===???@@@AAAAAA@@@@@@@@@@@@@@@???>>>======<<<<<<===>>>@@@BBBDDDEEEFFFAAAHHHIIIKKKQQQQQQWWWhhh{{{pppjjjhhhiiiooowww{{{}}}tttzzzmmmWWWHHHAAA<<<999;;;;;;999999:::777777777777888888888888777777777777777777777777777999;;;<<<;;;;;;===>>>BBB??????BBBDDDGGGOOOWWWddd~~~eeeQQQLLLOOOPPPQQQRRRQQQNNNJJJGGGFFFGGGGGGEEECCCCCCDDDIIILLLSSSYYYbbbiiiooottt{{{zzzwwwxxxzzz}}}~~~}}}zzzuuussspppoooooonnnlllkkkkkkhhhdddcccccceeeeeeeeeiiimmmrrruuuwww|||~~~{{{wwwtttnnnnnnkkkddd]]]ZZZ\\\```llluuu|||~~~yyy___MMMDDDAAA>>>>>>===>>>??????===:::::::::::::::::::::::::::;;;::::::999999::::::;;;;;;;;;;;;::::::999999999;;;;;;:::999999:::::::::;;;<<<>>>???AAABBBBBBBBB>>>>>>============>>>>>>??????@@@AAABBBDDDEEEFFFGGGGGGIIILLLLLLPPPZZZfffsssllliiihhhmmmttttttuuuxxx___NNNCCC>>>:::;;;;;;888777999777777777777888888888888666666666666666666666666777999;;;<<<;;;;;;===>>>BBB@@@@@@CCCEEEHHHPPPYYYjjjzzz```OOOLLLPPPRRRRRRRRRQQQNNNJJJHHHGGGFFFEEEDDDBBBBBBDDDHHHKKKVVV\\\eeelllqqqvvv||||||wwwtttuuuxxx}}}{{{zzzzzzvvvuuuvvvyyy{{{~~~zzzxxxuuussssssrrrpppnnnllliiifffeeefffggghhhhhhkkklllmmmnnnooorrrvvvzzz~~~{{{xxxtttqqqlllllljjjddd]]]ZZZ]]]```dddnnn{{{{{{}}}eeeOOODDDAAA???>>>>>>???@@@???===;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999::::::;;;;;;;;;;;;::::::999999999;;;::::::999999::::::;;;;;;<<<>>>???AAABBBBBBBBB??????>>>>>>>>>>>>????????????@@@AAABBBDDDEEEFFFGGGGGGIIILLLLLLPPPZZZfffyyypppjjjgggjjjooovvvnnnwwwiiiSSSGGG@@@<<<<<<;;;777666777777777777777888888888888666666666666666666666666777999;;;<<<;;;;;;===>>>BBB@@@AAADDDFFFIIIRRR\\\ssszzz^^^PPPOOOTTTUUUTTTSSSPPPNNNKKKIIIHHHEEEDDDCCCAAAAAACCCGGGKKKVVV]]]gggooossswww|||~~~yyyvvvwwwyyy{{{~~~xxxtttrrrrrrllljjjkkknnnpppttt}}}~~~|||xxxvvvvvvtttrrrpppllljjjhhhiiijjjlllllllllmmmjjjhhhgggiiilllnnnooowwwyyy}}}|||yyyvvvsssooommmggggggeee```ZZZXXXZZZ^^^___hhhvvvzzz|||~~~mmmTTTFFFAAA???>>>>>>>>>??????===;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999::::::;;;;;;;;;::::::::::::999999:::::::::999999::::::;;;<<<<<<>>>@@@AAABBBBBBBBB@@@@@@@@@??????@@@@@@@@@??????@@@AAABBBDDDEEEFFFGGGGGGIIILLLLLLPPPZZZffftttlllggggggjjjwww}}}{{{nnnqqq|||pppVVVHHHAAA<<<<<<;;;777666888666777777777888888888888777777777777777777777777777999;;;<<<;;;;;;===>>>AAA@@@AAADDDEEEIIISSS___zzz~~~cccVVVVVVYYYZZZWWWSSSPPPNNNLLLJJJIIIEEEDDDCCCBBBAAADDDHHHKKKSSS[[[fffooouuuyyy}}}{{{vvvvvvxxxzzz~~~~~~{{{vvvqqqllliiihhhcccbbbccceeegggkkkttt~~~|||uuuqqqqqqnnnnnnsssyyy}}}zzzwwwvvvtttrrrpppmmmlllkkklllnnnpppppppppqqqlllhhhgggjjjmmmnnnmmmnnnppptttxxx{{{}}}}}}}}}|||zzzvvvtttrrrooollliiiaaaaaa___[[[WWWUUUWWWYYY^^^gggtttxxx}}}{{{}}}~~~pppXXXHHHAAA???===<<<===>>>>>>===;;;::::::::::::::::::::::::;;;::::::999999::::::;;;::::::::::::::::::::::::::::::999999999:::;;;;;;<<<===>>>@@@AAABBBCCCCCC@@@@@@????????????@@@@@@??????@@@AAABBBDDDEEEFFFGGGGGGIIILLLLLLPPPZZZfffxxxooohhhfffgggppp{{{wwwzzztttqqqtttwww[[[HHHAAA<<<<<<;;;999888;;;666777777777888888888888888888888888888888888888777999;;;<<<;;;;;;===>>>??????AAADDDEEEIIIUUUbbbhhh]]]\\\\\\```[[[TTTPPPNNNLLLJJJIIIEEEEEEDDDCCCCCCEEEIIIMMMRRR[[[gggqqqxxx~~~zzzsssqqqrrryyy|||yyyvvvqqqkkkfffbbb^^^\\\[[[ZZZZZZ]]]___cccmmmwww}}}vvvooogggbbbbbb___```eeelllttt|||yyywwwuuurrrpppooommmlllmmmppprrrttttttwwwrrrmmmlllmmmnnnmmmkkkhhhjjjmmmqqqtttuuuvvvvvvwwwuuurrrpppnnnllliiiggg___^^^\\\YYYVVVUUUVVVWWW[[[dddpppuuuxxxyyy{{{}}}ooo[[[JJJ@@@>>>===;;;;;;<<<===<<<:::::::::::::::::::::::::::;;;::::::999999::::::;;;:::::::::::::::::::::::::::999999999::::::;;;<<<<<<===???@@@BBBCCCCCCCCC?????????>>>>>>???????????????@@@AAABBBDDDEEEFFFGGGGGGIIILLLLLLPPPZZZfff|||rrrjjjfffeeelll{{{}}}vvvuuuwwwooollluuu~~~aaaIIIBBB===<<<;;;999999<<<777777777777888888888888999999999999999999999999777999;;;<<<;;;;;;===>>>???@@@BBBEEEEEEJJJWWWeeekkkcccbbb```fff___VVVPPPMMMLLLJJJHHHEEEEEEDDDCCCCCCFFFJJJNNNTTT\\\iiisss{{{~~~wwwttttttyyy|||{{{nnnjjjddd___[[[WWWTTTQQQSSSRRRSSSVVVYYY]]]gggqqq|||{{{vvvpppjjjeee___[[[WWWUUUWWW\\\bbbjjjyyy~~~{{{yyyvvvsssqqqnnnllllllooosssuuuvvv|||yyyuuuqqqooommmjjjhhhfffgggjjjlllnnnooooooooossspppnnnlllkkkjjjgggeee___^^^\\\YYYXXXWWWWWWWWWVVV^^^iiiyyyrrrssswwwyyy}}}|||mmm]]]MMMCCC???===;;;;;;<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999::::::;;;999999::::::::::::;;;;;;999999999999:::;;;<<<<<<<<<===???AAABBBCCCCCCCCC??????>>>>>>>>>>>>????????????@@@AAABBBDDDEEEFFFGGGGGGIIILLLLLLPPPZZZfff~~~tttlllfffeeehhhpppzzzuuu{{{qqqhhhooo}}}fffLLLEEE>>>===;;;888888:::777777777777888888888888888888888888888888888888777999;;;<<<;;;;;;===>>>AAABBBEEEGGGGGGLLL[[[jjjmmmiiijjjhhhlllcccWWWPPPMMMKKKIIIFFFDDDDDDCCCBBBBBBEEEJJJMMMUUU]]]hhhqqqyyy}}}{{{|||yyy|||zzztttpppddd```ZZZVVVUUUSSSPPPNNNNNNMMMOOOSSSVVV[[[eeeooowww~~~}}}yyyuuuqqqmmmhhhccc___[[[XXXUUUQQQPPPQQQUUUYYYaaaooo|||~~~{{{xxxuuusssooolllkkkmmmrrruuuwww||||||{{{wwwrrrnnnkkkkkkiiijjjkkklllmmmmmmmmmmmmnnnllljjjiiihhhgggeeeccc^^^\\\YYYXXXVVVVVVTTTTTTTTTZZZbbbppp|||oooooo}}}uuuwww|||nnn]]]OOOGGGAAA???<<<<<<===>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999::::::;;;999999999::::::;;;;;;;;;999999999999:::;;;<<<======>>>???AAABBBCCCDDDDDD@@@@@@????????????@@@@@@??????@@@AAABBBDDDEEEFFFGGGGGGIIILLLLLLPPPZZZfffuuummmgggeeefffhhhxxxwwwxxx{{{nnnrrrfffOOOGGG@@@===:::777666999777777777777888888888888777777777777777777777777777999;;;<<<;;;;;;===>>>BBBDDDGGGIIIIIINNN^^^mmmxxx}}}ooonnnqqqqqqoooeeeXXXPPPMMMKKKHHHFFFCCCCCCBBBAAAAAADDDIIIMMMTTT[[[eeennnuuu|||}}}}}}~~~zzz||||||wwwqqqiiiddd___[[[VVVSSSTTTSSSRRRPPPNNNMMMOOOSSSWWW[[[fffqqqvvv}}}~~~{{{uuupppkkkfff```ZZZWWWTTTQQQOOOOOONNNOOORRRTTTZZZgggttt~~~{{{xxxuuutttpppkkkiiilllqqquuuwwwyyy|||~~~{{{vvvrrrqqqrrrnnnnnnooooooooooooooonnnkkkiiigggffffffeeecccaaa[[[YYYVVVTTTSSSRRRQQQOOOVVVZZZ___iii{{{mmmlll{{{~~~sssvvv|||ppp]]]QQQKKKCCC@@@>>>>>>???@@@??????::::::::::::::::::::::::;;;::::::999999::::::;;;999999999::::::;;;;;;;;;999999999999:::;;;<<<======>>>???AAABBBCCCDDDDDDBBBAAAAAA@@@@@@AAAAAABBB??????@@@AAABBBDDDEEEFFFGGGGGGIIILLLLLLPPPZZZfffvvvmmmiiiiiieeejjjttt|||vvv|||ttt|||{{{kkkSSSIII???;;;999777777999888888777777777777777777888888888888888888888888::::::999999:::===@@@AAABBBDDDCCCFFFNNNPPP^^^vvv{{{{{{tttzzzllloooxxxsssssscccSSSNNNNNNLLLIIIHHHBBBCCCCCCCCCCCCFFFJJJMMMVVV___hhhmmmsssyyy|||{{{}}}{{{{{{|||}}}~~~xxxsssnnniiiccc```ZZZYYYXXXVVVTTTQQQOOONNNNNNMMMNNNRRRUUUZZZeeepppttt|||zzzvvvqqqlllaaa[[[VVVTTTUUUUUURRRNNNMMMKKKKKKOOOSSSXXXbbblll|||}}}yyyzzzssssssqqqnnnkkkkkkpppttt|||}}}xxxvvvrrrnnnpppoooooopppqqqqqqooolllkkkjjjjjjhhhfffccc```___[[[YYYWWWUUUSSSQQQPPPOOOOOOSSSYYYaaammmyyyppppppssszzzrrrvvv~~~xxxeeeSSSFFFBBB@@@>>>>>>>>>>>>===<<<;;;;;;<<<<<<===>>>>>>>>>===<<<:::888888888:::;;;;;;;;;<<<<<<;;;;;;:::999777888999999999:::===????????????>>>??????@@@@@@???BBBEEEGGGGGGDDD@@@>>>@@@??????@@@AAACCCEEEGGGHHHIIILLLMMMLLLOOOZZZfffyyyooojjjjjjeeehhhppp~~~~~~yyyuuuUUUIII>>>::::::888777777777777777777777777777777888888888888888888888888::::::999999;;;===@@@AAAAAADDDCCCFFFNNNQQQ___xxxzzz|||yyylllsssjjjoooyyyuuuqqqbbbSSSNNNNNNLLLIIIHHHCCCDDDCCCCCCCCCEEEJJJMMMUUU^^^gggmmmrrryyy{{{zzz}}}~~~~~~|||zzzzzz{{{|||~~~yyyuuuoooiiiddd___ZZZWWWSSSSSSSSSSSSRRRQQQPPPOOOOOONNNOOOSSSVVV[[[fffqqqttt||||||uuupppjjjeee^^^ZZZUUUTTTUUUUUURRROOOMMMJJJJJJMMMPPPUUU^^^gggwww|||}}}{{{yyyvvvppplllmmmppptttzzz|||xxxwwwtttppprrrrrrqqqrrrsssrrrpppnnnkkkjjjjjjhhhfffbbb___^^^ZZZYYYWWWTTTRRRPPPPPPOOOLLLOOOSSSXXXaaarrr}}}ooohhhgggiii}}}yyyrrrvvv}}}~~~kkkXXXJJJBBB@@@>>>===>>>>>>===<<<:::::::::;;;;;;;;;;;;;;;===<<<:::888888999:::;;;;;;<<<<<<<<<<<<;;;::::::777888999999999:::<<<>>>AAAAAA@@@@@@@@@AAABBBBBBBBBCCCEEEFFFEEECCC???===????????????AAACCCEEEFFFGGGHHHKKKMMMKKKNNNYYYfffssslllkkkeeefffkkkzzz|||yyy\\\MMM???;;;===<<<999888777777777777777777777777888888888888888888888888::::::::::::;;;>>>@@@AAAAAAEEECCCFFFNNNRRRbbb||||||pppiiippp|||yyyfffnnnzzzvvvnnn```SSSNNNMMMKKKIIIHHHEEEEEEDDDCCCCCCEEEIIIMMMUUU^^^gggmmmrrrxxx{{{zzz{{{{{{}}}}}}}}}{{{zzzxxxxxxyyy|||}}}{{{qqqmmmfff```[[[WWWSSSQQQPPPPPPQQQQQQQQQQQQPPPPPPOOONNNPPPTTTWWW\\\fffqqquuu|||~~~xxxpppjjjddd___[[[XXXTTTTTTUUUUUUSSSQQQMMMJJJIIIKKKMMMPPPXXXaaappp~~~|||vvvqqqppprrruuuxxx}}}|||yyyyyyxxxuuuuuutttsssttttttsssqqqoookkkkkkjjjhhheeeaaa^^^\\\YYYWWWVVVSSSQQQPPPOOOOOOKKKMMMNNNOOOSSS___ooo|||vvvkkkeeedddfffrrrwwwqqquuu}}}qqq\\\MMMCCCAAA>>>=========<<<;;;;;;;;;;;;;;;;;;:::::::::<<<;;;:::999888999:::;;;<<<<<<======<<<<<<;;;:::777888::::::999:::<<<>>>@@@@@@??????@@@AAABBBBBBDDDEEEEEEDDDCCCAAA???>>>????????????AAACCCEEEFFFFFFGGGJJJLLLKKKMMMYYYeeexxxnnnkkkgggeeegggrrr~~~|||}}}}}}wwwdddSSSBBB>>>@@@@@@<<<:::888888888888999999999999888888888888888888888888:::::::::;;;<<<>>>@@@AAAAAAEEEDDDGGGOOOTTTfffyyylllmmmsss}}}ooobbbkkkwwwtttjjj^^^RRRNNNMMMKKKHHHHHHFFFFFFDDDCCCBBBEEEJJJMMMWWW```iiinnnssszzz|||{{{{{{|||}}}~~~}}}{{{yyyxxxwwwyyy|||yyyvvvlllggg```[[[WWWUUUSSSRRRTTTTTTTTTSSSRRRQQQPPPOOOOOONNNPPPTTTVVVZZZdddnnnuuu{{{|||vvvnnngggaaa\\\ZZZXXXVVVVVVWWWWWWVVVTTTPPPLLLJJJLLLLLLMMMTTT[[[jjjxxx}}}zzzwwwvvvuuuvvv{{{}}}{{{zzz||||||yyyxxxvvvuuuuuuuuuuuusssqqqmmmlllkkkiiieeeaaa^^^[[[XXXWWWUUUSSSQQQPPPOOONNNMMMMMMMMMKKKLLLRRR]]]eeesssttttttpppiiieeedddeeekkkvvvpppuuu~~~vvv___NNNDDDBBB>>><<<<<<<<<<<<;;;???>>>>>>===<<<<<<;;;;;;;;;;;;:::999999999:::;;;<<<<<<======<<<<<<;;;:::888999::::::999:::<<<>>>===============>>>???@@@DDDCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@BBBDDDFFFGGGGGGHHHKKKMMMLLLNNNZZZggg}}}qqqllliiifffeeemmm}}}ssszzz}}}jjjXXXEEE???@@@???;;;999999999999::::::;;;;;;;;;888888888888888888888888::::::;;;<<<===???@@@AAAAAAEEEEEEHHHOOOVVVjjjwwwmmmmmmttt~~~yyyfff]]]hhhsssooofff[[[RRRNNNMMMJJJHHHHHHFFFFFFDDDBBBBBBEEEKKKOOOZZZccckkkpppvvv{{{~~~|||~~~|||zzzxxxzzz}}}{{{tttoooeeeaaa[[[WWWUUUUUUTTTSSSTTTTTTTTTTTTSSSRRRQQQPPPOOONNNPPPSSSUUUXXXaaajjjooovvvyyytttlllfffaaa[[[ZZZYYYYYYYYYYYYYYYXXXWWWSSSPPPMMMNNNMMMLLLQQQXXXfffttt}}}zzzzzz}}}zzzwwwuuuzzz}}}{{{{{{}}}~~~|||yyyxxxvvvvvvvvvvvvuuussspppooonnnkkkgggbbb^^^\\\WWWVVVTTTSSSQQQPPPOOOOOOMMMMMMMMMJJJIIILLLQQQVVV]]]aaaddddddaaa______aaahhh|||}}}uuuqqqvvv}}}dddQQQGGGCCC???===<<<<<<<<<;;;??????>>>===<<<;;;;;;::::::::::::::::::::::::;;;<<<<<<<<<<<<<<<;;;;;;:::888999::::::999999;;;===<<<<<<<<<<<<===>>>???@@@AAAAAAAAAAAABBBBBBCCCDDDAAAAAAAAAAAACCCEEEGGGHHHHHHIIILLLNNNMMMPPP\\\iiiuuunnnjjjfffeeejjjxxxrrr}}}|||{{{nnn\\\III@@@===;;;888777999999999:::;;;;;;<<<<<<888888888888888888888888::::::;;;===>>>???@@@@@@@@@FFFFFFHHHPPPWWWmmmwwwqqqjjjrrr}}}lll^^^ZZZfffpppkkkbbbYYYQQQOOOMMMIIIHHHHHHFFFEEEDDDBBBBBBFFFLLLQQQ\\\dddmmmrrrwww}}}}}}~~~{{{|||{{{sssmmmbbb___[[[XXXWWWVVVUUUTTTQQQQQQRRRSSSSSSTTTSSSSSSPPPOOOQQQSSSTTTVVV^^^gggjjjrrrwwwsssmmmgggaaa[[[ZZZ[[[[[[[[[[[[ZZZYYYYYYWWWSSSPPPPPPNNNMMMPPPWWWaaaooo}}}}}}yyywwwxxxyyy{{{~~~}}}yyyvvv{{{}}}{{{{{{~~~~~~{{{zzzxxxxxxyyyyyyyyyxxxtttsssqqqnnniiiddd```]]]WWWVVVUUUSSSRRRQQQPPPPPPLLLLLLLLLJJJIIIIIIKKKLLLPPPTTTYYY[[[ZZZZZZ\\\^^^fffyyy|||zzztttqqqwwwlllXXXIIIFFFAAA>>>======<<<<<<======<<<;;;::::::999999999999::::::::::::;;;;;;;;;;;;<<<<<<;;;;;;:::999999:::::::::999999;;;===============>>>@@@AAAAAA>>>???@@@AAABBBCCCDDDEEEAAAAAAAAAAAACCCEEEGGGHHHHHHIIILLLOOONNNQQQ]]]jjjzzzqqqiiifffdddhhhrrrvvv~~~yyysssbbbOOODDD>>>999888999777777888888999::::::;;;888888888888888888888888999:::<<<===???@@@@@@@@@@@@FFFFFFIIIPPPYYYpppvvvsssnnnuuuxxx```XXXYYYfffoooiii___WWWQQQOOOMMMIIIGGGHHHEEEDDDCCCAAABBBGGGNNNSSS\\\eeemmmrrrwww|||~~~}}}{{{zzzuuujjjgggdddaaa```^^^[[[YYYTTTTTTUUUUUUUUUUUUUUUTTTSSSRRRSSSUUUUUUUUU\\\dddkkktttzzzxxxrrrkkkddd]]]ZZZ[[[\\\\\\[[[YYYYYYXXXXXXTTTRRRQQQOOOMMMPPPUUU\\\iiivvv~~~~~~yyyvvvuuusssqqqtttzzz~~~~~~{{{xxx|||~~~{{{{{{~~~~~~~~~|||zzzzzz|||~~~~~~}}}xxxwwwuuuqqqlllfffbbb___XXXWWWUUUTTTRRRRRRQQQQQQMMMMMMMMMLLLJJJIIIHHHHHHJJJNNNRRRTTTUUUVVVZZZ^^^aaatttzzzwwwuuuqqqpppxxxrrr]]]LLLHHHBBB???============<<<<<<;;;;;;:::::::::999888999::::::;;;;;;;;;;;;:::::::::;;;::::::999888999:::;;;:::999999;;;<<<<<<<<<<<<===>>>???AAAAAA>>>???@@@AAABBBCCCCCCCCC@@@??????@@@AAACCCEEEFFFGGGHHHLLLNNNNNNQQQ]]]jjj}}}ssshhheeedddgggnnn|||wwwyyyiiiVVVIII@@@;;;:::===555666666777888888999999888888888888888888888888999:::<<<>>>???@@@@@@@@@@@@FFFGGGIIIQQQYYYrrr~~~uuusssvvv|||pppYYYTTTYYYgggooojjj^^^VVVPPPOOOMMMIIIGGGHHHDDDDDDBBBAAACCCHHHOOOTTT\\\dddmmmqqqvvv|||~~~|||www}}}~~~vvvssspppmmmjjjgggdddaaa[[[[[[ZZZYYYXXXVVVUUUTTTUUUTTTUUUVVVVVVVVV\\\dddoooxxx~~~wwwppphhhaaaYYYZZZ\\\\\\ZZZXXXWWWWWWXXXTTTRRRQQQOOOLLLOOOUUUXXXdddrrrzzz}}}yyytttqqqnnnjjjfffggglllkkkooouuuzzz~~~}}}yyy}}}~~~|||{{{}}}}}}~~~|||}}}{{{yyywwwsssmmmhhhccc```XXXWWWVVVTTTSSSRRRRRRRRRPPPPPPPPPOOOMMMJJJHHHGGGEEEHHHLLLMMMNNNQQQVVVZZZ\\\ooouuurrrrrrooopppyyyttt^^^MMMIIICCC???>>>>>>>>>>>>===============<<<<<<<<<888999:::;;;;;;;;;;;;;;;999::::::::::::999888888999:::;;;:::999999;;;<<<999999::::::<<<===>>>??????@@@AAABBBCCCBBBAAA@@@>>>>>>>>>>>>???AAADDDEEEFFFGGGKKKMMMMMMPPP\\\iiiuuullleeebbbdddiiiwww~~~yyymmm\\\LLLAAA===<<<===:::999999888888999999:::999777666555666777999:::<<<<<<===???@@@AAABBBCCCBBBFFFFFFIIIPPPWWWssszzzqqqwwwtttgggXXXWWWZZZeeelllhhh\\\TTTNNNMMMMMMJJJHHHHHHDDDDDDCCCBBBCCCFFFLLLPPP[[[dddoooxxx|||}}}~~~~~~}}}yyytttpppmmmllllllhhheeeaaa^^^\\\ZZZWWWUUUXXXVVVWWWWWWUUUUUU]]]gggpppzzzzzzppphhhccc```]]]ZZZYYYWWWUUUSSSWWWWWWVVVTTTQQQPPPPPPQQQZZZ^^^eeennnuuuzzz}}}sssqqqnnniiieeeaaa___^^^ccccccdddgggmmmttt{{{~~~~~~~~~~~~}}}}}}}}}}}}{{{{{{}}}~~~yyytttoookkkfffbbb[[[YYYWWWVVVUUUSSSPPPMMMOOONNNNNNMMMKKKJJJHHHGGGIIIHHHHHHIIILLLPPPUUUXXX^^^jjjnnnmmmpppnnnnnnxxxzzz```MMMEEE??????@@@>>>===>>>::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::999999999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>??????>>><<<===???AAA???>>>>>>???AAADDDGGGIIIGGGIIIGGGJJJQQQPPPXXXlllvvvooohhhcccdddgggttt}}}~~~qqq___OOOEEE@@@===<<<:::999999888888999999:::888888666666666777999:::<<<<<<===>>>@@@AAABBBCCCAAAEEEFFFJJJRRRZZZwwwooouuutttxxx___RRRTTTZZZfffmmmiii[[[SSSMMMLLLLLLIIIGGGGGGDDDDDDCCCBBBCCCFFFLLLPPPZZZcccnnnvvvzzz{{{}}}~~~~~~|||zzzzzzuuuqqqlllhhheeebbb^^^\\\YYYXXXXXXYYYXXXYYYaaakkkvvv~~~sssjjjdddaaa^^^[[[ZZZXXXUUUTTTVVVWWWVVVTTTQQQPPPPPPQQQVVVZZZ```hhhnnnrrruuuvvvnnnllliiifffbbb___\\\[[[\\\[[[[[[\\\aaahhhooossswww~~~}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}|||zzzzzz|||~~~~~~yyyuuuqqqmmmhhheee___]]]ZZZXXXWWWUUUSSSPPPPPPPPPOOONNNMMMKKKJJJIIIIIIHHHGGGHHHKKKPPPTTTWWW[[[hhhllllllooommmmmmxxx}}}eeeNNNFFF@@@???@@@>>>===>>>;;;;;;;;;;;;;;;:::999999<<<<<<<<<;;;;;;:::::::::888888888888888888888888::::::999999999:::;;;;;;999::::::;;;<<<===>>>>>>AAAAAAAAA???======>>>@@@??????>>>>>>???AAACCCEEEHHHJJJHHHKKKRRRQQQYYYmmmzzzrrrjjjddddddeeeooozzzzzzeeeSSSIIICCC>>>;;;:::999999888888999999:::888888777666777888999:::;;;<<<===>>>@@@AAABBBBBB@@@DDDFFFKKKTTT]]]|||ppptttzzznnnXXXNNNTTT]]]jjjqqqlllZZZRRRLLLKKKKKKHHHFFFFFFDDDDDDCCCBBBCCCFFFLLLPPPYYYaaalllsssvvvxxxyyy{{{{{{|||}}}wwwpppkkkfffbbb___YYYWWWWWWXXXYYY[[[ccclllyyytttjjjgggddd___\\\ZZZXXXVVVTTTVVVVVVVVVUUURRRPPPPPPQQQRRRUUUZZZ```dddgggiiiiiigggfffdddaaa^^^[[[YYYXXXUUUSSSQQQQQQTTTYYY___cccgggpppyyy|||{{{zzzzzzzzz{{{}}}}}}~~~~~~}}}{{{zzzyyyzzz}}}~~~zzzwwwtttpppkkkhhhccc```[[[XXXVVVUUUSSSRRRQQQQQQPPPOOONNNMMMKKKJJJIIIHHHGGGGGGJJJNNNSSSVVVYYYfffiiiiiillljjjjjjuuulllQQQHHHAAA@@@@@@===<<<>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;999999999999999999999999;;;;;;:::999999999::::::777888999;;;===???@@@AAABBBCCCBBB@@@>>>===>>>???BBBAAA@@@??????@@@AAABBBHHHJJJHHHLLLSSSRRRZZZnnntttkkkdddcccdddkkkvvv{{{lllVVVJJJCCC>>>;;;:::999999888888999999:::888888777777777888999:::;;;<<<===>>>???@@@AAABBBAAAEEEFFFKKKTTT___~~~www}}}lllVVVOOOXXXcccooouuunnnZZZRRRLLLLLLKKKHHHFFFGGGDDDDDDCCCBBBCCCFFFLLLPPPXXX___iiippprrrtttuuuwwwwwwyyy}}}{{{tttnnnhhheee^^^[[[ZZZ[[[\\\___gggppp|||yyynnnjjjfffaaa]]][[[YYYVVVUUUUUUVVVVVVUUURRRQQQQQQQQQQQQSSSVVVZZZ]]]^^^______aaa```___^^^\\\ZZZXXXWWWTTTRRRNNNLLLMMMPPPUUUXXX[[[bbbjjjqqqyyyzzzyyyxxxxxxxxxzzz|||}}}~~~{{{yyyyyyzzz|||}}}~~~}}}~~~|||zzzxxxuuurrrnnnkkkddd```ZZZUUUSSSSSSRRRQQQQQQPPPPPPPPPNNNMMMLLLKKKIIIHHHGGGGGGIIIMMMRRRTTTYYYeeehhhgggiiifffeeeooo|||qqqTTTKKKCCCAAA@@@===<<<>>>::::::;;;;;;<<<===>>>???<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::999999999999777888999;;;===>>>???@@@@@@AAAAAA@@@>>>===>>>???CCCBBBBBBBBBBBBCCCDDDDDDGGGIIIGGGKKKRRRRRRZZZnnnvvvllleeecccccchhhyyyppprrrtttZZZJJJBBB>>><<<:::999999888888999999:::888888888888888999999:::;;;;;;<<<===???@@@AAABBBBBBEEEFFFKKKTTT^^^~~~oooYYYRRR[[[fffrrruuulll\\\TTTMMMMMMLLLIIIGGGHHHDDDDDDCCCBBBCCCFFFLLLPPPWWW^^^gggmmmoooppprrrtttvvvyyy~~~~~~wwwrrrkkkfffcccddddddgggmmmuuuvvvmmmhhhbbb^^^[[[XXXVVVTTTTTTUUUVVVUUUSSSQQQQQQQQQQQQSSSUUUWWWYYYZZZZZZZZZ\\\]]]]]]]]]\\\[[[YYYXXXUUUSSSOOOLLLKKKLLLNNNOOOQQQVVV]]]eeemmmvvvzzzyyywwwvvvvvvxxxzzz{{{~~~~~~~~~{{{yyyxxxyyy{{{||||||{{{{{{zzzxxxwwwuuurrrnnnjjjeee```ZZZUUUSSSSSSSSSRRRPPPPPPOOOOOONNNMMMLLLKKKJJJIIIGGGGGGIIIMMMQQQSSSYYYeeegggeeefffaaa```jjjttt~~~nnnVVVLLLDDDAAA@@@>>>===??????>>>======<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::999999999999::::::;;;;;;<<<=========;;;===>>>>>>======>>>@@@@@@@@@AAABBBCCCEEEFFFGGGFFFHHHGGGJJJRRRRRRZZZnnnyyyooofffdddbbbeeerrrkkkjjj{{{zzz___KKKAAA>>>===:::999999888888999999:::888888888999999999999::::::;;;<<<===???@@@AAAAAABBBFFFFFFKKKUUU```ttt]]]UUU^^^hhhsssssshhh\\\TTTNNNMMMMMMJJJHHHHHHDDDDDDCCCBBBCCCFFFLLLPPPWWW]]]eeekkklllmmmoooqqqwwwzzzxxxqqqllljjjjjjkkkpppwwwxxxooojjjccc]]]ZZZWWWUUUTTTSSSUUUVVVVVVTTTRRRQQQQQQQQQRRRSSSUUUVVVWWWXXXXXXZZZ[[[\\\]]]]]]]]]\\\[[[VVVTTTQQQMMMKKKIIIIIIIIIJJJLLLQQQYYY___gggttt{{{yyywwwtttssstttvvvwwwzzz{{{}}}~~~}}}{{{zzzxxxwwwwwwxxxzzzyyyxxxxxxwwwuuuuuussspppkkkhhhfffaaa[[[WWWVVVUUUUUUTTTOOOOOOOOOOOONNNMMMLLLKKKKKKJJJHHHHHHIIIMMMQQQSSSYYYdddfffdddddd___^^^gggooowwwyyygggWWWMMMDDDBBBAAA??????AAADDDCCC@@@===;;;:::::::::<<<<<<<<<<<<<<<=========999999999999999999999999;;;;;;:::999999999::::::<<<<<<<<<<<<<<<<<<<<<;;;888;;;===>>>======???@@@<<<===>>>@@@CCCEEEFFFGGGFFFIIIGGGKKKSSSSSS[[[ooo~~~sssiiieeebbbbbblllzzz{{{yyy}}}kkkgggvvvfffPPPCCC>>>>>>:::999999888888999999:::888888999999:::::::::999:::;;;<<<===>>>@@@AAAAAAAAAEEEFFFLLLWWWccc{{{cccYYYbbblllvvvuuuiii[[[SSSMMMLLLLLLIIIGGGHHHDDDDDDCCCBBBCCCFFFLLLPPPWWW]]]eeeiiijjjkkkmmmooouuuyyy}}}xxxtttsssrrrvvv{{{zzzpppkkkccc]]]YYYVVVTTTSSSRRRTTTVVVVVVTTTRRRQQQQQQOOOPPPQQQSSSTTTUUUVVVWWWWWWYYY[[[]]]^^^^^^]]]]]]XXXWWWTTTQQQNNNJJJHHHFFFHHHGGGJJJOOOTTTYYYeeeqqqzzz|||zzzvvvrrrppppppqqqrrruuuwwwyyy{{{{{{zzzxxxwwwwwwvvvttttttuuuvvvvvvuuutttsssrrrrrrpppmmmhhhdddccc___ZZZWWWVVVVVVUUUTTTPPPPPPQQQPPPPPPOOONNNMMMMMMKKKJJJIIIJJJMMMQQQSSSVVVbbbdddbbbddd______hhhnnntttzzzuuueeeWWWMMMDDDBBBAAA@@@@@@CCCBBB@@@>>>;;;:::999::::::;;;<<<<<<<<<=========>>>::::::::::::::::::::::::::::::999999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::<<<>>>???>>>===>>>???<<<===???AAACCCEEEFFFGGGHHHKKKIIIMMMUUUUUU]]]rrrvvvkkkgggbbb___hhhtttzzzwwwyyyoooiiiwwwkkkTTTEEE??????:::999999999999999999:::888888999::::::::::::999:::;;;<<<===>>>???@@@AAAAAADDDFFFMMMYYYfffiii^^^fffpppzzzyyymmmZZZRRRLLLKKKKKKHHHFFFGGGDDDDDDCCCBBBCCCFFFLLLPPPWWW]]]dddiiijjjjjjlllnnnrrruuuzzz}}}~~~pppkkkccc]]]XXXVVVTTTRRRRRRTTTVVVVVVTTTRRRQQQQQQMMMNNNOOOPPPRRRTTTUUUVVVVVVXXXZZZ]]]^^^___^^^]]]ZZZYYYXXXUUUQQQMMMIIIFFFJJJFFFGGGLLLNNNQQQ\\\hhhooozzz|||yyyuuupppmmmmmmnnnoooqqqsssvvvxxxxxxwwwuuutttuuusssrrrrrrsssssssssrrrrrrqqqqqqpppnnnkkkeeeaaa___\\\XXXUUUTTTTTTSSSRRRRRRRRRRRRRRRQQQPPPOOOOOONNNLLLJJJJJJKKKNNNQQQSSSSSS___bbbaaadddaaaaaakkknnnssswww{{{vvvgggWWWMMMDDDBBBBBBAAAAAADDD<<<;;;999999999;;;===>>>;;;<<<<<<<<<======>>>>>><<<<<<<<<<<<<<<<<<<<<<<<999999999999:::;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<===<<<>>>@@@AAA???>>>===>>>???@@@BBBDDDEEEGGGGGGGGGJJJLLLKKKOOOWWWWWW___tttzzzkkkdddcccdddiiinnnuuuqqqooohhhppplllRRRMMMMMMBBB===<<<;;;999888777777777;;;;;;;;;;;;:::999888777:::::::::;;;===>>>@@@AAAAAAGGGHHHKKKVVVfffjjj___nnn|||zzzmmmZZZTTTMMMIIIIIIJJJIIIHHHJJJEEECCCDDDEEEFFFJJJOOOSSS\\\cccgggiiimmmmmmjjjpppuuuzzz}}}wwwlllbbb^^^ZZZVVVSSSSSSUUUUUUUUUTTTRRRQQQSSSTTTRRRRRRSSSTTTTTTTTTTTTSSSWWWXXXYYYZZZ[[[]]]^^^^^^]]][[[YYYXXXWWWTTTMMMHHHJJJFFFFFFIIIMMMNNNSSSYYYbbbkkkyyy|||yyytttnnnkkkjjjmmmppppppppppppqqqssssssrrrqqqooopppqqqpppooonnnooopppqqqpppooommmjjjeeeaaa___[[[XXXTTTSSSSSSTTTTTTTTTTTTSSSRRRRRRSSSSSSRRRQQQOOOOOONNNMMMLLLNNNQQQTTTWWW]]]cccccc``````eeejjjwwwxxxyyyyyy{{{ooo]]]PPPDDD@@@@@@???>>>???::::::;;;;;;<<<=========999:::;;;<<<<<<;;;:::999---111666;;;<<<;;;777555999999999::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;===>>>?????????===<<<;;;>>>>>>>>>??????@@@@@@AAAFFFHHHLLLOOONNNRRRaaaqqqooofffccccccggglllxxxrrriiippp~~~rrr[[[[[[___XXX===<<<;;;:::999999999999999::::::;;;;;;:::::::::;;;;;;<<<===>>>@@@AAABBBAAAGGGHHHLLLWWWhhhkkk```ooo}}}~~~ppp[[[UUUNNNJJJIIIJJJIIIHHHIIIDDDBBBDDDEEEFFFJJJPPPVVV^^^eeegggiiikkkkkkhhhjjjpppxxx~~~wwwmmmccc___\\\WWWUUUVVVTTTUUUUUUTTTRRRQQQRRRSSSSSSSSSTTTTTTTTTUUUUUUUUUYYYYYYZZZZZZ[[[[[[\\\\\\]]][[[ZZZYYYYYYUUUPPPKKKJJJEEECCCEEEGGGHHHLLLQQQ[[[dddqqq}}}zzzuuuoookkkiiijjjkkkmmmllllllmmmooopppnnnmmmppppppqqqooollljjjiiiiiijjjjjjjjjhhheeeaaa]]][[[XXXUUUSSSQQQRRRSSSSSSSSSVVVUUUSSSSSSTTTTTTSSSQQQMMMMMMMMMKKKJJJLLLOOORRR[[[aaaffffffcccaaaeeeiiiwwwxxxzzzzzz{{{~~~~~~|||fffXXXHHHAAA>>>:::777777======<<<<<<<<<<<<<<<<<<:::;;;;;;;;;;;;;;;;;;:::777888:::<<<<<<<<<;;;:::999::::::::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>===<<<<<<<<<===>>>???AAABBBCCCDDDFFFHHHLLLOOONNNSSSbbbqqqtttiiicccbbbdddiiiuuuuuukkkoooyyyzzz___YYY\\\UUU===<<<;;;;;;:::::::::;;;777888999:::;;;;;;<<<;;;<<<<<<===>>>???AAABBBCCCAAAGGGHHHLLLXXXjjjjjj```ooo~~~uuu\\\VVVOOOJJJJJJJJJIIIHHHGGGCCCAAACCCEEEGGGKKKQQQYYYaaagggiiijjjkkkiiifffeeekkkttt}}}zzzpppeee```]]]ZZZXXXYYYVVVWWWWWWVVVTTTSSSTTTUUUXXXWWWVVVVVVVVVWWWXXXYYYZZZZZZZZZZZZZZZZZZZZZZZZ\\\[[[ZZZZZZZZZWWWSSSPPPLLLGGGCCCCCCCCCBBBEEEJJJQQQYYYfffttt~~~{{{vvvpppkkkhhhffffffhhhgggggghhhjjjjjjiiigggkkklllmmmlllhhheeeddddddfffffffffdddbbb^^^ZZZXXXUUUSSSQQQQQQSSSUUUUUUUUUXXXVVVUUUTTTUUUUUUSSSQQQMMMMMMMMMKKKKKKLLLPPPSSS\\\aaaggghhhdddaaabbbdddrrrtttvvvwwwwwwxxx{{{}}}}}}~~~yyyttttttvvv|||jjjZZZJJJBBBAAA>>><<<<<>>======<<<;;;;;;<<<;;;;;;::::::;;;;;;<<<>>>===<<<;;;:::;;;<<<===;;;::::::::::::::::::999<<<<<<<<<<<<<<<<<<<<<<<>>>>>===============;;;<<<>>>@@@BBBDDDFFFGGGGGGIIILLLOOONNNSSScccrrrwwwkkkdddaaacccgggpppuuukkkmmmttt~~~]]]NNNIIIAAA<<<;;;;;;:::::::::;;;;;;888888999:::;;;;;;;;;;;;<<<<<<======???@@@BBBCCCAAAGGGHHHMMMYYYlll{{{fff___mmm}}}xxx^^^WWWPPPKKKJJJJJJIIIGGGEEEAAA@@@CCCEEEGGGLLLRRRZZZbbbjjjlllmmmnnnlllhhhdddiiiqqqyyyuuuiiiccc___[[[ZZZ[[[[[[\\\]]]\\\[[[YYYZZZ[[[^^^\\\[[[YYYYYYZZZ\\\]]]ZZZZZZYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZYYYWWWUUUSSSPPPJJJFFFEEEDDDBBBDDDIIIJJJQQQ]]]jjjvvv}}}zzzvvvqqqmmmiiieeecccddddddcccdddffffffdddcccaaadddffffffeeeccccccccceeeeeeeeedddaaa^^^ZZZXXXTTTSSSRRRTTTWWWYYYZZZZZZZZZXXXVVVUUUUUUTTTRRRPPPOOOOOOOOOMMMMMMOOOSSSVVVXXX^^^dddfffccc```______gggjjjmmmooopppqqqrrrsssvvvwwwzzz||||||xxxqqqllljjjlllttt~~~ppp^^^LLLEEEDDDCCCBBBBBB??????>>>>>>============<<<;;;:::999999:::;;;<<<<<<;;;:::999999:::;;;<<<;;;;;;;;;::::::999999999;;;;;;;;;<<<<<<<<<<<<<<>>===<<<<<<===>>>???======???AAACCCEEEFFFGGGGGGIIIMMMOOOOOOTTTdddtttzzznnngggbbbcccfffooouuukkkkkkpppbbbOOOFFF<<<::::::999999999999999:::999::::::;;;;;;::::::999;;;;;;<<<===>>>@@@AAABBBAAAGGGHHHLLLZZZmmm~~~wwwwwwbbb[[[iiiyyyxxx___YYYQQQLLLKKKJJJIIIGGGEEEAAA???BBBEEEGGGLLLRRRYYYbbbkkknnnppprrrqqqmmmhhhjjjnnnttt||||||nnnfffaaa]]]\\\^^^aaabbbddddddcccbbbbbbcccdddbbb```^^^]]]]]]^^^___ZZZZZZYYYYYYYYYYYYYYYYYYWWWXXXYYYYYYXXXWWWVVVUUUQQQLLLIIIHHHFFFDDDEEEIIIGGGMMMVVVbbbnnnzzz~~~zzzuuurrroookkkgggdddbbbaaaaaabbbccccccaaa```]]]___aaabbbaaa``````aaabbbbbbcccbbb```]]]ZZZXXXVVVUUUUUUXXX[[[^^^___^^^[[[YYYWWWUUUUUUSSSQQQOOOOOOOOOOOONNNMMMOOOSSSWWWVVV[[[bbbeeeccc```^^^^^^]]]aaaeeehhhjjjkkklllnnnrrrqqqrrrrrrrrrpppkkkhhhccceeelllxxx|||hhhQQQFFFCCCAAA>>>===============>>>>>>??????<<<;;;:::999999:::;;;<<<888888999999:::;;;;;;;;;;;;;;;;;;::::::999999999;;;;;;;;;<<<<<<<<<======???>>>===<<<<<<===>>>?????????@@@AAACCCDDDEEEFFFHHHJJJMMMOOOOOOUUUeeevvvssskkkeeecccdddnnnxxxllljjjlllkkkWWWLLL???;;;:::999999888888888888:::::::::;;;;;;:::999999;;;;;;<<<<<<>>>@@@AAABBBBBBGGGHHHLLLYYYmmm{{{tttppp]]]YYYeeeuuuwwwaaaZZZRRRMMMKKKKKKIIIGGGEEEAAA???BBBEEEFFFKKKQQQXXXbbbkkkpppsssuuusssoookkkkkkmmmrrr{{{tttlllgggcccccceeeiiikkknnnoooooonnnooopppmmmkkkiiifffdddccccccccc^^^^^^]]]\\\[[[[[[ZZZZZZWWWXXXZZZYYYWWWVVVWWWWWWQQQMMMKKKKKKIIIEEEDDDGGGFFFJJJQQQZZZfffsss}}}wwwsssqqqnnniiieeeaaa```___```aaaaaa___]]]]]]^^^___^^^]]]\\\]]]______```bbbccccccbbb```______^^^^^^___bbbcccbbbaaa^^^\\\YYYWWWVVVTTTQQQOOOMMMMMMMMMLLLLLLNNNRRRUUUWWW[[[aaaddddddaaa___^^^XXX[[[```ccceeefffiiijjjkkkjjjiiiiiiiiihhheeeccc^^^^^^eeeppp{{{iiiQQQEEEBBBAAA>>>===;;;;;;<<<======>>>??????<<<;;;;;;::::::;;;;;;<<<777888:::<<<======<<<;;;;;;::::::::::::::::::999::::::;;;;;;<<<========================>>>>>>?????????@@@AAACCCDDDEEEEEEIIIJJJMMMOOOOOOUUUfffwwwyyypppgggccccccjjj}}}pppjjjiiizzzooo[[[NNN@@@===<<<;;;:::999888888888888888999:::;;;;;;;;;;;;<<<<<<===>>>???AAABBBCCCBBBHHHHHHKKKYYYlll|||uuulll[[[WWWcccrrrvvvbbb[[[SSSMMMLLLKKKIIIGGGEEEAAA???BBBDDDFFFKKKPPPWWWaaakkkooorrrtttrrrnnniiiiiilllsss}}}zzzrrrnnnkkklllooovvvyyy|||~~~zzzyyywwwuuurrrooommmlllfffeeecccaaa___]]][[[ZZZXXXZZZ[[[ZZZXXXWWWXXXYYYTTTPPPOOOPPPLLLFFFCCCDDDDDDGGGLLLTTT^^^kkkxxxzzzuuurrrooojjjeee___^^^]]]^^^______]]][[[\\\\\\\\\[[[[[[\\\___aaabbbeeehhhlllpppqqqrrrrrrqqqooommmmmmllljjjhhheeebbb___\\\ZZZXXXVVVSSSQQQMMMMMMMMMLLLLLLNNNSSSVVVYYY\\\___aaaaaa^^^\\\ZZZUUUXXX[[[]]]___```bbbdddaaa``````aaaaaa```]]][[[ZZZYYY]]]hhhqqqyyymmmSSSGGGDDDCCCAAA@@@<<<<<<<<<<<<<<<<<<======:::;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<;;;;;;;;;999::::::::::::::::::;;;::::::;;;;;;<<<======>>><<<<<<===>>>>>>>>>>>>>>><<<===???@@@BBBDDDFFFFFFIIIKKKMMMOOOOOOVVVgggxxx~~~sssiiicccbbbfffxxxssskkkfffwwwnnn]]]PPPCCC???>>><<<;;;:::999999888666777888:::;;;<<<============>>>???@@@BBBCCCDDDCCCHHHHHHKKKXXXkkkxxxjjjZZZWWWbbbqqqvvvccc\\\SSSNNNLLLKKKIIIGGGFFFAAA@@@BBBDDDEEEJJJPPPWWW```jjjoooqqqsssppplllfffgggllluuu}}}vvvsssqqqssswww~~~zzzwwwuuummmllliiieeebbb^^^[[[ZZZZZZ\\\]]]\\\YYYXXXYYY[[[XXXUUUTTTTTTPPPHHHDDDDDDBBBDDDIIIOOOXXXeeerrr{{{|||vvvsssoooiiiddd^^^]]]\\\]]]^^^]]][[[ZZZXXXXXXYYYYYYZZZ^^^cccgggjjjmmmrrryyy~~~{{{xxxvvvrrrmmmjjjdddbbb___\\\ZZZXXXUUURRROOOOOOOOONNNNNNQQQUUUXXXYYY[[[]]]^^^]]]ZZZWWWUUUSSSUUUWWWXXXYYYZZZ\\\^^^YYYYYYZZZ\\\]]][[[XXXTTTXXXVVVXXXaaajjjqqqxxx~~~{{{]]]LLLFFFBBB===:::=========<<<;;;;;;::::::999:::<<<<<<<<<<<<:::999===<<<:::999888888999999999999999::::::;;;;;;;;;::::::;;;;;;<<<===>>>>>>;;;<<<===?????????>>>===:::;;;===???BBBEEEGGGHHHJJJKKKMMMOOOOOOVVVhhhyyyxxxllleeedddfffrrryyyccceeeooo~~~sssbbbQQQGGG@@@>>>;;;:::;;;;;;;;;:::;;;;;;;;;::::::999999999;;;;;;<<<>>>???@@@AAABBBBBBGGGGGGJJJXXXlll___XXXVVV___nnnyyy{{{www^^^XXXQQQMMMLLLJJJHHHEEEDDDCCCAAA???@@@DDDKKKPPPRRRXXXaaaiiinnnmmmjjjgggeeeeeekkkxxx~~~}}}wwwtttpppllliiieeeaaa]]]]]]]]]]]]\\\[[[YYYXXXWWWTTTTTTTTTSSSQQQMMMIIIGGGGGGFFFHHHMMMSSS[[[jjjwww|||wwwtttpppkkkfff___^^^[[[YYYWWWVVVVVVVVVYYYVVVVVVZZZ\\\]]]aaagggkkkuuu|||yyyvvvsssqqqjjjgggbbb]]]YYYWWWVVVVVVQQQOOOLLLKKKLLLPPPTTTXXXWWWWWWVVVUUUUUUTTTTTTTTTRRRTTTVVVXXXYYYYYYXXXWWWYYYWWWVVVVVVWWWWWWUUUTTTSSSTTTVVVYYY^^^fffnnnttt~~~~~~^^^KKKEEEBBB???>>>????????????>>><<<;;;:::>>>============<<<<<<<<<<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::<<<;;;999999999;;;===>>>???>>>===;;;;;;;;;<<<===>>>???@@@AAACCCDDDEEEEEEGGGMMMLLLKKKQQQVVVdddzzzxxxkkkdddccceeennn{{{}}}hhhhhhppp}}}uuubbbQQQFFF???<<<:::999999999999888;;;;;;;;;::::::999999999;;;;;;<<<>>>???@@@AAABBBBBBGGGGGGKKKXXXlllyyy]]]WWWUUU^^^lllvvvuuuqqq^^^XXXQQQMMMLLLJJJHHHEEECCCBBB@@@??????DDDJJJOOOQQQWWW___fffjjjkkkhhhfffeeeeeeiiivvv|||wwwrrrmmmiiidddaaa_________^^^]]]\\\ZZZZZZVVVVVVUUUTTTQQQNNNLLLJJJHHHFFFGGGKKKPPPXXXfffsss|||vvvssspppkkkfff___^^^[[[YYYWWWUUUUUUUUUVVVTTTUUUYYY]]]___eeellluuu~~~~~~yyyuuurrrooohhhfffbbb^^^[[[YYYXXXXXXRRRPPPMMMKKKKKKNNNRRRUUUVVVUUUSSSQQQPPPPPPPPPPPPPPPRRRVVVXXXZZZZZZYYYYYYXXXVVVUUUTTTUUUUUUSSSRRRTTTUUUWWWYYY]]]dddkkkqqquuu```MMMFFFCCCAAA@@@>>>>>>>>>>>>=====================<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;:::::::::;;;===???AAA??????===<<<<<<<<<============>>>@@@BBBEEEGGGHHHHHHNNNMMMLLLSSSWWWeee|||zzzllleeedddbbbgggzzzxxxvvv~~~nnngggnnnyyyzzzeeeSSSHHH???===:::999999999999888;;;;;;::::::::::::999999;;;;;;<<<>>>???@@@AAABBBBBBGGGGGGKKKYYYmmmsss[[[VVVUUU^^^lllssspppiii^^^XXXQQQMMMKKKJJJGGGEEEBBBAAA@@@>>>???CCCIIINNNSSSWWW^^^dddiiijjjiiigggfffdddfffrrrzzztttooojjjgggccccccbbbaaa```___^^^]]]YYYXXXVVVTTTRRRQQQPPPOOOJJJGGGFFFHHHLLLRRR```mmm}}}{{{uuurrrnnniiieee^^^]]]ZZZWWWUUUTTTTTTTTTSSSRRRTTTYYY^^^cccllluuu}}}xxxrrrmmmjjjfffeeebbb___]]]ZZZYYYXXXSSSQQQNNNKKKKKKLLLOOOPPPSSSQQQNNNKKKJJJJJJLLLMMMPPPRRRVVVZZZ]]]^^^]]]]]]ZZZXXXUUUTTTUUUTTTSSSQQQSSSUUUWWWYYY\\\aaahhhmmmqqqzzzbbbOOOHHHDDDBBBAAA>>>===<<<<<<<<<>>>???@@@<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::<<>>>>>===>>>>>>>>>=========???AAAEEEIIIKKKIIIOOONNNMMMTTTYYYggg}}}}}}ooohhhfffaaabbbooo}}}www{{{rrrccciiitttlllXXXLLLBBB@@@===;;;;;;;;;;;;:::::::::::::::::::::::::::;;;;;;<<<>>>???@@@AAABBBAAAGGGHHHLLLYYYmmm}}}qqq[[[XXXXXXbbboootttnnnfff]]]XXXQQQLLLKKKJJJGGGDDDAAA@@@???>>>???CCCIIIMMMVVVYYY___eeeiiikkkkkkjjjfffccccccnnn{{{vvvrrrooohhhhhhfffdddcccaaa``````[[[ZZZWWWUUUSSSSSSSSSTTTMMMJJJHHHHHHIIINNNZZZfffwwwzzzsssnnniiieeebbb\\\[[[XXXUUUSSSRRRRRRRRRQQQQQQTTTZZZaaaiiiuuu}}}wwwqqqlllhhhhhhgggeeebbb___\\\YYYXXXTTTRRROOOKKKJJJIIIJJJKKKMMMKKKHHHFFFFFFHHHKKKMMMQQQTTTYYY^^^aaaccccccccc^^^[[[XXXVVVUUUUUUSSSRRRQQQSSSUUUXXX[[[```fffjjjrrrzzzdddQQQIIIDDDBBBAAA???>>><<<;;;;;;===???@@@<<<<<<;;;;;;;;;::::::::::::::::::;;;;;;<<<<<<<<<:::::::::::::::::::::::::::::::::;;;<<<>>>@@@AAA@@@?????????????????????>>>>>>===>>>@@@DDDHHHKKKHHHNNNMMMMMMTTTYYYggg}}}ssskkkjjjfffeeejjj}}}}}}uuubbbfffqqqsss\\\MMMCCC@@@===<<<<<<;;;;;;999::::::::::::::::::::::::;;;;;;<<<>>>???@@@AAABBBAAAGGGHHHMMMZZZnnnxxxvvvttt]]][[[]]]gggtttyyyqqqhhh]]]WWWPPPLLLKKKIIIGGGDDD@@@@@@?????????CCCHHHMMMVVVYYY^^^dddhhhjjjkkkkkkeeecccaaaiii}}}{{{yyypppnnnkkkhhheeecccaaaaaa]]][[[XXXUUUTTTTTTTTTUUUPPPMMMJJJJJJIIILLLVVVaaammmwww{{{tttmmmgggbbb^^^\\\YYYWWWUUUSSSQQQPPPPPPPPPPPPPPPTTT[[[cccmmm}}}~~~xxxsssoooooonnnkkkgggccc^^^[[[YYYTTTRRROOOLLLIIIGGGFFFFFFGGGFFFDDDCCCEEEHHHLLLOOOSSSVVVZZZ___dddggghhhiii```]]]YYYVVVUUUSSSRRRPPPNNNQQQUUUXXX\\\```eeehhhrrrxxx~~~eeeSSSJJJDDDAAAAAABBB@@@>>><<<;;;<<<===>>><<<<<<;;;;;;;;;::::::::::::::::::;;;;;;<<<<<<<<<::::::::::::::::::::::::::::::::::::;;;<<<======?????????@@@@@@@@@@@@???AAA@@@>>>>>>@@@CCCGGGIIIGGGMMMLLLLLLSSSXXXfff}}}wwwmmmkkkllliiijjjwwwyyyeeefffmmm}}}zzz```NNNBBB???<<<:::::::::999777999999::::::::::::;;;;;;;;;;;;<<<>>>???@@@AAABBBAAAGGGIIINNN[[[nnnttttttuuu]]][[[___kkkyyy~~~wwwnnn]]]WWWPPPLLLJJJIIIFFFDDD@@@@@@@@@@@@@@@DDDIIIMMMSSSWWW\\\bbbfffhhhhhhhhhdddccc```dddxxxzzzwwwrrrmmmhhhdddbbbaaa]]][[[XXXUUUTTTSSSSSSTTTRRRNNNMMMLLLJJJKKKRRR[[[gggqqqzzzqqqnnniiiccc]]]ZZZXXXWWWTTTSSSQQQOOONNNNNNNNNNNNOOOPPPTTTZZZbbbnnn|||xxxtttqqqmmmiiiddd```]]][[[SSSRRROOOLLLHHHFFFDDDCCCCCCBBBBBBCCCEEEIIIMMMOOOSSSUUUXXX\\\aaafffiiikkkccc___ZZZVVVTTTRRRQQQOOOOOORRRVVVYYY\\\___ccceeejjjqqqxxx|||gggUUUKKKDDDAAAAAABBB@@@???===<<<;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;>>>>>>???@@@@@@@@@@@@???AAA@@@??????AAACCCEEEGGGFFFMMMLLLLLLSSSXXXggg}}}yyymmmiiihhhggghhhsssjjjeeeeeeqqqgggRRRBBB@@@<<<:::::::::888777999999999::::::;;;;;;;;;;;;;;;<<<>>>???@@@AAABBBAAAGGGIIINNN\\\ooovvvyyysssZZZYYY]]]kkkzzz{{{sss\\\WWWPPPKKKJJJIIIFFFDDDAAAAAAAAAAAABBBEEEIIIMMMRRRVVV\\\bbbggghhhhhhgggcccccc```aaarrrzzzssslllgggdddbbb]]][[[XXXVVVSSSRRRQQQQQQPPPNNNMMMMMMKKKJJJOOOVVVaaajjjvvv~~~yyyqqqkkk___]]]ZZZWWWSSSRRRRRRSSSOOONNNMMMLLLLLLLLLMMMNNNMMMNNNRRRXXX```lll{{{wwwooolllhhhccc^^^[[[ZZZYYYRRRQQQOOOLLLHHHEEEBBB@@@@@@@@@AAABBBEEEHHHKKKMMMQQQQQQSSSVVV[[[aaafffiiihhhddd^^^YYYWWWUUUSSSRRRRRRUUUXXX[[[\\\]]]___aaaaaajjjsssxxxiiiWWWMMMEEEBBBBBB??????>>>>>>======<<<<<<=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::999999:::<<<<<<===============???@@@@@@@@@??????>>>>>>???@@@BBBDDDFFFGGGGGGMMMMMMMMMTTTZZZhhhyyylllggg___aaaeeeqqqmmmccc]]]fff{{{nnnWWWEEEBBB???===<<<<<<:::999999999999::::::;;;;;;;;;;;;;;;<<<>>>???@@@AAABBBAAAHHHIIIOOO\\\ooozzzpppXXXVVV[[[jjjzzz}}}uuu\\\WWWPPPKKKJJJIIIFFFCCCAAABBBBBBBBBBBBEEEJJJMMMSSSXXX^^^eeeiiijjjiiihhhbbbdddaaa___nnnwwwoooiiieeeccc\\\[[[XXXVVVSSSQQQPPPOOOOOOMMMMMMNNNKKKIIIMMMSSSVVV^^^iiiooonnnggg^^^YYYRRRRRRPPPNNNMMMMMMOOOQQQLLLLLLKKKJJJJJJKKKLLLMMMLLLMMMPPPVVV]]]jjj{{{tttppphhheee```[[[WWWUUUUUUUUUQQQPPPNNNKKKHHHDDDAAA??????@@@AAABBBDDDGGGHHHIIINNNNNNNNNPPPUUU\\\bbbfffnnniiiccc^^^[[[YYYWWWVVVUUUXXX[[[\\\\\\[[[\\\]]]]]]gggpppuuu|||kkkZZZOOOGGGCCCDDD<<<======>>>???>>>>>>===>>>============<<<<<<<<<<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::888999;;;===>>>???@@@@@@<<<===>>>???@@@@@@???>>>;;;<<<>>>AAACCCFFFHHHIIIHHHOOONNNNNNUUU[[[iii