BM6P6(@ {{{sssnnncccbbb___[[[WWWVVVWWWYYY^^^]]]___eeegggffffffhhhiiijjjkkkiiieee^^^WWWSSSIIIHHHFFFEEEGGGKKKOOORRRRRRMMMHHHHHHMMMTTTXXXYYYZZZXXXWWWVVVUUUSSSOOOLLLFFF>>>555444888;;;777111777777666555555555555666333333333333333333333333555444333333333333444555333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333222222222333333444444444444444444444444444444444333333333333333333333333111111000000000000111111333333333333333333333333111111111111111222222222222222333333444555666666:::@@@DDDAAA777111222666777666444333444555777999888777555555777;;;???BBBHHHJJJLLLMMMMMMMMMOOOPPPPPPPPPQQQQQQRRRTTTUUUVVV\\\\\\]]]^^^^^^]]]]]]]]]bbb___\\\[[[]]]^^^\\\ZZZ[[[YYYXXXZZZaaalllxxx|||pppggg```ZZZUUUUUUVVVXXXYYYZZZ[[[]]]___^^^]]][[[WWWTTTUUUZZZ___ccceeeffffffeeefffjjjnnnkkkiiieeeaaa]]][[[ZZZYYYOOOLLLFFF???999555555666777777777777777666666666777666555444444555666777555555555555555555555555333222000//////000222333222222222222222222222222333333333222222222111111222222333333333333444444222222222222222222222222111222333333111111222333222222222333333444444444555444222111111222444555333111000222444555222000222222222222222222222222222222222222222222222222zzzuuuiiiiiigggeeeaaa^^^]]]\\\[[[YYYZZZ```ccccccdddggghhhiiikkkkkkhhhccc^^^ZZZRRROOOKKKGGGFFFGGGJJJLLLNNNKKKGGGFFFHHHLLLOOOQQQWWWWWWUUUSSSRRRPPPPPPPPPJJJBBB:::666999;;;999777777666666555444555555555333333333333333333333333555444333333333333444555333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333222222222333333333333333333333333333333333333333333333333333333333333333222222111111111111222222333333333333333333333333111111222222333333444444222333333444444555555555:::???CCCAAA;;;777888;;;777666555444444555777888888777666777999===AAADDDHHHJJJMMMMMMMMMMMMNNNOOOPPPPPPQQQRRRTTTUUUWWWXXX\\\\\\]]]]]]^^^]]]]]]\\\aaa___]]]\\\\\\[[[ZZZXXXZZZ]]]ccclllvvvtttnnniiiccc^^^[[[ZZZZZZYYYYYY[[[]]]___``````___\\\YYYYYY\\\___aaacccddddddcccccceeehhhiiihhheeeaaa\\\XXXUUUSSSSSSPPPJJJCCC<<<999777777666666666666666666666666666666555555555555666666444444444444444444444444444333222111111222333444333333333333333333333333333333333222222222111111222222222333333333444444222222222222222222222222111222333333111111222333222333333333333333333444555444222111111222444555333111111222444444222000222222222222222222222222222222222222222222222222}}}ooopppqqqpppmmmgggbbb^^^[[[WWWWWW[[[___```bbbeeefffgggjjjlllkkkiiieeecccZZZVVVPPPJJJFFFEEEFFFGGGKKKJJJIIIGGGEEEEEEHHHJJJSSSTTTTTTQQQNNNMMMOOORRRNNNIIIAAA<<<::::::;;;;;;666666555444444444444555333333333333333333333333555444444333333444444555333333333333333333333333333333333333333333333333333333333333333333333333222222222222222222222222333333333333333333333333333333222222222222222222333333333333333333333333333333333333333333333333333333222222222222333333333333333333333333333333111222222333444555555666444444444444444444444444888:::===>>>===<<<<<<===888777666555555555666777888777888999===AAAEEEGGGJJJLLLMMMNNNMMMLLLMMMNNNPPPQQQRRRTTTVVVXXXYYYZZZ\\\\\\]]]]]]]]]]]]\\\\\\______^^^\\\ZZZYYY[[[\\\```iiiwww~~~ssspppoookkkfffbbb```]]][[[ZZZ[[[]]]^^^aaabbbcccbbb___^^^___```___aaaccccccbbb``````aaaeeeeeedddaaa\\\VVVPPPMMMUUUSSSNNNIIIDDD???;;;:::555555555555555555555666555555666666666666555555444444444444444444444444555444333222222333444555444444444444444444444444333333333222222222111111222222222222333333333333222222222222222222222222111222333333111111222333444333333333333333333222444333222111111222333444333222111222333444222000222222222222222222222222222222222222222222222222{{{}}}}}}vvvmmmgggbbb[[[VVVXXX[[[[[[]]]```ccceeehhhjjjkkkjjjiiihhh^^^ZZZTTTNNNIIIGGGGGGHHHIIIKKKLLLJJJFFFDDDEEEHHHMMMQQQUUUSSSMMMJJJKKKNNNPPPNNNJJJDDD>>>;;;999999666555555444444444444444444444444444444444444444444444444444444444444444333333333333333333333333222222333333333333444444333333333333333333333333222222222222222222222222333333333333333333333333333333333222222111111000222222222222222222222222333333333333333333333333333333222222222222333333333333333333333333333333111111222333444555666666444444444444444444333333444444555888:::;;;::::::888777666666555666666777777777999<<<@@@DDDHHHJJJKKKMMMOOOOOOMMMMMMMMMNNNQQQRRRTTTVVVXXXZZZ[[[\\\\\\]]]]]]]]]]]]\\\[[[[[[\\\]]]\\\ZZZYYY\\\ccciiisss~~~|||rrrrrrssspppkkkfffdddbbbaaa___^^^\\\ZZZ___aaacccddddddcccbbbaaa```bbbddddddcccaaa^^^]]]```aaabbbaaa]]]VVVPPPLLLQQQQQQQQQOOOLLLFFF@@@;;;666555444444444555555666444555666777777666555444444444444444444444444444444444333222222333444444444444444444444444444444333333333222222222111111111222222222222333333333222222222222222222222222111222333333111111222333444444444333333222222222333333222111111222333333222222222333333333222111222222222222222222222222222222222222222222222222~~~wwwkkkbbbYYYXXXXXXVVVVVVWWW___aaaccceeeggggggggggggccc```ZZZTTTOOOKKKIIIHHHGGGJJJLLLJJJGGGEEEEEEGGGHHHOOOUUUUUUPPPJJJGGGGGGMMMOOOOOOKKKDDD===888666666666555444444444444555444444444444444444444444444444444444444444444444333333333333333333333333222222222333333444444444333333333333333333333333222222222222222222222222333333333333333333333333444333333222222111111111222222222222222222222222333333333333333333333333222222111111111111222222333333333333333333333333111111111222333444444555444444444444444444333333444333222444777888777555777777777666666666777777777888;;;???CCCGGGJJJLLLMMMNNNPPPPPPOOONNNOOOOOORRRTTTVVVYYY[[[\\\]]]^^^\\\]]]]]]]]]\\\\\\[[[ZZZXXXXXXXXXXXX[[[dddqqqzzzzzzxxxxxxtttoookkkjjjjjjkkkjjjfff___ZZZ\\\]]]___bbbdddeeedddcccbbbccceeeffffffddd```^^^\\\^^^___```]]]XXXSSSPPPLLLMMMPPPRRRRRRMMMEEE>>>888777666555444555666777444555666777777666555444444444444444444444444444333333222222222222333333222222222222222222222222333333333222222222111111111111111222222222333333222222222222222222222222111222333333111111222333444444444333333222222222222222222222222222222222111222333333333222222222222222222222222222222222222222222222222222222222ttttttyyywwwkkk```\\\YYYUUURRRQQQZZZ[[[]]]___aaaccceeeeeeiiifffbbb]]]VVVPPPKKKIIIFFFGGGHHHHHHFFFEEEDDDEEEEEEKKKSSSVVVRRRLLLGGGDDDIIIMMMPPPOOOJJJBBB<<<888777777666555555555555555444444444444444444444444333444444555555444444333333333333333333333333333111222222333333444444555333333333333333333333333333333333333333333333333333333333333333333333333444444333333333333333333333333333333333333333333333333333333333333333333222222111111111111222222333333333333333333333333222222222222333333333333444444444444444444444444555444333444555666666555666666777777777888888888888;;;>>>CCCGGGJJJMMMNNNNNNPPPQQQRRRQQQPPPQQQRRRTTTVVVYYY[[[]]]^^^^^^^^^]]]]]]]]]]]]\\\[[[ZZZYYYVVVWWWYYY]]]gggttt}}}xxxssstttuuuvvvxxxxxxrrriiibbb\\\[[[[[[^^^aaacccdddcccccccccdddfffhhhgggccc```ZZZ[[[]]]]]]\\\YYYVVVUUUKKKKKKMMMQQQSSSPPPIIICCC===;;;999666555666777888555555666666666666555555555555555555555555555555222222222333333222222222222222222222222222222222333333333222222222111111111111111111222222222222222222222222222222222222111222333333111111222333444333333333333333333222222222222222222222222222000222444333222111222333222222222222222222222222222222222222222222222222hhhhhhmmmyyyxxxkkkeeebbb\\\VVVTTTSSSUUUWWWZZZ]]]aaadddeeehhhhhhfffccc^^^WWWQQQNNNIIIHHHGGGFFFFFFEEECCCBBBCCCHHHNNNSSSSSSOOOJJJFFFFFFIIILLLOOONNNJJJDDD@@@888888777666666666666777555555555555555555555555333333444555555444333333333333333333333333333333111111222333333444555555333333333333333333333333444444444444444444444444333333333333333333333333444444444444444444555555333333333333333333333333333333333333333333333333333333222222222222333333333333333333333333333333444444444444333333333333222333333444444555555555444444444444444444555666444555666777888999999999<<>>:::888888888999777666555444444555666777777777777777777777777777444444555555555555444444444444444444444444444444333333333222222222111111000111111111111222222222222222222222222222222222111222333333111111222333222222222333333444444444111111222222222222111111000222555444222000111333222222222222222222222222222222222222222222222222vvvqqqkkkjjjpppyyysssnnnnnnggg]]]XXXRRROOOUUUYYYXXXYYY\\\aaacccgggiiihhheee```]]]SSSPPPJJJEEEBBBBBBCCCEEEEEEEEEGGGJJJNNNPPPQQQPPPKKKGGGEEEIIIOOORRROOOKKKBBB???:::666333444555777555555555555555555555555555555555444444333333333333333333333333333333333333333333222222111111111444444444333333222222222222222222222222222222222111111111111111111111111444444444555555555555666333333333333333333333333333333333333333333333333222222222222222222222222333333333333333333333333333333333333333333333333666666666666666555555555444444444555555555666666888888888888:::<<<>>>???DDDFFFJJJMMMOOOQQQQQQPPPSSSSSSSSSSSSTTTWWWYYYZZZ\\\]]]______]]]\\\]]]]]]```]]]]]]______]]]]]]```iiixxxtttkkk```[[[\\\^^^[[[XXX``````cccgggfffccccccgggdddccc___XXXRRRQQQTTTWWWXXXVVVRRROOONNNMMMNNNNNNPPPIIIAAA<<<;;;:::888666555555666777777777777777666666666666555444333222555555444444444333333333444444444333333222222222555333333444444222111222222222222222222222222222222222222222222222222222333333333333333333333333444444444444444444444444333333333333333333333333444333333222222333333444222222222222222222222222333333333333333333333333~~~vvvpppoooqqqtttvvvvvvvvvzzz|||tttpppggg[[[]]]WWWUUUXXXZZZWWWUUUWWW^^^aaadddggggggeeebbb```WWWTTTOOOIIIFFFEEEEEEFFFFFFFFFGGGJJJMMMPPPQQQQQQMMMIIIFFFIIIOOOSSSSSSQQQFFFCCC===888444444444666555555555555555555555555555555555444444333333333444444333333333333333333333333444333333222222111444333333333333333333222222222222222222222222222222222222222222222222222333333333333444444444555333333333333333333333333333333333333333333333333333333333333333333222222333333333333333333333333333333333333333333333333555555555555555444444444444444555555555666666666777777777888:::===@@@BBBHHHIIILLLOOOQQQRRRRRRRRRTTTTTTTTTUUUVVVXXXZZZ[[[[[[]]]^^^^^^]]]]]]]]]^^^[[[YYY[[[^^^```bbbkkktttuuuhhh``````cccbbbaaa```^^^```fffhhhfffdddeeecccbbb___YYYTTTQQQSSSUUUVVVWWWWWWSSSNNNKKKKKKNNNPPPMMMGGGCCC???<<<999777777777777777777777666666444444555555666555555555555555555444444444333333444444444333333333222222555555555333000...///111222222222222222222222222333333333222222222222222222222222222222222222222333333333333333333333333333333333333333333333333333222222111111222222333222222222222222222111111333333333333333333333333yyyrrrmmmkkkiiiiiilllnnnnnnsssyyy~~~wwwlllbbbddd___\\\\\\[[[WWWTTTTTTZZZ\\\```ccceeeeeedddccc\\\YYYUUUOOOKKKIIIHHHGGGHHHHHHHHHJJJLLLOOORRRTTTPPPLLLHHHIIINNNSSSVVVWWWMMMIIIBBB<<<777444444444555555555555555555555555555555555444444444444444555444444444333333222222333444555555555444333222222333333333333333333444333333333333333333333333444444444444444444444444222222222333333333444444333333333333333333333333333333333333333333333333333333333333333333444444333333333333333333333333333333333333333333333333444444444444444444444444555555555555666666666666777777777888;;;???CCCFFFLLLMMMPPPRRRSSSTTTTTTSSSVVVVVVVVVWWWXXXZZZ[[[\\\[[[]]]^^^^^^\\\\\\]]]^^^YYYYYY\\\aaagggpppzzzrrrrrrvvvxxxyyykkkccc___ccciiiiiifffdddbbbbbb___[[[VVVSSSRRRSSSRRRWWWZZZVVVOOOJJJJJJMMMQQQQQQPPPLLLFFF@@@;;;999999999888888777666666555333333444555666666666666555555555444444444444333444444444444333333333333222444555444222333666999333333333333333333333333444444333333222222111111111111111111111111111111333333333333333333333333333333333333333333333333222111111000000111111222222222222111111111000000333333333333333333333333wwwtttoookkkkkkiiifffiiimmmmmmpppvvvxxxqqqnnnjjjeee```\\\XXXWWWWWWUUUWWW[[[^^^aaacccdddddd___]]]YYYTTTPPPLLLIIIHHHLLLKKKKKKKKKLLLOOOTTTXXXTTTPPPLLLJJJLLLPPPUUUWWWSSSOOOIIIAAA;;;777444444555555555555555555555555555555555555555444444444555555555444333333222222333444666777666555444333222222222333333444444444333333333333333333333333333333333333333333333333222333333333333444444444333333333333333333333333222222333333333333444444333333444444444444555555444444444444444444444444444444444444444444444444444444444444444555555555555555666666666777777777888777777999===BBBGGGJJJOOOPPPRRRSSSTTTTTTTTTTTTVVVVVVWWWXXXYYY[[[\\\\\\]]]]]]^^^\\\ZZZYYYZZZ[[[]]]\\\```kkkwwwttteeebbbfffgggfffeeebbbbbbaaa^^^ZZZWWWTTTSSSQQQTTTWWWVVVRRRNNNMMMMMMPPPTTTWWWTTTMMMDDD>>>;;;999999888888777777777777444444555666666666666666555555555555444444444444444444444444444444333333333444444333444777888666333333333333333333333333444444444333333222111111222222222222222222222222222222222222222222222222333333333333333333333333222222111111111111222222333222222111111000000///333333333333333333333333|||uuuqqqlllfffeeegggbbbdddiiippp{{{~~~zzzrrrhhh___[[[XXXWWWSSSTTTVVVYYY\\\___aaabbb___]]][[[WWWSSSNNNKKKHHHMMMNNNMMMLLLLLLPPPUUUZZZXXXUUUPPPKKKIIIKKKOOOSSSVVVSSSNNNHHHAAA;;;777555666666666666666666666666555555555555555555555555555555555444444333333333444444555666666666555444222222222333333444444444333333333333333333333333333333333333333333333333444444444444555555555555333333333333333333333333222222222333333444444444333333333444444555555555444444444444444444444444444444444444444444444444444444555555666666666666666666666777777777888888888888999<<<@@@FFFKKKNNNPPPQQQRRRSSSSSSTTTTTTTTTUUUUUUWWWXXXYYY[[[[[[\\\^^^^^^]]][[[XXXWWWXXXYYY^^^^^^fffvvvtttgggcccbbbccceeebbbbbbaaa```^^^[[[WWWTTTQQQPPPPPPSSSUUUUUURRRNNNOOOTTTYYYXXXRRRHHHBBB???999999888888888888999:::666666777777666555555444666666555555555444444444444444444444444444444444888888666444777:::444***333333333333333333333333444444444333333333222222444444444444444444444444222222222222222222222222333333333333333333333333333333222222222222333333222222222222111111000000333333333333333333333333zzzrrrmmmmmmeeefffgggjjjpppzzzsssggg___ZZZVVVRRRRRRRRRSSSVVVYYY\\\^^^\\\\\\[[[YYYVVVQQQMMMJJJLLLNNNNNNMMMLLLNNNTTTZZZYYYXXXUUUNNNIIIGGGJJJMMMUUUUUURRRNNNHHHAAA;;;777666666666666666666666666555555555555555666666666444444444444444444444444444444444555555555555666222333333333333333333444333333333333333333333333222222222222222222222222444444444555555555666666333333333333333333333333111222222333333444444555222222333333444444555555444444444444444444444444444444444444444444444444444444555555666777777777777777777777888888888888:::;;;===@@@EEEJJJNNNPPPQQQQQQRRRRRRSSSTTTUUUUUUUUUVVVWWWYYY[[[[[[\\\\\\^^^^^^^^^[[[YYYYYYZZZ\\\```dddppptttggg``````dddaaa````````````]]]YYYVVVSSSOOOLLLOOOUUUXXXVVVRRRPPPTTTYYYZZZVVVOOOHHHDDD;;;:::999888888888999:::777777777777666555444444666666666555555555444444444444444444555555555555777<<>>;;;999777777777888666666777777777666666555666666666666555555555555444444444444555555555666333AAAMMMPPPSSSVVVPPPEEE444444444444444444444444222222333333444555555555444444444444444444444444333333333333333333333333333333333333333333333333333333222222222222333333222222222333444444555555333333333333333333333333|||wwwuuuvvvxxxwww|||rrrggg]]]TTTRRROOOMMMMMMPPPSSSUUUXXXZZZ\\\]]][[[WWWRRROOOFFFIIILLLKKKHHHIIIOOOTTTWWWZZZ[[[UUUMMMGGGGGGJJJQQQSSSVVVVVVRRRJJJAAA<<<777777777777777777777777444555555555666666777777222333333444555666777777555444222111111333666888444444444333333222222222444444444444444444444444555555555555555555555555222222333333333444444444333333333333333333333333111111222333333444555555000000111222222333444444555555555555555555555555555555555555555555555555222222333333444555666666777888888888888999999999<<<>>>CCCGGGLLLOOOQQQQQQRRRRRRSSSTTTUUUWWWXXXYYYWWWYYY[[[]]]^^^______^^^\\\]]]^^^^^^___bbbfffiii{{{yyyccc[[[]]]]]][[[ZZZ[[[]]]]]]ZZZWWWVVVSSSPPPNNNNNNQQQVVVYYYUUUUUUVVVYYY[[[YYYTTTNNNCCCAAA===999777555555555444555666777777888888888777666666666555555555555444444444555555555666666666JJJYYYXXXRRRNNNGGG===444444444444444444444444111222222333444555666666333333333333333333333333444444444444444444444444333333333333333333333333222222111111111111222222111222333333555555666777333333333333333333333333tttwwwxxxzzz|||pppeee\\\VVVRRRQQQMMMHHHIIIPPPTTTTTTVVV[[[```___XXXQQQKKKJJJHHHGGGGGGIIILLLNNNSSSYYY]]][[[SSSKKKIIIJJJQQQRRRTTTUUUTTTOOOGGGAAA===;;;999777666666777888888777777666555444444444555555444444444444555555444444444444444444444444222333333444444333333222555555444444444333333333555555555444444333333333333333333333333333333333333333333333333333333333444444444444444444444444333333333444444444555555666666555555555444444444444444444444444444444444444444444555666777777888777888999999888777888:::???BBBGGGJJJKKKLLLMMMOOOPPPSSSVVVWWWWWWWWWXXXYYY\\\ZZZ\\\aaabbb___\\\\\\___]]]^^^bbbbbbeeeqqqpppfffddd```\\\XXXXXX[[[^^^]]]\\\\\\YYYTTTPPPOOOQQQTTTWWWXXXYYYYYYXXXXXXWWWVVVVVVMMMIIIBBB<<<888777888999888888888888777777777777444444444444444444444444666666666666666666666666777<<>>:::777666777999;;;777777777666555555444444555555444444444444555555444444444444444444444444333333444444444444333333555555444444444333333333555444444444444333333333333333333333333333333333333333333333333333333333444444444444444444444444333333333444444444555555555555555555555444444444444444444444444444444444444444555555666777777777777999::::::::::::===>>>DDDGGGJJJMMMNNNNNNPPPQQQPPPSSSVVVWWWWWWWWWXXXYYY]]][[[\\\``````\\\ZZZ\\\```aaagggsss~~~ooohhh^^^VVVTTTWWW]]]aaa```]]]ZZZUUURRRPPPOOONNNUUUWWWYYY[[[[[[ZZZXXXVVVXXXSSSKKKBBB<<<888777777888888777777777666666666555555555555555555555555444444444444444444444444666222555777;;;IIIOOOBBB666777<<>>999777777888999777777666666555555555555555555444444444444555555444444444444444444444444333333444444444444333333555555444444444333333333444444444444444444444444444444444444444444444444333333333333333333333333444444444444444444444444333333333444444444555555555555555555555555555555555555555555555555555555555555555555666666777777666888999999:::;;;>>>AAAGGGIIILLLNNNOOOOOOQQQRRRTTTVVVYYY[[[[[[[[[\\\]]]cccaaa```aaa___ZZZYYY[[[eeejjjvvvyyylll___XXXYYY^^^ccc___^^^\\\YYYUUURRROOOMMMRRRUUUXXX[[[\\\[[[YYYWWWWWWSSSLLLEEE@@@<<<;;;;;;888888777777777666666666666666666666666666666666666666666666666666666666777333555777:::HHHRRRKKK999CCCNNNPPPHHH>>>999999444444333333333222222222666666555555444444444444333333444444555555666666333333333333333333333333333333333333333333333333555444333222222333444555444333333222222333333444xxxrrroooooouuu}}}wwwjjjccc]]]VVVPPPOOOQQQSSSSSSTTTUUUXXX[[[ZZZYYYWWWSSSOOOKKKHHHFFFCCCHHHPPPXXX[[[XXXRRRMMMKKKOOOSSSVVVUUUSSSPPPOOOKKKHHHBBB<<<888666666666666666666666555555555555555555444444444444555555444444444444444444444444333444444555555444444333555555444444444333333333444444444444444444444444444444444444444444444444333333333333333333333333444444444444444444444444333333333444444444555555444555555555555555555555555555555555555555555555555555555555666666666666555777888999:::<<<@@@DDDJJJLLLNNNOOOOOOPPPRRRSSSVVVXXX[[[]]]]]]]]]^^^___^^^\\\\\\^^^]]]\\\aaaggglllwwwyyykkkbbb______```___^^^]]]\\\YYYUUURRRPPPPPPRRRVVVZZZ\\\[[[ZZZXXXWWWTTTPPPJJJDDD@@@===<<<888888888888777777777777666666666666666666666666666666666666666666666666666444888888555???LLLMMMOOOUUUWWWLLL:::///111777444444333333333222222222555555555555555555555444222222333333444444555555333333333333333333333333333333333333333333333333555555444333333444555555444333333222222333333444zzzwwwvvvvvvwww|||sssiiiccc]]]WWWVVVVVVUUUUUUVVVWWWXXXYYY\\\[[[ZZZWWWSSSNNNJJJHHHDDDGGGMMMTTT[[[[[[VVVQQQMMMNNNPPPSSSUUUSSSOOOLLLMMMJJJEEE@@@;;;777666555666666666666666666555555555555444444444444555555444444444444444444444444444444555555555555444444555555444444444333333333333333333444444444444555444444444444444444444444333333333333333333333333444444444444444444444444333333333444444444555555444444444555555555555555555555555555555555555555555555666666666666666666555777888999;;;???DDDGGGLLLMMMOOOPPPOOOPPPRRRTTTUUUXXX[[[\\\\\\\\\]]]^^^___\\\[[[\\\\\\^^^gggqqqyyy|||uuunnnfffaaa``````___^^^[[[XXXUUUSSSNNNPPPTTTXXXZZZ[[[ZZZZZZYYYXXXUUUQQQKKKDDD>>>;;;::::::999999999888888888555555555555555555555555444444444444444444444444444222888777///555BBBEEEWWWPPPFFF<<<666333333333444444333333333333222222333333444555555555555555000000111111111111111222333333333333333333333333222222333333333333444444444444444555555444444444444333333222222333333444|||ppplllhhhccc\\\YYYWWWXXXZZZ\\\ZZZXXXXXXXXXXXXXXXVVVRRROOOLLLGGGGGGJJJQQQZZZ]]]ZZZVVVNNNLLLLLLQQQVVVWWWQQQKKKKKKJJJFFFBBB>>>:::777666555666666666666666666666555555444444444444555555444444444444444444444444444444555555555555444444555555444444444333333333333333333444444444555555555555555555555555555555333333333333333333333333444444444444444444444444333333333444444444555555444444444555555555666666555555555555555555555555666666666666666666666555777888:::;;;>>>BBBHHHLLLMMMNNNOOOPPPOOOPPPRRRTTTVVVYYY\\\]]]]]]]]]^^^___ccc```______```fffsss{{{oooccccccbbb```]]]ZZZWWWUUULLLNNNQQQUUUXXXZZZ[[[[[[XXXYYYYYYWWWRRRKKKDDD???;;;;;;;;;:::::::::999999444444444444444444444444444444444444444444444444555111555666///222<<<<<>>:::999777555555666777777666333444555555333333444555666666666555555444444444555555555555555555555555333444444333222222333555666555444444444444555666444444444444444444444444666666555555444333333333222222333333333444444444444444444444444444444444333444444555555666666666444444444555555555666666777777777666777777888999999:::===BBBHHHLLLNNNOOOPPPOOOOOOPPPRRRUUUWWWYYYZZZZZZZZZ\\\]]]]]]\\\[[[[[[```fffnnnxxxggg___^^^[[[XXXWWWNNNMMMLLLNNNSSSXXXZZZZZZ]]]YYYWWWYYY\\\[[[UUUNNNDDD@@@<<<999999999888666888888666555555555555555555555666666666666555555666666555444444333222222444444444444444444444444444444444333333333222222333333444444444444444444333333333333333333333333333333333333333333333333444444333333333333222222333444444444333333222111333333333333333333333333yyyuuusssuuuxxx|||}}}pppccc[[[VVVRRRQQQMMMKKKHHHIIIMMMSSSWWWYYY[[[XXXSSSOOOOOOSSSZZZ```ZZZYYYTTTQQQTTTZZZ[[[XXXOOOJJJEEEDDDFFFEEEAAA===999777555444666777777777333555555555444333444555666666666666666555555555555555555555555555555555333444444333222222333555666555555444444555555666444444444444444444444444444444444333333333333333333333333333444444444444444444444444444444444444555555555555555555555555444444555555555666666666666666666666666777888999999<<>>:::999888999999888777666555555555555555555666666666666555555666666555555444444444333444444444444444444444444555444444444444333333333555555555444444333333333333333333444444444444444444444444444444444444444444444333333333222222222333333333444444333333222222222222333333444444444xxxqqqmmmmmmyyy|||ooobbbWWWQQQNNNKKKIIIIIILLLOOOQQQRRRWWWXXXYYYVVVSSSRRRTTTWWW]]]___\\\WWWUUUXXX[[[[[[YYYRRRJJJFFFEEEEEEBBB???;;;999666666777888888777444555666666444444555666444444444444444444444444555555555555555555555555444555555444333333444666666666666666666666666666444444444444444444444444111222222333333444444444333333444444444555555555555555555555555555555555666666666666666666555555555555555666666666777777666666666777777888::::::>>>BBBHHHLLLMMMNNNOOOPPPQQQSSSWWW\\\```dddfffggg```aaaaaa```______bbbdddjjjzzzuuuhhh]]]WWWVVVYYYVVVRRROOONNNQQQUUUYYY]]]^^^```^^^[[[YYYZZZ[[[UUUQQQJJJBBB<<<999999:::999888777666666555555666555555666666666666555555666555555555555555444444444444444444444444444444555555555444444444333333555555555444444333333333333333333444444555555555444444444444444444444444444444333333333222222222222333333444444333333333444444444333333222222222yyysssoooyyywwwjjj]]]UUURRROOOLLLJJJKKKMMMMMMMMMSSSUUUXXXXXXWWWVVVUUUUUUZZZ^^^^^^YYYUUUWWWZZZ[[[ZZZUUUNNNIIIEEEDDDCCCBBB>>><<<999888888999888777444555666666555444555666333333333444444444444444555555555555555555555555444555555444333333444666555666666777777666666555555555555555555555555555222222333333444444555555333444444444555555555555555555555555555555555555666666666666666666666666555555666666666777777777777777777888999:::;;;<<>>DDDIIIMMMOOOMMMNNNQQQUUUVVVYYY^^^cccfffgggggggggccccccccc```___cccmmmtttuuugggaaa]]]\\\YYYUUUQQQQQQUUUXXX]]]^^^___``````^^^[[[YYYYYYWWWRRRKKKBBB===<<<<<<:::999888777666666666666555555666666666666555555555555555555666666666666444444444444444444444444555555555555444444444444333333444444444444444444333333444444555666666666555555555555555555555555444444333333333333222222111222333333444444444333333333333333333333333333xxxooohhhaaaWWWPPPNNNPPPSSSUUUTTTSSSTTTXXX]]]___]]]ZZZTTT[[[___[[[UUUUUUXXXYYYTTTUUUSSSMMMFFFCCCFFFJJJDDDAAA===;;;:::999888777555666777666555444555777444555555555666666777777555555555555555555555555444555666555333333555666555666777888888777666555777777777777777777777777555555555555555555555555444444444555555555666666666666666666666666666666444555555666777888888999666666666666777777777777999999999:::;;;<<<>>>???FFFKKKOOOOOOMMMNNNRRRVVVWWWZZZ___dddggghhhgggfff```aaabbbaaaccckkkxxx~~~pppiii\\\\\\ZZZVVVSSSSSSVVVZZZ^^^^^^___bbbcccaaa\\\XXXYYYXXXTTTMMMDDD>>><<<===:::999888777666666666666555555666666666666555555555555555666666666666666444444444444444444444444666666555555555444444444333333333444444555555555333333444444555666777777555555555555555555555555444444444333333333222222111222333333444444444444111222222333333444444555yyykkk^^^WWWUUUSSSTTTVVV[[[XXXWWWXXX\\\^^^\\\ZZZYYYXXXXXXZZZ]]]]]]YYYVVVSSSUUUVVVQQQJJJEEEFFFHHHIIIDDD===999888888777555888888777666555444444444222333333444555666777777444444444444444444444444555555555555555555555555555555444444444333333333666666555555555444444444444444555555555555444444666555333222222333555666333444444555666777777888666666666666666666666666777777777777666666666666888999::::::;;;>>>CCCFFFGGGKKKPPPPPPOOOOOOSSSWWW___bbbeeeffffffeeeeeeeeeddddddddddddfffooo}}}uuuooocccZZZYYYYYYWWWXXX\\\eeeccc```]]]\\\]]]^^^___ZZZZZZYYYUUUMMMEEE???<<<===;;;999888888888666555888777666444444555555666555555555555555555555555444444444444444444444444444444555666777777666666555555666666555444333333333444444555555444444333444444444444444444444444444444555555444444333222333444555555666666555555444333333222222333333444vvvfff\\\VVVSSSTTTWWW\\\ZZZXXXWWWZZZ\\\^^^___[[[ZZZZZZ\\\^^^]]]ZZZWWWRRRSSSRRROOOKKKHHHGGGHHHJJJEEE???;;;:::999888666777777666666555444444444444444555555555555555555444444444444444444444444555555555555555555555555555555555555444444333333666666555555555444444444444555555666666555555444666555333222222333555666555555666666777888888888666666666666666666666666777777777777777777777666888999999:::;;;>>>CCCGGGJJJNNNQQQQQQQQQRRRWWW\\\aaadddfffgggfffeeeeeeeeedddbbbcccgggnnn}}}}}}rrrhhhbbb]]]YYY\\\bbbeeedddbbb^^^\\\[[[\\\^^^ZZZ[[[[[[XXXQQQIIICCC???===;;;888777888888777555888777666555444555666666555555555555555555555555444444444444444444444444444444555666666666666666555555666666555444444333333444444555555444444333444444444444444444444444444444555555444444333222333333444555555555555444444333333222222333333444rrrddd[[[TTTTTTXXX[[[ZZZXXXWWWVVVZZZ___ccc^^^^^^^^^___```___\\\YYYTTTRRRPPPNNNMMMLLLJJJHHHKKKGGGBBB>>>;;;:::888777555555555555555555444444666666666555555555444444444444444444444444444444555555555555555555555555666666666555555555555444555555555555555444444444444555555666666555555444666555444333333444555666777777777777888888888888777777777777777777777777777777777777777777777777777888999:::;;;???DDDHHHNNNPPPRRRRRRSSSVVV\\\bbbeeeggghhhhhhfffeeeeeeeeefffdddfffooo}}}tttfff^^^```gggdddeeeddd```[[[YYYZZZ\\\[[[\\\\\\[[[VVVOOOHHHDDD===;;;888777777888777666888777666555555555666666555555555555555555555555444444444444444444444444444444555666666666666555555555555666555555444333444444555555555555444444444444444444444444444444444444555555444444333222222222333444444444444444444444333333333333444444~~~zzzyyy}}}pppdddZZZVVVVVVWWWYYYYYYWWWUUUWWW\\\aaa``````aaabbbbbbaaa^^^]]]ZZZUUUQQQPPPRRRQQQMMMHHHKKKHHHDDD@@@===:::888666444444444444555555555555666666666555555555555555555555555555555555555555555555555555555555555555666666666666666666666555555555555555555555555555555555666666666666555555555555444444444444555555888777777777777777777777777777777777777777777777777777777777777888888888777888999;;;===AAAGGGKKKPPPQQQRRRSSSUUUZZZ```fffiiijjjjjjiiifffeeeeeefffjjjiiiooo}}}uuufffccceeeccceeeeeebbb\\\WWWWWWYYYYYYZZZ[[[\\\YYYTTTMMMHHH???<<<999777888888777777777777777666666666666666555555555555555555555555555555555555555555555555444444555666666555555555444555555555555555444444444444555555555555444444444444444444444444444444444444555555444444333222111222333333444444333333444444333333333333444444xxxppprrrzzz|||sssfff[[[UUUSSSVVVXXXWWWUUUUUUXXX[[[^^^```bbbccccccbbbaaaaaaaaa\\\VVVUUUVVVUUUPPPJJJKKKJJJGGGCCC>>>:::777666444444555555555555555555444444555555666777777888555555555555555555555555555555555555555555555555555666666666666666666666444555555555555555555555555666666666666666666555555555555555555555555555666666666666666666555555777777777777777777777777666777777777888888888999777999:::<<>>AAAFFFMMMQQQPPPSSSWWW\\\aaaeeeiiikkkpppooommmjjjgggggghhhjjjiiirrrooo^^^^^^___aaaaaa```\\\WWWTTTTTTSSSTTTVVVYYYXXXSSSOOOGGGCCC>>>:::999999888777777777888888888777666555666666666666666666666666555555555555555555555555444555555555555444333333333444555555666555555555555555666666666666555555444444444444444444444444444444555555444444333222222222333444444444444444555555444444444444555555}}}wwwoooooouuu{{{ooo___YYYVVVTTTSSSSSSTTTTTTSSSVVVZZZ___bbbcccdddfffhhheeebbb^^^]]]\\\ZZZVVVSSSOOOPPPOOOKKKDDD===:::999888888888777666666666555555555666666777777777888555555555555555555555555555555555555555555555555333333444444555555555555444444444555555555666666666666777777777777666666555555666666666666555555555555555666777777888888666666666666666666666666666777777888888999::::::999;;;===@@@CCCIIIPPPTTTSSSVVV]]]eeekkkoooooooooqqqpppnnnjjjhhhhhhjjjmmmppp}}}{{{bbb\\\\\\]]]```bbb```YYYSSSTTTRRRQQQTTTXXXYYYVVVSSSKKKGGGAAA<<<:::999888777777777888999888777666555666666666666666666666666555555555555555555555555444555555555444444333222333444444555666666555555555555666666666666555555444444444444444444444444444444555555444444333222333333444555555555555444555555444444444444555555rrrmmmsssooovvveee^^^YYYSSSPPPRRRTTTUUUTTTRRRWWW^^^aaaccceeehhhjjjcccaaa___^^^\\\[[[YYYWWWQQQSSSRRRNNNFFF@@@<<<;;;:::999999888777666666555777777777777666666666666666666666666666666666666555555555555555555555555333333333444444444555555444444444555555555666666666666777777777777666666555555666666666666555555555666666777888999999:::666666666666666666666666666777777888999999:::::::::<<<>>>AAAEEEKKKQQQVVVUUUZZZbbblllsssuuutttrrrrrrqqqnnnkkkhhhiiilllnnnzzzggg[[[YYYZZZ___dddccc[[[RRRTTTQQQPPPSSSXXX[[[XXXUUUNNNIIICCC===;;;999888777777888888999999777666555777777777777777777777777666666666666666666666666444555555555444444333222333333444555666666666555555555666666666666555555444444444444444444444444444444555555444444333222333444555555666666555555555555444444444444555555xxxrrrppp~~~nnnlllcccZZZUUUOOOJJJNNNVVVUUUVVVXXX\\\aaaeeeggggggiiigggddd```]]]ZZZXXXXXXUUUSSSPPPMMMJJJEEE???;;;888888888777777777777777666666777777777777666666333444666777777777666555666666666666666666666666555555444444444444555555777777777666555555444444999888666555444444555555555555555555666666666666555666888888666666666777:::999999999888777777777555666777888::::::::::::;;;>>>BBBGGGKKKNNNPPPQQQXXXaaalllttt{{{~~~zzzsssrrrpppooonnnkkkiiipppyyymmmbbbYYYUUU[[[aaa___\\\[[[UUUQQQMMMMMMPPPTTTUUUUUUTTTPPPJJJCCC===999888777999888777666666555555555777777888888888888777777666666666666666666666666444444444444444444444444555555555555555555555555444555555555444333333222333444666777777666444333444444444444444444444444777666555444333444444555444444444555555555555555|||uuu}}}wwwqqqiii```ZZZSSSMMMOOOUUUWWWWWWXXX\\\```dddfffgggiiihhhfffccc```\\\ZZZYYYUUUSSSPPPNNNKKKFFFAAA===888888888888777777777777666666777777777777666666444444666777777777666555666666666666666666666666666555555555555555555666555555555666666666666666777777666555444555666666555555555555666666666666555666888888666666666777999999999888888888888888666666777888999:::::::::<<>>AAAFFFKKKOOOTTTYYY\\\dddooozzzzzzxxxrrrmmmmmmrrr{{{ggg^^^WWWXXX[[[\\\]]]]]][[[XXXTTTRRRRRRSSSRRRRRRVVVSSSNNNHHHBBB>>>:::999999999888777666666666666777777888888888888777777666666666666666666666666555555555555555555555555555555555555555555555555444555555555555444333333555666777888888777666555444444444444444444444444666666555444444444444555444444555555555666666666vvvhhh\\\UUUSSSUUUZZZ]]]bbbfffgggffffffeeegggggggggfffddd```]]][[[UUUSSSQQQOOOMMMJJJFFFCCC<<<;;;:::888777777777888666666777777777777666666444555555666666666666666666666666666666666666666777777666666666666777777555555555555666666777777444444444555666777777888555555555555666666666666555666888888666666666777777777777888999999999:::888888888888999999::::::@@@DDDHHHLLLOOOTTTZZZ___mmmxxx~~~zzzrrrlllooozzzmmmddd[[[WWWWWWYYYYYYZZZZZZXXXVVVTTTSSSRRRRRRRRRWWWUUUQQQLLLFFFAAA===::::::999888777666666666666777777888888888888777777666666666666666666666666666666666666666666666666555555555555555555555555444444555555555555444444555555666666666666555555444444444444444444444444555555555555444444555555444444555555666666777777ppp```YYYWWWWWWYYY___hhhmmmmmmjjjfffddddddeeeeeeeeeccc```]]][[[VVVTTTQQQPPPOOOMMMJJJHHH>>>===;;;888777777777888666666777777777777666666555555555555666666666777666666666666666666666666777777666666666666777777777777666666555555555555333333444555666777888888555555555555666666666666555666888888666666666777777777777888999999999:::999888888888999:::;;;<<>>;;;999777777888888666666777777777777666666666555555555555666777777666666666666666666666666777666666555555666666777888777777666555555444444333444555666777777777777555555555555666666666666555666888888666666666777888888888888888999999999888888888888999;;;===>>>CCCHHHLLLNNNPPPUUU^^^fff{{{wwwsssuuuuuuqqqhhh]]]XXXWWWUUURRRYYYZZZ[[[YYYVVVTTTSSSTTTSSSTTTTTTRRRNNNHHHBBB>>>::::::999888777777777777777777888888888888777777666666666666666666666666555555555555555555555555555555555555555555555555444444555666666666666555333333333333333333333333444444444444444444444444333444555555666555555555444444555666777777888999sssggg___XXXTTT\\\eeejjjhhheeebbbbbbccccccbbbaaa``````______VVVTTTRRRQQQQQQQQQPPPNNNBBB@@@<<<999777777888888666666777777777777666666666555555444555666777888666666666666666666666666666555555555555555555666666666666666666555555555333444555777777777666666555555555555666666666666555666888888666666666777999999999888888888888888777777777777999;;;>>>@@@DDDJJJOOORRRTTT[[[fffppp~~~~~~}}}}}}}}}vvvkkkeeedddaaa[[[]]]___```^^^YYYUUUTTTTTTQQQRRRTTTSSSPPPJJJDDD@@@::::::999888777777777777777777888888888888777777666666666666666666666666444444444444444444444444555555555555555555555555444444555666666666666666444444444333333444444444444444444444444444444444333333555666666666555555444444555666777888999999|||mmmaaaWWWRRRYYYaaadddbbb``````bbbdddcccbbbaaa`````````aaaVVVTTTRRRRRRRRRRRRQQQPPPCCC@@@===999777777888999666666777777777777666666666555555444444666777888666666666666666666666666555555444444444444555555444444555555666777777777444444666777777777666555555555555555666666666777555777888888666666666777:::999999999888888777777777666666777999<<>>:::999999999888777777777777666666666666666666666666666555555555666666666666555555555555666666666666666777888888555666777999:::999555222555555555555666666666666777777666666666666777777777777777777666666666666888888888888999999999999888999:::::::::<<<@@@CCCLLLSSSWWWWWW[[[hhhxxxqqqggg```aaa```ZZZSSSQQQLLLOOORRRUUUSSSOOOHHHDDD???===:::888999999999888555666777888888777666555666666666666666666666666555555555555555444444444666666555555555444444444444444444555555555666666666666555555555555666666444444444444444444444444444444555666666555444444777777666666777888:::;;;xxxyyyppphhh^^^XXXVVV\\\ccceeeddddddaaaaaaaaaaaabbbcccdddddd```\\\WWWTTTSSSRRRQQQOOOIIIEEE???<<<:::::::::999999888888888888777777777666666666666666666666666666666666666555555555555666666666666666777888888555555555666777777555333555555555555666666666666777777666666666666777777777777777777777777777666666666666666777777777777999:::;;;;;;;;;>>>BBBFFFOOOTTTXXXZZZbbbqqqrrrddd```___ZZZTTTQQQMMMOOOSSSUUUUUURRRLLLHHHBBB???:::888888888888888666666777777777777666666777777777777777777777777777777777666666555555555666666555555555444444444444444444555555555666666666666555555555555666666444444444444444444444444555555555555555555555555444444444444555777999:::{{{sssrrr~~~uuueeeZZZSSSXXXaaafffgggggg```aaaaaabbbbbbdddgggiiiaaa^^^YYYVVVTTTRRRPPPNNNKKKGGGAAA>>><<<<<<;;;:::::::::999999999888888888666666666666666666666666666666666666555555555555666666666666666777888888:::888555444555666666666555555555555666666666666777777666666666666777777777777777777777777777777666666666777777777888888999:::;;;;;;===@@@EEEIIIRRRVVVZZZ```mmmkkk___]]]ZZZUUUQQQNNNPPPRRRVVVWWWUUUQQQMMMGGGBBB<<<888777777888888888777777666666777777888888888888888888888888888999888888777666555555555555555555555555444444444444555555555555666666666666666555555555555666666444444444444444444444444666555444333333444555666333333333444666888:::<<>>BBBHHHMMMTTTXXX^^^gggxxxsssaaa\\\[[[WWWSSSNNNNNNPPPTTTWWWXXXUUURRRLLLFFF???999777777888888999888777666666777888999777777777777777777777777999888888777666555444444555555555555555555555555555555555555555666666666666666555555555555666666555555555555555555555555777666444333333444666777555555555777999;;;>>>@@@vvvuuuyyyppp\\\VVV[[[aaadddfffccc___\\\___eeeiiihhheeedddcccaaa]]]XXXSSSPPPNNNKKKGGGCCC???===<<<:::999999999888888888777777777666666666666777777888888666666666666555555555555666666666666666777777888EEE@@@:::555555666777777555555555555666666666666777777666666666666777777666777777777888888888999999999999999::::::::::::777888:::;;;???DDDLLLQQQVVV[[[cccooohhh^^^[[[XXXTTTNNNLLLMMMQQQVVVYYYXXXUUUPPPKKKCCC<<<999888888888999888777666666777888999666666666666666666666666777777666555555444333333444555555555555555555555666666666666666666666666666666555555555555666666555555555555555555555555777666444333333444666777555555666777999<<>><<<:::888999888888888888777777777555666666777777888888999666666666666555555555555666666666666666777888888@@@<<<777444444444555555555555555555666666666666777777666666666666777777666777777888888999999999777777777888888888888999888999:::<<>>???{{{xxxhhhXXXRRRSSSYYY___cccfffjjjjjjgggeeeeeefffeeeggggggddd]]]WWWTTTSSSMMMJJJFFFBBB@@@>>>;;;999::::::999999999888888888555666666777888888999999666666666666555555555555666666666666666777888888:::888666555666777777666555555555555666666666666777777666666666666777777666777777888888999::::::777777777888888888999999999;;;<<>><<<:::777888888999999888888777666666666666666666666666555555555555666666666666444444444555555555666666777777777777666666666555666666555555555555666666555555555555555555555555555555555555555555555555555555555666888;;;===???jjjWWWOOONNNUUU]]]bbbkkkrrrpppgggaaadddjjjfffhhhiiifff___YYYUUUTTTNNNKKKGGGDDDBBB@@@===:::;;;;;;;;;:::::::::999999555666666777888999999999777666666666555555555555666666666666666777888888666666666777:::;;;;;;:::555555555555666666666777777777666666666666777777666777777888999999::::::999999:::::::::;;;;;;;;;;;;<<<>>>AAAFFFNNNXXX^^^]]]jjjzzznnn[[[UUUSSSQQQLLLIIIMMMUUU\\\\\\ZZZUUUQQQKKKFFFCCC@@@===;;;777888999::::::999888777777777777777777777777777555555666666777888888888444444444555555555666666888888777777666666666555666666555555555555666666666666666666666666666666444444555666666555444444888888888999;;;===???AAAlll```YYYSSSQQQTTT[[[cccnnnsssmmmdddbbbfffjjjhhhfffeeeddd```XXXSSSNNNKKKHHHEEECCC@@@<<<:::999888777777888888777555777777777777777777777777666666666666555555555555777777777777888888888888666666666666777777777777888666444555888999777555777777777777777777777777777888999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::<<>>@@@AAAqqqeee]]]UUURRRSSSWWW]]]gggnnnkkkdddaaadddfffeeeddddddddd```ZZZUUUNNNKKKGGGCCCAAA???<<<::::::888777777888888777666777777777777777777777777777777777666666666555555555555555555666666666666666666666666777777777777888666555555888888777555666666666666666666666666999999999999999999888777;;;;;;::::::::::::::::::;;;;;;???GGGNNNSSSZZZbbbiiixxx{{{hhh\\\UUUPPPRRRPPPLLLOOOVVVZZZXXXUUUTTTRRRNNNIIIDDD???<<<666777888888999999999999888777777777666666666666777777666555555666777777777666666666555555555555999888777666666555555555777666666666555555555555555555555555666666666777444444444555555555555555555666888:::<<>>:::888777777888888777666777777777777777777777777888888777777777666666666555555555555666666666666666666666666777777777777888666555666777888777555555555555555555555555555999999999999888777666555999999999:::::::::::::::<<<<<>>777777888888888888888888888888777777777666666666666666555444444555666666666666666666555555555555888888777777666555555555666666666666555555555555555555555555666666666666555555555555555444444444666666888:::===???AAABBB~~~qqqbbbWWWQQQSSSQQQTTT^^^eeeeeecccbbbdddeeeggghhhgggeeeaaa^^^WWWQQQJJJDDDBBBBBBBBBBBB;;;999777777888888888777777777777777777777777777888888888888777777777777777777777777888888888888666666666666777777777777777666666666777777777666666666666666666666666666777777888888888777777666888888999999999999::::::<<<>>>EEENNNTTTXXXaaaiiiyyyyyyllldddWWWXXXWWWTTTRRRSSSVVVXXXUUUVVVWWWUUUPPPJJJCCC>>>999888888777777777888888888888888777777777666666555555555444444555555555666666666666666555555555444555666777777888888888666666666666666555555555555555555666666666666666777777777777666666666666666777999;;;===@@@AAABBBqqq```UUUUUUPPPPPPZZZccceeecccbbbbbbdddggghhhgggdddaaa___ZZZTTTKKKDDDAAAAAABBBCCC<<<:::777666777888999888777777777777777777777777888888888888777777777777777777777777888888888888666666666666777777777777666777777777666666666777777777777777777777777777444555666777888999999999888888888999999:::::::::===???GGGPPPUUUZZZdddnnn~~~ppphhh[[[YYYVVVTTTQQQPPPRRRUUUVVVWWWXXXWWWSSSLLLDDD@@@;;;:::999888777777888888888888888888777777777777444555555555555555555444555555555666666666666666444555666777888888888777555555555666666666666666666666666666666555555555777777777777777666666666777888:::<<<>>>@@@BBBCCCppp___XXXQQQPPPWWW```cccbbbaaa\\\```dddfffeeecccbbbaaa\\\VVVLLLDDDAAA@@@@@@AAA===:::777666777999999999777777777777777777777777888888777777777666666666555555555555666666666666666666666666777777777777555777888777666555666888888888888888888888888888444555666888999:::;;;;;;888888999999::::::;;;;;;>>>AAAIIIRRRYYY___lllxxxvvvoooeee]]]VVVSSSQQQNNNMMMOOOUUUVVVXXXWWWTTTNNNHHHDDD===<<<:::999888888888999999999888888888777777777444555666666666666555444555555555666666666666666777777888888888666444333555555555666666666666666666666666666666555555555444444444444555555555666888888:::<<>><<<:::999999999:::999999999888888888777777555666777777777777666555555555555555666666666777666777888999888666444333555555555555666666666777777666666666555555555555222333333444555666777777888999;;;===???BBBCCCDDDwww]]]UUURRRUUUZZZ[[[\\\^^^WWW]]]dddiiikkklllnnnpppggg```VVVMMMHHHFFFEEEDDD>>>;;;777666777999::::::777777777777777777777777666666666666555555555555777777777777888888888888666666666666777777777777555777999888555444666888777777777777777777777777888999999:::::::::999999999999:::;;;;;;<<<======@@@EEENNNZZZcccooorrraaa\\\YYYSSSNNNLLLMMMOOORRRTTTUUUTTTRRRPPPAAA???===;;;999999:::;;;999999999888888888888777555666777888888777666555444555555555666666777777333444666888999888777666444555555555666666777777777777666666555555555444333444555666777999::::::888999;;;===@@@BBBDDDDDDxxxwwwrrr```RRRRRRZZZ^^^___aaaYYY\\\aaagggkkkkkkiiigggfffbbbZZZQQQIIIEEEEEEGGGBBB???<<<::::::999888666777777777777777777777777777777777777777777777777666666666666666777888888999888888888777777666666666666666666666666666666999888888777777777777777888:::;;;;;;:::999;;;<<<>>>;;;:::===>>>======???>>>KKKXXX```jjj{{{{{{aaaVVVUUURRRKKKJJJMMMRRRVVVWWWUUURRRPPPFFFAAA;;;:::;;;;;;888444888888888888777777777777777777777777777777777777777777777777777777777777777777777777777777777777666666666666666666666666555555555555555666777777666777888777666555666777:::<<>>:::999<<<>>><<<===@@@BBBOOO[[[cccnnnqqq^^^VVVQQQKKKKKKNNNRRRVVVWWWUUUSSSQQQIIICCC===;;;<<<<<<:::777888888888888777777777777777777777777777777777777777777777777777777777777777777777777777777777777666666666666666666666666444444444444444555666666666777888777666555666888:::===???AAABBBDDDFFFIII}}}sssvvv}}}eeeWWWVVVZZZ^^^```___]]]\\\___dddhhhjjjiiiiiieee___VVVNNNIIIGGGHHHFFFBBB===:::999999999999777777777777777777777777777777777777777777777777666666666666666777888888888888888888777777777777666666666666666666666666555555666666777999:::;;;777888999999888888999:::===999999<<<===;;;===AAAHHHSSS___hhhttthhhXXXQQQOOOMMMOOOSSSVVVWWWVVVSSSRRRMMMGGG@@@<<<<<<<<<;;;:::999999888888888777777777777777777777777777777777777777777777777777777777777777777777777777777777666666666666666666666666444444333333444444555666666777888777666666777999;;;===@@@BBBCCCDDDGGGIIIyyytttvvvsss\\\TTTVVV[[[^^^```]]]ZZZ[[[```fffiiiiiijjjhhhbbb[[[RRRLLLJJJIIIIIIEEE>>>:::999:::::::::777777777777777777777777666666666666666666666666666666666666666777777888888888888777777777777777666666666666666666666666666666666666777888999:::777999::::::999888:::;;;<<<999999<<<<<<;;;>>>CCCLLLVVVaaalll{{{rrr\\\UUUUUUOOOQQQTTTVVVWWWVVVTTTSSSPPPJJJBBB<<<;;;;;;<<<<<<999999999888888888777777666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666555444444444444555666666777777888777666666888:::<<<>>>AAACCCDDDEEEHHHJJJ{{{xxxzzzeeeUUUSSSWWWYYY^^^]]]\\\\\\___cccgggiiijjjiiifff___WWWQQQMMMKKKLLLGGG@@@<<<::::::;;;;;;777777777777777777777777666666666666666666666666666666666666666777777888777777777777777777888888777777777777777777777777888888777777777777777888999:::;;;;;;::::::;;;===;;;999:::<<<<<<;;;???FFFOOOXXXdddppp}}}cccXXXXXXRRRSSSTTTVVVVVVVVVUUUUUURRRLLLDDD===::::::;;;<<<999999999999888888888888666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666777777888777777777666555666999;;;===???BBBDDDEEEFFFIIIKKKvvvpppZZZRRRTTTVVV[[[___bbbcccccccccgggjjjjjjjjjhhhccc\\\UUUPPPNNNMMMHHHCCC>>><<<<<<;;;:::777777777777777777777777777777777777777777777777666666666666666777888888777777777777888888888888777777777777777777777777999999888777777777777777:::;;;<<<<<<;;;;;;<<<===;;;:::;;;===<<<<<>>@@@CCCEEEFFFGGGJJJLLL|||}}}```TTTRRRTTTXXXbbbkkkmmmhhheeehhhllliiijjjjjjfff```YYYTTTQQQMMMJJJDDD@@@>>>===;;;999777777777777777777777777777777777777777777777777666666666666666777888888666777777777888888888888777777777777777777777777888777777777777777888999999:::<<<;;;::::::;;;===<<<;;;===>>>======CCCLLLWWW```nnnqqq]]]VVVVVVVVVVVVVVVVVVWWWWWWXXXUUUQQQJJJCCC===;;;;;;===::::::999999999888888888777777777777777777777777777777777777777777777777777777777777777777777777666666666666666666666666666666666666666777888888888888777666555777:::===???AAADDDEEEFFFHHHKKKMMMeeeUUUSSSTTTWWWdddrrrtttmmmgggiiinnniiijjjkkkhhhbbb[[[VVVSSSMMMJJJEEEBBB@@@===;;;999777777777777777777777777777777777777777777777777666666666666666777888888666666777777888888888999777777777777777777777777666666666666777999:::;;;888:::;;;;;;:::999;;;<<<<<<<<<>>>???>>>===EEENNN[[[dddsssuuu___VVVWWWWWWVVVVVVVVVWWWXXXXXXVVVSSSMMMFFF???<<<<<<>>>:::::::::999999999888888777777777777777777777777777777777777777777777777777777777777777777777777666666666666666666666666555555555555555666777777888888777666555777;;;>>>???AAADDDFFFGGGHHHKKKMMMxxxaaaTTTRRRQQQYYYjjjzzz|||qqqiiihhhiiikkkkkkggg```ZZZWWWVVVMMMKKKFFFBBB>>>:::999888999888888777777777777777777777777777777777777777777777777777888888888888777777777777777777777777555555666777888999999:::888888888888888888888888:::::::::;;;;;;;;;<<<<<<>>>=========<<<>>>HHHSSS___hhhzzzwwwdddYYYXXXWWWUUUVVVXXXZZZZZZYYYVVVSSSNNNHHHBBB===:::999777888888999999999888888888888777666666666666666777777777777777666555555888888777777666666555555444444555555666666777777444555666777777666555444777777777888999;;;<<<===???CCCFFFGGGHHHJJJNNNRRRgggXXXTTTQQQXXXgggxxx|||tttjjjggggggiiijjjhhhbbb\\\YYYXXXOOOMMMHHHDDD???<<<:::999999999888777777777777777777777777777777777777777777777777777888888888888888888888888888888888888666666777777888888999999888888888888888888888888:::::::::;;;;;;;;;<<<<<<>>>===>>>>>>>>>@@@JJJVVVcccmmmrrrccc[[[XXXWWWWWWWWWWWWWWWWWWWWWWWWTTTOOOIIICCC???;;;999:::::::::;;;::::::999999888777777666555666666666777777777777777666555555888777777777666666666555555555555666666666666666444555666777777666555444777777777888999;;;<<<===???CCCFFFGGGHHHJJJOOOSSSrrr]]]WWWRRRVVVcccttt|||wwwlllddddddgggjjjjjjfff```\\\ZZZRRROOOKKKFFFAAA>>><<<;;;999999888777777777777888777777777777777777777777777777777777888888888888888888888888888888888888777777777777777888888888888888888888888888888888:::::::::;;;;;;;;;<<<<<<>>>===>>>??????CCCNNNZZZiiiuuu}}}pppddd^^^VVVXXXXXXXXXVVVTTTTTTTTTWWWUUUQQQLLLFFFAAA===:::;;;;;;::::::999999999888888777666666555555666666777777777777777666666555777777777777666666666666777777666666666666666555555555666666666666555555777777777888:::;;;===>>>???BBBFFFHHHIIILLLQQQVVVeeeZZZSSSTTT]]]mmmyyyyyymmmbbbaaaeeeiiikkkjjjeee```]]]TTTQQQMMMGGGBBB>>><<<;;;:::999888888777777888888777777777777777777777777666777777777888888888888888888888888888888888888888888888777777777777777888888888888888888888888:::::::::;;;;;;;;;<<<<<<===<<<===???AAAFFFRRR___mmm{{{rrrhhhbbbUUUWWWYYYXXXUUUSSSSSSTTTWWWVVVSSSOOOJJJDDD???<<<:::999888888777777666666888777666666555555666666666666777777777777666666777777777777666666666666888777777777666666555555555666666666666666666555666777777888:::<<<>>>???@@@CCCFFFIIIJJJNNNUUUZZZppp___UUUTTTXXXeeetttyyypppddd```dddiiimmmmmmjjjddd```UUURRRNNNHHHCCC>>><<<::::::999999888888888888888777777777777777777777777666777777777888888888888888888888888888888888888888888888777777777777777888888888888888888888888:::::::::;;;;;;;;;<<<<<<;;;;;;<<>>???AAADDDHHHJJJLLLRRRYYY___iiiYYYVVVVVV^^^nnnyyyuuukkkaaadddhhhmmmooommmhhhcccWWWTTTOOOIIICCC???<<<;;;::::::999888888888888999777777777777777777777777777777777777888888888888999999999999999999999999777777777777777888888888888888888888888888888888:::::::::;;;;;;;;;<<<<<<;;;:::===AAAEEELLL\\\jjjuuuuuukkk^^^[[[XXXWWWWWWWWWUUUTTTQQQSSSTTTTTTPPPJJJCCC???===<<<;;;::::::;;;<<<===999999888777777777777888555666666777777777777777666666666666777777777777888777777777777777777666666666555555555555666666666777777999;;;===???@@@BBBEEEIIILLLOOOUUU^^^dddwww^^^[[[WWW[[[jjjyyyzzzssscccdddhhhmmmpppooojjjfffZZZWWWRRRKKKEEEAAA>>><<<;;;:::999999888888999999777777777777777777777777777777777777888888888888999999999999999999999999666666777777888888999999888888888888888888888888:::::::::;;;;;;;;;<<<<<<<<<<<<>>>CCCHHHQQQaaappp}}}yyyhhhaaaYYYWWWXXXYYYUUUQQQNNNPPPSSSUUURRRLLLEEE@@@===<<<;;;;;;;;;===???@@@;;;:::999999888888999999555555666777777777777777555666666666777777777888777777777777777888888888777666555444444555666777666666777999;;;===@@@AAADDDGGGKKKNNNRRRXXXaaahhhbbb^^^XXXYYYhhhyyyzzzdddeeehhhmmmppppppkkkggg\\\YYYTTTMMMGGGBBB???===;;;:::999999888888999999777777777777777777777777777777777777888888888888999999999999999999999999555666666777888999999:::888888888888888888888888:::::::::;;;;;;;;;<<<<<<>>>>>>@@@EEEKKKTTTeeetttoooeee[[[WWWYYYZZZUUUOOOLLLOOOSSSUUUSSSMMMFFFAAA;;;:::999999:::<<>>@@@AAAEEEHHHLLLOOOSSSZZZdddkkkzzzyyyuuu[[[VVV^^^bbbsss}}}uuummmggghhhlllnnnmmmkkkddd\\\RRRKKKHHHEEE???:::999777666666777999888777888888777777666666555555777777888888888888777777777777777777888888888888999999999888888888777777999999999999999999999999999999:::;;;;;;<<<<<<===???@@@BBBFFFMMMZZZjjjvvvxxxccc\\\]]][[[VVVRRROOONNNOOORRRSSSQQQJJJDDD???999999999777@@@FFF>>>===<<<:::888777777888999777777777777888888888888::::::999999888777777777999888888888777777666666777777777777777777777777777777888999<<<>>>AAACCCGGGBBBDDDOOOUUUZZZhhhyyyzzzwww{{{}}}cccYYY]]]___ppp}}}yyypppiiihhhlllooonnnlllfff^^^TTTMMMJJJGGGAAA<<<999888666666888999888777888888777777666666666666777777888888888888777777777777777777888888888888999999999888888888777777999999999999999999999999999::::::;;;;;;<<<<<<===>>>@@@BBBGGGPPP^^^ooo{{{vvveee^^^ZZZTTTOOONNNNNNOOORRRTTTRRRKKKEEE===888999;;;;;;EEEKKKCCC<<<;;;999888777777888888777777777777888888888888888888888777777777777666888888888888777777777666777777777777777777777777777888888:::<<>>:::888777777888999888888888777777777777666666666777777888888888888777777777777777777888888888888999999999888888888888888999999999999999999999999:::::::::;;;<<<<<<=========???CCCHHHSSScccvvv~~~~~~rrr```[[[WWWPPPNNNNNNPPPSSSUUUSSSMMMGGG???:::<<<======FFFKKKCCC:::999888777777777777777777777777777888888888888666666666666777777777777888888888888777777777777777777777777777777777777888888888:::<<<@@@BBBDDDHHHHHHMMMUUUZZZbbbwww{{{vvvvvv|||cccVVVVVVaaapppyyyzzzqqqlllooouuuvvvsssllldddYYYRRRNNNJJJDDD???;;;999888888999999999888777777777777777777777777777777888888888888777777666777777777888888888888888888888888888888888888888999999999999999::::::::::::;;;;;;<<<============???CCCJJJUUUfffzzztttxxx~~~ddd___\\\UUUNNNNNNPPPSSSVVVTTTOOOJJJEEE?????????;;;BBBEEE;;;999888888777777777666666666777777777888888888888555555666666777888888999888888888777777777777777777777777777777777777777888888999;;;===@@@CCCEEEHHHKKKQQQXXX]]]jjjxxxvvvhhhUUURRRYYYeeettt{{{{{{uuuooooootttuuusssnnnfff[[[SSSOOOKKKDDD???<<<:::999888999:::999888777777777777888888888888777777888888888888777777666777777777888888888888888888888888888888888888888888888999999:::::::::::::::;;;<<<<<<======>>>>>>@@@DDDJJJVVVhhh}}}yyyrrrxxxlllbbb^^^XXXQQQPPPPPPSSSUUUUUUPPPLLLGGGAAA@@@===999>>>AAA777888888888888777777777666666777777777888888888888555666777777888999::::::777777777777777777888888777777777777777777777777888888999;;;>>>AAADDDFFFGGGMMMTTT[[[cccsss}}}{{{mmmVVVSSSTTT\\\nnnxxx~~~uuuppprrrssspppqqqhhh]]]UUUQQQLLLFFF@@@===;;;:::999::::::999888777777777888888888888999777777888888888888777777777777777777888888888888888888888888888999999999888888888999999::::::;;;;;;;;;;;;<<<======>>>>>>???AAAEEELLLXXXkkkwwwuuu{{{wwwddd]]]YYYUUUSSSQQQQQQTTTTTTRRROOOFFF???>>><<<999@@@EEE<<<777888888999999888777777777777777777888888888888666777777888999::::::;;;777777777777888888888888777777777777777777777777888999:::<<>><<<:::::::::::::::888777777888888888999999999777777888888888888777777777777777777888888888888777777888888888999999999777888888999::::::;;;;;;;;;;;;<<<<<<======>>>>>>>>>@@@EEEMMM[[[pppwwwxxx~~~jjj___]]]YYYUUUQQQPPPRRRSSSRRRQQQHHH@@@???===;;;EEEKKKDDD777888999::::::999888888777777777777888888888888666666777777888888999999666777777777888888888888777777777777777777777777888999:::<<>>>>>>>>===@@@EEEOOO^^^tttwww{{{pppcccccc\\\WWWQQQOOOQQQSSSSSSRRRLLLDDDAAA???===GGGOOOHHH888888:::;;;;;;:::999888777777777777888888888888666666666666777777777777666666777777888888888999777777777777777777777777888999:::<<<@@@CCCGGGIIIKKKQQQZZZeeewwwnnn\\\TTTZZZeeezzzzzzsssxxxwwwrrrjjj```WWWPPPKKKIII>>>;;;999888888999888777888888888888888888888888888888777777777777888888777777888888999999999:::888888888777777777777777999999::::::::::::;;;;;;<<<<<<;;;;;;<<<===>>>???DDDDDDGGGPPPaaaxxx{{{}}}uuuccc```___[[[UUURRRQQQRRRSSSSSSMMMJJJCCC<<<===CCCGGGGGG===<<<:::888888888:::;;;999999888888888888999999777777777777777777777777:::999888888777888888888999999888888888888888888888:::<<<===???CCCHHHLLLPPPUUU^^^kkkzzzfffZZZ[[[ccc|||~~~uuuyyyxxxtttlllbbbYYYQQQKKKHHH???===:::999999:::999888999999999999999999999999888888777777777777888888777777777888888888999999888888888888777777777777999999::::::::::::;;;;;;;;;;;;;;;;;;<<<>>>@@@AAABBBCCCHHHRRReee}}}~~~tttddd```^^^ZZZUUURRRRRRTTTUUUUUULLLIIIBBB;;;;;;AAAEEEDDD???===;;;999888777888999999999888888888888999999777777777777777777777777888777777777888999::::::888888888888888888888888999;;;===???AAAEEEJJJNNNQQQXXXbbbqqqtttaaa]]]bbb|||xxxyyyyyyvvvooofff\\\SSSLLLHHHAAA>>><<<:::;;;;;;:::999::::::::::::::::::::::::888888777777777777888888666666777777777777888888888888888888888888888888999999::::::::::::;;;;;;;;;;;;;;;;;;<<<>>>@@@AAA@@@BBBIIIVVVjjjzzz~~~sssddd```]]]YYYUUUSSSSSSUUUWWWWWWLLLJJJCCC<<<<<>><<<999888777777777999999888888888888999999777777777777777777777777666666666777888:::;;;<<<888888888888888888888888:::<<<>>>@@@CCCGGGLLLPPPRRR\\\iiizzz}}}fff___aaaxxxxxxwwwyyyvvvqqqjjj```VVVMMMHHHBBB???<<<;;;;;;;;;:::999999999999999999999999999999888888777777888888999666666666666666777777777777888888888888888999999999999999:::::::::;;;;;;======<<<<<<<<<>>>???@@@@@@BBBKKKZZZppp}}}{{{rrreee^^^[[[XXXTTTSSSTTTVVVWWWWWWOOOMMMGGG@@@???CCCDDDAAA>>>===;;;:::888888888888999999888888888888999999777777777777777777777777777777777777888999:::;;;888888888888888999999999:::<<<>>>@@@CCCHHHMMMQQQRRR^^^pppjjjaaabbbqqquuusssvvvuuurrrmmmdddYYYOOOIIIBBB???<<<:::::::::999888777777777777777777777777999999888888888888999999777777777666666666666666777777888888999999999:::999999999:::::::::;;;;;;@@@???>>>===<<<===>>>>>>@@@DDDMMM^^^ttt~~~zzzxxxvvvhhh^^^ZZZWWWTTTSSSTTTUUUVVVVVVQQQOOOIIIBBB@@@BBBBBB???;;;:::::::::::::::::::::999999888888888888999999777777777777777777777777999999888888888888888999777777888888888999999999999;;;===@@@CCCHHHNNNRRRSSSbbbvvvnnndddccciiiqqqoooqqqrrrrrroooggg\\\RRRKKKBBB@@@<<<;;;::::::999888777777777777777777777777999999888888888888999999888888777777777777666666777777888888999:::::::::999999::::::::::::;;;;;;@@@???>>>=========>>>???AAAEEEPPPbbbyyyyyyrrruuu{{{~~~pppddd\\\YYYVVVTTTUUUUUUUUUTTTPPPNNNIIIAAA???@@@>>>:::999999:::::::::;;;;;;;;;999999888888888888999999777777777777777777777777:::999999888777777888888777777777888999999::::::888:::===@@@DDDIIIOOOTTTWWWggg~~~sssfffcccbbbvvvnnnmmmmmmoooqqqpppjjj___TTTMMMDDDAAA>>><<<<<<;;;:::999777777777777777777777777:::999999888888999999:::999999888888888777777777777777888999999:::;;;;;;999999::::::::::::;;;;;;>>>============???@@@AAABBBFFFRRRfff~~~qqqkkkqqq|||{{{nnnaaa^^^ZZZWWWWWWVVVUUUSSSQQQOOOJJJCCC@@@@@@===888:::::::::;;;:::::::::999999999888888888888999999777777777777777777777777888888888777888888999999666777777888999999::::::999;;;>>>BBBFFFKKKQQQVVV]]]ooowwwgggbbb^^^ppp}}}lllllliiilllppppppkkkaaaVVVOOOEEECCC???======<<<;;;:::888888888888888888888888:::999999888888999999::::::999999999888888777777777777888999::::::;;;;;;999999:::::::::;;;;;;;;;;;;;;;;;;<<<>>>AAACCCDDDBBBGGGTTTiiixxxhhhbbbjjjwww~~~wwwdddaaa]]]ZZZXXXWWWUUUSSSSSSRRRMMMEEEBBBBBB???999;;;<<<<<<;;;:::999888777999999888888888888999999777777777777777777777777666666777777888999;;;;;;666777777888999999:::::::::===@@@CCCGGGMMMSSSXXXbbbuuu~~~qqqaaa___nnnxxxiiillloooooollljjjfff[[[NNNGGGCCC>>><<<<<<<<<999666999999999888888888888777888888888888888888888888888888888888888777666666666666666666777999:::;;;:::999888888888:::<<<>>><<<<<<<<<<<<===???@@@@@@DDDIIIVVVkkknnnbbbcccllltttzzznnnfff^^^[[[YYYVVVUUUWWWWWWSSSNNNJJJHHHDDD???:::<<<;;;::::::999999::::::999999999999999999999999777777777777777777777777888777666777888999888666777777777777888999:::;;;888===AAACCCGGGNNNTTTWWW___zzz~~~{{{gggcccrrr|||ooojjjnnnooommmmmmjjj^^^RRRHHHDDD???<<<<<<<<<999666999999999888888888888777888888888888888888888888888888888888888777666666888777777777777888888999:::999888888999:::<<<>>><<<<<<<<<======???@@@AAACCCKKKZZZqqqiii\\\\\\eeennn{{{{{{oooccc]]]YYYUUURRRSSSVVVRRRMMMIIIFFFBBB===999<<<;;;::::::999999::::::888888888888888888888888888888888888888888888888999999999999999999999999888777777777888999:::::::::>>>BBBEEEIIIOOOVVV[[[gggxxxzzziiieeettt~~~tttjjjlllnnnoooqqqmmmbbbVVVIIIEEE???<<<<<<<<<999777999999999888888888888777888888888888888888888888888888888999888888777666999999888777777777777777:::999888888999:::<<<===<<<<<<<<<===>>>???AAAAAACCCLLL___yyyyyycccYYYZZZdddnnn|||xxxeee]]]ZZZWWWSSSRRRUUUQQQMMMHHHEEE@@@<<<888<<<;;;::::::999999::::::777777777777777777777777999999999999999999999999888;;;<<<;;;999888:::<<<999999888888888999999:::<<>>@@@AAABBBEEEMMMbbbqqq```ZZZ]]]iiiuuu}}}|||||||||eee[[[[[[[[[XXXVVVUUURRRNNNIIIDDD@@@;;;999<<<;;;::::::999999::::::888888888888888888888888999999999999999999999999777;;;>>><<<888666999===::::::999888888888999999<<>>CCCJJJNNNSSS```nnnnnnlllppp{{{zzzsssooosssuuuooocccZZZNNNHHHAAA======<<<;;;999999999999888888888888777888888888888888888888888777888999999:::999999999777777777888999:::;;;<<<888888999::::::;;;;;;<<<;;;<<<<<<===???AAACCCDDDHHHPPPggg}}}bbbZZZYYY[[[eeerrr|||}}}{{{{{{vvvtttwwwzzz|||}}}}}}lll^^^[[[[[[ZZZYYYXXXWWWTTTNNNGGGAAA>>>===<<<;;;::::::999999::::::999999999999999999999999999999999999999999999999555888999888666555777999::::::999999999::::::;;;======CCCLLLOOOTTTccctttsssiiigggsssvvvppptttxxxqqqggg```OOOIIIBBB=========;;;:::999999999888888888888777888888888888888888888888777888999999:::::::::999888888888888999999:::;;;888888999:::;;;;;;;;;;;;;;;<<<<<<>>>???AAACCCDDDJJJSSSkkkuuu]]]XXXZZZ[[[dddqqq{{{~~~|||{{{tttpppqqqtttwwwxxxxxxxxxyyyzzzyyysssbbb\\\[[[ZZZ[[[XXXXXXUUUOOOGGGAAA>>>>>><<<;;;::::::999999::::::888888888888888888888888888888888888888888888888777777777777777777777777999999999999999:::;;;<<>>EEENNNRRRVVVgggzzzuuufff```lll~~~xxxqqquuuzzztttkkkeeePPPJJJBBB=========<<<:::999999999888888888888777888888888888888888888888777888999:::::::::::::::;;;:::999999888888999999888888999:::;;;;;;;;;;;;;;;<<<<<<>>>@@@BBBDDDEEEKKKTTTooooooYYYYYY]]]___hhhvvvzzz~~~uuunnnllljjjmmmoooqqqppppppqqqrrrsssyyyvvveee^^^]]]^^^```XXXXXXUUUOOOGGG@@@>>>===<<<;;;::::::999999::::::777777777777777777777777777777777777777777777777888777666777888999888666888888888999:::;;;<<<===@@@@@@FFFPPPTTTXXXiii~~~dddYYYdddnnnzzznnntttzzztttkkkgggYYYMMMCCC??????<<<::::::999999999999999999999999999999999999999999999999666666777888888888888777:::999888888888999:::;;;:::::::::;;;;;;;;;<<<<<<<<<===>>>??????AAADDDGGGGGGUUUqqqppp\\\ZZZ]]]]]]fffuuuwwwnnniiihhhhhhkkkmmmmmmlllkkkjjjkkkpppuuu~~~uuusss|||xxxhhhaaa___```cccZZZXXXUUUPPPJJJCCC>>>;;;;;;;;;::::::::::::999999999888777666666777888999888888777777666666555555777888888888888999999999777777777777888999:::;;;:::CCCFFFJJJUUU]]]mmmhhh[[[ccckkkpppsssxxxtttmmmkkkZZZNNNCCC??????<<<::::::999999999999999999999999999999999999999999999999777777777777888888888888999999888888888999:::;;;:::::::::;;;;;;;;;<<<<<<<<<===>>>>>>???@@@DDDFFFGGGVVVrrrkkkYYYYYY\\\]]]hhhwww~~~|||{{{|||tttkkkgggffffffhhhjjjjjjiiihhhhhhiiiooottt|||xxxooommmuuuvvviiibbb^^^^^^```ZZZYYYUUUPPPJJJDDD>>>;;;;;;;;;::::::::::::999999999888777666666777888999999999888888888777777777777888888888888999999999777777777777888999:::;;;<<>>>>>@@@CCCFFFIII[[[wwwwwwdddUUUVVVZZZ^^^jjjzzzyyywwwuuuxxxyyyvvvnnnhhhdddcccccceeeeeeeeeddddddfffhhhlllpppwwwyyypppeeeccckkkyyyuuujjjccc___]]]^^^[[[YYYVVVQQQKKKDDD???<<<;;;;;;::::::::::::999999999888777777777777888999999999999999999888888888777888888888888999999999888777777888888999:::;;;>>>GGGJJJOOO[[[ddduuusssaaa]]]```nnn{{{vvvwwwuuuqqqooo]]]QQQEEE@@@>>><<<::::::999999999999999999999999999999999999999999999999999888777666666888:::;;;999888999999999999:::::::::::::::;;;;;;;;;<<<<<<;;;<<<======>>>@@@CCCFFFLLL```~~~jjj\\\RRRTTTYYY___mmm}}}yyyrrrppppppqqqrrroooiiidddbbbaaaaaabbbbbbbbbaaabbbeeegggiiilllrrrzzz}}}tttiii]]][[[aaannn}}}tttiiiccc^^^]]]^^^\\\ZZZWWWRRRLLLEEE@@@===;;;;;;:::::::::999999999888888888888888888888888999999999999999999888888777777888888888999999999888888888888999:::;;;;;;???HHHKKKQQQ]]]hhhzzzyyydddZZZ]]]hhhyyyyyywwwrrrnnn___RRRFFF@@@>>><<<:::;;;999999999999999999999999999999999999999999999999:::999777666666888:::;;;888888999999:::::::::::::::::::::;;;;;;;;;<<<<<<;;;<<<>>>>>>>>>@@@CCCFFFMMMdddrrr^^^UUUOOORRRWWW```pppsssllliiillllllllliiieeebbb_________````````````aaadddgggeeehhhmmmttt|||{{{}}}tttgggZZZWWW[[[dddsssrrrfff___ZZZZZZ^^^]]][[[XXXSSSMMMFFFAAA>>>;;;;;;:::::::::999999999888888999999999999888888888888888888888888888888777777888888888999999999888888888888999:::;;;<<<>>>GGGKKKRRR```llliiiZZZ^^^dddyyy{{{zzzyyytttnnnaaaTTTGGGAAA>>><<<:::;;;999999999999999999999999999999999999999999999999999999888777888999:::;;;777888999::::::::::::999:::::::::;;;;;;;;;<<<<<<<<<===>>>??????AAADDDGGGNNNhhhsssfffUUUPPPOOOQQQVVV```qqqyyyoooiiigggjjjhhhfffdddaaa___]]]\\\\\\]]]___``````aaadddfffccceeehhhnnnuuu~~~yyyzzzwwwhhh[[[VVVVVV[[[hhhwwwtttggg^^^XXXXXX\\\^^^\\\YYYTTTNNNGGGBBB???;;;;;;::::::::::::999999888888999::::::999888888777777777888888888888888777888888888888999999999999888888999999:::;;;<<<===FFFKKKSSScccqqqqqq^^^aaadddsssyyyyyyyyyvvvpppcccUUUGGGAAA>>><<<:::;;;999999999999999999999999999999999999999999999999888888888999999999::::::777888999:::::::::999999:::::::::;;;;;;;;;<<<<<<===>>>???@@@@@@BBBEEEHHHTTTnnnjjj]]]OOONNNOOOQQQVVV```qqqvvvmmmiiiggggggeeebbb___]]][[[YYYXXXXXX[[[]]]______```bbbdddddddddeeehhhnnnuuu|||~~~uuuvvv|||zzzkkk\\\WWWTTTTTT___nnn|||pppeee\\\ZZZ\\\___]]]ZZZUUUOOOHHHCCC???;;;;;;::::::::::::999999888999999::::::999999888888888888999999999::::::777888888888888999999999999999999999:::;;;<<<<<<===FFFLLLUUUgggvvvvvvaaaddddddooowwwvvvyyywwwsssdddVVVHHHAAA>>><<<:::;;;999999999999999999999999999999999999999999999999777888999::::::::::::999777888999:::;;;:::999999:::::::::;;;;;;;;;<<<<<<>>>???@@@AAAAAACCCFFFIIIZZZuuu}}}eeeXXXMMMNNNOOOQQQUUU```rrr~~~uuummmjjjiiifffccc___\\\ZZZYYYWWWVVVVVVYYY\\\^^^______aaabbbeeedddccceeeiiiooovvvzzz{{{{{{rrrsssyyy}}}lll^^^XXXRRROOOZZZhhh|||zzznnnccc^^^^^^___]]]ZZZUUUOOOHHHCCC@@@;;;;;;;;;:::::::::999999888999:::;;;;;;:::999888999999999::::::;;;;;;;;;777888888888888999999999999999999999:::;;;<<<<<<===GGGMMMWWWiiizzzlll___bbbwwwyyyxxx|||{{{uuuggg]]]OOODDD???<<<:::999:::::::::999999999888888999999999999999999999999888888888888888888888888999999999999999999999999;;;;;;:::999:::;;;<<<===>>><<<===@@@@@@@@@EEELLLZZZ}}}tttaaaVVVPPPMMMKKKOOOVVVbbbttt~~~yyyooodddbbbeeeiiieee^^^WWWRRRPPPPPPQQQTTTVVVZZZ\\\]]]___bbbdddgggfffdddbbbbbbgggnnnssswwwyyy|||yyynnnjjjkkkqqq{{{~~~ooo___UUUQQQRRRXXX```uuuwwwggg^^^\\\]]]]]]\\\XXXRRRKKKDDD@@@;;;;;;<<<<<<;;;;;;:::999;;;::::::999888888888999888888888888888888888888888888888888888888888888;;;::::::999:::;;;===>>>@@@FFFPPP]]]nnnoooccckkk{{{yyy{{{yyyttthhh^^^PPPEEE???===;;;::::::::::::999999999888888999999999999999999999999888888888888888888888888999999999999999999999999;;;;;;:::::::::;;;<<<===>>><<<===@@@@@@AAAFFFNNN___jjjZZZRRRPPPMMMLLLPPPWWWbbbuuu}}}yyyuuuqqqiii___]]]___aaa]]]WWWQQQMMMKKKKKKLLLRRRUUUYYY\\\]]]___```bbbbbbaaa___^^^^^^bbbhhhmmmsssuuuxxx|||xxxlllffffffjjjsss}}}tttcccXXXRRRQQQVVV]]]ppp~~~{{{kkk```]]]]]]\\\[[[XXXRRRKKKDDD@@@;;;;;;<<<<<<;;;;;;:::999;;;:::999999888888999999888888888888888888888888888888888888888888888888;;;:::999999:::;;;===>>>AAAGGGQQQ___qqqsssggguuuyyyyyyxxxssskkk```RRRFFF@@@>>><<<;;;:::::::::999999999888888999999999999999999999999999999999999999999999999999999999999::::::::::::;;;::::::::::::;;;<<<===>>>===>>>AAAAAABBBHHHQQQhhhwww```TTTPPPOOOMMMMMMQQQXXXddduuuyyyrrrkkkgggccc\\\YYYYYYYYYVVVRRRMMMJJJHHHHHHIIIOOOSSSXXX\\\^^^^^^^^^___]]]]]]\\\ZZZZZZ]]]aaaeeekkkmmmppptttyyy{{{nnnfffbbbcccjjjsss|||zzzhhh[[[TTTPPPTTTYYYooo}}}qqqddd___\\\\\\ZZZWWWRRRKKKEEEAAA;;;;;;<<<<<<;;;;;;:::999::::::999999888888999999888888888888888888888888888888888888888888888888::::::999999:::;;;===>>>CCCHHHSSSbbbvvvwwwjjjzzzyyyxxxwwwuuummmbbbSSSGGGAAA>>>===;;;:::::::::999999999888888999999999999999999999999999999999999999999999999999999999:::::::::::::::::::::::::::;;;;;;<<<<<<======???BBBAAACCCKKKTTTpppqqq[[[RRRRRRNNNLLLMMMRRRYYYddduuuzzzoooeeeaaa___ZZZWWWWWWUUUSSSPPPMMMKKKJJJJJJJJJKKKPPPWWW\\\]]]\\\\\\[[[]]]]]]\\\ZZZXXXYYY\\\^^^bbbeeeiiilllrrrzzztttjjjbbb___dddkkktttzzz~~~lll___VVVQQQSSSWWWlll{{{yyyiii```\\\\\\[[[XXXSSSLLLEEEAAA;;;;;;<<<<<<;;;;;;:::999::::::999999888999999:::888888888888888888888888888888888888888888888888:::999999999:::<<<===???CCCHHHTTTdddzzz|||lllyyyzzzxxxyyywwwpppdddTTTGGGAAA>>>===<<<:::::::::999999999888888999999999999999999999999999999999999999999999999999999:::::::::;;;;;;;;;:::::::::;;;;;;;;;;;;;;;===>>>@@@CCCBBBDDDMMMXXXwwwnnnXXXPPPPPPLLLKKKMMMSSSZZZeeeuuu{{{nnnaaa\\\ZZZWWWTTTTTTSSSRRRPPPNNNMMMLLLKKKKKKIIINNNUUUZZZ\\\[[[YYYYYY\\\]]]\\\[[[XXXWWWXXXYYY]]]```dddhhhmmmwww{{{oooddd]]]^^^dddkkksss|||ooobbbYYYSSSSSSWWWcccrrrpppbbb]]]]]]\\\YYYSSSMMMFFFBBB;;;;;;<<<<<<;;;;;;:::999:::999999888999999::::::888888888888888888888888888888888888888888888888999999999999:::<<<>>>???BBBHHHUUUgggqqquuu|||zzzzzzzzzqqqeeeUUUGGG@@@===<<<;;;:::::::::999999999888888999999999999999999999999::::::::::::::::::::::::999999::::::;;;;;;<<<<<<999:::;;;;;;<<<<<<;;;;;;===>>>AAADDDCCCEEEPPP\\\~~~iiiSSSKKKJJJJJJIIILLLSSSZZZeeettt|||nnn___WWWSSSPPPOOOPPPOOOOOONNNMMMLLLKKKJJJIIIGGGLLLSSSXXXYYYYYYXXXWWW[[[\\\^^^^^^\\\ZZZZZZ[[[___bbbeeehhhllluuuvvviii]]]\\\___iiiqqq{{{qqqeee[[[SSSRRRUUU]]]mmm~~~zzzhhh``````^^^[[[UUUMMMFFFBBB;;;;;;<<<<<<;;;;;;:::999999999888888999999::::::888888888888888888888888888888888888888888888888999999888999:::<<<>>>???CCCIIIWWWkkkxxxttt{{{||||||rrrfffUUUGGG???===;;;;;;:::::::::999999999888888999999999999999999999999::::::::::::::::::::::::999999::::::;;;<<<<<<===999:::;;;<<<<<<<<<;;;;;;===???BBBDDDCCCFFFRRR___~~~aaaPPPJJJIIIHHHHHHKKKSSSZZZdddsss~~~ppp```VVVOOOKKKKKKNNNLLLMMMMMMLLLKKKJJJHHHGGGGGGKKKQQQVVVWWWWWWWWWWWW[[[^^^bbbddddddddddddeeeeeehhhjjjkkkllluuupppbbb]]]```eeemmmvvv{{{}}}tttfff[[[SSSPPPRRRXXXhhhzzzzzz|||~~~ooocccbbbaaa\\\VVVNNNGGGBBB;;;;;;<<<<<<;;;;;;:::999999999888888999999:::;;;888888888888888888888888888888888888888888888888999888888999:::<<<>>>@@@DDDKKKZZZooo~~~ttt}}}|||}}}}}}rrrfffTTTFFF???<<<;;;::::::::::::999999999888888999999999999999999999999::::::::::::::::::::::::999999::::::;;;<<<======999:::;;;<<<<<<<<<;;;:::===???CCCEEECCCFFFSSSaaattt\\\OOOKKKLLLGGGGGGKKKRRRZZZdddrrrssscccWWWNNNIIIJJJOOOLLLMMMMMMMMMLLLJJJHHHGGGGGGKKKPPPTTTVVVVVVVVVWWW]]]aaagggkkkmmmnnnooopppkkkmmmooommmmmmtttwwwgggaaaccc\\\dddlllqqqrrrvvv}}}uuuggg[[[QQQNNNOOOPPPaaasss~~~{{{yyyxxxwwwqqqqqqrrrtttvvvxxxzzzzzzuuuxxxzzz{{{{{{~~~uuueeedddbbb^^^WWWOOOGGGBBB;;;;;;<<<<<<;;;;;;:::999999888888888999::::::;;;888888888888888888888888888888888888888888888888888888888999:::===???@@@FFFMMM]]]rrrrrruuu||||||zzzttthhhWWWJJJBBB???>>>===<<<;;;::::::::::::;;;<<<999999999999999999999999:::999888777777999;;;<<<999999::::::::::::;;;;;;<<<;;;;;;;;;;;;<<<======???@@@>>>BBBFFFDDDQQQmmmwww}}}hhhSSSKKKHHHGGGDDDFFFJJJPPPYYYfffttt|||rrr```UUUOOOJJJIIIIIIIIIJJJLLLMMMMMMKKKIIIGGGDDDHHHMMMQQQTTTWWWZZZ\\\```eeelllsssxxxyyyyyyxxxrrrpppllljjjmmmuuu}}}oooccc\\\aaa^^^^^^bbbfffjjjsss{{{uuuhhh]]]SSSNNNMMMQQQXXXdddqqq}}}|||yyytttqqqooommmkkkiiihhheeedddfffggggggiiimmmooonnnmmmmmmoooqqqtttuuu|||yyykkkeee```\\\UUUKKKEEEEEE===<<<<<<;;;;;;:::999999:::999999888888999999:::888888888888888888888888999999888888888888999999999::::::999888999;;;>>>EEEQQQ___qqq~~~~~~pppooo}}}~~~{{{uuuiiiXXXJJJBBB???===<<<;;;:::999999999999:::;;;999999999999999999999999;;;:::888888888999;;;<<<999999::::::::::::;;;;;;<<<;;;;;;;;;;;;<<<======>>>???>>>BBBHHHGGGVVVrrr||||||```OOOIIIGGGEEEDDDFFFJJJPPPZZZgggttt}}}ppp^^^TTTNNNJJJHHHIIIIIIJJJLLLMMMMMMKKKIIIGGGFFFIIINNNRRRUUUXXX[[[]]]fffjjjqqqwww{{{}}}}}}|||wwwtttpppllllllqqqyyytttiiibbb]]]YYYXXX[[[^^^aaaiiipppyyytttggg\\\RRRMMMLLLMMMSSS]]]iiivvv|||zzztttqqqnnnkkkjjjhhhfffddddddaaa```cccdddccceeejjjmmmllljjjiiihhhiiijjjkkkmmmpppwwwkkkeee```]]]VVVLLLFFFDDD===<<<<<<;;;;;;:::999999:::999999888888999999:::999999999999999999999999999888888777777888888999999::::::999888999<<<>>>DDDQQQ```tttuuuoooooosssnnnhhhqqq}}}zzzvvvjjjXXXJJJBBB>>><<<;;;:::999999888888999999:::999999999999999999999999;;;:::999999999:::<<<===999999::::::::::::;;;;;;<<<;;;;;;;;;;;;<<<=========???>>>CCCIIIJJJ[[[zzzmmmWWWMMMIIIFFFDDDDDDFFFJJJQQQ[[[hhhvvv}}}mmm\\\RRRMMMIIIHHHIIIIIIJJJLLLMMMMMMKKKHHHGGGHHHKKKPPPSSSVVVXXX\\\^^^hhhlllqqqwww|||~~~|||yyytttnnnjjjkkkooosss{{{pppjjj[[[VVVSSSUUUVVVXXX]]]cccoooyyyrrrfff[[[QQQKKKJJJGGGLLLUUU```mmm{{{}}}yyyvvvrrrooommmkkkjjjiiihhhfffcccaaaaaa^^^]]]```aaa```bbbfffnnnllljjjgggeeeddddddddddddfffkkkqqqyyymmmfff```]]]WWWMMMFFFDDD===<<<<<<;;;;;;:::999999:::999999888888999999:::999999999999999999999999888888777777777777888888999::::::999999:::<<>>;;;:::::::::999999999999::::::999999999999999999999999;;;;;;:::::::::;;;<<<===999999999:::::::::;;;;;;<<<;;;;;;;;;;;;<<<======>>>???>>>CCCIIIKKK^^^cccSSSNNNKKKGGGEEEDDDGGGKKKRRR\\\iiiwwwzzzkkkYYYPPPLLLHHHHHHIIIHHHJJJKKKMMMLLLJJJHHHFFFHHHKKKOOORRRTTTWWWZZZ]]]cccfffkkkqqqvvvzzz}}}~~~}}}{{{vvvoooiiigggggghhhzzzwwwppp___YYYTTTTTTTTTTTTVVVZZZeeerrrpppdddZZZOOOIIIHHHEEEHHHOOOYYYfffvvv{{{wwwuuurrrooolllkkkkkkjjjjjjkkkiiifffddd```^^^^^^aaabbb```bbbfffqqqpppnnnkkkiiigggffffffdddeeegggjjjooouuu{{{~~~zzzxxxzzznnnggg```]]]XXXNNNFFFDDD===<<<<<<;;;;;;:::999999:::999999888888999999:::999999999999999999999999888777777666666777777888999999::::::999:::===???CCCOOObbbyyy}}}mmmfffbbbggguuummmaaacccvvv{{{wwwyyyyyyvvvjjjYYYJJJBBB>>>;;;:::::::::;;;;;;;;;;;;::::::999999999999999999999999::::::::::::;;;;;;<<<<<<999999999:::::::::;;;;;;<<<;;;;;;;;;;;;<<<======>>>@@@???BBBGGGJJJ```xxx\\\OOOMMMJJJFFFDDDDDDGGGKKKRRR]]]kkkyyyyyyiiiXXXOOOKKKHHHGGGIIIHHHIIIKKKLLLLLLJJJHHHFFFHHHJJJMMMOOOQQQTTTWWWZZZ[[[]]]bbbhhhooouuuzzz}}}{{{zzzwwwqqqkkkfffcccccclllzzz{{{uuuggg___XXXWWWVVVSSSSSSUUU]]]lll~~~|||lllbbbXXXNNNHHHGGGEEEHHHMMMUUUbbbsss~~~|||zzzvvvtttrrrpppnnnlllkkkjjjjjjkkklllkkkhhhfffaaa______cccdddbbbcccgggqqqpppooonnnmmmllllllllleeeeeedddeeehhhkkkoooqqqtttqqqrrrxxxppphhh```]]]YYYOOOGGGCCC===<<<<<<;;;;;;:::999999:::999999888888999999:::888888888888888888888888888888777777777777888888888999:::::::::;;;>>>@@@CCCOOOccc{{{yyykkkccc```eeesssmmmaaaccctttyyyvvvxxxyyyvvvjjjXXXJJJBBB>>><<<;;;:::;;;;;;<<<<<<;;;;;;:::999999999999999999999999999:::::::::;;;;;;;;;;;;999999::::::::::::;;;;;;<<<;;;;;;;;;;;;<<<======???AAA???BBBGGGKKKcccpppVVVMMMKKKGGGCCCCCCDDDGGGLLLSSS^^^lll{{{yyyiiiXXXOOOJJJGGGFFFHHHHHHIIIKKKLLLLLLJJJGGGFFFGGGIIIKKKMMMOOOQQQUUUXXXWWWYYY]]]bbbiiiqqqwww{{{zzzzzzyyyuuunnnhhhdddbbbbbbnnn{{{zzzooofff^^^[[[YYYUUURRRRRRYYYgggwwwwwwiii___WWWNNNHHHGGGFFFHHHLLLTTT```qqq}}}zzzxxxwwwuuurrrpppooonnnllljjjgggfffffffffggggggeeeddd```]]]^^^bbbcccaaabbbeeeiiiiiijjjkkkkkklllllllllffffffffffffgggiiikkklllsssppppppssszzzrrriiiaaa^^^ZZZPPPGGGCCC===<<<<<<;;;;;;:::999999:::999999888888999999:::888888888888888888888888999999888888888888999999888999:::::::::;;;>>>AAAEEEPPPdddttthhhaaa^^^aaannnkkkaaaeeeoooyyysssttttttuuuiiiXXXJJJBBB???===<<<999:::;;;;;;;;;;;;:::999999999999999999999999999888999999:::::::::::::::999999::::::::::::;;;;;;<<<;;;;;;;;;;;;<<<======>>>@@@???BBBHHHNNNhhhkkkTTTLLLJJJEEECCCFFFEEEGGGLLLTTT___mmm|||yyyjjjYYYOOOJJJGGGFFFGGGGGGIIIKKKLLLKKKJJJGGGFFFGGGIIIKKKLLLMMMPPPTTTWWWWWWXXXZZZ^^^dddlllssswww{{{|||}}}zzztttlllgggddd^^^fffoooxxxxxxnnneeebbb___ZZZUUUTTTXXXcccqqqzzzsssfff]]]VVVNNNHHHGGGEEEGGGKKKRRR^^^nnn~~~|||xxxwwwvvvwwwtttqqqooommmllljjjhhhcccbbb``````aaaaaaaaa___[[[YYYZZZ^^^___]]]]]]``````aaabbbdddfffggghhhhhheeefffggghhhjjjkkklllmmmpppmmmlllooottt~~~~~~sssiiiaaa^^^ZZZQQQHHHBBB===<<<<<<;;;;;;:::999999:::999999888888999999:::::::::::::::::::::::::::::::::999999999999::::::888999:::::::::<<>>===888999:::;;;;;;:::999888999999999999999999999999777888999:::::::::999999999999:::::::::;;;;;;;;;<<<;;;;;;;;;;;;<<<=========@@@???CCCJJJQQQmmmiiiTTTNNNLLLGGGFFFKKKEEEGGGLLLTTT___nnn}}}zzzjjjYYYOOOJJJGGGEEEGGGGGGIIIJJJLLLKKKIIIGGGEEEHHHJJJKKKLLLMMMPPPTTTWWWWWWWWWXXX[[[```gggnnnrrr}}}~~~wwwoooiiieee]]]ccciiiooozzzuuukkkhhheee___ZZZXXXXXXaaallluuuzzz||||||qqqddd\\\VVVNNNIIIHHHCCCEEEIIIQQQ\\\kkk{{{zzzxxxxxxxxxyyyvvvrrrpppnnnllliiigggbbb___]]]\\\]]]^^^^^^]]]VVVTTTUUUYYYZZZXXXXXX[[[[[[\\\^^^```bbbcccdddeee___aaacccfffhhhiiijjjkkkkkkiiiiiikkkoooxxx|||tttjjjaaa^^^[[[RRRHHHBBB===<<<<<<;;;;;;:::999999:::999999999999999999:::<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999::::::;;;888999::::::;;;<<>>>>>>>>===<<<:::999888999999999999999999999999888888888888888888888888999999999999999999999999:::;;;;;;;;;:::;;;>>>@@@KKKVVVmmmzzznnnccc]]]XXXXXX```nnn}}}xxxdddgggqqq|||wwwqqqqqqrrrsssgggWWWIIIBBB???>>>===<<<<<<;;;::::::999888888:::999999888888999999:::999999999:::::::::;;;;;;;;;;;;;;;::::::999999999999999:::;;;;;;<<<<<<===???===???DDDJJJYYYxxxcccPPPNNNFFFCCCFFFFFFDDDHHHMMMTTT]]]jjjzzzwwwhhhYYYQQQMMMIIIHHHIIIGGGHHHIIIIIIIIIHHHFFFEEEEEEFFFGGGIIIJJJLLLMMMNNNQQQOOOQQQUUUXXX^^^iiittt}}}{{{vvvnnnhhhccc___^^^eeeoooyyy|||vvvnnnfff```]]]YYY]]]aaaeeehhhlllooorrrxxx|||~~~wwwnnnddd___YYYQQQJJJHHHGGGGGGIIIQQQ___ppp~~~~~~|||zzzxxxwwwwwwxxxyyyuuuqqqllliiihhheeebbb___ZZZYYYXXXVVVTTTSSSSSSRRRPPPPPPPPPPPPPPPPPPPPPPPPRRRSSSTTTVVVXXXYYYYYYZZZ[[[\\\^^^```aaaccccccdddcccdddcccaaa```eeennnvvvvvvppplllpppxxx{{{jjj]]]]]]\\\RRRGGGBBB???>>>===<<<;;;:::999999999999999999999999999999999999999999999999999999999999999999999999999999::::::;;;;;;:::;;;>>>AAAJJJWWWoooqqqccc[[[SSSSSSXXXdddqqqyyygggkkkrrr~~~vvvrrrssstttrrrgggVVVIIIBBB???>>>===<<<;;;;;;::::::999999888:::999999888888999999:::999999999999::::::::::::;;;;;;::::::::::::999999999999:::;;;;;;<<<<<<===>>>===@@@EEEKKKZZZzzz```MMMLLLEEEAAACCCCCCCCCFFFLLLSSS\\\jjjzzzwwwhhhYYYQQQMMMJJJHHHIIIHHHIIIIIIIIIHHHFFFEEECCCDDDDDDEEEGGGIIIJJJKKKLLLLLLKKKMMMQQQTTTZZZdddooo~~~{{{rrrjjjddd___\\\aaaiiisss|||uuulllddd```YYY[[[]]]___aaacccgggiiipppsssxxx}}}}}}zzzwwwmmmeee```[[[SSSLLLJJJJJJIIIKKKRRR```qqq~~~yyyxxxvvvtttrrrqqqqqqrrrnnnkkkhhheeecccaaa___\\\XXXVVVUUUSSSQQQPPPOOONNNMMMMMMMMMMMMMMMMMMMMMMMMOOOPPPQQQRRRTTTTTTUUUUUUVVVWWWYYY[[[]]]^^^^^^___``````___\\\ZZZ]]]dddiiiuuu}}}uuuhhhccc```ccchhhpppzzz}}}lll^^^]]]]]]SSSHHHCCC???>>>===;;;:::::::::;;;999999999999999999999999::::::::::::::::::::::::999999999999999999999999999:::;;;;;;:::<<<>>>AAAJJJWWWqqqrrrcccYYYSSSRRRUUU^^^hhhttt}}}lllqqqxxxvvvrrrssstttttthhhWWWIIIAAA>>><<<;;;;;;;;;;;;::::::999999999:::999999888888999999:::888999999999999:::::::::::::::::::::::::::::::::999999:::;;;;;;<<<<<<===>>>===@@@FFFKKK\\\~~~___LLLKKKEEEBBBCCCAAAAAAEEEKKKRRR\\\iiiyyyvvvhhhXXXPPPMMMJJJHHHIIIIIIIIIIIIIIIGGGEEECCCBBBBBBCCCDDDEEEGGGHHHIIIJJJIIIHHHKKKOOORRRWWWaaakkkzzzwwwnnneee___\\\^^^dddnnn|||zzzpppgggaaaZZZ[[[]]]]]]^^^```dddgggkkkmmmpppssswwwxxxxxxxxxvvvmmmeeebbb]]]UUUOOOMMMKKKJJJLLLTTTbbbrrr}}}yyyyyywwwtttqqqnnnlllkkkjjjgggeeebbb```^^^\\\[[[ZZZXXXVVVUUUSSSQQQPPPOOOOOOMMMMMMMMMNNNNNNNNNNNNNNNOOOPPPQQQRRRSSSTTTTTTTTTUUUVVVWWWYYYZZZ[[[\\\\\\______]]][[[YYY[[[___cccfffmmmtttwwwwwwyyy{{{}}}~~~xxxtttmmmfff^^^ZZZXXXZZZ]]]bbbkkktttooo```^^^\\\SSSHHHDDD@@@>>><<<:::999:::;;;<<<999999999999999999999999::::::::::::::::::::::::999999999999999999999999999:::;;;::::::<<>>>>>AAAFFFLLL]]]aaaMMMKKKFFFCCCCCCAAAAAAEEEJJJQQQZZZhhhwwwtttfffWWWOOOLLLIIIHHHIIIIIIIIIIIIHHHFFFDDDBBB@@@AAABBBCCCDDDEEEFFFGGGHHHIIIHHHJJJNNNQQQUUU^^^hhhsss}}}zzzrrrfffaaa\\\]]]aaajjjyyyyyypppgggbbbZZZ[[[]]]]]]^^^aaaeeegggjjjlllnnnppprrruuuwwwxxxtttlllfffccc___XXXRRRPPPKKKKKKNNNWWWdddsss~~~~~~zzzvvvyyywwwtttppplllhhhfffddd```___^^^\\\ZZZXXXXXXXXXXXXWWWUUUTTTRRRQQQQQQQQQNNNOOOOOOOOOPPPPPPPPPQQQQQQQQQSSSTTTUUUUUUUUUUUUWWWXXXYYY[[[\\\]]]]]]]]]^^^^^^]]]\\\[[[\\\^^^```___aaaeeeggggggfffiiilllmmmppppppkkkfffccc^^^WWWUUURRRRRRTTTUUUWWW___gggttt}}}sssbbb___\\\RRRHHHDDD???>>><<<:::999:::;;;<<<999999999999999999999999999999999999999999999999999999999999999999999999888999:::::::::<<>>>>>BBBGGGLLL___dddNNNKKKGGGDDDDDDBBBAAAEEEJJJPPPYYYfffvvvsssdddUUUNNNJJJHHHFFFHHHHHHHHHHHHGGGFFFDDDAAA@@@AAABBBBBBCCCDDDEEEFFFGGGHHHGGGIIIMMMOOOQQQZZZcccjjjttt|||~~~}}}wwwqqqeeeaaa]]]]]]```gggvvv~~~zzzsssllleee```ZZZ[[[]]]______aaadddgggjjjmmmpppqqqrrrtttvvvxxxtttlllfffeeebbbZZZTTTRRRLLLMMMRRR[[[hhhuuu}}}xxxtttuuusssqqqmmmiiieeebbb```]]]]]]]]][[[YYYXXXYYYZZZXXXWWWVVVUUUTTTTTTTTTTTTPPPQQQQQQRRRRRRSSSSSSSSSSSSTTTUUUVVVXXXXXXXXXYYY[[[\\\]]]^^^___`````````___^^^^^^^^^^^^^^^^^^^^^\\\[[[\\\^^^]]]ZZZ[[[^^^\\\______\\\YYYWWWSSSNNNMMMLLLMMMNNNNNNNNNUUU]]]gggrrrwwweee```\\\RRRGGGDDD>>>===<<<;;;:::;;;;;;<<<999999999999999999999999888888888888888888888888999999999999999999999999888999::::::;;;<<<@@@BBBEEEWWWvvvqqqaaaXXXKKKKKKLLLNNNPPPUUUcccrrr}}}{{{vvvrrrgggVVVHHH@@@===<<<;;;:::::::::::::::::::::::::::999999888888999999:::888888888888999999999999999999999::::::;;;;;;;;;999999:::;;;;;;<<<<<<======>>>BBBGGGMMM```gggOOOJJJFFFCCCDDDBBBBBBEEEJJJPPPXXXeeettt~~~qqqbbbSSSLLLIIIFFFEEEFFFGGGGGGGGGGGGEEEDDDBBB@@@AAABBBBBBCCCDDDEEEFFFFFFEEEDDDFFFIIIJJJLLLSSS\\\ccckkkrrrssssssssspppkkkccc___]]]]]]^^^eeettt}}}{{{wwwrrrlllfffaaa^^^]]]___aaaccccccccceeefffjjjmmmqqqssssssssstttvvvssslllffffffccc\\\VVVTTTMMMPPPVVVaaannnyyy}}}wwwrrrlllllljjjgggeeebbb___^^^]]]^^^___^^^[[[ZZZ\\\^^^[[[ZZZZZZYYYYYYZZZZZZ[[[UUUVVVVVVWWWXXXXXXYYYYYYWWWXXXZZZ\\\^^^______```______aaabbbccccccddddddccccccbbbbbbbbbaaa___]]]\\\YYYYYY\\\ZZZUUUUUUYYYQQQUUUUUUSSSQQQQQQOOOJJJIIIHHHJJJLLLJJJJJJOOOWWW___kkkyyy{{{ggg```\\\QQQFFFBBB<<<<<<<<<<<<<<<;;;;;;;;;999999999999999999999999999999999999999999999999999999999999999999999999888999::::::;;;===@@@CCCDDDWWWvvv~~~lll\\\SSSJJJJJJLLLMMMMMMRRR___mmm{{{yyyssspppdddTTTGGGAAA???>>>===:::::::::::::::::::::::::::999999999999999999:::777888888888888999999999999999999::::::;;;;;;;;;999999:::;;;;;;<<<<<<======>>>CCCHHHMMMaaaiiiOOOIIIEEECCCDDDAAABBBFFFJJJPPPXXXdddrrr|||}}}pppaaaRRRKKKHHHEEEDDDFFFFFFFFFFFFFFFEEEDDDBBBAAABBBBBBCCCCCCDDDEEEFFFFFFCCCBBBCCCFFFFFFHHHNNNWWW___eeekkkkkkjjjkkkiiifffaaa^^^\\\\\\]]]cccrrr}}}zzzwwwrrrlllfffbbb^^^]]]aaadddfffggggggffffffggghhhmmmrrrtttsssrrrssstttrrrlllgggfffddd]]]WWWUUUNNNRRRZZZeeeqqq|||}}}vvvqqqeeeeeedddcccaaa___^^^]]]^^^```aaa```]]]]]]___aaa______^^^______```aaaaaa[[[[[[\\\\\\]]]^^^______]]]^^^```bbbdddeeeffffffaaaaaacccdddeeeeeeeeeeeeiiihhhggggggfffdddaaa^^^^^^ZZZZZZ]]]\\\VVVUUUYYYLLLPPPQQQOOONNNOOOMMMIIIHHHHHHJJJLLLJJJIIINNNVVV[[[hhhvvv~~~}}}}}}}}}hhhaaa[[[PPPFFFBBB;;;<<<<<<======<<<;;;:::999999999999999999999999::::::::::::::::::::::::999999999999999999999999777999::::::;;;===@@@CCCDDDWWWvvvqqqbbbWWWQQQNNNKKKKKKLLLLLLOOOYYYccc|||zzzrrrwwwsssgggUUUGGG@@@===<<<;;;;;;;;;::::::::::::999999888888888888888888888888888888999999999:::::::::::::::::::::::::::::::::::::::999999999:::;;;;;;???@@@BBBDDDLLLccc|||yyyeeeOOOMMMHHHCCCDDDCCCEEEEEEIIIPPPWWW```ooo|||~~~yyykkk]]]OOOIIIFFFDDDCCCDDDFFFFFFFFFFFFEEEDDDCCCBBB??????@@@AAAAAAAAAAAA@@@BBBCCCCCCDDDEEEJJJPPPTTT\\\bbbjjjpppqqqkkkccc]]]\\\YYYXXX]]]aaaeeelllsss|||xxxuuupppjjjeeeaaa______bbbeeegggiiiiiihhhiiijjjlllnnnrrruuuvvvvvvuuuttttttrrrnnniiiccc]]]WWWTTTTTTSSSXXXdddqqqyyy~~~}}}{{{zzzwwwqqqmmmeeeeeecccbbbaaaaaaaaaaaacccdddeeefffeeedddcccbbb___aaaeeehhhiiiiiihhhgggcccbbbbbbbbbccceeeggghhhiiihhhhhhhhhiiijjjkkkkkkfffgggggghhhiiijjjjjjkkkooonnnllliiihhhhhhhhhhhheeecccaaa___]]]ZZZWWWTTTRRRPPPNNNLLLLLLKKKJJJHHHKKKGGGFFFIIIKKKKKKLLLNNN]]]eeepppxxx|||}}}~~~kkk]]]YYYRRRGGG???>>>===<<<;;;;;;:::;;;;;;;;;:::999999888888999999888888999999999:::::::::;;;::::::999888888888999999:::;;;;;;;;;===@@@BBBEEEVVVvvvvvvggg[[[RRRNNNLLLJJJIIIKKKKKKNNNWWWaaayyyyyyooosssrrrfffUUUGGG???===<<<;;;;;;;;;:::::::::999999999888888888888888888888888888888999999999::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;<<<>>>@@@BBBEEELLLccc~~~sssooo|||```LLLKKKFFFBBBCCCBBBDDDDDDHHHOOOWWW```ooo|||}}}vvviii\\\NNNHHHFFFDDDCCCDDDAAABBBBBBAAAAAA@@@???>>>>>>???@@@@@@AAAAAA@@@@@@BBBBBBBBBCCCDDDHHHMMMQQQZZZ```hhhnnnpppkkkeee```ZZZVVVUUUYYY___dddlllttt|||tttqqqlllgggccc``````___dddgggiiikkkjjjjjjkkklllmmmnnnoooppprrrtttvvvwwwwwwvvvsssnnnggg```ZZZVVVVVVTTTXXXdddpppxxx~~~~~~{{{xxxvvvtttqqqkkkgggdddcccbbbbbbaaaaaabbbbbbeeeeeefffggghhhhhhhhhhhhdddfffiiilllmmmmmmlllkkkiiihhhhhhggghhhiiikkklllllllllllllllmmmnnnoooooolllllllllmmmnnnooooooooorrrqqqpppnnnmmmllllllllljjjhhheeecccaaa^^^[[[XXXUUURRROOONNNMMMMMMKKKIIILLLHHHGGGJJJLLLKKKMMMPPP]]]eeepppxxx{{{|||}}}~~~nnnaaa\\\TTTIIIAAA>>>===<<<;;;;;;:::;;;;;;;;;:::999999888888999999888888999999999:::::::::;;;:::999999888888999999999:::;;;;;;;;;===@@@BBBGGGXXXwww{{{qqqfff\\\TTTOOOMMMKKKIIIIIIJJJJJJLLLUUU^^^vvv}}}rrrtttqqqeeeTTTFFF???===<<<;;;::::::::::::999999999999888888888888888888888888888888999999999:::::::::::::::::::::::::::::::::;;;;;;::::::;;;<<<<<<===>>>???CCCFFFMMMeee|||kkkgggwwwwwwYYYIIIHHHDDDAAADDDCCCCCCCCCGGGNNNVVV```ooo||||||sssgggZZZMMMHHHFFFDDDCCCEEEBBBCCCCCCBBBBBBAAA@@@???>>>???@@@@@@AAAAAA@@@@@@AAAAAABBBAAABBBEEEJJJNNNWWW\\\dddkkkmmmkkkfffbbbWWWSSSQQQUUUZZZ```jjjrrr}}}yyyooolllhhhccc``````aaabbbfffiiikkkmmmlllllllllmmmooommmllllllnnnrrrwwwzzzyyyxxxvvvqqqjjjaaaYYYUUUUUUSSSUUU___jjjrrr{{{~~~zzzxxxuuurrroookkkfffcccddddddccccccdddeeeeeefffhhhhhhiiijjjlllmmmooopppjjjlllnnnqqqrrrrrrqqqqqqppppppoooooooooooopppppppppppppppqqqqqqrrrttttttssssssssstttuuuuuuvvvvvvvvvvvvvvvuuutttsssrrrqqqqqqooollljjjgggddd```]]]YYYVVVRRRPPPOOONNNMMMKKKMMMIIIIIIKKKLLLLLLNNNRRR\\\eeepppxxxzzzzzzzzzzzz~~~ssseee___VVVJJJBBB>>>===<<<;;;;;;:::;;;;;;;;;:::999999888888999999888888999999999:::::::::::::::999999888888999999999:::;;;;;;;;;<<>>===???CCCFFFNNNeeelllgggyyylllSSSGGGGGGBBBAAAEEECCCBBBBBBFFFMMMUUU___nnn{{{zzzpppdddXXXKKKGGGFFFDDDCCCDDDCCCDDDDDDCCCCCCBBBAAA@@@>>>>>>???@@@@@@@@@@@@@@@AAAAAABBBAAABBBDDDHHHKKKSSSXXX```hhhkkkjjjfffcccXXXSSSPPPRRRWWW\\\fffoooxxx{{{vvvllliiieeebbb```aaaccceeegggjjjlllmmmmmmllllllmmmnnnmmmllllllnnnrrrwwwzzzwwwwwwuuuppphhh___VVVQQQOOOLLLNNNWWWaaajjjuuu~~~xxxvvvsssppplllhhhdddbbbeeeeeeeeefffgggiiijjjkkklllllllllmmmnnnqqqsssuuuoooppprrrtttuuuuuuuuutttuuuuuuttttttsssssssssssssssssssssssstttvvvwwwxxxxxxxxxyyyzzzzzz{{{||||||{{{|||||||||{{{zzzxxxvvvvvvtttqqqnnnllliiieeeaaa]]]ZZZUUURRRQQQPPPNNNMMMNNNKKKJJJLLLLLLKKKOOOTTT]]]eeeooovvvxxxwwwvvvwww{{{|||~~~}}}{{{zzzzzz{{{uuuggg```WWWJJJAAA>>>===<<<;;;;;;:::;;;;;;;;;:::999999888888999999888888999999999:::::::::::::::999999888999999:::999:::;;;;;;;;;<<>>===<<<<<<::::::999999999888888888888888888888888888888888888888999999999:::::::::::::::::::::::::::::::::;;;::::::;;;<<<===>>>>>>===???CCCGGGNNNeeerrrnnncccOOOGGGGGGBBBBBBFFFDDDAAAAAAEEELLLTTT^^^mmmzzzyyypppbbbVVVJJJFFFFFFDDDBBBCCCAAAAAAAAAAAA@@@???>>>===>>>>>>???@@@@@@@@@@@@???AAAAAABBBBBBBBBDDDGGGJJJOOOTTT]]]dddhhhgggdddaaaZZZTTTPPPQQQTTTXXXaaaiiiuuu~~~|||wwwqqqkkkiiifffccccccdddfffhhhgggiiilllllllllkkkkkklllllllllmmmnnnpppsssuuuwwwuuuuuusssnnnfff\\\SSSNNNIIIGGGHHHPPPYYYcccppp{{{{{{yyysssrrrppplllhhheeecccbbbddddddeeefffhhhjjjlllmmmppppppooopppqqqsssuuuvvvqqqrrrtttuuuvvvvvvvvvvvvwwwwwwwwwvvvvvvuuutttttttttttttttuuuvvvxxxyyyzzz{{{|||}}}~~~}}}{{{zzzwwwuuurrrpppmmmiiifffbbb^^^YYYUUUSSSRRRPPPOOOOOOMMMLLLNNNMMMLLLPPPWWW```gggooouuuuuutttttttttuuuxxxzzzzzzxxxvvvvvvvvvvvv{{{tttfff```VVVIII@@@>>>===<<<;;;;;;:::;;;;;;;;;:::999999888888999999888888999999999::::::::::::999999888999999::::::888999:::::::::<<>><<<<<<<<<999999999999888888888888888888888888888888888888888888999999999:::::::::::::::::::::::::::::::::::::::::::::;;;<<<>>>>>><<>>===>>>??????@@@@@@?????????@@@AAAAAABBBCCCFFFIIIKKKQQQZZZbbbeeeddd```\\\XXXSSSOOOPPPRRRUUU\\\dddqqqyyy}}}yyyvvvrrrnnnkkkjjjhhhgggfffggghhhiiigggiiikkklllkkkjjjjjjkkkjjjkkkmmmoooqqqrrrrrrrrrsssrrrpppjjjcccZZZQQQMMMGGGEEEGGGMMMTTT]]]jjjuuu|||~~~|||wwwtttkkkkkkjjjgggcccaaaaaabbbbbbcccdddeeegggjjjlllmmmrrrrrrrrrssstttvvvwwwxxxuuuuuuvvvwwwxxxxxxyyyxxxxxxyyyyyyyyyyyyxxxwwwvvvwwwwwwwwwxxxyyy{{{|||}}}}}}{{{yyywwwuuurrrooollliiieee___ZZZWWWVVVTTTSSSRRRPPPPPPQQQOOONNNTTT[[[eeekkkrrruuuuuuttttttvvvqqqtttwwwxxxwwwtttsssrrrqqqsssxxx}}}qqqddd___UUUIII???>>>===<<<;;;;;;:::;;;;;;;;;:::999999888888999999888888999999999:::::::::999999888888999999::::::888999:::::::::;;;>>>AAAEEEUUUtttWWWVVVUUUSSSQQQOOOMMMLLLLLLJJJJJJKKKJJJJJJPPPXXXhhhyyysssrrruuuxxxuuukkk```PPPCCC===<<<<<<<<<999999999999888888888888888888888888888888888888888888999999999:::::::::::::::::::::::::::::::::888888999999:::<<<===>>><<>>>>>???????????????<<<===???@@@@@@BBBEEEGGGIIIOOOXXX```ccc```[[[VVVTTTOOOLLLNNNPPPSSSYYY```jjjrrrvvvtttqqqqqqooommmlllkkkjjjjjjiiihhhgggggggggiiillllllkkkjjjjjjkkkiiijjjkkklllmmmnnnnnnoooooommmjjjddd\\\TTTNNNJJJFFFDDDEEEJJJOOOUUU```kkkuuuwwwzzz{{{zzzuuupppllldddeeeeeeccc```___aaadddeeeeeefffgggiiilllnnnoooqqqrrrtttvvvxxxzzz{{{{{{yyyyyyzzz{{{{{{|||||||||{{{{{{|||||||||{{{zzzzzz{{{{{{|||}}}~~~~~~|||{{{yyyvvvssspppkkkeee___\\\[[[YYYXXXVVVUUUUUUUUUSSSRRRXXXaaalllqqquuuwwwvvvuuuwwwyyyrrruuuyyyzzzxxxuuusssrrrqqqsssvvvzzz}}}~~~nnnbbb^^^VVVIII@@@>>>===<<<;;;;;;:::;;;;;;;;;:::999999888888999999888888999999999:::::::::999999888888999999:::;;;888999:::::::::;;;>>>AAADDDTTTsssZZZZZZYYYWWWUUUQQQNNNLLLJJJIIIIIIJJJIIIHHHNNNVVVddduuupppooommmvvvrrrkkk___OOOCCC===<<<======999999999888888888888777888888888888888888888888888888999999999:::::::::::::::::::::::::::::::::888888888999:::;;;===>>><<>>BBB>>>CCCBBBEEEKKKQQQZZZgggtttuuuaaaUUUJJJFFFDDDAAA???>>>>>>??????>>>>>>===<<<;;;======>>>???????????????:::;;;===>>>???AAADDDFFFGGGNNNXXX```bbb^^^XXXSSSOOOKKKIIILLLOOORRRXXX^^^eeelllqqqooommmnnnnnnmmmlllllllllkkkjjjhhhfffeeehhhjjjlllmmmlllkkkkkkkkkiiiiiiiiiiiiiiikkklllmmmjjjhhhddd^^^WWWOOOIIIFFFEEECCCDDDGGGIIIMMMXXXbbbjjjmmmppprrrpppkkkeeebbbbbbcccdddbbb``````cccfffiiiiiijjjkkkmmmoooqqqrrrppprrruuuyyy|||~~~}}}}}}}}}~~~~~~|||}}}~~~~~~}}}~~~{{{yyyuuupppiiiccc```^^^]]]\\\ZZZXXXYYYXXXVVVUUU[[[dddrrruuuxxxyyywwwwwwzzz}}}vvvyyy}}}~~~|||xxxuuutttuuuuuuwww{{{~~~xxxzzz|||lllbbb^^^VVVJJJAAA>>>>>><<<;;;;;;;;;;;;;;;;;;:::999999888888999999888888999999999:::::::::999888888888999::::::;;;888999:::::::::;;;>>>AAADDDUUUttt]]]^^^\\\YYYZZZZZZUUUNNNOOOMMMJJJHHHIIILLLOOORRR```mmm}}}{{{oookkkdddxxxyyyrrriiiXXXGGG???===;;;::::::999999999999999999999999999999999888888888777777888888999999999:::::::::;;;;;;:::999999888888777::::::::::::;;;<<<======@@@AAADDDFFFMMMbbb}}}eeeQQQIIICCCCCCDDDAAA@@@@@@@@@CCCGGGLLLRRR]]]jjjsss~~~xxxbbbUUUGGGBBBAAA??????AAA????????????>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>???@@@BBBCCCDDDFFFHHHNNNVVV]]]\\\UUUNNNIIIJJJKKKJJJKKKMMMQQQTTT^^^dddiiiiiiiiilllllljjjhhhhhhiiiiiiiiihhhhhhgggiiikkknnnnnnllljjjiiiiiihhhhhhgggfffeeeddddddcccfffccc^^^YYYTTTPPPMMMLLLEEEEEEEEEEEEFFFJJJQQQUUUdddfffgggfffdddbbbbbbbbbffffffeeedddeeefffhhhiiilllmmmmmmnnnoooppppppqqqssstttwwwyyy|||~~~~~~}}}~~~~~~|||wwwqqqkkkfffbbb```^^^______\\\[[[]]]bbbfffsss{{{yyyuuuwww|||{{{{{{}}}~~~~~~{{{wwwsssvvvxxx{{{~~~~~~xxxxxxyyyzzz|||~~~nnneee```WWWMMMFFF???===;;;:::::::::<<<===;;;:::999888888888999::::::999888777777777999999999999::::::::::::;;;;;;::::::999999:::<<<===>>>DDDRRRrrrbbbcccaaa^^^^^^___ZZZRRRQQQNNNLLLJJJJJJLLLOOORRR]]]iiizzzppphhheeeuuuvvvnnnhhhWWWFFF???===;;;::::::999999999999999999999999999999999888888888777777888888999999999::::::::::::::::::999999999999888::::::::::::;;;<<<======???AAADDDFFFMMMbbb{{{cccPPPHHHBBBCCCCCCAAA@@@AAA@@@CCCGGGKKKQQQ[[[hhhqqqzzzttt```TTTGGGCCCBBB@@@@@@AAA?????????>>>>>>>>>======<<<=========>>>>>>>>>>>>======>>>>>>???AAABBBCCCEEEFFFJJJQQQWWWWWWQQQKKKFFFGGGGGGHHHHHHKKKOOOSSSXXX^^^dddeeefffjjjkkkiiiiiiiiijjjjjjiiiiiihhhhhhiiikkkmmmmmmkkkiiihhhhhhggggggfffeeedddcccbbbaaaaaa___[[[VVVQQQNNNKKKKKKEEEEEEDDDCCCDDDGGGMMMQQQ[[[]]]______^^^^^^___```ffffffeeefffgggiiikkklllrrrqqqooooooppprrruuuwwwvvvxxxzzz|||~~~|||vvvpppjjjfffdddbbbbbbaaa```___aaafffjjjsssyyyzzzvvvwwwzzzyyyyyyzzz{{{|||zzzwwwuuuxxxzzz~~~}}}}}}}}}}}}}}}~~~mmmddd___VVVLLLEEEBBB@@@>>>;;;::::::;;;<<<;;;:::999888888888999999999999888888888888888999888888888999999999::::::999999999999:::<<<>>>???GGGUUUuuuiiiiiifffccccccddd___XXXRRRPPPMMMKKKKKKLLLOOOQQQXXXcccsss~~~}}}~~~rrrgggfffttt~~~sssiiifffVVVEEE>>>===;;;::::::999999999999999999999999999999999888888888888888888888999999999:::::::::888888999999999:::::::::::::::::::::;;;<<<=========???CCCFFFMMMccczzz```NNNGGGAAABBBCCCAAA@@@AAA@@@BBBFFFIIIOOOXXXdddmmm{{{vvvnnn]]]RRRFFFCCCCCCAAA???@@@??????>>>>>>>>>>>>======<<<<<<=========>>>>>>>>><<<<<<<<<===>>>???@@@AAACCCCCCFFFKKKPPPPPPLLLGGGBBBCCCCCCDDDEEEIIINNNQQQSSSZZZaaaccceeejjjkkkjjjjjjjjjjjjiiiiiiiiihhhhhhhhhjjjlllllljjjgggffffffeeeeeedddcccaaa___^^^]]][[[YYYUUUQQQMMMKKKIIIIIIEEEEEEDDDCCCBBBDDDHHHKKKRRRTTTXXXZZZ[[[\\\^^^```eeeeeefffgggjjjllloooqqqxxxvvvsssrrrsssvvvzzz}}}{{{|||~~~}}}wwwpppkkkhhheeeeeeddddddeeehhhnnnrrrvvvyyy|||~~~|||zzzyyyxxxyyyyyyzzzzzz{{{{{{{{{{{{}}}|||lllddd^^^UUUJJJDDDCCCBBB???===;;;:::::::::;;;:::999999888888999999777888888999999999888888777777888888888999999999888888888999:::===???@@@GGGUUUuuunnnnnnjjjfffffffffaaaZZZSSSQQQNNNLLLKKKKKKMMMNNNRRR[[[iiissszzz|||zzzwwwwwwzzzwwwkkkjjjxxxzzzqqqjjjcccTTTDDD>>>===;;;:::;;;999999999999999999999999888888888888888888888888888888999999999:::::::::777777888999::::::;;;;;;::::::::::::;;;<<<======<<<>>>BBBFFFMMMdddzzz]]]NNNFFFAAABBBCCCAAA@@@AAA???BBBDDDGGGLLLUUU```hhhvvvsssjjjZZZOOOEEEBBBBBB@@@>>>>>>???>>>>>>>>>============<<<<<<<<<=========>>>>>><<<;;;;;;<<<===>>>??????BBBBBBCCCFFFJJJJJJHHHEEE@@@@@@AAABBBDDDHHHNNNRRRVVV]]]ccceeehhhlllnnnmmmjjjiiihhhhhhgggggggggggggggiiikkkkkkhhheeeddddddbbbbbbaaa```^^^[[[YYYXXXTTTRRRPPPMMMJJJIIIHHHHHHFFFGGGFFFEEEDDDEEEGGGJJJQQQSSSWWWZZZ\\\^^^aaacccffffffgggiiilllpppsssuuuzzzyyywwwvvvxxx{{{~~~}}}uuuooolllgggffffffgggkkkqqqxxx}}}||||||}}}}}}zzz{{{|||||||||}}}~~~zzzlllddd^^^TTTIIICCCAAA@@@>>><<<;;;:::::::::::::::999999999999888999666777999::::::999888777888888888888999999999999777777888999;;;===???AAAFFFTTTttttttsssoooiiihhhhhhccc\\\UUUSSSOOOLLLKKKJJJKKKLLLMMMTTT]]]eeekkkpppuuuyyyyyy}}}zzzxxxvvvvvvzzz}}}sssqqqwwwqqqnnnaaaRRRCCC>>>===<<<;;;;;;999999999999999999999999888888888888888888888888888888999999999:::::::::777777888999:::;;;;;;<<<::::::::::::;;;<<<======;;;>>>BBBFFFMMMddd^^^OOOGGGBBBBBBCCCAAA@@@AAA???AAACCCEEEHHHPPP[[[cccrrr~~~tttjjjYYYNNNDDDAAAAAA???======>>>>>>>>>============<<<<<<<<<<<<<<<============;;;;;;;;;;;;<<<===>>>>>>AAAAAACCCEEEGGGGGGFFFEEE@@@AAAAAABBBDDDHHHOOOSSS[[[aaaggghhhjjjnnnooommmhhhhhhfffeeeddddddddddddgggiiijjjiiifffcccaaaaaa_________]]]ZZZWWWTTTRRRNNNMMMKKKIIIHHHHHHHHHIIIIIIJJJKKKJJJIIIJJJLLLNNNTTTWWW[[[^^^```bbbeeeggghhhhhhjjjlllooosssvvvxxxzzzzzz{{{|||}}}zzzsssooohhhhhhhhhkkkqqqzzz{{{mmmfff^^^SSSHHHBBB===<<<<<<;;;::::::::::::::::::::::::999999888888666777888::::::999999888999999999::::::::::::;;;777777888999;;;===???AAAEEESSSsss~~~|||vvvooommmlllfff___WWWUUURRRNNNLLLKKKKKKKKKJJJNNNSSSXXX\\\```dddgggfffpppzzzzzzyyyzzz}}}}}}}}}xxxrrrqqq^^^PPPBBB======<<<;;;;;;999999999999999999999999888888888888888999999999888888999999999:::::::::777777888999::::::;;;;;;::::::::::::;;;<<<======<<<>>>BBBFFFMMMdddcccQQQIIICCCCCCCCCAAA@@@@@@???@@@BBBCCCFFFMMMWWW___nnnzzzvvvlll[[[OOODDDAAA@@@???===>>>>>>>>>============<<<<<<;;;;;;<<<<<<<<<=========<<<;;;;;;;;;<<<<<<===>>>@@@AAACCCEEEFFFGGGGGGFFFBBBBBBBBBBBBDDDIIIPPPTTT]]]dddiiiiiikkknnnnnnlllhhhgggeeecccbbbbbbccccccfffhhhiiihhhdddaaa___^^^]]]]]]\\\ZZZWWWSSSOOOMMMHHHHHHGGGFFFFFFGGGIIIIIIJJJLLLOOOPPPQQQRRRTTTVVVYYY\\\```ccceeehhhjjjmmmnnnnnnoooqqqtttwwwzzz|||||||||~~~xxxtttmmmlllkkkooowww~~~~~~~~~|||||||||zzz{{{}}}ppphhh```SSSGGGBBB;;;;;;;;;::::::::::::999999::::::::::::999888777666777888999999999999999999999:::::::::;;;;;;;;;888888888999:::===???@@@FFFTTTuuuxxxuuusssmmmeeeZZZXXXUUUQQQNNNMMMLLLKKKHHHJJJMMMPPPSSSVVVYYY[[[[[[dddoooxxx}}}sssooo\\\NNNAAA======<<<;;;;;;999999999999999999999999777777888888888999999999888888999999999:::::::::888888888999999:::::::::::::::::::::;;;<<<=========???BBBFFFMMMdddkkkSSSKKKEEEEEEDDDAAA???@@@>>>@@@AAAAAACCCJJJSSS[[[iiiuuuxxxooo```SSSGGGBBBAAA@@@???@@@>>>>>>=========<<<<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<======>>>>>>@@@CCCEEEFFFGGGGGGGGGDDDCCCCCCBBBDDDIIIOOOTTT___eeejjjkkklllppppppnnniiigggeeecccbbbbbbcccccceeeggghhhgggccc___]]]]]][[[[[[ZZZXXXUUUPPPKKKHHHCCCCCCCCCCCCDDDFFFHHHIIIJJJMMMQQQUUUWWWYYY\\\^^^]]]aaaeeeiiilllpppsssvvvuuuuuuuuuvvvxxx{{{~~~zzzuuusssqqqttt|||{{{tttlllbbbTTTGGGBBB===<<<<<<<<<;;;:::999888999999:::::::::999888777777777777777888999:::;;;888999999999::::::::::::999999999999:::<<<>>>???DDDSSSttt{{{yyyrrrkkk]]][[[XXXTTTQQQNNNMMMLLLHHHIIIJJJLLLOOORRRTTTVVVWWW___hhhqqq|||uuulll[[[NNN@@@=========;;;;;;999999999999999999999999777777888888999999999999888888999999999:::::::::888999999999999:::::::::::::::::::::;;;<<<=========???CCCFFFMMMcccqqqUUUMMMFFFEEEEEEAAA???@@@>>>???@@@@@@BBBHHHRRRYYYeeerrrxxxpppdddWWWIIIDDDCCCAAAAAACCC>>>=========<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<============<<<<<<<<<======>>>===@@@CCCFFFFFFFFFGGGGGGDDDDDDCCCBBBCCCHHHOOOTTT```ggglllmmmooossstttrrrjjjhhhfffdddbbbbbbcccdddeeeggghhhfffbbb___\\\\\\ZZZZZZYYYWWWSSSNNNIIIFFF@@@@@@@@@AAABBBEEEGGGHHHIIIMMMRRRWWWZZZ]]]```cccaaaeeejjjooossswww{{{~~~zzzzzzzzz{{{|||~~~|||xxxuuuxxx~~~~~~~~~vvvmmmcccTTTGGGBBB??????>>>===<<<:::888777999999:::;;;:::999888777888777666666777999;;;<<<777888888888888999999999::::::999999:::<<<===>>>BBBPPPqqq{{{sssnnngggbbb\\\VVVRRROOOLLLJJJKKKLLLLLLMMMOOOPPPPPPQQQVVV[[[cccooo|||uuugggUUUIII>>><<<<<<:::999::::::999999888888999999:::999999999888888888777777777777777777777777777777999999::::::::::::;;;;;;999999:::;;;;;;<<<<<<===;;;@@@@@@CCCNNN___uuuXXXMMMDDDCCCCCCBBB@@@AAA???===>>>AAADDDGGGNNNVVVcccmmm|||wwwnnncccUUUHHHBBB@@@===<<<===@@@??????>>>===<<<<<<<<<:::::::::;;;;;;<<<<<<<<<:::::::::;;;;;;;;;<<<<<>>???@@@BBBDDDJJJMMMQQQUUUZZZ]]]___``````dddjjjooosssvvvzzz}}}~~~~~~~~~oooggg^^^PPPEEEBBBAAA???===;;;:::999999:::;;;:::999888888888999:::777777888888888999999999888999::::::999888777666888999999999999:::<<>>;;;<<<:::999::::::999999888888999999:::999999999888888888777777777777777777777777777777888888888999999999::::::999999:::;;;;;;<<<<<<======BBBBBBEEEPPPaaa~~~vvvWWWMMMDDDBBBCCCAAA@@@@@@???===>>>AAADDDFFFMMMUUUaaakkkzzzxxxooobbbUUUHHHCCCAAA>>>===>>>??????>>>======<<<;;;;;;:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<>>>???AAACCCEEEGGGGGGHHHDDDCCCCCCCCCEEEJJJQQQVVVaaaiiiqqqtttvvvyyyxxxvvvwwwsssnnnkkkiiihhhgggfffdddbbb```___^^^\\\XXXVVVTTTRRROOOMMMKKKHHHCCC@@@>>>=========>>>???AAABBBFFFIIINNNSSSXXX[[[]]]^^^aaaeeekkkqqquuuxxx|||oooggg___QQQEEEAAA===<<<;;;;;;;;;;;;<<<===;;;:::999888888888999999888888888888888888999999888999999:::999888777666999::::::::::::;;;>>>@@@FFFRRRooo}}}xxxppppppnnnhhh```YYYVVVVVVTTTTTTTTTTTTTTTTTTTTTTTTXXX\\\bbblllxxx~~~rrrbbbRRRGGG===;;;<<<:::999:::999999888888888888999999999999999888888888888888777777777777777777777777777777888888888999999999999999:::;;;;;;<<<<<<======BBBBBBEEEPPPaaa{{{uuu}}}yyyWWWMMMDDDBBBCCCAAA???@@@???======AAACCCEEELLLTTT___iiiwwwyyypppbbbUUUHHHCCCAAA???>>>???>>>>>>======<<<;;;;;;;;;:::::::::;;;;;;;;;;;;<<<:::::::::;;;;;;;;;<<<<<<>>>???AAACCCEEEGGGHHHIIICCCCCCCCCCCCEEEKKKRRRXXXccckkktttwww{{{~~~||||||xxxsssooollljjjhhhfffbbbaaa______^^^[[[WWWSSSSSSPPPLLLJJJHHHEEEBBB@@@===<<<======>>>???@@@AAACCCGGGLLLSSSYYY]]]___```dddiiioootttxxx|||ooofff___RRRFFF@@@===<<<;;;;;;;;;;;;<<<===;;;:::999999888888999999999999888888888888888888888999999999999888777777::::::;;;;;;:::<<<>>>AAAFFFQQQnnn}}}uuuwwwxxxrrrhhh___]]]]]][[[[[[[[[\\\\\\\\\\\\]]]]]]```dddjjjttt{{{pppaaaPPPFFF<<<;;;<<<:::999:::999999888888888888999999888888888888888888888888777777777777777777777777888888888888999999999999999999:::;;;;;;<<<<<<===:::@@@@@@CCCNNN^^^sssxxx{{{YYYNNNEEECCCDDDBBB@@@@@@???======@@@BBBDDDJJJRRR^^^ggguuuyyyrrrbbbUUUHHHCCCBBB@@@???@@@======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<===>>>@@@CCCEEEGGGHHHIIIBBBCCCCCCCCCFFFLLLTTTZZZdddmmmuuuzzz~~~{{{vvvrrroookkkgggdddaaa`````````___\\\WWWSSSRRROOOJJJFFFDDDCCCAAA@@@>>>>>>>>>>>>????????????CCCGGGMMMTTT[[[```cccdddhhhmmmsssxxx}}}oooeee___SSSFFF?????????>>><<<;;;:::999999::::::999999999999888999999999999888888888888888888888888999888888888888999:::;;;::::::;;;>>>@@@AAAMMMkkkzzz}}}~~~yyyppphhheeefffaaaaaabbbbbbcccddddddeeedddgggjjjlllrrr}}}{{{qqqcccNNNDDD;;;:::<<<:::999999999888888777777888888999888888888888888888888888777777777777777777777777999999999::::::::::::;;;999999:::;;;;;;<<<<<<===:::@@@@@@CCCMMM[[[|||rrrsss|||[[[PPPFFFDDDEEECCCAAAAAA???===<<>>=========>>>>>>DDDGGGMMMTTT[[[aaaeeegggmmmqqqwww}}}~~~oooddd^^^RRREEE?????????>>>===;;;:::999888::::::::::::999999888888888888888888888888888888888888888888888888999999888999999999999:::===??????JJJhhhzzztttqqqqqqjjjjjjjjjkkkkkkkkkllllllkkknnnqqqrrrssszzz~~~sssdddLLLBBB::::::<<<:::999999888888777777777777888888888888888888888999999999777777777777777777777777999999:::::::::;;;;;;;;;999999:::;;;;;;<<<<<<======BBBBBBDDDMMMZZZzzzrrrnnnzzz[[[PPPGGGDDDEEEBBB@@@@@@???<<<<<<>>>???AAAGGGNNNZZZbbbooo{{{|||xxxeeeXXXKKKEEECCC@@@???@@@<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<<<<===???AAABBBCCCDDDDDDAAABBBCCCDDDHHHOOOXXX^^^fffoooxxx|||}}}{{{xxxuuurrrmmmhhhdddcccbbbaaa```___\\\XXXUUUQQQNNNIIIFFFDDDCCCBBBAAA>>>===;;;;;;;;;===???@@@DDDGGGKKKQQQXXX```eeeiiiqqquuu|||nnnddd\\\PPPDDD???;;;;;;<<<======<<<;;;;;;999::::::::::::999888777777777888888888999999999888888888777888888999:::888888999999888:::<<>>>>>???<<<;;;>>>>>>@@@EEEMMMWWW___jjjvvv}}}gggZZZLLLFFFCCC@@@>>>???========================<<<<<<;;;;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<<<<===>>>???@@@AAAAAAAAA@@@AAABBBDDDIIIPPPYYY___iiirrrzzz}}}{{{zzzxxxwwwtttpppkkkgggcccaaa___^^^]]][[[WWWUUUQQQNNNJJJHHHFFFEEECCCBBB>>>===;;;;;;===AAAFFFIIIHHHIIIKKKPPPXXX```gggllltttxxx}}}{{{yyyxxx|||nnnccc[[[MMMCCC@@@;;;;;;<<<======<<<;;;;;;999999:::::::::999888777666666777888999::::::;;;888888777777777888::::::888999::::::999:::===@@@CCCJJJccc}}}|||{{{sssxxx}}}~~~|||}}}~~~lllXXXJJJ@@@999:::<<<;;;999999888888777777777777888888777777888888999999999999777777777777777777777777777888888888888999999999999999:::;;;;;;<<<<<<===;;;AAA@@@@@@HHHSSSrrrsssrrrXXXMMMDDDAAAAAA???======???<<<;;;===>>>???EEELLLTTT\\\gggsss}}}hhh[[[MMMFFFCCC@@@>>>>>>=========>>>>>>>>>>>>>>><<<<<<<<<;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<<<<===>>>??????@@@@@@???@@@AAABBBEEEIIIQQQZZZ```lllttt{{{~~~{{{zzzyyyxxxvvvrrrmmmiiiccc```]]]\\\[[[YYYVVVTTTQQQOOOKKKIIIHHHFFFDDDBBB???>>>======AAAGGGNNNRRRLLLLLLNNNRRRYYYbbbkkkpppvvvzzz|||xxxrrrnnnkkkiiinnnwwwnnncccZZZLLLBBBAAA>>>>>>>>>>>><<<:::888777999999:::;;;:::999888777555555666888999:::;;;<<<888888777777777888:::;;;999:::;;;;;;:::<<<>>>AAAAAAGGG___xxxjjj[[[DDDAAA===;;;:::::::::999999999999888888888888777999888888888777777666666777888888888888999999999999888777777888:::<<<>>>::::::999999::::::;;;<<<<<<>>>===BBBJJJQQQjjj}}}oooZZZJJJEEEDDD>>>===AAA===???>>><<<<<<>>>AAAEEEHHHQQQZZZfffqqqyyypppcccRRRGGGDDDCCCAAA>>>>>>>>>===<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;<<<<<<;;;::::::999999999999999:::;;;===>>>?????????@@@@@@@@@DDDJJJTTT]]]ccckkkrrryyy{{{~~~~~~|||yyyuuuqqqmmmkkkfffdddaaa]]]YYYVVVTTTSSSOOOOOOMMMJJJGGGDDDAAA@@@EEE888@@@CCC<<>>===;;;:::999888888888999999999999999999999999777777777777777777777777777777777777777777777777===<<<;;;;;;;;;<<<<<<======HHHWWWwww~~~{{{vvvhhhZZZDDDAAA===;;;:::::::::999999999999888888888888777888888888888777777777666777888888888888999999999:::999888777777999:::;;;::::::999999::::::;;;<<<<<<>>>===BBBJJJPPPiiisssYYYIIIDDDEEE???@@@CCC??????>>>===<<<>>>AAADDDGGGOOOWWWcccnnnwww~~~lll```PPPFFFCCCCCCAAA???>>>======<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;<<<===<<<;;;::::::::::::;;;::::::;;;<<<===>>>??????@@@@@@AAADDDJJJSSS]]]cccjjjqqqxxx{{{~~~}}}yyytttpppnnnhhhfffccc___[[[XXXVVVUUURRRQQQOOOMMMJJJFFFDDDBBBCCC888@@@DDD???RRR___IIIBBBDDDFFFJJJQQQ[[[fffmmmwww~~~{{{xxxzzzvvvpppmmmnnnnnnnnnsss{{{llleee]]]OOOCCC@@@>>>>>><<<;;;:::999999999888888888888888888888888888888888888888888888888777777777777777777777777999999999:::::::::;;;;;;===GGGWWWvvv{{{yyyrrrdddUUUCCC@@@===::::::::::::999999999999888888888888777888888888888777777777777777888888888888999999999<<<;;;999888777888999999::::::999999::::::;;;<<<<<<>>>===BBBIIIOOOfff|||[[[KKKEEEEEE@@@@@@CCC>>>???>>>===<<<>>>@@@DDDFFFLLLTTT___jjjsss{{{jjj^^^OOOEEEBBBBBBAAA???>>>===<<<<<<;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<===<<<<<<;;;;;;;;;;;;<<<;;;:::::::::;;;===>>>@@@@@@AAABBBDDDIIIRRR\\\bbbhhhpppwwwzzz}}}~~~yyytttqqqkkkiiieeebbb^^^[[[YYYWWWUUUTTTRRRPPPMMMIIIGGGEEEDDD;;;BBBFFFAAAOOOWWWEEE@@@BBBDDDHHHNNNXXXbbbiiisss{{{}}}}}}}}}zzzyyy{{{|||kkkddd\\\NNNDDD@@@???>>>===<<<;;;:::::::::777777777777777777777777888888888888888888888888777777777777777777777777666777999:::;;;;;;;;;;;;===GGGUUUttt{{{|||ooo```OOOCCC@@@<<<::::::::::::999999999999888888888777777888888888777777777777777777777888888888999999999::::::999888888999999:::::::::999999::::::;;;<<<<<<>>>===BBBIIIMMMbbb```OOOGGGEEE??????@@@:::???>>>======>>>@@@BBBDDDIIIQQQ[[[fffoooyyylllaaaRRRGGGBBBAAA@@@???======<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::::::::;;;;;;;;;:::999999999;;;>>>???@@@BBBCCCDDDHHHPPPZZZaaafffnnnuuuyyy|||}}}xxxtttnnnllliiieeeaaa^^^\\\[[[XXXWWWUUUSSSPPPMMMJJJHHHHHHAAAEEEFFFAAAHHHKKK===AAABBBEEEHHHMMMUUU^^^eeennnuuuxxxkkkcccZZZMMMDDDAAA>>>===<<<;;;::::::::::::888888888888888888888888999999999999999999999999777777777777777777777777555777:::===>>>>>>=========FFFTTTqqq{{{}}}~~~mmm^^^MMMBBB???;;;::::::::::::999999999999888888888777777777777777777777777888888777777888888888999999999888888888888999:::;;;;;;::::::999999::::::;;;<<<<<<>>>>>>BBBHHHJJJ___dddQQQFFFDDD???@@@AAA;;;??????>>>===>>>???AAABBBHHHNNNXXXbbblllwwwqqqfffWWWJJJCCC@@@??????======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999999::::::;;;:::999888999:::===>>>@@@BBBCCCDDDFFFLLLWWW___ccckkkssswww|||{{{wwwrrrpppmmmiiieeebbb```___[[[ZZZYYYVVVSSSPPPMMMLLLHHHDDDEEEEEECCCEEEDDD;;;AAABBBDDDFFFJJJQQQYYY^^^iiippp{{{~~~}}}{{{~~~uuukkkaaaWWWLLLDDD@@@<<<<<<;;;:::999999999999999999999999999999999999888888888888888888888888777777777777777777777777444666999<<<>>>>>>======<<>>;;;999999::::::999999999999888888888888777777777777777888888888888777888888888888999999999666777888999:::;;;;;;<<<::::::999999::::::;;;<<<<<>>BBBGGGHHH[[[{{{jjjTTTGGGDDD@@@BBBEEE@@@@@@???>>>>>>>>>>>>@@@@@@FFFKKKTTT^^^hhhuuu~~~tttjjj[[[MMMDDDAAA@@@@@@===<<<;;;;;;::::::;;;;;;:::;;;;;;<<<<<<;;;;;;:::888888888888888999999:::::::::999888999:::;;;<<>>:::999999::::::999999999999888888888888777666777777777888888888888777888888888888999999999777888999999::::::::::::::::::999999::::::;;;<<<<<>>>>>>>>>>>??????CCCHHHPPPYYYdddrrr}}}sssjjj[[[NNNEEEAAAAAABBB===<<<;;;;;;::::::;;;;;;::::::;;;<<<<<<;;;::::::999888888888999999:::;;;999999999999::::::::::::===@@@BBBAAAAAAFFFQQQZZZ___hhhpppuuuzzz}}}{{{xxxtttqqqmmmkkkjjjdddcccbbb___\\\YYYVVVUUUMMMNNNKKKJJJNNNLLLIIIMMMBBBCCCCCCCCCEEEHHHMMMQQQZZZaaallluuu|||{{{tttuuuuuusssuuu{{{tttrrrkkk```SSSIIIAAA===<<<<<<;;;::::::::::::;;;888888888888888888888888666666666666666666666666777777777777777777777777555666777888999:::;;;;;;<<>>>>>>>>>>>>>>@@@FFFMMMVVVaaappp|||qqqhhh[[[NNNEEEBBBBBBDDD<<<<<<;;;::::::::::::;;;::::::;;;<<<<<<;;;::::::999999999999::::::;;;<<<888888999:::::::::999999<<<@@@BBBAAA@@@DDDOOOYYY^^^gggpppuuuzzz}}}yyyuuurrrpppnnnhhhgggeeeccc```\\\ZZZXXXUUUWWWQQQOOOSSSOOOKKKQQQFFFFFFFFFFFFFFFHHHMMMPPPQQQYYYdddnnnvvv}}}~~~yyy|||{{{uuuqqqzzz{{{rrrrrrlll```RRRHHH@@@<<<======<<<;;;;;;;;;<<<<<<777777777777777777777777666666666666666666666666777777777777777777777777999888888999:::;;;======<<>>CCCHHHWWWooozzzWWWIIIGGGCCC@@@BBB??????>>>===============AAACCCJJJTTT]]]iii{{{{{{iii```TTTKKKFFFDDDAAA???>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999<<<;;;::::::999888777777:::;;;======>>>CCCKKKRRR]]]fffnnnsssyyy{{{vvvqqqnnnnnnllliiifffbbb```^^^]]]^^^\\\YYYXXXXXXWWWVVVTTTTTTOOOKKKKKKJJJHHHJJJOOOUUUZZZaaahhhqqqzzz}}}~~~}}}~~~|||}}}wwwqqqjjjbbbUUUGGG???>>>===;;;999777666666666777888888888888888888888888:::999888777666666666666888888888888777777777777999888777777777888999:::<<<@@@IIIgggooo___OOOCCC======<<<;;;::::::::::::888888888777777777777777999999999888888888777777888888888999999999999999999999888888999::::::;;;888999999::::::;;;;;;<<<999@@@???>>>CCCHHHVVVnnn___MMMGGGAAA===>>>??????>>>===============???BBBHHHRRR[[[gggyyynnndddVVVLLLFFFDDDAAA@@@>>>>>>===<<<<<<<<<<<<===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999;;;;;;::::::999888777777999:::<<<<<<===BBBIIIOOOZZZccclllrrrwww}}}|||yyywwwqqqpppmmmkkkhhhgggfffeeecccbbb```___`````````^^^[[[UUURRRQQQOOOLLLNNNQQQWWW[[[```gggnnnvvv~~~xxxqqqhhh___SSSFFF??????===<<<:::888777777777888888888888888888888888888888777777777777777888888888888888888777777777777888888777777777888:::;;;===AAAJJJhhhnnn\\\NNNDDD>>>===;;;:::999999:::;;;999999888888777777666666999888888888888777777777888888888888888888888777:::::::::999::::::;;;;;;888999999::::::;;;;;;<<<999???>>>>>>CCCGGGTTTjjj~~~~~~hhhQQQHHHAAA>>>>>>??????>>>==================@@@FFFOOOXXXddduuuvvvkkk[[[NNNGGGDDDBBBAAA???>>>======<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::999999888888888888:::;;;;;;;;;???FFFLLLYYYcccnnntttzzz~~~wwwvvvtttrrrqqqpppppppppmmmkkkjjjjjjlllllllllkkkeee```\\\[[[XXXSSSSSSVVV[[[^^^ccchhhnnnuuu|||zzzqqqfff\\\PPPDDD??????>>>===;;;999888888888999888888888888888888888888666666666666777888999:::888888888888777777777777777777666666777999;;;<<<>>>BBBKKKhhhkkkXXXKKKDDD>>>===;;;999999999:::;;;:::999999888777666555555888888888888777777777777888888888777777777777777::::::999999999::::::;;;888999999::::::;;;;;;<<<999???>>>===CCCGGGRRRgggyyyttttttmmmSSSIIIDDDBBBCCC???>>>>>>==================???EEEMMMUUU```qqq~~~rrr```QQQHHHEEECCCBBB???>>>>>>===<<<=========::::::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;:::::::::::::::999999999999999999888:::;;;;;;;;;===DDDIIIVVVaaammmuuu{{{~~~~~~{{{yyyxxxxxxyyyzzzxxxwwwuuutttuuuvvvuuutttooojjjfffeeeaaa[[[YYY[[[```cccggglllpppvvv}}}|||qqqcccXXXMMMCCC???@@@>>>===<<<:::999999::::::888888888888888888888888777777666666777888999999888888888888777777777666666666666666888999;;;===>>>CCCKKKeeehhhUUUIIIBBB>>>===;;;:::999999:::::::::999999888777666555555777777777777777777777777888777777777777777777777999999888888888888999999888999999::::::;;;;;;<<<999???======DDDFFFPPPbbb|||rrrlll|||qqqTTTHHHEEEDDDDDD???>>>>>>==================???DDDKKKRRR\\\lll{{{xxxeeeTTTJJJFFFCCCBBB??????>>>===============:::::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999999999999::::::999;;;<<<<<<;;;<<>>???======<<<;;;::::::::::::888888888888888888888888999999888777666666777777888888888888777777777666666666666666888999;;;======CCCIII___{{{cccRRRGGG@@@<<<<<<<<<;;;;;;:::999999999999888888777777666666666666777777777777777888777777777888888888999999999999888888777777888888888999999::::::;;;;;;<<<999>>><<<===DDDFFFMMM^^^xxxkkkvvvvvvVVVHHHDDDBBBAAA??????>>>==================>>>BBBHHHNNNVVVeeettt~~~|||hhhWWWLLLGGGDDDBBB@@@???>>>>>>======>>>>>>:::;;;;;;<<<<<<=========<<<<<<<<<<<<;;;;;;;;;:::888888888999999::::::;;;:::<<<===<<<:::;;;???CCCMMMYYYhhhsss|||{{{}}}~~~|||}}}yyywwwwwwssslllhhhiiifffhhhkkknnnrrrvvv|||}}}ooo^^^RRRIIIAAA>>>>>><<<<<<<<<;;;;;;:::::::::888888888888888888888888:::999888777666666666666888888888888777777777777777777666666777999;;;<<<<<>>;;;<<<======<<<;;;999777888888888777777777777777666666666666777777888888666777777888999:::;;;;;;;;;:::999888888888888999888999999::::::;;;;;;<<<999>>><<<===DDDEEEKKK[[[|||qqqxxxzzzYYYIIIEEECCC@@@??????>>>===============<<<<<<@@@EEEIIIPPP^^^lllttt~~~kkkZZZNNNHHHCCCAAA@@@???>>>>>>======>>>>>>;;;;;;<<<======>>>??????<<<<<<<<<<<<;;;;;;;;;;;;777777888999::::::;;;;;;999;;;<<<:::888888<<>>===;;;888666777777777777777888888888555666666666777777888888666666777999:::;;;<<<===<<<;;;::::::999999999999888999999::::::;;;<<<<<<999>>><<<===DDDEEEJJJZZZuuuxxx|||{{{ZZZKKKGGGEEEBBB??????>>>===============;;;;;;>>>BBBEEELLLZZZgggmmmzzzlll[[[PPPHHHCCC@@@@@@??????>>>>>>>>>>>>>>><<<<<<<<<===>>>??????@@@======<<<<<<<<<;;;;;;;;;777777888999:::;;;;;;<<<888:::;;;999777666:::===;;;HHHXXXdddqqq||||||||||||}}}xxxtttuuurrrsssuuuuuuvvvwww{{{~~~}}}}}}|||||||||mmm[[[PPPHHHAAA<<<;;;::::::;;;;;;;;;:::999999888888888888888888888888666666666666777888999:::888888888888777777777777999888888777777888999::::::BBBGGGYYY~~~{{{jjjYYYKKKBBB>>>:::::::::999999999888888999999888777666666777777777777777777888888888888777777777777777777777777888888999999999:::::::::888888999999999:::::::::===<<<===???@@@AAAIIIQQQooo}}}]]]IIIDDDCCCBBB======<<<<<<<<<======>>>===;;;===BBBFFFKKKTTT]]]iiisss}}}rrraaaRRRIIIEEECCCAAA???======>>>??????>>>===<<<<<<;;;;;;===>>>???===============<<<<<<;;;;;;:::999999888888999999888888999:::;;;;;;<<<<<>>:::::::::999999999888888999999888777777777777777555666666666666777777777777777777777777777777777888888888999999999::::::888888999999999:::::::::===<<<===??????AAAHHHQQQiii```LLLDDDBBB???======<<<<<<<<<======>>>===;;;<<>>??????>>>======<<<;;;<<<===>>>???===============<<<<<<;;;;;;:::999999888999999999888888888999:::;;;;;;;;;:::<<>><<<;;;;;;;;;<<<<<<;;;:::999999888888888888888888888888999888777777666666666777888999999999999888777666777777777888999999::::::<<>>:::::::::999999999888888999888777777777777777777555555555555666666666666777777777777777777777777888888888999999999999:::888888999999999:::::::::<<<;;;<<>>======<<<<<<============;;;<<<@@@CCCFFFMMMUUU```jjjttt|||nnn^^^QQQHHHCCCCCC@@@>>>===>>>??????>>>======<<<<<<<<<===>>>???===============<<<<<<;;;;;;;;;:::999999999999999777777888888999:::::::::999:::<<<@@@FFFNNNTTTXXX___bbbfffjjjmmmqqqvvvyyy~~~~~~~~~{{{wwwtttmmmllljjjiiigggfffeeeeeecccbbb```___^^^^^^^^^___\\\ccclllrrrqqqiii___WWWUUUWWWYYY\\\^^^```aaaaaadddfffhhhiiihhhkkkpppuuuuuuxxx}}}yyynnneeeWWWJJJBBB>>><<<;;;<<<<<<<<<<<<;;;999888888777777777777777777777777999999888777777777777888888888999999888888777666777777777888999999::::::;;;BBBHHHWWWzzz~~~~~~~~~~~~~~~~~~~~~lll[[[MMMDDD???===:::::::::999999999888888888888777777777777777888555555555666666666777777777777777777777777777777888888888888999999999999888888999999999:::::::::;;;;;;<<>>=====================;;;;;;???AAABBBIIIPPPYYYcccmmmuuuuuueeeVVVJJJCCCDDDAAA???>>>???@@@??????===============>>>>>>>>>===============<<<<<<;;;;;;;;;:::999999999999:::777777888888888999999999<<<<<<;;;===@@@EEEIIILLLPPPSSSXXX]]]aaaeeejjjnnnsssuuuxxxzzz{{{{{{zzzzzz}}}zzzvvvssspppkkkhhhcccbbb```^^^\\\[[[[[[ZZZZZZYYYVVVTTTSSSSSSTTTUUUPPPWWW```ffffff___VVVPPPOOOPPPRRRTTTVVVWWWXXXXXX\\\^^^_________aaaeeeiiifffiiimmmqqqtttyyy~~~vvvlllcccVVVIIIBBB>>><<<<<<======<<<;;;:::999777666777777777777777777777777999999888888888888888999888888888888888888777777777777777888999999::::::999???FFFTTTvvvzzz~~~~~~zzzvvvwwwyyy{{{}}}}}}|||{{{zzzyyyyyyyyyyyyyyy|||zzzgggVVVIIIBBB===;;;:::::::::999999999888888888777777777777777888888666666777777777888888888777777777777777777777777777777888888888999999999888888999999999:::::::::;;;:::<<>>==================;;;;;;>>>???@@@EEELLLSSS\\\fffoooyyyyyyjjjZZZLLLEEEEEEBBB@@@??????@@@@@@???=========>>>>>>>>>>>>>>>===============<<<<<<;;;<<<;;;::::::999999::::::888888888888888888999999:::999888777999;;;>>>@@@DDDGGGLLLPPPTTTXXX]]]```gggiiimmmqqqtttuuuuuuuuuzzz}}}xxxuuupppkkkgggccc^^^[[[VVVUUUTTTSSSRRRRRRRRRRRRSSSQQQOOOMMMLLLLLLNNNOOOJJJNNNTTTYYYYYYVVVPPPMMMLLLLLLNNNPPPQQQRRRRRRRRRSSSTTTTTTUUUUUUWWWYYY[[[[[[^^^aaadddgggkkkpppsssuuuzzzvvvjjjaaaTTTIIIAAA>>>======<<<<<<<<<;;;:::888777666888888888888888888888888999888888888888888999999777777777777777777888888777777777888999999::::::999>>>DDDRRRqqqhhhlllrrrvvvxxxvvvsssqqqlllmmmoooqqquuuxxx{{{}}}~~~~~~~~~xxxwwwvvvuuutttssssssssssssvvvzzz}}}~~~rrr```PPPFFF@@@===::::::::::::999999999888888777777777777777888888999777777777777888888888888777777777777777777777777777777777888888888888999888888999999999:::::::::::::::<<>>CCCKKKWWWttt{{{\\\KKKEEEDDD@@@@@@???>>>============<<<:::;;;>>>>>>>>>CCCIIIMMMVVV```iiittt{{{mmm^^^PPPIIIFFFCCCAAA@@@@@@@@@@@@???<<<===>>>?????????>>>>>>===============<<<<<<;;;<<<;;;;;;:::::::::::::::999999999999999999999999999999888777888888999:::<<>>>>>BBBIIISSSoooiiiSSSIIIEEEAAA@@@???>>>============<<<:::;;;>>>>>>>>>BBBHHHJJJRRR\\\dddooo}}}|||pppbbbVVVOOOGGGDDDAAA@@@@@@AAA@@@???<<<===>>>???@@@???>>>>>>===============<<<<<<;;;<<<<<<;;;::::::::::::;;;:::::::::::::::999999999::::::::::::::::::::::::888:::===???AAACCCFFFHHHMMMNNNQQQTTTXXX\\\^^^```eeehhhmmmppprrrtttwwwyyyvvvwwwuuuqqqpppppplllfff^^^[[[VVVSSSPPPNNNKKKIIIEEEDDDCCCCCCBBBBBBCCCCCCAAABBBBBBBBBBBBCCCCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGCCCDDDEEEGGGIIIJJJJJJJJJNNNMMMMMMMMMOOOPPPPPPOOONNNPPPRRRSSSTTTVVVYYY\\\YYY\\\aaaeeeiiinnnssswwwzzzyyyqqqccc[[[NNNDDD===;;;:::::::::::::::::::::999888777777777777777777777777777777666666666777777888999777666666555666777888999777777777888999999::::::<<>>;;;:::::::::999999999888888777777666777777888999999555555555555666666666777777777777777777777777777777777777777888888888888888888999999999:::::::::999999<<>>===BBBIIIOOOkkkuuu\\\NNNHHHAAA@@@???>>>============<<<:::;;;>>>>>>>>>BBBHHHHHHQQQZZZbbbmmm{{{}}}rrreeeZZZSSSGGGEEEBBB@@@AAAAAA@@@???<<<===>>>@@@@@@??????>>>===============<<<<<<;;;<<<<<<;;;::::::::::::;;;::::::::::::::::::::::::666777888::::::999888777777999;;;<<<<<<===@@@BBBBBBCCCEEEHHHKKKNNNQQQSSSZZZ]]]bbbeeegggiiilllmmmgggiiigggccccccccc___ZZZRRROOOKKKIIIGGGFFFEEECCCBBBBBB@@@??????>>>>>>>>>>>>>>>@@@AAAAAABBBAAAAAA@@@AAABBBCCCCCCDDDCCCCCCBBBCCCDDDFFFHHHIIIJJJJJJJJJIIIHHHIIIKKKKKKKKKJJJMMMNNNPPPPPPQQQRRRUUUWWWSSSUUUXXX[[[^^^aaafffiiihhhlllrrrvvvzzzuuunnn```XXXLLLAAA;;;999999999999999:::::::::999999888666666666666666666666666666666555666666777888888777666555555555777888999777777777888999999:::::::::===AAAIII]]]RRRRRRSSSUUUVVVXXXZZZ[[[\\\]]]^^^___aaabbbcccdddiiijjjlllmmmmmmlllkkkjjjkkkiiigggiiimmmooonnnllllllqqqvvvwwwtttrrrrrrsss~~~xxxggg\\\PPPHHHBBB===<<>>BBBEEEPPPdddrrrWWWJJJIIIBBB>>>@@@AAA???======::::::;;;;;;===>>>???@@@HHHNNNWWWaaakkkttt}}}xxxoooaaaTTTNNNGGGBBBCCCCCC@@@======????????????????????????>>>>>>======<<<<<<<<<;;;<<<<<<;;;;;;;;;::::::::::::::::::999999999888888999999999999999999999999888888888999999:::::::::>>>???@@@BBBDDDFFFGGGHHHPPPQQQSSSUUUXXXYYYZZZ[[[[[[ZZZYYYVVVTTTQQQPPPOOOJJJGGGCCCAAA@@@???>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@>>>>>>?????????@@@@@@@@@BBBBBBBBBCCCCCCCCCCCCDDDFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKMMMOOOQQQRRROOOOOOPPPRRRTTTVVVXXXYYY]]]^^^aaaeeejjjqqqzzzrrrkkk___RRRDDD@@@???>>>======:::::::::999999999888888777777777777777777777777777777777777777777777777777777777777777777777777888888777777888999999:::======@@@GGGWWWtttOOOOOOPPPQQQSSSUUUWWWXXXWWWWWWXXXZZZ[[[\\\]]]^^^ccccccdddeeeeeeeeeddddddccccccccccccdddgggkkknnntttsssssssssuuuvvvwwwwwwwwweeeXXXKKKCCC>>>:::999;;;:::888777777888999999888888888777777777666666666777777777777777777777777555777888888777666666777666666666666666666666666888888888999999999:::::::::;;;<<<<<<<<<>>>BBBEEEPPPcccjjjUUUIIICCC>>>@@@AAA???======;;;;;;;;;;;;===>>>???@@@FFFLLLUUU^^^hhhrrr|||}}}uuuhhh[[[QQQJJJDDDDDDCCC@@@======????????????????????????======<<<<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::::::::::::::999999999999999999999999999999999999888888999999999:::::::::;;;;;;<<<===???@@@AAABBBFFFGGGIIIKKKMMMNNNOOOOOOLLLLLLKKKJJJIIIGGGGGGFFFFFFDDDAAA???>>>>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@>>>>>>>>>?????????@@@@@@AAAAAABBBBBBBBBCCCCCCCCCFFFEEEEEEEEEFFFGGGHHHHHHIIIIIIIIIJJJKKKLLLNNNOOOMMMMMMNNNOOOPPPRRRTTTUUUUUUVVVYYY\\\```gggooottt{{{|||~~~}}}ppphhh]]]PPPCCC??????===<<<<<<::::::999999999888888888777777777777777777777777777777777777777777777777777777777777777777777777888888888777888888999999======@@@EEERRRlllJJJJJJKKKLLLNNNPPPQQQRRRRRRSSSTTTUUUVVVWWWXXXYYY\\\\\\[[[[[[\\\]]]]]]^^^[[[]]]^^^^^^^^^bbbkkkrrrzzzuuupppqqqvvv|||~~~~~~uuufffVVVFFF???===:::888888888777666777999:::::::::888888888888777777777777777777777777777777777777555777888888777666666777555555555555555555555555888888888999999999999::::::;;;<<<<<<<<<>>>BBBDDDMMM```yyybbbKKKDDD???@@@AAA???===>>>;;;;;;;;;;;;<<<>>>???@@@DDDIIIRRR[[[eeepppyyy}}}qqqfffUUUMMMFFFDDDCCC???======>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;===<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::999999999::::::::::::::::::::::::888999999999999:::::::::999999::::::;;;;;;<<<<<<===>>>???AAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCAAA???===<<<======<<<:::<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>?????????>>>>>>>>>>>>????????????@@@@@@AAAAAAAAABBBBBBBBBEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFGGGHHHIIIIIIJJJJJJJJJJJJJJJKKKLLLMMMNNNOOOMMMOOOQQQSSSVVV[[[bbbfffjjjlllmmmnnnppprrrvvvyyy~~~}}}|||{{{zzz|||yyyvvvvvvwwwxxxyyyyyyxxxlllbbbXXXLLLAAA>>>===;;;:::;;;:::999999999999888888888777777777777777777777777666666666666666666666666777777777777777777777777999888888777777777888888<<<===@@@CCCKKKaaaGGGGGGGGGHHHJJJLLLMMMNNNPPPQQQRRRSSSTTTUUUVVVVVVXXXWWWVVVVVVWWWXXXZZZ[[[XXXZZZ\\\^^^aaagggoootttuuurrrpppsssyyysssgggVVVEEE>>>>>>===:::999999777666777888::::::999777777777777777777777777666666666666666666666666666777999999777666777888888888888888888888888888888888888888999999999999999:::<<<<<<===>>>AAADDDJJJZZZ}}}xxx{{{jjjNNNFFFAAAAAABBB???>>>>>>;;;;;;;;;<<<<<<===??????BBBGGGOOOXXXbbbmmmvvv}}}yyyoooYYYPPPGGGDDDBBB???>>>???=======================================<<<<<<<<<=========<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::999999999999999999999999:::::::::::::::::::::::::::;;;<<<<<<======<<<<<>><<<;;;;;;<<<<<<;;;:::::::::::::::::::::::::::<<<<<<=========>>>>>>>>>=========>>>>>>>>>???????????????@@@@@@@@@AAAAAADDDCCCCCCBBBCCCCCCDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGHHHHHHGGGHHHHHHIIIJJJKKKKKKLLLMMMNNNPPPTTTYYY]]]___aaabbbcccdddfffjjjlllnnnpppsssuuuuuutttsssqqqppppppoooooonnnnnnnnnmmmooommmlllkkklllnnnooopppuuuuuuvvvxxxxxxyyyyyyzzzxxxyyyzzz}}}~~~sssfff\\\SSSHHH???===<<<:::999:::999999999999888888888888666666666666666666666666666666666666666666666666777777777777777777777777999888888777777777777777:::;;;???AAAEEEXXXEEEEEEEEEFFFHHHIIIKKKKKKNNNNNNOOOPPPPPPQQQRRRRRRSSSSSSRRRRRRSSSTTTVVVWWWVVVWWWYYY___gggnnnqqqrrrkkkooouuu{{{tttdddTTTCCC>>>>>>===;;;:::;;;999777777888999888777666666666666666666666666666666666666666666666666666888999999777777777888999999999999999999999999777777888888888999999999888:::<<<======???AAACCCIIIVVVvvv}}}xxxoooPPPHHHBBBBBBBBB???>>>???<<<<<<;;;<<<<<<===>>>???BBBFFFMMMVVV___iiisssyyy~~~vvv___UUUJJJFFFCCC@@@@@@BBB========================>>>>>>>>>>>>>>>?????????>>>>>>=========<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::999999999999999999999999;;;:::::::::999999999999::::::;;;;;;;;;;;;::::::;;;;;;::::::::::::::::::<<<;;;:::;;;======<<<:::999999999999999999999999;;;;;;<<<<<<<<<=========<<<<<<=========>>>>>>>>>>>>>>>>>>>>>????????????BBBBBBAAAAAABBBBBBCCCCCCFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFFFFFFFGGGGGGHHHIIIIIIJJJKKKLLLLLLNNNRRRUUUTTTUUUWWWXXXYYYZZZ]]]___bbbccceeefffggggggffffffdddddddddddddddddddddeeeddddddccccccdddfffiiikkkmmmnnnpppqqqrrrsssssssssqqqrrrsssuuuxxx||||||rrreeeYYYMMMEEE>>><<<;;;999888:::999999999888888888777777666666666666666666666666666666666666666666666666666666666666666666666666888888777777666777777888888999===AAACCCRRRxxxDDDDDDDDDEEEFFFGGGIIIIIIIIIIIIJJJJJJKKKLLLMMMMMMNNNNNNNNNOOOPPPQQQRRRSSSTTTSSSUUU]]]gggnnnooonnniiirrr}}}sss\\\NNNAAA<<<<<<;;;999999<<<:::888777888888777666555555555555666666666666777777777777777777777777666888999999888777777888777777777777777777777777777777777888888888888999888:::<<<===>>>???AAACCCIIITTTooowwwsssqqqRRRJJJCCCBBBBBB@@@>>>@@@<<<<<<<<<<<<<<<===>>>>>>AAADDDKKKRRRZZZdddnnnttt{{{~~~jjj^^^QQQJJJFFFBBBAAACCC>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@>>>>>>>>>>>>==================<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::999999999999888999999888888777777777777888999999::::::999999888:::::::::999999999999888;;;;;;:::;;;======;;;:::999999999999999999999999::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<============<<<============>>>>>>>>>AAA@@@@@@AAAAAACCCDDDDDDGGGFFFEEEDDDDDDDDDEEEFFFEEEEEEEEEEEEFFFGGGGGGHHHGGGHHHIIIHHHHHHJJJMMMOOONNNPPPRRRSSSSSSTTTVVVWWWXXXXXXYYY[[[\\\\\\]]]]]]\\\]]]]]]]]]^^^^^^^^^^^^\\\\\\]]]\\\\\\^^^aaadddfffhhhjjjlllmmmmmmmmmmmmjjjkkkmmmooorrrvvvxxxzzzyyyzzz{{{{{{zzzzzz{{{|||~~~~~~tttgggZZZIIIBBB===<<<;;;888888;;;999888888888888777777777777777777777777777777777666666666666666666666666666666666666666666666666777666666666666777888999888777<<>>>>>???AAABBBGGGNNNfff|||mmm{{{pppTTTLLLDDDCCCBBB@@@???@@@===<<<<<<<<<<<<===>>>>>>???BBBGGGNNNUUU^^^hhhnnnvvv~~~wwwiiiZZZPPPIIIDDDBBBDDD????????????????????????>>>>>>?????????@@@@@@@@@?????????>>>>>>>>>==================<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888888888888777777777777777777777888888999888888888;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<<:::888999999999999999999999999::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<=========;;;<<<<<<<<<<<<=========??????@@@AAABBBCCCEEEFFFHHHFFFCCCAAAAAABBBDDDFFFCCCCCCCCCDDDEEEFFFGGGHHHEEEFFFGGGGGGGGGGGGJJJLLLJJJLLLNNNOOOOOOPPPQQQRRRQQQRRRRRRSSSTTTUUUVVVWWWXXXXXXXXXXXXXXXYYYYYYYYYXXXYYYYYYWWWUUUVVVYYY\\\___```ccceeegggggggggffffffgggiiilllooorrrtttuuutttvvvwwwwwwvvvvvvwwwyyyzzz{{{~~~}}}tttgggYYYFFF@@@======;;;999999;;;888888888888777777777777777777777777777777777777777777777777777777777777666666666666666666666666555555555555666888999::::::777:::@@@AAAIIIhhhAAAAAABBBBBBCCCDDDEEEFFFFFFFFFGGGGGGHHHHHHIIIIIIKKKMMMOOOQQQRRRRRRRRRQQQRRRUUUXXXZZZ]]]ccclllttt}}}rrreeePPPIIIAAA???<<<999999<<<888777666777999:::::::::666666777777888888888999777777777777777777777777777888::::::888777888999888888888888888888888888777777777777888888888888777:::===>>>>>>???AAABBBDDDIII___mmmwwwlllUUULLLEEECCCBBB@@@???@@@===<<<<<<<<<<<<======>>>===@@@EEEKKKRRRZZZccciiisss{{{rrraaaTTTLLLEEECCCDDD????????????????????????======>>>>>>?????????@@@????????????>>>>>>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888888888999999999999999999999888777777888999999999999888777777888888999::::::;;;:::999999:::;;;;;;888666999999999999999999999999999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<======;;;;;;;;;<<<<<<<<<======>>>??????AAABBBDDDFFFGGGIIIFFFBBB???>>>@@@CCCFFFBBBBBBBBBCCCDDDEEEGGGGGGFFFGGGHHHHHHGGGHHHJJJLLLEEEGGGIIIJJJJJJJJJKKKLLLOOOOOOOOOPPPQQQSSSTTTUUUUUUUUUUUUUUUUUUVVVVVVVVVXXXYYYYYYVVVSSSRRRUUUXXXZZZ[[[^^^aaabbbbbbbbbaaaeeefffiiillloooqqqrrrssstttuuuvvvvvvuuuuuuwwwxxxwwwyyy|||{{{rrreeeVVVDDD???======<<<999999<<<888888888888777777777777777777777777777777777777888888888888888888888888666666666666666666666666444444444555777888:::;;;;;;777999@@@AAAFFFbbbAAAAAABBBBBBBBBBBBCCCCCCGGGFFFEEEEEEGGGGGGFFFEEEIIIKKKMMMNNNNNNOOOQQQSSSQQQUUUYYY\\\```gggpppwwwkkkZZZHHHDDD>>>;;;::::::::::::999888888888777777666666777777777777777777777777666666555555555555666666555555555555555555555555666666666666777777777777888888777777777777888888:::;;;;;;<<<===>>>??????EEEHHHUUUppp~~~wwwuuuTTTLLLEEECCCBBB??????BBB;;;;;;<<<<<<<<<<<<<<<<<<:::>>>CCCHHHNNNTTTZZZ^^^lllsss{{{~~~mmm^^^RRRLLLHHHFFFFFFDDDAAA@@@@@@???>>><<<======>>>>>>???@@@BBBBBB>>>>>>>>>>>>????????????===============<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999888888888888777777777888888888888777777999999999999999999999999999999999999999999999999999999:::::::::;;;;;;;;;999999999999999999999999::::::999999888999999999::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<===@@@999AAACCC<<>>>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBAAABBBDDDEEEFFFEEEDDDBBBFFFEEEFFFFFFGGGHHHIIIJJJKKKLLLLLLMMMNNNNNNOOOOOOPPPQQQQQQRRRRRRRRRRRRRRRTTTUUUUUUSSSRRRSSSUUUWWWYYYZZZZZZ[[[]]]___aaabbbaaadddhhhkkklllmmmoooqqqrrrqqqppppppqqqsssvvvxxxwwwvvvvvvxxx|||~~~ppp^^^QQQCCCAAA>>><<<;;;;;;<<<===888888888888888888888888555444333444666777666555666666666666666666666666555555555555666666666666555555666666777777888888777999777:::@@@CCCUUUsssAAAAAAAAABBBBBBBBBCCCCCCEEEDDDDDDDDDEEEFFFEEEEEEIIIKKKMMMNNNOOOQQQTTTVVVVVVZZZ```eeejjjqqqyyy~~~gggWWWFFFBBB===:::999::::::999888888888888777777777666777777777777777777777777666666555555555555666666888888888888888888888888666666666666777777777777888888888777777888888888999:::;;;;;;======>>>???DDDFFFQQQjjj~~~}}}XXXNNNDDDAAAAAA???>>>???<<<<<<<<<<<<<<<<<<<<<<<<:::===AAAEEEJJJPPPVVVZZZeeelllvvv~~~uuueeeYYYPPPKKKGGGGGGDDDAAA@@@@@@@@@???===>>>>>>>>>>>>???@@@AAABBB======>>>>>>>>>????????????????????????>>>======;;;;;;;;;;;;;;;;;;;;;;;;999999999999888888888888777777888888888888777777999999999999999999999999999999999999999999999999999999999999::::::::::::999999999999999999999999:::999999888888999999999::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<>>>>>???@@@AAABBBBBBBBBAAAAAAAAAAAAAAAAAABBBDDDEEEEEEEEECCCBBBFFFFFFFFFFFFFFFGGGHHHIIIKKKKKKKKKLLLMMMMMMNNNNNNOOOPPPPPPQQQQQQQQQQQQQQQQQQRRRRRRQQQPPPPPPRRRTTTWWWWWWXXXYYY[[[]]]___```^^^aaaeeehhhjjjkkkmmmooooooooonnnooopppsssuuuwwwtttssssssuuuyyy|||}}}|||{{{|||~~~~~~}}}~~~zzzjjjYYYLLLAAA@@@>>>;;;::::::;;;<<<888888888888888888888888777666555555777777555444666666666666666666666666555555555555666666666666555666666666777777777888777999777999>>>@@@OOOkkkAAAAAAAAABBBBBBBBBBBBCCCDDDDDDEEEEEEFFFFFFFFFGGGHHHJJJLLLNNNPPPSSSXXX[[[___eeemmmtttyyyyyyaaaQQQDDD@@@<<<999888999999888888888888888777777777777777777777777777777777777666666555555555555666666999999999999999999999999666666666666777777777777999999888888888888999999888999999:::;;;<<<===>>>AAACCCLLL```bbbRRRDDD@@@AAA@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<:::<<<>>>AAADDDJJJQQQUUU[[[cccoooyyy~~~pppcccYYYPPPKKKHHHEEEAAA@@@@@@@@@??????>>>>>>>>>>>>>>>???@@@AAA======>>>>>>>>>>>>??????@@@@@@@@@AAA@@@@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<:::::::::999999999888888777888888999999888888777888888888888888888888888999999999999999999999999888888888999999999999:::999999999999999999999999999999888888888999999::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<>>>:::???AAA>>>FFFKKKBBBAAAAAA???>>>>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDDDDCCCBBBFFFFFFFFFEEEEEEFFFGGGGGGIIIIIIJJJKKKKKKLLLLLLMMMMMMNNNOOOOOOPPPPPPOOOOOOMMMNNNOOONNNMMMNNNOOOQQQTTTTTTUUUWWWYYYZZZ\\\\\\[[[^^^aaadddfffhhhkkkmmmlllllllllmmmooorrrtttvvvqqqpppppprrruuuxxxyyyyyywwwyyy{{{{{{zzzzzz|||~~~ssscccSSSGGG???>>><<<;;;:::999::::::777777777777777777777777888777666777777777555333666666666666666666666666555555555555666666666666666666666666777777777777666:::888999======HHH```AAAAAABBBBBBBBBCCCCCCCCCDDDEEEFFFGGGGGGGGGHHHIIIGGGIIILLLOOOSSSXXX^^^bbblllsss}}}rrr\\\LLLAAA>>>:::888888888888777888888888777777777777777777777777777777777777777666666555555555555666666666666666666666666666666666666666666777777777777:::999999999999999999:::777888999:::;;;<<<<<<===???AAAHHHXXXrrrmmmZZZFFFAAACCCCCC@@@>>><<<<<<<<<<<<<<<;;;;;;;;;<<<<<<===>>>@@@EEELLLPPPUUU]]]iiissszzzyyymmmbbbWWWPPPIIIFFFAAA??????????????????>>>>>>>>>>>>??????@@@============>>>>>>>>>???@@@@@@@@@AAAAAA@@@??????<<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::999999999999888888999999999999888888777777777777777777777777999999999999999999999999777777888888888999999999999999999999999999999999888888888888888999999:::999999999999999999999999999:::::::::;;;;;;;;;;;;===;;;===@@@AAADDDDDD???@@@???>>>>>>>>>>>>???????????????@@@@@@@@@@@@@@@@@@AAABBBCCCCCCCCCCCCBBBFFFFFFEEEDDDDDDDDDEEEEEEGGGHHHHHHIIIIIIJJJKKKKKKKKKLLLLLLMMMNNNMMMMMMMMMLLLMMMNNNNNNMMMMMMOOOQQQQQQRRRTTTVVVWWWYYYZZZZZZXXX[[[^^^aaaccceeehhhjjjiiijjjjjjlllnnnqqqsssuuuooonnnnnnppptttwwwxxxwwwxxxyyyzzzyyyxxxxxxxxxzzz}}}~~~}}}|||mmm^^^NNNDDD===<<<;;;:::999999999999777777777777777777777777777666555666777777555333666666666666666666666666555555555555666666666666666666666666777777777777555:::999888<<<<<>>======<<<<<<<<<;;;;;;;;;<<<=========>>>BBBHHHLLLQQQYYYdddmmmtttyyyvvvkkk___XXXLLLHHHBBB???>>>>>>????????????>>>>>>===>>>>>>>>><<<============>>>>>>>>>>>>>>>???????????????>>>========================;;;;;;;;;;;;:::::::::999999999::::::::::::999999777777777777777777777777999999999999999999999999777777888888888999999999999999999999999999999999888777777777888888999:::999999999999999999999999999999999999:::::::::;;;;;;<<<;;;???EEEDDD>>>===>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>>>>??????@@@@@@@@@AAAAAABBBBBBBBBBBBBBBEEEEEEDDDCCCCCCCCCDDDDDDEEEEEEFFFGGGGGGHHHHHHIIIIIIIIIJJJKKKKKKKKKKKKJJJKKKMMMOOOOOONNNNNNPPPQQQPPPRRRTTTVVVWWWXXXYYYYYYXXXZZZ]]]^^^```bbbeeehhhgggggghhhjjjmmmoooqqqrrrnnnmmmmmmooosssuuuvvvvvvyyyzzzzzzyyyvvvuuuuuuvvvxxx{{{~~~}}}{{{zzz}}}vvvhhhZZZLLLCCC;;;;;;:::999999999888888777777777777777777777777666555444444666666666555666666666666666666666666555555555555666666666666777777777777666666666666333:::999888======CCCSSSxxxDDDDDDDDDEEEEEEEEEEEEFFFCCCFFFIIIJJJHHHIIILLLOOOSSSXXX___fffmmmttt{{{wwwbbbPPPDDD>>><<<999888999999888888777777777777888888888888666666666666666666666666666666555555555555666666666666666666666666666666666666666666777777777777999999888888888888999999777888888999:::;;;<<<===<<>>=========<<<;;;;;;::::::;;;<<<<<<<<<===@@@EEEIIINNNUUU^^^ffflllrrryyy~~~~~~tttiiiaaaRRRLLLEEE@@@??????@@@@@@@@@???>>>>>>============<<<<<<============>>>>>><<<===>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;;;;:::::::::999::::::;;;;;;::::::999888888888888888888888888999999999999999999999999888888888999999999999:::999999999999999999999999777777777777777888999:::999999999999999999999999888888999999999::::::::::::<<<999>>>IIIEEE:::===============>>>>>>>>>>>><<<<<<======>>>?????????@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCBBBBBBCCCDDDDDDCCCDDDDDDEEEEEEFFFGGGGGGGGGGGGHHHIIIIIIIIIIIIHHHJJJLLLNNNOOONNNNNNOOOPPPOOOQQQSSSVVVWWWXXXXXXXXXWWWYYY[[[\\\\\\^^^aaadddcccdddeeegggiiikkklllmmmkkkjjjjjjlllpppsssttttttwwwxxxxxxvvvtttrrrrrrsssssswww{{{zzzwwwwwwzzz~~~~~~pppbbbUUUIIIAAA::::::::::::999999999888888888888888888888888888:::777444333444666777777666666666666666666666666555555555555666666666666777777777777666666666666333;;;999777===>>>CCCPPPlllEEEEEEFFFFFFFFFGGGGGGGGGIIIMMMPPPQQQOOOOOOSSSWWWbbbhhhqqqzzzmmmZZZJJJAAA===;;;999999999:::999888666777777777888888888888666666666666666666666666666666555555555555666666777777777777777777777777666666666666777777777777888888888777777888888888888888999:::;;;<<<======<<>>======<<<;;;;;;::::::999:::;;;<<<<<>>>>><<<======>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::999999999999999999999999999999999999999999999999999999999999::::::::::::999999999999999999999999666666666666777888999:::888888888888888888888888888888888888999999999999888===888>>>MMMFFF888===;;;<<<======>>>>>>>>>===;;;;;;<<<======>>>??????@@@@@@@@@@@@@@@AAAAAABBBBBBAAAAAAAAABBBCCCDDDDDDBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGFFFHHHKKKLLLLLLLLLLLLMMMNNNOOORRRUUUVVVWWWWWWVVVVVVWWWXXXXXXXXXZZZ]]]______```aaacccdddeeefffffffffeeeeeegggkkknnnoooooopppqqqrrrqqqooonnnooopppmmmrrrwwwvvvsssssswww|||{{{{{{|||}}}~~~~~~}}}}}}wwwiii[[[OOOEEE>>>::::::::::::::::::999999999999999999999999999999AAA===777444444555777777666666666666666666666666555555555555666666666666888777777777666666666555444<<<999666;;;===@@@KKK]]]FFFFFFGGGGGGGGGHHHHHHHHHPPPTTTXXXXXXVVVWWW[[[___mmmttt~~~zzzgggUUUFFF>>>===;;;999999:::;;;:::999666666777777888888888999666666666666666666666666666666555555555555666666666666666666666666666666666666666666777777777777888888777777777777888888888999::::::<<<<<<===>>>;;;???BBBDDDPPPkkkrrr\\\PPPIIIFFFFFF>>>>>>===<<<;;;;;;::::::777888:::;;;<<<===@@@BBBEEEKKKSSSZZZaaaiiirrryyyvvvooo]]]VVVMMMFFFCCCCCCDDDEEEAAA@@@???===<<<<<<<<<<<<<<<<<<<<<<<<=========>>><<<===>>>???????????????>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::999999999999999999999999999999999999999999999999999999:::::::::;;;;;;;;;999999999999999999999999666666666666777888999:::888888888888888888888888777888888888888999999999777===777>>>OOOGGG777>>>;;;;;;<<<===>>>>>>======;;;;;;<<<<<<===>>>>>>???@@@@@@??????@@@@@@AAABBB@@@@@@@@@AAABBBCCCDDDEEEAAAAAABBBBBBCCCDDDDDDEEEDDDDDDEEEFFFFFFFFFFFFFFFCCCEEEHHHJJJIIIIIIJJJKKKLLLNNNQQQTTTVVVVVVUUUUUUUUUVVVVVVVVVUUUWWWYYY\\\\\\]]]^^^```aaaaaabbbbbbbbbaaaaaacccgggjjjkkkkkkiiikkkllllllllllllmmmooojjjooottttttppppppuuuzzzyyyyyyzzzzzzzzzzzzzzzyyy~~~~~~qqqcccWWWKKKAAA;;;::::::;;;;;;;;;:::999999::::::::::::::::::::::::HHHBBB;;;555444555777777666666666666666666666666555555555555666666666777888888777777666666666555555===:::444999;;;>>>GGGSSS|||IIIJJJJJJJJJJJJLLLOOOQQQUUUccceeebbbggghhhhhhooo{{{lllZZZKKKBBB>>>;;;;;;;;;:::::::::999999888888777666666666666666777777777777777777777888555555555555555555555555555666666666666666555555888777666555444444555666888888777777777777777888::::::::::::;;;<<<=========??????FFFQQQ[[[zzzttt\\\LLLEEECCC@@@???>>>>>>>>>>>><<<:::<<<;;;;;;::::::;;;;;;<<<@@@FFFNNNVVV]]]eeennnttt~~~eee^^^TTTLLLGGGDDD@@@===AAA@@@@@@@@@??????>>>>>>>>>>>>======<<<<<<<<<;;;===============>>>?????????>>>===;;;;;;<<<<<<===::::::::::::::::::::::::;;;;;;;;;:::::::::999999999999999999999999999999:::888666777:::;;;999777999999999999999999999999999999999999999999999999999999999999999999999999777777777777777777777777777777888888888999999999===:::;;;AAAIIIIII@@@777<<<<<<<<<;;;;;;:::::::::<<<<<<<<<<<<<<<===>>>>>><<<<<<===>>>>>>>>>>>>>>>@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAADDDDDDDDDDDDDDDCCCCCCCCCFFFFFFFFFEEEFFFGGGGGGHHHHHHJJJLLLNNNQQQSSSTTTTTTTTTSSSRRRRRRRRRSSSUUUVVVYYYXXXWWWYYY]]]^^^]]]ZZZ\\\\\\\\\]]]___bbbeeefffeeeffffffhhhiiijjjkkkkkknnnmmmmmmlllmmmoooqqqrrrvvvwwwwwwtttqqqppptttwwwwwwzzzuuuiii___SSSFFF??????;;;;;;::::::::::::999999:::<<<===999555444888<<>>>>>>>>>>>;;;999<<<;;;;;;::::::;;;;;;<<<>>>DDDKKKRRRXXX```jjjqqq|||nnnfff[[[RRRLLLHHHCCC@@@@@@@@@@@@???????????????>>>>>>=========<<<<<<<<<===============>>>?????????>>>===<<<;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999999999999999999999:::888666777999:::999777999999999999999999999999999999999999999999999999999999999999999999999999888888888888888888888888777777888888888999999999<<<;;;;;;@@@FFFFFF???999<<<<<<;;;;;;;;;:::::::::<<<<<<<<<<<<<<<======>>><<<<<<===>>>>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBEEEEEEDDDDDDEEEEEEFFFGGGGGGHHHJJJMMMOOOPPPQQQRRRQQQQQQPPPPPPPPPQQQRRRSSSUUUTTTTTTVVVZZZ[[[ZZZXXXYYYYYYYYYZZZ\\\^^^aaabbbbbbcccdddeeefffhhhhhhiiimmmnnnnnnnnnnnnnnnnnnnnnoooppppppmmmiiihhhjjjmmmqqquuu{{{{{{qqqdddYYYNNNCCC======;;;;;;:::::::::999999999999<<<<<<:::555444777;;;;;;999777555333333444444444444444555555555555555555555555555555555555555666555555555555666666777888666777:::::::::===CCCKKKgggNNNQQQUUUXXXZZZ\\\___aaahhhxxxwwwiiiXXXKKKBBB>>><<<999999888888888777777777888777777666666666666666666666666555555444444444555555555555555555555555555555666666666666666555777777666555555555555666888777777777777777888888999999999::::::;;;<<<======??????CCCJJJNNNddd___OOOJJJCCCAAA??????>>>===;;;999<<<;;;;;;::::::;;;;;;<<<===AAAGGGLLLRRRZZZeeelllvvvzzzrrrfff[[[TTTMMMGGGCCCAAA@@@@@@???????????????>>>>>>============<<<<<<>>>============>>>?????????>>>===<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::999888888999:::999777::::::::::::::::::::::::999999999999999999999999999999999999999999999999888888888888888888888888888888888888888999999999999999:::===??????<<<:::<<<;;;;;;;;;;;;:::::::::<<<;;;;;;;;;;;;<<<======;;;<<<======>>>=========>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCCCCCCCCCCDDDDDDEEEEEEFFFHHHJJJLLLMMMNNNOOONNNNNNNNNMMMNNNOOOOOOPPPPPPPPPPPPSSSUUUWWWWWWUUUTTTTTTTTTUUUVVVYYY[[[\\\^^^___```aaacccdddeeefffjjjlllnnnoooooommmkkkiiiiiikkkkkkgggbbb``````bbbiiimmmssszzzzzznnn```TTTJJJAAA<<<===::::::::::::999999999999888:::<<<:::777555777999888777555444333333444444555555555555555444444444555555555555555555555555777666666555555555555666666555777;;;;;;999;;;@@@III```XXX\\\aaaeeehhhjjjmmmoooyyyyyyooo___OOODDD>>><<<;;;888777777777777666666666777777666666666666777777777777666666555444444444555555555555555555555555444555666666666666666666666666666555555555666666777777777777777777888999999999999999:::;;;<<<===<<>>AAAGGGIIIYYYuuuqqqXXXMMMEEECCC@@@???>>>===;;;999<<<;;;;;;::::::;;;;;;<<<===@@@CCCGGGLLLTTT```hhhqqq{{{{{{oooddd\\\SSSLLLFFFCCCBBBAAA????????????@@@>>>>>>==================>>>>>>======>>>>>>???@@@>>>>>>>>>===============<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::999999999999999888888::::::::::::::::::::::::888999999999999999::::::999999999999999999999999777777777777777777777777888888888888888888888888666777888888888888888999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<===;;;<<<<<<======<<<<<<<<<<<<<<<=========>>>>>>>>>========================???????????????@@@@@@@@@AAAAAAAAAAAAAAABBBCCCCCCDDDEEEGGGHHHJJJKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMLLLLLLMMMPPPRRRSSSSSSSSSQQQQQQPPPQQQRRRTTTVVVWWWZZZ[[[\\\^^^___aaabbbccceeegggkkknnnooollliiiggghhhjjjkkkgggbbb]]]\\\]]]aaaeeekkksssyyy}}}}}}ooo^^^RRRHHH@@@===>>>:::::::::999999999999888777999::::::777666666777777777666555555555666666666666666555444444444333555555555555555555555555888777666555555555555555555555888<<<<<<:::;;;>>>EEEXXXvvviiilllqqquuuxxxzzz}}}uuujjjYYYJJJAAA===;;;;;;777777777666666666555555777777666666666666777777777777777666666555555555555555555555555555555555444444555666666666666666555555666666666666666666777777666666777888999999999999999999:::;;;<<<<<<;;;???===???FFFGGGSSSiiivvvaaaMMMFFFDDDAAA???>>>>>><<<;;;<<<;;;;;;::::::;;;;;;<<<===???AAADDDHHHPPP[[[ccckkkvvvwwwmmmddd[[[QQQKKKFFFEEECCCAAA??????@@@@@@======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@>>>>>>>>>>>>>>>=========;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::999888888999::::::::::::::::::::::::888888888999999:::::::::999999999999999999999999666666666666666666666666888888888888888888888888777888999888666666888;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;:::;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@??????@@@@@@AAABBBDDDEEEFFFGGGIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKIIIJJJLLLNNNOOOPPPQQQQQQOOOOOONNNNNNOOOQQQRRRTTTWWWXXXYYY[[[\\\^^^___```^^^bbbfffjjjlllkkkiiiggggggjjjllliiiddd^^^[[[[[[\\\```fffmmmsssyyy|||~~~||||||lllZZZNNNEEE???<<<<<<::::::999999999888888888666777888888777666666666666666555555555555666666666666666555444444444333555555555555555555555555888777666555555555555555666666999>>>>>>:::;;;>>>AAANNNiii}}}qqqeeeUUUGGG???<<<;;;:::777777666666666555555555666666666666666777777888666666666666666666666666555555555555555555555555333444555666777777777777444555666666777666666666666666666666777888999:::888888888999999:::;;;<<<:::???======DDDFFFNNN___zzz~~~hhhMMMGGGDDDAAA?????????>>>===<<<;;;;;;::::::;;;;;;<<<<<<>>>@@@BBBEEELLLVVV^^^fffpppzzz~~~wwwoooeeeZZZRRRJJJIIIEEEBBB@@@@@@@@@AAA======>>>>>>>>>>>>?????????>>>>>>>>>>>>???@@@@@@>>>>>>?????????>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::;;;<<<;;;999888888999999999999999999999999999888888888999999::::::;;;999999999999999999999999666666666666666666666666999999999888888888888888:::;;;;;;:::999999;;;===:::::::::;;;;;;;;;;;;<<<:::999999999999:::;;;;;;;;;;;;;;;<<<;;;;;;:::999;;;;;;;;;;;;<<<<<<<<<<<<=================================>>>??????@@@@@@???????????????@@@AAAAAACCCDDDEEEFFFGGGGGGGGGGGGGGGHHHHHHIIIJJJIIIIIIIIIGGGIIILLLLLLLLLLLLMMMNNNNNNNNNMMMMMMMMMNNNPPPQQQSSSTTTUUUWWWYYY[[[\\\]]][[[]]]aaaeeeggghhhggggggdddhhhlllkkkeee___[[[ZZZ\\\^^^ccciiioootttxxxzzzyyy|||uuueeeRRRHHHAAA<<<999999999999999999888888888888777777666666666666666666444444444444444444333333555555555555555444444444555555555555555555555555777666666555555555555666777666999======:::;;;>>>CCCJJJaaazzzkkk___OOOCCC>>><<<;;;999777777777666666666666555666666666666666777888888444444444555555666666777555555555555555555555555333444555666777777777777333444666777777777666666666666666666777888999:::888888888888999:::;;;<<<;;;@@@<<<;;;BBBDDDIIIWWWooo}}}mmmRRRFFFDDD@@@??????@@@??????<<<;;;;;;::::::;;;;;;<<<:::<<<>>>@@@BBBHHHQQQXXX```iiittt{{{{{{qqqeee\\\OOOLLLHHHDDDAAA@@@@@@AAA======>>>>>>>>>???????????????>>>>>>??????@@@AAA>>>>>>???@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::<<<===;;;888777888:::888888888888888888888888777888888999::::::;;;;;;999999999999999999999999888888888888888888888888999999999888888888777777<<<;;;::::::;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<999999999999999::::::;;;;;;;;;;;;;;;;;;:::999999;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>???????????????@@@@@@AAAAAABBBCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGFFFFFFFFFHHHKKKKKKIIIHHHIIIKKKMMMLLLKKKKKKKKKLLLMMMNNNOOOPPPQQQSSSUUUWWWYYYZZZ[[[\\\^^^```bbbccceeeeeebbbgggllllllhhhaaa]]]\\\]]]___bbbggglllppptttvvvwwwzzz|||~~~~~~~~~~~~~~~~~~~~~kkk[[[KKKBBB???;;;::::::999999999999888888888888888666555444555666777777555555555555555444333333444444444555555555555555555555555555555555555555666555555555555666666777777666888<<<;;;888:::>>>AAAEEEXXXyyyxxxeeeZZZKKK@@@<<<<<<;;;999888777777777666666666666666666666666666777888888111222222333444555666666555555555555555555555555333444555666777777777777333444666777777777666666666666666666777888999:::888888888888999:::;;;<<<===@@@<<<:::@@@AAAEEERRRccc}}}yyyqqqXXXFFFCCC@@@??????@@@@@@@@@<<<;;;;;;::::::;;;;;;<<<888:::===???AAAFFFNNNTTT\\\eeeooovvv~~~yyylllcccQQQOOOJJJEEEBBB@@@@@@AAA======>>>>>>?????????@@@?????????>>>??????@@@AAA>>>??????@@@@@@>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::<<<===<<<888777888:::777777777777777777777777777777888999::::::;;;;;;999999999999999999999999999999999999999999999999999999999999888888777777:::888777888999:::888777:::::::::;;;;;;<<<<<<<<<999999888888999999:::;;;;;;;;;;;;;;;::::::999888;;;;;;;;;<<<<<<<<<======::::::::::::::::::::::::999999:::;;;;;;<<<======???????????????@@@@@@AAA???@@@AAABBBBBBBBBBBBBBBAAABBBDDDEEEEEEEEEDDDCCCEEEGGGJJJIIIGGGEEEGGGIIILLLKKKJJJJJJJJJKKKLLLLLLLLLMMMOOOQQQSSSUUUVVVWWW]]]]]]\\\\\\^^^```bbbdddbbbhhhmmmooojjjddd```______```bbbfffjjjnnnrrrtttvvvxxxzzz{{{|||}}}||||||||||||~~~eeeVVVGGGAAA@@@>>><<<===999999999888888888888777888666444333444666777777888888888888777666555444333444444555555666666666555555555555555555555555555555555555555666777888666555777:::999777999===999;;;KKKkkkzzzqqq^^^PPPCCC>>>===999666555777777777777666666666666555555555555555555555555777777777666555555444444555555555555555555555555555555444333444555666777333333333444444444555555555555555555666666666666::::::;;;;;;;;;::::::999999:::;;;;;;<<<@@@EEEIII[[[}}}wwwtttYYYKKKGGGDDDBBB???<<<===BBB???>>>===<<<;;;:::::::::===<<<;;;<<>>?????????@@@@@@@@@???????????????<<<<<<<<<===>>>>>>??????===============<<<<<<;;;>>>===<<<;;;:::;;;<<<<<<============<<<;;;:::999::::::::::::::::::::::::999999999999999999999999::::::999999888999999999999999999999999999999999999999999999999999999999999888888888777777666666999999999999999999999999777888999999;;;;;;<<<===;;;:::888777777777888888999999::::::::::::;;;;;;999999999::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;======>>>>>>?????????@@@>>>??????@@@@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDEEEEEEEEEHHHHHHHHHHHHHHHHHHHHHHHHJJJKKKLLLMMMOOORRRTTTUUUYYYYYYZZZ[[[]]]^^^___```ccchhhnnnpppmmmgggaaa^^^[[[]]]```eeeiiilllllljjjssstttuuuuuutttuuuwwwyyy}}}~~~~~~~~~}}}eeeVVVFFF>>><<<999888888888888888888888999999999666666666666555555555555444555666555444444555666666666666666666666666666999888777666555444333333444555555555666666777777666666666777888888999999>>>@@@FFFZZZzzz{{{vvvkkkXXXLLL@@@<<<;;;888555444777777777777666666666666555555555555555555555555555555555555666666666666555555555555555555555555555444444333444555666777333444444444555555555555555555555555666666666666777888888999999888888777999:::;;;;;;<<>>===;;;::::::::::::===<<<;;;<<<>>>AAAEEEGGGQQQWWWaaaiiiqqqxxx}}}wwwmmmeeeZZZPPPIIIEEEBBBAAACCCCCCBBBAAA@@@??????>>>???????????????@@@@@@@@@<<<============>>>>>>>>>======>>>>>>======<<<;;;>>>===<<<;;;;;;;;;<<<<<<============<<<;;;:::999::::::::::::::::::::::::999999999999999999999999888888888888999:::;;;<<<::::::::::::::::::::::::999999999999999999999999888888888888777777777666999999999999999999999999888999999::::::;;;;;;;;;:::999888777777777888999999999::::::::::::;;;;;;999::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>======>>>>>>???@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEFFFFFFFFFGGGGGGHHHHHHHHHJJJJJJKKKLLLNNNOOOQQQRRRVVVVVVXXXYYY[[[]]]^^^___aaafffkkknnnkkkddd^^^[[[ZZZ[[[^^^bbbgggiiiiiihhhkkkmmmnnnoooppprrruuuxxxzzz|||}}}}}}}}}}}}sss___QQQCCC===<<<:::999:::888888888888888888888888666666666666555555555555444555666555444444555666555555555555555555555555444555555555555666666666444555555555666666666777666666666777888888999999======BBBRRRooo|||sssxxx~~~~~~pppcccSSSHHH===;;;:::888666666777777777777666666666666555555555555555555555555333444444555666666777777555555555555555555555555555444444444444555666666444444555555555666666666555555555555666666666666777777888888888888888777999999:::;;;<<<>>>CCCFFFKKK^^^|||mmmTTTJJJCCCBBBBBB@@@======>>>>>><<<;;;:::999999999<<<<<<;;;;;;<<>>>>>>>>??????@@@@@@AAAAAA>>>>>>>>>>>>============>>>>>>>>>>>>>>>===<<<<<<>>>===<<<<<<;;;;;;<<<<<<============<<<;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999888888888888777777777777888888888888888888888888::::::::::::::::::::::::888888888777888888999:::999999::::::::::::;;;;;;;;;::::::::::::::::::999::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<======>>>??????@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBCCCCCCDDDDDDEEEDDDDDDEEEFFFGGGGGGHHHHHHIIIJJJJJJJJJKKKMMMNNNOOORRRRRRTTTVVVYYY[[[]]]]]]^^^ccchhhjjjgggaaaZZZWWWWWWXXXZZZ^^^bbbeeeeeeeeedddfffhhhkkkmmmpppuuuxxxzzz|||~~~tttiiiWWWKKK???<<<<<<;;;;;;<<<999999999888888777777666666666666666555555555555444555666555444444555666555555555555555555555555333333444444555555555555555555555555555666666666555666666777777888888999;;;;;;>>>III___uuutttuuuwwwyyymmm___NNNEEE===<<<<<<:::999999777777777777666666666666555555555555555555555555444444444555555666666666555555555555555555555555444444444444555555666666555555555666666666666777555555555555666666666666888999999::::::::::::999888999::::::;;;===AAADDDKKKUUUqqqaaaRRRDDD@@@BBBAAA>>>===???>>><<<;;;::::::999999<<<;;;;;;:::;;;<<<>>>???DDDJJJSSS[[[bbbjjjssszzzxxxlll```WWWOOOJJJGGGDDDDDDDDDDDDCCCAAA@@@???>>>>>>??????@@@AAABBBBBBAAAAAA@@@@@@???>>>>>>===>>>>>>??????>>>>>>===<<<>>>======<<<<<<<<<<<<<<<<<<<<<======<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>===;;;:::999888777777;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999888888888777777777777777777777777777777777777777::::::::::::999999888888777777777888888999::::::999999999:::::::::;;;;;;;;;;;;;;;::::::999999999999999999999999999999999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>???????????????@@@AAAAAABBBCCCCCCDDDDDDCCCDDDEEEFFFGGGHHHIIIIIIJJJJJJJJJJJJJJJKKKLLLMMMOOOPPPRRRTTTWWWZZZ\\\]]]]]]aaaggghhheee^^^WWWTTTTTTTTTUUUXXX]]]```bbbbbbbbbdddgggiiilllpppuuuyyy}}}|||nnndddPPPFFF===;;;;;;::::::<<<:::999999888777666666555666666666666555555555555444555666555444444444666555555555555555555555555666555555444333333222222555555555555555555555555555555666666777888888888999:::===DDDSSSooozzzsssoootttjjj[[[HHH@@@;;;;;;<<<999999:::777777777777666666666666555555555555555555555555666555555555444444444333555555555555555555555555444444444555555555555555555555555666666666666777555555555555666666666666777888999999::::::::::::777999:::::::::<<>>===<<<;;;:::::::::;;;;;;:::::::::;;;<<<===AAAGGGNNNUUU\\\dddmmmtttuuujjj```WWWPPPKKKDDDDDDDDDDDDCCCBBBAAAAAA>>>>>>???@@@AAABBBBBBCCCDDDCCCCCCBBBAAA@@@???????????????@@@???>>>>>>==================<<<<<<<<<<<<<<<<<<===<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>===<<<:::999888888888999999999999999999999999999999999999999999999999777777777777777777888888777777777777777777777777;;;::::::999999888888777777777888888999999999999999999999:::::::::;;;;;;;;;;;;;;;::::::999999999999999999999999999999999999999999:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>=========>>>>>>>>>??????@@@@@@AAAAAABBBBBBCCCCCCCCCDDDEEEFFFGGGHHHIIIIIIJJJJJJJJJJJJJJJKKKLLLLLLMMMNNNPPPSSSVVVYYY[[[\\\\\\aaafffgggccc\\\UUUQQQQQQQQQQQQTTTYYY]]]```aaacccdddfffhhhjjjoootttxxxttthhh___KKKCCC<<<;;;;;;999888:::999999888888777666555555666666666666555555555555444555666555444444444666555555555555555555555555555555555444333333333222555555555555555444444444555555555666777777888888888:::>>>DDDMMM```yyyrrrooozzzvvvbbbSSS@@@;;;888999999777666888777777777777666666666666555555555555555555555555666666555555444333333222555555555555555555555555333444555555666666555555444444555555555666666666555555555555666666666666555555666777888888888888777888:::::::::;;;===???CCCFFFWWWttt{{{aaaRRRKKKFFFCCCBBB@@@@@@>>>===<<<;;;;;;;;;;;;::::::::::::;;;<<<<<>>>>>===>>>>>>>>>>>>===<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::;;;<<<<<<999999999999999999999999999999999999999999999999777777777777888888888888888888888888888888888888::::::999999888888888777777777888999999999888888999999::::::::::::;;;;;;;;;::::::::::::::::::999999999999999999999999999888888999999::::::;;;;;;===<<<<<<<<<<<<;;;;;;;;;:::;;;;;;<<<======>>>>>><<<<<<<<<===>>>>>>????????????@@@AAAAAABBBBBBCCCCCCCCCDDDEEEFFFGGGGGGHHHIIIIIIIIIIIIIIIJJJKKKLLLKKKMMMOOOQQQTTTWWWYYYZZZ\\\```eeefffbbbZZZSSSOOOOOONNNNNNQQQWWW\\\```bbbcccdddfffgggiiinnntttxxx~~~uuukkk___VVVGGGAAA<<<<<<;;;888777999888888888777777666666555666666666666555555555555444555666555444444555666444444444444444444444444222222333444555666666777555555555444444444444444444555555666666777777888888999>>>CCCGGGTTTrrrtttrrrxxxzzzjjjVVVHHH===999777888888555555888777777777777666666666666555555555555555555555555444444444444444444444444555555555555555555555555333444555666666666555444333444444444555555555555555555555555666666666666444555666777888888888888666888999:::999:::;;;======CCCMMM```~~~|||gggXXXKKKDDDAAABBBAAA@@@>>>============::::::::::::;;;;;;<<<<<<;;;@@@EEEJJJOOOVVV___eeennnttt}}}wwwkkk___XXXPPPMMMJJJFFFDDDCCCDDDDDDAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAA@@@@@@??????@@@@@@AAAAAA@@@@@@???>>>===>>>>>>???>>>===<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999999:::;;;<<<===>>>::::::::::::::::::::::::999999999999999999999999666777777777888888888888999999999999999999999999999999999888888888888888888888999:::999888777777999999::::::::::::;;;;;;999::::::::::::::::::;;;::::::::::::::::::::::::777888888999::::::;;;;;;<<<;;;;;;;;;:::::::::999999999::::::;;;<<<<<<<<<<<<<<<<<<===>>>??????????????????@@@AAAAAABBBBBBBBBBBBBBBCCCCCCDDDDDDDDDFFFFFFFFFGGGHHHIIIJJJKKKJJJKKKLLLOOOQQQTTTVVVWWW[[[___dddeee```XXXQQQMMMMMMLLLLLLOOOVVV\\\aaadddeeefffgggiiilllqqqxxx}}}~~~}}}pppeeeWWWKKKBBB>>><<<===<<<999888:::777777777777777666666666666666666666555555555555444555666555444444555666444444444444444444444444222333444555666777777888555555555444444333333333444444555555666777777777888777;;;???@@@HHHdddzzzqqqooottt}}}qqq```MMM@@@===:::999::::::777777999777777777777666666666666555555555555555555555555222333333444444555555666555555555555555555555555333333555666666666555444333333333444444444555555555555555555666666666777666666888999999:::::::::666888999:::999999;;;<<<<<>>>>>======999::::::;;;;;;<<<<<<===888<<>>@@@AAAAAAAAAAAA@@@??????===>>>?????????>>><<<;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<========================<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999666666777777888888888999999999999999999999999999888888888888888888888888888999::::::999888777666999999:::::::::;;;;;;;;;999999999::::::;;;;;;;;;::::::::::::::::::::::::777777888999::::::;;;;;;:::::::::999999888888888777888888999::::::;;;;;;<<<<<<<<<===>>>??????@@@>>>??????@@@AAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAADDDDDDDDDEEEFFFHHHIIIJJJHHHIIIKKKMMMOOORRRSSSTTTZZZ^^^cccccc^^^WWWOOOKKKMMMKKKKKKOOOUUU]]]bbbeeegggiiijjjmmmpppvvv}}}~~~~~~}}}|||pppcccRRRDDD???<<<;;;======::::::<<<666666666666777777777777777666666666555555555555444555666555444444555666444444444444444444444444666666666666666555555555555555555444444333333333444444555555666777777777999666777::::::AAA[[[xxx~~~|||nnnffffffhhhyyysssaaaQQQEEE@@@:::999888888777777888888888666555444444555666888333444555555444444555777555555555444444333333333444444444444444444444444222333444444555555444444444444555555555555444444777777666666555555555444666666666666777777777777777999::::::::::::;;;===>>>===@@@LLL___{{{gggSSSKKKGGGFFFBBB>>>>>>???>>>;;;;;;;;;;;;:::::::::999999:::<<<>>>@@@DDDIIIPPPTTT^^^gggsss}}}|||tttoooddd___UUULLLGGGEEEFFFHHH???@@@@@@@@@AAAAAABBBBBBAAAAAA@@@@@@???@@@@@@@@@AAAAAAAAAAAAAAA@@@???>>>================================================<<<<<<========================<<<<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;:::::::::;;;;;;<<<<<<;;;;;;:::999888999999::::::999999888777777777888999999999:::777777777777888888888888:::::::::999999999888888999999999999999999999999;;;;;;;;;;;;:::999888777888888888888888888888888:::::::::999999999888888888:::;;;;;;999999:::<<<<<<;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<=========@@@???>>>======>>>???@@@AAAAAAAAA@@@@@@@@@@@@@@@EEEEEEDDDDDDDDDEEEEEEFFFHHHIIIJJJLLLMMMOOOPPPQQQZZZ^^^bbbccc___XXXSSSOOONNNJJJGGGKKKTTT___eeegggnnnmmmnnnpppuuu|||~~~yyysssrrrvvvyyyxxxwww}}}zzzjjjYYYKKKCCC;;;;;;:::999999888888777777777777777777777777777666666555444333333222222555555555555555555555555555555555555555555555555444444444444444444444444333333333333333333333333333444555777888888888888:::555666;;;===???PPPccc~~~}}}|||}}}~~~}}}rrrfff```bbbqqqzzzkkkZZZLLLBBB===:::999888888777777888888777666555444444555666777888777666444444444444555666666555555555444444444444444444444444444444444333444555555666666555555444444555555555555444444777666666666555555555555666666666666777777777777777888::::::::::::;;;===>>>===@@@IIIWWWpppaaaOOOHHHFFFBBB@@@@@@@@@???<<<;;;;;;;;;:::::::::999999:::;;;===???BBBGGGMMMQQQYYYaaalllvvv{{{}}}xxxnnniii```VVVNNNIIIGGGGGGCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@AAAAAA???@@@@@@@@@??????>>>===????????????????????????=======================================<<<<<<<<<======<<<<<<<<<;;;;;;;;;===<<<<<<<<<;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::999999999::::::::::::999999888888888888999999999999888888888888999999999999::::::999999999888888888999999999999999999999999888888999::::::999999888888888888888888888888888:::::::::999999999888888888999;;;:::999999:::<<<;;;;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<=========??????>>>======>>>??????AAAAAAAAAAAAAAAAAA@@@@@@CCCCCCCCCCCCCCCDDDEEEFFFGGGHHHIIIKKKLLLNNNOOOPPPVVVZZZ___```]]]WWWSSSPPPOOOLLLIIIMMMVVV___eeegggooooooqqquuu{{{}}}|||vvvqqqmmmnnnrrrwwwxxxwww~~~~~~yyygggUUUIIICCC;;;::::::999999888888777777777777777777777777777777777666555555444333333555555555555555555555555555555555555555555555555444444444444444444444444444444444444444444444444222333444444444444444333999555555:::;;;===KKK\\\{{{wwwvvvuuuvvvxxxzzz{{{}}}~~~~~~}}}xxxqqqjjjaaaZZZ\\\aaa|||}}}ooo___PPPEEE===999999999888777777777777888777666555444444555666777>>>:::555444444555444222666666666666555555555555444444444444444444444444444444555666666666666666444444555555555555444444666666666666555555555555666666666666777777777777666777999:::::::::<<<>>>===>>>@@@DDDMMMaaasssXXXJJJFFFBBBAAABBBBBB???===;;;;;;;;;;;;:::::::::::::::;;;===>>>@@@CCCIIILLLQQQYYYccckkkrrrxxx{{{vvvoooeee[[[RRRKKKGGGFFFEEEDDDCCCBBBBBBBBBBBBCCCBBBAAAAAA@@@@@@AAAAAA>>>????????????>>>======????????????????????????========================>>>>>>======<<<<<<<<<;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999999999::::::::::::999999999999999999999888888888999999999::::::::::::;;;999999999888888888777777888888888888888888888888555666777888999:::::::::999999999999999999999999:::::::::999999999888888888999::::::999999:::<<<;;;;;;;;;;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<=========???>>>>>>======>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEFFFFFFGGGHHHIIIKKKMMMNNNOOOQQQVVVZZZ\\\ZZZVVVRRROOOOOOMMMKKKOOOXXXaaafffiiiqqqsssvvv{{{|||xxxvvvrrrooolllnnntttzzz}}}}}}uuuaaaOOOEEEAAA:::::::::999888888777777777777777777777777777777777777777666555555444444444444444444444444444444444444444444444444444444444444444444444444444444555555555555555555555555333333444444333222222111777444555999999:::DDDRRR~~~xxxssspppnnnnnnnnnppptttwwwzzz{{{{{{zzzuuulllbbb\\\XXXZZZeeeoooxxxhhhWWWIII@@@:::777999999888777777777777777777666555555555555666777@@@:::444333666777555222555555555555555555444444444444444444444444444444333444444555555555555555444444555555555555444444666666666666666555555555666666666666777777777777555777999999999:::<<<>>><<<===???AAADDDSSSqqqeeeMMMFFFAAAAAACCCAAA???===<<<;;;;;;;;;;;;:::::::::999;;;<<<<<<===@@@DDDGGGKKKQQQZZZbbbiiirrr{{{{{{ssshhh\\\RRRLLLHHHGGGEEEDDDBBBBBBBBBBBBCCCBBBAAA@@@?????????@@@>>>???????????????>>>>>>????????????????????????========================>>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;:::999999::::::::::::::::::999:::::::::999999888888888999999999999::::::::::::999999888888888777777777777777777777777777777777666777888999::::::::::::999999999999999999999999:::::::::999999999888888777999::::::999999:::;;;;;;;;;::::::;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<=========>>>>>>>>>======>>>>>>>>>>>>?????????@@@@@@AAAAAA???@@@@@@AAABBBCCCEEEFFFEEEEEEGGGHHHJJJLLLMMMMMMOOOSSSWWWYYYWWWSSSPPPNNNMMMLLLLLLRRRZZZccciiillluuuwww{{{~~~zzzxxxxxxvvvtttvvv|||nnnYYYIIIAAA@@@::::::999999888777777777777777777777777777777777666666666666555555444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444555555666666666555555444777555777999999888???HHHzzzwwwrrrmmmjjjiiijjjjjjjjjlllppptttvvvvvvtttsssjjjaaaYYYXXX\\\gggxxxtttbbbQQQEEE>>>:::888999888777777666666777777666666555555555555666666===777333333777999777444333333333333333333333333444444444444444444444444222222333444444444444333444444555555555555444444555555555666666666666666666666666666777777777777555777999999999999;;;===:::<<<>>>???@@@KKKeee|||sssUUUJJJAAABBBCCC@@@======<<<<<<<<<;;;;;;;;;::::::999:::;;;;;;;;;===@@@BBBGGGLLLSSSZZZaaakkkvvv~~~~~~|||sssggg]]]WWWKKKJJJGGGEEECCCCCCCCCCCCBBBBBB@@@??????>>>>>>>>>??????@@@@@@AAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>========================>>>>>>======<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<999999999999999999::::::;;;;;;<<<<<<;;;;;;:::999:::::::::;;;;;;:::::::::;;;:::::::::999999888888888888888999999999999:::999999999888888888888777777777777777777777777777999999::::::::::::999999999999999999999999999999:::::::::999999999888888777888:::999888888999;;;:::::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<==================>>>>>>=========<<<======>>>???@@@@@@AAA??????@@@@@@BBBCCCDDDEEEDDDEEEFFFHHHIIIKKKLLLMMMOOORRRVVVXXXVVVSSSPPPNNNKKKLLLOOOVVV___hhhnnnrrrzzz|||~~~~~~~~~xxxyyywwweeeRRRDDD>>>>>>::::::999888888777777666666666666666666666666666555555444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444333333333333333333333333444444555777777888888888666666888999888888<<>>???FFF[[[nnn~~~www```PPPDDDDDDDDD@@@===???<<<<<<<<<<<<;;;;;;;;;:::888999:::;;;:::;;;===???CCCGGGMMMSSSZZZcccnnnvvvzzzzzzqqqiiidddUUUSSSOOOKKKGGGFFFEEEEEECCCBBBAAA@@@???>>>>>>>>>??????@@@AAAAAAAAAAAA@@@========================================================================;;;;;;;;;<<<<<<<<<<<<<<<999999999999::::::::::::;;;;;;<<<<<<;;;;;;:::999::::::;;;;;;;;;;;;:::::::::::::::::::::999999999888888888888999999999999:::::::::999999999888888888888888888888888888888::::::;;;;;;;;;::::::999:::::::::::::::::::::::::::::::::999999999888888777888999999888888999;;;:::::::::::::::;;;;;;<<<::::::::::::::::::::::::::::::;;;;;;<<<=========<<<======>>>>>>======<<<<<<<<<===>>>???@@@AAABBB@@@@@@@@@AAABBBCCCDDDEEEDDDEEEFFFGGGIIIKKKLLLMMMNNNRRRVVVXXXWWWUUUSSSRRROOORRRWWW^^^gggooovvvzzz|||wwwooopppwwwzzzlll[[[KKKAAA<<<;;;999999999888777777666666666666666666666666666666444444444444444444444444333333333333333333333333333333333333333333333333444444444444444444444444333333333333333333333333111222333555666777777777555666777888888999;;;>>>}}}xxxuuuqqqllliiifffeeebbb```___``````aaadddeeeffffffddd```\\\YYYSSSUUU___pppnnnbbbPPPCCC===;;;:::999888888777666666666666666555555666666666666555555333444555666777666666555222222222333333444444444444444444444444444444444111222333333444444333333444444555555555555444444555555555555666666666777666666666666777777777777777999:::999888777888:::::::::<<<>>>???DDDRRRaaayyy{{{}}}lllXXXIIIFFFFFFAAA>>>AAA<<<<<<<<<<<<;;;;;;;;;;;;777888:::::::::;;;<<<>>>===AAAGGGLLLRRRZZZeeelllsss~~~yyysssoooccc```ZZZSSSNNNJJJHHHGGGEEEEEECCCBBBAAA@@@@@@@@@>>>>>>???@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>========================;;;;;;<<<<<<===>>>>>>>>>;;;;;;;;;<<<<<<<<<======:::::::::;;;;;;<<<<<<<<<;;;;;;<<<<<<;;;;;;:::999::::::;;;;;;;;;;;;::::::999999::::::::::::::::::999999999999:::::::::;;;;;;;;;;;;::::::::::::999999999999999999999999999777888999::::::::::::::::::::::::::::::::::::::::::::::::999999999888888666888999999888888999:::::::::999999::::::;;;<<<::::::::::::::::::::::::::::::;;;;;;<<<=========<<<<<<===>>>>>>===<<<<<<======>>>@@@AAABBBDDDDDDBBBBBBAAABBBBBBCCCDDDDDDDDDEEEFFFHHHJJJKKKLLLMMMLLLPPPUUUYYYZZZYYYYYYYYYZZZ]]]ccciiipppwww}}}tttmmmjjjfffnnn~~~sssbbbRRRGGG@@@<<<:::999999888888777777666666666666666666666666666666444444444555555555555555333333333333333333333333333333333333333333333333444444444444444444444444444444444444444444444444222333444444555555555555333555555555666999;;;<<<}}}vvvrrrlllgggeeecccaaa```bbbaaa___]]]\\\\\\\\\\\\bbbbbbaaa___\\\WWWRRRPPPYYY```rrrdddXXXHHH===999999999999888888777666666666666666555555666666666666555555111444777888666444444444333333333444444555555555444444444444444444444444222333444444555555444444444555555555555555555444444555555555666666777777666666666666777777777777888999:::999777777777888;;;:::<<<>>>???BBBLLLXXXyyywwwzzz|||ttt^^^LLLIIIHHHBBB???CCC======<<<<<<<<<;;;;;;;;;666888::::::::::::<<<>>>999===CCCGGGMMMTTT^^^eeelllwww}}}yyyvvvnnnjjjcccZZZSSSMMMJJJIIIGGGGGGEEEDDDCCCBBBBBBAAA======>>>???????????????????????????????????????========================::::::;;;<<<===>>>??????;;;;;;;;;<<<<<<<<<======<<<<<<<<<=========>>>>>>;;;;;;<<<<<<;;;;;;:::999:::;;;;;;<<<<<<;;;;;;:::999999999::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::999999999999999999999999444555666888:::;;;;;;;;;:::::::::::::::::::::::::::::::::999999999888888666888999999888888999:::::::::999999::::::;;;<<<::::::::::::::::::::::::::::::;;;;;;<<<======>>>;;;<<<===>>>>>>===<<<;;;>>>>>>@@@AAACCCDDDFFFFFFCCCCCCBBBBBBBBBCCCCCCDDDEEEEEEGGGHHHJJJKKKMMMMMMJJJOOOUUUYYY\\\\\\]]]^^^cccffflllqqqwww}}}sssiiidddbbbcccppp|||ooo\\\MMMEEE@@@<<<999999999888888777666666666666666666666666666666666555555555666666666666666333333333333333333333333333333333333333333333333444444444444444444444444555555555555555555555555555555666666555555444333222333444333555888;;;;;;{{{vvvpppkkkhhhdddbbb```]]][[[ZZZYYYYYY[[[[[[[[[YYYXXXYYY\\\___^^^___]]]VVVOOOLLLOOOSSS\\\qqqqqqXXXOOOCCC<<<::::::888666777777666555555555555555777777666666555555555444444444444444444444444444555555555555555555555555111111222333333444555555777777666555444333333222111222444666666555444333333333333444444444555555777777777777888888888888777777777777888888888888;;;888888:::<<<>>>EEEMMMhhhpppWWWHHHEEEFFFDDD@@@BBBAAA???<<<999999:::<<<<<<;;;999888888999;;;<<<<<<>>>@@@CCCGGGOOOXXX^^^eeekkkuuu|||vvvuuuqqqllleee]]]VVVRRRMMMJJJGGGDDDCCCBBBAAA???@@@???>>>======???AAABBB>>>>>>======<<<<<<;;;;;;======<<<<<<<<<<<<==============================<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<<<<======<<<<<<<<<;;;999888888888999999::::::999999::::::;;;<<<:::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<999888888777777888888999999999999999999999999999888888888999999::::::;;;;;;;;;:::999999888888777::::::::::::::::::::::::888888888888888888888888777888888888888999999999888888999999999::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<@@@:::;;;DDDMMMMMMFFFAAAJJJHHHDDDBBBBBBCCCCCCCCCFFFFFFGGGHHHIIIKKKMMMNNNQQQRRRTTTVVV[[[bbbkkkqqqooorrrxxx}}}~~~nnnddd^^^^^^aaaeeevvveeeRRRGGGAAA;;;999:::999999999888888888888777666666666666666666666666555555444444444333333333333333333333333333333333111222222333333222222111555555555444444333333333444444444444444444444444444444444444444444444444111222333555888;;;>>>???yyyuuuooojjjfffbbb]]]ZZZ[[[ZZZYYYWWWVVVVVVWWWWWWYYYYYYXXXVVVTTTSSSUUUWWWXXXVVVSSSOOONNNRRRZZZaaauuuwwwiiiQQQIII@@@:::::::::999777777777666555555555555555777666666666555555555444444444444444444444444444555555555555555555555555222222222333333444444444666666666555444444333333444444444444555555666666333333333444444444555555666666777777777888888888777777777777888888888888;;;999:::===>>>>>>BBBIII]]]wwwgggSSSJJJGGGDDDAAABBBBBB@@@>>>;;;;;;;;;<<<<<<;;;999888888999;;;<<<:::;;;===???CCCJJJRRRWWW```gggpppwww|||~~~}}}zzzuuunnnggg```]]]RRROOOKKKHHHFFFEEECCCAAAAAA@@@>>>=========>>>>>>?????????>>>>>>>>>>>>>>>======<<<<<<<<<<<<==============================<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<<<<======<<<<<<<<<;;;:::888888888999:::::::::999999::::::;;;<<<::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;999999999999999999999999888888888888888999999999:::::::::999999999999999::::::::::::::::::::::::888888888888888888888888999999999999::::::::::::888999999999999::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===888999AAAGGGFFFAAA>>>JJJGGGDDDAAABBBCCCEEEGGGFFFGGGHHHJJJKKKMMMOOOQQQTTTVVVYYY]]]ccckkksssxxxyyy{{{}}}vvvfff^^^ZZZ\\\```qqqooo___NNNDDD???;;;999:::888888888777777777666666555555555555555555555555555555444444444333333333333333333333333333333333333333333444444333333333555555444444444333333333444444444444444444444444444444444444444444444444222222333555777999;;;<<<yyywwwuuuttttttsssqqqpppgggddd___\\\YYYWWWTTTQQQQQQQQQQQQQQQQQQRRRSSSSSSTTTTTTTTTRRRPPPOOOPPPQQQRRROOOLLLLLLSSS___mmmuuuwwwjjj]]]GGGBBB<<<999999:::888777777666666555555555555666666666666555555555555555444444444444444444444444444444444444444444444444333333333333333333333333444444444444444444444444777666444333333555777999333333333444444444555555666666777777777777888888777777777777888888888888:::999;;;??????===???DDDPPPeee}}}dddTTTLLLHHHFFFCCCBBBAAA???>>>===<<<<<<<<<;;;:::999999:::;;;<<<888999:::;;;>>>CCCJJJOOOYYY___hhhoootttyyy}}}xxxrrrmmmjjj\\\XXXSSSOOOLLLIIIFFFCCCBBBBBBAAA@@@???>>>======@@@@@@@@@@@@@@@@@@AAAAAA>>>======<<<<<<======>>>========================<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<<<<======<<<<<<;;;;;;:::999999999:::::::::::::::::::::;;;;;;<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;::::::;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::888888888888777777777777999999999999::::::::::::::::::::::::::::::::::::999999999999999999999999::::::::::::;;;;;;;;;;;;999999999999:::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;888999>>>AAA???===>>>FFFDDDAAA@@@@@@BBBDDDFFFFFFHHHJJJLLLNNNPPPTTTVVVYYY]]]ccciiiooovvv}}}lll^^^YYYZZZ___eee|||fffWWWHHH@@@===:::888:::777777666666666555555555444444444444444444444444555555444444444333333333333333333333333333333333333444444555555444444333444444444444333333333333444444444444444444444444444444444444444444444444333333333444555777888999zzzwwwvvvvvvuuussslllhhhdddbbbaaaaaa```___ZZZWWWTTTRRRRRRQQQOOOMMMLLLLLLLLLMMMNNNNNNOOOPPPMMMNNNOOOOOOMMMMMMNNNPPPNNNMMMMMMTTTbbbtttzzzlll\\\OOOAAA>>>:::999999999888666777666555555555555666666555555555555555555555555444444444444444444444444444444444444444444444444333333333333333333333222333333333444444555555555555444444333444555666777333333333444444444555555666666666666777777777888666777777777888888888888:::999:::======<<<@@@EEENNN]]]wwwttt```TTTNNNMMMEEECCCAAA@@@???>>>===;;;<<<;;;::::::::::::;;;<<<888999999:::;;;???DDDHHHQQQWWW___fffkkkqqqxxx}}}~~~yyyvvvsssjjjeee^^^XXXRRRMMMHHHEEEDDDDDDDDDCCCBBB@@@???>>>@@@@@@@@@AAAAAABBBBBBBBB>>>>>>============>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<<<<===<<<<<<<<<;;;;;;;;;::::::::::::;;;:::::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::999999999888888999999999::::::::::::::::::::::::::::::999999888888777777888888999999:::;;;<<<<<<::::::::::::::::::::::::999999999999999999999999::::::::::::;;;;;;;;;;;;999999999:::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<>>>>>>;;;<<>>;;;888777888777777777666666666555555444444444444444444444444555555444444444333333333333333333333333333333333333333444444444444333333333333333333333333333333444444444444444444444444444444444444444444444444333333444555666888999:::}}}|||yyywwwuuutttuuuuuusssqqqmmmjjjiiihhhhhhhhh```\\\XXXUUUTTTTTTTTTSSSMMMKKKIIIIIIIIIJJJIIIHHHKKKLLLLLLLLLMMMMMMMMMMMMIIIJJJKKKJJJIIIIIIJJJLLLKKKNNNWWWfffyyytttaaaPPPEEE>>>===;;;:::999888777555666666555555555555666666444444444555555555555555444444444444444444444444444444444444444444444444333333333333333333333222222222333333444555555555111222333444555444333333333333333444444444555555555666666666666777777777666777777777888888888888:::888777999:::;;;AAAIIIUUU^^^ppplll[[[QQQMMMHHHEEEAAA@@@??????<<<:::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;===AAAEEEKKKPPPWWW]]]bbbhhhpppvvv~~~~~~|||xxxssskkkbbb[[[TTTNNNJJJEEEEEEEEEEEECCCBBB@@@???@@@@@@@@@AAAAAABBBBBBBBB>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========================:::;;;<<<<<<===<<<<<<<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;::::::;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;::::::::::::999999999999999999:::::::::::::::::::::::::::;;;;;;;;;::::::999999999888888999:::;;;<<<<<<===::::::::::::::::::::::::999999999999999999999999999999999999::::::::::::999999:::::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===;;;<<<>>><<<999;;;???FFFIIIMMMNNNLLLIIIGGGGGGGGGKKKQQQTTTVVVYYY```eeennnrrryyy~~~zzzccc[[[bbbpppzzzrrr[[[NNNAAA<<<;;;888666777888888777777777666666666555555555555555555555555555555444444444333333333333333333333333333333333222222333333333333222222333333333333333333333333444444444444444444444444444444444444444444444444333333444555777:::<<<===lllkkkiiigggeeeeeeeeeeeebbbaaa___\\\[[[ZZZ[[[[[[UUURRRNNNLLLLLLLLLLLLKKKHHHGGGEEEEEEFFFGGGGGGFFFKKKLLLLLLMMMMMMLLLLLLKKKGGGGGGGGGEEEDDDEEEHHHKKKPPPYYYjjj}}}{{{iiiVVVGGG???<<<<<<;;;:::999777666666666555555555555666666777444444444444444555555555444444444444444444444444333333333333333333333333333333333333333333333333222222333333444444444555///111333444555444222111333333333444444444555555555555666666666666777777777777777777888888888888:::777666888999;;;BBBIIIXXX]]]jjjjjjYYYPPPNNNIIICCC@@@@@@???===;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<@@@BBBFFFJJJPPPUUUYYY___hhhnnnvvvzzzvvvnnnfff^^^XXXTTTKKKJJJIIIGGGEEECCCBBBBBBAAAAAABBBBBBBBBBBBBBBBBB???>>>>>>======>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>========================:::;;;<<<<<<======<<<<<<:::;;;<<<=========<<<<<<;;;;;;;;;;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::<<<<<<;;;;;;;;;;;;<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;:::::::::888999999:::;;;<<<<<<===::::::::::::::::::::::::::::::::::::::::::::::::999999999999::::::::::::::::::::::::;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;>>><<<999:::>>>@@@EEEKKKLLLJJJFFFEEEEEEJJJPPPWWWZZZ\\\aaaiiioooxxx|||~~~~~~ooo```aaaooo~~~qqqhhhUUUIII>>>;;;:::888666777888888888777777777666666666666666666666666666666555555444444444333333333333333333333333333333333111222222333333222222111222222222222333333333333444444444444444444444444444444444444444444444444333333444666888:::===>>>\\\[[[YYYWWWVVVUUUUUUUUUQQQQQQQQQPPPOOONNNNNNNNNKKKIIIGGGFFFGGGHHHGGGFFFHHHFFFEEEEEEFFFGGGGGGFFFHHHIIIJJJKKKLLLKKKKKKJJJDDDDDDDDDDDDFFFJJJPPPUUUgggttt{{{lllZZZJJJ@@@===999999999888777666777888555555555555555666777777333333333444444555555555444444444444444444444444333333333333333333333333222222222333333444444444333333333333333333444444222222333333444444333333333333333444444444555555555555555666666666777777777777777777888888888888:::777777999::::::???EEENNNQQQ[[[mmmmmm___UUUNNNFFFAAAAAAAAA???<<<;;;;;;<<<<<<<<<<<<;;;;;;:::;;;;;;:::999:::===???AAADDDIIIMMMQQQWWW```ffflllqqqwww}}}xxxqqqkkkeeebbbXXXUUURRRNNNKKKHHHGGGFFFDDDDDDDDDDDDDDDCCCCCCCCC??????>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>========================:::;;;<<<<<<======<<<<<<:::;;;<<<===>>>======<<<;;;;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::;;;;;;999:::::::::;;;;;;<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>:::???EEEFFFDDDCCCEEEHHHOOOVVV^^^bbbdddiiirrryyyzzz~~~tttnnnddd```lllvvvggg]]]NNNCCC:::999:::999777888777777666666666555555555555555555555555555555555555555444444444333333333333333333333333333333333222333333333333333333222111111222222222333333333444444444444444444444444444444444444444444444444444444444555777999:::;;;QQQPPPOOOMMMLLLKKKKKKKKKEEEGGGHHHHHHGGGFFFFFFFFFEEEDDDBBBCCCDDDEEEDDDCCCEEECCCBBBBBBCCCDDDCCCBBBDDDFFFGGGIIIJJJJJJJJJJJJAAABBBCCCFFFKKKSSS\\\ccc}}}ppp```OOOAAA<<<===666666777666666666888999555555555555555666777888333333333444444555555555444444444444444444444444333333333333333333333333111111222333333444555555333333333333333333333333555444333222222444555777333333333444444444555555555555555555666666666777777777777777888888888888:::888999<<<;;;999<<<@@@@@@CCCLLL]]]uuuqqqZZZRRRHHHCCCBBBBBBAAA>>>;;;;;;<<<<<<<<<<<<;;;;;;999999999999888888;;;===>>>AAAEEEHHHLLLRRR[[[aaaeeejjjqqqxxx~~~~~~yyytttooollldddaaa\\\VVVQQQNNNLLLLLLGGGGGGFFFFFFEEEEEEDDDDDD??????>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>:::;;;<<<<<<======<<<<<<:::;;;===>>>>>>>>>===<<<<<<;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;<<<<<<<<<;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888999999::::::;;;:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<======:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>???BBBEEEEEEDDDCCCCCCCCCDDDEEEDDDBBB@@@HHHGGGLLLSSSTTTZZZrrr~~~vvveeePPPDDDAAA>>>999999888888888777777666666555444333222333444555666555555444444444444555555444444444444444444444444333333333333333333333333333333333333333333333333111111222333333444555555333333333333333333333333333333333444444444555555555555555555666666666666666666666666777777777777::::::::::::::::::::::::BBBFFFOOOZZZfffyyy|||qqq]]]MMMJJJIIICCC@@@CCC@@@BBBBBB@@@;;;999999;;;;;;;;;;;;::::::;;;<<<<<>>??????@@@@@@@@@???>>>>>>>>>>>>============<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;========================:::999999:::;;;<<<======>>>===<<<;;;;;;::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;999999999999999999999999::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999:::<<<>>>@@@===>>>???@@@@@@???>>>>>>@@@??????@@@BBBDDDEEEEEEFFFEEEEEEGGGKKKPPPTTTVVVZZZ___gggooouuuzzzzzznnndddaaaYYY\\\mmm~~~vvvfffVVVLLL===<<<;;;999888777777777555555555555555555555555555555555555555555555555444444444444444444444444444444444555555666666666444444444333333222222222222222333333444555666666333333333333333333333333555555555555555555555555333333444444555666777777BBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBCCCCCCCCCCCCCCCAAAAAAAAABBBBBBBBBBBBCCCCCCAAA@@@AAACCCEEEDDDCCCCCCCCCDDDEEEGGGHHHHHHGGGGGGHHHSSSdddqqq||||||yyymmm[[[LLLCCC>>>;;;999888888888777777777666666666555444444444555666666444444333333333333444444444444444444444444444444333333333333333333333333222222222222222222222222222222222333333444444444333333333333333333333333333333333444444444555555555555555555666666666666555666666666777777777777888888888999999999::::::>>>@@@GGGPPPYYYhhh~~~{{{kkkXXXSSSRRRMMMJJJMMMJJJJJJIIIEEE???:::999:::;;;;;;::::::::::::;;;;;;;;;;;;;;;===AAAEEEJJJMMMUUUZZZaaafffkkkqqqxxx}}}|||{{{zzzvvvqqqkkkfffaaa___YYYWWWSSSOOOLLLJJJHHHHHHDDDBBB@@@@@@AAAAAA@@@?????????@@@@@@@@@??????>>><<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<======<<<<<<<<<===========================<<<<<<;;;;;;<<<<<<<<<>>>===<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;999999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<::::::;;;<<<>>>???===>>>@@@AAABBBBBBBBBBBBEEEDDDCCCDDDEEEGGGHHHIIIIIIHHHHHHKKKOOOUUUYYY[[[bbbgggnnntttzzz~~~{{{xxxuuuoooddd]]][[[ZZZcccwww~~~sssaaaMMMBBB<<<;;;:::999888777777777555555555555555555555555555555555555555555555555444444444444444444444444222222222333333333444444444444444333333222222222222222333333444555555666333333333333333333333333444444444444444444444444333333444444555666666777???????????????????????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAABBBDDDDDDCCCAAACCCCCCBBBBBBDDDGGGJJJLLLRRRUUUeee{{{sss___MMMFFFAAA:::777999888888777777777777666666777666555555555555666666333333333222222333333333444444444444444444444444333333333333333333333333111111111111111111111111333333333333333333333333333333333333333333333333333333333444444444555555444555555555555666666666555555666666666777777777555666666777888999:::::::::<<<@@@EEEKKKUUUhhhyyy~~~~~~~~~zzzaaaVVVSSSNNNLLLMMMMMMLLLJJJFFFAAA===;;;;;;;;;::::::999999:::::::::999999999:::<<<@@@DDDFFFLLLPPPVVVZZZ^^^eeennntttzzz|||{{{vvvqqqnnnjjjgggbbb]]]WWWRRRNNNMMMJJJGGGDDDCCCCCCCCCBBBAAA@@@@@@AAAAAAAAAAAA@@@@@@<<<<<<<<<<<<<<<=========<<<======>>>>>>======<<<========================@@@???>>>===<<<;;;;;;;;;======<<<<<<======>>>>>>========================<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<;;;;;;<<<===>>>>>>???@@@BBBCCCDDDEEEEEEFFFEEEEEEDDDEEEHHHJJJLLLOOOOOOPPPSSSXXX]]]bbbeeennnrrrxxx}}}{{{uuuppplllhhhfffaaaYYYTTTUUU\\\jjjzzznnnZZZFFF;;;;;;;;;999888777777777777555555555555555555555555555555555555555555555555444444444444444444444444222222222222333333333333444444333333333333222222222222333333444444555555333333333333333333333333333333333333444444444444333333444444555666666666>>>???????????????@@@@@@>>>???@@@@@@AAAAAA@@@@@@@@@@@@AAAAAAAAABBBBBBBBB@@@AAABBBCCCCCCCCCAAA@@@GGGEEECCCBBBEEEKKKSSSYYYkkkpppyyykkkSSSAAA@@@@@@888555:::777777777777777777666666666666666555555555666666444444333333333333444444333333333333333333333333333333333333333333333333222222222222222222222222333333333333333333333222333333333333333333333333333333333444444444555555444444444555555555666666555555555666666666777777555555666777888::::::;;;;;;;;;===@@@CCCIIIWWWddd~~~pppooovvv|||~~~kkkXXXOOOIIIFFFFFFEEEEEEDDDBBB@@@>>>======;;;;;;:::999999999999:::::::::999:::;;;>>>@@@BBBGGGJJJNNNQQQUUU]]]fffmmmqqquuu{{{{{{yyywwwtttoooiiibbb\\\XXXUUUVVVRRRNNNKKKIIIHHHFFFEEEAAABBBBBBCCCCCCBBBBBBAAA????????????????????????===>>>>>>>>>>>>>>>>>>===========================???>>>===<<<;;;;;;;;;;;;<<<<<<<<<======>>>@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<::::::;;;;;;<<<=========<<<<<<<<<<<<<<<<<<<<<<<>>===<<<<<<<<<===>>>>>>???@@@AAACCCDDDEEEEEEFFFFFFGGGGGGIIILLLQQQTTTYYYZZZ]]]```ccchhhmmmqqqyyy|||vvvkkkfffeee```]]]ZZZVVVPPPPPPSSS^^^mmmyyyrrrfffTTTDDD;;;::::::999777777666666666555555555555555555555555555555555555555555555555444444444444444444444444444444444444444444444444333333333333333333333333222222333333333444444444333333333333333333333333222222333333333333333444444444444555555555666666>>>>>>?????????@@@@@@@@@??????@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAABBBBBB>>>???AAABBBBBBAAA@@@@@@IIIIIIIIIJJJPPP[[[iiirrr{{{rrrcccLLL<<<>>>???888555:::666666666666666666777777444555555666666666666666555555444444444444555555333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333222333333333333333333333333333333333444444444555555444444444444555555555555555555555555666666666666666666777888999:::;;;<<<::::::<<<>>>???BBBLLLWWWjjjmmmfffiiirrryyyfffVVVLLLFFFDDD@@@@@@????????????>>>>>><<<;;;::::::999999999:::::::::999::::::<<<===>>>BBBEEEHHHJJJNNNTTT^^^eeeiiinnnvvv|||}}}yyysssnnnhhhdddaaaddd```ZZZUUURRRNNNKKKHHHCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@????????????>>>??????@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<===???@@@AAA>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<:::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<::::::;;;;;;<<<======>>>========================???>>>>>>>>>======>>>>>>??????@@@AAABBBCCCDDDDDDHHHJJJMMMOOORRRVVV\\\aaaeeehhhkkknnnpppsssxxx|||{{{kkk```\\\[[[WWWSSSQQQMMMKKKNNNUUUdddrrr}}}qqqggg[[[LLLAAA===999999888777666666666666555555555555555555555555555555555555555555555555444444444444444444444444444444444444444444444444333333333333333333333333222222222333333333333333333333333333333333333333222222222333333444444444444444444555555555555555<<<======>>>>>>????????????@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA===???AAAAAAAAA@@@BBBCCCEEEIIIPPPXXXbbbqqq~~~sssjjjZZZJJJ===<<<===888666888555555666666666666777777333444555777888888888888666555555444444555555666333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333444444444555555333444444444444555555555444444555555555666666666777777888888999:::;;;;;;888888999<<<===>>>DDDLLLYYYrrruuufffccchhhppp|||fffVVVKKKFFFDDDBBB@@@@@@AAA@@@???=========<<<;;;::::::::::::888888888888888999::::::<<>>>>>???@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<===>>>???@@@========================<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;999::::::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????AAAAAAAAABBBDDDFFFGGGHHHIIIMMMSSSWWWZZZ___eeejjjrrruuuxxxzzzyyy{{{tttbbbVVVTTTRRRNNNKKKIIIHHHIIIRRR\\\nnn}}}{{{kkk^^^QQQDDD<<<;;;888888777666666666666666555555555555555555555555555555555555555555555555444444444444444444444444222222222222111111111111222222333333333333444444222222222222333333333333333333333333333333333333222222333333444444555555555555555555555555555555<<<<<<===>>>>>>???@@@@@@??????@@@AAAAAAAAAAAA@@@???@@@@@@@@@@@@AAAAAAAAA>>>@@@BBBBBBAAABBBEEEHHHHHHRRRaaappp|||xxxmmmbbbZZZQQQJJJAAA<<<:::999777555555555555666666666777777333555777999;;;<<<<<<<<<555444444333333444444555222222222222222222222222333333333333333333333333222222222222222222222222222222222333333444444444333333333333333333333333333333333444444444555555333333444444444555555555444444444555555555666666777777777777888888999999777777888<<<<<<;;;???EEELLLbbbllldddbbbhhhuuu}}}fffUUULLLFFFDDDBBBBBBCCCCCC@@@>>>???>>>===<<<;;;;;;;;;;;;777777777777777888888888888;;;>>>???@@@DDDKKKQQQVVV]]]eeekkkooouuu}}}}}}|||zzzxxxtttppplllfff```[[[SSSSSSRRRQQQOOOMMMLLLJJJHHHHHHGGGEEECCCBBB@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;:::;;;;;;<<<;;;;;;;;;<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999:::::::::;;;;;;;;;999999:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>???@@@@@@@@@@@@BBBBBBDDDFFFIIILLLOOOQQQQQQWWW___dddfffjjjpppuuuzzz~~~zzzvvvkkkYYYOOONNNKKKGGGFFFFFFGGGMMMZZZggg|||sssdddWWWJJJ???::::::777777666555555555666666555555555555555555555555555555555555555555555555444444444444444444444444222222222111111111000000222222222333333444444444222222222222222222222222333333333333333333333333222333333444555555666666555555555555555555555555>>>>>>>>>???@@@AAAAAABBB>>>>>>???@@@@@@@@@@@@@@@??????@@@@@@@@@AAAAAAAAA???AAACCCCCCBBBCCCHHHKKKUUUdddxxx|||rrrfffZZZOOOHHHLLLKKKDDD;;;888999777222444555555555666666777777444666888;;;===?????????444333333222222333333444222222222222222222222222333333333333333333333333111111111111111111111111111111222333333444555555333333333333333333333333333333333444444444555555333333333444444444555555444444444555555555666666666666666666777777777777888777999<<<<<<:::<<>>===<<<;;;;;;;;;888888888999999999999:::777:::===>>>>>>BBBGGGLLLPPPVVV^^^ccchhhnnnwww~~~~~~|||xxxrrrkkkfff^^^^^^]]][[[YYYVVVTTTSSSOOONNNLLLJJJHHHFFFEEEDDD@@@AAAAAABBBBBBAAAAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@???===;;;:::::::::<<<;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999:::::::::;;;;;;;;;999999:::;;;<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>@@@@@@AAAAAAAAACCCDDDFFFIIIMMMRRRVVVYYY___fffoootttvvvxxx}}}yyyqqqnnndddSSSJJJKKKHHHEEEEEEGGGJJJRRRbbbqqqvvvkkk^^^SSSHHH>>>;;;<<<777666666555555555555666555555555555555555555555555555555555555555555555444444444444444444444444444444444333333222222222222222222333333444444444222222222222222222222222333333333333333333333333333333444444555666777777555555555555555555555444AAAAAAAAA@@@@@@@@@@@@@@@<<<>>>@@@AAA@@@@@@AAACCCFFFDDDBBB@@@AAABBBBBBAAACCCDDDDDDDDDGGGLLLSSSXXXpppnnn```QQQFFFBBBDDDFFFEEEBBB???<<<999777555444444444555555555666666333333333444444555555555333333333333333333333333444444222222222222444444222222222222222222222222222222222222222222222222111222222333333222222111444444444333333222222222333333222222333333444555444444444444444333333333555555555555555555555555444444555666777777666666:::999888888999:::<<<===EEEIII\\\|||zzzkkkkkkllluuu{{{fffUUUPPPJJJGGGGGGFFFDDDAAAEEEAAA===:::::::::::::::::::::999999888999999999888888999;;;===@@@BBBCCCLLLOOOUUUZZZ___ffflllpppwwwzzzxxxrrrnnnmmmkkkjjjiiifffaaa]]]aaa[[[UUUSSSSSSQQQMMMHHHKKKIIIEEECCCCCCCCCBBBAAAAAAAAA@@@@@@???>>>>>>>>>???>>>======>>>???===<<<<<<<<<======>>>>>>??????@@@@@@@@@@@@???>>>======???>>><<<;;;;;;;;;<<<===<<<<<<;;;::::::;;;<<<===>>>>>>===<<<;;;;;;;;;<<<======>>>???>>>===<<<;;;<<<<<<===<<<<<<;;;:::999::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<>>>>>???AAAAAAAAACCCBBB@@@@@@AAADDDHHHJJJGGGKKKRRRXXX\\\aaaeeehhhrrrtttxxx|||zzznnnbbb\\\WWWNNNEEEAAAHHHGGGJJJNNNQQQ[[[qqqyyyooodddTTTGGG@@@===;;;999888888777666666666666666555666777777777666444444333444444555555444444333333333333333333333333333444444444333333222222222444444444333333222222222111111222222222333333333555555444444444333333333444444444444444444444444666666666555555444444444>>>>>>>>>>>>????????????AAACCCDDDDDDBBBAAABBBBBB@@@@@@??????AAABBBBBBBBBCCCDDDFFFJJJPPP[[[fffnnnyyygggXXXLLLBBB???@@@@@@@@@>>><<<:::999777666444444444555555555666666333333333444444444555555333333333333333333333333444333222222222222333444222222222222222222222222222222222222222222222222222222333333333333222222444333333333333333333222333333222222333333444555444444444444444444444555555555555555555555555555555666777777777777777666999999888888999:::<<<===AAADDDQQQkkk|||tttlllpppjjj___QQQIIIGGGGGGDDDBBBEEEBBB>>><<<<<<<<<<<<;;;::::::999888888888999999888888999:::<<<>>>@@@AAAFFFIIINNNRRRWWW]]]cccgggnnnqqqvvvzzz}}}~~~yyytttssssssssssssqqqnnnkkkmmmgggaaa^^^]]][[[VVVQQQRRROOOLLLIIIHHHGGGFFFDDDAAAAAAAAA@@@??????>>>>>>???>>>======>>>>>>===<<<<<<<<<======>>>>>>>>>>>>????????????>>>===<<<<<<===<<<;;;;;;:::;;;<<<<<<>>>===<<<;;;;;;<<<=========<<<<<<;;;;;;;;;;;;<<<;;;<<<<<<===<<<;;;:::999;;;;;;;;;;;;;;;:::999999<<<<<<<<<===============;;;;;;<<<======>>>??????BBBAAAAAAAAACCCEEEFFFFFFFFFFFFGGGHHHKKKOOORRRTTTVVVZZZaaahhhmmmsssxxx{{{yyy{{{~~~zzzlllbbbXXXTTTQQQKKKDDDBBBEEEFFFNNNYYYeeeqqqzzzrrrdddZZZLLLBBB<<<:::888777888777777666666666666666333444555555555444333222222333333333333333333222333333333333333333333333444444333333333222222222444444333333333222222222222222333333333444444444555444444444444333333333444444444444444444444444444444333333333222222222======>>>>>>???@@@@@@@@@@@@AAABBBBBB@@@???@@@AAA@@@@@@AAABBBCCCEEEGGGGGGHHHKKKPPPXXXdddsssppp\\\NNNEEE>>>:::;;;::::::999999999888888777444444444555555555555555333333333333444444444444333333333333333333333333333333222222222222333333222222222222222222222222222222222222222222222222222222333333333333222222222333333333333333333444333333222222333333444555333444444444555666666666555555555555555555555555777777888888888777666666888888888888999:::;;;<<>>FFFWWWooooooiiiwww{{{eeeTTTLLLIIIFFFDDDEEECCC@@@?????????>>>===::::::999888888888888888999999999999:::<<<===>>>@@@CCCGGGJJJNNNRRRWWW[[[```dddjjjoootttyyy~~~{{{zzz{{{|||~~~~~~|||zzz{{{vvvqqqnnnllliiiddd___]]][[[WWWTTTRRRPPPMMMKKKGGGFFFFFFEEECCCBBBAAAAAABBB@@@>>>>>>???@@@???>>>>>>>>>>>>>>>??????????????????@@@??????>>>===<<<======<<<<<<<<<<<<===>>><<<<<<;;;:::999999::::::===<<<<<<<<<<<<======>>>;;;<<<<<<<<<<<<;;;:::999<<<<<<;;;;;;;;;;;;;;;;;;:::;;;;;;;;;<<<<<<<<<<<<<<<===>>>???@@@BBBCCCCCCDDDEEEFFFHHHIIIKKKMMMNNNNNNPPPSSSWWW[[[___bbbdddfffjjjpppuuuzzz~~~{{{ppphhh\\\TTTMMMKKKJJJGGGEEEEEEFFFLLLYYYlll}}}yyytttssszzzrrriiiYYYPPPEEE===999999888666777777666666555555666666444444555555444444333222111222222333333222222111333333333333333333333333333333333333222222222222333333333333222222222222000000000111111111111222444444444444333333333333444444444444444444444444333333333333222222222222AAAAAAAAAAAAAAAAAAAAAAAA>>>???@@@@@@???@@@BBBCCCEEEFFFFFFGGGIIILLLPPPSSSYYY^^^gggrrrzzzgggRRREEE@@@;;;999999777777777777777777777777555555555555555555555555333333333333333333333333333333333333333333333333333222222222222222222333222222222222222222222222222222222222222222222222222333333333333333333222222222222333333444444444333333222222333333444555333333444555555666777777555555555555555555555555777777777777777666555444777777777888999999:::;;;>>>===AAAKKK[[[uuu~~~ppprrrlllZZZOOOIIIFFFDDDCCCAAAAAAAAAAAA???===;;;:::999888888888888888999999999999999::::::;;;>>>@@@CCCEEEGGGJJJNNNQQQSSSXXX^^^eeelllrrrxxx}}}|||yyywwwuuupppmmmkkkhhhdddaaa^^^[[[XXXUUUSSSRRRPPPNNNKKKIIIGGGFFFFFFDDDAAAAAABBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@???>>>===>>>>>>>>>>>>>>>>>>??????======<<<;;;;;;:::::::::============>>>???@@@@@@===============<<<<<<<<<======<<<<<<=========>>>;;;<<<<<<======>>>>>>>>>???@@@AAABBBCCCEEEEEEFFFHHHJJJMMMPPPRRRTTTVVVXXX[[[^^^bbbggglllooorrrssstttwww{{{}}}yyyssskkkaaaZZZSSSLLLGGGFFFEEEDDDEEEIIINNNZZZmmm|||qqqmmmssswww~~~|||lllaaaRRRKKKBBB<<<:::999888666777666666555555555666666666666666666666555555555222222333333333333222222333333333333333333333333333222222222222222222222333222222222222222222222111111111111222222222222444444444333333333222222333333333333333333333333444444444444444444444444CCCBBBBBBBBBAAAAAA@@@@@@AAABBBBBBBBBBBBBBBEEEGGGFFFHHHJJJMMMQQQXXXaaagggtttzzz~~~nnn]]]JJJAAA>>>;;;999:::888888888777777777777666555555555555555555555444333333333333333333333333333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222333333333444444333333333222222222333333444444444333333222222333333444555222333333444555666777777555555555555555555555555666666666666555444333333666666777888999999999999;;;<<>>>>>>>>>>>>>>>>>???>>>>>>>>>@@@@@@@@@@@@@@@???>>>>>>============>>>???@@@@@@??????>>>>>>==================<<<<<<===>>>???@@@AAAAAAAAABBBCCCDDDDDDEEECCCCCCDDDEEEFFFGGGGGGHHHNNNRRRXXX\\\]]]___aaaccckkkmmmqqqvvvyyy|||}}}}}}zzzrrrlllfff___WWWQQQMMMHHHDDDCCCBBBAAAFFFMMMXXXjjj|||tttrrr}}}}}}wwwfffZZZLLLFFF???;;;999999666444666666555555555555666666777777666666555555555555333333444444444444333333333333333333333333333333222222222222222222222222222222222222222222222222444444444555555555555666444444333333333222222222333333333333333333333333444444444444444444444444AAA@@@@@@@@@????????????BBBCCCCCCCCCBBBDDDFFFIIIHHHNNNVVV]]]eeeooozzzyyyooo___QQQDDD???===::::::;;;888888888777777666666666555555555555555444444444333333333333222222222222333333333333333333333333111111222222222222111111222222222222222222222222222222222222222222222222333333444444444444333333222333333333333333333444333333222222333333444555222333333333444555555555555555555555555555555555444444555555555444333333555555777888888999888888888999===AAAEEEPPPfffyyyyyy}}}pppZZZNNNHHHFFFCCCAAAAAA@@@???===>>>===<<<:::999999999999999999888888888888999999888999;;;;;;<<<===@@@BBBDDDHHHMMMSSSYYY```gggkkkppprrrvvvxxx{{{~~~}}}{{{yyywwwtttpppmmmjjjhhhfffbbb^^^[[[XXXWWWRRROOOLLLJJJKKKLLLLLLKKKIIIIIIHHHHHHGGGFFFEEEEEECCCCCCCCCCCCBBBAAA@@@@@@???@@@@@@@@@@@@???>>>>>>??????@@@AAAAAA@@@@@@?????????????????????@@@@@@AAA@@@???>>>>>>>>>????????????>>>>>>???AAABBBDDDCCCDDDDDDEEEFFFGGGHHHHHHHHHIIIJJJKKKMMMNNNOOOPPPXXX^^^eeeiiikkklllnnnpppwwwyyy|||}}}uuunnnfff___ZZZUUUOOOKKKGGGDDDBBBBBBAAACCCKKKTTTeeeyyy}}}nnn^^^RRREEEAAA;;;888888777444111555555444444555555666666555555444333333333333444333444444555555444444333333333333333333333333333111111111222222222222222111111111222222222222222111111111111222222222222333333333333222222222222333333333333333333333333111111111111222222222222>>>>>>??????@@@AAABBBBBBBBBDDDFFFHHHJJJNNNSSSVVVYYYcccqqq}}}yyyjjj]]]MMMEEE>>><<<;;;888888;;;666666666666666666666666666666555555555444444444333333333222222222111111333333333333333333333333000111222333333222111000222222222222222222222222222222222222222222222222333333444444444444333333444333333333333333333222333333222222333333444555222222333333333333333333555555555555555555555555333444555555555555555555444555666888888888888777777999<<<>>>???DDDSSSaaa~~~~~~yyy~~~~~~ooo[[[MMMIIIEEEBBBAAAAAA@@@??????>>>===<<<;;;:::::::::999999999888888999999:::666888999999999:::===??????BBBFFFJJJOOOTTTZZZ^^^dddfffhhhkkkoootttzzz}}}zzzwwwsssrrrpppnnnkkkiiigggfff```]]]YYYWWWWWWXXXYYYXXXUUUUUUTTTSSSQQQPPPPPPOOOJJJJJJJJJJJJIIIHHHGGGFFFFFFGGGGGGGGGFFFDDDCCCAAA@@@AAABBBCCCDDDDDDCCCCCCFFFFFFEEEEEEDDDDDDEEEEEEFFFEEEDDDCCCBBBCCCCCCDDDFFFEEEEEEEEEFFFHHHJJJLLLJJJJJJKKKLLLMMMNNNOOOOOOSSSTTTVVVYYY\\\^^^aaabbbccciiirrrvvvwwwxxxzzz}}}~~~wwwppphhhbbbXXXRRRNNNLLLHHHEEECCCBBBCCCEEEFFFJJJVVVcccwwwuuudddSSSIII???<<<888777888777444111555444444444444555666777666555444333222333333444333333333444444333333333333333333333333333333333000111111111222222222222000111111111222222222222....../////////000000000333333333222222222222111222222222222222222222222000000111111111222222222===>>>???AAACCCEEEFFFGGGFFFIIIMMMRRRXXX___ffflllnnn{{{~~~zzzooo^^^PPPBBB===::::::999666666:::333333444444555666777777666666555555555444444444333333333222222111111111333333333333333333333333000111222333333222111000222222222222222222222222222222222222222222222222333444444555555444444333444444444333333222222222333333222222333333444555333222222222222222222222555555555555555555555555444444555666777777777666333555666888888888777777::::::<<<>>>===???JJJUUUddd{{{zzzwww}}}gggPPPLLLGGGCCCBBBBBBAAA@@@@@@???>>>===<<<;;;;;;:::999999999888999999:::;;;888999:::::::::;;;===???<<<>>>AAADDDHHHLLLRRRUUU[[[]]]___bbbfffmmmtttyyy~~~}}}zzzzzzyyywwwvvvuuuttttttllliiieeeccccccddddddddd``````___]]]\\\[[[ZZZZZZQQQRRRRRRQQQQQQPPPOOONNNNNNNNNNNNNNNMMMKKKHHHGGGGGGIIIJJJLLLMMMMMMMMMLLLNNNMMMLLLLLLKKKKKKKKKKKKLLLKKKIIIHHHHHHHHHIIIJJJMMMMMMLLLLLLMMMPPPRRRTTTVVVVVVWWWXXXYYYZZZ[[[[[[\\\^^^aaaeeejjjnnnqqqrrrjjjqqqzzz{{{ssskkkfff```YYYPPPIIIGGGEEECCCAAAAAABBBEEEIIILLLRRRbbbpppooo[[[KKKBBB===:::888888::::::777444444444444444444555666777888777666555444555666666222222222333333222222222333333333333333333333333000000111111222222222222000000111111222222222222333333444444444555555555333333333222222222111111222222222222222222222222222222222333333444444444FFFEEEEEEEEEGGGKKKNNNPPPRRRTTT]]]hhhpppvvv}}}zzzjjjYYYKKKCCC<<<<<<;;;:::999777777666888777666555444444555666444444444555555555555555444222111222333444222000444333333222111111111222333333333222222111111111111111111111111111111111222222222222222222222222333333222111111222333333222222222222222222222222222222222222222222222222222222333333333333444444555444444333333444444555555444444444555666888999777777777888999999::::::<<<;;;::::::<<<@@@EEEHHHYYYjjjkkkffflllwww}}}eeeRRREEEGGGIIICCC@@@BBB@@@???======>>>>>>===<<<999999888888888888888888666666555666777888:::;;;===<<<<<<===???CCCFFFHHHNNNPPPTTTWWW\\\bbbiiimmmsssxxx~~~~~~{{{zzzzzzyyyvvvsssrrrqqqqqqooommmlllkkkjjjhhhgggeeedddcccbbbaaa```^^^]]]\\\[[[[[[ZZZ[[[[[[YYYVVVSSSSSSTTTZZZXXXWWWXXX[[[]]][[[YYY```]]]YYYVVVUUUTTTSSSRRRUUUTTTSSSPPPNNNNNNPPPRRRVVVUUUUUUUUUVVVYYY[[[]]]```aaaaaaaaaaaabbbeeehhhgggjjjpppvvvyyyzzzyyyxxxzzz{{{~~~{{{rrrhhh```[[[XXXRRRNNNIIIEEEBBBAAA@@@@@@AAA???CCCLLLVVVbbbuuuxxxnnnaaaRRREEE@@@::::::999888777777777777444444444444444444444444333333333333333333333333555444444333333444444555333333333222222222111111222222222222222222222222222222333333333333444444555555444444444333333333444333222333444444333111111111111111111111111111444333333333333444444555FFFHHHKKKPPPVVV\\\aaadddlllooovvv}}}ppp```PPPDDD>>><<<;;;:::999888777777666888777666555444444555666555555555555555444444444444333222222222222222222444333333222111111222222333333333222222222111111111111111111111111111111222222222222222222222222333333222111111222333333222222222222222222222222222222222222222222222222222222333333333333444444555444444333333444444555555444444444555666888999555555555666777777888888:::999999999;;;>>>BBBDDDJJJWWWnnnuuuhhhgggjjjrrr{{{sss```PPPKKKIIIBBB@@@CCCBBBAAA@@@@@@AAAAAA???===::::::999999999888888888777777666666777888999:::;;;;;;:::;;;===???BBBDDDFFFHHHKKKOOOSSSYYY___dddlllrrrzzz~~~~~~}}}}}}}}}{{{zzzyyyxxxvvvtttwwwvvvvvvtttsssrrrrrrqqqlllllljjjiiihhhhhhggggggfffggggggeeebbbaaaaaaaaadddbbbbbbcccggghhhhhhfffllljjjfffbbb^^^\\\[[[[[[]]]]]]\\\YYYWWWWWWYYY[[[___^^^]]]]]]^^^```bbbdddjjjkkkmmmmmmmmmmmmppprrrpppsssxxx}}}~~~vvvrrrkkkcccZZZSSSOOOLLLIIIGGGCCCAAA@@@@@@@@@@@@@@@CCCLLL[[[iiiwwwqqqeeeXXXKKKAAA===;;;:::999888777666666666444444444444444444444444555555555555555555555555444444333333333333444444333333333222222222111111222222222222222222222222222222222333333333444444444333333333222222222222333222222333444444333111111111111111111111111111444444444444555666777888PPPTTT]]]gggqqqzzz~~~qqqaaaRRRFFF===999;;;::::::999888777666666777666555555444555555555666666555555444444333333444444333222000000222444444333333222222222222222333333333222222222222111111111111111111111111111222222222222222222222222333222222111111222222333222222222222222222222222222222222222222222222222222222333333333333444444555444444333333444444555444444444444555666777888444555555666666777777888777777888999:::<<<===>>>AAAFFFWWWrrr}}}hhhaaa^^^dddqqqsss```VVVMMMDDDBBBFFF@@@???>>>???@@@@@@>>><<<<<<<<<;;;:::999888888777999888888777777888999999999999888888999;;;===>>>>>>@@@CCCFFFIIINNNTTTYYYaaagggqqqxxx|||}}}~~~~~~}}}zzz||||||||||||{{{{{{{{{{{{wwwvvvuuuuuutttttttttuuurrrssssssrrrpppoooooopppooonnnnnnppprrrttttttsssxxxxxxvvvpppiiieeeeeeggghhhiiihhhfffddddddfffhhhkkkjjjjjjiiiiiikkklllmmmuuuwwwyyyyyyyyyyyyzzz{{{yyy||||||yyyyyyxxxuuupppgggddd^^^WWWPPPKKKGGGEEEAAA@@@???>>>>>>???AAABBBBBBKKK\\\pppzzzgggYYYMMMBBB<<<;;;;;;:::999777666666555555444444444444444444444444555555555555555555555555444444333333333333444444333333333222222222111111222222222222222222222222222222222222333333333333222222222222111111111111333222222333444444333111111111111111111111111111333333333444555666777888gggmmmwww||||||rrrcccSSSGGG???;;;999:::999999888777777666666555555555555555555555555666666555444444333222222444444444222000000333666444333333222222222333333222222222222222222222222111111111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222111222222222222222333333222222222333333333444444555444444333333444444555444444444444555555666666666666777777888999999999666777888999:::;;;;;;;;;BBBBBBKKK```zzziiiaaa\\\```mmm~~~vvvgggZZZMMMHHHIII@@@?????????AAAAAA???>>>>>>>>>===<<<:::999888888::::::999999888888888888888888777777777888999:::;;;===???AAADDDHHHMMMQQQVVV]]]fffooosssuuuvvvwww{{{~~~~~~~~~{{{{{{zzzzzzzzz{{{{{{|||wwwxxxyyyxxxwwwvvvwwwxxxwwwvvvvvvwwwxxxxxxxxxxxx|||~~~~~~xxxqqqmmmnnnqqqrrrssssssqqqppppppqqqsssvvvuuutttsssssstttuuuuuuyyy|||~~~~~~~~~zzzrrrmmmkkkiiiddd```ZZZWWWSSSNNNIIIFFFDDDCCC?????????>>>===???AAACCCJJJYYYooorrr]]]NNNDDD<<<999:::;;;:::888777666555444444444444444444444444444444222222222222222222222222444333333333333333333444333333333222222222111111111111111111111111111111111222222222222333333333333222222222222111111111222111111222444444333111111111111111111111111111222222222222222222333444|||wwwvvvpppeeeVVVIIIAAA===<<<<<<888888888777777666666666444444555555555555555555666666555444333222222111444444444333333444666777444333333222333333444444222222222222222222222222111111111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222111111111222222333333333222222222333333333444444555444444333333444444555444444444555555555555555666666666777888888999999666777888:::;;;;;;::::::BBBBBBFFFQQQbbbzzzuuujjjaaa___eeerrrooo]]]PPPKKKFFFEEECCCCCCDDDDDDCCCBBB@@@???>>>===<<<;;;:::999;;;;;;::::::999999888888888888888888888888888888:::;;;===>>>???CCCGGGKKKMMMSSS\\\dddhhhkkkmmmooosssxxx~~~}}}}}}}}}}}}}}}~~~~~~yyyzzz{{{{{{yyyyyyzzz{{{|||||||||{{{yyyxxxxxxxxx{{{~~~}}}wwwtttvvvzzzxxxyyyzzzyyyxxxxxxyyy{{{||||||{{{{{{zzzzzz{{{{{{|||~~~uuuppphhhbbb^^^[[[VVVSSSKKKJJJGGGDDDAAA???>>>>>>@@@@@@???===<<<>>>BBBFFFXXXjjjxxxhhhTTTGGG???:::999<<<:::999777666555444444444444444444444444444444444222222222222222222222222333333333222222333333333333333333222222222111111111111111111111111111111111111111222222222333333333333333333222222222222111000000222333444333111111111111111111111111111444333222111111000111111uuuqqqpppaaaWWWKKKAAA>>>======<<<777777777777666666555555333333444555555555555444555555444444333333222222444333333555888:::999888333333333333333444444555111222222222222333333333111111111111111111111111222222222222222222222222111222222333333222222111222222222222222222222222111111111222222333333444222222333333333333444444555444444333333444444555333444444555555555444444333444444555555666666777666777888999:::;;;;;;;;;===>>>AAAFFFOOObbb}}}mmmaaa]]]dddwwwvvvcccVVVOOOKKKGGGDDDBBBBBBAAA@@@@@@@@@???>>>===<<<<<<;;;;;;;;;;;;;;;;;;:::999888888888888888888888888888888999999::::::===AAADDDEEEJJJQQQXXX\\\```ccceeeiiimmmtttyyy|||}}}~~~}}}~~~}}}~~~~~~}}}|||}}}~~~|||yyyyyyzzzzzz}}}}}}|||~~~{{{}}}~~~~~~~~~~~~{{{wwwiiieee^^^XXXSSSPPPLLLJJJDDDCCCAAA???>>>===>>>>>>???@@@???>>>>>>BBBIIIPPPiii|||{{{hhhZZZKKKBBB===::::::<<<888777666555555444444555444444444444444444444444444444444444444444444444333333222222222222333333333333333222222222111111111111111111111111111111111111111111222222222222444333333333222222222222000000000111333444333111111111111111111111111111555555444333222222222222}}}ooohhhgggSSSLLLBBB<<<;;;;;;:::888777777666666666666555555222333444555555555444444333333333333333333333333444222222666===@@@===888333333333333333444555555111111222222222333333333111111111111111111111111222222222222222222222222111222333333333333222111222222222222222222222222000111111222333333444444222222333333333333444444555444444333333444444555333444555555555444333333333333444444555666666666555666777888999:::;;;<<<888:::>>>AAAEEEQQQiiirrrdddaaalll{{{ppp^^^XXXPPPHHHDDDAAA???>>>@@@@@@??????>>>>>>>>>>>>:::;;;;;;<<<<<<;;;:::999777888888999999888888888777777888777777999===@@@@@@CCCHHHLLLPPPTTTYYY\\\\\\aaahhhnnnqqqsssuuuvvvvvvxxx{{{}}}~~~~~~{{{|||}}}zzz{{{|||~~~vvvoookkk^^^[[[UUUOOOKKKHHHEEEDDDBBBAAA@@@???>>>???@@@@@@???@@@AAAAAADDDLLLXXXbbbzzz~~~ssskkkWWWLLLBBB>>><<<999999;;;666555555444444555555666444444444444444444444444333333333333333333333333333333222222222222333333333333333222222222111111111111111111111111111111111111111111222222222222222222222222111111111111000//////111333444333222111111111111111111111111222222222222222333444444zzziiiaaa^^^KKKEEE===999999999666333666666666666666555555555111222444555666555444444333333333333333333333444555111111777AAADDD???888333333333333333444555666111111111222222333333333111111111111111111111111222222222222222222222222111222333444444333222111222222222222222222222222000000111222333333444444222222333333333444444444555444444333333444444555333444555555555444333222555555666666777888888888555555555666777999;;;<<<999;;;>>>@@@BBBHHHYYYjjjrrreeehhhqqqqqqiii^^^SSSLLLHHHEEEDDD@@@@@@??????????????????999:::;;;<<<<<<<<<::::::666777888888888888888888777888888777777888<<>>===<<<<<<===>>>???@@@BBBDDDFFFKKKWWWfffrrrvvvhhh]]]KKKCCC<<<;;;;;;888777888555444444444444555666666444444444444444444444444111111111111111111111111333222222222222222222333333333333222222222111111000000000000000000000000000111111111111222222222111111111111000000000000000//////111333444333222111111111111111111111111------...///000222444555yyygggTTTHHH???===:::777555555555666888888777777666666555555666666555444444444444555444444444444444444444444555222222:::CCCCCC999///333222111000000111222333111111111111111111111111333333333333333333333333111111222222222222111111222222222222222222222222222222111111222222333444444333333222222333333444555555555444444333333333222333444444555555444444333333444555555444333333666666666666666666666666777777777888999999::::::999999;;;<<<@@@FFFNNNTTTfff{{{pppllluuu~~~uuuyyyqqq```UUUMMMGGGEEE???@@@AAABBBAAA@@@>>>===@@@>>><<<;;;<<<======<<<:::999888666666666666777888888777777888999:::::::::;;;===@@@BBBEEEGGGHHHMMMOOOSSSWWWZZZ___dddgggiiikkknnnqqqrrruuuxxxzzz~~~||||||}}}~~~~~~~~~||||||||||||uuummmhhhccc]]]WWWRRRMMMGGGDDDDDDDDDCCCAAA===>>>>>>===;;;<<<===???AAAEEEIIIOOO]]]qqqwwwdddUUUMMMAAA@@@>>>;;;999777666666666666666666555555555555444444444444444444444444333333333333333333333333222222222222222222222222222222111111111111222222222222111111111111222222111111111111111111111111333333333222222222111111111111111111111111111111......///000000000000000333333333222222111111111~~~lllYYYKKKCCC===<<<999777666555666666777777777666666666555555555555444333333333333333444444444444444444444444444111222999BBBDDD<<<444333222111111111111222333111111111111111111111111111111111111111111111111111111222222222222111111111111111111111111111111222222111111222222333444222111111000000111111222444444333333333222222222222333444444555444444444333333444555555444333333555555555555555555555555666666777888888999999:::999999999:::<<<@@@GGGKKKUUUlllxxxrrryyyzzztttsssttt{{{hhhYYYOOOIIIAAA@@@??????@@@@@@@@@??????===;;;;;;;;;<<<;;;:::;;;:::888777666666777777888888777777888999999:::999:::;;;===???AAACCCDDDEEEGGGKKKNNNQQQTTTYYY\\\]]]```cccfffhhhkkknnnqqquuutttuuuxxx|||~~~}}}{{{{{{}}}~~~~~~~~~~~~{{{zzzwwwsssrrruuu|||tttjjjccc___[[[UUUPPPMMMHHHCCCAAA@@@@@@???>>><<<===???>>>======>>>???DDDMMMWWWbbbrrrzzzkkkZZZMMMFFF>>>===<<<:::888777666666666666666666555555555555444444444444444444444444333333333333333333333333222222222222222222222222222222111111111111222222222222111111111111222222222222222222222222222222333333222222111111111111111111111111111111111111///000111111222111111111333333333222222222111111sss]]]JJJAAA@@@;;;:::888666666666777777666666666666666555555555444444333222222222222333444444444444444444444444222000000777???BBB>>>999333333222222222222333333111111111111111111111111111111111111111111111111111111222222222222111111000000000000000000000000222111111111111222333333222111111000000111111222333333222222222222111111222222333444444444444444333333444444444444333333555555555555555555555555666666777777888888999999:::::::::999999;;;???CCCFFFUUUkkkwwwtttqqqppprrrqqqmmmjjjrrrxxx~~~hhhWWWMMMIIIFFFBBB@@@@@@AAA@@@???@@@>>><<<<<<===<<<;;;999;;;:::999888777777777888888888888777888888999:::777888999:::;;;<<<===>>>===@@@BBBDDDFFFIIIMMMPPPPPPSSSWWWZZZ\\\```cccfffiiiiiikkkoootttwwwwwwwwwxxxyyy|||~~~}}}}}}~~~||||||}}}}}}wwwqqqnnniiicccbbbeeeiiiccc[[[UUURRROOOJJJFFFHHHEEEAAA>>>>>>>>>>>>===<<<>>>@@@@@@@@@AAACCCEEEJJJWWWhhhwww{{{zzz~~~zzzyyytttkkk]]]OOODDD???;;;:::999888777666666666666666666555555555555444444444444444444444444444333333333333333333333333222222222222222222222222222222111111111111222222222222111111111111222222333333333333333333333333222111111111111000000000111111111111111111111111000111222222333333222222333333333222222222222111}}}}}}vvvgggSSSDDD>>>===888888777666666666777777555555555555555555555555555444333333222333333333333333333333333333333333222000000444:::>>><<<999333333333333333333333333111111111111111111111111222222222222222222222222111111222222222222111111111111111111111111111111111111111111111222222333444333333222222333333444333333333222222222222222222222333444444444444333333333333333333333333333555555555555555555555555555555666666777888888999;;;;;;;;;:::888999<<<>>>CCCJJJYYYooo}}}nnnggghhhkkkkkkiiimmmooovvv|||fffXXXSSSOOOIIIFFFEEEDDDAAA???@@@???>>>???@@@???>>><<<;;;;;;::::::999888888888999888888888888888999999777777888888999999999999;;;<<<>>>???@@@BBBEEEHHHGGGJJJNNNQQQTTTWWW[[[^^^___aaacccgggkkknnnpppqqqsssuuuxxx|||~~~}}}~~~~~~||||||~~~~~~~~~|||xxxuuutttvvvxxxyyyyyyqqqjjjeee^^^WWWVVVXXXWWWSSSMMMIIIGGGEEEBBB@@@DDDCCC@@@???>>>>>>>>>>>>===>>>???@@@CCCGGGMMMRRR[[[iii{{{|||{{{|||~~~xxxtttlll```SSSHHH@@@;;;999888888777666777777777666666555555555444444444333333333333333333333333333333333333333333333333222222222222222222222222222222111111111111222222222222111111111111222222222222222222222222222222111000000000000000000000111111111111111111111111000111111222222222222222222222222222222222222222yyyrrrmmmdddXXXMMMCCC===:::777666666666666666666666444444444444444555555555666555555444444444444444333333333333333333333333111000000222555777666555333333333333333333333333111111111111111111111111222222222222222222222222111111222222222222111111222222222222222222222222111111000000111111222333444333333222222333333444333333333444444444444444111222333333444444333333333333333333333333333333555555555555555555555555444555555666666777888888888999999999888888:::<<>><<<<<<<<<;;;::::::999888999999888888888888888999888888888888888888777777999:::<<<<<<===>>>@@@CCCAAADDDGGGJJJLLLOOORRRUUUXXXZZZ\\\^^^aaadddfffhhhlllnnnrrrvvv{{{~~~|||{{{{{{|||~~~}}}}}}}}}~~~~~~~~~|||yyyxxxuuuqqqnnnllllllnnnoooooohhh```[[[TTTNNNLLLNNNKKKHHHEEECCCAAA@@@>>>===@@@@@@???>>>======>>>???<<<<<<===@@@FFFQQQ]]]eeesss}}}|||{{{}}}|||wwwuuunnncccVVVKKKBBB<<<999888888777777777777888888555555555555444444444444333333333333333333333333333333333333333333333333222222222222222222222222222222111111111111222222222222111111111111222222000000000000000000000000000000000000000000000111000000000000000000000000///000111111222222111111222222222222222222222222tttlll```YYYOOOIIIEEEAAA;;;666666666666666666555555555333333333444444444444444666666555444444444444555333333333333333333333333111111111111111222222222222222333333333333222222111111111111111111111111000000000000000000000000111111222222222222111111222222222222222222222222111000000000000111222222222111111000000111111222333333444444444444555555111111222333333333333333333333222222222222333333444444444444444444444444444444555555666666777777444555777777666666888999;;;===CCCLLLYYYllllll[[[YYY```gggnnnmmmrrr}}}eee___YYYWWWXXXXXXUUURRREEECCC@@@????????????>>><<<=========<<<;;;:::999:::999888888777888888888999999888888888777777777666888999999999:::<<<>>><<<>>>AAABBBCCCEEEHHHJJJOOOQQQSSSUUUVVVYYY\\\___bbbeeeiiinnnssswwwyyyzzzwwwwwwwwwzzz}}}~~~}}}}}}~~~~~~{{{|||}}}~~~|||}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~zzzvvvsssmmmkkkgggccc`````````aaa___YYYSSSPPPKKKEEEDDDFFFCCCBBBAAA???>>>=========;;;<<<===<<<;;;;;;===???<<<>>>AAAHHHSSScccsss~~~zzzqqqkkkcccVVVKKKBBB===999777777777777666666777777888555555555444444444444333333333333333333333333333333333333333333333333333222222222222222222222222222222111111111111222222222222111111111111222222000000000000000000000000000000000111111111111222000000000000000000000000///000000111222111111111111222222222222333333333}}}qqqcccZZZNNNGGG@@@>>>>>>>>>;;;777666666666666555555444333222222333333333444444444666555444444333333444444222222222222222222222222///111222222111000111222111111222333333222111111111111111111111111111111000000000000000000000000111111222222222222111111111111111111111111111111000000000000000111222222222111111000000111111222222222333333333444444444111111222333333333333222333333222111111222333333444444444444444444444444333444444555555666777777444666888999777777777888888888<<>>>>>===<<<:::999:::999999888777777888888888888888777777777777777555666777777777888:::<<<:::;;;=========>>>???AAADDDFFFIIIKKKLLLOOOSSSWWWYYY[[[```eeejjjnnnpppqqqppppppqqqtttxxx{{{||||||{{{|||}}}~~~~~~yyyzzz|||}}}~~~~~~}}}}}}zzz{{{|||}}}zzz{{{{{{||||||{{{{{{{{{}}}~~~~~~~~~{{{zzzxxxvvvrrrooollljjj```^^^[[[WWWTTTRRRQQQQQQPPPKKKHHHGGGEEE@@@@@@BBB===>>>>>>===<<<;;;<<<<<<999;;;======<<<<<>>>>>>>>>>><<<;;;:::::::::999888777777888888777777777777777666666666555666888888777888:::<<<:::;;;===<<<;;;;;;<<<===;;;>>>BBBCCCEEEHHHNNNRRRRRRUUUZZZ___dddhhhjjjkkkhhhiiijjjnnnrrrvvvwwwwwwyyyzzz}}}~~~}}}yyyzzz{{{}}}}}}}}}}}}|||yyyyyyzzz|||~~~~~~yyyyyyzzzzzz{{{zzzzzzyyy}}}}}}~~~}}}|||zzzqqqpppnnnkkkhhheeecccbbbWWWUUURRROOOLLLIIIGGGFFFGGGDDDBBBDDDCCC??????BBB:::;;;<<<<<<::::::;;;<<<;;;===@@@@@@??????BBBDDDGGGOOO\\\lllrrrbbbUUUMMMBBB;;;999999::::::555555444333333333444444555555444444444333333333222222222222222222222222333333333333333333333333222222222222222222222222222222111111111111222222222222111111111111222222111111111111111111111111111111222222222333333333000000000000000000000000222222333444444444333333111111111222222333333333xxxvvvpppfffZZZNNNFFFBBB999999888888888888999999777666666555555555666666666666666555555444444444333333333333333333333333222222222222222222222222111111111111111111111111222222111111111111222222111111111111111111111111111111000//////...//////////////////////////////......//////000000111111000000000000000111111222111111111111111111111111333333333333333222111000111222333333444444333333333333333444444444555555333333333444444444555555555555444333444555666777999999999888777666666555444888;;;<<<===AAAJJJPPPaaaxxxiiiZZZTTTUUUXXX\\\eeeyyy~~~xxxtttpppgggeee^^^SSSFFF??????BBBAAA@@@???======>>>???@@@===<<<;;;999888777777777777777666666666666777888888888888888777777777777777777777777888999:::;;;<<<<<<===>>>@@@AAACCCDDDIIIKKKOOOSSSXXX]]]```bbbbbbbbbbbbcccfffjjjoooqqqnnnrrrwww{{{}}}~~~|||}}}~~~~~~||||||}}}~~~{{{xxxuuuvvvxxxzzzzzzxxxyyyxxxxxxzzz|||}}}|||zzzxxxyyy{{{{{{{{{zzzxxxwww}}}||||||}}}~~~}}}~~~~~~|||xxxuuusssqqqppplllfff___[[[[[[ZZZVVVRRRKKKIIIGGGDDDBBB@@@??????<<<<<<<<<<<<<<<<<<<<<<<<@@@<<<:::===>>>======???===???@@@>>>===>>>BBBGGGQQQ___ttt||||||xxxgggTTTGGGBBB<<<999888888666444888777777666555444444444444444444333333222222222333222222111111222222333222222222222222222222222222222111111111111111111333333222111000000000111000000000000000000000000000111111111111222222222111111111111000000000000111111111111111111111111222222222333444777999:::666333000000222333222000~~~nnniii```VVVMMMEEE???<<<999888888777777888888999666666555555444555555555444444333333333222222222444444444444444444444444222222222222222222222222111111111111111111111111222222111111111111222222111111111111111111111111222111000000/////////000111111111111111111111111000000000000111111111111000000000000000111111222111111111111111111111111111111111111111000//////111222333333444444333333333333333444444444444555333333333444444444444555555444444333444555666777777888888888888999999999555888:::::::::<<>><<<;;;;;;<<<;;;;;;:::::::::::::::777777777666666777777888888888888888777777777777666666666777777888:::::::::;;;;;;<<<>>>???AAABBBCCCDDDGGGKKKPPPTTTWWWXXXYYYYYYYYYZZZ]]]aaaeeehhhhhhlllrrrvvvxxxyyyzzz{{{vvvxxxyyyyyyxxxwwwxxxzzz{{{xxxvvvvvvyyyzzzzzzyyyxxxxxxxxxyyy||||||{{{zzzxxxxxxwwwwwwwwwwwwwwwxxx~~~}}}{{{zzzzzz{{{}}}~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~|||}}}~~~}}}|||~~~~~~}}}|||||||||||||||{{{}}}|||xxxrrrnnnkkkiiifffddd^^^XXXRRRNNNNNNMMMIIIFFFEEEDDDCCCAAA???>>>======::::::::::::::::::::::::===:::999===>>><<<<<<>>>???@@@AAAAAABBBFFFNNNUUUcccpppyyyvvvooo^^^NNNDDD@@@;;;888777777666555777777777666555444444444444444444333333222222222333222222111111222222333222222222222222222222222111111111111111111111111333222111111000000111111000000000000000000000000000000111111111222222222111111111111000000000000111111111111111111111111111111111222444666888999555333000000222333222000qqq```XXXMMMDDD@@@===:::777888888777777777777888888666666555444333333444444333333333333222222222222555555555555555555555555222222222222222222222222111111111111111111111111222222111111111111222222111111111111111111111111222222111000000000000111111111111111111111111111222222222222111111111111000000000000000111111222111111111111111111111111000111111111111000//////111222222333333333333333333333333333444444444444333333333333444444444444555444444444444555666666555666777888999:::;;;<<<888:::;;;999888999===AAAEEENNN___ttt{{{rrrjjjfff___ZZZaaaooo{{{zzzssswww~~~wwwtttqqqkkkeee\\\RRRLLLEEEDDDCCCBBB@@@>>><<<;;;>>>===<<<;;;;;;;;;;;;;;;888888777777777777888888999999888888888777777777666666555666666777888999888888999:::;;;<<<>>>???===>>>@@@CCCFFFIIILLLMMMPPPOOOPPPQQQSSSWWW[[[]]]___ccchhhlllnnnppprrrsssooopppqqqqqqqqqppprrrssswwwuuuttttttvvvxxxwwwwwwvvvuuuuuuwwwyyyyyyxxxwwwxxxvvvtttsssssstttwwwyyy{{{zzzyyyxxxxxxyyyzzz{{{}}}|||{{{|||~~~~~~~~~}}}}}}}}}~~~~~~~~~|||{{{{{{{{{|||}}}}}}~~~~~~}}}||||||zzzyyyxxxwwwwwwwwwvvvwwwyyyzzz{{{zzzxxxwwwppplllfffbbb^^^[[[XXXVVVSSSNNNIIIFFFFFFEEEBBB???>>>======<<<<<<<<<;;;;;;::::::::::::::::::::::::<<<::::::===>>><<<<<>>???@@@AAAEEENNNZZZcccyyy~~~tttkkk```RRREEE@@@===999666666777666555777777666666555444444444444444333333333333222222333222222111111222222333222222222222222222222222111111111111111111111111222222111000000000111111000000000000000000000000000000000111111111222222111111111111000000000000111111111111111111111111000000111111333444666777444222111111222222222111vvvcccTTTLLLBBB<<<;;;;;;999666777777777666666777777777555555444333333333333333444444444444444444444444444444444444444444444444222222222222222222222222111111111111111111111111222222111111111111222222111111111111111111111111222222111111111111111222111111111111111111111111222222222111111000000000000000000000000111111222111111111111111111111111222222333333333222222111111111222333333333333222222222333333333444444444222222333333333444444444444444444444555555666666444555666777888999:::;;;;;;;;;;;;:::888999;;;>>>AAAEEEOOO___sss~~~vvvjjj___]]]eeeooovvvsssnnnjjjlllvvv{{{yyyvvvnnnddd[[[IIIGGGEEECCCAAA@@@@@@@@@AAA@@@>>><<<;;;:::999999:::999999888888888888999999999999888888888777777555555555555555666777777666666666777888999:::;;;:::;;;<<<>>>@@@BBBDDDDDDHHHHHHHHHJJJLLLOOORRRTTTVVVYYY^^^bbbdddfffhhhiiiggghhhjjjjjjjjjjjjkkkmmmoooooooooooopppqqqrrrqqqqqqpppqqqrrrtttuuutttsssuuutttrrrqqqrrrtttvvvwwwxxxwwwvvvvvvvvvvvvwwwxxx}}}|||zzzzzz|||~~~zzzyyyxxxyyy|||~~~}}}|||{{{{{{{{{|||~~~}}}{{{zzzyyyzzz{{{|||{{{||||||}}}||||||{{{zzzzzzyyywwwuuusssrrrqqqqqqmmmnnnoooooonnnmmmkkkjjjdddaaa\\\WWWTTTPPPMMMJJJKKKHHHDDDBBBBBBAAA???===888888999::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===;;;<<>>;;;<<<@@@@@@AAADDDGGGNNNZZZiiitttzzzmmm___RRRFFF>>>;;;999777555555666666666666666666555555444444444333333333333333333333333333222222111111222222333222222222222222222222222111111111111111222222222111111000000000000111111000000000000000000000000000000000000111111111111111111111111000000000///111111111111111111111111000000000111222333333444333222111111111111222111zzzgggUUUIIICCC<<<:::<<<<<<999555777666666555555666666777444444333333333333444444444444444444444444444444222222222222222222222222222222222222222222222222111111111111111111111111222222111111111111222222111111111111111111111111222111111111111111222222000000000000000000000000111111111000000//////...000000000000000111111222111111111111111111111111111222222333333333222222000111222222333333222222222222222333333333444444222222222333333333444444444444444555555555555555444555555555666666777777999999999888888999;;;<<<>>>@@@GGGRRR^^^rrr}}}ooofffccceeeiiidddfffggggggiiirrr}}}sssjjjVVVRRRKKKEEEAAA@@@AAAAAA@@@???>>>===<<<;;;;;;;;;;;;;;;:::999999999999999999999999999888888888888555555555555555555666777666555555555666777888888888999999:::;;;<<<===>>>AAAAAABBBCCCEEEGGGIIIKKKMMMPPPTTTWWWYYY[[[]]]___^^^```bbbbbbbbbccceeefffggghhhiiijjjjjjkkkkkklllmmmmmmmmmnnnpppqqqpppoooooooooppppppqqqrrrssstttsssssssssssssssssssssssstttxxx|||~~~}}}||||||yyywwwttttttvvvyyyzzzzzzwwwuuutttvvvyyy|||}}}}}}{{{zzzyyyxxxxxxyyy{{{{{{|||{{{zzzxxxxxxxxxxxxxxxuuuuuuuuuttttttssssssrrrtttsssqqqooommmkkkjjjjjjbbbbbbbbbbbbaaa___]]]\\\XXXUUUQQQMMMJJJGGGCCCAAA@@@???===<<<<<<;;;:::999666777999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========;;;<<<>>>===;;;===BBBCCCGGGMMMUUU```ooo{{{qqqdddUUUGGG>>>:::777777666555444555666777555555555555444444444444333333333333333333333333333222222111111222222333222222222222222222222222000000111111111222222222111000000///000000111111000000000000000000000000//////000000000111111111111111111111000000000///111111111111111111111111///000000111111222222222111111111111000000111222xxxpppeeeVVVIII???<<<999999::::::777444666666555555555555666666333333333333444555666777111111111111222222222222111111111111111111111111222222222222222222222222111111111111111111111111222222111111111111222222111111111111111111111111111000000000000111222222////////////////////////000000000///////////////000000000000000111111222111111111111111111111111//////000111111111111000000111111222222222222222222222222222333333333333222222222222333333333333333444555555666666555555555555555555444444444444555555555666777888999999888:::@@@HHHNNN[[[www{{{nnndddaaa]]]aaadddcccbbbgggsss~~~yyykkkeee\\\RRRIIIDDDAAAAAA>>>>>>>>>>>>>>>???@@@@@@===<<<;;;::::::999:::::::::999999999999888888888666666555555555555666666666666555555555666666777666666666777777888888888:::;;;;;;<<<>>>@@@AAABBBEEEHHHKKKMMMNNNOOORRRTTTTTTVVVXXXYYYYYYZZZ\\\^^^___aaaddddddddddddeeefffhhhhhhhhhiiikkklllkkkjjjhhhhhhiiijjjlllmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnqqqtttvvvvvvvvvwwwwwwtttrrrppppppqqqtttuuuuuurrrqqqppprrruuuwwwxxxxxxwwwvvvuuuuuutttttttttuuuvvvvvvuuutttsssrrrrrrqqqppppppooonnnnnnmmmmmmmmmkkkiiigggeeecccaaa``````WWWWWWVVVUUUTTTRRRQQQPPPLLLIIIFFFDDDBBB@@@===:::;;;;;;;;;;;;:::::::::999777999:::<<<<<<<<<;;;;;;888999999::::::;;;;;;;;;;;;:::<<<>>>======CCCKKKJJJQQQ\\\hhhuuuzzzwwwnnncccXXXLLL@@@:::999555666777666444444555777444444444444444444444444222222333333333333444444333222222111111222222333222222222222222222222222000000000111222222333333000000/////////000111111000000000000000000000000/////////000000000111111111111111111000000000000111111111111111111111111000000111111222111111000000111111111000000111333zzz{{{vvvjjj]]]RRRHHH@@@:::999888666666666666666666555555444444555555666222222333444555777888999000000111111111222222222222222222222222222222222222222222222222222222222111111111111111111111111222222111111111111222222111111111111111111111111000/////////000000111222000000000000000000000000000000000000000000111111000000000000000111111222111111111111111111111111//////000111111111111111000000111222222222222222111222222222222333333333111222222222222333333333333444555666666666555444555555555555555555555555555555555666777888888888999777;;;BBBFFFLLL^^^sssrrriii^^^^^^^^^^^^___dddlllrrr|||ssshhh]]]SSSLLLHHHDDDCCCBBBAAA@@@@@@@@@@@@>>>===<<<;;;::::::::::::::::::999999999888888888777777666666555666666777777777666666666666666777666666666666777777777777777777888999:::<<<======???AAACCCDDDDDDEEEGGGIIIIIIKKKMMMNNNOOOPPPRRRTTTUUUXXX[[[\\\[[[ZZZ\\\]]]___^^^^^^```bbbcccbbb`````````______aaadddfffhhhggghhhhhhhhhhhhhhhhhhggghhhjjjllllllllllllmmmoooooollljjjiiikkkmmmnnnnnnlllllllllnnnqqqrrrqqqpppqqqqqqqqqpppooonnnmmmlllmmmmmmnnnnnnmmmkkkiiigggggggggfffeeedddddddddddd^^^]]][[[YYYWWWVVVUUUTTTMMMMMMLLLKKKJJJHHHGGGGGGCCCAAA@@@???>>>===:::888:::;;;<<<<<<<<<<<<<<<===999:::<<<======<<<:::999888888999999:::;;;;;;<<<===<<<>>>AAACCCFFFPPP[[[___iiivvv|||vvvooolll```TTTLLLDDD<<<888999444666777666444444555777444444444444444444444444222222222333333444444444333222222111111222222333222222222222222222222222///000000111222222333333///////////////000111111000000000000000000000000////////////000000000111111111111111000000000000111111111111111111111111000111222222222111000000///000111111//////111444}}}}}}tttvvvpppaaaQQQFFF???:::999999888555333333666888555555555444444555555555222222333444666888:::;;;222222222333333444444444333333333333333333333333222222222222222222222222111111111111111111111111222222111111111111222222111111111111111111111111//////...//////000111111111111111111111111111111000000111111222222222333000000000000000111111222111111111111111111111111000111222333333333333333000000111222222222222111111111222222222333333333111111222222222333333333333333555666666666555444555555555555666666777777888888777888999::::::999???999999AAADDDDDDOOO^^^tttwwwaaa]]]YYYYYY^^^eeejjjlll{{{ooocccYYYSSSMMMKKKHHHEEEAAA???===<<<>>>>>>===<<<;;;::::::::::::::::::999999999888888888777777666666666777777888888777666666666666777888888888888888888999999777777888999:::;;;<<<===;;;<<<>>>?????????AAACCCAAACCCFFFGGGGGGIIIKKKMMMLLLPPPSSSTTTSSSRRRTTTVVVVVVUUUUUUWWWYYYZZZYYYWWW\\\ZZZXXXVVVXXX\\\aaaeeecccddddddeeeeeeddddddcccdddeeeeeedddcccccceeefffiiigggddddddeeeggggggggghhhhhhiiikkknnnnnnmmmkkkmmmmmmmmmmmmllliiigggffffffggghhhiiihhheeebbb```[[[ZZZYYYXXXWWWVVVVVVVVVVVVUUUSSSQQQOOONNNMMMMMMHHHGGGFFFEEEDDDCCCBBBBBB@@@???>>>>>>>>>>>><<<999777888:::;;;::::::;;;<<<:::;;;=========;;;999888::::::;;;;;;<<<===>>>>>>??????BBBFFFJJJPPP]]]iii|||{{{xxxyyyzzzzzzyyyzzzmmmeeeeeeWWWJJJEEE@@@999777999444666888777555333555777444444444444444444444444222222222333333444444444333222222222222222222333222222222222222222222222///000000111222222333333///////////////000111111000000000000000000000000////////////000000000000111111111111000000000000111111111111111111111111111111222333333222000///...000222111//////111444{{{vvvssspppiii]]]PPPEEE>>>:::999666666666666666666666666666666555555555444444444888666555444333444444555444444333333333333222222222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000///000111222222111//////111111111111111111111111////////////000000000000111111111111111111111111111111111111111111111111333222222222111000000000111111222222222333333333222222222222222222222222555555555666666555444444666666555555555444444444555666777777666666777888666777999;;;>>>BBBHHHLLL^^^ooommm```UUUUUUXXX___mmm}}}rrrkkkkkklll```QQQFFFAAA@@@===;;;<<<>>>???>>>;;;;;;===@@@===<<<:::;;;;;;:::777444;;;::::::999888777666666666666666666666777777777666666555666666777888999555555666666777777888888888888999:::;;;;;;<<<<<<>>>======>>>@@@BBBEEEFFFHHHHHHHHHHHHIIIIIIIIIIIINNNNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPQQQSSSUUUWWWXXXYYYYYYZZZZZZZZZYYYXXXXXXXXXXXXXXXXXXXXXXXXYYYYYY^^^^^^^^^^^^^^^^^^^^^^^^aaaaaaaaaaaabbbbbbccccccbbbbbbccccccbbbaaa``````ccc```^^^^^^___^^^ZZZWWWTTTRRRPPPOOOPPPPPPOOONNNJJJJJJHHHGGGEEECCCBBBAAAAAA@@@???>>>============<<<<<<<<<;;;;;;:::::::::<<<;;;::::::999999999999<<<;;;::::::<<<======<<<<<<<<<;;;===>>>??????>>>???CCCGGGKKKRRRccc{{{}}}wwwssstttwww|||zzzoooccc\\\RRRMMMDDD===888666777888666666666666555555555555777777777666555555444444444444333333333333222222333333333333333333333333444444333222222111111000000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000111111000000000000111111555444444333222111000000000000000000000000000000{{{ssslllggg\\\WWWNNNEEE>>>999888888555555555555555555555555666555555555444444444444666555444444333333444444333333222222222111111111222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000111111111111111111111111////////////000000000111111111111111111111111111111111111111111111111111222222222111111111111111111111111222222222333333222222222222222222222222333333333333333222222222666555555555444444444444444666777777666666777888555666777888999<<>>;;;:::<<<>>>;;;:::999999::::::;;;;;;;;;::::::999888888777777777777777777777777888888777777666666666777888888555666666666777777777888777888888999999:::::::::===<<<<<<<<<<<<===>>>???@@@AAAAAAAAAAAABBBBBBBBBGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIJJJKKKLLLNNNOOOPPPOOOOOOPPPPPPPPPPPPPPPOOOPPPPPPPPPPPPQQQQQQQQQQQQXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZ[[[[[[[[[[[[\\\\\\[[[ZZZZZZYYYYYYWWWUUUTTTUUUTTTQQQNNNLLLJJJHHHGGGHHHHHHGGGFFFFFFEEEDDDCCCAAA@@@?????????>>>===<<<<<<;;;;;;;;;;;;;;;;;;::::::999999999<<<;;;::::::999999::::::>>>===;;;;;;;;;;;;:::999999888888:::<<>>888555444666777666666666666555555555555444444444444444555555555444444333333333222222222222222222222222222222222000111111222222333333444000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////111111000000000000111111333333222222111111000000000000000000000000000000~~~yyyqqqfff\\\UUUGGGDDD???:::777666777888555555555555555555555555555555555555444444444444333333444444444333222222222222222111111111000000222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111000000000000000111111111111111111111111111111/////////000000000111111111111111111111111111111111111111111111111111111111111111111111222222222111111111222222222222333222222222222222222222222333222222111111222222333555555555555444444444444444666777777666555777888888999:::::::::;;;>>>AAA@@@IIIZZZnnnrrrccc\\\XXX\\\lllzzzkkk```WWWMMMGGGBBBBBBAAA???===<<<===???<<<<<<;;;:::999:::===???;;;;;;::::::999999888888999999999999999999999999888888777777777777777777666666666666777777777777777777777777777777777777;;;:::999888777777777777:::::::::;;;;;;;;;<<<<<>>>>>===<<<<<<<<<===<<<;;;:::999999999::::::::::::999999999999999<<<;;;::::::::::::::::::======<<<<<<<<<;;;;;;;;;;;;::::::;;;>>>BBBFFFIIINNNYYYhhhttt|||xxxyyyvvvvvvuuupppfffZZZOOOHHH===;;;888666555555666666666666666555555555555444111222222333444444555555333333333333222222222222111111111111111111111111000000111111222333333333000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////111111000000000000111111111111111000000000000000000000000000000000000000|||xxxssskkkbbbXXXMMMFFF===;;;999666555666777888555555555555555555555555444444444444444444444444111222333444444333111000222222222222111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111000/////////000222222111111111111111111111111//////000000000111111111111111111111111111111111111111111111111111111111000000000111222222222333111111111111222222222222111222222222222222333333444444333222333444555555444444444444444444444444444555777666555555666888999:::::::::999:::<<<>>>@@@BBBJJJVVVdddvvv~~~oooeee\\\YYYdddtttzzz~~~}}}ssshhh[[[SSSHHHGGGEEEBBB@@@??????@@@???@@@???===;;;:::<<<>>>;;;;;;;;;:::::::::::::::;;;;;;;;;;;;:::::::::::::::999888888777777777777666666666666777777777777666666666666555555555555888888777666555444444444888999999999999:::::::::;;;;;;<<<<<<<<<=========<<<<<<;;;;;;;;;<<<=========>>>???@@@AAAAAABBBAAAAAAAAABBBBBBCCCCCCDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDCCCAAA@@@AAA???======>>>>>>===<<<::::::::::::::::::::::::;;;;;;:::999999999999999::::::::::::::::::::::::<<<;;;;;;:::::::::;;;;;;999;;;<<<<<<======>>>?????????@@@BBBEEEKKKRRRWWWeeeppp}}}zzzwwwtttmmmeee[[[PPPEEE???888888888777777777777777666666555555555444444444222333333333444444444555333333333222222222222111000000000000000000000000333333222222111000000000000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000111111000000000000111111.../////////000000111111000000000000000000000000~~~sssmmmeee\\\SSSJJJBBB===;;;:::888666555555666666555555555555555555555555333333444444444444444444000111222333333333111111444333333333333222222222111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111000/////////000222333000000000000000000000000000000000000111111111111000000000000000000000000111111111111111111111111000000000111222222222333000000111111111222222222111111111222222333333333444333333333444444555666333333444444444444444444444555666666555555666777333444555666555666888:::AAA@@@AAAHHHQQQaaayyyyyyooocccYYY[[[dddhhhooozzz~~~~~~|||ooofffVVVTTTPPPLLLHHHDDDAAA??????@@@@@@>>><<<;;;:::;;;;;;;;;;;;;;;;;;<<<<<<<<<===<<<<<<<<<;;;;;;;;;:::;;;:::999888888888888888777777777777666666666666666666666555555555555555555555555555555555444444888888888888999999999999888888888999999999::::::999999999888888999999:::999:::;;;<<<===>>>>>>>>>;;;<<<<<<===>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????@@@@@@@@@@@@@@@???@@@@@@AAAAAA@@@???>>>>>>???===;;;;;;<<<===<<<;;;888888999999999:::::::::;;;;;;::::::999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;<<<<<<888:::;;;;;;;;;<<>>>>><<<:::;;;;;;<<<<<<======>>>>>>=========<<<<<<;;;;;;:::::::::999999888999999999777777777777666666666666666666666666666666666666444555666666777666666666555666666666777777777777555555555555666666666666888888777777777888999999666777888888999999999999666666777888999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<<<<;;;;;;:::;;;<<<<<<<<<<<<<<<<<<:::;;;======;;;::::::;;;<<<:::999999:::;;;;;;:::888999999999:::::::::;;;;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<============;;;;;;;;;;;;;;;;;;<<<===;;;<<<===<<<;;;===CCCHHHFFFMMMWWWaaaiiirrr|||~~~yyyrrrhhh[[[PPPHHHBBB===999666666777777666555444333555555555444444444444333666666666555444333333333222222222222111111111111000000000000000000000000//////000000111222222222000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000222222222222222222222222111111000000000000111111......//////000000111111000000000000000000000000|||{{{~~~yyyrrrllleee^^^OOOKKKEEE@@@===:::888666555555555444444333222222444444444444444444444444222222333333333444444444222222222222222333444444333333333333222222222111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000...///000111111222222222000000000000000000000000000000111111111222222222000000000000000000000000111111111111111111111111222222222111111111111111000000000000111111111111000111111222333333444444000111444666777666555333222222333333333444444444333444666555444444555777666777999999999888999:::666666999===@@@EEEQQQ^^^ssssssjjjhhhaaabbbeeemmmvvv{{{zzzwwwnnnuuu||||||vvvnnnhhh]]]TTTIIICCCCCCBBB???;;;;;;;;;<<<======>>>??????>>>======<<<;;;;;;::::::::::::999999999::::::;;;888777777777666666666555666666777777888888999999555666777777777666555555444444444555555555666666444444444555555555555666666666666666666777888999555666666777777777666666444444555666777888999999::::::::::::::::::::::::::::::999999888888888888888888999:::::::::::::::666999;;;:::999777888:::;;;999777888999::::::999999999999:::::::::::::::;;;::::::999999::::::;;;;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;<<<======>>>@@@AAABBBCCCIIISSS[[[aaakkkwwwzzzzzz|||{{{yyyyyyjjj___PPPEEE@@@===:::888666666666666666555444444555555555444444444333333444444444333333333333333222222222222111111111111111111111111111111111111//////000000111222222222000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111000000000000111111000000000000000000000111000000000000000000000000|||vvvssstttwwwvvvnnneee]]]UUUMMM@@@>>>;;;999888888666555222333444444555555444444444444444444444444444444222222222333333444444444333333222111222333555666222222222111111111111000000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000---...000111222222222111000000000000000000000000000111111111111222222222000000000000000000000000111111111111111111111111333222222222111111000000000000000000111111111111000000111222333333444444111444777:::;;;999777555222222222333333444444444333444666555444444555777444666777777666444555555555666:::>>>======DDDNNNWWWhhh~~~zzzwwwgggccc```cccllltttxxxyyyppprrrtttvvvuuufffTTTJJJGGGFFFAAA<<<;;;;;;<<<===>>>???@@@@@@>>>======<<<;;;:::::::::999999999999:::;;;;;;<<<888888777777666666666555666777777888999::::::;;;666777777888777666444333444555555555555666666666555666666666666777777777444444444444555666777888666777777777777666666555444555666777888999::::::888888888888888888888888888777777777666666555555666777888999999999999999666999;;;;;;999888999;;;;;;999888888:::;;;;;;:::999999999999:::::::::::::::999999999999999:::::::::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>???BBBEEEHHHMMMVVVdddooo{{{wwwtttqqqsssxxxdddXXXIII>>>:::999999777777777777777777777777777555555444444444333333333111111111222222333444444222222222111111111111000111111111111111111111111222222111111000/////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111000000000000111111111111111111000000000000000000000000000000000000yyyrrrlllkkkiiifff```WWWNNNFFFAAA@@@>>>;;;888666444444444555444333333222222222222444444444444444444444444444444444444444444444444222222222222222222222222111111111111111111111111222111111111000000//////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000......//////000000111111222///---...000111000...//////000000111111111222000000000000000000000000000000000000000000000000333333333222111000///...222111111111000000//////111111111111111111111111222333555777777666555444444444444444444444444444222222333333333333444444555555555555666666666666666555555555777:::===???MMMSSSaaawww{{{nnndddbbbeeejjjnnnrrrtttuuuuuuxxxsss___RRRJJJDDDAAADDDBBB@@@>>>>>>???AAACCC???===;;;999999:::<<<===;;;@@@@@@======AAAAAA<<<:::999888777777888999:::666666777888999::::::;;;888888888888777777666666666666666666666666666666444444444555555555666666666666666666666777888888555555555555666888999999777777777777777777777777444444555666666555444444999999999999888888777777777777777777888888888888888888999999999:::::::::666777777777777888888888888999:::;;;:::999888777<<<<<<;;;;;;;;;;;;<<<<<<>>>===<<<=========<<<;;;======>>>>>>>>>???BBBEEEBBBGGGOOOYYYeeettt}}}zzzxxxvvvrrrkkkfffUUULLL@@@888666666444222777777777777777777777777333333333333333333333333333333333222222111111111111111111111111111111111222222111111111111222222000111222333333222111000111111111111111000///...000000000000000000000000111///...///000111000.........///000111222222333000000000000000000000000111111000000//////......000000000000111111111111000000000000111111111111|||yyy{{{uuunnnhhh^^^[[[VVVOOOHHHAAA===:::999999777666444444333333666555444333333333333444444444444444444444444444222222222222222222222222222222222222222222222222111111111111111111111111111111111111000000000///000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000.../////////000000000111222///---...000111000//////000000000111111111111000000000000000000000000000000000000000000000000222222222222111000//////111111111111000000000///111111111111111111111111///000222333444333222111444444444444444444444444222222333333333333444444555555555555666666666666666666555666777999<<<===AAADDDOOO```rrrtttiiiccc``````iiilllqqquuu|||{{{gggYYYSSSRRRKKKHHHCCCAAA@@@AAAAAA@@@BBB@@@???>>>======<<<<<<666:::;;;888888<<<;;;888999999999888999999::::::888888888999999999999999999999999888888777777777666666666666666666666666555666666666666777777777777666666666666777888888666666666666666777888999777777777777777777777777666666666666666666666666999999999999888888888777777777777777888888888888777777888888888999999999888888888999999999::::::999:::;;;<<<;;;;;;:::999999999999999:::;;;<<<<<<;;;:::999999;;;<<<============>>>>>>???CCCIIINNNTTT[[[eeeppp||||||yyytttlllaaaYYYMMMEEE<<<777666666555333555555555555555555555555222222222222222222222222333333333222222111111111111111111111111111111111222111111000000111111222000111111222222111111000000111111111111000000///000000000000000000000000111///...///000111000...//////000000111111222222000000000000000000000000111000000000/////////...000000000000111111111111000000000000111111111111xxxrrrqqqsssuuuvvv~~~xxxssslllddd___SSSOOOIIIBBB===:::999999333444444555555555444444666555555444444444444555444444444444444444444444222222222222222222222222222222222222222222222222111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000111000......000000000///000000000000111111111111000000000000000000000000000000000000000000000000000111111222111111000000111111111111000000000000111111111111111111111111...///111222222222111000444444444444444444444444222222333333333333444444444555555555555666666666777777666666666888:::;;;;;;===CCCMMMZZZmmmxxxfffZZZTTT\\\bbbkkkvvvoooiiijjj```YYYQQQLLLJJJHHHDDD@@@AAA???============;;;:::555888888666666999999777888888999:::;;;;;;::::::;;;:::::::::999999999888::::::999999999999888888888888888888888888888888777777777888888888999999777777777666777777888999888777777777777777888888777777777777777777777777999888777666666777888999999999999999888888888888777777777888888888999999777777777777888888888888::::::::::::;;;;;;;;;;;;:::;;;<<<<<<<<<<<<;;;;;;888888999999:::<<<===>>>>>><<<;;;::::::===???AAA@@@BBBCCCFFFKKKRRRZZZ```jjjqqq|||||||||}}}}}}~~~zzzvvvooocccUUULLLBBB===777555666777666555444444444444444444444444222222222222222222222222222222222222222111111111111111111111111111111111222111111000000111111222222111111000000111111222///000000111111111111000000000000000000000000000111///...///000111000...000000000000000111111111000000000000000000000000000000000000////////////000000000000111111111111000000000000111111111111{{{nnnllliiiiiinnnuuu||||||tttmmmggg___VVVPPPIIIFFFAAA<<<999888999999333444555666777666555555555444444333333333444444333333333333333333333333333333333333333333333333222222222222222222222222111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000111000/////////000000000000000000000000111111111000000000000000000000000000000000000000000000000//////000111111111111111111111111000000000000000111111111111111111111111111222333333444444333333333333333333333333333333222222222333333333444444444444444555555555666666777777666666666777888888<<<===@@@EEELLL\\\vvvsss^^^SSSTTTXXXcccrrr~~~ttthhhbbb___[[[TTTMMMHHHDDD???======>>>===<<<999::::::999999:::::::::666777999:::;;;;;;:::999::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999777888888888888999999999888777777777777888999999999999888777777777888888888888888888888888888888:::999777555555777999:::999999999999999999999999777777888888888999999999777888888888999999999999:::::::::;;;;;;;;;;;;<<<:::;;;;;;;;;<<<<<<<<<<<<::::::::::::;;;<<<===>>>BBBAAA???>>>>>>AAAEEEIIIIIIMMMSSSZZZaaajjjrrrxxx{{{{{{~~~yyyzzz}}}~~~{{{wwwqqqkkkdddYYYMMMDDD;;;888666555666777666555444444444444444444444444333333333333333333333333222222222111111111111111111111111111111111111111111111000000000000111111222111000//////000111222...///000111111111111111////////////////////////111///...///000111000...111111111000000000000000////////////////////////000000000000///////////////000000000111111111111///000000000111111111111sssbbbdddiiiooowwwxxxrrriii```YYYQQQHHHBBB<<<;;;999777555444444444333444555666666555444333333222222222222222333333333333333333333333333333333333333333333333333333222222222222222222222222111111111111111111111111000000000000000000111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000/////////000000111111000000000000000000000000000000000000000000000000000000000000000000...///000111111111111111000000000000000000111111000000000000000000000000222333333444444444444444333333333333333333333333222222222333333333444444444444444444555555555555666666666666666666666777777999<<<@@@BBBLLL```rrrjjjZZZQQQSSSYYYhhh{{{{{{{{{yyyrrrlll```WWWKKKCCCAAAAAAAAA@@@<<<;;;::::::999999999:::666777999:::::::::999888888888999::::::;;;<<<<<<:::::::::::::::::::::;;;::::::::::::::::::::::::777777888888888999999999888888888888888999:::::::::999999888888888888999999999999999999999999999999888666555555666888999999999999999999999999:::888888888888999999999999999999999:::::::::;;;;;;999999999999:::::::::::::::::::::::::::;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<======???BBBCCCFFFJJJQQQVVVUUU\\\gggrrr{{{{{{~~~~~~|||uuunnnddd[[[TTTMMMDDD???888777666666666666555444555555555555555555555555555555555555555555555555111111111111111111111111111111111111111111111111111000000000000000000111222111000//////000111222...///000111111111111111////////////////////////111///...///000111000...111111111000000000000000////////////////////////////////////000000000000///000000000111111111111///000000000111111111111uuucccjjjsss|||~~~~~~jjjcccZZZRRRKKKEEE>>>999666666666666555444333222333333333333333222111111111111111111111222222333333333333333333333333333111111111111111111111111222222222222222222222222111111111111111111111111000000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000///////////////000000000......000111111111111111000000000000000000000000000000000000000000000000000000000000...//////000111111111000000000000000111111111111000000000000000000000000111111111111222222222333333333333333333333333333222222333333333333444444333444444444444555555555555555555666666666666666444555999===>>>BBBNNN[[[vvvvvvdddWWWTTTTTT\\\kkk||||||ooo]]]OOOIIIFFFCCC@@@@@@<<<::::::999666777999999999::::::::::::999999777777888999:::;;;<<<<<<999999::::::::::::;;;;;;::::::::::::::::::::::::888888888888999999999:::999999888888999999:::;;;:::999999999999999::::::999999999999999999999999999888777666666777888999999999999999::::::::::::888888888999999999999:::::::::::::::;;;;;;;;;<<<888888888888999999999999:::999999999:::;;;<<<===<<<<<<<<<<<<===>>>??????:::@@@IIIPPPVVV]]]eeekkkhhhppp||||||vvvsssmmmdddWWWLLLFFF@@@;;;888777777777666555555444444555555555555555555555555444444444444444444444444000000000111111111111111111111111111111111111111111000000//////000000111111000000//////000000111///000000111111111111000000000000000000000000000111///...///000111000...000000000000000111111111000000000000000000000000////////////000000000000000000000000111111111111000000000000111111111111zzzmmmuuu{{{yyy{{{}}}uuu{{{~~~{{{ssskkkYYYRRRIIICCC@@@===:::777777777777777666555444444333333222222222333333444222111111111222222333444222222222222222222222222000000000000000000000000222222222222222222222222111111111111111111111111///000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111000000000/////////...///000111000...---///222111111111111000000000///000000000000000000000000000000000000000000000000//////000000000000000//////000000000111111111111000000000000000000000000000000000000000111222222222222222222222222222222222222333333333333444444333333444444444555555555333444555555666666666666666555888<<<<<<===DDDMMM^^^mmmrrreee___WWWVVV]]]jjjyyysssccc[[[UUUOOOKKKIIIDDDAAAAAA???;;;;;;>>>>>>===<<<;;;;;;;;;;;;;;;777888888888999999::::::888999999999::::::::::::999999999999999999999999999999:::::::::;;;;;;;;;:::999999999999:::;;;;;;999999999999999:::;;;<<<::::::::::::::::::::::::999999999999999999999999999999999:::::::::;;;;;;888888888999999999::::::999999:::::::::;;;;;;;;;888888888888999999999999;;;:::::::::;;;<<<===>>>@@@@@@AAABBBDDDFFFHHHIIIIIIRRR___iiiqqqwww~~~vvvmmmhhh___VVVJJJAAA<<<:::777555555555555555444333444444444444444444444444444444333333333333333333333333///000000000111111111222111111111111111111111111000000////////////000000//////000000000000//////000111111111111000000///000000000000000000000000111///...///000111000...//////000000111111222222000000000000000000000000.../////////000000000111000000000000111111111111000000000000111111111111~~~ttt}}}~~~xxxtttttttttpppuuuwwwtttpppjjj```WWWLLLFFF>>>:::999:::999888777666444333222222333333555444333333444555777888222222222222333333444555222222222222222222222222222222222222222222222222222222222222222222222222111111111111111111111111//////000000111111111222000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111000000/////////......000111000...---///222222111111111000000//////000000000000000000000000000000000000000000000000//////000000000000////////////000000111111111222000000000000000000000000111111111111111222222333222222222222222222222222222222333333333444444444333333333444444444555555222333444555666666666666666444555888999:::>>>DDDHHHTTTggg{{{}}}qqqiii^^^VVVWWW```mmmvvv}}}yyyqqqkkkccc]]]TTTMMMJJJJJJHHHBBBBBBFFFBBB@@@>>>===<<<<<<<<<===999999999888888888888777888888888999999:::::::::999999999999999999999999;;;;;;;;;<<<<<<<<<======::::::999999::::::;;;<<<888888888999:::;;;<<<===::::::::::::::::::::::::999::::::;;;;;;::::::999999999999::::::;;;;;;;;;888888999999999:::::::::888888999999999:::::::::888888999999999:::::::::<<<;;;;;;;;;<<<===???@@@DDDEEEFFFIIILLLOOORRRTTT]]]hhhvvvrrrgggaaaRRRKKKAAA;;;999999888777333333333333222222444555333333333333333333333333111111111111111111111111//////000000111111111222111111111111111111111111000000////////////000000...///000111111000///...111111111111111000///...000000000000000000000000111///...///000111000///...//////000111222222333000000000000000000000000.../////////000000111111000000000000111111111111000000000000111111111111zzzvvvsssooommmnnnhhhiiiiiifff```WWWOOOIII>>>>>><<<;;;999888777666555555555555555555555555555555555555555555555555111111111111111111111111111222333333333333222111222222222222222222222222111111111111111111111111222111111111000000//////000000000000000000000000222111111111000000//////000000000000000000000000000000000000000000000000000000000000000000000000111111222222222222111111000000000111111111111111000000000000000000000000222222111000//////000000//////000000000000//////111111000000//////......000000111111111111000000000000000000000000000000000000000000111111111111//////000000111111111222333222111111111222333444666555444333222333333444222333444444555555444444555555555555555555555555555555555666888:::<<<>>>BBBGGGRRR```sssyyyhhh[[[XXX\\\bbbeeerrruuu{{{{{{uuurrriiibbbYYYUUUVVVVVVTTTQQQSSSNNNEEE??????BBB@@@:::;;;;;;:::::::::999999999;;;:::;;;<<<<<<::::::;;;;;;::::::;;;<<<<<<;;;999<<<;;;:::999999999999999999999888888777777888888======;;;::::::999999:::888888999::::::;;;;;;<<<:::::::::888666666888:::888666555777::::::888666888:::;;;:::999888999;;;999888888999::::::;;;===<<<<<<<<<;;;:::;;;<<<>>>???<<<===BBBEEEFFFIIINNNQQQWWW^^^aaacccfffmmmssswwwzzzqqqeeeWWWOOOBBB@@@<<<999666666777777555555555444444333333333333333333222222222111111222222222111111111000000111111111111111111111111333222111111000000111111000000000000000000000000222222111111111111222222000000000000000000000000...............///000000222222222222222222222222000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000........................{{{sssrrrqqqnnnkkkkkk[[[[[[ZZZXXXRRRKKKDDD@@@<<<;;;:::999777666555444555555555555555555555555444444444444444444444444222222222222222222222222111222222333333222222111222222222222222222222222111111111111111111111111111111111111000000000///000000000000000000000000111111111111000000000///000000000000000000000000000000000000000000000000000000000000000000000000000000000111111000000000//////......//////000111000000000000000000000000222111111000//////000000//////000000000000//////111000000000/////////...//////000000000000//////000000000000000000000000000000000000111111111111///000000000111111111111222222111111111222333444666555444333222333333444222333444444555444444444555555555555555555555555555555555555666888:::;;;;;;>>>CCCLLLZZZkkk}}}tttgggaaa`````````lllllloooxxx}}}xxxpppkkkjjjjjjkkkjjjkkkeeeXXXKKKEEEEEEDDD@@@>>>>>>======<<<;;;;;;;;;;;;:::;;;<<<<<<;;;;;;<<<;;;:::::::::<<<<<<;;;999;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<;;;::::::<<<>>>===;;;999:::;;;<<<:::888888999:::999888777888999;;;:::999:::::::::;;;<<<============<<<===???AAACCCBBBEEEMMMTTTXXX^^^dddqqqvvvzzz{{{yyyzzz{{{uuulll___QQQHHH???===999666555555555666555555444444333333222222333333333222222222111111222222222111111111000000111111111111111111111111333222111111000000111111000000000000000000000000222111111000000111111222000000000000000000000000...............///000000222222222222222222222222000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000////////////////////////zzzpppiiijjjllljjjeeebbbLLLLLLJJJGGGCCC>>>:::777999888777666555444333333444444444444444444444444222222222222222222222222222222222222222222222222111111222333333222111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000//////000000000000//////000///.........///000111000000000000000000000000111111000/////////000000//////000000000000//////000000000000////////////......////////////......000000000000000000000000000000000000111111111111000000000000111111111111222111111111111222333333555444444333333333333444222222333444444444444444444444444444444444444444444444444444555666777888<<<<<<<<>>>>>>>>>>>===<<<===;;;:::;;;<<<<<<;;;:::999999999:::;;;;;;<<<<<<;;;;;;:::::::::;;;;;;<<<888888888888888999::::::;;;:::::::::999999999999777888::::::999999;;;<<<===;;;999999::::::999888999:::;;;:::999999:::<<<<<<<<<<<<;;;<<<=========AAAAAAAAABBBDDDGGGIIIKKKNNNOOOUUUaaalllttt~~~}}}yyyvvvrrrkkkbbbUUUHHH???:::999666444333333444555555444444333222222111111333333333222222222111111222222222111111111111111111111111111111111111111222222111000000000000111000000000000000000000000222111111000000111111222000000000000000000000000//////.........///000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000111111111111111111111111rrrhhhaaabbbddd```YYYUUUCCCBBB@@@===:::888666555777666666555444333333222444444444444444444444444333333333333333333333333222222222222222222222222111111222222222222111111000000000000000000000000111111111111111111111111111111111000000000000000000000000000000000000000111111111000000000000000//////////////////////////////////////////////////////////////////////////////000000000000//////111000///...///000222333////////////////////////111000000/////////000000//////000000000000//////000000000000////////////...//////000000//////...///////////////////////////000000000111111111111000000000000000111111111111111111111111222222333444333333333333333333333222222333444444444444333444444444444444444444444555555555555555666666666======<<<<<>><<<<<<======<<<:::::::::;;;;;;;;;;;;;;;;;;999999999888888999999:::::::::999999999::::::;;;::::::::::::::::::::::::777888::::::999999999;;;===;;;:::999:::;;;;;;;;;;;;<<<===<<<;;;;;;>>>@@@===@@@BBBBBBDDDGGGHHHFFFJJJJJJLLLOOOUUUZZZ]]]___bbbcccjjjwww~~~~~~~~~zzzwwwqqqllleee]]]TTTJJJAAA:::777666444333333333444555444444333222222111000000333333333222222222111111111111111111111111111111111111111111111111111111222222111000000000000000000000000000000000000000111111000000000000111111000000000000000000000000000///////////////000000000000000000000000000000////////////////////////000000////////////000000////////////////////////////////////////////////111111111111111111111111xxxiii```YYYYYYYYYRRRKKKFFF>>>===:::888666666666666666666555555444444444333444444444444444444444444333333333333333333333333222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000111111000000000000000000000000000000000000000000111111////////////////////////////////////////////////////////////////////////000111111222222111111000//////.........///000111////////////////////////000///////////////000000//////000000000000//////////////////000000000000///000000111111000000//////////////////////////////000000000111111111111111111000000000000000000000000111111222222222222222222333333333333333333111222333333444444333333444444444444444444444444555666666666666666666666555777999:::;;;===AAADDDMMMWWWiiivvveee]]]\\\```ccckkkjjjiiillltttzzztttsssrrrkkkhhhddd```\\\YYYXXXWWW[[[```bbb^^^[[[ZZZUUUNNNGGGEEEBBB@@@@@@???>>>===@@@@@@@@@@@@???===<<<;;;;;;;;;:::999999999999:::???>>>===<<<<<<<<<<<<<<<;;;;;;<<<<<<============;;;<<<======;;;:::;;;===<<<<<<===<<<======>>>???;;;;;;<<<<<<;;;===@@@CCCDDDKKKPPPRRRWWW]]]^^^ZZZ[[[[[[\\\bbbjjjqqqvvvwwwwwwwww}}}tttvvvzzz}}}|||uuuppphhhaaaWWWNNNGGGAAA===:::666555444444444444555666333333333222222222111111333333333222222222111111111111111111111111111111111111111111111111111111222111000000//////000000000000000000000000000000111000000000000000000111000000000000000000000000111000000/////////000000////////////////////////////////////////////////000000////////////000000////////////////////////////////////////////////000000000000000000000000}}}}}}~~~}}}{{{{{{wwwiii\\\UUUOOONNNKKKDDD>>><<<:::999777555444444555555555555555555555555444444333333333333333333333333444444444444444444444444111111111111111111111111222111000000000000111222111111111111111111111111000000000000000000000000000000000000111111111111000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000111111222222222222111111,,,,,,---------.........000000000000000000000000//////......//////000000//////000000000000//////////////////000000000000000000111111111111000000000000000000000000000000000000000000111111111111111111111111000000000000///000111111222222111111111222222333333333333222111111222333333333333333333333333333333333333333444555666666777666666555111333777999999:::;;;<<>>???>>>===<<<;;;:::::::::>>>======<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<=========<<<;;;<<<>>>@@@===???AAAAAA@@@@@@@@@AAA>>>>>>???@@@@@@CCCGGGKKKVVVaaajjjooovvv~~~~~~xxxsssqqqrrrwww~~~{{{tttrrrmmmqqquuuyyy|||~~~|||zzzuuummmggg[[[TTTJJJBBB===;;;::::::555555444444444555555666222222222222333333333333333333333222222222111111111111111111111222222222111111111111111111111111111111000////////////000000000000000000000000000111000000//////000000111000000000000000000000000111111000/////////000000////////////////////////000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000////////////////////////{{{|||}}}}}}}}}{{{wwwrrrmmmjjjiiisssooorrrqqqjjjiiidddVVVKKKGGGDDDCCC>>>888777999888777666444444444444555444444444444444444444444333333333333333333333333222222222222222222222222000000000000000000000000222111000//////000111222222222222222222222222222000000000000000000000000///000000000111111111111000000000000000000000000///000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000,,,---///000111000///...000000000000000000000000...............///000000//////000000000000//////.../////////000000000111//////000000000000//////000000000000000000000000000000000000111111111111111111111111000000000///...///000111222111111000000111222333444333333222111111222333333333333222333333333333333333333333222333444555666666555444444666888999888888999;;;===BBBKKKYYYmmmxxxggg\\\VVVTTTUUUUUUXXX^^^jjjxxxxxxyyy}}}}}}zzzsssppprrrzzz}}}{{{{{{|||~~~|||ppplllgggccc```^^^\\\ZZZUUUUUUVVVVVVUUUTTTQQQPPPKKKJJJHHHFFFEEEDDDCCCCCCBBBBBBCCCCCCDDDFFFGGGHHHGGGGGGFFFEEEDDDCCCBBBAAABBBBBBAAA@@@AAACCCHHHLLLMMMPPPRRRRRROOOLLLKKKLLLKKKMMMNNNOOOQQQUUUZZZ^^^ooo}}}{{{rrrppppppnnnrrrvvvyyyzzz||||||vvvqqqmmmhhh```[[[KKKFFF@@@;;;888888777777444444444444444444444444111111222333444555666666333333333222222222111111000000111111111222222222111111111111111111111111111111000///////////////000000000000000000000000000000////////////000000000000000000000000000000222111111000//////000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000////////////////////////{{{|||}}}}}}{{{yyyvvvrrrmmmhhhccc```gggcccfffddd\\\[[[VVVFFF???===<<<;;;777222444999888777666666555555555555222333333333333444444444333333333333333333333333111111111111111111111111////////////////////////222111000//////000111222222222222222222222222222000000000000000000000000//////000000111111111222000000000000000000000000//////000000111111111222000000000000000000000000000000000000000000000000000000000000000000000000//////000000000000/////////000333555555444222000000000000000000000000000...............///000111//////000000000000//////.../////////000000111111......////////////......000000000000000000000000000000000000111111111111222111111111000000//////...///000222222111111000000111222333444333333222111111222333333333333222333333333333333333333333000111333444555555444444777888888777555555777999777:::???HHHUUUjjjvvvggg___XXXXXXVVVTTTVVV]]]hhhqqqwww}}}|||qqqooovvvxxxppplllmmmppprrrtttwww{{{vvvrrrpppmmmkkkiiijjjlllmmmmmmkkkjjjhhh\\\[[[YYYWWWTTTSSSRRRQQQNNNNNNPPPRRRTTTWWWYYYZZZ[[[ZZZXXXVVVSSSQQQOOONNNLLLLLLKKKKKKLLLQQQWWW\\\cccgggjjjiiieee```]]]]]][[[]]]^^^___bbbffflllqqq~~~wwwssssssuuutttwwwzzz{{{zzz{{{~~~xxxnnnfffaaa[[[UUUPPP@@@===:::888777666555444444444444333333333333222000111222333555666777888333333333222222222111111000000111111222222222222111111111111111111111111111111000///////////////000000000000000000000000000000////////////000000000000000000000000000000222222111000000///000000111111111111111111111111000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000////////////////////////zzzxxxwwwxxx|||uuurrrmmmiiieee```\\\XXX]]]ZZZVVVPPPJJJEEEBBB@@@999999777666555555555555666666555555555444444444444444444444444444444444222222222222222222222222000111222333333222111000111222333333222111222444111111111111111111111111000000000000000000000000000000000000000000000000//////000000111111111222......//////000000111111111111000///////////////000000000000000000000000000000000000000000000000222111000//////......///000000000000000000000000000000000000000000000000000000000000000000000000000000000000000///......000000000000000000000000////////////////////////000000000000000000000000.../////////////////////////////////000000000000//////000000111111222222000000111222222222222111333333333222222111111111222222222222222222222222444444555666555444222111222222333333333333444444555666777666555444555666666:::>>>AAAGGGQQQ```jjj}}}sssfffbbb]]]XXXVVVXXX\\\___ccceeejjjooossspppjjjdddfffnnnuuuyyywwwnnnhhhfffeeekkkrrr~~~}}}}}}zzz~~~{{{vvvooojjjgggffffffeeefff^^^ZZZ___hhhnnnssswww{{{zzzwwwpppiiiccc___^^^cccaaa___^^^aaaiiittt|||yyypppmmmlllmmmrrrzzz}}}}}}{{{{{{yyy}}}~~~~~~}}}{{{zzzzzzzzzzzzssshhh\\\SSSKKKEEEAAA999888666555444444555555333333222111111222333333333333444444444444555555222333333444444333333222111111000000000000111111000000111111111111000000///////////////000111111000000000000000000000000000000000000000000000000------...000111222333444444333111//////000111222111111000///////////////000000000000000000000000000000000000000000000000//////000111111111111111000000000000000000000000000000000000111111111111xxxwwwvvvwwwzzzzzzrrrooojjjeee```[[[VVVSSSPPPMMMJJJEEEAAA>>><<<;;;999888777666555555555555666555555555444444444444444444444444444444444444222222222222222222222222111111222222222222111111111222333333111111111333111111111111111111111111000000000000000000000000000000000000000000000000///000000000111111111111////////////000000000000111111000///////////////000000000000000000000000000000000000000000000000111000000000000000111111000000000000000000000000000000000000000000000000000000000000000000000000//////000000//////...---000000000000000000000000000000000000000000000000000000000000000000000000//////////////////........./////////000000000000000000000000000111111111000000111222222222222111333333333222222111111111222222222222222222222222222222333333333222111000222222333333333333444444444555666666444444555666777999<<<===???EEEPPPXXXfffvvvvvvpppiiiccc```___^^^]]]`````````bbbdddbbb^^^[[[XXXaaakkkrrr|||uuulllggggggmmmwww~~~|||{{{zzzyyywwwrrrjjjgggnnnyyy{{{uuussssssrrrrrrrrrsssxxx}}}~~~~~~~~~{{{xxxvvvuuuuuuuuummmaaaUUULLLEEE???<<<888777666444333333444444333333222111111222333333111111111222222222333333222333333444444333333222111111000000000000111111000000111111111111000000///////////////000111111000000000000000000000000000000000000000000000000......///000111222222333444222111//////000111222111111000///////////////000000000000000000000000000000000000000000000000//////000111111111111000//////////////////////////////000000000111111111sssrrrssstttvvvyyy{{{}}}wwwlllhhheee```[[[VVVQQQLLLHHHBBB@@@===:::888777888888888777666555555555555555555555555555444444444444444444444444444444444444222222222222222222222222222222111111111111222222222333444333111000000111111111111111111111111111000000000000000000000000000000000000000000000000000000000000111111111111000000000000////////////111000000///////////////000000000000000000000000000000000000000000000000000000000000111222333444000000000000000000000000000000000000000000000000000000000000000000000000//////000000//////......000000000000000000000000111111111111111111111111000000000000000000000000000000000//////.............../////////000000000111111111111000000000000000000111222222222222111222222222222222111111111222222222222222222222222222222222333222222111000222222333333333333444444333444555555333333444555666888999888888;;;AAAFFFLLLZZZmmm}}}yyytttsssrrrnnnkkkeeeaaa[[[WWWUUUUUUTTTSSSMMMVVV```kkkxxxuuummmjjjmmmsss|||wwwpppnnnwww}}}~~~}}}}}}xxxtttqqqooonnnjjjbbbVVVKKKBBB<<<888666666666555444333333333333333222222111111222222333111111111111222222222222222222333333333333222222111111000000000000111111000000111111111111000000///////////////000000111000000000000000000000000000000000000000000000000/////////000000111111111333222000/////////000111111000000///////////////000000000000000000000000000000000000000000000000...///000000111111000000//////////////////////////////000000000000111111iiijjjkkkmmmoooqqqrrrrrrtttttttttvvvvvvpppfff^^^XXXUUUPPPLLLIIIEEEAAA>>><<<:::888666555666888999777666555555444444444555444444444444444444444444333333333333333333333333222222222222222222222222333222111000000111222333333444444333000//////000111111111111111111111111000000000000000000000000000000000000000000000000000000000000000111111111111111000000//////......000000////////////000000////////////////////////////////////////////////000000//////000111111222////////////////////////000000000000000000000000///////////////////////////000000111000000//////000000000000000000000000111111111111111111111111////////////////////////111111000000///................../////////000000222222111111000000//////000000111222222222222111222222222111111111111111111111111111111111111111333333444444444333333333222222222333333333444444111333444444333222333555444555777888777999<<>><<<999;;;:::888666666666777888666555444444444444444444333333444444444444444444333333333333333333333333222222222222222222222222333222111000000111222333222333444222000//////000111111111111111111111111000000000000000000000000000000000000000000000000111111000000000000000000111111000000//////......000000////////////000000////////////////////////////////////////////////000000///...............////////////////////////////////////////////////////////////////////////000111111222222111111111000000000000000000000000111111111111111111111111////////////////////////111111000000////////////............////////////222222111111000000//////000000111222222222222111111111111111111111111111111111111111111111111111333333333333333333333333222222222333333333444444111222333333222222333555444555777777888888:::;;;:::>>>FFFOOOXXXbbboooyyyqqq```TTTMMMKKKIIIKKKRRR\\\fffpppxxx}}}~~~xxxxxx{{{zzztttmmmqqqvvv{{{yyyxxxrrrrrryyy|||wwwqqqlllhhheee```]]]MMMGGG@@@:::777666666555333333333333333222222222222222222222222222222222222222222333333333444444111222222333333222222111111111000000000000111111000000111111111111000000000000////////////000000////////////////////////////////////////////////000000000///////////////000000/////////...//////000000////////////000000////////////////////////////////////////////////......///000000000000000...........................////////////000000000MMMOOORRRUUUWWWXXXXXXXXXUUURRRMMMJJJIIIHHHFFFDDD>>>===<<<;;;<<<<<<;;;999999888777666666555555555555444444333333333444444333333333333444444444444333333333333333333333333222222222222222222222222222222111111111111222222111222333222000//////000111111111111111111111111000000000000000000000000000000000000000000000000111111111111000000000000000000000000///////////////////////////000000111000000000000000000000000000000000000000000000000111000///...------------000000000000000000000000////////////////////////000000000000000000000000000000111111222222111111000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000------........./////////111111111111000000000000000000111222222222222111000000000111111111111111111111111111111111111111111000000000000111222222222222333333333333444444000222333333333333444666666666666666555555555444666777<<>>999666555666666666222333333444444333222222111222222333333222222111000000000000111111111111111111222222222222111111111111000000000000111111000000111111111111000000111000000///////////////000000000000000000000000000000000000000000000000////////////////////////////////////............///////////////000000111000000000000000000000000000000000000000000000000---...//////000000//////..............................////////////000000CCCDDDEEEGGGHHHHHHHHHHHHFFFDDDBBB@@@???===<<<;;;999777777777999999888777555555666777666555444333444333333333333333444444222222333333333444444444222222222222222222222222222222222222222222222222111111222222222222111111000111222111000///000111111111111111111111111111000000000000000000000000000000000000000000000000111111111111000000000///////////////000000000000///////////////000111111000000000000000000000000000000000000000000000000000///...............///000000000000000000000000////////////////////////000000000000000000000000......///000000000000000000000000000000000000000000000000000000000000000000000000000000000000000/////////000111111222222---------.........//////000000000000000111111111000000111222222222222111///000000000111111111222111111111111111111111111111000/////////000222333222222333333333333444444111222444444333333555666777666555444444444333333666555888===???AAAIIIRRR[[[ppprrr```VVVSSSLLLIIIKKKNNNQQQXXXaaajjjkkkmmmnnnmmmmmmnnnoookkkjjjkkksss}}}~~~tttrrrppppppqqquuuyyy|||}}}}}}~~~yyysssnnnhhhffflllqqqtttvvvxxxwww{{{}}}zzzxxxxxxvvvrrrhhhccc]]]YYYVVVPPPGGG@@@;;;888555444555555555444222333444555555444333333111222333333333333222111000000000000111111111111111111222222222222111111111111000000000000111111000000111111111111000000111111000///////////////000000000000000000000000000000000000000000000000......//////////////////.../////////......------///////////////000111111000000000000000000000000000000000000000000000000---...//////000000//////................................./////////000000======>>>>>>>>>>>>======<<<=========<<<:::777555555444333444555666555444333444666888888777555444333333333222222333444444222222222333333444444444222222222222222222222222222222222222222222222222000111222333333222111000///000111111000///111222111111111111111111111111000000000000000000000000000000000000000000000000222111111111000000//////......//////000000111111///////////////000111111000000000000000000000000000000000000000000000000///......//////000111222000000000000000000000000////////////////////////000000000000000000000000,,,,,,---...//////......000000000000000000000000////////////////////////000000000000000000000000......///000111222333333---------.........////////////000000111111222222000000111222222222222111//////000000111111111222000000000000000000000000222222111111111222444555222222333333333444444444111222444444444444666777666555444444555666666666444222444888888777===FFFHHHZZZrrrpppfff___UUUMMMKKKIIIHHHNNNVVVRRRVVV[[[___```aaabbbcccgggdddcccjjjvvv~~~~~~{{{xxxwwwuuurrrpppqqqsssxxx~~~|||||||||}}}zzztttrrrqqqnnnsss|||}}}sssjjjeeehhhfffhhhooottttttuuuxxxrrrvvvvvvssspppoookkkfffbbb]]]XXXTTTPPPHHH>>>555888666444444444444333222222333444555555555444333111222333444444333222111111222222222222333333333111111222222222222111111111111000000000000111111000000111111111111000000111111000///////////////000000000000000000000000000000000000000000000000............//////000000......//////......---,,,///////////////000111111000000000000000000000000000000000000000000000000---......///////////////..................................../////////000;;;;;;:::999888888888999777777666666555555555444555555555555555555555555000:::DDDCCC999111111444222222222222222222222222333333333333333333333333333222222111111222222333000///000333333222333555000000000000000000000000111111111111111111111111---...000111222222222111111111111111111111111111000000000111222222333333000000000000000000000000111111000000000000111111000000000000111111111222111111000000//////......000000//////.........---000000000000000000000000000///...---,,,------...222222111000000000000000---......///000111111222////////////////////////........................000000000000000000000000111111000///...---,,,,,,---......///////////////////////////000000000000000000000000000000000000000///............//////000000000000000000000000000000000000111111111111222222222111111111111111222222222222222222222222222222333333333333444444222222222333333333444444555666888888777777999:::DDDIIIUUUiii~~~tttkkk```VVVRRROOONNNLLLNNNOOOOOOPPPQQQQQQQQQQQQYYYZZZ]]]bbbjjjsss|||~~~zzz{{{~~~|||yyyqqqpppssszzz{{{yyyssstttuuuzzzuuulllddd___]]]fffmmmmmmkkkmmmnnnnnnssssssssstttvvvwwwyyyyyy|||uuunnnkkkfff```\\\\\\\\\VVVMMMDDD???;;;999888555444444333333444444555555555444444444333333333111111111111111111111111111111222222222222111111222222222111111111000000555333111///......///000222111111111000000//////111111000000//////......000000000000000000000000000000///...............//////............////////////............//////000000000000000000000000000000000000000000000000////////////000000000000//////............//////////////////////////////............////////////999888888777777777777777777666666666555555555444555555555555555555555555666>>>EEEDDD===666555888222222222222222222222222333333333333333333333333333222222111111222222333333111000111333444555555000000000000000000000000111111111111111111111111---...000111222222222111111111111111111111111111111111000000000000000000000000000000000000000000222111111000000111111222..................//////111000000000/////////...000/////////............000000000000000000000000111000///.........//////111000///...---......///......//////000000111111////////////////////////........................000000000000000000000000000000000///......---------......///////////////////////////000000000000////////////////////////000/////////////////////000000000000000000000000000000000000111111111111111111111111111111222222222222222222222222222222222222222333333333444444222333333333444444444444444666777777777777888:::>>>BBBJJJYYYnnnuuukkkccc]]]WWWSSSPPPOOOMMMKKKKKKLLLMMMNNNSSSTTTVVV[[[ccckkksssxxx~~~{{{yyyzzz}}}}}}xxxtttnnnnnnttt}}}|||zzzxxxwww{{{~~~{{{yyyrrrrrrrrruuu|||yyyppphhhaaa^^^```hhhnnnnnnnnnssswwwxxxzzzyyyxxxxxxyyyzzzzzzzzzyyyrrrmmmjjjddd[[[UUUTTTOOOJJJCCC===:::888666555444444333333333333444444555444444444444333333333222222222111111111111111111111222222222222111111222222222111111111000000333222111000//////000000111111111000000000//////111000000000/////////...000000000000000000000000000000///...............//////............//////000//////.........//////////////////////////////000000000000000000000000////////////000000000000000//////......//////000////////////////////////....../////////000000000666666555555555555555555666666666555555555555555444444444444444444444444555999===<<<888444333444222222222222222222222222333333333333333333333333222222111111111111222222555333222111222444444333000000000000000000000000111111111111111111111111...///000111111222111111111111111111111111111111111111000000///......---000000000000000000000000111000000//////000000111...............---------000000000000////////////////////////............000000000000000000000000222111000/////////000000000///---++++++,,,---///////////////000000000000////////////////////////////////////////////////000000000000000000000000////////////////////////---......///////////////////////////000000000000////////////////////////000000000000000000000000000000000000000000000000000000000000111111111111000000000111222222222333222222222222222222222222222222222222333333333333333333333444444444555555444555777777666666888999999;;;@@@HHHUUUhhh}}}|||tttlllhhh___[[[TTTMMMIIIHHHJJJKKKNNNOOOQQQUUU[[[bbbiiimmmuuutttuuuxxxzzzxxxrrrmmmhhhkkksss~~~}}}xxxpppjjjiiiqqq|||~~~{{{xxxwwwyyy~~~|||zzzuuuoooiiiddd```^^^dddkkkpppqqqsss{{{}}}{{{zzzzzzzzzxxxwwwsssmmmhhheee^^^SSSKKKHHH@@@===999777777666555444444444333333333333444444444444444444333333333333222222222222111111000000111111222222222222111111222111111111111000000000111111111111111111111111111111000000000000//////000000000000////////////000000000000000000000000000000///...............//////............//////111000///...............////////////////////////000000000000000000000000////////////000000000000111000000//////000000111/////////////////////////////////000000000111111444444555555555444444444555555555555555555555555444444444444444444444444333444444444222111000///333333222222222222222111222222222222222222222222222222111111111111222222222777:::666222000000000000000000000000000000000111111111111111111111111//////000000111111111111111111111111111111111111111111000000000/////////000000000000000000000000///......------......///000000000///////////////000000000000///////////////////////////.........////////////////////////000000000000000000000000000...,,,++++++,,,...///000000000000////////////////////////////////////000000000000000000000000////////////////////////............//////000000---......///////////////////////////000000000000///////////////////////////000000111111111111111000000000000000000000000///000000000111111111111//////000111222333333333222222222222222222222222111222222222222333333333333333444444444555555555333555666666666666777999777999<<>>EEE>>>333/////////000000000000000000000000000000000000000000000000000000000000000111111111000000000000000000000000000000000111111222222222////////////////////////000//////......//////000000000000000000000//////////////////000000000000.........///////////////////////////////////////////////////////////////000///---,,,,,,...///000000000000000////////////////////////////////////000000000000000000000000////////////////////////------......///000000000---......///////////////////////////000000000000...........................///000111222111111111000000000000000000000000///000000000111111111111//////000111222333333333222222222222222222222222111111111222222222333333333333333444444444555555333444555666555555666888555999<<<<<<===BBBLLLTTT^^^hhhxxxwwwfffXXXNNNIIIHHHHHHHHHIIIKKKNNNQQQSSSYYY\\\aaagggjjjiiieeeaaa\\\]]]ccclllrrrwww|||ssslllfffdddjjjsss~~~~~~~~~~~~xxxvvvuuuuuutttzzzxxxwwwzzz~~~uuunnnllllllmmmnnnsssuuutttqqqnnnfff^^^WWWXXXYYY\\\___cccgggiiijjjqqqwwwyyy|||xxxvvvuuuvvvxxxvvvpppjjjddd[[[RRRMMMFFF>>>::::::666555555666777777666555333333333222222333333333444444333333333222222222222222222111111111000000111111222222222222111111000000000000000000000000000111111222222222111111//////////////////000000////////////000000000000////////////////////////000000///...............//////............//////000000///.......................................////////////////////////////////////000000000000111111000000000000111111////////////////////////000000000000111111111111333444555777777666555555444444444444444555555555333333333333333333333333444444444333333333333333444333333222222111111111222222222222222222222222111111000000000000111111222AAAIIIAAA555111111000000000000000000000000000000000000000000000000000111111000000000000111111000000000000000000000000000000000111222333333333////////////////////////222111111000000111111222............/////////000////////////000000000000.........///////////////000000000000000000000000......///000000000////////////////////////000000////////////000000000000////////////////////////////////////////////////000000000000000000000000---.........//////000000---......///////////////////////////000000000000........................---...000111222111111000000000000000000000000000000000000000111111111111000000000111222222222333222222222222222222222222111111111111222222222222222222222333333333444444222333555555444444666777333666999:::999;;;>>>BBBJJJQQQ^^^kkkxxx|||hhhXXXOOOIIIHHHGGGFFFEEEFFFGGGGGGNNNQQQVVV[[[]]]]]]\\\[[[WWWVVVZZZ___dddkkkwwwxxxooohhhgggnnnvvvzzzzzzzzz}}}~~~zzztttppprrrxxx~~~~~~}}}}}}uuupppmmmmmmmmmrrrpppooorrrxxxyyyqqqkkkhhhhhhhhheeehhhgggbbb]]]ZZZTTTNNNQQQSSSVVV[[[aaagggkkknnnkkkqqquuuvvvyyy{{{zzzvvvsssqqqrrrtttvvvrrriiiaaaXXXOOOFFFAAA<<<777555777555444333333444555444222333333222222222222333333333333333333222222222222111111111111111111111111111111222222222222111111//////000000000000000111222222222222222222222111......////////////000000////////////000000000000000000000000000000000000000000///...............//////............////////////............//////........................////////////////////////////////////000000000000111000000//////000000111/////////////////////////////////000000000111111222333555666777666555444333333333444444555555555333333333333333333333333///111222222000///000222444444333333222111111000111111111111111111111111111111000000000000111111111<<<@@@888111333222...000000000000000000000000000000000000000000000000222111000//////000111111000000000000000000000000000000000111111111111111////////////////////////111000000//////000000111---......///000111222222.../////////000000000111............/////////000000000000000000000000000...///000111111111000000---...///000111000000///......//////000000111111////////////////////////........................000000000000000000000000.........///////////////---......///////////////////////////000000000000........................+++---///111111111000///000000000000000000000000000000000000111111111111111111111111111111222222222222222222222222222222111111111111222222222222111111111222222222333333111333444444444444555777444555555666777888999999@@@DDDKKKTTT___mmm||||||gggZZZSSSRRROOOMMMJJJIIIHHHGGGIIIKKKNNNPPPRRRRRRSSSSSSSSSRRRSSSWWWYYY___kkkwww~~~uuunnnhhhooouuuxxxwwwxxx~~~wwwpppnnnppptttwww~~~yyywwwxxxxxxzzz||||||rrrmmmnnnqqqpppnnnllllllpppwww~~~~~~}}}yyyssslllfffcccaaaaaa\\\___^^^WWWRRRRRRRRRPPPUUUXXX\\\```eeeiiilllnnnkkknnnpppoooqqqtttsssooommmlllmmmqqqrrrlll___TTTIIIBBB<<<:::888444333555444333111111222333333222333333222222222222333333333333333222222222222111000000000111222222333333111111222222222222111111////////////000000111111555444222111000111111222........./////////000000.../////////000000000111000000000000000000000000000000///...............//////............//////......---......///000111........................////////////////////////////////////000000000000000//////......//////000////////////////////////....../////////000000000111222444666666666444333333333333444444555555555333333333333333333333333...111444444111///111444444444333333222111000000111111111111111111111111111111000000000000111111000555444,,,,,,333222+++000000000000000000000000000000000000000000000000222111000//////000111111000000000000000000000000111111000000//////......////////////////////////---------,,,,,,---------//////000222333444555666.../////////000000111111---.........//////000000000000000000000000000000///000111222333333222111+++---///111111000///...---......///000111111222////////////////////////........................000000000000000000000000////////////////////////---......///////////////////////////000000000000........................***,,,...000111111//////000000000000000000000000000000000000111111111111222222222111111111111111222222222222222222222222000111111111111222222222000000111111111222222222111333444444444444555777666555444444666888888888666999<<>>//////............//////000000000000000000000000////////////////////////////////////////////////000000///...---,,,++++++111111000000//////......////////////////////////222222111111111111111111111111000000//////......000000000000000000000000------......//////000000////////////////////////////////////////////////111111000000//////......////////////////////////000000000000000000000000000111111111222222222222222222222222222222222222222222111111111111111111333333222111000000111111000111333555666666555555444444444444444444444444666555666999>>>DDDKKKOOO\\\fffuuu}}}sssqqqnnnllliiieeeaaa]]]VVVSSSNNNIIIGGGGGGHHHJJJMMMMMMLLLHHHGGGMMMYYYccciiikkkooorrrsssqqqnnnlllmmmoootttvvvtttttt{{{yyyuuutttssssssssswww|||~~~||||||wwwrrrppprrrsssuuuuuuxxxzzz}}}~~~|||}}}{{{}}}}}}uuuwwwxxxyyyzzz~~~}}}xxxtttsssqqqpppqqqqqqttt}}}wwwsssuuuyyyuuuqqqkkkfffdddeeehhhjjjvvvyyy||||||xxxrrrmmmjjjdddbbb___[[[WWWTTTSSSRRRXXXZZZ\\\]]]]]]^^^aaaccceeegggjjjiiihhhhhhjjjlllmmmiiidddaaabbbccceeefffgggeeeccc___XXXOOODDD===:::999888777555333222222999888777666555444444444333333333222222111111111000111111111111222222222222222111111111111222222111222333333222111000/////////000000111111111222111111111111111111111111111111000000//////......111000///------,,,,,,,,,////////////000000000000///////////////////////////////////////000111111////////////////////////222000...---,,,---...///............////////////////////////////////////////////////////////////------......//////000000------......///000000000555555444444444333333333222222222222222222222222555444333333333333333333444333222222222333222222222111111111111111111111111///---...111222000...111111111111111111111222000000111111111111000000000000000000000000000000111111111000000000//////////////////000000000000111111000000000000111111////////////000000000000////////////////////////222111000///......///000---//////...222999999555//////............//////000000000000000000000000////////////////////////////////////////////////000000//////...---------111000000000/////////...////////////////////////000000000000000000000000////////////.........---000000000000000000000000.........///////////////////////////////////////////////////////////////111000000000/////////...000000000000000000000000000000000000000000000000000000000111111111222222222222222222222222222222111111111111111111111111333222222111000000111111111222333444555555444444444444444444444444444444333333333555888<<>>FFFPPP\\\jjjwwwooo___QQQHHHDDD@@@?????????AAADDDHHHJJJOOOPPPSSSVVVXXXYYYYYYYYYYYYZZZ^^^aaa```___fffooo}}}~~~rrrooommmttt~~~xxxsssqqqqqqhhhffffffjjjpppwww|||~~~yyysssooonnnmmmpppsssuuuvvvvvvwwwyyyyyyyyy{{{}}}vvvpppkkkiiihhhjjjooorrrqqqpppsssuuuzzz{{{wwwrrrqqqrrrssssssqqqwww~~~zzzvvvtttjjjhhhiiioooyyy~~~vvvpppnnnpppssszzzvvvooohhhbbb___^^^]]]^^^^^^\\\WWWRRRMMMLLLLLLKKKMMMQQQVVV[[[^^^```aaaaaaeeejjjmmmnnnmmmmmmmmmlllmmmmmmkkkiiihhhhhhiiilllfff___YYYVVVTTTRRRQQQRRRMMMGGG@@@<<<999555333222222333333444555555555444444333222111111111111111111111222222222222222000111111111111222222222000000////////////000000000000111222222222111111000000000000111111111111111111111111111111111111000000000000////////////000000///....../////////....../////////000000000////////////////////////......------......///000////////////////////////000000000000////////////............///////////////////////////////////////////////////////////////////////////.........111000000///......------333333333333333333333333333333333333333333333333333333333333444555666777444555555444333222222222222111111111000000000//////......///000111111000111111111111000000000000000000111111111111000000////////////////////////000000000000000000//////////////////000000000000000000////////////000000////////////000000000000111111111111111111111111000000000////////////000///000111000000000...,,,//////............//////////////////////////////////////////////////////////////////////////////.../////////000000111111000000000000////////////////////////////////////...///////////////000000........................////////////////////////000000//////......------////////////////////////////////////////////////000000000000////////////000000000000000000000000////////////////////////////////////000000000000111111111111111111111111111111111111111222222222222222111111111111111222333333333333333222222222333333333333333333333333333444444555555555555444777888;;;@@@GGGQQQ\\\cccpppwwwzzzeeeUUUMMMGGGEEEAAA@@@AAACCCDDDDDDHHHIIIIIIJJJKKKKKKLLLLLLQQQQQQUUUXXXYYYYYY```hhhqqqvvv{{{}}}}}}{{{{{{{{{rrrmmmjjjppp|||vvvrrrllljjjlllrrryyy~~~{{{sssmmmhhhhhhgggfffeeefffiiilllppprrrxxxxxxooommmkkkjjjllloooqqqooolllnnnttt|||{{{yyy||||||xxxsssttt||||||wwwsssqqqgggeeecccffflllsssxxxzzz|||vvvppplllkkklllnnnqqqnnniiiccc^^^[[[ZZZYYYSSSRRROOOJJJGGGFFFHHHJJJKKKOOOUUU\\\cccgggjjjkkkmmmppptttuuurrrnnnjjjiiiiiiiiiiiihhhfffeeeddddddgggbbbZZZSSSNNNJJJGGGEEECCC???:::777777777666666000000111222333444444555555444444333222222333333000000111111222222333333000000111111111222222222000000////////////000000//////000111111111222222000000000000000111111111111111111111111111111111000000000000////////////000////////////000000111........./////////000000////////////////////////---------------.../////////////////////////////////000000111111000//////............////////////////////////////////////////////////////////////000000//////......------000000//////............333333333333333333333333333333333333333333333333222222222333444555666777000222444333000....../////////000000000111111111000000111000///......///000000000000000000000000000000111111111111000000//////////////////////////////////////////000000////////////000000000000000000////////////000000////////////000000000000000000000000000000000000/////////000000000000/////////000222111///......//////............//////////////////////////////////////////////////////////////////////////////......//////000000111111////////////000000000000/////////////////////////////////000000111111111////////////////////////////////////////////////000000//////......------////////////////////////////////////////////////////////////000000000000////////////////////////////////////////////////////////////000000000000111111111111111111111111000000111111111222222222222111111111111111222222333222222222111111111222333333333333333333333333333444555666666666555555777888999;;;===AAAGGGKKKYYYbbblllqqqqqqssszzzzzzggg]]]XXXTTTMMMIIIGGGHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGGGGJJJJJJLLLQQQSSSTTTZZZbbbdddgggmmmqqqssstttttttttooojjjfffkkkttt}}}~~~xxxpppjjjjjjrrr||||||sssllljjjgggbbb```aaaeeeiiivvvyyyvvvrrrrrrtttxxx{{{zzzuuupppkkksss}}}{{{{{{~~~~~~xxxqqqnnnuuu}}}~~~|||yyytttqqqooohhheeeaaa```bbbfffjjjllltttpppkkkfffccccccccccccbbb```[[[WWWSSSRRRQQQQQQMMMLLLJJJHHHGGGJJJOOOSSSUUUXXX]]]ccchhhlllnnnnnnrrrtttwwwvvvqqqkkkgggeeehhhhhhiiiiiihhhfffcccaaa___ZZZRRRKKKFFFBBB>>><<<888777555555666666555444111111111222222222222222444444333222222222333333000000000111111222222222000000111111111222222222222111111000000111111222/////////000000111111222111111000000000000000000000000000000000000000000////////////000000000000000////////////000000111............////////////////////////////////////---------------...//////////////////////////////...///000000000000//////............////////////////////////////////////////////////////////////000000//////......------............//////000000222222222222333333333333111111111111111111111111111111111222333444555666444777999888444111111333......///000000111222222000111222111...---...////////////000000000111111000000111111111111000000000000000000000000000000......////////////000000////////////000000000000000//////......//////000////////////000000000000...........................//////000000000000///------...111///,,,---000//////............//////000000000000000000000000////////////////////////////////////////////////.........//////000000000////////////000000000000/////////////////////////////////000000111111222/////////000000000000000000000000000000000000000///////////////.........////////////////////////////////////////////////////////////000000000000........................000000000000000000000000/////////000000000111111111111111111111111111111000000000111222222333333111111111000111111222333222111111000000111222222333333333333333333333333111222333444444555444444333555777888888:::<<<>>>EEENNNWWW\\\^^^ccckkksss{{{vvvmmmddd```ZZZSSSOOOMMMMMMNNNGGGGGGFFFEEEDDDDDDCCCCCCEEEDDDEEEJJJLLLMMMRRRXXXYYY\\\aaaeeehhhiiiiiihhheeebbb___aaagggmmmpppqqqwwwyyy|||}}}}}}|||}}}}}}wwwrrrjjjcccdddlllxxx~~~yyyvvvqqqkkkggghhhkkknnn~~~}}}vvvwww{{{xxxqqqmmmuuu}}}xxxyyy|||{{{uuuooojjjpppvvvwwwvvvxxxzzzuuurrrooonnngggddd```\\\[[[\\\^^^```ccc```[[[XXXWWWWWWVVVUUUVVVSSSOOOKKKIIIIIIKKKLLLNNNNNNNNNNNNOOOSSSYYY]]]^^^```cccgggjjjlllmmmmmmooopppqqqpppllliiiffffffjjjjjjkkkllllllhhhbbb]]]RRRMMMGGGBBB???<<<999777555444333444444333111///222222222222111111111111222222111000000111111222000000000111111111111111000111111111111222222222222222111111111111222222000000/////////000111111111111111111000000000000000000000000000000000000////////////000000000000000000///....../////////------........./////////////////////////////////......------......///000////////////////////////............////////////............///////////////////////////////////////////////////////////////////////////.........------......///000000111111111222222222333333333000000000000000000000000111111111111111222333444666:::===<<<777444444666/////////000000000000000...000222111...---///111---......///000111222222000000111111111111000000000000000000000000000000........./////////000000////////////000000000000//////............//////////////////000000000000........................---...///000111111000//////---...000...***,,,222//////............//////000000000000000000000000////////////////////////////////////////////////..................//////.../////////000000000111////////////////////////------...//////000111111........./////////000000000000000000000000000000.........///////////////////////////////////////////////////////////////.../////////000000000111////////////////////////000000000000000000000000000000000111111111222222111111111111111111111111///000000111222222333333111111000000111222222333000000//////000111222333222222222222222222222222111111222222222333333333111333444555555666888::::::???EEEHHHKKKPPPWWW^^^iiioooxxx{{{oooooolllfff___ZZZZZZ[[[WWWVVVTTTPPPLLLHHHDDDBBBEEECCCCCCEEEFFFFFFIIIOOOOOOQQQUUUYYY\\\\\\[[[YYYWWWWWWVVVWWWXXX\\\```bbbjjjlllooopppooopppqqqsssllliiiccc^^^]]]bbbkkkssswww|||~~~|||wwwqqqllljjjlllnnn|||}}}wwwxxx|||~~~uuunnnlllqqqyyy|||yyyvvvvvvxxxvvvpppkkkgggjjjmmmmmmmmmooosssxxx{{{xxxsssooollljjjgggeee```^^^ZZZUUURRRQQQRRRTTTSSSPPPLLLKKKMMMNNNMMMLLLNNNLLLIIIGGGHHHLLLQQQTTTWWWXXXYYYZZZ[[[^^^bbbeeedddeeefffhhhjjjlllmmmnnnllllllkkkiiifffeeefffgggfffggghhhiiihhhaaaWWWPPPCCC@@@<<<999888777555444555444222222333333222000222222222222222222222222222222111111111111222222111111111111000000000000000111111111111222222222111111000000000000111111111111//////...///000000111111111111000000000///000000000000000000000000.../////////000000000111000000///...---------------------.........////////////////////////////////////......//////000111////////////////////////...---,,,,,,,,,...///000............////////////////////////////////////////////////////////////.........///////////////.........///////////////111111111222222333333333222222222222222222222222111111111000111111222333222666:::888333///000222111111000000//////......,,,///111000///...000333,,,---...///000111222333000000111111111111000000000000000000000000000000---.........//////000000////////////000000000000//////............//////////////////000000000000000000000000000000000000---...///111111111000///222000000222///+++---555//////............//////000000000000000000000000////////////////////////////////////////////////.........................../////////000000111111////////////////////////,,,,,,------...///000000---------.........//////000000000000000000000000---.........//////000000////////////////////////////////////////////////.../////////000000111111000000000000000000000000000000000000000000000000111111111111222222222222000000000000000000000000///000000111222222333333111111000000111222333333000/////////000111333444222222222222222222222222444333222222222222333333333444555444444444777999555777:::<<<>>>BBBIIINNNWWW^^^jjjuuu~~~||||||tttmmmlllnnnqqqooojjjccc[[[RRRKKKGGGHHHEEECCCEEEEEECCCEEEIIIGGGIIILLLPPPRRRRRRPPPNNNLLLNNNPPPOOOOOOQQQUUUYYY[[[]]]```aaabbbdddgggiiihhhgggccc]]]YYYZZZ```eeedddjjjuuuyyyxxxvvvqqqkkkfffcccdddeeetttyyy}}}zzzxxxxxxxxxzzz}}}~~~zzzqqqjjjeeehhhnnnssswwwwwwvvvtttvvvtttrrrrrrrrrooojjjfffaaabbbbbbaaa___```bbbdddllliiifffcccaaa___]]]ZZZXXXVVVSSSOOOKKKIIIJJJKKKJJJGGGEEEEEEHHHJJJJJJIIIJJJHHHGGGHHHMMMUUU\\\aaaaaacccdddeeeeeefffhhhjjjgggggghhhiiikkknnnpppqqqlllkkkhhhdddaaaaaacccfff``````bbbccc```WWWKKKBBB:::777555333444444333222555333111111333666777777111111111222333333444444444444444333444444555555222222111111000000//////000111111111111222222222000000////////////000000222111000.........///000222111111111000000//////000000000000000000000000.../////////000000111111111000///------,,,,,,,,,---------........./////////////////////////////////////////////000111111////////////////////////...---+++***+++---///000............/////////000////////////////////////////////////////////////---.........//////000000000000000///......------111111222222222333333333222222222222222222222222444444444444444444444444222333333444444333333222000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000......//////000000111111---...///000000///...---............////////////////////////000000000000............//////////////////////////////////////////////////////////////////////////////////////////............//////////////////000000000000......------------......000000000000000000000000000000//////.........---......////////////......111111000///...------,,,---///111111///---...///000//////.........//////////////////............---......///000111111222........................////////////////////////000000//////......------000000000000000000000000............////////////000000000000000000000000000111111111111222222222111111111111111111111111000000000000000000000000000000111111111222222222000111222333333222111000222222222222222222222222111111222333333444555555777666666666777999<<<>>>CCCIIISSS^^^iiisss{{{~~~|||}}}tttggg[[[RRRRRRNNNIIIGGGGGGGGGEEECCCJJJDDDCCCFFFFFFBBBAAACCCCCCCCCDDDDDDFFFGGGIIIJJJQQQQQQRRRSSSUUUXXX[[[\\\```___\\\VVVRRRRRRVVVZZZXXX]]]dddlllppppppooommmllljjjhhheeebbb```]]]\\\___bbbgggkkknnnnnnmmmlllooooooqqqsssrrrmmmeee^^^[[[\\\^^^___```bbbeeegggkkklllllljjjfffcccbbbbbbbbb```^^^[[[XXXUUUSSSRRRRRRRRRRRRQQQPPPNNNLLLKKKMMMMMMLLLKKKJJJIIIHHHGGGGGGFFFEEEFFFIIILLLOOOQQQUUURRRQQQTTTWWW[[[ccckkklllkkkhhhfffeeefffhhhiiihhhhhhggghhhiiikkkmmmnnnhhhddd``````bbbbbb^^^ZZZVVVTTTQQQLLLGGGBBB???===777777666555444444333333111111111111111111111111000000000111222222333333222222222222222222222222666555444333111000//////111111111111111111111111222222222111111111000000111111111111111111111111000000000000000000000000333222222222111111000000////////////////////////000000//////.........---............////////////..............................//////000000111111////////////////////////.................................------,,,,,,,,,////////////////////////........................000000000000000000000000......///000000000000000111111111222222222333333222222222222222222222222222222222222222222222222222222333333333333222222000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000...///////////////000000---...///000000///...---............////////////////////////000000000000............//////////////////////////////////////////////////////////////////////////////////////////............//////.../////////000000000000///......------......///////////////////////////000/////////..................////////////......------......//////000000///000000000////////////111000//////////////////////////////..................//////000000111111........................///////////////////////////////////////.........////////////////////////............////////////000000000000000000000000000000111111111222222222111111111111111111111111000000000000000000000000111111222222222333333333111111222222222222111111222222222222222222222222111111222222333444444555666555444444555777999;;;999>>>EEEMMMUUU]]]dddiiisssxxx{{{ooofff___[[[VVVSSSRRRQQQOOOMMMNNNHHHDDDFFFEEEAAAAAADDDAAAAAAAAAAAABBBCCCDDDDDDGGGGGGHHHIIIKKKNNNPPPRRRRRRSSSRRRPPPMMMMMMOOORRRSSSWWW]]]bbbffffffeeeccc```___]]]ZZZXXXUUUSSSRRRTTTVVVYYY]]]```ccceeefffiiiiiijjjllllllhhhaaa[[[SSSSSSSSSSSSSSSUUUWWWXXX\\\]]]]]][[[XXXUUUUUUUUUTTTTTTSSSQQQPPPNNNLLLKKKIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJLLLMMMMMMLLLLLLKKKIIIJJJKKKOOOTTTYYY]]]^^^eeeaaa]]]^^^___```fffmmmllljjjhhhfffeeefffgggiiiiiikkklllmmmmmmllliiihhhccc___ZZZXXXXXXWWWSSSOOOHHHGGGEEEBBB>>>;;;999888666666555444444333222222222222222222222222222222222222111111111111111111111111111111111111111111444444333222111111000000111111111111111111111111222222222111111111000000111111111111111111111111////////////////////////222222111111000000000000////////////////////////000/////////........................////////////..............................//////000000000000////////////////////////........................//////..................////////////////////////................................................------...///////////////111111111222222222222333222222222222222222222222000000000000000000000000222222333333333333222222000000000000000000000000000000000000000000000000000000000000000000000000/////////////////////////////////.....................////////////..................////////////////////////000000000000............/////////////////////////////////////////////////////////////////////////////////////////////....../////////....../////////000000000///......------......///////////////////////////////////////..................////////////......,,,,,,---...//////000000111///......///000000000111111000///////////////////////////............////////////////////////........................////////////////////////.........///////////////////////////////////////............////////////000000000000000000000000000000000111111111222222111111111111111111111111000000000000000000000000222222222333333333444444222222111111111111222222222222222222222222222222111111222222333333444444444444333222333444555666666999<<<@@@DDDHHHNNNRRR___dddlllssszzzzzzsssooojjjfffdddbbbaaa___WWWRRROOOMMMJJJFFFFFFHHHBBBBBBAAA@@@????????????@@@@@@@@@AAACCCDDDFFFGGGFFFGGGIIIIIIHHHHHHHHHIIIJJJLLLPPPSSSTTTTTTSSSRRRSSSRRRPPPNNNLLLJJJIIIHHHJJJJJJLLLNNNRRRVVVZZZ]]]XXXYYY[[[\\\]]]YYYTTTPPPKKKJJJHHHGGGGGGGGGHHHIIIKKKLLLLLLJJJHHHGGGGGGHHHHHHHHHIIIIIIHHHGGGFFFEEECCCCCCDDDEEEGGGJJJMMMNNNSSSTTTVVVWWWXXXWWWUUUTTTQQQSSSWWW]]]eeekkknnnooopppjjjeeedddddddddiiioooooonnnllljjjjjjkkkmmmnnnmmmpppssstttqqqjjjccc^^^ZZZUUUOOOKKKIIIHHHEEEBBB:::999888777666555444333444444444333222222111111333333333333333333333333333333222222111000000///000000000000000000000000333333222222222111111111111111111111111111111111222111111111111000000000111111111111111111111111........................000000000000////////////////////////////////////////////////........................////////////...........................////////////000000000///////////////////////////////////////////////////////////////000000000////////////////////////................................................,,,------...............111111111111222222222222111111111111222222222222000000000000000000000000111111222222222222111111000000000000000000000000////////////////////////////////////////////////........................//////......------,,,,,,...//////////////////...............////////////////////////000000000000............////////////////////////////////////////////////////////////////////////////////////......////////////.............../////////000000//////............/////////////////////////////////////////////...............////////////......//////..................222///------///000000///111000///............///////////////............//////////////////..............................////////////////////////------......//////000000////////////////////////............////////////000000000000000000000000000000000000111111111111111111111111111111111111000000000000000000000000111111222222222222333333333222111000000111222333222222222222222222222222111111222222333333333333444333333222222222333333777888999999:::===AAADDDJJJNNNTTT\\\dddllltttzzz|||xxxvvvtttssssssffffffeeeccc]]]WWWRRRQQQKKKJJJHHHFFFDDDBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDEEEFFFGGGIIIIIIIIIHHHHHHHHHHHHGGGFFFEEEEEEDDDDDDDDDDDDEEEGGGIIILLLNNNPPPIIIJJJKKKMMMMMMKKKHHHFFFGGGEEEBBBAAAAAABBBBBBAAABBBCCCCCCCCCAAA@@@AAABBBBBBCCCFFFHHHIIIIIIHHHGGGIIIIIIKKKMMMQQQVVV[[[^^^jjjkkkllllllkkkhhheeeccc___aaaeeellltttyyyzzzyyynnnhhhddddddeeefffiiinnnnnnmmmllllllmmmoooqqqrrrssstttuuusssmmmdddZZZTTTNNNJJJCCC???===;;;:::888444444444444333333333333333222222222111111111000222222222222222222222222222222222111111111000000111111111111111000000000111111111111111222222222111111111111111111111111111111111111000000000000111111111111111111111111//////////////////////////////////////////......///////////////////////////////////////.....................////////////........................////////////////////////////////////////////////000000000000000000000000.........//////000000000////////////////////////................................................,,,---......//////......000000111111111222222222000000000111111222222222111111111111111111111111000111111222222111111000////////////////////////////////////////////////////////////////////////------------------------//////......------,,,,,,/////////....../////////............////////////////////////000000000000............////////////////////////////////////////////////////////////////////////////////////......///000000///................../////////////////////....../////////.................................///////////////......////////////............//////////////////222000///.../////////...///......------......///////////////............////////////....................................////////////////////////------......//////000000....................................//////////////////////////////////////////000000000111111111111111111111111111111111000000000000000000000000000000000000111111111111333222111000000111222333222222222222222222222222111111222222222222222333444444333333222222222333444444444333333444888;;;;;;>>>CCCIIIOOOWWW___dddnnnwww~~~}}}~~~vvv|||zzzpppfff```\\\ZZZWWWTTTQQQNNNLLLLLLKKKJJJIIIHHHGGGEEEDDDCCCDDDCCCAAA@@@@@@@@@@@@@@@DDDEEEFFFFFFGGGGGGFFFFFFAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAABBBCCCBBBBBBAAACCCDDDEEEFFFEEEEEEDDDDDDEEECCCAAABBBCCCDDDCCCAAA???AAACCCCCCBBBAAAAAABBB@@@CCCIIIOOOSSSUUUUUUUUUWWWWWWYYY]]]bbbiiinnnqqq~~~~~~~~~~~~|||yyyvvvuuuooonnnpppvvv|||~~~|||yyynnnhhhdddeeegggfffgggjjjfffffffffhhhjjjlllnnnpppsssrrroooiiiaaaXXXPPPKKKCCC???;;;777555555555555444444444444333333333222111111111111111000000000000000000000000000000000000000111111111222222222333333222222222111111111000000111111111111222222000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000..................//////////////////////////////.........///////////////............/////////////////////////////////////////////...............////////////////////////000000000000000000000000---------......//////000////////////////////////........................////////////////////////......///000000000000///000000000111111111111222//////000000111222222222111111111111111111111111000000111111111111000000////////////////////////000000000000000000000000000000000000000000000000......................../////////...............//////............//////............////////////////////////000000000000............////////////////////////////////////////////////////////////////////////////////////---...///000000///...---------........./////////000//////......//////000.................................///////////////......////////////......+++,,,---///111333444555222333555333111/////////...------......///000111////////////............................................................////////////////////////.........///////////////..................................../////////////////////////////////////////////000000000111111111111111111111111111111000000000000000000000000/////////000000000000111222222111111111111222222222222222222222222222222111111222222222222222222333333333333333333333333222333444333222333666888666888;;;===AAAFFFMMMQQQWWWbbbppp{{{}}}|||~~~}}}|||rrrnnnllliiieeeaaa^^^\\\[[[VVVVVVUUUTTTRRRPPPNNNMMMJJJGGGEEEDDDDDDDDDCCCAAABBBCCCEEEFFFGGGHHHHHHGGGCCCCCCBBBBBBAAA@@@@@@@@@>>>???@@@AAAAAAAAA??????CCCEEEEEEEEEDDDDDDEEEGGGLLLJJJIIIKKKNNNNNNKKKGGGFFFIIILLLNNNLLLJJJIIIHHHEEEJJJRRR[[[bbbeeeggggggeeefffiiimmmsssxxx}}}xxxuuuuuuxxx}}}~~~yyytttssslllhhhiiiiiieeecccbbb``````aaacccdddfffhhhiiigggddd___XXXQQQJJJEEEBBB:::888666444333333444555444333333222222111111111111111111111111111111111000000000000000000000000///000000111222222333333444444333333222111111111000000111111111111111111000000000000000000000000//////000000000000000111000000000000000000000000111111111111111111111111............////////////////////////////////////.........///////////////............/////////////////////////////////////////////............---////////////////////////////////////////////////..................//////////////////////////////........................000000000000000000000000...//////000000000000000000000000000111111111111/////////000111222222222111111111111111111111111///000000000000000000///////////////////////////000000000000000000000000000000000000000000000000...........................///////////////000000000///...------...///000............////////////////////////000000000000............////////////////////////////////////////////////////////////////////////////////////---...///000000///...------------.........//////000000////////////000000..................................../////////000......////////////......,,,---...000222444666777333888<<<:::444//////111.........///000222444555////////////............,,,------....../////////........................///////////////////////////////////////.............................................////////////////////////////////////////////////000000000111111111111111111111111111000000000000000000000000///000000000000111111111111111222222222222111111222222222222222222222222222222111111111111111111111222222333333333222222333444555555444444555777444555666777888;;;???BBBEEEMMMYYYccciiiooouuuyyyyyy~~~xxxxxx|||~~~~~~}}}{{{}}}}}}{{{xxxsssooollliiihhhffffffggggggfffeeedddcccVVVUUUTTTUUUVVVTTTQQQMMMGGGIIIMMMPPPSSSSSSSSSSSSSSSRRRPPPNNNKKKIIIGGGFFFDDDDDDEEEGGGIIIKKKMMMOOOOOOPPPQQQOOONNNNNNQQQTTT^^^]]]]]]```cccbbb\\\WWWWWW[[[```bbbaaa]]]ZZZYYYWWW\\\dddlllqqqssssssrrrppprrrvvvzzz~~~}}}}}}yyyuuusssuuuyyyzzzvvvqqqrrrkkkggghhhgggaaa[[[XXXWWWWWWXXXXXXXXXYYYYYYZZZRRROOOKKKGGGBBB>>><<<:::555555555444333333444555222222111111111000000000111111111111111111111111000000000000000000000000111111111111111111222222333333333222111000000000111111111111000000000000000000000000000000000000////////////000000111111000000000000000000000000000000000000000000000000....../////////000000000////////////////////////............/////////000............//////////////////////////////////////////.........---------////////////////////////........................000000//////////////////////////////////////////........................////////////////////////---...//////000000//////000000000000111111111111...//////000111222222222111111111111111111111111//////000000000000//////////////////////////////000000000000000000000000000000000000000000000000////////////////////////......//////000000111111000///...------...///000............/////////000////////////000000000000............/////////000////////////////////////////////////////////////////////////////////////---...///111111///...------------.........//////000000////////////000000........................---.........//////000000......////////////......000000111222333444444555555<<>><<<999777666666333555555555444333333444111111111111111111111111111111111111111222222222111111111111111111111111333333222222111000000000222222222111000//////...111111111111000000000///000000000000000000000000.../////////000000111111000000000000000000000000////////////////////////.../////////000000111111////////////////////////---.........//////000000............/////////000000000000000000000000000//////.........---------////////////////////////........................222222111111000000//////////////////////////////................................................,,,---......//////......333222222222111000000000222222222111111111000000////////////////////////000000000000000000000000////////////////////////////////////000000000000111000000///...------------......///////////////000000000000000000000000//////.........---------////////////////////////......////////////......////////////////////////............////////////////////////////////////......////////////....................................------------..................///////////////////////////.........////////////////////////////////////////////////,,,------...///000111111000///222999999444222555555666555444888>>>999000222111000///...---,,,,,,---......//////000000000111000////////////000000....................................////////////111111000///////////////////////////000000000000............////////////000000000000000000000000000000000000000000000000///000111111000...+++***222111111111000000//////000111111111111222222222111111111111111111111111222222222222222222222222222222222111111111000000111111222222222333333333222222333333333444444444777888:::===AAAFFFJJJLLLXXX___iiipppuuu{{{{{{vvvssssssqqqsssuuuxxx{{{}}}zzzzzz|||~~~}}}zzzxxxvvvsssqqqnnnuuu}}}nnniiinnnooooookkk```^^^aaajjjtttxxxxxxyyy}}}~~~}}}vvvlllfffccc```\\\```___^^^```eeelllqqqtttyyyuuuttttttoooiiikkkrrruuuyyy}}}~~~|||{{{|||~~~|||yyyxxx}}}~~~}}}zzzuuutttvvvxxxxxx|||xxxvvvrrrpppppphhhiiikkknnnppppppmmmkkkbbb]]]XXXVVVUUUSSSLLLGGGBBBAAA???>>><<<<<<;;;;;;555555555444444333333333333222222222111000000000222111111111000000//////111111000000000111333444111111111111111111111111//////000111222333333444000000////////////000000000000000000////////////000000000000000000000000////////////////////////222111111111000000//////333333333333333222111000//////000000000000//////000000000000000000000000...............///000111111111000000//////......//////000000000000//////...............///000000111000///...............////////////////////////111111000000//////......................................................111///,,,******,,,///111........................111111000000000000000000222222222111111111000000000000000000000000000000000000000000000000000000////////////////////////.../////////000000000000111000000///......---------....../////////////////////////////////////////////.........---------////////////////////////...//////000000//////...000000000000000000000000............////////////////////////////////////......////////////....................................------------..................////////////////////////............////////////////////////////////////////////////------......//////000000///...333===AAA;;;333000111:::@@@@@@>>>===777000222222111000///......---++++++,,,,,,,,,,,,,,,,,,////////////////////////....................................//////////////////...---------------.../////////000000000000............////////////000000000000000000000000000000000000000000000000///000111111111000///...111111111111000000000///000000111111111222222222111111111111111111111111222222222222222222222222222222222111111111000000111111111222222222333333222222222222333333333333444444555777:::===@@@BBBFFFMMMVVV]]]ccckkkttt{{{}}}~~~}}}{{{wwwtttttttttsssuuuyyy|||~~~}}}{{{zzzzzz||||||yyywwwuuuqqqooojjjrrr}}}wwwqqquuuttttttpppfffbbbeeennnyyyyyyoookkkhhheeegggggggggiiimmmrrrvvvxxx}}}{{{{{{{{{vvvnnnmmmqqqssswwwzzz{{{yyyzzz}}}~~~~~~yyysssoooppprrryyy|||yyywwwqqqjjjggg___```aaacccddddddaaa^^^VVVRRRMMMLLLKKKIIIDDD???;;;:::999888666666555555444444333333222222222222222222111111111111111111111111111111000000000///111111000000000111222333111111111111111111111111111111111111111111222222111000000//////000000111000000000/////////......000000000000000000000000////////////////////////000000000000//////......//////000000000///......///000000000000000///...000000000000000000000000///............//////000000000000000//////.........////////////......---...............///000000000//////............///////////////////////////000000000000//////......................................................000///---++++++---///000........................///////////////000000000222111111111111000000000111111111111111111111111000000000000000000000000////////////////////////....../////////000000000000000000///......---------......///////////////////////////////////////...............---------//////////////////////////////000000000000//////000000000000000000000000............////////////////////////////////////......////////////....................................------------..................////////////........................////////////////////////////////////////////////.........//////////////////---000:::AAA@@@:::555===GGGMMMGGG<<<333///,,,111111111000000000////////////........................000000000000///.......................................///////////////......------------........./////////000000000............////////////000000000000000000000000000000000000000000000000//////000000111111222222111111111111000000000000000000000111111111222222111111111111111111111111222222222222222222222222222222222111111111111111111111111222222222222333000111111111222222222222222222222333444555777777777<<>>BBBGGGLLLRRRUUUYYY]]]aaaeeeiiilllxxx{{{}}}{{{{{{xxxvvvtttuuuuuuuuutttsssoookkklllppptttvvvvvv{{{zzzxxxuuusssrrrooojjjgggkkkkkkmmmzzz~~~}}}wwwtttssslllkkkmmmsss}}}~~~uuusssssslllkkkkkkkkknnnttt{{{zzztttnnnoooooommmlllnnntttyyy~~~ssshhhdddfffjjjrrrzzzsssjjjiiijjjcccXXXPPPNNNMMMLLLLLLKKKIIIFFFCCC>>><<<;;;::::::999666444555444333222222222222222222222222222222222111111//////000000111111222222111111111000000000000000111000000000000111111111111111111111111111111111111111111111000000000000222222111111111111222222111111111111000000000000000000000000000000000000000000000000000000000000////////////////////////...///000000111111111111000111111000000///...---////////////////////////111000///...............////////////////////////////////////...---,,,,,,...............///000000...............///000111////////////////////////////////////////////////......................................................////////////..............................000000000111111222222222000000000000000000000000111111111111111111111111////////////////////////////////////////////////............////////////////////////............---......///////////////........................---.....................//////////////////////////////000000000000//////------------------------............////////////////////////////////////......////////////....................................------------..................////////////,,,---------....../////////////////////////////////////////////////////////////////////.........---///111000111555;;;@@@444555555444222111333777.....................------------,,,,,,++++++++++++---///000111000...---....................................////////////000000////////////000000............////////////............////////////000000000000000000000000////////////////////////111000///.........//////000000000000000000111111//////000000000111111111000000000000000000000000111111111111111111111111111111111111111111111111000000111111111222222222//////000000000111111111111111222333333444444444777777777666666888;;;>>>>>>BBBGGGLLLQQQVVV[[[___jjjooouuuyyyzzzyyyxxxxxxxxxtttpppnnnooopppqqqqqqppplllhhhiiinnnrrruuuuuuyyy~~~zzzwwwtttssspppooommmkkkhhheeejjjjjjnnn{{{~~~}}}tttqqqqqqllljjjkkkrrr|||vvvttttttiiihhhffffffiiirrr}}}xxxoooooommmjjjgggiiioootttzzzlllbbb```eeejjjlllqqqvvvyyy}}}}}}nnnbbbXXXXXXYYYUUUNNNIIIFFFEEEDDDCCCBBBAAA>>>;;;888777666666777666444222444444333222222333333333222222222222333333333333/////////000000111111222000000000000000000111111000000000111000000000000000000000000000000000000...//////000111111222222222222111111111111222222333333333222222222111111000000000000000000000000000000000000000000000000000000000000000000000000//////000111222222222222000000000000000///......////////////////////////111000///............................../////////000000000000000///...---...............///000000...............///000111////////////////////////.............../////////........................////////////////////////......///000000///..............................111111111111222222222222//////000000000000000111111111111111111111111111////////////////////////////////////////////////------.........///////////////////////////......---......///////////////........................---------...............////////////////////////......////////////......////////////////////////............////////////////////////////////////......////////////....................................------------..................////////////,,,,,,,,,---......//////////////////////////////////////////////////////.........///////////////)))222777555000///000111+++***---222444222//////.........------,,,,,,,,,............------------+++,,,...///000000///.......................................////////////...------------......///------........./////////............////////////000000000000000000000000000000000000000000000000000000//////......------000000000000111111111111/////////000000000111111000000000000000000000000111111111111111111111111111111111111111222222222000000000111111111111222///000000000111111111111///000111222222222222222333222222222333555666777333666;;;???BBBFFFKKKNNNTTTYYY___eeeiiilllnnnppppppnnnjjjjjjkkknnnooopppnnnllljjjjjjlllppprrrsssnnnwww}}}zzzvvvttttttssspppmmmkkkiiihhhhhhfffeeedddkkkuuu|||{{{rrrooopppllleeegggppp}}}~~~vvvtttrrrhhhhhhgggfffiiirrrxxxooonnnlllhhhdddeeekkkppp{{{pppddd[[[ZZZ```fffdddeeegggjjjlllllliiifff[[[QQQIIIHHHHHHFFFCCCCCC>>><<<;;;::::::999777444333333333333333222111111111111111000111111222222222222222333333333333333//////000000000000000000000000000000111111111111000000111111111000///...000000000000000000000000---......///000111222333111111111000000111111111333333333222222222222111000000000000000000000000000000000000000000000000000000000000111111111111......///000000000////////////000000000000//////000000000000000000000000000//////............///---............///////////////000000000000//////...............///000000///............//////000////////////////////////---............/////////........................////////////////////////...//////000000//////...........................111111111111000000000000////////////000000111111000000000000000000000000////////////////////////////////////////////////---------.........//////.../////////////////////---......///////////////........................---------.........//////////////////////////////------............------////////////////////////............////////////////////////////////////......////////////....................................------------..................////////////++++++,,,------...//////////////////////////////////////////////////////------......//////000000+++222666222......---***000---...333222,,,)))+++000000///...---,,,,,,+++/////////000000000000000,,,,,,---......//////000....................................////////////---------------...//////---------.........//////............////////////000000000000000000000000000000000000000000000000---...///000111000/////////000000000111111111111////////////000000000111000000000000000000000000111111111111111111111111000000111111111222222222000000000000111111111111000000000111111111222222000000111111111000///////////////000222444444444000222555777888:::===???BBBEEEJJJNNNRRRVVVZZZ]]]aaa___^^^```dddiiilllmmmjjjjjjjjjiiihhhhhhjjjlllfffnnnrrrooolllllloooooollliiifffddddddeeefffeeeaaaiiitttwwwwwwwwwnnnkkkmmmjjjcccgggqqq}}}xxxssspppnnngggiiikkkkkkmmmtttsssggggggfffbbb___```eeejjjxxx{{{|||sssmmmjjjcccZZZTTTSSSWWW\\\XXXVVVUUUWWWXXXVVVSSSPPPJJJDDD???>>><<<999:::<<<777555444444555555333222111222333222111000000000///////////////000111222111111111111222222222333000000000000000////////////000000000111111111111000000111111111000...---000000000000000000000000.../////////000000111111111000000//////000000111222222111111111000000000000000000000000000000000/////////////////////////////////000000000111111......//////......---------...///000000111111000000000000000000000000000///............//////000---------.........//////------...///000000000000...............///000000000//////............///////////////////////////---------.........//////........................////////////////////////////////////////////////........................111111000000//////........./////////000000111111////////////////////////////////////////////////////////////////////////---------.........//////.........///////////////---......///////////////........................---------.........//////////////////////////////,,,------------------,,,------------------------............/////////000////////////////////////......////////////.......................................------...................../////////000++++++,,,,,,---...//////////////////////////////////////////////////////,,,------...///000111111///111///***+++000222...444///---///---+++///666222111000///...---,,,,,,+++,,,,,,,,,------......---,,,,,,------///000111..................................../////////000///////////////000111222---------.........//////............/////////000000000000000000000000000000000000000000000000000+++---000222333333222111//////000000111111111222////////////000000000000000000000000000000000000000000000000000000000000000000111111222222222222000000000000111111111111111111111111222222222222222222333333222000...---000000000111333333222000000222444444333333555777;;;===>>>???AAACCCHHHKKKNNNNNNOOOSSSYYY___ccceeedddfffgggeeebbb```bbbeeebbbjjjmmmjjjfffhhhkkklllkkkgggcccaaabbbdddffffffbbbfffkkkqqqzzz}}}xxxooorrrsssjjjgggjjjgggdddhhhrrr}}}|||ssspppmmmiiifffjjjnnnpppqqquuu}}}~~~nnn______^^^[[[YYYZZZ```eeennnoooqqqvvvwwwrrrggg^^^\\\\\\ZZZTTTOOOMMMPPPSSSMMMJJJHHHIIIJJJGGGCCCAAAAAA>>><<<;;;777333333777444333222222444444333222222333444444222111111111////////////000000111222//////000000111111111222111111000000//////......//////000000111111111222///000111111111///...---000000000000000000000000000000000000////////////000000////////////000000000000000000////////////000000000000000000000000////////////////////////---.........//////000000///000000000///...------,,,---...000111111111111000000000000000000000000...............///000111---------.........//////++++++---...///000000000...............///000000111000///...............////////////////////////---------.........//////........................000000000000000000000000000000////////////000000........................000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////000///.........000111222////////////////////////......------------......////////////////////////////////////////////////........................////////////////////////........................000000000000000000000000111000///...------...///////////////////////////000000//////.........---..................................../////////////////////////////////////////////...---------,,,------------------------//////////////////////////////.........---------...------------...//////000000//////.........------------............///,,,---...//////...---,,,------------------------......////////////......---///000000//////000222,,,,,,------.../////////////////////////////////000000000000000000000000,,,------...///000111111........................000000//////.........---000000000000///////////////////////////000111111000000000000000000000000111111111111222222222222//////000000000000//////111111111111111111111111111111111111111111111111111111222222222111111000000000000000000000000000222222111111111111222222666777777999:::;;;<<<===@@@AAABBBFFFKKKQQQVVVYYYXXXYYYYYYYYYYYYYYYXXXWWW\\\```eeehhhiiihhhhhhhhhfffccc___\\\[[[]]]___aaa___```bbbdddgggiiikkkllleeeeeecccaaa``````cccffffffiiiooouuuzzz}}}~~~~~~zzzrrrkkkgggggggggeeeggghhhiiijjjnnnuuu{{{}}}pppfffWWWVVVSSSRRRSSSVVVZZZ\\\gggccc``````aaa___YYYSSSOOONNNLLLKKKKKKIIIFFFDDDEEEBBB>>>=========:::888555555555444444333333333111222222333333222222111222222222111111111000000......//////000000111111000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000........................111111111111111111111111333111///...---...///000000000000000000000000000111111111111111111111111000///...---,,,,,,---...,,,,,,------...//////000////////////............000000000000000000000000////////////////////////000000//////.........---//////............//////////////////////////////...//////000000000000000000000///...............//////............//////.........///......---,,,//////.........---------............////////////////////////////////////,,,,,,------...///000000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////000//////......///000111/////////////////////////////////....../////////........................////////////////////////........................////////////////////////........................////////////////////////000///...---,,,,,,---...////////////////////////000/////////................................................////////////.......................................---------................................................//////.........---------...------------...//////000/////////............---------............///------............------------------------------......////////////......---...000000///...000111..................------........................////////////////////////------......//////000000////////////////////////111111000000000/////////////////////000000000000///////////////000111111000000000000000000000000....../////////000000000000000111111111111000000111111111111111111111111111111111111111111111111111111111222222111111000000000000000000000000000222111111000000111111222222333333444555666777777888999999;;;???CCCGGGIIIKKKLLLLLLMMMMMMMMMLLLLLLSSSWWW\\\```aaabbbcccddd^^^\\\YYYWWWVVVXXX[[[]]]___````````````___^^^^^^[[[[[[[[[ZZZZZZ\\\```cccbbbdddhhhlllppprrrssssssyyytttmmmfffbbb`````````eeeeeedddcccccchhhpppvvvyyyxxxwwwxxxwwwpppddd[[[RRRQQQOOONNNOOOQQQTTTUUUVVVSSSPPPPPPQQQOOOIIIDDDDDDCCCBBBAAAAAA@@@>>>;;;<<<999777666777888666444444444444333333333222222111222222333333222222111222222222111111111000000.../////////000000000111000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000////////////////////////........................222111///------...///000000000000000000000000000111111111111111111111111000///...------......///------......///000000111111000000000000/////////000000000000000000000000////////////////////////000/////////............//////............//////////////////////////////,,,------...............000000///...............//////............////////////000000//////...---//////.........---------............////////////........................,,,,,,------...//////000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////000000///.........//////////////////////////////000000////////////000000........................////////////////////////........................////////////////////////........................////////////////////////......---,,,,,,,,,,,,---////////////////////////////////////................................................////////////........................---------...............////////////////////////......................../////////............---...------------...//////////////////............---------............///.........------.........------------------------......////////////......---...//////...---///000000//////...------,,,,,,.........................................................///////////////000000000000000000000000111111111111000000000000......//////000000111111///////////////000000111000000000000000000000000......////////////000000111111222222222222111111111111111111111111111111111111111111111111111111000000111111222111111000000000000000000000000000222111111000000111111222000000111111111222222222444444333444555777999:::<<<===>>>???????????????GGGJJJNNNQQQTTTVVVYYY[[[TTTSSSQQQPPPQQQTTTWWWYYY\\\\\\\\\[[[YYYVVVSSSRRRPPPQQQRRRSSSTTTWWW[[[___]]]^^^___aaacccdddffffffkkkhhhccc___\\\\\\]]]^^^bbb```]]]ZZZZZZ^^^eeekkkgggeeeddddddbbb]]]UUUNNNIIIIIIHHHHHHHHHIIIIIIJJJIIIFFFDDDDDDDDDCCC>>>:::999888777777888888666444333222111111333333222111333222222222222111111111111111222222222222111111222111111111111000000000////////////000000000000000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000------------------------000///...---------...///000000000000000000000000111111111111111111111111000///////////////000111......//////000111111111111111111111000000000000000000000000000000000000////////////////////////////////////............//////............//////////////////////////////,,,------...............000//////............/////////............//////000000000000000//////..................---------............////////////------------------------,,,,,,------.../////////////////////////////////////////////////////////000000000000000000000000////////////////////////000000//////............////////////////////////000//////////////////000........................////////////////////////........................////////////////////////........................////////////////////////...---------------------///////////////////////////////////////.............................................////////////........................,,,---------.../////////................................................/////////..................------------.../////////////////////.........---------............//////...---,,,,,,---...///---------------------------......//////......---,,,...///...------.../////////.........---------................................................///////////////.........////////////////////////000000000000000000000000////////////000000000000000000////////////000000000000000000000000000000000000000000111111111222000111111222222111111000111111111111111111111111111111111111111111111111///000000111111111111111000000000000000000000000111111000000000000111111222111111111111111111111555444444444444555666666444444666777888888888888===???AAACCCEEEGGGKKKNNNKKKKKKJJJKKKLLLOOORRRTTTRRRTTTUUUVVVUUURRROOOMMMIIIKKKLLLMMMOOOQQQVVVYYYWWWVVVVVVVVVWWWYYY[[[\\\___]]]ZZZXXXWWWWWWXXXYYYWWWUUURRROOOOOORRRVVVYYYVVVTTTRRRQQQPPPMMMHHHDDD@@@AAAAAAAAA@@@??????>>>@@@>>><<<<<<<<<;;;888555444333333444555555444222222222111222222222111111111111111111111000000000111111222222222222111111111111111111000000000000////////////000000000000000000000000000000000000111111111111111111111111000000000000000000000000////////////////////////////////////////////////000000000000000000000000///...------------......////////////////////////111111111111111111111111/////////000000111222222....../////////000000000111111111000000000/////////////////////////////////////////////////////////////////////.........//////............//////////////////////////////...//////000000000000000000///............////////////............/////////000000000000///..........................................////////////---------------------------------.........//////////////////////////////////////////////////////////////////////////////////////////////////////000/////////......------///////////////////////////......------......///........................////////////////////////........................////////////////////////........................................................./////////......////////////////////////.........///////////////....................................////////////........................,,,---------.../////////------------------------........................////////////////////////...------------...//////.........///////////////---------............//////...---,,,,,,---...///------------------------------............---------...///...---,,,---...---------.........//////................................................///////////////.................................////////////////////////111111000000//////......000000////////////000000///////////////////////////000000000000111111111//////000000000000//////000000000000000000000000000000000000000000000000...///000111111111111111000000000000000000000000111000000000000000000111222222111111111111000000444444444444444555555666000111222333444555555555777888999999999;;;>>>@@@AAAAAABBBCCCEEEGGGIIIJJJHHHJJJLLLMMMMMMKKKHHHFFFDDDEEEFFFGGGGGGHHHKKKNNNLLLKKKJJJJJJLLLNNNPPPRRROOONNNLLLKKKJJJJJJJJJKKKHHHGGGFFFFFFFFFFFFFFFFFFFFFEEECCCBBBAAA@@@===<<<999999::::::999888777666777666555444444333111000333222222333555555444222222333444444333111111000000000000000000000000000000111111222222111111000000000000000000000000000000000000000////////////000000000000000000000000111111111111111111111111////////////////////////////////////////////////........................111111111111111111111111......---------.........////////////////////////000000000000000000000000//////000111111222222222------............//////000000/////////.........////////////////////////////////////////////////........./////////////////////............//////////////////////////////...//////000000000000000//////............////////////............//////......//////......---,,,---.................................////////////---------------------------------...............000000000000000000000000000000000000000000000000////////////////////////////////////////////////....../////////...------////////////////////////......------------......------------------------////////////////////////........................////////////////////////................................................---...//////000000//////////////////////////////.........///////////////....................................////////////---------------------------------...............------------------------------------------------...////////////000000000...------------...//////.........///////////////---------............///.........------.........------------------------------............------...///000///---------///,,,,,,------...//////000------------------------.................................///////////////....................................////////////000000000000////////////111000000///////////////////////////////////////------............////////////000000000000//////000000000000000000000000000000000000000000000000......///000111111111111000000000000000000000000111000000//////000000111000000000//////////////////000000111111222222222//////000111222222222222333444555444333333555777666777888:::;;;<<<===>>>@@@@@@AAAAAAAAA>>><<<;;;<<<===>>>>>>======???AAA??????>>>>>>@@@BBBDDDEEEBBBBBBAAA@@@????????????<<<;;;;;;<<<======;;;999999888888777666555555555555555555555555444333222333333222222111111000000111000000111333444222111000222444444222000///////////////000000000000111000000111111111111000000//////000000000000000111000000000000////////////000000000000000000000000////////////////////////////////////////////////000000000000000000000000........................000000000000000000000000---............/////////000000000000000000000000000000000000000000000000///000000111111111111000---------...............////////////............000000000000000000000000////////////////////////........./////////////////////............//////////////////////////////,,,------...............///............//////000//////............//////...............------,,,---------...........................////////////------------------------........................000000000000000000000000000000000000000000000000////////////////////////////////////////////////,,,---.../////////...---//////////////////////////////............//////------------------------////////////////////////........................////////////////////////................................................,,,---.../////////......////////////////////////............/////////000....................................////////////------------------------...............---------........................------------------------.../////////000000000000...------------...//////............/////////000---------............///------............------------------------------,,,------......------,,,///000111000...---...///------..................------------------------////////////////////////------......//////000000..............................//////000000000000---......///000111111222111111000///////////////////////////////////////---------.........//////000000000111111000000000000000000000000000000000000000000000000000000000---...///000111111111111000000000000000000000000000000////////////000000//////////////////000000//////000000111111000000//////000111111000000000000222333222111111222333111222333555555555555555888888888888777666555444666777888777666555777888777777777777777888999999999999:::999999999888888555444222444666777555444111222222222111111222333333333333222222222222222333333333222111111222333000//////000222222111///---000333444222000000111//////000000000111111111000000111111111111000000////////////000000111111111000000000/////////...000000000000000000000000////////////////////////////////////////////////000000000000000000000000........................////////////////////////......//////000000000000000000000000000000000000000000000000000000000000///000111111111000///.../////////...............000000000////////////...000000000000000000000000////////////////////////............/////////000//////............//////////////////////////////,,,------..............................///000000//////............/////////////////////...---------------.........//////............////////////................................................000000000000000000000000000000000000000000000000////////////////////////////////////////////////+++,,,.../////////......////////////////////////000000////////////000000------------------------////////////////////////........................////////////////////////................................................***+++---...///...------////////////////////////---.........//////000000..................................../////////000------------------------/////////......------,,,////////////////////////------------------------.../////////000000111111...------------...//////---.........//////000000---------.........//////,,,---...//////...---,,,------------------------,,,------......------,,,000111222111///......////////////...------,,,,,,------------------------000000000000000000000000,,,------...///000111111000000000000000000000000//////000000111111111222***+++---///111222444555111111000///////////////////////////////////////////////////000000000111111111222222222222111111000000000000000000000000000000000000000000000000---...///000111111111111000000000000000000000000000000////////////000000000000000111111111222222222222333333333222222111000111111111111111000///...000222333222111222333111222333444444333222111333333333333333444444444333444555555444333444666555555555555444444444444111111222333333333333333444111......111444444333000111222222111111222444222222111111111222222333///000000///......000111000000///000222222000///+++///333444333222333555///000000000111111222222000000111111111111000000.../////////000000111111111111000000/////////...000000000000000000000000111111111111111111111111////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000......///000111111000000000000000000000000000000000000000000000000000000///000111111111///...---000000000000////////////111111111111000000000000000000000000000000000000////////////////////////---.........//////000000//////............//////////////////////////////...//////000000000000000...............///000111//////............//////000000000000000//////...---------.........//////............/////////000////////////////////////.....................---000000000000000000000000//////000000000000//////+++---......------///000,,,,,,------...///000000........................///////////////..................///////////////------------------,,,,,,------------------------//////.........---------//////.........---------------............------..............................//////...---,,,,,,........................---...///...------...///,,,---...//////...---,,,,,,---...//////...---,,,........................---...//////------...///111///......//////...,,,////////////////////////000000000000000000000000........................//////.........---------.../////////...,,,***(((................................................---------............///........................---...///...------...///222111///---------//////..................------------............------////////////////////////////////////////////////////////////////////////000000000000////////////111000///---------...///000000000000000000000000222222111000///...------......////////////......000000000000000000000000111000///......///000111////////////////////////000000111111111111000000000000000000000000000000111///...///111222000---000000111111111222222222111222222333333222222111111111111111111111111111222222222111111111000000111111111000000000000000111111111111111111111111000000000000000000000000444333333222111111111222111111111111111111111111000000000000000000000000111111000000000000111111...//////000111222222222000000000000////////////444111//////111222///---000000000000000000000000000000000000////////////000000000000000000000000111111000000//////......000000000000000000000000............////////////000000////////////000000000000//////.........---////////////////////////000000////////////000000////////////////////////000000000000000000000000//////............//////111111111111111111111111111111000000//////......000000000000000000000000////////////////////////////////////////////////---------............//////////////////////////////000111222222111000///111111000000//////......111111000000//////......000000///.............../////////...------,,,,,,///---+++***,,,///333666666444111...---,,,------...---,,,,,,,,,,,,---...//////////////////////////////000000000000//////,,,...///...------...///,,,,,,------...//////000........................////////////............111111000///...---,,,,,,........................------------------------//////.........---------//////.........---------------............------..............................//////...------,,,........................---...///...------...///------............------------............------........................,,,...///...---,,,---...111///......//////...---////////////////////////////////////////////////........................//////.........------------............------,,,................................................---------............///........................---...///...------...///////////////......------........................------............------////////////////////////////////////////////////////////////////////////000000000000////////////000000///...............000000000000000000000000111111000000//////.........//////000000//////...000000000000000000000000111000///......///000111////////////////////////000000111111111111000000000000000000000000000000111///...///111222000...000000111111111222222222000111111222222111111000111111111111111111111111222222222111111111000000111000000000000000000000111111111111111111111111000000000000000000000000444333222222111111111222111111111111111111111111000000000000000000000000111111000000000000111111...//////000111111222222111111111111000000000000111000...///111222111///000000000000000000000000000000000000////////////000000000000000000000000000000000000////////////000000000000000000000000....../////////000000000000000////////////000000000/////////............////////////////////////000000////////////000000////////////////////////000000000000000000000000//////............//////111111111111111111111111111000000000/////////...000000000000000000000000////////////////////////////////////////////////........./////////000000////////////////////////...///000000000000///...////////////.........---000000000000//////......//////...---------------------.....................---,,,,,,---///222333333222///---,,,,,,------...---,,,,,,,,,,,,---...//////////////////////////////000000000000//////...///000///---------///,,,,,,------.../////////................................................111111000///...------,,,---......//////000000000------------------------...............---------...............---------------............------.................................///......---,,,........................---...///...------...///.........------..................------.................................,,,---......,,,,,,---...000///......//////...---////////////////////////...............................................................---------...---------...//////000................................................---------............///........................---...///...------...///,,,---///000///...,,,***........................------............------////////////////////////////////////////////////////////////////////////////////////000000000000///////////////......---000000000000000000000000000000000000///////////////000000111111000000///000000000000000000000000000000////////////000000////////////////////////000000111111111111000000000000000000000000000000111000///000111222111///000000000111111111111222///000000000000000000///111111111111111111111111222111111111111000000000000000000000000000111111111111111111111111111111000000000000000000000000333333222111111111111222111111111111111111111111000000000000000000000000222222111111111111222222/////////000111111222222222222222222111111111111///......///111222222111000000000000000000000000000000000000////////////000000000000000000000000////////////000000000000000000000000000000000000/////////000000000111111000//////......//////000////////////............////////////////////////000//////......//////000////////////////////////000000000000000000000000//////............//////000000000000000000000000000000000000////////////000000000000000000000000////////////////////////////////////////////////////////////000000000111////////////////////////---......//////......---............------------000000000////////////.........---,,,,,,,,,,,,---,,,,,,------...//////000......------......///000000///---,,,,,,---.........------,,,,,,------...//////////////////////////////000000000000/////////000000///---,,,---...---------.........//////........................------...............///------......//////000000,,,,,,---...///000000111........................................................................------............------........................---...............------........................---...///...---------//////...---,,,,,,---...//////...---,,,,,,---...///........................,,,---...---,,,+++,,,...000///......///000///---////////////////////////........................................................................//////...------///000111................................................---------............///........................---...///...---------///,,,,,,---......---,,,+++---------...............------............------////////////////////////////////////////////////////////////////////////////////////000000000000---...///000000///...---////////////////////////.../////////000000000111000000111111111111000000000000000000000000000000000000////////////000000////////////////////////000000111111111111000000////////////////////////111111000000111111111111000000000000111111111111///000000111111000000///111111111111111111111111111111111111000000000000000000000000000111111111111111111111111111111111000000000000000000000000222222111111111111111222111111111111111111111111000000000000000000000000222222111111111111222222//////000000111111111111222222111111111000000000////////////000111111000////////////////////////000000000000////////////////////////////////////......//////000000111111000000000000000000000000000000000000111111111111/////////......////////////////////////........./////////////////////////////////......///////////////////////////////////////////////////////////////............//////////////////////////////000000000000////////////////////////////////////////////////////////////////////////////////////....../////////000000000////////////////////////................................................////////////////////////......------,,,------...---------.........//////.........///......---------------------///000000------------------------........................//////000000000000/////////000111000...------...---------.......................................,,,---------......//////---------...///000000111++++++,,,---......//////........................---.....................---.....................------............------........................------...............---........................---...///...---------//////...---,,,,,,---...//////...---,,,,,,---...///........................,,,---......,,,,,,---...///...---...///000///...////////////////////////................................................---.....................111000///------...//////................................................---------............///........................---...///...---------///...---,,,+++,,,,,,......---------.........//////------............------////////////////////////////////////////////////////////////////////////.../////////000000000111---...///000000///...---////////////////////////......//////000000111111000000111111111111000000//////////////////////////////000000000000//////000000000000000000000000000000111111111111000000////////////////////////111111000000//////111222000000000000000000000000000111111111111111111000000000000000000000000000000000000000000000000000//////000000111111111111000000000000000000000000000000000000000000000000111111111000000111222222000000000000000000000000////////////////////////222111111111111111111222000000000000000111111111111111000000000/////////000000000000///......///////////////////////////000000000000////////////////////////////////////......//////000000111111////////////////////////000000000000111111111111//////............//////........./////////////////////////////////////////////............////////////////////////////////////////////////////////////............//////........................////////////000000000000////////////////////////////////////////////////////////////////////////------........./////////////////////////////////////////////////////////////////////////////////...............////////////...............////////////.........------------......//////...,,,,,,---------...///111222333------------------------........................//////000000000000/////////000111000.........000................................................,,,,,,,,,---......//////000000//////............++++++,,,,,,---.................................---------...............---------...............------............------........................,,,---......///.................................---...///...------...///.........------..................------.................................---...//////------...//////...---...///000///...////////////////////////................................................---------...............000//////...---------...................................................---------............///........................---...///...------...//////...,,,++++++---///000,,,,,,------.../////////------............------////////////////////////////////////////////////////////////////////////......//////000000111111---...//////////////////000000000000000000000000......//////000000111111///000000111111000000/////////////////////////////////000000000000//////000000000000000000000000000000111111111111000000000000000000000000000000000000000///---...000222111000000000000000//////000111111222222111111000000000000000000000000000//////000000000000000111/////////000111111222222000000000000000000000000000000000000000000000000111000000000000111222222000000000000000000000000////////////////////////111111000000000000111111000000000000000000111111000000000000/////////...000111111000...------...000000000000000000000000000000000000////////////000000000000000000000000////////////000000000000/////////////////////////////////000000000111111///......------......///.........//////////////////////////////////////////......------......///////////////////////////000000000000000000000000//////............//////////////////////////////////////////000000000000000000000000000000000000////////////////////////////////////////////////------------............////////////////////////000//////......//////000/////////000000000000000---............////////////............///000000000//////...------,,,,,,------.........------,,,,,,---...///000222333333,,,------......------,,,........................//////000000000000//////...///000000///...000111................................................++++++,,,------...//////////////////............------------....................................---------.........//////---------.........//////------............------........................,,,------...//////..............................---...///...------...///------............------------............------...........................///000000......///000///...---...000000000///////////////////////////////////////////////////........................---------.........//////,,,------............---................................................---------............///........................---...///...------...///...------......//////000,,,,,,------...//////000------............------////////////////////////////////////////////////////////////////////////.........///000111111111...............///000000000000000000000000000000////////////000000000000...//////000000//////...////////////////////////...///000111111000///...000000000000000000000000000000111111111111000000000000000000000000000000/////////...,,,,,,///222111111000000///////////////000000000000000000///000000000000000000000000////////////000000111111...//////000111111222222000000000000000000000000000000000000000000000000000000000000000111222222000000000000000000000000////////////////////////000000////////////000000111000000000000000000000111111111000000000//////...///111000...---...000000000000000000000000000000000000000////////////000000000000000000000000000000000000////////////////////////////////////....../////////000000000///......------......///............/////////000///////////////////////////......------......///////////////////////////000000000000000000000000//////............//////////////////////////////.../////////000000000111000000000000000000000000////////////////////////////////////////////////............//////////////////////////////////////////...------...//////........./////////000000---------.........//////...---------......///000..................---------------------------...+++,,,---///000111111222,,,,,,---......---,,,,,,........................//////000000000000//////---///000000//////000222.....................---........................++++++,,,,,,---...//////,,,,,,---...///000111222///////////////.........////////////////////////---------.........//////---------.........//////---..................---........................,,,,,,---.../////////...........................---...///...------...///,,,---...//////...---,,,,,,---...//////...---,,,........................///000111000///...///111...------...000111000///////////////////////////000000000000000000000000........................---------.........//////(((***,,,.../////////...................................................---------.........//////........................---...///...------...///,,,---///000111000///...,,,,,,------...///000000---..................---////////////////////////////////////////////////////////////////////////---......///000111111222///...---------///000111000000000000000000000000000000000000////////////......////////////......////////////////////////...///000111111000///...000000000000000000000000000000111111111111000000000000000000000000000000...//////---***+++...222111111000000/////////.........////////////......000000000000000000000000.../////////000000111111...//////000111222222222000000000000000000000000000000000000000000000000000000///000000111222222000000000000000000000000//////////////////////////////............//////111111111000000000000000222222222111111111111000+++...000000...---000222000000000000000000000000000000000000////////////000000000000000000000000111111000000//////......////////////////////////............////////////.........------.........---.........//////000000////////////////////////.........------.........////////////////////////000000000000000000000000//////............//////000000000000000000000000.../////////000000111111000000000000000000000000////////////////////////////////////////////////////////////000000000000////////////////////////...---,,,,,,,,,,,,---...---------.........//////---------.........//////,,,,,,,,,,,,,,,---...///,,,,,,------.../////////---,,,,,,,,,,,,---...///***+++,,,...///000000000,,,,,,---......---,,,,,,..............................////////////.....................///000000//////............//////////////////////////////........................................................................---,,,,,,,,,...///000000///...---,,,+++,,,,,,---....................................................................................////////////---------............///000000///.............../////////....../////////------......///000000000........................***++++++,,,,,,++++++***........................////////////////////////........................////////////////////////........................111000...,,,,,,,,,...///......////////////......000000//////.........---................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...000000//////.........---//////.........---------........................////////////////////////000000000000000000000000000000000000000000000000000000000000000111222222111111000000/////////...000000000000000000000000000000000000000000000000,,,---...000000000///...000000000000000000000000000000000000////////////////////////////////////000000000000000000000000000111111111222222222222////////////////////////000000000000////////////000000000000000000000000///////////////000111111111111222333222111000///000000000000000000000000333111///...---...///000000000000000000000000000111111111111111111111111//////000111111111111111111111000000//////......000000000000000000000000......////////////......000///...///000111000...000000000000000000000000//////............/////////////////////000000000000000//////.........---111111000000//////......------..................//////.........//////000/////////...---------,,,//////.........---------////////////////////////000000000000000000000000000000//////.........---//////............//////......------------..................////////////////////////////////////////////////////////////......///...---...000222000000//////.........---............////////////........................////////////////////////---------............///444333111000...---------......------------......------------------------,,,---------.../////////..............................////////////.....................///000000//////............//////------------------------...........................................................................,,,+++,,,///000...,,,///...---,,,,,,,,,------....................................................................................////////////---------............///111000//////......//////......------------......///////////////.................................++++++,,,,,,,,,,,,++++++........................////////////////////////........................////////////////////////........................111///...,,,,,,,,,...///------............------000/////////.........---................................................------------------------.................................////////////000000/////////.........---//////.........---------........................////////////////////////........................////////////////////////...............//////000111111111000000000//////000000000000000000000000000000000000000000000000---...//////////////////////////////////////////000/////////////////////000000000000000000000000000000000000000000000000/////////000000000000111////////////////////////111111000000000/////////000000000000000000000000///////////////000111111000000111111111000///...000000000000000000000000222111///.........///000//////////////////////////////////////////////////////000111111111111000111000000000/////////...000000000000000000000000......////////////......000///......000000///...000000000000000000000000//////............//////111111111000000//////...000/////////............000000000000//////.........//////000//////......//////......---......///...............---------//////.........---------////////////////////////////////////////////////000/////////............//////............//////......------------..................////////////////////////////////////////////////////////////---......---,,,---///111000/////////........................////////////................................................---------............///222111000///...---------......------------......------------------------,,,,,,,,,---------------..............................////////////......///............//////000//////............//////------------------------........................................................................///---,,,...000000---***///...------,,,---------....................................................................................////////////---------............///000000///............///......------------......111000000///......------........................,,,------------------,,,........................////////////////////////........................////////////////////////........................000///...,,,,,,---......,,,,,,------------,,,,,,/////////.......................................................................................////////////////////////.........////////////000/////////..............................---------........................////////////////////////........................////////////////////////............////////////111111111000000000000///000000000000000000000000000000000000000000000000000//////............///////////////////////////////////////////////////111111111111111111111111000000000000000000000000------........./////////000000000000000000000000111111111111000000000000000000000000000000000000///////////////000111111//////000000000///...---000000000000000000000000222111///......///000000........................////////////////////////...///000000111111000000000000000000////////////000000000000000000000000......////////////......000///......000000///...000000000000000000000000//////............//////333333222111000///......////////////............000000000////////////...000111111111000///......//////...---,,,,,,,,,------------..............................---------////////////////////////////////////////////////////////////............//////............//////......------------..................////////////////////////////////////////////////////////////,,,---...---,,,,,,...000////////////........................////////////................................................---------............///000//////...------............------------......---------------------------------,,,,,,,,,,,,,,,..............................////////////......//////............///000///......------......///////////////////////////........................................................................---000222222000---,,,,,,.........------------.......................................................................................////////////---------............/////////...---------------//////............//////000000//////....................................------............------........................////////////////////////........................////////////////////////........................///...------------......,,,------......------,,,........................................................................////////////////////////........................,,,,,,,,,------------...........................................................................////////////////////////........................///////////////////////////000000111111111111111////////////////////////////////////////////////////////////////////////111000///---------...///////////////////////////.........///////////////000000000000000000000000////////////////////////---------.........//////000000000000000000000000222111111111000000000000///////////////////////////////////////000000111000000000000//////......000000000000000000000000111000////////////000000////////////////////////111111111111111111111111...//////000000000000000000000000000////////////000000000000000000000000......////////////......111000//////111111000/////////////////////////////////............//////222222111111000000000//////////////////.........////////////////////////111111111000///...---,,,000///...---,,,+++++++++,,,---------.../////////........................///////////////////////////////////////////////////////////////.........//////............//////......------------..................////////////////////////////////////////////////////////////---...///...------...//////////////////.....................////////////................................................---------............///......---------......///......------------.......................................------,,,,,,,,,////////////////////////......////////////......//////............//////......------------......////////////////////////........................................................................,,,333999666///***,,,111---.........................................................................................................////////////---------............///...---,,,,,,++++++,,,,,,...------------------...............//////000000........................---......//////......---........................////////////////////////........................////////////////////////..............................---------...............////////////......---------...............................................................////////////////////////........................,,,,,,,,,------------...---------...............---.............................................////////////////////////////////////////////////........................//////000111222111111000........................////////////////////////////////////////////////111000///---------...///........................------....../////////000////////////////////////////////////////////////....../////////000000000000000000000000000000000111111111000000000000//////////////////////////////////////////000000111111111000000////////////////////////////////////000///////////////000000000000000000000000000000000000000000000000000000......///000000000000000////////////000000000000////////////////////////......////////////......222111000000222222111000//////////////////////////////............////////////000000111111111222.........///////////////.............../////////000000000///...---,,,+++000///...---,,,+++++++++,,,---------.../////////---.....................////////////////////////................................./////////////////////............//////......------------..................////////////////////////////////////////////////////////////...000111000///...///000.........///////////////............////////////................................................---------............///...------------...//////......------------..............................000000//////......------////////////////////////......////////////......000//////............///......------------......------------------------........................................................................,,,333999666...)))---333------...////////////.......................................................................................////////////---------............///------,,,++++++++++++,,,,,,,,,++++++++++++,,,,,,------......///000000111........................------............------........................////////////////////////........................////////////////////////........................---------..................//////////////////...---------------.................................................................................////////////////////////.........////////////000---------------.........---------.......................................////////////////////////000000000000000000000000........................,,,---///000000000///...------............//////000000000000000000000000000000000000000000000000000//////............///........................---------......//////000........................000000000000000000000000//////000000000111111111000000000000000000000000000000000000////////////000000000000000000000000///////////////000111111222111000/////////000000////////////////////////////////////000000000000111111111111111111111111........................---...//////000000//////////////////000000000000////////////////////////......////////////......222111000000222222111000000000000000000000000000//////............//////------...///000111222222.........///////////////---............/////////.../////////...---,,,+++//////...---,,,,,,,,,------------...............---------...............////////////////////////................................./////////////////////............//////......------------..................///////////////////////////////////////////////////////////////111222222000//////000.........///////////////............////////////........................---------------------------------............//////...............//////......------------..............................000000000///////////////////////////////////////......////////////......000000///..................------,,,,,,------...------------------------...........................................................................111333111---,,,---000,,,---...///000000///.......................................................................................////////////---------............//////...------,,,,,,------...------,,,,,,------............///////////////........................---------......---------........................////////////////////////........................////////////////////////........................,,,------......///......---......//////......---,,,,,,,,,------.........................................................------------------------.................................////////////000,,,,,,,,,------.........---------.........//////........................////////////////////////////////////////////////........................,,,---///000000000....../////////000000000111111000000000000000000000000000000000000000000000000---...//////////////////........................,,,,,,---......///000000////////////////////////000000000000000000000000//////000000000111111111////////////////////////////////////.........---000000000000000000000000///////////////000111111111000///.........//////////////////////////////......///000000000000000000000000000000000000000........................---...//////000000//////.../////////000000000111////////////////////////......////////////......000///...///000111000...000000000000000000000000//////............//////------......//////000000............/////////000---------.........//////......////////////...---//////......---......///...............------------------.........//////////////////////////////..................................../////////000//////............//////......------------..................////////////////////////////////////////////////////////////...000222222000...................../////////000............////////////........................---------------------------------............///000000///....../////////......------------.......................................///////////////000000000000000000000000......////////////......111000///..................------,,,,,,------...////////////////////////........................................................................111...,,,,,,...///...,,,,,,---///000000000///......................................................................................./////////000---------.........//////000000///............///111111000000000000111111000000000///......------........................,,,------------------,,,........................////////////////////////........................////////////////////////........................,,,,,,---.../////////...,,,------......------,,,,,,,,,,,,------.........................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------.........---------.........//////........................////////////////////////...................................................///111222333222000///000000111111222222222333000000000000000000000000000000000000000000000000,,,---///000000000//////........................,,,,,,------...///000000000000000000000000000000000000000000000000000000////////////000000000000///////////////////////////.........------------000000000000000000000000///////////////000111111000///...---,,,---......////////////////////////......///000000111000000////////////////////////000000000000000000000000---......///////////////.../////////000000111111////////////////////////......////////////......///---,,,---...///...---000000000000000000000000//////............//////...............------------.........//////000000---------.........//////...///000000000000000/////////.........//////000/////////......------,,,---------.........//////////////////////////////........................---.........//////000000//////............//////.........------...................../////////000////////////////////////////////////////////////---///111111///------------.........//////000000............/////////000........................---------------------------------.........//////111111000///////////////.........------.........////////////////////////,,,---------.../////////////////////////////////////////////////////////////////////////////////........................................................................,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------,,,,,,,,,---------......................................................------............------///////////////.........................................................------------------------......//////...---,,,,,,---------.........//////------............---------------............///////////////////////////......------------......---.........//////000000,,,---------.../////////........................////////////////////////------------------------------............---------------............///...---,,,++++++,,,---.........////////////......,,,,,,,,,---------......---------............///......------------..............................000000//////......------111111000000//////......---......///000111111222---...///111111111000///............////////////////////////////////////////////////////////////............//////////////////000000000000//////////////////000000000000000///...------...///000////////////////////////......------------......000000000000000000000000............////////////////////////////////////////////////000000000000////////////////////////000000000000////////////000000000000000000000000////////////............//////............//////111111000/////////////////////............//////000---,,,---///000...,,,...............///000000111111000......---------......................................................//////000000111111111000...---...///111222---------............///---------............/////////.........---------........................000000///...............//////............//////000000//////.........---............////////////------------------------------------------------...///////////////...---000000///...............---------------...//////000000000000000000000000........................////////////////////////........................000//////.........//////............////////////................................................,,,---///000000...---+++,,,------......------,,,////////////////////////000000000000000000000000////////////////////////........................................................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------............................................................------............------////////////............................................................------------------------......//////...------,,,---------.........//////------............---------------............//////////////////////////////......------......///,,,,,,---------.........---------...............................................................------------------------------............---------------............//////...---,,,,,,---...///------............------,,,,,,,,,---------......---------............///......------------......------------------------////////////............000000000000//////............//////000000111111,,,---...///000//////...............////////////////////////////////////////////////////////////............////////////------............------............////////////000///...------...///000///////////////////////////......------......///////////////////////////............////////////////////////////////////.../////////000000000000///////////////////////////////////////000000000//////////////////////////////////////////////////////............//////111000000/////////////////////............//////000...---...000111///---...............///000000111000///......---------............................................................////////////000///...---...///111222---------............///---------............/////////.........---------........................000//////...............//////............//////000/////////........................////////////........................------------------------......///////////////...000000///.....................------......///000........................////////////////////////////////////////////////......................../////////.........//////............////////////................................................,,,---///000000...---,,,---......//////......---////////////////////////000000000000000000000000////////////////////////........................................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------............................................................------............------........................................................................------------------------.........///......---,,,---------...............------............---------------............/////////////////////////////////............//////---------..............................---------........................------------------------------------------------------............---------------............//////......------......///......////////////......,,,,,,,,,---------......---------............///......------------......------------------------.............../////////000000000////////////...////////////////////////,,,---..............................////////////////////////////////////////////////////////////............////////////------............------------------............//////............/////////////////////////////////......------......///////////////////////////............////////////////////////////////////....../////////000000000////////////////////////.........//////000000111////////////////////////////////////000000000000//////............//////000000//////......////////////............//////111///...///000111000///...............///000000111000///......---..............................////////////////////////............------------000///.........///000111---------............///---------............///...............---------........................000///......------......//////............//////////////////........................////////////000000000000000000000000------------------------------...///000000000///000//////............///...............///000000........................000000000000000000000000////////////////////////........................//////......////////////............////////////................................................,,,---...//////...---,,,...//////////////////...////////////////////////////////////////////////////////////////////////........................................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,------------................................................------............------------...............///................................................---------------------------...............------........................------............---------------............///////////////////////////000//////......//////000000000000000000000000000/////////...---------,,,........................------------------------------------------------------............---------------............////////////......///////////////000000000000//////,,,,,,,,,---------......---------............///......------------..............................---------......///////////////////////////////////////////////////..........................................////////////////////////////////////////////////////////////............//////////////////000000000000//////------.........//////////////////......///////////////////////////////////////............//////////////////////////////............////////////////////////////////////........./////////000000////////////////////////------......///000111111/////////////////////////////////000000000000000//////............//////000//////.........////////////............//////000////////////000//////...............///000000000000///.......................................000000000000000000000000/////////......---------///............///000111---------............///---------............///................................................//////...------------...///......------......//////////////////.....................////////////000000000000000000000000........................,,,,,,...///000000000000000///............/////////............///000000........................////////////////////////////////////////////////.................................///////////////............////////////................................................,,,---...//////......---......////////////......////////////////////////........................////////////////////////........................................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......***++++++++++++,,,,,,,,,................................................------............------,,,---------......//////................................................------------------------------...............---.....................---------............---------------............/////////////////////////////////............//////000000000000000//////////////////...---------,,,........................------------------------------------------------------............---------------............///...//////////////////...---......//////......---,,,,,,,,,---------......---------............///......------------......////////////////////////,,,,,,------......//////.............../////////////////////............000000//////////////////............////////////////////////////////////////////////////////////............//////////////////000000000000//////....../////////000000000...//////////////////.../////////////////////////////////....../////////....................................////////////////////////////////////............////////////////////////////////////,,,------...///000000111..............................//////000000000111//////............////////////............////////////............//////.......................................///000000000//////............///////////////////////////000000000000000000000000111000000//////........................//////000---------............///---------............///---.............................................//////...---------------......------------...............///////////////............////////////////////////////////////........................,,,,,,...///000000000000//////............//////...............///000000////////////////////////........................////////////////////////........................------...///000000//////............////////////................................................,,,------......//////...,,,------......------,,,////////////////////////------------------------////////////////////////........................................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........++++++++++++,,,,,,,,,,,,................................................------............------,,,,,,,,,---......//////................................................------------------------,,,---......///........................---------------............---------------............///////////////////////////......------------......---------------,,,,,,,,,...............---------........................------------------------------------------------------............---------------............///---......//////......---+++++++++,,,,,,+++++++++,,,,,,,,,---------......---------............///......------------......////////////////////////---------------.........---............/////////........................111111000////////////000............////////////////////////////////////////////////////////////............////////////------............------////////////000000000111......////////////......////////////////////////000//////......//////000....................................////////////////////////////////////------........./////////////////////////////////---------......//////000........................------......//////000000//////............//////......------......////////////............//////---...///...---,,,---///...............///000000//////............//////////////////////////////////////////////////////000000000000000/////////------........./////////---------............///---------............///---------.......................................///...------,,,,,,------......------------...............///////////////............////////////................................................------...///000000000//////............//////000---------------...//////000000000000000000000000........................////////////////////////........................,,,---...000000000//////............////////////................................................,,,,,,------.../////////,,,,,,------------,,,,,,////////////////////////........................////////////////////////................................................................................................------------------------++++++,,,,,,---......///,,,,,,---------.........................................................------............------++++++,,,------...//////................................................------------------------,,,------...//////......//////.........---------------............---------------............///////////////////////////------,,,,,,,,,,,,---------,,,,,,,,,++++++++++++---------...............................................................------------------------------............---------------............///,,,---...//////...---,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------......---------............///......------------.................................------------------,,,---------.........//////,,,------....../////////111000///...---......///............////////////////////////////////////////////////////////////............////////////------............------........./////////000000---...///000000///...---////////////////////////000000////////////000000....................................////////////////////////////////////---------.........//////////////////////////////................................................,,,,,,,,,---...///////////////............//////...------------...///000//////............//////---///000///------...000...............///000000//////............//////////////////////////////..............................//////////////////------......//////......---------............///---------............///---------.........//////........................///...------,,,,,,------...------,,,,,,------.............../////////000............////////////......................................................///////////////..................///000000,,,,,,,,,,,,,,,---......////////////////////////........................////////////////////////........................+++,,,...000111000//////............////////////................................................,,,,,,,,,---...///000000------............------////////////////////////////////////////////////////////////////////////........................................................................................................................++++++,,,,,,---...//////........./////////000000................................................---..................---++++++,,,,,,---...//////................................................------------------------,,,,,,---.../////////...//////.........------------..................------------.........//////////////////////////////---,,,,,,++++++,,,,,,---.........------,,,,,,,,,,,,------....../////////........................////////////////////////---------------------------..................------------.........//////+++,,,---......---,,,+++...//////////////////...,,,,,,,,,---------......---------.........//////.........------.........,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---------.........//////,,,,,,------...///000000000///...---,,,------.............../////////000////////////////////////////////////////////////............/////////000//////000000000000//////---------.........//////---...///000000///...---////////////////////////000000////////////000000..................................../////////000////////////////////////---------.........//////////////////////////////...............---------........................++++++,,,,,,---...////////////............//////---------------...///000//////............//////...000222111...---///111...............///000000//////.........//////000000000000000000000000000........................,,,------....../////////,,,---......//////......---------.........//////---------.........//////---------.........//////..............................---,,,,,,,,,,,,---...------,,,,,,------...---.........//////000000............/////////000////////////////////////////////////////////////...///////////////.....................///000111,,,++++++++++++,,,------........................000000000000000000000000////////////////////////........................+++,,,...000111111000///............/////////000................................................,,,,,,,,,------///000111......////////////..................////////////...//////000000000000000///000222222000000000111.........////////////000,,,,,,,,,---------......------------------------+++,,,---......---,,,+++------............------///......------,,,++++++---,,,,,,,,,,,,---..................////////////,,,,,,------------,,,,,,+++++++++,,,,,,,,,------..................------,,,...///...------...//////...---,,,,,,---...///000000000000000000000000------............------//////000000000000//////------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***,,,......---,,,---...//////.........---------........................000000//////............................................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////////////////........................000//////.........//////........................//////.........---------222000//////111111///,,,........................,,,,,,,,,---...///000000//////.........---------............////////////........................//////............//////////////////////////////---------............///,,,,,,------...//////000......//////...---,,,,,,,,,---......//////......//////............//////................................................---------......000111111////////////////////////........................000000000000000000000000222111111111000000//////......////////////......---...///000000///...---////////////////////////......////////////......//////.........---------........................000000000000000000000000////////////////////////.........---,,,,,,,,,+++...------------...//////000111111000///......///------......//////000000........................,,,------...///.........000///...---------------000///...---------------,,,---------.../////////......------------............---......///000111...,,,***((((((***,,,...******,,,...///000000000////////////////////////------------------------......------------.........------,,,---...///000////////////////////////////////////////////////////////////............000///...---------------111111000000//////......,,,,,,------...///000000............////////////000///...------...///000......------------......222000...---------,,,+++000///---,,,++++++,,,---............////////////---...//////000000//////---///000000///......///------........./////////,,,,,,---------.........------------------------,,,------------------,,,------............---------------------------------,,,,,,,,,,,,---..................////////////------............------,,,,,,,,,,,,------------........................---...///...---,,,---...///...------------...///////////////////////////------............---------......//////......---......------------......,,,,,,,,,,,,,,,,,,,,,,,,***,,,......---,,,---...//////.........---------......................../////////.........------................................................------------------------------------------------......................................................------------..............................//////.........---------///---,,,---//////---+++........................,,,---------...///////////////.........---------............////////////........................//////............//////////////////////////////---------............///------......///000000111......//////...------,,,,,,---......//////......//////............//////................................................---------......///000111////////////////////////........................////////////////////////111111000000000/////////......////////////............////////////......////////////////////////......////////////......//////.........---------........................////////////////////////........................///////////////............------------.../////////000111000.........///.........///////////////...........................//////000000000000000//////...---------------//////...------------------------.....................------------......//////.........///000000///...,,,++++++,,,...///+++,,,---...///000000000////////////////////////..............................------------.........------,,,---...///000////////////////////////////////////////////////////////////............//////...---------------////////////.........---,,,,,,------...//////000............////////////000///...------...///000......------------......111///---------...---,,,......---,,,,,,---...///............////////////,,,---......//////......+++---//////---,,,---...,,,---------............,,,------------.........------------------------...------,,,,,,------...------............------++++++,,,------...//////---,,,,,,,,,,,,---......---............/////////.........//////.........------------.........///...........................///000///---,,,,,,---///...------------...///........................------............------,,,,,,------------,,,,,,///..................///,,,,,,,,,,,,,,,,,,,,,,,,***,,,......---,,,---..................---------.................................---------------........................................................................------------------------------------------------........................------,,,,,,,,,------..........................................------------,,,+++---...///---,,,........................------.................................------------............/////////........................//////............//////////////////////////////---------............///.........///000000111111.........///......---,,,,,,---......//////......//////............//////......................................................---......///000111////////////////////////........................///////////////////////////////////////...............////////////......//////............//////////////////////////////......////////////.....................---------........................////////////////////////.................................///////////////...------------.../////////000111000.........//////////////////.......................................//////000000000000//////...------------...//////...------------..................---------......------------......111000000////////////000////////////////////////---...//////000000000///////////////////////////////////////////////////......------------.........------------...//////////////////////////////////////////////////////////////////............//////...------------...............------------,,,,,,------.../////////............//////////////////............//////......------------......000...,,,,,,...///...---------------...///000111............////////////+++,,,------......------+++---///...---,,,------,,,,,,,,,---------......------------.......................................---,,,++++++,,,---...------............------,,,,,,,,,---------......---,,,,,,,,,,,,---......---------.........//////......////////////..................////////////---------...............///000000///---+++,,,---.........------.........------------------------------............------,,,,,,,,,------,,,,,,,,,//////............//////------------------------***,,,......---,,,---...................................................------------------------................................................------------............------------------------------------------------........................---------,,,------......................................................------...///000000//////.......................................---------........................---------.........//////........................//////............//////////////////////////////---------............///---........./////////000---...............------,,,---......///.........///......------......///...............................................................///000000////////////////////////........................////////////////////////..............................////////////......000///...------...///000////////////////////////......////////////......................................................////////////////////////........................+++,,,,,,,,,---............------------...//////...///000000...---...000000000//////......------........................,,,,,,,,,,,,------......///......---------......///......---------....../////////...---------,,,......------------......222111000///////////////...///000000000000///...///000000000000000//////////////////////////////..............................------------............------............////////////////////////////////////////////////////////////............///......---------..............................---------.........//////............/////////////////////....../////////......------------.........---,,,,,,...//////...///////////////000000111............////////////+++,,,,,,------------------...000000...---...///,,,,,,,,,---------......---------.........//////...........................---,,,++++++,,,---...------............------......---------,,,,,,,,,---,,,,,,,,,,,,---......------------..................////////////.............../////////000000---------........./////////000000///---+++,,,------..................---------------------------------............------------............------//////............//////------------------------***,,,......---,,,---...---.............................................------------------------................................................++++++,,,,,,,,,---------------------------------------------------------..............................------...///000000........................---.....................,,,---////////////000000.......................................------------.....................------------....................................//////............//////////////////////////////---------............///,,,,,,------------......------...............---,,,---......///...............------------......................................................///............//////000////////////////////////................................................------------..................////////////......000///...------...///000////////////////////////......////////////......---.............................................................................................+++,,,,,,,,,---............------------...//////---...000///...---...000000000//////......------........................---,,,,,,+++,,,---............---------......///......---------......////////////...---------,,,......------------......111111000//////...//////---...///000000///...---000000000000000//////...////////////////////////------------------------......------------........................------////////////////////////////////////////////////////////////..................---------......///////////////////////////---------...........................////////////...//////////////////.........------------.........,,,+++,,,...000000///111111111000000//////...............////////////+++,,,------......------...///111111///...///000,,,---------............------........./////////...........................------,,,,,,------...------............------//////...---,,,,,,++++++---,,,,,,,,,,,,---......,,,------------..................//////...................../////////000,,,,,,------.../////////...///000///---,,,,,,---------...//////...------------------------------------............------......////////////......///..................///------------------------***,,,......---,,,---...---------.......................................---------------.........................................................***++++++,,,,,,---------------------------------------------------------.......................................///000111........................---------...............+++---//////...---...///........................------..................---------...............,,,------------.................................//////............//////////////////////////////---------............///,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///.........,,,---......//////............------------......................................................//////............//////////////////////////////................................................---------.....................////////////......//////............//////////////////////////////......////////////......---------...............................................................------------------------.........///////////////...------------...//////,,,...//////...---...000///////////////.................................///...---------...000111...------------...//////...------------...//////...............---------......------------......000//////............///,,,---...//////...---,,,//////000000000///......////////////////////////------------------------......------------...............///......---,,,////////////////////////////////////////////////////////////...............------------...///////////////000000000000000....................................////////////......////////////............------------.........---,,,,,,.../////////111111111111000///...---............////////////,,,,,,---..................///111111///...///000------........./////////............////////////........................,,,------------------,,,------............---------------------------,,,---,,,,,,,,,,,,---......,,,,,,---------.........------............------------........./////////,,,,,,------...//////000---...///...---,,,---...------...//////...------------------------------------............------......////////////............------------..............................***,,,......---,,,---...---------.........//////........................------........./////////................................................++++++,,,,,,---......///------------------------................................................------------...///000000........................---------.........//////---///111111...---...///........................,,,---------.../////////---------.........//////,,,,,,---------.................................//////............//////////////////////////////---------............///------------------------,,,------...//////......,,,---......//////.........------,,,,,,------...................................................//////............//////////////////////////////................................................------......////////////......////////////............////////////......////////////////////////......////////////......---------.........//////................................................------------------------///////////////............------------...//////,,,---///...------///000.........///////////////........................///...---,,,,,,...///111---------------...//////---------------...//////---------.....................------------.........------------......///---..................------....../////////......////////////////////////..............................------------............/////////...,,,,,,////////////////////////////////////////////////////////////............---------------...//////........./////////000000....................................////////////---...///000000///...---......------------......///---,,,,,,...//////......///000000000///...---............/////////000,,,---......//////......---///000000///......///.........////////////000............/////////000////////////////////////+++,,,............,,,+++---..................---+++,,,,,,------......///---,,,,,,,,,,,,---......,,,,,,,,,---------......,,,------------------,,,------------.........///,,,,,,------...///000000,,,...///...------...///,,,---...//////...---,,,........................---..................------......//////......------------,,,,,,---------........................***,,,......---,,,---...---------.........//////................................./////////000000................................................,,,,,,------...///000000------------------------////////////////////////........................+++++++++,,,---...///000........................---------.........//////000333555444111///000111........................,,,,,,------...///000000---------.........//////,,,,,,,,,---------..............................//////............//////////////////////////////---------.........//////.....................---,,,,,,---.../////////...,,,---......//////.........------,,,,,,------...................................................000//////.........//////////////////////////////........................................................./////////000000......////////////......---...///000000///...---////////////////////////......////////////......---------.........//////................................................------------------------.........------,,,,,,+++...------------...//////,,,---......------///000---.........//////000000........................---,,,+++******,,,---///---------------...///000---------------...///000,,,------....../////////.........------.........,,,,,,,,,,,,,,,---.../////////............//////,,,------...//////......////////////////////////////////////////////////.........------.............../////////...,,,+++////////////////////////////////////////////////000/////////............---------------...///000---------.........//////.....................---............/////////000---...///000000///...---.........------.........000...,,,,,,...///...---,,,---...000000000/////////////////////////////////////////////////////////////////////////////////............------------------............///---.........---,,,,,,+++//////.........---------------------------------000///---,,,+++,,,---------------............///---------------,,,+++***------------------,,,,,,.........................................................------,,,,,,,,,..............................------------......------,,,,,,,,,,,,------------............------------............------+++,,,---......---,,,+++------............------,,,,,,------......//////000///...---------------..............................------------......------------------------........................////////////////////////........................+++++++++,,,,,,,,,------......////////////..............................,,,,,,,,,---------......444555555444000...------,,,,,,,,,------...............////////////......---------............///................................................////////////////////////------------------------------.........---+++***........................///111111///,,,+++...111---------............///------------------------///...---,,,,,,---...///000000//////.........---////////////////////////000000///...------,,,,,,........................,,,...111333333111...,,,,,,...//////...------..................................................................///000000////////////////////////......//////...---,,,,,,........................000000000///......------////////////////////////000///...------...///000.........///////////////..............................------------......---------............///---,,,,,,++++++,,,,,,---,,,---///000000000///...................................................//////000000///...------..................------------------------------......------------......//////............//////***((((((***...000000...//////............//////............////////////......---------,,,,,,,,,---------............///...///111333222000---,,,................................................---------.........//////---------.........//////444333333222000///---,,,---------.........//////---------------...///000222000...000222333111...///////////////////////////////////////////////////////////////////////////............------------------............///---.........------,,,+++//////.........------------------------------------,,,+++*********++++++------------.....................---------------...---------------------.........................................................------,,,,,,,,,..............................------------............------------......------............------------............---------...////////////...---.........//////........................///////////////...---------------........................///......------......///------------------------........................------------------------------------------------,,,,,,,,,,,,------------------............------........................---------.........//////222333444333000...------,,,,,,------------------------............---------------............///................................................................................................---......///...---,,,+++......................../////////...,,,,,,...000---------............///------------------------///...------------...///000/////////............////////////////////////000//////...------,,,,,,........................,,,---///000000///---,,,,,,...//////...------..................................................................///000000////////////////////////......//////...------,,,....................................////////////........................000///...------...//////.../////////////////////..............................------------.............../////////000000......------------......------//////000///......................................................///////////////...------......................................................------------......//////............//////---,,,+++,,,///000///---//////............//////............////////////............---------,,,---------............///---...///000000...,,,+++........................---------------------------------.........//////------..................///////////////...---------------.........//////......---------......///111//////000222222000...///////////////////////////////////////////////////////////////////////////............------------------............///---............---,,,,,,...............------------------------------------,,,++++++***+++++++++------------.....................---......///000................................................////////////////////////.........---------------..............................------------......///..................///------............------------............------//////000000000000//////...//////000000//////...000000///////////////...//////...------------...........................//////............//////................................................------------------------------------------------------------.........///,,,,,,------------,,,,,,................................./////////000000///111222111///------...------------------,,,,,,,,,,,,------------,,,,,,---------............///------------------------................................................////////////////////////....../////////...------........................///---,,,,,,...//////...---------............///........................///...------------...///////////////............/////////////////////////////////...------,,,,,,........................,,,,,,------------,,,,,,,,,...//////...------..................................................................///000000////////////////////////.........///......---,,,........................,,,------...//////000000........................///......---......////////////////////////....................................------------......////////////000000000111000//////////////////000---......///......------................................................///////////////......---........................////////////////////////......------------......//////............//////000...---...//////...---//////............//////............/////////////////////.........---------------............///------------,,,,,,,,,+++........................---------------------------------.................................------,,,,,,---...////////////------.........///////////////...---------......000//////000111111000...///////////////////////////////////////////////////////////////////////////............------------------............///------............------........................------------------------.........---------......,,,,,,---------............------------...000111.........///////////////........................000000000000000000000000...............---------..............................------------......//////............//////------............------------............------//////000000000000////////////000000000000//////111111000000//////......///......---------..............................000//////......//////000////////////////////////........................////////////////////////....................................////////////,,,------......------,,,........................---.........////////////,,,...//////...------............------,,,,,,,,,,,,------......------,,,---------............///------------------------........................................................................//////////////////..............................///,,,***,,,///111///------------............///////////////////////////.........------.........///////////////.........//////////////////////////////.........---------........................---,,,,,,,,,,,,,,,,,,---,,,...//////...------..................................................................///000000////////////////////////---...............------........................---------....../////////...........................------.........//////////////////..........................................------------............/////////000000000000000////////////000000...............------,,,...................................................///////////////......---------.............................................------------......//////............//////...............///......//////............//////............////////////000////////////.........---------............///...---,,,++++++,,,,,,---........................------------------------.......................................---------......///000111111111111............////////////000///...---------------////////////000000///...///////////////////////////////////////////////////////////////////////////............------------------............///------...//////......------.....................------------------------........................,,,,,,,,,------------...---,,,,,,,,,---...//////............//////000000........................000000000000000000000000......................................................------------......//////............//////------............------------............------........................//////000000000000//////111111000000//////............---------......///........................//////............//////////////////////////////........................////////////////////////////////////////////////........./////////000000......////////////..............................,,,,,,---------.........+++,,,......------...///.........------,,,,,,,,,......////////////......---------............///------------------------................................................------------------------//////........./////////...........................,,,+++,,,000111///------------............///////////////////////////---..................---.........///////////////////////////////////////...............---------..............................---,,,,,,---......,,,...//////...------..................................................................///000000////////////////////////------...............---........................///.........---------,,,........................,,,,,,---...............000000//////.........---..............................------------......------.........////////////......------......///............---...............................................................///////////////...---------.........//////------------------------......------------......//////............//////+++,,,---------...////////////............//////............////////////000////////////.........---------............//////...,,,,,,,,,---...///........................------------------------.....................---.....................---///000000000000//////............/////////000000000///...------------------.../////////.........///////////////////////////////////////////////////////////////////////////............------------------............///------...////////////...---------...............------------------------++++++,,,------------,,,,,,,,,,,,,,,------------,,,,,,---.........---------------......//////000........................////////////////////////.............../////////..............................------------......///..................///------............------------............------------,,,,,,,,,,,,------...//////000000//////...000000///////////////......------------...//////..............................------------......................................................------------------------////////////////////////............/////////000...//////////////////...........................,,,,,,,,,------------...***,,,......------...///------------------,,,,,,...//////////////////...---------............///,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------------------------------......------......///000.................................///000000///...---------............///........................------...//////...------.........///////////////////////////////////////................................................//////............//////,,,...//////...------..................................................................///000000////////////////////////,,,---......///.................................//////......---,,,,,,+++------------------------+++,,,---...............000000000///......------..............................------------......------------...............------,,,,,,------..................///000000................................................---...//////////////////,,,,,,------.../////////------------------------......------------......//////............//////***,,,------------///000//////............//////............/////////////////////.........---------------............//////...---------...000000...............................................................------------------.........///////////////...---,,,+++***....../////////000000000//////...---------......,,,...//////...------...///////////////////////////////////////////////////////////////////////////............------------------............///------...///////////////---------.........//////------------------------***+++---.........---,,,++++++,,,,,,,,,---------,,,...000111111///---++++++,,,,,,---......//////................................................---........./////////000..............................------------............------------......------............------------............------...---,,,++++++,,,---............//////......................../////////---------------...//////........................------,,,,,,,,,,,,------------------------------........................------------------------........................------........./////////---......//////......---........................------------............+++---//////...---...///,,,,,,---------------------......//////......------------............///,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------........................------,,,,,,,,,---///000...........................000222222000/////////---------............///------------------------------...//////...------............/////////000////////////////////////........................................................................,,,...//////...------..................................................................///000000////////////////////////,,,------...//////..............................------------------------------------------------***+++,,,...//////......111000000///......------..............................------------..................////////////...------,,,,,,------...............///111222333................................................------...///////////////,,,,,,------...//////000..............................------------......//////............//////,,,...000///------...000//////............//////............////////////............---------,,,---------............///...............//////000........................//////////////////////////////.........---------+++,,,,,,---...///000000............---,,,+++***.../////////000000000000......---------......///+++---//////---,,,---...//////////////////////////////////////////////////////////////////////////////.........------------------.........//////------...///000000//////---------.........//////------------------------,,,---///000000000//////++++++,,,,,,,,,------------///222333333000---+++++++++,,,,,,---...//////................................................---.........//////000000.................................------.........---------,,,,,,------------..................------..................---...---,,,++++++,,,---...------............------,,,---------......//////---------------...///000........................---,,,,,,++++++,,,,,,---------------------------........................////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------------.........///,,,------......------,,,..................................../////////000,,,...//////...---......,,,,,,,,,------.........,,,------......------,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------////////////////////////---,,,,,,+++,,,---...///...........................222444444000......000---------.........//////------------------------,,,---...//////...---,,,---.........//////000000////////////////////////---.............................................---......//////......---,,,...//////...------..................................................................///000000////////////////////////,,,,,,---.../////////...........................+++,,,,,,------......///------------------------)))+++,,,...//////......111000000///...---------.................................------.........////////////000000000000......------------..................000222444555................................................------...///000000//////,,,,,,------...///000000////////////////////////.........------.........//////............//////000222333111...,,,---/////////............//////............/////////000......---------,,,,,,,,,---------.........//////---------....../////////........................000000000000000000000000//////.........---------***+++,,,---...000111111/////////000//////......////////////000000000000---------------...///000***---//////,,,+++,,,...........................////////////////////////........................000///---,,,,,,---///000,,,------......------,,,//////.........---------........................,,,,,,,,,++++++*********------------------------,,,---......//////......---...000111111000...---..........................................------000000//////...---++++++...------------...////////////............/////////......---------......000///...---,,,------...........................------------------------........................---------.........//////333111///...---...///000111000///..................------------.../////////............---------,,,,,,,,,,,,,,,,,,,,,,,,///............---------,,,------...///000111111................................................/////////...---------,,,---------............///---------............//////............---------........................222111111000//////......,,,,,,************,,,,,,////////////////////////........................------------------------,,,------......------,,,---------------------------...///...,,,+++,,,---......////////////......000---+++***---000222222---,,,+++,,,...///...,,,,,,,,,------...////////////......---------......------------------------........................///...---,,,,,,---...///................................................000000//////............,,,,,,,,,---------..............................//////.........---------........................111000///...............////////////////////////------............------...................................................---,,,++++++,,,---.../////////////////////////////////...---------,,,---.../////////...,,,+++---------............///444222000///................................................////////////000///...---,,,------...........................//////............//////,,,---......,,,,,,---...////////////////////////111000///...------...///------------------------...............---------------------------------------------------------,,,,,,,,,---...///000000................................................//////.........---------+++,,,,,,,,,------......000000//////.........---//////000000000000//////................................................////////////////////////........................000...---,,,,,,---...000---......//////......---//////.........---------........................------------,,,,,,++++++------------------------,,,---......//////......+++,,,---//////---,,,+++................................................////////////...---,,,+++...------------...//////------,,,,,,,,,,,,------///......---------......000///...---,,,------...........................................................................---------........./////////...,,,+++++++++,,,---000///......------.........------------.../////////............---------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------......//////000000...............................................................------------------............///---------............//////............---------..............................------,,,++++++***...---,,,,,,,,,,,,---...................................................---------------------------......//////......---------------------------...///000///---,,,---............//////.........------...000222111...,,,000...------.........---..................------.........---------......------------------------........................//////............//////................................................/////////.........---------------.........//////........................//////.........---------........................000///......------......////////////////////////------............------...............---------........................///......------......///.......................................---------......//////...------,,,---------............///222111///...---.............................................////////////000///...---------..............................///..................///---...//////------...///////////////////////////111000///...---......///------------------------000000000//////.........------------------------------------------------,,,---------.../////////................................................//////.........---------////////////000000111111000/////////..................////////////......................................................///////////////////////////////////////////////////...---,,,,,,---...///...//////////////////..................---------....................................------------------------------------,,,---......//////......+++,,,---......---,,,+++.................................................../////////...---,,,,,,...------------...//////------,,,,,,,,,,,,------......---------....../////////...------------...........................................................................------........./////////...---,,,******+++,,,,,,///...------------------...------------.../////////............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000111.........///////////////................................................---------...............---------............///---------............//////............---------........................,,,,,,,,,+++******))))))//////............//////................................................------------------------...//////////////////...------------------------...000000000...---...///------............------.........000222111...,,,555222///---.........---000//////...------,,,,,,........................------------------------........................//////000000000000//////.........................................................---------------........./////////000000.......................................---------........................///...------------------////////////////////////------............------///.........------,,,,,,...........................//////////////////...---------------------------------...............//////...------------...---------............//////......---------..........................................////////////000///......------....................................------------.........///000///......///000////////////////////////000000///............///////////////////////////222111111000///.........------------------------------------------------------.................................................................................---------------------............////////////............------............------................................................////////////////////////000000000000000000000000///...------------...///......////////////.........................................................---------------------------------------------,,,---......///...............///000000///..............................---------.................................------...------------...////////////............//////...------------...//////............------..............................------------------------....................................//////////////////...------......///...------,,,,,,,,,------...------------.../////////............---------------------------------,,,,,,------...//////000///////////////.........................................................,,,---------.../////////---------............///---------............//////............---------.................................------,,,,,,,,,////////////////////////................................................------------------------......////////////......------------------------...///000///...---...///,,,,,,------------,,,,,,111...+++,,,///333666777999555111...............//////.........---------------..................................................................---...///000000///...---................................................---------------------------.........////////////...........................................................................------,,,,,,,,,------////////////////////////------............------///......------,,,,,,+++........................---...///000000///...---------------------------,,,---------...///////////////---,,,,,,---...///---------............///,,,,,,,,,,,,------..........................................//////////////////..........................................------,,,,,,,,,,,,---------///000///...---...////////////////////////////////////.........//////////////////////////////222111111000///...------------------------------.......................................---------........................................................................,,,,,,,,,,,,,,,,,,,,,,,,///////////////.........---......//////......---................................................////////////////////////000000000000000000000000.........------.........,,,------......------,,,---.............................................,,,,,,,,,,,,,,,---------------------------------,,,---......///............//////////////////...........................---------.........//////------.....................------------...////////////............//////---------------...//////------..........................................,,,,,,,,,,,,,,,,,,,,,,,,................................./////////000000//////////////////000000------,,,,,,,,,------......------------.../////////............---------------------------------........................///////////////.........................................................,,,---------.../////////---------............///---------............//////............---------........................////////////.....................//////.........................................................------------------------,,,------......------,,,------------------------,,,---......---,,,---...,,,,,,------------,,,,,,///......000666;;;???AAA999555111...............---------.........//////,,,,,,---...//////......................................................+++,,,............,,,+++................................................------------------------,,,,,,---------.................................---.............................................------,,,,,,,,,------...////////////////////////------............------......------,,,,,,,,,,,,........................,,,---...//////...---,,,------------------------,,,---------...////////////...---,,,,,,---//////---------............///++++++,,,------.............................................////////////......//////////////////........................------,,,,,,,,,,,,------,,,---......,,,,,,---...////////////////////////......//////////////////000000000000000000000000000000///......---,,,,,,------------------------.......................................---------................................................---.....................000000//////////////////.........////////////////////////000000/////////................................................////////////////////////////////////////////////........................,,,,,,------------,,,,,,---------.......................................,,,,,,,,,,,,,,,---------------------------------,,,---......//////......------------------------........................,,,,,,------.../////////,,,,,,---.../////////......------------...//////------,,,,,,,,,,,,---------------------...///000,,,---......///.................................------------------------............................../////////000000000---------...............------------------...///...------------.../////////............---------------------------------//////.........---------.........///////////////................................................---------...............---------............///---------............//////............---------................................................------............------------------------------........................------------------------,,,,,,------------,,,,,,------------------------+++,,,...---,,,,,,---...------............------***...444;;;AAABBB@@@>>>555222///---.........---,,,,,,------...//////000+++,,,---/////////......................................................,,,,,,,,,------,,,,,,,,,................................................---------------.........,,,,,,,,,------------...........................---------.......................................------------------...///////////////////////////------............------,,,,,,,,,,,,,,,,,,------........................,,,,,,------------,,,,,,---------------------------------..................------------...//////---------............///+++,,,,,,---.........---....................................////////////......///000000000//////..............................------------......,,,---...---,,,+++,,,...////////////////////////---...//////000/////////000000000000000000000000............------------------------------------........................------..................................................................---------.............../////////............---........./////////////////////000000000000//////................................................////////////////////////........................---..................---------............---------------.........//////........................,,,---------............------------------------,,,---......//////......---------,,,,,,---------........................,,,,,,------...//////000+++,,,---...////////////...------------...//////------,,,,,,,,,,,,---------,,,,,,------///000000,,,,,,.../////////..............................////////////////////////.........................../////////000000000000+++,,,------.........---......------......///000...------------.../////////............---------........................---------...............------......//////000000...............................................................------------------............///---------............//////............---------................................................------...//////...------------------------------........................------------------------------............------------------------------+++---......------...000.........//////.........***...444;;;???===888444000...------.........---------..................***+++---///000000///...................................................---------,,,,,,---------................................................------........./////////------------....................................---------.........//////..............................------......///000////////////////////////------............------+++++++++,,,,,,------.................................------------.............................................---------,,,------...//////......---------............///,,,---......///...------....................................////////////---...///000111000000///........................///..................///---...///...---,,,---///////////////////////////,,,---///000000000//////////////////////////////............////////////------------------------........................,,,---------.../////////................................................---------.........//////------,,,,,,,,,+++++++++............/////////000...//////////////////...................................................////////////////////////........................------............------......////////////......---------.........//////........................---.........//////000000------------------------,,,---......//////......//////............//////........................,,,,,,------...///000000++++++---...//////000000...------------...///////////////....../////////,,,,,,,,,---...///000111+++,,,.../////////..............................111111111111111111111111........................////////////000000000000,,,---....../////////..................///000111...------------...////////////.........---------........................+++,,,,,,---...///000000,,,------...///000111111................................................/////////......------,,,---------.........//////---------.........////////////.........---------........................//////000000000000000000---...///000000///...---------------------------........................------------------------......////////////......------------------------,,,...//////......///111......////////////............///222444333000------,,,+++,,,...///...,,,/////////...------,,,,,,***+++---///000000///...////////////////////////........................///...---,,,,,,---...///........................................................./////////000000............/////////000........................---------.........//////.......................................///000111////////////////////////---..................---)))***+++,,,------...///........................000///...------...///000/////////////////////////////////......------,,,+++,,,...///000///...------------.........//////------/////////...---,,,..................................../////////000---...///111111111000///........................//////............//////...///000///...---...000////////////////////////,,,---///000000000//////////////////////////////......//////000111111111------------------------////////////////////////,,,,,,------...///000000................................................---------.........//////000000000//////.........---.........//////000000---..................---........................//////////////////////////////.........---------................................................................................................000///...---------------------------------------***,,,...000111111000///............................................................////////////......///000000000000000......//////000111111111000000///.......................................---------------...///000////////////////////////........................,,,------......------,,,////////////........................////////////,,,---------.../////////,,,---......//////..............................//////.........---------//////.........---------//////////////////////////////////////////////////////.........---------/////////////////////////////////...------,,,,,,........................000000000///......///000/////////...------,,,,,,..............................//////...---,,,,,,............////////////,,,,,,,,,------------...////////////////////////........................////////////////////////---------............///000000///...---,,,,,,,,,/////////...---------,,,..................------000///...---------------........................111000///...---,,,++++++------------------------111000///...------...///........................+++---......------///000,,,,,,---......---,,,,,,////////////////////////,,,,,,,,,---------......------,,,,,,,,,,,,------000///...---,,,---......,,,------......------,,,//////.........---------//////.........------------------.........//////111000///...------...///..............................///000///...,,,+++..................------...///000000000///---,,,..............................---------,,,,,,,,,.........------,,,,,,,,,........................---------............///------------------------........................---------............///................................................---///000000///...000111===666///,,,...000000...........................//////////////////////////////.........---------////////////////////////...------...//////...,,,..................................................................------......////////////......////////////////////////......------------..............................//////.........---------........................................................................------------------------//////...------------------------------------------------------...//////............................................................////////////......///000000000000000...............---------000000///.............................................---------......///................................................,,,------......------,,,,,,,,,------.........///............////////////---------...............,,,---......//////..............................//////.........---------//////.........---------................................................//////.........---------.......................................---------........................000---+++,,,000111000...,,,,,,------.../////////..............................//////...------,,,------------.....................////////////000................................................////////////////////////---------............///000///...------,,,,,,,,,...............---------........................000//////......................................................---------........................111000///...------...///........................,,,...///...------...///------...//////...------........................,,,,,,---------...............------------......000///...---,,,------...,,,------......------,,,//////.........---------//////.........------------------.........//////111000///...------...///..........................................------////////////////////////---.../////////...,,,,,,..............................---------,,,,,,,,,.........------,,,,,,,,,........................---------............///................................................---------............///................................................---...///000222666<<<@@@AAA:::111,,,,,,......---........................//////////////////////////////.........---------...........................------...//////...,,,..............................................................................////////////....................................------------......------------------------...............---------........................................................................,,,,,,,,,,,,------------//////...------------...------------------------///---,,,***+++,,,...///............................................................////////////......///000000000000///000//////...------,,,,,,000//////............///........................//////...---------......------------------------........................,,,------......------,,,******+++,,,---...//////---............/////////...............---------,,,---......//////.............................................---------...............---------------------------------------------------------...............---------........................---------...............///////////////////////////+++(((***000333111---,,,,,,------.../////////.................................///......---,,,,,,,,,,,,------------............////////////000------------------------........................////////////////////////---------............///000///...---,,,,,,,,,,,,---------.......................................000//////.......................................---------.........//////////////////////////////000///......---.................................---...//////---,,,---.........///000000///..............................,,,------------.........///................../////////...------------...,,,------......------,,,...............---------...............------------------...............000///......---.......................................---------......///..................//////------......------,,,+++..............................---------,,,,,,,,,.........---------------........................---------............///////////////////////////........................---------............///............................................................111888AAAHHH???888000,,,,,,...///...........................////////////////////////...............---------------------------------...------...//////...,,,..............................................................................////////////......------------------------......------------......------------------------................................................................................................++++++,,,,,,,,,,,,,,,---///......---------......------------------------///...---,,,,,,,,,---...............................................................////////////---...//////000000//////111111000000////////////000///............//////........................000///...---------------------------------------........................,,,------......------,,,***++++++,,,---.........---------.........///////////////...---------,,,,,,---......///.................................................................................------------------------------------------------................................................,,,,,,------...//////000////////////////////////...,,,+++---000111///---/////////...------,,,,,,........................---...............------,,,,,,---------.........,,,,,,,,,------------...------------------------........................////////////////////////---------............//////...------,,,,,,,,,---,,,---------.../////////---------.....................---------------...........................---------............///...........................................................................///000///---,,,,,,---.........//////.................................------------............//////............////////////......------------,,,------......------,,,...........................................................................................................................---,,,,,,---...000111+++++++++,,,,,,,,,,,,,,,............------,,,,,,..............................---------,,,,,,,,,...............---------........................---------............///................................................---------............///................................................000///...---...222999>>>444111---,,,...000000///........................////////////////////////........................------------------------...------...//////...,,,................................................---------.....................////////////......------------------------......------------......---------------------------.............................................................................................+++++++++,,,,,,---------......---------......///------------------------......///000000///------............................................................////////////------...///////////////////////////000000111111//////............//////////////////////////////000///...---------------................................................,,,------......------,,,------------------------------------............/////////...---------,,,,,,---......///.................................---.....................---.....................................................................---.............................................+++,,,,,,---...///000000////////////////////////...000333222///------////////////...------,,,,,,........................------...............------.........////////////,,,,,,,,,------------...------------------------........................////////////////////////---------............///...------,,,,,,,,,,,,---,,,---------.../////////---------.........//////---,,,,,,+++,,,,,,------........................///............---------------------------------------.............................................///000///---,,,,,,---------------------------........................---------.........////////////............//////...............---------,,,------......------,,,---.....................---..........................................---------.............................................---,,,,,,---...000111+++++++++,,,,,,,,,------/////////.............................................---------,,,,,,,,,................................................---------............///------------------------........................---------............///................................................///000///---,,,---///222,,,,,,---...000///...---........................////////////////////////---................................................------...//////...,,,................................................---------.........//////......////////////......------------------------......------------......---------------------------------.......................................................................................++++++,,,,,,------.........------------...//////------------------------,,,...000111111000...---............................................................////////////------...////////////...,,,,,,------...//////000///............//////000//////////////////////////////...---------......////////////////////////........................,,,------......------,,,............---------,,,,,,------------........................---------,,,---......//////..............................---------...............---------...............////////////////////////////////////////////////---------...............------------------------,,,,,,------...///000000........................---222666444...***,,,///,,,,,,------.../////////........................,,,---......///................../////////000000.........////////////000------------------------........................////////////////////////---------............///------,,,,,,,,,,,,---------------...............,,,,,,------.../////////,,,,,,,,,,,,,,,,,,---...........................//////.........---------------------------------,,,,,,---............---........................---...//////---,,,---...------,,,,,,,,,,,,------------------------------------.........////////////..................///......//////......---,,,,,,------......------,,,---------...............---------..............................---------,,,,,,---............---..............................---------......///---------...//////000000000000///............///..............................---------,,,,,,,,,.............../////////........................---------............///------------------------........................---------............///................................................---...000///...---...///+++---///000///...+++***........................////////////////////////---------...............////////////////////////...------...//////...,,,................................................,,,,,,------.../////////......////////////......------------------------......------------..............................---------.........//////........................................................................+++,,,,,,---......//////---------------...//////------------------------,,,------...////////////............................................................////////////,,,---......//////......---------..............................///000000////////////////////////......---------......///................................................,,,------......------,,,,,,,,,,,,,,,,,,---------,,,,,,---------.........---------...............,,,---......//////..............................---------.........//////---------.........//////................................................---------.........//////------------------------,,,---------......//////------------------------,,,000333222///,,,,,,...,,,,,,------.../////////........................,,,------...//////......---------.........//////.........////////////000................................................////////////////////////---------............///---,,,,,,+++,,,,,,------...............---------,,,,,,------...//////000...---------......///000........................---------.......................................+++,,,---.........------........................,,,...///...------...//////...---,,,,,,---...///------------------------............////////////......------------......---.../////////...---,,,,,,------......------,,,---------.........//////---------.........////////////.........---------+++,,,---.........------..........................................---------......///000000111111000///...---------....................................---------,,,,,,,,,---........./////////000........................---------............///................................................---------............///................................................,,,...//////......///000---...//////......//////........................////////////////////////---------.........//////...........................------...//////...,,,................................................,,,,,,------...//////000......////////////....................................------------......////////////////////////---------.........//////........................................................................,,,,,,------...///000000---------------...///000---------------------------,,,+++++++++---000111............................................................/////////000,,,---......//////......111111111000//////.....................///000111000000000000000000000000---------------...///000------------------------........................,,,------......------,,,))))))***+++,,,------...,,,,,,,,,---------......,,,------....../////////,,,---......//////..............................---------.........//////---------.........//////---------------------------------------------------------.........//////---------------------------------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000///---,,,000//////...------,,,,,,........................,,,,,,---.../////////...,,,,,,,,,---------......,,,,,,,,,---------......////////////////////////........................////////////////////////---------.........//////,,,,,,,,,++++++,,,------/////////......------,,,,,,,,,------...///000000///////////////000111111........................++++++,,,---...///000111////////////////////////***+++---...///...------........................+++---......------///000000///...------...///000------------------------............/////////000---------,,,,,,------------.../////////...,,,,,,,,,------......------,,,---------.........//////---------.........////////////.........---------***+++---...///...------..............................///000///...,,,+++,,,,,,------...///000000///...---,,,+++,,,------..............................---------,,,,,,,,,---.........//////000000........................---------.........//////////////////////////////........................---------.........//////.........................................................---,,,,,,...000---------------000555888........................////////////////////////---------.........//////------------------------...------...//////...,,,................................................,,,,,,------...///000000......////////////......////////////////////////.........------.........//////......---------,,,000000//////.........---///...---,,,,,,,,,,,,,,,.........///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,..............................///000000///......++++++,,,---............---------,,,,,,+++++++++,,,---......//////......---,,,,,,+++,,,---...///+++,,,------......------...///000///...---...000............/////////000........................333222000...---...///000111...++++++---...,,,***,,,,,,,,,------............................................................////////////---,,,+++,,,)))'''(((+++......---................................................---------............///......------------......,,,,,,,,,,,,,,,,,,,,,,,,........................+++++++++,,,,,,,,,---------...............------////////////////////////,,,,,,,,,---------.................................//////000000000000000//////000000000///---,,,------,,,,,,,,,,,,++++++---,,,,,,,,,,,,---..............................///...---,,,,,,,,,,,,,,,......------------......000000//////............------------------------........................,,,------......------,,,........................///...---,,,,,,---...///000000//////.........---000000//////.........---........................------,,,+++,,,---...///......------------..............................------------------------........................////////////////////////........................///...------,,,,,,,,,,,,........................////////////////////////........................------------------------------------------------,,,,,,,,,------.........000///...------...///000///////////////////////////............---------000000//////......---------,,,++++++,,,---...///---,,,,,,,,,,,,---............////////////......................................................///////////////.........111000...,,,+++,,,...///000000000///......------////////////////////////......------------......////////////////////////222222111///...---++++++........................000000//////.........------------...000000///...///...---,,,+++,,,,,,---...........................---,,,++++++,,,---...------------------------////////////////////////000000//////.........---//////......---------,,,------------------------/////////.........------000/////////............///...------,,,,,,,,,---///////////////...------------------------------................................................,,,,,,---.........------...---------,,,,,,,,,+++,,,---......//////......------,,,,,,,,,---...///------...///////////////...///000///...---...000........./////////000000........................///////////////.........///---++++++---///...,,,------........./////////................................................,,,---...//////......---///---***+++---......---................................................---------............///.........------.........------------------,,,,,,........................,,,,,,---------.........---......//////...------////////////////////////,,,,,,---------.................................---...//////000000//////++++++,,,,,,,,,+++))))))+++++++++,,,,,,---------...------------...//////........................///...---,,,,,,,,,,,,---......------------....../////////.........------------------------------........................---......//////......---------------------------///...------------...///000/////////.........---000/////////.........---........................---,,,,,,,,,,,,---............------------..............................------------------------........................////////////////////////..............................---,,,,,,,,,------........................................................................------------------------////////////////////////,,,,,,------------------///...---,,,,,,---...//////////////////////////////............---------////////////...............------,,,,,,---...///---------------......///.........//////.........................................................////////////............222000///---------///000............///////////////////////////////////////..................///........................000000//////......------........................///.........------------------,,,,,,------,,,+++///...---,,,,,,,,,------..............................------------......------------------------////////////////////////000/////////.........---222111111111000000000000------------------------000000////////////......////////////............///...------,,,---------000000000/////////......................................................000//////......//////000------.........------,,,.........---------------,,,---......//////......---------,,,------.../////////000111111111111000...///000///...---...000....../////////000000000........................,,,...000111222000///------,,,+++,,,...////////////////////////000000000................................................+++,,,---...////////////222000...---...///...---................................................---------............///........................------..........................................---------.........//////---......//////.........////////////////////////,,,------------.................................,,,---......//////......,,,,,,---------,,,++++++******+++,,,---.../////////............///000000..............................---,,,,,,,,,------......------------...............---------------...................................................//////////////////...,,,,,,,,,,,,,,,,,,,,,,,,///...------------...////////////.............../////////.......................................+++,,,------......------......------------......------------------------------------------------........................////////////////////////........................------------------..............................------------------------........................------------------------////////////////////////------------------,,,,,,------,,,,,,,,,,,,------///////////////////////////............---------...............///////////////...------...............------......///000------............------........................................................................222111///......///000000,,,------...//////000000////////////////////////////////////////////////------------------------.........///////////////........................---------------,,,,,,,,,//////...,,,,,,++++++,,,......---,,,,,,,,,------.................................//////.........------------------------/////////////////////////////////.............../////////.......................................000000000000000////////////////////////...............------------......111000000///////////////////////////////////////........................222111000000000000111222......///......---,,,,,,........................,,,---......///............------------.........//////000111111111111000...///000///...---...000...////////////000000000...........................///000111222222111000------,,,,,,---...//////////////////////////////................................................,,,------.........//////000/////////////////////................................................---------............///---..................---............////////////........................------------............---......////////////...////////////////////////------------....................................+++,,,------......------.....................---++++++,,,,,,---......///...............//////000...........................------,,,,,,,,,------......------------......------------------------////////////////////////..............................////////////......,,,,,,,,,,,,,,,,,,,,,,,,.........------.................................................................................+++,,,---...///...---,,,......------------......------------------------------------------------........................////////////////////////........................---------------...///000........................------------------------........................,,,,,,------------------------------------------.........------,,,,,,,,,------------------------///////////////////////////............------------------....../////////000000//////............///............///000000,,,,,,------------,,,,,,................................................------...............///000000///......//////000---------......///////////////////////////////////////000000000000//////------------------------////////////////////////........................------------------------000000000...---,,,---///------------------------........................---...///000000///...---........................////////////////////////........................------------------------/////////////////////////////////000000000000000.........///////////////......---------......///111111000///...//////000////////////////////////........................111000000//////000000111////////////...---,,,,,,........................,,,---......///..............................------...//////000000//////...///000///...---...000////////////000000000111///////////////////////////......---...///111222/////////...---------...........................................................................//////......------------,,,---......//////000000................................................---------............///------...//////...------.........//////000000000........................+++,,,,,,,,,,,,------------......///000000//////////////////////////////---------.........//////........................+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,------...///........................------,,,,,,,,,------.........------------......------------------------////////////////////////........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---..................------------...............---------.......................................+++,,,---...///...---,,,......------------......------------------------------------------------........................////////////////////////........................------------......///000........................................................................,,,,,,,,,---------......------------------------.........------,,,,,,,,,.........//////.........///////////////////////////............---------,,,,,,------......//////000000000//////...------///............///000000,,,,,,------------,,,,,,................................................,,,---------......//////.....................//////.........---------,,,//////////////////////////////000111111000//////........................000000000///......------........................................../////////000111///---,,,...000,,,---------------------........................---...///000000///...---........................////////////////////////---------...............000000000000000000000000////////////////////////......////////////000000.........///////////////.........---......///000111000///...---...///000////////////////////////........................---......//////......---....../////////...---------------------.........,,,---......//////.........////////////...------,,,---......//////.........///000///...---...000/////////000000000111111////////////////////////...---+++******+++...///000000000///---,,,---...//////............------................................................000000///------,,,,,,---)))+++............///111................................................---------............///,,,---...//////...---,,,------......///000000000........................+++++++++,,,,,,,,,---------...//////000000000000////////////////////////------........./////////........................+++,,,------......------...------------......///............------,,,,,,,,,,,,,,,,,,,,,---..............................------,,,,,,,,,---............------------......---------------.........................................................,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////...---------------------.........---------------.................................+++,,,------......------......------------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................////////////////////////.................................---......//////........................////////////////////////........................+++,,,,,,------.........////////////////////////------------------,,,,,,......///000000///......///////////////////////////............------------------------.............../////////...------......------......///000------............------................................................,,,,,,,,,---......//////---------...............//////......---,,,,,,+++////////////////////////......000000000000......////////////////////////111000000///...---------.................................///////////////...111333111...+++,,,...+++,,,---.........------.................................//////.................................////////////////////////---------------...............////////////000000........................------........./////////............/////////000...............///000000111000...---,,,---...///................................................---...000111111000...------......////////////...+++,,,,,,,,,------------,,,---......//////.........///000000///...---,,,,,,---......//////.........///000///...---...000//////000000000111111111////////////////////////...------,,,,,,,,,,,,---...///000///---,,,...000000000000/////////......................................................//////------------...///***---///000...---...000................................................---------............///,,,---///000000///---,,,,,,,,,---......///000000........................,,,,,,,,,,,,---------...------///000000111111111////////////////////////............////////////........................,,,,,,---...............//////.........///000111------------............---------------...//////........................,,,,,,,,,,,,,,,---...///......------------......------........./////////------------------------........................------............------------------------------------...//////...------,,,,,,,,,------.........,,,,,,,,,------.................................---,,,,,,,,,,,,---............------------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................////////////////////////........................000//////............///........................................................................++++++,,,,,,---......///////////////////////////,,,,,,------------------------...//////...------///////////////////////////............---------...------------------,,,,,,,,,......///...---------------------......///.........//////.........................................................++++++,,,------...//////------...///////////////------------------------////////////////////////,,,---///000000///---,,,........................///////////////.................................---------....../////////333777999777222---+++,,,+++,,,---.........------..............................------------..............................////////////////////////,,,,,,,,,------.........,,,,,,,,,---------......------------------------,,,---------......//////---.........//////000000...............///000000111///---,,,+++,,,...///................................................///111444666666444111///------...///000000000///+++++++++,,,,,,---------,,,---......//////.........///000000000///---,,,---......///////////////...///000///...---...000000000000000111111111111000000000000000000000000///000111222111000...,,,,,,...000///------000333222111111111000000//////...................................................---,,,,,,---...000111,,,///222111///------...................................................---------.........//////,,,---///000000///---,,,,,,,,,,,,---...//////000........................---------.........//////------///000111111111111////////////////////////............/////////000........................,,,---......//////......+++******)))***+++---...+++,,,,,,---...///000000...............///000000........................,,,,,,,,,,,,,,,---...///.........------................../////////000000------------------------..............................////////////..............................,,,---...//////...---,,,,,,,,,,,,------.........,,,,,,,,,------....................................---,,,+++,,,---...///.........------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................////////////////////////........................111000///.......................................------------------------........................++++++,,,,,,---...//////------------------------,,,,,,,,,------.........,,,,,,---......---,,,,,,//////////////////////////////.........---------.........------,,,,,,,,,***+++---.........---------,,,,,,,,,,,,---............////////////......................................................++++++,,,,,,---...//////......///000000111000000+++,,,,,,------......///////////////////////////,,,---///000000///---,,,------------------------------......///000000111........................,,,,,,,,,------.........:::>>>AAA>>>777000------***+++---...///...------...........................---,,,++++++,,,---...////////////////////////////////////////////////,,,,,,,,,------.........////////////000000111111------------------------+++++++++,,,,,,,,,------........................//////............//////------------------------......---,,,,,,...///000///000000///------...///111111111111111111111111111000///...---,,,++++++...------,,,,,,,,,------......////////////......,,,,,,---.../////////...000///.........///111222////////////////////////---......///000111111222...//////...,,,---///222/////////...,,,,,,---...//////............//////222222111000//////000000---......//////////////////............------------------............///---...///000000///...---........................111000///...---,,,,,,,,,///............///000000......//////...---,,,,,,........................//////.........---------........................////////////////////////...........................,,,,,,...222222,,,'''------------------------......////////////......+++,,,.../////////......//////.........---------////////////////////////111000///...------...///---------------------------....../////////////////////.........---------////////////////////////------------------------,,,,,,---......---,,,,,,...------,,,,,,------...------------------------................................................---...000///...,,,---------------............///---------------------------------,,,,,,++++++++++++,,,,,,,,,---.........////////////////////////................................................//////.........---------///...,,,,,,------,,,***------,,,------...///000,,,,,,,,,---------..............................,,,,,,------------,,,,,,111+++%%%&&&+++///...+++................................................---------............///...---,,,++++++,,,---...------------------------------------------------------------------------///////////////////////////............---------/////////...------,,,,,,.........------,,,,,,,,,//////.........---------,,,,,,------.../////////......------------......111111000000//////......////////////////////////..............................------------......DDDBBB???:::666111...,,,000///---,,,+++---...000.........---,,,+++***)))---------............///---...............---,,,..............................//////...---,,,,,,---------............///........................------------..........................................------------......---------------------------------------.../////////000000///------...///000000000000000000000000...............---------...------,,,,,,------............//////.........//////000000000///......000//////...///000111222////////////////////////.........///000111111111/////////.........///000///000000///------.../////////............//////111000000///......//////---......///////////////000000/////////.........---------............///......////////////..............................//////...------------...---,,,,,,,,,,,,---............//////...------,,,........................//////.........---------...........................................................................---///444888777111+++------------------------......////////////......,,,,,,.../////////..................------------////////////////////////111000///...---......///------------------------------.../////////////////////.........---------////////////////////////........................,,,,,,---......---,,,,,,------------------------...............................................................---------,,,...///...---+++,,,,,,---------............///------------------------...---------,,,,,,,,,+++............////////////........................................................................//////.........---------000///......///000///---111000///......---......,,,,,,,,,---------....................................////////////.........+++)))***...000...+++................................................---------............//////...---,,,,,,---...///.........---------------........................------------------------///////////////////////////............---------------...........................------,,,,,,,,,............------------..............................------------......000000000000//////............................................................------------...............//////////////////...------------...///++++++,,,------------,,,---------............///---....../////////....................................//////...------,,,---------............///............................../////////000000000........................------,,,,,,,,,,,,------------------------------,,,---......//////......///000000///------...///........................---------.........//////...---------------......------............------///000000//////...---,,,///////////////000111111////////////////////////......//////000000111111111///...///000000000//////111111000///...///000//////............//////000//////...............---......///////////////111000000000////////////---------............/////////............//////........................---------------...///000---,,,,,,,,,,,,---...............///......---,,,.......................................---------........................------------------------........................,,,---111666:::999333---------------------------......////////////......,,,---......///.........------------------......////////////////////////000000///............///------------------------------...////////////..................---------////////////////////////////////////////////////,,,------......------,,,,,,,,,---......---,,,,,,////////////////////////........................//////.........---------+++---......,,,++++++,,,---------............///------------------------.........---------------////////////............------------------------...............................................................---------///...---...000000///...222111000///............,,,,,,,,,---------....................................////////////......+++,,,---/////////...---................................................---------............//////......------......////////////......---------////////////////////////------------------------///////////////////////////............---------,,,,,,------...//////000.........---------------......---------,,,,,,,,,000000//////...------,,,......------------......000000000////////////...------------------------..............................------------......,,,,,,,,,,,,,,,,,,,,,,,,------...............---++++++,,,------------------------............///---......///000000000000.................................///......---,,,---------............///...........................////////////000000000...........................------,,,,,,------...........................+++,,,.../////////...---///000000///------...///---------------------------------............///...------------......///,,,,,,------------,,,,,,,,,,,,,,,---,,,,,,++++++///////////////000000111////////////////////////.../////////000000000111111000///000222222000---...///111000///...///000//////............//////000//////.........//////---......///////////////000000000/////////......---------............/////////---,,,,,,---//////...........................------------.../////////............///000000---...............------........................................................................------------------------........................,,,---///333555555111---..............................////////////......------..................---------------........./////////////////////////////////.........//////------------............,,,---......//////..............................////////////////////////........................------------------------+++,,,...//////...,,,+++................................................/////////...------,,,,,,,,,...///...---,,,,,,,,,---------............///................................................---------,,,,,,+++++++++------------------------........................................................................,,,++++++,,,...///...------------......///000111,,,,,,,,,---------..............................,,,,,,------------,,,,,,***---//////---,,,---///................................................---------............////////////....../////////000000000///......------................................................///////////////////////////............------------------.........//////...............---------------------,,,,,,,,,,,,000/////////.........---......------------......////////////////////////------------------------..............................------------......333222000///---+++))))))+++,,,...///000///...,,,//////......---+++***)))---------............///------///000111111111111........................---...............---------------............///........................------........./////////........................//////............//////........................+++,,,.../////////...---///000000///------...///........................///............------------------------...///000,,,,,,------------,,,,,,)))***+++,,,------------...//////000000000000000000000000000000000000000////////////000000000000111111111222333222///---,,,...///000...---......//////............//////000000000//////000111111---......////////////////////////.........---------------............//////...---,,,,,,---...///........................//////...------------...///............///000000------...............---........................---.............................................------------------------........................//////....../////////.................................////////////..................------..............................////////////////////////......//////////////////---------....../////////,,,------...............---.....................////////////////////////------------------------------------------------+++,,,...//////...,,,+++------------------------........................//////.........---------...///000000...------...---------............///................................................------,,,,,,+++++++++***------------------------................................................---.....................,,,++++++,,,...///...---,,,,,,,,,,,,---...//////,,,,,,,,,---------..............................,,,,,,------------,,,,,,+++---...,,,))))))---222................................................---------............///...//////////////////...000000/////////.........------------------------........................///////////////////////////............---------//////.........---------..............................---------,,,,,,,,,........./////////000000......------------...................../////////......................................................------------......+++++++++,,,,,,,,,,,,,,,***,,,...000000///...,,,/////////...---,,,+++***---------............///------///000111111111111........................------...............------------............///........................,,,,,,---------................................./////////....../////////........................,,,---......//////......///000000///------.../////////////////////////////////.........---------------------...///000000------............------***+++---...000111111111......///000000000000000000000000000000000000000////////////000000000000///222555555333000///...***---///000...------...//////............//////111000000000000111111222---......///////////////............---------------------............///......------------..............................000///...------------------,,,,,,,,,,,,---......,,,---......///.................................---------.......................................------------------------........................222111///...---...///000..............................////////////......//////...---------......000000000/////////......////////////////////////---...//////000/////////---------...//////000000,,,,,,---............------------...............////////////////////////------------------------...------,,,,,,------...,,,,,,---......---,,,,,,------------------------...................................................000111111///......///---------............///........................---------------.....................------------------------------------................................................---------...............///...---...000000///...///...---,,,++++++++++++,,,,,,,,,---------....................................////////////......,,,------+++((()))...222................................................---------............///---......//////......---........................------------------------........................///////////////////////////............---------000//////...------,,,,,,...............///////////////.........---------------...//////000111111......------------......---............/////////////////////////////////..............................------------......++++++,,,,,,------......***,,,...///000///...---,,,,,,---...............---------............///---......///000000000000........................,,,---......///.........---------............///........................,,,,,,---------.................................///......------......///........................---------------.../////////000000///------...///////////////////////////---------...............------------...///000111.........//////.........,,,---...///000111111111---...///000111000000///000000000000000000000000000000000000////////////---333888888333......000+++---000111000///.../////////............/////////////////////000111111---......///////////////////////////............---------............///,,,------......------,,,...........................------------...//////---,,,,,,,,,,,,---......,,,------...//////..............................---------.........//////........................................................................////////////......000111..............................////////////......000///...---,,,------...333333222111000///......////////////////////////,,,---///000000000//////---------...///000000000+++,,,------......---------------.........//////////////////////////////...........................---,,,,,,,,,,,,---...------------------------................................................,,,,,,------.../////////...///111000...------...---------............///........................+++,,,,,,,,,------------------------------..............................................................................---------.........//////000///......///000///---//////...,,,,,,,,,,,,,,,,,,,,,,,,---------....................................////////////......------------,,,---...000................................................---------............///,,,---...//////...---,,,,,,,,,,,,---......//////................................................///////////////////////////............---------..................---------........./////////000000000/////////.........///////////////000000000......------------......---------.........//////......................................................------------......111000000//////...------+++,,,---////////////...,,,------...............---------............///---....../////////..............................,,,------...//////......---------............///........................---------............///...........................------,,,,,,------...////////////////////////......---,,,,,,...///000///000000///------...///........................++++++,,,---...///000111---------......000111111......////////////......------..................---...000111111111000///000000000000000000000000000000000000////////////+++333;;;:::222---...111+++...111222111000///000//////............//////...............///000111---......///////////////000000000000////////////---------.........//////+++,,,............,,,+++........................,,,,,,,,,---...///000111///............///000000,,,,,,---.../////////...........................---------.........//////........................////////////////////////........................)))+++...////////////000////////////////////////......////////////......000///...---,,,------...555444333222111///......////////////////////////,,,---///000000000//////---------...///000000111+++,,,------......---------------.........//////////////////////////////////////////////////////...---,,,,,,,,,,,,---......------,,,,,,------...////////////////////////........................+++,,,,,,---...///000000---...000///...,,,---------------.........//////////////////////////////+++++++++,,,,,,---------*********++++++,,,,,,,,,////////////////////////................................................---------........./////////...,,,,,,------,,,***---------------///000000,,,,,,,,,---------..............................,,,------------------,,,------...000000000///...................................................---------.........//////+++,,,---......---,,,+++***++++++,,,---...////////////////////////////////////////////////////////////////////////////////////.........---------,,,,,,------.../////////---.........//////000000000000000000////////////111111000000//////...............------.........---------.........//////------------------------.................................------.........++++++,,,---...//////000+++,,,---...////////////000000000///...---++++++---------.........//////..................------........................,,,,,,---.../////////...---------.........//////........................000000000000000000000000///////////////.........000//////.........//////........................---.........//////000000/////////...------,,,,,,...............------------------------------------------............///111000000///...---------000000//////............///000000111222333333333333333222222111111000000............//////////////////............//////000000//////.........---........................///111222111000///000111//////////////////////////////...---,,,,,,++++++,,,,,,,,,---...///000000//////.........---------........................///............---------------------------------//////////////////////////////////////////////////////000000000000//////......---------,,,,,,,,,//////............//////........................000000//////.........---......//////......---,,,---------............///---...000222...***---333555777444000...111111...........................////////////............---------............///........................---.........//////000000111000000///...------------...///111111///...---------............------000000///.....................---,,,---...///000........................,,,,,,,,,---------......---------------------------------............///,,,------......------,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++//////............////////////.........---------+++++++++,,,,,,,,,------......////////////....................................------------..............................+++,,,...000000///...---.........------,,,,,,,,,------------------------////////////////////////......------------..............................***+++,,,---............///...---,,,+++,,,,,,---++++++++++++...111444666888333...+++---.........---,,,,,,------...///000444///,,,...000111111111////////////////////////........................------............------,,,,,,,,,,,,,,,+++++++++...---,,,++++++,,,...///................................................000000000000000111222222...,,,******---...---+++,,,,,,,,,---------..........................................//////////////////////////////////////////............/////////...---,,,,,,---...///000000000000000000000000......................../////////////////////////////////////////////...//////............//////..................................../////////000------..........................................---------------------------------............///111000000///......------////////////......------//////000000111222222333000000000000////////////............////////////......------------......000/////////....................................///000111111000///000111//////////////////////////////...------,,,++++++,,,---------...///////////////.........---------........................///............---------................................................////////////////////////...//////000000//////...000/////////............//////............//////........................000/////////..................//////......---,,,---------............///++++++---......---444===>>>???:::222,,,---..............................////////////............---------............///..................................../////////000000000000///...---------,,,---...//////...---,,,------............------000000///..................------,,,---...///000........................,,,---------....................................---------............///,,,------......------,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------......------------......//////.........---------,,,,,,,,,,,,------------......////////////....................................------------..............................+++,,,...///000///...---......---------,,,,,,,,,************************..............................------------..............................+++,,,---...............///...---,,,,,,,,,------...------...///222555666555111---+++,,,......---------------...///000111000000000000///......///////////////////////////........................------............------.............../////////000///...,,,,,,,,,------...............................................................//////000///---+++,,,...///...,,,,,,,,,---------.............................................///////////////////////////////////////..................//////...------------...///..............................................................................////////////////////////............//////....................................////////////,,,,,,------...//////000---------......//////000---------------------------------............///000000000///......------...............---------......//////000000111111---------...........................////////////...------,,,,,,------...////////////....................................///000111111//////000111//////////////////////////////......---,,,,,,,,,------.................................---------........................///............---------////////////////////////------------------------////////////////////////.........//////.........////////////............//////............//////........................////////////..................//////......---,,,---------............///---+++***,,,,,,///888AAAFFFHHHCCC777---,,,...///////////////////////////////////////............---------............///....................................////////////000000//////...---------+++,,,---......---,,,+++------............------000///......---............------------...//////........................------........./////////////////////////////////---------............///------............------.........---------------,,,,,,,,,,,,,,,,,,,,,,,,/////////000000/////////------,,,,,,,,,,,,------...............---------,,,------------...............////////////....................................------------..............................+++,,,.../////////...---...------------,,,,,,,,,------------------------------------------------......------------..............................---....../////////......///...------,,,---------//////......///111333444000...,,,,,,---...---,,,............///000111111///222444222///---...///////////////////////////........................------............------.........//////000000111111000000///...---,,,,,,......................................................------......///000000...------...//////...,,,------------.............................................////////////////////////////////////......------------......///...------------...///------------------------........................------------------------............///////////////............//////000.................................///////////////---------.........//////,,,------...///000000111........................---------............///000000//////........................------------............//////000000,,,,,,,,,------......///............////////////.........------.........///////////////.................................///000111000///...///111//////////////////////////////......---------,,,...............---------................................................///............---------.............../////////------------------------////////////////////////------............------,,,,,,,,,,,,,,,,,,,,,,,,///......------......///........................///////////////..................///......---,,,---------............///111---+++,,,,,,,,,333;;;DDDHHHGGG;;;000...000222////////////////////////////////////............---------............///.................................////////////////////////......---------,,,---............---,,,------............------///......------.........------------......//////.................................////////////000........................---------............///------............------...............---------------------------------//////000000000000//////...------,,,,,,------...........................---------.........//////......////////////....................................------------..............................,,,---......//////......------------------------........................------------------------......------------..............................//////////////////...............------------......------------...///000---------.........------///......//////000111222222444444111///000111000////////////////////////........................------............------+++,,,,,,---...///000000///000000000///...------................................................000////////////000111111///...------......///...------------................................................////////////////////////////////////------,,,,,,,,,,,,------.........------.........------------------------........................---------------------------.........//////000000...............///000000///////////////////////////////////////.........//////.........---------------......///000111111........................---------............///////////////.................................................../////////---------....../////////............////////////000000////////////000000.........///////////////...........................000111000///...///000///////////////////////////...............------...............------------.............................................///............---------,,,,,,---------.................................////////////////////////------............------++++++,,,,,,,,,,,,,,,,,,......------------.......................................///////////////.........///......---,,,---------............///000---,,,...---+++...222666>>>AAA:::222///000111////////////////////////////////////............---------............///........................///////////////.....................------------.........//////.........------............------......------------......---------................................................////////////000---------------------------------............///---......//////......---........................---------------------------......//////......---//////............//////---.....................---------.........//////......////////////....................................------------..............................,,,------...............------------------------++++++++++++++++++++++++------------------------......------------..............................//////////////////......---...........................------------......,,,---////////////......///......//////000111222444555222,,,---222222///////////////////////////........................------............------+++,,,,,,---...///000000------...///000000000///................................................///////////////000000111......------,,,------...---------.........//////////////////////////////............////////////////////////////////////------,,,,,,,,,,,,---------..................---................................................------------------------------......///000000000......---......///000111///////////////////////////////////////.........000//////...------,,,,,,.........//////000000111........................---------............/////////////////////...............///////////////......//////////////////.........///////////////............////////////111000000000000000000111.........///////////////...........................///000000......///000////////////////////////........................------..................---------.......................................///............---------++++++,,,,,,---.........////////////////////////////////////////////////.........//////.........------------..................------------.......................................///////////////......//////......---,,,---------............///,,,***+++//////------000)))111666444///......---........................////////////............---------............///........................///////////////.........------------------------////////////////////////------............---------------,,,------...///,,,---......//////..............................------........./////////---------------------------------............///......////////////...................../////////------------------------,,,------......------,,,/////////....../////////---------...............,,,------------...............////////////....................................------------..............................------------......//////,,,,,,,,,------------...------------------------------------------------......------------..............................---....../////////......------...////////////...////////////////////////,,,...000000.........///............///000111111555999777...,,,000111---////////////////////////........................------............------.........//////000000111,,,,,,---...///000000111................................................------,,,,,,------...///---......---,,,,,,---///------........./////////////////////////////////............////////////////////////////////////......------------......------...//////...------................................................------------------------------......///000000111---------......///000111////////////////////////000/////////..............................------///////////////000000000........................---------............///...//////////////////////////////000000000111111////////////////////////////////////........................////////////000000////////////000000............/////////000...........................///000///......///000////////////////////////............////////////,,,---------.../////////---------.........//////........................///............---------,,,,,,,,,---.../////////........................////////////////////////...//////000000//////...,,,,,,---------............------,,,,,,------......................................./////////000......//////......---,,,---------............///...++++++///000...---000(((---000...---......+++------------------------////////////............---------............///........................000/////////............------------------------.........------.........------............---------,,,,,,,,,------...///,,,---.../////////...---........................,,,---------....................................---------............///......////////////......---........./////////000........................,,,------......------,,,///......------......///---------.........//////,,,,,,,,,,,,------------......////////////....................................------------..............................---------------...//////,,,,,,,,,---------......000000000000000000000000..............................------------..............................+++,,,---...............,,,---...///000000///.........//////////////////,,,...///...,,,+++---...------------...///000111777DDDGGG;;;000///000...////////////////////////........................------............------.............../////////------,,,,,,,,,...///000................................................---,,,,,,,,,,,,---......---///000///---,,,...000............////////////////////////////////////............///////////////////////////////////////..................///------...//////...------------------------------................................................---------...///000000111---------......000111111000000000000000000000000000000//////.........---,,,,,,------.../////////000000000000////////////////////////////////////---------.........//////........./////////////////////000000111111222222000000000000000//////////////////......---------............/////////000//////............//////---.........//////000000...........................///000///...---...000////////////////////////.........///////////////,,,,,,------...///000000---------.........//////........................//////.........------------------...///000000111------------------------//////////////////////////////000000000000//////*********++++++,,,,,,,,,...------,,,,,,------...........................---.........//////000000......//////......---,,,---------.........//////333///---//////------///---000000------000///,,,,,,,,,,,,,,,,,,,,,,,,,,,000/////////............---------.........//////........................000000//////.........---------------------------...------,,,,,,------...---..................---,,,,,,,,,,,,------...///,,,,,,.../////////...---........................,,,,,,,,,---------......////////////////////////---------.........//////......////////////......---.........//////000000........................------............------...------,,,,,,------...---------.........//////+++++++++,,,,,,,,,------......////////////.......................................------....................................------------...//////,,,,,,,,,------.........------------------------////////////////////////.........------.................................***+++,,,---............,,,---///000000000///...+++,,,------...---------,,,......---***)))+++...---,,,,,,------...///000:::NNNXXXIII666///111111////////////////////////........................---..................---,,,,,,,,,,,,,,,,,,++++++///...,,,++++++,,,---///................................................///............///000000...000111000...---///222............/////////000000000000000000000000000............/////////000//////////////////////////////............//////,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,................................................,,,,,,,,,---...///000000000//////.........//////........................///////////////000111111........................111222222111000//////000................................................////////////////////////---///111111111000111333------///000111111111111------------.........///000000000000000000000000////////////////////////////////////////////////////////////////////////............////////////000000000000000000000000////////////////////////------............------......//////...---,,,,,,------......///000111111................................................111000///...------...///000000//////.........---.........////////////000---...............------......................../////////...------,,,,,,------------------------//////.........------------------............///---...///000000///...---........................---------............///........................000000//////.........---,,,,,,,,,---------..............................///////////////////////////............---------////////////////////////........................------------------------+++,,,,,,------.................................//////.........---------........................///............///000000////////////////////////------------------------,,,---......//////......///......------///000111////////////////////////.........------,,,,,,,,,........................000///...,,,,,,,,,---...000///---,,,,,,---///000......------------......,,,,,,,,,---...///000000......////////////......,,,,,,,,,---------......///////////////////////////000111222111000...,,,........................---------............///........................///...---,,,,,,---///000/////////...------,,,,,,000000000000////////////333888<<<:::444...,,,,,,........................+++,,,---...//////////////////...------------...---------------------------------............/////////////////////////////////............/////////......------///000111000000000000000000000000---------.........//////111000000////////////000000///...------...///000000///...---------------///...---,,,,,,,,,,,,,,,000111111111111111000000............////////////......------------..............................,,,---------...///////////////............//////........................///////////////000000111........................000111222111///...///000................................................////////////////////////000111222222000//////000---...///000111111111111------........./////////........................////////////////////////////////////////////////////////////////////////............////////////000000000000000000000000////////////////////////------............------......//////...------,,,******++++++,,,------...................................................111000///...---......///000/////////............------........./////////---...............------........................------..................------------------------//////.........------------------............///......////////////..............................---------............///........................000/////////.........---,,,,,,---------.................................,,,,,,---///000111222333///............---------................................................---------------------------------------.................................//////.........---------........................---............/////////........................------------------------,,,,,,---..................------,,,---...///000////////////////////////.........------,,,,,,,,,........................000000///...............000...---,,,,,,---...000......------------......,,,---------.../////////......////////////......---------.........//////////////////////////////...///000111111///---,,,........................---------............///........................111000...,,,,,,,,,---...------..................000000000000////////////---222555444///,,,+++,,,........................***++++++,,,------------//////...------------...---------------------------------............/////////////////////////////////............//////...------,,,---...///000////////////////////////---------.........//////000000////////////000000000///...------...///000//////......---.........///...------,,,,,,,,,---......////////////......,,,---------......//////......------------..............................------..................//////............//////........................//////......//////000111........................///000111000...---...///................................................////////////////////////222333444222000...---...---...///000000111111000....../////////000000000........................////////////////////////////////////////////////////////////////////////............////////////000000000000000000000000////////////////////////------............------.........///......---,,,---------......//////000................................................000000///............///////////////............,,,---------............------...............---........................,,,,,,------...//////000.......................................------------------............/////////............//////........................---------............///......................../////////...............,,,------------.................................,,,,,,---///000111222333///............---------------------------------........................------------------------//////.........................................................---------........................,,,,,,.../////////...---------------------------------------------------+++,,,------......---------,,,,,,,,,,,,---......////////////////////////.........---------------............................../////////...---,,,///...---,,,,,,---...///......------------......------........................////////////.............../////////000000////////////////////////---...///000///...---,,,........................---------............///........................222111///---,,,,,,,,,---,,,,,,------...//////000////////////000000000000***---000///---+++---///........................+++,,,,,,---------,,,,,,//////...------------...---------------------------------............/////////////////////////////////............//////------,,,,,,------...///////////////////////////------.........///////////////...//////000111222000///...------...///000//////.........///000000///...------,,,------------......//////.........++++++,,,---......//////......------------.............................................---------///............//////000........................///............///000000...........................///000///...---...///................................................////////////////////////111333333222000...............///000000000000000////////////000000000000........................////////////////////////////////////////////////////////////////////////............////////////........................////////////////////////------............---------...............------......//////000000000000................................................/////////........./////////////////////.........,,,,,,,,,---------......,,,---......///.................................---------.........//////////////////////////////........................---------............///000///...------...///000........................---------............///................................................------------............................................................///............---------------------------------................................................000000//////.........---........................................................................***,,,...///000///---,,,------------------------------------------------+++,,,,,,------------------------------.........////////////////////////...............---------........................+++,,,...//////...,,,***///...------------...///......------------.....................------------......//////......------.........////////////////////////////////////------...//////...---,,,........................---------............///........................000///...------------------------.........//////////////////000000000000,,,...//////------///111...........................///////////////...---//////...------------...........................---------............/////////////////////////////////............//////------------......//////////////////////////////............////////////............///000222222000///...------...///000///////////////000111222......------------......//////000000111000000000+++,,,,,,---...///000000...------,,,,,,------...////////////////////////...............---------...............///000000////////////////////////...............//////000////////////////////////---///000///...---...000///////////////////////////////////////////////////////////////////////////000222222000///000111...//////000000000000///////////////000000000000////////////////////////////////////////////////////////////////////////////////////////////////............////////////------------------------////////////////////////------............------------...............---+++,,,,,,,,,,,,,,,------......................................................//////////////////.........///////////////,,,,,,,,,---------......,,,------...//////..............................//////.........---------////////////////////////---.....................---------............///000///...------...///000........................---------............///........................---------...............---------.........//////////////////////////////------------------------///............---------------------------------////////////////////////........................000000//////.........---........................---.............................................+++,,,...000000///...---------------------------------------------------+++,,,------......------------......////////////////////////////////////................................................+++---000111111000---,,,.........------...............------------.....................---------------............------,,,,,,---------.........////////////////////////------...............---........................---------............///........................------------......////////////.........---------.../////////000000000111///000///...---...///111......................../////////000//////......//////...------------...........................---------............/////////////////////////////////............//////.../////////000000000000................................./////////000000............///000222222000///...------...///000///////////////000111222......---------......///......///000000000000000---......///000111111111------,,,,,,,,,,,,------////////////////////////------........................---......///000111////////////////////////......------......///000////////////////////////---///000000///...///111////////////////////////////////////////////////////////////////////////---///111111111111222333//////000000000000//////....../////////000000000000000000000000000000000////////////////////////////////////////////////////////////////////////............////////////------------------------////////////////////////------............------,,,---......///.........------------------......................................................---...//////000/////////.........///////////////,,,---------............,,,,,,---...////////////........................000//////...------,,,,,,........................---------...............---------............/////////............//////........................---------............///........................---------------.........------........./////////////////////////////////******+++,,,...///000111///............---------------------------------////////////////////////........................//////..........................................---------.......................................------///000000000///...------------------------------------------------,,,---......//////......---...//////000000//////////////////////////////.............../////////...........................///222444444333111///..............................------------......------..................------............------,,,,,,,,,------------...////////////////////////.............../////////........................---------............///........................++++++,,,---...///000000000//////...------,,,,,,......//////000000111111///...------,,,---------........................,,,------.........------//////...------------...........................---------............/////////////////////////////////............////////////000111111111111000............................../////////000000000//////...//////000111222000///...------...///000//////.........///000000.........---......///000+++,,,------............///000000000000111111111------,,,,,,,,,,,,------////////////////////////,,,---------.../////////---------......///000111////////////////////////...------------...//////////////////////////////...///111000//////111222////////////////////////////////////////////////////////////////////////---///111111111111222333//////000000000000//////------........./////////////////////////////////////////////////////////////////////////////////////////////////////////............////////////........................////////////////////////------............------,,,------...//////......000000000000000000000000................................................,,,---///000000000//////............/////////000------........./////////+++,,,---...////////////..........................................---------------------------------------.........//////---------............///......////////////..............................---------............///........................,,,,,,,,,------.....................////////////////////////////////////+++,,,---...000111222222///............---------........................////////////////////////........................---------------.................................---------.........//////......................../////////000000000000111........................---------------------------...//////000000//////,,,---.../////////......////////////////////////---........./////////000...........................///111222333222111000---..................---......------------......,,,---------.../////////,,,------......------,,,------------............///////////////////////////.........//////000111........................---------............///........................,,,,,,---...////////////..................------.........///000111111111---,,,,,,,,,---...---,,,........................+++,,,---......///......//////...------------...........................---------............/////////////////////////////////............//////......000111111111000///.........................../////////000000000000000000////////////000000000///...------...///000//////......---........................///000000***+++,,,---............000000000000////////////---,,,,,,++++++,,,,,,---000000000000000000000000,,,,,,------...///000000---------......000111111000000000000000000000000...------------...//////000000000000000000000000...000111111000000111333000000000000000000000000000000000000000000000000////////////////////////...000111222111000111222///000000000000000//////------------.........///........................////////////////////////////////////////////////////////////////////////............/////////000000000000000000000000000////////////////////////---..................---,,,,,,---.../////////...---------------,,,,,,,,,................................................,,,---///000000000//////---.........//////000000.........////////////000+++,,,---...////////////........................,,,,,,------.../////////---------------------------------.........//////---------.........//////---...///000000///...---........................---------.........//////........................,,,,,,,,,------...................../////////000000000000000000000000000111111111111111111111111//////.........---------////////////////////////000000000000000000000000////////////////////////+++,,,,,,------.................................---------.........//////........................000000000///000111222222////////////////////////------------------------...//////000000000000000+++,,,---.........---,,,////////////////////////---.........//////000000........................+++,,,---/////////......------............------.........------.........,,,,,,------...///000000,,,------......------,,,............/////////000///////////////////////////////////////000111222........................---------.........//////.................................///......------,,,,,,------.../////////---......///000111111222,,,,,,,,,...000000///...........................------///000111111111111//////...------------...////////////////////////---------.........////////////////////////////////////............//////,,,---///000000000///...........................////////////000000000000111000000////////////000000///...------...///000000///...---------------...............///000000,,,---...///000000000000000000000///......---------,,,,,,++++++,,,,,,---.........------,,,,,,,,,////////////////////////..................------000000////////////000000000000000000000111111111000000//////.........---111000///......------...---...///000000///...---+++---///000111000///...............////////////---...///000000000000000000000000000000000000000////////////////////////000000000000000000000000111555...)))111444//////111000///......---------//////000000///...------,,,,,,,,,------------...,,,---------.../////////+++...000000...---000333000///...---------------////////////000000000000000000//////.........---......------------..........................................////////////////////////////////////000000000000000000000000---------............///000//////.........//////,,,---------.../////////............................................................................................................////////////........................000000000000000000000000//////.........---------///......---------......000000000000000///......000///...------...///000222000......///000///...........................000000000000000000000000////////////////////////........................000000//////.........---......////////////......---------............///222111111000///......---000///...---------------........................***+++---///000//////...------------------------000///...---------------......------------......,,,------......------,,,.........------,,,,,,,,,........................................................................---------------------------------............///////////////////////////////////////////////////000///...---------------........................---,,,+++,,,...///...---------------------------...........................///000///---,,,,,,...------------------------000///...---------------------............------........................,,,------......------,,,........................////////////////////////////////////////////////000000//////.........---///......---------......//////000000000000//////...........................///000111111000///...---------........./////////////////////////////////...---,,,,,,---.../////////.........---------,,,---......//////...............------,,,,,,,,,------------------------........................000000////////////000000///////////////000000000000/////////............000//////............///---...///000000///...---,,,---///000111000///...............//////////////////000111111111000000////////////////////////////////////////////////000000000000000000000000000333...,,,111222...000333333222111000000000111///////////////...------/////////000000000111111------..................+++***+++,,,---//////...//////...---------------............////////////000/////////.........---......------------......------------------------............////////////........................////////////////////////---------............/////////............//////---------.......................................................................................---------...........................////////////................................................//////.........---------///......------.........111111111111111000////////////.........///111111333111///...///000///...........................////////////////////////////////////////////////........................000/////////.........---......////////////.............../////////000000111111000000///......---//////...---------------........................+++,,,---////////////...........................//////...---------------......------------......,,,------......------,,,///...............------........................................................................------------------------....../////////000000000////////////////////////........................//////...---------------...........................---,,,---///000///...------------------------...........................///000///---,,,---...------------------------//////...---------------------............------........................,,,------......------,,,........................////////////////////////////////////////////////000/////////.........---///......------.........//////000000000000//////////////////////////////...//////000000//////.../////////...------,,,,,,///////////////////////////...------------.../////////.........---------,,,---......//////...............---------------------------------------........................000//////......//////000---.........////////////////////////............///............///000000......////////////......------///000000000///...............////////////111111111222111111000000........................////////////////////////000000000000000000000000000///...000000...---///000//////............//////////////////......------------............/////////..................,,,)))(((***///111///,,,//////...------------...------------............/////////.....................------------......,,,,,,,,,,,,,,,,,,,,,,,,............////////////........................////////////////////////---------............/////////............//////...............---------........................................................................---------.........//////---............/////////................................................/////////............---///......---......//////111222222222222111000000.........///000111222333333111////////////...---................................................////////////////////////......................../////////.....................////////////......////////////000000000111111000000//////.........//////...------------...........................+++,,,---...//////////////////////////////////////////...------------.........------------......------............------.........///////////////........................................................................---------------------------------.........//////////////////////////////........................//////...------------...........................///------...///000///...------------------------........................---/////////---,,,---...------------------------///.........------------------............------........................------............------......................../////////////////////////////////////////////////////////...............///......---......////////////000000000000//////000000000000000000000000///..................///222111000///---+++******///////////////////////////......------......///...............---------,,,---......//////.....................---------////////////////////////---------.............../////////....../////////---......//////000000000///////////////.........---------......///111111...//////////////////...---...//////000///..................////////////222222222222222111000///////////////////////////////////////////////////////////////////////////222---///222...,,,...---......------------.........///////////////......,,,,,,,,,---------......000000//////......---------,,,+++---000222111000///......---------......------........./////////..............................------------......------------------------............////////////........................////////////////////////---------............//////............//////000/////////...---------,,,........................................................................,,,,,,------.../////////---------.........//////................................................/////////..............................//////000000111111111111000//////......///000111222333444444222////////////...---................................................////////////////////////......................................................////////////............/////////000000000000000/////////.........///......---------..............................,,,------.........//////........................///......---------............------------......------............------------....../////////000................................................................................................******+++++++++,,,,,,,,,////////////////////////........................///......---------.................................---,,,---...//////---------------------------........................---...///...---,,,---///..........................................------------............------........................------............------........................////////////////////////////////////////////////.......................................//////000//////000000000000/////////////////////////////////...---,,,,,,---...///111111000...---,,,+++***//////////////////////////////............//////........................,,,---......///.................................////////////////////////---------.........////////////............//////......///000000111222222.........///////////////------------...000111222/////////....../////////...///////////////..................////////////222222222222222111000///000000000000000000000000////////////////////////////////////////////////333,,,111333+++///444,,,333222111111111111111111......///////////////...000000000000111111111111000000000//////......---,,,...000000......000222......---------......///....../////////000000000---------.....................------------......////////////////////////............////////////................................................---------............///...............///000000/////////...---------,,,........................................................................---------.........//////------------............////////////////////////////////////////////////////////////////////////...............///000111/////////000///......------...///000111222333333333111////////////...---////////////////////////........................////////////////////////////////////////////////---------.....................////////////......------........./////////////////////..................---------......///........................------------.........///------------------------......---------......///......------------......---......//////......---,,,,,,,,,------......///................................................................................................*********++++++++++++,,,////////////////////////..............................---------......///........................,,,+++***+++---...---,,,------------------------........................,,,...///...------...///........................------...//////......---------............------........................---......//////......---........................////////////////////////////////////////////////---------..............................///000111//////000000000000//////........................///...---,,,,,,---.../////////.........---------////////////////////////////////////////////////---.....................,,,---......///......................../////////------------------------,,,,,,------...////////////......------......///......///000111222333333.........///////////////---------......000111111//////............//////////////////........................////////////111111111222111111000000111111111111111111111111////////////////////////000000000000000000000000333---333222+++;;;DDD000444333222111000000000000---...//////////////////////////////000000000000000000//////////////////+++///111000,,,+++...111...------------...//////////////////000000000111---------------...............------------......////////////////////////............////////////------------------------........................---------............///......---......///000111...............---------................................................................................................,,,------------.........////////////////////////000000000000000000000000...////////////000000000............///000111111......//////......---,,,---...///000111222222111222000......///000///...////////////////////////........................////////////////////////////////////////////////---------------...............////////////......------------.......................................------------...//////..............................---------......///------------------------...------------...//////......------------............////////////......,,,,,,,,,---------------................................................................................................,,,,,,,,,---------......////////////////////////------------------------...------------...//////........................+++*********,,,---,,,+++------------------------........................,,,---///...------...///........................,,,---.../////////...---------............------..............................////////////..............................////////////////////////////////////////////////---------------.....................///000111111//////000000000000//////........................///..................///---------.........//////////////////////////////...//////000000//////...---------...............,,,---......//////......---........./////////000------------------------,,,,,,------...//////000///......------......///------...///000111222222............/////////000...............///000111000///...------...///000000000///...........................//////////////////000111111111000000000000000000000000000000////////////////////////000000000000000000000000111---555111---KKKXXX999444333222000///.........------...///////////////------------............///////////////000000000111111111000///.........---------------...//////........./////////000000,,,,,,,,,------...............------------......////////////////////////............////////////------------------------........................---------............///---------......///000111---------......................................................................................./////////...------,,,,,,,,,,,,---------.........////////////////////////////////////////////////.../////////000000000000............///000111222///////////////......------...///000000000000///000///......000111111000////////////////////////////////////////////////////////////////////////////////////////////////,,,,,,,,,------...............////////////..................////////////........................---------------...//////........................///...------------...///........................---------------...//////......------------............////////////..................------------................................................................................................------------............////////////////////////---------------------------------------...//////........................,,,+++***+++---...---,,,------------------------........................,,,---......------...000........................+++,,,...///000///...---------............------..............................////////////..............................////////////////////////////////////////////////,,,,,,,,,------.....................///000111222//////000000000000//////...........................//////000000//////...---------.........//////////////////////////////...///000111111000///...---------.........//////,,,---......//////......---.........//////000000////////////////////////,,,,,,------...///000000.........------.........,,,,,,---...///000111222---.........//////000000///............///000000000///...------...///000111000///.........................../////////000---...///000000000000000////////////////////////////////////////////////000000000000000000000000000...666000///WWWfff@@@999888666444333111111111------...///000000//////000000000000111111111111......//////000000111111888444111111333333000------------------...///000---------.........//////,,,,,,,,,------..................------............................................./////////000------------------------........................---------.........//////---------......000111111,,,------....../////////........................................................................000000///...---,,,,,,+++,,,,,,,,,---------......000000000000000000000000.........................../////////000000111111............///000222222000000000000000//////...---...///000000///......000...---...000111111111000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000,,,,,,,,,------...............////////////......////////////000000000000---.....................---------------...///000........................//////---,,,,,,---...///////////////////////////---------------...///000.........------...............////////////......000000//////.........---........................................................................////////////////////////++++++,,,,,,,,,,,,------////////////////////////---------------------------------------...///000........................---,,,+++,,,...///...---------------------------........................,,,---......------///000////////////////////////+++,,,...000000///...------..................---..............................////////////..............................////////////////////////////////////////////////,,,,,,,,,------.....................///000222222//////000000000000//////000000000000000000000000...///000111111000///...........................////////////////////////...///000111111000///...---------.........//////,,,---......//////......000000///...............------...///000000//////111111000000//////......//////............////////////............//////............////////////...000111000///...///111//////............//////000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000555444333666:::<<<<<<:::555444222000///........./////////////////////////////////000000000000000000///000222///+++000:::TTT;;;&&&(((111222000111///............---------........................////////////////////////222000///---,,,,,,,,,---///////////////.........////////////////////////---...///000000///...---------............------...------------...//////000000000000//////////////////......---------,,,+++++++++,,,---...///000000000///.......................................////////////////////////........................---......///////////////////////////////////////......------------......000000//////......------...............///000000,,,,,,---.../////////...////////////000000000000,,,,,,------...//////000//////...//////000111222...111333222---***+++---........................///...,,,,,,,,,---///111////////////////////////...///000111111000///...+++---///111111000///...---------...............+++,,,---.../////////.........////////////......,,,,,,,,,---------......////////////////////////---------------...///000111000///.............../////////...---------,,,........................//////.........---------///...---,,,,,,---...///---------............/////////............//////---,,,***+++,,,---,,,+++,,,---------.../////////........................................................................///...---,,,,,,---...///------,,,,,,,,,------...................................................//////---,,,,,,---...//////////////////.........//////............//////...///000///...---...000////////////////////////...............///000000000000///..............................///000000000000000000111111111111111///...///000111000...000000000000//////////////////.........---------000////////////000111111......//////000000111111111000///......///000111,,,,,,,,,---------..............................000000///...............//////////////////...---000000000000//////......//////............////////////............//////........./////////000000...000111000///...///111///......------......///000000000000000000000000,,,------...///000000111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000///------///333555555333333333222000/////////...////////////////////////------------............000...///111///,,,000777CCC333(((+++///------000000000/////////.........................................................000000...---,,,,,,------/////////////////////...////////////////////////------...//////...---,,,------............------...------------...///////////////.............../////////.........---------,,,,,,,,,---...//////000000///.......................................////////////////////////000000000000000000000000---......///////////////////////////////////////......------------......///////////////.........+++,,,...///000///...---,,,---......//////........./////////000000000000------......///000000111000////////////000000111000000000//////.................................///...---,,,,,,---///000////////////////////////...///000000111000///...,,,---...///000///...------------............/////////........................////////////......,,,,,,---------.........////////////////////////---------------...//////000/////////..............................------........................//////.........---------......------------......---------............/////////............//////---------...000111000...---------.......................................................................................///...------------...///......---------------...................................................///...------------...///////////////............//////............//////---///000///...---...000////////////////////////...............///000000000000///..............................///000000000000000000111111111111111///...///000111000.../////////...............//////.........---------....../////////000000000......//////000000000000000000///.........///000,,,,,,---------.................................000//////............///000000000000///...---,,,000000000////////////...//////............////////////............//////////////////000000000000...000111000///...///111///......------......///000000000000000000000000++++++,,,---///000111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000---,,,,,,...111222222111111111111000000000000///////////////////////////------------......//////000------//////...000333111,,,,,,000000+++,,,222111000000000////////////................................................///......---------............//////////////////////////////////////////------......---,,,++++++------............------...------------...//////---------...............000000////////////......///......---......//////000///......---.................................////////////////////////000000000000000000000000---......///////////////////////////////////////......------------...............///////////////+++---///222222000...,,,------.../////////............/////////000000000......//////000111111111111000000////////////000111000///000222333000.................................---,,,,,,...///000//////////////////////////////000000000//////............---------------------........./////////222111000...------............////////////......,,,------------.........////////////////////////...------------...//////...///000000000///...---..................//////.......................................------------..................------------............/////////............//////---------///222333111000...............---------........................................................................///...------------...///000//////...---------.........................................................---------......///........................//////............//////---...//////...---...///////////////////////////...............///000000000//////............///...............///000000000000000000111111111111111///...///000111000...---------.............../////////............---,,,---...///000///.........////////////000000000///......------...//////,,,------------.................................000///............//////...///////////////...---//////////////////////////////............////////////............///////////////000000000111111...000111000///...///111000//////......//////000////////////////////////---------...///000111111////////////////////////000000000000000000000000////////////////////////////////////////////////...---...///000111111111000000000111111111000000////////////////////////......//////000000111111111...,,,---///000///000++++++///333222---...444000000000/////////......................................................------------......//////............////////////////////////////////////............---,,,,,,+++------............------...------------...//////------............//////000000000000000/////////000//////........./////////......------.................................////////////////////////........................---......///////////////////////////////////////......------------......------......//////000000...///000222222111000000......////////////.............../////////000000....../////////000000000111111000//////...//////111333666777666333000..............................------------...///000//////////////////////////////////////////......///...---,,,,,,,,,,,,,,,------......//////000000333111///...---...000111---......//////......---------------............////////////////////////......---------......///---...000111111///...,,,------......//////000000................................................,,,---...//////...---,,,---------............/////////............//////000...,,,,,,...000000////////////...---------,,,.................................................................................------.........111000///...............................................................------------.........///------...............//////......------......///---...//////------...///////////////////////////...............///000000000///............//////...............///000000///000000000111111111111111///...///000111000...------............///////////////...............+++,,,...000000///---,,,////////////////////////------------.........///------------....................................//////............//////,,,,,,...///000000000000...............///////////////............////////////............//////////////////000000000000...000111000///...///111111000000000000000000111////////////////////////111111000000000000000000////////////////////////////////////////////////////////////////////////////////////////////////,,,,,,---------....../////////000111111111111000////////////////////////.........///000111111222222111000//////111///---...---///111111000000222/////////.........------................................................,,,,,,---....../////////---.........//////000000////////////////////////000//////............---------............------...------------...//////....../////////000000000/////////000000000000000000//////.........//////......------------..............................////////////////////////........................---......///////////////////////////////////////......------------......------......//////000000000///...---...///000111...///////////////..................////////////------............//////111111000//////...//////000888??????888000---...........................------------......//////////////////////////////000//////...............///...---,,,,,,,,,,,,,,,------......///000000111111000...---...///111333------............---------------........./////////////////////////////////......---------......,,,...///111111000...------......//////000000000........................---.....................,,,---...//////...---,,,---------............/////////............//////777222---***+++---///000/////////...---------,,,........................................................................---..................---000000///...............................................................,,,------.........//////,,,---------......//////......------------......---...///...---,,,---///////////////////////////...............///000000//////............//////...............///000000///000000000111111111111111///...///000111000........./////////000000000////////////////////////+++,,,...000000///---,,,/////////...............,,,------...............---------.........//////........................///............//////000***+++---///000111111111---............///////////////............////////////............//////............////////////...000111000///...///111111000000//////000000111000000000000000000000000333333222111111000000///000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000...000111000//////000111//////111222222111000///////////////////////////+++,,,,,,---...///000000444666666222000111000---///...------.../////////............------------........................------------------------,,,,,,---.../////////...------......///000000000//////////////////////////////.........//////000------............------...------------...//////......//////000111111111......////////////000000///......---......//////---------,,,------...///........................////////////////////////000000000000000000000000---......///////////////////////////////////////......------------...............//////////////////---+++)))***,,,///000//////000000000///......------........./////////---------...............111000000////////////000111:::BBB@@@666---,,,///........................---------............///////////////////////////000000///...------------.........---------------------...///000000111222......------...000111222------............------------.........///////////////////////////////////////...------------...---...///000000000///...//////////////////000000........................---------...............---..................------------............/////////............//////;;;666000,,,+++---///000...............---------........................................................................------...//////...------///......---......//////................................................+++,,,---...////////////,,,,,,,,,---......//////......------------......,,,---......---,,,---...////////////////////////...............///000000///............//////000...............///000000000000000000111111111111111///...///000111000.........//////000111111111...////////////000000000,,,---...///000///....../////////............---,,,---...///////////////------........./////////.......................................///000000,,,,,,...///000000000000---------.........////////////............////////////............//////------------...............000111000///...///111//////............//////000000000000000000000000111111111111000000000000000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000000222333222000///111333///000111222222111///...////////////////////////++++++,,,---...///000000666<<<<<<666000000000...,,,......------...//////////////////....................................------------------------,,,---...//////......---------......///000000111////////////////////////...------,,,---...000111------............------...------------...//////------......///000000111------........./////////---,,,,,,,,,---...//////---,,,,,,,,,------...///........................////////////////////////000000000000000000000000---......///////////////////////////////////////......------------......///////////////............---,,,,,,,,,---///000000000000000000///......---------.........///////////////...............000////////////000000111444999<<<999111,,,---111........................,,,------...............////////////////////////111000...---,,,,,,------,,,---...///000///...---------...///000111222222..................//////,,,------......------,,,............//////////////////////////////////////////...---------------............/////////000000000000///////////////........................---------.........//////......------------......---------............/////////............//////777333000...............---------.......................................................................................------...//////...------,,,,,,,,,,,,---...///000................................................+++,,,---////////////...++++++,,,------...//////...------,,,,,,------...,,,---......,,,,,,---...////////////////////////...............///000000...............///000000...............///000000000000000000111111111111111///...///000111000...------......///000000111.../////////000000000000....../////////000000000//////.........---------,,,---...000111111000000............////////////.......................................///000111......///////////////...---------.........////////////............////////////............//////,,,,,,,,,---------......///000111000///...///111---------,,,,,,---------000000000000000000000000......//////000000111111000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000,,,...///...,,,***,,,...///000222333222111///---////////////////////////------...///000111222333888???@@@888111000000...)))...222111......000222000000000000////////////........................------------------------------...//////...---,,,---------...///000000111////////////////////////,,,+++++++++,,,...000111---..................---...------------...//////,,,,,,------...///000000,,,---------......//////+++++++++,,,---...///000,,,,,,,,,,,,------...///........................////////////////////////........................---......///////////////////////////////////////.........------.........000000//////.........---///000000111111111111111000000000000000///......---------.........//////000000000000//////////////////...//////000111222777777555111---,,,///222........................,,,---......//////......////////////////////////111000...---,,,,,,------+++---///111111000///...------...///000111222222.../////////...---,,,+++,,,------......------,,,............/////////000////////////////////////000///...---------------...............///000111111111000000//////..............................---------........./////////...---,,,,,,---...///---------.........////////////............/////////.........///...,,,***,,,------....../////////........................................................................,,,---...//////...---,,,+++++++++,,,---...///000................................................***+++---///000000///...++++++,,,,,,---...//////...------,,,,,,------...,,,---......,,,,,,---...////////////////////////...............///000000...............///000111...............///000000000000000000111111111111111///...///000111000///,,,,,,------...///000000.../////////000000111111000////////////000111111//////.........---------,,,---///111111111111000............/////////000........................---.........---,,,,,,+++///////////////////////////////////////////////////...............//////111111111000///---++++++////////////////////////111111111000000000000000000000111000000///......///...---,,,,,,---...///000000000000000000000000//////000000000000//////000///............//////000000////////////000000111000000///......------////////////////////////111111111111111000/////////////////////////////////////////////.........---;;;EEE@@@666000000000222111///...------...///------............------,,,------......------,,,------------------------............////////////........................222111000.........///000////////////////////////000000//////.........------.........---,,,,,,+++......////////////..........................................////////////......------------......000000//////.........---//////////////////////////////////////////////////////////////////////////////............//////......---------......///////////////////////////............////////////333222111000////////////000///.........///111222............////////////,,,...000111000///000111//////////////////........................------.........////////////000//////000000111111222222////////////////////////............////////////------...///000000//////.................................------,,,,,,,,,/////////////////////////////////000000000111111......------------........................------......//////////////////......------------.........------,,,,,,------...//////.........---------........................000000000000000000000000........................,,,,,,------...///000000......................../////////...------,,,,,,000000/////////.........000000///...---,,,,,,+++........................,,,---------.../////////////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------............//////////////////.........---------////////////////////////......///////////////...///////////////.........000///.........///111222///////////////000111111111111000///////////////---------.........//////111111000000//////......111111000/////////////////////............//////+++---......------///000000000//////.........------.........------,,,+++........................////////////////////////......///000000///......000000000000///...------////////////////////////000000000000000000000111///000000000//////...---///...------------.../////////////////////////////////000000000000//////////////////////////////000000////////////000000////////////////////////////////////////////////000000111111000000///...////////////////////////////////////////////////333333:::BBB@@@444...000000//////...//////000000.........//////.........,,,------......------,,,------------------------------------....................................000///...------......///////////////////////////000/////////............---.........------,,,+++......////////////..........................................////////////......------------......000/////////............//////////////////////////////////////////////////////////////////////////////............//////000//////.........//////////////////////////////............////////////333222111000////////////000///.........///111111............////////////000000000111222333333444................................................---............/////////000000000000000111111111////////////////////////............////////////------...///////////////..............................---------,,,,,,,,,........................---------------...............------------..............................////////////..................------------......///................../////////.........---------........................................................................,,,,,,------...//////000........................------........................---------,,,,,,,,,/////////...------,,,,,,........................---------...............------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------............//////////////////.........---------////////////////////////......////////////......////////////////////////111111000000000111222333000000////////////000000111111000///////////////---------.........//////111000000000/////////...111000000/////////////////////............//////---...//////...---...000///.........---------------............---,,,,,,------------------------////////////////////////---...///111111111000000/////////////////////////////////////////////////////////000000111111111...////////////...------///......------....../////////////////////////////////000000000000//////...///000111111111000///000000////////////000000------...//////000111111//////////////////////////////000000000///......////////////////////////////////////////////////888,,,///AAAGGG;;;000111000000000/////////.........//////000000//////...------............------------------------------,,,,,,,,,------------..............................------------......///////////////////////////////////////............---............---,,,,,,......////////////......////////////////////////---............/////////......------------......////////////............//////////////////////////////////////////////////////////////////////////////............//////222111000///////////////////////////////////////............////////////222222111000//////////////////......//////000111............////////////333111///111555777777555------------------..............................---------............///111000000000000000000///////////////////////////............////////////---......///////////////...........................------------,,,,,,,,,........................------------------,,,,,,......------------..............................////////////......------......------------......////////////////////////...............---------........................................................................,,,,,,------.../////////........................,,,,,,------...//////000---------------,,,,,,,,,...............................................................---------------------------------........................---------------------------------------------------............//////////////////............---////////////////////////...///////////////......////////////////////////333222222222222333444444111000000////////////000111000000///////////////------........./////////000000000000////////////111000//////......////////////............/////////000111000.........///---------------,,,,,,,,,------............------------------------------/////////////////////////////////000111333555777000000000///////////////////////////////////////---......///000111222222---...............------//////............////////////////////////////////////000000000000//////...///111222333222000///000000////////////000000.........///000000111111////////////////////////......////////////......///////////////////////////////////////000000000666------:::CCC???777333222222111000...,,,+++***//////000000000000//////------............------........................,,,,,,---------.................................------------...//////000///////////////////////////////////////.........------............------......////////////......000000000000000000000000---------.........//////......------------......///////////////.........//////////////////////////////////////////////////////////////////////////////............//////222111000///............////////////////////////............////////////111111000///////////////............//////000000............////////////222000///333999:::777222,,,,,,,,,------------------------...............------------............111111000000/////////...////////////////////////............////////////......///////////////...........................------------------------........................////////////..................------------......---------...............000//////......------,,,......------------......////////////////////////................................................................................................---------.........//////........................---------.........//////////////////////////////---------.........//////......................../////////...---------,,,////////////////////////................................................---------------------------------.........///////////////...............//////////////////////////////////////////...---///////////////000000000222222222222333333444444///////////////000111111000000////////////000000............////////////000000000000////////////000000///............/////////............//////000111222111///......///------------------------------...//////......---........................////////////////////////111///...---000555;;;>>>333222111///............////////////////////////------...///000111111222------...............---////////////////////////........................//////000000000000//////---///111222333222111///000000////////////000000000000000000000000000000////////////////////////......////////////......////////////////////////////////////000000111111000333222111777@@@???777222111000///...,,,++++++//////000000000000//////---......//////......---........................---.........////////////..............................//////000000000000////////////////////////.........///////////////------...//////......---......////////////......000000000000000000000000------------..................------------.............../////////////////////////////////////////////////////////////////////////////////////////////............//////111000///...---,,,,,,,,,////////////////////////............////////////111000//////////////////---......///////////////............////////////...---///555::::::444---,,,,,,,,,---------......---------.........//////---------.........//////111000000000//////......////////////////////////............////////////...///////////////..............................------------------------........................////////////////////////......------------......---------.........////////////......---------,,,......------------......---...////////////...------.............................................////////////////////////........................---------.......................................//////.........---------.../////////////////////,,,,,,------.../////////......................../////////...---------,,,////////////////////////................................................------------------------------------............///////////////////////////////////////////////////////////////...------////////////000000111111000111111222222222222222---------...000111333333000000////////////000000........./////////000000////////////000000000000000//////...............//////............//////000111222111///......///..................//////------...////////////...////////////////////////////////////////////////111///------///444:::>>>555444111///...------...////////////////////////.........//////000000000------...////////////......//////000000//////...........................//////000000000000//////---...000111111111111000000000////////////000000000000000000000000000000////////////////////////......///000000000//////////////////////////////...//////000000111111222+++666777,,,...<<>>777000---...000...,,,,,,,,,,,,---------...............------,,,,,,,,,............//////////////////.........---------................................................//////////////////////////////000000///...------...333999======999333...////////////000000000000000000000000000000000000......//////......---,,,............////////////000000000000////////////............////////////,,,,,,------.../////////////////////////////////111000///......///000111000///...------...///000//////////////////......///////////////.........---......///////////////////////////////////////...///000000///...///111333666999777444000000222///...---,,,,,,---...///000000000000000000000000//////////////////////////////............//////////////////////////////.../////////...---,,,,,,---------.........//////............///////////////............---------......---,,,---...///000......------------............------------......////////////////////////////////////////////////........................,,,,,,,,,------------...000000000000000000000000,,,---......//////......////////////////////////------...//////...------...------------...//////////////////////////////........................------------------------........................,,,,,,------.../////////......------------..............................////////////////////////......////////////......///...,,,+++***+++,,,,,,///...---,,,,,,,,,---...000...---,,,+++,,,,,,---............///////////////////////////000111111000111222333333333333222000000000000000000000000//////............//////000111222111000//////111////////////000000000000//////............//////...---,,,---......,,,***....................................////////////000000000000000000000000..................------////////////////////////.........//////000000000///.........//////000111............//////////////////000000000000//////.../////////000000111111333333222222111000000///000000000000000000//////000000000000000111111111000000000000////////////111111000000000000111111000000000000000000000000---...000000//////111222111111000///////////////222222222111111111000000222111111111000000000000////////////////////////............///111333444999444...---///111000---------........./////////.........------,,,,,,,,,............//////////////////.........---------................................................//////////////////////////////////////////...---...111444666666444111...............////////////000000000000000000000000......//////......---,,,............////////////000000000000/////////.............../////////////////////////////////...////////////////////////000000////////////000000000///...------...///000......................../////////////////////...---......///////////////////////////////////////.../////////......000222999:::999666333000///000222111000000000000111222000000000000000000000000//////////////////////////////............//////////////////////////////......//////......---,,,---------.........//////............///////////////............---------...------,,,---...///000......------------............------------..............................////////////////////////......................../////////000000000000111////////////////////////,,,---......//////......////////////////////////...........................------------...//////////////////////////////..........................................................................................------......------------..............................////////////////////////------............------...---,,,+++++++++,,,,,,...---,,,++++++,,,------//////...---------------............///////////////////////////000000111111111222333333222222222000000000000000000000000111111000000000000111111000111222111///...///000////////////000000000000//////............//////000/////////000000...,,,////////////////////////............////////////................................................////////////////////////.............../////////.........---......///000............//////////////////000000000000//////......///000111222333333333333333222222111111000111111111111111111111111111000000000000000000///111000000000/////////...000111222333333222111000000000000000000000000000---...000000//////111222111000000///////////////222222111111111000000000000000000000////////////////////////////////////........................222///------000222111///....../////////000000000.........---------------............////////////...............---------................................................////////////////////////---...//////////////////........................------------............000000000000000000000000...////////////...------............////////////000000000/////////..................////////////222111111000//////....../////////////////////////////////000000///////////////............//////.../////////////////////......//////////////////---......///////////////////////////////////////............---///222555@@@<<<777333111///...---222222111111111111222222000000000000000000000000//////////////////////////////............//////////////////////////////....../////////...---------------...........................///////////////............---------...------------...//////......------------............------------..............................////////////////////////........................///000000000000111111111////////////////////////,,,---......//////......///////////////////////////...---,,,,,,---...///...------------...//////////////////////////////........................////////////////////////........................000//////...------,,,,,,......------------..............................////////////////////////,,,,,,------------,,,,,,...---,,,,,,+++,,,,,,,,,,,,,,,++++++++++++,,,---...////////////......------............///////////////......//////000111111222222222222222111111000000000000000000000000111111000000000000111111///000111000...---...///////////////000000000000//////............//////000/////////000000///---000000000000000000000000............////////////................................................////////////////////////------........................---------......///............//////////////////000000000000//////......///000000111222222222222222111111111000000000000000111111111111222111111000000/////////...000000000000////////////000111111222222111111000////////////////////////---///000000//////000222000000////////////000000111111111111000000000000000////////////.........////////////////////////------...//////......---...------...000111000........./////////000000000...............---------............////////////........................................................................////////////////////////------...///000000//////...---,,,,,,,,,,,,---...------.........////////////////////////////////////////////////...------............////////////000000/////////.....................////////////000000000/////////......////////////////////////---...///000000///...---/////////....../////////000000000000000111111111............////////////---......////////////////////////////////////////////////......000444888AAA;;;333......///...---//////////////////////////////////////////////////////////////////////////////............//////////////////////////////......////////////..........................................///////////////............---------------------......//////......------------............------------......------------------------////////////////////////........................------------............////////////////////////,,,---......///.........////////////////////////000///---,,,,,,---///000...------------...//////////////////////////////........................................................................//////.........---------......------------..............................////////////////////////,,,------......------,,,---------,,,,,,,,,------++++++++++++++++++,,,,,,,,,---...//////...---,,,---------........./////////............///000000111222222222222111111000000000000000000000000000//////............//////...///000///...---...///////////////000000000000//////............//////...---------//////---,,,////////////////////////............////////////........................---------...............////////////////////////..................------///...------------..................//////////////////000000000000//////////////////////////////000000000000////////////000000000000000000000000111000000000//////......////////////////////////111000////////////000111////////////////////////...///000000//////000111000000////////////000000111111111000000000//////////////////.........---////////////////////////,,,---...///000111111111.........///000000...,,,------........./////////....................................////////////---.....................////////////////////////////////////////////////////////////////////////------...///000000//////.........//////.............../////////000000000//////////////////////////////000000//////...---............////////////////////////........................////////////---------....../////////////////////////////////---...///000000///...---...//////////////////............//////000000000---.........//////000000---......///////////////////////////////////////111111000//////111666999;;;555...+++,,,...///...........................////////////////////////000000000000000000000000//////............//////////////////////////////......///////////////........................---............///////////////............------------------.....................------------............------------..............................////////////////////////........................+++++++++,,,,,,,,,------........................,,,---......///.........////////////////////////000///---,,,,,,---///000...------------...//////////////////////////////........................------------------------........................---------.........//////......------------..............................////////////////////////......////////////......------------------------*********+++,,,,,,,,,,,,***+++---......---,,,+++------------...........................//////000111111111222222111111000000000000000000000000000//////............//////...///000///...---...///////////////000000000000//////............//////...------...//////...,,,....................................////////////////////////////////////---------.........///////////////////////////////////////...............000///......---.....................//////////////////000000000000//////000/////////.........---////////////////////////111111000000000/////////000//////////////////.........//////000000111111111000///......///000111000000000000000000000000...000111000///...///111///////////////000000111111111000000000/////////////////////............////////////////////////,,,---...///111222444444/////////000///......---------........./////////.............../////////............////////////---------...............////////////////////////////////////////////////////////////////////////---...//////////////////...///000111111000///...////////////000000000111000000000000000000000000///000000000000///................../////////////////////.........------............////////////,,,,,,------...//////000////////////////////////.........//////...............////////////......++++++,,,,,,------......------......///000000000---......///////////////////////////////////////111111111111000222555888222000---+++,,,...////////////000000000000//////000000000000000000000000000000000000000000000000//////............//////////////////////////////......///000000000//////...............---------............///////////////............---------,,,---......//////............------------............------------......////////////////////////////////////////////////........................,,,,,,---------.................................,,,---......//////......///////////////////////////...---,,,,,,---...///...------------...//////////////////////////////........................------------------------........................,,,,,,------...//////000......------------..............................////////////////////////...//////////////////...,,,,,,---............---)))***+++,,,---------,,,***++++++,,,,,,,,,,,,+++,,,------------...............------......///000///000000111222222111111000000000000000000000000111111000000000000111111///000111000...---...///////////////000000000000//////............//////000//////000222222111///....................................////////////000000000000000000000000,,,,,,------.../////////////////////////////////000000000//////.........111000//////.........///............//////////////////000000000000/////////////////////000000000///////////////000000000333333222111000000///............///////////////,,,---...///000111222333///000000111111000000///000000000000000000000000///000111000///...///000///////////////000111111111000000000////////////000000000/////////......////////////////////////............000222444555//////000////////////000....../////////000000000---........./////////000............////////////---------.........////////////////////////////////////////////////////////////////////////////////////////////////...---......////////////.............../////////000000000000000000000000000000000000000000000///..................//////////////////.........---------............////////////............///////////////////////////////////////......------......///---...///000000///...---,,,,,,,,,---......//////------......///000000111---......//////////////////////////////////////////000111111000000222444,,,---............///000///000111111111111000///000000000000000000000000000000000000000000000000//////............//////////////////////////////......///000000000000000//////.........---------............///////////////............---------,,,---.../////////...---......------------............------------......000000000000000000000000////////////////////////........................---------.........//////........................,,,---......//////......////////////////////////...........................------------...//////////////////////////////........................................................................------........................------------..............................////////////////////////---......//////......---+++,,,.../////////...---)))***,,,---.........---,,,+++++++++,,,,,,---...,,,,,,---------............------------...//////---...///111222222222222000000000000000000000000111111000000000000111111000111222111///...///000////////////000000000000//////............//////000//////000222222111000....................................////////////////////////////////////,,,,,,------...//////000////////////////////////111111000000/////////...111111000///////////////............/////////000//////000000000000//////......///000111222333333000000000000000111111111666555444333111000//////---.........//////000000+++,,,---///000222333444...000333555555333000...000000000000000000000000///000111000///...///000///////////////000111111000000000000////////////000000000000//////////////////////////////////////////------...000222444...///////////////111333000000000000111111111111---.........//////000000............/////////000---------.........//////000000000000000000000000000000000000000000000000///////////////////////////000000000///...------///...,,,++++++,,,...///---------.........//////000000000000000000000000000000000000000//////.............../////////000//////.........---------............/////////000111111000000//////......///////////////////////////...---,,,,,,---...///---...///000000///...---...//////000111222222333---------...///000000111---......///////////////////////////////////////...///000000///...///111***---111222///...///000...///000111111000///...000000000000000000000000000000000000000000000000//////............//////////////////////////////......///000000000000000//////.........---------............/////////000//////.........---------,,,,,,.../////////...---.........------..................------.........000000000000000000000000////////////////////////........................,,,,,,,,,---------..............................,,,---......//////......////////////////////////------...//////...------...------------...//////////////////////////////........................////////////////////////......................../////////...------,,,,,,.........------.................................////////////////////////,,,------......------,,,+++,,,.../////////......***+++,,,...//////......------,,,+++,,,---///000,,,,,,,,,---------.........------------...//////,,,---///000222333333333000000000000000000000000//////............//////000111222111000///000111////////////000000000000//////............//////...------...000111000...000000000000000000000000............/////////000........................,,,,,,------...///000000000000//////.........---////////////000000000000,,,---///000000///---,,,---......///000111111222000000////////////000000......//////000000111111000////////////111333444MMMEEE:::444333333111///............////////////000000000000000000000000222111111111000000//////222111000//////000111222333222///......///222333......////////////......///////////////000111111000000000000000000000000............////////////000000//////......------000000//////.........---////////////////////////000///------///000///...000///...------...///000---------...///000000111//////////////////////////////............//////////////////....................................//////////////////////////////////////////////////////000000000000/////////111222000...,,,,,,,,,+++---///000111000///...(((+++...000000///,,,***......////////////......,,,------...///.........333222222222222111...+++.........////////////000........................///000111000///...///111......//////000000111111---------.........//////////////////////////////333222111000///...---,,,///////////////////////////////////////.........000000000000000000000000000000000000000000000000000000////////////000000////////////////////////111111111111111111111111000000//////.........---000000//////.........---////////////////////////---------.........//////,,,++++++++++++,,,------------......//////000000111000///...------...///....................................////////////,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////000000//////.........------......///////////////---------.........//////666444222000//////000111////////////////////////------------------------000000//////.........---...///000000000///---,,,........................111///...------...///111......------------.......................................------,,,,,,,,,------............------...------,,,,,,------.........//////......---,,,------------------------,,,,,,,,,---------......////////////000000000000222222111111000000//////222222111000000111222333000000000000000000000000000000000000000000000000000000///...............////////////////////////........................+++,,,---///000000000000///......///000000///---........................000/////////............////////////000000000000------...//////...------......//////000000111111000000////////////000000.../////////000000000111000////////////111222333???999222///000222222111/////////000000000000111000000000000000000000000000000000000//////......222111000//////000111222222111000//////000111222...//////000000//////...///////////////000111111000000000000000000000000............///////////////////////////.........000/////////............////////////////////////000///------///000///...000///...------...///000+++,,,,,,---......////////////////////////////////////............///////////////.........------........................//////////////////////////////////////////////////////000000000000//////222333444222///,,,,,,,,,...///000222222111000///+++---///111111000...---......////////////......------........./////////444111---++++++,,,,,,,,,....../////////000000000...........................///000000......///000//////////////////000000---------.........//////////////////////////////.../////////000000000111......................../////////////////////...000000000000000000000000000000000000000000000000//////000000000000//////////////////////////////------------------------000/////////............000/////////............////////////////////////---------.........//////---------------...//////.........///////////////000000......---...//////....................................////////////------------------------////////////////////////000/////////.........------......///////////////---------.........//////111000///------------...////////////////////////........................000/////////............///////////////......---........................///...---,,,,,,---...///......------------............................../////////......---------------............---------,,,,,,++++++,,,,,,------------------,,,,,,+++---------------------------------.........//////.../////////000000000000222111111111000000//////222222111000000111222333////////////////////////000000000000000000000000000000///...............////////////////////////........................---...///////////////...,,,,,,---...//////..............................////////////............////////////000000000000........................////////////000000000000000000////////////000000////////////000000000000000000000//////000111111555111------000222222111000000000000111111111111000000000000000000000000////////////............111111000000000000111111111000000000000000000111///000000111111000000//////////////////000111111////////////////////////............////////////.........///////////////////////////............////////////////////////000///------///000///...//////............//////,,,------......//////000//////////////////////////////............////////////.........---------........................////////////////////////////////////////////////////////////////////////444555555333000---,,,,,,111111222333333222000///...///000111111111000000......////////////......//////.........///000111AAA;;;333---+++,,,...000...////////////000000000...........................///000///...---...000///////////////.........------........./////////////////////////////////---......///000111111222------------------------......//////////////////////////////////////////000000000000000000000000...///000111111000///...////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,////////////............////////////............////////////////////////------.........///////////////......//////000111///////////////.........///............//////000....................................////////////......................../////////////////////////////////...............---......///////////////------........./////////------------------------////////////////////////////////////////////////////////////............000//////............///...........................---,,,++++++,,,---.........------------..............................///////////////.........------............------,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,+++***------------------------........./////////000000....../////////000000000111111111000000000000000333222111000000111222222000000000000000000000000000000000000000000000000000000///...............////////////////////////........................///////////////...------+++,,,---.......................................///////////////.........////////////000000000000//////............//////000000000000////////////000000////////////000000////////////000000000000000000000///////////////333111//////111111000...//////000000000111111111////////////////////////////////////////////////111000000000000000000111///000111222222111000///000000111111111111000000///////////////000000111////////////////////////............////////////------......//////000000///////////////.........////////////////////////000///------///000///.../////////......////////////000000000111111222222//////////////////////////////............//////000000////////////............................../////////////////////////////////////////////////////////....../////////222333333222///---------222222222222222111000///000000//////000000111222......////////////......111000...---...///111333IIIBBB888111......//////------........./////////........................---///000///...---...///000/////////......------............////////////////////////////////////000000000000////////////....................................////////////////////////////////////////////////////////////---///000222222000///---////////////////////////........................///////////////.........///////////////.........////////////////////////............/////////////////////...///000000111000000//////......------............//////000000....................................////////////////////////////////////////////////////////////........................---......///////////////............////////////---...///000000000000///////////////////////////........................///////////////.........000///...------...///000..............................---,,,,,,---............------------..............................//////..................------............---------,,,,,,++++++,,,,,,---,,,------------,,,++++++........................---.........////////////........./////////000000000000000000000111111111333222111000000000111222111111111111111111111111////////////////////////000000///...............////////////////////////...........................///////////////......---/////////...---------.................................///////////////////////////000000000000000///............///000000000000000////////////000000////////////000000000000000000////////////000000000000////////////222111111111111000...---........./////////000000////////////////////////000000000000000000000000000000000111111000000000///000111222222111000///000000111111111111000000///////////////000000111////////////////////////............////////////------......//////000000.........///////////////////////////////////////000///------///000///......//////////////////...000000000000111111111111//////////////////////////////............//////111111111000000000////////////////////////////////////////////////////////////////////////////////////............//////---///000000///......///111111111000000///......//////.........///000111......////////////......111000...---...///111333>>>999333///---,,,++++++,,,,,,---------.........////////////////////////...///000///...---...000000000//////.........---........./////////000000000000000000000000000000000000000000////////////////////////////////////---.........//////000000////////////////////////////////////////////////---///000222222000///---////////////////////////////////////////////////.........///////////////.........///////////////////////////////////////........./////////000000......------......///000000000//////......------------...//////000000000....................................////////////////////////////////////////////////////////////---------...............---......///////////////........./////////000000......///111111111111111////////////////////////------------------------.........///////////////000///...------...///000........................///..................///......------------..............................------------------------------............------......------------.....................---,,,,,,........................,,,,,,---------.....................//////////////////000000111111222222444333111000000000111111000000000000000000000000////////////////////////000000///...............////////////////////////........................,,,---...///000000000000111222333222...,,,,,,---.................................///////////////////////////000000000000////////////////////////////////////000000000000000000////////////000000000000000000////////////......///000000000//////---...////////////..................////////////000000000000000000000000000000000000111111111111000000111111111111000000///000111222222111000//////000000111111000000//////////////////000111111////////////////////////............////////////.........///////////////.........///////////////////////////////////////000///------///000///.........////////////..............................//////////////////////////////............//////111111111000000000//////////////////////////////////////////////////////////////////////////////000///...------...///000+++---/////////...///000/////////.....................---------...///000......////////////......//////.........///000111000///......//////...,,,,,,,,,---------.........///////////////////////////000111000///...///111000000000000////////////....../////////000000000000000000000000000000000---......///000111111222000000000000000000000000------......///000000000////////////////////////000000000000000000000000...///000111111000///...////////////////////////------------------------.........///////////////.........///////////////////////////////////////....../////////000000000------,,,,,,------...//////////////////.........---...//////000//////.......................................////////////////////////////////////////////////////////////---------------.........---......///////////////....../////////000000000---------....../////////////////////////////////------------------------.........//////////////////............//////000........................////////////////////////......------------..............................,,,,,,,,,---------------------............------//////............//////......//////......---,,,........................,,,,,,,,,------------...------........./////////......///000111222222333444333222000000000000111------------------------000000000000000000000000000000///...............////////////////////////........................+++,,,---///000000111111111444555333///,,,,,,......................................./////////000////////////000000000000...///000111111000///.........//////000000111111000000////////////000000111000000000/////////...,,,---...000000000//////---...//////......//////...////////////000000000000000000000000000000000/////////000000000111111///000111222222111000///000000111111111111000000...//////000000//////...///////////////000111111000000000000000000000000............///////////////////////////...................../////////000////////////////////////000///------///000///...---...///000000///...---------------------------//////////////////////////////............//////////////////............////////////////////////////////////////////////////////////////////////000///---,,,,,,---///000---///000000/////////000..................//////------........./////////......////////////......------........./////////.........///111222111///........./////////000000////////////////////////000111222111000///000222000000000111111111111111.../////////000000000000000000000000000000000000.../////////000000000111000000000000000000000000------......///000000111000000000000000000000000000000000000000000000000//////000000000000//////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,............/////////000............/////////000////////////////////////.../////////000000000000------,,,,,,------...///.........///////////////...//////000000///...---....................................////////////........................////////////////////////,,,,,,,,,------.........---......///////////////.../////////000000000000...---,,,,,,,,,---...///////////////////////////..................................../////////000---......///////////////........................---..................---......------------..............................------------.........///------............------.........------.........---............---,,,,,,........................------------............---------.........//////---...///000111222333333444333222000000000000111........................000000000000000000000000000000///...............////////////////////////........................------...///000000//////...111444222...,,,---000........................---.........//////000000////////////000000000000---///000222222000///------......///000111111222000000////////////000000111111000000/////////...+++,,,...000000000000000111222222111///......///000000000000111111111111000000000000000000000000---.........//////000000///000111222222111000///111000000000000000000111......////////////......///////////////000111111111111111111111111111111............/////////000000000//////.........------.........//////000000////////////////////////000///------///000///...---...///000000///...---///////////////.........//////////////////////////////............//////......---------,,,,,,,,,000000000000000000000000////////////////////////////////////////////////000///---,,,,,,---///000000111222222000//////000...............///000111------...///000/////////......////////////......,,,---......//////......000///......//////---,,,000000000000111111111111000000000000000000000000000222333222111000111222000000111111222222333333////////////000000000000000000000000000000000000333222111000///...---,,,////////////////////////---------...///000000111111111111111111111111111000000000000000000000000000000////////////000000////////////////////////---------------------------.........//////000000---.........//////000000////////////////////////////////////000000000000---------------...//////---.........//////000000//////000000000...---,,,..................................../////////000........................////////////////////////,,,,,,,,,------.........---......///////////////////////////000000000000000///---,,,,,,---///000////////////////////////////////////////////////---.........//////000000,,,---///000000000///...........................,,,------......------,,,.........------.................................---.........//////000000---..................---...------,,,,,,------...,,,,,,---------,,,++++++////////////////////////............/////////000---------.........//////---...///000111222333444555444222000000000000111111111111111111111111111000000000000000000000000000000///...............////////////////////////........................///////////////......---***...222111...,,,...222........................111///---,,,+++,,,---...000//////............///222111000000111111000///000000000000111111111111///111222111///......///000000000000111111111111111111000///...---,,,,,,//////.........---------000000000000222222111/////////............//////000111222222222111///...222111000///////////////111111000111222222///---//////000000000000//////++++++++++++...111444666666444222///...---...///------......//////000000000000//////......------////////////000000000000.........///......---------...///000000///...---////////////////////////.................................///////////////////////////////////////////////////////////////....................................//////////////////.........---------+++,,,---...////////////111111000///...---,,,,,,......------------......//////////////////////////////000000000000//////////////////////////////000///...------...///000000000//////.........---////////////////////////111111000000000000111111111000///......///000111000000000000000111111222111111000000//////......///////////////.........///............//////000////////////000000000000.........///000000111111000000//////.........---111000000/////////000000......////////////......////////////////////////....../////////...,,,+++........................+++,,,------......------000000//////.........---//////............//////111000///...------...//////...---,,,,,,---.../////////...------------...---------...............//////............/////////000000000///---+++***---------............///////////////////////////.........------,,,,,,,,,000000///............///111///------.../////////,,,,,,,,,,,,,,,,,,,,,,,,------............------........................---------............/////////.........---------------------------------///---+++,,,---///////////////.........---------+++,,,,,,------,,,,,,+++000///---,,,,,,---...///........................000000//////.........---000///...---------------,,,---------.../////////000000000111222222333333///000000111111111111000000111111111111222222222000000000000000000000000//////............//////////////////////////////000000000000000000000000//////000000000000//////......///000111111000000........................333222000/////////000111//////.........//////000222111000000111111000/////////000000000111111111---///111111000//////000//////000000000111111111///////////////.........//////.........---------/////////000000000///...//////............//////111111222222222111000///222111111000000///000000111000000111222111///---//////000000000000//////------,,,---///111444666444222000///...///000111.........//////////////////////////////.............../////////000000000......//////......------......////////////......////////////////////////////////////////////////.../////////////////////////////////////////////////////////////////////....................................//////////////////.........---------+++,,,---...////////////000000000///......------///......------....../////////////////////////////////000000000000//////////////////////////////000///...------...///000000/////////............/////////////////////////////////....../////////111000///......///000000000////////////000111111111000000000/////////...//////000000000000000000000//////.........//////////////////000000000000////////////////////////000000000/////////......000000//////...//////000......////////////......////////////////////////....../////////...,,,,,,........................------...////////////...000/////////............//////............//////111000///...---......//////................../////////...------------.........//////000000000000//////............//////---.../////////...---,,,---------............///////////////////////////.........------,,,,,,,,,...............///000111111///------.../////////------------------------------............------........................---------............/////////.........---------------------------------...,,,++++++---..................------------,,,+++,,,,,,------,,,,,,+++000///---,,,,,,---...///........................000/////////..................---------......///------..................//////000000111222222222/////////000000///......000000111111111222222222000000000000000000000000//////............////////////////////////////////////////////////////////////000000000000//////,,,---..........................................000///...---------...///...............///000111111111111111000000000/////////000000000000111111,,,...000000000000000222//////000000000000111111.........//////000000000/////////............---......////////////......000//////......//////000111111222222222111000///111111111111000000000000/////////000111000...,,,//////000000000000//////////////////000111333444111000/////////000111222///////////////..................///////////////............////////////////////////.........---//////............//////////////////////////////000000000000000000000000//////////////////......////////////////////////////////////////////////..................................../////////////////////............---,,,---......///////////////////////////////////////......------....../////////////////////////////////000000000000////////////////////////////////////............//////////////////............////////////////////////...------------------...000000////////////000000//////......//////000111000000000000//////////////////000000111111222222111111000///............////////////000000000000111000000///......------111000000000000000////////////............//////......////////////......////////////////////////.........///......---,,,------------------------......///000000000000///////////////............//////............//////000000///............///...//////000000//////...//////...------------...//////000000111222333333//////............//////,,,,,,---...//////......---------............///////////////////////////.........---------------,,,---------///000111222000///------///000//////........................------............------........................---------............///...............------------------------------------,,,***+++,,,......---------------,,,,,,,,,,,,,,,,,,------------,,,,,,///...---,,,,,,---...///........................////////////............,,,,,,,,,------///000000//////........................//////000111111111111111111111000///......000000000111111111222222000000000000000000000000//////............////////////////////////////////////////////////////////////000000000000//////..................---,,,..............................---,,,,,,,,,---...---------......000111111111111222111000//////000////////////000000000111---///111111000//////000////////////000000000111...////////////000000000/////////..................///000000///.........000000////////////000000111111111000000000//////000000000000000000//////.........///000000...,,,//////000000000000//////000000/////////000111222111000////////////000111000000//////......------------......//////000000---.........////////////111111000///............000///...------...///000////////////////////////////////////////////////////////////............////////////////////////////////////////////////..................................../////////////////////...............------...///////////////............//////000000//////............////////////////////////////////////000000000000///////////////////////////////////////......////////////////////////.........////////////////////////...------,,,,,,------...///////////////000000000...............///000000000000000000////////////......///000111111222222222111000///............////////////000000000000111111111000000/////////111111111111000000000000..................///000......////////////......////////////////////////..................------------------------------......///000000000/////////////////////.........//////............///////////////.........//////...///000111111000///...//////...------------.........///000222333444444///......------......///---------...............---------............///////////////////////////...............------------------......///111111///...---...///000000...////////////////////////------............------........................---------............///................................................---,,,+++,,,...///...---------,,,,,,,,,+++++++++,,,,,,------------,,,,,,......---------...//////........................///////////////.........---------------...//////000000//////......------------......///000000000444444444333333111000///000000000000111111111111//////////////////////////////............////////////////////////////////////////////////////////////000000000000//////000000111111000///..............................000000000000000000111111---------......000111111000111222111///...///111...////////////000000000000111222111///------......////////////000000000111000000000///////////////////////////////////////111333222000...///000000000////////////000000000000//////..................///000000//////............///111000...,,,//////000000000000//////////////////.../////////111111000//////.........000000//////......------------......//////000000.........////////////000333222111//////...//////000///...------...///000000000000000000000000000........................000000//////.........---////////////////////////////////////////////////////////////////////////............////////////////////////////////////---...//////000/////////------......///000000000/////////......///////////////////////////////////////000000000000//////////////////////////////...//////////////////............///////////////000000000000000000000000//////............//////......///000000000000000...............///000000////////////000000000000------......///000111111333222111//////.........////////////000000000000000000000111111222222222000000000000111111111111...............///000000......////////////......////////////////////////......------............------------------------------...////////////............/////////////////////............//////......//////////////////...///000111111000///...//////...------------...------...///000222333333......------------......//////......---------------------............///////////////////////////........................//////............//////...------...000111000...////////////////////////------............------........................---------............///---................................................------...000000///...------,,,,,,,,,+++++++++,,,------......------,,,------------......//////................................./////////////////////...---------------000000000//////......------------...//////000000444444444333333111000/////////000000000111111111//////////////////////////////............//////////////////////////////........................//////000000000000//////000000111111000///....................................////////////000000...............///000111///222333222///---///222......////////////000000111222333222///---,,,,,,......////////////000000111111111000000/////////...////////////000000000///222444333000......000111000000//////000000111111000///.........//////---...000111111000//////.........000111111///---//////000000000000/////////////////////.........111111000000///...------///////////////..................///////////////////////////000000000000444333111000//////////////////............//////000000000000000000000000........................000000000///......------////////////////////////////////////////////////////////////////////////............////////////...////////////000000000...//////000000/////////---.........//////000000000//////......//////000//////////////////////////////000000000000//////////////////////////////......////////////...............///////////////000000000000000000000000000000////////////000000---...///000111111111000//////......//////000111////////////000000000000------......//////000000222111111000////////////////////////000000000000//////000111111222333333//////000000000000000111//////...//////000111222......////////////......////////////////////////......---------...//////,,,,,,,,,,,,,,,,,,,,,,,,------...////////////............/////////////////////............//////---...//////000/////////...//////000000//////...//////...------------...------......///000111111......------------......000///...------------------------............///////////////////////////.............../////////000000///...............---------...000111000...////////////////////////------............------........................---------............///---------.......................................///......///111111000...------------,,,,,,,,,,,,------............------,,,,,,---....../////////.................................///////////////000000///------,,,,,,,,,000000//////////////////------......///000000000111111111111000///....../////////000000000111111000000000000000000000000//////............//////////////////////////////........................//////000000000000//////..................---,,,........................+++,,,,,,------...------//////.........//////000///222444222...---///222........./////////000000000111222111///------............/////////000000000000000000000111111111.../////////000000000000...222444222...,,,---000111111000000000000111111333222111000///000000111...000111333333333111111///...///000222222000/////////000000000000///////////////000000000//////...///////////////...............//////////////////////////////.........000000000000111111111222666444222000/////////000......////////////......000000000000000000000000........................111000000///......------////////////////////////////////////////////////////////////////////////............////////////.../////////000000000000//////000000000000//////.........///////////////000000////////////000000//////////////////////////////000000000000//////////////////////////////---...///000000///...---............/////////000000000000000000000000000000000////////////000000,,,---///000111111111000000////////////000111111.../////////000000000111//////////////////000000111111000000000000000111////////////000000000000///////////////000000000....../////////000000000/////////000000111333333......////////////......////////////////////////...------,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,......///000000000000///............/////////000//////............//////,,,---///000000000/////////................../////////...------------............//////000000000...------,,,,,,------.........---,,,---...///000---------............///////////////////////////---........./////////000///............//////000---,,,---///111111000...........................------............------........................---------............///---------.........//////...........................------///111111///---.........------------,,,------............------+++,,,---...////////////..................................../////////000///......---------......///////////////000000000---......///000000111111/////////000000///......////////////000000000111000000000000000000000000//////............//////////////////////////////........................//////000000000000//////,,,---................................................///000111111000000000//////.........//////...222444222...---///222............/////////000...000111111///...//////............/////////000......///000111222333333.../////////000000111111---111333222---***,,,///111111000000000000111111444444222111111111222333000111333555555555333222/////////111333333111/////////000000000000/////////000000111111111111000,,,---...///000000000000---.........//////000000000000//////.........---000111111111222222222222666555222000//////000000---...///000000///...---000000000000000000000000000000000000000000000000111000000///...---------////////////////////////////////////////////////000000000000000000000000............/////////000.../////////000000111111///000000000000000//////////////////////////////000000////////////000000//////////////////////////////000000000000//////////////////////////////---...///000000///...------.........//////000000000000000000000000000000//////............//////,,,---///000111111111000000000000000000111222222.../////////000000111111111111111111000000000000111000000000000000111222////////////000000000000/////////...------,,,,,,---.........//////000000000000000000111222333444......////////////......////////////////////////...------,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,//////000111111111111111---.........//////000000//////............//////,,,---///000000000/////////...---,,,,,,---.../////////...------------...////////////000000000000...------,,,,,,------...,,,,,,,,,,,,---///111222---------.........//////////////////////////////---.........//////000000---------...///000111222,,,,,,---///111222000...........................---..................---........................---------.........//////---------.........//////////////////////////////---,,,---...000000...,,,//////.........---------------............------+++,,,---...////////////........................---.........//////000000---------------...///000......//////000000111111......//////000111111111///000000111111111111000////////////000000000000000000000000000000000000//////............//////////////////////////////........................//////000000000000//////......///000111111111000........................000000//////.........---000//////.........//////111000///...---,,,,,,,,,000000000000000000000000111111000000//////......////////////////////////......---------,,,,,,,,,222000...,,,,,,---///000555444333111000/////////111111000000000000111111777555222///------------///////////////000111111//////000000000000////////////////////////////////////000000000000////////////---,,,,,,---...///......//////000000111111...---,,,,,,,,,...///000000000//////000111222222666555222///---,,,++++++...---------...///111222111111000000//////...............------,,,,,,,,,...............///000111000000000///......------////////////////////////---...///000000///...---............////////////.........------,,,,,,,,,////////////////////////000000000000000000000000///000000111111111000000//////000000000000//////---......///////////////......------------..............................---,,,,,,,,,---...000111000000000000000///......000111111111222222222222///...,,,++++++,,,---...////////////////////////////////////////////////111111000000//////......000//////.........//////111111111111000000000000000///...---------------000000000000000000000000000///...---,,,------...//////............//////000000//////.........---//////............//////------......//////000000//////............//////......---------,,,,,,,,,000---,,,---000111000.........------------......------............------//////.........---------,,,,,,,,,------................................./////////...---------,,,..................------///////////////.....................//////////////////000000000000//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////---.........///000000000...............///000000////////////////////////000///...------...///000,,,,,,+++******+++,,,,,,........................111000////////////000000////////////////////////............////////////+++---//////...---...///////////////............000111222333222111///---------......///000000000222000...---,,,---///000000//////000000111222333...........................------...111222222111000000000000000000000000...///////////////...---//////...---------------000/////////............/////////.........//////111000...---,,,,,,------000000000000000000000000000000000000//////......///////////////////////////.........---------,,,//////...///111444888:::555444222111000/////////111111000000000000111111444333111///......///000///////////////000000111///000000000000000000///////////////////////////......////////////......///...------------...///.../////////000000000111111111000///000000111222000000000000000111222222666555222000...---------......------...///111222111000000000/////////............------,,,,,,,,,///............//////000------------------------////////////////////////---...///000000///...---............////////////.........------,,,,,,,,,////////////////////////000000000000000000000000...///000222222333333333...//////000000//////...---......//////////////////......------......///...........................------,,,---...000000000000000000000///....../////////000000000000111111///...------...///000////////////////////////////////////////////////111000000000/////////...000//////.........///////////////000000111111111000///...------------...000000000000000000000000000///...---------......//////............//////000/////////............//////............//////.........//////////////////................../////////.........---------///---,,,---000111000...///......------......///---......//////......---//////.........---------------........./////////.......................................---------000000///...,,,+++***)))/////////////////////...............//////////////////000000000000//////////////////////////////////////////////////////////////////////////////////////////////////////..........................................//////...............///000000////////////////////////000///...------...///000...---,,,++++++,,,---...........................000/////////////////////////////////////////////............////////////........./////////...------.........//////000000000000222222222111///.........//////000111111111111000///.........///000000000///.........//////........................000///...///111222222111000000000000000000000000/////////////////////...111111000///////////////////////////............////////////////////////000///---,,,,,,---///000000000000000000000000000000000000////////////...////////////////////////////////////............++++++,,,---000444888:::444333222111000/////////111000000//////000000111000000///...///000111222//////......//////000111000000111111111111000000////////////////////////------............------///......------...//////////////////000000000000000//////.........//////000000000000000000111222555444222000/////////000......---......///000111000000000000////////////.........---------------000//////............///+++,,,,,,---......//////////////////////////////......////////////..................////////////.........---------------////////////////////////000000000000000000000000...///000222333444555555.........//////.........---......//////////////////......------......///........................///......------...//////000000000000000//////...------........./////////222111000//////000111222////////////////////////////////////////////////000000000000/////////////////////......//////000,,,---...///000111111222//////......------......000000000000000000000000000//////............/////////............//////////////////............//////............/////////////////////...............------------......000000/////////............---------///000///...///......------......///---......//////......---/////////............---///////////////000000000........................---------...............//////...---,,,***))))))......//////////////////............//////////////////000000000000//////////////////////////////////////////////////////////////////////////////////////////////////////------------------------.........---------------...............///000000//////////////////////////////............//////......------------...................................................///////////////////////////............////////////111000000000000000...---,,,,,,---...///000111111000000111222222111///...//////000000111222222222111111111000000000000///000///...------,,,,,,,,,...........................---,,,---...///...---000000000000000000000000/////////000000000000000111000000////////////000///////////////............//////000000000000000000...---,,,,,,...000222////////////////////////////////////////////////////////////////////////000000000///////////////------,,,,,,...000222333333222111000////////////000000////////////000000/////////...///000111222///............///000000000000111111111111000000////////////////////////---......//////......---.............../////////////////////000000000000///.........------------111000000000000000111111222222000/////////000111............//////000000000000000000////////////...............---------111000///................../////////000000000111////////////////////////...//////////////////...............////////////...............---------////////////////////////////////////////////////...///000111222333333333------............---------....../////////////////////............//////......................../////////...............//////000000000000//////---------.........//////111111000000000111222222////////////////////////////////////////////////000000000000//////////////////////////////000111---------...///000000000//////............//////////////////////////////000///////////////////////////............/////////////////////.........//////............//////000000//////......------------,,,,,,,,,,,,------////////////.........---------------...//////...//////............//////......////////////....../////////...............////////////////////////........................,,,---------.../////////,,,,,,---------------...............////////////............//////////////////000000000000//////////////////////////////////////////////////////////////////////////////////////////////////////------------------------.........---,,,,,,,,,+++...............///000000/////////////////////////////////....../////////...------------------...........................---------...............////////////////////////............////////////000222444222///---...///---------...///000000111000000111111111111000///...//////000000111222222111222222222222111000/////////...---------------........................000...---...//////...---////////////////////////000/////////000000000111///...------------...............///////////////......///000111111000000///...---------///111222////////////////////////.............../////////////////////////////////000000000000000000000000222111000//////000111111222222111000////////////000000////////////000000000000//////////////////...............//////000000000111111111111000000/////////////////////////////////000000/////////---......//////000000000000000000000////////////111111222222111111111111111111000000000000000111000///...------...///000.........///////////////////////////000000000000........................111000///...............111111000000000//////////////////////////////////////////....../////////............////////////........................///////////////////////////////////////////////////000000000000000///...------............---------......////////////////////////......///////////////////////////////////////////////////......//////000000000000//////....../////////000000000////////////000111111222000000000000000000000000000000000000000000000000////////////000000000000///////////////000111111////////////............//////.........//////000///////////////////////////000000000000000000000//////............//////........./////////////////////............//////000000//////......------------,,,,,,,,,,,,------.........---------,,,,,,,,,------...---......////////////....../////////...//////////////////...////////////////////////........................////////////////////////,,,---------.../////////---........./////////000---.........//////000000............//////////////////000000000000//////////////////////////////////////////////////////////////////////////////////////////////////////.................................---,,,,,,,,,+++...............///000000////////////////////////...//////////////////...,,,,,,------------,,,,,,........................,,,,,,---...//////......////////////////////////............////////////...333888555...***---222///////////////.........000000000111111111000000------...//////000000111222222222333222111000000//////......///000000111////////////////////////333111000000222222111000//////////////////////////////......///000111111......------------...............///////////////---...000111222111111000............///000000111000000000000000000000000---............/////////////////////////////////////////////000000000000...............//////000222111000///////////////000//////......//////000000000000//////......---......------......///000//////000000000000////////////////////////////////////000000000000//////------///000000000000000000000000000//////////////////000111111111111111222111111000000000000000///...---------...//////......////////////......////////////000000000000.............../////////000//////............///000000///......---,,,,,,//////////////////////////////............//////............////////////.............../////////////////////////////////000000000000000000000000000000000000///...---,,,.........//////.........---......///////////////000//////......//////000////////////////////////...//////000000000//////...//////000000000000000//////000000000111111111......//////000000111111000000000000000000000000000000000000000000000000////////////000000000000////////////000111222222000000000/////////......//////......//////000000000000000000000000000000///000000111111111111000//////............//////........./////////////////////............/////////////////////...............------------.........------------,,,,,,,,,+++---......------...///000//////......//////000...//////000000//////......////////////000000000//////............------////////////////////////---------...............111111000000///......---------......///000000000............//////////////////000000000000//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////.........---------------...............///000000////////////////////////......////////////......,,,,,,------------,,,,,,........................+++,,,...///000000///...////////////////////////............////////////---222777444...***...333000000//////............000000000000000111111111---------...//////000000222222222111111111111000/////////000000111333333////////////////////////...---,,,---...///...---000000000000000000000000......---------///000222000////////////000000111............/////////000---...000222222222111000...///000000111000//////000000000000000000000000---------.........//////////////////////////////.........//////000000000,,,,,,,,,,,,------------111111000////////////000//////............////////////////////////...---...------------...//////......////////////......////////////////////////...//////////////////...,,,---///000111111000000111000000000/////////...+++,,,---///000000000000222222111000000000000000000///...------...///000......///000000///...---.../////////000000000111---........./////////000///............//////000/////////...............////////////////////////000///...------...///000............////////////---........./////////000////////////////////////000000000000000000000000///000000000000//////......//////000000//////...---......///////////////000000////////////000000////////////////////////---...///000111111000000......///000000000000000//////000000000111111111---...///000000111111111000000000000000000000000000000000000000000000000.../////////000000000111////////////000111222333//////000000000000000000///////////////000111111000000000000000000000000///000111222222222111111//////............//////............/////////000//////............//////.........//////////////////..................///............------------+++---......,,,,,,---///000000////////////000000//////000000000000//////.../////////000000000000000000000/////////......////////////////////////...............---------000000000///......------------......///000000111............//////////////////000000000000//////////////////////////////////////////////////////////////////////////////////////////////////////..........................................//////...............///000000////////////////////////---...///000000///...---,,,---...//////...---,,,........................+++---///000111111000///////////////////////////............///////////////000111111000//////000.........///////////////000000000000000111111222.........///000000111111333222111000///000000111111111000000000111111222////////////////////////+++***)))***,,,---,,,+++000000000000000000000000------,,,+++,,,...000111///////////////000111111---.........//////000000,,,...000222333222111000---///111222222000...---000000000000000000000000---------.........//////////////////////////////---.........//////000000333222222111000//////...111000000////////////000//////............//////---...//////////////////...------------...//////------............------////////////////////////---..................---,,,---///000111111111000111111000000/////////...---...000222444444444444222222111000000///000000222111///......///000000......///000000///...---.../////////000000111111---.........//////000000...............///000111//////000000111111222222////////////////////////000///...------...///000............/////////000---.........//////000000////////////////////////000000000000000000000000...///000111111111111111//////000000000000//////---......///////////////000000////////////000000000000000000000000000000,,,---///000111111111000......///000000000000000////////////000000000000......///111111222222222000000000000000000000000000000000000000000000000.../////////000000111111////////////000111222333......///000111222333333///////////////000111111000000000000000000000000///000111222333333222111//////............//////---.........//////000000//////............//////---.........//////000000//////............//////000/////////............***---///...,,,+++---000000000////////////000000//////000000000000//////.../////////000000111111222111111111000000//////000000000000000000000000/////////......------,,,,,,,,,------...///000000---------...///000000111............/////////000//////000000000000//////////////////////////////////////////////////////////////////////////////////////////////////////---------------------------.........///000000000...............///000000////////////////////////---...///000000///...------...///000000///...---........................,,,---///111222222111000////////////////////////............/////////000222...+++...222444000,,,,,,------...///000111111000000//////000111222222/////////000111111222222333222000......///000222333222111000000//////000000000000000000000000000///...---///111222222111000000000000000000000000---,,,+++***+++---///111---------------...///000//////............//////////////////////////////......////////////......////////////////////////////////////////////////......////////////.........------------...//////000---)))+++///111///,,,........................111000///......///000111,,,---------.../////////////////////000000000000////////////..............................------...---,,,,,,...000//////////////////////////////////////////////////////...///000111222222111000////////////////////////000000//////......------...------------...//////////////////////////////000///...---------------000000000000000000000000------------------------//////.........---------------------------------------------------------,,,---///000000000///...........................111111000000//////......//////000111222111...,,,---...///111222333333333000000//////.........---............////////////111111000//////////////////......///000000///---111111000000//////......////////////////////////000000000000000000000000......---......///000111111111000///////////////111000///...------...///000000////////////000000////////////000000000000//////////////////////////////............//////000000000000000000000000111111111111000000000000000000000000000000000000------------------------//////000000///...------////////////////////////////////////////////////---------.........//////000000//////.........---//////////////////////////////............//////000000///...............////////////////////////...............///000000444333222000////////////////////////////////////////////////////////////...............///000000...............///000000////////////////////////......////////////......///////////////.........//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000////////////............//////////////////////////////.........---------......------------......//////////////////////////////............////////////////////////////////////000111111111111111------------------------////////////000000000000////////////////////////000000000000000000000000000000000000////////////000///------///000///...//////............//////000000//////.........---............////////////............//////////////////............//////////////////////////////......////////////......////////////////////////////////////////////////......////////////.........------------...//////111...,,,---111333111...........................111000///.........///000---...//////000000000000////////////000000000000////////////....................................---------...000000...,,,////////////////////////////////////////////////---...///000111000000//////////////////////////////////////////.........///............///000000////////////////////////......---------......///................................................//////.........---------........................---------------------------......///////////////........................111000000000/////////...000///000111222111...,,,000000000000//////...---000/////////........................////////////111111000///////////////000//////000111111000...000000000000////////////////////////////////////000000000000000000000000/////////...//////000000111111000///////////////111000///...---......///000000////////////000000////////////000000000000//////////////////////////////............//////000000000000000000000000////////////............000000000000000000000000........................///////////////...------////////////////////////////////////////////////---------.........//////000/////////............//////////////////////////////............//////000000///...............////////////////////////...............///000000000///...---,,,,,,,,,,,,////////////////////////////////////////////////...............///000000...............///000000////////////////////////......////////////....../////////////////////.../////////.........------....................................////////////////////////............////////////////////////000000/////////...............------------......------------------------//////............//////////////////////////////,,,,,,---...............------------------------////////////000000000000000000000000000000000000111111111111111000000000000000000000////////////000///------///000///...//////............//////000/////////........................////////////............//////////////////............//////////////////////////////......////////////......////////////////////////////////////////////////......////////////.........------------...//////111//////111444444222...////////////////////////111000...---------......//////111222222111000000////////////000000000000////////////.............................................000111000...+++////////////////////////////////////////////////------.../////////......////////////////////////.........//////////////////////////////000111111////////////////////////------------...///000111......................../////////////////////////////////............---////////////////////////------------------------...............///000000........................000000000000////////////000//////000111111...,,,000000000000///...---,,,////////////........................////////////111000000///////////////111000///000111222111///////////////000000000000////////////////////////000000000000000000000000111111000/////////000000111000000///////////////000000///.........//////000//////......//////000////////////000000000000//////////////////////////////............//////000000000000000000000000////////////............000000000000000000000000///////////////////////////////////////......---////////////////////////////////////////////////------........./////////////////////............//////////////////////////////............//////000//////............///////////////////////////...............///000000------,,,,,,,,,,,,------////////////////////////////////////////////////...............///000000...............///000000////////////////////////......////////////............//////////////////000000////////////......000000000000000000000000------------............////////////............////////////////////////000000000000000/////////......------------......------------------------//////............//////////////////////////////+++,,,,,,---------------------------------------////////////000000000000000000000000000000000000333222222222111111000000000000000000////////////000///------///000///...//////............//////////////////........................////////////............//////////////////............//////////////////////////////......////////////......////////////////////////////////////////////////......////////////.........------------...////////////000222444444111...000000000000000000000000111000...---,,,,,,------///000222222222111000...////////////000000000000////////////........................////////////222000/////////000...---////////////////////////////////////////////////............///.........////////////////////////------......//////000000//////......//////000111////////////////////////...............///000000000000000000000000000000/////////////////////////////////...............////////////////////////------------............///......------...000111........................000000000000////////////000000///000111111///---...//////000000000/////////////////////.....................////////////000000////////////000000111000//////000111000///......//////000000111111////////////////////////////////////////////////222222111000000///000000000000////////////000000000000///////////////////////////....../////////////////////000000000000//////////////////////////////............//////000000000000000000000000111111111111000000000000000000000000000000000000...........................///////////////......////////////////////////////////////////////////............///////////////////////////.........//////////////////////////////............//////000///............//////////////////////////////...............///000000///.........//////000111////////////////////////////////////////////////...............///000000...............///000000////////////////////////......////////////..................////////////000000000000000/////////000000000000000000000000------........./////////////////////............////////////////////////////////////////////////......------------......//////////////////////////////............//////////////////////////////---...//////000000//////------------............////////////000000000000111111111111111111111111333333222222111111000000000000000000////////////000///------///000///...//////............/////////////////////.....................////////////............//////////////////............//////////////////////////////......////////////......////////////////////////////////////////////////......////////////.........------------...//////......///111333222000...000000000000000000000000000///...---,,,,,,---...000111111222111000......////////////000000000000////////////...................../////////000000555222...------///000000////////////////////////////////////////////////000/////////////////////////////////////////////------......//////000000......------......///000////////////////////////111000///...............000000000000000000000000........................////////////////////////........................---------......////////////......------...000111////////////////////////////////////000000000000111000//////000000///---------......///..................///////////////............////////////000000////////////000000111///------///000000///......//////000000111111000000000000000000000000////////////////////////222222111000000///000000000000////////////000000//////000000000000000000//////............//////////////////000000000000000000000000000000000000//////............//////000000000000000000000000111111111111000000000000////////////////////////------------------------......///////////////...////////////////////////////////////////////////........./////////000000........./////////////////////////////////////////////............////////////............//////////////////////////////...............///000000////////////000111222222////////////////////////////////////////////////...............///000000...............///000000////////////////////////......////////////......---.........//////000000/////////000000000000000////////////////////////....../////////000000000////////////............////////////////////////..............................------------......//////////////////////////////............////////////////////////////////////000111111111111000---------....../////////////////////000000000000000000000000000000000000222222222111111111000000000000000000////////////000///------///000///...//////............//////.........///////////////............////////////............//////////////////............//////////////////////////////......////////////......////////////////////////////////////////////////......////////////.........------------...//////---...///000000000///...//////////////////////////////...------...///000333222222111000///......////////////000000000000////////////.....................//////000000111555222...---...000111222////////////////////////////////////////////////111000//////......//////////////////////////////.........///////////////---------------...//////////////////////////////222111000///...............................................................////////////000000000........................---------...//////000000...............///000000////////////////////////////////////000000000000222000//////000000///...------------,,,+++)))))).........///////////////............///////////////////////////000000111111///---,,,.../////////////////////000000000000000000000000000000000000000000000000000000000000111111000/////////000000///////////////000000111//////000111111111000000///......------......///////////////000000000000000000000000000000000000//////............//////000000000000000000000000////////////............////////////////////////---------------------------...//////////////////////////////////////////////////////////////////....../////////000000000........./////////////////////////////////////////////............/////////............//////000////////////////////////...............///000000...............///000111////////////////////////////////////////////////...............///000000...............///000000////////////////////////......////////////......------......///000000000......////////////000000........................////////////000000000111////////////............////////////////////////------------..................------------......------------------------//////............//////////////////////////////---......///////////////---------...//////000000////////////000000000000////////////////////////000000000000000000000000000000000000////////////000///------///000///...//////............//////.........///////////////............////////////............//////////////////............//////////////////////////////......////////////......////////////////////////////////////////////////......////////////.........------------...//////---...///////////////000........................///......---...///111222666555333000//////000000////////////000000000000////////////............---......///000000111111111000000000222333222000////////////////////////////////////////////////000///...---------......///////////////////////////////////////........................//////000////////////////////////000000///////////////000........................////////////////////////.../////////000000000000////////////////////////---------...///000000000---......///////////////////////////////////////.../////////000000000111222000///...000000///...............------,,,+++............/////////000............///////////////////////////000111111222000------...000000000000000000000////////////000000000000000000000000000000000000000000000000/////////...//////000000///////////////000111111...///000111222111111000///......------......///////////////000000000000000000000000000000000000//////............//////000000000000000000000000////////////............////////////////////////........................------...///////////////////////////////////////////////////////////////.../////////000000000000............/////////000//////////////////////////////............//////...............///000000////////////////////////...............///000000......---------......///////////////////////////////////////////////////...............///000000...............///000000////////////////////////......////////////......------......///000000111------........./////////////////////////////////........./////////000000////////////............////////////////////////---.........////////////......------------......------------------------//////............//////////////////////////////,,,---......//////......---------...///000000000////////////000000000000.................................///000000111111000000000000////////////000///------///000///...//////............//////............/////////000............////////////............//////////////////............//////////////////////////////......////////////......////////////////////////////////////////////////......////////////.........------------...////////////000///...///000222....................................///111222333999777444111000000111333////////////000000000000000/////////............---......///000111111222......111444666555111...//////////////////////////////////////////////////////---,,,+++,,,,,,---////////////////////////000000//////.........---///////////////000111111///////////////////////////......//////000111222000000000000000000000000000000000000000000000000.../////////000000111111000000000000000000000000---------...///000000111,,,---///000000000///...000000000000000000000000.../////////000000111111222000///...///000///...---...///111222333333333---.........//////000000............/////////000///////////////000111111333111......///111111111111111000000//////......000000000000000000000000000000000000000000000000...............///000111///////////////000111111...///000222222222111000.........------.........////////////000000000000000000000000000000000000//////............//////000000000000000000000000111111111111000000000000////////////////////////////////////////////////------...///000000//////////////////////////////////////////////////////////////////000000000000---.........//////000000//////////////////////////////............//////...............///000111////////////////////////...............///000000000//////.........//////////////////////////////////////////////////////...............///000000...............///000000////////////////////////......////////////......---------...///000000111,,,---------......//////////////////////////////---------.........//////000/////////............////////////////////////.../////////000000111111.........------.........//////////////////////////////............//////////////////////////////---...//////000000//////---------...///000000111////////////000000000000........................,,,,,,---...///000111111000000000000////////////000///------///000///...//////............//////---.........//////000000............/////////000............/////////000////////////////////////000000000000000000000000000//////////////////000///////////////////////////............------------...///...---------///000000//////.........---000000/////////.........000//////........./////////////////////000111111999888555111///---,,,,,,......---,,,---...///000000000///...............---///000000///......///..............................------...///111222///000000000000000//////000000////////////000000////////////////////////222222222111111111111111///////////////.........---...000000.........///........................777555222000/////////000------...///000000//////////////////////////////......------------......///////////////////////////000222333333111000...........................000///---,,,---...000222111111000000//////......000000000000000000000000......//////000000111111...///000111222333444555////////////////////////777666333111///.........////////////............////////////////////////111000000///...---------000000000000111111111111222111000//////...//////......///111222111...+++,,,,,,,,,---...///000000111000...///000222222111000000000000000000000000//////............//////000000000000111111111111111111000000//////......000000000000000000000000000/////////............////////////////////////......------------......////////////////////////............////////////............////////////////////////000000000000111111000///////////////......------------............------...///000111***+++,,,---......---------------............///000000//////.........---......////////////......000000000000000/////////000000000000000000000000////////////////////////000000//////.........---,,,,,,---......---,,,,,,////////////////////////000///---,,,,,,---///000////////////////////////000...,,,,,,...000111000........................000///---,,,---...000222//////............//////000000//////.........---...............///000000222111000.........///000..................------///...------...///000111111111000000000000111111---------.........//////---------......000111111//////000000000000//////////////////////////////////////////////////////,,,---...///000000000000---.........//////000000///////////////////////////////////////////////////////////////////////////000000111111000000///////////////////////////000000/////////............///000000......///000//////......------------......---------,,,,,,,,,//////............/////////////////////000111111111000///...---.../////////............///111111000000///...............---///111111/////////000111111111111111111111111222111///...------......//////000000000000//////000000////////////000000///////////////////////////000000000111111222222/////////////////////...///000222222000///000111........................555333111///...//////000------.../////////////////////////////////////////////......---.........////////////////////////...///000111111111000///////////////////////////000///---------...000111111000000000/////////...////////////////////////////////////000000000000,,,---......///000111111000000000000000000000000///............000111222////////////////////////////////////////////////111000000///......------...////////////000000000111000000////////////000222222333555777666333000.........//////000000000777444000...///000111222000000000000000000000000//////............////////////000000000111111111111000000000/////////...000000000000000000000000000000/////////.........////////////////////////......------------......////////////////////////............////////////............////////////.../////////000000000000000000///...............///..................///......------...000111333............////////////---------............///000/////////..................////////////......////////////////////////////////////////////////........................000/////////............---...////////////...---////////////////////////000///---,,,,,,---///000////////////////////////000...------...000000///........................000///---------...000111//////............//////000/////////...........................///000000222111000///......///000////////////////////////000000......---...//////111000000//////000000111---------.........//////---------......///000111//////000000000000//////........................////////////////////////000000000000///...---,,,............/////////000///////////////////////////////////////////////////////////////////////////000222333333222000///////////////////////////111000000000///////////////000111000///...///111......---------------,,,.........------------,,,//////............/////////////////////000111111...------------...000111////////////000111222333000000///.........//////---///000111000///000111........................111000///......------......//////000000/////////000000////////////000000////////////////////////------...///000111222222......//////////////////...000222111000///000111........................222111000.........///000---......///////////////////////////////////////111000//////............////////////////////////---.........//////000000000000000000000000000000///......------///000111000000000000////////////........................000000000000////////////------........./////////111111111111111111111111,,,,,,,,,---///111333444000000000000000000000000000000000000000000000000111000000//////......---............////////////000////////////000000111111111222444555555222000000000000000000000000000<<<777222......///111222000000000000000000000000//////............////////////000000000000111111000000000000////////////000000000000000000000000000000000/////////......////////////////////////......------------......////////////////////////............////////////............////////////....../////////000000000///......------------...000//////......//////000............///111333444888777555222111000//////---------............///////////////...............//////000000//////...---------.../////////000////////////////////////........................////////////...............///000000000000///...////////////////////////000///...------...///000////////////////////////111///------...//////...........................///......------///000111//////............//////////////////...........................///000000111000000////////////000///000000000000000000000111000///......------...000//////......//////000------........./////////......---......///000111//////000000000000//////........................////////////////////////000000000000///...---,,,............////////////////////////////////////////////////////////////........................///000333444444333000///////////////////////////000000000/////////.........///000000///...///000........................000000000//////////////////............//////000///////////////000000111333222000///.........///.........///000111222333000000///////////////000,,,...000000//////000111........................------......//////000111......//////000/////////000000////////////000000////////////////////////------......///000000111............////////////,,,...//////...------...........................//////............///000......///////////////...////////////////////////222111000//////...//////////////////////////////------------...///000111///////////////////////////............///000000000000000000////////////........................111111000000//////......000000000000////////////000000000000000000000000000000000000111111111222000000000000111111111111000000000000000000000000000000000000//////.............../////////000000//////...//////000111111//////000111333333111///000000000000000000000///999666111//////000000000//////////////////////////////............//////////////////000000000111000000000000////////////////////////////////////000000000////////////...////////////////////////......------------......////////////////////////............////////////............////////////........./////////000000///......------.........000000////////////000000.........///000222444555AAA>>>:::555111///......---------............//////////////////.........//////000000000000//////+++,,,,,,---...///000000////////////////////////........................///////////////.........//////////////////////////////////////////////////////............//////////////////////////////111000......//////...---........................///............///000000//////............/////////////////////........................///000000000000000////////////000///////////////000000000/////////...............//////............//////............////////////...............///000000//////000000000000//////////////////////////////////////////////////////,,,---...///000000000000.........//////////////////////////////////////////////////////////////////////////////////////////000333444444333000////////////////////////////////////.........---------...//////------...//////////////////000000000000000000000000000000000...............///000000///////////////000000111444333111///...------...------...///000000111111000000/////////000000111+++---//////......///000333333333333333333333333------...//////000000000------...///////////////000000////////////000000//////////////////////////////..................---.........//////000000,,,---//////---,,,---........................................../////////...///////////////......////////////////////////111111000///////////////000000000000000000000000...............///000111.......................................///000000////////////000000000000........................111111000000//////......000000000000////////////////////////////////////222111111111000000/////////000000000111111111222000000000000000000000000000000000000000///////////////000000000111111111//////...//////000111111111000111222444444333111000/////////////////////222111000000111111000...//////////////////////////////............//////...////////////000000000////////////000000000000////////////////////////111000000000////////////////////////////////////......------------......////////////////////////............////////////............////////////............////////////000///////////////000000000000////////////000000//////...///000222333555===:::666222000.........---------............///........./////////////////////000000000000//////+++,,,,,,---...///000000.........................................................///////////////......................../////////////////////////////////....../////////////////////////////////111///......//////...,,,.......................................///000000//////............//////.........///////////////...............///000000/////////000000000000///---------....../////////,,,------...///000000111//////............//////........./////////000000///............//////000//////000000000000//////000000000000000000000000////////////////////////,,,---...///000000000000///////////////.........////////////////////////////////////////////////000000000000000000000000///000222333333222000///////////////////////////............---------------...///...---,,,---//////000000000000111111111---............/////////......---......///000111///////////////000111111///...---------...///000---...///000000000//////000000/////////000111111---///000000.........///111111111111111111111111000000000000///...---,,,,,,---......////////////000000////////////000000////////////////////////000/////////............------......///000000000---///111000///...///000................................./////////////////////////////////...---////////////////////////000//////......//////000000000000000000000000000111111111111111000000000.................................///////////////////////////000000000000........................000000000000////////////................................................------.../////////.........//////000000111111111000000000000000000000000000000000000000000000000000000000000111111111111000////////////000000111...------///111111000///////////////////////////......///111333333111///000000000000000000000000//////............//////......////////////000000////////////000000000000000000000000000000000000111111000000000/////////////////////////////////......------------......////////////////////////............////////////............////////////------........./////////000////////////000111111000//////......//////000000///......///000222333000000...------...//////---------............///.........//////////////////000000111111000000///---------.../////////000........................------------------------.........//////////////////......------....../////////////////////////////////////////////////////////////////////////////////...///000000...,,,................................./////////////////////............//////.........///////////////...............///000000...//////000000000000///,,,,,,------......//////***+++---///000111111111000//////......//////000....../////////000000000//////............////////////000000000000//////000000000000000000000000////////////////////////000000000000///...---,,,///////////////.........////////////////////////////////////////////////111111111111111111111111///000000111111000000///////////////////////////////////////............---///000///...---...///////////////000000000111---.........////////////---------......///000111///////////////000111111...---------...000222333000000111111111000///...000000//////000111111222000222333222000/////////------------------------///000000000///...---,,,+++,,,---...////////////000000////////////000000//////////////////////////////////////////000000------......///000000111---///000000///......///........................//////000000000//////...///////////////...------////////////////////////------------...///000000000000000000000000000000333333444444444222111000........................---......///////////////.../////////000000000111////////////////////////////////////000000000000.../////////////////////////////////////////////,,,---.../////////...---------...//////000111111////////////////////////000000000000000000000000/////////000000000000111111000000////////////000+++******+++...///...---/////////000000111111111111000///000222333222111000000000000000000000000//////............//////........./////////000000.../////////000000000111000000000000000000000000111111111000000000//////////////////////////////......------------......////////////////////////............////////////............////////////---------.........//////...............///000000///..................///000///.........///000111------------......//////---------............///............/////////000000000111111111111000000////////////////////////........................------------------------............/////////000000000///......///000000//////////////////////////////000000000000//////////////////////////////...---...///111111///---........................---....../////////////////////............//////............/////////000...............///000000---...///000111111000///---------...//////000000+++,,,...///000000000000111000000//////000000111.../////////000000000000//////............////////////000000000000//////........................////////////////////////000000000000///...---,,,000/////////............////////////////////////////////////////////////111111111111111111111111000//////////////////000////////////////////////000000000000///////////////000111000///...///111---.........//////000000///000000000111111222222---------......000111111///////////////000111111111111000000000222333444222222333333222111///...000000///000000111222222333444555444222000000000////////////////////////,,,---...000000000000///+++,,,---...////////////000000////////////000000////////////////////////---......///000111222222---------...///000000111+++---......---,,,,,,---........................000000111111000///......//////000000///...------////////////////////////,,,,,,,,,---...///000111000000000000000000000000555555666777666444111///000000000000000000000000---......///000/////////.../////////000000111111000000000000000000000000......//////000000111111000111111111222222222333000000000000000000000000000000111111111///...---,,,------...///000000111////////////////////////000000000000000111111111............/////////000222111000//////.../////////...---...111222222111//////000111222333333444555333000000111333333333000000000000000000000000//////............//////............/////////000.../////////000000111111000000000000000000000000111111111111000000000000////////////////////////.........------.........////////////////////////............/////////000............/////////000---------.........//////---------------...///000......------------......111000...------......///111111222111111000......---------.........//////---.........//////000000000000111111111111000000000000000000000/////////........................---------------------------.........//////000000222111000//////000111222//////////////////////////////000000000000//////////////////////////////---------///111111///...........................---......///000///////////////............//////---.........//////000000...............///000000---...///111111111000///---......///000111111222---...///000000///......111111000000000000111111////////////000000000000000//////.........////////////000000000000//////------------------------////////////////////////,,,---...///000000000000000000//////.........---////////////////////////111111000000//////......000000000000000000000000000000////////////000000000000111111111111000000111111000///////////////111111000///////////////000000////////////000000000000///////////////000////////////000000000000111111000......---------,,,,,,------...///000000333333555555444222///...///000000000111111111222111<<>>KKKHHH777///222////////////////////////////////////////////////......////////////......111000000000/////////...////////////000000000000//////000000000000//////000000000000////////////.../////////000000000111000//////.........//////////////////////////////000///////////////000000///////////////............/////////000000000111000000000000000111111111////////////////////////111111111111111111111111000000000000000000000000111000000//////000000111000000000000000000000000///000111111111111000///000000000000000000111111///000000111111000000///000000000000000000000000...//////000000000000000///000000000111111111111222222222222111111111111////////////////////////000000000000000000000000////////////000000000111///000111111000///000222000000////////////000000000000000000////////////---......//////////////////............///000000.../////////000000111111////////////////////////000000000000000000111222////////////////////////000000111111111111111111111000000///////////////......///000000000000///111111000000000000111111////////////////////////.........//////////////////000000000111111111222000000////////////000000////////////////////////////////////////////////...........................//////////////////...////////////////////////////////////////////////////////////////////////---......///////////////////////////////////////...............///000000000000///000000111222333000000////////////000000......//////000000111111000000000//////000000000---...............//////////////////////////////111222222222000...,,,+++////////////////////////////////////////////////////////////000000000000.......................................///000000////////////////////////000///......///111555888000000111222222222222111000000000000000000000000//////...000444;;;BBBFFFBBB===777222///......---222111000000000000111111000000000000////////////000000000000000000000000---...///000000111111000//////......//////000111000//////............///222111000///...///000000222111000000////////////111111111111111111111111000000////////////000000000000////////////000000////////////000000000000000000//////000000111222222777;;;<<<777333000///////////////000000000000666...666KKKLLL888...555000000000000000000000000////////////////////////......////////////....../////////000000000000000////////////000000000000...//////000000000000000000000000000////////////......//////000000111111111000//////.........///000000000000000000000000000////////////000111111......///////////////.........//////000000111111......///000000000000000000000000000000000000000111111111111111111111111000000000000000000000000111000000//////000000111000000000000000000000000///000111222222111000///000000000000111111111111///000000000000000000///000000000000000000000000...///000000111111000000000000000000111111111111111111111111111111111111000000000000000000000000000000000000000000000000/////////000000000111111///000111111000000111222111000000//////000000111000000000000////////////,,,---...///000000000/////////......//////000111---...//////111111222333000000000000000000000000...///111111000000111333000000000000000000000000000000000000111111111111000000000000////////////---...//////000000//////000000/////////000111111.................................///////////////...//////000000111111111000000////////////000000////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////...////////////000000000////////////////////////............/////////000////////////////////////...............///000000............//////000111000000////////////000000......//////000000111111111000000//////000000111---///000///...---...000////////////////////////333333222111000...---,,,////////////////////////////////////////////////---------.....................////////////.....................///000000000000000000000000000000000......000///...222777///000000111222111111111000000000000000000000000000//////000222777;;;>>>>>>;;;777444333333222111444333111000000000000111111000000000/////////...000000000000000000000000---...///000111111111111000000000000111333444555000000///...............//////////////////000000000000//////...///////////////000000000000000000000000////////////000000000000////////////000000.../////////000000000111000000//////000000111222111666:::999555111111222////////////000000000000222...333???@@@444///222000000000000000000000000////////////////////////......////////////............//////000000111111////////////000000000000......///000000000000000000000000000////////////.........///000111111111000///////////////000000////////////////////////...............///000000,,,---...///000000//////.........///000111111111,,,///333666666444111...000000000000000000000000000000000000000000000000000000000000000000000000000//////......//////000000000000000000000000000///000111222222111000//////000000000111111111111000111111222222111111000000000000000000000000000//////000111111111111000000000000000111111111111111111111111111111111111000000000000000000000000000000000000000000000000//////000000000111111111...000111111000000111222111111000000000000111111111000000000/////////...,,,---...///000000000//////////////////000000111/////////000111111111222000000000000000000000000,,,///111222000000222333000000000000000000000000/////////000000000111111000000000000000//////......///000000111111000000//////......//////000111////////////////////////............/////////000------...//////000111111111000///......///000111////////////////////////////////////////////////000000000000000000000000000000////////////000000////////////////////////.../////////000000000000////////////////////////...............///000000////////////////////////...............///000000/////////...//////000000000000////////////000000////////////000000000000111111000//////000111111...000222111///...///111////////////////////////222111000000///000000000////////////////////////////////////////////////...............---------//////000111111000//////...............///000000000000000000000000000000///---...111///,,,...444//////000111111111111000000000000000000000000000000000000000111222333444555444444555888999999888555444222000//////000000111111000000/////////...000000000000000000000000---...///000111111111111,,,,,,,,,---...000222333111000///...............+++,,,---///000000000000///............//////000............//////000000000000////////////000000000000////////////000000.../////////000000111111000000000000000111111222...222555444000...000333////////////000000000000...111333444222000//////000000000000000000000000////////////////////////......////////////......------...///000111222222////////////000000000000......///000000000000000000000000000////////////---......///000111111222............///111222333........................---------------...///000+++,,,...000000000000000---......///000111111222---222999>>>>>>:::333///000000000000000000000000////////////////////////000000000000000000000000.........------.........000000000000000000000000...000111222222111000...//////000000111111111222222222222333333222222222000000000000000000000000//////000111111111111111000000000000111111111111000000000000000000111111000000000000000000000000000000000000000000000000000000000000111111111111...000111111000000111333111111000000000000111111111111000000/////////...+++,,,...000000000000//////////////////000111111111111111000000000000000000000000000000000000000+++///111222000000222444000000000000000000000000......//////000000000111000000000000000//////...000000111222222222222111...............///000000000000000000000000000000---.........//////000000,,,------...///000000111111000///......///000111////////////////////////000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000.../////////000000111111////////////////////////...............///000000////////////////////////...............///000000222222111111111111222222000000////////////000000000000000000////////////222111000//////000111222000222444333000///111333////////////////////////000//////...///111333444000000000000000000000000////////////////////////111111000000///////////////000111222222111000///...............///000000000000000000000000000000///---///222000***,,,222000000000000000///......000000000000111111111111///............000222333,,,777666...777MMMSSSHHH444444222111000000//////444444333222111000//////000000000000000000000000---......///000111111222000000000000000000000000//////.........---------////////////000000000000000000000000000000000000............/////////000////////////000000000000000000//////.........---//////000000000000//////000000000000000000000000000000000000000000000000111111111111111111111111000...---///222222000...///111222222000...------000000000000000000000000000000000000000111111222000000000000000000000000000000000000000000000000////////////000000000000333333333222000///---,,,//////............//////000000///............///111111111111111111111111000000000000000000000000000000000000111111111111///////////////000111111,,,///777@@@@@@888111...000222444333111///000111111111111111111111111111000000000000000000000000555222///,,,+++---000222000000000000000000000000000000000000000000000000111000000///...------,,,---...///111222222222222//////000000000000//////111111000000/////////...000000000000000000000000000000111111111111000000222222111111000000//////000000111111111///...---000000000000000000000000000111111111111222222222000000000000000000000000000000///...............111111000000/////////...////////////////////////---......///000111111222//////000000000000////////////000000000000//////111111111111111000//////000000000000000////////////////////////////////////000222444444222000///222111111111000000//////111111000000/////////...000000000000////////////,,,---///000000000///...////////////000000000000//////////////////////////////////////////////////////000000000...---,,,////////////////////////............/////////000//////000000000000//////......///000///...,,,+++000000000000000000000000..............................//////000000111111111111000000/////////...---.........//////000000000000000000000000000000111000/////////111222333111111111000//////......333///+++,,,000222111///////////////000000000000.........///000111111222//////000000111111222222111///......//////...,,,---......///////////////111111000///////////////////////////////////////000000000000000000000000222222222222222111000000/////////000000000111111/////////000000111222333///666666111:::KKKQQQKKK777666555333111000//////333333222222111000000000111111111111111111111111...//////000000111111111000000000000000000000000000000000/////////....../////////000000000111111000000000000000000000000....../////////000000000////////////000000000000000000///////////////...///000000000000000000///000000000000000000000000000000000000000000000000////////////////////////000///...///111222000......///000000///...------........................000000000000000111222222000000000000000000000000111111111111111111111111000000000111111111111222222222222222111///...---000//////......//////000............//////000111111111111111111111111111000000000000000000000000000000000000111111111111000////////////000111111333000111444555222222555///111333222000///000111111111111111111111111111000000000000000000000000222111000///...///000000111111111111111111111111111111111111111111111111111111000000///......---000000111222222222111111///000000000000000000///111111000000000/////////111111111111111111111111000000111111111111000000111111111000000000/////////000111111111000///...000000000000000000000000///000000000000111111111////////////////////////111000///............///111111000000000/////////////////////////////////......//////000111111222...//////////////////...//////000000000000//////000111111111111000//////////////////////////////////////////////////////000111222222222222111000222222111111000000000000111111111000000/////////000000000000////////////---...///000000000//////000000000000000000000000//////////////////////////////////////////////////////000111000000......////////////////////////....../////////000000000///000000111111000000/////////000000000//////...000000000000000000000000......................../////////000000000000000111111000000000//////////////////000000111111111000000000000000000000000111000000000000111111222111111000000//////000000<<<666000...///000...,,,...////////////000000000---......///000000111111//////000000000111111111111000......//////...------...//////000000//////111111000///////////////////////////////////////////////////////////////333444444444444333222222/////////000000000111111000111222333333333333333111222111111777???CCCCCC:::888666444222111000000111111111111111111111111222222222222222222222222000000000111111111111111111111111111111111111111222111111111111000000000000000000000111111111222111111111111111111111111/////////000000000111111////////////000000000000/////////000000000000000000000111111111111000000000000000000000000000000000000000000000000000000////////////////////////000///...///000111///....../////////............////////////////////////111111000000111111222333000000000000000000000000111111111111111111111111111111111222222222333333111111222222111000000///000000////////////000000------......///111222333000000000000000000000000000000000000000000000000000000000111111111222222000000000///000000111222555000---...///...111666///000222111000000111222111111111111111111111111000000000000000000000000000111111222111111000///111111111111111111111111111111111111111111111111222222222111000000//////222222222222222111000000000000111111111111000000111111111000000000000000111111111111111111111111000111111222222111111000111000000000000///////////////000111111111000000000000000000000000000000/////////000000000000111////////////////////////111000000///////////////111111111000000000000000000000000000000000000000/////////000111111222222......////////////......//////000000000000//////000000111111000000///...////////////////////////000000000000000000000000111111111111111111111111222222222111111111111000111111111111111000000000000000000000////////////...///000000111111000000222222111111000000//////000000000000000000000000000000000000000000000000///000111111222111111000000000000000000000000000/////////000000000111111000000111111111111000000111111000000000111222222111111111111111111111111////////////////////////111111111000000000000000111111111000000000000000111111111111111222222222000000000000000000000000111111111222111111000000111111000//////000222333@@@:::333000000000///---........./////////000000---......//////000000111/////////000000000000111222000...---///000000///......///000000000000000111111000/////////000000////////////////////////////////////////////////444444555555555555444444111111111222222222222333222333444555666555444444777333111333444333555888888777666444333222222111000111111111222222222333222222222222222222222222222222222222222111111111222222222222222222222222222222111111111111111111111111111111222222222222222222222222222222222222000000000111111111111222/////////000000000000111///000000000111222222222000111111222222111111000111111111111111111111111000000000000000000000000222222222222222222222222111000//////000000000000111000///...///000000000222222222222222222222222222111111111111222333333111111111111111111111111111111111111111111111111111111111111222222222333000111111222222111111111111000000//////000000111////////////000111222333000000000000000000000000000000000000000000000000000000111111111222222222111000000000000111222222000...///333333000///111111222222222111222333333111111111111111111111111111111111111111111111111111222222222222222111111222222222222222222222222222222222222222222222222333333333222222111111111000111111111111111000000000111111222222111111000111111111111111111111111111111111111111111111111111111222222222222111111000000000000000000000000///000000111111222222222111111111111111111111111000000000000111111111111000000000000000000000000111000000//////000000000111111111111111111111111111111111111111111111111000000000111111222222222///000000111111000000/////////000000000000//////000000111111000000///......///////////////000000111111111111111111111111222111000000000000111222222222222222222222222222222222222222222111111111111000000000000/////////000000000111111111111111444333333222111000000///111111111111111111111111111111111111111111111111000111111222222333333333111111111111111111111111000000000111111111111222111111222222222222111111111111000000000111333444222222222222222222222222000000000000000000000000222222222111111000000000111111111111111111111111111111111111222222222222111111111111111111111111111222222333222111///...111111000///000222444555<<<777222///000222333333....../////////000000000.........//////000000000000000000000000000000000333111......///000111111...///000000111111000000111111000000///000000111000000000000000000000000////////////////////////444555555666666555555555333444444444444555555555333444666777777777555555;;;777666888777222333777444444333333333333444444111111222222333333444444444444444444444444444444333333333333333222222222333333333333333333333333111111111111111111111111222222222222333333333333333333333333333333333333111111111222222222222333000000000111111111222222000111111111222333333333111111222222222222111111222222222222222222222222111111111111111111111111333333333333333333333333000111000000000000222333666444111000222333333222333333333333333333333333222222222222222333333444222222222222222222222222111111111111111111111111000000000111111111222222000111111222222222222111111111000000000000111111222111111000000000111111000000000000000000000000111111111111111111111111111111111111222222222222111111111111111222333333111000222666666111///000555444333333333444555555111111111111111111111111222222222222222222222222444333222111111222444555222222222222222222222222222222222222222222222222333333333333222222222222---...///000111111111111111111222222222222111111111111111222222222222222111111111111111111111111222222333333333333222222000000000111111111111111000111111111222222333333222222222222222222222222111111222222222222333333222222222222222222222222111111000000000111111222111111111222222222222222222222222222222222222222111111111111222222222222222222333333333333222222000111111111111111111000111111111111111000000////////////000000000111111222222222222222222222222222222111111111111222222222222222222333333333333222222222333333333333333222222111111111000000000111111111111222222333333555555444333222111111000222222222222222222222222222222222222222222222222111222222222333333444444222222222222222222222222111111111222222222222333222222333333333333222222111111000///000111333444333333333333333333333333111111111111111111111111333333222222111111000000111111111222222222222222111111111111111111111111222222222222222222222222111222333333333111000///111111111111222444555666666444000///000222444555/////////000000000000111/////////000000000000000111111111111111000000000333111//////000222222111///000000111222111111111111111000000000000111111111111111111111111111111000000000000000000000000555555666777777777666666555555666666666777777777555666666777777777666666555555666888777444555888333333333333333444555666333333333444444555555555444444444444444444444444333333333444444444444444444444444444444444444444111111111222222222222222333333333333444444444444444444444444444444444444222222222333333333333444111222222222222333333333222222222333333333333333222222333333333333222222222222222222222222222222222222222222222222222222111111111111111111111111000111222111111222555777<<<777333111333555555444222222222222222222222222333333222222333333444555222222222222222222222222222222222222222222222222000000000111111111111222111111222222222222222111222222111111111111222222333333222111000111111111111111111111111111111111222222222222222222222222111111111222222222222333222222111111222222333444888444222333333111333666999777444444555666666555333333333333333333333333222222222222222222222222555444222111222333555666333333333333333333333333333333333333333333333333333333333333333333222222---...///000111222222222222222333333333333222222222222222222222333333333222222222222222222222222222333333444444333333222111111111222222222222333222222222111222222333444222222222222222222222222222222222333333333444444444444444444444444444444111111111111111111222333222222222222222333333333333333333333333333333333222222222222222222222222333333444444444444333333222222333333333333222222222222333333222222111000///000000111111222222333333333333333333333333333333333333333333333333333222333333333333444444444333333333333444444444444333333333222222222222111333222222222222333444444555555444444333333222222333333333333333333333333333333333333333333333333333333222222222333333444333333333333333333333333222222222333333333333444333333444444444444333333222111111111111222222333444444444444444444444444222222222222222222222222333333333222222222222222222222222222222333333333222222222111111111111111222222222222222222222222222222222222222222111111111222222333444555555666555333222000000111222333000000000111111111222222111111111111111111111111333222222222222111111111222000000111222333222111000000111222222222222222111111000000000111222222111111111111111111111111111111111111111111111111777777888999999999999999555555666666666777777777777777666666666666777777000555888666555666777777555555444444555555666666555555555666666666666666555555555555555555555555333333444444555555666666444444444444444444444444222222333333333444444444333444444444555555555555444444444444444444444444333333333333444444444444333333333444444444555555444444444444333333333333222222333333333333222222333333333333333333333333333333333333333333333333222222222222222222222222000111222222222444888<<<@@@:::444222444666666444222222222222222222222222333333333333333444555555333333333333333333333333222222222222222222222222111111111222222222333333222222222333333222111111222222222111111222222222222222111111111222333333222222222222222222222222333333333333333333333333111111111222222222333333333222222222222333444444:::666333333333111444888;;;888444333444555444333444444444444444444444444333333333333333333333333333333444444555555555555444444444444444444444444444444444444444444444444222222222222222222222222000111222333333333333333222222333333333333222222222222222333333333444444222222222222222222222222333333444444444444333333222222333333333444444444444444333222111222333333333333333333333333333333111111222222222333333333444444444444444444444444111111111111111222333444222222222333333333444444333333333333333333333333333333333333333333333333333333444444444444333333333444444555555444444333333444444444444333222222000111111222333333444444333333333333333333333333333333555555555555333333333333333333444444444555333333444444555555555555555555444444444333333333444333222222222333555555555555444444444444444444333333333333333333333333333333333333333333333333444333222111111222222333333333333333333333333333333333333333444444444444444444555555555555444444333333444444444333333222444444444444444444444444333333333333333333333333222222222333333333333333222222222333333333444444444333333333222222222111333333333333333333333333222222111111111222333333111222444666666666555444222333333222222111222222111222222222222333333333222222222222222222222222444444444333333333222222000000111333444444222000000111222222333333222222111111000000111111222333222222222222222222222222222222222222222222222222888999::::::;;;;;;;;;;;;555555555555666666666666888777666555555666777888555===???:::777::::::777888888777666666666666666777777777777777777666666666666666666666666666666333333333444555666777777555555555555555555555555444444444555555555666666444444444555555555555666555555555555555555555555333333333444444444555555444444444555555555666666555555555444444333333333222333333444444333333222333333333333333333333333444444444444444444444444444444444444444444444444000111333333333555:::>>>BBB;;;444222444666555333555555555555555555555555444333333333333444555555333333333333333333333333222222222222222222222222222222333333333444444444333333333333333222111000333222222111111222222333000000000111222333555555333333333333333333333333444444444444444444444444111111222222222333333333333333222222333333444555777444444777666333222555<<<888444222333444333222555555555555555555555555333333333333333333333333111333555777888777555333444444444444444444444444444444444444444444444444222222222222222222222222444444555555444444333333222333333444444333333222222222222333333444444444222222222222222222222222333444444555555444444333333333333444444555555555666555333222111222222333333333333333333333333333000111111111111222222222333333333333333333333333222111111111222333333444222222222333333444444444444444444444444444444444333333333333333333333333222333333444444333333222444555555555555555555444444444555555444444333222111111222333444444555555444444444444444444444444333444666777777666444333333333333444444555555555444444444555555555666666666666555555555444444444444444333222333444555666444444444555555555555555444444444444444444444444444444444444444444444444555444222111000111111222444444444444444444444444333333333444444444555555444444555555555555444444555555666777666555333222555555555555555555555555333333333333333333333333222222222333333444444444222222222333333444444444555555555444444333333333333333333333333333333333222222111000111222444555111333666777888666444333///111333444444444444555222222333333333444444444333333333333333333333333555555555444444333333333///000111444666555222///111111222333333333333222111111000000111222333333222222222222222222222222333333333333333333333333666;;;??????;;;777777999777777777777777777777777666777777777777888888888777777777777666666666666777777777777666666666666777777777666444444555666777777666666555555555444666666777777777777666666555555666666666666555555777555444333444555777999999888777555555555666777888777777666555555444444222222222333333444444444444444444555555555666666555555555555555666777888666666555555444444444333666666777777777777666666444444555555555555444444444333333222222333333444222222333333333444444444444222111222555777555333444333222111111222333444777666555444444555666777222333333444444555555555555444333222222333444555666555555555555444444444333444444444555666666666444444444333333222222222111111111111111111111111555444444333333444444555555666777666555444555777666666666666555555555555555555555555555666777777666666555555555555666666555555666666666666555555555555444444444333333333111333444444333333555666666666555555444444444333666555444333333444555666444555555555444444222222444444333222333444555666555555555555555444444333444444444444444444444444222222222222222222222222333444555555666666555555555444333222222333444555555555444444444333333333666666666666666666666666222222222333333333444444333222222222222333444444777777666555555555555555444444444444444444444444444444333333333444444555222222333333333444444444444444444444444555666777333222222111111222222333555444333222222222222222444444444444444444444444333333333444444555555555555555555555555555555555444444444444444444444444666666666666777777777777555555555555555555555555555555666666666666555555666555333222222333555666777777777666555555444444555444222111111222444555444444444555555555666666555555555555555555555555666666555444333333222222444444555555555555444444333444555555666666555555555555444444444333333333444444444444555555555555555555555555555555555555333333333333333333333333444444333333333222222222///000000111222333444444333444444444444333222111333222222111111222333333444444333222333444555666444333333222222333333444555444444333222222222222444333333222222333333444333222222111111222222333222333333444444333333222333333333333333333333333444444444333333333222222444444444333333222222222333333333333333333333333666;;;??????;;;888888999777777777777777777777777777777888888888999999999888888888777777777777666777777777777777777777666888888777666555555666777888888777777777666666666555666666777777666666555555555666666666666555555666666555444444555666666999888777666555666666777777777777666555444444444444444555555666666666666444444444555555555666666666666555555555666777777666666666666555555444444555555666666666666555555444555555666666555555444444444444333333444444444222333333333333444444444555333222333666777666444777666555444444555666777777777666555555666777777444444444444555555555555666555444333333444555666666555555555555444444444444444444555555555555555555444444444333333333222444444333333333333333333555444444333333444444555555666777666555444555777777777666666666555555555666555555555555666777777777666666555555666666777555666666777777666666555666666555555555444444444444555666666555555666777777777777666666666555555666666555444444555555666666666666555555444444444333444555666777666666555555666666666666555444444444444444444444444444444333333333333333333333333333444555555666666555555666555444333333444555666555555555555444444333333555555555555555555555555222222222222333333333444444333333333333444555555666666555444444444444444444444444444444444444444333333444555666888999:::222333333333333444444444555444333333333333333444444333333222222333333444555555444333333333333333444444444444444444444444333333444444444555555555444444444444444444444444444444444444444444444444666666666666777777777777555555555555555555555555555555666666666666555555666555333222222333555666666666666666555555555555666444333222222333444666444444444555555555666666444444444444444444444444666666555555444333333222444555555666666555555444333444555555666666555555666555555555444444444333555666666666666777777777555555555555555555555555333333333333333333333333555555555555555444333333555555555555666666666666444444333333333333222222333333222222222222222222333333222222222333444555444444444333333444444444444444333333333333333333444333333222222333333444333333222222222222333333333333444444444444333333333333333333333333333333444444444333333333222222444444444333333333222222444444444444444444444444777;;;>>>>>>;;;999999:::888888888888888888888888999999999999::::::::::::999999999999888888888888777777777777777777777777:::999777666666666777888999999888888888888777777666666777777777777666666555666666777777666666555666666666555555555555555888888777666666666777777777666666555555444444444555555666666666666777777444444555555555666666666777777666555555555666666777777777777666666666666555555666666666666555555444555555666666555555444555555555555555555555555333333333444444444555555666555444555666777666555777777666666666666777777888777777666666777777888666666666666555555555555666555555444444555555666666555555555555444444444555555555555555444444444555555555444444444444444666666666666666666666666555555444444444444555555555666777666555444555777777777777777666666666666666666666666666777888888777777666666666666777777666666777777777777666666777777666666666555555555777888999888666666666888888888888888777777777777666666555555555555666777888777666555444555666666333555888::::::999777555666666777777777666555555555555555555555555555555444444444444444444444444333444555555666666555555666555555444444555555666666666666555555555555444444444444444444444444444222222333333333444444444555555444444555555666777555555444444333333444444666666666666666666666666444444444555666888999:::333333333444444444555555777666555444444333333333555444444444444444444555666666555444444444444555444444444444444444444444444444444555555555555555444444444444444444444444444444444444444444444444666666666666777777777777666666666666666666666666555666666777777666666555666555444333333444555666555555555555666666666666666666444444444444666666444444555555555666666666555555555555555555555555666666666555444444333333444555555666666555555444444444555666666666666555666666666666555555555555777777777888888888999999555555555555555555555555444444444444444444444444555555666777777555444333555555555444444444333333444444333222222222222333444444444333333222222222333222222222222333444444555555555555555555555555444444333333333444555555444444333333333333444444444444444333333444444444444444555555555555444444444444444444444444444444444444444444333333333333444444444444333333333333555555555555555555555555999;;;>>>>>><<<::::::;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;::::::::::::999999999777777777777777888888888:::888666666666777888888888888888888888888888888777777888888888888777777666666777777777777666666555555666777888888777777888888777777777777777777666666666555555555444444555555555555555555555555555555555555666666666666888888777666555555555666888888777777777777777777666666777777777777666666555555666666666666555555666666666777777666666666444444444444555555555555777666666666777777777666666666555555555555666666888888777777777777888888888888777777666666555555666666666555555666666666666555555555555444444444666666666555444444444333555555555555555555555555777777777777777777888888555555444444444444555555555666777666555444555777888888777777777666666666777666666666666777888888777777666666666666777777666666777777777777666666666666666666555555555444888999999888666555666777888888888777777777777777666555555555666666777777888666555333333444666777444666777999999888777666777777777777777666666555666666666666666666666666555555555555555555555555333444555555666555555555666666666555555666666666666666666666666666666555555555555555555555555555444444444555555555666666666666555555666666777888666555555444444444555555666666666666666666666666666555555444444444444444444444444444555555555555999999888777777777777777666666555555555555666666666666555555555555666666444444444444555555555555555555555555555555555666555555555555555555555555555555555555555555555555666666666666777777777777777777777777777777777777666666777777777777666666666666555444444555666666444444444555666777777888777777666555555666777777555555555555666666666666666666666666666666666666666666666555555555444444555555666666666666555555444444555666666666666666777777777666666666666666777777888888888999999999555555555555555555555555444444444444444444444444444555666777777555444333444444444444444444444444555444333222222222333333555555555444444333222222333333333333444444555555666666666777777666666666444444333333444555666666444444333333333333444444555555444444444444555555555555666666666666555555444444444444444444444444555444444444444333333333444444444444444444333333555555555555555555555555:::<<<===>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;::::::::::::666777777777888888888999999777555666888999888666777777777777777777777777888999999::::::999999888666666777777777777666666444555777888::::::;;;;;;777777888888888888888888666666666666666555555555666666666666666666666666555555555666666666777777999888777666666666666666777777888888888888888888888888999999999999888888555666666666666666666555666777777888888777777666444444555555555666666666777777777777666666666777555666666666666666666555777777888888888888777777888888888777777666666555555666666666666666666555666555555555555444444444666666666555444444444333555555555555555555555555555555666666777777777777666555555444444555555666555666777666555444555777777777777777666666666666666666666666666777777888777777666666666666777777666666777777777777666666555555555444444444333333666777888777555444555666666666666666666666666666444444555666666666666666666555333222222333555777666666555555666666777888777777777777777666666555666666666666666666666666555555555555555555555555333444555555666555555555555666666666666666666555555666666666666666666666666666666666666666666666666666666666777777777888777666666666666777888888777666666666666666777777777777777777777777777777777666555444444444444444444444555555555666666666777777777777777888999:::777666666555555666666777666666555555555666666777444444444555555666666666666666666666666666666666777777777777777777777777555555555555555555555555666666666666777777777777888888888888888888888888666666777777777777666666666666666666666666666666333444444555666777888888777777777777777777777777555555555666666666777777777777777777777777777777777666666666666666555555555666666666666666666555444555666666777777666666777777777777777777777777666666666777777777888888666666666666666666666666555555555555555555555555444555555666555444333222666666666777888999999999666555555444444444444444444555555555555444333222555555555666666666666666666777777888888777777666444444444444555666777777555444444333333444444555666555555444444555555666555666666777777666666555555555555555555555555555555555555444444444333333444444444444444444444444444444444444444444444444<<<<<<==========================================;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::666777777888888999999999888777666888;;;<<<999555666666666777777777777888999999::::::::::::999999666777777888888777777666555666777888999:::;;;<<<666777888999999999888888777777777777777777777777::::::999999999999888888555555666666666777777777888888777666666666777777777777777777888888888888999999::::::::::::999999555666666777777666666555666666888888888888666666555555555666666666666777666777888777666555666777777777888888888888777777666777777888888777777666777777777777666666666666444555555666666555555444666555555555555444444444555555555555555444444444444444444444444555555555333444444555555666666777666666555555555555666666555666777666555444555777666666666666555555555555555555555555555666777777666666555555555555666666555555666666666666555555555444444444444333333333555666777666444333444555444444444444555555555555222333444555666666666555444444333222333444555666666555444333444555666777666666777777777666555555555555555555555555555555555555555555555555555555333444555555666666555555444555555666666555555444444555555555555666666666777777777777777777777777666666777777777888888888777777666666777777888999777777777666777777888888777777777777777777777777666666666666777888999:::555555555666666666666777444444444444555666777888777666666555555666666777666555555555555666777777444444444555666666777777777777777777666666666666888888888888888888888888555555555555555555555555666666666666777777777777777777777777777777777777666777777888888777777666666777777777777777777666444444444555666777777888777777777777777777777777555555666666666777777777888888888888888888888888777777777777777777666666555666666777777666666555555555666777777777777666666666666666777777777777555555555666666666777777666666666666666666666666666666666666666666666666555555555444444444444333333444444555777888888999666666777777666666555444333444555666666666444444555666777777888888777777666666888888888888666666666666555555555666666777555555444444444444555555555555444444444444555555555555666666666666555555666666666666666666666666555555555555444444444333444444444444555555555555444444444444444444444444===<<<<<<===>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;:::::::::999999666777777888888999::::::999888888<<<@@@@@@;;;666777777777888888888999999777888888999999888888777777777888888888888777777888777666666666777888999666777888999999999999888888888888888888888888999;;;;;;:::::::::999999999555666666666777777777777777777777666777777888888666666666777777777888888888999999::::::999999888666666777777777777666666555666777888888777666555555555666666666777777777555777888777555444555777666666777888888777666666555666777777777777666555555555666666666666666777333444555666666555444333666555555555555444444444444444444555555555555555222333333333444444444444333333333444555666666666666666555555555555666666555666777666555444555777555555555555444444444444444444444444444555555666555555444444444444555555444444555555555555444444555555555555444444444444333555666666444444555777333333444444444555555555111222333444555555555444444444444444555555555666444444555555555666666666555666666666666555444444444444444444444444444444444444444444444444444444333444555555666666555555333444555666666555444333333333444444555555555555777777777777777777777777555555666666666777777777666666666666666777888888666666666666666777888888666666666666666666666666666666666666777888999:::555555666666666777777777555555444444444555666666666666666555555666666666555444444444555555666777444444444555666777777777888888888777777777666666777777777777777777777777555555555555555555555555666666666666777777777777777777777777777777777777777777888888888888777777777777777888888777777777444444555555666666777777666666777777777777666666555666666666777777777777666666666666666666666666777777777777777777777777666666777777777777666666555555666777777777777777555555555666666777777777555555555666666666777777666666666666666666666666666666666666666666666666888777555444333444555666222222222333333444444444666777999::::::888666444222333555777777777666555444555666777888777777666555666777888888777666555777777666666555666666666555555444444444444555555555444444444444444444555444555555666666555555444666666666666666666666666555555555555444444444444444444444444555555555666555555555555555555555555===<<<<<<===>>>??????>>>;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;:::::::::999999999666777777888999999:::::::::999;;;???DDDCCC<<<666888888888999999:::::::::666666777777777777666666777777888888888888777777:::888666444333333555666666777888999::::::999888999999999999999999::::::999999999888888777777777666666666666777777777777777777666666777888999999555555666666777777777888888888999999999999888888666666777777777777666666444666777888888777666444666666666666777777777777555777888777444333444666333444555666666555444333444555666777777666555444444444555555666666777777222333444555555444333222666666555555555444444444333444444555555666666666222222222333333444444444222333333444555666666777666666555555555555666666555666777666555444555777555555444444444333333333444333333333333444555555444444444333333444444444333444444444444444444333777666666666555555555555333555666666555555666888333444444444555555666666///111222444555555444444444444555666777777666666222444666888888777555444555555555555555444444333444444444444444444444444444444444444444444444444333444555555666666555555222333444555555444333222333333333444444444555555666666666666666666666666444444444444555555555666666666666666666777777888555555555555555666777777666666666666666666666666888888666555444444444444666666666666777777777777999888777666666555555666666666555555555555666666444444444444444555666777444444444555666777777888999888888888777777666666777777777777777777777777666666666666666666666666666666666666777777777777666666666666666666666666777777888888888888777777777777888888888888777777555555555666666666666666666666777777777777666666666666666666777777777777555555555555555555555555777777777777777888888888666666777777777777666666555666666777777777777777444555555555666666777777666666666666777777777777777777777777777777777777777777777777777777777777:::888666444333555777999666666666666666555555555666888:::<<<<<<999666444111333555777888888777666333444666777777777666555444666777888888777666444999888777666666555666666555555444444444444555555444444444333333444444444444444555555555555444444777777777777777777777777666666555555555444444444444444444555555555666666777777777777777777777777======<<<<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;;;;;;;:::999>>><<<:::999::::::999888777666555444555666888:::999::::::;;;:::999888777888888999999999888888777888888888888888777666666777777777777777777777777777777777777777777777777888888999999999999888888999999999999999888777777888888888888888777666666666666666666666666666666888888777666666666666666777777777777777777777777666666555555555444444444888777666555555555555555222444666777555444444555888666444555888999777555555555444444444444555555555555555555555555555555444555555555444333333222555555555555555555555555666777777777666555444444444555555555666777777777777666555444444444444444555555444444444444555555222333444555666888999999444444444555555555666666666666666666666666666666666666666666666555555555444444444444444444444444666555444333333444555666666666666666666666666666666666666666666666666666777777666555555555555555666666666666666666666666222333333444555666777777444333333666888888555111333444555555666666555555777777777777777777777777333333444444444444333333666555444333333444555666666666555555555444444444777666555333111///...---777777888888888666555333555666666666777777888888555444555777666222222666777666666666555555555555555555555555555555555555666666666666666555555555555666666666777777888888666555444333333444555666555555555555555555555555666666555555555444444444555555555555555555555555555555555555666666666777888777666555555666777888666666666666666666666666666666777777666555444444555555555555555555555555555555555666666666666777666555555666888999777666666666555555555555666666555555555555555555555555777777777777777777777777555444444444444555666666<<<222///888<<<777444888666666666666777777777777555777888777666555666888888777666555555666777888666666555555555555666666555555555555666666666666999888777555555555666777888777666666777999;;;===EEECCC@@@:::666444555777777777666666555555555444444555888::::::999777555888888777777777777888888666666777777888888888999888777777777666666555555777777666666555555444444666555555555555444444444555555555555555555555555666666666666666666666666777666666666555555555555444555666666444333444555222222222222222222222222555555555555555555444444<<<;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;888999;;;<<<<<<<<<;;;:::>>><<<:::999::::::999888999888777666666777999:::999::::::::::::999888777888888999999999999888888999999999999999888888777888888888888888888888888666666666666666666666666888888999999999999888888888999999999999888777666888888888888888777666666777777777777777777777777888888777666666666666666777777777777777777777777666666666555555555444444777777666555555555666666333555777777666444444555777555444555777777666444666555555444444555555666555555555555555555555555666666666666666555444444555555555555555555555555555666666666666555555444555555555555666666666666777666555555444444555555666555555444444555555666333444555555666777888888444444555555555666666666666666666666666666666666666666666666666666666666555555555555555555555555666555555555555555555666666666666666666666666666666666666666666666666666777777666555555555555555666666666666666666666666444444555555666666777777666555555666888999666333444444555666666666555555666666666666666666666666666666777777777777666666666555444444444444555666666666666555555444444444666555555444333222222222555666666777777666444444555555555666666666777777888555555777777444666:::666666555555555444444444444444444444444444444444666666666666666666666666555555666666777777777777666666555444444555666666555555555555555555555555666666555555555444444444444444444444444444444444444444444555555555555666777777666555555666777777555555555555555555555555666666666666666555444444666666666666666666666555555555555555666666666666666555555666888888777555666666666555555666666666555555555555555555555555777777777777777777777777666666555555666666777888<<<555555>>>BBB<<<777999777777777777666666666666555777888777666555666888888888888777777777888888777777666666666666777777888777777777666555555555888888666666555666777777:::999777666555666777888AAA@@@>>>:::666555666777777777777777666666666555444666888::::::999777666999888888888888888888999666666777777777777777777888888888777777666666666666666666666666666666666777777666666666555555555555555555555555555555555666666666666666666666666777777666666666555555555444555666666666666777888444444444444444444444444555555555555555555555555:::999999999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<=========<<<;;;===;;;999999::::::999888;;;:::999888777888999:::999999:::::::::999888888888888999999999999999888:::::::::;;;:::999999888888888888888888888888888666666666666666666666666888888999999999999888888888888888999888888777666777888888888888777666666777777777777777777777777888777666666666666666666777777777777777777777777777666666666666666555555666666666666666666777888666888999888666555555555666555444444666666555444666666555555555555666666666666666666666666666666777777777777777666666555666666666666666666666666444444555666666666555555666666555555555555555555666666555555555666777777666666555555555555666666555666666666777777777777555555555666666666777777666666666666666666666666666666666666666666777777666666666666666666666666555666777888888777666555777777777777777777777777777777777777777777777777777777666555555555666666666666666666666666666666666666666666666777777777999777666777888999888666444555555666666666666666555555555555555555555555777777888888888888777777666555555444444555555666666666666666555555555555444444555555555666666666333444555666666666555555555555555555555666666666999555555888888666888;;;666666555555555444444444444444444444444444444444666666666666666666777777555555666666666666777777666666555555555555666666555555555555555555555555666666666555555555444444444444444444444444444444333333444444444555555555666666555555555555666666555555555555555555555555555555666666666555444444666666666666666666666666555555555555666666666666555555555666777888777555666666666666666666666666555555555555555555555555666666666666666666666666777777666666777777888999:::555888BBBEEE>>>888777888888777777666666555555555777888777666555666888888888999999999999999888888888777777777777888888::::::999888777666555555777777666666666777888888999888666555555555666777;;;;;;;;;:::777666666777888888888888888777777777555777999:::;;;:::888777:::999999999999999999:::888888777777777777777777888888888888888777777777555555666777777888999999888888888777777777666666555555555555555555555555666666666666666666666666777777777666666666555555333555777777777777999;;;666666666666666666666666555555555555555555555555999999999::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;:::;;;===>>>>>>>>>===<<<===;;;999999:::::::::999;;;:::999888777888888888999999999999999999999999888888999999::::::999999:::::::::::::::999999888888888888888888888888888777777777777777777777777888999999::::::999999888777888888888888888777777777888888888888888777777777777777777777777777777888777777666666666777777777777777777777777777777777777777777777777777777666666666666777888888999888999:::999666555555666666666555555666666666555777666666555555666666777666666666666666666666666666777777777777777666666777777777777777777777777333444555666666666666666777666666555555444444444666555555666777888999999777666666555555666666777777777777777777777777777666666666777777777888888777777777777777777777777666666777777777777888888888888888888888888888888777888:::<<<<<<:::888777888888888888888888888888888888888888888888888888777777666666666666666777666666666666666666666666888888888777777777777777999888777777777777888777555555666777777777777666666666666666666666666666666666777777777777666666666666555555555555666666666666666666666666666666444555555555666666777777333444555666666777777777666666666666666777777777666444555:::;;;999888:::777777777666666666666555555555555555555555555555666666777777777777888888666666666666666666666666666666666666666666666666555555555555555555555555666666666666555555555555555555555555555555555555444444444555555555666666666555555555555555555666444444444444444444444444555555666666666555555444555555555666666666666666555555555666666666777777666555555666888888777555666666666777777666666666555555555555555555555555666666666666666666666666777666666666666777888888555333666>>>@@@:::555444888888777777666666555555555777888777666555666888777888999:::::::::999888999888888888888888888999:::999999888888777777777666666666777777888888999555555555555666888999:::555777999999888777777888999999999999999999999999888999:::<<<<<<;;;::::::::::::;;;;;;;;;;;;::::::::::::999999888888777777999999888888888888888888666777777777888888888999888888777777777666666666555555555555555555555555666666666666666666666666777777777666666666666555555666777777666666888999777777777777777777777777555555555555666666666666::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>===<<<<<<;;;999999:::;;;:::999:::999888888777777777777999999999999999999999:::888888999:::::::::::::::999999999:::999888888777888888888888888888888888888888888888888888888888999999::::::::::::999999888888999999999999888888888888999999999999999888777777777777777777777777888888777777777888888999888888888888888888888888888888888888888888888888777777777777777888999:::999::::::888666555666777777777888777777777777888777777777666666777777777777777777777777777777777555666666777777777666666888888888888888888888888444444555666777777777777777777777666666555555555666666666777888999:::;;;777777777666666777777777888888888888888777777777777777777888888888999999888888888888888888888888777777777777888888999999999999999999999999999999888:::===>>>>>>===:::888999999999999999999999999999999999999999999999999777777666666666777777888777777777777777777777777888888888888888777777777999888888777666666666777555666777777888888777777777777777777777777777777666666777777777777666666666666666666666666666666777777777777777777777777666666666666555555555555555555666666777999999:::999999888888888888888888777555888???AAA>>>999888999999999999888888888888888888888888888888888888777777777777888888999999777777777777777777777666777777777777777777777777666666666666666666666666777777666666666555555555777777777777777777777777666666666666777777777777555666666666666666666555555555555555555555555555555555666666777666666555444444555555555666666666666666666777777777888888666555555777888999777666666666777888888777666666666666666666666666666666666666666666666666666666666666555555666666777888444222333777888666444444888777777777666666666555555777888777666555666888555666888999:::999888777999999888888888888999999777777888888999999::::::666666777888888888999999666666666777888999:::;;;222555888999888777777888999999999::::::::::::::::::;;;<<<=========<<<<<<:::;;;<<<<<<<<<<<<;;;:::;;;;;;;;;::::::999999999888888888888888888999999999888888888777777777666777777777666666666555555666666666666666666666666777777777777777777777777888777777777666666666666666777888777555444555666666666666666666666666666555555555666666666777777:::;;;<<<======<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;===>>>>>>>>>===<<<<<<:::999999:::;;;:::999888888888888888777777777999999888888999999:::;;;777888999:::;;;;;;;;;;;;999999999999999888888777999999999999999999999999999999999999999999999999999999::::::::::::999999888999::::::::::::::::::999999:::;;;;;;;;;;;;:::888888888888888888888888999999999999999999:::;;;999999999999999999999999888888888999999999999:::888888888888888888999:::999999999888666555666888777888999999777777888999888888777777777777888888777777777777777777777777555666666777777777777666999999999999999999999999666666777888888888777777888888777777777777777777777777777888999:::;;;<<<888888777777777777888888999999999888888888888888888888888999999999::::::888888888888888888888888777777777888999999::::::999999999999999999999999999:::===>>>>>>===:::999888888888888888888888888888888888888888888888888777777666666666777888888777777777777777777777777777777777777777888888888888999999888666555666777666666777888888888888888888888888888888888888888888888999999999999888888555666666777777666666555777777777777888888888888888777777666666555555555777777777777888999:::;;;::::::::::::999999999999;;;888;;;BBBFFFAAA<<<999;;;;;;:::::::::999999999999999999999999999999999777777777888999999::::::999999888888888888777777777777888888888888777777666666666666666666666666777777777666666666555555888888888888888888888888666666777777777888888888666666777777777777666666666666666666666666666666666666777888888888777777444555555666666777777888888888888888999999999999777777777888999:::999777666666888888888888666666666666666666666666666666666666666666666666666666666555555555555666777777555555444555555555666777666666666777777777777777555777888777666555666888666666777888999999999999999999888888888888999999666666777888999::::::;;;777777888999999999888888999999999999888888888777333555888999888777777888999999999::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<:::;;;<<<======<<<;;;:::;;;;;;;;;:::::::::::::::777777777888888888888888999999888777777666555555777777666666666555555555666666666666666666666666777777777777777777777777888888777777777666666666888888999777555333444444666666666666666666666666555555555666666777777888:::;;;<<<======<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<===>>>===<<<<<<<<<:::888999:::;;;;;;:::888888999999999999999999999999888888888999:::;;;777888999:::;;;;;;;;;;;;:::::::::::::::999999888999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999999:::;;;;;;<<<<<<<<<;;;:::;;;;;;<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;<<<===::::::::::::::::::::::::999999999999:::::::::;;;::::::999888888888999999777888888666555555777999666888999888666666777999999888888777777888888999888888888888888888888888666777777888999999888888::::::::::::::::::::::::888999999999999888888777888888888888888999999999999999999999999:::;;;<<<999888888777777888888999888888999999999999999999999999999999::::::::::::999999999999999999999999777777888888999::::::;;;999999999999999999999999888999;;;<<<<<<;;;999888888888888888888888888888888888888888888888888888777777666666777888888999777777777777777777777777555666666777777888888888888:::<<<;;;888666666777666777888888999999888888777777777777777777777777777888888888888888888777555666777888888777666555777777777888888999999999888888888888777777777777777777666666777888999::::::::::::999999888888888>>>:::999???BBB@@@;;;:::;;;;;;:::::::::999999999999999999999999999999999777777888888999::::::;;;:::::::::999999999888888777888888999999888888777666666666666666666666666777777777777666666666555777777777777777777777777666666666666777777777777666777888999999888777666777777777777777777777777777777888999999999999999666777777888999999::::::999999999:::::::::;;;;;;999888888999;;;;;;:::888555666888999999888666555666666666666666666666666777777777777777777777777777777666666777777888999555666777666666777888888555555666666777777888888555777888777666555666888777777777888999:::;;;;;;888888777777777777888888666777777777888888999999888888999999999888777666888888888888888777777666555777999888777666777888888888999999::::::::::::888888999999::::::::::::999:::<<<======<<<:::999888888888999999999999999666666666777777888888888666666666666666666666666888888888777777777666666666666666666666666666666777777777777777777777777888888888777777777666666777888999888666555666777666666666666666666666666444555555666777777888888999:::<<<======<<<:::999;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<=========<<<;;;;;;:::888999:::;;;;;;:::888999::::::;;;;;;;;;;;;999999888888888999;;;<<<777888999:::;;;;;;<<<;;;;;;;;;<<<<<<;;;;;;:::999999999999999999999999999<<<<<<<<<<<<<<<<<<<<<<<<999::::::;;;;;;::::::999:::;;;;;;<<<=========<<<;;;;;;<<<===>>>>>>==============================;;;;;;;;;;;;;;;<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;;;;;;;:::999888888888888666777777666444555777999555777999888555444666888999999888888888888999999888888888888888888888888777888999::::::::::::::::::::::::::::::::::::::::::::::::::::::999888777888888888999:::::::::;;;::::::999999999:::;;;;;;999999888888888888999999888888999999999:::::::::999999::::::::::::;;;;;;999999999999999999999999777777888999::::::;;;;;;999999999999999999999999777888999999999999888777777777777777777777777777777777777777777777777777777777666777777888999999777777777777777777777777444555555666777888888999888;;;>>>>>>;;;888777888777777888999999999999888777777777777777777777777555555666666666666555555555666777888888777666555777777888888999999999999999999999999999999::::::777666666555555666888999999999999999888888777777???888555999<<<;;;999999:::::::::999999999888888888888888888888888888888777777888999::::::;;;;;;;;;;;;;;;::::::999999999777888999::::::999888777777777777777777777777777777777777777666666666666777777777777777777777777555555555555666666666777777888999::::::999888777777777777777777777777777777888999:::::::::::::::888888999:::;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<:::999999:::<<<<<<;;;999555777888999999888777555777777777777777777777777888888888888888888888888888888888777888999999:::333666888777666777777666444444555666777888999999666777888777666555666888999999888888999;;;<<<>>>888888777777777777888888888888888777777777777777888999::::::999888777666333444555777888888888888777999999888777666777888888888888999999:::::::::666666777777777888888888999:::<<<======<<<:::999666666777777888888888999555555666666777777777888444444555555666666777777999999999888888888888777777777777777777777777777777777777777777777777777888888888888777777777777777888999999888777888:::777777777777777777777777444555555666777888888999===<<<<<<;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<>>===<<<<<<;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<=========<<<;;;;;;:::;;;;;;999999999999;;;;;;::::::;;;;;;<<<===>>>>>>;;;<<<<<<<<<<<<<<<<<<;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;::::::===<<<;;;::::::;;;<<<===========================???===<<<===>>>???>>><<<>>>>>>>>>>>>============;;;::::::::::::;;;<<<<<<===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888888888666666666666777888999:::555777888777666555666888777777777777777888888999999999888888999999:::;;;::::::::::::::::::::::::888888999999999999888888888888888777888888999:::999999999999999999999999333444777999:::;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<:::999999888888999999:::777888888888888999999999:::::::::999999888888888:::::::::999999888888888999888888888777777666666999999888888888888888888999999888888888888888888777777777777777777777777999777555444333444555666777777777777777777777777888999999::::::999999888<<<<<<;;;:::999888777666777777888888888999999999888888888999999:::::::::777777777777777777777777666666555555555555666666777888888888888999999999:::888777666777888777666777777666666666666777777888999:::;;;::::::888777::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::999999999::::::::::::::::::::::::999:::;;;;;;<<<<<<;;;;;;999999999999999888777777999888888888777777666666999999888888777777777666777777777777777777777777888888888888888888888888:::::::::::::::999888777666666777777888888888999::::::::::::::::::::::::===<<<;;;::::::;;;<<<===;;;;;;;;;<<<<<<<<<======???>>><<<;;;:::;;;<<<<<<999999999999999999999999999999999999999999999999777777777777888888888888999888888888777777666666999999999888888888888888999999999999888888777777:::::::::999999999888888;;;999666666999???EEEJJJ???<<<999999:::;;;999777666666777777888888888999999999999999999999999999;;;:::999999888888999999999999999888888888888777999999999888888777777777777777777777777777777777888999999999999888777777777777777777777777777777666666777777888888999999666666666777888888999999777777888888888888777777777777666666777888999999999888777666666777888999888888888888777777777777888888777666666666666666777777888888888888777777555555555555555555555555<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<=========BBBAAA???>>><<<<<<;;;;;;;;;<<<<<<======<<<<<<;;;<<<<<<<<<<<<<<<;;;::::::;;;;;;:::999999:::;;;;;;999::::::;;;<<<<<<======<<<<<<============<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<;;;;;;;;;;;;>>>======<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>???===<<<===>>>???>>><<<>>>>>>>>>>>>=========<<<;;;::::::::::::;;;<<<<<<<<<;;;;;;;;;::::::::::::999999999999999999999999:::::::::999999999888888999888777777777777777888777888999888777777777999777777777777777888999999999999999888999999:::;;;::::::::::::::::::::::::888888999999999999888888;;;;;;:::999999999999999999999999999999999999999666777888999:::999999888;;;::::::::::::::::::;;;:::999999888888999999:::;;;;;;:::999888777666666:::::::::999999999888888:::::::::999999999888888999999888888777777777777999999999999999888888888999999999999999999999999888888888888888888888888<<<;;;999777777888999:::888888888888888888888888999999::::::::::::999999:::999999999999999888888888888999999999999::::::888999999999::::::::::::888888888888888888888888888777777666666777777888888888888888999999999999:::999777777777888777666999888888777777888888999888999:::;;;;;;:::999888::::::::::::::::::::::::888888888888999999999:::;;;;;;::::::999999999999::::::::::::::::::::::::999999:::;;;;;;;;;;;;;;;999::::::::::::999888888999999888888777777777777777777777666666555555555888888888888888888888888999999999999999999999999999999999999999888777777777777777888888888999999::::::::::::::::::::::::999999999888888999999999;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;:::999888888999:::999999999999999999999999999999999999999999999999777777777777888888888999999999888888777777777777888888888888888888888888:::999999999888888888888:::::::::999999888888888:::999777777999>>>CCCGGG>>>;;;999999::::::999777888888888999999999::::::999999999999999999999999999888888888999:::;;;;;;::::::::::::999999999999;;;;;;;;;::::::999999999999999999999999999999999999999999999999888888777888888888888888888888888888888888888999999999999888888888888888777777777777777888888888888777777888777777777777888888999888888777666666777888888777777777777777777777777888888777666666666666666777777888888888888777777666666666666666666666666;;;;;;============<<<;;;<<<<<<=========>>>>>>>>>CCCBBBAAA???===<<<;;;;;;;;;<<<<<<======<<<<<<;;;;;;;;;<<<<<<;;;;;;::::::;;;;;;::::::::::::;;;;;;999999::::::;;;;;;<<<<<<<<<<<<============<<<<<<<<<<<<<<<=========>>>>>><<<<<<<<<<<<============???>>>>>>======>>>>>>??????????????????????????????===<<<===>>>???>>><<<>>>>>>>>>=========<<<<<<;;;::::::::::::;;;<<<<<<;;;;;;:::::::::999999999999999999999999999999999:::::::::999999999999888::::::999777777666666666888999:::999888888999:::888777777777777888999999999999999999999:::;;;;;;999999999999999999999999999999999999999999999999>>>===<<<:::999999888888::::::::::::::::::::::::999:::::::::999888777666999999888888888888999999:::999999888888999999:::<<<;;;::::::888888777666::::::::::::999999999999::::::::::::999999999999999999999888888888888777999999999999999999999999999999999999999999::::::999999999999999999999999===<<<:::999999:::;;;;;;::::::::::::::::::::::::999::::::;;;;;;::::::999777888888888999999::::::999::::::::::::;;;;;;;;;999999:::::::::::::::;;;999999999999999999999999999999888888888888999999888888999999999::::::::::::999777777888999888777:::999999999999999999:::999999:::;;;;;;::::::999999999999999999999999999777777888888888999999999::::::999999999999999888999999999999999999999999888999999::::::::::::::::::::::::::::::999999888999999999888888888888777777777777777777666666666888888888888888888888888999999999999999999999999888888999999888888777777888888888888999999999999999999999999999999999999888888999999999999888888:::::::::;;;;;;;;;<<<<<<::::::999888888888999999::::::::::::::::::::::::999999999999999999999999777777888888888999999999999999999888888888888777888888888888888888888888::::::999999999999888888999999999999888888888888999999888888:::===@@@BBB===;;;999888999:::999888::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::777777888888999;;;<<<===;;;;;;;;;;;;::::::::::::===<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::999999::::::999999888777888888888888888888888888:::::::::999999999999999::::::999999888777777666777888888999999888888777999999888888777888888888888888777666666777888888777777777777777777777777999888777777666777777777777888888999999888888777888888888888888888888888:::;;;===>>>???>>><<<;;;<<<<<<=========>>>>>>>>>AAA@@@???>>>===<<<<<<<<<<<<<<<============<<<<<<:::;;;;;;;;;;;;;;;::::::;;;;;;;;;::::::;;;;;;;;;999999999::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???===<<<===>>>???>>><<<>>>>>>=========<<<<<<<<<;;;::::::::::::;;;<<<<<<;;;;;;;;;::::::::::::999;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999:::999888888777777777888888999:::999888777888:::888888777777888888999::::::999999999999:::;;;;;;999999999999999999999999999999999999999999999999===<<<;;;:::999999999999::::::::::::::::::::::::::::::::::::999888888777999999888888888888999999:::999999888888999999:::999999999999:::::::::;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999::::::::::::::::::::::::::::::;;;;;;;;;999999999999999999999999::::::999888888999999:::::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::888888888999999999999:::;;;;;;;;;;;;<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;999999999999999999999999999999888888888888999999999999999999:::::::::;;;;;;999777777999:::999888::::::999999999999:::::::::::::::;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999:::::::::;;;;;;999999999999999999999999999999999999999999999999777888999999::::::999999999::::::::::::999888888999999999999999999999999:::::::::::::::999999999999999999999999999999999::::::::::::::::::::::::999999999::::::999999888999999999999::::::::::::999999999999999999999999999:::;;;<<<<<<;;;:::999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999888888888999999999::::::999999999999999999999999777777777888888888888888::::::::::::::::::999999999999999999999999888888999999::::::;;;<<<======<<<;;;999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999888888999:::;;;<<<<<<;;;;;;;;;;;;::::::::::::===<<<<<<<<<<<<<<<<<<<<<:::::::::::::::::::::::::::::::::::::::999999888999999999999999999999999:::::::::999999888888888::::::999999999888888888888888999999999999888888;;;:::999888888888888888888888888777777888888888666666777777777777777888999888888777777777888888888888999999999999888888888888888888888888888888:::;;;===??????>>>===<<<;;;;;;<<<<<<<<<===============<<<<<<<<<===>>>>>><<<==================<<<::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::::::::;;;:::::::::;;;;;;:::::::::::::::;;;;;;;;;<<<<<<<<<=========>>>>>>>>>??????================================================???===<<<===>>>???>>><<<============<<<<<<<<<<<<;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999888888888888888999::::::777888999888777777888999888888888888888999999:::::::::999999::::::;;;<<<999999999999999999999999::::::999888888999::::::::::::999999999999::::::::::::::::::::::::::::::999999999999999:::::::::::::::999999999999:::::::::999999888888999999:::999::::::::::::;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999999::::::::::::999999::::::;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999888999999999:::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;::::::::::::999999999999;;;;;;<<<<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999888888777777888888999999:::::::::;;;;;;;;;;;;;;;999888888:::;;;:::999:::999999888888999999::::::::::::;;;;;;<<<<<<===::::::::::::::::::::::::999999:::::::::;;;;;;;;;999999999999999999999999999999999999999999999999777888999999::::::999999999999::::::999999888777999999999999:::::::::::::::::::::;;;;;;;;;;;;;;;999999999999999999999999::::::::::::::::::::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999999999999999:::;;;<<<======<<<;;;::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999999999::::::::::::999999999999::::::::::::777888888888999999999:::::::::::::::::::::;;;;;;999999999999999999::::::::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;:::999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999::::::;;;::::::::::::999999999999;;;;;;;;;;;;;;;<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;:::999999999999999999999999999999:::::::::999999888888888888999999999:::::::::;;;999999::::::::::::999999;;;;;;:::999999888999999888999999999999999999888666777777777888888999999999999888888888888999999999999::::::::::::999999888888888888888888888888:::;;;===>>>??????>>>===;;;;;;<<<<<<<<<=========;;;;;;;;;;;;<<<>>>???@@@<<<======>>>>>>======<<<;;;;;;<<<<<<======<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;<<<<<<<<<======>>>>>>??????<<<======>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<>>???>>><<<=========<<<<<<<<<;;;;;;;;;::::::::::::;;;<<<<<<======<<<<<<<<<;;;;;;;;;999999999999999999999999888999999999999:::::::::777777777888888:::;;;;;;777888999888777666777999999888888888888999:::::::::::::::::::::;;;;;;<<<::::::::::::::::::::::::;;;:::999888888999:::;;;999999999999999:::;;;;;;::::::::::::::::::::::::888888888888999;;;<<<===;;;;;;::::::::::::;;;;;;:::999999888888999999:::>>>===<<<<<<::::::999888::::::::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;999::::::::::::;;;;;;;;;999::::::;;;;;;<<<<<<===;;;;;;;;;<<<======>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<::::::::::::::::::::::::;;;<<<<<<======<<<<<<;;;<<<<<<;;;;;;:::::::::999;;;<<<<<<<<<<<<============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999888888888888888888999:::::::::;;;;;;;;;<<<<<<;;;:::888999:::;;;;;;::::::999999888888999999:::;;;;;;;;;;;;;;;<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;888888999999999:::::::::999:::::::::::::::;;;;;;::::::::::::::::::::::::888999999::::::::::::::::::::::::::::::999999888999::::::::::::;;;;;;;;;999999999999::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<=========<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<======999999:::;;;;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;999::::::::::::;;;;;;;;;888888999999:::;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<===<<<::::::;;;===<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::::::::::::::::::::999999999999:::::::::;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::999::::::::::::::::::::::::;;;;;;:::::::::::::::999888888999::::::;;;<<<<<<999::::::;;;;;;::::::999;;;;;;::::::999:::::::::999:::;;;;;;;;;;;;:::999777888888999999:::::::::999999999888999999:::;;;999::::::;;;;;;::::::999999999999999999999999999;;;<<<<<<===>>>>>>??????<<<<<<=========>>>>>>>>><<<<<<<<<<<<===>>>??????======>>>>>>>>>>>>======;;;<<<======>>>>>>======:::;;;<<<======<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<======>>>??????===>>>????????????>>>===========================???===<<<===>>>???>>><<<======<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999999999999999999888888999999999:::::::::999999888888888999::::::888999:::999888888999:::999999888888999999:::;;;;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;999888888999;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;999999888888999:::<<<===;;;;;;::::::::::::;;;;;;:::999999888888999999:::>>>>>>===<<<;;;:::999999:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<::::::::::::;;;;;;;;;<<<:::::::::;;;<<<=========;;;;;;<<<======>>>??????<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<======>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<;;;;;;<<<<<<<<<<<<<<<===;;;;;;;;;<<<<<<<<<==================<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::999999999999::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999999;;;<<<<<<;;;;;;;;;::::::::::::;;;;;;<<<;;;;;;;;;<<<===>>>???========================999999:::::::::;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::::::::::::::;;;;;;;;;<<<999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<======<<<<<<=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<=========>>>>>>999:::;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;<<<999999:::;;;;;;<<<======:::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<<<<======<<<<<<<<<<<<===>>>===;;;;;;===???>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;<<<;;;;;;;;;;;;:::::::::::::::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============:::::::::;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::;;;::::::::::::;;;;;;<<<;;;;;;<<<======<<<;;;;;;888999999:::;;;;;;<<<<<<999999999999999:::;;;;;;::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::<<<<<<<<<<<<===>>>@@@@@@>>>>>>>>>>>>??????????????????>>>>>>>>>>>>??????======>>>>>>>>>>>>======<<<<<<===>>>??????>>>>>>:::;;;<<<======<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>======<<<<<<<<<<<<=========>>>:::;;;;;;<<<===>>>>>>???>>>???@@@AAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>???===<<<===>>>???>>>=========<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;<<<<<<;;;;;;;;;:::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;888888888999999:::::::::;;;;;;:::999888888888888999:::;;;;;;999999:::;;;999999888888999999:::;;;;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;999888888999;;;<<>>===<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999:::;;;<<<;;;::::::999999::::::;;;:::999999999999999999:::;;;;;;;;;<<<<<<<<<<<<===:::::::::;;;;;;<<<<<<<<<:::::::::;;;;;;<<<<<<<<<:::::::::;;;;;;<<<<<<<<<::::::;;;;;;<<<===>>>>>>;;;<<<<<<===>>>??????@@@========================;;;;;;<<<===============>>>>>>>>>>>>>>>>>>>>>>>><<<<<<============<<<<<<::::::;;;<<<===>>>???@@@;;;;;;;;;;;;<<<<<<<<<===>>>>>>======<<<<<<<<<;;;========================<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<======;;;:::999999;;;===<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<===???@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<=========>>>>>>;;;;;;;;;<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;;;;<<<<<<;;;;;;>>>>>>>>>>>>>>>======<<<:::::::::;;;;;;<<<<<<<<<<<<<<<<<<=========>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999::::::;;;<<<<<<<<<;;;>>>>>>======<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<@@@???>>>======>>>???@@@============>>>>>>>>>>>>;;;<<<>>>?????????>>>>>>================================================:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;<<<<<<<<<::::::;;;;;;<<<===>>>>>>;;;;;;;;;<<<<<<<<<======<<<<<<<<<=========>>>>>><<<<<<==================<<<>>>???>>><<<;;;>>>@@@@@@?????????>>>>>>==============================999999999:::;;;<<<===>>>======<<<<<<<<<;;;;;;;;;:::;;;;;;;;;<<<<<<==============================<<<<<<======<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;======>>>>>>??????@@@@@@===<<<<<<;;;;;;::::::999:::;;;;;;<<<<<<;;;;;;:::::::::::::::;;;;;;<<<===;;;<<<===>>>>>>===<<<;;;999999:::;;;;;;<<<======999999999999::::::;;;<<<:::;;;;;;<<<<<<;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>???@@@@@@@@@@@@?????????????????????????????????>>>>>>===;;;:::999@@@@@@@@@????????????>>>??????>>>>>>???@@@AAAAAA===>>>>>>>>>>>>======<<<============>>>>>>>>>>>>===<<<;;;::::::;;;<<<===???>>>>>>>>>======<<<<<<======>>>>>>>>>?????????AAA@@@@@@???>>>>>>>>>???>>>>>>======<<<<<<<<<;;;@@@@@@@@@??????===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===============<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::;;;<<<===;;;::::::::::::;;;<<<<<<<<<<<<<<<;;;;;;::::::999===<<<;;;::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<===>>>;;;;;;;;;<<<<<<<<<======::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<===============<<<<<<<<<================================================<<<<<<===>>>>>>>>>>>>>>>========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@????????????@@@@@@>>>>>>???@@@@@@@@@@@@???============>>>>>>>>>>>>@@@===;;;:::;;;===>>>>>>???>>>>>>===<<<;;;;;;:::>>>>>>======<<<<<<<<<;;;<<<=========>>>>>>????????????@@@???>>>===;;;:::<<<<<<<<<<<<=========>>>>>>>>>===<<<;;;;;;::::::;;;<<<<<<<<<======>>>>>>??????>>>>>>======<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;===>>>????????????;;;;;;;;;;;;;;;;;;;;;;;;===>>>???>>>===<<<===???====================================>>>>>>>>>>>>;;;::::::999:::;;;===>>><<<<<<<<<<<<<<<;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>======<<<<<<<<<<<<<<<;;;;;;;;;??????>>>>>>=========<<<========================::::::<<<===>>>>>>>>>>>>========================<<<<<<<<<<<<===???@@@AAA========================:::;;;;;;;;;<<<<<<======<<<<<<<<<<<<===============<<<===???AAAAAA???===<<<<<<===>>>>>>>>>>>>>>><<<<<<===>>>>>>>>>>>>>>>============>>>>>>>>>>>>????????????????????????@@@??????>>>>>>??????@@@???>>><<<;;;;;;===???@@@======<<<;;;;;;;;;;;;<<<======<<<<<<<<<;;;;;;;;;>>>>>>???>>>>>>===<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::999999999<<<<<<============<<<<<<===========================<<<;;;;;;<<<===>>>???=========<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;<<<=========<<<;;;;;;;;;:::;;;;;;;;;<<<<<<=========<<<;;;;;;:::;;;<<<===>>>;;;:::;;;<<<>>>???>>>===???@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>????????????>>>>>>===@@@@@@@@@@@@??????????????????>>>??????@@@@@@AAA===>>>>>>?????????>>>>>>======>>>>>>>>>?????????>>>===<<<<<<<<<<<<===>>>?????????>>>>>>>>>======>>>>>>>>>>>>????????????BBBAAA@@@???????????????>>>>>>>>>>>>=========<<<@@@@@@@@@@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<===<<<<<<<<<<<<;;;;;;:::::::::::::::::::::;;;<<<===;;;;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;:::::::::::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::::::::;;;;;;::::::::::::::::::::::::<<<;;;;;;;;;;;;<<<<<<===;;;;;;<<<<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===>>>>>>>>>>>>>>>========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@????????????@@@@@@>>>>>>???@@@@@@@@@@@@???============>>>>>>>>>???@@@===;;;:::<<<===>>>>>>??????>>>>>>===<<<<<<;;;>>>>>>=========<<<<<<<<<<<<<<<=========>>>>>>>>>===>>>>>>???>>>===;;;:::<<<<<<<<<=========>>>>>>>>>>>>===<<<<<<;;;::::::<<<<<<<<<=========>>>>>>??????>>>>>>====================================<<<<<<===>>>?????????>>><<<<<<<<<<<<<<<<<<<<<<<<<<<>>>???>>>===<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>???>>>>>>=========>>>???@@@<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>>>>>>>>>>===>>>>>>>>>>>>>>>>>>======??????>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<======>>>>>>>>><<<<<<=========>>>>>>>>>>>>>>>===>>>@@@@@@???======>>>??????@@@?????????===>>>??????@@@@@@@@@???>>>>>>?????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAA@@@???>>>>>>???@@@AAA>>>>>>===<<<<<<<<<<<<<<<>>>>>>>>>=========<<<<<<>>>>>>>>>>>>>>>===<<<<<<=========<<<<<<;;;;;;;;;===<<<<<<<<<;;;;;;;;;:::<<<<<<============<<<<<<===========================<<<;;;;;;;;;<<<===>>>===<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;;;;<<<======>>>==================<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::;;;<<<===>>>;;;;;;;;;<<<>>>???>>>===@@@AAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA??????@@@AAAAAABBBAAAAAAAAA@@@@@@@@@???????????????????????????@@@@@@@@@===>>>???@@@@@@@@@@@@@@@>>>>>>?????????@@@@@@@@@@@@??????>>>>>>??????@@@@@@@@@@@@????????????>>>?????????@@@@@@@@@AAAAAABBBBBBAAA@@@@@@@@@AAAAAA???????????????>>>>>>>>>@@@AAAAAA@@@@@@???>>>==============================>>>>>>???????????????======<<<<<<<<<<<<============<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;;;;<<<<<<======<<<<<<<<<<<<===>>>>>><<<<<<==================<<<<<<;;;:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::;;;;;;;;;<<<<<<<<<<<<====================================>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????????????????????????????????????????<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========================@@@@@@????????????@@@@@@>>>>>>???@@@@@@@@@@@@???=========>>>>>>>>>??????@@@>>><<<;;;===>>>>>>>>>@@@@@@??????>>>=========>>>>>>============<<<<<<<<<<<<<<<<<<============<<<<<<=========<<<<<<;;;============>>>>>>>>>>>>>>>>>>======<<<<<<;;;;;;============>>>>>>>>>>>>???>>>>>>>>>>>>=======================================>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>>>><<<<<<===>>>????????????????????????=========>>>>>>>>>??????@@@??????>>>>>>>>>>>>???;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>========================>>>>>>???????????????>>>@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@???????????????@@@@@@@@@@@@@@@@@@@@@@@@>>>???????????????@@@@@@===>>>>>>>>>>>>?????????AAA???>>>>>>?????????>>>>>>???@@@@@@AAAAAA@@@@@@???@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAAAAABBBCCCCCCCCCCCCCCCCCCDDDDDDCCCBBBBBBBBBBBBBBBBBBCCCDDDDDDCCCCCCBBBBBBAAAAAA?????????>>>>>>>>>======????????????>>>>>>>>>>>>======>>>>>>======<<<<<<============<<<<<<<<<<<<>>>>>>============<<<<<<<<<<<<============<<<<<<===========================<<<;;;;;;:::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>===<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>??????<<<<<<<<<;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<======<<<;;;;;;===??????>>>===AAAAAABBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAABBBBBBBBBBBBBBBAAAAAA@@@@@@@@@??????????????????@@@@@@@@@??????===>>>???@@@AAABBBBBBBBB??????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@??????????????????????????????>>>???@@@@@@AAAAAA@@@@@@>>>======<<<<<<======>>>========================??????>>>======>>>>>>>>>>>>>>>======>>>>>>???@@@=========>>>>>>?????????>>>======<<<<<<<<<======;;;<<<<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<::::::::::::;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;:::::::::;;;<<<<<<=========>>>>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>???????????????????????????????????????????????????????????????<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========================@@@@@@????????????@@@@@@>>>>>>???@@@@@@@@@@@@???======>>>>>>>>>?????????@@@>>><<<<<<>>>??????>>>@@@@@@@@@?????????>>>>>>>>>>>>==================<<<<<<<<<<<<<<<<<<======:::;;;;;;<<<<<<<<<<<<=========>>>>>>>>>?????????>>>>>>>>>=========<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>?????????>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>>>><<<<<<===>>>????????????????????????======>>>>>>>>>?????????>>>>>>===<<<<<<<<<;;;;;;<<<<<<======>>>???@@@@@@????????????????????????>>>??????@@@@@@??????>>>@@@@@@@@@@@@AAAAAAAAAAAA????????????????????????????????????????????????@@@@@@@@@AAA@@@@@@??????AAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>?????????@@@@@@@@@CCCAAA>>>===>>>??????>>>>>>??????@@@@@@@@@@@@@@@@@@@@@AAAAAABBBAAAAAA@@@@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDBBBAAA@@@@@@@@@@@@@@@@@@??????>>>???????????????>>>>>>>>>=========>>>>>>======<<<========================>>>>>>>>>>>>>>>=========<<<======>>>>>>======<<<========================<<<<<<;;;;;;::::::::::::<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;=================================>>>>>>?????????===<<<<<<<<<;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<======<<<<<<===??????>>>===@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBAAAAAA@@@???AAAAAAAAA@@@@@@@@@@@@?????????@@@@@@@@@??????>>>>>>>>>???AAAAAABBBBBBBBB@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@AAAAAAAAACCCCCCCCCDDDDDDDDDEEEEEECCCBBBBBBAAABBBBBBCCCCCC@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAAAAAAAAAAAAAA>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>CCCBBBAAA@@@@@@@@@@@@@@@???>>>>>>>>>>>>???@@@@@@===>>>>>>??????@@@@@@@@@??????>>>>>>>>>>>>??????<<<<<<<<<=========>>>>>>========================<<<<<<=========>>>>>>>>>;;;;;;;;;;;;<<<===>>>>>>========================>>>===<<<<<<;;;;;;;;;;;;=========>>>>>>>>>??????<<<<<<<<<<<<<<<<<<<<<<<<=================================>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@????????????@@@@@@>>>>>>???@@@@@@@@@@@@???>>>>>>>>>>>>????????????@@@???===>>>???@@@???>>>@@@@@@@@@@@@????????????======>>>>>>>>>>>>>>>>>>==================<<<<<<::::::;;;;;;<<<<<<===>>>>>>>>>>>>????????????@@@>>>>>>>>>>>>>>>=========?????????????????????>>>>>>>>>>>>>>>????????????========================>>>???????????????>>>===>>>>>>>>>>>>>>>>>>>>>>>>===>>>???>>>=========???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????============<<<<<<;;;;;;======>>>>>>???@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@@@@???????????????@@@@@@AAAAAAAAA?????????@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAAAAAAAAAAA@@@???AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAABBBCCCDDDAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAA????????????@@@@@@@@@@@@CCCAAA>>>>>>>>>?????????===>>>??????@@@@@@?????????@@@@@@@@@@@@@@@??????????????????@@@@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCEEEDDDDDDCCCCCCDDDDDDEEEDDDDDDDDDDDDCCCBBB@@@???AAAAAABBBBBBAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>===============>>>>>>>>>===>>>>>>??????>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<;;;;;;::::::999<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>=========<<<<<<;;;;;;;;;==============================<<<===??????>>>===@@@AAABBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@??????AAAAAAAAAAAA@@@@@@@@@@@@??????@@@AAAAAA???>>>===>>>???@@@AAAAAAAAAAAAAAA??????@@@@@@@@@AAAAAAAAA@@@AAAAAABBBBBBAAAAAA@@@???@@@@@@@@@@@@AAAAAAAAACCCCCCCCCDDDDDDDDDEEEEEEBBBBBBAAAAAAAAABBBCCCCCC@@@@@@@@@AAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAAAAAAAAAAAAAA??????>>>>>>>>>>>>??????>>>>>>????????????@@@@@@EEEDDDCCCBBBAAA@@@@@@@@@???>>>>>>>>>>>>???@@@@@@>>>>>>????????????????????????>>>>>>??????@@@@@@============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@AAA>>>============>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<=========>>>>>>>>>>>>????????????========================????????????????????????<<<<<<===>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@????????????@@@@@@>>>>>>???@@@@@@@@@@@@???>>>>>>>>>?????????@@@@@@@@@???>>>???@@@AAA@@@>>>????????????????????????======>>>>>>>>>>>>??????>>>>>>>>>>>>============<<<<<<;;;;;;<<<===>>>>>>>>>?????????@@@@@@@@@@@@????????????>>>>>>>>>>>>@@@@@@@@@@@@????????????>>>>>>>>>????????????@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@?????????????????????????????????>>>???@@@@@@>>>>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@???@@@@@@@@@@@@??????>>>>>>??????@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>??????@@@@@@AAAAAA@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAAAAAAAAAAAAAA@@@BBBBBBBBBBBBBBBBBBBBBBBB??????@@@@@@AAACCCDDDEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@>>>????????????@@@@@@@@@BBB@@@??????@@@@@@@@@???===>>>>>>???@@@????????????????????????>>>>>>===>>>>>>>>>>>>?????????????????????@@@AAAAAABBBBBBDDDCCCCCCCCCCCCCCCCCCDDDCCCBBBBBBBBBAAA@@@@@@@@@AAAAAABBBCCCBBBAAA@@@???>>>>>>>>>>>>>>>?????????>>>>>>??????@@@@@@??????>>>>>>>>>>>>????????????======>>>>>>>>>>>>????????????@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<<<<<<<;;;;;;:::===============>>>>>>>>>========================;;;<<<<<<======<<<<<<;;;<<<<<<===============>>>>>>>>>>>>===============>>>???????????????>>>===>>>======>>>???@@@>>><<>>???AAAAAAAAA???>>><<>>>>>??????@@@?????????@@@@@@@@@AAAAAAEEEDDDBBBAAA@@@?????????>>>>>>>>>>>>>>>???@@@@@@????????????>>>>>>>>>>>>>>>============>>>???@@@======>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@AAABBBBBBCCC@@@@@@??????>>>????????????????????????????????????>>>>>>>>>>>>??????@@@>>>>>>>>>?????????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????======>>>??????@@@AAAAAA????????????????????????????????????????????????<<<<<<===>>>>>>>>>>>>>>>========================>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@>>>>>>???@@@@@@@@@@@@???>>>>>>?????????@@@@@@@@@@@@??????@@@AAAAAA@@@>>>????????????????????????======>>>>>>>>>?????????@@@@@@??????>>>>>>>>>>>>>>>===<<<<<<<<<===>>>????????????@@@@@@@@@AAAAAA????????????????????????AAAAAA@@@@@@@@@?????????>>>>>>?????????@@@@@@@@@????????????????????????===>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAAAAA@@@???@@@AAA????????????????????????>>>>>>?????????@@@@@@@@@@@@AAABBBCCCCCCCCCBBBAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@>>>??????@@@@@@AAABBBBBB@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAABBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>????????????@@@@@@??????@@@AAABBB@@@???>>>???@@@@@@AAAAAA@@@@@@???????????????>>>>>>===>>>>>>>>>>>>?????????@@@===>>>>>>???@@@@@@AAAAAABBBBBBBBBAAAAAABBBBBBBBBBBBAAA@@@??????@@@AAABBB@@@AAABBBCCCCCCAAA@@@>>>????????????@@@@@@AAAAAA??????@@@AAAAAAAAAAAAAAA>>>>>>>>>??????@@@@@@@@@>>>?????????@@@@@@@@@AAA@@@AAAAAABBBBBBAAAAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>:::;;;<<<=========<<<<<<===>>>>>>>>>?????????@@@????????????????????????<<<===>>>>>>>>>>>>===<<>>>>>>>>>>>>>>>>>===>>>>>>>>>>>>????????????@@@AAAAAAAAAAAA@@@???>>>???>>>===>>>@@@@@@>>><<>>???@@@BBBCCCDDDDDDDDDBBBBBBBBBAAAAAAAAA@@@@@@>>>???AAABBBAAA???===<<>>>>>>>>>>>?????????@@@@@@@@@>>>>>>@@@@@@@@@@@@>>>>>>>>>>>>>>>??????@@@@@@@@@?????????@@@@@@@@@AAAAAA@@@@@@@@@@@@AAAAAABBBCCC?????????@@@@@@AAAAAAAAACCCCCCDDDDDDDDDDDDDDDCCC@@@@@@@@@@@@@@@@@@@@@@@@??????@@@AAAAAAAAA@@@@@@@@@@@@????????????@@@@@@?????????@@@@@@AAAAAAAAADDDCCCBBB@@@???>>>>>>===>>>>>>>>>===>>>??????@@@@@@?????????>>>>>>======<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@AAABBBBBBCCCDDDDDDBBBBBBAAA@@@?????????@@@???????????????????????????>>>>>>>>>???@@@AAAAAA>>>????????????@@@@@@@@@????????????????????????========================>>>>>>???@@@AAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@<<<======>>>>>>>>>>>>>>>========================>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@>>>>>>???@@@@@@@@@@@@???>>>????????????@@@@@@@@@@@@@@@???@@@BBBBBB@@@>>>>>>>>>>>>>>>>>>>>>??????======>>>>>>?????????@@@AAA@@@@@@@@@??????>>>>>>???>>>===<<<<<<===>>>?????????@@@@@@@@@AAAAAAAAA??????????????????@@@@@@AAAAAAAAA@@@@@@?????????>>>>>>??????@@@@@@@@@@@@????????????????????????<<<===>>>???@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@AAABBBBBB@@@@@@AAABBB@@@@@@@@@@@@@@@@@@@@@@@@>>>????????????@@@@@@@@@???@@@BBBCCCDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAABBBBBBAAAAAA@@@??????@@@AAAAAABBBCCCCCC@@@@@@@@@AAAAAABBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@===>>>???@@@AAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@??????>>>>>>>>>===>>>>>>>>>>>>?????????>>>>>>???AAACCCCCCAAA???@@@@@@AAABBBBBBBBBAAAAAA@@@@@@@@@@@@@@@???>>>===>>>>>>?????????@@@@@@@@@======>>>???@@@@@@AAAAAAAAAAAAAAA@@@@@@AAAAAAAAABBBAAA@@@??????@@@BBBCCC@@@AAABBBCCCCCCAAA???>>>@@@@@@@@@AAAAAABBBBBBBBB???@@@AAABBBBBBBBBBBBBBB>>>>>>??????@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBAAABBBBBBCCCCCCBBBBBBAAA>>>>>>>>>>>>>>>>>>>>>>>>:::;;;===>>>>>>>>>======>>>>>>??????@@@@@@@@@AAA????????????????????????===>>>???@@@@@@???>>>===AAA@@@@@@@@@??????>>>>>>>>>>>>??????@@@@@@AAAAAAAAABBBBBBCCCBBBAAA@@@??????>>>>>>>>>@@@@@@>>><<>>===????????????????????????>>>???@@@@@@AAAAAAAAAAAA>>>>>>>>>>>>>>>===<<<<<<>>>???AAABBBCCCCCCBBBAAADDDAAA???@@@BBBCCCAAA>>>AAA@@@>>>======>>>@@@AAAAAABBBBBBBBBBBBBBBBBBAAABBBBBBBBBAAAAAA@@@@@@@@@CCCCCCCCCCCCCCCCCCBBBBBB>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@AAAAAAAAA????????????????????????AAA@@@@@@@@@??????>>>>>>????????????????????????@@@?????????>>>>>>======>>>>>>????????????>>>>>>????????????????????????AAA@@@???>>>???@@@AAABBBBBBAAAAAA@@@???>>>======@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>BBBAAA@@@??????AAACCCDDDDDDDDDCCCBBBAAA@@@???>>>@@@AAAAAABBBBBBAAAAAA@@@BBBBBBBBBBBBBBBBBBBBBBBB??????>>>>>>??????@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@???@@@BBBCCCDDDCCCBBBAAADDDDDDCCCCCCCCCDDDDDDEEE@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAABBBBBBAAAAAA@@@AAAAAA@@@@@@AAAAAABBBCCCDDDAAA>>>>>>@@@AAA@@@>>>BBBAAA??????AAABBBBBBAAABBBBBBBBBAAAAAA@@@@@@@@@??????@@@@@@@@@AAAAAAAAACCCCCCBBBBBBBBBAAAAAAAAA???>>>>>>>>>???@@@AAAAAA?????????@@@@@@AAAAAAAAA???@@@AAABBBBBBAAA@@@???AAAAAAAAAAAAAAAAAAAAAAAAEEECCCBBBAAA@@@AAABBBBBBCCCBBBAAA@@@???@@@AAABBB??????@@@@@@@@@AAAAAAAAADDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDDDDBBBBBBBBBBBBBBBCCCDDDEEECCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAABBBBBBBBBCCCCCCBBBCCCDDDDDDCCCAAA???>>>AAAAAAAAAAAAAAAAAAAAAAAACCCBBBAAA@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA???@@@@@@AAAAAA@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@===@@@CCCBBB???======>>>@@@@@@@@@AAAAAABBBBBBBBB@@@@@@??????????????????@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB@@@@@@??????@@@@@@AAABBBBBBAAAAAAAAABBBCCCEEEFFF@@@AAAAAABBBBBBAAAAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@BBBBBB?????????@@@@@@AAAAAAAAABBBBBBAAAAAAAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@???>>>AAA@@@@@@??????@@@@@@AAAAAAAAAAAA@@@@@@?????????CCCBBB@@@>>>>>>>>>@@@AAA@@@@@@AAAAAAAAAAAABBBBBBCCCCCCCCCBBBBBBAAAAAAAAABBBAAAAAA@@@@@@AAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@>>>????????????@@@@@@@@@DDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEECCCEEEGGGGGGFFFDDDDDDEEECCCCCCCCCCCCCCCDDDDDDDDDBBBBBBBBBAAAAAAAAA@@@@@@@@@AAABBBCCCCCCAAA???>>>@@@@@@@@@@@@@@@@@@@@@@@@??????@@@AAAAAAAAA@@@@@@AAAAAAAAAAAAAAA@@@??????>>>???@@@AAABBBBBBBBBBBBEEEBBB@@@@@@BBBCCCBBB@@@CCCBBBAAA@@@@@@AAABBBCCCBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCBBBBBBBBBAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@?????????@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@AAABBBCCCBBBAAAAAA@@@@@@?????????AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@???@@@AAABBBCCCCCCCCCBBBBBBBBBBBBBBBAAABBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@??????AAAAAA@@@???????????????????????????@@@AAAAAAAAABBBBBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEFFFAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAABBBBBBAAAAAA@@@AAA@@@@@@@@@@@@AAABBBBBBCCCAAA??????@@@AAA@@@>>>DDDCCCAAABBBCCCDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBB@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBAAAAAAAAA@@@@@@@@@????????????@@@@@@AAA???@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAABBBBBBAAAAAAAAAAAAAAAAAACCCBBBBBBAAAAAAAAABBBBBBBBBAAA@@@?????????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAEEEEEEEEEEEEEEEEEEEEEEEECCCCCCBBBBBBCCCCCCDDDEEEBBBBBBBBBBBBBBBCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAA@@@@@@?????????AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@????????????????????????????????????@@@@@@@@@@@@===???AAA@@@>>><<<===>>>??????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA???????????????@@@@@@AAACCCCCCBBBBBBCCCDDDFFFGGGAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@????????????@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@???@@@@@@????????????@@@@@@AAAAAAAAAAAA@@@@@@@@@???CCCBBB@@@???>>>???@@@AAA@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAAAAA@@@@@@??????AAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAA@@@@@@????????????@@@@@@@@@AAADDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEECCCEEEHHHHHHFFFEEEEEEFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDDDDDDDCCCAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBAAA@@@@@@BBBCCCCCCCCCCCCBBBAAAAAACCCCCCCCCCCCDDDEEEFFFFFFFFFDDDBBBAAABBBCCCCCCBBBDDDCCCBBBAAAAAABBBCCCDDDCCCDDDDDDEEEEEEDDDDDDCCCDDDDDDCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAAAAAAAAAAA@@@@@@BBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAABBBBBBCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBB@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDCCCDDDDDDEEEEEEDDDDDDCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBCCC@@@@@@@@@@@@@@@@@@@@@@@@BBBAAA@@@@@@BBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBCCCCCCBBBBBBAAAAAAAAAAAAAAABBBBBBBBBAAA@@@@@@???@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBDDDEEEGGGHHHAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@??????@@@@@@AAABBBBBBAAA??????@@@AAA@@@???EEECCCAAABBBCCCDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBCCCCCCBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAAAAA@@@????????????@@@@@@@@@@@@AAAAAAAAABBBBBBDDDDDDDDDDDDDDDDDDEEEEEEDDDCCCCCCCCCCCCDDDEEEEEECCCBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBCCCCCCCCCDDDFFFFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCBBBAAAAAAAAABBBCCCCCCCCCBBBAAA@@@@@@????????????????????????????????????@@@@@@@@@AAA>>>??????>>>===<<<>>>???????????????@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>???@@@@@@BBBBBBBBBBBBCCCDDDEEEEEEBBBBBBCCCCCCCCCCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>??????@@@BBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAABBBBBBBBBAAAAAA@@@??????>>>>>>??????@@@BBBBBBAAAAAAAAAAAA@@@@@@CCCBBBAAA@@@???@@@AAABBB@@@@@@@@@@@@AAAAAAAAAAAA???????????????>>>>>>>>>AAA@@@@@@??????@@@@@@AAABBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAADDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEDDDDDDFFFHHHHHHGGGFFFFFFFFFGGGFFFFFFFFFEEEEEEDDDDDDFFFFFFEEEEEEEEEEEEEEEEEECCCDDDEEEEEEEEEDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAABBBBBBCCCCCCCCCBBBAAAAAADDDDDDCCCCCCCCCEEEGGGHHHHHHFFFDDDCCCCCCDDDEEEEEECCCBBBBBBAAAAAABBBBBBCCCDDDEEEEEEFFFFFFEEEEEEDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCEEEEEEDDDDDDCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEBBBBBBCCCCCCCCCDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBBBBCCC??????@@@AAABBBAAAAAAAAABBBBBBBBBCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBAAAAAABBBCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@AAACCCBBBAAA@@@@@@@@@AAABBBDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBB?????????@@@AAABBBCCCDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@???????????????@@@AAAAAAAAAAAA@@@???@@@@@@@@@@@@CCCAAA@@@@@@AAAAAAAAA@@@?????????@@@@@@AAAAAABBBAAAAAAAAABBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBAAA@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBDDDCCCBBBAAAAAABBBCCCDDDCCCCCCCCCBBBAAAAAA@@@@@@???@@@BBBCCCCCCBBBAAAAAABBBBBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDEEEDDDDDDDDDDDDEEEFFFFFFCCCCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCCCCCCCCCCDDDDDDDDDGGGFFFDDDCCCBBBCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDCCCBBBBBBAAAAAADDDDDDDDDDDDCCCBBBAAA@@@?????????????????????????????????@@@@@@@@@AAAAAAAAA@@@???>>>===>>>@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>??????@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????@@@@@@AAABBBAAAAAAAAAAAABBBBBBCCCCCCCCCCCCDDDDDDDDDDDDCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@AAA@@@@@@@@@??????>>>>>>AAAAAAAAA@@@@@@@@@@@@??????@@@AAABBBBBBBBBBBBBBB@@@@@@@@@??????@@@@@@@@@BBBAAAAAAAAAAAAAAAAAAAAABBBBBBAAA@@@@@@AAAAAABBB???@@@@@@@@@@@@AAAAAAAAA???????????????>>>>>>>>>@@@@@@@@@??????@@@@@@@@@BBBBBBBBBBBBBBBBBBAAAAAA@@@AAAAAAAAABBBBBBBBBBBBDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEDDDDDDFFFHHHHHHGGGFFFFFFFFFGGGGGGFFFFFFEEEEEEDDDDDDGGGGGGGGGHHHHHHHHHHHHHHHDDDEEEEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBAAAAAAAAACCCEEEFFFHHHHHHGGGEEEEEEEEEFFFGGGDDDCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEFFFFFFBBBBBBBBBBBBBBBBBBBBBBBBEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBCCCCCCDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEECCCCCCCCCDDDEEEEEEFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAABBBBBBBBBCCCCCC@@@@@@AAABBBBBBBBBBBBAAACCCCCCCCCCCCBBBBBBBBBBBBDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAAAAACCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@CCCBBB@@@??????@@@AAABBBDDDCCCBBBAAAAAAAAAAAAAAA??????@@@@@@AAAAAAAAAAAA@@@@@@??????>>>?????????AAAAAAAAAAAAAAAAAAAAAAAA???@@@@@@AAAAAA@@@@@@??????>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@???@@@@@@AAADDDBBB@@@@@@AAAAAA@@@???>>>??????@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBAAA@@@@@@AAABBBCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@AAACCCDDDDDDCCCBBBAAACCCCCCCCCCCCCCCBBBBBBBBBAAAAAABBBBBBBBBCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGGGGEEEEEEDDDCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCDDDDDDDDDEEEEEEEEEDDDCCCBBBBBBBBBCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDCCCBBBBBBAAAAAACCCDDDDDDDDDCCCCCCBBBAAA???????????????????????????@@@@@@@@@@@@AAAAAAAAACCCAAA@@@???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBB>>>>>>???@@@AAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAABBBCCCCCCBBBCCCCCCDDDDDDDDDDDDDDDCCCDDDDDDEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@??????>>>>>>>>>AAAAAA@@@@@@@@@???????????????@@@AAABBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAAAAABBB?????????@@@@@@@@@AAAAAA???@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEECCCEEEHHHHHHFFFEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEGGGGGGGGGHHHHHHHHHHHHIIIEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHGGGFFFFFFFFFGGGGGGGGGGGGFFFEEEEEEFFFFFFFFFFFFGGGHHHIIIIIIHHHIIIJJJIIIGGGFFFGGGHHHFFFGGGGGGGGGGGGGGGGGGFFFEEEFFFFFFGGGGGGFFFFFFEEEDDDDDDEEEEEEEEEEEEFFFFFFDDDDDDEEEEEEFFFFFFGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEDDDCCCDDDDDDDDDEEEEEEFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAABBBCCCCCCDDDDDDBBBBBBBBBBBBCCCCCCCCCCCCEEEEEEDDDDDDCCCCCCCCCBBBDDDEEEEEEFFFFFFEEEEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEFFFFFFGGGDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAAAAACCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@AAABBBBBBAAAAAA@@@@@@@@@@@@AAAAAA>>>??????@@@@@@AAAAAABBBCCCBBBAAA@@@????????????AAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@@@@@@@??????>>>>>>>>>===>>>>>>???@@@???@@@AAA@@@??????AAACCCFFFDDDBBBBBBCCCCCCBBBAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDEEEDDDCCCCCCCCCCCCCCCCCCDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDCCCBBBBBBDDDDDDEEEEEEDDDDDDCCCBBBBBBBBBBBBCCCCCCCCCDDDDDDGGGGGGHHHHHHIIIIIIJJJJJJGGGFFFFFFFFFFFFGGGHHHHHHGGGFFFFFFEEEEEEEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCCCCCCCBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCDDDDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCBBBAAAAAAAAABBBBBBCCCCCCCCCCCCCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAACCCBBB@@@AAABBBDDDCCCBBBCCCCCCCCCCCCBBBBBBBBBBBBAAAAAABBBBBBCCCCCCDDDDDDAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDEEEEEEFFFFFFGGGGGGGGGFFFFFFCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@AAAAAABBBBBBAAAAAA@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@??????????????????@@@AAAAAAAAA@@@@@@AAA@@@@@@@@@@@@@@@@@@AAA??????@@@@@@@@@@@@AAAAAA??????@@@@@@@@@@@@AAAAAA????????????@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBAAAAAA@@@@@@AAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEECCCEEEGGGGGGFFFDDDDDDEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGEEEEEEEEEEEEEEEFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGFFFEEEEEEHHHIIIJJJKKKKKKLLLLLLKKKGGGIIILLLLLLJJJGGGGGGHHHGGGGGGHHHHHHHHHHHHGGGGGGEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDEEEEEEEEEFFFFFFDDDDDDEEEFFFFFFGGGHHHHHHEEEEEEEEEEEEEEEEEEEEEEEECCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBCCCCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBCCCCCCDDDEEEEEEFFFDDDDDDCCCBBBCCCDDDEEEFFFEEEEEEFFFFFFFFFFFFGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDEEEFFFCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@AAABBBCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@?????????===>>>???@@@AAABBBBBBBBB@@@@@@@@@@@@AAABBBCCCDDD??????@@@@@@AAABBBBBBCCCBBBBBBAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@@@@@@@??????>>>============>>>??????>>>@@@AAA@@@??????AAACCCFFFDDDBBBBBBCCCCCCBBBAAABBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCDDDDDDCCCCCCDDDDDDEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBAAAAAABBBBBBCCCDDDDDDDDDHHHGGGFFFDDDDDDCCCCCCCCCCCCDDDEEEEEEEEEDDDBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDFFFFFFGGGHHHHHHIIIJJJJJJGGGGGGGGGGGGGGGHHHIIIIIIIIIHHHGGGGGGFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDEEEEEEEEEFFFFFFFFFCCCDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDEEEEEEEEECCCAAA@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAA@@@AAABBBCCCCCCCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBB@@@@@@AAADDDDDDCCCAAACCCCCCCCCBBBBBBAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEFFFGGGGGGFFFEEEDDDBBBCCCCCCDDDDDDCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA???@@@AAAAAAAAAAAA@@@???@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@??????????????????@@@@@@@@@???>>>>>>??????>>>>>>>>>>>>??????>>>>>>>>>??????@@@@@@@@@===>>>??????@@@@@@@@@???????????????@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBCCCBBBBBBAAAAAABBBBBBCCCBBBBBBBBBBBBCCCCCCCCCDDDCCCCCCDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEBBBDDDFFFFFFEEEDDDDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDEEEFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFCCCDDDEEEFFFFFFFFFFFFFFFDDDEEEEEEEEEEEEDDDCCCCCCCCCDDDFFFGGGHHHGGGGGGFFFFFFJJJNNNNNNKKKHHHGGGHHHEEEFFFFFFGGGGGGFFFFFFEEEEEEEEEFFFFFFFFFFFFEEEEEECCCCCCDDDDDDEEEEEEEEEFFFDDDEEEEEEFFFGGGGGGHHHHHHCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCCCCDDDDDDEEEEEECCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAABBBDDDEEEEEEEEEDDDCCCEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEECCCDDDDDDEEEFFFGGGGGGGGGFFFEEECCCBBBCCCDDDFFFHHHEEEFFFGGGHHHIIIJJJKKKKKKGGGHHHHHHIIIIIIHHHHHHGGGDDDDDDDDDDDDDDDDDDDDDDDDAAA@@@@@@@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@BBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>======<<<<<<;;;===???AAABBBCCCBBBBBBBBBBBBBBBCCCDDDEEEFFFGGG@@@@@@AAABBBBBBCCCDDDDDD????????????@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@@@@@@@??????===============>>>??????>>>@@@AAA@@@???>>>AAADDDEEECCCAAA@@@AAAAAA@@@>>>AAA@@@@@@??????>>>>>>>>>??????@@@@@@@@@AAAAAAAAA?????????@@@@@@AAAAAAAAADDDDDDCCCDDDDDDEEEFFFGGGEEEEEEDDDDDDCCCCCCCCCBBBBBBCCCDDDEEEEEEDDDCCCBBB@@@AAAAAABBBCCCDDDEEEEEEJJJIIIGGGEEECCCCCCCCCDDDBBBCCCDDDDDDDDDCCCAAAAAACCCCCCCCCCCCDDDDDDDDDEEECCCDDDDDDEEEFFFFFFGGGGGGHHHHHHGGGGGGHHHHHHIIIJJJJJJIIIIIIHHHGGGGGGGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFDDDEEEFFFGGGGGGFFFEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEFFFFFFEEECCCAAA???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAA??????AAABBBCCCDDDDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBB@@@??????AAADDDDDDBBB???BBBBBBBBBAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBCCCCCCBBBBBBCCCDDDDDDCCCBBBAAABBBBBBCCCCCCCCCCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@AAAAAA@@@???>>>======>>>>>>?????????@@@@@@@@@@@@????????????>>>???????????????>>>===<<<======<<<<<<<<<<<<============>>>>>>?????????@@@<<<===>>>???????????????>>>????????????@@@@@@@@@??????@@@@@@@@@AAAAAAAAADDDCCCCCCBBBBBBCCCCCCDDDBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEE