BM6(J |||vvvqqqoooooovvvuuummmfffcccdddmmm~~~~~~uuulllhhhiiirrrxxxtttuuu{{{zzz}}}~~~zzzxxxwww}}}~~~yyyvvvuuussssssttttttrrrqqqssssssuuuvvvxxxzzz{{{{{{xxxxxxyyyzzz{{{||||||}}}|||}}}}}}{{{yyyxxxzzz}}}|||||||||zzzxxxzzzwwwzzz{{{}}}|||uuutttwww{{{}}}|||~~~~~~|||xxxvvvuuu~~~|||rrrpppoooqqquuu{{{~~~}}}yyywwwpppqqqtttxxxzzzyyyuuuqqqkkkkkklllmmmooopppqqqqqquuuxxxyyyvvvpppmmmoooqqqqqquuuxxxwwwsssooollllllpppvvvxxxtttqqqrrrnnniiidddcccbbbbbbbbbbbbaaa```^^^^^^___```ccceeegggiiicccdddddddddeeefffffffffggghhhiiikkkmmmpppqqqrrroooooopppqqqrrrtttuuuvvvxxxxxxxxxxxxxxxwwwvvvuuurrrsssssssssqqqnnnjjjhhhgggiiilllnnnppprrruuuwwwxxxyyyxxxuuurrrrrruuuyyy{{{xxxuuuqqqmmmkkkiiiiiifffggggggffffffhhhnnnsssrrrrrrrrrqqqqqqqqqpppppprrrtttwwwxxxyyyyyy{{{|||yyyzzz{{{||||||{{{zzzyyyyyyyyyxxxwwwvvvuuuttttttwwwzzz}}}}}}zzzyyyzzz|||uuuwwwyyyzzzyyyxxxxxxyyyzzz|||~~~|||wwwwwwyyy|||}}}zzzxxxppprrrvvvzzz|||nnnpppsssuuuwwwzzz~~~zzzvvvtttuuuxxxzzzzzzyyyxxxuuuttttttwwwzzzvvvuuutttsssssstttuuuvvvuuuttttttuuuxxx}}}|||yyyyyy|||yyywwwwwwvvvwwwyyyzzz|||||||||{{{uuutttqqqlllhhhfffgggiiigggiiikkkkkkjjjmmmrrrwww~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}{{{yyyzzz|||~~~~~~zzzzzz~~~~~~sssllliiigggaaa]]]bbbllluuuxxxxxxzzztttlllgggffffffeeeccc[[[```hhhqqqxxx}}}}}}zzz{{{|||xxxwwwwwwnnntttyyyzzz}}}{{{||||||~~~|||vvvtttttttttsssrrrtttyyy~~~{{{tttooojjjnnntttxxxyyywwwsssooopppppppppppprrrwww~~~~~~xxxpppkkkjjjmmmppprrryyywwwvvvwwwwwwwwwuuutttvvvxxx{{{~~~|||zzz}}}~~~wwwkkk___YYYZZZ]]]iiiooorrrqqqppptttxxxxxxvvvwwwxxxvvvtttqqqooooooppprrruuuxxxzzzzzzzzzyyyxxx{{{zzzpppmmmqqqtttsssxxx{{{~~~{{{xxxvvvtttppplllmmmttt~~~{{{qqqiiibbb___]]]___fffnnnsssuuuxxxyyyxxxtttqqqlllbbbXXXZZZZZZ^^^eeejjjhhhaaaZZZUUUVVVYYY\\\___```^^^\\\ffffffddd___YYYWWWZZZ]]]```iiiooolllgggeeecccaaadddddddddcccbbb___]]]\\\\\\[[[XXXUUURRRPPPOOONNNQQQPPPOOOOOOPPPRRRTTTVVVXXXVVVSSSPPPOOOPPPQQQSSSSSSVVVYYY\\\^^^^^^]]]\\\\\\]]]^^^```bbbccceeefffgggdddbbbbbbdddeeecccaaabbbaaa```___\\\ZZZXXXWWWWWWXXXZZZ\\\___bbbccceeeaaa```]]][[[[[[]]]___```eeeccc```\\\YYYVVVTTTSSSSSSRRRPPPPPPQQQUUUYYY\\\^^^]]]]]]]]]^^^^^^\\\ZZZ^^^bbbfffhhhhhhffffffffffffffffffeeeddddddccccccdddeeeeeebbb___]]]]]]]]]dddeeegggjjjlllnnnoooooommmkkkhhheeecccbbbbbbbbbfffhhhkkknnnoooooonnnmmmnnnmmmmmmooorrruuuvvvvvvssstttvvvwwwwwwvvvtttsssuuuuuuwwwxxxzzz{{{||||||}}}zzzwwwuuusssssssssrrrwww|||}}}zzzuuurrrqqqpppooonnnnnnnnnppprrrtttkkkhhhgggllluuu}}}|||{{{yyyyyyyyy|||~~~|||yyyxxxwwwwwwrrrrrrqqqpppooonnnmmmmmmjjjppptttssspppnnnjjjfffhhhhhhjjjlllppptttwwwyyyyyywwwvvvwwwxxxtttkkkddd```___^^^___bbbhhhnnnqqqqqqppplllgggcccaaabbbdddfffccc``````bbbeeeggghhhgggccc]]]ZZZZZZ\\\]]]^^^[[[\\\[[[ZZZ[[[aaammmwww|||~~~{{{zzzzzzzzzyyyvvvuuuuuuwwwvvvuuuvvvyyy}}}~~~}}}zzz|||vvvpppmmmlllmmmnnnpppvvv}}}yyysssooouuuvvvyyy}}}~~~zzzwwwwwwxxx}}}zzzsssmmmiiihhhhhhnnnvvv|||vvv|||zzzxxx{{{iiimmmqqqsssrrrqqqppppppssswwwzzzxxxqqqllljjjkkkjjjkkklllmmmlllkkkiiigggbbbaaa]]]YYYVVVUUUWWWZZZ```aaa```^^^[[[\\\aaafffjjjjjjiiihhhiiijjjkkklllkkknnnppppppooooooooopppsssqqqmmmhhhccccccgggjjjtttyyy|||yyyoooccc[[[WWWVVVRRRPPPUUU___gggjjjiiieee___XXXTTTUUUVVVUUUTTTPPPTTTYYY```ggglllppprrrssstttsssppplllkkkooorrrqqqrrrrrroookkkfffdddcccaaafffiiiiiijjjmmmlllhhheeefffjjjpppuuuvvvssspppnnnnnnnnnlllkkkmmmrrrvvv}}}{{{yyyxxxwwwvvvuuuuuuvvvwwwxxxyyyzzz{{{{{{{{{zzzxxxuuupppiiibbb^^^___ccciiinnnpppooollljjjdddeeeeeefffhhhmmmsssxxxxxxsssnnnjjjiiijjjjjjjjjgggffffffhhhiiiiiigggeeejjjmmmqqqtttwwwyyy}}}~~~tttnnnnnnpppqqqrrrpppkkk```UUUOOOOOORRR]]]cccgggggghhhmmmppppppppppppooommmiiieeebbbaaadddfffiiilllnnnppppppqqqlllllllllkkkkkkmmmqqquuu|||~~~{{{tttooooooooonnnsssvvvzzz~~~}}}{{{{{{zzzyyyvvvrrrnnnkkkiiigggeeeccceeemmmxxxzzzoooggg]]]ZZZWWWYYY^^^dddiiikkkoooqqqpppmmmiiieee[[[QQQPPPQQQUUU\\\aaa```ZZZTTTQQQSSSXXX]]]```___[[[XXXZZZZZZXXXSSSNNNLLLNNNQQQZZZbbbgggeee```^^^\\\ZZZ[[[[[[[[[[[[YYYWWWUUUTTTWWWUUUSSSPPPMMMJJJIIIHHHJJJIIIHHHHHHHHHJJJLLLMMMNNNMMMJJJHHHHHHHHHJJJKKKJJJLLLOOOQQQRRRRRRPPPOOOOOOPPPQQQSSSUUUVVVWWWWWWWWWTTTSSSSSSVVVWWWVVVUUUXXXXXXWWWVVVUUUSSSQQQPPPPPPQQQSSSUUUWWWYYYZZZ[[[TTTSSSQQQPPPPPPQQQSSSUUUXXXVVVTTTQQQNNNLLLJJJIIIJJJIIIHHHHHHIIILLLOOOQQQRRRQQQPPPQQQSSSTTTTTTSSSSSSUUUXXXYYYYYYXXXXXXXXX]]]\\\[[[YYYXXXVVVUUUTTTRRRRRRRRRPPPMMMKKKKKKLLLRRRSSSUUUXXXZZZ[[[\\\]]]^^^\\\YYYVVVSSSRRRRRRRRRWWWXXX[[[^^^___^^^]]]\\\ZZZYYYZZZ\\\aaadddeeeeeeggghhhiiijjjjjjiiihhhggggggggghhhiiikkkmmmooopppmmmkkkhhhfffcccbbbaaa```eeeiiimmmmmmiiiddd```___XXXXXXXXXYYY[[[^^^aaacccaaa^^^]]]aaahhhoooqqqqqqnnnmmmkkkjjjkkkmmmppprrrooonnnkkkhhhfffdddcccccc_________^^^^^^]]]]]]]]]```fffjjjhhheeedddaaa]]]______```bbbdddhhhkkknnnooommmlllnnnoookkkccc\\\YYYXXXXXXXXX\\\aaafffjjjiiihhheee```\\\ZZZZZZ[[[WWWVVVTTTUUUWWWZZZ\\\\\\^^^[[[WWWTTTUUUVVVWWWWWWTTTUUUUUUTTTUUU\\\gggpppvvvwwwyyy{{{zzzxxxtttppppppqqqrrrqqqnnnkkkkkkkkkmmmlllnnnqqquuuwwwvvvtttwwwvvvsssqqqqqqrrrtttuuuvvvrrrlllfffbbbaaaaaaaaa___fffooouuuwwwuuusssqqqtttuuuwwwzzz{{{yyyuuuqqqjjjiiikkkoooqqqooooooqqqrrrqqqooojjjbbb[[[WWWUUUZZZ```iiippptttvvvvvvwwwwwwzzzzzzuuummmiiikkknnn[[[^^^aaacccbbb```______dddhhhlllkkkgggcccbbbbbbcccdddddddddaaa]]]YYYWWWSSSQQQOOOKKKIIIJJJNNNQQQXXXWWWUUUQQQNNNOOOTTTZZZ]]]\\\ZZZZZZ[[[]]]```bbb^^^bbbgggjjjjjjhhhfffeeecccaaa\\\WWWSSSSSSUUUXXXbbbhhhnnnnnnggg]]]TTTPPPOOOLLLKKKPPPXXX^^^___^^^TTTOOOJJJHHHKKKNNNOOONNNJJJKKKNNNQQQVVV\\\```ccceeeggggggeeeaaa___```bbbbbbdddeeeccc^^^YYYTTTRRRXXX[[[[[[YYYZZZ]]]]]]ZZZSSSUUUYYY```eeehhhhhhgggccccccbbb```___```dddgggppppppoooooonnnmmmkkkkkkmmmnnnoooqqqqqqqqqqqqppprrrqqqnnnjjjccc[[[UUUPPPTTTXXX]]]bbbfffgggfffeeeaaaaaabbbbbbdddhhhmmmqqqpppmmmjjjgggfffeeecccaaaZZZ[[[\\\___aaaaaa^^^\\\bbbfffkkkoooqqqssstttvvvzzz~~~sssiiifffggggggjjjiiieee\\\SSSNNNMMMOOOUUU\\\aaaccceeejjjlllkkkmmmllljjjgggccc___[[[XXX[[[\\\___aaadddfffggghhhbbb```\\\XXXWWW[[[ccchhhtttzzz}}}vvvnnniiifffcccgggiiikkkmmmmmmllliiihhhjjjiiihhhfffccc```]]]\\\___]]]]]]```fffnnnuuuxxx{{{{{{{{{{{{yyyrrrggg___VVVSSSQQQPPPSSSWWWZZZ[[[___cccdddbbb```\\\SSSJJJKKKLLLPPPWWW\\\\\\WWWRRRLLLPPPVVV\\\___]]]WWWSSSSSSSSSQQQLLLGGGFFFHHHKKKUUU\\\```^^^ZZZYYYWWWTTTUUUUUUUUUUUUTTTRRRPPPNNNQQQOOOMMMJJJGGGEEEDDDCCCEEEDDDBBBAAAAAACCCDDDEEEHHHGGGFFFEEEEEEFFFGGGHHHHHHIIIKKKMMMMMMLLLJJJIIIIIIJJJKKKLLLMMMNNNNNNOOOLLLJJJIIIJJJLLLNNNNNNMMMNNNNNNNNNMMMLLLKKKJJJIIIJJJKKKLLLMMMOOOPPPPPPPPPHHHGGGFFFEEEFFFHHHJJJKKKLLLKKKIIIGGGEEECCCCCCBBBCCCBBBBBBBBBCCCDDDEEEFFFFFFDDDDDDEEEHHHKKKLLLLLLMMMOOOPPPOOONNNMMMNNNOOORRRQQQPPPMMMKKKHHHFFFEEEFFFFFFFFFDDDBBB@@@AAABBBGGGHHHJJJMMMNNNPPPQQQQQQPPPNNNKKKHHHFFFDDDDDDDDDIIIJJJLLLNNNNNNMMMKKKJJJKKKKKKMMMPPPUUUYYY[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZXXXXXXXXXXXXZZZ]]]___aaa^^^]]][[[XXXVVVTTTSSSSSSWWWYYY[[[ZZZVVVQQQNNNLLLIIIIIIJJJKKKNNNQQQTTTVVVVVVSSSRRRTTTYYY^^^```___]]]\\\ZZZZZZ[[[]]]```bbbaaa```]]][[[YYYWWWVVVUUUQQQQQQQQQQQQRRRRRRSSSTTTZZZ___aaa^^^\\\[[[YYYUUUUUUUUUUUUVVVXXX\\\___aaadddccccccdddeeebbb[[[UUUTTTSSSSSSTTTWWW[[[___bbbbbbbbbaaa^^^YYYVVVUUUUUUOOONNNNNNPPPSSSVVVWWWWWWTTTSSSQQQQQQSSSTTTTTTSSSPPPQQQQQQQQQRRRYYYccckkkrrrrrrrrrqqqooollljjjhhhhhhiiiiiigggccc___^^^]]]______aaaeeeiiillllllkkkmmmjjjfffcccbbbcccfffhhhllliiiccc]]]YYYWWWVVVVVVRRRXXXaaaiiinnnpppqqqrrrsssssssssttttttpppkkkggg^^^ZZZYYY[[[\\\ZZZ\\\```ggggggddd___WWWPPPKKKIIIRRRYYYccckkkpppqqqqqqqqqttttttpppggg^^^ZZZ\\\```XXXZZZ]]]^^^]]]\\\[[[[[[]]]aaaeeefffccc```^^^]]]]]]^^^^^^]]]ZZZVVVQQQOOOLLLKKKIIIFFFEEEHHHMMMQQQTTTSSSQQQMMMJJJLLLSSSYYYYYYXXXVVVUUUWWWZZZ^^^aaa[[[___dddfffeeecccaaa```\\\YYYUUUPPPNNNOOORRRUUU^^^ccciiijjjfff```ZZZXXXSSSQQQQQQTTTYYY[[[YYYVVVKKKGGGDDDEEEJJJPPPSSSSSSIIIHHHHHHIIILLLPPPUUUXXXYYY\\\___^^^[[[XXXYYYZZZ\\\___aaa___ZZZTTTNNNKKKQQQSSSSSSPPPPPPTTTVVVUUUMMMNNNPPPSSSVVVWWWWWWWWWWWWVVVTTTRRRRRRSSSUUUWWW[[[^^^```bbbbbbbbbbbbbbbdddeeegggiiijjjjjjhhhgggkkkkkkiiiccc\\\TTTNNNKKKPPPRRRWWW\\\```ccceeefffeeeeeeeeeeeeeeefffjjjlllkkkhhhdddaaaaaa```___]]]WWWXXX[[[___aaaaaa^^^[[[aaadddhhhkkkjjjjjjiiiiiimmmwww|||uuukkkffffffggghhhhhheee___YYYTTTRRRSSSSSSYYY^^^```cccggggggdddfffdddcccbbb```]]]YYYWWWTTTUUUVVVXXXYYY[[[\\\\\\XXXUUUPPPLLLKKKOOOWWW\\\llltttxxxqqqeee]]]XXXVVVVVVWWWYYYZZZYYYXXXWWWUUUUUUVVVVVVVVVVVVVVVVVVVVVZZZXXXWWWXXX[[[___aaabbbgggfffggggggfffbbb[[[UUUQQQOOOMMMKKKLLLMMMOOOPPPPPPUUUYYYYYYXXXVVVOOOHHHGGGIIIMMMSSSXXXXXXUUURRRJJJMMMRRRWWWZZZYYYUUUQQQPPPPPPNNNJJJEEEDDDGGGJJJOOOUUUXXXUUUSSSSSSRRROOOPPPQQQQQQPPPOOOMMMKKKJJJKKKJJJIIIGGGEEEDDDDDDDDDDDDCCCAAA@@@???@@@AAABBBDDDDDDDDDDDDEEEGGGHHHHHHLLLLLLMMMNNNMMMLLLJJJIIIHHHIIIJJJLLLLLLMMMLLLLLLIIIHHHGGGGGGHHHIIIIIIIIIHHHIIIIIIIIIIIIHHHGGGGGGHHHHHHJJJKKKKKKKKKJJJJJJEEEDDDCCCCCCDDDFFFHHHIIIGGGGGGEEEDDDCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBCCCAAA???@@@CCCGGGIIIIIILLLMMMLLLJJJIIIHHHJJJLLLMMMLLLJJJHHHEEECCCAAA@@@BBBCCCBBBAAA???>>>@@@AAAGGGHHHIIIKKKMMMNNNNNNNNNMMMKKKIIIFFFCCCBBBAAA@@@EEEEEEFFFGGGGGGEEEDDDCCCFFFFFFHHHMMMRRRVVVWWWWWWTTTSSSSSSRRRRRRSSSSSSTTTSSSQQQOOOOOOOOORRRUUUVVVWWWVVVTTTRRRPPPOOONNNMMMNNNPPPQQQPPPNNNJJJGGGEEEIIIIIIIIIJJJKKKMMMNNNOOOPPPNNNLLLMMMPPPRRRSSSSSSQQQPPPPPPPPPRRRVVVZZZ\\\]]]\\\ZZZXXXVVVTTTSSSRRRMMMMMMMMMMMMNNNPPPRRRSSS[[[___```\\\XXXWWWUUUQQQMMMMMMMMMNNNQQQUUUXXX[[[]]]]]]^^^``````^^^YYYUUUSSSSSSSSSTTTWWWZZZ]]]___bbbccccccaaa]]]YYYWWWVVVMMMMMMNNNPPPTTTWWWWWWWWWPPPPPPQQQTTTWWWYYYYYYXXXUUUUUUUUUUUUWWW]]]eeelllqqqqqqpppnnnkkkiiihhhhhhiiihhheee___ZZZVVVUUUUUUSSSTTTWWW[[[___aaabbbbbbdddbbb^^^[[[ZZZ[[[\\\^^^dddaaa^^^YYYVVVTTTSSSSSSOOOUUU\\\cccgggkkkmmmooooooooonnnmmmkkkgggbbb]]]SSSOOOMMMOOOQQQSSSWWW]]]dddbbb^^^XXXQQQLLLJJJJJJRRRYYYccclllpppppppppooonnnlllfff]]]VVVTTTXXX]]]WWWYYY[[[\\\ZZZXXXXXXXXXZZZ]]]```aaa^^^ZZZWWWUUURRRSSSTTTTTTRRROOOLLLIIIIIIIIIGGGEEEEEEHHHMMMQQQTTTSSSPPPLLLIIIJJJPPPVVVVVVTTTRRRRRRTTTWWW[[[^^^[[[]]]^^^^^^\\\YYYXXXYYYSSSPPPLLLJJJKKKOOORRRUUU^^^```aaabbb```___^^^]]]WWWVVVUUUVVVWWWUUUQQQMMMDDDAAA>>>AAAHHHPPPTTTUUUIIIHHHFFFFFFGGGJJJMMMPPPPPPTTTYYYZZZXXXVVVVVVWWWXXX[[[^^^]]]XXXQQQKKKHHHJJJKKKJJJHHHIIIOOOSSSRRRKKKKKKKKKJJJIIIIIIIIIIIINNNLLLJJJIIIIIIJJJKKKKKKLLLOOOSSSTTTTTTSSSUUUVVVWWWYYY[[[]]]^^^^^^]]]\\\bbbbbbaaa]]]VVVOOOKKKJJJPPPRRRTTTXXX]]]aaadddffffffggggggeeecccbbbcccdddgggccc]]]ZZZZZZ\\\^^^___WWWYYY[[[___aaa```]]]ZZZ___bbbddddddaaa^^^[[[ZZZZZZgggqqqpppiiifffffffffgggfffddd```\\\XXXVVVVVVQQQUUUYYYYYY\\\___]]]YYYWWWVVVVVVXXXZZZZZZXXXVVVOOOPPPPPPPPPPPPPPPOOOOOOKKKJJJGGGDDDCCCFFFLLLPPP]]]eeeiiiaaaWWWPPPNNNLLLJJJKKKLLLMMMNNNNNNNNNNNNKKKKKKLLLMMMNNNOOOPPPQQQQQQPPPOOOPPPQQQRRRRRRQQQUUUTTTTTTSSSSSSRRRPPPNNNOOONNNLLLKKKIIIIIIJJJKKKGGGMMMRRRSSSTTTTTTQQQLLLEEEGGGKKKOOORRRSSSQQQOOOKKKKKKMMMPPPSSSTTTSSSRRRKKKKKKJJJFFFBBBAAADDDGGGKKKOOOQQQOOONNNPPPPPPMMMLLLLLLLLLKKKJJJGGGEEEDDDEEEDDDDDDCCCCCCCCCDDDDDDDDDBBB@@@???>>>???@@@AAA???@@@BBBDDDFFFGGGHHHHHHMMMMMMMMMLLLKKKIIIHHHGGGEEEGGGIIIJJJKKKKKKJJJJJJGGGGGGFFFEEECCCCCCCCCCCCFFFFFFGGGGGGGGGGGGFFFFFFGGGHHHIIIJJJJJJIIIHHHGGGCCCCCCCCCCCCDDDEEEGGGHHHEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEDDDCCCBBBEEECCCAAAAAACCCEEEGGGGGGHHHHHHGGGEEECCCCCCEEEGGGHHHHHHGGGFFFDDDCCCBBBAAA===>>>===<<<:::;;;===???DDDEEEFFFHHHIIIJJJJJJJJJLLLKKKIIIGGGEEECCCBBBAAACCCCCCDDDDDDCCCBBB@@@???@@@@@@CCCGGGLLLPPPQQQPPPPPPPPPOOONNNNNNOOOPPPPPPQQQOOOLLLJJJJJJKKKMMMNNNOOOOOONNNNNNLLLKKKJJJIIIKKKKKKKKKLLLLLLKKKIIIHHHFFFFFFGGGHHHIIIJJJKKKLLLLLLKKKIIIIIIJJJKKKLLLLLLJJJJJJJJJKKKOOOSSSXXX[[[XXXXXXVVVUUUSSSQQQOOONNNKKKKKKJJJJJJKKKMMMOOOQQQZZZ^^^^^^YYYTTTRRROOOLLLFFFGGGHHHJJJNNNQQQTTTVVVXXXYYYZZZ\\\]]][[[XXXVVVTTTTTTUUUVVVXXXZZZ\\\]]]___```bbb```]]]ZZZXXXWWWLLLLLLLLLOOORRRTTTUUUTTTOOOPPPSSSXXX]]]______^^^ZZZZZZZZZZZZ\\\aaahhhlllnnnooonnnkkkhhhgggiiikkkkkkhhhaaaYYYRRRNNNOOOPPPLLLOOORRRVVVXXXZZZ\\\\\\[[[[[[YYYXXXVVVVVVUUUUUUYYYXXXVVVUUUTTTSSSSSSSSSOOOSSSYYY^^^bbbeeehhhjjjjjjhhhgggeeeccc___ZZZVVVLLLHHHFFFIIILLLOOOUUU\\\^^^[[[UUUMMMHHHGGGIIILLLSSSYYYbbbhhhkkkkkkkkkjjjiiifff```YYYSSSSSSXXX\\\YYY[[[\\\\\\ZZZXXXXXXXXX[[[]]]___```^^^YYYTTTPPPLLLMMMMMMNNNNNNMMMKKKKKKLLLLLLLLLKKKJJJLLLPPPSSSTTTSSSPPPJJJFFFEEEJJJNNNTTTSSSRRRRRRTTTWWWZZZ\\\]]]]]]]]]ZZZWWWTTTTTTUUUNNNKKKGGGGGGKKKPPPTTTWWW]]][[[ZZZYYYYYYZZZ\\\]]]YYYXXXXXXXXXWWWTTTPPPMMMEEEBBB???BBBHHHOOOSSSUUUNNNMMMLLLLLLLLLMMMNNNNNNPPPUUUZZZ\\\ZZZYYYYYY[[[ZZZ\\\___^^^ZZZTTTOOOLLLIIIKKKJJJHHHKKKQQQUUUUUUPPPOOONNNKKKHHHHHHIIIKKKLLLJJJHHHHHHIIIJJJJJJIIINNNPPPSSSRRRPPPNNNPPPRRRTTTUUUVVVXXXXXXXXXWWWWWW[[[]]]^^^[[[VVVRRRQQQQQQTTTSSSTTTVVVYYY^^^bbbeeehhhiiiiiifffcccaaa```aaabbb\\\VVVRRRTTTYYY^^^aaa]]]^^^___aaacccbbb___\\\```aaabbbaaa]]]YYYWWWVVVRRR^^^hhhhhhffffffhhhhhhjjjhhhfffccc```]]]\\\[[[UUUWWWYYYXXXZZZ]]][[[VVVQQQQQQQQQUUUZZZ\\\[[[YYYRRRSSSTTTTTTSSSQQQNNNMMMHHHIIIHHHGGGGGGHHHKKKNNNOOOVVVXXXSSSLLLJJJJJJIIIGGGGGGHHHJJJKKKMMMNNNOOOLLLKKKJJJIIIHHHHHHHHHHHHLLLKKKLLLNNNQQQSSSSSSRRROOONNNLLLKKKKKKKKKKKKLLLLLLMMMMMMKKKIIIHHHIIIJJJFFFMMMQQQRRRRRRUUUUUURRRLLLNNNQQQSSSTTTTTTSSSRRRLLLKKKIIIJJJMMMQQQRRRSSSKKKKKKJJJFFFCCCBBBEEEIIIOOOSSSTTTRRRTTTWWWXXXUUUPPPPPPOOONNNLLLIIIFFFDDD???????????????@@@AAAAAAAAA@@@>>><<<<<<<<<===>>>AAABBBFFFIIILLLMMMNNNNNNOOOOOONNNNNNLLLKKKIIIHHHGGGIIIKKKMMMNNNNNNMMMMMMIIIJJJIIIGGGDDDCCCCCCEEEFFFFFFGGGGGGGGGGGGFFFFFFHHHIIIJJJKKKKKKIIIGGGFFFBBBBBBBBBBBBCCCDDDDDDEEEBBBAAAAAAAAAAAABBBCCCCCCEEEEEEFFFFFFEEEDDDDDDCCCFFFDDDBBBBBBDDDEEEEEEEEEGGGGGGGGGEEECCCCCCDDDFFFDDDDDDCCCCCCBBBBBBAAAAAA;;;;;;;;;:::999:::===???BBBCCCDDDEEEFFFFFFFFFFFFGGGFFFEEEDDDCCCAAA@@@???@@@@@@@@@???>>>===<<<<<<===>>>@@@DDDHHHKKKKKKJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLJJJHHHFFFEEEFFFGGGHHHKKKLLLLLLMMMLLLLLLKKKKKKIIIHHHHHHIIIKKKLLLKKKJJJDDDEEEFFFHHHJJJLLLMMMNNNIIIIIIHHHHHHHHHHHHHHHIIIFFFFFFFFFHHHKKKOOOTTTVVVVVVVVVUUUTTTRRRPPPNNNMMMMMMLLLKKKJJJJJJLLLNNNOOOQQQVVVWWWSSSNNNLLLIIIEEE@@@BBBEEEHHHKKKMMMNNNOOOQQQSSSUUUWWWXXXWWWUUUTTTSSSTTTUUUVVVWWWXXXYYYYYYXXXYYY[[[ZZZXXXVVVUUUUUUQQQPPPOOOPPPRRRTTTTTTTTTQQQRRRUUUZZZ___aaa```___\\\[[[ZZZ[[[]]]aaaeeegggggghhhiiifffcccccceeeiiihhhddd]]]TTTMMMJJJKKKMMMLLLNNNRRRTTTUUUVVVXXXYYYUUUUUUTTTTTTSSSRRRQQQPPPNNNNNNOOOPPPPPPPPPPPPPPPKKKOOOUUUYYY]]]___bbbdddcccaaa```___]]]ZZZUUURRRNNNJJJJJJMMMOOOQQQUUU[[[[[[WWWPPPIIIEEEEEEIIIMMMSSSYYY```eeehhhhhhhhhhhhgggddd___YYYTTTUUUXXX[[[\\\]]]^^^]]][[[YYYYYYZZZ[[[\\\___```^^^YYYSSSOOOJJJJJJJJJJJJKKKLLLLLLMMMOOOPPPQQQPPPOOOOOOQQQSSSSSSRRRPPPKKKGGGFFFIIIMMMUUUUUUUUUUUUVVVXXXZZZ[[[\\\]]]\\\ZZZVVVSSSSSSSSSLLLIIIEEEFFFKKKQQQUUUWWWYYYVVVSSSQQQRRRTTTUUUWWWTTTTTTUUUUUUVVVUUUSSSQQQNNNJJJFFFFFFKKKPPPRRRSSSQQQQQQRRRRRRQQQPPPNNNMMMSSSWWW\\\]]][[[ZZZZZZ\\\[[[^^^``````\\\WWWSSSQQQLLLOOONNNMMMOOOUUUYYYYYYVVVUUUSSSOOOKKKJJJMMMPPPQQQOOOMMMMMMOOOQQQPPPOOOSSSVVVXXXVVVSSSRRRTTTXXXZZZZZZYYYXXXWWWVVVVVVUUUWWW[[[^^^]]]YYYWWWYYY\\\YYYWWWVVVUUUWWW\\\```cccgggiiiiiihhheeebbbaaaaaaZZZUUUPPPNNNQQQWWW]]]```cccbbbbbbbbbcccbbb___]]][[[]]]]]]]]]ZZZYYYXXXYYYYYY___bbb```___cccggghhhllljjjfffcccaaa```___^^^\\\]]]]]][[[^^^bbb```[[[VVVTTTUUUYYY^^^aaa___\\\WWWYYY[[[\\\[[[XXXTTTRRRNNNNNNOOOOOOOOOPPPSSSVVVOOOSSSUUUPPPMMMLLLJJJGGGHHHHHHIIIJJJLLLNNNPPPRRRNNNLLLIIIFFFDDDBBBAAAAAAGGGGGGIIILLLQQQTTTUUUUUUPPPPPPOOOMMMKKKJJJIIIJJJHHHJJJLLLLLLJJJIIIJJJLLLKKKQQQTTTSSSRRRUUUWWWVVVTTTVVVXXXYYYXXXWWWVVVVVVLLLIIIHHHHHHKKKOOOQQQRRRMMMNNNMMMJJJFFFFFFIIIMMMSSSVVVWWWVVVYYY^^^```]]]VVVVVVUUURRROOOLLLHHHFFF???>>>>>>============>>>>>>===;;;::::::;;;<<<>>>CCCEEEIIINNNQQQSSSTTTTTTRRRQQQPPPOOONNNMMMKKKKKKIIIKKKOOOQQQSSSSSSRRRQQQKKKLLLMMMKKKHHHGGGHHHJJJIIIIIIJJJJJJJJJJJJIIIIIIJJJLLLMMMNNNNNNLLLJJJIIIFFFEEEEEEEEEFFFFFFFFFFFFCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDCCCDDDFFFGGGFFFEEEFFFGGGGGGFFFEEEEEEFFFGGGAAAAAA@@@@@@??????>>>>>><<<<<<<<<;;;:::<<>>>>>>>>>>>======<<<<<<;;;??????AAADDDHHHIIIHHHFFFEEEFFFGGGHHHHHHGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCDDDHHHIIIJJJLLLMMMMMMLLLLLLHHHFFFEEEFFFIIIKKKKKKIIIGGGHHHJJJKKKMMMNNNNNNOOOHHHIIIIIIIIIHHHHHHIIIJJJGGGFFFEEEEEEGGGJJJNNNPPPWWWWWWVVVUUUTTTRRROOONNNMMMLLLIIIHHHGGGHHHJJJKKKIIIOOORRRPPPMMMKKKHHHDDD@@@BBBFFFIIIJJJJJJIIIHHHKKKMMMPPPRRRSSSSSSRRRRRRSSSSSSUUUVVVWWWWWWWWWWWWSSSUUUVVVVVVUUUTTTUUUVVVXXXUUUSSSRRRSSSTTTUUUUUUUUUVVVWWWZZZ]]]___]]]\\\[[[YYYXXXXXXZZZ]]]___``````bbbcccaaa\\\[[[^^^bbb___]]]YYYTTTNNNKKKKKKLLLMMMPPPTTTUUUTTTTTTUUUWWWTTTSSSQQQPPPOOOPPPQQQQQQLLLMMMNNNPPPQQQQQQQQQQQQKKKOOOTTTWWWYYYYYY[[[\\\\\\[[[ZZZYYYYYYWWWSSSPPPOOOMMMNNNRRRUUUUUUXXX\\\[[[XXXTTTMMMIIIGGGIIILLLQQQVVV\\\aaadddfffgggiiieeeccc```]]][[[[[[^^^```[[[\\\]]]\\\YYYXXXWWWXXXWWWXXXZZZ\\\[[[VVVPPPKKKGGGFFFEEEEEEFFFGGGIIIJJJMMMNNNPPPOOONNNMMMNNNOOOQQQRRRQQQNNNKKKKKKOOORRRSSSSSSTTTTTTUUUWWWXXXXXXVVVXXXYYYWWWTTTQQQOOONNNJJJFFFBBBCCCHHHNNNRRRTTTQQQOOOLLLJJJKKKLLLMMMMMMIIIJJJLLLOOOQQQRRRRRRRRRSSSNNNIIIGGGJJJMMMNNNNNNLLLMMMOOOPPPOOOLLLIIIGGGPPPTTTXXXXXXVVVTTTUUUVVVXXXZZZ]]]\\\XXXTTTQQQPPPLLLOOOOOOMMMOOOUUUXXXWWWVVVVVVSSSNNNIIIGGGJJJMMMVVVTTTRRRSSSVVVWWWVVVUUUQQQTTTWWWUUURRRSSSXXX\\\]]]\\\ZZZWWWUUUSSSRRRRRRQQQVVVZZZZZZXXXXXX[[[___^^^\\\XXXWWWXXX\\\aaadddbbbccceeedddbbb```______SSSPPPLLLLLLPPPWWW\\\___bbbaaa___^^^^^^]]]ZZZXXXQQQSSSTTTUUUTTTUUUWWWXXX___```]]]WWWVVV\\\aaacccjjjgggccc___^^^]]]]]]\\\]]]^^^]]][[[___cccbbb]]]YYYWWWVVVZZZ___aaa^^^ZZZUUUXXX\\\^^^]]]ZZZVVVRRRPPPQQQQQQQQQQQQSSSWWWZZZWWWZZZZZZVVVRRRPPPKKKEEEIIIIIIIIIJJJKKKNNNPPPRRRMMMKKKHHHEEEBBB@@@??????AAAAAABBBEEEJJJMMMNNNNNNRRRSSSSSSRRRNNNJJJHHHGGGEEEHHHKKKKKKJJJIIIJJJMMMPPPUUUWWWTTTRRRTTTWWWWWWUUUWWWXXXXXXVVVTTTSSSTTTJJJHHHGGGHHHLLLOOOPPPQQQLLLMMMLLLIIIEEEEEEHHHLLLPPPRRRSSSRRRVVV\\\^^^\\\UUUUUUSSSQQQMMMIIIFFFCCCAAAAAA???>>>===<<<<<<<<<>>>===;;;::::::<<<===>>>???BBBGGGLLLPPPQQQRRRRRROOOOOONNNLLLKKKJJJIIIIIIGGGJJJMMMQQQRRRSSSRRRQQQHHHJJJKKKIIIGGGFFFHHHKKKMMMNNNNNNNNNNNNMMMLLLLLLNNNOOOQQQSSSSSSQQQNNNMMMKKKKKKKKKKKKKKKKKKJJJJJJHHHHHHGGGGGGHHHHHHIIIJJJGGGGGGFFFEEEEEEFFFFFFGGGEEEDDDDDDFFFHHHIIIHHHFFFBBBCCCEEEDDDCCCBBBCCCDDDAAAAAA@@@???>>>===<<<<<<;;;;;;:::999999;;;???BBB>>>???@@@@@@AAAAAAAAA@@@AAAAAABBBBBBBBBAAA@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>@@@CCCEEEFFFDDDBBBBBBDDDEEEGGGGGGEEEDDDBBB??????@@@AAABBBCCCCCCCCCAAACCCEEEGGGHHHIIIIIIHHHIIIFFFDDDEEEHHHJJJJJJHHHKKKKKKLLLLLLKKKKKKJJJIIIIIIJJJKKKKKKKKKKKKLLLMMMIIIHHHFFFEEEEEEGGGJJJKKKTTTUUUUUUTTTRRRPPPNNNMMMIIIGGGDDDAAA@@@AAABBBCCCFFFMMMRRRQQQPPPOOOLLLHHHBBBEEEIIIKKKLLLIIIFFFDDDHHHKKKNNNPPPQQQQQQQQQRRRSSSUUUVVVXXXXXXXXXWWWWWWTTTUUUWWWWWWVVVVVVXXXYYYXXXUUUQQQOOOOOOQQQQQQQQQZZZZZZZZZ[[[]]]]]][[[YYYZZZXXXVVVVVVXXXZZZ[[[[[[\\\___```^^^YYYVVVYYY\\\XXXYYYYYYVVVRRROOOMMMMMMOOORRRUUUVVVTTTSSSTTTUUUVVVTTTPPPNNNNNNPPPSSSUUUPPPQQQSSSTTTUUUVVVUUUUUUOOORRRVVVXXXWWWVVVUUUUUUXXXWWWVVVWWWWWWVVVSSSPPPJJJHHHKKKQQQUUUUUUWWW[[[ZZZYYYVVVQQQKKKHHHGGGGGGJJJOOOUUUZZZ]]]```cccfffccccccbbbbbbbbbdddfffggg\\\^^^```___\\\YYYWWWWWWYYYVVVSSSSSSTTTSSSQQQNNNIIIHHHGGGFFFFFFGGGGGGHHHJJJNNNRRRRRRNNNLLLNNNQQQKKKOOOSSSSSSQQQOOOOOOQQQUUUTTTSSSSSSSSSSSSQQQPPPPPPPPPOOONNNMMMLLLKKKJJJEEE@@@<<<>>>CCCHHHIIIHHHJJJKKKJJJIIIFFFDDDDDDEEE???FFFNNNQQQQQQRRRUUUXXXZZZRRRIIIDDDFFFHHHIIIHHHGGGIIILLLOOOOOOMMMKKKIIILLLLLLLLLLLLMMMMMMMMMMMMNNNPPPSSSTTTRRRNNNIIIEEEFFFDDDDDDGGGLLLOOOOOOMMMLLLLLLKKKHHHGGGHHHKKKNNNMMMMMMNNNNNNNNNMMMMMMLLLPPPPPPOOOMMMKKKJJJLLLNNNSSSSSSSSSPPPMMMJJJJJJJJJPPPQQQRRRSSSTTTWWW\\\______]]][[[XXXWWWWWWWWWXXXZZZ^^^cccgggfffbbb\\\XXXRRRMMMIIIIIINNNTTTYYY[[[]]][[[XXXVVVTTTRRROOOMMMHHHGGGFFFFFFGGGKKKNNNPPPZZZZZZXXXVVVTTTUUUXXX[[[```\\\WWWTTTUUUWWWZZZ[[[SSSTTTTTTTTTUUUUUUUUUUUUVVVUUUSSSQQQPPPPPPPPPQQQMMMNNNPPPQQQPPPOOOMMMKKKMMMLLLLLLLLLMMMMMMNNNOOOSSSSSSRRRPPPNNNKKKHHHGGGHHHGGGFFFEEEDDDDDDEEEFFFHHHGGGEEEAAA===<<<<<<>>>???@@@AAACCCEEEGGGHHHIIINNNMMMLLLNNNNNNIII???777@@@@@@AAABBBCCCCCCDDDDDDMMMMMMNNNNNNNNNMMMKKKJJJMMMMMMNNNNNNNNNNNNOOOOOOGGGGGGFFFFFFFFFHHHIIIJJJIIIKKKMMMIIIDDDBBBDDDHHHHHHHHHJJJKKKMMMOOOPPPQQQKKKKKKKKKJJJIIIGGGFFFEEEBBBAAA@@@???>>>>>>>>>>>>>>>===<<<;;;<<<>>>@@@AAA>>>???AAADDDFFFGGGHHHIIIGGGGGGGGGGGGFFFFFFFFFFFFJJJJJJIIIIIIJJJKKKLLLLLLHHHGGGFFFDDDDDDFFFGGGHHHJJJKKKKKKLLLMMMMMMLLLLLLOOOPPPSSSTTTSSSPPPMMMJJJLLLLLLMMMNNNNNNNNNNNNMMMLLLJJJHHHGGGGGGHHHIIIJJJIIIHHHGGGFFFEEEFFFFFFGGGKKKIIIFFFDDDCCCDDDEEEGGGGGGGGGGGGGGGEEEDDDBBBAAAFFFDDDBBB???>>>===============>>>>>>===<<<;;;;;;>>>>>>??????@@@@@@@@@@@@???@@@BBBBBBBBB@@@>>><<<=========>>>>>>??????????????????@@@@@@@@@AAAAAADDDEEEEEEEEEEEECCCBBBAAA<<<===>>>???@@@@@@@@@@@@DDDEEEFFFGGGGGGGGGGGGGGGIIIGGGDDDEEEHHHJJJIIIHHHFFFHHHJJJLLLMMMMMMMMMMMMKKKKKKJJJIIIIIIIIIJJJJJJKKKGGGCCC??????BBBGGGJJJMMMNNNPPPQQQRRRRRRQQQPPPOOOMMMKKKHHHFFFEEEDDDEEEJJJMMMPPPSSSRRROOOKKKHHHEEEEEEFFFHHHKKKLLLKKKJJJGGGJJJMMMQQQSSSSSSSSSRRRPPPRRRSSSSSSRRRQQQRRRTTTTTTWWWZZZ[[[YYYWWWUUUTTTVVVSSSQQQNNNIIIGGGNNNXXXXXXZZZ[[[\\\\\\YYYVVVUUUUUUVVVVVVWWWXXXYYYZZZZZZ[[[[[[ZZZYYYXXXVVVUUUTTTUUUVVVWWWWWWWWWVVVTTTSSSVVVWWWYYYZZZZZZYYYWWWUUUUUUTTTSSSRRRRRRSSSTTTTTTWWWXXXYYYYYYXXXVVVTTTSSSSSSSSSSSSSSSSSSRRRQQQPPPOOOQQQRRRSSSRRRQQQRRRSSSPPPQQQRRRTTTWWWYYY\\\]]][[[\\\]]][[[UUUOOOJJJHHHHHHJJJNNNSSSXXX]]]```bbb```aaaccceeefffffffffeeeaaabbbbbb```[[[XXXVVVUUUTTTRRRQQQRRRTTTUUUSSSQQQKKKIIIEEEBBB@@@@@@AAABBBHHHLLLQQQSSSRRROOOLLLLLLJJJMMMPPPRRRRRRRRRRRRSSSQQQOOOLLLKKKJJJJJJIIIGGGFFFFFFEEEEEEEEEEEEEEEFFFCCC???<<<===AAADDDCCCAAA@@@AAABBBAAA???>>>???@@@???DDDJJJMMMMMMMMMQQQTTTVVVOOOFFFAAABBBCCCBBBAAABBBDDDGGGIIIIIIHHHFFFDDDDDDDDDDDDCCCCCCCCCCCCCCCEEEFFFIIIJJJHHHEEEAAA>>>AAA@@@???AAAEEEGGGGGGEEEHHHIIIJJJHHHEEECCCCCCCCCFFFFFFGGGGGGGGGGGGGGGFFFFFFGGGFFFDDDBBBBBBCCCEEEGGGHHHHHHFFFCCCAAAAAABBBEEEFFFGGGGGGHHHJJJNNNQQQTTTSSSPPPNNNMMMMMMNNNNNNLLLPPPVVV[[[\\\YYYUUURRRJJJGGGBBBBBBEEEJJJMMMNNNRRRPPPNNNLLLKKKJJJGGGEEEAAA@@@@@@AAABBBEEEHHHIIIPPPPPPPPPNNNMMMNNNQQQSSSSSSOOOJJJGGGHHHKKKMMMNNNHHHHHHHHHHHHIIIIIIIIIIIIJJJIIIHHHFFFEEEEEEFFFFFFAAABBBCCCCCCCCCBBBAAA@@@FFFEEEEEEEEEEEEFFFFFFGGGIIIIIIHHHHHHGGGGGGFFFFFFHHHFFFDDDBBBAAAAAAAAAAAAAAABBBBBBAAA>>><<<<<<======>>>>>>???@@@AAAAAABBBDDDCCCDDDHHHKKKIIICCC===============>>>@@@AAAAAAGGGGGGHHHHHHHHHGGGEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGEEEDDDDDDCCCCCCDDDEEEFFFCCCFFFGGGDDD@@@>>>@@@CCCBBBBBBCCCDDDEEEFFFFFFGGGDDDDDDDDDCCCBBBAAA??????@@@@@@???>>>=========>>><<<<<<==================;;;<<<>>>@@@AAACCCCCCDDDCCCCCCCCCCCCCCCCCCCCCDDDBBBAAAAAAAAAAAABBBCCCDDDEEEDDDCCCBBBBBBCCCDDDEEEEEEEEEGGGHHHIIIJJJJJJKKKKKKMMMNNNOOOOOOMMMJJJIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKJJJHHHFFFFFFGGGHHHIIIKKKJJJIIIHHHGGGHHHIIIIIILLLJJJHHHFFFFFFGGGIIIJJJGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFDDDAAA???>>>======???@@@@@@@@@@@@??????>>>?????????@@@AAABBBCCCDDDCCCCCCDDDDDDCCCAAA???>>>@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDCCCBBBAAA@@@===>>>???@@@AAAAAAAAAAAACCCDDDEEEFFFGGGGGGGGGGGGGGGFFFEEEFFFIIIIIIHHHFFFGGGHHHJJJLLLMMMMMMMMMMMMNNNMMMLLLKKKJJJJJJJJJJJJEEECCC???======???BBBEEEKKKLLLNNNOOOPPPPPPPPPOOOOOONNNMMMKKKIIIHHHGGGGGGJJJKKKNNNQQQTTTUUUVVVVVVTTTQQQMMMKKKKKKKKKKKKJJJLLLLLLNNNOOOPPPPPPPPPPPPRRRSSSSSSSSSRRRRRRSSSUUUUUUWWWYYY[[[[[[YYYVVVSSSQQQOOONNNNNNLLLLLLQQQYYYWWWXXXYYYZZZZZZXXXVVVUUUSSSSSSUUUVVVXXXYYYZZZ[[[\\\]]]\\\[[[YYYWWWTTTRRRTTTTTTVVVWWWWWWWWWWWWVVVWWWXXXZZZ[[[\\\\\\[[[ZZZXXXWWWVVVUUUUUUVVVWWWWWWXXXYYY[[[\\\\\\[[[YYYWWWQQQQQQRRRRRRQQQQQQPPPPPPQQQSSSUUUVVVUUUUUUWWWXXXUUUUUUVVVWWWYYY[[[]]]^^^^^^aaadddeeebbb[[[SSSMMMIIIKKKNNNRRRVVVZZZ]]]^^^^^^___aaaccceeefffggggggaaaaaa```\\\XXXVVVUUUVVVWWWVVVUUUVVVXXXXXXWWWUUUSSSOOOHHHBBB??????AAACCCEEEIIINNNSSSVVVSSSMMMHHHGGGHHHKKKOOOSSSUUUTTTSSSMMMIIIEEEBBBAAAAAAAAA@@@BBBAAA@@@@@@AAACCCEEEGGGBBB???<<<<<<>>>???===:::999;;;<<<===<<<<<<===>>>===AAADDDFFFFFFGGGKKKNNNRRRLLLDDD@@@???>>><<<:::===???AAACCCCCCBBB@@@???========================<<<===>>>???>>><<<:::999<<<;;;;;;<<>>???@@@@@@AAAAAAAAAAAA?????????===;;;;;;<<<===<<<>>>???>>><<<;;;;;;<<<<<<============???BBBDDDGGGFFFDDDCCCBBBBBBCCCCCC@@@CCCHHHMMMNNNMMMJJJGGGCCC@@@===<<<===???@@@@@@FFFDDDCCCCCCCCCBBB@@@>>>:::;;;<<<===>>>???@@@AAADDDEEEFFFFFFFFFGGGIIIKKKGGGCCC???======???AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>@@@???>>>=======================================??????>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAACCCEEEFFFEEECCCAAA???===<<<<<<<<<<<<>>>AAABBBAAA???>>>>>><<<<<<<<<<<<;;;;;;;;;;;;===<<<>>>BBBGGGHHHEEEBBB<<<;;;::::::;;;<<<>>>???@@@AAABBBBBBBBBAAA@@@???>>>===<<<<<<<<<===>>>???AAA@@@@@@?????????@@@@@@>>>AAABBB@@@<<<:::<<<>>>==================>>>>>>>>>>>>>>>===<<<;;;:::999>>>======<<<<<<<<<======:::;;;===>>>>>><<<:::999::::::<<<===>>>>>>??????>>>>>>>>>??????@@@@@@@@@@@@????????????@@@AAAAAABBBAAA@@@??????@@@AAABBB>>>???AAACCCEEEFFFGGGGGGGGGGGGHHHHHHHHHHHHGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGIIIHHHFFFEEEEEEEEEFFFGGGJJJIIIHHHGGGFFFGGGHHHHHHJJJIIIGGGGGGGGGHHHJJJLLLGGGGGGFFFGGGHHHIIIKKKLLLIIIHHHFFFCCCAAA@@@???>>>??????@@@@@@AAAAAA@@@@@@?????????@@@AAADDDFFFHHHGGGFFFEEEDDDCCCBBBAAAAAABBBBBBCCCCCCCCCCCCDDDDDDDDDCCCCCCBBBBBBAAAAAA@@@===???@@@BBBBBBAAA@@@?????????@@@AAABBBBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFGGGGGGGGGIIIKKKKKKIIIGGGHHHIIIJJJKKKLLLMMMMMMLLLNNNMMMLLLJJJIIIIIIJJJJJJFFFDDDCCCAAAAAACCCEEEFFFIIIJJJLLLMMMOOOOOOPPPPPPPPPPPPPPPOOONNNMMMKKKKKKMMMMMMNNNQQQTTTXXX\\\^^^]]]XXXQQQMMMLLLMMMNNNOOOQQQPPPNNNLLLLLLLLLNNNOOOSSSTTTTTTSSSRRRSSSUUUWWWXXXWWWXXXZZZ\\\[[[VVVQQQLLLJJJJJJOOOQQQQQQTTTYYYXXXXXXXXXYYYXXXXXXWWWWWWRRRSSSTTTVVVXXXZZZ[[[\\\\\\]]]^^^^^^\\\XXXSSSPPPQQQRRRSSSUUUWWWXXXXXXYYYWWWXXXYYYYYYZZZ[[[\\\\\\ZZZZZZYYYYYYYYYYYYZZZ[[[YYY[[[^^^``````___]]][[[OOOOOOOOOPPPPPPPPPPPPPPPTTTVVVYYYZZZ[[[[[[]]]___\\\[[[[[[[[[[[[]]]___``````ccchhhlllmmmfff[[[RRRKKKMMMOOORRRUUUWWWZZZ[[[\\\]]]___aaacccfffhhhiii[[[[[[YYYWWWTTTTTTUUUWWWZZZZZZZZZZZZYYYXXXVVVUUUYYYSSSLLLEEECCCDDDHHHKKKKKKKKKOOOTTTYYYXXXPPPJJJDDDDDDFFFLLLSSSVVVUUUSSSKKKGGGBBB??????AAABBBBBBDDDCCCAAAAAABBBDDDGGGIIIHHHDDD@@@======<<<;;;999;;;===??????>>>===>>>???;;;===???@@@@@@CCCGGGJJJLLLHHHCCC@@@>>>===<<<::::::<<<>>>???@@@???===<<<<<<<<<<<<===>>>>>>??????::::::;;;;;;;;;:::999999:::::::::;;;===>>>??????:::>>>BBBCCCBBB@@@>>>===:::;;;<<<===>>>>>>>>>>>><<<======<<<::::::;;;<<<:::;;;======<<<;;;;;;<<<:::;;;<<<;;;:::;;;===???>>>>>>===<<<<<<<<<======<<<>>>AAACCCDDDBBB???=========<<<;;;;;;;;;;;;;;;???>>>>>>???@@@@@@>>><<<;;;;;;<<<=========<<<;;;;;;===@@@AAAAAAAAACCCEEEBBB???;;;::::::<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;>>>======<<<======>>>???;;;;;;<<<;;;;;;;;;::::::999999:::;;;===@@@CCCDDD@@@???===;;;:::999::::::;;;???DDDFFFEEEBBB???>>><<<;;;;;;::::::999999999===<<<===@@@CCCDDDBBB@@@>>>===;;;:::::::::<<<<<<<<<===>>>>>>>>>===<<<;;;;;;:::999888999:::<<<=========<<<;;;;;;;;;::::::<<<>>>???>>>;;;:::;;;<<<::::::;;;;;;;;;<<<<<<<<<;;;;;;<<<;;;;;;:::999999;;;;;;;;;;;;;;;;;;<<<<<<;;;<<<<<<<<<<<<;;;999888;;;;;;<<<============<<<:::;;;;;;<<<===>>>>>>???@@@@@@@@@??????@@@AAAAAA??????>>>======>>>??????<<<===>>>@@@BBBCCCCCCCCCDDDCCCCCCCCCCCCDDDDDDEEECCCCCCCCCCCCCCCDDDDDDEEEFFFFFFEEEDDDDDDDDDDDDEEEDDDDDDBBBBBBAAABBBCCCDDDEEEEEEDDDDDDEEEGGGIIIKKKGGGGGGEEEEEEFFFHHHKKKLLLJJJIIIGGGEEECCCAAA@@@@@@<<<<<<===>>>>>>???>>>>>>>>>>>>>>>???AAAEEEHHHIIIHHHGGGFFFDDDCCCBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDCCCBBBAAA@@@@@@;;;===???BBBBBBBBB@@@???@@@@@@AAABBBBBBBBBBBBBBB@@@AAABBBDDDEEEEEEEEEEEEJJJJJJJJJKKKMMMMMMNNNMMMIIIIIIJJJKKKKKKLLLLLLLLLKKKJJJIIIGGGGGGHHHIIIJJJHHHHHHHHHHHHHHHIIIIIIJJJJJJKKKLLLNNNPPPQQQRRRSSSQQQRRRSSSSSSSSSQQQPPPNNNRRRQQQQQQRRRSSSUUUWWWXXXXXXTTTOOOMMMNNNRRRTTTUUUUUURRRMMMJJJIIIKKKOOOQQQUUUUUUUUUTTTSSSTTTWWWZZZZZZXXXWWWYYY\\\ZZZTTTNNNIIIFFFHHHNNNSSSTTTUUUWWWYYYYYYXXXXXXXXXXXXXXXYYYSSSSSSTTTUUUVVVXXXYYYZZZYYY[[[___aaa___[[[UUURRRNNNOOOPPPSSSUUUWWWXXXYYYWWWVVVVVVVVVVVVWWWWWWXXXYYYYYYYYYZZZ[[[[[[\\\]]]\\\]]]___aaaaaa___]]][[[OOOOOOPPPPPPQQQRRRSSSSSSWWWYYY\\\^^^___```bbbdddbbbaaa```___^^^___```aaa___```dddjjjnnnjjj___UUUPPPQQQRRRUUUWWWZZZ[[[\\\]]]]]]^^^```bbbeeefffhhhYYYXXXVVVTTTQQQQQQTTTVVVVVVWWWYYYYYYYYYWWWVVVVVVYYYUUUOOOJJJJJJMMMSSSWWW\\\YYYWWWZZZ]]][[[TTTMMMFFFFFFHHHNNNUUUYYYXXXVVVNNNJJJFFFDDDFFFIIILLLNNNKKKIIIGGGEEEFFFGGGJJJKKKQQQLLLFFFAAA???>>>?????????AAACCCBBB@@@>>>===>>>;;;<<<<<<===???AAAEEEHHHEEEBBB@@@>>>=========<<<:::;;;<<<>>>>>>===<<<;;;:::;;;<<<>>>???AAABBBCCC<<<<<<<<<<<<<<<<<<<<<<<<888999;;;<<<===>>>???@@@:::<<<>>>>>>===<<<===>>>::::::;;;<<<<<<<<<<<<<<<:::;;;<<<<<<:::999:::;;;:::<<<>>>???===<<<;;;<<<:::;;;<<<;;;999999:::<<<999999999999999999::::::999:::<<<======<<<;;;999:::;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<>>>@@@@@@>>><<<===>>>>>>???>>><<<:::888888:::<<<=========???AAA???===:::999:::;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;:::999999888888999::::::999::::::;;;;;;:::999999777888888:::;;;===???@@@;;;:::999888888999::::::<<>>???>>>===>>>===;;;999888888888888888999:::;;;;;;:::999999;;;:::999999999:::<<<<<<;;;:::::::::999999888888999;;;<<<<<<;;;:::::::::999999:::;;;<<<===>>>>>>::::::;;;;;;;;;::::::999:::::::::999::::::;;;;;;===<<<;;;:::999999:::;;;:::;;;;;;<<<<<<;;;;;;:::::::::;;;<<<======>>>>>>======<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@@@@@@@@@@@@@BBBAAAAAA@@@@@@AAABBBCCCBBBAAAAAAAAAAAABBBCCCCCCDDDCCCCCCBBBBBBBBBBBBBBB@@@???>>>>>>>>>>>>@@@@@@BBBBBBBBBCCCDDDFFFHHHIIIGGGFFFDDDCCCCCCDDDFFFHHHIIIHHHGGGFFFDDDCCCAAA@@@;;;<<<======>>>>>>>>>>>>>>>>>>>>>???AAADDDFFFHHHGGGFFFEEECCCBBBAAAAAAAAAFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDBBBAAA@@@???>>>;;;===@@@CCCDDDCCCAAA@@@@@@@@@AAAAAABBBAAAAAAAAA??????AAABBBCCCDDDDDDDDDKKKKKKJJJKKKLLLNNNQQQSSSKKKKKKKKKKKKKKKLLLLLLLLLGGGFFFEEEDDDEEEGGGIIIJJJIIIJJJKKKKKKLLLLLLKKKKKKMMMMMMOOOQQQSSSVVVXXXYYYUUUUUUVVVWWWVVVUUUTTTSSSTTTUUUUUUUUUUUUSSSRRRQQQOOONNNNNNOOOSSSVVVWWWXXXWWWSSSMMMHHHHHHLLLRRRVVVWWWXXXYYYXXXXXXYYY[[[]]]]]]ZZZXXXYYYZZZWWWPPPIIIGGGEEEFFFMMMRRRRRRSSSVVVYYYYYYXXXXXXXXXXXXXXXXXXTTTSSSQQQPPPPPPRRRSSSTTTVVVZZZ```dddddd```ZZZVVVNNNOOOPPPQQQSSSUUUVVVWWWXXXWWWVVVUUUTTTSSSSSSSSSVVVWWWXXXZZZ[[[]]]^^^^^^___`````````___]]]ZZZYYYSSSSSSSSSTTTTTTVVVWWWXXX[[[]]]```bbbbbbccceeegggeeeeeedddcccbbbaaaaaaaaa___^^^___dddiiihhhaaa[[[VVVWWWXXXZZZ\\\^^^___```___```aaabbbcccdddeeefffYYYYYYVVVSSSOOONNNOOOQQQRRRUUUZZZ\\\]]]^^^______]]][[[WWWUUUUUUYYY^^^aaakkkfffaaa___^^^[[[UUUOOOKKKMMMPPPUUUYYY[[[[[[ZZZTTTQQQNNNMMMPPPUUUXXXZZZXXXVVVTTTSSSRRRSSSTTTUUUXXXUUUOOOJJJFFFEEEFFFFFFBBBDDDFFFEEEBBB???======@@@?????????@@@BBBDDDEEE???>>><<<;;;;;;<<<===>>><<<===>>>???@@@??????>>>:::;;;<<<>>>@@@BBBCCCDDD??????????????????>>>>>>999;;;======<<<===>>>@@@>>>>>>>>><<<:::999:::<<<<<<<<<<<<======<<<<<<;;;999:::<<<<<<:::999::::::;;;===@@@@@@>>>;;;::::::999:::;;;:::888777888999666666777888999999::::::666777888999::::::;;;;;;888:::;;;<<<;;;:::;;;;;;::::::<<<>>>AAAAAA???======>>>>>>>>>>>><<<:::999:::;;;<<<;;;;;;;;;===???===;;;999999::::::999777888999999999::::::::::::999999:::;;;<<<<<<<<<;;;999999999999888888888888777888999;;;;;;;;;:::999888999:::;;;;;;;;;;;;;;;:::999888888888999;;;<<<;;;>>>@@@@@@>>>;;;999888777777888888999999::::::777888999;;;<<<<<<;;;;;;::::::999999888777666666666777888999999999888777999:::::::::;;;;;;;;;;;;:::::::::;;;::::::999888777888:::;;;;;;:::999888888999:::;;;<<<===>>>>>>999::::::;;;;;;;;;;;;:::;;;::::::999999999::::::>>><<<:::999888:::;;;===999::::::;;;::::::999999<<<<<<<<<======>>>>>>???======<<<<<<;;;;;;<<<<<<>>>>>>>>>??????>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@AAA@@@@@@?????????@@@@@@@@@@@@???>>>???@@@AAABBBAAAAAAAAAAAAAAA@@@@@@@@@???>>>===<<<===>>>???@@@AAAAAABBBCCCDDDFFFGGGHHHEEEDDDCCCAAAAAAAAABBBBBBFFFFFFFFFEEEDDDCCCAAAAAA??????@@@@@@AAA@@@@@@@@@??????@@@AAACCCDDDDDDEEEDDDDDDDDDCCCBBBBBBAAAAAAHHHHHHGGGGGGGGGGGGFFFFFFCCCBBBBBBAAA???>>>======<<<>>>AAADDDEEEDDDBBB@@@>>>??????@@@@@@?????????===>>>???AAABBBCCCCCCCCCGGGIIIJJJKKKMMMOOOSSSVVVPPPPPPOOONNNNNNNNNOOOOOOHHHGGGEEEDDDDDDGGGIIIKKKNNNNNNOOOPPPQQQQQQQQQQQQQQQQQQSSSUUUXXX[[[^^^___ZZZ[[[[[[[[[ZZZYYYXXXXXXWWWXXX[[[\\\\\\ZZZXXXVVVRRRRRRSSSVVVYYY[[[ZZZYYYZZZUUUNNNJJJJJJNNNUUUZZZ\\\^^^___```___```aaacccbbb___]]][[[YYYTTTLLLEEEEEECCCEEEJJJMMMOOORRRXXX[[[[[[[[[[[[ZZZYYYXXXWWWUUURRRNNNKKKJJJLLLOOORRRXXX]]]ccchhhiiieeeaaa]]]UUUTTTTTTTTTUUUVVVVVVWWW[[[ZZZYYYXXXVVVTTTSSSSSSSSSUUUXXX[[[]]]```aaabbbccccccaaa___^^^\\\[[[[[[[[[ZZZZZZZZZ[[[\\\^^^___```bbbdddeeeeeeeeeggghhhhhhhhhiiihhhgggeeecccaaaaaa______aaaeeegggeeeccc]]]]]]^^^___``````aaaaaa```bbbccceeefffffffffeeeSSSSSSRRROOOKKKJJJJJJKKKOOOTTTZZZ]]]^^^___aaaccc^^^]]][[[YYYZZZ\\\^^^```eeebbb___]]]\\\YYYTTTPPPNNNQQQUUUXXXYYYYYYZZZ[[[YYYWWWUUUUUUXXX]]]```aaabbbaaa```____________```ZZZZZZXXXUUUQQQMMMKKKKKKIIIKKKMMMMMMJJJGGGDDDDDDHHHGGGEEEDDDCCCBBBAAA@@@???>>>===;;;;;;<<>><<<>>>???AAABBBBBB@@@>>>===>>>@@@BBBBBBBBBBBBAAA@@@??????>>>@@@BBBBBBAAA??????@@@BBBDDDFFFFFFCCC@@@======;;;<<<======;;;::::::;;;888999:::;;;<<<===>>>>>>;;;::::::::::::;;;<<<===:::<<<======;;;:::;;;<<<;;;<<<>>>@@@CCCCCCAAA>>>===>>>??????@@@@@@@@@@@@BBBBBBAAA???======???AAA???>>>============;;;:::::::::;;;<<<======>>>>>>===>>>???AAABBBBBBAAAAAA????????????>>>===;;;:::777999;;;===>>>>>>===<<<;;;<<<>>>@@@@@@>>><<<;;;<<<;;;:::999999:::;;;;;;;;;<<<===<<<:::999999:::::::::;;;;;;;;;;;;<<<<<<888:::===>>>>>><<<;;;;;;555777888:::;;;:::999888777888:::;;;;;;;;;:::999999:::<<<>>>>>>===<<<;;;:::;;;<<<======<<<<<<;;;999999;;;===>>>===<<<:::;;;;;;<<<<<<============;;;;;;<<<===>>>>>>======<<<;;;::::::999999999999;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;======>>>>>>>>>>>>>>>>>>@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>===>>>???@@@AAAAAAAAAAAA????????????>>>=========???>>><<<<<<<<<===???@@@@@@@@@@@@@@@@@@???>>>>>>===<<<<<<;;;<<<===>>>???>>>>>>???@@@AAACCCDDDDDDBBBAAAAAAAAA@@@@@@@@@@@@BBBCCCDDDDDDDDDCCCAAAAAABBBBBBCCCCCCBBBBBBAAAAAAAAABBBDDDEEEEEEDDDCCCBBBBBBBBBCCCDDDDDDCCCBBBAAAEEEEEEEEEDDDDDDDDDCCCCCC@@@@@@???>>>======<<<<<<<<<>>>BBBDDDEEECCC@@@>>><<<======>>>>>>======<<<<<<<<<>>>@@@AAABBBCCCCCCDDDIIINNNRRRSSSUUUWWWYYYVVVUUUTTTSSSRRRRRRSSSTTTNNNLLLIIIGGGGGGHHHKKKLLLPPPQQQRRRSSSSSSTTTTTTTTTTTTTTTVVVXXX[[[___bbbdddaaaaaa```___^^^]]]]]]]]]___aaadddfffggggggeeeddd^^^^^^^^^```bbbbbbaaa```^^^YYYRRRLLLLLLPPPWWW\\\aaadddgggiiiiiihhhhhhiiigggfffddd___YYYQQQIIIDDDBBBAAACCCFFFHHHKKKSSS\\\aaabbbcccbbbaaa___\\\[[[XXXTTTNNNJJJIIIMMMRRRVVV___ccciiimmmnnnkkkfffccc___^^^\\\ZZZYYYYYYYYYYYYZZZZZZ[[[ZZZYYYWWWUUUTTTSSSUUUYYY^^^aaadddfffggggggeeeccc```______```aaacccbbbaaaaaaaaacccdddffffffgggiiiiiihhhggghhhiiijjjkkkmmmnnnmmmiiifffcccbbbaaaaaabbbdddfffhhhiiiccccccbbbaaa```___^^^]]]___bbbeeeiiijjjjjjhhhgggJJJJJJJJJIIIGGGFFFGGGIIIJJJOOOTTTWWWWWWWWWXXXZZZXXXWWWUUUTTTSSSSSSSSSTTTWWWWWWWWWXXXXXXVVVSSSPPPNNNRRRWWWXXXVVVUUUWWWYYY\\\ZZZXXXYYY\\\```bbbcccbbbbbbbbbbbbbbbbbbbbbbbbZZZ\\\]]]\\\XXXSSSNNNLLLQQQSSSVVVVVVSSSPPPNNNMMMOOOMMMJJJGGGEEEBBB???===CCCBBB@@@>>>===>>>BBBEEELLLLLLMMMNNNNNNNNNNNNNNNKKKKKKKKKKKKKKKKKKKKKKKKGGGHHHIIIJJJIIIGGGEEECCCFFFGGGGGGEEE@@@>>>>>>@@@AAACCCFFFGGGFFFFFFFFFGGGHHHHHHHHHGGGFFFEEEDDDCCCFFFHHHJJJJJJIIIHHHHHHHHHKKKMMMNNNNNNJJJFFFCCCBBB???AAABBBBBB@@@??????@@@;;;<<<>>>@@@AAABBBBBBBBBDDDBBB@@@>>>===<<<<<<===>>>???AAA???<<<:::<<<>>>>>>>>>@@@CCCFFFFFFCCCAAA>>>>>>@@@AAACCCEEEGGGHHHJJJIIIFFFCCCAAAAAACCCEEEDDDCCCBBBCCCCCCCCCAAA???>>>>>>???AAABBBCCCDDDEEEDDDEEEGGGHHHIIIIIIIIIIIIAAABBBCCCCCCAAA???<<<::::::;;;>>>AAABBBBBBAAAAAA???AAACCCEEEEEECCC@@@>>>???>>><<<:::::::::::::::======<<<;;;999:::<<<>>>@@@???????????????>>>>>>???AAADDDDDDAAA>>><<<;;;333666999===?????????>>>;;;<<<===>>>??????>>>===;;;<<>><<<:::;;;===>>>???>>>>>>===<<<===>>>@@@BBBBBB@@@>>>?????????>>>>>>>>>======>>>>>>???@@@AAAAAAAAAAAA===<<<;;;:::999999999999999:::<<<>>>>>>===<<<;;;>>>>>>??????@@@@@@??????>>>>>>>>>>>>>>>>>>======@@@???>>>=====================>>>>>>>>>>>>======;;;<<<>>>???AAABBBCCCCCC>>>>>>???>>>===<<<;;;:::===<<<;;;::::::<<<>>>??????????????????>>>======;;;::::::999:::;;;<<<===:::;;;<<<===>>>???@@@@@@??????@@@AAAAAA@@@@@@???@@@AAABBBCCCCCCBBBAAAAAACCCCCCCCCCCCBBBAAA@@@@@@CCCDDDFFFHHHGGGEEEBBB@@@AAABBBDDDFFFFFFEEECCCBBBAAAAAA@@@@@@?????????>>>>>>>>>======<<<<<<;;;;;;<<<>>>BBBDDDDDDBBB???===;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<===???AAABBBBBBBBBDDDKKKTTTZZZ\\\[[[\\\\\\ZZZYYYWWWVVVVVVVVVVVVWWWUUURRRNNNKKKIIIJJJLLLMMMMMMMMMNNNNNNOOOPPPPPPQQQUUUUUUWWWYYY]]]aaadddggggggeeecccaaa``````aaaaaaiiijjjlllnnnoooooooooooogggfffeeefffhhhjjjjjjiiiaaa\\\TTTNNNMMMQQQWWW\\\eeeiiimmmoooooonnnmmmmmmjjjjjjiiicccYYYOOOHHHDDD??????AAADDDEEEIIITTT```iiijjjkkkkkkiiifffbbb```\\\WWWQQQLLLMMMRRRYYY^^^eeeiiinnnqqqqqqnnniiifffgggeeeccc```^^^\\\\\\\\\WWWXXXZZZZZZZZZXXXUUUTTTTTTWWW[[[```eeeiiikkkllljjjgggdddbbbaaaccceeeggghhhgggfffeeeeeegggiiijjjjjjkkklllllljjjhhhhhhiiikkknnnqqqrrrqqqmmmhhhddd```bbbccccccccceeehhhkkkgggfffdddaaa^^^\\\ZZZYYY^^^aaafffkkkmmmmmmkkkjjjIIIHHHFFFDDDCCCCCCCCCCCCCCCFFFJJJMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKJJJIIIHHHMMMOOOQQQRRRQQQOOOOOOPPPPPPRRRTTTRRROOOPPPUUUZZZWWWVVVVVVWWWXXX[[[^^^```dddbbb```bbbeeeddd___ZZZXXXXXXXXXXXXXXXWWWVVVVVVYYYYYYYYYYYYXXXWWWUUUTTTOOOLLLGGGCCCCCCCCCCCCBBBCCCCCCBBB===:::===EEELLLUUUVVVXXXZZZ[[[\\\[[[[[[\\\ZZZWWWTTTRRRQQQQQQRRRSSSQQQPPPOOOOOOMMMJJJGGGLLLOOOQQQNNNHHHBBB??????EEEGGGKKKNNNQQQRRRSSSSSSRRRQQQOOOMMMLLLLLLLLLLLLQQQTTTXXX[[[YYYUUUNNNJJJNNNOOOQQQTTTVVVVVVSSSQQQNNNLLLIIIFFFDDDBBBAAAAAA@@@AAADDDIIINNNPPPPPPOOOOOOLLLIIIGGGGGGFFFEEEDDDMMMHHHDDDCCC@@@===>>>BBBEEEGGGJJJMMMLLLIIIEEECCCCCCBBBBBBEEEJJJMMMMMMKKKOOOMMMIIIGGGEEEFFFHHHIIINNNMMMJJJHHHFFFDDDDDDDDDEEEEEEEEEDDDCCCEEEHHHKKKOOOQQQSSSSSSRRRQQQQQQRRRKKKIIIFFFEEEEEEDDDCCCAAAAAACCCDDDFFFFFFGGGIIIKKKJJJLLLMMMKKKHHHDDDBBBBBBGGGEEECCC???;;;;;;<<<>>><<<<<<<<<>>>@@@@@@>>><<>>:::999;;;>>>@@@BBBBBBAAAAAA???======@@@EEEEEE@@@<<<>>>@@@BBBEEEEEEDDDBBBAAA>>>???@@@AAAAAA@@@??????======<<<<<<>>>@@@CCCEEEHHHGGGEEECCCBBBAAAAAABBBDDDDDDEEEEEEEEEEEEDDDDDDBBB@@@>>><<<<<<;;;888777888888888888:::<<>>>>>>>>===============>>>>>>>>>>>>>>>>>>??????@@@@@@@@@AAA>>>>>>>>>>>>>>>============<<<;;;;;;======<<<;;;999:::;;;;;;:::999:::<<<999999999999999999:::;;;:::;;;<<<======;;;999888::::::::::::999999999888>>>>>>===<<<<<<<<<======;;;;;;;;;<<<<<<=========>>>>>>????????????>>>>>>??????@@@@@@@@@@@@??????DDDEEEDDDDDDCCCBBBAAA@@@AAA@@@@@@AAACCCCCCBBB@@@CCCCCCDDDCCCBBBAAA???>>>======<<<;;;;;;:::999999<<<<<<======<<<<<<;;;:::777999::::::999888999:::888;;;???CCCEEEEEECCCBBBBBBIIITTT^^^dddfffeeeccc[[[YYYXXXYYY[[[]]]]]]\\\]]]ZZZVVVSSSPPPPPPQQQRRRMMMMMMLLLKKKJJJJJJIIIHHHLLLMMMQQQUUUZZZ^^^bbbccceeefffggggggfffeeefffhhhnnnmmmmmmnnnppptttxxx{{{wwwrrrmmmlllooorrrqqqooohhhaaaXXXPPPIIIGGGNNNWWWcccfffkkkpppsssttttttsssvvvrrrkkkaaaWWWNNNHHHDDDDDDBBB@@@AAAGGGQQQ\\\bbbpppmmmkkknnnrrrqqqjjjcccccc]]]UUUQQQRRRWWW\\\___jjjmmmpppqqqooommmkkkkkkmmmjjjiiijjjkkkhhh```ZZZXXXYYYZZZ]]]^^^\\\XXXUUUSSSWWW]]]fffmmmtttxxxzzzxxxsssmmmhhhfffgggkkkmmmjjjhhhhhhlllmmmkkklllooossssssrrrqqqooonnnmmmlllqqqqqqqqqrrrqqqnnniiiffffffgggeeebbbdddjjjnnnnnnkkkhhhccc```^^^]]]\\\[[[```eeeiiijjjmmmqqqqqqnnnBBBAAA???>>>=========>>>===@@@DDDFFFEEEDDDDDDDDDEEEFFFFFFFFFFFFEEEDDDDDDDDDHHHMMMPPPPPPOOONNNMMMJJJMMMNNNLLLIIIJJJNNNRRRTTTSSSSSSTTTUUUXXX[[[]]]^^^\\\[[[]]]```___ZZZUUUQQQRRRTTTWWWXXXYYYYYYYYY[[[ZZZXXXVVVTTTRRRQQQPPPNNNKKKGGGEEEEEEEEEEEEDDDBBBBBBAAA===;;;???HHHOOOZZZ[[[]]]___aaaaaaaaaaaabbb```^^^[[[YYYYYYYYYYYY\\\ZZZWWWUUUTTTSSSRRRPPPRRRSSSTTTQQQLLLEEEAAA>>>DDDGGGKKKPPPTTTVVVXXXXXXVVVTTTPPPMMMLLLNNNQQQTTTYYY[[[^^^```^^^ZZZUUUQQQRRRRRRTTTWWWZZZZZZXXXVVVVVVTTTQQQMMMJJJGGGFFFEEEKKKMMMRRRVVVYYY[[[\\\\\\YYYWWWTTTSSSTTTTTTTTTSSSRRRLLLHHHFFFEEEDDDGGGLLLLLLOOOSSSUUUTTTPPPKKKHHHDDDDDDFFFKKKRRRWWWYYYYYYXXXUUUQQQMMMKKKKKKMMMNNNOOOMMMIIIFFFEEEFFFIIIKKKNNNMMMKKKHHHFFFGGGJJJMMMYYY[[[]]]^^^\\\YYYXXXXXXSSSQQQNNNJJJFFFDDDCCCBBBEEEFFFHHHIIIJJJKKKLLLMMMOOOPPPOOOLLLHHHEEEDDDDDDJJJJJJIIIGGGCCCAAAAAAAAACCCDDDDDDDDDDDDDDDCCCCCCIIILLLOOONNNKKKIIIJJJLLLOOOQQQSSSTTTPPPJJJCCC>>><<<>>>AAACCCDDDDDDCCCCCCCCC@@@>>>@@@DDDFFFEEEBBBCCCEEEGGGIIIJJJIIIHHHFFFBBBCCCDDDDDDDDDCCCBBBAAA??????>>>>>>???BBBDDDEEEGGGFFFDDDBBBAAA@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBB@@@>>>===<<<999999999:::;;;===@@@AAA?????????>>>>>>>>>======<<<=========>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@>>>>>>=========<<<<<<<<<;;;:::999999:::;;;:::888888999:::999777666777888777777777777777888888999999999888888888888999999999999999999888888888888;;;;;;:::::::::::::::;;;999999999::::::;;;;;;<<<<<<<<<<<<======<<<<<<<<<:::;;;<<<===>>>>>>>>>>>>AAAAAAAAAAAA@@@???>>>===???>>>>>>???AAAAAA@@@>>><<<<<<======<<<;;;:::999<<<<<<;;;;;;::::::999999;;;;;;<<<<<<;;;;;;:::999777999::::::888777777888666888;;;>>>@@@@@@???>>>@@@FFFPPPYYY___```___]]]VVVTTTSSSTTTVVVXXXXXXWWW[[[YYYUUURRROOOMMMMMMMMMIIIHHHHHHGGGFFFEEEEEEEEEFFFGGGJJJMMMQQQUUUWWWYYY]]]^^^```aaa```___```aaaddddddeeegggjjjooosssvvvxxxtttpppooorrrtttsssqqqddd\\\RRRJJJEEEDDDLLLVVV```dddjjjpppuuuxxxyyyyyy|||wwwooocccXXXMMMFFFBBBBBBBBBBBBGGGOOO[[[fffmmmssspppppptttzzz{{{uuuooojjjfff___\\\\\\___bbbdddkkkmmmqqquuuwwwwwwvvvuuusssqqqqqqrrrsssnnneee^^^XXXYYYZZZ\\\^^^\\\YYYVVVOOOTTT___jjjttt{{{|||wwwrrrooonnnoooppprrrnnnlllmmmmmmmmmoootttwwwyyyzzzyyytttooolllkkklllooosssvvvvvvssspppnnnnnnqqqrrrpppqqqtttuuurrrpppkkkeeeaaa``````aaaaaaccciiinnnoooqqqsssppplll;;;;;;:::999999999999999999<<>>>>>???@@@@@@@@@@@@???>>>CCCIIILLLLLLJJJHHHGGGEEEGGGHHHFFFDDDDDDGGGJJJNNNNNNNNNOOOPPPSSSUUUVVVWWWVVVVVVYYY[[[YYYTTTOOOKKKMMMPPPTTTWWWXXXXXXXXXXXXVVVSSSPPPNNNNNNNNNNNNLLLJJJHHHHHHHHHHHHFFFEEEBBBAAA@@@======BBBKKKSSS]]]___aaaccceeefffggggggfffeeecccbbb```_________ccc```\\\ZZZYYYYYYXXXWWWUUUUUUTTTSSSPPPJJJCCC>>>BBBDDDIIINNNSSSVVVXXXYYYVVVRRRMMMJJJKKKPPPVVVZZZ```aaabbbcccaaa^^^[[[YYYVVVVVVWWWZZZ]]]^^^]]][[[[[[YYYVVVRRRNNNJJJGGGFFFMMMRRRYYY\\\]]]^^^```bbbbbb```^^^^^^___```___^^^UUUNNNIIIGGGGGGIIIOOOVVVTTTWWWZZZ\\\[[[VVVQQQNNNIIIJJJMMMSSSYYY^^^aaaaaa\\\[[[XXXUUUSSSRRRSSSSSSNNNLLLHHHFFFGGGKKKOOORRRRRRPPPMMMIIIFFFHHHLLLPPP___bbbeeeeeeccc```]]]\\\ZZZYYYUUUNNNGGGBBBBBBDDDIIIIIIJJJKKKMMMNNNOOOOOOPPPPPPNNNJJJFFFDDDEEEFFFKKKMMMNNNLLLIIIEEECCCCCCIIIKKKKKKJJJGGGGGGIIILLLQQQSSSUUUTTTQQQQQQSSSVVVWWWYYYZZZYYYUUUNNNGGGBBB>>>@@@BBBDDDEEEDDDCCCBBBDDD@@@======AAAEEEGGGFFFGGGHHHKKKMMMMMMMMMLLLKKKFFFFFFGGGGGGGGGFFFDDDCCCBBBBBBAAAAAABBBDDDEEEFFFEEEDDDCCCAAA@@@@@@@@@AAAAAA@@@????????????@@@AAACCCFFFIIIHHHDDD@@@??????;;;;;;;;;<<<===???@@@AAA>>>>>>>>>>>>============<<<<<<=========>>>>>>>>>============>>>>>>>>>>>>>>>======<<<;;;::::::999:::888777777888888666555666777888777555444555666555555555555555666777777888777555333333555888999888888888888777777777666888888777777777888888999666666777888888999::::::999999::::::::::::999999666777888:::;;;<<<==================<<<;;;::::::<<<;;;;;;<<<>>>>>>===;;;999::::::;;;;;;::::::999:::::::::::::::999999999:::::::::::::::999888888888999::::::888666777777777888999:::;;;<<<<<<<<<===BBBIIIQQQUUUVVVUUUSSSMMMLLLKKKLLLNNNOOOOOOOOOUUUSSSQQQNNNKKKIIIGGGFFFDDDDDDDDDCCCBBBBBBBBBAAA@@@AAACCCEEEHHHJJJKKKLLLOOORRRUUUWWWVVVVVVVVVVVVVVVWWWXXX[[[___dddiiilllllliiifffgggiiikkkiiiggg\\\SSSIIICCC???AAAIIISSSWWW[[[bbbiiippptttvvvwwwwwwrrrjjj```UUULLLEEEAAAAAABBBEEEKKKTTT^^^hhhnnnooonnnooouuu||||||wwwooolllhhhffffffggggggggghhhjjjooovvv~~~~~~xxxxxxzzz||||||vvvlllcccXXXYYYZZZ\\\^^^]]]YYYWWWMMMUUUbbbppp}}}{{{wwwvvvuuu|||tttnnnkkkjjjiiinnntttzzz|||qqqjjjgggdddkkktttyyyyyywwwvvvvvvyyy~~~{{{uuupppiiieeedddfffggghhhgggnnnuuuwwwxxxvvvppphhh999999999999999999999999999<<<>>>>>>===;;;;;;;;;:::;;;<<<===>>>>>>>>>>>>???BBBFFFGGGEEECCC@@@@@@CCCDDDDDDCCCAAAAAACCCEEEHHHHHHHHHIIIJJJLLLNNNOOOQQQQQQSSSUUUWWWUUUPPPLLLHHHJJJMMMPPPRRRSSSRRRRRROOONNNKKKIIIIIIJJJMMMOOOKKKJJJIIIIIIJJJHHHFFFCCCAAA@@@???===>>>DDDMMMTTTZZZ[[[]]]___bbbdddeeefffdddccccccaaa```___^^^^^^___]]][[[ZZZZZZXXXVVVTTTQQQPPPPPPQQQRRRNNNGGGAAA@@@BBBEEEIIILLLOOOPPPQQQLLLIIIFFFEEEHHHNNNVVVZZZ______`````````___^^^^^^XXXWWWXXXZZZ]]]______^^^[[[ZZZWWWSSSOOOJJJFFFDDDLLLSSS[[[^^^]]]\\\___ccccccaaa______``````___^^^RRRJJJDDDCCCDDDHHHPPPYYYZZZZZZ[[[[[[YYYWWWTTTRRRQQQRRRTTTWWWZZZ\\\\\\\\\YYYZZZZZZZZZYYYWWWUUUSSSIIIIIIJJJLLLNNNPPPQQQRRRLLLJJJGGGDDDCCCFFFLLLPPP\\\___ccceeeccc___\\\[[[[[[\\\YYYPPPGGGAAABBBEEEIIIHHHIIIJJJLLLNNNNNNNNNKKKIIIGGGCCC@@@AAADDDGGGKKKLLLLLLJJJFFFCCCBBBCCCIIILLLNNNKKKHHHIIINNNTTTTTTVVVWWWUUUSSSSSSWWW[[[\\\]]]]]][[[VVVOOOGGGBBB===???@@@BBBBBBAAA@@@???@@@===;;;<<>>>>>???AAABBBCCCHHHMMMKKKEEE???===>>>=========>>>???@@@AAAAAA>>>>>>=========<<<<<<<<<<<<<<<<<<=========>>>>>><<<<<<========================<<<;;;:::888888777999888666666777777555444444666777666555444666777555444444444555666777777:::999666555444555777888888888777777777666666666666666666666777777888999666666777888888999::::::888888999999999999888888555666777999:::;;;;;;;;;:::::::::::::::999888888999888888999;;;;;;:::999888888999999::::::::::::999999999999999999999:::888888999999888888777666999:::;;;:::888777777888999999999999999:::;;;<<<999===CCCHHHKKKLLLJJJIIIEEEDDDCCCCCCFFFGGGGGGGGGJJJJJJJJJIIIFFFDDDAAA@@@AAAAAAAAAAAAAAA@@@@@@@@@??????@@@AAABBBCCCCCCDDDCCCFFFKKKMMMMMMLLLKKKKKKJJJJJJKKKNNNQQQVVVZZZ\\\XXXWWWVVVWWWYYYZZZXXXVVVQQQIIIBBB???>>>???EEEMMMKKKNNNTTTZZZ```dddffffffbbb___ZZZTTTNNNIIIEEECCCBBBCCCEEEIIINNNUUU[[[^^^aaaaaaccciiipppsssrrrooohhhgggffffffgggfffdddcccaaaaaaeeeoooyyy}}}zzzuuuwww{{{xxxooogggXXXXXXYYY[[[]]]\\\ZZZWWWQQQXXXcccppp}}}~~~{{{yyyyyy~~~tttiiibbb^^^^^^dddkkkvvvqqqeee```[[[dddooouuuuuussssssuuu}}}vvvrrrnnnkkkkkkkkklllllljjjrrrzzz|||{{{xxxooofff777888888999:::::::::::::::<<<======<<<::::::;;;;;;;;;===>>>???????????????@@@AAA@@@???===>>>??????@@@@@@???>>>>>>>>>???AAAAAABBBCCCDDDEEEGGGGGGJJJKKKMMMOOOPPPNNNJJJHHHBBBDDDHHHKKKMMMNNNNNNNNNIIIGGGDDDBBBBBBEEEHHHJJJIIIIIIHHHHHHHHHGGGCCC@@@AAA@@@>>>===???DDDLLLQQQQQQQQQSSSUUUWWWYYY[[[\\\\\\\\\]]]]]]\\\ZZZYYYXXXTTTUUUVVVXXXXXXUUUPPPLLLIIIIIIKKKOOORRRQQQMMMHHHBBBCCCDDDEEEEEEFFFFFFFFFAAAAAAAAACCCGGGMMMSSSVVVXXXXXXYYYZZZ\\\]]]^^^^^^YYYXXXWWWYYY\\\^^^___^^^ZZZZZZYYYVVVRRRMMMHHHFFFPPPWWW___bbb```___aaadddaaa___]]]\\\\\\[[[YYYWWWLLLEEE??????AAAEEENNNWWW\\\[[[YYYVVVUUUTTTTTTTTTUUUWWWXXXYYYYYYWWWWWWVVVXXXZZZ^^^___]]]XXXRRRNNNDDDHHHMMMRRRTTTRRROOOMMMIIIGGGDDDAAA???BBBHHHLLLUUUYYY^^^``````]]][[[ZZZYYYZZZXXXRRRIIIDDDEEEIIIDDDCCCCCCEEEIIIKKKKKKJJJDDDCCC@@@>>>===@@@EEEIIIKKKKKKIIIEEEBBB@@@AAACCCGGGJJJLLLKKKJJJLLLTTTZZZXXXYYYZZZXXXVVVVVV[[[___]]]^^^]]][[[VVVNNNGGGBBB===>>>@@@AAA@@@???===<<<;;;;;;<<<>>>AAABBBBBBAAADDDEEEGGGIIIJJJJJJJJJJJJJJJKKKLLLLLLLLLJJJIIIHHHGGGGGGFFFFFFFFFFFFFFFFFFDDDCCCBBBAAAAAAAAABBBCCCDDDCCCAAA@@@@@@AAACCCDDDDDDJJJOOOMMMFFF???============>>>?????????@@@@@@=========<<<<<<<<<<<<;;;<<<<<<<<<<<<==================<<<<<<<<<<<<<<<<<<===<<<;;;:::999888777666:::888777777888888777666444555777777777777999;;;666666666666777888999:::===<<<;;;:::999777777666888888888888777777777777777777777888999:::;;;<<<999999999:::::::::;;;;;;999999::::::::::::999999888888999:::::::::999999:::::::::;;;::::::999888888777777888::::::999777555555666666777777888888999999999999999999999:::777777777888777777666555999;;;<<<;;;999888888999888888777777777888::::::888:::===AAACCCCCCBBBBBB???>>>===>>>@@@AAAAAAAAA@@@AAABBBBBBBBB@@@>>>============>>>>>>>>>>>>>>>======>>>>>>>>>>>>??????<<>>AAAEEEBBBEEEHHHLLLNNNPPPQQQQQQNNNMMMKKKIIIGGGFFFEEEEEEBBBBBBBBBDDDFFFIIIKKKMMMQQQRRRSSSXXX]]]```___]]]XXXWWWXXXZZZ\\\\\\[[[YYYUUUUUUXXX___iiinnnmmmjjjiiilllrrrvvvwwwrrrjjjeeeVVVVVVWWWYYY[[[[[[YYYVVVTTTWWW^^^gggqqq{{{~~~wwwrrrqqqrrrsssvvvkkk^^^VVVPPPOOOTTT[[[kkkxxxmmm^^^WWWSSS[[[eeejjjiiiggghhhiiiuuupppnnnmmmmmmmmmllljjjhhhhhhooowwwxxxwwwtttkkkbbb333444666777888999999999888:::;;;;;;999888999:::;;;<<<===>>>????????????:::;;;;;;;;;:::;;;===@@@999999::::::::::::::::::;;;<<<===>>>???@@@AAAAAAAAABBBDDDEEEEEEDDDBBBAAA<<<>>>@@@CCCGGGIIIKKKLLLFFFDDD@@@>>>===>>>@@@BBBEEEDDDDDDDDDEEEDDDAAA???BBB@@@>>>===???BBBFFFIIIFFFFFFGGGHHHJJJMMMOOOPPPRRRSSSTTTUUUUUUSSSQQQOOOJJJKKKOOORRRSSSPPPJJJEEEDDDEEEHHHKKKOOOOOONNNLLLDDDCCCCCCBBBBBBAAAAAAAAA>>>???AAACCCGGGKKKNNNPPPOOOPPPQQQRRRTTTVVVWWWXXXVVVTTTSSSSSSVVVXXXYYYYYYXXXYYYYYYXXXVVVRRRMMMKKKQQQVVV]]]```___]]]]]]^^^\\\ZZZYYYXXXXXXVVVSSSQQQHHHBBB===>>>@@@DDDKKKSSS[[[YYYVVVSSSRRRRRRSSSTTTQQQTTTWWWXXXWWWVVVUUUVVV\\\^^^``````]]]VVVOOOJJJGGGJJJOOOSSSSSSPPPKKKHHHLLLJJJFFFBBB???@@@DDDGGGQQQUUUYYY[[[[[[ZZZYYYXXXUUUVVVUUUQQQKKKHHHHHHIII???======@@@FFFIIIIIIGGGAAA@@@>>>======AAAGGGLLLMMMKKKIIIDDDAAA@@@BBBDDDEEEGGGIIIJJJKKKOOOVVV[[[ZZZ\\\\\\ZZZXXXXXX\\\```ZZZ[[[ZZZXXXSSSMMMFFFBBB>>>???@@@AAA@@@>>><<<:::999;;;???BBBCCCBBBAAA???CCCDDDEEEGGGHHHIIIIIIJJJKKKLLLMMMNNNNNNMMMLLLLLLHHHHHHGGGFFFFFFEEEDDDDDDBBBAAA@@@@@@@@@AAABBBCCCCCCCCCBBBAAAAAABBBCCCCCCFFFJJJMMMMMMHHHCCC@@@???<<<===>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<=====================<<<<<<<<<<<<<<<;;;;;;:::999888888777:::999888999:::;;;:::888555777999999999999;;;<<<888888888888999;;;<<<===>>>>>>===<<<;;;999888888:::::::::999999999999888999999::::::<<<===??????=========<<<<<<<<<;;;;;;::::::;;;;;;;;;;;;:::::::::::::::;;;;;;::::::999;;;;;;;;;<<<<<<;;;;;;:::999888888999;;;;;;:::888999999888888999:::;;;;;;:::::::::::::::999999999777777777777777666555555777999;;;;;;999888999:::666555555555666777888888888999:::<<<===>>>>>>>>>===;;;:::;;;===??????>>>;;;<<<===>>>???>>>===<<<999999999::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;>>>AAABBBBBBAAAAAABBB>>>>>>??????@@@BBBCCCDDDCCCCCCCCCDDDDDDFFFGGGHHHDDD@@@>>>@@@AAA???>>>@@@@@@AAABBBDDDDDDDDDDDDCCCEEEEEEDDDCCCBBBBBBBBBBBB@@@??????@@@AAABBBDDDEEEGGGGGGIIILLLOOOPPPPPPOOOIIIIIIJJJLLLOOOPPPOOONNNKKKJJJKKKOOOUUUYYYYYYXXXYYY]]]bbbffffffccc___\\\RRRQQQRRRTTTVVVVVVTTTSSSQQQRRRTTTXXX^^^fffmmmqqqtttooohhhbbb___```cccfffhhh^^^SSSLLLGGGEEEHHHNNN^^^iiivvvzzzrrrdddXXXQQQNNNSSSXXX[[[ZZZYYYYYY[[[eeennnxxx}}}yyyqqqccccccdddeeefffdddaaa^^^]]]dddiiiiiiiiihhhccc\\\000111333555777888888888777888999999888777888:::999999:::;;;<<<<<<<<<;;;555777999999888888999:::555555666777888888888777777888999:::;;;<<<<<<<<<;;;<<<<<<<<<<<<;;;<<<<<<;;;;;;<<<>>>@@@CCCFFFGGG@@@???<<<::::::;;;<<<===???>>>>>>???AAABBBAAA@@@BBB@@@>>>>>>>>>???@@@@@@?????????@@@AAACCCEEEFFFFFFHHHJJJKKKKKKIIIGGGEEEAAACCCFFFJJJKKKJJJEEEAAA@@@BBBDDDEEEEEEEEEFFFGGG@@@???????????????@@@@@@AAA@@@AAAAAACCCEEEGGGHHHEEEFFFGGGHHHIIIJJJKKKKKKNNNKKKIIIHHHJJJLLLMMMNNNNNNPPPSSSTTTSSSPPPLLLJJJKKKNNNRRRVVVVVVUUURRRPPPQQQPPPOOOOOOOOONNNKKKIIIDDD???<<<>>>@@@BBBGGGMMMSSSRRRQQQQQQPPPOOOOOONNNHHHMMMQQQTTTSSSSSSSSSUUUZZZ[[[[[[ZZZXXXTTTQQQOOOPPPPPPOOOMMMKKKJJJIIIHHHKKKJJJGGGCCC@@@@@@CCCFFFKKKNNNQQQRRRQQQPPPPPPPPPNNNNNNNNNLLLJJJGGGEEECCC<<<:::999>>>DDDHHHHHHFFF@@@???>>><<<===@@@FFFKKKKKKKKKJJJFFFCCCAAABBBCCCBBBCCCDDDFFFIIINNNRRRTTTUUUVVVWWWUUURRRRRRUUUXXXSSSTTTTTTRRRNNNHHHBBB???======>>>>>>===;;;888777888;;;>>>@@@AAA???>>>===@@@AAABBBCCCEEEFFFGGGGGGHHHIIIJJJLLLLLLLLLLLLKKKHHHGGGGGGFFFEEECCCBBBAAA???>>>======>>>???@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@BBBDDDGGGHHHHHHEEECCCAAA;;;<<<<<<======<<<;;;:::<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<======>>>>>>>>>=========<<<<<<;;;;;;:::::::::999999999:::999888999;;;<<<<<<;;;999:::;;;;;;999999:::;;;999999999:::;;;<<<===>>>===<<<:::999999999;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<>>>@@@AAABBB@@@@@@???>>>===<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;888999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<===<<<<<<;;;::::::999;;;<<<===;;;:::======<<<<<<<<<===>>>>>><<<<<<;;;;;;::::::999999777777777777777666555555444666888888888777888999555555666777777888999999999999999:::;;;<<<=========;;;:::;;;===??????>>><<<==================<<<777888888999::::::;;;;;;;;;;;;<<<<<<======>>>>>>>>>@@@AAABBBAAA@@@AAABBB>>>>>>??????@@@AAABBBBBBAAAAAAAAAAAAAAACCCFFFHHHGGGAAA>>>AAABBB???>>>?????????@@@AAAAAAAAAAAA@@@BBBAAA@@@@@@????????????>>>>>>===<<<===???@@@BBBBBBBBBCCCEEEGGGHHHHHHHHHDDDCCCBBBCCCEEEGGGHHHGGGDDDCCCCCCDDDFFFIIIKKKMMMMMMOOORRRTTTTTTRRRQQQPPPKKKKKKKKKMMMOOOPPPOOOMMMLLLLLLLLLMMMPPPSSSWWWYYY\\\YYYUUURRRQQQSSSVVVXXXZZZSSSMMMIIIFFFCCCEEEJJJSSSYYY```ccc```ZZZSSSOOOLLLLLLLLLMMMMMMNNNOOOPPPSSS[[[bbbeeeggggggccc]]]UUUTTTTTTVVVWWWVVVTTTRRROOOSSSVVVUUUVVVXXXWWWTTT///111333666777888888888777888999999888888999;;;666777888888888888888888444777999999777555333222555555555777999999999888666666888999::::::::::::999::::::999888888:::;;;???>>><<<;;;<<<===???AAA:::999888888999;;;===>>>:::999999;;;???AAABBBAAABBBAAA???>>>>>>===<<<;;;<<<<<<;;;<<<===???AAABBB===???AAACCCCCCAAA>>><<<<<<===???BBBDDDDDDAAA???===???AAA???<<<;;;===???:::::::::;;;===>>>@@@AAACCCBBB@@@>>>===>>>@@@AAA>>>>>>???@@@@@@@@@??????EEEBBB???===???AAABBBCCCCCCFFFIIILLLLLLJJJGGGEEEGGGHHHKKKOOOQQQOOOKKKGGGEEEEEEEEEFFFGGGFFFDDDAAA@@@<<<;;;===??????CCCHHHJJJKKKMMMNNNNNNLLLIIIHHHCCCGGGMMMOOOOOONNNOOOQQQUUUTTTSSSRRRRRRSSSUUUVVVYYYTTTMMMGGGDDDEEEGGGJJJFFFFFFEEECCCAAABBBEEEGGGEEEGGGIIIIIIGGGFFFFFFFFFHHHGGGFFFFFFFFFCCC???<<<;;;888888===DDDIIIIIIGGG>>>>>>===;;;;;;>>>DDDHHHHHHIIIJJJHHHEEEAAA@@@@@@???>>>???AAAFFFJJJLLLLLLLLLNNNOOOMMMJJJIIIKKKMMMLLLLLLMMMKKKHHHCCC===:::::::::;;;;;;999777444222777999<<<===<<<;;;;;;;;;======>>>@@@AAACCCDDDDDDCCCDDDFFFGGGHHHIIIHHHHHHGGGGGGGGGFFFDDDCCCAAA@@@<<<<<<;;;;;;<<<===>>>???======>>>>>>>>>>>>============???CCCEEEFFFCCCAAA:::;;;<<<<<<<<<;;;:::999<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<======??????>>>>>>=========<<<;;;:::::::::::::::::::::999888888999;;;======<<<<<<======;;;999777777888999999999:::;;;<<<>>>???<<<999666444555999===@@@>>>>>>=========<<<<<<<<<;;;;;;<<<===???AAABBBCCCAAAAAA@@@>>>===<<<;;;::::::;;;;;;<<<<<<;;;;;;:::666777999:::<<<<<<======;;;<<<<<<=========<<<<<<<<<;;;;;;<<<>>>>>>===;;;<<<;;;:::999999999;;;;;;======<<<;;;;;;:::999999777777777777777666666555111333666666666666777888666777888:::;;;;;;<<<;;;999999999999:::;;;=========<<<;;;<<<>>>?????????@@@??????>>>>>>=========999999:::;;;<<<======>>>======>>>???@@@AAAAAABBBAAABBBCCCBBBAAAAAABBBDDD>>>???@@@AAABBBCCCCCCDDDFFFFFFEEEDDDDDDGGGKKKNNNKKKDDD???@@@AAA??????@@@======???@@@AAAAAAAAAAAA???>>>============>>>>>>???===<<<::::::;;;===>>>@@@@@@BBBCCCEEEFFFFFFFFFEEECCC@@@@@@BBBDDDEEEEEEAAAAAAAAA??????AAAEEEIIIFFFHHHIIIIIIHHHGGGGGGGGGGGGFFFFFFHHHJJJKKKJJJIIIIIIJJJJJJJJJKKKKKKLLLLLLMMMMMMLLLKKKLLLNNNPPPRRRRRRMMMJJJJJJHHHFFFGGGKKKMMMOOOQQQRRRSSSRRRQQQPPPKKKHHHFFFEEEGGGIIIJJJKKKHHHNNNSSSTTTUUUVVVSSSNNNLLLJJJIIIIIIKKKKKKKKKJJJDDDGGGHHHGGGHHHMMMOOOMMM333444555555333333444555777777777666666555555555777666666666777777555333555666666666777777777777666666666666666666555555::::::999999888888888777777777777999:::999666444888888777888999;;;>>>???AAA???<<<:::999999;;;<<<999777777:::>>>AAAAAA???AAA???===<<<<<<;;;:::999888888999:::;;;<<<<<<===<<<<<<=========<<<<<<;;;;;;:::999888999:::<<<>>>::::::::::::::::::::::::888888999:::;;;<<<======>>>>>>>>>===::::::;;;<<<;;;:::999999::::::999888<<<============<<<;;;;;;;;;<<<>>>???@@@@@@??????@@@AAACCCEEEEEEDDDBBBAAA======>>>@@@DDDGGGHHHGGGBBB@@@>>><<<;;;<<<>>>???BBBBBBCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGHHHCCCDDDKKKMMMIIIMMMWWWUUUNNNFFFAAA@@@@@@@@@???BBBBBBCCCCCCBBBAAA@@@@@@@@@@@@@@@AAAAAA@@@??????AAA@@@???===<<<<<<<<<===999666555999@@@FFFGGGEEECCCBBB???<<<::::::===@@@@@@AAAAAAAAA@@@>>><<<;;;<<<<<<<<<===>>>@@@AAABBBDDDCCCCCCCCCCCCCCCDDDDDDFFFFFFFFFEEEBBB>>>:::777888999:::;;;::::::999888::::::::::::::::::::::::<<<<<<<<<======>>>>>>>>>@@@@@@BBBCCCCCCCCCCCCCCCCCCCCCBBBAAA???===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>======<<<<<<<<<;;;===???AAABBBBBBAAA@@@<<<<<<::::::::::::<<<<<<::::::::::::::::::::::::===============<<<<<<;;;888999;;;<<<<<<;;;999777777777888888888999999999999888777666666777888999999:::<<<======;;;:::888999999999;;;===<<<999777888888777777777888::::::<<<<<<<<<<<<<<<;;;;;;:::999:::===@@@AAA@@@>>>===@@@@@@???>>>===<<<;;;;;;999:::;;;;;;<<<<<<;;;;;;===<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::;;;;;;<<<===>>>>>>>>>===;;;;;;::::::::::::999888666555555555555222111111222444777:::<<<:::::::::;;;;;;;;;;;;;;;<<<;;;::::::;;;<<<===>>>;;;<<<===>>>@@@AAABBBCCC@@@@@@?????????@@@AAAAAA===>>>?????????@@@BBBDDDAAAAAAAAAAAABBBCCCDDDEEEEEEFFFHHHIIIHHHEEECCCAAAGGGGGGHHHIIIIIIIIIIIIHHHHHHGGGEEEEEEEEEGGGJJJKKKMMMJJJGGGEEEDDDBBB@@@>>>BBBBBBBBB@@@>>>>>>@@@BBBAAABBBBBBBBBAAA@@@>>>===@@@???===;;;;;;===???AAAAAACCCEEEEEEDDDDDDEEEFFFFFFEEECCCBBB@@@??????>>>AAAAAA@@@AAAAAABBBCCCCCCFFFDDDCCCCCCEEEEEEDDDBBB@@@AAACCCDDDEEEFFFFFFFFFJJJJJJIIIHHHGGGGGGHHHHHHHHHGGGHHHHHHGGGGGGOOOXXXXXXVVVSSSQQQOOOMMMJJJHHHGGGGGGHHHIIIIIIHHHHHHGGGGGGHHHIIIJJJJJJIIIHHHGGGIIIJJJKKKLLLMMMLLLKKKKKKIIIGGGEEEDDDDDDCCCAAA???CCCCCCDDDDDDCCCBBBAAAAAA333444666555444333444555666666555444444444444444777555444555666666555333666666666666666666777777666666666666666666666666999999888888888777777777666666777:::<<<===;;;999777777888888:::===???AAAAAA???<<<:::999999:::;;;;;;999888999;;;<<<;;;999>>><<<:::888888777777666666666777888999999::::::::::::;;;;;;;;;;;;:::999999888777666777888:::;;;999999999999999999999999777888888999999::::::;;;:::;;;;;;:::888888999::::::999888888888999888888888999999999888888777777777777888999:::;;;;;;::::::;;;<<<>>>>>>>>>>>>===;;;;;;<<<>>>BBBEEEFFFEEEDDDBBB???;;;999999999:::;;;<<<======>>>>>>>>>===============>>>???@@@AAAAAA??????BBBCCCDDDIIIOOOIIIDDD>>>;;;;;;<<<<<<;;;>>>>>>>>>>>>>>>===<<<<<<=========<<<;;;:::999999>>>===<<<;;;;;;;;;<<<===;;;888555888===AAABBBAAA@@@???===999777777999<<<:::;;;<<<<<<<<<;;;:::999888888888999999:::;;;<<<>>>======<<<======>>>>>>AAAAAABBBBBB@@@<<<999777888999:::;;;;;;:::999999888888888888888888888888:::::::::;;;;;;;;;;;;;;;<<<<<<===>>>????????????AAAAAAAAA@@@>>><<<;;;:::::::::::::::::::::::::::::::::999999999888888888999:::<<<>>>??????>>>===;;;:::999999999999:::;;;::::::::::::::::::::::::======>>>>>>======<<<;;;:::;;;;;;;;;:::999777666777777777777888888999999888777666666666666777888888999;;;<<<<<<;;;:::999888888888:::;;;:::888555999888777777777888999:::<<<<<<<<<<<<<<<;;;::::::999:::<<<>>>???>>>======??????>>>===<<<;;;::::::999999:::;;;;;;;;;;;;:::=========<<<;;;:::::::::<<<<<<<<<=========>>>>>>========================<<<<<<<<<;;;<<<<<<======>>>>>><<<;;;;;;::::::::::::999888666555444444444444444333222333555777888<<<<<<<<<======>>>>>>>>><<<;;;:::::::::;;;<<<===;;;<<<===???@@@BBBCCCCCCDDDDDDCCCBBBBBBBBBBBBBBB>>>@@@AAAAAAAAAAAADDDFFFEEEDDDDDDDDDEEEEEEFFFFFFGGGIIIKKKLLLMMMKKKIIIHHHIIIJJJKKKKKKLLLLLLKKKKKKHHHHHHGGGGGGHHHIIIKKKLLLJJJHHHEEEEEEEEEEEEDDDBBBDDDEEEEEECCCBBBBBBDDDFFFEEEEEEFFFFFFEEECCCBBBAAAAAA@@@>>>======>>>@@@AAABBBDDDFFFFFFFFFEEEFFFGGGHHHGGGEEEDDDBBBAAAAAAAAAAAAAAAAAABBBCCCEEEFFFGGGGGGFFFEEEFFFGGGHHHGGGFFFDDDCCCBBBBBBDDDFFFIIIKKKMMMLLLKKKKKKJJJJJJJJJKKKKKKKKKLLLMMMKKKMMMXXXdddjjjgggaaa[[[UUUOOOKKKHHHFFFFFFEEEEEEEEEEEEEEEEEEHHHIIIJJJJJJJJJJJJIIIHHHJJJKKKLLLMMMMMMLLLKKKKKKGGGEEEDDDCCCDDDCCCBBB@@@AAABBBBBBBBBBBBBBBAAA@@@444555777777555444555666666555444333333333444555777555444444666777777666888888777777666777777777777777777777777777777777888888999999888888777777666777999<<<@@@AAA@@@>>>999999999:::<<<>>>@@@BBBAAA???===;;;999999999999:::888777777888999888666;;;:::888666555555666666777777777888999999999:::888888999:::::::::999888777666555555555666777888777777777777777777777777777777777777777777777777555666777777666666777999:::999888777666777888888777777777666666666555555555555555555666777888888666777777888999::::::;;;999888999<<<@@@BBBCCCBBBBBB@@@<<<999777666777777666666777888888888888777888888888888999:::;;;;;;<<<===<<<999;;;BBBGGGHHH<<<999666555666888888888888888888999888888777666<<<;;;999888666555555555999999888888999;;;<<<>>>>>>:::666666999<<<<<<<<<===<<<:::666333333555777666777888999999999999999777666666555555666666777999888888777777777888888:::;;;=========;;;888666777888999:::;;;;;;:::999666666666666666666666666888888888777777777777777666777888999::::::::::::;;;;;;;;;:::999888666555999999999999999999999999666666666666555555555555666777999:::::::::999999888888777777777777888888::::::::::::::::::::::::<<<============<<<;;;;;;<<<;;;:::999777666555555666666666777777777777777777777666555555666777777666777888:::::::::999999888888888888999999666444999999888777777777888888;;;;;;;;;<<<;;;::::::999999999:::;;;;;;<<<<<<<<<======<<<;;;:::999999888777888999999::::::999999======<<<<<<;;;:::999999<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<======>>>===<<<;;;;;;::::::;;;;;;:::888666555444333333777666444333333333444555::::::;;;<<<===>>>>>>???<<<;;;::::::999:::::::::;;;<<<===???@@@BBBCCCDDDFFFEEEDDDBBBAAAAAAAAA@@@@@@BBBCCCDDDCCCDDDFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGHHHJJJLLLNNNOOONNNMMMLLLLLLLLLMMMNNNNNNNNNNNNNNNIIIJJJKKKLLLLLLMMMMMMMMMGGGEEEDDDEEEGGGHHHHHHHHHGGGHHHHHHHHHFFFGGGHHHJJJHHHHHHHHHHHHHHHGGGFFFEEEAAAAAA@@@@@@@@@@@@@@@AAABBBDDDFFFGGGFFFFFFGGGHHHIIIHHHGGGEEEDDDCCCCCCCCCAAABBBBBBCCCEEEGGGIIIJJJHHHGGGGGGHHHJJJKKKJJJIIIIIIFFFCCCBBBCCCGGGMMMPPPOOOOOONNNMMMMMMMMMMMMNNNLLLMMMOOOOOONNNQQQ___ooozzzvvvnnnddd[[[SSSNNNKKKIIIHHHFFFDDDDDDDDDEEEFFFKKKLLLLLLMMMMMMLLLLLLKKKLLLMMMMMMNNNMMMMMMLLLLLLGGGEEEDDDCCCDDDDDDBBBAAA???@@@AAAAAAAAAAAAAAA@@@444666888999777666777777888777666555555555777888999777555666888999:::999;;;:::999888888888999999888888888999999999999999:::;;;;;;<<<<<<;;;::::::::::::<<<@@@CCCDDDCCCBBB<<<<<<<<<<<<===>>>@@@AAAAAA@@@>>>===;;;:::999999777777777888999999:::999:::::::::999888999:::<<<;;;;;;;;;;;;;;;<<<<<<<<<888999;;;<<<<<<;;;:::999777777666666666666777888777777777777777777777777888888777777777666666666333555777777666666888999;;;;;;999777666666888999:::999999888888888888888888777666666666888999:::999888888888888999::::::888777888:::===@@@@@@???:::999888666666666777888555666666777777777666666888888777777888999::::::<<>>===:::666555777999::::::<<<<<<:::666333222444666777888888999999999999999888888666555555555555555888888777666666666666777555777999;;;;;;:::888777555666888999:::999999888444444444444444444444444666555555555444333333333222333444555666666666666888888888888777666555444666666666666666666666666555555555444444444444444333444555666666555555444666666555555555555666666888888888888888888888888::::::;;;;;;::::::999888:::999777666555555555555555555555555555666666666666555555555555555555666333444666777888888888888999888777777888888555333888888888777777777777777:::::::::::::::999888888999888777777888999:::;;;;;;::::::999888777777777666666777888888888888888::::::::::::::::::::::::<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>===<<<<<<<<<<<<<<<===<<<;;;:::::::::::::::;;;:::888666444333333222666666444333333333333444555555666777999:::;;;;;;;;;::::::999888888888888:::;;;<<<>>>@@@AAACCCCCCCCCBBB@@@???===<<<;;;;;;AAACCCEEEEEEEEEEEEGGGHHHIIIIIIIIIHHHGGGFFFFFFEEEFFFGGGIIIJJJKKKKKKJJJIIIKKKLLLLLLMMMMMMMMMMMMMMMJJJKKKMMMOOOPPPOOONNNMMMGGGFFFEEEFFFHHHJJJKKKJJJIIIJJJKKKJJJHHHGGGHHHIIIGGGGGGGGGGGGFFFFFFEEEEEEAAAAAAAAAAAA@@@@@@@@@@@@@@@BBBDDDEEEDDDDDDFFFGGGHHHGGGFFFEEECCCCCCCCCCCCBBBBBBBBBCCCDDDEEEGGGHHHGGGFFFFFFGGGJJJKKKKKKJJJJJJHHHFFFDDDFFFJJJNNNQQQNNNNNNMMMMMMMMMMMMMMMNNNJJJLLLNNNMMMKKKNNN^^^nnn{{{wwwpppggg]]]VVVRRRQQQOOOMMMJJJGGGGGGHHHJJJLLLOOOPPPPPPPPPPPPPPPPPPOOONNNNNNNNNNNNNNNNNNMMMMMMJJJIIIGGGFFFFFFEEECCCAAA>>>???@@@AAAAAAAAAAAAAAA555777:::;;;;;;::::::;;;<<<<<<;;;::::::;;;<<<===<<<;;;::::::<<<>>>=========<<<;;;:::::::::<<<===:::::::::;;;;;;<<<<<<<<<>>>???@@@AAAAAAAAA???>>>??????AAACCCFFFFFFEEECCCAAA@@@???>>>>>>???@@@@@@AAAAAAAAA@@@>>><<<;;;:::::::::;;;;;;;;;;;;<<<<<<999;;;======<<<===@@@BBB>>>>>>>>>>>>>>>=========;;;<<>>===::::::999999999999999:::999999999999999999999999:::::::::999999888888777555777999:::::::::;;;<<<=========;;;888888999<<<===<<<;;;:::::::::;;;;;;;;;:::999888999:::;;;<<<===<<<;;;:::999999::::::999888888:::===>>>>>>===777777666555555666777888777777888888888888777777999999999888999999::::::999===;;;555999CCCFFF@@@777888777666555555555555666666777777777777777666888888888888888888999999666666666777999;;;===???<<<:::888777888;;;===>>>???>>>===:::777666888999:::::::::999999999999999:::999888666555555444444999888888777666666777777444666999;;;<<<<<<:::999444555666888888888777666333333333333333333333333444444444333333222222222111222333444555555555555888999999999888777777666333333333333333333333333333333333333333333333333222333333333333222222111444444444444444444444444555555555555555555555555777777777777777666666555555555444444444555555666444444444444444444444444444444444444444444444444222333333555555666666666888777666666777777555444666666666666666666666555888888888888888777666666777666555444555666777999888777777666666555555555444555555666666666666666666666777888999:::;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;:::::::::;;;;;;:::999999999999999999:::999777666444333333222444444333333333444444444222222333444555666777888999999888888888777666666999:::;;;<<<===???@@@@@@???>>><<<;;;999999888888???AAACCCDDDDDDDDDEEEFFFFFFFFFFFFFFFEEECCCBBBAAACCCDDDEEEEEEEEEEEEDDDCCCFFFGGGHHHHHHIIIIIIHHHHHHHHHJJJMMMOOOOOOOOOMMMLLLHHHFFFEEEFFFHHHIIIIIIHHHHHHIIIJJJHHHEEECCCCCCDDDCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@?????????>>>>>>===<<<>>>@@@AAAAAAAAABBBCCCDDDDDDBBBAAA@@@@@@@@@@@@AAA@@@@@@@@@@@@@@@AAAAAACCCBBBBBBCCCFFFHHHHHHGGGHHHHHHGGGHHHIIIJJJLLLMMMIIIIIIIIIHHHHHHIIIIIIJJJJJJJJJKKKJJJGGGIIIUUUcccrrrqqqlllddd\\\UUUSSSSSSQQQOOOKKKIIIHHHJJJMMMOOORRRQQQQQQQQQQQQQQQQQQRRRNNNNNNMMMMMMMMMMMMMMMMMMNNNLLLJJJHHHGGGEEECCC@@@>>>???@@@AAAAAAAAAAAAAAA555888<<<>>>>>>>>>??????@@@@@@AAAAAAAAAAAABBBBBB???>>>>>>???AAAAAA@@@>>>===<<<;;;::::::<<<>>>???<<<======>>>>>>?????????BBBCCCEEEGGGGGGFFFEEECCCCCCCCCDDDFFFHHHHHHEEECCCCCCBBBAAA@@@???@@@AAABBBBBBCCCCCCCCCBBBAAA???===@@@AAAAAA@@@>>><<<===>>>;;;???CCCDDDBBBAAABBBDDD@@@@@@@@@??????>>>>>>>>>???AAACCCEEEFFFEEECCCBBB>>>>>>>>>============<<<========================>>>>>>>>>======<<<<<<<<<999;;;>>>??????>>>?????????AAACCCAAA===;;;<<<>>>???>>>===<<<;;;<<<===>>>===<<<<<<;;;<<<<<<======>>>>>>======<<<<<<;;;;;;===<<<;;;<<<===>>>===<<<:::999999888777777777888999::::::::::::999999888;;;::::::999::::::;;;;;;777888888888===BBBAAA<<<:::;;;:::888555444444555::::::;;;;;;<<<<<<;;;;;;777888999:::;;;;;;;;;;;;999999888999:::===???@@@;;;;;;;;;<<<===???AAACCCBBBBBBBBB???===<<<>>>???<<<<<<;;;:::999999999:::;;;;;;999888777666666666:::999999888777777777777666888:::===>>>===;;;:::555666777888888777666555555555555555555555555555444444444333333333333333222333444555666666666666444444444555444444333333333333333333333333333333111111111111222222222222333333333222111111111111222222333444444333222222333333333333333333333333444555555555555444333333111222222333444444555555333333333333333222222222333333444444444444333333111222222222333333444444666444333444555666555444222333444555555555555444555555666666555555444333555444333333333333555666555555555444444333333333333333444555555555555444333444444666777888999999777888888888999999999999::::::::::::::::::::::::::::::999888888888999999888888777777777777888888888888666555444333333333222222333333444444555555222222333444555666666777666666777777777666666555888888999999:::;;;;;;;;;<<<;;;:::999999999999999;;;===@@@AAAAAAAAAAAABBB@@@AAAAAAAAAAAA???===<<>>@@@@@@AAABBBBBBBBBBBBBBBDDDEEEHHHIIIJJJIIIHHHGGGGGGEEECCCCCCDDDDDDDDDBBBCCCEEEEEEDDDAAA???>>>???======<<<<<<;;;<<<<<<===>>>===<<<;;;:::::::::;;;777999<<<=========>>>@@@@@@???>>>===<<<<<<<<<<<<>>>===<<<<<<;;;;;;<<<<<<>>>======???AAACCCCCCBBBDDDDDDFFFGGGGGGGGGFFFEEECCCCCCBBBBBBBBBCCCDDDDDDHHHGGGGGGGGGDDDDDDKKKTTTddddddccc]]]UUUPPPNNNNNNLLLJJJGGGFFFFFFHHHJJJLLLOOONNNNNNMMMMMMNNNNNNOOOJJJIIIIIIIIIIIIJJJKKKLLLMMMKKKHHHFFFEEEDDDAAA???>>>>>>??????????????????555999===AAABBBBBBCCCCCCBBBDDDEEEGGGGGGGGGEEEDDDAAAAAAAAACCCDDDCCC@@@===;;;:::999888999;;;>>>@@@?????????@@@AAAAAABBBBBBEEEFFFIIIKKKKKKJJJHHHGGGDDDDDDEEEGGGIIIIIIGGGEEEBBBAAAAAA@@@AAABBBDDDEEECCCDDDFFFGGGGGGEEECCCAAAAAACCCDDDCCC@@@???@@@BBBBBBGGGLLLMMMIIIFFFEEEFFFEEEDDDDDDCCCBBBAAAAAA@@@BBBDDDGGGIIIJJJIIIGGGEEE@@@AAAAAAAAA@@@@@@???>>>BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA===@@@BBBCCCCCCBBBAAABBBAAAEEEHHHGGGBBB??????AAACCCAAA@@@>>>>>>???@@@AAA??????@@@@@@@@@@@@??????>>>???@@@AAABBBAAAAAA@@@BBB@@@????????????===<<<;;;;;;<<<<<<<<<=========>>>>>>>>>>>>>>>===<<<<<<>>>>>>======<<<======>>><<<:::<<>>???>>>;;;777666777999===>>>???@@@@@@@@@@@@???;;;===???AAAAAA@@@>>><<<======<<<<<<===>>>@@@AAA===???AAABBBCCCDDDEEEFFFEEEFFFFFFDDDBBBBBBCCCEEE>>>>>>=========>>>???@@@??????>>><<<;;;;;;;;;;;;======;;;::::::999999999888:::<<<>>>???===<<<:::888999999999999777666555777777777777777777777777444444444555555555555555333444555666777777777777111111222222222222222111444444444444444444444444222222222333333333444444555555444222222111111111111222333444444333222111333333333333333333333333444444444444444333333222000111222333333333222111333333222222222111111111111222333444444333222111111111111111111111222222222000///000222444444333///000111333444444444444333333333333333222222111333333222222222222222333333333333222222222222222111222333333444444333333333333444444444555555555555555555555666666666666777777777777777777777777666666666555666666777777666666555555555666666777777666555444444444444555222222333333444444444333333333333444444444555555444444555666777666555555777777777777777777777777777777777777777888999:::666999<<<>>>============;;;<<<===>>>===<<<:::888888888999999::::::;;;;;;:::;;;<<<<<<======<<<<<<>>>???@@@AAABBBBBBAAAAAABBB@@@>>>===>>>???>>>===<<<>>>@@@@@@>>><<<<<<===:::999888888888999::::::<<<:::888666555666777888444666999:::::::::<<<======<<<;;;:::999999999999999999888888888999999:::;;;:::999;;;===>>>>>>===@@@@@@AAAAAA@@@@@@???>>>===============>>>??????CCC@@@@@@BBBAAA???@@@DDDNNNRRRTTTQQQLLLGGGFFFHHHEEEDDDCCCBBBBBBDDDGGGIIIHHHHHHGGGFFFFFFGGGHHHHHHCCCCCCCCCCCCDDDFFFGGGHHHFFFDDDBBBAAAAAAAAA???===<<<<<<=========<<<;;;;;;555999>>>BBBDDDDDDEEEFFFCCCEEEHHHJJJJJJIIIGGGFFFAAAAAACCCEEEFFFDDD@@@<<<999888777777888;;;>>>@@@@@@@@@AAABBBBBBCCCDDDDDDFFFHHHJJJLLLMMMLLLJJJHHHCCCCCCEEEHHHJJJKKKIIIGGG@@@@@@@@@AAABBBEEEGGGHHHDDDEEEHHHIIIIIIHHHEEEDDD>>>AAADDDDDDBBBBBBEEEHHHJJJPPPVVVUUUPPPJJJHHHHHHIIIIIIHHHGGGFFFEEEEEEDDDCCCEEEHHHKKKLLLKKKIIIGGGBBBBBBBBBBBBBBBAAA@@@???EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE???BBBEEEFFFEEECCCCCCCCCCCCHHHLLLKKKFFFBBBAAACCCFFFEEECCCAAAAAABBBCCCDDDBBBCCCDDDEEEEEEDDDBBBAAA>>>@@@CCCFFFGGGGGGGGGFFFEEECCCAAA@@@@@@@@@>>><<<:::;;;<<>>:::999<<>>>>>???@@@AAA???BBBEEEFFFGGGGGGGGGHHHFFFGGGHHHGGGEEEEEEGGGHHHAAAAAA@@@AAABBBCCCEEEGGGDDDDDDBBBAAAAAA@@@@@@@@@AAA@@@???>>>============999;;;===??????===;;;:::;;;;;;;;;;;;:::888777555999999999999999999999999555555555666666777777777444444555666777777777777666666777888888888777777666666666666666666666666555555555666666777777777777666444333222222222222111222333444444333222111333333333333333333333333444444555555444444333222000222333444333111///...333222222222111111000000111222333444444333222111222111000000000000000111///------...000222222222,,,...000222333444444333111222222222222111000000222222222222111111111111222222222111111111111111111111222333333333333222555444444333333222111111333333333444444444444555555555555555555555555555444444444444444555666777555555444444444555555666555555555444444444555555333333444444444333222222222222222222222222222222222333555666666666555555666666555555444444444333333333333444555777888999333666999;;;;;;:::::::::888999;;;<<<<<<:::888777111111222333555666777888777888888999:::999999999999::::::;;;<<<<<<<<<<<<===;;;999999:::;;;:::999777999<<<===<<<<<<<<<===999888777777777888999::::::888555333222333555666333555777999999999;;;<<<;;;:::999999888888888888666666666666777888999:::999888888999;;;<<<;;;:::>>>===<<<;;;:::::::::::::::::::::::::::;;;<<<<<<===::::::===>>>:::888999;;;AAAFFFGGGCCCAAAAAADDDBBBAAA@@@@@@AAACCCFFFGGGCCCBBBAAA@@@@@@AAABBBCCC???>>>>>>???@@@BBBDDDEEE???===<<<===>>>>>>===<<<;;;;;;;;;;;;:::999999888;;;;;;===???AAADDDGGGHHHHHHHHHHHHIIIIIIHHHGGGGGGLLLIIIFFFGGGIIIFFF@@@:::444444666999<<>>CCCFFFFFFCCCCCCEEEFFFEEEDDDCCCDDDEEEBBBAAAAAAAAABBBEEEGGGIIISSS^^^ddd^^^UUUQQQNNNJJJKKKIIIJJJMMMQQQPPPJJJDDDFFFFFFFFFGGGHHHGGGCCCAAAAAABBBCCCDDDEEEEEEEEEEEEIIIIIIHHHHHHHHHGGGGGGGGGFFFGGGGGGHHHHHHGGGGGGFFFJJJIIIHHHGGGFFFFFFFFFFFFKKKKKKKKKKKKLLLLLLLLLMMMJJJIIIHHHEEEBBB@@@>>>===@@@AAACCCEEEDDDCCC@@@???BBBCCCDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGBBBBBBBBBBBBCCCFFFHHHIIILLLIIIEEECCCEEEFFFFFFDDD@@@AAABBBDDDDDDDDDCCCCCCKKKAAAEEEXXXbbbXXXJJJDDDFFFFFFEEEDDDCCCAAA???>>>FFFFFFFFFFFFDDDCCCBBBAAAHHHIIIJJJKKKKKKJJJIIIHHHCCCBBBAAA??????@@@AAAAAAFFFEEEEEEFFFGGGGGGEEECCCBBBCCCEEEGGGHHHHHHHHHHHHEEEEEEFFFFFFFFFEEEEEEEEEEEEDDDBBBAAAAAACCCDDDEEEFFFEEEBBB@@@>>>=========@@@???>>>======>>>??????===<<<<<<;;;999888888777777777888999999999999888888777555555666777777666555666888999::::::999888666666555666666777888999777777777777777777777777666777888777555444444555555555444444444444555555333222111111000000111111111222333333333222111111111111111222222333333333444444444444444444444444333222222111111222222333444444444444444444444444333333333333333333333333111111111000111111222333222222222222222222222222222222222222222222222222...///000111111111111111333333333222222111111111//////000000111111111111333333333333333222111000222222333444444555666666444444444444444444444444444444444444444444444444555444333333222222222222666555444333333333444444999888777666444333222111333333333333333333333333333333333444444444555555666666555555555444444444444333333666:::;;;999666666666555555555555666666777777999999999888777666777666444333444555777888666555444333333444555666999888888777777777777777666777777777888888888888:::::::::999888777666666555444444555666777555444444333333222222222333333888777666666666888999::::::999777666555555666666999888666555444444555555555555555666666666666666666777777777777777777777888888888777777777777777777777888888888999999999;;;;;;::::::;;;;;;<<<===;;;;;;::::::;;;===>>>@@@======;;;:::999999888999===;;;:::<<<>>>???===:::;;;:::::::::;;;<<<<<<===:::::::::999999999888888<<<===???AAACCCEEEFFFGGGHHHHHHHHHIIIIIIHHHHHHGGGHHHFFFEEEFFFHHHFFF@@@;;;777777777999;;;===@@@AAABBBCCCEEEFFFFFFEEECCCBBBDDDDDDEEEEEEEEEEEEEEEEEECCCDDDFFFGGGHHHIIIIIIHHHEEEAAA>>>@@@DDDGGGFFFDDDEEEFFFGGGGGGFFFEEEFFFGGGDDDCCCBBBBBBCCCEEEGGGHHHSSS\\\aaa[[[TTTPPPNNNKKKNNNLLLMMMPPPSSSRRRLLLGGGFFFEEEFFFGGGHHHGGGDDDAAAAAABBBCCCDDDEEEEEEEEEEEEGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGHHHGGGGGGFFFEEEDDDHHHGGGGGGFFFFFFEEEEEEDDDGGGHHHIIIJJJJJJKKKKKKKKKKKKIIIGGGDDDAAA>>><<<;;;>>>@@@BBBEEEFFFFFFDDDCCCBBBCCCDDDEEEGGGHHHIIIJJJIIIIIIIIIIIIJJJLLLMMMMMMIIIHHHGGGGGGGGGHHHIIIJJJLLLHHHEEEDDDEEEFFFEEEDDDAAABBBCCCDDDEEEEEEDDDDDDJJJCCCGGGWWW^^^UUUJJJFFFGGGGGGGGGFFFEEEDDDCCCBBBGGGGGGGGGGGGFFFEEEEEEDDDGGGHHHIIIJJJJJJIIIIIIHHHEEEEEEDDDDDDCCCCCCCCCDDDGGGFFFDDDEEEFFFGGGFFFEEECCCCCCCCCCCCDDDFFFHHHIIIEEEEEEEEEDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCBBB@@@?????????@@@@@@???>>>===<<<===>>>>>><<<;;;;;;::::::999888888777777888999999999999999888777555666777888888777888888999999999888888777777666666666666777777888666666666666666666666666555777777666555444444555555555444444444444555555444444333222111000000111222222222222333333333444222222222222333333333444333333333333333333333333555444444333333444444555333333333333333333333333333333333333333333333333111111111111111222222333222222222222222222222222222222222222222222222222111111222222222111111000333333333222222222111111/////////000000111111111333333333333333222111000111111222222333333444444444444444444444444444444555555555555555555555555555444333333222222222333555444222111111111222333555555444444333222222222333333333333333333333333222222333333333444444444555555444444444333333333666555444555666666333111555444444444444444444555222333333333333333222222444444333333555777999;;;<<<;;;999777666666666777666555555555666777777888888888888777666666555555888888999999888777555444555444333444666777555444777666666555555666666666777666666555666777888999999888777666555555666666666666555555555555777777555555555666666666666666777777777777777666666666777777777777777777777777777777777888888888888888999888888888888999::::::<<<;;;:::999999999::::::888888777666666666666777888666555777:::;;;:::888999999999999999:::;;;;;;;;;;;;::::::999999999999@@@AAACCCEEEFFFFFFFFFFFFGGGHHHHHHIIIIIIHHHHHHHHHGGGEEEEEEGGGIIIFFF@@@;;;999999999999;;;===???@@@CCCDDDEEEFFFFFFEEEDDDCCCAAAAAABBBDDDEEEFFFGGGHHHCCCDDDEEEGGGGGGHHHHHHHHHEEEBBB@@@AAADDDFFFEEECCCEEEFFFGGGGGGEEEEEEFFFGGGFFFEEEDDDDDDDDDEEEGGGHHHNNNUUUYYYTTTNNNLLLLLLKKKNNNMMMMMMPPPRRRQQQLLLHHHEEEEEEEEEFFFGGGGGGEEEBBBAAABBBCCCDDDEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCFFFFFFGGGGGGFFFEEECCCBBBBBBDDDFFFHHHIIIJJJIIIIIIJJJIIIGGGDDD@@@===;;;:::===???BBBFFFHHHJJJJJJIIIFFFEEEEEEEEEGGGHHHJJJLLLKKKJJJJJJJJJLLLNNNPPPQQQMMMLLLKKKJJJIIIIIIJJJJJJKKKHHHEEEDDDDDDEEEDDDCCCBBBCCCDDDFFFFFFFFFFFFEEEHHHEEEJJJSSSUUUMMMGGGGGGGGGHHHHHHHHHHHHGGGFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGHHHHHHIIIIIIIIIHHHFFFFFFGGGGGGFFFFFFEEEDDDFFFCCCAAA@@@BBBDDDDDDDDDDDDCCCAAAAAABBBDDDGGGIIIFFFEEECCCCCCCCCEEEGGGHHHHHHIIIJJJJJJJJJHHHFFFEEECCCBBBAAA@@@???@@@AAABBB???>>>===<<<<<<<<<<<<<<<::::::::::::::::::::::::777888888999999999999999888777666666888999999999::::::999888777777777777888777777666666666666777666666666666666666666666555666777666444444444666555555444444444444555555666555444333222111111222333333222222222444555666333333333333444444444444222222222222222222222222444444333333333333444444222222222222222222222222333333333333333333333333111111111111111222333333222222222222222222222222333333333333333333333333444444444333333222111000333333333333222222222222000000000000111111111111222222333333333222111111111111111111111111111111333333333333333333333333444444444444444444444444444444333222222222333333333222111000000000111222222222222222222222222222333333333333333333333333222222222333333333333444444444444333333333333333666444333444444333111///333333333222222333333333444333333333333333444444222222222333666999<<<===???>>><<<:::888666555555333333333444555666888888::::::999777555444333222555666888999999666444222444333333444666666666555888888777777777777888888777666666555555666888888999888777666555555555666555555444555555777888999555555555666666666777777888888888777777666666666666666666777777888888888888888888888888888888777777777777666777888888999<<<;;;:::888666666555555555555555555555666777777555444333444666888999888888888888888999999999999;;;;;;:::888888777777777DDDEEEGGGIIIJJJIIIGGGFFFGGGGGGHHHIIIIIIIIIHHHHHHIIIIIIIIIJJJKKKHHHCCC>>><<<<<<<<<===???AAADDDEEEEEEFFFFFFGGGGGGFFFFFFEEEAAABBBCCCDDDEEEGGGIIIIIIFFFFFFGGGHHHHHHHHHIIIIIIDDDBBB@@@AAACCCDDDCCCBBBCCCDDDEEEDDDCCCBBBCCCEEEGGGGGGFFFEEEEEEFFFFFFGGGHHHLLLNNNKKKGGGFFFGGGIIIKKKJJJJJJKKKLLLKKKHHHEEEEEEDDDDDDFFFGGGGGGFFFDDDBBBBBBCCCDDDDDDEEEDDDDDDBBBCCCDDDEEEFFFGGGHHHHHHGGGGGGGGGHHHGGGGGGFFFEEEEEEFFFHHHHHHGGGFFFCCCBBB@@@AAADDDGGGIIIIIIIIIIIIIIIHHHFFFDDDBBB@@@>>>>>>???AAADDDGGGJJJLLLLLLLLLKKKIIIGGGEEEEEEEEEGGGHHHJJJIIIHHHGGGHHHJJJLLLMMMJJJJJJIIIIIIHHHHHHHHHHHHIIIHHHFFFDDDDDDCCCCCCBBBBBBCCCEEEGGGHHHHHHGGGGGGEEEGGGLLLNNNKKKEEEDDDFFFEEEEEEFFFGGGGGGGGGGGGFFFGGGGGGGGGHHHHHHIIIJJJJJJFFFGGGGGGHHHIIIIIIIIIIIIEEEEEEFFFGGGGGGEEEDDDCCCCCC@@@<<<;;;===???AAABBBDDDCCCBBBBBBCCCDDDGGGHHHFFFDDDCCCBBBBBBDDDGGGIIIJJJJJJJJJIIIHHHHHHGGGGGGBBBAAA@@@???>>>???@@@@@@>>>======<<<;;;;;;;;;;;;888888888999::::::;;;;;;777888999999::::::999999888777666777999::::::::::::999888666666666777888888888777666666555666666666666666666666666666666444555666666444444444666555444444333333444444555444444444333333444444444666555333222222333555666444444444444444444444444111111111111111111111111222222111111111111222222222222222222222222222222333333333333333333333333222111111111111222333333222222222222222222222222333333333333333333333333444444555444444333222222333333333333333333333333222222222222222222222222222222333333333222222111222222222111111111111111333333333333333333333333222222222222222222222222444333333222222333333333333333111000000000111222222222222222222222222222444444444444444444444444333333333444444444555555444444444444444444444444444444444444555555555444444333333222222333333444555444333333333444666666222222333444666999;;;===<<<;;;:::888666555444333444444444444555666777888;;;:::999888777555444444444666999;;;:::888555333555444333444666777777666888888777777777888999999999999888777777888999::::::999999888777777666666666666666666777777888888555555666666777777888888::::::999888888777777777666777777888999:::;;;;;;::::::::::::999999999999999888888888888999::::::<<<;;;:::999777666666555777777777777888999:::;;;999888777777888999::::::999:::::::::::::::::::::;;;:::888777666555555666HHHIIIJJJLLLKKKJJJHHHGGGFFFGGGHHHHHHIIIIIIIIIHHHIIIIIIKKKMMMNNNMMMKKKHHHDDDCCCCCCCCCDDDEEEGGGHHHFFFGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDEEEEEEGGGHHHIIIGGGGGGGGGGGGGGGGGGGGGHHHEEEDDDDDDDDDEEEFFFEEEDDDBBBDDDEEEDDDCCCBBBCCCDDDHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFGGGGGGDDDCCCEEEHHHHHHGGGGGGGGGGGGFFFDDDCCCEEEDDDDDDEEEGGGGGGGGGEEEBBBCCCDDDDDDDDDDDDDDDDDD@@@AAABBBCCCDDDFFFGGGGGGEEEEEEGGGHHHIIIIIIIIIIIIFFFGGGIIIIIIIIIGGGDDDCCC@@@AAADDDFFFHHHJJJJJJJJJGGGGGGFFFFFFEEEEEEDDDDDDDDDEEEGGGIIIKKKLLLLLLLLLIIIHHHEEEDDDCCCDDDEEEFFFIIIHHHGGGFFFEEEEEEFFFFFFEEEFFFFFFGGGHHHHHHIIIIIIHHHHHHGGGEEECCCAAAAAAAAACCCDDDFFFGGGIIIIIIIIIHHHEEELLLPPPLLLEEEBBBDDDFFFAAAAAABBBCCCDDDDDDDDDDDDEEEDDDDDDEEEFFFHHHIIIJJJGGGGGGGGGHHHHHHIIIIIIJJJEEEFFFGGGGGGGGGFFFDDDCCCBBB???;;;:::<<>>=====================<<<;;;::::::999666777777888999:::;;;<<<888888999::::::::::::999999777666777999::::::999888777666555666777999:::888888777666666555666666555555555555555555555555333555666555444333555666444444333333333333444444222222222333444555777777999777444222111222333444444444444444444444444444111111111111111111111111222111111000000111111222444444444444444444444444333333333333333333333333222222222111222333333444222222222222222222222222333333333333333333333333333333444555555555555555333333333333333333333333444444444444444444444444111222222333333333222222333333333333333222222222333333333333333333333333333333333333333333333333333333333222222333333444555444333222111222333333555555555444333333222222666666666666666666666666555555555555666666666777555555555555666666666666777777777777777777777888555555444444444444555555333333222111222333555666444555555666777888999:::888888888888777666555555888888777777777777777888:::::::::999999999888888555777:::======;;;888666666444333444666888888888::::::999999:::;;;;;;<<<===<<<;;;::::::;;;<<<===<<<;;;;;;;;;:::999999888999999999888888777777777666666777888888999::::::;;;;;;;;;::::::999999999999999:::;;;<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>><<<<<<<<<<<<;;;;;;::::::999999999999:::;;;<<<<<<<<<<<<<<<;;;::::::;;;<<<<<<===>>>>>>>>>======<<<===;;;999888777777888999IIIIIIJJJKKKJJJIIIHHHGGGFFFFFFGGGHHHIIIIIIIIIIIIEEEFFFIIIKKKNNNQQQRRRSSSMMMLLLJJJHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDEEEGGGHHHFFFEEEDDDDDDCCCDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIHHHDDDEEEFFFFFFDDDDDDEEEFFFGGGGGGGGGFFFFFFFFFFFFFFFGGGEEEFFFGGGFFFDDDFFFJJJHHHGGGFFFEEEDDDCCCCCCCCCDDDCCCCCCDDDFFFHHHHHHGGGCCCCCCDDDDDDDDDDDDDDDCCC@@@@@@AAABBBCCCDDDEEEFFFBBBCCCEEEGGGIIIJJJJJJKKKHHHHHHIIIIIIHHHGGGEEEDDDBBBBBBDDDEEEGGGIIIJJJKKKGGGGGGGGGHHHHHHIIIIIIIIIHHHIIIJJJJJJKKKKKKKKKKKKCCCBBBBBBBBBDDDEEEGGGHHHIIIIIIHHHGGGFFFEEEDDDCCCCCCDDDFFFGGGIIIJJJJJJJJJGGGGGGGGGEEEBBB@@@@@@@@@BBBCCCEEEGGGIIIIIIIIIIIIHHHRRRUUULLLCCCCCCEEEFFF>>>???@@@AAABBBBBBBBBBBBCCCBBBBBBBBBCCCEEEGGGHHHHHHHHHGGGFFFFFFGGGGGGHHHGGGGGGHHHHHHGGGGGGFFFEEEEEEBBB???>>>@@@CCCEEEFFFBBBCCCEEEFFFGGGFFFEEEDDDFFFEEECCCBBBBBBCCCEEEFFFGGGEEEAAA??????AAAEEEHHHCCCBBB@@@>>>===<<<==================<<<;;;999999666666777888999:::;;;;;;888999999::::::::::::::::::888666666888999888777666666666666777888999999888777777666666666666777555555555555555555555555333444555555444333555666444444333333333333444444111111222333444555777888777666444333222111222222444444444444333333333333111111111111111111111111333333222222222222333333444444444444444444444444333333333333333333333333222222222222222333444444222222222222222222222222333333333333333333333333222222444555555666666666333333333333444444444444555555555555444444444444111111222333333333222222444444444444444444444444444444444444444444444444666666666666666666666666333333222222222333444444666555444333333333444555777777666555555444333333666666666666666666666666666666666777777777888888666666666666666777777777:::;;;:::999666555666888777666666555555666666777666555555666666777888999666666777777777777777777888999999:::::::::999999;;;:::999999888888888999999999::::::;;;;;;;;;;;;777999<<<>>>>>>===;;;:::888666444555777:::::::::>>>=========>>>???@@@AAA@@@@@@>>>======>>>>>>???>>>?????????>>>===<<<;;;;;;;;;;;;;;;:::999888777777888888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>=========>>>>>>>>>?????????????????????@@@@@@AAA>>>>>>???@@@@@@?????????;;;::::::999999999::::::;;;===??????===<<<<<<===@@@AAABBBBBBBBBAAA@@@??????>>><<<;;;:::;;;===>>>GGGGGGGGGGGGFFFFFFFFFFFFEEEFFFGGGHHHIIIIIIIIIIIIEEEFFFGGGHHHJJJNNNRRRTTTOOONNNKKKIIIGGGEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCDDDDDDCCCBBBAAABBBDDDFFFGGGFFFEEEDDDCCCBBBCCCCCCDDDDDDFFFHHHIIIIIIIIIIIIJJJDDDEEEFFFEEEDDDDDDEEEFFFEEEEEEFFFFFFFFFFFFFFFFFFGGGDDDEEEHHHHHHDDDEEEJJJFFFFFFEEECCCAAAAAAAAABBBDDDCCCBBBDDDFFFHHHHHHHHHCCCCCCDDDDDDDDDDDDCCCCCC???@@@@@@AAABBBCCCCCCDDDAAABBBDDDEEEGGGGGGHHHHHHHHHHHHGGGGGGFFFEEEEEEEEECCCCCCCCCCCCEEEGGGJJJKKKHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKJJJJJJJJJ@@@AAABBBCCCEEEFFFGGGHHHGGGHHHIIIIIIHHHFFFDDDCCCBBBCCCEEEGGGHHHIIIIIIIIIEEEGGGHHHEEEBBB??????@@@AAACCCEEEGGGHHHIIIIIIIIIHHHTTTVVVJJJ@@@BBBDDDBBB???@@@AAABBBBBBBBBBBBBBBBBBBBBAAAAAABBBCCCFFFGGGGGGGGGEEEDDDCCCCCCDDDDDDGGGFFFFFFEEEEEEEEEEEEEEEFFFCCCAAAAAACCCEEEGGGHHHCCCCCCCCCDDDDDDDDDEEEEEEFFFEEEDDDCCCCCCCCCCCCCCCBBBAAA???>>>>>>AAACCCEEECCCBBB@@@?????????@@@AAA>>>>>>>>>>>>===;;;999888666666777888999::::::;;;888999::::::;;;;;;:::::::::888666666777777666555666666777777777777777666777666666666666777777888555555555555555555555555222333555444444333555666444333333222222333333444333333333333333444444555222222222333333333333333444333333333222222222222222222222222222222222222333333222222222222333333333333333333333333333333333333333333333333333333333222222222222333444444222222222222222222222222444444444444444444444444333333444555555555444444333333333444444444555555444444444444333333333222000111222333333333333222333333444444555555666666555555555555555555555555555555555555555555555555333222222222333333444555777666444333333333444555555555555555555555555555444444444444444444444444666666666666777777777777555555555555666666777777888999999777444444666888777666666555555666666777888888999:::;;;;;;;;;;;;666666777888888888888777999:::;;;<<<<<<;;;:::::::::999999999999999:::;;;999999999::::::;;;;;;;;;999:::;;;===>>>>>>======999777666666999;;;<<<===????????????@@@AAABBBCCCBBBAAA@@@???>>>???@@@@@@AAABBBBBBBBBBBB@@@???>>>;;;;;;<<<======<<<;;;:::999999:::;;;<<<===>>>>>><<<======>>>>>>??????@@@========================<<<<<<===>>>??????@@@@@@???????????????@@@AAAAAA@@@AAABBBCCCCCCBBBAAAAAA>>>===<<<:::999888888888999===AAACCCBBBAAAAAABBBBBBCCCDDDEEEEEECCCAAA@@@???===<<<:::;;;<<>>>>>???@@@DDDCCCBBBCCCFFFHHHIIIHHHCCCDDDDDDDDDDDDDDDCCCCCC???@@@@@@AAAAAABBBBBBCCCAAABBBCCCDDDEEEEEEEEEEEEHHHGGGFFFEEEDDDDDDDDDEEEDDDCCCBBBAAABBBEEEIIIKKKIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKBBBCCCDDDEEEFFFFFFEEEEEEDDDFFFHHHIIIIIIGGGDDDBBB@@@AAACCCEEEFFFFFFFFFEEEEEEGGGHHHFFFAAA>>>>>>???AAABBBEEEGGGHHHIIIIIIIIIEEERRRTTTFFF===???AAA===AAABBBBBBCCCDDDDDDCCCCCCCCCBBBAAA@@@AAACCCEEEGGGGGGEEEDDDBBBAAAAAAAAABBBEEEDDDBBBAAAAAAAAABBBCCCEEECCCAAAAAACCCEEEGGGGGGEEECCCAAA@@@@@@BBBDDDFFFFFFFFFEEEDDDCCCBBBAAAAAA>>>>>>>>>???@@@AAABBBCCCBBBBBBAAA@@@AAABBBCCCDDD>>>?????????>>><<<:::888666777777888999999::::::888999::::::;;;;;;::::::;;;999666666666666555333777777888888888666555333666666555666666777888999555555555555555555555555222333444444333333555666444333333222222333333444555555444333222222222222...///111222333444444444333333333222222111111111222222222222222222222222111111000000000000111111222222222222222222222222333333333333333333333333333333222222333333444555222222222222222222222222444444444444444444444444555555555555444333222222333333333444444555555555333333333222222111111111000111222333333333333333222222333444444555666666666666666666666666666666222222222222222222222222222222222222333333444555666555444333333333444444333333444444555666777777333333333333333333333333555555555555666666666777444444444555555555666666111333555444333444888;;;666666555555555555666666444555777888999999999888555666777888888999999888999:::;;;;;;;;;:::999888777777888888999:::<<<<<<999999999999999999999999999:::;;;<<<======>>>>>>:::888666777999<<<>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCBBB@@@?????????@@@@@@CCCDDDDDDEEEDDDCCCAAA@@@:::;;;<<<>>>>>>>>>>>>===::::::;;;<<<===>>>???@@@======>>>???@@@AAABBBBBB===============<<<<<<<<<:::;;;<<<===>>>???@@@AAA>>>>>>>>>>>>>>>??????@@@CCCCCCDDDEEEDDDCCCAAAAAAAAA@@@>>><<<:::999888888888===CCCGGGGGGFFFFFFGGGCCCDDDEEEFFFFFFDDDBBBAAA<<<;;;999888999;;;===???CCCDDDEEEFFFEEEDDDBBB@@@DDDCCCCCCCCCDDDEEEGGGHHHIIIHHHFFFEEEEEEFFFFFFGGGHHHHHHGGGFFFEEEDDDCCCCCCCCCBBB???======???AAABBB@@@@@@AAAAAABBBCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAABBBCCCFFFGGGHHHGGGFFFEEEDDDDDDCCCCCCBBBAAAAAAAAACCCCCCDDDEEEFFFFFFEEEEEE@@@AAACCCEEEEEEDDDBBBAAAAAABBBBBBCCCBBB???===;;;@@@AAAAAABBBDDDFFFGGGHHHGGGFFFEEEFFFGGGGGGEEECCCCCCDDDDDDDDDBBBAAABBBCCC@@@@@@AAAAAAAAAAAAAAAAAACCCCCCDDDEEEEEEEEEEEEEEECCCBBBBBBBBBCCCFFFIIIJJJIIIKKKNNNPPPPPPNNNKKKIIIFFFGGGIIIKKKLLLLLLLLLKKKJJJGGGEEEEEEGGGGGGEEEBBBCCCCCCDDDDDDEEEEEEFFFFFFFFFEEEDDDCCCDDDEEEGGGHHHIIIIIIJJJIIIHHHFFFDDDBBBFFFEEEDDDCCCEEEGGGIIIKKKNNNMMMKKKHHHFFFEEEDDDCCCCCCAAA>>>===???AAABBBAAACCCDDDEEEDDDCCCDDDFFFGGGJJJIIIFFFDDDBBBAAAAAAAAACCCCCCCCCCCCDDDDDDDDDDDDFFFGGGGGGHHHGGGFFFEEEDDDCCCBBBBBBAAABBBCCCDDDEEEEEEDDDBBBAAABBBCCCFFFGGGCCCCCCBBBBBBAAA@@@???>>>?????????>>>>>>>>>>>>===>>>???AAAAAA@@@===999777333444666777888666555444999999999999999999999999:::999999888777666555555666666666666555555555555555555555555555666777888444444444444444444444444444555555555444333333222333333333333333222111000111111222222222333333333333333333333333333333333333333333333333333333333333222111111000000111111222222333333333333222222333222222222333333444555111111111000000000000000444333333222222333333444222222111111111111222222333333333222222111111111//////000111222222333333444444333222111111111111222222222222222222222222333333222222111000//////222222222222222222222222222222333333444444333333333333333333333333222222444444444444444444444444444333222222222444666777555555555555555444444444111222222333444555666666777777666666555555555444888888777666555444333333444444444444555555555555777777777777777666666555999999999999999999999999888888999999999999888888999999:::::::::999888888666777999:::;;;;;;::::::<<<;;;;;;;;;:::999999999666888:::<<<=========<<<::::::::::::;;;;;;<<<======>>>???AAAAAA@@@@@@???@@@@@@>>>>>>>>>???@@@AAACCCCCCCCCCCCBBBAAA@@@???@@@??????>>>??????@@@@@@<<<===>>>???@@@AAABBBBBB?????????>>>>>>>>>>>>>>>>>>===<<<;;;;;;<<<>>>>>>:::;;;<<<>>>??????@@@@@@::::::;;;<<<===>>>??????@@@@@@@@@@@@@@@@@@@@@@@@FFFEEEDDDBBB???;;;888666???AAACCCEEEFFFFFFEEEDDDHHHGGGGGGFFFEEEDDDCCCCCCBBB@@@===:::999999:::;;;CCCDDDEEEEEEEEEDDDBBBAAADDDDDDCCCCCCDDDEEEGGGHHHIIIHHHGGGFFFEEEEEEFFFGGGGGGGGGFFFFFFEEEDDDDDDDDDCCCAAA???======>>>???@@@???@@@@@@AAAAAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCDDDEEEEEEEEEDDDCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDDDDEEEEEEFFFEEEDDDAAA???===AAABBBCCCCCCBBBAAA>>>===@@@@@@AAABBBDDDFFFGGGHHHHHHFFFFFFFFFGGGGGGEEECCCDDDEEEFFFEEECCCBBBCCCDDDAAAAAAAAAAAABBBBBBBBBBBBDDDEEEEEEFFFFFFFFFFFFFFFEEEEEEDDDCCCDDDEEEGGGHHHGGGIIILLLMMMMMMKKKHHHGGGEEEEEEGGGHHHJJJJJJKKKKKKJJJHHHFFFFFFGGGHHHFFFDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFGGGHHHGGGHHHHHHIIIHHHGGGEEEDDDEEEEEEEEEEEEFFFHHHIIIJJJMMMLLLJJJHHHFFFEEEEEEDDDFFFCCC@@@???@@@BBBBBBBBBBBBCCCDDDDDDDDDDDDFFFHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFEEEDDDCCCCCCCCCBBBAAAAAABBBCCCDDDCCCBBBAAAAAAAAABBBDDDEEEDDDCCCAAA@@@????????????AAAAAAAAA@@@@@@@@@?????????@@@@@@@@@>>><<<999777555666777888999999888888999999999999999999999999888888888777666666555555666666666666555555555555555555444444444555666666444444444444444444444444444444555555444333333222333333333333333222111000111111222222222333333333333333333333333333333333333333333333333333333333333333222111111111111111000000111111111111000000111111111111111222333333111111111111111111111111444333333222222333333444222222111111111111222222333222222222222222222111///000000111222222333333222222222111111222333333222222222222222222222222222222222222222222222222222222222222222222222222222222333444555555555444333333333333333444444444444444444444444444444444444444444444444444333333666666666666666666555555555555555666666666666666777666666666555555555444777777666666555555444444555555555444444333333333444555666777777777777777999999888888888777777777777888888999999888888777888888999::::::999999999666777888999::::::::::::888888777777777777777777888999:::;;;<<<=========<<<;;;:::::::::;;;<<<===<<<===>>>???@@@??????>>>AAA@@@??????>>>>>>>>>???AAAAAAAAAAAA@@@???>>>>>>@@@?????????@@@AAAAAABBB@@@@@@@@@????????????>>>???>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;<<<===>>>;;;;;;<<<<<<<<<<<<<<<;;;=========>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@EEEEEEDDDBBB@@@===;;;:::>>>???AAACCCDDDDDDCCCCCCGGGFFFFFFEEEDDDCCCBBBBBB@@@>>>;;;999888:::<<<>>>CCCCCCDDDEEEEEECCCBBBAAADDDCCCCCCCCCDDDEEEFFFGGGHHHHHHFFFEEEDDDDDDDDDDDDEEEEEEEEEFFFFFFEEEEEEDDDCCCBBB@@@>>>======>>>>>>??????@@@AAAAAABBBBBBCCCEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCBBBBBBBBBBBBBBBCCCEEEFFFFFFFFFEEEDDDBBBBBBAAA@@@@@@AAACCCDDDEEEEEEEEEDDDCCCAAA???===BBBCCCDDDDDDDDDBBBAAA@@@???@@@@@@BBBCCCEEEGGGHHHHHHGGGFFFFFFGGGFFFDDDBBBDDDEEEGGGFFFDDDCCCCCCDDDAAAAAABBBBBBBBBCCCCCCCCCEEEEEEFFFGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDEEEFFFFFFGGGIIIJJJJJJHHHEEECCCCCCCCCDDDEEEFFFHHHIIIJJJIIIHHHFFFFFFGGGHHHGGGFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHFFFFFFHHHHHHHHHHHHGGGFFFEEEEEEFFFGGGHHHIIIIIIJJJKKKJJJIIIHHHGGGFFFFFFFFFHHHEEEBBB@@@@@@AAAAAAAAA>>>@@@AAABBBBBBCCCEEEFFFEEEFFFFFFFFFFFFEEEEEEDDDCCCCCCDDDDDDDDDEEEEEEEEEDDDDDDDDDEEEDDDDDDCCCBBBCCCCCCBBBAAAAAAAAABBBBBB@@@@@@@@@@@@AAAAAAAAAAAACCCBBBAAA@@@???@@@@@@AAAAAAAAA@@@@@@@@@?????????@@@@@@???>>><<<;;;:::999888888888888888999::::::777777777777777777777777666666666666666666666666666666666555555555555444555555444333333333444444444444444444444444444444444444444444444333333222222222333333333222111111111111222222222333333333333333333333333333333333333333333333333333333333444333222222111111222222000000111111111111000000000000000000111111111222000000111111222222333333333333222222222222333333222222111111111111222222111111111222222222222222000000000111222222333333000000000111111333444444222222222222222222222222000111111222333444444555222222222222222222222222111222333444555666666666222333333444444555555555444444444444444444444444333444666666555333111///444444555555555555555444666666666666555555444444666666666555555555555555555555555555555555555555777666666555444333222111333333555666777888888888888888777777666666555555777777888888888888777777777777888999::::::::::::777777777777888888999:::999999999888999999:::::::::::::::;;;<<<===>>>???>>>===;;;999999:::<<<===<<<<<<===>>>>>>>>>>>>===??????@@@??????>>>======????????????>>>===<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>??????======<<<;;;;;;<<<<<<===>>>>>>>>>===<<<;;;:::999@@@?????????>>>>>>>>>===@@@@@@@@@@@@@@@@@@@@@@@@DDDCCCBBBAAA@@@?????????>>>???AAACCCDDDDDDDDDCCCFFFFFFEEEDDDCCCBBBAAAAAA???===:::888888;;;???BBBBBBCCCCCCDDDDDDCCCBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEDDDCCCBBBAAAAAA@@@@@@CCCCCCDDDEEEFFFFFFEEEEEEDDDCCCBBB@@@???>>>>>>>>>@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEDDDCCCBBBBBBBBBBBBBBBAAACCCEEEFFFGGGGGGFFFEEEBBBAAA???>>>>>>???AAABBB???@@@AAABBBCCCDDDDDDDDDCCCDDDDDDEEEEEEEEEDDDCCC@@@@@@AAABBBCCCEEEGGGHHHGGGFFFEEEEEEEEEDDDBBB@@@CCCEEEFFFFFFDDDCCCCCCCCCAAABBBBBBCCCCCCDDDDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFEEEDDDDDDCCCCCCDDDDDDEEEEEEFFFHHHHHHHHHFFFDDDBBBBBBBBBAAABBBCCCEEEHHHIIIHHHGGGFFFFFFFFFGGGHHHHHHHHHHHHGGGGGGFFFFFFFFFEEEFFFGGGHHHJJJJJJIIIHHHHHHFFFGGGHHHIIIHHHGGGFFFEEEDDDEEEFFFHHHIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGHHHHHHHHHEEEAAA???>>>>>>>>>===:::<<<>>>??????@@@BBBDDDEEEFFFFFFGGGGGGFFFDDDCCCAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAA===>>>>>>?????????>>>>>>AAABBBCCCCCCCCCBBBAAA@@@>>>>>>>>>>>>============>>>===<<<;;;;;;;;;<<<===<<<;;;999777666777888999777777777777777777777777666666666777777888888888666666555555555444444444555444444333222222222222444444444444444444444444333333444444444333333222222222333333333222222111111111222222222333333333222222222222222222222222222222222222222222222222444333333222222222222222222222333333333333222222000000111111111111111111000000111222333333444444333333222222222222333333222222111111111111222222000000111111222222333333000000111111111222222222111111111111111222333333222222222222222222222222111222222333333444555555333333222222222222222111000111222333444555555555222222333444555555666666333333333333333333333333333444444555444333222111111222333444444444333333333333333333333333333333555555555555555555555555444444444555555666666666777777666666555444333333333444555666777777777777666666666666666666666777666777777777777777777666666666777999::::::::::::888777666666666777999::::::999999999999:::<<<<<<<<<;;;::::::;;;===>>>??????>>>;;;999999:::;;;===;;;;;;<<<<<<<<<=========<<<===>>>?????????======>>>>>>>>>>>>>>>===<<<;;;======>>>@@@AAABBBBBBCCC=========>>>???@@@@@@AAA>>>>>>>>>>>>>>>?????????======<<<<<<<<<<<<<<<<<>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????AAA@@@???>>>???@@@AAABBBAAABBBCCCEEEFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCBBBBBBBBB???<<<::::::===AAADDDBBBBBBCCCCCCCCCCCCCCCBBB@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>======AAABBBDDDFFFFFFFFFEEEDDDDDDDDDDDDCCCBBB@@@???>>>AAAAAAAAABBBCCCCCCDDDDDDBBBCCCCCCCCCDDDDDDEEEEEEFFFFFFEEEDDDCCCCCCCCCDDDAAABBBCCCEEEFFFFFFFFFFFFBBBAAA???>>>>>>???@@@BBB<<<===???AAACCCEEEFFFGGGCCCDDDDDDEEEFFFFFFFFFFFFBBBBBBBBBCCCDDDEEEFFFGGGEEEDDDCCCCCCDDDCCCAAA???AAACCCEEEEEEDDDBBBAAABBBAAAAAABBBBBBCCCDDDEEEEEECCCDDDEEEEEEFFFFFFEEEEEEBBBBBBBBBBBBCCCDDDEEEEEEFFFGGGHHHHHHHHHFFFEEECCCBBBAAAAAAAAABBBDDDFFFGGGFFFFFFEEEDDDDDDEEEGGGHHHGGGGGGGGGFFFFFFEEEEEEDDDFFFGGGHHHIIIJJJIIIHHHGGGIIIIIIIIIIIIHHHFFFDDDCCCDDDEEEFFFGGGHHHIIIIIIIIIIIIHHHHHHGGGGGGHHHHHHIIIFFFCCC???<<<;;;;;;:::999999<<<>>>@@@@@@@@@BBBCCCEEEFFFFFFFFFEEECCCAAA@@@?????????@@@@@@@@@@@@AAACCCBBBBBBBBBBBBCCCCCCCCCAAAAAAAAAAAAAAAAAA@@@@@@<<<<<<============<<<;;;===@@@DDDGGGGGGDDDAAA>>>>>>>>>>>>=========<<<<<<:::999999999:::<<>>??????>>><<<:::::::::<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<999:::<<<>>>?????????>>>>>>>>>>>>>>>>>>>>>===<<<:::;;;===???@@@AAAAAAAAA=========>>>>>>??????@@@======>>>>>>????????????>>>>>>>>>======<<<<<<;;;===>>>>>>???????????????;;;;;;<<<<<<===>>>??????????????????????????????>>>>>>=========???AAABBBAAAAAABBBCCCDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDGGGEEEAAA>>>>>>???BBBDDDBBBBBBBBBBBBBBBCCCCCCCCC???@@@AAAAAAAAAAAA@@@@@@???@@@@@@@@@@@@???>>>>>>AAABBBDDDFFFFFFFFFDDDCCCDDDDDDEEEEEEDDDBBB@@@???@@@@@@AAABBBBBBCCCCCCDDDCCCDDDDDDEEEEEEFFFFFFGGGFFFFFFFFFFFFFFFEEEEEEEEEAAAAAAAAABBBCCCDDDDDDEEECCCBBB@@@??????@@@AAAAAA??????@@@AAABBBCCCDDDDDDCCCCCCDDDEEEFFFGGGHHHIIIEEEEEEEEEDDDDDDEEEFFFFFFDDDCCCBBBCCCDDDDDDBBB@@@@@@CCCEEEFFFDDDBBBAAAAAA@@@@@@AAABBBCCCDDDDDDEEECCCCCCDDDEEEEEEEEEEEEEEEAAAAAABBBCCCDDDDDDEEEEEEFFFGGGHHHHHHHHHHHHGGGFFFCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEDDDBBBAAAAAADDDFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGIIIJJJJJJIIIHHHFFFCCCBBBDDDDDDEEEFFFGGGHHHHHHIIIHHHHHHHHHGGGGGGHHHHHHIIIFFFBBB>>><<<;;;;;;:::999<<<>>>AAACCCCCCBBBCCCDDDDDDDDDDDDCCCBBB@@@???>>>=========>>>>>>>>>??????AAAAAA@@@@@@@@@AAABBBBBB>>>???@@@AAAAAAAAAAAA@@@<<<<<<<<<<<<;;;;;;;;;;;;;;;>>>BBBFFFFFFDDD@@@===@@@@@@?????????>>>>>>>>>888888888888:::===???AAACCCAAA>>>;;;888888888888666666666666666666666666666666777777888888999999555555555444444444444333444444333222222222333333444444444444444444444444111222222333333333333333111111222333333333222222111111222222222333333333222222222222222222222222222222222222222222222222333222111111000000111111000000111111111111000000111222333333333222111000000000111111222222333333222222111111111111222222222222111111111111222222000000000111111111111111111111111111111111111111333333222000000/////////222222222222222222222222333333333333222222222222444333333222222111111111//////000111111111000000111222222333333444444444333333333333333333333333333222000000111333555777333555777999999999777666222222333444555666777777444444444444444555555555333333444444555555555666555555666666666777777777666666666666666555444333444444555666777888999999555555666666666666555555666666777888999999999999888888888777777888888999999888666555555777999::::::::::::::::::;;;<<<<<<======<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<===999:::;;;===>>>>>>>>>>>>>>>>>>>>>??????>>>>>>===:::;;;===???@@@@@@??????@@@@@@???>>>======<<<;;;=========>>>??????@@@@@@???????????????>>><<<<<<999:::<<<===>>>?????????::::::;;;<<<===>>>??????????????????????????????===============>>>???@@@>>>>>>???@@@AAABBBCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGJJJHHHEEEBBBAAAAAABBBCCCAAAAAAAAAAAABBBBBBCCCDDD@@@AAABBBCCCCCCBBBAAA@@@AAABBBCCCDDDDDDDDDCCCCCCAAABBBEEEFFFFFFEEECCCBBBBBBCCCDDDEEEEEECCCAAA???>>>??????@@@@@@AAABBBBBBBBBCCCCCCDDDEEEEEEFFFFFFDDDEEEFFFGGGGGGGGGFFFEEEAAA@@@???>>>???@@@BBBDDDCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@AAAAAABBBCCCBBBBBBCCCDDDFFFGGGIIIJJJIIIHHHGGGFFFEEEEEEEEEEEEDDDCCCCCCDDDEEEFFFEEECCCAAACCCFFFGGGEEECCCAAAAAA??????@@@AAABBBCCCDDDDDDDDDDDDEEEFFFFFFFFFFFFEEEDDDDDDEEEEEEEEEEEEEEEDDDEEEFFFGGGHHHIIIIIIIIIHHHDDDDDDEEEEEEDDDDDDCCCBBBCCCCCCBBB@@@======@@@CCCFFFFFFFFFGGGGGGGGGGGGGGGDDDDDDDDDDDDDDDEEEFFFFFFHHHHHHIIIIIIHHHFFFEEEDDDDDDCCCCCCCCCDDDFFFHHHIIIIIIHHHHHHGGGGGGHHHHHHHHHGGGDDD@@@>>>======<<<;;;<<<>>>AAABBBBBBAAAAAABBBAAA@@@??????>>>>>>>>>???=========>>>>>>>>>??????>>>>>>=========>>>???@@@<<<===???@@@AAAAAAAAAAAA======;;;:::::::::;;;;;;:::;;;>>>@@@AAA@@@???>>>@@@?????????>>>>>>>>>>>>888888888999:::<<<===>>>>>>===;;;999777777777777777777777777777777777777555555555555666666666666555555555444444444333333444333333333333444444555444444444444444444444444111111222333333333333333000111222333333333333222111111222222222333333333111111111111111111111111111111111111111111111111222111000000//////000000000000111111111111000000000111222333222111///...111111111111111111111111222222111111111111222222222222111111111111222222111111111111000000000000111111111111111111111111222111000000000000000111222222222222222222222222000000111111222333333333444444333333222111111000111111111111111000000///222222222222222222222222222222222222222222222222222222222222222222333333222333666888999888777555333333333444444555555555333333333444444555555555444444444444444444444444555555555555444444444444444444555555666555555555555555555555555555555555444555555666666555555444777777888888888888777777888999999999999999888888<<<;;;999777777888:::;;;888999::::::::::::::::::;;;<<<======>>>===<<<<<<<<<;;;;;;:::;;;<<<===>>>===<<<<<<;;;;;;<<<<<<<<<======>>>>>>>>>>>>======;;;===>>>@@@@@@@@@???>>>@@@@@@???>>>===<<<;;;;;;<<<======>>>??????@@@@@@@@@AAAAAAAAA@@@???===<<<:::;;;<<<===>>>?????????<<<<<<======>>>>>>>>>???????????????????????????===>>>>>>?????????>>>>>>=========>>>???@@@AAABBBAAABBBCCCDDDEEEGGGHHHHHHIIIHHHFFFEEECCCBBBBBBBBBAAAAAAAAAAAAAAABBBCCCDDDBBBCCCDDDDDDDDDCCCBBBAAADDDEEEFFFHHHHHHHHHGGGGGGAAACCCEEEFFFFFFEEEBBBAAA@@@AAACCCEEEEEECCC@@@???=========>>>??????@@@@@@@@@@@@@@@AAABBBCCCCCCDDDBBBCCCFFFGGGHHHGGGFFFEEEAAA@@@===<<<<<<>>>AAACCCCCCDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@AAABBBCCCDDDAAABBBBBBDDDEEEHHHIIIJJJKKKJJJIIIGGGFFFEEEEEEEEEDDDDDDDDDEEEGGGHHHGGGFFFBBBDDDGGGHHHFFFDDDBBBBBB>>>>>>???@@@BBBCCCCCCDDDEEEEEEFFFGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGFFFDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIEEEFFFGGGGGGFFFDDDBBBAAABBBCCCAAA>>>;;;;;;>>>AAAGGGGGGGGGHHHHHHIIIIIIIIIDDDCCCBBBBBBBBBCCCEEEFFFFFFGGGHHHHHHHHHHHHGGGFFFDDDCCCBBBBBBCCCEEEHHHIIIIIIIIIHHHHHHGGGGGGHHHHHHJJJFFFCCC@@@@@@@@@???>>>999<<>>>>>>>>>>>===<<<<<<<<<===???@@@>>>>>>>>>>>>????????????<<<;;;::::::;;;<<<===>>>;;;<<<>>>@@@AAABBBBBBAAA>>>===;;;999999999;;;<<<::::::::::::;;;===>>>???============<<<<<<<<<<<<999999::::::::::::;;;;;;777666666555555444555555888888888888888888888888444444444444444444444444555555444444444333333333333333333333444555555666444444444444444444444444000111222333333333333333000111222333333333333333111111222222222333333333111111111111111111111111111111111111111111111111111000000///////////////222222333333333333222222///000111222111000...,,,111111111000000000000000222222111111111111222222222222111111111111222222222222111111000000//////222222111111111111111111////////////000111222333222222222222222222222222---...///000222333444555444444333333222111000000222222333222222111000///222222111111111111111111222222222222222222222222222333444444444222000///...000333555666555444222333333222222222222111111333333333444444555555555444444444444444444444444555555444333222222111000222222444555666666777777777666666555333222111111444555555555555555555444777888888888888777777666888999:::;;;;;;:::888777:::999666444333444666888777888999:::;;;:::999888999;;;===??????>>>===<<<<<<<<<;;;:::;;;<<<===>>>@@@???===;;;:::999::::::<<<<<<===============<<<===>>>@@@AAAAAA@@@???>>>============>>>>>>>>>>>><<<======>>>???@@@@@@@@@AAAAAABBBBBBAAA@@@>>>======>>>???@@@@@@AAAAAAAAA????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAAAAA???>>>===>>>>>>>>>???@@@AAACCCCCC??????AAACCCEEEFFFHHHIIIGGGGGGFFFEEEDDDCCCBBBBBBCCCAAA???>>>>>>@@@CCCEEEGGGHHHHHHGGGFFFDDDBBB@@@FFFFFFGGGHHHHHHHHHHHHGGGDDDCCCBBBAAAAAAAAAAAAAAACCCCCCCCCBBBAAA???<<<;;;<<<<<<<<<===>>>>>>?????????@@@AAAAAA@@@???@@@BBBAAAAAABBBBBBBBBCCCCCCCCCAAA>>>:::888:::===???AAACCCCCCCCCBBBBBBAAAAAAAAA@@@@@@AAAAAAAAA@@@?????????>>>>>>???AAADDDGGGIIIIIIIIIIIIIIIHHHGGGFFFFFFIIIHHHFFFDDDDDDEEEFFFGGGGGGFFFEEEEEEFFFFFFCCCAAA?????????@@@BBBEEEHHHIIIEEEFFFGGGHHHIIIIIIIIIIIIKKKJJJIIIHHHGGGGGGHHHIIIFFFFFFFFFFFFFFFGGGGGGGGGFFFEEEEEEDDDCCCCCCBBBBBB@@@???<<<;;;:::<<<>>>???@@@AAACCCCCCCCCDDDGGGIIIGGGFFFEEEDDDDDDDDDEEEFFFCCCCCCEEEHHHKKKKKKGGGCCCCCCCCCCCCDDDDDDDDDDDDEEEDDDEEEEEEEEEFFFFFFFFFFFFGGGEEECCCCCCCCCCCCBBBAAA>>>>>>>>>>>>>>>===<<<<<<999:::;;;<<<===??????@@@>>>>>>>>>>>>>>>???@@@@@@@@@??????>>>===<<<<<<;;;:::::::::;;;<<<===>>>>>>:::999888777666777888888:::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<;;;999888666999999999999999999999999999777444333444444444333666777888999888777555333222222222333333444444444444444444444333222111111111111222222222111111000000000000111111222333333555444333222000...,,,+++000000000000000000000000111111111111111111111111111111111111111000///...222222222222222222222222222111111111000000//////555222///...///111333333111111222222222222111111000111111222222111111000000000000000000000000000111111000000000000111111000000000000000000000000000000000000111111111111000000////////////000000111111111111111111111111222222222222222111000///222222222111111111000000333222222222111111000000000111111111111222222222333333333333333333333333333333333222222111111111333333222222111000000000333333333333333333333333222444666888888666444222333333444555444333222111555333111222444555333111333333333333333333333333333333222222222333444444888777555333222333555666444555555666777888888999999999888888888888888888777888777555333333555666888888999999999:::::::::999999::::::;;;<<<<<<<<<======<<<<<<;;;;;;;;;<<<>>>===<<<;;;:::999888888;;;<<<<<<===>>>???????????????@@@@@@@@@??????>>>>>>============>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>BBBBBBCCCCCCCCCBBB@@@???AAAAAAAAA@@@@@@?????????@@@@@@????????????@@@@@@BBBAAA???>>>>>>AAADDDFFFDDDCCCAAA@@@??????@@@AAA<<<<<<<<<===>>>@@@AAABBBBBBCCCCCCBBBAAAAAADDDFFFEEEDDDDDDCCCBBBAAAAAAAAACCCBBBAAAAAABBBCCCEEEGGGJJJJJJJJJJJJHHHFFFDDDCCCEEEEEEFFFFFFGGGGGGGGGFFFGGGFFFEEECCCBBBAAA@@@@@@AAABBBBBBBBBAAA???===<<>>@@@AAA@@@???>>>???AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>:::888:::===???@@@CCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA===<<<<<<===@@@CCCFFFHHHHHHHHHIIIIIIHHHHHHGGGGGGIIIHHHGGGFFFEEEFFFFFFGGGFFFEEEEEEFFFGGGHHHFFFEEEDDDCCCCCCCCCCCCEEEFFFGGGEEEFFFGGGHHHHHHIIIIIIIIIKKKJJJIIIHHHHHHHHHIIIJJJFFFFFFGGGGGGGGGGGGGGGGGGEEEEEEEEEDDDDDDCCCCCCCCC>>><<<:::888777888:::<<<===???AAAAAAAAABBBEEEGGGGGGGGGEEEDDDDDDEEEEEEFFFDDDDDDEEEGGGJJJJJJGGGDDDAAAAAAAAAAAABBBBBBBBBBBBEEEEEEFFFFFFFFFGGGGGGGGGDDDBBBAAAAAABBBCCCCCCBBB===>>>>>>>>>======<<<;;;=========>>>???@@@AAAAAA???>>>>>>>>>>>>>>>????????????>>>>>>======<<<<<<:::;;;;;;<<<<<<=========>>>===<<<;;;:::;;;;;;<<<:::::::::;;;;;;;;;;;;<<<;;;;;;<<<<<<;;;:::888777999999999999999999999999;;;888666555666666666555666666777777777666444444333333333444444444444444444444444444333222111000111111222222222111111000222222222222222222111111222222222222111000///...222222333333333333222222111111111111111111111111///000111222222333333333222222222222222222222222111111111111000000000///444222//////000222222222111111222222222222111111111111222222222222111111000000000000000000000000111111000000000000111111000000000000000000000000//////000000000111111111000000////////////000000111111111111111111111111***+++---///111222222222222222222111111111000000222222111111111000000000000111111111111222222222222222222222222222222222333333333222222222111111333333333222222222222111333333333333333333333333222333555666666555333222///000111222333333222111555333111222444555333111333333333333333333333333444444333222222333333333777666444333333333444555555666666777888888999999888888888888999999999999999999888666444333555666888888888999:::;;;;;;<<<>>>>>>>>>>>>>>>============<<<;;;:::999:::;;;;;;>>>>>>>>>===<<<<<<;;;;;;<<<<<<======>>>??????@@@>>>>>>>>>??????>>>>>>===<<<<<<;;;;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>AAABBBCCCCCCBBBAAA@@@???AAAAAAAAA@@@@@@???????????????>>>>>>>>>>>>??????BBBAAA@@@@@@@@@BBBDDDEEEDDDDDDCCCBBBBBBAAABBBBBB>>>>>>>>>>>>???@@@AAAAAABBBCCCCCCBBBAAAAAADDDFFFEEEEEEDDDCCCCCCBBBAAAAAABBBCCCCCCEEEFFFGGGHHHIIIKKKKKKJJJIIIHHHFFFEEEDDDCCCDDDDDDDDDEEEEEEEEEEEEHHHGGGEEECCCAAA???>>>===BBBBBBCCCCCCBBBBBBAAA@@@@@@@@@@@@AAAAAAAAAAAAAAA>>>???@@@???>>>===>>>???@@@@@@@@@@@@@@@????????????<<<999888999<<<>>>???BBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBAAAAAABBBCCCDDD<<<<<<;;;<<<>>>AAADDDFFFFFFGGGHHHHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEEEEGGGIIIJJJIIIHHHIIIHHHFFFEEEDDDDDDDDDEEEEEEEEEFFFGGGGGGHHHHHHHHHJJJIIIIIIIIIIIIIIIJJJKKKFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEDDDDDDDDDCCCBBBAAA<<<:::888666555666888999;;;===>>>??????@@@BBBDDDEEEDDDDDDCCCBBBBBBCCCCCCEEEDDDDDDEEEGGGGGGFFFDDDAAAAAAAAAAAABBBBBBBBBBBBEEEEEEFFFFFFFFFGGGGGGGGGAAA@@@???@@@BBBCCCDDDCCC======>>>>>>>>>===<<<<<>>>>>>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<>>======<<<=========::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<;;;:::999888888888888888888888888888:::888666555666777666555555555555555555444444444555555444444444444444333444444444444333222111000000111111222222222111111444444444333222111111111000111111222222222222222111222333555555333222111111111111111111111111111000111222333333333333333222222222222222222222222111111111111000000000000222111000000222222222000111111222222222222111111222222222333333222222222000000000000000000000000111111000000000000111111000000000000000000000000//////000000000000111111000000////////////000000111111111111111111111111((()))+++---///111222222222111111111111000000000111111000000000000//////000111111111111222222222111111111111111111111111333333333222222222222111222222222333333333333444333333333333333333333333333333333333333333333333---///000222333444333333444333222222444444333222333333333333333333333333555444444333222222222222666666444333333333444555666666777777888999999999777888888888999::::::::::::::::::888555444555666666777888999:::;;;<<<=========<<<<<<;;;::::::999<<<;;;999777777888999:::<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>??????@@@<<<======>>>>>>======<<<:::::::::::::::;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>AAAAAAAAABBBAAAAAA@@@???@@@@@@@@@@@@@@@?????????======<<<<<<<<<<<<======AAAAAAAAABBBBBBCCCDDDDDDDDDDDDDDDEEEDDDDDDCCCCCCAAA@@@@@@?????????@@@@@@AAABBBCCCBBBAAAAAACCCEEEEEEEEEEEEDDDCCCCCCBBBBBBAAACCCEEEGGGHHHIIIIIIIIIHHHGGGGGGFFFDDDCCCBBBAAABBBBBBBBBBBBBBBCCCCCCDDDEEEEEEDDDBBB@@@???===<<>>???>>>===<<<===>>>@@@????????????>>>>>>>>>;;;999666666999===???@@@AAAAAABBBBBBCCCCCCDDDDDDEEEDDDBBBAAAAAACCCEEEFFF@@@???>>>===>>>???AAACCCDDDEEEFFFGGGHHHHHHHHHHHHGGGHHHIIIJJJJJJHHHGGGEEEFFFFFFFFFGGGIIIJJJIIIHHHJJJHHHFFFEEECCCCCCCCCDDDEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHHHHIIIIIIJJJKKKKKKEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEDDDBBB@@@???===:::888666555555777999::::::<<<>>>?????????@@@BBBBBBBBBAAAAAA@@@@@@??????DDDCCCBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFAAA@@@???@@@BBBCCCCCCCCC>>>??????@@@??????>>>>>>CCCCCCBBBAAAAAABBBBBBCCC@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????============<<<<<<<<<<<<===<<<<<<;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;;;;;;;;;;;;;::::::999999888888888888888888888888777555444444555555444333555444444333333333444555555444444444333333222222333333444333333222111000000000111222222222111111444444444333333222222222000111222333333333333333...000222444444222000...111111111111111111111111444444333333222111000///111111111111111111111111111111111000000000000000111000111222333333111///000000000111111000000000222222333333333333222222000000000000000000000000111111000000000000111111000000000000000000000000////////////000000000111000000////////////000000111111111111111111111111---....../////////......111111111111000000000000000000000///////////////000000111111111222222222000000000000000000000000222222222222222222222222000000111222222333444444222222222222222222222222333333222111111222333333111222333555666555555444333333333333333333333333333333333333333333333333666555444333222111111111555555444333333444444555555666666666777777777888666777777888999:::;;;;;;;;;;;;;;;999777555555666444555666777999:::;;;<<<;;;;;;;;;:::::::::999999;;;:::888666555777888:::888999999::::::;;;<<<<<<=========>>>>>>?????????<<<<<<===>>>>>>>>>======::::::::::::;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@??????@@@@@@@@@???????????????<<<<<<;;;;;;;;;;;;<<<<<<>>>???AAABBBCCCCCCBBBBBBBBBCCCDDDEEEEEEDDDCCCCCCCCCCCCAAA@@@??????>>>>>>@@@BBBCCCBBBAAAAAACCCDDDEEEEEEEEEDDDDDDCCCCCCCCCAAABBBEEEGGGIIIIIIIIIHHHFFFEEEDDDCCCAAA@@@@@@???AAAAAA@@@@@@@@@AAABBBCCCCCCCCCDDDDDDCCCBBBAAA@@@BBBBBBBBBCCCDDDDDDEEEFFFAAA@@@@@@??????>>>>>>>>>===>>>???>>><<<;;;<<<===????????????????????????888777555666:::>>>@@@AAABBBBBBBBBCCCCCCDDDDDDDDDEEEDDDCCCBBBBBBDDDFFFGGGEEEDDDAAA???>>>??????@@@CCCCCCEEEFFFGGGGGGGGGGGGGGGHHHJJJKKKJJJIIIFFFEEEGGGFFFFFFGGGHHHHHHGGGEEEFFFEEEDDDCCCBBBCCCDDDDDDEEEEEEDDDDDDDDDEEEFFFFFFGGGGGGHHHIIIIIIJJJJJJJJJDDDDDDCCCCCCBBBBBBBBBAAAEEEEEEEEEDDDBBB???<<<:::888666555444444666999;;;;;;===@@@AAA@@@@@@AAABBBCCCCCCBBBBBBAAA@@@??????AAA@@@@@@??????@@@AAACCCBBBBBBBBBCCCCCCCCCCCCDDDBBBBBBBBBBBBCCCCCCCCCCCCDDDBBBAAAAAABBBCCCCCCBBBAAAAAABBBBBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBAAAAAA??????>>>>>>>>>>>>>>>???>>>>>>>>>>>>????????????==================<<<<<<;;;;;;;;;;;;::::::999999999999999:::::::::;;;;;;;;;:::::::::999999999999777777777777777777777777666555444444555666444333444444333333333333444555444444333333222222111111333333333333222111000000///000111222222222222222222222222333333444444444222222333333333222222111...000222444444222000...111111111111111111111111333333333222111///...---111111111111111111111111000000000000000000111111000000111222444333111.........////////////......111222222333333222222111000000000000000000000000111111000000000000111111000000000000000000000000...////////////000000000000000////////////000000000000000000000000000000222222222222111000///...000000000000000000000000///////////////000000000000000111111111222222222000000000000000000000000222222222222222222222222......///000111222333333222222222222222222222222444333111000000111333444333444555666555555333333333333333333333333333333333333333333333333333333666555444333222111111111444444333333333444444444444444444555555555555555666666777888888999:::::::::;;;;;;:::888666666666333333444666777999::::::<<<<<<======>>>>>>>>>>>>;;;:::888666666777888999777777888999:::;;;<<<<<<===============>>>>>>>>><<<===>>>>>>?????????>>>;;;;;;;;;;;;<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>?????????????????????????????????<<<<<<;;;;;;;;;;;;<<<<<<<<<===???AAAAAAAAA@@@??????@@@BBBCCCDDDCCCCCCBBBEEEDDDBBB@@@???>>>======@@@AAACCCBBBAAAAAABBBCCCDDDDDDDDDDDDCCCCCCCCCCCCBBBCCCEEEGGGHHHIIIHHHHHHGGGFFFEEECCCBBBAAA@@@@@@AAA@@@?????????@@@BBBCCCCCCDDDEEEGGGGGGFFFFFFEEE@@@??????@@@@@@BBBCCCCCCCCCCCCBBBAAA@@@??????>>>>>>???@@@>>><<<;;;<<<===@@@@@@@@@@@@AAAAAABBBBBB;;;999888999===@@@BBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCEEEFFFGGGHHHGGGDDDAAA?????????@@@AAABBBCCCDDDEEEEEEEEEEEEFFFGGGIIIJJJIIIHHHFFFEEEFFFEEEDDDEEEFFFFFFEEECCCBBBBBBAAAAAABBBCCCDDDEEEEEEDDDCCCBBBCCCCCCEEEFFFFFFGGGGGGHHHHHHHHHHHHGGGDDDCCCCCCBBBBBBAAAAAAAAADDDEEEEEEEEEDDDAAA>>><<<999888666444444666888999===???BBBCCCBBBBBBBBBCCCEEEEEEEEEEEEDDDBBBAAA@@@===>>>??????>>>???AAACCC@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBBDDDCCCAAAAAABBBCCCCCCBBBBBBBBBCCCDDDDDDDDDCCCCCC@@@AAACCCDDDDDDCCCAAA???>>>>>>>>>>>>>>>??????@@@????????????????????????========================;;;<<<<<<<<<<<<;;;::::::999999999999:::::::::::::::999888888888888999999666666666666666666666666777666666777888888666555333333333444444444444555333333333333333333222222333333333333222111000//////000111222222222222222111111111222333444444444333333333333222111000///222333444666666444333222111111111111111111111111///000000111111111000000111111111111111111111111000000000000111111111111111000111222333333111///......////////////......111111111222222111111111000000000000000000000000111111000000000000111111000000000000000000000000......////////////000000000000////////////000000000000000000000000000000111111222222222222111111//////000000000000000111//////000000000000111111000111111111111222222222000000000000000000000000111222222222222333333333......//////000111222222222222222222222222222222444333222111111222333444222333444444444222111000222333444444222222333444333333333333333333333333555444444333222222222222333333333333444444444444333333444444444444444444555666666777777888888888888:::;;;:::888666666777333444555666777888999999:::;;;;;;<<<======>>>>>>;;;:::999999999999999999999999:::;;;<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>????????????<<<<<<<<<===>>>???@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========>>>??????>>>>>>>>>???????????????======<<<<<<<<<<<<======;;;<<<>>>???@@@@@@???>>>>>>???@@@AAABBBBBBBBBBBBEEEDDDBBB@@@>>>===<<<<<>>???@@@BBBCCCBBBCCCEEEFFFGGGFFFEEEDDDAAA@@@@@@@@@@@@AAACCCDDDCCCBBBAAA@@@???>>>======???@@@@@@???===<<<<<<===@@@@@@AAABBBCCCDDDEEEEEEBBB@@@>>>>>>@@@BBBBBBBBBDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBCCCCCCDDDEEEEEEFFFGGGFFFCCCAAA@@@@@@AAAAAA@@@AAABBBBBBCCCCCCCCCCCCFFFGGGHHHHHHHHHGGGEEEEEEBBBAAAAAACCCEEEEEEDDDCCCAAAAAA@@@@@@AAACCCEEEFFFEEEDDDCCCAAAAAABBBDDDEEEFFFFFFGGGGGGGGGFFFEEEDDDEEEEEEDDDDDDCCCBBBBBBAAABBBDDDFFFGGGGGGFFFDDDCCCBBB@@@===999888777888999>>>@@@CCCDDDCCCBBBBBBCCCDDDEEEEEEEEECCCBBB@@@???;;;>>>@@@@@@@@@@@@BBBEEE??????@@@@@@@@@AAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBBBBB@@@???@@@BBBCCCCCCBBBBBBBBBCCCDDDDDDDDDDDDDDD>>>AAADDDGGGGGGEEEAAA???============>>>???AAAAAAAAA@@@@@@??????>>>>>>>>><<<<<<======>>>>>>??????;;;<<<<<<===<<<;;;:::999888999999999999:::::::::888888777666666777888999666666666666666666666666666666666777888888777555222333444555666666555444444444444555555555555555222333333222222111000/////////000222222333333222111111222222222222222222111111222222111111000///333444444555555444444333111111111111111111111111111111111222222111111000111111111111111111111111///000000000111111111111222111000111222333111000///000000000000000000//////000000111111000000///000000000000000000000000111111000000000000111111000000000000000000000000........./////////000000000000////////////000000000000000000000000000000...//////000111111111000////////////000000111111000000000111111111222222000111111111111222222222111111111111111111111111111111222222222333333333//////000000111111111222111111111111111111111111333333222222222222333333111222333444444444333222111333555444222111333555333333333333333333333333444444333222222333333333222222333333444444444444444444444444444444444444555555555555666666666666666888999:::888777777777666666777777888999999:::999:::::::::::::::::::::;;;;;;<<<<<<<<<;;;:::999999999:::;;;<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<===>>>>>>>>>>>><<<<<<<<<===>>>???AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<===>>>???===>>>>>>>>>?????????@@@??????>>>>>>>>>>>>??????<<<===>>>??????@@@@@@@@@>>>>>>??????@@@BBBCCCDDDDDDCCCAAA???===<<<<<<;;;>>>@@@BBBCCCBBBAAAAAABBBAAAAAABBBBBBBBBBBBBBBBBBGGGGGGGGGHHHHHHIIIIIIIIIGGGEEECCCAAA@@@??????@@@AAA@@@???>>>>>>@@@BBBCCC???AAABBBDDDDDDCCCAAA@@@DDDCCCCCCBBBCCCDDDEEEFFFAAA@@@???>>>===;;;;;;:::@@@AAAAAA@@@===<<<======@@@AAABBBCCCEEEFFFGGGGGGIIIFFFDDDCCCCCCCCCBBBBBBEEEEEEDDDDDDCCCCCCBBBBBBAAAAAACCCDDDEEEEEEEEEEEEEEEDDDBBB@@@@@@AAABBBCCC@@@@@@AAAAAABBBBBBAAAAAAGGGGGGGGGGGGGGGFFFEEEEEE>>>>>>???AAADDDEEEEEEDDDBBBBBBAAAAAABBBCCCEEEFFFEEEDDDBBBAAAAAABBBCCCDDDEEEFFFGGGGGGFFFEEEDDDCCCGGGFFFFFFEEEDDDCCCCCCCCCAAACCCFFFIIIKKKKKKJJJIIILLLIIIDDD@@@<<<;;;;;;;;;>>>@@@CCCEEEDDDCCCBBBCCCBBBBBBBBBBBBAAA???===<<<:::>>>AAABBBBBBBBBDDDGGGAAAAAABBBBBBBBBCCCCCCCCCAAAAAAAAABBBBBBBBBCCCCCC>>>======>>>AAACCCDDDCCCAAAAAABBBCCCDDDDDDCCCCCC===@@@EEEIIIIIIFFFBBB???<<<<<<<<<===>>>@@@BBBBBBAAAAAAAAA@@@???>>>======;;;<<<<<<===>>>??????@@@999:::;;;;;;;;;:::999888888888999999999:::::::::777777666555555666777888666666666666666666666666444444444555777777555333222333555777777666555444555555666666777777888888222222333222222111000/////////000222222333333333333333222222111000000000///000000111111111111000222222222222222222222222111111111111111111111111555555555444222000///...000000000000000000000000//////000000111111111222222111000000222222222000111111222222222222111111//////000000000000//////000000000000000000000000111111000000000000111111000000000000000000000000............/////////000000000////////////000000000000000000000000000000.........///......------.../////////000000111111000000111111222222222333000111111111111222222222111111111111111111111111111111111222222333333333111111111111111222222222111111111111111111111111333333333333333333333333111222444666777777666666111333555444222111333555333333333333333333333333333333222222222333444444111222333444444444444444555555555555555555555444555555555555555444444444444666999999888777777888888888999999:::::::::;;;>>>>>>>>>======<<<;;;;;;;;;<<<===>>>>>><<<:::999777777888999999:::;;;;;;::::::::::::::::::::::::999:::;;;<<<============;;;;;;<<<<<<>>>???@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;<<<===>>>???======>>>>>>?????????@@@@@@@@@????????????@@@@@@>>>>>>>>>???@@@@@@AAAAAA??????>>>???@@@BBBDDDFFFCCCBBB@@@>>>===<<<;;;;;;>>>@@@BBBCCCBBBAAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEFFFGGGHHHHHHFFFDDD@@@===:::999888<<<;;;::::::;;;===@@@BBB>>>???BBBDDDDDDBBB@@@???@@@BBBCCCDDDCCCCCCCCCDDDEEEDDDAAA===999888888:::>>>>>>???@@@@@@@@@@@@@@@BBBAAA@@@???AAACCCFFFIIIIIIGGGDDDAAA???@@@AAABBBEEEEEEDDDCCCBBBAAAAAA@@@AAA@@@@@@@@@BBBEEEIIIKKKIIIHHHEEEBBBAAAAAAAAABBB===>>>???@@@BBBCCCDDDEEEBBBCCCCCCDDDDDDDDDDDDCCCBBBAAAAAABBBCCCEEEGGGHHHEEEBBB???>>>AAACCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDDDDEEEEEEGGGDDD@@@@@@BBBDDDCCCAAACCCCCCDDDFFFHHHKKKMMMNNNRRRLLLJJJKKKHHH@@@===???AAACCCDDDEEEEEECCCAAA@@@??????@@@@@@@@@??????>>>??????@@@AAACCCDDDEEEEEEBBBBBBBBBBBBBBBAAA@@@???@@@AAABBBBBBBBB@@@???>>>999999:::;;;>>>AAAEEEGGGHHHGGGDDDBBBAAAAAABBBCCC@@@BBBEEEGGGGGGEEECCCAAA<<<;;;;;;;;;===???@@@BBB>>>>>>>>>>>>>>>===<<<<<<;;;<<<===??????===<<<;;;============<<<;;;:::999;;;:::999777777777888888444333111111111333666777666555444333222333333444333333333333444555666666555555555444444333333333555555444444444333333333333444555555555444333222------///000222444555666////////////////////////000000111111111222222222333222222222111000000000222222111111000000//////777666555333111///...------111222000000222111---111111111111111111111111000000000000000000000000000000000000000///...---111111000000//////......111222333333222111000///000000000000000000000000////////////............000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////222111000000111555888:::////////////000111222333444333222111111111222333777333000///111333333111111111222222222333333333111111111111111111111111111111111111111111111111333333333333333333333333333333333333333333333333222111000111333777;;;>>>444333333222222333333444333333333333333333333333000111222444555666666777666555444333333444555666666666666666666555555555777777888999999999999888:::999888888888999:::;;;:::::::::;;;;;;:::999999::::::999999888777777777777777666666777777888999<<<;;;;;;;;;;;;<<<======;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>><<<<<<======>>>>>>??????===============>>>??????======>>>>>>>>>>>>===<<>>???@@@AAAAAAAAA????????????>>>===;;;;;;=========>>>???AAACCCCCCCCCBBB@@@?????????@@@AAABBBCCCCCCDDDEEEFFFGGGGGGFFFEEECCC@@@>>><<<;;;:::::::::::::::;;;===>>>@@@>>>???AAABBBBBBBBB@@@???@@@BBBDDDDDDCCCBBBBBBCCCCCCBBBAAA>>>:::888888999>>>>>>???@@@AAAAAAAAAAAABBBAAA@@@@@@AAACCCEEEGGGGGGEEECCC@@@???@@@AAABBBDDDCCCCCCBBBAAAAAA@@@@@@@@@?????????AAADDDGGGIIIFFFDDDBBBAAA@@@AAABBBCCC@@@@@@@@@AAAAAABBBBBBCCCBBBBBBCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBCCCEEEFFFGGGHHHEEEBBBBBBDDDFFFFFFEEECCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEFFFDDDAAAAAACCCDDDDDDBBBBBBCCCDDDEEEGGGIIIJJJKKKNNNJJJJJJMMMKKKEEECCCEEEBBBCCCDDDEEEDDDCCCAAA@@@>>>???@@@AAABBBCCCCCCCCC???@@@@@@AAABBBCCCDDDDDDCCCCCCCCCBBBAAA@@@???>>>@@@AAAAAAAAA@@@>>><<<;;;888999:::===@@@CCCEEEGGGFFFEEECCCBBBBBBCCCDDDEEE???AAACCCDDDDDDBBB@@@??????>>>=========>>>??????>>>?????????>>>>>>===<<<;;;<<<>>>??????>>><<<;;;=========<<<<<<;;;:::999777666555555666777999:::666555333222111111222222666555444333333333444444555444444333333333444444444444444444444333333333555555555444444444333333222333444444444333222111//////000111222333333444222222222222222222222222000000111111111222222222222222222111111111111111111111111000000000000000000111111222222333333444222111...------...111222000000000000000000000000000000000000000000000000222222222111111///......111000000000/////////...000111111222222111000///000000000000000000000000////////////////////////////////////////////////////////////////////////000000000000000000000000000000000000////////////000///---,,,,,,---...///111111000000000000000111111000000000000111333333555222///...000222111000111111111222222222333333111111111111111111111111333333333333333333333333333333333333333333333333333333333333333333333333222222111111222444777888444333333222222333333444333333333333333333333333111222333444555666666666666555555444444555555666777777777777777666666666777888999999::::::999999:::999888888888888999:::888999999999999999888888999999999999888888888888:::::::::::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<======;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>><<<=========>>>>>>>>>???===============>>>??????:::;;;;;;<<<===>>>???????????????>>>>>>=========??????@@@AAAAAA@@@@@@@@@>>>>>>>>>???@@@@@@@@@AAAAAAAAA@@@@@@???>>>>>>============>>>???@@@AAABBBAAA@@@???>>>>>>>>>???@@@DDDDDDEEEEEEEEEFFFFFFFFFEEEDDDBBB@@@???=========888999:::;;;<<<=========>>>?????????@@@@@@@@@@@@AAABBBDDDCCCBBBAAAAAABBBAAABBBBBB@@@===:::::::::===>>>???@@@AAAAAAAAAAAABBBBBBAAA@@@AAABBBDDDEEEDDDCCCAAA??????@@@AAABBBBBBBBBBBBAAAAAA@@@@@@??????>>>>>>>>>@@@BBBEEEGGGBBBAAA@@@???@@@AAABBBCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEHHHEEECCCCCCDDDEEEFFFEEEDDDCCCCCCBBBBBBAAAAAA@@@CCCDDDDDDDDDDDDEEEEEEEEEEEEDDDBBBBBBDDDEEEEEEDDDAAABBBCCCEEEEEEFFFFFFFFFFFFEEEHHHLLLLLLIIIHHHIIIDDDDDDEEEEEEDDDCCCAAA@@@<<<===???AAACCCEEEFFFFFF@@@AAAAAAAAABBBBBBBBBBBBCCCCCCCCCBBBAAA???>>>===????????????>>><<<:::999777999;;;???BBBDDDFFFGGGDDDDDDCCCBBBCCCDDDFFFGGGBBBBBBBBBBBBBBBAAA@@@???CCCAAA@@@>>>=========>>>?????????@@@??????>>>===<<<===>>>??????>>>===<<<<<<<<<<<<<<<;;;:::999999777666444333444555777888555444333222111111111111555555444333333333444444666555444333222222222222333333333333444444444444555555555555555444444444222222333333333222111000111111111111111222222222222222222222222222222222111111111111111222222222111111111111111222222222000000000000111111111111......///111333444555666444///000555555000///444////////////////////////////////////////////////...//////000000000000000000000000000////////////...///000000000000000///000000000000000000000000000000000000000000000000........................////////////////////////000000000000000000000000////////////000000000000111111000//////.........222222111111000/////////.........///000111333444444111///...///000000000111111111222222222222333111111111111111111111111333333333333333333333333333333333333333333333333333333333333333333333333333333222222222222222333444333333222222333333444333333333333333333333333222333444444555555444444555555666666666666555555777777777777777777777777666777888888999999888888999999888888888888999999777777888888888888888777888888888888999999999999;;;;;;;;;;;;;;;<<<======<<<;;;;;;;;;;;;<<<======;;;;;;<<<<<<<<<=============================================>>>>>>>>>>>>>>>============>>>??????<<<<<<;;;;;;;;;<<<>>>???=========<<<<<<<<<<<<<<<>>>>>>???@@@AAAAAAAAAAAA??????????????????@@@@@@BBBAAA???>>>======>>>???>>>=========>>>>>>???@@@@@@???>>><<<<<<======>>>FFFFFFFFFFFFFFFFFFFFFFFFFFFEEECCCAAA???>>>======888999<<<===>>>>>>===<<<>>>============???@@@AAAAAABBBDDDCCCAAA@@@@@@@@@AAACCCEEEDDDBBB???>>>>>><<<===>>>???@@@@@@@@@@@@BBBAAAAAAAAAAAAAAABBBBBBAAA@@@???>>>???@@@BBBCCCBBBBBBBBBAAAAAAAAAAAAAAA??????>>>???@@@BBBDDDEEEBBBAAA@@@@@@@@@@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDCCCAAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAACCCCCCDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEAAABBBCCCDDDDDDCCCBBBBBB@@@AAADDDHHHJJJIIIHHHHHHEEEEEEEEEEEEDDDBBBAAA@@@:::;;;===???AAACCCDDDDDDBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBAAA???>>><<<;;;<<<<<<=========<<<;;;:::777999===@@@CCCEEEFFFFFFDDDDDDCCCCCCCCCDDDEEEFFFFFFEEEDDDCCCBBBBBBAAAAAACCCBBB@@@???>>>===>>>>>>??????@@@@@@@@@??????>>>>>>>>>????????????>>>>>>;;;<<<<<<;;;;;;:::999888;;;999666444333333444555222222222222333333333444444444444444444444444444555444333333222222333333222222222333333444444555555555555555555555555555222333333444444222111000000000111111111222222222000000000000000000000000111111111111111111111111000000000111222222222333//////000000111111222222111111111111222222222222111...777GGGGGG777...111000000000000000000000000////////////////////////)))***,,,...///111111111000000000000////////////------...//////000000000000000000000000000000000000000000000111111111111////////////////////////000000000000000000000000////////////////////////////////////000000000000000000222333333333333222111111111111111000///////////////000111222222333333222000000000000000000111111111111222222222222111111111111111111111111000111111111111111222222222222222222222222222222222222222222222222222222222222333444444333222111444333333222222333333444333333333333333333333333333444444555444444333333444555777777777777555444666666666666777777777777444555666666777777666666999888888888777777777777777777888888999888888888777777888999999:::;;;;;;999999999999999::::::;;;<<<;;;;;;;;;;;;<<<======<<<<<<<<<<<<================================================>>>>>>>>>>>>>>>>>>======>>>>>>???@@@CCCAAA>>><<<;;;;;;<<<<<<==============================>>>@@@AAAAAAAAAAAA@@@@@@@@@???????????????@@@???===;;;;;;;;;===>>>>>>>>>===============>>>???>>><<<;;;;;;;;;<<<===GGGGGGGGGGGGFFFFFFFFFFFFHHHGGGDDDBBB???>>><<<<<<999;;;>>>???@@@???>>><<<===<<<;;;;;;;;;===???AAA@@@BBBCCCBBB@@@??????@@@BBBEEEGGGHHHFFFDDDCCCCCC<<<======>>>>>>>>>>>>>>>@@@@@@AAAAAAAAAAAAAAA@@@??????>>>>>>???@@@BBBCCCBBBBBBBBBBBBCCCCCCCCCCCC@@@@@@@@@@@@AAABBBCCCDDDCCCCCCBBBAAAAAA@@@@@@@@@??????@@@@@@AAABBBBBBBBBBBBBBBCCCDDDEEEFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCAAAAAAAAA@@@?????????@@@???@@@@@@@@@AAAAAABBBBBBBBBBBBBBBCCCDDDDDDEEEEEEDDDDDDEEEEEEEEEDDDEEEEEEBBBBBBBBBBBBBBBAAA@@@??????AAADDDEEEGGGHHHGGGFFFEEEEEEEEEEEEDDDCCCBBBAAA======???@@@AAABBBBBBBBBCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@???===<<<;;;999:::<<<===>>>???>>>>>>:::;;;>>>AAACCCDDDDDDDDDEEEDDDDDDCCCCCCCCCCCCCCCFFFEEECCCBBBAAAAAAAAABBBAAA@@@???>>>>>>???@@@@@@>>>??????@@@@@@@@@??????>>>>>>????????????>>>>>>;;;;;;;;;;;;:::999888777;;;999666444444555888999777666555444444333444444333444444444444444444444222222222222222333444555111222222333333444444444444444555555555555555555333444555555555444222111//////000111222333333444000000000000000000000000111111111111111111111111000000000111222222222333//////000000111111222222333222222111111000000000///...:::KKKKKK:::...///111111111111111111111111////////////////////////,,,---...///000000111000////////////000000000000---------......///000000///////////////////////////000000000111111111222000000000000000000000000111111111111111111111111////////////////////////.../////////000000000111,,,---///000111000///......///000111111111111111222222222222222222222111333333333222111111111222000000111111111222222222111111111111111111111111000000000111111222222222222222222222222222222222222222222222222222222222000222333555555555444333444333333222222333333444333333333333333333333333444444555555444444333222444555666777777666555444444444444555555555666666555666777777888888777777888888888888777666666666777777888999::::::999999777777888999:::;;;;;;<<<888888888888888999::::::<<<;;;;;;;;;;;;<<<======<<<<<<<<<=========>>>>>>========================>>>>>>>>>>>>============>>>>>>>>>>>>>>>???@@@@@@EEECCC@@@>>>======>>>>>>?????????@@@@@@@@@@@@@@@<<<===>>>???@@@AAAAAAAAA@@@@@@@@@???????????????@@@???===<<<;;;<<<>>>??????>>>>>>===============???>>><<<;;;;;;;;;<<<===HHHHHHGGGGGGGGGGGGGGGGGGIIIHHHEEECCC@@@>>>===<<<;;;<<<>>>@@@@@@@@@>>>===;;;:::::::::;;;<<<>>>??????@@@BBBAAA@@@??????@@@BBBDDDGGGHHHGGGFFFFFFFFF>>>>>>??????>>>>>>===<<<===>>>@@@AAABBBAAA@@@@@@????????????@@@AAABBBCCCBBBBBBBBBCCCCCCDDDDDDDDD@@@@@@@@@@@@AAABBBBBBCCCCCCCCCBBBBBBAAA@@@??????===>>>>>>???@@@AAAAAABBBAAAAAACCCDDDEEEEEEEEEEEECCCDDDDDDDDDDDDDDDCCCBBBAAABBBCCCBBB@@@??????@@@??????@@@@@@@@@AAAAAAAAA??????@@@AAACCCDDDEEEFFFCCCEEEFFFFFFDDDCCCCCCCCCAAA@@@???>>>=========>>>AAADDDEEEDDDDDDGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDCCCAAAAAABBBCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCAAAAAAAAAAAA@@@???>>>===999:::===???AAABBBCCCCCC>>>>>>???@@@AAAAAA@@@@@@CCCCCCCCCCCCBBBBBBAAAAAACCCBBBAAA@@@?????????@@@???>>>======>>>???@@@AAA===>>>??????@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::999888777777666555444444666:::???BBBAAA>>>;;;777444222222222222333444555555555444444111111111111222333444555222222222222333333333333333333333444444444444444444444555666555444333222...///000111222333444444333333333333333333333333222222222111111111111111111111111111111222222222000000000000111111111111000000111111111111111111111000555>>>>>>555000111111111111111111111111111////////////////////////444444444333222000///...////////////000000000000///............//////000////////////////////////...//////000000111111111111111111111111111111111222222222222222222222222000000000000000000000000......//////000000111111//////000000000...---,,,---...000111222222111111333333333333333222111000222333444333222111111222000000000111111111111222111111111111111111111111222222222333333444444555222222222222222222222222222222222222222222222222000111333444555555555555444333333222222333333444333333333333333333333333444444444555444444333333444444555555555555444444333333333444444555555666777888999999::::::999999777777888777777666555444777777888999::::::::::::888888888999:::;;;;;;<<<:::::::::::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<======<<<<<<=========>>>>>>>>>========================>>>>>>>>>>>>============???>>>>>>>>>>>>???@@@@@@AAA@@@?????????AAABBBCCC@@@@@@@@@@@@AAAAAAAAAAAA======>>>???@@@@@@@@@@@@??????????????????@@@@@@BBBBBB@@@@@@@@@@@@AAABBB??????>>>=========>>>>>>@@@???>>><<<<<<======>>>GGGGGGGGGHHHHHHHHHHHHHHHHHHGGGEEECCCAAA@@@??????<<<<<<>>>??????>>>>>>===888888999999;;;<<<===>>>===???AAAAAA@@@??????@@@???AAADDDEEEDDDDDDEEEFFFAAAAAAAAAAAA@@@>>>===<<<;;;===???AAABBBBBBAAA@@@??????@@@@@@AAAAAABBBBBB@@@@@@AAABBBBBBCCCDDDDDD????????????@@@@@@@@@@@@???@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>???AAABBBCCCDDDDDDDDDBBBCCCDDDEEEEEEDDDDDDCCCAAACCCDDDCCC@@@??????@@@BBBAAAAAA@@@???>>>>>>===<<<<<<>>>@@@BBBDDDEEEFFFCCCEEEGGGFFFCCC@@@@@@AAA???===;;;999888999;;;<<>>@@@BBBDDDEEEEEEEEEBBBAAA@@@???>>>=========@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>===<<<===>>>???@@@<<<===>>>>>>?????????>>>>>>==================>>>::::::::::::999888777666333222222333777===BBBFFFHHHDDD>>>888444333333444222333444555555555444444333222222222222222333333333333333222222222222222222222222333333333444444333333444555444333222111000000111111111222222222333333333333333333333333222222222111111111000000222222222111111111111111111111111000000000000000000000000000111111111111111111111222222111111111111111111111111111111111000000000000000000000000333333222222111///...---.../////////000000000111111000///.........///000////////////////////////------...//////000111111000000000000000000000000111111111111111111111111000000000000000000000000.........///000111111111111222222222222222111111...///111222222111000///000111222222333222111111000222444333111///000222000000000000111111111111111111111111111111111111111222222333444444555555111111111111111111111111111111111111111111111111000111222333333444444444444333333222222333333444333333333333333333333333333333444444555444444444444444333333333333444444333333444444555666666777666777888888999999888888777777777777777555444333555666777888999999999999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<======<<<;;;;;;;;;;;;<<<======<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>=========<<>>>>>??????@@@AAA>>>>>>???@@@@@@AAABBBBBB>>>>>>>>>?????????@@@@@@>>>>>>????????????>>>>>>>>>>>>>>>???@@@@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBB??????>>>>>>>>>??????@@@AAA@@@???>>>>>>>>>???@@@GGGGGGGGGHHHHHHIIIIIIIIIFFFEEEDDDCCCBBBAAAAAAAAA<<<<<<==================777888888:::;;;<<<<<<===<<<>>>@@@@@@@@@???@@@AAA<<<>>>@@@AAAAAABBBCCCDDDDDDDDDDDDCCCAAA???>>>===999<<>>>>>>>>>>>????????????<<<<<<>>>???@@@@@@@@@@@@?????????>>>===<<<<<<;;;<<<===???@@@AAABBBBBBBBBAAABBBDDDEEEEEEEEEDDDCCC@@@BBBDDDBBB???===>>>???DDDDDDBBB@@@>>><<<;;;::::::;;;<<>>@@@AAABBBCCCCCCCCCDDDEEEEEEEEEFFFFFFFFFGGGCCCDDDEEEEEEFFFEEEEEEEEE@@@AAACCCEEEFFFFFFFFFEEEEEECCCAAA>>><<<;;;:::;;;======???@@@AAABBBBBBBBBAAAAAABBBCCCCCCCCCBBBBBB???>>>===<<<<<<===>>>>>><<<<<<===>>>>>>>>>>>>>>>======<<<<<<<<<<<<======999999:::999999888777666444333222333666;;;AAAEEEIIIEEE>>>999666555777999111222444555666555444444444444333222111111111111444333333222222111111111111111111222222333333333222222333444333222111000222222222111111111000000111111111111111111111111222222222222111111000000333222222222111111000000222222111111000000//////222222111111000000//////...222222//////222222...000000000000000000000000111111111111111111111111+++,,,---...////////////.../////////000000111111222111000///......///000////////////////////////,,,------...///000000111////////////////////////000000000000000000000000000000000000000000000000---......///000111111222---...///000222333555555000111222333222000...------...000111222222222222///111333333000...///111000000000000111111111111111111111111111111111111//////000111222222333333111111111111111111111111111111111111111111111111111111111111111111222222444333333222222333333444333333333333333333333333222333444444555555444444444444222111111222444444444444555555666777777888333444444555555555555555666777777777777555333222444555666777888888888888999999::::::::::::;;;;;;;;;::::::::::::;;;<<<<<<<<<;;;;;;;;;;;;<<<==================>>>>>>>>>>>>??????????????????????????????>>>>>>=========<<>>??????@@@AAA??????@@@@@@@@@??????>>>;;;<<<<<<<<<======>>>>>>>>>????????????>>>>>>=========>>>???@@@AAAAAABBB@@@@@@AAABBBBBBBBBAAA@@@???????????????@@@AAAAAACCCBBB@@@?????????@@@AAAIIIIIIHHHGGGGGGFFFEEEEEEFFFEEEDDDCCCAAA@@@???>>>>>>===============>>>???;;;======<<<;;;:::;;;<<<@@@AAAAAABBBAAA@@@???>>>???<<<888:::???BBBAAA???CCCBBBAAACCCFFFFFFCCC@@@AAA@@@???@@@BBBCCCBBBAAADDDCCCBBBAAA@@@AAABBBCCC@@@???>>>???AAABBBAAA@@@>>>>>>>>>>>>>>>?????????@@@@@@AAAAAAAAA@@@@@@???@@@@@@@@@?????????>>>>>><<<;;;:::<<>>AAACCCEEEGGGFFFEEECCCBBB@@@@@@@@@@@@===:::666333222444777999>>>???AAABBBBBBAAA@@@???CCCBBBAAABBBCCCBBB@@@===<<<<<<<<<===>>>@@@BBBCCCDDDDDDEEEFFFFFFFFFFFFFFFCCCDDDFFFGGGGGGGGGFFFEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCBBBAAA???>>>===999;;;>>>@@@AAA@@@>>>===AAABBBCCCCCCCCCBBBAAA@@@?????????>>>>>>>>>>>>===============>>>>>>>>>>>>@@@???===;;;:::;;;<<<======:::777666777666333000444444444444666999===>>>@@@???<<<:::777555444444333333333333333333333333444444333333333333222222222333333444444333333222111222222333333222222111000111111111111222222222222222222222222222222222444333333222111111111222222222222222222222222222000000111111111111000000000111222222111000111222000000000000000000000000...///000111111000///...222111111111000000//////111111000000000222333444000000000000000000000000000000000000000000000000//////...//////000111222//////............//////222///------000222000...////////////000000000000000000000111222222222333000000000000000000000000111111111111111111111111//////000111222222333333111111111111111111111111222222222111111111000000111111111111111111111111////////////////////////222111111111000000//////000111111111111222222222333333222222111222222222222222333333444555666666222222222222222222222222444444444444333222111111222222222333333444444444111111222222222333333333777666666555555444333333444444444444444444444444999888888777666555555555666666555444333333333333222333444666777777888888::::::999999999999999999<<<=========;;;:::;;;<<>>::::::<<<>>>>>>===;;;<<<<<<<<<======>>>>>>BBBAAA???===<<<<<<======>>>>>>>>>>>>===;;;:::999===>>>>>>>>>>>>?????????@@@@@@????????????@@@@@@>>>>>>======>>>???@@@@@@@@@>>>===???AAABBB@@@===<<<===>>>???AAACCCDDDEEE@@@@@@AAACCCDDDDDDBBBAAADDDDDDCCCBBB@@@??????>>>EEEDDDCCCAAAAAA@@@@@@@@@JJJJJJIIIHHHHHHGGGFFFFFFFFFEEEDDDCCCBBB@@@??????>>>>>>============>>>>>>???@@@@@@@@@>>>===>>>???AAABBBBBBCCCBBBAAA@@@???===999777888===@@@@@@>>>@@@??????AAAEEEGGGGGGEEEAAA@@@???@@@BBBCCCBBBAAACCCBBBAAAAAAAAAAAABBBCCCAAA@@@??????AAABBBAAA@@@>>>>>>>>>>>>??????????????????@@@@@@@@@@@@??????BBBBBBAAA@@@??????>>>>>>;;;:::999:::===???@@@@@@AAACCCDDDDDDCCCBBBDDDEEEFFFFFFEEEDDDCCCBBBAAAAAACCCBBBAAA>>>;;;888555444777888;;;>>>AAACCCDDDEEEEEEDDDCCCAAA???===<<<;;;;;;999555333222444666888===???@@@BBBBBBAAA@@@???BBBAAAAAABBBCCCAAA>>>;;;:::;;;<<<===???@@@AAABBBBBBBBBCCCDDDEEEFFFFFFEEECCCDDDEEEFFFFFFFFFEEEEEECCCCCCDDDDDDEEEEEEFFFFFFDDDDDDDDDCCCBBBAAA@@@???:::;;;===???@@@???>>>>>>@@@AAABBBCCCCCCBBBAAAAAA@@@????????????>>>>>>>>><<<=========>>>>>>>>>>>>>>>>>>>>>======<<<;;;:::<<<999777666666555333000333333222333555888:::<<<<<<;;;:::888777666666666444444444444444444444444444444333333333333222222222222333333333333222222111222222333333222222111/////////000000000111111222222222222222222222222444333222222111111111222222222222222222222222222000000111111111111000000000111222222000000111222000000000000000000000000......///000000///......111111111111000000000///000////////////000000111000000000000000000000000000000000000000000000000000////////////000000111//////............//////111000......///000000///////////////000000000000111111111111111111222222000000000000000000000000000000000000000000000000//////000111111222333333111111111111111111111111111111111000000000//////000000000000000000000000000000000000000000000000222111111111000000000000000111111111111222222222222222222111111222333333111111222333333444555555222222222222222222222222222222333333444333333333222222333333333333333333111111222222222333333333333333333333333333333333444444444444444444333333666666666666666666666666666555444333333222222222222333444666777777888888999999999999999999999999;;;<<<===<<<;;;::::::<<<>>>;;;888777999;;;;;;:::<<<<<<<<<<<<=========>>>@@@???>>>===<<<<<<<<<<<<======>>>>>>>>>======<<<=========>>>>>>>>>??????@@@@@@????????????@@@@@@>>>>>>>>>>>>>>>???@@@@@@AAA???===>>>@@@AAA@@@>>>;;;;;;<<<>>>???@@@AAABBBBBBAAABBBCCCDDDDDDCCCBBBCCCBBBBBBAAA@@@???>>>===EEEDDDCCCBBBBBBBBBBBBBBBIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFEEEDDDBBBAAA@@@@@@???>>>>>>======>>>>>>>>>???AAAAAA@@@???>>>???@@@AAABBBCCCCCCCCCBBBAAA@@@:::777555777;;;>>>>>>===@@@>>>===???BBBEEEFFFFFFAAA@@@???@@@BBBCCCBBBAAAAAAAAA@@@@@@AAABBBCCCDDDBBBAAA@@@@@@AAABBB@@@???????????????????????????>>>??????@@@@@@?????????CCCCCCBBBAAAAAA@@@??????===<<<;;;;;;>>>?????????AAABBBCCCCCCBBBBBBCCCEEEFFFFFFEEEDDDCCCCCCBBBBBBAAAAAA@@@>>>;;;888666444666888;;;???AAACCCCCCCCCDDDDDDCCCBBB???<<<:::888:::888555444333555777999===>>>@@@AAAAAAAAA@@@???AAAAAAAAABBBBBB@@@<<<999888999<<<>>>@@@AAAAAAAAA???@@@AAABBBCCCCCCDDDCCCAAABBBCCCDDDEEEDDDCCCCCC@@@AAAAAABBBDDDEEEEEEFFFBBBBBBBBBBBBBBBAAA@@@@@@<<<<<<======>>>>>>????????????@@@AAABBBBBBBBBAAA@@@@@@@@@????????????>>><<<<<<=========>>>>>>>>><<<===>>>???>>><<<:::888;;;999666555555444222000111111111222333555888999777777777666666777888888555555555555555555555555444444333333333333222222111111222222222222111111111111222222222222111111000000000000111111111222222222222222222222222222333333222111111111111222111111111111111111111111000000111111111111000000000111222222000000111222000000000000000000000000...//////000000//////...111111111111000000000000....../////////...------000000000000000000000000000000000000000000000000111000000////////////000//////............/////////000000///......000111////////////000000000000111111111111111111000000000000000000000000000000........................///000000111111222222222111111111111111111111111000000000///////////////////////////////////////111111111111111111111111111111111111111000000000000111111111111222222222111111111111111222333444111111222222333333444444333333333333333333333333000111222333444444444444333333333333333222222222111111222222222333333333111111222333333444555555555555555444444333333333333333444555666666777777555555444333222222222222222333444666777777888888777888888888999:::::::::;;;<<<===<<<:::999:::;;;<<<:::888777999:::::::::<<<<<<<<<<<<===========================<<<;;;:::======>>>???????????????=========>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>??????@@@AAAAAA???======>>>?????????<<<======>>>??????@@@@@@BBBBBBBBBBBBBBBCCCDDDDDDBBBBBBAAA@@@???>>>======DDDDDDDDDDDDDDDDDDDDDDDDGGGFFFFFFFFFEEEEEEEEEDDDGGGFFFEEEDDDCCCBBBAAAAAA??????>>>>>>===>>>>>>>>>===>>>???>>><<<;;;<<<===AAAAAABBBCCCCCCBBBAAA@@@999777666777;;;>>>??????BBBAAA???>>>>>>@@@AAABBBBBBAAA@@@@@@BBBBBBAAA@@@??????@@@@@@AAABBBCCCDDDCCCAAA@@@@@@AAABBB@@@???@@@@@@???????????????>>>??????@@@AAAAAAAAA@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBAAA@@@??????@@@AAA@@@??????@@@BBBAAA@@@@@@AAACCCDDDDDDDDDCCCCCCBBBBBBAAA@@@@@@@@@???>>>===<<<;;;777:::===AAACCCCCCBBBBBBCCCCCCDDDDDDBBB@@@===;;;;;;:::888777777888:::;;;===>>>???@@@AAAAAAAAA@@@AAAAAAAAABBBBBB@@@<<<888777999<<>>???@@@AAABBBAAAAAA@@@???@@@@@@AAABBBCCCCCCCCC===>>>>>>?????????>>>>>>>>>===<<<<<<===>>>???@@@===>>>???@@@@@@AAABBBBBB@@@@@@@@@@@@????????????<<<<<<<<<=========>>>>>><<<======>>>===;;;:::999999888777555444333111000111111111222333555666777555555555555555666777888666666666666666666666666444444333333333222222222000111111222222111111000111111222222222222111111222222333333333444444444111111111111111111111111222222111111111111111222000000000000000000000000000000111111111111000000000111222111000///000222000000000000000000000000000000000000000000000000111111111000000000000000......///000///...,,,+++////////////////////////////////////////////////111111000//////...////////////............//////...000222000------///222////////////000000000000222222111111000000//////000000000000000000000000........................///000000000111111111222111111111111111111111111000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111000000111111111222222222000000000000111222444444222222222333333333444444333333333333333333333333111111222333333333333333444333333333222222111111111111222222222333333333444444444555555555666666555555555444444333333222333333444444555666666666555444333222222111222222222333444666777777888888666777777888999::::::;;;:::;;;<<<;;;999999999:::<<<;;;:::::::::;;;<<<<<<<<<<<<<<<===============<<<===>>>>>>>>>===<<<;;;>>>??????@@@@@@@@@??????>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@BBB@@@>>><<<===>>>???@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBAAA@@@@@@AAACCCEEEBBBBBBAAAAAA@@@??????>>>DDDDDDEEEEEEEEEEEEEEEEEEGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBAAA@@@@@@???>>>>>>>>>>>>>>><<<===>>>===;;;:::;;;<<>>>>>???@@@BBBAAA@@@@@@BBBBBBAAA@@@>>>???@@@AAABBBBBBCCCCCCBBBAAA@@@AAABBBBBBAAA@@@AAA@@@@@@@@@??????>>>>>>@@@AAABBBBBBCCCCCCCCCBBB???@@@AAABBBCCCDDDDDDEEEBBBAAA@@@@@@AAAAAA@@@>>>===???@@@@@@???>>>@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAABBBCCCDDDDDDCCC;;;>>>AAACCCDDDDDDBBBAAAAAACCCEEEFFFGGGFFFDDDCCC??????>>>=========>>>>>>>>>??????@@@AAABBBBBBBBBBBBBBBBBBCCCCCCAAA===:::888:::===@@@BBBBBBBBBAAABBBBBBAAAAAA@@@>>>===<<<<<<<<<>>>?????????>>>===AAAAAA@@@@@@@@@@@@@@@@@@======>>>>>>??????>>>>>>???>>><<<<<<<<<===???@@@=========>>>???@@@AAAAAA@@@@@@@@@?????????>>>>>><<<<<<<<<<<<============???>>><<<;;;::::::;;;;;;999888888666444222111111222333333333444555666777666666555555444555555666666666666666666666666666444444333333333222222222000111111222222111111000000111111222222111111000222222333333333444444444111111111111111111111111111111111000000111222222000000000000000000000000000000111111111111000000///000111111000///000111////////////////////////111111111111111111111111000000000000000000111111///000111111000///---,,,////////////////////////////////////////////////111111000//////...////////////............//////...000222000------///222////////////000000000000222111111000000/////////000000000000000000000000////////////////////////000000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000111111111111111222222222000000111111111222222222//////000000111222333444333333333333333444444444333333333333333333333333222333333333222222111000333333333222222111111111111111222222222333333333666666555555555444444444555555555444444333333333555555555555555555555555555555444333222222222222222333444666777777888888666666777888999999::::::999;;;;;;;;;999888999:::::::::;;;;;;:::;;;<<<==================<<<<<<<<<<<<===>>>???@@@???>>>===AAAAAAAAAAAA@@@???>>>===?????????@@@@@@@@@AAAAAA???@@@AAAAAAAAAAAA@@@???@@@@@@??????>>>??????@@@AAA@@@>>>===<<<<<<>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@>>>???AAADDDCCCCCCCCCBBBAAAAAA@@@@@@CCCDDDEEEEEEFFFEEEEEEDDDIIIIIIIIIIIIIIIIIIIIIIIIEEEEEEDDDDDDCCCBBBBBBAAAAAA@@@??????>>>>>>>>>>>>===>>>???>>>===<<<<<<>>>>>>???@@@AAAAAAAAA@@@???>>>>>>======>>>@@@BBBCCC???AAACCCDDDBBBAAAAAAAAACCCAAA@@@@@@BBBBBBAAA???>>>???@@@AAABBBBBBAAAAAABBB@@@@@@AAABBBCCCCCCAAAAAAAAAAAA@@@??????>>>>>>AAAAAABBBCCCDDDDDDDDDDDD??????@@@AAACCCDDDEEEEEEAAA@@@???@@@@@@@@@>>><<<===>>>??????>>>>>>???@@@??????@@@@@@@@@@@@@@@@@@@@@AAACCCDDDFFFGGGHHHHHH@@@BBBCCCDDDDDDCCCAAA@@@@@@BBBDDDGGGIIIJJJJJJJJJEEEEEEDDDDDDCCCBBBAAAAAA???@@@@@@AAABBBCCCDDDDDDDDDCCCCCCCCCDDDCCCAAA???;;;<<<>>>@@@BBBBBBBBBBBBCCCBBBBBBAAA@@@???===<<<;;;<<<===>>>???>>>======AAAAAAAAA@@@@@@????????????@@@@@@AAAAAAAAA@@@@@@???>>>===<<<<<<===>>>???===============>>>???@@@?????????>>>>>>>>>>>>===;;;;;;<<<<<<<<<=========???>>>;;;999999999;;;<<<999999999777444222111222444444444555555666666666777666555555444444555555666666666666666666666666444444333333333333222222111111222222222222111111000000111111111111000000000000000000111111111222111111111111111111111111111000000000000111222222111111111111111111111111000000111111111111000000///000111111//////000111////////////////////////222111111000000111111222000000000000111111111111000000111111111000//////000000000000000000000000000000000000000000000000111000000////////////000//////............/////////000000///......000111////////////000000000000000000000000000000//////000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111222222222222111111111111111111111111000000000000000000000000111111111222222222222222000111111111111222222222000000000000000111222333222222222333333333333333222222222222222222222222333333333333222111000///222222222222222111111111111111222222222333333333555555444333222222111111444444444444444444444444666666555555555555555555666666555444333333333333222333444666777777888888666777777777888999999999999:::;;;:::888777888999777888::::::999999;;;<<<===============<<<<<<<<<======>>>??????@@@??????AAAAAAAAA@@@???>>>===<<>>>>>>>>>>>>>>>>>@@@@@@???>>><<<;;;===???>>>>>>>>>>>>>>>?????????>>>@@@BBBAAA???>>>AAADDDDDDCCCCCCCCCBBBBBBBBBAAABBBCCCDDDEEEDDDCCCBBBAAAHHHHHHHHHHHHHHHHHHHHHHHHDDDDDDCCCCCCBBBAAAAAAAAABBBAAA@@@???>>>>>>>>>>>>>>>???@@@???=========>>>>>>???AAABBBBBBBBBAAAAAA@@@AAA@@@@@@???@@@BBBDDDAAAEEEJJJKKKIIIDDDAAA@@@CCCBBB@@@AAAAAABBB@@@??????@@@AAAAAAAAAAAA@@@???@@@??????AAACCCDDDDDDCCCBBBBBBAAA@@@@@@???>>>>>>@@@AAABBBCCCDDDDDDDDDDDD@@@AAAAAAAAABBBBBBBBBBBB@@@??????@@@AAAAAA???===>>>???@@@@@@??????@@@BBB??????@@@@@@@@@AAAAAAAAA@@@AAACCCDDDEEEFFFGGGGGGDDDDDDDDDCCCBBB@@@???>>>???@@@BBBDDDGGGIIIJJJKKKIIIIIIIIIHHHGGGEEECCCBBBAAAAAAAAABBBCCCDDDEEEFFFGGGEEEDDDDDDEEEFFFEEEDDD???@@@@@@AAABBBBBBCCCCCCAAABBBBBBBBBBBBAAA@@@@@@<<<===???@@@@@@@@@???>>>@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBAAAAAA@@@@@@>>>>>>============>>>>>>>>>===<<<<<<<<<===>>>>>>>>>>>>>>>=========<<<<<<;;;;;;;;;<<<<<<<<<============<<<;;;::::::::::::999::::::888444222222333444444555555555555555555666666555555555555666666555555555555555555555555444444333333333333222222222222333333333333222222000000111111111111000000/////////000000000111111111111111111111111111111000000000000000111222222222222222222222222222222000000111111111111000000///000111000///...///111////////////////////////000000///......///000000///000000000111111111111000000000///000000111111000000000000000000000000000000000000000000000000000////////////000000111//////............//////111000......///000000///////////////000000000000/////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000///111111111111111111111111000000000000111111111222111111111111111111111111111111111111111111111111111111111222222333333333000111111111111222222222111111000000000000111111111111111000000000000000111111111111111111111111111111222222222111111000111111111111222222222222111111222222222333333333333333333333333333333222222333333444444555555555555555555666666777777888777777666555444444444444222333444666777777888888777777777777888888888888888::::::999888777888999666999;;;;;;::::::;;;===>>>=========<<<<<<<<<<<<<<<<<<<<<======???@@@@@@??????@@@@@@???>>>============>>>>>>>>>????????????@@@BBBCCCCCCBBB@@@??????>>>>>>===<<<<<<======>>>@@@AAA???<<<;;;<<<=========>>>>>>?????????@@@>>>BBBEEEDDDAAA@@@BBBEEECCCCCCBBBBBBBBBBBBAAAAAAAAABBBCCCCCCCCCAAA???>>>EEEEEEEEEEEEEEEEEEFFFFFFCCCCCCCCCBBBBBBAAAAAA@@@BBBAAA@@@???>>>>>>>>>>>>===>>>???>>>===<<<<<<>>>???@@@BBBCCCCCCCCCBBBBBBBBBBBBBBB@@@???@@@BBBCCCFFFLLLQQQRRRMMMEEE???<<>>?????????AAACCCEEEEEEDDDBBBBBBAAAAAA@@@???>>>>>>???@@@AAABBBCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@??????BBBAAAAAACCCDDDDDDBBB??????AAABBBBBBAAA@@@BBBCCC@@@@@@@@@AAAAAABBBBBBCCCAAAAAABBBCCCDDDDDDDDDCCCFFFEEEDDDBBB@@@>>>===<<>>???@@@BBBBBBAAAAAA@@@>>>>>>???@@@AAABBBBBBCCC@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>=========???>>><<<;;;;;;<<<===>>>============<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======;;;<<<======<<<;;;999777999;;;;;;999555222333444333444444555555444444444555555444555555777888888555555555555555555555555444444444333333333222222222333333444444333333222000000111111111111000000000111111111111222222222000000000000000000000000000000///000000111222222222222222222222222222222000000111111111111000000///000111000///...///111///////////////////////////...---,,,,,,---.../////////000000111111111222000///.........000111222000000000000000000000000000000000000000000000000//////...//////000111222//////............//////222///------000222000...////////////000000000000......//////000000111111000000000000000000000000000000000000000000000000000000000000////////////111111111111111111111111.../////////000000111111000000000000000000000000222222222222222222222222111111111222222333333333000111111111111222222222222111000000000000000111///////////////.........000000000000000000000000///000111222222222222222000000111111222222222333111111222222222333333333333444444555555666666777111222222333444555666666333333555666777999::::::888777666555555444555555222333444666777777888888888888888777777777777777888999:::999777777777888888;;;>>>>>>===<<<>>>@@@>>>>>>======<<<<<<<<<;;;<<<;;;;;;;;;<<<===???AAA======>>>????????????>>><<<<<<<<<<<<============???@@@BBBCCCCCCBBB@@@???>>>>>>===<<<<<<<<<<<<<<<===???AAA@@@===;;;;;;<<<>>>??????@@@AAAAAABBBBBB???CCCGGGGGGDDDAAACCCFFFBBBAAAAAAAAAAAAAAAAAA@@@@@@AAABBBBBBBBB@@@===<<>>??????@@@AAACCCLLLUUUVVVPPPIIIFFFFFFFFFEEECCCBBB@@@@@@??????DDDBBB@@@>>>======>>>???@@@>>><<<>>>AAADDDCCCBBBAAAAAABBBBBBAAAAAA@@@???>>>>>>>>>???@@@@@@@@@AAA?????????@@@@@@AAAAAABBB??????>>>>>>>>>???AAABBB>>>>>>??????@@@AAABBBBBBDDDCCCCCCCCCCCCBBBBBBBBB???@@@@@@AAAAAABBBAAAAAAAAABBBCCCCCCCCCAAA???=========>>>>>>???@@@BBBBBBGGGEEEDDDCCCCCCBBB@@@======>>>@@@BBBCCCEEEEEEEEEIIIHHHGGGDDDAAAAAABBBDDDDDDCCCCCCBBBAAAAAAAAAAAABBBAAA?????????@@@AAABBB@@@AAABBBCCCCCCCCCBBBBBB@@@???????????????@@@@@@@@@@@@???>>>===<<<;;;;;;>>>>>>>>>>>>>>>===<<<<<>>===<<<;;;<<<<<<===;;;;;;;;;::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;999999888888888888888888999:::::::::888555111///444555555555444333222222555555555444444333333333555555555555555555555555444444333333333222222222444444333333222111000000111111111111111111111111000000000000000000000000000000000000000000000000222111111111000000//////000000000000000000000000//////000000000000/////////111333444222111000111////////////////////////........................////////////000000000000000000000//////...,,,,,,......////////////............////////////......//////............//////000000////////////000000555444333111000...---,,,------...///000111222222000000000000//////////////////////////////......//////------...000222444//////000111222222333333000000000000000000000000........................333000---,,,...///...---000000000000111111111111333333222111111222333333444222111//////000222333---...///000111222222222111111111222222333333333222222222111111111000000111222222333333222222111000000111111111222222222444333222111111222333444333222111222333333222111222333555666888999999:::666666666666666666666666555666666666666555555444777777777777777777777777999999888888888888999999;;;:::999999999:::;;;<<<:::;;;;;;:::999:::<<<>>>>>>>>>>>>>>>===<<<;;;::::::;;;===>>>????????????;;;<<<<<<<<<<<<<<<;;;;;;===>>>@@@AAA@@@???===;;;===???@@@@@@>>>======>>>======<<<<<<<<<<<<<<<===<<<<<<===???@@@>>>:::777;;;<<<===>>>???@@@AAAAAABBBAAA@@@@@@@@@AAABBBCCCDDDDDDDDDDDDCCCBBBAAA@@@???@@@AAA@@@???<<<999888IIIIIIIIIIIIJJJIIIIIIIIIGGGFFFEEEEEEDDDDDDDDDDDDGGGCCC@@@>>>???@@@???>>>BBBBBBBBBAAAAAAAAA@@@@@@@@@AAABBBBBBBBBBBBAAA@@@???????????????@@@@@@AAACCCJJJRRRRRRLLLFFFDDDDDDDDDDDDCCCBBBAAA@@@??????CCCBBB@@@>>>======>>>???>>><<<;;;===@@@BBBBBBAAAAAABBBBBBBBBBBBAAA@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@??????@@@AAABBB??????@@@AAABBBBBBCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@AAABBBBBBAAABBBCCCDDDDDDCCCAAA@@@??????>>>>>>???@@@AAABBBDDDBBBAAAAAAAAA@@@>>><<<999<<<@@@DDDFFFGGGFFFEEEHHHGGGFFFCCCAAA@@@BBBDDDFFFEEECCCAAA@@@??????@@@BBBBBBAAA???>>>>>>======>>>???AAABBBBBBBBBAAA@@@???????????????@@@AAAAAA@@@@@@???>>>>>>======<<<>>>????????????>>>===<<>>>>>>>>>>>===;;;<<<<<<<<<<<<<<<;;;;;;>>>============>>>@@@@@@???AAABBBAAA???>>>>>>?????????>>>>>>>>>>>>>>>???@@@@@@@@@AAABBBAAA>>><<<<<<<<<===>>>???@@@AAAAAA???>>>>>>>>>???AAABBBCCCDDDDDDDDDDDDCCCBBBAAA@@@???@@@@@@@@@???===:::999IIIJJJJJJKKKKKKKKKJJJJJJEEEFFFFFFFFFFFFFFFFFFEEEFFFDDDAAA@@@@@@AAA@@@???AAAAAAAAAAAA@@@@@@@@@@@@>>>???@@@AAAAAAAAAAAAAAA???????????????@@@AAAAAACCCHHHMMMLLLFFFAAA@@@AAAAAAAAABBBCCCBBBAAA@@@???BBBAAA???>>>>>>>>>??????===<<<;;;<<<>>>@@@@@@@@@BBBBBBCCCCCCBBBBBBAAA@@@AAAAAA@@@@@@@@@@@@@@@???AAAAAAAAAAAA@@@@@@@@@@@@CCCBBBAAAAAA@@@AAAAAAAAA@@@AAAAAABBBBBBCCCCCCCCC@@@AAABBBCCCCCCDDDDDDCCCDDDCCCAAA@@@@@@AAABBBCCCAAABBBCCCEEEEEEDDDCCCCCCBBB@@@???>>>>>>???AAABBBCCCBBBAAAAAABBBAAA???===777;;;@@@EEEHHHHHHFFFEEEFFFFFFEEECCCAAA@@@BBBCCCFFFDDDBBB???=========>>>CCCCCCBBBAAA???===:::999===>>>???@@@AAA@@@?????????????????????@@@AAAAAA??????????????????????????????@@@@@@@@@???>>>>>>BBB@@@===:::999999:::<<<======<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::999999999888888777777777444666888999:::999777666444444555555666555555555555444444444444333333333222222222222222222222222333333333333222222222222222222222222222222111111111111111111111111111111000000000000000000000000222222222222222222222222111111111111000000000000000000000000000000000000000111111111111111111000...//////...------...000////////////////////////////////////////////////---......///000111111222000000000000///...------000111111111000//////.........////////////......//////............//////000//////......//////000,,,------......///000000111000000000/////////...------...///000111222222///////////////////////////......---...///111222///000000111111222222222000000000000000000000000222222222222222222222222222111//////111222222111000000000000111111111111333222111111111111222333+++---///111333222111000///000000111111111000000111111111222222222222222222222222111111111111111111222222333333222222111222222333333333444444444222222111000000111222222111111222222333333444444444555555555555444444333555555555555555555555555666777888888999999999999777777777777777777777777666666666555555666666666888777777777777888999:::999:::::::::999999;;;<<<:::;;;<<<<<<======<<<<<<:::;;;<<<=========<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;???===:::999:::===BBBEEEAAACCCCCCCCC@@@????????????>>>>>>======>>>??????BBBAAA@@@AAABBBBBB@@@???<<<<<<===>>>???@@@@@@AAA<<<<<<===>>>???AAABBBCCCCCCCCCDDDCCCCCCBBBAAA@@@???@@@@@@@@@@@@>>><<<;;;KKKKKKLLLLLLLLLKKKIIIIIIFFFGGGHHHHHHHHHFFFEEEDDDEEEDDDCCCAAAAAAAAAAAAAAA@@@@@@@@@?????????>>>>>>======>>>???@@@AAAAAAAAA@@@????????????@@@AAAAAABBBEEEHHHFFFAAA======>>>>>>???AAACCCCCCAAA@@@???AAA@@@???>>>>>>??????@@@======<<<===>>>???@@@@@@CCCCCCCCCCCCCCCBBBAAAAAABBBBBBAAAAAA@@@@@@@@@???BBBBBBBBBAAAAAA@@@@@@???BBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA>>>???AAACCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBB@@@AAABBBDDDDDDEEEDDDDDDCCCBBB@@@>>>===>>>@@@AAAEEEDDDCCCDDDEEEEEECCCBBB;;;===AAADDDFFFGGGFFFEEEDDDDDDDDDCCCAAA@@@BBBCCCCCCAAA???<<<;;;;;;<<<===BBBCCCDDDCCCBBB???;;;999===>>>???@@@AAA@@@??????AAAAAA@@@????????????@@@>>>??????@@@@@@AAABBBBBB@@@@@@@@@AAAAAA@@@@@@???AAA???;;;888777777888:::<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999999666666666555555444444333333444666777888777666666333444555555666666666666444444444444444444444444333333333333333333333333222111111111111000000000111111111111222222222222111111111111111111111111000000000000000000000000111111111111111111111111111111111000000000000000000000000000000000000000111111222222222222111111...//////---,,,,,,...000////////////////////////........................////////////000000000000...............---,,,+++//////000111111111111111......////////////......//////............///////////////....../////////......//////000111222222000000000000////////////.........///000111111111...............////////////............///000111///000000000111111111222000000000000000000000000000000000000000000000000000000///000111222222222///000000000111111111111222222111111111111222222...///000111222222111111111222222222222111111000111111111111111222222222111111111111111111111111111222222333333222222111000000111111111222222222111111111111111111111111000111222333333333555666333333333444444444333333555555555555555555555555555555777888999999999999666666666666666666666666555555444444444444555555666666666666777777888888;;;<<<======;;;;;;<<<>>>999999:::;;;<<<=========:::;;;<<<<<<<<<;;;:::999:::;;;<<<<<<===<<<<<<<<>>>>>>>><<<<<<;;;;;;;;;<<<======???>>>===>>>???@@@???>>><<<======>>>??????@@@@@@>>>>>>>>>???@@@AAAAAABBBBBBCCCCCCCCCBBBBBBAAA@@@??????@@@AAA@@@@@@??????LLLMMMMMMMMMLLLJJJGGGFFFIIIIIIIIIIIIGGGEEEBBBAAAEEEEEEDDDCCCBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@======>>>>>>???@@@AAAAAA@@@@@@@@@???@@@AAAAAABBBAAACCCDDDBBB>>><<<<<<======>>>@@@BBBBBBAAA@@@>>>??????????????????@@@@@@???????????????@@@BBBCCCCCCDDDDDDDDDDDDCCCBBBBBBCCCBBBBBBBBBAAAAAA@@@@@@CCCBBBBBBAAAAAA@@@@@@@@@AAAAAA@@@@@@@@@???>>>>>>???>>>>>>>>>>>>>>>>>>>>>===>>>@@@CCCDDDDDDDDDCCCBBBCCCFFFGGGGGGEEECCCAAA???@@@AAABBBCCCDDDDDDDDDDDDBBB@@@???>>>???@@@AAAEEEDDDDDDEEEGGGGGGFFFEEEAAAAAABBBBBBCCCDDDEEEEEEBBBCCCDDDCCCAAAAAABBBDDD???>>><<<;;;;;;<<<===>>>AAABBBDDDEEEEEEBBB???===???@@@AAABBBBBBBBBAAA@@@DDDDDDBBB@@@???>>>>>>===>>>>>>???@@@AAABBBCCCCCC???@@@AAAAAAAAAAAA@@@@@@@@@>>>:::777666666777888:::::::::::::::::::::;;;::::::999999999888888888666666555555444333222222333444444555555444333222333333444555666666666555444444444444444444444444333333333333333333333333222222222222111111111111111111111111111111111222000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000111111000000000000000000000000111111222222222222111111000000000...------///222////////////////////////111111111111111111111111111111000000//////......000000111111111000//////,,,---///000222333333333......////////////......//////............////////////............//////////////////000000000000.........///000111111111000000000000////////////,,,,,,,,,------......................../////////000000000000000111111111111111111111111111111111000000000000000000000000...///000000000000111111///000000000111111111111111111111111111111111111555444222111000111111222333333444444444333222222111111111111111111111111111111111111111111111111111222222333333222222111000000111111111222222222111111111222222111111111000222444444333333555777000111222333444444444444555555555555555555555555333333555666777777777777555555555555555555555555444444333333333333444444444444555666777777888888;;;<<<======;;;;;;;;;<<<777888999;;;<<<<<<<<<<<<::::::;;;<<<<<<;;;:::999:::;;;;;;<<<======<<<<<<>>>===<<<;;;;;;<<<===>>>???@@@AAA@@@>>><<<<<<===;;;;;;;;;;;;;;;<<<======>>>===<<<===???@@@???>>>======>>>>>>??????@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@BBBBBBBBBBBBBBBBBBAAA@@@>>>???@@@AAAAAABBBBBBBBBKKKLLLMMMMMMLLLIIIFFFEEEJJJJJJIIIGGGEEECCCAAA@@@DDDEEEFFFEEECCCBBBCCCDDDDDDDDDDDDDDDCCCCCCCCCCCC???>>>>>>>>>???@@@AAAAAA@@@@@@@@@@@@@@@AAABBBBBB@@@BBBBBBAAA???======>>>>>>>>>???@@@@@@@@@???>>>>>>>>>??????@@@@@@@@@@@@@@@AAABBBBBBAAAAAACCCDDDDDDDDDDDDEEEDDDDDDCCCBBBCCCBBBBBBBBBBBBBBBBBBAAABBBBBBBBBBBBAAAAAAAAAAAA??????@@@@@@@@@???>>>>>>=========<<<<<<;;;;;;:::<<<>>>AAACCCDDDDDDCCCBBB@@@BBBDDDFFFGGGEEECCCBBB@@@@@@AAABBBCCCCCCDDDDDDBBBBBBAAA@@@@@@@@@@@@@@@BBBAAABBBCCCEEEFFFEEEDDDEEEDDDBBBAAABBBCCCDDDEEEBBBCCCDDDDDDCCCBBBCCCEEE>>>=========>>>>>>??????@@@BBBDDDFFFFFFDDDBBBAAA@@@AAABBBCCCDDDCCCBBBBBBEEEDDDCCCAAA???>>>=========>>>???@@@AAABBBCCCCCC??????@@@AAAAAAAAA@@@@@@>>>===;;;999888888888888999999999::::::::::::;;;:::999999888888777777777999888777777666555444444333333333333222222111000333333444444555444444444333333333444444444444555444444444444444444444444555444444444333333333333111111111111111111000000000000000000000000000000111111111111111111111111////////////////////////000000000000111111111111000000000000000000000000000111111111111111111000000111111000//////000222////////////////////////000000000000000000000000111111000000//////............////////////......+++,,,...000111222333333......////////////......//////............/////////......------......///.........------------,,,------...///000111222222111000000000/////////...,,,,,,,,,------......///........................000000000000000000000000111111111111111111111111222222222222222222222222---///111111000///000111000000000000111111111111000000111222222111000000888666333111000000222222222333333444444444333333111111111111111000000000111111111111111222222222111222222333333222222111222222333333333444444444111222333333333333222111000333555555222222444777000000222333444444444444444444444444444444444444222333333444555555555555555555555555555555555555444333333222222333333444333444555666777888888888888999;;;;;;999888888888777888999:::;;;;;;;;;;;;999:::;;;<<<<<<<<<;;;:::::::::;;;<<<============<<<<<<<<<<<<<<<;;;;;;:::<<<===???>>>===;;;<<<<<<<<<<<<<<<<<<===>>>??????>>>===>>>???BBBBBBBBB@@@======>>>>>>????????????BBBBBBBBBBBBBBB@@@??????AAAAAABBBBBBBBBBBBAAAAAA>>>???@@@AAABBBDDDEEEEEEHHHIIIKKKLLLLLLJJJHHHFFFJJJIIIGGGEEEDDDBBBBBBBBBDDDFFFGGGGGGDDDCCCDDDEEEDDDDDDCCCCCCCCCBBBBBBBBBAAA@@@????????????AAAAAAAAA@@@@@@@@@@@@AAABBBBBB@@@AAABBBBBBAAA@@@?????????????????????>>>>>>>>>======>>>???@@@AAAAAAAAAAAABBBCCCBBBAAAAAACCCEEEDDDEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCAAAAAAAAABBBBBBBBBBBBBBB>>>???@@@AAAAAAAAA@@@???======<<<;;;::::::999999<<<>>>AAACCCDDDCCCBBBAAA??????@@@AAABBBCCCCCCDDDBBBBBBBBBBBBCCCDDDEEEEEE@@@AAABBBBBBBBBAAA@@@???@@@???@@@BBBDDDEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDEEEAAACCCEEEEEEDDDDDDEEEFFF@@@AAABBBBBBBBBAAA@@@@@@AAABBBCCCDDDEEEDDDBBBAAA@@@AAABBBCCCDDDCCCCCCBBBCCCCCCBBBAAA@@@@@@@@@@@@===>>>>>>???@@@AAABBBBBB>>>>>>???@@@@@@@@@@@@@@@>>>>>>>>>===<<<;;;::::::::::::::::::;;;;;;<<<<<<:::999999888777777666666999999888777666555444444333333333333222222222111333333333333333333222222333333333444444444555555222222222222222222222222333333333333222222222222222222111111000000//////000000000000000000000000111111111111111111111111///////////////////////////000000000111111111111000000000000000000000000///000000111111000000///...000222111000///000111////////////////////////.........................../////////000000000111+++,,,,,,------,,,,,,+++------...///000000000000......////////////......//////............/////////......------......///------------------------......//////000000111111////////////000000000000------......///000000111.....................---000000000000000000000///111111111111111111111111111111111111111111111111///111444333111///000111000000000000111111111111///000111222222111000///444444333222111111111111000000111222333333333333222111111111000000000///000000111111111222222222111222222333333222222111222222333333333444444444222333444444444444333222111444777555222111333777222222333333444333333222444444444444444444444444333333444444444444444333444444444444444444444444444333333222222333333444222444555777888888888888777888::::::888777666777777888999:::::::::::::::999:::;;;<<<======<<<<<<999:::;;;<<<============;;;;;;;;;;;;;;;;;;<<<<<<:::<<<======<<<<<<<<<===<<<<<<<<<<<<===>>>??????======???AAADDDDDDCCCAAA>>>>>>>>>>>>????????????@@@@@@AAABBBAAA@@@??????@@@AAAAAABBBBBBAAAAAAAAA>>>>>>???AAACCCEEEGGGHHHDDDFFFIIIKKKLLLKKKJJJHHHHHHGGGEEECCCBBBCCCCCCDDDCCCFFFHHHGGGEEECCCDDDFFFAAAAAAAAA@@@@@@@@@??????BBBAAA@@@?????????@@@AAAAAAAAA@@@@@@AAAAAABBBCCC@@@AAABBBCCCCCCBBBAAA@@@@@@@@@???>>>======>>>>>><<<===>>>@@@@@@AAAAAAAAA@@@BBBDDDBBB@@@@@@BBBEEEEEEEEEEEEEEEEEEDDDDDDCCCAAABBBBBBBBBCCCDDDDDDDDDAAAAAAAAABBBBBBCCCCCCCCC>>>???AAABBBCCCBBBBBBAAA======<<<;;;:::999999888===???AAACCCDDDCCCAAA@@@???>>><<<;;;<<<@@@CCCFFFEEEDDDDDDDDDDDDEEEEEEFFF???@@@BBBCCCCCCBBB@@@???@@@???@@@BBBEEEFFFFFFEEE???AAACCCEEEFFFFFFEEEDDDAAACCCEEEFFFEEEEEEEEEFFFDDDEEEFFFGGGFFFDDDAAA@@@BBBBBBCCCCCCCCCBBBAAA@@@@@@AAABBBCCCCCCCCCBBBBBBAAAAAA@@@@@@AAAAAABBBCCC===>>>>>>???@@@@@@AAAAAA===>>>???@@@@@@@@@@@@@@@>>>???@@@@@@@@@???===<<<;;;;;;;;;<<<<<<<<<======999999999888777666666555888777666555444333222222333333333333333333444444333333333333222222111000333333333444444555555555111111111111111111111111000000000000////////////333222222111000//////...000000000000000000000000111111111111111111111111000000000000000000000000//////000000111111111222000000000000000000000000//////000000000000//////---///111222000/////////////////////////////////111111111111111111111111,,,,,,---///000222333333......//////000////////////////////////...------......////////////......//////............//////.........------.........---......//////000000000000000000000////////////------...///000111222222...//////000111222222333---......///......------000000000000////////////111111111111111111111111........................000333666555222000000111000000000000111111111111///000111222222111000//////000222333333222111000---...///000111222222222222111111111000000//////000000111111222222222222222222222333333222222222000000111111111222222222333333555555555555333333222555888666222000333666444555555444333222111111444444444444444444444444444444444555444444333333444444444444444444444444444333333222222333333444222444666777999999999888888:::<<<;;;:::888777888888888999:::::::::999999888999;;;===>>>>>>======999:::;;;<<<============::::::999999:::<<<>>>???999;;;===>>>======>>>???999999999:::;;;<<<===>>>;;;<<<>>>AAADDDDDDBBB???>>>>>>>>>>>>????????????===>>>???@@@AAAAAA@@@???@@@@@@AAABBBBBBAAAAAAAAA>>>>>>???AAACCCFFFHHHIIIDDDEEEGGGIIIIIIHHHGGGFFFDDDDDDDDDEEEEEEEEEEEEEEEGGGFFFEEECCCCCCCCCDDDDDDDDDCCCBBB@@@???>>>>>>>>>@@@AAABBBCCCCCCAAA???>>>999;;;>>>AAABBBBBBAAAAAAAAAAAABBBBBBAAAAAA@@@@@@<<<===>>>>>>>>>===<<<;;;999;;;>>>@@@BBBCCCBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFEEEDDDDDDCCCDDDDDDDDDEEEFFFGGGFFFDDDBBBAAA@@@??????@@@AAABBBCCCDDDCCCCCCBBBBBBBBBAAAAAAAAACCCBBB@@@>>><<<:::999888<<<>>>@@@AAAAAABBBDDDFFFDDDCCCBBB@@@@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCDDDEEEEEEDDDCCCBBBBBBAAAAAA@@@@@@@@@AAAAAACCCDDDEEEFFFHHHIIIJJJKKKEEEDDDDDDDDDDDDDDDDDDDDDGGGHHHHHHHHHHHHHHHGGGGGGDDDCCCCCCCCCBBBBBBBBBBBB@@@AAAAAABBBBBBCCCCCCCCCAAAAAAAAABBBAAAAAA@@@@@@???@@@@@@AAAAAA@@@@@@???>>>???@@@AAA@@@>>><<<:::<<<===>>>??????>>>===<<<999888777666666777888888888888888888777777777777999999999888777555444333111222222000///000222444333333333333333333333333222222222222222222222222222222111111111111111111444222111111222333222111...///000000...------...000111111111222222222222//////000000111111111222333222222222111111000000111111000000//////......222111000//////000111222000000000000000000000000111111000000//////......///////////////////////////////////////........./////////////////////////////////////////////////////////////////////////////////...------,,,,,,000000//////.........---,,,---///000111111111000000000000000000000000000///////////////000111111000000////////////000000111111111111111111111111000000000000000000000000//////............//////000000000000000///......333222111111000000111111000000000000000000000000111000000///...---,,,,,,222222222111111111000000111111222222222333333333333333333222222111111111333222000/////////000111111111111111111111111111///000111222222222222222333222222111111222222333333333333333333222111000333333333333333333333333333333333444444444555555222222111111111222333444666555333222111222222333666666666666777777777777444444333333333333444555444444555777888999:::;;;::::::::::::::::::::::::::::::999999:::;;;===>>>:::::::::;;;;;;<<<<<<<<<======<<<<<<;;;;;;;;;:::>>>;;;888999<<<>>>>>><<<===============<<<<<<<<<<<<<<<<<<============>>>;;;<<<>>>@@@AAA@@@???>>>???>>>>>>>>>>>>>>>>>>???>>>???@@@AAAAAAAAAAAAAAAAAAAAA@@@?????????@@@@@@CCCBBBBBBAAABBBCCCDDDEEEDDDEEEGGGIIIIIIIIIHHHGGGCCCCCCCCCCCCCCCDDDDDDEEEKKKIIIGGGEEEDDDCCCCCCCCCBBBAAA@@@???????????????@@@AAABBBCCCCCCBBBAAA@@@>>>???@@@AAAAAA@@@??????@@@AAAAAAAAAAAAAAA@@@@@@;;;;;;<<<<<<;;;:::888777888:::===@@@BBBBBBBBBBBBCCCBBBBBBBBBBBBCCCCCCDDDFFFFFFEEEDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFDDDCCCAAABBB@@@???>>>>>>AAADDDFFFDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBAAA???===<<<:::===???@@@AAA@@@AAABBBDDDCCCCCCBBBBBBBBBCCCCCCCCCFFFFFFEEEEEEDDDCCCCCCCCCCCCDDDDDDEEEEEEDDDDDDCCCAAAAAAAAAAAABBBCCCDDDDDDDDDDDDEEEGGGHHHIIIJJJKKKEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHIIIIIIIIIIIIDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCBBBCCCCCCDDDEEEEEEEEEEEE???@@@@@@AAAAAA@@@@@@???======>>>?????????>>>==================<<<;;;:::999888777666666777888999888888888777777777666666888888888777666555333333222333333111000000222444333333333333333333333333111111111111111111111111111111111111111111111111222000//////111222222111000111333222000//////000000000000111111111222222///000000000111111111111222222111111000000000000111000000000/////////...222111000//////000111222000000000000000000000000000000000000//////......////////////////////////////////////............////////////////////////////////////////////////////////////////////////......//////000000000111000/////////............,,,---///000111111111000///////////////////////////////////////000000111000//////......//////000000000000000000000000000000000000000000000000000//////............//////222222222222222111000000222222111111000000111111000000000000000000000000222222222111111000000000333222222111111000000000000000111111111222222222333333333222222111111111444333222111000000111222111111111111111111111111000000111222222222222222333222222111111222222333333333333333333222111000000000000000000000000000111222222222333333333333222222222222333333333333444333222222222333444555555555555666666666777777999999888888777777666666666777777777888888999999::::::::::::::::::::::::>>>>>><<<;;;;;;<<<<<<===:::::::::;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::???===::::::<<<===<<<;;;=========<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<=========:::;;;===>>>??????>>>>>><<<======>>>>>>======<<<>>>???@@@@@@AAAAAA@@@@@@AAA@@@@@@@@@@@@AAABBBBBBCCCCCCBBBAAABBBBBBCCCDDDDDDEEEGGGHHHIIIIIIHHHHHHDDDCCCBBBAAAAAACCCEEEFFFKKKJJJGGGEEECCCAAA@@@@@@@@@???????????????@@@@@@AAAAAAAAABBBCCCCCCDDDDDDCCCCCCBBBAAA@@@???>>>===???@@@@@@AAAAAAAAA@@@@@@======>>>===<<<:::888666888999<<>>>>>???@@@@@@??????@@@BBBAAAAAABBBCCCDDDDDDDDDDDDHHHHHHGGGFFFEEEEEEDDDDDDFFFEEEEEEDDDDDDEEEEEEFFFEEEDDDDDDCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHIIIJJJKKKGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFHHHIIIJJJJJJJJJJJJFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBDDDEEEFFFGGGGGGGGG???@@@@@@AAAAAA@@@@@@???=========>>>???@@@@@@AAA>>>===<<<;;;::::::::::::999999888777777888999:::888888777777777777666666777777777666555444333222444555555333111111222333333333333333333333333333000000000000000000000000111111111111111111111111000///......000222111111000222333222111///000000/////////000000000111111000000000000111111111111000000000000////////////000000000000////////////111111000000000000111111000000000000000000000000000000000////////////...////////////////////////........................////////////////////////////////////////////////////////////////////////.........///////////////////////////............---...///000111111000000........................//////......//////000111///..................///////////////////////////000000000000000000000000000//////......//////000111222222222222111111000222222111111111000000000000000000000000000000000222222222222222222222111333333222111000000////////////000000000111111111222222222222222111111111444333222222111222222222111111111111111111111111000000111222222222222111222222111111111111222222222222333333333222111111111111111111111111111111000000000000111111111222111222333555555444444333222222222222333444555666444444444555555555666666;;;<<<<<<<<<;;;999777666888888888888888888888888999999999999999999999999@@@???===<<<;;;:::::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;:::::::::::::::@@@>>><<<<<<<<<===<<<;;;<<<<<<<<<<<<;;;;;;:::::::::::::::;;;;;;;;;<<<<<<::::::::::::;;;<<<======<<<===???@@@@@@???===<<<>>>??????@@@@@@@@@@@@???@@@@@@??????@@@AAABBBCCCDDDCCCBBBBBBBBBBBBBBBCCCCCCDDDFFFGGGHHHIIIIIIIIIFFFEEEBBBAAAAAACCCEEEGGGFFFEEEDDDBBBAAA??????>>>@@@@@@???>>>>>>>>>??????AAAAAAAAAAAACCCDDDFFFGGGEEEDDDBBB@@@???>>>>>>>>>>>>>>>???@@@@@@AAA@@@@@@>>>>>>>>>===;;;999777666888999;;;>>>@@@AAABBBBBBDDDDDDDDDCCCCCCBBBAAAAAA@@@@@@AAAAAAAAA@@@@@@@@@BBBCCCDDDEEEEEEDDDDDDCCCEEEDDDBBB@@@AAACCCFFFGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDEEEHHHIIIHHHGGGDDDBBB???@@@AAA@@@>>>===>>>???>>>???AAACCCDDDDDDDDDCCCGGGGGGFFFFFFFFFFFFEEEEEEGGGFFFEEEDDDDDDEEEFFFGGGIIIHHHGGGEEEDDDDDDCCCCCCEEEEEEFFFGGGHHHIIIJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJIIIIIIJJJKKKKKKKKKKKKJJJGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCCCCBBB@@@AAABBBCCCCCCCCCCCCCCC???@@@@@@AAAAAA@@@@@@??????????????????AAABBBBBB@@@???<<<:::999999999:::999999888777777888::::::888777777777666666666666666666666666555444333222555666666555222111222333333333333333333333333333111111111111111111111111111111111111111222222222222000//////000111000///...000111111///......///////////////000000000000000000000000000111111111//////////////////......000000000000////////////111000000000000000000111000000000000000000000000////////////////////////////////////////////////------...............///////////////////////////////////////////////////////////////////////////000///...---,,,+++***)))///////////////...............///000000000000000........................///............///000000......------------......000000000000000000000000////////////////////////000000////////////000000//////000000000000///...111111111111111000000///000000000000000000000000000000000000000111111111222222222111000000//////000000000000111111111222222222222111111111111111222222222222222222222222111111111111111111111111000111111222222222111111222222111111111111222222222222333333333222222111222222222222222222222222000000000000111111111111111222444666666555444333333333333333444444555555333333333444444444555555777888:::;;;:::888666555888888888888999999999999999999999999999999999999<<<<<<;;;:::999888777777<<<;;;;;;::::::999999999;;;;;;;;;;;;;;;;;;;;;:::>>>======<<<=========<<<<<<<<<<<<;;;::::::999999999999:::::::::;;;;;;;;;999999777777888999<<<===>>>???BBBCCCCCCBBB???>>>>>>>>>???????????????>>>@@@???>>>======>>>???AAACCCCCCBBBBBBBBBBBBBBBBBBAAABBBDDDEEEGGGHHHIIIIIIIIIGGGEEECCCBBBCCCEEEGGGBBBBBBBBBBBBBBBAAAAAAAAACCCBBBAAA???>>>=========@@@@@@AAAAAACCCDDDFFFGGGCCCBBBAAA@@@???>>>>>>>>><<<===>>>???@@@@@@@@@@@@<<<<<<===<<<;;;999777666:::;;;<<<>>>@@@AAABBBBBBCCCDDDDDDDDDCCCBBBAAA@@@@@@AAAAAABBBBBBBBBAAAAAABBBBBBCCCDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDFFFHHHJJJJJJHHHFFFEEE@@@AAAAAA@@@>>>======>>>;;;===???AAABBBCCCBBBBBBBBBCCCCCCDDDEEEFFFGGGGGGGGGFFFEEEDDDDDDEEEFFFGGGGGGGGGFFFEEEEEEEEEEEEFFFEEEEEEFFFFFFGGGHHHIIIIIIJJJJJJJJJKKKKKKKKKLLLLLLMMMMMMMMMMMMLLLJJJIIIHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBAAA@@@??????@@@@@@AAAAAA@@@@@@???BBBAAA@@@@@@@@@@@@AAABBBAAA???===;;;:::::::::;;;888888777777777888:::;;;777777777666666666666555555666666666555444333222555666777666333222222333333333333333333333333333222222222222222222222222000000111111111222222222555333111000000000///...///000222111///......///////////////000000000000111111000000000000000000..................//////////////////000000000000000000000111111000000000////////////////////////.............../////////////////////////////////,,,---------......//////////////////////////////////////////////////////////////////////////////000///...---,,,+++******.........//////////////////////////////000000000.......................................//////000......------------......111111111111111111111111////////////////////////000000////////////000000...//////000000000//////000111111111111000///...////////////////////////000000000000000111111111111111111000000000//////111111111222222222333333111111111111111111111111000000111111111111111111111111111111111111111111111111222222222111111000222111111000000111111222111222222333333333222222////////////////////////111111111222222222222333111222444666666555444333555555555555444444333333333333333333444444444444333555777999999888777666555666777888999:::;;;;;;888888888888888888888888888999999999999999999888;;;;;;;;;::::::999999888;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<=========>>>???===<<<<<<;;;::::::999999999999999::::::::::::;;;999888777666666999;;;===>>>???BBBCCCCCCBBB???>>>>>>>>>>>>??????>>>>>>===???===;;;999888999;;;<<>>======???@@@AAABBBCCCDDDEEEEEEAAAAAA@@@@@@???>>>>>>===;;;;;;===>>>@@@@@@AAAAAA@@@@@@AAABBBAAAAAA???>>>======>>>???@@@AAABBBBBBBBBCCCDDDDDDDDDCCCBBBAAABBBCCCDDDEEEEEEEEEDDDCCCAAAAAABBBCCCCCCDDDEEEEEEEEEFFFGGGHHHHHHGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDCCCEEEFFFHHHIIIIIIHHHFFFEEEAAABBBBBBAAA???===>>>???;;;<<<>>>???@@@AAAAAAAAA@@@@@@BBBCCCEEEFFFGGGHHHFFFEEEEEEDDDDDDEEEEEEFFFBBBBBBCCCDDDEEEGGGHHHIIIDDDDDDEEEEEEFFFGGGGGGHHHHHHIIIIIIJJJJJJKKKKKKKKKNNNNNNMMMLLLKKKIIIGGGFFFHHHHHHGGGGGGGGGFFFFFFFFFDDDDDDCCCCCCCCCCCCCCCCCCEEEEEEDDDDDDCCCBBB@@@??????@@@@@@AAAAAA@@@@@@???@@@@@@@@@@@@@@@@@@????????????===<<<;;;;;;;;;;;;777777666666666888999:::777777666666666666555555666666666666666555444444444555666666444222222333333333333333333333333333222222222222222222222222000000000111222222333333555333111000000000///...111333444333222000111111/////////000000000111111111111111111000000000000............////////////////////////000000000000000000111111111111000000////////////////////////---............/////////////////////////////////,,,,,,,,,---......//////////////////////////////////////////////////////////////////////////////......//////000111111222.........///////////////000000////////////000000..............................------......///000///..................///111111111111111111111111000000000000000000000000111000000//////000000111000111111222222222222111///000111111111000///...////////////////////////222222222222222222222111/////////000000000111111111222222222222333333333000000000111111111111111//////000111111111000000111111111111111111111111111222222222222111000000111111000000000000111111111111222333333333222222000000000000000000000000222222222333333333444444111222333555555444444333666666666666555444222222333333333444444444555555333444666888999999888888444444555777888999:::;;;777777777777777777777777777888999:::;;;<<<;;;;;;::::::::::::999999999999::::::::::::;;;;;;;;;;;;666999;;;<<<<<<===>>>???>>>======<<<;;;:::999999999999999:::::::::;;;;;;999888777777777999;;;===<<<===???@@@@@@???===<<<===>>>>>>>>>>>>======<<<;;;:::777555555666888999@@@@@@AAABBBBBBBBBBBBBBB>>>>>>???AAACCCFFFHHHIIIKKKJJJHHHFFFDDDBBBAAAAAA@@@AAACCCEEEFFFGGGFFFFFFDDDCCCBBBAAA@@@@@@@@@@@@>>>???AAABBBCCCCCCCCCBBB@@@@@@@@@@@@???===;;;:::999:::<<<>>>???@@@AAAAAAAAABBBDDDEEEFFFFFFFFFEEE@@@@@@@@@@@@@@@AAAAAABBB@@@BBBCCCDDDEEEDDDBBBBBBAAABBBDDDEEEFFFEEEDDDCCC@@@AAAAAABBBCCCDDDFFFFFFEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEDDDAAABBBCCCBBB@@@>>>???@@@>>>>>>>>>>>>???@@@AAABBBAAAAAABBBCCCEEEFFFGGGGGGCCCDDDDDDEEEEEEDDDDDDCCCBBBBBBBBBBBBCCCDDDFFFFFFCCCCCCCCCDDDEEEEEEFFFFFFEEEEEEFFFFFFGGGHHHHHHIIIKKKKKKJJJJJJHHHGGGEEEDDDGGGGGGGGGGGGFFFFFFFFFFFFBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDEEEDDDDDDCCCBBBAAA???@@@@@@AAAAAA@@@@@@???:::;;;===>>>???>>>>>>===<<<<<<<<<<<<<<<;;;:::999666555555555555777888999777777666666666555555555666666777777777666555555111333555555444222222333333333333333333333333333111111111111111111111111///000000111222222333333111000......000111000000111333444444222111111222000000000111111111222222111111111111000000000///....../////////000000000.../////////000000000111///000111222222111000///////////////////////////---------.........//////////////////////////////++++++,,,------...//////////////////////////////////////////////////////////////////////////////---...///000111333444444............/////////000111000///......///000111////////////////////////...------------...//////000//////......//////000111111111111111111111111000000000000000000000000111111000000000000111111000000111222222222222222///000111222111000...---////////////////////////222222222111111000000000------...///000111222222111111111111222222222222///000000000111111111222///000111222222222111111111111111111111111111111222222222222222111000000111111000000000000111111000111222333333333333222444444444444444444444444222222222333333333333444222222222222333333333333444444555666666555444333444444444444555555555555444555555555666777777777444444555666777777888888777777777777777777777777666777999:::;;;;;;;;;:::999999999999999:::::::::777777888888999999999999666999<<<<<<;;;;;;<<<===???>>>>>>===<<<;;;:::999::::::::::::;;;;;;;;;;;;:::999999999999;;;<<<===<<<======>>>>>>======<<<======>>>>>>======<<<;;;777666444222333666999;;;>>>???@@@BBBCCCCCCCCCBBB======>>>@@@BBBEEEGGGHHHKKKJJJHHHFFFCCCAAA???>>>???@@@BBBDDDEEEEEEDDDDDDCCCBBBBBBAAAAAABBBBBBCCC===???AAACCCCCCCCCAAA@@@@@@@@@AAA@@@???<<<999777999:::;;;===???@@@AAAAAA:::<<<>>>@@@BBBCCCCCCCCCBBBBBBAAA@@@@@@AAAAAABBB???AAACCCEEEEEEDDDCCCBBB>>>???AAACCCCCCCCCAAA@@@@@@@@@AAAAAACCCDDDFFFGGGGGGEEEDDDCCCBBBCCCEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDEEEEEEDDDDDDDDDDDDDDDDDDAAABBBCCCBBB@@@???@@@AAA@@@??????>>>???@@@BBBCCCCCCCCCDDDDDDEEEEEEFFFFFFBBBCCCDDDEEEEEEDDDCCCBBBGGGFFFDDDCCCAAA@@@@@@@@@BBBBBBCCCCCCDDDDDDEEEEEEBBBBBBCCCDDDEEEEEEFFFFFFGGGGGGGGGGGGFFFEEEDDDDDDGGGGGGGGGFFFFFFFFFEEEEEE@@@AAAAAABBBBBBCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCBBB@@@@@@@@@AAAAAA@@@@@@@@@555777999<<<>>>>>>===<<<999:::;;;<<<;;;:::999888555444444444555666888999777666666666555555555555777777777777777777666555000222444555444333333333333333333333333333333333000000000000000000000000///000000111222222333333---,,,+++---///111222111///111222222000//////000111111111111222222222222222111111111000000//////.../////////000000111111.../////////000000111111///000111222222111000///////////////////////////---------.........//////////////////////////////++++++,,,,,,---...//////////////////////////////////////////////////////////////////////////////////////////000000000000---.........//////000000111000///......///000111000000000000000000000000...------------...//////000000////////////000000000000000000000000000000000000000000000000000000111111000000000000111111......///000000000000000...///111222111000...---////////////////////////111000000///...------,,,,,,,,,---///000222333333000000000000111111111111//////000000111111111222000111222333444333333222111111111111111111111111222222222222222111000///111111000000000000111111000111222333333333333333111111111111111111111111111222222222222333333333222222111111111222333444222333444666666666666555444444444555555555666666555444333333333333444444555555555666666666666666777777777777777777777777555666777888999888888777888888888999999::::::;;;555555666666777777777888666999<<<<<<:::999999;;;@@@???>>>===<<<;;;::::::::::::;;;;;;;;;;;;<<<<<<::::::::::::;;;<<<======???>>>>>>>>>>>>>>>>>>???======>>>>>>===<<<;;;;;;444333111111333777;;;>>><<<>>>@@@BBBCCCDDDCCCCCC@@@???>>>???AAAEEEIIIKKKLLLHHHCCC@@@@@@???<<<:::AAAAAAAAACCCDDDDDDBBB@@@AAA???>>>@@@CCCCCC@@@===:::;;;===>>>>>>>>>===<<<@@@@@@???>>><<<:::999888;;;;;;===>>>????????????======???@@@@@@AAA@@@@@@GGGEEECCC@@@???>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCBBBAAA???>>>???>>>>>>>>>???AAACCCDDDHHHGGGEEEDDDCCCCCCCCCDDDBBBCCCDDDEEEEEEDDDCCCBBBBBBCCCDDDDDDDDDCCCAAA@@@???@@@@@@@@@@@@??????>>>AAA@@@@@@???@@@AAABBBCCC@@@@@@BBBCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCBBBAAAAAAAAA@@@?????????@@@@@@AAA???>>>???CCCFFFEEEDDD@@@AAABBBCCCDDDDDDDDDDDDCCCDDDDDDDDDDDDDDDCCCCCCFFFFFFEEEEEEDDDCCCCCCCCCAAA@@@>>>=========>>>>>>@@@@@@AAAAAABBBCCCDDDDDDBBBAAA@@@@@@????????????>>>>>>>>>>>>============<<<<<<======<<<:::888777999999888888777666666666555555666666666666555555444444444444444444444444000111222222444444555666444444444333333222222222)))+++---000111111111000000000000000000000000000////////////000000000000000000000000000000000000111000000///......------000///...------...///000////////////////////////---......///////////////---...///000000///...------...///000000///...---///............//////000000///...---,,,------...........................000...+++))))))+++...000------------------------////////////////////////........./////////////////////000000///...------........................000000//////.........---...///000///...---...///000000000000000000000000000///---++++++---///000000000000000000000000000000000000000////////////222111111000///......---////////////000000000000////////////////////////000000000000000000000000111111111111111111111111000000111222222222222111//////000000111111222222000111222333333222000///000000000000111111111111000000000000000000000000111111111111111111111111111000000000000222333444333222222222222222222222333222222111111222222333666666555555555444444444777555333222222333444555999777555222222333444666333444444444555555666666666666666666555555555555999666444555777999888666777888999:::::::::::::::<<<;;;999888777888888999<<<;;;999777666555555555666999<<<;;;777666999<<>>===<<<<<<===>>>???>>>>>><<<;;;;;;:::;;;;;;>>>@@@@@@???<<<:::::::::;;;;;;===>>>>>>>>>===<<<===AAABBB>>><<<======::::::666333111444888<<<>>><<<===>>>???@@@AAABBBBBB@@@@@@@@@AAACCCFFFIIIKKKKKKIIIEEECCCAAA@@@???===???>>>>>>???AAAAAA@@@>>>@@@???>>>@@@BBBBBB???===;;;<<<======>>>>>>>>>===@@@@@@@@@??????>>>===<<<;;;<<<===>>>>>>?????????===>>>>>>??????@@@@@@AAAEEEDDDBBB@@@???>>>>>>>>>????????????????????????>>>???@@@AAAAAAAAAAAAAAABBBAAA@@@??????@@@AAABBBCCCBBBAAAAAA@@@AAABBBBBBDDDDDDEEEEEEEEECCCBBBAAABBBBBBCCCCCCBBBBBBAAA@@@<<<<<<>>>???@@@AAAAAAAAA@@@@@@?????????@@@AAABBB@@@@@@@@@AAABBBBBBBBBCCCDDDDDDDDDCCCCCCAAA@@@@@@AAAAAA@@@??????>>>>>>???@@@>>>===???BBBDDDDDDCCC@@@AAABBBCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCBBBBBBAAAEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDBBB@@@>>>=========??????@@@AAABBBCCCDDDEEEBBBAAA@@@@@@??????@@@@@@============<<<<<<<<<<<<:::;;;<<<<<<<<<;;;:::999999999888888777666666666555666666777777666666555444444444444444444444444111222222333333444444555444444333333333222222222+++,,,///111222111111000000000000000000000000000222222111000///...------000000000000000000000000......//////////////////000///...------...///000////////////////////////...//////000000000000000---...///000000///...------...///000000///...---000//////.........//////000///...---,,,------...........................///...,,,++++++,,,...///........................///////////////////////////////////////............////////////......---......................../////////......---------...///000///...---...000000000000000000000000000//////...------...//////////////////////////////000000000000////////////111111111000///.........,,,,,,---------.........////////////////////////000000000000000000000000000000000000000000000000//////000111111111111000000000000000000111111111///000222333333222111000000000000000111111111111000000000000000000000000111111111111111111111111111000000000000222333444444444333333222111000000333222222111111222222333666555555555444444444333444333222222222444666777<<<:::777444333333444555555555555555555444444444555555555555555555555555999777555666888999888777777888999999999999999999::::::999999888888999999;;;:::999888777666666666666:::<<<;;;888777:::===???>>>===<<<<<<===>>>???>>>======<<<;;;;;;:::;;;<<<===>>>===:::888888888:::;;;<<<>>>>>>>>>=========AAABBBAAABBBFFFFFFCCC<<<888444222444888;;;<<<===>>>>>>??????@@@AAAAAA@@@@@@AAABBBDDDFFFHHHJJJIIIIIIHHHFFFCCCBBBBBBCCC@@@>>>======???AAA@@@@@@@@@??????@@@BBBBBB@@@>>>===============>>>>>>??????@@@AAAAAAAAAAAAAAAAAA<<<<<<======>>>>>>??????>>>>>>======>>>???@@@AAABBBBBBAAA??????>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAACCCEEEFFFFFFDDDAAA???>>>???@@@AAA@@@@@@@@@@@@AAAAAABBBBBBEEEEEEFFFFFFEEECCCAAA@@@CCCBBBAAAAAA@@@AAAAAAAAA<<<<<<>>>???@@@@@@AAA@@@@@@????????????@@@AAAAAAAAA@@@???>>>>>>???@@@AAABBBBBBBBBBBBAAA@@@??????AAAAAA@@@??????>>>======???>>>===>>>@@@BBBBBBAAAAAAAAABBBBBBBBBBBBBBBAAA@@@AAAAAABBBBBBAAAAAA@@@DDDEEEEEEFFFGGGGGGHHHHHHIIIHHHEEEBBB???===<<<;;;===>>>???@@@BBBDDDEEEEEEBBBAAA@@@@@@???@@@@@@@@@=========<<<<<<<<<;;;;;;999:::;;;<<<<<<<<<<<<;;;999888888777777666666555666666777777777777666666555555555555555555555555333333333333333333333333333333333333222222222222...///000222222111111000000000000000000000000000222222111000///...------////////////////////////---------...///000000111//////............////////////////////////////////////000111111111111000......////////////............////////////......111000///...............//////...------------.................................---,,,,,,---......////////////////////////////////////////////////000000//////......---------....../////////..............................//////............---------///000///...---///000000000000000000000000000////////////////////////////////////////////////////////////000000000000111111000000//////......///000000000000111111111////////////////////////000000000000000000000000////////////////////////......///000000000000000111111111111000000000000...///111222333222111111000000000000111111111111000000000000000000000000111111111111111111111111000000000000111222333444666555444333111000//////333222222111111222222333555555444444444444333333222222111222333444666888;;;999666444222222222333666666666555444444333333555555555555555555555555:::888777777888999888777888888888999888888777777888888999::::::::::::999:::999999999888888888888888:::===<<<:::999;;;>>>>>>>>>============>>>>>>>>>======<<<;;;;;;::::::999:::;;;:::888666666666999:::<<<>>>>>>>>>>>>======???AAACCCIIIPPPQQQMMMAAA===888666777999;;;<<<>>>>>>>>>??????@@@@@@@@@>>>???@@@BBBDDDEEEGGGGGGGGGJJJKKKHHHEEECCCDDDGGGCCCAAA??????AAACCCDDDDDD@@@AAAAAABBBCCCBBBAAA@@@???>>>===<<<===>>>???@@@@@@@@@AAABBBBBBBBBAAAAAA===============>>>??????>>>===<<<;;;<<<>>>@@@BBB@@@@@@??????>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>@@@??????@@@BBBDDDFFFHHHFFFDDDAAA???>>>???AAACCCCCCCCCDDDDDDDDDCCCBBBBBBCCCCCCDDDEEEEEEDDDBBBAAADDDCCCBBBAAA@@@AAABBBCCC@@@@@@@@@@@@???>>>======@@@@@@@@@@@@@@@@@@@@@@@@BBB@@@???======>>>@@@AAAAAAAAABBBBBBAAA@@@@@@???BBBBBBAAAAAA@@@???>>>===>>>===<<<===>>>??????@@@@@@AAAAAAAAAAAAAAA@@@??????@@@AAAAAABBBAAAAAAAAADDDDDDDDDEEEEEEFFFFFFFFFIIIHHHEEECCC@@@>>><<<;;;;;;<<<===???AAACCCDDDEEEAAA@@@@@@?????????@@@@@@============<<<<<<<<<<<<::::::;;;;;;;;;;;;;;;;;;888888888777666666555555666666777777777777666666666666666666666666666666444444444333333222222222333222222222222222222222111111222222222111111000000000000000000000000000////////////000000000000........................------......///000000000/////////....../////////////////////////////////......///000000000000000...//////////////////......//////////////////...111111000......---------............------..............................------............------........................////////////////////////111111000///...------,,,,,,,,,---...////////////........................////////////////////////---...//////......///000//////////////////////////////000000000000//////////////////////////////////////////000000000000111000000000/////////...111111222222222333333333////////////////////////////////////////////////000000000000000000000000...///000000111111000000222222111111000000//////---...000111222222222222///000000000111111111111000000000000000000000000111111111111111111111111000000000111111222333333444444333333222111000000333222222111111222222333444444333333333333333333222222222222333444555666666555333111000000111111555555555555555444444444555555666666666666777777999888777777777777777777888888888888888777666555666777999:::;;;;;;::::::999999999::::::::::::999999;;;<<<<<<;;;;;;===???>>>>>>============>>>>>>=========<<<<<<;;;::::::777999:::999777666666666999:::<<<===>>>???>>>>>><<<===???CCCLLLUUUUUUPPPFFFBBB===::::::;;;======<<<<<<===>>>???@@@AAAAAA======???@@@BBBCCCDDDEEEFFFHHHJJJHHHEEECCCDDDGGGCCCAAA@@@@@@BBBDDDEEEEEEAAABBBDDDDDDDDDCCCBBBBBB@@@@@@>>>======>>>???@@@@@@@@@@@@@@@@@@??????>>>>>>======<<<======>>>???>>>===;;;;;;;;;===@@@AAA>>>>>>>>>>>>>>>>>>>>>===????????????????????????@@@???>>>>>>???AAABBBDDDCCCAAA???>>>???@@@CCCDDDFFFFFFGGGGGGFFFCCCAAA??????@@@AAACCCDDDDDDDDDCCCEEEDDDCCCBBBBBBCCCDDDEEEAAAAAAAAAAAA@@@???>>>===@@@AAAAAAAAAAAA@@@@@@@@@BBBAAA???======>>>@@@AAAAAAAAABBBBBBBBBAAA@@@@@@BBBBBBBBBBBBAAA@@@???>>>=========<<<<<<<<<===>>>???@@@@@@@@@@@@@@@???>>>???@@@AAABBBBBBBBBBBBBBBDDDCCCCCCCCCBBBBBBBBBAAAEEEDDDCCCBBB@@@>>><<<<<<::::::<<<>>>???AAACCCCCC??????>>>>>>>>>??????@@@>>>>>>=========<<<<<<<<<<<<;;;;;;:::999888888888888888777777666555555555666666777777777777666666666666666666666666666666555444444333333222222111222222222222222222222222222222222222222111111000000000000000000000000000////////////000000000000------------------------////////////////////////...//////////////////...////////////////////////,,,---......//////....../////////......//////////////////....../////////111111000......---------------..........................................------...//////...------------------------------////////////////////////111111000///...------,,,,,,,,,---......///..............................000000000000000000000000,,,...//////......///111//////////////////////////////000000000000//////.........................../////////000000000111000000000000////////////........./////////000000000000000000000000000000////////////////////////111111111111111111111111///000111111222222111111222222111111000000//////......///000111222222222///000000000111111111111000000000000000000000000000000000000000000000000///000000111222222333333222222222222222222222333333222222111111222222333222222333333333333333333333333333222222333333333222222111111111222333333333333333444555666777777666666777777777888888888888888888777666666666777888888888888888777666555555666888:::;;;;;;;;;:::999::::::;;;<<<;;;;;;:::999:::<<<<<<<<<<<<>>>???======>>>>>>>>>>>>==================<<<;;;:::999777999::::::999777888999999:::<<<>>>>>>>>>>>>===;;;<<<===@@@IIIQQQQQQLLLFFFBBB>>>;;;;;;<<<<<<<<<999:::;;;===???AAABBBCCC======>>>>>>@@@BBBCCCDDDDDDFFFGGGFFFDDDCCCCCCCCC???>>>===>>>AAABBBCCCBBBAAACCCEEEEEEDDDBBBBBBCCCAAA@@@@@@???????????????>>>>>>>>>>>>>>>>>>===<<>>===<<<<<<===>>>???<<<<<<;;;;;;<<<===???@@@======>>>>>>>>>===<<<<<<========================<<<<<<<<<;;;<<<<<<======>>>>>>>>>>>>???AAACCCDDDDDDEEEFFFGGGEEEBBB>>><<<;;;===???AAACCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFF???@@@@@@AAABBBBBBAAAAAA@@@@@@@@@AAA@@@@@@???>>>@@@???>>>>>>>>>>>>@@@@@@AAAAAAAAABBBBBBAAAAAA@@@@@@@@@AAABBBAAA@@@???>>>======>>>===;;;;;;<<<>>>>>>>>>???????????????>>>??????@@@AAABBBBBBBBBBBBBBBBBBAAAAAA@@@??????>>>BBBBBBAAAAAA@@@>>>===<<<888999:::<<<===???@@@@@@==================>>>???=========<<<<<<<<<;;;;;;<<<;;;999888777666666666888777777666666555555444555555666666666666555555555555555555555555555555444444444333333222222222111111111222222222222222222222111111111111111111000000000000000000000000222222111000///...------........................///////////////...............////////////......////////////////////////,,,,,,---............---//////............////////////............//////111000///...............,,,---......///.......................................////////////......------------------------////////////////////////000000//////......------,,,------.........------........................///000000000000000111111,,,...//////......000111000000000000000000000000////////////////////////..............................//////000000111111000000000000////////////////////////000000000000000000000000000000000000000000000000000000000000111111111111111111111111000000111222222222222222111111111111000000000000////////////000111111111000000000000111111111111000000000000000000000000000000000000000000000000//////111222222333222222000111111222222333444444333222222111111222222333111111222222222222333333333333333333222222222111222222222333444555666777111222333444555777888888666666666777777888888999999::::::888666555777888888888888999888888777777666777888999:::;;;;;;;;;:::;;;<<<======<<<;;;:::999::::::;;;<<<===>>>>>>======>>>>>>>>>>>>======<<<======>>>===;;;:::999888:::;;;;;;:::::::::;;;;;;;;;===>>>>>>>>>===<<<999;;;<<<>>>DDDKKKKKKFFFBBB???;;;999:::;;;;;;;;;999:::;;;===???AAABBBCCC???>>>>>>>>>???AAADDDEEECCCCCCBBBCCCCCCBBB@@@>>><<<;;;<<<>>>@@@AAA@@@??????AAADDDDDDBBB@@@AAABBB@@@@@@AAAAAA@@@@@@???>>>:::;;;<<<===>>>>>>>>>>>>???>>>===<<<<<<===>>>???:::;;;;;;<<<<<<===>>>>>><<<======>>>===<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<<<<<<<>>>???@@@AAAAAAAAAAAACCCEEEFFFEEEBBB>>>;;;;;;<<<>>>@@@AAABBBBBBAAABBBCCCCCCDDDEEEEEEDDDDDDAAAAAABBBCCCCCCCCCBBBBBB===>>>?????????===<<<;;;<<<<<<<<<======>>>>>>?????????@@@@@@@@@@@@@@@???<<<===???@@@@@@???>>>======>>>???===;;;:::;;;>>><<<<<<===>>>????????????===>>>???@@@AAAAAAAAAAAA@@@@@@??????????????????BBBBBBBBBAAA@@@>>><<<;;;777888999:::;;;<<<======;;;;;;;;;;;;;;;<<<======;;;;;;;;;:::::::::999999999888777666555555666666777777777666555555444444444444555555555555444444444444444444444444444444333333333333333333333333000111111111222222222222111111000000000111111222000000000000000000000000222222111000///...------........................------......//////000000---...///000000///...---////////////////////////,,,------...............000///...------...///000000///...------...///000000//////.........//////,,,,,,.../////////..............................//////............//////........................///////////////////////////////////////.........------.........---,,,,,,........................---.........////////////,,,---//////......000222000000000000000000000000//////...------...//////.................................///000111111111////////////000000000000000000111111111222222222000000000000000000000000000000000000000000000000111111111111111111111111///000000111111111111111000000000000000111111111000000/////////000000000000000000000111111111111000000000000000000000000000000000000000000000000...///111222333333222222222222222222222222333333333222222111111222222333111111111111222222222333111222222333333333222222333333444444555555666666222333333444555666777777444444444555666666777777;;;<<<===;;;888777888:::777888999999999999999999888888888888999::::::;;;;;;<<<===>>>>>>===;;;:::999999999:::<<<===>>>===<<<===>>>??????>>>===<<<<<<<<<===>>>===<<<:::888888:::<<<<<<;;;;;;;;;===<<<===>>>>>>>>>===;;;;;;888<<<>>>>>>AAAEEEFFFDDDAAA>>>;;;:::;;;===>>>===;;;<<<<<<===>>>???@@@@@@AAA@@@>>>>>>???BBBEEEGGGCCCAAA???@@@BBBBBB>>>:::;;;;;;<<>>???AAA@@@AAAAAABBBAAA@@@???===888999:::<<<>>>???@@@@@@@@@???===<<<;;;===>>>???999:::;;;<<<============<<<======>>>===;;;:::999999999999999999999999999:::;;;===????????????>>>;;;<<<>>>???@@@@@@??????@@@BBBEEEGGGGGGDDD@@@>>>;;;<<<>>>???@@@@@@??????@@@AAACCCDDDEEEDDDCCCBBBEEEEEEEEEDDDCCCAAA@@@???<<<<<<=========<<<:::999999:::;;;<<<===============>>>>>>?????????>>>>>>999:::<<<>>>???>>>===<<<===???@@@>>>;;;999;;;>>>;;;;;;===>>>????????????<<<<<<>>>??????@@@@@@@@@>>>>>>>>>???@@@@@@AAAAAACCCCCCCCCBBB@@@>>><<<:::777777888999::::::;;;;;;:::::::::::::::;;;<<<===999999999888888888777777666666555444444555777888777777777666555555444444333444444444444444444333444444444444444444444444333333333333333333333333000000111111222222222222000000//////000111111222000000000000000000000000////////////000000000000////////////////////////+++,,,---...///111222222---...///000000///...---////////////////////////---......///////////////000///...------...///000000///...------...///000//////.........//////000+++,,,.../////////..............................//////............//////////////////////////////////////////////////////.........///////////////............---,,,++++++........................,,,,,,,,,---------......,,,---//////...///000222000000000000000000000000000///---,,,,,,---///000........................---......///000111111222////////////000000000000------------............000000000000000000000000000000000000000000000000000000000000000000000000...//////000000000000000//////000000111111222222111000000////////////000000000000000111111111111000000000000000000000000000000000000000000000000...///111222333333222222333333333222222111111111333222222222222222222333000000111111222222222333///000111222333444444444333333333333333333333333444444555555555555555555222222333333444555666666===>>>???===:::888:::<<<777888999::::::::::::::::::999888888888999:::;;;<<<===>>>???>>>===;;;:::999888888:::<<<=========<<<===>>>??????>>>===<<<<<<<<<>>>>>>===<<<999888888:::<<<<<<;;;;;;<<<======>>>>>>>>>>>><<<;;;:::777<<<@@@??????CCCEEEDDDBBB@@@>>>===???AAABBBBBB>>>>>>>>>>>>============???@@@@@@AAAAAABBBBBBCCCCCCBBBAAA@@@????????????????????????????????????????????????>>>>>>>>>>>>AAAAAA@@@???>>>===<<<;;;888888999;;;<<<>>>???@@@??????>>>>>>>>>>>>??????>>>>>>======<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<888888888999999::::::;;;>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>===>>>@@@AAABBBCCCAAA???AAACCCDDDCCC@@@???>>><<<;;;:::;;;===>>>???@@@AAABBBBBBBBBAAA@@@DDDDDDCCCBBBAAA??????>>><<<<<<<<<;;;;;;:::::::::;;;;;;;;;<<<===>>>>>>???AAAAAA@@@???>>>>>>??????????????????>>>===<<<;;;<<<<<<=========<<<:::999;;;<<<<<<<<<;;;::::::999========================???>>>===============>>>BBBBBBCCCBBB@@@===:::888999777666666777777666444888888888888888999999999888777666555555555555555111111111111222333444444666666555555555444444444333333333444444333222222222222222222222222222222222222222111111000000000000000111111111222222222111111111111111111111111000000000000000000000000111111000000//////......,,,------...............---,,,,,,,,,,,,+++++++++000000///................../////////000000111111000000111000000///......///000111111111///...---//////////////////////////////.........---------------------------------***+++,,,---............---------------...///000,,,,,,,,,---...//////000////////////////////////..............................////////////..........................................///////////////////////////.........111///...------...///111............////////////---.....................000000//////......------000000000000000000000000000000////////////000000......------,,,,,,,,,+++......//////000000000111111000///......///000111+++,,,,,,---...///000000//////000000111111111222000///.........///111222333222000/////////000111000000111111111222222222333333333222222111111111111111222222222111111000222222222222222222222222111111111111111111111111333333333222222111111111000000111111111222222222444444333333333333222222444555555555555555444444555666666555444444777999===BBBEEEDDD>>>999999:::::::::::::::::::::::::::999999999999999999999:::999999999:::::::::;;;;;;888888888999;;;===>>>???AAA>>>;;;;;;===???>>>===>>>>>>>>>>>>>>>>>>>>>>>>;;;:::999888888888999:::;;;===@@@BBBBBB???<<<:::;;;;;;<<<===???BBBDDDEEECCCBBB@@@>>>======>>>>>>>>>>>>>>>============<<<>>>>>>???@@@@@@AAAAAABBBCCCBBBAAA@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>@@@?????????????????????:::;;;;;;<<<===>>>>>>??????>>>>>>======>>>>>>???>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<999999999999::::::::::::<<<<<<<<<<<<<<<<<<<<<<<>>???BBBCCCBBB@@@@@@>>><<<;;;:::;;;<<<===>>>???AAABBBBBBBBBAAAAAACCCCCCBBBAAA@@@???>>>>>>============<<<<<<<<<;;;;;;;;;<<<======>>>??????@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;<<<=========<<<;;;:::<<<<<<<<<<<<<<<;;;:::999<<<<<<<<<<<<<<<<<<<<<<<<@@@@@@?????????@@@@@@AAABBBCCCCCCCCCBBB???===;;;;;;999888888999999888666888888888888888888888888888777777666666666666777444333333333333444555555666666555555555444444444222222333444555555555555555555555444444333333222444444444333333333222222000000111111111222222222111111111111111111111111000000000000000000000000000000000000//////.........//////000000000000000111111111000000000000///000000///........................//////000000000///000000000//////...---..................---,,,//////////////////////////////.........---------........................++++++---....../////////---------------...//////......//////000111111222////////////////////////..............................////////////......////////////////////////............/////////////////////000000111111111000///...------...///000............////////////000000000000000000/////////////////////.........000000000000000000000000000000////////////000000111111111000000000//////000000111111111222222222111000///......///000111...///////////////////////////000000000111111111111000/////////000222222222111111000000000000000222222222222333333333333333333333222222111111111111111222222222111111000222222222222222222222222111111111111111111111111333333333222222222111111111111111222222222222333444444333333333333222222666666777777777777666666666777777666555555888:::<<<@@@DDDBBB>>>:::999:::;;;;;;::::::999::::::::::::::::::999999888888888;;;;;;;;;<<<<<<<<<======::::::::::::;;;<<<======@@@>>><<<<<<>>>???>>>===>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::999999::::::<<<===???AAAAAA@@@>>><<<<<<<<<===>>>@@@BBBCCCDDDCCCBBBAAA?????????@@@@@@????????????>>>>>>>>>>>>===>>>>>>??????@@@AAAAAACCCCCCBBBAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA????????????>>>>>>>>>>>>===>>>??????@@@AAABBBBBB>>>>>>>>>>>>============>>>======<<<<<<======>>>>>>>>>>>>>>>????????????<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::999999<<<<<<<<<<<<<<<<<<<<<<<<>>>???@@@AAAAAABBBBBBBBB>>>======>>>AAABBBBBBAAAAAA@@@>>><<<;;;;;;<<<<<<===>>>???AAAAAABBBBBBBBBBBBBBBAAA@@@???>>>>>>===??????>>>>>>>>>>>>======<<<<<<======>>>???????????????>>>>>>======>>>>>>>>>>>>>>>>>>===<<<;;;:::;;;;;;<<<=========<<<<<<<<<<<<<<<<<<<<<<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<>>>>>===>>>???@@@>>><<<>>>>>>>>>>>>>>>>>>>>>>>>???>>>===;;;;;;:::::::::======>>>???@@@@@@@@@@@@>>>>>>>>>???@@@AAABBBCCCCCCBBBAAA@@@@@@@@@AAABBBAAAAAAAAA@@@@@@@@@??????>>>>>>??????@@@@@@AAAAAACCCBBBBBBAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA????????????>>>>>>>>>=========>>>???@@@AAAAAABBBAAA@@@@@@???>>>===<<<<<<======<<<<<<<<<<<<===============>>>>>>?????????<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999999<<<<<<<<<<<<<<<<<<<<<<<<<<<===???@@@AAAAAA@@@@@@======>>>???AAABBBBBBBBBCCCBBB@@@???>>>======>>><<<===>>>???@@@AAABBBBBBAAAAAA@@@@@@???>>>======?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@??????>>>??????@@@===>>>>>>======<<<;;;:::;;;;;;<<<<<<=========>>><<<<<<=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???AAAAAABBBCCCCCCBBBAAAAAA===<<<;;;;;;======<<<;;;999999888888777666555555666666666666777888999999999888777666555555555555555555555555555555555555222222333444555555555444333222222222111111000000111111111111111111111111111111111111111111111111111111111111111111111111////////////////////////////////////////////////,,,------...............////////////............000///............//////------..................---...............------000///.........000111222////////////////////////................................................---......///000000//////------..................------------......//////////////////////////////..............................////////////......////////////////////////............////////////---------------,,,,,,,,,000///............///000............////////////000000//////...---------......//////000000000111000000000000000000000000//////000000000000//////000000000///////////////......//////////////////000000////////////000000000000000000000000000000//////000000000000000000000000000000000111111111///000111222222111000///............////////////222222222111111111111111000000111222222222111111222222222222222222222222111111111111111111111111222222222222222222222222222222333333333444444444444444333333333222222222333333444444555555444444555666777777666666777999777:::<<<===;;;999999:::===<<<:::888888888999:::::::::999999888888777777999999999:::::::::;;;;;;===<<<<<<;;;;;;<<<<<<=========>>>???@@@???===<<<<<<<<<<<<<<<<<<<<<<<<<<>>===<<<;;;:::::::::=========>>>???@@@AAABBB???????????????@@@AAABBBBBBAAA@@@???@@@@@@BBBCCCBBBBBBBBBAAAAAAAAA@@@@@@??????@@@@@@AAABBBBBBBBBBBBBBBAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA????????????>>>>>>>>>============>>>>>>>>>>>>>>>BBBAAA@@@???>>>===<<<<<<======<<<<<<<<<<<<======<<<<<<<<<======>>>>>>>>>===========================<<<<<<;;;;;;:::::::::========================:::;;;===?????????>>>>>>===>>>???@@@AAABBBCCCDDDDDDCCCBBBAAAAAA@@@@@@@@@<<<<<<===>>>???AAABBBBBBAAA@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@AAABBBBBB>>>>>>>>>>>>===<<<;;;:::<<<<<<<<<<<<======>>>>>><<<<<<===>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<999999999:::;;;<<<===>>>??????@@@AAAAAAAAAAAAAAA===;;;:::;;;<<<===<<<;;;:::999999888777666666555555555555555666666777888888888666555444444333333444555555555555555555555333333333333333222111000000000000111111222222222111111111111111111111111111111111111111111111111000000000000000000000000////////////////////////.............../////////,,,------...............111111111111000000000000//////............//////..................------------...............---000///.........000111222////////////////////////---.....................---------------------------...//////////////////---......//////...------------------............////////////////////////..............................////////////..........................................//////////////////...---,,,++++++***//////............//////............////////////000000//////.............../////////000000111111//////////////////////////////000000000000//////........................//////..................//////000000000000//////------...//////000111111000000//////////////////.........//////////////////000111222222111000///------........./////////111111111111111111111111///000111222222222222222222222222222222222222222111111111111111111111111222222222222222222222222222222333333333444444444444444333333333222222222222222333444444444444444333444666666555444555666555777999999999888888999;;;:::999888777888888999777777777888888999999999999999999:::::::::;;;;;;;;;::::::;;;;;;<<<===>>>;;;===>>>??????======<<<;;;;;;;;;;;;;;;;;;;;;;;;=========<<<;;;::::::999======<<<======???@@@AAA???>>>>>>>>>??????@@@AAA@@@@@@???>>>>>>???@@@AAABBBBBBBBBAAAAAAAAA@@@@@@???@@@@@@AAABBBBBBCCCCCCAAA@@@@@@??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA????????????>>>>>>>>>>>>>>>>>>>>>======<<<<<<;;;@@@@@@??????>>>=========>>>======<<<<<<======>>><<<<<<<<<<<<====================================<<<<<<<<<<<<<<<<<<;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>:::;;;<<<======>>>>>>======???AAAAAA@@@AAABBBDDDCCCCCCCCCBBBBBBBBBBBBAAA============>>>???AAAAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>???????????????AAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAABBBBBBCCCCCC????????????>>>===<<<;;;=========<<<<<<===>>>>>><<<======>>>>>>>>>>>>>>>========================<<<<<<;;;<<<<<<===>>>???>>>>>>>>>??????@@@@@@@@@<<<;;;:::;;;=========;;;::::::999999888888777777666555555555555666666777777777666444444333333333444444444555555555555555333333333333222000///...000000111222333444555555222333333333333444444444222222222111111111111111000000000000000000000000000000000000000000000000---............/////////...//////000000000000000////////////............///............//////000/////////...............------...////////////......------------......///////////////////////////---------...............---------------------------....../////////......---.../////////...---,,,//////000000000000000000////////////////////////..............................////////////..........................................////////////222111111000///...------////////////////////////............////////////111111111111111111111111///000000000000000000111////////////////////////...///000111111000///...............////////////111111000000000000////////////000000000000//////,,,------...000111111222000000////////////......,,,---.../////////......///000000111111111111000000000000000111111111111000000000111111111111111///000111222222222222222222222222222222222222222111111111111111111111111111222222222222333333333222222222222333333333333444444333333333333222222333444555666666666666666111333555555444444444555555555666777777777777777777777777777777777777777555666666777888999::::::;;;;;;;;;<<<<<<<<<======999999999:::;;;<<<===>>>:::<<<>>>===<<<;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===<<<<<<;;;:::<<<<<<<<<<<<<<<===>>>???===============>>>???@@@AAA@@@???>>>>>>>>>???@@@AAAAAAAAA@@@@@@@@@???????????????@@@AAAAAABBBBBB?????????>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>=========<<<>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>======>>>>>>???>>>>>>>>>=======================================<<<<<<<<<<<<<<<=================================<<<;;;;;;<<<<<<===>>>???===???AAA@@@???>>>@@@BBB@@@@@@AAABBBBBBBBBBBBAAA>>>======<<<===>>>???@@@AAAAAAAAAAAA@@@@@@@@@@@@???@@@@@@@@@AAAAAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCC@@@@@@@@@@@@???>>>===<<>>===<<<<<<======>>><<<===>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>??????>>>>>>>>>>>>??????@@@<<<;;;;;;<<<===>>>>>><<<:::::::::999999999999999888777666666666666666666777666555444444444444444444444444555555555666666333333333333222222111000111111222222333333444444222222333333333444444444222222222111111111000000000000000000000000000000000000000000000000000000---------.........//////...//////000000000000000---------,,,,,,,,,++++++...............///000000000000000//////.........---...//////000000000///..................---,,,////////////////////////---------.........//////........................------............---------...///000///...,,,+++000000000000000000000///////////////////////////..............................////////////..........................................////////////000000000000000000000000......////////////..................////////////000000000111222222333333111111111000000000000000////////////////////////...///000111111000///...------........./////////111111000000000/////////...///000111111000///.../////////000000111111111000000/////////.........------///000000000///...000000000000000111111222000000111111111222222222///000000000111111111222//////000222222333333222222222222222222222222222111111111111111111111111111111222222222333333333111111111222222222222333444444333333333333222222222333444555666666666666222444666666555444555555444444444444555666555555222444555777888777666555666666777777888888999999;;;;;;;;;<<<<<<<<<======::::::999999999::::::;;;:::;;;<<<;;;999999;;;===<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>>>>>>>======;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===??????CCCBBB@@@???>>>??????@@@????????????>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAA???>>>>>>>>>>>>>>>??????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????<<<<<<======>>>>>>????????????>>>>>>>>>>>>??????@@@@@@??????>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<<<<======>>>>>><<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<>>>@@@AAA<<>>AAA>>>>>>???@@@AAAAAAAAAAAA???>>>===<<<<<<===>>>???BBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@AAAAAABBBCCC@@@AAAAAA@@@@@@???>>>===@@@???>>><<<<<<<<<===>>>======>>>???????????????>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>============>>>@@@??????>>>??????@@@@@@===<<<<<<<<<>>>??????>>>::::::::::::::::::;;;;;;999999888777666666777777777666666555555555555555444444444555555555666666222222333444444444333333111111111000000000000000000000000111111222222222222222222222111111000000000000000000000000000000000000000000000000000000---------.........//////,,,------...............000000000000////////////...............///000111111111000000/////////.........///000111111000000000000111111111000...---////////////////////////---------.........//////////////////////////////,,,------...------,,,,,,---...///000000...,,,+++...............---------////////////////////////..............................////////////......000000000000000000000000............/////////000,,,,,,---...///000111222......////////////................../////////000------...///000111222222222222111111000000//////////////////////////////...///000222222000///...+++,,,,,,,,,------......//////......---------,,,...///000111111000///...222222222111111111111111000000//////.........------...000111111111000///111000/////////000222333////////////000000000000//////000000111111111222//////000222222333333333222222222222222222222222111111111111111111111111111111111222222333333333000000111111111222222222444444444333333333222222000111222333444444444444222555777888777666666666555444333333444555444333///111444777888777666444888888888888777777777777999999999:::::::::;;;;;;<<<;;;:::999888888888888:::;;;;;;:::777777:::===>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<>>>???@@@@@@??????;;;;;;;;;<<<;;;;;;::::::::::::::::::<<<===>>>???EEECCCBBB@@@??????@@@@@@>>>>>>>>>============<<<======>>>???AAABBBCCCDDDAAAAAA@@@@@@???>>>==============================>>>>>>????????????>>>>>>@@@??????>>>===>>>>>>???<<<<<<<<<<<<===>>>@@@AAA>>>???@@@AAA@@@@@@>>>===>>>????????????>>>>>>===>>>????????????@@@@@@@@@==============================>>>>>>===<<<;;;;;;<<<<<<<<<======???@@@@@@BBBAAA@@@@@@?????????@@@>>>>>>??????@@@@@@@@@@@@===>>>@@@@@@??????@@@BBBBBBAAA@@@@@@AAABBBCCCDDD@@@BBBDDDEEEDDDDDDEEEFFF???@@@AAABBBCCCBBBBBBAAA@@@AAABBBBBBCCCCCCCCCBBBAAA@@@@@@??????????????????>>>===<<<;;;:::::::::>>>>>>>>>???????????????>>>>>>???@@@@@@@@@@@@@@@???>>>===<<<<<<===>>>???======>>>>>>????????????@@@?????????>>>>>>======<<<;;;::::::999999999999666666666666555555555555555555666666777777888888555444444333333444444555777555444222111111222222222222333333333333444444222222222111111111000000000000000000////////////111111222333222111000///.........///////////////000000///---,,,+++***)))////////////////////////---------------...//////------......//////000000//////.........---------...------,,,,,,...///000///............---------......///000000000000000---...............------////////////////////////000000000///......------///...---,,,,,,---...///////////////////////////111000///...------...///------......//////000000......////////////......///////////////.........222///,,,,,,...000///...////////////////////////000000000000000000000000000000000000/////////////////////...------,,,,,,......///000000000000000222111000//////000111222------------.........//////////////////.....................//////000000////////////////////////,,,---......///.........000000000000000000000000...............//////000000000000000000000000000000000111111111111000000000000000000000000000000000111111111111222222222111111111111111111111111222222222111111111000000222222222222222222222222222222222222222222222222666555333111111222333444111111222333333333333222444555666777777666555555444444444555555555555666777777666666555333222111111222444555777888999999888999:::;;;:::999888777:::;;;<<<<<<======<<<<<>><<<;;;;;;<<<>>>???>>>>>>>>>>>>>>>??????@@@AAA@@@>>>======>>>@@@AAA===;;;;;;;;;<<<===<<<;;;:::::::::;;;;;;;;;;;;<<<===>>>>>>>>>????????????CCCCCCBBBAAA???===;;;:::@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAA@@@@@@???>>>>>>===========================>>>>>>??????>>>>>>===?????????>>>>>>=========999::::::<<<===>>>????????????@@@AAAAAA@@@???>>>@@@AAAAAAAAA@@@???>>>===>>>????????????@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<=========<<<<<<;;;:::<<<<<<<<<<<<===>>>???@@@CCCCCCBBBAAAAAA@@@@@@@@@????????????@@@@@@AAAAAA>>>???@@@@@@???>>>@@@AAA@@@???>>>===>>>???AAACCCCCCDDDEEEEEECCCAAAAAABBB???@@@AAACCCCCCCCCCCCBBBCCCCCCDDDDDDDDDDDDCCCCCCAAA@@@??????>>>>>>?????????>>>===<<<<<<<<<<<<<<<===<<<<<<<<<<<<<<<======>>>??????@@@@@@@@@??????>>>>>>>>>======>>>>>>>>>@@@@@@?????????@@@BBBCCC@@@??????>>>======<<<<<<<<<;;;;;;::::::::::::;;;666555555555444444333333555555666666777777777777555444444333333444444555666555444333222222222222111111111222222222333333222222222111111111000000000000000000////////////111222222333222111///...///////////////.........111111111000//////....................................------......///000............//////////////////.........---------000//////...///000111222000000/////////...............///000000000000000...///////////////............................../////////............---///...------------...///........................111000///...---......///............////////////......////////////......000000000//////.........111///,,,,,,...000///...////////////////////////////////////////////////000/////////////////////---......//////000000111......///000000000000000000000///......///000000,,,------------........./////////////////////...------......////////////////////////////////////---...//////000000//////////////////////////////111111000000111222333333000000000000000000000000000000111111111111000000000000000000000000000000000111111111111222222222333333333333333333333333222222222111111111000000222222222222222222222222222222222222222222222222444444444444333333222222111111222333333333333222444444555555444222111000444444444444555555555555666666666555555333222111333444555777888:::::::::666777888888999999999999:::;;;;;;<<<<<<<<<<<<<<<===<<<:::999999:::<<<=========<<<<<<======>>>???@@@???>>>======>>>???@@@===;;;:::;;;<<<===<<<;;;<<<<<<<<<============>>>>>>?????????@@@@@@@@@@@@BBBAAAAAA@@@>>><<<;;;:::????????????????????????BBBBBBAAAAAA@@@@@@??????========================<<<======>>>>>>======<<<>>>>>>??????>>><<<;;;:::555777999;;;===>>>>>>===???@@@@@@AAAAAAAAA@@@@@@AAABBBCCCCCCBBB@@@>>><<<>>>????????????@@@@@@@@@????????????????????????<<<<<<======<<<<<<;;;;;;<<<<<<<<<<<<===>>>???@@@CCCCCCBBBBBBAAA@@@@@@???@@@@@@@@@@@@AAAAAAAAAAAA???@@@AAA@@@???>>>???@@@>>><<<:::999999<<>>>>>????????????>>>>>>>>>>>>??????AAA@@@???>>>>>>???@@@AAA???@@@@@@@@@@@@@@@??????>>>>>>????????????>>>>>>BBBAAA@@@??????AAACCCDDDAAA@@@@@@>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<777666666555444333222222555666666666666777777777555444444333333444444555444444444444333222111111000000111111111222222222222222222111111111111111000000000000////////////222222333333222000///---000000//////......---------------------................................................///000000/////////..............................---------000////////////000111111111000000000////////////......///000000000000///...//////000000000//////........................---------------.........///...------------...///........................000000///............////////////.....................////////////......111111111000000/////////000///------///000//////////////////////////////........................////////////////////////...//////000000111222222......///000000000000000//////............//////------------..................//////////////////---------...............////////////////////////...//////000000000000000....................................///000111222000000000000000000000000000000111111111111000000000000000000000000000000000111111111111222222222333333333333333333333333222222222111111111111111222222222222222222222222333333333333333333333333111333444555555444111000111222222333333333333333333333444444333222111111333333333444444444555555555555555555555444333333333444555666777888999:::555555555666777999:::;;;::::::;;;<<<<<<<<<<<<<<<::::::888888888888::::::;;;;;;;;;;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>===;;;::::::<<<<<<<<<;;;<<<<<<<<<============>>>?????????@@@@@@@@@AAAAAA@@@@@@@@@???>>><<<;;;:::;;;<<<===>>>???AAABBBBBB@@@@@@@@@@@@??????>>>>>>========================<<<<<<============<<<<<<===>>>??????>>><<<:::888444666999<<<>>>???>>>>>>???@@@@@@AAAAAAAAAAAAAAA???@@@BBBCCCCCCAAA???>>>>>>>>>?????????@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>======<<<===============>>>???@@@BBBBBBBBBAAAAAA@@@???>>>AAAAAAAAAAAAAAAAAABBBBBB@@@AAABBBAAA???>>>???@@@===:::888666777:::>>>@@@>>>@@@BBBBBBAAAAAABBBCCCBBBCCCCCCCCCBBBBBBBBBBBBAAA@@@@@@AAAAAABBBBBBCCCAAAAAA@@@???????????????@@@@@@@@@@@@@@@AAABBBBBBDDDCCCAAA@@@@@@AAABBBCCC@@@@@@AAAAAA@@@@@@??????===>>>@@@@@@@@@@@@>>>===AAAAAABBBBBBBBBBBBAAAAAACCCBBBAAA@@@>>>===;;;;;;;;;;;;;;;;;;;;;<<<===>>>:::999888777666555444444666666666666666666666666555444444333333444444555333333444555444333111000111111111111222222222222111111111111111111111111000000000000////////////222222222222111000...---111111000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,........................///............///000000/////////......---------........................------------.........///000000000/////////......---...//////000000//////---......////////////...........................++++++,,,,,,---......///.........------................................./////////.........///////////////......---------......////////////......000000000000111111111111///.........////////////////////////////////////.................................///////////////222111111000000///............///000000000000000////////////////////////........./////////000000............////////////------------............////////////////////////......///000000000000///........................,,,,,,,,,---...///000111////////////////////////000000111111111111000000000000000000000000000000000000111111111222222222111111111111111111111111111111111111111111111111222222222222222222222222333333333333333333333333222333444444444333222111111222333333444444333333222333444555666777888888222333333333444444444444555555666666777666666555333333333444444555666777777777666666777888:::;;;::::::;;;<<<<<<<<<;;;;;;:::999888888888888999:::;;;;;;;;;;;;;;;<<<<<<======>>>????????????>>>======;;;999999;;;<<<<<<;;;:::::::::;;;;;;;;;;;;<<<>>>>>>?????????@@@@@@@@@???@@@@@@??????>>>===<<<;;;;;;<<<===???@@@AAAAAA>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>><<<<<<============<<<<<<<<<===??????>>><<<:::888555777;;;>>>@@@@@@@@@????????????@@@@@@AAAAAAAAA<<<>>>@@@AAABBBAAA@@@???>>>>>>?????????@@@@@@@@@========================??????@@@@@@@@@@@@????????????>>>>>>>>>???@@@@@@CCCCCCDDDDDDDDDCCCBBBAAACCCCCCCCCBBBBBBBBBBBBBBBAAABBBBBBAAA???>>>???@@@>>><<<888666777999===@@@===???AAABBBAAAAAABBBCCCDDDDDDCCCCCCBBBBBBBBBBBB@@@@@@@@@@@@BBBCCCEEEFFFBBBBBBAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBCCCDDDAAA@@@???>>>===>>>>>>???@@@@@@AAAAAAAAA@@@@@@???>>>???@@@AAAAAA@@@???>>>@@@BBBFFFIIIIIIFFFBBB???DDDCCCBBBAAA???>>>===<<<;;;;;;;;;;;;;;;<<<===>>>======<<<;;;999888777777666666666555555555555555555444444333333444444555222333444555444333222111222222222333333333333444111111111111111111111111000000000000////////////111111222222111000...---111111000///...------,,,111111000000///................................................///000000//////......------,,,,,,---.....................,,,------.............../////////.........------------...///////////////+++,,,------.........---........................***++++++,,,---...//////---..................---..............................////////////////////////......------,,,,,,......////////////......------...000111222333444---...///////////////000////////////////////////........................------....../////////000111111000//////......---......///000000000000000000000000000000000000000///000000000111111111111---.........//////000000........................////////////////////////,,,---......//////..............................000000000000111222333444////////////////////////000000111111111111000000000000000000000000000000000000111111111222222222111111111111111111111111111111111111111111111111222222222222222222222222333333333333333333333333444333222222222333444555222222333444444444444333333444444555777888999:::222222222222333333333444555666777888888999888888444444444444444555666777;;;:::888777777888999:::999::::::;;;<<<;;;;;;;;;::::::999999999999::::::<<<<<<;;;;;;<<<<<<===>>>>>>>>>???@@@@@@???>>>>>>===;;;999888:::;;;<<<;;;:::::::::;;;;;;;;;;;;<<<============>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@???==============================<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<======>>>>>>======<<<======>>>???>>>===<<<;;;888:::<<<>>>@@@AAAAAAAAA>>>>>>>>>>>>???@@@AAAAAA===>>>???@@@@@@AAAAAAAAA>>>????????????@@@@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<@@@@@@AAAAAABBBBBBAAAAAAAAA@@@@@@@@@@@@@@@AAAAAADDDEEEFFFHHHHHHGGGFFFFFFDDDDDDDDDCCCCCCCCCCCCCCC@@@AAABBBAAA@@@???@@@AAAAAA???<<<::::::;;;>>>@@@AAABBBCCCCCCAAA??????@@@CCCCCCCCCDDDEEEFFFHHHHHHCCCCCCCCCCCCDDDGGGIIIJJJDDDCCCBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBCCCDDDDDDAAAAAAAAA@@@@@@???>>>>>>???@@@@@@AAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@AAAEEEKKKNNNNNNJJJDDD???CCCCCCBBB@@@???>>>======;;;;;;;;;;;;;;;;;;<<<<<<>>>======<<<;;;:::999999666666666555555555555444555444444333333444444555333333333444444333333222222222333333333444444444111111111111111222222222000000000000///////////////000111111111000///...000000//////......------000000//////...---,,,,,,---------------------------------------...//////.........------------------------..................//////000111000000000............------------------...////////////...***+++,,,---------------------------------------+++,,,,,,---.../////////------...//////...---------------------------------...//////000/////////.........---------------......////////////......,,,,,,...///111222333444+++---///000/////////000////////////////////////........................---------......//////000------...//////000000111......///000000000000000000000111111111111000000000000000000111111111111------......///000000000///////////////.........////////////////////////,,,------.......................................000000/////////000111111000000000000000000000000000000111111111111000000000000000000000000000000000111111111111222222222333333333333333333333333111111111111111222222222222222222222222222222222222222222222222222222222555333222111111222555666222222333444444444444444666555444333333333333333111111222222222333333333444555666888999999::::::999888777666666777888999;;;::::::999888888999999999999:::;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<;;;;;;;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>===;;;888888999;;;;;;;;;<<<<<<<<<============>>><<<<<<<<<=========>>>>>>???@@@@@@AAABBBBBBBBBAAA================================================>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>??????>>>>>>=========>>>>>>>>>>>>>>>???;;;;;;<<<===???@@@@@@AAA===============???@@@AAACCCBBBAAA@@@???@@@@@@AAA>>>????????????@@@@@@@@@========================???@@@@@@AAABBBBBBAAAAAACCCBBBBBBAAAAAABBBBBBBBBBBBCCCEEEGGGHHHHHHHHHGGGEEEEEEEEEDDDDDDDDDCCCCCC???AAABBBAAA@@@@@@AAABBBEEEDDDAAA???>>>>>>???@@@BBBCCCDDDCCCAAA@@@@@@@@@AAABBBCCCFFFIIIMMMQQQSSSHHHGGGEEEEEEEEEFFFHHHIIIEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDBBBBBBCCCDDDCCCAAA???>>>>>>???@@@AAABBBCCCCCCCCCAAAAAA@@@@@@@@@@@@AAAAAAAAAEEEJJJMMMMMMIIICCC???@@@@@@??????>>>===<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;::::::999999999888666666555555555444444444555444444333333444444555333333333222222333333444111222222222333333333333000000111111111222222222000000000000////////////......000111111111000//////////////////.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,---......,,,------------------...---------.........//////......000111111111000///////////////............,,,---......//////......***+++,,,---............---------------------------------....../////////------...//////...------------------------------,,,---///000000000//////,,,------------------.........////////////......---......//////000111111***---000000///...///111////////////////////////////////////////////////,,,,,,---......///000000...//////000000111111222......///000000000000000//////000111111000//////....../////////000000000------......///000000111111111000000000/////////////////////////////////------...//////////////////////////////////////////......------------...000000000000000000000000000000111111111111000000000000000000000000000000000111111111111222222222333333333333333333333333000000111111111222222222222222222222222222222222111111111111111111111111222222222222333333444444222333444444555444444444555444333111000000000111111111111111222222222222222333444666888999999999;;;:::888777777888999:::777888888999999999999888999999:::;;;;;;;;;;;;:::999::::::::::::::::::999:::::::::::::::;;;;;;<<<===<<<;;;;;;;;;;;;<<<===>>>;;;888777888:::;;;<<<<<<<<<<<<============>>>============>>>>>>>>>>>>===>>>???@@@AAABBBBBBBBB999:::;;;<<<===???@@@@@@=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>=========>>>???@@@AAA<<<<<<<<<<<<===>>>@@@AAA===<<<<<<<<<<<<>>>@@@AAAHHHFFFCCC@@@??????@@@@@@>>>????????????@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAADDDCCCCCCBBBBBBBBBCCCCCC>>>???BBBEEEFFFFFFFFFEEEFFFFFFEEEEEEDDDDDDCCCCCC???@@@AAAAAAAAAAAABBBCCCHHHGGGEEECCCAAAAAA@@@AAA???AAABBBCCCBBBBBBCCCDDD???@@@CCCHHHMMMSSSXXX[[[JJJHHHFFFDDDCCCCCCDDDEEEFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCC===???@@@AAA@@@>>>;;;999===>>>???AAABBBCCCDDDDDDCCCBBB@@@@@@@@@@@@BBBCCC@@@BBBFFFHHHHHHEEE@@@===>>>>>>======<<<<<<;;;;;;<<<;;;::::::999999999999888888777777777777777777666666555555555444444444555444444333333444444555444333222111222333444555000111111111111222222222000000111111222222222222000000000000////////////---...///000111111000000.........///////////////------......///000111111------------------------,,,++++++++++++,,,------,,,,,,,,,------.........---------.........//////+++,,,.../////////...---000000000000////////////,,,---......//////......+++,,,---...////////////------------------------.........///////////////,,,---...//////...---,,,------------------------,,,---///000000000//////,,,,,,,,,------...............////////////......////////////............)))---000111///...///111////////////////////////000000000000000000000000,,,,,,------...///000000333333222222111000000000...//////000000000000000---...///000000///...---------------.........///---------...///000000111222222111111000000//////////////////////////////...//////000000000000000000000000000000000000000333222111000000//////000000000000000000000000000000000111111111111000000000000000000000000000000000111111111111222222222111111111111111111111111000000111111222222222222222222222222222222222222000000000000000000000000000111333555555555333222222333444444555555444444333222111111111222333444000111111111111222222222000111222444666777888888:::999777555555666888999333555777888999999999888999999:::;;;;;;;;;::::::999999::::::::::::999999999999888888999999:::;;;<<<;;;999888888999;;;<<<>>>;;;888777888:::;;;<<<:::::::::;;;;;;;;;<<<<<<>>>>>>>>>>>>????????????<<<===>>>???@@@AAAAAAAAA>>>>>>>>>>>>????????????>>>===;;;<<<>>>??????>>>===>>>???AAAAAA@@@??????@@@@@@@@@???>>>======<<<<<<<<<<<<<<<===>>>@@@AAA???>>>===>>>@@@AAAAAAAAA???>>>>>>>>>@@@@@@>>><<<<<<======>>>??????@@@@@@===>>>@@@BBBCCCCCCCCCCCCAAAAAAAAA@@@@@@>>>======???AAAAAA???<<<;;;<<>>===???@@@@@@@@@@@@???>>>>>>>>>>>>===<<<<<<<<<<<<<<<======<<<;;;:::888777777777777777777666666666666666555444333333444555666222222222222222222222222222333333444444333333222222222222222222222222222000000000000000000000000000111222222111000///...///////////////........./////////...---------,,,---------------------------------,,,,,,+++++++++//////.........---------000000000000///...---,,,,,,---------......//////////////////000111222333////////////////////////.........................../////////...,,,***(((000000000///......------000000//////......------........................//////.........---------000000000//////.................................000000000000000000000000......------------......000//////.........//////,,,,,,.../////////...---......//////000000111111111000...---,,,,,,------////////////////////////111000///...---...//////........................000000000000000/////////////////////////////////000000111111222222222333222111///...///000///...000000//////.........---222222111000000000000000222111000000000111333333////////////////////////111111000///////////////222222111111000111111111222222111111111111111111333333222222222222333333222222111111111111111111111111222222222333333333888777444222000000111222222000///000333444222000555444222111111222444555444444444333333222222222333333333222222111111111111111222333333444555555555555444444555666777888777888::::::888777888999;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;;;;::::::333333444666888:::<<<===999999999999:::;;;<<<<<<======;;;::::::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<===>>>???@@@>>><<<;;;<<<>>>AAABBB<<<<<<<<<===>>>>>>??????>>>===;;;<<<>>>??????>>>===>>>??????@@@@@@??????@@@@@@??????>>>======<<<>>>===<<<<<<<<<===>>>??????===<<<===???AAAAAA@@@>>>>>>===>>>??????>>><<<======>>>>>>???@@@@@@AAA>>>>>>???AAABBBBBBBBBBBB????????????>>>===<<<<<<>>>???@@@???===<<<>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAABBBCCCDDDDDDCCCBBBAAAFFFFFFEEECCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDFFFHHHJJJLLLMMMIIIGGGDDDCCCEEEFFFFFFFFFHHHHHHGGGFFFEEEDDDCCCCCCCCCAAA???@@@AAABBBAAA??????===<<<<<<<<<<<<;;;999===???@@@@@@>>>>>>???AAAAAAAAAAAAAAA@@@???>>>>>>>>>????????????>>>======>>>===<<<<<<;;;;;;<<<<<<;;;::::::999999888777777555555555555555555555555666555444444444444555666333333333333333333333333222222222222222222222222222222222222222222222222000000000000000000000000000111111222111000///.../////////////////////..................---------------------------------..................------//////.........------------...///////////////..................---------/////////...//////000000................................................,,,,,,---............---------------------------///////////////.................................//////.........---------------,,,,,,,,,+++++++++........................////////////////////////......------------......//////............//////,,,---.../////////......000000000///////////////111111000///...///000000///////////////////////////...---,,,+++,,,,,,---////////////////////////.........//////000000000////////////////////////000000000000111111222222222000......///000///...000/////////............222111000////////////000000000/////////000111222////////////////////////111111000///////////////111000000///000000111111000000000111111111111111000///............///000111111111111111111111111111111111222222222333333888666444222000000111222222000///000333444222111222333333333333333222222444444444333333222222222333333333222222222111111111111222333333444555555444555555666666777777777777888::::::888777888999;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;;;;::::::444444555666777999;;;<<<999999999999::::::;;;<<<>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<===>>>@@@AAAAAA@@@???>>>???@@@AAACCC888999:::;;;<<<>>>??????>>>===<<<<<<>>>??????>>>>>>>>>>>>>>>>>>??????@@@@@@??????>>>>>>======<<>><<<;;;;;;;;;<<<<<<>>><<<;;;<<<>>>@@@@@@???>>>======>>>???@@@>>>===>>>>>>??????@@@AAAAAAAAA???????????????@@@AAABBB@@@@@@@@@??????>>>>>>======>>>???>>>======???AAA????????????????????????????????????@@@@@@@@@AAABBBAAAAAAAAAAAA@@@@@@@@@>>>@@@CCCEEEEEEDDDCCCAAABBBAAAAAAAAABBBBBBCCCDDDAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCDDDDDDDDDDDDEEECCCCCCCCCEEEFFFFFFEEEHHHGGGGGGFFFEEEDDDCCCCCCCCCAAA??????@@@@@@@@@???;;;::::::<<<>>>???>>><<<>>>???@@@???=========>>>???@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>===<<<<<<===<<<<<<;;;;;;;;;;;;;;;888888888777777666666666444444444444444444444444666555444444444444555666333333333333333333333333222111000//////000111222222222222222222222222222000000000000000000000000000000111111111000//////......//////////////////---------.......................................------.................................---------,,,,,,---//////000000000/////////...------,,,,,,000///......------......------------------------..............................------......///000,,,,,,,,,,,,------------.........///////////////.......................................---------/////////............---......................................................------------......//////............//////,,,---...////////////...111111000000///......---000////////////000111111////////////////////////......---,,,,,,,,,,,,---000000000000000000000000---------.../////////000////////////////////////////////////000000000000111000......///000///...////////////............000000//////......////////////.........///000111000000000000000000000000111000000//////////////////.........///000111111//////000000111111222222///...---++++++---...///111111111111111111111111111111111222222222222333666555333222111111111222222111000111333333333111000111333444444333111000444444333333333333222222333333333333222222222222111222222333333444444555333444666777888888888777777999::::::999888888999;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::555555555666777888:::;;;::::::999999999:::;;;;;;<<<======>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;===???AAABBBAAAAAAAAA@@@@@@@@@@@@@@@666777888:::<<<===?????????===<<<<<<>>>???>>>===>>>>>>===<<<===>>>???@@@??????>>>>>>===============<<<;;;::::::;;;<<<======;;;:::;;;===??????>>>???>>>>>>???AAAAAA@@@>>>??????@@@@@@@@@AAAAAAAAA@@@???>>>>>>>>>???@@@AAACCCCCCBBBBBBAAAAAAAAAAAA?????????>>>======>>>???????????????????????????>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@????????????<<<>>>BBBEEEFFFEEECCCAAA????????????@@@AAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBDDDGGGGGGFFFEEEHHHHHHGGGFFFFFFEEEDDDDDDBBBAAA@@@?????????@@@@@@999999:::===@@@AAAAAA???@@@AAAAAA@@@>>><<<===>>>>>>??????@@@@@@@@@@@@???>>>>>>>>>>>>>>>======<<<<<<<<<;;;:::::::::::::::888777777666555444444333444444444444444555555555555555555444444555555555444444444444444444444444333222000//////000222333111111111111111111111111000000000000000000000000000000000000000000//////............////////////,,,---------.../////////////////////////////////+++++++++,,,,,,---------........................,,,---....../////////..................---------.........---......//////------------------------........................222111///...------......///.....................------......//////000000................................................000000000///////////////......................................................------------......///............//////000---......///////////////000000/////////.........,,,,,,,,,---...//////000////////////////////////000000//////............////////////////////////...............---------////////////////////////......//////////////////111///------///000///...///////////////.........//////............//////........./////////000000000000000000000000000000000000////////////000000.........///000111222333///000000111222333444444222111///------///111222000000000000111111111111111111111111222222222222555444333222111111222222111111111222222333333222000111222333333333222111333333333333333333333333333333333333333333333333222222222333333444444444222444666888999999888777777999::::::999888888999:::::::::::::::::::::::::::;;;;;;;;;;;;;;;::::::555555555666888999;;;<<<;;;;;;:::999999:::::::::999:::;;;<<<===<<<;;;:::========================<<<;;;;;;;;;<<<===???@@@>>>???@@@@@@???>>>===<<<666666888:::<<<>>>???@@@???>>><<<<<<===>>>>>>===>>>===<<<;;;<<<===???@@@>>>>>>>>>===============;;;;;;::::::;;;<<<>>>???<<<;;;:::;;;===>>>>>>>>>@@@@@@???AAACCCCCCBBB@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@???>>>>>>>>>???@@@AAADDDCCCBBBAAAAAABBBBBBCCCBBBAAA???>>>======<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>;;;===AAADDDFFFEEECCCBBB???????????????@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDCCCBBBAAA@@@AAABBBEEEHHHIIIGGGFFFHHHHHHHHHGGGFFFFFFEEEEEEAAAAAA@@@???>>>???AAABBB<<<<<<<<<>>>AAABBBBBBAAAAAABBBBBBAAA???===>>>>>>>>>>>>???@@@@@@@@@??????>>>>>>>>>>>>>>>======<<<;;;::::::999999999999999999999777666444333222111444444555555555666666666444555555555555555555444444444444444444444444444444333111000000111333444111111111111111111111111000000000000000000000000//////////////////000000---.........//////000000,,,---------.../////////////////////////////////+++++++++,,,,,,------------....................................---,,,,,,,,,,,,,,,---...///000000---------...///000222333------------------------........................222111///...------...///000000///...---,,,,,,+++------......//////000000........................---.....................,,,,,,,,,,,,,,,,,,,,,,,,........................////////////////////////......------------.....................///000000............//////000000---........./////////000++++++,,,---...///000000///////////////////////////////////////.................................000000///...---,,,,,,+++//////////////////////////////..................000...------///000///............/////////////////////............////////////000000000111111000000000000000000000000000000000////////////000000/////////000111222333444111111222222333444555555333222000//////000222333//////000000000111111111000000111111111222222222333222222222111222222222111222222222222222333444222222111111111222444555333333333333333333333333333333333333333333333333222222333333333333444444111333666888999999888777888999;;;;;;999888999:::::::::::::::::::::::::::::::::;;;<<<<<<<<<;;;;;;555555666777999;;;===>>><<<;;;::::::999999999999888999;;;<<<<<<<<<;;;:::========================>>>===<<<;;;;;;<<<======>>>???@@@@@@@@@>>><<<;;;777888999;;;===???@@@AAA@@@>>><<<<<<===>>>===<<<<<<<<<<<<<<<<<<===>>>>>>========================;;;:::::::::;;;===???@@@===;;;:::;;;===??????>>>@@@??????AAACCCDDDBBBAAA??????@@@@@@@@@@@@@@@@@@???????????????@@@AAABBBBBBAAA@@@?????????@@@AAADDDBBB???>>>>>>===;;;:::========================?????????@@@@@@@@@AAAAAA@@@????????????>>>>>>>>><<<>>>AAACCCEEEDDDCCCBBB@@@??????>>>>>>??????@@@BBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCDDDDDDDDDCCCBBBAAAAAABBBEEEGGGHHHGGGFFFGGGGGGGGGGGGFFFFFFEEEEEE@@@AAAAAA??????@@@CCCFFFDDDBBB@@@@@@AAABBBAAA@@@AAABBBCCCAAA???>>>>>>???>>>???????????????>>>>>>===============<<<<<<;;;::::::999888888888888888:::999888777555444333333444444444555666666777777444444555666666555444444333333333333333333333333333222111111111111222333111111111111111111111111000000000000000000000000//////.........///000000------......///000000000---------.......................................------..................---------.............../////////......,,,++++++***+++,,,---...000111111+++,,,,,,...///111333444------------------------........................,,,,,,------...///000111------,,,,,,+++*********.........///////////////........................---------...............------------....................................////////////////////////......------------............---......///000111//////......//////000111,,,------...//////000000---...///000111111111111////////////////////////------......------,,,+++........................111000000///...---,,,,,,////////////////////////////////////............///...,,,---...//////............/////////////////////......//////000000...///000111111111000000000000000000000000000000///////////////000000111111000000000111222333444111111222222333444444444111111000000000000111111...//////000000111111111000000000111111111111222111111111222222222222222111222333333222222333555444333111111111333555777222222333333333333444444333333333333444444444444333333333333333333333333111222444666777888888888888:::;;;;;;:::999999:::::::::::::::::::::::::::888999:::<<<============777777888999:::<<<>>>???===<<<;;;:::999888888888:::;;;<<<===============>>>>>>>>>>>>>>>>>>>>>>>>???>>>===;;;:::;;;;;;<<>>::::::;;;===>>>@@@AAAAAA@@@>>>===<<<===>>>===<<<;;;;;;<<<<<<=========<<<==============================<<<;;;<<<===???@@@===<<<;;;;;;>>>?????????>>>>>>>>>???AAABBBAAA@@@????????????????????????>>>>>>???AAABBBBBBBBBBBBAAA@@@???>>>>>>???@@@AAADDDAAA>>>===>>>>>><<<:::========================>>>????????????@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>???@@@BBBCCCCCCBBBBBB??????>>>>>>???@@@@@@AAACCCCCCCCCCCCCCCCCCCCCCCC???@@@AAACCCCCCBBB@@@???AAA@@@@@@BBBEEEFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDD@@@AAAAAA@@@???AAAFFFJJJMMMIIIEEEAAA@@@@@@??????@@@AAAAAA@@@>>>===>>>?????????@@@??????>>>===<<<:::;;;;;;;;;;;;:::999999999999888777777777777888888888888888777777777777222333333444555555666666444444555666666555444444333333333333333333333333111111111111111111111111111111111111111111111111000000000000000000000000///......---...///000111------......///000000111...............---------------------------------..................---------------.........//////---------......---,,,,,,+++,,,,,,---...///000000,,,,,,,,,---...000111222................................................***+++,,,---////////////*********++++++,,,,,,,,,///////////////.................................---------.........//////////////////000000111111......................................................------------......---------......///000111000///.........///111111........................---...///111111111000000////////////////////////,,,---.........---,,,+++........................////////////////////////////////////////////////000000000/////////......///---,,,,,,.../////////............/////////000000////////////000111222---...///000000000/////////////////////////////////////////////000111111111111000000000000111222111111111111111111111111000000111222222111000000......//////000111111222000000000000111111111111000000111222222222222222000222444444222222333555333333333333444555666666222222222333333444444444333333333444444444555555333333333333333333333333111111222444555777888888888:::;;;;;;:::999999:::999999999999999999999999777888999;;;===>>>??????<<<<<<;;;;;;;;;<<<<<<===>>>===;;;:::999888888888;;;;;;;;;;;;<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::;;;<<<===???@@@@@@AAAAAAAAAAAA@@@;;;<<<===>>>???@@@AAABBB@@@???===<<<===>>>===<<<999:::<<<=========<<<;;;<<<<<<<<<===============@@@???>>><<<<<<===>>>>>>>>><<<;;;<<<>>>@@@@@@???===<<<<<<>>>@@@AAA@@@?????????>>>>>>>>>>>>>>>>>>===>>>@@@BBBCCCCCCCCCCCCCCCBBB@@@??????@@@BBBCCCBBB???======???@@@>>><<<========================>>>>>>>>>>>>????????????@@@@@@@@@@@@??????????????????@@@AAABBBBBBBBBBBB======>>>>>>???AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCC===>>>@@@AAA@@@???===<<<@@@??????AAACCCEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBBBB???@@@AAAAAA@@@BBBGGGLLLSSSNNNGGGBBB@@@???>>>===>>>???@@@???>>>===>>>???@@@@@@@@@??????===<<<<<<888999999999999888777777999888888777777777777777666666777888999:::;;;;;;111111222333333444555555333444555666666555444333222222222222222222222222//////000000000000//////000000000000000000000000000000000000000000000000///...------...///000111---------...///000000111/////////......------,,,---------------------------------,,,,,,+++++++++---------.........//////++++++,,,---............------..................,,,,,,,,,,,,------...///////////////////////////........................,,,---.........---,,,+++))))))+++,,,...///111111000000//////.........---........................---------.........//////+++,,,,,,,,,------..............................------------------------.........------.........---------......000111111000///.........///111222/////////...------,,,,,,,,,,,,.../////////...---////////////////////////...///000000000///------000000000000000000000000------...///000111222333////////////////////////111111000000/////////......---,,,,,,.../////////---.........//////000000000000000000000111222222,,,,,,.../////////...---///////////////////////////////////////000111111111000000////////////000000000000000////////////000111333555555333111000---......///000111111222000000000000111111111111///000111222222222222222000333555444222111333666111222444666777777666555222222222333333444444444333333333444444555555555333333333333333333333333111111111222444666777888888:::;;;;;;:::999::::::999999999999999999999999666777999;;;>>>???@@@AAA@@@???>>>===<<<;;;;;;;;;>>>===<<<:::999888888777999999888888999:::<<<===>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;:::;;;<<<===>>>=========>>>>>>??????@@@>>>===<<<===???BBBCCCCCCBBB@@@===;;;:::;;;===>>>@@@???>>>===<<<<<<<<<<<<<<<<<<======>>>>>>??????>>>======<<<;;;;;;::::::======<<<<<<>>>???AAABBBAAA@@@>>><<<<<<===???@@@AAAAAAAAAAAAAAA@@@???>>>AAABBBCCCBBB@@@???@@@AAA@@@?????????@@@AAAAAABBBBBBAAAAAA@@@?????????@@@>>>>>>>>>>>>>>>===<<<<<<>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCCCCBBBAAA????????????????????????AAABBBDDDEEEEEECCCBBB@@@AAABBBCCCCCCCCCAAA>>>===???@@@AAABBBCCCDDDDDDDDDBBBCCCDDDDDDDDDCCCBBBAAAAAAAAAAAA@@@???@@@CCCEEEQQQMMMFFF@@@===<<<===?????????>>>===<<<===@@@CCCAAAAAA@@@>>>===;;;:::999888999888777666666777999777555444444666777666666666666666666555555555555222333333444444333333222222333444444444333222111000111222333333222111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000---+++***+++...000///---////////////////////////.................................////////////000///...---,,,,,,---...///,,,---------.../////////---......///000/////////000000000000000000000000////////////////////////......------------......000//////.........////////////.........---------.........------,,,,,,,,,///......------......///............////////////000000000000000000000000------------------------......------------......////////////////////////---...000111111111000///000000000000000000000000000000/////////.....................////////////////////////////////////---///000000///......///------...///000000//////222222111000///...------***+++,,,000444444000,,,------......//////000000......///000000000000000111000///...............000000000000111111111111000000////////////000000111111000000//////......000000000000000000000000111111111000000000000000111111000/////////////////////000000111111222222000111111111111222222222111111222222222333333333444444444333333222222222***,,,...000111222222111222222222222222222222222222222222222222222222222555555555555555555555555333444444555666777777888222222333555666888999999888888888888888888999999::::::::::::::::::::::::999666444555999===>>>===>>>???@@@@@@>>>======>>>===>>>>>>>>>>>><<<;;;:::777777999:::;;;<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<>>>@@@AAAAAA>>>;;;888??????>>>???@@@BBBDDDFFF>>><<<;;;<<>>===>>>@@@AAA???>>>==================<<<=========>>>>>>>>>???=========<<<<<<;;;;;;;;;======<<<<<<===???@@@AAA@@@???>>>=========>>>?????????@@@@@@???>>>>>>===@@@AAABBBAAA???>>>???@@@>>>>>>======>>>??????@@@AAAAAA@@@@@@????????????>>>>>>??????>>>>>>===<<<>>>>>>>>>??????@@@AAAAAA@@@@@@@@@@@@????????????@@@@@@BBBCCCCCCCCCBBBAAA>>>>>>>>>>>>>>>>>>>>>>>>AAABBBCCCDDDDDDCCCBBBAAA===???@@@BBBBBBAAA@@@???===>>>???@@@@@@AAAAAA@@@@@@AAAAAABBBBBBAAA@@@@@@@@@@@@@@@???>>>???BBBDDDIIIGGGCCC@@@===<<<<<<<<<===>>>???>>>===>>>@@@BBB@@@??????===<<<;;;::::::888888777555333333666888888777555555777888777666666666666666555555555444222333333444444333333222000111222333333222222111000111222222222222111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111...------......,,,***------------------------........................++++++++++++,,,,,,,,,---///...------------...///---------...............------...////////////...////////////////////////..............................------------..............................//////.........---------......---------,,,,,,,,,...------,,,,,,------...............////////////........................------------------------......------------......////////////////////////---...//////000000//////////////////////////////------,,,,,,,,,+++++++++............////////////////////////////////////---///000000///......///------...///////////////000000///////////////............111333333///,,,............////////////......///000000000000000111111000/////////////////////000000000111111111000000////////////000000////////////000000000000000000000000000000000000000000000000000000000000111111000///////////////000000000000000111111111000000111111111222222222111111111222222222333333444444333333333222222222...///111333444444444333222222222222222222222222222222222222222222222222444444444444444444444444444444555555666666777777444555555555666666666777777777777888888999999999::::::::::::::::::::::::<<<;;;:::<<<>>>???>>><<<<<<>>>@@@@@@>>>===>>>???===>>>>>>>>>===<<<;;;:::777888999:::;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>@@@???===<<<<<<>>>@@@BBB????????????@@@BBBCCCDDD<<<;;;:::;;;>>>@@@AAAAAA@@@???===<<<;;;<<<>>>???======<<<<<<======>>>???============>>>>>>>>>>>>===============<<<<<<<<<===<<<<<<<<<===>>>??????=========>>>>>>>>>>>>>>>===>>>>>>>>>>>>======<<<===>>>???>>>===<<<===>>><<<<<<;;;;;;<<<<<<======@@@@@@@@@??????????????????????????????>>>======>>>>>>>>>>>>???@@@AAAAAAAAAAAA@@@@@@??????>>>>>>???@@@AAABBBBBBBBBBBBAAA========================@@@AAABBBCCCCCCCCCBBBAAA:::<<<>>>@@@AAABBBAAAAAA>>>>>>???????????????>>>>>>>>>???@@@@@@??????>>>?????????>>>===>>>@@@BBB@@@@@@???>>><<<;;;:::999:::<<<>>>???>>>>>>???AAA???>>>>>>===<<<;;;;;;:::999888666333111111444666999888666666888888888777666666555555555444444444222222333333333333222222//////000111222222222111000111111222222111111000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////111///......///...---+++------------------------........................*********+++++++++,,,,,,///...------------...///...............---------,,,,,,---...............////////////////////////..............................------------......,,,---...//////...---,,,...............---------...------------,,,,,,,,,.........------.....................////////////........................------------------------......------------......////////////////////////...------------...//////////////////////////////,,,,,,,,,+++++++++++++++............////////////////////////////////////---///000000///......///---......///////////////------........./////////111000000000111111///---/////////.....................///000000000000///111111111111000000000000//////000000000000111111000000////////////000000.........///000111111111000000000000000000000000000000000000000000000000111000000///////////////111111111111000000000000000000000111111111222222111111111222222222222333333333333333222222222222111222333444444444444333222222222222222222222222222222222222222222222222222222222222222222222222555555555555555555555555777777666666555444444444666666777777888999::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::<<<===<<<999666;;;===??????>>>>>>???@@@>>>>>>>>>>>>===<<<;;;:::999999:::;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>===<<<===@@@CCCEEE@@@@@@??????@@@@@@AAABBB<<<:::999:::===???@@@@@@>>>===;;;;;;:::;;;======;;;;;;;;;<<<===>>>??????============>>>>>>>>>>>>========================<<<<<<<<<<<<<<<======>>><<<<<<===>>>>>>>>>============>>>>>>>>>======<<<;;;<<<======;;;;;;;;;===<<<;;;;;;;;;;;;;;;<<<<<>>>>>???????????????>>>>>>===============>>>???AAABBBBBBBBBAAAAAA@@@@@@?????????@@@@@@AAAAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@AAABBBBBBBBBAAAAAA;;;<<<>>>@@@AAABBBBBBBBBAAAAAAAAAAAAAAA@@@???>>>======>>>>>>>>>>>>>>>>>>===>>>>>>===<<<<<<>>>@@@>>>===<<<:::999777777666666999<<<>>>>>>======>>>>>>>>>>>>======<<<<<<<<<;;;:::777444111111444666999888666666777888777666555555555444444444333333222222333333333333222222...///000111222222333333000000111111111111000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////---------...///000000000////////////////////////........................,,,------------..................------........./////////...---------,,,+++,,,------......------////////////////////////..............................------------......***+++---//////...,,,+++........................------------------------000000////////////000000............////////////......................................................------------......////////////////////////...---,,,+++,,,---...///////////////////////////....................................////////////////////////////////////---///000000///......///......///////////////...------------.........///111000////////////000////////////......------------...//////000000//////000000000111000000000///////////////000000000111000000////////////000000.../////////000000000111/////////////////////////////////000000000000000000000////////////000000222222111111000000//////000000000000111111111111111111111111222222222222333222222222222222222222222222222222222222222111222222222222222222222222222222222222222222222222333333333333333333333333555555444444444444444444666666666555555444444333444555666777888999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<888888888999999999777666999;;;>>>>>>>>>>>>@@@AAA>>>>>>>>>======<<<;;;;;;:::::::::;;;<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>>:::<<<>>>AAABBBAAA@@@???@@@@@@@@@????????????@@@;;;:::999:::<<>>>>>>>>??????;;;;;;;;;;;;<<<>>>???@@@>>>>>>>>>>>>========================<<<<<<<<<<<<999::::::;;;<<<<<<<<<<<<:::;;;<<<=====================>>>>>>>>>>>>>>>===:::;;;<<<<<<;;;:::;;;<<<===<<<<<<;;;;;;;;;<<<<<<======>>>?????????>>>===???????????????>>>======<<<;;;;;;;;;<<<>>>@@@AAACCCCCCBBBBBBAAAAAAAAAAAA????????????@@@@@@AAAAAA???????????????????????????@@@@@@AAAAAAAAAAAAAAA???@@@@@@AAAAAABBBBBBAAAAAAAAAAAAAAA@@@??????>>>>>>>>>>>>>>>>>>???@@@@@@===>>>>>>===<<<<<<===>>>@@@>>>:::777444444444444222666:::<<<<<<<<<<<<<<>>>>>=========<<<;;;999666333333666888999777555555666666555444444444444444333333333333111222222333333222222111000000000111222333444444000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////------.../////////000111////////////////////////....................................////////////---..................---/////////...---------,,,+++,,,------......------......................................................------------......)))+++---//////...---,,,---.....................------------------------///......------......///............////////////////////////////////////..............................------------......////////////////////////---,,,+++++++++,,,...///........................////////////000000000000............////////////////////////////////////---///000000///......///...///////////////..................---------------------------...000111//////......------,,,,,,------...///////////////......///000000//////......////////////000000000000000////////////000000111000000000/////////...////////////////////////......//////000000000000000000////////////000000222222111111000000////////////000000000111111111000000111111111222222222222222222222222222222222333333333222222222222222222222222222222222222222222222222222222222222222333333333333333333333333444444444444333333333333444444444444555555555555444555555777888999:::::::::::::::;;;;;;;;;<<<<<<:::::::::999999999;;;<<<888:::===>>>>>>>>>@@@AAA???>>>======<<<<<<;;;;;;::::::::::::;;;===>>>???????????????????????????<<<===???@@@@@@???===<<>>>>>;;;:::999:::===???@@@@@@@@@???>>>======<<<<<<<<<;;;;;;;;;;;;<<<===>>>???>>>>>>>>>>>>============>>>======<<<;;;;;;::::::777888999;;;<<<<<<<<<<<<::::::;;;;;;<<<=========<<<======>>>>>>>>>>>>>>>:::;;;===<<<;;;;;;<<<===>>>===<<<<<<;;;<<<<<<<<<;;;<<<>>>??????>>>======>>>>>>>>>>>>>>>===<<<<<<:::999888888:::<<>>>>>??????@@@AAA?????????????????????????????????@@@@@@AAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAA???@@@@@@@@@???>>>======>>>>>>>>>>>>>>>???AAAAAA===>>>???>>><<<;;;<<<===BBB@@@;;;777444333333333111444888;;;;;;;;;<<<===@@@??????>>>===<<<<<<<<<;;;<<<;;;999777666777999999777555444555666555444444444333333333222222222111111222222222222111111111111111111111222333444111000000//////000000111000000000000000000000000000000000000000000000000000000000000000000000000///////////////////////////000000///---,,,,,,---------------------------........................,,,,,,,,,---------......------...//////...------...............---------,,,,,,---.......................................------------------------......------------......+++,,,---...//////......---------...............,,,,,,,,,------------...,,,,,,++++++++++++,,,,,,............////////////000000000000000000000000..............................------------......////////////////////////---,,,,,,,,,,,,---............................................./////////............////////////////////////////////////---///000000///....../////////////////////...---/////////.........------***+++,,,,,,,,,---000222.........---------------------...////////////...,,,---///000000///............////////////000000000000////////////000000111111111000///.........000000000000000000000000---......//////000000111///////////////000000111111111111111000000000000/////////000000000111111000000000111111111111222111111111222222222222222555555444333333444444444222222222222222222222222222222222222222222222222444444444444444444444444333333333333333333333333222222333444555666666666555555666666777888999999888999999::::::;;;;;;;;;::::::999777666777:::===888:::===>>>>>>>>>???@@@???>>>===<<<<<<;;;;;;<<<::::::999999:::<<<>>>???????????????????????????DDDAAA===:::999:::===???>>>>>>?????????>>>>>>===<<<;;;999:::===@@@AAAAAA>>>>>>===;;;:::999888888;;;;;;;;;;;;;;;<<<===>>>???>>>>>>>>>=========<<<>>>===<<<;;;:::999888777444666888:::<<<<<<======;;;::::::::::::<<<===>>>;;;;;;<<<===============;;;<<<======<<<<<<===???======<<<;;;;;;;;;;;;;;;:::;;;===??????>>>===<<<===============<<<;;;;;;888777666666888:::===???>>>??????@@@@@@AAAAAABBB???>>>>>>===>>>???@@@AAA????????????????????????>>>>>>>>>??????@@@AAABBBAAAAAA@@@@@@@@@@@@@@@AAA???@@@@@@@@@@@@@@@???>>>>>>=========>>>???@@@AAA===>>>??????===<<<<<<===AAA???===:::777555444333222555888;;;;;;<<<>>>??????>>>===<<<;;;:::999999999;;;<<<;;;999888888999:::888666555666666555444333333333333222222222222111111222222222222111111222111000///000000111222111000///......///000111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000...///000///,,,+++,,,---------------------------........................++++++,,,,,,,,,---------------...//////...---------------...............------...////////////...........................------------------------......------------......,,,------...//////000000---------.........//////,,,,,,,,,---------......------,,,,,,,,,,,,------............////////////////////////////////////..............................------------......////////////////////////,,,,,,---.......................................------------......//////............////////////////////////////////////---///000000///......//////////////////...------...///////////////000000+++---//////------...000,,,------------------...,,,---......//////......,,,...///111111111//////........./////////000000000000////////////000000000000000000////////////000000000000000000000000------......///000000111///////////////000111111000000000000000111111111////////////000000000111000000000000111111111111000111111111222222222222444444333222222333444555222222222222222222222222222222222222222222222222222222222222222222222222111111222222333333444444222222333444444555666666555666666666777777888888777777888888999::::::;;;999:::;;;999666555777999999;;;===>>>======>>>???@@@???===<<<;;;;;;<<<<<<:::999888888999;;;===???????????????????????????EEEBBB===:::999;;;>>>AAA<<<===>>>??????>>>>>>===<<<;;;:::;;;>>>@@@AAAAAABBBAAA@@@???===;;;:::999<<<;;;;;;;;;;;;<<<======??????>>>>>>=========<<<>>>>>><<<;;;999888666666333444777999<<<=========;;;:::999888999;;;>>>???999:::;;;;;;<<<<<<<<<;;;<<<===>>>>>>======???@@@===<<<;;;;;;::::::::::::999;;;===>>>???>>>===<<<<<<<<<<<<<<<<<<;;;;;;:::777666555555666999===???<<<<<<===>>>???@@@@@@AAA???>>>=========>>>@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBB??????>>>>>>???@@@AAAAAAAAABBBBBBCCCCCCBBBBBBBBB===<<<<<<<<<===>>>@@@AAA===???@@@???===<<<<<<===>>>>>>>>>>>>;;;888555333444666999;;;<<<===@@@AAA>>>===<<<;;;999888777666777999;;;<<<:::888888888;;;999777666777777666555333333333222222222111111111111222222222222111111111000///......///000000111000///......///000111000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111))),,,......,,,,,,...000////////////////////////........................,,,,,,---------.........,,,---...//////...---,,,,,,------....../////////---...//////000000//////........................------------------------.........------............------......000111222---------.........//////,,,,,,,,,------.........000000////////////000000............/////////000........................////////////////////////.........------.........////////////////////////,,,---...///000///...---................................./////////000000............/////////000////////////////////////---///000000///....../////////000000///...------------...///000111222222---///222111...,,,---///,,,,,,,,,------.........,,,---......//////......---///111222333222111000............/////////000000000////////////000000......//////000000111111000000000000000000000000---------...///000000111///////////////000111111//////000000111111222222////////////000000000000000000000000111111111111000000111111222222222222111111000///000111222333222222222222222222222222222222222222222222222222111111111111111111111111000000111222333333444444333333444444444444444555666666666666777777777777666666777888999999::::::===@@@BBBAAA===999888999999;;;===>>>=========???@@@???===<<<;;;;;;<<<<<<999999888777888;;;===??????????????????????????????@@@@@@@@@@@@???>>>>>>;;;<<<>>>?????????>>>======<<<;;;===AAABBB@@@>>>AAA@@@>>><<<<<<===???@@@;;;;;;:::::::::;;;;;;<<<<<<======>>>>>>>>>>>>===;;;;;;:::999777666555555222444777;;;===>>>>>>>>>999888888999:::<<<>>>???============<<<<<<<<<<<<<<<<<<======<<<;;;::::::<<<<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<;;;;;;222222111222555999===@@@BBBAAA@@@>>>>>>>>>??????AAA@@@???>>>===========================>>>???????????????????????????@@@BBBAAAAAA@@@@@@??????>>>CCCCCCCCCBBBBBBAAAAAA@@@>>>>>>>>>>>>>>>===============>>>>>>?????????@@@BBBBBBBBBAAA???<<<:::999888999:::<<<======<<<<<<>>>>>>>>>===;;;777444222888888888888777777777777888888777777666666555555666666666555444444444333222111111000000111111222000000000000000000000000222111000.........///000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////........................++++++,,,---.........---///////////////.........------......///......---................................................---------............///111111000000/////////.........................................................////////////..............................////////////////////////000000////////////000000//////000000111111222222////////////000000000000000000//////.........------.../////////...,,,+++......////////////......///...------...///...,,,------............------+++,,,------......---------------------...///000------------------------...///000111000///---+++---------..................///000///...---...///........................+++++++++,,,,,,,,,------111111000000//////......///...------...///000111000///...---------------////////////////////////222111///---------///000---------......000111222////////////////////////000000000000000000000000000000111222222222222111333222111/////////000111---...///111111222222222222222222222222222222222000000000111222222222333000111111111111222222222222222222222222222222222333222222222333444444555444333333222222333333444555444222111111222444555555444444555555666777888===<<<999666555555666777;;;;;;;;;;;;:::999888888;;;;;;;;;<<<>>>??????>>>BBB@@@>>>;;;:::::::::;;;<<<;;;:::::::::<<<===>>>@@@AAAAAAAAA@@@???===<<<<<<===>>>??????>>>===<<<========================<<<;;;;;;===@@@BBBAAA???AAA@@@>>>===<<<===>>>???;;;;;;;;;;;;;;;<<<========================<<<<<<======<<<;;;:::999888888444666999<<<===>>>>>>===<<<<<<;;;;;;;;;===>>>???>>>>>>>>>============<<<<<<============<<<;;;:::;;;:::::::::999999999888;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<444333333333555888<<<>>>AAA@@@???>>>>>>>>>??????BBBAAA@@@>>>===<<<<<<<<<============>>>>>>>>>>>>????????????@@@@@@AAAAAABBBAAAAAA@@@???>>>>>>===@@@@@@@@@AAABBBCCCCCCDDD??????>>>===============<<<<<<======>>>>>>>>>>>>??????@@@@@@???===;;;:::555666888999:::;;;;;;:::;;;<<<<<<<<<;;;999777555999999888888777666555555666666666666666777777777444444444444444333333333444444333333333333444444000000000000000000000000222111000/////////000000000000000000000000000000////////////////////////000000000000000000000000////////////////////////..............................//////000//////////////////////////////...------............------................................................---------............///000000000//////.........------------------------........................------............------------------------------........................//////............///////////////000000000000000000000//////......------000/////////............------.........---,,,+++------............------...---,,,---...///...---------............------+++,,,------......------......---------...//////////////////////////////...///000111000///---,,,...........................///000///...---...000................................./////////000000000000000000//////......///......---...///000111//////...---------------////////////////////////000///---++++++,,,---..................///000111////////////////////////000000000000000000000000//////000111111111111000333222000/////////000111...///000111111111111111111111111111111111111111111111111111111222222222000111111111111222222222222222222222222222222222222222222222222333444444444333333222222333333444444333111000000111333444444444444444555666777888;;;:::999888888888999:::999::::::::::::999888888:::::::::;;;<<<=========;;;;;;:::;;;<<<===???@@@<<<<<<;;;::::::;;;<<<===????????????>>>===<<<<<<<<<===>>>??????>>>===<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;:::;;;===@@@BBBBBBAAABBBAAA???===<<<<<<======;;;;;;;;;;;;<<<>>>??????>>>>>>>>>======<<<<<<;;;@@@??????>>>===<<<<<<;;;888999;;;===>>>>>>======???>>>============>>>>>>=========<<<<<<<<<;;;;;;==================<<<;;;;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<888777666555666888:::<<<>>>>>>=========>>>??????CCCBBB@@@>>>===;;;;;;:::<<<<<<===>>>>>>>>>>>>>>>>>>??????@@@AAABBBBBBCCCBBBBBBAAA@@@???>>>======<<<<<<>>>@@@BBBDDDFFFGGGBBB@@@???===<<<<<<<<<===<<<<<<<<<<<<============<<<===>>>>>>>>>===<<<;;;333444666888:::;;;;;;;;;999999;;;;;;;;;;;;999999999999999888666555333222444555555666777777888888222222333333333333333333555444444333333444444555000000000000000000000000222222111000000000111111000000000000000000000000////////////////////////////////////////////////////////////////////////......................../////////000//////............//////////////////------------------------................................................---------............////////////...............------------------------........................,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...........................------------------...///////////////.........000000///...---,,,++++++////////////............---............---,,,+++,,,,,,------------,,,,,,---,,,,,,---///000///...------............------,,,,,,---............---//////......---.........////////////////////////...///000000000///------000//////......------------///000///...---///000......................../////////000000000111111000000000////////////...///............///000000//////...------------...///////////////////////////...---,,,,,,,,,---...//////.........//////000////////////////////////000000000000000000000000......///000000000000000222111000000///000000000///000000111111111000000000000000000000000000000222222222111111111111111000111111111111222222222222222222222222222222222222111111111111222333333333333222222222222333333222222000000000111222333444444444444555666777888777888888888999:::::::::777888999999::::::999999999999::::::;;;<<<<<<<<<888999:::<<<>>>@@@AAABBB===<<<;;;::::::;;;<<<=========<<<<<<<<<<<<<<<=========>>>>>>>>>>>>======999999999::::::;;;;;;;;;:::::::::<<<>>>AAABBBCCCBBBAAA@@@>>>===<<<<<<<<<;;;;;;;;;<<<===???@@@AAA@@@@@@???>>>===<<<<<<<<<@@@@@@@@@??????>>>>>>===;;;<<<======>>>===<<<<<<===============>>>>>>>>>;;;;;;;;;::::::::::::999<<<======>>>======<<<<<<========================;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;:::999999999;;;;;;<<<<<<=========>>>??????AAA@@@???======<<<<<<<<<<<<<<<===>>>???>>>>>>===>>>>>>???@@@BBBCCCDDDDDDDDDCCCBBBAAA@@@???>>>===;;;<<<===???BBBDDDEEEFFFCCCBBB???===<<<<<<<<<===========================;;;<<<=========<<<;;;:::444555777999;;;<<<>>>>>>999999:::;;;;;;;;;::::::777888888888777555444333555555555666666666777777222222333333444444444555333333222222222222333333000000000000000000000000222222111111111111111111////////////////////////////////////////////////........................////////////////////////........................---.........---,,,++++++............////////////...------,,,,,,,,,,,,,,,................................................---------............///..................------------------------------........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,..............................------------....../////////......------,,,/////////......---------///////////////.........////////////......------,,,------......------,,,---,,,+++---///000000///------............------,,,------...............000000///......---......------------------------......///000//////...---111000000///...------,,,---...//////......///000........................,,,---------............//////////////////////////////.........////////////......---------......////////////////////////111000//////...///000000000//////............///////////////////////////////////////////////////...///000000111111000000111111000000000000000000000111111111111000000///000000000111111111111111333222222222111000000000000000111111111222222222222222222222222222222222222111111000111111222222333333222222222222333333222111111000111111222333444444444444555666777777555666777888888888888888777888999:::;;;;;;;;;;;;999:::;;;;;;;;;;;;<<<===<<<===>>>????????????>>>???>>><<<;;;;;;<<<<<<===>>>===<<<;;;;;;<<<>>>???======>>>>>>>>>>>>======888999999::::::;;;;;;<<<999:::;;;<<<===???BBBCCCBBBAAA@@@???===<<<<<<<<<;;;;;;<<<===>>>???AAABBBBBBAAA@@@???>>>===>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<;;;999999:::<<<===>>>>>>???<<<<<<<<<;;;;;;;;;::::::<<<<<<============<<<<<<========================;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;<<<<<<<<<======@@@???>>>===<<<<<<<<<===<<<<<<======>>>>>>>>>>>>==================>>>???<<<======>>>>>>>>>>>>>>>>>>>>>???@@@BBBCCCDDDDDDEEEDDDCCCBBBAAA@@@??????======>>>???@@@BBBBBBCCCCCCBBB@@@>>>===<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>============<<<;;;999888444555666888:::<<<===>>>;;;;;;;;;;;;:::999999888555666777888888777666555777666666666555555555444333333444444555555666666333222222111111222222333000000000000000000000000111111111222222222111111////////////////////////........................------------------------////////////////////////........................---.........---,,,++++++---.........//////000000///...---,,,,,,,,,,,,---................................................---------............///------..................------------------------..............................////////////......,,,,,,,,,,,,,,,,,,,,,,,,........................///................../////////......------,,,,,,.........//////000000111.........///////////////000000000///////////////......////////////......---,,,+++---///000000///------............------,,,---......//////......111000///...............------------------------......///////////////...111111000///......------,,,...//////......///111........................++++++,,,,,,,,,---------...............///////////////////////////............---------......///////////////////////////000000/////////000000000000//////............//////////////////////////////////////////////////////000111111222222111111000000000111111111000000000111111111111000000///111111111222222222333333333222222222111000000000000000111111111222222222222222222222222222222222222222111111000111111222333222222111111222222333222222222222333333444444333333333444444555666777666777888888888888777777999999;;;<<<======>>>>>>:::<<<>>>===<<<;;;===>>>@@@@@@@@@@@@@@@>>>===<<>>===<<<<<<<<<===>>>???>>>=========>>>???@@@>>>>>>============>>>>>>:::;;;;;;;;;<<<<<<<<<===999:::;;;;;;<<<===AAADDDAAA@@@@@@???>>>===<<<<<<<<<<<<<<<<<<===???@@@@@@BBBAAA???>>>===>>>>>>???===============>>>>>>>>>???>>>>>>===<<<<<<;;;;;;666777999;;;<<<======>>>>>>>>>>>>============<<<:::;;;<<<<<<<<<<<<<<<<<<:::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===::::::;;;;;;<<<=========@@@@@@???>>>>>>>>>>>>???======>>>?????????>>>>>>;;;;;;;;;<<<===>>>???@@@===============>>>??????>>>??????@@@AAABBBBBBCCCCCCCCCBBBBBBAAAAAA@@@@@@????????????????????????AAAAAA@@@??????>>>===<<>>>>>>>>>>>===>>>>>>>>><<<;;;999777333333444555666888:::;;;===<<<;;;:::999999888888444555777999:::999888777777777666666555444444333444444555555555555555555444333333222222333333444000000000000000000000000///000111111222111111111000000000000000000000000................................................////////////////////////......................../////////000//////......------......///000000000111000...---,,,,,,---...................................................---------............///.............../////////...................................................//////////////////...,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////............//////...............---------------...///000111222222.........///////////////111000//////......//////...//////////////////...---,,,,,,---///000///...------............------------...////////////...000000//////.../////////////////////////////////............////////////111000000//////.........,,,...//////......000111........................---------............///---............//////////////////000//////...---...------------...//////////////////////////////------.........///////////////.........//////000////////////////////////000000000000000000000000000000111222222222222222//////000111111111111000///000000111111111000000111111111222333333444444222222222111111111111111000111111111111222222222222222222222222222222222333333222111111111111222222222111111111111222222222222222333444444444555333333333333444555666777999999999999999999999999:::;;;<<<===>>>>>>>>>>>>;;;===???>>>;;;:::<<>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;:::;;;<<<===>>>@@@@@@???????????????@@@>>>>>>============>>>>>>========================:::;;;<<<;;;:::<<<@@@CCC???????????????>>>======<<<<<<<<<<<<======>>>??????>>>===<<<;;;<<<>>>???<<<<<<<<<======>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;777888:::;;;<<<<<<<<<;;;=========<<<<<<<<<;;;;;;999999:::;;;;;;;;;;;;;;;888999999999::::::::::::;;;;;;;;;<<<<<<<<<<<<===::::::;;;;;;<<<======>>>>>>>>>>>>>>>>>>?????????>>>???@@@@@@@@@???>>>===<<<<<<<<<<<<<<<===>>>??????>>><<<;;;;;;===???AAA????????????@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>???@@@AAAAAA???===<<>>>>>>>>=========<<<======>>>===<<<;;;:::444444444444555777999:::<<<<<<;;;:::999999999999666777999;;;;;;:::888777555555555555555555555555555555444444444444444444333222222111111222222333000000000000000000000000...///000111111111000000000000000000000000000000................................................////////////////////////..............................//////000/////////------......///000000111333111///---------...///................................................---------............///.........//////000000000////////////////////////........................---......//////......---------------------------------------------------...------------------................../////////---......//////000000000............/////////000000///...---,,,------...---......//////......---...---,,,---...///...---------............------------.../////////////////////////////////000111////////////////////////...............///000000000000000///////////////,,,---//////......000222....................................////////////---------.........////////////000000000///---,,,---------------...//////////////////////////////------...///////////////...............///000111////////////////////////000000000000000000000000///000000111111111111111...///000111222111111000...///000111111111111111000000000111222333333333111111111111111222222222000111111111111222222222222222222222222222222222444444333222222222222222222222111111111111222222000111111222333444444444333333333333444555666666555555555555666888999:::;;;;;;<<<======>>>======:::===???>>>:::999;;;>>>===<<<;;;::::::;;;<<<<<<888777777777888:::;;;===AAAAAAAAAAAA@@@???>>>>>>???>>>===<<<<<<===>>>??????>>>>>>======<<<<<<<<<;;;<<<===;;;:::;;;???CCC>>>>>>?????????>>>>>>======<<<<<<<<<<<<<<<===>>>===<<<;;;::::::;;;===>>><<<<<<<<<===>>>>>>??????>>>===<<<;;;;;;;;;;;;;;;999:::;;;<<<<<<;;;:::::::::::::::999999999888888888999::::::;;;;;;;;;::::::::::::;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<======::::::;;;;;;<<<===>>>>>>;;;<<<<<<===>>>????????????@@@AAAAAA@@@???>>>=========<<<<<<<<<<<<======@@@>>><<<::::::===@@@BBB?????????????????????@@@===>>>>>>>>>>>>?????????????????????>>>>>>>>>>>>===>>>AAABBBBBB@@@>>><<<>>>>>>======<<<<<<<<<;;;:::;;;===>>>>>>>>>======777666666666777888:::;;;;;;;;;:::999999:::::::::888999;;;<<<<<<:::777555333333444444555666666666444444444333333222222222000000////////////000000000000000000000000000000---...///111111111000///000000000000000000000000........................////////////////////////////////////////////////........................++++++,,,---.........------------...///000000111444222000...---...///000................................................---------.........//////.../////////000000111111000000000000000000000000........................,,,------......------,,,........................---------------------------,,,,,,++++++,,,,,,------.........///000000000..................---------.........//////000000...---,,,+++***+++,,,,,,,,,------......------,,,///...------...///...,,,---..................------....../////////////////////...//////000111222------------------------...............///000111////////////000000000000,,,---//////...///000222........................------------.........///---------.........////////////000000000///---,,,---------------...///000//////////////////////////////000111111111111111---------......000111222////////////////////////000000000000000000000000...//////000000000000000...///000222222222111000......///111111222222222...//////000111222222222000000111111222222222333000111111111111222222222222222222222222222222222555444444333222222222333222222111111111111222222//////000222222333333333333333333333444555666666000000///000222555888::::::;;;<<<<<<===<<<<<<<<<888<<<>>>===999777:::===>>><<<:::777666777888888444444444444666888:::;;;@@@AAAAAAAAA@@@???===<<>>===<<<<<<===>>>?????????>>>===<<<;;;;;;:::???<<<:::;;;>>>@@@???>>>????????????>>>===<<<;;;:::999999;;;===>>>===;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<===???>>>===<<<;;;<<<<<<===<<<<<<<<<<<<============:::999888999;;;<<<;;;:::777888:::;;;;;;:::999888::::::::::::::::::::::::;;;;;;::::::::::::999999::::::999999:::;;;===>>>:::::::::;;;<<<===>>>???BBBAAA@@@@@@AAAAAA???===>>>>>>>>>>>>????????????======<<<<<<<<<>>>???@@@@@@@@@@@@@@@AAABBBCCCDDDBBBAAA???===<<<<<<<<<===>>>>>>>>>==================>>>AAACCCCCCAAA???>>>======>>>>>>===;;;999888;;;<<<>>>??????>>>======;;;999666444333555888:::>>>===;;;:::999999:::;;;777777777777666666666666555555666666777777888888555444333222111111111111000000000000000111111111333222222222111111000000333222111000////////////////////////////////////......////////////..............................///............---------......////////////......---......---,,,)))'''&&&,,,,,,,,,------.........////////////...---,,,,,,++++++++++++++++++++++++,,,---......//////......------------------------////////////////////////...........................---,,,,,,,,,,,,---...,,,,,,---...///000111111+++,,,---.........---,,,---------............////////////...------,,,,,,//////......------------/////////...---------,,,................................................,,,,,,,,,---------............//////...---,,,,,,,,,,,,,,,------.........------............------///////////////////////////...---,,,,,,---...///---)))'''***///222000---//////////////////.................................------...000111///...,,,,,,...000111222222222////////////////////////000000000000000000//////......------------......////////////000000000000000000//////.........---000000///...............111111111111222222222222333333111000...---------//////000111111111111111000000111111111111000000000000000000111111111111000000111111111222222222444333111000000111333444111111111111111111111111333333333333222222111000333333222222111222222222333333333333333333333333222222222333333333444444333444444555666777888888888888888888888888888999999999999999999999::::::???===<<<===>>>???>>><<<>>>;;;666222000000111222333444555666777999999:::>>>???@@@@@@>>>======>>>==================>>>>>>???>>><<<;;;:::::::::;;;<<<:::999:::===??????===>>>>>>>>>>>>===<<<;;;;;;777777777888::::::999888<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<===<<<;;;:::999::::::;;;<<<<<<<<<<<<===============<<<;;;;;;<<<<<<;;;:::555666888999:::::::::::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<===??????<<<<<<<<<<<<<<<===>>>???AAA@@@???@@@AAAAAA???>>>======>>>>>>>>>?????????>>>>>>=========>>>???@@@>>>>>>>>>>>>???@@@AAAAAAEEEDDDBBB@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@BBBBBBBBB???===;;;<<<<<<<<<===<<<;;;999888:::;;;===>>>>>>>>>======>>><<<:::888777888:::;;;>>>===;;;:::999999::::::777777777777666666666666444444444444555555555555555444333222222111111111111111111000000000000000000000000000/////////...222111000000///000000000////////////////////////......////////////......---------------------------------.........//////......////////////......111111111111000...,,,+++,,,,,,,,,------.........,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......000000000000000000000000////////////////////////........................///...------------...///............////////////+++,,,---.........---------------............///------..................000000//////...........................---------................................................,,,,,,---------.........//////000000//////...------------....../////////------............------//////////////////////////////...------.../////////---+++,,,///000...,,,---///000///---,,,...000...........................------...000111///...,,,---...///000111111111......................../////////////////////000......------------........./////////000000000000000/////////............//////...---------------....../////////000000000333222111///......------...//////000000000000000000000111111111111000000000000000000111111111111000000111111111222222222222111///......///111222222222222222222222222222111222222333333222222111333333222222111222222333333333333333333333333333222333333333444444444444555444444444333333333333888888888888888777777777999999::::::::::::;;;;;;???>>><<<<<<======<<<;;;>>><<<999666444444555666333333444555777888:::;;;<<<>>>@@@@@@>>>===>>>???AAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>===<<<<<<<<<===999888888999<<<>>>>>>>>>=========<<<<<<;;;::::::888777777888999:::888777<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;;;;<<<<<<<<<<<<=========@@@>>>======>>>===<<<:::666777888:::;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;<<<===>>>???============>>>???@@@@@@>>>>>>=========>>>>>>?????????>>>@@@AAABBB@@@???======>>>>>>>>>>>>??????@@@???>>>>>>>>>>>>>>>???>>>>>>===>>>>>>???@@@AAAEEEDDDBBBAAA???>>>>>>>>>======>>>>>>??????@@@@@@AAABBBCCCBBBAAA>>>;;;::::::;;;;;;<<<<<<;;;;;;:::<<<===>>>@@@AAAAAA@@@@@@AAA@@@???>>>===<<<<<<<<<===<<<;;;:::999999999:::777777777777666666666666555555555444444444444444666555444333222222222333222222111111000000//////000000000000////////////000000/////////000111111////////////////////////......////////////..............................++++++,,,---...///000111......////////////............/////////...---,,,---------------.........++++++,,,,,,---,,,,,,,,,------------------------,,,---......//////......------------------------////////////////////////........................000///............///000/////////.........------+++,,,------......---------------............///,,,,,,------...//////000000000000///////////////---------...............................................................,,,------------.........000000000000000000///............///////////////------............------////////////////////////000//////......//////000222111000//////...---,,,---...///---++++++...111...........................------...000111///...,,,---......//////......------------------------------........./////////......------------............/////////000000000////////////..................---,,,,,,,,,,,,---......////////////000000222222000///............//////000111111111111111000000111111111111000000000000000000111111111111111111111111111222222222111000///......///000111222222222222222222222222000111222222333222222222333222222111222222333333222222333333333333333333333333333444444444555555444444444333333333333333888888777777666666666555::::::::::::;;;;;;<<<<<<>>>===;;;;;;<<<<<<;;;:::>>>===<<<;;;;;;;;;;;;;;;555444444444555888:::<<<;;;===??????>>>>>>???@@@BBBAAAAAA@@@@@@?????????AAAAAA@@@>>>>>>>>>>>>>>>888777888999;;;===>>>???<<<<<<;;;;;;::::::::::::;;;::::::;;;<<<<<<;;;999<<<;;;;;;::::::;;;;;;<<<::::::;;;;;;;;;<<<<<<<<<============<<<<<<======;;;;;;;;;<<<<<<<<<======???===<<<===>>>>>>===<<<::::::;;;<<<======>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;<<<==================>>>>>>??????@@@>>>>>>======<<<=========>>>======???AAABBBAAA@@@============>>>>>>>>>???@@@@@@??????>>>>>>>>>>>>????????????@@@AAABBBCCCCCCBBBAAA???>>>===<<<<<<<<<======>>>???@@@AAAAAABBBBBBCCCCCCAAA@@@===<<<;;;;;;<<<<<<============???@@@BBBDDDEEEEEEDDDDDDBBBBBBBBBAAA@@@>>>===<<<<<<<<<;;;::::::999999999777777777777666666666666555555666666666666666666666555444444333333333444333222222111000///......222222222111111111111111.........//////111222222////////////////////////......////////////......////////////////////////,,,,,,------...//////000......////////////......+++,,,,,,------------------------...............,,,,,,---...////////////........................,,,---......///.........,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////........................///..................///........................,,,,,,,,,------------------------............///---------.........//////////////////............,,,---------.../////////................................................------------............//////000000000//////.....................//////------............------////////////////////////000000////////////000000111222333111///---...//////---+++***,,,---...///...........................------...000111///...---------......---,,,,,,------------------------,,,,,,------.../////////......------------.............../////////000000///////////////...............------,,,------...000000000000111111111222111111000//////...//////000111222222333333222222000000111111111111000000///000000000111111111111111111111111111111111111222222111111111111222222222222222222222222222222111222222222222111111000222222111111222222333333222222222222222333333333333333444444444555555555222222333444666777888888777777777666555555444444888999999::::::;;;;;;;;;;;;:::999:::<<<===<<<;;;<<<<<<===>>>????????????999888555444444666888:::999;;;>>>>>>>>>>>>@@@AAABBBBBBAAA@@@??????>>>>>>@@@@@@@@@??????>>>>>>>>>777888999:::;;;===???@@@<<<<<<;;;::::::::::::;;;===<<<<<<===>>>???===<<<<<<;;;;;;::::::;;;;;;<<<:::::::::;;;;;;;;;;;;<<<<<<<<<==================;;;;;;;;;;;;<<<<<<<<<<<<;;;::::::;;;===???>>>===<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::::::::::::::<<<<<<========================<<<;;;;;;;;;<<<<<<===<<<===???AAABBBAAA@@@<<<============>>>>>>>>>????????????>>>>>>======????????????@@@AAABBBBBBBBBAAAAAA@@@???>>>===<<<<<<<<<===>>>???@@@@@@AAA@@@AAABBBCCCCCCBBBAAAAAA======>>>>>>??????@@@@@@@@@AAACCCDDDEEEEEEEEEDDDAAAAAABBBAAA@@@>>><<<;;;;;;;;;;;;::::::999888888777777777777666666666666333444444555666777777888555555444333333333444444333222222111000///......111111111111111111222222---.........///000222222////////////////////////......////////////............................................................////////////......------......///000111111........................,,,,,,---...////////////........................,,,---......///.........////////////////////////////////////////////////........................------------------------,,,,,,,,,---...//////000,,,,,,,,,,,,------......---------............/////////.........---------------------------------,,,---------.../////////................................................---------.........//////---......//////.........------------------------------............------//////////////////////////////000000000000/////////000111000///...///000000+++''')))...111///+++////////////////////////...------...000111///...---------------,,,,,,+++------------------------------------......//////......------------..................////////////.........//////////////////.............../////////000000000000111111111111000///////////////000///000111111222222111111000000111111111111000000///000000000111111111111111111111111111111111111222111111111111111111222222222222222222222222222333333333222111000///...222111111111222222333444111111111222222333333333333333333444444444555555111222333444555777888888666666666666555555444444666777777888999999::::::888777777999<<<>>>>>>===:::;;;===>>>???@@@??????>>><<<888666444555666777888:::===>>>>>>>>>@@@AAAEEEEEEDDDCCCBBBAAAAAA@@@>>>>>>>>>>>>>>>>>>======777999:::::::::;;;>>>@@@<<<<<<:::999999:::;;;<<<:::::::::<<<>>>>>>===<<<<<<;;;;;;::::::;;;;;;<<<::::::::::::;;;;;;;;;;;;999:::;;;;;;<<<;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<999888888:::<<<>>>>>>>>><<<<<<:::999999999999999========================;;;;;;:::::::::999999999;;;<<<<<<======<<<<<<;;;<<<<<<;;;;;;;;;;;;<<<======<<<===>>>AAAAAAAAA???<<<<<<============>>>>>>===>>>>>>>>>>>>======<<<======<<<======>>>???@@@BBBBBBBBBCCCBBBAAAAAA@@@<<<<<<======>>>>>>??????>>>???@@@BBBCCCCCCDDDDDD@@@?????????@@@@@@AAABBB???@@@AAABBBBBBBBBAAA@@@????????????>>>===<<<;;;:::;;;;;;;;;:::999888777777777777777666666666666111222222333444444555555444444333333333333444444222222111111000000//////////////////000000000000............///000111222////////////////////////......////////////......,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------......////////////......,,,,,,,,,,,,---...000000/////////...............++++++,,,,,,---,,,,,,,,,........................,,,---......//////..............................////////////////////////........................,,,,,,------------,,,,,,***+++,,,---...///000000---,,,,,,,,,,,,---...///---------............///000//////...------,,,,,,,,,,,,,,,,,,,,,------------------...............................................................------........./////////,,,------...............---------------,,,,,,,,,------............------////////////////////////...//////000000//////...---------......////////////+++(((+++000222///+++////////////////////////...------...000111///...---------...------,,,,,,------------------------..............................------------......------........./////////.........//////////////////............///000000------............//////000////////////000000111------...///////////////000000111111111111000000000000000000111111111111222222222111111111111111////////////////////////111111111111111111111111222222222222111000///...111111111111222333444444000000111111222333333333222222222333333333444444222222222222333333333333555666666666666666666666555666666777888999::::::888777777999<<<>>>???>>>:::;;;<<<===>>>>>>>>>===@@@>>>;;;888666666666777888:::===>>>>>>>>>???@@@AAAAAAAAA@@@@@@?????????<<<======>>>>>>===<<<<<<777999::::::888999;;;>>>===<<<;;;::::::;;;<<<===999888999;;;>>>???>>>===<<<;;;;;;::::::;;;;;;<<<999999:::::::::;;;;;;;;;999999;;;<<<<<<<<<;;;;;;::::::;;;;;;;;;<<<<<<<<<:::999999:::<<<>>>===<<<===<<<;;;:::::::::;;;<<<========================:::::::::;;;;;;;;;;;;;;;;;;<<<=========<<<;;;;;;<<<;;;;;;;;;<<<===>>>???>>>======>>>@@@AAA@@@>>><<<<<<<<<=========>>>>>>;;;;;;======>>>===<<<<<<<<<<<<<<<======>>>???@@@@@@AAABBBCCCCCCCCCBBBBBB<<<<<<<<<<<<<<<===============>>>???AAABBBBBBCCCAAA@@@?????????@@@AAABBB???@@@AAAAAAAAA@@@???>>>>>>>>>======<<<<<<<<<<<<::::::;;;;;;:::999777666777777777777666666666666444444444333333222222222333333222222222222333333111111111000000000000000.../////////000000000000...............///000111////////////////////////......////////////......---------------------------------.....................////////////......,,,,,,++++++,,,---...///000/////////.........---,,,,,,,,,---,,,,,,++++++------------------------,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////........................,,,---...//////...---,,,,,,,,,,,,------.........------,,,,,,,,,---...///---------............///..................------,,,,,,,,,---------.....................---------............................................................////////////------...//////////////////.........------------------............------////////////////////////---...////////////...------+++)))+++...///---+++***,,,...000000000//////////////////////////////...------...000111///...,,,------.........------........................111000000//////......---......------------......---------.........//////............/////////000...---------......///000---------........./////////////////////000111111......///000000000000///000000111111111111000000000000000000111111111111222222222111111111000000......////////////......000000000000000000000000//////000111111111111111111111111111222333444555///000000111222222333333111111111222222222333333111111222222222333333333555555555666666777888888555666777888999:::;;;;;;;;;:::999:::<<<>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>><<<;;;:::999999999999;;;===>>>======>>>???<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>======<<<666888999999777777999<<<>>><<<;;;::::::;;;===>>>999999999<<>>>>>>>>======:::::::::;;;;;;;;;<<<<<<<<<;;;:::;;;<<<===<<<;;;???>>>=========???@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>999::::::;;;<<<===>>>>>><<<<<<===>>>>>>===<<<;;;<<<<<<<<<<<<===???@@@@@@>>>======>>>@@@@@@???===<<<<<<<<<<<<=========>>>999:::;;;=========<<<<<<>>>>>>>>>>>>???@@@AAABBB===>>>???AAABBBBBBAAAAAA<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<===>>>??????@@@@@@AAA@@@???>>>>>>???@@@@@@AAABBBBBBCCCBBBAAA???>>>======<<<<<<;;;<<<<<<===::::::;;;;;;:::999777666777777777777666666666666999888777666444333111111222222222111111222333333000000000000000111111111000000111111222222222333///............///000000////////////////////////......////////////......000000000000000000000000+++,,,,,,---...///000000......////////////......111000/////////111222333000000//////.........---////////////...---,,,,,,------------------------,,,---......//////......////////////////////////////////////////////////........................---...///000000///...---......---------,,,,,,,,,------,,,+++,,,---...///---------.........//////,,,,,,------.../////////---------.........///////////////......------,,,............................................................/////////000......///000000111000000000000//////.........------..................---////////////////////////,,,---...//////...---,,,...***''')))---...+++(((%%%---444444///,,,...222000000000000000000000000...------...000111///...,,,---......//////......////////////////////////222222111000///...------.........------.........---------.........//////---.........//////000000,,,,,,,,,,,,,,,---...///////////////000000000111///......//////000111222111111222333333333333333000000111111111111000000000000000000111111111111222222222222111111000000000000111111111111000000////////////////////////,,,---...000222333444444111111111111222333444555///000000111222222333333000000111111111222222222///000111333555777888999444444555666777888999999666777888999:::;;;<<<<<<>>><<<;;;;;;<<<===;;;:::======<<<;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;999;;;===>>>=========???============>>>>>>>>>>>><<<===>>>??????>>>===<<<;;;;;;999666555666:::===AAA@@@???>>>===<<<;;;:::;;;;;;;;;<<<<<<<<<<<<===<<<;;;::::::999999::::::555666666888999:::;;;;;;:::::::::;;;;;;;;;<<<<<<<<<;;;:::::::::<<<>>>@@@======<<<<<<<<<======>>><<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>===;;;:::;;;<<<<<<<<<============<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>:::<<<>>>@@@AAA@@@???>>>??????>>>>>>>>>>>>??????============>>>>>>>>>>>>=========>>>>>>>>>>>>>>>@@@@@@AAABBBCCCDDDEEEFFFGGGCCC>>>888555555666777<<<<<<===>>>??????>>>>>>???@@@@@@AAAAAA@@@@@@???===>>>>>>>>>>>>>>>===<<<999999:::;;;<<<===>>>???===<<<<<<;;;999888777777444555666555444333444555333333333222222222111111111111111222222333333333000000000000000000000000////////////////////////000////////////000000111...---+++++++++,,,...000.................................------,,,,,,,,,---------,,,,,,+++++++++,,,,,,---.../////////.........//////......---,,,000000//////.........---,,,------......------,,,.........///......------,,,,,,------...///000000111...,,,---//////---+++,,,---......//////......------------.........///...........................------------...//////------------------------........................+++---////////////111222,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---............////////////////////////////////////,,,---------......////////////......---------,,,////////////////////////000000//////......------............////////////......------------......000000000000000000000000////////////////////////111111000///...---,,,,,,///////////////////////////...------,,,,,,,,,,,,////////////////////////111111000000//////......---...///000000///...---+++,,,.../////////...---////////////////////////,,,---......//////......//////............//////000000000000000111111222111111000000//////......000000000000000000000000222222222222222222222222222111000//////000111111000000000000000000000000222222222111111111111111111111111111111111111111222111000000000111333333000000000000000000000000//////000111222222333333333333222222222333444555444333333333333444555555888888999999999:::::::::999999999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;::::::======>>>>>>>>>>>>===============>>>???AAACCCCCCCCC>>>;;;<<>>;;;888888777666555777;;;???AAA@@@???>>>===<<<;;;;;;:::;;;;;;;;;<<<<<<======::::::999888888888888999666666777888999::::::;;;:::::::::;;;;;;;;;<<<<<<::::::888777888999;;;<<<<<<<<<;;;;;;<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>===;;;;;;;;;===<<<<<<<<<======<<<<<<<<<========================;;;<<<>>>???@@@@@@??????>>>>>>>>>======>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>???@@@AAABBBCCCDDDCCC@@@;;;777555555777888;;;;;;<<<=========<<<<<<>>>??????@@@@@@??????>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::999888777666666555666777666444333444555333333333222222222111111000000000111111111222222000000000000000000000000///////////////////////////......------............---,,,+++,,,---///000..............................---------,,,,,,,,,//////.........------------------...............***+++---...//////000000000/////////.........---,,,------......------,,,+++,,,,,,---,,,,,,++++++,,,,,,------...//////000000...,,,---//////---+++,,,---......//////......------........./////////........................,,,++++++++++++,,,------------------------------........................---...//////...---...000------------------------000///...------...///000............////////////////////////////////////...............---------111000000000///////////////////////////////////////////////////.....................///////////////......------......///........................///////////////////////////////////////.........////////////////////////......---,,,,,,,,,------////////////////////////000000000000//////......---...///000000///...---------...////////////...////////////////////////,,,---......//////......//////............//////000////////////000111111......//////000000111111000000000000000000000000111111111111111111111111222111000//////000111111000000000000000000000000000000000000000000000000111111111111111111111111222111000000000111222333111111111111111111111111000000111111222333333333222222333444444444444444444333333333333444555555888888888888999999999999999999999::::::::::::;;;:::;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<===>>>????????????::::::;;;;;;<<<===??????;;;777555555999;;;999666666666666555555888<<<@@@@@@@@@???>>>======<<<<<<:::::::::;;;<<<======>>>:::999888888777777888888777777888888888999999999:::::::::;;;;;;;;;<<<<<<;;;:::888777777888999999:::::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<==================<<<===>>>===<<<;;;;;;===;;;;;;;;;;;;;;;;;;;;;;;;========================<<<======>>>>>>??????@@@>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>======>>>>>>>>>?????????<<<<<<===>>>???@@@@@@AAA???===999666555666888:::;;;;;;;;;;;;;;;;;;:::999===>>>>>>>>>>>>>>>>>>===?????????>>>===<<<;;;:::<<<<<<<<<<<<;;;;;;:::::::::999999888777666555555777888999888555444444444333333333222222222111111/////////000000000000111000000000000000000000000////////////////////////......---,,,+++++++++,,,///...---------...///000...........................------------,,,,,,,,,///............---------000///...---,,,---......***+++---...//////000000/////////...............,,,------......------,,,++++++,,,,,,---,,,,,,+++,,,,,,------...////////////...------...///---,,,,,,---......//////................../////////000........................,,,++++++++++++,,,------------------------------........................---...///...,,,,,,,,,---........................000//////......//////000---............//////////////////////////////////////////...------,,,,,,000000000000////////////////////////////////////.........///////////////............///////////////......------......///........................////////////////////////---.........//////000000////////////////////////------------------......////////////////////////000000000////////////.........////////////......//////......//////000111////////////////////////------...////////////...//////............////////////......//////000111......//////000000111111000000000000000000000000000000000000000000000000111111000000000000111111000000000000000000000000......//////000000111111111111111111111111111111111111000000111111222333222222222222222222222222222222222222333333333333111222333444555444333222444333333333333444555555666666777777777888888888888888999999999:::::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<===???@@@AAABBB;;;;;;::::::;;;;;;<<<===<<<999777777:::<<<;;;999777888777777666888<<>>>>>=========::::::;;;;;;<<<===>>>>>>::::::999888888888888888888888888888888888999999:::::::::;;;;;;;;;<<<<<<===<<<;;;999999999999999888999999:::;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<<<<===============>>>;;;<<<===<<<:::::::::<<<;;;;;;;;;::::::;;;;;;;;;==============================<<<<<<===>>>???@@@>>>??????????????????>>>============>>>>>>>>>>>><<<<<<=========>>>>>>>>>;;;<<<<<<===>>>>>>?????????<<<999777666777999:::<<<<<<<<<<<<;;;:::999999===>>>>>>??????>>>>>>===?????????>>>===;;;:::999999999:::;;;;;;<<<======999999888888777666555555888999:::999666444333444333333333222222222111111000000000000000000000000///////////////////////////////////////////////////...---,,,++++++++++++///............///000111........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,111000...,,,+++,,,---///.........///......---,,,........................,,,------......------,,,------......///.........---------.........//////......---............---,,,---......///................../////////000000...........................------------...//////------------------------........................,,,---...---,,,+++,,,...////////////////////////.........------.........---------.........//////////////////////////////...............---------...............---------////////////////////////------......//////000000............//////////////////............//////........................////////////////////////............////////////////////////////////////---------------...///000////////////////////////////////////////////////...//////////////////...000///.........///111222////////////////////////------.../////////////////////............//////...............///000000111111000000//////......000000000000000000000000000000000000000000000000000000000000000111111111000000000000000000000000......//////000111222222111111111111111111111111111111111111111222222222222222222222222222222222444444333333333333333333111111222222222333333333444333333333333444555555555555555666666666777777888888888888999999999999999999:::;;;<<<<<<<<<<<<=========<<<<<<=========;;;<<<<<<===>>>???@@@AAA>>>>>>======<<<======>>>AAA???<<<<<<>>>>>>===<<<:::::::::999777888;;;===????????????>>>>>>>>>>>>;;;;;;<<<======>>>??????;;;;;;:::999999999999999888888888888888888999999:::::::::;;;;;;;;;<<<<<<===<<<;;;:::999888888888777888999:::;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<=========>>>:::;;;<<<;;;999888999:::<<<;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@???@@@@@@AAAAAA@@@@@@???============>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>??????@@@>>>;;;999888888999:::===============<<<;;;:::>>>??????????????????>>>??????>>>>>><<<;;;:::999999999::::::;;;<<<<<<<<<999999888888777777666666777999:::999777444333333333333333222222222111111111111111111111111111111////////////////////////////////////////////////000000...---,,,,,,,,,,,,............//////000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,111000...,,,+++,,,---///.........///......---,,,---------...............,,,------......------,,,,,,------.../////////...---------...............---............---......,,,---......///.....................////////////...........................------------...//////------------------------........................***+++------,,,---...000////////////////////////---..................---------------............////////////////////////,,,,,,,,,---...///000000---------...............////////////////////////------......//////000000............/////////////////////....../////////////////////////////////////////////////////////////////////............////////////////////////------------......///000////////////////////////...............//////////////////....../////////000///.........///111222////////////////////////---...//////000000////////////............//////...............///000000111111000000//////......000000000000000000000000111111111111111111111111//////000000111111111111111111111111111111111111//////000111111222333333000000000000000000000000000000111111222222222222222222222222222222222222444444333333333333333333333222000000000111333444444333333333333444555555444444555555555666666666777777777888888888999999888999:::;;;<<<<<<<<<<<<>>>===<<<<<<<<<<<<===>>>>>>===<<<<<<<<<===>>>?????????>>>>>>======>>>>>>@@@???===;;;;;;:::999999:::::::::999777777999;;;>>>>>>??????????????????>>>>>>>>>>>>????????????<<<;;;::::::999999::::::777777888888888999999999:::::::::;;;;;;;;;<<<<<<;;;::::::999888777777666666777999;;;<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;::::::;;;;;;<<<=========:::;;;<<<;;;999999999:::===<<<;;;::::::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<======>>>>>>???>>>???@@@AAAAAA@@@???>>>============>>>>>>>>>>>>>>>======<<<<<<;;;;;;:::<<<=========>>>>>>>>>??????>>><<<:::999999::::::>>>>>>>>>???>>>>>>======>>>??????@@@@@@??????>>>>>>>>>>>>===<<<;;;:::999===<<<<<<;;;:::999888888888888888888777777777666555777999999777444333333333333333222222222111111222222111111111111000000000000000000000000000000////////////////////////000000///...---------...------........./////////........................,,,,,,,,,------------...---------............///000///...---,,,---......***+++---...//////000000---------------.........,,,------......------,,,******+++,,,------------........................,,,---///...------...///,,,---......//////......------------.........///........................,,,++++++++++++,,,------------------------------........................***+++---------...///111////////////////////////...//////000000//////...,,,------------.........////////////////////////***+++,,,---...000111111/////////000000000000000////////////////////////.........///////////////............////////////000//////......//////000000000000000000000000000////////////////////////000000//////.........---////////////////////////.........---......//////////////////////////////---............///////////////............////////////......//////000111////////////////////////......///000000000000/////////............////////////......//////000111......//////000000111111000000000000000000000000111111111111111111111111...///000111111222111111111111111111111111111111000000111111222222333333000000000000000000000000000000111222222222222111222222222222222222222222222222222222333333333333444333222111222333444555444333333333333444555555444444555555555666666666666777777777777888888888777888999;;;<<<<<<<<<<<<>>>===<<<;;;;;;<<<===>>>>>>===<<<;;;;;;;;;<<<=========<<<<<<;;;<<<<<<<<<@@@???>>><<<;;;:::999999666777777777666777999:::>>>>>>>>>??????@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@???;;;::::::999999999999999666666777888999::::::;;;:::::::::;;;;;;;;;<<<<<<:::::::::::::::999888888666777:::<<<======<<<;;;;;;::::::999999::::::;;;999999::::::;;;<<<<<<<<<<<<===>>>===;;;:::;;;<<<>>>===;;;::::::;;;===>>><<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<>>>>>>>>>>>>===<<<===???@@@@@@???===<<<============>>>>>>>>>>>>AAAAAA@@@>>>===<<<;;;:::<<<<<<<<<===============<<<;;;:::999999:::;;;<<<======>>>?????????>>>>>>===>>>>>>>>>>>>>>>>>>===<<<=========<<<;;;;;;:::===<<<<<<;;;:::999888777777777666666666666555555333555888999777444333333333333333222222222111111111111000000000/////////000000000000000000000000//////////////////////////////...............///,,,,,,---.......................................,,,,,,,,,---------......---------.........//////---------...............***+++---...//////000000,,,,,,,,,------.........,,,------......------,,,)))***+++,,,------------........................+++---//////------...000,,,---......//////......,,,,,,,,,,,,------------........................,,,++++++++++++,,,------------------------------........................,,,---//////......///000........................---...///000000///...---,,,,,,---------.........////////////////////////+++,,,,,,---...///000000////////////000000000111///////////////////////////////////////.....................////////////000000////////////000000////////////////////////////////////////////////.........///////////////////////////////////////000//////............///////////////////////////---------.........//////000///...------...///000------...////////////...////////////////////////......///000000000000000//////............//////000////////////000111111......//////000000111111000000000000000000000000000000000000000000000000---...000111222222111111111111111111111111111111000000000111111111111111000000000000000000000000///000111222333222222111111111111111111111111111000000111111222333333333333444666888888777666555444333333333333444555555555555555555666666666666666666666777777777888888777888999:::;;;<<<<<<<<<===<<<;;;::::::;;;<<<===;;;:::999999999;;;===>>>;;;;;;;;;:::;;;;;;<<<<<<>>>???>>>===<<<<<<===>>>222333555555555666888;;;>>>>>>>>>???@@@@@@AAAAAACCCCCCBBBAAAAAA@@@@@@???:::999999888777888888888555666777888999:::;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<=========<<<;;;;;;666888:::<<<>>>>>>===<<<;;;::::::999999::::::;;;888888999::::::;;;<<<<<<===?????????===<<<===>>>???>>><<<;;;;;;<<<>>>???<<<<<<<<<<<<<<<<<<<<<<<<999:::===>>>??????===<<<;;;<<<===??????===<<<;;;============>>>>>>>>>>>>DDDCCCBBB@@@>>>===;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<888777777777888:::<<<===<<<<<<===>>>??????>>>>>><<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::::::::::::::;;;555555555555555555444444111444777888777444333333333333333222222222111111000000//////.........---000000000000000000000000////////////////////////......---------...//////+++,,,------......------........................,,,,,,,,,------.........+++++++++,,,,,,---------,,,,,,---.../////////.........//////......---,,,,,,,,,,,,------.........,,,------......------,,,+++,,,---...////////////.....................---+++---//////---,,,...111,,,---......//////......+++++++++,,,,,,,,,------...........................------------...//////------------------------...........................000000000...---...///........................***+++,,,------,,,+++***,,,,,,,,,---------......////////////////////////------..................,,,---------......//////////////////////////////000000//////.........---............/////////000000000////////////000000........................////////////////////////,,,,,,---...///000111222////////////////////////111000///...............////////////////////////---------.........//////000///...------...///000+++,,,.../////////...---////////////////////////...//////000000000000000//////............//////000000000000000111222222111111111000//////......000000000000000000000000////////////////////////---...000111222222222111111111111111111111111111000000000000////////////000000000000000000000000///000111222333222111111000000000000000000000000//////000111222222333333222555:::>>>>>>;;;777444444333333333333444555555555555555666666666777777666666666666777777777777666777999:::;;;<<<<<<<<<===<<<:::999999:::<<<===999888777777999;;;>>>???<<<;;;;;;;;;;;;<<<===>>>999:::;;;;;;;;;<<<>>>???777666555444555777999;;;999:::<<<>>>@@@BBBBBBCCCAAA???===>>>@@@@@@===:::888888888888777666555444777777777777888888888888777777666666777999;;;<<<<<<=========<<<;;;;;;:::999:::;;;;;;<<<<<<;;;;;;<<<;;;;;;::::::999999888888888999:::;;;;;;;;;;;;>>>>>>>>>>>>============>>>>>>>>>>>>============???<<<:::;;;======;;;999999999::::::;;;<<<======>>>>>>>>>>>>>>>?????????>>>>>>===<<<<<<===>>>???AAA@@@>>>===<<<;;;<<<<<<999999888999:::<<<>>>???;;;999555333444777<<>><<<:::888888:::<<<>>>:::::::::::::::;;;<<<===666555444444444666888::::::;;;===>>>???@@@@@@AAAAAA???>>>>>>@@@???===:::666666777777777777666666777777777777888888888888999999999999:::;;;;;;<<<<<<<<<<<<<<<<<<;;;:::999999:::;;;;;;<<<<<<;;;;;;:::::::::999999888888888=========>>>======<<<<<<>>>>>>=========<<<<<<<<<>>>=====================>>><<<;;;;;;===>>><<<:::;;;;;;<<<======>>>>>>???===============>>>>>>>>>@@@???>>>=========>>>>>>???>>>===<<<;;;;;;<<<<<<:::999999999:::;;;===>>>>>>;;;888666666999===???<<<======>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999999999999999999999999999444444444444444444444444555444444333222222111111222222222222111111000000////////////////////////000000111111111111000000......////////////......------..................------............------,,,------......------,,,...------------------------,,,,,,++++++,,,,,,---,,,,,,,,,---------......---------------------------------------...///000------............------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------,,,+++,,,...000//////.........---------------------------------,,,,,,,,,,,,------...///............---------,,,......................................................////////////...............------.........------......///000000000---------............////////////////////////...............////////////111111111111111111111111////////////////////////////////////////////////////////////////////////////////////////////////000000000000000000000000...//////000000000000000////////////////////////000...,,,---///000///---............---,,,+++***,,,---......//////.........------,,,,,,------...////////////////////////////////////............//////..................000000///...............//////............//////000000////////////000000...///000000111111000000000000000000000111111111/////////000000111111222222222111111111000000000000000000000111111111111000000000000000000000000000000000000000000000000000000000000111111111111222222111111000111111111111222333333333111///---222333333333444444555555444444555555555555666666666777888888999999999999::::::::::::::::::;;;:::::::::999999::::::;;;<<>>????????????@@@???>>>>>>???>>><<<;;;444555555666777888888888777777777777888888888888999999:::::::::::::::999::::::;;;;;;;;;:::999999999:::;;;;;;<<<<<<;;;;;;999999888888888888888888>>>??????>>>>>>===<<<;;;======<<<<<<<<<;;;;;;;;;===========================<<<;;;<<<===>>>===<<<<<<<<<<<<======>>>>>>???;;;<<<<<<<<<============AAA@@@???>>>>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<===;;;;;;:::999:::;;;======???<<<999777777999;;;======>>>>>>??????>>>======<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999777777777777777777777777444444444444444444444444444444333333222222111111000000000000////////////........................///000000111111000000///......////////////......,,,---------.../////////------............------------............------........................------,,,,,,,,,,,,------,,,,,,,,,------------...------------------------......---------......//////..................//////............---------++++++,,,,,,------......//////......---,,,,,,+++,,,---------,,,,,,...///...............---------------------------------------,,,,,,,,,------...---------,,,,,,,,,,,,,,,......................................................////////////..............................////////////////////////---------............///......////////////////////////......---------,,,111111111111111111111111////////////////////////................................................000000000000000000000000000000000000000000000000000000000000000111222222////////////////////////000...------...//////...---------------,,,+++***,,,---......//////.........---------------......////////////////////////...........................------,,,,,,---...///000//////............/////////............//////000//////......//////000......///000000000000/////////000000111111222222///////////////000000000111111000000000/////////222222222222111111111000////////////////////////000000000000000000000000000000000111111111222222333333222111111000111111222222111111111222222222111111222333444555666666555555555555666666777777777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999:::::::::::::::;;;;;;<<>>444333333333333444555666:::;;;<<<===>>>???????????????>>>>>>>>>===<<<;;;555555555666666777888999666777777777888888888888666777888999999888666555999999:::::::::999999888999:::;;;;;;<<<<<<;;;;;;888888888888999999999999:::;;;;;;;;;;;;;;;:::999<<<<<<;;;;;;;;;:::::::::<<<<<<<<<===============<<<<<<<<<===>>>>>>>>>>>>::::::;;;;;;<<<<<<<<<===;;;<<<<<<======>>>>>>>>>??????????????????@@@@@@<<<<<<<<<<<<======>>>>>>>>>===<<<;;;;;;<<<>>>>>>>>><<<999777666777888:::>>>????????????>>>>>>===<<<<<<<<<;;;;;;;;;::::::999999::::::999999888777555555555444444444444444333333333333333333333333333333333333222222111111//////////////////////////////////////////////////////000000000000//////......////////////......,,,,,,,,,---...///000000------............------------............------.........///////////////------,,,,,,,,,,,,------------------------------------------------------///......---------......000///...------...///000,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---.../////////.........---------,,,,,,---...---,,,,,,---...........................------------------------......---,,,,,,,,,---------------,,,,,,,,,,,,,,,......................................................////////////............////////////......000000//////............---------............///............/////////////////////.........------........................////////////////////////................................................111111000000000000//////////////////////////////111000///...///000111222////////////////////////111000///...////////////---.........------,,,+++,,,---......///............------------......///------------------------------...............///...---+++***+++---///000000///............////////////............///////////////....../////////---......///////////////......///000111222222333000000000000000/////////000000000000////////////111111111111111111111111000000000000000000000000000000000000000000000000000000111111111222222222333222111000000000000000000111111222333333444444111111222333444444555555444555555666666777777777777777999:::;;;;;;<<<<<<::::::;;;<<<<<<;;;:::999:::::::::::::::;;;<<<<<<<<<;;;999888888999::::::<<<<<<:::999999:::<<<<<<<<<<<<;;;;;;;;;;;;<<<===333333333333333444444555777888:::<<<>>>???@@@@@@>>>?????????===<<<;;;;;;777777666666666666777777666777777777888888888888666777888999888777666555888888999999:::999999888999:::;;;;;;<<<<<<;;;;;;888999999999::::::;;;;;;666777888999:::;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<=========>>><<<======>>>>>>>>>???@@@;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>>???@@@@@@======>>>???@@@AAAAAABBB<<<======>>>??????@@@@@@??????>>>======>>>???@@@>>>===;;;:::999888999999???????????????>>>======<<<;;;;;;;;;;;;:::::::::999999::::::999999888777666666555555555444444444333333333333333333333333333222222222222222111111000000000000000000000000000000000000000000000000//////000000000000//////......////////////......,,,,,,,,,---...///000000------............---------......//////......---............//////000000...------,,,,,,------...------------------------------------------------///......---------......000///...------...///000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////---------....../////////,,,---......,,,,,,,,,------.....................------------------------......---,,,,,,,,,---------------------------.........................................................////////////............///000000///......000000000///......---------------............///---.........//////000000....../////////000000000........................////////////////////////................................................////////////////////////////////////////////////000///...---...///000111/////////////////////////////////...---------......////////////......---,,,---......///.........---------------...///000------------------------,,,---------......//////...---+++***+++---///000//////............////////////............////////////............//////---......///////////////......///000111222222333111111111111111111111000000000000000////////////......//////000111111222111111111111111111111111000000000000000000000000111111111111222222222222222111000///////////////+++---///222333222111000333333333333333333333333444444444555666777777888666777888999::::::::::::777999;;;<<<======<<<;;;;;;;;;::::::;;;;;;<<<===<<<;;;:::999888999:::;;;<<<;;;::::::::::::;;;<<<;;;;;;:::999999:::::::::444444444444444444444444666777999;;;===???@@@@@@===>>>@@@???===;;;;;;<<<888777666555555666777888777777777777888888888888888888999999999999999888888888999:::::::::999999999:::;;;;;;<<<<<<;;;;;;888888999:::;;;;;;<<<<<<666777999:::<<<=========<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<======>>>===>>>??????>>>>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===>>>???@@@AAAAAA<<<<<<>>>???@@@AAAAAAAAA===>>>???@@@@@@@@@@@@@@@??????>>>>>>>>>???AAABBBAAA@@@???>>>============????????????>>>===<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;:::999999888888777777666666666444444444444444444444444222222222222222222111111000000000000111111111111111111111111111111111111...//////000000//////.........////////////......,,,---------.../////////------............------......////////////......---------......//////000......------------.........------------,,,,,,,,,------------------------......---------......//////..................///---------............///,,,,,,------......//////,,,------...//////000000,,,---///...---,,,,,,,,,---------...............------------------------------,,,,,,,,,------...------------..................................................................////////////.........///000111111000///...000000//////.........------------............///------......///000000000.../////////000000111111111111111111111111111111////////////////////////.........................................................//////000000000000000000000000000000000...............//////000////////////////////////---......---+++***+++,,,//////000000000//////...,,,---......//////......------------...///000000////////////////////////,,,,,,,,,---......//////...------,,,,,,---...//////............//////000//////............/////////......------......///......///000000000000/////////000000111111222222111111111111111222222222111111000000000/////////------...///000111222222111111111111111111111111000000000000000000000000111111111222222222222333111000000000000000111111,,,...111444555555333222444333333333222222222111222333333444555666777777666777777888888888888888666888;;;===>>>>>>===<<<;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>><<<::::::<<<>>>;;;;;;;;;::::::;;;;;;;;;;;;:::999999999999999999444444555555555555444444777888999;;;===>>>>>>>>><<<>>>@@@???<<<:::;;;<<<777666555444555777999:::777777777777888888888888888888777888888999:::;;;888999999:::;;;;;;::::::999:::;;;;;;<<<<<<;;;;;;666777888999:::;;;<<<<<<888999:::;;;<<<<<<======<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;<<<<<<===>>>>>>>>>@@@AAA@@@>>>===>>>@@@???>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<===>>>???@@@@@@===>>>?????????>>>=========>>>??????@@@???>>>>>>===<<<<<<<<<===???@@@AAAAAAAAAAAAAAA@@@??????>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;:::::::::999999;;;;;;<<<<<<;;;;;;:::999999888888777666666555555444444444444444444444444111111111111111111222222//////000000000111111111000000000000000000000000......////////////............////////////......------..................------............------......////////////......+++,,,,,,---......//////......------------............---------,,,,,,,,,---------------------------------------...///000------............---------------.........//////---------...........................////////////,,,---//////---,,,+++,,,---------.........//////------------------------,,,,,,,,,,,,------...///++++++,,,,,,------------......................................................////////////.........///000111111000///...///////////////.........---------............///------......///000000111///////////////.........111111111111111111111111////////////////////////////////////////////////////////////////////////......///000111111222222000000000000000000000000......///000000000000000///////////////////////////000000///,,,+++,,,.........///////////////...,,,---......//////......------------...///000111////////////////////////++++++,,,------...////////////.................................///000000//////............/////////......------......///...///000000111111000000000000000000000111111111//////000000111111222222222222111111111000000000/////////000000111111111111111111111111111111111000000000000000000000000111111111222222222333333111111111111222333444444111222333444555555666666222222222222222333333333111111222333444555666666888888888888888777777666888:::<<<>>>>>>===<<<:::;;;;;;;;;;;;;;;<<<=========>>>>>>===::::::<<>>@@@???<<<::::::<<<555444444444555888;;;<<<777777777777888888888888666555555444555777999:::888999:::;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;555555666888999:::;;;<<<999999::::::;;;:::::::::======<<<<<<<<<;;;;;;;;;::::::;;;;;;<<<===>>>>>>???AAABBBAAA>>><<<>>>@@@============<<<<<<<<<<<<::::::;;;<<<===>>>???@@@??????@@@???>>><<<:::999<<<===>>>??????>>>===<<<;;;::::::;;;<<<>>>@@@AAA???@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>===<<<;;;:::;;;;;;;;;:::::::::999999999999:::::::::999888888666666555444333333222222111111111111111111111111111111111111111111222222.../////////000000111111////////////////////////......////////////............////////////.....................------------..................---......////////////......++++++,,,,,,---...//////......------------...............------,,,,,,,,,------------------------,,,,,,,,,---...///000111+++,,,---......---,,,++++++++++++,,,,,,---------...............---------000000000///......------,,,...//////---,,,++++++---------.........//////------------------------+++++++++,,,---...///000*********++++++,,,,,,,,,......................................................////////////.........///000222222000///...////////////////////////---------.........//////---------...///000000111111000///...---,,,++++++////////////////////////////////////////////////000000000000000000000000000000000000000000000000......///111222333444555000000000000000000000000...///111222222222111000////////////////////////222444555333///...000222------...............---,,,---......//////......---------......000111111------------------------++++++,,,,,,---.../////////000000000///...------...............///000111//////............//////.........------.........//////000111111111111111111111111000000000000000---......///000111111222222222222222111111111111222222222111111111111111000000000000000000000000000000000000000000000000111111222222222333333333222222222333444555666777000///......///111333444000000111222333444444555000000111222444555555666999999999999999777666666:::;;;===???>>><<<:::888<<<;;;;;;;;;;;;<<<======;;;<<<===;;;888888:::===;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;;;;::::::::::::888888777666666555666666888888999:::;;;<<<>>>???>>>??????===:::999999999777666666777888888666555666666666666777777777777666666666666777777777777;;;:::999:::;;;;;;:::999::::::999999999999999:::777777888999::::::;;;;;;:::;;;;;;<<<<<<;;;;;;:::>>>===<<<;;;::::::;;;<<<========================999:::<<<>>>@@@AAABBBBBB@@@???>>>======<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>??????>>>===;;;888666444<<<>>>???AAAAAA???>>><<<===<<<<<<======>>>???@@@@@@?????????>>>>>>======??????@@@@@@@@@@@@??????<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<======<<<999777555888888777777666444333222222222222222222222222222222111111111000000//////000000000000000000000000,,,...///111222222222222//////.........------------........................------------....../////////////////////////////////---,,,,,,---...///---------------------------------------------------...//////---,,,---///...------,,,,,,------...------------------------........................++++++,,,---............///---,,,,,,---------,,,................................................000444666444...+++---///,,,,,,,,,---...///000111////////////////////////......//////...---,,,,,,,,,,,,,,,---------......000000111111000...,,,+++)))***,,,,,,,,,,,,...///........................---......///////////////000000//////.........---.........///000000111111222111111111000000//////---...///000000///...---000000111111111222222222000000000000000000000000......//////000000111111000000////////////000000222111111111000000//////............///////////////////////////000111111000000000000000000000000------............---------------............///........................,,,,,,,,,---------......------------.........///,,,---...000000000///...+++,,,.../////////...---111111111000//////......111111000000//////......////////////////////////000000000000000000000000111111111000000000000000000000111111111111000000111111111111111111111111222222222111111111000000000111222111000000222444444444222222222222444444333333333333333333333333111111000000000000111111000000111222222222222111444333333333333444555555777888999888777666777888666777888:::;;;;;;::::::999999888888999999:::;;;:::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;999999999999999999999999444444444555666888999:::888888999999:::<<<===>>>>>>>>>???===:::999999:::333222111222444444444333666666666666777777777777777777777777777777888888:::999999999:::::::::999:::999999888888999999999888999999:::;;;;;;<<<<<<:::;;;;;;<<<<<<;;;;;;:::===<<<;;;:::::::::;;;;;;:::::::::;;;;;;;;;;;;;;;;;;<<<===>>>???????????????>>>>>>===<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;===>>>>>>>>>===<<<:::999:::;;;===???@@@AAAAAAAAA<<<<<<<<<<<<===>>>??????????????????>>>>>>>>>======>>>>>>??????>>>>>>===;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<:::999777666777777777666555444222111222222222222222222222222111111111111000000000///000000000000000000000000......000111222222111111//////.........---------...---------,,,,,,,,,,,,...............//////000........................///...------------...///------------------------------------------------,,,---......,,,,,,,,,......------,,,,,,------...------------------------........................---------...------,,,,,,...---,,,------.........................................................111444666444000---...111---,,,,,,,,,,,,------.................................//////...------,,,,,,,,,,,,---------......//////000000///...,,,+++***+++------,,,,,,---///........................---......///////////////000/////////............//////////////////......000000000/////////............////////////....../////////000000111111111////////////////////////---.........////////////000000////////////000000111111111000000000//////............/////////////////////......///000000........................------............---------------............///........................,,,,,,,,,---------......------........./////////---......////////////...,,,---......///.........++++++,,,,,,---.........000000000000//////......////////////////////////000000000000000000000000111000000000000000000000000000111111111111000000111111111111111111111111111111111000000000//////000111222111000000222444444333333222222333333444111111111111111111111111111111000000000000111111111111222333333333333333444333333333333444555555777999:::999888777888999666777999:::;;;;;;;;;:::::::::999999::::::;;;<<<::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;999999999999999999999999222333333444666888999:::888888888999:::;;;<<<======>>>>>>===:::999999:::555444222222444666666666555666666666777777777888999888888888777888888888888888888888888888888888999999888888888888999999999::::::;;;;;;<<<<<<===:::;;;;;;<<<<<<;;;;;;:::===<<<;;;:::::::::;;;;;;999999::::::;;;;;;;;;<<<===>>>>>>>>>>>>===<<<<<<>>>======<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@???>>>>>>::::::;;;===>>>???@@@AAA;;;;;;;;;;;;<<<===>>>???????????????>>>>>>>>>>>><<<======>>>>>>======<<<:::::::::999999:::::::::<<<;;;;;;:::999888777777666666666666555444222222222222222222222222222222111111111111000000000000000000000000000000000000///000000111111000000///...............------------------,,,,,,++++++***---------------...//////..............................---------......///------------------------------------------------...///000000......///000...------,,,,,,------...------------------------------------------------............---,,,+++***,,,,,,------......//////................................................000222444333///---...///------,,,,,,++++++++++++------------------------.........///......---,,,,,,,,,,,,---------......------............---,,,,,,---......---,,,---///////////////////////////---......///////////////////////////............000000000///...---------//////...............---//////............//////......////////////000000////////////////////////------------............000//////......//////000111111000000000000//////............//////////////////......---.........,,,,,,,,,,,,,,,,,,,,,,,,------............---------------............///........................,,,,,,,,,---------................../////////000//////.....................------------...//////------......///000000000000000000////////////...////////////////////////000000000000000000000000000000000000000000111111000000111111111111000000111111111111111111111111000000000///////////////000111222111000000222444444333333222222333333444222222111111000000000000111111000000000000111111222222333444444444444333444333333333333444555555888999::::::888888999:::888888999:::;;;;;;;;;;;;:::::::::::::::;;;<<<<<<999999:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;999999999999999999999999444444444444555666777777888888888888888999:::;;;;;;<<<===<<<:::999999::::::777555444555777777777555555666666777777888888999888777666666666777888777888888888777777777888999888888888888999999:::999:::::::::;;;;;;<<<<<<:::;;;;;;<<<<<<;;;;;;:::===<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<======>>>>>>>>>?????????>>>======<<<<<<<<<;;;<<<<<<==============================<<<<<<>>>???@@@??????>>><<<<<<;;;;;;;;;;;;<<<<<<;;;::::::;;;;;;<<<===>>>?????????>>>>>>>>>>>>>>><<<======>>>>>>======<<<;;;;;;::::::::::::;;;;;;;;;;;;999888777777777777777777777666666444333333111111111111111111111111111111111000000000000000000000000000000000000000111111000000000//////...........................,,,,,,,,,,,,,,,,,,------++++++++++++,,,---..............................------------.........///---------------------------------------------------...//////......///000...------,,,,,,------...---------------------------------------------------------...------,,,,,,)))+++,,,---------...///................................................,,,...000///,,,++++++,,,,,,,,,---------,,,,,,,,,---------------------------...............------,,,,,,,,,---------......+++,,,,,,------.........---/////////---,,,---...////////////////////////---......//////////////////////////////.........000000000/////////..............................000///...------...///000////////////////////////////////////////////////......................../////////....../////////000000000000000000//////............//////////////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,------............---------------............///........................,,,,,,,,,---------.............../////////000000111000...---,,,------.........---,,,,,,...///000111111111000//////......////////////////////////////////////////////////000000000000000000000000000000000000000111111111000000111111111111000000111111111111111111111111000000000000000000000000000111222111000000222444333333333333333333333333444444333333222222111111222111111000000111111222111222222333444333333333444333333333333444555555666888999999888777888:::999999::::::;;;;;;;;;;;;:::999999999999:::;;;;;;999999999999:::::::::::::::;;;;;;<<<<<<;;;;;;:::999999999999999999999999444444333333444555666666888888777777777888888999999:::;;;:::999888999::::::777444222333444444333555555555666777888888888888777666444444444555666666777999888666555777888999999888888999:::;;;;;;999999999999:::::::::::::::;;;;;;<<<<<<;;;;;;:::=========>>>>>>>>>======;;;;;;;;;;;;<<<<<<============>>>???@@@@@@@@@@@@;;;;;;::::::;;;<<<==============================<<<===>>>>>>>>>===<<<;;;;;;::::::999999::::::;;;;;;::::::;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>??????===>>>>>>??????>>>>>>===<<<<<<;;;;;;;;;;;;<<<<<<::::::888777777777777777777777777777666666555444111111111111111111111111000000000000000000111111000000000000000000000000111111000//////.........---.....................++++++,,,---...///000000,,,,,,,,,,,,---...///000........................,,,------.........//////------------------------------------------------)))***,,,,,,++++++,,,---...------,,,,,,------...------------------------------------------------***+++,,,---............'''))),,,---,,,+++,,,...................................................+++---...---,,,,,,,,,,,,++++++---.../////////...........................------...............---,,,,,,,,,---------......+++,,,,,,,,,---......///---/////////---,,,---...////////////////////////---......///////////////.........////////////////////////000000111111111////////////////////////000///...------...///000000000000000000000000000........................//////////////////////////////............////////////////////////000000............///////////////......---------......------------------------------............---------------............///........................,,,,,,,,,---------..................////////////000///...,,,,,,,,,---.........---,,,,,,...///000...------,,,,,,+++******...............///////////////////////////////////////////////////////////////000000111111111111000000111111111111000000000000000000000000000000111111111111111111111111000111222111000000222444333333333333333333333333333333333222222111111111222222111111111111222222000111111222222222222222444333333333333444555555444666777777666666777999:::999999:::::::::;;;;;;888888888888888999999:::888888888999999999::::::::::::;;;;;;;;;;;;::::::999999999999999999999999000111111222444666777888888777777666666666777777666777999888777777888999<<<999666555666666555555444444555666777888999999999777555333333333555555555888:::999666555777999::::::999::::::;;;<<<===999999999999999999999999:::;;;;;;<<<<<<;;;;;;:::<<<<<<===>>>>>>>>>======::::::999999999999999999;;;<<<===>>>@@@@@@AAAAAA999999999:::;;;<<<===>>>::::::::::::::::::::::::<<<======>>>===<<<:::999777777888:::;;;<<<===>>>;;;;;;;;;;;;<<<===>>>???>>>>>>>>>>>>????????????===>>>>>>??????>>>>>>======<<<<<<;;;;;;<<<<<<===888888888888777777666666666666777777666555555444111111111111111111111111000000000000111111111111000000000000000000000000111000//////.........///---------...............+++,,,------...///000000.........///000111222333------------------------+++,,,---...////////////------------------------------------------------,,,---//////......///111...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---...///000000&&&***......,,,***,,,---................................................---....../////////......***+++---///000000000///////////////////////////,,,---......///.........,,,,,,,,,---------......------,,,,,,---...//////,,,---......---,,,---///........................---......///////////////.........///////////////.........///000111111111///////////////000000000//////............//////111111000000000000//////........................000000000000000////////////......------......///......////////////000000............////////////......------...//////000........................------............---------------............///........................,,,,,,,,,---------......------------.........///......------------------...------------...//////++++++,,,------......///---............//////////////////////////////////////////////////////////////////000111111222222000000111111111111000000000000000000000000000000111111111111222222222222000111222111000000222444222333333444444333333222000000000000000000000000222222111111111111222222000000111222222222222111444333333333333444555555333555666666555666777888:::999999888888999::::::777777777777777888999999777777888888888999999999::::::;;;;;;;;;;;;::::::999999999999999999999999111111111222333555666777888777666666555555555666444555666666555555777888999888777888999:::999888444444555666777888999999:::888666333333333555666555999;;;:::666555777;;;;;;;;;;;;;;;<<<===>>>>>>:::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::999:::;;;=========<<<;;;;;;::::::999999888888888999:::;;;===>>>>>>??????888888888999:::<<<===>>>::::::::::::::::::::::::;;;<<<=========<<<;;;:::888999;;;===>>>?????????<<<<<<<<<<<<===>>>??????===>>>>>>>>>????????????<<<======>>>>>>======<<<<<<;;;;;;::::::;;;;;;<<<666777888888888777666555444444444555444444333222111111111111111111111111///000000000111111111111000000000000000000000000000000///.........//////---------.........//////---------------------------------...///000222222------------------------+++,,,---////////////...------------------------------------------------...///111111000111222444...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---......///...(((---111111---+++,,,...................................................------...///000000//////***+++---/////////------........................,,,------...//////......,,,,,,,,,---------......///...---------...///000***+++------,,,,,,---///---------------------------......///////////////............/////////000---------...............------........./////////......////////////......000000000//////.................................000000/////////.........///......------......///........./////////000000............////////////---------...///000111222........................------............---------------............///........................,,,,,,,,,---------......,,,,,,,,,,,,------------,,,,,,---.........------,,,---......///.........------...//////000000111---------.........//////////////////////////////////////////////////////...//////000111111222222000000111111111111000000000000000000000000000000000000000000111111111222000111222111000000222444222333333444444333333222......//////000000111111333222222111111222222333000111222222333333222222444333333333333444555555444555777777666666888999999999888777777777888999888888777777888888999:::777777777777888888888999999::::::;;;;;;::::::999999999999999999999999999555444444333222222222222888777666555555555555555222444555555444444666777222111222444777888777666444444555666777888999999;;;999777444333444666777666999<<<:::666555888;;;;;;;;;;;;<<<<<<>>>??????;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::777888:::;;;<<<;;;::::::>>>===<<<<<<;;;:::999888999999:::;;;<<<<<<<<<<<<777888888999:::<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>>>>======<<<<<<>>>@@@AAAAAA@@@>>><<<===<<<<<<======>>>???@@@======>>>>>>?????????@@@;;;<<<<<<<<<<<<<<<<<<;;;;;;::::::999999::::::;;;555666888999999777555444222222333333333222111111000000000000000000000000//////000000111111111222000000000000000000000000000///...------...///000---------.........////////////...---+++***))))))*********+++,,,---//////------------------------***+++---///000000///...------------------------------------------------)))***,,,,,,+++,,,---///...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------***///333333///,,,---///................................................+++++++++---...///...---+++,,,---......,,,+++)))------------------------,,,,,,---.../////////...,,,,,,,,,---------......000///...------...///000)))***,,,,,,,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////---.........//////000000...------,,,,,,++++++***,,,,,,,,,------.........---...///000000///...---//////.........---------........................//////.........---------.........------.........---.........//////000000............/////////000---------...000111333444........................---..................------------.........//////........................,,,,,,,,,---------......+++++++++,,,,,,,,,------***+++---...///...------+++,,,.../////////...---...------,,,++++++******---------.........//////////////////////////////////////////////////////...//////000111222222222000000111111111111000000000000000000000000000000.../////////000000111111000111222111000000222444222222444444444444222222//////000111222333444444333222222111111222222333222222333444444444444333444333333333333444555555444666777888777777999;;;999888777666666777888888999999888888999999:::;;;777777777777888888888888999::::::;;;;;;::::::999999999999999999999999999777666444222222222444555222333666777888777666555555555444444444333333333666666666666666666666666555555666777888999:::::::::999999888777666555555:::999888777777999;;;<<<:::;;;;;;<<<>>>???AAABBB<<<;;;:::999888999999:::999:::;;;;;;<<<<<<;;;;;;999999::::::;;;:::::::::;;;:::888777777888:::;;;;;;:::999999:::<<<>>>@@@;;;:::999888888999:::;;;<<<<<<============<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;===============<<<<<<;;;============<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???????????????>>>===;;;;;;::::::::::::::::::::::::777888888888777666444333444444333333333333222222222222111111000000//////000000///...............111111111111111111111111000000000000////////////........................////////////////////////............---,,,+++***+++,,,,,,------.........------------------------........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...+++)))(((***,,,------------............------,,,,,,,,,,,,------------,,,,,,,,,---------......///...,,,******,,,...///,,,,,,,,,------------...........................------------------------------............---------...///...------...///,,,,,,,,,---...///000111........................,,,,,,,,,---------..............................+++,,,------......------////////////////////////000///...------...///000////////////////////////000...,,,...111333222111////////////////////////---......///////////////////////////............////////////000000000000+++++++++++++++,,,---...------------------------++++++,,,,,,---.........------------------------+++++++++,,,...000111222++++++,,,---.........---........................---------............///,,,,,,---......---,,,,,,------,,,,,,,,,,,,------//////............//////............////////////000444777444///+++,,,...000000000///...,,,+++***......//////000000111111///000000000000000//////////////////////////////000000000000111111111111......///000111222222333222222222222222222222222222222222222222222222222333111///......///111222444555666555444444555666777777777777777888888888:::999888888888999:::;;;<<<;;;999888888999;;;<<<999999888888888888888888::::::::::::999999888777;;;;;;<<<<<<;;;;;;:::999777555444222222222444555444444555666666555444333555555555444444444333333555555555555555555555555444444555666777888999999999999888888777666666555:::999888777777888:::;;;999999::::::<<<>>>???@@@>>>===<<<;;;:::;;;;;;<<<999999:::;;;;;;<<<;;;;;;999999:::;;;;;;;;;;;;:::>>>===;;;::::::;;;===>>>;;;;;;;;;<<<>>>AAADDDFFF???>>>======<<<===>>>>>><<<<<<============<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<============<<<<<>>>>>>>>======<<<<<<<<<<<<======>>>>>>??????>>>===<<<;;;;;;::::::::::::::::::::::::777777888888777666555444444444333333333222222222222222222222111111111111111111000///////////////222222222222222222222222000000000000////////////................................................++++++*********,,,---///---------------.........------------------------................................................------------------------//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////+++***((()))+++...///000------............------///000000000000111111111,,,---------....................................////////////000000000111........................------------------------------............---------...///...------...///......---------......///........................,,,,,,---------.................................------...////////////...////////////////////////000///...------...///000////////////////////////,,,***((())),,,------+++////////////////////////---......///////////////////////////........................////////////..................///000------------------------//////////////////......------------------------,,,,,,,,,------///000000,,,------............---.................................////////////000/////////....../////////111111000/////////000000//////............//////............////////////333777999777222//////111....../////////...------////////////000000000000//////000000000000//////111111111111111111111111000000000000111111111111//////000000111111222222222222222222222222222222222222222222222222222222444444333222222222333444444555666555444333444666555666666666666777777777888888777777777888999:::999::::::::::::::::::999999999999999999999999999;;;;;;;;;;;;;;;:::999999;;;;;;;;;;;;;;;::::::999666555333222222333444444555555444444333222222111666666555555555444444444555555555555555555555555333333444555666777777888888888888777777666666666999888777666666777888999777888888999:::<<<===>>>===<<<;;;:::::::::;;;;;;777888999:::;;;<<<<<<<<<999:::;;;;;;<<<<<<<<<;;;;;;;;;999999999999;;;;;;<<<<<<<<<===???BBBDDDFFFBBBAAA@@@???????????????<<<<<<============<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;:::;;;<<<===============?????????>>>>>>>>>============<<<<<<;;;<<<<<<<<<>>>>>>>>>>>>===<<<;;;;;;;;;;;;::::::999999888888666666777777777666666555333333333333222222222222222222222222222333333333222111111000000000000111222222222222222222222222000000000000////////////................................................---,,,***)))***,,,///111//////..................------------------------........................///...---,,,,,,---...///........................///......---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++---/////////------............------,,,,,,,,,---------......------........./////////---...///000000///...---,,,---------....................................------------------------------............---------...///...------.../////////...---------------........................,,,------------.......................................///000000000000/////////////////////////////////............/////////////////////////////////---+++,,,---......---////////////////////////---......///////////////////////////............------------............000000//////.../////////------------------------111000000///......------........................///......---------............/////////...------...........................////////////000000000000///............///000000000///...---------...//////............//////............////////////444777999777333111111222------...///////////////000000000000//////////////////000000000000//////111111111111111111111111000000000000111111111111000000000000000111111111222222222222222222222222222222222222222222222222111111222222222222111111333555666555444333444555444444444555555666666666777777666666777777888999777888:::<<<<<<:::888777::::::::::::::::::::::::<<<<<<======<<<<<<;;;;;;:::;;;;;;;;;;;;:::999999444444333222222333333444555555444333222222333333666666666555555555444444444444444444444444444444222222333444555555666666777777777777777666666666888888777666555666666777777777777888999;;;<<<===999999888888888888888888666777888:::;;;;;;;;;;;;999:::;;;;;;<<<<<<<<<<<<:::999999888888999999:::======<<<<<<<<<===>>>>>>@@@???>>>>>>======<<<<<<;;;<<<<<<======<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;888999;;;<<<===>>>>>>>>>======<<<<<<<<<;;;;;;;;;>>>===<<<<<<;;;;;;;;;;;;===============<<<;;;:::<<<;;;;;;:::999888777777555555666666666666666666333333333222222222222111000111111222222333333333111111000//////000000000111111111111111111111111000000000000////////////................................................222000///------...//////000000//////.........---------------------------........................---,,,***))))))***,,,---------------------------...---------......///000........................++++++++++++++++++++++++111///............,,,***------............------)))))))))*********++++++.........////////////000------............------++++++,,,,,,,,,---------........................------------------------------............---------...///...---------//////......---------..............................------------..........................................///000000000///////////////////////////////////////....../////////////////////////////////222111000000000000000000////////////////////////---......///////////////////////////............------........./////////000///...---------------..............................---------,,,,,,,,,////////////////////////000000///------,,,,,,---///000000000///...------....................................////////////,,,,,,---......---,,,,,,000///...---,,,,,,,,,,,,//////............//////............////////////111333555444222//////000......///000000000000///111111000000//////.........//////000000000000///111111111111111111111111///000000000111111111111111111111000000000000000111111111111111111111111222222222222222222222222///111222444444333222111333444555555333333444555444444444555555666666777777777777777888888888999777888999::::::999888777999999999:::::::::::::::;;;<<<<<<<<<<<<<<<;;;;;;:::::::::::::::999888888333333333222222333333333444444333333444555666666666555555555444444444444444444444444444444444444222222333333444444555555666666666666666777777777777777666666666666666666777777777888999:::;;;<<<777777888888888888888888666777888999::::::::::::888999:::;;;<<<<<<<<<<<<======<<<<<<<<<<<<======;;;;;;;;;::::::::::::;;;=========<<<<<<;;;;;;:::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;888888:::<<<===>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;>>>===<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::;;;;;;:::999888888777777555555555555555666666666333333222222222111111111///000000000111111222222//////.........//////000000000000000000000000000000000000000////////////...................................................///000111000///...---000000//////.........---------------------------........................---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,------...///000................................................000////////////...,,,***------............---------------.........//////.........////////////000...---+++******+++---....../////////000000000000........................------------------------------............---------...///...---------///,,,,,,,,,------///000000........................---------.........//////........................------...////////////...////////////////////////...//////////////////...////////////////////////.........---,,,,,,---...////////////////////////---......///////////////////////////................../////////000000000000///...---------------........................,,,,,,,,,---------......////////////////////////000000///------,,,,,,---///000000000///...------........................,,,,,,,,,---------......)))+++...000000...+++)))222111111000/////////000//////............//////............////////////000111333333111000//////000000111111000000///...111111000000//////............///000000000000000000000000000000000000000///000000000111111111111111111111000000000000000111111111111111111111111222222222222222222222222333444777888999888666555333444555444333222333555444444555666666777888888888888888999999999999999999888777777777777888999777888888888999999999:::999::::::;;;;;;;;;::::::999999::::::999999888777222222222222333333333333222333333444555666666666555555444444444333333333333333333333333333333333222222333333444444444444555555555666666777777777555666666666777777777777777777777777888999:::;;;888888999:::::::::999999777777888999999999999888777888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<888999999:::;;;<<<<<<===;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;888888:::;;;======>>>>>>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;:::;;;;;;;;;:::;;;;;;;;;;;;;;;::::::::::::999999888888777777666666555444444555555666222222222222111111111111000000000000000111111111...............//////000000000000000000000000000000000000000////////////........................------------------------&&&(((,,,///000///...---//////..................------------------------........................///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///------------------------------------------------++++++,,,///111111///---------............------........./////////000000------........./////////...---***((((((***---...------........./////////........................------------------------------............---------...///...------...///,,,,,,,,,---...///000111........................------........./////////........................------...////////////...////////////////////////......////////////......////////////////////////,,,------,,,++++++---...////////////////////////---......///////////////////////////............////////////000000000111000000//////.../////////........................------......///000000111........................///......---------............/////////...------........................++++++,,,,,,,,,---------+++---000222222000---+++///......------....../////////............//////............////////////111222333333333222111000111111111111111000//////000000000000////////////---...///000000111111000////////////////////////000000000000111111111111000000000000000111111111111111111111111111111111222222222222222222222222111222444666777666555444222444555444333222333444444444555666777888888999888888999::::::::::::999:::888666555555666888:::777777777888888999999:::888888999999::::::999999888999999999999888777777111111222333333333333333222222444555555444333222444333333333333222222222222222222222222222222222333333333444444444444444444444555555666777888888444555666777888999999999555555555555666777888999666777999:::::::::999999888888888888888888777666555666888999:::;;;;;;;;;999::::::::::::::::::999888999999:::;;;;;;;;;;;;888888:::;;;<<<<<<;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;<<<<<<<<<<<<;;;;;;888999:::;;;<<<=========>>>>>>=========<<<<<<<<<;;;;;;:::::::::;;;<<<<<<999::::::;;;;;;;;;::::::999999999888888888888888777777555444333444444555222222222222111111111111222222111111111111111000//////......///000000111111111111111111111111111000000000000////////////........................------------------------&&&(((***,,,.........------------------.........------------------------................................................------------------------,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))+++///111111///,,,------............------++++++++++++,,,,,,,,,,,,,,,---------............---,,,++++++++++++,,,---+++++++++,,,,,,,,,------........................------------------------------............---------...///...------...///---------------...///000....................................////////////..............................///000000000000///////////////////////////---...///000000///...---////////////////////////,,,...//////------000222////////////////////////---......///////////////////////////...................../////////000000..................///000..............................//////////////////------------------------,,,,,,,,,------///000000,,,------............---........................,,,,,,,,,---------.........//////////////////...***************+++,,,---//////............//////............////////////222222333444555444333111000000111111222222111111////////////000000000000---...///000111111111111000000000000000000000000000000000000111111111111//////000000111111222222111111111111111111111111222222222222222222222222---...///000111111111000222333444444222222333444222333444555666777777888666777888999:::999999888777777777666666777777777777777888999999:::;;;;;;777888888999:::999999999888888888888888777777666000111222333333333333333222333444555444222000...333333333222222222111111222222222222222222222222333444444444444444444555333444444555666777888888333444666888999:::::::::444444444444444555666777444555666888888888777666888999999888888777666555555555777888999:::::::::<<<======>>>>>>======<<<:::::::::999888777666555444555777999:::::::::999:::;;;;;;<<<<<<;;;;;;:::;;;<<<<<<<<<<<<<<<<<<;;;999999:::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::;;;;;;<<<===999999:::;;;;;;;;;::::::888888888888888999999999888777555444333333333444222222222111111111111000444333333222222111111111000000///000000111222222333333333333333333333333000000000000////////////........................------------------------------,,,,,,,,,------...+++,,,,,,------.........------------------------........................,,,------......------,,,........................,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,........................***+++---///111000,,,)))---..................---******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,---......---,,,,,,........./////////000000........................---------------------------..................------...///...------.../////////...------------......................................./////////000........................//////000111111111111111////////////////////////---...///000000///...---////////////////////////***,,,......,,,---///222////////////////////////---......///////////////000/////////............---------.........//////+++++++++++++++,,,---...////////////////////////.........---,,,,,,++++++------------------------+++++++++,,,...000111222++++++,,,---....................................---------.........//////000...,,,******,,,...000+++++++++,,,---...///000//////............//////............/////////000111111111333444444222111...///000111222333333333......//////000000111111---...///000111111111111111111111111111111111111000000000000111111111111...//////000111222222333000000000000000000000000222222222222222222222222......///000111222222222222333444444222222333444111111222333555666666777555666777999999888888777555666777888888777666555888888999::::::;;;<<<<<<777888999999::::::::::::888888888888888777666666222222222222222222222222111111111111111111111111000000111222333333444444444444444444444444444444333444555555444333111000444444444555555555555666666666777888888888888888777666555444444555666777666666555555555777999:::;;;:::777555444333333333444555888:::;;;<<<<<<<<<===<<<:::888777777888888:::::::::::::::999888777888777555555666999<<<>>>:::;;;<<<<<<::::::;;;<<<>>>>>>>>>>>>===<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>><<<:::999::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::999888888777777777777888888999777555333222333444555333333444444333222000///222222222111111111111000//////000000111222444444000000000000000000000000000000111111111111000000........................,,,,,,,,,---------......+++++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------******+++,,,,,,---......,,,,,,,,,------.........,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++***+++,,,---...---,,,+++111111000000///...,,,,,,........................---------............///+++,,,---...///111222222///...,,,*********,,,---............////////////000///...---------------................................................---,,,,,,,,,,,,---......//////.........---------,,,,,,------...///000000---.........//////000000+++,,,,,,---...///000000111000---,,,+++,,,---///000000000000000000000000+++---///111222111000///........................////////////000000000000//////.........------------.........///000000000////////////////////////---------........./////////............---------................................................///...---,,,+++,,,,,,---......////////////......------------------------------............------...............///000000000000///...............000000000000000/////////---------.........//////...777:::444333777444,,,...///000222222111111000......///000000000000000444444333333222111000000////////////////////////000000000000000000000000......///111111222222222111111111111111222222333111111222222222222111111333333333222222111111111444333333222222222333333444444444444555666777777777999::::::888777777888777:::;;;999666333444555333444777999::::::999888666777999:::;;;<<<<<<<<<999999999999888777555555222222222222222222222222111111111111111111111111000111111222333333444444444444444444444444444444222222333444444333333333444444444444555555555555666777777888999888888888888888666666555666777777555444444444555666777888999888666444333222222222333444666888::::::::::::;;;;;;:::999888888888888999999999999999888777777888777666666777999;;;===:::;;;<<<<<<::::::;;;<<<============<<<;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>===<<<:::999::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::999888777777666666777777888888777555333222333444555333333333333222111000000222222222111111111000000000000/////////000111111//////////////////////////////000000000000//////........................,,,,,,,,,---------......------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,---------,,,,,,------------------+++++++++,,,,,,,,,,,,,,,.........................../////////000000111111,,,---......//////......////////////......---,,,........................---------............///000000///...---,,,++++++///...,,,++++++,,,---...............//////////////////...---------------------------------------........................---,,,,,,,,,,,,---......//////.........---------,,,,,,------...//////000000///...,,,+++)))((((((---------.../////////000222111000///...//////000////////////////////////222333444555555333222111.......................................///////////////.........---------..................//////........................,,,,,,,,,---------......///............---------................................................///...---,,,,,,,,,------------............------........................------............------...............//////000000000///...............////////////////////////---------.........//////111<<>>>>>555///...///...---...///000000000///...//////000000000000//////......///000000111111222111111111111111111111111000000000000000000000000//////000111111111111111///////////////000000111111111222222222222111111111111111222222333333333333333444444555555444444333222222333333444555666444555777777666777999:::;;;;;;;;;:::777555333222000111333555666777777777;;;;;;;;;;;;:::888777666777777888888777666666555111111111111111111111111111111111111111111111111111222222222222222333333444444444444444444444444666555333222111222333333333333333444444444444555222333333444555444444444777777777666666555555555444555555666777777888888999999888777666555555444333444666888999999888888555666888999::::::999888777666666555555666777777888999;;;<<<<<<;;;:::999;;;<<<======;;;;;;<<<===::::::::::::::::::999888:::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;:::999666666555555555555666666555444444333333333333333444333222111000111222333111111111000000000//////////////////000111222333........................------............------........................,,,,,,,,,---------......,,,++++++,,,---...//////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++.........------,,,,,,,,,......------,,,,,,++++++*********+++++++++,,,,,,.....................---,,,,,,+++***+++,,,---...++++++,,,---....................................---------............///---------...//////000000............//////000111------------..................---------......///,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---......---.....................---------...............,,,------...///000000111000000000000000/////////------......///...------.................................------,,,,,,+++........................000000000/////////......---..............................---,,,,,,,,,+++....................................///////////////............---------................................................---...........................////////////......------------------------------............---------------------...////////////............//////------------......//////........./////////000000777777444000///111000---...///000111222111000000//////000000000000//////111111111111111111111111000000000000000000000000000000000000000000000000///000000111111111111000///////////////000000111111111222222222222111111111111111222222333333333222222333444555555444444333333333333444555666666444555666555555666888::::::;;;<<<===<<<:::777444333444555666777888888888999999:::::::::999999888666777777777777666666555111111111111111111111111111111111111111111111111222222222222222222222222444444444444444444444444666555444333222222222222333333333333444444444444222222333444444444444333555555666666666666555555444555666777888888888888::::::::::::999888777666555666777999::::::999999666666777888999999999888777666666555555666888999888999;;;<<<===<<<;;;;;;;;;<<<======<<<;;;<<<===:::::::::;;;;;;::::::999999::::::;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999555555444444444444555555333444444444333333333333333333222222111222222333111111000000000/////////.........///000111333333........................------............------........................,,,,,,,,,---------......+++++++++,,,---...000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,......---------------,,,++++++,,,,,,------......------,,,,,,,,,+++++++++...------------...//////+++,,,---.......................................---------............///////////////////////////.........///////////////,,,------------............------------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---------.......................................------------------------////////////////////////////////////000000000000........................---------------------...........................111111111000//////......---------........................---------------------------------------...////////////000000000///............---------................................................------...////////////......//////////////////...------------------------------............------------,,,,,,------...//////............//////000---------...//////000000....../////////000000000444111------000222000,,,...///111222222222111000000000000000000//////...111111111111111111111111////////////////////////000000000000000000000000000000111111111111000000000000/////////000111111111111222222222222111111222222222222222222333333222333555666777666666555444444444444555666777777444555555555444555777999:::===AAAFFFIIIHHHDDDAAA999999999999:::::::::;;;555555666777888888888777444444555555555444444333111111111111111111111111111111111111111111111111222222222222222222222222444444444444444444444444333333333444444333222222222222333333333444444444333333444555555555555555444444666777888888777777333444555777777777777666::::::;;;;;;:::999777777555666888999:::999999888888777777777777888888999888777666555555777999:::999999:::<<<<<<=========;;;===>>>===<<<;;;<<<>>>::::::;;;;;;;;;;;;::::::999999::::::;;;<<<<<<===;;;;;;;;;;;;;;;<<<======::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::999555444444444444444444555222333333444444333333333111222222333333222222222111000000000////////////............//////000111..............................////////////..............................,,,,,,,,,---------......,,,,,,,,,,,,,,,---...///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,------------------,,,,,,,,,,,,,,,---------***++++++,,,------......*********************+++,,,---......//////......------.../////////..............................---------............///..............................//////......------,,,,,,---------.........---------------...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---------.........//////........................---------,,,,,,+++++++++---------.../////////000000//////...///000111222.................................------.................................111000000///......---------------.........//////..................//////------------------------.........////////////000///............---------................................................,,,---...///000000///...---......//////......---........................------............------------,,,,,,------...///...............///000000------...//////000111111.../////////000000000000000...---...000000............000111111111000///000000000000000///.........//////000000111111111000000000000000000000000000000000000000000000000000000111111111111000000111000000000000111222222111111222222222222111111333333222222222222222222000111333555666666555444555555555555666777888888666666555444333333666888:::===DDDLLLQQQQQQKKKFFF;;;;;;:::999999999999999555555666777777777777777333333444555555444444333000000000000000000000000111111111111111111111111222222222222222222222222444444444444444444444444000111333444555555444333222222333333333444444444444555666666777777666666444555777888999999999999222333444666666666666555999:::;;;;;;:::999777666555666777999999999888888999888777666666777888999888777666555666777999;;;999999:::;;;<<<===>>>???<<<===>>>===<<<;;;<<<>>>::::::;;;<<<<<<;;;;;;;;;999999::::::;;;<<<======;;;;;;;;;;;;;;;<<<===>>>::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::999555444444333333444444555222222333444444444333333000111333444444333222111000000000000//////////////////...------------.................................////////////..............................,,,,,,,,,---------............---,,,,,,,,,------........................++++++++++++++++++++++++///...------,,,+++************+++,,,,,,---......,,,,,,,,,------.........*********++++++,,,,,,---(((((()))***++++++,,,,,,+++,,,------...///000000***+++,,,---...---,,,+++...///////////////..............................---------.........//////***++++++,,,---...///000.../////////...---,,,,,,,,,,,,,,,---------......---------------...///000........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---------.........//////.....................---------------------------+++,,,,,,---...///000000///...,,,+++,,,---000111........................000///...---------------........................000000///...------,,,,,,---------.........//////---.........///000000000---------------------------------.........////////////.........---------................................................,,,---///000000000///...,,,------......------,,,////////////////////////---..................------,,,,,,,,,,,,---.....................///000111.........///000111111222////////////000000000000---...000111///------000,,,---///000000000///...000000000000000///......+++,,,---...///111222222111111111111111111111111000000000000000000000000000000111111111000000///111111111111111222222333111111222222222222111111444333333222222111111111---...111333333333222111666555555666666777888999666666555444222222555777555999@@@IIINNNLLLEEE???:::999888777666666666666888888999999999999888777555555666666777666666555000000000000000000000000000000000000000000000000000111111111111222222222111000000///000000111222111222222333444555666666444333333222222333333444222222333333333333444444444444555555666777777777555555666666777777888888888777777666777777888999777777777777888999:::;;;:::999999999888777777777888777777777888999999:::???>>>======>>>???>>>===:::;;;;;;:::999999<<<>>>999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======:::999888888888999:::;;;888999;;;<<<<<<;;;999888888666555333333444555666333333333333333333333333222222222222222222222222000000000000000///......222222111111000000000//////000111222222111000///---....../////////////////////...---,,,,,,++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,+++***)))++++++,,,,,,---...//////.........------,,,,,,,,,...---------------,,,,,,------------------------...---,,,+++)))((('''&&&,,,------......------,,,.........------,,,,,,,,,---,,,++++++,,,---+++***+++,,,,,,------,,,,,,+++111111000000/////////...000000000///......------,,,,,,,,,------.........////////////////////////---------............///222...******---///---***---------............///***+++---......---+++***,,,,,,------------,,,,,,(((***---///000...+++)))(((((()))+++---...---+++,,,---......//////......000000///...------,,,,,,........................////////////////////////...............///000000000000000000000000000000...........................---,,,,,,,,,,,,---.................................////////////......,,,---...///000000000000......////////////....../////////...---------,,,---.........//////000000000000//////.........------------............///...................................................------,,,,,,------...,,,,,,,,,---------..............................////////////000000000000111000///......///000111111111000000//////......000000000000000000000000000//////...------,,,,,,////////////////////////000000000000000000000000000000000000000000000000////////////////////////222222111000/////////000000111222333333222000000111111111111111111111111222222333333333333444444444555555333222222444666777777666666666666666777666999<<>>??????>>>===>>>===;;;::::::;;;;;;<<<:::;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;::::::999888888999999:::777888:::;;;;;;:::888777777666444333222333444555333333333333333333333333222222222222222222222222000000000000000///....../////////......---------...///000000000000///...++++++---...000111111111///......---,,,,,,++++++,,,,,,,,,,,,------------++++++,,,,,,,,,++++++***+++,,,,,,,,,---.........,,,,,,,,,++++++*********,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++++++++***)))******++++++******)))------,,,,,,,,,+++++++++...---------///000///...------............------...---------,,,,,,,,,,,,++++++,,,,,,---.........,,,,,,------------------////////////////////////---------............///000,,,)))***...000...,,,------------............,,,---............---,,,,,,,,,------------,,,,,,***+++---...---+++)))'''++++++,,,...//////...---,,,---......//////......000//////...------,,,,,,........................////////////////////////...............///000000......................................................---,,,,,,---......////////////////////////......////////////......,,,---...///000000000000......////////////.....................---------------------.........//////.........---------------------............///////////////////////////000000000000000000000000...------,,,,,,------.........//////////////////.........................../////////000000000000000000////////////000000111000000000/////////...000000000000000000000000//////////////////000000111111111111111111111111111111111111111111111111000000000000000000000000111111111111111111111111222111000000000000000000000111222222222222111000111111111111111111111111222222333333333333444444444555555444222222444666777777666666666666666777555777999<<<<<<<<<:::999666777888999888777555444777777777777777777777777333444444555555555444444000000000000000000000000000000000000000000000000000111111111111222222222---///111333444555444444444444444444333333333333444333333333333333333444222222333333333333444444444444555555666777777777888888777777666555555555444555777999999:::999999999999:::::::::999888777888888888999999999999999999999999999999::::::;;;;;;<<<===???@@@BBBCCCCCCDDD@@@;;;999;;;<<<<<<:::;;;;;;<<<===============;;;;;;;;;;;;;;;;;;;;;;;;888888888888999999999999;;;;;;:::999888888888888777777999999999999777777666555333222222222333444333333333333333333333333222222222222222222222222000000000000000//////............------------------......//////......---,,,,,,---//////000000///.........------,,,,,,+++++++++++++++,,,,,,,,,,,,***++++++,,,,,,,,,,,,+++,,,,,,,,,,,,------------,,,,,,++++++++++++************++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,------------,,,,,,,,,,,,++++++++++++******...------...000111000////////////000000/////////,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---.........------------------,,,,,,////////////////////////---------............///...+++)))***...000///---------------....................................,,,,,,------------,,,,,,,,,,,,,,,,,,+++)))(((''',,,---...//////...------,,,---......//////....../////////...------,,,,,,........................////////////////////////............/////////000......................................................---,,,,,,---......000000000000000000000000......////////////......,,,---...///000000000000......////////////......---------...............,,,,,,,,,------------------------------,,,,,,,,,---------............///000000000000000000000000000000000000000000000000......------------......//////////////////..................................../////////000000000/////////000000/////////000000000000//////////////////////////////////////////000111111222333333111111111111111111111111222222222222222222222222000000000000000000000000111111111111111111111111000000000000000000111222000111111222222222111111222222222222222222222222222222333333333333444444444555555444333333444666666666555555555666666777444555666777888888777777666666777888888777555444777777777777777777777777777777777666555444333222000000000000000000000000000000000000000000000000000000111111111222222222///000333555666555444333111111222333444555555666555555555666666555555555222222222333333333444444555666666777888888999999777777777777666666666666333555777:::;;;;;;:::999888999:::;;;;;;::::::999888888888999999:::::::::;;;::::::999999:::;;;;;;;;;<<<===???CCCIIIPPPTTTRRRIII>>>999:::<<<<<<::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888888888888999999999999<<<<<<;;;999888777777777666666777888888777666666555444333222222222333333222222222222222222222222111111111111111111111111//////000000000000////////////////////////..............................000000000///...---+++***......---------,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,------------------,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++........................------............------,,,,,,,,,+++++++++++++++...,,,,,,,,,.........,,,//////000000000000//////........................000000000///......------.........------,,,,,,,,,////////////////////////---------............///...,,,+++,,,...///...,,,,,,,,,---------...............------------......------............------------,,,+++************,,,---......---,,,++++++,,,---......///.........//////.........---------........................---------------------------......///////////////......................................................------------......////////////////////////......////////////......------...//////000//////......////////////......,,,---------.../////////---------------------------------------------------------............///////////////////////////..............................------------......---------------,,,,,,,,,................................./////////000000---...///000000///...---000000000000///////////////////////////////////////000000111111222333333111111111111111111111111222222222222222222222222000000000000000000000000////////////////////////000/////////000111222222000111111111222222222222222222222222222222222222222222222333333333444444444555666555444333444666555555444444555555666666555444444444555666666777666666777777777777666555666666666666666666666666444444444444333111000///000000000000000000000000000000000000000000000000000000111111111222222222222333444666555444222111000111111222333444555555444444555555555555444444222222222333333333444444444555555666666777777888444555555666777888888999333555888:::;;;;;;:::999777888999:::<<<<<<======888888999999:::::::::;;;;;;;;;:::999999:::::::::<<<<<<<<>>:::::::::999999999:::;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999999999999::::::::::::<<<<<<;;;:::999777666666666666666666666666666666444444333333222222222222222222222222222222222222111111111111111111111111//////000000000000//////......//////////////////////////////////////////000000000///...,,,******---------------,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,---------------,,,,,,,,,,,,,,,,,,++++++------------------------,,,,,,,,,++++++*********++++++++++++++++++++++++......------,,,+++++++++******++++++++++++******,,,,,,,,,---------------///...,,,,,,------,,,***---......//////......---//////////////////000000000000000///......------.........------,,,,,,,,,////////////////////////---------............//////...------------+++***,,,,,,,,,------------...------,,,++++++,,,------......////////////......---,,,,,,+++,,,---...///,,,...000000---++++++,,,,,,---......///........................---------................................................------...///000/////////////////////////////////..............................................................................////////////......---...//////////////////......////////////......,,,---------...///////////////....................................//////---------............///................................................///......------......///---------------------,,,....................................////////////---...///000000///...---////////////000000000000////////////////////////000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000////////////////////////000/////////000111222222000000000111111222222333222222222222222222222222222222222333333333444444444555666666444444555666444444333444444555666666666666555444555666777777666666777777777777777666555555555555555555555555111111222222222222111000000000000000000000000000000000000000000000000000000111111111111222222222333444555555444333111000333333333333222222222222111222333444444333222111222222333333333333444444222222333333444555555555333444555666777888999:::555666888::::::;;;::::::777888888999;;;===???@@@999999999:::::::::::::::;;;::::::999999999999:::;;;<<<<<<>>>CCCOOO___jjjsssfffTTTEEE<<<999888777888888999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;<<<;;;;;;;;;;;;999888666555666666666666666666666666444444444444333333333222222222222222222222222222111111111111111111111111...//////000000000000000---------------.........000//////......//////000,,,------.........------------------------------++++++++++++,,,,,,,,,,,,+++,,,,,,------------,,,++++++++++++,,,,,,,,,,,,******++++++++++++,,,,,,---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++******)))++++++,,,,,,,,,,,,++++++,,,,,,------------......000...------...///---,,,,,,------......------,,,---------...............++++++,,,,,,---.........------------------,,,,,,////////////////////////---------............///000000///...---+++***))),,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,......////////////......,,,,,,,,,,,,---///000111...111333333///---...///,,,---......//////......................................................111111111111111111111111,,,---///000000000///...000000000000000000000000........................---...////////////...---..............................////////////............///////////////.........////////////......---------...............///////////////..................///////////////---------............///........................000000000000000000000000//////............//////........./////////000000........................------........./////////.........//////.........////////////000000000000////////////////////////////////////////////////////////////////////////000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000111222000000000000111222333444333333333333333333333333222222333333333333444444333555777777555444555666333333333333333444555666777777666666666666777888666666666666777777777777555555555555555555555555111222222333444444444444000000000000000000000000000000000000000000000000000111111111111222222222333333333333222222222222333333333222222222222111222333444555555444333222222222333333333333444444333333333444555555666666444555555666777888888999888888888999999:::::::::;;;:::999888:::<<>><<<:::888999;;;>>>AAA;;;;;;;;;::::::999999999:::999999888777777777888777:::;;;;;;;;;@@@IIIQQQSSSPPPKKKDDD===999999:::999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;999:::;;;;;;:::999777666777777666666666666777777555555666666555555444333111111111111111111111111000000000000000000000000......///000000000000000///000000000111111222222...---,,,,,,,,,,,,---...............---,,,++++++------------------------,,,,,,------------..................---,,,++++++))))))***+++,,,,,,------,,,,,,,,,------.........((()))***,,,...000111222------------------------******+++,,,,,,---......***++++++,,,,,,++++++************++++++,,,,,,,,,&&&&&&&&&(((,,,...///...------............---------------....../////////111000000///......------,,,,,,,,,------.........////////////////////////---------.........//////+++---//////...,,,,,,,,,++++++,,,,,,,,,---------,,,---///000000///---,,,***++++++,,,,,,++++++***,,,,,,---------,,,++++++***///222222...,,,---000,,,---......//////......---.............................................------------------------,,,---///000111000///...................................................---...///000000///...---000000000000000000000000......////////////.........///////////////............////////////....../////////......------,,,.........------,,,,,,,,,,,,,,,,,,------.........---------.........//////000000000000000000000000........................//////............//////)))***+++,,,---///000000........................---------........./////////...---,,,,,,---...///.../////////000000111111111111111111111111111111,,,,,,---///000222333333111111111111111111111111222222222222222222222222000000000000000000000000////////////////////////222222111000//////000000111000000000000222444555333333333333333333333333222222333333333444444444333555777888666555555555222222222222333444555666666777777888777777666666666666666666666777888888444444444444444444444444333333333444444333222222222222111000///...------000000000000111222333444111111111111111111111111111111111111111111111111333333333222222222111111444333222222111111111111333333222222333333444444333333333333444444555666555555555555555444444444777777888888888888777666:::999777555555777:::;;;888999::::::;;;;;;::::::;;;;;;;;;;;;;;;;;;::::::::::::::::::;;;<<<===>>>===>>>??????>>><<<:::999888999999::::::999999888888999::::::;;;;;;::::::;;;:::888777888:::<<<===<<<;;;:::999999999999:::888888888777666444333222666444222222444555555444555555444333222000000///000000000000000000000000///000111111///......///////////////////////////...---,,,++++++,,,---...///...,,,++++++,,,---...*********+++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------************************........................//////...---,,,,,,++++++///---***+++---///...,,,+++++++++******)))))))))------++++++++++++------,,,,,,,,,++++++*********++++++,,,,,,---...//////---------........./////////............---------+++,,,------,,,...111333,,,,,,,,,---...///000111......//////...---,,,,,,,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---/////////...---------,,,........................---------............/////////......---------,,,,,,...///000000...,,,+++,,,,,,---...///000111111........................,,,---///000111000...---000000//////.........------.../////////...,,,+++---------............///------------------------000000000000///...---,,,............////////////---------,,,,,,---------...///000000000///---,,,........................000000/////////...............------------......---.........//////000000000000000000000/////////000000//////.........---........................111000///...------...///------------------------------------------------000///...------...///000111000000/////////......111000///---------...//////111333222///,,,,,,---222222222111111111000000//////000000000000//////111555222///222///...555000000000000000000000000000111111111111222222222111111000000000000111111333333333444444444555555333444555666777777777777444222000///000333777999666666666666666555555555444555555555666666777777555555555444333333222222222222222111111111111000222111111000000//////...444333222111000000000000111111111111111111111111111111111111111111111111222222222333333444444444555555444333333333333333333333222222222333333444333333333333333444555555333444444555666777888999777777777777777777777777:::999777666666777888999888999::::::;;;;;;::::::999:::::::::::::::::::::888888888888999:::;;;<<<;;;<<<=========;;;999888999999::::::::::::999999::::::;;;<<<<<<<<<<<<;;;999999888888888999;;;<<<;;;;;;;;;::::::999999999999999888777666555444333333222111111333333222111111111222222222222333333000000000000000000000000///000111111///......///////////////////////////.........------............------,,,,,,------------------.........//////---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,................................................+++,,,,,,------............,,,***+++---...---+++............------,,,,,,------,,,++++++,,,------............------------+++,,,,,,------.........---------........./////////............---------(((***---......---...///---------------...///000......//////...------,,,------------,,,,,,++++++---,,,,,,++++++,,,,,,---...............---------........................---------............///222222222222111111111000+++,,,...///000///...---.........///////////////////////////////////////...///000111000///---,,,000/////////............000000000000000///......---------............///------------------------......///////////////...............////////////......------------.........///000000000///------..............................---------,,,,,,,,,......------------................../////////000---......//////000111111000/////////....................................111000///...---......///------------------------------------------------000///...------...///000000111111111000000///...222111000///...//////000222444666666333111111222111111111000000000/////////000000111111000000///000111222111222666555///111111111111111111111111000111111111111222222222333222111000000111222333333333333444444444444555777777777666666555444333555444222111111333666777777777777777777777777777555555666666666777777777666666555555444333333333222222222111111111111000111111111111111111111111444333222111000000000000111111111111111111111111111111111111111111111111111111222333444555666666777666555555555555555555333333222222222222333333333333222222222333444444444555555666777888999999777666555555555666777888999999888888777777666666888999999:::::::::::::::888888888999999:::::::::888888888888999:::;;;;;;:::;;;;;;<<<;;;:::888777::::::;;;;;;;;;;;;:::::::::;;;<<<<<<======<<<<<<888888999999999999::::::::::::;;;<<<;;;:::999888999999888777666555555444111111111222444333111///111111111222222222333333000000000000000000000000///000111111///......///////////////////////////......////////////......,,,,,,------...------,,,++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,---...//////,,,++++++,,,------,,,***////////////............------,,,,,,,,,,,,------.............../////////---------------------------------...............///............---------%%%)))---//////---,,,,,,......---------......///.........///......---,,,............------------------,,,,,,,,,,,,---------------.......................................---------............///000000000000000/////////***+++---///000000000///000000//////............000000000000000000000000000000111111///...,,,***////////////............000000///...............---------............///------------------------,,,---...///000000000000............//////////////////............///////////////000///......---........................---------------,,,,,,,,,......------------..................////////////------........./////////////////////....................................000000///............///------------------------------------------------//////............//////000111222333333111///...222111111000000000000111000222333333222111111222000000000///////////////000111111111111111111000000---444888999IIILLL555222222222222222222222222000111111111111222222222444333111000000111333444333333333333444444444444777777666666555444444333777666555444444444444444777777777777888888888888666666777777777777777888777777666666555444444333222222222111111111111000000000111111222222222222000000000000111222333444111111111111111111111111111111111111111111111111111111222222333444555555666666555555555555666666333333222222222222333333333333222222222333333444888777777777666555555555777666444333333555777888::::::::::::999888666555888888999::::::::::::999777888888999:::;;;;;;<<<;;;:::::::::;;;;;;<<<===::::::;;;;;;:::999888888:::;;;;;;<<<<<<;;;;;;:::::::::;;;<<<<<<<<<<<<<<<999999::::::;;;::::::999888999;;;<<<<<<;;;999777888888777666555444444444222222333555666555333000333333333222111000000///000000000000000000000000///000111111///......///////////////////////////,,,---...//////...---,,,+++,,,---.........---,,,************++++++++++++---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,,,,,,,------...---,,,+++---,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------+++,,,,,,------.........------------------,,,,,,........................///............---------'''***---......---------000///...------------------...............------...---------------------------,,,,,,,,,,,,------,,,---------.../////////........................---------............///........................+++,,,---...///////////////////////////.........////////////////////////000000000000///...---,,,///////////////.........///...,,,+++++++++,,,------------............///........................------...///////////////............////////////000000////////////000000///////////////......---........................////////////////////////......------------.............../////////////////////......---------,,,///////////////................................./////////.........//////................................................/////////......////////////000333444444222000...111000000000000000000000...//////000000000000111000000000000000000000000111111222222222222111111222+++777???BBB^^^hhhGGG222222222222222222222222000000111111111222222222444333111//////111333444222222333333333444444444444444444444555666777777888888777777666444333222666777777777777777888888777777777777888888888888777777777666555555444444222222222111111111000000000000000111222222333333000000000000111222333444111111111111111111111111111111111111111111111111222222111111111111111111555444444444444444555555333333222222333333444555444444333222222333333333777777666555555444333333777555444333444555777999:::;;;<<<<<<;;;999777666777888999999::::::999999888999999:::;;;<<<<<<===;;;;;;:::::::::;;;<<<<<<:::;;;;;;;;;:::::::::999:::;;;;;;<<<<<<;;;;;;:::999999:::;;;;;;;;;;;;:::::::::;;;;;;;;;;;;:::999666888999;;;;;;:::888777666555444333333333333333222222333444666555222000333222222111111000000000000000000000000000000000///000111111///......///////////////////////////++++++---......---++++++***+++---...///...---,,,------------............---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...------------------------+++,,,,,,,,,------......000000000000000000000000---------------------------------------,,,,,,,,,,,,---.........---------+++++++++++++++,,,,,,,,,------------------------+++,,,,,,------.........------------------,,,,,,.....................---///............---------,,,---...---,,,---///111000///...---------------------...............---,,,,,,,,,,,,,,,---------...------,,,,,,------...,,,---------.../////////........................---------............///////////////000000000000..................------------......///000000111..............................///////////////............//////////////////...---++++++,,,---------------............///........................//////000//////...------............////////////000000////////////000000000/////////......................................./////////////////////......------------......///////////////.........---------........................///////////////..............................//////////////////...................................................//////////////////......000222444444333000///.../////////////////////000000000000222222333333111111111111111111111111111111222222222222111111333+++666===AAAaaammmNNN222222222222222222222222000000111111111222222222333111000//////000111333222222222333333333444444444333333333444555666777777888888888666555333222555555555666666777777777888888888888777777777777777777777666555555444444222222222111111111000000000000000111111222222222444333222111000000000000111111111111111111111111111111111111111111111111222111111111000000000000333333333222333333444555333333333333444666777888555555444333333333444444444444444444555555555666666555555555555666888999::::::;;;;;;;;;999888777777888888999999999999999:::::::::;;;;;;<<<<<<<<<999999999888888999999:::::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::888999::::::;;;;;;::::::;;;;;;:::::::::::::::999555666777888999888777777555444333222111222222333000000000111333222000......//////000111222333333000000000000000000000000///000111111///......///////////////////////////++++++,,,,,,,,,,,,++++++++++++,,,---............,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,------......///........................,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,...///000000---......---++++++---///---------------.........------............------.............../////////------------------------...............---------///............------------......---,,,---///222000///...---------------,,,---......///.........,,,,,,,,,,,,,,,---------......------------......---------.......................................---------............///------------............//////......------------,,,,,,---...///000111111....................................//////000000.........///////////////111111000///////////////---------............///........................000000000000///...---,,,............////////////000000////////////000000000000///............///........................,,,,,,,,,---------------......------------......///////////////.........++++++,,,...///000111222.........///////////////........................---...//////000/////////......................................................////////////.........///111333333222111000---......////////////...000...---...///111111000111111111111222222222222000111111111111111111000111,,,222555999NNNWWWCCC222222222222222222222222000111111111111222222222111000000000000000000111222222222222333333333333777666555333333333333444666666777777666555444444444444555555666666777777888777777777777777666666777777666666555444444333222222222111111111111000000000000000000000000000444333222111000000000000111111111111111111111111111111111111111111111111111111111111111111222222333333222222333444444555222222333444666888:::;;;777666555555444444444555555555555555666666666666555555666666777888999999888888888999999888888777777777888999999999999999:::::::::::::::::::::;;;:::999999888888999999999999999888888888999999999999999::::::::::::999999999::::::;;;;;;;;;;;;;;;::::::888777777777888888555555555555666666666777666444333111111222333444111000///000111222111///......///000111222333333000000000000000000000000///000111111///......///////////////////////////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,---...//////))))))*********+++++++++---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...........................***++++++,,,------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,...///000000,,,,,,,,,***((((((,,,///---.........////////////,,,---...//////...---,,,............------------+++,,,,,,------.........//////.........---------///............---------+++---......---,,,---//////......---------......,,,------...//////......,,,---------..................------------.....................---------........................---------............///+++++++++,,,,,,,,,------......---------......///---.........//////000000........................000//////............///............/////////000111111222222111111000///---------............///...........................///////////////..................////////////000//////......//////000111000///...---......///........................,,,,,,,,,---------............------------......000/////////............/////////////////////000............/////////000........................,,,---///000000000//////................................................---...///000000///...---...///000000111111111000---...///000111000000///000---++++++...//////...000000000000111111111222///000000111111000000///...///111111444:::<<<777111111111111111111111111000111111111111222222222000111111222222111111000111222222222222333333333888666444333222222333444444444444555555666666666444555555666777777888888777777777666666666555555666666555555444333333333222222222111111111111000000000000///////////////000000000000111222333444111111111111111111111111111111111111111111111111000000111222333444444555333333333333333444555666222222333555777999<<<===888777666555555555555555999999888777666555444444555555777888999999999999666666666666666777777777777777888999999999999888::::::999999999999999999<<<<<<;;;::::::;;;;;;;;;888777777777777777888888888999999::::::999999888:::;;;<<<<<<======<<<<<<:::888666555444555666777444444444444444555666777666555333222222333444555444222111111222333333222111111111111000000000000000000000000000000000000///000222111///......///////////////////////////......,,,++++++,,,......,,,,,,++++++,,,---///000,,,,,,---------.........---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...........................))))))***+++,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++***'''%%%&&&***///,,,---------......//////,,,---...//////...---,,,,,,,,,,,,++++++*********++++++,,,,,,---...////////////.........---------//////.........---------(((+++...///...,,,++++++......---------......///,,,,,,---.../////////...---.........//////000000......------------....../////////......------,,,........................---------.........///////////////000000000111111,,,,,,,,,---...///000111///////////////.........000000000000000000000000222111000...---------------.........//////000000///000111111111000...------------.........//////////////////////////////,,,---...///000000000000............/////////000//////............//////111000///------......///................................./////////000000.........------.........000000//////.........---666555333111...,,,+++***---.........//////000000........................,,,---///000000000//////////////////////////////////////////////////////---...///000000///...---....../////////000111111...///000222222222111000555222//////111333222111.../////////000000111111//////000000000000//////,,,222222333666222---333000000000000000000000000000111111111111222222222000111333444444333111000111111222222222333333333444333222222222444666888333333333333444666777888555666666777888999999999777777666666555555555444666555555444333333222222222222222111111111111000111111111111111111111111222111000//////000111111111111111222222333333333111111222222222333333333333333333222222111111111333111//////111222222111222333444666777999:::;;;888777666555444444555666555444444555555666777888555555555555666777888999555777::::::888666555555666777999999888888:::;;;<<<;;;::::::999999999999999999::::::::::::;;;;;;;;;;;;::::::999888777777777777888999::::::::::::999888888888999::::::;;;:::::::::999999999888888999999888777666555444444333444555555444333111000777666555333222111111000222000......000111///---...///////////////............////////////......111000///...------...///***++++++,,,,,,++++++***000///...---,,,------......------,,,,,,------...------------,,,,,,+++***...---,,,+++***+++,,,---,,,,,,---......---,,,,,,)))+++,,,,,,+++***,,,------,,,,,,++++++,,,,,,---,,,++++++***+++,,,...///,,,---...//////...---,,,------......------,,,+++.........------,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,+++******,,,,,,,,,---...///000000,,,...///111111///...,,,........................---------...///000000111...------------...//////000000//////.........---///...---,,,,,,---...///000000//////.........------...............------(((***++++++++++++---......///000111111000///...+++,,,------...------,,,///...---,,,,,,---...///000000////////////000000///////////////............///111111111///,,,+++////////////////////////------------------------+++++++++,,,,,,---------------............------......------,,,,,,,,,+++..................------//////.........---------------------------------////////////////////////..................------...---,,,,,,,,,,,,---...//////---,,,,,,---...///---.........//////000000000---+++,,,///000...,,,,,,---...//////...---,,,////////////000000000000........................////////////////////////////////////000000000000000000000000////////////<<<555///---///222222111444333222111000000000000111222333333333333222111333555666666333111000000222222222222222222222222111111222222222333333333222111000//////111333444111111222333333333333222222222333333333333444444555555555555666666666666777888888888999999999999999888777666555555666666666666555444444444444555333333222222222222222222000000000000000000000000111111000//////000111222111111111111111222222222111111111222222222333333333333333222222111111111000000111111111222222222111222333444555777777888777666555444444444555555444444444444555666777888666666666666777888999:::666888::::::999777666666555777888888777888999;;;<<<;;;:::999999999999999999999::::::::::::;;;;;;;;;;;;::::::999888888777999999:::::::::999999888999888888888999999:::;;;;;;;;;:::::::::999999999999999888777666555444333222222333444444333333333999666333000///000111333222000...///111111///---000000000000///...,,,,,,......////////////......000///...---,,,,,,---...,,,,,,------------,,,,,,///...---,,,+++,,,,,,---------,,,,,,,,,,,,------,,,---------,,,,,,+++***,,,++++++++++++,,,......---,,,++++++++++++,,,---)))+++,,,,,,++++++,,,------,,,,,,++++++,,,,,,------,,,+++++++++,,,---...,,,---............---,,,------......------,,,+++---------------,,,,,,,,,/////////000000000111111,,,,,,,,,---------......+++,,,------............,,,---------...////////////000111222222111000///........................---------...///000000000...------------...//////000/////////.........---------...//////...------000/////////.........------......//////...------)))+++------,,,,,,...///...//////000000//////...+++,,,---...///000111222111000///......///000111------,,,,,,,,,,,,------/////////////////////...+++,,,---.../////////...////////////////////////------------------------......///////////////000///000000000000000/////////////////////.................................//////.........---------////////////////////////................................................------------------------///...------------...///---........./////////000//////000///...------...------...//////...---------------.........//////////////////////////////////////////////////////////////////000000000000000000000000111111111111666222...///222333111...+++,,,...000000000//////////////////////////////222444555444222000000111111111111111111111111111111111111222222222333333222111000///000111333444111111222333333333333222222222333333333333444444555555555555666666666666777777777777888888888999777777777666666666666666666555444444333333444444444444333222111000000///////////////////////////000/////////000111222333222222111111111111111111111111111222222222222333222222222222222111111111...111444444222111222444111111111222333444444444666555444333333333444555444444444444555666777888666555555666666777888999666888::::::888777666777444666777777777777888:::;;;::::::999999999999:::999999::::::::::::;;;;;;;;;::::::999999888888888::::::::::::999888777777999888888888888999::::::;;;;;;;;;::::::::::::999888888777666555444444333222222222222333444555666999666222...---///222444222111000000111111000...111111111000///---+++***......////////////............---,,,,,,,,,,,,---......////////////......------,,,+++++++++,,,,,,------,,,,,,,,,,,,------,,,,,,---------,,,++++++*********+++,,,---///000...,,,***((((((***,,,...***+++,,,,,,++++++,,,------,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,,,,---,,,,,,------------,,,,,,------......------,,,+++,,,,,,,,,,,,------------------------............,,,,,,,,,---------......***+++,,,---...///000000------..................///000111222222111000///........................---------...//////000000...------------...///////////////...............+++---///111111///---+++/////////...............---......//////.........+++,,,......------///000///................../////////......///111222333000000////////////000000000//////......//////000......//////////////////////////////000111222222////////////////////////........................000000000000000/////////000000111111000///............//////////////////.......................................---------////////////////////////------------------------........................---...////////////...---......---------......///.............../////////---000222000,,,+++---000------...//////...------+++,,,,,,,,,,,,---------000000000000000000000000////////////////////////////////////000000000000000000000111111222222222000///...111333333///+++&&&)))---000222222000//////...------------...///111222222111000///111222000000000000000000000000111111111222222222222333222111000000000111333444111111222333333333333222222222333333333333444444444555555555555666666666666666666666777777777777444555666777888777666555555444333333222222333333444444333222000///...---000000000000000000000000...//////000111222222333333333333222222111111000111111111111222222222222222222222111111111111111///444999888333000111444111111111222222222222222555444333222222222333444444444444444555666777777444444444444444555666777777888::::::888777666777444555777777666666888999::::::999999999999999:::999999999:::::::::;;;;;;:::::::::999999888888888:::::::::::::::999888777999888888888888888999999:::::::::999999999888888777777666555555444333333333333222111222333555666666444111///...000222333222111111111111111000///000000000000///...,,,,,,......////////////.........---------------------......////////////......------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,------,,,,,,+++******++++++,,,---......---,,,+++))))))+++,,,---***+++---,,,++++++,,,...---,,,,,,++++++,,,,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++,,,,,,------...)))************+++++++++,,,,,,,,,---------......*********+++,,,---.....................---------------...//////...------........................---------....../////////...------------...//////........................,,,---///000000///---,,,........................---......////////////...+++---......------...//////...---,,,,,,---...///555333111.........///000.........------.........111111000000000000111111............////////////333111///...------/////////////////////////////////////////////////////////.........------,,,,,,////////////...---,,,+++***+++,,,.........---------------.......................................---------------------------------------------------------...............---...000111111000...---------------.........///........................+++---///...---,,,...000---..................---++++++,,,,,,,,,---------////////////////////////////////////////////////////////////000000000000111000000000000000000000......///111333333000...---...000222333333222111222111///......///111222///000000///...///111333000000000000000000000000111111111111222222222222111111000000000111222333111111222333333333333222222222222333333333444444444444444555555555666666555555555666666666666777222444666888888777666555444333222222111111222222222222222111000///......111111111111111111111111......///000111222222222444444333333222222111111000000111111111222222222111111111111111111111111333888;;;:::444000000222222222222222222222222222444333222111111222333444333333333444444555666777666666555555666666777777777888999888777666666777444555777777666666888999999999999888888999999:::999999999:::::::::;;;;;;::::::999999999999999888777888999:::::::::::::::999999888777777888888888888888888777777777777666666666555555444444333333666555333222111222333333111111111111111111000000111111111111000//////000---...///////////////.........////////////.............../////////......------............---------------............---,,,,,,,,,++++++,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,,,,***,,,------,,,+++---...---,,,,,,++++++,,,,,,---............---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++***++++++,,,,,,---------------------............,,,,,,,,,---------......------,,,++++++,,,,,,---...............---------------............------........................------------...............------------...//////---------.....................------------......---------...............---......///000000//////+++,,,------,,,,,,---...///...---,,,,,,---...///333222///---,,,---...///---..................---...------,,,,,,------...---.........//////000000000...,,,***)))***,,,---////////////////////////////////////////////////...------,,,,,,+++++++++......///......---,,,,,,***+++---...///...---------------.........//////---.....................---------------------------------------------------------.........//////---...000111111000...---,,,------.........//////...............---------***)))(((***...000000............------.........,,,---------....................................////////////////////////////////////000000000000111111000///...------,,,000//////000111222222222666555333111000000111111333222000//////000222333...//////...---...111333111111111111111111111111000000111111111222222222111111111111111222222222111111222333333333333222222222222333333333444444444444444444555555555555444555555555666666666666222333666777888777666555333333222111111111111222000000000000000111111111111111111111111111111111...///000111111222111111333333333222222222222222000000000111111111111222000000000111111111111111555777999777333000000111222222222333333333333333444333222222222333444555333333333333444555666777999999888888888888999999666777888777555444555666444666777777777777888:::999888888888888999999:::999999::::::::::::;;;;;;999999999999999999999999777777888999::::::::::::999999888777777777777888777777777666666666555555555555444444444333333333666555444333222222222222...///111222222111000//////000111000///......000,,,---...///000000000000......////////////......---...//////000000//////,,,,,,------------,,,,,,,,,---.../////////......,,,,,,++++++++++++,,,,,,++++++,,,---------,,,,,,,,,------------,,,+++***+++,,,...//////...,,,++++++,,,------,,,,,,---...---,,,,,,++++++,,,,,,------............------,,,------,,,,,,,,,,,,------------......------,,,+++++++++++++++,,,,,,,,,,,,---............/////////,,,,,,,,,---------......111000...---------...///------..................////////////////////////........................------------------------...------------...//////---------------.........///...---,,,,,,---...///---------------.........---...//////000000000000+++,,,------,,,+++,,,...///..................///------,,,,,,---///000111//////000000000000////////////............//////------......///000000000000///------...///222333////////////////////////.......................................---------//////000000000000//////,,,---///111111000...---,,,,,,------.../////////---------...............////////////////////////------------------------,,,,,,------.../////////---...////////////...---+++,,,---...////////////.........---------------+++((('''***///222000...///...------------...///............////////////........................////////////////////////////////////000000000000000000///...------,,,+++222111///...///111333444888666222///------...///000000///......///000000---...//////......000222111111111111111111111111000000000111111111111222000000111111222222222222111111222333333333333222222222333333333333444444333444444444444555555555555555555555666666666666333444555666777666555444444333222222111111222222//////000111111222222333111111111111111111111111///000111111222111000000000000000000000111111111000000000000111111111111///000000000111111111222333333333222111000000000111111111222222333333333444333222222222444555666333333333333444555666666999888888777777777888888555666666555333333444555555777888888777888999;;;888888888888888999::::::999999::::::::::::;;;;;;999999999999999999999999888999999:::::::::999999999999888777777777777777777777777777666666666666444444444333333333333333333333333444444333222222...//////000000111111111...///111000---,,,---///---...///////////////.........////////////......,,,---.../////////......,,,,,,------------,,,,,,+++,,,---.........------,,,,,,++++++++++++,,,,,,***+++,,,,,,---------,,,***+++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,---///---,,,,,,++++++,,,,,,---,,,---...//////......---......---,,,,,,---......------......------,,,+++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------......000///...------...000111,,,---------...//////////////////....../////////........................------------------------...------------...//////,,,,,,,,,------.................................,,,,,,,,,------.........------///000000111111111---...///...---,,,---......//////000000//////...++++++,,,---///000111111...///000111111000///...111111000000000000111111------......///000000111111111000000111222444444////////////////////////------------------------............////////////---...///000111111111111---...000111111///---,,,,,,,,,------...//////000---------.........//////////////////////////////........................,,,,,,------...//////000------------------------+++,,,---////////////............------,,,,,,,,,---,,,,,,---///000000//////...------------...///---.........////////////........................////////////////////////////////////000000000000.........///////////////111000///......///111333444333111///...//////000........................---///111111/////////000000000000000000000000000000000000000111111111111000000111222222222222222111111222333333333333222222222333333333333444444333333444444444555555555555555666666666777777777555555555555555555444444444444333222222222222222111111111222222222222222000000000000000000000000000000111222222111//////------......//////000000000000000000111111111111//////000000111111111222000///---...///111111000000000000111222222333333444444333222333444666777333333333333444555666666666555555444444444555555444555555444222222333555666777999999888888:::;;;888888777777888999::::::999999:::::::::;;;;;;;;;999999999999999999999999::::::::::::999999888777999999888777777666777777888888888888777777777777444444333333333333333333000111333444555555444333000///...---...000222333---///000///,,,+++---/////////000000///...------......////////////......***+++---...///...------,,,------------------,,,)))***,,,---...---,,,,,,,,,++++++++++++++++++,,,***+++,,,,,,------------((()))+++---.........---...,,,***))))))***,,,...+++,,,...---,,,,,,---///---,,,,,,++++++,,,,,,---+++,,,.../////////......///...------------...///------......------,,,+++---,,,,,,++++++*********,,,,,,,,,---------......,,,,,,,,,---------......,,,++++++***+++---000111,,,,,,------...///000000------,,,,,,,,,,,,------........................------------------------...------------...//////,,,,,,,,,------.........+++---///000000///---+++,,,,,,,,,------.........------///000111111111111...///000///...---...///...///000111111000///...---...//////000//////...,,,---...//////...---,,,......------------......---------...///000000111///...---,,,,,,+++++++++////////////////////////------------------------,,,---------......//////***+++,,,...//////000000+++---///000///---+++))),,,,,,------...///000000---------.........//////------------------------////////////////////////,,,,,,------...///000000...---,,,,,,,,,,,,---...***+++---///000000///............------,,,,,,,,,...111333111...,,,...111///...---,,,,,,---...///---------.........//////000000000000000000000000////////////////////////////////////000000000000------...///000111222333...///000///.........000//////000222222333333333......///000000///......---///222222000/////////////////////////////////000000000000111111111111000000111222222222222111111111222333333333333222222222333333333444444444333333333444444444555555666666666666777777777777777666555444444444444444555444333333222222333333444333333333222222111111000000000000111111111111222111111111000000//////000000000000000000000000111111111111111222222333333333222111000///...---222222222222222222222222222222222222222222333333555555555333222333666888333333444444555666666666666666555555555444444444777555444444444444222000666888999888777666777888;;;999777777777777666555888888888777777777777777;;;;;;;;;;;;::::::999888<<<;;;;;;::::::999999888:::999666555555666999:::888888777777666666555555444333333222222333333444111111222333333333333222//////000000000000//////222111000.........///000------------------------...........................------,,,,,,------......------,,,,,,------...------------------------......---,,,,,,,,,,,,---+++,,,...///...,,,***(((......---,,,,,,+++++++++******+++,,,,,,---......,,,,,,,,,++++++*********)))******++++++,,,,,,---,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,/////////...------,,,,,,---.........//////000000---------............///000//////.........//////000//////.........//////------,,,,,,,,,,,,++++++/////////...---------,,,///...---,,,+++,,,---......------------...//////........................////////////000000000000////////////////////////........................//////............/////////.........///000222333//////000000///...------------///000111111111111////////////////////////+++,,,.../////////...---......///000000///...---......////////////......000000000000000000000000000000////////////000000......------------......999111,,,///000------000000000000000000000000000000000//////.........---//////.........---------//////////////////..................//////////////////000000///...------000000////////////000000.........------,,,,,,+++,,,,,,---........................------,,,,,,,,,////////////////////////000000////////////000000........................////////////000000000000777333///---///000000...111111000000//////......111000...---...///111333111111111111111222222222000000000000000000000000///000000000000111111111000111111111111222222222///111333555666666555444444444333222333444555666444555666666666555444333555555555555444333222111333333444444333333222111333333222222111000//////000000000000111111111111111111111111000000000///000000000000000000000000111000000000000111222222222222222111111111111111222222222222222222222222111111222222222222333333666666555333222222555777333333444444555666666666444444444555555555666666666444222222333444444555777999:::999888777888999<<<:::888888888888777666::::::999999888777777777::::::;;;;;;:::999999888999999::::::::::::::::::999888777666666777888999888888777777666555555555444333333222222333333444444444444333222111000///111111222222222222111111222111000///......///000000000000000000000000000...........................------,,,,,,------...//////............//////------------------------......---,,,,,,,,,,,,------------,,,,,,,,,++++++******************++++++******+++,,,,,,---......---------,,,,,,,,,++++++---------------,,,,,,,,,,,,,,,---......---,,,,,,........................---------......------,,,........................------------------------...............------------........./////////000---------............////////////.........////////////............//////.........---------,,,,,,...............---------...---,,,,,,,,,---......---------,,,---......///.........................../////////000000000000////////////////////////........................//////............////////////......///000111222///////////////...------,,,---...//////000000000////////////////////////---...//////000000//////......///000000///...---......////////////......////////////////////////000000////////////000000///......------......//////(((%%%)))+++***+++...////////////////////////000/////////............//////.........---------....................................///////////////////////////...---,,,//////............//////.........---------------------.../////////...............------,,,,,,,,,//////////////////////////////............//////........................////////////000000000000555222///...000111000...000000000000////////////000///.........///111222222222111111111000000000000000000000000000000000000000000111111111222222000111111111111222222222222333444555444333111000444333222222222333555555333444555666666555444444555555555555444333222111333333444444333333222111333333222111111000//////000000000000111111111111111111111111000000000000000000000000000000000000000000/////////000111111000000111222333444444555222222222222222222222222111111111222222222333333666666555444222111333555333333333444555555666666222222333444555666777888555333222111222444777999888:::;;;:::999888999:::<<<:::999888999999999888;;;;;;:::999888888777777999::::::::::::999888888777888888999::::::;;;;;;888777777777777777777888888888777666666555555444333333222222222222333333444444333333222111///...111111222222222222111111111000000////////////000111111111111111111111111...........................------,,,,,,------...........................------------------------......---,,,,,,,,,,,,,,,...---,,,+++***+++,,,---)))))))))***+++,,,,,,,,,***++++++,,,,,,------.........------------,,,,,,000000//////...------,,,,,,------......------,,,........................,,,------.........------................................................---------............................../////////---------............/////////......///////////////...............///////////////............------------...............,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,------................................./////////000000000000000000000000000000000........................//////............//////000//////......///000000///////////////......---+++,,,---.../////////...///////////////////////////////////////000111111......////////////............////////////......////////////////////////000//////......//////000///......------......///...***(((***,,,---...111////////////////////////////////////............/////////.........------------------------..................////////////---............---,,,,,,......------------........................//////...///////////////...............---------------////////////////////////......------------......////////////////////////////////////000000000000111000//////111111000///////////////000000000000////////////000000000000111111111000000/////////000000000000000000000000111111111111222222222333000111111111111222222222111222333333333222000///222222222222222333444444222333444555555555555555444555555444444333222111333333333333333222222111222222222111111000000//////000000000111111111111111111111000000000000000000000000000000000000000///////////////000000111///000000111222333444444111111111111111111111111000000111111222222333333555666555444111000222333222333333444444555666666222333333444555666777777555666777666666666888999888999::::::888888999:::;;;999888888999:::999888999999888888888888888888888999999999999999888888777888888888999999::::::666777888999999888777666888777777666555555444444333333222222222222333333000000111222222222222222//////000000000000//////000000000////////////000...................................................------,,,,,,------...++++++,,,,,,,,,,,,++++++------------------------...---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,---------......+++++++++,,,,,,------------------------,,,,,,,,,000/////////.........---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------.......................................------------------------,,,,,,------...//////000........................---------............///.........///////////////......---------...///////////////.........------,,,---------.../////////+++++++++,,,---...//////,,,++++++++++++,,,------................................./////////000000000000000000000000000000........................//////............//////000/////////......//////...///////////////......,,,---....../////////...////////////////////////000///.........///111222.........///////////////......////////////....../////////////////////////////////......///////////////............//////333000............///000///////////////////////////////////////.........////////////............,,,,,,,,,---------------............////////////,,,---------------,,,,,,///......------......///---.........//////000000//////000000//////.....................---------///////////////////////////......------......///000000000000000000000000////////////000000000000......///000111111000000......//////000000111111......///000111000000000///////////////000000000000000000000000000000000111111222222222333333333000000111111111222222222...///111222333444444333111111111222222222333333222222333444555555666666444444444444444333222111222333333333333222111111222111111111000000000//////000000000111111111111000000000000000000111111000000000000000000000000///////////////000000111000000111111111111111111111111111111111111111111//////000111111222333333444555555333111000111222222222333333444555555555444444444555555555555666777;;;>>>>>><<<888777666777888999888777666777999999777666666888999999888555555666666777888888888777777888888999888888777999999999888888777777777666777888999999888777666777777666666555444444444333222222111111222222333000000111222222222222111//////000000000000///////////////000000000000///------------------------...........................------,,,,,,------...+++,,,,,,------,,,,,,+++------------------------------,,,++++++++++++,,,***+++---......---+++***.........---------,,,,,,++++++,,,,,,,,,,,,------+++++++++++++++,,,,,,,,,,,,,,,---------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---....../////////...........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000...............------------------............///------...///000000//////---------------...//////.........------------,,,,,,---------.../////////***+++,,,---......//////,,,++++++++++++,,,------....................................////////////////////////////////////........................//////............/////////////////////...............///////////////.........///000000000/////////////////////////////////...---,,,---...///000............//////000000......////////////..............................//////............///////////////....../////////.........+++***+++,,,,,,.................................///////////////000000/////////.........,,,,,,,,,---------..................////////////,,,,,,---------------,,,000//////////////////000---.........//////000000......////////////..............................////////////////////////000//////////////////000111111111111111111111111////////////000000000000---...///000000000000000......//////000000111111......///000111000000000------...///000111111222000000000000000000000000111111222222222333333333000000111111111222222222000000111222333444555555111111222222222333333333222222222333444555666666333333333444333333222222222222333333222222111000111111111000000000000000000000000000111111111111000000000000111111111111000000000000000000000000000000/////////000111111222111111000000/////////111111111111111111111111...//////000111222333333222333444333111000111222222222222333444444555555444444444555555555555555:::>>>CCCDDD???999666555666777888888777666777888888666555666888999999888444444555666666777777777666666777888888888888777999999888888777666666555666777888999999888777666777777666555555444444333222222111111111111222222333333222222111000...---111111222222222222111111...//////000000000000///////////////////////////...........................------,,,,,,------...---...///000000///...---------------------------------,,,+++++++++++++++(((***---//////...+++***---------,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,***++++++,,,------.........------,,,,,,------...........................,,,---...///////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000.........------------------------............///,,,---...000000000//////,,,,,,,,,,,,---...//////.........---------,,,,,,---------...............++++++,,,---............,,,,,,,,,,,,,,,------...........................------........./////////////////////////////////........................//////............//////---....../////////......---...////////////////////////000000000000000///////////////////////////---------------...//////......---......///000111......////////////..............................///......------......///000//////......//////000***---...+++***---.......................................///////////////000000000/////////......,,,,,,,,,---......//////............////////////,,,,,,---............---000000////////////000000..................//////,,,------...//////...................../////////////////////////////////000000////////////000000000000000000000000000000////////////000000000000---...000//////...000111////////////000000000000////////////000000000000---...//////000111222222000000000000000000000000111111111111222222222333000111111111111222222222444333333333222222222222111222222333444333333333333222222222333444555666222222333333333333222222222222222222222111111000000000000000000000000000000000000000111111111111///000000000111111111111000000000000000000000000111000000000000111222222222222222111111111000000111111111111111111111111......///000111222333333000222333333111000111222111222222333333444555555222333333444555666777777;;;@@@DDDDDD>>>999777777777888999999777777888999888666555666888:::::::::777777777777666666666555555666666777888888777777777777777777777777666666777777888888888888777777777666666555555444333333222222111111111111222222222222222222111///...---111111222222222222111111---...///000111111000///////////////////////////...........................------,,,,,,------......///111222222111///...---------------------------,,,++++++***+++++++++***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,------...---,,,,,,,,,,,,---...........................,,,---...///000000000000........................------------------------,,,---------......//////.........------,,,,,,,,,---------............///+++,,,...000111000//////,,,,,,,,,,,,---...///000/////////............---...............---------+++,,,---.........---,,,---------,,,---......///........................---------.........//////------------------------........................//////............//////+++,,,...////////////...------...///////////////...//////000//////......////////////////////////------...///////////////...---------...///111222......////////////..............................///......------......///000000////////////000000---333444///---///111///..................................../////////000000000000000/////////...,,,------...//////000000............////////////,,,---...////////////////////////....../////////.........---------------)))***+++---............---........./////////000/////////////////////////////////....../////////000000000000000000000000////////////000000000000...///000...------///222000000000000////////////000///.........///111222111111111111111111111111000000000000000000000000000000000111111111222222000111111111111222222222333333222111111111111111111222333444555444444333444333222222222333444555111222222333333333222222222222222222222111000000///000000000000000000000000000000000111111111111//////000000111111111222000000000000000000000000111111111111111222222333222222222222222222222222000000000000000000000000---...///000111222333333///111333333111111111222111222222333333444555555000111222444666777999999;;;@@@CCCAAA<<<888888999888999::::::888888999:::888777666777:::;;;<<<;;;;;;;;;:::888777555444444555555666777777888777777555555666666777777888888888777777777777777777888777666666555444444333333222222111111111111222222//////000111111111111111//////000000000000//////---...///111111111000///////////////////////////...........................------,,,,,,------...---...///111111///...------------------------------,,,++++++******++++++,,,,,,+++++++++,,,...///,,,------......//////000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------..................---,,,,,,++++++...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000................................................---------........................------,,,,,,,,,---------.........//////+++,,,...000111111000///+++++++++,,,---...///000000000000000/////////////////////......------,,,,,,---.........---,,,+++...------------...//////........................---------.........//////------------------------........................//////............//////***+++---///000000//////------...///000000//////---...............------////////////////////////---...000111111111000///...---------...///111222......////////////.......................................------.........000000////////////000000111666777000+++------***........................---.........//////000000000000000000////////////------......///000111111............/////////000------...///000000//////.........------..................------,,,,,,+++((()))***,,,---...//////---.........//////000000////////////////////////.........------.........////////////////////////////////////000000000000///000000...+++,,,///222111111000000//////......111000...---...///111333444444333222111000///...000000000000000000000000///000000000000111111111000111111111111222222222///...//////000222333444222333444555666555444444555444333222222222333444111222222333333333222222111222222222222111000000////////////000000000000111///...---...///...---111111111111000000//////333222222111000///......//////......---------,,,////////////////////////222///---...111222000---000000000000000000000000222111111111000000//////444444444333333333333333555555555555666666666666999;;;===>>>>>>===;;;999777777888888888888777777888888777777666555555555:::::::::999888777666555888888777777888888999:::888888777777777777777888555555555777999999777555444333333444555555444222333333333222222222111111111111111111000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////...---,,,,,,++++++++++++///---***)))+++,,,------//////...---,,,,,,++++++)))***+++,,,---.........---.........---,,,,,,+++,,,------......------,,,++++++++++++,,,,,,---...------------------------------,,,++++++,,,,,,,,,,,,,,,------------------......------------,,,,,,---,,,+++,,,.........---........................---...............------******+++,,,---------------------............///,,,------......------,,,,,,,,,------------,,,,,,,,,---......------...000,,,---.../////////..............................***+++,,,,,,------,,,,,,///////////////......---------------------------//////.........---------,,,---///000000///---,,,+++,,,---......---,,,+++...............---------......---------,,,,,,,,,///...------...///...---///////////////.........////////////////////////......////////////......////////////////////////222111000//////000111222000000000000000000000000---...000111111111000//////...---,,,,,,---...///---...///000000///...---//////...------------...........................///////////////.........+++++++++*********))))))000000///...---,,,,,,+++,,,---///000000000///...000000000000000000000000------------............000000//////.........---//////.........---------,,,---///000000000///...111111000000/////////...//////......///000111111000...---...///000///...////////////////////////000000000000000000000000111111000000//////......+++)))(((+++///222222111///000111111111///...---111111111111111111222222333333222222222333444444555555333333333333555555111000/////////000222222444444444444444444444444222222222111111111111000111111111111111111111111...//////000111222222222444222000000111111000///222222111111111000000000111111111000000000000000000000000000//////......111111111111111111111111222000000000111222111000000000000000000000000000222222222222111111111000000000000000000111111111666777777777888888888888888:::<<<======<<<:::888888999999999999888888777::::::999999888888777777999::::::999888777666555888888777777777888999999888888777777777777888888777777777999:::;;;999777888777666777888888777555333333222222222111111111111111111000000000//////000000000000000000000000////////////////////////////////////////////////...........................------,,,,,,,,,,,,---///---******+++---------///......---,,,,,,++++++***++++++,,,------------------......------,,,+++,,,------------------,,,,,,,,,+++++++++,,,---------------------------------,,,,,,++++++,,,,,,---------------------,,,,,,............------------///...---...///000000...........................---...............------------......///.........------------............,,,------......------,,,//////000000000000//////---///000000///...///000+++++++++,,,,,,,,,------........................++++++,,,---------------------...///000000////////////////////////////////////.........---------,,,---...000000...---,,,,,,---...//////...---,,,.....................//////.........---------,,,///...------//////...---/////////////////////...////////////////////////......////////////......////////////////////////000000///......///000000////////////////////////---...///000111000000/////////...------...//////---...///000000///...---...............///000111......................../////////////////////...//////.........---------000//////...------,,,,,,,,,,,,---...............////////////////////////////////////000000000000000/////////............//////.........------------....../////////////////////000000000111111111000000/////////000111111000///......///000///...000000000000000000000000000000000000000000000000111000000000/////////...222000///000333555444333000000111111111000...---000000111111111222222222444333333222222222222222444444333222222333444444111111000000000111222333444444444444444444444444222222222111111111111000111111111111111111111111...//////000111111222222444222000000111222111000222222222111111111111111//////000000111111111111222222111111111111000000222222222222222222222222000111222222111000111222000000000000000000000000333333333222222222222222111222222333333444444444666666777777777888888888777888:::;;;;;;:::888777:::::::::::::::999888777:::::::::999888888777777999999999999888777666666777777777777777888888999888777777777777777888888888777777888::::::999777666555444555666777555444333222222222222111111111111111000000000000//////000000000000000000000000////////////////////////////////////////////////........................------------------......///---+++***,,,---------......------,,,,,,++++++++++++,,,------,,,,,,,,,------......------,,,,,,,,,,,,------------,,,,,,------,,,+++++++++,,,,,,------------------------,,,,,,,,,++++++,,,,,,---......------,,,,,,++++++------------............///------...///000///...------------------------------...............---.........///......------------------............,,,------......------,,,000000111111111111000000---000222222000/////////,,,,,,+++***+++,,,---...........................,,,,,,---............---+++,,,---///000000111111////////////////////////...............---------,,,---...//////...---,,,---......//////......---.........//////000000000////////////............///...------//////...---......//////////////////////////////////////////......////////////......//////////////////////////////............//////////////////////////////---...///000000000000///000//////......//////000---...////////////...------------...///111222333..............................//////////////////111000000000000//////////////////...---------,,,---,,,,,,,,,,,,---......////////////////////////////////////000000000000////////////............/////////............---...............///000000......///000111222333333222222111000000000111111000///......000000///...111111111111111111111111000000000000000000000000000000000000////////////444222000000111222111000000000111111111000///...//////000111222333333444777666555444333222222222333333222111111222333333222111111111111222333333444444444444444444444444222222222111111111111000111111111111111111111111...//////000000111111222222000......000000000///222222222222111111111111000000000000000000111111111111111111111111111111222222222222222222222222...111333222000///111444000000000000000000000000222222222222222222222222222333333444555666666777444444444555555555666666666777888999999888777666::::::::::::999888777777999999888777777666666555777888888888888888777666777666666666666777888888777777777777777777888999777666555666777888777555666444333333555555555444222222222222111111111111111000000000////////////////////////////////////////////////////////////////////////////////////........................---------------...///000///---++++++,,,...---------------,,,,,,,,,++++++,,,,,,---------,,,++++++,,,------...------,,,,,,---,,,,,,,,,,,,,,,,,,---...---,,,,,,++++++++++++------------------------,,,,,,+++++++++,,,------......------,,,+++******++++++,,,,,,------......,,,+++***+++---...---,,,------------------------,,,---......///.........------------,,,+++******,,,,,,---------.........,,,------......------,,,------............---------///111222000///......///...,,,,,,,,,---///111........................,,,---......//////......,,,---...///000000000000------------------------........................------...//////...------...//////////////////...---......///000111111222000000000//////////////////...---...///000///---............////////////////////////////////////......////////////......////////////////////////////////////////////////////////////////////////.........///////////////000000////////////000000........................------------...///000111..................................../////////////////////.........------...............---------......,,,,,,,,,---...///////////////////////////------------............///////////////........./////////...............///......------...000111---......///000111222222333333222111000000000111000///...///000111000...000000000000000000000000000000000000000000000000000000000000////////////333222000000000000000///000000000111000000000000...//////111222333444444:::999888666444333333333222111111111111111111222222222222222222333333333333333333333333333333333222222222111111111000000111111111111111111111111////////////000000111111111///......///000000///111111111111111111111111222222111111000//////...000000000000000000000000111111111111111111111111---///222111///...000333000000000000000000000000000000111111111111111111///000000111222333333444444444444444555555555555666666777888888777666666888888999999888777666666999999888888777666666666666777777888888888777777666666555555666666777888777777666666777888999999888666555555777777777555999777666666777888888777222222222111111111000000000000000////////////...////////////////////////000000000000000000000000////////////////////////........................---------------...///000...---,,,,,,---...---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,++++++,,,,,,------...------,,,---,,,++++++++++++,,,---...---,,,,,,++++++++++++------------------------,,,+++++++++,,,,,,---.........---,,,++++++******))))))***+++,,,---------,,,+++***+++---------,,,------------------------,,,------...//////......------------,,,+++******,,,,,,,,,------------...,,,------......------,,,+++,,,,,,------,,,,,,++++++---///000///......//////...,,,,,,,,,---///111........................,,,---......//////.........///////////////......---------------------------.....................---..................---/////////....../////////---......///000111111222000000000000000000000000000///......///000///...---.........//////000000////////////////////////......////////////......////////////////////////000000000000000000000000.......................................//////000//////000000000000//////......------------.........------,,,,,,---------........................---.........//////000000.........------------,,,---------...............000///...------...///000........................------------.....................//////////////////////////////////////////......------...000111........./////////000000333333222111000000000111111///...///000111000///////////////////////////////////////////////////////////////000000000000222222222222222222333444111000000000000111111111...//////111222333444444888777666444333222222222111111111111111111111111111111222222333333333333333333333333333333333333222222222111111111000000000000000000000000000000///////////////000000000111000//////111222222111000000000000000111111111333333222111000///...............////////////000////////////////////////---...///000//////000222000000000000000000000000000000000000000111111111222222222333333444444555555555666666666777777777666666777777777777666666666777777888888888777777;;;;;;;;;:::999999888888555555666777888888888888555555555555555666777777666666666666777888999:::;;;999777777888999888777888555333333444666666555222111111111111000000000000000////////////......000000000000000000000000000000000000000000000000////////////////////////------------------------------------------.........---,,,---...///...,,,,,,,,,,,,,,,++++++++++++++++++,,,------,,,,,,,,,,,,,,,------......---------,,,+++******+++,,,---------,,,+++++++++,,,,,,------------------------++++++++++++,,,---......------,,,,,,++++++******((()))***+++,,,---...///...,,,,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////.........///......------,,,,,,,,,,,,------------,,,------......------,,,---------......---------***,,,---...---...000111,,,,,,+++***+++,,,---...........................,,,,,,---............---///////////////...------////////////////////////---------.......................................///......------......///.........//////000000000////////////000000000000000///......000000///...------......///000000000////////////////////////......////////////......////////////////////////000000111111111111000000..............................------......///000...//////000000//////.........------------.........------,,,++++++,,,,,,........................------......///000000000////////////............,,,---------.../////////000000///............///........................////////////000000000000.........///////////////...////////////000000000...............///000000////////////000000000000222222111000000000111111111000//////111111000///........................////////////////////////////////////000000000000...///000000///000111333111111000000000111222222//////000111222333333444333222111000000000000000000111222222222222111000000111111222333222222222333333333333333333333333222222222111111111111000000000000000000000000000////////////////////////000///---...000111111000....../////////000000000222111111111000000//////........./////////000000///////////////////////////......///111222222111000000000000000000000000000000000111111222222222555555555666666666666666555555555666666666777777666666777777777777666666666666777888999999999999<<<;;;;;;::::::999999888444555666777888888888888555555444444555555666777666666666666777888999:::<<<999777777888999888777555222000///111222333222111111111111000000000000000000/////////.........000000000000000000000000000000000000000000000000////////////////////////------------------------...------,,,,,,,,,,,,---...---------//////...,,,++++++++++++++++++++++++***++++++,,,------------+++,,,------......---------,,,+++))))))+++,,,---,,,,,,+++++++++,,,------------------------------++++++++++++,,,---...///,,,,,,++++++++++++++++++)))***+++,,,...///000111---,,,+++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////------......///.........++++++,,,,,,,,,---------,,,------......------,,,---..................---+++,,,,,,,,,---///333666+++++++++,,,,,,,,,------........................++++++,,,------------------...///////////////...////////////////////////---------.........//////.........------.........///...---,,,,,,---...///.....................///.........//////000000000000///...///000111000...------......///000000111////////////////////////......////////////......//////////////////////////////000111111000//////..............................---------...///000---...////////////...---...------,,,,,,------...------,,,,,,,,,------...........................------......///000000111000000/////////.........,,,,,,------...//////000.../////////......---,,,........................////////////000000000000............/////////000.../////////000000000000---....../////////////////////000111222333333444000000/////////000111111111000///000111111000///////////////////////////////////////////////////.../////////000000000111,,,...///...,,,,,,...111111111000000000111222333000000111111111222222222000000000000000111222333111111222333333222111111///000111222222222111111222222222222222222222222222222222111111111111000000000000000000000000000////////////////////////---,,,++++++---......------.........//////000000000000000000111111111111......//////000000000111////////////////////////111///...///333555444111000000000000000000000000111111111222222333333333333333333333333333222222333333333444444444555555777777777777777777777777666777888999:::;;;;;;;;;::::::999888888777777666333444555777888888888888555444444444444555666666666666666666777888999::::::888555555555666666666777555222111333444555555111111111111000000000000000/////////............000000000000000000000000000000000000000000000000////////////////////////------------------------...---,,,,,,++++++++++++...------...//////...,,,++++++++++++++++++++++++)))***+++,,,---.........+++,,,,,,---.........------,,,***))))))***,,,---++++++++++++,,,------...------------------------++++++++++++,,,---...///++++++++++++++++++,,,,,,++++++,,,...000111222333+++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////******+++,,,------------++++++,,,,,,,,,---------,,,------......------,,,,,,------------------,,,,,,,,,,,,,,,---000555999,,,---.../////////..............................***+++,,,,,,------,,,,,,,,,,,,...///000000111111---------------------------------.........//////......------------.........---,,,++++++,,,---..................------------.........//////000000111///...///000111000...---------...///000000111////////////////////////......////////////......////////////////////////---...///000000///...---..............................---,,,---...///000,,,---...//////...---,,,...---,,,,,,,,,,,,---...,,,,,,,,,---...///000111........................---------...///000000111............------------+++,,,,,,---...///000000------...///...---+++***........................------------.........///---.........//////000000.../////////000000111111,,,---///000000000///...//////111222444666777888//////...//////000111111111000///000111222111///000000000000000000000000////////////////////////.../////////000000111111111333444222//////111333111111000000000111333444111111111111111111222222111111111222333555666777111222333444444333222111...///000111222111000000222222222222222222222222222222222111111111111000000000000000000000000000///////////////.........,,,------...///000111111000000000000////////////000000///...............+++---///000111222111000222111111111000000//////000111111111111222222222222222222333333444444444000111111111111222222222000000111111111222222222111111222333333444444555;;;999666333333444777888333555999===>>>>>><<<;;;888888888888888888888888444555888:::;;;::::::999888777666666666777999:::888666555444444555666888666666666666555555555555444444555555444333333222333222111111000000111111000000000000111111111111000000111111111111000000000000//////.........---000000000000000000000000111111000000////////////++++++++++++++++++++++++...------,,,,,,++++++***------------------------,,,,,,,,,---------......,,,------......------,,,------------,,,+++******+++++++++,,,,,,---------,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,------------------------++++++------------++++++.........------,,,,,,,,,///...+++***+++...111333***+++,,,,,,------,,,,,,++++++,,,,,,---...//////......---------,,,,,,,,,...........................------,,,,,,------....................................------,,,,,,,,,...------,,,,,,------...111111111111111000//////+++,,,,,,---...///000000//////////////////......,,,,,,------------,,,,,,////////////000000000000//////......---------,,,////////////////////////......////////////......------......///000000000111111000///////////////////////////////////////---------------------------...000111111111000///---------,,,++++++******222000...///000000---***222222111//////.........111111000///...---------........................000///...------...///000////////////////////////111111111000000000000000........................111000000...---+++)))(((////////////////////////............////////////......------------.........------,,,,,,...///000///,,,+++,,,000222111000111111111111111111111111111000///......///000111111...---...111222111...000000//////.........---111///,,,---//////---+++000000000000111111111111//////000000000000//////000000//////000222444555333333333333333333333333000000111222222222222111000111111111111222222222000000111333555555333111111222333333555555666777333111000111222222111000000000////////////000000000000000000000000000000------......//////000000000000000000////////////000000///..................//////000000000000///000000000000//////......//////000000000111111111111222222222333333333333000111111111111222222222222222222222333333333444111111111222333333444444888888777666666666666666333555888::::::999777555666666666666666666666666666777999::::::999888777888777666666666777999999777666555444444555666777666666666666555555555555777777777666555444444333333222111111000000111111//////000000000111111111000000111111111111000000000/////////.............................................------,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,------......------,,,,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,------------------------+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++...---+++***+++---000222,,,,,,---............---++++++,,,,,,---......///+++++++++,,,,,,---------------------------------...------,,,,,,------....................................------,,,,,,,,,------------------------,,,---...///000111111111,,,,,,------...////////////..................///------............------------------............222111111111000000000000////////////////////////---------......---------000000//////......------//////...---------------000000000000000000000000------------------------------...///////////////............////////////,,,++++++---111333222000222111000///............000000000//////...------------------------------000///...------...///000........................////////////////////////........................---......//////......---....................................//////////////////............//////...---,,,,,,,,,---//////111///...///111333222111111111111111111111111111111000///......///000111///......///000111000///000/////////...............,,,***+++------+++)))...////////////000000000000000111111111111000000000////////////111222333111111111111111111111111000000111222222222222111000111111111111222222222333222111222333333222000//////000000111222222222222111000000222222111000000000////////////000000.................................///////////////////////////000000000000000000///.........//////111111000///////////////////////////.............../////////000000000000111111111111111222222222000111111111111222222222111111111222222222333333111111111222333333444444666777888999888777666555555666888999888666333111666666666666666666666666888888999999999888666555777777777666777888888999777666555444444555666777666666666555555555555444555444333111000000111111222222111000000000000111//////000000000000111111///000000111111000000///////////////............------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,------......------,,,++++++,,,,,,------,,,,,,---,,,,,,,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++++++++,,,+++++++++,,,---...///,,,---......//////......++++++,,,,,,------......))))))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,......------------.......................................---------------,,,---...//////...---,,,+++,,,---...///000000000........................///...---,,,,,,---...///.........//////.........------------............/////////...............////////////////////////---......//////......---000000//////...---------///......------------...000000000000000000000000........................------,,,,,,------...///.........///000111111111000///...///000000...,,,111000///......---............///000000///...---........................//////............//////........................................................................------...///000000000000------------------------............////////////......------------......---------------...//////222000//////111222111000000000000000000000000000000000////////////000000---///000000//////000111////////////............///...---...000000000...............////////////111111222222222222111111000///////////////000000////////////////////////000000111222222222222111000111111111111222222222555333111111111222111///000000000000000000000000222000000000222222111000000000////////////000000........................///////////////.........////////////000000000000000000///////////////000111000///......///000111/////////////////////////////////000000000111111000000000000000111111111000000111111111222222222...////////////000000000222222222333444444555555666777888888888777666666777888:::;;;:::888666444777777777777777777777777777777888999888888777666777777777777777888888999777666555555555555666777666666555555555444444444333222000//////000222333222222111000000000000000////////////000000000111//////000000000000/////////////////////.........------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///------------------------+++++++++,,,,,,,,,,,,---,,,------......------,,,)))***+++,,,---------------------,,,,,,+++++++++++++++,,,------------,,,++++++,,,,,,,,,,,,------+++,,,------++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---------,,,,,,,,,---...............++++++,,,,,,,,,---------******+++,,,,,,---......------------------------......------------.............................................---------+++---...000000...---+++...////////////...------//////.........---------...---,,,++++++,,,...///......////////////......////////////000000000000------------------------////////////////////////000000111111111111000000,,,,,,---......//////000111000////////////000000////////////////////////////////////////////////...---,,,,,,,,,---///000---........./////////000222111000000///---,,,***000000///...------......,,,---///000000000...---/////////////////////////////////....../////////......................................./////////...........................////////////......---------------------------............////////////---,,,,,,++++++,,,,,,---............//////000000000///..................////////////////////////000000////////////000000,,,///111000...---///222///////////////.........000000000111222222222222........./////////000000000111111222222111111000111000000000/////////000////////////////////////000000111222222222222111000000111111111222222222555333000///000111111111333333222222222111111111111000///000111222111000000000////////////000000000000000000000000000000///////////////............/////////000000000111000000/////////000000111///............000222333000000000000000000000000000000000111111111222222000000000000000000000000000000111111111222222222...////////////000000000333333444444555666666666777666666555555666777888666888999:::;;;:::999888777777777777777777777777555555666777888888999999666777777777888888888888666666555555555555666666555555555555444444444444444444333222333666888:::222111000000//////000000...////////////000000000//////000000000000//////.........///////////////........................,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......//////------------------------++++++,,,,,,,,,---------,,,------......------,,,)))***+++,,,---.........---------,,,,,,+++++++++,,,,,,---...............+++++++++,,,,,,---------+++,,,------++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------...............***+++,,,---------,,,+++++++++,,,------------,,,+++++++++,,,,,,,,,,,,,,,...............---------///////////////////////////......------......///................................................,,,---///000000///---,,,//////000000000///....../////////...------,,,,,,---,,,,,,+++,,,---...///......////////////......////////////000000000000000000000000000000000000////////////////////////000000111111111111000000,,,,,,------.../////////000000////////////000000........................///////////////////////////...---,,,---...000111000000/////////.........***,,,---///000000111222000//////............///---...///000000//////...000000000000000000000000...//////////////////....................................//////000000000////////////////////////---------......------,,,....................................////////////......------------......//////000000111111111111/////////...---......///........................//////000000000000//////+++...000000---,,,///111.........///////////////,,,---............///000//////000000000111111111//////000000000000//////111111111111111111000000000000000000000000000000000000111222222222222111000000111111111222222222222111//////000222333333444444444333222222111111000///...///111222111000000000////////////000000000000000000000000000000.........///////////////......//////000000111111000000/////////000111111------......///111222333000000000000111111111111111111111111222222222222111111111111000000000000000111111111111222222222111111111222222222333333333333333444555555666666666555444333444555666777444555666888999999888888666666666666666666666666444555555666777888999:::666666777888888888888777666666666666666666666666555555555444444444444333222222222222333555777888111111000////////////000......////////////000000...//////000000//////............///////////////........................******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.../////////++++++++++++++++++++++++,,,,,,,,,---------......,,,------......------,,,)))***+++,,,------...------,,,,,,,,,,,,,,,,,,+++,,,---......//////......***++++++,,,,,,------...***,,,------++++++,,,...---------------------------,,,,,,++++++,,,,,,---............////////////,,,,,,------------,,,,,,***+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,////////////.........---//////////////////////////////............//////......................................./////////---...///000000///...---,,,---...///000111111111//////.........---------,,,,,,------......//////.........//////.........------------..................////////////000000////////////////////////---......//////......---//////......---,,,,,,,,,...------------......///------------------------.......................................//////000222222222111000/////////,,,...000000///...///000000000////////////000000////////////............111111111111111111111111......////////////......------------------------.........//////000000111////////////////////////)))***+++---.../////////////////////////////////............////////////000000000//////000000000///000000111222111111111000111111111//////111333//////////////////////////////000000000000//////,,,...//////......///000.........///////////////...///000000///...///111000000000000111111111111//////000000000000//////000111222222222222111111111111111111111111111111000000111222222222222111000111111111111222222222000///...///111333333222222222222111111000000000///......///111222111000000000////////////000000........................------......//////000000.........///000111111111000000//////000111111222......///000000000000000/////////000000000111111000000000000111111111111222222222111111000000000000111111111111222222222222222222222333333333444111111222222333444444555222333333444555555444444333444555666777777777777666666666666666666666666666666666666666777888888555666777888999888888777555555666666666666555555555555555444444444333333000000000000111111111111111111000///////////////........./////////000000......////////////................../////////000------------------------++++++++++++,,,,,,,,,---------------------------,,,,,,------......//////++++++++++++++++++++++++------........./////////,,,------......------,,,***+++,,,,,,------------+++,,,,,,,,,,,,,,,,,,---,,,,,,---............---******+++,,,,,,---......***+++---,,,,,,+++---...---------------------------,,,,,,++++++,,,,,,------------.........//////...---------------------+++,,,,,,---------------++++++++++++++++++++++++------..................//////////////////////////////............//////........................---........./////////000.........//////.........+++,,,---...///000000000...............---------***,,,...000000000///...------............------------------............,,,,,,,,,---------......////////////////////////---------......---------///......------,,,,,,+++---------------...//////........................------------------------,,,,,,---............---000000000000000000000000000222333111---++++++,,,111111000000000000111111222111///---------...///////////////////////////---...///000000///...---------------------------,,,,,,---......///000000////////////////////////++++++---...////////////....................................////////////000//////......//////000---...///000000000//////...000111111//////222444////////////////////////...///000111111000///......---,,,---/////////.............../////////000000222333222000///000222/////////000000000000111000000000111111000000000...///000111222222111111000000000000000000000000000000111222222222222111000111111111111222222222111000///000222222111///000000000000000////////////...---///111222111000000000////////////000000........................,,,------...///000111111---......///000111111222000000///000000111222222///000111111111000...------.........//////000000////////////000000000000333222222222111111000000000111111111111222222222000111111111111222222222///000000111222222333333...111444666666555333111555666777777777777777777888888888888888888888888888777777666666666666666555666777999999888888777555555666666666666555555555555444444444333333333333444444444333222000000111111000///////////////............/////////000......////////////......---.........//////000000,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////---------------------------------...............------------------------.........////////////000,,,------......------,,,++++++,,,---------,,,,,,+++++++++,,,,,,---------++++++,,,---------,,,,,,******+++,,,,,,---......***+++---,,,,,,,,,---...------------------------------++++++++++++------,,,,,,,,,------.........///......---------......,,,---......//////......++++++++++++++++++++++++***++++++,,,---...//////........................//////............//////........................---.........//////000000//////............//////------......------,,,+++........................***,,,///111222111///...,,,------------------,,,////////////000000000111////////////000000111111////////////////////////......////////////......++++++,,,------......//////////////////000111222////////////////////////------------------------***+++,,,---...---,,,+++,,,,,,------......//////***---000000......000222222111111111111111222222444222///,,,+++,,,...///........................---...///000000///...---------------------------++++++,,,,,,---...//////000000000000000000000000000000000000///...---,,,------------------------............/////////000---,,,,,,++++++,,,,,,---+++,,,.../////////...---+++---//////------000333000000000000000000000000...///000111111000///...///---+++,,,///111///------.........//////000000---///000///,,,+++,,,.............../////////000111111222222222222111111,,,---///000111111111000000000000000000000000000000000111222222222222111000111111111111222222222222111111222222111///,,,000000000111111111111111......---...111222222111000000////////////000000000000000000000000000000......///000000000000000////////////////////////111111000///......//////000000000000000000000000000000////////////000000222111111111000000//////000000000000111111111111222222111111111111111111222222111111222222333444222222222222333444555555555444444333333444444555444444444555555555555555888888888777777777777777222333555777777777777666444555555555666666777777999888777666555444333222222333333444444333333222222222222111222222333333333333333222222000//////---......///////////////000000000000000000000000........................................................................------............---------.........---,,,,,,+++,,,,,,,,,++++++*********++++++---.........---,,,000000//////.........---------------------------.........------,,,,,,,,,+++---///111111///---+++,,,,,,,,,---------......++++++------------++++++,,,,,,,,,------.........,,,---,,,+++***,,,///111//////.........------------,,,++++++******++++++///---++++++------+++(((------............------......//////...---,,,,,,..........................................------000000000000000111111111---------...///000000111222222111///...---++++++******,,,,,,,,,,,,******......------------......................................................//////000000000000//////000000//////.........---000///...------...///000---------------...//////---...///000000///......////////////////////////000000000000000000000000...------------...//////000///...---------------......////////////.........------------...//////......------------......///000000000000...,,,+++,,,---------.../////////---------........./////////---,,,,,,...///...---........................---------............///000000000000000000000000111111000///...---,,,,,,000...---000444555111,,,///////////////////////////////////////.........,,,,,,,,,------------...222111000.........///000000000///...---,,,++++++000000//////.........---000000//////.........---111000///......---..................////////////------......//////000000///000111222111000...,,,//////000000111111111222000000000000////////////000000//////......------222222222222222222222222333333333333333333333333////////////............000111111111111222222222------......///...............///000000000000000////////////////////////000000//////............000000000000000000000000000000////////////000000111111000000000/////////000000000000111111111111111111111111111111111111222222111111222222333444444444333222222333333333555444444333333444444555222333333444555666777777666666666666666666666666333444555777777777666666666666666777777777888888888777777666666555444444222333333444444333333222444444333222222111111222000000000//////---,,,,,,---......///////////////////////////////////////................................................------------------------------............------------......------,,,+++---,,,,,,,,,+++++++++++++++,,,---...///...------000/////////.........---------------------------......---------,,,,,,,,,,,,---...//////...---,,,,,,,,,,,,---------......+++,,,,,,------,,,,,,+++,,,,,,---------------------------,,,***+++...000///.........------------......---,,,,,,,,,,,,,,,...,,,******---...---+++------............------......//////...------,,,................................................---...///000111222222222------......///000000111000000//////......------...---,,,,,,,,,,,,---.........------------.........................................................//////000000//////...000/////////.........---//////............//////000000/////////000000111---...///000000///......////////////////////////////////////////////////...............///000000111000///..................///////////////.........------------...////////////......---.........///000000000///...,,,+++---------...............---------.........//////111111222444555444111...---------...............---------............//////////////////////////////////////////.........000...---000444555111---/////////////////////////////////////////////.../////////000000000111111222111///.........///000000000//////...---------000/////////............111111111000000/////////000000///.........//////............//////////////////////////////000000000111222333222111///...///000000000111111111111000000000000////////////111111111111000000000000111111111111111111111111111111111111111111111111111000000000000///////////////000000000111111111.........///......------......///000000000000000000000000000000000000000000////////////.........000000000000000000000000000000////////////000000000000///////////////...000000000000111111111111111111111111111111111111222111111111111222333333666555444333222222222222555444444333333444444555111222333444555777888888555555555555555555555555444555666666666666666555777777777777888888888888888777777777666666666555222222333333333333222222555444333222111000000///......///......---,,,+++---......///////////////////////////////////////................................................++++++++++++++++++++++++------............------------......------,,,,,,------------,,,,,,,,,,,,,,,---......//////....../////////...............------------------------...------------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------......+++,,,,,,------,,,,,,+++------------------,,,,,,---...---,,,******,,,...............------------000//////...............---+++)))***,,,.........------............------.........///......---,,,................................................+++,,,...000222222222222------......///000000000..................//////111000---++++++---000111......------------......................................................---..................---/////////.....................////////////......111000000/////////000000......////////////......////////////////////////......................../////////...///000000111111111000////////////000//////000000///...------...------------...//////111000//////............///////////////...---,,,...............---------------........./////////,,,...000333444111,,,(((---------.........//////---------............///////////////////////////---.........//////000000000......000333444111---////////////////////////......//////////////////000000000000111111111222111000///.........//////////////////////////////////////////............000000000///////////////000////////////000000111............////////////000000000000000000//////111111222333333222000///000000000000111111111111000000000000////////////000000000111111111222222////////////////////////000000000000000000000000111111111111000000000000........./////////000000///////////////...---,,,......///000000000000000000000000000000000000000000000000000000000000///////////////////////////000000////////////000000////////////............///000000000111111111111111111111111111222222222111111111111111222222333555444333333222222222333555444444333333444444555333333333444555666777777444444444555555666666666555555666666666666666555777777777777777777777777999999888777666666555555222222333333333333222222111111111111000000//////000111111111000000///...---......///////////////////////////////////////................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,------...------,,,,,,------------------------------........./////////........................---------------------------------------------------,,,++++++++++++,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---......,,,******+++---------------------------000//////...............---,,,******+++,,,......,,,------......------,,,---...............------........................---------...............+++,,,...000111111000///............//////000000........................000///...,,,,,,...///000......------------......................................................,,,------......------,,,........................---...///000000///...---//////...------------...///////////////.........////////////////////////.......................................///000000000000///////////////000000000000000///...---,,,...------------...//////222111000//////...///////////////......---------/////////...---------,,,............////////////)))***---///000---((($$$,,,,,,------.../////////---------............///////////////////////////............///////////////......///222222000...////////////////////////............////////////------........./////////////////////.../////////.../////////000000111111///////////////.........------------------,,,,,,///////////////000111222............////////////222222111111000000//////000111111222222111000000000000000000000111111111000000000000////////////---......///000000111111////////////////////////111111111111111111111111111111111000000000//////....../////////000000000000000000000///---,,,,,,......///000000000000000000000000000000000000000000000111222222222111000////////////////////////000000////////////000000............///////////////000000000111111111111000000111111111222222222111111000000111111222333333222222222333333444555555444444333333444444555555555555555555444444444444444555666666777888888555555555555555666666666666666666666666666666666::::::999777666444333222111222222333333222222111,,,---...///000000//////111111222222222111000000---......///////////////........................................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------...------,,,------------------------------------......//////---------...............------------------------------------------------...---+++******+++---...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------...,,,******+++,,,,,,,,,------------------///...------,,,,,,------......---+++******+++,,,,,,,,,------------,,,,,,------...............---........................---------.........//////......///000//////------............/////////////////////...------,,,,,,------............------......------------......................................................,,,,,,------------,,,,,,---------...............---...///000000///...---///...------------......000000//////............////////////////////////........................------,,,,,,,,,---...............------....../////////000//////...------...------------...//////111111000///////////////.........---------------/////////...---------,,,........./////////000000///......///000///---+++---------.........//////---------............///........................////////////............///......///000111000///////////////////////////---.........//////000000,,,,,,---------..................////////////.........//////000000111111.........///////////////,,,,,,------------------//////...//////000111111............////////////222222111111000000////////////000000000000000000111111000000000000000000000000000000////////////------...///000111222222000000000000000000000000111111111111111111111111000000/////////........./////////000000000111111000000000000///...---,,,......///000000000000000000000000000000000000000///000111222333222111000000000000000000000000000000000////////////000000...////////////000000000000000000000111111111111000000000111222222333333111000000000000111222222222222222222333444555666555444444333333444444555666666666555444444333333333444444666777888999999555444444555555666888888666666666666555555555555999999888666555444333222111111222222222222111111***+++---///000000000/////////000000000000//////---......///////////////........................................................................------------------------,,,,,,------------,,,,,,,,,,,,------......------,,,,,,,,,,,,---------------,,,,,,,,,,,,---......---------------.........------------------------,,,,,,,,,------------......---,,,++++++,,,---...,,,,,,,,,---------......---,,,,,,++++++,,,,,,---------------------,,,,,,+++,,,---,,,+++***+++,,,,,,,,,,,,,,,------------...---,,,,,,++++++,,,,,,---......---+++******+++,,,,,,------------,,,,,,,,,---......///.................................,,,,,,------.../////////000//////...------,,,,,,......////////////////////////......---,,,+++++++++,,,---......---,,,+++......------------......................................................,,,------------------,,,---------------...............////////////......///////////////000111111111000///......---......////////////////////////........................,,,,,,++++++,,,,,,---......------------......///......////////////.........------------...//////000//////......//////000......------,,,------..................---------....../////////000000000222000......///000000000........................---------............///........................000000//////.........---........./////////000000////////////////////////------......///000000000............////////////------.../////////...............//////000000000.........//////////////////////////////000000000///............//////000............////////////000000000000000000/////////////////////000000000111111111111000000000000000000000000////////////000000111111222333444444111111111111111111111111000000000000000000000000////////////............//////000000000111111111000000000000//////...---......///000000000000000////////////////////////,,,...///111111111//////000000000000000000000000000000////////////000000/////////000000000111111000000000000111111111111///000000111222222333333000000000000000111222222333333333222222333444444555444444333333444444555555555555555555444444444111222333444666777888999333333333444555777999:::777777777777666666555555555555555555444444444444111111222222222222111111,,,---///111111111000///......///////////////...---......///////////////........................................................................+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,------......------++++++++++++,,,,,,,,,---,,,++++++***+++,,,---...,,,,,,,,,------.........------------------------,,,,,,,,,---------............------------......,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,------------------)))+++,,,,,,+++++++++,,,++++++,,,,,,,,,---------...---,,,,,,+++,,,,,,,,,))),,,//////---++++++++++++,,,,,,------,,,,,,+++,,,------...//////..............................,,,,,,------...//////000///...---++++++,,,---.../////////////////////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,......------------......................................................------............------,,,,,,,,,------.........//////............//////............///111222333222111///...---------...////////////////////////////////////////////////---,,,,,,,,,,,,---.....................///000000,,,---...///000000000000...------------...//////------------...///000000...---,,,,,,,,,---......---------................../////////000000000000...---,,,,,,...000000000/////////...------,,,,,,---------............///.................................///////////////......///.........000111////////////////////////------......///000000111////////////000000000000,,,---.../////////........................//////............/////////000/////////000000111111111///......------------...............//////////////////////////////000000000000//////000111111222111111111111000000000///000000000000////////////111111111222222333333333111111111111111111111111111111111111111111111111000000000////////////............/////////000000//////000000000//////......//////000000000000000////////////////////////***,,,...///000///...---000000000000000000000000000000////////////000000//////000000111111222222000000000000111111111111///000000111222222333333000000000000000111111222555555444333222222222222555444444333333444444555333444444555555666666666000000222333555666777888333333333333555888:::;;;999888888888777777666666111222222333444555666666111111222222222222111111///000222333222111///...//////000000000000000///---......///////////////........................................................................************************+++,,,,,,------,,,,,,++++++,,,,,,---.........---*********++++++,,,,,,,,,,,,+++*********+++,,,---,,,,,,,,,------.........------------------------,,,,,,,,,------.................................,,,,,,,,,---------......------++++++++++++------,,,,,,,,,------.........(((***,,,,,,++++++,,,---+++++++++,,,,,,---------......---,,,,,,,,,,,,---&&&***...000...,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,---.../////////...........................,,,,,,------...///000000...---+++******,,,///111///////////////.........++++++,,,------.../////////...,,,******,,,...///.........------.........................................................---......//////......---,,,,,,,,,------.........000///...------...///000+++++++++,,,...///111222222111///...---------...////////////////////////000000000000000000000000...------------.../////////////////////000111111+++,,,---///000000111111...------------...//////,,,,,,,,,---...///000111...---,,,+++,,,---...///,,,------....../////////////////////000000000000...------///111333222111000000///...---,,,,,,+++---------.........//////........................,,,,,,---...///000111222......///.........000111////////////////////////---------...///000000111............////////////+++,,,.../////////..............................---.........//////000000---.........//////000000///...---,,,,,,,,,,,,,,,............/////////000------......//////000000111111000000111222333333222111111111000000//////000000000000////////////000000000000000111111111111111111111111111111111333333333333333333333333111111111111000000000000---------.........//////...//////000000000000///............/////////000222333333222///......///111111000000//////......000000000000000000000000000000000000000000000000//////000111111111111111111111222222222333333333111111111000000000000///222222111111222222333444222222333333333333444444444444444444444444444444666777888888777555333111222222222333444555666777666666666666666666666666777777777777777666555555444555555555444333333222222222111000000000000000111111000000//////......222111000.........///000////////////////////////111111000///...---,,,,,,........................///000000///---,,,...///000///...---,,,---......+++,,,,,,---...///000000.........------,,,,,,,,,---------------------------------,,,,,,+++++++++---------........./////////////////////////////////......------......///++++++++++++++++++++++++***+++---.........------***))))))***+++,,,---...///...---+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------******+++,,,,,,---......+++,,,---...////////////---------------...///000000///...---------------000000//////......------+++,,,,,,------,,,,,,+++------............------------------------------000////////////.........,,,,,,,,,---------......,,,,,,---.../////////...,,,,,,,,,---------......,,,---------.../////////........................111000......//////---,,,............////////////////////////////////////111111000000//////......---.........//////000000///...,,,++++++---000222........................////////////////////////111000///...------...///000000//////.........---000000////////////000000//////............//////...............------,,,000000//////.........---000000000000000000000000........................////////////////////////////////////////////////...------,,,,,,------...,,,,,,,,,---...//////000------......//////000000------............------........................//////...,,,+++,,,...111//////////////////////////////000000///...------...///000111111000///...///////////////000000111.........///////////////000000000000//////////////////000111111111111111000000000000000000000000111111111111111111111111333000......111222111//////000000000000111111111000111222333333222111000///000111222222111000///////////////////////////000000000000000000000000........./////////000000---///000000//////000111111000000000/////////...000000000000000000000000000000000000000000000000//////000111111111111111000000111111111222222222...//////000111222333333222222111111222222333444222222333333333333444444444444444444444444444444222333555666777777777666555444444444555555666777555555555555555555555555666777777777777666555555444444444444444333222222000000///...............111000000000/////////...111000///......//////000........................////////////.......................................//////...,,,+++---...///...---,,,,,,,,,---...---------...//////000000......---------,,,,,,,,,---------------------------------,,,,,,,,,++++++---.........////////////........................------,,,,,,,,,,,,------......------------------,,,---.../////////...---............///000111222000000...---,,,------...------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,------......///---...............---------------------...////////////...---------------............------------------............------------............------000000000000000000000000/////////............---,,,,,,---------.........------......///.........,,,,,,---------.........---------.......................................222111//////000///...,,,////////////000000000000////////////////////////////////////.........---............/////////000///...---,,,,,,---///000........................////////////////////////111000///...---......///000/////////............//////............////////////............//////000000000000000//////...000/////////............000000000000000000000000...............---------........................000000000000000000000000///......------......///,,,------...//////000000........./////////////////////000000000000//////........................000000///...,,,---///222////////////////////////000000000000000///.........///000111111000///...000000//////000000111222000000//////......------000000000000//////////////////000111111111111111000000000000000000000000111111111111111111111111222000......000111000///111111222222222333333333000111222222222222111000///000111111111111000///111111111111111111111111////////////////////////....../////////000000000000111222222111111222333000000000000////////////000000000000000000000000000000000000000000000000//////000111111111111111//////000000000111111111//////000111222333444444222222111111222222333444222222333333333333444444444444444444444444444444333333333444555777888999888777777666555555666666444444555555555555444444666666666777666666555444333333444444444333222222000000///...............000000000000////////////000////////////000000111........................------.........//////000........................---......---++++++,,,.........---,,,,,,,,,,,,,,,...........................------------,,,,,,,,,------------------------------------,,,,,,,,,,,,............////////////------------------------,,,++++++******++++++,,,///.........------,,,,,,/////////000//////...---,,,,,,+++,,,,,,---...//////......---------.........---------,,,,,,++++++,,,,,,,,,,,,------------........................////////////...---,,,+++------------.........//////.........------------,,,,,,,,,---------------......////////////......------............------------------------------///............---------,,,------------..................///......------,,,------------........................---------...........................---,,,---///000///...//////000000000111111111////////////////////////............------------............////////////............------------........................////////////////////////000000///............///////////////..................------------......//////............//////000000000000000//////...////////////............//////////////////////////////.........---------------------------------000000000000000000000000/////////....../////////---......//////000000111///////////////.........///000000000000000000///////////////////////////000000000///......000222////////////////////////111111111000000000000///...//////000000//////...//////......//////000111111111000///...---,,,,,,////////////000000000000//////000111111111111111000000000000000000000000111111111111111111111111111000......000111000///111111111222222222333333000111111222222111111000///000000111111000000///111111111111111111111111////////////////////////...////////////000000000222333333222///------...000000000000////////////////////////////////////000000000000000000000000//////000111111111111111000000000000111111111222333333333222222222111111222222111111222222333444222222222333333333444444444444444444444444444444666555444333333444666777999999777666555444444444333333444555555444333333555666666666666555444444222222333333333333222222222111111000000000000000000000000000////////////......//////000000111111........................---------.........//////........................---......---,,,,,,---///------,,,,,,++++++++++++......------,,,,,,,,,,,,------------------------------------------------------------------,,,,,,,,,---------............------------------------,,,++++++******++++++,,,---------,,,++++++******////////////......------)))((((((((())))))***+++,,,,,,+++,,,,,,,,,,,,---.........---,,,,,,++++++,,,,,,,,,------------...............------------......//////...------,,,------....................................------,,,,,,,,,------......///.........//////.........------............------,,,,,,,,,,,,,,,,,,,,,,,,............------------------------.............../////////...---,,,,,,------------............/////////...---------,,,........................)))((((((+++...000111000////////////000000000000////////////////////////.................................///////////////....../////////---,,,+++......................../////////////////////////////////........./////////////////////.........///......------....../////////............//////...............------,,,///////////////................................./////////...------,,,,,,------------------------//////////////////////////////............//////.../////////000000111111000000//////......------......------------......000000000000000000000000///000000///......///111////////////////////////000000///////////////000////////////////////////------,,,,,,------...///000000//////......------////////////000000000000//////000111111111111111000000000000000000000000111111111111111111111111222111000000000111111111////////////000000000000000000111111111111000000///000000000000000000///........................////////////////////////////////////000000000111///000000...+++))))))***////////////000000000000////////////////////////000000000000000000000000//////000111111111111111111111111222222222333333333333333222222222111111222222111111222222333444222222222333333333444444444444444444444444444444666555333222222444666777999888666555444333333333222333444555555444333222555555555555555444333333111111222222222222222111222111111000000000000000////////////000000000000......//////000000111111....................................------------...........................//////...------///000,,,---,,,,,,,,,,,,++++++---,,,,,,++++++*********------------------------------------------------------------------------++++++,,,,,,,,,---------........................------,,,,,,,,,,,,---------------,,,,,,+++++++++///......------,,,,,,,,,---,,,,,,,,,,,,------...++++++,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,---------.........---------,,,,,,,,,,,,,,,,,,------...//////......---......//////...------------...//////......---------....../////////000------............------------............------//////////////////////////////.........------------------.........//////.../////////...---,,,,,,---------.........///////////////...---------,,,........................+++******,,,...000000///---------........./////////////////////////////////////////////////////////////////////.........---...///000///...,,,+++........................////////////////////////......//////////////////.........///////////////000//////////////////000//////............//////...............------,,,.........///////////////------------------------//////.........---------------------------------...........................------,,,,,,------...////////////000000000000000000//////......------///...------------...///000000000000000000000000---...///...------...//////////////////////////////...---------....../////////............//////......------......///000------......//////000000.../////////000000000111//////000111111111111111000000000000000000000000111111111111111111111111222222222222111111222333....../////////000000000000000000000000000000000000//////////////////000................................................/////////000000000111111///000111000///...///000////////////000000000000000000000000000000000000000000000000000000000000//////000111111111111111111222222222222333333333//////000111222333444444222222111111222222333444222222333333333333444444444444444444444444444444333222222222333555888999777666555555444444444555222333555666666555333222444444555555444444333222000000111222222222111111000000///...............////////////000000000000...///000000000000000///------------------------///.........------,,,,,,.........................../////////......///111---------------,,,++++++,,,,,,,,,++++++*********,,,,,,,,,------------...------------------------------------............+++,,,,,,,,,,,,---------///////////////////////////......------......///..............................---,,,,,,,,,------///...............//////---......//////...------------------------------,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////---.../////////...---,,,,,,---.../////////...---.........///////////////---------......---------------............------........................000////////////.........------........./////////.........///......------------........./////////...............---------........................222000//////000000...---,,,,,,---------........./////////////////////////////////000000000000000///////////////.........---.../////////...---,,,........................////////////////////////---...//////000/////////.........///////////////000000////////////000000//////............//////000000000000000//////............///////////////................................................------------------------------------------------------,,,,,,,,,,,,------///////////////////////////////////////.........111000///......///000111////////////////////////,,,...///...---,,,---...////////////////////////...---,,,,,,,,,---...//////......------......///000000//////000000111222,,,,,,---...///000111111......//////000000111111//////000111111111111111000000000000000000000000111111111111111111111111111222333222000000222444000000000111111111222222111000000//////000000111000//////......//////000111111111111111111111111........................//////000000000111111111222333333333111000111222.../////////000000000111000000000000000000000000000000000000000000000000//////000111111111111111111111111111222222222222...//////000111222333333222222111111222222333444222222333333333333444444444444444444444444444444333333222222333555666777666555555555666777777888333444666888888666444333333444444444444333222222///000000111222222111111000000///................../////////000000000111///000000111111000///...------------------------,,,,,,------------..............................---.........------///111---......///...---,,,+++---------,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------.........///---------.........//////........................///..................///------......///000000000......---,,,------...///......------,,,------......////////////...,,,+++,,,,,,------.../////////------------............++++++,,,,,,------......------...............------...///000///...,,,++++++,,,...///000///...---///...............------......////////////......------............------,,,,,,,,,,,,,,,,,,,,,,,,111111000000000/////////............////////////------......///.....................////////////---------.......................................000///---...//////...,,,------------.........///////////////////////////........./////////000000000/////////............------..........................................////////////////////////,,,---///000000000//////............/////////000/////////......///////////////............//////000000000000000//////.............../////////000........................,,,,,,------.../////////......................................................------------.......................................///////////////111000///......///000111........................---...000000...---...///////////////////////////......,,,,,,,,,...///000///...------------.../////////......//////000111------......//////000000.........///000111111111//////000111111111111111000000000000000000000000111111111111111111111111///111222111......000222000000000000111111111222111000///......///000111000///............///000111111111111111111111111........................000000000000111111111111000111000...+++)))((())).../////////000000111111000000000000000000000000000000000000000000000000//////000111111111111111000000000000111111111111111111111000000000000///222222111111222222333444222222333333333444444444444444444444444444444444777666555444333222222222555555666666777999:::;;;333555777888888777555333333444444444444333222222//////000111111111111111222222111000000000000000.../////////000000111111000000111111111///...---------------------------***++++++,,,---//////000........................+++,,,------,,,,,,...000---.../////////...---,,,........................,,,,,,,,,------.........---------------------------------.........//////////////////000000000111------------------------///......------......///***++++++,,,---.../////////...------...///000111000//////.........//////------......---+++)))(((+++,,,,,,---...///000000---------.........//////,,,,,,------...///000000////////////...---,,,,,,---...///000000...,,,++++++,,,...000000///...---.........------,,,,,,,,,//////000000000000//////---..................---////////////////////////111111111111000000000000............/////////000,,,,,,---.../////////.............../////////000,,,------....../////////........................((('''(((***---//////.............../////////000////////////////////////---------.........//////000000//////.........---------------......//////........................////////////////////////,,,---///000000000//////---.........//////000000.........------.........//////............//////...............------,,,---.........//////000000////////////////////////+++,,,,,,---...///000000//////////////////////////////////////////////////////............//////...............------------.........//////000000000...---,,,,,,---...000...........................///111111000//////000///////////////////////////...---,,,---///111222///...---,,,,,,---...///,,,++++++++++++,,,------///////////////.........---......///000111111222//////000111111111111111000000000000000000000000111111111111111111111111---///000///---,,,...111............////////////111000///......///000111000///...------...///000////////////////////////........................***,,,...111222222111111......///000000000000000000///...------...///000////////////////////////////////////////////////000000111111111111000000///000000000111111111111222111111111000000/////////111222222111111222333444444333333333333222222222222222222222222222222444333222222333444666777555555555555666777888999555777999;;;;;;888555333333333333333333222111000111111000000000000000000---...///000111111000000////////////////////////////////////////////////------------------------,,,---...---+++***+++,,,------------------------------------------------000...---++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,---///,,,,,,,,,,,,,,,,,,,,,,,,////////////...---,,,++++++++++++,,,,,,---------//////............//////+++++++++,,,,,,---------////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------******++++++,,,---......------------------------,,,,,,------------,,,,,,---.........---,,,++++++---,,,+++******+++,,,---........................,,,---......//////......---...............------000///...---------------+++---///000111000///...////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.../////////...,,,*********,,,------------.........////////////.........---------................................................------------...000111222000000000000000000000000//////000000000000//////////////////////////////***+++---111555555111...................................................000111111000000///...---............////////////222111000//////000111222000000000000000000000000//////............////////////////////////////////////.........---------------------------------............////////////////////////////////////,,,,,,------......//////,,,---...///000000000000,,,,,,------...///000000////////////////////////...//////000//////...---222///,,,...222333000,,,......////////////......//////000000000000//////000000//////.........---///////////////.........666444222000//////000111000000000000000000000000000000000000000000000000111111111111111111111111222222111000//////000000333333333222222222111111111111000000//////......111///...///000111000...111111000000//////......***,,,///000///............///000111111000///...,,,---///111222222111000......///000000000000000000///............///000111111111111111111111111////////////////////////000000111111111111000000111111111222222222333333111111111111000000000//////111222222111111222333444444333333333222222222222222222222222222222222333333333333444555666777777777777777888999:::;;;666777999:::999888555444333333333333333222111111111111111111111111111111/////////000000000000111////////////////////////////////////////////////------------------------,,,---...---+++++++++,,,////////////////////////------------------------///---,,,******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............++++++,,,,,,,,,---------......------------......,,,,,,,,,,,,,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------....../////////---------------------------------......---------...............---,,,,,,000///...------...///000........................,,,---......//////......---...............------///......------------...,,,---///000111000...---........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////000///---,,,+++,,,---...---------.........////////////.........---------------------------------..............................---......///000111////////////////////////...//////000000//////...////////////////////////,,,,,,---000333444111...000000000000000000000000........................---....../////////..................////////////333222111000///.........//////////////////////////////............///////////////...............//////.........---------------------------------............////////////////////////////////////...............///////////////////////////......,,,,,,---......//////000////////////////////////.........///////////////111...---...222333000,,,......////////////.........////////////......---000/////////.....................///////////////222000///...---...000111000000000000000000000000000000000000000000000000000000000000000000000000222222111000000000000000333222222222111111111111111111111111000000000///111///...///000111000...000000000///////////////---...000000///...///000//////000111111000//////...///000222222222111000......///000000000000000000//////......//////000000000000000000000000000////////////////////////000000111111111111000000000000000111111111222222111111111111000000000000///111222222111111222333333333333333222222222222222222222222222222222222222333444555666666666666777777777777888999::::::777777777888777666666555333333333333333222222111111111222222222222222222222222000/////////000111////////////////////////////////////////////////////////////////////////,,,.........,,,+++,,,---////////////////////////------------------------...---+++*********+++,,,------------------------...---,,,++++++,,,......,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---------,,,,,,,,,,,,------------------,,,,,,,,,,,,------------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................---------------------------..................---....../////////...------000//////......//////000........................,,,---......//////......------...............---------------------...///...///000000000///...---........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000///...---------...///---------..............................---------,,,,,,,,,,,,,,,,,,,,,,,,........................//////............//////////////////////////////.........//////.........///////////////////////////......///111222000///000000000000000000000000........................+++,,,---...////////////............//////////////////000000///...------//////////////////////////////............////////////......---------,,,/////////.........------------------------------............////////////////////////////////////000000///////////////...000000000///......---------------......//////000////////////////////////......------...///000111111...---...111222///,,,......////////////............///......---,,,,,,////////////............------......//////000000//////...---...///000111000000000000000000000000000000000000000000000000////////////////////////222111000000000000000000111111111111000000000000222222111111111111000000111///...///000111000...//////////////////000000000000111000......///111///000000111111000000///000000111222222111000///......///000000000000000000//////////////////000........................////////////////////////000000111111111111000000............////////////111111111000000000000000///111222222111111222333333333333222222222222111222222222222222222222222222333555666777777666555555444444555555666777888777777666666555555555666222333333444333333222222222222222222222333333333555333111///...///000111////////////////////////////////////////////////////////////////////////---...///...---,,,---...------------------------------------------------...---,,,+++++++++,,,,,,........................------,,,,,,,,,---......------------------------......---,,,,,,+++++++++,,,,,,------------------...------,,,,,,------.........------,,,,,,,,,+++------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,++++++---------------------------......//////......---...///////////////...............------.................................,,,---......///.........,,,---......///.........,,,,,,,,,,,,---....../////////000000///...---,,,........................------------------------,,,---------......////////////...------......///................................................------------------------........................000000///...............////////////////////////------............------////////////////////////111000/////////000000///................................................,,,---....../////////...............////////////)))+++---///000000000/////////////////////////////////............////////////......------,,,,,,////////////................................................////////////////////////////////////111111000000//////......000000///...............------....../////////000///////////////////////////...,,,,,,---///111333000...---///000111///---......////////////......////////////...---,,,,,,///////////////.........,,,------...///000111111111111000000000000111222////////////////////////000000000000000000000000000000000000000000000000111111000000000000000111000000000000000/////////111000000000000000000000111///...///000111000...---......//////000000000000111000///------///111000000000000000000000000111111111111111000000///......///000000000000000///000000000000000000///........................000000000000000000000000000000111111111111000000............////////////000000000000000000111111///111222222111111222333333333222222222111111111222222222222222222222222111333444666777666666555444444444444555666777888777666555444444444555666222333333444444444333333111111222222222333333333555333111///......///000////////////////////////////////////////////////000000000000000000000000---...//////------...///------------------------------------------------//////...---------------........................,,,,,,,,,,,,------......------------------------000///...---,,,,,,,,,---------------------------//////............//////.........------,,,,,,,,,........................------------------------------------------------,,,,,,,,,,,,,,,,,,++++++------------------------------............------......///////////////...---..................---........................,,,---......///.........,,,------...//////......,,,,,,,,,,,,,,,---...///000000000//////...------........................------------------------------...............///------------------...........................------.....................////////////////////////........................111000///......---..............................------............------////////////////////////111111000///......///000................................................000000000000000///...---............////////////)))***,,,...000000//////........................//////............////////////.........---------000000/////////.............................................////////////////////////////////////111111000000//////...............---...///000111.........//////////////////////////////////////////...,,,,,,---///111333.........///000///...---......////////////......000000000000000///...---.........///////////////,,,------...///000111111333222111000000/////////////////////////////////000000000000000000000000111111111111111111111111111000000000000000111111////////////////////////.../////////////////////111///...///000111000...------......//////000000/////////---,,,,,,...000111111000000000000111111000000000///////////////......///000000000000000///000000111111000000///000000000000000000000000000000000000000000000000000000111111111111000000000000000111111111222222000000000000111111111111///111222222111111222333222222222222111111111111222222222222222222222222111222333444555555555555666666666666777888999999666666555444444444444555222333333444444444444444000000111111222333333333333222000///.........///////////////////////////////////////////////////000000000000000000000000---...000///......///000////////////////////////------------------------////////////.........---------------------------+++,,,,,,------.........------------------------...---,,,,,,---...000111............------------/////////....../////////.........---------------////////////////////////------------------------------------------------........................------------------------,,,------------------,,,------.../////////.........//////000000//////...........................,,,---......//////......,,,,,,---...////////////,,,,,,,,,,,,,,,,,,---...////////////............------------------------------------------------........................,,,------------........................------------------...............////////////////////////........................111000///................................................//////.........////////////////////////000000111000......///111000000000000000000000000........................111111111111000///...---............////////////......//////...---,,,,,,........................//////............//////////////////////////////000000000/////////..........................................////////////////////////////////////000000///////////////.........------...///111222////////////////////////////////////////////////......------...///000111---......//////...............////////////......//////000000000000//////.........///////////////------......//////000000111000000///...,,,,,,+++000000000000000000000000000000000000000000000000111111111111111111111111000000000000000111111222////////////000000000000------............//////111///...///000111000.....................//////,,,---...---,,,---...000222111111000000111111222..................//////......///000000000000000///000111111111111000///111111111111111111111111000000000000000000000000000000111111111111000000111111111222222222333333///000000000111111111111///111222222111111222333222222222222111111111111222222222222222222222222222222111222222333444555666666666666666777999999555555555444444444333333222333333444555555444444//////000000111222222333000000//////......------////////////////////////////////////////////////////////////////////////---///000000//////000111////////////////////////------------------------......///.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---....................................---,,,++++++,,,---///111///.........------------///......------......///------------............................................................------------------------,,,------....../////////------------------------++++++,,,,,,,,,,,,++++++,,,,,,---...............---...///000000///...---........................,,,---......//////......+++,,,---...////////////------,,,,,,+++,,,,,,,,,///............//////000------------------------........................////////////............------.../////////////////////.........------------------.........//////////////////////////////........................000//////.........//////...........................//////000000//////...////////////////////////---///111111///...///111000000000000000000000000......................../////////000//////..................////////////111111///...------------........................//////............//////......//////000111111111000000000000/////////.......................................////////////////////////////////////.............../////////000///...------...000111000/////////////////////////////////////////////.........///////////////---...//////......---.........////////////......------...///000000000000............/////////000.........///////////////////////////...---,,,,,,000000000000000000000000000000000000000000000000111111111111111111111111000000000000000111222222/////////000000111111111............/////////000111///...///000111000.....................------***,,,.../////////000111222222111000000111222222---------------...//////...//////000000000000000///000111222222111000///000000000000000000000000000000000000000000000000000000111111111111000000000000000000111111111111//////000000111111111222///111222222111111222333222222222111111111111000222222222222222222222222222111000000111222444555444333333444444555666777444444555555555444333222222333333444555555555444...//////000111111222222.........///......---,,,////////////////////////////////////////////////////////////////////////---///000000//////000222------------------------------------------------------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---....................................000...,,,*********+++,,,//////.........---------...------,,,,,,------...,,,---------.../////////------------------------........................------------------------******++++++,,,---......------------------------***++++++,,,,,,++++++***+++,,,,,,---.........---***+++,,,------,,,+++***........................,,,---......//////......+++,,,---...////////////...------,,,++++++++++++...............///000111------------------------........................///////////////...............///000000111000000//////.........------------------.........//////................................................//////............//////........................//////000000000000//////////////////////////////,,,///111111///...000222................................................,,,,,,---...////////////............/////////000000///...------...000111........................//////............//////......///000111222333333000000000000////////////////////////////////////............/////////000////////////////////////,,,---------......//////222111///---,,,---...///000000000000////////////////////////////////////...//////000//////...---,,,...//////...------.........////////////......++++++---...///000000000---.........//////000000///////////////............///000000111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000///000000111222222//////000000111111222222.../////////000000111111111///...///000111000////////////......------,,,***,,,///111111111222333333222111000000111222333111111000000//////......////////////000000000000000000000000000000000000......///000000000000000222111111111000000////////////000000000000//////000000111111111111000000111111111111111111111111000000000000000000000000111111222222222111111000111111111222222333333333000000111222333333444444666666666666666555555444666666666666666666666666444444333333333333222222111111111111111000////////////000000000000//////222222111000///...------//////.........---------------------------------.........------,,,,,,,,,...------,,,,,,------......---,,,,,,,,,---+++***........................///////////////.........---------------...///000......------------................../////////000.........------,,,,,,,,,......---------,,,,,,,,,(((((()))***,,,---...///,,,,,,,,,---------......444///+++,,,000222///+++---,,,,,,++++++,,,,,,---........................******+++,,,,,,---......000///...------...///000000000000000000000000000///////////////.........+++,,,,,,---...///000000//////000000///...------......................................................................../////////...---------,,,...---,,,,,,,,,,,,---...//////.........---------..............................//////////////////---------....../////////........................,,,,,,,,,---------......000////////////.............................................////////////////////////////////////......////////////........................................../////////////////////...---------,,,......////////////......///...---,,,+++,,,,,,---............//////////////////////////////////////////////////////////////////............//////........................000///...------...///000000000//////.........---////////////000000000000111000///...............000000000//////.........//////000000000000000000444222000000000111000///---......///////////////(((***,,,...000111000000------...000000111111111000000000000000000000000////////////000000000000//////000000///...------000000000//////////////////////////////000000000222222111111111111222222333333222111111222333333000000000000000000000000,,,...///...---,,,---...////////////////////////////////////000000000000////////////000000000000///000111111111111000000000000000000////////////////////////000000000000000000000000000000000000......///000000000000000111111000000000/////////000111111111111000000///000000111111111111000000111111111111111111111111000000000000000000000000111111222222222111111000111111222222222333333333000111111222333333444444333333444555555666555555555555555555555555555555444444333333333222222222000111111111111000////////////000000000000////////////////////////......//////.........---------------------------------/////////......---------...------,,,,,,------......---,,,,,,------,,,+++.......................................------------,,,,,,,,,,,,------.........------------......------------............///...............------............------,,,,,,******+++,,,---......///,,,,,,---------.........000///---------,,,,,,+++...------,,,,,,------...------------------------,,,,,,,,,------....../////////...------...//////------------------------////////////............///............---------///////////////...------.......................................................................................---------......---,,,,,,---......//////.........---------........................///////////////.........,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////.........------....................................////////////////////////////////////......////////////..........................................////////////..................------......////////////......000///...---------..................////////////........................//////////////////////////////............//////........................000///...------...///000000/////////.........---.../////////000000000000000//////............///+++++++++*********))))))........................---,,,***+++,,,------,,,...//////000111000000000,,,---....../////////.........///000111111111111000000000000000000000000////////////000000000000//////000//////......---000000000000000000000000000000000//////.........222111111000000111111222000000000000000000000000000000000000000000000000000111222222000000111222////////////////////////....../////////000000000////////////000000000000000000000000000111111111////////////000000000000////////////000000000000000000000000000000000000......///000000000000000000000///////////////...222222222111111000000000000000111111111111000000111111111111111111111111000000000000000000000000000111111222222222111111111222222222222333333333111111111222222333333444000111222444555666666666555555555555555555555555333333333333222222222222000000111111000000///......//////000000//////...---------.........//////...............---------------------------------///////////////............------,,,,,,------...---,,,+++,,,---...---,,,........................------------------------------,,,+++++++++,,,,,,......------------......---------------,,,,,,,,,.........////////////////////////............---,,,---------............,,,------------............///000...+++***+++---///......------......///,,,,,,,,,,,,,,,,,,,,,,,,..............................------------......------------------------........................///............---------///////////////......---........................................................................---------.....................---,,,,,,---.....................---------........................000000//////.........---,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.....................---------,,,....................................////////////////////////////////////......////////////..........................................////////////..................//////......////////////......000000///.........//////............////////////........................//////////////////////////////............//////........................//////............///////////////...................../////////000000000///............//////000---------------,,,,,,,,,........................***((('''(((***,,,,,,+++///000000111111111111111000000///...------------000000111111111111111000000000000000000000000000////////////000000000000000000////////////......///000000000111222222222222111111000///...------222111111000000111111222///000111222222111000///000000000000000000000000...000111000///...///111////////////////////////------........./////////////////////000000000000000000/////////000222333......//////000000111111////////////000000000000000000000000000000000000......///000000000000000////////////............222222111000000/////////000000111111111111000000111111111111111111111111000000000000000000000000000000111222222222111111222222222222222222222222111111111222222333333333222222333444555666666555444444444444444444444444333333333222222222222111000000000000000//////......//////////////////...------------------------........................------------------------//////.....................------,,,,,,------...+++******+++---...---,,,........................---------------...............---,,,+++++++++,,,......------------...............------------,,,------....../////////000/////////////////////......---------------------------------.....................---------...///......------------......,,,,,,,,,,,,,,,,,,,,,,,,............------------------------------------////////////////////////------...............///+++,,,,,,---...///000000...///////////////..............................................................................,,,---------.../////////......------------......................................................000000000///......------,,,,,,,,,---------------////////////////////////------------..................---------,,,,,,,,,....................................////////////////////////////////////......////////////..........................................////////////------......//////000000......////////////......//////..............................////////////........................//////////////////////////////............//////......................../////////....../////////................................./////////000000...............///000111000000000000000000000000000000000///////////////---,,,***+++---......---//////000111111111111000222000///---------......111111222222222111111000////////////////////////////////////000000000000000000////////////////////////000111222333333444222222111111000000//////111111000000000000111111000111333444444333111000000000000000000000000000...///000000......///000////////////////////////------------.........///////////////000000000000111000///...///111333555......//////000000111111////////////000000000000000000000000000000000000......///000000000000000............////////////111000///............///000000111111111111000000000000000000000000000000000000000000000000000000///000111222222222222222222222222222222222222222111222222222222222333333555555666666666555555444444444444444444444444444333333222222222111111111000000000000000///............////////////......///......---,,,+++++++++---.....................------------------------------------------------...------,,,,,,------...***)))((()))+++,,,,,,+++........................------......//////////////////...------,,,------......------------......//////..................,,,,,,,,,------......///.../////////////////////------------,,,,,,,,,,,,---------.........//////---***''')))...000///---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,------------------,,,////////////////////////,,,---------......//////+++,,,,,,---...///000000......///////////////...........................................................................,,,---------.../////////........................---.............................................000000//////.........---------------------------////////////////////////---------.........//////......---------,,,,,,,,,....................................////////////////////////////////////......////////////..........................................////////////---......//////000000000......////////////......------------------------............////////////........................//////////////////////////////............//////...........................//////////////////...---------...........................////////////...............///000111---------------------.../////////......---------222000....../////////...---...//////000000//////000///...------///000111111111222222222111111000////////////////////////////////////000000000000000000////////////000111//////000111222333333444111111111222222333333333111000000000000000000111000111333444444333111000111111111111111111111111111222333333111111222333////////////////////////------------.........///////////////000000000000111000//////000222555777////////////000000000000////////////000000000000000000000000000000000000......///000000000000000...////////////000000000///...------------///000000000111111111111000000000000000000000000000000000000000000000000000000///000111222222222222222333333333222222222222111222222222222222222222222666666777777666555555444333333333333333333333333222222222222111111111111//////000000//////...------......//////......---000///...---,,,+++******---------...............------------------------,,,,,,,,,---------------...------,,,,,,------...+++***)))***+++,,,+++***........................------......///000000000//////...---------............------------.............../////////000000,,,,,,,,,------------------............/////////---------,,,,,,,,,,,,,,,------........./////////+++'''$$$&&&,,,000...***,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---....../////////............------------...//////////////////........................................................................---------...............---...////////////...------------.......................................///////////////////////////............---------------------------------------........./////////............---------,,,....................................////////////////////////////////////......////////////..........................................//////////////////////////////000000......////////////......+++,,,------...---------............////////////------------------------//////////////////////////////............//////..............................////////////......---------------.........------.........////////////............//////000,,,,,,,,,------------......------,,,,,,+++++++++333111///...//////...---------...///////////////...---......///000111222000000111111111111111000000000000000000000000000////////////000000000000111000///...///000111222///000000000111222222222000000111222333444555555111000000//////000000111///000111222222111000///111111111111111111111111///111222111000///000111////////////////////////------........./////////////////////000000000000111000000111333555777888000000000000////////////////////////000000000000000000000000000000000000......///000000000000000/////////000000000111111///...---,,,---///111222000000111111111111000000000000000000000000000000000000000000000000000000//////000222222333333222333333333222222222111111222222222222222222222222444444555666666666555555222222222222222222222222222222222222111111111111//////000000//////...------......//////......---///.........------,,,,,,---------.........//////------------------------------------.........///...------,,,,,,------......,,,+++,,,------,,,+++........................,,,,,,---......///000000------,,,,,,------............------------......+++,,,------...///000000............------------,,,,,,------............---------------.....................////////////---+++)))))),,,------+++------,,,,,,,,,,,,------------------------------++++++,,,,,,------......---...////////////...---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------.../////////............---------------...///////////////.......................................................................................------------...///000000///...------------.........//////........................------......///000000000000000/////////.........------------------------............/////////////////////.........------....................................////////////////////////////////////......////////////..........................................////////////000000000///////////////......////////////......+++,,,---/////////...---............////////////------------------------//////////////////////////////............//////........................---...///000000///...---,,,,,,,,,------.........---------.........//////000//////............///.../////////000000000000000//////...------,,,,,,000///------...///............///000000000000000---...///000000111111111......///000111111111111000000000000000000000000////////////000000000000111000///...///000222333000000000000000000000000000000000111111222222222000000////////////000000000000000000000000000000111111111111111111111111,,,---......---,,,---...////////////////////////....../////////000000000////////////000000000000000111222444666777999999111111000000//////......////////////000000000000000000000000000000000000...//////000000000000000//////000000111111222222///...------...000333444000000111111111111000000000000000000000000000000000000000000000000000000//////000222222333333333333333333222222111111111222222222222222222222222111222333444555666666666222222222222222222222222222222222111111111111000///////////////......------..................------------.........//////---------.........//////---------------------------.........//////000000...------,,,,,,------...000///------......---,,,........................++++++,,,,,,---...//////++++++++++++,,,------............------.........)))***+++,,,...///000000000000//////.........---,,,,,,,,,---------..................//////000000............/////////000000111111///---,,,---///.........------.................................,,,,,,------...///000000---...///000000///...---........................++++++,,,,,,---...//////+++,,,,,,---...///000000------...///000000//////......................................................................../////////......------,,,---...///000000///...------------.........//////........................,,,,,,---...///000111111111111000000/////////...000000000000000000000000............/////////000000////////////............................................./////////000////////////////////////......////////////........................................../////////000111111000000//////............////////////......,,,---///000000000//////............/////////000------------------------//////////////////////////////............//////........................---...///000000///...---,,,,,,,,,------.........---------.........//////111000///...............---.........//////000000444333333222111000000//////---,,,---///111111000//////000111111111111111---...000111111000//////------...000111111111111000000000000000000000000////////////000000000000111000///...///000222444000000000000////////////000000000000////////////000000////////////000000333333222111111222333333111111111111111111111111///000111000///...///111////////////////////////////////////000000000000////////////000000000000000111333666888999::::::333111///...---...///000111000///......///000111111000000000//////......//////000000000000//////111111111///------///111222111000......000111222222111111111000000//////...///000222222222111000111111111111000000000000111111222222222222111111333333333222222222111111222222333333333444444444111222222333444555666666111111111111111222222222...,,,+++---000222111000---...///000000///...---,,,,,,,,,------.................................//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---------............///------++++++++++++---------...///...------...///........................,,,+++++++++,,,///222444------------------------...---,,,+++,,,,,,...............------,,,,,,,,,000///...,,,,,,,,,---...,,,,,,,,,---------......------------------------111000///...---,,,,,,,,,......---,,,,,,,,,,,,---------------------------000...,,,,,,------,,,+++---------,,,,,,+++++++++---------,,,,,,+++++++++///...---000222333111.........////////////......////////////...---,,,+++,,,,,,,,,,,,,,,---...///000...---...111111///,,,////////////////////////000000//////.........---////////////............---------............///...............................................................///000000////////////////////////,,,,,,,,,---------............//////000111111111555333000...---...000111////////////////////////////////////000000000000000000000000000000000000////////////////////////000000000000000000000000---......///////////////...///111222222222111000111111000///...------,,,////////////////////////,,,---...000000000///...........................***+++,,,---------,,,+++........................---------------...//////+++---...000000///---,,,........................---.........//////000000........................////////////////////////000000//////............////////////////////////////////////////////////...///000111111000///...000000000000////////////222111111111000000//////111111000000//////......//////000000000000/////////000111222111000...,,,000////////////111333444///000000000000000//////......///000111222222333111111222222222222111111111000//////000222444666111111000000//////......///000000000111111111222000000000000000111111111111222333555888::::::999222111///.........///000111000///......///000111222222222222111111111000//////000000000000//////---...//////...///222444111000///......///000111111111111111000000000///...///000000111111111000//////000000111111111222111111222222222222111111333333222222222111111111222222222222333333333333222333333444444555555666333222222222222222222222111///...///111222111///---...///000000///...---,,,,,,------------------........................///.........------------------------------------------------............------,,,++++++,,,---------...///...------...///........................///...---,,,,,,...000111------------------------......---,,,,,,,,,---.........---------,,,,,,,,,//////...---------------,,,,,,---------.........------------------------///......------------...---------...///000111222////////////////////////111000......//////...------------,,,,,,,,,++++++---------,,,,,,,,,++++++---,,,+++---000000...,,,.........//////.........------...............---//////......------.........---,,,---///000...+++........................000/////////............000000//////......---------------............///...............................................................///000000////////////////////////,,,,,,---------.................................333222///...------...///////////////////////////............////////////////////////////////////////////////////////////---------------------------......///////////////...///000000111111000000000000//////......------////////////////////////---...///000000000//////........................,,,,,,.../////////...---..............................------......///000111000//////................................................/////////000........................////////////////////////////////////......------////////////////////////////////////////////////000000///......///000000///////////////000000000111111111000000000//////////////////000000000000//////000000000000//////000000//////////////////000////////////111222333//////000000000000////////////000000111111222222000111111222222111111000111000///......///111222111000000000/////////............///////////////000000111111111111111222222222333666888:::;;;;;;222111///......///000000000000////////////000000222222222222111111111111//////000000000000//////---...////////////222444000///...------...///000111111111111000000000000///////////////000000111......///000111222333333111111222222222222111111222222222111111111000000111111111222222222222333444444444444444444444555444444444333333222222111333111000000111111000...---...////////////...---------------------,,,,,,....................................------------........................------------............------,,,,,,,,,,,,---------...///...------...///........................222111///...------......------------------------///...---,,,,,,,,,,,,,,,...------------,,,,,,,,,.........///......---,,,,,,------------.........------------------------------,,,,,,---...//////---------...///000111222////////////////////////111///....../////////...------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---...///---,,,------............------+++,,,---...////////////111000000///......---------,,,,,,---......---+++------------------------////////////............111000000///...------------------............///...............................................................///000000////////////////////////,,,------------.........///......---,,,,,,++++++000//////......---------////////////////////////------------............////////////////////////////////////////////////---------------------------....../////////////////////......//////000111///////////////.........////////////////////////......000111111000000///..............................///000000000000///........................//////......//////000111555333000...------...///....................................////////////........................////////////////////////...............---------////////////////////////////////////////////////222000...,,,,,,...000222.........//////000000111000000000000////////////.........///000111111111//////000000000000//////000///---,,,,,,...000111000000000//////000111111//////000000111000000///000000000000000111111111000111111222222111111000222111000.........///000000000000000////////////////////////////////////111111111222222333333333555666777888:::<<<===>>>111000////////////000000000000////////////000000000000000/////////////////////000000000000//////000111111000......///000000//////......//////000111111111000000000000000000000.........///000111...//////000111111222222111111222222222222111111222222111111111000000000000000111111111222222222555555555555444444333333444444333222222111000000111111000000000000//////.................................------,,,,,,,,,........................------------------------------------------------,,,,,,---------.........---------,,,,,,------------...///...---------///........................111111///...............------------------------///......---,,,,,,,,,,,,------------------------------/////////...---,,,------------............------------------------------,,,,,,------...///......---,,,,,,,,,,,,---------------------------///---++++++---...---,,,------------------,,,,,,------------------,,,,,,............//////......,,,,,,------------,,,,,,,,,------...//////.........////////////......------------.........---,,,------------------------///////////////.........111111000///...------,,,---------............///...............................................................///000000////////////////////////------------.....................------,,,,,,,,,...//////000///...---,,,////////////////////////------........./////////////////////////////////////////////////////////........................---......//////////////////...---------...000111.........///////////////////////////////////////...///000111111000//////..............................//////000000000000........................///////////////000111111222111///.........//////.................................///////////////........................////////////////////////............------------////////////////////////////////////////////////111000...------...000111------......///000111111////////////////////////.../////////000000000111//////000000000000//////......---------///000111000000000/////////////////////000111111111000000111111111000000000000000000000111111111111000000111111000//////000000111000000000000////////////222222222111111111111000111111222333444444555555:::;;;;;;;;;;;;===???BBB000///////////////000000//////000000000000////////////////////////000000//////000000000000/////////000111111///......///000000000000000000000000000000000000000000111111111000///......///000111111111000000000000000000111111222222222222111111222222222111111111111000000000111111111222222222555555555444333333222222333222222111000//////.........////////////000000......------------...............------,,,,,,,,,........................,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---------------------------...///...---------///.......................................//////000------------------------.........------,,,,,,+++------------------------,,,---...//////...---,,,---------.........//////------------------------......---,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---------------------------...---++++++---...------------------------------------------------------............---------...,,,,,,------------,,,,,,......//////...------,,,***+++,,,......//////...---.../////////..........................................///////////////111000000///...------------------............///...............................................................///000000////////////////////////---------.........//////------......////////////...///000111111///...---////////////////////////....../////////000000000........................////////////////////////////////////////////////---......//////////////////...---------...000111.........///////////////////////////////////////...///000111111000///..............................---........./////////........................///////////////000111111+++,,,...///000//////...........................///////////////.................................////////////////////////........................////////////////////////////////////////////////......////////////......,,,------...///000000111.....................///111000000000/////////...//////000000000000//////,,,---...000000000//////000000000000//////////////////000111111111111111111111111000000000000000000000000111111000000000---------...///000111111////////////000000000000222222222222111111111111111222333444555666777888;;;<<<<<<;;;:::<<<@@@CCC////////////000000000000//////000000000000//////111111111111222222222222//////000000000000//////+++---000000000000111222000000111111111111000000000000000000111111111111222111111000000000000000111111111111000000//////111111222222222222111111333333333222222222111111111111111222222222222333444333333333222222111111111111111000//////......,,,...//////......///111......------------......------------------,,,,,,........................,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------............---------...///...------...///........................+++,,,,,,---...///000000------------------------,,,,,,---......------,,,,,,,,,,,,------------...,,,---......///.........------........./////////------------------------......---,,,++++++,,,,,,---------...///000111222////////////////////////000...------///000000///------------............------------............+++,,,,,,+++))))))***,,,------............------////////////...---,,,+++((()))+++---////////////---///000000///......///////////////////////////.........///////////////////////////............---------............///...............................................................///000000////////////////////////------........./////////......//////000111111222...///000111111000......////////////////////////////////////000000000111........................////////////////////////........................---....../////////////////////......//////000111///////////////.........////////////////////////...//////000000///------........................------,,,,,,------...///........................//////......//////000111)))***---///000000///...........................///////////////.................................////////////////////////.........///////////////////////////////////////////////////////////////------///000000///---------------......//////000---------...............111111111000///.........//////000000000000//////---...000222222111///.........///000000000////////////000111222222222222000000000000000111111111///000000111111000000///******+++,,,---...//////////////////000000000000/////////000000000111111222222444555777888999:::888:::;;;:::999===CCCIII......///000000000000000...///000111111000///...000111111111222222222222//////000000000000//////+++---000111000000111222///000000000000000000//////000000000111111111111222222222222222111000000000000000000000111111111111111222222222222111111444444444333333333333222222222222222333333333333222222111111111111111111111111000000000000000000...000111000...---...000...------,,,,,,------...,,,,,,------------------........................++++++,,,,,,,,,---------------------------------++++++,,,,,,,,,---------,,,---...//////...---,,,---...///...------...///........................***+++,,,------.........------------------------***+++,,,............---,,,,,,,,,---------......---------------...//////............////////////------------------------,,,,,,++++++,,,,,,---------------...///000111222///////////////////////////...------///000000///------------.........///------------.........///+++,,,,,,+++((((((***,,,.........//////.........---...............------)))+++---///000000///...,,,...000000...,,,---///..................................../////////000............////////////---------............///...............................................................///000000////////////////////////............////////////000000000000000000000000---......//////.........////////////////////////........./////////000000........................////////////////////////////////////////////////---......///////////////...///000000111111000000000000//////......------////////////////////////---.../////////---,,,+++........................------,,,,,,,,,---...///..............................------......///000------...///////////////........................000/////////..................................../////////////////////////////////000000000111111////////////////////////////////////////////////................................................,,,,,,---------.........000000000000//////////////////000000000000//////111111111111111000000000,,,---...000000000////////////000111222222222222//////000000111111222222//////000000000000//////,,,------...////////////.../////////000000000111......///000111111222333222333444666888999;;;;;;777999<<<===>>>DDDMMMUUU......///000000111000000...///000111111000///.........//////000000000111//////000000000000//////...000222222000...............////////////......//////000000111111111222222333444444444222111000......///000111222333333111111222222222222111111555555444444444333333333222222333333333444444444000000000000000000000000111111111111111222222222111333444222///---...///...---,,,,,,,,,,,,---...,,,,,,,,,------.................................+++++++++,,,,,,---------........................++++++,,,,,,,,,---------,,,---...//////...---,,,---...///...------...///........................++++++,,,---------,,,,,,------------------------)))***,,,.../////////...,,,,,,,,,------............---,,,,,,---...///000............/////////000------------------------*********+++,,,---///000......---,,,,,,,,,,,,------------------------------,,,++++++---.........---------.........//////---------.........//////---......,,,))))))+++.........////////////......,,,,,,---...////////////,,,---///111111000...---***---//////,,,+++,,,...---------------------------.........//////000000------......///000000000---------.........//////...............................................................///000000////////////////////////............/////////000111111111000//////......------------------------////////////////////////---------.........//////........................////////////////////////111111111111111111111111---......///////////////...///111222222222111000111111000///...------,,,////////////////////////------.........---+++***..............................---,,,---...///000........................---------------...//////222111///......///000111........................000000//////.........---........................//////////////////////////////000000111111222222////////////////////////////////////////////////000///---++++++---///000...............---------,,,,,,,,,------...............//////000000111111//////000000000000//////555333111000///000111222+++,,,...000000000000000//////000222222333333333...//////000111222222333//////000000000000//////222222222222222111111000.../////////000000111111//////000222333444555666222333555666888:::<<<<<<888;;;???AAADDDLLLWWW```......///000000000000000000000000000000000000000000000000000000000000000............/////////000000000000000000000000000000000000000111111111111////////////////////////111111111000000000000000000000111111111222222222111111111111111111111222111222333333444444333333333222222222111000000000222222222222222222222222222333333333333222111111000000////////////000000+++,,,,,,------.........111000///...---,,,++++++//////.........---------000...+++((((((***---///,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------......////////////......//////...---,,,++++++***......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......////////////.........------,,,---...000111******+++,,,---///000111------------------------........................///......------,,,++++++111000...,,,++++++++++++---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---..................---........................,,,---------------------........................,,,---------.../////////////////////////////////////////////////////////........................---------.........//////---------.........//////............////////////........................---------............///////////////////////////////////////////////////........................---------........./////////////////////000111111111111000000//////......//////............//////000///...---------------...///000000000///---,,,)))+++---///000000///...111111000000//////......000//////............///////////////////////////000000111111111///...,,,------............------//////...///000000...---111111111000///.........000000//////.........---+++---000000...---------............///////////////000111111111111111000//////000000000000//////............------------000000000000000000000000000000000000000000000000------............------////////////////////////222111...,,,++++++,,,---////////////////////////000000000000000000000000//////000000000000//////222222222222333333333333222000///------///000222111000///......///000111222000///000222333111...000000000000000000000000......//////000000111111111111000000111222222333999::::::999999:::===@@@>>><<>>BBBDDDKKKUUU]]]aaaiiiqqq.../////////000000000000000000000000000000000000000000000000000000000000....../////////000000000000000000000000000000000000000000000111111111111111111111111111111111111000000000000000000111111111111111111111222222222333333222222111111000000222333444444555555444444111111111111111222222222222222222222222222222222222222222222222111000000000000000//////.........////////////............---------.........//////...............---------///.........///000111111,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------,,,,,,,,,,,,,,,------------,,,,,,------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,------------,,,,,,...---,,,,,,,,,,,,,,,------,,,,,,,,,,,,---...///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---...//////////////////......------......///------------------------,,,,,,,,,,,,,,,,,,------,,,,,,------------,,,,,,........................111111000///...------,,,........................//////..................////////////////////////////////////////////////........................------.........///////////////..............................////////////........................---------............///////////////////////////////////////////////////111111000000/////////...------........./////////////////////000000000000000000000000//////////////////............//////111111000////////////000/////////000//////...---------///000000///...---000000000000////////////............///000111111////////////////////////,,,,,,++++++,,,,,,------------............------...------...//////...,,,------...///000000111111////////////............,,,...000000///------.............../////////////////////...---,,,+++***//////000000000000///////////////.........------////////////////////////////////////////////////---......//////......---////////////////////////........................//////////////////////////////////////////////////////000000000000///////////////000000000000111111000///......///000111000000////////////000000000/////////111111///...000000000000000000000000/////////000111111222222333333333333444555666777444666999;;;<<<===???AAAKKKPPPYYYbbbfffiiipppxxx------------......//////////////////////////////////////////////////////...////////////000000000///////////////////////////000000000111111111111111111111111111111111111000000000000000111111111111111111111111111111111222222111000//////......333333444555555555555444000000000111222222222333111111111111111111111111111111111222111000000///000000000//////...------111111000000//////......---------............///........................------...///000111111111------------------------........................,,,------......------,,,,,,------......------,,,,,,,,,,,,------.........------,,,,,,,,,,,,------++++++++++++++++++++++++---------------------------......//////......---...------,,,++++++++++++...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,---///000000000///...---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,---------------+++,,,,,,------,,,,,,+++........................000/////////......------........................000000//////......------////////////////////////////////////////////////....................................////////////------....../////////000............////////////........................---------............///////////////////////////////////////////////////111111000000///.....................//////////////////000000000000000///000000000000//////////////////............//////000000///////////////000//////////////////....../////////000///...---,,,000000000000////////////............///000111222////////////////////////......------...///111222------............---------,,,,,,---//////...,,,------......///000000111///////////////.........,,,...000000///.....................////////////------...///000000000/////////000000000000//////......------------,,,,,,////////////////////////////////////////////////......////////////......////////////////////////,,,,,,---...//////......////////////////////////........................//////000000000000//////222222222333333333444444000000////////////000000000000////////////000000/////////000000000///...000000000000000000000000//////000111111222222333222333333444555666888888777999;;;===???CCCHHHKKKVVV^^^hhhmmmmmmnnntttzzz//////.........///000111////////////////////////////////////////////////////////////000000000111///////////////////////////000000000111111111111111111111111111111111111//////000000111111111111111111111111111111111111555555444333222111111000222333444444555555444444000000000111222222222333111111111111111111111111000000111111000000///.../////////000///...---,,,111111111000000//////...///............------------.....................+++,,,---///000000000///------------------------..............................////////////............////////////......+++,,,,,,------...............------------..............................,,,,,,,,,,,,,,,,,,,,,,,,------............---------------,,,,,,++++++***......---,,,,,,,,,------........................------------------------***++++++,,,---...//////...///000000000///---,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,------.........+++,,,,,,------,,,,,,+++........................,,,,,,,,,------.................................000000000//////......---////////////////////////////////////////////////................................./////////000000+++,,,---...///111222222............////////////........................---------............////////////////////////////////////////////////////////////......---------........./////////000000//////000000000000///...////////////000000000000//////............//////.........------....../////////........./////////000000000//////...------////////////000000000000.........//////111222333//////////////////////////////......///111333444------............---------,,,,,,...///000///---.................................///////////////,,,...111111///......///............////////////,,,---...///000000000000//////000000000000//////111111111000000000//////...................................................//////////////////...////////////////////////+++,,,---.../////////...//////////////////////////////////////////////////////000000000000///////////////000000000000111000000////////////000000//////000000000000////////////000000000/////////111111111111111111111111000000111111222333333333111222222333555777888999:::;;;===???CCCJJJRRRXXXaaajjjrrrtttqqqqqquuuxxx222111000000000111333444000000000000000000000000000000000000000000000000/////////000000000111111000000000000000000000000000000000000111111111111111111111111111111111111/////////000111111222222222222222111111111111111333222222111111000000000111222333333444444333333111111111111111222222222111111111111111111111111000000000000000///......------///000000///...---000000000000//////////////////.........------------------...............+++,,,---...............------------------------........................//////000000000000//////...//////////////////...,,,,,,,,,------.........///......------......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,------------,,,,,,+++...------,,,,,,,,,------................................................++++++,,,,,,---.../////////////////////...---,,,///......------......///------------------------,,,,,,,,,---......//////,,,,,,------------,,,,,,........................***++++++,,,---...//////........................000000//////////////////////////////////////////////////////////////////............................../////////000000000,,,,,,---...000111222222............////////////........................---------............///////////////////////////////////////////////////------......................../////////000000000//////000111111000...---////////////000000000000//////............//////...------------......//////............///000000000000000//////.........////////////000000000000////////////000111111222////////////////////////............///000111222------............------...------...000111000//////..............................///////////////---///111111000......///............////////////...............---,,,,,,//////000000000000//////000000000/////////.........................................................//////000000//////...////////////////////////------------......//////////////////////////////000000000000000000000000//////000000000000//////......////////////000000//////000000000000////////////000000000000/////////000222222000000000111111111111111111111111111111111111222333333444444111111222444555888:::;;;;;;===@@@DDDJJJSSS]]]dddkkksssyyyxxxuuuvvvwwwxxx222111/////////000222333000000000000000000000000000000000000000000000000//////000000000111111111000000000000000000000000000000000000111111111111000000000000000000000000...//////000111111222222222222222111111111000000///////////////.........000111222222333333222222222222222111111111111111111111111111111111111111//////000000//////...---+++,,,...///000000............///////////////000---------...............---------.........//////---------------------.........................................................////////////......---......//////......---,,,,,,------------------...------,,,,,,------...++++++++++++++++++++++++------------------------***++++++,,,,,,++++++***,,,,,,---...///...------------,,,,,,,,,------...........................------------------------,,,,,,,,,------.........------------------...//////......------......///------------------------,,,,,,------.../////////------............------........................,,,,,,------......//////........................///////////////000000000////////////////////////////////////////////////.........................../////////000000000000///////////////000000000............////////////........................---------............///////////////////////////////////////////////////------......//////000000.../////////000000000000///000111111111000...---.../////////000000000111//////............//////...............///000000///......---...///000111000000//////////////////.../////////000000000111111000000000000000111111////////////////////////------...//////000//////------............------.........///111222111000,,,------....../////////............/////////000---///111111000/////////............////////////....../////////...------//////000000000000//////...------------,,,,,,,,,................................................//////000000000000/////////////////////////////////...---,,,------//////////////////////////////111111111111111111111111//////000000000000//////000111111111111222222222//////000000000000//////...///000111111000///...///222444333111000111222111111111111111111111111111111222222333444444444222222333555777:::<<<======BBBHHHPPPXXXaaaiiiooorrryyy|||zzzzzz}}}}}}{{{///...,,,+++,,,---///111000000000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000000000000000111111111111////////////////////////...//////000111222222222222222222222111111000000111111111111222222222222000000111222222222222111333222222222111111000000000000000000000000000000///////////////......---)))+++---///000000///...------......//////000000++++++,,,---...///000111---------........./////////......---------..............................////////////////////////------............------,,,------......------,,,---------------------------,,,,,,++++++,,,,,,---................................................,,,------......------,,,+++,,,...///000///......---,,,,,,,,,,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++,,,...000111---,,,,,,++++++,,,,,,---------------------------,,,,,,------...///000000---......//////......---........................///////////////.......................................//////000000111111////////////////////////////////////////////////........................////////////000000000000222111111000///......---............/////////000........................---------.........//////////////////////////////////////////////////////------...///000111222222////////////000000000000///000111222111000...,,,.../////////000000111111//////............/////////////////////000111111///...------...///000111000000////////////000000.../////////000000111111222111000000000000000111////////////////////////---...000111111111000///---..................---///......000222333222111***+++,,,---///000111111---.........//////000000---///111222000/////////............/////////000---...///111222333333333//////000000000000//////111000000000000/////////................................................//////000000000000//////////////////////////////000///---,,,,,,---///000////////////////////////111111111111111111111111//////000000000000/////////000000000000111111111//////000000000000//////...///000111111000///...000222555444222000222333111111111111111111111111111222222333333444444555333444555666999;;;>>>???@@@GGGQQQ[[[dddlllssswwwvvv|||~~~|||~~~000000000000000000000000000000////////////000000000000////////////000000111111000000//////......------...///000111222222000000////////////000000000000000000111111111111000000//////.........---000000000000000000000000000000000000000000000000333222222222111111000000222111111111000000//////000111222333333222000///111000000000/////////...000///...,,,,,,,,,---...,,,---///000000///---,,,...------,,,,,,------............/////////000000555555333111///...,,,,,,,,,---...//////...---,,,//////000000///...------.................................//////111222222------------------------//////.........//////000++++++++++++++++++++++++/////////......---------'''((()))+++,,,---......---......//////......---,,,,,,,,,------.........---------............///........................---------,,,,,,+++++++++---,,,+++***+++,,,---...........................------------------------..................------------------.........///......//////...---,,,,,,...------------...//////,,,,,,------------,,,,,,,,,---...//////...---,,,,,,---...000000000//////...............///000000////////////...---,,,,,,///......---------......//////............//////........................000000//////.........---000000111000///...,,,+++////////////////////////111000///...............//////............//////111000...---...///111333000000000000000000000000222111000.........///000///////////////000111111333222222111000//////.........//////000000111111000000000000000///......000000000000000000000000---...000111000///---,,,------...///000111222222000000000000000000000000////////////////////////////////////////////////........................---.........---,,,,,,+++....................................////////////000000111111111111000000///////////////000000000..................------......//////000000111111............////////////////////////////////////................................................000000////////////000000000000000000000000000000000000111111111111000000111///...///000000///...000111111111111222222222000000000000111111111111222000///...///000222333111111111000111111222333444555555444333222444666555666777888888:::>>>AAALLLSSS___iiippptttvvvxxxyyy{{{~~~~~~~~~000000000000000000000000000000////////////000000000000////////////000000////////////000000000000////////////000000000000000000////////////000000...////////////000000000000000/////////.........000000000000000000000000000000000000000000000000111111000000000/////////111111111111000000000//////000111222222111111000////////////000000000000//////...---------------,,,---...000000...---,,,---,,,,,,++++++,,,,,,---++++++++++++,,,,,,------111111000///...------,,,------............------///////////////...------------------------------,,,,,,,,,,,,---...///000------------------------111111///...---,,,,,,,,,------------------------,,,,,,+++++++++*********((()))***+++,,,---------------------------------,,,,,,---------------------------............///........................------------,,,,,,,,,,,,,,,,,,+++++++++,,,---...........................------------------------........................------........./////////......//////...------,,,---------------...//////------............---------......//////......------...///000000//////..................//////000////////////...------,,,///...............///000//////............//////........................000000/////////.........//////000000///...---,,,//////////////////////////////...---------------///..................//////...,,,,,,,,,---///000000000000000000000000000222111///.........///000///////////////000000111222111111000//////............//////000000000000000000000000000///......////////////////////////111222333444333111000...............////////////000000000000000000000000------------------------////////////////////////...........................////////////...---,,,....................................////////////000000111111111111000000000000000//////......---..............................//////000000000000............////////////////////////////////////------------------------........................000//////......//////000000000000000000000000000000000111111111111000000111000//////000111000/////////000000000111111111000000000000111111111111222111000///000111333444222222111111111111222222111333444444333333555666555555666777:::@@@GGGMMMYYY___gggooosssuuuvvvwwwzzz|||}}}}}}|||{{{|||}}}000000000000000000000000000//////......//////000000000////////////000000.........///000111111111111000000000/////////...000000////////////000000............////////////000000////////////......000000000000000000000000000000000000000000000000////////////............111111111111000000000000......///000111111111111////////////000000000000.........///......---,,,,,,---...//////...---,,,,,,,,,++++++++++++,,,,,,*********++++++++++++,,,---------------------,,,------,,,,,,,,,,,,------...////////////...------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......------------------------000///...---,,,+++++++++------------------------++++++************))))))******+++,,,,,,,,,,,,,,,...---,,,++++++,,,---...------------------,,,,,,---------............///........................---------------.........,,,,,,,,,+++,,,------...------------------------------------------------..................................../////////000.........///......---,,,------------......//////.........//////.........///..................///...//////000//////...---......------......///000//////.................................///000111//////............//////........................000000////////////............////////////......////////////////////////000///........................------------.........------,,,,,,...///000000000000000000000000000111000///.........////////////......//////000111000000000///......------...////////////000000000000000000000000//////...........................333333444444333111000.../////////......---------000000000000000000000000........................////////////////////////........................//////000000000///..........................................///////////////000000111111000000///111111000///...------,,,...........................////////////000000000............////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,.................................------.........000000000000000000000000///000000111111000000///111000///000111222111000........./////////000000000000000000111111111111333222111111111222444555333222222111111222222222111333555666666666777888777888999;;;@@@IIISSSZZZgggkkkppptttuuuuuuvvvwww{{{|||{{{yyywwwvvvxxxyyy/////////////////////////////////....../////////000000////////////000000.../////////000000000111000000000000////////////000000////////////000000........./////////000000000000//////////////////000000000000000000000000000000000000000000000000//////////////////......111111111000000000000000------...///000111111111111000000000/////////...------/////////...---,,,------...//////...---------,,,,,,++++++,,,,,,------------------------...---------,,,,,,,,,,,,,,,------+++******+++------.........//////...------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------...///------------------------++++++++++++,,,---......++++++++++++++++++++++++---------,,,,,,,,,,,,,,,+++,,,,,,---,,,,,,++++++...---+++******+++---............------,,,,,,,,,---------............///........................,,,------....../////////,,,,,,,,,,,,------......---------------------------------------------------------......................../////////000000---...............------,,,------.....................////////////......000///...------...///000000000000//////...------...------------...//////.............../////////------------...///000000//////............//////........................000000//////////////////---......///////////////////////////////////////000000////////////000000------,,,,,,,,,,,,------000////////////000111111000000000000000000000000////////////...////////////............///000000//////.........---------//////////////////////////////000000000000//////........................111111111111000...---,,,////////////////////////////////////////////////111111111111111111111111////////////////////////......................../////////000000//////.......................................//////////////////000000000000//////111111111000000/////////............////////////////////////////////////............////////////////////////////////////------------------------...........................------,,,,,,------...//////////////////////////////000000000000//////111000///000111222111000....../////////000000000///000000000111111111111222111111111111222333444333333222222222222333333444666999:::999999:::;;;;;;===@@@DDDKKKTTT^^^dddoooqqqtttvvvvvvvvvvvvwww{{{zzzxxxuuurrrqqqsssvvv//////////////////////////////............//////000000////////////000000111000000000/////////............///000111111111000000////////////000000//////000000000111111111//////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111---......///000111111222333222111000///...---,,,,,,---...//////...---,,,---..................---......------------......////////////............///......------,,,,,,,,,------+++******+++------------............---------------------------------,,,,,,,,,,,,---......------------------------*********++++++---......++++++++++++++++++++++++---------...............,,,------------,,,++++++...---+++******+++---............------,,,,,,,,,---------............///........................,,,------....../////////,,,,,,---------.........---------------------------------------------------------.........//////............////////////------...............---,,,---......//////............////////////......000///...------...///000000000//////............---------------...//////...............///000111------,,,,,,---....../////////............//////........................//////000000000000000000------......//////000000////////////////////////.........------......///------,,,,,,,,,,,,------///////////////000111111////////////////////////.........////////////..................//////000............------------/////////...............//////000000000000//////......................../////////......---,,,+++...//////000111111222222////////////////////////111111111111111111111111////////////////////////........................---....../////////..........................................//////////////////000000000000//////000000000111111222222222........./////////000000/////////...........................////////////////////////////////////////////////////////////........................------,,,,,,,,,,,,------//////////////////////////////000000000000//////000///...///111222111000/////////000000000111111///000000000111111111111000000000000000111222222333333333333333444444555666888:::;;;::::::;;;<<<===BBBIIIRRRZZZbbbiiinnnsssuuuwwwxxxxxxxxxyyyzzzwwwvvvtttpppmmmmmmppprrr000000000000000000000000///......------......///000000////////////000000111111111000///.........------...///000111222222000000////////////000000000000000000111111111111//////000000000000111111000000000000000000000000000000000000000000000000111111111111222222222222000000000000111111111111///////////////000222222333222111000///...---,,,,,,---......///.................................//////............//////...---------------,,,,,,/////////......------,,,------,,,,,,,,,,,,------,,,,,,---............---........................+++++++++******++++++,,,------------------------...---,,,,,,+++++++++,,,------------------------++++++,,,,,,,,,,,,------,,,---------------,,,+++...---,,,++++++,,,---...------------------,,,,,,---------............///........................---------------.........,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------.../////////------------.........///,,,---......///.........+++,,,.../////////...---.........//////.........000//////////////////000000//////............///------,,,,,,------...///......------...000222333......------------......//////............//////........................//////000000000000111111...............///000111////////////////////////+++++++++***++++++,,,---......------------......---------...............////////////////////////------.../////////............------......///000......................../////////............---...//////000000000000000........................000000/////////............//////000222333333444000000000000000000000000........................////////////////////////........................------.../////////..........................................////////////...//////000000//////......//////000111222333444.........//////000000111/////////............---............////////////////////////////////////////////////////////////........................---------,,,,,,---------000000000000000000000000...//////000000//////...///...---...000222111000//////000000000111111111000000000000111111111111//////000000111111111111222222222333444555666777777888999999999:::===???AAAIIITTT^^^gggnnntttwwwvvvxxx{{{{{{zzzyyyyyyzzzrrrqqqpppmmmkkkkkknnnppp000000000000000000000000///......------......///000000////////////000000000000000000////////////......//////000000111111000000////////////000000/////////000000000000111//////000000000111111111000000000000000000000000000000000000000000000000111111111222222222333333///000000000111111111111222111000000000000222222000000000000////////////---------------...//////.........------..................------.........---------,,,,,,+++++++++------------............------............------+++,,,------.........---------------------------,,,,,,++++++++++++,,,,,,------------------------...------,,,,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,,,,,,,---------------,,,------------------------,,,,,,---------------------------............///........................------------,,,,,,,,,,,,,,,,,,.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------...//////000,,,,,,,,,,,,------------,,,------...//////......+++,,,...///000///...---------............------//////000000000000////////////...---......000000------,,,,,,------...///......------...000333444222111000//////....../////////............//////........................//////000000000111111111//////...---......///000////////////////////////+++++++++++++++,,,------///..................///,,,------...............////////////////////////,,,---.../////////.........------------...//////........................//////.........---------......///000000000000000///////////////////////////////////////000000111//////000000111111222222000000000000000000000000------------------------////////////////////////........................---...///000000000000000....................................////////////......////////////............//////000000000111---......///000000111111//////.........---------............////////////////////////////////////////////////////////////..............................------------......000000000000000000000000......////////////......------,,,---///111000///........./////////000000000000000000111111111111000000111111222222222111111111222333555777888999888999::::::<<>>@@@HHHRRR]]]fffmmmsssvvvtttrrrrrrtttwwwwwwsssooollljjjgggdddbbbcccfffhhhuuuzzzzzzqqqhhhddd...////////////000000000////////////////////////////////////............///......///222555999;;;........./////////////////////000000000000//////000000000000111111111111222111000//////000111222000000000000000000111111000000000000000000000000222222111000//////......//////000000000000//////000000000000000000000000...---,,,++++++,,,---......------------,,,,,,,,,------------------------000000//////............------,,,,,,+++++++++***//////...---,,,,,,++++++++++++,,,,,,---...//////+++++++++,,,,,,,,,---------.....................------...............---.........------+++******,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***+++,,,---,,,------...............+++,,,------......------...---------,,,,,,++++++/////////000000/////////---------............///...------------...//////------------------------,,,,,,,,,,,,------...///.........///......---,,,------...///////////////,,,,,,---------------,,,......................../////////...,,,+++))))))---------............///,,,,,,,,,---...///000000------......///000000111////////////////////////////////////////////////......///////////////...***+++,,,---...---,,,++++++,,,---......//////000,,,...///...------...//////////////////...............------------......---......//////......------.........//////000000////////////000000000000////////////////////////////////////////////////......------------------///------...///000///............///////////////............////////////000000000000000000000000............//////////////////............////////////............//////////////////////////////.........///////////////////////////////////////............////////////---...000222222111000////////////........................///////////////................................................---------------...//////...............///000000............////////////+++,,,,,,,,,---..................//////000000000000///---,,,,,,---///000......------------......///......------,,,,,,,,,////////////000000111111222222111000///......------///000///...---...000......//////000000000000000111222333333444444444888999:::::::::<<>>CCCGGGUUU\\\fffnnnrrrssssssrrrxxxxxxyyyyyyxxxtttoookkkggggggjjjnnntttyyy{{{{{{{{{tttkkkccc^^^.../////////000000000000......///000000///......////////////............000000000//////...................../////////000//////000000000000//////....../////////000000000///000111222222111000//////000000000111111111111000000000000000000000000000000000000000000000000...///000111111000///...------------------------//////000000000000//////000////////////.........////////////////////////.........---------------------------------......------------------------,,,,,,,,,------.........---------.........//////---------.........//////,,,------...//////......------......---,,,+++++++++++++++,,,,,,---------...............---,,,,,,'''(((***+++,,,,,,+++++++++,,,------......------,,,,,,,,,---------------++++++,,,------,,,++++++---------............///...------------...//////........................------------------,,,,,,------...............---((()))***,,,------,,,,,,***+++,,,---------------........................)))***,,,---///000000111---------............///+++,,,,,,---...///000000---.........//////000000////////////////////////........................------...///////////////000////////////000111111...///000000///...---,,,,,,---......------...000000/////////..................------------............////////////......------......///000000111------........./////////000000000000000000000000///////////////////////////////////////...------...---,,,---///000///...000/////////////////////---------.........//////////////////////////////---------.........////////////............/////////......------......///////////////////////////............/////////000////////////////////////............////////////........./////////000000//////.........---------............/////////000111111111111111111111111000000000000000000000000//////......//////000111......---------......///............//////////////////..................//////..........................................///...------,,,,,,,,,------......///000111111222222222111111000/////////111000000000000000000000///000111111//////000111///000000111222222333333000111333555666666666666888999999:::===DDDLLLRRR___ccchhhmmmpppsssvvvxxxzzz}}}~~~}}}yyysssooolllgggiiipppyyy}}}uuunnnfff```\\\,,,,,,,,,,,,---------...,,,---...//////...---,,,000/////////............+++,,,------...------------.........//////000000//////000000000000//////---.........//////000000...///222333333222///...//////000000111111111222000000000000000000000000111111111111111222222222...///000111111000///...////////////////////////,,,---...//////...---,,,......---------,,,,,,,,,------------------------***++++++,,,,,,------...*********++++++,,,,,,,,,,,,,,,------------------......---------,,,,,,,,,+++++++++,,,,,,,,,---------------.........//////,,,,,,---.../////////...,,,---......///.........+++++++++,,,,,,------------...///000///...---,,,***+++,,,...//////......+++,,,------......------,,,------....../////////---...///000000///...------------.........//////...------------...//////////////////////////////............---,,,++++++------...............---+++,,,---///000000//////***+++,,,,,,------------........................000000000000///...---,,,---------.........//////------..................///////////////.........////////////////////////////////////////////////------...///000000//////000///.........///111222/////////...,,,***(((&&&,,,---......------///000000000//////.........---.........------.........//////000000000000//////---------...///000000111------------.........///////////////////////////////////////////////////000000111000000///.........---,,,---/////////...000000000000////////////---------.........//////........................---------.........////////////............//////.........------.................................---.........//////000000000000000000000000000000............/////////000...------------...////////////.........------------.........//////000000////////////////////////........................///////////////000111111000///...---------------............/////////000000000000///.........---//////......---------,,,------...//////...------///...------,,,,,,,,,,,,,,,---///000222444666666333333222111000///......000000000000000111111111///111222111000///000222---......///000111111111111333555666888888888777:::;;;;;;===BBBKKKVVV]]]eeeggghhhjjjmmmssszzz~~~|||zzzsssooonnniiimmmvvv{{{qqqiiiccc^^^[[[