BM6( ~~~|||~~~}}}{{{zzzyyyvvvvvvvvvvvvuuusssooommmmmmnnnnnnmmmkkkjjjkkkmmmtttxxx~~~|||yyyyyyyyyzzz|||{{{vvvvvv|||{{{|||}}}~~~~~~{{{|||}}}~~~}}}zzzwwwuuutttrrrooolllkkklllnnnooommmooorrrsssuuuyyy}}}~~~vvvwwwvvvqqqoooooo|||~~~{{{zzzyyyzzzzzzzzzzzz{{{{{{{{{{{{uuusssqqqppppppqqqssstttttttttsssrrrqqqqqqpppppppppnnnkkkhhhfffeeeeeeeeeggggggiiimmmoooooommmjjjhhhggggggfffeeeeeeeeeeeeddddddeeeeeeeeeeeeddddddbbbbbbbbbbbbaaa```____________^^^^^^]]]\\\\\\\\\\\\\\\]]]___```cccdddfffffffffeeecccaaa^^^\\\[[[ZZZZZZ[[[\\\]]]]]]]]]]]]]]]]]]^^^______``````aaa[[[[[[]]]^^^^^^^^^]]]\\\\\\\\\\\\\\\[[[ZZZYYYYYYXXXXXXWWWVVVTTTRRRQQQPPPRRRRRRQQQOOONNNOOOQQQTTT]]]___aaabbbaaa^^^YYYWWWWWWXXXYYY[[[^^^aaacccdddbbbbbb___[[[WWWWWW[[[___dddcccccccccddddddeeefff___```bbbcccdddccccccbbbZZZ[[[\\\\\\\\\ZZZWWWVVVWWWUUUSSSQQQQQQQQQRRRSSSQQQSSSUUUWWWYYY\\\aaaddduuuxxx|||}}}|||zzzyyyyyyyyy{{{}}}}}}ooobbb^^^bbbkkkqqqvvvzzzyyyxxxeee[[[\\\eeelllvvvgggdddiiivvvzzzggg[[[VVVVVVWWW___ffflllpppwwwzzzrrrrrrxxxuuuqqqyyy~~~{{{{{{}}}~~~}}}~~~}}}{{{xxxwwwvvvvvvwwwyyy{{{|||vvvwwwxxxzzz|||{{{xxxvvvvvvwwwwwwxxxxxxxxxxxxxxxuuuwwwzzz~~~|||xxxvvvuuutttqqqooonnnmmmmmmllljjjiiieeefffhhhjjjmmmppprrrtttnnnooorrrwww}}}wwwvvvuuuvvvxxxzzz{{{zzzooonnnllllllooouuu{{{zzzuuuooolllgggbbb^^^[[[ZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[VVVUUUSSSQQQQQQSSSUUUVVVXXXWWWVVVVVVUUUUUUUUUUUUTTTSSSQQQOOONNNMMMLLLLLLLLLMMMPPPTTTWWWWWWTTTRRROOONNNNNNMMMMMMMMMNNNNNNOOONNNMMMMMMMMMMMMNNNOOOHHHIIIJJJKKKJJJJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGGGGHHHJJJLLLMMMNNNSSSRRRPPPNNNLLLKKKJJJJJJFFFGGGHHHIIIJJJJJJJJJJJJKKKKKKLLLLLLMMMNNNNNNNNNGGGHHHIIIKKKKKKJJJIIIHHHIIIIIIJJJJJJJJJJJJIIIIIIIIIHHHHHHFFFDDDDDDEEEFFFGGGGGGEEEDDDCCCEEEIIIMMMQQQQQQPPPNNNLLLJJJHHHGGGFFFGGGHHHKKKMMMOOOQQQRRRTTTQQQNNNKKKIIIIIIKKKMMMMMMMMMMMMNNNNNNPPPQQQRRRSSSTTTUUUWWWWWWVVVUUUTTTLLLLLLLLLLLLLLLKKKJJJJJJJJJJJJIIIHHHGGGGGGHHHHHHFFFHHHIIIJJJKKKMMMQQQTTT[[[___bbbdddcccaaa``````______aaacccfffjjjmmmoootttmmmbbbYYYTTTUUUYYY\\\]]]aaafffkkkooorrrvvvxxxzzz}}}}}}}}}|||oooiiiuuu{{{hhhWWWPPPRRRXXX]]]qqq|||||||||yyyhhh[[[WWWWWW___lllrrrvvvxxxrrrppptttzzz~~~yyygggXXXOOOLLLMMMNNNPPPWWW]]]```fffooouuuvvvyyy~~~ttthhheeegggllluuu|||zzzrrrjjjeeelllvvvuuu~~~~~~|||{{{|||~~~qqqmmmiiiiiilllnnnllliiihhhfffbbb```aaadddiiilllhhhkkkppptttwww{{{{{{wwwtttsssssstttzzztttqqq}}}xxxmmmiiijjjmmmqqqxxx}}}zzz||||||{{{|||}}}zzz{{{~~~~~~nnnhhhiiilllnnnjjjfffcccaaa___]]][[[^^^___aaa```^^^___cccfffdddgggjjjmmmnnnmmmkkkiiifffffffffggghhhiiiiiiiiihhhiiijjjiiifffbbb___\\\ZZZZZZXXXXXXYYY[[[]]]___[[[\\\^^^bbbdddccc___\\\]]]]]]]]]\\\\\\ZZZYYYYYYWWWYYY\\\```cccfffhhhiiiiiigggccc___[[[ZZZYYYYYYXXXWWWUUUUUUVVVVVVTTTSSSSSSSSSSSSSSSTTTUUUVVVVVVSSSTTTXXX^^^dddhhhhhhhhhbbbaaa```bbbeeeggggggggg[[[YYYVVVUUUXXX^^^dddhhhqqqtttxxxyyytttlllbbb[[[YYYWWWSSSOOOMMMMMMMMMNNNKKKKKKKKKLLLLLLLLLMMMMMMIIIHHHFFFDDDDDDFFFHHHJJJLLLKKKKKKJJJJJJJJJKKKKKKIIIHHHHHHGGGFFFEEEEEEDDDCCCEEEHHHLLLOOOOOOMMMJJJGGGFFFFFFFFFFFFGGGGGGHHHEEEDDDBBBAAAAAABBBCCCEEEAAAAAACCCDDDDDDCCCBBBBBBAAAAAAAAABBBBBBBBBBBBCCCAAAAAAAAABBBCCCEEEFFFGGGJJJHHHFFFCCCBBBAAAAAAAAA>>>???@@@BBBCCCCCCCCCCCCAAABBBBBBCCCDDDDDDEEEEEECCCEEEGGGHHHHHHHHHFFFEEE???@@@AAAAAABBBBBBAAAAAA@@@@@@???===<<<===@@@CCCBBBAAA@@@>>>>>>AAAFFFJJJHHHGGGDDDBBBAAA@@@AAABBBDDDEEEFFFHHHJJJLLLMMMNNNMMMIIIEEECCCCCCCCCCCCCCCBBBBBBBBBCCCDDDFFFGGGHHHKKKLLLNNNOOOOOONNNLLLKKKFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCBBBCCCFFFHHHLLLPPPTTTUUUUUUSSSQQQQQQOOOOOOPPPRRRUUUZZZ___aaafffccc]]]WWWRRROOOOOOOOOOOORRRWWW\\\___aaadddffffffjjjhhhfffmmmxxxuuujjjaaa[[[]]]jjj}}}zzznnn\\\PPPKKKMMMQQQRRR```uuuvvvsssooojjjkkkjjjkkkooorrrlll___UUUTTTPPPSSS\\\aaagggyyy~~~wwwmmmeeebbbdddjjjnnnmmmdddWWWLLLGGGFFFGGGHHHKKKRRRXXXZZZ^^^eeejjjjjjffflllpppppppppnnnfff^^^XXX\\\bbbfffgggeeecccaaa\\\cccllltttyyy```jjjyyy|||uuulllhhhcccaaabbbcccbbb```___jjjvvvxxxpppfffbbbbbbXXXUUURRRQQQSSSTTTRRRQQQNNNNNNOOONNNNNNOOORRRUUUQQQWWW[[[ZZZZZZaaagggjjjnnnkkkeee^^^ZZZZZZ]]]aaarrrwww~~~zzzmmm^^^UUUXXX```hhhhhheeeeeekkkrrrwwwmmmeee___[[[ZZZ```eeeiiikkkuuuwww{{{~~~|||wwwrrrooooooppp~~~tttggggggmmmoooyyyuuuoooiiifffffflllzzz|||jjjddddddgggoooxxx{{{uuuooolllnnnnnnjjjfffbbbnnnuuuhhhkkklllsss{{{eeeZZZTTTSSSVVVWWWRRRMMMJJJKKKMMMMMMLLLJJJKKKLLLJJJHHHIIILLLOOOXXXWWWWWWXXXYYYYYYWWWUUUSSSUUUWWWWWWUUUTTTTTTTTTVVVVVVVVVVVVVVVUUURRRPPPQQQNNNKKKJJJKKKMMMMMMMMMLLLMMMNNNOOOOOOOOOOOOOOOMMMOOORRRTTTSSSNNNLLLMMMLLLMMMOOOQQQRRRTTTTTTTTTWWWYYYWWWSSSQQQSSSSSSPPPNNNMMMHHHDDDHHHOOONNNHHHJJJIIIHHHIIIJJJKKKJJJHHHJJJNNNSSSUUUUUUVVVYYY\\\ZZZXXXXXX]]]cccccc]]]VVVWWWSSSNNNLLLNNNQQQSSSSSSbbbgggllliii```VVVQQQPPPLLLKKKJJJIIIHHHFFFEEEEEEGGGFFFFFFFFFGGGFFFEEECCCCCCBBB@@@???@@@BBBEEEGGGEEEHHHJJJJJJIIIGGGFFFFFFCCCEEEGGGGGGEEECCCAAAAAAAAA???AAAGGGGGG@@@>>>@@@@@@???>>>???AAABBBAAA@@@>>>>>>======>>>???@@@@@@AAABBBBBB???===<<>>===<<<<<<<<<<<<<<<>>>===<<<===???AAADDDFFFDDDBBB@@@????????????>>>@@@???>>>===<<<===>>>>>>???@@@@@@@@@AAAAAABBBBBBAAAAAACCCFFFHHHGGGBBB==============================;;;:::;;;>>>@@@>>><<<===>>>??????>>>???AAACCCFFFEEEBBBAAA@@@@@@AAABBB???HHHLLLHHHDDDEEEJJJLLLOOOJJJDDD???>>>???@@@@@@CCCBBB>>><<<===???@@@>>>@@@BBBCCCDDDCCCCCCDDDEEE>>>@@@CCCDDDCCCBBBBBBCCCBBBAAAAAABBBBBBBBB???======>>>>>>???AAACCCBBB@@@EEEGGGJJJJJJGGGEEEGGGLLLFFFDDDEEEIIIHHHEEEJJJRRRWWWYYY[[[[[[WWWQQQMMMJJJKKKNNNSSSVVVVVVUUUUUUUUU[[[[[[ZZZZZZZZZYYYVVVTTTRRRPPPRRR^^^uuu~~~kkkVVVKKKIIIIIIKKKOOO[[[bbbjjjmmmiiieeebbbbbb___```cccfffgggbbbZZZRRRPPPRRRVVVWWWUUU[[[ppp}}}pppkkkccc\\\YYY[[[```cccddd[[[QQQKKKHHHFFFCCCCCCMMMQQQWWW\\\^^^```bbbdddaaa___```bbbbbb___\\\[[[VVVUUUVVVYYY\\\\\\YYYVVVXXX\\\___ccclllyyyxxxqqqSSS[[[gggrrrvvvssslllgggaaa___]]]]]]]]][[[WWWRRRQQQZZZccceee___WWWSSSSSSJJJHHHEEEDDDFFFGGGGGGFFFEEEEEEFFFEEEFFFHHHMMMPPPVVVXXXXXXVVVYYY^^^bbbaaaddd___WWWPPPMMMMMMPPPRRR___eeennnrrrmmmaaaRRRHHHGGGMMMSSSUUUSSSTTTYYY^^^sssuuujjj___ZZZVVVTTTUUUXXXZZZ```fffhhhooo}}}~~~sssjjjbbbfffjjjkkkiiigggfffhhhnnnzzz|||lll^^^^^^dddgggzzzuuunnnjjjkkkfffaaa``````eeeqqq~~~|||mmm___YYYYYYZZZ^^^ddddddbbb``````ccccccaaa^^^___jjj}}}ooofffddddddiiiyyyjjjUUUKKKHHHHHHJJJOOOKKKFFFCCCCCCCCCBBBAAACCCFFFHHHHHHFFFFFFIIIMMMOOONNNMMMMMMNNNOOONNNMMMNNNPPPRRRRRRPPPMMMMMMMMMNNNNNNOOOPPPQQQQQQPPPOOOLLLIIIFFFDDDEEEEEEEEEEEEHHHHHHIIIJJJKKKKKKKKKKKKIIIIIIJJJKKKJJJHHHGGGHHHKKKMMMPPPRRRSSSRRRPPPOOOSSSVVVVVVSSSSSSVVVVVVSSSSSSUUURRRMMMMMMPPPMMMHHHGGGEEEDDDDDDFFFGGGFFFEEEJJJKKKMMMNNNOOOQQQSSSUUUXXXVVVVVVYYY]]]^^^[[[XXXRRRNNNJJJHHHIIIKKKMMMNNNXXX]]]bbb```WWWNNNHHHGGGEEEEEEDDDDDDCCCCCCBBBBBBDDDDDDEEEFFFGGGGGGEEEDDDCCCAAA@@@>>>>>>@@@BBBCCCCCCEEEHHHHHHHHHGGGGGGHHHDDDEEEEEEDDDCCCAAA@@@???CCCAAABBBFFFFFFBBBAAADDDAAA???>>>???@@@@@@???>>>???>>>>>>>>>======>>>>>><<<>>>@@@???===<<<===???<<<<<<<<<;;;;;;;;;;;;<<<>>>=========>>>AAACCCDDDEEECCC@@@>>>============<<<<<<;;;;;;;;;<<<===>>>=========>>>>>>?????????>>>>>>>>>AAABBBAAA===999<<<<<<<<<<<<<<<<<<<<<<<<@@@>>><<<===???@@@>>>===<<<===??????>>>@@@BBBDDDJJJGGGCCC???>>>???CCCEEEKKKPPPQQQLLLIIIJJJMMMNNNLLLIIIDDDAAA@@@@@@???>>>AAAAAA???===<<<<<<===<<<===???AAAAAA@@@@@@@@@AAA>>>@@@BBBBBBBBBAAABBBCCCBBBAAAAAABBBCCCCCCAAA???????????????@@@AAAAAA@@@FFFFFFHHHIIIIIIGGGEEEEEEEEEBBBCCCFFFFFFEEEJJJRRRYYYZZZZZZXXXTTTOOOKKKIIILLLOOOTTTVVVUUUSSSQQQPPPQQQPPPOOOOOONNNLLLJJJHHHJJJKKKNNNZZZrrr~~~tttbbbPPPGGGEEEEEEGGGIIINNNTTTZZZ\\\YYYVVVVVVWWWZZZZZZ\\\```aaa^^^WWWPPPLLLNNNRRRSSSRRRXXXmmm}}}xxxqqq```___]]]\\\[[[[[[[[[\\\[[[VVVPPPKKKIIIHHHHHHHHHKKKPPPWWW\\\___```aaabbbXXXYYY]]]aaabbb___[[[YYYUUUTTTUUUWWWYYYZZZYYYWWWTTTVVVXXXYYYaaallltttuuu|||tttjjjdddKKKPPPYYY```dddccc___\\\XXXYYY[[[^^^^^^YYYPPPIIIJJJNNNSSSTTTRRRMMMJJJHHHBBB@@@>>>>>>@@@BBBBBBBBBAAABBBBBBBBBDDDHHHNNNRRR___```___^^^aaaeeeddd``````XXXNNNGGGFFFGGGHHHHHHOOOVVV___eeebbbXXXLLLCCC???BBBEEEGGGIIIKKKNNNQQQ[[[hhhtttvvvssssssuuuvvv{{{rrrgggfffdddccceeeggggggbbb^^^WWWSSSPPPPPPQQQSSSZZZbbbjjjqqquuusssrrrssstttsssuuutttqqqnnnjjjfffcccaaabbbccccccbbb```\\\XXXUUURRRWWW]]]```aaabbbeeehhhpppxxxvvveeeXXXXXX^^^aaaooo|||}}}ooodddaaa``````\\\YYYXXXXXXZZZdddooozzzyyyjjj```WWWTTTUUUUUUWWWZZZXXXYYYZZZ[[[[[[[[[ZZZYYY]]]fffuuu~~~rrrhhhdddaaa```dddsss|||\\\IIICCCAAABBBDDDFFFCCC@@@>>>>>>>>>===<<<@@@DDDGGGFFFDDDDDDHHHMMMOOOLLLIIIHHHIIIJJJKKKKKKKKKMMMNNNMMMJJJHHHFFFFFFGGGHHHIIIJJJLLLMMMMMMNNNKKKHHHDDDBBBCCCCCCCCCBBBDDDEEEEEEFFFGGGGGGHHHHHHIIIJJJJJJJJJKKKMMMMMMNNNLLLNNNRRRTTTVVVVVVTTTSSSYYY]]]``````bbbeeeeeebbb^^^aaa```\\\XXXVVVPPPJJJJJJIIIHHHIIIKKKLLLKKKJJJLLLJJJIIIJJJNNNSSSVVVXXXYYYWWWVVVUUUVVVXXXZZZ[[[PPPNNNJJJGGGGGGHHHJJJLLLUUU[[[```^^^UUULLLFFFEEE@@@@@@@@@@@@@@@@@@@@@@@@AAABBBDDDEEEFFFFFFEEEEEEBBBAAA???======>>>???@@@CCCEEEGGGGGGFFFFFFGGGHHHGGGFFFEEECCCCCCCCCCCCCCCFFFDDDDDDFFFFFFDDDDDDFFFBBB@@@??????@@@@@@???>>>@@@?????????>>>===<<<<<<999;;;>>>???>>><<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<=========>>>???AAABBBCCCBBBAAA@@@>>>===<<<<<<<<<::::::;;;<<<<<<======>>><<<<<<<<<<<<============>>>>>>===>>>>>>===;;;888<<<<<<============<<<<<<@@@>>>======>>>@@@AAA@@@?????????>>>???AAAEEEHHHOOOKKKEEEAAAAAAEEEKKKOOOXXXXXXUUUOOOMMMOOOQQQOOOIIIFFFCCCBBBAAAAAA???>>>===@@@BBBAAA>>>;;;;;;===;;;===??????>>>======>>>???AAABBBBBBAAABBBCCCEEEDDDCCCCCCCCCEEEDDDCCCAAAAAA@@@?????????@@@AAABBBFFFHHHLLLPPPRRROOOHHHBBBEEEBBBAAACCCEEEHHHOOOWWW^^^]]]ZZZVVVQQQNNNKKKIIINNNRRRVVVXXXWWWRRROOOMMMPPPOOOMMMJJJHHHEEECCCCCCDDDFFFLLLYYYooo~~~xxxsssfffXXXIIICCCBBBBBBCCCFFFHHHLLLOOOPPPOOONNNPPPSSSTTTTTTTTTWWWYYYWWWQQQLLLIIIJJJMMMOOOPPPWWWiii{{{zzztttnnnhhhaaaTTTUUUVVVWWWYYYZZZZZZZZZVVVUUUSSSPPPMMMLLLMMMNNNKKKQQQYYY```cccdddddddddXXX\\\aaadddddd```[[[VVVTTTUUUUUUVVVWWWWWWXXXXXXUUUXXXZZZZZZ```iiiooopppnnnssszzzyyyyyyyyyxxx{{{~~~vvvggg^^^ZZZGGGJJJNNNSSSUUUVVVVVVUUUTTTWWW^^^dddfff___SSSJJJHHHHHHIIIJJJJJJIIIFFFDDD@@@?????????AAACCCDDDEEEGGGHHHHHHIIIKKKPPPVVV[[[hhhmmmqqqpppppppppmmmhhh___VVVJJJDDDDDDFFFFFFDDDEEEKKKRRRXXXWWWQQQIIIDDD@@@@@@AAADDDHHHKKKMMMMMMPPPWWW]]]^^^]]]^^^cccgggvvvzzzhhhYYYQQQPPPOOOOOOPPPRRRSSSQQQOOOLLLKKKNNNQQQSSSWWWaaallluuu}}}wwwpppiiibbb_________^^^\\\ZZZWWWVVVRRRSSSTTTSSSPPPNNNNNNOOOMMMQQQWWWZZZ\\\___dddiiilllpppkkk]]]RRRRRRYYY^^^hhhrrrvvvoooddd]]]\\\[[[VVVTTTRRRRRRPPPOOOVVV^^^cccfffhhhjjjmmmoooiiiaaaZZZUUUPPPPPPRRRVVVYYY[[[ZZZZZZZZZWWWTTTRRRSSSTTT[[[dddoootttooofff```___[[[[[[```mmm~~~lllPPPCCCAAABBBBBBBBBBBBAAA???>>>???@@@AAABBBCCCEEEFFFEEEDDDFFFNNNTTTXXXTTTNNNJJJIIIJJJKKKKKKKKKLLLMMMLLLIIIGGGFFFFFFHHHIIIIIIIIIHHHIIIJJJLLLLLLIIIFFFEEEEEEFFFFFFFFFCCCDDDDDDEEEEEEGGGHHHHHHIIILLLOOORRRWWW]]]^^^\\\RRRSSSSSSUUUYYY]]]aaadddiiiooosssuuuxxx{{{zzzwwwkkkkkkjjjjjjhhhcccYYYQQQOOOPPPSSSWWWZZZZZZWWWUUURRRNNNLLLNNNUUU\\\```aaa]]][[[XXXSSSPPPRRRWWW\\\UUUUUURRROOOKKKKKKMMMPPPZZZ___ccc```WWWMMMHHHFFF@@@@@@@@@@@@????????????>>>@@@BBBDDDDDDDDDDDDEEEBBBAAA???>>>>>>???@@@AAAEEEGGGIIIIIIIIIIIIJJJLLLNNNLLLIIIIIIKKKNNNPPPRRROOONNNOOOOOOLLLHHHEEEDDDBBBAAA@@@AAABBBCCCBBBAAABBBBBBCCCCCCCCCAAA???>>>>>>???@@@@@@???>>>===<<<===<<<<<<<<<<<<===>>>>>><<<===>>>@@@BBBDDDFFFFFF@@@CCCEEEEEEDDD@@@>>><<<<<<======>>>>>>>>>>>>>>>========================AAA@@@@@@?????????>>>===>>>???@@@@@@@@@@@@???>>>=========>>>BBBEEEIIIJJJHHHFFFCCC??????DDDLLLRRRUUURRRNNNLLLMMMRRRXXX\\\]]][[[UUUOOOPPPSSSSSSPPPIIIFFFBBBAAABBBCCCDDDDDDAAADDDHHHIIICCC===<<<@@@;;;<<<>>>>>>=========>>>AAABBBCCCCCCBBBBBBDDDFFFFFFEEEEEEFFFIIIJJJIIIHHHCCCAAAAAAAAAAAAAAACCCHHHLLLUUU___cccbbb\\\QQQHHHFFFCCCBBBCCCGGGNNNXXX___ddd```YYYSSSNNNLLLJJJIIIMMMRRRXXX[[[ZZZVVVRRRPPPUUUTTTQQQMMMIIIEEECCCCCCCCCHHHOOO[[[mmm~~~}}}{{{yyyvvvppphhhcccZZZOOOEEECCCCCCCCCDDDGGGJJJKKKMMMLLLLLLNNNSSSVVVSSSQQQPPPPPPRRRQQQLLLHHHFFFHHHJJJLLLPPPXXXfffrrryyyxxxuuuooohhhaaa[[[VVVSSSRRRRRRRRRUUUYYY^^^```ZZZ___aaa]]]YYYXXXYYYYYYTTT[[[eeennnrrrsssrrrrrriiinnnpppnnnjjjfff```[[[[[[\\\]]][[[YYYYYY[[[]]]^^^dddhhhiiilllrrrtttsssfffiiinnnuuu{{{~~~|||{{{sssnnnjjjjjjjjjhhhjjjnnnwww~~~|||mmmaaa^^^___AAABBBDDDFFFHHHIIIKKKKKKNNNRRRZZZcccfffaaaUUULLLCCCBBB@@@AAACCCCCCBBB@@@>>>>>>>>>>>>???AAADDDEEELLLMMMMMMNNNPPPTTTZZZ^^^iiittt~~~|||uuuoookkkgggXXXPPPFFFAAAAAACCCBBB@@@???AAAEEEGGGHHHGGGDDDCCC???>>>>>>@@@EEEIIIJJJJJJPPPOOONNNOOOPPPRRRVVVYYYgggmmmsssooobbbSSSKKKIIIIIIIIIIIIJJJLLLMMMMMMLLLGGGHHHLLLOOOOOOPPPYYYdddiiirrrzzzyyyssslllccc\\\NNNOOOPPPQQQPPPOOONNNMMMHHHJJJLLLLLLJJJIIIIIIIIIHHHKKKNNNPPPRRRUUU[[[```bbbccc^^^TTTMMMOOOVVV[[[eeehhhggg___YYYVVVRRROOONNNLLLLLLKKKGGGEEEHHHOOOUUUXXXZZZ[[[^^^___ZZZRRRLLLJJJGGGFFFIIIOOOUUUWWWXXXVVVRRRMMMIIIIIILLLOOOYYYaaaiiiiiiccc\\\WWWUUUOOOPPPVVV```llltttvvvtttiiiVVVDDD???@@@AAA??????AAAAAA@@@??????AAACCCEEEEEEEEEDDDDDDHHHQQQ\\\dddddd]]]UUUNNNKKKJJJJJJJJJJJJKKKKKKJJJHHHGGGIIIJJJOOOOOONNNJJJGGGFFFGGGIIIJJJGGGDDDDDDEEEFFFGGGGGGDDDDDDDDDDDDFFFGGGIIIJJJGGGNNNUUU\\\eeennnnnnjjj\\\YYYVVVUUUYYYaaaiiioootttzzz~~~}}}qqqmmmmmmqqqtttooocccZZZVVVZZZaaahhhlllkkkfffaaaYYYVVVSSSTTTYYY___aaaaaa^^^\\\WWWOOOJJJJJJQQQWWWZZZ[[[[[[WWWRRRPPPTTTXXX```ccceee___TTTJJJEEEDDDBBBAAA@@@???>>>===<<<<<<===???BBBCCCBBBCCCEEEGGGEEEEEEDDDDDDEEEFFFGGGHHHGGGJJJNNNQQQSSSUUUXXXZZZ[[[XXXUUUVVVZZZ```ccceeeccceeeddd```YYYPPPFFF???AAA@@@AAADDDGGGJJJKKKJJJJJJLLLMMMOOONNNLLLJJJHHHHHHGGGDDDBBBBBBAAAAAAAAAAAA???===<<<<<<>>>@@@AAA@@@BBBEEEIIILLLNNNOOOPPPMMMRRRWWWWWWRRRIIIAAA===????????????>>>>>>>>>>>>>>>>>>==================@@@@@@AAAAAAAAABBBCCCDDDCCCDDDEEEFFFFFFEEEDDDCCC???AAADDDHHHNNNSSSYYY\\\XXXSSSKKKEEEDDDKKKUUU]]]```___^^^]]]]]]___aaaccc___]]]XXXTTTVVV[[[ZZZUUUNNNJJJEEECCCFFFJJJOOOQQQQQQRRRUUUUUULLL@@@===@@@;;;===??????>>>>>>???@@@CCCDDDEEEDDDCCCBBBCCCDDDDDDDDDFFFJJJPPPTTTWWWWWWIIIGGGGGGJJJIIIGGGKKKRRR\\\mmm||||||ttthhh[[[RRRIIIGGGDDDDDDKKKUUU```eeefff___UUUNNNJJJIIIHHHGGGIIINNNVVV[[[\\\ZZZWWWVVVYYYYYYWWWQQQJJJEEEBBBBBBDDDKKKSSS\\\hhhtttxxxvvvsssqqqoookkkfff___WWWSSSNNNFFFAAABBBEEEFFFHHHLLLNNNNNNNNNNNNOOORRRVVVZZZXXXUUURRRQQQQQQOOOKKKGGGDDDGGGIIILLLQQQZZZccchhhmmmkkkgggccc]]]VVVQQQOOOPPPQQQSSSUUUXXX\\\___aaaeeennnsssrrrppprrrrrrooogggooozzzzzztttrrroookkkjjjmmmnnnlllgggfffiiilllpppxxx~~~~~~|||zzzwwwrrrcccccceeekkkqqquuuuuutttuuutttrrrooollliiigggeeebbb^^^]]]^^^]]][[[\\\```gggooouuupppddd___ccckkk>>>>>>???@@@AAACCCDDDEEEEEEHHHNNNUUUYYYWWWOOOHHHAAA@@@>>>>>>???AAAAAA@@@>>>???@@@@@@@@@BBBEEEGGGIIIJJJJJJKKKKKKMMMQQQTTT]]]kkkuuurrrfff^^^YYYWWWOOOJJJDDD@@@@@@AAAAAA@@@>>>>>>??????@@@AAABBBCCC>>>======???BBBFFFHHHIIIQQQMMMKKKMMMNNNMMMNNNQQQWWWXXXZZZXXXQQQHHHGGGJJJEEEEEEGGGHHHIIIJJJJJJJJJGGGGGGJJJMMMKKKJJJOOOWWWaaaiiiooommmfff___XXXQQQIIIIIIIIIHHHGGGFFFEEEDDDDDDEEEGGGIIIIIIHHHEEEDDDEEEGGGIIIIIIJJJMMMTTTZZZ^^^]]][[[WWWTTTVVV\\\aaahhhgggaaaXXXRRROOOKKKEEEHHHFFFFFFFFFBBB???AAAGGGLLLPPPRRRRRRRRRRRRMMMFFFGGGGGGEEEAAACCCJJJPPPRRRTTTPPPKKKGGGHHHLLLRRRUUUZZZ___bbb^^^XXXSSSOOOKKKHHHIIINNNUUU]]]```^^^[[[TTTIII??????BBBBBBAAA@@@AAAAAA???>>>===???CCCGGGJJJGGGEEEIIISSSaaammmsssooohhh^^^UUUPPPNNNMMMLLLHHHHHHGGGFFFFFFIIIMMMQQQWWWWWWUUUOOOJJJHHHJJJMMMJJJGGGDDDDDDEEEFFFFFFFFFGGGGGGGGGGGGHHHJJJLLLNNNLLLVVV___fffqqq||||||ttteeebbb___]]]```fffmmmqqquuuyyy{{{yyyxxxwwwtttnnnkkkgggiiippptttooofff```dddiiiqqqyyy}}}{{{tttnnnaaa___\\\ZZZZZZYYYXXXWWW[[[XXXRRRJJJDDDDDDJJJOOOWWW[[[^^^[[[VVVUUU[[[aaalllmmmjjjaaaTTTHHHCCCCCCAAA@@@???>>><<<;;;:::999<<>>>>>@@@AAABBB????????????>>>>>>>>>>>>===???BBBDDDFFFHHHKKKNNNMMMNNNPPPQQQQQQPPPNNNMMMJJJNNNTTTZZZ___eeejjjnnnhhhbbbYYYQQQOOOUUU___gggllllllkkkjjjhhhgggeeedddaaabbb```___bbbfffddd^^^XXXTTTOOONNNRRRYYY```cccfffbbbbbbaaaVVVFFF???AAA>>>@@@CCCDDDDDDDDDEEEGGGGGGIIIJJJJJJHHHEEEDDDEEECCCDDDHHHPPPYYYaaafffhhhWWWTTTUUUZZZXXXSSSWWW```rrrrrrfff]]]SSSQQQMMMKKKQQQ]]]fffiiiggg^^^SSSKKKHHHGGGFFFEEEDDDJJJSSSZZZ]]]^^^^^^^^^aaabbb```ZZZQQQIIIFFFEEEEEEMMMVVV\\\bbbhhhhhheeefffdddaaa\\\VVVPPPKKKHHHDDD@@@>>>BBBGGGJJJOOOSSSXXXXXXWWWXXXZZZ\\\```bbb```\\\YYYWWWVVVTTTOOOKKKFFFIIILLLOOOWWW___bbb```aaa]]]YYYWWWSSSMMMKKKLLLJJJOOOXXX___ccccccaaa^^^nnnyyyzzz|||~~~{{{|||zzz}}}wwwppp```]]]]]]bbbiiillljjjfffgggfffccc```]]]ZZZWWWVVVUUUSSSTTTVVVTTTQQQRRRVVV[[[ccchhhddd[[[ZZZdddnnn<<<======>>>???@@@@@@@@@??????AAAFFFJJJJJJFFFBBB??????>>>>>>>>>???AAABBB>>>@@@AAAAAA@@@AAAEEEHHHCCCDDDEEEEEECCCCCCEEEFFFJJJUUU\\\XXXQQQLLLIIIGGGFFFDDDBBB@@@?????????@@@@@@@@@?????????@@@AAABBB===>>>>>>???AAADDDGGGJJJKKKKKKOOOSSSQQQJJJIIILLLNNNJJJJJJKKKHHHDDDFFFKKKCCCEEEGGGIIIIIIIIIIIIIIIJJJJJJLLLNNNMMMKKKNNNSSS```fffhhhbbbZZZSSSNNNHHHHHHGGGFFFEEEDDDCCCCCCCCCEEEDDDCCCFFFHHHHHHDDD@@@DDDFFFGGGGGGHHHMMMUUU[[[______^^^______aaaeeeiiiffffffaaaWWWNNNKKKHHHDDDEEEDDDEEEGGGDDDAAADDDJJJJJJPPPTTTRRROOOMMMHHHBBBEEEHHHHHHEEEGGGOOOTTTSSSSSSOOOKKKLLLSSSZZZ```bbbaaabbb___VVVQQQPPPLLLGGGHHHHHHJJJNNNRRRTTTRRRPPPJJJDDD@@@BBBCCCCCCCCCEEE@@@@@@@@@???@@@EEEMMMSSSXXXSSSPPPVVVdddqqqxxxyyyqqqjjj```WWWRRROOOMMMLLLGGGFFFEEEEEEGGGLLLTTTZZZ______]]]XXXSSSRRRVVV[[[XXXUUUQQQOOOOOOOOOOOONNNOOONNNNNNNNNPPPRRRUUUVVVUUU]]]dddhhhsss~~~uuulllnnnpppsssuuuwwwxxxxxxvvvxxxwwwqqqllliiiccc]]]\\\]]]bbbhhhhhhbbb```bbbmmmqqqwww||||||vvvqqqggggggfffccc]]]WWWTTTRRRVVVSSSMMMGGGCCCDDDGGGJJJPPPVVV]]]\\\YYYZZZccckkkyyywwwqqqdddTTTHHHCCCCCC???>>>>>>===<<<;;;;;;:::;;;>>>BBBCCCEEEKKKUUU\\\aaa```___^^^]]]\\\[[[[[[VVV]]]fffpppvvv{{{}}}wwwuuuwwwyyyyyywwwyyy~~~~~~wwwooohhh]]]SSSMMMOOOUUU]]]gggpppuuuwwwuuuwwwxxxyyywwwrrrmmmiiidddbbb___```bbbbbbaaa___\\\WWWPPPKKKJJJMMMSSSWWW```cccgggkkkmmmnnnmmmlllrrrwwwzzzuuuhhhZZZOOOJJJDDDBBBAAAAAABBBFFFIIILLLDDDDDDDDDDDDCCCCCCCCCBBBAAAFFFKKKPPPSSSWWW[[[___]]]^^^```bbbbbb```^^^]]]YYY^^^eeejjjnnnqqquuuxxxtttooohhh```]]]___fffkkkooonnnnnnmmmllljjjhhhgggdddhhhkkkkkkmmmnnnkkkfffccc```]]]^^^dddlllrrrvvvqqqjjjggghhh```PPPGGGIIIGGGIIILLLNNNOOOPPPRRRSSSRRRTTTWWWVVVSSSOOOLLLKKKJJJKKKOOOVVV___gggmmmoooiiifffhhhmmmiiibbbdddnnn|||tttkkkeeeccc]]]XXX\\\gggnnnnnnkkkaaaUUUMMMKKKKKKJJJHHHEEEKKKTTT[[[```dddfffggghhhjjjjjjdddYYYOOOJJJHHHGGGPPPZZZ^^^```aaa^^^ZZZ[[[YYYUUUPPPKKKGGGEEEEEEAAA>>>???FFFLLLQQQXXX^^^cccccccccdddgggiiijjjjjjfffccc```______\\\WWWSSSMMMQQQUUUYYYbbbiiiggg___YYYSSSOOOOOOMMMIIIJJJNNNLLLRRR]]]ffflllllliiifffrrr~~~tttmmm^^^[[[YYY^^^fffiiieee```[[[ZZZXXXUUUSSSQQQPPPOOOPPPPPPRRRTTTSSSOOOOOOTTTXXX^^^bbb]]]VVVUUU^^^hhh888999:::;;;;;;;;;;;;;;;>>>===<<<>>>BBBCCCAAA???999:::;;;:::999:::<<>>===<<<===@@@DDD@@@BBBCCCBBB@@@>>>>>>>>><<>>>>>>>>>>>>>>=========:::<<<======>>>@@@EEEHHHEEEJJJTTTZZZTTTHHHFFFKKKHHHBBB@@@CCCCCC@@@BBBGGGEEEHHHKKKMMMLLLLLLKKKKKKKKKJJJLLLPPPPPPNNNOOOTTTWWW\\\]]]XXXRRROOOMMMJJJEEEDDDCCCBBBBBBBBBCCCDDDEEEAAA???AAAEEEEEEAAA===AAACCCDDDEEEGGGMMMVVV]]]^^^]]]^^^aaacccdddfffjjj\\\```^^^SSSIIIEEEFFFFFFFFFFFFHHHJJJHHHGGGKKKQQQQQQYYY^^^[[[VVVRRRMMMHHH???FFFIIIHHHKKKSSSXXXWWWSSSOOOMMMQQQ[[[dddggghhhiiiggg___SSSOOOPPPNNNHHHFFFEEEEEEGGGJJJKKKKKKJJJEEE@@@>>>???@@@???AAAEEE???@@@AAACCCGGGOOO[[[ccciiibbb^^^dddqqq{{{|||yyyjjjcccZZZRRRLLLIIIGGGFFFHHHGGGFFFEEEIIIPPPZZZbbbdddfffeee```\\\]]]ccchhhjjjfffbbb___]]]]]][[[ZZZWWWVVVVVVVVVWWWZZZ]]]^^^WWW]]]```aaajjjwwwvvvmmmqqqwwwzzz{{{wwwooohhhccc\\\VVVPPPUUU]]]bbb\\\UUUYYYbbblllmmmpppssstttrrrmmmiiijjjmmmoookkkccc\\\WWWUUUTTTPPPKKKGGGFFFGGGIIIJJJJJJSSS[[[]]][[[^^^iiisss~~~{{{rrrcccQQQEEE@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>:::>>>BBBDDDHHHPPP\\\fffmmmllljjjhhheeecccaaa```ccciiisss|||}}}}}}|||yyyvvvpppvvvxxxtttrrrpppkkkcccXXX[[[bbblllxxxxxxtttnnnnnnnnnqqqtttuuurrrooojjjddd\\\VVVTTTXXX___cccoooqqquuuxxxzzzyyywwwvvvuuuyyy{{{vvvjjj]]]UUURRRGGGFFFDDDEEEGGGLLLRRRUUUKKKJJJJJJJJJIIIIIIHHHHHHIIIOOOVVV\\\aaaeeejjjnnnkkkmmmoooppppppooommmkkkccchhhooossstttuuuwwwyyyzzzwwwqqqkkkgggfffjjjmmmkkkkkkkkkkkkkkklllmmmmmmeeekkkqqqrrrrrrrrrnnnhhhjjjhhhhhhkkkrrryyy~~~qqqiiifffjjjfffYYYQQQSSSPPPRRRVVVXXXYYYZZZ]]]___]]]___bbbbbb^^^YYYUUUSSSUUUUUUVVV[[[bbbhhhlllnnnwwwsssvvv{{{uuukkklllvvvwwwtttrrrkkkdddgggppptttrrrpppfffZZZSSSQQQQQQOOOMMMIIIOOOWWW___eeeiiimmmoooiiikkklllfffZZZOOOIIIGGGJJJTTT^^^aaaaaa```\\\WWWTTTRRRNNNIIIEEECCCDDDFFFBBB@@@BBBJJJRRRXXX```gggffffffgggiiilllmmmlllkkkjjjgggeeedddeeeccc^^^ZZZUUUZZZ___ccclllrrrmmmcccWWWPPPLLLLLLLLLIIILLLRRRTTTYYY```hhhnnnrrrtttttttttwwwnnnhhh___ZZZYYY^^^fffjjjfff```SSSRRRQQQPPPOOONNNNNNNNNPPPQQQTTTWWWUUUPPPQQQUUUYYY___bbb]]]UUURRRYYYaaa::::::::::::999999999999;;;;;;<<<<<<<<<<<<;;;;;;:::::::::;;;<<<=========???>>>>>>======>>>>>>?????????>>>===<<<:::999999999:::;;;<<<===<<<;;;;;;========================::::::;;;;;;<<<<<<<<<<<<<<<<<<===>>>@@@CCCEEEGGGSSSSSSRRRPPPMMMHHHDDDBBB???>>>===<<<===???AAABBBDDDGGGKKKOOOQQQQQQPPPNNNOOONNNMMMMMMMMMNNNPPPQQQXXXXXXWWWUUUQQQLLLHHHEEEEEEEEEDDDDDDDDDCCCCCCCCCEEEDDDAAA???>>>>>>???@@@???@@@BBBDDDHHHKKKNNNPPPVVVYYY\\\___aaa```^^^]]]^^^ZZZUUUPPPNNNLLLIIIHHHGGGHHHJJJMMMPPPSSSVVVWWWddddddcccaaa\\\TTTKKKEEEIIIIIIJJJLLLNNNQQQSSSTTTQQQOOOOOOUUU___gggjjjiiiiiiaaaWWWRRRTTTWWWXXXXXXPPPQQQPPPNNNOOOQQQOOOJJJGGGEEEBBBAAAAAAAAA???>>>@@@CCCEEEEEEHHHSSSdddqqq{{{wwwtttqqqooolllaaa\\\TTTLLLFFFDDDDDDDDDEEEFFFHHHLLLPPPTTTWWWYYY[[[]]]^^^___aaaeeekkkoooooorrrvvvwwwuuuooogggccc]]]ZZZXXX___hhhlllgggaaaYYYYYYZZZ\\\___eeejjjmmmwwwzzzssswwwzzzvvvmmmbbbYYYUUURRRNNNLLLNNNOOOOOOSSSXXX___]]]___eeehhhgggfffhhhfffrrryyyuuukkkccc___]]]XXXTTTQQQSSSSSSOOOMMMNNNQQQSSSWWW[[[^^^dddssstttdddUUUJJJBBB>>>@@@>>><<<:::;;;===@@@BBBBBBDDDFFFIIINNNWWW```gggsssmmmhhhfffdddaaacccgggooovvvwwwnnnkkkmmmqqqttttttqqqmmmkkkhhhjjjoooyyy|||xxxvvvhhhmmmssswwwyyyyyyyyyyyysssjjjcccaaa```]]]^^^dddsssuuuvvvvvvtttsssrrrsssqqqpppnnnjjjeee___YYYVVVUUUOOOJJJKKKRRRZZZ___```ZZZXXXVVVVVVVVVTTTPPPLLLQQQYYYccchhhjjjjjjmmmpppooommmlllpppuuuvvvrrrmmmhhhiiillloooqqqsssuuuuuusss||||||nnndddeeefffcccffffffeeefffggghhhjjjkkkiiiooorrrpppnnnooommmjjjhhhqqqtttsssxxx{{{oooooonnnjjjfffbbbaaaaaa\\\^^^_________aaadddfffiiikkklllkkkfffaaa]]][[[bbb``````ccchhhnnnrrrtttsss|||{{{mmmcccdddiii~~~zzzuuusssrrrqqqpppssslllaaaZZZXXXZZZ]]]___YYY[[[___dddggghhhiiiiiijjjgggeeeccc[[[RRRMMMNNNQQQYYY```bbbcccdddaaa]]]ZZZRRRIIIGGGJJJLLLJJJGGGBBBFFFMMMUUU\\\aaadddeeeiiiddd```aaafffkkkmmmllliiiiiigggeeedddcccbbbbbbdddbbbccckkktttvvvppphhh]]]UUUMMMIIIKKKPPPUUUXXX[[[YYY]]]gggoootttxxx|||~~~}}}|||{{{uuullliiiiiiaaa^^^cccpppvvvoooccc]]]VVVTTTQQQNNNLLLLLLOOOQQQVVVbbbiiiddd[[[XXXYYY[[[]]]cccfffaaa\\\[[[\\\\\\::::::999999999888888888999999::::::::::::999999======<<<;;;::::::999999;;;;;;;;;;;;;;;;;;<<<<<<===<<<<<<;;;999888777777999999;;;<<<<<<<<<;;;::::::;;;;;;<<<===>>>>>>>>><<<<<<<<<<<<<<<<<<<<<===;;;;;;;;;;;;===@@@CCCDDDLLLLLLLLLJJJGGGDDD@@@>>>@@@???>>>>>>???@@@BBBDDDDDDFFFJJJMMMOOOOOONNNNNNKKKKKKKKKLLLMMMOOOQQQRRRPPPPPPPPPNNNLLLIIIFFFDDDEEEEEEDDDDDDCCCCCCCCCCCCCCCBBB@@@>>>=========>>>======???AAACCCFFFIIIJJJMMMOOOSSSWWWYYYZZZYYYXXXWWWTTTPPPMMMMMMLLLKKKJJJKKKLLLNNNQQQUUUYYY]]]___gggfffccc___[[[TTTLLLFFFFFFGGGGGGIIIJJJLLLNNNOOOOOOMMMMMMRRR[[[bbbdddcccbbb]]]WWWVVVYYY[[[[[[YYYSSSUUUUUUSSSTTTWWWUUUQQQNNNJJJFFFCCCAAA???===;;;@@@AAADDDGGGMMMZZZkkkwwwzzztttpppmmmiiiggg^^^ZZZSSSMMMHHHGGGGGGHHHHHHHHHIIIKKKMMMOOOQQQRRROOOQQQSSSWWW[[[bbbjjjoooooorrrvvvxxxvvvqqqkkkgggeeecccdddiiioooooojjjcccYYYYYYYYYZZZ\\\```dddgggpppqqqvvv~~~zzzmmmqqqvvvvvvoooeee[[[UUUOOOKKKIIIJJJKKKKKKNNNSSSXXXUUUVVV\\\aaaaaaaaaccccccmmmtttpppiiifffeeeddd```___bbbgggggg```YYYWWWUUUUUUYYY^^^ccchhhttt}}}qqqbbbTTTIIIBBB>>>AAA@@@>>>>>>???BBBFFFHHHIIIJJJKKKLLLPPPWWW```fffjjjhhhhhhjjjhhheeegggkkklllsssyyy{{{yyyzzz|||rrrjjjfffiiilllooopppnnnjjjhhheeegggmmmwww}}}yyyvvvssshhhlllssswwwwwwvvvuuutttrrrhhhaaa^^^\\\[[[^^^dddmmmoooqqqpppnnnkkkiiiiiigggggggggfffccc```]]][[[WWWSSSOOOPPPWWW___cccddd^^^\\\ZZZZZZZZZXXXUUUQQQUUU\\\cccfffggghhhkkknnnmmmkkkjjjmmmqqqrrroookkkeeefffhhhjjjmmmnnnooopppoooxxxwwwkkkcccfffhhhfffhhhfffeeeddddddeeeggghhhggglllooommmlllmmmkkkiiijjjrrruuussswwwxxxnnnoooooollliiifffeeefff___```aaaaaaaaacccgggjjjmmmnnnnnnkkkgggcccaaaaaadddbbbbbbdddjjjooossstttrrrxxx{{{vvvjjjbbbaaadddvvv}}}zzztttqqqooommmlllpppkkkddd```___aaacccccc\\\]]]```bbbddddddddddddgggdddcccaaa[[[SSSPPPQQQWWW___fffffffffgggfffccc___YYYRRRQQQSSSSSSNNNIIIIIIMMMTTT[[[```cccddddddeeeaaa]]]^^^cccggghhhggghhhgggeeecccbbbaaa``````ccceeeiiirrrxxxyyyrrrlllddd```[[[XXXVVVWWWYYYZZZ^^^]]]aaajjjrrrvvvyyy}}}~~~zzz}}}~~~|||zzzzzzzzzvvvkkkcccaaabbbfffbbbfffqqqwwwrrrjjjeeeXXXXXXVVVSSSOOONNNQQQTTTaaalllsssnnnddd_________jjjppprrrlllfffcccbbb```::::::::::::999999999999999999::::::::::::999999>>>===<<<;;;:::999888888999999999::::::;;;;;;;;;;;;;;;::::::999888777777888888999::::::::::::999777888999:::<<<===>>>???======<<<<<<<<<<<<<<<<<<===<<<;;;;;;===???BBBDDDEEEEEEDDDCCCAAA???<<<;;;===<<<;;;;;;<<<===???@@@CCCDDDFFFHHHIIIJJJKKKKKKGGGHHHIIIJJJMMMOOORRRSSSHHHHHHGGGGGGFFFEEEEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCBBB@@@>>>=========>>>=========>>>@@@BBBCCCDDDCCCFFFJJJNNNPPPRRRRRRRRRNNNLLLJJJJJJLLLMMMNNNMMMLLLMMMNNNQQQUUU[[[```ccceeeaaa]]]XXXTTTOOOJJJFFFCCCCCCCCCCCCDDDFFFGGGHHHHHHFFFFFFJJJQQQVVVWWWWWWUUUSSSRRRUUUXXXZZZXXXVVVRRRTTTVVVWWW[[[aaaaaa^^^WWWRRRKKKEEEBBB???<<<;;;???@@@BBBHHHRRRaaannnwwwyyyqqqjjjddd```\\\ZZZWWWTTTOOOKKKIIIHHHJJJKKKJJJJJJIIIHHHHHHHHHIIIIIICCCEEEHHHLLLRRRZZZccciiimmmooosssuuutttpppkkkhhhhhhiiikkknnnooolllfffbbb[[[ZZZYYYXXXYYY[[[]]]___ddddddeeeiiioooqqqpppmmmcccgggnnnrrrqqqhhh]]]TTTLLLHHHEEEGGGGGGGGGJJJOOOUUUPPPPPPXXX___aaa`````````hhhnnnmmmkkknnnrrrsssqqqrrrwww~~~|||pppddd^^^ZZZXXXZZZaaafffjjjqqqxxxyyysssiii]]]QQQHHHBBB???AAAAAAAAAAAADDDHHHMMMOOOPPPPPPPPPPPPRRRWWW^^^cccaaaccchhhkkkhhhcccdddiiijjjmmmpppoookkkkkkooottt}}}{{{rrrhhhbbb___aaaeeehhhiiihhhfffdddbbbdddkkkttt||||||xxxxxxzzz{{{|||{{{xxxuuurrrjjjooouuuxxxwwwtttqqqppphhhaaa[[[XXXWWWWWW\\\bbbfffhhhiiigggddd```^^^]]]\\\]]]^^^______^^^\\\[[[XXXUUUSSSUUU[[[```bbbccc___]]]\\\[[[[[[ZZZWWWUUUYYY\\\___```___aaaeeehhhhhhfffdddeeehhhiiigggeeeaaabbbcccdddeeefffggghhhhhhoooooofffaaafffjjjjjjjjjhhhdddaaa___```bbbcccccciiikkkiiihhhiiiiiifffkkkpppsssqqquuu{{{zzzssskkklllmmmllliiihhhggghhhbbbccccccbbbbbbeeejjjmmmqqqpppmmmiiieeedddeeegggfffddddddfffjjjooorrrsssrrruuuvvvssskkkeeebbbaaapppvvv{{{|||xxxqqqmmmkkkjjjiiikkkhhhdddcccdddeeeffffff____________````````````cccaaa```___ZZZTTTRRRUUU]]]ffflllkkkiiijjjkkkkkkhhhdddaaaaaaaaa]]]UUUNNNQQQUUU[[[aaadddeeecccbbb```\\\YYYYYY]]]``````___bbbbbb```______^^^^^^^^^aaafffmmmsssuuurrrmmmiiifffhhhhhheee```\\\[[[\\\aaa```dddmmmtttwwwyyy|||~~~{{{yyyxxxxxxxxxxxxwww{{{{{{|||~~~~~~{{{vvvrrrvvvvvvwwwuuutttsssuuuvvv~~~~~~xxxxxxuuunnnfffaaaaaabbbjjjfffhhhpppwwwvvvqqqnnndddeeeeee```ZZZVVVXXX[[[kkkuuuzzzuuulllhhhgggffftttzzz|||wwwqqqnnnkkkggg<<<<<<;;;;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::999999:::;;;;;;<<<<<<<<<;;;;;;;;;::::::999999999777777777888888888888888777777888999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;???>>>======>>>@@@BBBDDD????????????>>><<<;;;:::;;;:::::::::;;;<<<===>>>??????@@@AAABBBCCCEEEEEEDDDEEEFFFHHHJJJLLLNNNOOODDDCCCCCCBBBBBBBBBCCCCCCAAAAAAAAAAAAAAAAAA@@@@@@DDDCCCAAA@@@???>>>>>>>>>??????>>>??????@@@AAAAAA@@@AAADDDGGGIIIJJJKKKKKKGGGFFFEEEGGGJJJLLLMMMMMMGGGGGGHHHJJJNNNSSSWWWZZZYYYUUUPPPKKKIIIGGGEEECCC@@@@@@?????????@@@@@@AAA@@@??????AAAEEEHHHIIIHHHGGGGGGHHHKKKNNNPPPNNNLLLIIIMMMQQQUUU]]]fffiiigggZZZUUUMMMFFFBBB???===<<>>>>>EEEQQQ]]]gggkkkmmmggg___XXXSSSOOOLLLJJJMMMKKKHHHFFFFFFGGGHHHJJJHHHGGGEEEDDDBBBAAAAAAAAA???@@@BBBEEEIIIPPPWWW]]]eeegggiiijjjiiifffccc```___aaaddddddbbb^^^[[[ZZZZZZYYYWWWUUUTTTTTTUUUVVVVVVVVVUUUWWWYYY[[[\\\\\\WWW[[[cccjjjmmmhhh]]]SSSKKKGGGEEEGGGHHHHHHKKKPPPSSSPPPRRR[[[cccccc___]]]___gggmmmpppvvvssseee___]]]XXXXXX^^^ccceeefffhhhhhhccc\\\SSSLLLFFFBBB@@@@@@@@@AAACCCGGGKKKPPPSSSQQQQQQQQQPPPQQQUUUZZZ___^^^aaafffhhhaaaZZZ\\\bbbhhhiiihhhccc___^^^bbbffflllrrrwwwxxxqqqggg___ZZZXXX[[[^^^```bbbbbbaaa```aaadddkkksssyyyyyyuuuqqqppprrruuuwwwvvvtttpppmmmiiimmmrrrtttrrrnnnjjjggg[[[YYYXXXWWWVVVXXX[[[___dddcccaaa]]]YYYVVVVVVVVVYYYZZZZZZZZZYYYXXXWWWVVVWWWUUUTTTUUUXXXZZZ[[[ZZZ[[[ZZZYYYXXXWWWVVVUUUTTTYYYYYYYYYWWWVVVWWW[[[___```^^^\\\\\\^^^___^^^]]]]]]]]]]]]]]]^^^^^^______```eeefffaaa___eeekkkmmmllliiiddd___\\\\\\^^^______dddgggeeedddffffffcccgggkkkmmmmmmpppuuusssnnnhhhiiijjjiiigggeeeddddddbbbbbbaaa```aaaccchhhlllooommmiiidddaaabbbfffjjjgggfffeeefffjjjnnnoooppptttttttttsssqqqmmmhhheeeooosssvvvvvvyyy|||tttmmmiiihhhgggffffffccc```___aaacccdddddd______^^^]]]]]]]]]^^^^^^bbb___]]]]]]YYYSSSSSSWWW```hhhmmmkkkgggiiilllmmmmmmllllllmmmlllfff[[[SSSSSSWWW]]]bbbdddccc```]]]YYYWWWUUUUUUWWWYYYYYYXXXYYYYYYYYYYYYZZZ[[[\\\]]]]]]dddkkkmmmjjjeeecccccceeejjjmmmiiiaaa[[[ZZZ\\\bbbaaaeeennntttuuuvvvxxxtttsssqqqpppqqqsssuuuvvvvvvvvvuuuvvvuuusssnnnkkklllmmmmmmlllkkkkkknnnpppwwwwwwuuutttwww}}}}}}xxxqqqqqqoookkkgggdddeeefffllliiiiiiooouuuxxxwwwvvvwwwzzz{{{vvvnnnhhhhhhjjjtttyyy{{{uuunnnmmmmmmmmmrrrxxx|||{{{xxxwwwtttppp;;;;;;;;;;;;::::::::::::;;;<<<<<<======<<<<<<;;;888888999999999999999999999999:::;;;<<<<<<;;;;;;:::::::::::::::999999999777777777777888888999999999999999:::::::::::::::<<<<<<;;;;;;;;;;;;;;;;;;===<<<<<<<<<<<<===>>>???<<<<<<<<<;;;;;;:::999999<<<<<<<<<======>>>??????<<<<<<<<<<<<===>>>@@@AAA@@@AAABBBCCCDDDEEEEEEEEEAAAAAA@@@?????????@@@@@@????????????????????????CCCBBBAAA@@@???>>>>>>>>>??????>>>>>>>>>??????@@@???@@@@@@AAABBBCCCCCCCCCBBBAAA@@@BBBDDDFFFFFFEEEBBBBBBAAABBBDDDHHHKKKMMMLLLIIIEEEBBBBBBCCCCCCBBB@@@???>>>==================<<<===>>>@@@AAA@@@@@@@@@???@@@AAACCCEEEEEEDDDAAAFFFJJJOOOWWW```dddbbbSSSNNNGGGBBB???>>>===<<>>===<<<<<<<<<===>>>@@@BBBEEEJJJPPPTTT[[[[[[[[[[[[YYYVVVTTTRRRRRRSSSSSSQQQOOOMMMOOOPPPSSSRRROOOMMMLLLKKKJJJJJJJJJKKKKKKKKKKKKLLLNNNPPPOOOSSSYYYaaaeeebbbYYYQQQKKKHHHGGGJJJMMMNNNSSSXXXWWWVVVZZZdddjjjfff^^^ZZZ^^^fffpppyyywwwiii^^^ZZZYYYSSSQQQVVVYYYXXXVVVUUUTTTRRRMMMIIIEEEBBBAAAAAA===>>>???AAAEEEIIIMMMPPPKKKLLLLLLKKKLLLOOOTTTXXX[[[]]]``````YYYTTTWWW___dddccc```[[[VVVUUUYYY\\\___fffmmmnnnhhh```YYYWWWTTTUUUXXXZZZ\\\\\\\\\\\\```dddkkkqqquuutttppplllhhhjjjmmmooonnnkkkhhheeebbbfffjjjkkkiiiddd___]]]UUUZZZ^^^______```aaabbbdddaaa\\\VVVQQQPPPSSSUUUZZZYYYYYYYYYXXXWWWWWWVVVVVVUUUTTTSSSSSSSSSRRRPPPUUUUUUUUUTTTRRRRRRQQQRRRVVVUUUSSSQQQQQQRRRVVVYYYZZZYYYWWWWWWXXXXXXXXXXXXZZZYYYXXXWWWWWWXXXXXXYYYXXX\\\]]]\\\]]]bbbhhhkkkkkkgggbbb]]]ZZZZZZ[[[]]][[[```bbb``````bbbcccaaa```ccceeegggkkknnnmmmiiiggghhhiiihhheeeaaa```_________^^^]]]]]]___bbbeeehhhfffbbb]]]\\\___eeeiiihhhfffeeefffiiikkkllllllrrrqqqppprrrtttrrrmmmiiilllnnnooonnnrrrzzz~~~}}}|||vvvnnnhhhfffeeeeeeeeeeeeaaa]]]ZZZ[[[]]]___```[[[[[[[[[[[[\\\]]]^^^___aaa]]][[[ZZZWWWRRRSSSWWW```fffhhhdddaaadddhhhjjjjjjkkklllmmmllleee[[[TTTPPPTTTYYY^^^```^^^[[[XXXTTTSSSSSSSSSTTTTTTTTTSSSPPPQQQRRRSSSUUUXXXZZZ[[[[[[aaaggggggcccaaacccgggnnnqqqrrrkkk```YYYZZZ]]]aaa```dddmmmqqqqqqpppqqqllllllkkkkkkkkkmmmppprrrpppooonnnnnnmmmkkkgggdddfffggggggfffeeefffiiillllllllljjjiiinnnuuuvvvrrrllllllkkkiiigggggghhhiiimmmmmmmmmooouuu{{{}}}|||}}}tttnnnnnnpppoooooovvvzzzzzzzzz{{{yyyuuu<<<<<<<<<;;;;;;;;;;;;:::=========>>>>>>=========<<<<<<;;;;;;:::999999999:::;;;<<<======<<<;;;:::999:::::::::::::::::::::;;;;;;:::::::::;;;<<<===========================>>>>>>>>>??????@@@@@@@@@<<<======>>>>>>===<<<;;;<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;<<<======>>>>>>======<<<<<<===>>>??????======>>>?????????>>>>>>@@@@@@@@@???????????????????????????@@@@@@@@@@@@BBBBBBAAA@@@???>>>=====================>>>??????@@@???>>>=========>>>>>>>>>======>>>???@@@???>>>@@@@@@@@@@@@AAABBBCCCDDDEEECCCAAAAAABBBDDDDDDCCCAAA@@@???>>>>>>======>>>??????@@@@@@@@@@@@?????????????????????@@@AAABBB@@@CCCFFFGGGMMMSSSUUURRRGGGCCC???<<<;;;;;;;;;:::>>><<<;;;===BBBEEEEEEDDDHHHFFFCCCBBBBBBBBBAAA@@@===============>>>>>>???===<<<;;;;;;:::::::::;;;:::===@@@CCCFFFIIIMMMPPPOOONNNMMMLLLJJJHHHFFFFFFGGGGGGEEECCCBBBBBBEEEHHHGGGFFFEEECCCBBBAAA@@@@@@AAADDDEEEEEEDDDEEEIIINNNQQQSSSUUUXXXYYYVVVQQQMMMJJJGGGHHHNNNSSSVVV\\\ccceeefffkkksssssskkkbbb___]]]eeeqqq~~~zzzpppfff[[[TTTSSSPPPKKKHHHKKKLLLJJJGGGGGGFFFDDDBBB@@@???>>>??????;;;;;;<<<>>>AAADDDGGGIIIDDDDDDDDDDDDDDDGGGKKKNNNSSSSSSUUUVVVSSSQQQWWW___^^^\\\XXXSSSPPPPPPSSSVVVYYY^^^cccddd```ZZZVVVTTTPPPQQQRRRTTTUUUWWWWWWXXX[[[___fffkkkmmmkkkhhheeeeeegggiiikkkjjjhhheeecccaaadddggggggddd```]]][[[WWW```hhhiiihhhhhhgggeeeaaa^^^XXXQQQMMMMMMQQQUUUWWWWWWWWWWWWXXXXXXYYYYYYTTTTTTSSSQQQOOOMMMKKKKKKQQQQQQQQQPPPNNNMMMOOOPPPSSSRRRQQQPPPQQQRRRTTTVVVUUUVVVVVVVVVVVVVVVVVVVVVUUUTTTSSSRRRQQQRRRSSSSSSQQQTTTVVVXXXZZZ^^^bbbeeeeeebbb^^^ZZZXXXYYYZZZ[[[WWW\\\^^^]]]\\\___aaa```\\\]]]```cccfffhhhgggeeeggghhhiiigggccc___]]]\\\\\\\\\\\\[[[ZZZZZZ\\\^^^___^^^\\\YYYYYY]]]ccchhhiiigggfffgggiiijjjiiiiiilllkkklllnnnqqqppplllhhhdddeeeeeeffflllwww|||}}}xxxrrrjjjdddbbbbbbcccccceee```[[[XXXXXXZZZ[[[[[[UUUVVVWWWYYY[[[\\\]]]^^^___[[[YYYXXXUUURRRTTTYYY___aaa```[[[[[[___ccccccaaaaaacccdddccc___XXXSSSPPPSSSWWW[[[\\\ZZZWWWUUUQQQRRRSSSSSSSSSSSSSSSRRRLLLMMMNNNPPPRRRUUUWWWXXX\\\bbbggghhheeefffkkkqqqzzz{{{xxxnnnbbb[[[[[[___``````dddlllpppmmmkkkkkkhhhhhhhhhfffddddddfffhhhjjjhhhfffeeeeeecccaaa^^^```bbbcccbbbbbbbbbdddfffeeegggggggggkkkrrrtttrrrmmmllljjjiiiiiiiiijjjkkkmmmooopppqqqvvv}}}~~~wwwqqqqqqqqqooorrrwwwzzzyyyzzz{{{yyytttBBBBBBAAAAAAAAA@@@@@@@@@AAABBBBBBCCCCCCBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBCCCBBBAAA???============>>>>>>?????????@@@@@@?????????@@@AAABBB@@@AAAAAABBBBBBCCCCCCCCCCCCDDDDDDEEEFFFGGGHHHHHHEEEGGGIIIJJJIIIGGGDDDBBBBBBBBBAAA@@@@@@@@@@@@@@@>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBB??????AAAAAABBBAAA@@@@@@AAABBBDDDEEEEEEEEEDDDDDDAAAAAAAAABBBBBBBBBCCCCCCEEEEEEDDDDDDCCCBBB@@@@@@>>>>>>>>>???@@@AAABBBCCCBBBAAA???>>>===>>>???@@@@@@???>>>???@@@AAA???>>>??????AAABBBBBBBBBAAAAAABBBAAAAAACCCEEEFFFDDDCCCDDDCCCBBBAAA@@@@@@@@@@@@AAABBBDDDCCCBBBAAA@@@@@@???@@@BBBBBBBBBBBBCCCCCC>>>AAAAAAAAADDDHHHHHHDDD@@@>>>;;;;;;;;;<<<<<<;;;<<<;;;<<<===>>>>>>>>><<<@@@???@@@AAADDDEEEEEEDDD============<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;:::===BBBFFFHHHIIIKKKMMMFFFEEECCCBBBAAA@@@@@@@@@AAA???>>>======>>>??????>>>>>>>>>===<<<<<<<<<;;;===@@@BBBAAAAAAEEENNNUUUZZZZZZWWWRRRMMMIIIHHHGGGGGGEEEHHHOOOVVV\\\dddlllqqqrrrvvvxxxrrrhhhbbbaaa\\\dddnnnxxxtttkkkbbb\\\UUUMMMIIIIIIFFFBBB@@@BBBBBB???>>>@@@???>>>===<<<;;;;;;;;;;;;:::::::::;;;<<<>>>@@@AAA?????????>>>===>>>AAADDDHHHGGGHHHLLLMMMMMMRRRXXXUUUSSSPPPMMMKKKLLLOOORRRUUUWWWYYYXXXVVVRRROOONNNMMMMMMNNNOOOPPPQQQRRRSSSSSSWWW]]]aaaaaa```^^^\\\___aaacccddddddcccbbbaaa^^^aaacccbbb```]]][[[[[[XXXbbbiiihhheeedddbbb___YYYXXXUUUPPPMMMLLLOOOQQQQQQQQQQQQQQQRRRSSSTTTTTTOOOOOONNNLLLJJJHHHGGGHHHKKKLLLMMMKKKIIIHHHKKKMMMLLLLLLMMMOOOQQQSSSSSSSSSOOOPPPRRRSSSSSSSSSRRRSSSQQQOOONNNLLLLLLMMMNNNOOOMMMOOORRRVVVXXXZZZ\\\___]]][[[YYYWWWVVVWWWXXXYYYUUUZZZ\\\ZZZZZZ^^^```___]]]\\\^^^aaaccccccaaa```cccdddfffddd```\\\YYYXXX[[[\\\]]]\\\ZZZYYYYYYYYYYYYYYYYYYXXXZZZ^^^dddhhhkkkjjjhhhhhhiiijjjiiiggghhhhhhiiijjjllljjjgggccc______^^^___gggssszzz{{{wwwqqqhhhaaa^^^^^^_________\\\YYYWWWWWWWWWVVVUUUPPPQQQTTTVVVXXXYYYZZZZZZ\\\XXXVVVVVVTTTSSSWWW]]]___]]]XXXTTTVVV\\\___]]]ZZZZZZZZZ[[[[[[ZZZXXXVVVTTTVVVYYY[[[[[[YYYVVVTTTPPPQQQTTTUUUUUUTTTSSSSSSOOOOOOOOOPPPQQQSSSTTTUUU^^^ccciiijjjhhhhhhlllpppzzzyyyvvvmmmccc]]]^^^```bbbaaafffmmmqqqmmmiiihhheeefffgggeeeaaa___```aaacccaaa___^^^]]]]]][[[YYYXXXZZZ\\\]]]\\\[[[\\\]]]]]]aaadddccceeejjjmmmmmmkkkiiigggffffffggggggggghhhllloooooossszzz|||yyyyyy|||{{{wwwxxxvvvqqqrrrvvvwwwvvvwwwzzzxxxsssHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGHHHIIIJJJLLLNNNOOOPPPGGGHHHIIIIIIHHHFFFDDDBBBBBBBBBBBBCCCDDDDDDEEEEEEEEEDDDCCCCCCCCCDDDEEEFFFBBBCCCDDDEEEFFFHHHIIIIIIHHHHHHIIIJJJLLLMMMNNNNNNQQQSSSVVVXXXWWWTTTPPPMMMIIIHHHHHHGGGFFFFFFFFFGGGGGGHHHIIIJJJKKKKKKKKKKKKEEEFFFFFFGGGGGGFFFFFFEEECCCDDDEEEGGGHHHGGGGGGFFFDDDFFFIIIKKKMMMLLLLLLKKKCCCCCCCCCDDDDDDEEEEEEEEEIIIIIIIIIIIIHHHFFFEEEDDD@@@@@@AAABBBCCCEEEGGGHHHFFFDDDBBBAAAAAABBBCCCDDDCCCBBBBBBCCCEEEEEECCCBBB===???AAACCCCCCCCCAAA@@@AAAAAABBBDDDFFFFFFCCCAAAEEEEEEDDDCCCBBBBBBBBBCCCAAACCCDDDDDDBBB@@@??????>>>AAADDDFFFFFFEEEDDDDDD<<<>>>>>>===@@@DDDCCC??????>>>======???@@@???>>>:::;;;===>>>>>>===<<<<<<======???BBBFFFHHHGGGFFF>>>>>>>>>>>>===<<<::::::<<<<<<;;;;;;;;;;;;;;;<<<===@@@EEEHHHHHHHHHHHHHHHAAA@@@???>>>>>>>>>???@@@===<<<;;;;;;===<<<:::888<<<<<<<<<<<<<<<<<<<<<<<<;;;>>>@@@???@@@GGGSSS^^^ccc```ZZZPPPFFFAAAAAADDDDDDCCCFFFOOOXXX___hhhqqqrrrrrrtttrrrhhh]]]YYY[[[]]]cccjjjpppuuuuuukkk```YYYSSSNNNMMMJJJDDDAAAAAA@@@===<<<>>>===;;;;;;???======;;;:::999999888888:::::::::::::::;;;<<<<<<======<<<:::999999;;;>>>@@@>>>@@@EEEHHHHHHJJJMMMNNNLLLJJJHHHHHHJJJMMMOOORRRRRRQQQOOOMMMKKKHHHGGGKKKKKKKKKKKKLLLNNNOOOPPPMMMPPPUUUYYYYYYXXXVVVVVVTTTUUUWWWXXXYYYYYYYYYYYYVVVXXXYYYYYYVVVUUUTTTTTTUUU___ddd```[[[ZZZXXXUUUSSSSSSSSSPPPNNNLLLLLLNNNMMMLLLLLLKKKKKKKKKKKKLLLIIIIIIIIIGGGEEEDDDEEEFFFFFFHHHHHHGGGDDDDDDGGGJJJFFFGGGIIILLLPPPQQQQQQPPPHHHKKKNNNPPPPPPOOONNNNNNMMMLLLJJJIIIIIIJJJKKKLLLKKKLLLOOOTTTWWWWWWXXXZZZWWWVVVUUUUUUUUUVVVWWWWWWTTTYYY[[[YYYYYY]]]___^^^___]]]^^^aaabbb```^^^]]]]]]___aaa```]]]YYYVVVUUU\\\]]]___^^^[[[YYYXXXWWWUUUWWWXXXYYY\\\```eeeiiimmmkkkjjjjjjkkkjjjiiiggghhhhhhiiiiiiiiigggccc```^^^^^^\\\\\\dddpppwwwwwwxxxqqqhhh```\\\\\\\\\\\\XXXWWWVVVVVVVVVUUURRROOOMMMOOORRRUUUVVVWWWVVVVVVYYYUUUTTTTTTTTTTTTYYY``````\\\UUUPPPTTT\\\]]]ZZZXXXXXXWWWWWWXXXYYYZZZ[[[ZZZ[[[\\\\\\[[[YYYVVVTTTOOORRRUUUVVVVVVUUUTTTUUURRRRRRRRRQQQQQQRRRRRRSSS___dddiiijjjgggeeeeeefffppppppnnnhhhbbb______aaaddddddhhhooorrrnnniiihhhbbbeeegggeeebbb``````bbb___]]]ZZZYYYYYYYYYWWWVVVQQQSSSVVVVVVUUUTTTTTTUUUQQQWWW[[[YYYYYY]]]```aaacccaaa^^^]]]^^^^^^^^^]]]aaahhhkkkkkkooovvvwwwssssssvvv|||}}}|||}}}zzzuuuooorrrsssrrruuuxxxxxxtttJJJLLLNNNPPPPPPNNNLLLKKKNNNMMMLLLKKKKKKLLLNNNOOOUUUUUUTTTSSSSSSSSSTTTTTTLLLKKKKKKMMMOOOOOOLLLHHHJJJHHHGGGFFFFFFHHHKKKMMMMMMNNNNNNMMMKKKKKKMMMOOOOOOPPPOOONNNLLLMMMOOOQQQQQQSSSUUUTTTSSSTTTXXX[[[ZZZaaaiiikkkeee\\\TTTPPPUUURRROOONNNPPPSSSTTTTTTYYYYYYXXXXXXVVVUUUSSSRRRNNNOOORRRTTTUUUTTTRRRQQQIIILLLOOOOOONNNMMMLLLLLLPPPRRRUUUWWWXXXVVVTTTRRRJJJKKKKKKMMMNNNOOOPPPPPPNNNNNNOOOOOONNNLLLJJJIIIIIIIIIHHHGGGFFFHHHLLLOOOMMMLLLJJJHHHHHHJJJLLLNNNJJJNNNRRRQQQMMMJJJIIIIIILLLKKKKKKLLLNNNMMMHHHDDDKKKKKKLLLLLLMMMLLLLLLKKKHHHIIIJJJKKKLLLLLLLLLLLLGGGHHHHHHHHHGGGFFFDDDCCCCCCEEEHHHHHHGGGEEEEEEFFFDDDDDDCCCCCCCCCDDDDDDEEE@@@AAABBBBBBAAA@@@AAABBB>>>@@@@@@@@@>>>===>>>???CCC???>>>AAAFFFIIIHHHDDDHHHGGGDDDBBB???>>>>>>===>>>;;;:::>>>@@@>>>===???>>>???@@@@@@AAAAAA@@@@@@@@@AAAAAA@@@>>>===>>>???@@@>>><<<;;;<<<======<<<>>>>>>???@@@@@@???>>>===????????????BBBHHHPPPVVV^^^XXXOOOHHHEEEEEEFFFGGGGGGGGGHHHNNNVVV]]]aaaaaaccc___[[[XXXWWWVVVUUUTTT^^^]]]]]]```bbb^^^UUUNNNFFFCCC@@@@@@AAAAAA>>>;;;:::;;;<<<>>>>>>===<<<<<<<<<;;;:::888777666666666:::999777888:::;;;;;;:::<<<======;;;888888<<>>AAABBB???>>>@@@CCCCCCDDDDDDDDDDDDCCCCCCAAAEEEJJJLLLLLLJJJIIIIIIFFFDDDBBBAAABBBDDDCCCCCCBBBDDDEEEFFFGGGFFFDDDCCCCCCBBBAAA@@@BBBGGGNNNSSSXXXTTTMMMHHHFFFHHHJJJKKKPPPOOOOOORRRVVVXXXXXXWWWYYYVVVRRRPPPOOOPPPOOONNNRRRPPPOOOQQQRRROOOHHHBBBCCCAAA??????@@@???===:::999:::::::::::::::999999;;;;;;;;;:::::::::::::::;;;999888999;;;<<<<<<;;;777999999777555555888:::;;;:::999:::===>>>???>>>??????>>>>>>@@@BBBEEEFFFFFFDDDBBB???>>>>>>???@@@>>>@@@???<<<<<<@@@AAA???@@@??????AAACCCDDDCCCBBBDDDDDDDDDDDDDDDEEEGGGGGGFFFEEEEEEFFFGGGHHHFFFEEEDDDFFFHHHHHHFFFCCCBBBAAACCCBBB???===<<<<<<===>>>@@@???>>><<<<<<===>>>>>>>>>===<<<===??????>>><<<::::::999999999999::::::===>>>???@@@@@@AAAAAAAAA>>>???@@@AAABBBBBBAAA@@@@@@@@@@@@@@@????????????@@@CCCFFFHHHIIIJJJLLLMMMLLLLLLMMMNNNNNNOOOOOOPPPPPPQQQRRRSSSTTTUUUUUUUUUTTTUUUWWWYYYYYYZZZYYYYYYVVVVVVWWWXXXZZZ\\\^^^___bbb___\\\XXXVVVUUUVVVVVVUUUUUUTTTUUUXXX\\\___bbbaaacccgggjjjmmmnnnnnnnnnmmmllliiiddd^^^[[[ZZZZZZWWWYYYZZZ[[[```hhhiiiggg___\\\XXXTTTQQQOOOOOOOOOOOONNNMMMNNNQQQQQQOOOMMMLLLNNNPPPQQQQQQRRRTTTUUURRRSSSSSSSSSVVVZZZ```eeegggaaa[[[ZZZ]]]^^^[[[WWWUUUUUUTTTTTTTTTTTTTTTUUUZZZZZZZZZYYYVVVSSSPPPNNNMMMNNNOOOPPPQQQQQQQQQQQQTTTQQQQQQVVVVVVRRRRRRUUU```dddhhheee^^^YYYYYY[[[YYY\\\___^^^[[[ZZZ]]]```dddggghhheeedddeeeccc```ccc___[[[ZZZ\\\]]]ZZZVVVQQQQQQOOONNNLLLJJJIIIIIIIIIJJJJJJIIIFFFEEEEEEFFFHHHIIIKKKLLLMMMNNNNNNNNNOOOPPPRRRTTTVVVXXXYYYZZZdddcccbbbcccfffhhhhhhggglllqqqxxx|||~~~~~~}}}}}}}}}}}}{{{wwwrrrnnnmmmnnnsssrrrrrrtttwwwxxxvvvtttMMMNNNOOOPPPQQQQQQQQQQQQRRRRRRQQQPPPQQQRRRTTTUUUVVVVVVVVVUUUSSSRRRPPPOOONNNNNNNNNQQQSSSTTTRRRPPPOOOOOONNNMMMMMMMMMMMMNNNOOOQQQSSSTTTTTTUUUWWWYYYYYYZZZ[[[ZZZXXXVVVVVVWWWYYYZZZ\\\\\\[[[[[[\\\]]]aaafffkkkkkkfff```\\\[[[^^^]]]\\\]]]```ccceeeeeeiiihhhgggeeecccaaa```___aaabbbdddeeeccc```[[[XXXUUUWWWZZZZZZYYYXXXXXXYYYSSSTTTVVVWWWWWWVVVUUUUUUMMMNNNOOOQQQRRRTTTUUUVVVRRRSSSUUUWWWXXXYYYYYYYYY]]]YYYTTTSSSUUUYYY[[[[[[[[[ZZZXXXXXXWWWXXXYYYZZZYYY]]]aaaaaa^^^\\\\\\]]][[[[[[\\\^^^``````___]]]]]]\\\ZZZYYYXXXWWWWWWWWWZZZZZZZZZZZZYYYXXXWWWVVVXXXXXXWWWWWWVVVUUUSSSRRRQQQSSSTTTTTTRRRPPPPPPQQQTTTTTTTTTTTTTTTUUUVVVWWWSSSRRRQQQPPPOOOPPPPPPQQQPPPPPPPPPNNNKKKHHHHHHIIIIIIIIIJJJKKKLLLMMMMMMMMMOOOMMMKKKHHHGGGHHHIIIJJJJJJFFFDDDGGGHHHEEECCCEEEIIIIIIJJJJJJJJJIIIIIIHHHJJJPPPXXX]]]\\\YYYTTTQQQMMMKKKJJJJJJLLLMMMMMMLLLLLLNNNQQQSSSSSSRRRPPPOOOLLLLLLJJJHHHHHHKKKPPPTTTWWWTTTQQQNNNNNNPPPTTTVVV\\\ZZZYYYYYYYYYYYYWWWUUUWWWTTTQQQOOOPPPQQQQQQPPPQQQNNNLLLKKKLLLKKKGGGCCCEEEDDDBBBBBBCCCBBB@@@>>>AAA@@@???============>>>===>>>????????????>>>===<<<;;;999:::;;;===<<<<<<:::;;;<<<<<<;;;:::;;;======;;;:::999:::::::::999;;;::::::;;;<<<>>>@@@AAABBB@@@>>>;;;::::::;;;;;;999<<<<<<::::::======;;;>>>======???AAAAAA@@@>>>???>>>>>>===>>>???AAABBB???>>>>>>???@@@AAA???>>>>>>@@@AAAAAA???>>>===>>>???>>><<<:::999999::::::;;;:::999999888888999999999999999;;;======;;;999999999888888888888999999888888999::::::;;;;;;;;;999:::;;;;;;<<<;;;;;;;;;;;;:::999999999:::;;;<<<;;;>>>@@@AAAAAAAAABBBCCCDDDDDDEEEFFFHHHIIIJJJJJJIIIJJJKKKMMMNNNNNNNNNNNNNNNPPPRRRTTTUUUVVVVVVUUUSSSRRRTTTXXX^^^aaaaaa___```^^^ZZZWWWTTTSSSSSSSSSSSSRRRRRRSSSUUUYYY\\\^^^]]]___bbbeeegggiiiiiiiiijjjiiifffaaa[[[VVVSSSSSSRRRVVVZZZ\\\___aaa^^^XXXPPPNNNLLLJJJHHHHHHHHHHHHKKKJJJJJJKKKMMMNNNMMMKKKKKKLLLNNNOOOOOOOOOQQQSSSNNNNNNOOOSSSXXX^^^bbbcccccc```\\\ZZZYYYXXXVVVTTTSSSRRRQQQPPPOOOOOOOOOOOOTTTSSSQQQOOOMMMKKKIIIHHHIIIIIIIIIIIIIIIJJJKKKLLLMMMKKKLLLPPPRRRRRRTTTWWWaaaaaa___[[[VVVSSSRRRRRRNNNQQQTTTUUUTTTUUUXXX[[[```eeeeee```]]]]]]^^^]]]]]]YYYTTTRRRSSSTTTRRRPPPGGGGGGFFFEEEDDDCCCBBBBBBEEEEEEFFFDDDAAA??????@@@DDDEEEEEEEEEEEEEEEFFFFFFFFFGGGHHHKKKNNNQQQSSSUUU\\\[[[[[[]]]```bbbbbbaaagggkkkqqquuuwwwwwwwwwwwwvvvwwwvvvpppgggbbbbbbdddlllkkklllnnnppppppnnnlllNNNNNNOOOPPPQQQSSSTTTTTTQQQQQQPPPPPPQQQRRRSSSTTTVVVVVVUUUTTTRRROOOMMMLLLMMMMMMOOOQQQSSSTTTTTTSSSQQQPPPPPPOOOOOONNNMMMMMMLLLOOOQQQSSSTTTUUUWWWYYYXXXYYY[[[ZZZXXXVVVUUUUUU\\\]]]^^^___^^^]]][[[[[[YYY^^^bbbccc```]]]\\\\\\]]]\\\]]]___cccfffggggggiiihhhfffdddbbb```_________aaacccdddbbb^^^YYYVVVVVVXXXYYYXXXVVVUUUTTTUUUTTTTTTTTTUUUUUUUUUTTTTTTPPPQQQQQQQQQQQQQQQQQQQQQQQQRRRTTTVVVXXXZZZ\\\\\\```YYYSSSRRRVVVZZZ[[[ZZZ\\\[[[[[[ZZZZZZZZZZZZ[[[ZZZ]]]aaaaaa___]]]^^^````````````aaaaaaaaaaaa```^^^]]]\\\[[[[[[[[[[[[\\\[[[[[[\\\\\\[[[ZZZZZZYYY[[[[[[[[[ZZZYYYXXXWWWWWWXXXYYYZZZYYYWWWVVVVVVWWW\\\\\\\\\\\\\\\]]]^^^^^^ZZZXXXVVVTTTUUUUUUVVVVVVWWWXXXWWWTTTPPPMMMMMMMMMLLLNNNOOOOOONNNNNNOOOQQQRRRPPPMMMKKKKKKLLLOOOPPPPPPLLLKKKNNNOOOMMMLLLMMMMMMNNNOOOPPPQQQQQQQQQQQQWWW]]]cccfffddd^^^XXXTTTRRRQQQPPPQQQTTTUUUUUUTTTWWWYYY\\\___```___^^^\\\ZZZYYYXXXVVVUUUWWW[[[^^^]]]]]]\\\ZZZZZZ\\\```cccdddcccaaa___```aaabbbbbbeeebbb^^^]]]]]]^^^^^^]]][[[XXXTTTRRRQQQQQQOOONNNLLLLLLLLLLLLLLLKKKJJJIIIJJJHHHEEECCCBBBBBBCCCDDDDDDEEEGGGIIIIIIGGGEEEDDDAAA???>>>>>>@@@AAA@@@???@@@BBBCCCCCCCCCCCCBBBBBBAAA???===<<<======<<<;;;<<<<<<<<<<<<===???@@@AAAGGGEEEBBB???===<<<<<<<<<<<>>>>>>>>???BBBDDDFFFBBBAAA@@@@@@AAA@@@>>><<<===>>>@@@@@@>>>======>>>???>>><<<;;;:::::::::;;;:::::::::::::::999::::::777777888:::<<<===;;;999999999888888888888999999888888888999999::::::;;;999999:::::::::::::::::::::999777666666888999;;;:::<<<======<<<;;;<<<======>>>???@@@BBBCCCEEEEEECCCDDDEEEFFFGGGGGGGGGGGGJJJKKKLLLNNNOOOOOOOOONNNNNNMMMOOOVVV___bbb```\\\\\\ZZZWWWTTTQQQOOOOOOOOOPPPOOOOOOPPPRRRUUUXXXYYYZZZ[[[\\\\\\\\\\\\[[[[[[``````___[[[UUUPPPMMMLLLOOOUUUYYYYYYYYYXXXSSSMMMFFFFFFEEEDDDCCCBBBBBBBBBHHHHHHGGGGGGGGGGGGFFFEEEFFFGGGIIIIIIIIIIIIJJJLLLJJJIIIKKKPPPWWW\\\]]]\\\XXXXXXVVVSSSQQQOOOOOOPPPNNNMMMLLLKKKIIIIIIHHHHHHLLLKKKHHHEEECCCBBBAAAAAADDDCCCBBBBBBBBBDDDEEEFFFEEEDDDEEEGGGIIILLLNNNQQQYYYVVVQQQMMMKKKJJJIIIHHHFFFIIILLLMMMMMMOOORRRTTT[[[aaabbb]]]XXXXXX[[[]]]UUUQQQLLLJJJJJJJJJJJJIIIAAAAAAAAA@@@@@@@@@??????AAABBBBBBAAA>>>======>>>BBBBBBAAAAAA@@@@@@@@@@@@AAABBBBBBDDDGGGJJJLLLNNNPPPPPPRRRWWW\\\```bbbbbbdddhhhlllnnnnnnnnnnnnnnnnnnqqqqqqiii^^^XXXXXX\\\bbbcccccceeeeeeeeedddbbbNNNNNNOOOPPPQQQSSSTTTTTTPPPPPPQQQQQQRRRSSSTTTTTTUUUUUUTTTRRROOOMMMJJJIIIJJJLLLNNNOOOPPPQQQSSSSSSPPPPPPOOOOOONNNMMMLLLKKKKKKMMMQQQSSSSSSTTTVVVXXXUUUWWWYYYYYYWWWUUUTTTUUU^^^^^^^^^^^^]]]\\\YYYWWWTTTZZZ```cccbbbaaaaaabbb\\\\\\]]]```dddggggggffffffdddbbb```^^^]]]]]]\\\]]]^^^aaabbbaaa]]]YYYVVVVVVWWWVVVTTTQQQOOONNNNNNRRRRRRSSSSSSSSSRRRRRRRRRNNNOOOOOOOOOOOOOOOOOOOOOPPPQQQRRRTTTWWWYYY[[[\\\\\\VVVPPPPPPTTTYYYYYYWWW[[[[[[\\\[[[[[[ZZZZZZYYYXXX[[[^^^___\\\[[[]]]___bbbbbbaaa___]]]\\\\\\]]]\\\\\\\\\\\\]]]^^^______YYYZZZ[[[[[[\\\\\\\\\[[[\\\[[[[[[[[[ZZZZZZZZZZZZ[[[\\\\\\[[[YYYYYYYYY[[[```______^^^^^^______```[[[XXXUUUUUUVVVWWWWWWVVVYYYZZZYYYVVVRRROOOOOOOOONNNOOOQQQPPPPPPOOOQQQRRRSSSQQQOOONNNNNNOOOQQQSSSPPPMMMLLLPPPSSSQQQQQQSSSOOOPPPRRRTTTVVVWWWXXXXXX^^^bbbeeeeeebbb\\\XXXVVVTTTTTTTTTVVVXXXZZZZZZYYY\\\^^^aaadddffffffeeedddddddddcccbbbaaacccfffhhheeeggggggfffeeeeeegggjjjiiigggdddbbbcccggglllpppssspppllljjjjjjjjjiiiiiiaaa^^^ZZZWWWVVVVVVUUUUUUSSSTTTVVVWWWVVVUUUTTTSSSPPPMMMJJJGGGEEEFFFHHHIIIKKKNNNSSSWWWYYYXXXVVVUUULLLJJJIIIIIIJJJKKKJJJJJJFFFGGGGGGHHHIIIIIIIIIHHHGGGEEEDDDDDDEEEFFFFFFEEECCCCCCCCCDDDEEEFFFGGGGGGOOOMMMJJJFFFCCCBBBAAAAAABBBGGGIIIIIIKKKPPPQQQNNNNNNLLLJJJIIIJJJIIIHHHFFFCCCCCCCCCCCCFFFIIIMMMOOOKKKIIIGGGGGGFFFEEEBBB@@@===???AAAAAA???===<<<===<<<<<<;;;;;;:::::::::999<<<<<<<<<<<<<<<===>>>???;;;;;;;;;===??????===;;;999999888888888888999999<<<;;;;;;:::;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<:::888777666777999::::::;;;<<<;;;999888:::;;;999999:::;;;===>>>??????>>>>>>???@@@AAAAAAAAAAAAEEEEEEFFFGGGGGGFFFEEEDDDFFFFFFIIIQQQYYY\\\YYYTTTUUUSSSQQQNNNKKKIIIIIIHHHJJJJJJJJJKKKLLLNNNPPPRRRQQQQQQPPPOOONNNMMMLLLKKKRRRSSSSSSPPPLLLIIIGGGGGGMMMRRRTTTQQQNNNMMMJJJEEEBBBBBBBBBAAA@@@???>>>===@@@AAAAAAAAA@@@???>>>>>>???AAABBBBBBAAAAAABBBDDDDDDCCCDDDIIIOOOSSSRRRPPPIIIKKKKKKJJJHHHGGGHHHJJJIIIHHHGGGEEEDDDCCCBBBBBBEEECCCAAA>>><<<<<<<<<===@@@???>>>>>>>>>???AAAAAA>>>>>>>>>>>>@@@CCCFFFGGGLLLHHHDDDBBBBBBBBBBBBAAAAAACCCDDDEEEFFFGGGHHHJJJOOOVVVXXXSSSOOOQQQUUUWWWMMMJJJFFFDDDCCCDDDEEEEEE==================>>>>>>;;;===>>>===<<<<<<===>>>????????????>>>>>>======?????????@@@AAACCCDDDEEEFFFGGGKKKPPPWWW\\\]]]]]]___aaacccdddcccaaaaaabbbcccffffff___UUUOOOPPPSSSYYYZZZ[[[\\\[[[ZZZYYYYYYMMMNNNOOOPPPQQQQQQQQQQQQQQQQQQRRRSSSTTTTTTUUUUUUTTTSSSQQQNNNKKKIIIHHHHHHIIIJJJLLLMMMMMMNNNPPPRRROOOOOONNNLLLLLLKKKKKKKKKMMMOOOSSSTTTTTTTTTUUUVVVTTTVVVXXXXXXXXXWWWXXXYYY___]]]\\\[[[[[[YYYVVVTTTOOOVVV___ddddddccccccddd^^^^^^```cccfffgggfffeeedddbbb```^^^]]]\\\]]]]]]___```aaabbbaaa___\\\[[[VVVVVVUUUSSSOOOMMMLLLMMMQQQQQQRRRSSSSSSRRRPPPOOOJJJJJJLLLMMMOOOQQQRRRSSSSSSSSSSSSTTTUUUWWWYYYZZZXXXUUUQQQRRRUUUXXXYYYXXX\\\\\\]]]^^^]]][[[ZZZYYYXXX[[[^^^^^^[[[ZZZ\\\___bbbaaa___\\\XXXVVVWWWXXX[[[\\\]]]^^^___`````````XXXXXXZZZ[[[[[[\\\\\\\\\[[[[[[ZZZZZZ[[[\\\]]]^^^[[[\\\\\\[[[ZZZZZZ\\\^^^```___^^^]]]]]]\\\\\\]]]WWWUUUSSSTTTWWWXXXVVVSSSWWWWWWWWWUUUQQQOOOOOOOOOOOOOOOPPPPPPQQQRRRSSSSSSSSSRRRQQQQQQQQQRRRSSSSSSOOOKKKKKKPPPRRRRRRRRRTTTRRRSSSUUUWWWYYYZZZ[[[[[[[[[]]]___^^^\\\ZZZYYYYYYTTTTTTUUUWWW[[[\\\\\\[[[\\\^^^```ccceeefffggggggiiijjjjjjiiihhhiiikkkmmmiiilllmmmllliiiggghhhjjjkkkiiifffccccccgggmmmrrrvvvrrrooolllllllllkkkjjjcccbbb```^^^\\\ZZZYYYYYYVVVYYY\\\]]][[[ZZZYYYYYYXXXVVVSSSPPPOOOOOOQQQRRROOOTTT\\\dddiiijjjiiigggYYYXXXVVVVVVWWWXXXWWWVVVQQQPPPOOOPPPRRRSSSSSSRRRMMMLLLKKKLLLOOOQQQQQQPPPLLLLLLMMMMMMNNNOOOOOOOOOUUUSSSPPPMMMJJJIIIIIIJJJJJJNNNQQQRRRWWW]]]```___```\\\XXXVVVUUUVVVUUUUUUKKKJJJJJJKKKMMMQQQVVVXXXSSSRRRPPPOOONNNMMMJJJGGGFFFHHHKKKJJJGGGDDDBBBAAA@@@@@@@@@@@@??????>>>>>>???>>>>>>===???AAADDDFFFDDDBBBAAABBBCCCDDDCCCBBB??????>>>>>>>>>>>>??????@@@???>>>======>>>@@@@@@>>>>>>===<<<<<<<<<======???>>><<<:::999999999:::;;;<<<<<<;;;::::::;;;===:::;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>>>>BBBBBBCCCCCCBBBAAA???>>>AAABBBFFFLLLRRRSSSPPPMMMMMMLLLJJJHHHFFFDDDCCCCCCEEEEEEFFFFFFHHHIIIJJJKKKEEEEEEEEEEEEEEEDDDDDDDDDGGGHHHHHHGGGEEEDDDDDDEEELLLOOOOOOJJJFFFFFFDDDAAA@@@AAABBBBBBAAA???===<<<888:::<<<===<<<;;;<<<===<<<>>>???>>>======>>>???>>>>>>@@@CCCFFFHHHGGGFFF@@@AAACCCCCCCCCCCCDDDEEEEEEDDDCCCAAA@@@@@@??????AAA???>>><<<;;;;;;<<<===>>>>>>>>>======>>>>>>???:::======;;;<<<@@@AAA???AAA@@@>>>>>>???@@@???>>>?????????@@@@@@@@@AAAAAACCCIIIKKKHHHFFFHHHKKKJJJGGGEEECCCAAAAAAAAABBBCCC<<<<<<<<<<<<<<<<<<<<<<<<888999;;;;;;::::::<<<===;;;<<<===>>>???>>>===<<<===>>>???@@@@@@@@@??????CCCDDDGGGLLLQQQTTTTTTSSSVVVWWWXXXWWWVVVTTTUUUVVVXXXZZZYYYTTTMMMHHHIIILLLLLLNNNPPPPPPNNNLLLKKKLLLKKKLLLNNNPPPPPPPPPNNNMMMNNNOOOPPPRRRSSSSSSTTTTTTSSSQQQMMMJJJGGGGGGGGGHHHHHHJJJLLLLLLKKKLLLOOOQQQOOONNNLLLJJJJJJKKKLLLMMMNNNQQQSSSUUUTTTSSSSSSSSSRRRTTTVVVWWWXXXYYY\\\___aaa^^^ZZZXXXXXXWWWTTTRRRMMMUUU```fffgggdddbbbaaa___```aaadddffffffdddbbbbbbaaa___]]]\\\\\\]]]^^^````````````___]]]\\\[[[TTTTTTTTTRRROOOMMMNNNOOOPPPQQQSSSTTTTTTRRRPPPNNNJJJKKKMMMOOOQQQSSSUUUVVVTTTTTTSSSRRRRRRSSSTTTTTTTTTSSSTTTTTTVVVXXXYYYZZZ[[[\\\^^^___^^^\\\YYYXXXYYY\\\^^^]]]ZZZYYY[[[^^^]]]]]][[[VVVQQQPPPQQQSSSYYYZZZ]]]______^^^]]][[[VVVWWWWWWXXXXXXXXXWWWWWWWWWWWWWWWXXXYYY[[[]]]^^^[[[[[[\\\[[[[[[[[[^^^```___^^^\\\[[[YYYXXXXXXXXXTTTRRRQQQTTTXXXYYYVVVRRRSSSSSSTTTRRRPPPOOOOOOPPPQQQOOONNNPPPTTTVVVUUUSSSSSSTTTTTTTTTTTTTTTSSSSSSQQQMMMMMMQQQTTTRRRRRRTTTUUUVVVWWWXXXYYYZZZZZZZZZVVVXXXYYYYYYXXXWWWWWWXXXSSSSSSUUUXXX\\\^^^]]]\\\]]]^^^___aaadddgggiiijjjmmmnnnnnnmmmlllkkklllnnniiimmmpppnnnjjjggggggiiihhhiiihhhfffeeegggkkkoooooollliiigggggghhhhhhgggdddeeeeeedddaaa^^^\\\[[[XXX[[[___```___]]]]]]]]]^^^\\\ZZZXXXWWWXXXYYYYYYSSSYYYbbbkkkppppppnnnlllaaa___^^^]]]^^^___^^^]]]YYYWWWUUUVVVXXX[[[[[[ZZZSSSRRRQQQRRRUUUWWWXXXWWWSSSSSSTTTUUUVVVVVVVVVVVVXXXWWWUUUSSSRRRSSSTTTUUURRRVVVYYY\\\bbbkkkppppppooojjjddd```___```aaaaaaVVVUUUTTTSSSUUUYYY\\\___ZZZYYYXXXXXXXXXWWWUUUSSSSSSVVVYYYXXXTTTOOOJJJHHHGGGHHHHHHHHHHHHGGGFFFFFFDDDBBBAAAAAACCCGGGLLLOOONNNKKKHHHGGGHHHIIIIIIHHHFFFFFFEEEEEEEEEEEEFFFFFFFFFEEEDDDCCCCCCDDDEEEFFFCCCBBBAAA@@@@@@@@@AAAAAAEEEEEECCCBBB@@@>>>======???@@@@@@@@@???@@@BBBDDDDDDCCCCCCBBBAAA@@@??????AAAAAABBBCCCCCCCCCCCCBBBDDDEEEFFFFFFFFFEEEDDDCCCCCCFFFJJJNNNPPPOOOMMMLLLKKKJJJIIIGGGFFFEEEDDDCCCFFFFFFGGGGGGHHHIIIJJJKKKDDDCCCCCCDDDDDDEEEFFFGGGFFFGGGGGGFFFEEEEEEGGGIIIMMMRRRRRRLLLGGGFFFEEECCCBBBDDDEEEGGGGGGEEECCCBBB<<>>>>>???@@@===???BBBCCCCCCDDDDDDEEE??????@@@AAACCCCCCCCCCCCDDDCCCBBBAAA@@@?????????@@@???????????????@@@@@@>>>>>>?????????>>>>>>===;;;???@@@===>>>BBBBBB???===???AAACCCCCCBBBAAA@@@@@@@@@???@@@AAAAAA@@@@@@@@@DDDEEEDDDDDDFFFEEEBBBBBBBBBBBBAAAAAAAAABBBCCC========================:::<<<===<<<;;;;;;<<<===:::<<<@@@CCCDDDCCCAAA@@@@@@AAACCCEEEEEEDDDBBBAAADDDEEEGGGKKKNNNPPPOOOMMMMMMNNNOOONNNMMMMMMOOOPPPPPPPPPPPPMMMIIIGGGHHHIIIGGGIIIKKKKKKHHHEEEEEEFFFJJJLLLNNNPPPPPPNNNLLLKKKKKKLLLMMMOOOPPPQQQQQQQQQSSSPPPKKKGGGEEEEEEGGGHHHIIIKKKMMMLLLKKKKKKNNNQQQPPPNNNKKKJJJIIIKKKMMMNNNNNNPPPSSSSSSRRRPPPOOOOOOQQQRRRTTTUUUWWWZZZ^^^aaabbb^^^YYYWWWWWWVVVTTTQQQQQQZZZeeellllllhhhcccaaa___```aaadddeeedddaaa___```___]]]\\\[[[\\\]]]^^^___^^^]]][[[ZZZXXXWWWWWWQQQRRRRRRQQQOOONNNOOOQQQPPPRRRUUUVVVVVVSSSPPPNNNOOOPPPQQQRRRSSSTTTUUUVVVTTTSSSQQQOOONNNNNNOOOOOOPPPRRRTTTVVVVVVWWWYYY[[[ZZZ[[[]]]^^^]]][[[XXXVVVYYY[[[]]]\\\YYYXXXZZZ]]]XXXXXXVVVQQQLLLKKKMMMPPPWWWYYY[[[]]]]]][[[XXXVVVTTTUUUUUUTTTTTTSSSRRRQQQRRRRRRSSSTTTVVVXXX[[[\\\ZZZ[[[\\\[[[[[[\\\___aaa^^^]]][[[YYYWWWVVVUUUUUURRRPPPQQQUUUZZZZZZVVVQQQPPPQQQRRRQQQOOONNNOOOPPPRRROOOMMMPPPVVVYYYWWWTTTTTTUUUVVVWWWVVVUUUTTTSSSVVVRRRQQQUUUVVVTTTSSSUUUXXXXXXYYYYYYYYYXXXXXXXXXUUUVVVXXXWWWVVVTTTTTTUUURRRSSSUUUXXX\\\^^^^^^]]]___``````bbbeeehhhlllnnnpppqqqrrrpppnnnmmmmmmnnniiinnnqqqpppkkkhhhhhhjjjdddgggjjjjjjiiijjjllloooiiigggdddcccdddfffffffffaaaccceeeeeeaaa]]]ZZZYYYZZZ^^^bbbcccaaa______```\\\[[[ZZZXXXXXXXXXYYYYYYVVV\\\dddkkknnnmmmiiifffcccaaa______``````___^^^YYYUUURRRSSSVVVYYYZZZYYYVVVUUUTTTUUUXXXZZZZZZZZZVVVWWWXXXYYYYYYYYYYYYYYYZZZYYYXXXXXXYYY[[[]]]^^^XXX\\\```bbbiiittt{{{|||sssmmmfffaaa___aaabbbccc```^^^\\\ZZZ[[[^^^aaaccc^^^^^^]]]^^^___```^^^\\\YYY\\\______ZZZSSSMMMJJJIIIJJJJJJJJJJJJJJJIIIHHHIIIGGGEEEDDDGGGLLLRRRVVVTTTQQQMMMKKKKKKLLLMMMMMMEEEEEEEEEDDDDDDEEEEEEEEELLLKKKIIIHHHHHHIIIJJJKKKHHHGGGEEEDDDDDDDDDEEEEEELLLKKKKKKIIIGGGDDDBBBAAADDDEEEEEEEEEEEEFFFIIILLLMMMMMMKKKJJJHHHGGGEEEEEEHHHHHHIIIJJJJJJJJJIIIIIIIIIJJJKKKLLLMMMMMMLLLKKKIIIMMMQQQSSSRRRPPPOOOOOOMMMLLLLLLKKKJJJIIIHHHGGGJJJJJJKKKLLLLLLMMMNNNNNNJJJIIIIIIIIIIIIJJJJJJKKKKKKLLLKKKJJJIIIJJJMMMOOOQQQVVVWWWRRRLLLKKKIIIGGGFFFHHHJJJLLLMMMLLLJJJIIIGGGIIIJJJHHHDDDAAAAAABBBBBBCCCDDDCCCAAAAAAAAACCC@@@CCCFFFGGGFFFEEEHHHKKKBBBAAAAAACCCEEEFFFDDDCCCDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCCCC>>>???@@@@@@@@@???>>>===<<>>BBBGGGIIIGGGEEEDDDCCCDDDCCCBBBCCCDDDEEEDDDCCCEEEGGGHHHFFFGGGIIIEEE@@@???AAABBBBBBAAAAAABBBCCCAAAAAA@@@@@@@@@@@@@@@??????@@@AAA@@@>>>===>>>???<<>>>>>??????>>>???@@@AAABBBCCCCCCCCCAAAAAABBBBBBCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEDDDCCCBBBAAA@@@AAAAAABBBCCCBBBAAAAAA@@@@@@@@@@@@CCCCCCBBBCCCDDDFFFHHHIIIGGGFFFEEEDDDDDDEEEFFFGGGFFFEEEEEEEEEEEEEEEFFFGGGDDDDDDBBBBBBCCCEEEGGGIIIFFFEEEDDDCCCCCCBBBBBBCCC@@@AAADDDFFFHHHHHHHHHHHHLLLJJJHHHIIIKKKKKKIIIFFFFFFHHHIIIIIIHHHGGGGGGHHHHHHGGGEEEDDDCCCCCCCCCCCCFFFGGGIIILLLNNNPPPRRRSSSSSSPPPMMMKKKJJJIIIHHHFFFEEEEEEDDDDDDCCCCCCBBBBBBCCCBBBBBBDDDGGGJJJKKKKKKIIIGGGEEEDDDEEEEEEDDDCCCDDDBBBAAABBBEEEGGGHHHHHHHHHGGGFFFFFFGGGHHHJJJKKKJJJJJJJJJJJJJJJJJJIIIIIIJJJIIIHHHJJJLLLNNNNNNNNNLLLKKKKKKKKKKKKKKKKKKKKKMMMMMMMMMMMMKKKIIIGGGFFFGGGHHHJJJLLLNNNOOOPPPPPPNNNQQQTTTUUUTTTRRRQQQPPPKKKLLLNNNQQQTTTVVVXXXZZZ[[[ZZZZZZZZZ\\\```dddfffdddbbb___^^^___bbbfffiiijjjhhheeeddddddbbb```^^^]]]\\\[[[ZZZYYYZZZ[[[[[[cccbbbaaa```_________```^^^^^^^^^^^^```dddjjjooooooqqqrrrooojjjfffdddeeeCCCDDDEEEFFFGGGGGGGGGGGGHHHFFFEEEFFFHHHIIIHHHFFFHHHIIIJJJKKKKKKJJJHHHGGGDDDDDDFFFGGGGGGGGGGGGFFFGGGFFFDDDCCCCCCDDDFFFGGGGGGIIIKKKKKKJJJHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJLLLMMMNNNNNNMMMLLLJJJHHHGGGJJJMMMOOOOOOQQQRRRTTTVVVXXXYYYXXXTTTPPPMMMLLLNNNOOOQQQRRRTTTTTTUUUUUUTTTQQQNNNLLLMMMOOOQQQRRROOOOOOPPPQQQQQQRRRRRRQQQTTTTTTTTTSSSRRRQQQPPPOOOQQQTTTXXXYYYXXXVVVUUUUUUUUUTTTSSSSSSRRRRRRSSSSSSVVVUUUTTTSSSSSSTTTUUUUUU[[[ZZZXXXWWWVVVUUURRRPPPPPPMMMKKKMMMQQQRRROOOKKKKKKMMMOOOQQQRRRTTTWWWZZZ]]]\\\ZZZYYYYYYZZZ[[[\\\^^^]]]\\\ZZZYYYYYYZZZZZZWWWWWWWWWUUUTTTUUUWWWZZZaaa___]]]\\\\\\ZZZXXXVVV\\\YYYVVVUUUUUUVVVVVVUUUUUUUUUUUURRRPPPNNNOOOPPPSSSRRRPPPQQQSSSVVVWWWWWWWWWTTTOOOMMMMMMMMMKKKIIIIIIJJJMMMRRRXXX[[[ZZZYYYUUUVVVVVVVVVVVVVVVWWWXXXWWWWWWVVVWWWXXX[[[]]]___aaaaaabbbdddfffhhhjjjkkkiiifffcccaaaaaacccccccccaaabbbbbbbbbbbb```___^^^\\\\\\]]]]]]]]]]]]\\\\\\]]]ZZZWWWWWWYYY[[[[[[ZZZZZZ[[[\\\\\\[[[XXXUUUSSSOOOQQQRRRTTTTTTSSSRRRQQQSSSTTTTTTUUUVVVWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTSSSQQQQQQQQQRRRRRRSSSQQQOOOOOOOOOPPPOOONNNNNNNNNNNNNNNMMMLLLKKKKKKHHHIIIJJJKKKJJJIIIHHHGGGJJJGGGHHHMMMOOOMMMJJJKKKKKKIIIGGGGGGIIIJJJJJJJJJIIIJJJKKKLLLLLLJJJIIIGGGLLLJJJHHHIIIKKKKKKIIIGGGGGGGGGIIIKKKNNNOOOOOOMMMNNNNNNNNNMMMMMMLLLLLLLLLHHHIIIIIIIIIIIIIIIHHHGGGGGGHHHJJJKKKIIIHHHGGGHHHHHHFFFDDDDDDEEEGGGGGGFFFEEEEEEDDDCCCBBBBBBBBBBBBCCCBBB@@@?????????AAABBB>>>???@@@AAAAAABBBBBBAAA>>>???@@@AAABBBCCCDDDDDDEEEDDDDDDDDDDDDDDDDDDEEECCCBBBAAA@@@???@@@@@@AAACCCBBBAAA@@@@@@@@@@@@@@@BBBAAAAAAAAACCCDDDFFFGGGFFFEEEDDDCCCCCCDDDEEEFFFDDDDDDDDDDDDDDDDDDEEEFFFEEEDDDCCCCCCDDDEEEHHHIIIEEEDDDCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGKKKIIIHHHIIIKKKKKKIIIGGGFFFHHHIIIIIIHHHGGGGGGHHHHHHGGGEEECCCCCCCCCCCCDDDCCCFFFJJJOOORRRTTTUUUUUURRROOOKKKIIIIIIHHHGGGFFFDDDDDDDDDDDDCCCCCCCCCCCCBBBAAAAAADDDGGGJJJKKKKKKIIIGGGEEEDDDEEEEEEDDDCCCCCCAAA???@@@CCCFFFGGGGGGGGGGGGFFFFFFGGGHHHJJJKKKGGGHHHHHHHHHHHHHHHHHHHHHLLLJJJIIIIIIJJJKKKJJJIIIKKKKKKLLLMMMNNNNNNNNNNNNKKKLLLLLLKKKJJJIIIGGGFFFIIIIIIKKKLLLMMMMMMMMMMMMLLLOOORRRTTTSSSRRRQQQQQQMMMNNNPPPSSSVVVXXXZZZZZZ\\\\\\\\\]]]^^^^^^___```aaa___]]][[[\\\```cccfffgggeeedddcccccccccaaa___\\\\\\[[[[[[[[[\\\]]]^^^dddccc```^^^\\\\\\\\\]]]^^^___```aaacccggglllpppqqqtttuuusssmmmgggcccbbbCCCDDDDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEGGGHHHGGGFFFHHHIIIIIIJJJIIIHHHGGGFFFCCCDDDFFFGGGHHHIIIIIIIIIGGGFFFEEEDDDDDDEEEFFFGGGFFFHHHIIIHHHGGGGGGHHHIIIJJJJJJJJJJJJIIIIIIIIIIIIKKKLLLLLLMMMLLLJJJIIIHHHGGGIIILLLNNNNNNOOOQQQSSSUUUVVVWWWVVVRRRNNNKKKJJJKKKLLLNNNPPPQQQSSSSSSSSSRRRNNNJJJIIIKKKOOOSSSTTTOOOOOOOOOOOOOOOOOOOOONNNSSSSSSRRRRRRRRRRRRQQQQQQPPPSSSVVVWWWVVVTTTTTTTTTSSSRRRRRRRRRRRRSSSTTTTTTXXXWWWVVVUUUUUUUUUVVVWWWZZZWWWTTTSSSRRRRRRQQQPPPQQQOOONNNOOOQQQRRROOOLLLKKKNNNRRRTTTUUUVVVWWWYYY]]]\\\[[[ZZZYYYYYYZZZ[[[[[[[[[ZZZZZZ[[[[[[\\\]]]VVVWWWWWWVVVVVVXXX\\\___eeebbb___^^^]]][[[YYYWWW\\\YYYUUUTTTUUUVVVWWWWWWYYYXXXVVVRRROOOMMMNNNPPPVVVSSSQQQQQQTTTXXXZZZ[[[VVVSSSOOOLLLLLLLLLLLLKKKLLLMMMQQQVVV[[[]]]\\\ZZZYYYWWWUUUVVVYYYZZZYYYWWWXXXWWWWWWXXXYYY[[[^^^___aaaaaabbbccceeegggiiijjjkkkgggccc``````bbbccccccbbbbbbaaaaaa```_________^^^]]]]]]\\\\\\[[[ZZZZZZ[[[YYYWWWWWWYYYZZZYYYYYYWWWYYYZZZ[[[YYYVVVRRRPPPNNNNNNOOOPPPQQQQQQPPPPPPQQQRRRSSSTTTUUUVVVWWWXXXTTTTTTUUUUUUVVVVVVVVVVVVTTTSSSRRRQQQQQQRRRSSSSSSQQQPPPPPPPPPRRRRRRPPPOOONNNNNNNNNNNNMMMLLLKKKKKKJJJJJJKKKKKKKKKJJJHHHGGGGGGFFFJJJQQQTTTQQQMMMLLLLLLJJJHHHHHHIIIJJJJJJJJJIIIJJJJJJKKKKKKIIIHHHGGGMMMKKKJJJJJJKKKKKKIIIHHHHHHGGGFFFHHHKKKNNNPPPPPPMMMMMMMMMLLLLLLMMMMMMMMMHHHGGGGGGGGGHHHHHHIIIJJJIIIKKKMMMLLLJJJHHHHHHHHHHHHFFFCCCCCCDDDFFFFFFEEEFFFDDDBBB@@@???@@@AAACCC??????>>>>>>>>>???AAABBB??????@@@@@@@@@@@@@@@???<<<===>>>???AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDAAAAAA@@@?????????@@@@@@BBBAAAAAA@@@@@@@@@@@@AAA@@@@@@@@@AAABBBCCCDDDEEECCCCCCBBBAAAAAABBBCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEDDDDDDDDDFFFGGGHHHCCCBBBBBBBBBBBBCCCDDDDDDGGGFFFEEEEEEEEEFFFGGGHHHKKKJJJIIIJJJKKKKKKIIIGGGFFFGGGIIIIIIGGGFFFGGGHHHGGGFFFDDDCCCCCCCCCCCCDDD@@@EEEMMMTTTXXXYYYWWWUUUOOOLLLIIIHHHGGGGGGFFFEEECCCCCCCCCCCCCCCDDDDDDDDDAAAAAAAAACCCGGGKKKLLLLLLGGGFFFDDDCCCDDDDDDCCCBBBBBB@@@>>>>>>AAADDDFFFGGGFFFFFFFFFFFFGGGHHHIIIJJJDDDDDDEEEEEEFFFFFFGGGGGGJJJHHHGGGGGGIIIJJJIIIHHHJJJLLLNNNPPPQQQQQQPPPOOOJJJJJJJJJIIIIIIGGGFFFEEEIIIJJJJJJKKKKKKKKKJJJJJJJJJMMMPPPRRRQQQQQQQQQQQQPPPQQQSSSUUUWWWYYYZZZ[[[]]]]]]^^^^^^]]][[[YYYXXX]]]\\\YYYXXXYYY\\\```bbbeeecccaaaaaaaaabbbaaa___]]]]]]^^^___```aaabbbccceeebbb___[[[YYYYYYYYYZZZ]]]___bbbeeegggjjjnnnqqqtttvvvxxxvvvpppiiidddaaaBBBCCCDDDEEEEEEEEEEEEEEEEEEDDDDDDEEEFFFGGGGGGGGGHHHHHHHHHHHHHHHFFFEEEEEEGGGHHHIIIIIIJJJKKKKKKKKKHHHGGGGGGFFFFFFGGGGGGHHHFFFGGGGGGFFFEEEEEEGGGIIIKKKJJJJJJIIIHHHHHHHHHHHHJJJKKKKKKKKKJJJIIIHHHGGGFFFHHHKKKMMMMMMNNNPPPQQQTTTUUUVVVTTTPPPMMMJJJJJJKKKLLLMMMOOOPPPQQQQQQQQQPPPMMMJJJKKKOOOSSSUUUUUUMMMMMMLLLLLLMMMMMMNNNNNNRRRRRRQQQPPPPPPOOOOOOOOONNNPPPSSSSSSRRRQQQQQQRRRPPPPPPPPPQQQQQQSSSTTTTTTVVVUUUUUUUUUUUUWWWXXXYYYXXXUUUQQQOOOOOOPPPPPPPPPTTTRRRQQQRRRSSSSSSQQQNNNLLLPPPTTTWWWWWWWWWWWWXXX\\\[[[ZZZXXXXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZ[[[[[[VVVWWWXXXXXXYYY\\\```dddgggddd```]]]\\\[[[ZZZXXXYYYVVVSSSQQQSSSUUUWWWWWWWWWVVVTTTPPPMMMMMMOOOQQQVVVTTTSSSTTTVVVYYY[[[[[[TTTQQQMMMJJJIIIKKKLLLMMMOOOQQQUUUXXX[[[[[[ZZZXXXZZZZZZZZZZZZ[[[[[[[[[ZZZZZZZZZYYYYYYZZZ[[[\\\\\\^^^___```bbbdddgggiiikkkjjjfffaaa^^^^^^```aaaaaaaaa```___^^^^^^^^^^^^^^^___^^^\\\[[[ZZZYYYXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVSSSUUUWWWYYYXXXUUUQQQOOOLLLLLLMMMMMMNNNNNNOOOOOOOOOPPPQQQRRRTTTUUUWWWWWWTTTTTTTTTTTTTTTTTTUUUUUURRRQQQPPPPPPPPPRRRSSSTTTOOOOOOOOOQQQSSSSSSQQQOOOMMMMMMNNNMMMMMMLLLKKKJJJJJJKKKKKKLLLKKKJJJHHHGGGHHHIIINNNWWWZZZVVVQQQPPPMMMKKKIIIHHHIIIJJJJJJJJJJJJJJJKKKKKKKKKJJJIIIIIIKKKJJJJJJJJJJJJJJJJJJIIIKKKHHHFFFGGGJJJNNNQQQSSSNNNNNNMMMLLLKKKLLLLLLMMMIIIHHHGGGFFFFFFGGGIIIIIIJJJKKKMMMLLLJJJHHHGGGGGGGGGEEECCCBBBCCCDDDDDDDDDDDDCCCBBBAAA@@@@@@AAABBB=========<<<======>>>???@@@@@@@@@@@@@@@???>>>===;;;<<<===???AAACCCDDDEEECCCCCCCCCCCCCCCCCCCCCCCCAAAAAA@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@AAA@@@@@@@@@AAABBBCCCCCCDDDAAAAAA????????????AAAAAA@@@@@@@@@@@@@@@AAABBBCCCDDDCCCCCCCCCCCCDDDEEEFFFAAAAAAAAAAAABBBCCCDDDEEEGGGFFFDDDDDDDDDGGGIIIKKKNNNMMMLLLLLLKKKIIIHHHFFFEEEGGGHHHHHHGGGFFFFFFGGGFFFEEEDDDCCCBBBCCCDDDEEEBBBHHHRRRZZZ]]]\\\WWWTTTKKKIIIFFFEEEEEEFFFEEEDDDBBBBBBBBBCCCCCCDDDDDDDDD@@@@@@@@@CCCGGGJJJLLLLLLFFFDDDBBBBBBCCCDDDCCCBBBBBB@@@>>>???BBBEEEGGGHHHEEEEEEEEEFFFGGGGGGHHHIIIBBBBBBCCCDDDEEEFFFFFFGGGEEEDDDDDDFFFIIILLLLLLLLLJJJLLLOOOQQQQQQOOOMMMLLLHHHHHHHHHGGGGGGFFFEEEEEEHHHHHHIIIJJJJJJJJJJJJIIIKKKMMMPPPPPPOOONNNNNNOOOQQQRRRTTTVVVXXXYYYYYYYYY[[[[[[[[[ZZZXXXWWWUUUTTTZZZYYYWWWWWWXXXZZZ]]]___cccaaa^^^]]]^^^___^^^]]]^^^___aaaccceeeffffffgggbbb```\\\YYYXXXXXXZZZ[[[]]]```dddgggjjjlllooorrruuuuuuuuutttpppkkkgggdddBBBBBBCCCDDDDDDDDDCCCCCCCCCCCCDDDEEEEEEFFFGGGGGGGGGGGGGGGFFFFFFEEEDDDCCCIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGHHHHHHHHHDDDEEEFFFEEEDDDEEEGGGIIIKKKJJJIIIHHHGGGHHHHHHHHHJJJIIIIIIIIIHHHGGGGGGFFFEEEGGGJJJKKKLLLLLLNNNOOORRRTTTTTTRRROOOLLLJJJJJJMMMNNNOOOOOOPPPPPPPPPPPPNNNMMMMMMPPPVVVXXXVVVSSSJJJJJJJJJJJJKKKMMMNNNOOORRRQQQOOONNNLLLKKKKKKKKKKKKMMMOOOPPPOOONNNNNNOOONNNNNNNNNOOOPPPQQQRRRSSSQQQQQQQQQRRRTTTVVVYYYZZZVVVSSSOOOLLLMMMOOOPPPPPPVVVUUUTTTTTTTTTSSSRRRPPPLLLPPPUUUWWWXXXWWWVVVVVVXXXXXXWWWVVVVVVVVVVVVVVVXXXXXXXXXXXXXXXWWWWWWWWWWWWXXXYYYZZZ[[[^^^cccfffgggccc^^^[[[YYYYYYXXXWWWTTTQQQOOONNNPPPSSSTTTUUURRRRRRPPPNNNLLLMMMQQQSSSTTTTTTTTTVVVYYYYYYWWWUUUOOONNNKKKHHHHHHIIILLLOOORRRTTTWWWXXXXXXWWWUUUUUUYYY]]]```___\\\ZZZ[[[^^^]]]\\\[[[ZZZZZZYYYYYYYYYZZZ[[[^^^aaaeeehhhjjjkkkfffccc^^^\\\\\\]]]^^^___^^^^^^]]]\\\\\\\\\]]]]]]^^^]]][[[YYYWWWVVVUUUUUUTTTUUUVVVVVVVVVTTTSSSSSSOOORRRUUUXXXXXXUUURRROOOKKKKKKKKKLLLMMMNNNNNNOOONNNNNNPPPQQQSSSTTTUUUVVVUUUTTTTTTSSSRRRRRRQQQQQQPPPOOOOOOOOOOOOQQQRRRSSSMMMMMMNNNPPPRRRRRRQQQOOOLLLLLLLLLLLLKKKJJJIIIIIIIIIJJJKKKKKKKKKJJJHHHGGGIIIJJJOOOXXX[[[VVVQQQPPPLLLJJJHHHHHHIIIJJJJJJJJJHHHHHHIIIIIIJJJJJJJJJJJJHHHHHHIIIIIIIIIJJJJJJKKKMMMJJJHHHIIILLLPPPRRRTTTPPPOOOMMMKKKJJJJJJKKKLLLLLLJJJIIIGGGFFFFFFGGGHHHHHHJJJKKKKKKHHHFFFFFFFFFGGGDDDBBBAAABBBCCCCCCBBBAAABBBCCCDDDCCCBBBAAA@@@@@@@@@??????>>>>>>>>>>>>@@@@@@@@@@@@???>>>>>>======>>>???AAACCCDDDFFFFFFAAABBBCCCCCCCCCCCCBBBAAAAAAAAABBBBBBBBBBBBBBBBBB@@@@@@@@@??????@@@@@@AAA@@@AAAAAABBBCCCCCCCCCCCC@@@???>>>======>>>???@@@>>>>>>>>>>>>???@@@AAABBBAAAAAAAAAAAAAAABBBBBBCCC@@@@@@@@@@@@AAACCCDDDEEEDDDCCCBBBBBBDDDHHHLLLNNNPPPPPPOOOMMMJJJGGGEEEDDDDDDFFFGGGGGGFFFEEEEEEFFFDDDDDDCCCBBBBBBCCCDDDEEEGGGMMMVVV]]]___ZZZTTTOOOHHHEEECCCBBBCCCDDDDDDCCCAAAAAABBBBBBCCCCCCDDDDDD?????????AAAEEEHHHJJJJJJEEECCCAAAAAABBBCCCBBBAAABBBAAA@@@BBBEEEHHHIIIIIIDDDDDDEEEFFFGGGGGGGGGGGGBBBCCCCCCDDDEEEFFFFFFGGGDDDCCCCCCFFFIIILLLMMMMMMKKKLLLNNNOOONNNKKKHHHFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFGGGIIIJJJJJJJJJJJJLLLNNNPPPOOONNNMMMMMMMMMPPPRRRTTTVVVWWWWWWVVVVVVWWWVVVTTTRRRQQQRRRSSSTTTYYYXXXVVVVVVWWWYYY\\\^^^aaa^^^[[[ZZZZZZZZZZZZYYY[[[\\\___bbbdddddddddddd]]][[[ZZZXXXYYYZZZ]]]^^^]]]```dddhhhjjjlllnnnpppsssqqqooolllkkkjjjjjjiiiAAABBBBBBCCCCCCCCCBBBBBBAAACCCDDDEEEDDDEEEFFFHHHGGGFFFFFFEEEDDDCCCBBBBBBGGGFFFEEEEEEDDDDDDEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGCCCEEEFFFFFFEEEEEEGGGHHHJJJIIIHHHGGGGGGGGGIIIIIIIIIHHHHHHGGGFFFFFFEEEEEEDDDFFFIIIJJJJJJKKKLLLNNNOOOPPPPPPOOOLLLJJJJJJJJJMMMMMMNNNOOOPPPPPPPPPPPPNNNMMMNNNRRRXXXYYYTTTOOOIIIHHHHHHIIIJJJLLLOOOPPPRRRPPPNNNKKKJJJIIIIIIIIIJJJLLLMMMMMMLLLLLLMMMNNNLLLLLLLLLMMMNNNOOOPPPQQQOOOOOOOOOPPPRRRTTTWWWXXXUUURRRNNNMMMMMMOOOPPPPPPVVVVVVVVVUUUTTTRRRQQQPPPMMMPPPTTTVVVVVVUUUTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUWWWWWWWWWWWWWWWVVVUUUTTTVVVWWWXXXYYYZZZ]]]aaadddccc___YYYVVVUUUUUUUUUUUUNNNMMMLLLMMMOOOQQQRRRRRRNNNNNNNNNMMMMMMOOORRRUUUSSSSSSUUUVVVWWWUUUQQQNNNLLLLLLKKKIIIHHHJJJMMMPPPSSSUUUWWWWWWUUUSSSSSSTTTXXX^^^bbbaaa\\\YYY[[[^^^]]]\\\\\\[[[YYYXXXWWWWWWWWWYYY^^^bbbfffggghhhhhhbbb___\\\[[[\\\]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[XXXVVVTTTSSSSSSSSSRRRUUUWWWWWWUUUSSSQQQQQQOOORRRVVVXXXXXXVVVRRROOOJJJJJJLLLMMMNNNNNNNNNNNNMMMNNNOOOPPPQQQRRRSSSTTTSSSSSSRRRQQQPPPOOONNNNNNNNNNNNMMMMMMMMMNNNPPPQQQMMMLLLLLLMMMOOOPPPOOOMMMJJJJJJJJJJJJIIIHHHGGGGGGGGGHHHIIIJJJJJJIIIHHHHHHIIIHHHKKKRRRTTTPPPLLLKKKJJJHHHFFFGGGHHHJJJJJJJJJEEEFFFFFFGGGIIIJJJKKKLLLHHHJJJKKKKKKJJJIIIKKKLLLMMMKKKJJJKKKNNNQQQQQQQQQOOONNNLLLJJJJJJJJJLLLMMMLLLLLLJJJIIIHHHGGGGGGGGGFFFHHHIIIIIIGGGEEEEEEEEEFFFDDDAAA@@@AAABBBBBBAAA@@@AAACCCDDDDDDCCCAAA???CCCCCCCCCCCCBBBBBBAAAAAA@@@AAAAAAAAA@@@???>>>>>>???@@@AAABBBDDDEEEFFFGGG@@@AAABBBCCCCCCBBBAAA@@@AAAAAABBBCCCCCCCCCBBBBBB@@@????????????@@@@@@AAA@@@AAABBBBBBCCCCCCCCCBBB???>>>===<<<<<<===>>>???=========>>>>>>@@@AAABBB@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@AAABBBCCCDDDBBBAAAAAAAAADDDHHHLLLNNNOOOPPPOOOMMMHHHEEECCCCCCDDDEEEGGGGGGEEEDDDEEEFFFCCCCCCBBBBBBBBBCCCEEEFFFKKKPPPWWW[[[[[[UUUNNNHHHDDDBBB@@@@@@AAACCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCC???>>>>>>@@@CCCFFFGGGGGGCCCAAA@@@@@@AAABBBBBBAAAAAAAAABBBEEEIIIKKKJJJIIICCCCCCEEEFFFFFFGGGFFFFFFCCCCCCDDDDDDEEEEEEFFFFFFFFFEEEDDDFFFHHHJJJKKKJJJKKKKKKLLLKKKJJJGGGDDDBBBFFFEEEEEEDDDEEEEEEFFFGGGEEEFFFGGGHHHJJJJJJKKKKKKLLLNNNOOOOOOMMMMMMMMMNNNPPPRRRTTTUUUVVVUUUTTTSSSSSSQQQOOOMMMMMMOOOQQQSSSWWWVVVUUUUUUVVVXXX[[[\\\\\\YYYVVVUUUVVVWWWXXXWWWVVVXXX[[[^^^___^^^]]]\\\WWWWWWWWWXXXZZZ\\\^^^___\\\___cccfffgggiiilllnnnnnnkkkgggeeefffhhhiiijjjAAAAAABBBBBBBBBBBBAAAAAA@@@BBBDDDDDDCCCDDDFFFHHHGGGFFFEEECCCBBBBBBAAAAAADDDCCCBBBBBBBBBCCCDDDEEEDDDDDDDDDEEEEEEDDDDDDDDDBBBDDDGGGHHHGGGFFFGGGHHHIIIHHHGGGFFFFFFHHHIIIJJJHHHHHHGGGFFFEEEEEEEEEEEEDDDFFFHHHIIIIIIIIIKKKLLLJJJKKKLLLKKKIIIHHHHHHIIIIIIJJJLLLNNNPPPQQQRRRRRROOOLLLKKKOOOTTTUUUQQQKKKJJJJJJIIIHHHIIIKKKMMMOOOQQQOOOMMMKKKIIIIIIJJJKKKJJJLLLMMMMMMLLLLLLMMMNNNKKKKKKKKKKKKKKKLLLMMMNNNPPPOOOOOOOOOPPPRRRTTTUUUTTTQQQOOONNNOOOPPPQQQQQQTTTUUUUUUSSSQQQOOONNNNNNMMMOOORRRTTTSSSSSSSSSSSSSSSSSSTTTUUUUUUVVVVVVVVVVVVVVVWWWXXXWWWVVVUUUTTTUUUVVVVVVVVVWWWYYY]]]```^^^ZZZTTTPPPPPPQQQRRRSSSJJJJJJJJJLLLOOOQQQQQQPPPLLLNNNOOOOOOOOOPPPSSSUUUUUUTTTSSSSSSRRRPPPLLLIIIJJJLLLMMMLLLKKKLLLOOORRRRRRTTTUUUTTTSSSRRRTTTVVVYYY\\\^^^^^^\\\YYYYYYZZZZZZZZZZZZZZZYYYYYYXXXXXXWWWZZZ___dddffffffdddccc___]]]\\\\\\^^^^^^^^^\\\\\\]]]^^^______^^^]]]\\\ZZZXXXUUUSSSQQQQQQQQQRRRRRRVVVYYYYYYVVVSSSRRRRRRRRRUUUXXXZZZYYYUUUPPPMMMIIIJJJMMMOOOPPPPPPOOONNNNNNNNNNNNOOOPPPQQQQQQRRRPPPOOOOOOOOONNNNNNMMMMMMMMMMMMLLLKKKKKKLLLMMMNNNLLLKKKIIIJJJKKKLLLLLLKKKHHHHHHIIIHHHHHHGGGFFFEEEEEEFFFGGGIIIIIIIIIIIIHHHIIIFFFGGGKKKLLLIIIFFFFFFHHHFFFEEEEEEHHHJJJKKKJJJFFFGGGHHHIIILLLNNNPPPQQQMMMNNNOOONNNKKKIIIJJJLLLKKKKKKLLLMMMPPPPPPOOOMMMLLLKKKIIIIIIJJJLLLOOOPPPKKKKKKKKKKKKJJJJJJIIIHHHEEEGGGIIIIIIGGGFFFFFFFFFFFFCCCAAA@@@@@@AAAAAA@@@@@@@@@AAAAAAAAAAAAAAA@@@AAABBBBBBCCCCCCCCCCCCCCC@@@AAAAAAAAAAAAAAA@@@???@@@AAABBBCCCDDDEEEFFFFFF???AAABBBCCCCCCBBBAAA??????@@@AAABBBCCCBBBBBBAAA???????????????@@@AAAAAA???@@@AAABBBBBBAAAAAA@@@>>>===<<<<<<<<<<<<===>>><<<<<<======>>>@@@AAABBB@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@??????@@@AAABBBBBBAAAAAAAAAAAACCCFFFIIIKKKJJJKKKLLLJJJEEEBBBBBBBBBCCCEEEFFFFFFEEEDDDDDDEEEBBBBBBAAAAAABBBDDDEEEFFFLLLOOOTTTVVVUUUOOOHHHCCCAAA???>>>>>>@@@BBBBBBBBBCCCBBBBBBBBBBBBBBBBBBAAA>>>======>>>AAACCCDDDDDDBBB@@@??????AAABBBAAA@@@???AAADDDHHHKKKLLLJJJHHHBBBCCCDDDFFFFFFFFFFFFEEECCCCCCDDDDDDDDDDDDDDDDDDDDDCCCBBBDDDGGGIIIJJJIIIIIIIIIIIIHHHGGGEEEDDDCCCEEEEEEDDDDDDDDDFFFGGGHHHGGGGGGHHHIIIJJJJJJIIIIIIJJJLLLNNNNNNNNNNNNPPPRRRQQQRRRTTTVVVVVVUUUSSSRRROOONNNNNNMMMMMMNNNOOOPPPUUUTTTTTTTTTUUUWWWYYYZZZUUUSSSQQQQQQSSSVVVXXXXXXTTTWWWZZZ\\\\\\[[[XXXVVVRRRSSSUUUWWWYYY[[[\\\\\\\\\^^^aaabbbccceeehhhjjjhhheeeaaaaaaccceeeeeedddAAAAAABBBBBBBBBAAA@@@@@@???BBBDDDDDDCCCCCCFFFHHHFFFFFFDDDCCCBBBAAAAAAAAABBBBBBBBBBBBCCCDDDFFFGGGAAAAAABBBBBBBBBBBBAAAAAAAAADDDGGGIIIHHHGGGGGGGGGIIIHHHFFFFFFFFFHHHJJJKKKHHHGGGFFFEEEDDDDDDDDDDDDCCCEEEHHHIIIIIIIIIJJJLLLGGGHHHIIIHHHFFFFFFFFFHHHEEEGGGIIIMMMPPPRRRTTTTTTPPPKKKHHHJJJOOOQQQMMMHHHMMMLLLJJJIIIIIIJJJLLLMMMOOONNNLLLKKKJJJKKKLLLMMMLLLMMMNNNNNNMMMMMMNNNOOOKKKJJJJJJJJJJJJKKKKKKLLLRRRQQQPPPOOOOOOPPPQQQRRRSSSQQQOOOOOOQQQRRRRRRQQQRRRSSSSSSRRROOOMMMLLLLLLLLLOOOQQQRRRQQQQQQQQQRRRRRRSSSTTTUUUVVVWWWWWWWWWUUUVVVWWWXXXXXXXXXWWWVVVSSSTTTTTTTTTTTTUUUYYY\\\[[[VVVPPPMMMMMMNNNPPPQQQHHHIIIJJJMMMPPPRRRQQQOOOMMMOOOQQQQQQQQQQQQSSSTTTXXXUUURRROOOMMMKKKIIIGGGJJJLLLOOONNNMMMNNNQQQTTTQQQSSSTTTSSSRRRSSSVVVZZZZZZYYYYYY[[[\\\[[[XXXUUUVVVWWWXXXYYYZZZZZZYYYYYYXXX\\\aaaeeegggeeeaaa^^^]]]]]]]]]^^^``````___]]]\\\^^^```aaaaaa```^^^]]]XXXVVVTTTQQQPPPPPPPPPQQQSSSWWW[[[[[[XXXTTTSSSSSSVVVXXX[[[\\\ZZZTTTNNNKKKIIIKKKNNNQQQRRRQQQPPPOOONNNNNNNNNOOOOOOPPPPPPPPPLLLMMMMMMMMMMMMNNNNNNNNNMMMLLLKKKJJJJJJKKKLLLMMMLLLJJJHHHGGGIIIJJJJJJJJJGGGGGGGGGGGGGGGEEEDDDDDDCCCDDDFFFHHHIIIIIIIIIHHHKKKGGGFFFHHHIIIFFFDDDEEEFFFDDDCCCDDDGGGJJJKKKKKKIIIJJJKKKMMMPPPSSSUUUWWWQQQSSSSSSQQQLLLIIIJJJKKKJJJJJJLLLOOOPPPOOOLLLIIIIIIHHHGGGHHHJJJMMMQQQTTTHHHIIIKKKLLLLLLLLLKKKJJJDDDFFFIIIIIIHHHGGGGGGGGGEEECCC@@@???@@@AAA@@@???AAA@@@>>>======???@@@BBB======???@@@AAABBBBBBBBB@@@AAAAAABBBBBBAAAAAAAAAAAAAAABBBBBBCCCDDDEEEEEE???@@@BBBCCCCCCBBB@@@???>>>???@@@AAABBBAAAAAA@@@??????>>>>>>???@@@AAAAAA===>>>@@@AAAAAA@@@???>>>>>>===<<<;;;;;;<<<===>>><<<<<<======>>>@@@AAABBBAAAAAABBBBBBBBBAAA@@@@@@@@@@@@??????@@@@@@AAABBBBBBAAAAAABBBCCCEEEGGGHHHEEEGGGHHHGGGCCCAAAAAACCCCCCEEEFFFFFFEEEDDDDDDEEEBBBAAAAAAAAABBBDDDEEEFFFJJJMMMPPPRRRPPPKKKEEEAAA@@@>>>======???AAABBBAAACCCCCCCCCBBBBBBAAAAAAAAA>>>===<<<===@@@BBBBBBAAABBB@@@??????@@@AAAAAA@@@>>>@@@DDDIIILLLLLLJJJGGGAAACCCDDDFFFFFFFFFEEEEEECCCCCCCCCCCCCCCCCCBBBBBB???>>>???BBBFFFJJJLLLLLLHHHHHHGGGFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDFFFGGGHHHIIIJJJJJJJJJIIIIIIHHHGGGGGGJJJLLLNNNOOOPPPSSSUUURRRSSSUUUWWWWWWUUUSSSQQQMMMNNNOOOPPPOOOOOONNNMMMSSSSSSRRRSSSTTTUUUWWWXXXPPPOOOMMMNNNRRRVVVYYYZZZVVVXXX[[[]]]]]]ZZZWWWTTTPPPRRRTTTWWWYYYYYYYYYYYY\\\]]]___```aaacccfffhhhdddaaa___```bbbcccaaa___======>>>>>>????????????CCCCCCBBBBBBBBBCCCCCCDDDDDDCCCCCCBBB@@@??????>>>AAABBBBBBBBBCCCCCCDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBEEEDDDDDDDDDDDDEEEEEEFFFHHHIIIIIIJJJIIIHHHGGGFFFDDDFFFGGGGGGEEEDDDEEEEEEFFFEEEEEEFFFGGGHHHIIIJJJGGGGGGGGGGGGGGGFFFEEEDDDDDDFFFHHHJJJLLLNNNOOOOOOKKKKKKJJJJJJJJJJJJKKKKKKHHHKKKLLLKKKIIIHHHKKKNNNOOOMMMLLLKKKLLLLLLJJJHHHNNNOOOPPPPPPOOONNNMMMLLLIIIJJJKKKKKKKKKMMMRRRWWWYYYVVVRRRSSSUUUTTTPPPLLLPPPNNNMMMOOOSSSTTTSSSQQQUUUTTTSSSRRRRRRPPPMMMJJJJJJLLLOOORRRTTTTTTTTTSSSVVVUUUTTTRRRRRRRRRSSSSSSVVVXXXYYYZZZYYYWWWTTTRRRSSSSSSTTTUUUVVVVVVWWWWWWSSSNNNKKKNNNSSSUUUQQQLLLJJJNNNPPPOOOQQQUUUVVVSSSSSSQQQOOOPPPSSSVVVWWWXXXTTTSSSPPPNNNMMMMMMMMMMMMOOONNNLLLKKKLLLNNNQQQSSSPPPNNNNNNPPPTTTVVVUUURRRWWWWWWXXXXXXXXXWWWVVVVVVYYYXXXWWWVVVWWWYYY[[[\\\ZZZ[[[\\\\\\[[[YYYWWWUUUZZZ[[[[[[\\\\\\\\\\\\\\\YYYXXXXXX\\\```bbb```^^^WWWTTTPPPMMMMMMNNNQQQSSSRRRTTTVVVVVVUUUSSSSSSSSSVVVXXXZZZZZZVVVSSSPPPOOOKKKMMMOOOPPPNNNMMMMMMMMMPPPQQQSSSSSSSSSQQQNNNMMMOOONNNLLLKKKKKKLLLNNNOOOOOOMMMKKKKKKLLLMMMMMMLLLJJJJJJJJJJJJJJJJJJIIIHHHFFFFFFFFFFFFFFFFFFFFFFFFBBBCCCDDDEEEFFFFFFFFFFFFDDDDDDDDDDDDDDDEEEEEEEEE???@@@BBBDDDFFFGGGHHHHHHHHHIIIKKKNNNPPPSSSUUUVVVZZZXXXTTTOOOJJJIIIKKKMMMIIIIIIIIIIIIJJJJJJKKKKKKPPPLLLGGGGGGJJJMMMNNNNNNLLLLLLKKKJJJIIIHHHHHHGGGIIIIIIHHHHHHFFFEEEDDDCCCAAABBBBBBAAA@@@???>>>===<<<<<<<<<======???@@@@@@BBBAAAAAA@@@@@@AAAAAABBB>>>>>>???@@@AAAAAABBBBBB@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCCCCCBBBAAA???>>>>>><<<<<<>>>AAABBB???<<<========================>>>???AAABBBBBBAAA@@@???;;;:::999888999;;;===???>>>===;;;:::;;;<<<>>>@@@>>>???@@@AAABBBAAA@@@???????????????????????????CCCDDDDDDCCCAAA???@@@AAAAAA@@@?????????@@@BBBBBB???AAABBBCCCCCCBBB@@@????????????@@@BBBEEEHHHIIIMMMLLLKKKJJJHHHEEECCCBBB>>>>>>>>>>>>???@@@AAABBB>>>@@@BBBDDDEEEDDDBBBAAA@@@???======>>>???BBBCCCAAABBBCCCBBB@@@???@@@AAACCCDDDGGGHHHIIIHHHGGGFFFCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCC@@@BBBCCCEEEGGGHHHIIIIIIIIIIIIIIIIIIHHHGGGFFFFFFHHHGGGEEEEEEEEEGGGIIIKKKMMMIIIHHHJJJIIIFFFFFFIIIHHHHHHHHHIIIKKKNNNQQQSSSSSSTTTUUUUUUTTTRRRPPPNNNLLLLLLLLLMMMNNNPPPQQQRRRRRRSSSSSSRRRPPPPPPQQQSSSPPPMMMJJJLLLQQQWWWYYYYYY\\\]]]^^^\\\XXXTTTQQQPPPSSSTTTWWW[[[^^^___``````]]]\\\\\\^^^aaaddddddddddddaaa______bbbdddbbb```>>>>>>>>>>>>>>>??????@@@AAAAAAAAAAAAAAABBBBBBCCCCCCBBBBBBAAAAAA@@@@@@???AAAAAABBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBEEEDDDDDDDDDDDDEEEFFFFFFGGGHHHIIIIIIHHHGGGFFFEEEDDDFFFGGGGGGEEEDDDEEEFFFGGGGGGGGGGGGHHHHHHIIIJJJHHHHHHHHHHHHGGGGGGFFFEEEFFFGGGIIIKKKMMMNNNOOOOOOKKKKKKJJJJJJJJJJJJKKKKKKHHHKKKMMMLLLIIIHHHJJJMMMMMMLLLJJJJJJKKKKKKJJJHHHLLLMMMNNNNNNNNNMMMLLLKKKHHHJJJLLLMMMMMMNNNRRRUUUWWWUUUUUUWWWZZZXXXRRRLLLOOONNNMMMOOOSSSTTTTTTRRRUUUTTTRRRRRRRRRPPPMMMJJJHHHJJJNNNSSSUUUVVVVVVVVVWWWUUUTTTRRRRRRRRRRRRSSSTTTVVVXXXZZZZZZYYYWWWVVVTTTTTTTTTTTTTTTSSSSSSSSSTTTQQQPPPQQQTTTTTTPPPLLLKKKOOOQQQQQQSSSWWWXXXVVVTTTRRRPPPQQQSSSUUUWWWWWWTTTSSSQQQOOONNNMMMMMMMMMPPPOOOLLLKKKJJJKKKMMMOOOMMMMMMMMMQQQVVVXXXXXXWWWUUUUUUVVVVVVWWWVVVVVVUUUXXXXXXWWWVVVVVVWWWYYYZZZZZZZZZ[[[[[[ZZZXXXUUUTTTYYYZZZ[[[\\\\\\[[[ZZZYYYSSSRRRSSSVVVZZZ[[[ZZZWWWSSSQQQMMMJJJJJJKKKMMMOOOQQQSSSUUUUUUTTTSSSSSSSSSTTTVVVXXXWWWTTTPPPMMMLLLJJJKKKMMMMMMLLLKKKLLLMMMQQQQQQRRRRRRQQQPPPNNNMMMNNNMMMKKKJJJJJJKKKMMMNNNMMMKKKIIIIIIJJJLLLLLLKKKJJJJJJJJJJJJIIIIIIHHHGGGEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCDDDEEEFFFFFFGGGGGGKKKKKKLLLMMMNNNOOOPPPPPPSSSRRROOOKKKGGGEEEGGGHHHGGGGGGHHHHHHHHHIIIIIIIIIMMMIIIFFFEEEHHHKKKMMMMMMJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGFFFEEEDDDCCCBBB@@@@@@@@@@@@???>>>===<<<<<<<<<<<<<<<===>>>???@@@AAAAAA@@@@@@@@@@@@AAAAAA>>>>>>>>>???@@@AAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@???=========<<<<<<>>>AAAAAA???<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;===???AAABBBAAAAAA@@@;;;;;;:::999:::<<<>>>???======;;;;;;;;;<<<>>>???>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCBBB???>>>???@@@@@@??????>>>???@@@AAABBB@@@AAAAAAAAA@@@???===<<<>>>???@@@AAACCCEEEGGGHHHIIIIIIHHHGGGFFFDDDBBBAAA>>>>>>==================>>>???BBBDDDDDDCCCAAA@@@???>>>======>>>???AAACCC>>>@@@AAAAAA@@@???@@@BBBAAABBBDDDEEEEEEDDDCCCBBBDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCDDDFFFGGGGGGGGGFFFFFFGGGGGGHHHGGGGGGGGGGGGGGGFFFFFFGGGIIIJJJKKKLLLHHHGGGIIIHHHDDDDDDGGGHHHHHHHHHHHHJJJLLLOOOQQQQQQRRRRRRRRRQQQPPPNNNMMMLLLLLLLLLLLLMMMNNNOOOOOOPPPQQQQQQOOOMMMLLLMMMOOOIIIGGGFFFJJJQQQVVVYYYYYYVVVXXXXXXWWWTTTQQQPPPPPPTTTUUUXXX[[[^^^```aaabbb\\\[[[ZZZ\\\```ccceeeeeedddcccaaaaaabbbbbbaaaaaa???>>>=========>>>@@@AAA?????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDEEEFFFGGGFFFFFFGGGHHHGGGFFFEEEDDDDDDEEEGGGFFFEEEDDDEEEFFFIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIIIIHHHHHHGGGFFFFFFHHHIIIJJJKKKLLLMMMMMMMMMJJJJJJIIIIIIIIIIIIJJJJJJHHHKKKMMMLLLJJJHHHIIIKKKKKKJJJIIIIIIJJJKKKJJJHHHIIIJJJLLLMMMMMMLLLKKKKKKHHHJJJLLLMMMNNNPPPRRRUUUUUUUUUXXX[[[]]]ZZZSSSMMMNNNMMMNNNPPPRRRTTTUUUTTTUUUSSSRRRQQQQQQOOOMMMJJJGGGJJJNNNSSSWWWXXXYYYYYYWWWVVVTTTRRRQQQQQQQQQQQQTTTVVVXXXYYYYYYYYYWWWVVVQQQQQQRRRRRRSSSRRRRRRRRRTTTUUUUUUUUUTTTQQQNNNLLLIIINNNPPPPPPSSSXXXYYYWWWUUUSSSQQQQQQSSSUUUUUUUUUSSSSSSQQQOOONNNMMMMMMMMMMMMLLLKKKJJJJJJKKKMMMOOONNNNNNOOORRRVVVXXXXXXWWWRRRRRRSSSTTTUUUUUUUUUUUUWWWWWWVVVUUUUUUUUUVVVVVVYYYZZZZZZYYYXXXUUUSSSRRRVVVXXXYYYZZZZZZXXXUUUSSSNNNNNNOOOQQQSSSTTTSSSQQQNNNLLLJJJGGGGGGHHHJJJKKKNNNPPPRRRSSSRRRQQQRRRSSSRRRTTTUUUTTTPPPLLLJJJIIIIIIJJJKKKKKKJJJJJJLLLNNNQQQQQQPPPPPPOOONNNNNNMMMKKKKKKIIIIIIIIIIIIKKKKKKIIIGGGFFFGGGHHHJJJJJJIIIIIIIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBCCCCCCCCCCCCCCCBBBDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEJJJJJJKKKKKKKKKKKKLLLLLLKKKKKKJJJHHHEEECCCDDDEEEFFFFFFFFFGGGGGGGGGGGGGGGIIIGGGDDDDDDFFFIIIJJJKKKHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEEEEEEEDDDBBBAAA@@@??????>>>>>>======<<<<<<;;;;;;;;;;;;<<<===>>>>>>@@@??????>>>>>>??????@@@======>>>>>>??????@@@@@@?????????@@@@@@@@@AAAAAA@@@???>>>===<<<<<<<<<<<<=========>>>@@@@@@>>><<<<<<<<<<<<<<<<<<<<<<<<<<<999;;;===???@@@AAA@@@@@@<<<;;;;;;:::;;;<<<>>>???===<<<;;;;;;;;;<<<>>>??????>>>>>>>>>??????@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@>>>===>>>???>>>>>>>>>>>>>>>???@@@@@@AAA@@@???>>>===;;;::::::===>>>@@@BBBDDDEEEEEEEEEEEEEEEEEEDDDCCCBBB@@@@@@>>>======<<<;;;;;;::::::===???AAABBBBBBAAA@@@??????>>>======>>>???AAABBB===???@@@AAA@@@@@@AAABBBAAAAAABBBCCCCCCBBB@@@@@@DDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBCCCDDDDDDEEEEEECCCDDDDDDEEEFFFFFFGGGGGGEEEFFFGGGHHHIIIJJJKKKKKKKKKGGGFFFGGGFFFCCCBBBEEEHHHHHHGGGGGGIIIJJJLLLNNNOOOOOOOOONNNNNNMMMMMMLLLKKKKKKLLLLLLLLLMMMMMMNNNPPPQQQPPPNNNKKKJJJKKKLLLHHHGGGGGGLLLRRRWWWXXXWWWTTTTTTTTTSSSQQQPPPQQQRRRVVVWWWZZZ\\\^^^```aaaaaaZZZXXXXXXYYY]]]aaadddeeedddddddddbbb```___```aaa???>>>===<<<===>>>@@@AAA>>>>>>???@@@AAAAAAAAAAAA???@@@@@@AAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGDDDEEEFFFGGGGGGFFFEEEDDDDDDEEEFFFFFFDDDDDDFFFGGGJJJJJJJJJJJJJJJJJJIIIIIIJJJIIIHHHGGGFFFFFFEEEEEEHHHHHHIIIJJJJJJJJJJJJIIIGGGGGGFFFFFFFFFFFFGGGGGGGGGKKKMMMMMMJJJHHHHHHJJJJJJIIIHHHHHHJJJKKKJJJIIIIIIJJJKKKMMMMMMMMMLLLLLLKKKKKKKKKLLLMMMPPPTTTVVVVVVWWWXXX[[[[[[XXXRRRMMMNNNNNNOOOQQQSSSUUUUUUVVVUUUSSSQQQQQQQQQPPPMMMKKKIIILLLPPPUUUXXXYYYYYYYYYXXXWWWTTTRRRQQQPPPPPPPPPWWWXXXXXXXXXVVVTTTRRRQQQLLLMMMOOORRRTTTUUUUUUVVVTTTVVVXXXWWWRRRMMMKKKKKKGGGKKKNNNNNNQQQVVVXXXVVVVVVTTTSSSSSSTTTUUUTTTTTTRRRQQQPPPNNNMMMLLLKKKKKKHHHHHHHHHIIIKKKNNNQQQSSSQQQQQQQQQSSSTTTTTTSSSSSSPPPPPPQQQSSSTTTTTTTTTTTTVVVUUUUUUTTTSSSSSSSSSSSSYYYYYYXXXWWWVVVTTTRRRPPPSSSUUUWWWXXXWWWSSSPPPMMMMMMMMMNNNPPPQQQQQQPPPOOOLLLKKKIIIHHHGGGHHHIIIJJJLLLNNNPPPPPPPPPPPPQQQSSSQQQSSSSSSRRRNNNKKKIIIIIIKKKKKKKKKJJJIIIJJJMMMOOOQQQPPPOOOMMMMMMMMMMMMMMMIIIHHHGGGGGGGGGGGGHHHIIIEEEDDDCCCDDDGGGHHHHHHGGGHHHHHHHHHGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@AAABBBCCCDDDDDDDDDDDDFFFEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJJJJKKKGGGHHHIIIHHHFFFEEEDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFHHHIIIIIIFFFFFFFFFFFFFFFGGGGGGGGGCCCCCCCCCCCCBBBAAA@@@??????>>>>>>======<<<<<<===;;;;;;;;;;;;;;;<<<======>>>>>>============>>>>>><<<=========>>>>>>??????>>>>>>>>>?????????@@@@@@@@@???===<<<;;;<<<======<<<===>>>?????????===<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<===>>>>>>>>>>>>===<<<<<<<<<<<<===>>>???<<<<<<;;;;;;;;;<<<===>>>>>>======<<<===>>>@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAA@@@>>>===>>>???===============>>>>>>???@@@???>>>===<<<;;;;;;<<<<<<>>>AAACCCDDDDDDCCCBBBAAABBBBBBBBBBBBAAA@@@@@@>>>>>>>>>>>>======<<<<<<>>>>>>@@@AAAAAA@@@???>>>>>>=========>>>???@@@AAA???AAACCCCCCAAA@@@@@@AAABBBBBBCCCCCCBBBAAA@@@???BBBBBBBBBCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEBBBDDDFFFHHHJJJJJJIIIIIIJJJFFFEEEGGGEEEBBBBBBEEEHHHGGGGGGGGGHHHIIIJJJKKKNNNMMMLLLLLLKKKLLLLLLMMMJJJJJJKKKLLLMMMNNNNNNNNNQQQQQQQQQNNNKKKJJJJJJKKKNNNMMMMMMQQQVVVXXXWWWTTTVVVVVVUUUSSSQQQQQQSSSUUUYYYZZZ[[[\\\]]]]]]^^^^^^WWWUUUTTTVVV[[[___bbbdddbbbddddddbbb]]][[[]]]___======<<<<<<<<<===>>>???===>>>@@@AAABBBBBBBBBAAA>>>??????@@@BBBCCCCCCDDDEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHDDDDDDEEEFFFFFFFFFEEEDDDDDDEEEFFFEEEDDDDDDFFFHHHJJJJJJKKKKKKKKKJJJIIIIIIIIIHHHGGGEEEDDDCCCCCCDDDFFFGGGGGGGGGGGGGGGFFFFFFDDDDDDDDDCCCCCCDDDDDDDDDGGGJJJLLLLLLIIIGGGIIIKKKJJJIIIHHHIIIKKKKKKKKKIIIJJJKKKMMMNNNOOONNNNNNMMMOOOMMMJJJIIILLLQQQVVVYYYYYYXXXWWWVVVUUUSSSPPPNNNOOOPPPQQQSSSTTTUUUVVVWWWVVVTTTQQQQQQQQQPPPOOOMMMMMMPPPSSSWWWYYYYYYXXXWWWXXXVVVTTTRRRPPPPPPPPPPPPVVVVVVUUUUUUSSSQQQOOONNNMMMNNNQQQTTTVVVVVVVVVVVVRRRUUUWWWUUUOOOJJJIIIJJJGGGLLLNNNOOORRRWWWXXXVVVWWWUUUSSSSSSUUUUUUTTTSSSPPPOOONNNMMMLLLKKKIIIIIIHHHHHHIIIKKKMMMPPPRRRTTTOOOPPPQQQRRRQQQQQQQQQQQQOOOPPPQQQRRRSSSTTTTTTTTTUUUTTTSSSRRRRRRQQQRRRRRRXXXWWWWWWVVVTTTSSSQQQPPPQQQRRRTTTUUUTTTPPPLLLJJJLLLNNNOOOPPPOOONNNNNNMMMMMMLLLKKKKKKKKKKKKKKKLLLKKKMMMNNNNNNNNNNNNPPPRRRQQQSSSSSSRRROOOLLLKKKKKKNNNNNNNNNLLLKKKKKKNNNPPPOOONNNMMMLLLKKKKKKKKKLLLGGGFFFFFFFFFFFFFFFFFFGGGCCCBBBBBBDDDFFFGGGFFFEEEFFFFFFFFFFFFEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA???@@@BBBDDDFFFGGGGGGHHHGGGGGGGGGFFFFFFEEEEEEEEEBBBCCCDDDEEEFFFGGGGGGGGGDDDDDDEEEEEEFFFGGGGGGGGGDDDFFFHHHHHHFFFEEEEEEEEEGGGGGGFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHIIIDDDDDDDDDDDDEEEEEEEEEEEEAAAAAAAAAAAAAAA@@@???>>>??????>>>=========>>>>>><<<;;;;;;;;;;;;<<<<<<===>>>======<<<<<<======>>>===============>>>>>>>>>=========>>>>>>>>>??????@@@???>>><<<<<<===>>>???<<<===>>>???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<;;;<<<<<<<<<<<<<<<======>>>;;;;;;;;;;;;;;;<<<<<<===<<<<<<;;;;;;<<<===???@@@@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAA@@@???>>>???@@@<<<<<<======>>>>>>>>>>>>>>>>>>=========>>>??????;;;>>>AAACCCDDDCCCAAA@@@@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>???@@@AAAAAA@@@@@@>>>???@@@@@@@@@???>>>>>>============>>>???@@@@@@CCCEEEGGGFFFCCC@@@??????AAAAAAAAAAAA@@@@@@??????@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAA@@@AAAAAABBBBBBDDDCCCBBBAAAAAAAAAAAABBB@@@BBBEEEGGGHHHHHHGGGFFFIIIFFFEEEGGGFFFCCCCCCFFFGGGGGGGGGGGGGGGHHHIIIIIIMMMLLLLLLKKKKKKLLLMMMMMMHHHIIIKKKMMMNNNOOOOOOPPPNNNOOONNNLLLJJJHHHIIIJJJOOONNNOOOSSSWWWYYYWWWTTTWWWVVVUUURRRPPPPPPRRRUUU[[[ZZZZZZYYYYYYYYYYYYYYYUUUTTTSSSUUUZZZ^^^aaabbb```bbbbbb___[[[XXXZZZ\\\;;;;;;;;;<<<<<<<<<<<<<<<<<<>>>???AAABBBBBBBBBAAA>>>??????@@@BBBCCCCCCDDDEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCDDDEEEEEEFFFFFFDDDDDDDDDEEEFFFGGGHHHIIICCCDDDFFFGGGGGGFFFEEEEEEDDDEEEEEEDDDDDDDDDGGGIIIHHHIIIJJJKKKKKKKKKIIIIIIIIIHHHFFFDDDCCCBBBCCCCCCEEEEEEEEEFFFFFFEEEEEEDDDCCCCCCBBBBBBBBBBBBCCCCCCGGGIIIKKKJJJGGGGGGJJJMMMMMMLLLKKKKKKLLLMMMLLLJJJMMMMMMOOOPPPPPPOOONNNNNNQQQMMMJJJIIIMMMRRRWWWYYYXXXVVVSSSQQQOOONNNOOOOOOQQQSSSUUUUUUUUUUUUWWWXXXWWWUUURRRQQQRRRRRRPPPOOOQQQSSSVVVXXXYYYYYYWWWVVVVVVUUUSSSQQQPPPPPPPPPPPPQQQRRRRRRRRRRRRQQQPPPPPPQQQSSSUUUVVVVVVUUUTTTSSSQQQSSSTTTQQQLLLIIIIIIJJJKKKPPPRRRRRRUUUYYY[[[YYYVVVUUUTTTTTTUUUVVVUUUSSSOOOOOONNNNNNLLLKKKIIIHHHKKKKKKLLLLLLMMMNNNOOOPPPKKKNNNPPPQQQQQQQQQRRRSSSQQQQQQRRRSSSTTTTTTTTTTTTUUUSSSQQQPPPPPPQQQRRRSSSWWWVVVUUUTTTTTTSSSRRRRRRQQQRRRSSSTTTRRRPPPMMMKKKLLLNNNPPPOOOMMMLLLKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMLLLMMMNNNMMMLLLMMMOOOQQQQQQRRRSSSRRROOONNNMMMNNNPPPQQQQQQOOOMMMLLLMMMOOOMMMMMMLLLLLLKKKJJJJJJJJJEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCDDDFFFGGGFFFDDDCCCCCCDDDDDDCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@AAACCCDDDFFFGGGHHHHHHHHHGGGGGGFFFFFFEEEEEEDDDAAABBBCCCDDDFFFFFFGGGGGGFFFFFFEEEEEEDDDCCCCCCBBBBBBCCCEEEEEECCCCCCCCCDDDGGGFFFFFFFFFFFFEEEEEEEEEGGGHHHJJJIIIHHHFFFFFFGGGCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@@@@@@@???>>>>>>???>>>===<<<<<<===>>>???===<<<<<<<<<<<<<<<======>>>======<<<<<<======>>>============>>>>>>>>>>>><<<<<<<<<=========>>>>>>??????>>>>>>>>>>>>??????;;;===??????===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>===<<<<<<;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<<<<<<<<<<:::::::::;;;<<<===>>>???????????????????????????>>>@@@AAA@@@???>>>???@@@<<<<<<===>>>>>>>>>>>>>>>======>>>>>>???@@@@@@@@@<<<>>>@@@BBBCCCBBB@@@??????@@@@@@AAAAAA@@@@@@@@@>>>???@@@BBBCCCCCCBBBAAA???@@@@@@@@@@@@???>>>>>><<<<<<===>>>>>>??????@@@FFFHHHIIIHHHDDDAAA???>>>>>>>>>>>>>>>============>>>??????@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAA@@@@@@AAABBBCCCEEECCCBBB@@@???@@@@@@AAAAAABBBDDDFFFGGGFFFEEEDDDGGGDDDCCCFFFFFFCCCDDDGGGFFFFFFGGGGGGHHHHHHIIIIIIKKKKKKKKKLLLLLLMMMMMMMMMGGGHHHJJJLLLNNNNNNNNNNNNHHHIIIIIIHHHFFFFFFGGGIIIJJJIIIKKKPPPVVVYYYXXXVVVSSSSSSRRRPPPNNNNNNPPPRRRWWWWWWVVVUUUUUUUUUUUUUUUUUUUUUUUUXXX\\\___``````_________\\\ZZZXXXYYYYYY777999:::<<<<<<;;;:::999:::<<<>>>@@@AAAAAA@@@@@@??????@@@AAAAAABBBCCCCCCDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAABBBCCCDDDDDDDDDDDDDDDDDDEEEFFFGGGIIIJJJDDDEEEFFFGGGGGGGGGFFFFFFDDDEEEEEEDDDCCCDDDGGGJJJFFFGGGIIIKKKKKKKKKJJJIIIKKKIIIGGGDDDCCCCCCCCCCCCDDDDDDEEEEEEFFFEEEEEEDDDCCCCCCCCCBBBBBBCCCCCCCCCGGGHHHIIIGGGFFFGGGLLLPPPPPPOOOMMMMMMNNNNNNMMMKKKNNNOOOOOOPPPPPPOOONNNMMMOOOLLLKKKMMMQQQTTTVVVVVVSSSRRRQQQOOOMMMNNNPPPQQQTTTVVVXXXXXXVVVUUUWWWYYYXXXVVVSSSRRRSSSSSSRRRQQQRRRTTTWWWYYYZZZZZZXXXWWWUUUTTTRRRQQQPPPPPPQQQQQQRRRRRRRRRQQQQQQQQQPPPPPPRRRSSSUUUWWWVVVUUURRRQQQRRRQQQPPPNNNLLLKKKKKKLLLNNNRRRTTTTTTVVVZZZ[[[YYYUUUTTTTTTUUUVVVWWWUUUTTTPPPPPPPPPOOONNNLLLJJJIIIKKKKKKKKKKKKLLLMMMMMMMMMLLLOOOQQQRRRQQQPPPRRRTTTSSSTTTTTTUUUUUUUUUTTTTTTUUUSSSPPPNNNNNNPPPTTTVVVVVVUUUUUUTTTSSSSSSTTTTTTSSSTTTTTTTTTSSSRRRPPPOOOMMMPPPRRRQQQNNNKKKKKKLLLLLLLLLMMMNNNNNNMMMMMMLLLMMMNNNNNNMMMLLLLLLNNNPPPPPPQQQRRRQQQPPPOOOOOOPPPQQQRRRSSSQQQOOOLLLLLLLLLKKKKKKLLLLLLKKKJJJHHHGGGDDDEEEEEEEEEEEEEEEEEEDDDEEEDDDDDDEEEGGGGGGEEECCC@@@AAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDEEEEEEEEEEEEFFFFFFEEEEEEDDDCCCCCCBBBBBBBBBCCCDDDDDDDDDDDDDDDEEEDDDDDDDDDCCCBBBBBBBBBBBBCCCDDDCCCBBBAAABBBDDDEEEEEEEEEDDDDDDDDDCCCCCCGGGIIIKKKJJJGGGDDDDDDDDDCCCCCCCCCBBBAAAAAA@@@@@@???@@@@@@@@@@@@???>>>>>>>>>===;;;::::::<<<===>>>>>>======<<<<<<======>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<<<<<<<============>>>>>>?????????>>>>>>;;;===@@@???===;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;=========<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;::::::;;;;;;<<<<<<<<<;;;888999:::;;;<<<=========>>>>>>>>>>>>>>>>>>>>>>>>===>>>??????======>>>???<<<===>>>?????????>>>>>><<<===>>>???@@@???>>>======>>>@@@AAAAAAAAA???>>>>>>???????????????>>>>>>===>>>@@@AAAAAA@@@???>>>AAAAAA@@@@@@@@@?????????;;;<<<===>>>>>>?????????DDDFFFHHHHHHDDDAAA???>>>===============>>>>>>???>>>??????@@@AAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@BBBAAA@@@@@@@@@BBBDDDEEECCCBBBAAA??????@@@BBBCCCCCCDDDEEEFFFFFFEEEDDDDDDDDDAAAAAADDDDDDCCCDDDGGGEEEFFFGGGHHHIIIIIIIIIIIIHHHIIIJJJLLLMMMMMMLLLLLLGGGHHHJJJKKKKKKJJJIIIHHHCCCEEEFFFFFFEEEFFFHHHJJJIIIHHHIIIMMMSSSWWWVVVUUUNNNOOOOOONNNMMMNNNPPPRRRPPPPPPPPPPPPQQQRRRTTTUUUXXXXXXYYY]]]```bbbbbbaaa```^^^\\\[[[[[[[[[YYYXXX555777:::<<<<<<;;;999777999:::===???@@@@@@???>>>??????@@@AAAAAABBBCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@??????@@@AAAAAABBBCCCCCCDDDDDDDDDEEEFFFHHHIIIJJJDDDEEEFFFGGGHHHHHHGGGFFFDDDEEEEEEDDDCCCEEEHHHKKKEEEFFFHHHJJJKKKKKKJJJIIILLLJJJHHHEEEDDDCCCDDDEEEDDDEEEEEEFFFFFFFFFFFFEEEDDDDDDDDDCCCCCCDDDDDDDDDGGGHHHHHHFFFEEEGGGMMMRRRRRRQQQOOOOOOOOOOOONNNLLLNNNOOOPPPPPPOOONNNMMMLLLLLLKKKLLLPPPTTTVVVUUUSSSNNNOOOOOOOOOOOOOOOQQQSSSVVVXXXZZZYYYWWWVVVWWWZZZYYYWWWTTTSSSSSSTTTSSSRRRRRRTTTWWWZZZ[[[[[[YYYXXXTTTSSSRRRQQQPPPPPPQQQRRRVVVVVVTTTSSSQQQOOONNNMMMOOOQQQSSSVVVWWWVVVTTTSSSSSSQQQNNNLLLLLLLLLMMMNNNMMMQQQSSSSSSTTTYYYYYYWWWTTTTTTTTTUUUWWWWWWVVVTTTQQQRRRRRRQQQPPPNNNLLLJJJFFFGGGHHHJJJLLLMMMNNNOOOQQQSSSUUUTTTQQQOOOPPPQQQUUUVVVVVVVVVVVVUUUUUUTTTUUUSSSOOOMMMMMMQQQUUUXXXUUUUUUTTTTTTTTTTTTUUUUUUVVVVVVVVVUUUUUUTTTSSSSSSPPPSSSUUUTTTPPPMMMMMMNNNJJJKKKLLLMMMMMMLLLKKKKKKNNNOOONNNMMMKKKKKKMMMOOOOOOPPPQQQQQQOOOOOOPPPRRRQQQSSSTTTRRROOOLLLJJJJJJIIIJJJLLLLLLLLLJJJGGGFFFDDDDDDEEEEEEEEEEEEDDDDDDFFFEEEEEEFFFHHHGGGEEECCC??????@@@AAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAACCCDDDDDDDDDCCCBBBAAAAAAEEEDDDDDDCCCBBBAAAAAAAAACCCCCCDDDDDDCCCBBBAAAAAAAAAAAABBBBBBCCCDDDEEEEEEDDDEEEEEEDDDBBBBBBDDDFFFDDDDDDCCCCCCCCCBBBBBBBBBFFFIIILLLJJJFFFCCCBBBBBBCCCCCCBBBBBBAAA@@@?????????@@@@@@@@@@@@??????>>>===;;;:::999999:::<<<===???>>>>>>=========>>>>>>>>>>>>============>>>>>>????????????>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<======<<<===>>>??????>>>===<<<;;;>>>@@@???===:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>???:::;;;;;;<<<;;;;;;::::::999:::;;;;;;<<<<<<;;;;;;777888:::<<<=========<<<========================;;;===>>>===<<<<<<===>>><<<===???@@@@@@@@@???>>>===>>>???@@@@@@>>><<<:::>>>???@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>===<<<===>>>???@@@???===;;;:::BBBAAAAAA@@@@@@@@@??????;;;<<<===>>>????????????BBBDDDGGGGGGDDDAAA????????????>>>??????@@@AAABBB??????@@@AAAAAABBBCCCCCC????????????????????????BBBAAA@@@@@@@@@BBBDDDFFFBBBAAA?????????AAACCCEEEFFFFFFFFFFFFFFFEEEEEEDDDAAA>>>???BBBCCCBBBCCCGGGEEEFFFGGGHHHIIIJJJJJJJJJEEEGGGIIILLLMMMLLLKKKJJJHHHHHHIIIJJJIIIGGGDDDCCCCCCDDDFFFGGGGGGHHHKKKMMMNNNLLLKKKNNNRRRUUUTTTRRRKKKMMMNNNOOOOOOPPPRRRTTTKKKKKKKKKLLLNNNQQQTTTVVVZZZ[[[]]]aaadddeeecccaaaaaa^^^[[[[[[\\\]]][[[XXX<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;<<<======>>>>>>>>>>>>???@@@AAABBBCCCBBBAAA@@@@@@@@@AAABBB?????????@@@BBBDDDEEEFFFCCCCCCDDDEEEFFFGGGGGGHHHGGGGGGFFFEEEDDDDDDEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHJJJJJJJJJJJJKKKKKKLLLLLLMMMKKKIIIGGGFFFFFFFFFFFFDDDEEEEEEFFFFFFFFFFFFEEEFFFEEEEEEEEEFFFGGGHHHHHHFFFFFFFFFGGGIIILLLNNNPPPRRRRRRQQQPPPPPPOOONNNNNNPPPPPPOOOOOONNNMMMLLLLLLKKKLLLNNNOOOPPPQQQRRRRRRLLLJJJIIIIIILLLOOOPPPQQQWWWVVVTTTSSSSSSTTTVVVWWWVVVUUUTTTRRRQQQQQQQQQRRRTTTUUUWWWWWWUUUSSSRRRRRROOOQQQRRRRRRQQQQQQSSSTTTQQQTTTVVVSSSNNNLLLNNNQQQRRRRRRRRRQQQPPPOOONNNMMMOOOMMMKKKJJJJJJLLLNNNPPPSSSQQQQQQRRRTTTTTTQQQNNNOOOPPPSSSVVVXXXXXXVVVTTTRRRRRRPPPOOOOOONNNOOOOOOPPPOOOMMMLLLLLLMMMNNNPPPNNNPPPQQQQQQOOONNNOOOPPPVVVUUUTTTSSSRRRRRRRRRRRRTTTQQQOOOLLLLLLNNNQQQSSSWWWWWWWWWWWWXXXXXXYYYYYYVVVUUUSSSRRRRRRRRRSSSTTTUUUTTTQQQOOONNNMMMMMMMMMOOOOOONNNNNNNNNNNNMMMMMMOOOPPPPPPOOOMMMLLLLLLNNNOOOPPPPPPPPPOOOPPPSSSUUUTTTSSSRRRPPPOOONNNNNNNNNOOONNNLLLKKKJJJIIIJJJJJJGGGFFFFFFHHHIIIIIIGGGEEEFFFFFFFFFEEEDDDCCCCCCBBB@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAABBBCCCDDDCCCBBBAAA@@@BBBBBBCCCCCCBBBBBBAAA@@@AAABBBCCCCCCAAA@@@AAACCCAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBAAAAAAAAACCCCCCDDDDDDCCCCCCBBBAAAEEEFFFGGGFFFCCCAAAAAABBBBBBAAA@@@?????????@@@AAADDDCCCBBBAAA???>>>===<<<===;;;999999;;;===>>>>>>===>>>???>>><<<;;;;;;<<<<<<;;;::::::;;;<<<===>>>======>>>>>>??????@@@@@@========================@@@???===<<<;;;;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>======;;;;;;;;;===???@@@===<<<;;;;;;999999888777:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<======<<<;;;;;;;;;;;;<<<>>>>>>============>>>>>>;;;<<<<<<===>>>??????@@@???>>>>>>>>>============>>>>>>======<<<<<<<<<;;;<<<<<<===============<<<>>>>>>>>>>>>>>>>>>>>>>>>:::;;;===??????>>><<<;;;===>>>>>>===<<<<<<>>>@@@AAABBBCCCBBB@@@??????@@@>>>??????@@@@@@??????>>>>>>??????@@@@@@@@@??????????????????>>>===;;;;;;:::::::::===AAADDDEEEEEEBBBBBBAAA@@@AAABBBCCCDDDEEEDDDBBBAAA@@@@@@AAAAAAAAAAAAAAAAAAAAABBBCCCDDDHHHHHHGGGGGGGGGHHHIIIIIIHHHIIIIIIJJJIIIHHHFFFEEEJJJIIIIIIHHHFFFDDDBBBAAA@@@AAACCCFFFHHHJJJKKKKKKJJJKKKMMMOOOPPPOOONNNMMMOOONNNMMMOOOQQQQQQNNNKKKNNNNNNOOOPPPQQQRRRSSSTTTYYY\\\```cccdddeeefffgggdddaaa______aaaaaa]]]ZZZ<<<<<<;;;;;;;;;:::::::::>>>>>>======>>>??????@@@>>>>>>>>>>>>???@@@AAAAAABBBAAA@@@@@@@@@@@@AAABBBAAAAAA@@@AAAAAABBBCCCDDDCCCDDDDDDEEEEEEFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCDDDCCCCCCDDDEEEGGGHHHIIIIIIIIIIIIJJJKKKKKKLLLLLLLLLKKKJJJIIIGGGFFFEEEEEEFFFCCCDDDDDDEEEEEEEEEEEEEEEFFFFFFEEEEEEFFFFFFGGGHHHGGGGGGGGGHHHJJJLLLNNNPPPPPPPPPPPPOOOOOONNNNNNNNNQQQQQQPPPPPPOOONNNMMMMMMJJJKKKLLLMMMNNNOOOOOOOOOLLLJJJIIIJJJMMMPPPQQQRRRVVVUUUSSSRRRSSSTTTUUUVVVSSSRRRQQQOOONNNNNNOOOOOORRRTTTUUUUUUSSSQQQPPPQQQOOOPPPQQQQQQPPPOOOPPPRRROOORRRTTTQQQMMMKKKMMMOOOPPPQQQQQQPPPOOONNNMMMLLLKKKKKKLLLMMMNNNPPPQQQQQQSSSRRRQQQRRRSSSSSSPPPMMMLLLNNNRRRUUUXXXXXXVVVTTTPPPPPPPPPPPPQQQQQQQQQQQQRRRQQQPPPOOOOOOQQQSSSTTTQQQSSSTTTTTTRRRQQQPPPQQQUUUTTTSSSRRRQQQPPPPPPPPPVVVTTTRRRPPPPPPQQQRRRSSSVVVVVVWWWXXXXXXXXXXXXXXXUUUUUUSSSRRRRRRRRRSSSSSSTTTSSSQQQOOOMMMMMMMMMMMMOOOOOOOOOOOOOOOOOONNNNNNOOOPPPQQQQQQOOOMMMMMMMMMPPPQQQQQQQQQPPPQQQSSSVVVTTTSSSRRRQQQPPPOOOOOONNNNNNMMMKKKJJJIIIHHHIIIIIIHHHGGGGGGIIIJJJJJJHHHFFFFFFEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCBBBAAA@@@@@@BBBBBBBBBBBBBBBAAAAAA@@@AAABBBCCCBBBAAA@@@AAABBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@BBBBBBBBBCCCBBBAAAAAA@@@CCCDDDEEEDDDBBBAAAAAAAAA@@@???>>>>>>???@@@AAABBBCCCCCCBBB@@@???>>>===<<<>>><<<999999:::;;;<<<;;;<<<===>>>===;;;;;;;;;<<<<<<<<<;;;:::;;;<<<===>>>======>>>>>>>>>>>>>>>???::::::::::::::::::::::::======<<<;;;;;;<<<===>>>>>>=========<<<<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<;;;:::999888888:::;;;===;;;;;;;;;::::::999999888:::::::::;;;;;;;;;;;;<<<;;;<<<<<<<<<<<<<<<;;;;;;======<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<============<<<<<<<<<======>>>>>>>>>=====================<<<<<<<<<<<<<<<;;;;;;;;;:::<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;===>>>>>>>>>===<<<<<<======<<<;;;;;;===???@@@AAABBBBBB@@@???@@@AAA??????@@@@@@@@@@@@??????>>>>>>???@@@@@@@@@??????????????????>>>===<<<;;;<<<;;;<<<>>>AAACCCCCCBBBBBBAAA@@@@@@@@@AAABBBCCCDDDCCCAAA@@@??????@@@@@@@@@@@@@@@AAAAAACCCDDDDDDIIIHHHGGGGGGGGGGGGHHHHHHFFFGGGHHHIIIIIIHHHGGGGGGHHHHHHIIIHHHHHHGGGFFFFFFBBBCCCEEEFFFGGGHHHHHHHHHHHHIIILLLNNNOOOOOOOOONNNNNNMMMLLLMMMOOOPPPMMMJJJNNNNNNPPPQQQSSSTTTUUUVVVXXX[[[^^^____________```aaa```___```aaaaaa___^^^<<<;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;<<<<<<============>>>??????@@@@@@AAA@@@@@@???@@@@@@AAAAAABBBBBBAAAAAA@@@AAAAAAAAADDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCAAABBBCCCEEEFFFHHHIIIJJJGGGHHHIIIJJJKKKKKKKKKKKKIIIIIIGGGFFFEEEEEEEEEEEEBBBBBBCCCCCCDDDDDDDDDDDDFFFFFFEEEEEEEEEFFFGGGGGGGGGGGGHHHIIIKKKMMMNNNPPPNNNMMMMMMMMMMMMMMMMMMMMMOOOOOONNNNNNMMMMMMLLLLLLIIIIIIJJJKKKKKKKKKKKKKKKKKKJJJIIIJJJMMMQQQRRRRRRSSSRRRQQQQQQRRRSSSTTTUUURRRQQQOOONNNMMMNNNNNNOOOPPPRRRSSSRRRPPPNNNNNNOOONNNPPPPPPPPPNNNMMMNNNOOOMMMOOOQQQOOOLLLJJJLLLNNNNNNOOOOOOOOONNNMMMLLLLLLGGGJJJMMMPPPSSSTTTTTTSSSSSSRRRQQQRRRRRRQQQOOOMMMJJJNNNRRRVVVXXXWWWUUUTTTMMMNNNPPPRRRSSSTTTTTTSSSSSSSSSRRRRRRSSSUUUWWWXXXTTTVVVXXXXXXVVVSSSRRRRRRTTTSSSRRRPPPOOONNNNNNNNNTTTSSSSSSRRRRRRQQQQQQQQQTTTUUUWWWXXXYYYXXXWWWVVVTTTTTTSSSRRRRRRRRRSSSSSSSSSRRRPPPNNNMMMLLLMMMMMMOOOOOOPPPPPPPPPPPPPPPPPPOOOQQQSSSSSSQQQOOONNNNNNPPPQQQRRRRRRQQQQQQSSSUUUSSSSSSSSSRRRQQQPPPOOONNNNNNLLLKKKIIIHHHHHHHHHHHHIIIIIIIIIJJJKKKKKKIIIGGGEEEEEEEEEDDDDDDCCCCCCBBBDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCEEEDDDCCCBBBAAA@@@@@@@@@AAABBBBBBBBBBBBAAA@@@@@@@@@AAABBBBBB@@@@@@AAABBBDDDDDDCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAA@@@@@@???>>>???AAABBBBBBAAA@@@@@@AAA============>>>@@@BBBCCCBBBBBBAAA@@@>>>===<<<<<<>>><<<999888999999999888<<<=========;;;:::;;;<<<===<<<;;;;;;;;;<<<===>>>>>>>>>>>>===============888888888888888888888888;;;::::::;;;<<<===>>>???>>>===============<<<<<<999999::::::::::::;;;;;;;;;:::999888888888999:::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;:::;;;<<<======<<<;;;:::===<<<<<<;;;;;;;;;;;;;;;999:::;;;=========<<<<<<<<<<<<<<<<<<<<<<<<<<<===;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::<<<<<<=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============;;;;;;<<<;;;::::::===???AAABBBCCCBBB@@@@@@@@@BBB??????@@@@@@@@@@@@??????===>>>??????@@@@@@??????>>>??????>>>>>>===<<<;;;>>>===<<<>>>@@@AAAAAA@@@@@@@@@??????@@@@@@AAABBBBBBAAA@@@???>>>>>>???????????????@@@AAACCCDDDEEEIIIHHHGGGFFFFFFFFFFFFFFFDDDEEEFFFGGGHHHHHHHHHHHHGGGGGGHHHIIIJJJJJJKKKKKKFFFFFFGGGGGGGGGGGGFFFFFFFFFGGGJJJMMMOOOOOOOOONNNLLLKKKKKKLLLMMMNNNLLLJJJLLLNNNPPPRRRUUUWWWXXXYYYXXXZZZ\\\\\\[[[ZZZYYYZZZ[[[]]]______^^^^^^___```;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999::::::<<<<<<===>>>???????????????????????????@@@@@@@@@AAAAAA@@@@@@@@@@@@AAAAAACCCCCCCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBCCCDDDEEEGGGGGGHHHEEEEEEGGGHHHIIIIIIIIIHHHGGGFFFFFFEEEEEEDDDDDDDDDAAAAAAAAAAAABBBCCCDDDDDDFFFFFFEEEEEEEEEEEEFFFFFFGGGHHHIIIJJJKKKMMMNNNOOOKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJKKKJJJJJJJJJJJJIIIHHHJJJNNNQQQRRRRRRPPPPPPPPPPPPQQQRRRSSSTTTRRRQQQPPPOOOOOOOOOPPPQQQPPPQQQRRRQQQOOOMMMNNNOOOOOOPPPQQQPPPNNNMMMMMMNNNLLLNNNOOONNNLLLLLLMMMNNNMMMMMMMMMNNNMMMMMMLLLLLLHHHJJJMMMPPPSSSTTTTTTTTTTTTSSSRRRRRRQQQPPPOOONNNMMMQQQVVVYYYYYYVVVTTTSSSNNNOOORRRTTTUUUUUUTTTSSSRRRRRRRRRRRRTTTUUUWWWXXXUUUWWWYYYYYYWWWTTTRRRQQQSSSRRRQQQPPPOOONNNNNNNNNMMMNNNPPPQQQQQQQQQPPPOOORRRTTTVVVXXXYYYWWWUUUTTTSSSSSSSSSRRRRRRRRRSSSSSSTTTRRRQQQOOONNNMMMNNNNNNOOOPPPPPPPPPQQQQQQRRRRRROOORRRUUUUUUSSSPPPOOONNNOOOPPPQQQQQQPPPPPPRRRSSSQQQQQQRRRRRRQQQPPPNNNMMMNNNMMMKKKIIIHHHHHHHHHHHHJJJIIIIIIKKKLLLLLLJJJHHHFFFFFFFFFEEEEEEDDDDDDDDDFFFFFFFFFEEEDDDCCCCCCBBBAAAAAABBBBBBBBBBBBCCCCCCFFFEEECCCAAA@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@?????????@@@AAAAAA@@@@@@AAABBBCCCCCCCCCBBBAAA@@@??????@@@@@@@@@@@@@@@@@@@@@@@@>>>????????????>>>======<<<>>>@@@@@@?????????@@@======<<<<<<===???@@@AAAAAA@@@@@@???===<<<<<<;;;<<<:::888777888999888777:::<<<===<<<::::::;;;<<<======<<<;;;;;;<<<===>>>>>>=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::<<<<<<;;;:::999999999:::888888999999::::::::::::999999:::::::::;;;;;;;;;999:::;;;======<<<;;;:::===<<<;;;;;;::::::;;;;;;888:::<<<>>>>>>>>><<<;;;<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::::::::<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<<<<<===>>>>>>;;;<<<<<<;;;:::;;;>>>@@@EEEFFFFFFDDDAAA???@@@@@@??????@@@@@@@@@@@@??????<<<===>>>??????@@@@@@???>>>>>>>>>>>>>>>===<<<<<<===<<<<<<===@@@AAAAAA@@@???????????????@@@@@@@@@AAAAAA@@@@@@????????????>>>>>>???@@@AAACCCEEEFFFIIIHHHGGGFFFEEEDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKKKKHHHHHHIIIIIIIIIHHHGGGGGGFFFHHHJJJMMMNNNNNNMMMMMMKKKJJJJJJKKKLLLLLLLLLKKKKKKLLLOOOSSSUUUWWWYYYYYYWWWYYY[[[[[[YYYXXXXXXXXXXXX[[[^^^]]][[[YYY[[[^^^;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<;;;<<<<<<===:::;;;===>>>>>>???>>>>>>>>>>>>>>>??????@@@@@@@@@???????????????@@@AAABBBBBBBBBAAAAAAAAAAAAAAAAAACCCCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEBBBCCCEEEFFFGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDCCCCCC@@@@@@@@@@@@AAABBBCCCDDDFFFFFFEEEEEEDDDEEEEEEFFFGGGHHHIIIJJJKKKLLLMMMMMMJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKLLLLLLKKKKKKKKKJJJIIIIIIKKKNNNQQQQQQQQQOOOOOOOOOPPPPPPQQQQQQRRRQQQPPPOOONNNOOOOOOQQQQQQQQQRRRRRRQQQOOONNNNNNPPPPPPQQQQQQPPPNNNMMMNNNOOONNNOOOPPPOOONNNNNNNNNOOOLLLMMMMMMNNNNNNNNNMMMMMMLLLMMMNNNOOOPPPRRRSSSTTTTTTTTTSSSRRRQQQPPPPPPQQQSSSWWWZZZ[[[YYYUUURRRRRRQQQRRRTTTUUUUUUTTTRRRQQQOOOPPPPPPQQQQQQRRRSSSTTTTTTVVVWWWWWWTTTQQQPPPPPPRRRRRRQQQPPPOOOOOOOOOOOOIIIKKKOOOQQQSSSSSSQQQPPPQQQSSSUUUWWWXXXVVVTTTSSSRRRRRRRRRSSSSSSSSSRRRRRRTTTSSSQQQPPPOOOOOOOOOOOOOOOOOOPPPQQQQQQRRRSSSSSSPPPSSSUUUVVVTTTQQQOOOOOOMMMOOOPPPPPPOOONNNOOOPPPOOOOOOOOOOOONNNNNNMMMLLLNNNMMMKKKIIIHHHHHHHHHIIIJJJIIIIIIJJJLLLLLLIIIGGGGGGGGGFFFFFFFFFFFFFFFEEEGGGGGGFFFEEEDDDCCCCCCBBBAAAAAAAAAAAABBBBBBCCCCCCEEEDDDBBBAAA@@@@@@AAAAAA@@@@@@AAAAAA@@@@@@???>>>>>>???@@@@@@??????@@@BBBAAAAAA@@@??????>>>======>>>?????????????????????=========>>>===<<<<<<;;;:::<<<>>>???>>>>>>>>>@@@>>>>>>===<<<<<<<<<===>>>??????>>>===<<<<<<;;;;;;888777666777888999999888999;;;<<<;;;:::999:::<<<===<<<;;;::::::;;;<<<======<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::<<<;;;::::::999999999999777888888999999::::::;;;999999999:::::::::;;;;;;888999;;;<<<<<<<<<;;;;;;<<<<<<;;;::::::::::::::::::;;;===???@@@???===<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<===>>>>>>;;;<<<===<<<<<<===???BBBIIIIIIHHHEEEAAA???>>>>>>>>>??????@@@@@@??????>>><<<<<<===>>>???@@@@@@@@@===>>>>>>>>>>>>======<<<;;;:::;;;===@@@BBBBBBAAA>>>>>>?????????@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@>>>>>>>>>???AAACCCDDDEEEHHHGGGFFFEEEDDDCCCCCCCCCFFFFFFEEEEEEDDDDDDDDDDDDHHHGGGGGGFFFFFFGGGHHHIIIHHHIIIIIIJJJKKKKKKKKKJJJIIIJJJLLLMMMMMMLLLKKKJJJJJJKKKKKKKKKKKKLLLLLLMMMJJJLLLOOORRRUUUWWWWWWWWWTTTVVVWWWWWWVVVVVVWWWXXXYYY\\\^^^]]]ZZZXXXZZZ\\\:::::::::;;;;;;;;;;;;<<<<<<;;;::::::::::::::::::999:::<<<>>>>>>>>>======<<<===>>>???????????????>>>>>>>>>>>>???@@@AAABBB@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBDDDEEEFFFFFFDDDBBBAAAAAABBBCCCCCCCCCCCCCCCBBB@@@@@@??????@@@BBBDDDEEEFFFFFFEEEDDDDDDDDDEEEEEEFFFGGGHHHJJJKKKLLLLLLLLLKKKKKKJJJJJJIIIHHHHHHGGGIIIIIIJJJJJJKKKKKKLLLLLLKKKKKKLLLMMMMMMNNNMMMMMMMMMLLLLLLNNNQQQRRRRRRQQQPPPPPPPPPPPPPPPPPPPPPPPPNNNMMMMMMLLLMMMNNNPPPQQQRRRRRRRRRQQQOOONNNOOOPPPOOOPPPQQQPPPNNNNNNNNNPPPQQQQQQPPPPPPOOOOOOOOONNNMMMMMMNNNOOOPPPPPPPPPOOOOOOOOOOOOOOOPPPQQQRRRSSSTTTTTTTTTSSSQQQQQQSSSTTTWWW[[[]]]\\\WWWSSSRRRRRRSSSTTTTTTTTTSSSRRRPPPOOOOOOOOOOOOOOOOOOOOOOOOOOORRRSSSTTTRRRPPPOOONNNOOOPPPPPPOOOOOOOOOOOOPPPPPPLLLOOORRRUUUWWWWWWUUUTTTQQQRRRTTTUUUVVVUUUTTTSSSQQQQQQRRRSSSSSSSSSRRRRRRSSSRRRQQQOOONNNNNNOOOOOONNNNNNOOOPPPQQQSSSSSSTTTQQQSSSUUUUUUSSSQQQPPPPPPLLLNNNOOOOOONNNMMMMMMNNNMMMLLLKKKKKKJJJJJJKKKKKKMMMLLLJJJHHHGGGGGGGGGHHHHHHHHHHHHIIIJJJJJJHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFFFFEEEDDDCCCCCCBBB@@@@@@AAAAAABBBBBBCCCCCCCCCCCCBBBAAAAAAAAAAAABBB???@@@@@@@@@@@@???>>>>>>===>>>???@@@??????@@@BBB??????>>>>>>======<<<<<<=========>>>>>>>>>>>>>>><<<<<<======<<<<<<;;;::::::<<<>>>>>>=========???>>>===<<<;;;;;;;;;<<<<<<>>>>>>===<<<<<<;;;::::::777666555777999::::::999888:::;;;:::999999:::<<<<<<;;;:::999999999:::;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;:::999999888888888999999999999:::;;;;;;::::::::::::999999999999888888888888888777777888888888999999::::::999999999999::::::::::::999999999:::;;;;;;<<<<<<<<<;;;;;;:::::::::::::::======>>>??????>>>===<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<======<<<===@@@BBBIIIIIIHHHEEE@@@===<<<<<<===>>>>>>>>>>>>>>>>>>===;;;<<<===>>>???@@@@@@@@@======>>>>>>>>>>>>======:::::::::<<<@@@BBBBBBBBB>>>>>>???@@@@@@@@@@@@???@@@AAAAAAAAAAAAAAA@@@@@@>>>>>>>>>???@@@BBBCCCDDDFFFEEEDDDDDDCCCCCCCCCCCCGGGFFFEEEDDDCCCCCCCCCCCCHHHGGGFFFEEEDDDEEEFFFGGGGGGHHHIIIKKKLLLLLLLLLLLLKKKLLLMMMNNNNNNLLLJJJIIIKKKLLLMMMMMMLLLLLLNNNPPPKKKMMMPPPSSSUUUVVVUUUUUUPPPRRRSSSSSSSSSSSSUUUWWW\\\]]]^^^^^^\\\[[[[[[[[[:::::::::;;;;;;;;;<<<<<<999999888777777777777777888:::<<<===>>>>>>===<<<;;;<<<===?????????????????????>>>>>>>>>??????@@@>>>>>>>>>??????@@@@@@@@@AAAAAAAAAAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEFFFGGGGGGFFFDDDAAA??????@@@AAABBBCCCCCCBBBBBBAAA@@@??????@@@CCCEEEFFFFFFFFFEEEDDDDDDDDDDDDDDDEEEFFFHHHIIIJJJJJJJJJJJJLLLLLLKKKJJJHHHGGGFFFFFFIIIIIIJJJJJJKKKLLLLLLMMMJJJKKKLLLNNNNNNOOOOOOOOOQQQPPPPPPRRRTTTUUUTTTSSSQQQQQQQQQQQQPPPOOONNNNNNNNNMMMMMMMMMNNNOOOQQQRRRRRRRRRRRRPPPNNNMMMOOOPPPLLLMMMOOONNNMMMMMMNNNOOORRRQQQPPPPPPOOOOOONNNMMMNNNOOOPPPQQQRRRRRRRRRRRRNNNOOOQQQSSSTTTTTTSSSSSSSSSUUUUUUTTTRRRRRRUUUXXXXXX[[[]]]ZZZUUURRRRRRTTTTTTTTTSSSRRRRRRQQQPPPPPPQQQQQQQQQPPPOOOMMMLLLKKKPPPPPPPPPOOOMMMLLLNNNPPPMMMMMMMMMMMMNNNOOOPPPPPPRRRTTTVVVXXXYYYXXXWWWVVVQQQRRRSSSSSSTTTTTTSSSSSSPPPPPPRRRSSSSSSSSSRRRRRRQQQPPPNNNMMMLLLMMMMMMNNNLLLMMMNNNOOOQQQRRRSSSTTTRRRSSSTTTTTTQQQPPPPPPPPPLLLNNNPPPPPPOOOMMMMMMNNNKKKJJJGGGFFFEEEGGGHHHJJJJJJIIIGGGFFFEEEDDDEEEEEEFFFFFFFFFGGGHHHHHHFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDCCCCCCCCC???@@@@@@AAABBBBBBCCCCCCAAAAAABBBBBBCCCCCCBBBBBB???????????????>>>>>>===<<<===??????>>>???@@@BBB>>>>>>>>>>>>>>>>>>======<<<<<<<<<======>>>>>>>>><<<<<<======<<<<<<;;;:::;;;<<<>>>>>>===<<<===>>><<<;;;:::::::::;;;<<<=========<<<<<<;;;:::::::::888777777888999:::888777777999::::::999999:::;;;;;;:::999888777888999999999999999999::::::::::::888888888888888888888888777888999:::;;;;;;::::::888888999999999:::::::::::::::999999999888888888888888999999999999999999888888888888888999999999888999999999999::::::::::::999888888999:::<<<>>><<<;;;::::::999999::::::>>>>>>>>>======<<<;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>===<<<;;;:::999999999999::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999888;;;;;;;;;;;;;;;;;;;;;;;;:::;;;===>>>>>>>>>===<<<:::;;;<<<<<<;;;===???BBBDDDDDDDDDAAA>>>;;;;;;;;;<<<<<<============<<<<<<:::;;;<<<>>>??????@@@@@@======>>>>>>>>>>>>======<<<;;;;;;<<>>???@@@AAAAAAAAA@@@@@@>>>???@@@AAAAAA@@@??????????????????@@@AAABBBCCCDDDDDDCCCCCCBBBCCCCCCDDDEEEDDDCCCBBBBBBBBBCCCDDDGGGFFFEEEDDDDDDEEEGGGHHHGGGHHHIIIJJJJJJJJJJJJJJJJJJLLLMMMOOOOOONNNLLLKKKMMMNNNOOONNNMMMNNNQQQSSSNNNPPPSSSUUUVVVUUUTTTSSSQQQRRRSSSSSSRRRSSSUUUVVVZZZYYYYYYZZZ\\\\\\[[[ZZZ:::::::::;;;;;;<<<<<<<<<<<<<<<;;;:::999999999:::888999<<<===>>>>>><<<<<<:::;;;===>>>?????????>>>AAA@@@???>>>============<<<======>>>???@@@@@@AAA@@@?????????@@@AAAAAABBBAAAAAABBBBBBCCCDDDEEEEEEGGGHHHIIIIIIGGGEEEAAA???>>>???AAABBBCCCBBBBBBAAAAAA@@@@@@???AAACCCEEEGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDEEEGGGIIIJJJJJJIIIIIIMMMMMMKKKJJJHHHGGGEEEEEEGGGGGGHHHHHHIIIJJJKKKKKKJJJKKKLLLNNNOOOPPPPPPPPPUUUTTTTTTUUUWWWWWWVVVUUURRRRRRRRRQQQPPPOOONNNMMMPPPPPPOOOOOOPPPRRRTTTUUUQQQQQQQQQOOOMMMLLLNNNPPPJJJLLLMMMMMMLLLLLLMMMOOOSSSRRRPPPOOOOOONNNMMMKKKOOOPPPQQQRRRSSSSSSTTTTTTLLLOOOSSSWWWXXXWWWUUUSSSSSSUUUVVVUUUSSSSSSWWWZZZWWWYYY[[[XXXSSSQQQSSSVVVSSSSSSRRRQQQQQQQQQQQQQQQTTTTTTSSSQQQOOOMMMKKKJJJOOOOOONNNLLLKKKLLLNNNQQQJJJJJJKKKKKKLLLNNNOOOPPPVVVWWWXXXYYYYYYWWWUUUTTTRRRRRRRRRRRRSSSSSSSSSTTTOOOPPPRRRSSSSSSSSSRRRRRROOONNNMMMKKKKKKKKKLLLLLLLLLLLLMMMOOOQQQRRRSSSTTTRRRSSSTTTRRRPPPOOOPPPQQQMMMOOOQQQQQQPPPNNNNNNNNNJJJHHHEEECCCCCCDDDGGGIIIHHHGGGEEEDDDCCCBBBCCCCCCEEEDDDEEEFFFGGGGGGEEECCCBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCC??????@@@AAAAAABBBCCCCCC???@@@BBBCCCDDDCCCCCCBBB???????????????>>>======;;;===>>>???>>>>>>@@@BBB>>>>>>>>>>>>????????????;;;<<<<<<<<<======>>>>>><<<<<<======<<<<<<;;;:::;;;===>>>>>>===<<<<<<===:::999999999:::<<<>>>???<<<<<<<<<;;;;;;::::::::::::999888999999999777555777888::::::999999:::;;;;;;:::888777777777888888888888888999999::::::;;;999999999999999999999999444555888:::;;;<<<<<<<<<999999999::::::;;;;;;;;;999888888888777777666666999:::;;;<<<<<<<<<<<<<<<888888888888888888888888888888999999999:::::::::;;;999888777888:::===???<<<;;;::::::999999::::::???>>>===;;;::::::::::::;;;<<<<<<===>>>???@@@@@@??????>>>===;;;:::999888888888888999999:::::::::<<<<<<<<<<<<;;;:::999888:::::::::::::::::::::::::::;;;===??????>>><<<;;;999:::;;;;;;:::<<>>??????@@@@@@======>>>>>>>>>>>>>>>===>>>===<<<===>>>???>>>===>>>???@@@AAABBBAAA@@@@@@===>>>???@@@@@@???>>>===@@@?????????@@@AAAAAABBBCCCCCCBBBBBBBBBCCCCCCDDDCCCBBBAAAAAABBBCCCEEEFFFGGGFFFEEEDDDDDDFFFHHHJJJGGGGGGHHHIIIIIIHHHHHHHHHIIIKKKMMMOOOPPPOOONNNNNNNNNOOOQQQPPPNNNOOORRRUUUQQQSSSUUUWWWWWWVVVTTTRRRUUUVVVVVVUUUTTTTTTVVVXXXUUUTTTSSSUUUYYY[[[YYYWWW;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;:::::::::<<<<<<;;;:::::::::;;;;;;============>>>>>>>>>>>>AAAAAABBBAAA@@@>>><<<;;;888:::===>>>>>>===>>>??????AAABBBAAA>>>>>>@@@CCCAAA@@@@@@@@@AAAAAABBBCCCFFFEEEEEEDDDBBBAAA@@@@@@BBBAAA@@@>>>>>>>>>>>>???===???AAAAAAAAA@@@AAABBBFFFFFFDDDBBB@@@@@@BBBDDDHHHIIIJJJJJJJJJKKKMMMOOONNNMMMKKKHHHFFFDDDCCCBBBCCCCCCDDDFFFGGGIIIJJJJJJLLLNNNQQQRRRSSSSSSTTTVVVSSSXXXZZZXXXVVVXXXXXXVVVTTTTTTTTTSSSQQQPPPNNNNNNMMMLLLKKKLLLOOOSSSUUUVVVUUUUUUSSSOOOKKKIIIIIIJJJGGGJJJMMMOOOOOOOOOPPPQQQSSSQQQOOOOOOOOONNNLLLKKKQQQRRRTTTUUUUUUTTTSSSRRRQQQRRRTTTVVVWWWYYYZZZZZZZZZXXXTTTQQQQQQSSSVVVXXX\\\ZZZXXXUUUSSSRRRRRRRRRQQQPPPPPPPPPRRRTTTVVVWWWUUUTTTSSSRRRRRRSSSTTTTTTYYYXXXVVVUUUSSSPPPLLLIIIMMMMMMMMMMMMMMMOOOSSSVVVXXXVVVUUUWWWYYYYYYWWWTTTQQQRRRSSSSSSQQQPPPQQQRRRNNNQQQSSSRRROOOMMMNNNPPPOOOJJJHHHJJJKKKHHHGGGIIIHHHIIIKKKMMMOOORRRTTTUUUXXXVVVRRROOONNNOOOPPPQQQSSSQQQPPPNNNMMMMMMNNNNNNHHHHHHHHHHHHHHHGGGFFFEEEFFFFFFFFFFFFFFFGGGGGGGGGCCCCCCDDDDDDDDDDDDDDDCCCBBBAAAAAAAAAAAABBBCCCCCCFFFFFFFFFEEEDDDCCCCCCCCC>>>>>>???@@@AAAAAABBBBBB??????@@@AAABBBDDDDDDEEE??????>>>===============@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>===>>>???AAABBB>>>>>>>>>===<<<<<<;;;;;;===<<<;;;:::::::::::::::=========<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;888999999::::::999999888777888888999999999888888:::999888777777888999::::::999888777777777888999:::999888777777777888999888888777777888999::::::888888999:::;;;;;;;;;;;;777777777777888888888888888888777777888888999::::::::::::999999888888888::::::999999888999999999999999999:::::::::;;;;;;;;;:::888777777888:::;;;<<<<<<<<<;;;;;;:::::::::>>>===<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>@@@>>><<<<<<======<<<;;;555666666888999:::;;;;;;999:::;;;<<<<<<<<<::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======???>>>===<<<<<<===>>>???;;;===??????>>>======>>>;;;<<<<<<<<<======>>>>>>??????>>>>>>======<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>>>>????????????@@@@@@AAAAAAAAA??????@@@AAAAAABBBCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDCCCDDDCCCBBBAAAAAACCCEEEFFFFFFFFFDDDBBBBBBDDDEEEGGGHHHHHHIIIIIIHHHHHHGGGLLLMMMNNNOOOPPPOOONNNMMMLLLNNNPPPQQQPPPPPPPPPQQQWWWWWWXXXWWWVVVUUUSSSSSSVVVVVVUUUUUUUUUUUUVVVVVVXXXVVVSSSRRRTTTWWWYYYYYY<<<<<<<<<======<<<<<<<<<<<<<<<<<<;;;;;;:::::::::<<<;;;;;;:::;;;;;;<<<<<<<<<=========>>>>>>>>>>>>BBBBBBBBBBBBAAA???===<<<:::<<<>>>>>>===<<<<<<===>>>???@@@???>>>===@@@BBB???>>>>>>??????@@@AAABBBDDDDDDCCCBBBAAAAAAAAAAAABBBAAA???>>>======>>>???===???AAAAAA@@@@@@AAACCCEEEEEEDDDBBB@@@@@@BBBDDDGGGIIIJJJJJJJJJJJJKKKLLLKKKJJJHHHEEEDDDCCCBBBBBBBBBCCCDDDEEEGGGHHHIIIIIIKKKLLLNNNPPPPPPQQQTTTVVV\\\```aaa]]]ZZZYYYXXXUUUTTTTTTSSSSSSRRRPPPOOONNNQQQOOONNNOOOQQQTTTUUUVVVSSSRRRQQQMMMJJJHHHHHHIIIHHHJJJMMMNNNMMMMMMNNNOOOOOONNNNNNOOOOOOOOONNNMMMSSSTTTTTTTTTTTTTTTSSSSSSRRRSSSTTTVVVWWWXXXYYYYYY]]][[[XXXUUUTTTUUUWWWXXXXXXWWWUUUSSSRRRQQQRRRRRRTTTSSSRRRQQQPPPQQQQQQRRRSSSRRRRRRRRRRRRSSSUUUVVVYYYXXXVVVTTTTTTRRROOOLLLNNNOOOOOONNNNNNOOORRRUUUYYYWWWUUUUUUVVVUUURRRPPPRRRRRRRRRQQQOOONNNPPPQQQQQQSSSTTTSSSPPPNNNNNNOOOMMMHHHFFFHHHIIIGGGFFFGGGHHHIIIKKKMMMOOOQQQSSSTTTVVVUUUSSSPPPOOOOOOPPPQQQQQQPPPOOONNNMMMMMMMMMMMMHHHHHHHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCAAAAAAAAAAAAAAABBBCCCCCCFFFFFFEEEEEEDDDCCCBBBBBB>>>>>>???@@@@@@AAABBBBBB@@@@@@@@@@@@@@@@@@AAAAAA@@@???>>>===<<<<<<===>>>????????????????????????======>>>>>>????????????>>>>>>============<<<<<<===<<<<<<;;;::::::;;;;;;======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::999999555666777999999::::::::::::999888777777888999:::;;;:::999777777777888888888888777666666777888999888888777777888999999:::999999:::::::::999999888777777777777888888888888888888777777888888999::::::::::::999999888888888:::999999888888999999999888999::::::;;;;;;::::::::::::888888888888::::::;;;;;;;;;;;;;;;:::::::::======<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<>>><<<::::::;;;;;;:::999666666777888999:::;;;;;;:::;;;;;;<<<<<<;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<======<<<;;;:::999999:::;;;<<<<<<>>>??????===<<<======<<<===>>>>>>>>>>>>>>>===???>>>>>>>>>>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>>>>????????????@@@@@@@@@AAAAAA@@@AAAAAAAAABBBBBBCCCCCC@@@@@@AAABBBCCCDDDDDDEEEBBBCCCCCCBBB@@@AAACCCDDDEEEFFFEEEDDDBBBBBBDDDFFFHHHHHHHHHIIIIIIHHHHHHHHHKKKLLLMMMNNNOOONNNMMMMMMMMMNNNOOOOOONNNNNNPPPQQQVVVVVVUUUUUUUUUVVVVVVWWWYYYXXXXXXXXXXXXXXXXXXYYYXXXVVVSSSSSSUUUWWWYYYYYY<<<======>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>><<<<<<=========>>>>>>>>>AAABBBBBBBBBAAA@@@>>>===<<<===>>>>>><<<;;;;;;;;;===>>>???>>>===>>>@@@BBB????????????@@@AAABBBCCCBBBAAA@@@??????@@@AAABBBBBB@@@???>>>======>>>>>>>>>@@@@@@@@@???@@@BBBDDDEEEEEEDDDBBB@@@@@@BBBDDDEEEHHHJJJKKKIIIHHHGGGHHHGGGFFFCCCAAA@@@AAABBBCCCBBBBBBCCCDDDFFFGGGHHHHHHIIIJJJKKKLLLMMMOOOTTTWWW```dddddd```\\\[[[YYYVVVSSSSSSSSSRRRRRRPPPOOONNNRRRQQQOOOPPPRRRSSSTTTSSSPPPPPPNNNLLLHHHGGGHHHIIIJJJKKKMMMMMMLLLLLLLLLMMMLLLMMMOOOPPPQQQQQQQQQPPPVVVVVVTTTSSSRRRSSSSSSTTTTTTUUUUUUVVVWWWWWWXXXXXX]]]\\\YYYWWWUUUTTTTTTTTTRRRRRRQQQQQQPPPQQQQQQRRRUUUTTTSSSQQQPPPPPPPPPQQQQQQQQQQQQQQQRRRTTTUUUWWWYYYWWWTTTSSSSSSSSSRRRQQQPPPQQQQQQPPPOOOPPPRRRTTTUUUTTTRRRRRRRRRRRRPPPOOORRRRRRQQQOOOMMMNNNPPPRRRTTTUUUVVVTTTQQQNNNMMMMMMKKKFFFDDDGGGGGGEEEDDDFFFIIIJJJKKKNNNOOOQQQRRRRRRTTTTTTSSSRRRQQQPPPPPPOOOOOONNNNNNMMMLLLLLLLLLLLLHHHHHHHHHGGGGGGGGGGGGFFFDDDDDDDDDCCCCCCBBBBBBBBBCCCDDDDDDDDDDDDDDDCCCCCCAAAAAAAAAAAABBBBBBBBBBBBFFFFFFEEEDDDCCCBBBAAAAAA>>>>>>??????@@@AAAAAAAAAAAAAAA@@@???>>>======<<<@@@???===<<<;;;<<<>>>???????????????????????????<<<>>>@@@BBBCCCAAA???===<<<<<<<<<=========>>>>>>======<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::999999::::::::::::999999555555777999:::;;;;;;;;;999999888888888888999999<<<;;;:::888777777777777666666666666777888999999888888888777888888999::::::::::::999999888666666777777777777888888888888888777777777777888999999999999999999999888888888999999888888888999999:::777888:::;;;;;;;;;:::999999999999999999999999999::::::::::::;;;;;;;;;;;;<<<<<<;;;:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;999888777999999999888777777888999:::;;;<<<<<<;;;;;;;;;;;;;;;:::999888;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===::::::999888888999:::;;;===>>>??????===;;;;;;<<<===>>>???@@@@@@???===<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBB>>>???@@@AAABBBCCCDDDEEEAAABBBBBBAAA@@@@@@BBBCCCDDDDDDDDDCCCBBBCCCEEEGGGHHHHHHIIIIIIIIIIIIHHHHHHIIIJJJKKKLLLMMMLLLLLLKKKMMMMMMNNNMMMLLLMMMPPPRRRVVVUUUSSSRRRSSSUUUYYY[[[YYYXXXXXXXXXXXXXXXXXXYYYWWWUUUSSSTTTVVVXXXYYYYYY======>>>>>>>>>>>>======<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<===>>>???<<<<<<<<<=========>>>>>>???@@@AAAAAA@@@???>>>===;;;<<<======;;;;;;;;;<<<>>>>>>>>>??????@@@AAABBBAAAAAAAAAAAABBBCCCDDDEEE??????>>>===>>>@@@BBBCCCAAA@@@>>>===<<<<<<======???@@@AAA@@@???@@@CCCEEEDDDDDDDDDCCCAAAAAABBBDDDDDDGGGJJJKKKIIIFFFDDDCCCCCCBBB@@@>>>>>>@@@BBBCCCBBBBBBCCCDDDEEEFFFGGGGGGIIIIIIJJJJJJKKKOOOTTTXXX]]]aaabbb^^^[[[[[[ZZZWWWQQQRRRRRRRRRQQQPPPOOOOOOOOONNNNNNOOOQQQRRRQQQPPPNNNOOONNNKKKIIIHHHJJJKKKMMMNNNOOONNNMMMLLLLLLMMMMMMPPPRRRTTTTTTTTTTTTTTTYYYWWWTTTRRRQQQRRRSSSTTTVVVVVVVVVUUUUUUVVVVVVVVVYYYXXXWWWUUURRRPPPOOONNNNNNNNNNNNOOOPPPQQQRRRRRRTTTSSSRRRQQQRRRSSSTTTUUURRRQQQQQQPPPQQQRRRTTTUUUVVVTTTRRRQQQRRRTTTTTTSSSSSSSSSSSSRRRQQQQQQRRRTTTPPPPPPOOOPPPQQQRRRSSSSSSPPPPPPPPPNNNNNNPPPTTTWWWXXXWWWWWWUUURRROOOMMMLLLJJJEEECCCFFFGGGEEEDDDFFFIIIJJJLLLOOOPPPQQQRRRRRRSSSSSSTTTSSSRRRQQQOOONNNLLLLLLMMMMMMLLLKKKJJJJJJHHHGGGGGGGGGGGGGGGGGGGGGEEEEEEDDDCCCBBBBBBAAAAAADDDDDDDDDDDDDDDDDDCCCBBB@@@@@@AAAAAABBBBBBBBBBBBEEEEEEDDDCCCBBBAAA@@@@@@>>>>>>??????@@@@@@@@@AAAAAA@@@@@@???>>>===<<<<<<@@@???===;;;;;;<<<>>>@@@????????????????????????<<>>:::::::::;;;<<<======>>>>>>======<<<<<<<<<======;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::999::::::::::::::::::999666777888999::::::;;;:::999999999999999999999999<<<;;;:::999888777777777666666777777888999:::;;;999888888888888888999999888888888888888777666666666777777777888888888888777777777777777888999999999999999888888888888888888888888888888999999:::777888:::;;;;;;;;;999888888888999999999999888888999999999::::::;;;;;;<<<;;;;;;:::::::::::::::;;;======<<<<<<;;;;;;:::::::::888777777888999888777888888999::::::;;;<<<<<<;;;;;;::::::999999888888;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<===<<<;;;;;;::::::;;;=========???@@@???<<<;;;:::;;;<<<===???@@@@@@>>>;;;999;;;;;;<<<<<<======>>>>>>===========================>>>>>>???????????????>>>?????????????????????@@@@@@AAAAAAAAAAAAAAAAAA???@@@@@@AAAAAABBBBBBBBB@@@AAABBBAAA@@@@@@AAABBBCCCCCCDDDCCCBBBCCCEEEGGGHHHHHHIIIIIIIIIIIIHHHHHHGGGHHHIIIJJJKKKKKKJJJJJJKKKLLLLLLLLLLLLNNNRRRVVVWWWTTTQQQOOOPPPTTTXXX\\\VVVVVVVVVWWWWWWVVVVVVVVVVVVUUUTTTUUUWWWYYYYYYYYY======>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>???@@@<<<<<<<<<<<<============<<<===>>>??????>>>===<<<999:::<<<<<<;;;;;;===??????>>>>>>???AAACCCDDDDDDBBBAAAAAAAAAAAABBBCCCCCC============>>>@@@BBBCCC@@@???>>><<<;;;<<<<<<===???@@@AAAAAA@@@AAACCCDDDCCCDDDDDDCCCBBBAAABBBDDDBBBFFFIIIJJJHHHEEEBBBAAAAAA@@@???>>>???@@@BBBDDDBBBBBBCCCDDDEEEFFFFFFGGGIIIIIIIIIIIIJJJNNNTTTXXXZZZ___```\\\YYYYYYXXXVVVOOOOOOPPPPPPPPPOOOOOONNNLLLLLLMMMPPPRRRSSSRRRQQQNNNNNNNNNMMMKKKKKKMMMOOOPPPQQQQQQPPPNNNMMMMMMNNNRRRUUUWWWWWWUUUTTTTTTUUUXXXVVVSSSPPPPPPQQQSSSTTTWWWVVVUUUTTTTTTTTTTTTUUUVVVUUUTTTSSSQQQNNNMMMLLLLLLMMMNNNOOOPPPQQQRRRRRRUUUTTTSSSSSSSSSTTTUUUVVVTTTSSSQQQPPPPPPPPPQQQQQQSSSQQQOOOOOOQQQSSSTTTTTTTTTUUUVVVUUUSSSRRRTTTUUUQQQQQQQQQQQQQQQRRRSSSTTTNNNOOOOOOOOOPPPSSSXXX\\\YYYXXXVVVTTTRRRPPPMMMLLLJJJFFFDDDGGGHHHFFFEEEGGGIIIKKKMMMPPPRRRSSSSSSSSSSSSTTTTTTTTTSSSPPPNNNLLLJJJKKKLLLMMMMMMKKKJJJIIIHHHGGGGGGFFFFFFGGGHHHHHHFFFFFFEEEEEEDDDCCCBBBBBBDDDDDDDDDDDDDDDCCCBBBBBB???@@@AAABBBBBBBBBAAAAAACCCCCCBBBBBBAAA@@@@@@@@@>>>???????????????@@@@@@?????????>>>>>>>>>>>>>>>???>>>===<<<<<<===>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@;;;???DDDHHHHHHEEE@@@===888888999999:::;;;<<<<<<======<<<<<<<<<======>>>:::;;;;;;;;;<<<<<<======;;;;;;:::::::::999999999:::::::::;;;;;;:::::::::999999:::::::::999999888999999999::::::999999999;;;;;;;;;:::999888777777888888999:::;;;;;;<<<<<<999999888888888888888999555666777888888888888888666777777777888888888888777777666666777777888999888888888888888888888888888777777777888888999:::777888999:::::::::999999777888888999999888888777888999999::::::;;;;;;;;;::::::999999999999:::;;;=========<<<<<<;;;;;;;;;:::888777777888999999888999999999::::::;;;;;;<<<::::::999999888888888888;;;;;;:::::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;<<<<<<<<<<<<;;;;;;;;;<<<>>>???===>>>???>>><<<::::::;;;:::<<<>>>???>>><<<:::888:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???????????????>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@BBBBBBBBBAAAAAA@@@@@@???@@@AAABBBBBB@@@@@@AAABBBBBBCCCCCCCCCBBBBBBEEEGGGGGGGGGHHHHHHHHHHHHGGGGGGEEEFFFGGGIIIJJJJJJIIIIIIIIIJJJKKKLLLMMMPPPTTTXXXVVVTTTPPPMMMNNNQQQVVVYYYUUUUUUVVVWWWWWWVVVUUUUUUUUUTTTTTTVVVYYYZZZYYYXXX<<<======>>>>>>======<<<<<<<<<<<<<<<<<<========================>>>???@@@;;;;;;<<<<<<<<<=========;;;;;;===>>>>>>===<<<<<<888999;;;;;;:::;;;>>>@@@???>>>>>>@@@BBBEEEFFFEEE@@@@@@??????>>>>>>??????<<<<<<===>>>???@@@AAAAAA@@@???===<<<;;;;;;<<<<<<>>>@@@BBBCCCBBBBBBBBBCCCBBBCCCDDDDDDBBBAAABBBCCCBBBEEEIIIJJJHHHEEECCCBBBAAAAAAAAAAAABBBCCCDDDDDDCCCCCCDDDEEEEEEFFFGGGGGGIIIIIIIIIIIIIIIMMMRRRVVVYYY]]]^^^YYYVVVVVVTTTQQQLLLMMMMMMNNNNNNNNNNNNMMMMMMMMMOOORRRUUUVVVTTTRRRNNNNNNNNNNNNMMMMMMPPPRRRRRRRRRRRRPPPNNNNNNOOOPPPTTTVVVXXXVVVSSSQQQSSSUUUVVVTTTRRRPPPOOOPPPRRRSSSVVVUUUSSSRRRRRRRRRSSSTTTTTTTTTSSSRRRQQQPPPOOONNNNNNOOOPPPRRRSSSSSSSSSSSSXXXVVVUUUSSSRRRRRRSSSSSSUUUSSSRRRPPPOOOOOOOOOOOOPPPOOONNNOOORRRSSSTTTSSSUUUVVVWWWWWWUUUTTTUUUVVVWWWWWWVVVSSSPPPOOOPPPRRRMMMNNNPPPQQQRRRUUUZZZ]]]XXXVVVTTTSSSSSSQQQOOOLLLKKKFFFEEEGGGIIIGGGFFFHHHIIIKKKNNNRRRTTTUUUUUUUUUUUUUUUUUUTTTRRROOOMMMKKKHHHJJJLLLNNNNNNLLLJJJHHHHHHGGGFFFFFFFFFGGGHHHIIIGGGFFFFFFEEEEEEDDDDDDDDDEEEEEEEEEEEEDDDCCCBBBAAA>>>???AAABBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????=========>>>>>>?????????===============>>>>>>???????????????????????????999<<<@@@CCCCCCAAA===;;;888888999999:::;;;<<<<<<<<<<<<;;;;;;<<<<<<======:::::::::;;;<<<===>>>>>>;;;;;;::::::999999888888::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;:::999888777999999::::::::::::999999:::::::::;;;::::::999888999:::;;;<<<<<<<<<<<<<<<:::999888888777888888888555555777888888999999999777777777777888888888888777666666666666777888888777777777888888888888888777777777777777888999:::888888888888999999999:::888888888888888888888888999999999999::::::::::::999999888888999999::::::<<<<<<<<<;;;;;;;;;;;;;;;:::888777777999::::::999888999999999:::::::::;;;999888888777777888999999;;;;;;::::::999999888888:::::::::::::::::::::::::::::::::::::::;;;;;;<<<::::::999999999;;;<<<===<<<===>>>>>><<<::::::;;;:::;;;<<<======<<<:::999:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<>>>???@@@@@@??????>>>>>>>>>>>>============>>>>>>??????@@@AAAAAAAAAEEEDDDCCCBBBAAA@@@???>>>@@@AAACCCCCCBBBAAAAAABBBCCCCCCCCCBBBAAABBBDDDFFFFFFFFFGGGGGGGGGGGGFFFFFFDDDEEEGGGHHHIIIIIIIIIHHHHHHIIIKKKLLLLLLOOORRRUUURRRQQQNNNMMMMMMPPPSSSUUUUUUVVVWWWXXXXXXWWWVVVUUUTTTTTTUUUXXXZZZ[[[ZZZXXX<<<<<<<<<======<<<<<<<<<;;;<<<<<<<<<=========>>>>>>>>>>>>======>>>??????;;;;;;;;;<<<<<<<<<======:::;;;===>>>>>>>>>======:::;;;;;;:::999:::<<<>>>???===<<<>>>BBBEEEFFFEEEAAA@@@???>>>===<<<<<<<<<;;;<<<>>>@@@AAAAAA@@@@@@???>>><<<;;;:::;;;;;;<<<===???CCCDDDDDDBBBBBBBBBAAACCCDDDDDDCCCBBBBBBCCCBBBEEEHHHIIIGGGEEEDDDCCCAAABBBDDDEEEFFFEEEEEEEEEDDDDDDEEEEEEFFFGGGGGGGGGGGGHHHHHHHHHHHHKKKOOOSSSQQQUUUWWWSSSQQQRRRQQQNNNJJJJJJKKKLLLMMMMMMLLLLLLNNNOOOQQQTTTVVVUUURRRPPPMMMMMMNNNNNNMMMNNNQQQSSSQQQRRRQQQPPPNNNMMMOOOPPPQQQSSSTTTQQQMMMLLLPPPTTTSSSRRRPPPOOOOOOPPPQQQRRRTTTSSSQQQPPPPPPQQQRRRSSSRRRRRRQQQQQQPPPQQQQQQRRRRRRRRRTTTUUUUUUUUUTTTSSSUUUTTTRRRQQQQQQQQQRRRRRRSSSRRRPPPOOOOOOOOOPPPPPPOOOOOOOOOQQQSSSUUUTTTSSSUUUWWWXXXXXXWWWVVVWWWXXXYYYYYYXXXTTTPPPNNNPPPRRRMMMNNNPPPQQQRRRTTTWWWZZZUUUSSSRRRRRRSSSSSSPPPMMMJJJFFFDDDGGGHHHGGGFFFHHHHHHKKKOOOSSSVVVXXXXXXXXXXXXWWWVVVTTTQQQNNNKKKJJJHHHJJJMMMOOOOOOMMMJJJHHHHHHGGGFFFEEEFFFGGGIIIJJJEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBAAA>>>???AAABBBBBBAAA@@@???>>>>>>??????@@@AAAAAAAAA????????????>>>>>>>>>>>>;;;<<<<<<<<<============;;;<<<===>>>??????>>>===========================999;;;===??????>>><<<;;;:::::::::;;;;;;<<<<<<===;;;;;;::::::;;;<<<<<<===999999:::;;;<<<===>>>???;;;;;;::::::999888888777::::::;;;;;;;;;;;;:::::::::::::::;;;::::::999999999999:::;;;;;;:::999999888999:::;;;;;;;;;:::999999:::;;;<<<<<<;;;;;;::::::999999888777777888888777777888888999888888888777777777777888888888888666666666666666777888888666777777777888888888999666666666666777888999:::999888777666777888:::;;;999888777666666777888999:::::::::999999999999999888888888888888999::::::999999999999999:::::::::999777666777999::::::999888888888999999999999999777777666666777888999:::;;;;;;::::::999888888777::::::::::::::::::::::::::::::999999::::::;;;<<<999888888888888:::;;;===;;;<<<>>>===<<<;;;;;;<<<:::;;;<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>@@@AAA@@@???>>>>>>>>>=========<<<<<<<<<>>>>>>???AAABBBCCCDDDEEEEEEDDDDDDCCCBBBAAA@@@@@@@@@BBBDDDDDDCCCBBBBBBBBBDDDDDDDDDBBBAAAAAACCCEEEEEEEEEFFFFFFFFFFFFEEEEEECCCDDDFFFHHHIIIIIIIIIIIIHHHJJJKKKKKKJJJKKKLLLNNNLLLLLLLLLMMMNNNPPPRRRSSSSSSTTTVVVWWWWWWVVVTTTSSSSSSSSSUUUXXX[[[\\\ZZZXXX;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======>>>>>>@@@???>>>>>>>>>>>>>>>???;;;;;;;;;<<<<<<<<<======;;;<<<===?????????>>>>>><<<<<<<<<:::999999;;;===>>><<<;;;===BBBEEEEEEDDDDDDCCCAAA???>>>===<<<<<<;;;===???BBBCCCBBB@@@>>>???>>><<<;;;::::::;;;;;;<<>>???@@@AAABBBBBB?????????>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;:::<<<>>>???@@@???>>>===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>???>>>>>>===<<<<<<<<<===============:::::::::::::::;;;<<<===999999:::;;;<<<>>>??????;;;;;;::::::999888777777:::;;;;;;<<<<<<;;;;;;:::888999::::::;;;;;;;;;;;;999999;;;;;;;;;;;;999999777888:::;;;<<<<<<;;;:::999:::;;;;;;;;;:::999888::::::999888777777888888999999:::999999888777666777777777777888888888888666666666666666777888888666666777777888888888999666666666666777888999::::::999777555666888:::<<<:::888777555555777888:::;;;::::::999999888888888888888777777888999::::::666666777777888888888999888777555666888999999888888888888888888888999999666666555666777888:::;;;;;;;;;::::::999888777777::::::::::::::::::::::::::::::999999::::::;;;<<<999999888888999;;;<<<>>>:::;;;======<<<;;;<<<===;;;<<<<<<<<<======>>>>>>??????>>>>>>=========<<<;;;;;;;;;;;;;;;;;;;;;;;;:::<<<>>>@@@AAA@@@???>>>>>>>>>======<<<<<<<<<;;;??????@@@BBBDDDEEEGGGGGGDDDDDDCCCCCCCCCBBBBBBBBB@@@CCCEEEEEEDDDBBBBBBCCCDDDEEEDDDBBBAAA@@@BBBDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCDDDFFFHHHIIIIIIIIIIIIIIIJJJKKKKKKIIIGGGGGGGGGFFFHHHJJJMMMOOOQQQRRRRRRPPPQQQSSSTTTTTTSSSQQQPPPRRRSSSVVVYYY\\\\\\ZZZXXX=========<<<;;;:::999888;;;;;;;;;;;;;;;;;;;;;;;;@@@???>>><<<;;;:::999999<<<;;;;;;;;;;;;:::::::::;;;<<<===>>>>>>===<<<<<<<<<;;;;;;::::::;;;;;;<<<@@@===;;;???EEEHHHDDD???BBBAAA???>>><<<;;;;;;;;;<<<>>>AAACCCCCCBBB@@@??????>>><<<:::999:::<<<===>>>???AAACCCDDDDDDCCCBBBCCCBBBAAAAAA@@@@@@@@@AAADDDDDDEEEEEEEEEDDDBBBAAABBBDDDFFFHHHIIIGGGEEEDDDCCCCCCDDDDDDEEEEEEFFFFFFEEEFFFGGGHHHIIIHHHGGGGGGEEEGGGIIIKKKLLLLLLLLLKKKLLLKKKIIIGGGGGGGGGHHHIIIJJJLLLNNNNNNMMMLLLKKKLLLMMMLLLKKKLLLNNNOOOOOONNNRRRPPPNNNNNNPPPPPPNNNLLLKKKKKKJJJKKKKKKLLLMMMMMMLLLMMMNNNOOOOOOOOOOOONNNPPPOOOMMMLLLLLLLLLMMMMMMNNNNNNMMMMMMMMMMMMNNNNNNOOOPPPQQQQQQQQQPPPOOONNNMMMMMMNNNNNNNNNOOOOOOOOOOOOOOOOOOOOONNNNNNNNNMMMSSSTTTTTTRRRPPPOOOOOOQQQSSSTTTUUUWWWXXXXXXWWWVVVWWWXXXYYYVVVSSSQQQSSSUUUSSSSSSRRRQQQPPPOOONNNNNNRRRSSSUUUVVVVVVUUUSSSRRRKKKGGGCCCBBBEEEHHHJJJJJJJJJLLLQQQXXX\\\]]][[[XXXZZZWWWRRRNNNKKKJJJKKKLLLKKKKKKLLLKKKJJJIIIGGGFFFGGGHHHIIIGGGEEEDDDDDDEEEGGGGGGFFFFFFEEEFFFFFFFFFHHHFFFEEEEEEGGGGGGDDDAAA===>>>???@@@AAABBBBBBBBB===>>>>>>??????@@@AAAAAA@@@@@@>>>===<<<<<<<<<<<<;;;::::::999999999::::::===<<<<<<;;;;;;;;;<<<<<<<<<<<<======<<<<<<;;;:::<<<<<<;;;;;;;;;:::::::::::::::;;;<<<<<<<<<;;;;;;<<<;;;;;;::::::999999888:::;;;<<<<<<======<<<<<<;;;;;;;;;::::::999999999;;;<<<<<<<<<<<<<<<;;;;;;======<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;:::999888:::999888888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;777777666777999999888666888888777777777777777888888888777666666666666666555555555555555666777777777777888888888888777777666666555666666777888999777777888999::::::;;;;;;999999888777666555444444666666777888888888888777999999999999999999999999999::::::::::::999888888777777777777777777777777999777666777999:::777555777666555666888999:::999=========<<<;;;:::999888:::::::::::::::999888777888777888888999:::;;;<<<;;;:::999888888888999:::>>>===;;;:::999999::::::::::::::::::::::::::::::888999:::<<<===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;@@@???===<<<;;;<<<>>>???>>>======<<<<<<<<<======>>>??????@@@AAAAAABBBBBBCCCCCCCCCDDDDDDDDDDDDDDDAAABBBCCCCCCDDDCCCCCCCCCCCCBBB@@@??????@@@BBBCCCEEEEEEEEEDDDBBBBBBDDDFFFIIIHHHGGGFFFFFFGGGIIIJJJJJJIIIHHHFFFEEEDDDDDDDDDDDDFFFHHHKKKMMMNNNNNNNNNPPPOOOOOONNNNNNOOOPPPPPPUUUWWWYYY]]]___]]]YYYVVV999999:::::::::999888888;;;;;;;;;;;;;;;;;;;;;;;;>>>===<<<;;;:::999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========<<<<<<;;;;;;;;;::::::::::::;;;;;;===;;;<<>>===<<<<<<<<<<<<===???AAABBBAAA???>>>@@@>>>===;;;;;;;;;===>>>>>>@@@BBBCCCDDDCCCBBBAAABBBAAAAAA@@@??????@@@@@@CCCCCCDDDDDDDDDCCCBBBAAA???@@@BBBCCCDDDCCCBBBAAACCCCCCCCCDDDEEEEEEFFFFFFDDDEEEFFFGGGHHHGGGFFFFFFGGGGGGIIIJJJKKKLLLLLLLLLLLLKKKIIIGGGGGGGGGIIIJJJKKKLLLNNNNNNLLLJJJJJJKKKKKKJJJJJJKKKMMMOOONNNMMMQQQOOOMMMMMMNNNNNNLLLJJJHHHHHHIIIIIIKKKLLLMMMNNNMMMMMMMMMMMMMMMNNNNNNNNNMMMLLLLLLKKKLLLMMMOOOPPPQQQPPPOOOMMMLLLLLLLLLLLLKKKLLLMMMNNNNNNMMMLLLKKKNNNNNNNNNNNNNNNMMMMMMMMMPPPOOOMMMKKKKKKMMMOOOQQQSSSTTTTTTRRRPPPOOOPPPQQQSSSTTTUUUVVVVVVVVVUUUTTTTTTVVVWWWUUUSSSQQQRRRTTTTTTTTTRRRRRRQQQQQQQQQQQQRRRSSSTTTUUUUUUUUUTTTTTTOOOKKKGGGFFFHHHJJJKKKKKKOOOQQQVVV\\\``````]]]ZZZZZZWWWSSSNNNLLLKKKLLLMMMJJJKKKKKKKKKJJJHHHFFFEEEFFFGGGHHHGGGDDDCCCDDDEEEFFFFFFEEEEEEEEEFFFFFFGGGHHHFFFDDDDDDEEEEEECCCAAA??????@@@AAAAAAAAAAAA@@@??????@@@AAAAAABBBBBBBBB@@@???>>>===<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;===<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;:::<<<<<<;;;;;;;;;:::::::::777888999999:::::::::::::::::::::::::::::::::::::::;;;<<<<<<======<<<<<<;;;;;;;;;::::::999999999;;;<<<<<<<<<<<<<<<;;;;;;======<<<;;;;;;;;;;;;;;;:::::::::999999999999999:::999888888888999:::;;;::::::::::::::::::::::::999888777888999888777555888777777666666777777888888777777666666666666666555555555555555666777777777777888888888888777777666666666666666666777888777777888888999:::::::::888888888777777666555555666777777777777888888888999999999999999999999999999999::::::999999888777666666666666666666666666999888777888::::::888666777666555666888999999999;;;;;;;;;:::999888777777888888999:::::::::999999888888888888888999:::;;;::::::999888888888999:::<<<;;;:::999888888888888;;;;;;;;;:::::::::::::::777888999;;;<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;???>>>===;;;;;;<<<>>>???======<<<<<<<<<<<<======>>>>>>>>>>>>???@@@AAAAAABBBBBBBBBBBBBBBAAAAAAAAA@@@@@@AAABBBBBBBBBBBBBBBCCCBBB@@@??????@@@AAACCCDDDDDDEEEEEEDDDEEEHHHKKKJJJIIIHHHFFFFFFGGGIIIJJJGGGGGGFFFEEEEEEDDDDDDEEEFFFHHHJJJMMMOOOOOOPPPPPPPPPOOOMMMLLLMMMNNNPPPQQQSSSTTTWWWZZZ[[[ZZZWWWSSS777888999999:::::::::999::::::::::::;;;;;;;;;;;;<<<;;;::::::999999:::::::::::::::;;;<<<<<<======>>>===<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;===DDDMMMPPPNNNJJJAAAAAA@@@>>>>>>=========;;;===???@@@@@@???>>>===@@@???===<<<<<<===>>>>>>???@@@BBBBBBCCCBBBAAA@@@@@@@@@???>>>>>>>>>??????AAABBBBBBBBBBBBBBBAAA@@@?????????@@@@@@@@@@@@@@@BBBBBBCCCDDDDDDEEEFFFFFFCCCDDDEEEEEEFFFEEEEEEEEEHHHHHHHHHIIIIIIKKKLLLMMMKKKJJJHHHGGGFFFGGGIIIJJJLLLNNNOOONNNKKKIIIIIIJJJIIIHHHIIIKKKMMMOOONNNMMMPPPNNNLLLLLLLLLKKKJJJHHHFFFGGGGGGHHHJJJLLLNNNOOONNNMMMLLLKKKKKKKKKLLLMMMJJJIIIJJJJJJLLLNNNQQQRRRRRRQQQOOOMMMKKKJJJIIIHHHIIIJJJKKKLLLLLLKKKJJJIIINNNNNNMMMMMMLLLLLLKKKKKKPPPMMMIIIGGGHHHKKKPPPSSSRRRSSSSSSQQQOOOOOOPPPQQQTTTTTTTTTTTTSSSRRRQQQPPPPPPRRRTTTTTTSSSQQQQQQRRRUUUTTTRRRQQQQQQRRRSSSUUUSSSSSSSSSSSSSSSTTTUUUUUUSSSOOOLLLJJJKKKLLLMMMMMMUUUXXX]]]bbbeeeccc^^^ZZZYYYVVVSSSOOOMMMLLLMMMNNNJJJJJJKKKKKKJJJHHHFFFEEEEEEFFFFFFEEECCCBBBCCCDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHFFFCCCBBBBBBBBBAAA@@@???@@@@@@AAAAAAAAA@@@@@@@@@AAABBBCCCCCCDDDDDDDDD???>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<===<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;:::::::::666777888999::::::;;;:::888888999::::::;;;<<<<<<:::;;;<<<<<<======<<<<<<;;;;;;::::::::::::999999;;;;;;<<<<<<<<<<<<<<<;;;===<<<<<<;;;;;;;;;;;;;;;999888888777777888999:::999999999999999:::;;;;;;999999999999999999999999999888777888888888666444777777666666666666777777888777666666555555666666555555555555555666777777777777888888888888777777777777666666555666666666888888888888888888888888888888777777777777777777777777666666666777888999888888888888888888888888999999999999999888777777666666666666666666666666999888888999:::;;;999777888666555666888999999999888888888888888777666555666777888999::::::::::::999888888888888888999999999999888888888999999::::::;;;;;;::::::999888777::::::::::::::::::::::::666777999:::;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;>>>===<<<;;;;;;<<<===>>>===<<<<<<<<<<<<<<<======>>>===<<<<<<<<<>>>@@@AAAAAA@@@@@@@@@???>>>>>>>>>??????@@@AAAAAAAAAAAA@@@BBBAAA@@@??????@@@AAABBBBBBCCCEEEEEEFFFHHHLLLNNNKKKJJJIIIGGGGGGGGGHHHIIIDDDDDDDDDEEEEEEFFFFFFGGGJJJKKKNNNPPPQQQRRRRRRRRRPPPNNNLLLJJJKKKMMMPPPRRRSSSTTTUUUXXXYYYXXXUUUSSS:::;;;;;;<<<<<<;;;;;;;;;:::::::::::::::;;;;;;;;;:::999999888999999::::::888999:::;;;<<<===>>>>>>???>>><<<:::999999::::::;;;::::::::::::::::::;;;;;;;;;===BBBGGGIIIFFFBBB???>>>>>>==================>>>???@@@@@@???>>>===>>>>>>===<<<<<<======>>>@@@@@@AAAAAAAAAAAA@@@??????>>>>>>=========>>>>>>@@@@@@AAAAAAAAA@@@@@@@@@AAAAAA@@@???@@@AAABBBCCCAAABBBBBBCCCDDDEEEFFFFFFBBBBBBCCCCCCDDDDDDDDDDDDGGGGGGFFFFFFGGGHHHJJJKKKJJJIIIGGGFFFFFFHHHIIIKKKOOOPPPPPPNNNLLLJJJIIIJJJHHHHHHIIIKKKNNNPPPOOONNNOOONNNMMMLLLKKKJJJIIIHHHHHHHHHIIIIIIKKKLLLNNNNNNNNNLLLJJJIIIIIIJJJKKKLLLIIIIIIIIIJJJKKKNNNPPPQQQPPPOOOMMMKKKIIIHHHGGGGGGJJJKKKLLLMMMMMMMMMLLLKKKNNNNNNMMMLLLKKKJJJIIIHHHKKKIIIGGGEEEFFFJJJNNNQQQPPPQQQQQQPPPOOONNNPPPQQQTTTSSSSSSQQQPPPNNNMMMMMMKKKMMMPPPRRRRRRQQQPPPPPPTTTRRRPPPOOOOOOQQQTTTVVVUUUTTTRRRQQQQQQRRRSSSTTTRRRPPPNNNMMMMMMNNNPPPPPPYYY\\\```eeefffddd^^^YYYVVVUUURRROOOMMMMMMMMMNNNKKKKKKKKKKKKJJJHHHGGGFFFCCCDDDEEEDDDBBBAAABBBCCCBBBBBBBBBBBBCCCDDDFFFFFFGGGEEEBBB@@@??????@@@@@@>>>???@@@@@@AAAAAAAAAAAA@@@AAABBBCCCDDDDDDDDDCCC>>>===<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<======<<<;;;;;;;;;;;;<<<============<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::888999:::;;;<<<=========999999999::::::;;;;;;;;;:::;;;<<<<<<===<<<<<<<<<:::::::::::::::::::::::::::;;;<<<<<<===<<<<<<<<<===<<<;;;;;;::::::;;;;;;888777666555666777999;;;999999999999::::::;;;;;;888888888888777777777777777777666777999999888666666666555555555666777777777777666555555555555666555555555555555666777777777777888888888888777777888777666555555555555555888777777777777777777777777777777777888888999999888777555444555666888:::888888888888888888888888888888888999888777777666666666666666666666666666777777888888999999888888888666555666888999999888777777777888777777666666777888888999999999999888999888888777777777888888888888888888888999999999;;;<<<=========;;;:::999888888999999999999999:::777888:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<===>>><<<<<<;;;;;;;;;<<<======???>>><<<;;;;;;>>>AAABBB@@@@@@??????>>>===<<<<<<>>>???@@@@@@AAAAAA@@@@@@AAA@@@@@@??????@@@AAABBBBBBCCCDDDEEEEEEGGGKKKNNNLLLKKKIIIHHHGGGGGGGGGGGGBBBCCCDDDFFFGGGIIIIIIJJJMMMNNNPPPRRRTTTTTTTTTSSSOOOMMMJJJIIIIIIMMMQQQSSSUUUUUUVVVWWWYYYXXXVVVSSS<<<<<<<<<<<<;;;:::999888999999999:::::::::;;;;;;999888888888888999::::::777888999:::;;;<<<===>>>>>>===;;;999999999999::::::::::::999999:::::::::::::::;;;>>>AAAAAA>>>;;;<<<;;;;;;;;;;;;<<<======???@@@@@@AAAAAA@@@??????<<<<<<<<<<<<<<<<<<<<<===@@@@@@@@@@@@@@@@@@??????=========<<<<<<===>>>>>>@@@@@@?????????@@@@@@@@@BBBAAA@@@???@@@AAACCCDDDAAAAAABBBCCCDDDEEEFFFFFFBBBAAABBBBBBBBBBBBCCCCCCFFFEEEEEEDDDEEEFFFHHHIIIHHHGGGFFFFFFFFFHHHJJJKKKQQQRRRQQQOOOLLLJJJJJJKKKHHHIIIJJJMMMPPPQQQPPPNNNNNNNNNNNNLLLKKKJJJIIIIIILLLLLLLLLLLLLLLLLLMMMMMMMMMKKKIIIHHHHHHIIIKKKLLLJJJJJJIIIIIIJJJLLLMMMNNNKKKJJJIIIHHHHHHGGGGGGGGGJJJKKKMMMNNNNNNNNNMMMMMMMMMMMMLLLKKKIIIHHHGGGGGGEEEEEEFFFGGGHHHIIIJJJKKKMMMNNNOOONNNMMMMMMOOOPPPQQQQQQPPPNNNMMMKKKKKKJJJJJJKKKMMMOOOQQQQQQPPPNNNQQQPPPNNNMMMMMMOOORRRTTTVVVTTTQQQOOONNNNNNPPPQQQNNNNNNNNNMMMNNNOOORRRTTTZZZ\\\```cccddd```ZZZUUUSSSQQQOOOMMMLLLLLLMMMMMMLLLLLLLLLLLLKKKIIIHHHFFFBBBCCCDDDCCCAAAAAABBBCCC@@@@@@AAAAAABBBCCCDDDEEEEEEDDDBBB???======???@@@<<<===???@@@AAABBBBBBCCC>>>???AAACCCCCCCCCBBBBBB===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>;;;;;;;;;;;;;;;<<<======>>>===<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;:::::::::888999:::;;;<<<<<<<<<<<<;;;;;;;;;::::::999999999:::;;;<<<<<<===<<<<<<<<<:::::::::::::::::::::::::::;;;;;;<<<======<<<<<<<<<<<<;;;:::::::::::::::888777555555555777999;;;999999::::::;;;;;;;;;;;;888888888777777666666666555555555777999:::999888555555444444555666666777777666666555555555555555555555555555555666777777777777888888888888777777777777666555555444555555666666666666666666666555666666666777888888999999888666555444444666888999777777777777777777777777777777888888777777666555555555555555555555555555444555777777777777777777888777666666888999888888777777888888888888888888:::::::::999888777666555888888777666666666777777777777888888999999999999:::;;;<<<<<<<<<;;;:::999666666777777888888888888999:::;;;============<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===;;;;;;;;;;;;;;;<<<======@@@>>>===<<<<<>>===<<<<<>>???>>><<<999999999::::::;;;======@@@AAAAAAAAAAAA@@@??????;;;;;;;;;<<<<<<<<<<<<<<>>>>>@@@????????????@@@AAAAAA@@@??????>>>>>>@@@AAABBB@@@@@@AAABBBDDDEEEFFFFFFBBBAAAAAAAAAAAABBBCCCCCCEEEEEEEEEEEEEEEFFFGGGGGGGGGFFFEEEEEEFFFHHHJJJLLLQQQRRRQQQOOOLLLJJJKKKLLLIIIJJJKKKNNNQQQQQQOOOMMMLLLMMMMMMLLLJJJIIIIIIKKKOOONNNMMMMMMLLLLLLMMMMMMJJJJJJIIIIIIIIIJJJKKKLLLKKKKKKJJJIIIIIIJJJKKKLLLHHHHHHGGGGGGGGGHHHHHHIIIIIIJJJKKKMMMMMMMMMLLLLLLLLLKKKJJJIIIHHHGGGFFFFFFBBBDDDGGGIIIJJJJJJIIIHHHJJJKKKLLLLLLKKKKKKMMMOOONNNMMMLLLKKKJJJJJJJJJJJJJJJJJJKKKMMMPPPPPPOOONNNNNNNNNLLLLLLLLLNNNPPPQQQSSSRRROOOMMMLLLLLLMMMNNNLLLMMMNNNNNNNNNOOORRRUUUYYYZZZ\\\^^^^^^[[[UUUQQQNNNMMMLLLKKKJJJJJJKKKKKKKKKKKKLLLLLLKKKIIIGGGFFFAAACCCDDDCCCBBBAAABBBCCC@@@@@@@@@@@@@@@AAABBBCCCBBBBBBBBB@@@>>>===???AAA===>>>???@@@AAABBBBBBBBB===>>>@@@BBBCCCBBBAAA@@@<<<;;;;;;:::::::::;;;;;;::::::::::::;;;<<<======;;;;;;;;;;;;;;;<<<===>>>>>>===<<<;;;:::;;;<<<<<<<<<<<<;;;;;;;;;:::::::::888888999:::::::::999999<<<<<<;;;::::::999888888:::;;;<<<<<<======<<<<<<999999::::::::::::;;;;;;::::::;;;<<<============<<<;;;;;;:::::::::::::::888777777666666777888999999999:::;;;;;;;;;;;;;;;888888888777777666666555555555555777999:::999888444444444444444555666777777666555555444444555555555555555555555666777777777777888888888888777777666666555555444555555555555555555555555555555555555555666666777777777888666666555555555666777888666666666666666666666666777777777777777666555555555555555555555555555555333555666777666666777888999777666666777888888777666777888999999999999999;;;::::::999888666555444777666666666666666777777555666777888999999999999777777888888888888777777666666666777777888999999999:::<<<===>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;<<<<<<<<<::::::::::::;;;<<<======???>>>=========???AAACCC@@@@@@??????>>>>>>======??????@@@AAAAAAAAAAAA@@@>>>>>>??????@@@AAAAAAAAABBBCCCCCCBBBAAABBBDDDFFFHHHHHHGGGGGGFFFFFFEEEEEEDDDEEEGGGJJJKKKLLLLLLLLLOOOPPPQQQRRRSSSRRRRRRQQQMMMLLLJJJJJJKKKOOORRRUUUSSSQQQPPPPPPQQQRRRQQQOOO::::::::::::999999888777777888888999::::::;;;;;;;;;::::::999999999::::::666666777888999999::::::999999:::::::::999999888::::::999999999999:::::::::999999:::;;;=========999999999:::;;;<<<>>>???@@@@@@@@@@@@?????????>>>;;;;;;<<<===============>>>>>>>>>>>>>>>???@@@AAA======<<<<<<===>>>>>>???@@@@@@?????????@@@AAABBB??????>>>>>>??????@@@AAA???@@@AAABBBDDDEEEFFFGGGBBBBBBAAA@@@AAABBBCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEFFFHHHKKKLLLOOOOOOOOOLLLJJJIIIJJJKKKIIIJJJKKKNNNPPPPPPNNNKKKHHHJJJKKKKKKHHHHHHIIIKKKMMMLLLLLLLLLLLLLLLMMMMMMHHHHHHIIIJJJKKKLLLMMMMMMKKKJJJIIIIIIIIIJJJKKKLLLIIIIIIHHHHHHHHHHHHIIIIIIHHHIIIKKKLLLMMMMMMLLLLLLJJJJJJIIIHHHGGGFFFFFFEEEDDDFFFIIIKKKLLLKKKJJJHHHHHHIIIJJJJJJIIIJJJLLLNNNJJJIIIHHHHHHHHHIIIJJJKKKLLLJJJIIIKKKNNNPPPOOOMMMMMMMMMMMMLLLLLLMMMNNNNNNNNNMMMLLLKKKLLLLLLMMMNNNLLLNNNOOOOOONNNNNNQQQTTTXXXXXXXXXYYYYYYVVVRRRNNNJJJIIIIIIHHHHHHHHHIIIIIIIIIJJJJJJJJJIIIGGGEEEDDDAAACCCDDDCCCBBBAAABBBDDD@@@@@@?????????@@@@@@AAA???AAABBBAAA???>>>@@@BBB@@@@@@AAAAAAAAA@@@@@@???<<<>>>@@@BBBCCCBBBAAA@@@;;;:::::::::::::::;;;;;;999999999999:::;;;<<<===;;;::::::;;;;;;===>>>>>>>>>===<<<::::::;;;<<<===<<<<<<;;;;;;;;;:::::::::999999::::::999999888888:::::::::::::::::::::::::::;;;<<<<<<======<<<<<<999999999::::::;;;;;;;;;999:::;;;<<<============<<<;;;::::::999999::::::999888888888888888777777999:::;;;<<<<<<<<<;;;:::999999888888777666666555888777777777999999777666333333333333444555666777666666555444444444444555555555555555555666777777777777888888888888777777555555444444444555666666333333333444555555555666555555555555555666666666555555555666666666777777666666666666666666666666666666777777666666555444555555555555555555555555222555777888666666777999999888666666777888888777555666777888999:::::::::999999999999888666555555555555555555666666777888444555777888999999999888777666666666666666777777777777888888999:::::::::999:::;;;============<<<;;;;;;;;;;;;;;;;;;;;;;;;888888999:::;;;<<<<<<<<<::::::::::::;;;<<<===>>>===============???@@@@@@>>>>>>>>>>>>>>>============>>>??????@@@@@@??????===>>>???@@@@@@AAAAAAAAAAAABBBBBBAAAAAABBBDDDFFFEEEEEEFFFFFFFFFEEEEEEDDDDDDFFFHHHJJJKKKKKKJJJJJJMMMNNNOOOPPPQQQPPPOOONNNLLLKKKKKKLLLMMMPPPSSSUUUSSSQQQOOONNNOOOPPPOOOOOO::::::;;;<<<<<<<<<;;;;;;777777888999::::::;;;;;;<<<;;;::::::999999::::::666666666777888888999999777888:::;;;;;;:::999888:::999999999999999999:::<<<;;;999888888999::::::999999999:::<<<>>>???@@@@@@?????????>>>>>>======<<<<<<===>>>>>>???>>>>>>============>>>???AAAAAA===============>>>??????@@@@@@?????????@@@BBBCCC???@@@@@@@@@AAAAAAAAAAAA???@@@AAABBBDDDEEEFFFGGGCCCBBBAAA@@@AAABBBCCCDDDFFFGGGHHHJJJJJJIIIHHHGGGFFFEEEDDDEEEFFFHHHKKKLLLMMMMMMMMMJJJHHHGGGIIIJJJIIIIIIKKKMMMOOOOOOLLLIIIEEEHHHJJJIIIGGGFFFHHHKKKJJJJJJJJJJJJKKKLLLNNNNNNGGGHHHIIIKKKLLLMMMMMMMMMIIIIIIHHHHHHIIIJJJLLLMMMKKKKKKJJJIIIIIIIIIJJJJJJIIIJJJLLLNNNNNNNNNNNNMMMIIIIIIHHHGGGGGGFFFFFFFFFHHHIIIKKKLLLMMMLLLLLLKKKFFFGGGHHHHHHHHHIIIKKKMMMHHHGGGFFFFFFGGGIIIJJJKKKMMMKKKIIIJJJMMMOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMMMMIIIIIIJJJJJJLLLMMMNNNOOONNNPPPQQQPPPNNNNNNPPPSSSWWWVVVUUUVVVUUUTTTPPPMMMGGGGGGGGGFFFFFFGGGGGGHHHGGGHHHHHHHHHGGGEEECCCBBBBBBCCCDDDDDDBBBBBBCCCDDD@@@@@@??????????????????===@@@BBBBBB@@@???@@@BBBCCCCCCBBBAAA@@@???===<<<===>>>AAACCCDDDCCCAAA@@@:::::::::999999:::;;;;;;999888888999:::;;;<<<===:::::::::;;;<<<===>>>??????===;;;:::::::::<<<===<<<<<<;;;;;;;;;:::::::::<<<<<<<<<<<<;;;:::999999888999999::::::;;;;;;<<<:::;;;<<<<<<======<<<<<<999999999::::::;;;;;;;;;999:::;;;<<<============<<<;;;::::::999999::::::999999999999999888777666999:::;;;<<<<<<<<<;;;::::::999999888777666666555;;;999888888888777555333333222222333444555666777666666555444444444444555555555555555555666777777777777888888888888777777444444444444444555666777222222333333444555666666555555555555555555555555444555666666777666666666666666666666666666666666666666666666666555555444555555555555555555555555333666999999777777888;;;999888666666777888888777444555666888999999999999777888888888888777777666444444444555555777888999444555777888999999999888999888777666666777888999888888999:::;;;;;;<<<<<<888999:::<<<===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;777888999:::;;;<<<<<<;;;999999999:::;;;<<<===>>>;;;;;;<<<<<<===>>>>>>>>><<<<<<<<<===============<<<======>>>>>>>>>>>>>>>======>>>@@@@@@AAAAAAAAA@@@AAABBBBBBAAACCCEEEHHHCCCDDDDDDEEEEEEEEEEEEDDDEEEFFFHHHJJJJJJJJJHHHGGGLLLMMMNNNOOOOOONNNMMMMMMKKKKKKLLLMMMOOORRRTTTUUUUUURRRPPPOOOPPPQQQQQQPPP::::::999999888777666666888888888888888888888888666777888999:::;;;;;;;;;444555888:::<<<<<<;;;;;;>>>======<<<:::888666555;;;:::888555333444777999<<<;;;999888888999;;;<<<<<<<<<<<<<<<============>>>>>>>>>>>>============???>>>>>>============>>>============>>>>>>>>>>>><<<<<<==================AAAAAA@@@@@@???@@@@@@@@@AAA@@@>>>======???AAABBBFFFEEEEEEDDDDDDDDDDDDDDD@@@@@@AAABBBCCCCCCCCCBBBBBBCCCDDDEEEFFFFFFFFFFFFBBBCCCDDDEEEHHHJJJLLLMMMOOONNNKKKIIIHHHIIIJJJJJJIIILLLOOOOOONNNKKKJJJIIIHHHGGGFFFFFFFFFGGGHHHIIIKKKLLLMMMNNNNNNMMMLLLKKKJJJIIIIIIKKKMMMNNNMMMLLLMMMLLLJJJIIIJJJKKKMMMNNNOOOMMMKKKIIIIIIJJJLLLMMMNNNOOOPPPPPPPPPOOONNNMMMJJJKKKMMMLLLJJJIIIIIIIIIHHHIIIKKKLLLMMMLLLKKKIIIFFFGGGIIIJJJJJJIIIGGGFFFIIIIIIJJJJJJKKKLLLLLLMMMMMMMMMNNNOOOOOOOOOOOONNNJJJKKKMMMNNNMMMLLLJJJIIIKKKJJJJJJJJJLLLNNNPPPQQQOOOOOOOOOOOOOOOOOOOOOOOORRRUUUVVVSSSNNNJJJHHHIIIIIIGGGEEEEEEFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBAAAAAACCCCCCBBBAAA@@@@@@@@@@@@AAAAAA???>>>============>>>???AAABBBBBBAAA???>>>AAAAAA@@@@@@???>>>======??????@@@BBBCCCBBB@@@===;;;;;;:::999999:::::::::::::::::::::::::::::::::::::::::::::;;;;;;<<<===>>>>>>>>>===<<<<<<;;;;;;;;;::::::999888888888888<<<999777888;;;<<<;;;:::===<<<;;;:::::::::::::::;;;<<<<<<<<<<<<<<<;;;;;;999999999999999999999999;;;<<<<<<===============<<<;;;999777777888999:::888888888888999:::;;;<<<999:::;;;<<<===<<<;;;:::999888777555555555666777777777888888888888777777111111222333444666666777444555555555666666777777333333333444444444555555777666555444333444444555555555555555555444444444555444444444444555666666777777666666666555555555888888777777666666555555555555666666666666555555666666666666666666666666444444555555555555444444666666666666777777777777777777777777666666666666777777666777777888999::::::999888777666666666666555555555555555666777888666666777777777777666666666666666666666666666666777888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;::::::999888888999::::::::::::999:::;;;;;;<<<<<<=====================>>>>>>>>>>>>========================;;;<<<===??????>>>>>>===>>>============???AAABBBCCCCCCBBBAAAAAAAAABBBBBBEEEDDDDDDDDDDDDCCCCCCCCCGGGGGGFFFFFFFFFFFFFFFGGGJJJJJJJJJJJJKKKMMMNNNOOOQQQMMMKKKMMMSSSWWWWWWUUURRRQQQQQQPPPOOOOOONNNNNN::::::999999888777777666888888888888888888888888888999999999999999888888555666888:::;;;;;;::::::;;;;;;;;;;;;;;;:::999999999999999777555555888:::<<<;;;:::999999:::;;;<<<;;;<<<<<<<<<==================<<<<<<<<<;;;;;;;;;======<<<<<<<<<======>>>>>>=====================<<<<<<<<<===============@@@@@@?????????@@@@@@AAAAAA@@@???>>>???@@@BBBCCCGGGFFFEEEDDDCCCBBBBBBBBBAAABBBBBBCCCCCCCCCCCCCCCBBBBBBCCCDDDEEEEEEEEEEEECCCDDDDDDEEEGGGIIIKKKLLLLLLKKKIIIGGGGGGGGGHHHIIIFFFIIIKKKLLLJJJHHHGGGFFFGGGGGGFFFFFFGGGHHHJJJKKKLLLLLLMMMMMMMMMMMMLLLLLLKKKJJJJJJLLLNNNOOONNNLLLKKKKKKJJJIIIJJJLLLNNNOOOOOOMMMJJJHHHHHHIIILLLNNNSSSSSSSSSRRRPPPNNNKKKJJJJJJLLLMMMMMMKKKJJJJJJKKKJJJKKKLLLMMMMMMKKKJJJIIIGGGHHHJJJKKKKKKIIIHHHGGGKKKKKKKKKLLLMMMMMMMMMMMMMMMNNNNNNOOOOOONNNNNNMMMKKKLLLMMMMMMMMMKKKIIIHHHIIIJJJJJJKKKLLLMMMNNNOOONNNNNNNNNNNNNNNNNNNNNNNNQQQSSSSSSQQQMMMJJJIIIJJJJJJHHHEEEDDDEEEFFFGGGFFFGGGFFFEEEDDDCCCBBBAAAAAACCCCCCAAA@@@????????????@@@@@@???>>>=========>>>???@@@AAABBBBBBAAA???>>>AAAAAA@@@??????>>>===============???@@@???<<<:::;;;::::::999999::::::;;;:::999999999999999999999999999999:::;;;<<<===>>>>>>>>>======<<<;;;;;;:::;;;::::::999999999999:::<<<:::888999;;;===<<<;;;;;;;;;:::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;<<<==================<<<:::888888999:::;;;888888888888999:::;;;<<<777888999999999999777777888777777666666666666666777777888888888888777777333333444444555666777777666666666666777777777888333333444444444555555555777666555444333444444555333333444444444555555555444444444444444555555666444444333333333222222222777777777666666666666666555555666666666666555555666666666666666666666666444444555555555555444444555555555666666666777777777666666666666666666666555555555555555555666777:::999888777666666666666666555555555555666666777777777888888888888777777666666666666666666666666666777777888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::888888999::::::::::::999;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<======>>>>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@@@@@@@???>>>>>>>>>======>>>???@@@AAABBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBFFFFFFEEEEEEEEEEEEFFFFFFIIIIIIIIIJJJKKKLLLMMMNNNQQQMMMKKKNNNSSSWWWVVVTTTQQQQQQPPPPPPOOOOOOPPPPPP::::::999999888777777777777777777777777777777777777777888888999888888888666777999:::::::::999888888888:::;;;;;;<<<<<<;;;888999999888777888999;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<======;;;;;;:::::::::999999999;;;;;;:::;;;;;;<<<===>>>>>>>>>>>>===<<<<<<<<<;;;;;;<<<<<<<<<======>>>>>>???>>>>>>>>>???@@@AAAAAABBBAAA@@@@@@@@@AAACCCDDDGGGFFFEEEDDDCCCBBBAAA@@@DDDDDDDDDDDDDDDCCCCCCCCCAAAAAACCCDDDDDDDDDDDDDDDEEEEEEEEEFFFGGGHHHIIIJJJHHHGGGFFFFFFFFFFFFGGGGGGHHHJJJMMMMMMKKKIIIHHHHHHFFFFFFFFFGGGIIIJJJLLLMMMMMMMMMLLLLLLLLLLLLMMMMMMLLLKKKKKKMMMOOOOOONNNMMMJJJIIIIIIIIIKKKMMMOOOPPPOOOLLLIIIGGGGGGJJJMMMPPPVVVVVVUUUSSSQQQNNNLLLKKKKKKLLLNNNNNNMMMLLLMMMNNNMMMNNNNNNNNNMMMKKKIIIHHHHHHIIIKKKKKKKKKKKKJJJIIIMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOOOOOOONNNMMMLLLKKKLLLLLLMMMMMMLLLKKKIIIHHHHHHIIIJJJKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMOOOPPPOOOMMMKKKIIIJJJKKKKKKHHHEEECCCDDDFFFGGGGGGGGGFFFEEEEEEDDDCCCBBBBBBCCCBBBAAA???>>>=========??????>>>>>>>>>>>>>>>???AAAAAABBBCCCBBBAAA???>>>@@@@@@??????>>>>>>=========<<<<<<===>>>===:::888:::::::::999999::::::;;;::::::999999888888777777999999999:::;;;<<<>>>>>>======<<<<<<;;;::::::::::::::::::;;;;;;;;;;;;;;;<<<;;;::::::<<<======<<<::::::::::::;;;<<<======>>>======<<<<<<======>>>:::::::::::::::::::::::::::;;;<<<<<<======<<<<<<===<<<:::999999:::;;;;;;888888888999999::::::;;;888888888888777666555555666666777777777666555555666777777888888777777666444444555555666666666777666777777777777888888888444444444555555555666666666666555444444444444555333333333444444555555666444333333333333444555555666666666666555555555555666666666666666666777777555555666666666666555555666666666666666666666666444444555555555555444444444444444555555555666666666666666666666666666666666666555555444555555555999888777666666555666666777666666555555555555666777888888999999888888777666666666666666666666666555666666777888888999999::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::888999999:::::::::::::::;;;;;;;;;;;;::::::::::::;;;;;;<<<===>>>>>>??????<<<<<<<<<<<<<<<<<<<<<<<<>>>???@@@AAABBBAAAAAA@@@???>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@AAA??????@@@@@@AAAAAABBBBBBEEEDDDDDDDDDDDDDDDEEEEEEGGGGGGHHHIIIJJJKKKLLLLLLPPPMMMLLLNNNRRRUUUUUUTTTQQQPPPOOOOOOOOOPPPRRRSSS999999999888888888777777666666666666666666666666222333555777999:::;;;;;;888888999999999999888777666777888999::::::::::::666888999:::999999;;;<<<:::;;;===>>>>>>===;;;:::::::::;;;;;;;;;<<<<<<<<<::::::::::::999999999999999999999999:::;;;<<<===>>>>>>======<<<;;;:::::::::;;;;;;<<<===>>>>>>???=========>>>???@@@AAABBB@@@@@@??????@@@AAABBBCCCEEEEEEEEEEEEDDDCCCCCCBBBFFFEEEEEEDDDDDDCCCCCCCCC@@@AAABBBCCCDDDDDDDDDDDDFFFFFFFFFFFFFFFGGGGGGHHHEEEEEEFFFFFFFFFGGGGGGGGGHHHJJJLLLLLLJJJHHHHHHHHHEEEFFFGGGHHHJJJLLLNNNOOONNNMMMLLLKKKKKKLLLMMMNNNLLLLLLLLLMMMOOOOOONNNMMMHHHHHHIIIJJJKKKNNNPPPQQQOOOMMMJJJHHHIIILLLPPPSSSUUUUUUTTTSSSRRRPPPOOOOOOLLLNNNPPPPPPPPPOOOPPPQQQPPPPPPOOONNNMMMJJJHHHGGGJJJJJJKKKLLLLLLLLLKKKKKKMMMNNNOOOOOOOOOOOONNNMMMPPPPPPOOOOOOMMMLLLKKKJJJLLLLLLMMMLLLKKKJJJHHHGGGGGGHHHJJJKKKLLLKKKJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMKKKJJJIIIIIIKKKLLLLLLIIIEEECCCDDDFFFHHHHHHFFFFFFEEEDDDDDDCCCBBBBBBBBBBBB@@@>>>===<<<<<<<<>>>>>>>>>>>>>>???@@@BBBBBBCCCCCCBBBAAA@@@?????????>>>>>>>>>=========>>>===<<<===>>>===;;;999::::::999999999:::;;;;;;;;;;;;::::::999888888888888888999:::;;;<<<>>>???<<<<<<<<<;;;::::::999999::::::;;;<<<<<<============<<<;;;;;;<<<===>>>>>>;;;;;;:::::::::;;;<<<<<<>>>>>>===<<<======??????;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<;;;;;;::::::999999999:::;;;888888999999::::::::::::::::::999888888777666555555555777777777666555444666666777777777777666666444444444555555555555555666666666666666777777777444444555555555666666666555555555555444444555555555555555555555555555555333333333333333444555555888888888777777777666666444555555666666777777777555555666666666666555555666666666666666666666666444444555555555555444444333333333444444444555555555555555666666666666666999888777666666666666666888777666666555555555666888777666555555555555555777777888888888888777777666666666666666666666666666666777777888999999999999999999999999999999999:::::::::::::::::::::;;;888999::::::;;;;;;::::::;;;;;;;;;::::::999999999:::;;;;;;<<<===>>>??????<<<<<<<<<<<<<<<<<<<<<<<<>>>???@@@AAABBBAAA@@@@@@?????????>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@===>>>???@@@AAABBBCCCCCCCCCCCCBBBBBBBBBCCCDDDDDDEEEFFFGGGHHHIIIJJJJJJJJJNNNMMMLLLNNNQQQTTTTTTSSSOOOOOONNNNNNOOOQQQSSSUUU999999999888888888888888666666666666666666666666333444555777999:::::::::888999999999888888777777666777777888888888888777666777999:::999999;;;===999;;;===>>>>>>===;;;999::::::::::::;;;;;;;;;;;;;;;;;;;;;::::::::::::999888888888888999;;;<<<<<<>>>======<<<;;;::::::999::::::;;;<<<===>>>???@@@<<<<<<<<<===>>>???@@@AAA>>>>>>>>>???@@@@@@AAABBBCCCCCCDDDFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBCCCCCC@@@AAABBBCCCDDDDDDDDDDDDGGGFFFFFFEEEEEEFFFFFFGGGEEEFFFGGGIIIIIIIIIIIIHHHCCCEEEGGGFFFEEECCCCCCDDDFFFFFFHHHIIIKKKMMMMMMNNNMMMLLLJJJJJJJJJJJJLLLMMMLLLKKKKKKLLLNNNNNNMMMKKKGGGGGGHHHJJJLLLNNNPPPQQQPPPNNNLLLKKKLLLPPPTTTWWWUUUTTTSSSRRRQQQPPPOOOOOONNNPPPRRRRRRQQQQQQRRRSSSQQQPPPOOONNNLLLJJJIIIHHHJJJKKKKKKLLLMMMMMMMMMMMMLLLMMMNNNOOOPPPOOONNNMMMPPPPPPOOONNNMMMKKKJJJIIILLLLLLLLLKKKJJJIIIIIIHHHHHHIIIJJJKKKKKKJJJIIIHHHJJJJJJJJJKKKKKKLLLLLLLLLKKKJJJIIIHHHIIIJJJKKKKKKLLLIIIFFFDDDEEEGGGHHHHHHEEEEEEDDDDDDCCCCCCBBBBBBBBBAAA???>>>===<<<<<<<<>>>>>>>>>>>>>>???@@@BBBBBBBBBBBBAAA@@@@@@???>>>>>>=====================<<<;;;;;;<<<<<<:::999:::999999999::::::;;;<<<<<<<<<;;;;;;;;;:::::::::999999999:::;;;<<<>>>>>><<<<<<<<<;;;::::::999999::::::<<<============<<<<<<======<<<<<<===>>>???>>>===<<<;;;:::999999999===============>>>??????;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;;;;;;;;;;888888888888888888999999888888999:::::::::999999:::999888777666666555555444555666777777666555444666666777777777777666666333333333333333333333333555555555555555555555555444444444444555555555666444444555555555555555555888777777777666666555555444333333333333444555555555555555444444444333333444444555555666666777777555555666666666666555555666666666666666666666666444444555555555555444444333333333333444444444444444444555555666666666777888888777666666555666666777666555555444555555555888777666555555555555555555555666666666666555555666666666666666666666666777777888888999::::::;;;999999999999999999999999888999999::::::;;;;;;;;;999999:::;;;;;;;;;;;;:::;;;;;;;;;::::::999999999:::;;;;;;<<<===>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<===???@@@@@@@@@???>>>???????????????>>>>>>>>>===>>>???@@@@@@@@@@@@???>>>???@@@AAABBBCCCDDDEEEBBBBBBAAAAAABBBCCCDDDDDDDDDEEEFFFHHHIIIIIIIIIIIIKKKKKKLLLMMMPPPQQQQQQQQQMMMMMMMMMNNNOOOQQQSSSTTT888888888888888888888888777777777777777777777777888888999999888888777666888888888888888888777777777888888888888777666666666777888888888888:::<<<999:::<<<======<<<:::999999999999:::::::::;;;;;;<<<<<<<<<;;;;;;;;;::::::999999888999999:::;;;<<<<<<<<<<<<;;;:::::::::999999999:::<<<===???@@@AAA===<<<<<<<<<===>>>??????======>>>???@@@@@@AAAAAA@@@AAACCCEEEGGGGGGGGGFFFDDDCCCAAA@@@@@@AAABBBCCCAAAAAACCCDDDDDDDDDDDDDDDGGGFFFFFFEEEEEEEEEFFFFFFFFFHHHJJJLLLLLLKKKJJJIIIEEEGGGHHHHHHFFFEEEEEEFFFGGGHHHIIIJJJKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJJJJIIIIIIJJJKKKLLLJJJHHHGGGGGGIIIKKKMMMNNNOOOPPPOOONNNMMMNNNPPPSSSVVVXXXWWWUUUSSSQQQNNNMMMLLLKKKNNNPPPQQQQQQPPPOOOPPPQQQOOONNNMMMLLLKKKJJJJJJIIIKKKKKKKKKLLLLLLMMMMMMNNNKKKLLLNNNPPPQQQPPPOOONNNOOOOOOOOONNNMMMKKKJJJIIIKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJKKKKKKLLLLLLMMMJJJIIIHHHHHHJJJKKKKKKJJJKKKIIIFFFFFFGGGHHHHHHGGGCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@???>>>============??????>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@============<<<<<<<<<<<<:::999888888999:::999888999999999999:::;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<::::::::::::;;;<<<============<<<<<<;;;::::::::::::;;;<<<=========<<<;;;;;;<<<======;;;<<<===??????>>>===;;;:::999888888;;;;;;<<<>>>>>>>>>>>>>>>::::::::::::::::::::::::888999::::::;;;;;;::::::777777777888888888888888888888:::;;;;;;:::999888777777555555444444444444444444555666666666555555555666666777777666666555111111222222333333333333555555444444444444444333333333333444444444555555333444555555666555555555777777777666666666555555555444444444444555666666777666666666666555555555555555555555555555666666555555666666666666555555666666666666666666666666444444555555555555444444333333333444444444555555444444444555555666666777555555444444333444444444555555444444444444555555777666666555555555555666444555555666666555555444666666666666666666666666888888888999::::::;;;;;;888888888888888888888888777888888999:::;;;;;;<<<999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???>>>=========>>>????????????>>>>>><<<===???@@@AAAAAA@@@???@@@@@@AAABBBCCCDDDEEEEEEAAAAAAAAAAAABBBCCCDDDDDDCCCEEEGGGHHHIIIJJJIIIIIIIIIIIIKKKLLLMMMNNNNNNNNNKKKKKKLLLNNNOOOQQQQQQRRR888888888888888888888888888888888888888888888888::::::::::::999888666666888777777777777888888888888888999999999999888888777888888666555777:::<<<999:::;;;<<<<<<;;;:::999999999999999::::::::::::<<<;;;;;;;;;;;;:::::::::::::::999999999::::::;;;;;;;;;::::::::::::::::::888999:::<<<>>>???AAAAAA======<<<<<<<<<======>>>======???@@@AAABBBBBBBBB>>>@@@BBBDDDEEEEEEDDDCCCAAA@@@???>>>>>>???AAABBBBBBBBBCCCDDDEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFGGGIIILLLMMMNNNLLLJJJHHHJJJLLLLLLLLLJJJIIIJJJKKKHHHIIIJJJJJJJJJIIIHHHHHHGGGHHHHHHIIIIIIHHHHHHGGGHHHGGGGGGHHHIIIIIIGGGFFFGGGHHHIIIKKKMMMNNNOOOOOOLLLMMMNNNOOORRRTTTVVVXXXTTTSSSPPPNNNLLLKKKKKKKKKLLLMMMOOONNNMMMLLLLLLMMMLLLLLLKKKKKKJJJKKKKKKKKKJJJJJJJJJKKKLLLMMMMMMNNNJJJLLLOOORRRSSSSSSRRRQQQNNNNNNNNNNNNMMMLLLJJJJJJJJJIIIIIIIIIJJJJJJKKKKKKLLLLLLKKKJJJIIIIIIJJJJJJIIIJJJJJJKKKLLLLLLMMMMMMJJJHHHHHHIIIKKKLLLJJJHHHIIIHHHGGGHHHIIIIIIGGGEEEBBBAAAAAAAAAAAA@@@@@@@@@@@@??????>>>>>>?????????@@@@@@???>>>=========>>>>>>>>>>>>>>>???@@@AAAAAA<<<<<<<<<<<<<<<<<<<<<<<<999888777777999;;;;;;:::999999999999:::;;;<<<===999::::::;;;;;;<<<<<<===;;;;;;;;;::::::;;;;;;<<<>>>>>>======<<<;;;;;;::::::;;;<<<======<<<:::999:::<<<===<<<;;;:::===???>>>===<<<;;;:::999999999888:::<<<>>>???>>>===<<<::::::::::::::::::::::::888888999:::::::::::::::777777888888999999999999777888:::;;;;;;:::888777777666555444444555666666444444444444444555666777555555666666666666555555111111222222333444555555666666555555444444444444222222222333333333333444333333555666666666555555222333333444555666666777666555555555555666777777999999999888888888888777555555555555555555444444555555666666666666555555666666666666666666666666444444555555555555444444444444444444555555555555333333444555555666777777444444333333333444555555555444444333444444555555666555555555555666666777555555666666666666555555666666666666666666666666777777777888999999::::::888888888888888888888888666777888999:::;;;<<<<<<999:::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>======<<<===>>>???@@@@@@??????<<<===???AAABBBBBBAAA@@@@@@AAAAAABBBCCCDDDDDDEEEAAAAAAAAABBBBBBCCCDDDEEECCCEEEGGGIIIJJJJJJIIIIIIFFFHHHJJJKKKKKKKKKLLLLLLHHHJJJLLLNNNPPPPPPOOOOOO888888888888888888999999888888888888888888888888999999::::::::::::999999777777777666777888999999888999:::;;;;;;;;;;;;;;;888888777555444555999<<<999::::::::::::::::::999888888999999999:::::::::;;;;;;;;;:::::::::999999;;;;;;::::::999::::::::::::::::::::::::::::::;;;888888:::<<<>>>???AAABBB>>>======<<<<<<<<<=========>>>@@@AAABBBCCCCCCCCC>>>???AAACCCCCCBBBAAA@@@???>>>===<<<<<<>>>@@@BBBBBBCCCDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGHHHJJJLLLNNNNNNLLLIIIGGGJJJKKKKKKKKKIIIHHHIIIJJJJJJJJJKKKKKKJJJHHHFFFEEEFFFFFFHHHIIIIIIHHHFFFFFFGGGFFFEEEFFFGGGGGGFFFDDDHHHHHHJJJLLLMMMNNNNNNNNNJJJKKKMMMPPPRRRTTTVVVWWWOOONNNMMMLLLLLLLLLMMMNNNJJJKKKMMMLLLJJJIIIIIIIIIJJJJJJJJJJJJJJJKKKLLLLLLJJJJJJJJJJJJKKKLLLMMMNNNKKKMMMPPPSSSUUUUUUTTTSSSMMMMMMNNNMMMMMMLLLKKKJJJIIIIIIIIIIIIIIIJJJLLLLLLNNNMMMKKKJJJIIIIIIJJJKKKJJJJJJJJJKKKLLLMMMMMMNNNJJJHHHHHHJJJMMMMMMJJJGGGHHHHHHHHHIIIJJJIIIGGGEEEAAAAAA@@@@@@@@@@@@@@@@@@???????????????@@@@@@AAAAAAAAA???>>>============<<<<<<======>>>???AAABBB;;;<<<<<<<<<<<<<<<<<<<<<:::999888999<<<>>>>>>===999999999999:::;;;<<<===777888999:::;;;;;;<<<===<<<<<<;;;::::::::::::;;;>>>>>>>>>===<<<<<<;;;;;;:::;;;<<<======;;;999777:::<<<===<<<::::::<<>><<<:::999999999999999999999999888888999::::::::::::999777888999:::::::::::::::777999:::;;;;;;:::888777999888777666666777999999555444333333444555666777555555666666666666555555111111222333555666777777777777666666555555555444111111222222222333333333222333555666666666555555...///000222444666777888666666666666666777888888666666666666555555555555666666666555555444444333555555666666666666555555666666666666666666666666444555555555555555555444444444444555555555666666333333444444555666777777555555555555555666777888444444333333333444444555555555555555555666777888666666777777777777666666666666666666666666666666666666666777888888999999777777777777777777777777666666777999:::;;;<<<<<<999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<==================<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===??????>>>>>>===;;;<<<>>>???@@@@@@@@@???<<<>>>@@@BBBCCCBBBAAA@@@@@@AAAAAABBBBBBCCCCCCDDDAAAAAAAAABBBCCCDDDEEEFFFDDDEEEHHHJJJKKKJJJJJJIIIDDDGGGIIIJJJJJJJJJJJJKKKGGGIIILLLOOOPPPOOOMMMLLL888888777666555444333333444555555666666666666666555555555555666777999999;;;:::888777777777888888666888:::<<<<<<<<<;;;:::888888777777888888999:::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<:::888888999<<<;;;::::::999999:::::::::::::::;;;;;;:::999999<<<<<<===>>>>>>>>>>>>>>>888777666666666777999999:::<<<>>>@@@AAA@@@???>>>@@@???===>>>???AAA@@@@@@:::;;;<<<===>>>???@@@@@@CCCDDDEEEFFFFFFEEEDDDCCCCCCCCCDDDEEEFFFFFFEEEEEEJJJKKKLLLLLLJJJIIIJJJKKKMMMNNNMMMKKKIIIGGGHHHIIIMMMMMMNNNMMMLLLIIIFFFDDDHHHIIIJJJIIIHHHHHHIIIKKKHHHHHHHHHGGGGGGFFFFFFFFFHHHIIIJJJLLLLLLLLLKKKKKKLLLLLLMMMNNNOOOPPPQQQQQQRRRPPPNNNLLLKKKKKKLLLMMMKKKLLLMMMKKKHHHFFFEEEEEEHHHIIIKKKLLLLLLKKKJJJIIIJJJKKKLLLMMMMMMMMMMMMMMMRRRRRRRRRQQQPPPPPPOOOOOONNNNNNOOOOOONNNMMMKKKJJJKKKJJJIIIJJJMMMNNNMMMLLLMMMKKKIIIGGGFFFGGGHHHIIIFFFGGGIIIKKKMMMNNNOOOOOOJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFEEEDDD@@@AAABBBBBB@@@@@@AAABBB@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA???>>>>>>>>>???@@@AAA@@@>>>===<<<===>>>???<<<<<<;;;;;;;;;:::::::::888999999::::::999999888555666777888:::;;;<<<===::::::;;;<<<;;;:::888777<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<======???>>>>>>===============;;;;;;<<<<<<;;;;;;:::999::::::;;;;;;<<<;;;;;;;;;;;;;;;:::::::::999999999666777999::::::999777666888777666666777999;;;<<<<<<<<<;;;:::999777777666666555555555555666666777444555555666777888999999777777666555444444333333333444666777888777666444444444555555666555555555333333333333333333333333555444333222222333444555555555555555666666666666777666555444444555666777999888888777666555555444777777666666666555555444777666555444444444444444222222111111222444555666555555444444444444555555666666666555444444444333333444444444555555666666777666555444444444444444555555555444444333333333333444666777777777666555666666555555555555666666555555444444444444555555444555777888888888777666666666666666777777777777::::::::::::::::::::::::<<<===???@@@AAA@@@>>>===???>>>===<<<<<<;;;;;;<<<999:::;;;:::999999:::<<<;;;::::::999999::::::;;;999:::;;;<<<===============>>>@@@@@@>>>===>>>???>>>??????@@@@@@AAABBBBBB;;;===???@@@@@@AAADDDFFFBBBBBBAAAAAABBBCCCEEEFFFKKKJJJHHHGGGFFFGGGHHHIIIDDDEEEGGGHHHHHHGGGFFFEEEDDDFFFHHHJJJJJJJJJKKKMMM999888888777666555555555444555666666777777666666555555555555666777888999::::::888777777777888888777888999;;;;;;;;;;;;:::888888888888888999::::::::::::;;;;;;;;;;;;<<<<<<::::::::::::::::::::::::999;;;<<<<<<:::999999:::;;;;;;:::999999999999999:::::::::;;;;;;::::::999<<<<<<===>>>>>>>>>>>>>>>999888777666777888:::;;;;;;<<<>>>????????????>>>@@@>>>===>>>???AAA@@@@@@;;;<<<<<<===???@@@@@@AAAAAABBBCCCDDDDDDDDDDDDDDDBBBBBBBBBCCCCCCCCCCCCCCCIIIJJJJJJIIIGGGEEEFFFGGGIIIJJJKKKJJJIIIIIIJJJLLLNNNNNNOOONNNMMMJJJHHHFFFGGGHHHIIIHHHGGGGGGHHHJJJIIIHHHHHHHHHGGGGGGGGGGGGIIIJJJKKKLLLLLLLLLKKKJJJHHHIIIJJJKKKLLLMMMNNNNNNOOOOOOMMMMMMLLLMMMNNNOOOKKKMMMMMMLLLIIIHHHGGGHHHMMMNNNOOOPPPQQQPPPNNNMMMKKKLLLMMMNNNPPPPPPQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPNNNOOOPPPQQQPPPNNNLLLKKKKKKJJJJJJKKKMMMNNNNNNLLLNNNLLLJJJHHHGGGHHHHHHIIIGGGHHHIIIKKKLLLLLLLLLLLLIIIHHHHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIHHHFFFEEEDDD@@@AAABBBBBB@@@@@@AAABBBCCCCCCCCCCCCCCCCCCCCCDDDBBBBBB@@@?????????@@@AAABBBAAA???>>>===>>>???@@@<<<<<<<<<;;;;;;;;;::::::999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<===>>>>>>???>>>======<<<<<<======;;;;;;;;;<<<;;;;;;:::999999999:::;;;<<<<<<;;;;;;;;;::::::::::::999999999666777999::::::999777666777777777777888999:::;;;<<<;;;;;;:::888777777666666666555555555555555666333333333444444555555666666666555555444333333333333444666777777777555555444555555555555555444444444444444444444444444444444444444333333444444444555555555555666666666666666666555555555555666666888888777777666555555444777777666555555555555555666666555444444444444444333333222222222444555666555555444444444444555555555555555555555444444444222222333444666777888888666666555555555666777777444444444444444444333333444444555666666666666666666666555555555555666666555555444444444444555555444555666777888777777666666666666777777777777777::::::999999999999999999;;;<<<>>>???@@@???>>>===???>>>===<<<;;;;;;;;;;;;:::;;;;;;:::888888999;;;:::::::::999999:::::::::999:::;;;<<<===============>>>@@@@@@>>>======>>>>>>>>>????????????@@@@@@;;;===???@@@???@@@BBBDDD@@@@@@@@@AAACCCEEEHHHIIIGGGGGGFFFFFFEEEFFFFFFFFFFFFFFFGGGHHHHHHHHHGGGGGGEEEGGGIIIJJJIIIIIIJJJLLL777777777666666555555555444555666666777777666666666555555666666777888999:::999888888777888888888777888888999::::::;;;;;;999999999999:::::::::;;;999999999999::::::;;;;;;999999999999999999999999999;;;<<<<<<:::999999:::::::::999888888888888999999::::::;;;;;;:::::::::<<<<<<===>>>>>>>>>======<<<:::888777777999<<<============<<<======>>>>>>@@@>>>======???@@@@@@???<<<======>>>???@@@AAAAAA@@@@@@@@@AAABBBCCCDDDEEEDDDCCCBBBAAAAAABBBCCCDDDJJJJJJJJJHHHEEECCCDDDEEEEEEFFFHHHHHHHHHJJJLLLNNNNNNOOOOOOOOOMMMLLLIIIHHHGGGHHHIIIHHHFFFFFFGGGHHHIIIIIIIIIIIIHHHHHHHHHHHHKKKKKKLLLLLLLLLKKKJJJJJJFFFFFFGGGIIIJJJLLLMMMNNNLLLMMMMMMMMMNNNNNNNNNOOOKKKLLLMMMLLLKKKJJJKKKLLLPPPQQQRRRSSSSSSRRRPPPPPPLLLMMMNNNPPPRRRSSSTTTUUUPPPPPPQQQRRRRRRRRRRRRQQQOOOQQQSSSTTTSSSQQQNNNLLLKKKKKKKKKLLLNNNOOONNNMMMOOONNNLLLJJJIIIIIIIIIJJJHHHIIIJJJJJJJJJJJJJJJIIIHHHHHHGGGFFFFFFFFFFFFFFFIIIJJJKKKLLLJJJHHHEEECCC@@@BBBCCCBBBAAA@@@AAABBBDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@AAAAAABBBAAA???>>>>>>>>>???@@@<<<<<<<<<<<<<<<;;;;;;;;;;;;:::999888888999:::;;;===<<<<<<<<<<<<<<<<<<<<<===<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>===;;;;;;===============>>>>>>>>>>>>>>>===<<<<<<<<<<<<===;;;;;;;;;;;;;;;:::999999888888999;;;<<<<<<<<<<<<:::::::::999999999888888666777888999999888777666666777888999::::::::::::;;;;;;:::999888777777666777777666555444444444444333333333333333444444444555555555444444333333222333444555666777666555555666666555555444444333333555555555555555555555555333444444555555444444333444555555555555666666666555555666666666666555555777777777666555555444444777666555444444444555666666555444444444444444444444444333333333444555555555555444444444444555555444444444555555555555555111111333444666888999999666555555666666777888999333333444444444444444444555555555444555555666777666666555555555555666666555555444444444444555555444555666777777777777666555666777777888888777777888888888888888888888999999:::<<<===>>>>>>>>>===>>>>>>===<<<;;;;;;;;;;;;:::;;;;;;:::888777999:::::::::999999999999::::::::::::;;;<<<===============???@@@???===<<<<<<===???>>>>>>>>>>>>=========<<<===??????>>>>>>@@@AAA@@@@@@@@@AAABBBDDDGGGHHHCCCCCCDDDEEEEEEEEEDDDDDDGGGGGGGGGGGGGGGHHHIIIIIIFFFHHHIIIJJJIIIHHHIIIJJJ555555555555555444444444555555666777777777777777666666666666666777888888999999888888888888888888888777777777888999:::;;;999999::::::;;;;;;;;;;;;777777888888999999::::::999999999999999999999999999;;;<<<<<<;;;::::::;;;:::999888888777777888888999999:::;;;;;;;;;::::::<<<<<<===============<<<>>><<<:::888888;;;===???>>>===<<<;;;;;;<<<===??????>>>======???@@@@@@???===>>>>>>???@@@@@@AAAAAA@@@@@@??????AAACCCEEEFFFHHHFFFDDDCCCBBBCCCEEEFFFJJJJJJJJJHHHEEEEEEFFFGGGDDDEEEGGGGGGHHHIIILLLNNNMMMMMMMMMMMMLLLKKKJJJIIIGGGIIIJJJIIIHHHGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIIIILLLLLLLLLLLLKKKJJJJJJIIIFFFGGGHHHJJJKKKMMMNNNOOOKKKLLLLLLMMMMMMMMMLLLLLLJJJKKKLLLLLLKKKKKKMMMOOOQQQQQQQQQRRRQQQPPPOOONNNOOOOOOPPPQQQRRRSSSTTTUUUPPPQQQSSSTTTUUUUUUTTTTTTPPPRRRUUUWWWVVVSSSOOOMMMLLLKKKLLLNNNPPPPPPOOOMMMPPPOOOMMMLLLKKKJJJJJJJJJHHHIIIJJJJJJKKKKKKJJJJJJIIIHHHGGGFFFEEEFFFFFFGGGJJJKKKMMMMMMLLLHHHDDDBBBAAABBBCCCBBBAAA@@@AAACCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@???>>>===>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;999888888999;;;<<<::::::;;;<<<===>>>??????>>>===;;;::::::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>??????===;;;:::;;;<<<<<<===============>>>===<<<<<<;;;;;;<<<<<<:::;;;;;;;;;;;;:::999999666777999:::;;;<<<======999999999999888888888888777777888888888888777777666777999:::;;;:::999999:::::::::999888777777666888777666555444333333333555555555555555444444444555555444444333333333222333444555666666666555555777666555444333333222222444444444444444444444444222333444555555444333222444444444555555555666666333444666666666666444333666666666555555444444444777666444333333444555666555555444333333444444444555444444444444444555555555444444333333444444555333444444444555666666666222333444555666777888999666666666555666666777777333333333444444555555555666555444333444555666777666666555555555555666666555555444444444444555555555555555666666666666666555666777888888888888777777777777777888888888888777888:::;;;============>>>===<<<;;;::::::::::::;;;;;;;;;:::888777888999::::::999999999999:::::::::;;;;;;<<<======<<<<<<===>>>??????===;;;;;;<<<@@@@@@???>>>>>>===<<<<<<<<<===>>>>>>======>>>???BBBAAA@@@@@@@@@@@@BBBBBBAAABBBCCCEEEEEEDDDCCCCCCFFFFFFEEEEEEEEEGGGHHHIIIGGGHHHJJJJJJHHHGGGGGGHHH666666666666666777777777555666666777777777777777777666666666666777777888888888888888999888888888777777777777777999::::::888999:::;;;;;;;;;::::::666666777777888999999:::;;;;;;;;;;;;;;;;;;;;;;;;999;;;<<<<<<;;;:::;;;<<<:::999888888777777888888888999::::::;;;;;;;;;:::<<<<<<============<<<<<<>>>===;;;::::::<<<>>>@@@>>>===;;;::::::<<<>>>@@@???===<<<===>>>@@@??????>>>>>>>>>???@@@@@@AAAAAAAAA@@@@@@@@@AAACCCEEEGGGGGGFFFDDDCCCBBBDDDEEEGGGGGGGGGGGGFFFEEEEEEHHHJJJFFFGGGHHHGGGGGGGGGIIIKKKJJJKKKJJJJJJJJJIIIHHHHHHIIIJJJLLLKKKJJJHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIILLLLLLKKKJJJJJJIIIIIIIIIGGGGGGHHHJJJKKKMMMNNNNNNLLLLLLLLLLLLKKKJJJIIIHHHHHHIIIJJJJJJJJJKKKNNNPPPQQQQQQQQQPPPOOONNNMMMMMMQQQPPPPPPOOOPPPPPPQQQRRRQQQSSSUUUWWWXXXXXXWWWVVVQQQSSSVVVWWWWWWTTTPPPMMMLLLLLLMMMOOOQQQQQQPPPNNNOOONNNNNNMMMLLLLLLKKKKKKHHHIIIJJJKKKLLLMMMMMMMMMJJJIIIGGGFFFFFFFFFGGGHHHIIIKKKMMMMMMLLLHHHDDDAAAAAABBBCCCCCCAAAAAABBBCCCDDDDDDCCCCCCBBBBBBBBBBBB@@@@@@@@@@@@@@@??????>>>>>>======<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;999888888999;;;<<<999999:::;;;<<<======>>>===<<<;;;::::::;;;===>>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<<>>>??????===;;;:::999:::;;;<<<<<<<<<;;;;;;===<<<<<<;;;;;;;;;;;;;;;::::::;;;;;;::::::999888666777888:::;;;<<<<<<<<<999999888888888777777777777777777888888777777777777888:::;;;;;;:::999888:::999999888888777777777777777666444333333333333555555555555555444444444555444444444444444333333333444444555555555555555777666555333222222222222333333333333333333333333222333444555555444333222444444444444555555555555333444555666666555444333555555555555444444444444666555444333333444555666444444333333333444444555444444555555555666666555444444333333333333444444333444444444555666666666555555666666666666666666888777666555444444333333333333333444444555555555555444333333333444666777666666555555555555666666555555444444444444555555555555555555555666666777555666888999999999888777666666666777777888888888777888999:::;;;<<<=========<<<;;;::::::999999999::::::;;;999777777888999;;;;;;::::::::::::;;;;;;:::;;;<<<<<<===<<<<<<<<<<<<===>>>>>><<<;;;;;;<<>>======<<<<<<===>>>>>>===<<<===>>>@@@???>>>>>>>>>???@@@AAABBBCCCDDDEEEEEEEEECCCCCCDDDCCCCCCCCCCCCEEEGGGHHHGGGHHHJJJIIIHHHFFFGGGGGG888888888999999:::::::::555666777777888888777777777777666666666666777777777777888999999999999888666666666777888888999999777888:::;;;;;;;;;:::999555666666777888999::::::;;;;;;;;;;;;;;;;;;;;;;;;999;;;<<<===;;;;;;;;;<<<::::::999888888888888999888888999:::;;;;;;;;;;;;<<<<<<=========<<<;;;;;;======<<<;;;<<<===>>>???===<<<;;;;;;;;;===@@@AAA???===<<<<<<>>>??????>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@AAABBBCCCDDDEEECCCBBBBBBAAABBBCCCDDDEEEDDDDDDDDDCCCBBBDDDGGGJJJIIIJJJJJJHHHFFFFFFGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGIIIKKKMMMMMMKKKIIIHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIKKKJJJIIIIIIHHHIIIIIIIIIGGGHHHHHHIIIJJJKKKLLLLLLMMMMMMLLLKKKJJJIIIHHHHHHHHHIIIJJJJJJJJJLLLOOOQQQSSSSSSRRRQQQPPPNNNNNNMMMQQQPPPOOONNNMMMNNNOOOOOORRRTTTVVVXXXYYYXXXWWWVVVQQQSSSUUUVVVUUUSSSPPPNNNMMMMMMNNNQQQSSSSSSPPPNNNMMMMMMMMMMMMMMMMMMMMMMMMHHHIIIJJJLLLMMMNNNNNNNNNKKKIIIGGGFFFEEEFFFHHHIIIHHHIIIJJJKKKIIIGGGDDDBBBAAACCCDDDCCCBBBAAABBBCCCFFFEEEEEEDDDDDDCCCCCCCCC???@@@@@@@@@@@@???>>>===<<<<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;<<<;;;:::999999:::;;;<<<<<<<<<;;;;;;:::999999999;;;;;;;;;;;;;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<=========<<<::::::888999:::;;;<<<;;;::::::<<<<<<;;;::::::::::::;;;:::::::::::::::999888888777777888:::;;;;;;;;;;;;888888888777777777777666777777777777777777777777999999:::::::::::::::999999999888888888777777777666666555444333333333333333333333333333444444444555555555555555555555555444444444444444555555555666555444222222222333333333333333333333333333333333444444555555444444333333444444444444555555555444444555555555555444444444444444444444444444444333444444444555555555555333333333333333444444555333444555666777777777777444444333333333333444444444444444555555555555555777777777666666666555555999888666555333222222222333333444444444444444444444444444333444444555666666666555555555555666666555555444444444444555555555555444444555555666777555666888::::::999888777666666666777888888999999888888999:::;;;<<<<<<===<<<<<<;;;:::999999999999888999:::999777777999:::<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;:::<<<======<<<;;;;;;<<>>>>>======<<<===>>>>>>======>>>???;;;;;;;;;<<<>>>AAADDDEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBCCCDDDFFFFFFFFFHHHIIIIIIGGGFFFGGGHHH666777777888999:::::::::666666777888888888888777777777666666666666777777666777888999:::999999888444555666888888888888777666777999:::;;;:::999888555666777888999::::::;;;::::::::::::::::::::::::999;;;======<<<;;;<<<===;;;;;;:::999999999999999777888999:::;;;;;;;;;;;;<<<<<<======<<<<<<;;;:::;;;<<<<<<===============<<<<<<<<<<<<===???AAABBB>>>===<<<<<<>>>??????>>>======>>>>>>>>>>>>????????????@@@AAAAAABBBAAAAAA@@@AAAAAABBBCCCDDDEEEEEEFFFFFFEEECCCBBBCCCFFFIIIKKKKKKKKKIIIGGGFFFFFFHHHGGGGGGGGGFFFFFFGGGGGGHHHIIIKKKMMMMMMKKKHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIHHHHHHGGGGGGGGGHHHIIIJJJJJJJJJKKKKKKLLLLLLLLLLLLNNNMMMLLLKKKJJJKKKKKKLLLJJJKKKKKKKKKKKKMMMPPPSSSTTTSSSRRRPPPNNNMMMMMMLLLOOONNNMMMLLLLLLMMMOOOPPPRRRSSSVVVXXXXXXWWWUUUTTTQQQRRRSSSTTTSSSQQQOOONNNMMMNNNOOORRRTTTTTTQQQOOOJJJKKKLLLMMMMMMNNNNNNNNNIIIJJJJJJKKKLLLLLLKKKKKKJJJHHHFFFDDDDDDEEEGGGHHHFFFGGGGGGGGGGGGEEECCCBBBBBBCCCDDDCCCBBBAAABBBDDDEEEEEEDDDDDDCCCBBBBBBAAA@@@@@@AAAAAAAAA@@@???>>><<<<<<===<<<<<<<<<;;;:::999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999999888999999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::888999;;;<<<===<<<;;;:::<<<;;;;;;:::999:::::::::999::::::::::::999888888777888999:::::::::::::::888888777777777666666666777777666666666666777777;;;::::::999999:::::::::888888888888777777777777555555444333333444444444333333333444444555555666666666666666666666666666444333333333444444555555555444333111111222444555444444444444444444444444444444444333333444444444333333444444444555555555555444444333333444444555333333333333333333333333111222444666666555444333333333222222333333444555222333555777888999999888444333333222222333333444555555555555555444444444666666666666666777777777888888666555444444444444444444444444444444333333333333444444555555444444666666555555555555666666555555444444444444555555555555444444444555666777555666999:::;;;:::888777666666777888888999:::::::::::::::::::::;;;<<<<<<<<<;;;:::999888888888888666888888888777888:::<<<======<<<<<<<<<<<<======;;;<<<<<<<<<<<<<<<;;;;;;888:::<<<<<<;;;;;;<<<===?????????>>>>>>=========<<<===???>>>>>>>>>???@@@:::;;;;;;===@@@CCCFFFHHHGGGFFFEEEDDDCCCBBBBBBBBB@@@AAABBBDDDEEEEEEFFFFFFEEEGGGIIIIIIGGGGGGGGGHHH333333444555666777888888666666777888888888888888888777666666666666777777666777888999::::::999888333444666888999888777666555777999::::::999888777555666777888999:::;;;;;;999999999999999999999999999;;;======<<<<<<<<<===<<<;;;::::::999999::::::777888999:::;;;;;;<<<;;;<<<=========<<<;;;:::::::::;;;===>>>>>>>>>===<<<;;;;;;<<<===???AAABBBCCC>>>===<<<<<<>>>??????>>>============>>>>>>>>>>>>===>>>@@@AAAAAA@@@???>>>@@@AAACCCEEEFFFGGGGGGGGGJJJJJJHHHFFFDDDDDDGGGJJJKKKKKKKKKJJJGGGFFFGGGHHHGGGGGGFFFFFFGGGGGGHHHHHHHHHJJJLLLLLLJJJGGGFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHGGGFFFFFFEEEFFFGGGIIIJJJNNNNNNNNNNNNOOOOOOOOOOOOOOONNNLLLKKKKKKMMMOOOPPPLLLMMMMMMLLLLLLNNNQQQTTTSSSRRRPPPNNNLLLKKKKKKJJJNNNMMMLLLLLLLLLNNNQQQRRRQQQRRRUUUWWWWWWVVVTTTRRRQQQRRRRRRRRRQQQPPPOOONNNMMMNNNPPPRRRTTTTTTQQQOOOIIIJJJKKKLLLNNNNNNNNNNNNJJJJJJKKKKKKJJJIIIIIIHHHIIIGGGEEECCCCCCDDDFFFGGGEEEEEEEEEEEEEEEDDDCCCCCCBBBCCCDDDCCCBBBBBBCCCDDDCCCCCCBBBAAA@@@@@@??????AAAAAABBBCCCBBBAAA@@@???=========>>>===<<<<<<;;;888888888999999::::::::::::;;;;;;<<<<<<;;;;;;:::999::::::;;;;;;<<<<<<<<<777888:::;;;<<<;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999999::::::999:::<<<>>>>>>===<<<;;;<<<;;;::::::999999::::::999::::::::::::999888888888999999:::::::::999999777777777777666666666666777777666666666666777777<<<;;;:::999888999:::;;;888888888888777777777777444444333333333444555555555555555666777888999999666666666777777777777777444333333333333444555555555333222111111222444666555555555555555555555555555555333222222333555555333333333444444444555555555555333222222333555555333333333333333333333333000222444777777666444222222222222222333333444555111222555777999::::::999444333333222222333333444666666666555555444444333444555555666777888888999888777777666666666666777555555555444444333333333222333444555666555444333666666555555555555666666555555555444444555555555555555444333444555666777555666999;;;;;;:::888666666777777888999:::::::::;;;;;;;;;::::::;;;<<<<<<<<<;;;:::999888888888888555777888888777888:::===>>>>>>============>>>>>>;;;<<<<<<<<<<<<<<<;;;;;;777999;;;<<<;;;;;;===>>>===============<<<<<<<<<<<<===??????>>>>>>@@@AAA>>>>>>>>>???AAACCCEEEGGGHHHFFFDDDBBBAAA@@@AAAAAA@@@AAADDDEEEGGGGGGFFFFFFDDDFFFHHHHHHGGGGGGHHHIII999999888888777888888999888777666777888999888666777444333444666777555333777999:::999888777888999888888777777777777777888<<<<<<<<<;;;:::999888777777777888999::::::::::::777777888999::::::;;;;;;999:::;;;;;;;;;:::999999===<<<;;;:::999999999999;;;;;;;;;;;;;;;<<<===>>><<<<<<<<<<<<<<<;;;;;;::::::;;;<<<<<<======<<<<<<:::::::::;;;<<<===>>>>>>;;;<<<======>>>============<<<<<<<<<<<<===>>>>>>AAA@@@>>><<<===???AAACCC???@@@AAAAAABBBBBBAAAAAACCCDDDEEEEEEDDDEEEGGGIIIKKKJJJHHHFFFFFFGGGHHHIIIFFFGGGJJJKKKLLLLLLJJJIIILLLKKKJJJIIIGGGFFFEEEDDDFFFFFFGGGHHHHHHHHHHHHGGGEEEDDDCCCDDDGGGJJJKKKKKKOOOLLLIIIIIIKKKMMMOOOOOOQQQOOOMMMNNNQQQQQQPPPMMMIIIJJJLLLNNNPPPQQQRRRRRRPPPOOOLLLKKKJJJKKKLLLMMMIIIJJJLLLMMMLLLMMMOOOPPPSSSRRRRRRSSSTTTTTTRRRQQQRRRRRRSSSRRRQQQOOOMMMKKKSSSPPPMMMMMMNNNOOOMMMKKKJJJKKKNNNPPPPPPOOOMMMLLLIIIIIIIIIJJJJJJJJJJJJJJJLLLKKKJJJIIIHHHGGGGGGGGGIIIHHHFFFEEECCCBBBBBBAAAAAA@@@??????@@@AAACCCDDDAAAAAAAAAAAAAAA???>>>===@@@@@@???@@@BBBBBB@@@>>>>>>>>>======<<<<<<<<<<<<;;;::::::999999::::::;;;::::::;;;;;;<<<===>>>>>>999::::::;;;;;;::::::999;;;;;;;;;<<<<<<<<<<<<==================<<<<<<<<<>>>===;;;999999999;;;<<<;;;;;;;;;;;;:::999888777<<<;;;;;;:::999888777777<<<;;;::::::999999999999999999999999999999999999888888777666666666666666777777777777666666666666::::::999888777777888888888888777777666666666555777666666666555555555555999777666555666777999:::666555555444444555555666444444555555555444333333555555555444444333333333222333444444555555444444555444444444444555666666444444444444444444444444333333333333333333333333333333333444444555555555444555555555666666777777666555444333222333444555444444555555666666777777444444444444333333222111...///111222333333222111666555333333333666888:::888777666777888777555444444333222222111111111111555777999999777666555666666666555555555444444444777777666666666555555555666666555555555555666666777888999::::::999888777666777888888777888:::<<<888888999::::::;;;<<<<<<<<<;;;:::888777888888999777666666666666777777888===========================<<<;;;:::999::::::;;;::::::::::::999999;;;<<<======<<<;;;<<<===>>>???<<<===>>>??????>>>===<<>>===<<<;;;<<<===???@@@???@@@AAAAAABBBBBBAAAAAADDDEEEFFFFFFEEEEEEGGGIIIIIIHHHFFFDDDDDDDDDEEEFFFGGGHHHJJJKKKKKKJJJIIIHHHJJJJJJIIIHHHGGGFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFEEEDDDFFFIIILLLMMMMMMOOOLLLIIIIIIJJJLLLNNNNNNOOOMMMLLLMMMOOOPPPNNNLLLLLLMMMOOOQQQRRRRRRRRRRRROOONNNLLLKKKJJJJJJKKKLLLHHHJJJKKKLLLLLLLLLNNNPPPRRRQQQQQQQQQSSSSSSQQQPPPOOOOOOOOONNNMMMLLLKKKJJJPPPMMMKKKJJJLLLLLLKKKIIIHHHIIIKKKMMMMMMLLLJJJIIIGGGHHHHHHIIIJJJKKKKKKLLLKKKJJJIIIIIIHHHHHHHHHHHHIIIHHHFFFEEECCCBBBBBBAAAAAA@@@@@@@@@@@@AAABBBBBB@@@@@@@@@???>>>>>>======AAA@@@>>>>>>??????>>>============<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;::::::;;;;;;<<<======>>>:::;;;;;;<<<<<<;;;;;;:::::::::::::::;;;;;;;;;<<<;;;;;;<<<<<<======>>>>>>>>><<<;;;999999999;;;<<<;;;;;;;;;;;;:::999888777999999999999999999999999;;;;;;:::999999999999999999999999999999999999999888888777666666666666666777666666666666666666666999999888777777777777777777777666666666555555555666666666666555555555555777666555444444666888999333333222222222222333333555555555555555555444444666555555444444444444444222333444444555555444444444444444444444555555666444444444444444444444444333333333333333333333333333333333333444444444555444444555555555666666666555444333333333333444555555555555555555666666666333444444444333333222111///000111222333333333333555444222222222555777999999888777888999999888666777666555444333333333333555777999999777666555666666555555555444444444444555444444444333333333333666666555555555555666666555666777777777777666555666777888888777888999;;;888999999::::::;;;;;;;;;;;;:::999888888777777777777777777777777888888999===========================<<<;;;:::999::::::;;;:::;;;;;;;;;:::;;;<<<<<<<<<;;;:::::::::;;;======>>>>>>???@@@@@@???>>>>>>>>>===<<<;;;===@@@CCCFFFDDDEEEEEEEEEEEEDDDDDDCCC@@@@@@BBBCCCEEEFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDD666666666666666666777777666555444555666777666444777666555666777888777555666777888777666555666888777666666555555666777777777777888777777666555444777888999:::;;;;;;;;;;;;777777888888999:::::::::::::::999888888999:::;;;<<<;;;:::999999888999999999999999999:::;;;<<<==================<<<<<<;;;:::;;;<<<<<<======<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<============>>>>>>>>>===<<<<<<===============>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAAFFFGGGGGGGGGEEEEEEGGGIIIIIIHHHFFFDDDDDDDDDDDDEEEHHHIIIJJJJJJJJJIIIGGGFFFGGGGGGGGGGGGFFFFFFFFFFFFDDDDDDEEEEEEEEEFFFFFFFFFGGGFFFFFFHHHLLLOOOPPPPPPPPPMMMJJJIIIKKKLLLMMMMMMMMMKKKJJJKKKLLLMMMLLLKKKMMMOOOPPPRRRRRRQQQPPPNNNMMMMMMLLLKKKKKKJJJIIIIIIGGGIIIKKKKKKKKKKKKMMMNNNPPPOOOOOOPPPQQQQQQPPPNNNMMMLLLKKKKKKJJJJJJKKKKKKNNNLLLJJJJJJJJJKKKJJJIIIHHHIIIJJJJJJJJJIIIHHHHHHFFFFFFGGGHHHJJJKKKLLLLLLIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@@@@???@@@???>>>=========>>>???CCC@@@===<<<<<<======<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<=========;;;<<<<<<======<<<<<<;;;999999999:::::::::;;;;;;999::::::;;;<<<===>>>>>>===<<<:::999999:::;;;;;;;;;;;;;;;;;;:::999888888888888888999999999::::::;;;:::999999888999999999999999999999999999999999888777777666666666666666666666666666666666666666888777777666666666666777666555555555555444444444555555555555555555666666555555444333333555666777333333222222222222333333666666666666555555555444666555555444444444444444222333444444555555444444444444333333444444555666444444444444444444444444333333333333333333333333222333333333333333444444444444444444555555555555333333222222333444555666555555555555555555444444333333444444444333222222111111111222222333444555444333222111222444666777:::999888:::;;;<<<:::999:::999888666555444444444666777999999777666555666555555555555444444444444444444444444333333333333666666555555555555666666555666666777777666666555555666888888777777888:::999999999:::::::::::::::999999999888888777666555888777777777888888999:::<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;::::::;;;<<<<<<<<<<<<<<<::::::999999::::::;;;<<>>>>>======>>>@@@CCCEEEEEEEEEDDDCCCCCCCCCCCCCCCAAAAAABBBDDDDDDEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCC666666777777777777777777777666555555777777666555666555555555666666666555555666777666555444555777666555555555555666666777666777777777666666555444777888999:::;;;;;;;;;;;;777777888888999999999::::::999777666777888:::;;;;;;::::::999888888999999777777888888999:::;;;<<<======>>>>>>======<<<;;;:::;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;<<<=========>>>>>>???>>>===<<<;;;===>>>???@@@AAA@@@@@@?????????@@@AAAAAAAAAAAA@@@FFFFFFGGGFFFDDDDDDEEEGGGJJJIIIHHHFFFEEEEEEEEEEEEIIIIIIIIIIIIHHHGGGFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGGGGHHHGGGHHHKKKOOORRRSSSSSSQQQOOOLLLKKKLLLMMMMMMMMMKKKJJJJJJJJJJJJKKKJJJJJJMMMNNNPPPQQQPPPOOOLLLKKKLLLLLLLLLLLLKKKJJJHHHGGGGGGHHHJJJJJJJJJJJJKKKMMMNNNMMMMMMNNNOOOPPPNNNMMMMMMLLLKKKJJJJJJKKKLLLMMMNNNMMMKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIFFFFFFGGGHHHIIIJJJJJJKKKGGGHHHHHHHHHIIIIIIHHHHHHGGGGGGFFFEEEDDDCCCBBBAAAAAAAAABBBBBBAAA@@@>>>===???>>>======>>>@@@CCCEEEFFFBBB>>>;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<============<<<<<<;;;;;;;;;<<<<<<<<<======;;;;;;<<<<<<<<<<<<;;;;;;999::::::::::::;;;;;;;;;:::::::::;;;;;;<<<<<<===;;;;;;:::999999::::::;;;:::;;;;;;;;;::::::999888888888888888888999999999999999888888888888999999888888888888888888888888777777666666666666777777555555555666666666666666777666666555555555666666444444444444444444444444444444555555555555666666555444444333444555666666555444444444444444444555666555555555444555555555666555444333222333333333222333444444555555444444333333333333333444444555333333333333333333333333222222222222222222222222222222222222333333333333333333333333444444444444111111222222333444555666666555555444444333333333333333333444444333333222333222222111222333555666555444333222333444666777888888888999<<<<<<;;;:::<<<;;;:::888666555444444666888:::999888666555555444444444444444444444444555555555555555555555555666555555444444555555666777888888888888888888777555666888888777777888999:::::::::999999999999999777777888888888666444333666666666666777888999999;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::999999:::<<<======<<<:::::::::::::::;;;;;;<<<<<>>???????????????>>>===<<<;;;===>>>@@@AAAAAAAAA???>>>>>>???@@@@@@AAAAAA@@@@@@DDDDDDEEEDDDBBBBBBCCCEEEHHHHHHGGGFFFEEEEEEDDDDDDIIIIIIHHHGGGFFFEEEDDDDDDCCCDDDDDDEEEEEEFFFGGGGGGGGGFFFFFFFFFFFFGGGHHHIIIHHHHHHIIILLLPPPSSSTTTSSSRRRPPPNNNNNNNNNOOONNNNNNJJJKKKKKKKKKJJJJJJJJJKKKNNNOOOQQQQQQQQQPPPNNNLLLMMMMMMLLLLLLKKKIIIHHHGGGGGGHHHJJJJJJIIIIIIJJJLLLLLLKKKKKKLLLNNNOOOMMMLLLKKKJJJIIIHHHIIIJJJKKKLLLKKKKKKKKKJJJIIIIIIJJJJJJIIIHHHFFFEEEEEEFFFHHHIIIHHHHHHHHHHHHHHHGGGGGGGGGFFFGGGHHHIIIIIIHHHHHHGGGFFFFFFFFFFFFEEEDDDBBBAAAAAAAAABBBBBBAAA???===<<>>>>>???AAAEEEHHHKKKHHHDDD>>>;;;;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>===<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;::::::999999:::::::::999999:::::::::::::::;;;;;;;;;:::999999::::::999888888777666666888888777777777888888999888888888888888888888888777777666666666666777777444444555555666666666777666555555555555555666666333333333444444444444444444444444555555555555555444444444444555555666666444444444333333444444444444444333333444555666666888777555333111111222222222333444444555555444444222222222222222333444444333333333333333333333333222222222222222222222222222222222222222222222222333333333333222222222222000111222333444444555555555555444444333333222222222333333444444333333333333222222111222333555666666555555444444555666777666555666888;;;<<<;;;:::<<<;;;999888666555444444777999::::::888666555555333333444444444444444444444444555555555555555555555555444444444444555555888777777777777777777888555777999999888777777888999999999999999999999888666777888888777666444333444444444555555777888888::::::::::::::::::::::::999999::::::::::::::::::777777999<<<>>>>>>;;;999;;;<<<<<<===============????????????????????????AAAAAABBBBBBCCCDDDEEEEEEEEEDDDCCCBBBBBBCCCDDDEEEBBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA555777888:::::::::999999999777666777888999888777222333444444333222333444555666777666555444555777555555555555666777888888777777888888888888777777555666777888999999999999888888888888888888888888777777666666666888999:::999999888888888888999999666777777888999;;;<<<===<<<<<<<<<<<<<<<;;;;;;::::::;;;<<<<<<======<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===???AAABBBAAA???>>>===<<<<<<<<<;;;<<<===??????>>>>>>===>>>??????@@@@@@@@@@@@@@@BBBCCCCCCBBBAAAAAACCCDDDDDDDDDDDDDDDCCCCCCCCCCCCHHHGGGGGGFFFEEEDDDDDDDDDCCCDDDDDDEEEFFFFFFGGGGGGHHHGGGFFFFFFFFFGGGIIIJJJHHHHHHJJJMMMPPPSSSSSSRRRQQQPPPNNNNNNOOOPPPOOONNNLLLMMMNNNMMMLLLKKKLLLNNNRRRRRRSSSSSSSSSSSSSSSSSSNNNNNNMMMLLLJJJIIIHHHHHHHHHIIIJJJJJJIIIIIIJJJLLLKKKJJJJJJKKKMMMNNNMMMLLLHHHGGGGGGGGGGGGGGGHHHHHHGGGGGGHHHGGGEEEEEEGGGHHHFFFDDDAAA???@@@BBBFFFHHHIIIHHHHHHGGGGGGFFFFFFEEEFFFGGGHHHIIIIIIHHHGGGFFFEEEFFFFFFFFFFFFDDDBBBAAAAAAAAAAAAAAA@@@???>>>===>>>>>>???AAACCCFFFIIIKKKGGGCCC???<<<<<<=========;;;;;;;;;;;;;;;<<<<<<<<<;;;<<<===>>>>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<999::::::::::::::::::999;;;;;;;;;<<<<<<<<<=========<<<;;;:::999888888777999999999999:::::::::::::::::::::;;;;;;::::::999;;;:::999888777666555555777777777666777777888999888888888888888888888888666666666666666777777888444444444555555666666777666555555555555666666777333333333444444444444555555555555444444444333333444444444555555555666666222222111111111111222222333333333333444666888:::<<<:::777444222222222222222333444444555555444444222222111111222222333444333333333333333333333333222222222222222222222222222222222111111111111000222222222222111111111111000111222333444444333333333333333333333333222222222222333444444444333333111111111222222333444555666666555555555666666777333333444777:::<<<<<<;;;;;;:::999777666555555555888:::;;;:::888666555555333333333333444444444444222222222222333333333333555555444444444444555555666555555444444555555666666888::::::999888888888888888888999999999999999888888888777777666555444333333333444555666777888999999999999999999999999888999999::::::::::::999777777999===AAAAAA<<<888======>>>????????????>>>??????>>>>>>>>>>>>??????AAAAAACCCDDDEEEEEEEEEDDDBBBBBBBBBBBBBBBCCCDDDEEEAAABBBBBBCCCCCCCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@444555777999:::999888888888666555666777888777666222444666555333222333555555666777777555555666777666666666666777888999999666777777888888888777777444555666777777888888777888888888888777777777777555555666666777888888999999999888888888888999999777777777888:::;;;===>>>;;;;;;;;;;;;;;;::::::999:::;;;<<<<<<======<<<<<<:::;;;;;;;;;<<<============<<<;;;;;;===???AAABBBDDDBBB???===;;;;;;<<<===<<<<<<===>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@AAABBBCCCCCCBBBBBBDDDFFFBBBBBBCCCCCCDDDDDDCCCCCCGGGFFFEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGFFFEEEDDDEEEFFFHHHIIIHHHHHHJJJLLLPPPQQQQQQOOONNNMMMLLLMMMNNNOOOOOOMMMNNNPPPQQQPPPNNNMMMOOOQQQSSSRRRRRRSSSTTTVVVWWWXXXQQQOOOMMMKKKJJJIIIIIIJJJIIIJJJKKKKKKJJJIIIKKKLLLJJJIIIJJJKKKMMMNNNMMMLLLGGGGGGHHHHHHHHHGGGFFFFFFEEEFFFGGGFFFDDDDDDFFFHHHDDDBBB>>><<<===AAAFFFIIIGGGGGGGGGGGGFFFFFFFFFFFFGGGHHHIIIIIIIIIGGGEEEDDDDDDEEEFFFGGGFFFDDDBBBAAAAAAAAA@@@???>>>>>>??????>>>>>>???@@@AAACCCCCCDDDDDDAAA===;;;;;;<<<===<<<;;;;;;<<<<<<<<<=========:::;;;===>>>>>>===;;;:::<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;::::::999999888888888888999:::::::::::::::999::::::;;;;;;::::::999999999888888777777666666666666666666666777888888888888888888888888888888666666666666666777888888333333444555555666777777666666555555666666777888333444444444555555555555666666555555444333222222222333333444444444444444222222111111111111222222444333333444777:::===>>>BBB???;;;777555333333444222333444444555555444444111111111111111222333333222222222222222222222222111111111111111111111111222222111111000000000000222222111111111000000000111222333333333333222111222222222222333333333333111222333333444444444333///000111222333333333333555555555555555555555555222222333666:::<<<<<<<<<;;;:::999888777777777777999:::;;;;;;888666555555222222333333333444444444111111222222222333333333555444444333333444444555666555444444444444555666777999;;;<<<:::999888888777777888888999999::::::999999888777666666666666333333444444555777888999999999999999999999999999777888999:::;;;::::::999999999;;;???DDDDDD???999======???@@@@@@@@@???>>>AAA@@@????????????@@@AAA???@@@BBBDDDDDDDDDCCCBBB<<<===???@@@BBBCCCCCCCCC@@@AAABBBBBBCCCCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@222444666888999999777777777555444555666777666555333555777666444333444777666777888777666555666888666666666666777888::::::666666777777777777777666333444555666777777777777888888888777777777777777444444666777888888888888999888888888888888999999777777888999:::<<<>>>???::::::;;;;;;::::::999888:::;;;<<<<<<======<<<<<<::::::;;;;;;<<<===>>>>>>>>>===<<<<<<===???BBBCCCFFFCCC???<<<:::;;;<<<>>>???????????????@@@@@@@@@>>>>>>???@@@@@@@@@@@@???AAABBBCCCCCCCCCCCCFFFHHHBBBCCCDDDEEEFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGFFFDDDCCCDDDEEEGGGHHHHHHHHHIIILLLOOOPPPOOONNNLLLKKKJJJKKKMMMNNNNNNMMMOOORRRSSSRRRPPPOOOQQQSSSQQQPPPPPPPPPRRRUUUXXXZZZRRRQQQNNNKKKJJJIIIJJJKKKIIIKKKLLLKKKJJJJJJKKKLLLJJJIIIJJJKKKMMMNNNMMMLLLIIIIIIJJJKKKJJJIIIHHHGGGFFFHHHIIIHHHFFFEEEGGGJJJEEEBBB???===>>>CCCHHHLLLEEEEEEFFFFFFGGGGGGGGGHHHGGGHHHIIIJJJIIIGGGDDDCCCDDDEEEFFFGGGFFFEEECCCAAAAAAAAA???>>>>>>>>>???@@@>>>>>>????????????>>>===BBB???<<<;;;;;;<<<<<<;;;<<<<<<<<<=========>>>>>>:::;;;<<<>>>>>><<<;;;:::<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;999999:::::::::;;;;;;;;;999999999999999999::::::777888999:::::::::::::::999999:::;;;;;;:::::::::777777777777888888888888666666666666666777888888777777777777777777777777666666666666666777888888333333444444555666777777666666666666666777888888444444444555555666666666777777666555333222111000111111222333333333333222444333333333333333333444555444555666999<<<@@@BBBFFFCCC???:::777555555555222333444444555555444444111111111000111222222333222222222222222222222222111111111111111111111111222111111111000000//////222111111111000000//////111222333444333222111000111111111222222333333444111222333333444444444444...///111222333333222111444444444444444444444444222222444777;;;=========;;;:::999999888888888888999:::<<<;;;888666555555222222222333333444444444333333333444444555555555555444444333333444444555888777666555555666777888777:::<<<===;;;:::999999666666777888999::::::;;;;;;:::888666666666777777444444555555666888999:::888888888888888888888888777888999:::;;;::::::999;;;:::<<>>BBBBBB@@@@@@@@@@@@BBBBBB===???AAACCCCCCCCCAAA@@@888:::<<>>>>>===<<<;;;;;;;;;999999;;;;;;;;;;;;999999999:::;;;;;;<<<<<<;;;;;;<<<;;;::::::;;;===@@@AAACCCAAA???===<<<<<<===>>>AAA@@@>>>=========>>>???===>>>???@@@@@@@@@@@@@@@CCCBBBAAAAAA@@@@@@@@@@@@CCCDDDDDDDDDDDDDDDCCCCCCBBBBBBCCCDDDEEEEEEEEEDDDEEEFFFHHHIIIIIIHHHFFFEEECCCBBBBBBBBBCCCDDDEEEFFFHHHIIILLLNNNOOOOOONNNMMMNNNOOONNNMMMKKKKKKMMMOOOPPPOOOOOONNNNNNOOOOOOPPPPPPPPPOOONNNNNNNNNOOOOOOPPPOOOLLLJJJIIIIIIJJJKKKNNNMMMLLLLLLLLLMMMNNNNNNLLLJJJIIIIIIKKKLLLLLLKKKIIIJJJLLLMMMNNNMMMLLLLLLGGGFFFFFFFFFGGGGGGHHHIIIIIIFFFAAA>>>CCCKKKLLLIIIJJJGGGDDDDDDFFFFFFEEECCCIIIFFFDDDEEEGGGGGGEEEBBBDDDDDDDDDDDDDDDDDDCCCCCC@@@@@@@@@??????@@@AAAAAA======>>>>>>>>>>>>======<<<;;;;;;::::::<<<===>>>===;;;999999;;;============;;;:::;;;>>>>>><<<999999999999:::;;;<<<===>>>;;;;;;<<<<<<<<<;;;999888777888999:::::::::::::::???>>><<<;;;:::999999999555555666777999:::;;;<<<:::::::::::::::::::::::::::999999888777666555555999888888888777777666666666666777777888888888999555555555555555555555555666555444333333444555666666666555555555555666666444444444444444444444444444444444444444444444444222222111111222222333444444444333333333333222222555555555666888===DDDHHHHHHFFFAAA<<<777444222111222222333333333444444444222222222111111111000000///000111222222222222222333222222222111000000000222222222111111111000000444333333222111000//////000000000000111111111111111111222222222222111111111111222222222333333333111111222222222333333333444444444555555555555666888888999:::<<<======>>>>>>>>>===<<<:::999888888;;;999777555444333333333555444333222222333444555333222222222222333444444444444555555666666666777:::888666555555666888:::999999:::999999888666666888888888999999:::::::::<<<;;;999999999999777666666666666666777888999999999888666666888888888777555555666888::::::888777:::<<<>>>@@@@@@???===<<<======>>>>>>>>>>>>>>>===;;;<<<===>>>???@@@AAAAAACCCBBBAAAAAA@@@@@@AAAAAA============>>>>>>>>>>>>AAABBBCCCDDDDDDBBB@@@???BBBAAAAAA@@@???>>>======777777888888888888777777777777777666555444444444444444444444444444444444444444555666666666666666666666666666666666666666666666666666666555555555444666888888777666777888777666555555555555666777666555444333333333444555888888888888777777777777666666777888:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;:::999999::::::;;;<<<<<<<<<<<<;;;<<<;;;::::::<<<>>>@@@AAAAAA@@@>>><<<<<<<<<===>>>AAA@@@>>>============>>>===>>>??????@@@@@@@@@???BBBBBBAAA@@@@@@@@@@@@@@@BBBCCCCCCCCCCCCCCCBBBBBBAAABBBCCCDDDDDDEEEEEEDDDEEEFFFHHHIIIIIIHHHFFFEEECCCCCCCCCDDDDDDEEEFFFGGGHHHJJJLLLNNNOOOOOONNNMMMMMMNNNNNNMMMLLLMMMNNNPPPNNNNNNNNNNNNNNNNNNOOOOOOPPPPPPPPPPPPOOOOOONNNNNNNNNMMMKKKIIIIIIIIIJJJKKKLLLMMMNNNOOOPPPQQQQQQQQQMMMKKKJJJJJJKKKLLLKKKJJJMMMNNNOOOPPPQQQPPPPPPOOOJJJIIIHHHHHHGGGHHHHHHIIIJJJHHHCCC@@@DDDKKKLLLIIIIIIFFFDDDDDDEEEFFFDDDBBBDDDBBBAAABBBDDDEEEDDDBBBBBBCCCDDDEEEEEEDDDCCCCCCAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@???>>><<<;;;:::===<<<<<<;;;;;;<<<===>>>>>>===;;;;;;===>>>???>>><<<:::999:::<<<===:::888;;;;;;:::::::::;;;;;;;;;;;;;;;<<<<<<<<<;;;999999777888999:::::::::::::::;;;;;;:::::::::::::::;;;666666777888999:::;;;;;;::::::::::::::::::::::::999888888888777666666666888888888777777777666666555555666666777777777777444444444444444444444444666555444444444444555666666555555444444555555666444444444444444444444444444444444444444444444444222222222111222222333444444444333333333333222222333333444555888>>>EEEJJJPPPLLLEEE>>>999666555555222222222222333333333333222222222111111111000000000000111222222222111111222222222111111111111111222222222111111111000000222222111000000/////////000000000000111111111111111111222222222222111111111111111222222222333333222111000//////111333444444444444444555555555555777777888999:::;;;<<<<<<===<<<<<<;;;:::999888888999888666555444444444555444444333333333333444444555444444444444555666666333444444555666777777888999888666444444666888999999999888888888777777777888888888999:::<<<===>>>>>><<<:::999:::;;;:::999999999888888888999::::::;;;999777666777888888888555555666888::::::888777555777:::===>>>>>>======::::::;;;<<<<<<<<<<<<<<<<<<<<<===>>>???@@@@@@AAABBBAAA@@@@@@??????@@@@@@============>>>>>>>>>>>>???@@@BBBCCCDDDCCCAAA@@@@@@@@@??????>>>======<<<777777888888888888777777777777666666555444444444444444444444444444444444444444555666666666666555666666666666666666666666555555555555555555555555888999999888666666777999777666666555555666666777777555333222222333555777999999999999888888888888777777888888999::::::;;;777888888999:::;;;;;;<<<999999::::::::::::999999:::;;;<<<<<<======<<<<<<<<<<<<;;;;;;<<<>>>@@@AAA???>>>===<<<<<<===>>>???@@@@@@>>>===<<<<<<<<<<<<===>>>>>>???????????????AAA@@@@@@@@@@@@?????????@@@AAAAAABBBBBBBBBAAAAAAAAAAAABBBDDDDDDEEEEEEEEEEEEFFFGGGHHHHHHGGGFFFEEEDDDDDDEEEEEEFFFGGGGGGHHHIIIJJJLLLNNNOOOOOONNNNNNKKKLLLNNNNNNMMMMMMOOOPPPLLLLLLLLLLLLMMMMMMNNNOOOPPPPPPPPPPPPOOONNNLLLKKKKKKJJJIIIHHHHHHIIIJJJKKKKKKMMMQQQTTTUUUUUUSSSRRRNNNLLLJJJKKKLLLMMMLLLKKKOOOPPPQQQQQQRRRRRRQQQQQQNNNMMMLLLJJJIIIHHHIIIIIIKKKJJJFFFCCCFFFLLLMMMIIIGGGEEEDDDDDDDDDDDDCCCAAA@@@???>>>???BBBCCCBBBAAA@@@AAACCCEEEFFFEEEDDDCCCBBBBBBAAAAAAAAAAAABBBBBBBBBAAAAAA@@@???===<<<;;;???>>>===============>>>@@@>>>======???@@@@@@???;;;:::::::::;;;;;;999777;;;::::::::::::;;;;;;<<<:::;;;;;;;;;;;;::::::999888888999:::::::::999999777777888888999:::<<<<<<888888999999999:::::::::999999999999999999999999777777777777777777777777888888777777777777666666555555555555666666666666444444444444444444444444666555444444444444555666555444444333333444444555444444444444444444444444444444444444444444444444222222222222222333444444444444333333333333222222000222333555999>>>FFFKKKTTTOOOGGG???999777666777000111111111222222222222222222222111111111111111111111222222222111111000111111111111111222222222222222222111111111111111////////////////////////000000000000111111111111111111222222222222111111111111111222222222222333333111...,,,---///222555333333333444444444555555555666666777888999:::::::::::::::999999999888888888777666444444555555666333333444444444444333333444444444444444555666666333444444666777888999999999888666555555666888999999888666666666777999::::::999999:::;;;>>>AAACCC@@@>>>;;;:::<<<===>>>===>>>>>>===<<<<<<<<<=========;;;888777888999999999666666777999;;;;;;999888444666888:::<<<;;;;;;:::888999:::;;;<<<<<<=========>>>>>>>>>??????@@@@@@@@@@@@???>>>>>>>>>>>>???<<<=========>>>>>>>>>???>>>???AAABBBCCCCCCBBBAAA??????>>>>>>=========<<<666666777777777777666666666666666555555444444444444444444444444444444444444444555666666555555555444555555555555555666666555555555666666666666666999999888777555444666888777666666666666666666777777555333111111444777999;;;;;;;;;::::::::::::999888888888888999999999999777888888999999::::::;;;999999999::::::999999999:::;;;<<<<<<======<<<<<<<<<<<<<<<<<<===>>>???@@@<<<<<<;;;;;;<<<===>>>>>>??????>>>===<<<<<<<<<;;;======>>>>>>???>>>>>>===?????????????????????>>>>>>???@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEEEEEEEEEEEFFFGGGGGGGGGGGGFFFEEEEEEEEEFFFGGGHHHHHHHHHHHHIIIJJJLLLMMMNNNOOOOOONNNJJJLLLMMMMMMLLLKKKLLLMMMKKKKKKKKKKKKKKKLLLMMMNNNMMMNNNOOOOOONNNKKKIIIGGGGGGGGGGGGGGGHHHIIIJJJKKKKKKNNNSSSVVVWWWUUURRROOOMMMKKKJJJKKKMMMOOOOOONNNOOOPPPPPPPPPPPPPPPPPPPPPRRRQQQNNNKKKJJJIIIIIIIIILLLLLLIIIFFFHHHLLLMMMIIIEEEEEEDDDDDDDDDCCCBBBAAA????????????@@@@@@@@@@@@>>>@@@CCCEEEFFFEEEDDDCCCCCCCCCBBBAAAAAAAAABBBBBB??????@@@@@@@@@@@@???????????????>>>>>>>>>>>>>>>???>>>======???@@@???>>><<<;;;;;;;;;;;;:::999888888888999999:::;;;<<<===::::::::::::::::::::::::888999999:::::::::999999777777777777888999;;;;;;:::::::::999999999999999999999999999999999999999666666666777777777777777777777777777777777666666666666666666666666666666555555555555555555555555555555555444444555555555444333333222222333333444333333333333333333333333333333333333333333333333333222222222222333444444444444333333333222222222111222333555888===CCCGGGNNNKKKEEE???;;;888666666000000000000111111111111111111111111111111111111222222222222222111000///000000000111222222222333111111111111111111111111/////////000000000111111///000000000111111111111111111222222222222111111111111111111222222222222222111///...///000222444222333333333444444444444444444444555666777777777888888888888888999999999999888666555444444444555222333444555555444333222222222111111222222333444444444666777999:::;;;<<<999888777666666777888999888666444333444777:::<<<===<<<;;;;;;<<>>:::888999:::;;;:::999888999;;;======<<<:::999:::;;;;;;:::999777666888999;;;<<<===>>>??????>>>>>>>>>>>>>>>>>>>>>>>>??????>>>============>>><<<<<<======>>>>>>?????????@@@AAAAAAAAAAAA@@@@@@????????????>>>>>>>>>>>>444444555555555555444444555555555555444444444444444444444444444444444444444444555555555555444444333333444444555555555555666666777777777888888888888888777555333333555777666777777777777777777666777555333111222444777999======<<<<<<<<<;;;;;;;;;888888888888888888888888999999999999999999999999999999999999999999999999:::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<===>>>>>>:::::::::;;;;;;<<<==================<<<<<<;;;;;;======>>>>>>>>>======<<<======>>>??????>>>>>>=========>>>??????@@@?????????@@@AAACCCDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFGGGHHHIIIIIIIIIHHHIIIJJJKKKLLLMMMNNNNNNNNNKKKLLLMMMKKKJJJIIIIIIJJJKKKJJJJJJJJJKKKKKKLLLMMMJJJKKKLLLLLLKKKHHHEEEDDDEEEEEEFFFGGGHHHIIIJJJKKKLLLOOORRRUUUUUURRRNNNKKKKKKJJJJJJLLLOOOQQQRRRRRRPPPPPPPPPPPPPPPPPPPPPPPPTTTRRROOOLLLJJJIIIJJJKKKMMMNNNLLLIIIIIILLLLLLHHHDDDEEEEEEEEEDDDBBBBBBAAABBBBBBBBBAAA@@@???>>>>>>>>>@@@BBBDDDEEEEEEDDDCCCDDDCCCBBBBBBAAAAAAAAABBB??????@@@@@@@@@@@@????????????????????????>>>>>>===<<<;;;<<<>>>???>>><<<<<<<<<======<<<;;;::::::::::::999999999::::::;;;:::::::::999::::::::::::999999:::::::::999999888888888888777777888888999::::::999999999999888888888888888888888888888888666666666666666777777777666666666666666666777777777777777777777777777777666666666666666666666666444555555555555555555444333333222222222222333333333333333333333333333333333333333333333333333333333333222222333333444555444444333333333222222222333333444555666999>>>AAADDDDDDCCCAAA===:::777555//////000000000111111111111111111111111111111111222222222222222111000///000000000111222222222333111111111111111111111111///000000111111222222333///000000000111111111111111111222222222222111111000000111111111222222222000111222333333333222222222222222222333333333444222333333333444555555555555666666777999999:::;;;<<<:::888555333222222222111222333444444333222111222111111111111222333333555666777888:::;;;<<<===:::999999888888999999:::777666333222333666:::<<<@@@???===<<<<<>>@@@BBBBBBEEEEEEDDDDDDDDDEEEFFFFFFDDDAAA>>><<<<<<===<<<<<<;;;;;;;;;===???@@@>>>===============;;;999888666888999:::<<<===>>>>>>>>>========================???>>>======<<<<<<======<<<<<<<<<===>>>?????????BBBAAAAAAAAA@@@???>>>===@@@@@@@@@@@@@@@@@@@@@@@@333333444444444444333333444444444444444444444444444444444444444444444444444555555555555444333333222222333333444555555555666777777888888999999:::666666777666444444555777666777777888888777777666666555333222333555888999<<<<<<<<<<<<;;;;;;;;;;;;777777888888888888888888999999999999999888888888999999888888888888999999999:::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<999999::::::;;;;;;;;;;;;:::;;;<<<<<<===<<<<<<<<<===============<<<<<<;;;;;;<<<===>>>>>>>>>===<<<<<<===>>>???????????????>>>???AAABBBDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDFFFGGGIIIIIIIIIIIIHHHHHHIIIIIIJJJKKKLLLMMMNNNLLLLLLLLLJJJHHHHHHJJJLLLLLLKKKKKKJJJJJJKKKKKKLLLHHHHHHHHHHHHGGGFFFDDDCCCEEEEEEFFFGGGHHHIIIJJJJJJMMMNNNQQQRRRQQQOOOLLLIIIKKKKKKJJJLLLPPPRRRSSSSSSRRRRRRQQQPPPPPPPPPQQQQQQRRRPPPMMMJJJIIIJJJKKKLLLMMMOOOOOOKKKJJJKKKJJJGGGCCCEEEGGGGGGDDDBBBBBBBBBDDDEEEEEECCC@@@>>>>>>???@@@AAABBBBBBCCCCCCCCCCCCDDDCCCBBBAAA@@@@@@@@@AAABBBAAAAAA@@@???===<<<;;;======>>>???????????????;;;::::::;;;===>>><<<;;;:::<<<======<<<;;;<<<<<<>>>===;;;:::888777777777:::999999999999::::::;;;999999:::::::::999888888::::::999888777777777888999888888888888888888888777777777777777777777777666666666666666666666666555555666666666666777777888888888888777777777777666666666666666666666666444444555666666555444444444333333222222333333444333333333333333333333333333333333333333333333333333333333333333444444555444444333333333333222222333444444444333555888;;;===>>>???@@@>>>;;;777555///000000000111111111111111111111111111222222222111111222222222111111000111111111111111222222222111111111111111222222222000000111111222222222333000000000000111111111111111111222222222222111111000000000111111111111222///111333555555444222111111111222222222333333333222222222333333333444444444444666777999;;;<<<======;;;999666333222111111222222333333333333222222333333333333333444555555555666777888999:::;;;<<<999999999888888999999999777555333222333555999;;;@@@???===<<<===>>>@@@AAACCCAAA>>>===>>>@@@AAA@@@BBBBBBCCCDDDEEEGGGHHHIIIGGGDDDBBBAAA@@@@@@>>>===<<<<<<===???AAAAAA???>>><<<<<<<<<<<<;;;;;;:::999666777888999::::::;;;;;;:::;;;;;;;;;<<<<<<======???>>>======<<<<<<======;;;;;;<<<===>>>???@@@@@@CCCBBBAAA@@@>>>===<<<<<>>>>>===<<<;;;<<<<<<>>>??????@@@@@@@@@>>>???@@@BBBCCCDDDEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFDDDEEEGGGIIIIIIIIIHHHGGGHHHHHHHHHIIIJJJKKKLLLMMMLLLLLLKKKIIIHHHKKKOOORRRNNNMMMLLLKKKJJJJJJJJJJJJGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIIIIJJJJJJMMMMMMNNNNNNNNNMMMLLLLLLOOOMMMMMMNNNPPPRRRRRRRRRQQQQQQOOONNNNNNNNNOOOOOOOOOMMMJJJHHHHHHJJJLLLNNNMMMPPPPPPLLLJJJJJJIIIFFFCCCFFFHHHHHHEEECCCBBBCCCCCCDDDEEEDDDAAA???@@@AAACCCBBBAAAAAAAAABBBCCCCCCCCCBBBAAA@@@@@@?????????AAAAAA@@@???>>><<<;;;::::::;;;===>>>???@@@??????:::::::::<<<======<<<:::777:::<<<<<<;;;:::<<<>>>;;;:::999999888999999999999999888888888999;;;;;;999::::::::::::999888777::::::999888888888888888777777777777777777777888777777777777777777777777777777777666555555555444555555555666666666777777888888777777777666666666555555555555555555555555444444555666666555444444444444333333333333444444222222222222222222222222222222222222222222222222444333333333333444555555444444333333333333222222222222333222222333555888888999::::::999777444333000000000111111111222222000000111111111222222222000000111222222222111111222222222111111111111111000000111111111222222222000000000000111111111111000000000000111111111111111111222222222222111111000000000000111111111111000000111222333222222111111111111111222222222222222222222222222333333333333444666888:::<<<>>>???<<<:::888555333222222222333333222222222222333333333333333222333333444555444444555555666777888888777777777777777777777777666555333222333555777999<<<<<<<<<<<<===>>>???@@@BBB@@@>>>>>>??????>>>===<<<===>>>@@@CCCFFFHHHJJJHHHGGGFFFEEEEEECCC@@@===<<<;;;<<<>>>@@@@@@???===;;;;;;::::::999888777777777777888999999999999999888888999::::::;;;<<<<<>>>>>===<<<=========;;;;;;<<<===>>>???@@@@@@AAAAAA@@@???>>>=========>>>>>>???@@@AAAAAABBBBBB444555555555555555555444444444444444444444444444444444444444444444444444444555555555444444333222111111222333333444555555444555555666777888888999444666888999999888888888666777888999999888777666444444444555666777888888888888888777777777666666666666666777888888999999222333444555666888999999:::999888777777888999:::888888999::::::::::::999888888999:::::::::999999999999:::::::::999999888666777999<<<===>>>>>>===<<<=========<<<;;;;;;:::999:::<<<>>>>>>===<<<;;;<<<<<<>>>???@@@@@@@@@@@@===>>>@@@BBBCCCDDDEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFCCCEEEGGGIIIIIIIIIHHHGGGGGGGGGGGGHHHIIIJJJKKKLLLKKKKKKJJJIIIJJJMMMSSSXXXOOONNNMMMLLLJJJJJJJJJJJJHHHGGGFFFFFFEEEFFFFFFGGGFFFFFFGGGHHHIIIJJJIIIIIIMMMLLLLLLLLLLLLMMMOOOOOORRRPPPNNNOOOPPPQQQPPPOOOOOONNNLLLKKKJJJKKKLLLLLLMMMKKKHHHGGGGGGJJJMMMOOOLLLPPPQQQMMMJJJJJJHHHEEECCCGGGIIIIIIFFFCCCCCCDDDAAACCCEEECCCAAA@@@AAADDDEEECCCAAA@@@@@@AAABBBDDDCCCBBBAAA@@@????????????======>>>>>>>>>>>>======999:::<<<>>>???@@@@@@???::::::;;;<<<>>>>>><<<:::555888;;;;;;::::::;;;>>>444555666777:::<<<>>>???999999888888888999;;;<<<:::::::::::::::999888777:::999999999999999::::::555666666666777777777777777777777777777777777777888888777666555444444333444555555555666666777777777777666666555555555444333333333333333333333333333444555666666555444333555444444333333444444555222222222222222222222222222222222222222222222222444333333333333444555555444444444333333333222222000111111111111222444777555555444333222111000///111111111111222222222222000000111111222222222222///000111222222222222222333222222222111111000000000000111111222222222222000000000000////////////000000000000111111111111111111222222222222111111000000000000111111111111111000/////////000222222000111111111111222222222222222222222222333333333333444666888;;;===???@@@:::999777555444333444444444333222111111222333444111111000000111111222333222333333333444444555555555666666666666666666555666555444333333444666777888999:::<<<===???@@@@@@AAA@@@>>>>>>???>>><<<;;;777888:::===AAADDDHHHIIIIIIIIIHHHHHHGGGEEEAAA===;;;:::;;;===??????>>><<<===<<<:::888555333111000999::::::;;;;;;;;;::::::666666777888:::;;;<<<<<>>===============;;;;;;<<<===>>>???@@@@@@@@@???>>>>>>>>>>>>>>>???======>>>???@@@AAAAAABBB444444444333333222222222333333222222333555666777444444333222333444555666444333333222111111111222222222222222222222222222222222222333444555666777666666777777777777666666777777777777777666555555555555666666555444333333555555666666777777888888888777666666666777999:::555555666666777777888888777666555555555666888999888888777777888999::::::<<<<<<<<<;;;:::999888777777777777777777888888888999888888;;;???@@@>>><<<======<<<<<<<<<;;;;;;;;;:::;;;<<<======<<<;;;:::===>>>@@@AAAAAA@@@>>>======>>>@@@BBBCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFEEEFFFGGGHHHIIIIIIHHHFFFEEEFFFFFFGGGHHHIIIKKKKKKLLLJJJFFFDDDEEEKKKRRRVVVWWWPPPNNNKKKIIIHHHIIIKKKMMMIIIHHHGGGFFFFFFFFFGGGGGGDDDFFFGGGFFFDDDDDDHHHKKKOOOMMMKKKIIIIIIJJJLLLMMMNNNNNNMMMMMMMMMMMMMMMNNNLLLKKKKKKLLLNNNNNNMMMLLLJJJIIIIIIHHHIIIKKKMMMNNNJJJKKKKKKKKKJJJHHHFFFEEEJJJJJJIIIGGGFFFDDDCCCCCCCCCBBBAAA@@@@@@@@@AAABBBFFFEEEDDDCCCBBBBBBCCCDDD@@@@@@@@@@@@?????????>>>>>>===<<<:::::::::;;;<<<;;;;;;;;;<<<<<<<<<=========<<<<<<>>>BBBBBB@@@===<<<<<<<<<;;;;;;:::::::::888888888888999:::;;;<<<:::999999888888999::::::;;;;;;;;;::::::999999999999999999999999999999999888888888888888888888888777666555444444555777777666666555555555444444444666666666666666555555555777777666555555555555555666666666555555444444333555555555444444333333333444444444444444444444444333333333222222111111111444333333222222333333444333444444555666666666555333222000/////////000111111111000000000000111111333333222111000000000111//////000000000000///...111222222333333111000///000000000000000000000000111111000000000000111111333333333222222222111111000000000000000000000000000000111111111111000000111111222222222222111111////////////000000000000111111111111111111111111111111111111111111111111222222222111111111111111333444777999<<>>===<<<;;;:::888777777555777:::;;;<<<>>>AAACCCIIIIIIHHHFFFCCCAAA???>>>;;;<<<===>>>===;;;888777777888:::<<<;;;:::777666555666777999999888777777777555444777<<>>@@@???===<<<;;;<<<>>>???@@@???===<<<<<<===???@@@@@@@@@??????>>>=====================>>>>>>>>>>>>444444444333333222222222444333333222333444666666555555444333444555666777555444444333222222333333222222222222222222222222333333333333333444555666555555666666666666555555777777777777777666555555666666666666666555444444555555666666777777777777666666555555555666888888666666666666666777777777777666666555666777888999888888777777888999999:::;;;;;;;;;;;;:::999888888888888888888777777777777888777888<<>>>>>===<<<;;;===>>>@@@AAAAAA@@@>>>======>>>@@@BBBCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEFFFGGGGGGHHHIIIJJJKKKKKKHHHFFFDDDEEEJJJPPPRRRSSSLLLKKKIIIHHHIIIJJJKKKLLLIIIIIIHHHGGGGGGGGGGGGGGGDDDEEEFFFEEEDDDEEEGGGJJJMMMLLLJJJHHHHHHJJJLLLNNNNNNMMMMMMLLLLLLLLLMMMMMMLLLKKKKKKLLLNNNNNNMMMLLLKKKKKKKKKKKKLLLMMMNNNOOOLLLJJJIIIGGGFFFFFFFFFFFFHHHGGGFFFEEECCCAAA@@@@@@BBBBBB@@@?????????@@@AAAEEEDDDCCCBBBAAABBBBBBCCC@@@?????????>>>>>>>>>>>><<<<<<;;;:::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<>>><<<;;;<<<>>>>>><<<:::<<<<<<;;;;;;;;;:::::::::888888888888999:::;;;<<<::::::999888888888999999::::::::::::::::::999999999999999999999999999999777777777777777777777777666666555555555555666666666666555555555444444444666666666666555555555555777666666555555555555555555555444444444444444444555555444444444333333333444444444444444444444444444444444333333333222222444333333222222333333444222333444444555555555444333222111000000000111111111111000000000000111111333222111111000000111111//////000000000000//////111111222222222111000///000000000000000000000000111111000000000000111111222222222111111000000000000000000000000000000000000000111111111111000000000000111111111111000000////////////000000000000111111111111111111111111222111111111111111111111333333333222222222222222444555777999<<<>>>@@@AAA:::888666666777888777666222000//////111222111///111111000000111222444555666555444333333333444444333333444444444444333333555555555555555555555555666666666666888:::<<<===999888888777666555444444444666888::::::<<<>>>@@@BBBBBBAAA@@@>>><<<:::999999:::::::::999888666555666888:::<<<===<<<:::999888888999::::::::::::999888666555777;;;>>>>>>===???>>><<<;;;;;;<<<>>>???BBBAAA???>>>>>>>>>@@@AAA?????????>>>>>>>>>======<<<<<<<<<<<<============444444333333333333222222444444333333333444444555555555555444555666666777555555444444333333444444333333333333222222222222444444333333333333444444444444555555555555444444666666666777666666555444666666777777777666555555555666666666666777777777555555444444444555666777777777666666666666666666777666666666666777888999888888888777888888999:::999999::::::::::::999999999999999888777777777666555666999===@@@AAA???============<<<<<<<<<;;;;;;<<<<<<>>>>>>>>>>>><<<<<<===>>>???@@@@@@???>>>===>>>???AAABBBCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEECCCCCCCCCCCCDDDDDDEEEFFFGGGHHHHHHHHHIIIIIIJJJJJJFFFEEEEEEGGGJJJMMMNNNNNNGGGHHHHHHIIIIIIJJJKKKKKKJJJJJJIIIIIIHHHHHHHHHHHHCCCDDDEEEEEEDDDEEEGGGIIIJJJIIIHHHGGGHHHJJJLLLNNNMMMLLLLLLKKKKKKLLLMMMMMMLLLKKKKKKLLLNNNNNNMMMLLLMMMMMMNNNOOOPPPPPPPPPPPPLLLJJJGGGEEEDDDDDDFFFGGGGGGGGGEEEDDDBBB@@@???>>>AAA@@@???>>>===>>>??????CCCBBBAAAAAA@@@@@@AAAAAA>>>>>>>>>>>>============:::::::::;;;::::::999999:::::::::;;;;;;;;;<<<<<<>>><<<:::999::::::999888;;;;;;;;;;;;::::::::::::888888888888888999:::;;;;;;:::999888888888888888999999999:::::::::::::::::::::::::::::::::::::::666666666666666666666666555666666666666666555555555555555555555444444444555555555555555555555555777666555555444444555555333333333333333333444444444444444444333333333333444444444444444444444444555555444444444444333333333333222222222222333333111222333333333333333333333222111000000000111111111000000//////000000111222222111000000000111111/////////000000000000000222222111111000000000000000000000000000000000000111111000000000000111111000000000000000000///...000000000000000000000000...//////000000//////...//////000000000000//////////////////000000000000000000000000000000000000222222222111111000000000333333333333333333333444666666777999;;;<<<===>>>999777444333444555666555333111000000111222111000000000///000000111222333444444333222222222222333222333333444444333333333444444444444444444444444444444333444444666777777555555444444444333333333333555777777777888:::<<<;;;;;;;;;:::999888777666777777777666555555444444555777:::<<<>>>>>>======999999999888999999:::;;;999888777888:::<<<<<<<<<===<<<;;;:::;;;<<<>>>@@@CCCBBBAAA?????????@@@AAA>>>>>>>>>>>>>>>>>>>>>===;;;;;;;;;;;;<<<<<<<<<<<<333333333333333333333333555444444444444333444444444444444444555555555666444444333333333333444444333333333333333222222222555444444333222222222333333333444444444444333333555555555666666555555444666777777777777777666666666666666666666666666666555555555555555555666666777777777666666555555444777777777777777888888888999888888888888888999999888888999:::::::::::::::::::::999999888777666666444666:::>>>@@@@@@???===============<<<<<<<<<<<<<<<===>>>??????>>>===<<<======>>>??????>>>======>>>???AAABBBCCCCCCCCCBBBAAABBBCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBCCCDDDFFFHHHHHHHHHHHHHHHHHHHHHHHHIIIEEEFFFGGGIIIKKKKKKKKKJJJGGGHHHIIIJJJKKKJJJJJJIIIJJJJJJJJJJJJJJJIIIIIIHHHCCCCCCDDDEEEEEEFFFGGGHHHHHHGGGGGGGGGHHHJJJLLLMMMKKKKKKKKKJJJKKKKKKLLLLLLLLLKKKKKKLLLNNNNNNMMMLLLLLLNNNOOOPPPQQQPPPOOOOOOLLLJJJHHHFFFEEEEEEFFFGGGHHHHHHFFFEEECCCAAA@@@???@@@???>>>===<<<===>>>>>>@@@@@@@@@?????????@@@@@@>>>============<<<<<<<<<999:::;;;<<<<<<;;;999999::::::::::::;;;;;;;;;;;;===;;;999888888999999:::::::::::::::::::::::::::888888888888888999::::::;;;:::999888777777777777888888999999:::::::::;;;::::::::::::::::::::::::777777777777777777777777555666777777777666444444555555555555555555555555444444555555555555555666666666555444444444444555111111111222222333333444333333333333333333333333333333333333333333333333444444444444444333333333333333222222222222333333111111222222222222111111111111000000000/////////000000////////////000000111111000000000000111111///////////////000000111222222111111000000000000000000000000000000000000111111000000000000111111///000111111111000000///000000000000000000000000,,,------......------,,,......////////////......////////////000000000000000000000000000000000000222222111111000000//////111222222222333333444444777777888888999::::::;;;888555222000111333444444555444333222222333333333000000000000111111222222333222222111111111111111111222222333333333333222444444444444444444444444333222222222333333444444444444555555555555555555222333555555444444666777777888888888888888777777666666555444333333444444444666999<<<>>>???@@@@@@888777666666666777999:::999999888888999:::::::::;;;:::999999:::<<<>>>@@@BBBAAA@@@???>>>>>>??????=========>>>>>>>>>>>>>>>;;;;;;<<<<<<<<<=========333333333333333333333333444444444444444444333333222222333333444444444444333222222222222222333333444444444333333333222222555444333222222222222222222222333333333333222222333444555555555555444444666666777777777777777666666666666555555555555555666666666666666666666666777777666666555555444444666777777888888888888888999999888888888888888999777777888999::::::::::::;;;::::::999888777777666444777;;;>>>??????>>>>>>>>>>>>=========<<<<<<<<<<<<===>>>??????>>>===<<<=========>>>>>>=========>>>???@@@BBBBBBBBBAAAAAA@@@@@@AAABBBCCCDDDDDDDDDDDDDDDCCCCCCDDDFFFGGGIIIGGGGGGHHHHHHHHHHHHHHHHHHEEEGGGIIIKKKKKKJJJIIIIIIIIIJJJLLLLLLLLLJJJIIIGGGJJJJJJKKKKKKKKKJJJIIIHHHCCCCCCDDDEEEGGGHHHHHHHHHFFFFFFFFFGGGHHHJJJLLLMMMJJJIIIIIIIIIJJJJJJKKKLLLLLLKKKKKKLLLNNNNNNMMMLLLKKKLLLNNNOOOOOOOOOMMMMMMKKKKKKJJJJJJIIIGGGFFFEEEGGGFFFEEEDDDCCCAAAAAA@@@???>>>===<<<<<<<<<======>>>>>>??????????????????============<<<<<<<<<;;;:::;;;<<<======<<<;;;::::::::::::;;;;;;;;;<<<<<<::::::999999999:::<<<===::::::::::::::::::::::::888888777777888888999999:::999888888777777777888888888888999999:::::::::::::::::::::::::::::::::888888888888888888888888555666777777777666444333444555555555555555555555333444444444555555666666666666555444444444444444000111111222222333333333333333333333333333333333333333333333333333333333222222222222222333333333333222222111111222222333000111111111111111000000///////////////.........000000////////////000000111000000///000000111111//////......///000111222222222222222111111111111000000000000000000000000111111000000000000111111000111333444444333222111////////////////////////---......//////......---......////////////......////////////000000000000////////////////////////111111111000000000/////////000000111222333333444777777777888888888888888777444000///000222333333555555333222111111333444111111111222222222222222111111111111111000000000000111111222333333222222222222222222222222222222222222333333333333333333444444444555555555555666111222444333222222333555555555666777777888777777666666555444444444555555333555888:::===???@@@@@@888777666666666777999:::999999999999888888999::::::999888888999;;;===??????>>>>>>===============<<<<<<======>>>>>>>>>???<<<<<<=========>>>>>>>>>222222333333333333444444333333444555555444444333111111222333333333333222222222111111111222333333555555444444333333222222444444333222222222222222222222333333333333222222222333444444555444444444555555666777777777666666666666666555555555555444666666777777777666555555666666555555555555555555666777888888999999888888:::999888888777888888888777777888999::::::999999:::::::::999888888888777666999<<<=========>>>???>>>>>>>>>=========<<<<<<<<<<<<>>>>>>>>>>>><<<<<<======<<<<<<<<<<<<=========>>>@@@AAAAAAAAA@@@???>>>???@@@AAABBBCCCCCCCCCEEEEEEEEEEEEFFFGGGGGGHHHFFFGGGGGGGGGHHHHHHIIIIIIDDDGGGJJJKKKJJJIIIHHHHHHKKKKKKLLLLLLKKKJJJHHHGGGIIIJJJKKKKKKKKKJJJHHHGGGCCCCCCDDDFFFHHHJJJIIIHHHFFFGGGGGGHHHIIIJJJLLLLLLHHHHHHHHHHHHIIIJJJKKKKKKLLLKKKKKKLLLNNNNNNMMMLLLKKKKKKLLLLLLLLLLLLLLLKKKJJJKKKKKKKKKJJJHHHFFFEEEDDDCCCCCCBBBAAAAAA@@@@@@???>>>===<<<<<<<<<============>>>????????????>>>============<<<<<<<<<<<<;;;;;;<<<<<<======<<<<<<;;;;;;;;;<<<<<<<<<======888999::::::::::::<<<>>>999999999999::::::::::::888888777777777888888999888888777777777888888999888888888999999999999999999999999999999999999999888888888888888888888888777777777777666555444333444444444555555555555555333333333444555555666666666555444444333333444444222222222222222222333333222222222222333333333333333333333333333333333333111111222222222222333333222222111111111111222222111111111222111111000/////////000000000///...---000//////......//////000000000/////////000111111//////.........000111222222333444444444333111000000000000000000000000000111111000000000000111111111222444666666555333222////////////////////////000111111222222111111000......////////////......////////////000000000000////////////////////////000000000000000000000000......///000222333444444777777777777777777777777555333000///000111222222333333111///------///222111111222333333222222111111111222222111111000//////000111111222222222222222222222222222222222222222222333444444444333333333333333333333333333333111222333333222222333444222333444555666666666666666666666666666666666666333444666888;;;<<<===>>>999999999888999999:::;;;888999:::999777777999::::::999888777888999;;;===;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<======>>>??????============>>>>>>>>>???222222222333333444444444111222444555555555555444111222333444444444333333222222222222222333444444666555555444333333222222333333222222222222222222222333333333333333333222222222333444444444444444444444555666666666666666666666555555555444444444555555666666666555444333444444555555555555555555666777888999999999888888:::999999888777777888888777888888999999999999888999999999999999999999999999;;;<<<<<<;;;;;;===@@@>>>>>>>>>>>>=========<<<;;;<<<===>>>>>>===<<<;;;===<<<<<<<<<<<<<<<<<<===<<<===>>>???@@@???>>>>>>===>>>???AAABBBBBBCCCCCCEEEEEEFFFGGGGGGFFFFFFFFFEEEEEEFFFGGGHHHIIIIIIJJJCCCFFFIIIIIIHHHFFFGGGHHHIIIIIIJJJJJJJJJIIIIIIHHHHHHIIIJJJKKKKKKIIIHHHGGGDDDCCCDDDGGGJJJLLLJJJHHHGGGHHHHHHIIIJJJKKKKKKLLLGGGGGGGGGGGGHHHIIIJJJKKKLLLKKKKKKLLLNNNNNNMMMLLLKKKKKKJJJJJJJJJJJJKKKKKKKKKJJJJJJIIIGGGGGGFFFFFFBBBBBBBBBBBBBBBBBBBBBBBB??????===<<<<<<<<<===>>><<<===>>>???@@@??????>>>>>>>>>>>>=========<<<<<<;;;:::::::::;;;;;;<<<===<<<<<<<<<=========>>>>>>777:::<<<<<<:::999:::;;;888888999999999:::::::::888888777777777777888888777666666777777888999:::999999999999888888888888888888888888888888888888888888888888888888888888888777666555555444444444444444444555555555666666222222333444444555666666666555444444333333444444333333333333333222222222111111222222222333333333222222222222222222222222222222222333333333444444222222111111111111222222111222222222222111000///000111222222222111////////////............/////////////////////000111111//////...---...000222333222333666777777555222000000000000000000000000000111111000000000000111111111222555666777666444333////////////////////////000111111222222111111000/////////000000/////////////////////000000000000..............................//////000111111111...///000111333444555666666666666666666666666666444222000000111222111000222222111...++++++...111000000111222222111000///111111222222222111000///...///000111222222222222111111111111111111111111000111333444444444333333333222222222222222222222111222333333222222333555222333444555555666555555555555666777777777666555333444555666888999::::::888888999::::::::::::999777999:::999777666888;;;:::999888777777888:::;;;999999:::;;;;;;<<<<<<<<<::::::;;;<<<===>>>???@@@<<<<<<<<<=========>>>>>>222222222333333444444444000111333555666666555555222333444555555555444333333333333333444444555666666666555444333333222222333222222111222222333333222333333444444333333222111222333333444444444444333333444555666666555555666666555555555444444444444444555666555444222111333444444555555666666666666777888999:::999888888::::::999888777777888888888888999999999888888777999999999999999999::::::;;;<<<===;;;999999===@@@>>>>>>>>>>>>============:::;;;<<<======<<<;;;:::===<<<<<<;;;;;;<<<<<<===<<<<<<>>>??????>>>============???@@@AAABBBBBBBBBEEEEEEFFFGGGGGGFFFDDDDDDDDDEEEEEEGGGHHHIIIJJJJJJAAADDDGGGHHHFFFDDDFFFGGGGGGGGGGGGHHHHHHIIIIIIJJJHHHIIIJJJKKKKKKIIIGGGFFFEEEDDDDDDGGGKKKMMMKKKIIIHHHIIIIIIJJJJJJKKKKKKKKKGGGGGGGGGGGGHHHIIIJJJKKKLLLKKKKKKLLLNNNNNNMMMLLLLLLKKKJJJIIIIIIJJJKKKLLLLLLJJJHHHEEEDDDEEEFFFGGGDDDDDDDDDEEEEEEEEEFFFFFF@@@???>>>===<<<======>>><<<===>>>@@@@@@@@@???>>>>>>>>>>>>>>>============::::::999888999:::<<<===============>>>>>>>>>>>>888:::===<<<999777777888888888888999999:::::::::888888777777777777777888555666666666777999:::;;;:::999999999888888777777777777777777777777777777777777777777777777777777999888666555444444555555444444444555555555666666222222333333444555666666555555444333333333333444444444444333333222222222111111111222222333333333222222222222222222222222333333333444444555555555222222111111111111222222222222222222222111000000222222333444333222111000//////............/////////////////////000111111//////...---...000222444222444777999999666222000000000000000000000000000111111000000000000111111000222444666777666444333////////////////////////......////////////......//////000000000000//////////////////000000000000........................------...///000111222222///000111222444555777777555555555666666666666666333222111111222222111///333444333///,,,,,,///333//////000111111000///...111222222333333111000///......000111111222222222000000000000000000000000///000222333444444333333444444444333333333222222111222444444333333444666444555666777777777777777333555777888888777555444444444444555666777777777555666777999999888777777666888:::999777666999;;;;;;:::888666666777999:::888888:::;;;<<<=========999:::;;;<<<===??????@@@;;;;;;;;;<<<<<<<<<======333222222222222222222222333333333222222111111111444444444444333222111111333333222111111222333333555444444333333444444555666666555444444444555555555444333222111222333444555555555444444333333333444555555555555555444444444111///000333666666555555555555555555555555555666666777777666555444444444444444555666777777888666666666777888888999999;;;:::888666666666666777777777888999::::::::::::<<<<<<===>>>???@@@AAAAAAAAA@@@???>>>===<<<;;;::::::;;;<<<=========<<<<<<===<<<<<<;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>===>>>??????>>>>>>>>>@@@CCCBBBDDDFFFHHHIIIHHHGGGFFFDDDGGGGGGEEEEEEHHHIIIFFFCCCDDDDDDEEEFFFGGGGGGHHHGGGFFFDDDBBBCCCDDDGGGIIIIIIJJJKKKJJJHHHGGGHHHIIIIIIJJJLLLMMMMMMKKKJJJHHHIIIHHHHHHHHHIIIIIIJJJKKKFFFFFFEEEEEEFFFHHHJJJKKKMMMKKKJJJKKKMMMNNNLLLIIIIIIIIIIIIJJJLLLLLLJJJIIIKKKKKKIIIHHHFFFEEECCCCCCEEEFFFGGGHHHHHHFFFEEECCCBBB@@@>>><<<<<<<<<>>>???===>>>@@@AAABBBBBBAAA@@@@@@???=========???AAACCC===<<<:::999888888999999@@@>>>===;;;:::::::::;;;===;;;999999:::::::::999888888888888777777777666777777777777777777777777777777888888888999999999:::999888888777777888888777777777777888888888888999888777777777777777888888888777777666666555555666666555555555444444444222333444444444444555666555444444333333444444555333333333333333333333333333333222222222222222222555444333333222222222222000000111222333444444555333222222111111222222333000000000000000000000000111000///......///000111222111111111000000//////000000000000000000000000000000000000111111111111444777;;;<<<:::777444333111111000000//////......////////////////////////000000000000000000000000------......///000000000//////////////////////////////............//////////////////////////////,,,,,,,,,---------......111000000/////////000000///000000111333555777888===;;;::::::;;;:::888666666555444333222222222222000000000000000000000000111111000000//////......111111111111111111111111000111111111222222222222000000////////////000000333222222222222222222222222222111111111111222222222444555555333333333555333444666777888888888777777777888777777666555444555555555555555666777888888888888777666666555555999999999999999999999999777777777777777888888999777888;;;===>>>>>>>>>==================<<<<<<<<<===:::777888;;;======<<<111111111222222333333444333333333222222222111111222222333333444333333333333333222111111222333333444444333333333333444444444333222222111222222222333222222111222333444555444444444333333333222222444444555555555555444444888555333333555666555333555555555555555555555555666666666666666555444444555555555666777888888888555555666666777888888888:::999888666666666666777777777888999::::::::::::::::::;;;<<<===>>>??????@@@??????>>>===<<<;;;;;;:::::::::999999888888888<<<<<<<<<;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>===<<<>>>AAADDDCCCDDDEEEFFFGGGGGGFFFFFFDDDGGGHHHFFFFFFJJJJJJHHHDDDEEEEEEFFFGGGGGGHHHHHHFFFEEEDDDDDDDDDFFFHHHIIIHHHIIIJJJIIIGGGFFFGGGHHHIIIJJJLLLMMMMMMKKKJJJIIIHHHGGGGGGGGGGGGGGGHHHIIIGGGGGGGGGGGGHHHHHHIIIJJJLLLKKKJJJKKKMMMMMMKKKIIIJJJHHHHHHIIIJJJKKKJJJIIIKKKJJJIIIHHHGGGFFFEEEDDDFFFGGGHHHIIIHHHGGGEEEDDDEEECCCAAA???>>>???@@@@@@@@@AAABBBCCCCCCBBB@@@???@@@@@@?????????@@@BBBCCC>>>===;;;:::999999::::::======;;;::::::;;;<<<<<<<<<:::999888999:::999888888888888888777777777777777777777777777777777777888888888888999999999999:::999888888777777888888666666666777777777888888777777666666666777777888777777777777666666555555555555555444444444444333222333444444333333444555555444444333333444444555333333333333333333333333222222222222222222222222555444333333222222222333111111111222222333333444222111111000000111111222000000000000000000000000111000///......///000111111111000000000/////////000000000000000000000000//////000000000111111111444777;;;<<<999666333222111000000000/////////...////////////////////////000000000000000000000000///////////////.........//////////////////////////////............//////////////////////////////------.........////////////......---------............000111444666888:::<<<;;;;;;;;;<<<<<<;;;999555444333222111111111111000000000000000000000000111000000000/////////...000000000000000000000000000000000111111111222222000000////////////000000222222222222222222222222222222111111111111222222111333666666555444444555444555666777777666555555666777777777777666666555444444444444444444555666333333444444555666666777555555666777888888999999888777666666666777888999888999:::;;;<<<=========<<<<<<;;;;;;;;;;;;;;;;;;<<<:::999999<<<======;;;000000111222333444444555333333333222222222222111000111222333444444444444333222222111111222222333444333333222222333333444333222111111000000111111111111111111222444555666333333333222222222222222444444555555555555444444666555444555666555444222444444444444444444444444555666666666666555444444555555666666777888888888444444555555666777777777999999888777666666666666666777888999::::::::::::888888999:::;;;<<<<<<===>>>>>>=========<<<<<<<<>><<<:::999999999999<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>===;;;;;;>>>BBBFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDGGGHHHFFFGGGKKKLLLJJJEEEEEEFFFFFFGGGGGGHHHHHHEEEEEEEEEFFFGGGHHHIIIIIIFFFGGGHHHGGGFFFEEEFFFGGGHHHJJJKKKMMMMMMLLLJJJIIIGGGGGGFFFEEEEEEFFFFFFFFFHHHIIIIIIJJJJJJJJJIIIIIIKKKJJJJJJKKKLLLLLLKKKIIIJJJHHHGGGGGGHHHJJJJJJJJJJJJJJJIIIHHHHHHGGGFFFFFFGGGGGGHHHIIIHHHGGGFFFEEEHHHGGGEEECCCBBBAAABBBBBBCCCDDDEEEFFFEEECCCAAA@@@AAAAAABBBBBBBBBBBBBBBBBB???>>><<<;;;::::::;;;;;;<<<;;;:::::::::;;;===>>>;;;999888888999999999888777777888888888888888888777777777777777777777777888888999999999:::::::::999999888777777777777888555555555666666666666777555555555555555666777888777777777666666666666555444444444444333333333333222333444333222111222333555444444333333444444555333333333333333333333333111111111222222333333444444444333222222222333333222222222222222222222222000000000//////000000000000000000000000000000000000000////////////000000///////////////.........000000000000000000000000//////000000000000111111444777:::;;;888444222000000000000000////////////////////////////////////000000000000000000000000111000000///......------//////////////////////////////............//////////////////////////////....../////////000000000.........------......///---...///222444777:::;;;999999888:::<<<<<<;;;999333333222111000000000000000000000000000000000000000000000000/////////////////////////////////////////////000000000111111111000000//////000000111111111111111111111111111222222111111111111222222000333666777777666666777666666777666555444333222555555666777777777666666555444333333333333333333111111222333333444444555222222333444666777888999888777666555555777999::::::::::::::::::;;;<<<<<<:::::::::::::::::::::;;;<<<;;;:::<<<===>>><<<;;;111111111222222333333333222222222222222222222222111111222333333333333333222222222222222222222222333333222222222222333333444333333222111222222222111111111222222333444555222222111111111111111111333333444555555555444444...///111333444555444333444444444444444444444444555555555666666555444444555555555555666666777777333333444444555666666777888888777777666666666666666777888999999::::::999888888999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<@@@>>><<<:::999:::;;;<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>??????>>>===;;;<<>>===<<<:::333333333222222111111111222222222222222222222222222333333333222222111000222222222222222222222222222222111111111111222222333333222111111111222222222222222222222222222111111111111111111111111111222222333444555555444444---///111333444333333333444444444444444444444444444444555555555555444444333333333444444444444444333333333444555555666666777777777777666666666555666666777888999999999999999999999::::::;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<:::999777666666777999;;;::::::;;;<<<======<<<<<<;;;;;;;;;;;;<<<===>>>???@@@???>>>======@@@FFFJJJDDDCCCBBBBBBAAABBBBBBCCCAAAEEEFFFDDDFFFJJJKKKIIIDDDDDDDDDEEEEEEEEEEEEEEECCCEEEGGGIIIIIIIIIHHHGGGCCCDDDEEEDDDCCCCCCDDDEEEHHHIIIKKKLLLMMMLLLKKKJJJIIIHHHHHHGGGGGGGGGHHHHHHJJJKKKLLLMMMLLLKKKJJJIIIKKKLLLLLLMMMLLLLLLKKKKKKKKKIIIFFFFFFHHHJJJKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFHHHGGGFFFEEEDDDCCCBBBBBBCCCEEEHHHJJJJJJIIIGGGEEECCCDDDDDDDDDDDDCCCAAAAAA@@@???===<<<;;;;;;<<<<<<>>>===;;;:::999999:::::::::888777777888999999888888888888888888999999999777777777777777777777777888888999999999:::::::::999888777777666666777777444444444444555555555555333333333333444555777777555555555555555666666666444444333333333222222222222333444333111000111222555444444333333444444555333333333333333333333333000000111222333333444444333333333222222333333444444333333222222111111111111111111000000111111111000000000000000000000000//////000000000000//////------------............////////////////////////...////////////000000000333555777777444111000///////////////000000000000////////////////////////////////////////////////............//////000000//////////////////////////////............//////000000000000000000000000------........./////////000000000000000111222222111111111222222444555555777666555555666555333111000000//////......//////////////////////////////////////////000000000000////////////////////////////////////000000000000111111000000000000111111//////000000000111111111222222111111111111222222444444333222222555;;;???<<<;;;:::888666444333333333444555666666666666666666666555444333333333444555555444444333222222222444444555555555555555666777666555444555666888999:::999888777777888::::::::::::;;;;;;<<<<<<<<<<<<:::;;;=========<<<;;;:::555444444333222111000000111222222222222333333333333333333333222111000///111222222333333222222111222111111000000111111222222111000000//////000000222222333333222111000000111111111111111222222222111222333444444555444444333444666555333222222333333333333333333333333333333333444555555555555444333333333333333333333333333333444444555666666666555666666777777666666555555666777888999999999999999:::::::::;;;;;;;;;<<<::::::;;;;;;;;;;;;;;;;;;999999888888888999;;;;;;999:::;;;=========<<<<<<;;;;;;::::::;;;===???@@@@@@@@@???>>>===@@@DDDHHHBBBBBBBBBBBBBBBBBBBBBCCCBBBEEEFFFDDDEEEIIIJJJHHHEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGHHHHHHHHHGGGFFFBBBCCCDDDDDDCCCCCCDDDEEEGGGIIIKKKLLLMMMLLLKKKJJJIIIIIIHHHHHHIIIIIIJJJKKKJJJKKKKKKLLLLLLLLLKKKKKKKKKMMMNNNNNNMMMLLLLLLMMMKKKIIIHHHHHHIIIKKKKKKKKKHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBCCCEEEIIIKKKLLLKKKHHHGGGDDDDDDCCCBBBAAAAAA@@@@@@@@@???===<<<;;;;;;<<<<<<>>>===;;;:::999888999999:::888777777999::::::999::::::999999999888888888777777777777777777777777777777888888888999999999888888777666666666666777444444444555555555555666444444444444444555666777444555555555555666666666444444444444333333333333222333444333222111222333555444444333333444444555333333333333333333333333111111111222222333333444333333222222222333444444333333333222222111111111222111111000000111111222000000000000000000000000//////000000000000//////---------...............////////////////////////......////////////000000111333555555333111000///////////////000000000000////////////////////////////////////////////////------......///000000111//////////////////////////////............//////000000000000000000000000------........./////////............///000111111222222111111111111222222888777666666666555333111000//////....../////////////////////////////////////////////000000000000/////////////////////////////////000000000111111222111111000000111111222///000000111111222222222222222111111111111222222555444222111111444:::>>><<<;;;:::888777666555555444444555666666666555555666555444444444444444555222333333444444555555666555555555555555555555555666666555555666666777777777777777777777888999999::::::;;;;;;<<<<<<======:::;;;===<<<;;;999:::;;;444333333222222111111111111111222222222333333333111111222222222111111000111222333333333333222111111111000000000000111111222222111000000000000111000000222222333222111111111111111222222222333333111111222333444444444444333555555444111111222555333333333333333333333333222333444444555555555444333333333333333333333333444444444555666666777777444555666777777666555555555666777888999999999999999999::::::::::::;;;;;;;;;;;;;;;:::::::::::::::<<<<<<;;;;;;;;;;;;;;;;;;888999;;;===>>>>>>===<<<;;;:::::::::;;;===???@@@>>>>>>>>>======>>>AAADDD@@@AAABBBDDDDDDDDDCCCCCCDDDGGGGGGEEEFFFIIIJJJHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGFFFFFFEEEEEEBBBCCCDDDDDDCCCCCCDDDFFFGGGHHHJJJLLLMMMMMMKKKKKKHHHHHHHHHHHHIIIJJJLLLLLLJJJJJJJJJJJJJJJKKKLLLMMMLLLNNNPPPPPPNNNMMMNNNOOOKKKJJJIIIJJJLLLMMMLLLKKKGGGGGGGGGFFFFFFEEEEEEEEEFFFFFFEEEEEEDDDDDDEEEEEECCCCCCCCCDDDDDDCCCCCCCCCDDDGGGJJJLLLLLLJJJGGGEEEDDDCCCAAA???>>>>>>>>>??????>>>===;;;:::;;;;;;<<<===<<<:::999999999:::::::::999777888:::;;;;;;:::;;;;;;:::999888888777777777777777777777777777777666666777777777888888888888888777666666666666666444555555555555666666666666555555555555555666666444444444555555555666666555555555444444444444333222333444444333333444555555444444333333444444555333333333333333333333333222222222222222222222222333222222222333333444555333333222222222222222222000000000//////000000000000000000000000000000000...///000111111000///...------......////////////////////////////////////........./////////000000///111333333222000000000.../////////000000000111////////////////////////////////////////////////........./////////////////////////////////////////////............//////000000000000000000000000....../////////000000000............///000111222000000//////000111111222555444444444555555333111000///////////////000000////////////////////////.../////////000000000111------------------------000000000111111111222222222111111000000111111222000000111111222333333444222222111111111111222222222333333333333444777::::::999888777666666777777555555555666555555444444333333333333333333444555222222333333444555555555333444444444555666666666444555666777777777666666444555666777888888999999888999999:::;;;;;;<<<<<<:::;;;<<<:::888777999;;;222222222222222222333333111111111222222333333333///000111222222222222222111222333444444333222111111111000000000000111111555444333333222222333333---///000222333333333222111111222222333333333333000111222333444444555444...000111000///000444777333333333333333333333333222333444444555555555444444444444444444444444444444444555555666777777777444555666777777666555555555666777888888999999888999999999999999:::::::::;;;;;;;;;::::::999999999:::::::::999888777666555888999;;;===>>>>>>===<<<;;;:::999999:::===???AAA<<<=========<<<<<>><<<<<<===>>>???>>><<<;;;::::::;;;;;;;;;:::999999999:::;;;<<<;;;999888999:::<<<<<<;;;===<<<;;;:::888777666666777777777777777777777777666666666666777777777777888888777666666666666666555555555666666666666777777666666555555555666666444444444555555555666666666666555555555444444444222333444444444444555666555444444333333444444555333333333333333333333333333333222222222222222222222222222222333333444555222222222222222222222222//////............//////000000000000000000000000...///000111111000///............/////////000000////////////////////////............/////////000---///222222111000000111.../////////000000111111////////////////////////////////////////////////000000000///......------//////////////////////////////............//////000000000000000000000000000000000000111111111111000000000000111222333444------......///111222333111000000111333333222000000000/////////000000111////////////////////////.../////////000000111111,,,,,,,,,,,,,,,,,,,,,,,,111111111111222222222222222222111111111111222222000000111222333333444444222222111111111111222222///111444555555555555666888777666555555666777888555666666666555444333333111111111111222333444444555555444333333222222111111111222333555666777777333444666888888777555444222333555777999999999888777777888999::::::;;;;;;:::;;;;;;999666666888;;;222222222222222111000///222222111111111111111111222222111111111111222222333333333333333333333333111111111111111111111111333333222111000000000111111111111111111111111111111111222222222333333333222222222333333444444444666555333222111222333333111222222333444555666666000111111222333444555555444444555555555555444444444555555555444333333222555555555666555555444333555555666777777666555444888888888888777777777777999888777555555555666777999999999888999999:::;;;<<<======<<<:::888999:::<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<===>>>>>>@@@AAAAAABBBBBBCCCCCCCCCGGGHHHHHHHHHHHHHHHHHHHHHJJJJJJKKKKKKJJJJJJIIIHHHFFFGGGGGGGGGGGGFFFEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIJJJKKKIIIHHHGGGIIILLLOOOPPPPPPLLLLLLMMMNNNOOOQQQRRRSSSRRROOOLLLKKKLLLKKKIIIFFFDDDEEEFFFFFFEEEDDDCCCBBBDDDCCCBBBAAA@@@AAABBBBBBCCCCCCBBBCCCDDDEEEGGGHHHIIIGGGEEEEEEDDDDDDAAA@@@BBB@@@???>>>?????????>>><<<;;;::::::<<<<<<;;;:::999:::<<<=========<<<<<<888888999::::::;;;<<<<<>>===;;;999777666888777666555555666777888555666888999::::::999999555555555555555555555555444444444444444444444444555555444444444333333333///000111222333444444444444444444444444444444333555444222222222444666777444444333333333333222222111111222222222333333333111111111222222333333333333333333222222111111111222111111111000000//////000000000000000000000000//////000000///...------//////////////////////////////.........---------////////////////////////000000///...............////////////////////////////////////////////////000///...---------------111000000///...---------,,,,,,,,,,,,,,,,,,,,,,,,------------.........///000000000000000000000000////////////////////////000000000000////////////000000111111111000000///000000/////////000222333000///////////////000000333///++++++000333222000+++,,,.../////////......//////000000///...------//////.........---------......///000000000000000222111000000000111333444000000000000111222333444333333333222222111111111000000111222444555555666:::888555444555555555444222222111111222222333444333333333333333222111000222222444444444444222222444444444444444444444444555333333555888:::999777444444444555666777777888777999::::::999888:::;;;;;;:::999888888888999:::111111222222222111000000111111111111111111111111222222111111111111222222333333333333333333333333111111111111111111111111333222111111000000111111111111111111111111111111000000000000111111111111222222333333333444444444555444333222222222222333333333333444444444444444444444444444333333333333444444555555555555444444444444555555444333333222333333444555666666666555555555666777777666555444777777777777777777777777999888666555555555666777999999999999999:::;;;<<<<<<======<<<:::999999:::<<<<<<<<<<<<<<<<<<;;;;;;===============>>>??????@@@@@@AAAAAABBBBBBCCCCCCFFFFFFFFFFFFGGGGGGGGGGGGIIIIIIIIIIIIIIIHHHHHHGGGDDDEEEEEEFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHGGGHHHHHHHHHIIIIIIJJJJJJIIIIIIIIIHHHIIIIIIJJJJJJIIIHHHGGGHHHLLLOOOPPPPPPPPPOOONNNNNNNNNNNNNNNNNNLLLJJJHHHHHHIIIIIIGGGEEEFFFFFFGGGGGGGGGFFFEEEDDDDDDCCCBBBAAAAAAAAABBBBBBCCCCCCBBBCCCDDDEEEGGGHHHJJJHHHFFFEEEEEEDDDBBB@@@AAA@@@??????????????????<<<:::::::::;;;<<<;;;:::999:::;;;=========<<<;;;888888999999:::;;;;;;<<<<<<;;;;;;:::999777666555888777666555555666777888777888888999999888777666444444555555555555555555444444444444444444444444555555444444444333333333000111222333333333333333333333333333333444444444555444333222222333555666444444333333333222222222111111222222222333333333222222222222222222333333333333333333222222222111111111111111000000000///000000000000000000000000//////000000///......---//////////////////////////////.........---------////////////////////////000000///...............////////////////////////........................//////...---------------111000000///......------------------------------------........./////////////////////////////////////////////////////////000000000000/////////...000000111111111000000/////////......///111222333000000000//////000000111111---)))***...111000...---...///000000000///......////////////......---//////.........---------......///000000000000///111000000///000111222333000000000000111222333333222222111111111000000000000000111222333444555555777555333222333444333222111111111111111222333333222333333333222222111000222222333444444333222222444444444444444444444444777555555777:::;;;;;;999555555666666777888888999777888:::999888888999;;;::::::999888888999999:::000111111222222222111111111111111111111111111111222222111111111111222222333333333333333333333333111111111111111111111111222222111000000000111111111111111111111111111111000000111111111222222222333333333333444444444444444444333222222222222333555444444444333333333222555555555444444444444333444444555555555555444444444444444444444333333222111222333555666777777777555555666666666666555555666666666666666666666666888777666555555555666777888888888888999:::;;;<<<<<<======<<<:::999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<>>>>>>======>>>>>>???@@@??????@@@@@@AAABBBBBBCCCCCCDDDDDDDDDEEEEEEEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFCCCDDDDDDEEEEEEEEEDDDDDDCCCCCCEEEFFFHHHIIIKKKKKKHHHHHHIIIIIIJJJKKKLLLLLLKKKKKKJJJIIIIIIIIIJJJJJJIIIHHHGGGHHHKKKNNNOOOPPPOOONNNNNNMMMLLLLLLLLLLLLJJJJJJIIIJJJLLLLLLKKKJJJGGGHHHHHHHHHHHHGGGFFFFFFDDDDDDCCCBBBBBBBBBBBBCCCBBBBBBBBBCCCDDDEEEGGGGGGIIIGGGEEEDDDEEEDDDBBB@@@@@@@@@??????>>>>>>>>>>>><<<:::999:::;;;<<<;;;999999:::;;;<<<<<<<<<;;;:::888888888999::::::;;;;;;999999999999999888777666888777666555555666777888888888888888777666555444444444444555555666666666444444444444444444444444555555444444444333333333222222333333333333333222111111222222333333444444555555333222222333444444333333333333222222222222111111222222222333333333333333222222222222222222444444333333333333222222111111111111000000000000000000000000000000000000//////000000000///....../////////////////////////////////.........------////////////////////////000//////............///////////////////////////........................//////...------------...000000000///......------............................../////////000000000////////////////////////000000000000000000000000000000000/////////......///000000111111000000000.........///000222333444222111111000000000111111000---***+++...000///...//////000000000//////...---....../////////.....................------------...//////000////////////////////////000111111111111000000000111111222111000000000000/////////000000111222333444444555333222000000111222222111000000000000000111111222222222222333222222111000222222333333333333222222444444555555555555555444666555555666999::::::999666666777777888888999999777888999999888888999;;;:::999999888888999::::::///000111222222222222222111111111111111222222222222222111111111111222222222222222222222222222222111111111111111111111111111111000000000000111111111111111111111111111111333333333333444444444444333333333333333444444444333333222222222222222222333333333333333333333333222333333444555666777777444444555555555555444444333333444444444333333222222333444555666666666666555555555666666666666666444444444555555555555555777777555555444555666777666666666777888999:::;;;;;;<<<===<<<:::999:::;;;::::::;;;;;;;;;;;;<<<<<<===============>>>>>>???===>>>>>>???@@@AAABBBBBBBBBBBBCCCCCCDDDEEEEEEEEEFFFEEEEEEDDDDDDDDDDDDDDDFFFFFFFFFFFFEEEDDDCCCBBB@@@AAABBBCCCEEEGGGHHHHHHGGGGGGHHHIIIJJJKKKLLLMMMLLLKKKKKKJJJIIIIIIIIIIIIIIIHHHGGGHHHKKKNNNOOOOOOKKKKKKJJJKKKKKKLLLMMMMMMHHHHHHJJJLLLMMMNNNNNNMMMGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDCCCCCCCCCBBBBBBBBBAAABBBBBBCCCDDDEEEFFFGGGFFFEEECCCBBBCCCBBB@@@???======>>>>>>===<<<<<<<<<;;;:::999999;;;;;;:::999999:::;;;<<<<<<;;;:::999777888888888999999::::::999999::::::::::::999999888777666555555666777888777777777777666666555555444444555555666666777777555555555555555555555555555555444444444333333333333333333444333333222222000000111222222333444444555555444333222222222333333333333222222222222111111111222222222333333333333333333222222111111111444333333333333333333333111111111000000000000000000000000000000000000000//////000000000//////...////////////////////////////////////............////////////////////////000///............//////////////////////////////........................///......---------......000000//////............////////////////////////////////////000000000000////////////////////////000000000000000000000000000000/////////............///000000000000000000......///000222444555666333222111111111111111111222///---...000111111///000000/////////...------,,,,,,---...////////////........................------...////////////...............//////000000222111111000000000000111000000000000000000000000000000000111222333333444111000//////111222111000///////////////000111111111111222222222222111111222222222333333222222222444444555666666666555555333333333444666777777777666666666777777888888888777888999999888888999:::999999999999999999::::::///000111222222222222222000000111111111222222222222222111111111111222222222222222222222222222222000000000000000000000000111000000///000000111111000000000000000000000000222222333333333444444444333333333333333333333333111222222222222222222222111111222222333444444555222333333444555666777777444444555555555555444444222222333333444333333222444555555555555555444444555555555555666666777777333444444444555555555666666666555444444555666777555555555555666777888999:::;;;<<<;;;:::999:::;;;::::::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<======<<<<<<===>>>???@@@AAABBBBBBBBBBBBCCCDDDEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBCCCJJJIIIIIIGGGFFFDDDBBBAAAAAAAAABBBBBBCCCDDDDDDEEEEEEFFFFFFHHHIIIJJJKKKKKKLLLKKKJJJIIIIIIIIIIIIIIIJJJHHHGGGHHHJJJMMMNNNNNNJJJJJJIIIIIIIIIJJJJJJKKKBBBDDDGGGIIIJJJJJJKKKKKKFFFEEEEEEEEEEEEFFFFFFFFFCCCCCCCCCCCCCCCBBBBBBBBBAAAAAABBBCCCDDDEEEFFFFFFCCCAAA@@@???@@@???>>><<<999;;;======:::999999:::;;;:::999999:::;;;:::999999999:::;;;;;;:::999888777777888888888888888999777888999999::::::999999888777666555555666777888666666666666666777777888555555555666666666777777555555555555555555555555555555444444444333333333333333444444444333222222000000111222222333444444555444333333222222222222333333222222222111111111111111222222222333333333333333333222222111111111333333333333333333333333000000000000000000111111000000000000000000000000//////000000000000000///////////////////////////000000/////////.........//////////////////////////////............//////////////////////////////..............................---------......///////////////............////////////////////////////////////000000000000........................////////////////////////////////////..................///000000000000000//////111222444555666777333333222111000000111111111000//////000000000//////......---,,,,,,,,,,,,,,,,,,---......///......---.....................,,,,,,---...............------......////////////111111000000///000000000111111111111111111111111///000000111111222222222111000///000111222111000//////......//////000111000111111222222111111111222222222222222222222222333444666777888777666555222333444444444555555666555555666666666666666777666888999999888777999:::888888999999::::::::::::000111111222222222111111000000000111222222333333222222111111111111222222222222222222222222222222000000000000000000000000000000/////////000111111000000000000000000000000//////000000000111111111222222222222111111111111000111222222333222222222000000111222333444555555555555555444444444444333444444555555555555444444111222222333333333333333555555666666555444444333555555444555555666777888333333444444555666666666666555444444444555666777666666666666666666777888999:::;;;:::999888999:::999999::::::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<===;;;;;;<<<===>>>@@@AAAAAA@@@AAAAAABBBCCCDDDEEEEEEDDDCCCBBB@@@@@@AAABBBBBBKKKJJJIIIHHHFFFDDDBBBAAADDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGHHHIIIIIIJJJJJJIIIHHHHHHHHHIIIIIIJJJHHHGGGHHHJJJLLLMMMMMMMMMLLLJJJHHHGGGFFFEEEEEEBBBEEEIIIKKKKKKJJJKKKKKKDDDDDDDDDCCCDDDDDDEEEFFFBBBBBBCCCCCCBBBBBBAAA@@@@@@AAABBBCCCDDDEEEEEEEEE@@@???======>>>>>><<<;;;777:::======:::777888999;;;999888999:::;;;:::888888999:::::::::999888777777777777777777777777777555555666777777777777777888777666555555666777888666666666666777888999:::666666666666666666666666555555555555555555555555555555444444444333333333333333444444444444333333111111222222333333444444333333333333333222222222222222222222111111111111111111222222222333333333333333222222222222222222111111222222222222333333000000000000111111111111000000000000000000000000//////000111111111000000////////////////////////000000000/////////......///////////////////////////............//////000////////////////////////------------------------...------------...////////////////////////......////////////////////////....../////////000000000......................../////////////////////////////////.........------------...///000000000000///000222333555555666666333222111000000000000000...............---------...---,,,,,,+++,,,,,,,,,,,,------.........---------------...............+++,,,------......---------......///000/////////000000/////////000000111000000111111111111222222//////000000000111111111111000000111222222000...///////////////000000111///000111111222111111111222222111111111111222222333444777888999888777666444555666666555555666888555555555555666666666666666777888888777777888:::777777999:::::::::::::::111111222222222111000000///000000111222222333333222222111111111111222222111111111111111111111111000000000000000000000000///////////////000111111000000000000000000000000....../////////000000000111111111000000000/////////000111222333222222111111111222222333333333444444444444444333333333333444444555555555555444444111111222333333333333333444444555555555555555555555444444444555666888999333444444555666666777777555555444333444555666777999999888777777777777888777888999999777777888999888999999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<======999:::;;;<<<>>>???@@@AAA>>>??????@@@AAABBBCCCDDDDDDCCCAAA@@@???@@@AAABBBHHHGGGGGGGGGFFFDDDCCCBBBDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGGGGHHHHHHIIIJJJHHHGGGGGGJJJLLLMMMMMMLLLKKKIIIGGGEEEDDDCCCCCCEEEIIIMMMNNNMMMKKKKKKLLLDDDDDDCCCCCCCCCDDDEEEFFF@@@AAABBBBBBBBBAAA@@@??????@@@BBBDDDEEEEEEEEEDDD@@@>>>============<<<:::777;;;???>>>;;;888999;;;:::999888999:::::::::888888999:::::::::888777666777777777777777777777777555555666666777666666666888777666555555666777888999888777777777888999999888888777777666555555555555555555555555555555555555555444444444333333333222222333444555555555555333333333333333444444444111222222333333333333222222222222222111111111111111111222222222333333333222222222222222222333333000000000111111222222222///000000000111111111111000000000000000000000000//////000111111111111111////////////////////////000000000000/////////...////////////////////////...............///000000////////////////////////---------------------------------------...//////.../////////////////////........................------........./////////........................------------------------//////.........---------,,,---...///000000000000///000111333333333333333333222111000////////////......//////...---,,,---------,,,,,,,,,---...///------.........---,,,,,,---------.........//////++++++,,,------------,,,---...///000000000/////////////////////000111222/////////000000000111111/////////000000000000000111000000000111111...,,,000000//////000000111222//////000111111111111111333222111000000111222333333444777999:::999888777333555777666444444555777666666666666666666666666666777888888777777888999666777999:::;;;;;;::::::222222222222222111000//////000000111222222333333222222111111111111222222111111111111111111111111000000000000000000000000///////////////000111111000000000000000000000000000000000000111111111111111000000000//////......///000111222333333222111333333333222222222222111000111111222333444555666444555555555555555555444000111222333333333333333222222444555666666777777555444444444555666888999444444555555666777888888555444444333444555666777<<<;;;:::999888888888888666777888888777666777999888888999::::::;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>>999999;;;<<<===???@@@@@@<<<===>>>???@@@AAABBBBBBDDDCCCAAA??????@@@AAABBBDDDDDDEEEEEEEEEEEEDDDDDDBBBBBBBBBCCCDDDEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGHHHHHHIIIJJJHHHGGGGGGJJJLLLLLLLLLIIIHHHGGGFFFEEEEEEEEEEEECCCGGGKKKLLLIIIGGGGGGHHHEEEDDDCCCCCCCCCEEEFFFGGG@@@@@@AAABBBAAA@@@???>>>???@@@BBBDDDEEEEEEDDDDDD@@@???======>>>>>>===;;;888<<>>;;;777666666777777777999999999888888888777777888888999::::::::::::999:::999999888888999999:::888888:::;;;<<<===============>>>???@@@AAAAAABBB?????????>>><<<<<<>>>@@@BBBCCCDDDEEEEEEDDDCCCBBB>>>@@@BBBEEEGGGHHHHHHHHHHHHGGGEEEDDDDDDDDDEEEFFFHHHGGGEEEFFFGGGIIIHHHGGGIIIIIIIIIJJJKKKLLLMMMNNNFFFEEEDDDBBBBBBBBBCCCCCCFFFFFFFFFEEEFFFFFFGGGGGGHHHEEEAAAAAACCCEEEDDDBBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCBBBBBBBBBAAA@@@???>>><<<<<<;;;;;;:::999999888888999999:::;;;999777777:::;;;:::888:::999999888888999999:::888888888888888999999:::777777777777777777777777666666555555555555666666777777777777666666666666777555333111111333555777333333333444444444555555222222333333333333444444333333444444444444333333333333333222222111111111333222222111111222222333111111111111111111111111000000000000111333555666333333222111000000000111......//////000000111111000000000000000000000000222000//////000000///---000000000///......------000000000000000000000000111111000///...------,,,/////////////////////////////////......---------//////.........------------------............///...------,,,,,,------...///////////////////////////............---------,,,,,,,,,,,,------...///////////////////////////------------------------...............---------////////////////////////...............///000000111111000///////////////................................................------............------//////...---,,,,,,,,,,,,,,,,,,,,,---------......---...///000000///...------......///////////////////////////000000111111............////////////000000000000000000000000000000000000000000000000///000111333333222111111......///000111111222222444444444444444444444444222222111111222222333444777777777777777777777777777777777777777777777777555666777888888999888888111111111111111111111111000000000000111222333444222222111111000//////...111111111111111000//////000000000000000000000000000000000000000000000000000000000000000000000000//////000111111111111000111111000000000000111111111111111111111111111111111111000000000000111111111111111222222222333333333333222222111111111111444111......000222222111555555444444444333333333333444555666777666666555555555555555555555555555444555666666555555777999===;;;888777888999999999999999999888888888777777555555555666666666666777999999999888888999999999777888:::;;;<<<<<<======<<<<<<===>>>???@@@@@@AAA@@@@@@@@@>>>;;;;;;<<<>>>CCCDDDEEEEEEEEEEEEDDDCCCBBBCCCEEEFFFGGGGGGGGGFFFEEEEEEEEEFFFFFFGGGHHHIIIGGGFFFEEEFFFHHHIIIIIIHHHIIIIIIIIIIIIJJJKKKLLLMMMHHHGGGFFFEEEEEEEEEFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFGGGDDDAAAAAACCCEEEDDDCCCCCCCCCBBBAAA@@@??????>>>CCCCCCCCCDDDDDDCCCBBBBBB@@@???>>>===<<<;;;;;;;;;:::999999888888999999:::<<<999777888:::;;;:::999999999999888888999999999888777777777777888999999777777777777777777777777666666555555555555666666777777777777666666666555555444333222222333444555333333333444444444555555222222333333333333444444444444444555555444444444333333333222222222111111333222222111111222222333111111111111111111111111222222111222333444666777444333222222111111111222////////////000000000000000000000000000000000000111000//////000000///---.........///////////////////////////////////////000000//////......------////////////////////////------,,,,,,,,,+++++++++//////.........------------------............//////......------......///........................///............---------------,,,,,,,,,---..............................------------------------------.........................................................//////000111000000///////////////................................................------............------......------,,,,,,------,,,,,,---------.........---...///000000///...------......///////////////,,,,,,---------.....................////////////000000000000000000000000000000000000000000000000///000111111222222111111000111111222333333444444333333333333333333333333222222222222222333444444666666666666666666666666666666666666666666666666555666777888999999999999111111111111111111111111000000000000111222333333222222111111000/////////000111111111111000000///111111111111111111111111000000000000000000000000...........................///000000111111000000111000000//////000000111///000000111111222222222111000000000000000111111111111111222222222222333111111111111000000000000555333000///000222333333444444444444333333333333333444555555666666555555444444444444444444444444333444555555444444666888===:::888888999:::::::::999888888888888777777777777777666666666777888999999999999999999999999999777888999;;;<<<<<<<<<<<<;;;;;;<<<===>>>???@@@@@@AAAAAA@@@>>>;;;:::;;;===DDDDDDEEEFFFFFFEEEDDDDDDFFFFFFFFFGGGFFFEEEEEEDDDBBBDDDFFFHHHJJJJJJKKKKKKEEEDDDDDDFFFIIIKKKKKKJJJIIIHHHHHHHHHIIIJJJKKKKKKIIIHHHHHHHHHHHHIIIIIIJJJGGGGGGGGGFFFEEEEEEEEEEEEEEECCCAAABBBCCCDDDDDDCCCEEEDDDCCCBBBAAA???>>>>>>BBBCCCCCCCCCBBBAAA@@@@@@???>>>===<<<;;;::::::::::::999999888888999999:::;;;:::888888999::::::999999999888888888888999999777777666666666777888888777777777777777777777777777666666555555666666777777777777666666666555555444444444333333444444444333333333444444444555555222222333333333333444444444555555555555555555444333333333222222222222111222222111111111111222222111111111111111111111111333333333333444666777888444333333222222222222222000000000000////////////000000000000000000000000111///...///000000///---------......///000000111//////////////////////////////..................////////////////////////---,,,,,,,,,,,,+++++++++...............------------------............////////////....../////////........................///............---------......------------------------------------------------------------------,,,---------.../////////------------------------......------......///000111000//////......//////................................................------............---------------,,,------...///,,,------------...............////////////......---......///////////////,,,,,,,,,,,,,,,---------............////////////000000000000000000000000000000000000000000000000000/////////000000111111111111111222333333444444222222222222222222222222333333333333333444444555666666666666666666666666666666666666666666666666666777888999999:::999999111111111111111111111111111111000000111222222333111111111111000000//////000000111111111111000///000000000000000000000000////////////////////////...........................//////000000000000000000000////////////000000...//////000111222222333000000000000000000111222111111111111222222222222333333333333333333222222444333333333333444444333333333333333333333333333444444444444555444444444444444444444444444444444222333444444333333555777:::999777777999::::::999888888888888777777777777999777666555555777999:::888888999999999999888888777888999:::;;;<<<<<<<<<;;;<<<<<<===>>>???@@@@@@AAAAAAAAA???<<<<<<===???DDDEEEFFFGGGGGGFFFEEEDDDFFFFFFEEEEEEEEEDDDCCCCCCAAACCCGGGIIIKKKKKKIIIIIIDDDCCCDDDGGGJJJLLLMMMLLLIIIIIIHHHHHHHHHIIIIIIJJJHHHHHHIIIIIIJJJJJJKKKKKKGGGGGGGGGFFFEEEDDDDDDCCCCCCBBBBBBBBBCCCDDDDDDDDDDDDDDDCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@???===<<<<<<>>>===<<<;;;:::::::::::::::999999888888999999::::::999888777888888888888888888777777777777888888666666666666666777777888777777777777777777777777777777666666666666777777777777666666666555555555444444555666666555444444333333333444444444555555222222222333333333444444444555555666666555555444222222222222222222222222222222111111111111222222111111111111111111111111222222333333444555666666222222111111111111111222111111000000//////......////////////////////////000///......///000///...............//////000000////////////////////////---.....................////////////////////////................................................---------............/////////............//////........................///............---------000///...---------------------------------------------------------------,,,,,,,,,---...///000000------------------------...------------...//////000000///............///................................................------............------,,,,,,,,,------...000000------------...............//////////////////...---......///////////////....................................////////////000000000000000000000000000000000000000000000000000///.........///111222//////000000000111111111111111111111111111111111444444333333333444555555666666666666666666666666666666666666666666666666666777888999::::::::::::111111111111111111111111111111111000111111222333111111111000000000000000///000000111111111000000////////////////////////........................////////////////////////......///000000000000000000000////////////000000......///000111111222222000000//////000111222222000000111111111222222222333333333333444444444444...000222333333111000///333333333333333333333333444444444333333333333444444444444444444444444444111333444333333333555777888777666666888999888777777777777777777777777777555444222111222333555777777888888999999888888777777777999:::;;;<<<<<<<<<<<<======>>>???@@@AAABBB@@@@@@@@@???>>>>>>AAACCCDDDEEEFFFGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCEEEGGGJJJJJJHHHFFFEEECCCDDDEEEHHHLLLOOOOOONNNJJJIIIIIIHHHHHHHHHIIIIIIGGGGGGHHHIIIIIIJJJJJJJJJFFFGGGGGGGGGFFFDDDCCCBBBBBBBBBCCCCCCCCCBBBCCCCCCAAABBBBBBBBBBBBBBBBBBBBB????????????>>>===<<<;;;===<<<;;;::::::999:::::::::999999888888999999:::888888777666555555666666888777777666666777777888666666666666666777777888888888888888888888888888777777666666666666777777666666666666555555555555555666777888888777666555333333333444444444555555222222222333333333444444444444555555555555444444222222222222222222222222222111111000000111111222111111111111111111111111000111111222333333333333000///////////////000000111111000000//////......///////////////////////////...---...///000///...000000//////....................................------------............////////////////////////........................---.....................---------............///...------,,,,,,------...........................///............---------000///......------------------------------------------------------------,,,,,,,,,---...///000000---------------------------------------...//////000//////...............................................................------............------,,,,,,,,,---...///000111---------.........///////////////....../////////---......///////////////....................................////////////////////////////////////////////////////////////000///.........///111222000000000000000111111111111111111111111111111111444444333333333444555555555555555555555555555555555555555555555555555555666666777888999999999999222222222222222222222222222111111111111111222222111111000000000000000000///000000111111111111000................................................000000000000000000000000---...//////000000//////000//////......//////000...//////000000111111111////////////000111222333000000000111111111111222111111111222222222222222///222444555444222111111222222222222333333333333444444333222222222333333333333333333333333333333222333444444333333555777888777666666777888777555666666777777777777777888666555444444444555666777666777888999999888777666666777888:::;;;;;;;;;;;;======>>>???@@@AAABBBBBB>>>???@@@???>>>???BBBDDDDDDDDDEEEFFFFFFEEEDDDDDDAAAAAA@@@AAAAAABBBCCCDDDEEEFFFHHHJJJIIIGGGDDDCCCEEEEEEGGGKKKOOOQQQPPPOOOKKKKKKJJJIIIHHHHHHHHHIIIFFFGGGGGGHHHHHHHHHHHHGGGEEEFFFFFFGGGFFFEEECCCBBBAAACCCDDDDDDBBBAAAAAABBB@@@@@@@@@AAABBBBBBCCCCCCAAAAAAAAAAAA@@@???>>>>>>===<<<;;;::::::::::::::::::999999888888999999:::777888888777555444555666777777666666666666777777777777666666666777888888888888888888888888888888888777777666666777777888666666666555555555444444555666777888888777666555333333333444444444555555222222333333333333444444333444444444444444444333111222222222222333333333111111000000000000111111111111111111111111111111//////000111111111111111..................///000000000000000////////////000000000000000000000000...---------///000///...111000000///......------..............................------------------////////////////////////+++++++++,,,,,,,,,,,,------------...............---------............///------,,,,,,,,,,,,------------------------------///............---------//////......---.........------------------------------------------------,,,---------.../////////------------------------------,,,,,,------...///000///......------......................................................------............------------------...///000111------.........///////////////............//////---......///////////////---------,,,,,,,,,,,,,,,............////////////////////////////////////////////////////////////000/////////000000111111222222222222222222222222111111111111111111111111333333333333333444444555555555555555555555555555555555555555555555555555555666777888888999888888222222222222222222222222222222111111111111111222000000000000000000000111//////000111111111111111////////////////////////000000000000000000000000000000000000000000000000---...//////000000////////////............///////////////000000000000000////////////000111222333000000000000111111111111000000000000111111111222333444555444222111333666111111222222222333333333555444333111111111222333333333333333333333333333222333444444333444666888999888777777888888666444666666666666777777888888777777888888888999999999666777888999999888777666666777888999:::;;;;;;;;;<<<<<<===>>>???@@@AAAAAA>>>??????===<<<===???AAACCCDDDEEEEEEEEEEEEDDDCCCBBBBBBAAAAAAAAABBBCCCDDDGGGHHHIIIJJJIIIHHHFFFEEEGGGGGGIIIMMMQQQRRRRRRPPPMMMLLLKKKJJJIIIIIIIIIIIIFFFGGGHHHHHHHHHGGGFFFEEECCCDDDFFFFFFFFFEEEDDDCCCBBBDDDFFFEEEBBB??????@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@AAAAAA@@@@@@???===<<<<<<;;;;;;;;;;;;;;;:::999999888888999999:::999::::::888666555666888777666666555555666666777888777777777777888999999888888888888888888888888888888777777777777888888666666555555555444444444555555555666666555555555333333333444444444555555222222333333333333444444222222333333333333222222111111222222222333333333111111000000000000111111111111111111111111111111...///000111111111000000...............///000000////////////000000000000000000000000000000000000...---,,,---///000///...///////////////..........................................------,,,,,,,,,////////////////////////+++++++++,,,,,,,,,---------------.........//////---------............///......------------......------------------------///............---------///............//////000........................------------------------------..........................................------,,,,,,------.../////////...------------...................................................------............------......---......///000000............////////////000///...------...///000---......///////////////.........---------,,,,,,............///////////////////////////////////////////////////////////////000111111222222111111222222222222222222222222222222222222222222222222222222222222222333444444555555555555555555555555555555555555555555555555444444666777777777777777222222222222222222222222222222111111111111111222000000000000000111111111//////000111111111111111000000000000000000000000111111111111111111111111000000000000000000000000---....../////////////////////............//////000000000000////////////////////////000111222333000000000000111111111111000000111111222222222333222111000,,,***+++111555111111111222222333333333555444222111111111222222333333333333333333333333333444555555444444666888;;;:::999999999999666444555666666666777777888888444444555666777666666666555777888999999888777555666777888999:::;;;;;;;;;;;;;;;<<<===>>>???@@@@@@>>>>>>>>><<<::::::<<<>>>BBBCCCDDDEEEEEEDDDCCCBBBEEEDDDCCCBBBAAABBBCCCDDDHHHHHHIIIJJJJJJIIIHHHHHHHHHIIIKKKNNNRRRSSSRRRQQQNNNMMMLLLKKKJJJIIIIIIIIIGGGHHHHHHIIIHHHGGGEEEDDDBBBCCCEEEFFFGGGFFFDDDCCCBBBEEEGGGEEEAAA>>>>>>???AAAAAAAAA@@@@@@?????????===>>>>>>????????????>>>======<<<;;;;;;;;;<<<<<<:::999999999999999999::::::<<<<<<:::777666777:::666666555555555555666666888888888888888999999:::888888888888888888888888888888777777777777888888666666555555555444444444444444444444444444444444333333333444444444555555222222333333333444444444111222222333333222222111111111111222222333333333111111000000000000111111111111111111111111111111...///111222222111000//////////////////000111111......//////000000111111000000000000000000000000...---,,,---///000///...------......///000000000........................//////...---,,,,,,++++++////////////////////////---------....../////////---------.........//////---------.........////////////............//////------------------------//////.........---------...............///000111////////////////////////------------------------...............---------////////////////////////---,,,,,,,,,,,,---......//////...------------...................................................---..................---///............///000000............/////////000000///...------...///000---......///////////////111111000000000/////////............/////////000///////////////////////////////////////////////////000222333333222222111111111000000000000000000222222222222222222222222222222111111222222333444555555555555555555555555555555555555555555555555333444555666777777777777000000000111222222333333555444444333333222222111111111222222222222111111222111111111000000//////////////////////////////////////////...---,,,+++......////////////......000000000000000000000000000000000000////////////............////////////000000///////////////000111000///......///000111000000000///000111111222111111111222222333333333000111111111111222222222222222111000111222444555222222333333333333444444555555555555666666666666888888888888888777666666555555555555555666777777777777777777777777777777777777777777666666666666777888777666444444666888<<<>>>???@@@@@@???>>><<<<<<;;;;;;<<<<<<===>>>??????@@@AAABBBBBBBBBAAA@@@GGGGGGFFFFFFEEEEEEDDDDDDGGGGGGGGGFFFDDDDDDGGGIIIKKKLLLNNNOOOOOONNNMMMLLLKKKIIIGGGGGGHHHJJJJJJIIIKKKLLLLLLJJJHHHFFFFFFGGGCCCDDDFFFFFFDDDDDDDDDEEEKKKHHHEEEAAA??????@@@AAACCCDDDEEEEEECCCAAA>>>======???AAA@@@>>><<<;;;;;;============<<<<<<<<<<<<999999999999999999999999888888777777777777888888888888888888888888888888555444444333444555666777777777777777666666666666666666666666555555555555777666444222222222444555555555444444444444555555555444444333333444444555555555555444444333333333444333333222222333333444444444555666666555444444//////000000111111111222444333111000000000111111//////000000000000//////............////////////000000000000000000000000000000000000000000000000000000000000////////////............////////////,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,------....../////////++++++,,,,,,---...////////////...---,,,,,,++++++------,,,+++,,,---...///......------------......000...,,,)))((()))******.........------,,,,,,,,,,,,,,,------...///000000000000000000000///...............------,,,,,,,,,,,,,,,,,,---------...............------,,,,,,,,,---......//////......---000000///...,,,+++***)))...---,,,,,,++++++++++++//////.........---------//////.........---------...+++)))+++...000///---,,,,,,------------------...........................//////000000000000000...///000111000///---+++........................////////////////////////............////////////...///000222444444222000////////////000000000000222222222111111111000000333333333222222111111111333333444444333333222111444444444444444444444444444444555555666666777777111222222333444555555666000111111111111111111111000111111222222111111000111111000000000////////////////////////////////////000000///...---,,,,,,......////////////......////////////////////////////////////////////////............////////////000000////////////000000111000///......///000111000000000000000111111222111111111222222333333333000111111111111222222222333222111111111222333444222222222333333333444444555555555555666666666666777888888888888777666555555555555555555666666777555555555555555555555555777777777777666666666666888888888777666666888:::<<<===>>>??????>>>===<<<<<<;;;;;;<<<<<<===>>>??????@@@AAABBBCCCBBBAAAAAAEEEEEEEEEEEEEEEDDDDDDDDDFFFGGGGGGFFFDDDDDDFFFHHHKKKKKKLLLMMMMMMMMMMMMLLLJJJHHHFFFFFFGGGHHHHHHHHHGGGHHHHHHGGGEEEDDDDDDEEECCCDDDFFFFFFDDDCCCDDDEEEIIIGGGDDDAAA?????????@@@CCCCCCDDDDDDCCCAAA>>>======>>>@@@???===;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;999999999999999999999999888888777777777777888888777777777777777777777777555555444444444555666777666666666666777777777777666666666666555555555555777555444222222333444555555555555444444555555555444444444333333444444444555555444444444333333333222111111000000111111222444555666777777666555444///000000000111111111111333222111000000000111111//////000000000000//////............////////////000000000000000000000000000000000000000000000000000/////////////////////////////////000000000000..............................---------,,,,,,,,,---------------.........++++++,,,,,,---......//////......---,,,,,,++++++------,,,,,,,,,---...///......------------......111000...---,,,,,,---...------------------,,,,,,,,,,,,------...//////000///////////////...------......---------,,,,,,,,,,,,,,,,,,---------............---------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......///...------,,,,,,,,,---//////.........---------//////.........------------+++***+++...000///...////////////////////////........................---...//////000000//////...///000000000///---,,,........................////////////////////////............////////////111111222555777777555333/////////000000000111111//////000111222333444444333333333222222111111111111222333444444444444444444444444444444444444444444444555555666777777888000000111222444555666666...//////000111111222222000111111222222111111000000000///////////////...////////////////////////000000000000///...------......////////////......////////////////////////////////////////////////............////////////000000////////////000000000000////////////000000000000000000000111111111111111111222222222222222000111111111111222222222333333222111111111222222222222222222333333333333444555555555555666666666777777777777777666666555555555444444555555666777555555555555555555555555666666666666777777777777777888999888888888:::<<<;;;<<<===>>>>>>===<<<;;;<<<;;;;;;<<<<<<===>>>??????@@@AAABBBCCCCCCBBBAAACCCCCCCCCCCCCCCDDDDDDDDDFFFFFFGGGFFFDDDDDDFFFHHHJJJJJJJJJJJJJJJKKKLLLLLLIIIFFFDDDDDDFFFGGGGGGFFFDDDEEEFFFEEECCCBBBCCCDDDBBBDDDEEEEEEDDDCCCCCCDDDHHHFFFCCC@@@???>>>???@@@BBBBBBCCCCCCBBB@@@???===<<<===???>>><<<::::::;;;<<<;;;;;;;;;;;;:::::::::999999999999999999999999888888777777777777888888777777777777777777777777555555444444555555666777555555666666777777888888666666666666555555555555666555444333222333444555555555555555555555555555444444444444444444444444444444444444333333333333222111111000000111111222333555777999999777555333000000000000111111111111222222111000000000111111//////000000000000//////............////////////000000000000000000000000//////////////////////////////////////////////////////000000000111111111...........................------------,,,,,,,,,------------,,,,,,,,,,,,+++,,,,,,------..................------,,,,,,+++---,,,,,,,,,,,,---...///......------------......000000......---...///000,,,,,,------------------,,,,,,,,,---......//////---............---,,,,,,...------------,,,,,,,,,,,,,,,,,,---------.........------------,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,---...////////////...---------.....................---------...............------------,,,+++,,,.../////////////////////////////////........................,,,---......//////............///000000...---,,,........................////////////////////////............////////////222222222444666777555333000000000111111111222222000000111222333444444555222222222222222111111111000111333444555666666666444444444444444444444444444555555666666777888888,,,,,,---///000111222333111111111111222222333333000000111111111111000000////////////............////////////////////////000000000000000///............////////////......////////////////////////---...............//////............////////////000////////////000000111000000////////////000000//////000111111111111111111111111111111222222222000000111111111222222222444333333222222111111111111222222222222333333333444444444555555555666666666666666777777666555555555444444444444555666666555555555555555555555555666666666666777777777777666777999999888999:::<<<:::;;;<<<<<<<<<<<<;;;:::<<<;;;;;;<<<<<<===>>>??????@@@AAACCCCCCCCCBBBBBBAAAAAAAAABBBBBBCCCCCCCCCEEEFFFGGGFFFEEEDDDEEEGGGIIIIIIHHHGGGHHHJJJKKKLLLHHHFFFDDDDDDEEEGGGGGGFFFFFFGGGGGGFFFCCCAAABBBBBBAAACCCEEEDDDCCCBBBCCCCCCFFFDDDBBB@@@????????????AAAAAABBBBBBAAA@@@???>>>;;;===>>>===;;;::::::;;;<<<<<<<<<;;;;;;;;;::::::999999999999999999999999999888888777777888888999777777777777777777777777555555555555555555666666555555666666777777888888666666666666555555555555555444444333333333444555444555555555555555555444333444444444444444444333333333333333333333333333444333333222222333333444222444666888888666444222000000000000000111111111111111111000000000000111//////000000000000//////............////////////000000000000000000000000.................................///////////////////////////000000000000,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++,,,,,,,,,---------............---------,,,,,,,,,,,,,,,,,,,,,------.........------,,,,,,------...,,,,,,++++++,,,---......,,,,,,,,,------.........,,,,,,,,,------.........------.........------,,,------------------------,,,,,,,,,---------......---------------------------......//////......---------------------------......------------......................................................---,,,,,,,,,...//////000............------------........................+++,,,------......---------......//////...------........................////////////////////////............///////////////...///000222333222000000111111111222222222222333333333333222222222222222222222111111111111111222222333444555666666555333333333333333333333333444555555666666777888888++++++,,,---...///000000222222222111111000000000000000000111111000000000............////////////////////////////////////000000000000000//////.........////////////..............................,,,,,,------........................///////////////////////////000111111//////000000000000////////////000111111111111000111111111111111111111111000000111111111222222222333333333333222111111000111111111222222222333333444444444444555555555555444555555666666666555555444444444444444555666666666666666666666666666666555666666666777777777888444666888888888888999;;;::::::;;;;;;;;;;;;::::::<<<;;;;;;<<<<<<===>>>??????@@@AAACCCDDDDDDCCCCCC@@@@@@AAAAAABBBBBBCCCCCCDDDEEEGGGFFFEEEDDDEEEFFFHHHGGGGGGFFFGGGIIIKKKLLLIIIGGGEEEDDDFFFGGGGGGGGGGGGGGGGGGEEEAAA???>>>???AAABBBDDDDDDBBBAAABBBCCCDDDCCCBBB@@@??????@@@@@@@@@@@@@@@@@@@@@@@@??????<<<======<<<;;;:::;;;<<<============<<<<<<<<<;;;999999999999999999999999999999888888888888999999999999999999999999999999666666666666666666555555555666666666777777777888666666666666555555555555444444444333444444444444444444555666666555444444333333444555555444333333333333333333333333333333444333333222222333333444000222444555555444222000111111000000000000000000000000000000111000000000//////000000000000//////............////////////////////////////////////------------------------------....../////////000---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,---------------------,,,,,,,,,,,,------*********++++++,,,------,,,,,,,,,------.........,,,,,,,,,------------------....../////////......------------------------,,,,,,,,,---------......---------------------------......//////......---,,,,,,,,,------------...---,,,,,,,,,,,,,,,---------.....................---.....................,,,------------...000111//////.........---------........................+++,,,,,,---------------------...............---........................////////////////////////............////////////---,,,,,,...000111000///000111111111222222222222333333333222222222111111111111111111111111111111333444444444444444333333333333333333333333333333444444444555666666777777---......//////000000111000000//////...------,,,///000000111111000000///...////////////000000000/////////////////////////////////000000//////.........////////////..............................++++++,,,,,,---.....................///////////////......//////000111222//////000000000000//////...///000222222111111000111111111111111000000000000111111111111222222222222222333333333222111111111111111111222222222222333444444444444555555555333444555555555555555555444444333333444444555666777777777777777777777777555555666666777777888888444666888999888888888999::::::::::::::::::::::::<<<;;;;;;<<<<<<===>>>??????@@@BBBCCCDDDDDDDDDCCCAAAAAAAAAAAAAAABBBBBBBBBCCCEEEFFFFFFEEEDDDDDDEEEFFFFFFFFFGGGHHHIIIJJJKKKIIIGGGEEEDDDFFFGGGGGGGGGDDDEEEDDDBBB???<<<<<<<<<@@@BBBCCCCCCBBBAAAAAABBBCCCCCCBBBAAAAAAAAAAAAAAA??????????????????@@@@@@<<<======<<<;;;;;;<<<>>>>>>>>>=========<<<<<<<<<999999999999999999999999999999888888888888999999::::::::::::::::::::::::666666777777777666555555777777777777777666666666666666666666555555555555333333444444444444444444333444555666666555444333222333444555555444333222222222222222333333333333222111111000000111111222111111222333333222111111111111111111000000000000...///000111111111000000//////000000000000//////............////////////////////////////////////........................---------......//////000,,,,,,---------.................................,,,,,,,,,------------...------------,,,,,,,,,,,,------------------------------------------------+++,,,------......------------,,,,,,,,,,,,------+++,,,,,,------.........,,,,,,------------------,,,,,,,,,,,,,,,,,,------------...////////////...,,,,,,,,,------------...,,,,,,,,,---------......,,,,,,,,,------------...+++,,,,,,------,,,,,,+++)))***+++,,,...///000111,,,,,,+++++++++,,,---------------...............---------...............,,,---......---...000222222111111000000/////////........................+++,,,------......---------------------.................................////////////////////////............////////////...------...000111111000000000000111111111222222//////000111222333333444000000000111111111111111333444444444333333222111333333333333333333333333222333333444555555666666000000000000000000000000........................//////000000000000///////////////000000000111111////////////////////////---....../////////............////////////..............................***++++++,,,------..................////////////............///000111222...///000111111000///......///111222222222000///222111111111000000000///000111111111111222222222000111222333333333222222111111111111222222222222333333444444444555555555222333444555555555555555444444333333444444555666666666666666666666666666555555555666777888888888666888:::;;;999888888999;;;;;;::::::::::::;;;;;;<<<;;;;;;<<<<<<===>>>??????@@@BBBCCCDDDEEEDDDDDDBBBBBBBBBBBBBBBAAAAAAAAABBBDDDFFFFFFEEEDDDDDDEEEEEEEEEGGGHHHIIIJJJJJJJJJGGGEEECCCCCCDDDFFFFFFEEEAAABBBCCCAAA???>>>>>>???@@@AAACCCCCCAAA@@@AAABBBCCCCCCCCCBBBBBBBBBBBBBBB>>>>>>>>>>>>>>>???@@@@@@===>>>>>>===;;;;;;===???======<<<<<<<<<;;;;;;;;;999999999999999999999999:::999999888888999999:::999999999999999999999999666777777888777666555444888888777777666666555555666666666666555555555555222333333444555555555444333444666777777666444333222333555666666555333222111111222222222333333333222111111000000111111222333222222222222222222333111111111111000000000///---...000111111111000000//////000000000000//////............////////////////////////////////////........................,,,,,,---......///000000------------.........///........................,,,,,,,,,---------......---------------.........------------------------------------------------+++,,,---.........---------,,,,,,++++++,,,,,,---------..................------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,---------......+++,,,,,,------,,,,,,+++******+++,,,---//////000,,,,,,,,,,,,,,,---......---------.........//////---------.........//////,,,...//////------000222222222111111000//////...........................,,,,,,---...............,,,,,,,,,,,,------...///........................////////////////////////............///////////////---------///111111000/////////000000000111111......///000111222222333///000000000111111111222111111222222333222222222222222222222222222222222111111222333333444444555000000000000////////////......//////000111111111//////000000000000////////////000000111111222222////////////////////////------...............---......////////////..............................******+++,,,,,,---................../////////000............///000222222...///000111111000///......///111222333222000///222111111111000000//////000111111111111222222222///000222333444333333222000111111111111222222222333333333444444444555555222333444444555555555444444333333333333444555555555555555555555555555555444555555666777888888999888:::<<<<<<;;;999999999<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;<<<<<<===>>>??????@@@BBBCCCEEEEEEEEEDDDCCCCCCCCCBBBBBBAAAAAAAAABBBDDDFFFGGGEEEDDDDDDDDDDDDEEEGGGIIIJJJJJJJJJJJJFFFDDDBBBBBBCCCDDDDDDDDDAAABBBCCCCCCBBBAAABBBDDD???AAACCCBBBAAA@@@AAAAAACCCCCCCCCCCCCCCCCCCCCCCC>>>=========>>>???@@@AAA>>>>>>>>>===<<<<<<>>>@@@<<<<<<;;;;;;;;;:::::::::999999999999999999999999:::999999888888999999:::888888888888888888888888666777888888888666555444999999888777666555444444777666666666555555555555222333444444555555555444333444666777777666444333222333555666666555333222111111111222222333333333444333333333333333333444555444222222222222444555222111111111000000//////---...///111111111000/////////000000000000//////............/////////000////////////////////////////////////////////////,,,,,,------...///000000............/////////000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---------....../////////------------------------------------------------+++,,,---.........---,,,---,,,,,,++++++,,,,,,---,,,------...------,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------,,,,,,,,,------.........,,,,,,,,,---------......,,,,,,,,,------.........---......//////......---......---------,,,,,,,,,---------------...///000---------.........//////---------.........//////,,,...000///------000333111000000///...------,,,........................,,,---......//////......,,,,,,,,,,,,,,,---...///........................////////////////////////............/////////000...,,,+++,,,...000000///////////////000000000000000000000000//////////////////000000111111111222...///000111222333333333222222222222222222222222000111111222222333444444111111000000//////......000000000000000000000000---......///000111111222///////////////000000111222222000///............------............------/////////...---------,,,//////.........------------,,,,,,,,,,,,---......,,,------...///000111111......///000000000000000......//////000000111111...............///000000222222222222222111000///111111111111111111111111000/////////000111222222000111111111111222222222444444444555444444333333222333333444444333333222444555555666666666666666444444444444444444444444555555555555666666666666555666777888999:::;;;;;;:::::::::999999999888888;;;;;;;;;<<<<<<<<<<<<===>>>???BBBDDDFFFGGGGGGGGGAAAAAAAAA@@@??????AAACCCHHHFFFEEECCCCCCCCCDDDDDDDDDEEEGGGGGGHHHGGGFFFEEEGGGGGGGGGFFFFFFFFFFFFFFFCCCCCCCCCCCCBBBAAA@@@???DDDCCCBBBAAAAAAAAAAAAAAA@@@AAABBBBBBBBBAAA@@@???@@@@@@@@@@@@@@@@@@AAAAAA???>>>===<<<<<<===>>>???;;;:::999888888888999:::777777777888888999999999666777999:::;;;;;;:::999999999999999999999999999:::999777666666666777777999888888777666555555444777666666666666555555555444444444444444444444444444333333222333444555666666777777777666555555444222222222222222222222222222333333333333222111111333333333333333333222222222222111111111111222222***+++---...000111222222...///000111111111111111000///...------...///000........................111000...---...///111222//////.........---------------------.........///000000///.......................................---------------...///000..................------,,,,,,,,,---...///000000------------------------+++,,,------......------....................................///////////////...,,,++++++,,,...///------------------------.........------,,,,,,,,,,,,,,,,,,---------......,,,++++++++++++,,,---------,,,,,,++++++,,,,,,------------.........//////,,,,,,------...///000000...---,,,,,,++++++++++++///////////////.........---------......000111111333222000///............000000//////.........---......------------......////////////////////////+++,,,---.........---,,,---------------...///000++++++,,,,,,,,,---------000//////.........//////111000///......///000111///000111111000111333555000000000000000000000000444444333222222111000000222222333333333333444444666666555555555444444444111000000000/////////...////////////////////////---......///000000111111000/////////000000111111222111000///............---......//////......---...............---------//////.........------------,,,,,,,,,,,,---......------......//////000000......///000000000000000000000000000////////////...............///000000111222222222222111000///111111111111111111111111000000000000000000111222000111111111111222222222222333333444444444333333222333333444444333333222333333444555555555555555444444444444444444444444555555555666666666777777777777777777777888888888999999999999999999999999;;;;;;;;;;;;<<<<<<<<<<<<>>>???@@@BBBDDDFFFFFFGGGCCCDDDDDDCCCBBBBBBDDDFFFGGGFFFEEEDDDDDDCCCCCCCCCCCCDDDEEEFFFFFFFFFEEEDDDCCCDDDDDDEEEGGGHHHHHHIIIEEEEEEEEEEEEDDDCCCBBBBBBDDDCCCBBBAAAAAAAAAAAABBBAAAAAABBBBBBBBBAAA@@@???@@@@@@@@@??????????????????>>>===<<<<<<===>>>???;;;:::999888888888999:::999999999:::::::::;;;;;;888888999:::::::::999999999999999999999999999999:::999888777777777888888888888888777666555555555666666666555555555444444444444444444444444444444444444333333333444666666333333444444333222222111222222222222222222222222222222333333222222111000222222222222222333444444222111111000000111111222...///000000111111111000//////000111111111000000000///...------...///000........................///...---,,,---...000111//////.........---------------.........////////////......---------------........................------,,,,,,------...///..................------,,,,,,------......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------........................------------............///...,,,++++++,,,...///------------------------------------,,,,,,,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,------......------,,,,,,------...,,,------------.........++++++,,,,,,---......//////...------,,,,,,,,,---...............---------------------...///000111222111000...............000/////////.........---......------------..............................,,,---.../////////......///......---------......++++++,,,,,,,,,---------//////............//////111000///......///000111000111111000///...000111000000000000000000000000222222222222222222222222222222222333333333444444666555555555444444444444000000000000////////////////////////////////////.........//////000000111000000000000111111222222111111000///..................////////////......---------..............................------------,,,,,,,,,,,,---........................//////......///000000000000///111111111000///........................///000000111111222222111111000000111111111111111111111111222111000000000000000000000111111111111222222222111111222333444444444444333333333333333333333333222222333444444444444444444444444444444444444444666666666666777777777777888888888777777666666666777777888888999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>???@@@AAACCCEEEFFFDDDEEEEEEDDDCCCCCCDDDFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBCCCDDDEEEDDDDDDDDDCCCCCCDDDEEEFFFGGGHHHHHHFFFFFFFFFFFFEEEDDDCCCBBBCCCCCCBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@??????>>>>>>=========>>>===<<<;;;;;;<<<===>>>;;;;;;:::999999999999999;;;;;;;;;;;;<<<<<<<<<<<<::::::999999888999999999888888888888888888888888999999888888888999999:::888888777777666666555555555555555555444444444333444444444444444444444444555555444444444555666666555555555666555555444333222222222222222222222222222222333333222222111000222111111111111333444555222111111000000111111222222333333222222111000///000000111111111000////////////............//////...........................---,,,,,,,,,---//////...............---------............/////////000...------,,,,,,,,,,,,,,,------------------------,,,,,,++++++,,,,,,------------------------......---------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................+++,,,,,,,,,------------...---,,,++++++,,,---...------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,---------......---------,,,---......//////......------......///,,,,,,,,,,,,------------***++++++,,,,,,---------//////...---------......------------------------------------...///000000111000///.............../////////.....................------------..............................---...//////000000//////000000///------,,,,,,,,,,,,,,,,,,,,,------------///...............//////000//////......//////000000111111///---,,,---///000000000000000000000000000000111111222333444444222222222222333333333333555555555555444444444444000000000000////////////////////////////////////........./////////000000000000111222222222222222111000///..................//////000000//////...,,,---------.../////////........................---,,,,,,,,,,,,---...........................------...//////000000//////111000000000/////////..................///000000000000111111111111000000111111111111111111111111222222111000/////////000000000111111111222222222111111333444555555555555333333333333333333333333222222333444444444444444333333444444444444444444666666666777777777888888888888888777777777777666666666777888999:::;;;;;;::::::;;;;;;;;;<<<<<<<<<============???AAACCCEEECCCDDDDDDCCCBBBAAABBBCCCDDDEEEFFFFFFEEEDDDBBBAAABBBBBBCCCCCCDDDDDDEEEEEEFFFFFFFFFEEEEEEDDDDDDCCCCCCDDDDDDDDDCCCCCCBBBAAACCCBBBBBBAAAAAAAAABBBBBBCCCCCCBBBBBBAAAAAA@@@@@@??????>>>===<<<<<<;;;;;;======<<<;;;;;;<<<======;;;;;;::::::999999999999;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;999888777888999999777777777777777777777777888888888999999::::::;;;888777777777666666666555555555444444444333333333444444444444444444444444555555555555555555555666555666666666666666555555222222222222222222222222222222222222222111000000333222111000000111333444111111000000000000111111222222222222222111000///000111111111000///....../////////....../////////........................------,,,,,,------...///................................./////////000000...------,,,,,,,,,,,,,,,------------------------,,,++++++***++++++,,,,,,,,,,,,------------.........---------------------++++++++++++++++++++++++,,,,,,,,,,,,------..............................,,,,,,,,,,,,------------...---,,,,,,,,,,,,---...------------------------++++++++++++++++++++++++,,,,,,,,,---------.........------------...//////......------------......+++++++++,,,,,,,,,------++++++,,,,,,,,,---------......------------......---------------.........---------------...///000//////................................................------------......////////////////////////------......//////////////////...---------------,,,,,,,,,------------.........---------...//////////////////////////////000000111///...---...000000000000000000000000000000000000111222222333333111222222222222333333333444444444444444444444444////////////000000000000....................................////////////000000111222222222222111000//////.....................////////////......,,,---------.../////////---.....................---,,,,,,,,,,,,---..................------------------...///////////////.../////////000000000111...............///000000///000000111111111000000000000000000000000000000222222111000/////////000000000111111111222222222222222333555555666666666444333333222222333333444333333444555555555555444333333333444444444555555666666666666777777777777777777777888888888888999555555666777999:::;;;;;;:::::::::;;;;;;;;;;;;<<<===<<<<<<<<<>>>@@@BBBCCCCCCDDDEEEDDDBBBAAAAAABBBCCCDDDEEEEEEDDDCCCAAA@@@BBBBBBCCCCCCDDDEEEFFFFFFFFFFFFEEEEEEDDDCCCBBBBBBCCCCCCCCCCCCCCCBBBBBBAAABBBBBBAAAAAAAAABBBBBBCCCCCCCCCBBBAAA@@@@@@??????>>>>>>======<<<;;;::::::===<<<;;;::::::;;;<<<===;;;;;;;;;;;;::::::999999;;;;;;;;;:::::::::::::::<<<;;;999888777888999999777777777777777777777777888888999999::::::::::::777777777777666666666666555555444444444333333333444444444444444444444444555555555555555555444444111222222333333222222222222222222222222222222222111222222222222111000000333333111000///000000111111000000000000000000111...///000000000000000000000000000000000///...---...//////////////////.............................................//////---.................................///////////////......---,,,---------------------------------,,,++++++*********++++++,,,,,,,,,,,,------......---------------,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,---...///........................,,,------------.........---------,,,,,,---------------------------------++++++++++++++++++++++++,,,,,,,,,---------.........------------...//////------,,,,,,,,,,,,------+++++++++,,,,,,,,,------------------............---,,,,,,,,,,,,,,,------------......////////////...------------......///---------...............---------.....................------------......000000000000000000000000---------------.........---------------...//////,,,,,,---------.........---------------...//////......////////////.........///000000//////111333000000000000000000000000111111111111111111111111111111111222222222333333333333444444444444444444////////////000000000000...................................................///111222222222111000//////......---......///------............---------------...............---------...............---,,,,,,,,,,,,---......------------------......------...////////////............///000111111111...............///000000//////000000111111000000000000000000000000000000222111000000000000000000000111111111111222222222222222333444555555555555444444222222222222444444333333444555555555555555222333333444444555555555555555555555666666666666666666666777777888888888555555666777888999:::;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<===>>>@@@AAABBBDDDEEEGGGFFFDDDBBBBBBCCCCCCCCCCCCCCCBBBAAA@@@???BBBBBBBBBBBBCCCEEEFFFGGGBBBCCCCCCCCCDDDDDDDDDEEECCCDDDDDDDDDDDDDDDCCCCCCBBBBBBAAAAAAAAABBBCCCCCCCCCBBBAAA???>>>>>>>>>>>>>>>======<<<<<<;;;;;;;;;<<<;;;:::999999:::;;;<<<;;;;;;;;;;;;;;;:::999999::::::::::::999999999999::::::999999888999999999888888888888888888888888777888999999:::999999888777777777777666666666666555555555555444444444333444444444444444444444444444444555555444444333222222222333444444444333333222222222222222222222222111111222222111111000///111111111111000000//////111000000//////000000111+++,,,---//////000000000//////000000000///............////////////..............................---.........////////////---------...............------------.........//////......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++++++++,,,,,,------......,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///........................------------............------------------------------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......---------,,,---......///,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,------------........................,,,,,,+++++++++,,,------------......///000000000...---------------......++++++,,,---.........------------------...............------------......000000000000000000000000---,,,,,,,,,,,,---......,,,,,,,,,------///000000,,,---------............,,,,,,,,,,,,---...//////---......//////......---...///000000///000222444000000000000000000000000111111111111111111000000111111111111222222222222333333333333444444444444.../////////000000000111................................................---...000222222111000///.........------......///,,,,,,------------,,,,,,...............------------------.........//////---,,,,,,,,,,,,---......,,,,,,,,,------.........,,,---......//////......////////////000000000000...............///000000...//////000000000000000000000000000000000000000000000000000000000111222000111111111111222222222111222222333333333222222555444222111111222444555222222333444444444444444222222333333444555555666444444444444555555555555555555555555555444444444555666666777888999999:::999999:::::::::;;;;;;;;;;;;<<<===>>>???@@@@@@@@@CCCEEEFFFFFFCCCBBBAAAAAABBBBBBAAA@@@????????????AAA@@@@@@AAABBBCCCEEEFFFBBBBBBCCCCCCCCCCCCDDDDDDBBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAABBBCCCDDDBBBAAA???>>>===<<<<<<===============<<<<<<<<<<<<<<<;;;:::999999:::;;;<<<:::;;;<<<<<<<<<;;;:::999::::::::::::999999999888888888999:::::::::999999999999999999999999999999777888999999999888777666666666666666777777777777666666666555555555444444444444444444444444444444333333444444444333111111333444555666666666666555222222222222222222222222111111111111111000000///,,,---///111222222111000000000////////////000000,,,,,,---...////////////......//////000/////////---...///000000///...---........................,,,,,,---...............---------.........//////,,,,,,,,,,,,------------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++***++++++,,,------......+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++---...000........................+++,,,,,,,,,------------,,,------------------,,,------------------------+++,,,,,,,,,------------,,,,,,,,,---------......,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,------,,,------------.........------------------------,,,,,,,,,,,,,,,---......,,,,,,---......///000000...------,,,,,,------...)))***,,,---.........---,,,,,,,,,------...............------------.................................------,,,---...///000......---------......///------------............,,,,,,,,,,,,---...///000------...//////...------...///000///......///111000000000000000000000000//////000000111111222222111111111111222222222222222222333333333444444444.../////////000000111111.............................................------...000111222111///.........---------......///+++,,,,,,------,,,,,,+++/////////......------,,,---------.........//////---,,,,,,,,,,,,---......++++++,,,,,,---...//////,,,---......//////......111111000000//////.....................///000000......///000000000000000000000000000000000000000000000//////000111222222000111111111111222222222000000111111111000000///555444222111111222444555111111222333333333333222222222333333444555666666333333333444444444555555666555555444222111111000666666777777888888999999999999:::::::::;;;;;;;;;;;;<<<>>>@@@@@@@@@@@@???@@@BBBDDDCCCAAA???>>>>>>BBBAAA@@@>>>===>>>>>>???????????????@@@BBBDDDEEEFFFEEEDDDCCCBBBAAA@@@@@@??????@@@AAAAAA@@@@@@@@@AAAAAAAAAAAAAAABBBCCCDDDBBB@@@???===;;;;;;<<<<<<<<<<<<<<<===============;;;;;;:::999999:::;;;;;;:::;;;<<<<<<<<<;;;:::999;;;;;;;;;::::::999999999666777999:::;;;;;;:::999999999999999999999999999777888999999888777666555666666666666777777777777777666666666666555555555444444444444444444444444222333333444333222000///000111222222333333333222222222222222222222222222111111111111111000//////(((***...111333444333222000000////////////000000---......////////////...------...///000000000///---...///000000///...---........................***+++,,,---------,,,,,,---------.........//////+++++++++,,,,,,,,,---------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++++++++,,,******+++,,,,,,---......******+++,,,,,,---......------------------------...---,,,++++++---...000........................******+++++++++,,,,,,,,,,,,------......------,,,------------------------,,,,,,,,,------.........,,,,,,,,,---------......,,,++++++++++++,,,------.........------.........---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000++++++,,,,,,---...//////...------,,,,,,,,,------((()))+++---.........---,,,,,,,,,------..................------.........------------------------///......------///000111000///...------------------------.........//////+++++++++,,,---...///000,,,---...//////...---,,,///000000...,,,+++,,,...000000000000000000000000------...000111333444444000111111111111222222222222222222333333444444444222111000///////////////.........////////////000---...///000000///...---////////////////////////------......//////000000000///......///000111222---------............///.................................------,,,,,,,,,------------------------,,,---......//////......---...///000000///...---///////////////.........,,,---///000000000///...////////////000000000000////////////000000000000333222111111000111111111111111111111222333444444111111222222222333333333222222333333333333444444111222444666666555444333666666777777666555444444111222333444555555555555666666666666666555555555888999;;;;;;999888888999???>>>>>>=========>>>>>>??????>>>>>>??????@@@AAA???????????????????????????AAACCCDDDEEEDDDCCCBBBAAABBBBBBBBBAAA@@@??????@@@@@@@@@@@@AAABBBCCCCCCCCCBBBAAA@@@@@@AAABBBCCC???>>>;;;:::999:::;;;<<<===============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::777888999:::::::::999888999999999::::::999999999666777888999:::999888888555444333333555666666555777777777777777777777777555555444333333333333444333222111333555666666555666555333222111222333333222222222222222222222222111111111222222333333333000000000000000000111111000000000000111111111111........................000000000000000000000000---------............///........................///............---------///...---,,,,,,,,,,,,,,,)))***+++,,,------------,,,------......------,,,...---,,,,,,++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,+++***)))++++++,,,,,,---...//////,,,,,,,,,---------......,,,,,,,,,------...............---------,,,,,,,,,---------,,,,,,+++++++++---------------------------,,,,,,+++*********++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,......---------,,,,,,,,,,,,,,,------------------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,...------------...////////////.........---------------------------------------------------------------------------------///............---------///////////////.................................------------------,,,,,,...---+++******+++---...------------............//////////////////////////////000000000000//////000000000000////////////111111222222222333333333222222222222222222222222000000000//////.........------........./////////---...///000000///...---////////////////////////////////////000000000000......---------...///000---------............///......................../////////.........------------------------------,,,------........................//////........./////////////////////...------///000000000//////.../////////000000000000////////////000000000000111000000000111222222333111111000000111111222222111111222222222333333333111111111222222222333333333333333333333444555555555666666666555555444333111222333444555555555555555555555666666666666666777999;;;:::999888888999<<<<<<<<<;;;;;;;;;<<<<<>>>>>??????@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@???@@@BBBDDDEEEEEEDDDCCCDDDDDDCCCCCCBBBAAAAAAAAA@@@@@@@@@@@@AAABBBCCCCCCBBBBBBAAAAAAAAAAAABBBBBB???>>>===;;;;;;<<<===>>><<<<<<<<<<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999:::;;;;;;:::999888888888999999999999888888777888999:::::::::999999999777666666888999999888666666666666666666666666555555444333333333333444333222111333555666666555444333222111111111222222222222222222222222222222111111222222222333333333111111111000000000000000//////000000000111111111........................////////////////////////---------............///....................................------------///......---,,,,,,------)))***+++,,,------------,,,,,,------------,,,,,,...---,,,,,,+++++++++,,,******+++,,,,,,,,,,,,+++------,,,,,,+++++++++***,,,,,,,,,,,,,,,+++***)))++++++,,,,,,---......///,,,,,,,,,,,,------------,,,,,,,,,---------............---------,,,,,,,,,---------,,,,,,+++++++++------------------------...---,,,+++************++++++,,,,,,,,,---------------------------------,,,---.../////////............---------,,,,,,,,,------------------------.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,///.........------------------------------,,,,,,------------------------------------------------............------------............////////////........................------------------------...---,,,++++++,,,---...////////////000000000000//////////////////////////////000000000000//////------...///000111222222111111111111222222222222222222222222222222222222......///000///...---,,,,,,---------............---...////////////...---////////////////////////111111111000000000000000------,,,+++++++++,,,,,,---------............///------------------------............------------------------------------,,,,,,---.....................------------............//////////////////......///000000000//////....../////////000000000////////////000000000000/////////000111222444444111111000000///000000000111111222222222333333333000000111111111222222222555444222111111333555777444444555555444444333333222222333444555555555555444444555555666666777777777999::::::999888888999::::::999999999999::::::??????>>>>>>??????@@@AAACCCCCCBBBBBBAAAAAAAAA@@@>>>@@@BBBDDDEEEEEEEEEDDDGGGFFFDDDCCCBBBBBBCCCCCC@@@??????@@@@@@AAABBBCCCAAAAAABBBBBBBBBBBBAAAAAA@@@???>>>>>>>>>???@@@AAA;;;;;;;;;<<<;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;<<<<<<;;;:::999888777777888888888888777777888888999::::::::::::999999888777777999::::::999666666666666666666666666555555444333333333333444333222111222444666555444333222111000000000111111222222222222222222222222111222222222222333333333222111111111000000//////////////////000000000000................................................---------............///....................................------------//////...------------...******+++,,,------------,,,,,,------------,,,,,,------,,,+++++++++,,,,,,***++++++,,,,,,,,,,,,,,,------,,,+++***)))((((((++++++,,,,,,,,,+++******++++++,,,,,,------......++++++++++++,,,,,,,,,,,,,,,,,,,,,------------.........---------,,,,,,,,,------,,,,,,,,,,,,++++++------------------------......---,,,++++++++++++,,,,,,,,,,,,------------........................------...///////////////......---------,,,,,,,,,.........------,,,,,,+++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))***++++++............------------.........------,,,,,,,,,------------------------------------------------............---------------------.../////////000........................+++,,,,,,------.........///...---,,,,,,---...///...////////////000000000//////////////////////////////000000000000//////------...///000111222222000000000000111111111111111111111111111111111111,,,---///000000...---+++,,,,,,,,,---------..............................////////////////////////111111000000//////......------,,,+++++++++******---------............///------------------------++++++++++++++++++++++++------------------------,,,,,,---.........------...---,,,++++++,,,---.............../////////////////////000000000//////........./////////000000////////////000000000000////////////000111222333333222111000000000000000111111222222222333333333111111111111222222222222444333222222222333444555333333333444444333333222222333444444555555555444333444444555666777888888666888::::::888888888999999999888888888999::::::??????>>>>>>??????@@@AAACCCCCCBBBBBBAAAAAA@@@@@@>>>@@@AAACCCDDDEEEEEEEEEHHHGGGDDDBBBAAAAAACCCCCC????????????@@@AAABBBCCC@@@AAABBBCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@AAABBBCCC;;;<<<<<<<<<<<<;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::<<<<<<======<<<:::999777666666777777777777666666777777888888999999999999777555444555666888777777666666666666666666666666555555444333333333333444333222111222444555444333222222222111111111111222222222222222222222222222222222222222222222222222222222111111000/////////....../////////000000000................................................---------............///.................................---------,,,,,,///......------.........***+++,,,,,,---------,,,,,,,,,,,,------,,,,,,,,,---,,,,,,++++++,,,,,,,,,***+++,,,,,,------,,,,,,---,,,,,,+++******))))))++++++,,,,,,,,,++++++***++++++,,,,,,,,,---------******+++++++++,,,,,,,,,------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------...,,,,,,------------------------------------------,,,------.....................---------,,,,,,,,,//////...---,,,,,,++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------------------------.........------,,,,,,+++------------------------------------------------.........---------,,,,,,,,,,,,------...///000000........................++++++,,,,,,---.../////////...------------...///,,,,,,,,,---------......//////////////////////////////000000000000//////000000000000////////////////////////000000000000000000000000000000000000+++---...000000///---,,,,,,,,,,,,---------............------------....../////////////////////////////////......------,,,------------,,,,,,++++++---------............///------------------------++++++++++++++++++++++++------------------------+++,,,,,,---...---------...---,,,++++++,,,---...---.........//////000000000000000/////////000000............////////////////////////000000000000111111000000///000000111444333222111111111111111111111222222222333333333222222222333333333333444111222333444444444333222222222333333333333333222333333444444555444444444333444444555666777888888555777999999888888888:::999999888888999::::::;;;??????>>>>>>??????@@@AAABBBBBBAAAAAA@@@@@@@@@??????@@@AAACCCDDDEEEEEEEEEGGGEEECCCAAA???@@@AAAAAA????????????@@@AAABBBBBB???@@@AAABBBBBBAAA@@@???AAAAAAAAAAAAAAABBBCCCCCC===============<<<;;;;;;888888888888888888888888::::::::::::::::::::::::<<<<<<======<<<:::999777666666666777777666666666666666666666666777777888666444333333555666666555555555555555555555555555555555444333333333333444333222111222444444444222222222333333333333333333222222222222222222222222222222222222222222222222111111111111000000//////////////////000000000000////////////////////////........................---------............///...........................------------,,,,,,,,,......---------......///++++++,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++,,,,,,---++++++,,,------------,,,++++++++++++,,,,,,,,,,,,***++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---///111222------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------......---------,,,,,,,,,//////...---,,,,,,++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////,,,,,,------------------.........------,,,,,,,,,------------------------------------------------...------------,,,,,,,,,+++,,,,,,---...//////000........................++++++,,,,,,---...//////.........------.........,,,,,,,,,,,,------------//////////////////////////////000000000000//////000000000000////////////....../////////000000000000000000000000000000000,,,---...///000///......,,,---------..................------------......////////////////////////......------------------------.........---,,,,,,---------............///,,,,,,,,,,,,,,,,,,,,,,,,------------............------------------------++++++,,,---------------......------------......------......///000000000111111000/////////000000------........./////////////////////000000000000222111000///////////////444333222222222222222222111111222222222333333333222222333333333444444444///111333555555444222111222222333333444444333333333333444444555444444333444444555555666666777777555666888999888888999:::999999999999999:::;;;<<>>>>>??????@@@AAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBCCCDDDDDDDDDEEEDDDBBB@@@???>>>>>>??????>>>>>>??????@@@AAABBB@@@@@@AAAAAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAA======>>>>>>======<<<;;;888888888888888888888888::::::::::::::::::::::::;;;;;;<<<<<<;;;:::999888666666777777777777666666555555555444555666666777777666444555777888888777555555555555555555555555555555444333333333333444333222111222333444333222222222333444444444333333222222222222222222222222333333333222222222222111000000000000000000000111000000000000111111111111////////////////////////........................---------............///........................------------,,,,,,,,,,,,---,,,,,,,,,,,,---......+++,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,+++++++++,,,------++++++,,,---------------++++++++++++,,,,,,------******+++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...------------,,,,,,,,,......---------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,...000222333............------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***+++,,,,,,---......---------,,,,,,,,,.........------,,,,,,+++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,---.........///........................+++,,,,,,------.........---------------------------............///////////////////////////////////////000000000000//////------...///000111222222////////////000000000000111111111111111111111111.........//////000000000------........./////////...------,,,,,,------...////////////////////////---------...............+++,,,---.........---,,,---------............///,,,,,,,,,,,,,,,,,,,,,,,,------........./////////------------------------++++++,,,------------,,,.........//////.........------......///000000111222222000/////////000000---------.........//////////////////000000000000000////////////000000111222111111111111111222333111111222222222333333333111222222222333333333333111111222333333333333333222222333444444444444444333444444555444444333333555555555666666666666666444666888888888888999:::888888888888999:::;;;<<>>>>>??????@@@AAA@@@@@@AAAAAABBBBBBCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDCCCAAA@@@>>>======>>>>>>>>>>>>???@@@AAABBBAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@AAA@@@@@@??????<<<<<<======<<<<<<;;;:::999999999999999999999999::::::::::::::::::::::::999999:::;;;;;;:::999888666777777888888777777666666555555444555666777888888777555666888999999888555555555555555555555555555555444333333333333444333222111222333333222111000111222333444333333222222222222222222222222222333333333222222222111111/////////000111111222222111111111111222222222222////////////////////////////////////////////////---------............///........................---------,,,,,,,,,+++++++++++++++++++++,,,------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++,,,+++++++++,,,,,,---...+++,,,------...---------++++++++++++************)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,------------......---------,,,,,,,,,......---------,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,------...000111222///.........------------------------------------,,,,,,+++++++++,,,---.........---------,,,,,,,,,------------------------.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++,,,,,,,,,---------+++,,,,,,------.........---------------------------------------------------------,,,,,,,,,++++++------------------------........................------------------------,,,,,,------------,,,,,,------.........///////////////////////////////////////000000000000//////------...///000111222222//////000000000111111111222222222222222222222222///////////////000111222.........////////////000...---,,,,,,,,,,,,---...////////////////////////---.........//////000000)))***,,,---...------,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------++++++,,,---------,,,,,,---...///000000///...------------...///000000111333222111/////////000111---------.........//////////////////000000000000............///111222333000000//////000111222222111111222222222333333333000111111111111222222222333222111000000222444555222333444444555555555555444444444555444444333333666666666666666555555555444666888888888888999:::777777777777888999:::;;;?????????>>>???@@@@@@AAA@@@AAAAAABBBCCCDDDEEEEEEDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDCCCCCCAAA???===<<<>>>>>>>>>>>>???@@@AAABBBBBBAAA@@@??????@@@AAABBB@@@@@@@@@@@@??????>>>===;;;;;;<<<<<<;;;;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::777888999:::::::::999888777777888888888888777777777666666555555666888999777666444555777888888777555555555555555555555555555555444333333333333444444222111222333333222111///000111222333333222111222222222222222222222222333333333222222111111111......///000111222333333111111222222222333333333000000000000000000000000000000000000000000000000---------.........//////........................---------,,,,,,,,,++++++************++++++,,,---,,,,,,,,,------,,,+++++++++++++++,,,,,,+++++++++++++++++++++,,,,,,---...+++,,,------......------,,,,,,+++***)))((('''''')))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------...............------,,,,,,,,,......---------,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++//////.........//////000//////.........---------........................------,,,+++,,,---...///......---------,,,,,,,,,,,,,,,------------------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++++++++,,,,,,---------***++++++,,,---...//////---------------------------------------------------------,,,,,,,,,++++++------------------,,,,,,........................------------------,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------//////////////////////////////000000000000//////000000000000////////////000000000000111111111111222222222222222222222222////////////////////////111111000000//////......//////.........---------.........---,,,,,,++++++------......///000000111------...---,,,+++---///000////////////...............---,,,---...///000000///---,,,+++,,,,,,---......---,,,,,,,,,,,,---************++++++,,,---///...---,,,+++,,,,,,---,,,,,,---...///000111111000000111111111111000000111000///......///000111///////////////////////////......------///000111000000000000000000000000222222222111111111000000000000000111222222222333111222222333333222222111444444444555555555555666666666666666666666666666555555555555555444444444666666666666777:::<<<===999888888777888999;;;<<<============>>>???@@@AAABBBBBBCCCCCCCCCCCCCCCCCCDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAABBBCCCCCCCCCBBBAAA@@@@@@??????????????????BBBBBBAAA@@@@@@??????>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999999888888777::::::999999999:::;;;;;;888888888999999:::::::::888888777777777777888888777777777777777777777777777888888888777666555444555555555555555555555555333333333333333333333333555444222000000111222333444444444444333333222111111000/////////000222333333333333222222111111111//////000111222333333333//////000000000000//////000000000000000000000000000///......///000111222000000000000000000000000........................------------------------,,,------......------,,,---,,,++++++,,,,,,***)))------,,,+++,,,---...///---,,,++++++++++++,,,---++++++,,,---............------------------------++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,,,,---------......................................................,,,------......------,,,++++++++++++++++++++++++......------------......------------------------///...---,,,,,,,,,,,,---...---+++++++++,,,...000..................------000///...---------------------------------------******++++++,,,---...............------,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,---------......------...///...---+++******+++,,,---..................---,,,,,,,,,,,,---,,,,,,,,,---...///000000..................---------,,,,,,...//////---***((())),,,...000///......------,,,,,,,,,+++++++++++++++---...//////000000............////////////////////////000000000000////////////000000000000222222111111111111111111////////////////////////////////////000000000000//////.........---------////////////............//////////////////......---......---,,,,,,---/////////.........---------...------,,,---...///000///...---,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---+++++++++++++++,,,------000///...---,,,------...............//////////////////000000000000//////000000///......///000000///////////////////////////......---...///000111000000000000000000000000222222222111111111000000111111111111111222222222111222222222222222222111444444444444555555555555555555555555555555555555555555555555555555555555555555555666777888999:::999888888888888999;;;<<<======>>>>>>??????@@@AAACCCCCCDDDCCCCCCBBBAAA@@@CCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@AAABBBCCCCCCCCCBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAA@@@??????>>>>>><<<<<<<<<<<<;;;;;;;;;;;;:::::::::999999999999888;;;::::::999999999::::::777777777888888888999999888888777777777777888888777777777777777777777777666666666666555555555555555555555555555555555555444444444444444444444444555444222000000111222333333333444444333333222111111000000///000111222333333333333222222111111111//////000111222222222222...//////000000//////...000000000000000000000000000///.........///000111////////////////////////........................------------------------,,,------......------,,,...---,,,,,,------,,,***---,,,,,,+++,,,---...///...---,,,++++++,,,---...,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,,,,---------......................................................,,,------......------,,,------------------------......------------......---------------,,,,,,,,,......---------,,,,,,,,,------,,,+++,,,---...///........................//////...---------------------------------------+++++++++,,,---...............---------,,,,,,,,,,,,,,,---......---,,,,,,------------............,,,---.........---,,,+++++++++,,,---..................---,,,,,,,,,,,,---+++,,,,,,------.................................,,,++++++,,,...---,,,***)))***,,,.../////////...------------,,,,,,,,,,,,,,,---...............---............////////////////////////000000000000////////////000000000000111111111111111111111111////////////////////////.........///000111111111...............---------//////000000000000111111111000000///...------------......---,,,,,,---///000/////////...............------------...//////------......------,,,,,,......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,------...000///...............////////////.........------......////////////......//////...------.../////////////////////////////////............///000000000000000000000000000000222222222111111111111111222222222111111111111111222222222222222222222222333333333444444444555555555555555555555555555555555555666666666666666666444444555666666666666666888777777888888:::;;;;;;>>>>>>>>>??????@@@AAAAAADDDDDDDDDCCCBBBAAA@@@???CCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@?????????@@@@@@AAABBBBBBBBBBBBBBBCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@??????>>>======<<<<<<;;;;;;;;;:::::::::888888999999999:::::::::<<<;;;:::999999999999999666666666777777777777888888777777666666777777888666666666666666666666666555555444444444555666777555555555555555555555555333333333333333333333333444333222111111111222333333333333333333222222111111000000000000111222222222222222222222111111111//////000111222222222222...//////000000//////...000000000000000000000000000///......---.........////////////////////////........................------------------------,,,------......------,,,///---,,,,,,......---+++,,,,,,+++++++++,,,---.........------------......---------...------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------,,,,,,,,,,,,,,,,,,,,,---------......................................................,,,------......------,,,------------------------......------------............------,,,,,,++++++,,,---.........---,,,+++,,,,,,,,,---------..............................//////...------------...------------------------,,,,,,,,,---......//////...------------,,,,,,,,,,,,------......------,,,------------............,,,,,,---.........------,,,,,,------...---------......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,---........................+++******+++,,,,,,+++)))***+++,,,,,,---...//////.........------------,,,...............---,,,,,,............////////////////////////000000000000////////////000000000000111111111111111111111111////////////////////////.../////////000000000111..............................///000111111222222000000000///......---------...///...,,,,,,...///111111111000000000//////------------......//////,,,,,,.........---,,,+++......---,,,,,,,,,,,,------------,,,,,,------............---------..............................---..................---.........------.........////////////////////////............/////////000000000000000000000000000111111111111111111111111333222222222111000000000222222111111111111222222222333333333444444444444555555555555555555555555555555666666666666666777444555666777777666555444666777777888999:::;;;;;;===>>>???@@@@@@AAAAAAAAABBBBBBBBBBBBBBBAAA@@@???BBBBBBBBBBBBAAAAAAAAA@@@????????????????????????@@@@@@AAAAAABBBBBBBBBBBBCCCCCCCCCBBBBBBAAAAAA@@@@@@??????>>>>>>======<<<;;;;;;;;;;;;:::::::::999777777888999::::::;;;;;;<<<;;;:::999888888888888777777777777777777777777777777666666666666777777666666666666666666666666666555444333444666888:::555555555555555555555555222222222222222222222222444333222111111111222222222222333333333222222111000000000111111111222222222222222111111111111111//////000111111111111111///000000111111000000/////////////////////////////////......------------////////////////////////........................------------------------,,,------......------,,,...---,,,,,,---...---+++++++++++++++,,,,,,------....................................---,,,++++++************************++++++++++++++++++++++++...------,,,,,,+++++++++,,,,,,,,,---------......................................................,,,------......------,,,++++++++++++++++++++++++...------,,,,,,------.........---,,,,,,++++++++++++,,,...//////...,,,***+++,,,---.........---------------...............///......---------......---------------------------------.........//////------------------------------------------------,,,,,,,,,,,,------------+++,,,,,,------.........---------...------,,,,,,......---,,,,,,,,,,,,------------------------,,,---------...............,,,+++***+++,,,---,,,***,,,,,,+++,,,,,,...///000//////.........------------------......------,,,............////////////////////////000000000000////////////000000000000000000000000111111111111////////////////////////111000000000/////////...---.....................------...//////000111111////////////////////////......///...---,,,...000000000000/////////......---------...............+++,,,---.........,,,,,,......---,,,,,,,,,,,,---...------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////000------............---------..................---////////////////////////---......///////////////000000000000000000000000111111111111111111111111333222222222111000000000222111111000000111111222222222222222333333333444555555555555555555555555444555555555666666666777555666777777777666555444555666777888999::::::;;;======???@@@@@@AAA@@@@@@??????@@@AAABBBBBBAAAAAABBBAAAAAAAAA@@@@@@@@@@@@????????????????????????@@@@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAA@@@??????>>>???>>>>>>======<<<;;;;;;;;;:::::::::999999999999777777888999:::;;;;;;<<<<<<;;;:::999888777777777888888888888888888888888777777666666666666777777666666666666666666666666777666555555666888:::<<<555555555555555555555555444444444444444444444444333333222222222111222222111111222333333222222222000111111111222222222222111111111111111111111111//////000111111111000000000111111222222111111000/////////////////////////////////......---,,,,,,................................................------------------------,,,------......------,,,,,,+++***+++,,,---,,,+++++++++,,,,,,------------....................................---,,,++++++************************++++++++++++++++++++++++---------,,,,,,++++++***,,,,,,,,,---------......................................................,,,------......------,,,++++++++++++++++++++++++------,,,,,,,,,,,,------------,,,,,,,,,+++++++++***,,,...//////...,,,++++++,,,---.........---------------.........//////......---------......///---------------------------------...............------------------------------------------------***++++++++++++,,,,,,,,,,,,,,,,,,,,,---.........---------...------,,,,,,......---,,,,,,,,,,,,---////////////............---------.........//////...,,,+++,,,---...---,,,,,,,,,,,,,,,,,,---.../////////.........---------***+++,,,---........................////////////////////////000000000000////////////000000000000//////000000000111111111////////////////////////111111111000///.........---------...............,,,,,,---......///000000.........///////////////...//////...------...000------------,,,,,,,,,,,,,,,---......//////......,,,,,,------......------......---,,,,,,,,,,,,---...------,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++***+++,,,---...///000000------............---------...////////////...---////////////////////////---......///000/////////000000000000000000000000111111111111111222222222222222222111111111111111222111000//////000111222111111222222222333333333444444444444444444444444333333444444555666666666555666666666666666555555444555666888999:::::::::;;;<<<>>>???@@@@@@??????===>>>???@@@AAABBBBBBBBBAAAAAAAAA@@@@@@@@@???????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBAAAAAA@@@??????>>>======>>>>>>===<<<<<<;;;;;;::::::::::::999999999888888777777888999::::::;;;;;;;;;:::999888888888888888999999888888888888777777777666666555555666666777666666666666666666666666777777666666777999:::;;;555555555555555555555555666666666666666666666666333333333222222222111111000111222222222222222222000111222222333333222222000000000111111111111111//////000111111000000///000111111222222111111000000000000000000000000000....../////////...------................................................------------------------,,,------......------,,,+++***)))***,,,---,,,++++++,,,---.........------------............---------------...------,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------......................................................,,,------......------,,,------------------------------,,,,,,,,,,,,------+++++++++,,,,,,,,,,,,,,,+++,,,---.........---,,,,,,,,,,,,---------......,,,,,,------.../////////...------------...//////------------------------------------------------,,,,,,,,,------------......------,,,,,,------...++++++++++++,,,,,,,,,,,,------,,,,,,,,,---......,,,,,,------...---------......---,,,,,,,,,,,,---//////////////////000000,,,,,,------...////////////---,,,,,,---......---,,,,,,,,,---------...............------------,,,)))***+++,,,.........///............////////////////////////000000000000////////////000000000000...//////000000111111111////////////////////////000000000000////////////---------.........//////---------....../////////000000//////......------.../////////------///000............------------,,,---.../////////...---,,,,,,,,,,,,,,,---...///......---,,,,,,,,,,,,---------,,,+++++++++++++++***+++,,,---------,,,,,,,,,,,,,,,------...............////////////.........///000000000000///...////////////////////////------///000000000///...000000000000000000000000000000111111111222222222111111111111111222222222222111000//////000111222111111111111222222222222444444444444444444444444222222333333444555555555555444444444444444555555333444666888999::::::::::::;;;===?????????>>>======>>>???@@@@@@AAA@@@@@@@@@@@@@@@@@@????????????@@@@@@@@@@@@AAAAAAAAABBBAAA@@@?????????@@@AAABBBBBBAAA@@@???>>>===<<<<<<======<<<<<<;;;:::::::::999999999999888888888888888888888999999:::::::::999999888888888888888999888888777777777666666666666666555555555555666666777777777777777777777777666666777777888888999999555555555555555555555555666666666666666666666666222333333333222222111111000000111222222222222222000111222333333333222222///000000000111111111222///000000000000000////////////000000000000//////000000000000000000000000---...///000000000///...................................................------------------------,,,------......------,,,,,,+++***+++---...---,,,,,,---.../////////......+++,,,---......---,,,+++,,,,,,------...---------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------......................................................,,,------......------,,,---------------------------,,,,,,++++++,,,,,,---*********+++,,,,,,------,,,,,,,,,---------......------,,,+++,,,---...///,,,,,,------...//////000---------------...//////---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........---,,,,,,,,,,,,---...,,,,,,---------.........///...---,,,,,,,,,------++++++,,,---..................---,,,,,,,,,,,,---------......//////000000,,,,,,------...//////000...,,,+++***,,,------,,,+++,,,---.........---,,,------------,,,,,,,,,,,,***+++,,,---------------............////////////////////////000000000000////////////000000000000......//////000111111222////////////////////////......//////000000111111---------.........//////............////////////222222111///...---,,,+++...///000///------///000111111111111000000000000,,,,,,.../////////...---------,,,+++,,,---///000......---,,,,,,,,,,,,------,,,++++++***************+++---...///...------......---------,,,,,,,,,......////////////.........///000111111000///...////////////////////////,,,---///000000000///...000000000000000000000000000000111111222222222222000000111111222222222333222111000......000111222000111111111111222222222444444444444444444444444111111222333333444555555444333222111222333555666222444666888::::::::::::999:::<<<>>>???>>>===<<>>@@@@@@@@@????????????>>>@@@@@@@@@AAAAAABBBBBBBBBAAA@@@?????????@@@AAABBBBBBBBBAAA@@@???>>>===<<<===<<<<<<;;;;;;:::999999999999999888888888888777888999999999999:::::::::888888888888888888999999777777666666555555555444666666555555555555666666888888888888888888888888555666666777888777777666555555555555555555555555333333333333333333333333222333333333333222111111///000111222222222222222000111222333444333222222//////000000111111111222///000000000000000//////------............------000000000000000000000000---...///111111111000000................................................------------------------,,,------......------,,,---,,,+++,,,...///...---------///000000000///...++++++,,,------,,,++++++++++++,,,---............++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,---------......................................................,,,------......------,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---))))))***+++,,,------...---,,,,,,,,,,,,---...///...---,,,++++++---///000,,,,,,------...///000000---------------...///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............---,,,,,,,,,,,,---............/////////000000000///---,,,+++,,,,,,---***+++,,,---......///.........---,,,,,,,,,,,,---,,,,,,,,,---...///000000,,,,,,------...///000000...+++))))))***,,,,,,+++***,,,---//////...,,,+++------,,,,,,,,,+++++++++,,,,,,---------,,,++++++............/////////000////////////000000000000////////////000000000000---......///000111111222------,,,++++++++++++,,,////////////////////////---------............///------......///000000000000//////.........//////---------.........//////...///////////////...---//////.........------------,,,,,,,,,,,,---............------------......000///...---,,,,,,+++***------------------------......------------......---------...............///000222222222111///...///......---------......//////............//////000000////////////000000111000///......///000111---///111222222000...---000000000000111222333444000000111222333333444444555555555444444333333333333444555444333444666888666555444333222333333444666666444333333444555666:::999999:::;;;;;;:::888<<<=========>>>>>>>>>>>>>>>>>>???@@@AAAAAABBBBBBAAA>>>===>>>BBBDDDCCCAAABBB???===<<<===>>>>>>>>>@@@@@@??????>>>======<<<;;;;;;:::999999888888777999::::::::::::999888888777777777888999999::::::999999999999999999999999666666777777888888999999555555666666666666555555888888777777666666555555666666555555444444444444444444555666777777777777666555333333222333444555222222222222222222222222000000111111111222222222111111111111111000///...//////000000111111222222111111000000//////......111000///......///000111000000000000000///......------------------------//////////////////////////////...---+++***)))(((---------......---,,,,,,,,,,,,,,,------.........,,,,,,++++++,,,,,,---...///...,,,+++,,,---///111//////...---,,,,,,++++++++++++++++++++++++++++++......---,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------.........---------------------------..................---------------------------,,,,,,---......------,,,******+++,,,---------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------////////////000000000000,,,***)))***...///...,,,///...,,,+++***+++,,,,,,......---------,,,,,,,,,************+++,,,------,,,,,,,,,---------......//////.........---------------,,,,,,,,,---......,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////...............------,,,,,,,,,//////...---,,,,,,++++++........................000///---,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,000000000000000000000000000000000000000000000000111111111111111000//////......---,,,,,,,,,,,,,,,........................------------............------......///000000000//////......---......///---------.........//////------...............---//////.........------------,,,,,,,,,,,,---............------------......//////......------,,,,,,------------------------......------------............/////////000000000///000111222222111///...///...------------...///000000////////////000000111000///////////////000111000///......///000111111111111111111111000000000000000000111222333333000000111222222333444444555555444444444333333333222444555555444444555666666555444333333333444444666555444444444444555666:::999999:::<<<<<<;;;:::<<<<<<<<<===>>>????????????@@@@@@AAAAAABBBBBBBBB@@@???@@@DDDIIIKKKIIIGGGCCCAAA???>>>??????>>>===AAA@@@@@@???>>>===<<<<<<;;;;;;::::::999888888888999::::::::::::999888888888888888888999999999999999999999999999999999999666666666666666777777777666666777777777777666666888777777777666666666555666666555555555555555555555555666666666555444444666555444444444444555666333333333333333333333333333333222222111111111000000111111111111000000///000000000000000111111111111000000000/////////...111000///......///000111000000000000000///......------------------------........................000000///...---,,,,,,+++,,,,,,------------,,,,,,------------............,,,,,,++++++,,,,,,---......------,,,---...///000///......---,,,,,,++++++++++++++++++++++++++++++......---,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------------------............------------------------------------------------,,,,,,,,,,,,,,,------,,,++++++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------......//////000000000111---+++***,,,///000///...///......---,,,,,,------......---------,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,---------......///.........------------...------,,,,,,,,,------,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.....................---------,,,,,,,,,///......---,,,,,,++++++------------------------,,,+++***)))((())))))***,,,,,,,,,---------......------------------------////////////////////////////////////////////////111111111111111000////////////...---------------........................------------............------......///000000000...---------------......---------...............++++++,,,---.........---...............------------,,,,,,,,,,,,---............------------..................------------------------------------......------------......///000000000111111111111000000111222111000///...000...---,,,,,,---///000111000000000000000000111111111000///////////////000000////////////000000333222111000000111222333111111000000000111111222000000111111222333333333444444444444333333333333111333555666555444444444555555444333333333444444555555444444444555555666888888888:::<<<======;;;:::;;;<<<===>>>@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBB???@@@CCCJJJPPPRRRPPPLLLCCCBBBAAAAAABBBAAA???===AAAAAA@@@???>>>===<<<<<<<<<;;;;;;::::::999888888:::::::::::::::999999888999999999999888888888888999999999999999999999999666666666666555555555555777777888888888888777777777777777777666666666666666666666666666666666666444444444555555444333333666666555555555555666666444444444444444444444444555555444333222111000000000000000000111111111111111111111111000000000000000000000000////////////000000////////////000000000000000000000//////...------------------------------------------------//////.........---------++++++,,,,,,,,,,,,++++++............------------,,,,,,++++++,,,,,,---...------------.....................------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,........................,,,,,,------------,,,,,,------------------------......------,,,,,,++++++------------,,,+++***)))------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...///000000111111...---,,,---///000000///...////////////...------......---------,,,,,,,,,......------,,,,,,------,,,,,,,,,---------..................------------///...------,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---..................------------,,,,,,,,,.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,---------......................................................////////////////////////000000111111000000//////000000///.......................................,,,,,,---------.........------......///000000000------,,,,,,,,,---..............................***+++,,,---.../////////........................---,,,,,,,,,,,,---............------------......+++,,,,,,,,,---------...------------------------......------------......//////000000111111222222000111111111000///...---000...,,,++++++---///111000000////////////000000222111000//////......///000000////////////000000111111000000000111222222222111111000000000000111000000111111222222222333333333333333333333333333000222555666555333222222444444444444444444444444444444444444555555555666777777777:::===>>>>>><<<999999;;;<<<>>>@@@AAABBBAAAAAA@@@@@@@@@@@@@@@@@@>>>@@@EEELLLSSSTTTOOOKKKBBBAAAAAACCCDDDDDDBBB@@@AAAAAA@@@???>>>===<<<<<<<<<<<<;;;;;;::::::999999::::::;;;;;;::::::999888;;;;;;:::999999888777777888888888888888888888888777777777666666555555555666777777888888777777666777777777777666666666666666666666666777777777777111222222333444444444444444444444444444555555666444444444444444444444444555555444333333222111111/////////000000111222222222222111111000000//////000000000000////////////000000////////////000000//////000000000000//////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++......------,,,,,,++++++,,,,,,++++++,,,,,,---...+++,,,---.........------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------......---,,,++++++++++++,,,---------,,,,,,+++***------------------,,,,,,------------------------,,,,,,,,,------------...,,,------...///000111111---------...////////////---...///000000///---,,,......---------,,,,,,,,,///...---,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------000///...---,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,---,,,,,,,,,---------......------------------------------------------------///////////////////////////000000000000000//////000000///............///........................,,,,,,,,,------------...------......///000000000,,,,,,,,,,,,,,,---...///.....................---+++,,,---//////000000000---.....................---,,,,,,,,,,,,---............------------......*********+++,,,,,,------------------------------......------------............///000111111222222111111111000///...------///...,,,,,,,,,...///111.........------.........111111000/////////////////////000000000000//////---...000111222111000///111111000000///000000000000111111111111111222222333333333333333333333333000222555666444222111111333444444444444444444444333444444555555555666666666666666999<<<>>>===<<<777888999;;;===???AAAAAA?????????>>>>>>>>>>>>>>>>>>???DDDJJJOOOOOOJJJEEE??????@@@BBBEEEEEEDDDBBB@@@@@@??????>>>===============<<<<<<;;;::::::999:::;;;;;;;;;;;;:::999999<<<;;;;;;:::999888777777888888888888888888888888888888888777777666666666555666666777777666666555666666666666777777777777666666666777777777777777333333333444333333222111222222333333444444444444222222222222222222222222333333333333333333333333000000//////000111222333222222111111000000//////////////////000000000000//////000000000000////////////000000000000//////................................................+++++++++,,,,,,,,,,,,---)))***++++++,,,,,,,,,+++---,,,,,,,,,++++++******,,,,,,++++++,,,,,,---...+++,,,------......---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***+++++++++++++++++++++++++++,,,,,,------,,,,,,+++------------------------...---,,,++++++++++++,,,***+++,,,,,,---------,,,------------------------------------------------,,,,,,---------.........,,,------...///000000000,,,---------------......,,,---...//////...---,,,......---------,,,,,,,,,------,,,+++******++++++,,,,,,,,,---------......,,,,,,------------------000///...---,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******************,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------...........................//////000000000//////000000///...............------------------------,,,,,,,,,,,,------------------......///000000000,,,,,,,,,,,,---...///000...............---------------...///000000000000---------...............---,,,,,,,,,,,,---............------------......******++++++,,,,,,,,,---------------------------......------------............///000111222222333222111000///......------------------......///000...------,,,,,,------...000000////////////000000//////000000000000//////+++---000222333111///...000000/////////000000111111111111111111111111111222222222222333333333333000222444444222111111111222333444555555555444444222333444555666666666666555555555888;;;<<<<<<;;;666777888:::<<<===??????=====================>>>??????AAAEEEIIIHHHDDD???>>>>>>>>>@@@CCCDDDDDDBBB>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<;;;::::::;;;;;;;;;;;;;;;:::999999<<<;;;;;;:::999888888888888888888888888888888888888888888888777777777777555555666666666666555555666666666666777777777777777777777666666555555555777666666444333111///...000111222333333444333333222222222222222222222222111222222222333333333444111111/////////000111222111111111111000000000000////////////000000000000//////000000000000//////...//////000000000000000........................////////////////////////........................)))***+++,,,---------,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,---------------------------,,,+++******+++,,,---)))***+++,,,------------------------............------------------------,,,---------............---............/////////,,,---......---,,,---...,,,,,,---............---......---------,,,,,,,,,,,,,,,+++*********++++++,,,,,,,,,---------......,,,,,,,,,,,,------------///...------,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------..............................///000000000//////000///......------......------------------------++++++,,,,,,,,,---------------......///000000000------------...///000111//////.........---------------...//////.........---------.........//////---,,,,,,,,,,,,---............------------......---------------------...------------------------......------------......//////000111222333444444222111000///...---------+++,,,---...////////////......------------......///......//////000111222...///000111111000///...---...000111222222111111///////////////000111222111111111111000000000000111111222222222333333333111333333222111000000111222333444555555555444444222333444666666666666555555444555777999::::::999555666777888:::;;;<<<===<<<<<<======>>>>>>??????AAA??????AAADDDDDDBBB>>>@@@???===>>>@@@AAAAAA@@@=========>>>??????@@@@@@>>>>>>======<<<;;;;;;;;;;;;;;;;;;<<<;;;;;;:::999;;;;;;;;;::::::999999999888888888888888888888888666666666777777777777777666666777777777777666666555666666666777777777888888777777666555444333333444555555444444333222111000111222444444444444444333333333333333333333333222222222222222111111111333222000///...///111222000000000000000111111111.../////////000000000111...///000111111000///.........///000000000000000.....................................................................---***+++,,,------.........------------------......,,,,,,++++++,,,,,,---...---,,,+++++++++,,,---...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------+++++++++++++++,,,,,,,,,------------------------------............------------------------------++++++***)))***+++---///++++++,,,------,,,,,,,,,------------.........///........................------------............///............------------///000///---,,,...000......------...//////000......---------,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,---------......++++++,,,,,,,,,---------...------,,,,,,,,,------...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,,,,,,,---------......---------------------------------------------------...///000000000//////,,,,,,,,,---------......------------------------------------------------........................---......///000000////////////...---------------------------------------++++++,,,,,,,,,---------------......///000000000---------...///000111111//////.........------------------...------,,,,,,---------.........//////---,,,,,,,,,,,,---...............------.........////////////////////////------------------------.........------.........000111111222444555666666222111000///------,,,,,,***+++...000000000///...//////............//////............///111222333...///000111111000///...000000000000000222444555............///111222222111111111000000000000000111111111222222333333333222333333111000///000222111222444555666555444444111222444666777777666555444444444666888999888777555555666888999:::;;;;;;<<<======>>>???@@@@@@AAABBB@@@>>>???BBBCCCBBB@@@CCC@@@===<<<===>>>>>>===<<<<<<===>>>???@@@AAAAAA>>>>>>>>>===<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;:::999;;;;;;::::::::::::999999777777777777777777777777444555555555666666777777777777888888888888777777555666666666777777888888888888777555444333222111///000222444666777888888000222333555666666555555444444444444444444444444444333333222111000//////444222000///...///000111//////000000111111222222.../////////000000111111...///000111111000///.........///000000000000000////////////////////////------------------------------,,,,,,,,,+++++++++***+++,,,---............---......//////000000000,,,,,,++++++,,,,,,---...---,,,+++******,,,...///------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------*********++++++,,,,,,---////////////////////////---......//////......---------------------------+++***))))))***,,,...000------------,,,+++******---------.........//////........................---------.........///////////////...------,,,,,,...000222111...---///111000///.........000111222......---------,,,,,,,,,,,,,,,,,,,,,------...///,,,,,,,,,---------......+++++++++,,,,,,---------------,,,,,,,,,---.........---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,------.........------------------------........................***+++---.........------,,,,,,,,,---------..............................................................................------...///000000//////000000//////.........---------------------------...------,,,,,,------...222111111111000000//////...---,,,,,,,,,,,,---...///...---,,,+++,,,,,,------------------------------.........//////000000------,,,,,,,,,,,,++++++........................******+++++++++,,,,,,,,,,,,,,,---...//////......,,,,,,,,,,,,,,,,,,,,,,,,000000111222444555555666222111111000///......------......///////////////......///000000///...---000111222333333222111000///////////////......---////////////000000000000//////000000000000//////111111000000//////......222111111111000000//////222222222222222222222222333333333333333333333333333333333333333333333333555555666666666666666666777888888999999:::;;;;;;;;;;;;<<<===>>>???@@@@@@BBBBBBAAAAAA@@@???>>>>>>AAAAAAAAAAAAAAA@@@???>>><<<======>>>???@@@@@@@@@@@@???===;;;::::::::::::>>>>>>======<<<<<<<<<<<<::::::::::::::::::::::::888888888888777777666666888777777666666666666666777777777777777777777777777777777777777777777777222333444444555555444444333333333444444444555555444444444444444444444444444333333222222333333444111000000000111222222333333222111///............222111111111000000//////111///---,,,+++,,,...///////////////////////////...///000111111000///.................................------------......222111000///---+++******)))))))))***+++,,,---...////////////////////////------,,,+++************666///++++++,,,+++,,,///------...///...---+++***,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++++++++,,,******+++++++++,,,,,,,,,.........------,,,,,,,,,+++,,,---.........---,,,+++++++++,,,,,,---------+++,,,------++++++,,,---,,,+++***)))***+++,,,---...---+++))))))***+++,,,)))***++++++,,,,,,++++++,,,------......------,,,+++,,,,,,------,,,,,,+++......///---++++++,,,---222222222111111///..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---,,,++++++,,,)))***+++,,,------------------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------.........------,,,,,,,,,++++++,,,,,,,,,,,,------------------------------.................................------,,,,,,,,,------------------------...............///000000000/////////............------------------------...------,,,,,,------...000000000000//////............---,,,,,,---......///...---,,,,,,,,,---------------------------------........./////////000------,,,,,,,,,,,,++++++........................++++++++++++,,,,,,,,,,,,,,,---...////////////..................---------000000111222333444555555111111000000///......---------...///////////////......///000000///...---000111222222222222111000------...///000000//////////////////000000000000111111000000000000111111222111111111000000000000222222222222111111111000222222222222222222222222333333333333333333333333333333333333333333333333444444555666666666555555777777888888999::::::;;;;;;;;;<<<===>>>??????@@@BBBAAAAAA@@@??????>>>>>>???????????????>>>======<<<<<<===>>>>>>???@@@@@@AAA@@@>>><<<;;;;;;;;;;;;=========<<<<<<;;;;;;;;;::::::::::::::::::::::::999999888888888777777777777666666666666777999999777777777777777777777777666666666666666666666666222333444444555555444444333333333444444444555555444444444444444444444444444333333222222333333444333222222222333444444555222111000//////...//////111111111111000000000///111000///.........////////////////////////////////////000000000000//////..............................------------............------,,,,,,,,,++++++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------666000---...///---...000---------...------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++***++++++++++++,,,,,,,,,......---------,,,,,,,,,+++,,,---.........------+++,,,,,,,,,---------...,,,---...---,,,,,,---...,,,++++++***+++,,,---......,,,+++)))))))))+++,,,+++,,,------......------,,,,,,------------,,,,,,,,,------......------,,,.........---++++++,,,...111222222111111///..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,*********)))***+++,,,---------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------......---------,,,,,,,,,++++++,,,,,,,,,,,,------------------------------..............................---------,,,,,,,,,------------------------000000000000000111111222////////////............------------------------......------------......////////////..................---,,,,,,---............---,,,,,,,,,------------------------------.............../////////------,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,---------------.../////////////////////////////////////////////000000111222333444444000000000///......------------...////////////.........////////////......000111111222222111111000+++,,,---///000000111111////////////000000000000333222111000000111222333222222222222111111111111333333333222222222222222222222222222222222222222333333333333333333333333333333333333333333333333333333444555555555555555777777777888999999:::::::::;;;;;;<<<===>>>??????AAAAAA@@@@@@???>>>>>>>>>===============<<<<<<;;;<<<<<<======>>>>>>??????@@@@@@>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::999999999999999888888888888888777666555555666999;;;===777777777777777777777777666666666666666666666666333333444555555555555444333333333444444444555555444444444444444444444444333333222222222222333333333333333333333333444444111000000//////000000000111111111111000000000000111111111000000000//////////////////////////////000//////////////////000........................------------------------******++++++,,,------...---,,,,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,---...///000444///---///000...---///------,,,,,,,,,---......,,,,,,------------,,,,,,------------------------,,,,,,+++************+++++++++++++++,,,,,,,,,,,,...------------,,,,,,,,,+++,,,------......---------------------.........+++,,,------++++++,,,---,,,,,,,,,+++,,,------...,,,+++***)))))))))***++++++,,,------......------,,,,,,------------,,,,,,---......//////......------......---++++++,,,...111111111111000///..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............---------------------,,,+++++++++,,,,,,---------...///000...,,,)))))))))******+++,,,---------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------...........................------------,,,,,,,,,------------------------000000//////000000111222///////////////.......................................------------......////////////////////////......------------......------------------------,,,,,,------------------........................------,,,,,,,,,+++++++++------------------------,,,,,,,,,---------............//////000//////...///////////////000000000//////000000111222333333/////////......---------,,,---......//////...............///////////////000000111111111111000000,,,---...///000000000000////////////000000000000333222000//////000222333111111111111111111111111222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333222222333444555555555555666666777777888999999999999:::;;;<<<===>>>>>>???@@@@@@??????>>>>>>>>>>>><<<<<<=========<<<<<<;;;<<<<<<<<<======>>>>>>>>>???>>>>>>===<<<;;;;;;;;;:::::::::::::::::::::::::::::::::999999999999999999999999999888888888888999888666666666888;;;===777777777777777777777777666666666666666666666666333444444555555555555555333333333444444444555555444444444444444444444444333333222222222222333333000111111111222111111111000000//////000111111222111111111000000000000000000000111111111000///...////////////////////////000///...------...///000........................------------------------******+++,,,---...............---,,,,,,,,,------------------------------,,,,,,,,,,,,,,,---......000,,,+++...///,,,+++,,,---,,,++++++,,,---///000,,,,,,,,,------,,,,,,,,,---------------.........++++++******)))******++++++++++++,,,,,,,,,------------------------------,,,,,,,,,---------------........................)))+++,,,+++***)))***+++,,,,,,,,,---------......++++++***)))))))))***+++)))***++++++,,,,,,++++++,,,,,,,,,------,,,,,,,,,------............---------......---++++++---...000000111111000///..............................------------------------,,,,,,---.........------...------------,,,,,,,,,******+++,,,,,,---......---//////...,,,+++***+++***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------------------........................------------------------------------------------...------------...//////.........///////////////........................///......------......///000000000000000000000000........................,,,---------------------,,,,,,,,,---------.....................---------------,,,,,,,,,+++++++++------------------------,,,,,,,,,---------............////////////......---------....../////////...//////000000111111111............------------,,,------...........................//////000000000000000000000000000000...///////////////......////////////000000000000111000////////////000111000000000000000000000000000000111111111111111111222222222222222222222222333333333333333333333333333333333333333333333333111222333444555555555555555666666777777888888999999999:::;;;<<<===>>>>>>??????>>>>>>>>>>>>======<<<<<<===>>>>>>=========<<<<<<<<<<<<<<<=========<<<<<<<<<<<<;;;::::::999999::::::::::::::::::::::::::::::999999888888888888888888888888888888888:::999888777666777999:::666666666666666666666666555555555555555555555555333444555555666666555555333333333444444444555555444444444444444444444444333222222111111222222333000111222222222111111000000//////000000111222333000000000000000000111111//////000000000///...---////////////////////////000///...------...///000........................,,,,,,---......---,,,,,,------------..................---,,,,,,,,,------........................------,,,+++++++++++++++...++++++...000,,,***+++---,,,++++++,,,---///000+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------......+++******)))******++++++++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,------..............................+++,,,---,,,+++***+++---,,,,,,---------.........******************++++++)))***++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,,,,,,,---...---,,,,,,---//////000000000000//////...........................------------------------+++,,,,,,---...---------------------------------******+++,,,,,,---......+++---......---,,,---...++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------..............................---------------------------------------------------------------......///.........///////////////........................//////............//////000000000000111111111111---...////////////...---+++,,,---.........------+++,,,,,,------..................---------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------..................---,,,,,,,,,,,,------......///........./////////000000------------------------,,,,,,---............---......---......///000111111000000//////000000111///////////////...------////////////000000000000/////////000000////////////////////////000000000000000000000000111111111222222222222222222222222333333333333333333333333333333333333333333333333111222333555555666666666555555555666777777888888888999999:::;;;<<<======>>>>>>>>>===============<<<===>>>>>>>>>>>>>>>>>>;;;;;;<<<<<<<<<<<<<<<<<<:::;;;;;;;;;;;;:::999888999999::::::::::::;;;;;;:::::::::999888888777777777777777777777888888888999999888888777777777777666666666666666666666666555555555555555555555555444444555666666666666555333333333444444444555555444444444444444444444444222222111111111111222222222333444555444333222111000000000000000111222333000000000000111111111111000000/////////.........///////////////////////////..................///........................+++,,,---......---,,,+++//////............---------,,,,,,,,,,,,,,,------------------------------...---,,,+++************000---,,,000111...---...------,,,,,,,,,---......++++++,,,,,,,,,,,,++++++***++++++,,,,,,---------+++************+++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,------------...---,,,,,,,,,,,,---...///.........------------------...//////------...///++++++,,,---------------***++++++++++++,,,,,,,,,+++,,,------......------++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++,,,---------,,,,,,---////////////000000//////...........................------------------------++++++,,,---------------,,,,,,,,,---------......+++++++++,,,,,,---------***,,,.........---...///+++,,,,,,------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------.................................,,,,,,,,,------------...------------------------//////......//////000111............/////////000........................//////............///////////////000000000111111---...///000000///...---+++,,,---.........------++++++,,,,,,---......///.........------,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------,,,+++++++++,,,,,,---......//////---............/////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------...---------...///111222111000///......///000111---...///////////////...////////////000000000000...///111222222111///...//////000000000111111111000000000111111222222222222222222222222222222222333333333333333333333333333333333333333333333333222333444555666777777777444444555666666777777888888888999:::;;;<<<<<<===========================<<<<<<===>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<<<<;;;:::999::::::::::::;;;;;;;;;<<<::::::999999888777777666555555666666666777777777555666777888888888777666666666666666666666666666555555555555555555555555444444555666666666666666333333333444444444555555444444444444444444444444222222111111111111222222222333444555555333222000111111111000111111222222///000000000111111111111222111000/////////000000////////////////////////---......//////......---........................***+++---......---+++***------------------------+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,000,,,+++///000...---///---------...------,,,,,,++++++,,,,,,,,,,,,++++++))))))******+++,,,,,,---+++++++++++++++,,,------,,,,,,,,,------------...,,,,,,,,,---------......------,,,,,,,,,---...///------------,,,,,,,,,+++,,,---......---,,,---...******,,,---------,,,+++++++++,,,---------------+++,,,------......------++++++,,,,,,,,,,,,++++++,,,,,,------------,,,,,,+++---------,,,,,,...000......///////////////...................................................++++++,,,------------,,,***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,+++---//////...---...///+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++------------------------------------------------------------------------******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,---......///........................,,,,,,,,,---------......------------------------///............///000000---.........//////000000//////////////////////////////............//////---.........//////000000---...///000000///...---***+++---...///...------++++++,,,,,,---...//////.........------,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,---------,,,,,,+++***,,,,,,------...//////000------..................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------...---------...///111222111000///......///000111,,,,,,...///000000111111////////////000000000000...000222444444222000...000000111111222222222333111111111222222333333333222222222222222222222222333333333333333333333333333333333333333333333333222333444666777888888888444444555555666777777777777888999:::;;;<<<<<<===<<<<<<<<<===============;;;;;;<<<===>>>>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<=========<<<;;;::::::::::::;;;;;;<<<<<<<<<::::::999999888777777666444555555555666666777777222333666888999999888777666666666666666666666666555555555555555555555555444555555666666666666666333333333444444444555555444444444444444444444444222222111111111111222222000111333333333111///...222222111111111111111222//////000000111111111222444333111//////000111333////////////////////////,,,---...//////...---,,,........................***+++---......---+++***+++++++++,,,,,,------...))))))******+++,,,---...------------------------,,,,,,,,,,,,---.../////////***))),,,---,,,+++---------...///...---+++***+++++++++,,,,,,+++++++++(((((()))***++++++,,,,,,,,,+++++++++,,,------...,,,,,,,,,---------......,,,,,,,,,------.........------,,,+++,,,---...///---------,,,,,,+++++++++)))***++++++))))))***+++)))***+++,,,---,,,+++++++++,,,------.........---******+++,,,,,,,,,+++++++++++++++,,,,,,+++++++++---..................---+++,,,------,,,,,,...000......///////////////...................................................++++++,,,---------,,,,,,)))***+++,,,...///000000---,,,,,,,,,,,,,,,,,,,,,---///000///---,,,,,,---,,,,,,,,,------,,,++++++++++++------------++++++........................------------------------------------------------*********++++++,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,---...//////........................,,,,,,,,,------.........---------------------------,,,,,,,,,,,,---......111111000///////////////////////////////////////......///000000000000000......///000000111000000...---,,,,,,++++++++++++,,,,,,---......---,,,,,,,,,,,,,,,---------.........------,,,,,,------...,,,,,,++++++++++++******,,,,,,,,,,,,------...///***+++,,,...//////......,,,,,,************,,,,,,..............................//////000000111111------------------------+++...000///---,,,...111444///)))(((,,,///000///111000///---------...///...///////////////...---////////////000000000000222222222333333222222222//////000111222333333333222222222111111111000000333222222111111222222333444333333222222333333444000111222333444555555555222222333333333333444444777777666666555555555444777777777888999999::::::;;;;;;<<<===>>>>>>>>>===<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;::::::::::::;;;<<<::::::::::::::::::::::::<<<999666666999;;;:::999888888888888888777666666666666666666777777777777777777777777777777777777777777888888888777777666999999888888777666666666555555444444444444555555555333222222333555555555333333333333333333333333333333333333333333333333333333111000000000111222333333222111000000000111///000000111111111000000000000000000000000000000////////////////////////,,,,,,,,,------.........------,,,,,,,,,------.../////////...---,,,***)))+++++++++,,,,,,,,,---------------............///++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---+++,,,------......------...---,,,+++++++++,,,,,,---------,,,,,,+++++++++((()))***+++,,,------------------,,,,,,+++++++++******+++,,,,,,---.........---,,,+++++++++,,,---.................................------,,,,,,,,,000///...---,,,+++******------------------------++++++------------++++++,,,------....../////////+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------...---+++++++++---///000000////////////.........---------,,,,,,+++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...------,,,,,,++++++***.................................------,,,,,,,,,******+++++++++,,,,,,,,,---------------------,,,///...---,,,,,,---...///+++++++++,,,,,,,,,------)))***,,,---...---,,,,,,,,,---......//////..............................000///......---------...////////////////////////------...///////////////------...///////////////...---,,,,,,++++++,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,---------.........------,,,,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...((()))***,,,------,,,,,,---,,,++++++++++++,,,---.................................---------------------------------------+++---///...,,,,,,...000;;;555...+++---...---+++000000///...............---....../////////........./////////000000000000111111222222222222111111000000111222333444444333222222222111111111000000222111111000000111111222222222222111111222222222111222222333444444444444222222333333333333444444777666666666555555555444666777777888888999:::::::::;;;<<<======>>>>>>=========<<<<<<<<<<<<======<<<;;;::::::::::::;;;<<<::::::::::::::::::::::::;;;888666777999:::999777888888888888888777666666666666666666777777777888777777777777777777777777777777888888888888777777666666666666666777777777555555444444444444555555555444222222444555555555333333333333333333333333333333333333333333333333333222111000000000111222222222111111000111111111111111111111111000///...000000000000000000000000////////////////////////..................//////000///...---------------------......------,,,,,,,,,,,,---------.........//////...---,,,+++******++++++,,,,,,,,,,,,------...------,,,,,,------...+++,,,------......------------,,,,,,+++++++++,,,---------,,,,,,+++++++++***++++++,,,,,,,,,++++++---,,,,,,,,,++++++++++++******+++,,,,,,---......------,,,++++++,,,,,,---..............................---------,,,,,,,,,...---------------,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------------------------,,,,,,++++++,,,---000111/////////.........---------------,,,,,,+++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,........................------,,,,,,,,,+++++++++***++++++++++++,,,,,,,,,+++,,,,,,------.........///...---,,,,,,---...///,,,,,,,,,,,,------------***+++,,,---...------,,,+++,,,,,,---------------...........................---,,,,,,,,,,,,,,,,,,////////////////////////,,,------.....................///000000000//////...---,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---------.........------,,,,,,------...////////////.........------,,,,,,++++++++++++,,,))))))***+++,,,,,,,,,,,,...---,,,,,,,,,,,,---...........................///......------,,,++++++------------------------+++,,,------,,,,,,---...:::555///,,,------,,,***...////////////...------,,,,,,---...////////////....../////////000000000///000000111111000000///111111222333444444444444222222222111111111111111111000000000000000000111111111000000000000111111222222333444444333333333222222333333333333444444666666666555555555555555666666777888888999999:::::::::;;;======>>>>>>>>>>>>>>>============>>>>>><<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;::::::::::::999888777888999:::888666777888888888888777777666666666666777777777888888777777777777777777777777777777888888888888777777444444444555666777777777555555444444444444555555555444222333444666666555333333333333333333333333333333333333333333333333333222111111000000111111111111000000000111222222222222222111000///...---000000000000000000000000////////////////////////000000000///////////////222111000...------,,,,,,+++,,,,,,---.........------------.........//////......---,,,+++******)))++++++,,,,,,,,,,,,------///......------......///+++,,,------......------------,,,,,,,,,+++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++******+++++++++++++++************++++++,,,,,,------...------,,,,,,,,,,,,------------------------------...------------,,,,,,,,,,,,,,,,,,------.........+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++************+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***------------------------...---,,,+++,,,---...///......---------,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------******+++,,,,,,---......------------------------,,,,,,++++++++++++******++++++++++++,,,,,,,,,,,,***++++++,,,---...//////......------------......,,,------------.........++++++,,,------------,,,***+++,,,,,,------,,,,,,........................------,,,,,,+++,,,,,,---////////////////////////---......//////.........///000111111111111000000...------,,,,,,,,,------------------------------,,,,,,,,,---------.........------,,,,,,------...////////////............---,,,,,,+++************,,,,,,,,,------..................------.................................//////..................------------------------++++++,,,,,,,,,,,,------111...+++***,,,------------.../////////...---,,,***+++,,,---.../////////........./////////000000...//////000000//////...000111222222333333333222111111111111111111111111111111000000000000111111111111111000000111111111333333444444444333222222222222222333333333444444555555555555555555555555666666777777888999999999999:::;;;<<<===>>>>>>>>>======<<<<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::888888999:::;;;:::888777777777888888888888777666666666777777777888888888777777777777777777777777666777777888888888888777555555555666666777777777555555444444444444555555555444333333555666666555333333333333333333333333333333333333333333333333222222222111111111111111000000///000000111222333000111111111000///......////////////////////////////////////////////////000000000//////.........000///...---------------+++,,,------......------------------............+++,,,,,,,,,,,,---------+++++++++,,,,,,,,,------......------------......+++,,,------......------,,,---------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,,,,++++++************************+++++++++,,,,,,---------,,,,,,,,,,,,---------...------------------------------------------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++***------------------------000///...,,,++++++++++++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...+++++++++,,,,,,---------------------------------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,------.........---------------------------------.........//////,,,,,,------------------++++++,,,------------,,,...........................---------------......//////////////////////////////000000000//////......//////000//////......---------,,,,,,---......------------------------,,,,,,,,,---------.........------,,,,,,------............------------,,,---,,,,,,+++************------------------......................................................+++,,,,,,---...//////000------------------------++++++++++++,,,------,,,,,,+++***+++---...//////,,,---...//////...---,,,******,,,---........................////////////.........//////.........///000000111111111111000111111111111111111111111222222222111111222222222222222111111111111222222333333444444444333222222222222222333333333444444444444444555555555555555555666666777888888999999888999:::<<<======>>>>>><<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888999;;;;;;;;;:::999999666777777888888888777777777777777777888888888888777777777777777777777777666666777888888888888888888888888777777666666666555555444444444444555555555444333444666777666444333333333333333333333333333333333333333333333333222222222222111111000000////////////000111222222---...///000000000000000////////////////////////////////////////////////000//////......---------++++++++++++,,,---......------......------,,,++++++,,,,,,,,,,,,---------------------............+++++++++,,,,,,,,,------------,,,,,,,,,,,,------+++,,,------......------,,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---......---************************++++++,,,,,,,,,,,,------,,,,,,------............------------------------------------------------......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++------------------------......------,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------,,,,,,+++++++++------------------------,,,,,,,,,---------------++++++,,,,,,,,,---------.........------,,,,,,,,,,,,------------------,,,---------.........//////...---------------------,,,,,,---......................................................//////000////////////////////////000000000000000000///...,,,,,,---------,,,++++++------------------...///...------,,,,,,------...,,,,,,,,,---------.........------,,,,,,------...---------,,,,,,,,,++++++---,,,,,,++++++++++++,,,,,,++++++******++++++,,,------...//////...------........................'''((()))***,,,---......---------------------------++++++,,,---...---,,,---.........////////////,,,,,,---............---******+++,,,------------------........./////////---......//////......---//////000000000000000///111111111111111222222222333333222222222222333333222222222111111222222222222222333444444333333333222222333333333333444444444444444444444555555555555555666777777888888999777888:::;;;======>>>>>>;;;::::::::::::::::::;;;:::;;;;;;<<<<<<;;;;;;:::::::::999999888888777777888999;;;;;;999888999:::666777777888888888888777777777777888888888999999777777777777777777777777555666777888888999888888999999999888777666666666555555444444444444555555555444444555777777666444333333333333333333333333333333333333333333333333111222222222222111000000000000/////////000111111,,,---...///000111111111000000000000000000000000//////////////////////////////..................))))))******+++---...///---.........---,,,,,,++++++++++++,,,,,,,,,------111000///...---,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,+++,,,------......------+++,,,---...---,,,+++***++++++,,,,,,,,,,,,------)))***+++---......//////*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......///......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............------,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,------------------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------******+++,,,...//////000------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......,,,,,,,,,,,,------------//////...---,,,++++++***,,,,,,------------,,,,,,,,,------------.........///...------,,,---------,,,---......//////....................................---......//////000//////////////////////////////000000//////...---------......---,,,,,,+++---------------...//////...---,,,,,,,,,,,,---...,,,,,,,,,---------.........------,,,,,,------...---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---...,,,,,,+++*********+++,,,,,,---............---,,,........................(((((()))***+++,,,,,,---------------------------...,,,+++,,,...000...------.../////////...---------,,,,,,,,,------...///***++++++,,,,,,,,,++++++---------.........//////......////////////......000000111111111000000///000000111111111222222222222222111111111111222222111111000000000000111111111222222333444444444444222222333333333333444444333333333444444555555555555555666666777888888888777888999;;;<<<===>>>>>>;;;;;;;;;::::::;;;;;;;;;::::::;;;<<<<<<;;;::::::999999888888777666666555666888999888666555777999666666777888888888888888777777888888888999999999777777777777777777777777555666777888888999999999777777777777777777666666555555444444444444555555444444444666777888666444333333333333333333333333333333333333333333333333111222222333222111000///111000000////////////000------...///000000000000000000000000000000000000//////////////////////////////////////////000000++++++++++++,,,,,,---...,,,,,,------......------,,,,,,,,,,,,---------...000//////...---,,,+++***++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------+++,,,------......------+++,,,---......,,,+++)))+++++++++,,,,,,---------++++++,,,---.........---++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.../////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---------------...++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,---------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------+++,,,,,,---.........---------------,,,,,,,,,,,,+++++++++,,,,,,---------------------------------+++,,,------...---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,------------............------,,,,,,++++++,,,------------,,,+++,,,,,,,,,,,,------------000///...---,,,------...,,,,,,---............---........................---------------...///000////////////////////////.../////////...---,,,,,,000000111111000///......---------------...///000...---,,,,,,,,,,,,---...,,,,,,,,,---------.........------,,,,,,------.........---------,,,,,,,,,,,,,,,,,,,,,---......//////...---,,,,,,,,,---...+++,,,---......---,,,+++........................,,,,,,,,,,,,,,,,,,------------------------------///---+++,,,///111///---(((***---...---,,,------------,,,+++,,,---///000++++++,,,,,,,,,+++******---------.........//////......////////////......111111222222222111111000000000111111222222222222111111000000000000111111000000////////////000000000111222333444555555555222222333333333444444444333333333444444555555555555555666666777888888888666777999;;;<<<===>>>>>><<<<<<<<<;;;;;;<<<<<<<<<::::::;;;<<<<<<;;;::::::999888888777666555555444555777777555333333666999666666777888888888888888777888888888888999999999777777777777777777777777555555666888888999999999444444555555666777777777555555555444444555555555444444444666888888666444333333333333333333333333333333333333333333333333111111222333222111000///222111000//////...//////...///////////////......000000000000000000000000//////////////////////////////000000111111222222......---,,,,,,,,,------)))***,,,---.../////////---------.........//////++++++,,,,,,,,,---------++++++,,,,,,,,,---------.........------.........+++,,,------......------+++,,,---......,,,***)))+++++++++,,,,,,---------------......------,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++---///000000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........***++++++,,,---//////000------------------------------++++++++++++------+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---------------------------111000000///---+++)))(((......------------,,,,,,+++++++++,,,,,,---------------------------------+++,,,------......------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,---------......,,,---------------------++++++------------+++++++++++++++,,,,,,,,,------000///...---,,,------...++++++,,,---------,,,,,,........................///...---,,,,,,---...///111111111111111000///...................................................---------............///++++++,,,,,,---...//////+++++++++,,,,,,---------,,,,,,,,,---...///000000...............///000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...........................,,,,,,---------,,,++++++........................---------,,,,,,+++++++++,,,,,,............,,,,,,........................++++++++++++,,,---......---...............---,,,....................................////////////000000000000000000000000000111111111222222222222111111111111111111111111222222333333333333444444333333333333333333333333111222222333333444444444444444555555666777777777999999999999999999:::::::::::::::::::::::::::::::::999999999:::999666444444555666666555555666777777777777777777777777777222444666888999:::::::::888777666888;;;===;;;999:::888666555444555666777888777666444444555555666777777888888888888777777777666555555555666888999888666444333333333555666333222222111111222222333333333222111111222333333000000000000000000000000...///000111111000///...---///111222111///,,,+++......------------............////////////......//////......---------,,,........................---......///...---+++***)))***++++++,,,---......000000//////.........---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++......------------............---------,,,,,,,,,++++++,,,,,,,,,,,,------...---,,,,,,++++++++++++...------,,,,,,++++++***------------------------++++++------------++++++.........------,,,,,,,,,+++---......---,,,,,,---...........................---,,,,,,,,,,,,---...,,,,,,++++++,,,,,,---...***++++++,,,---...000111------------------------++++++,,,,,,---...//////////////////////////////***++++++,,,,,,++++++***---,,,,,,,,,------+++))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...------------------------+++,,,---...///...---,,,,,,,,,,,,---------......++++++,,,---............******+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------............------//////.........---------/////////......---------,,,,,,,,,---------......///...---,,,,,,,,,,,,,,,---------............///---------............///111111111000000000111111222222222222222111000000................................................---------............///+++,,,,,,------.........,,,,,,,,,,,,---------...,,,---------.../////////...............//////000------------------------------------------------...------,,,,,,------...........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........---------,,,,,,,,,,,,------------,,,,,,..............................------,,,------------....../////////..........................................////////////////////////////////////000000000000111111111222111111111111111111111111111111111222222222333333333333333333333333333333000000111222333444555555444444555555666666777777888888999999999999::::::::::::::::::::::::::::::;;;:::999999999999777555666777888777666555666777777777777777777777777777444555666888999999999999888777666888;;;<<<;;;999999888666555555555666777999888777666555666666777777777888888888888777777777666555555555666888888666666666666666555555444444444333333333333444444333333222111111222333333000000000000000000000000///000000111111000///...---...000111111///---,,,///......------......///......////////////....../////////.........------........................+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---......///.........------..................---------,,,,,,++++++,,,,,,,,,,,,------...---,,,,,,+++++++++,,,)))******++++++,,,------------------------------,,,---............---,,,......---------,,,,,,,,,+++---......---,,,,,,---------------------------...---,,,,,,,,,,,,---...,,,,,,++++++,,,,,,---...+++++++++,,,---...///000------------------------++++++,,,,,,---......///------------------------++++++,,,,,,,,,,,,++++++...---,,,,,,------+++***------------------------,,,+++++++++,,,,,,---...------------------------++++++,,,---------------,,,,,,,,,---------......,,,,,,------...---------++++++,,,---------------,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,------------------............------.........------------,,,.........---------,,,,,,,,,,,,,,,---------......///...---,,,,,,,,,,,,---,,,,,,,,,,,,---------............/////////000000......///////////////...222222222222222111111000................................................---------............///---------------------------------...............------........................------......///000------------------------...........................------,,,,,,------...------------------------,,,++++++***+++,,,...///,,,,,,,,,,,,------------//////............---------,,,,,,++++++,,,,,,---........................000000///...------------------...///000000000///........................---............/////////////////////////////////////////////000000000000111111111111111111111111000000000111111111111222333333333333333333333333//////000111333444555555444444444555666666777777888888888999999999::::::::::::::::::::::::;;;;;;<<<:::888888999999888777888999:::999777666666777777777777777777777777777555666777888888888777777777777777888:::;;;:::888999888666555555666777777999888777777666666777777666777777888888777777666666666555555666666777888555666888999888777555333666555555444444555555666333222222111111222222333000000000000000000000000000111111111000000///.........//////000////////////......------......///......////////////......///////////////.................................***+++,,,---............---------,,,,,,+++++++++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...//////.......................................---------++++++,,,,,,,,,,,,------------,,,+++++++++,,,,,,)))))))))***++++++,,,,,,---------------------------......//////......---...------------,,,,,,,,,+++---......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,---...///------------------------+++,,,,,,------.........+++++++++++++++++++++++++++,,,,,,------,,,,,,+++///---++++++,,,---,,,+++........................,,,,,,+++++++++,,,------------------------------+++++++++++++++,,,------,,,,,,,,,---------......---------...------,,,,,,,,,,,,---...............------............------........................,,,------------.........------............------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---------............---,,,,,,,,,------+++++++++,,,,,,,,,------////////////000000000111+++,,,...//////...------000000111111111111000000................................................---------............///------------------,,,,,,.........///////////////...............---------...------------...//////------------------------------------------------...------,,,,,,------...------------------------,,,+++***)))***,,,///000++++++,,,,,,,,,,,,,,,---............---------------,,,+++******+++,,,---........................//////...---------------,,,---...///000000111000........................---------.........//////////////////////////////.........////////////000111111111111111111111111000000000111111111222222222222222222222222222222111111222222333444444444333333444555555666666777777777888888999999:::::::::::::::;;;;;;;;;;;;;;;===;;;888888999::::::999;;;<<<<<<:::888666666777666666666666666666666666777777777777777666666666666666777888999999888888888777666666666666777777888777777666666666666666666666777777777777666666555555555555666666777777555666777777777666444333555555444444444444555555222222222222222222222222000000000000000000000000222111111111000//////....../////////000000111111//////............//////......////////////......////////////////////////........................,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,------------------------...------------,,,,,,,,,---..................---........................+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,,,,------,,,,,,+++******)))------------------------------............------------------------------+++---......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------,,,,,,,,,------...------------------------,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,------------,,,,,,///---++++++,,,---------------------------------,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,---,,,,,,,,,---------..................---,,,++++++,,,,,,---............---------............---------------------------------------.........//////------............------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,,,,------+++,,,,,,,,,,,,---------....../////////000000000---...000111222111000000......////////////......................................................---------............///------------------,,,,,,////////////////////////...............------------------------...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------,,,+++***)))***,,,///000+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,---...---++++++++++++---...........................,,,,,,++++++,,,------...,,,,,,...///000000000000........................------------....................................---.........////////////000000000000000000000000111111111111222222222333222222222222222222222222444444444444333333333333333333444444555666666666666666777888888999:::::::::::::::;;;;;;<<<<<<<<<===;;;999888999;;;;;;:::<<<======;;;888666666777666666666666666666666666888888777666666555555555555666777888888777777777777666666666666666777777555555555555555444444444666666777777777777666666444555555666666666666666666555444333333333444444444333333333333333333444222222222222222222222222000000000000000000000000222222111000000000000000000000000000111222222222/////////....../////////......////////////...............///////////////..............................------,,,,,,,,,,,,******+++,,,,,,---......---------------------...------------------------.........---------,,,,,,------...//////...------------..................+++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,---.........---,,,,,,++++++---------------------------,,,,,,,,,,,,,,,,,,---------------------------+++---......---,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------,,,,,,,,,------...------------------------,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,---------......---------...---+++,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,---,,,,,,,,,---------..................---,,,++++++++++++,,,---------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------............------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,------...------------............------........./////////+++,,,---...////////////,,,------...............................................................---------............///------------------------///////////////.........------..................------,,,,,,------...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,...///++++++,,,,,,------......+++++++++,,,,,,,,,,,,---...------,,,,,,------...........................+++******+++,,,---......,,,,,,---.../////////...........................,,,------------.............................................////////////000000000000000000000000111111111222222222333333222222222222222222222222444444333333333333222222333333333444555555666666555666666777888999:::::::::::::::;;;<<<<<<=========;;;::::::;;;<<<;;;:::<<<<<<===;;;888777777888777777777777777777777777999888777666555555555555555666888888666666666777666666666666777777777777444555555555555444333222555666666777777666666555444444555666666666666555666555333111111222333555333222222111111222222333111222222333333222222111000000000000000000000000222111111000000111111222222222333333444333333333000//////......//////000......////////////......---------.......................................000///...,,,,,,+++,,,,,,)))******+++---......///------------............------------------------++++++,,,---...///000000,,,---...//////...---,,,,,,,,,,,,---------------++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,------,,,,,,------.../////////---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,------------...+++---......---,,,,,,---........................++++++,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,---...///------------------------------------------------........................---......//////......------,,,,,,---//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,---------......---------...------,,,,,,++++++,,,---------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------............------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------......------,,,,,,,,,---......---------.........//////------------............))))))))))))***+++,,,,,,,,,---......//////......................................................---------............///+++,,,,,,------........./////////.........------,,,---------.../////////------,,,,,,------...///------------------------------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......//////,,,,,,,,,,,,------......---......//////......---........................------,,,,,,,,,------...,,,,,,---------------,,,........................,,,,,,---------......................................./////////000000000000000000000000000000000000000000111111111111222111111111111111111111111///000000111222222333333222333333444444555555666555555666777888999::::::::::::;;;;;;<<<=========<<<;;;:::;;;======<<<::::::;;;<<<:::888777777888777777777777777777777777888777666555444444555555444666888888555444555777555555666777777777777777444555666666666555333333555555666666666666555555333444555666666666555555555555444444333333333333222222111111111111222222111222333333333333222111000000000000000000000000111000000000000222333444333444666777666555333222000000////////////000000......////////////......,,,,,,,,,,,,---------.................................---,,,,,,,,,---...+++++++++,,,,,,---------++++++,,,,,,------------........................++++++,,,---...///000000,,,---///000000///---,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------,,,+++++++++,,,,,,---...++++++,,,------......///------------------------...---,,,,,,,,,,,,---...,,,,,,,,,---------......+++---......---,,,,,,---------------------------***+++,,,,,,,,,,,,+++***,,,,,,++++++,,,,,,---...+++++++++,,,---...///000------------------------------------------------------------------------......////////////......++++++---///111000...+++------------------------...---,,,,,,+++++++++,,,++++++++++++++++++++++++++++++,,,---------------,,,,,,,,,---------......,,,,,,------...---------,,,,,,---...............------............------------------------------,,,,,,,,,,,,------------------............------.........------------,,,,,,,,,---------.........,,,,,,,,,---------......,,,,,,,,,,,,,,,---...///,,,,,,---------.....................////////////,,,+++******+++---...000------...///000000//////................................................---------.........//////++++++,,,,,,---...////////////......---------,,,,,,,,,------...///000000---,,,,,,,,,,,,---......------------------------...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,,,,------...///000000---------.........//////---...///000000///...---........................000///...---------------,,,,,,,,,---,,,,,,++++++........................,,,,,,,,,---------..............................////////////000000000000000000000000000000000000////////////000000000000111111111111111111111111++++++---...000222333444222222333444444555555666444555666777888999::::::::::::;;;;;;<<<===>>>>>>;;;;;;;;;===>>>>>><<<::::::;;;;;;:::888777777888777777777777777777777777888777666555444555555666444666888888555444555777555555666777777888777777555666777777777666444333555555666666666666555555333333555666666666555444444555666777777555333222333222222111111222222333111222333444444333222111000000000000000000000000000000//////000222444555444666888999888666333222000000////////////000000......////////////......+++++++++,,,,,,---------........................---,,,++++++,,,---///000------,,,,,,,,,,,,++++++*********++++++,,,,,,,,,........................///............---------,,,---///000000///---,,,*********++++++,,,,,,,,,++++++,,,,,,,,,---------++++++++++++,,,,,,---......------,,,,,,++++++***------------------------///...---,,,,,,---...///,,,,,,,,,------.........+++---......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***,,,,,,++++++,,,,,,---...***++++++,,,---...000111------------------------------------------------------------------------......////////////......***+++---000222111...***...........................---,,,,,,+++++++++++++++++++++++++++++++++++++++,,,---...///...---,,,,,,,,,,,,---------......++++++,,,---............---......///////////////......////////////..............................+++++++++,,,,,,,,,---------..................---//////.........------------------....../////////,,,,,,,,,---------......,,,,,,,,,,,,,,,---...///++++++,,,,,,,,,---------////////////000000000000.................................------,,,,,,,,,---------.........//////---,,,+++***+++,,,---......------------...//////---...000111111///...,,,,,,,,,,,,,,,,,,,,,,,,,,,000...,,,---///000...+++---------------------------,,,+++,,,...///...---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------++++++,,,,,,---...//////.........------,,,,,,,,,.........------,,,,,,,,,.........////////////000......------------......000//////---,,,+++******,,,---...//////...---,,,..................------------............------000///...---------------111111000///////////////000000000000000/////////000111111111111222222222000111111111111222222222111111222222222333333333555555444444555666888999<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>======<<<<<<999666666888999888777888888777666555444333333777777777777777666666666:::888777666777666555333444444555555666777777777666666444333333444555666555555666666555555444333444444555666777777666666444444555555555555444444444444444444444444444444111111111111111111111111000000000000000000000000111111111000000111444777999:::;;;<<<;;;999666444///////////////000000111............////////////------------------------.........------,,,,,,,,,........................------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------......+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,+++***+++---...---,,,*********+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,000///...---------------------------------------------......///000000111------------------------++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------------------------------------------------,,,,,,+++++++++---...///000000...,,,++++++,,,...000000///...------------------------------------,,,,,,+++++++++---------............///------------------------////////////////////////------------------------.................................------,,,,,,,,,///......------,,,++++++...---,,,,,,,,,,,,---......---,,,,,,,,,,,,---...000000//////............------------------------,,,,,,,,,---------......000000000000000000000000.................................------,,,,,,,,,..............................---------,,,,,,,,,---------.........//////,,,,,,+++++++++,,,---...---------,,,---......///---...///000000///......,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++,,,///000///------------------------------,,,+++,,,...///...---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---++++++,,,,,,---......///------------------,,,,,,......---------,,,,,,,,,------........./////////......------------......,,,,,,,,,---------------,,,---...//////...---,,,........................//////000000000000////////////...---------------111111000///////////////......////////////////////////000000000111111111000111111111111222222222222222333333333444444444555555444444555666888999999999999999999999999999<<<<<<===>>>>>>=========<<<:::777777888:::999888888888777777777777777777666666666666666666666666999888666666777777555444666666666555555555555555666555444444444444555666555555666666555555444333555666666666666555555444444444555555555555444444333333333333333333333333111111111111111111111111000000000000000000000000111111111000000111444777888999;;;<<<;;;999666555111111000///......//////---------.........//////------------------------......---------,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,+++***+++---...---,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,,,,------------------------------,,,,,,---......///000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------000///...---,,,***))))))...///000111000///---,,,++++++++++++,,,,,,---------------------------------------,,,,,,+++++++++------------............------------------------........................------------------------........................------------,,,,,,,,,+++------------------------...---,,,,,,,,,,,,---......---,,,,,,,,,,,,---...000000000/////////......------------------------,,,,,,,,,---------......------------------------..............................---------,,,,,,,,,...........................------------,,,,,,,,,---------...............,,,,,,,,,+++,,,------...,,,,,,,,,,,,,,,------...------......////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,///000000///---------------------------,,,+++,,,---...---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......+++,,,,,,------.........,,,,,,------------------...------------,,,,,,,,,,,,---------..................------------......+++,,,,,,,,,---------...------............------........................//////000000000000////////////...------------...111000000///////////////......//////000000111111.../////////000000000000000111111111111222222222333333333333444444444555555444444444555666777888888888888888888888888888::::::;;;<<<===============;;;888888999::::::999888888888999999999::::::555555555666666666666666888666555666777888777555777666666555444444333333666555555444444555666666555555666666555555444333666666666666666555333333444444555555555555444444222222222222222222222222111111111111111111111111000000000000000000000000000111111000000000333555777888999:::999777555444333222000///...---------------------............------------------------...------------,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,+++***+++---...---,,,...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,,,,------------------------+++,,,,,,------......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------------------------------.........---,,,,,,++++++//////000111111///...------,,,***)))***+++...///------------------------------,,,,,,,,,,,,++++++------------............------------------------------------------------------------------------------------------------,,,,,,,,,,,,++++++++++++++++++,,,------...//////...------,,,,,,------......------,,,,,,------...000////////////.........------------------------,,,,,,,,,---------......------------------------...........................------------,,,,,,,,,........................------------------------........................,,,,,,,,,,,,------......,,,++++++++++++,,,---------------------...000000------------------------,,,,,,,,,---............,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++---...---+++***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......,,,,,,,,,---------......,,,,,,,,,------.........------------------------,,,,,,,,,---------............------------............------,,,+++******---------------------------------...............,,,------......------,,,///......---------......000000////////////000000//////000111222222333333/////////000000000111111000000111111111222222222222222222333333333444444444444555555666666777888999999999999999999999999888999:::;;;<<<<<<<<<<<<===;;;:::999999999::::::999999999999999999999999555555555555555666666666666555555666777888888777666555555555444444444333555555555555555666666666555555555666555555444333555555555666555555444444333444444555555444444333111111111111111111111111111111111111111111111111///////////////////////////000111000///000222444444555666666666555333222111111000///...------------............/////////------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++------------------------++++++,,,,,,,,,---------+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,+++***+++---...---,,,---,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,------------------------+++++++++,,,,,,---------------------------------------------------------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------------------------------******+++---...///000111...//////000///...------......---,,,---...///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------------------------------------------------------------------------------------------++++++++++++++++++++++++,,,,,,,,,---------......------------------------------------------------............------------------------------------,,,,,,,,,---------......////////////////////////........................------------------------........................------------------------.....................---,,,,,,---------.........,,,++++++++++++,,,---------------,,,---...///000------------------------.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,---,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............,,,,,,,,,---------------,,,,,,,,,------.........------------------------,,,,,,,,,---------............------------......---------,,,,,,++++++***---------,,,,,,------------------.........//////,,,,,,------------,,,,,,......---------......///000000////////////000000......//////000111222222000000000111111111222222000000111111111222222222000111111111222222222222444444555666666777777777888888888888888888888888666777888::::::;;;;;;;;;<<<;;;:::999888999:::;;;:::999999888777777666666555555555555666666777777666555444555777999888777444444444555555555666666444555555666666777777777555555555666555555444333222222444555666666666666333333444444444444333333111111111111111111111111111111111111111111111111///////////////////////////000111000//////000222111111222222222111000000//////............//////....../////////000000000------------------------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,+++***+++---...---,,,++++++++++++,,,---...///+++++++++,,,,,,---------,,,,,,+++++++++,,,,,,---------------------------+++++++++,,,,,,,,,,,,,,,------------------------------------------------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------------------------------******,,,---///111222333---.........------,,,,,,,,,---.../////////...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------........................------------------------------------------------++++++++++++++++++++++++......---------,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......////////////////////////........................------------------------........................,,,,,,,,,------------..................---------,,,,,,---............---,,,,,,,,,,,,,,,------...------------------------------------------------...//////...+++******+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,,,,+++************++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------,,,,,,------------------,,,,,,,,,------------...,,,---------..................------------......))))))***+++,,,---......------,,,,,,,,,,,,------,,,,,,------.../////////......////////////.........------------.../////////////////////000000111,,,,,,------......//////111111111111222222222222000111111111111222222222000000000000111111111111333444555666777777777777666666666666666666666666666777777888999999999999;;;;;;;;;999777777999;;;:::999888777666555444444555555666666777777888888666555555666777888888777444444555555666777777888444444666777777777777777555555666666555555444333000111333444666777777777333333444444444444333333111111111111111111111111111111111111111111111111000000000000000000000000...///111000///...///111//////000000000000//////......------......///000.........////////////000------------------------,,,,,,,,,------------...........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,+++***+++---...---,,,*********+++,,,---//////***++++++,,,,,,------...,,,,,,,,,,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------------------------------........./////////000000---------,,,,,,,,,,,,+++)))***,,,......---,,,***------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------------////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,//////...---,,,,,,++++++,,,------......------,,,,,,------......------,,,+++++++++,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,------------...........................,,,,,,,,,---------......//////.........---------,,,,,,.../////////...------------,,,---......///---......///...---+++***........................,,,...///---+++***+++,,,++++++++++++++++++++++++---,,,++++++,,,,,,+++))))))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---,,,,,,,,,------------------------------------------,,,,,,,,,,,,,,,---------......------........./////////......------------......))))))***+++,,,---......------,,,++++++,,,------,,,,,,------...//////000---......//////......------------------.../////////////////////000111111..................//////000000000000111111111111000111111111111222222222000000111111111222222222333444555666777777777666666666666666666666666666666777777888888777777777999::::::999666666888;;;888888777777777666666666666666777777888999999:::777666555666777888777666666666777777777777777777333444666777888888777777555555666666555555444333111222333444555666666666222333333444444333333222222222222222222222222222111111111111111111111111000000000000000000000000...///000000///....../////////000000000000000000//////...---------......,,,,,,,,,---------......------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,+++***+++---...---,,,++++++++++++,,,,,,---...******+++,,,,,,---......------,,,,,,---......///---------------------------------------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------///////////////000000000......---,,,,,,,,,,,,,,,++++++,,,,,,,,,---,,,,,,------------------------+++++++++,,,,,,---------++++++,,,,,,,,,---------------------------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------------------------------,,,,,,,,,---......---,,,,,,,,,,,,---......---,,,,,,,,,,,,---------.........------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,---------..............................,,,,,,,,,------.........//////.........---------,,,,,,.../////////...---...------------...//////---...///000///,,,***(((........................***,,,...---+++***,,,...++++++++++++++++++++++++---,,,++++++,,,,,,***)))))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++------------------------.........------,,,,,,,,,,,,,,,,,,------..................////////////000.........------.........,,,,,,++++++++++++++++++------++++++++++++------,,,,,,------...///000000+++,,,,,,------,,,,,,+++---------------...///000///////////////000111111222222222222111111111111////////////000000000000000111111111111222222222111111222222222333333333333444555777777777777666999999999999999999999999666777777777777777666555999::::::888555555888:::777777777777777888888888666777777888999:::::::::888666555666777888777555999999888888777777666666333444666777888888888777555555666666555555444333333333444444555444444444222333333444444333333222222222222222222222222222111111111111111111111111000000000000000000000000---///000000///......///000000000000111111111111111000///...---,,,,,,,,,******+++++++++,,,,,,,,,------------------------,,,,,,,,,------.........************************++++++++++++++++++++++++---------,,,,,,,,,++++++------------------------******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,+++***+++---...---,,,------,,,,,,++++++,,,,,,******+++,,,,,,---......---------------...///000------------------------------------------------------------------------++++++++++++++++++++++++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......------------------------------------------------,,,,,,---///000222333333//////...------------...///...---,,,,,,...///111------------------------+++++++++,,,,,,---------++++++,,,,,,,,,---------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........+++,,,,,,------......///,,,,,,---......---,,,,,,,,,,,,---......---,,,,,,........./////////000000------------------------,,,,,,,,,---------......................................................,,,,,,,,,------.........//////.........------------......///////////////,,,,,,------------------,,,---///000000000///.........---,,,,,,,,,------........................---------------------------.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,,,,,,,///......------,,,++++++---------,,,,,,+++++++++............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,///---+++))))))+++---...........................------------------------.........------.........---------............///000000000000000000000000222111111111000000////////////000111111111111111000000000000111222333444222222222333333333444444444444444444555555555666888666444333333333555666666666666777666555555444555555555555555555555555444444555666777888999:::777777777777888888888888666666555444555777888999888888888777777777666666666666555555555444444444555555555555555555555555333333222222111000/////////......------///000111222111000.........///000111000///......///000111000000////////////000000////////////////////////........................///......---------.........---,,,,,,,,,,,,---...---------------------------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++************************++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++...---+++******+++---...///...,,,+++***++++++,,,,,,,,,,,,---------......,,,---.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***+++,,,,,,---------,,,***++++++,,,------------++++++,,,,,,,,,---------------------------------,,,---...///000111222333111///---+++++++++,,,---------------------------------++++++++++++---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++------,,,,,,,,,,,,++++++++++++,,,,,,,,,------------,,,+++***+++,,,---............------,,,,,,,,,000...,,,---///000...,,,------......------,,,+++++++++,,,,,,,,,---------,,,,,,,,,---------......000///...---------------.........------,,,,,,,,,---.........---,,,,,,+++//////.........------------......///////////////........................------...////////////...---------,,,---------...........................---------------------------.........------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))******---------------------------------,,,,,,+++++++++,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,///.........------------,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,------000...,,,++++++,,,...///........................------------------------......------------......---------............///000000000000000000000000111111111000000000////////////000111111111111111333333222222111222222222222333333333444444444444444444555555555666666666777666444333333444555666555666666666666555444444444444444444444444444444666666666666666666666666666666666666777777777777777777777777888999:::;;;999999999888777777666666666666555555555444444444444444444444444444444444333333222222111000000000000000/////////000111222222111000///...//////000111000///......///000111000000////////////000000................................................///...---,,,++++++++++++...---,,,,,,,,,,,,---...---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++++++++,,,------...---,,,+++++++++,,,---,,,,,,,,,------------...)))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***+++,,,,,,------------++++++,,,---------,,,,,,++++++,,,,,,,,,---------------------------------,,,---...///000222222333111///---,,,++++++,,,---------------------------------,,,++++++,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,+++++++++,,,++++++******++++++,,,------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---,,,,,,+++++++++,,,---.........---------,,,,,,,,,---+++)))***,,,---+++)))------......------,,,+++++++++,,,,,,,,,---------,,,,,,---------.........//////...---------------......---------,,,,,,,,,,,,---------,,,,,,+++***...............------------......///////////////000000000//////......------------------......///,,,,,,,,,------...//////................................................---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...++++++,,,------...//////------,,,,,,,,,,,,++++++***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,............------------,,,,,,,,,,,,,,,,,,,,,,,,//////...------------...000///---,,,,,,---///000........................------------------------------,,,,,,,,,,,,---------------............///000000000000000000000000111111000000000000////////////000111111111111111555555444333222111111111333333333444444444555555555555555555666666666777777666555333333444555555555555555555555444333333333333333333333333333333777777666555444333222222444444555555666666666666777777999:::;;;<<<<<<===::::::999999888777777666666666666555555555444444444444444444444444444444333333333222111111000000111111111000111111222333111111000/////////000000000000////////////000000000//////......//////000................................................///...,,,+++)))(((((((((...------,,,,,,------...---------------------------,,,,,,++++++,,,,,,---------++++++++++++------++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,------------((()))***+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------,,,,,,---------,,,++++++,,,,,,,,,,,,------------------------------------,,,---...///111222333444000///...,,,+++,,,,,,---------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,///...------++++++***))),,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,+++,,,------......------------,,,,,,,,,...---,,,---......---,,,------......------,,,+++,,,,,,,,,,,,------------,,,------------.........//////...------------......------------,,,,,,,,,+++,,,,,,,,,,,,+++******........................---......///////////////111000000///...---,,,,,,------,,,++++++---...///+++,,,,,,....../////////........................////////////////////////------............------------------------------++++++*********)))))))))***++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------///......---------------......,,,,,,,,,---///000................................................---,,,,,,++++++,,,,,,------------............///000000000000000000000000000000000000000000////////////000111111111111111444333222222111111111222333333444444444555555555555555555666666666777777777666555444444444444555444444555555444444333222222222222222222222222222666555555444333222111111333333333444444555555666555777999;;;<<<===<<<<<<:::::::::999888777777777666666666666555555555555444444444444444444444444333333333222222111111111111111111111111222222333111111000000000000000000000000////////////000000/////////....../////////................................................------+++***))))))))))))---------------------------------------------------,,,,,,++++++,,,,,,---...---+++******+++---...++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++++++++++++++,,,------...++++++,,,,,,,,,---------+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++************************,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++***,,,,,,,,,------------...------------------------,,,---...///111333444444000///...---,,,,,,,,,------------------------------------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------,,,,,,+++++++++------............------------,,,,,,,,,+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,------......------------------------///........./////////...------......------,,,+++,,,,,,,,,------------...------------............///......---------......------------------------,,,,,,---------,,,,,,+++---.....................---....../////////////////////......---,,,++++++------,,,++++++---...///+++,,,---...///000//////........................////////////////////////------...//////......---------------------------+++++++++************)))***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))***+++,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------...---,,,,,,+++,,,,,,,,,,,,,,,+++++++++,,,......................................................---,,,,,,++++++,,,,,,------------............/////////////////////////////////////////////000000//////000111111111111111000000000000000111222222333333333444444444555555555555555555666666666666666666555555444444444444444444555555444444333222222222222222222222222222333333333333222222222222111222222333444555555555444555777999:::;;;::::::999999999888888888777777777777666666666555555555444444444444444444444444333333333222222222222222000000111111111222222222000000111111111111111111//////000000000000////////////............//////................................................,,,++++++++++++,,,,,,------------------------------------------------------,,,,,,++++++,,,,,,---...---+++******+++---...++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******++++++,,,------------+++++++++,,,,,,,,,---------------------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,************************,,,,,,---------.........------,,,+++++++++,,,---------------,,,++++++***,,,,,,---------.........------------------------,,,---...000111333444555000000///...------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,------------...////////////...---------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,---------.........------------------------++++++,,,++++++++++++,,,------......------,,,+++,,,,,,---------.........---------.........//////......---------......///------------------------------...............------------...............---......///////////////.........---,,,,,,++++++---------------......///+++,,,...///000000///...................................................------...////////////...------------------------,,,,,,,,,+++++++++******+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---//////...---,,,,,,++++++++++++,,,,,,,,,,,,------............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------,,,++++++++++++,,,++++++++++++,,,,,,---...................................................------,,,,,,,,,,,,---------------............///////////////////////////......////////////000000//////000111111111111111.........//////111222222222222222333333333444444444444444444555555555666666555555555555444444444555555555555555444333333222222222222222222222222111111222222333333444444111111222333444555555666444555666666777777777777777777777777777888888888777777777666666666555555555555555555555555555555333333333333333333222222000000111222222222222111///000111222222222111111//////000000000000/////////......------......///------------------------........................,,,++++++,,,,,,---...///,,,------......------,,,---------------------------,,,,,,++++++,,,,,,---------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++++++++,,,---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++,,,---------...............---,,,+++***+++,,,---,,,,,,---------,,,++++++,,,---------............------------------------,,,---...000222444555666000000//////...------,,,------------------------------............------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,)))***++++++---......///---...///000000///...---------,,,,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,---............---,,,,,,,,,------------...+++---...---,,,+++,,,...------......------,,,+++,,,---------............------........./////////...------------...//////,,,,,,,,,------------...---......////////////...---------.........//////---......///////////////............------------------...////////////...,,,---///000000///...---........................------------------------------...///////////////........................---------,,,,,,,,,,,,+++,,,---///000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...---------......---------------------,,,+++++++++,,,,,,------------------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------..............................---,,,,,,,,,,,,,,,++++++,,,,,,---......///......................................................------------......---------............///////////////////////////........./////////000000//////000111111111111111111000000000000000111111111111111222222222333333333333333333444444444444555555555555555444444333555666666666666555444444333333333333333333333333222222222333333333444444111111222333444555666666555555555444444555555666444444555666777888888999777777777777666666666555666666666666666666666666333333333333333333333333000111222333444333333222///000111222222222222111...///000111111000///...///......------......///------------------------........................---,,,,,,,,,,,,------...,,,,,,---......---,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------///...---+++******+++++++++,,,---------,,,+++******++++++++++++,,,,,,,,,++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............///...,,,******+++,,,---++++++,,,---------,,,,,,------------............------------------------,,,---...000222444666666000000000//////...---,,,------------------------,,,---...//////...---,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++++++++,,,,,,---------,,,---///000000///---,,,------,,,,,,,,,,,,++++++,,,,,,---------.........,,,,,,.../////////...---,,,,,,,,,---------......---///111000...---...000------......------,,,+++------------........................////////////---------------...//////,,,,,,,,,---------......,,,---......//////......---------.........//////---......///////////////.........///////////////,,,---///000000000///...---...000111111///---,,,........................------------------------------...///000000//////..............................---------,,,,,,,,,---...000111111000...---,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++************+++,,,,,,------......///+++++++++,,,,,,---------++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------........................//////...------------...,,,,,,------...///000000........................///////////////////////////......------......///---------.........//////////////////////////////---.........//////000000//////000111111111111111444333222111000000000000000000111111111222222222222222222333333333444444555555666666555555444333666666777777666666555444333333333333333333333333333333333333333333333333111222222333555666777777777666444333333333555555222222333555666888999999777777777777666666666666777777777777777777777777333333333333333333333333222333444555555555444333///000111222333333222111...///000111111000///............------.........------------------------...........................------,,,++++++++++++,,,,,,---......---,,,,,,---------------------------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------000///,,,***)))***+++,,,,,,------...---,,,***)))******+++++++++,,,,,,,,,---,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////...,,,******+++,,,---***+++,,,,,,---------------------.........//////------------------------,,,---...000222444666777000000000000///...---,,,------------------------,,,---...//////...---,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000000...---,,,---------,,,,,,,,,++++++---------.........//////,,,,,,.../////////...---,,,,,,,,,------.........***,,,...---+++***+++...------......------,,,+++---------.........//////............/////////000---------------...///000,,,,,,,,,------.........+++,,,,,,---.........---,,,------......------,,,,,,,,,---.../////////...///...---,,,,,,---...///+++---...---,,,,,,---...---------------...///000------------------------,,,,,,,,,------------...,,,---......//////......---------------------------......,,,******+++,,,------------------------.........------,,,,,,,,,---------------------------..................---------------------------,,,,,,,,,++++++*********))))))***+++,,,,,,------......---------,,,,,,,,,.........------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000........................////////////////////////////////////////////////.........---...//////000333222000......///111222111111111111111111111111333333222222333333444555555555444444444444555555444444444444444444444444888777666555444444555666555555555444444333333333555555444333444555666777555555444444444333333333555444444333333444444555666666666666555555555555444444555555555555444444333444777888888777444333333333333222222111111111222222222111111000000000......---------......///.........///////////////.........------,,,,,,,,,........................,,,,,,,,,---------......------------,,,,,,+++***,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------.........++++++++++++******))))))++++++******************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,///...------++++++***)))+++++++++******)))))))))(((((()))************)))******,,,,,,,,,,,,******.........------,,,,,,,,,******+++++++++,,,,,,,,,))))))***++++++++++++***...------,,,,,,------...,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,,,,+++******))),,,------///111444777999444333111///...------...,,,+++***))))))+++,,,...,,,---.........---+++***+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++++++++,,,---......---,,,+++)))))))))***+++,,,---............------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,..............................------------......000///...---------------------------------------...,,,***+++...000...,,,---,,,+++,,,.........,,,,,,,,,,,,------.........------,,,,,,,,,,,,------,,,------......------,,,------......///...............------------......)))***,,,,,,,,,,,,...//////......---------......------------------------------------............,,,------...............------------------------......///---,,,+++,,,...------------------------......---------,,,,,,,,,------------------------------............------------------------------,,,,,,,,,+++++++++******)))******+++,,,,,,------,,,,,,,,,------...............---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------------------------,,,,,,------///000000........................................................................000000000111111111222222222111000//////000111111222222222222222222222222333222222222222333444444555555444444444444555555666666666666666666666666777666555444444555555666555555444444444333333333444333222222222333555555555555555444444444333333555444444333333444444555555555555555444444444444444444555555555555444444333555777888888777555333444333333333222222222222222222111111111000000000//////............//////.../////////////////////.........------,,,,,,,,,........................,,,,,,,,,---------......,,,---------,,,,,,+++***,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------------++++++++++++*********)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...------,,,,,,++++++***,,,,,,+++++++++***************+++,,,,,,,,,,,,+++***+++,,,------,,,+++***......---------,,,,,,,,,***++++++++++++,,,,,,,,,***+++,,,,,,------,,,,,,...------,,,,,,------...------------------------------------------------,,,------......------,,,...............---,,,,,,,,,------///111444666888444333111///............---,,,+++++++++---///000---............---,,,,,,---------------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,------------------,,,,,,++++++++++++,,,,,,---......---------,,,,,,,,,***++++++,,,---......///------------------------......------------......//////...---------------------------------------///---+++---///000///------,,,+++,,,...///...---+++++++++,,,,,,---------...------------------...------............------.........///......---------..................---''')))+++++++++,,,...000000000///------,,,,,,,,,------------------------,,,,,,,,,,,,------------,,,,,,---...............------------------------...//////...,,,,,,---///------------------------------------,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,++++++++++++******++++++,,,,,,------***++++++,,,---...///000...------------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++........................---------------...///000........................................................................///000111333333222222111000000000000000000000000222222222222222222222222222222222222222333444444555555444444444444555555555555555555555555555555555555555444555555666777555444444444444333333333222222111111111222333444555555555444444444444333555555444444444444555555555444444444444333333333444444555555555555444444444555777888888777555444444444444444333333333333222222111111111111000000111000000/////////000000//////////////////...............---------------........................,,,,,,,,,---------......,,,,,,---------,,,++++++,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------------............------------,,,,,,,,,,,,++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------......------,,,,,,------------,,,,,,...------------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---......//////.........------,,,,,,------............------,,,,,,+++........................,,,------......------,,,...////////////...------,,,,,,---...000222444555333222000///...............------,,,---///111222//////...------------..................---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---......//////...------,,,,,,------.........---,,,,,,,,,,,,,,,...------------,,,,,,,,,******+++---...///000111,,,,,,,,,,,,------------......------------......///...------------------------------------------///------...///000///...---,,,+++,,,...///...---+++++++++++++++,,,,,,,,,.........------.........------............------.../////////...---,,,,,,,,,---...//////...---,,,)))***,,,,,,,,,,,,.../////////...---------------------------------------************++++++++++++,,,,,,---.........---------------------------------...///...,,,,,,---///------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,---...//////------------------------------------------------++++++,,,,,,,,,,,,------***+++,,,------,,,+++***------------............---------------...///000........................................................................---...000222222111///......///000000111000000///222222222222222222222222222222222111222333333444555444444333333444444555333333333333333333333333444444444444555666666777444444444444444444444444222222222222222333333333555555555555444444444444555555444444444444555555555555555444444444333333333444444555555444444333444555777888888777555444444444444444444444444444333333222222222222222222222222111000000000111111////////////...........................---------........................,,,,,,,,,---------......,,,,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......------,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............------------------------------------------------+++++++++,,,,,,,,,------------...////////////......------,,,,,,------...//////...---,,,,,,++++++------------------------,,,------......------,,,,,,------...------,,,,,,,,,,,,---...000111222333000///...---,,,,,,---...------------...///111222000///...---,,,---...////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------...///000000...---,,,++++++,,,---......------,,,,,,---------------------------------,,,,,,------...///000000++++++,,,,,,,,,,,,,,,---...------,,,,,,------.........---,,,,,,---------------------------------------------...///......---,,,,,,---///000///...,,,,,,,,,,,,,,,,,,,,,,,,///......------......///---......//////......---.../////////...---,,,,,,,,,---...//////...---,,,---...///...---,,,---...---------------...//////------------------------++++++++++++,,,,,,,,,,,,+++,,,,,,---...---------------------------------,,,------,,,++++++,,,...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------------------------------+++++++++,,,,,,---------+++,,,---......---,,,+++++++++,,,,,,,,,---------...------------...//////........................................................................,,,...000111222111///...---...///000000000000000222222222222222222222222222111111111111222333333444444333333333333444444333333333333333333333333333333444555555555666666444444444444444444444444333333333444444444444444666666555555555444444444666555555444444555555666666666666666555555555444333333444444444444333333444555666666666666555444444444444444444444444444444444444444444444444444333333222111111111111111000000//////.........---................................................,,,,,,,,,---------......+++,,,,,,------,,,,,,,,,,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------,,,,,,++++++***+++++++++++++++++++++,,,)))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------------------------------------------------------++++++,,,,,,,,,---------,,,,,,---..................------,,,,,,------...//////...---,,,,,,++++++++++++++++++++++++++++++,,,------......------,,,,,,,,,------...------,,,,,,,,,---...//////000000...---++++++***+++,,,---,,,,,,,,,,,,---...///000000///...,,,,,,---......//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------...///000000...---,,,++++++,,,---...,,,,,,,,,,,,---...///000------------------------..................------+++++++++,,,,,,---------------,,,,,,,,,,,,------------,,,,,,,,,------...------------------------++++++,,,,,,,,,,,,---------,,,,,,---///000000///...............---------......------------............////////////...............///......---------..................---///000111///---,,,---...,,,,,,,,,------///000000------------------------------------............++++++,,,---------------------------------------+++,,,,,,,,,++++++,,,...------------------------++++++++++++,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,------------......---------,,,,,,,,,,,,,,,,,,------------...------------------------***++++++,,,,,,------...,,,,,,------------,,,,,,***++++++,,,,,,---------......---------......///........................------------------------------------------------...///000222222111111000.........//////000000111111111111111111111111111111111111111111222333333444444333333333333444444444444444444444444444444333333444555555555444444333333333444444444444555333444555666666666555555666666666555555555444444666666555555555555666666777777666666666555555555333333444444444444333333444444444555555444444444333333333333444444444444333333444444444444555555444333222111111111111111000000000///......------.............../////////........................,,,,,,,,,---------......++++++,,,---------,,,,,,,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,)))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------++++++++++++,,,,,,,,,,,,***+++,,,,,,------,,,,,,------,,,,,,,,,,,,------,,,,,,,,,------------...,,,,,,,,,,,,------------+++,,,,,,---...---------...------,,,,,,------............------,,,,,,+++************************,,,------......------,,,------...////////////...,,,,,,---.........------,,,+++*********+++,,,---+++,,,,,,,,,------------......---,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---......//////...------,,,,,,------...******++++++,,,...///000,,,,,,,,,------------...//////......---,,,,,,,,,++++++,,,,,,------......------,,,,,,,,,,,,------,,,,,,,,,,,,,,,------...------------------------)))+++,,,,,,++++++,,,------,,,,,,---///111111000////////////............---------,,,,,,---------......////////////......------......///...............------------......---/////////---,,,---.........---------......///------------------------,,,,,,,,,,,,------------++++++,,,------------,,,------------------------+++,,,------,,,,,,...///------------------------******+++++++++,,,,,,,,,------------------------------............------------------------------,,,,,,,,,---------......------------------------,,,,,,------------------,,,,,,,,,---------......------------------------******+++,,,,,,---......------,,,,,,,,,,,,------++++++,,,,,,---......//////......---------..............................------------------------------------------------.../////////000000000000......------...///111222000000000000000000000000111111111111111222222333444333333222222333333444444444444444444444444444333444555555555444333222333333333444444444555555333444555666777666555555666666666666555555555555666666555555555555666666666666555555555444444444222333333444444333333222333333333333333333333333222222222222333333333444222222222222333333444444444333222111000000000000111000000///......---------........./////////000........................,,,,,,,,,---------......***+++,,,,,,---------,,,,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++,,,------------,,,---,,,+++******+++,,,---,,,,,,,,,---------......,,,,,,,,,------------...+++,,,------......------...------,,,,,,------...------------------------++++++++++++++++++++++++,,,------......------,,,,,,,,,---...............,,,,,,---...------,,,+++---,,,+++++++++---...///,,,------------,,,++++++,,,,,,,,,---,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,------------------,,,+++++++++++++++,,,------,,,,,,,,,---------......------------,,,,,,,,,,,,+++,,,,,,---......//////---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...------------------------***,,,------++++++,,,...---,,,,,,---000111111000//////.........---------,,,,,,++++++++++++,,,,,,......////////////......,,,,,,---.../////////...///...---,,,,,,---...///+++,,,------,,,,,,...///000///...---------------------------------------((())))))))))))*********++++++,,,---------,,,,,,------------------------,,,---......------///111------------------------*********++++++,,,,,,,,,---------------------------......//////......---------------------------,,,,,,,,,------.........------------------------***++++++,,,---...//////,,,,,,,,,------.........------------------------******+++,,,,,,---............,,,++++++,,,......,,,,,,------...///000000///......---------..............................---------------------------------------------------,,,,,,,,,,,,---......///...---,,,---///111333////////////////////////111111111000111222222333444333333222222333333444222222222222222222222222444444555666555444222111333333333444444555555555333444555666666666555444777666666666555555555555666666555555555555666666555555444444444333333333222333333444444333333222222222222222222222222222111111111222222333333333000000000111111222222222444333222111000000000000111000000///...------------.........//////000000........................,,,,,,,,,---------......***+++,,,,,,------------,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------*********++++++,,,,,,---+++++++++,,,,,,---------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******++++++++++++,,,------......------,,,,,,************,,,,,,,,,,,,,,,------.........,,,,,,,,,---------......,,,------..................------,,,,,,------...,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,)))***++++++,,,,,,,,,+++,,,,,,---...---,,,+++***...---,,,,,,---...000111............---,,,+++******+++,,,---,,,+++***)))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,++++++,,,............,,,+++,,,,,,++++++******++++++,,,,,,,,,------.........+++++++++,,,,,,---------,,,,,,------...///000000---,,,,,,++++++,,,,,,---++++++++++++,,,,,,---...------------------------***---///...,,,+++---000---,,,,,,---000222111111.........------,,,,,,,,,,,,++++++******++++++,,,---------............///...------......///000111//////...---,,,,,,,,,,,,------,,,+++,,,---...///000000///...------,,,,,,,,,------......------,,,------------------------,,,------......------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++***++++++,,,,,,,,,,,,------........................---.........---,,,,,,+++++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,---------......------............------,,,,,,------------,,,,,,---------............///++++++,,,---.........---........................------............------,,,,,,,,,---------......------------------------...........................------------.../////////............///000000//////000000000000//////000111111111222222222222000222333333222111333444222222333333333444444444444444444444444444444444666666555444333222222111555555555555555555555555666777777777888888888888555555666777888777777777:::777444333555666555333555555555555555555555555222222222222222222222222222222333444333222111000222222222222111111111111222222111111111111222222222222222111111111111000222111111111000000//////////////////////////////.........------,,,,,,,,,---,,,,,,++++++,,,,,,---000///---++++++,,,---...------,,,+++***)))((('''*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------*********++++++,,,,,,,,,------,,,++++++,,,,,,,,,---------............///.........------,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,++++++************+++,,,---,,,,,,***))),,,+++++++++++++++++++++------------------------...------,,,,,,------...---------...------,,,,,,......---------,,,,,,,,,------------------------,,,,,,,,,------.........------------------------,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,///...---,,,,,,---...///++++++,,,,,,,,,---------,,,,,,---.../////////......------,,,,,,------......------,,,,,,------...---+++***+++///000///------------------...///000///...---,,,,,,,,,,,,,,,000///...---,,,+++++++++++++++******++++++,,,---,,,,,,,,,---------..................---,,,++++++....................................////////////------------------------------------............------------...///000111......---------...//////...------,,,---...///000000//////...------,,,,,,,,,------......------,,,------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++++++++,,,,,,,,,------------............---------------......------------------............///,,,,,,------------------........................------............------,,,,,,---------.........------------------------...........................------------...//////.........---...//////000///000000111111000000///000000000000111111111222000111333222111111222444222222222222333333333333444444444444444444444444555555555444333333222222444444444444444444444444555555666666666777777777555555555555666666666666;;;888555555666777666444555555555555555555555555222222222222222222222222222222333333333222111000000000000000////////////111111111000000111111111222222222111111111000000111111111000000000//////////////////////////////......---------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++******,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---------------..................---------,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,+++++++++*********+++,,,,,,,,,,,,+++***+++++++++,,,,,,,,,,,,,,,------------------------------------------------,,,------...------,,,,,,......---------,,,,,,,,,------------------------,,,,,,------------------------------------------,,,------......------,,,---,,,,,,,,,,,,,,,,,,,,,..............................---------,,,,,,,,,........................***++++++++++++,,,,,,,,,......---,,,,,,---......++++++,,,,,,,,,---------------......///............------,,,,,,------......------,,,,,,------...---+++***+++...000///---......---------......//////...---,,,,,,,,,,,,---///...---,,,,,,,,,,,,,,,+++++++++***++++++,,,---,,,,,,,,,---------......++++++,,,---------,,,,,,------------------------............////////////------------------------------------............------------...///000111...------...///000111111...------------...///000/////////...------,,,,,,,,,------......------,,,------------------------,,,------......------,,,------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******++++++,,,,,,,,,,,,------++++++++++++++++++++++++------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,*********+++++++++,,,,,,------............---------..................------------............//////...---,,,+++,,,---...........................------............------,,,------------.........------------------------...........................------------...//////...------------...////////////000000000000//////////////////000000000000000111222222111111222444111111111222222222222333444444444444444444444444444444444444333333333333333333333333333333333333444444444555555555555666555444444333333555666777999888555555666666555444555555555555555555555555333333333333333333333333222333333333333222111000111111000000000/////////111000000//////000000111222222111111111000000000111111000000000000//////000000000000000000000000...------------,,,,,,,,,,,,,,,++++++++++++,,,,,,)))+++,,,------,,,)))(((++++++,,,,,,------......,,,,,,,,,,,,------------.........------,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++///...............------,,,,,,,,,++++++,,,,,,---------------...............------------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++,,,,,,,,,++++++++++++,,,,,,------......------------------------,,,,,,---......---,,,,,,,,,,,,------...------,,,......---------,,,,,,,,,------------------------------------------,,,,,,------------------------,,,------......------,,,---------------.......................................---------,,,,,,,,,........................++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,------------.........///......------...------,,,,,,------......------,,,,,,------...,,,++++++,,,...///...---//////...---------............---,,,,,,,,,------------,,,,,,,,,,,,------+++++++++++++++,,,------,,,,,,,,,---------......***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,---............/////////------------------------,,,,,,---------.........------------...///000000......------...///000000---------------.........//////.........---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,++++++******+++++++++,,,,,,,,,------************************,,,------...------,,,,,,------------------------,,,------......------,,,++++++++++++,,,,,,,,,,,,------............---------......//////......------------............///000///---+++***+++---...........................------............------------------...............................................................------------...//////---------------......///......////////////...............////////////000000111222222111111222333000000111111111222222222333333333333333333333333222222333333333444444444333333333333333333333333444444444444555555555555666555444333333555777888777666555555444444333333555555555555555555555555333333333333333333333333333333333333222222111111333333333222222222111111000000////////////000000111111111111000000000000000000000000000000//////000000000000000000000000------------------------------,,,,,,,,,,,,------,,,---.........---,,,+++,,,,,,,,,,,,------------------------------------.........---,,,,,,++++++---------,,,,,,+++++++++/////////...---------,,,,,,,,,+++++++++,,,------,,,,,,---------.........------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,+++++++++,,,------...//////,,,,,,------------------+++,,,...//////...,,,+++,,,,,,------...---------......---------,,,,,,,,,,,,,,,------------------.........------,,,,,,,,,------------------------,,,------......------,,,---------------.........,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------....../////////...---,,,,,,...------,,,,,,------......------,,,,,,------...,,,,,,,,,,,,---.........000///...---------------...------,,,,,,,,,------,,,+++++++++,,,------...,,,++++++++++++,,,------,,,,,,,,,---------......------...///////////////,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////........................,,,,,,,,,------------...,,,,,,,,,------...///000///...------,,,,,,------++++++,,,,,,------------...............---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,------------------------,,,------......------,,,,,,,,,,,,,,,------------------............------------............---------------............///000///---+++***+++---...........................------............---------------.........//////...................................................------------...//////...------------...//////,,,------......------,,,---.........///////////////111222222111000222333000000111111111222222222333333333333333333333333111111222333333444444444444444444444444444444444444444444555555555666666777666555444444666888999777888888777666555555555555555555555555555555555333333333333333333333333333333222222222222111222333333333333222222222222000000////////////000000111111111000000000////////////////////////000000////////////////////////------------------------......------------.........---,,,,,,,,,---...///,,,,,,,,,,,,++++++++++++---------------------------,,,,,,,,,++++++******---------,,,,,,+++++++++...------,,,,,,+++++++++,,,+++++++++,,,,,,---...,,,,,,,,,------------...------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++,,,------...//////,,,,,,,,,---------......+++,,,...//////...,,,++++++,,,,,,---.........---......---------,,,,,,,,,,,,,,,,,,---------...............------,,,,,,,,,------------------------,,,------......------,,,++++++,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............/////////...---,,,,,,...------,,,,,,------......------,,,,,,------...,,,,,,---------------...000///...---------------------,,,,,,,,,------...+++++++++++++++,,,---...,,,,,,++++++,,,,,,---...,,,,,,,,,---------.....................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------....................................,,,,,,,,,,,,------------,,,,,,,,,,,,---...///000//////...,,,,,,++++++++++++,,,------......------........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,---------.........------............------,,,------------------,,,---------............//////...---,,,+++,,,---...........................------............------------........./////////...................................................------------...//////...............///000000,,,,,,------------,,,,,,............///////////////000111111000000111333111111111222222222222333333333333333333333333333111111222222333333444444555555555555555555555555444444444555555555666666777666666555666777888999999:::<<<;;;999777777888555555555555555555555555333333333333333333333333444333222222111111222222222111111111111000000000111000000//////000000111111111000000000/////////......////////////000000////////////////////////,,,,,,,,,------------.........------------......---+++***))))))***---...------,,,,,,++++++******------------,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++******++++++++++++,,,---......,,,,,,,,,,,,------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,************+++,,,------++++++,,,,,,------......+++,,,,,,------.........,,,,,,---......---,,,,,,++++++,,,---..................---------,,,,,,,,,+++,,,,,,------.........------------------,,,,,,------------------------,,,------......------,,,+++++++++,,,------....................................---------,,,,,,,,,........................,,,,,,,,,,,,------------,,,,,,------------,,,,,,,,,---------.....................///......------...------,,,,,,------......------,,,,,,------...,,,---......,,,,,,---...//////...---------......------,,,,,,,,,---......+++++++++++++++,,,------,,,,,,,,,,,,,,,------...,,,,,,,,,---------......,,,,,,,,,,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.................................++++++,,,,,,,,,---------,,,,,,,,,,,,---.../////////...---------------...------///000000000///...........................,,,------......------,,,++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...............++++++,,,,,,,,,,,,------------------------------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++,,,,,,,,,---------------............------++++++,,,,,,,,,,,,++++++---------............///,,,,,,------------------........................------............------............////////////...................................................------------...//////000////////////000111111---......//////......---....../////////000000000///000111111000000111222222222222222333333333333222222222222222222222222222222222222222333333333444444444444444444444444333333333333444444444444555555555666666666777777777:::<<<;;;888666666777555555555555555555555555444444444444444444444444444333222111111111222222222222111111111000000000111111111000000111111111111000000000////////////........./////////000000------------------------,,,,,,,,,---------......,,,,,,,,,++++++,,,,,,,,,************++++++,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,++++++++++++******++++++,,,---------+++,,,,,,,,,,,,,,,,,,---*********+++++++++++++++++++++++++++,,,---...///++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,***************,,,---...+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---......///------------------------***+++,,,---..................---------,,,,,,,,,++++++,,,,,,---......///,,,,,,------------------------------------------,,,------......------,,,,,,,,,,,,---......//////..............................---------,,,,,,,,,........................,,,,,,,,,------------...,,,---............---,,,------------............------......///............------,,,,,,------......------,,,,,,------...+++---///...,,,+++,,,.........---------......///,,,,,,,,,,,,,,,---...///++++++++++++++++++,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,---------......+++,,,,,,,,,,,,,,,++++++------------------------,,,,,,---------.................................++++++,,,,,,,,,---------,,,,,,,,,,,,---...//////......---......///000111...///111222222222111000---.....................,,,------......------,,,++++++++++++++++++++++++,,,------......------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////...++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........---++++++++++++++++++++++++,,,------......------,,,******+++++++++,,,,,,,,,---..................---***++++++,,,,,,++++++***---------.........//////++++++,,,---.........---........................---..................---............/////////000////////////////////////...........................------------...//////000000000000000111111222//////000000000000//////////////////000000000000///000111111000000111222222222333333333444444444222222222222222222222222222222222222222222222222333333333333333333333333111111222222222333333333333444555555666666555555444777999888555333333444555555555555555555555555444444444444444444444444444333222111111111222333444444444333333333222222222222111111111111222222000000000000////////////---.........//////000000------------------------,,,,,,,,,------.........+++******************+++***+++---/////////---,,,++++++,,,---...///000111,,,,,,,,,++++++************++++++,,,---...//////+++++++++,,,,,,---------*********++++++,,,,,,,,,++++++++++++,,,---...///++++++,,,,,,,,,---------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------*********++++++,,,,,,,,,******))))))***,,,---///,,,+++++++++++++++++++++++++++,,,,,,---...//////...------,,,,,,------...***+++,,,---..................---------,,,,,,,,,++++++,,,,,,---...//////,,,,,,,,,------.........------------------------,,,------......------,,,---------...///000000111,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------...//////...---------------.........//////,,,,,,---.../////////......------,,,,,,------......------,,,,,,------...+++...///...,,,+++,,,...---------------...///000,,,,,,,,,,,,,,,---...///,,,,,,++++++***++++++,,,---,,,,,,,,,,,,---......,,,,,,,,,---------......------...///000000000000........................,,,,,,,,,---------......////////////////////////---------....../////////+++++++++,,,,,,,,,------......//////......---,,,///////////////000111111000///---,,,,,,---///000.........------,,,,,,,,,---,,,,,,,,,,,,---......///...,,,++++++,,,...////////////......---------------------------------***+++,,,,,,------,,,,,,------..................,,,,,,,,,------.........++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,---------.........---,,,,,,,,,,,,---...///////////////......---......---------......///...------------...//////.........------,,,,,,,,,///...---,,,,,,---...///........................---------............/////////---,,,,,,---...///............////////////000//////.........//////222222333333222111///...000000000000000000000000000000000000111111111111222333333444333222111000000000111111111111000000//////000000111111111222333333333444444333222222333333333333333333333333888888888777666666555555444444444444444444444444666555444333333444555666444444444555666777777888555444444333333222222111222222222111000//////...111111000000000000111111.........///////////////......//////......---,,,,,,++++++******++++++,,,......---,,,,,,+++******---------,,,,,,+++++++++,,,,,,++++++,,,,,,---...,,,++++++***)))))))))***---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,///......------,,,++++++---,,,+++******,,,...///------,,,++++++++++++,,,---------,,,,,,+++++++++.........------,,,,,,,,,...,,,***))))))***,,,...---,,,,,,,,,,,,---......+++---......---,,,,,,---......//////...---,,,,,,---------............///,,,,,,,,,------------------------...------,,,,,,---------------------------,,,,,,++++++,,,,,,---.........------,,,,,,,,,+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,+++,,,---.........---,,,...///000000000///---,,,......------------..............................000///...---------------...------,,,,,,------......------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////...............---------++++++,,,,,,---...////////////............//////..........................................------////////////////////////,,,,,,---------.........,,,,,,---------...............//////......---,,,---...///000000000/////////...---,,,,,,---...///------------,,,,,,,,,+++---,,,,,,,,,,,,---......///...,,,++++++,,,...///.........---------,,,,,,------------------------***+++,,,,,,------,,,,,,******+++,,,---......///,,,,,,,,,---------......++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,---------.........---,,,,,,,,,,,,---...///////////////...------,,,,,,,,,,,,,,,------...---------------...//////......---------,,,,,,,,,///...---,,,,,,---...///........................---------............//////...------------...///........./////////000000000//////.........//////111222222222111000///...000000000000000000000000000000000000111111111111222222333444333222111000000000111111111111000000///000000000111111111111222333333444333333222222333333333333333333333333555555666666666666666666444444444444444444444444555444333222222333444555555555555666777888888888333333333333333333333333333333333222111111000000111000000//////000000111.../////////////////////......//////......---,,,,,,,,,++++++++++++,,,,,,......---,,,,,,+++******+++++++++*********)))))),,,,,,++++++,,,,,,---...------,,,+++++++++++++++,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,---------------------,,,+++******,,,---///...------,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++---,,,,,,,,,,,,---......+++,,,......,,,+++,,,---...............---,,,,,,------------............------,,,,,,,,,,,,,,,,,,,,,,,,------...---------------------------------------,,,,,,,,,,,,------......---------,,,,,,,,,,,,---............---,,,------------------------........................------............------+++,,,---.........---,,,000000000000000///...---......------------....................................---,,,,,,,,,,,,,,,...------,,,,,,------......------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......//////......---,,,++++++***+++,,,,,,------.........///......------......///................................................////////////////////////,,,,,,,,,,,,---------------------.........//////......//////......---,,,+++,,,...///000///...---------------------------,,,,,,,,,,,,++++++++++++---,,,,,,,,,,,,---.........---,,,++++++,,,---...------------,,,,,,,,,,,,------------------------***+++,,,,,,------,,,,,,'''((()))***,,,---......,,,,,,,,,------------...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------.........//////......---,,,+++++++++++++++,,,---------------------......///...------------,,,,,,,,,......------------......---------------------------------............///......---------......///////////////000000000000/////////......//////000222222222222111000///...000000000000000000000000000000000000111111111111111222333444333222111000000000111111111111000000000000000000111111111111222222333333333333222222333333333333333333333333333333333444555666666666444444444444444444444444333333222222222222333333555555666666777888888888111111222333333444555555444444444333222222111111000000////////////000000//////////////////............//////......---,,,,,,,,,++++++++++++,,,,,,...------,,,,,,++++++***+++++++++************))),,,,,,++++++,,,,,,---...///......---------------+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********)))******+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,---.........---,,,+++***+++,,,---.........---,,,,,,,,,,,,---------,,,,,,,,,,,,++++++******+++++++++++++++,,,)))***,,,------,,,***))),,,,,,,,,,,,,,,---......***,,,------,,,++++++,,,---............------,,,------------...............---------,,,+++++++++++++++,,,---............------------------------......------------.........------------,,,,,,,,,------...//////...------........................////////////////////////.........//////.........+++,,,---.........---,,,000000///.........//////......------------......------------------------------,,,+++++++++,,,,,,......------------.........------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........///...---,,,+++)))((((((------------------------...------,,,,,,------...................................................////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------------.....................///......---,,,,,,,,,,,,---------......,,,------......------,,,++++++++++++++++++++++++---,,,,,,,,,,,,---.........---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,,,,------,,,,,,))))))***+++,,,,,,------------------------------+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------......---------,,,,,,,,,,,,,,,,,,---------......---------------------------............---,,,,,,++++++***++++++,,,---...------,,,,,,------...///---------------------------------------------------------------------------------............///------------.........////////////000000000111111//////////////////000111333333333222222111000000///////////////////////////000000000111111111111111222333333333333111111000000111111111111000000000000000000000111111111111111222333333333333222333333333333333333333333222222333333333444444444444444444444444444444444333333222222222222333333555555555555666666777777222222222333333444444444444333333333222222222111000//////////////////000////////////.....................///......---,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........------------......+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********))))))******+++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,+++++++++,,,---...///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------***++++++,,,,,,++++++***,,,,,,++++++,,,,,,---...)))+++,,,,,,+++***++++++---------......------,,,,,,,,,---------........./////////...---,,,++++++***+++,,,---............------------------------.........------.........------------------------........................------------------------.............../////////......////////////......+++,,,---.........---,,,///...---,,,,,,---...///...------,,,,,,------...------------------------------,,,,,,,,,,,,,,,---......------------.........------,,,,,,------...------------------------++++++,,,,,,,,,,,,------,,,,,,,,,---------.........------,,,+++******)))------------------,,,,,,---,,,,,,++++++,,,,,,---........................---------...............////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------.........///......---,,,///---+++******,,,...000,,,,,,---......---,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,---......---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,,,,------,,,,,,---------------,,,,,,,,,------------------------+++++++++,,,,,,,,,------+++++++++,,,,,,---------......---------,,,,,,,,,,,,,,,,,,---------......---------------------------------------,,,,,,+++++++++++++++,,,---...///,,,,,,,,,,,,,,,---......------------------------,,,------------------,,,---------------------------------............///,,,------.........//////////////////000000000000///////////////000111111555444444333222222111111///////////////////////////000000000111111111111111111333333333333222111000000111111111111000000111111000000000000000000000111222222333333333222333333333333333333333333444333333333222222222111444444444444444444444444333333444444444444333333333333333444444444444444444444444333333222222222222222222222222111111111000000////////////000000000000//////.........---.........///......---,,,---,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++,,,,,,------......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......---,,,***))))))***,,,---,,,++++++++++++,,,------)))+++,,,,,,+++***++++++,,,,,,---------------,,,,,,,,,,,,------------...111000000///...------,,,***+++,,,---............------------------------.........------.........------------------------.........------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............////////////......+++,,,---.........---,,,---,,,+++***+++,,,---...------,,,,,,,,,,,,------------------------------......------------......///......------......///...------,,,,,,------...------------------------+++++++++,,,,,,---------,,,,,,,,,---------------,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,++++++++++++,,,,,,........................---------.........//////////////////////////////------------,,,,,,,,,,,,+++++++++,,,,,,,,,------......//////......---,,,///---+++******,,,///111,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,------------------------------------***+++,,,,,,------,,,,,,000//////......------,,,...------------,,,,,,,,,++++++,,,,,,,,,,,,------***++++++,,,,,,------.........---------,,,,,,,,,,,,,,,,,,---------......,,,------......------,,,,,,,,,------,,,,,,+++***++++++++++++,,,...///000,,,,,,,,,,,,,,,------...,,,,,,,,,------------...,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///+++,,,---...////////////............////////////////////////000111222222555444333222222111222222000000000000000000000000000000000000111111111111000111222333444333222222000000111111111111000000111111111111000000000000///000111222333333333333333333333333333333333333444444444333222111111111444444444444444444444444333333444444444444333333333333333333333333333333555555444333333222111111222222222222222111111111111111000000000000111111000000000///......------......//////......---,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,,,,++++++,,,,,,---...++++++++++++++++++,,,---------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++***+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---------,,,+++*********++++++,,,,,,,,,---------------,,,++++++++++++,,,++++++,,,,,,,,,,,,------,,,---------------.........,,,***((((((***,,,...+++++++++++++++,,,------***,,,------,,,++++++,,,+++,,,,,,------------,,,,,,,,,,,,,,,------------000000//////......------++++++,,,---............------------------------......------------......,,,,,,,,,------------......---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---..................//////.........+++,,,---.........---,,,,,,++++++++++++,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---------...////////////............//////...------,,,,,,------...------------------------***++++++,,,,,,------...------------------------++++++,,,,,,---.........---------------------------,,,,,,++++++,,,,,,---........................,,,,,,------.../////////////////////////////////.........---------,,,,,,,,,,,,,,,,,,---------.........//////......---,,,,,,---------............------,,,++++++,,,------+++,,,,,,,,,---------------,,,,,,,,,,,,---......,,,------------------,,,,,,,,,---------.........------------------------***+++,,,,,,------,,,,,,/////////.....................---------,,,,,,,,,++++++,,,,,,,,,,,,------******+++,,,,,,---............---------,,,,,,,,,,,,,,,,,,---------......,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++---...///,,,,,,++++++,,,,,,---...,,,,,,,,,---------......+++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------............///+++,,,---////////////...------------............////////////000111222333444333222000000000000000000000000000000000000000000000000000111111111111000111222333444333222222000000111111111111000000111111111111000000000//////000111222222333333333333333333333333333333333333333333333333333222222444444444444444444444444111222333444444333222111333333333333333333333333333333333333333333333333222333333333333333333333222222111111111111222222111000000///......------......//////......---,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,,,,++++++,,,,,,---...+++++++++++++++,,,------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------,,,,,,,,,+++************++++++++++++,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,+++++++++***++++++,,,---+++,,,......,,,+++,,,---***+++,,,---------------++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,------...---------------------------------------,,,,,,,,,,,,------,,,,,,,,,---------......---,,,++++++++++++,,,---------------------------,,,,,,,,,---.../////////------............------+++,,,---.........---,,,,,,,,,---...............---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------.../////////............//////...------,,,,,,------...------------------------******+++,,,,,,---......------------------------++++++++++++,,,,,,,,,,,,+++,,,,,,------.........------,,,,,,,,,,,,------........................,,,,,,------...//////000/////////////////////////////////......------------------.........//////......//////......---,,,***,,,///111111000---+++...---+++******+++---...,,,,,,,,,------.........---,,,,,,,,,,,,---......,,,------......------,,,---------....../////////------------------------++++++,,,---------,,,,,,---------....../////////.........------,,,,,,,,,++++++,,,,,,,,,---------******+++,,,,,,---............---------,,,,,,,,,,,,,,,,,,---------......,,,,,,---......---,,,,,,+++,,,,,,,,,,,,+++******((((((((()))***,,,---...,,,,,,++++++,,,,,,---...,,,,,,,,,------.........++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////***+++---///000000///...,,,,,,,,,---------......////////////000111222333333111000.........//////000000000000000000000000000000000000111111111111000111222333444333333222000000111111111111000000222111111111000000////////////000222222333333333333333333333333333333333222222222333333444555555444444444444444444444444000111222333333222111000444444444444444444444444111222222333333444444555444444444444444444444444333333222222222222333333111000000///...---------......//////......---,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,++++++,,,,,,---...++++++++++++,,,,,,---...++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,------***+++,,,---------,,,,,,,,,+++******))))))******+++++++++,,,,,,------------,,,,,,++++++************+++,,,,,,,,,,,,+++***++++++******++++++,,,---+++---......---,,,,,,---***+++,,,,,,------------++++++,,,,,,,,,---------+++++++++++++++++++++,,,---------...------,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,------.........,,,,,,************,,,,,,........................---------...///000000111,,,------------------,,,+++,,,---.........---,,,,,,---///000111000///...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...//////............//////...------,,,,,,------...------------------------******+++,,,,,,---......------------------------,,,+++++++++******))))))++++++,,,,,,---...//////...------,,,,,,------...........................,,,,,,------...///000000////////////////////////........................------------------------------------------------000000000000///...---,,,******+++++++++,,,,,,,,,......---------,,,,,,,,,........................000000///...------,,,,,,....../////////...,,,+++------------------------//////.........---------///............---------,,,,,,------------,,,,,,------------------------------------------------+++,,,,,,------,,,,,,+++((()))***+++,,,---------///...------------...///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------......---------,,,,,,,,,+++++++++,,,,,,,,,------......---------,,,,,,,,,.........------,,,,,,,,,+++,,,...000000000000//////...---,,,,,,---...//////......------///000111111222222222111000...,,,111111222333333333333222222222222111111000000000111111222222222333333333222222222111222222333333333222222333555555444222222222222222222222222222333333333222222222111111222222333333333333444444444444444444444444444444444444444333222111000///...000111222111111333444111111111111000000000000222000......000///,,,)))000///...------...///000........................------------------------+++++++++++++++***)))(((******+++++++++,,,,,,,,,------.........---+++***((()))+++---...000000000...------,,,,,,++++++***,,,,,,,,,---------......++++++++++++++++++++++++++++++,,,,,,,,,,,,------///...,,,+++***+++,,,,,,---------,,,,,,,,,++++++---------,,,,,,++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,+++,,,------++++++,,,---+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,------.........++++++++++++,,,,,,---...,,,,,,,,,------,,,++++++,,,,,,------------,,,,,,---------------------------------------------------,,,*********,,,...//////...---,,,+++,,,---...------------------------,,,------......------,,,++++++,,,,,,,,,---------------------------------...---,,,++++++,,,---...---,,,,,,+++*********+++,,,,,,,,,---------..............................//////---,,,,,,---...///,,,,,,,,,------.........---------------------------.........,,,)))'''%%%---------,,,,,,+++++++++......//////...---,,,,,,------............------...........................///000111000///---+++......////////////......------------------------------------------------------------------------,,,,,,---------------,,,***++++++++++++,,,,,,,,,,,,,,,,,,------.........///////////////////////////......---,,,,,,++++++---.../////////...,,,+++------------------------///.........------------000////////////.........---------......---------------------------------------------------------+++,,,,,,------,,,,,,+++******,,,------.................................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------.........---------,,,,,,,,,,,,+++,,,,,,,,,,,,------------......---------,,,,,,,,,......---------,,,,,,,,,+++,,,...///000000000//////...------------...//////......---...///000111111111111111111000///...000111222222333333222222222222111111000000000000222222222222333333333333333333222222111222222222222111000111333444333222222222222222222222222222333333333222222222111111222222333333333333444444444444444444444444444444444444444444333222111111...000111222111111333444111111111000000000//////222000...///111111000---///...---,,,,,,---...///------------------------------------------------,,,,,,,,,,,,,,,+++*********++++++++++++,,,,,,,,,------.........---,,,+++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,...---,,,+++++++++,,,,,,******++++++,,,,,,---------------,,,,,,++++++++++++++++++,,,,,,---------************************,,,+++***))))))***+++,,,+++,,,------++++++,,,---------------------------------------------------,,,,,,,,,---------......,,,+++++++++,,,,,,---...,,,,,,,,,------,,,,,,+++,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******,,,---......---,,,,,,,,,,,,---...------------------------,,,------......------,,,++++++,,,,,,,,,---------------------------------++++++***))))))***++++++---,,,,,,+++******++++++,,,---------....................................///...---,,,,,,---...///------..................------------------------+++,,,---...---,,,***)))---------------,,,,,,,,,...////////////...---,,,------............------...........................///000000000///---,,,......////////////......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------***+++,,,---............++++++++++++,,,,,,,,,,,,***++++++,,,---...///000////////////////////////---------,,,,,,++++++***---............---,,,,,,------------------------............------------000000000////////////...---..................---------------------------------------------------,,,,,,------------,,,,,,+++,,,---......///......,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---------,,,,,,,,,++++++,,,------------...............---------,,,,,,,,,...------------,,,,,,,,,,,,---...//////////////////...------------...///......------......///000111000000//////000000111000111222222333333222222111111111111000000000000222222333333333444444444444444333222111111111111222000......000222222222333333333333333333333333333333333222222222111111222222333333333333444444444444444444444444444444555555555555444333222111///000222222111111222444111111000000000000//////000...---...000111111000------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------,,,,,,+++++++++++++++,,,,,,,,,,,,------.........---,,,+++//////...---,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++------,,,+++++++++,,,,,,''''''(((***,,,---...///------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------************************++++++************+++++++++,,,------++++++,,,---///...------------...///------------------------,,,,,,,,,------------...,,,,,,+++++++++,,,------,,,,,,------------,,,,,,,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***+++,,,---------,,,,,,,,,------...------------------------,,,------......------,,,,,,,,,,,,,,,------------------------------------++++++************++++++---,,,,,,+++++++++++++++------........./////////..............................------------......////////////............------------------------***+++,,,...///......------------...............//////////////////...---------............------..............................///000000...---,,,......////////////......,,,,,,,,,,,,,,,,,,,,,,,,................................................---......///000000//////+++++++++,,,,,,,,,------++++++,,,,,,---...//////////////////////////////---------,,,,,,,,,++++++------------------------------------------------------------------------////////////............---......//////......---------------------------------------------------,,,,,,------------,,,,,,,,,,,,---...............,,,---///000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------.....................------------,,,---------.........//////......---------,,,,,,,,,---------------------------------....../////////.........------.........------------......//////000///.........000111222000000111222222222222222222222222222222222111111222333333333333444444444555444333222111111111111222///---,,,...000111111333333333333333333333333333333333222222222111111222222222333333333444444333333333333333333333333333444444444333333222111///111222222111111222333111000000000///////////////...---------//////000------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,+++++++++,,,,,,,,,---------------------------,,,000///...,,,+++++++++,,,+++++++++,,,,,,---------,,,,,,,,,---------......------------------------************++++++++++++---,,,,,,,,,,,,,,,,,,,,,''''''((()))+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------++++++,,,---000...---++++++---...000------------------------------------------------,,,,,,,,,++++++,,,,,,---+++,,,------------------------............------------------------------++++++++++++++++++++++++......,,,++++++++++++,,,---,,,,,,,,,------......------------------------,,,------......------,,,,,,,,,,,,------------...---------------------------------------------------,,,,,,+++++++++,,,,,,.........////////////000........................------------------......//////......------,,,,,,------------------------++++++---...////////////------......//////000000...//////000//////......------............------........................---......//////...---------......//////......---,,,,,,,,,,,,,,,,,,,,,,,,................................................//////000000///......---++++++,,,,,,,,,---------------------------------------------------------............------------------,,,,,,,,,---------------------------------,,,,,,------------------......---------,,,,,,,,,------............------------------------------------------------------,,,------......------,,,+++,,,,,,------------,,,,,,---///000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------////////////............---------.........//////......---------,,,,,,,,,---------------------------------------.........---..................---,,,------...............//////.........000111222000000111222222222222111333333333333333333333333222222222333333333444444555444333222111111111111222///---,,,...000111111333333333333333333333333333333333222222222111111222222222333333333444444333333333333333333333333111222222222222111111000000111222222111000222333000000000////////////...000000000///.........///.........//////.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------------------------------......---,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,---------......------------------------+++++++++,,,,,,,,,,,,---+++,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++,,,------++++++,,,---...---+++******+++---...---------------------------------------------------,,,,,,++++++,,,,,,,,,+++,,,------.........---......////////////......------------------------++++++++++++++++++++++++...------,,,+++++++++++++++,,,,,,------.........------------------------,,,------......------,,,,,,,,,---------.........---------------------------------------------------,,,,,,+++,,,,,,------.........////////////000........................+++,,,,,,---------......---------,,,,,,+++++++++------------------------------...........................//////000000000......////////////......------............------........................------...............---------............------,,,,,,,,,,,,,,,,,,,,,,,,............................................................---,,,+++***,,,,,,,,,,,,------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,+++,,,,,,---...------------------------,,,,,,,,,,,,---------------------,,,,,,,,,++++++,,,------------------,,,------------------------------------------------------............------+++,,,,,,---------,,,,,,,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------////////////.........---,,,------------...............---------,,,,,,,,,,,,,,,,,,------------......------,,,------......------...//////...------,,,,,,---............---............//////000111///000111111222222111111222222222333333333333333111111222222222333333333444444333222111111111111222000......000222222222333333333333333333333333333333333222222222111111222222333333333333444444333333333333333333333333000000111111111111000000000111222222111000111222000000////////////......000222333222000//////000......///000000///......,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,,,,,,,,,,+++,,,,,,,,,,,,------------------,,,,,,,,,---......+++,,,---.........------......---,,,,,,+++******,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,---------,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++************************++++++,,,,,,,,,,,,+++++++++,,,------++++++,,,------,,,++++++++++++,,,---------------------------...------------,,,,,,,,,------,,,+++++++++,,,,,,+++,,,---......///............////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---............------------------------,,,------......------,,,,,,---------............------------------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,------...------........./////////........................***+++,,,------...------,,,,,,,,,+++++++++++++++------------------------///............---------.........///////////////,,,---..................------............------........................---------------.........------............------------------------------................................................,,,---------------,,,,,,,,,,,,,,,------------...,,,,,,------------------------------------------------------------------,,,,,,+++++++++,,,---...------------------------++++++,,,,,,,,,---------......---------,,,,,,,,,++++++,,,,,,,,,,,,++++++------------------------------------------------------............------------............------........................------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,---------......---------,,,,,,,,,,,,,,,,,,,,,,,,------------......---------,,,,,,,,,,,,,,,,,,---------............---,,,,,,,,,---...------...//////...------+++,,,---.........------....../////////////////////000000111111111111111000000000111111222222222000000000111111111222222333333222222111222222222222111000111333444333222444444444444444444444444333333333222222222111111222222333333333333444444222222222222222222222222000111111222222222111111000222333222111000111222000000/////////.........***...111222000.........------...//////...------------------------------------------------------++++++,,,---------------,,,,,,,,,------------...---,,,,,,,,,,,,---...///+++,,,...//////...,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,***+++,,,---------,,,,,,---,,,,,,,,,+++++++++***+++++++++,,,,,,------------------,,,,,,+++++++++************************++++++,,,------,,,+++++++++,,,------++++++,,,---------------------------------------------------......---------,,,,,,,,,...---,,,,,,+++++++++,,,+++,,,---...////////////,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,***+++,,,...............------------------------,,,------......------,,,------------............------------------------++++++,,,------,,,++++++,,,,,,,,,,,,,,,---......,,,---------....................................)))***,,,---......------++++++,,,,,,,,,,,,,,,,,,------------------------...------------------...//////..................++++++,,,---------------------............------........................,,,,,,,,,,,,------...///,,,------......------,,,........................////////////////////////////////////////////////------...///000000000000,,,,,,,,,---------......***++++++,,,---...//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,...///------------------------+++++++++,,,,,,---------//////.........---------***++++++,,,,,,++++++***------------------------------------------------------............------...///////////////......///...------------...///------------------------........................---------------------------------------------------------.........//////,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------......---------,,,,,,,,,,,,,,,,,,------.........///...---,,,+++,,,---...,,,---...//////...---,,,+++,,,---.........---,,,---...///000000///...---//////000111111111111111......//////000000000111///000000000000111111111222222222111222222333333333222222333555555444222444444444444444444444444333333333222222222111111222222333333333444444444222222222222222222222222111222222333333333222222111222333222111000111222000/////////............###'''---///...,,,+++,,,,,,,,,---......---,,,,,,........................------------------------,,,,,,---.../////////...,,,,,,,,,---------......---,,,,,,+++,,,---...///+++---///111000...***(((***++++++,,,,,,------...,,,,,,,,,---------......++++++++++++++++++++++++)))************+++++++++)))***,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++------------+++++++++,,,------++++++,,,---------...//////...------------------------------.........------,,,,,,,,,...---,,,,,,+++++++++++++++,,,---...////////////***++++++,,,,,,++++++***------------------------------------------------***+++,,,,,,------------)))+++,,,...//////......------------------------,,,------......------,,,---------.........//////------------------------------...//////...------,,,,,,,,,,,,,,,---...///,,,,,,,,,---------..............................)))***+++---......------,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,---.../////////......---------,,,***+++,,,,,,---------,,,---..................---........................,,,,,,,,,,,,,,,---...///,,,------......------,,,+++***)))***,,,---,,,+++---------............///////////////////////////...------,,,,,,------...///...,,,++++++,,,.../////////.........---------......---------,,,,,,,,,........................------------------------......------------.........---,,,,,,,,,,,,---...000///...---,,,+++******------------------------000///---,,,++++++,,,---------------,,,,,,+++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------......---,,,+++************,,,---.........,,,***(((((()))***+++,,,---...............------,,,,,,,,,---------............///,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,------.........//////.........---------////////////////////////...000111222111000111222111222222333333222222111...///000111222333333333444444444444444444333333222222333444444555555555333333222111111222222222333333333333333333333333333333333222111000//////......//////000000111111222111000.........///000......------------......////////////////////////+++---.../////////111333///............------------..................---------------------------+++++++++,,,---...///000000000///...------,,,,,,++++++,,,,,,,,,,,,------......---,,,++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,***+++,,,---------,,,+++000000///...------,,,,,,---------,,,,,,+++++++++,,,++++++******++++++,,,+++***)))***++++++***)))++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---------++++++++++++------,,,,,,------.../////////,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...------...///222111///...------...///******+++++++++,,,,,,,,,---------...------,,,,,,..............................------------......,,,,,,,,,---------......000000000...---+++)))(((******++++++++++++,,,,,,......................................................---------,,,,,,,,,,,,,,,,,,---------......+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,---...//////......///---)))'''&&&(((+++,,,---------.........//////........................////////////000000000000......------------......---------............///,,,+++***+++---------,,,.........////////////000...........................------,,,,,,------...///...,,,++++++,,,.../////////.........---------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------------.........---,,,,,,,,,,,,---......---------------,,,,,,------------------------......---,,,,,,,,,---------------------,,,+++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...///...---,,,+++++++++++++++,,,...//////...---,,,,,,,,,,,,,,,,,,---------......---------,,,,,,,,,,,,,,,,,,,,,---------...------------------------...------,,,,,,------...---------....../////////000000/////////.........////////////////////////...///111111000000000111111222222333333222222111///000111222222222222222333333333444444444444444444444444444444333333333333333222222222222333333333333333333333333333333444444444333333222111000////////////000000000000111111//////...///000000///..................///////////////////////////,,,...//////...---...000............------------,,,------......------,,,------------------------,,,,,,,,,,,,---...//////000//////...------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,++++++,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,***+++,,,---...------,,,000//////...------,,,,,,...............---------,,,,,,++++++++++++,,,,,,---+++***+++,,,---,,,***++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---...------------------...........................,,,,,,,,,+++++++++******++++++,,,---......//////...------------------------...///...---,,,---///------,,,++++++++++++,,,++++++,,,,,,,,,---------,,,,,,------...---------..............................------------......,,,,,,,,,---------......---.........---,,,,,,+++,,,,,,,,,,,,---------.........................................................---------,,,,,,,,,,,,,,,,,,---------......+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,------...//////......///...,,,***)))***,,,---,,,,,,,,,---------.....................---------,,,,,,,,,,,,------------......------------......---------............///---,,,+++,,,...///...---...////////////000000000...........................------,,,,,,------......---,,,++++++,,,---..................---------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------------.........------,,,,,,------...,,,,,,,,,------.........------------------------,,,,,,------...---------,,,------------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...000///...---,,,,,,,,,---+++,,,---///000000///...///.........------,,,,,,...------------,,,,,,,,,+++++++++,,,,,,,,,------...........................------,,,,,,------............///////////////000000000000000/////////////////////////////////---///111111000000000111111111222222222222111111000111111222222222111111222222222333333444444555555555444333333222111111444444333333333333444444333333333333333333333333444555555555444333222111111111000000000/////////000000/////////000111111000//////......//////000////////////////////////...//////...,,,+++,,,---............------------+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,------.../////////......---,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++,,,---...///++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++,,,------......------//////......---,,,,,,,,,------------............,,,,,,++++++++++++,,,,,,...,,,+++,,,---...---,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------......////////////.....................---------,,,,,,,,,,,,++++++++++++***+++,,,---///000111111/////////......---------,,,...///...---,,,---...,,,---......///.........,,,,,,---------.........++++++,,,---....................................------------------------,,,,,,,,,---------......***+++,,,---............---.........////////////......................................................---------,,,,,,,,,,,,,,,,,,---------......,,,,,,------------,,,,,,------,,,,,,,,,,,,------,,,---......///.........//////...---------......++++++,,,,,,,,,---------//////.........---------+++++++++,,,,,,,,,,,,---......------------......---------............///...---,,,---/////////...............////////////...........................------,,,,,,------......---,,,,,,,,,,,,---.........................../////////.........------------..................,,,,,,------------------...------,,,,,,------...------------------------,,,,,,,,,---------......,,,,,,------------------***+++---...///...------,,,---------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...........................------,,,,,,------...///......---,,,,,,------+++,,,---...///..................------------,,,------------------------+++,,,,,,,,,,,,---------------------------------...------,,,,,,------.....................//////////////////////////////////////////////////////---///111111000///000111111111222222222222111111111111222222222111111000000111111222333444444555444333333333222222222111444444333333333444555555333333333333333333333333444444444444444333222222222222111111000//////.../////////000000111111222000000////////////000000////////////////////////---.........,,,+++,,,---.........---------,,,,,,+++++++++,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,---...///.........------,,,,,,,,,+++++++++,,,,,,,,,------,,,+++++++++,,,,,,---...+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.....................------,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,++++++,,,,,,,,,---,,,+++,,,---...---++++++++++++,,,,,,,,,------------,,,,,,,,,,,,---------...///000000///...------------...............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...//////000//////......------,,,,,,,,,---......,,,,,,---...+++,,,...000111000000///,,,,,,,,,,,,------------***+++,,,---....................................------------------------,,,,,,,,,---------......***+++,,,---........................////////////......................................................---------,,,,,,,,,,,,,,,,,,---------......,,,,,,------------,,,,,,------,,,,,,,,,,,,------------...............---....../////////......---,,,,,,,,,---------....../////////...------,,,,,,------........./////////......------------......---------............///...---,,,---///000///...,,,,,,,,,---------.................................------,,,,,,------...---------,,,,,,------------.....................///.........---------------------.........//////,,,,,,,,,---------......------,,,,,,,,,,,,------------------------------......---------,,,,,,,,,,,,,,,,,,---------......***+++---...///...------,,,------......---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...........................------,,,,,,------......------,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------------------------------------------------............,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------........................////////////////////////---///000000//////000111000111111222222111111000111111222222222111111000000000111111222333444444111111111222222222333333444333333333444444555666333333333333333333333333333333333333333222222111333333222111000///......//////000111111111222222000000////////////000000////////////////////////+++,,,------,,,,,,---///...------------,,,,,,,,,***++++++++++++++++++***------------------------------,,,,,,,,,---......---------------,,,,,,,,,+++++++++,,,,,,,,,------...---,,,,,,+++++++++,,,+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---------------,,,,,,,,,)))******++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,------+++***+++,,,---,,,++++++++++++,,,,,,,,,------...------,,,,,,------...,,,---...//////...---,,,,,,,,,,,,---...///000000,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,------------,,,,,,++++++,,,---...---,,,+++,,,...'''(((***,,,---------,,,++++++++++++,,,,,,,,,,,,***+++,,,---....................................,,,,,,---......---,,,,,,,,,,,,,,,---------......,,,,,,------...---------,,,------------...............................................................---------,,,,,,,,,,,,,,,,,,---------......,,,------......------,,,...------,,,,,,------...---...............------,,,---......///...------............//////////////////.........---------.../////////000000000000......------------......---------............///...---,,,---/////////...++++++,,,,,,,,,---------------------------------...------,,,,,,------...---------------------------------.....................---------,,,,,,,,,***++++++,,,,,,---------+++,,,,,,------.........------,,,,,,,,,,,,------,,,------......------,,,.........------,,,,,,,,,+++,,,,,,------.........,,,,,,------...---------,,,------............---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...........................------,,,,,,------...------,,,,,,,,,,,,,,,---......---,,,++++++******++++++,,,,,,---------...,,,,,,,,,------------...---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------------,,,,,,,,,------------............////////////////////////,,,...000000/////////000000000111111111111000000000111111222222222111111000000000111111222222333///000000111222222333333333222222222333444555666333333333333333333333333222222333333333333222222333333222111000000//////000000111222222222111111000//////......//////000////////////////////////+++---......------...000------------,,,,,,,,,,,,***++++++,,,,,,++++++***---------------------------------,,,,,,------...------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------///...---,,,++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,------,,,+++***+++,,,---,,,***++++++,,,,,,,,,,,,------......------------......---------......---------,,,,,,------...//////000,,,,,,,,,,,,------------...------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,+++,,,---)))***+++,,,------......*********+++++++++,,,,,,++++++,,,---....................................+++,,,---......---,,,+++,,,,,,,,,---------......------......------,,,,,,++++++,,,,,,,,,---------......................................................---------,,,,,,,,,,,,,,,,,,---------......------............------......------------...............///......---,,,+++,,,------...---------...////////////000000000........................---------.........//////......------------......---------............///---,,,+++,,,...///...---,,,,,,,,,---------......------------------------...------,,,,,,------...,,,------------------,,,---------.........//////---,,,,,,,,,,,,+++++++++******++++++,,,------...++++++,,,,,,---......///---,,,,,,++++++,,,,,,---,,,,,,---......---,,,,,,,,,,,,---------------...++++++,,,,,,---......///......---,,,,,,,,,------,,,,,,---...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...........................------,,,,,,------.........------------.........------,,,,,,,,,------............------------,,,,,,,,,---------......,,,,,,---------.........------------------------...------,,,,,,------...///.........---------------.........////////////////////////////////////,,,...000000///...///000000000111111111111000000///000111222222222222222000000000111111111111111000000000111111111111111111111111222222333444555333333333333333333333333333333444444444444333333222222222111111000000000111111222222222111000//////..................///////////////////////////...///000///---------///---------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++------------------------...------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,------,,,,,,,,,,,,------...,,,+++,,,---...---+++++++++,,,,,,,,,,,,------......------------......//////............////////////.........---------,,,,,,,,,---------......---------------,,,,,,,,,++++++,,,,,,---.........+++,,,------++++++,,,---------------...//////000+++++++++,,,,,,,,,------,,,,,,------...---------........................***+++---......---+++***,,,,,,,,,---------......,,,------......------,,,+++,,,,,,,,,,,,---------......................................................---------,,,,,,,,,,,,,,,,,,---------......------............------......------------............//////...------,,,,,,,,,,,,------..................////////////000,,,,,,------.../////////,,,,,,,,,---------............------------......---------............///---,,,+++,,,.........------------.........//////------------------------...------,,,,,,------...,,,------......------,,,---------.........//////,,,,,,,,,+++++++++******,,,,,,------...///000000++++++,,,,,,---...//////---,,,,,,++++++,,,,,,---,,,,,,---......---,,,,,,***++++++,,,---//////000++++++,,,,,,---...//////000///---,,,+++,,,,,,---,,,,,,---.../////////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////...------,,,,,,------...//////.........//////000---------------...///000111111000///...---,,,,,,,,,,,,,,,------.........++++++,,,,,,,,,---------...........................------,,,,,,------...000000//////.........---.../////////000000111111////////////////////////,,,...000000///...///000000000111111111111000000...///000111222333333333111111111111000000000000222222111111000000//////111111111111222333444555333333333333333333333333444444555555666555555444222222222111111111111111111222333333222111000///......------------......////////////////////////111111222000...,,,,,,------------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++------------------------...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++,,,---......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))))))))...------,,,,,,------...///...------...///...---++++++,,,,,,,,,---------......------------......111000///......///000111222111000///---+++******,,,,,,,,,------.........,,,------....../////////+++,,,,,,---...///000000+++,,,------++++++,,,---,,,+++***)))***+++,,,---,,,,,,,,,---------......---------...------,,,,,,........................***+++---......---+++***,,,,,,,,,---------......++++++,,,---............,,,,,,,,,---------............................................................---------,,,,,,,,,,,,,,,,,,---------......------............------......------------........./////////...---,,,,,,---------------...///000---------.........//////+++,,,,,,---...///000000---------.........//////.........------.........---------.........//////---,,,,,,++++++,,,,,,---------------------------..................------++++++,,,,,,---...//////------------------------------------------------------------------------,,,---......//////......,,,,,,,,,------............------,,,,,,------...---------............///......//////...---,,,,,,------------------------,,,,,,,,,++++++*********,,,---......//////......------------------------------,,,++++++******)))------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,------......------,,,///...---,,,,,,,,,,,,,,,......---,,,,,,+++******//////.........---------------------------------***+++---...///...------------------------------***++++++,,,---...//////------------------------//////.........---------////////////////////////,,,+++******+++,,,...///---------............///111111000000000000111111222222111000//////000000111111222222222333333333444444333333222111000000222222222222222222222222333333333333333333333333333444555555666666555555444444444333333222222222//////000000000000000///111000000000///---,,,+++000000//////.........---...///000///...---...000++++++,,,------......///...------,,,,,,++++++***++++++******++++++,,,------------------,,,,,,+++,,,,,,,,,,,,---...//////,,,---------------------------++++++++++++------------------------------,,,++++++******++++++,,,,,,,,,+++***))))))******///......------,,,++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---------............///---,,,,,,++++++,,,,,,---000000///...............------------------,,,,,,...///000000000///---,,,//////.........------------...//////...---+++***---------------------------,,,,,,---......---+++------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.../////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,+++..................------+++,,,,,,---.........---,,,,,,,,,---------......------------------------+++,,,...//////...,,,++++++++++++,,,,,,,,,------...///000///---,,,,,,...------------------------........................---,,,,,,++++++,,,,,,---...............///000000------------------------///............---------...------,,,,,,------...------------------------..................------++++++,,,,,,---......///------------------------------------------------------------------------,,,,,,---............---)))***++++++,,,,,,,,,+++------,,,,,,,,,,,,------------------...............////////////...---,,,---------------------------------------,,,,,,,,,,,,---......//////......------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,++++++,,,------......------,,,......---,,,,,,,,,------......---,,,,,,+++******///.........------------------------------------+++,,,---.........---,,,------------------------,,,,,,,,,,,,------------------------------------//////.........---------////////////////////////......---------...//////---------............///111111000000000000111111222111111000//////000000000000000111111111222222444444333222222111000000222222222222222222222222333333333333333333333333222333333444444444444444444444333333333222222222//////000000000000//////111111111111000///...---000/////////...............///000///...---...000,,,,,,,,,------------...---------------.........,,,,,,,,,,,,,,,---............//////......---,,,---,,,,,,,,,,,,---...............---,,,,,,,,,+++,,,,,,,,,++++++,,,,,,,,,------------------------,,,++++++******++++++,,,,,,,,,+++*********************++++++,,,------...++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,------...............---------............///------,,,,,,,,,,,,------//////............//////------------------------...///000000///...---,,,------,,,,,,,,,+++++++++++++++,,,,,,++++++******---------------------------,,,,,,---......---+++------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........---------------........................,,,---....../////////...,,,,,,,,,---------......------------------------+++,,,...//////...,,,+++,,,,,,,,,,,,------------...///000///---,,,---...------------------------........................------,,,,,,,,,,,,------...............//////000------------------------///............---------///......------......///------------------------------------------......+++,,,,,,------.........------------------------------------------------------------------------++++++,,,------------,,,))))))+++,,,,,,,,,+++***------,,,,,,,,,,,,------------------............//////////////////...---------------------------.............../////////,,,---......//////......------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++.........---------,,,,,,,,,------......------,,,------,,,,,,,,,---.........------,,,,,,++++++***............------------------------------------------.........---,,,,,,------------------------......------,,,,,,,,,,,,------------------------...............---------////////////////////////.........///......---------------............///111000000//////000000111111111000/////////000000/////////000000000111111333333333222111111000000222222222222222222222222222222333333333333333333111111222333333333333333333333333333222222222222///000000111000000//////000000111111111111000000////////////...............///000///...---...000......---------,,,,,,,,,++++++,,,,,,---......///...............//////000000000000000000///.........------,,,,,,,,,,,,,,,//////...---,,,+++******++++++,,,,,,,,,,,,++++++------------------------,,,++++++******++++++,,,,,,++++++************+++))))))***++++++,,,,,,---*********++++++++++++,,,************************,,,,,,---...............---------............///......------------........................//////,,,,,,,,,---.........///...////////////...------------,,,,,,,,,+++++++++++++++******++++++,,,,,,---------------------------,,,,,,,,,......,,,+++,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..................//////........................---...//////000/////////,,,,,,,,,---------......------------------------+++,,,---......---,,,+++------------.........///---/////////---,,,---...------------------------..............................------------............------......///000------------------------///............---------......------------......------------------------,,,,,,------------......,,,,,,,,,---------......------------------------------------------------------------------------******+++,,,,,,,,,,,,+++***+++---......---,,,+++---,,,,,,,,,,,,,,,,,,---,,,,,,---------............//////000//////......------------------------------......//////000000,,,---......///.........------------------------******++++++,,,---......///......------,,,,,,+++++++++++++++++++++++++++***+++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,---...///---------,,,,,,+++++++++------------------------------------------------.........------,,,,,,+++------------------------........................................................................////////////////////////,,,,,,---...---,,,***)))---------............///000000////////////000000111000000/////////000000/////////000000000111111333222222222111111000000111111111111111111111111222222222222222333333333111222222333333333333333333222222222222222222222000000111111111000//////...///000111111111111111///////////////............///000///...---...000//////...---,,,,,,++++++)))))))))******+++++++++...............//////000111111111111111000000//////...---,,,++++++++++++...------,,,,,,+++++++++***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++******+++++++++------,,,,,,+++*********))))))*********+++++++++++++++++++++++++++++++++,,,,,,---.........---------------............/////////............//////000///...---------------+++,,,,,,---...//////000.....................---//////.........------------,,,++++++,,,...///000---------------------------,,,+++,,,---...,,,***,,,,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---..............................---------,,,,,,++++++++++++++++++++++++++++++---------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------.........//////000000---------...............---....../////////......,,,,,,,,,---------......------------------------,,,,,,---......---,,,,,,............////////////---...///...---,,,---///.........................................................------............------------...//////........................///............---------------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------......,,,,,,,,,---------------------------------------------------------------------------------------)))***++++++,,,,,,+++++++++,,,---------,,,+++***,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------------.........////////////......------------------------,,,,,,,,,---.........///,,,---......///.........------------------------******+++,,,---......///.........------,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,---...///------,,,,,,,,,,,,++++++,,,,,,------------------------------------------.........---,,,,,,,,,,,,------------------------.........///000111111111........................---.....................////////////////////////,,,,,,---...---,,,***)))---------............///000000////////////000000000///////////////000000000000000111111111222222222222111111111111111000111111111111111111111111111111111222222333333333222222333444444444444444222222222222222222222222111111111111111000//////------...///000000000000.........///////////////...///000///...---...000//////...---,,,++++++***+++++++++******)))))))))------,,,,,,------...///111111111111111000000//////...---,,,+++************++++++,,,,,,---------)))***,,,,,,,,,,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,+++++++++++++++,,,,,,.........---,,,,,,++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...------------------............///000//////......//////000222111///...,,,+++++++++,,,,,,------...///000000...------------.........//////.........---------,,,,,,++++++,,,...000111------------------------,,,++++++,,,------,,,***+++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---...........................//////......------,,,,,,++++++++++++++++++++++++------,,,,,,,,,++++++++++++++++++,,,,,,------------.........//////000000---------.........//////------.........------,,,,,,,,,,,,---------......------------------------,,,------------------,,,........./////////000000,,,...///...------...///.........................................................------.........---------------...//////........................///............---------,,,,,,,,,++++++,,,,,,,,,------------------------++++++,,,,,,------......------------------------------------------------------------------------------------------------******+++,,,,,,,,,,,,+++************)))))))))))),,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,---..................------------------------,,,,,,,,,,,,,,,---------,,,---......//////......------------------------***++++++,,,---......///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,+++++++++*********,,,------......------,,,------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------......---,,,,,,,,,------------------------------------...///000111222222........................---------...............////////////////////////.........///......---------------............///000//////......//////000//////......//////000000000000000111111111222222111111111111111111111111111111111111111111111111000000111111222333333333222333333444444444444444111111111222222222222222222222222222111000//////------...///////////////.........///////////////...///000///...---...000//////...---,,,,,,++++++///......---,,,,,,++++++,,,,,,++++++,,,,,,---...000000000000000///............,,,+++************))))))***+++,,,---......******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++++++++,,,,,,---+++,,,,,,------...//////*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------------------............/////////............//////111000///---,,,+++++++++---------.../////////000---------,,,------...///------,,,,,,,,,+++++++++***)))******+++,,,---...------------------------,,,+++++++++------+++*********++++++,,,,,,------,,,,,,++++++,,,,,,---...------------------------..................------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++*********++++++,,,,,,------.....................//////,,,,,,------.../////////------------------,,,+++,,,,,,,,,---------......------------------------------------------------............/////////000,,,---///...------...///......................................................------------......------,,,,,,------...///........................///............---------------,,,,,,,,,,,,------------------------------***++++++,,,------......------------------------------------------------------------------------------------------------***++++++,,,,,,,,,,,,,,,,,,+++)))((('''((()))***,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------++++++,,,------------------------------------------------,,,,,,,,,,,,,,,,,,---......//////......------------------------+++,,,,,,,,,------......)))******++++++,,,,,,---------------------------)))******+++,,,,,,------------,,,,,,,,,+++++++++,,,------......------,,,......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------------,,,,,,,,,---...///------------------------------....../////////000........................---------.........//////////////////////////////......---------...//////---------............/////////............//////...............///000000/////////000000000111111000000000000111111111111111111111111111111111111///000000111222222333333111111222333333333333333000111111111222222222222222222222222111000//////...//////000000000//////............/////////000...///000///...---...000.........------,,,,,,,,,.........---------------,,,,,,,,,+++,,,,,,---.........//////......---,,,------,,,+++*********+++*********+++,,,,,,,,,---++++++************++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++++++++,,,---...***++++++,,,------......++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------------,,,---------............//////......------......///......---,,,,,,,,,------............////////////------,,,,,,,,,---...///------,,,,,,,,,+++++++++)))******+++,,,,,,,,,,,,------------------------,,,+++***+++------+++***)))******+++,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))******+++,,,,,,---...............---------------,,,,,,------...//////000...............---,,,,,,,,,,,,,,,---------......---------------------------------,,,,,,---------------........./////////,,,---......------...000................................................------,,,,,,,,,,,,------------,,,,,,------...///........................///............---------.........------.........------------------------******+++,,,,,,---......------------------------------------------------------------------------------------------------++++++,,,------------,,,///---+++)))((()))+++---,,,++++++++++++++++++,,,++++++,,,,,,,,,---------***+++,,,,,,---------,,,------------------------.........------,,,,,,+++,,,---......//////......------------------------,,,,,,,,,---------......***+++,,,---......///000........................))))))***+++,,,,,,------......---------,,,,,,,,,,,,------......------,,,///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------------------------,,,,,,+++,,,---///000------------------------...------------,,,,,,,,,////////////////////////---------.........//////////////////////////////,,,++++++***+++,,,...///---------.........////////////............//////...............///000111............/////////000000000000000000111111111000000000000000000000000///000000111222222333333000000111222222222222111000000111111222222222222333333333222222000//////000000111111111111000000---.........//////000000...///000///...---...000......---------,,,,,,,,,***++++++,,,,,,------...---,,,,,,,,,,,,---......---------...---,,,,,,+++---,,,++++++******++++++,,,,,,++++++++++++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++++++++,,,,,,---...------,,,,,,+++******)))++++++,,,,,,,,,---------************************++++++,,,---------,,,,,,---------.........//////......------------......+++++++++,,,---...///000///////////////.........---,,,,,,+++,,,---////////////.........---------+++,,,---...///...---,,,------------------------,,,+++***+++,,,---+++)))))))))***+++,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------------,,,,,,+++***))))))******+++,,,,,,---...............------,,,,,,+++,,,,,,------...///000000//////000000///...------,,,,,,,,,---------......------------------------...------,,,,,,------...------------.........///,,,---......------///000////////////////////////........................---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---......//////////////////////////////.........---------------------------------........................///...------,,,+++******.........------,,,,,,,,,,,,------......------,,,------------------------------,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------******+++++++++,,,,,,,,,+++,,,---.........------...///000///---,,,---............------,,,,,,,,,................................................,,,,,,,,,------.........,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,---------......---,,,++++++++++++------//////.........---------,,,---------.../////////......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000,,,,,,,,,---...///000111000...,,,,,,------,,,++++++,,,---......---,,,++++++,,,...//////...,,,+++---------......000111222111000---,,,,,,---000111000//////.........//////000---,,,---///000...,,,+++---...//////---+++***,,,,,,,,,------.........//////////////////......222111111111000000//////000000000000000000000000111111111111111111111111222111000//////000111222000111222333333333333333222222222222222222222222111111111111000000000000------...///000111222222000000000000////////////,,,------......------,,,......//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------///000000000000000000///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********+++***)))(((((()))***+++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,---...---,,,+++***+++,,,---***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000000//////.........------,,,,,,,,,,,,---......,,,,,,------------------...---,,,+++++++++++++++---------,,,,,,+++++++++*********+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------////////////////////////.........------,,,,,,,,,,,,---------......//////,,,,,,++++++++++++******+++,,,---...///////////////............---------,,,,,,,,,---------..................////////////---,,,,,,++++++,,,,,,------...///...,,,+++,,,---...------,,,,,,------...,,,,,,************,,,,,,.........------,,,,,,,,,111000///.......................................---------------------------------............///------------------,,,,,,............////////////------------------------........................------,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,------......------,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,++++++++++++,,,---++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,---...///...,,,,,,,,,---------------------,,,,,,................................................,,,,,,------------------,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,---------.........---,,,++++++,,,------//////.........------------------.....................------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////,,,,,,,,,,,,---...///000000...,,,,,,---------+++,,,------------------,,,,,,,,,---......---,,,,,,......---......///000111000///...------...///000//////............/////////---,,,---///000...,,,+++,,,.../////////......,,,------------------............///////////////111111111000000000//////000000000000000000000000111111111111111111111111222111000//////000111222000000111111111000000///222222222222222222222222111111111000000000//////.........///000000111111000000000000/////////...---......//////......---......//////...------,,,------------------------------------------------.........------.........))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,+++++++++******+++******))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++---,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................---------,,,---,,,,,,,,,,,,---......------------------............---,,,,,,,,,,,,,,,.........---------,,,,,,++++++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***------------------------..............................---------,,,,,,,,,........................------,,,,,,+++++++++***+++,,,---...///////////////............------------------.........//////............////////////---,,,,,,++++++,,,,,,------...///...,,,+++,,,---...------,,,,,,------...---,,,+++******+++,,,---------------------,,,,,,......---,,,,,,,,,,,,,,,........................---------------------------------............///...---------------------------------............------------------------........................+++,,,,,,,,,------------------------,,,,,,,,,,,,,,,------......------,,,.........------,,,,,,,,,++++++,,,------...//////........................,,,++++++******++++++,,,+++++++++,,,,,,,,,------++++++*********+++,,,---,,,---...---,,,++++++---,,,,,,------------------------------------------------------------------------------------,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,---------......//////...---,,,,,,------...............---------...............---------......------,,,,,,++++++------------------------+++++++++,,,------......------,,,,,,,,,,,,------///---,,,,,,---------,,,...------,,,,,,------...------------------------///...............//////.............................................//////...------...///...---,,,,,,---...///000111222.........------------------.........//////000000111111000000000000//////000000000000000000000000000000000000000000000000111111000000000000111111111111111111000///...---222222222222222222222222111111000000000000//////////////////////////////000000000/////////.........//////////////////............///......---,,,........................------------------------------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,******+++,,,,,,------,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---------......---------,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......//////...............//////...------,,,---------/////////...............,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***))))))(((------------------------------------------------...------------,,,,,,,,,///////////////.........//////...---,,,,,,++++++,,,,,,---...///////////////............---------........./////////000000---............/////////---,,,,,,++++++,,,,,,------...///...,,,+++,,,---...------,,,,,,------...------,,,,,,,,,,,,------,,,,,,------------------......---,,,,,,,,,,,,---........................---------------------------------............///........................,,,,,,,,,------------...------------....................................,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,.........------,,,,,,++++++,,,,,,,,,---------...------------------------++++++++++++++++++++++++,,,,,,,,,,,,------------------,,,,,,,,,---...///,,,---...---+++***+++,,,,,,,,,,,,------.........------------------------------------------------.........------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,---------......000//////...------------......................../////////...---------,,,---------------,,,,,,,,,........................******+++,,,,,,------......---,,,+++++++++++++++///---,,,,,,---...---,,,...---,,,++++++,,,---......------,,,,,,------...//////...---------......------...//////...------------........................---............---------------...///000111//////......------,,,,,,------......///000000000000000000000000000//////000000000000000000000000////////////////////////111000000000000000000111222222222222222111000000111111111111111111111111111000000000////////////000000/////////.........000000/////////...............////////////......---...............---------------------------------------------------------,,,+++******+++,,,---------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***,,,------,,,***)))***+++,,,---...---,,,+++------............------,,,,,,,,,---------------,,,,,,,,,---------......---------,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......000000///........./////////......---------..............................------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........//////000000000000000///...---,,,,,,+++,,,------...//////......///............------------.........////////////---------.........//////---,,,,,,++++++,,,,,,------...///...,,,+++,,,---...------,,,,,,------...------------------------,,,,,,,,,------.........000//////.........//////................................................---------............///.........///////////////,,,,,,---------.........---------....../////////........................//////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,.........------,,,,,,,,,---,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------.........---,,,,,,,,,------......,,,---...---+++***+++,,,,,,,,,,,,------.........------------------------------------------------.........------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,---------....../////////......------,,,---...................../////////...---------,,,---------------------...........................******+++,,,,,,------.........---,,,++++++++++++...---++++++---......---...---,,,++++++,,,---......------,,,,,,------...///......------------...,,,---...//////...---,,,,,,,,,---...//////......---.........------............---,,,,,,------.../////////......------------.........//////000000//////////////////000000000000000000000000000000////////////////////////000000000111111000000000///000111222222222222222111111111111111111111111000000000////////////...000000//////......------////////////............,,,------......------,,,------...............---,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,++++++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,------,,,***))))))***,,,---...---,,,,,,---......//////......---,,,,,,,,,------.........,,,,,,,,,---------......---------------------...---,,,,,,,,,,,,---......111000///---------...///......---------......///------------------......------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---...///000111222000000///......---,,,,,,,,,---......///.........///............---------,,,,,,---------.........------------............---,,,,,,++++++,,,,,,------...///...,,,+++,,,---...------,,,,,,------...------------------------,,,,,,,,,------.........//////.........//////000................................................---------............///............//////000000---.........////////////---------...//////000000........................000000///...---,,,++++++++++++++++++,,,,,,,,,,,,,,,------......------,,,------------------------------,,,++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------.........//////)))***+++,,,,,,,,,++++++,,,---...---,,,++++++---,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,---------......,,,---............---------------..............................---------,,,,,,------......//////------------------------+++++++++,,,------............---,,,,,,+++,,,,,,...,,,++++++---......---...------,,,,,,------...------------------------...---------------......,,,---...//////...---,,,***+++---...//////...------...///...------...///......---------,,,,,,,,,/////////...............////////////////////////......////////////000000000000000000000000000000000000000000000000000000000000111111111111000000,,,---...///000000000000111111111111111111111111000000////////////....../////////......---------/////////.........------,,,,,,------------,,,,,,,,,---......///.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************++++++++++++++++++++++++******,,,---------,,,+++******+++,,,------------------............------,,,,,,,,,---......//////,,,,,,,,,---------......------------............---,,,,,,,,,,,,---......222000...,,,,,,,,,...///------------------...///---------------.........,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...//////000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...***+++,,,---...000111111///............---------------...............---///............---------,,,,,,,,,------------...,,,------------.........---,,,,,,++++++,,,,,,------...///...,,,+++,,,---...------,,,,,,------...,,,,,,------------,,,,,,,,,,,,---------------------,,,,,,,,,,,,---......................................................---------............///---------......//////000........./////////000000---------...///000000000........................//////......---------,,,******+++++++++,,,,,,,,,,,,------......------,,,+++,,,,,,------.........,,,,,,,,,,,,,,,,,,++++++------------------------,,,---............---,,,---.........////////////((())),,,---...,,,+++)))---...///...,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,---------......***+++,,,---......---------------.........//////---------...............,,,,,,,,,---...//////000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......------------------...,,,++++++---.........,,,------------------,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,---......///,,,------......------,,,)))+++---...//////...---,,,...000///---,,,---///,,,---...//////...------............////////////000000000///......------........./////////000000000000000000000000000000111111111111111111111111///000111222222111000///......///////////////...111111111111111111111111000000/////////..............................---//////.........---------------............------,,,------...//////......------------------------------------------------+++,,,---//////---,,,+++////////////////////////++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++************************+++,,,,,,,,,------------++++++++++++,,,---......---------......---------,,,,,,------.../////////,,,,,,,,,---------......++++++,,,,,,---------------,,,,,,,,,,,,---......222000---+++++++++---...,,,,,,,,,,,,,,,---......------........./////////++++++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...------------------------------------------------,,,,,,,,,---------......,,,,,,,,,,,,------------,,,------------.........---...............------///............---------------------............,,,,,,---------.........---,,,,,,++++++,,,,,,------...///...,,,+++,,,---...------,,,,,,------...***+++,,,------,,,+++***------------------,,,,,,,,,,,,,,,,,,,,,---......................................................---------............///+++,,,,,,---......//////---------.........//////---------...///000000111........................---------............///*********++++++,,,,,,,,,,,,------......------,,,***++++++,,,---...//////+++,,,,,,------......///........................------...//////...------............/////////000)))+++...000111///,,,***...///000///---,,,---............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,---------......((()))+++---.........------------.........//////,,,------....../////////+++,,,,,,---...///000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000.........------......///---,,,++++++---///......+++,,,............,,,++++++,,,...//////...,,,++++++++++++,,,---...///000------------------------)))***---/////////...---,,,...000///---,,,---000***,,,...000111111000///------......//////000000111111000///...---,,,,,,---.........//////000000000000000000000000000000111111111111111111111111///000111222222111000///222222222222111000///...000000000000000000000000000/////////....................................//////.........---------......////////////......,,,,,,---.../////////...........................------------------------)))+++---//////---+++))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,******,,,,,,,,,,,,******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,,,,,,,,,,---...///++++++******+++---...000,,,------------------,,,,,,,,,------...///000000,,,,,,,,,---------......*********++++++,,,,,,,,,---,,,,,,,,,,,,---......222000---+++***+++,,,---++++++++++++,,,,,,---....../////////000000111111*********+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++------------------------------------------------,,,,,,,,,------...............---,,,,,,+++******++++++,,,,,,---.........---...............------//////.........---------............/////////000,,,,,,,,,---------......---,,,,,,++++++,,,,,,------...///...,,,+++,,,---...------,,,,,,------...******,,,,,,,,,,,,******.........------,,,,,,,,,...............///000111........................////////////////////////---------.........//////++++++,,,,,,---...//////,,,,,,,,,---------......,,,---------.../////////////////////000000000000...---,,,,,,,,,,,,---...------------------------...------,,,,,,,,,------+++,,,,,,------,,,,,,+++''')))+++---...///......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---------........................///...---,,,+++,,,,,,------------............///......---------,,,,,,,,,.................................------,,,,,,,,,++++++,,,---............,,,,,,,,,---------......---------,,,,,,+++++++++...------,,,,,,------...//////.........---------------............------////////////...---,,,+++%%%'''+++///111111000///......//////...---,,,,,,..................------------,,,+++,,,---...///---------------------------------------------------.........---,,,,,,+++,,,---......//////......///......------,,,++++++...........................---,,,++++++---...000------------------------000000000000////////////////////////////////////////////////////////////000000000000000000000000000000000111222222333333222222222111000//////...000000000000000000000000222111111111000000//////......//////000000111111////////////////////////---.........///000000000////////////////////////,,,,,,,,,---------......------..................111///,,,******+++---//////......---------......------............------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))+++*********))))))((((((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,...------,,,,,,,,,------......---------,,,,,,,,,---------------------------------....../////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................***++++++,,,---...//////.........///////////////,,,,,,,,,------------...*********++++++,,,,,,,,,******+++,,,,,,---......---,,,,,,+++*********++++++++++++,,,,,,,,,------------,,,,,,,,,+++++++++///...,,,++++++,,,...///---..................---+++++++++,,,---...///000......////////////......++++++,,,,,,---.........,,,------......------,,,------------------------....../////////...,,,+++***+++---...///...------...........................---,,,,,,......---,,,,,,,,,------...///000000////////////////////////000000//////......------000000000000000000000000+++,,,---...////////////......---------,,,,,,,,,---------...................../////////000000000////////////////////////...........................------,,,,,,---------++++++,,,,,,,,,,,,++++++((()))+++---.........---,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,++++++........................///...---,,,,,,,,,------------------............000000/////////.......................................---------,,,,,,,,,,,,,,,------...---------,,,------------------------------,,,,,,,,,++++++.........------.........//////.........---------------............------.........///......---,,,)))***---///000000///.........//////...------,,,........................------,,,,,,,,,---...///------------------------------------------------------......------,,,+++,,,---......//////......,,,,,,,,,,,,++++++++++++...........................---,,,++++++---...000---------------------------------...//////000000////////////////////////////////////////////////000000000000000000000000000000000111222222333333222222222111000/////////000000000000000000000000111111111111000000000///.../////////000000000111////////////////////////..................//////........................,,,,,,,,,---------......---...............------000...---++++++,,,---.........---------------...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********))),,,+++++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,//////............//////---,,,,,,+++++++++,,,,,,......---------,,,,,,,,,------------------------,,,,,,---------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................+++,,,,,,------..................------,,,,,,,,,.........////////////000,,,,,,,,,---------------+++++++++,,,,,,------...---,,,,,,+++******++++++,,,,,,,,,,,,------------///...,,,******+++,,,---///...,,,++++++,,,...///------............------,,,,,,,,,,,,---...//////......////////////......000000000000000000000///,,,------......------,,,------------------------....../////////...,,,,,,+++,,,------.........---...........................---,,,,,,......---,,,,,,,,,---......//////000///////////////////////////////////////.........////////////////////////,,,,,,---...////////////---------....../////////...............---------------........./////////---...///000000///...---////////////////////////------------------------,,,,,,------------,,,,,,***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++))))))------------------------......---,,,,,,,,,------------------............///////////////....................................------------,,,,,,,,,---------...------,,,,,,---------------------,,,------------,,,,,,,,,,,,////////////////////////...............---------------............------,,,---......///..........................................///......---,,,........................------,,,,,,------...///------------------------------------------------------......------,,,,,,,,,---......//////......,,,,,,,,,,,,,,,---------------------------------------,,,+++,,,---...///------------------------)))***+++,,,...///111111////////////////////////////////////////////////000000000000000000000000000000000111222222333333222222222111000000//////000000000000000000000000111111111111000000000000////////////000000000000////////////////////////.........---------------........................,,,,,,,,,---------......////////////...---,,,,,,......---------,,,,,,,,,------,,,,,,,,,,,,------,,,------......------,,,,,,,,,,,,,,,,,,---------------------------------++++++++++++************,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,------+++++++++******++++++,,,......---------,,,,,,,,,------------------------,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------......---,,,+++***)))))).........////////////000/////////...............,,,,,,,,,,,,,,,------------,,,,,,+++++++++++++++,,,------------.........111...+++((((((***---///...---,,,++++++,,,---...,,,,,,------------,,,,,,,,,,,,,,,,,,------...///......////////////......333222222111000000//////------............------------------------------.........///......---,,,------------------...///...........................---,,,---.........,,,---------......//////000////////////////////////.........///////////////////////////////////////---....../////////......,,,---...///000111222222/////////...---------,,,------------.........///+++,,,...//////...,,,+++........................,,,,,,------------------......////////////......,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++******------------------------------------------------,,,,,,---------.........------------------------........................------------------------............---,,,++++++...------------,,,,,,,,,------------------,,,,,,.........//////.................................------............------+++,,,---...////////////000///...---......///000---...............---------------...............---------------......///------------------------------------------------,,,------...------,,,,,,,,,---......///.........------......///000111111------------------------------,,,,,,,,,---...///........................******+++---...///000111////////////////////////////////////////////////////////////////////////000000000111222222333333222222222111111000000000000000000000000000000000111111111000000000000000////////////000000000000////////////////////////.........---,,,,,,,,,+++........................,,,,,,,,,---------......////////////...---,,,+++,,,---.........---,,,+++,,,,,,+++++++++,,,---------......//////......---+++,,,,,,,,,------..............................++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++************++++++,,,++++++++++++++++++,,,---......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------.................................------,,,,,,,,,------,,,,,,+++******))),,,,,,,,,------------...000000//////......---------------------,,,,,,,,,---,,,,,,+++++++++,,,,,,---------........./////////...,,,******+++,,,---...---,,,,,,,,,,,,---...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,---...///---......//////......---/////////.........------------............------..........................................------///...---,,,,,,---...///........................///---,,,---...///...---------....../////////000////////////////////////------......//////000000////////////////////////...////////////......---------...//////000111111/////////...---------,,,------------.........///+++,,,...//////...,,,+++------------------------+++,,,---.........------------............------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------------------------------,,,---------------------,,,,,,,,,------------...,,,---------------------........................------------------------............---,,,++++++------------------------------------------------,,,---............---,,,---.....................------............------++++++---...//////000000///...---------///111222------...............------------.........//////------.........//////...------------------------------------------------,,,,,,------...------,,,,,,---......///.........,,,------...///000111111------------------------,,,,,,,,,,,,------..............................------........./////////////////////////////////////////////////////////////////////////////////000000000111222222333333222222222222111111111111000000000000000000000000000000000000000000111111000000000000////////////////////////////////////.........---,,,,,,,,,+++........................,,,,,,,,,---------......////////////...---,,,++++++,,,---//////...,,,++++++++++++++++++,,,---...//////000000000000//////++++++,,,------...//////........................+++++++++++++++++++++,,,******+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------------------...//////,,,,,,,,,,,,,,,---............---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------.................................------,,,,,,+++,,,,,,,,,,,,------------,,,,,,,,,------------...///.........---,,,,,,,,,...------------------------,,,,,,+++,,,,,,---------------.........//////,,,,,,---------,,,+++***---------,,,,,,---------+++,,,,,,------,,,,,,+++------,,,,,,,,,---......------............------,,,,,,,,,------.........---......//////......---..............................------............000///---,,,,,,---...///........................///...------//////...---.........///////////////////////////////////////------......//////000000......................../////////000//////.............................................---------------........./////////---...///000000///...---------------------------***+++---...///......---++++++,,,,,,,,,,,,++++++------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******,,,---.../////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------,,,,,,,,,,,,------------.........///////////////........................,,,,,,,,,------------...---------...------,,,,,,,,,,,,,,,---------......------------............+++,,,---......---,,,+++---------...............------............------+++,,,---...////////////......---,,,---...000111,,,---......///.........,,,,,,------.../////////------...////////////...------------------------------------------------,,,,,,------......------,,,---......//////......******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................////////////......------////////////////////////////////////////////////000000000000000000000000000000000111222222333333222222222222222222222222000000000000000000000000000000000000111111111111000000000000////////////////////////////////////.........---------------------------------------,,,,,,,,,---------......////////////...---,,,,,,+++,,,---.........---,,,,,,++++++,,,,,,---...////////////000000/////////***+++,,,---...///000000------------------------++++++++++++,,,,,,,,,,,,************++++++++++++++++++++++++++++++++++++***++++++,,,,,,------...++++++++++++,,,------...,,,,,,,,,,,,---...//////......---------,,,,,,,,,------------------------------------,,,,,,,,,,,,........................------------------------.................................------,,,,,,,,,,,,---------.........///.........////////////000---------,,,,,,,,,,,,,,,---------------.........,,,,,,,,,,,,,,,------...,,,------------.........***,,,...///...---***)))------------------------,,,,,,------------,,,,,,---------,,,,,,------...------............------------......///000000111......////////////....................................---------...//////000///..........................................///...---...//////...---////////////////////////////////////////////////.........///////////////...........................//////000000000///////////////......------------------...................../////////000000000////////////////////////........................)))+++---...//////...---,,,,,,------------,,,,,,---,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,------...////////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------++++++,,,,,,,,,---------........./////////000000........................,,,,,,,,,---------......,,,,,,------...---------***++++++,,,---...//////------------.........///,,,---...//////...---,,,---------.........//////------............------,,,,,,---.../////////...///......---------------,,,------...//////......,,,,,,------...//////000,,,---...///000//////...------------------------------------------------+++,,,------......------,,,---......//////......******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------.................................---------,,,,,,////////////////////////////////////////////////000000000000000000000000000000000111222222333333222222222222222222222222000000000000000000000000///000000000111111111111111000000000/////////...////////////////////////..................//////------------------------,,,,,,,,,---------......---...............------+++,,,------.........---,,,,,,,,,,,,---...///000------............------******+++---...000111111,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++,,,,,,------++++++++++++++++++++++++******+++,,,,,,---......(((((((((((()))***+++,,,++++++++++++,,,---...///......---------,,,,,,,,,------------------------.........---------,,,,,,........................................................................------------------,,,,,,............------------.........////////////000,,,,,,,,,,,,,,,---------,,,,,,------......//////,,,,,,,,,,,,,,,---......,,,,,,,,,,,,------------,,,,,,---------,,,+++***,,,------------------,,,------............------...------,,,,,,---------,,,------......------,,,////////////000000000000......////////////.................................------,,,---...///000///////////////...------........................000...---...///000///---000////////////////////////////////////////////////////////////.................................---...///000000000000000//////////////////000000,,,------....../////////////////////000000000000...---,,,,,,,,,,,,---...////////////////////////)))***---/////////...---//////000000000000//////,,,,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,//////////////////......,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...------++++++,,,,,,,,,---------,,,,,,,,,---------..............................,,,,,,,,,------.........++++++,,,---............)))***+++,,,...///000000---------.........//////---...000111111000...------------.........//////---..................---,,,---......///.........000//////...,,,+++***))),,,,,,---.../////////...,,,,,,------...///000000,,,---///000000000///...------------------------------------------------+++,,,,,,---.........---,,,---......//////......,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////////////////////////////000000000000000000000000000000000111222222333333222222222222222222222222000000000000000000000000//////000000111111111222111111000000/////////...////////////////////////---.........///000000000------------------------,,,,,,,,,---------......------......///.........,,,,,,,,,------.........,,,,,,,,,---...///000111+++,,,,,,------,,,,,,+++******+++---///000111222,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,------.........++++++++++++++++++++++++******+++,,,,,,---......++++++++++++,,,---...///************+++,,,---.........---------,,,,,,,,,------------------------/////////......---------////////////////////////................................................------------------------//////......,,,,,,++++++,,,,,,,,,---------......+++,,,,,,------.........,,,,,,,,,---...///000000,,,,,,,,,,,,,,,---...///+++++++++,,,,,,,,,------...---,,,+++++++++,,,,,,,,,------......------,,,---......//////......---...------,,,,,,,,,------,,,------......------,,,000000//////......------......////////////......////////////////////////...------,,,---...///000...///000000000///---,,,........................000...---...///000///...000000000000////////////////////////////////////000000//////.........---........................------///000111111111111......///000111222333333---,,,,,,,,,,,,---......---...///111111111000///111111000......---------,,,,,,,,,---------......------------------------...///000///---,,,,,,...,,,,,,,,,------.........------------------------111222222333333222111000111---******,,,......------------............///222111///......///111222,,,,,,.../////////...------...///000000///...---........................------------------------...------,,,,,,------...---------............///........................---------------...///000........................---...............------,,,---------------------+++,,,,,,---...///000000---------............///........................,,,,,,,,,,,,,,,,,,,,,,,,------............------........................///...---,,,,,,---...///------............------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------........................------------.........///---.........//////000000111111111111000000000000000000000000000000000000000000111111111111000000111111000000//////......000111111111111222222222111111000///////////////,,,,,,------...////////////............---------......---,,,,,,,,,,,,---//////.........//////000------------------------++++++,,,------......///000000///...---,,,,,,,,,------------------------......---,,,++++++++++++,,,++++++---......,,,***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...++++++,,,,,,,,,,,,------......---,,,,,,,,,,,,---++++++,,,------......///,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++,,,------------------------------,,,,,,,,,---------......,,,---...//////...---,,,...---,,,,,,,,,,,,---.........---------,,,,,,,,,---------.........//////......---------,,,,,,,,,........................---------------...///000///...,,,++++++,,,...///---.........---,,,++++++------------,,,+++*********+++---///000000///.........................../////////...------,,,,,,......////////////........................------///////////////////////////////////////.........//////............//////............////////////.........------,,,,,,,,,............////////////......---...///111333444///000111111111///...---000000//////.........---////////////////////////......///000000000000000------,,,,,,------...///,,,---...///000//////...000///...------,,,,,,,,,,,,,,,,,,---------......------------------------...///000///---,,,---...,,,,,,,,,---------......,,,,,,,,,------.........222333555666666555333222000---******,,,......------------............//////...,,,++++++,,,...///,,,,,,.../////////...------...///000000///...---------------------------------------------------...------,,,,,,------...---------............///...........................------------......///........................---...............------.........------,,,,,,+++,,,,,,------.../////////---------............///........................,,,,,,,,,,,,,,,,,,,,,,,,------............------........................///...------------...///---------......------------------,,,,,,,,,,,,,,,...------,,,,,,------...------------------------........................------........./////////............/////////000......///000111222222333000000000000000000000000000000111111111111000000111111111111000000000000000000111111111222222222111111000////////////////////////...............///............---------......---,,,,,,,,,,,,---///......------......///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------....../////////......------,,,,,,------------------------,,,,,,,,,++++++,,,------,,,++++++,,,......,,,***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...------,,,,,,------...,,,,,,,,,------------...,,,,,,,,,---------......---------------------------------------------...///...---,,,+++,,,,,,---------------------------,,,,,,,,,---------......------...//////...------......---,,,,,,---..................------,,,,,,,,,------------.........---------------------,,,------------------------...------,,,,,,,,,------///...,,,++++++,,,.../////////000000//////...---,,,,,,---------------,,,+++,,,---...////////////........................---------.....................////////////....................................................../////////////////////...//////............//////............/////////////////////......---------............////////////......---...///111222333000000000000000///......000/////////............////////////////////////......///000000000000000---------,,,------...///,,,---..................///...---,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------------------/////////---,,,---...,,,,,,,,,------------...++++++,,,,,,---...//////333555888::::::888666444///---++++++,,,......------------............///------++++++++++++------,,,,,,---............------...////////////...---,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...---------............///........................///...------------------------------------------------...............---//////...---,,,++++++***---------------------------------............///------------------------------------------------------............------........................///...------------...///------------------------------------------------...------,,,,,,------...------------------------............................../////////000000000............////////////---...//////111111222333000000000000000000000000000000111111111111000000111111111111222222222222000000000111111111222222111000000///////////////111111111000///.........///............---------......---,,,,,,,,,,,,---...------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///.........---------------,,,,,,,,,,,,------------++++++++++++,,,---...///,,,++++++,,,---...,,,***,,,,,,,,,,,,,,,,,,,,,,,,//////...------,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,---...///000......---------,,,,,,,,,,,,,,,,,,---------......---------------------------------....../////////......---,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------...//////...------......---,,,,,,---....../////////............---,,,,,,,,,,,,------------,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++++++++///...---,,,,,,---.../////////000000000///......+++,,,---...////////////---------------...///000------------------------+++,,,,,,---......//////......////////////............................................................////////////////////////............//////............///////////////////////////.....................////////////............///111222333111000000///////////////////////////............////////////////////////......///000000000000000---------------...//////........................///......---,,,,,,,,,---,,,,,,,,,---------......---------------------------...///...---,,,---///------------------------******+++,,,---//////000222555888;;;;;;999666444...---,,,,,,,,,------------------............///...------,,,,,,------...,,,,,,---------.................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...------,,,,,,------...---------............///........................///......---,,,,,,,,,,,,------------------------,,,---......///..................------,,,,,,,,,.........------,,,,,,,,,---------............///------------------------........................------............------.................................------...............------------......---------..................------,,,,,,------...................................................////////////000000000000.........///////////////111000000000////////////000000000000000000000000000000111111111111000000000000000111111222222222000000000000111111111111000000////////////000000111111111111000000/////////............---------......---,,,,,,,,,,,,---------,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++,,,------......///---------------------...,,,,,,,,,,,,,,,---------,,,+++++++++,,,,,,---...---,,,+++,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,---///000111//////...---,,,,,,++++++,,,,,,,,,---------......------------............,,,,,,------......//////---------,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......---..................---......------------....../////////////////////...+++++++++,,,,,,,,,------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,,,,---......------------......------............------------...///////////////...------,,,,,,...///000------------------------,,,,,,,,,------.........---......//////......------------...................................................//////////////////............//////............//////////////////..............................////////////.........///000000111222111000///......///000111///////////////.........////////////////////////......///000000000000000...------------...//////000000//////////////////000///..................,,,,,,,,,---------......------------------------,,,...///...------...///------------------------******+++,,,---//////000000222666999999777444222------------,,,,,,---...---------............///---------,,,,,,---------,,,,,,,,,,,,------............------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------...---------............///........................///...---,,,,,,,,,,,,,,,------------------------,,,------...//////......,,,,,,,,,------..................---,,,,,,++++++---------............///------------------------........................------............------........................---..................---//////...------...//////---------.........//////...------,,,,,,------...................................................////////////000000000000///////////////.........000000000////////////...////////////////////////000000111111111111000000...//////000000111111111//////000000000111111111000000////////////000000000000000000111111222222///............---------......---,,,,,,,,,,,,---------,,,+++++++++++++++++++++++++++++++++++++++++++++,,,------......///,,,,,,,,,---------------+++++++++,,,,,,,,,------...---,,,,,,+++++++++,,,---,,,++++++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++++++++,,,,,,,,,------++++++,,,---...000111222//////...---,,,++++++***,,,,,,,,,---------......---------....../////////++++++,,,,,,------------,,,,,,,,,,,,,,,+++++++++------------------------,,,,,,,,,---------...............------..................................../////////////////////+++++++++,,,,,,,,,------------------------------------------------------...............///000000........................------...............---///000000000//////...---///...---,,,,,,---///000------------------------......------,,,,,,,,,,,,------............---------------.........//////........................---.........//////000000//////............//////............////////////------------------------............////////////......//////000000111111111000///......///000111.........///////////////////////////////////////......///000000000000000......------......///000111111000////////////000000//////.........//////,,,,,,,,,---------......------------------------,,,---///...------...///...------------,,,,,,,,,++++++,,,,,,---...//////---///222555555444222000,,,---......,,,,,,---...---------............///++++++++++++++++++++++++,,,,,,,,,+++,,,------.........------------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------............------,,,,,,------...---------............///...........................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////***++++++,,,---...//////...---------,,,,,,++++++---------............///,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------........................------...//////...------///...---,,,,,,---...///,,,,,,,,,---......//////...------,,,,,,------........................................................./////////000000000///////////////.........,,,---......000000111222////////////////////////000000111111111111000000///////////////000000000/////////000000000111111///////////////000000111...//////000111111222222///............---------......---,,,,,,,,,,,,---......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///---------,,,,,,,,,,,,,,,******++++++,,,,,,------///...---,,,++++++++++++...,,,***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......++++++,,,,,,,,,,,,------,,,,,,,,,---...000111222//////...---,,,,,,++++++,,,,,,,,,---------......---------...//////000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******------------------------,,,,,,,,,---------......///...------------...///---...////////////...------............/////////,,,,,,,,,,,,------------......---------,,,,,,,,,....................................///000111222........................//////000111111111000000000000000000///...---,,,......---------......///,,,,,,,,,,,,,,,,,,,,,,,,......------,,,++++++***------............------,,,,,,------.../////////------------------------------......///000000000//////............//////............////////////,,,,,,,,,---------------............////////////......///000000000000000///////////////000000111.........///////////////////////////////////////......///000000000000000...............//////000111000///...---......///.........------......///,,,,,,,,,---------......------------------------,,,---......------...000......---------,,,,,,,,,,,,,,,,,,------.........+++---///111222111000///+++---///...,,,+++,,,...---------............///++++++,,,,,,,,,,,,++++++,,,,,,+++++++++,,,---......------,,,,,,------...------------------------++++++,,,,,,---......///...------,,,,,,------...---------............///........................,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////+++,,,,,,------.........------,,,,,,,,,,,,,,,,,,---------............///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------........................------...//////...------...---+++******+++---...+++++++++,,,---............------,,,,,,------...................................................------........./////////000/////////............,,,------...///000111111////////////////////////000000111111111111000000111111000000000000000000////////////000000000111///////////////000111111///000000000000000000000///............---------......---,,,,,,,,,,,,---///...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///...------,,,,,,+++++++++)))******+++,,,,,,------------,,,++++++,,,,,,,,,...,,,******,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++++++++++++++,,,,,,,,,,,,------------------...///111111.........------,,,,,,,,,,,,,,,,,,---------......---------...///000000000.........---,,,,,,+++++++++,,,,,,---,,,+++***)))------------------------,,,,,,,,,---------......///...------------...///---...///000000///...---,,,,,,------............,,,------------.........//////...---,,,++++++***------------------------//////.........//////000......////////////......//////000111111111111111....../////////...---------...............------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,------...//////000------------------------------......///000000111//////............//////............////////////------------.........///............////////////......000000111000000///......///000000000000000............/////////000////////////////////////......///000000000000000...............///000000000///...---,,,------...------,,,,,,,,,------...,,,,,,,,,---------......------------------------,,,---......------///000.........------,,,,,,,,,------------------------+++,,,...///000000000///***---//////,,,+++,,,...---------.........//////---......//////......------,,,+++***+++,,,---......---,,,,,,,,,,,,---...........................++++++,,,,,,---...//////...------,,,,,,------...---------.........//////........................++++++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---..................---........................,,,---...//////...---,,,,,,+++)))(((((()))+++,,,******+++,,,,,,---.........------,,,,,,------...////////////////////////........................------------.........///000000//////.........---000/////////............////////////////////////000000111111111111000000333222222222111111000000////////////000000000000///////////////000111111111111000000///.........//////.........---------......---,,,,,,,,,,,,---000///...---,,,,,,,,,,,,------------------------++++++,,,------......///......---,,,,,,+++******))))))***+++,,,,,,------++++++++++++,,,---.........,,,******+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))++++++,,,,,,,,,---------......---......///000111......---------,,,,,,,,,,,,,,,,,,---------......---------...///000000111000000///...---,,,,,,+++++++++,,,---,,,+++***)))------------------------,,,,,,,,,---------......///...---,,,,,,---...///---...///000000///...---,,,,,,,,,---------......---------.........//////000000///...,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,000///...---------------......////////////......------...///////////////+++,,,---...////////////------/////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,------......------,,,,,,,,,------...///000000---------------------------------...///000000111//////............//////............/////////000---.........//////000000............/////////000...///000111111000//////---...///111111111000///---.........//////000000////////////////////////...//////000000000000000+++,,,...///000111000000111111000000//////......//////.........---------000///...---,,,+++++++++.................................///000111111222............................../////////...,,,+++........................------,,,,,,,,,------...------++++++++++++------+++,,,------......------///......------,,,++++++,,,---...//////...---,,,---------------------------...............---------,,,,,,++++++,,,,,,---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////,,,---------------,,,,,,......---,,,,,,,,,,,,---...------,,,,,,------...---...///000000///...---........................***+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++,,,---...///..............................------,,,+++******---------------------------,,,,,,++++++,,,,,,---........................000///...------...///000////////////////////////------------...///111111///...------...///000111---......///000111111222////////////000000000000000000111111111111000000......//////000000111111......//////000000111111111111000000//////......111111000///...------,,,////////////////////////---------,,,,,,+++++++++,,,,,,,,,---------......---,,,,,,++++++,,,,,,---------------------------,,,------......------,,,))))))***+++---...//////,,,,,,------,,,,,,+++***,,,,,,------------......,,,++++++******++++++,,,000///---,,,++++++,,,,,,,,,++++++******++++++,,,...------,,,,,,------...---,,,,,,++++++,,,,,,---,,,---------.../////////------------------------,,,---...---+++***+++,,,---------.........//////.........------,,,,,,,,,---------------------------------............///000000000000000000000000...............///000000////////////////////////******+++++++++,,,,,,,,,------------------------000000////////////000000//////000000///...------...------,,,,,,...///000//////////////////////////////---,,,,,,---...///000///...------...///000000000000///.........------------.........//////------..................111111000000//////......//////.........---------///............------------------............///............/////////000////////////////////////000//////.........//////000000000000000000000000........................,,,---///000000...---+++,,,---...///000000//////000000000000//////......//////.........---------//////...---,,,,,,,,,,,,------------------------------...//////000000111........................---......///...---,,,+++........................---------,,,,,,------...------,,,++++++,,,------+++,,,------......------...------------,,,,,,,,,------............---------------------------------...............------......------------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------......///------.........------,,,000000///..................------,,,,,,------...---...////////////...---........................++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------------------------------...------,,,,,,------...........................000///...------...///000////////////////////////000000///000000111222333//////.........///000000.........///000111111111////////////000000000000000000111111111111000000////////////000000000000.../////////000000000111111000000000/////////...000000//////......------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,---------.........---,,,,,,++++++,,,,,,---------------------------,,,------......------,,,)))******,,,---...//////,,,,,,------,,,,,,+++*********++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,---//////------,,,,,,,,,,,,------...------,,,,,,------...------,,,,,,,,,,,,---------------...............+++,,,...//////...,,,+++,,,---...---+++***+++,,,------------............------------------,,,,,,---------------------------------............///........................///............///000000////////////////////////+++++++++,,,,,,,,,,,,---------------------------//////............/////////////////////...------......---------...///000///////////////////////////...------------.../////////...------...//////.........------------------------.........///////////////...---------,,,000000000000//////......//////.........---------000000/////////.........---------............///,,,,,,---------.........//////////////////////////////............//////000000000000000000000000........................,,,---...000000///---,,,......////////////......000000000////////////..................---------///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////........................,,,,,,---------,,,++++++...........................------,,,,,,---------------,,,,,,,,,,,,------+++,,,------......------,,,,,,,,,---------...............------.........------------------------------...............---000//////////////////000------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,......---------------...------...............---000//////..................------,,,,,,------...------............------------------------------,,,,,,,,,,,,,,,------...------------------------++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------------------------------///......------......///........................//////............//////////////////////////////111111000000000000111111000000///.........//////......//////000000111111////////////000000000000///000000111111000000///000000000000////////////////////////000000000000000000000000///////////////////////////.................................------,,,,,,,,,,,,++++++,,,------------.........------,,,,,,,,,,,,------------------------------,,,------......------,,,******+++,,,---......///,,,,,,------,,,,,,+++*********++++++++++++,,,,,,------,,,,,,,,,,,,------++++++++++++,,,---.../////////............//////...------,,,,,,------.........------------.....................---------***,,,///111111///,,,***,,,---...---,,,++++++---,,,,,,,,,---------......,,,,,,---------------------------------------------------............///........................///////////////000111111////////////////////////,,,,,,,,,---------......------------------------.........------............////////////...------///............///000000////////////////////////......---------......///......------------......++++++,,,,,,,,,,,,,,,,,,------........./////////000000///...---,,,,,,+++000000000////////////..................---------111000000000////////////---------............///------.........///////////////////////////////////////............//////000000000000000000000000........................+++,,,...///000000///...///////////////......---////////////////////////........................///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.................................+++++++++,,,++++++++++++..............................---,,,,,,,,,---------------,,,,,,---------+++,,,------......------++++++,,,,,,---.../////////...---,,,,,,---...///------------------------,,,---......///.........000000////////////000000------------------------........................------------------------......------,,,,,,------------.../////////.........---,,,,,,++++++,,,,,,...------,,,,,,------...------------------------------------------------------,,,++++++---...///........................,,,---///000111000///...........................,,,,,,+++++++++*********------------------------......------------............................../////////....../////////////////////////////////000//////............///111111000//////............/////////000000000111////////////000000000000//////000000000000//////111111000000//////......////////////000000000000000000000000////////////.........///////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------------............------,,,,,,,,,,,,------------------------------,,,------......------,,,+++,,,,,,,,,------......,,,,,,------,,,,,,+++***,,,,,,,,,---------.........------,,,,,,------......------,,,,,,+++++++++//////............//////...------,,,,,,------............------........./////////...---------,,,+++---...000000...---+++---.........,,,+++,,,---,,,,,,,,,,,,------------,,,,,,,,,------.........---------------------------------............///........................000////////////000111111////////////////////////------------.........///.........................................................//////...------............//////000000////////////////////////------------.........///------------------------+++++++++,,,,,,---------............//////////////////......---------,,,////////////////////////........................000000000/////////......---------............///000000000000111111111111///////////////////////////............//////000000000000000000000000000........................+++,,,...///000000000000000000//////......------.............../////////---...........................---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........................++++++++++++++++++++++++........................///...---,,,,,,,,,,,,,,,------------------------+++,,,------......------***++++++,,,---.../////////...---,,,,,,---...///------------------------,,,------...//////......///......------......///------------------------........................------------------------...------,,,,,,,,,------,,,,,,---...//////......------,,,+++++++++++++++...------,,,,,,------...---------,,,,,,---------------------------------...---,,,+++,,,---...///........................,,,---///000111000///...........................,,,,,,,,,+++++++++++++++------------------------------,,,,,,,,,,,,------...........................//////////////////...////////////////////////000//////............///111111111000000///......////////////000000000000////////////000000000000//////000000000000//////111111000000//////......000000000000////////////////////////000000000000.........///////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////...------,,,,,,------...------------------------,,,------......------,,,------------------------,,,,,,------,,,,,,+++***,,,,,,,,,---------.........------,,,,,,------...,,,,,,,,,,,,,,,,,,++++++......------------.........------,,,,,,------............------........./////////...---------,,,///......------......///---...///...,,,+++,,,---,,,,,,,,,---------......,,,,,,,,,------.........---------------------------------............//////////////////////////////////////////000000111////////////////////////------........./////////...........................///000000000000///...------............---------......///////////////////////////////////////,,,------.........//////,,,------------------,,,,,,,,,------......//////........./////////000000,,,---------......//////.............../////////---...................../////////.........---------------............///000000000000111111111111////////////////////////...............///000000////////////////////////////////////////////////,,,---...///000000111111111000///...............---............/////////---------..................------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................++++++*********+++,,,---........................///......---,,,,,,,,,,,,------............------+++,,,------......------++++++,,,,,,---...//////.........------.........------------------------,,,,,,---...////////////...------,,,,,,------...------------------------------------------------------------------------,,,,,,,,,,,,,,,---......++++++,,,---............///......---------------...------,,,,,,------.........------------......,,,,,,,,,,,,,,,,,,,,,,,,---------------......///------------------------++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++---...//////------------------------,,,,,,,,,++++++,,,,,,,,,..............................////////////......////////////////////////111111000000000000111111000000111111111000//////////////////000000000000////////////000000000000...//////000000//////...000000000000////////////000000000000////////////////////////000000000000///////////////.........------------------------++++++,,,,,,,,,,,,------------........./////////......------------......------------------------,,,------......------,,,.........---------------,,,,,,------,,,,,,+++*********++++++++++++,,,,,,------,,,,,,,,,,,,------'''(((***,,,---.........------,,,,,,,,,,,,------...------,,,,,,------.........------------.....................---------111///---,,,,,,---///111---...///...,,,,,,,,,...---------.........//////,,,,,,---------------------------------------------------............///000000000000000000000000...............///000000////////////////////////---------.........//////...........................///000111111000///...,,,,,,---............---,,,------...///.........////////////////////////+++,,,---...////////////------............------......//////////////////....../////////000000000+++,,,,,,---...///000000---............/////////---------...........................---------------------............///------........./////////////////////////////////......---......///000111////////////////////////////////////////////////.........//////000000111000///......---...//////---------.........//////---------.........//////---------,,,,,,------...------------------------.........---------------........................,,,++++++***+++,,,---...........................//////...---,,,,,,,,,,,,,,,---...//////...---,,,+++,,,------......------,,,,,,,,,------.........------............------------------------------+++,,,---...////////////...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................*********+++,,,---...///)))***+++,,,------------///...------,,,,,,------...------,,,,,,------...//////...------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,...///000111------------------------------,,,,,,,,,,,,------........................---...///000000///...---////////////////////////000000///000000111222333//////000111111111000000000000000000////////////////////////000000000000......////////////......////////////000000000000111000000000/////////....../////////000000000111000000//////......------000000000000000000000000+++++++++,,,,,,---------............////////////......------------......------------------------,,,------......------,,,//////......---------,,,,,,,,,------,,,,,,+++*********++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,&&&(((***,,,---.........------,,,,,,,,,,,,------...------,,,,,,------...------,,,,,,,,,,,,---------------...............//////............//////---//////...---,,,---............/////////000000------------------,,,,,,---------------------------------............///////////////////////////---------------......///////////////////////////,,,,,,---------.................................---...000111111000...---+++,,,------.........---++++++---.........---,,,////////////////////////+++,,,---////////////...---...////////////...---000000//////////////////.../////////000000000000,,,---------.../////////---------.........//////---------.........//////////////////............---------............///,,,,,,---------.........////////////////////////---------......///000111////////////////////////////////////////////////000///////////////000000000///...------...///000---------.........//////---------.........//////------,,,,,,,,,------...........................................................................,,,,,,+++++++++,,,...///........................000///...---,,,+++++++++,,,---...//////...---,,,+++,,,------......------,,,,,,,,,---------......,,,---...//////...---,,,------------------------+++,,,---...////////////......------------......------------------------++++++++++++++++++++++++........................))))))***+++,,,...///000((()))***+++,,,,,,---,,,---,,,++++++******++++++...------,,,,,,------...000///...------...///000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++,,,---...///................................................------------------------.........------.................................---...///000000///...---////////////////////////------------...000111111...///000111222222111000000000000000////////////////////////000000000000......////////////............//////000000111111111111000000/////////....../////////000000111111111111000///...------,,,------------------------+++++++++,,,,,,---------............/////////000......------------......------------------------,,,------......------,,,/////////...------,,,,,,,,,,,,---------,,,++++++,,,,,,---------.........,,,++++++******++++++,,,)))***,,,,,,---,,,+++***---------,,,,,,---------...------,,,,,,------...---,,,,,,++++++,,,,,,---,,,------....../////////---...///000000///...---.../////////---,,,---...////////////000000000000.........------,,,,,,,,,---------------------------------.........//////........................---,,,,,,,,,,,,---......////////////////////////,,,,,,,,,---------......////////////////////////,,,---///000000///---,,,+++,,,------.........---***+++,,,---------,,,+++////////////////////////***+++---///000000///...---...///000000///...---000000000///.........---////////////000000000000..................---------------.........//////---------.........//////000000000000////////////---------.........//////............/////////000////////////////////////---------......000111111////////////////////////000000000000000000000000111000///////////////000................................................000////////////.........---------............///111000///...---,,,,,,,,,000000///---***)))+++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///------------------------------...//////...---,,,------,,,,,,,,,,,,++++++***+++,,,---............//////000000000000//////------------------------------------------------,,,,,,,,,---------......222111///...------------........................,,,,,,,,,,,,,,,,,,,,,,,,........................//////.........---------+++++++++,,,,,,------------,,,***))))))***,,,---,,,---...//////...---,,,---,,,,,,,,,,,,---......------------------------...---,,,,,,++++++++++++000000000000000000000000,,,---......//////......---.....................------------------------........................''')))+++.........---,,,------............------------------------------........................111111111000000000000000............///000222222000000//////.........---000000000000000000000000000000000000////////////222222111111000000//////------......///000000000111000///------......///---------.........//////------------------------.........////////////000,,,,,,------...---------,,,---......//////..............................---------------------------------,,,,,,+++++++++,,,---.........---,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------.........------,,,,,,,,,........................///......---------............------------......,,,---------.../////////------------------------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,---...///000222333333........................////////////...---,,,+++------............------........................000000///...------,,,,,,........................//////////////////////////////.........------------,,,*********,,,.../////////.........---------000000000000000///......------...///000000000///000///---,,,+++,,,,,,---------------------------////////////////////////........................000////////////.................................,,,---......///.........////////////////////////000000//////.........------......///000111111222000000000000000000000000................................................/////////.........---------------............///000///...---,,,,,,,,,,,,---......---++++++---///------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///------------------------------...//////...---,,,*********++++++,,,,,,,,,***+++,,,---............+++,,,,,,------,,,,,,+++------------------------------------------------,,,,,,---------.........000000000///......------------------------------................................................//////.........---------,,,,,,---------............---+++******+++,,,---------............------------,,,,,,------...///------------------------///...------,,,,,,,,,---////////////////////////,,,---......//////......//////.........---------................................................+++,,,---/////////......------............------................................................////////////////////////............///000111222000000000/////////......000000000000000000000000000000000000////////////000000//////............//////////////////......111000///...---...//////---------.........//////------------------------------........./////////---------......---,,,,,,,,,---......//////..............................---------------------------------,,,,,,,,,++++++------.........,,,+++***+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------......---------,,,,,,,,,...........................------,,,,,,,,,------......------------......---------.......................................//////.........---------,,,,,,,,,,,,,,,,,,------........................,,,------...///000111111........................------............---------..................---........................000//////...------,,,,,,........................//////////////////////////////.........---------...---,,,+++,,,---///000000000/////////.........000000000000000///............//////000/////////000///......---------...------------------------////////////////////////......................../////////............---..............................///000000000000000////////////////////////000000/////////..................///000111111111000000000000000000000000............................................................---------,,,---------............//////...---,,,,,,++++++,,,+++,,,------,,,---///222------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///------------------------,,,---............------(((((()))***+++,,,---...++++++,,,---............******++++++++++++******------------------------------------------------,,,------------.........//////000000000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,...............................................................---------...............////////////...---,,,++++++,,,------------,,,,,,------------------,,,------...///------------------------//////...---------..............................,,,---......//////....../////////......------,,,////////////////////////........................////////////////////////------............------////////////////////////....................................///////////////......//////000111222111000000000000000//////000000000000000000000000////////////000000000000000////////////.........111111000//////...------111000///.........//////------........./////////------------------------,,,---------...........................---,,,+++,,,---......//////..............................------------------------------------,,,,,,,,,,,,............---,,,******++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------------...------------,,,,,,,,,........................---,,,,,,,,,,,,,,,------......------------.....................---------/////////////////////////////////............---++++++,,,,,,---------...........................---------.........//////........................***+++,,,---.../////////................................................/////////...------,,,,,,......................../////////////////////////////////.........------///...---------...///000000000000000000/////////000000000000000//////...//////000000000///......///000000000000///......------------------------////////////////////////........................///............---------........................---...//////000/////////////////////////////////000000////////////............//////000000111111000000000000000000000000------------------------------------------------......---------,,,,,,,,,---------............///...---,,,+++++++++++++++***,,,---------...000111------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///------------------------,,,,,,---------...------******+++,,,,,,---......+++,,,------.........---,,,,,,------------,,,,,,------------------------------------------------------------...............///000111111///---+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................................................................000///...---,,,,,,------...---,,,++++++,,,---...---------------...//////..............................------------......------------------------,,,---......///.........---.....................................................................111000//////...//////000------............------.............../////////..............................///////////////000///////////////000111111111111111111000000000000000000000000000000000000////////////000000000000111111111111111111111111000000000000//////......000000000///////////////............////////////........................,,,,,,,,,---------......////////////...---++++++,,,---......///.........................................................------------------,,,,,,.........---,,,+++***)))+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------------...------------------------........................------,,,,,,,,,---............------------....../////////...---------,,,......................../////////...............++++++,,,,,,---.................................------------------------........................+++,,,---......///......//////............//////........................//////.........---------........................////////////////////////////////////............///......------...////////////////////////////////////000000000000//////000000000000000///...---...///000111000000...---........................////////////////////////....................................------------........................++++++,,,---------------////////////////////////000000//////////////////.../////////000000000111000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,---------............///------,,,+++++++++,,,,,,,,,...//////...---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///------------------------,,,,,,,,,,,,------..............................,,,,,,------...---------------............---------------------------------------------------------------.........//////---...000111111///---,,,------------------------------------------------........................---...........................------------------000///......------------......,,,++++++,,,.........------------...//////........................---,,,,,,,,,,,,,,,------------------------------,,,---......///.........+++,,,,,,---...///000000------------------------........................//////...---------......------............------,,,,,,---------........./////////////////////////////////000000111111111000////////////000000111000000000000111111111111000000000000000000000000.../////////000000000111111111111111222222222222////////////000000111111000000000000000/////////........./////////000000........................,,,,,,,,,---------......///000//////...---,,,+++,,,---......///.........................................................------------------------......---,,,++++++******++++++,,,,,,,,,---------,,,------......------,,,,,,,,,---------.........------------------------.......................................///000000......------------....../////////...---------,,,------------------------////////////////////////,,,,,,,,,------.................................------------,,,,,,,,,,,,........................---......//////......---000///............///000////////////////////////...............---------........................////////////////////////000000/////////...............------------------........................//////000000000000//////000111111111000///......,,,---///000000///...---........................//////////////////////////////////////////////////////.........---------........................+++,,,------......------000000000000000000000000//////000000000000000000////////////000000000000000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............---------,,,---------............///------,,,,,,,,,,,,------...///111000...---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///------------------------,,,+++++++++,,,---...///000000/////////.........,,,,,,------...------,,,,,,,,,------------,,,,,,------------------------------------------------------........./////////......///000000///...---........................////////////////////////........................---------........................---------------.................................------...............------......///000........................,,,,,,+++++++++,,,------------------------------,,,---......//////......+++,,,,,,---...///000000------------------------........................------------------------------............------++++++,,,,,,---.........//////////////////////////////000000111111222222000000////////////000000//////000000000000000111000000000000000000000000......//////000000111111/////////000000000000111......///000000111222222000000111111111000///........./////////000000000........................,,,---------............///////////////...---,,,,,,---......//////......................................................------------............---,,,,,,++++++++++++,,,++++++,,,,,,------......------............------,,,---------............,,,,,,,,,------------.......................................///000111111......------------.....................---------------------------------...////////////000000000------------------------........................---------------------,,,........................//////000000000//////...111000///......///000111////////////////////////................................................////////////////////////000000000/////////...............------------,,,------------...............//////000000000000000000000111111111000//////------.../////////..............................////////////////////////////////////////////////000////////////....................................//////000111000000000000000000000000000000000//////000000000000111111////////////000000000000000000000000000000000000................................................/////////.........---------------............///...---------------......---///111000///---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///------------------------+++++++++++++++---...///............////////////,,,------...------,,,,,,,,,,,,------------,,,,,,------------------------------------------------............////////////......//////////////////------------------------////////////////////////........................---------.........///////////////.........------+++,,,------...............//////000000//////..................//////000........................,,,,,,,,,,,,,,,---......------------------------,,,---......//////..............................................................................***+++---...///......---------............------,,,,,,,,,---.../////////////////////////////////......//////000111111222000000////////////000000....../////////000000000000000000000000000000000.........///000111111111//////000000000111111111000000000000000000111111000000111222111000///....../////////000000000000........................------........./////////......////////////......,,,---......//////......................................................------------.........///,,,+++*********+++,,,---++++++,,,,,,---......///------............------------------............,,,,,,,,,---------..............................---------......///111111......------------......---------........................................../////////000000000000/////////...------,,,,,,........................------------.......................................///000111111222111111111000///......///000111////////////////////////................................................////////////////////////000000000000/////////...///////////////...---------.........////////////......///000000000000000//////000111111111000000//////......//////000111........................////////////////////////////////////////////////111111000000000/////////........................///000111111222222111111000000000000000000000000//////000000000111111111000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000000000////////////.........---------.........//////......---------......///,,,...000111///......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------------------------++++++******+++---...///+++,,,,,,---...///000000---------...------,,,,,,---......//////......---------------------------------------------------............/////////000//////............///000,,,,,,,,,,,,,,,,,,,,,,,,................................................---------.........//////111111000000/////////...******,,,---.../////////...///000111111000///..................///000000////////////////////////---------------...///000........................,,,---......//////......111000///...---,,,++++++////////////////////////........................)))+++---///000000///...---..................------------...///000000111000000000000000000000000---------...///000000111111000////////////000000---.........//////000000000000000000000000000000---......///000111111222111111222222333333333333222222111111000/////////000111111222222000///...////////////000000000000////////////////////////.........////////////000---...///////////////...,,,---......//////..............................////////////////////////---------.........//////+++******)))***,,,---...++++++,,,,,,---...//////------............---------------.........//////,,,,,,,,,------.................................,,,,,,,,,---...///000000.........------.........,,,------....../////////////////////////////////.../////////000000111111000000///...---,,,,,,+++........................---------.........//////........................---...000111333444444444222000///......///000222000000000000000000000000---.............................................////////////////////////000000000000////////////000000111000000///........./////////000000111111......///000000000000000...///000111111111111111111000/////////000222333////////////////////////////////////////////////000000000000000000000000111111111111000000000000..............................///000000000000000000000000000000000000000//////000000111111111222000000000000////////////000000000000000000000000................................................///////////////......---///...---,,,+++,,,---...//////............//////...///111000...------...------......---,,,++++++---------............///////////////////////////,,,,,,,,,++++++*********+++,,,---.........------,,,,,,,,,---------.........------,,,,,,+++******///...---,,,+++,,,,,,---------............------,,,,,,,,,,,,,,,,,,,,,,,,---------............///---------............///------------------------------------------------------------.........///---------............///.........------,,,,,,,,,........................------,,,,,,,,,------...............---,,,+++***000000//////.........---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...........................------...//////...,,,+++,,,---///000//////....................................------,,,,,,,,,000000000000000000000000////////////////////////////////////............000000000000////////////000/////////..................////////////......//////000000000000//////000000000000000000000000000000000000111111111111000000000000000000000000////////////////////////............---,,,+++***////////////////////////---------.........//////,,,,,,---.../////////...///...,,,,,,,,,---///111...................................................------,,,,,,,,,------------------------------++++++++++++++++++++++++........................,,,,,,,,,---------..............................//////.........---------000///...---------------........................------,,,,,,---...000111...------------...//////000///...---------------////////////////////////------...///000000//////////////////////////////............////////////////////////............000000//////.........---............/////////000///////////////////////////............///000000000000000000000000000000......---------,,,,,,,,,---------............///111111000000//////......222222111000///...------////////////000000000000111000000000//////......////////////////////////////////////000000000000000000000000////////////---...000111111111000///............////////////---...///000111222333444///000111222222111000///000///...------///000222//////000000000000//////................................................///////////////......---......---,,,,,,,,,---.../////////....../////////...///111000...------...//////000000///......------------............///..............................------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---------.........///////////////////////////...---,,,,,,,,,------------............------,,,,,,,,,,,,,,,,,,,,,,,,---------............///---------............///------------------------------------------------------........./////////---------............///.........------,,,,,,,,,........................000///...------------.../////////......---++++++000/////////.........---,,,,,,,,,,,,------------------------------------................................................///......///000000///---..................------.................................------,,,,,,,,,////////////////////////////////////////////////.........//////000000000000000000000////////////000000/////////...............////////////......//////000000000000//////000000000000000000000000//////000000000111111111000000000000000000000000//////////////////////////////000000//////...---////////////////////////------------............,,,---......//////......///...---,,,,,,---///000................................................------,,,,,,------...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......++++++++++++++++++++++++//////.........---------//////...---------------........................//////...---------...///...------------...////////////...---------------........................------...///////////////////////////////////////............////////////////////////............000/////////...................../////////000000000000000000000000000000.........---...//////000///////////////////////////.........---------,,,---------............///000000///////////////...000000000000////////////////////////000000000000111111000000000/////////////////////////////////////////////000000000000000000000000////////////---...///000111000000////////////000000000000111------...///000111222222000000111111111111000000---,,,+++******,,,.../////////000000000000//////................................................///////////////......---...------,,,------......////////////////////////...///111000...------.../////////000//////...------------............///------------------------/////////...............,,,,,,+++++++++,,,---...,,,------------...............//////000111111222///...------,,,---------------............------,,,,,,,,,,,,,,,,,,,,,,,,---------............///---------............///------------------------..................................../////////000---------............///.........---------------........................111000///...............////////////......---,,,/////////...............------------.........///........................////////////////////////........................000//////000111111000...000000///...---,,,,,,,,,.................................---------------........................////////////////////////------...///000111222222////////////000000000000000000000/////////............////////////......//////000000000000//////000000000000000000000000////////////000000000000000000000000000000000000////////////////////////111111222222222111111000////////////////////////,,,,,,,,,---------......------.../////////............---,,,,,,...///000---------------------------------------------------------------...///000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------.................................---------//////...------------...........................000000///------,,,,,,---...------------...////////////...------------...........................---......///////////////////////////////////////............////////////////////////............////////////................../////////000000000111111111111111111111111...------------...//////........................////////////............---------............///.............../////////.........//////000000000////////////000000000000111111111111000000000000000000000000000000000000////////////000000000000////////////000000000000......///000000000000000000000000000111111111111///000000000111111111111111111000000000000111111//////...---...///000111///000000111111000000///................................................///////////////......------------------........./////////000000/////////...///111000...------...,,,---------------,,,,,,---------............///,,,,,,,,,,,,,,,,,,,,,,,,/////////...............---,,,***)))***+++---///------------............,,,,,,------.....................------------...------............---------------------------------------............///---------............///........................////////////////////////........./////////000000---------............///...............---------........................///...............////////////000000///......---....................................////////////........................................................................000///...///111111///...000///...,,,,,,------..........................................---------........................////////////////////////......//////000111111222////////////000000000000000000000////////////.........////////////......//////000000000000//////000000000000000000000000....../////////000000000000000000000000000000000////////////////////////333333333333222111000///////////////////////////,,,,,,,,,,,,------------......////////////.........------------...///000------------------------------------------------//////...------.........////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///////////////000000000........................///......---------..............................//////......------------...------------.../////////......---------......------------------------......///////////////...////////////////////////............////////////////////////............///////////////............////////////000000000000000000000000000000000---------------......///////////////////////////000000000///////////////---------............///,,,,,,------......//////........./////////000000////////////000000000000111111111111111111000000111111111111111111111111////////////000000000000////////////000000000000...//////000000000000000//////000000000111111111222222222222222222222222222111000//////000111222111000000000000111222333000000000111111000000000///////////////////////////////////////////////////////////////......------------......///////////////000111111000//////...///111000...------...,,,,,,---------------,,,---------............///,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,+++******,,,...///---------.........//////---------,,,,,,,,,++++++---.....................------............---------------------------------------............///---------............///........................////////////////////////............////////////---------............///................................................+++++++++,,,---...000000//////////////////...------------......................../////////000000------------------------------------------------..............................---...//////...,,,...------,,,,,,...///000........................................................................////////////////////////000000000///////////////.../////////000000000111111000000000////////////......////////////......//////000000000000//////000000000000000000000000////////////000000000000////////////////////////000000000000000000000000444444444222111///---,,,////////////////////////,,,,,,,,,---------.........///////////////......------------......//////------------------------------------------------111000///...---,,,,,,,,,////////////////////////........................------------------------,,,,,,,,,---------......++++++,,,,,,---------------...........................---------......///........................,,,------.........//////...------------...//////......---------......///...........................///////////////......////////////////////////............////////////////////////.....................///////////////////////////000000000111////////////////////////...------------...//////000000000000000000000000000000000000000000000000---------............///,,,,,,------......//////////////////............////////////000000000000000000000000000000111111222222222222222222222222////////////000000000000.../////////000000000111///////////////000000111........./////////000000111111111111111000000000222111000//////000111222.............../////////000000111111111111000000///////////////////////////////////////////////////////////////......---,,,---.../////////////////////111111111111//////...///111000...------...---...//////000/////////---------............///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,---...///------........./////////000//////...------,,,,,,------...////////////...------............---------------------------------------............///---------............///................................................------------.........///---------............///.............../////////........................+++++++++,,,---...///000....../////////......------------------...................../////////000------------------------------------------------...........................------...//////...,,,,,,,,,,,,---...///000000......................................./////////........................////////////////////////000/////////.........---......//////000000111111111111000000000/////////......////////////......//////000000000000//////000000000000000000000000000000000000111111111111////////////////////////000000000000000000000000333333222111///---+++***////////////////////////---------.........////////////000000000///......---------............///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,+++++++++........................................................................,,,,,,,,,---------......,,,------....../////////---------..................------------...//////........................+++,,,---...////////////...------------...//////...------------...////////////////////////////////////////////////...---////////////////////////............////////////////////////.....................////////////////////////000000000111111.......................................///000000111111111111111111111111////////////000000000000---------............///...............//////////////////......---------////////////000000000000////////////000000000000111111111111111111111111////////////000000000000......//////000000111111///////////////000111111............/////////////////////...............111111000000000000111111//////000000000111111111000111111222222111111000///////////////////////////////////////////////////////////////......---+++,,,...///000000000///...///111222222111///......///111000...------...---......///000000//////---------............///------------------------++++++,,,,,,,,,---------------............//////............////////////////////////............,,,---...///000000///...------............------........................---------............///---------............///........................------------------------,,,,,,,,,,,,---------------------............///---........./////////000..............................------------......------............------,,,,,,,,,------.........------........./////////........................................................................///...---...000000...---------..........................................---........./////////000////////////////////////////////////////////////------------.....................///000111111111111111111000000000//////......////////////......//////000000000000//////000000000000000000000000111111111111222222222222////////////////////////000000000000000000000000///000000//////...---,,,////////////////////////........./////////000000000000000000000///......,,,------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------------------------------------------------,,,,,,,,,---------....../////////000111111222222---------.........//////---------------...//////........................,,,---...//////......---...------------...//////---------------...//////000000000000000000000000///////////////...------////////////////////////............////////////////////////......................../////////000//////000000000111111111////////////////////////000////////////000111111000000000000000000000000.........//////000000000---------............///000000///////////////...------...............///////////////000000000000---.........////////////111111111111111111111111////////////000000000000.........///000111111111000//////...///000111222...////////////000000000//////////////////000000000000111111111111000000222222333333444444333333000111111222222111111000000000000000000000000000000000000000000000000000///////////////......---+++,,,...000000000000///...000111222222111000......///111000...------...++++++,,,---.........------------.........//////------------------------,,,,,,,,,------.........---...//////000000//////............/////////000,,,,,,------.../////////,,,---///000000000///...---..................---........................---------.........//////---------.........//////////////////////////////------------------------+++++++++,,,,,,,,,---------------.........//////---.........//////000000........................222111000///------,,,,,,,,,,,,------...------,,,,,,,,,,,,------.........------------.........///000000000000000000000000////////////////////////........................000//////000111111000......//////000///---,,,+++........................---.........//////000000000000000000000000000000////////////////////////***++++++,,,---...//////---......///000111111222111111111111000000000000......////////////......//////000000000000//////000000000000000000000000111111222222222333333333////////////////////////000000000000000000000000------...///////////////////////////////////////////////////000000000000000000000000000///......,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,...///------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,,,,---...//////000---------.........//////---------------...///000...........................////////////---,,,+++...------------...//////---------------...///000000000000000000000000000//////000000///...------////////////////////////............/////////000000/////////............---.........//////000000000000000000111111111111000000000000000000000000000000000000000111111222////////////////////////---.........//////000000---------.........//////111111000000//////......++++++,,,---...///000111////////////000000000000,,,---------......//////000000000000000000000000////////////000000000000---......///000111111222000///.........///111222000000000000111111111111111111222222333333333333///000111222222111000/////////000111111111111000111111222222222222111111000000//////.........---,,,---...//////...---,,,000000///...---,,,,,,,,,111000///...............000000//////.........---000///...---------------///............------------.........//////000000...---,,,,,,++++++++++++,,,++++++******++++++,,,.........------,,,,,,,,,***,,,...///000///...---//////000000000000/////////////////////.........000000//////.........---////////////............///......------,,,++++++...///000...+++)))+++---////////////000000000000//////.........------------------............///........................//////.........---------........................---------.........//////------------......//////........................------...............---......//////......---,,,......------------......//////.........---------,,,,,,,,,---------......---------.........//////---------............///...///////////////..................////////////............////////////+++,,,,,,---...///000000---.........//////000000222222222111111111000000000000000000////////////111111000000//////......000000000000000000000000000000000000000000000000222///---...000111000...///000111222222111000///------------------------........................000///...------...///000111111000///...---,,,,,,//////.........---------,,,---.........---,,,++++++,,,,,,------,,,,,,+++.........------,,,,,,,,,------,,,++++++,,,,,,,,,..................------........................////////////////////////++++++,,,,,,,,,,,,------111111000000//////......000000000000///...---,,,......---------,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,/////////...,,,,,,---...000111333333333222000.........---------,,,,,,,,,......//////000000111111////////////000000000000//////////////////////////////////////////////////////............//////000000000000000000000000111111000000//////..........................................////////////////////////000000000000//////.........000111222............/////////000---.../////////...,,,,,,////////////////////////+++,,,,,,---...///000000000000000000111111111111//////000000000000//////000000///..............................///000000333333222111000000000111//////000000111111111222000000111222222222222111111111111111111111111111000/////////.........---------............------000000///------,,,,,,---.........------...//////000/////////.........---//////...---------------///............------------........./////////000...---,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,......---------,,,,,,,,,...///111222333222111000...//////000000//////............///////////////000/////////............////////////..................------------,,,,,,///000111///,,,+++,,,........./////////000000000//////.........------------------............/////////////////////////////////.........---------........................---------.........//////..................//////..........................................------......//////......---,,,.........------.........//////.........------------------.........//////---------.........//////---------............///......////////////..................////////////............////////////......//////000000111111............/////////000111111111000000/////////000000000000////////////////////////000000000000000000000000000000000000000000000000000000000000222///---...000111000//////000111111111111000///................................................000///...------...///000000000000///......------//////.........---------------.........---,,,++++++,,,,,,------,,,,,,+++.........------,,,,,,,,,------,,,,,,+++,,,,,,---........................................................................,,,,,,---------........./////////.........------......//////////////////.........---------,,,,,,........................------------------------...//////...,,,,,,---...000111222333333111///...////////////.........---......//////000000000000.../////////000000000000000000000/////////////////////////////////////////////............//////////////////////////////111000000000/////////.......................................////////////////////////000000000000111000////////////000111........./////////000000***+++---///000000000///////////////////////////.../////////////////////000000000000111111111111//////000000000000//////000000///...............///////////////000111111333222111111000000111111///000000000111111111111000000111222222222222111111111111111111111111111/////////........................------.........000///...---------------,,,,,,,,,,,,---...///000/////////...............//////...------------...///............---------.............../////////...---,,,,,,,,,,,,,,,,,,---------,,,,,,---------...------------,,,,,,,,,,,,---...000000///...---.........//////.........------......//////000000////////////............////////////............---------------.........000111111///---,,,...///------........./////////...............------------------............///000000000000000000000000...............---------........................------........./////////////////////////////////.........................../////////...---,,,,,,...////////////...------......................../////////.........------........./////////000000---------...............---------............///---....../////////..................////////////............/////////////////////000000000000000............////////////000000////////////......////////////000000000000.........///000111111111000000000000000000000000000000000000000000000000111000......000000000//////000000111111000000///////////////////////////........................//////...------...///////////////////////////////////////............------............---,,,,,,,,,,,,------------,,,,,,.........------------------,,,,,,,,,,,,,,,------........................................................................---............/////////.........---------------------......///000000000.........------------,,,...................................................//////...,,,,,,---///000111222222222111///...111111000000000000000///...////////////000000000....../////////000000000111000000000//////......//////////////////////////////............//////////////////////////////000000000000////////////....................................////////////////////////000000000000222111000000000000000000....../////////000000000+++,,,---...///000000000////////////////////////111111111000000/////////000000000000111111111111///000000111111000000///000000///.........//////111000000000000111111222222222111000000000111111000000000000111111111111000000111222222222222111111111111111111111111111........................///...---,,,,,,---...///000///...---------------,,,+++++++++,,,,,,---...........................///......---------......///............---------...........................------,,,,,,,,,------......------------......------------------------,,,,,,---.........---,,,------............------,,,------...///000111111///////////////.........////////////............,,,,,,,,,---...//////000000000///...------......------------.........///........................---------............///////////////////////////............................................................////////////000000000000////////////........................////////////...---,,,+++///////////////...------......////////////......////////////............---.........////////////........................---------............///------......//////..................////////////............////////////...............---------.........///////////////////////////////////////////////////000000000000.../////////000000000111////////////////////////////////////////////////111000/////////000000000000000000000000/////////....................................................................................//////000000/////////..............................------,,,,,,,,,------------,,,,,,...............------------,,,,,,,,,,,,------...---------...............................................................------........./////////......------------------...............///000000............------------........................------------------------......///...,,,,,,...///000000111111111000///...000000000000000000000000////////////////////////........./////////000000000000//////...---------//////////////////////////////............//////////////////////////////000000000000////////////....................................////////////////////////000000000000000000000000000111111111...////////////000000000///////////////......---////////////////////////000000000000000000000000///000000000111111111111000000000111111000000000000000///////////////000000000000//////000111111111111000000000000111111000000000000000111111111000000111222222222222111111111111111111111111111---------...............///...---,,,,,,---.../////////...------------...------,,,+++++++++++++++---------.....................---------......//////............---------...............------------------,,,,,,---......///......------......///------------------------000000111111111000000000------............------,,,------...///000111111.........///////////////////////////............+++,,,------...///000000///...---,,,------------------------.........///---.....................---------............///........................---....................................................../////////000000000000000000000/////////////////////////////////......//////...------,,,//////000000//////...---......///000000///......000000/////////.........,,,,,,---------..............................------------............///,,,,,,---...........................////////////............////////////...............---------///////////////.........000000000000000000000000.../////////000000000111111000000000/////////...////////////////////////////////////////////////000000000/////////000000111000000/////////......------------------------........................------............------------......///000000000//////////////////////////////......------------,,,------......------,,,........................---,,,,,,,,,------...///---------.........//////................................................,,,------------.................................111000///...---.........//////.........---------........................,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,,,,...000000000000000//////....../////////////////////////////////...........................////////////.........------,,,,,,,,,//////////////////////////////............//////........................////////////000000000000////////////////////////............////////////////////////000000000000......///000111222222222////////////000000000111000000//////............////////////////////////------...//////000111111///000000000111111111111000000111111111111000000000000/////////000000111000//////.........//////111000000///000000111111111111000000000000000000000000111222222222222111111111111111111111111111---------------..................------.........///......---------......///...---,,,++++++++++++---------------............------------.../////////............---------.........---------------------------------...///......------------......,,,,,,,,,------------...000000////////////...............//////.........------......//////000000.........///////////////////////////............,,,,,,---...//////000000///---++++++---...---,,,------........./////////---------...............---------............///........................---------............................................./////////000000000.........//////000000000////////////////////////------...............---///000000000000///.........///000111111000///...000000000/////////......,,,,,,,,,------------..................------------------............///+++,,,---...........................////////////............/////////////////////000000000000000///////////////.........//////000000000000111111......//////000000111111111111111000///.........000000000000000000000000000000000000000000000000///000000000......000111111111000///............------------------------........................------............---------.........//////000000...////////////000000000000///......------......------............------.............../////////,,,,,,,,,,,,---...///000,,,,,,------.../////////........................------------------------,,,,,,---------......................../////////222111///...------....../////////.........------........................,,,,,,,,,,,,,,,,,,,,,,,,---.........------...000000/////////............------............///////////////............---------........./////////------------------------//////////////////////////////............//////........................////////////000000000000////////////////////////............////////////////////////000000000000---...///000111111111000/////////000000000111111---------...///000222222////////////////////////,,,------...000111111222000000000000111111111111000111111222222111111000000000/////////000111111000//////...............000000/////////000111111111111111111000000000000000000111222222222222111111111111111111111111111,,,,,,,,,------.........------............------......---------......///...---,,,,,,,,,,,,,,,---,,,,,,,,,------.........---------------.../////////............---------.........------,,,,,,,,,---------------...//////...------------------...,,,,,,,,,---------............---,,,,,,,,,,,,,,,...//////000000//////............///////////////............/////////000////////////............------......//////000000000---+++,,,...///...---....../////////000000000---------.........//////---------............///........................---------.........//////.........................../////////000000000000,,,,,,---...///000000111////////////////////////,,,,,,---...////////////000000000000000///.........///000111111000///...000000000000/////////...------------............//////.........------------------............///***+++,,,---........................////////////............////////////......//////000000111111000/////////.....................//////000000000.........///000111111111000000000000////////////000000000000000000000000000000000000000000000000///000111000...---///222222111///...------......................................................,,,------......------,,,.........///////////////.../////////000000000000000000......---......///------............---------........./////////000,,,,,,,,,------...///000,,,,,,------...//////000........................---------------------------............/////////,,,,,,---------.........111000...------...///000////////////....................................------------------------,,,---......------///000//////......------......---------......///////////////.........------------------.........//////------...//////000000000//////////////////////////////............//////.........................../////////000000000111////////////////////////............////////////////////////000000000000...///000000///...---,,,//////000000000111111111......---...///000222333/////////////////////////////////000000111111111000000000000111111111111000111111222222111111000000000//////000111111222111000000///....../////////////////////000111111111111111111000000000///000000111222222222222111111111111111111111111111,,,,,,,,,------.........,,,---...//////...---,,,......---------......///,,,,,,,,,,,,---...//////,,,,,,,,,------.........---------------...///000//////.........---------.........------,,,,,,,,,---------------...///000---------,,,,,,---------,,,,,,,,,------.........222111000/////////////////////000000000000/////////////////////.........---.........//////000000000/////////........................////////////111...,,,---///111000...////////////000000000000---------.........//////---------.........//////000000000000000000000000---------.........//////........................////////////000000000000***+++,,,---...000111111000000000000000000000000++++++---...///000000000000000000000000//////......///000222222000///...000000000000////////////............/////////000//////.........------------------.........//////***+++,,,---......................../////////000............/////////000+++,,,,,,---...///000000000000//////.........------------.........//////---......///000111111222......//////000000111111000000000000000000000000000000000000000000000000...000111000...---///222222111///...---------...////////////////////////........................,,,,,,---......---,,,,,,////////////////////////.../////////000000111111111000///------......///------............---------.........//////000000,,,,,,,,,---...///000000,,,,,,------...///000000........................------------------------////////////000000000000+++++++++,,,,,,---------///...---,,,---///111222000/////////............................................................,,,---......------///111//////...------------...---.........//////000000//////.........------------------.........//////......///000111222333333//////////////////////////////............//////.........................../////////000000111111000000000000000000000000............/////////000////////////000000000000111111111000...,,,***(((000000000000111111111111222111///.........///000////////////////////////222222222111111111111111000000000000111111111111111111222222222222111111000000///000000111222222222222111000000///000000///////////////000111111222111111111000000//////000000111222222222222111111111111111111111111111////////////////////////---------.........//////......------------......,,,,,,,,,---...///000111000000///...------,,,,,,////////////////////////000///...------...///000........................//////............//////------------------------////////////////////////---.........//////000000........................000000000000000///......//////000000///...------///...---,,,,,,---...///...------,,,,,,------...///////////////////////////000111111111000...---000000//////.........---............///000222222000000///.......................................000000000000000000000000000000//////.........---000000000000000000000000////////////000000000000////////////000000000000000000000000////////////............///////////////////////////////////////////////////......------...............------............////////////////////////////////////111000...------...///000111111000000//////......//////////////////////////////////////////////////////......---------,,,000000000000000000000000000000///////////////000111111000///////////////...............///000111111111000000//////......000000000000000000000000////////////////////////---)))''')))---///---***---------............///////////////////////////////////////////////////........................,,,,,,,,,---------......///////////////..........................................------,,,,,,++++++++++++,,,---...000111////////////////////////+++,,,------......------------............------..................------////////////000000000000////////////////////////...........................------,,,---...///000------------------------......////////////...............------,,,,,,,,,------...///000000//////000000000000000/////////......//////000000111111///111222111000///000111......//////000000111111//////000000000000//////000...---,,,,,,---///000+++++++++,,,---...///000............////////////111111000000//////......000000000000000000000000000000000000000000000000111111111000000000000000111111111111000000000000000000000000000000000000000000000000000000000000111111000000000000111111000000000000000000000000111111111111000000//////000000000000000000000000111111111111111111111111111111111111111111111111////////////////////////---------........./////////......------......///---------------...///000000//////...------,,,,,,........................//////...------...//////........................///......------------...------------------------////////////////////////............/////////000........................000000000000000///......///////////////...------///......------......///...------,,,,,,------...//////////////////////////////000000//////...---000/////////............///.........///000111111000000///.......................................////////////////////////000/////////............000000000000000000000000000000000000////////////.../////////000000000000000000000000////////////............///////////////////////////////////////////////////......---....../////////......---............////////////////////////////////////111///...------...///000000000000000//////....../////////////////////////////////////////////////////////.........------////////////////////////000000////////////000000111111000//////////////////............//////000000000000000///////////////////////////////////////////////////////////////,,,)))+++///000...+++---------............///........................------------------------........................,,,,,,,,,---------......////////////...........................---------............---------------------,,,,,,------...------------------------+++,,,------......------------............------.........................../////////000000000000////////////////////////...........................------,,,---...///000------------------------......////////////...............------,,,,,,,,,,,,,,,---.............../////////////////////////////////000000////////////000111111//////000111.../////////000000000111000000////////////000000000///---,,,,,,---...///,,,,,,,,,,,,---...///000............////////////111000000000/////////...////////////////////////000000000000000000000000000000000000000111111111111111111111000000000000000000000000000000000000111111111111111111111111111111000000000000111111111111111111111111111111222222222111111000000000111111111111111111111111111111111111111111111111111111111111111111111111////////////////////////------.........////////////......------......///......---------......////////////...------,,,,,,------------------------......------------..............................///...---,,,,,,,,,,,,,,,------------------------////////////////////////............////////////........................000000000000000//////...///////////////......---.........//////...............------------......//////////////////////////////...---------......////////////............/////////...//////000000000//////............///................................................////////////............000000000000000000000000111111000000//////............/////////000000000000000000000////////////............///////////////////////////////////////////////////......---...//////000000/////////............////////////////////////////////////000///...------...///000000000000////////////...////////////////////////////////////////////////000000////////////..............................000000////////////000000111111000///////////////000//////............///////////////000000000000////////////////////////////////////////////////111///------000111///,,,---------............///------------------------------------------------------------------------,,,,,,,,,---------..............................//////.........---------............////////////000000...---,,,,,,++++++++++++++++++++++++++++++,,,,,,---............---------............------............................../////////000000000////////////////////////...........................------------...//////------------------------......////////////...............---------------+++,,,------------------...........................///000000000///------...///000000......///000////////////000000000000111000///......///000111111000...---,,,---......------,,,------...///000............////////////000000000000////////////........................000000000000000000000000//////000000111111222222111111111111000000000000////////////////////////111111111111111111111111111111000000000000111111111111111111111111111111333333222222222222111111222222222222222222222222000000000000000000000000111111111111111111111111////////////////////////............//////////////////............/////////......---------......//////.........---------------------------------------------------------........................//////...---,,,,,,,,,,,,........................////////////////////////.........///////////////........................//////000000000000//////...///////////////......---...///000000///...---......------------......///////////////////////////...,,,++++++,,,---...///////////////.........000//////.........//////000///............//////................................................///////////////.........////////////////////////111111000000//////.............../////////000000000000000000////////////............///////////////////////////////////////////////////......---...///000000000000000000............///////////////////////////////////////............///000000////////////////////////////////////////////////////////////////////////000000000000000/////////////////////////////////000////////////000000111111000000///////////////111000///.....................//////000000111111////////////////////////////////////////////////222000......000000...,,,---------............///------------------------////////////////////////------------------------,,,,,,,,,---------......------...............////////////...------,,,,,,......//////000000111111111000///---,,,,,,,,,,,,++++++++++++++++++++++++,,,------...............------............---------------......................../////////000000////////////////////////..............................------............,,,,,,------------------......////////////.....................---------,,,------.........---------------...............,,,---///000000///...------///000///...---...000////////////000000000000222000///------///000222111000///...---------.........------...//////000............////////////000000000000////////////////////////////////////000000000000000000000000......///000111222222333111111111111000000000///////////////////////////111111111111111111111111222111111000000111111222111111111111111111111111333333333333333333333333222222222222222222222222000000000000000000000000111111111111111111111111////////////////////////........./////////000000/////////......////////////......---------.....................---------------------------------,,,------------------,,,........................000000///...------..............................///////////////////////////////////////.........//////////////////////////////000000000000//////......///////////////...---...///000000///...---///......------......///////////////////////////...---,,,++++++,,,---............///////////////000///.............../////////............//////////////////////////////.................................///////////////////////////////////////111000000000/////////...............////////////000000000000////////////............///////////////////////////////////////////////////......---......///000000000000000............////////////////////////////////////...............///000000...............//////////////////////////////////////////////////////////////////000000000000000000000000000000000000000///////////////000111111111000000///////////////111000///.....................//////000000111111........................////////////////////////000///............---,,,---------............///........................////////////////////////------------------------,,,,,,,,,---------......,,,---------......////////////.........---------...//////000000111111111///......---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......------............---------------.........//////............////////////////////////////////////..........................................------,,,,,,,,,---------............////////////..................................../////////......---------------......//////+++,,,...///000000000000---///000///...---...000000000000000////////////222000///------///000222000000//////............//////.........///000000............////////////////////////000000000000000000000000000000000000111111111111111111111111......///000111222222333111111111111000000000///000000000000000000000000111111111111111111111111222222111111111111222222111111111111111111111111333333333333333333333444111111111111111111111111000000000000000000000000111111111111111111111111////////////////////////....../////////000000000000//////......//////000......---------......///........................------------------------------............------........................//////.........//////000........................///////////////////////////////////////.........////////////////////////...//////000000000000000---...///////////////////////////000000///////////////............//////////////////////////////------,,,,,,,,,---...............///////////////.........---....../////////............//////000////////////////////////.................................///////////////000000000000000000000000/////////000000000000000------........./////////000000000000////////////............///////////////////////////////////////////////////......---------...///000000000000............////////////////////////////////////------......///000000000---............/////////////////////////////////////////////////////////......////////////000000111111111111111111111111///......//////000111222111111000///////////////000//////............///////////////000000000000........................////////////////////////............---------------------............///////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---......//////........................////////////000000000000...---------...///000000........................------...////////////...------............------,,,,,,------.../////////------........./////////////////////////////////.................................///......---,,,+++,,,,,,------...............////////////.....................//////////////////000//////...------------...//////000000......//////000111111222...///000000......///000000000000000////////////111000///......///000111////////////////////////000000////////////000000............////////////////////////000000000000111111111111111111111111111111111111111111111111//////000000111111222222111111111111000000000000000000000000000000000000222222222222222222222222222222111111111111222222222222222222222222222222222222333333333333444444111111111111111111111111111111111111111111111111111111111111111111111111////////////////////////.../////////000000000000000000////////////000000---------------...///000................................................---...////////////...---........................------------...///000000........................////////////////////////000/////////............////////////////////////......///000000000000000------...///////////////000000////////////000000//////............//////////////////////////////,,,,,,---.........................../////////000------------......///000...............///000000////////////////////////////////////////////////............/////////000000000000000000000000000......//////000000111111---------.........//////000000000000////////////............///////////////////////////////////////////////////......---,,,,,,---...///000000///............////////////////////////////////////,,,---...//////000000000---------.........//////////////////////////////////////////////////////------........./////////000000000000000000000000............///000111222111111000//////////////////............//////000000000000000////////////........................////////////////////////---..................///---------............///........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,------...//////,,,,,,------.../////////000///////////////.....................///000000------------------------------...///////////////------............------,,,,,,------...//////000---------.........//////////////////////////////............................../////////...,,,,,,++++++,,,,,,---......///......////////////......---........./////////000.../////////......---,,,------...//////000111111444222111/////////000111///000111111//////000111111000000000/////////...000000////////////000000---...///000000000000000111000000//////000000111............////////////.../////////000000000111000000000000000000000000111111111111111111111111000000000000000111111111111111111111000000000000222222222222222222222222222222222222222222222222333222222111111222222333222222222222222222222222111222222222333333333333222222222222222222222222222222222222222222222222111111111111111111111111////////////////////////////////////000000000000000000////////////000000,,,,,,,,,---...///000111---.....................////////////////////////---...///000000///...---........................+++++++++,,,---...///000////////////////////////////////////////////////000000//////.........---000000000000000000000000......///000000000000000------...///000000//////111000///......///000111//////............//////////////////////////////+++,,,...///000///......---.........//////000000,,,,,,,,,---...///000111...............///000111000000000000000000000000000000000000000000000000---.........//////000000000000000000000000000000------...///000111222222---------.........//////000000000000////////////............/////////000///////////////////////////////////////......---+++,,,---...////////////............/////////000////////////////////////,,,---...///000000000000---------.........//////////////////////////////////////////////////////,,,---------......//////000000000000000000000000............///000222222111111000///////////////...............///000111111111000000//////..............................////////////////////////,,,...//////......000111---------.........//////------------------------////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,---...//////+++,,,,,,---...///000000000000//////......------000//////.........//////---------------------------......///////////////---..................---,,,,,,------...///000000---------.........//////////////////////////////............................../////////...,,,+++++++++,,,,,,---...//////......////////////......---.........//////000000---.........---,,,,,,+++.........///000111111222888666333///......///000///111222111000///000222111111000000/////////...//////000000000000//////,,,---...000111111111111111111000000000000000111............/////////000.../////////000000111111////////////////////////111111111111111111111111111111111000000000000000111111111111000000000000222222222222222222222222222222222222222222222222333222222111111222222333222222222222222222222222111111111222222333333333333333333333333333333333333333333333333333333333111111111111111111111111............////////////////////////000000000000000000000000000000000000//////.........---------........................///............---------,,,,,,,,,---------......////////////////////////000///...---,,,------...//////............//////,,,---///000000000///...//////............//////////////////////////////111111222222222222111111000000000000111111111111..............................------...///111222000000//////.........---//////000000000000//////........................000000//////.........---////////////000000000000000000000000////////////000000000000000000000000000000000000111111111111111111000000//////......000000//////......------............////////////222111000//////000111222////////////////////////////////////............,,,---...///000000000000---...//////......///000111///......//////...,,,------......///000000000000111111000000///...---000......///000111111///000000000000000000000000000///...------...///000////////////000000000000........................---......///000111111111000000///.......................................//////000000000000//////////////////////////////000000000000000000000000////////////////////////......//////////////////......////////////.......................................------,,,,,,,,,,,,,,,,,,------.............................................////////////,,,,,,------...///000000//////000000000000//////000000//////.........---------------------------000000//////....................................---------------------------------...///000000111...------------...//////------------------------............////////////......//////...---,,,,,,+++,,,...000111000000///,,,---...///000000//////000///...------...///000000000//////.........---/////////000111333444555555555444222111///...---000000000000000000000000000000000000000000000000000111222222222000///...000///...------...///000///111222111000///000111000000000000000000000000333333333333222000///---111111111111111000000000000000000000000000000000......//////000000111111333222111000000111222333111111000000000000111111000000000000111111111111444333333222111111111222333333333222222222111111333444444555555444444333111111111111111111111111............////////////////////////000000000000//////////////////////////////.........---------........................///............---------------........./////////////////////////////////000///...---,,,------...//////............//////------///000000000///.../////////....../////////000000000000000000000000//////000000000000//////........./////////000000..............................------...///111222000/////////............//////000000000000//////........................000/////////............////////////000000000000111000000000/////////////////////////////////////////////000000000111111000000000000//////......///////////////.............../////////000000000000///...------...///000////////////////////////////////////............//////////////////......///111222222111111222333111///......//////...---//////////////////.........///000000000000000///000///...///000111000///000000000000000000000000111000////////////000111000000000000111111111111..............................//////000111111222111111000///////////////........................//////000000000000//////////////////////////////000000000000000000000000///////////////////////////////////////...............////////////.......................................------,,,,,,,,,,,,,,,,,,---------......------------------------............////////////,,,,,,------...//////000//////000000000000//////000/////////............------------------------/////////.........------........................------------------------------......///000000111...------------...//////------------------------............////////////000000/////////.........,,,---...///000000000000.........///////////////000///...------...///000000/////////............////////////111222333444444444333111000///------000000000000000000000000000000000000000000000000111111111111111000//////000///............///000///000111111000///000111000000000000000000000000111222222222111000///...........................000000000000000000000000////////////000000111111222111000000000000111222111111000000000000111111000000000000111111111111444333333222111111222222333333333222222222111111333333444444444444333333111111111111111111111111............////////////////////////000000000000////////////////////////...............---------///////////////////////////............---------....../////////000000000//////////////////////////////...------------...//////............//////---......///000/////////////////////////////////111111111111111111111111...//////000000//////...,,,,,,---------....................................---------...///000111////////////............//////000000000000//////////////////////////////////////////............////////////000000000000111111000000000/////////////////////////////////.........////////////000000000000////////////............////////////////////////000000000111111//////............//////////////////////////////////////////............000000000000///...---,,,---///000000///...000111111///......000000///---111111000//////...---------...///000111111111111111000//////000000///...000000000000000000000000111111000000000000111111111111111111222222222222//////////////////////////////000000111111222222222111111000000000000111........................//////000000000000//////////////////////////////000000000000000000000000////////////////////////000000//////.........---......////////////.......................................---------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,---............/////////,,,,,,------.../////////...//////000000//////...////////////............////////////////////////.........---------------........................------------------------------......///000000000...------------...//////....................................////////////222111000///...///000000......---......///000111111000///.........///000//////............//////////////////........................///111222333333222111000///...---,,,000000000000000000000000000000000000000000000000222111111000000000000000000//////......//////000///000111111//////000111000000000000000000000000//////000000000000//////000000000000000000000000000000000000000000000000/////////000000000000111111000000//////000000111111111000000000000111111000000000111111111222222444333333222222222222222333333333222222222111111222222222333333222222222222222222222222222222222............////////////////////////000000000000////////////////////////........................000000000000000000000000///............---------....../////////000000000////////////////////////............------......//////............//////---......////////////////////////000000/////////000000000000000000000000000000111111111111000000,,,,,,---------.................................------......//////000111///////////////.........//////000000000000//////000000000000000000000000///////////////.........////////////000000000000111111111000000000//////////////////////////////---------.........//////////////////////////////------......//////000000000000000000111111111111111111000000000000111111////////////////////////////////////............000000000000000///......,,,---///...------...000111///...///000000///...000000000000//////............///000000000000000111000//////000000///...////////////////////////000000000000000000000000000000000111111111222222000000000000000000000000000000000000111111222222111111000//////000000000........................//////000000000000//////////////////////////////////////////////////////////////////////////////000000000///......------......////////////.............................................---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---------.........//////...//////////////////...///////////////.........////////////////////////------------------------............................................................//////000000...------------...//////////////////////////////............////////////222000...------...000111///...---------///000111333111///------...///000/////////......////////////////////////.........---------......000111111111111000///...------,,,////////////////////////////////////////////////222111000//////000111222000//////////////////000///000111000///...///111////////////////////////---....../////////000000111111111222222222222222111111111111111111111111000000000000000000000000000000////////////000000111111000000000000111111000000111111111222222222444333333222222222333333333333333222222222111111111111222222222222111111222222222222222222222222............////////////////////////000000000000........................---.....................000000000000000000000000///............---------------........./////////////////////////////////------..................//////............//////............/////////000//////000111111000//////////////////////////////000000111111111111000000------........./////////........................------...//////000000000........./////////////////////000000000000//////111111111111111111111111.........///////////////////////////000000000000111111111111000000000000........................------------.........................../////////------......//////000000000000000000111111111111000000111111111111000000000000000000000000000000////////////..................///000111111000000///111222222111000222333000///...///000111000///////////////000000111111000000000000000///......111///...///000111000.../////////////////////////////////////////////////////////000000000111111111111111111111111111111000000000000000111111111//////.........//////000//////////////////////////////000000000000//////////////////////////////////////////////////////////////////////////////000000//////.........---......////////////......................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------............---------.....................////////////...............///////////////000000000000000000000000------------------------////////////////////////....................................////////////...------------...//////////////////////////////............////////////000///---,,,,,,---///000//////...------...000111333222000...---...///000...//////////////////............///////////////------------...///000000000/////////......------////////////////////////////////////////////////222111000//////000111222///000000000000000000///...000111000///...///000////////////////////////---------......///000000.........//////000000000222222222222222222222222111111111111000000000000//////000000000000//////111111000000000000111111111111111111222222222222444333333222333333444444333333333222222222111111000111111222222111111000222222222222222222222222............////////////////////////000000000000........................---------...............///////////////////////////............---------------........./////////////////////////////////,,,---......///.........//////............/////////............///000000//////111111111111//////........................---......//////......---...////////////000000000........................,,,---...///000000000000........./////////////////////000000000000//////000000000000000000000000.........///////////////////////////000000000000222222111111111000000000........................---------............///---............/////////.........////////////////////////000000000111111......////////////......000000000000000000000000////////////............---...///000111111111111...///111000//////000222000///...///111222111000......///000000111222222111111111111000///...---000......///000111111///000000000000000000000000......////////////........./////////000000000000000000000000000000000000///////////////000000000...............//////000//////////////////////////////000000000000//////////////////////////////000000000000000000000000////////////////////////////////////////////////......////////////............................................./////////...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.................................---......//////......---.........///////////////000000000000000000000000---------------.........////////////////////////..............................//////////////////...------------...//////....................................////////////......---,,,,,,---///000//////............//////222111000/////////000111......////////////...............///////////////...............///000000///////////////.........000000000000000000000000000000000000000000000000000000000000000111111222///000000111111000000///...///000000......///000000000000000000000000000...............///000111//////000000111111222222222222222222222222222222222111111111111000000000///000000111111000000///111111000000000000111111111111111222222222222333333333333333333444444555333333333222222222111111111111111222222111111111333333333333333333333333............////////////////////////000000000000........................---------.........//////........................///............---------....../////////000000000////////////////////////,,,,,,.../////////......//////............/////////......---...///000111...///111222222111///...////////////////////////------............------....../////////000000000........................,,,---...///000000000///............/////////000//////000000000000//////000000000000000000000000............/////////000////////////000000000000222222222111111111000000........................---............/////////---------........./////////////////////.............../////////000000000---...///000000///...---000000000000000000000000////////////............///000000111111111000000,,,---......------...000000///...///111222111000000000000000000000111111///000000000000000///......------...111222222111000000000000000000000000...///000000000000///...//////000000000111111111000000000000000000000000///.....................//////......///000000111//////////////////////////////000000000000//////////////////////////////000000000000000000000000////////////////////////------......///000000000......////////////..............................---........./////////000......---------,,,,,,,,,------------------------,,,,,,---------.................................---......//////......---............/////////000////////////////////////------........./////////////////////////////////......................../////////////////////......------------...//////------------------------............////////////---.........////////////......////////////......000000000000000111111111---...///000000///...---............/////////000//////......//////000111////////////////////////000000000000000000000000000000000000000000000000//////000111111111111111///000111111111111000///...///000///......///000000000000000000000000000000///.........///000111111111222333333444555555333333333333333333333333222222222111111111000000000000111222222111000000111111000000000000111111111111111222222222333333333333333333333444555555333333333222222222111111111222222222222222222111333333333333333333333333............/////////000////////////000000000000........................---------.........//////........................//////.........---------000000000000111111111111////////////////////////+++,,,.../////////......//////............/////////......------///000111...000111222222111000...000000000000000000000000//////000000000000//////.........////////////000........................,,,---...000000000000///---.........//////000000//////000000000000//////////////////////////////---.........//////000000////////////000000000000222222222111111111111000.................................////////////000---------.........//////000000//////.........---............///////////////000111222222111000///000000000000000000000000000/////////............111222222111111000///...///000111111000000111222000/////////111222222111222222111111000/////////---...///000111111111111---,,,,,,...111333333222000000000000000000000000///000111222222111000///000111111111111222222222////////////////////////...............---------000000///000000111222222000000000000000000000000//////000000000000//////////////////////////////000000000000000000000000////////////////////////,,,,,,---...///000111111......////////////..............................---.........//////000000.........------,,,,,,,,,........................,,,,,,,,,---------...........................------..................------.........//////000000////////////////////////........./////////000000000000000000000000000000///////////////////////////////////////............------------...//////------------------------............/////////000---...///000111111000000---...///000000///...---...///000111222111111111---...///000000///...------.........//////000000000////////////000000111/////////000000000000000000000000000000000000000000000000000000000000000...///000222222222111000///000111222222111000///...///000///...---...000000000000000000000000000111000///......///000111......///000111111222222333333333333333333333333222222222222111111000000000111222333333222111000111111000000000000111111111111222222222333333333333333333333333444555666333333333222222222111111222222333333333333222222333333333333333333333333//////000111111111111111111000000///////////////////////////............000000//////.........---//////000000///...---------------.........////////////............//////------------------------............////////////111111000000//////......//////............//////222111111111000000//////......///000000000000000......///000000000000000111000/////////000222333000000000000000000000000............////////////........................,,,------.....................---......///000111---...000111111111000///////////////000000000000111111111111000000000000...------------...//////////////////////////////000000000000000000000000111111000///////////////000000000000////////////000000111000000///............////////////......000000000000000000000000000000000000////////////111111000000000000111111111000///...............///////////////.........//////............//////000000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000111111000000//////......333222000/////////000111222111000///......//////000000000000000000000000222222222333333222222222////////////////////////////////////////////////....../////////---,,,++++++,,,,,,---...///000000...///////////////......---------------------------------.........//////111111000...---...000333........................++++++,,,,,,,,,---------////////////////////////..................------000000000000000///......////////////////////////333222222222111111000000555333000...---...000111000000//////.........---//////.........---------..............................------------......////////////////////////......////////////......------......///000000000//////000000000000/////////000111111111///...---........................///////////////////////////...---,,,,,,---...///111000...------...///000222111111111000000//////000000000000000000000000000000000000000000000000111000/////////111222333000111111111111222222222222222222111111111000000111111111111111111111111333333333333333333333333111111111111111111111111555555444333333222222111000000000000000000000000111111222222222333333333333222222111111222222333777666444333222222333333222222222333333444444444222222222222222222222222...///000000111111000000///////////////000111111////////////............000/////////............//////000//////......------------.........////////////............////////////.........---------............////////////000000000000//////......//////............//////111111111000000000//////......///000000000000000......///000000000000000///......---...///000111....................................////////////........................------.../////////////////////////////////000000......///000000000000000////////////000000000000111111111000000000//////...------------...//////////////////////////////000000000000000000000000111000//////......//////000000000000000000000///000000000000000000///...000000000111111000000000000000000000000000000000000000000000000000000///111111000000000000111111111111000000//////////////////////////////////////////............//////000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111/////////000000000000000222222000/////////000111222111111000000000000111000000000000000000000000000000111111111111000000////////////////////////////////////////////////....../////////...---------------......//////000......////////////..............................------------............---------+++******---///........................++++++,,,,,,,,,---------////////////////////////........................000000000000000///......------------------------111000000000////////////111000///......///111222000/////////............//////.........---------..............................------------......////////////////////////......////////////......///////////////.........//////000000000000/////////000111111000///...---000000000000000000000000//////////////////////////////...------...//////222000///......///000111111111111000000000//////////////////////////////000000000000000000000000111000/////////000222333000111111111111222222222222222222111111111000000111111111111111111111111333333333333333333333333111111111111111111111111222222111111111111000000111111111111111111111111111111222222222333333333444333333333333333333444777666444333222222333333222333333333333333333444222222222222222222222222......///000000000000///------......///111222333////////////............////////////............000000////////////......------.........///////////////............//////000000000//////......------............/////////000000000////////////...//////............//////111111000000000000//////...//////000000000000000......///000000000000000...............///000000....................................////////////////////////////////////......///000000000000000111111111000000000000000///////////////000111111////////////000000000000111111000000000000//////......------......///000////////////////////////000000000000000000000000000//////............///000000000000000000000000//////000000111000000000111222222222222222222111000000000000000000000000000000000000000000000000111111000000000000111111222222111111111111000000////////////////////////000//////......//////000000000000000111111111111222222222222222222222222111111111111111111111111111111111111111111111111......///000000111222222222111111000///000000000111111111111111222222222000000000000000000000000...//////000000//////...//////////////////////////////////////////////////////......//////000000.........///////////////......///////////////...////////////////////////,,,,,,,,,---------......+++++++++***((()))+++---........................,,,,,,,,,,,,------------////////////////////////........................//////000000000///......------------------------...............---------.........///000000111111////////////............/////////............---..............................------------......////////////////////////......////////////......111000000///......------//////000000000000/////////000000000000//////...000000000000000000000000////////////////////////000//////......//////000111111/////////000111222111111000000000000//////////////////////////////000000000000000000000000000000000///000000111222000111111111111222222222222222222111111111111111111111111111111111111111111111222222333333444444111111111111111111111111000000000111111111111111111111111111111111111111111111222222222333333333555444444333333444444555666666444333333333333333444333333333333333333222222222222222333333333333---......///////////////............///000111222////////////............///////////////.........000000//////////////////............//////////////////............//////..................//////---------.........////////////////////////////////////............//////000000000000000000////////////000000000000//////......///000000000000000000000000000000111111222....................................////////////000000000000000000000000//////000111111111111111222222222222111111000///000///.........///111222////////////000000000000111000000000////////////...............//////000////////////////////////000000000000000000000000//////...............///000000000000000111111111...///000111111111111111111222222333333222222111////////////////////////000000000000000111111111111111000000000000111111111111111111111111000000///////////////000000000000000////////////000000///000000000111111111111222222222222222222222222111111111111111111111111111111111111111111111111//////000000000111111111222111111000000000000000///000000111222222222222////////////////////////...//////////////////...////////////////////////////////////////////////000///.........000111222//////////////////......---...//////////////////........................,,,,,,,,,,,,------------,,,------,,,++++++,,,...........................,,,,,,,,,------------...////////////////////////---------..................///////////////......////////////////////////------------------------...///000111222111000000///////////////........./////////.............................................------------......////////////////////////......////////////......000000//////............//////000000000000/////////000000000000/////////........................////////////////////////000000////////////000000000//////...//////000111000000000000000000//////////////////////////////////////////////////////000000000000000000111111000000111111111222222222111111111111111111111111111111111111111111111111000000111222333444444555111111111111111111111111000111111222333444444444111111111111111111111111111111222222222333333333444444333333333333444444555555444444333333333333444444444333333222222222222222222333333333333333---......///////////////000000////////////000000////////////.....................///////////////000000////////////000111........./////////000000//////............//////++++++,,,---...//////000------------...........................///////////////............////////////////////////000000//////000000000000//////......///000000000000000///000000111111111111111////////////////////////............////////////000000000000000000000000///000000111111111111111222222333333222111000///000///.........///111222////////////000000000000000000000////////////...///............///000000000000000000000000000000111111111111111111111111//////.........//////000///000000000111111111222//////000111111222111111000000111111111111000000///////////////////////////000000000111111111222111111000000000000111111//////000111111000000///////////////000000111111000000////////////000000///000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111222111111111000000000///111111111111000000000///---...///000111111111000///////////////////////////000000111111000000///000000000000000000000000////////////////////////000///.........000111222////////////............------...///////////////------------------------,,,,,,,,,---------......---...///...,,,,,,---///........................,,,,,,---------.........////////////////////////---------.........//////......////////////......////////////////////////........................000111222333222111///............///////////////////////////////////////////////////////////////......------------......////////////////////////......////////////..................//////000000//////000000000000//////000////////////000000000//////////////////////////////////////////////////////000000000000//////------------......////////////////////////000000........................////////////////////////000000111111111000000000000000111111111222222222111111111111111111111111111111111111111111111111000000111111222333444444111111111111111111111111000000111222333333444555111111111111111111111111111111222222222333333333333333222222222222333333444444444444444444333333444444444333333222222222222222333333333444444444......///000000000000///111111000///////////////////////////.....................///////////////111000///...///000111222....../////////000000000//////............//////***++++++,,,---...//////,,,------------.........---............///////////////............//////......////////////000000000000000000000//////.........///000000000000000------...///////////////000000000000000000000000............//////////////////////////////////////////000111111111111111000111222333333222000//////////////////000111111////////////000000000000000000////////////......//////......//////000111000000000000000000000000111111111111111111111111000////////////000000111///000000111111222222222000000111111222111111111//////000000000000//////000000000000000000000000///000000111111222222222111111000000000000111111...///000111111111000///...//////000000111111222111000000//////000000111000000000000111111111111111111111111111111111111222222222222222222222222222222222222222222222222333222222111000000//////000111111111111000//////---...000111111000///...000000000000000000000000000111111222222111111000000000000000000000000000//////////////////////////////......//////000000---------...............,,,---...///000000000000---------------------------------.........//////+++---...---,,,+++,,,---........................,,,---------............////////////////////////,,,,,,------.../////////------.../////////......------------------------.........///////////////111222222222111000...---.........///////////////...////////////000000000////////////////////////......------------......////////////////////////......////////////......------......///000000111//////000000000000//////000////////////000000111111111111111111111111111////////////////////////...//////000000//////...+++,,,,,,---.........///......////////////000000........................000000000000000000000000000111111111111000//////000111111111111222222222111111111111111222222222111111111111111111111111000000111111222222333333111111111111111111111111......//////000111222222222222222222222222222222111111222222222333333333333222222111111222222333333444444555555444333333444333333333333333333222222222333333444444555555...///000000111111000000000////////////000000111////////////......................../////////000111000///...///000222333.../////////000000000000//////............//////...............---------,,,,,,---------.........---------.........////////////............//////........./////////000000000000000000000///............///000000000000000,,,---...///000//////...////////////////////////............////////////...........................///000000111111000000...///111222333222000///......///000000000000000////////////000000000000000000/////////.........///////////////000000111000000000000000000000000111111111111111111111111000000000000000111222222///000000111111222333333111111222222222111000000//////000000000000//////000000000000000000000000///000000111111222333333111111000000000000111111...///111222333222111000...//////000111111222222111111000000000000111111000000000000111111111111222222222222222222222222222222222222222222222222222222222222222222222222111111111111111111111111000111111222111000///...///000111222222111///...000000000000000000000000000111111222222111111000000000000000000000000000////////////////////////....../////////...------++++++,,,,,,------......,,,---...///000000000000................................./////////000000+++---......,,,+++,,,---........................------------............////////////////////////,,,,,,------...//////000,,,---......//////......---------------------------........./////////000...///////////////................../////////000.../////////000000000000////////////////////////......------------......////////////////////////......////////////.............../////////////////////000000000000//////000///......///000111222111111111111111111111111////////////////////////---...////////////...---+++,,,---...////////////........./////////000000........................000000000000000000000000000111111222111000///...000111111111111222222222000000111111111222222222111111111111111111111111111111111111111222222222111111111111111111111111......//////000000111111222222222222222222222222111111222222222333333333333333333222222333333333333333444555555444444333222333333333333333333444222222333333444555555666//////000111111111111111............///111222333000/////////............---.........//////000000111000///...///000222444////////////000000000000//////............//////222111000///...---,,,,,,,,,,,,,,,---------......---------.........////////////............//////---.........//////000000000000000000000///.........//////000000000000000...///111222222222111000..................................../////////000..............................///000000000000000---...000222333222111000---...000111111111000///////////////000000000000000/////////............///////////////000111111000000000000000000000000111111111111111111111111111111000000111222333333///000000111222222333333222222222222222111000///000000111111111111000000000000000000000000000000///000000111222222333333111111000000000000111111///000222444444444222111...//////000111222222222111111000000000000111111000000000000111111111111333333333333333333333333222222222222222222222222222222222222222222222222000000000111222222333333000111111222222000///...111222333444333111///...000000000000000000000000000000111111111111000000000000000000000000000000////////////////////////....../////////...,,,+++******++++++,,,---......,,,---...///000000000000////////////////////////////////////000000000000,,,...000///...------...........................---------.........//////////////////////////////,,,,,,------...///000000,,,,,,---.../////////...////////////////////////---------....../////////++++++,,,,,,---......///---.........//////000000.../////////000000111111000000000000000000000000.........------.........////////////////////////......////////////......000000000///......------//////000000000000//////000///.........000111222////////////////////////////////////////////////,,,---...//////...---,,,,,,---...///000000000000---.........//////000000........................000000000000000000000000000111222222222000///...000111111111111222222222000000111111222222222222111111111111111111111111222222222111111111111111111111111111111111111111111111111111222222222222222222222222222222222222111111222222222333333333555444444333333444444555222333444555555555444333222222222333333444444444222222333333444555666666//////000000000000//////000000//////.........---////////////////////////+++,,,---///000000000000111000/////////000222333000000000000000///......////////////000000000000///...---...///000///.../////////...------,,,,,,////////////////////////000000000000000000000000000000000000000000000000///.........///000222333222111111111000000/////////000111111111111000000000000000///---,,,---///000000000000000000000000111111000000//////............///000000000000000000000111111111111000000000000//////...---------000000000000000000000000000000000000000000000000...............///000000222111000000000000000111000000000000////////////000000000000111111111111///000000000111111111111000000000000000000000000000111111111111222222222////////////////////////333222222111111222222333111///...///222333222///000/////////000111222222111111000000000000111111000000////////////000000222222222222222111000///000000000000000111111111000000000000000000000000333333222222111000000000111111222333333333333222111111000000000000111111111111111111111111111111///000000000000111111111000000000000000000000000111111111111111111222222000000000000000000000000000000//////.........------...///000000///...---////////////////////////........................////////////////////////......------------......,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////........................111111000000//////............------------......////////////////////////...............---------000///...---,,,,,,---...////////////////////////////////////////////////---.........//////000000000000///.............../////////...---------,,,......//////000000111111////////////////////////000000111111111111000000,,,------...///000111111////////////////////////000000000000000000000000000000000000000000000000000000000000111111111111///////////////////////////......///000000///------......///000111111222000000000000000000000000000111111111111222222222222222222111111111111000111222222333333222222111333333333333333333333333000000000000000000000000222111000000000111333444222222222222222222222222333333222222333333444555333555666555222111333666555444444333333333444444444444444444444444444444333333333333333333333333//////000000000000//////000/////////............------------------------......//////000/////////000000/////////000222222000000000000000///......////////////000000000000000///......///000...---...............---------////////////////////////////////////////////////000000000000000000000000//////......///000111222111111000000000////////////000000111111000000000000111111000......///111000000000000000000000000111000000000/////////.........///000000000000000000000111111111111000000111111111111111111111111000000000000000000000000000000000000000000000000...............///000000111000000000000000111111111000000000////////////000000000000111111111111111111111111222222222222111111111111111111111111000111111111111222222222000000000000000000000000333222222111111222222333111///...///222333111000111111000000000111222222111111000000000000111111111000000//////000000111111111222222222111000000333333222222111111000000111111111111111111111111111111111111111111222222000000111222222222222111222222111111111111222222111111111111111111111111000000000111111111111222000000000000000000000000000000000000000000000000000000000000000000000000000/////////............//////000000000000//////////////////////////////.........//////.........------------------------......------------......------------------------////////////////////////....................................////////////......------------......////////////////////////........................000000...---------......////////////////////////////////////////////////............/////////000000000///...............000//////////////////...////////////000000000000////////////////////////000000111111111111000000---.........///000000000////////////////////////000000000000000000000000000000000000000000000000//////000000000111111111///////////////////////////......///000000///---.........///000111111111000000000000000000000000000111111111111222222222222222222111111111111000111222222333333222222111333333333333333333333333111111111111111111111111222222222222222333333444222222222333333222222222444333333333333444555555444555555555333444555666555444444333333444444555444444444444444444444444444444444444444444333333...//////000000//////...////////////............------------------------///000000000//////...---000000/////////000111111//////000000000///......////////////000000000000111///......//////...,,,---------...............////////////////////////////////////////////////000000000000000000000000000000////////////000111000000///////////////...//////000000000000//////000111111000//////111333000000000000000000000000000000000000////////////......///000000000000000000000111111111111000000000000111111222333333444000000000000000000000000000000000000000000000000...............///000000000/////////000111222222111111000000000/////////000000000000111111111111111222222222222333333333222222222222222222222222000111111111111222222222222222222222222222222222222222111111111111222222111/////////111222111000333333222222111111222222111111111111111111111111111111111000000111111111000111111222222222111111555444444333222111000000111111111111111111111111///000000111222222333333//////000111111111111000333333222222222222333333111111111111111111111111000111111111111222222222000000000000000000000000////////////////////////000000000000000000000000////////////............111111000000000000111111////////////////////////......000000000000......------------------------......------------..............................////////////////////////........................,,,,,,------...//////000......------------......////////////////////////---------......//////000000000///.........//////////////////////////////////////////////////////............////////////000//////............///000000000000000000111111000000000000///////////////////////////////////////000000111111000000///////////////////////////////////////////////////000000000000000000000000000000000000000000000000//////000000000000111111////////////////////////000///......000000///.........//////000000111111000000000000000000000000000111111111111222222222222222222111111111111000111222222333333222222111333333333333333333333333222222222222222222222222222333333444444444444444111222333444444333222111444444444444444555666666555444333333555666777666555444444444444444555555444444444444444444444444444444555555555555555555...//////////////////...///////////////.........//////////////////////////////000000000//////...000000/////////000000000...///////////////......////////////000000000000111000......//////...,,,,,,,,,------...//////000////////////////////////////////////////////////////////////////////////000000000///////////////////////////............//////000000000///.........///000000//////111333////////////////////////000000000000////////////......///000000000000000000000111111111111000000//////000000111111111111000000000000000000000000000000000000000000000000...............///000000////////////000111333333111111111000000000/////////000000000111111111111111111111222222222333333222222222222222222222222000000111111111222222222222222222222222222222222222222111111111111222222000000///000111111111111555444333333222222222222111111111111111111111111222222111111111111222222///000111222222222222222333333333222222111111000111111111111111111111111000000111111111222222222///000000111111111111111222222222111111222222222111111111111111111111111111111111111222222222222000000000000000000000000000000///////////////...///////////////////////////////////////.........222111////////////111222////////////////////////...///000111111000///.................................------------......////////////////////////////////////////////////........................---------....../////////......------------......////////////////////////,,,------...///000000111000000000/////////000000////////////////////////////////////////////////.........///////////////000///............///////////////000000111111111111111000000//////......//////////////////////////////000000000000//////000000000///////////////////////////////////////////////////////////////////////////////////////////////////000000000111////////////////////////111000......000000///....../////////000000000111000000000000000000000000000000111111111222222222222222222111111111000000111222222333333222222111333333333333333333333333222222222222222222222222111222444555555555444333111222444555555444222111444333333333333444555555555222000222555888777555555444444444444555555666555555555555555555555555555555555555666666666666......////////////...............///////////////000000000000000000000000---...///000111111111111//////000000000/////////......////////////......////////////000000000000111///......//////...,,,+++,,,,,,---...///000000////////////////////////........................////////////////////////000000000000000/////////............////////////000000000000000///......---...//////......000222////////////////////////////////////000000000000......///000000000000000000000111111111111000000111111111111000000//////000000000000000000000000000000000000000000000000...............///000000////////////000111333333111111111111000000000000///000000000111111111111000000000000111111111222111111111111111111111111000000111111111222222222111111111111111111111111222111111000000111111222///000000000000000111222555555444333222222222333000111222222222222111000222222111111111111222222///000111222222222222222///000000000111111222222111111111111111111111111222222222111111111000000000111222222333333222222111111000000000000111111111111111111111111111111000000111111111222222222000000000000000000000000111111111000000/////////////////////////////////.........///////////////000000...------...000000////////////////////////...///000111111000///...------------------------......------------......////////////////////////////////////////////////........................000000000/////////............------------......////////////////////////------......///000111111//////000000000000000000///////////////////////////////////////////////////////////////.........//////............//////.........//////000000000111111000000//////......//////////////////////////////000000000000//////000000000000000/////////000000000000000000000000////////////////////////////////////////////////...////////////000000000000000000000000000000000333111///...///000///...////////////000000000000111111111111111111111111000000111111111222222222222222222111111111000000111222222333333222222111333333333333333333333333111111111111111111111111000111333444444444333222222333444444444444333222222222111111222222333444444111///111555777666444444444444444444555666777555555555555555555555555555555555666666777777777---......//////......---.........///////////////........................------///000111222222222//////000000000///......------.../////////......////////////000000000000000...---...///000///...,,,,,,------...///000000////////////////////////........................000000000000000000000000...///000000000000//////...////////////000000000111222222111111000///.........///...------///111000000000000000000000000////////////000000000000......///000000000000000000000111111111111000000444333333222111111000000000000000000000000000000000000000000000000000000...............///000000000/////////000111222222222222111111111000000000000000000000111111111111//////000000000111111111000000000000000000000000000111111111111222222222000000000000000000000000111111000000000000111111...000111111000000111222444444333222222222333333000111222333333222111000111111111000000111111111000111111222222222111111......///000111222222333222222222222222222222222333333222222111000000///111111222333333333333333111000000000000000000111111111111111111111111111///000000000000111111111000000000000000000000000222111111000000/////////000000000000000000000000........./////////////////////............//////////////////////////////////////////////////////++++++++++++++++++++++++......------------......////////////////////////////////////////////////........................222111111000//////............------------......////////////////////////.........//////000000111......///000000000/////////////////////////////////////////////////////////////////////.........///............//////000......///////////////000000000000000////////////////////////////////////...//////000000//////...000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000......////////////000000000000000000000000000000444222///...///000000///////////////000000000000111111111111111111111111000111111111111222222222222222222111111111111000111222222333333222222111333333333333333333333333000000000000000000000000111111222333333333333333444444333333333333444444111111111111111222222333444333222222444555555555444444444444555666777777555555555555555555555555444444555555666777777777---......//////......---............/////////000...........................///000111111111111111//////000000000///------,,,---......//////......////////////000000000000...------...000111000///,,,---------......//////////////////////////////........................000000000000000000000000---...///000111111000000/////////000000000111111333333333333222111000//////000111///...---///000000000000000000000000000.../////////000000000111......///000000000000000000000111111111111000000111111111111111111111111000000000000000000000000000000000000000000000000...............///000000111000000000000000111111222222222111111111000000000000000000111111111111000000111111111222222222111111111111111111111111000111111111111222222222000000000000000000000000111111000000000000111111...000222111000///111333333222222222222222333444000111333444444333111000111000000//////000000111111111222222222111000000000000000111111222222222222222222222222222222222222222111111111111111111000000111222222222222222222111111000000111111222111111111111111111111111....../////////000000000000000000000000000000000111111000//////...------000000000000000000000000............/////////000//////000000000000//////////////////////////////000///---,,,,,,---///000------------------------......------------..............................////////////////////////......................../////////////////////.........------------......///////////////////////////////////////000000000,,,---...///000//////...////////////////////////////////////////////////000/////////...........................///000000111000000000000000000///////////////000000000000////////////////////////......////////////....../////////000111111111222000000000000000000000000000000000000000000000000000000000000000000000000........./////////000000000000000000000000000000555222///...///000000///000000000000////////////111111111111111111111111000111111111111222222222222222222111111111111000111222222333333222222111333333333333333333333333111111111111111111111111333333333333333444555555555444333222222333444555222222111111222222333444555666666666444555666888444444444444555666777888555555555555555555555555333333444555555666777777---..................------.........//////000000111111111111111111111111111111111111111000////////////000000000///---,,,,,,,,,---.../////////...////////////000000000000---,,,,,,---000111111000---------...............////////////////////////........................000000000000000000000000,,,---///000111111111000//////000000111111222222444444444333222111000000111222222111///...///111000000000000000000000000.../////////000000111111...//////000000000000000000000111111111111000000------......//////000000000000000000000000000000000000000000000000000000...............///000000222111000000000000000111222222222111111111111000000000000000111111111111111111222222222333333333222222222222222222222222000111111111111222222222000000000000000000000000111111000000000000111111...000222111//////111333111111111111222333333444000111333444444333111000000000////////////000000222222222222222111000///333333222222222222222222222222222222222222222222000000000111222222333333//////000111111111111111333222222222222222222333111111111111111111111111............////////////000000000000000000000000000000///...------,,,,,,000000000000000000000000---.........//////000000///000111222222111000///////////////////////////111///,,,++++++,,,///111111111111111111111111111.........------.................................////////////////////////........................,,,,,,------.../////////.........------.........////////////////////////000000000000////////////+++,,,.../////////......////////////////////////////////////////////////000000//////.........---...............///000111333222222222111111000000......//////000000111111////////////////////////......////////////............///000111222222333000000000000000000000000000000000000000000000000000000000000000000000000............/////////000000000000000000000000000666333000...///000000///000000000000////////////111111111111111111111111000111111111111222222222222222222111111111111000222222222333333222222222333333333333333333333333222222222222222222222222555555444333333555666777777555333111111333555777333333222222333333444555777999:::888555444777:::444444444555555777888888666666666666666666666666333333333444555666666777111111000000//////......000000000000000000000000////////////////////////////////////000000000000........................////////////////////////////////////////////////222222111000///...------//////////////////////////////............//////////////////000000000000000000000000000000000000000000111111111111000000////////////000000000000555444111///......///000444444333222111000//////000000//////.........---////////////000000000000222222222111000//////...222222111000/////////000///////////////000111111...............///000000111111111111000000000000////////////000000000000222111111000111222444555222222111111111111222222000111111111111222222222///000111222222111000///000111111111111222222222222222111111111111222222222111000111222222222000000000000000000000000000222222222222222222222222222333333444444333333222222222333444333222111000111111111111111111111111111111222333333333333222444333111000000111333444333333333222222111111111333333333333333333333333333333222222222222222222222222111111111111111111222222111111111111222222000000000000000000000000111111111111111111111111222111///.........///000......////////////..............................////////////000000000000000000000000000000000000......------------......////////////////////////........................---------............///------...//////...------.../////////...---,,,,,,////////////////////////000///...------...///000000000000000000000000000............................................................/////////000111000///...---,,,++++++////////////////////////////////////////////////......///000000000000000111111000000//////......///...............///000000000///...---,,,,,,+++000000////////////000000//////000000000000//////////////////////////////111111111111111111111111111000///......///000111000000000000000000000000222222111111111111111222///000000111222222333333000111111111111222222222111111111000000000000000111111222222222333333333444333333222222333333444333333222222111222222222---...111333555555444444444444444444444444444444888777777555444333222222444444444444444444444444666666555555555555666666444444444555555555666666888888777777666666555555888777666666666666777777111000000000/////////...000000000000000000000000////////////////////////////////////000000000000////////////////////////////////////////////////////////////////////////111111000000//////......////////////////////////......------------......////////////000000000000000000000000000000000000000000111111111111000000////////////000000000000333222000///...///000111222222222111000000//////000000000/////////....../////////000000000111111222222111111000//////...222111000000000000000000///////////////000111111//////......//////000111111111111111000000000000////////////000000000111222111111000000111222222222111111111111111111222000111111111111222222222111111222333333222111111222222222222333333333333222222111111111111222222333111000111222333222111111111111111111111111111222222222222222222222222222333333444444333333222222333333444333222111000111111111111111111111111111111222333333333333222444333222000000222333444444444444333333333222222333333333333333333333333222222222222222222333333222222222222222222222222222222111111111111222222111111111111111111111111111111111111111111111111111111000///////////////......////////////......111111111111111111111111000000000000///////////////////////////////////////......------......///////////////////////////........................---------............///..............................//////......---,,,////////////////////////000///...------...///000////////////////////////.........................................................///////////////........................////////////////////////////////////////////////...///000000111111000000111000000000/////////...+++---000222333222111000000000000//////...------000000////////////000000///000000111111000000///////////////////////////........................111000///......///000000000000000000000000000000222222111111111111111222111111111000000000//////111111111111222222222222222222222222222222111111111111222222222333333333333333222222222222333333333333222222222222222333///000333555555555555444333333333333333333333333555555555444444444444444444444444444444444444444777777666666666666777777555555555555666666666777888888777777666666666666777666666555555555666666000000000000////////////000000000000000000000000////////////////////////////////////000000000000000000000000000000000000////////////////////////////////////////////////000000000000////////////000000000000000000000000...------,,,,,,------...////////////000000000000000000000000000000000000///000000111111000000///////////////000000000000000000///...///000222333000000000000000000000000111000000000000000//////000000000111111111222222222222111111000/////////000000000000000000111222000////////////000111111000000000///000111111222111111111111000000000000/////////000000000111111222111000000///000000000111111111111111111111111000111111111111222222222333333444444444444333333333333333333444444444444222222111111111111222222333222111111333333222111222222222222222222222222333333333333333333333333333333444444444444333333333333333333333222111111222222222222222222222222111222222333333333333333444333222111111222333444555555444444444444333333333333333333333333333333111111222222333333444444111222222333333444444444222222111111111111222222222222222222222222222222111111111111111111111111000000111111000000///......//////000000//////...////////////////////////111111000000//////..............................///......------......///////////////////////////........................---------............//////...---,,,,,,---...///....../////////...------//////////////////////////////............//////////////////////////////................................................///////////////.........,,,,,,---...///000000111///////////////////////////////////////////////////000111111222222111111000000000000////////////))),,,222666777555222000000000000000000000000000000000////////////000000000111111111111111111000////////////////////////........................000000////////////000000000000000000000000000000222111111111111111222222222222111000///...---,,,111111111111222222222333222333333333333333333333111111222222222333333333333333222222222222333333333333222222222222333333222333444555666555444444222222222222222222222222111222222333444555666666444444444444444444444444777777666666666666777777555555666666666777777777888777777777777666666666666555555555555555666666000000000000////////////////////////////////////////////////////////////////////////000000000000////////////////////////////////////////////////////////////////////////.../////////000000000111000000000000000000000000.........------.........////////////000000000000//////////////////////////////000000000000//////////////////000000000000000////////////000111111......//////000000000111111111111111000000000000000111111111222222222222111111111111000000//////000/////////000111222222000000//////000000111222111111000000111111222333111111111111000000000/////////000000000111111111000000000000000111111111111111111222222111111111000000111111111222222222333444444444444444444333333333333333444444444444333222222111111222222333444222111222333444333222222222222222222222222222333333333333333333333333333333444444444444333333333333333333333222222222222222222222222222222222111222333333444444333333444333222222222222333444444444444444444333333333333333333333333333333333111111222222333444555555222222333333444555666666333222222111111222222333222222222222222222222222111111111111111111111111000000111222222000///...//////000000000000//////........................222111111000///......---........................//////............//////////////////////////////........................---------............///000///---,,,,,,---///000......////////////....../////////////////////////////////....../////////////////////////////////................................................////////////............,,,,,,---...///000111111////////////////////////////////////////////////000000111222222222222222000000000000////////////+++...222555666444111///....../////////000000000000000////////////000000111111222222222222111111////////////////////////000000000000000000000000///////////////000000000000000000000000000000000111111111000111111222333222222111000///......---111111111222222222333333222222222222333333333333111111222222222333333333444444333333333333444444333333222222222333444444333333444555444444333222333333333333333333333333111222222333444555666666555555555555555555555555666666555555555555666666555555555666666666777777777777777777777777777777666666666666666777777888////////////000000000000////////////////////////////////////////////////////////////000000000000........................////////////////////////////////////////////////......//////000000111111000000000000000000000000000000////////////000000////////////000000000000//////////////////////////////000000000000//////////////////000000000000111000000///////////////.........///000000111111000000000000111111111111000111111111222222222222111111111000000000000000000/////////000111222222000000000000000111222222111111111111111222333333111111111111000000000///000000000000111111111111///000111222333333444444000111222222222222111000000000111111111222222222333333222222222222333333222222222222333333333333333333222222222222333333444333222333444555444222222222222222222222222222333333333333333333333333333444444555555444444333444444444333333333333333222222222222222222222222222222333444444444444333444333333333333333333444222222222222222333333333333333333333333333333333111111222333444444555555222222333444555555666666333333222222222222333333111111111111111111111111111111111111111111111111000111222222222111///...//////000000000000//////111111111111111111111111222111111000///......---......................../////////....../////////////////////////////////........................---------............///000///---,,,,,,---///000......///////////////...////////////////////////...//////////////////...................................................///////////////////////////////////////.........////////////////////////////////////////////////////////////////////////000000111222222222222222////////////000000000000///000000111111000///...,,,------......//////000000000////////////000000111111222222222222111111000000000000000000000000////////////////////////......///000000000000000000000000000000000000000111111000000111222222333111111111111111111111111111222222222222333333333111111111111222222333333111111222222222333333333555555444444444444555555333222222222333444444555333333333333333222222111555555555555555555555555444444444444444444444444555555555555555555555555555444444333333444444555444555555555555666666666777777777777888888888888888888777777888999::::::////////////000000000000000000000000000000000000////////////////////////////////////000000000000........................////////////////////////////////////////////////......//////000000111111000000000000000000000000111000000000000000000111////////////000000000000000000000000000000000000...//////000000//////...////////////000000000000000000000//////........./////////000000111111111//////000000000000000111000000000111111111222222111111000000000000000000000000000000000000111222111000000000000111222222111111111000111111222333111111111111000000000000000000000111111111222222000000222333333444444333000111222333333222111000000111111111111222222222222222111111111111222222222222222222333333333333333333222222222222333333555444333333555555444333222222222222222222222222333333333333333333333333444444555555555555444444555555444333333333333333333333333333333333333333222222333444444444444444333333444444444444333333111111222222222222333333333333333333333333333333222222333333444444555555222333333444444555555555333333222222222222333333111111111111111111111111111111111111111111111111111111222222111111000//////000000111111000000///000000000000000000000000111111000000//////..............................000//////......//////000////////////////////////........................---------............//////...---,,,,,,---...///......///000000000//////////////////////////////......////////////......................................................////////////////////////............/////////000000000000//////.........///////////////////////////////////////////////////000111111222222111111////////////000000000000111000///...---------...,,,---------......//////000000////////////000000000111111111111111111000000000000000000000000000---------------------------...///000111111111000000000000000000000000000000000000000111222333333///000000111222333333333222222222222333333333333000000111111222222333333111111222222222333333333555555444444444444555555333222222333333444555666222222222222222222222222555555555555555555555555666666666555555444444333555555555555555555555555555444444444444444444555555555666666666777777777777777777888888888888999999888888888999:::;;;<<<.../////////000000000111000000000000000000000000////////////////////////////////////000000000000........................////////////////////////////////////////////////////////////000000000000////////////////////////000000////////////000000////////////000000000000000000000000000000000000......////////////......////////////000000000000......//////////////////000000111111111111111111....../////////000000000/////////000000000111111000000000000000000000111222111000000000000000000111111000000111111222333000000000000000111222222111111111111000000000000000000111111111222222222222222333333222111000//////111222333333222111///000111111111111222222222333222111000000111222333333333333333444444444444444333333222222333333444555444333444555666555333333333333333333333333333444444444444444444444444444444555555555555444444666555444333222333333444333333333333333333333333222333444444555444444444333444444444444444444333222222222333333333444444333333333333333333333333333333444444444444444444333333333333333444444444444333333222222333333444222222222222222222222222111111111111111111111111333222111111000000111111000000111111111111000000........................000000000000////////////////////////////////////000000////////////000000////////////////////////........................---------............///..............................///000000000000000////////////////////////---...///000000///...---................................................////////////////////////,,,------...///000111111000000000000/////////...////////////////////////////////////////////////...///000000111111000000.../////////000000000111000///...---------...///............////////////000000////////////000000///000000111111000000///000000000000000000000000------------------------,,,---///000111111111000000000000000000000000000000000000000111222333444/////////000111222222333222222222333333333444444111111222222333444444555111111222222222333333333333333333222222333333333222222222333333555666666333333222222222333333444555555555555555555555555777777666666666555555555555555555555555555555555666666666555555666666666777777888888888999999999777777888888888999999999888888888888999:::;;;<<<.../////////000000111111000000000000000000000000////////////////////////////////////000000000000000000000000000000000000////////////////////////////////////////////////000000000000//////////////////////////////////////////............//////////////////000000000000000000000000000000000000......////////////......////////////000000000000+++,,,---///000111111111222222111111111111111111---.........//////000000////////////000000000000000000000000000111111111222222111000//////000000111111111000111111222333000000000///000111111222111111111111000000000000000111111111111222222222333333333333111///,,,+++///000222333333222000///000111111111111222222222333333222111111222333333444444444555555555666666444333333222222333333444666555444444555666555444555555555555555555555555444444444444444444444444444444555555555555444444666555444333222333444444333333333333333333333333222333444444555555444444333444444555555444444333333333333444444555555555333333333333333333333333444444444444444444333333333333333333333333222222444333333222222333333444333333333333333333333333111111111111111111111111444333111000000000111222000000111111111111000000111111111111111111111111////////////000000000000000000000000000000000000000000////////////000000////////////////////////........................---------.........//////------...//////...------......///000000000000000////////////////////////---...///000000///...---................................................000000000000000000000000+++,,,---...///111222222////////////000000000000////////////////////////////////////////////////......///000000000000000.../////////000000111111------...///////////////000000000000000/////////000000////////////000000//////000000000000//////000000000000000000000000////////////////////////,,,---///000111111111000000000000000000000000000000000000000111222333444////////////000000000000222222333333333444444444222222333333444555666666111111222222222333333333222111111111111111111222222222222333444555666777444333333333333444555666444444444444444444444444666666666777777777777777666666666666666666666666888888777777777777888888999999:::::::::;;;;;;;;;777777888888999999999999777777777777888999:::;;;////////////////////////111111111000000///...---000000000000000000000000111111111111111111111111000000000000000000000000........................000000000000000000000000222222111111000/////////////////////////////////000000///...............000000000000000000000000//////000000000000//////111111111111111111111111111111000000//////......000000//////000111222222333333222111000000111111///////////////000111111000000000000000111111222111111222222222333333333666555333111000000111111111111000000111111222333333333222222111222222222444444222111000000//////222111111111000000//////000000111222333333333333444333333222111111111222111111222222222333333333333444444555555444444333222333333444333222111000555555555555555555555555444333333333333444555555555555444444444444555555333333555666666666555444555555444444444333333333444444444333333333222222333444555555666666555555444444444555555555666666777777666666555555555444444444444555555555666666444666666555333222222333333333444444555666777777777777555444444555666777555555444333333222111111222222444444444444222222222333333444444333333222333333333222222111111111000000000000000000000000222222111111000/////////000000000000000000000000////////////////////////222222111111000000//////111000...,,,,,,,,,...///////////////////////////000000//////.........---------------------------............////////////........................//////000000000000////////////.........---------........................---...///111111111000///,,,------...///000111111111111000000//////......//////000000000000//////------------.........///000000000000000000000000000000000000000000000000666555333111////////////......////////////..................////////////000000000000000000000000......//////000000111111111111000000//////......//////000000111111222222111111000000000000111111000111111111111222222222111111222222222333333333444333333222222111111000111111222333333444555555222222444444444444222222222111000//////000111111222333444666666666666555000111333333333333555666555555555444444333333333333333333444444444555555666666666666666666666666666666666666777777777777777888888888999999999999888888888888777777777777;;;<<<<<<;;;::::::;;;===////////////////////////000000000000000//////...000000000000000000000000////////////////////////////////////////////////////////////////////////000000000000000000000000111111000000000000//////////////////////////////000000///...............//////////////////////////////000000000000//////111111111111111111111111111000000000/////////...//////......///000000111222222111000000000000000///////////////000111111000000000000000111111222000000111111111222222222555444333111111111111222222111111111111222333333222222111111111111111222333333222111000000000000222111111111000000000000000000111222333333333333444333333222111111222222111222222222222333333333333444444555555444444333333444444555444333222111555555555555555555555555444444333333444444555666666666555555555555666666333444555666666666555555555555555444444444333333444444444333333333333222333444555555666666555555555555555555666666666666777777666666666555555555444444444555555666666666333444555555444333444666333333444555555666666777777666666555555555666666666666555555444333333222222333444444444444333222222333333444444333333222333333333222222222111111111111111111111111111111000000000000000111111111111111111111111111111111000000000000000000000000000000000000000000000000111000...,,,,,,---...///////////////////////////000/////////............------------------------............////////////........................//////000000000000////////////.........---------..............................///000000000//////------......//////000000000000000000//////......//////000000000000//////---.........////////////000000000000000000000000000000000000000000000000333222000////////////000...//////000000//////.../////////000000000000111000000000000000000000000////////////000000000000000000000000////////////000000000000111111111111111111000000000000111111000111111111111222222222111111111222222222333333333333444444444444444444222222222333333444444444222333333444444333333222333333222111111222222333333444444555555444333222000222333333333333444666555555555444444333333333333333444444444555555555666666666666666666666666666666666777777777888888777777888888888999999999999999999999999888888888999:::;;;;;;::::::;;;===////////////////////////...///000000111111000000000000000000000000000000////////////////////////........................000000000000000000000000000000000000000000000000////////////000000000000////////////////////////000//////............/////////////////////////////////000000000000//////000000000000000000000000000000000000////////////...............//////000111000000////////////000///////////////000111111000000000000000111111222//////000000000111111111333333222111111222222333222222222222222333444444111111000000000000111111222222111111111111111222111111111111111000000000000000111222333333333333444333333222222222222222222222222222333333333333333444444555555444444333444555555555555444444333555555555555555555555555444444444444444555666666777777666666666666777777333444555666666666666555666555555555444444444444555555444444444333333333444444555666666666666555555555555666666666777777777777666666666666555555555555555555666666666666222333555555444555666888444444444555555666666777555666666777777666666666777777777666555555444444333333444444444444333333222333333444444333333222333333333222222222222111111111111111111111111111...//////000111111222222222222222222222222222222111111111111111111111111------...//////000111111000///...---------...///////////////////////////////////////............------------------------............////////////...........................//////000000//////..................---------........................//////...........................///////////////000000000////////////...//////000000000000//////////////////000000000000000000000000000000000000000000000000000000000000//////.........///000000///000000111111000000///000000000000111111111111000000000000000000000000000000000000/////////////////////000000000111111111111111111111000000000111111000000000000111111000111111111111222222222111111111222222222222333//////000000111222222333333333333333333333333333222333333444444333333222555444444333333444444555444444444444333222111000111222444444333333444666555555555444444444444444333444444444444555555555666666666666666666666666666777777777777888888888777777777888888888888999999999999:::::::::::::::888:::<<<<<<<<<;;;<<<===////////////////////////......///000111222222222000000000000000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////------...//////000111111////////////////////////000///............//////........................//////000000000000//////////////////////////////000000000000//////////////////.........//////000000//////........./////////////////////000000111000000000000000111111222000000000000111111111222111111111222222333333444333333222222333333444555111111111111111111222333111111000000111222222333111111111111111111111111000000111222333333333333444333333222222222333333222222222333333333444444333444444555555444444333444444555555555444444444555555555555555555555555555555555444555555666777888888777777777777888888444555555666666666666666666666666555555555555444555555555555444444444444444444555666666666666666444444555555555666666666777777666666666666666666666666666666666666666666333555666666555555666777444444555555666666666777444555777888888777666555777777666666666555555555333444444444444444444333222333333444444333333222222222222222222222222222111111111111111111111111//////000000111111111111222222222222222222222222111111111111111111111111---........./////////000000///......---.../////////////////////////////////////////////.............................................////////////...........................//////////////////...................................................000///...,,,,,,,,,---...///////////////.........//////////////////////////////000000000000/////////000000000000111111111////////////////////////000000000000000000000000////////////////////////000000111111111111000000//////000000000111111111////////////////////////111111000000//////.........//////000111111222222222222222111111000000000111111000000000000111111000000111111111222222222111111111111222222222222/////////000000111111111333333333333333333333222333333333333333333333333444444444444444555555555444444444444333333222222222333444444333333444666555555555555555444444444444444444444555555555555666666666666666666666666777777777888888888999999777777777888888888999999999999999::::::::::::::::::<<<>>>>>>=========>>>000000000000000000000000---...///111222222222222111111111111111111111111000000000000000000000000000000000000000000000000........................////////////////////////,,,,,,---...///000000111//////////////////////////////............////////////////////////////////////000000000000//////........................////////////000000000000111111000//////000000000///.............../////////////////////000000111000000000000000111111222111111111222222222333333000111111222333333333333333333222222333333444555222222222222222333444555000000000000111222333333111111111111111222222222000000111222333333333333444333333222333333444444222222333333333444444444333444444555555444444333333333333333333333444444666666666666666666666666666555555555555666777777888888777777777777888888555555555555666666777777777777666666666555555555666666666555555555444444444555666666777777666666333333444444444555555555666666777777777777777777777777777777777777777777666777888777555444555666555555555666666666666666444555777888888888777666666666666555555555555555444444444444444444444444222333333444444333333222222222222222222222222222111111111111111111111111111111111111000000//////222222222222222222222222111111111111111111111111000/////////.........---//////........./////////////////////////////////.........///////////////....................................////////////////////////////////////......////////////......---.............................................000///...,,,,,,,,,---...///////////////........................///////////////000000000000//////000000000000111111111222////////////////////////000000000000000000000000111111111111000///......000000111111111111000000........./////////000000////////////////////////111111000000//////............///000111222333333333333222222111111000000111111000000000000111111000000111111111222222222000000111111111222222222555555555555444444333333333333333333333333333222333333333333333333333333222222333444444444444444444444444444444555555666222444555555333333444666555555555555555555555555444444444555555555666666777777777777777777777777888888888888999999999999888888888888999999999999999999999::::::;;;;;;;;;;;;===??????>>>===>>>???000000000000000000000000...///000111222222222222111111111111111111111111////////////////////////111111111111111111111111........................000000000000000000000000,,,,,,,,,---...//////000///////////////////////////............//////000000000000000000000000000//////000000000000//////////////////////////////////////////000000000000222111111000000000000111///............//////000///////////////000111111000000000000000111111222111222222222222333333333000111222333333333333333222222222222222333444444333333333333333444555666111000000000111222333333111111111222222222222222000000111222333333333333333333333333333444444555333333333333444444444444333444444555555444444333333333333222333333444555666666666666666666666666666666666666666777888888888888777777777777888888666666555555666666777888777777777777666666666666777666666666666555555555555555666777777777777666444444444444555555555666666666777777777777888888888888888888777777777777888888999888666444555666666666666666666666666666555555666777888888888888666666666666666555555555555555444444444444555555222333333444444333333222111222222222222333333333222222222222222222222222222222111111000//////...222222222222222222222222111111111111111111111111111111000//////...------....../////////000000000////////////////////////.........///////////////....................................////////////////////////////////////---......//////......------------.......................................//////...........................///////////////---............///////////////000000000000//////000000000000111111111111000000000000000000000000000000000000000000000000111222222111000///...---///000000111111000000///............////////////000000000000000000000000000000000000//////////////////000000111222333333222222222222222111111111111111000000000000111111000111111111111222222222000000000111111111111222555555555444333222222222333333333333333333333333444333333222222333333444111111222333444444444444444444444444555666777888333444555555444333444666555555555555555666666666444444555555555666666666777777777777777777777777888888999999999:::::::::999999999::::::::::::;;;::::::;;;;;;<<<<<<======<<<>>>?????????@@@CCCEEE000000000000000000000000///000111111222222222222111111111111111111111111////////////////////////000000000000000000000000........................000000000000000000000000,,,,,,,,,------.........////////////////////////...............///000000111111111111111111111111//////000000000000//////////////////////////////.../////////000000000111111111000/////////////////////......//////000111///////////////000111111000000000000000111111222111111111111222222222222111111222333333333222111222111111111111222333333222222222222333444555666111111111111111111222222111111111222222333333333000000111222333333333333333333333333333444555555333333333444444444444555333444444555555444444333555444333333333555666777666666666666666666666666777777666666777777888999777777777666666777777777777666555555555666888888888888888777777777666666777777777666666666555555555555666777777777777777666666666666777777777777666666777777777888888888999999999888888777777777666888999888666666777888777666666666666666666666666666666666777888999:::777777777777777777777777666555444333333444555666222333333444444333333222111111222222222333333333222222222222222222222222111111111000000000000000111111111111111111111111000000000000000000000000000000000000000000000000......///000000000000000////////////////////////............/////////000....................................////////////////////////////////////---......//////......------------.........//////..............................///000000000//////------......//////000000---------.........////////////000000000000///////////////000000000111111000000000000000000000000000000000000000000000000...///000000000///.........//////000000//////......////////////000000000000000000000000000000000////////////000000000000000000000111111222222222111222222222222222222333111111000000000000111111000111111111111222222222000000000000111111111111111111111111000000000000222222222333333444444444444333333222222333333444000111333444555555444444555444333333333444555666444555666555444333444555444555555555666666666777555555555555666666666666777777777777777777777777999999999::::::::::::;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>???@@@@@@@@@AAABBBDDDEEEIIIOOOSSS000000000000000000000000000000111222222222222111111111111111111111111111111111111111111111111111////////////////////////000000000000000000000000000000000000000000000000,,,,,,------------......////////////////////////...............///000111111111111111111111111111//////000000000000//////000000000000000000000000.../////////000000111111111000///...............///////////////000111111///////////////000111111000000000000000111111222000000000000111111111111111222333444333333111111111111000000111111222333111111111111222333444555222222111111111111111222111111111222222333333333000000111222333333333333333333333333333444555666333333333444444444555555333444444555555444444333666555444444555666777888777777777777777777777777777777777777777888888999777777666666666666777777777666555555555666888999888888888888777777777777777777777777666666666666555666666777777777777777888888888888999999999999666666777777888888888999999999999999888888777777555666888888777777999:::777777777777666666666666777666666555666888:::;;;888888888888888888999999666555444333333444555666222333333444444333333222111111111222222333333333222222222222222222222222/////////000111111222222000000000000000000000000//////////////////////////////000000111111222222......///000000000000000////////////////////////---.........//////000000////////////////////////............/////////000000000000000000000000000---..................------------.........//////........................---...///111111111000000,,,------...///000111111---------.........////////////000000000000//////////////////000000000000000000000000000000000000000000000000000000000000***,,,---///000//////.........////////////......000000000000111111111111000000000000000000000000......//////000000111111111111111111111222222222111111111222222333333444111111000000000000111111000111111111111222222222000000000000111111111111111111111222333333444444111111222333333444555555444444222222222222444444000111333555666666555555666555333222111222222333444555666666444333444555444555555555666666777777555555555555666666666777777777777777777777777777999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>???@@@AAAAAABBBBBBDDDFFFGGGIIIMMMSSS[[[```---...///000000111000000000///...------...///000//////000111222333333444111111000/////////////////////............//////////////////////////////000000000000000000000000........................//////.........---------.........////////////000000111111111111000000///111111222222222222111111111111111111111111111111000000//////.........---000000000000000/////////111000///......///000111222222111000///...------......///000111222222333111111111111111111111111000111222222111000111222111111000000111111222333222222333333333333444444222222222222222222222222222222222333333444444444111111222222222333333333222333333444444333333222444444444555555555666666555555555555555555444444555555555555555555555555777666555555555666888999777777777777777888888999666666666666777777777777666777777777777777666666666666666777777777888888999888777666555555555555666666666555555555555555888777777777666666555555888777666666777888999:::888888888888888888888888777777888888999888888777999888777666666777888999888888777777777777888888999999999999999888777777777777666666555555555555222333444555555555444333333333333222222222111111444444444333333222222222222222222111111111111000222222222222222222222222000000000000000000000000222222111111000/////////++++++,,,,,,---.........///////////////////////////////////////.........//////............//////000000000000000000000000......///000000000000000...............---------//////.........---------------------------------////////////////////////000000000000000000000000000000000000000000000000000///...------...///000...///000111111000///.........///000111222222333000000//////.........---//////............//////000000000000000000000000000000111111111111000000)))+++---///000000///...000000000000////////////000111111111111222222222111111111000000000000///111111000000//////......111111000000000000111111222222222111111111000000111111222222222333333333222222333333333333444444222333333444444555555666333111000222444555222000444444444444444444444444444444444555555555666666777777777777777777777777555444333333444666999:::::::::::::::999888777777===:::888888;;;<<<;;;999===<<<;;;;;;===>>>???>>>;;;???BBBCCCCCCCCCFFFIIINNNPPPUUU]]]ccchhhrrr{{{...//////000000000000///000///...------...///000......//////000000111111111111000///////////////000//////......//////000////////////////////////000000000000000000000000........................//////.........------------............/////////......///000000/////////000000111111111111000000000000000000000000000000000/////////............////////////////////////111000////////////000111111111000000//////......//////000000111111222222111111111111111111111111000111222222000000111222111111000000111111222333222222333333333333444444222222222222222222222222222333333333333333333444111222222222222333333333444444555555555555444444444444444444555555555555555555555555555555555555666666666666666666666666777777666555666777888999777777777777777888999999777777777777777777666666777888888888888888777777888888888888999999999999::::::999999888888999999:::::::::999999999999999888888888888888888888888999::::::::::::999999888::::::::::::::::::::::::888888888888888888888888999888888777777888999999888777777777777777777888888888888888888777777666666666666666555555444444444555555555555444222222333333333333222222222222444444444333333333222222222222222222111111111111222222222222222222222222111111111111111111111111000000000000000111111111//////////////////////////////////////////////////////////////////////////////............//////////////////////////////......///000000000000000........................//////.........---------------------------------////////////////////////000000000000000000000000000000000000000000000000000///............///000//////000000000000//////000000000000000111111111111111000000000///////////////............//////000000000000000000000000000000111111111111000000---...000222222222111000000000000000////////////000111111111111222222222333333333222222222222111111111000000////////////111111000000000000111111222222222111111111000000111111222222222333333333222222333333333333444444444444444333333333333333333222111222444444222000444444444444444444444444444444444555555555666666666666666666666666666666777666555444444555777888999::::::::::::999999888:::888777888:::<<<:::999;;;<<<<<<>>>AAACCCCCCCCCEEEGGGHHHIIIJJJOOOVVV\\\^^^dddppp//////000000000///......//////............///000------..................111000000///////////////111000000//////000000111000000000000000000000000000000000000000000000000......................../////////............------------............///......///000111111111111//////000000000000//////////////////////////////////////////............------......//////000000111000000//////000000111000000000000////////////000111111111111111111111111111111111111111111111000111222222000000111222111111000000111111222333222222333333333333444444222222222222222222222222444333333333333333333222222222222222333333333333555555666666666666555555333333333444444444555555555555555555555555555555777777777777777777777777777777666666777777888999888777777777777888999999999888888888777777666666888888999999999999999888:::::::::::::::999999999888888888888888888888888:::::::::999999999888888555666666777888888999999999::::::;;;:::888777555888888888888888888888888888777777666666666777777999999888888777888888999888777777666666777777888888888888777777777666666555555555555555444444444666666666666444333222111444444333333333222222222444444444444333333333333333222222222111111111111222222222222222222222222111111111111111111111111...//////000111111222222111111111000///.........//////////////////////////////////////////////////////............//////..............................///000000000000000/////////////////////////////////.........------------------------------////////////////////////000000000000000000000000000000000000000000000000000//////......//////000000000////////////000000111111111111000000//////222222111111111111000000000//////......//////000000000000000000000000000000000111111111111000000///000111222222222111000////////////000000000000000111111111111222222222333333333222222222222111111000000000000/////////111111000000000000111111222222222111111111111111111111222222222333333333222222333333333333444444555444444333222222111111333222222222444444222111444444444444444444444444444444555555555666666666555555555555555555555555999888666555555555666777888999::::::;;;;;;::::::999888888:::<<<===;;;::::::;;;===???AAABBBCCCDDDHHHKKKNNNRRRYYYcccpppzzz///000000000///...------...............//////000......------------------000000////////////000000111111000000000000111111000000000000000000000000////////////////////////......................../////////...............------------............///000111333333444444444000000111111111111000000000000000000000000000000///////////////.........,,,,,,---...///000000111000000000000000000000000.../////////000000000111222111111111111111111111111111111111111111111111000111222111000///000222111111000000111111222333222222222333333333444444111222222222222222333333444444444333333222222222222222222333333333444444555555555666666555555555333333333333444444444444555555555555666666666666888888888888888888888888777777777777888888999999888888777777888888999::::::999999888888777777666888888999999::::::999999:::::::::999999999999888999999999999888777666666;;;::::::999999888888888777888888999999::::::;;;;;;::::::::::::999999999999999999999999999999999;;;:::999888888888999:::999999888888888777888888888777777666666777777888888777777666666666666666555555555555444444444444666666666555444444333222444444444444333333333333444444444444444444333333333333222222222111111111222222222222222222222222111111111111111111111111//////000000111111111111/////////.........------///////////////////////////////////////000000000//////............//////////////////////////////......///000000000000000////////////000000000000////////////....................................////////////////////////////////////////////////////////////////////////000//////////////////000111000///......///000111111111000000000000000000111111111111111111111111000000////////////000000////////////////////////000000111111111111000000///000000000000000///...////////////000000000000000000111111111222222222111111111000000000//////000000000000000000000000222111111000000111111222111111111111111111111111111111222222222333333333222222222333333333444444333333333222222111111111333222333333444444333222444444444444555555555555555555555555666666666666666666666666666666666666888888777666666777777888888999:::;;;<<<<<<<<<<<<;;;;;;<<<===>>>>>>===<<>>======<<<;;;;;;::::::;;;;;;;;;<<<<<<<<<======>>>===<<<;;;;;;<<<>>>???========================>>>>>>===<<<<<<<<<<<<<<<999999999999888888777777888888777777777777888888888888777666555666666666555555555555555555555555555555555555555555555555555555555444444444333333444444444444444444444444333333333222222222222111222222222222222222222222111111111111111111111111111111111111000000//////........./////////000000000000000000000000000000////////////000000111111//////............//////000000000000000000000000......///000000000000000.../////////000000111111000000/////////.................................///////////////////////////////////////////////////////////////////////////000000000000000000///111000///......///000111...//////000111111222222000000000000000000000000000000////////////000000////////////////////////000000111111111111000000000000000000000/////////.../////////000000000111000000111111111222222222111111111000000000//////000000000000111111111111222222111111111111222222111111111111111111111111111111222222222333333333222222222333333333444444111111111222222333333333222333444444444333333333444444444555555666666666555555555666666666777777777777777777777777777777666666666777888999::::::888999:::;;;<<<=========<<<===>>>???>>>>>>>>>>>>BBBCCCDDDDDDGGGNNNWWW]]]dddppp....../////////...------,,,---...///000000000///...////////////////////////////////////000000111111000000//////000000111000000000000000000000000000000000000000000000000////////////////////////...////////////000000000.........////////////000......///000111111111111222333333333333333333222111111111111111111111111.........///////////////......//////000000111111000111111222222111111000......//////000000111111111111222222222222222222111111111111111111111111///000111111//////000111111111000000111111222333222222333333333333444444111111111222222333333444444333333333333333333222333333333333444444444444444444444555555444444444444444444555555555666666555555555666666777777888777777777777777777777777888888999::::::::::::999999888888888888999::::::999999999999999999999999888999:::;;;;;;<<<<<<;;;999:::::::::;;;;;;;;;;;;<<<===>>>??????>>><<<<<<@@@@@@???>>>===<<<;;;;;;:::;;;;;;<<<===>>>>>>???AAA@@@???======>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;:::999888;;;;;;;;;;;;;;;:::888888999999999888888999999999999888777666555666777888555555555666666666666666555555444444555666666777666666555555555444444444444444444444555555555555333333333333222222222222222222222222222222222222222222222222222222222222222222111111000//////...000000000111222333333333000000000000000000000000...//////000000111111222//////............//////111111111111111111111111......///000000000000000---......//////000000111000000000/////////..............................////////////////////////000000000000000000000000000000000000000000000000///000000111111000000///000000////////////000000......///000111222333333/////////000000000000111111000000//////000000111000000000000000000000000000000111111111111000000111111111111111111111111......//////000000111111000111111111111222222222333333333222222222222111000000000111111111111222222222111111111111222222111111111111111222222222111111222222222333333333222222333333333333444444111111222222333444444555222333555555333333333444444444444555666666777777555555666666666777777777888888888888888888888888555666777888999:::;;;;;;999:::;;;<<<============<<<===>>>>>>>>>???BBBDDDBBBEEEJJJOOOVVVbbboooyyy------......///.........,,,---...///000000000///------......//////000000///////////////000111111000//////......//////000////////////////////////000000000000000000000000////////////////////////.../////////000000000000/////////000000000111111......///000000/////////222222222333333222222222111111111111111111111111............/////////000000000000111111111111111000111222222222222111000////////////000000000000111111111222222333333333111111111111111111111111///000111000///...///111111111000000111111222333222222333333333333444444000111111222333333444444222333333333333333333444333333333444444444444555555555666666666666555555555555555666666666777777444555555666777777888888999999999999999999999999888999:::;;;;;;;;;:::999999999888888999999:::;;;888888999999:::;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>><<<===>>>>>>???@@@AAAAAA>>>???BBBEEEGGGGGGGGGGGGHHHHHHGGGFFFEEEDDDCCCCCC@@@AAABBBDDDGGGIIIKKKKKKMMMNNNNNNNNNLLLJJJGGGEEEBBBBBBBBBBBBBBBBBBBBBBBB===>>>@@@AAA@@@>>>;;;999>>>?????????>>>===;;;;;;;;;::::::999999::::::;;;:::999888666666777888999666666666777777777888888777666555444444555666666666666666666555555555444444444444444555555555666444444333333333222222222222222222222222222222222222222222222222222222222111111111000000000000000222222222222222222222222000000000000000000000000...//////000111111222222//////............//////000000000000000000000000......///000000000000000,,,------...//////000000000000000000/////////...........................////////////////////////000000000000000000000000000000000000000000000000///000111111111111000/////////000000000000////////////000000111111111222000000000111111111222222111111000000000000111111000000000000000000000000000000111111111111000000////////////000111222222.........///000111111111000111111111111222222222333333333222222222222111000000111111111222222222333222222111111222222333000000111111111222222222111111222222222333333333222222333333333333444444333333333333333444444444222444666555333222333555444444444555666777777777555666666666777777777777777777777777777777777777777888888999:::::::::::::::;;;<<<===============<<<===???@@@AAAEEEKKKOOOPPPVVV```jjjttt,,,,,,---.../////////...+++,,,...000000000000///,,,,,,------...///000000///////////////000111111//////............//////////////////////////////000000000000000000000000000000000000000000000000.../////////000000111111000000000000111111111111000111111111111000000///111111222222222222111111000000000000000000000000---.........//////000000222222222111111111111111000111222333333222111000000000000000////////////000000111222333333444444111111111111111111111111///000111000///...///111111111111000111222222333222222333333333444444444000000111222333333444444222222222333333444444444333333333444444444555555666666777777777777666666666666666666777777777777444555555666777888888999::::::::::::::::::::::::888999:::;;;<<<;;;::::::999999888888999999:::;;;777888999:::;;;;;;<<<=========>>>@@@@@@AAAAAAAAA@@@@@@AAABBBDDDEEEFFFFFFFFFHHHMMMQQQTTTWWWWWWWWWVVVVVVUUUTTTSSSRRRQQQPPPMMMNNNQQQTTTXXX[[[^^^___```bbbeeeeeebbb\\\VVVRRRMMMMMMMMMMMMMMMMMMMMMMMMHHHJJJLLLNNNMMMJJJFFFDDDAAABBBBBBBBBAAA@@@>>>===<<<;;;;;;::::::;;;;;;<<<;;;:::888777666777888:::666666777777888888999999:::888666555444444444555777666666666555555555555444444444555555555666666444444444333333333222222222222222222222222222222222222222222222222222222/////////000111111222222222222111111000/////////000000000000000000000000...//////000111222222222//////............//////////////////////////////...//////000000000000000,,,,,,,,,---...//////000000000000000////////////////////////////////////////////////////////////000000000000000000000000000000000000000000000000///000111222222111000///...///000111111000///...111111111111000000000000111111111222222333333333111111000000000000111111000000000000000000000000000000111111111111000000,,,,,,,,,,,,---///000000---......///000111111222000111111111111222222222111111111000000000000///000000111111222222222222333222222111111222222333000000111111222222222222111111222222222333333333222222333333333444444444666555555444444333333222111444666666333222333555444444444555666777777888666666666666777777777777777777777777777777777777999::::::::::::999888888;;;<<<<<<==================???BBBDDDFFFLLLTTTZZZgggppp}}}------............------........................//////............//////000000000000000000000000000000//////.........---,,,---------.../////////////////////000000000000,,,,,,,,,,,,,,,---......000000000000000000000000000000000000000000000000111111111111111111111111222111111111000000//////000000000000000000000000000000000000000000000000111111111111111111111111666333//////111222111000000000000000111111111111333333333333333333333333222222222222222222222222111111222222222333333333000000000///000111111222111111222222222333333333111222222333333222222111222222333333333444444444444333333333333444555555666666777777777777666666777777777777777777777777777777777777888888888888777777777777777777777777???<<<:::888999:::::::::999:::;;;<<<===>>>>>>>>>;;;<<<>>>??????>>>===<<>>>>>===;;;999888888999777666666666777777888999888888888777777666666555555555666666666666666666555555666666555555444333555555444444444444555555444444333222111111111111222222222222333444555666444333222222333333111000000000000000000000000000000000////////////000000...///000111111000///......///000111111000///...////////////////////////////////////000000000000000000000000000000000000000000000000000000000000.........------,,,,,,,,,000000000000000000000000......//////000000111111111111000000//////......000000000000000000000000222000---******,,,...000111111111000000000000000333333222222222222333333222111111111000000//////////////////////////////111111000000000000111111111111000000//////......000000000000111111111111333222222111111222222333444333333222111111111222222222222111111111000000000000000000000111111222222222222222222222222222444444333333333333222222111111222222222333333333333333333222222111111111555444222222222444666777777666666555555555666666777777777777888888888888666666666777888:::;;;<<<777999:::::::::;;;===???<<<:::999:::>>>???>>><<>>>>>>>>======<<<<<<======>>>??????@@@AAABBBCCCDDDFFFGGGOOORRRVVVYYY\\\___bbbeeejjjgggeeedddfffiiillllllmmmwww~~~rrrkkkbbb^^^^^^^^^\\\ZZZSSSQQQOOONNNMMMKKKGGGDDDDDDCCCAAA???<<<::::::;;;;;;;;;:::999888888888777888888888888888999999999777777777777777777777777666666777777666666555444555555444444444444555555777666444333111111000000222222222222333444555666444333111222333333222000000000000000000000000000000000////////////000000...///000111111000///...//////000000000000//////////////////////////////////////////000000000000000000000000000000000000000000000000000000000000/////////.........------000000000000000000000000.../////////000000000111111000000000/////////...000000000000000000000000222111...---,,,---///111111000000000000000000000222222111111111111222222111111111111000000000///////////////////////////111000000//////000000111111000000000/////////...000000000000111111111111333222222111111222222333444333222222111111222222222222222111111111000000000000000000000111222222222222222222222222222222222222222333333444444444222222222333333333333444444444333333333222222222333333444444555555555555777666666555555555666666777777777777888888888888666666666777888999:::;;;;;;<<<======;;;;;;===>>>???>>>>>>@@@BBBDDDEEEEEEHHHJJJPPP[[[lll................................................//////............//////000000000000000000000000////////////............//////..................////////////000000000000...------------...//////////////////////////////000000000000000000000000------------------------111111111111000000000000000000000000000000000000000000000000000000000000111111111111111111111111333111//////000111000///........./////////000000333333333333333333333333222222222222222222222222111111222222222333333333222222222222333333333444333333444444444555555555222222333333333333222222333333333333444444444444666666555555666666777888666777777888888777777666666666666666666666666666888888999999999:::::::::888888999999:::;;;;;;;;;555777999<<<>>>???>>>>>>@@@??????@@@@@@AAABBBBBBFFFHHHJJJLLLOOOSSSXXX\\\jjjpppyyy~~~~~~{{{qqqmmmjjjiiijjjhhhaaa[[[VVVTTTOOOIIIDDDAAA>>>======<<<<<<;;;:::888777777888888777777777777777888888888888777777777777777777888888888888777666666555555444444444444555555999888666444222111111000222222222222333444555555444222111222333333222000000000000000000000000000111000000//////000000111//////000000000000//////000000////////////000000////////////////////////////////////000000000000000000000000000000000000000000000000000000000000000000000///////////////000000000000000000000000////////////000000000000000000000000////////////000000000000000000000000222111000/////////000000000000000000000000111111111000000000000000000111111111111111000000000000////////////////////////000//////......//////000000000000000////////////000000000000111111111111222222111111111111222222333333222222111111222222222222222111111111111111111000000000000111222222222222222222222222222222000111111222444555555666333333333444444444555555444444444444444333333333111333555666777666444333666666666555555666666777777777777888888888999999777777777777777888999:::777999;;;;;;::::::<<<===???AAABBBBBBBBBFFFLLLQQQVVVYYYbbbsss.........------.................................//////............/////////////////////////////////////////////.........000000//////......------////////////000000000000---,,,,,,,,,,,,---......////////////////////////////////////////////////000000000000000000000000111111111000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111000000000000000000000////////////000000000000222222222222222222222222222222222222222222222222111111222222222333333333111222222333333333333333333333333333444444444444222333333333333333333222333333333444444444444555666666555555666666777888777777777888888777777777666666666666666666666666888888888999999::::::;;;888888999999999:::::::::;;;<<<>>>??????@@@AAABBBDDDFFFJJJMMMOOOPPPPPPOOORRRWWW]]]bbbffflllrrrwwwwwwrrriii___VVVNNNGGGCCC@@@@@@???>>>===<<<;;;;;;;;;:::999888777777777888888888888777777777777777777777888888777777666555555555444444444444555555888777666555444333333333333222222222333333444555333222111111333333222111000000000000000000000000111000000000000000000111//////000000000000//////111000///......///000111////////////////////////////////////000000000000////////////////////////////////////////////////////////////////////////////////////////////////////////////000000000000000000000000////////////////////////////////////000000111111000000///...000000000000000111111111//////000000000000//////111111111000000000000000//////////////////////////////............//////000000000000///////////////000000000111111111111222222111111111111222222333333222222111222222333111111111111111111111111111111000000111111222333222222222222222222222222111111222333333444555555444444444444555555555666555555555555555555444444333444555666666555444444666666666666666666777888777777888888888999999999888888777777777888888999444777999:::;;;<<<>>>@@@@@@DDDFFFGGGHHHPPP^^^iiivvv|||///...------------.../////////////////////////////////............//////////////////////////////.........///////////////000000000//////......---////////////000000000000000000000000000111111222////////////////////////////////////////////////111111111111111111111111000000000000000000111111111111111111111111111111000000000000000000000000000000000000000000000000000000111111111000000111000000111111111222222222222222222222222222222222222222222222222222222222111111222222222333333333000111222222333333222222222222222222333333333333333333333444444333333333333333444444444555555555555555444444555555666777777777888888888888777777777777777777777777777777777777888999999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<@@@AAABBBBBBCCCGGGLLLQQQVVV[[[bbbiiimmmmmmkkkiiiiiippp{{{~~~qqqeeeZZZSSSMMMKKKHHHEEEBBB@@@?????????>>><<<;;;::::::;;;<<<888888888777777777666666666777777777777666555555555555444444444444555555555555444444555555666666333333222222222333444444333222111111333333333111000000000000000000000000111111000000000000111111000000////////////000000111000///......///000111////////////////////////////////////000000000000////////////////////////////////////////////////........................////////////////////////000000000000////////////////////////000000000000//////////////////////////////000000000///...---//////000000111111111111...///000000000000///...000000000000000000111111000000000000000000000000//////............//////////////////000000000000///000000000111111111111222111111000000111111222333222222111222222333333111111111111111111111111111111111111111222222333222222222222222222222222333333333333333333333333444444555555555666666666555555555555555555555555666666555444444444555666666666666666666777888888888888888888999999999999999888888888888888999:::999:::<<<======???CCCEEECCCIIIPPPUUU\\\jjj///...---,,,,,,---.../////////////////////////////////............//////000000000000000000000000.........///////////////000000//////////////////////////////000000000000///////////////000111111////////////////////////000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111000000000000000000000000000000000000000000000000///111333333222111111222111111111222222222333333222222222222222222222222222222222222222222222222111111222222222333333333///000222333333333222111111111111222222222333333333333444444444444333333333444444444555555555555555555444444555555666777777888888999999888888777888888888888888888888888888888999:::;;;;;;<<<<<<;;;;;;<<<===???@@@AAAAAA@@@CCCGGGJJJOOOWWWbbbjjjwww}}}xxxooo```]]]WWWQQQLLLIIIHHHHHHFFFDDDAAA>>><<<<<<<<<===::::::999999888777777777666666777777666666555444555555444444444444555555333333333444555666777888333333333222222333333444222111111111333444333222000000000000000000000000222111111000000111111222000000////////////000000000000////////////000000////////////////////////////////////000000000000000000000000000000000000000000000000000000000000------............//////000000000000000000000000000000000000////////////////////////000000000000000000000000000000000000//////000000000///...---/////////000111111222222...///000111111000///...000000000000111111111111000000000000000000000000000//////......//////000////////////000000000000000000000000111111111111111111000000000000111111222222111111222222333333111111111111111222222222222111111111111222333333222222222222222222222222444444444333333222222222444444444555555555666666444444444555555555555555888777555333333444666777666666666666777888999999888888888999999999999:::999999999999999:::;;;<<<<<<<<<<<<<<<<<>>?????????@@@BBBEEEHHHKKKNNNOOOOOOUUU^^^eeemmmxxxzzzsssmmmhhhggghhhiii```\\\UUUNNNGGGCCC@@@???===<<<<<<;;;::::::999999777777888888777777666555555555444444444444555555333333333333444555666666444333333222222333333333222111000111333444333222000000000000000000000000222111111000000111111222111000///......///000111//////000000000000//////////////////////////////////////////000000000000000000000000000000000000000000000000000000000000....../////////000000000000000000000000000000000111000000000/////////....../////////000000000111000000000000000000000000111111000000000/////////...//////000111111222222...///111222222111///...///000000000111111111111000000000000000000000000111000000//////000000111.../////////000000000111000000000000111111111111111111000000000000111111222222111111222222333444000000111111111222222222222222111111222222333444222222222222222222222222333333333333333333333333333333444444444555555555333333444444444555555555777777666555555555555555666666666666777888999:::888888888999999999::::::999999999:::;;;<<<===>>>============@@@FFFNNNTTT___kkk~~~000///---,,,,,,---///000000000000000000000000000//////............//////000000000000000000000000---.........//////000000......//////000000111111////////////000000000000000000000000000111222222111111111111111111111111000000000000000000000000000000000000000000000000//////000000111111111222111111111111111111111111000000000000000000000000000000000000000000000000///222555555333222333555000000000000111111111111111111111111111111111111222222222222222222222222111111222222222333333333111222444666666555444333333333333444444444555555333444444555555444444333444444444555555555666666777777777777777888888999888888999999999999888888::::::::::::::::::::::::<<<<<<===>>>???@@@AAAAAAIIIJJJNNNSSSXXX\\\```bbbiiirrr}}}{{{qqqdddXXXOOOIIIFFF??????>>>===<<<<<<;;;;;;888999999999999888777777555555555444444555555555555444444333333333444444444444333222222333333333222111000111333444333222000000000000000000000000222222111111111111222222111000///......///000111...///000111111000///...////////////////////////////////////000000000000000000000000000000000000000000000000000000000000//////000000111111111222000000000000000000000000111111000000/////////....../////////000000111111000000000000000000000000333222111111000000111111...//////000111222222222...000111333333111000...//////000000111111111222000000000000000000000000111111000000000000111111.../////////000000111111000000000000111111111111111111000000000000111111222111111111222333333444000000111111222222222222222222111111222222333444222222222222222222222222111111222333444444555666333333333444444444555555333333333444444444555555555666777888777666444333666666666666777888999:::888888999999999:::::::::999::::::;;;<<<===???@@@AAAAAABBBEEEKKKTTT```ggg{{{......------------......000000000000////////////000000000000000000000000000000000000000000000000------......///000000000000000111000000///...---//////000000000000//////......///000000000000000//////000000000000//////000000000000000000000000////////////000000000000000111111111111222222222333222111000////////////222111000//////...//////000000000000000111111111///777???>>>666000111444111111111111111111111111222222111111111111222222333333333333333222111000222222111111222222333444222333444555666666666666666555444333333333333333444444444333333333222222555555555555555555444444666666666777888888999999;;;777444444777999:::999>>>999999======888777;;;>>>AAADDDEEEFFFIIINNNSSSXXX```kkkvvv}}}~~~qqq___QQQLLLHHHCCC???============;;;:::888888999888777555222444777666444444666999444444333333333333222222333333333222222222111111444444555666555444222111222222222222222222222222222111111111111111222333////////////............////////////000000000000000000000///......------111111000000//////......////////////000000000000222111111111000000//////111000///......///000111333222222222111111000000111111000000//////......////////////////////////111111111111111111111111333333222111000000000111222111111111000000//////222222222111111111000000000111111111111222222222111111111111111111111111000000000000000///............///000000111000000111111000000000000111111111111111111111111111111111111222222222333333333222222111111111111222222222222222222222222222222222222222222222222222333111111222333333444555555000000111222333333444444666666555555555555666666777777777777777777777777666666666666777777777777:::;;;;;;:::999999:::<<<@@@>>><<<:::;;;===@@@CCCEEEGGGKKKQQQZZZiii}}}......------------......000000000000////////////000000000000000000000000000000000000000000000000//////////////////......///000000000000//////...//////000000000000//////......///000000000000000000000111111111111000000000000000000000000000000////////////000000000000000000111111111222222222111000000000000000111111111000000////////////000222222222222111111111111///555::::::444000000333111111111111111111111111333333222222222222333333333333333333333222111111222222222111222222333444111333666888999888666555666555444444333333333444444444444333333333333222555555555555555555555555777888888999::::::::::::===:::777777999::::::999>>>;;;:::>>>>>>;;;<<>>>>>===;;;:::::::::999888555777888777555333444555555555555555444444444333333333333333222222222222333444444555444333222111111111111111111111111111000000////////////000000000000000/////////......////////////000000000000000000000000000/////////000000000000////////////////////////000000000000111111111111000000000///111000///......///000111000000000/////////......111000000000/////////...111111111111111111111111111111111111111111111111222222111111000111111111111111111111000000000///222222222111111111000000//////000000000111111111111111111111111111111111000111111111111000///......///000000000000000000222222111111111111222222111111111111111111111111111111222222222333333333222222111111111111222222222222222222222222222222444333333333222111111111222222222333333444444555111222222333444444555555666666555555555555666666777777777777777777777777777777777888888888999999777999::::::999999:::<<<:::<<<===>>>>>>@@@CCCFFFMMMUUUaaannn|||......------------......////////////000000000000000000000000000000000000000000000000000000000000111111000//////...------...//////000000000000/////////000000000000//////......///000000000000000000111111222222111111000000000000000000000000000////////////000000000000000000000111111111222222////////////000111222333000000/////////000111111444444333333222111111111///111444444222111111111222222222222222222222222444333333333333333333444333333333333333222222111222222222222222333444444111333777;;;;;;999666444666555444444333444444444555555444444444333333333555555555555666666666666999999;;;<<<<<<;;;:::::::::999777888999::::::999@@@===<<>>>>>@@@??????BBBGGGMMMTTTXXXeeerrrzzzqqqiii```YYYQQQNNNIIIEEECCC@@@<<<::::::;;;;;;:::999777666666777777666666666555555555444444444444333333333333222222222222222222222222111111111111111111111111555444333222111111000000222222222111111111000000////////////000000000000......///000000111222222......//////000000111111////////////000000000000111111111000000000000000000000////////////000000111111111111111111000000000000000000////////////111111111111111111111111111111111111111111111111000000///000000111222333111111111000000000000000111111111111000000000000/////////000000000111111111111111111111111111111222222222333333222222111111111111111111000///...222222222111111222222222111111111111111111111111111111222222222333333333222222111111111111222222222222222222222222222222444444444333333222222111444444444444444333333333333333444444555555555555666666555555555555666666666666666666666666666666888999999999::::::::::::;;;===??????>>>=========<<>>???@@@CCCDDDBBBDDDHHHNNNXXXeeeooouuuxxxpppkkkcccZZZQQQGGG>>>999;;;:::999888888888888777666666666666555555555444555555555444444444333333222222222222222222222333333333333333333333333333555555333222111111111111222222222222111111111111////////////000000000000,,,------...///000111111......//////000000111111////////////000000000000000000000000000000111111//////000000000000//////000000000000000000111111////////////000000000000000000000000000000000000000000000000000000000000////////////000111222222000000000000000000111111000000000000000000000000000000000111111111222222111111111111111111111111111222333333333333222222111111222111111000//////111111000000000000111111111111111111111111111111111111222222222333333333222222111111111111222222222222222222222222222222222222222333333444444444555444444444444444444444333333333333444444444444666666555555555555666666666666666666666666666666888888888999999999::::::===>>>@@@???>>>======>>>>>>BBBEEEGGGLLLYYYlllzzz......------------............//////000000111111000000000000000000000000000000000000000000000000......///000000111222222...//////000000000000/////////000000000000//////......///000000000000000---......//////......---000000000000000000000000////////////000000000000/////////000000000111111333222111000////////////111111000000000111222222222111111111000/////////222111000111333333333222333333333333333333333333222111111000000111111222222333333444444444444444333333333333333444444555555444333333333555777888555555555444555555666777777666666666666555555555666666777777888888999999:::::::::;;;<<<<<<======<<<>>>???@@@BBBEEEJJJNNNRRRWWW^^^fffttt}}}{{{zzzzzzyyyyyy|||}}}mmm]]]NNNEEEDDD@@@<<<999888888888777666666666666555555555555666666555555555444444444333222222222222333333444444444444444444444444444333222111000000000000000222222222111111111111000////////////000000000000,,,------...///000000111////////////000000000000////////////000000000000000000000000111111111111//////000000000000//////------............//////////////////000000000000////////////////////////000000000000000000000000000000/////////000111111000000000000111111111111//////000000000000000111111111111111222222222222111111111111111111111111111111222333333333222222111111111222111111000000111000000000000000000111111111111111111111111111111111222222222333333333222222111111111111222222222222222222222222222222111111222333444555666666444444444444444555555555333333333333333333333444666666555555555555666666777777777777777777777777888888999999999:::::::::<<<===>>>===<<<===???AAAAAAFFFNNNWWWdddwww......------------...............///000111111111000000000000000000000000000000000000000000000000000000000000000000111111///000000000000//////...//////000000000000//////......///000000000000000......////////////......000000000000000000000000////////////000000000000////////////000000000111111111000000000000000111222222111111000111111111111111111111111111111111000111222222222111111111333333333333333333333333333222222111111222222333222333333444555555444444444333333333333444555555444444444555555666777777555555555555555666777777777777777666666666555555666666777888888999::::::;;;;;;::::::<<<>>>@@@BBB???BBBFFFJJJPPPYYYccckkkssszzzooodddWWWPPPHHHAAA===;;;999888888888777777777666666666666666666666555555555444444333222222222444555666333333333333333333333333222222111000000111111111222111111111111000000000////////////000000000000......//////000000000111000000000000////////////////////////000000000000///000000000111111111111...///000111111000///...---------.........//////.../////////000000000111000000000000000000000000000000000000000000000000111000000////////////000///000000000111111111111////////////000000111111000000000000111111111111111111111111111111111111000000111222222222222222000000111222222222111111222111111000000111111222111111111111111111111111111111222222222333333333222222111111111111222222222222222222222222222222222333333333444555555555333333444444555555666666555555444444444444444444666666555555555555666666777777777777777777777777::::::::::::;;;;;;;;;;;;;;;<<<======???BBBGGGJJJMMMVVVeeexxx.........------.........---......///000111111222000000000000000000000000000000000000000000000000222222111111000/////////000000111000000///......//////000000000000//////...//////000000000000000//////000000000000//////000000000000000000000000////////////000000000000////////////000000000000////////////000111222333333333222111000000000111222222222222222222333333...000333333111//////000333333333333333333333333444333333222222333333444222333333444555555555444444333333333333444555555333444666888999888777666555555555555555666777777777777777777666666666666666777777888999999::::::===<<<;;;;;;<<<@@@CCCFFFGGGKKKRRR[[[ffftttiii```TTTJJJCCC@@@<<<:::999999999888888888888777777666666666555555555555444444333222333444666777222222222222222222222222333333333222333333444444111111111000000000000///////////////000000000000000000000000111111111111111111000000//////......////////////000000000000//////000000111111111222...///000111111000///....../////////000000111111.../////////000000111111111111111111111111111111000000000000000000000000222111000//////...////////////000000111111111222.../////////000000111111////////////000000000000111111111111111111111111///000111222222222222222///000111222222222222222333222222222222222222333111111111111111111111111111111222222222333333333222222111111111111222222222222222222222222222222444444444444444444444333333333333444555666777777666666666666666555555555666666555555555555666666777777777777777777777777;;;;;;;;;<<<<<<<<<============???@@@CCCHHHOOOTTT\\\hhh}}}////////////000000000000////////////000000000000......///000111222333333............///000222222333222111000////////////---///000222222000///------...000222333222111000......///000000000000000////////////////////////000000000000111111111111000000000000000000000000333222222222111000000000111111111000000000000000000000111222222222222111222222111000//////000000111111111111111111111111222222111111111111222222333222222222222222222222111222333333444444333333444333333333333333333333777777777777777777777777555666666777777777777777555777999999888888:::;;;777666666777999;;;:::999>>>;;;;;;@@@BBBBBBCCCGGGOOOaaawwwkkkXXXNNNGGGAAA===BBB;;;888;;;<<<888999===777999;;;<<<:::777555444333333333333333333333333333444444555555444444333222222222111111111111000222111111111000000//////...............///000111000000000000/////////...////////////////////////111111222222222222111111444333333222111000//////////////////............111111000000//////......///000222111000......///////////////////////////222222222222000...,,,***000000000000000000000000222222222111111111000000000000000000000000000000////////////000111222333///000222333333222000///111111111111111111111111444444444444333222111000000111222222111000111222111111111111111111111111333333333222222111111111000000000000111222333444666555555444222111111000000000111111111222222222222222333444555777777888555555555555666666666777555555666666666666666666666666666666777888999:::666777777888;;;>>>>>><<>>BBBGGGIIIMMMXXXfffooo////////////000000000000////////////000000000000///////////////000000000//////...//////000111222222222111111000//////......///000111111000///......///111222222111000///......///000000000000000/////////////////////////////////000000000111111000000000000000000000000222222222111111111111111111111111111000000000000000000111222222222222111222222111000000000000000111111111111111111111111222222111111111111222222333333333333333333333333222222333444444444444333333333333333333333333333777777777777777777777777555666666777777777777777666777999888888888999:::===;;;999777777999<<<>>>>>><<<===BBBEEEGGGMMMTTTeee{{{zzz{{{qqqdddZZZOOOGGGCCC>>><<<@@@@@@<<<999;;;888999999999888777777777555555555555555555555555333333444444444444333333222222222222111111111111222111111111000000000000000000/////////000111111000000000000000000000000000000000000000000000000000000000111111000000000111111111111111111000000.../////////000000111111111000000000/////////...000111222111///...///000000000000000000000000000///000000000000000//////000000000000000000000000222222222111111111000000000000000000000000000000111111000000000000000111000111222333333222111000111111111111111111111111444444444444333222111000000111222222111000111222222222222222222222222222333333333222222222111111111111111111222333444555444444333333333333222222222333333333333444444444222222333444555666777777555555555666666666777777777777777777777777777777777777777777777999::::::<<<<<<<<<===>>>@@@@@@???AAAAAAEEEMMMTTT^^^ppp////////////000000000000////////////000000000000000/////////.........---000000////////////000000111111222222111000///......///000111111000///...///000111222111000///.........///000000000000000////////////////////////....../////////000000000000000000000000000000000111111111111111222222222111111111111111111111111000000111222222222222111222222111000000000000111222222222222222222222222222222111111111111222222333333333333333333333333222222333444444444444444222222333333444444555555777777777777777777777777555666777777888888777777666888999888777777888999999:::;;;999777888<<>><<<<<<<<<;;;:::888777777888888666666666666666666666666222333333444444333333222333222222222111111111111111111111111111000000000222222111000000000111111000000111111111111111111111111111111111111111111//////000000000000///////////////000000111111111......///000111222333333000000000000////////////111111111000......000222111111111111111111111111000000000//////000000111000000000000000000000000222111111111111000000000000000000000000000000000333222111000////////////111111111111111111111111111111111111111111111111444444444444333222111000000111222222111000111222333333333333333333333333333333333222222222222111222222222333333444555666222222222333333444444444333333333333444444444444111222222333444555666666555555666666666777777777:::999999999888888777777777777777888888999:::;;;;;;;;;<<<===>>>???@@@AAADDDGGGOOO\\\jjj|||////////////000000000000////////////000000000000////////////////////////111000000////////////000///000222333222111///---//////000000000000//////000000111111000///...---......///000000000000000////////////////////////............////////////000000000000000000000000000000000111222222222333000111111111111111222222000000111222222222222111222222111000000111111111222222222222222222222222333222222111111222222333111111111222222222222222222333333444555444444444111222222333444555666666666666666666666666666666666666777888888888888777777888999888777777888999222888>>>@@@===<<>>;;;:::999999888777777777777777777777777777222222333333333333222222333333222222222111111111111111111111111111111111333222111000000000000000111111111111111222222222111111111111111111111111//////000000000000/////////////////////000000000......///000000111222222000000000000////////////000000000...,,,---000222111111111111111111111111555333111///.........///000000000000000000000000111111111111000000000000000000000000000000000000222222111000//////000000222222111000000111222222111111111111111111111111333333333333333222111111000111222222111000111222333333333333333333333333222222222222222222222222222222222222333444555666222222333333333333444444111111111222222222333333222222222333444555555666555666666666666777777777::::::999999888888777777888888888888999:::;;;<<<;;;:::;;;>>>???@@@CCCGGGJJJTTTdddwww////////////000000000000////////////000000000000......///000000111222222111000000////////////000///000222333222111///...//////000000000000//////000000000000//////............///000000000000000000000000000000000000000............////////////000000000000000000000000000000000111222222222333000000111111222222222333000000111222222222222111222111111111111111222222222222222222222222222222333333222222222222333333///000000000111111111222333333444555555555444444222222333444444555666666666666666666666666666666666777777888888888888888777888999999888888999:::777<<<@@@BBBAAACCCIIIOOOSSS[[[lllssseeeWWWKKKBBB???===::::::;;;;;;999666666666666666666666666666222333333444444333333222333333333222222222222111111111111111111222222222222111000000////////////111111111111111111222222111111111111111111111111000111111222222111111000111111111000///......---////////////////////////////////////000000000000//////...,,,+++,,,///111111111111111111111111111444333111000/////////000000000000000000000000000000000000000000000000000111111111111111111111111000000//////000111222222222222111000000111222222111111111111111111111111222222333333222222111111000111222222111000111222222222222222222222222222222222222222222222222222111111111222222333444555444444333333333333222222111111222222222333333333222333333444444555555555666666666666777777777888999999999888888777777777999999999::::::;;;<<<===@@@===>>>BBBCCCCCCIIIRRRYYYjjj////////////000000000000////////////000000000000......///000111222333333000000////////////000000///000111222222111000///000000////////////000000000000//////////////////......///000000000000000000000000000000000000000....../////////000000000000000000000000000000000111111111111111222222222000000111111222333333333000000111222222222222111222111111111111222333333333333333333333333333333333333222222222222333333//////000000111222222222333333444555555555555555333333444444555555666666777777777777777777777777666777888888999999888888777888::::::999:::;;;===?????????@@@DDDNNN[[[dddkkkrrr~~~{{{zzzyyyaaaPPPEEEAAA===<<<======;;;999777777777777777777777777333444444555555444444333333333333333222222222222111111111222222222222222111111000/////////000000222222111111111000000000111111111111111111111111111111222222222222111111333222222111///......---000/////////.........---////////////000000000000.........---,,,---///111111111111111111111111111000000000000111222222333000000000000000000000000//////000000000000000111111111111111111111111111////////////000111222333111111111111111111111111111111111111111111111111111222222222222222111111000111222222111000111222111111111111111111111111111222222222222333333333111111111111222333444555444444444333333222222222444444444444555555555555444444444555555555666666666666666777777777888888888888888888888888888888::::::::::::;;;<<<===>>>CCC>>>???DDDFFFIIISSSaaawww////////////000000000000////////////000000000000.../////////000000111111//////...//////000111222000000000000000000000000000000////////////000000///............//////000......///000000000000000000000000000000000000000/////////000000000111111000000000000000000000000222222222111111111111111000000111222222333444444000000111222222222222111222111111111222222333444333333333333333333333333444333333222222333333444000111111222333333444444333444444555555555555555444444444555555555555555777777777777777777777777777777888999999999999888777888:::;;;;;;<<<>>>???BBBCCCHHHPPP]]]mmm|||vvvxxx~~~ppp]]]TTTIIIBBB@@@@@@>>><<<888888888888888888888888444555555666666555555444444444333333333222222222111111111222222333333333111111000000000111222222222222111000//////......000000000000000000000000000000111111111111000000222222111111111000000000///////////////000000000.../////////000000000111...///000000//////000222000000000000000000000000//////000111222222222222000000000000000000000000////////////000000111111111111111111111111111111111000000000000000111111000111222333333222111000111111111111111111111111111111222222222222111111000111222222111000111222222222222222222222222222111111222222222333333333222222222333333444555666222222333333333333444444444444444555555555555666555555555666666666777777666666777777777888888888888888999999::::::;;;;;;;;;;;;;;;;;;<<<===>>>???CCC>>>AAAKKKRRRZZZkkk~~~////////////000000000000////////////000000000000///////////////.....................///111222222111000000///000000111222000000////////////000000...............///000111...//////000000000000000000000000000000000000000000000000000111111111111000000000000000000000000333222222222111111000000000000111222333333444444000000111222222222222111222111111111222333333444333333333333333333333333444333333222222333333444222222333444444555666666333444555555666666555555555555555555555444444444777777777777777777777777777777888999999999999888777888;;;<<<<<<===???AAACCCJJJXXXlll{{{}}}}}}wwwjjjXXXJJJDDDAAA???===::::::::::::::::::::::::555555666666666666555555444444444333333333222222111111111222222333333333111111111111222333444444333222111000///------,,,//////////////////////////////000000000000//////111111111111222222222222......///000111222333333.../////////000000111111...000222333222111222333////////////////////////111222333333222111///...000000000000000000000000.../////////000000111111111111111111111111111111333222111000///////////////000222333333222000///111111111111111111111111000111111222222222111111000222222222111000111222333333333333333333333333111111111222222333333333444444444444444555777777000111111222444555555666222222222333333333444444666666666777777777777777777777777777888888888888888999999:::;;;<<<======<<<;;;;;;<<<<<<===>>>???FFFBBBHHHVVVcccppp000000000000000000000000///////////////000111111...///000111111000///...///////////////000111111000000000000000000000000000000////////////000000------------.........///000000000000000000000000000000000000000000000000111111000000//////......111111111000000000000000222111000......000111222111111111111111111111111222222222222222222222222111222333333444444333333222222222222222222222222333333222222333333444555555666777666444333333444555555555555555555555555555555555444444333333333777777777777777888888999999888888999;;;<<<<<<;;;999>>>BBBAAA===>>>CCCIIIOOOccc~~~|||zzz~~~sss^^^RRRJJJCCC>>>???>>>=========;;;888666999999999777555333333333666666555444444444444555333333333333333333333333222222111111111111222222222222222222222222222222222222222222222222222222000000000000000000000000000000000000000000000000222222222111111111111000000000000000000000000000//////////////////000000000000000000000000000000222111111111000000//////222111111111000000////////////000000111111222222////////////000000000000///////////////000000111111222222222222111000000111111222333333333333222222222222111111111111111555555444444444333333333111222222333333222222111222222222222111111000000222222444444444444222222222333555777777666555444444444444444444444444444444444444555555555666666666666777888888888888888888888888888999:::;;;<<<:::888:::======<<>><<<<<<@@@BBBCCCFFFKKKPPP___vvv000000000000000000000000000////////////000111111000000////////////000000///////////////000111111000000000000000000000000---,,,,,,++++++,,,,,,---////////////000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////333222111000000111222333111111111111111111111111222222222222222222222222111222333333444444333333222222222222222222222222111111000000111111222333222333444444333222333555555555555555555555555555555555555555555444444444888888777777888888999:::888999:::;;;;;;;;;;;;;;;===@@@CCCEEEJJJVVVfffsssssseee[[[OOOJJJCCC>>><<<<<<;;;;;;777777888888888888777666555555555444444444444333333333333333333333333333222222111111111111222222222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000000000222222222111111111111000000000000000000000000000222222111111111000000000000000000000000000000000333333333222222222222222111111111111000000000000111111111111000000000000111111111111222222222222111000000000000111222222...///000111222333333333111111222333333333333222000000111111222222333333222222222222111111111111222222333333333333222222222222222222111111111111222333333444444333333222222333444666666555555444444444444444444444444444555555555555666666666666777888888999999999999999;;;;;;:::::::::;;;;;;<<>>??????DDDLLLUUUbbbsssxxxaaa[[[QQQIIICCC@@@>>><<<:::999888888888777666444555555555555555444333333444444444444444444444444333222222111111222222333111222222222222222333333111111111111111111111111000000000000000000000000000000000000000000000000222222222111111111000000000000000000000000000000333333222222111000000000000000000000000000000000222222222222222222222222111111111000000000000000222222111111000000//////000000000111111111222222111111111111111222222333//////000111222333333333111111222333333333333222000000111111222333444444333222222222222111111111///000000111111000000///222222222222222222222222333333333333333333333333222333444555555555444444555555555555555555555555555555666666666777777777888888999:::::::::::::::<<<<<<<<<;;;;;;<<<<<<===@@@>>>???AAADDDLLL\\\lll////////////////////////000000000000000111222222111000///......///000111///////////////000000111////////////////////////111111000000000000111111000000000000111111111222////////////////////////////////////////////////////////////000000000000000000000111111222222222000000000//////000000000111111111111111111111111222222222222222222222222111222333333444444333333222222222222222222222222333333222222333333444555333555666666555555666888666666666666666666666666666666666666666666666666999999999999999::::::;;;;;;===???@@@???@@@CCCEEEGGGPPP___ppp{{{ooocccWWWKKKBBB<<<<<<:::888888999999777666555555666666666555444333444444444444444444444444333333222222222222333333111111111222222333333333111111111111111111111111000000000000000000000000000000000000000000000000222222222111111111000000000000000000000000000000222222222222111111000000000000000000000000000000000000111111111111111111000000000000000000111111222222111111000000///////////////000000000111111111111111111111222222333111111222222222111111000111111222333333333333222000000111222333444444555333333333333222222222222///000000111111000000///222222222222222222222333333333333333333333333333222333333444444444444444555555555555555555555555666666666777777777888888999999:::;;;;;;;;;;;;;;;==================>>>???AAACCCFFFHHHKKKYYYuuu000000000000000000000000111000000000000111222222000000////////////000000///////////////000111111////////////////////////000//////////////////000000000000000111111111111////////////////////////000000000000000000000000////////////000000000000000111111222222333333333000000000000000000000000111111111111111111111111222222222222222222222222111222333333444444333333222222222222222222222222111111000000111111222333555666777777666555777888666666666666666666666666666666666666777777777777::::::999999::::::;;;<<<;;;===?????????BBBHHHMMMYYYeeeyyyxxxdddQQQFFFAAA===999888:::<<<;;;:::666666777888777666555444444444444444444444444444333333222222222222333333111111111222222333333444222222222222222222222222000000000000000000000000000000000000000000000000222222222111111111111000000000000000000000000000111111111111111111111111000000000000000000000000000000000000000111111111000000000000111111111111111111111111000000000000.../////////000000000000111000000000000111222222222222222222222111000000111111222333333333333222111111222222333333444444444333333333222222222222222222333333333333222222222222222222333333333333444333333222222333333444333333333333333444444444555555555555555555555555777777777777888888888888::::::;;;<<<<<<<<<<<<<<<=========>>>>>>???@@@AAA???CCCJJJPPPXXXlll000000000000000000000000111111000000111111222333//////000000000000/////////////////////000111111//////////////////////////////............///////////////000000000111111////////////////////////000000000000000000000000.../////////000000000111///000000111222222333333222222222333333222222222111111111111111111111111222222222222222222222222111222333333444444333333222222222222222222222222111111000000111111222333555666777666555444555666666666666666666666666666666666777777777888888888:::::::::::::::;;;<<<<<<:::>>>BBBFFFJJJRRR]]]fffrrr~~~ooo___NNNGGG???;;;;;;<<<;;;999777777999999999888666555555555555555555555555555444333333222222333333444000111111222333333444444333333333333333333333333000000000000000000000000000000000000000000000000222222222111111111111000000000000000000000000000...//////000000111111222000000000000000000000000000000000111111222222222///000000000111111111111000000000000000111111111//////000000000111111111000000/////////000111111000111111222222222111111111111222333333333333222333333333333333333333333222222222222111111111111333333444444444444333333222222222333333333444444444333333222222333333444333333222222333333444444555555555555555555555555777777777888888888999999;;;;;;<<<============<<<=========>>>@@@AAACCCDDDCCCFFFOOO]]]ooo000000000000000000000000111111111000111111222333...///000111111000///...///////////////000111111////////////////////////000000////////////000000////////////000000000000////////////////////////000000000000000000000000.../////////000000111111...//////000111222222222333444444555555444444333111111111111111111111111222222222222222222222222222222333444444444333333222222222222222222222222333333222222333333444555555666777666444333333444777777777777777777777777666666777777888888888999;;;::::::::::::;;;<<<<<>>;;;:::777444777888:::;;;:::999777555555555555555555555555555444333333222222333333444000000111222333333444444444444444444444444444444000000000000000000000000000000000000000000000000222222222111111111111000000000000000000000000000------...///000111222222000000000000000000000000111111111222222333333333//////000000111111111222//////000000111111222222000111111111111222222222///////////////000000111...///000111222333333333111111222333333333333222444333333333333333333333111111111111000000000000111222222333333222222111222222222333333444444444444444222222222222444444333333222222222333444555666666666666666666666666777888888888888999999999;;;<<<<<<===============<<<======???@@@BBBDDDEEEMMMOOOYYYnnn......////////////......//////000111111111111111//////............//////222111111111000000////////////////////////000000000000000000////////////////////////////////////000000000000111111111111222111111111000000////////////000000111111111222//////000111111111111000222333333222111111222444222222333333333333444444333333333333222222111000111222333444333333111000222222333333333444444444555444333333222222222222444444444555555555666666444444444555555555666666888888888777888888999:::;;;888777;;;======@@@DDDAAAKKKYYYiii~~~jjjQQQEEEBBB>>><<<<<<===888666888777444222333666666555555555444444444222222222333333444444444333333333333333333333333333333333222222222111111333333111000000000111222000000000000000000000000000000111111111111000000////////////////////////000000111111111111000000000000000000000000000000111111111111111111111111////////////////////////000000000000000000000000000000000111111222222222333222111/////////000111111111111000000000000000111111000000000000111111333333333222222111111111000111111111111222222222333333222222333333444555333333222222222222222222555444444444444333333333444444333444444555666777888888777777666666555555888888888888888999999999:::999888999;;;===??????@@@======@@@BBBDDDKKKRRRSSS\\\mmm000///............///000//////000111111111111111000//////......//////000111111111111000000000///.........///////////////111111111000000000000000000000000000000000000000000000000000111111111111111111111111000000000//////000000000111111111111///000111111222222111111222333333222111111222444222222333333333333444444333333444444444333222222111222333333333333222111333333333444444444555555555444333333222222333333444444444555555555666666444444555555555666666666777777888999:::;;;<<<===;;;999999<<<======CCCIIIVVVeeexxxnnn\\\OOOEEEAAAAAA>>>:::999;;;<<<999777888777666666666555555555555222222333333333444444444333333333333333333333333333333333222222222111111333222111000000000111222000000000000000000000000000000111111111111000000222222222222222222222222000000111111111111000000000000000000000000000000111111111111111111111111000000000000000000000000111111111111111111111111111111111222222222333333333222000/////////000111111111111111000000000000111111000000000000111111333333333222222222111111111111111111222222222222333222222222222333444444222222222222222222333333333333444444555555555666444444333444444555666777888777777777666666666555888888888888999999999999===;;;:::999999::::::999CCCAAADDDHHHKKKLLLRRRXXX```nnn111000...------...000111//////000111111111111111111000000//////000000111111111111111000000000000---........./////////000111111111111111111111111111111111111111111111111000000000000111111111111111111111111000000000000000000000000111111111111000111111222222222222222222333333222111111222444222222333333333333444444333333444555555555444444222222333333333333222222333333444444444555555555555444333333333333333333444444555555555666666666555555555555666666666666555777999;;;===>>>??????<<<;;;<<<>>>???BBBMMMXXXrrruuu```OOOFFFDDDAAA<<<:::<<<<<<999777999777777777666666666555555333333333333444444444444333333333333333333333333333333333222222222111111333222111111000000111111000000000000000000000000000000111111111111000000000000000000000000000000000000111111111111000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111222222222222333333333333222111000000///000000000111111111111111111111111111111000000000000111111333333333222222222222111111111111111222222222333222222222222222333444444111111222222333333444444222333444555666777888888444444333444444555666777777777777777666666666666888888888999999:::::::::======<<<<<<;;;:::999999BBBBBBEEEKKKOOORRRXXX___qqq/////////000000///////////////000111111111111111111111000000000000111111111111111000000000000000....../////////000000000000000000000000111111111000000000000000000000000///000000000111111111111111111111000000000000000000000000000000111111111111111222333333333333222222333333222111111222444222222222333333333444444222222333444555555444444222222333333333333333333222333333333333444444444555444444333333333444444555555555555666666666666555555666666666777777777666777999;;;===>>>>>>>>>======???BBBEEEMMM___pppwwwcccTTTLLLJJJCCC===<<<;;;888888:::777777666666666555555555333333444444444444444444333333333333333333333333333333333222222222111111222222222111111111111111000000000000000000000000000000111111111111000000////////////////////////000111111222222111111000000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111333333333333333333333333111111000000000000000000000111111111111111222222222111111000000111111222222222222222222222222222111111111222222222333333222222222111222333333444111111222222333444555555444444555555666777777888444444333444444555666777777777777777666666666666888888999999::::::;;;;;;;;;<<<>>>>>>>>>>>>??????CCCBBBEEEMMMUUU]]]iiisss---///111222222111///---//////000111111111111111111111000000000000111111000000000000000000111111000000000000000000000000............//////000000///////////////////////////000000000111111111111000000000000000000111111111111000000000000000000111111222333333333333222222333333222111111222444222222222333333333444444000111222333333333333333222222222333333444444555222222222222333333333333444444444333333444555555555555555666666666777777666666666777777777888888777888999;;;<<<<<<======<<<===AAAHHHPPP___vvvwwwtttwww|||}}}|||{{{ooo```UUULLLDDD@@@===:::;;;>>>666666666555555555555444444444444444444444444444333333333333333333333333333333333222222222111111222222222222111111000000111111111111111111111111000000111111111111000000222222222222222222222222111111222222222222111111000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111333333333333333333333333000000000111111111000000000000111111222222222333222222111111111111222222222222222222222222222222111222222222222333333333222111111111111222333333111111222333444444555555666666666666666666666555444444333444444555666777666666666666777777777777888999999:::;;;;;;<<<<<<:::<<>>===@@@IIIWWWeeewwwsssmmmhhhgggeeebbbdddhhhmmmrrryyy~~~{{{qqqnnnlllmmmpppqqqpppooohhhmmmrrruuuzzz}}}{{{tttnnnllllllqqqsssvvv|||yyyddd[[[QQQJJJDDD>>><<<===777777777666666666555555555555555555444444444444333333333333333333333333333333333222222222111111111222222222222111000000111111111111111111111111000000111111111111000000111111111111111111111111111111222222222222111111000000000000000000000000111111111111111111111111111111111111111111111111222222222222222222222222333333333333222222222222//////000111111111111000000000111111222333333333222222111111111111222222111222222222222333333333222222222222333333333333111111111111111222333333222222333333444444555555666666666555555555444444444444333444444555666777666666666666777777777777999999:::;;;;;;<<<======<<<>>>@@@???>>>???CCCGGGKKKPPP]]]rrr000000000000000000000000//////000111111111111111000//////......//////000///000000000111111111111111111000...---,,,+++***---------...///000000000////////////////////////000000000000111111111111///000000000111111111111111111111111000000000//////000111111222222111111222333333222111111222444222222333333333333444444333333333444333333222222333333222222333444666777444444444555555555666666444444444444444555666666555666666666777777777777777777777888888888999999::::::999999;;;===AAACCCDDDKKKZZZoooyyyuuusssttttttxxxxxxxxxvvvsssooojjjgggfffaaa]]]]]]\\\ZZZ\\\```^^^fffqqq|||~~~|||xxxppprrrtttxxx|||{{{tttqqqnnnnnnqqqzzz|||pppgggZZZKKKAAA===999999999888888888777777666555555555444444444444333333333333333333333333333333333222222222111111111222222333222111000///111111111111111111111111000000111111111111000000........................111222222333333222222111000000000000000000000000111111111111111111111111000000000000000000000000222222222222222222222222333333222222222111111111...///000111222111111000000000111222222333444444333222222111111222222333111111222222222333333333222222222333333333444444111111111111111222222333333333444444444444444444444444444444444555555555444444333444444555666777555666666666777777777888999999:::;;;<<<===>>>>>>>>>@@@BBBAAAAAADDDKKKQQQYYYddd{{{444222///------///222444//////000111111111111111//////............////////////000000111111111222111000///---+++)))((('''---......///000111111222000000000000000000000000000000000000111111111111//////000000111111111222222111111111000000////////////000111111111111111222333333222111111222444222222333333333444444444555555555555444333222222333333222222333555666777666666666666777777777777444444444444444555666777666666666666777777777777777888888888888999999999;;;:::888999;;;@@@DDDGGGMMMUUUiii}}}tttllleee```___\\\YYYVVVVVVXXXZZZ[[[\\\^^^___```aaadddgggkkkgggdddeeeeeeccceeeiiihhhrrr{{{yyy}}}ttt]]]KKKBBB;;;;;;;;;:::::::::999999666666555555555444444444333333333333333333333333333333333222222222111111111111222333222111000///111111111111111111111111000000111111111111000000111111111111111111111111111222222333333222222111000000000000000000000000111111111111111111111111////////////////////////222222222222222222222222222222222111111000000000...///000222222222111000000000111222333333444444333222222111111222222333111111111222222333333333222222333333333444444444111111111000111222222333444444444444444444333333111222222333444555666666444444444444444555777777555666666666777777888888999999:::;;;<<<===>>>???>>>AAADDDDDDFFFKKKUUU]]]mmm}}}000000000000111111111111111111111111111111111111111111111111000000//////000000000000000000000000111111000///////////////000000000000000///......000000000000000000000000111111222222222111111000///////////////000111111222222222111111111000000222222222222222222222222222333333333333333333444333333333333333333333333333333333222222111111111111111222333333444555555333444444444555555666666777666555444444333444444555555555666666777888999999777666666888:::;;;;;;:::<<>>===@@@@@@DDDIIILLLRRRcccuuu//////000000000111111111111111111111111111111111111111000000000/////////000000000000000000000000111111000///////////////000000000000000///......000000000000000000000000111111111222222111111000///////////////000111111333333333222222222111111222222222222222222222222222222333333333333444444444444444444444444444444444444444333333333222222111111222333333444555555555555555555555444444444888888777666666666666666777777666777777888999:::777777666777999;;;<<<<<<<<<===@@@DDDJJJSSS```iiivvvyyy~~~xxxqqqkkkeee```]]][[[YYYWWWTTTSSSQQQPPPOOOPPPPPPPPPRRRUUUYYY\\\___gggoooyyy{{{yyyyyy{{{xxxbbbIIIBBB======>>>:::888777666666666666666666666666444444555555555444333222333333222222222333444555111111111111111111111111111111111111111111111111222222222111111111000000222222222111111111111111333222000//////000222333111111111111111111111111111111111111111111111111111111111111111111111111222222222111111000000///333333333333222222222222000000000111222333333333222222222222222111000000111111222333333333333222333111///000222333222111111222444555555444222111444333333333333222222222555555444444444444555555444444444444444444444444555555555444444555666666777888888999999999999999999999999:::<<<===>>>>>>BBBCCCHHHNNNTTTbbb}}}111111111222222222222333111111111111111111111111000000000000000/////////000000000000000000000000111000000///////////////000000111111000000//////000000000000000000000000000000111111222111111000///////////////000111111333333333333333222222222222222222222222222222222222222222333333444444444444444444444444444444444555555444444444444333333111222222333333444444555666666666555444444333333888777777666666666666777888888888888999:::;;;;;;888999999:::;;;===>>>???>>>BBBIIIRRR___ooo|||tttmmmfffccc___[[[WWWUUUTTTSSSOOOPPPRRRTTTUUUVVVUUUUUUYYYYYYZZZ]]]dddlllsssxxxZZZOOODDDAAAAAA===888666666777777888777777666666444555555555555444333333333333333222333333444555111111111111111111111111111111111111111111111111222222222111111111111111111111111111111222222222333222111000000111222333222222222222222222222222000000000000000000111111111111111111111111111111222222222222222222222222333222222222222111111111111111111222333333444444111222222222222111000000111111222333333333333222444222000000222222222111222333333444444333333222333333333444444444555555555555444444444444555555444444444444444444444444555555444555555666777888777888999999::::::999999:::;;;<<<===>>>???@@@@@@CCCFFFMMMVVVccczzz333333333444444444555555111111111111111111111111111111111111111111111111000000000000000000000000000000////////////000000000000111111111000000//////////////////////////////000000111111111111111///////////////000000111222222222222222222222222111111111111111111111111222222222333333444444444333333333333333333333333444444444444444333333333222222222333333444444444555555555555555444444444555555444444444555555666888777777888888999:::;;;;;;<<<=========>>>@@@BBBCCCPPPaaaqqq~~~}}}vvvjjjccc___aaa```___]]]\\\]]]```ccc\\\```eeeiiikkkkkklllllloooooopppuuu}}}wwwdddPPPFFFBBB???;;;999777888999999999888777666555555555555555444444333444444333333333444444444111111111111111111111111111111111111111111111111111111111111111111111111000000000111222222222333222222111000000111222222222222222222222222222222///000000000000000111111111111111111111111111111111111222222222333333333222222222111111111000000111111111222222222333333111111222222222111111000111111222333333333333222444333222111111111111111444333333222222333333444222222333444555666777777555555444444444444555555444444444444555555555555555555555555666777888999888999999:::::::::::::::===>>>???@@@@@@@@@BBBCCCHHHMMMXXXhhh~~~222222222222333333333333111111111111111111111111222222222222222222222222000000000000000000000000000000////////////000000000000111111111111000000////////////////////////...///000111111111111111///////////////000000111000000000000111111111111111111111111111111111111111111222333333444555555111111111111111111111111222222222222222333333333222222333333333333444444333333333444555666777777444444444444444555666777777777777777888999::::::<<<===>>>======>>>BBBEEENNNeeeyyyllldddbbbbbbbbbdddeeefffhhhlllrrrwwwxxx{{{~~~{{{}}}___MMMDDD???===<<<999999::::::999888888777666666555555444444444444444444444444444444444444111111111111111111111111111111111111111111111111111111111111111111111111000000000111222222222333222111111111111111111222111111111111111111111111//////000000111111111222111111111111111111111111111111111222333333444444222222222111111111000000000000000111111111111111000111111222222222111111111111222333333333333222444444333222111111111222444333333222222333333444111222333444666777888999555555444444444444555555444444444555555666666666555555555666777888999:::999999:::;;;;;;;;;;;;;;;===>>>@@@@@@???@@@CCCFFFNNNXXXjjj////////////000000000000111111111111111111111111111111111222222222222333000000000000000000000000///////////////000000111000000111111222222111111000000000000000000000000......///000111111111111///////////////000111111/////////000000000000000111111111111111111111111111111222333333444555555222222222222222222222222111111222222222222333333333333333333333333333333111222333444555777888888555555555666666888999:::777666666777777888999::::::;;;===<<<<<<@@@GGGMMMbbb~~~~~~tttjjjiiikkkjjjnnnrrrvvvyyy~~~sss\\\NNNDDD@@@???<<<;;;:::999999999999999777666555555444444555555444555555555555444333333222222222222222222222222111111111111111111111111111111111111111222222222111111111111111222222222111111111111111111111111000000000000000000000000000000000111222222333333222222222222222222222222000111111111222222333333333222222222222111111111000000000000000000000000000000111222222222222111111111222333333333333222333444444333111111222444444333333222222333333444111222333444666777888888555555444444444444555555444444444555666666777777777777666777777888999:::999:::;;;;;;<<<<<<;;;;;;:::<<<>>>>>>>>>BBBHHHMMMVVVfff////////////000000000111111111111111111111111111//////000000000111111111000000000000000000000000///////////////000111111///000111222222222222111000000000000000000000000---...///000111111111111///////////////000111111//////000000111111111111111111111111111111111111000111111222444555555666333333333333333333333333222222222333333333444444333333333333333333333333222333333444555666777777444444555555777888999:::888888888888888999;;;;;;:::<<<>>>???AAAHHHSSS\\\{{{|||{{{~~~yyyvvvwww|||vvvcccRRRGGGDDD???===;;;888888888:::;;;777777555555444555555666444555666666666555333222222222222222222222222222111111111111111111111111000000111111111222222222222222222111111111111111111111111222222111111111111111111111111111111111000111111222333333444444222222222222222222222222000000111111111111111111333333333333222222222222111111111111111111111111000000111222222222222222111111222333333333333222111333444333111111333666333333333333333333333333111111222444555666777777555555444444444444555555444444444555666777777777888888888777777888888999::::::;;;<<<<<<<<<<<<<<<:::===???@@@BBBIIITTT\\\kkk111111222222222333333333111111111111111111111111---.........//////000000000000000000000000000000///////////////000111111///000111222222222222222000000000000000000000000---...///000111111111111///////////////000111111000000111111222222222333000000000000000000000000000111111222444555666666555555555555555555555555333333333444444555555555333333333333333333333333444444555555555555555555222222333333555666888999999999999999:::;;;<<<<<<<<<>>>AAACCCGGGQQQ___iii}}}xxxyyy{{{vvv```OOOHHH@@@>>>;;;888777888;;;<<<888777666444444555555666555555666666666555333222222222222222222222222222111111111111111111111111000000111111222222222222333222222222111111000000111111222222222222111111222222222222222222222222111111222333444444555555222222222222222222222222000000000000000000000000444444444333333333222222333222222222222222222222///000111222222222222222111111222333333333333222000333444333111111444777222333333444444333333222111111222333444555666777555555555444444555555555444444444555666777777888999999888888888888888888:::;;;<<<<<<======<<<<<<<<>>:::888666555777888888777666666555555555444444444222222333333333333444444222222222111111111111000111111111111111111111111000000000000000000000000000000000000111111111111111111111111111111111111111111111111111222222222111111111111111111111111000000000000000000000000333333222222111000//////000000000000111111111111000111222222111000111222222222111111222222333444333333333444444444555555222222333333333333444444222333333444555666888888;;;777333333555666666555555555555555666666666777888888888888888888999999<<<;;;;;;;;;<<<<<<;;;:::???AAAGGGKKKLLLTTTkkk000000000000000000000000000000000000111111111111111111111111111111111111000000000000000000000000000//////......//////000---///111111///...///000111000000000000000000000111111111111000000000///111111000///////////////111000000000000000111111///000000000000111111111222222222222222222222222222222222222222222222222555555444444444333333333444444444444444444444444444444444444555555666777999888777666666777888999999999999888888999<<<===@@@@@@EEEPPP^^^ppp}}}|||qqqbbbYYYMMMCCC>>><<<;;;;;;;;;999777777888999888777555555555555444444444444444444444333333222222222222222222222111111111111111111111111111111111111000000000000000000000000111000000000000000000000222222222111111111000000//////000111222333333444111111111111111111111111000000000000000000000000333333222222111000000///000000000000111111111111000111222222111000111222222222111111222222333444333333333444444444444555222222333333333333444444333333333333555666777888:::777444333555666666555555555555666666666777777888888888888888999999:::;;;;;;:::;;;===>>>>>>>>>@@@AAAGGGNNNWWWggg000000000000000000000000000000000000111111111111111111111111111111111111000000000000000000000000111000000//////000000111---///000000///......///000000000000000000111111111111111111000000000000111000000///////////////////////////000111222333///000000000000111111111111111111111111111111111333333333333333333333333555444444444444333333333444444444444444444444444555555555444555555666666888888777777777888888999999999999888888:::===@@@CCCCCCJJJZZZooo{{{bbbNNNDDD???<<<999;;;:::999999::::::888777555555444444444333333333666555555444222111111000333222222222111111111111111111111111111111111111000000000000000000000000111111000000//////......222222222111111111000000......///111222333444555111111111111111111111111000000000000000000000000333333222222111000000000000000000000111111111111000111222222111000111222222222111111222222333444333333333333444444444444222222333333333333444444333333333333444555777777999777444444555666666555555555666666666777777777888888888888888999:::::::::::::::;;;===???AAACCCDDDFFFLLLXXXiii000000000000000000000000///000000000111111111111111111111111111111111111000000000000000000000000111111000000000000111111---...000000...---...///000000000000000111111111111111111000000000000000000000////////////000000000000//////000111222222111111222222222333333333111111111111111111111111333333333333333333333333444444444444444444444444555555555555555555555555777666555555555555555666888888888888888888999999888:::<<<<<<;;;;;;>>>AAAHHHNNNYYYjjj~~~}}}___LLLBBB>>><<<;;;:::999999::::::888666444444444444333333333333555555444333333222111111333333222222222111111111111111111111111111111111000000000000000000000000111111000000///.........000000111111111222222222//////000111222222333333111111111111111111111111000000000000000000000000222222222111111111000000///000000000111111111111000111222222111000111222222222111111222222333444222222333333333444444444222222222333333333444444333333333333444555666777777666555444555666666666555666666666666777777777888888888888999::::::;;;:::;;;;;;<<<===@@@CCCFFFKKKOOOYYYjjj000000000000000000000000///000000000111111111111000000000000000000000000000000000000000000000000111111000000000000111111---///000000///....../////////000000111111111111000000000000000000111111000000////////////000000222222111000//////000000111111222222222333333333111111111111111111111111333333333333333333333333444444444444444444444444555555555555555555555555777666666555555555666666777777888888999999999999666999===>>><<<<<<@@@CCCPPP]]]ooo~~~|||tttWWWGGGAAA@@@<<<:::999999999999888666555555444444444333333333333333333333333333333333333333333222222222222111111111111111111111111111000000000000000000000000111111000000/////////.........///111222333444555222222111111111111111111111111111111111111111111000000000000000000000000222222222111111111111111///000000000111111111111000111222222111000111222222222111111222222333444222222222333333333444444222222222333333333444444333333333333333444555666555666666555555555666777666666666666777777777888888888888888999:::;;;<<<<<<<<<===<<<===@@@FFFJJJPPP[[[lll000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000111000000//////000000111...000111111000//////000/////////000111111222222000000000000111111111111///////////////000000111333222111000///////////////000000000000111111111222222222222222222222222333333333333333333333333333333333444444444444555555555555555555555555555666666666555666666777777666777888999::::::::::::444888<<<======@@@GGGNNNYYYjjj}}}kkkTTTIIIEEE???<<<:::888999999999888666666555555555444444444222222222333333444444444333333333333222222222222111111111111111111111111000000000000000000000000000000000000111111111111---...///000222444555555333333222222111000000000111111111111111111111111000000000000000000000000111111111111111111111111000000000000111111111111000111222222111000111222222222111111222222333444222222222222333333333333222222333333333333444444333333333333333444555555444555777666555555666777666666666777777777888888888888888888999;;;<<<======>>>?????????DDDLLLRRRXXXjjj000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000000//////......//////000///111222222111000000111...//////000111111222222///000000000111111111111///////////////000111111111111000000000000000111///000000000000111111111333333333333333333333333444444444444444444444444333333333444444444555555555555555555555555555555666555555555666777888888666777888:::;;;;;;::::::999;;;===>>>@@@HHHWWWbbblllyyy|||uuuvvv{{{lllXXXMMMCCC@@@;;;999999;;;<<<<<<777777666666666555555555333333333333333333333333444444333333333222222222111111111111111111111111000000000000000000000000000000111111222222333333000000000111222222333333222222222111111111111111111111111111111111111111000000000000000000000000111111111111111111111111000000000000111111111111000111222222111000111222222222111111222222333444111222222222222333333333222222333333333333444444333333222222333333444444333555777777555555666888666666777777777888888888888888888999:::;;;<<<======???AAABBBCCCJJJTTT\\\hhh000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000//////............//////000111333333111000111222...//////000111222222222//////000000111111111222///////////////000111111////////////000111222333111222222222222333333333444444444444444444444444444444444444444444444444333333333444444555555555666666666666666666666666555555555555666888999999666777999:::;;;;;;::::::???@@@@@@@@@DDDQQQfffuuutttuuuxxxzzz|||zzzuuurrrtttuuuvvv}}}fffTTTGGGBBB===::::::<<<>>>???777777777777666666666666666555444444333222111111444444444333333333222222111111111111111111111111000000000000000000000000000000111222333444444555222222222111111111111000000000111111222222222333111111111111111111111111000000000000000000000000111111111111111111222222000000000000111111111111000222222222111000111222222222111111222222333444111111222222222333333333222222333333333444444444333333222222222333444444222555777777555444666888777777777777888888888888888888888999:::;;;===>>><<>>EEEEEEKKKbbbuuu}}}yyyuuuzzz~~~zzzsssnnnlllmmmooopppyyygggWWWGGGAAA???;;;999999888888777777777777777777555555555444444444333333333333333333333333333333333222111111000000111111333333222222111111111111222222111111111111222222444333222111000000000000222222222222111111111000111111111111111111111111333333333222222111111111333333222222222222222222222222222111111111000000111222333333444444333333222222222222222222222222333333333222222222111111333333333333333333333333333333333444444444555555555555555555666666666666777777777777777888999999<<<999777:::<<<;;;===@@@???DDDKKKRRR]]]ppp////////////000000000000000000000000000000000000000000000000000000000000000000000000////////////)))***+++---...///000000000000000000000000000000000111111222222111111000000000111222222222222222111111111000000000000000000000000000111111111111111111111111111111111111333333333222222222222111111222333333444444333333444444333333333444444555333333444555666777888999777777777888888888999999666777999;;;<<<=========@@@EEEKKK]]]wwwyyyoooggghhhjjjmmmqqqvvv{{{}}}vvvbbbNNNDDDBBB???<<<999999999::::::999888777777555555555444444444444333333333333333333333333333333222111111000000111111222111111111111000000000111111222222222222111111222222111000////////////333333333222222222222222222222222222222222222222222222222111111111111111222222222222222222333333222222222111111111111111111222333333444444333333222222222222222222222222333333333333222222222222333333333333333333333333333333333444444444555555555555555555666666666666888777777777777888999999<<<999999===>>>===???CCCAAAGGGQQQ]]]mmm////////////000000000000000000000000000000000000000000000000000000000000000000000000//////////////////000000//////......////////////////////////000000111111111111000000......///000000000000000111111111111111111111111///000000000111111111111111111111111111111111111222222222222222222222222111222333333444444333333444333333333444444555555333333444555666777888888777777777888888888999999666888:::;;;;;;;;;<<<===AAAJJJYYYrrr|||rrrnnnnnnnnnqqqtttzzzqqq[[[MMMFFFCCC???===:::;;;;;;;;;:::888777666555555555555444444444444333333333333333333333333333222111111000000111111111000000000000000000000000111222333333222111000222222111000000000000000222222222222222222222222222222222222222222222222////////////////////////111111111222222333333333111111111111111111111111111222333333444444333333222222222222222222222222333333333333333333333333333333333333333333333333333333333444444444555555555555555555666666666666888888777777888888999:::;;;999:::===>>>===@@@DDDIIINNNZZZlll////////////000000000000000000000000000000000000000000000000000000000000////////////000000000000222222222111000///------////////////////////////000000000111111000000000......///000000000000000222222222222222222222222///000000000111111111111111111111111111111111111222222222222222222222222111222333333444444333333222333333444444555555555555555555555666666666666666666666777777777888888888999;;;;;;::::::===???III[[[rrrzzzlllbbbaaahhhrrrxxxsss___OOOGGGBBB@@@<<<;;;;;;:::999888666555666666555555555444444444333333333333333333333333333222111111000000111111000000000000000000000111000111222333333222111000333333222111111111222222000000111111111111111111222222222222222222222222///////////////000000000111111111222222333333333111111111111111111111111111222333333444444333333222222222222222222222222333333333333333333333333333333333333333333333333333333333444444444555555555555555555666666666666888888888888888999999:::;;;999:::<<<<<<<<<@@@GGGQQQWWWfff////////////000000000000000000000000000000000000000000000000000000000000////////////000000000000//////000000000//////...000000000000000000000000///000000111111000000///000000111222222222222222111111111111111222222222000000000000111111111111111111111111111111111111111222222222222333333333111222333333444444333333222222333444555555555555555555555666666666666666666666666777777777888888999;;;<<<;;;;;;===BBBFFFUUUppp{{{nnneeecccaaabbbhhhqqqzzzppp[[[MMMDDD>>>>>>===;;;:::888777777666666666666555555555444444333333333333333333333333333222111111000000111111000000000111111111111222111111222222222222111111333333222222222222222333000000000000000111111111333333333333333333333333222222222222222333333333222222222222222222333333111111111111111222222222111222333333444444333333222222222222222222222222333333333333444444444444333333333333333333333333333333333444444444555555555555555555666666666666999888888888888999::::::;;;:::;;;======???FFFOOOXXXaaavvv////////////000000000000000000000000000000000000000000000000000000000000.../////////000000000111---...//////000000000000000000000000000000000000//////000000000000//////000000111222222222222222.../////////000000000000000000000000111111111111111111111111111111111111111111222222222333333333111222333333444444333333111222333555555555555555333444444555666777888888777777777888888888999999999;;;===<<<===BBBKKKRRReee}}}pppfffaaabbbeeeiiipppxxxppp```QQQEEEBBB@@@===:::888777888999666666666666555555555555333333333333333333333333333222111111000000111111111111111111222222333333222222111111111111222222222222111111111111222222000000000111111222222222333333333333333333333333222333333333444444444444333333222222222222222222000000111111111222222222111222333333444444333333222222222222222222222222333333333444444444555555333333333333333333333333333333333444444444555555555555555555666666666666999999888888999999:::;;;<<<;;;<<>>:::888888:::;;;777666666666555555555555333333333333333333333333333222222111000111111111111111222222222333333333333222111000000111222333111000000000000000111111111111111222222333333333333333333333333333333333111111111222222333333333444333333222222111111111000000111111222222222222222222333444444444333333222222222222222222222222333333333444444555555555333333333333333333333333333333333444444444555555555555555555666666666777999999888888999999:::;;;===<<<===AAAEEELLLZZZggg000000000000000000000000//////000111111111111111//////000111111111111111333333222222111000/////////////////////000111111222000///------///000222...///000111000///---+++000000000000000000000000///////////////000000111///000111111111///...---000000000000000111111111222222333333333333444444666666666555555444444444222333444555666666666666777777777777777666666666777666555555777999:::;;;<<>>GGGOOO]]]qqqrrrpppllliiihhhlllxxxxxxuuupppmmmlllmmmqqqssslll[[[III<<<===???888444666888777666555555444444555444444444333333333222222333333333333333333333333333333333222222222111111111111111111111111111111000111111111111222222222222222222222222222222222222111000......000111222222222111111222222333444444444444333222111000///111222444444222111111222333333333333333333333333444555666555333222333444333333333333333333333333222222333333333444444444444444444555555555555666555555666666777777888888555666888888888999;;;===CCC@@@AAAGGGLLLVVViii{{{000000000000000000000000//////000111111111111111//////000111111111111111333333222111111000/////////////////////000111111111000///......///000111111222333444444222000///000000000000000000000000000000000000000111222222000111222222222111///...222222111111000000//////222222333333333333444444555555555444444444333333333333444555666666666666666666666666666666666666888777777777888:::;;;;;;<<>>???:::777888888888666555555555555555444444444333333333222222333333333333333333333333333333333222222222111111111111111111111111111111111111111111222222222222222222222222222222222222222111000//////000111222222222111111222222333444333333333333222111000000111222444333222111111222333333333333333333333333444555666555333222333444333333333333333333333333222222333333333444444444444444444555555555555666666666777777888999999999777888999999999999<<<>>>???AAAGGGNNNUUUaaaxxx000000000000000000000000//////000111111111111111//////000111111111111111222222222111111000000//////////////////000111111111000///......///000111333333444555555444222111000000000000000000000000111111111111111222222333111222222222222111111000333333222111000//////...222222333333333333444444444444444444333333333333333333444555666666666666777777777777777777777777999999999999:::;;;;;;<<<>>>AAA>>>GGGbbbxxxpppfffeeebbbbbbiiivvv||||||~~~yyy```GGG??????<<<999:::888888777666555555555555444444444444333333333333333333333333333333333333333333333222222222111111111111111111111111111111111111111111222222222333222222222222222222222222222111000//////000111222222111111111111222333333333333333333222111111000000222444333222111222333333333333333333333333333333444555444333222333444333333333333333333333333333333333333444444444444444444444555555555555666777777888888999::::::;;;:::;;;;;;:::::::::===??????EEEPPPYYYaaarrr//////////////////////////////000111111111111111//////000111111111111111222111111111000000000//////////////////000000111000000////////////000000000111222222222111111000000000000000000000000000111000000000000111222222111111111111111111111000222222222111111000000000222222222333333333444444333333333333333333333333333444555666666777777777888888888999999999999999888999:::::::::;;;===???BBBLLLPPP[[[uuu|||jjjdddeeefffjjjvvvoooPPPAAA>>><<<:::999999888777666555555555555555444444444444333333333333333333333333333333333333333333222222222111111111111111111111111111111111111111222222222333333222222222222222222222222222111111000000111111222111111111111111222222333333333333333333222111000000222333333222222222333222222222222222222222222222444555444222222333444333333333333333333333333333333333444444444444555444444444555555555555666777777888888999:::::::::;;;<<<<<<;;;:::;;;>>>@@@CCCLLLXXXbbbnnn//////////////////////////////000111111111111111//////000111111111111111111111111000000000000000///////////////000000111000000////////////000000//////000000000000000///000000000000000000000000000////////////000111111000000000///000000000000000000111111222222333333222222222333333333444444333333333333333333333333333444555666777777777777777777777888888999999999777999::::::;;;===AAAEEEKKK___llluuuuuuoooooopppxxx~~~~~~\\\GGG???===:::888999888777666666555555666555555555444444444333333333333333333333333333333333333333222222222111111111111111111111111111111111222222222222333333333222222222222222222222222222222111111111111222222111111000000111111222333222222333333333222111111///111333333222222333444222222222222222222222222222333444333222222333444333333333333333333333333333333444444444555555555444444444555555555555666666666777777888999999:::;;;;;;;;;;;;;;;===AAADDDGGGQQQ^^^kkk~~~000000000000000000000000//////000111111111111111//////000111111111111111000000000000000000000000///////////////000111111//////000000000000//////000000000000000111111111000000000000000000000000///////////////000000111/////////...//////000111///000000111222333444444222222333333333333444444333333333333444444444444444444555666777777777777444444555666666777777777777999;;;;;;===AAAIIIOOO\\\vvvxxxxxxlllRRREEE@@@<<<999999999888777666666666666555555555555444444444333333333333333333333333333333333333222222222111111111111111111111111111111222222222222333333333333222222222222222222222222222222222222222222222222111000000000000111222222222222222333333222222111///111333333222222333444222222222222222222222222111222333333222222333444333333333333333333333333333444444444555555555555444444444555555555555666666666777777888999999999:::;;;;;;<<<===@@@FFFJJJMMMVVVeeexxx000000000000000000000000//////000111111111111111//////000111111111111111///000000000000000000000///////////////000111111//////000000000000//////000/////////000000111222000000000000000000000000000000//////000000111222000000/////////000222222111111111222222333333333222222333333333333444444333333444444444555555555444555666777777888888777555555666777777888999999999;;;======@@@GGGRRRZZZooo|||```NNNEEE@@@<<<:::999888777666666666666555555555555444444444444333333333333333333333333333333333222222222111111111111111111111111111111222222222333333333444444222222222222222222222222111222222222222222222111000000000000000111222222111222222333333222222222///111333333222222333444111111111111111111111111000222333333222222333444333333333333333333333333444444444444555555555555444444444555555555555666777777888888999::::::::::::;;;<<<>>>@@@EEELLLQQQYYYbbbqqq000000000000000000000000//////000111111111111111//////000111111111111111////////////000000000000///////////////000111111//////000000000000//////......------...///000000000000000000000000000000111111111000111222222333111111000000000111333444333333222222222222222222222222333333333444444444444444444555555666666666444555666777888888888888888888999:::;;;;;;<<<<<<:::===>>>???BBBKKKXXXbbb}}}iiiTTTIIICCC@@@:::999888777666666666666666666555555555444444444333333333333333333333333333333333222222222111111111111111111111111111111222222333333333444444444222222222222222222222222111222222333333222222111000000000000000111111222111222222333333333222222...000222333333222333555111111111111111111111111000111333333222222333444333333333333333333333333444444444555555555666666444444444555555555666666888999999::::::;;;<<<<<<:::;;;===???CCCIIIQQQVVVeeemmm|||///000000111111111111000///.........///000222333000111222222111000111222111111000000//////......000000////////////000000//////............//////000111111111111222222222000000111111111111000000000000000000000000000000000000000000000000000000666666555444222111000000555555555555555555555555666666555555555444444444666666666666777777777777666777888777666777888::::::;;;AAAEEEDDDJJJddd~~~gggWWWIII@@@AAA<<<::::::999666666888;;;:::888777666666666777555444333333222222222222111222333333444444444444111111222222222333333333222222222222222222222222555444333333222222222222222222222222222222222222222222222111111111000000333333333333333222111000222222222222222222222222111222333333333333222111444444333222222222333333111111111222222333333444333333333444444444555555555555444333333555666777888888888777666777:::===???===???DDDIIIOOOZZZeeeiii{{{000000111222222222222111///.........///000222333///000111111//////000111111111000000////////////000000////////////000000000000////////////000000000000111111111222222222000000111111111111000000000000000000000000000000111111111111111111111111444444444333333222222222555555555555555555555555666666555555555444444444555555666666666777777777555666777777777888:::<<<===???CCCHHHMMM]]]wwwsssbbbRRRFFF???:::888:::999777777999999888666555444444555555555444333333222222222333111222333333444444444333111111222222222333333333222222222222222222222222555444333222222222222222222222222222222222222222222222222111111111000000333333333333333222111000222222222222222222222222111222333333333333222111333333333222333333333444222222222222222333333333333333444444444555555555555555444444555555666777777888888888888999<<>>>>>@@@BBBFFFUUUppp}}}zzz}}}qqq^^^PPPCCC===:::;;;;;;888777999666666555444333333333333444444333222222222333333222222333444444444333333111111222222222333333333222222222222222222222222444333333222222222222333222222222222222222222222222222222111111111111111222222333333333222111111222222222222222222222222111222222333333222222111222222222333333444444555333333333333222222222222333444444444444555555555444555555666666666666666555777999::::::<<<>>>AAAAAAAAAFFFPPPYYY```jjjrrr///000111111222222222222///////////////000111111///000111000//////000111000000000000000000000000000000////////////000000111000000//////000000111000000000000111111111111000000111111111111000000000000000000000000000000111111111111111111111111000000111222444555666666444444444444444444444444555555555555555555555555444555555555666666666666777888999999999999;;;===???BBBCCCIII```|||uuurrrxxxkkk[[[MMMEEE???===<<<888666777555555555444444333333333444333333222222333333333222333333444444333333333111111222222222333333333222222222222222222222222333333222222222222222333222222222222222222222222111111111111111111111111222222333333333222222111222222222222222222222222222222222222222222222222000111222333444444555555444444444333333222222111444444444444555555555555444555666777888777666666666777999:::;;;<<<>>>@@@DDDGGGOOOWWW^^^gggvvv---...///000111111111111/////////000000000000000000111222222000000111222000000000000111111111111000000////////////000000000//////......//////000//////000000000111111111000000111111111111000000111111111111111111111111111111111111111111111111///000111222444555666777444444444444444444444444444555555555555555555555555555555666666666666777:::;;;;;;:::999999;;;===@@@EEEKKKXXXttt|||tttnnnmmmyyy}}}yyygggUUUJJJAAA===<<<999777888666666666666555555555444333333333222222333333444333333333444444333333222111111222222222333333333222222222222222222222222222222222111111222222333222222222222222222222222111111111111111111111111111222222333333333222222222222222222222222222222222222222222222222222222000111222333444555444444555444444333333222222222444444444555555555666666444555777888999888777666777888:::::::::;;;>>>@@@GGGMMMWWW^^^bbbmmm,,,---...///000000111111//////000000000000//////000222333222111000111222000000000111111111111222000000////////////000000//////............///////////////000000000111111000000111111111111000000111111111111111111111111222222222222222222222222000111111222444555555666333333333333333333333333444444444555555555555555666666666666777777777777:::;;;<<<;;;::::::<<<>>>>>>GGGVVVmmmyyysssmmmnnnuuuwww___QQQDDD>>><<<:::999:::666666777777777666666555333333222222222333444444333333444444444333222222111111222222222333333333222222222222222222222222222111111111111222222333222222222222222222222222111111111111111222222222111111222333333333222222222222222222222222222222333222222111111222222333000111333444555444444333444444444444333333333333444444555555555666666666666666777888888888888888999999:::::::::===AAADDDLLLSSS^^^gggnnn}}},,,---...000111111111222//////000111111000///...000111222111000///000222000000111111111222222222000000////////////000000000000////////////000000////////////000000000111000000111111111111000000111111111111111111111111222222222222222222222222222222333333333333444444333333333333333333333333444444444555555555666666777777777777888888888999888999;;;;;;<<<===???BBBEEEQQQhhhqqqmmmooo{{{sssbbbOOOEEE@@@===;;;<<<555666777777777777666555333222222222333333444555333444444444333333222111111111222222222333333333222222222222222222222222111111111111111222333333222222222222222222222222000000111111111222222222000111222333333333333222222222222222222222222222333333222111111222333333111222444555555444333111333333333444444444444444555555555555666666666666888777777777888888999999999:::::::::<<>>EEEMMMSSS```cccooo444333111111222333333222111111111111111111111111000000000000000000000000000000111222444555666777222111000///............000000000000000000000000000000111111111111000000000000000000111111111111111111111111000000000000111111000000111111222333333444444555555444444333444333333333333444555555777666666555555555666666666666666777888888999999:::888:::???@@@???EEENNNccc}}}yyywww{{{tttZZZHHH>>>;;;;;;;;;:::888777666666666666555444333333222222333333333222222111111222222333222222222222222222222222333222222111111222222333333333333222222222111111222222222222222222222222333333222222111222222222222222111111111111222222333333222111000000111111111111222222222333333333444444444444444444444444222222333333444555555555666666555555555777999:::888888777888999:::<<<===999>>>>>>???EEEGGGNNN___iiimmm}}}000///......///000000///111111111111111111111111000000000000000000000000//////000111222333333444222111111111111111222222000000000000000000000000000000111111111111000000000000000000111111111111111111111111000000000000111111000000111111222333333444444555555444444333444333333333333444555555666666555555555555666666666666777777888888999999;;;:::<<<@@@AAADDDOOO[[[yyydddMMMAAA===<<<;;;:::999777666666666777555444333333222222333333333333222222222222333333222222222222222222222222222111111111111111111222444444444333333333222222222222222222222222222222333333222222111222222333222222111111111111222222333222222111000000111111111111222222222333333333444444444444444444444444333333333444555555666666555555555666666777888999999888888888999:::<<<===888>>>>>>BBBKKKNNNTTTdddnnnyyy000000000000111111222222111111111111111111111111000000000000000000000000.../////////000000000000000000000000111222333444000000000000000000000000000000111111111111000000000000000000111111111111222222111111111000000000111111000000111111222333333444444555555444444333444333333333333444555555666666555555555555666666666666777777888999999999===<<<===???CCCMMM```ppppppUUUFFF@@@>>><<<;;;999777666666666777555444444333333333333333333333222222222222333333222222222222222222222222111111000000000000111111555555555444444444333333222222222222222222222222333222222111222222333333222222111111111111222222333222111111000111111111111111222222222333333333444444444444444444444444333444444555666666777777444555666777777888888888999888888888888:::;;;<<<999???AAAGGGTTTWWW\\\jjjooo///000222222222222333444111111111111111111111111000000000000000000000000////////////////////////...............///000000000000000000000000000000000000111111111111000000///000000000111111111111222222222111111111000000111111000000111111222333333444444555555444444333444333333333333444555555666555555555555666666777666777777888888999::::::;;;<<<===???FFFWWWqqqzzz___MMMCCC>>>===<<<:::888777666777777555555444333333333333333333333333222222333333333222222222222222222222222222222111111111111222222444444444444333333333333222222222222222222222222222222111111222222333333333222222111111222222333222222111111111111111222111111222222222333333333444444444444444444444444444444555555666777777777333444666888888888777777888777777777777999:::;;;<<>>>>>===;;;999777777777777666555444444333333444444444333333333333333333444222222222222222222222222444333333222222333333444333333333333222222222222222222222222222222222222222111111111222222333444333333222222222222333333222111111111111111222222111111222222222333333333444444444444444444444444444444555555666777777777333444666888888888777777666666666666777999;;;<<<@@@GGGKKKSSS```cccgggttt...111444444111///000222111111111111111111111111000000000000000000000000111111111111000000000000333222111000////////////111111111111111111111111000000111111111111000000000000000000111111111111333222222222222111111111111111000000111111222333333444444555555444444333444333333333333444555555555555444555555666777888777777888888999:::::::::999>>>CCCJJJ[[[uuu|||dddNNNAAA@@@>>><<<:::888777777777666555555444444444444444444444333333333333444444222222222222222222222222444444333333333333444444333333222222222111111111222222222222222222222222111111111111222333444444333333222222222222333333111111111000111111222333111111222222222333333333444444444444444444444444333444444555666666777777444555666777777888888888666666666777999;;;===???DDDMMMRRRYYYdddffflll|||222666999888444111222444111111111111111111111111000000000000000000000000000000000000000000111111111000000/////////000000111111111111111111111111000000111111111111000000000000000000111111111111333333222222222111111111111111000000111111222333333444444555555444444333444333333333333444555555444444444555555666777888777888888999999::::::;;;<<