BMvb6(M yyykkkbbbZZZQQQLLLKKKHHHHHHGGGFFFFFFEEEEEEEEEDDDEEEEEEFFFFFFEEEEEEDDDDDDDDDCCCBBBBBBBBBCCCDDDGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDEEEEEEDDDDDDCCCDDDDDDDDDEEEEEEEEEFFFFFFCCCCCCDDDEEEFFFFFFFFFFFFDDDDDDDDDEEEEEEEEEFFFFFFCCCDDDEEEFFFGGGGGGGGGGGGFFFEEEEEEEEEEEEFFFGGGGGGGGGFFFFFFEEEEEEFFFFFFGGGEEEEEEFFFFFFGGGFFFFFFFFFHHHHHHIIIHHHGGGFFFHHHJJJMMMJJJFFFDDDDDDDDDCCCBBBDDDDDDEEEEEEEEEFFFFFFFFFEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHJJJJJJIIIGGGHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJHHHIIIKKKLLLLLLLLLKKKJJJKKKKKKJJJJJJJJJIIIIIIIIIHHHIIIIIIJJJKKKLLLMMMMMMLLLLLLKKKKKKKKKLLLMMMNNNLLLKKKKKKJJJJJJKKKKKKLLLMMMMMMLLLLLLLLLLLLMMMMMMOOOPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRSSSRRRRRRSSSTTTTTTTTTTTTSSSVVVXXXYYYYYYWWWVVVVVVWWWVVVVVVVVVVVVVVVVVVVVVVVVWWWYYYZZZZZZZZZZZZ[[[]]]\\\]]]]]]\\\[[[\\\^^^```]]]^^^______``````______cccccccccddddddddddddeeebbbaaaaaa````````````aaaaaaaaabbbbbbccceeefffgggfffggghhhhhhffffffggghhhiiijjjjjjjjjjjjiiihhhgggggghhhjjjllllllkkkjjjhhhllllllllllllllllllllllllkkklllmmmnnnooooooooooooqqqssstttsssrrrqqqrrrsssuuuuuutttttttttuuuuuuvvv|||~~~zzzooobbbZZZTTTMMMIIIIIIIIIHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEBBBCCCDDDEEEEEEFFFEEEEEECCCDDDDDDDDDDDDEEEEEEEEECCCCCCDDDEEEFFFFFFFFFFFFEEEEEEDDDDDDEEEEEEFFFGGGEEEEEEEEEEEEEEEEEEEEEEEECCCDDDEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGEEEEEEGGGHHHJJJHHHFFFDDDDDDCCCCCCBBBCCCCCCDDDDDDDDDEEEEEEEEEDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGFFFEEEEEEFFFHHHHHHGGGFFFFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGGGGHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHEEEFFFGGGHHHIIIHHHHHHGGGIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGHHHIIIIIIJJJKKKKKKIIIIIIIIIIIIIIIJJJJJJKKKIIIIIIIIIHHHHHHIIIIIIIIIJJJIIIIIIHHHHHHIIIIIIJJJKKKLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMJJJJJJJJJJJJKKKKKKLLLLLLMMMNNNOOOOOOPPPPPPOOOOOONNNOOOQQQQQQPPPOOOPPPQQQRRRQQQQQQQQQQQQQQQQQQQQQNNNPPPQQQQQQPPPPPPRRRSSSRRRSSSTTTSSSRRRRRRTTTUUUSSSTTTTTTUUUUUUUUUUUUUUUXXXXXXXXXYYYYYYYYYZZZZZZXXXWWWWWWVVVUUUUUUVVVVVVUUUUUUUUUVVVWWWXXXZZZZZZZZZ[[[\\\[[[ZZZYYYZZZ\\\\\\\\\]]]\\\\\\\\\[[[[[[YYYZZZ\\\]]]]]]]]][[[ZZZ]]]]]]]]]]]]]]]]]]]]]]]]YYYZZZ[[[[[[\\\\\\\\\\\\\\\^^^___^^^]]]]]]^^^___^^^^^^]]]]]]\\\]]]]]]^^^XXXYYY[[[\\\]]]^^^```bbb~~~wwwmmmbbbWWWRRRNNNIIIGGGHHHJJJHHHGGGEEEDDDDDDDDDEEECCCCCCCCCCCCCCCCCCCCCCCCAAABBBBBBBBBCCCCCCCCCCCC@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDAAAAAABBBCCCDDDDDDDDDDDDBBBBBBCCCCCCCCCDDDDDDDDDBBBBBBCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEEEECCCCCCCCCDDDDDDCCCCCCCCCBBBBBBCCCDDDEEEEEEEEEEEEDDDEEEFFFEEECCCCCCEEEFFFFFFEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCCCCDDDFFFFFFEEECCCDDDDDDEEEEEEEEEFFFFFFFFFDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIFFFGGGGGGHHHHHHIIIIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKJJJLLLMMMMMMLLLLLLNNNOOOMMMMMMMMMMMMLLLLLLLLLLLLJJJLLLMMMMMMLLLLLLMMMNNNMMMOOOPPPOOONNNMMMNNNPPPNNNOOOPPPPPPQQQPPPPPPPPPPPPPPPPPPQQQQQQQQQRRRRRRSSSSSSRRRQQQPPPPPPPPPPPPOOOOOOOOOPPPQQQRRRSSSTTTSSSTTTUUUUUUTTTSSSTTTUUUUUUUUUTTTTTTTTTSSSSSSSSSPPPQQQQQQRRRRRRRRRRRRRRRSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRSSSTTTTTTTTTTTTTTTQQQRRRSSSSSSRRRRRRSSSTTTQQQPPPPPPOOOOOOOOOOOOOOOUUUUUUUUUUUUUUUVVVVVVVVVzzzrrrmmm```VVVMMMJJJIIIGGGFFFHHHJJJIIIFFFDDDCCCCCCDDDEEEBBBBBBBBBAAAAAABBBBBBBBB@@@AAABBBBBBCCCCCCCCCCCC???@@@@@@AAAAAABBBBBBCCC@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBCCCCCCBBBBBBBBBAAAAAAAAABBBBBBBBBBBBCCC???@@@AAABBBCCCCCCCCCCCCAAAAAAAAABBBBBBBBBBBBCCCAAAAAABBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDAAABBBBBBBBBBBBBBBBBBAAA@@@AAABBBCCCDDDDDDDDDDDDCCCCCCDDDCCCBBBAAACCCEEEBBBBBBBBBBBBAAAAAABBBCCC@@@@@@AAAAAAAAAAAABBBBBBAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBCCCCCCCCCDDDDDDBBBAAAAAABBBDDDDDDCCCAAABBBBBBCCCCCCCCCDDDDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCDDDDDDEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHIIIIIIFFFFFFGGGHHHHHHHHHHHHHHHIIIKKKLLLLLLKKKLLLNNNOOOJJJJJJJJJIIIIIIIIIHHHHHHJJJLLLMMMMMMKKKKKKLLLNNNLLLNNNOOOOOONNNMMMMMMNNNMMMNNNOOOOOOPPPPPPOOOOOONNNNNNNNNNNNOOOOOOOOOPPPRRRRRRQQQPPPOOOOOOOOOOOONNNNNNNNNOOOPPPQQQRRRSSSRRRTTTUUUTTTSSSRRRSSSTTTSSSSSSRRRQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPQQQRRRSSSRRRRRRQQQQQQPPPPPPPPPPPPRRRSSSTTTTTTUUUTTTTTTTTTQQQRRRTTTSSSRRRRRRTTTUUUPPPPPPOOONNNNNNNNNNNNNNNLLLKKKKKKKKKLLLKKKJJJIII}}}tttlllfffbbbYYYPPPHHHFFFGGGFFFGGGIIIJJJIIIFFFDDDCCCCCCDDDDDDBBBAAAAAA@@@@@@AAAAAABBB@@@AAABBBBBBCCCCCCCCCBBBAAABBBBBBCCCDDDEEEFFFFFF?????????@@@@@@AAAAAAAAAAAABBBBBBCCCCCCBBBBBBAAA@@@@@@@@@AAAAAAAAABBBBBB??????@@@AAABBBBBBBBBBBB@@@@@@@@@AAAAAAAAABBBBBB@@@@@@AAAAAABBBBBBAAAAAABBBAAAAAAAAAAAABBBCCCCCC@@@AAAAAABBBBBBAAAAAA@@@???@@@AAABBBCCCCCCCCCCCCAAABBBCCCBBB@@@@@@BBBDDD???@@@AAAAAAAAAAAABBBCCC??????@@@@@@@@@AAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCDDDAAAAAAAAABBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAABBBBBBCCCCCCCCC@@@@@@@@@AAABBBCCCBBB@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDBBBBBBCCCCCCCCCCCCCCCCCCEEEEEEEEEDDDCCCCCCBBBBBBDDDDDDEEEFFFFFFFFFFFFFFFCCCCCCBBBBBBBBBBBBCCCCCCEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDAAABBBBBBCCCDDDDDDEEEEEEEEEEEEFFFGGGGGGGGGGGGFFFEEEFFFGGGGGGGGGHHHJJJLLLIIIIIIIIIHHHHHHGGGGGGGGGGGGHHHIIIIIIHHHHHHIIIJJJIIIKKKLLLLLLJJJIIIJJJJJJJJJJJJKKKLLLLLLLLLLLLKKKKKKKKKLLLLLLLLLMMMMMMMMMOOONNNMMMLLLKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNOOOPPPOOOQQQRRRQQQPPPOOOPPPRRROOOOOONNNMMMMMMMMMMMMNNNRRRQQQOOONNNOOOPPPRRRTTTQQQQQQPPPPPPOOOOOOOOONNNLLLMMMNNNNNNNNNNNNNNNMMMMMMOOOPPPPPPOOOOOOPPPRRRMMMLLLLLLKKKJJJJJJJJJKKKMMMLLLLLLLLLMMMMMMLLLJJJ~~~rrrhhhbbb^^^\\\QQQLLLGGGDDDDDDDDDBBB@@@DDDEEEFFFEEECCCAAAAAABBB>>>>>>?????????@@@@@@@@@???@@@@@@AAAAAA@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@BBBAAAAAA@@@?????????@@@BBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAABBBBBBAAAAAA@@@@@@AAAAAABBBBBBAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCCCCBBBAAABBBAAA???>>>>>>???AAABBBBBBBBBAAAAAAAAA@@@@@@@@@??????@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@AAAAAABBBCCCCCCBBBAAAAAAAAAAAABBBCCCDDDCCCBBBAAAAAAAAAAAAAAACCCCCCBBBAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBAAAAAA@@@@@@@@@@@@DDDDDDDDDCCCBBBAAA???>>>BBBAAAAAA@@@@@@AAAAAABBBBBBBBBAAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAABBBBBBAAAAAA@@@BBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBCCCDDDDDDCCCCCCCCCBBBBBBAAABBBCCCDDDEEEEEECCCAAA???BBBCCCCCCCCCBBBAAAAAA@@@BBBBBBBBBCCCCCCCCCDDDDDDCCCCCCDDDEEEEEEDDDCCCCCCAAAAAABBBBBBCCCDDDDDDEEEBBBBBBBBBCCCCCCEEEFFFFFFGGGFFFEEEDDDDDDFFFHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFEEEEEEEEEEEEDDDHHHHHHGGGFFFFFFGGGGGGGGGKKKJJJJJJJJJJJJKKKLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKNNNNNNNNNMMMNNNNNNOOOPPPLLLLLLLLLLLLKKKKKKKKKKKKJJJKKKLLLNNNOOOOOONNNNNNMMMKKKKKKLLLOOOPPPOOOLLLOOONNNNNNNNNNNNNNNNNNOOOPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMLLLLLLMMMMMMNNNNNNNNNOOOOOOOOOLLLLLLKKKKKKLLLMMMNNNNNNNNNMMMJJJHHHFFFFFFGGGGGGJJJIIIIIIHHHHHHIIIIIIJJJ~~~sssggg```ZZZWWWUUUMMMIIIDDDBBBBBBBBB@@@???CCCEEEFFFEEECCCAAAAAABBB>>>>>>>>>??????@@@@@@@@@???@@@@@@@@@@@@@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@BBBAAA@@@???????????????AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB???@@@AAABBBCCCBBBBBBAAABBBAAA???>>>>>>???AAABBBAAAAAAAAAAAA@@@@@@@@@@@@?????????@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@AAABBBBBBCCCBBBAAAAAAAAAAAABBBCCCDDDCCCBBBBBBAAAAAAAAABBBBBBBBBAAAAAAAAAAAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBAAAAAA@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBAAA@@@BBBAAAAAAAAAAAAAAAAAABBBCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAAAAAAAAAAAAAA@@@BBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBDDDDDDCCCBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDBBBAAA@@@BBBBBBCCCCCCBBBAAAAAA@@@AAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAABBBBBBBBBCCCCCCDDDDDDBBBBBBBBBBBBCCCDDDEEEFFFFFFEEEDDDCCCCCCEEEGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEHHHGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNNNNMMMLLLLLLKKKKKKJJJJJJJJJJJJKKKLLLNNNNNNNNNMMMMMMMMMLLLKKKLLLOOOOOONNNKKKMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLNNNNNNMMMMMMMMMLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNLLLKKKKKKKKKLLLLLLMMMNNNMMMKKKIIIGGGFFFFFFGGGHHHHHHHHHGGGGGGGGGGGGHHHHHHvvvpppeee\\\VVVRRRPPPNNNIIIFFFCCCAAAAAABBBAAA@@@BBBCCCDDDDDDBBB@@@@@@AAA>>>>>>>>>>>>??????????????????@@@@@@@@@@@@????????????????????????@@@@@@AAA@@@??????????????????AAAAAAAAAAAAAAAAAAAAAAAA????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA???@@@AAAAAABBBBBBAAAAAAAAA@@@???>>>>>>???@@@AAAAAAAAA@@@@@@@@@?????????>>>?????????@@@@@@@@@@@@@@@@@@??????@@@@@@AAABBBBBBBBBAAAAAAAAAAAABBBBBBDDDCCCBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@AAABBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@???@@@@@@AAAAAA???@@@AAABBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBDDDDDDDDDDDDCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAAAAAAAAAAAAAA@@@AAABBBBBBCCCCCCBBBBBBAAABBBBBBBBBBBBBBBBBBCCCCCCAAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAA@@@@@@AAAAAABBBDDDCCCBBBAAA@@@AAABBBCCCCCCCCCBBBBBBBBBBBBAAAAAABBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAABBBCCCBBBBBBAAAAAABBBBBBCCCBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEEEEEEEDDDCCCBBBCCCDDDEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGFFFFFFFFFFFFEEEGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGHHHHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKHHHHHHHHHIIIJJJKKKLLLMMMMMMMMMLLLKKKJJJJJJIIIIIIKKKKKKMMMMMMNNNMMMLLLKKKMMMLLLLLLMMMNNNNNNLLLJJJKKKKKKJJJJJJJJJJJJKKKKKKLLLLLLLLLKKKKKKKKKJJJJJJMMMMMMLLLLLLLLLLLLLLLKKKLLLLLLLLLLLLMMMMMMMMMMMMKKKKKKKKKJJJKKKKKKLLLMMMKKKJJJHHHGGGGGGGGGHHHIIIFFFFFFFFFEEEEEEFFFFFFFFFvvvlllfff]]]UUUOOOLLLJJJIIIFFFEEECCCCCCCCCCCCCCCCCC@@@BBBCCCBBBAAA??????@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>???????????????@@@??????>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@@@@????????????@@@@@@@@@@@@??????????????????@@@@@@@@@@@@?????????????????????????????????@@@@@@@@@@@@@@@@@@@@@???>>>>>>???@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>????????????@@@???????????????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBBBBBBBBBBBBBBCCC????????????@@@AAACCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@@@@@@@@@@???????????????@@@AAABBB??????@@@AAAAAAAAAAAAAAABBBBBBAAAAAAAAAAAABBBBBBDDDDDDCCCCCCCCCBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBAAAAAABBBBBBBBBBBBBBBCCCCCCCCCAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@CCCBBBAAA@@@@@@@@@BBBCCCBBBBBBAAAAAA@@@AAAAAABBBAAAAAABBBBBBBBBAAAAAA@@@????????????@@@@@@@@@@@@BBBBBBAAA@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEDDDDDDCCCCCCCCCDDDEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHGGGGGGIIIIIIIIIIIIIIIJJJJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGGGGHHHIIIJJJKKKLLLMMMLLLKKKKKKJJJIIIHHHHHHLLLMMMNNNNNNNNNMMMLLLKKKMMMMMMLLLMMMLLLLLLKKKIIIKKKJJJJJJIIIIIIJJJJJJKKKMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJKKKKKKKKKKKKLLLLLLLLLKKKJJJJJJJJJJJJJJJKKKKKKHHHHHHGGGFFFGGGGGGHHHIIIFFFFFFEEEEEEEEEEEEFFFFFFzzznnngggccc^^^VVVOOOJJJGGGEEEDDDBBBBBBBBBBBBBBBBBBCCCCCC>>>@@@AAAAAA???>>>>>>???===========================>>>>>>??????>>>>>>============>>>>>>?????????>>>>>>>>>======>>>>>>???????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????>>>??????@@@@@@??????>>>>>>??????@@@@@@??????>>>>>>>>>>>>??????@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@??????????????????????????????>>>>>>>>>===============>>>>>>>>>????????????>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAAAAABBBCCC>>>>>>>>>???@@@AAABBBCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>??????@@@@@@>>>>>>>>>>>>??????@@@AAA@@@@@@AAAAAA@@@@@@???>>>AAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@??????@@@@@@AAA@@@@@@AAAAAAAAAAAA@@@@@@AAAAAAAAAAAABBBBBBCCCCCC@@@@@@@@@AAAAAAAAABBBBBBBBBAAA@@@???????????????BBBAAA@@@??????@@@AAABBBAAAAAA@@@@@@@@@@@@AAABBB@@@@@@AAAAAABBBAAAAAA@@@>>>>>>>>>?????????@@@@@@AAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFEEEEEEEEEFFFGGGHHHHHHHHHHHHGGGHHHHHHHHHHHHHHHIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGHHHIIIJJJKKKKKKKKKKKKKKKJJJIIIHHHHHHGGGMMMNNNOOOOOOOOONNNMMMLLLKKKLLLMMMLLLKKKJJJJJJIIILLLKKKKKKJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJJJJKKKKKKJJJJJJIIIIIIIIIIIIIIIJJJFFFFFFFFFFFFGGGGGGHHHHHHFFFFFFEEEEEEEEEEEEFFFFFFwwwmmmccc]]]YYYUUUNNNHHHDDDBBBAAA???===>>>@@@@@@???>>>???AAA===>>>@@@@@@>>>===>>>>>>============<<<<<<<<<<<<======>>>>>>>>>>>>======<<<<<<======>>>>>>??????===============>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>????????????>>>>>>=========>>>??????@@@@@@????????????????????????>>>============>>>??????????????????????????????>>>>>>=========<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>===>>>>>>???@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@AAAAAABBB>>>>>>>>>>>>???@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????<<<<<<======>>>?????????>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@???>>>===@@@@@@????????????@@@@@@@@@@@@@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@???>>>>>>???@@@AAA???@@@@@@AAAAAA@@@@@@?????????@@@@@@AAAAAABBBBBB??????@@@@@@AAAAAABBBBBBAAAAAA@@@???>>>>>>>>>>>>??????@@@@@@@@@@@@AAAAAA??????@@@@@@@@@@@@AAAAAA???@@@@@@AAAAAAAAAAAAAAA>>>>>>>>>????????????@@@@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@AAABBBBBBCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEDDDDDDEEEGGGHHHIIIIIIHHHGGGFFFFFFEEEEEEFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHLLLMMMNNNOOOOOONNNMMMLLLIIIKKKLLLLLLJJJIIIJJJJJJLLLLLLKKKKKKKKKKKKLLLLLLJJJJJJJJJIIIIIIIIIHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJHHHHHHHHHHHHIIIIIIIIIJJJJJJIIIHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDEEEEEEFFFwwwmmmeee^^^ZZZPPPLLLGGGCCCAAA@@@??????;;;===@@@???>>>===>>>@@@;;;===???>>>===<<<===>>>=========<<<<<<;;;;;;;;;<<<======>>>>>>======<<<;;;;;;<<<======>>>??????===<<<<<<<<<<<<===>>>???================================================>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>===<<<<<<======>>>??????@@@????????????????????????======<<<<<<<<<===>>>???>>>>>>????????????>>>>>>=========<<<<<<<<<;;;;;;<<<<<<<<<=========>>>>>>>>>============>>>?????????@@@AAAAAAAAAAAA@@@?????????>>>>>>??????@@@AAA??????>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????;;;;;;<<<======>>>????????????>>>=========>>>>>>===>>>????????????????????????>>>>>>>>>>>>??????@@@@@@?????????>>>>>>>>>????????????????????????AAA@@@???>>>>>>???@@@AAA??????@@@@@@@@@@@@??????===>>>>>>???@@@@@@AAAAAA>>>??????@@@AAAAAABBBBBBAAAAAA???>>>>>>============>>>@@@AAAAAAAAA@@@???===>>>???AAAAAAAAA@@@?????????@@@AAAAAAAAAAAAAAA>>>>>>?????????@@@@@@@@@???AAACCCDDDDDDCCCAAA???>>>>>>???@@@BBBCCCDDDDDDCCCBBBBBBAAAAAABBBBBBCCCCCCCCCDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDCCCCCCCCCEEEGGGIIIIIIIIIHHHGGGEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHJJJIIIHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJKKKLLLMMMMMMLLLLLLGGGJJJLLLLLLJJJIIIJJJKKKLLLLLLKKKKKKKKKKKKLLLLLLJJJJJJJJJJJJIIIIIIIIIIIIGGGHHHHHHHHHIIIIIIIIIIIIGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDvvvjjjbbb^^^ZZZWWWKKKHHHDDDAAAAAAAAAAAAAAA<<>>???AAA;;;<<<>>>>>>===<<<<<<=========<<<<<<<<<;;;;;;;;;<<<<<<============<<<<<<;;;;;;;;;<<<===>>>>>>???<<<<<<<<<<<<<<<===>>>???================================================>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>============>>>>>>>>>>>>======;;;<<<<<<===>>>??????@@@==============================<<<;;;;;;===>>>???>>>>>>????????????>>>>>>======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<=========>>>===============>>>?????????@@@AAABBBBBBAAA@@@???>>>>>>======>>>???@@@@@@@@@???>>>>>>>>>>>>>>>???????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<<<<===>>>>>>???@@@???>>>======<<<======;;;<<<===???@@@@@@AAAAAA>>>>>>============>>>>>>@@@@@@@@@?????????>>>>>>????????????????????????AAA@@@>>>======>>>@@@AAA??????@@@@@@@@@@@@??????<<<======>>>??????@@@@@@>>>>>>???@@@AAAAAABBBBBBAAA@@@???>>>============;;;===@@@BBBBBBAAA???>>><<<===???AAABBBAAA???>>>>>>???@@@AAAAAAAAAAAAAAA????????????@@@@@@@@@@@@???AAACCCFFFFFFCCCAAA???======???@@@BBBCCCEEEEEECCCBBBBBBAAAAAAAAABBBBBBAAABBBCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCEEEGGGIIIJJJIIIHHHGGGGGGGGGGGGFFFGGGHHHHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHJJJIIIHHHGGGFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIJJJFFFGGGIIIKKKKKKKKKKKKKKKFFFIIIKKKKKKIIIIIIJJJLLLKKKKKKJJJJJJJJJJJJKKKKKKMMMMMMLLLLLLLLLKKKKKKKKKGGGGGGGGGHHHHHHIIIIIIIIIFFFFFFGGGGGGGGGHHHHHHHHHIIIHHHHHHGGGFFFFFFFFFGGGFFFFFFFFFFFFFFFEEEDDDDDDCCCBBBBBBAAAAAABBBBBBCCCwwwrrrjjjbbb\\\VVVQQQNNNBBBBBBAAAAAA@@@???>>>>>>==============================>>>======<<<;;;;;;======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===============;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<============<<<<<<<<<<<<============<<<<<<<<<:::999:::===???>>><<<<<<<<<<<<<<<============>>>>>>???>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>???@@@@@@<<<<<<===>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@???>>>===<<<<<<======>>>>>>??????>>>>>>============>>>>>>========================<<<<<<<<<<<<============>>>===<<<;;;;;;;;;;;;;;;<<<===???@@@AAA@@@>>>===========================:::;;;===??????>>><<<;;;============>>>>>>>>>>>>????????????????????????@@@??????>>>===<<<<<<;;;===>>>>>>>>>????????????<<<<<<<<<<<<<<<===>>>>>>========================<<<<<<===>>>???@@@AAAAAA@@@@@@@@@AAAAAABBBBBBBBB???@@@AAA@@@>>>>>>>>>???@@@@@@???????????????@@@DDDDDDCCCBBBAAAAAA@@@@@@???@@@BBBCCCCCCBBB@@@???AAA@@@@@@??????@@@@@@AAADDDCCCAAA@@@@@@AAABBBDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCBBBBBBAAA@@@BBBCCCEEEFFFGGGFFFDDDCCCDDDDDDEEEFFFFFFFFFFFFFFFFFFGGGHHHHHHIIIIIIHHHHHHGGGHHHIIIIIIIIIIIIHHHGGGIIIHHHHHHGGGGGGHHHHHHIIIGGGGGGGGGHHHHHHHHHIIIIIIHHHHHHHHHIIIIIIIIIIIIJJJGGGGGGGGGGGGHHHHHHIIIJJJMMMLLLKKKJJJIIIHHHHHHHHHGGGGGGHHHIIIHHHGGGFFFEEEFFFGGGGGGHHHGGGFFFEEEDDDGGGGGGFFFEEEEEEFFFGGGHHHHHHGGGGGGFFFEEEDDDDDDCCCEEEEEEDDDDDDCCCCCCCCCBBBvvvnnniiiaaaZZZTTTOOOJJJGGGAAA@@@@@@???>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<===============<<<;;;;;;<<<;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;888888999:::;;;<<<======;;;;;;;;;;;;<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<============<<<<<<<<<<<<============<<<<<<===;;;::::::<<<===;;;999;;;<<<<<<<<<==================>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<===>>>>>>???<<<======>>>???>>>>>>>>>???@@@@@@@@@??????>>>===<<<<<<<<<<<<<<<=========>>>==================>>>========================;;;;;;<<<<<<<<<===============<<<;;;;;;;;;;;;;;;;;;<<<>>>?????????======<<<<<<<<<<<<<<<<<<<<<<<<:::;;;===>>>>>>======<<<<<<<<<=========>>>>>>>>>========================??????>>>>>>===<<<<<<;;;<<<<<<=========>>>>>>>>><<<<<<<<<<<<<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>??????@@@@@@@@@@@@??????????????????@@@AAA@@@>>>===>>>?????????>>>>>>>>>>>>>>>???CCCCCCBBBBBBAAA@@@@@@??????@@@AAABBBBBBAAA@@@???AAA@@@@@@??????@@@@@@AAADDDCCCAAA@@@@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@AAABBBDDDFFFFFFEEEDDDCCCDDDDDDEEEFFFFFFFFFFFFEEEFFFGGGGGGHHHIIIHHHHHHHHHFFFGGGHHHHHHHHHHHHGGGFFFHHHGGGGGGFFFFFFGGGGGGHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJHHHHHHGGGGGGGGGHHHHHHIIIKKKJJJIIIIIIHHHHHHHHHHHHFFFGGGGGGHHHGGGFFFEEEDDDFFFFFFGGGGGGGGGFFFEEEDDDFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDCCCCCCBBBCCCCCCCCCBBBBBBBBBAAAAAA|||rrrkkkddd___XXXQQQLLLHHHDDDAAA???>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;;;;::::::::::::999999999999::::::::::::::::::::::::888888999:::;;;;;;<<<===:::::::::;;;;;;;;;<<<<<<=========<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;888999::::::;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<======<<<<<<;;;;;;<<<<<<======<<<<<<;;;===;;;::::::::::::999777;;;;;;;;;<<<<<<<<<======;;;<<<<<<<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888999999:::;;;<<<======<<<===>>>>>>??????>>>>>>???????????????>>>>>>===<<<<<<<<<;;;;;;;;;;;;;;;========================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;:::::::::;;;;;;:::;;;<<<===>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<=========<<<<<<<<<============>>>;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<;;;;;;<<<<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;========================?????????>>>======<<<<<<>>>???@@@???===<<<===>>>======<<<<<<<<<======>>>BBBBBBAAAAAA@@@?????????>>>???@@@AAAAAAAAA??????@@@@@@????????????@@@@@@CCCBBBAAA@@@@@@AAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@AAABBBCCCDDDEEEDDDCCCBBBCCCDDDDDDEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHHHHHHHGGGEEEFFFFFFGGGGGGFFFFFFEEEFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJHHHHHHGGGGGGFFFGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGHHHEEEEEEFFFFFFFFFEEEDDDCCCEEEFFFFFFFFFFFFEEEEEEDDDCCCDDDDDDDDDDDDDDDCCCCCCDDDDDDCCCCCCBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@xxxpppiiieee]]]XXXRRRLLLHHHEEEBBB@@@>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;::::::::::::::::::999999999999999999999999999999999;;;;;;::::::999999888888999:::::::::;;;;;;;;;;;;=========<<<<<<<<<;;;;;;::::::::::::::::::::::::888999::::::;;;::::::::::::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;:::999999999999888888::::::;;;;;;;;;<<<<<<<<<::::::;;;;;;;;;::::::999::::::::::::::::::::::::::::::::::::::::::::::::999999::::::;;;<<<<<<===<<<===>>>>>>??????>>>>>>===>>>>>>???>>>>>>=========<<<<<<<<<;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;:::::::::::::::;;;999999:::;;;<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<===>>>;;;;;;<<<<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;=========<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;=========<<<<<<<<<;;;;;;===============<<<<<<<<<===>>>???>>><<<;;;<<<===;;;;;;;;;;;;;;;;;;<<<===@@@@@@@@@??????>>>>>>>>>===>>>???@@@@@@@@@??????@@@@@@????????????@@@@@@AAAAAA@@@@@@@@@AAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCBBBBBBBBBCCCDDDDDDEEEEEEDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGDDDEEEEEEEEEEEEEEEEEEDDDEEEDDDDDDCCCCCCDDDDDDEEEEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGHHHDDDDDDDDDDDDDDDCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEDDDAAABBBCCCDDDDDDCCCAAA@@@BBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@|||ppphhhccc___\\\VVVRRRMMMHHHEEECCCAAA???===============<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;:::::::::::::::::::::;;;;;;;;;999999999999999999999999;;;::::::999888888777777999999999999:::::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::999999:::;;;;;;;;;;;;:::::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::777888999999999999::::::::::::::::::;;;;;;;;;;;;999999::::::::::::999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<===<<<<<<===>>>>>>>>>>>>===<<<======>>>>>>>>>======>>>======<<<<<<;;;;;;;;;:::;;;<<<<<<<<<<<<;;;:::::::::::::::::::::::::::999999999999::::::::::::::::::999999999999:::;;;888888999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<======;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<;;;::::::::::::;;;;;;<<<===>>>>>>???<<<===>>>===;;;:::;;;<<<::::::999999:::;;;;;;<<<>>>>>>>>>>>>>>>=========<<<======>>>>>>?????????@@@??????>>>>>>??????@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@????????????@@@??????@@@@@@AAAAAAAAAAAABBBBBBCCCDDDDDDDDDDDDCCCDDDEEEFFFFFFGGGGGGFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFGGGDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEAAABBBBBBCCCBBBAAA@@@???@@@@@@@@@???????????????@@@@@@@@@@@@@@@@@@@@@@@@wwwmmmeee```]]]YYYVVVOOOKKKFFFCCCAAA@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;;;;::::::::::::::::::;;;;;;;;;;;;888888888888888888888888777777888888888999999999888888999999999:::::::::;;;;;;;;;::::::::::::999::::::::::::::::::::::::999999:::;;;;;;;;;;;;:::::::::;;;;;;;;;;;;::::::999::::::;;;;;;::::::999999::::::;;;;;;::::::999666888999999999999:::<<<999999999:::::::::;;;;;;888999999:::::::::::::::999999999999999999999999999999999999999999999999:::::::::;;;;;;<<<<<<<<<;;;;;;<<<============<<<;;;<<<<<<========================<<<<<<<<<<<<<<<999:::;;;<<<<<<;;;:::999999999999999999999999999888888888888999999999999999999888888999999::::::888888888999999999:::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======;;;;;;::::::;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;::::::999999888999:::;;;<<<>>>??????;;;<<<===<<<:::999:::;;;999999999999::::::;;;<<<=========<<<<<<<<<<<<<<<;;;<<<<<<<<<===>>>>>>?????????>>>>>>>>>>>>????????????@@@@@@AAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>>>>???@@@>>>>>>????????????@@@@@@AAABBBBBBCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCDDDDDDEEECCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCDDDEEEFFFFFFEEEDDDCCCCCCBBBBBBCCCCCCDDDCCCCCCCCCCCCDDDDDDEEEBBBBBBBBBBBBAAA@@@????????????????????????>>>>>>?????????@@@@@@@@@@@@@@@|||qqqllleeeaaa^^^ZZZUUUPPPJJJFFFBBB???>>>===<<<;;;::::::;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888888999:::::::::::::::888999999999::::::::::::888888888888888888888888777777777888888888888888888888888888999999999999::::::999999999999888888999999999999999999999999777888999999:::999999999999::::::;;;;;;::::::999999999::::::::::::999999999999::::::::::::999999888:::;;;;;;999888:::<<<999999999999::::::::::::888999::::::;;;;;;::::::999999999999999999999999999999999999999999999999999999999999::::::::::::999:::;;;;;;<<<<<<;;;;;;:::;;;<<<<<<=========<<<;;;;;;;;;;;;;;;<<<<<<<<<888:::;;;<<<<<<;;;:::888999999999999999999999999777777777888888888999999888888888888888999::::::999999888888999999::::::999999999999999999999999999:::;;;<<<<<<<<<;;;;;;999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<===::::::::::::::::::::::::::::::::::::999999999999888888999999:::;;;<<<<<<:::;;;<<<;;;:::999999;;;999999999999:::;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<===>>>?????????>>>>>>>>>>>>??????>>>>>>???@@@AAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@>>>=========???@@@>>>>>>======>>>>>>??????AAAAAABBBCCCCCCCCCCCCBBBCCCDDDEEEEEEFFFFFFEEEEEEEEEEEEDDDCCCCCCDDDEEEEEECCCCCCBBBBBBBBBBBBCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEFFFFFFEEEDDDDDDDDDDDDDDDEEEFFFEEEEEECCCBBBBBBBBBCCCDDDCCCCCCBBBBBBBBBCCCDDDEEECCCCCCBBBAAA@@@@@@@@@@@@>>>>>>>>>>>>>>>?????????======>>>>>>>>>?????????vvvmmmfffccc___\\\ZZZVVVOOOIIIHHHEEEAAA>>>>>>======<<<999999999999999999999:::888888888888888888888888777888999:::::::::::::::777777888888999999999999777777777777777777777777::::::999888777666555444777888888888888999999999999999999888888888777777999999999999999999999999666666777888888888888888999::::::;;;;;;::::::999999999999::::::999999999999999999::::::999999999:::<<<===<<<999777888:::888888999999999:::::::::888999:::;;;;;;;;;;;;;;;888888888888888888888888888888888888888888888888888888888888888999999999888999::::::;;;;;;:::::::::;;;;;;<<<=========<<<999999999::::::;;;;;;;;;888999;;;<<<<<<;;;999888888888888888888888888888777777777777888888888888888888777777888999::::::999999888888999999:::;;;999999999999999999999999888999;;;======<<<;;;:::999999:::::::::;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::888888999999999:::::::::;;;::::::::::::;;;<<<<<<888888888888888888888888999999999999999999999999888888888888888999999999:::;;;<<<;;;999888999:::999999999999:::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<===>>>?????????>>>>>>>>>>>>??????===>>>???@@@AAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@>>>===<<<===???@@@===============>>>??????@@@AAABBBBBBCCCCCCBBBBBBCCCDDDDDDEEEEEEEEEEEEEEEFFFEEEDDDCCCCCCDDDEEEFFFDDDCCCCCCBBBBBBCCCCCCDDDBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCDDDDDDEEEFFFGGGEEEEEEDDDDDDDDDDDDEEEEEEFFFEEEDDDCCCBBBCCCDDDDDDCCCBBBBBBAAABBBCCCDDDEEEEEEDDDBBB@@@??????@@@AAA>>>>>>>>>>>>????????????;;;<<<<<<<<<======>>>>>>zzzssskkkddd```^^^ZZZVVVRRRMMMFFFBBBAAAAAA???>>>============;;;;;;::::::::::::999999888888888888888888888888999999888888888888888888888888888888888888888888:::999888888777777888888777666666666666666777888777777888888888999999999:::999999888888999999:::888888888777777777777777999999999999999888777666::::::::::::::::::::::::555666666777777777666666888999999::::::999999999888888999999999999888888888888888888888888888888666777999999888888999;;;999888666555444555777888777777777777777777777777777777777777777777777777888888999::::::;;;;;;<<<<<<<<<<<<;;;:::999888777;;;::::::999999::::::;;;;;;::::::999999::::::;;;::::::999888888777777777666666777777888888888999888888777777777777888888:::::::::::::::::::::999666777888999999999999999666777999:::;;;;;;:::999:::::::::999999888888888<<<<<<<<<;;;;;;:::::::::;;;;;;;;;::::::999999999999999999::::::;;;;;;;;;999999999::::::;;;;;;;;;888888888888888888888888888999999::::::999999888888888999::::::;;;<<<<<<;;;<<<======<<<:::888777888666555666999:::;;;:::;;;;;;;;;<<<;;;;;;:::::::::::::::;;;;;;;;;<<<<<<>>>>>>>>>???@@@@@@AAAAAA@@@???>>><<<<<<<<<===>>>@@@@@@@@@@@@@@@@@@@@@@@@??????@@@AAA@@@>>><<<:::============>>>???@@@AAA???AAADDDDDDDDDCCCCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEEEECCCBBBAAAEEEDDDCCCBBBAAA@@@@@@@@@CCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@@@@AAAAAABBBCCCEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCEEEFFFGGGDDDDDDEEEEEEDDDCCCBBBBBBBBBAAA@@@??????AAACCCDDDBBBAAA@@@???>>>>>>>>>>>>========================>>>>>>===<<<<<<<<<<<<<<<uuupppkkkddd^^^\\\YYYUUUQQQMMMHHHCCC@@@???>>>===<<<;;;;;;;;;;;;;;;;;;::::::999999999888888888888888888888888888888888888888888888888888777777777777777777777777999999888777777777888888999888777666555555555555777777777888888888999999888888777777777777888888777777777777777777777777888999999999888888777666888888888888888888888888555666666777888888888777999999999:::999999888888777888888999999888888777888888888888888888888888888999:::999888777888999999888666555444555666777555555555555555555555555777777777777777777777777888888888999::::::;;;;;;;;;<<<;;;;;;:::999888777999999999888888999999999:::::::::999999:::::::::777777777777888888888888666666777777777888888888888777777666666777777888999999999:::::::::::::::777777888888999999888888666777888::::::::::::999:::::::::999999888888888::::::::::::999999999999;;;;;;:::::::::999999999999999999:::::::::;;;;;;999999999:::::::::::::::888888888888888888888888888999999::::::999999888999999::::::::::::::::::;;;;;;;;;;;;:::999888777888777666666888::::::999999999::::::::::::999999999999:::::::::;;;;;;;;;=========>>>???@@@AAAAAA??????===<<<<<<<<<======????????????????????????>>>>>>???@@@???===;;;:::============>>>???@@@@@@>>>AAACCCDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDEEEDDDDDDBBBBBBDDDCCCBBBAAAAAA@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBCCCDDDEEEFFFFFFFFFEEEDDDCCCBBB@@@???AAA@@@>>>>>>>>>???AAABBBBBBAAA@@@???>>>>>>>>>>>>===========================<<<;;;;;;:::;;;;;;;;;yyynnngggdddaaa\\\XXXTTTQQQMMMIIIFFFBBB???<<<>>>===<<<;;;::::::::::::;;;;;;::::::999888777777888888888888888888888888777777777777888888888888666666666666666666666666999888888777777777777777888777666555555555555555666666777777777888888888777666666555555666666777666666666777777777777777888888888888888777777666777777777777777777777777444555666888999999999999999999999999999888777666777777888888888888777777777777777777777777777777999::::::999777666666777888777666555555555666777555555555555555555555555555555555555555555555555777777777888999999::::::;;;;;;;;;;;;;;;:::999888888888888888888888888888999999999999999999999999555666666777888888999999666666777777777777888888777777666666666666777777777888888999999:::::::::777888888888888777777666666777888999999::::::999999999999999999888888888888888888888888999999999:::::::::999999999999999999999999999::::::::::::::::::999999999999999999888888888888888888888888888888999999999999888888777888888999::::::;;;;;;;;;:::999888888777888888999888666666888999999888777888888999999999888888888888888999999999::::::;;;;;;<<<===>>>???@@@AAA>>>>>>===<<<<<<<<<<<<===========================<<<===>>>>>>===<<<:::999===<<<<<<======>>>???@@@>>>@@@BBBCCCBBBBBBBBBDDDCCCCCCCCCCCCCCCCCCDDDDDDBBBBBBCCCDDDDDDDDDCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCDDDDDDFFFFFFEEEDDDBBB@@@???===???>>>=========>>>@@@AAAAAA@@@???>>>>>>======>>>========================;;;;;;:::999999999999:::}}}rrrkkkccc___]]][[[WWWTTTMMMJJJEEEBBB@@@>>><<<:::>>>>>>===<<<<<<;;;<<<<<<;;;;;;:::999888777666666888888888888888888888888666666666777777777777777666666666666666666666666888888777666666666666777333333333444555777888999555555666666666777777777666666555555555555666666555555666666666666666777666777777888777777666666888888888888888888888888444555666888999:::::::::999999999999888777666555666777777777777777777666777777777777777777777777777888888777666555555666888777666555555555555666666666666666666666666666444444444444444444444444555666666777888888999999::::::::::::::::::999999777888888888888888888777888888999999999999888888777777777888888999999999666666777777777777777777777666666555555666666777666666777777888999::::::888888888888777666555555666666777888888999999999999999999888888888888888777777777888888999999999999999999999999888888888999999999999999999999:::999999999999888888888888888888888888888888888888888888999999999999888888444555666888999;;;<<<===;;;:::999777777777888999:::888666666777888888777777777888999999999888888777777777777888888888888999:::;;;<<<===>>>???@@@===<<<<<<<<<<<<<<<<<<<<<========================;;;<<<<<<<<<<<<;;;:::999<<<<<<<<<<<<===>>>??????>>>???AAAAAAAAAAAABBBCCCBBBBBBBBBBBBCCCCCCCCCCCCAAAAAABBBBBBCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAACCCBBBBBBAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBDDDDDDDDDCCCBBB@@@???>>>>>>>>>=========>>>???@@@@@@???>>>===============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999999999:::uuulllgggbbb]]]YYYWWWTTTQQQNNNGGGDDD@@@>>>======;;;:::===<<<;;;;;;;;;;;;;;;;;;::::::999888777777666666777777777777777777777777555555666666666777777777777777777777777777777777888777666666555555666666222222222333444666777888444444555555555666666666666666555555555555666666444444555555555666666666555666666777777777666666777777777777777777777777444444666777999999::::::777888888888777777666555555666666777777666666555666666666666666666666666222444555555444444555777777666666555555555555555555555555555555555555555333333333333333333333333444444555555666777777888888888999999999999999999888888999::::::999888888777777888999999888777777::::::999999999888888888777777666666666666666666666666555555555555666666555555666666777888999999777777777777777666555444666666666666777888999999888888888888888888888888777777888888999999::::::888888888888888888888888999999999999999999999999888888888888888888888888777777777777777777777777777888888999999888888777666666777777888999::::::<<<;;;999888888999::::::999888666666777888777666777777888999999999999999666666666777777777888888888999999:::<<<======>>>;;;;;;;;;<<<<<<<<<;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;::::::999;;;;;;;;;;;;<<<===>>>???===>>>@@@@@@??????AAACCC@@@@@@AAAAAABBBBBBBBBBBB@@@@@@AAAAAABBBBBBCCCCCCAAAAAA@@@?????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>>>>>>>???????????????????????????@@@@@@AAAAAAAAAAAAAAA@@@AAAAAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>??????@@@>>>>>>======<<<=========;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::999999::::::xxxpppgggaaa]]]ZZZUUURRROOOLLLIIIFFFBBB@@@===<<<===<<<;;;:::999999888888888888999999888888888777777777777777777777777777777777777777444444555555666666777777777777777777777777777777777777666555555555555555666555444333333333333333333333444444444555555555666555555555555555555666333333444444555666666666444555555666666666666666444444444444444444444444333444555777888888888888666666777777777777666666555555666666666666555555666666666666666666666666111333444444444444555777666666666555555555444444333333333333333333333333333333333333333333333333333333444444555666666666555666777888888888888888777888999::::::999888777666777888999999888777666::::::999999888777777666777777666666666666555555555555444444444444555555444555555666666777777777555666666666666555555444555555555555666777888999777777777888888888888888888888888888888999999999777777777777777888888888999999999999999888888888666666777777777888888888777777777777777777777777777777888888888888777777999999888888777666666555:::::::::999999999::::::888777555555777888888777666777888999999999999999666666666777777777888888888888999999:::;;;;;;;;;999:::;;;;;;<<<;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;::::::::::::::::::;;;::::::;;;;;;<<<===>>>===>>>???>>>>>>>>>@@@BBB??????@@@@@@AAAAAABBBBBBAAAAAA@@@@@@@@@AAABBBBBB@@@@@@??????>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>===>>>>>>>>>??????????????????????????????@@@AAAAAAAAAAAAAAA>>>??????@@@@@@@@@@@@@@@===>>>>>>>>>????????????======<<<<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::999999::::::wwwmmmhhhccc]]]XXXTTTRRROOOLLLIIIEEEBBB@@@===<<<;;;<<<===<<<;;;999888888777777777777888888666666666777777777777777777777777777777777777777333333444555555666777777666666666666666666666666777666555555444444555555666555444333222222222222333333333333444444444444444444333333333333444444222333333444555555666666333444555555666666666555333333333333333333333333444444555666666666666666444444555666777777777777444555555666666555555444555555555555555555555555444555666666555444555777555555666666555555444444222222222222222222222222444444444444444444444444222222333333444555555555333444555666777777777777666777888::::::888777666555666888999999888666555777777777777666666666666777777666666666555555555555444444444444444444555555555555555555555555555444444555666666666555555555555444444555666888999666777777777888888888999888777777777777777777666666666666777777777888888999999999999888888888777444555555666777888999999777777777777777777777777777777888888888888777777777777777777777777666666888888999999999999888888777555444555777888888888444555666777888888888888666666777777777888888888999999999999999999999999888999:::;;;<<<;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;::::::::::::;;;<<<===>>><<<===>>>===<<<===@@@BBB>>>>>>??????@@@AAAAAABBBBBBAAA@@@??????@@@@@@AAA??????>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>???@@@???????????????????????????@@@AAABBBBBBBBBAAAAAA>>>???????????????>>>>>><<<<<<======>>>>>>>>>======<<<<<<;;;;;;<<<<<<===::::::::::::::::::::::::::::::999888888888888999uuuiiiaaa^^^\\\XXXTTTOOONNNLLLIIIFFFCCC@@@>>>:::999:::;;;===<<<:::888:::999999999999999::::::555555666666777888888888777777777777777777777777333333444444555666777777555555555555555555555555666666555444444444444555333333333222222333444444222222333333333444444444333222222222222222222333222222333444444555666666333444444555666666666555555555555555555555555555444444555555555555555444222333444666777777888888444555555555555555555444555555555555555555555555777888999888666555555666555555666666555555444333444444444444444444444444444444444444444444444444111222222333333444555555222222444555666666666666555666777999999777666555555666777999999777666555333333444444555666666666777777666666555555555444555444444333333444444555555555555555555555444444333333444555666666666666555555444444555666888999666666777777888888888999777777666666555555555444555666666666777777888888999999999999888888777777333444555666777888999:::777777777777777777777777777777888888888888777777111222444666888999;;;<<<666777888999999888777666666555444555777999999888333444555666777777777777777777777777888888888888999999999888888888888777777888:::;;;<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<::::::::::::;;;<<<======<<<=========<<<===???BBB===>>>>>>???@@@@@@AAAAAACCCBBB@@@?????????@@@@@@???>>>>>>>>>>>>>>>?????????????????????????????????>>>>>>>>>???@@@AAAAAA???????????????????????????@@@AAABBBCCCBBBAAAAAA@@@@@@@@@@@@???===<<<<<<:::;;;<<<<<<======<<<<<<<<<<<<;;;;;;;;;<<<<<<===::::::::::::::::::::::::999888888777777777777777{{{jjjcccZZZUUUTTTSSSPPPLLLHHHFFFDDDAAA>>><<<;;;:::;;;;;;::::::999888777777888888888888888999999999777777777777777777777777999888777666666666666666888888777777666666555555555555555555555666777777444333333333333222222222222222333333333333444444555444333333555555444333333333555555555555333333555555444333333222111111444444444333333222222222666555555444444444555555777777777777666555444333555555555555555555555555888777666555444333333333222222222333444555666777999999888888777777777666111222333444444444333222444444444444444444444444333333333333333333333333333333333444444444555555444555666555444333555777888888777666555444444333888888777777666666555555777666555444333444444555444444444444444444444444555555444444444333333333666666666555555444444444222333333444555555555444555555555555555555555555333444444444333333555666:::999999888777666666555666666777777888888888999888888888777777777777777555555666777777777777777888888777777666666555555666555555444444444555555666666666777888999999:::999999888888777777666666999999999888666555666888777777777777888888888888888888777777666666666555777777777777777777777777999999:::;;;;;;;;;;;;:::;;;::::::::::::;;;<<<<<<::::::::::::::::::::::::999999999:::;;;<<<======<<<<<<<<<<<<=========>>>>>>???@@@AAABBBAAA@@@@@@DDDDDDCCCBBBAAA??????>>>@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@@@@??????===>>>>>>>>>????????????===========================???@@@BBBCCCCCCBBBBBBEEEDDDCCCAAA???>>><<<<<<<<<=========<<<;;;::::::<<<<<<<<<;;;;;;::::::::::::::::::999999999888888999999999999999999999999wwwoookkkaaa[[[TTTPPPPPPOOOLLLIIIDDDCCCAAA>>><<<;;;:::999;;;;;;:::999999888777777666666666666666666666666666666666666666666666666777777666555555555666666777777777666666666555555666555555555555666777777555444444444333333222222222222222333333333444444666444333444555555444333222333444555555444333222333333333333333333333333555555555444444444333333555555444444444555555666777777666666555444444444555555555555555555555555777666555444333333333444333333333333444444555666555555555555444444444333333333444555555555444333333333333333333333333333444444444444444444444444333333333444444444555555444555555444333333444666777777666666555555444444777777777666666666555555777666555444333444444555444444444444444444444444444444333333333222222222555555555444444444333333222333444444555555444444444444444444444444444444444555666555444555666888999888888777666666555555666666666666777777777888777777777777777777777777555555666777777777777777777777777666666666555555555555444444444444555555444555666777888888888888555555555666666666666666888999:::888666555555666555555555666777888999999777777666666666555555555777777777777777777777777888888999:::::::::::::::::::::999999::::::;;;<<<:::::::::999999888888888::::::;;;;;;<<<<<<======<<<<<<<<<==================>>>???@@@AAA@@@@@@???@@@@@@@@@???????????????@@@@@@@@@@@@@@@AAAAAAAAA>>>??????@@@@@@??????>>>======>>>>>>>>>?????????===========================>>>???AAAAAAAAA@@@@@@CCCBBBAAA@@@???===<<<<<<<<<<<<<<<<<<<<<<<<;;;:::<<<<<<;;;;;;;;;:::::::::::::::999999999888888888999999999999999999999999zzzpppggg```\\\VVVQQQLLLJJJJJJIIIFFFCCC???>>>===;;;:::999999888:::::::::999888888777777666666666666666555555555555555555555555555555555555555444444444555666666666666666666666555555555666666555555666666777888666666555444333333222222222222222222333333333333666555444444555555333222222222333333333333222222111111222333333444555555666666555555555555444444444333333333444555666666888777666444444444444555444444444444444444444444555444444333333444444555444444444444444444444444777777777777666666666666444555555666666555444444222222222222222222222222555555555555555555555555333333333444444444555555333444444333222222333555666666555555555555555555666666666666666555555555666555444444333444444444444444444444444444444444333333222222222111111111444444333333333333333222333333444444555555444444444444444444444444444444444555666555444444666888777777666666555444444444555555555555555666666666666666666777777777777777555555666777777777666666666666666666666555555555555444444444444444555555222333555666777777666555222222333333444555555666777999:::999777444333333222333444555666888999999666555555555555444444444777777777777777777777777777777888999999999999999999888888888888999::::::::::::::::::999999888888::::::::::::;;;;;;;;;;;;===============<<<<<<<<<<<<===>>>?????????>>>>>><<<<<<======>>>>>>>>>??????@@@@@@@@@AAAAAABBBBBB>>>>>>????????????>>>>>>============>>>>>>>>>>>>===========================>>>???@@@@@@???>>>===?????????>>>======<<<<<<:::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::::999999999999888888888888888888888888888888888{{{sssjjjccc\\\WWWSSSNNNKKKHHHFFFEEEDDDAAA>>>;;;::::::999888888999999:::999999999888888777777888777777777777777666666444444444444444444444444333333333333444444555666555555555555555555555555666666555555666666777888777666666555444333222222111222222222222333333333555444222222333333222000222222222222222222222222111222222333333444444555555555555555444444444444222222333333444555666777999777555333222333444555444444444444444444444444333333222222333444555555444444444444444444333333888888888777777777777777555555555555555444444444111111111111111111111111444444444444444444444444333333333444444444555555222333333222111111222444444555555555555555555555555555555555555555555555555444444444444444444444333333333333333333333333333333333333222222222222222222222222222222222222333333444444555444444333333333333333333333333333222333333333222222444666555555555444444333333333444444444444444444444444555555666666666666666777555555666666666666666555555555555555555555555555444444333333444444555555111222444666666555444333222222333333444444444444666888:::999777444222222333333444444555666777777444444444444444444444444777777777777777777777777666666777888888888888888777777777777777888999999999999:::::::::;;;;;;;;;999999999999888888888888============<<<<<<<<<<<<<<<<<<<<<===============<<<<<<============>>>>>>??????@@@@@@AAAAAABBBBBB===>>>>>>>>>>>>>>>>>>===<<<<<<<<<=========>>>>>><<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;;;;<<<<<<<<<<<<::::::::::::::::::::::::999999999999888888888888888888888888888888888888{{{kkkgggaaa\\\XXXTTTPPPMMMKKKIIIFFFCCCAAA???===;;;999999888888888999999:::999999888888888888888777777777777666666666555555444444444444444444444444333333333333333444555666444444444444444555555555555555555555555666666777666555555444333333222222111111111222222222333333333222111111222222111///222222222222222222222222333333333333333333333333333333333333333333333444222222222333333555666777888777555333222333444555444444444444444444444444222222111222222333444555333444555555555444333222444444444444444444444444555444444333333333222222111111111111111111111111222222222222222222222222333333333444444444555555111222333222111000222444444444444444555555555555444444444444444555555555333333444444444444444444333333333333333333333333444444444444333333333333222222222222222222222222333444444555444444333333333333333333333333333333111222333333222222333555444444444444333333333333444444444333333333333333444444555555555666666666555555666666666666555555444444444444444555555555333333333333333444555555222222444444555444333333555555555444444444333333555777999999666333222111555555555555444444444444333333333444444444444444666666666666666666666666666666777888888888888777777666666666666777888888555555666888999:::;;;<<<::::::::::::999999999999===============<<<<<<<<<<<<<<<<<<<<<<<<=========??????>>>>>>>>>=========?????????@@@@@@AAAAAAAAA<<<======>>>>>>======<<<;;;<<<<<<<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>???@@@@@@???>>>===::::::;;;;;;;;;<<<<<<<<<999999:::;;;<<<<<<<<<;;;::::::::::::::::::::::::999999999888888888777777777777777777777777777777{{{pppjjj___\\\XXXUUUSSSQQQNNNLLLHHHFFFCCC@@@===;;;::::::888888777777888888999:::888888888888888888888888555555555444333333222222444444444444444444444444444444333333333444555555333333333444444444444444444444333333444444555666444444333333333333222222111111111111222222222222222111000000222222111000333333222222222222333333333333333333333333333333222222222333333333333444333222222222333444555555777666555333333333333444333333333333333333333333111111111111222222333444222333444555555555444333444444444555555555555555555444333222222222222222111111111111111111111111111111111111111111111111333333333444444444555555222333333222111111222444555555444444444444444444333333333444444444444444222333333444444444444333333333333333333333333333555555555444444444333333111222222222222333333333444444555555444444333333222222222222222222222222333444555444333333555777444444333333333333333333444444444444333333333333333333444444555666666666555555666666666555444444333333333444444444444444222222222222333444555666333333333333333333444444777777666555555444333333444666777777555333333333666666666555444444333333333333333444444444444555666666666666666666666666666666777888888888888888777666666666666777888888111222333444666888999999;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<=========>>><<<<<<;;;;;;<<<<<<===>>>@@@@@@??????>>>>>>======????????????????????????<<<<<<============<<<<<<;;;;;;;;;;;;<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;===>>>???@@@@@@???>>>===:::::::::;;;;;;;;;<<<<<<999::::::;;;;;;;;;;;;:::999999999999::::::::::::999888888888888777777777666666666666666666666666{{{qqqhhh```\\\XXXUUURRRPPPOOOMMMJJJHHHBBBAAA>>>:::888888999;;;777777666666666777888888777777777777888888888888555555444444333222222111444444444444444444444444666555444444444444444555222222333333333444444444333222222222222333444444111111111222222222222333111111111111222222222222222111000111333555444333555444333222222333444555111222222333333444444555333333333333444444555555333333333222333333444444666555555444444333333222333333333333333333333333222111111111111222222333111222444555666555444333666666666777777777888888777666444333222222333333222222222222222222222222222222222222222222222222333333333444444444555555222333444333111111333444555555555444444333333333222222333333333444444444111222333444555444444333222222222222222222222222444444444333333333222222222222222222333333444444444444555555444444333222222222222222222222222222333444555444333333555777444444444444444444444444555555444444333333333333222333333444555555666666555555666666555555444333222222333333333444444444222222222222333444555666666555333222222333444555555555555555555444444444333555555555333333444555666666666555555555555555333444444444555555555555666666666666666666666666666777888888999999888888777777666666777777888999444444555555666777777777999999::::::;;;;;;<<<<<<:::;;;;;;<<<===>>>??????===<<<;;;;;;;;;<<<>>>>>>>>>>>>>>>>>>>>>???????????????>>>>>>===<<<<<<<<<;;;<<<<<<======<<<<<<;;;::::::;;;;;;;;;<<<<<<<<<:::::::::::::::::::::::::::;;;===>>>???>>>>>>===:::::::::;;;;;;;;;;;;;;;::::::;;;;;;;;;:::999999888888999999999:::::::::888888888888777777777777666666666666666666666666fffvvv{{{qqqggg```[[[WWWTTTPPPMMMJJJHHHFFFDDDAAA???===<<<999666444555888;;;666666555555555666777777777777777777777888888888777777666555555444333333555555555555555555555555777666555555444444444444222222222333333444444444222222111111222222333444///000000111222222333333000111111111111222222222222222111333555777666666555555333333333333555555///000111222444555666777444444444555555555666666444444333222222222333333555555555555444333222111333333333333333333333333222222111111111111111222000111333555666666555444222333333333444444555555888777555444333333444444222222222222222222222222333333333333333333333333333333333444444444555555333444444333222222333555666666555444333333222222222222222333333444444444000111333444555444444333222222222222222222222222333333333222222222111111222222222333333444444444444555555555444333333222111111111111111111111111111222222222111111333555444444444444444444444444555555555444444333333333222222333444444555666666555666666666555444333333222222222333333444444444222222222222333444555666777555333111111333555777222333333444444555555666333444444444333333555777444555555666666666777777444444444555555666666666666666666666666666666666777777888999999999999999777777777777777888999999999999999999888888888888555555666777888999999:::999:::;;;<<<===???@@@@@@======<<<;;;<<<===>>>???;;;;;;<<<===>>>???@@@@@@??????>>>===<<<;;;::::::;;;<<<<<<<<<<<<<<<<<<;;;:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::888999;;;===>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888888888999999:::::::::888888888888777777777777666666666666666666666666NNNWWWeeetttyyykkkggg```[[[XXXUUURRRPPPOOOMMMJJJGGGCCCAAA???>>>999999999888777666666555666666666666666666666666777777777777666666666666777888888777555333444555444444444444444444444444333333333333333333333333444444444444444444444444444444222222222222444444222222222222222222222222000000000000000000000000222222222444666666444333111111111111000000000000111111222222222333333333333333333333333333333333444333333222222333333444333333444444555444444333444333333222222333333444333222111111000000111111///000111333444444333333333222222111111222222333333333333333333333333333000111333333444333222111111222333333111111222333333222222111111222222333222222222222222222222222222222222222222222222222333333333333333333444444333333333222222111111111000111333555555444333222333222111111333333222111111111111111111111111111111111111111111111111111444333222111111222333444333222111111111222333444888777555444333333444444555555555444444333333333000000111222333555666777555555666666666666555555777666555444444444444444222222222222333444555555333333222222222333444444222222222333333333333333444444222222222222444444444444444333333222222222555555555555555555555555333333444555666777888999555666666666777777888888777777666666555555444444555555555666666666666666333666888999999999;;;<<<888:::============>>>@@@???===;;;;;;<<<<<<;;;:::>>>=========<<<<<<<<<<<<>>>>>>============>>>>>>??????>>>===============<<<<<<;;;;;;;;;:::::::::999888888888999::::::;;;::::::;;;<<<<<<<<<<<<<<>><<<<<<;;;;;;;;;999999999888888888888777888999:::;;;;;;:::888777:::::::::999888777777666777666666666666555555555DDDJJJQQQZZZeeeuuuzzzooohhhbbb^^^YYYTTTRRRPPPNNNLLLHHHGGGDDDAAA>>><<<;;;:::999999888777777666555555555555555555555555555555777777777666666666555555666777888777444333444555444444444444444444444444333333333333333333333333444444444444444444444444444333222222222222333444222222222222222222222222000000000000000000000000222222222444666777666444111111111111000000000000111111111222222222333333333333333333333333333333222222222111111222222222333444444444444444333222444333333222222333333444333222111111000000111111///000222333333333333222333222222222222222222333333333333333333333333333111222333333333333222111111222333333111111222333333222222111111222222333222222222222222222222222222222222222222222222222333333333333222222222222333222222222222222222111111222333444444444333222333222111111333333222111111111111111111111111111111111111111111111111111333222111000000111222333222222111111111222333444888777555444333333333444555444444444333333333333222222222333444555666777555555666666666666555555555444333333222222222333555444333222222111111111333333222222222333444444777777666666666666666666333222111000000111222333444444333333333222222222555555555555555555555555333333444555666777888888555555555666666666777777777777666666666666555555666666666666555555555555333555666777777777999;;;777999;;;<<<<<<<<<===>>>===;;;:::999:::;;;:::999;;;;;;<<<=====================<<<<<<<<<<<<============<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::999888888888999999:::;;;;;;;;;<<<======<<<<<<<<<======<<<;;;:::999999:::999999999888888888777777888999999999999999888888:::999888777777666666666666666666555555555444444???AAABBBEEEJJJUUUbbblll|||uuuooohhh```ZZZXXXUUUPPPNNNLLLKKKIIIHHHBBB@@@>>><<<:::999888888888888777777666666555555555555555555555555555555777666666666666555555555666777777666444333444555444444444444444444444444333333333333333333333333444444444444444444444444333333222222222222333333222222222222222222222222000000000000000000000000111111222444666888777666111111111111000000000000111111111222222222222333333333333333333333333333111111000000000000111111444444444444444333222111333333333333333333333333333222111111000000111111111111222222333222222111222222222222222222222222222222222222222222222222222222333333333222222111000222333222111000111222222222111111111111222222222222222222222222222222222222222222222222222222333333333222111111111000111111111222222222222222222222222222333333333333333111000111222333222111111111111111111111111111111111111111111111111111111111000000000000111111111111111111111222333444666666555444333333333333444444333333333333333222444444333333444444555666444555555666666555555444222222111111000111111111444333222111111000111111333222222222333333444555999999999888777777666666222111000//////000111222333333333333222222222222444444444444444444444444333333444555666777777888444444444555555555555666666666666666777777777777777666666666555444444444444555666666666666999;;;666888:::;;;::::::<<<===<<<:::888888999:::999888888999;;;===>>>>>>>>>>>><<<;;;;;;;;;;;;;;;;;;<<<===<<<;;;;;;:::;;;;;;;;;======<<<<<<<<<;;;;;;;;;999888888888888999::::::<<<<<<=========<<<<<<;;;;;;:::999888888888888888999999888888888777777777999888888888888888999999:::888777666555555666666555555555555444444444333;;;<<<======@@@GGGPPPWWW___nnnyyytttmmmfffaaa\\\WWWSSSRRROOOLLLJJJIIIHHHFFFDDD>>>===<<<;;;999999999999777777777666666555555555555555555555555555555555666666666555555555444444555666777666444333444555333333333333333333333333222222222222222222222222333333333333333333333333333222222222222222222333111111111111111111111111000000000000000000000000111111111333666888888777111111111111000000000///111111111111222222222222222222222222222222222222111111111000000111111111333444444333333222111000333333333333333333333333333222111111000000111111222222222222222111111111222222222222222222222222111111111111111111111111222333333333222222111111000111222111000///000222222222111111111111222222111111111111111111111111222222222222222222222222333333222222111000//////000000111111222222333333222222111111222222333444222111000111222333222111111111111111111111111111111111111111111111111111000000////////////000000000000000111111222333333555444444333333333333222333333333333222222222222444444333222222333333333444444444555555444444444222111111000000000111111000000000000111222333444222222222222333444555555888777777666555444444333222111000000000000111222333222222222222222222222444444444444444444444444333333444555555666777777444444444444444444444444555555666666777888888999777777666555444444333333666777777777666666999;;;555888:::;;;::::::;;;===;;;:::888888:::::::::999888:::<<<===>>>>>>===<<<<<<<<<;;;;;;;;;;;;<<<<<<>>>======<<<<<<==================<<<<<<<<<;;;;;;999888888888888888999999<<<============<<<;;;;;;:::999888777777777777777888888888888777777777777999888777666666777999:::999777666444444444555666555555444444444333333333666888999;;;===@@@DDDGGGMMMWWWdddnnnxxxzzzttthhhddd___YYYUUURRROOOMMMMMMKKKHHHFFFEEECCCAAA???;;;;;;:::999888888888888666666666555555555555555555555555555555555555555555555555555444444444444444555666555444333444555333333333333333333333333222222222222222222222222333333333333333333333333222222222222222222222222111111111111111111111111000000000000000000000000111000000222555777777777111111111111000000000///000000111111111222222222222222222222222222222222222222111111111111222222222222333333222111111000222333333444444333333222333222111111000000111111222222111111111111111111111222222333333222222111111111111111111111111111333333333222222111111111///000111111//////000111222111111000000111111222111111111111111111111111222222222222222222222222333333222222111000//////000000000111111222222222222222111111111222333444111000///000222333222111000000000000000000000000000000000000000000000000//////////////////////////////000111222222333333333333333333333222222222222222222222222222222222333222111111000000111111333333444444444444333333222222111111111111222222000000000000111222333444222222222222333444555666666666555444444333222222333222111000000111222333222222222222222222222222444444444444444444444444333333444444555555666666444444444444444333333333444444555666777888999999777666666555444333333222555666666666555555666888666888:::;;;;;;;;;<<<===<<<:::999999:::;;;;;;:::;;;;;;<<<======<<<;;;:::===<<<<<<<<<<<<<<<<<<=========<<<<<<<<<<<<=========<<<<<<<<<;;;;;;;;;;;;999999888777777888888888;;;;;;<<<<<<<<<<<<;;;;;;:::999888888888888888888888888888777777777666666777777666555666777999:::777666555444444444555666555555444444444333333333888999:::;;;<<<<<<======AAAFFFLLLQQQXXXfffyyyzzzooogggccc[[[ZZZWWWSSSOOOLLLJJJIIIFFFDDDBBB@@@???>>>;;;999888777666666555555666666555555555555555555444444444444444444444444444444555555444444444333333333333555666555444333444555333333333333333333333333222222222222222222222222333333333333333333333333111111222222222222111111111111111111111111111111000000000000000000000000111000///000333555666555111111111111000000000000000000000111111111111222222222222222222222222222222222222111111222222222000111111222222222111111222222444444444444222222333222111111000000111111111111000000000111111222111222333444444333222111222222222222222222222222444444333222111111111111...000111000///...///000111111000000000000111111111111111111111111111111222222222222222222222222333333333222111111111000000000000111111111111111111111111111222222222222000//////000222333222111000000000000000000000000000000000000000000000000//////000000000000//////......000111222222222222111222222333333222222111000111111111111222222222111111000000///000000000222333333444444333333222222222222111222222333444444333222111111000111111111111111222333444555666666666555555444444333333333222111000000111222333111111111222222222222222333333333333333333333333333333444444444555555555555444444444444333333333333444444555666777777888666555555555444333333333222444555555444222333333666888:::;;;;;;;;;<<<===<<<:::999999;;;<<<<<<;;;<<<<<<<<<;;;;;;;;;::::::======<<<<<<<<<<<<======:::::::::999::::::;;;<<<<<<<<<;;;;;;;;;:::::::::999999888777777777777888999999:::;;;;;;;;;;;;;;;:::999999888888888999999888888777777777666666666555555555555666777888999666666666666666666555555555555555555444444444333<<<;;;:::::::::;;;::::::999<<>>=========<<<:::999777666555555444444444555444444444444444444444444444444444444444444444444444444444333333333333222333444555555333333444555222222222222222222222222111111111111111111111111222222222222222222222222000111222333333222111000111111111111111111111111000000000000000000000000111000...///111333444333111111111111000000000000000000000000111111111111111111111111111111111111111111000000000000111111...///000111222222222222111222444555555444222111333222111111000000111111000000//////000111222333000111333444444333111000333333333333333333333333555444333111111111111111...///000000......///000111111000000000000111111111111111111111111111111222222222222222222222222333333333333222222222222111111111111000000000000///000111222333222222111000///...///222333222111000000000000000000000000000000000000000000000000///000111111111111000///---...///111222333222222000111222333333222111111000000000000111111222222111000000000000000111222222222333333333333222222222111111111222222333444555444333222222111111111111111111222333444666666555555555444444444444444222111000//////000111222000111111111222222222222333333333333333333333333333333444444444444555555555555555555444444444333333333444444555555666666444444444444444444444444333555888888666444333222444777999:::999999:::<<<:::999777888:::;;;;;;:::<<<;;;:::999999;;;<<<===<<<;;;;;;;;;;;;;;;;;;<<<:::999999999::::::;;;<<<;;;::::::::::::999999999999999888777777777777777666777888999:::;;;;;;;;;999888888888888888999999888777777777666666666666333444555666777777777777444555777888888777666555666666666555555555444444:::888555444555777999999555888<<>>>>>===;;;888777666666555555555555444444444444444444444444444444444444444444444444444444444333333333222222333444555555333333444555222222222222222222222222111111111111111111111111222222222222222222222222000111222333333222111000000000000000000000000000000000000000000000000000111000......000222222222111111111111000000000000000000000000111111111111111111111111111111111111000000////////////000000---...///111222222222222111222444555555444222111333222222111000111111111000////////////111333444000111333444444333111000333333333333333333333333666444333111000000111111...///000///...---...000111111000000000000111111000000000000000000000000222222222222222222222222333333333333333333444444222222111111000000//////...000222333444333111000///......///222333222111000000000000000000000000000000000000000000000000///000111222222111000///,,,---///111222333222222000000222333333222111000//////000000111111111222111111000000111222222333222222222333333222222222111111000000111222333333222222222222333444555666111111111222333444666777222222333333333333333333111000///......///000111000000111111222222222222333333333333333333333333333333444444444444444444666666666555555444444444333333333444444444444555333333444444444444444444666999<<<===;;;888666555333555777888888888999:::999777666777999::::::999;;;:::888888999;;;>>>@@@;;;::::::999999::::::;;;;;;;;;;;;;;;<<<<<<===>>>:::::::::999999999888888999999888777777666777777444555777888::::::;;;;;;888888777777777777888999777777777777666666666666222333555777888777777666333555888999:::888666444777666666666666555555555555555555555666666666666777888999:::<<<===>>>???KKKNNNRRRZZZeeessszzzsssmmmhhheee[[[YYYWWWSSSPPPNNNLLLKKKJJJIIIFFFDDDAAA???======???;;;888999<<<===999444777777666555444444333333444444444444444444444444222222333333444555666666666666555444333333222222333333333333333333333333222222222111111111000000111111111111111111111111111222333333444444333333111111000000000000111111111000/////////000222333000000111111111111000000111111111111111111111111222222222111000//////...000000000000111111111111000000000000////////////111111111111111111111111222222111111000000//////222222222222222222222222222222111111111111222222111111111000000000000000111111222222222222333333444333111000000111333444444333222111000000000000000000000000////////////000000000000000000000000111000///......///000000000000111222333333444444222222222111111111000000////////////............000000000000111111111111000000000000000000000000000000////////////000000111111111000000000000000222111111111000000//////000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111000000111111111111000000000222444444444444666777333333333222222111111111222333333444444333333222222222222222222222222222333222111000000111222333000000000000000000000000222333333444333222111000222222222333333333444444444444222222222222444444444444444444444555666777666666555555555555666666444555555555666666777777888888888888888999999999666777777999:::;;;<<<<<<:::::::::::::::;;;<<<===???>>><<<;;;:::999999999;;;::::::::::::;;;<<<<<<;;;::::::999888777666666999888666555444555777888555555555666888:::===>>>???>>>===;;;:::999888888666666777777777777666666555666888::::::888666555555555555555666666666666666666555444444444444444444555555555666666666666666666777999:::;;;<<<===AAABBBEEEHHHNNNWWWaaahhhyyy}}}xxxpppiiiccc^^^ZZZWWWVVVTTTRRROOOMMMKKKJJJIIIFFFEEECCC@@@>>><<<;;;;;;:::999999999999777444222777666666555444444333333444444444444444444444444222333333333444555555555666555555444333333222222333333333333333333333333222222222111111111000000111111111111111111111111111222222333444333333333111111000000000000111111000000//////000000111222000000111111111111000000////////////////////////222222111111000//////...000000000000111111111111111111111111000000000000111111111111111111111111111111111000000000000000222222222222222222222222222111111000000111111222111000000000000000000000222222222333333333444444444333111000000111333444444333222111111000000000000000000000////////////000000000000000000000000111111000/////////000111111111111222222333333333333333333222222222111111111000000000000/////////............////////////000000000000000000000000000//////......//////000//////000000111111222222111111111111000000000///000000000000000000000000000000000000000000000000//////000000000111111111111111111111111111111111000000111111111111000000000111333333222222444555333333333222222111111111333444444444444444444333222222222222222222222222222222111000000111222222000000000000000000000000222222333333333222111000333333333444444555555555444333222222222222333444444444444555555555555555555555444444444444555555555555666666777888888999666666777777777777888888666777777888:::;;;;;;<<<;;;::::::::::::;;;;;;<<<::::::999999::::::;;;;;;999999888888999999:::;;;;;;::::::999999888888777999888666555555555777888999999999999:::;;;===>>>;;;:::999999888888888888666666777777777777666666555666888::::::888666555444555555555666666666666666555444444333333333444444444444555555555666666555555666777888:::;;;;;;;;;<<<======???CCCHHHMMMXXX___iiittt~~~uuuooojjjfff```[[[WWWTTTPPPNNNOOONNNLLLJJJHHHFFFEEEEEE??????===<<<:::999999999666888:::999555222111111666666555555444333333333444444444444444444444444333333333333444444444444555555444444333333222222333333333333333333333333222222222111111111111111111111111111111111111111111111222333333333333222111000000//////000000111//////000000111111000000000000111111111111000000////////////////////////222222111111000/////////000000000000111111111111222222222222111111111111111111111111111111111111000000000000111111111111222222222222222222222222222111111000000111111222000000000000000000111111111111222222222333333333444333222111111222333444444333333222222111111111////////////000000000000000000000000000000000000111111000000000111111222111111222222222222222222333333333333333222222222111111111111000000000000............////////////000000000000000000000000000000////////////000000......///000111222333333111111111111000000000000000000000000000000000000000000000000000000000000//////000000000000111111111111111111111111111111000000111111111111000000000111222222111000111222222222222222222111111111444444444555555444444444222222222222222222222222222111111000000111111222000000000000000000000000111222333333333222111000333333333333444444444444333333222222222222333333444444555666666555333333444333333222222333333444444555666777888999:::;;;555555555666666777777777666777777888999:::;;;;;;;;;::::::999999999::::::888888888888888999:::;;;777666666666666777888888::::::999999999999999999999888777666555666777777888777666666666777888999777777666666666666777777555666666777777666666555555666777999999777666555444444444555555555666666555555444333333333333444333333444444444555555555444555666777888999::::::888:::;;;<<<===???BBBEEEHHHLLLQQQXXXbbbppp~~~}}}wwwrrrkkkeee```\\\YYYUUURRRQQQOOOLLLKKKKKKJJJHHHEEECCCAAA@@@???::::::999888888888888888::::::888666444222222333555555555444444333333333333333333333333333333333444444333333333333333333444444444333333333222222222222222222222222222222111111111111111111111111111111111111111111111111000111111222222222222222000000////////////000000---...000111111111000///000000111111111111000000000000000000000000000000111111111111000000/////////000000000111111111111222222111111111000000000111111111111111111111111//////000000111111222222111111111111111111111111111111000000000000111111000000000000000111111111000000000000111111111111333222222111111222222333333333333333333222111111////////////000000000000////////////////////////111111111111111222222222222222222222111111111111222222222222222222222222111111111000000000//////000000000000111111111111000000000000000000000000111111000000000000111111//////000000111111111222111111111000000000000000////////////////////////000000000000000000000000////////////000000000111111111111111111111111111000000111111111111000000111222333222000///000111222222222111111111111111222333333444444333333222111111111111111111111111111111000000000000111111000000000000000000000000000111222333333222111000222222222222222222222222333222222222222222222333333444666666666444222111333333222222222222333333333444555666888999:::;;;555555555666666777777888666777777888999:::::::::;;;:::999888888888888888::::::888777777666666666666666555555666666777888777777888888999999999999999888777666666666777777555555444333444555666777777666666555555555555555555666666666666666666555444555777888888777555444333333444444444555555555555555444444444444444555333333333333444444444444555555666777888999999:::555777999:::;;;<<<>>>@@@???@@@CCCGGGLLLTTT\\\aaasss{{{|||mmmkkkfffbbb^^^ZZZVVVTTTPPPNNNKKKJJJJJJIIIGGGFFFHHHGGGDDDAAA???<<<;;;:::888777777777777777888888AAA;;;555333555777666555444444444444444333333333333333333333333333333333333333333333333333222222333333333333333222222222222222222222222222222222111111111111111111111111000000000000000000000000///000111111222222111111000000////////////000000---...///111111000//////000000111111111111000000000000000000000000000000111111111000000000000000///000000000111111111111111111000000000/////////000000000000000000000000//////000000111111222222111111111111111111111111111000000000000000000111//////000000111111111111111111111222222222222333222222222222222222222222222222333333333222111000.../////////000000000111////////////////////////000000111111222222222222222111111111111111111111000000000000111111111111000000/////////.........000000000000111111111111000000000000000000000000333222222111111222222333222111111111000000//////000000000000000000111111////////////////////////////////////////////////...////////////000000000000000000000000000000000000000111111111111000000222333444222000///000111111111111111111111111111111111111222222111111111111111111111111111111111000000000000000000000000////////////////////////000000111222222222111000333333222222222222222222222222222222222222222222333444555666666444222000444444333333333333444444222333444555777888999:::555555666777777888999999777777777888888999999::::::999888777777777777777999888777777666666666666666666666666666777888888555555666666777777888888999888888777777777777777777666666666777999;;;<<<999888777555444444333333555555666666666666555555444555666666666666555444333333333333444444444444666555555555555555666666222222222333333333444444555555666777777888999999666888999:::999999:::<<<;;;<<<===@@@CCCGGGJJJLLLUUU[[[dddnnnyyy}}}wwwqqqiiiddd\\\ZZZXXXUUURRRPPPNNNNNNIIIHHHFFFFFFGGGGGGEEECCCDDDCCC@@@>>>;;;999888777777666666666666777888888BBB;;;333111555999888666444444333333333333333333333333333333333333333333222222222222333333333333333333333333222222222222222222222222222222222222111111111111111222222222000000000000000000000000//////000111111111111000000//////......//////000......//////000000//////000000111111111111000000////////////////////////111111000000000000000000000000000000111111111111000000000000/////////...000000000000000000000000000000000000111111111111111111111111111111111111111000000//////000000111/////////000111111222222333333444444444555555555222222222222222222222222000111222333333222000000......//////000000111111000000000000000000000000...///000111222222222222000000111111111111111111/////////000000000000000////////////........................////////////000000000000000000000000333333222222222222333333333333222111000///......000000000000111111111111000000000000000000000000////////////////////////......////////////000000000000000000000000000000000000111111111111000000222333333222000///000111000000000111111111111111///000000111111000000///111111111111111111111111///000000111111000000//////////////////////////////000111222222222111000444444444444333333333333111111222222222222111111333333444555555444222222444333333222222333333444222333444555666777888999555555666777888888999999777777777888888888999999888888777666666666777777555555555666777888999:::777777666666777777888999444444555555666666666777999999888888888777777777555555555555666888:::;;;:::999777666444333333333444555555666666555555444444444555555555555444444222222222333333333444444555555444444444555666666222222222222333333333333444444444555666666777777888999:::999888777999:::<<<;;;;;;===???BBBCCCCCCCCCHHHMMMSSSYYYcccnnnvvv~~~xxxpppiiieee```YYYUUUSSSRRRQQQNNNKKKJJJJJJKKKFFFEEEDDDDDDEEEEEECCCAAA===<<<;;;999888777777777666555555555555666777777:::777444333555666666444333333333333333333333333222222222222222222222222111111111222333333333444222222222222222222222222111111111111111111111111000000111111111222222222000000000000000000000000...///000000111111000000//////............/////////............///000000000000111111111111000000////////////////////////000000000000000000000111000000000000111111111111111111111000000000//////000000000000000000000000111111111000000000000000111111111111111111111111000000////////////000000...//////000111111222222222333333333444444444444222222222333333222222222...///111222222111///............///000111111111000000000000000000000000---...///111111222111111//////000000111111222222//////000000111111111111000000000////////////...............////////////000000000000000000000000222111111000000111111222222222111111000000/////////000000000111111111111000000000000000000000000////////////////////////........./////////000000000000000000000000000000000000111111111111000000///111111111///...///111///000000000111111111222000000111111111111000000111111111111111111111111...///000111111000///...////////////////////////...///000222222222111000222222222222111111111000000111222333333222111000333333333333333333444444222222111111111111222222444555555666777777888888333444444555777888888999777777777777888888888888666666555555555666777777555555555666777888:::;;;666666666666666777888888555555555666666666666666888999999999888888777777555555444444444555777888888777666555444333333333444555555666666555555444444444444444444444444444222222222222333333333333333222222222222333444555111111222222222333333333333333333444444555555555555666666666555555666888:::999777777999;;;<<<<<<===AAADDDGGGJJJOOOVVV\\\^^^kkk}}}wwwooonnniiibbb]]][[[XXXTTTPPPMMMLLLKKKHHHEEEDDDDDDEEEAAA@@@???@@@@@@@@@>>><<<777777666666666777777888555555444444444555666666000333555555444222222333333333333333333333333333222222222222222222222222000000111222333333444444222222222222222222222222111111111111111111111111000000111111222222222222000000000000000000000000...//////000000000000000//////............////////////...------///000111000000111111111111000000111111111111111111111111000000000000000111111111000000000000111111111111222222222111111111111000000000000000000000000000222222111111000000//////000000000000000000000000000000////////////000000...//////000111222222222///000000000000111111111111222222333333222222111---...000111222000///...---......///000111111222000000000000000000000000,,,---///000111111111000...//////000111222222333000000111111222222222333111111111111000000000000000000000000111111111111000000000000000000000000000000////////////000000000000000000111111111111//////000000111111111222000000000000000000000000////////////////////////............/////////000000000000000000000000000000000111111111111000000---///000///......///000//////000000111111111222111111222222222222111111000000000000000000000000...///000111111000///...////////////////////////...///000111222222111000//////......---------,,,000111222333333222111000333222222222222333555555111111000000000000111111666666777777888888888999222222333444555666777888777777777777888888888888555555555555555666777888999888888777777777777888666555555555555666777777777777777777777666666666888999999999999888777777;;;:::999777777777888999555444444333333444444555444555555555555555555444444444444444444444444444111111222222222333333333111000000000111222222333222222333333333333444444444444444444444444444444555555555555666666666666777777888888888999999999??????>>>???AAADDDGGGIIILLLPPPWWWaaammmyyy}}}vvvnnnhhhdddaaa\\\YYYUUURRROOOKKKGGGDDDDDDDDDCCCBBBBBBAAA@@@@@@???>>>===<<<;;;;;;:::999666777888888888777555444666666555444333333222222444444444444444444333333555444444333333444444555222222222222222222222222222222222222222222222222444444555555444222111000111111111111000000000000000000000000000000000000000000////////////000000////////////000000000000222111111000///......---...000111000///...///111000000000000000000000000////////////............////////////////////////000000000000000000000000444444333333222111000000222222222111000//////...//////000000000000//////333333333333333333333333000000//////.........------...///000111111111111222222222111111111111000222222333333333222222111//////000222222333333333///000111222222111000///////////////////////////000000000000000000000000000000////////////000000333222222222111111000000111111111111111111111111000000000000000000000000000222444666555333000...////////////000000000000//////000111111111111111......//////000000111111000000000000000000000000000000//////.........---...........................///////////////......///000111222222111000///...///000///...---...///000///.........000111222000000000000111111111111111000///...///000222444000000000000000000000000000000///...............000000000000////////////222333333444444333333222444333333222111111111222000000111111111111000000222000///...///000222333666666777888888888888888444555555666777888888999666333111333666888777555777666444555777888888777:::999999888777666555555666666666666555555555555666666666666666666666666888888888888777666555444777777888888888777777666555555555555555555555555333333222111222333555666999888777666555444333333444444444333333222222222222111000111333444333222333333333333333333333333444444444444444444333333444555555555666666666666999999999:::::::::;;;;;;;;;;;;;;;;;;===???BBBDDDEEEFFFJJJOOOVVV]]]dddgggrrr{{{zzzvvvtttrrrmmmhhhbbb]]]ZZZXXXTTTRRROOOLLLKKKHHHEEECCCAAA@@@@@@???>>>>>>======;;;::::::999999888888777666666777888777666555444666555555444333333222222333333444444444444444444333333222222222222333333222222222222222222222222222222222222222222222222444444444444444222111000111111111111000000000000000000000000000000000000000000////////////000000////////////000000000000111111000000//////.........000111000///...///111000000000000000000000000////////////............////////////////////////000000000000000000000000444333333222111111000000111111000000///......---//////000000000000//////111111111111111111111111000/////////............---...///000000111111111222222222111111111111000111222222222222222111111...///000111222222222222///000111222222111000///////////////////////////000000000000000000000000000000////////////000000222222111111111000000000111111111111111111111111////////////////////////000000000111000000//////000000000/////////////////////000111111111111000.../////////000000000111000000000000000000000000000/////////..........................................////////////......///000111111111111000///...///000///...---...000///////////////000111111---------...///000000000111000///...///000222333000000000000000000000000111111000///////////////000000000000////////////222333333444444333333222444333333222111111111222111111222222222222111111111111/////////000222333555555666777777777666666444555555666666777777777666444222333666888777666777555555555777888888777999888888888777666666666666666666666555555555555666666666666666666666666555555666666777666666666777777777888888777777666555555555555555555555555333333222111222333444555888777666555444333333222333333333333222222222111222111000111333444333222555444333222222111111222333333333333333333333333444444444555555555666666888999999999:::::::::::::::999999999:::<<<>>>???BBBBBBBBBDDDFFFIIIKKKMMMSSSZZZcccjjjqqqxxx|||wwwsssnnniiifff```___[[[WWWTTTQQQOOONNNIIIHHHFFFEEEEEEDDDBBB@@@<<<<<<<<<;;;::::::999999888888888777777777777777666666777777666666555444555555444444333333222222222222333333444444555555222222111111111111222222222222222222222222222222222222222222222222222222333444444444333222111000111111111111000000000000////////////////////////000000////////////000000////////////000000000000000000000000////////////...000111000///...///111000000000000000000000000////////////............////////////////////////000000000000000000000000333333222222111000000000000//////......---------//////000000000000//////////////////////////////////////////..................//////000111111111222222222111111111111000000000111111222111111000......///000111111111111000000111111111111000000////////////////////////000000000000000000000000000000////////////000000111111000000000000//////000000000000000000000000////////////////////////000///...---...///000111111000000//////............///000000111111000000////////////000000000000000000000000000000000000////////////..........................................///////////////...///000000111111000000///---///000///...---///000...//////000000000000000,,,------...///000000111111000///...///000111222000000000000000000000000111111000000//////000000////////////000000000000222222333333333333222222333333222222222222222222222222333333333333222222111111000///000111222333444555555555555555444444555555555555555555555555555444333333555777777666666555555666888888777555777777777777777777777777666666666555555555555444666666666666666666666666222333444555666666666666666666777777777777666666555555555555555555555555444333222222222333444555666666555444333222222111222222222111111111111111222111000111333333333111666555333222111000000000222222222222333333333333333333444444444555555555666666666777777777777888;;;:::::::::;;;<<<===>>>@@@@@@@@@@@@AAACCCDDDEEEHHHKKKPPPTTTWWW\\\aaafffpppwwwzzzuuusssoookkkfffbbb___\\\TTTRRRPPPMMMJJJHHHGGGFFFBBB@@@????????????>>><<<999999888888888777777777777777777888888999999999666666666666555555444444444444444333333333222222111111222333444444555555222222111111111111222222111111111111111111111111222222222222222222222222333333333333222222111111111111111111000000000/////////////////////////////////000000000000//////////////////000000000000////////////000000000000...000111000///...///111000000000000000000000000////////////............////////////////////////000000000000000000000000222222111111000000000000/////////.........------//////000000000000//////111111111111111111111111///////////////..................//////000111222222222222111111111000000//////000111111111111000......///000000000000000000000000111111000000000////////////////////////000000000000000000000000000000////////////000000000000000///////////////////////////////////////........................000000//////000111222333111111000///......------...//////000000000000000////////////000000000000///////////////////////////////////////.................................---.../////////////////////000000000000000000///---...//////......///000...///000111111000///...000000000000111111111111000000////////////000111000000000000000000000000000000///////////////000////////////000000000000222222333333333333222222222222222333222222222111222222333333333333222222111111000000000111222333555555555555555444444333444444444444444444444333333222222222444555555666666666666777888888666555666666666777777777777777666666555555555444444444555555555555555555555555222333444444555555555444555555666666777777666666555555555555555555555555444333222222222333444555444444333333222111111000111111111000000000000000222111000111222333222111777555333111000///000000111111111222222222333333333333333333444444444444555555666666666777777777:::::::::::::::;;;<<<<<<;;;;;;;;;<<<===???@@@@@@AAACCCDDDEEEGGGJJJMMMPPPWWW\\\cccjjjqqqyyy{{{xxxsssmmmhhhbbbaaa___[[[WWWTTTQQQQQQMMMKKKIIIFFFDDDBBBAAA@@@???===;;;;;;<<<;;;:::888777777777777666666666666555666666777777888888888666555555444444444444444333333333333333222222222111111222222333444555555333333222222222222333333111111111111111111111111222222222222222222222222333333222222222111222222111111111111000000000/////////////////////////////////000000000000//////////////////000000000000////////////000000000000...000111000///...///111111111111111111111111111////////////............////////////////////////////////////////////////111111000000000000//////000000////////////......//////000000000000//////000000000000000000000000.........//////////////////.........///000111222222222222111111111000000...///000111111111111111...//////000000000000///111000000000000000000111000000000000000000000000000000000000000000000000000000////////////000000///////////////000000000........................////////////////////////...///000111222222111111111000000///...------,,,......///000000000000000000000000000////////////////////////////////////.........///////////////........................------...///////////////000//////////////////000,,,...//////......///111...///000111111000///...222222111111000000//////000000//////////////////////////////////////////......---------......///.../////////000000000111111222222333333222222111111222222333333333222111111111222222222222111111111111111111111222222333555555555666666555555444444444444444333333333333111111111111222222444555777666666666888888666555666666666666666777777777555555555555444444444444444444444444444444444444444444444444444333222222333444555666666666666666555555555555555555555555555444333222222222333444333333333222111111000000000000000000000000000000222111000000222222111000777555222000//////000111000000000111111222222333222222222333333333444444777777777777888888888888777777777888888999999999::::::;;;;;;;;;<<<<<<<<<<<<======???AAADDDFFFGGGIIIKKKOOORRRVVV[[[aaaeeennnwwwwwwsssnnnkkkiiieee```[[[RRRRRRQQQOOOKKKHHHGGGGGGFFFEEECCC@@@>>>===<<<<<<<<<;;;999999999999888666666666666666666666666666333333444444555555666666555555444333333333333444333333333333222222222222111111222222333333444444333333222222222222333333111111111111111111111111222222222222222222222222333222111111111111222222111111111111000000000000////////////////////////...///000111111000///...////////////000000000000000000000000////////////...000111000///...///111111111111111111111111111////////////............////////////////////////////////////////////////000000000/////////////////////////////////////////////000000000000//////................................./////////////////////.........000222333222222222111111111111000//////000111222222222222///000000111111000000000111111000000000000111111000000000000000000000000000000000000000000000000000000////////////000000//////000000000000111111////////////////////////000000000000000000000000---...///000111000///...000//////......------------...//////000000//////000000000000////////////000000000000000000000000.........///////////////........................,,,---...///000000000000000//////......//////000,,,...//////......000111000000000000000//////...000000//////......------000000////////////......////////////////////////------,,,,,,------............//////000000111111111111222222222222111111000111222333444333222111111111222222222222111111111111111222222222222333333444555555666666555555444444444444444444444444000111222222111111333555999777555555666777777666666666666666666666666666555555555444444444444333444444444444444444444444555555555555444333222111222333444555666666666666555555555555555555555555555444333222222222333444333333222222111111111111000000000000111111111111222111000000111222000///666444222///...///111222//////000000111222222333222222222222333333333333666666666777777777888888444555666777888888888888:::;;;;;;<<<<<<<<<<<<;;;::::::;;;===@@@BBBCCCCCCCCCDDDEEEFFFGGGJJJLLLNNNRRRZZZccchhhjjjooowww}}}~~~yyysssooommmeeebbb^^^\\\[[[YYYTTTOOOHHHIIIJJJGGGCCCAAAAAACCC??????===<<<;;;:::::::::999777666777888888777666555555555555555555555555444444444444555555555555555555333222222222333444222222222222222222222222222222222222222222333333222222111111111111222222111111111111111111111111222222222222222222222222222222111000000111222333111111111111000000000000000000000000000000000000...///000111111000///...////////////000000000000111111000000//////.........000111000///...///111111111111111111111111111////////////............////////////////////////////////////////////////////////////////////////........................//////000000000000//////////////////////////////............/////////000000///...---...000222333222222222111111111111000///000111222333333333333000111111111111111000000222111000//////000111222000000000000000000000000000000000000000000000000000000////////////000000000000000111111111222222////////////////////////111111111111111111111111111111000/////////000000........................---...//////000000//////111000000000/////////...000000000000000000000000............/////////000........................,,,---...///000000000000000///............///000,,,---//////......000222111111000///////////////---........./////////000//////000//////......---////////////////////////---------------...//////.........///000111111111111111222222222222111111///111222444444333222111222222333333333333222222111111222222333333333222000111222444555555555555333333444444555555666666111333444333222222555777;;;888555444555666777777777777777666555555555444555555555444444444333333333333333333333333333333444444555555555444444333222222333444555555555555555555555555555555555555555444333222111222333333333333222222222222111111000000000111111222222222333111000000111111000...666444111///...///111222...//////000111222222222111111222222222333333333444444444444555555555666444555666888999:::::::::666777888:::;;;;;;;;;;;;999999999;;;===>>>===<<>><<<<<<>>><<<<<<;;;;;;:::;;;;;;;;;555444444555777888888777444444444444444444444555777777777777777777777777555444333222222222333444222222222222222222222222333333222222222222222222111111000000000000111111000000000000000000000000222222222222222222222222222222111000000111222333111111111111000000000000111111111111111111111111...///000222222000///...////////////000000000000222111111000///......---///000111000///...///111111111111111111111111111000/////////............////////////////////////////////////////////////.........///////////////------------------------//////000000000000//////222222222222222222222222---.........//////000000000///...---...000222333222222222111111111111000000000111222333444444444111111222222222111111000222111000//////000111222000000000000000000000000000000000000000000000000000000////////////000000000000111111222222222333000000000000000000000000111111111111111111111111777555222//////000333444---------...............---......///////////////111111000000/////////...000000000000000000000000---.........//////000000........................,,,---...///000000000000000///...------...///000,,,---//////...///000222222111000.........///000------...000111333444444//////000000///...------////////////////////////...............///000111---......///000111111222111111222222222222111111///000222444444444222111333444444555555444444333111111222333333333333222...///000222333444555555333333444444555666777777222444666555333333666999<<<999555333333666777888888888777666555444444333555555444444444333333333333333333333333333333333333333444555666666666666111222333444555555555555555555555555555555555555666555333222111222333333333333333222222222222222000000111111222222222333333111000000111111000...000000000000000000000000111111000000111111222333222222222333333333444444666666666666777777777777555555555555666777888999999999999999999999999999:::;;;<<<===>>>>>>>>>>>><<<<<<======>>>>>>?????????BBBDDDFFFGGGIIIKKKMMMPPPQQQSSSWWW[[[___ccceeekkknnnrrrxxx~~~|||{{{yyyxxxuuurrrnnnkkkhhhgggcccaaa]]]XXXTTTPPPMMMLLLFFFEEEDDDBBBAAA@@@??????<<<<<<<<<<<<;;;;;;:::999999999999999888888888777666666666666666666666666444444444444444444444444222222333333333333444444222222222222222222222222333333222222222222222222000111111222444444555666000000000000000000000000111111111111000000000000111111111111111111111111222222222222222111000000...000222222111000///000////////////////////////000000000000000000000000///......------///000111111111000///////////////...........................//////000111222222222111111///...------------///////////////.........111///......//////...,,,++++++---...//////000000,,,---///000000///---,,,...000111000...------...000000111111111111000000//////............//////---...///...,,,,,,...///222222111000//////000000111111222222222222111111...///000111111000///...000000////////////000000111111000000000000111111000000000000000000000000............////////////222111111111000000//////111000///......///000111......////////////......///000111222222111000///444222///000111111///,,,////////////000000000000000000///........................///////////////...///////////////......000////////////.........//////000000000000//////111000000///...------,,,//////............////////////......---------------......///////////////000000///...------,,,,,,---....../////////////////////---,,,,,,---...///000000///..................000222333444333111000333222222111111222222333555444333333222222222333000000000111222222222333111111222333444444444444444333444555777777555333111111222333555888;;;<<<@@@>>>:::777555444555666444555666777777666555444222333333444444333333222222222111111222444555666555555444444444333333333333333333444444444555555555555444444444444555666666555444333222222222222222222222222222111//////000000000000000000000000222111000//////000111222000000000000000000000000000000//////000000111222222222222333333333333444444555555555555666666666555555555555666777888999999999999999999999999999888999:::;;;;;;<<<<<<<<<;;;<<<<<<===>>>>>>?????????AAACCCDDDCCCDDDFFFGGGDDDDDDFFFHHHJJJMMMOOOQQQTTTVVVYYY]]]aaaeeehhhjjjooosssxxx}}}{{{yyyooonnnllliiifffdddbbbaaa___^^^\\\ZZZXXXUUUTTTSSSQQQPPPMMMJJJGGGEEECCCBBB???>>>===<<<<<<;;;<<<<<<;;;;;;;;;;;;;;;:::999888888888888888777777777777444444444444444444444444444444444444444444444444222222333333333333444444222222222222222222222222222222222222222222222222333333333333333333333333000000000000000000000000111111111000000000//////111111111111111111111111111111222222111111000///...000222333111000000000000000000000000000000000///////////////////////////......---...///000111111000000///////////////...........................//////000111111222222111111000///...------.../////////////////////...111///......//////...---,,,,,,---...////////////,,,---...000000...---,,,...///111000...------...000000111111111111000000//////............//////---...///...,,,,,,...///111111111111000000//////000111111222222111111000...///000111111000///...000000////////////000000111111000000000000111111000000000000000000000000............////////////111111111000000000//////111000///......///000111//////000000000000/////////000111111111111000///333111//////000000...,,,.../////////000000000000000000///...............////////////..................////////////......------------,,,,,,,,,,,,//////000000000000//////............//////////////////............//////000000//////..................///000000000000///000//////...------,,,,,,------...//////////////////...------------...///000000///..................///111222333222111000333222222111111222222333555444333333222222222222111111111111111222222222000111222444444444444333333222222444666666444222111222222333666999;;;===???===:::666555444555666444555666777777666555444222333333444444333333222222222111111222444555666555555555444444444333333333333333444444444444555555555555666666777777777666555444333222222222222333444444333333222111000000000000000000000000000000000///......///000000///////////////////////////............///000000111111222222222333333333333333333444444444555555555555444555555666777888888888888888888888999999888888999:::;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>???@@@AAA@@@???>>>???@@@@@@@@@@@@@@@AAABBBCCCDDDEEEEEEGGGIIIKKKMMMOOOPPPQQQTTTWWWZZZ\\\___bbbeeegggiiijjjjjjhhhfffggggggeeeeeeeeedddaaa^^^ZZZXXXUUUTTTSSSQQQOOOMMMLLLKKKIIIIIIHHHHHHGGGFFFEEEEEE@@@@@@???===<<<<<<<<<<<<999999888888888999999:::999999999:::999999888777777777777666666666555555333333333333333333333333444444444444444444444444222222333333333333444444222222222222222222222222000111111111222333333333555555444333222111111000000000000000000000000000111111000000000000//////000000000000000000000000000000111111000000///...///111333333222111000111111111111111111111111111///////////////////////////............///000000111000//////......//////...........................//////000000111111222111111000///..................//////////////////000///......//////...---------...............---,,,---...//////...---,,,...///000000...---......///000000111111000000/////////............//////---...///...,,,,,,...///000000111222222111///...000111111222222111111000//////000000000000//////000000////////////000000000000000000000000000000000000000000000000000000............////////////111111000000000000//////000000////////////000000000000111111111111000000///000000111111000000///111000......//////---,,,....../////////000000000000000///...............000/////////...------------....../////////......------------,,,,,,,,,,,,...//////000000//////...++++++,,,...///000111222//////............//////000000000///////////////...///000000111111000000/////////...------,,,,,,------...////////////.........---------......///000//////............///...///000111222111000///333222222111111222222333444444333333333333222222222222222111111111111111///000222444555444333222222111111222444444333222222222222444666:::<<<>>>>>><<<999666555444555666444555666777777666555444222333333444444333333222222222222222333444555555555555555555555444444444333333333333444444444444444555666888999999999888555555444333222222222222444444444444333222111111000000000000000000000000//////............//////........................//////......//////000111111111111111222222222222222222333333444444555555444444444444555666777777777777777888888888888888999:::;;;<<<<<<======<<<:::;;;;;;<<<<<<===>>>>>><<<>>>>>>>>><<<;;;<<<===CCCBBBAAAAAAAAAAAAAAABBBBBBBBBCCCDDDEEEFFFFFFGGGFFFHHHJJJKKKLLLNNNQQQTTTOOOPPPRRRRRRPPPPPPPPPQQQNNNNNNOOONNNMMMKKKIIIGGGHHHGGGFFFEEEDDDCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@<<<;;;;;;;;;;;;;;;<<<<<<:::999999888888999999:::777888888888888888777777666666555555555444444444333333333333333333333333333333333333333333333333222222222333333333444444222222222222222222222222///000000111222333333444444444333333222111111000000000000000000000000000111000000000////////////////////////////////////000000000000000///......///111333444222111111111000000000000000000000000////////////////////////............/////////000000000///............///........................////////////000000111111111000//////.........///............////////////000///......///000///---......//////...------,,,------...//////...---------///000000///....../////////000000000000////////////............//////---...///...,,,,,,...///...000111333222111///...000000111111111111000000//////000000000000//////000000////////////000000000000111111111111000000000000000000000000000000............////////////000000000000000000//////000000////////////000000///000000111111000000//////000000000000000000///000000////////////...---........./////////000000000000///...............000000///...------,,,,,,------......//////....../////////.........------...//////////////////...++++++,,,---///000111111//////............//////////////////............//////000111111111111111//////.........---------,,,---......//////......------------.........///000///............//////......///000000000000///333222222111111222222333333333333333333333333222333222222222111000000000...000222444555444333222222111111222444444333222222222333444777:::===>>>;;;:::888666555444555555444444555666666555444444222333333444444333333222222222222222333444444444555555555555555555555555222222333333333444444444111333666888999999888888555444333333222222222333444444444444333222111000000000000000000000000000////////////////////////------------------------000////////////000111111000000000111111111222222222222333444555555666666333333333333444555666777666666666777777888888888888999:::;;;<<<<<<<<<<<<:::::::::;;;<<<<<<======:::;;;<<<<<<<<<;;;===>>>???>>>>>>>>>>>>>>>??????======>>>???@@@AAAAAABBB@@@BBBCCCCCCCCCDDDGGGIIICCCEEEGGGGGGFFFEEEFFFGGGDDDDDDEEEEEEDDDDDDBBBBBB?????????>>>>>>=========>>>======<<<<<<;;;;;;:::<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;:::999888888888888666666777888888777777777555555555444444444444333444444444444444444444444333333333333333333333333222222222333333333444444222222222222222222222222//////000111222222333333111111111222222222333333000000000000000000000000000000000////////////...........................000000000000000///......///111333333222000000111////////////////////////........................---......///////////////000//////...............///////////////////////////////////////000000000000///..................---.........//////000000///...---...///000///...////////////...---,,,+++---..................------...000000///....../////////000000000000////////////............//////---...///...,,,,,,...///...///111222333111000...000000000111111000000000000000////////////000000000000////////////000000///000111111111111000///////////////////////////............//////////////////////////////000000//////000000000000//////...//////000000//////...000//////////////////000000111111000000//////000............////////////000000///...............000//////...---,,,,,,+++,,,,,,---...............///............---------......////////////......,,,---------......////////////............//////------------------------//////000111111111111111...............---------,,,------...............,,,------.........////////////............//////......///000000000000000333222222111111222222333222222333444444444333222333222222222111000000000...000222333444444333222444333222222444555444444333333333444666999;;;===999888777666555555555555333444555666666555444333222333333444444333333222222222333333333333333333444444555555555555555555222222222333333333444444000111444666888777777666444444333222222222333333333333333333222111000///000000000000000000000000000000000000000000000000........................000000//////000000111222///000000000000111111111222222333333444555666666333333333333333444666666555555666666777777888888666666777888999999999999999999::::::;;;<<<<<<<<<888:::<<<<<<;;;<<<===???;;;;;;;;;;;;<<<===>>>>>>::::::;;;<<<===>>>??????===>>>@@@@@@@@@@@@BBBCCC>>>???AAAAAA@@@??????@@@===>>>>>>?????????>>>>>>=========<<<<<<<<<<<<;;;<<<<<<;;;;;;:::999999888999999888888777777888888:::999888777666555555555666666777777888888777777555555555444444444333333444444444444444444444444333333333333333333333333222222333333333333444444222222222222222222222222///000000000111222222222//////000111222333444555000000000000000000000000000000////////////......////////////////////////000000111111000000///......000222222111000///000................................................---......///000/////////000///......------......////////////////////////////////////////////////......------,,,------...------......///000000000///...---...///000///....../////////...---,,,,,,........................,,,...000000///...///000...//////000000//////...//////............//////---...///...,,,,,,...///...///111222222111000000///000000111111000000///000000////////////000000000000////////////000000///000111222222111000///////////////////////////............////////////......////////////000000//////000000000000//////......////////////......000//////......//////000000111222111000///000111------........./////////000000///...............///.........---,,,,,,,,,+++,,,---...............,,,,,,,,,,,,++++++++++++---......//////......---.........---------------//////............//////,,,,,,,,,,,,,,,---------...///000000111111000000........................,,,,,,---............---+++,,,---...///////////////............//////000/////////000000000111111333222222111111222222333111222333444555444333222222222222111111111111111///000111222222333333333444333222222444555555444333333333444555777999:::777777666555555555555555333444555666666555444333222333333444444333333222222333333444444333333222333333333444444444444444222222222222333333333333000111222444555555555444444333333222222333333333222222222222111000//////000000000000000000000000000000111111111111000000........................//////.........///000000/////////000000000111111000000111222333444555555222222222222333444555666444444555666666777888888555666777888999999999999999999999:::;;;;;;<<<<<<888:::;;;;;;;;;;;;<<<>>><<<;;;;;;;;;<<<<<<===>>>;;;;;;<<<<<<======>>>>>>;;;===???@@@?????????@@@;;;===>>>>>>===<<<<<<===::::::;;;;;;;;;<<<<<<<<<>>>=========<<<<<<<<<<<<;;;;;;;;;:::::::::::::::777777666666666666666777555555444444444444555555666666777888888888888888555555555555444444444444333333333333333333333333222222222222222222222222222222333333333333444444222222222222222222222222000000000000111111111111//////000111222333444444000000000000000000000000000000/////////.........////////////////////////111111222222111111000///---///111111000///...///////////////////////////........................------///000000000///...//////...------------...////////////////////////////////////////////////,,,,,,,,,++++++,,,,,,---------......///000000111///...---...000000000///..................------.........------.........,,,...000000///...///000......////////////......//////............//////---...///...,,,,,,.../////////000000111111111111//////000000000000//////111000///......///000111000000////////////000000///000111222222111000///////////////////////////............////////////........./////////000000...///000111111000///...//////000000000000//////000///............///000...000111111///...///111---------.........//////000000///...............------------------------***+++,,,---............,,,,,,,,,+++++++++******---......//////......---------------------------//////............//////,,,,,,,,,---------............///000000000000///........................+++,,,------......------+++,,,---////////////..................///000000000000000000000111222222333222222111111222222333000111333555555444333222111111111111111222222222111000000000111222333444444222000000222444444333444444333333444555666888666666555555555555555555333333555555555555333333222333333444444333333222222333444444444333222222222222222333333333444444111222222222222333333333111222222222333333444444333333333222222333333444333333333333222111000000000000000000000000000000//////000111111000//////////////////////////////...------------...//////////////////000000000000...///000111222333444444222222222222333444555555444444444555666777777888777888999::::::;;;::::::888999999::::::;;;<<<<<<999:::;;;;;;:::999:::<<<::::::999999999::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<777:::===>>>===<<<<<<<<<<<<>>>??????===;;;<<<<<<:::::::::;;;;;;<<<<<<<<<;;;;;;;;;::::::999999999777777777888888999999999777777777777777888999999333333333333444555666777666666777888888888888888666666555555555444444444222222222222222222222222222222222222222222222222222222333333333444444444222222222222222222222222111111111000000000000000///000000111222222333333000000000000000000000000000/////////............000000000000000000000000222222222222222111000000,,,...000111///.........000000000000000000000000........................,,,---///000000000///...//////...------------...000000000000000000000000///////////////.........+++++++++******+++,,,,,,---------...///000000111...------...000111000///------...............---......------------......,,,...///000///...///000......////////////......//////............//////---...///...,,,,,,...///000000//////000111222222//////000000000000//////111000///......///000111000000////////////000000...000111222222111000...////////////////////////............/////////000---.........//////000000...///000111111000///...000000111111111111000000000///...------...///000,,,///111000------///111---------.........//////000000///...............,,,,,,------------------***+++,,,---.....................---------,,,,,,---..................---,,,,,,,,,------.........//////............//////---------.........//////---......///////////////---.....................+++,,,------......------***+++---///000000///..................///000111111111111000111222222333333222222222222222222333000111333555555555333222000000111111222222222333222111/////////111444555333111//////111222333222555444333222333444555666555555555555555555555555333333444555555444333333222333333444444333333222222333444444444333222111111111111222222333333333111111222222222333333333333333222222222333444444333333333222222333444444444444444444333222111111000000000000000000000000---...///000000///...---------............------////////////////////////...............///000000111111111111111111222222444444333333333333222222555444333555777888888777;;;;;;<<<<<<<<<;;;::::::999999999999999999999999888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<<<<<======>>><<<<<<;;;;;;;;;<<<<<<===<<<<<<<<<;;;;;;::::::::::::::::::999999888888888999999999999999999999999888999:::;;;;;;;;;;;;:::999888777666666777888999777666666555555555666666666666666666666666666666666555555444444333222222555555444333333222111111111222333222000000000222333333333222222111111111222222111111222222333444000000000000111111111111222222222222333444555555222222222111111111111000......------------......////////////////////////000000000000000000000000,,,...000000///...///000333222000////////////000------,,,,,,,,,,,,------//////000000000000//////,,,,,,,,,,,,,,,,,,,,,,,,........................//////...------------...---,,,+++***+++---///111......///000000000000000......////////////......+++,,,------......---------------------------------------............///------......//////000000//////.........---------------------------------------......///000000000222111///.........///000000000111111111111000000222222111111000000//////000000////////////000000///////////////000111111111111111000000000000000......//////000000111111222111000.........///000,,,---...///000000000000........................000000000000000000000000............///////////////...------...///...,,,---.........---,,,,,,+++---,,,)))&&&$$$$$$(((+++,,,------......------,,,//////////////////////////////...---,,,,,,++++++......////////////......///...---,,,,,,,,,,,,,,,+++,,,---...///111222222---.........//////000000//////.........---------+++---......---,,,,,,---////////////////////////000///---,,,---...000222333333444444444333333222//////000111333444555666222111111111000000//////000000000000111222333444000111222333444333222222333333222444555666555333666666444333333444555666444444555555555555555444666666555555555444444444333333333333333333333333222333444333111000111222000111222333333333333333000000111222333333444444222222222222222222222222666444333111000000111111000////////////000000111///000111000///...///000------............------////////////////////////...............///000000//////000111222222333333222222222333333444444444444333333444666777777666888888999::::::999999999999999999999999999999999888888888999999999::::::;;;;;;;;;;;;;;;;;;::::::<<<<<<<<<<<<===>>>??????===<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::999999999888999999999999999999999999:::999999888888777777777888888777666666777888888666666555555555555555666555555555555555555555555333333444444444444444444555444444333222222111111333333333333333333333333333333333222222111111111222222111111222222333444000000000000000000000000000000000000111222333333222222222111111111000000......------------......////////////////////////000000000000000000000000---///000000///...000111333222000/////////000000......------------......//////000000000000//////////////////////////////........................//////...------------...---,,,+++++++++---///111......///000000000000000......////////////......+++,,,------......---------------------------------------............///........./////////////////////.........---------------------------------......//////000111111111222111000///...//////000000000111111111111000000000000000000000000//////000000////////////000000///////////////000111111000000000000000111111111.../////////000000000111111000///---------...//////000000000000000//////........................////////////////////////////////////000000000000///...------...///...------.........------,,,+++//////---+++))))))+++...,,,------------------,,,........................///......---,,,,,,++++++......////////////......///...------,,,,,,,,,---,,,------...///000111111---........./////////000///.........------------+++---......---,,,,,,---,,,------...///000000111000///---------...000111222222333333333222222222000000111111222333444444111111111111000000000///000000000000111222333333000111222333333333222222444444333555666777666444555555444444333444444555444444555555555555555444555444444444333333333333222222222222222222222222222333444333111000111222000000111222222222111111111111111222222333333333111111111222222333333333555444333111000111111222111000000/////////000000///000111000///...///000------............------////////////////////////...............///000000---...///000222333444444000000111222333444555555333222222333555666666444444555666777777888777777888888888888888888999999888888888999999999999:::::::::::::::::::::::::::;;;;;;<<<===>>>@@@AAABBB======<<<;;;:::::::::;;;;;;;;;:::::::::::::::999;;;;;;::::::::::::999999888888888888888888888888:::999888777777888999999777777666666666666777777555555444444444555555666555555555555555555555555222222222333444555555555444444333333222222111111333111000111444666444222222222222222222111111111222111111111111222333333111000000//////.........////////////000111222333222222111111111000000000......------------......////////////////////////000000000000000000000000///000000///...///111333444333222000//////000111//////............//////...//////000000//////...000000000000000000000000........................//////...------------...---,,,++++++,,,---///000......///000000000000///......////////////......,,,,,,---............------------------------------------............//////////////////........................---------////////////////////////...//////000111111222222111111000///////////////000000111111111111000000//////////////////000000000000////////////000000///////////////000111111//////000000111111222222////////////000000000000///......------------...111222222111000///......................................................//////000000000111111111///---,,,---...///...------............---,,,,,,000000000///---,,,---///------------------------.................................------,,,,,,+++......////////////...............---------------............/////////000.............../////////............------------+++---......---,,,,,,---++++++,,,...///000111222///......------///000111111111111111111111111111111111111222222222333333111111111111000000000000111111111111111111222222000111222222333333222222555444444555777777666555333444444555555444444444444555555555555555444444333333333333222222222222111111111111111111111111111333333333111000111222111111111111111111000///111111222222222222222222000000111222333333444444555444222111111111111222222111000000///////////////000111000///...///000------............------////////////////////////...............///000000...//////000111222222333000111111222333333444444333222111222444555444333333333444666777777777777777777777888888888888888888888888888999999999999999999999999::::::::::::::::::;;;===???AAACCCDDD>>>===<<<;;;::::::999999::::::::::::999999999999;;;:::::::::::::::::::::888888888888888888888888888777777777999;;;>>>@@@666666666666666666666666444444444333444444555555444444444444444444444444222222333333333444444444333333333333222222111111111...+++...333555333///222222222111111111111111111111111111111222222333111000000///...------,,,111111000111111222333444111111111111000000000000......------------......////////////////////////000000000000000000000000111111000///...///222555888777444222000000000000//////000000000000//////...//////////////////...------------------------........................//////...------------...---,,,,,,,,,,,,---...///---...//////000000//////---......//////......---,,,------.......................................---------............///000000//////......------........................////////////////////////.........///000000111111111000000///////////////000000111111111111000000------......//////000000000000////////////000000///////////////000000111......///000111222222333////////////000000000000///.....................000000000000000///......................................................////////////000000000000...---,,,---/////////---------............---------...//////---+++,,,,,,---------,,,,,,---------..............................---------,,,,,,,,,---......//////......------...............------///////////////.................................------------------------+++---......---,,,,,,---+++,,,,,,---...///000111///............///000000///////////////000000111222222222111111111111111111111111000000000000000111111222222222111111000000111111222222222222222444333333444666777555444333444555666777666555444555555555666555555444333333333333333333222222222222222222222111111111111111222333222111000111222222222222222222111000///222222222222111111111111//////000111333444555555555444222111111111222222333222111000///////////////000111000///...///000------............------////////////////////////...............///000000111111000000000000000000222222222222222222222222333222111222444444333222333333555666777777777777666666666777777888888888777777888888888999999999888888888999999999::::::999:::;;;===???BBBDDDEEE>>>===<<<::::::999999999999999999999999999999999::::::::::::::::::::::::777777777777777777777777777666666666777:::===???555555555666666555555555333333333333333444555555444444444444444444444444444444333333333222222222333222222222222222111111111---+++...333555333///111111111111111111111111111111000000111111222333111000000///...------,,,000000000000111222333333111111111000000000//////......------------......////////////////////////////////////////////////111111000///...///222555<<<:::777444111000////////////000111111000//////......////////////......,,,,,,,,,,,,,,,,,,,,,,,,........................//////...------------...---,,,,,,,,,------......------...///////////////------............------,,,---......//////..............................---------............///000000//////......---------.....................000000000000000000000000,,,,,,------...//////000000000000000000//////...000000111111111111000000------......//////000000000000////////////000000///////////////000000111......///000111222222333000000000000////////////////////////000/////////,,,---....../////////...................................................---------.........//////...---,,,---///000///...------...//////......---+++---//////---++++++,,,...---,,,,,,,,,,,,---...........................---------------,,,,,,,,,------............------------...//////......---////////////...........................---------,,,,,,------------------+++---......---,,,,,,---------------...........................///000000///............///000111222222111111111111000000000000000000000000111111111111222222222111000000000000000111111111222222333222222333555555444222444555666888888888777666555555666666555444444333333333333333333444444444444444333333222222222222000111222222000000111222444444444444333222111111222111111111111111111111//////000111333444555555444333222111111111222333333333222000///////////////000111000///...///000------............------////////////////////////...............///000000222111111000000///......333333222222111111111111444333222222444444333222444444555666777777777666555555666666777777888888777777777888888888888999777777777888888999999:::888999:::<<>>@@@BBBDDD;;;;;;::::::999:::::::::777777777777888888999999777777777888888999999999666666666666666666666666555555555444333333333222333444555555555555444333111111111111222333444555222222222222222222222222333333222222222222222222111111111111111111222222111111111111222222222222///000000000111111111222000000000000000111222222000000000000000000000000------------...///000000111000000000////////////......------------......////////////////////////////////////////////////---///000000///...000111444333111000//////000000---...000111111000...------......//////......---////////////////////////........................//////...------------...---------------------,,,,,,---......//////......,,,------......------,,,------...///////////////........................---------............///.........///////////////---------.........//////////////////////////////,,,,,,------...////////////000000111000///...---000000111111111111000000000000000000000000//////000000////////////000000///////////////000111111000000000000000111111111111000000000/////////...------///000000000//////------...............---........................////////////////////////------------.........///---,,,+++---///000000///------...///////////////...///000///......///000///...,,,++++++,,,...///------------------------------------------------,,,------......------,,,,,,---///000000000///............///////////////.........------,,,,,,,,,++++++,,,,,,,,,---------+++---......---,,,,,,---,,,,,,,,,------.........---......//////////////////...------...000222333000000000000111111111111///000000000111111111111...///111333333333222111111000000///000111222333222222111333444555444222333333333444444555666777666666666666555444333222111222222222333333333333444444333333222111111000...000111111000000111333222222333444444444333333//////000000111111222222111111111222222333333333333333111111111222333444222222111111000111111111///000111000///...///000---..................---////////////////////////...............///000000......//////000000111111//////000111222333333444555444333333555555444333444444555555555444333333444444444555666777777888777777777777888888888888555666666777888999999999888888999;;;===???AAACCC::::::999999999:::;;;;;;666666777777888888888999666666777777888888888999666666666666666666666666333333444555666666666555333333444555555444333333111111111111222333444555222222222222222222222222111111111222222333444444111111111111111111222222///000111000///...///000//////000000111111111222000000000000000111111222000000000000111111111111///......//////000111222000000000000////////////.........------.........////////////////////////////////////////////////,,,...000000///...///000...------------///000111---...///111111///...------..................---................................................//////...------------...---------......---,,,,,,,,,---......//////......,,,------......------,,,---......///////////////////////////////////////---------.........//////---.........//////000000---------.........//////////////////////////////------......///000000000///000111111111000...---000000111111111111000000222222111111000000//////000000////////////000000///////////////000111111111111111000000000000000111111000000/////////...+++,,,.../////////......000000000000///...---,,,........................000000000000000000000000............/////////000---,,,+++---///000000///------...///000000//////---......---,,,,,,...000///...,,,++++++,,,...///------------------------------------------------,,,------......------,,,+++---///000111000///...............//////000000.........------,,,,,,,,,+++++++++,,,,,,---------+++---......---,,,,,,---******+++,,,...///000000---......///000/////////000///...---...000222444///000000000111111111111//////000000111111111222---///111333444333222111111000/////////000222333333333222444555666555333222222111111222333555666666666666666555444333222000000111111222222222222333333222222111000000///...000111111000000111333000111222333333333333333...//////000111222222333222222222222222222222333333222111111111222333444111111111111111111222222///111111000///...///000