BMv6( ~~~~~~~~~~~~~~~~~~~~~}}}}}}||||||||||||}}}}}}XXXYYYZZZZZZ[[[[[[ZZZZZZXXXXXXXXXXXXXXXYYYYYYZZZZZZZZZYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[\\\\\\ZZZ[[[[[[\\\]]]\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[ZZZYYYYYYXXXXXXYYYZZZZZZ[[[[[[[[[[[[[[[ZZZYYYXXXVVVVVVXXXYYY[[[\\\^^^^^^```______^^^]]]\\\\\\[[[]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^]]]]]]]]]^^^___``````___^^^]]]\\\]]]]]]^^^```______^^^^^^______```^^^______``````______^^^bbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaabbbbbbdddeeeeeeiiimmmttt{{{NNNNNNOOOPPPPPPPPPPPPOOONNNNNNNNNNNNNNNOOOPPPPPPOOOOOONNNNNNNNNNNNOOOOOOMMMNNNNNNNNNNNNNNNOOOOOOMMMNNNOOOOOOPPPPPPOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNMMMMMMMMMMMMMMMNNNKKKKKKKKKKKKKKKJJJIIIIIIJJJKKKKKKLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOMMMMMMNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPQQQMMMNNNOOOOOOOOONNNMMMLLLLLLKKKKKKJJJJJJKKKKKKLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNOOOQQQQQQQQQSSSVVV[[[aaajjjtttzzz|||oookkkgggdddcccbbbaaa```bbbbbbbbbbbbccccccccccccccccccccccccbbbbbbbbbbbbccccccdddeeefffgggggghhhhhhhhhhhhhhhhhhgggffffffhhhhhhiiijjjjjjkkkjjjjjjfffgggggghhhiiijjjjjjkkklllllllllmmmmmmnnnnnnnnnllllllmmmnnnnnnnnnnnnnnnlllnnnppprrrrrrqqqpppoooqqqqqqppppppqqqrrrtttuuu~~~zzzxxxzzz{{{{{{{{{|||||||||}}}zzz{{{{{{{{{||||||||||||yyy|||~~~|||{{{}}}~~~}}}{{{{{{|||~~~~~~~~~~~~IIIIIIJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKLLLLLLGGGGGGFFFFFFFFFFFFGGGGGGJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHIIIIIIIIIIIIIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIJJJKKKKKKKKKIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLGGGHHHJJJKKKKKKJJJHHHGGGGGGGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGHHHHHHIIIJJJKKKMMMMMMNNNOOOSSS[[[eeellluuu|||~~~yyyxxxwwwvvvuuuyyyzzzxxxzzz|||nnnccc[[[UUURRROOOMMMMMMLLLKKKJJJKKKKKKLLLLLLLLLMMMMMMMMMOOONNNNNNNNNMMMMMMMMMLLLLLLLLLMMMMMMNNNOOOPPPPPPOOOOOOOOOOOOOOONNNMMMMMMNNNNNNOOOPPPQQQQQQQQQQQQOOOOOOPPPPPPQQQQQQRRRRRROOOPPPPPPQQQRRRSSSTTTTTTQQQRRRRRRSSSTTTSSSSSSSSSQQQRRRSSSUUUUUUUUUUUUTTTVVVVVVUUUUUUVVVWWWYYYZZZYYY___dddfffccc___\\\[[[[[[\\\\\\]]]]]]^^^^^^___\\\\\\\\\\\\]]]]]]]]]]]]ZZZ]]]aaaddddddaaa^^^[[[\\\^^^```___]]][[[]]]```]]]]]]^^^^^^______``````___``````aaaaaa``````___```___^^^^^^aaahhhqqqwww|||yyywwwuuusssqqqqqqooommmlllmmmnnnnnnmmmDDDEEEFFFFFFGGGGGGFFFFFFFFFEEEEEEEEEEEEFFFGGGGGGKKKKKKJJJJJJJJJJJJKKKKKKFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFGGGGGGGGGGGGFFFHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEDDDEEEEEEFFFFFFFFFFFFFFFCCCCCCCCCDDDDDDCCCCCCCCCEEEDDDDDDCCCCCCDDDDDDEEEDDDCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDEEEIIIIIIIIIIIILLLQQQYYY^^^gggoooyyy~~~~~~|||rrrnnnnnnnnnmmmoooqqqqqqsss|||~~~~~~}}}sssiii___VVVPPPNNNLLLJJJJJJKKKJJJIIIGGGHHHHHHIIIIIIIIIJJJJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHIIIIIIKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNKKKKKKLLLMMMOOOPPPPPPQQQMMMMMMNNNOOOOOOOOOOOONNNMMMNNNNNNOOOPPPPPPQQQQQQRRRRRRQQQQQQRRRSSSUUUVVVRRRSSSUUUVVVWWWVVVUUUUUUUUUUUUUUUVVVWWWXXXXXXXXXUUUUUUUUUVVVVVVVVVVVVWWWUUUVVVXXXYYYYYYWWWUUUTTTUUUXXXZZZYYYVVVTTTWWWZZZWWWWWWWWWWWWWWWWWWWWWWWWVVVWWWXXXYYYYYYXXXWWWVVVVVVWWWXXXYYYZZZ\\\```dddpppwwwkkk```]]]YYYWWWVVVUUUSSSQQQ___\\\YYYWWWXXXXXXXXXXXXEEEFFFGGGGGGHHHHHHGGGGGGFFFFFFEEEEEEFFFFFFGGGHHHEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFGGGGGGGGGGGGFFFHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFEEEDDD>>>???@@@BBBCCCCCCCCCCCCBBBCCCCCCDDDEEEFFFFFFFFFGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFEEEFFFGGGGGGHHHHHHGGGGGGFFFEEECCCBBBBBBDDDEEEGGGDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEDDDDDDDDDEEEEEEEEEEEEFFFFFFHHHKKKPPPTTTYYYbbbnnnuuuxxx|||{{{uuurrruuutttttttttuuuvvvxxxyyywww{{{}}}xxxoooiiihhhkkkiiijjjmmmrrrtttuuu{{{|||vvvqqqjjjbbb[[[UUUOOOKKKGGGFFFFFFGGGHHHGGGFFFDDDEEEEEEEEEEEEFFFFFFFFFFFFAAAAAABBBCCCDDDEEEFFFFFFDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFGGGHHHIIIJJJKKKLLLFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLLLLLLLKKKKKKLLLMMMOOOPPPRRRPPPMMMMMMNNNOOOOOONNNOOOOOOOOOPPPQQQRRRRRRSSSOOOOOOOOOPPPPPPPPPQQQQQQRRRQQQPPPOOOOOOOOOOOOOOOOOORRRUUUSSSPPPNNNQQQTTTSSSSSSSSSSSSRRRRRRRRRRRROOOPPPQQQRRRRRRQQQPPPOOOMMMPPPTTTWWWWWWWWWWWWXXXbbbkkk}}}~~~mmm```YYYXXXUUURRRPPPPPPPPPNNNMMMSSSPPPLLLJJJJJJKKKJJJJJJEEEEEEFFFFFFFFFFFFEEEEEEDDDCCCBBBAAABBBCCCEEEGGGDDDDDDDDDDDDEEEEEEEEEEEEGGGFFFFFFFFFEEEEEEDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFJJJIIIHHHGGGGGGGGGHHHIIICCCCCCDDDDDDDDDDDDCCCCCCEEEDDDCCCBBBBBBBBBBBBBBBBBBAAA@@@???@@@BBBEEEFFFDDDCCCBBBAAAAAAAAAAAAAAAGGGGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDCCCBBBBBBAAAAAADDDDDDEEEDDDDDDCCCBBBBBB@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAA@@@???AAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDEEEGGGHHHIIIWWW[[[bbbjjjrrrxxx}}}~~~~~~}}}|||wwwvvvtttvvvyyy}}}~~~|||xxxuuurrrrrrsssqqqsssrrrnnnnnnqqqrrrpppmmmmmmmmmkkkiiiggghhhiiirrrtttwwwyyy|||yyypppjjjddd[[[UUUQQQMMMIIIFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFDDDEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIJJJJJJHHHGGGFFFGGGHHHHHHGGGFFFJJJJJJJJJHHHFFFGGGIIILLLJJJKKKKKKKKKLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNOOOOOOOOOOOOOOONNNNNNMMMMMMMMMNNNNNNMMMMMMMMMMMMNNNNNNOOOOOOOOOPPPPPPQQQQQQQQQMMMNNNNNNNNNNNNMMMLLLLLLNNNOOOPPPPPPPPPOOONNNMMMOOOOOOOOOOOOOOOOOOOOOOOOMMMMMMNNNPPPRRRUUUWWWXXXYYYbbbpppuuuhhh___XXXRRRNNNLLLJJJHHHGGGHHHIIIJJJJJJIIIGGGFFFFFFGGGIIIJJJDDDEEEEEEFFFFFFEEEEEEDDDDDDCCCBBBAAABBBCCCEEEFFFCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCDDDDDDDDDEEEEEEEEEGGGFFFEEEDDDDDDDDDEEEEEECCCCCCCCCDDDDDDCCCCCCCCCDDDDDDCCCBBBBBBBBBBBBBBBBBBAAA@@@???@@@BBBDDDEEECCCBBBBBBAAAAAAAAABBBBBBAAAAAA@@@???????????????CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@AAAAAAAAABBBBBBAAAAAABBBBBBAAA@@@@@@???AAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCDDDEEEFFFHHHHHHLLLPPPWWW___hhhpppuuuxxxxxx}}}{{{yyywwwvvvtttqqqooopppooonnnoooqqqtttuuuuuuuuutttqqqnnnkkkjjjjjjkkkpppssssssppppppssssssqqqpppnnnkkkjjjjjjllloooqqqyyy}}}vvvjjjbbb___YYYSSSMMMKKKIIIFFFDDDEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFEEEFFFFFFFFFFFFFFFFFFEEECCCCCCDDDDDDDDDEEEEEEEEEDDDEEEEEEFFFGGGGGGHHHHHHHHHGGGEEEEEEGGGHHHGGGFFFHHHHHHHHHFFFEEEEEEGGGJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLMMMNNNOOOOOOOOONNNNNNOOONNNNNNNNNMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMNNNOOOOOOOOOMMMMMMMMMMMMMMMLLLLLLKKKLLLMMMNNNOOOOOONNNMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNOOOQQQSSSUUUVVVVVV\\\fffrrrtttcccZZZTTTOOOKKKLLLKKKIIIGGGGGGGGGHHHIIIHHHGGGEEEDDDDDDEEEGGGHHHDDDDDDEEEEEEEEEEEEDDDDDDDDDCCCBBBBBBBBBCCCDDDEEECCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDEEEDDDCCCCCCBBBBBBCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCBBBAAAAAAAAABBBBBBBBBAAA@@@@@@@@@AAABBBCCCBBBAAAAAAAAAAAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCAAAAAABBBBBBAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@AAAAAAAAAAAA@@@??????@@@@@@AAAAAAAAABBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBCCCCCCDDDEEEGGGGGGFFFIIIMMMTTT[[[ccciiimmmpppuuu|||}}}{{{{{{zzz|||zzzxxxwwwvvvsssooolllpppooonnnoooqqqrrrqqqppprrrpppmmmjjjiiiiiikkklllnnnrrruuuuuuwww{{{{{{xxxyyytttooonnnrrrwww{{{|||~~~|||pppfff^^^YYYRRROOOJJJGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDEEEEEEEEEDDDEEEEEEFFFFFFEEEEEEDDDBBBBBBBBBCCCCCCCCCCCCDDDBBBCCCCCCDDDDDDEEEFFFFFFHHHFFFDDDDDDEEEGGGGGGFFFEEEFFFEEEDDDCCCCCCEEEHHHHHHHHHIIIIIIIIIIIIJJJJJJKKKLLLNNNPPPPPPOOONNNMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKJJJJJJJJJJJJJJJJJJKKKIIIIIIJJJKKKKKKLLLMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJKKKKKKLLLMMMMMMLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLMMMNNNOOOQQQSSSTTTTTTWWW\\\bbblll{{{xxxmmm___UUUQQQOOOMMMJJJJJJIIIGGGFFFEEEEEEFFFGGGEEEDDDCCCBBBBBBCCCDDDEEECCCDDDDDDEEEEEEDDDDDDCCCDDDCCCBBBBBBBBBCCCDDDDDDBBBBBBCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEDDDDDDCCCCCCCCCCCCCCCAAAAAABBBBBBBBBBBBAAAAAABBBBBBAAAAAAAAAAAAAAABBBBBBAAA@@@@@@???@@@@@@AAA@@@@@@@@@@@@AAABBBCCCCCCFFFFFFEEEEEEEEEEEEEEEFFFCCCBBBBBBBBBBBBBBBBBBBBB@@@AAAAAAAAAAAAAAA@@@@@@???@@@@@@@@@@@@AAAAAAAAA???@@@@@@@@@@@@@@@??????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCDDDEEEFFFHHHIIIJJJMMMRRRXXX^^^aaahhhnnntttwwwzzz}}}~~~|||zzzyyywwwvvvuuuuuuuuuvvvwwwxxxvvvtttvvvtttpppnnnoooppprrrsssoootttyyy{{{}}}xxxyyy}}}wwwkkkbbb[[[WWWTTTLLLJJJHHHFFFEEEEEEEEEEEEAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDCCCDDDDDDEEEEEEDDDDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBCCCDDDDDDEEEEEEHHHFFFCCCCCCDDDEEEFFFFFFCCCDDDEEEDDDCCCCCCEEEGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIKKKNNNPPPPPPOOOMMMKKKLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJHHHHHHIIIJJJJJJKKKLLLLLLKKKKKKJJJJJJIIIIIIIIIJJJKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKLLLLLLNNNOOOPPPQQQTTTVVVYYY\\\aaajjjuuu~~~wwwbbb[[[RRRNNNMMMNNNLLLJJJGGGFFFEEEDDDDDDDDDEEEEEECCCCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@AAAAAA@@@@@@@@@@@@AAABBBAAA@@@@@@?????????@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDCCCBBBAAA@@@@@@???@@@AAAAAABBBBBBBBBAAAAAA?????????@@@@@@@@@AAAAAA>>>>>>??????@@@??????>>>?????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDHHHGGGGGGHHHLLLPPPUUUYYY___dddjjjnnnqqqtttxxx{{{|||{{{{{{|||}}}~~~|||zzz{{{xxxuuutttvvvxxxyyyyyywww|||}}}vvvooodddZZZSSSOOOMMMLLLIIIIIIGGGEEEDDDCCCCCCDDD@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCAAAAAABBBBBBBBBCCCCCCCCCBBBCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDDDDBBBBBBCCCCCCDDDEEEEEEEEEFFFDDDBBBBBBCCCEEEEEEDDDCCCDDDEEEEEEDDDDDDEEEGGGGGGGGGGGGGGGFFFFFFFFFFFFHHHJJJLLLNNNOOOMMMKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJJJJHHHHHHIIIJJJKKKLLLMMMNNNKKKJJJIIIIIIHHHHHHIIIIIIKKKKKKKKKKKKLLLLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJKKKKKKMMMNNNOOOPPPRRRUUUYYY[[[]]]aaaggglllwwwnnnaaaTTTPPPKKKIIIIIIIIIGGGEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAABBBBBBBBBCCCCCCAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA???@@@@@@@@@@@@???>>>>>>??????@@@@@@@@@@@@??????@@@@@@??????@@@@@@AAAAAA????????????????????????AAA@@@@@@@@@@@@AAAAAABBBAAAAAA@@@@@@@@@AAABBBBBBCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@AAABBBBBBBBBAAAAAA????????????@@@@@@@@@@@@======>>>????????????>>>>>>>>>?????????@@@@@@@@@????????????????????????AAAAAA@@@@@@AAABBBBBBCCCAAAAAAAAACCCFFFKKKOOORRRXXX]]]ccciiimmmpppsssuuu{{{}}}{{{{{{~~~~~~~~~vvveee___WWWPPPLLLJJJHHHGGGEEEEEEEEECCC@@@??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>?????????@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCC@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDBBBCCCCCCDDDEEEEEEFFFFFFDDDCCCBBBCCCDDDDDDCCCBBBBBBDDDEEEFFFEEEEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFEEEGGGHHHJJJLLLLLLKKKJJJIIIHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJIIIIIIIIIIIIJJJJJJIIIIIIJJJKKKMMMNNNOOOOOOLLLKKKIIIHHHHHHHHHIIIJJJJJJJJJJJJJJJKKKLLLMMMMMMIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLNNNPPPQQQOOOSSSWWWYYYYYYZZZ]]]```cccnnnkkk[[[SSSOOOMMMJJJHHHHHHGGGFFFDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCBBBBBBBBBCCCCCCCCCCCCBBBBBBAAA@@@@@@AAAAAAAAAAAABBBBBBBBB@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBAAAAAAAAA@@@@@@??????@@@AAA@@@???>>>===>>>??????????????????>>>???????????????@@@AAAAAA======>>>??????@@@@@@@@@AAAAAA@@@@@@???@@@@@@@@@AAAAAA@@@@@@AAAAAABBBCCC@@@@@@@@@AAAAAABBBBBBBBB>>>??????@@@AAAAAA@@@@@@????????????@@@@@@@@@@@@<<<======>>>??????>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBB?????????@@@CCCFFFIIIKKKPPPUUU\\\bbbhhhkkkmmmnnnrrruuuyyy~~~|||zzz|||{{{|||||||||~~~~~~{{{yyy|||wwwkkkcccYYYUUUPPPLLLJJJHHHFFFDDD@@@BBBBBBAAA>>><<<===>>>@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????>>>>>>?????????@@@@@@@@@>>>>>>??????@@@AAAAAABBB@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEBBBAAABBBCCCEEEDDDBBB???AAACCCEEEEEEEEEEEEFFFGGGGGGGGGGGGFFFFFFFFFEEEEEEGGGGGGHHHIIIIIIIIIIIIHHHGGGGGGGGGGGGHHHHHHIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHIIIJJJKKKLLLMMMOOOPPPPPPLLLKKKIIIHHHHHHHHHJJJKKKIIIHHHHHHHHHIIIJJJLLLMMMHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIKKKMMMOOOQQQRRROOORRRTTTTTTSSSSSSVVVZZZYYY___iiiwwwtttgggZZZQQQNNNMMMKKKJJJIIIHHHHHHGGGGGGBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCBBBBBBBBBAAABBBBBBCCCCCCBBBBBBAAABBBCCCCCCCCCBBBBBBAAA@@@@@@@@@AAAAAAAAABBBBBBBBB??????@@@@@@@@@AAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@AAAAAABBBCCCBBBAAA@@@???>>>>>>????????????>>>>>>??????>>>>>>???@@@AAAAAA;;;<<<===???@@@@@@@@@@@@BBBBBBAAA@@@????????????>>>=========>>>???@@@@@@======???@@@BBBCCCEEEEEE======>>>???????????????>>>????????????@@@@@@@@@<<<<<<===>>>>>>???>>>>>>>>>>>>>>>>>>????????????BBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@???@@@@@@AAAAAACCCBBBBBBAAABBBCCCDDDEEEEEEIIIQQQXXX___bbbdddeeelllooossswww||||||{{{yyywwwvvvtttrrruuuyyyzzzvvvqqqtttwwwwwwuuuvvvzzz{{{zzzuuuzzzzzz}}}tttjjj```YYYNNNLLLIIIGGGEEEDDDAAA???>>>@@@BBB@@@===<<<===???@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@<<<======>>>???@@@@@@@@@??????@@@@@@@@@AAAAAAAAA@@@AAAAAABBBBBBAAAAAA@@@??????@@@@@@@@@AAAAAAAAAAAAAAABBBCCCCCCDDDDDDEEE@@@@@@BBBDDDEEEDDDAAA>>>@@@BBBDDDEEEDDDDDDEEEFFFHHHGGGGGGGGGFFFFFFEEEEEEFFFFFFGGGGGGGGGGGGHHHHHHFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGIIIIIIJJJLLLMMMOOOPPPPPPMMMKKKJJJHHHHHHIIIJJJKKKGGGGGGFFFFFFGGGIIIJJJKKKHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHIIIKKKMMMOOORRRSSSQQQRRRRRRQQQNNNOOOTTTXXXVVVXXX\\\cccqqq{{{iii___XXXPPPMMMNNNFFFFFFEEEEEEEEEFFFFFFFFFBBBBBBCCCDDDDDDCCCCCCCCC@@@AAAAAABBBBBBAAAAAA@@@AAAAAA@@@@@@AAAAAABBBCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAA@@@@@@AAAAAABBB????????????????????????AAAAAAAAAAAAAAA@@@???>>>?????????>>>>>>>>>======BBB???<<<<<<>>>@@@???>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>>>>???@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@AAA??????@@@@@@@@@@@@??????>>>===<<<<<<<<<===???@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@????????????@@@@@@??????>>>>>>??????@@@AAADDDFFFJJJOOOTTTZZZ^^^aaa```dddjjjoootttyyyyyyvvvtttrrroootttqqqnnnkkkkkknnnrrrtttqqqsssuuuuuuvvvwwwzzz|||uuukkkbbbZZZTTTPPPGGGFFFEEECCCAAA???>>>===AAAAAA@@@???>>>>>>>>>???@@@?????????>>>>>>=====================>>>????????????>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@??????>>>>>>>>>???AAAAAABBBBBBBBB??????@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBAAA@@@@@@??????@@@AAACCCDDDEEEEEEDDDEEEEEEEEEEEEEEEDDDDDDEEEFFFHHHHHHGGGGGGGGGHHHGGGFFFFFFFFFEEEEEEDDDDDDCCCEEEFFFGGGFFFFFFHHHIIIFFFHHHKKKKKKKKKKKKLLLNNNKKKJJJIIIIIIHHHHHHHHHHHHIIIIIIJJJJJJIIIIIIHHHGGGJJJIIIGGGFFFFFFFFFGGGGGGFFFEEEDDDFFFKKKOOORRRSSSNNNPPPRRRSSSQQQPPPPPPQQQSSSRRRUUU]]]dddmmm~~~{{{iiidddZZZQQQLLLJJJKKKLLLGGGGGGEEEDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA????????????????????????AAA@@@@@@@@@@@@AAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAA??????????????????????????????@@@@@@???>>>>>>===@@@@@@?????????>>>>>>>>>AAA>>><<<<<<>>>??????>>>>>>>>>============>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????@@@@@@@@@????????????@@@@@@>>>??????@@@@@@??????>>>>>>===<<<<<<<<<===??????>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>??????>>>>>>===>>>>>>>>>?????????@@@@@@@@@??????>>>>>>??????@@@??????>>>>>>>>>???@@@@@@@@@AAADDDHHHMMMRRRVVVYYYXXX[[[```dddiiioootttxxx~~~|||yyytttqqquuurrrnnnkkkjjjllloooqqqtttvvvxxxyyyzzz|||{{{rrrmmmddd\\\UUUNNNIIIEEEDDDDDDCCCBBB@@@???>>>===@@@@@@???>>>>>>>>>>>>>>>???>>>>>>>>>===========================>>>>>>??????>>>>>>======>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>;;;<<<===>>>?????????????????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAAAAAAAAAAA@@@@@@??????@@@AAABBBCCCCCCDDDBBBBBBCCCCCCCCCBBBBBBAAACCCEEEFFFFFFEEEEEEFFFGGGFFFFFFFFFEEEEEEEEEDDDDDDCCCEEEFFFFFFFFFFFFGGGIIIHHHJJJKKKLLLKKKKKKLLLMMMIIIHHHGGGFFFFFFFFFFFFGGGIIIIIIIIIIIIIIIHHHGGGGGGIIIHHHGGGFFFEEEFFFFFFGGGHHHFFFFFFGGGKKKOOOQQQRRRMMMNNNNNNNNNMMMMMMPPPRRRSSSRRRTTTZZZ^^^cccppp}}}sssggg]]]XXXQQQKKKGGGFFFGGGHHHGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@??????@@@@@@AAABBB????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>>>>======<<<>>>>>>>>>>>>============???>>><<<<<<>>>???>>>===>>>======<<<<<<======>>>?????????>>>>>>=========????????????>>>>>>>>>>>>???>>>>>>======>>>>>>???>>>>>>????????????>>>>>>======<<<<<<======>>>???>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>======>>>>>>>>>>>>??????????????????>>>>>>>>>>>>??????>>>>>>>>>>>>>>>??????@@@>>>>>>???BBBEEEJJJOOOQQQUUUWWWZZZ^^^bbbhhhnnnssssssvvv{{{||||||yyyvvvuuuvvvxxxzzz|||rrrkkk^^^YYYSSSMMMIIIEEEAAA>>>AAA@@@@@@??????>>>>>>===??????>>>>>>======>>>>>>=========<<<<<<<<<<<<<<<======<<<<<<======>>>???>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>======;;;<<<===>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAAAAAAAA@@@@@@?????????@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAABBBDDDDDDCCCCCCCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCEEEFFFFFFEEEFFFGGGHHHHHHJJJLLLLLLJJJIIIJJJKKKFFFEEEEEEDDDDDDDDDDDDDDDHHHHHHHHHIIIHHHGGGGGGFFFGGGGGGFFFEEEEEEEEEFFFFFFIIIGGGFFFHHHKKKNNNOOOOOOKKKKKKJJJIIIHHHJJJNNNQQQSSSSSSVVVXXXYYYZZZ```hhhrrr}}}yyyggg]]]XXXOOOLLLIIIEEECCCCCCDDDEEEFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@???????????????????????????????????????@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>??????@@@>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>======<<<<<<<<<<<<<<<;;;;;;;;;:::>>>===<<<<<<=====================<<<<<<=========@@@@@@???>>>===<<<<<<;;;?????????>>>>>>======<<<>>>======<<<<<<======>>>===>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<======>>>>>>========================<<<======>>>>>>======<<<=========>>>>>>>>>??????>>>>>>>>>======>>>>>>>>>>>>============>>>??????@@@??????@@@CCCGGGKKKMMMSSSTTTVVVYYY\\\bbbhhhmmmiiikkknnnrrrxxxzzzssskkkbbb\\\QQQNNNJJJGGGEEECCCAAA???========================>>>>>>======<<<======>>>;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<<<<<===>>>>>>>>>======<<<<<<======>>>========================;;;<<<=====================>>>???@@@@@@@@@@@@@@@>>>>>>>>>????????????@@@????????????????????????>>>??????@@@@@@@@@@@@@@@???????????????>>>>>>>>>AAABBBBBBCCCCCCCCCCCCBBB@@@BBBCCCDDDCCCBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCEEEFFFFFFEEEEEEFFFHHHGGGIIIJJJIIIHHHFFFFFFGGGDDDDDDCCCCCCCCCCCCDDDDDDGGGGGGHHHHHHGGGGGGFFFEEEFFFEEEEEEEEEEEEEEEEEEEEEHHHGGGFFFFFFIIIKKKKKKKKKGGGHHHHHHGGGGGGIIILLLOOOSSSTTTWWWYYYXXXWWWYYY[[[]]]dddmmmwwwtttcccXXXSSSPPPHHHGGGFFFEEEDDDDDDDDDEEEDDDDDDCCCBBBBBBAAABBBBBBAAAAAAAAAAAA@@@@@@@@@@@@???????????????????????????>>>>>>>>>>>>???@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????>>>>>>>>>======>>>>>>>>>==============================>>>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;<<<<<<======<<<<<<<<<<<<======<<<<<<<<<<<<======@@@??????>>>===<<<;;;;;;???>>>>>>======<<<<<<<<<===<<<<<<<<<<<<<<<<<<===<<<======>>>>>>======<<<;;;<<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<=========>>>>>>>>>>>>======<<<<<<======>>>======<<<<<<======>>>???@@@@@@@@@@@@BBBEEEGGGIIIJJJKKKMMMNNNQQQVVV\\\aaaaaaccceeehhhmmmttt|||zzzpppggg___XXXPPPKKKGGGEEECCCBBBCCCBBBAAA???;;;;;;;;;<<<<<<<<<======<<<<<<<<<;;;;;;<<<======:::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<======>>>======<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===============>>>??????@@@@@@@@@@@@???======>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>===>>>??????@@@@@@@@@?????????>>>>>>>>>=========@@@@@@AAABBBBBBBBBBBBBBB@@@BBBDDDDDDCCCBBBCCCDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFEEEDDDEEEGGGEEEFFFGGGFFFDDDCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDFFFFFFFFFGGGFFFEEEEEEDDDCCCDDDDDDDDDDDDDDDDDDDDDEEEDDDCCCDDDFFFHHHGGGGGGDDDFFFHHHIIIIIIIIIJJJLLLNNNQQQUUUVVVWWWWWWWWWVVVUUUXXX^^^eeennnzzz|||iii[[[TTTOOOJJJFFFFFFFFFFFFEEEEEEDDDCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<======>>>========================<<<======>>>>>>>>>>>>>>>???>>>>>>>>>>>>=========:::<<<======<<<;;;;;;<<<===<<<<<<;;;;;;<<<<<<===>>>>>>>>>======<<<<<<<<<============<<<<<<<<<<<<===<<<<<<;;;;;;<<<<<<===<<<<<<============<<<<<<;;;;;;<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<==================<<<<<<<<<<<<======<<<<<<<<<<<<<<<===>>>>>>===>>>>>>???@@@AAACCCCCCCCCEEEFFFHHHJJJNNNSSSVVVZZZ\\\^^^aaaeeekkkqqqvvv|||zzzmmmggg___WWWPPPKKKFFFCCC???>>>======>>>>>>===;;;::::::;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<::::::::::::;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>><<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<===>>>>>>>>>======>>>????????????>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>???????????????>>>>>>>>>>>>>>>>>>>>>===<<<===>>>??????@@@@@@???AAACCCDDDDDDCCCCCCDDDEEEBBBBBBBBBCCCCCCCCCCCCCCCDDDEEEFFFFFFDDDDDDEEEFFFBBBCCCDDDDDDBBBAAAAAAAAADDDCCCCCCCCCCCCDDDEEEEEEEEEEEEFFFFFFEEEEEEDDDCCCBBBBBBCCCDDDDDDDDDCCCCCCCCCBBBBBBCCCEEEFFFEEEDDDCCCEEEHHHIIIIIIHHHHHHIIIGGGKKKOOOOOOQQQTTTTTTQQQSSSSSSWWW\\\```eeeoooyyyqqqeeeWWWOOOMMMKKKEEE???DDDDDDDDDCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@?????????>>>>>>::::::::::::::::::::::::>>>============>>>??????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===========================<<<<<<<<<;;;888;;;======;;;::::::<<<===<<<<<<;;;;;;<<<<<<=====================<<<<<<;;;<<<<<<<<<<<<<<<============<<<<<<<<<<<<======;;;<<<<<<======<<<<<<;;;:::;;;<<<=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<============<<<<<<;;;;;;<<<<<<===<<<<<<;;;;;;<<<<<<===>>>:::;;;<<<>>>???????????????AAADDDEEEGGGIIIMMMPPPSSSUUUXXX[[[^^^ccchhhlllooosssyyy|||~~~vvvoookkk[[[WWWQQQKKKGGGDDDBBBAAA===;;;;;;;;;<<<<<<:::888::::::;;;;;;;;;;;;;;;<<<:::::::::::::::;;;<<<<<<::::::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<======<<<;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>??????>>>??????@@@@@@@@@@@@??????<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<===>>>????????????>>>>>>>>>>>>>>>>>>??????;;;<<<===>>>????????????@@@BBBDDDDDDCCCBBBCCCDDDAAAAAABBBBBBBBBCCCCCCCCCDDDEEEFFFEEEDDDCCCDDDFFF@@@BBBCCCCCCAAA@@@AAABBBCCCBBBBBBBBBBBBCCCDDDEEEDDDDDDEEEEEEEEEDDDCCCCCC@@@AAABBBCCCDDDCCCCCCBBBBBBAAAAAACCCEEEFFFEEEDDDDDDEEEFFFFFFEEEEEEGGGHHHEEEIIIJJJIIIKKKPPPOOOKKKNNNNNNRRRXXXYYYYYY___hhhhhhooozzzxxxkkk___XXXOOOJJJIIIHHHEEEAAABBBBBBAAAAAAAAAAAAAAAAAA@@@@@@????????????@@@@@@@@@?????????>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;===============>>>??????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;;;;<<<<<<<<<;;;:::::::::999999999888888888;;;>>>>>>;;;999:::;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<===============:::;;;;;;<<<<<<===============<<<<<<<<<<<<======;;;<<<<<<<<<<<<<<<<<<;;;::::::<<<=========<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;<<<<<<<<<======<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<======999:::===???@@@???>>>===:::===@@@BBBCCCEEEGGGIIINNNQQQTTTWWWZZZ^^^bbbeeeggglllqqqssstttyyyyyyqqqiiiccc]]]YYYLLLIIIEEEAAA???>>>?????????>>>======>>>>>><<<:::;;;;;;;;;;;;;;;;;;;;;;;;:::999999999::::::;;;<<<:::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<======<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>????????????BBBBBBCCCCCCCCCBBBBBBAAA<<<<<<<<<<<<=========>>>????????????????????????;;;<<<===>>>????????????===>>>>>>>>>?????????@@@======???@@@@@@AAAAAAAAA???AAACCCCCCBBBBBBBBBCCCAAAAAAAAABBBBBBCCCCCCCCCDDDEEEFFFEEEDDDCCCDDDEEE@@@BBBCCCCCCBBBAAABBBCCCAAAAAAAAAAAABBBBBBCCCDDDDDDDDDDDDDDDDDDCCCCCCBBB???@@@BBBCCCDDDCCCBBBBBBBBBAAAAAACCCFFFGGGFFFDDDFFFFFFEEECCCAAACCCFFFIIIGGGJJJJJJFFFHHHMMMMMMHHHIIIIIIOOOVVVWWWUUUYYY```[[[___dddlllxxxrrraaaUUUOOOMMMIIIFFFCCCBBBCCCDDDBBBAAAAAAAAAAAABBBBBBCCC@@@???????????????@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>======<<<<<<========================:::;;;<<<======<<<;;;:::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<888999999999999888777777999999;;;;;;;;;;;;999999;;;;;;;;;<<<<<<;;;::::::;;;;;;;;;;;;::::::999888999::::::;;;;;;::::::999:::::::::;;;;;;;;;<<<<<<:::;;;;;;<<<<<<;;;;;;:::<<<<<<<<<;;;;;;:::::::::999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888999999999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;<<<==================>>>@@@BBBEEEFFFJJJKKKNNNQQQTTTXXXZZZ\\\]]]___ccchhhlllpppsssuuu|||~~~uuunnnddd^^^ZZZVVVPPPKKKCCCBBB@@@>>>===<<<<<<<<<999::::::;;;;;;::::::999999:::;;;<<<<<<<<<::::::999999999999999999999999<<<;;;::::::999999999999:::999999888888999999::::::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;===>>>@@@AAAAAAEEEDDDBBBAAAAAABBBCCCCCC??????>>><<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>>>>>>>==================>>>>>>>>>>>>===<<<>>>===<<<;;;;;;<<<===>>>>>>>>>>>>???@@@@@@@@@AAABBBAAA?????????AAACCCDDDFFFDDDBBBBBBCCCCCCBBBAAABBBBBBBBBCCCCCCDDDDDDDDDBBBAAA@@@@@@@@@AAABBBCCCAAAAAA@@@???@@@AAABBBCCCCCCCCCBBBAAAAAAAAABBBBBB???@@@AAABBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFHHHJJJMMMOOOOOONNNOOOPPPTTTTTTVVV\\\bbblll~~~rrrfff]]]TTTMMMJJJIIIGGGEEECCCAAAAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>========================???@@@AAA@@@===<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<======<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;999999999999999888888777999999:::;;;;;;:::999999:::::::::;;;;;;::::::999999999::::::999888888777999::::::;;;;;;::::::999::::::::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::<<<;;;;;;;;;::::::::::::999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999999::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============???AAACCCDDDFFFGGGJJJMMMPPPSSSUUUVVVZZZ\\\___cccgggjjjlllmmmmmmrrryyyyyypppiiiccc]]]UUUOOOMMMIIIDDD@@@@@@@@@>>>===<<<<<<<<<<<<:::::::::;;;;;;::::::::::::;;;;;;<<<<<<;;;:::999999999999999999999999999;;;::::::999999999::::::999999999888888999999999::::::::::::::::::;;;;;;::::::::::::::::::::::::999:::;;;<<<>>>???@@@AAABBBBBBAAABBBBBBCCCDDDDDD@@@???>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>======<<<>>>======<<<<<<======>>>>>>>>>???????????????@@@AAA@@@??????@@@BBBDDDEEEEEECCCAAAAAABBBCCCBBBAAAAAAAAAAAABBBBBBCCCCCCCCCDDDCCCBBB@@@???>>>??????AAAAAA@@@@@@@@@AAABBBCCCBBBBBBAAA@@@@@@@@@@@@@@@>>>???@@@AAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEFFFIIIKKKMMMMMMMMMNNNOOOPPPNNNOOOSSSVVV\\\hhhsss~~~tttggg\\\VVVQQQKKKGGGIIIHHHFFFDDDBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>========================>>>???@@@???===;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<============<<<;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999888888888888888888999999::::::::::::999888888888999::::::::::::999888888888999999:::999999888888888888888888888777666999999::::::::::::999999999999:::::::::;;;;;;;;;999::::::;;;;;;::::::999;;;;;;:::::::::::::::999999999:::;;;;;;;;;;;;:::::::::::::::::::::::::::::::::999999999999::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;:::<<<<<<<<<<<<===>>>???@@@AAABBBDDDFFFIIILLLNNNOOOVVVWWWYYY\\\^^^```aaabbbcccggglllpppsssvvvzzz}}}wwwqqqllleee\\\VVVTTTOOOIIIFFFDDDBBB???;;;======<<<;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;:::999888999999999999999999999999999999999888999999::::::888888888888888888888888999999999999999999888888999999999999999999999999999::::::<<<===>>>???@@@>>>???@@@BBBCCCDDDDDDDDD@@@???>>>===============<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::;;;;;;;;;<<<<<<===============<<<======>>>>>>>>>>>>======????????????>>>>>>>>>>>>@@@?????????AAACCCEEEFFFDDDBBB@@@@@@AAABBBBBBAAA@@@@@@@@@AAAAAAAAAAAAAAACCCBBBAAA???>>>>>>>>>>>>AAA@@@@@@@@@@@@AAABBBBBBBBBAAAAAA@@@???>>>>>>>>>======>>>???@@@@@@@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCCCCDDDDDDDDDDDDDDDGGGIIIKKKKKKKKKLLLNNNPPPMMMLLLPPPSSSUUUYYY___lllxxx|||ooobbb[[[RRRLLLJJJJJJHHHFFFFFFEEEDDDBBB@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>===========================>>>>>>===;;;:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::888888777777777777888888:::::::::::::::999888888888888999999999999888888666777888888888888888888777888888999888888777777999999::::::::::::999999999999999999::::::::::::999999::::::::::::999999::::::::::::999999999999888888999:::::::::::::::999999999999999999999999:::999999999999::::::;;;999999:::::::::;;;;;;;;;::::::::::::::::::::::::<<<;;;;;;;;;::::::999999<<<<<<;;;;;;;;;;;;<<<<<<<<<===???AAADDDFFFGGGHHHNNNPPPRRRTTTVVVXXXYYYZZZ^^^```ccceeehhhkkkmmmooovvvzzz~~~yyypppkkkfff```[[[UUUOOOJJJIIIFFFCCCAAAAAA@@@>>><<<::::::999999999::::::;;;::::::;;;;;;;;;;;;::::::;;;;;;::::::999999888888888888888888888888888888888888888888888999:::;;;777888888888888888888777999999888888777777666666888888888888888888888888999999:::;;;<<<===>>>>>>===>>>@@@AAABBBBBBAAAAAA>>>>>>===<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;999999:::::::::::::::;;;;;;;;;<<<=========<<<<<<<<<===>>>??????>>>===<<>>>>>======<<<>>>>>>???@@@AAACCCEEEFFFDDDBBB@@@@@@AAAAAA@@@???????????????@@@@@@@@@@@@>>>>>>>>>??????@@@AAAAAA@@@@@@@@@@@@@@@AAAAAAAAABBBBBBAAAAAA@@@>>>============>>>???@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBCCCCCCCCCDDDFFFHHHIIIIIIJJJLLLNNNNNNKKKLLLRRRWWWWWWXXX[[[^^^fffqqq|||tttdddYYYVVVQQQKKKGGGFFFFFFEEEDDDDDDCCCAAA@@@???>>>>>>===========================<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===<<<:::999:::;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<999999::::::::::::999999::::::::::::::::::::::::999999888888888888999999999::::::::::::999888888888888888888888888888888555666777777888888888777888888999999999999999888888999999::::::999999888888888888999999999::::::888888999999999999888888999999999999999999999999777888999999::::::999999999999999999999999999999888888888888888999:::;;;777777888888888999999999::::::::::::::::::::::::;;;;;;::::::999999999888;;;;;;;;;;;;::::::999999;;;;;;<<<>>>@@@BBBCCCCCCFFFHHHJJJMMMPPPSSSTTTUUUVVVVVVWWWZZZ\\\___```aaajjjmmmsssxxx|||yyyrrrkkkfffYYYWWWRRRNNNKKKGGGDDDAAA>>>===<<<;;;<<<<<<;;;:::888888888888888888999:::999999::::::::::::999999::::::999999888888888888888888888888888888888888777777777777888888999:::666777777888888777777666888888888777777666666666777777777777777777777777888888999:::;;;<<<<<<======>>>???@@@@@@???>>>===<<<<<<;;;:::::::::;;;;;;;;;;;;<<<======<<<;;;;;;999999999::::::;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<<<<===>>>??????>>>===<<>>>>>======<<<<<<<<<===>>>>>>@@@AAACCCDDDEEEEEECCCAAA@@@@@@AAA@@@>>>????????????????????????======>>>???@@@@@@AAAAAA??????@@@@@@@@@AAAAAAAAABBBBBBBBBBBBAAA@@@>>>>>>===>>>???@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBCCCEEEGGGHHHIIIJJJMMMOOOJJJHHHKKKRRRWWWWWWVVVXXXZZZ^^^eeennnvvvxxxkkk___TTTMMMKKKHHHDDDBBB@@@@@@@@@???AAAAAA???>>>============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<;;;:::999:::;;;:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;888999999::::::999999888::::::::::::::::::::::::::::::999999999999::::::888999999999999888777777888888777777777777888888555555666777888888888888777888999999:::999999999888888999999999999888888777777888888888999999999777888888999999888888777777888888888888999999999777777888999999999999888888888888888888888888888777777777777777888999:::666666777777777888888888::::::::::::::::::::::::::::::999999999999999888:::::::::::::::999888888::::::;;;<<<>>>???@@@@@@@@@AAADDDHHHKKKNNNPPPQQQQQQPPPPPPQQQUUUXXXYYYYYY___bbbgggkkkooorrrvvvxxx{{{zzzvvvpppiiiddd___ZZZWWWKKKJJJGGGDDDBBB@@@??????999:::::::::::::::::::::888888777777777888888999888888999999999999888888999888888777777888999999888888888888888888888888777777777777777777888888555666777888888777666555777777777777777777666666777777777777777777777777777888888999::::::;;;;;;<<<<<<======<<<<<<;;;:::;;;::::::999999999:::::::::;;;<<<======<<<;;;:::888888999999::::::;;;;;;999999:::;;;<<<<<<<<<<<<<<<<<<============<<<<<<============<<<<<<<<<<<<<<<===>>>???@@@AAABBBCCCCCCBBB@@@@@@AAABBBBBBAAA???????????????>>>>>>>>>@@@@@@AAAAAA@@@??????>>>>>>??????@@@AAA@@@@@@@@@@@@AAABBBBBBBBBAAA???>>>===>>>???@@@@@@AAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAAAAABBBBBBBBBBBBCCCDDDFFFGGGHHHIIILLLOOOMMMLLLOOOTTTVVVSSSSSSVVV^^^```fffnnnrrrssswww{{{}}}pppcccXXXOOOIIIEEEBBBBBB@@@???>>>>>>??????@@@???>>>===============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<;;;:::999:::;;;999999999999999999999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999:::888888999999999999888888999999999999999999999999:::999999888888999999:::777888888888888777666666888777666666666666777888555555666777888999999888666777777888999999888888888888999999999999888888777777777777888888888999777777888888888888777777777777777777888888999999666777777888888888888888888888888888888888888888555555555555666777888999777777777777888888888888999999999999999999999999888888888888999999999999999999:::::::::999888777999::::::;;;<<<======>>><<<===@@@CCCFFFIIIKKKKKKLLLJJJIIIKKKPPPSSSTTTTTTTTTWWW[[[___aaacccfffiiihhhoootttuuuxxxzzztttnnniiiccc___YYYUUURRROOOLLLJJJEEEDDDCCC@@@>>>======>>>888999;;;;;;;;;;;;;;;;;;999888777777777777777888777777888888888888777777777777666666777888999:::888888888888888888888888888888777666666666777777444555777888888777555444777777777777777888888888777777777777777777777777777777888888999::::::::::::999999999999::::::;;;;;;::::::999999::::::;;;:::;;;===>>>>>>===;;;:::666666777888888999::::::888888999;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<<<<<<<<<<<<<======<<<<<<===>>>???@@@@@@@@@???>>>>>>@@@CCCFFFGGGGGG@@@@@@@@@??????>>>>>>>>>@@@AAAAAABBBBBBAAA??????===>>>???@@@AAA@@@@@@???===>>>@@@AAABBBAAA???>>><<<<<<===>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCCAAABBBDDDEEEEEEGGGKKKNNNPPPPPPRRRUUURRROOOQQQVVV^^^```hhhrrrsssnnnjjjkkkkkkrrr}}}|||wwwiiiccc[[[RRRKKKFFFCCCAAA@@@@@@@@@@@@??????@@@AAA???>>>>>>============>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999;;;<<<;;;::::::;;;<<<999999999999999999999999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777777888999:::888888999999999999888888999999999999999999999999999999888888888888999999777777777777777666555555888777666555555666777888555555777888999999999999555555666777777777777777888888999999999999888888777777777777888888888888777777888888888888777777666666777777888888888999666666777888888888888888777777777777777777777777444444444555555666888888777888888888888999999999999999999999999999999999777777888888999999999:::888999:::;;;;;;:::999888999999::::::;;;;;;<<<<<<:::<<<>>>AAACCCEEEGGGGGGEEECCCBBBDDDIIIMMMNNNNNNMMMOOOSSSVVVWWWYYY\\\^^^[[[bbbggggggjjjpppuuuwwwttt|||uuusssooojjjfff```ZZZVVVSSSPPPKKKGGGFFFEEECCCBBB@@@???>>>;;;999888999:::555666888888888777777888999999888777777777777777666666777777777777666666666666555666777888:::;;;777777777777777777777777999888777666666555666666444555777888888777555444666666777777888888999999888888888888888888888888777777888888999999999:::777777666666777999;;;<<<;;;;;;:::::::::;;;;;;<<<:::;;;===>>>>>>===;;;:::444555555666777888888999777888999:::;;;;;;<<<;;;<<<;;;:::999999:::;;;<<<:::;;;;;;<<<<<<=========;;;<<<===>>>>>>>>>>>>>>><<<;;;<<<@@@EEEIIIKKKKKKAAA@@@@@@@@@??????>>>>>>===>>>@@@BBBCCCCCCCCCCCC===>>>???@@@AAA@@@??????;;;<<<>>>@@@AAA@@@???>>>:::;;;<<<===>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCC???AAABBBCCCDDDFFFJJJLLLLLLMMMOOOPPPLLLHHHLLLSSSWWWZZZdddpppqqqhhhaaa___]]]aaahhhnnnvvv}}}tttjjjaaa\\\QQQNNNKKKGGGEEECCCBBBAAA???@@@@@@@@@>>>===>>>>>>???>>>============>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::;;;<<<<<<::::::;;;<<<888888888888888888888888===<<<<<<;;;;;;<<<<<<===888888888999:::;;;<<<===999999999888888888888777:::999999888888999999:::666666777777888888999999666777888999999888777666777777777777777666555555666666666666666666666666555666777888888777666555555444444555888999999888777777777777777777777777777777777777777777777777999777666666777777666444444555555666666666666666888777777777666666666555888888777777666666555555444555555666777888888999777888888888888999999999777777777777777777777777777777777777666666666666999999999888888888777777;;;;;;:::999999:::;;;;;;;;;;;;;;;<<<>>>AAADDDEEEAAAAAABBBCCCEEEGGGHHHIIIKKKKKKKKKNNNRRRUUUVVVVVVYYYZZZ\\\___bbbeeeggghhhkkklllnnnppptttwwwzzz|||~~~yyysssooolllkkkbbb```]]]XXXSSSOOOKKKJJJEEEDDDCCCBBBAAA???>>>>>>::::::::::::::::::::::::999999999999999888777666666666666666777777777777777777777777777777777777888666555777:::;;;888666666666666666666666666666666666666666777777777777777777666666555555555444888888888888888888888888:::999999888777666555555555444444444555666888999888888999999999:::::::::999999999999999999999999:::;;;===??????>>>===<<<999888888888777777666666::::::;;;;;;<<<===>>>>>>;;;;;;999999999999;;;;;;<<<;;;;;;;;;;;;<<<======>>>>>>======<<<<<<<<<;;;======>>>@@@CCCHHHLLLOOOFFFDDDAAA>>>======>>>??????======@@@EEEGGGCCC???>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<===???@@@AAA@@@??????>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@BBBBBBCCCCCCDDDEEEEEEEEEKKKJJJIIIHHHJJJLLLOOOQQQ[[[aaaiiinnnllleee[[[TTTVVVWWW\\\dddhhhhhhiiikkkuuu|||}}}oooddd]]]XXXSSSOOOIIIGGGEEECCCBBBAAA>>><<<>>>>>>>>>>>><<<:::888777=========<<<;;;;;;;;;:::;;;::::::999999::::::;;;888888888999999:::::::::<<<=========<<<:::888777888888888777777777777666999999888888888888999999999999999999::::::;;;<<<999999999888888888777777999888888777777888888999777777777777777888888888666777888888888888777666777777777777777666555555555555555555555555555555666666777777777777666666555444333444666777777666666666666666666666666666777777777777777777777777666666666666777777777666555666666777777777777777666666666555555555555555777777777666666666666666444555555666777777888888666666777777777888888888777777777777777777777777777777777777888888888888999999999888888888777777::::::999888888999::::::888888999999;;;===???AAA>>>??????@@@BBBCCCEEEFFFFFFEEEFFFHHHKKKNNNNNNNNNMMMNNNPPPSSSVVVXXXZZZ[[[\\\]]]^^^```cccfffiiijjjnnnppptttxxx{{{}}}~~~~~~|||xxxuuusssooommmiiieeeaaa]]][[[YYYTTTSSSPPPMMMJJJGGGDDDCCC???>>>>>>===<<<;;;::::::::::::::::::::::::::::::888999999999999888777666555666666666777777777777666666666666666666666666555444333444777777666444666666666666666666666666555555666666666777777777777666666666555555555444555555555555555555555555999888888777777666666666666555555555555666888999888888888999999999999:::::::::::::::::::::::::::888999:::<<<<<<;;;:::999888888888777777777666666666777777888999999::::::;;;:::999999999999:::;;;;;;;;;;;;;;;;;;<<<<<<===>>>=========<<<<<<<<<<<<=========>>>AAAEEEHHHJJJEEECCC@@@>>>======???@@@@@@>>>>>>AAAFFFGGGDDD@@@??????>>>>>>>>>======<<<>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<<<<===???@@@AAA@@@??????>>>>>>>>>>>>>>>===>>>>>>>>>????????????AAABBBBBBCCCDDDDDDEEEEEEGGGGGGFFFFFFHHHLLLOOOQQQ[[[```fffjjjggg___UUUOOOMMMMMMQQQXXX[[[YYYZZZ\\\___cccjjjuuuyyynnneeeZZZRRRNNNKKKFFFCCCEEECCCAAA@@@???>>><<<:::============<<<;;;999888<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::999999::::::;;;999999999999::::::::::::999::::::::::::888777666999999888888888777777777888888777777777777888888::::::999999999999::::::999999888888888777777777777777777666666777777777888777777777777777777666666777777888888777777666666777777777777666555555555555555555555555555555777666666666666666666777555444333444555666555444666666666666666666666666777777777777777777777777444555666777777888888888666666777888888888888777444444444444444444555555666666666666666666777777555555555666666777777888555555555666666666777777777777777777777777777777777777777888888999999999999888888888888777777777999888888777777888888999888888888888999;;;<<<===;;;;;;;;;<<<===???@@@AAAAAA@@@@@@BBBEEEFFFFFFFFFFFFGGGIIIKKKNNNPPPRRRSSSQQQRRRRRRTTTVVVXXXZZZ[[[]]]___aaadddfffhhhhhhhhhjjjllloooqqqqqqrrrtttvvv{{{|||~~~~~~|||zzzyyyxxxrrrqqqnnnjjjeeeaaa^^^]]][[[ZZZWWWTTTQQQNNNLLLKKKFFFEEEDDDBBB@@@???======::::::999999999888888888999999999999999999999999888888999999888888777777555555666666666777777777666666666666666666666666333333222444555666555333666666666666666666666666555555555666666666666777666666666555555555555555555555555555555555555555777777777777777666666666777777666666666666777888777777777888888888999999::::::::::::::::::::::::777888999:::;;;:::999999888888777777777777666666555555666666777888888888::::::999888888999::::::;;;;;;::::::;;;;;;<<<===============<<<<<<<<<<<<===<<<<<<===>>>@@@BBBDDDBBBAAA???======>>>???@@@@@@>>>>>>AAAEEEFFFCCC@@@@@@@@@??????>>>===<<<;;;>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;<<<===>>>@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@AAAAAAAAABBBCCCCCCDDDDDDCCCCCCCCCDDDFFFJJJMMMOOOYYY\\\```bbb___WWWNNNHHHKKKIIILLLQQQRRRPPPPPPSSSSSSSSSVVV[[[cccmmmvvv|||yyymmmccc]]]WWWQQQKKKGGGFFFEEEBBB???@@@>>><<<<<<<<<<<<:::999;;;<<<<<<<<<<<<;;;:::999:::;;;;;;;;;;;;;;;;;;<<<::::::999999999999::::::;;;;;;:::::::::::::::999888888999999999999888888:::999999999888888888888::::::999999999999::::::;;;;;;:::999888888999999888888888888777777777777888777777666666777777888888888777777666666666555666777777777777777777666666666777777666666555444555555555555555555555555777666555444444555666777777555444444666666555333666666666666666666666666666666666666666666666666444666777888777666666777555555666777777777777777444444444444444555555555444555555666666777777777555555555666666666777777555555666666666777777777777777777777777777777777555555666777888999999999888888888888777777777777777777777666666777777777999999999999:::;;;;;;<<<999999999999:::;;;======???>>>>>>???AAABBBBBBAAABBBCCCEEEGGGIIIKKKMMMNNNLLLLLLLLLMMMNNNPPPQQQRRRRRRSSSUUUVVVWWWXXXXXXXXXWWWZZZ\\\^^^^^^^^^```aaahhhiiikkklllmmmmmmllllllllllllllllllllllllllllllkkkkkkjjjiiigggfffeeeeeebbb```^^^[[[XXXUUUSSSQQQNNNMMMKKKIIIGGGEEEDDDDDD@@@??????>>><<<;;;;;;:::888888888888888999999999999999999999999999999999777777888888888888777777555555555666666666777777666666666666666666666666444444444555666666555555555555555555555555555555444444555555555666666666555555555555555555555555777777777777777777777777555666666666666666666666888777777777666666666777666666777777777888888888888888888888888888888888888999:::;;;;;;;;;::::::777777777777777777666666777777888888999999999999999999888888888888999999:::::::::::::::;;;;;;<<<===============<<<<<<<<<>>>======<<<======>>>??????>>>===<<<<<<>>>???@@@>>>======???BBBCCCAAA???@@@@@@@@@@@@???===;;;:::========================;;;;;;;;;<<<===>>>???@@@@@@??????>>>>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAA@@@@@@AAAAAABBBBBBCCCCCCAAAAAAAAABBBDDDFFFIIIKKKSSSUUUWWWXXXUUUOOOIIIEEEJJJHHHJJJNNNOOOMMMNNNQQQUUUSSSRRRRRRUUUZZZ___cccllluuu|||sssiii```WWWPPPKKKKKKHHHFFFEEEFFFEEECCCAAA===<<<:::;;;<<<<<<;;;999:::::::::;;;;;;;;;::::::999999::::::;;;;;;;;;<<<::::::999999999999::::::<<<;;;;;;;;;::::::999999999999::::::;;;;;;;;;;;;:::::::::999999999888888;;;;;;::::::::::::;;;;;;;;;;;;:::999888888888888888888888777777777666666888888888777777888888888888777777777666666555555777666666666666666666777666666666666666555444444555555555555555555555555777666555444444555666777888666555666777777666555555555555555555555555555555555555555555555555555666888:::999777444444444333444555555666666555555555555555555555555555555444444555555666666777777555555555555666666666666666666666777777777888888666666666666666666666666333444444555666777888888777777777777777777777777666666666666666666666666777777888999999999999999999888888888999::::::;;;===<<<;;;<<<===>>>===<<<<<<<<<>>>???AAACCCDDDEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHHHHIIIJJJJJJJJJJJJJJJKKKNNNPPPQQQQQQQQQRRRTTTUUUVVVWWWXXXYYYXXXWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXUUUUUUUUUTTTSSSRRRRRRRRRPPPOOONNNLLLKKKIIIHHHGGGBBBAAA@@@???>>>=========???>>>===<<<;;;:::999888777777777888888888999999888888888888888888888888666777777888888888777777555555555555666666666666555555555555555555555555333444555555555555555555444444444444444444444444444444444444555555555555444444444555555555555555666666666666666666666666555555555555555666666666777777777777777666666666555555555666666666777777666666666666666666666666777888888999999999999999666666666666666666777777888888888888999999999999888888888888888888888888999999999999999:::;;;;;;<<<<<<<<<===============???>>>>>>=====================<<<<<<<<<===>>>???<<<;;;<<<===>>>???>>>>>>@@@@@@AAAAAA???===;;;:::<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;<<<>>>???@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????@@@AAAAAABBBBBBAAAAAAAAAAAABBBCCCEEEFFFLLLMMMNNNNNNLLLIIIFFFDDDFFFCCCDDDHHHJJJIIIKKKNNNRRRQQQOOOOOOOOOPPPQQQRRRXXX\\\dddlllttt~~~xxxttthhhccc[[[TTTOOOKKKGGGDDDBBBAAAAAAAAAAAAAAA???>>>===<<<;;;;;;======<<<;;;999999999999:::::::::;;;888999999999::::::;;;;;;:::999999888888999999:::;;;;;;;;;::::::999999999999999999999:::;;;;;;<<<:::::::::999999999888888999999888888888888999999;;;:::999888888888888888888888777777777666666666999888888777777888888999777666666666666666666555777666666555555666666777555666666666666555444444444444444444444444444444666555555555555555555666777666555666777888777666555555555555555555555555555555555555555555555555666999<<<;;;777333222333333333444555555555555444666666666666555555444444555555555555555555666666555555555555555555555555666666777777777888888888666666666666666666666666444444444555555666666666666666777777777777777888555666666777777666666555444444555666777777777666999999888888888888999:::999888777888999:::999888999999:::<<<===???@@@@@@AAAAAAAAAAAAAAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCEEEGGGHHHGGGGGGHHHIIIIIIJJJKKKLLLLLLLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGCCCCCCCCCBBBBBBAAAAAAAAA>>>===<<<;;;;;;;;;;;;;;;<<<;;;;;;999888777666666666666666666666666666666777777777777777777777777666666777777888888777777444444555555555666666666555555555555555555555555000222444444333222333444444444444444444444444444333333333444444444555555444444444444444555555555444444444444444444444444555555555555555444444444444555666666666666666555444444555555555666666666555555555555555555555555555555555555555666666666555555666666666666777777666666666666666666666666777777888888888888777777999999888888999999:::;;;<<<<<<<<<===============>>>==================<<<<<<<<<<<<;;;<<<<<<======:::;;;;;;;;;;;;<<<<<<===???@@@AAAAAA@@@>>><<<;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;<<<===??????@@@??????>>>>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<======>>>>>>??????@@@AAAAAAAAABBBBBBAAAAAABBBBBBCCCDDDGGGGGGGGGFFFEEEEEEDDDDDDDDDAAABBBEEEGGGGGGJJJOOOKKKKKKLLLMMMMMMNNNNNNNNNPPPPPPTTTZZZ___fffrrr}}}yyyrrrlllfff```\\\RRRNNNJJJFFFDDDCCCBBBAAA>>>>>>??????>>>===<<<;;;===<<<;;;<<<===>>>===<<<999999888888888999::::::888999999999999999::::::999999888888888888999999::::::999999999999999888777777777777777888999::::::999999999888888888888888888777777777777888888999999888888888888888999888777777777666666666666777777777666666777777777555555555666666666666666777666555555555555666777555555666666555555444333444444444444444444444444444555555666666555555444555444444555777888777666555555555555555555555555444444444444444444444444444888<<<;;;777333333444333444444555555555555555777666666555444333222222555555555555555555444444555555555555555555555555555555555666666666777777666666666666666666666666555555555555666666666666666666666666777777888888555666777777777777666555222333555666777777777777999888888777777777888888777666555666888999888777888999:::;;;<<<===>>>???>>>>>>>>>>>>>>>???@@@@@@CCCCCCBBBBBBBBBBBBBBBCCC===???AAABBBAAA@@@AAABBBBBBCCCDDDEEEFFFFFFEEEDDD????????????????????????AAAAAAAAAAAAAAABBBBBBBBB??????>>>>>>===<<<<<<<<<===<<<;;;;;;;;;;;;;;;;;;888888777777777666666666666666666666555555555555777777777777777777777777555666666777777777777777444444444555555555666666555555555555555555555555000333555555333222444555333333333333333333333333222333333333333444444444333333333444444555555555444444444444444444444444666555555444444333333333222333444555666666555555333444444444444555555555555555555555555555555555444444444444444555555666555555555666666666777777555444444444444444444444666666777888888777666666888888888888888999::::::<<<<<<<<<<<<=========>>>;;;;;;<<<<<<======<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;<<<===>>>???AAABBBAAA???===;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<===>>>???@@@??????>>>>>>>>>>>>>>><<<<<<<<<<<<==================>>>>>>???@@@@@@AAAAAAAAAAAABBBCCCDDDDDDEEEFFFEEECCCAAAAAAAAABBBCCCFFFBBBAAADDDFFFFFFIIINNNHHHHHHIIIIIIJJJKKKLLLMMMMMMKKKMMMRRRUUUXXXaaalllttt|||{{{tttpppfffbbb]]]XXXTTTPPPMMMJJJGGGDDDAAA?????????>>>===>>>?????????===<<<<<<===<<<:::999:::;;;<<<;;;999:::999888777777888999999999999999999888888888888999999888888888888999999777888888888888888888999888777777666666777888999999999888888888777777777999999888888888888999999999888888888888888999999777777777777666666666666666666555555555555666666444555555555666666777777777666555444444555666777555555666666555555444333444444444444444444444444333444555666666555444333444333222444666777777666555555555555555555555555444444444444444444444444111666;;;;;;777444444666444555555666666666666666666666555444222111000000666666666555555444444333555555555555555555555444444444444555555555666666666666666666666666666666777777777777666666666666555666666666777777888888555666777888888777666555444555777888::::::999999888888777666666666666777777666666777999:::999888555555666777888999:::;;;888888888888999999:::;;;???>>>>>>======>>>>>>???<<<===???@@@???>>>???@@@;;;<<<>>>???@@@??????>>>========================;;;;;;;;;;;;<<<<<<<<<===<<<;;;;;;:::888777666666999888888777777777888888666666666666777777777777888888777777777666666666777777777777777777777777555555666777777777777777444444444555555555666666555555555555555555555555333555888888555444666888333333333333333333333333222222333333333444444444333333333444444555555555666666666666666666666666666666555444333333222222000111333555666666555555333333333444444444555555666666666666666666666666666555555555555666777777444555555555666666777777555555555555555555555555555666777888888777666555888888888777888999999:::;;;<<<<<<<<<======>>>>>>999999:::;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;<<<<<<<<<;;;;;;<<<>>>===>>>AAABBBBBB@@@>>><<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<===>>>???@@@??????>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@=========>>>??????@@@@@@???@@@AAABBBDDDEEEFFFGGGFFFDDDAAA???>>>???AAABBBDDD@@@>>>@@@AAAAAADDDIIIGGGFFFDDDDDDDDDEEEFFFHHHGGGEEEGGGLLLMMMMMMTTT^^^ggglllppppppnnnpppwwwyyyppphhh```YYYTTTRRROOOKKKHHHFFFDDDBBB@@@DDDBBB???============<<<<<<======<<<;;;:::;;;<<<:::999888888999999888777;;;:::888777777777888999:::999999999888888777777999999888888888888999999666666777777888888888999;;;:::999888888999::::::888888888777777777777666999888888888777777666666888888888888888888888888777777777777666666666666666666666666666777888888555555555666666666666666666666666666666666666666555555555555555555555555333333333444555666777777555555555555555666777777555555555666666666666666///111222444555555444444444333333222222333333444333222222444555666555333444444444444444444444444444444444444333333222111333444444555555444444333000111222444555555444444555555555555555555444444555555555555555555555555666666555555555444444444555555555555555555444444444444444555555555555666666666666666666555444444777666555444444555666777777777666666555555555444555555777888999999999999::::::999999::::::;;;;;;;;;:::888777777888:::;;;::::::::::::::::::::::::;;;<<<<<<<<<<<<<<<<<<;;;:::::::::::::::::::::::::::::::::999999888888888777888999::::::999888777444444555555666666777777666666555555555555666666666555555555555444444444555555555555555555555555666666555555555444444444111333555777777666555444333333333444444555555555333333333333333333333333333333333333333333333333333333333333333333333333222222333444555555555444444444444444444444444444444444555555444333333222444444444444444444444444555444333333333333444555444444444444444444444444222222222333333444444444333333333333444555666666666777999:::999666444222444666777666555444555777555666888999:::::::::999999<<<>>>???>>>===<<<<<<>>>>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<======<<<<<<;;;;;;;;;<<<<<<>>>>>>======<<<<<<<<<<<<<<<::::::<<>>===<<<;;;;;;<<<===============>>>>>>>>>>>>;;;<<<<<<<<<:::999:::;;;>>>>>>????????????>>>>>>AAAAAAAAAAAAAAAAAABBBBBBEEEDDDCCCBBBAAAAAA@@@AAA======???@@@AAABBBBBBBBBDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCCCCEEEIIIMMMPPPXXXWWWVVVWWWXXXYYY[[[]]]hhhmmmuuu}}}~~~{{{wwwrrrnnnjjjfff```XXXQQQLLLIIIGGGCCCCCCDDDDDDCCCAAA@@@???========================???===<<<:::999999::::::<<<999666777999;;;:::999666888999888777666777888999999999999777666444444666666555555555555666666444555777888888888777666888777666666777999;;;===999888888777666555555444888888888888777777777666888888888888888888888888777777777777666666666555666666666666666777777888666666666666555555555555555555555555555555555555555555555555555555555555333333444444555555666666555555555555555666666777666666666666555555555555000111333444555555444444444444333333333333444444333333222444555666555333444444444444444444444444333444444444333333222111333444444555555444444333000111222444555555444444555555555555555555444444555555555555555555555555666555555555444444444444555555555555555555444444555555555666666666666777777777888888777777666555777666555444444555666777777666666666555555555444333444555666777777777777888888777777777888999::::::999888777777888999:::999999999999999999999999999999::::::::::::999999999999999999999999999999::::::999999999888888888777777888888888888777777555555666666666666666777666666555555555555666666666555555555555444444444555555555555555555555555666555555555444444444444222333555666666666555444333333333444444444444444333333333333333333333333333333333333333333333333333333333333333333333333333333444555555555444444444444444444444444444444444444444444333333222111444444444444444444444444555444333333333333444555444444444444444444444444222333333333333333333444333333333333444555666666444555777999999888666444555666777777555555666777666666777888999999999999999;;;>>>???===<<<<<<<<<>>>======<<<;;;;;;<<<<<<:::::::::;;;;;;===>>>???======<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::;;;:::999;;;???@@@@@@>>>???>>>===<<<;;;;;;<<<===<<<<<<=========>>>>>>>>><<<===>>>===;;;;;;;;;<<<===>>>>>>??????>>>>>>===@@@@@@@@@@@@@@@AAAAAAAAADDDCCCBBBAAA@@@@@@@@@@@@<<<===???@@@AAABBBBBBBBBCCCCCCCCCDDDDDDDDDEEEEEECCCBBBAAAAAACCCFFFIIIKKKLLLLLLKKKKKKKKKLLLLLLMMMSSSWWW]]]bbbfffhhhkkkmmmqqqtttxxx|||wwwrrriiihhhfffeeedddaaa]]][[[UUUSSSNNNJJJFFFDDDCCCBBB@@@AAAAAAAAA@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999999999<<<999777777999::::::888666777888888777666777888999999999888888777666666777666666555555666666777555666777888999888888777777777666666777888:::;;;777777777777777777777777888888888888777777777777888888888888888888888888777777777666666666555555666666555555666666777888777666666666555444444444555555555555555555555555444444444444444444444444444444444444444555555555555444444444444555666666777666666666555444444444222222333444555555555555555555444444444444555555444333333444555666444333444444444444444444444444333333444444444333222222333444444555555444444333111111222333444444444444444444444444444444555555444444444444444444444444555555555555444444444444444444444444444444555555555666666666666777777777888888999999999888777777666666555444444555666666666666666555555555555555222222333444555555555555777666555444444666888999999888777666666777888999777777777777777777777777666777777888888777777666888888888888888888888888999999888888888888777777777666666666666666666777777777777777666666666666666666555555555555666666666555555555555444444444444444444444444444444444555555555555444444444444444444444444555555555555444444444444333333333333333333333333333333333333333333333333333333333333333333333333333333333333555555555666555555444444444444444444444444444444444444444444333222111000444444444444444444444444444444333333333333444444444444444444444444444444444333333333333333333222333333333333444555666666222333666888999888777666666777888777666555666888888777777777777777888888888:::======<<<;;;<<<<<<======<<<;;;;;;;;;<<<<<<999999999:::;;;===??????>>>===<<<;;;:::999999999999999999999999888888888:::999:::;;;>>>???>>><<<>>>===<<<<<<;;;<<<<<<<<<<<<<<<<<<============>>>>>>?????????===<<<===>>>======>>>>>>>>>>>>======>>>>>>>>>??????@@@@@@@@@BBBAAA@@@???>>>>>>>>>???<<<===>>>@@@@@@AAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCC@@@@@@@@@@@@AAACCCDDDEEEEEEEEEEEEEEEEEEDDDCCCCCCFFFIIILLLNNNOOOQQQSSSUUUWWWYYY\\\^^^aaadddiiilllzzz~~~}}}}}}~~~{{{}}}}}}{{{yyyxxxvvvvvvuuurrrllleee^^^ZZZQQQPPPPPPPPPQQQPPPNNNLLLHHHFFFDDDBBB@@@@@@@@@@@@>>>>>>>>>>>>===<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999999999:::999999888888:::888777777888999999888666777888888666666777888999999888888888888999999777777666666666666777777666777888999999999888888555666666777777888888999666666777777777888888888888888888777777777777777888888888888888888888888777777666666666555555555666555555555555666777777777777666555444444333333555555555555555555555555444444444444444444444444555444444444444444444444444444333333444444555666777777666555444444333333333333444444555555555555555555555444444555555555444333333444555555444222333333333333333333333333333333333444444333333222333444444555555444444333222222222333333444444444333333444444444444555555444444444444444444444444444444444444444444444444333333444444444444555555555555555555666666666666777777888888888888777777555555555555555555555555555555555555555555555555222222333444444444444444777666444333333555777999777777666555555666777777555555555555555555555555555555666666666666555555777777777777777777777777777777777777777777777777666666444333333444666666888888888777777666666555666555555444444555555666666555555555555444444444444444444444444444444444444444444444444444444444555444444333333444555555555444444333333222222222333333333333333333333333222222333333333333444444222222333333333333444444666666666666555555444333333333333333333333333333555555555555444333222111333333333333333333333333333333333333333333333333333333333333333333333333444444444333333222222222333333333333444555666666222444555777888777777666666777888777666666777888999888666555555666777888777999;;;<<<;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<999999::::::;;;<<<===>>>>>>===<<<:::999888888888888888888888888888888888999999:::;;;<<<===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<============>>>???>>>===<<<===>>><<<======>>>>>>======<<<<<<<<<======>>>?????????@@@???>>>===============<<<===>>>???@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBB>>>??????@@@@@@@@@@@@@@@AAAAAACCCCCCCCCBBBAAA@@@DDDFFFHHHHHHHHHHHHJJJLLLLLLMMMNNNNNNOOORRRWWWZZZ___cccggghhheeebbb```___bbbcccdddfffggghhhhhhhhhggghhhjjjkkkiiifffbbb```^^^```dddgggiiiiiihhhgggeeeddddddcccbbbaaa```___^^^^^^]]][[[WWWRRRMMMJJJHHHGGGFFFGGGHHHIIIHHHGGGEEEDDDBBB@@@>>>=========<<<<<<<<<<<<;;;;;;::::::999999999999999999999999666777888999999999777777888888777777888888888888666777888777666555666888999888888888888:::;;;<<<777777666666666666777777666666777777888888888888444555666777777777777777666666666666666666666666777777777777777777888888777777777777777777777777666666666666555555555555555555555555555666666777777666666555444333333222555555555555555555555555444444444444444444444444444444444444444333333333333333333333333444555555777666666555444333333222333333333333444444444555555555555444444555555555444444333444555555444222333333333333333333333333222333333444444333333333333444444555555444444333333333333333333333444444333333333333444444555555444444444444444444444444333333444444444444444444333333333333444444555555333333333444444444555555555555666666666666666555444444555555555555444444444444444555555555555555333333444555555555444444777666444444444555777888555555555555555555555555444444444444444444444444555555666666666666555555666666666666666666666666666666666666666666666666666555444333333444555666888888777777666666555555555555444444444444555555666555555555555444444444444444444444444444444444333333444444444444444444555444333333333333444444444444444333333222222111333333333333333333333333222222222333333444444444222222222333333444444444555666666666555444333333333333333333333333333333555555555555555444333333333333333333333333333333333333333333333333333333333333333333333333333333444444444333333222222222333333333333444555666666444555666666666666555444555777888777666555666777888777666555555555666777666888::::::::::::;;;<<<;;;;;;::::::::::::;;;;;;<<<;;;;;;:::::::::;;;;;;======;;;:::888888777777888888888888888999999999888:::;;;<<<<<<;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>===;;;:::;;;<<<<<<<<<============<<<<<<;;;;;;<<<======>>>??????>>>>>>===<<<<<<<<<======<<<<<<===>>>????????????>>>????????????@@@@@@@@@>>>>>>???@@@@@@???>>>===:::;;;===????????????>>>@@@AAABBBCCCBBBBBBDDDFFFEEEEEEEEEEEEEEEFFFJJJMMMNNNPPPSSSTTTSSSPPPNNNLLLMMMNNNPPPQQQRRRSSSSSSSSSUUUWWWYYYYYYXXXTTTPPPNNNPPPRRRVVVXXXZZZYYYXXXWWWQQQQQQPPPOOOOOOOOONNNNNNJJJKKKKKKJJJIIIFFFDDDCCCCCCAAA@@@@@@BBBBBBAAA@@@@@@???>>><<<;;;999999888;;;;;;;;;:::::::::::::::999999999999999999999999555666777888999888777666666777888888777777777777555777888777666555666777777777777888999;;;<<<<<<777777666666666666777777555555555555666666777777555666666777777777777666888888777666444333222222777777777777888888888888777777777777777777777777666666666555555555444444555555444444555555666777666555555555444333333333444444444444444444444444333333333333333333333333333333333333333444444444333222222222222333444444666555555555444333333333444333222222222333333444555555444444444444555555555444333444555555333222333333333333333333333333222222333444444444333333333444444555555444444333444333333222222333333444222222333333444444555555333333333333333333333333333333333333444444444444222222333333444444555555222222333333333444444444333333444555555555444444444444555555555555444444444444444444444555555555444444555666666555555444666666555555666666777888444444444444444444444444333333333333333333333333555555555666666555555555555555555555555555555555444444555555555555666666555555444444444444555555666666666666555555555555555555444444444444555555666555555555555444444444333333333333333333333333333333333333444444444444444444444444333333333333333333333333222222222222333333333333333333333333111222222333333444444555111222222333333444444555444444444555444444333333333333333333333333333333333333444444555555444444333333333333333333333333222222333333333333222222333333333333333333333333444333333333333333333222333333333333444555666666555555666666666555555444555666777666555444555777666666555555555555666666555777888999888999:::<<<::::::999999999:::;;;;;;===<<<;;;:::999999999999<<<;;;:::999888777777777888888888999999999999999888;;;===>>><<<:::999999::::::;;;<<<<<<<<<<<<;;;:::::::::;;;;;;;;;<<<<<<:::<<<<<<;;;:::999:::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<======>>>??????======<<<<<<<<<<<<======<<<<<<===>>>>>>>>>>>>>>>============>>>>>>>>>???===>>>>>>??????>>>======::::::<<<===>>>?????????<<<>>>@@@@@@@@@???@@@BBBAAABBBBBBAAAAAAAAADDDFFFEEEFFFHHHHHHHHHGGGEEEDDDBBBCCCDDDEEEFFFGGGGGGGGGJJJLLLNNNPPPPPPNNNLLLKKKPPPQQQRRRSSSSSSRRRPPPOOOGGGGGGFFFEEEEEEEEEEEEEEECCCDDDDDDDDDEEEDDDDDDDDDBBB@@@>>>>>>??????>>>===<<<<<<<<<<<<;;;;;;::::::;;;::::::999999::::::;;;999999999999999999999999777777777888777777666666555666888888666555666777555666777777555555666777555666777999:::;;;;;;;;;666666555555555555666666555555444444444555666777777777777777777777777777999999888666444333111111666777777777888888888888777777777777777777777777666666555555555444444444555444444444444555666666444444444444444444444444444444444444444444444444333333333333333333333333222222222333333444444555222222222222222333333444444444444444444444444444333222111111111111222333444444333333333333444444555444444444555555333111222222222222222222222222111222333333444444444333333444444555555444444333444444333222222222333444111222222333444444555555333333333333333333333333222222333333333444444444111222222333444444555555333333333444444444555555222222333444444444444444333444444555555444444333333333333444444555555555444444555555555555444444444444666777777777666555222222333333333333222222333333333333333333333333444444444555555444444444444444444444444444444444333333444444555555555555444444555555555555444444444444444444555555555555555444444333333444444555666555555555555444444444333333333333333333333333222222333333333444444444333333444555444333222111222222222222222333333333333333333333333333333333111111222333333444555555111111222333333444555555222222333333333333333333222222222222222222222222///000111222333444444444222222222222222222222222111222333333333333222111222222222222222222222222222333333333333333333444333333333333444555666666333444444555555666666666333555666555444333444666333444444555666666666666555666777777777888:::<<<999999999999999:::;;;;;;;;;;;;::::::999:::::::::::::::999888888888888888777777888888888999999999999<<>>???@@@@@@======<<<<<<<<<<<<======<<<<<<======>>>>>>======<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<=====================>>>??????===@@@BBBCCCBBBAAA@@@@@@???@@@AAAAAA@@@???AAABBBAAAAAA@@@AAABBBBBBBBBAAA>>>>>>???@@@@@@@@@@@@@@@BBBDDDGGGKKKNNNPPPQQQRRRQQQQQQPPPOOOMMMKKKIIIGGGCCCBBBAAA@@@@@@@@@AAAAAAAAAAAAAAAAAABBBCCCDDDDDDBBB@@@>>>===>>>??????>>>;;;<<<<<<<<<<<<<<<<<<;;;:::999888777888888999:::999999999999999999999999999999888777666666666666333666888888666555555666555666777666555555666777333555888:::;;;:::999888555555444444444444555555666555555444555666777888999888777777666777888999:::999888777666555444444666666777777888888888999777777777777777777777777666666555555555444444444555444444444444555666666333333444444444444444444444444444444444444444444333333333333333333333333111111222333333444555555222222111111222222333444333333444444444444444444333222111000000000111222444333333222222333333444555444444444555555333111222222222222222222222222111222333333444444444444333444444555555444444333555444333222222222333444111111222333333444555555333333333333333333333333222222222333333444444444111111222333333444555555444444444555555555666666222333333444555555555444333333444555555444333333333333333444444555555555444444444555555444333333222333555777777666555444111222222333333222222111333333333333333333333333333333333444444333333333333333333333333333333333333333333444444555555555333444666666666666444333222333333444444555555555555444444333333444444555666666555555555444444444333333333333333333333333222222222333333444444444222333555555555333111000111111111222222333333444333333333333333333333333111111222333333444555555111111222333333444555555000111222222333333333333222222222222222222222222,,,---...000222333333333222222222222222222222222111222333444444333222111222222222222222222222222222222222333333444444444333333333333444555666666111222333444555777888999333444555444333333444555111222444666777777666666444555777777777888:::<<<999888888888999::::::;;;999999999999:::;;;;;;<<<999999888888888888888999666777777777888888999999999===@@@@@@===:::999:::888999;;;<<<===<<<;;;;;;999999:::::::::;;;;;;;;;;;;<<<===<<<:::999:::;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;<<<===>>>???@@@AAA======<<<<<<<<<======>>>;;;<<<==================;;;;;;;;;<<<<<<<<<======;;;;;;:::::::::;;;<<<======<<<:::999999:::;;;;;;>>>AAADDDEEECCC@@@???>>>:::<<<>>>>>><<<;;;<<<===???>>>======???@@@AAA@@@<<<<<<===>>>>>>============???DDDIIINNNSSSVVVXXXPPPOOOMMMJJJGGGDDDBBBAAABBBAAA@@@>>>>>>>>>???@@@;;;;;;;;;;;;;;;<<<===>>>???===;;;:::<<<=========::::::::::::999888777666999888777666666777888999999999999999999999999999;;;:::888666666666666777222666888888666444555666555666777666555444555777222444888:::;;;:::777666444444444333333444444444777666555555555666888999;;;:::888666666777999::::::999999999888888777777777777777777777777777777777777666555555555555555555444444333333444444555444444444555555555666666555555555555555555555555444444333333333333222222111111111222222333333333222333444444333222000///111111111222222333333333333444444555555444444333222111000000000111333333111111111111111111111111222111111000000111111222111111111111111111111111555555444333222222222222333333333444444444555555444444444444444444444444222222333333333333444444444444444333333333222222444444444333333222222222333333333333333333333333333333333444444555555555555444333222222222333444555444444333333444444555222222444444444444222222555444333333222222222222777777666666555444222222888555222111222333222000555555555555555555555555444444444444444444444444333222222111111222222333222333333444444333333222333333111000000111333333333333333333333333333333555444444333333444444555222333333444444333333222333333333333333333333333555555444333222222111111111111222333333333333222222222222222222222222222222222222222222111000///111222222222333333333333111111111111111000000000222111111111222333555666222111111111111111222222000000000000000000000000000000111111111222222222333333333333333333333333222222222222222222222222000111333333222222333444222222111111000111111111666666666555444444444333333333333444444444555555222222333333444555555555555555555555666666666666::::::::::::::::::::::::777888999::::::999888777:::999888777777888999:::<<<;;;999888777666777777888888888888888777666666<<<;;;:::999888888888888888:::;;;;;;999888888888:::;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;<<<<<<<<<<<<<<<;;;;;;======<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===:::;;;<<<=========<<<;;;???>>>===<<<;;;:::::::::;;;;;;:::;;;;;;<<<===>>>BBBFFFIIIGGGBBB>>>>>>@@@@@@???>>><<<<<<<<<============<<<<<<<<<<<<======<<<===>>>??????>>>===<<>>@@@GGGOOOSSSRRRNNNJJJHHHEEEBBB@@@????????????>>>===<<<;;;;;;<<<===>>>===;;;::::::;;;===>>>@@@?????????>>>>>>======<<<;;;;;;::::::999999888::::::::::::::::::::::::777777777777888888888888777777777777777777777777999888888888777777666666444333333444444555777777666666555555555555666666777777666666555555555444777777777666555555444444888777666555555666777888666666666666666666666666666666666666666666666666777666666555555555555555444444333333333333444444333444444444555555555666444444444444444444444444444444333333333222222222111222222222222222222333222222222222222222111000111222222222222222222333333333444444444444333333222111000000000111222333333333333333333333333333222222222222222222222222111111111111111111111111333222111111111111111111222222222222333333333444444444444444444444444444111111111222222222333333222222111111111000000000444444333333333222222222333333333333333333333333333333333333444444444555444333222222222222333444444444333333333333444444222222333444444333222222555444333333222222222333444555555555555444444333777444111111222333222111444444444444444444444444333333333333333333333333333222222111111222222333222333333444444333333222444444333333333333444444333333333333333333333333444444333333333333444444222333333444444333333222333333333333333333333333444444333333222111111000000111222222333333222222222222222222222222222222333333333333333222111111000000111111111111111111111111111111111111111111111111000000111222333444222222111111111222222222000000000000000000000000111111222222222333333333333333333333333333333333222222222222222222222222111222333333222222333555444444333333222333333444555555555555444444444444222222222333333333444444555555444444444444444444555555555555666666666666999999999999999999999888777888999999999999888777999999888777777888999999;;;:::888777666666666777555666777888999999999999888888777777666666777777666777999999888888:::;;;<<<<<<<<<<<<;;;;;;:::999999999999999999999999999;;;;;;<<<<<<<<<<<<;;;;;;===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;===<<<<<<;;;;;;;;;;;;;;;::::::::::::;;;<<<===>>>BBBFFFHHHFFFAAA<<<<<<===???>>>===<<<<<<<<<===>>>>>>>>>===<<<<<<<<<======<<<===>>>>>>>>>>>>===<<<>>>???CCCJJJQQQSSSOOOKKKEEECCC@@@>>><<<;;;<<<<<<===<<<;;;:::::::::;;;<<<<<<;;;:::999999:::;;;<<<>>>>>>>>>>>>======<<<<<<<<<;;;;;;::::::999888888999999999999999999999999666666777777777888888888666666666666666666666666888888888777777777666666666666555444444444444555666666555555555555666666777666666666555555555444666666666666555555555555666666555444444555666666666666666666666666666666666666666666666666666666666666555444444444444555444444333333333333444444333333444444444444555555444444444444444444444444333333333333222222222222222222222222222111111111111111000000000111222222222222222222222111111111222222222333333222222222111111000000111111222333333333333333333333333333111222333444444333222111111111111111111111111111000///////////////000111111111111111222222222222333333333333333333333333000000111111111222222222222111111111111000000000333333333333222222222222333333333333333333333333222333333333333333444444333333222222222222333444444333333222222333333444222222333333333333222222444444333222222222333333333333333444444555555555555333111111222333333222333333333333333333333333222222222222222222222222222222111111111111222222222222333333333333222222333333444444444444333333333333333333333333333333333222222222222222222333222222333333333333222222333333333333333333333333444333333222222111111000000111222222333333222222222222222222222222222222333333444444444333222222111111111111111111000000111111222222222222222222111000000//////000111111222222111111111111111222000000000000000000000000222222222333333333444444222222222222222222222222222222222222222222222222111222444333222222333444444333333222333333444444333444444444444444444555111111111222222222333333777666666555444444333333444555555555555666666666777777777777777777777777777888888999999888888777999888888777777888888999999888777666555555666777444555777999:::;;;<<<<<<666666666777777777888888444555666666777888<<<>>>=========<<<<<<:::999888888888888888888888888888;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;::::::::::::;;;;;;<<<===::::::::::::;;;<<<======BBBDDDFFFCCC>>>:::::::::===<<<<<<;;;<<<<<<===>>>======<<<;;;;;;:::;;;;;;<<<<<<============<<<<<<:::===BBBJJJOOOOOOIIICCC@@@>>>===;;;:::::::::;;;::::::999999999:::;;;;;;::::::888888888888::::::<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::999999888888777777777777777777777777666666777777777777888888666666666666666666666666777777777777666666666666999888666555333333222222555555555555555555555555666666666555555555555555444555555555555666666666555555444333333444555555666666666666666666666666666666666666666666666666666555444444333333444444444333333333333333333444333333333333333333444444333333333333333333333333333333333222222222222111333333222222111111000000000000/////////000222333333333222222111111000000111111222222222222111111111111111111111222222222111111111111111111111111111222444555555444222111111111111111111111111111............//////000111111111111222222222222333222222222222222222222222111111111111222222222222333333333333222222222222333222222222222222222222222222222222222222222222222222222222333333333333222222222222222333333333333333222222222222333333222222222333333222222222444333333222222333333333333333333333333333444444222222111222222333333333111111111111111111111111111111111111111111111111222222111111111111222222222222333333333333222222///000111222222111000///222222222222222222222222222222111111111111222222222222333333333333222222222222222222222222222222444444333333222222222222000000111222222222222222111111111111111111111111222333333333333333222222333333333222222222111111111111111222222222222222111111000000000000000000222111111000000000000000000000000000000000000000111111222222222222333333222222222222222222222222111111111111111111111111000222333222111111222333111111000000111111222222222222333333444444444555222222222222333333333333666666666555555444444444444444444555555555666666666777777777777777888888777777888888888888777777888888777777777777888888777777555444444555666777555666777999;;;;;;<<<<<<666777888999999:::::::::555555666555555777;;;>>>>>>>>>======;;;:::888888777777777888888888888888::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<;;;:::999888999:::;;;:::::::::::::::;;;;;;<<<999999999999:::;;;<<<===???@@@AAA@@@===:::::::::::::::;;;;;;;;;<<<======;;;;;;:::999888888888888;;;;;;<<<<<<<<<<<<;;;;;;777:::>>>DDDHHHFFFAAA<<<>>>===<<<;;;;;;;;;<<<<<<999999999999::::::;;;;;;:::999888888888888999::::::::::::::::::::::::999;;;;;;::::::999888888888777777777777777777777777666666666666777777777888666666666666666666666666666666666666666666666666888777666555444333333333555555555555555555555555555555555555555555555555333333444555555666777777555444444444444444444555555555555555555555555555555555555555555555555555555555444333333333333333333333333222222333333333333333333333333333222222333333333333333333333333333333222222222111111111222222222111111000000000000000/////////000222333222222222111111000000000000111111222222111111000000000111111222222222222111111111111111111111111111222444555555444222111111111111111111111111111///////////////000111222222222222222333333333333222222222222222222222222222222222333333333333444333333333222222222111111222222222222222222222222222222222222222222222222222222222222222222222222111111111222222333333333222222111111111111222222222222222222222222222222333333333222222333333444666555333222111111111222111222222222222222222333111111111111111111111111111111111111111111111111222111111000000111111222111222222333333222222111...///111111111111///...222222222222222222222222222111111000000111111222111222222333333222222111222222222222222222222222444444444444333333333333000000111222222222222111111111111111111111111111111111222222222222111111222222222222222222222222111111222222222333333333222222222222222222111111222111000///////////////000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111000111222111000///000111111000000000111111222333111222222222333333444444333333333333444444444444444444444444555555666666444444444444555555555555666777777777888888999999777777777777777777777777777777777777777777777777666555555444444555666777888888999::::::::::::999555666777999::::::::::::777888777666555666999;;;=========<<<;;;999888777888888888888999999::::::999999:::;;;<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<<<<;;;:::999888999::::::;;;;;;:::999999999999999999888888999999:::;;;<<<;;;<<<===<<<<<<;;;;;;<<<999999::::::;;;;;;;;;;;;;;;:::999999888888888999;;;::::::::::::::::::;;;999:::;;;>>>@@@???===;;;<<<<<<;;;;;;;;;;;;<<<<<<999999::::::;;;;;;;;;;;;::::::999999999999::::::888888888888888888999999;;;::::::999999888777777888888888888888888888888555666666666666777777777555555555555555555555555555555555555555555555666555555444444444444555555444444555555555555444444444444444555555555555555222222333444555666777777555555555555555555555555444444444444444444444444555555555555555555555555444444333222222222222333333333222222222222333333333333222222222222111111222222222222222222222222222222222222111111111111111111111111111000000000111111000000000111222222111111111111111000000000111111111222222111111111000000111222222222222111333333333333333333333333111222333444444333222111111111111111111111111111111000000000000111111222222222222222333333333444111111111111111111111111222222333333333444444444111000000000000/////////111111111222222222222222222222222222222222222222222222222111111111111000///000111222333333333222222111111000000111111222222222111111111111222222333333222222222333444444666555333111000000000111000222333333222111111222111111111111111111111111111111111111111111111111111111000000000000111111111111222222222222111111111111222222222222111111222222222222222222222222222111111111111111111222111111222222222222111111222222222222222222222222333333333333333333333333///000111111222222111111111111111111111111111111000000111222222222111111111111111111222222222333333333444444555555666666444555555666666666555555333333222111000000000000000000000000000000000000/////////000000000000111000000000000000000000000111111111111111111111111000111222111000///000111222222222222333444555555111222222222222222333333333333444444444555555555222222333333444555555666333444444444444555555555666666777777888888999999888777777666666777777888666777777888888777777666666555444444555666777888999999::::::999888777777222444555777888888777777999:::999888666555777999;;;;;;;;;;;;:::888777666777777888888999:::::::::888999:::;;;;;;<<<;;;;;;::::::::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;===<<<;;;::::::999999:::;;;:::999999888888888888888888888888999:::;;;;;;999999999:::;;;<<<======888999999::::::::::::999;;;;;;::::::::::::;;;;;;::::::999999999999::::::;;;;;;;;;;;;;;;<<<======999999999999999999999999999999:::;;;;;;;;;::::::999999999999999999999999777777777888888888888888:::::::::999888888777777777777777777777777777777555555666666666666777777555555555555555555555555444444444555555555555555333333333444555666777777333444555666666555444333444444444444444555555555222222333444555555666666555555666666666666555555444444444444444444444444555555555555555555555555444333333222222222222222333333222222222222333333333222222222111111111111222222222222222222222222222222222222111111111111000000000000111111111111222222222222222222111000000000000000111111111111111222222222222222222111///000111222333222222111333333333333333333333333222222222222222222222222111111111111111111111111111111000000///000000000111111111111222222222222111111111111111111111111111222222222333333333333000000000000////////////000111111111222222222222111111111111111111111111222222111111000000000000...///111222333333333222111111000000000000111111333222111000000111222333333222222222333333444555555333111000///000111222000222555444111//////000111111111111111111111111222222222222222222222222111111000000000000111111111111222222222222111111111111111000000111111111111111111111111111111111222222222111111222222222111111222222222222111111111111111111111111111111111111111111111111111111///000000111111111111111111111111111111111111111000111222222333333333222222333333444555666777777666777777888999999::::::666777888::::::::::::999777666555444333333333333000000000000000000000000///000000000000111111111000000000000000000000000111111111111111111111111222333444333111111111222222222222222333444555666222222222222111111111111222222333333333444444444222222333333333333333333333333444444444555555555444555555666666777888888888777666555555666777888555666777888888777666555555555444444555777888:::888888999999888777777666333444666777888777666555999:::::::::888777777999999999999999999888777666666666777777888999999:::888888999:::;;;;;;;;;;;;999999:::::::::;;;;;;;;;999999:::::::::;;;;;;;;;=========<<<<<<:::999999999888888888888999999:::777777777888888999:::;;;:::999888999:::<<<<<<<<<888999999::::::999888777888888888888999:::;;;;;;:::999888888888888999:::::::::::::::999:::;;;<<<777888888888888888777777888999:::::::::999888777777888888888888888888777666777777777888888888888::::::999999888777777777666666666666666666666666555555555666666666777777555555555555555555555555333333444444444555555555333333333444444666777777222333555666666555333222333333333444444555555555333333333444444555555555333444555555555555444333333333333333333333333333555555555555555555555555444333222222111111222222333222222222222222222333333222222222111111000000111111111111111111111111222222222111111111111000//////000000111111222222222333444444333222000/////////000000111111222222222222333333333333222222///000111222333222111111111111111111111111111111222222111000000111222222111111111111111111111111222111000///////////////000000000000111111111111000000000000000000000000000111111111111222222222222222222222111111111111000000111111222222222222111111111111111111111111222111111111000000//////...///111222333333222222111111000000000000111111333222111000000111222333222222222222333333444555333111000//////111333444000333555444111......000111111111111111111111111222222222222222222222222111111000000000000111111111111222222222222111111000///...------...///000111111111111111111111111333333222222222222333333111111222222222222111111111111111111111111111111///////////////000000000//////000111111111111111000000000000000000000000111222333333444444444444666777888999:::;;;<<<===999999:::;;;<<<<<<======888999:::<<<======<<<<<<999999888666666555555555000000000000000000000000000111111111111222222222000000000000000000000000000000000000000000000000444555666555333222333444000000000000111222333444333222222222111111000000111111222222222333333333444333333222222111111000333333333444444444555555333333444444555666777777888777666555555666777888555666777888888777666555666555555555666777999:::777777888888888888777777555666888999:::999777666777999;;;;;;999888999999777777888888888777777666444555555666777888888999777888999:::;;;;;;<<<;;;999999999::::::;;;;;;;;;999999:::::::::;;;;;;;;;<<<===>>>>>>===;;;:::888666666666777888:::;;;<<<777777777777888999:::;;;;;;:::999999:::;;;;;;:::888999::::::999888777666444444444444555777888999:::999888777777888999:::555777888888777777888999999999999999999888888777777888999999999777666555666666777777777777666666666777777777888888999999::::::999999888777777777555555555555555555555555555555555555666666666777555555555555555555555555333333333444444555555555555444444444444555666666222333555666666555333222333333333444444555555555333333444444444444555555222222444444444444222222333333333333333333333333444444444444444444444444444444444555555555555666111111111111111111111111222222222222222222222222333222111//////111222333111111111111111111111111111000000000//////......000000000000000000000000////////////000111222333000000000000111111111111111111111111222222222222111111222222222222111111......///000111222222333000000000000000000000000---...000111222222222222111222222222333333333333111000///......///000111000111111111111222222222222222222111000//////...//////000111111111111111111111111111111111111111000000////////////000000111111111111111111111111000000000000111111111111222222222111111111000000111111000000111222333333222222222111111111000000//////000000111111222222111111000000000000000111000000000000111222333444000000000000000000000000111222222333333222222111222222222222222333333333444333333333222111111111333333333222222222111111000111111222222000///...111111222222222333333333000000111111111111000000333333222222111000000000///000222222222111///...///000222555777999::::::AAA@@@>>>===<<<<<<======<<<:::999777666666666666555555666666777888999999999999888777888:::;;;<<<999888555333222222333333111111111111000000000///111111111111000000000000111000///...///222555777??????<<<666000---///222333333222111000///......//////000000111111222222222222222222222222222222444444444444444444444444444444444444333333222111222222333333444555666666555555666777777777777777555555555555666666666666777777777777777777777777777777777777777777777777444444444444555555555666:::::::::999888777666555888888777666666666666666666666666666666777888888888999999888888777666555999999888888999999:::;;;;;;::::::999999::::::;;;999:::<<<<<<<<<:::888777444444555555666666777777777777666666666888999;;;999999888888777888888999;;;;;;::::::999888777777777777666666666666777777999999999888777666666555999888888888777777666666666777777777888888888888666666666666777777777777666666666666555555555555666666666666777888999:::777777666666555555555444666666666666666666666666222333444555666666666666444444444555555555555666555555555666666666666777444444444444444444444444222333333444444333333222///000111222444555666777666666666666666555555555555444333222111222333333222222222111111111000000444444444444444444444444333333333333444444444444111111111111111111111111222222222222222222222222111000///......///000111111111111111111111111111111111111000000/////////000000000000000000000000111111000000000000000111000000000000111111111111////////////000000000000000111111222222111111000//////000000111111222222000000000000000000000000...//////000111111222222/////////000000000111111111000///......///000111000000111111111222222222222222111111000//////...//////000111111111111111111111111111111111111111000000////////////000000111111111111111111111111000000000000111111111111222222222111111111000000000000111111111222222222222222222111111111000000000000000000000111111111111111000000000000111111222222111111000111111111000000000000000000000000000111111222222111111000111111111111000000000000222222222222111111111111222222111111111000000000000111111222111000///.../////////000000000111111000000111111111111000000111111111111111111111111000000000000000111222222666777888999999::::::999;;;:::999888777777777777666555333222222222222333000111111222333333444444555555555555666777999999<<<;;;:::888555333111///000000/////////000000000111111000000000/////////000///......///111444666===<<<888444000///000111222222111111000/////////000000000000000111111111222222222222222222222222333333333333333333333333333444444444333333222111222222333333444555555666555555666777777777777777444444444444555555555555555555555555555555555555666666666666666666666666444444555555555666666666::::::::::::999888777666888777777666666666666666666666666666666777777888888999999999999888777777888888888888888999999:::;;;::::::999999::::::;;;999:::;;;<<<;;;:::888777666666666666666666666666666666666666777888999:::999888888888888888888888::::::999888888777666666777777777777777777777777999999888777777666555555777777777666666666555555666666777777777888888888666666666777777777777888666666666666555555555555666666666666777888999999666666666666555555444444444444444444444444444444222333444555666666666666444444444444555555555555444444555555555666666666444444444444444444444444222333333444444333333222222333333444444555555555888777777666555444333333555444333222222222333333222222222111111111000000444444444444444444444444222222222222333333333333111111111111111111111111111111111111111111111111111000///......///000111111111111111111111111111111111111111111000000000////////////////////////333222111000////////////000000000000111111111111////////////000000000000000111111222222111111000000000000000000111111111000000000000000000000000000//////...///000222333........./////////000000000000////////////000000000000000111111111222222222222111111000///////////////000111111111111111000000000000000000000000000000////////////000000111111111111111111111111000000000000111111111111222111111111111000000000///000111222333222111111222111111111111000000000111111111111000000000000111000000000000000111111333333222111000000000000000000000000000000000000///000000000000000000///000000//////......------000000000000111111111111111111000000000/////////000000111111111000///...////////////000000000000000000111111111111000000/////////000000000111111////////////111333666777::::::::::::999888666666444444444444333333222111111000000/////////000111---......//////000000111///000111333444555555555:::;;;;;;;;;999666333111111000///......///000111000000000/////////......///...------...000222444999666333111111111111000000000000000000000000000111111111111000000000000222222222222222222222222222222222222222222222222333333444444444333222222222222333333444444555555555555666777777777777666333333333444444444444555555555555555555555555555666666666666666666666666555555666666666777777777::::::::::::999999888777777777666666555555666666666666555555666666777777888888999999::::::999999888888777777888888999:::::::::999999999999::::::999:::;;;;;;;;;:::888888999999888777777666555555555555666777888888888888888888888888888888888888888888888777777666666555666777888999999888777666888888777777666666555555666666555555555555555444666666666666777777777777666666777777777888888888666666666555555555555444555555666666777777888888666555555555555444444444333333333333333333333333222333444555555666555555333333333444444444555555333333333444444444555555444444444444444444444444222333333444444333333222555555555555444444444444888888777666444333222111444444333222222222222333222222222111111111111111333333333333333333333333222222222222333333333333111111111111111111111111000000000000000000000000222222111000000111222222111111111111111111111111222222111111111111111111////////////////////////222222111000//////000000///000000000111111111111000111111111222222222222000000111111111111000000111111111000000000000000000000000000000000000000111000...---...///111333000000000000111111111111000000////////////000000000000000000111111111111111111111111000000////////////000111111111111111////////////////////////000000////////////000000111111111111111111111111///000000000111111111111111111111111000000000000///000222333333222111///111111111111000000000000222222111111000000//////000000000000000000111222222222111000000000000000///////////////////////////000000111111000000///000000//////...---,,,,,,......//////000000111111111111000000000/////////000000000000000/////////000000000111111111222222000000111111111111000000/////////////////////000///000111333555777999:::888888888777555444222111111222333333333222000////////////000000111111222......//////000000000000,,,---///111333333333222333444666888999999999888555333111000//////000111////////////..................------...///111222555222......111222222000//////000000111111111111222222111111000000//////111111111111111111111111111111111111111111111111333333333444444333333222222222333333333444444444444555666666777777666666333333444444444555555555777777777777777777777777666666666666666666666666666666666666777777777777:::::::::::::::999888888777666666555555555666666666666555555555666666777555666777888999::::::999999888888888888999::::::::::::999999999999::::::999999::::::::::::999888999888888888777777777666333555666888999888888777777777777888888888888888888888888777777666666666666777999::::::999777666777777777666666555555555555555555555555555555555555555555666666666777777666666666777777777888888666666555555555444444444444555555666777777777777444444444444444444444444333333333333333333333333222333444444555555555444222333333333444444444444222222333333333444444444333333333333333333333333222333333444444333333222444444444444444444444444666666555555444333222222333333333222222222222222111111111111111111111111333333333333333333333333333333333333444444444444111111111111111111111111000000000000000000000000222222111111111111222222000000000000000000000000111111111111111111222222////////////////////////000000//////000111222222///000000000111111111111000111111111222222222222000000000111111000000000111111111000000000000000////////////////////////111000...------///111222000000000000111111111111//////000000000000////////////000000000111111111111111111000000000000000//////000111111111111111////////////////////////000000////////////000000000000000000000000000000///000000000111111111111000000000000000000000000///111222333333222000///000000000000000000000000222222111111000000//////000000//////000111222222000000//////000111111222////////////////////////000111111111111111111000111111000///......------.........//////000000111222222111111111000000000000000000/////////////////////000000000111111111000000111111111111000000000000000000//////......000222666999;;;;;;:::999444444444333333222111000000000111222222111///......///000000111111222222////////////000000000000,,,---///111222222222111000000000222555888:::<<<999777555333111000000000////////////..................------...///000111222///,,,---000222111////////////000111111222222222222111111000000//////111111111111111111111111111111111111111111111111222333333444444333333333222222222333333333333333444444555666666666666666444555555555666666666666777777777777777777777777555555555555555555555555666666666666777777777777999999:::::::::999888888666666555555555555666666666666555555555555666666333444555777888888888888999999999999999:::;;;;;;:::999999888888999999:::888999999999999999999999666777777777888888888999333444666777888888777777555666777888888888888777888888888888888777777777555666888999999888666555666666666555555555555555666666666666666666666666444555555555555666666666555666666666666777777777555555555555444444444444444444555666666666555555333333333333444444444444444444444444444444444444222333444444444444444444222222222222333333333444222222222333333333333444333333333333333333333333222333333444444333333222111111111222333333444444333333333333444444444444333333333222222222111111111111111111111111111111333333333333333333333333333333333333444444444444111111111111111111111111111111111111111111111111/////////000000/////////000000000000000000000000000000000111111111111111////////////////////////////////////000111222333000000000000111111111111////////////000000000000///000000111111000000///000000000000000111111111////////////////////////000///.........///000000........./////////000000//////000000000000///////////////000000000111111111111000000000000000000//////000111111111111111000000000000000000000000000000////////////000000000000000000000000000000000000000000111111111111//////000000000000000111111111222333222111000/////////000000000000000111111111111111000000000000////////////000111222333////////////000111222222000000000000000000000000000111111222222111111000111111000000//////......////////////000000000000222222111111111000000000111000///.........//////------------............000000111111111111000000000000000000000000000000333666:::======;;;888555111111222222222222222111......////////////......---...///000000000000///..............................///000111111111111111000//////000333555777999999777666444222000000000000000/////////.....................///000000000...---...///000000/////////000000111111111222111111111111000000000000111111111111111111111111111111111111111111111111222222333444444444333333222222222222333333333333444444555666666666666555555555555666666666777777555555555555555555555555555555555555555555555555555555666666666777777777888888999999999888888777555555444444555555666666666666555555444444555555333444555666777777777777999999888888999999:::;;;999999888888888888999999888888888888999999999999555555666777777888999999444444555666777777777777444555777888999888888777888888888888888888888888555666777888888777666555555555555555555555444444666666666666666777777777444444444444555555555666444444555555555666666666555555555444444444444333333444555666666555444333222222333333333333333444444444444444444444444444333333444444444444333333111111222222222333333333222222222333333333444444333333333333333333333333222333333444444333333222///000000111222333333444111111222333333444444555222222222333222111111000111111111111111222222222222222222222222222222222222222222222333333333333111111111111111111111111222222222222222222222222//////000000000000//////000000000000000000000000/////////000000111111111000000000000000000000000111000000000000000111111000000000000111111111111////////////000000000000//////000000000000////////////000000111111222222/////////////////////////////////////////////////////////000000000111111...///000111111000///...////////////000000000111000000000000000000000111//////000111111111111111111111111111111111111111000000////////////000000000000000000000000000000000000000000111111111111////////////000000111111222222222111111111000000////////////000000111111000000000000000111111111////////////000111222333000000/////////000000111000000000000000000000000///000000000000000000///000000000///////////////111111000000000000000///111111000000000/////////111000///...---......///,,,,,,---------.........000000111111111111000000......///000111333333444888999;;;<<<;;;888555222///000111111111111111000///...............//////---...///000000000///...........................000000////////////000000000000//////000000111111555666777777666444222000111111000000000////////////////////////000000000///000000///...---...///000000000000000111111111000000000000000111111111111111111111111111111111222222222222222222222222111222333333444444444333222222222222222222222222333444555555666666555555444444444555555555666666555555555555555555555555555555555555555555555555444444555555555666666666666777777888888777777777555444444444444555666777777666555444444444444555444555666777777777777777777777777666777888888999999999888888888888999999888888888888888999999:::666666666666666666666666555555555555555666777888333444666888999888777777777777777777777777777777555555555555555555555555444444444444444444444444444444555555555666666666333333444444444555555555333333333444444444444555555555555444444444333333333444555666666555333222111222222222333333333333333333333333333333333333333333333444444333333222111111111111222222222222333333333333444444444444222222222222222222222222222333333444444333333222222222222222222222222222222222222222222333333333111222222333222111000///000000111111111222222222222222222222222222222222000111111111111222222222111111111111111111111111222222222222222222222222111111222222222222111111000000000000000000000000......//////000000000111111111111111111111111111333222111000////////////000000000000111111111111111111111111222222222222//////000000000000//////...//////000111222222333////////////////////////...//////000//////...---222222222222333333333333...///000111111000///...////////////000000000000000000000000000111111111//////000111111111111111111111111111111111111111000000////////////000000000000000000000000000000000000000000111111111111.../////////000000111111333333222111000000111111.../////////000000111111//////000000111111222222////////////000111222333222111000//////......///000000000000000000000000......////////////...............///////////////222222111111000000//////000/////////............111000///------......///........./////////000000000000111111111111000000+++,,,...000333555777888<<<<<<;;;999777444222111......////////////......111000///...///000111222000000111222222111000///000000000000000000000000111000///...---...///000,,,...000111111111///...111333555777777555333111111111111111000000000000/////////000000000000000...111222111---+++---///111111000000000000000000//////000000111111222222000000000000000000000000222222222222222222222222111222333333444444444444222222222222222222222222333444555555666666555555333333333444444444555555777777777777777777777777555555555555555555555555444444444444555555555666555666777777777777666666444444444444444555666777777666555444444444444444666777777888888888888777555555555555555666777777999999888888888888999999888888777777888999::::::777777666666555555444444555555444444555666888999222444666888999999777777555555555666666666666666666555444444444444555666444444444444444444444444333333333444444555555555333333333444444444555555222222222333333333444444555555444444444333333333222333555666666555333222111111111222222333333333222222222222222222222222333333333444444333222222000111111111111222222222333333444444444444555555222222222222222222222222222333333444444333333222555555444333333222111111333333333222222111111111111111222333222111000///000000111111222222222222111111000000111111222333222222111111111111222222222111111111000000/////////000111222222222222222222111111111000000//////000000////////////000000////////////////////////000000000000000000000000222222111111000000//////000000000000000000000000000000////////////000000111111111111111111111111//////000000000000//////333111///...---------...---...///000000///...---000000000000000000000000---...000///...---///000////////////000000000000222222000///............///////////////000111111000000000000////////////...............///000000////////////////////////000000000000000000000000////////////000000000000111111111000000000000000......//////000000111111//////////////////////////////............//////000000000000000000000000............////////////000000000000000000000000------..................111111111111000000000000222222222111000//////...............////////////000000//////......------222222222111000//////...111111111222555888<<<>>>888777444222000/////////000///...------...///000//////......---------,,,................................................000000//////.........---......////////////......//////000444888999777444,,,,,,---........./////////---,,,---...///...---///......------///000111///////////////.........000000000000000000000000////////////000000000000000000000000000000000000...//////000111222222222333333333333333333333333555555666666666666555555555444333333555555444333555555444333333222111111333333444444444444444444444555555666555555444333555555444444444444555555444444444444444444444444888888777666666666666666666666666666666777888888999999888777666666666777777777777888888999999999:::999999999888888777777555666777777666444222111777555444555777888888777888888777777666666666555222444666888888666444222333333333444444444555555777666555444444444444444555444444444444333333333555444333222222222222222444444444333333222222222444444444333333222222222222222444444444444222222222222222222222222222222444444444444333333222111555555444444444444333333111111111111111111111111333333222222222222222222444333222222111111111111///000111222222222222222000000111222222222222111333333333222222111111111///333444111000222444222000000000000000000000000111111000000111111222333222222111111111111222222111111111111000000000/////////000111111111111111111111111111000000000///000000////////////000000////////////////////////000000000000000000000000000/////////.........---////////////////////////000000////////////000000111111111111111111111111//////000000000000//////222111000///////////////...//////////////////...000000000000000000000000///111222111000000111222////////////000000000000222111000///............///////////////000111111////////////000000000000///////////////000111111////////////////////////000000000000000000000000/////////000000000111111000000000000000000000000000000000000111111111111000000000000000000000000000//////......//////000////////////////////////............/////////////////////////////////////////////...---------,,,//////000000000111111111222222111111000//////...............///////////////////////////.........111000000///////////////000222444666777888999999666555333111000/////////000///...------...///000111000000000////////////................................................000/////////.........---......////////////......///...///333777999888666000///------...////////////...---...///000///---///......---...///000111/////////////////////...000000000000000000000000/////////000000000111111000000000000000000000000000000000111222333333333333333333333333333333333444555555666666555555444555444333444555666555444555555444333333222111111333333444444444444555555333444444444555666666666555555444444444444555555777777777777777777777777888777666555555555555666666666666666666777777888888888777777666777777777888888888888999999999999777777777666666666555555555555666666666555555444888666555555777888888777777777666666666555555555333444666777777666444333333333333444444444444555666555555444444444444555666666666555555555555444555555444333333333333333333333333333333333333333555555555444444333333333222333333444444333333222222222222222222222222222333444444444333333222111333333222222222111111111111111111111111111111111222222222222222222222222444444333222222222222222222222333333444333333333000000111222222222222111333333333222222111111111000444555222000222333222000000000000000000000000111111000000111111222333222222111111111111222222111111111111000000000000......///000000000000///111111111111000000000000000000////////////000000////////////////////////000000000000000000000000////////////....................................000000////////////000000000000000000000000000000//////000000000000//////000000111111111111000000000//////......//////000000000000000000000000000000111222222000000000222////////////000000000000222111000//////......//////////////////000111111......//////000000111111000000000000000111222222........................000000000000000000000000000000000000111111111111000000000000000000000000222222111111111111111000000000000000000000000000000000////////////000000////////////////////////............////////////////////////////////////000000///...---,,,,,,+++---......///111222222333222111111000000//////...............////////////.........//////////////////...---------...000111111333666999999777555333333222111000//////////////////............//////000000000000////////////................................................/////////.....................////////////......///......000444777888888666222...---///111000...000///...///111111///...///............///000000......//////////////////000000000000000000000000000000000000111111111111000000000000000000000000111111111222333333444444222222222333333444444444333444444555555444444333444444333555666777666555555444444333333222222111333333444444444555555555333333333333444666777999555555444444444444555555777777777777777777777777666666555444444444555555666666555555666666777888777777666666666777888888999999999999999888888888777777666666666666555555555555555555666777999999999888666666777888777666666555555555555444444444555555555555555555555555333333333333444444444444444444444444444555555666888777777777777666666666666555444444333444444444333333333333333333333333555555555555444444444444444333333222222333333444222222222222222222222222333333444444444333222222222222222222111111111111111111111111111111111111111111111222222333333444444444333333222222333333222222333333333222111111000000111222222222222111222222222222222111111111222666666333111222333111000000000000000000000000111111000000111111222333222222111111111111222222111111111000000000000000//////000000000000000///111111111000000000000000000000////////////000000////////////////////////////////////////////////111111111111000000000000........................000000////////////000000//////////////////////////////000000000000//////---///000111222111000000111000///......///000111///////////////////////////000111000.........000////////////000000000000111111000//////////////////////////////000000111......//////000000111111000000//////000000111222////////////////////////000000000000000000000000000000000000111111111222/////////000000000000000222111111111000/////////111111111111111111111111000000////////////000000////////////////////////............//////////////////////////////////////////......---------,,,......//////000111111222111111000000////////////............////////////------......//////000000......------...000222444444555777888777555222000/////////////////////////////////....../////////...............---------..............................................................................////////////......///......///111444777999;;;666000...000111000...000000000111222222000.............../////////000............////////////000000000000000000000000000000000000111111111222000000000000000000000000111111111222222222333333111111222333333444555555222333333444444333333222444333444666888999888666444444444333333222222222333333444444555555666666666555333222333555777888555444444333333444444555555555555555555555555555555444444333333444444444666555555555555666777777666666666666666777888999::::::999999888888888777888888888888888888777777555444444555777999;;;===:::888666666777777666555444444444444444444444444555444333222222333444555222222333333333444444444333333333333444555666777777777777777666666666666666555555444444444555555222222333333333333444444444444444444444444444444444444222222222222444444222222222222222222222222333333333444444333333222444444444333333333333222111111111111111111111111000000111222333333444444444444333333333333333444111111111111000//////...000000111222222222222111222222222111111111111111333777777333111222333111000000000000000000000000111111000000111111222333222222111111111111222222000000000000000000111111111111111222222111000000000000000000000000111111000000////////////000000000000000000000000000000////////////////////////000000000000111111111111........................000000////////////000000//////////////////////////////000000000000//////,,,---///000111000000///111000///......///000111////////////////////////000111111000///......///////////////000000000000111000000////////////000///////////////000000111.../////////000000000111///............///000000000000000000000000000000///////////////////////////000000000000111111111......//////000000000000000000000///.........---000000000000000000000000000000////////////000000....................................////////////........................,,,---------......//////000/////////////////////000000000///////////////............////////////------......//////000000////////////111333555666777666555444333111000000------......////////////...//////////////////...---------...............................................................---------.....................////////////..................///222555888===888333000000000000...000000000222333333000...---......///////////////---.........//////000000///////////////////////////000000000000111111111111111111111111111111111000000000111111111111111111111222333333444555555222222333333333333222222333333555777:::;;;999777444444333333333333222222333333444555555666777777888777555333222333555666444444333333333333444444333333333333333333333333444444333333333333444444555555555555555666666777666555555555666777888888999999999888888777777777777777777777777777888888444444444555777:::<<<>>>999777666555666666666555333333333444444444444444444333111000000111333444222222222333333333444444222222222333444555666777666666555555555444444444555555444444444555555666333333333333333333333333222222222222222222222222444444222222222222444444222222222222222222222222222333333444444333333333444444333333333222222222111111111111111111111111000000111222333333444444333333333222222333333444111111111111111000///...000000111222222222222111111111111111111111111111333666777333000222222000000000000000000000000000111111000000111111222333222222111111111111222222000000000000111111111111111222222222222111111000000000000000111111111111000000////////////000000000000000000000000000000000000000000000000000000............////////////........................000000////////////000000000000000000000000000000//////000000000000//////------...///////////////111000000//////000000111000000000000000000000000222333444333111000000111////////////000000000000000000////////////000000///////////////000111111000000000000000/////////...............//////000000000000000000000000000////////////////////////////////////000000000000---......//////000000111///...............------//////////////////////////////............//////....................................////////////........................+++,,,,,,---...///000000000000000//////.........////////////////////////............////////////.........///////////////000000111333444555666777777555222000...///000111,,,---...////////////.........////////////....../////////000000000000000................................................---------------...............////////////.........//////......///333666;;;999666333000///////////////000222333222000------......///000/////////------......///000000000////////////////////////////////////000000000000111111111111111111111111000000000000000000000000222222222333333444444444222333333444444333333222333444555999<<<<<<;;;999333333333333333333333333333333444555666777777888999777666444333333333333444444333333333333444444444444444444444444444444444444333333333444555555555555444444555555666777666666555555555666777777777777777777777666666666444444555555555555666666444555555666888999;;;<<<777666444444555666555444333333333444444444444555333333111111111111333333222222222222333333333333222222222222333444555666444444444444333333333333444444444444444444555666444444444333333222222222111111111111222222222222444333333222222333333444222222222222222222222222222222333444444444333333111111111111000000000000111111111111111111111111111111111222222333333444222222111111222222333333333333444444444333222222000000111222222222222111000000000111111111111111111555555222000111222000000000000000000000000000111111000000111111222333222222111111111111222222///000000000111111111111111111111111111000/////////000000000111111111111000000////////////000000000000000000000000000000000000000000000000000000---........./////////000////////////////////////000000////////////000000111111111111111111111111//////000000000000////////////////////////000000000000000111111000000000000000000000000000000000333444444333111000000111////////////000000000000000000////////////000000///////////////000111111111111000000//////....../////////...///000000111........................////////////////////////---.........////////////------......///000000111............////////////..............................------------..........................................////////////........................,,,---------.../////////.........///////////////////////////////////////............///////////////////////////.........///111333555666777666555444222000...---...///000------//////000///......---...///000000///...---////////////000000000111................................................,,,,,,,,,------...............////////////.........///000///------000333777999999555000---...000...///000222333222///,,,------///000000000///...------......///000000111////////////////////////---.........////////////111111111111111111111111111111111111111111111111333333333333333333333333333333444444444444333333333444666:::===>>><<<:::333333333333333333333333333333444555666777888888666666666555444444444333444333333222222333333444555555555555555555555555444444444444444555666666555444444444444555666666777777666555555555666666555555555555666666666666444444444555555555666666555555666777888888888888555333222222444555555444333444444444555555555555444444333333333333444444111222222222222333333333222222222222333444555555444444444444333333333333333333333333333444555555555555444333222222111111111111111222222333333333222333333444444333333222222222222222222222222222111222333333444444444333111111111111000000000000111111111111111111111111222222222222222222222222111000000000111111222333333444444555555555444444000000111222222222222111///000000000111111111222///333444000///111222000000000000000000000000000111111111000111222222333222222111111111111222222//////000000111111111222000000000000000///......//////000000111111111222000000////////////000000000000000000000000000000000000000000000000000000///000000000111111222222000000000000000000000000000000////////////000000111111111111111111111111//////000000000000//////222111000//////000111222///000111222222111000///000000000000000000000000111222333111///......///////////////000000000000000000////////////000111///////////////000111111222222111000///...------000000000000000111111222,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////------------.........///---------...///000000111......//////000000111111........................---------,,,,,,---------..................................../////////000..........................................------,,,------...///000111111.........///////////////............/////////000000000//////.........---...000444666777777555444000000///...---......///---...///000000///......---...///000000///...---,,,---------......//////................................................,,,,,,,,,------...............////////////.........000111///---,,,...111444999;;;777///+++---111......///111333222///,,,,,,---///000000000///...---------...///000000111////////////////////////------------.........///111111111111111111111111333222222222222222222222444333333333333333333333333444444555555444444333222444666:::===>>>===:::333333333333333333333333333333444555666777888999444444555666666555555444444333333222222333333444444444444444444444444444444444444444444555666777555444444444444555666666888777666555555555555555333444444444555555666666555666666666777777888888555666777888888777666555333222111111333555555444444444444555555666666666555555555555555555555555111111222222222333333333333333222222333333444444555555444444444333333333222222222222333333444555666666555444222111000000222222222333333444444444222222444555555444222222222222222222222222222222111222333333444444444444333333333222222222222111111111111111111111111111333333222222222222222222000000//////000111222222111222222333444444444444000000111222222222222111//////000000111111111222---111333000...111222000000000000000000000000000222222222111111111000000444333111000000000111222111111000000000000111111111111111111111111111111111000///......///000111000000000000000000000000......////////////.........//////000000000000000000000000000000000000000222111111111000000//////000000000000000000000000222111000//////...//////111111000000000000111111000000000000000000000000111111000000000000111111////////////000000000000444333111000000000111222......------------......////////////////////////////////////////////////111111000000//////............//////000000111111//////////////////////////////............//////000000000000//////////////////.........---------000000///...............000000000000000000000000........................////////////////////////..................------000000000000000000000000////////////////////////000000000000000000000000////////////....................................//////------,,,---......444555777888777333///---......//////000000111111........................111111111111000000000000---------------------------------............///---------............/////////...------------...////////////////////////............////////////222222333555666444000,,,---///111333333222000...//////000000000000//////,,,,,,,,,---...///000111////////////////////////////////////////////////111111222222222111111000222222111111111111222222111333555666555333111///111222333555666777777777666555444555666777777555333333333333333333333333555555555555555555555555222333444555666666666666222333333444444333333222555555555666777666333111333333333444444555555555444444444444444333333333888888777777666666555555999999999888888888888888777888999777444333555888666555555555555444444444444444444555555555666666222555555333111222444444000222333444666777444000111111222222222333333333333333333333333333333333555555555444444333333333444333333222222333333444111222222333333222222111...............///000000333333333222222111111111000111111222222333444444111111222333555666666777333333333222222111111111000111111111111222222222222222222222222222222222111111111111111111111111333444666666555444555666333222222222111111000000111000///......///000111000000000000000000000000111111000000000000000111222222222111111111000000333222111000///000000111111111000000000000111111111111111111111111111111111000///......///000111000000000000000000000000......////////////............///000000000//////000000000000000000000000111111111000000000//////000000000000000000000000111000000////////////000000000000000000000000000000000000000000000000000000000////////////000000////////////000000000000222111000///...//////000///..................///////////////////////////////////////////////////000000000000//////......///////////////000000000////////////////////////111111000000000000111111000000//////......------//////.........---------000000///...............////////////////////////........................................................................////////////////////////////////////////////////////////////////////////////////////....................................///...---------///000222555666777777555222///------------...//////000000........................000000000000000000000000////////////////////////---------............///---------............/////////...------------.......................................////////////111111222444555333///,,,...///000222222111///.........////////////......---------------...///000////////////////////////////////////////////////000111111222222222111111222111111000000111111222333444666777666555222111111222333444555666666666666444444444666777666555333333333333333333333333444444444444444444444444222333444555555555555555222333333444444333333222444333333333555555444222333333333444444444444444444444444444444444444555777777777777666666555555777777777777777777777777666888888777444444555777555555555555444444444444333333444444444555555555777777666333111000000///111222333333444444333222111111222222222333333333333333333333333333333333444444444333333333222222333333222222222222333333111222222333333222222111000000//////000000111222333333333222222111111111000111111222222333333444000111222333444555555666333333333222222111111111000000111111111222222222222222222222222222222222111111111111111111111111222333555444333222222333222222111111111000000000000000////////////000000000000000000000000000000111000000//////000000000222111111111111000000000111000000////////////000111000000//////000000111111111111111111111111111000000////////////000000000000000000000000000000......////////////......------...////////////...000000000000000000000000111111000000000000//////000000000000000000000000000////////////000000111///000111222222111000///000000000000000000000000//////............//////////////////000000000000000///...---------......000//////......//////000////////////////////////////////////////////////000000000////////////...000000//////////////////////////////////////////111000000//////000000111000//////...---,,,,,,+++...............---------000//////............///////////////////////////......................................................................../////////////////////////////////////////////////////////////////////////////////............---..............................------///222444666666666555444222000...---,,,,,,------.../////////........................////////////////////////////////////////////////---------............///---------............/////////...------------...........................---............/////////111111222444666444111...//////////////////......------............------......---------....../////////////////////////////////////////////////////////000111222222222222222111111000000111111222444555666777777666444222000111222444555555555555555444333444666777666555333333333333333333333333333333333333333333333333222333333444444444333333222333333444444333333222444222111111333444333333444444444444333333333333333444444444555666666666777777777666666666666555444444555555666666777777666777777666444444555777555555444444444333333333222222333333333444444444111000000222444555444444222333444444333333333555111111222222222333333333333333333333333333333333333333333222222222222222333222222111111222222333111111222222222222111111222222111111111222333333222222222222222111111111000000111111222333333333///000000111222333444444222222222222222111111111000000000111111111222222111111111111111111111111111111111111111111111111111222333222000//////000111111000000000000////////////000000000000//////000000000000000000000000000//////......///000000111111111111000000000000/////////.........//////000000////////////000000111111111111111111111111000000////////////000000////////////////////////......////////////......,,,------...............////////////////////////000000000000000000////////////////////////////////////...//////000111111...///111333333111///...////////////////////////000//////......//////000////////////000000000000........................000000////////////000000////////////////////////////////////////////////////////////////////////000000000//////......---////////////////////////.........------.........000000//////...---,,,,,,........................000///............//////////////////////////////................................................---------...............//////////////////////////////////////////////////////////////////////////////.........---------....................................111444888:::666555333111000......---,,,------......//////000........................---------...............---------------------------------............///---------............/////////...------------...........................---------.........//////111222333555777666444111000///...---,,,---......---......//////......---///......---------......////////////////////////////////////////////////......000111222222222222111111000000000000111111333444555666666555333222000111222333444444444444444333222333555666555444222222222222222222222222222222222222222222222222222222333333333222111111222333333444444333333222666444111111222333222222555444444333333222222222333333444555555666777777666666666666666666666666333333444555666777777888666666555555444444555666444444444444333333333222111111222222222333333333000------222555666666777222333555777555333444777111111222222222333333333222222222222222222222222222222111111111111111111333333222222222222333333111111222222222222111111222222222111111222222333222222222111111111111111000000000111222222333333//////000000111222222333222222222111111111111111000000000000111111111111111111111111111111111111111111111111111111111111111222333222000.........000000000///////////////---...000111111000/////////////////////////////////............//////000000000000000000000000000........./////////......000000////////////000000000000000000000000000000//////000000000000//////////////////////////////......////////////......,,,------...............//////////////////////////////////////////000000//////////////////////////////...//////000111111...///111333333111///...////////////////////////111000000//////000000111////////////000000000000////////////////////////000000////////////000000////////////////////////////////////////////////.............../////////000000//////......------////////////////////////......------------......111111000000///......------.....................//////............//////........................................................................---------.........//////........................////////////////////////....................................------------........................---...///000333666999:::444333111///...------------......///000000111111........................,,,---------.........///---------------------------------............///---------............/////////...------------...........................------------............//////111333555666444222000///---,,,+++,,,---.../////////000000////////////......---------......////////////////////////////////////////////////---...///000111222222222111000000000000000000111111111222333333333222111111111222333444444444444444333222333444555444333222222222222222222222222222222222222222222222222222222222333222222111111222333333444444333333222999777333222222222111111444444444333333222222111222333333444555666777777555555555555555666666666444444555555666777888888555444444333444555555555444333333333222222222222111111111222222222333333999444111444444111000333333111333777666111111555111111222222222333333333222222222222222222222222111111111111111111111111444444333333333333444444000111111222222111111000222111111000000000111111111111111111111111111111///000000111111222333333...//////000000111111111111111111111111111111111//////000000000111111111000000000000000000000000000000000000000000000000111222333222000......//////////////////000000000---...///111111111000///////////////////////////...............///000000//////000000000000000111---...//////000/////////000//////......//////000000000000000000000000000//////000000000000//////000000000000000000000000......////////////......------...////////////...000000000000000000000000......////////////000000000000000000000000000000000////////////000000111///000111222222111000///000000000000000000000000111111000000000000111111////////////000000000000//////000111111111000000000//////......//////000////////////////////////////////////////////////---............///////////////..................////////////////////////000//////......//////000000000000000000/////////---------...............///............//////000................................................------------------------,,,,,,------.../////////........................////////////////////////.................................------------,,,........................---...111333555777777777111000///...------------......//////000111111111........................,,,,,,------.../////////////////////////////////---------............///---------............/////////...------------...------------------------,,,------------.........,,,,,,---000333444333222111000...---,,,,,,---...//////000000000000//////......---------......///////////////////////////////////////////////////......///000111111111111111000000//////000000111//////000000111111000000222222333444444444444444333222111222444555444333222222222222222222222222222222222222222222222222111222222333333333222222222333333444444333333222999666444333333333111000333333333333222222222222222333333333444555555555444555555555555666666666444444555555666777777777555333222222444555555444333333333222222222111111111111222222222333333333777222111555444000555===<<<333000333333...---111111111222222222333333333222222222222222222222222111111111111111222222222444333333222222333333444000000111111111111000000111111000////////////000000000000111111111111111//////000000111222222222/////////000000000111111000000000111111111111111/////////000000000111111////////////////////////000000000000000000000000111222333333111//////000//////000000000000111111---...///000000111111000000000000000000000000000............///000111111////////////000000111111---...///000111000000/////////............//////000000000000000000000000...///000111111000///...000000000000000000000000......////////////............///000000000//////000000000000000000000000........./////////000000000000000000000000000000111000000////////////000000000000000000000000000000000000000000000000000000000////////////000000////////////000000000000...///000111111111000000///..................///////////////////////////////////////////////////---------.........//////------..................////////////////////////000//////......//////000.........////////////000---------.........//////...............///000000................................................------------------------,,,,,,------...//////000........................////////////////////////.................................---------,,,,,,........................---///222555777666555333---------......---------------......///000000111........................,,,------...//////000000////////////////////////---------............///---------............/////////...------------...------------------------,,,,,,---------.........,,,,,,---000333555555444111000///...------------...//////////////////...---------------...///000//////////////////////////////////////////////////////000000000000000///000000////////////000000......//////000000000000333333444555555555555444333111111222333444333222111111111111111111111111333333333333333333333333111111222333444444444333222333333444444333333222444333222333444444222000222222222222222333333333222222333333333333333333444444444555555555666666444444444444444555555555444222111111444555555333222222222222111111111111222222222222333333333444000,,,///444444333===LLLOOO???222222222......222111111222222222333333333111111111111111111111111111111111222222222333333222111111111111111111222000000111111111111000000111111000//////////////////000000000111111111222//////000000111111222222///000000000000111111111///000000000111111111222////////////000000000111////////////////////////000000000000000000000000///111222222000///000000000000000111111111222222............///000111222000000000000000000000000////////////000111222222.../////////000000111111---...000111111111000/////////............//////000000000000000000000000...///000111111000///...000000000000000000000000......////////////.........//////000000000000000000000000000000000000000---.........//////000000000000000000000000000000222111000//////...//////111111000000000000111111000000000000000000000000//////............//////////////////000000000000---...000111111111000///......------------......////////////////////////////////////////////////---------.........//////,,,------....../////////////////////////////////---------,,,,,,---------,,,,,,------.../////////---------.........//////...............///000111................................................------------------------,,,,,,------...///000000........................////////////////////////..............................---------,,,,,,,,,........................---///444777888666333111+++,,,------.........---,,,,,,------...//////000........................------......///000111111---------------------------------.........//////---------.........////////////...------------...------------------------,,,,,,,,,---------......//////000333666999999888111000000///......---------..................---,,,,,,,,,---...///000111///////////////////////////////////////////////////000000000000000///...000000////////////000000......//////000000111111444444555555666555555555222111000111333444333222111111111111111111111111333333333333333333333333000111222333444555555555222333333444444333333222/////////222444444333111111111111222222333333444333222222222222222222222444444444555555555666666444333333333333333333333444222000111444666555333222222222111111111111000222222333333333444444444333000222666222///<<>>???999999888777555333222111111222333444444444444333888777666555444333333333000000111222333333444444222222222222222222222222000000111111222222222222222222222222222111000///111000///......///000111111111000000000000000111///333666555000///111555000//////000222444333222000111111111111222222222111111222333333333333222111000///..................///000111111222222111---------......000111111000000000000000000000000000000000000000000000000111111000///...---,,,,,,---///000///......///000,,,,,,------...///000000+++...111000...,,,---...........................,,,,,,,,,---...//////000...---,,,,,,---...///000////////////////////////,,,------......------,,,000000000000////////////