BMv6( |||tttnnnjjjeee^^^YYYTTTTTTVVV\\\ccciiillllllrrrrrrwww}}}uuujjj]]]TTTQQQNNNOOOOOONNNMMMNNNQQQSSSTTTTTTSSSSSSSSSSSSTTTTTTUUUTTTRRRRRRTTTUUUVVVUUUUUUUUUTTTTTTUUUUUUVVVWWWYYYWWWUUUTTTUUUWWWXXXXXXTTTUUUUUUVVVUUUUUUTTTTTTUUUTTTSSSRRRRRRRRRRRRRRRSSSSSSRRRRRRSSSSSSTTTUUUTTTUUUWWWWWWWWWWWWXXXZZZ]]]ZZZWWWTTTRRRRRRSSSUUUSSSUUUWWWYYYZZZYYYXXXWWWXXXXXXXXXYYYYYYZZZ[[[\\\aaaffflllmmmnnn|||jjjOOODDDDDD<<<======<<<<<>>>>>===<<<===???CCCFFFJJJJJJLLLNNNPPPQQQSSSTTTVVV\\\hhhvvvzzzsssfff]]]UUURRRQQQSSSYYYaaahhhppp~~~|||pppfff___WWWQQQNNNKKKFFFDDDEEECCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGHHHJJJKKKLLLMMMOOOQQQTTTVVVXXXYYYTTTUUUVVVWWWZZZ]]]```bbbccchhhooossstttvvvzzz}}}|||yyyvvvuuutttsssrrrqqqqqqqqqqqqqqqooommmlllmmmqqquuuwwwwwwwwwuuurrrkkkeee___[[[ZZZYYYWWWVVVXXXWWWVVVZZZ___```eeemmmtttzzz|||yyyttttttsssqqqqqqrrrsssuuutttqqqnnnkkkjjjhhhfffddd]]]YYYVVVUUUSSSRRRUUU[[[```hhhvvvgggTTTOOOIIIHHHIIICCCDDDDDDDDDCCCDDDEEEEEEFFFHHHGGGFFFFFFFFFGGGFFFEEEEEEFFFFFFHHHIIIKKKLLLMMMJJJIIIHHHIIIKKKKKKJJJIIIIIIIIIIIIIIIJJJKKKJJJJJJMMMPPPSSSVVVVVVTTTOOOLLLHHHHHHHHHHHHHHHHHHIIIIIIMMMLLLQQQ___vvv|||~~~{{{vvvvvvuuutttpppiii```YYYXXX[[[^^^cccfffiiijjjkkkhhhfffhhhlllpppvvvvvvhhh\\\UUURRRQQQQQQPPPMMMLLLMMMPPPSSSTTTTTTSSSSSSSSSSSSTTTTTTWWWVVVUUUVVVXXXYYYXXXWWWWWWWWWWWWWWWWWWXXXYYYYYY[[[YYYVVVUUUVVVWWWXXXXXXUUUUUUVVVWWWWWWWWWVVVVVVWWWWWWWWWUUUSSSRRRSSSTTTTTTSSSSSSSSSSSSTTTUUUUUUUUUVVVXXXWWWVVVVVVXXXYYYXXXWWWVVVUUUUUUVVVXXXYYYWWWXXXYYYZZZ[[[ZZZZZZYYYXXXVVVUUUVVVWWWYYYYYYXXX\\\```eeefffeeemmmnnnSSSEEEAAA@@@>>>===>>>@@@CCCEEEJJJJJJKKKMMMOOOQQQRRRSSSWWW]]]hhhvvvoooeee[[[UUURRROOOQQQTTTUUUZZZeeerrrsssggg^^^VVVRRRMMMGGGDDDEEEEEEDDDCCCCCCBBBCCCCCCCCCDDDDDDDDDDDDFFFGGGHHHIIIJJJKKKMMMOOORRRTTTVVVWWWSSSSSSTTTVVVWWWYYY[[[\\\]]]aaagggjjjkkknnnrrrvvvyyy{{{|||~~~~~~~~~|||{{{~~~~~~~~~{{{wwwuuusssrrroooooonnnmmmmmmmmmmmmmmmllljjjhhhiiikkknnnoooooopppmmmiiiddd^^^ZZZWWWUUUTTTRRRSSSWWWWWWWWW[[[aaaeeekkkttt|||~~~zzzwwwsssttttttrrrqqqqqqsssuuussspppllljjjhhhfffcccaaaYYYUUUSSSSSSSSSTTTYYYaaajjjrrrsss]]]OOOKKKEEEFFFHHHCCCDDDDDDCCCCCCDDDDDDEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGHHHIIIJJJJJJKKKIIIHHHHHHIIIKKKKKKJJJHHHKKKIIIIIIJJJKKKLLLKKKJJJNNNOOOQQQTTTVVVVVVSSSPPPIIIIIIIIIIIIIIIIIIIIIIIILLLLLLOOOXXXhhh~~~yyyzzz~~~{{{wwwwwwvvvsssnnnggg___ZZZ[[[^^^cccfffhhhiiiiiijjjeeeccceeejjjqqq{{{xxx||||||ssseee[[[VVVVVVUUUTTTRRROOOMMMNNNQQQTTTTTTTTTSSSSSSSSSSSSTTTTTTVVVVVVUUUVVVXXXYYYXXXVVVWWWVVVVVVVVVVVVWWWXXXXXX\\\YYYVVVUUUVVVWWWXXXXXXUUUVVVWWWXXXXXXXXXXXXXXXXXXYYYYYYWWWTTTRRRTTTVVVTTTTTTSSSSSSTTTTTTUUUVVVUUUWWWXXXWWWVVVVVVWWWYYYWWWVVVVVVVVVWWWYYY[[[\\\ZZZZZZZZZZZZ[[[[[[[[[[[[YYYWWWUUUVVVXXXZZZYYYWWW[[[^^^aaabbbaaagggyyyaaaMMMDDDBBB@@@>>>???AAABBBCCCIIIJJJKKKMMMNNNPPPQQQRRRWWW[[[dddqqq{{{qqqfff___ZZZSSSQQQQQQSSSSSSXXXaaaiiivvvsssjjj```ZZZSSSKKKHHHHHHFFFEEEDDDCCCBBBBBBCCCDDDCCCCCCCCCCCCDDDEEEGGGGGGFFFGGGIIILLLOOOQQQSSSTTTVVVVVVWWWXXXYYYZZZZZZ[[[[[[^^^aaabbbbbbeeejjjnnnqqqsssuuuwwwwwwwwwvvvuuuuuuuuuvvvxxx|||}}}}}}|||}}}}}}}}}~~~}}}{{{xxxuuurrrpppooooookkkjjjiiiiiihhhhhhiiiiiiiiifffcccbbbdddeeeeeeeeeeeeccc___\\\YYYWWWUUUTTTSSSRRRUUUZZZ\\\^^^bbbiiilllrrr{{{|||xxxuuutttrrrttttttsssqqqqqqsssuuussspppkkkhhhfffccc```^^^WWWSSSQQQSSSUUUWWW___gggsss{{{{{{bbbRRRKKKHHHBBBCCCHHHDDDDDDCCCCCCCCCCCCDDDEEEEEEDDDEEEGGGGGGHHHHHHHHHIIIGGGGGGHHHHHHIIIIIIIIIIIIHHHGGGHHHIIIKKKKKKJJJHHHJJJIIIGGGIIIKKKLLLKKKIIILLLKKKLLLOOOSSSUUUTTTRRRJJJJJJJJJKKKJJJJJJJJJIIILLLMMMQQQVVV]]]nnn{{{zzz}}}~~~}}}}}}{{{yyyvvvrrrllleee___[[[]]]aaaeeehhhiiiiiiiiiiiieeedddfffnnnxxxwwwkkkjjjsssxxxqqqcccZZZXXXYYYXXXWWWUUUQQQOOOOOORRRUUUTTTTTTSSSSSSSSSSSSTTTTTTUUUUUUUUUVVVXXXXXXWWWUUUVVVVVVUUUUUUVVVVVVWWWXXX\\\YYYVVVUUUVVVWWWXXXWWWVVVWWWWWWXXXYYYYYYYYYXXXYYYZZZ[[[XXXUUUSSSTTTWWWTTTTTTTTTSSSTTTTTTUUUVVVUUUWWWXXXWWWVVVVVVWWWXXXVVVVVVVVVWWWXXX[[[]]]^^^\\\[[[[[[ZZZ[[[[[[\\\]]][[[XXXVVVWWWYYY[[[ZZZXXX]]]^^^aaabbbaaaeeetttlllUUUGGGDDDAAA???@@@AAABBBCCCIIIJJJKKKLLLNNNPPPQQQQQQUUUXXX___kkkyyy{{{pppiiibbbZZZUUUTTTWWWTTTSSSVVVZZZcccwwwxxxnnnfff^^^VVVRRRRRRFFFEEEDDDCCCBBBBBBCCCDDDBBBBBBBBBBBBCCCEEEFFFFFFCCCDDDFFFIIILLLOOOQQQRRRUUUUUUUUUVVVVVVVVVWWWWWWVVVXXXZZZYYYXXXZZZ___cccggghhhkkkmmmoooooonnnnnnkkkkkklllooosssuuuuuuuuuttttttuuuvvvxxxzzz|||}}}yyyxxxuuurrrooonnnmmmmmmhhhgggfffffffffffffffgggfffccc```^^^^^^______^^^^^^[[[XXXVVVVVVUUUUUUTTTVVVVVVYYY___ccceeejjjqqqvvv|||{{{vvvsssrrrrrrrrrtttuuutttqqqpppsssuuusssoookkkgggeeebbb^^^\\\VVVRRRQQQTTTVVVZZZccclllyyy|||mmmXXXLLLHHHFFF@@@BBBGGGDDDCCCCCCCCCCCCCCCDDDEEEEEEAAACCCFFFGGGHHHIIIKKKLLLGGGHHHHHHIIIIIIHHHHHHGGGGGGGGGHHHIIIKKKKKKJJJHHHJJJHHHFFFGGGJJJLLLJJJHHHIIIHHHGGGJJJOOOSSSSSSRRRJJJKKKKKKLLLKKKKKKJJJJJJGGGJJJOOORRRSSS]]]zzzyyy~~~yyywwwyyy}}}{{{zzzzzz{{{tttmmmggg```\\\^^^cccjjjjjjnnnttttttoookkklllgggkkkqqqzzzyyyllliiiaaabbbddddddbbb___ZZZXXX```___]]]XXXSSSQQQQQQRRRRRRQQQPPPPPPQQQRRRTTTUUUSSSTTTTTTUUUVVVVVVWWWWWWUUUUUUUUUUUUVVVVVVWWWXXX[[[ZZZYYYXXXXXXYYYZZZ[[[___ZZZTTTSSSVVVYYYYYYWWWVVVVVVVVVWWWWWWWWWWWWWWWTTTUUUVVVTTTPPPOOOPPPRRRSSSSSSSSSTTTUUUVVVWWWXXXYYYXXXWWWWWWYYY^^^fffllllllccc\\\]]]_________```]]][[[YYYWWWWWWXXXZZZ[[[ZZZ[[[]]]^^^aaagggmmmrrr___PPPFFFAAADDDBBB===BBBLLLIIIKKKMMMMMMNNNOOORRRTTTUUUXXX^^^eeemmmvvvwwwmmmccc]]]ZZZWWWQQQRRRVVVWWWXXXhhh{{{}}}qqqhhh___WWWPPPMMMJJJGGGEEEDDDEEEDDDCCCCCCCCCDDDDDDDDDCCCBBBBBBDDDDDDEEEGGGIIIKKKMMMNNNPPPRRRTTTWWWXXXXXXWWWVVVYYYXXXXXXXXXXXXYYYYYYZZZ```aaabbbcccccccccccccccdddfffhhhjjjlllmmmnnnoooooopppsssttttttuuuwwwyyyyyyzzz||||||}}}~~~}}}|||zzzyyyxxxwwwwwwsssqqqooommmkkkkkkkkkkkkggggggfffeeedddccccccbbbaaa```]]][[[XXXWWWWWWWWWXXXXXXVVVSSSQQQRRRTTTWWWUUUZZZ___aaagggpppwwwyyy~~~yyyvvvtttrrrpppsssrrrpppooooooppprrrssssssqqqjjjbbb```aaaZZZQQQTTTPPPOOOUUUZZZ___jjjvvv~~~zzz^^^PPPKKKEEEDDDFFFGGGEEEBBBBBBBBBAAABBBBBBCCCDDDEEEDDDEEEFFFFFFEEEFFFHHHJJJHHHHHHGGGFFFGGGHHHIIIJJJLLLKKKJJJIIIIIIJJJKKKLLLIIIIIIHHHHHHIIIJJJLLLMMMHHHGGGGGGIIIKKKLLLLLLKKKFFFHHHJJJLLLLLLKKKIIIHHHHHHHHHJJJNNNQQQYYYjjjzzzzzzuuuuuuyyywwwqqqpppppprrrkkkeeeaaa]]][[[```gggppppppssswwwwwwrrrppprrrrrrwwwoooeeebbb______^^^]]]\\\[[[[[[ZZZ```___]]]XXXUUUSSSUUUWWWYYYZZZZZZXXXTTTRRRRRRRRRPPPQQQQQQRRRSSSTTTUUUUUUUUUUUUUUUTTTUUUUUUVVVVVVZZZZZZYYYYYYYYYZZZ[[[\\\```ZZZTTTSSSUUUWWWVVVTTTVVVVVVWWWWWWWWWWWWXXXXXXUUUVVVUUURRROOOMMMNNNOOORRRRRRSSSSSSUUUVVVWWWXXXXXXWWWVVVVVVWWW\\\ccchhhjjjaaa[[[\\\_________```[[[ZZZXXXWWWVVVWWWXXXYYY[[[\\\]]]^^^```eeekkkooorrr^^^PPPEEEDDDBBB===@@@GGGJJJKKKMMMMMMMMMNNNQQQSSSSSSVVVZZZ```gggqqqzzzyyyooogggccc___XXXTTTVVVVVVVVVbbbqqquuujjj^^^VVVQQQMMMHHHEEEDDDDDDCCCCCCBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEGGGIIIIIIMMMNNNQQQSSSTTTTTTTTTSSSVVVVVVUUUUUUVVVVVVWWWXXXZZZ[[[\\\]]]^^^_______________aaabbbcccdddeeeeeegggjjjlllmmmnnnppprrrttttttvvvxxxxxxyyyzzz}}}yyyyyyxxxwwwuuutttssssssssspppooollljjjhhhgggggggggfffeeeeeecccbbbaaa``````\\\[[[YYYWWWUUUUUUUUUUUUWWWWWWUUUSSSQQQRRRUUUWWWYYY```eeehhhnnnwww~~~{{{wwwtttsssqqqppprrrqqqooonnnnnnoooqqqrrrooommmfff___]]]^^^XXXPPPRRRPPPSSS[[[ccckkkwwwlllSSSMMMHHHCCCBBBDDDEEECCCAAABBBAAAAAABBBBBBCCCDDDEEEFFFGGGHHHGGGFFFFFFGGGIIIHHHHHHGGGFFFGGGGGGHHHIIIKKKKKKJJJIIIIIIJJJKKKKKKHHHHHHGGGGGGHHHIIIKKKKKKJJJHHHGGGHHHJJJJJJJJJIIIGGGHHHKKKMMMMMMLLLJJJIIIIIIIIILLLOOOQQQVVVdddqqq}}}yyyuuussstttzzzzzzooohhhffffffeeeaaa^^^]]]]]]___fffnnnwwwvvvwwwzzzyyyuuuuuuyyyssshhhaaa```^^^\\\YYYWWWWWWYYY\\\]]]___^^^\\\XXXVVVVVVYYY\\\cccggghhhcccZZZRRROOOOOOOOOOOOPPPQQQRRRSSSTTTTTTUUUTTTTTTSSSSSSSSSSSSTTTXXXXXXXXXXXXYYY[[[\\\]]]___ZZZTTTRRRSSSTTTSSSRRRVVVVVVVVVWWWWWWXXXXXXXXXUUUUUUTTTQQQMMMLLLLLLMMMPPPQQQQQQRRRTTTUUUWWWXXXVVVVVVVVVUUUUUUYYY^^^bbbeee^^^YYY[[[]]]]]]]]]___[[[[[[ZZZYYYYYYYYYYYYZZZ]]]]]]^^^^^^___ccchhhkkkzzzxxxdddPPPHHHDDD@@@@@@DDDKKKLLLMMMNNNMMMMMMOOOPPPPPPRRRUUUYYY```hhhrrryyyvvvpppnnncccZZZYYYWWWUUU\\\fff~~~yyykkkbbbZZZUUUOOOJJJGGGFFFEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDEEEFFFHHHIIILLLNNNOOOPPPPPPOOORRRRRRRRRRRRRRRSSSTTTUUUUUUVVVWWWYYYZZZ[[[[[[[[[YYYZZZZZZ[[[\\\\\\\\\]]]^^^```cccdddeeegggiiikkkmmmppprrrttttttuuuvvvxxxzzz~~~}}}zzzyyywwwuuuuuuyyy~~~{{{vvvtttsssrrrqqqppppppooopppmmmkkkiiifffdddbbbbbbaaacccbbbaaa```^^^]]]\\\[[[WWWVVVTTTSSSSSSSSSTTTTTTWWWWWWVVVUUUTTTUUUXXX[[[aaahhhnnnrrrxxx|||wwwsssrrrqqqpppnnnoooooommmmmmmmmmmmoooooonnnkkkddd]]][[[[[[WWWRRRRRRTTT[[[fffpppyyy{{{bbbPPPIIIEEEAAAAAABBBCCCAAA???AAAAAAAAAAAABBBCCCDDDEEEIIIJJJJJJIIIGGGFFFFFFGGGHHHGGGGGGFFFFFFFFFGGGGGGJJJIIIIIIHHHHHHIIIIIIJJJFFFFFFFFFFFFGGGHHHIIIJJJKKKJJJHHHHHHIIIIIIHHHGGGHHHIIIKKKMMMMMMLLLKKKJJJJJJKKKNNNQQQQQQSSS[[[eee~~~uuuttttttuuuxxx}}}vvvkkkccc______\\\[[[]]]bbbeeegggmmmtttxxxwwwwwwxxxwwwuuuzzz}}}ooohhhbbb_________]]]YYYWWWVVVXXX[[[]]]\\\[[[YYYWWWUUUWWW[[[___iiinnnqqqkkk^^^SSSOOOOOOPPPPPPQQQRRRSSSTTTUUUUUUTTTSSSRRRQQQQQQQQQQQQQQQTTTTTTUUUVVVXXXYYYZZZ[[[ZZZWWWSSSQQQRRRRRRRRRQQQUUUUUUVVVVVVWWWWWWXXXXXXUUUTTTRRRPPPNNNMMMNNNOOOOOOOOOPPPQQQRRRTTTVVVWWWVVVVVVVVVUUUUUUWWWZZZ]]]^^^YYYVVVYYY[[[ZZZZZZ\\\^^^^^^]]]]]]]]]\\\\\\\\\___``````______aaaeeehhhqqq~~~aaaOOOGGGCCCBBBDDDKKKLLLNNNNNNMMMLLLMMMNNNNNNOOOQQQTTTYYY```jjjppp|||~~~|||pppddd___\\\ZZZ[[[___mmm{{{{{{rrrgggaaaYYYRRRMMMJJJHHHFFFCCCCCCBBBBBBBBBBBBCCCCCCEEEEEEDDDDDDCCCDDDDDDDDDEEEFFFHHHJJJKKKLLLMMMMMMOOOOOOOOOOOOPPPQQQRRRRRRUUUUUUVVVWWWXXXXXXXXXWWWWWWWWWWWWXXXYYYZZZ[[[\\\YYY[[[]]]^^^___```bbbdddhhhkkkooopppqqqqqqrrrsssvvvzzz~~~~~~zzzwwwvvvssspppnnnoootttwwwvvvuuurrrqqqpppooonnnnnnnnnnnnjjjiiigggdddbbb```^^^]]]___^^^]]][[[YYYXXXWWWVVVTTTSSSRRRQQQQQQQQQRRRSSSWWWXXXYYYYYYYYY[[[___bbbiiipppxxx|||zzzwwwxxxuuurrrpppoooooonnnmmmllllllkkkkkkkkkkkkllllllpppkkkddd^^^[[[ZZZXXXUUUXXX^^^hhhttt~~~lllYYYPPPFFFDDDAAA@@@AAABBBAAA???AAAAAAAAAAAABBBCCCDDDDDDKKKLLLLLLJJJGGGEEEEEEEEEGGGGGGFFFFFFEEEEEEEEEEEEHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFGGGHHHHHHIIIJJJLLLJJJHHHHHHIIIJJJJJJIIIIIIJJJLLLMMMMMMMMMLLLKKKIIIKKKOOOTTTSSSRRRVVV]]]kkkpppssswww{{{~~~~~~~~~zzzrrrggg___[[[ZZZYYY[[[ccclllppppppqqquuuvvvttttttuuutttvvvlllaaa^^^\\\[[[\\\]]]\\\YYYWWWVVVVVVWWWXXXXXXXXXWWWUUUTTTVVVZZZ^^^ggglllpppkkk___UUUQQQRRRQQQQQQQQQRRRSSSSSSTTTTTTRRRQQQPPPOOOOOOOOOOOOOOOOOOPPPQQQSSSTTTVVVWWWWWWTTTRRRPPPOOOPPPQQQRRRRRRTTTTTTTTTUUUVVVWWWWWWXXXTTTRRRPPPOOOOOOQQQRRRSSSNNNNNNOOOPPPQQQSSSTTTUUUTTTVVVWWWVVVVVVVVVXXXYYYXXXTTTSSSWWWXXXWWWWWWZZZ^^^^^^^^^^^^^^^]]]]]]]]]aaabbbbbb```___```ccceeeggguuuuuuZZZKKKEEEDDDFFFJJJLLLNNNNNNLLLKKKLLLLLLMMMNNNOOOQQQTTTZZZbbbgggppp{{{{{{ooohhheeeaaa___^^^```iiiuuuuuunnneee\\\UUUOOOKKKHHHFFFEEEDDDDDDCCCCCCDDDDDDFFFEEEDDDCCCBBBBBBBBBBBBCCCDDDEEEGGGIIIJJJKKKLLLMMMLLLLLLMMMNNNOOOPPPPPPTTTTTTTTTTTTTTTTTTSSSRRRSSSSSSTTTUUUWWWYYY[[[\\\[[[]]]______``````cccdddgggjjjmmmppppppqqqrrrsssxxx{{{}}}|||{{{vvvpppnnnooopppppppppooonnnmmmlllkkkjjjjjjjjjhhhgggeeeccc```^^^\\\ZZZYYYXXXWWWVVVTTTSSSRRRQQQQQQPPPOOONNNNNNNNNOOOPPPVVVXXXZZZ\\\___bbbfffiiirrrzzzzzztttrrrrrrpppnnnlllmmmmmmlllkkkiiiiiiiiihhhhhhiiiiiiiiinnniiibbb]]]ZZZXXXXXXYYYbbblllyyyqqqYYYMMMJJJDDDCCCBBBAAABBBBBBAAA@@@AAA@@@@@@AAAAAABBBCCCDDDKKKLLLLLLJJJGGGDDDCCCCCCEEEEEEEEEEEEEEEEEEEEEDDDFFFFFFGGGGGGGGGGGGFFFFFFFFFGGGHHHHHHIIIIIIJJJJJJKKKIIIGGGHHHJJJLLLMMMMMMJJJJJJLLLLLLMMMMMMLLLKKKIIIJJJOOOTTTUUURRRTTTYYYaaaxxxqqquuu|||zzzwwwttttttrrrkkkccc^^^\\\]]]```eeeoooyyy|||xxxuuuvvvwwwuuuuuuvvvwww}}}sssccc]]]\\\[[[[[[]]]YYYXXXWWWVVVUUUTTTSSSSSSUUUVVVVVVUUUTTTUUUXXXZZZaaadddgggccc\\\UUUSSSTTTQQQQQQQQQQQQQQQQQQQQQQQQOOOOOONNNMMMMMMMMMNNNNNNKKKLLLNNNPPPQQQRRRSSSSSSPPPOOOOOONNNOOOPPPQQQRRRRRRRRRSSSTTTUUUUUUVVVVVVTTTQQQNNNNNNPPPRRRTTTUUUNNNNNNNNNOOOPPPQQQRRRSSSRRRTTTVVVWWWUUUUUUUUUVVVTTTRRRSSSWWWXXXVVVWWWZZZ]]]]]]\\\[[[[[[[[[[[[[[[aaabbbaaa```^^^___```bbbdddoookkkSSSGGGDDDFFFHHHKKKMMMMMMLLLKKKKKKLLLLLLMMMNNNOOOQQQUUU[[[___fffqqqxxxqqqlllgggbbb___[[[___fffooo~~~}}}sssiii___WWWPPPLLLKKKJJJHHHFFFEEEEEEEEEFFFDDDCCCBBBAAA@@@?????????BBBBBBDDDEEEGGGIIIKKKLLLIIIIIIIIIJJJKKKLLLMMMNNNOOOOOOPPPPPPOOOOOONNNMMMNNNNNNNNNOOOQQQTTTWWWXXX[[[]]]```bbbcccdddgggiiihhhjjjnnnppprrrsssvvvxxx}}}~~~vvvpppmmmkkkjjjiiikkkjjjhhhfffeeeddddddcccbbbbbbaaa___]]][[[XXXWWWSSSSSSRRRQQQPPPOOONNNNNNLLLKKKKKKKKKKKKMMMNNNOOOVVVYYY^^^bbbfffjjjpppsss}}}zzzuuuqqqooonnnmmmkkkjjjkkkkkkjjjiiiffffffffffffffffffffffffhhhbbb]]][[[YYYWWWZZZ^^^mmmzzz|||cccNNNEEEFFFBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@AAABBBCCCDDDGGGIIIJJJIIIFFFCCCBBBBBBBBBCCCDDDDDDEEEEEEDDDDDDDDDEEEEEEFFFFFFEEEEEEDDDFFFGGGHHHIIIJJJJJJJJJJJJJJJHHHFFFGGGIIILLLMMMNNNJJJJJJKKKKKKLLLLLLLLLKKKIIIIIIMMMSSSTTTRRRSSSWWW]]]llluuuyyy{{{tttpppkkkkkkiiifffccceeekkkpppssswww||||||{{{zzzzzz|||rrrggg^^^\\\\\\[[[[[[]]]XXXWWWUUUTTTTTTTTTUUUVVVUUUVVVWWWVVVUUUTTTVVVWWWZZZ[[[[[[YYYVVVTTTTTTTTTSSSSSSRRRRRRQQQPPPPPPOOOLLLLLLLLLLLLLLLLLLMMMNNNJJJKKKLLLNNNPPPPPPPPPPPPOOOOOOOOONNNMMMMMMNNNOOOPPPPPPQQQRRRSSSTTTUUUUUUTTTQQQMMMLLLNNNQQQRRRRRRNNNNNNNNNNNNNNNOOOPPPPPPOOOQQQTTTUUUTTTSSSRRRSSSRRRRRRTTTYYYYYYWWWXXX[[[^^^]]][[[ZZZYYYZZZ[[[\\\___``````^^^\\\\\\]]]___bbbkkkyyybbbMMMFFFGGGGGGIIILLLMMMLLLKKKKKKKKKJJJKKKMMMNNNOOOQQQUUUWWW]]]hhhwwwvvvooohhhbbb]]]WWWXXX[[[___gggvvvyyynnndddZZZUUUPPPNNNLLLIIIGGGGGGGGGGGGDDDCCCBBBAAA@@@?????????@@@AAABBBCCCFFFHHHJJJKKKFFFFFFFFFGGGHHHIIIJJJKKKIIIJJJKKKLLLMMMMMMMMMMMMJJJIIIIIIIIIKKKMMMPPPRRRTTTWWWZZZ^^^aaadddhhhkkkiiikkknnnqqqsssvvvzzz}}}~~~|||vvvqqqmmmjjjiiihhhhhhgggeeecccaaa___^^^^^^[[[[[[[[[ZZZXXXVVVSSSRRRNNNNNNMMMMMMMMMLLLLLLLLLIIIIIIJJJLLLNNNQQQTTTVVV\\\```fffkkkqqqwww}}}~~~xxxtttqqqoooooolllkkkiiiiiijjjiiihhhgggdddddddddeeeeeedddddddddbbb\\\YYYZZZZZZZZZ```hhhxxxlllXXXIIIDDDFFF@@@AAABBBBBBAAAAAAAAAAAA@@@@@@@@@@@@AAABBBCCCDDDCCCEEEGGGGGGEEECCCBBBBBB@@@AAABBBDDDEEEEEEEEEDDDCCCDDDEEEEEEEEEEEEDDDCCCEEEEEEGGGHHHIIIIIIHHHHHHJJJHHHEEEEEEFFFIIIJJJKKKIIIIIIJJJJJJKKKKKKKKKKKKJJJIIIKKKOOOPPPOOOQQQUUU[[[bbbtttzzz}}}~~~xxxqqqlllddddddccccccfffooo|||vvvbbb[[[VVVWWWXXXWWWVVVXXXYYYXXXUUUTTTTTTWWWYYY[[[UUUWWWXXXXXXVVVUUUUUUUUUWWWUUUSSSRRRRRRRRRSSSTTTWWWVVVUUUTTTSSSRRRQQQQQQKKKKKKKKKKKKKKKLLLMMMNNNIIIKKKLLLNNNOOOOOOOOONNNOOOPPPOOONNNLLLKKKLLLMMMOOOOOOPPPQQQRRRSSSTTTTTTUUUQQQLLLKKKMMMOOOPPPPPPOOONNNNNNNNNNNNNNNNNNOOOLLLOOORRRTTTSSSQQQPPPPPPSSSRRRVVVZZZ[[[YYYZZZ]]]aaa___\\\ZZZZZZ[[[]]]___]]]^^^^^^\\\[[[ZZZ[[[]]]]]]dddpppnnnTTTJJJIIIFFFHHHLLLMMMLLLKKKKKKLLLHHHJJJMMMNNNNNNOOOQQQSSSXXXaaannnzzzxxxoooggg```ZZZTTTTTTUUUVVVXXXbbbuuu{{{oooddd]]]SSSQQQNNNKKKIIIHHHHHHHHHFFFEEEDDDCCCBBBAAAAAAAAA???@@@AAABBBDDDGGGIIIJJJCCCCCCDDDDDDEEEGGGHHHIIIFFFHHHIIILLLMMMOOOPPPPPPIIIIIIGGGGGGHHHIIILLLMMMJJJNNNSSSXXX\\\aaafffjjjjjjlllnnnqqqssswww||||||}}}}}}|||zzzyyyyyy{{{xxxvvvrrrooommmlllllllllhhhgggeeebbb```^^^]]]\\\VVVVVVVVVVVVTTTRRRPPPNNNKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJLLLOOOSSSWWW[[[]]]cccgggnnnuuu{{{|||wwwssspppnnnnnnoookkkjjjhhhhhhiiiiiigggfffccccccddddddddddddcccccc___YYYXXX[[[]]]___gggqqqppp]]]OOODDDBBBEEE>>>@@@AAAAAAAAA@@@@@@AAA@@@@@@@@@@@@AAABBBCCCCCC@@@BBBEEEEEEDDDBBBAAAAAA>>>???AAACCCEEEEEEEEEEEEBBBCCCDDDEEEEEEDDDCCCBBBCCCDDDFFFGGGHHHHHHGGGGGGKKKHHHDDDCCCDDDFFFGGGGGGIIIIIIIIIIIIJJJJJJJJJKKKKKKIIIIIILLLMMMLLLNNNRRRZZZ\\\iiiyyywwwrrriiibbbddd```]]]___jjj{{{~~~sssiiiZZZXXXUUUSSSRRRTTTWWWYYYYYYYYYXXXWWWWWWWWWWWWXXXYYYXXXXXXWWWUUUSSSQQQPPPRRRRRRQQQQQQRRRSSSTTTUUUYYYXXXVVVTTTRRRQQQQQQQQQOOONNNLLLKKKJJJJJJJJJJJJMMMLLLKKKKKKLLLNNNPPPRRROOONNNMMMMMMLLLLLLMMMMMMOOOOOOOOOPPPQQQSSSUUUWWWZZZUUUPPPNNNOOOOOOOOOMMMOOOOOONNNNNNNNNNNNNNNNNNOOOPPPPPPQQQRRRSSSTTTTTTOOOQQQTTTVVVXXXXXXXXXWWW\\\ZZZWWWUUUUUUXXX[[[]]][[[\\\\\\\\\\\\[[[ZZZZZZ[[[dddjjjppp___LLLGGGEEEHHHJJJJJJKKKLLLKKKHHHHHHHHHHHHHHHIIIKKKMMMOOOTTTYYY```hhhpppxxx|||tttjjj___XXXSSSOOOPPPSSSUUUWWW```kkk~~~vvvlllccc]]]VVVQQQOOOMMMIIIFFFHHHFFFDDDDDDDDDCCCAAA@@@??????@@@AAABBBCCCDDDDDDDDDCCCCCCCCCDDDDDDEEEFFFFFFGGGGGGHHHJJJLLLNNNOOOLLLKKKIIIHHHHHHIIIJJJKKKNNNLLLNNNSSSTTTUUU^^^iiijjjnnnooopppttt{{{~~~{{{{{{yyyssskkkgggfffgggggggggfffeeeeeeddddddccceeecccaaa^^^\\\[[[ZZZ[[[PPPQQQRRRPPPMMMJJJJJJJJJJJJIIIIIIIIIKKKKKKKKKJJJLLLKKKLLLPPPVVV[[[___aaahhhqqq{{{{{{wwwrrrnnnmmmllllllkkkiiihhhgggfffeeedddccccccdddbbb```aaadddeeecccaaa\\\YYYVVVTTTWWWbbbpppyyyxxxYYYMMMJJJEEECCCFFF@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCEEEDDDBBB@@@BBBCCCCCCDDDEEEFFFFFFGGGDDDCCCBBBBBBBBBBBBAAA@@@CCCCCCCCCDDDEEEGGGHHHIIIPPPLLLGGGDDDDDDEEEFFFFFFHHHHHHGGGGGGGGGHHHIIIIIIFFFGGGHHHJJJKKKKKKLLLLLLUUUWWW]]]lll}}}uuunnneee___\\\ZZZZZZ___lll~~~uuueee]]]XXXWWWTTTRRRRRRSSSTTTVVVWWWWWWWWWWWWWWWWWWVVVVVVXXXWWWWWWVVVTTTSSSQQQPPPPPPOOOOOOPPPQQQSSSUUUVVVXXXWWWVVVTTTSSSQQQPPPOOOLLLLLLKKKJJJJJJKKKLLLMMMNNNMMMLLLLLLLLLNNNPPPQQQOOONNNMMMMMMLLLLLLMMMMMMLLLLLLLLLMMMOOORRRUUUVVVXXXTTTOOOMMMNNNOOONNNMMMNNNNNNNNNMMMMMMNNNOOOOOOPPPPPPQQQQQQRRRSSSSSSTTTRRRRRRRRRSSSTTTUUUWWWXXXZZZYYYWWWVVVWWWYYY\\\]]]\\\[[[[[[[[[ZZZZZZZZZZZZ[[[```fffnnn~~~iiiRRRJJJEEEFFFGGGHHHIIIJJJHHHFFFIIIHHHGGGGGGHHHIIIKKKLLLPPPSSSZZZ```hhhpppxxx~~~}}}xxxpppgggaaaZZZVVVSSSSSSQQQPPPVVV^^^ppp|||yyyqqqkkkbbb\\\YYYUUUQQQMMMMMMKKKHHHGGGGGGFFFEEECCCCCCCCCCCCCCCCCCCCCDDDDDDAAAAAAAAAAAAAAABBBCCCCCCEEEEEEFFFGGGHHHJJJLLLMMMKKKJJJHHHGGGGGGHHHIIIJJJLLLJJJKKKOOOPPPRRRZZZdddkkkpppsssuuuzzzzzzwwwqqqkkkeeeaaa___^^^^^^^^^_________`````````___^^^\\\ZZZXXXVVVUUUUUUMMMNNNOOONNNLLLJJJJJJKKKIIIHHHHHHIIIJJJKKKKKKJJJQQQQQQSSSWWW]]]eeekkknnnvvv~~~~~~zzzyyyuuuqqqnnnmmmlllkkkjjjhhhggggggfffeeedddcccccccccbbb```aaabbbbbb```^^^\\\YYYVVVWWW]]]iiiwwwlllPPPFFFEEE@@@>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBDDDCCCBBB@@@BBBCCCCCCDDDEEEEEEFFFFFFDDDCCCBBBBBBBBBCCCCCCBBBDDDDDDDDDEEEFFFGGGHHHIIIRRRPPPLLLIIIFFFEEEFFFGGGHHHHHHGGGGGGFFFGGGGGGHHHEEEFFFGGGIIIKKKLLLLLLLLLNNNQQQWWWcccyyy~~~qqqfff___[[[UUUUUUWWW^^^kkk|||{{{iii\\\XXXVVVUUUTTTSSSRRRQQQQQQRRRTTTUUUVVVWWWWWWWWWVVVUUUWWWWWWVVVVVVTTTSSSQQQQQQOOONNNNNNOOOQQQSSSUUUWWWVVVVVVVVVUUUSSSQQQOOOMMMIIIIIIIIIIIIKKKMMMOOOPPPPPPOOONNNMMMMMMNNNOOOPPPOOONNNMMMMMMLLLLLLMMMMMMIIIIIIJJJKKKMMMPPPSSSTTTUUURRRNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOOOOPPPQQQQQQQQQRRRRRRSSSSSSSSSUUUSSSQQQPPPPPPRRRTTTVVVVVVVVVWWWWWWYYYZZZ\\\]]]\\\[[[ZZZYYYXXXYYYYYYZZZ\\\[[[```jjjvvvxxx^^^QQQFFFEEEEEEGGGIIIIIIHHHGGGIIIHHHGGGFFFFFFFFFGGGHHHJJJMMMQQQVVV]]]eeemmmsssyyy{{{~~~~~~{{{vvvoookkkeee___ZZZVVVQQQMMMOOOTTT```hhhxxxyyyooogggbbb]]]WWWSSSQQQMMMIIIGGGFFFFFFEEEDDDBBBBBBBBBAAAAAA@@@@@@@@@AAA@@@@@@@@@@@@AAAAAABBBCCCCCCDDDDDDFFFGGGIIIIIIHHHGGGFFFEEEFFFFFFHHHIIILLLKKKLLLPPPSSSWWW^^^fffqqqvvv{{{~~~}}}tttiiiaaa\\\YYYVVVTTTTTTTTTUUUVVVXXXYYYZZZZZZWWWWWWVVVUUUSSSPPPNNNMMMIIIKKKKKKKKKIIIHHHIIIJJJIIIIIIIIIJJJKKKLLLMMMNNNRRRSSSUUUZZZbbbllluuuzzzzzzvvvtttuuurrrooommmlllkkkiiihhhffffffeeeeeedddddddddcccbbbaaa```______^^^[[[YYYZZZYYYXXX]]]fffrrr|||}}}{{{}}}sss\\\GGG@@@@@@>>><<<===@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAABBBDDDEEECCCBBBCCCCCCCCCDDDDDDEEEEEEFFFDDDCCCBBBAAABBBCCCDDDEEEEEEDDDEEEEEEFFFGGGIIIIIISSSTTTSSSOOOJJJGGGGGGIIIIIIHHHGGGFFFFFFFFFFFFFFFEEEFFFHHHIIIKKKLLLLLLMMMIIIMMMRRRYYYgggzzziii^^^YYYXXXSSSTTTVVV]]]gggtttqqqaaaZZZYYYTTTTTTTTTSSSSSSQQQPPPOOOSSSTTTVVVXXXXXXXXXVVVUUUWWWWWWWWWWWWVVVUUUTTTSSSQQQQQQQQQQQQRRRSSSUUUVVVUUUVVVWWWVVVUUURRROOOMMMIIIIIIIIIIIIKKKMMMOOOQQQQQQPPPOOONNNNNNNNNOOOOOOOOONNNMMMMMMLLLLLLMMMMMMJJJJJJJJJJJJLLLNNNPPPQQQQQQOOOMMMLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNOOOQQQQQQRRRRRRRRRRRRRRRSSSSSSSSSTTTSSSQQQOOOOOOPPPRRRSSSSSSTTTVVVXXXYYYZZZ[[[[[[\\\ZZZXXXWWWVVVWWWYYYZZZ^^^XXX[[[fffnnnwwwmmm\\\KKKFFFDDDGGGJJJJJJJJJKKKHHHGGGFFFEEEEEEEEEFFFGGGGGGIIIKKKOOOTTT[[[ccciiiuuuxxx}}}}}}yyyuuurrroookkkddd^^^XXXSSSRRRRRRWWW\\\hhhxxxvvvooohhhbbb]]]YYYTTTOOOKKKIIIHHHGGGGGGBBBBBBBBBAAAAAA@@@@@@@@@AAAAAAAAA@@@@@@AAABBBBBBBBBBBBBBBBBBCCCDDDEEEFFFEEEEEEDDDDDDDDDEEEFFFGGGJJJJJJMMMTTT\\\ccckkkppp|||xxxeeeXXXTTTSSSRRROOONNNOOOPPPQQQRRRSSSSSSTTTQQQQQQQQQPPPOOOLLLJJJHHHGGGHHHIIIHHHFFFFFFGGGIIIIIIJJJKKKLLLMMMOOORRRTTTVVVXXX[[[```iiitttzzzuuusssqqqppppppooommmlllkkkjjjhhhfffdddddddddddddddcccccccccaaa```___^^^\\\ZZZXXXWWWYYYZZZ^^^fffooowww{{{}}}{{{xxxttttttzzzbbbQQQCCC???AAA???>>>>>>????????????????????????AAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAADDDGGGIIIIIIHHHCCCCCCCCCDDDDDDDDDEEEEEECCCBBBBBBAAA@@@AAACCCEEEEEEEEEEEEEEEFFFGGGHHHIIIPPPTTTVVVSSSMMMIIIKKKMMMKKKJJJIIIHHHGGGFFFFFFFFFHHHIIIJJJKKKLLLLLLLLLLLLIIIMMMQQQTTTZZZnnn~~~oooaaaXXXVVVXXXUUUVVVYYY^^^fffooowww|||wwwgggYYYTTTVVVSSSTTTTTTTTTSSSRRRPPPOOORRRSSSVVVXXXYYYXXXWWWVVVYYYYYYYYYYYYXXXXXXWWWVVVVVVUUUTTTSSSSSSSSSTTTUUUVVVWWWWWWWWWUUURRROOOMMMKKKJJJJJJJJJKKKLLLNNNOOOQQQQQQPPPOOONNNNNNNNNNNNOOONNNMMMMMMLLLLLLMMMMMMNNNMMMLLLKKKKKKLLLMMMNNNNNNMMMMMMLLLKKKLLLMMMNNNNNNNNNNNNNNNOOOPPPRRRRRRSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQRRRRRRSSSTTTVVVXXXYYYZZZYYYYYY[[[ZZZXXXVVVVVVWWWXXXZZZ___WWWYYYdddiiinnn}}}jjjSSSJJJCCCFFFIIIJJJKKKOOOHHHGGGFFFEEEEEEEEEFFFGGGFFFGGGIIIKKKNNNTTT[[[```lllqqqwww{{{|||zzzzzzzzzxxxvvvppphhhaaa[[[VVVQQQQQQVVV___iiittt|||uuupppfffbbb[[[VVVRRRPPPNNNMMMFFFFFFFFFFFFEEEEEEDDDDDDAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBCCCDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEHHHNNNXXXfffsssyyy{{{|||dddTTTPPPQQQQQQPPPNNNNNNNNNNNNNNNNNNNNNNNNLLLMMMNNNNNNMMMKKKIIIHHHHHHIIIIIIGGGFFFEEEGGGIIIIIIKKKMMMOOOPPPSSSXXX\\\bbbdddiiinnnuuuxxxrrrpppooooooooommmkkkiiiiiiiiiiiigggeeecccccccccccccccbbbbbbbbb___^^^^^^\\\ZZZYYYYYYYYY^^^bbbjjjrrrxxxyyywwwtttnnnmmmnnntttlllTTTJJJAAA???AAAAAA@@@@@@????????????????????????@@@@@@@@@AAAAAAAAABBBBBBBBBAAABBBEEEJJJMMMOOOOOOCCCCCCCCCCCCDDDDDDDDDDDDAAABBBBBBAAA??????BBBDDDEEEEEEEEEEEEFFFGGGHHHHHHKKKPPPTTTSSSNNNLLLNNNRRRMMMLLLKKKJJJIIIHHHHHHHHHMMMMMMMMMMMMMMMLLLKKKKKKLLLNNNQQQSSSTTTbbbvvvsssmmmddd[[[WWWXXX[[[YYYZZZ]]]aaahhhooovvvzzzpppaaaVVVRRRSSSRRRRRRSSSSSSSSSRRRQQQQQQQQQRRRTTTVVVWWWWWWWWWWWWYYYYYYZZZZZZZZZYYYYYYXXXYYYXXXVVVUUUTTTSSSTTTTTTVVVVVVVVVUUUSSSQQQOOOMMMLLLKKKJJJJJJJJJLLLMMMNNNPPPPPPOOOOOONNNNNNMMMMMMOOONNNMMMMMMLLLLLLMMMMMMPPPOOOMMMLLLKKKKKKKKKKKKKKKLLLMMMMMMLLLLLLNNNOOOPPPPPPPPPPPPQQQQQQRRRSSSTTTTTTTTTSSSSSSRRRRRRRRRPPPQQQQQQRRRSSSTTTTTTUUUWWWXXXYYYYYYYYYYYYYYYYYY[[[ZZZYYYXXXWWWXXXXXXYYY^^^XXXYYYaaaeeekkk~~~zzz```RRRFFFFFFHHHGGGJJJOOOJJJIIIHHHFFFEEEFFFFFFGGGEEEFFFGGGHHHJJJNNNTTTXXX___eeemmmrrruuuxxx|||~~~}}}yyyqqqjjjcccYYYPPPMMMRRRYYY^^^dddooo~~~sssooohhhaaa\\\XXXTTTQQQJJJJJJIIIHHHGGGFFFEEEDDDBBBAAAAAA@@@@@@@@@@@@@@@BBBBBBAAAAAAAAABBBBBBCCCAAABBBBBBCCCCCCDDDDDDDDDGGGLLLUUUbbbttt}}}wwwwwwwwwaaaRRRMMMOOOQQQPPPNNNMMMMMMLLLKKKJJJJJJIIIJJJKKKKKKLLLLLLLLLKKKKKKJJJKKKKKKJJJIIIJJJLLLNNNMMMPPPTTTVVVXXX\\\dddiiinnnqqqvvvzzzyyyuuuqqqnnnmmmmmmmmmmmmjjjhhhfffffffffgggfffeeeccccccbbbbbbaaaaaaaaa```\\\\\\\\\ZZZYYYZZZ]]]___gggnnnwww|||{{{vvvpppmmmdddfffnnnzzzrrr[[[IIIDDD???>>>???@@@@@@?????????????????????????????????@@@@@@AAAAAABBBBBBBBBBBBBBBEEEJJJNNNPPPPPPCCCCCCCCCCCCCCCCCCCCCCCCAAACCCEEEDDD@@@???@@@CCCEEEEEEDDDDDDEEEFFFFFFGGGGGGJJJMMMNNNMMMMMMPPPRRRMMMLLLKKKKKKJJJJJJJJJJJJMMMNNNNNNNNNMMMLLLKKKJJJNNNMMMOOORRRRRRZZZrrrdddbbb___[[[YYYYYY\\\___]]]^^^```dddiiinnnssswwwxxx~~~uuuggg^^^VVVSSSSSSPPPPPPPPPPPPQQQQQQQQQQQQOOOOOOQQQRRRSSSUUUVVVVVVXXXYYYYYYZZZZZZZZZYYYYYYXXXWWWUUUTTTSSSTTTTTTUUUUUUTTTSSSRRRPPPNNNMMMLLLKKKKKKJJJJJJKKKLLLNNNOOONNNNNNNNNNNNNNNNNNMMMMMMOOONNNMMMMMMLLLLLLMMMMMMOOONNNLLLKKKJJJJJJKKKKKKIIILLLNNNNNNLLLLLLOOOQQQSSSRRRRRRRRRRRRRRRSSSSSSUUUUUUTTTTTTSSSRRRRRRQQQQQQQQQQQQQQQSSSVVVYYY[[[^^^^^^]]]\\\[[[ZZZZZZYYYZZZZZZZZZYYYYYYYYYXXXXXX[[[YYYYYY^^^bbbjjjzzzttt```NNNJJJIIIGGGIIIPPPPPPNNNLLLIIIFFFEEEDDDDDDBBBCCCEEEFFFFFFIIILLLOOOUUU[[[ccchhhlllqqqxxx~~~}}}~~~yyytttnnnbbbVVVOOOQQQTTTWWW[[[ccclllrrrxxxqqqjjjddd^^^ZZZTTTSSSQQQOOOLLLIIIGGGFFFFFFEEEEEEDDDCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBBBBCCC@@@AAABBBCCCDDDDDDDDDDDDGGGNNNXXXfffyyyqqqkkkccc```hhhuuu|||{{{tttiiiYYYOOOLLLMMMNNNMMMJJJJJJIIIIIIHHHGGGGGGFFFIIIIIIIIIJJJKKKMMMNNNOOOLLLMMMNNNNNNOOOQQQUUUXXXWWW\\\```cccfffllluuu|||{{{~~~wwwpppooommmllllllllljjjhhhhhhfffcccbbbdddeeefffeeeccccccbbbaaa``````______ZZZ[[[ZZZXXXXXX\\\bbbgggmmmttt||||||uuummmiiihhhffflllwww}}}aaaLLLDDDBBB???===>>>??????===????????????????????????>>>??????@@@AAAAAABBBBBBCCCBBBAAACCCFFFIIIJJJJJJCCCCCCCCCCCCCCCCCCCCCCCCBBBFFFIIIHHHCCC@@@@@@BBBDDDDDDDDDCCCDDDDDDEEEFFFEEEFFFGGGIIIKKKMMMNNNOOOLLLKKKJJJJJJJJJJJJKKKKKKJJJJJJKKKLLLLLLLLLLLLKKKPPPLLLMMMSSSTTTWWWgggzzz[[[YYYWWWWWWYYY\\\```bbbaaaaaabbbcccgggkkkoooqqqqqq{{{zzzfff\\\WWWSSSPPPPPPNNNNNNNNNNNNOOOPPPQQQRRRMMMNNNNNNOOOQQQSSSUUUVVVWWWXXXYYYYYYYYYYYYYYYYYYUUUUUUTTTSSSSSSTTTUUUVVVTTTSSSQQQOOOMMMLLLLLLKKKJJJIIIIIIJJJKKKMMMOOOPPPLLLMMMMMMNNNNNNNNNMMMMMMOOONNNNNNMMMLLLMMMMMMMMMLLLLLLJJJJJJIIIJJJKKKLLLIIIKKKNNNNNNMMMMMMOOORRRUUUTTTSSSSSSSSSSSSSSSTTTVVVUUUUUUTTTSSSRRRQQQQQQSSSRRRPPPOOORRRWWW]]]```cccbbb```^^^\\\[[[[[[[[[ZZZZZZZZZ[[[ZZZYYYYYYXXXYYYYYYYYY\\\aaajjjwwwlllWWWPPPMMMHHHKKKRRRUUUSSSOOOKKKGGGDDDBBBBBB???AAACCCCCCDDDEEEHHHJJJSSSXXX^^^bbbeeeiiiqqqxxxyyy~~~|||xxxlll___UUUSSSRRRTTTXXX]]]```aaannnzzz|||tttmmmhhhcccaaa^^^[[[VVVSSSPPPNNNKKKKKKJJJIIIHHHHHHIIIIIIDDDDDDCCCCCCBBBBBBCCCCCC@@@AAABBBCCCDDDDDDDDDDDDAAAHHHRRR```sssvvvbbb\\\SSSOOOVVVaaaeeecccccc\\\SSSLLLJJJJJJJJJJJJGGGGGGFFFFFFFFFEEEEEEEEEHHHHHHHHHIIIKKKMMMPPPQQQMMMNNNPPPRRRTTTXXX]]]```bbbggglllooosssyyyxxxrrrlllkkkkkkkkkllljjjgggdddhhheeebbbaaabbbdddffffffdddcccbbbaaa```___^^^]]]YYYYYYYYYWWWXXX]]]ffflllnnnvvv{{{xxxmmmeeeccceeepppvvvnnnTTTAAACCCCCCAAA>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAABBBBBBCCCBBB@@@@@@BBBDDDEEEDDDCCCCCCCCCCCCCCCCCCCCCBBBCCCHHHLLLKKKFFFAAAAAABBBDDDCCCCCCCCCCCCDDDDDDEEEEEEDDDCCCEEEIIIKKKLLLLLLJJJJJJIIIIIIIIIJJJJJJKKKEEEFFFHHHJJJKKKLLLLLLMMMSSSMMMMMMUUUXXXXXXbbbqqqTTTTTTUUU[[[bbbhhhjjjiiinnngggccchhhlllmmmlllmmmsss~~~rrr___UUURRRPPPOOOPPPJJJLLLOOOPPPPPPPPPPPPQQQOOOPPPPPPPPPPPPOOONNNNNNUUUVVVXXXYYYXXXWWWUUUTTTSSSTTTTTTSSSQQQOOOOOOPPPUUUTTTRRROOOMMMLLLKKKKKKMMMMMMLLLLLLNNNPPPSSSUUUOOOOOONNNNNNNNNMMMMMMMMMPPPNNNMMMKKKJJJJJJJJJJJJJJJKKKLLLNNNNNNNNNMMMLLLOOOQQQTTTUUUTTTRRRRRRRRRWWWWWWVVVVVVVVVWWWXXXXXX[[[ZZZXXXVVVTTTSSSRRRRRRTTTSSSRRRRRRTTTWWW[[[^^^bbbbbbaaa```^^^\\\ZZZYYYXXXYYY[[[]]]]]]]]][[[ZZZZZZ[[[\\\]]]```fffmmmrrrgggXXXOOOKKKMMMSSSZZZWWWSSSOOOKKKGGGDDDBBB===@@@BBBCCCBBBDDDIIIMMMNNNPPPTTTXXX\\\```fffiiivvv{{{}}}~~~}}}yyynnncccYYYRRRNNNRRRXXXYYYZZZ[[[dddiiirrr~~~{{{rrrqqqnnnhhhaaa\\\YYYXXXOOOOOONNNLLLHHHFFFGGGHHHIIIFFFCCCBBBBBBDDDDDDCCCBBBBBBBBBDDDEEEEEECCCAAAGGGJJJPPPZZZccchhhhhheeeXXXTTTOOOMMMNNNRRRUUUVVVVVVTTTPPPMMMKKKIIIGGGEEEGGGHHHIIIIIIGGGGGGHHHIIIIIIIIIIIIJJJMMMQQQUUUXXX[[[[[[ZZZZZZ\\\aaahhhnnntttxxx~~~zzzuuuqqqnnnllljjjjjjiiihhhgggfffeeeeeefffeeecccbbbaaaaaabbbbbbbbbbbbbbb```^^^\\\[[[YYYUUUVVVVVVWWWYYY___fffllluuuqqqnnnllleee___cccmmm}}}ttt[[[KKKDDDBBBAAA@@@???>>>>>>>>>>>>======>>>>>>?????????@@@>>>>>>???AAACCCDDDCCCAAA@@@@@@@@@AAAAAABBBBBBBBBBBBBBBAAA@@@@@@AAAAAAAAAGGGIIIKKKKKKGGGDDDAAA@@@BBBAAAAAABBBDDDEEEDDDCCCFFFGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGLLLLLLKKKJJJJJJJJJJJJJJJRRRSSSTTTUUUWWW[[[aaaeeeUUUWWW[[[cccjjjnnnnnnlllkkkeeecccfffjjjkkknnnqqqxxxxxxiiiYYYRRRPPPOOONNNOOOMMMOOOQQQQQQPPPNNNNNNNNNOOOOOOOOOOOOOOONNNNNNMMMQQQRRRSSSTTTTTTSSSRRRRRRSSSSSSSSSRRRPPPOOOOOOQQQTTTSSSQQQOOOMMMLLLKKKKKKMMMLLLKKKKKKMMMOOOQQQSSSPPPPPPQQQQQQPPPOOONNNNNNNNNMMMLLLJJJJJJJJJKKKKKKIIIJJJKKKMMMNNNOOOPPPPPPRRRTTTVVVWWWVVVUUUUUUUUUXXXWWWWWWWWWWWWWWWXXXXXX[[[[[[YYYXXXVVVUUUUUUTTTUUUTTTSSSSSSTTTVVVXXXYYY]]]]]]]]]]]]\\\[[[[[[ZZZYYYZZZ\\\^^^^^^]]]\\\[[[\\\\\\\\\\\\^^^ccciiinnn{{{{{{jjj[[[PPPPPPWWW[[[YYYVVVRRRNNNJJJGGGFFF@@@BBBCCCBBBBBBCCCFFFIIIJJJLLLPPPRRRUUUYYY]]]aaaiiinnnrrrtttwwwwwwppphhh\\\TTTOOOQQQUUUUUUUUUWWWXXX[[[aaaiiiuuuxxxqqqkkkeeebbb[[[YYYWWWTTTRRRPPPNNNMMMNNNKKKHHHFFFFFFGGGFFFFFFFFFEEEEEEFFFHHHHHHFFFEEEIIIJJJMMMSSSZZZ]]][[[XXXTTTQQQMMMKKKLLLOOOQQQQQQRRRPPPNNNMMMMMMLLLLLLKKKJJJJJJKKKIIIGGGFFFGGGIIIOOOOOOPPPRRRWWW\\\aaadddhhhhhhhhhhhhjjjooovvv{{{}}}wwwqqqnnnllliiihhhiiihhhgggfffffffffffffffiiihhhfffeeecccccccccccccccbbbaaa```^^^[[[ZZZYYYUUUUUUVVVWWWZZZ___eeehhhjjjeeeaaaaaaaaadddnnnzzzgggTTTIIIDDDBBBAAA@@@??????>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>???AAADDDEEEDDDBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAAEEEGGGIIIIIIFFFCCCAAA@@@AAA@@@???AAACCCDDDDDDCCCEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHIIIIIIJJJKKKLLLPPPQQQRRRSSSUUUYYY^^^bbbyyy\\\___eeelllqqqrrrooolllkkkgggfffgggiiikkkrrrzzzlll```UUUQQQQQQPPPPPPQQQRRRSSSTTTSSSPPPNNNMMMMMMNNNOOOOOOOOOOOONNNMMMMMMMMMMMMMMMNNNOOOOOOOOOPPPRRRRRRRRRPPPNNNNNNPPPQQQUUUTTTRRRPPPOOOMMMMMMMMMLLLKKKKKKKKKLLLMMMOOOPPPRRRSSSTTTUUUTTTRRRPPPNNNMMMLLLKKKJJJJJJKKKLLLLLLIIIJJJJJJLLLNNNQQQSSSUUUVVVWWWYYYYYYXXXXXXYYYZZZYYYXXXXXXXXXXXXXXXXXXXXX[[[ZZZZZZYYYXXXXXXWWWWWWVVVVVVUUUUUUUUUTTTTTTTTTWWWXXXXXXYYYZZZ[[[[[[[[[ZZZ[[[]]]^^^^^^]]]\\\\\\\\\\\\\\\[[[\\\___eeeiiioookkkYYYTTTXXX\\\]]]\\\YYYSSSMMMIIIHHHDDDDDDDDDBBBAAAAAACCCFFFGGGIIILLLMMMOOOQQQTTTWWWZZZ```dddhhhlllpppnnnhhh___WWWPPPPPPQQQOOOOOOPPPRRRSSSUUUYYYbbbooo}}}zzztttmmmiiieeebbbaaa___[[[WWWTTTQQQMMMKKKJJJIIIHHHFFFHHHGGGFFFFFFGGGGGGFFFEEEKKKJJJJJJNNNSSSUUUTTTQQQTTTRRROOONNNOOOPPPPPPOOONNNNNNMMMLLLLLLLLLMMMNNNPPPPPPOOOMMMJJJJJJKKKMMMQQQSSSUUUZZZ```gggmmmpppxxxyyyzzz{{{}}}}}}tttpppllliiiggggggfffeeegggfffeeeddddddeeeffffffjjjiiigggeeedddcccbbbbbb```___^^^\\\ZZZXXXVVVUUUTTTTTTTTTWWW[[[^^^``````___ZZZXXX\\\dddpppkkkWWWKKKEEEDDDBBBBBBAAA@@@??????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>AAADDDEEEEEEDDDAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAACCCEEEGGGGGGDDDBBBBBBBBBAAA@@@???@@@BBBDDDDDDCCCDDDEEEFFFGGGHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHGGGEEEFFFFFFGGGIIIKKKLLLMMMNNNOOOQQQRRRSSSWWW[[[___lllgggiiimmmppprrrqqqnnnkkknnnlllkkklllkkknnnyyyrrreee\\\UUUUUUUUUSSSRRRSSSTTTVVVWWWUUURRRPPPOOONNNNNNNNNOOOOOONNNNNNMMMLLLJJJJJJJJJJJJKKKMMMNNNOOOQQQQQQQQQOOOMMMNNNPPPRRRUUUUUUSSSRRRPPPPPPOOOOOOLLLLLLLLLLLLMMMNNNOOOPPPTTTVVVWWWXXXWWWTTTQQQOOOLLLLLLKKKJJJKKKLLLMMMNNNMMMLLLKKKLLLNNNQQQTTTVVVXXXYYYZZZYYYYYYYYY[[[]]]ZZZZZZZZZZZZYYYXXXXXXWWWXXXXXXYYYYYYYYYYYYXXXXXXUUUVVVWWWWWWWWWVVVUUUTTTVVVVVVWWWWWWYYYZZZ[[[\\\ZZZ[[[\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZ]]]aaaeeeiiivvv|||ggg[[[XXX\\\___aaaaaa\\\TTTLLLHHHGGGFFFDDDAAA@@@AAACCCDDDHHHIIIKKKKKKKKKLLLOOOQQQSSSXXX[[[]]]```eeeeeebbb```XXXQQQPPPNNNKKKJJJKKKNNNOOOPPPTTTYYYcccnnnuuu}}}|||vvvttttttqqqjjjeee```]]]YYYVVVTTTRRROOOMMMOOOMMMKKKJJJKKKKKKIIIHHHKKKJJJJJJNNNTTTXXXXXXWWWXXXWWWVVVVVVWWWVVVUUUSSSSSSSSSRRRPPPOOOOOOQQQRRRWWWWWWVVVTTTSSSSSSUUUWWWXXXZZZ^^^dddlllttt{{{~~~yyyvvvmmmjjjgggeeeeeeeeedddddddddcccbbbaaabbbccceeefffhhhgggeeecccaaa```___^^^\\\[[[YYYWWWUUUSSSRRRQQQTTTSSSSSSVVVYYYZZZYYYWWWXXXXXX[[[eeetttrrrZZZLLLEEECCCDDDBBBBBBAAA@@@@@@@@@@@@@@@AAAAAA@@@@@@??????>>>>>>>>>>>>>>>@@@CCCEEEEEEDDDBBBBBBAAAAAAAAAAAA@@@@@@BBBAAAAAAAAAAAABBBBBBCCCBBBDDDFFFEEEDDDCCCDDDEEEEEECCCAAAAAABBBCCCCCCBBBCCCDDDEEEFFFHHHHHHIIIIIIJJJJJJJJJIIIIIIHHHHHHHHHFFFFFFGGGHHHIIIKKKLLLMMMMMMNNNPPPQQQRRRUUUYYY\\\aaammm~~~lllmmmnnnooooooooopppppprrrqqqqqqqqqppptttyyyhhhaaaZZZVVVWWWWWWTTTRRRRRRTTTVVVXXXWWWUUUSSSRRRRRRNNNOOOOOOOOOOOONNNMMMMMMKKKKKKKKKKKKLLLMMMNNNOOOOOOPPPPPPOOONNNNNNPPPRRRSSSRRRQQQPPPOOOOOOOOOOOOMMMMMMMMMNNNOOOPPPQQQRRRUUUWWWXXXYYYXXXVVVSSSQQQNNNMMMMMMLLLMMMNNNPPPQQQRRRQQQNNNMMMNNNPPPSSSUUUWWWYYYYYYYYYXXXYYY[[[]]][[[[[[\\\[[[ZZZYYYXXXWWWUUUVVVWWWXXXXXXXXXXXXWWWUUUVVVXXXYYYZZZYYYXXXWWWXXXXXXWWWWWWXXXYYYZZZ[[[YYYYYYZZZZZZZZZYYYYYYYYYXXXYYYYYYYYYYYY\\\```ccchhhlllyyy~~~kkk^^^XXX\\\bbbfffeee___UUUNNNIIIGGGCCCAAAAAABBBDDDEEEGGGHHHIIIIIIHHHIIIJJJLLLNNNRRRUUUTTTVVV[[[]]]\\\]]]WWWRRRQQQNNNJJJIIIKKKFFFHHHKKKNNNRRRWWW^^^cccmmmttt}}}wwwssspppllliiifffccc```]]]]]][[[XXXWWWVVVUUURRRPPPLLLKKKLLLQQQXXX^^^```___^^^]]]]]]^^^___^^^\\\YYY[[[[[[[[[YYYXXXXXX\\\______`````````___aaacccfffiiikkkpppvvv~~~|||wwwsssqqqjjjgggeeecccccccccbbbaaaaaa````````````bbbcccdddeeedddcccbbb```^^^\\\[[[ZZZYYYWWWUUUSSSRRRRRRRRRUUUTTTSSSSSSTTTTTTSSSRRRTTT[[[hhhxxx~~~bbbQQQIIIDDDBBBCCCAAAAAA@@@@@@??????@@@@@@BBBBBBBBBAAAAAA@@@@@@@@@>>>======???BBBDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCDDDEEEFFFCCCEEEEEEEEEDDDDDDFFFGGGKKKHHHEEECCCCCCCCCBBBAAABBBCCCEEEFFFGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKLLLLLLNNNPPPQQQQQQTTTWWWZZZWWW^^^kkkkkklllmmmmmmnnnqqqvvvzzzwwwvvvvvvyyy{{{qqqccc\\\WWWUUUVVVUUURRRPPPPPPSSSUUUWWWWWWUUUSSSSSSSSSOOOPPPPPPPPPPPPOOONNNNNNMMMMMMNNNNNNOOOOOOPPPPPPNNNOOOQQQQQQPPPPPPQQQSSSOOONNNMMMLLLLLLLLLLLLLLLMMMNNNOOOPPPQQQSSSTTTTTTUUUVVVWWWXXXXXXWWWUUUSSSQQQQQQPPPPPPPPPQQQSSSTTTVVVTTTQQQOOOOOOPPPRRRTTTVVVWWWYYYYYYYYYYYY[[[\\\]]]]]]]]]]]]\\\ZZZXXXVVVSSSTTTVVVWWWWWWWWWVVVUUUTTTVVVXXXZZZ[[[[[[[[[[[[YYYYYYXXXWWWWWWYYYZZZ[[[YYYYYYYYYXXXXXXXXXXXXXXXWWWXXXYYYXXXXXXZZZ^^^aaadddeeemmmooo[[[\\\```gggllljjjaaaXXXMMMIIIDDDBBBBBBCCCDDDDDDDDDEEEFFFFFFEEEEEEGGGIIIHHHLLLOOONNNPPPTTTXXXWWWVVVSSSQQQRRRQQQMMMLLLOOODDDFFFIIIKKKMMMPPPTTTWWWaaaeeelllsss|||~~~{{{xxxtttpppmmmkkkiiigggeeeccc___[[[WWWTTTSSSUUUZZZbbbgggiiihhhgggfffggghhhjjjiiigggeee```bbbcccbbbbbbdddjjjooommmoooqqqrrrrrrsssuuuwwwzzz}}}zzzsssnnnkkkiiifffdddbbbaaaaaa```___^^^^^^^^^______````````````cccbbbbbbaaa___]]]\\\[[[ZZZYYYWWWUUUTTTTTTTTTUUUSSSTTTSSSQQQPPPPPPSSSVVVYYYgggzzzkkkUUULLLIIICCC@@@BBB@@@@@@??????>>>??????@@@BBBBBBBBBAAAAAAAAAAAAAAA???>>>===>>>@@@BBBBBBBBB@@@@@@@@@AAAAAABBBBBBBBBDDDDDDDDDDDDEEEFFFGGGGGGEEEEEEEEEDDDCCCDDDFFFIIIMMMJJJFFFDDDCCCCCCCCCBBBCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIJJJJJJMMMLLLKKKJJJJJJJJJJJJJJJKKKMMMOOOPPPPPPRRRUUUWWWQQQUUU^^^oookkklllnnnoooqqquuu{{{}}}xxxggg^^^XXXUUUSSSUUUUUUQQQPPPQQQRRRTTTUUUUUUSSSQQQPPPPPPPPPQQQQQQQQQQQQPPPOOOOOOOOOOOOQQQQQQRRRQQQPPPOOOLLLOOORRRSSSSSSRRRRRRRRRNNNMMMMMMLLLLLLLLLLLLMMMLLLMMMNNNQQQSSSTTTUUUVVVTTTUUUUUUVVVVVVVVVVVVVVVUUUTTTSSSSSSSSSTTTUUUVVVVVVUUUSSSQQQQQQQQQRRRSSSTTTVVVYYYZZZZZZZZZ[[[[[[^^^^^^___^^^]]]ZZZXXXVVVSSSTTTVVVWWWWWWWWWUUUTTTUUUVVVWWWYYYZZZZZZ[[[[[[XXXWWWVVVVVVVVVXXXZZZ\\\ZZZZZZYYYXXXXXXXXXXXXXXXZZZZZZZZZYYYXXXXXX[[[]]]^^^aaafffrrrkkkeeebbbfffnnnoooggg]]]RRRMMMGGGCCCBBBCCCCCCBBBBBBCCCDDDDDDDDDDDDGGGIIIEEEJJJMMMKKKJJJNNNQQQQQQOOONNNQQQUUUUUURRRQQQTTTLLLLLLLLLKKKKKKMMMQQQTTTXXXZZZ^^^bbbgggooowww}}}}}}|||zzzxxxtttooohhhcccaaabbbdddkkktttzzz{{{zzzyyyxxxxxxzzz|||}}}{{{zzzsssuuuvvvuuusssvvv|||}}}wwwqqqlllgggeeecccdddbbb```___``````^^^\\\\\\]]]^^^``````___]]]]]]^^^^^^^^^^^^]]][[[YYYXXXWWWVVVTTTSSSRRRSSSTTTUUUQQQSSSSSSPPPMMMPPPYYYaaannn~~~mmmZZZJJJHHHFFFAAA>>>AAA???>>>>>>======>>>???????????????@@@@@@@@@@@@@@@???>>><<<<<<>>>@@@@@@?????????@@@@@@AAABBBCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHEEEEEEDDDBBBAAABBBEEEHHHLLLHHHEEECCCCCCDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFDDDEEEFFFGGGHHHJJJKKKKKKLLLKKKJJJJJJIIIIIIIIIJJJIIIKKKMMMNNNNNNOOORRRSSSPPPSSSXXXaaasssmmmppprrrssstttwww|||lll___YYYWWWTTTTTTVVVVVVSSSRRRTTTQQQSSSTTTSSSQQQNNNMMMMMMQQQQQQRRRRRRQQQQQQPPPOOOPPPQQQRRRSSSSSSRRRPPPOOOKKKOOOSSSUUUTTTSSSRRRRRRPPPPPPOOONNNNNNOOOOOOPPPJJJKKKNNNPPPSSSUUUVVVVVVSSSTTTTTTTTTUUUVVVVVVWWWXXXWWWVVVUUUUUUVVVWWWWWWUUUTTTSSSRRRRRRSSSTTTTTTSSSVVVZZZ\\\[[[[[[[[[[[[^^^_________]]][[[XXXVVVTTTUUUWWWXXXXXXWWWUUUTTTVVVWWWWWWWWWXXXYYYYYYYYYVVVUUUTTTTTTVVVXXX[[[]]][[[[[[ZZZYYYYYYYYYYYYYYY\\\\\\\\\ZZZWWWWWWXXXZZZZZZ```dddiiivvv}}}qqqffffffmmmooofff\\\VVVPPPIIIDDDCCCBBBAAA@@@BBBDDDEEEEEEEEEFFFIIIKKKFFFKKKMMMIIIGGGIIIKKKJJJJJJKKKPPPVVVXXXUUUUUUXXXQQQPPPMMMIIIGGGIIINNNQQQSSSUUUWWWZZZ]]]bbbiiimmmkkkwwwxxxsssmmmnnnrrr{{{~~~{{{zzz{{{vvvtttpppkkkgggeeecccbbbbbbaaa``````aaaaaa```^^^ZZZ\\\^^^``````^^^\\\ZZZYYYZZZZZZZZZYYYXXXVVVUUUSSSQQQPPPOOOOOOPPPRRRSSSOOORRRTTTPPPMMMQQQ^^^jjjuuu```OOOCCCDDDDDD>>><<>>===============>>>>>>======>>>>>>?????????@@@@@@>>><<<;;;===>>>>>>>>>>>>>>>???@@@BBBCCCDDDDDDCCCCCCCCCCCCDDDEEEGGGGGGDDDDDDCCCAAA???AAADDDGGGHHHFFFBBBAAABBBDDDFFFFFFDDDEEEEEEFFFFFFFFFEEEEEEBBBCCCDDDFFFHHHJJJKKKLLLJJJIIIIIIHHHHHHIIIIIIIIIHHHJJJLLLLLLMMMMMMOOOQQQRRRSSSUUUXXXbbbyyylllnnnrrrvvv{{{~~~pppddd]]]ZZZVVVWWWWWWXXXWWWVVVTTTSSSRRRQQQPPPOOONNNNNNNNNNNNOOOOOOQQQRRRRRRRRRQQQPPPRRRSSSTTTUUUUUUTTTSSSRRRNNNOOOPPPQQQRRRQQQPPPOOORRRSSSSSSSSSRRRPPPNNNLLLOOOPPPQQQRRRSSSSSSSSSSSSSSSTTTUUUVVVVVVVVVUUUUUUXXXYYYZZZYYYWWWVVVVVVWWWWWWVVVTTTRRRQQQQQQSSSTTTTTTWWWZZZZZZYYYXXXWWWWWW\\\\\\\\\[[[[[[YYYXXXWWW[[[[[[ZZZYYYYYYXXXXXXXXX[[[YYYVVVWWWYYYYYYWWWUUUUUUUUUUUUVVVXXX[[[^^^```aaa^^^ZZZYYY[[[\\\ZZZXXX^^^\\\ZZZXXXWWWXXXYYYZZZaaa```aaadddiii{{{nnncccbbbaaa[[[TTTRRRPPPMMMJJJHHHFFFDDDCCCEEEEEEDDDDDDDDDEEEEEEFFFHHHGGGFFFFFFFFFHHHKKKLLLKKKKKKLLLNNNRRRWWW]]]```XXXUUUQQQMMMKKKKKKLLLMMMQQQQQQQQQRRRUUUYYY\\\^^^```fffpppyyyzzzzzzuuurrrrrrsssooommmjjjfffcccaaa______\\\\\\]]]]]]\\\ZZZXXXWWWZZZZZZZZZZZZZZZYYYXXXXXXVVVVVVWWWWWWVVVUUUSSSRRROOONNNMMMNNNPPPRRRRRRRRRMMMLLLMMMPPPSSSZZZmmmyyy___NNNIIIDDDAAAAAA@@@>>><<<<<<<<<======>>>>>>??????<<<===>>>??????>>>===<<<>>>>>>>>>===<<<===@@@CCC======>>>@@@CCCCCCBBB@@@DDDEEEFFFEEECCCBBBAAABBBBBBAAAAAAAAAAAAAAAAAABBB@@@@@@AAABBBBBBCCCDDDDDD@@@BBBCCCEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGGGGHHHHHHIIIHHHGGGFFFFFFFFFGGGHHHHHHIIIIIIJJJLLLMMMOOOPPPOOOMMMPPPXXX]]]gggoooppprrrvvv{{{uuujjj```[[[YYYWWWXXXXXXXXXWWWVVVTTTSSSQQQPPPOOONNNNNNNNNNNNNNNKKKMMMOOOQQQRRRRRRRRRRRRQQQRRRSSSSSSSSSSSSRRRQQQNNNOOOPPPQQQQQQQQQQQQQQQPPPQQQQQQQQQPPPOOOMMMLLLPPPQQQQQQRRRRRRRRRQQQQQQSSSSSSTTTUUUVVVVVVWWWXXXXXXYYYYYYXXXVVVTTTTTTUUUVVVUUUSSSQQQPPPPPPQQQQQQSSSVVVYYYYYYXXXWWWWWWWWW\\\\\\\\\\\\[[[ZZZYYYYYY]]]]]]]]]\\\[[[YYYXXXWWWZZZXXXVVVWWWYYYYYYWWWUUUTTTTTTTTTUUUVVVYYY[[[\\\___\\\YYYXXXYYYYYYXXXVVVZZZXXXWWWVVVVVVWWWYYYZZZ^^^^^^___aaaeeesss~~~nnneee```ZZZUUURRRPPPNNNLLLJJJIIIGGGFFFCCCCCCBBBBBBBBBBBBBBBCCCEEEEEEDDDDDDEEEFFFHHHIIIIIIIIIJJJLLLPPPUUUZZZ]]]ZZZYYYVVVRRROOOMMMLLLLLLJJJJJJJJJKKKMMMPPPSSSUUUTTTYYY___eeejjjooosssvvv|||zzzwwwrrrmmmjjjjjjkkklllmmmkkkgggddd```^^^]]]]]]ZZZ[[[[[[\\\[[[ZZZXXXXXXXXXXXXYYYYYYXXXXXXWWWVVVSSSSSSTTTTTTSSSQQQPPPOOOOOONNNMMMMMMNNNNNNMMMLLLLLLIIILLLUUU___kkk}}}cccMMMHHHEEE@@@??????@@@???===>>>>>>>>>===============<<<===>>>??????>>>===<<<<<<<<<===<<<;;;===@@@BBB>>>======???AAAAAA@@@???BBBCCCDDDDDDAAA@@@@@@@@@@@@???>>>>>>>>>>>>???@@@@@@@@@@@@AAABBBBBBBBBCCCBBBCCCCCCDDDDDDDDDDDDDDDFFFFFFFFFGGGGGGHHHHHHIIIHHHGGGFFFFFFFFFGGGHHHIIIGGGGGGHHHIIIJJJLLLMMMNNNOOOLLLOOOUUUXXX^^^sssuuuuuuuuuxxx~~~vvvkkkddd^^^[[[[[[YYYYYYYYYXXXWWWVVVTTTSSSPPPOOONNNNNNNNNNNNNNNOOOMMMNNNOOOQQQQQQQQQQQQPPPOOOPPPPPPQQQQQQPPPPPPOOONNNNNNNNNOOOPPPQQQRRRSSSQQQQQQQQQQQQQQQPPPOOONNNRRRRRRRRRSSSRRRRRRQQQPPPSSSSSSSSSSSSUUUVVVXXXZZZWWWXXXYYYWWWUUUSSSRRRSSSTTTSSSSSSRRRPPPOOOOOONNNRRRTTTWWWXXXWWWVVVVVVVVV[[[[[[[[[[[[[[[[[[ZZZZZZ____________]]][[[XXXVVVXXXWWWVVVVVVXXXYYYXXXWWWTTTUUUUUUVVVWWWXXXYYYYYY___]]]ZZZYYYYYYXXXWWWUUUWWWVVVVVVVVVVVVXXXZZZ[[[[[[[[[\\\^^^```jjj~~~nnnbbbYYYTTTMMMKKKIIIHHHHHHIIIHHHGGGDDDCCCBBBAAAAAAAAAAAAAAABBBBBBBBBCCCDDDDDDEEEEEEFFFFFFGGGIIILLLQQQUUUXXX]]]\\\[[[YYYVVVQQQNNNKKKJJJIIIIIIJJJKKKMMMOOOPPPOOOQQQSSSUUUVVVYYY\\\___bbbjjjuuu~~~~~~{{{yyyxxxxxxvvvqqqmmmllljjjhhhffffffgggiiikkkiiigggddd```]]][[[ZZZZZZYYYYYYZZZZZZZZZYYYYYYXXXUUUVVVVVVVVVVVVUUUTTTTTTPPPPPPOOOOOONNNLLLKKKJJJLLLMMMMMMMMMMMMLLLJJJIIINNNMMMTTTbbbrrrkkkTTTDDDAAA???===<<<>>>??????>>>??????>>>>>>===<<<<<<;;;<<<======>>>>>>======<<<:::;;;;;;;;;;;;<<>>>>>>>>AAA@@@>>>======>>>@@@AAA@@@@@@@@@@@@@@@@@@@@@AAACCCCCCCCCCCCCCCCCCDDDDDDGGGHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEEEEFFFGGGIIIIIIHHHHHHHHHIIIKKKLLLNNNNNNNNNLLLMMMQQQQQQTTTcccttt}}}||||||yyylllfffbbb^^^\\\]]]ZZZZZZYYYXXXWWWUUUTTTTTTOOOOOONNNNNNNNNNNNOOOOOORRRRRRSSSRRRQQQOOOMMMLLLNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLLLLLLLMMMOOOQQQSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRSSSTTTTTTTTTTTTTTTVVVUUUSSSSSSSSSUUUWWWYYYWWWXXXYYYXXXUUUSSSRRRRRRSSSSSSSSSSSSRRRPPPOOONNNQQQSSSUUUVVVUUUUUUUUUVVVYYYYYYYYYYYYYYYYYYZZZZZZ\\\]]]______^^^\\\YYYWWWVVVVVVVVVWWWXXXYYYYYYXXXWWWXXXYYYYYYZZZZZZYYYYYY```___]]]\\\[[[YYYXXXWWWWWWWWWWWWWWWXXXYYYZZZ[[[YYYYYY[[[]]]^^^ddduuu~~~oooaaaXXXNNNJJJGGGFFFHHHJJJIIIHHHFFFFFFDDDCCCBBBBBBBBBBBB@@@AAABBBBBBCCCCCCBBBBBBBBBCCCCCCEEEHHHLLLPPPRRRZZZ\\\]]]]]]ZZZUUUPPPMMMLLLKKKKKKKKKKKKLLLMMMNNNMMMNNNNNNMMMMMMOOORRRUUUWWW]]]dddjjjooovvv{{{tttooojjjiiihhhiiijjjjjjgggdddeeeeeeddddddeeegggjjjkkkfffdddaaa]]][[[YYYXXXWWWXXXXXXXXXXXXYYYYYYYYYYYYRRRRRRSSSSSSRRRRRRQQQPPPMMMMMMLLLKKKJJJIIIHHHGGGHHHJJJLLLMMMMMMMMMMMMNNNTTT[[[gggwwwttt\\\MMMFFF>>>===<<<<<<===>>>>>>>>>>>>>>>=========<<<<<<<<<========================999;;;<<<<<<<<<===@@@BBBGGGEEEBBBAAABBBCCCCCCCCC>>>@@@AAA@@@???======>>>CCCAAA???>>>>>>???AAACCC@@@@@@@@@???????????????BBBAAAAAAAAABBBDDDFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEFFFGGGIIIJJJKKKKKKKKKLLLMMMNNNOOOPPPOOOMMMNNNQQQPPPPPPYYYcccxxxvvvmmmeeebbb```\\\[[[\\\ZZZYYYXXXWWWVVVUUUTTTTTTPPPPPPOOOOOONNNOOOOOOOOOSSSTTTTTTSSSRRRPPPNNNMMMMMMLLLLLLLLLLLLLLLLLLMMMKKKJJJJJJJJJKKKMMMOOOQQQSSSSSSSSSSSSRRRRRRSSSSSSPPPQQQSSSUUUWWWXXXYYYYYYYYYWWWUUUSSSSSSSSSUUUVVVWWWXXXZZZYYYWWWTTTSSSSSSSSSSSSSSSSSSSSSQQQPPPOOOPPPRRRTTTTTTTTTTTTUUUVVVWWWVVVVVVUUUVVVVVVWWWXXXWWWYYY[[[]]]^^^\\\ZZZXXXVVVWWWXXXXXXXXXXXXYYYZZZXXXXXXYYYZZZZZZYYYXXXXXX^^^^^^^^^]]][[[YYYXXXXXXXXXWWWWWWWWWWWWWWWWWWXXXXXXYYY[[[]]]^^^bbbooo|||uuuhhhZZZTTTMMMIIIKKKMMMLLLKKKGGGFFFEEEDDDCCCBBBBBBBBB@@@AAABBBBBBCCCBBBBBBAAA@@@AAAAAACCCFFFHHHKKKMMMTTTVVVYYY[[[ZZZVVVRRRNNNHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEGGGKKKNNNOOORRRVVVYYY[[[```ggglllwww|||{{{uuunnngggaaa\\\[[[\\\]]]___bbbcccbbbaaa_________```aaacccdddeeecccaaa^^^[[[XXXWWWVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWNNNNNNOOOOOONNNNNNMMMLLLKKKJJJJJJIIIHHHHHHGGGGGGGGGHHHJJJJJJKKKMMMPPPTTT^^^mmmyyy___LLLEEEDDD>>>???>>>>>>===<<<======;;;<<<<<<<<<=========>>>======<<<<<<<<<<<<======;;;<<<>>>>>>>>>>>>@@@BBBGGGEEEBBBAAABBBCCCBBBBBB>>>@@@AAAAAA???>>>>>>???BBBAAA???>>>>>>???AAABBB?????????????????????>>>?????????@@@BBBEEEHHHIIIFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDEEEGGGHHHJJJKKKKKKKKKKKKLLLMMMOOOOOOPPPPPPQQQRRRRRRRRRVVV[[[eee~~~tttjjjddd``````^^^ZZZXXXYYYXXXXXXWWWUUUUUUUUUUUUUUUSSSRRRQQQPPPOOOOOOOOOOOOOOOPPPQQQRRRRRRRRRQQQPPPLLLLLLKKKKKKKKKKKKLLLLLLJJJJJJJJJKKKLLLMMMNNNOOORRRQQQQQQPPPOOOOOOOOOPPPOOOQQQSSSUUUXXXYYY[[[[[[ZZZXXXVVVUUUSSSSSSSSSSSSUUUWWWZZZZZZXXXUUUTTTTTTRRRRRRRRRRRRRRRRRRRRRRRRPPPRRRTTTTTTSSSTTTVVVWWWVVVVVVTTTSSSSSSTTTUUUVVVUUUVVVYYY[[[\\\[[[[[[ZZZXXXYYYZZZZZZYYYXXXYYY[[[WWWWWWWWWWWWWWWWWWWWWWWWZZZ[[[\\\[[[YYYWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVZZZYYY[[[^^^^^^```jjjuuunnncccVVVNNNKKKKKKIIIGGGEEEDDDCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBB???@@@AAABBBDDDFFFHHHIIIMMMOOORRRTTTTTTRRRPPPNNNGGGGGGGGGFFFFFFFFFEEEEEECCCCCCDDDCCCCCCEEEIIILLLJJJLLLNNNPPPRRRVVV[[[^^^eeeiiioootttyyyxxxyyy}}}{{{vvvssspppnnnjjjgggccc^^^XXXTTTQQQSSSUUUXXXZZZ[[[\\\\\\\\\\\\]]]^^^___``````aaa```^^^[[[XXXVVVTTTSSSSSSSSSRRRQQQQQQQQQQQQRRRRRRKKKKKKKKKKKKKKKJJJIIIIIIIIIHHHHHHGGGGGGGGGHHHIIIHHHIIIJJJIIIJJJPPPYYY```ooo}}}eeeQQQCCC???@@@>>>???@@@???===;;;<<<===:::;;;;;;<<<======>>>>>>===<<<<<<;;;;;;<<<<<<===<<<===??????>>>>>>@@@AAABBBAAA???>>>???@@@???>>>>>>@@@AAAAAA@@@??????@@@>>>>>>>>>======>>>>>>>>>?????????????????????@@@===>>>???@@@CCCEEEGGGIIIDDDDDDEEEEEEEEEEEEEEEEEEFFFEEEDDDDDDEEEFFFHHHHHHHHHHHHHHHIIIIIIJJJKKKLLLPPPPPPQQQRRRTTTUUUVVVWWWYYYmmm}}}qqqkkkccc___^^^```___ZZZXXXYYYVVVUUUTTTTTTTTTTTTUUUVVVVVVUUUSSSRRRPPPPPPOOOOOOLLLMMMOOOPPPPPPPPPOOOOOOLLLKKKJJJJJJJJJJJJKKKLLLKKKLLLLLLMMMNNNNNNNNNMMMSSSRRRPPPOOONNNNNNNNNNNNOOOPPPRRRTTTVVVXXXYYYYYYXXXWWWVVVVVVUUUTTTSSSSSSRRRUUUXXXYYYWWWUUUTTTTTTQQQPPPPPPOOOPPPRRRSSSTTTQQQRRRTTTTTTSSSTTTVVVXXXXXXWWWUUUSSSRRRSSSTTTUUUWWWWWWXXXYYYZZZZZZZZZZZZZZZ[[[]]]\\\YYYXXXZZZ[[[XXXWWWVVVUUUVVVVVVWWWXXXXXXZZZ\\\\\\YYYWWWXXXYYYWWWWWWXXXYYYZZZZZZZZZZZZ[[[ZZZ[[[]]]\\\\\\dddmmm}}}|||gggXXXPPPLLLHHHEEEEEEDDDDDDCCCCCCCCCDDDDDDBBBAAA@@@??????@@@AAABBB???@@@AAABBBDDDEEEFFFGGGHHHIIIJJJLLLLLLLLLKKKKKKHHHHHHHHHHHHHHHGGGGGGFFFFFFGGGGGGFFFEEEFFFHHHKKKHHHIIIKKKMMMOOORRRUUUWWW[[[]]]```ccceeeiiimmmpppvvvzzz{{{llllllnnnuuu}}}wwwqqqmmmiiifffccc```____________\\\XXXUUUPPPRRRTTTVVVWWWWWWXXXXXXZZZZZZ\\\]]]^^^^^^^^^^^^\\\[[[XXXUUURRRQQQPPPPPPNNNNNNLLLKKKJJJKKKKKKLLLHHHHHHIIIIIIHHHHHHGGGFFFFFFFFFEEEEEEFFFGGGIIIJJJIIIJJJKKKKKKPPP\\\lllwwwfffUUUKKKCCC>>>>>>;;;===???>>><<<;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;;;;;;;;;;<<<===<<<>>>??????>>>======>>>>>>======>>>??????===;;;===???AAAAAA???>>>???@@@<<<===>>>??????>>>===<<<>>>??????@@@@@@AAAAAAAAA>>>???@@@BBBCCCDDDEEEEEEDDDDDDDDDEEEFFFFFFGGGGGGGGGFFFEEEDDDDDDEEEFFFGGGHHHGGGGGGHHHHHHIIIJJJKKKNNNNNNNNNOOORRRTTTSSSQQQSSS^^^tttxxxjjjdddbbbaaa^^^___bbbaaa]]][[[\\\UUUTTTSSSSSSSSSTTTUUUVVVXXXWWWUUUSSSQQQPPPOOOOOOMMMNNNOOOOOONNNMMMKKKJJJLLLKKKJJJIIIIIIJJJKKKLLLLLLMMMOOOPPPPPPOOONNNMMMUUUTTTRRRPPPOOONNNOOOOOOOOOPPPRRRSSSUUUUUUVVVVVVUUUUUUVVVVVVVVVUUUTTTTTTPPPSSSVVVWWWVVVUUUTTTSSSOOONNNMMMMMMNNNQQQSSSUUUQQQRRRTTTTTTTTTUUUWWWYYYYYYXXXVVVTTTSSSSSSTTTUUUZZZZZZYYYYYYYYYYYYYYYZZZ[[[]]]^^^]]]ZZZXXXZZZ\\\ZZZYYYWWWWWWWWWXXXZZZ\\\XXX[[[^^^^^^\\\ZZZZZZ\\\YYYZZZ\\\]]]___`````````]]][[[[[[[[[YYYXXX^^^gggppp{{{ggg\\\UUUOOOKKKGGGFFFFFFFFFFFFGGGGGGHHHBBBAAA???======>>>@@@AAA@@@@@@AAABBBDDDEEEFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHEEEFFFFFFFFFFFFFFFEEEDDDHHHIIIIIIGGGEEEDDDEEEFFFEEEFFFGGGIIIKKKLLLNNNOOOVVVWWWYYYYYYZZZ[[[^^^```bbbfffkkknnnpppsssxxx|||}}}wwwjjjddddddfffmmmxxx}}}wwwsssqqqmmmhhhcccaaa___\\\[[[WWWXXXZZZ]]]___^^^[[[XXXTTTVVVXXXYYYXXXWWWWWWXXXTTTUUUWWWYYYZZZZZZZZZYYYZZZXXXUUURRRPPPOOONNNNNNKKKJJJHHHGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDCCCDDDEEEGGGIIIJJJHHHJJJLLLOOOXXXiiilllSSSIIIGGGBBB>>><<<888;;;>>>>>><<<;;;<<<>>>=========<<<;;;;;;::::::===<<<;;;::::::;;;<<<===<<<===???>>>===;;;;;;<<<>>>===>>>???AAA@@@>>><<<<<<>>>@@@@@@???>>>>>>???===>>>@@@BBBBBB@@@>>>===>>>>>>???@@@AAABBBBBBBBB@@@AAABBBCCCDDDCCCBBBAAADDDDDDEEEFFFGGGHHHHHHIIIGGGFFFEEEDDDDDDEEEFFFFFFIIIIIIIIIIIIIIIJJJKKKLLLLLLLLLLLLLLLOOORRRPPPLLLQQQTTTccc~~~vvvmmmgggbbb]]]___^^^]]]\\\[[[YYYXXXXXXXXXUUUQQQOOONNNPPPSSSUUUWWWUUUSSSRRRSSSRRRPPPNNNJJJKKKKKKLLLMMMOOOPPPQQQNNNNNNMMMMMMLLLKKKJJJJJJKKKLLLNNNPPPRRRTTTTTTUUUSSSTTTTTTSSSPPPOOOPPPQQQTTTSSSRRRQQQRRRTTTVVVWWWRRRRRRRRRRRRRRRSSSTTTTTTQQQSSSTTTTTTWWWYYYTTTNNNSSSPPPNNNOOORRRUUUVVVUUUVVVUUUUUUUUUVVVXXX[[[]]]^^^\\\YYYVVVUUUVVVWWWXXXYYYYYYYYYYYYXXXZZZ]]]```]]]\\\ZZZYYYXXXXXXYYYZZZZZZXXXWWWWWWYYY[[[\\\\\\\\\\\\[[[[[[[[[\\\]]]]]]ccc```___```cccdddcccaaa^^^]]][[[YYYYYYZZZ\\\]]]ccctttrrrhhh]]]RRRJJJJJJJJJIIIHHHGGGEEEEEEEEECCCAAA@@@AAAAAA@@@>>>AAAAAAAAABBBBBBCCCCCCCCCHHHGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFGGGGGGGGGFFFFFFEEEFFFEEEEEEEEEEEEGGGHHHIIIQQQQQQQQQQQQQQQQQQQQQQQQYYYZZZ[[[]]]___aaadddeeemmmqqquuuvvvsssmmmgggdddaaa```bbbfffooozzz}}}}}}~~~}}}{{{xxxuuurrrpppnnnmmmjjjddd```___]]]\\\[[[[[[ZZZWWWUUUQQQRRRUUUZZZaaaddddddbbb]]]XXXUUUUUUWWWXXXUUUQQQWWWVVVVVVUUUTTTTTTTTTUUUUUUTTTRRROOOMMMLLLKKKKKKKKKJJJHHHFFFEEEEEEFFFFFFEEEEEEEEEFFFEEEEEEDDDDDDDDDCCCDDDFFFHHHJJJJJJIIIFFFMMMXXXbbbnnn~~~hhh\\\MMMAAA===<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<@@@>>>;;;:::;;;;;;;;;;;;>>>===;;;;;;<<<======<<<;;;;;;;;;<<<===>>>???@@@>>>>>>????????????>>>>>><<<<<<============<<<<<<:::===???@@@?????????@@@AAAAAAAAABBBBBBBBBCCCCCCEEEDDDDDDEEEEEEFFFGGGHHHHHHGGGEEECCCBBBCCCDDDEEEFFFGGGIIIJJJJJJJJJLLLNNNNNNNNNNNNNNNOOOOOOPPPQQQMMMNNNYYYnnnxxxkkkeeeccc```]]]\\\\\\[[[[[[ZZZZZZYYYYYYWWWUUURRROOOOOOQQQSSSUUUUUUTTTRRRQQQRRRQQQOOOMMMMMMLLLLLLLLLMMMOOOQQQRRRUUUTTTSSSRRRPPPNNNMMMLLLOOOPPPQQQSSSTTTUUUUUUVVVRRRSSSSSSRRRPPPOOOOOOPPPQQQPPPOOONNNOOOQQQSSSTTTSSSSSSRRRRRRSSSSSSTTTUUUQQQTTTTTTUUUYYY^^^]]]YYYUUURRROOOPPPSSSVVVXXXWWWYYYXXXXXXXXXXXXYYY[[[\\\^^^]]]ZZZXXXWWWWWWXXXYYYXXXYYYYYYXXXWWWXXX[[[]]]^^^^^^______^^^]]][[[YYY[[[YYYWWWWWWYYY[[[[[[[[[^^^^^^^^^^^^____________eeecccbbbcccddddddbbb___[[[ZZZYYYXXXXXXYYYZZZ[[[]]]iiizzzrrrfff[[[UUUNNNHHHEEEEEEDDDCCCFFFEEECCCCCCDDDEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCBBBBBBBBBAAAAAABBBBBBCCCCCCCCCCCCCCCCCCEEEEEEFFFFFFFFFEEEEEEDDDEEEEEEDDDDDDEEEFFFHHHIIINNNNNNNNNNNNNNNNNNNNNNNNPPPPPPQQQSSSUUUWWWZZZ[[[___bbbfffgggeee```\\\ZZZ```___```bbbhhhqqqyyy~~~yyyuuuooollliiiiiijjjkkkjjjhhhiiifffcccaaa```]]]YYYUUUWWWVVVUUUVVVWWWVVVUUUSSSSSSSSSVVV\\\bbbffffffddd___[[[VVVUUUWWWWWWUUURRRUUUTTTSSSRRRQQQQQQQQQQQQQQQPPPOOOMMMKKKJJJHHHHHHIIIHHHGGGEEEEEEDDDEEEEEECCCCCCCCCCCCCCCBBBBBBAAACCCCCCBBBDDDFFFIIIKKKKKKQQQ[[[hhhtttvvv]]]SSSFFF>>><<<<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::;;;;;;;;;:::???>>>???BBBEEEDDDAAA=========<<<<<<<<<======>>><<<======>>>>>>======<<<<<<======>>>>>>======<<<;;;===???@@@@@@??????@@@AAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBBBBCCCDDDEEEEEEGGGFFFEEECCCCCCDDDEEEFFFFFFGGGIIIIIIIIIJJJKKKMMMOOONNNNNNNNNNNNNNNOOOPPPOOOOOOUUUeee{{{~~~tttggg___^^^^^^]]][[[YYYYYYYYYYYYYYYYYYYYYZZZWWWUUURRRPPPPPPQQQTTTUUUTTTRRRQQQPPPQQQQQQOOOMMMOOONNNLLLLLLMMMOOORRRTTTYYYXXXVVVTTTQQQOOOMMMLLLPPPPPPQQQRRRSSSSSSSSSSSSQQQRRRRRRQQQOOONNNOOOPPPOOONNNMMMMMMMMMOOORRRSSSSSSRRRRRRRRRRRRSSSTTTTTTRRRTTTUUUVVV\\\dddgggfffYYYVVVSSSRRRTTTWWWYYYZZZ[[[\\\\\\\\\\\\\\\[[[[[[^^^]]]\\\\\\[[[ZZZYYYYYYXXXXXXYYYXXXVVVVVVXXXZZZ^^^aaadddfffeeebbb^^^[[[]]][[[XXXXXXYYYZZZZZZYYY^^^___```aaabbbaaa``````eeeddddddeeeeeeddd```]]]ZZZZZZZZZZZZZZZZZZZZZZZZ[[[___iii}}}sssgggWWWLLLHHHHHHGGGEEEGGGEEECCCCCCEEEFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGHHHIIIKKKMMMOOOPPPUUUXXX\\\]]][[[YYYXXXWWW]]]\\\\\\]]]___cccgggjjjlllnnnqqqtttsssqqqmmmjjjaaa^^^[[[ZZZ\\\^^^______bbb___\\\YYYXXXVVVTTTQQQRRRQQQQQQRRRTTTUUUTTTSSSSSSUUUXXX]]]bbbfffgggfffbbb^^^XXXVVVVVVVVVTTTRRRRRRQQQPPPNNNMMMLLLLLLLLLKKKLLLLLLKKKIIIGGGEEECCCFFFFFFEEEDDDCCCCCCCCCDDDBBBBBBBBBBBBBBBAAAAAAAAACCCCCCCCCEEEIIINNNSSSVVVeeepppwww]]]NNNGGG???::::::<<<<<<;;;========================;;;;;;;;;;;;;;;;;;;;;;;;888999;;;<<<<<<<<<;;;:::???AAAFFFMMMRRRPPPHHH@@@???>>>===<<<;;;<<<<<<===>>>>>>>>>??????>>>>>>>>>======>>>>>>>>>>>>======;;;===@@@AAA@@@???@@@AAAAAAAAAAAABBBBBBBBBCCCCCC@@@@@@AAAAAABBBCCCCCCDDDFFFEEEDDDCCCCCCDDDFFFGGGEEEGGGHHHIIIHHHIIIJJJLLLOOONNNNNNMMMMMMMMMMMMNNNPPPOOORRR[[[iiinnnggg^^^YYYYYYZZZYYYWWWXXXXXXXXXXXXXXXWWWWWWWWWUUUTTTRRRQQQQQQRRRTTTUUUSSSRRRQQQQQQQQQQQQPPPOOOPPPNNNLLLJJJKKKMMMQQQSSSUUUTTTSSSQQQOOOLLLKKKJJJMMMNNNNNNOOOOOONNNNNNMMMOOOPPPQQQPPPNNNMMMNNNOOOOOONNNMMMMMMNNNPPPRRRTTTQQQQQQQQQQQQQQQRRRRRRSSSTTTVVVVVVUUU[[[eeelllmmm^^^[[[WWWUUUTTTVVVXXXZZZ[[[\\\^^^______^^^]]]\\\]]]]]]^^^^^^]]]\\\ZZZYYYXXXZZZZZZYYYXXXWWWWWWXXX^^^```cccfffgggeeebbb```^^^\\\YYYXXXXXXYYYXXXWWW[[[]]]___aaaaaaaaa___^^^aaaaaacccddddddbbb^^^\\\[[[\\\\\\]]]]]]\\\\\\[[[\\\\\\```nnn{{{gggZZZTTTQQQMMMIIIJJJHHHEEEDDDEEEFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA?????????@@@AAAAAABBBBBB@@@AAAAAABBBBBBBBBBBBBBBCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDEEEFFFGGGIIIKKKLLLPPPSSSUUUVVVVVVVVVWWWXXXXXXXXXWWWWWWWWWXXXYYYZZZ]]]```cccfffggggggeeedddZZZXXXUUUTTTUUUYYY\\\^^^aaa___[[[YYYWWWVVVUUUTTTUUUTTTRRRSSSTTTUUUUUUTTTQQQSSSVVV[[[___bbbddddddccc^^^YYYVVVUUUTTTSSSQQQOOONNNMMMKKKIIIHHHHHHGGGGGGHHHIIIIIIHHHEEECCCAAACCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBDDDEEEHHHLLLRRR[[[ccciii{{{eeeOOODDD@@@<<<:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888;;;===???>>>===<<<<<>>@@@AAAAAABBBBBBAAAAAA@@@===>>>>>>??????>>>>>>===<<<>>>AAAAAAAAA@@@@@@AAAAAAAAAAAABBBBBBBBBCCCCCCAAAAAABBBCCCDDDDDDDDDDDDCCCCCCBBBBBBCCCDDDEEEFFFEEEFFFHHHHHHGGGHHHIIIKKKNNNNNNMMMLLLKKKKKKKKKKKKOOONNNPPPTTT\\\lllyyyjjjccc^^^YYYVVVVVVWWWWWWUUUYYYXXXXXXWWWUUUTTTTTTSSSSSSRRRRRRQQQRRRRRRSSSSSSTTTRRRQQQRRRSSSSSSRRRQQQPPPNNNKKKIIIIIIKKKNNNPPPOOOOOONNNMMMLLLKKKKKKJJJLLLLLLMMMMMMLLLLLLKKKJJJMMMNNNOOONNNMMMLLLMMMNNNNNNMMMLLLLLLMMMOOORRRSSSPPPOOOOOOOOOOOOPPPQQQQQQTTTVVVVVVTTTXXXaaahhhiiiaaa___[[[WWWUUUUUUVVVXXXXXXZZZ]]]___``````___^^^\\\]]]^^^^^^^^^\\\ZZZYYYZZZ[[[]]]]]]ZZZYYYXXXYYY\\\]]]___aaacccdddeeeeee___]]]ZZZXXXXXXXXXWWWVVVWWWYYY[[[]]]^^^]]]\\\[[[[[[]]]___aaaaaa___]]]\\\\\\]]]]]]]]]]]]\\\[[[[[[ZZZ[[[^^^eeettt}}}ooofff^^^UUUNNNMMMKKKGGGFFFGGGHHHHHHHHHEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBAAAAAAAAAAAA@@@@@@????????????@@@@@@AAAAAA>>>???@@@AAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFHHHIIIJJJJJJLLLNNNOOOOOOPPPRRRTTTRRRRRRRRRRRRQQQQQQQQQPPPQQQSSSUUUXXXYYYYYYXXXXXXRRRQQQNNNMMMNNNRRRWWW[[[^^^]]][[[XXXVVVUUUUUUVVVZZZXXXUUUTTTTTTSSSRRRQQQMMMOOORRRUUUXXX[[[]]]___^^^\\\WWWTTTRRRQQQPPPOOOMMMLLLJJJIIIGGGFFFEEEEEEDDDEEEGGGGGGFFFDDDBBB@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@?????????@@@AAABBBCCCHHHOOOWWWaaalllxxxlllWWWJJJ@@@???===<<<=========<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888;;;>>>>>>======>>>???FFFLLLWWWbbbgggbbbTTTHHH===<<<;;;:::;;;===???AAAAAAAAABBBBBBBBBBBBAAAAAA>>>>>>????????????>>>>>><<>>???@@@@@@AAAAAA@@@@@@@@@BBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGIIIKKKLLLLLLMMMOOOQQQNNNNNNNNNNNNMMMMMMMMMLLLKKKLLLNNNOOOPPPPPPPPPPPPOOOOOOMMMLLLMMMPPPUUUZZZ___```___]]][[[YYYZZZ[[[\\\YYYUUUQQQPPPNNNLLLKKKHHHJJJMMMOOOPPPRRRTTTWWWVVVUUUTTTRRRPPPNNNMMMMMMJJJIIIHHHFFFEEEDDDDDDDDDCCCCCCDDDDDDDDDCCCAAA@@@>>>???@@@AAAAAAAAAAAAAAA===<<<<<<<<<>>>@@@BBBCCCEEEMMMZZZgggsssnnnZZZLLLEEE??????>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::777999;;;;;;;;;===AAAFFFQQQWWWaaaiiihhh___RRRHHH===;;;:::999:::===@@@BBB>>>??????@@@@@@??????>>>??????@@@@@@@@@@@@??????===???BBBCCCBBBAAABBBCCCAAAAAAAAABBBBBBBBBCCCCCC>>>???@@@BBBCCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBDDDEEEFFFFFFEEEEEEFFFHHHKKKJJJJJJIIIIIIIIIIIIJJJKKKLLLNNNRRRSSSWWWbbbmmmsssiiicccXXXVVVTTTRRRSSSTTTVVVVVVUUUUUUTTTTTTSSSRRRQQQQQQNNNNNNPPPQQQQQQQQQPPPPPPRRRQQQPPPQQQSSSTTTSSSRRROOONNNLLLKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNOOOOOOOOONNNMMMMMMJJJKKKLLLLLLKKKJJJKKKLLLKKKJJJIIIJJJKKKMMMPPPRRRQQQQQQPPPPPPQQQQQQRRRSSSPPPTTTUUURRRQQQTTTXXXXXXYYY[[[[[[ZZZWWWUUUVVVXXXVVVWWWXXXZZZ[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYXXXYYY\\\___```___\\\[[[ZZZXXXXXXXXXYYY[[[]]]```aaa___]]]ZZZXXXXXXXXXXXXWWWVVVWWWXXXYYYZZZ[[[[[[\\\]]]___aaaaaa___]]]^^^___aaa___]]][[[YYYXXXXXXXXXVVVVVVXXX\\\cccssspppjjjaaaYYYRRRNNNJJJHHHFFFFFFGGGHHHIIIJJJKKKKKKGGGGGGFFFDDDCCCBBBAAA@@@BBBAAAAAA@@@@@@??????>>>======???@@@@@@AAAAAAAAA??????AAABBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFHHHJJJKKKJJJKKKLLLNNNKKKKKKJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNNNNNNNOOOQQQRRRRRRQQQPPPSSSXXX]]]bbbdddeeedddaaa______```\\\XXXSSSOOOLLLJJJHHHFFFDDDGGGIIIIIIIIIJJJMMMPPPNNNOOOOOOOOOMMMLLLKKKJJJGGGFFFEEEDDDCCCBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@===>>>@@@AAABBBBBBAAAAAA=========>>>@@@CCCFFFHHHMMMYYYjjjzzzrrr[[[NNNEEE???=========<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::777999;;;;;;<<>>===;;;999:::<<>>>>>????????????>>>>>>???@@@@@@@@@@@@@@@@@@???>>>@@@BBBCCCCCCBBBBBBCCCAAAAAAAAABBBBBBBBBCCCCCC>>>???AAACCCDDDCCCBBBAAACCCCCCDDDDDDCCCCCCBBBBBBCCCEEEFFFEEEDDDDDDEEEGGGIIIHHHHHHHHHHHHIIIIIIJJJKKKJJJKKKOOOQQQSSSYYY```ssszzzooohhhbbb]]]\\\ZZZWWWTTTSSSSSSTTTUUUSSSSSSSSSSSSSSSSSSRRRRRRLLLMMMOOOPPPQQQPPPOOOOOOPPPOOOOOOPPPRRRSSSRRRQQQOOOOOONNNMMMMMMLLLLLLLLLMMMMMMLLLLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNMMMMMMLLLIIIKKKLLLKKKJJJJJJKKKLLLMMMLLLKKKLLLMMMPPPRRRTTTRRRRRRRRRRRRRRRSSSTTTTTTMMMSSSUUURRRPPPRRRTTTSSSTTTWWWYYYYYYWWWVVVXXXZZZWWWWWWXXXXXXXXXXXXWWWWWWYYYYYYYYYXXXXXXXXXXXXXXXXXX[[[___```___]]][[[ZZZXXXXXXYYYYYYZZZ[[[\\\]]]___\\\YYYXXXXXXYYYXXXWWWXXXXXXXXXYYYZZZ\\\]]]^^^bbbdddeeeccc```^^^___aaaeeeccc___\\\ZZZYYYYYYZZZZZZWWWWWW[[[aaannn}}}pppdddZZZSSSNNNGGGHHHIIIJJJKKKMMMNNNNNNLLLKKKJJJHHHGGGEEEDDDCCCCCCBBBBBBAAA@@@???>>>>>>======>>>@@@@@@AAAAAAAAA>>>???AAABBBCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCDDDDDDBBBDDDFFFGGGFFFFFFGGGHHHJJJIIIIIIHHHHHHHHHHHHIIIIIIIIIJJJKKKLLLMMMMMMNNNQQQSSSSSSSSSRRRTTTYYY]]]___bbbeeedddaaa______```\\\XXXRRRNNNKKKIIIGGGEEECCCEEEGGGGGGEEEFFFIIILLLHHHJJJMMMMMMLLLJJJIIIIIIDDDCCCCCCBBBAAAAAAAAAAAA@@@@@@????????????@@@@@@===>>>???AAABBBBBBBBBAAA@@@@@@@@@BBBDDDHHHKKKNNNVVVdddwwwzzz___PPPIIIBBB;;;:::;;;;;;:::999999:::<<<========================::::::::::::::::::::::::999;;;<<<===???HHHUUU___gggmmmrrrnnnaaaQQQEEE???AAA???<<<999999;;;===???@@@@@@@@@AAAAAA@@@@@@@@@???@@@@@@AAAAAA@@@@@@???>>>@@@CCCDDDCCCBBBCCCCCCAAAAAAAAABBBBBBBBBCCCCCC@@@BBBDDDFFFFFFFFFEEEDDDEEEFFFFFFFFFEEEDDDCCCCCCCCCDDDEEEEEEDDDDDDEEEFFFGGGGGGGGGGGGHHHIIIIIIJJJLLLHHHHHHLLLOOOQQQUUUZZZccc{{{xxxkkkeeebbb^^^ZZZYYYZZZXXXUUUUUUXXXVVVRRRTTTRRRPPPPPPQQQQQQPPPOOOQQQPPPOOONNNNNNNNNOOOPPPPPPQQQRRRSSSSSSRRRQQQPPPMMMMMMMMMMMMLLLKKKIIIIIIGGGHHHHHHIIIJJJKKKMMMMMMTTTOOOJJJJJJMMMNNNLLLJJJMMMLLLKKKIIIHHHHHHIIIJJJJJJJJJLLLMMMOOOOOOPPPPPPQQQQQQQQQQQQQQQQQQQQQRRRVVVUUUTTTSSSRRRQQQPPPPPPSSSTTTVVVWWWXXXYYYYYYYYYYYYYYYXXXWWWWWWVVVUUUUUURRRTTTVVVXXXXXXXXXWWWVVVUUUWWWZZZ^^^```___[[[XXXTTTTTTUUUWWWYYY[[[]]]___\\\[[[[[[ZZZYYYXXXXXXWWWWWWZZZ\\\^^^]]]]]]^^^_________``````aaaaaabbbbbbgggfffccc^^^ZZZXXXYYYZZZZZZYYYZZZ]]]___hhhyyymmm[[[QQQOOOMMMKKKJJJJJJMMMPPPRRRTTTQQQMMMKKKJJJIIIGGGFFFCCCFFFGGGDDDCCCDDDBBB>>>>>>??????@@@AAABBBBBBBBB??????@@@@@@@@@AAAAAAAAA@@@AAABBBBBBBBBBBBAAA@@@????????????@@@AAABBBBBBDDDEEEFFFGGGHHHIIIIIIIIIFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFGGGHHHIIIJJJLLLMMMSSSRRRRRRRRRSSSTTTVVVWWW]]]^^^^^^]]]ZZZYYYYYYZZZVVVSSSNNNHHHEEECCCDDDDDDFFFFFFGGGHHHHHHHHHGGGGGGIIIIIIJJJKKKJJJGGGEEEDDDHHHFFFEEECCCBBBBBBBBBCCC@@@BBBDDDDDDBBB@@@???@@@>>>>>>>>>>>>???AAACCCDDD@@@DDDGGGHHHHHHLLLUUU\\\dddqqqaaaSSSJJJ@@@>>>BBB<<<<<<<<<<<<;;;;;;;;;;;;<<<===============<<<<<<::::::;;;<<<;;;:::999888888666777;;;>>>EEEWWWiiirrrpppkkkbbbUUUJJJAAA======<<<;;;::::::;;;===>>>????????????@@@@@@@@@@@@CCCDDDDDDDDDEEEEEEEEEEEEAAABBBCCCCCCCCCBBB@@@@@@???@@@BBBDDDFFFFFFFFFFFFAAACCCEEEEEEDDDCCCDDDEEEFFFHHHIIIIIIGGGEEEDDDDDDAAABBBBBBCCCCCCCCCDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGFFFEEEEEEFFFHHHLLLPPPSSSaaaiii|||yyyjjjaaa^^^^^^[[[XXXZZZ[[[ZZZWWWWWWZZZXXXTTTRRRPPPOOOOOOPPPQQQPPPOOOPPPOOONNNMMMMMMMMMNNNOOOQQQQQQRRRRRRRRRQQQPPPPPPNNNNNNNNNMMMLLLKKKJJJIIIHHHHHHHHHIIIJJJKKKLLLMMMRRROOOLLLLLLOOOPPPMMMIIIFFFFFFEEEFFFGGGHHHJJJKKKJJJKKKLLLMMMNNNNNNNNNNNNOOOOOOOOONNNNNNMMMMMMMMMSSSSSSRRRQQQQQQPPPPPPOOOTTTTTTVVVWWWXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVUUUUUURRRSSSUUUWWWXXXWWWVVVUUUSSSTTTWWWZZZ]]]^^^[[[YYYVVVWWWWWWXXXZZZ\\\^^^___[[[[[[[[[ZZZYYYXXXXXXXXXXXXZZZ]]]]]]]]]\\\\\\\\\^^^^^^______```aaabbbbbbhhhgggeeebbb^^^]]]]]]___aaa____________eeetttssshhhVVVRRRMMMJJJKKKMMMPPPQQQRRRQQQQQQQQQRRRPPPMMMKKKFFFHHHHHHEEEDDDFFFFFFCCCAAAAAA@@@@@@@@@@@@@@@@@@?????????@@@@@@@@@AAAAAA???@@@AAABBBBBBAAA@@@???AAA@@@@@@@@@@@@AAAAAABBBCCCDDDEEEFFFGGGGGGGGGGGGEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFFFFGGGHHHIIIKKKLLLOOOOOONNNNNNOOOPPPRRRSSSZZZZZZZZZXXXVVVTTTTTTTTTRRROOOKKKGGGEEEEEEFFFFFFGGGGGGGGGGGGGGGFFFFFFEEEFFFGGGHHHIIIIIIGGGFFFEEEFFFEEECCCBBBAAAAAAAAABBB@@@BBBCCCCCCAAA???>>>???AAABBBCCCCCCCCCCCCCCCDDDCCCGGGLLLOOORRRYYYccckkkuuummmUUUJJJDDD===<<<@@@============<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;;;;:::999888999777888;;;===DDDTTTdddpppmmmeeeZZZNNNEEE???======<<<:::::::::;;;===>>>@@@@@@BBBCCCEEEFFFGGGHHHGGGGGGGGGFFFEEEEEEDDDDDDBBBBBBCCCCCCCCCBBBAAA@@@???@@@BBBCCCDDDEEEDDDDDDAAACCCDDDDDDCCCBBBDDDEEELLLOOOQQQOOOJJJEEECCCCCCBBBBBBBBBBBBCCCCCCDDDDDDCCCDDDEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFHHHKKKOOOQQQZZZ___mmm~~~mmmeee\\\WWWXXXZZZYYYWWWYYYZZZYYYWWWXXX\\\[[[WWWRRRPPPOOONNNPPPPPPOOONNNOOONNNMMMLLLLLLMMMNNNOOOQQQQQQQQQQQQPPPPPPOOOOOOPPPOOOOOONNNLLLKKKJJJJJJHHHHHHHHHIIIJJJKKKLLLMMMOOONNNNNNPPPRRRQQQMMMIIIDDDDDDDDDEEEFFFGGGIIIJJJJJJKKKLLLLLLMMMMMMMMMLLLOOOOOONNNMMMLLLKKKJJJJJJOOOOOOOOOOOOOOOOOOOOOOOOTTTUUUVVVVVVWWWWWWWWWWWWVVVVVVUUUUUUUUUUUUUUUUUURRRSSSTTTVVVVVVVVVVVVUUUOOOPPPRRRVVVZZZ\\\[[[ZZZYYYYYYYYYZZZ[[[\\\]]]^^^[[[[[[ZZZZZZYYYYYYXXXXXXYYY[[[]]]]]][[[ZZZZZZ[[[[[[\\\]]]^^^___```aaabbbfffgggfffdddaaa```aaaccciiifffcccaaa___aaalllyyy~~~fff]]]RRRLLLLLLNNNNNNMMMPPPQQQSSSVVVXXXVVVSSSOOOMMMOOOMMMIIIHHHJJJJJJHHHDDDCCCBBB@@@???>>>======???????????????@@@@@@@@@??????@@@@@@@@@@@@??????BBBAAA@@@@@@@@@@@@@@@@@@BBBBBBCCCDDDEEEEEEEEEEEECCCCCCCCCCCCCCCDDDEEEFFFEEEEEEEEEEEEFFFHHHIIIIIIJJJJJJIIIJJJJJJKKKLLLMMMSSSTTTTTTRRROOOMMMMMMNNNLLLKKKIIIGGGGGGHHHIIIJJJJJJIIIIIIHHHFFFEEEDDDDDDCCCDDDEEEFFFGGGFFFEEEEEECCCBBBAAA@@@??????@@@AAAAAABBBDDDCCCAAA??????@@@@@@AAACCCCCCAAAAAABBBCCCJJJQQQZZZ```fffooozzzlllYYYHHHCCCAAA===;;;>>>===<<<<<<<<<<<<;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;:::999999999888999:::<<>>???===<<<;;;;;;;;;<<<>>>???@@@AAACCCEEEHHHKKKMMMNNNKKKJJJIIIGGGEEEDDDCCCCCCBBBCCCCCCCCCCCCBBBAAAAAA???@@@AAABBBBBBBBBBBBAAABBBCCCCCCBBBAAAAAACCCFFFQQQWWW[[[WWWMMMDDDBBBCCCCCCBBBBBBBBBBBBCCCDDDDDDCCCCCCEEEFFFFFFFFFFFFFFFHHHGGGFFFFFFHHHJJJMMMNNNRRRUUU]]]jjjzzzmmm```[[[VVVUUUWWWYYYYYYWWWTTTVVVVVVUUUXXX]]]]]]ZZZVVVSSSQQQPPPPPPPPPNNNMMMOOONNNMMMMMMMMMNNNOOOPPPRRRQQQPPPOOOOOOOOOOOOOOOPPPOOONNNMMMLLLKKKJJJJJJIIIIIIIIIIIIJJJKKKLLLMMMMMMMMMOOOSSSTTTRRRMMMIIIHHHHHHHHHGGGGGGGGGHHHHHHJJJKKKKKKLLLLLLLLLKKKKKKOOONNNNNNMMMMMMLLLLLLLLLKKKKKKLLLLLLMMMNNNNNNNNNTTTTTTUUUVVVVVVVVVVVVVVVTTTTTTTTTTTTTTTTTTTTTTTTQQQRRRTTTUUUUUUVVVUUUUUUMMMMMMNNNRRRVVVZZZ[[[[[[ZZZZZZZZZZZZZZZ[[[\\\\\\[[[ZZZZZZZZZYYYYYYYYYXXXWWWYYY\\\\\\[[[ZZZZZZ[[[YYYZZZ[[[\\\^^^___```aaabbbcccddddddbbbbbbcccdddkkkhhhdddbbb^^^^^^fffooo|||ooo^^^SSSPPPPPPNNNJJJRRRSSSVVVZZZ]]]^^^\\\ZZZ[[[\\\YYYSSSOOOPPPNNNKKKGGGFFFCCCAAA???>>>>>>>>>????????????????????????>>>>>>????????????>>>>>>AAA@@@@@@???>>>>>>>>>>>>@@@AAAAAABBBCCCCCCBBBBBBAAAAAAAAAAAABBBDDDEEEEEEDDDDDDDDDDDDDDDEEEFFFGGGFFFFFFFFFFFFFFFGGGHHHHHHKKKLLLMMMLLLJJJIIIJJJKKKIIIIIIIIIJJJKKKMMMNNNPPPNNNMMMKKKIIIGGGEEEDDDDDDBBBCCCDDDDDDDDDDDDCCCCCCAAA@@@???>>>>>>>>>???@@@BBBCCCDDDCCCAAA@@@AAABBB???AAABBBBBBBBBDDDHHHLLLYYYcccpppzzzvvvZZZMMMBBB@@@AAA???>>>???;;;;;;;;;:::::::::999999;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;:::::::::999:::::::::;;;@@@JJJRRR\\\YYYRRRJJJBBB??????@@@>>>=========>>>???@@@AAA@@@AAACCCEEEHHHKKKMMMNNNJJJIIIGGGEEEDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@??????BBBBBBAAA@@@???@@@CCCFFFRRRYYY^^^ZZZNNNDDDAAACCCDDDCCCBBBBBBBBBBBBCCCDDDDDDDDDEEEFFFGGGGGGGGGGGGHHHHHHGGGFFFGGGIIIJJJLLLNNNPPPVVV^^^kkkzzzpppiii]]]ZZZWWWVVVWWWXXXVVVTTTQQQSSSUUUUUUZZZ```bbb___[[[XXXUUURRRQQQPPPNNNLLLPPPOOOOOONNNOOOPPPQQQRRRSSSQQQPPPNNNNNNNNNPPPPPPQQQPPPNNNLLLJJJJJJIIIIIIJJJJJJJJJJJJJJJKKKLLLMMMKKKMMMPPPSSSTTTRRRNNNKKKIIIIIIIIIIIIHHHHHHHHHGGGJJJKKKKKKLLLLLLLLLKKKKKKLLLLLLLLLMMMMMMNNNNNNNNNIIIIIIJJJKKKLLLMMMNNNNNNSSSSSSTTTUUUVVVVVVVVVVVVUUUTTTTTTTTTTTTTTTSSSSSSRRRSSSSSSTTTUUUUUUUUUUUUMMMMMMNNNQQQVVVYYY[[[[[[YYYYYYXXXXXXXXXXXXYYYYYYZZZZZZZZZZZZYYYYYYYYYYYYVVVXXX[[[\\\[[[[[[[[[\\\WWWXXXYYYZZZ\\\^^^_________aaadddeeeddddddeeefffiiieeebbb```^^^\\\bbbiiiyyyqqqccc]]]ZZZUUUPPPWWWWWWXXX[[[aaaeeehhhiiiiiikkkiiiccc]]]YYYTTTMMMJJJHHHEEECCCAAAAAAAAAAAA@@@@@@??????????????????>>>>>>>>>>>>>>>>>>>>>>>>@@@???>>>======<<<======??????@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@AAABBBCCCDDDCCCCCCBBBBBBBBBCCCCCCDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDFFFGGGHHHHHHHHHJJJLLLJJJKKKLLLNNNPPPRRRSSSTTTQQQPPPMMMJJJHHHFFFEEEDDDDDDCCCCCCCCCBBBAAA@@@@@@@@@???>>>===>>>???@@@AAA@@@BBBBBBBBB@@@@@@AAACCCCCCEEEGGGGGGIIIPPPZZZbbbooo{{{www___QQQIIIAAA@@@AAA@@@??????<<<<<<<<<<<<;;;;;;;;;:::<<<<<<;;;;;;<<<===>>>>>><<<<<<;;;;;;;;;::::::::::::;;;<<<:::;;;???EEEIIIMMMLLLJJJFFFBBB@@@@@@BBB?????????@@@@@@AAABBBCCCCCCCCCDDDFFFGGGHHHJJJJJJFFFEEECCCBBBBBBBBBCCCDDDCCCBBBBBBBBBAAAAAAAAAAAA@@@??????>>>>>>>>>>>>>>>AAAAAA@@@???>>>???BBBEEEKKKSSSZZZVVVLLLCCCBBBDDDEEEDDDBBBAAAAAABBBCCCDDDDDDEEEFFFGGGHHHHHHHHHHHHHHHGGGGGGFFFGGGHHHIIIIIIJJJNNNUUU\\\aaapppzzzqqqmmmjjjhhhZZZXXXVVVUUUUUUUUUSSSQQQQQQSSSUUUVVV[[[bbbdddaaa]]]ZZZVVVTTTRRRPPPNNNLLLPPPPPPOOOOOOPPPQQQRRRSSSSSSQQQOOOMMMNNNOOORRRSSSRRRQQQOOOLLLKKKJJJJJJJJJKKKKKKJJJJJJKKKKKKLLLMMMKKKLLLOOOQQQQQQPPPOOOMMMFFFFFFGGGIIIIIIIIIIIIIIIJJJKKKLLLLLLMMMMMMMMMLLLJJJJJJKKKLLLMMMNNNOOOOOOIIIIIIJJJKKKLLLMMMNNNOOOQQQRRRSSSTTTUUUVVVVVVVVVVVVVVVUUUUUUTTTSSSSSSRRRSSSSSSTTTTTTUUUVVVVVVWWWPPPPPPPPPSSSWWWZZZ[[[[[[XXXWWWWWWVVVVVVWWWWWWWWWZZZZZZZZZZZZYYYYYYYYYYYYWWWZZZ\\\]]]\\\[[[[[[\\\WWWWWWXXXYYYZZZ[[[\\\]]]]]]aaadddgggggggggggggggfffbbb``````^^^\\\```fffppp|||tttoooiiieee```^^^\\\]]]bbbggglllnnnqqqvvvyyyvvvpppiii^^^TTTNNNLLLIIIFFFDDDCCCDDDDDDAAAAAAAAA@@@@@@@@@@@@@@@??????>>>>>>>>>>>>?????????>>>==================>>>??????@@@@@@?????????????????????@@@@@@AAABBBBBBAAAAAA@@@@@@@@@AAAAAAAAAAAABBBCCCCCCBBBBBBAAA???AAADDDEEEFFFHHHJJJLLLMMMNNNPPPRRRTTTUUUVVVVVVRRRPPPMMMJJJGGGEEEEEEDDDDDDDDDCCCBBBAAA@@@??????@@@???>>>>>>???@@@AAABBB???@@@AAAAAAAAABBBDDDFFFFFFJJJNNNRRRVVV```nnnxxxfffTTTOOOIIIBBB?????????>>><<>>>>>>>>============<<<;;;;;;<<<===???@@@===<<<<<<;;;:::;;;;;;;;;:::===>>>;;;;;;???BBBCCCAAABBBCCCBBBAAA@@@@@@AAA??????@@@AAABBBCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFBBBAAA@@@???@@@AAACCCEEEBBBAAAAAA@@@???@@@@@@@@@??????>>>>>>===>>>>>>??????@@@@@@???>>>>>>AAACCCDDDJJJPPPOOOHHHCCCBBBEEEFFFDDDBBBAAAAAABBBCCCDDDDDDEEEFFFGGGGGGHHHHHHGGGGGGGGGFFFFFFGGGGGGHHHHHHHHHKKKRRRZZZ\\\```rrrtttiiieeedddcccaaaVVVUUUTTTSSSSSSSSSRRRRRRPPPSSSTTTTTTXXX^^^___\\\ZZZXXXUUUSSSRRRQQQOOONNNOOOOOONNNNNNOOOPPPRRRSSSSSSQQQOOOMMMNNNQQQTTTVVVUUUSSSQQQNNNLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKLLLMMMKKKLLLMMMNNNNNNNNNOOOPPPIIIJJJKKKKKKKKKKKKJJJIIIJJJKKKLLLMMMNNNNNNNNNNNNMMMMMMMMMNNNNNNOOOOOOOOOJJJKKKKKKLLLMMMNNNOOOOOOOOOPPPRRRSSSUUUVVVWWWWWWXXXXXXWWWUUUTTTSSSRRRQQQTTTTTTTTTUUUUUUVVVWWWXXXTTTSSSTTTWWWZZZ[[[[[[ZZZWWWWWWVVVVVVVVVVVVWWWWWWYYYYYYYYYYYYZZZZZZZZZZZZ\\\]]]___^^^\\\ZZZYYYYYYVVVWWWWWWXXXYYYZZZZZZZZZ[[[^^^cccfffffffffffffffdddaaa___```___^^^```eeekkkwww|||wwwqqqmmmllllllmmmmmmqqq{{{zzzkkk___UUURRRNNNJJJFFFEEEEEEEEEBBBBBBBBBAAAAAAAAA@@@@@@@@@???>>>>>>>>>>>>???@@@???>>>>>>>>>>>>??????@@@>>>>>>????????????>>>>>>??????>>>>>>>>>??????@@@AAA@@@@@@???>>>>>>?????????@@@AAAAAAAAA@@@??????>>>@@@BBBDDDEEEFFFIIIKKKPPPQQQSSSUUUVVVVVVUUUUUUQQQOOOLLLHHHEEEDDDCCCDDDCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@??????@@@BBBCCCDDDCCCDDDEEEFFFFFFHHHKKKNNNOOOVVV___ffflllwwwnnn^^^WWWQQQLLLDDD???===>>>>>><<<>>>>>>=========<<<<<<<<<<<<;;;::::::;;;<<<>>>@@@>>>===<<<;;;:::;;;;;;<<<999>>>???<<<<<<@@@AAA>>>;;;===>>>===<<<<<<>>>???===>>>???@@@AAABBBCCCCCCCCCCCCCCCBBBBBBBBBAAAAAABBBAAA???>>>???@@@CCCDDDAAA@@@???>>>>>>>>>?????????>>>>>>======>>>???@@@===>>>??????>>>>>>???AAA>>>CCCGGGHHHEEEBBBBBBDDDFFFEEEBBB@@@@@@AAACCCDDDBBBCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIHHHMMMVVVXXXWWW```nnnyyyqqqfff```______\\\ZZZSSSSSSRRRRRRSSSTTTTTTUUUOOOQQQQQQPPPSSSXXXXXXUUUWWWUUUSSSRRRRRRRRRQQQOOONNNNNNMMMMMMNNNPPPQQQRRRSSSQQQOOOMMMNNNRRRVVVXXXXXXVVVSSSPPPNNNMMMNNNNNNLLLKKKKKKKKKKKKLLLLLLMMMLLLLLLLLLLLLKKKMMMPPPRRRQQQQQQQQQPPPNNNLLLIIIHHHJJJJJJLLLMMMOOOOOOPPPPPPRRRQQQQQQQQQQQQQQQQQQQQQLLLLLLLLLMMMNNNOOOOOOOOONNNOOOQQQSSSUUUWWWXXXXXXZZZYYYXXXVVVTTTSSSRRRQQQUUUUUUUUUUUUVVVWWWXXXYYYVVVVVVWWWYYY\\\\\\[[[YYYWWWWWWVVVVVVVVVWWWXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZ___aaaaaa___\\\YYYWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYWWW[[[```cccdddcccbbbbbbeeeaaa```aaaaaa___aaaeeejjjqqq}}}wwwrrrooonnn{{{vvvhhhZZZWWWRRRLLLHHHEEEEEEDDDCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@???>>>>>>???@@@AAA@@@?????????@@@AAABBBBBB>>>???????????????>>>>>>@@@???>>>>>>>>>>>>>>>???AAA@@@???>>>=========>>>>>>>>>???@@@@@@???>>>===>>>@@@BBBCCCCCCDDDFFFHHHRRRSSSUUUVVVWWWVVVTTTSSSPPPMMMJJJFFFDDDBBBBBBBBBAAAAAA@@@@@@AAAAAABBBCCCAAAAAA@@@@@@AAACCCEEEFFFHHHJJJKKKLLLMMMOOOSSSVVV]]]gggttt}}}lll]]]XXXYYYTTTOOOGGG@@@===??????>>>;;;;;;:::::::::999999999;;;:::999888999;;;===???>>>===<<<;;;:::;;;<<<<<<999>>>@@@<<<===AAA@@@<<<:::;;;:::999888999;;;>>>;;;<<<>>>???@@@AAAAAAAAA??????>>>>>>>>>=========DDDBBB@@@>>>>>>@@@BBBDDDAAA@@@>>>=========>>>??????>>>=========???@@@AAA<<<>>>???@@@???>>>??????<<>>>>>>>>>>>>>>>>>======BBBBBBBBBBBBBBBBBBBBBBBBCCCBBBAAA@@@@@@AAABBBCCC======>>>>>>?????????@@@AAAAAA@@@@@@@@@@@@AAAAAA??????@@@AAAAAAAAAAAAAAACCCBBBAAAAAABBBEEEIIIKKKRRRSSSTTTTTTSSSQQQNNNMMMIIIFFFCCCAAA@@@???>>>===AAAAAA@@@BBBCCCDDDCCCBBBEEEEEEDDDBBBCCCFFFLLLPPPUUUWWWZZZ]]]```cccgggjjjzzzqqqaaa[[[XXXTTTRRRHHHFFFBBB???<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;???>>>===<<<;;;;;;<<<======<<<;;;:::999888888888::::::999999:::;;;===>>>999999999999999999999999<<<<<<======>>>>>>??????>>>>>>>>>>>>>>>=========>>>?????????@@@@@@@@@@@@@@@@@@@@@???????????????>>>>>>>>>>>>????????????>>>@@@AAAAAA@@@>>>>>>>>>?????????@@@AAABBBDDDEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHFFFFFFEEEEEEEEEFFFGGGHHHGGGIIILLLLLLKKKLLLPPPTTTaaavvvxxxhhhaaa^^^\\\YYYWWWWWWWWWVVVUUUXXXWWWVVVUUUTTTSSSRRRRRRPPPPPPPPPPPPQQQRRRSSSTTTNNNNNNOOOPPPQQQPPPNNNKKKLLLLLLMMMNNNOOOPPPPPPQQQLLLKKKKKKKKKLLLNNNQQQRRRUUUUUUSSSRRRPPPNNNMMMMMMLLLLLLLLLLLLLLLMMMMMMMMMKKKKKKMMMQQQRRRTTT[[[dddjjjeee]]]XXXUUUTTTRRRPPPSSSPPPNNNNNNPPPQQQQQQPPPTTTRRROOONNNOOOPPPPPPNNNQQQPPPOOONNNNNNMMMMMMMMMLLLQQQLLLUUUVVVPPPWWWOOOSSSTTTUUUUUUTTTSSSRRRRRRWWWWWWWWWWWWVVVVVVUUUUUUWWWWWWWWWWWWWWWWWWWWWWWW[[[\\\]]]^^^^^^]]]\\\[[[ZZZXXXVVVUUUTTTTTTUUUVVVZZZ[[[[[[ZZZXXXWWWXXXYYYYYYXXXXXXZZZ\\\^^^]]]\\\ZZZYYYYYY]]]dddlllqqqtttllliiieeefffkkknnnnnnlllhhhiiinnn{{{~~~}}}}}}yyysssnnniiiccc[[[UUUPPPMMMKKKKKKIIIGGGFFFFFFEEECCCAAABBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBDDDDDDCCCCCCBBBBBBBBBBBB??????????????????@@@@@@???>>>>>>>>>>>>>>>>>>???>>>>>>???@@@@@@@@@??????@@@@@@??????@@@CCCFFFHHHLLLMMMNNNNNNMMMKKKIIIHHHFFFDDDCCCAAAAAAAAA@@@@@@???@@@AAACCCDDDEEEDDDDDDHHHIIIJJJKKKNNNTTT[[[aaammmppptttxxx|||ttt[[[NNNKKKIIIFFFDDDCCCAAA???<<<:::999999999;;;;;;;;;;;;;;;;;;::::::>>>===<<<;;;:::;;;;;;<<<<<<<<<;;;999999888888888:::999999999:::;;;===>>>999999999999999999999999:::;;;;;;<<<<<<======>>><<<;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>????????????>>>>>>>>>======<<<<<<<<<<<<<<<=========>>>>>>>>>>>>@@@BBBBBB@@@???>>>????????????@@@AAABBBCCCDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHFFFEEEEEEEEEGGGJJJMMMNNNIIIIIIJJJIIIIIIKKKNNNQQQTTTccc{{{vvvfff]]]ZZZWWWUUUSSSSSSUUUVVVWWWVVVWWWWWWVVVTTTSSSQQQPPPPPPPPPPPPPPPPPPQQQRRRSSSSSSLLLLLLLLLNNNPPPPPPNNNLLLJJJKKKKKKLLLMMMNNNOOOPPPKKKJJJJJJKKKMMMOOOQQQSSSSSSRRRRRRQQQPPPOOONNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLOOOSSSVVVZZZdddmmmrrrjjj```ZZZYYYXXXVVVSSSVVVSSSPPPOOOQQQRRRSSSRRRUUURRRPPPOOOOOOPPPOOOOOOQQQQQQPPPOOOOOONNNNNNNNNLLLNNNNNNVVVPPPVVVbbbKKKQQQQQQRRRRRRRRRRRRRRRRRRWWWVVVVVVVVVUUUUUUTTTTTTVVVVVVVVVWWWXXXXXXYYYYYYXXXYYYZZZZZZZZZZZZYYYXXXYYYXXXVVVUUUTTTUUUUUUVVVWWWXXXYYYXXXWWWVVVWWWXXXYYYYYYZZZ]]]```bbbbbbbbb```]]][[[\\\bbbjjjqqquuujjjgggeeeggglllpppqqqpppkkkkkklllrrr{{{zzzzzzyyywwwxxxtttnnnhhhaaaYYYRRRMMMNNNKKKIIIGGGFFFFFFDDDBBBBBBBBB@@@@@@???@@@AAABBBBBBBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEFFFEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@???>>>>>>======>>>>>>??????@@@@@@@@@@@@@@@???>>>@@@???>>>>>>???AAADDDFFFFFFGGGHHHHHHHHHFFFEEEDDD@@@@@@@@@@@@@@@@@@@@@@@@AAABBBDDDFFFHHHIIIJJJKKKOOOQQQTTTYYY___gggpppvvvnnn\\\IIIBBBAAAAAA??????>>>>>>===<<<:::999888888::::::::::::::::::::::::<<<;;;::::::999999::::::;;;;;;:::999888888888999999999999999:::;;;<<<<<<::::::::::::::::::::::::999999999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========>>>>>>>>>???>>>>>>===<<<;;;;;;:::;;;;;;<<<<<<<<<=========???AAACCCCCCAAA?????????????????????@@@BBBCCCDDDBBBCCCEEEFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEFFFGGGGGGEEEDDDEEEFFFIIINNNRRRUUUMMMJJJGGGFFFHHHJJJKKKLLLQQQWWWeee{{{~~~rrrhhh^^^YYYYYYUUUSSSRRRRRRTTTVVVWWWVVVWWWVVVUUUSSSQQQPPPOOONNNOOOOOOOOOOOOPPPQQQRRRSSSMMMLLLLLLMMMOOOOOOMMMKKKIIIJJJJJJKKKLLLMMMNNNNNNLLLLLLKKKLLLMMMNNNPPPQQQOOOOOOOOONNNNNNNNNNNNMMMNNNNNNMMMMMMLLLLLLKKKKKKNNNMMMPPPUUUXXX\\\fffppprrrhhh]]]WWWWWWWWWUUURRRVVVUUURRRQQQRRRTTTVVVWWWUUUSSSQQQOOOOOOOOOOOOOOOQQQQQQQQQQQQPPPPPPOOOOOOOOONNNQQQVVVNNNbbbxxxZZZPPPOOONNNOOOPPPRRRRRRRRRSSSSSSTTTTTTTTTUUUUUUUUUVVVWWWXXXYYYZZZ[[[\\\\\\TTTUUUVVVWWWWWWVVVUUUTTTXXXWWWVVVUUUUUUUUUUUUVVVTTTVVVWWWWWWUUUUUUVVVWWWXXXYYY[[[```eeeiiiiiiiiikkkeee^^^ZZZ\\\aaafffjjjdddbbbbbbdddhhhlllmmmllljjjkkklllnnnwww{{{vvvooofff[[[SSSSSSPPPLLLJJJIIIHHHGGGEEECCCCCCAAAAAAAAABBBDDDEEECCCCCCCCCDDDDDDEEEEEEEEEBBBDDDFFFHHHIIIGGGFFFDDDCCCCCCBBBBBBAAAAAA@@@@@@AAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBAAAAAA@@@@@@@@@??????@@@BBBDDDEEEDDDDDDEEEEEEEEEDDDCCCCCC???AAABBBBBBBBBAAABBBCCCFFFGGGIIILLLOOOTTTZZZ^^^bbbeeeiiiooovvvttt\\\OOOBBB???@@@@@@??????<<<=========<<<;;;:::999999999999999::::::::::::999999999888888888999999:::999999888888888888999999999999999999:::;;;;;;::::::::::::::::::::::::888888999::::::;;;;;;<<<<<<<<<<<<<<<<<<=========;;;;;;;;;<<<<<<<<<======@@@@@@???>>>======<<<;;;;;;;;;<<<<<<<<<=========@@@BBBCCCCCCBBB@@@@@@@@@????????????@@@AAABBBCCC@@@AAACCCEEEFFFFFFEEEDDDDDDCCCCCCDDDDDDEEEFFFGGGEEEDDDDDDFFFIIIOOOTTTWWWPPPLLLGGGEEEHHHJJJJJJIIISSSUUUZZZggg}}}{{{rrrhhhccc]]]WWWUUUVVVTTTRRRPPPPPPRRRSSSSSSSSSUUUTTTSSSRRRPPPOOONNNMMMNNNNNNNNNOOOOOOPPPQQQRRRNNNMMMKKKKKKLLLLLLJJJHHHHHHIIIJJJKKKLLLMMMMMMNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNMMMMMMLLLLLLKKKKKKNNNNNNPPPTTTVVVYYYaaakkklllcccYYYTTTSSSTTTSSSQQQTTTTTTSSSRRRRRRTTTVVVXXXUUUTTTRRRPPPOOONNNOOOPPPQQQQQQRRRRRRRRRQQQPPPPPPTTTSSSRRRUUUPPPkkkqqqPPPNNNKKKLLLOOORRRRRRRRROOOPPPQQQRRRSSSUUUVVVVVVUUUVVVWWWXXXYYYZZZ[[[\\\XXXYYYZZZ[[[[[[ZZZYYYXXXWWWWWWVVVVVVUUUUUUVVVVVVTTTUUUWWWVVVUUUUUUVVVWWWWWWXXX\\\bbbiiimmmnnnnnnpppiii```ZZZXXX[[[^^^``````______aaacccfffffffffdddgggjjjjjjooo}}}uuuggg]]]XXXUUUQQQNNNMMMMMMKKKJJJHHHGGGFFFEEEEEEFFFGGGGGGCCCCCCCCCCCCCCCCCCCCCCCC@@@CCCFFFIIIKKKJJJIIIGGGDDDCCCCCCCCCBBBBBBAAAAAABBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCBBBBBBAAA@@@@@@??????@@@AAABBBCCCAAABBBBBBCCCCCCCCCCCCBBBBBBDDDFFFFFFDDDDDDFFFHHHIIILLLOOOUUU\\\gggsss{{{sss\\\MMMDDD<<<<<<<<<;;;:::<<<:::;;;;;;;;;;;;:::999999888888888999999999::::::777777888888888888888888888888777777777888999999888888999999999999999999999999999999999999999999888999999::::::;;;<<<<<<:::;;;;;;;;;<<<<<<<<<===:::;;;;;;;;;;;;<<<<<<<<>>>>>===<<<<<<;;;<<<<<<=========>>>>>>>>>@@@BBBCCCCCCBBB@@@@@@@@@????????????@@@AAAAAABBB>>>???AAACCCCCCDDDCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGEEEDDDDDDEEEHHHLLLPPPSSSQQQLLLHHHFFFHHHJJJJJJHHHMMMPPPSSSWWWccc|||tttfff```[[[ZZZYYYUUUUUUVVVTTTQQQOOONNNOOOOOOOOONNNRRRRRRQQQPPPOOONNNNNNMMMNNNNNNNNNNNNOOOPPPQQQQQQMMMLLLJJJIIIIIIIIIGGGFFFHHHIIIJJJJJJLLLLLLMMMNNNPPPOOOOOONNNMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMOOORRRRRRSSSYYYaaaccc___XXXSSSQQQRRRSSSSSSUUUVVVVVVUUUSSSSSSTTTUUUUUUUUUTTTQQQOOONNNOOOPPPQQQRRRSSSTTTTTTSSSQQQQQQSSSWWWSSSSSSRRRiiiyyyRRRNNNJJJJJJNNNQQQRRRRRRMMMNNNOOOQQQRRRTTTUUUUUURRRSSSTTTUUUVVVWWWXXXXXXYYYZZZ[[[[[[[[[[[[ZZZYYYVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWXXXWWWVVVUUUVVVWWWVVVXXX\\\bbbhhhllllllllllllfff___ZZZYYYZZZ\\\^^^^^^___```aaabbbcccddddddeeehhhlllmmmooowwwuuuiii^^^[[[WWWTTTTTTSSSSSSRRRQQQQQQOOOMMMKKKIIIGGGFFFDDDDDDDDDCCCBBBBBBAAAAAAAAACCCFFFIIIKKKKKKJJJIIICCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBBAAAAAABBBCCCCCCCCCCCCCCCAAA@@@@@@@@@@@@@@@AAAAAA@@@AAAAAAAAABBBBBBCCCCCCAAACCCEEEDDDCCCEEEIIIMMMRRRWWW___hhhsss{{{```MMMFFF???;;;;;;:::888888:::999999888888888888777777777777777888888999999:::666666777888888888888777777666666666777888999999777888888999999999888888888888888888888888888888888888999999:::;;;;;;;;;777888888999999:::::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;::::::::::::<<<<<<=========>>>>>>>>>???AAACCCCCCAAA????????????????????????@@@AAAAAA???@@@@@@@@@AAAAAABBBBBBCCCCCCCCCCCCDDDEEEFFFFFFDDDDDDDDDEEEGGGIIILLLMMMMMMKKKIIIHHHIIIJJJJJJIIIGGGLLLPPPQQQVVViiizzznnnfff\\\WWWSSSTTTUUUSSSTTTWWWTTTRRROOONNNOOOOOOOOONNNPPPPPPOOOOOONNNNNNNNNNNNMMMMMMMMMMMMNNNOOOPPPQQQNNNLLLKKKJJJKKKLLLKKKJJJIIIIIIJJJKKKLLLMMMNNNNNNNNNNNNNNNNNNMMMMMMLLLKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMJJJJJJMMMPPPPPPOOOSSSYYYZZZYYYWWWSSSPPPPPPSSSVVV]]]^^^___]]]YYYUUUTTTUUUUUUUUUUUURRRNNNMMMOOOQQQQQQRRRTTTUUUUUUTTTRRRQQQMMMYYYSSSRRRSSS[[[oookkkTTTOOOJJJIIIMMMQQQRRRQQQOOOOOOOOOPPPQQQQQQRRRRRRRRRRRRSSSTTTTTTUUUVVVVVVUUUVVVWWWXXXXXXWWWVVVUUUUUUVVVVVVVVVWWWVVVVVVVVVXXXYYYZZZYYYWWWVVVVVVWWWVVVXXX[[[```dddfffeeedddaaa^^^YYYWWWXXXZZZ[[[[[[\\\^^^___aaaaaabbbcccdddiiikkknnnnnnnnnrrrzzztttpppllljjjjjjjjjjjjjjjiiihhheeeaaa[[[UUUOOOLLLJJJJJJIIIHHHFFFEEEDDDCCCDDDEEEGGGIIIIIIIIIHHHGGGBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEFFFGGGEEEGGGJJJJJJJJJNNNUUU\\\hhhqqq|||wwwcccRRRIIICCC???<<<<<<;;;888999===::::::888777777777888888666666777777888999999:::555666777888999888888777555555555666777888999999777777888999999888777666666666666666666666666666666777777888888999999:::777777777888999999::::::;;;;;;;;;;;;<<<<<<<<<<<<999::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<=========>>>@@@BBBBBB@@@???>>>??????????????????@@@@@@AAACCCBBB@@@??????AAABBBCCCCCCCCCCCCCCCCCCDDDFFFFFFBBBCCCDDDFFFGGGIIIIIIIIIFFFHHHIIIIIIIIIHHHIIIJJJHHHMMMQQQRRRTTT___rrrvvvmmmfffaaa]]]VVVPPPLLLMMMNNNMMMOOOSSSVVVTTTQQQPPPQQQRRRQQQQQQNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMNNNOOOPPPQQQPPPOOOMMMNNNPPPQQQQQQPPPIIIIIIJJJKKKLLLMMMNNNNNNLLLMMMNNNNNNNNNNNNMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMKKKKKKLLLLLLMMMMMMNNNNNNHHHIIILLLPPPOOOMMMPPPVVVSSSUUUUUURRRMMMMMMQQQVVVfffhhhiiieee___YYYVVVVVVUUUVVVUUURRRNNNMMMOOOQQQQQQRRRTTTUUUUUUTTTSSSRRRGGGYYYSSSRRRSSSNNNXXXYYYUUUPPPJJJIIIMMMQQQRRRQQQQQQQQQPPPPPPPPPOOOOOOOOOTTTTTTTTTUUUVVVVVVWWWWWWUUUVVVWWWWWWWWWWWWVVVUUUUUUUUUVVVWWWWWWWWWVVVVVVZZZ[[[[[[ZZZXXXVVVWWWXXXWWWXXXZZZ^^^aaaaaa___]]]YYYWWWUUUTTTVVVWWWWWWWWWYYY[[[^^^```aaabbbccceeehhhiiijjjhhhgggiiinnnrrr~~~yyyqqqhhh```[[[QQQQQQOOONNNLLLJJJIIIHHHGGGGGGHHHHHHHHHGGGFFFEEE@@@AAAAAABBBBBBCCCCCCCCCFFFFFFEEEEEEEEEEEEFFFFFFGGGHHHIIIKKKLLLMMMNNNNNNJJJJJJJJJJJJIIIIIIIIIIIIGGGGGGGGGHHHHHHJJJKKKLLLQQQTTTWWWWWWYYY^^^hhhpppooo\\\NNNFFFEEE@@@<<<;;;;;;:::777999===>>><<<:::888888999:::;;;555666666777888999999999555666777999999999888777555555555555666888999:::666777888999999888777666666666666666666666666666555555666666777888888888888888999:::;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<======::::::;;;<<<<<<======>>>:::::::::;;;;;;;;;<<<<<<>>>@@@AAAAAA@@@>>>>>>>>>??????????????????@@@@@@EEEDDDAAA??????@@@CCCDDDCCCBBBBBBCCCCCCDDDEEEFFF@@@BBBDDDGGGHHHIIIIIIIIIAAAEEEIIIJJJHHHGGGHHHJJJIIILLLOOOQQQRRRXXXaaaiiixxxjjjbbb___^^^\\\ZZZQQQPPPOOONNNNNNOOOQQQRRRTTTTTTSSSQQQNNNMMMNNNOOONNNNNNMMMMMMNNNNNNOOOPPPPPPPPPPPPOOOOOONNNNNNMMMKKKLLLOOORRRUUUVVVWWWWWWPPPMMMKKKKKKNNNOOOMMMLLLMMMMMMMMMLLLLLLLLLKKKKKKNNNNNNNNNMMMNNNNNNOOOOOONNNNNNMMMLLLKKKKKKLLLLLLKKKKKKKKKKKKKKKLLLLLLLLLOOOOOOOOOPPPQQQRRRSSSTTTggglllnnnhhh\\\TTTTTTWWWVVVVVVVVVUUUSSSRRRPPPOOORRRRRRSSSUUUUUUVVVVVVUUUPPPPPPPPPOOONNNNNNPPPRRRSSSQQQOOOMMMKKKLLLMMMMMMKKKLLLNNNNNNMMMMMMNNNPPPTTTTTTTTTTTTUUUVVVWWWXXXWWWVVVUUUTTTSSSSSSSSSSSSRRRSSSTTTUUUWWWXXXYYYYYY[[[ZZZYYYZZZ[[[ZZZXXXUUUWWWTTTRRRRRRTTTUUUTTTRRRTTTSSSRRRSSSUUUWWWWWWWWWZZZZZZZZZ[[[\\\^^^___```eeeiiillljjjgggfffhhhlllqqq}}}mmmgggddd```^^^]]][[[YYYWWWTTTNNNIIIIIIMMMNNNKKKFFFHHHFFFGGGJJJKKKIIIIIILLLJJJLLLMMMMMMLLLKKKLLLMMMOOOPPPSSSVVVXXXYYYYYYYYYYYYYYYXXXWWWVVVTTTSSSRRRQQQPPPNNNOOOSSSYYY___ddddddgggkkknnnrrrxxx{{{dddYYYNNNAAA;;;===:::::::::999999999888888:::999777666666666777888777777888888999999999:::888888888888888888888888777444333444666777555333555666777888888777666555444444444555666777777888777777777888999999999:::888888999999999:::::::::666666666888<<<>>>???>>>::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<============<<<======>>>???>>>>>>>>>@@@@@@@@@?????????>>>>>>BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBAAAAAA@@@@@@@@@AAAAAABBBCCCDDDEEEEEEDDDDDDEEEFFFGGGGGGHHHHHHIIILLLOOORRRTTTVVVYYY\\\mmmwwwrrrjjj```ZZZYYYZZZYYYWWWSSSQQQOOONNNNNNPPPRRRSSSUUUVVVVVVUUURRROOONNNNNNMMMMMMLLLLLLMMMMMMNNNNNNOOOOOONNNNNNMMMMMMMMMMMMNNNPPPSSSUUUWWWXXXXXXXXXOOOMMMKKKLLLNNNOOONNNMMMOOOOOOOOONNNNNNMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOPPPOOONNNMMMMMMLLLLLLLLLMMMNNNNNNMMMMMMLLLJJJIIIHHHNNNNNNNNNOOOPPPQQQRRRSSSbbbfffgggbbbZZZTTTTTTVVVSSSSSSSSSSSSSSSRRRQQQPPPSSSSSSTTTUUUVVVVVVVVVVVVRRRRRRRRRQQQOOOOOOPPPRRRRRRPPPNNNLLLLLLLLLMMMMMMLLLMMMOOONNNMMMMMMNNNOOOSSSSSSSSSSSSTTTUUUVVVWWWUUUUUUTTTSSSRRRRRRQQQQQQSSSSSSTTTUUUVVVWWWWWWXXXZZZYYYZZZ[[[\\\[[[YYYVVVUUUSSSPPPOOOPPPQQQPPPOOOQQQQQQQQQSSSVVVXXXZZZZZZXXXYYYYYYYYYZZZ\\\]]]^^^```dddfffeeebbbaaadddggglll{{{vvvrrrmmmhhheeeeee___ZZZYYY[[[ZZZTTTNNNNNNLLLNNNUUUYYYYYYXXXYYY\\\^^^aaabbbaaa`````````^^^```bbbeeehhhkkklllmmmqqqpppooommmkkkhhhfffeeedddcccaaabbbfffmmmtttxxxuuuaaaPPPJJJEEE<<<999<<<::::::999999999888888888::::::888777777777888888777777777777777777666666777777777777777777777777666444333444666777555333555555666777777666555555444444555555666777777888888888888888888888999999888888888999999999::::::888777777888;;;<<<;;;:::999999::::::;;;;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<=========>>>>>>?????????@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAACCCDDDFFFGGGGGGEEECCCAAA@@@@@@AAABBBCCCDDDEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHIIIKKKNNNPPPRRRTTTWWWYYYaaatttyyyppphhhbbb___ZZZTTTRRRTTTVVVWWWVVVVVVTTTRRRPPPPPPQQQTTTUUUVVVXXXYYYXXXUUUPPPMMMLLLKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLOOORRRVVVZZZ[[[ZZZXXXVVVMMMLLLLLLMMMOOOPPPOOONNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLMMMNNNPPPPPPOOOOOONNNNNNMMMMMMNNNNNNNNNNNNOOOOOONNNLLLJJJHHHLLLLLLMMMMMMNNNPPPQQQRRRZZZ\\\\\\[[[WWWUUUTTTTTTPPPPPPQQQRRRRRRRRRQQQQQQTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUSSSPPPPPPPPPRRRQQQPPPNNNMMMMMMMMMNNNNNNNNNOOOPPPOOONNNMMMNNNOOORRRRRRQQQRRRRRRSSSTTTUUUUUUUUUTTTTTTSSSSSSRRRRRRTTTUUUUUUUUUVVVVVVVVVVVVXXXYYYZZZ\\\^^^]]]ZZZXXXUUURRROOOMMMMMMMMMMMMMMMNNNOOOQQQTTTWWWZZZ\\\]]]WWWWWWWWWXXXYYYZZZ[[[\\\]]]___bbbaaa___^^^```ccceeeppp~~~}}}xxxwwwvvvrrrkkkddd]]]ZZZ\\\fffnnnpppnnnnnnuuuyyy~~~~~~}}}|||xxxyyyzzz}}}~~~|||{{{{{{oooXXXJJJ???>>>===999777:::999999999999888888888777:::999999888888888888999777777777666555555444444666666666666666666666666666555444444555666555444555555666666666666555555444444555555666777777777888888888888888888777777888888888999999999999::::::999888888999999888666777777888999::::::;;;;;;999:::::::::;;;;;;;;;;;;<<<<<<;;;:::;;;<<<===>>>?????????@@@@@@AAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBFFFHHHHHHFFFDDDBBB@@@@@@AAABBBCCCDDDEEEEEEEEEEEEFFFFFFGGGHHHHHHHHHIIIKKKMMMNNNOOOPPPRRRUUUUUU```sssvvvllleee```]]]ZZZTTTQQQPPPPPPSSSVVVVVVVVVWWWVVVSSSRRRQQQSSSUUUVVVVVVXXXYYYWWWSSSOOOMMMLLLKKKLLLLLLMMMMMMMMMMMMMMMMMMLLLKKKKKKKKKLLLMMMNNNMMMRRRYYY^^^___[[[TTTPPPKKKLLLLLLMMMOOOPPPPPPOOOKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJKKKKKKMMMNNNPPPPPPPPPOOOOOONNNNNNOOOOOOOOOKKKMMMPPPRRRRRRQQQOOOMMMKKKKKKKKKLLLMMMNNNOOOPPPTTTSSSSSSTTTUUUVVVUUUTTTQQQQQQQQQRRRRRRQQQQQQQQQSSSSSSSSSSSSSSSSSSSSSSSSWWWWWWWWWUUURRRPPPPPPQQQQQQPPPOOOOOOOOOPPPPPPQQQPPPQQQQQQPPPNNNMMMNNNOOOQQQQQQQQQQQQQQQRRRSSSSSSWWWWWWWWWWWWWWWVVVUUUUUUWWWWWWWWWVVVVVVVVVVVVVVVVVVWWWYYY\\\___^^^[[[XXXWWWUUUQQQNNNMMMMMMNNNNNNNNNPPPSSSUUUWWWYYY[[[]]]WWWWWWWWWXXXYYYZZZ[[[[[[\\\^^^``````^^^^^^```bbbaaafffrrrwwwqqqooowwwnnnWWWLLLCCC<<<======:::888999999888888888888777777777888888777777777777777777666666666555555555555555555555555555555555555555555555444555555555555444666666666666666666666666555555555555666666777777999999888888777777666666888888888888999999999999:::888777777888888777555666666777888999::::::;;;::::::::::::;;;;;;;;;;;;<<<;;;:::999999;;;===>>>>>>>>>???@@@AAABBBCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@===???AAACCCDDDCCCBBBAAA???@@@AAABBBCCCDDDDDDEEEFFFFFFFFFFFFGGGGGGHHHHHHHHHJJJKKKLLLLLLLLLNNNPPPPPPVVVaaassskkkgggaaa\\\YYYWWWUUUTTTOOOOOONNNOOORRRSSSTTTTTTTTTSSSQQQPPPPPPPPPQQQRRRUUUUUUTTTQQQNNNLLLMMMNNNLLLMMMNNNOOOOOOOOONNNNNNMMMLLLKKKKKKKKKMMMNNNPPPNNNTTT]]]cccccc\\\RRRKKKIIIKKKMMMNNNNNNNNNNNNOOOJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLNNNOOOPPPPPPOOOOOOOOOOOOOOOPPPPPPMMMOOORRRTTTTTTSSSQQQOOOJJJJJJJJJKKKLLLMMMNNNOOOPPPOOONNNPPPSSSVVVVVVUUUSSSSSSSSSSSSRRRQQQPPPPPPQQQPPPPPPOOOPPPPPPQQQRRRVVVWWWWWWUUURRRPPPPPPPPPQQQQQQQQQQQQRRRSSSSSSTTTQQQRRRRRRQQQOOONNNOOOPPPQQQQQQQQQQQQQQQQQQRRRSSSWWWXXXXXXYYYXXXXXXWWWVVVXXXXXXXXXXXXWWWWWWWWWWWWUUUVVVWWWZZZ]]]]]]ZZZXXXYYYXXXVVVSSSRRRQQQRRRSSSSSSUUUXXXYYYXXXWWWYYYZZZYYYYYYYYYYYYZZZ[[[\\\\\\\\\]]]^^^^^^^^^___```aaa```cccjjjwwwlllWWWIIIFFFAAA===>>>>>><<<999888888888888777777777666666555555666666666666666666444444555555666777888888666666666666666666666666444555555555444444555555777777777777777777777777555555555555666666666666999888888777777666666666777777888888888999999999888777666666888999888666666666777888888999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;999888999:::<<<>>>======>>>???AAABBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA============>>>@@@AAABBB??????@@@AAABBBCCCDDDDDDEEEEEEFFFFFFFFFFFFGGGGGGGGGHHHJJJJJJIIIIIIJJJLLLMMMQQQYYYddduuu^^^\\\ZZZWWWUUUSSSQQQPPPMMMMMMMMMMMMNNNOOOPPPPPPOOOOOOOOONNNNNNMMMLLLLLLPPPPPPOOOMMMKKKKKKMMMOOOLLLMMMNNNPPPPPPOOONNNNNNLLLKKKJJJJJJKKKMMMOOOQQQRRRWWW___cccbbb[[[QQQKKKHHHJJJMMMNNNMMMLLLLLLMMMKKKKKKKKKKKKLLLLLLLLLLLLJJJJJJJJJJJJKKKLLLNNNNNNOOOOOONNNNNNOOOOOOPPPPPPRRRRRRSSSSSSRRRPPPNNNLLLIIIIIIJJJJJJKKKMMMNNNOOONNNMMMMMMNNNQQQSSSTTTTTTTTTTTTTTTSSSRRRQQQPPPOOONNNNNNMMMMMMNNNOOOQQQRRRTTTVVVVVVUUURRROOOOOOOOOOOOPPPQQQRRRSSSTTTUUUUUUQQQRRRSSSRRRQQQPPPQQQRRRSSSSSSRRRRRRRRRRRRSSSSSSUUUVVVWWWXXXXXXWWWVVVUUUXXXXXXXXXXXXWWWWWWWWWWWWTTTTTTUUUWWWYYYYYYXXXWWWXXXYYYYYYXXXWWWVVVWWWYYYYYY]]]___^^^[[[XXXYYYZZZ[[[ZZZZZZZZZ[[[[[[\\\]]]ZZZZZZ[[[[[[\\\]]]^^^^^^```ccchhhnnnyyyfffSSSGGGAAA===;;;:::;;;;;;:::999777777777777777666666666666333444444555555555555444222333444555666888999999666666666666666666666666444555666555444444555666777777666666666666777777555555666666666666666666777777777777777777666666777777777888888888888999777666555666888999999888777888888888888999999999;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::999:::;;;<<<===<<<======???@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@???======>>>@@@BBBDDD??????@@@AAABBBCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHGGGGGGHHHJJJIIIMMMSSSZZZcccuuuYYYYYYXXXVVVSSSQQQPPPPPPLLLLLLLLLLLLKKKLLLNNNOOONNNOOOPPPQQQPPPNNNLLLJJJIIIKKKLLLLLLLLLLLLMMMNNNKKKLLLNNNOOOOOOOOOMMMMMMKKKJJJHHHHHHIIILLLOOOPPPUUUWWWZZZ[[[YYYTTTOOOKKKGGGJJJMMMMMMKKKJJJJJJKKKJJJJJJJJJKKKKKKLLLLLLLLLJJJJJJJJJJJJJJJKKKLLLMMMNNNNNNNNNNNNNNNOOOPPPPPPQQQQQQQQQPPPOOONNNLLLLLLIIIJJJJJJJJJKKKMMMNNNOOOMMMMMMMMMMMMNNNOOOQQQSSSQQQQQQQQQRRRRRRQQQQQQPPPMMMLLLLLLLLLMMMPPPRRRTTTRRRSSSTTTSSSQQQNNNNNNNNNMMMNNNOOOQQQRRRTTTTTTUUUPPPRRRSSSSSSRRRQQQRRRTTTUUUUUUTTTTTTTTTTTTTTTUUUUUUVVVXXXYYYYYYXXXWWWVVVUUUUUUVVVVVVVVVVVVVVVVVVTTTSSSRRRSSSTTTVVVVVVUUUTTTWWWZZZ[[[ZZZYYYZZZ\\\```dddfffeee```\\\\\\]]][[[[[[ZZZZZZZZZ[[[\\\\\\YYYYYYYYYZZZ\\\]]]^^^]]]___aaafffjjjooo|||zzzcccQQQEEE>>><<<777888888888999999888777777777666666666555555555333333555666666666555555222222333444555666666777444444444444444444444444333555777666444333444666666555444444444444555666666666666666666666666555666666666777777777777777777777777777888888888888888777666777999:::999888:::999999999999888888888999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>???@@@AAABBB??????@@@AAABBBCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCEEEFFFGGGGGGFFFFFFGGGIIIHHHIIIMMMRRRXXXaaatttSSSSSSRRRPPPNNNMMMNNNOOOMMMMMMMMMLLLKKKLLLNNNPPPPPPRRRTTTVVVUUURRRNNNLLLDDDGGGLLLNNNNNNMMMMMMNNNJJJKKKMMMNNNOOONNNLLLKKKIIIHHHGGGFFFHHHKKKNNNPPPVVVUUUTTTRRROOOMMMKKKJJJFFFJJJMMMMMMJJJHHHHHHIIIHHHHHHHHHIIIIIIIIIJJJJJJKKKKKKJJJJJJJJJKKKKKKLLLMMMMMMMMMMMMNNNNNNOOOPPPLLLLLLLLLMMMMMMMMMNNNNNNJJJJJJJJJJJJLLLMMMNNNOOOLLLMMMNNNMMMLLLLLLOOORRRMMMNNNOOOPPPQQQQQQQQQQQQMMMLLLLLLLLLNNNQQQTTTUUUPPPQQQSSSRRRPPPNNNMMMMMMKKKLLLNNNPPPQQQSSSSSSTTTPPPRRRSSSSSSRRRRRRSSSUUUVVVVVVUUUUUUUUUUUUUUUVVVWWWYYYZZZ\\\\\\[[[YYYXXXSSSSSSTTTTTTTTTUUUUUUUUUTTTRRRPPPPPPRRRSSSTTTTTTQQQUUUYYY[[[[[[ZZZ[[[]]]dddhhhkkkiiiddd______aaa[[[ZZZZZZZZZZZZ[[[[[[\\\ZZZZZZZZZ[[[^^^_________^^^___dddiiikkksss|||aaaNNNDDD???<<<:::999::::::999999:::999777777666666666555555555555333444666777777777666666333333333333333333333333333333333333333333333333333555777666444333444777444333222222222222333444666666666666666555555555555555666666777777888888777777777777888888888888:::999888888999999888777;;;;;;::::::999888888888888888999999999::::::::::::;;;<<<=========<<<<<<<<<<<<======>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>???@@@???>>>>>>>>>???@@@AAABBBCCCCCCDDDCCCCCCCCCCCCCCCBBBBBBBBBDDDFFFGGGGGGFFFFFFGGGIIIKKKHHHHHHNNNQQQUUU___kkk{{{LLLLLLLLLLLLMMMNNNOOOPPPMMMMMMLLLKKKKKKLLLMMMNNNRRRUUU[[[^^^\\\WWWPPPKKKIIIGGGEEEFFFJJJNNNPPPQQQRRROOOLLLKKKKKKKKKKKKJJJIIIHHHFFFEEEEEEFFFHHHIIIMMMNNNPPPOOOLLLIIIGGGGGGGGGIIILLLLLLKKKIIIHHHHHHHHHGGGGGGFFFGGGHHHIIIJJJMMMMMMMMMMMMMMMMMMNNNNNNOOOMMMKKKJJJIIIJJJKKKLLLQQQPPPNNNMMMMMMNNNPPPQQQPPPOOONNNMMMMMMMMMMMMMMMJJJKKKLLLKKKJJJJJJLLLNNNLLLMMMMMMNNNPPPRRRTTTUUUPPPPPPOOOOOOOOOPPPQQQQQQPPPQQQRRRQQQNNNMMMLLLMMMOOONNNNNNOOOPPPQQQOOONNNPPPPPPQQQQQQSSSTTTUUUVVVVVVWWWYYYZZZYYYXXXVVVUUUYYYZZZZZZZZZXXXVVVTTTSSSUUUVVVVVVVVVUUUSSSRRRPPPPPPSSSUUUVVVVVVVVVWWWYYYWWWWWWXXXYYY[[[\\\]]]^^^^^^^^^_________^^^]]]\\\[[[]]]___aaabbb```^^^]]]]]]]]]]]]]]]___aaaccceeebbbfffiiiiiiiiinnnyyyooocccRRREEE???<<<888666777888999:::;;;::::::999666555555555555444444444222333333444555666777777444444444444444444444444777777666666666666777777444444555555444444333222777777666555444333222222222222222333333333444444333333333444555666777888999888777777777888:::;;;666666777777888888999999:::999888888777888888888777888:::;;;;;;;;;::::::======<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>=========<<<<<<>>>??????>>>===<<<>>>???AAABBBCCCBBBBBBAAAAAAAAAAAABBBBBBCCCCCCCCCDDDEEEEEEGGGHHHIIIJJJJJJHHHJJJMMMNNNOOORRRXXX\\\fffoooJJJJJJJJJJJJKKKLLLMMMMMMNNNMMMLLLKKKKKKKKKLLLMMMSSSWWW^^^bbb```YYYQQQKKKKKKIIIGGGGGGJJJNNNPPPQQQRRRPPPMMMKKKLLLLLLKKKJJJGGGFFFEEEEEEEEEGGGIIIJJJLLLLLLKKKIIIGGGFFFFFFFFFGGGIIILLLLLLKKKJJJIIIIIIIIIHHHGGGGGGHHHIIIJJJKKKLLLLLLLLLMMMNNNOOOPPPPPPOOONNNLLLKKKJJJKKKLLLLLLMMMMMMMMMMMMNNNPPPRRRSSSRRRQQQPPPNNNMMMLLLLLLLLLJJJKKKLLLKKKJJJJJJKKKMMMLLLLLLLLLMMMOOOQQQRRRSSSPPPPPPOOOOOOOOOOOOOOOPPPOOOPPPQQQPPPNNNMMMLLLMMMNNNNNNNNNOOOQQQQQQPPPOOOPPPPPPPPPQQQRRRSSSTTTUUUUUUVVVYYY[[[\\\\\\[[[[[[ZZZ[[[[[[[[[[[[ZZZXXXXXXVVVVVVUUUUUUTTTRRRQQQPPPQQQSSSTTTUUUTTTUUUVVVXXXYYYYYYYYYZZZ[[[[[[\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZ[[[]]]___aaabbbaaa```____________```aaabbbcccdddhhhkkkmmmkkkhhhjjjrrryyynnnZZZPPPEEE===;;;;;;:::999666666888999999999888888666555555555555444444444444444444555555555555555444444444444444444444444777666666555555666666777444444555555444444333222999888888777777666666555444444555555555666666666444444444444555666777777666666555555555666777888666666666777777888888888888888777777777777777888888999:::;;;<<<;;;;;;:::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;========================<<<===>>>>>>????????????@@@@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCDDDEEEFFFGGGGGGHHHGGGIIIKKKKKKLLLNNNSSSWWWWWW]]]lllGGGGGGGGGGGGHHHIIIJJJKKKNNNMMMLLLKKKKKKJJJKKKKKKQQQVVV\\\```___XXXPPPJJJKKKIIIGGGGGGIIILLLNNNNNNRRROOOLLLKKKLLLLLLKKKKKKFFFEEEEEEEEEFFFHHHIIIKKKJJJHHHFFFEEEDDDDDDEEEFFFFFFIIIKKKLLLKKKJJJKKKKKKIIIIIIIIIHHHIIIIIIJJJKKKJJJKKKLLLMMMNNNPPPQQQQQQPPPNNNMMMKKKJJJKKKKKKLLLIIIJJJLLLNNNPPPRRRSSSSSSTTTSSSQQQOOOMMMLLLKKKKKKJJJKKKLLLKKKJJJIIIJJJKKKLLLLLLLLLMMMNNNPPPQQQRRRPPPPPPOOOOOONNNNNNNNNMMMNNNOOOPPPPPPNNNMMMMMMMMMNNNMMMMMMOOOQQQRRRQQQPPPPPPPPPPPPPPPPPPQQQRRRRRRRRRSSSVVVZZZ\\\^^^^^^^^^[[[[[[\\\]]]]]]\\\\\\[[[VVVUUUTTTSSSQQQQQQQQQQQQRRRSSSTTTSSSRRRSSSUUUVVV[[[ZZZZZZZZZZZZZZZZZZZZZZZZYYYXXXWWWVVVWWWXXXXXXXXXZZZ\\\^^^___```______aaaaaabbbccccccccccccbbbhhhkkkmmmjjjffffffkkkqqqzzz{{{bbbOOOFFF@@@999777888:::::::::555666666777777777777666666555555555555444444444555555555555444444333333444444444444444444444444555555555444444555555555444444555555444444333222444444444444444444333333555555555555666666666777666555555555555666666666555555444444444555666777666666666666777777777777777777777666777777888888999:::;;;<<<<<<<<<;;;;;;999:::;;;<<<======<<<<<<::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<=========>>>???@@@AAABBBBBBAAAAAA@@@@@@@@@@@@AAA@@@AAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCDDDDDDDDDEEEGGGHHHHHHIIIJJJMMMOOOPPPRRRYYYgggxxxEEEEEEEEEEEEFFFGGGHHHIIIMMMMMMLLLKKKJJJJJJIIIIIIKKKOOOTTTWWWWWWSSSNNNJJJIIIGGGFFFFFFHHHJJJJJJJJJOOOMMMJJJIIIJJJKKKJJJIIIGGGFFFFFFEEEFFFFFFGGGHHHGGGFFFEEEEEEFFFGGGFFFFFFFFFHHHKKKKKKKKKKKKKKKMMMJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLMMMNNNNNNNNNMMMLLLJJJJJJIIIJJJJJJHHHJJJLLLOOOQQQQQQQQQQQQRRRQQQPPPNNNMMMLLLLLLLLLJJJLLLMMMLLLKKKJJJJJJKKKMMMMMMMMMMMMNNNOOOPPPQQQPPPOOOOOOOOONNNMMMLLLKKKLLLNNNOOOOOOMMMLLLMMMMMMMMMLLLMMMOOOQQQSSSRRRQQQPPPOOOOOOOOOOOOOOOPPPPPPOOOQQQSSSVVVYYY[[[\\\\\\[[[[[[[[[[[[ZZZZZZYYYYYYVVVUUUSSSQQQPPPPPPPPPQQQRRRSSSSSSRRRQQQQQQSSSUUUYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXUUUTTTTTTTTTVVVWWWSSSTTTVVVXXXZZZ[[[\\\]]]aaaaaabbbccccccaaa```______cccffffffeeefffjjjooosssuuu___MMMBBB???<<<888777888888888777666666666666777666666666666555555555555444444444444444444444444444444444444444444444444444444444555444444333333444444555444444555555444444333222000111111111222222222333333444444444444555555555777777777777666666555555666666666666666777777888666666666666666666666666888777777777888999::::::;;;;;;;;;;;;;;;;;;;;;;;;777888;;;===>>>===<<<;;;999999:::::::::::::::;;;::::::;;;;;;;;;;;;;;;<<<>>>=========>>>@@@CCCDDDCCCBBB@@@?????????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCEEEFFFGGGGGGHHHHHHIIIJJJPPPPPPSSSYYYbbbsssEEEEEEEEEEEEFFFGGGHHHHHHLLLLLLLLLKKKJJJIIIHHHHHHGGGHHHJJJLLLNNNNNNMMMMMMJJJIIIGGGGGGIIIKKKKKKJJJLLLJJJHHHGGGHHHHHHHHHGGGIIIHHHGGGFFFEEEEEEDDDDDDEEEEEEGGGJJJLLLLLLIIIFFFFFFHHHJJJJJJJJJJJJKKKLLLJJJJJJJJJJJJJJJJJJJJJIIIJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJIIIHHHHHHHHHHHHHHHHHHJJJMMMOOOOOOOOOMMMLLLNNNMMMMMMLLLLLLLLLMMMMMMJJJLLLNNNNNNLLLKKKKKKLLLNNNNNNMMMMMMNNNOOOPPPPPPNNNNNNNNNNNNMMMLLLJJJJJJKKKLLLNNNNNNMMMLLLMMMNNNLLLLLLLLLNNNQQQRRRQQQPPPOOONNNNNNNNNNNNNNNOOOPPPQQQRRRSSSUUUVVVXXXYYYYYYYYYXXXWWWVVVUUUTTTSSSSSSUUUTTTRRRPPPOOOOOOPPPPPPQQQRRRSSSRRRQQQQQQSSSTTTVVVWWWWWWXXXXXXYYYYYYZZZYYYWWWUUUTTTSSSTTTVVVWWWRRRRRRSSSUUUWWWYYY[[[\\\______``````___^^^\\\[[[WWW[[[___aaabbbdddiiilllooouuuooo[[[KKKDDDAAA===<<<:::888888777666444777777777777666666777777666555555555555444444444222222333333444555555666444444444444444444444444444444333333333333444444444444555555444444333222333333333444555555666666444444444555555555666666888888888888777666555444555666666777777777777777777777777777777666666666888888999999:::;;;<<<===;;;;;;;;;;;;:::;;;;;;;;;666888:::<<<======<<<;;;999999999::::::;;;;;;;;;999:::::::::;;;;;;<<<<<<>>>=========>>>@@@CCCDDDCCCBBB@@@???>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCFFFFFFGGGIIIJJJJJJIIIHHHKKKKKKOOOSSSVVV___qqqDDDDDDDDDDDDEEEFFFGGGHHHJJJKKKKKKKKKJJJIIIHHHGGGFFFEEEEEEFFFHHHKKKMMMOOOLLLJJJIIIJJJLLLMMMMMMLLLJJJHHHFFFEEEFFFGGGGGGFFFJJJIIIHHHGGGEEECCCBBBAAACCCDDDFFFKKKPPPOOOKKKFFFFFFGGGIIIIIIHHHHHHIIIKKKIIIJJJJJJJJJJJJIIIHHHHHHIIIIIIIIIHHHGGGGGGFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHIIIJJJLLLMMMMMMLLLJJJHHHJJJIIIIIIIIIIIIJJJKKKKKKHHHJJJMMMMMMMMMLLLLLLLLLNNNMMMMMMMMMMMMMMMNNNNNNLLLLLLMMMMMMMMMLLLJJJIIIIIIKKKMMMMMMMMMLLLMMMNNNLLLKKKKKKMMMOOOPPPOOONNNNNNNNNNNNNNNNNNOOOPPPPPPTTTUUUUUUUUUVVVVVVVVVWWWVVVUUUTTTRRRPPPOOOOOOOOOUUUTTTSSSRRRPPPPPPPPPPPPOOOQQQSSSTTTSSSRRRSSSTTTTTTTTTUUUVVVWWWWWWXXXXXXXXXWWWVVVUUUUUUUUUVVVVVVTTTTTTTTTUUUWWWYYY\\\]]]]]]]]]]]]\\\[[[ZZZYYYYYYXXXZZZ\\\]]]^^^```dddfffiiimmmwwwjjjWWWHHH???>>>@@@888888888888777666555444888777777666666666666777666555555555555444444444111111222333444555666666444444444444444444444444444444444333333444444444444444555555444444333222222222333333444444444555777777777777888888888888777888999999999777666555333444555666666666666555888888888888777777777777999999999:::;;;===>>>???;;;;;;:::999999999::::::888999:::;;;<<<<<<;;;;;;999999::::::;;;;;;<<<<<<999::::::;;;;;;<<<<<<<<<=========>>>???@@@AAABBBAAA@@@@@@????????????@@@@@@@@@@@@????????????>>>BBBBBBCCCCCCDDDDDDDDDDDDFFFFFFHHHJJJMMMMMMKKKIIIFFFHHHLLLRRRTTTWWWaaalllCCCCCCCCCCCCDDDEEEFFFFFFHHHIIIJJJJJJJJJIIIHHHHHHDDDDDDDDDDDDEEEGGGIIIJJJIIIHHHHHHIIIKKKMMMLLLKKKJJJHHHEEEEEEFFFGGGGGGFFFHHHHHHHHHGGGEEEDDDCCCBBBCCCBBBCCCHHHNNNOOOLLLHHHFFFGGGHHHGGGFFFFFFGGGIIIHHHIIIJJJJJJIIIHHHGGGFFFHHHHHHHHHHHHGGGGGGGGGGGGDDDEEEFFFGGGHHHIIIIIIIIIHHHIIIJJJJJJJJJIIIHHHHHHHHHHHHGGGFFFFFFGGGGGGGGGDDDGGGJJJLLLKKKKKKKKKKKKLLLKKKKKKJJJJJJJJJKKKKKKJJJKKKLLLMMMMMMLLLJJJIIIHHHJJJLLLMMMLLLLLLMMMNNNKKKKKKKKKLLLNNNNNNMMMLLLMMMMMMMMMNNNOOOPPPQQQRRRTTTTTTSSSSSSSSSSSSTTTTTTTTTSSSQQQPPPOOOOOOOOOOOOTTTTTTTTTSSSRRRQQQPPPOOOMMMPPPTTTVVVUUUTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUWWWWWWVVVVVVVVVUUUUUUUUUUUUTTTSSSSSSUUUXXX[[[]]][[[[[[ZZZYYYXXXXXXXXXXXX\\\]]]\\\\\\\\\^^^```bbbccchhhooowwwtttcccQQQGGG@@@;;;:::<<<666777777777666555555555777777555444444444555555666555555555555444444444222222222333333444444444444444444444444444444444555555444444444444555555444444555555444444333222111111111222222222222222777777888888888999999999777888999::::::888777666444555666777777777666666:::999999999888888888777888888888999;;;===>>>???;;;:::999888888888888999::::::::::::::::::::::::999::::::;;;<<<<<<======:::::::::;;;<<<<<<======<<<===>>>>>>????????????>>>??????@@@@@@@@@@@@???@@@@@@??????>>>>>>>>>>>>@@@AAAAAABBBCCCDDDEEEEEEEEEEEEGGGLLLOOOPPPMMMJJJIIIHHHKKKOOORRRTTTYYY```BBBBBBBBBBBBCCCDDDEEEEEEGGGHHHIIIJJJJJJJJJIIIHHHBBBBBBBBBCCCCCCCCCCCCCCCEEEDDDDDDFFFHHHJJJJJJIIIJJJHHHFFFEEEFFFHHHHHHGGGFFFGGGGGGFFFFFFEEEDDDCCCCCCAAA@@@DDDJJJMMMLLLHHHFFFGGGGGGFFFEEEDDDFFFGGGHHHHHHIIIJJJIIIHHHFFFEEEGGGGGGGGGHHHHHHIIIIIIIIIDDDEEEFFFHHHJJJJJJKKKKKKGGGGGGHHHHHHIIIIIIHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDAAADDDHHHJJJJJJIIIJJJJJJJJJJJJIIIHHHHHHHHHIIIIIIHHHIIIKKKMMMMMMLLLJJJIIIGGGIIILLLLLLLLLLLLMMMNNNKKKKKKJJJKKKMMMMMMLLLJJJMMMMMMMMMNNNOOOQQQRRRSSSQQQQQQPPPPPPPPPPPPQQQRRRRRRQQQPPPOOOOOOPPPQQQRRRTTTTTTUUUUUUTTTRRRPPPOOOLLLPPPTTTWWWWWWUUUTTTTTTUUUUUUTTTTTTSSSRRRRRRQQQUUUVVVVVVVVVVVVUUUTTTTTTTTTSSSQQQQQQRRRUUUXXXZZZ[[[ZZZXXXWWWWWWWWWXXXYYY___^^^]]]\\\\\\^^^```bbbaaahhhmmmpppvvvppp\\\MMMAAA??????<<<888888999999999888666555555666666666444333222333333444666666555555555444444444444444333333333333222222444444444444444444444444666555555444444555555666444444555555444444333222555555555555555555555555666666666666777777777777666777999::::::999888666666777999:::::::::999888:::::::::999999999888888777777777999:::<<<>>>???;;;:::888777777777888888;;;;;;:::999999999::::::::::::;;;;;;<<<===>>>>>>::::::;;;;;;<<<===>>>>>><<<<<<>>>??????>>>===<<<<<<>>>???AAAAAAAAA@@@???@@@?????????>>>>>>======??????@@@AAACCCDDDEEEEEEDDDDDDGGGLLLQQQRRROOOLLLKKKGGGFFFIIIKKKMMMQQQVVVDDDDDDCCCCCCCCCDDDDDDEEEDDDDDDDDDDDDDDDEEEFFFFFFFFFGGGHHHIIIGGGEEEAAA???AAAAAABBBBBBCCCDDDDDDDDDFFFFFFHHHHHHIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEFFFHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFHHHHHHGGGGGGGGGHHHHHHHHHGGGGGGGGGHHHIIIIIIFFFFFFHHHHHHHHHHHHFFFFFFHHHFFFEEEFFFGGGGGGFFFEEEGGGDDDAAA@@@AAACCCDDDDDDFFFHHHIIIJJJIIIHHHHHHIIIKKKJJJIIIIIIHHHHHHHHHHHHJJJIIIGGGGGGHHHHHHGGGFFFIIIIIIKKKLLLMMMMMMMMMMMMNNNMMMMMMLLLKKKJJJJJJIIIIIIJJJLLLPPPRRRRRRPPPNNNNNNNNNNNNNNNMMMKKKIIIHHHKKKLLLMMMOOOPPPQQQQQQQQQQQQRRRTTTUUUUUUSSSQQQPPPOOOQQQSSSSSSRRRQQQRRRSSSTTTSSSRRRPPPNNNOOOQQQSSSTTTSSSRRRSSSUUUVVVVVVUUUTTTRRRQQQRRRTTTWWWXXXXXXUUUVVVXXXYYYZZZZZZ[[[[[[bbb___\\\ZZZZZZ]]]```cccccc___aaahhhlllvvv|||iii[[[HHHDDD???<<<;;;::::::999999999888777666555444444555555555555555555555555444444333333333333222222222222222222222222222222555555555444444333333333222222222333333444444444333333333444444555555555222333333444444333333222444555555555444444666777555888===@@@AAA>>>999666999777666444444666777999::::::999999::::::;;;<<<888777777777888:::<<<===<<<;;;999777666666777777777888888888888999999999::::::::::::::::::::::::777888999;;;===>>>???@@@===<<<;;;::::::;;;<<<===@@@@@@??????????????????>>>????????????@@@@@@@@@>>>>>>?????????@@@@@@@@@???BBBFFFJJJLLLKKKIIIHHHIIIIIIIIIIIIIIIJJJNNNQQQCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCCCCDDDDDDEEEFFFGGGHHHHHHGGGDDDBBB@@@AAAAAABBBBBBCCCDDDDDDDDDEEEFFFGGGHHHHHHGGGFFFEEEBBBBBBBBBBBBBBBAAAAAAAAACCCCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDFFFHHHHHHGGGFFFGGGHHHHHHHHHHHHGGGHHHHHHIIIJJJFFFGGGHHHIIIIIIHHHGGGFFFGGGFFFEEEEEEGGGGGGFFFEEEFFFDDD@@@???@@@BBBCCCCCCCCCEEEFFFGGGFFFGGGHHHJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHIIIJJJHHHGGGIIIJJJKKKLLLMMMMMMMMMMMMNNNNNNNNNMMMMMMMMMMMMLLLKKKKKKLLLOOOQQQRRRPPPNNNOOOPPPPPPPPPOOONNNMMMLLLNNNOOOPPPQQQRRRSSSSSSTTTPPPQQQRRRSSSSSSRRRQQQPPPPPPQQQRRRRRRPPPOOOPPPQQQSSSSSSSSSSSSRRRSSSVVVXXXWWWVVVTTTUUUVVVVVVTTTSSSOOONNNNNNOOORRRUUUUUUUUUTTTUUUVVVXXXYYYYYYZZZZZZ___]]][[[ZZZZZZ\\\___```bbb^^^```fffhhhppptttbbbQQQFFF???<<<999777777888777777777777666666555444444444555555555555555555555555444444333333333333222222222222222222222222222222444444444444444333333333222333333333333333333444333333333444444444555555222333333444444333333222444555555555444444555666444777;;;===>>><<<888666:::999777666666777999:::999999888888999999:::;;;888777777777777888999::::::999777666555666666777777777888888888999999999::::::::::::::::::::::::888999:::;;;<<<===>>>???===<<<;;;;;;;;;;;;<<<===????????????????????????======>>>>>>>>>?????????BBBCCCCCCCCCCCCDDDDDDDDD@@@AAADDDGGGHHHHHHGGGFFFGGGGGGHHHGGGGGGHHHLLLNNN@@@@@@@@@@@@@@@AAABBBCCCCCCCCCBBBBBBBBBBBBBBBCCCEEEFFFGGGGGGFFFDDDBBB@@@AAAAAABBBBBBCCCDDDDDDDDDDDDEEEFFFFFFFFFFFFDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDBBBBBBAAAAAAAAABBBBBBCCCGGGGGGGGGGGGGGGGGGGGGGGGCCCEEEFFFGGGFFFEEEFFFGGGHHHHHHHHHHHHHHHIIIJJJJJJGGGHHHHHHIIIIIIHHHHHHGGGGGGEEEEEEEEEGGGGGGFFFEEEEEECCC@@@???@@@AAABBBAAAAAABBBCCCCCCCCCDDDGGGJJJGGGGGGGGGFFFGGGGGGHHHHHHFFFFFFGGGIIILLLMMMKKKJJJJJJJJJKKKLLLMMMMMMMMMMMMLLLLLLMMMMMMMMMNNNNNNNNNNNNMMMMMMNNNPPPPPPPPPNNNKKKLLLMMMMMMMMMMMMLLLLLLOOOPPPQQQQQQRRRSSSTTTTTTQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRPPPNNNNNNOOOPPPQQQRRRTTTTTTUUUVVVYYY[[[ZZZXXXWWWVVVVVVTTTRRRPPPLLLKKKLLLOOORRRTTTTTTSSSSSSTTTTTTUUUVVVWWWXXXXXX[[[ZZZZZZZZZZZZ[[[\\\]]]___\\\^^^bbbdddhhhyyy~~~iiiYYYLLLAAA:::777555444444666777666555444444444444444444444444444444444444444444444444444444333333333333222222222222222222222222222222333333333333444444444444444333333333333333333222333333333333444444444444222333333444444333333222444444555555555444444444444555777999999888777555888777777666666777777888777777777777777888999999999888777666666666666666777777555555555555666777777777777888888888999999:::::::::::::::::::::::::::::::::;;;<<<<<<=========<<<;;;;;;;;;;;;<<<===>>>>>>>>>>>>????????????<<<=========>>>>>>>>>>>>?????????@@@@@@@@@AAAAAAAAAAAABBBDDDDDDEEEDDDDDDDDDEEEFFFEEEEEEFFFIIIKKK>>>>>>>>>>>>???@@@AAAAAACCCBBBAAAAAA@@@AAAAAAAAADDDDDDEEEFFFEEEDDDBBBAAAAAAAAABBBBBBCCCDDDDDDDDDCCCDDDEEEEEEEEEDDDCCCBBBDDDDDDDDDDDDEEEEEEEEEEEEBBBBBBAAAAAAAAAAAAAAABBBEEEEEEEEEEEEEEEEEEEEEEEEBBBDDDFFFFFFEEEDDDEEEFFFHHHGGGGGGGGGHHHIIIJJJKKKHHHHHHHHHIIIIIIHHHHHHHHHFFFEEEDDDEEEFFFGGGFFFEEEEEEBBB@@@???@@@AAAAAAAAABBBBBBBBBAAA@@@AAADDDGGGFFFEEEEEEEEEFFFGGGHHHHHHEEEFFFHHHKKKNNNPPPOOOMMMJJJKKKLLLMMMMMMMMMMMMMMMIIIIIIJJJKKKLLLMMMNNNNNNQQQOOOMMMMMMNNNOOOOOOOOOJJJJJJKKKLLLMMMMMMMMMMMMOOOOOOOOOOOOPPPQQQQQQRRRRRRRRRQQQQQQQQQRRRSSSSSSTTTTTTSSSQQQNNNNNNOOOPPPQQQSSSUUUVVVVVVWWWYYY[[[[[[YYYWWWVVVUUUSSSOOOLLLKKKLLLMMMPPPTTTUUUUUUSSSRRRRRRRRRSSSTTTUUUVVVWWWWWWXXXYYYZZZ[[[[[[ZZZZZZ\\\ZZZ\\\___aaadddooo{{{www```QQQHHHBBB===;;;666555444555777888777555333333444444555555555555444444444444444444444444444444333333333222222222222222222222222222222222222222222333333444444555444444444333333222222222333333333333333333333333222333333444444333333222444444444555666666444222333333444555555555555555444444555555555555444444666666555555666666777888:::999888777666555555555666666555555555666888888777777777777888888888888:::::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<=========>>>>>>>>>>>>>>>=========>>>>>>>>>??????;;;;;;;;;<<<<<<<<<======BBBBBBBBBBBBBBBCCCCCCDDDCCCDDDEEEEEEDDDEEEGGGIII<<<<<<<<<======>>>@@@@@@AAAAAA@@@@@@@@@@@@AAAAAACCCCCCDDDDDDDDDCCCCCCBBBAAAAAABBBBBBCCCDDDDDDDDDCCCDDDDDDEEEDDDCCCBBBAAA@@@@@@@@@AAAAAABBBBBBBBBCCCCCCBBBBBBAAABBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCEEEEEEDDDDDDDDDEEEFFFFFFFFFGGGGGGIIIJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHEEEDDDCCCDDDFFFGGGFFFEEEDDDBBBAAA@@@BBBCCCCCCBBBEEEEEEDDDAAA??????BBBDDDEEEEEEEEEEEEFFFFFFGGGHHHGGGGGGIIILLLOOOQQQQQQPPPKKKLLLLLLMMMMMMMMMMMMLLLIIIJJJKKKLLLMMMOOOPPPPPPSSSPPPNNNMMMNNNOOOPPPOOONNNNNNOOOPPPQQQRRRSSSSSSPPPPPPOOOOOOOOOPPPPPPQQQSSSSSSRRRRRRSSSTTTUUUUUUUUUVVVUUUSSSPPPOOOPPPQQQTTTVVVYYYZZZYYYXXXYYYZZZYYYXXXVVVVVVUUURRROOOLLLLLLLLLMMMQQQTTTUUUTTTSSSQQQQQQQQQQQQRRRTTTUUUVVVUUUWWWYYY[[[\\\[[[ZZZYYYYYYYYY[[[^^^aaadddkkkrrrhhhWWWFFF@@@???<<<;;;<<<:::888777777777777555333444444444555555666777777444444444444444444444444444444333333333222222222222222222222222222222222111222222333333444444444444444444333333222222222333333333333333333333333222333333444444333333222333333444666999888555222333333222222222333444555333444555666666555444333555555444444555555666777::::::999999888666555555777666555555666777999:::666666777777777888888888::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<=========>>>>>>>>>>>>>>>>>>?????????@@@@@@>>>>>>>>>????????????@@@DDDCCCBBBBBBBBBCCCCCCDDDCCCDDDFFFEEEEEEEEEGGGHHH;;;;;;;;;<<<===>>>???@@@@@@@@@@@@@@@@@@AAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCAAAAAABBBBBBCCCDDDDDDDDDCCCDDDEEEEEEDDDCCCAAA@@@@@@AAAAAABBBBBBCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDEEEFFFEEEDDDEEEFFFEEEEEEEEEEEEFFFHHHIIIJJJHHHGGGGGGFFFFFFGGGGGGHHHDDDCCCCCCDDDFFFGGGFFFEEEDDDCCCBBBCCCEEEFFFFFFEEEHHHHHHGGGDDDBBBAAABBBCCCFFFFFFFFFEEEFFFFFFGGGGGGIIIHHHHHHJJJNNNPPPPPPPPPLLLLLLMMMMMMNNNMMMMMMLLLMMMMMMNNNOOOQQQRRRSSSTTTRRRPPPNNNMMMOOOPPPPPPOOOMMMMMMMMMNNNOOOPPPRRRSSSSSSRRRPPPOOOOOOPPPQQQRRRRRRSSSSSSTTTTTTUUUUUUVVVTTTVVVVVVUUUSSSQQQPPPPPPWWWYYY\\\]]]\\\ZZZZZZZZZVVVUUUUUUVVVVVVUUUQQQNNNMMMLLLMMMOOORRRSSSSSSRRRQQQPPPPPPPPPQQQSSSUUUVVVUUUWWWYYY\\\]]]\\\[[[ZZZYYYYYY[[[^^^aaaeeeiiillluuuwwwuuueeeQQQDDD<<<===>>>:::999;;;===;;;888666666555333111444444555555666666666777333333333333333333333333444444333333333333222222222222222222222222222222222222222222333333333333444333333333333333333222333333333333222222222222222333333444444333333222222222444888<<<<<<777333333222222222222333444555555666888999999888666555444444444444444555666666888999999999888888777666777777666555666777999:::666666666777777777888888:::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<======<<<;;;;;;;;;;;;<<<<<<======>>>>>>????????????@@@@@@@@@@@@?????????@@@@@@@@@@@@AAADDDCCCCCCBBBCCCCCCDDDEEECCCEEEFFFFFFEEEEEEFFFGGG;;;;;;;;;<<<===>>>???@@@?????????@@@AAABBBCCCDDDAAAAAABBBBBBCCCCCCCCCCCCAAAAAABBBBBBCCCDDDDDDDDDDDDDDDEEEEEEDDDCCCAAA@@@BBBBBBCCCDDDDDDEEEFFFFFFBBBBBBBBBBBBBBBCCCDDDEEECCCCCCCCCCCCCCCCCCCCCCCCBBBDDDFFFFFFEEEEEEEEEFFFCCCCCCCCCDDDEEEGGGHHHIIIGGGFFFFFFEEEEEEFFFFFFGGGDDDCCCBBBDDDFFFGGGFFFEEEDDDDDDCCCEEEHHHJJJJJJIIIHHHIIIIIIHHHEEEDDDDDDEEEHHHHHHGGGFFFFFFFFFGGGGGGJJJHHHGGGGGGIIILLLMMMMMMMMMMMMMMMNNNNNNMMMMMMLLLOOOOOOPPPQQQRRRTTTTTTUUUQQQOOONNNNNNPPPQQQQQQPPPJJJJJJIIIJJJJJJLLLNNNOOOSSSQQQPPPNNNNNNNNNOOOPPPPPPQQQSSSTTTUUUUUUTTTTTTQQQTTTVVVVVVTTTQQQOOOOOOTTTWWW[[[\\\[[[YYYXXXWWWTTTTTTUUUXXXYYYYYYVVVTTTQQQPPPOOOPPPRRRSSSTTTSSSQQQPPPOOOOOOPPPRRRUUUVVVWWWXXXZZZ\\\^^^^^^]]]\\\[[[[[[[[[]]]aaafffggggggnnnnnnvvvoooYYYKKKEEE===;;;@@@@@@:::888<<>>999777666555444333444444444444444444555555333333333333333333333333444444333333333333222222222222222222222222222222333333333222222222222222222333333333333333333444333333333222222222111111222333333444444333333222111111444999>>>???:::555333333333333333444444555555777999;;;;;;999777555444444444444444555666666555555777888888888777777777666555555555666777888666666666666777777777888::::::::::::::::::::::::999999999::::::;;;;;;;;;;;;;;;<<<======<<<;;;;;;::::::;;;<<<<<<===>>>>>>>>>>>>>>>>>>????????????======>>>>>>>>>?????????AAABBBBBBCCCCCCDDDDDDDDDBBBDDDFFFFFFEEEDDDEEEFFF:::;;;;;;<<<===>>>@@@@@@>>>??????@@@AAACCCDDDEEE@@@AAAAAABBBBBBCCCCCCDDDAAAAAABBBBBBCCCDDDDDDEEEEEEEEEEEEEEEEEECCCAAA@@@??????@@@@@@AAABBBCCCCCC@@@@@@@@@AAABBBCCCDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCEEEFFFGGGFFFEEEFFFGGGBBBBBBBBBCCCDDDFFFGGGHHHGGGFFFEEEDDDDDDEEEFFFGGGCCCCCCBBBCCCFFFGGGGGGFFFEEEDDDDDDGGGJJJLLLLLLLLLGGGIIIJJJJJJHHHGGGGGGHHHIIIIIIHHHGGGFFFFFFFFFGGGKKKHHHEEEDDDFFFHHHJJJKKKMMMMMMNNNNNNNNNMMMMMMLLLNNNNNNOOOPPPQQQRRRSSSSSSPPPOOONNNOOOQQQRRRQQQPPPLLLKKKKKKKKKLLLMMMOOOPPPQQQOOOMMMKKKKKKKKKMMMNNNNNNPPPRRRTTTUUUUUUSSSRRROOORRRUUUVVVTTTQQQOOONNNNNNRRRVVVXXXXXXVVVUUUTTTSSSTTTVVVYYY\\\\\\ZZZXXXVVVTTTRRRRRRTTTVVVVVVVVVQQQPPPOOOOOOPPPRRRUUUVVVXXXYYY[[[]]]^^^___^^^^^^]]]\\\\\\]]]aaaeeefffccchhhhhhnnnyyyxxxdddSSSEEE>>>===777888??????666555;;;DDD@@@;;;888777777777666333333333333333333333333333333333333333333333333444444444333333333222222222222222222222222222222444333333222222111111111222222222333333444444444333333333222222111111111222333333444444333333222111111444:::@@@AAA<<<666333333444444444555555555333555888::::::888555333555444444444444555666666222333555666888888777777666555444444333444555666666666666666777777777777::::::::::::::::::::::::888888999::::::;;;<<<<<<:::;;;<<<======<<<;;;:::::::::;;;;;;<<<===>>>>>>============>>>>>>>>>>>>????????????@@@@@@@@@@@@???@@@AAABBBCCCCCCCCCCCCAAACCCEEEEEEDDDCCCDDDEEE>>>===<<<;;;:::;;;<<<<<<>>>??????@@@AAAAAABBBBBBCCCCCCBBBBBBBBBAAAAAAAAAAAABBBBBBBBBCCCDDDDDDDDDBBBBBBBBBBBBBBBBBBAAAAAAEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDBBBAAABBBDDDFFFFFFEEEHHHGGGEEEDDDDDDFFFGGGIIIEEEDDDDDDDDDEEEFFFGGGGGGEEEGGGHHHJJJKKKKKKJJJJJJIIIKKKKKKKKKIIIHHHHHHIIIKKKLLLLLLKKKIIIHHHHHHIIIHHHHHHFFFFFFFFFFFFGGGHHHJJJJJJKKKLLLLLLLLLLLLLLLKKKMMMOOOQQQSSSSSSRRRQQQPPPQQQRRRRRRPPPNNNNNNOOOMMMLLLJJJKKKMMMNNNNNNMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKMMMOOORRRTTTTTTSSSSSSSSSTTTUUUVVVUUUSSSQQQPPPKKKLLLNNNOOOPPPOOONNNNNNTTTTTTSSSVVV```iiijjjddd[[[VVVPPPNNNOOORRRRRRRRRSSSSSSTTTUUUUUUUUUUUUTTTWWWXXXZZZ\\\^^^aaabbbccc]]][[[YYYZZZ]]]aaacccccc```eeejjjoooxxxnnnYYYLLLDDD???;;;:::999777666666777999:::AAA???<<<888666555666666222222333333333333444444333333333333333333333333222222222222222222222222000111111222222222111111222222222222222222222222444333333222222333333444444555555555444333333222333222222111111222222333333333444777<<<===;;;888333333333444444444555555555555555555555555555555666666666666777777777777888888777555555444444444888666555555666666555333555555555555666666666666999999888888999::::::;;;888888999999:::;;;======<<<<<<<<<<<<==================>>>>>>??????@@@@@@======<<<;;;;;;;;;;;;;;;======>>>???@@@@@@AAAAAAAAAAAA@@@?????????@@@AAACCCCCCCCCDDDDDDDDDDDDDDD>>>===<<<;;;:::;;;;;;<<>>???@@@AAA>>>===<<<<<<;;;;;;;;;<<<======>>>??????@@@AAAAAA@@@@@@??????@@@AAABBBCCCCCCCCCCCCBBBCCCDDDDDDEEE======<<<;;;;;;;;;;;;<<<>>>??????@@@@@@AAAAAABBBDDDCCCCCCCCCBBBBBBBBBBBBCCCBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@AAAAAABBBBBBCCCEEEEEEFFFFFFFFFFFFFFFFFF@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCDDDDDDEEEFFFGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDDDDCCCBBBCCCEEEFFFFFFFFFGGGGGGFFFFFFGGGIIIJJJLLLIIIIIIHHHGGGGGGGGGHHHHHHGGGHHHIIIJJJJJJJJJJJJJJJIIIJJJJJJIIIIIIKKKNNNQQQUUUUUUTTTRRRNNNLLLLLLMMMNNNMMMLLLKKKJJJIIIIIIIIILLLLLLLLLMMMMMMLLLKKKKKKIIIJJJLLLMMMMMMMMMLLLLLLOOOQQQRRRRRRPPPOOOOOOPPPOOOMMMKKKKKKMMMMMMMMMLLLMMMLLLJJJIIIHHHIIIKKKLLLKKKLLLOOOQQQSSSTTTTTTTTTTTTTTTVVVVVVVVVUUUTTTSSSRRRQQQQQQPPPPPPPPPPPPQQQTTTUUUTTTUUUZZZ``````[[[ZZZVVVRRRPPPOOOPPPQQQQQQUUUUUUVVVWWWWWWWWWWWWWWWUUUVVVWWWYYY[[[\\\^^^^^^[[[YYYWWWWWWZZZ\\\\\\\\\___aaaccccccfffnnn{{{sssXXXPPPDDD<<<999888777666777666555444444555666777:::999666444333222222222222222222222333333333333333333333333333333333333222222222222222222222222111111111111111111111111222222222222222222222222333333222222222222333333222222333333222222111111333222222111111222222333111111222555777888777555111111111222222222333333333333333333444444444444555555555666666666777777777777666555444444444444555444444777:::<<<<<<;;;666666666666777777777777777666555555555555666666:::999999888777777888888999:::::::::;;;;;;;;;;;;888999:::;;;===???@@@AAA>>>======<<<<<<<<<<<<=========>>>>>>??????@@@@@@>>>>>>???@@@AAACCCDDDFFFDDDCCCBBBAAAAAACCCDDDFFF======<<<<<<;;;;;;;;;;;;=========>>>??????@@@@@@BBBBBBBBBAAAAAAAAA@@@@@@CCCBBBBBBBBBAAAAAA@@@@@@>>>??????@@@AAABBBBBBCCCDDDDDDDDDDDDEEEEEEEEEEEE@@@@@@????????????@@@@@@BBBCCCDDDEEEFFFGGGHHHIIIGGGGGGFFFFFFEEEEEEDDDDDDEEEDDDCCCCCCEEEGGGGGGFFFGGGGGGGGGGGGHHHJJJLLLMMMKKKKKKJJJIIIHHHHHHHHHIIIHHHIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIIIILLLPPPTTT[[[ZZZYYYUUUQQQOOOOOOPPPQQQPPPOOOMMMLLLKKKJJJIIILLLLLLMMMMMMLLLLLLKKKKKKHHHIIIJJJJJJJJJJJJIIIIIIMMMNNNPPPPPPOOONNNOOOPPPPPPNNNLLLLLLMMMNNNMMMLLLQQQOOOMMMLLLLLLMMMOOOPPPLLLMMMOOOQQQSSSTTTTTTTTTTTTUUUUUUVVVVVVVVVUUUUUUWWWVVVTTTSSSRRRRRRSSSTTTRRRUUUVVVUUUXXX]]]]]]ZZZYYYVVVTTTQQQPPPPPPQQQQQQVVVVVVWWWXXXXXXXXXXXXXXXUUUUUUVVVWWWYYYZZZ[[[[[[ZZZYYYWWWWWWYYYZZZZZZZZZ[[[]]]______aaahhhrrrzzziiiYYYIIIDDD===888666666555444555555444333333444555555999888666555444444444444111222222222222333333333222222222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111333333222222222222333333222222333333333333222222333222222111111222222333111111222333444555444333222222222222333333333333222222333333333333333444666666666777777777888888888888777666666666666666444444444666999;;;;;;;;;666666666777777777888888666666555555444444555555:::999999888888888999999::::::::::::;;;;;;;;;;;;888999999:::<<<===>>>>>>>>>======<<<<<<<<<===============>>>>>>>>>??????<<<===>>>@@@BBBDDDFFFGGGDDDCCCAAA???@@@BBBDDDFFF<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<======>>>>>>@@@@@@?????????>>>>>>>>>BBBBBBAAAAAA@@@@@@@@@???>>>>>>??????@@@AAABBBBBBBBBBBBBBBBBBCCCCCCDDDDDDAAAAAA@@@@@@@@@@@@AAAAAABBBCCCDDDEEEFFFGGGHHHIIIGGGFFFFFFFFFEEEEEEEEEDDDFFFDDDCCCDDDFFFHHHHHHGGGFFFGGGGGGHHHIIIKKKLLLMMMLLLLLLKKKJJJIIIIIIIIIJJJJJJIIIIIIJJJJJJJJJKKKKKKIIIIIIIIIIIIIIILLLPPPTTT\\\[[[YYYVVVRRRPPPQQQRRRRRRQQQPPPOOOMMMLLLJJJIIIKKKKKKLLLLLLLLLKKKKKKJJJGGGGGGHHHHHHHHHHHHHHHHHHJJJLLLNNNNNNMMMMMMNNNOOOQQQOOOMMMMMMOOOOOOOOONNNRRRQQQOOONNNNNNOOOQQQRRROOOPPPQQQRRRSSSTTTTTTTTTSSSTTTUUUUUUVVVVVVVVVVVVZZZYYYWWWVVVUUUUUUVVVWWWZZZ^^^___[[[ZZZ[[[ZZZXXXWWWVVVUUUTTTRRRRRRRRRRRRWWWWWWXXXYYYYYYYYYYYYXXXUUUVVVVVVWWWXXXXXXYYYYYY[[[YYYXXXYYYZZZ[[[ZZZYYYWWWYYY[[[]]]^^^ccciiiooossssss```PPPGGGBBB@@@<<<999888666555444444333333333333333333444666555555444444444444444111111111222222222333333222222222222222222222222222222222222222222222222333333111111000000111111111111111111111111111111333222222111111222222333333333444444444444444333333222222111111222222333222222333333333222222333333333333333444444444444222222222333333444444444777777888888888999999999666666555444444444555555555444333555777888888777666666666666777777777777777666666555555666666666444444444555555666888888:::;;;;;;;;;;;;<<<<<<<<<::::::::::::;;;;;;;;;;;;======<<<<<<<<<<<<========================>>>>>>;;;<<<>>>@@@BBBDDDEEEFFFCCCBBB@@@??????AAACCCEEE<<<<<<======<<<<<<;;;:::::::::;;;<<<<<<======>>>>>>>>>>>>>>>============AAAAAA@@@@@@@@@@@@@@@???>>>>>>>>>??????@@@@@@AAA@@@@@@AAAAAABBBBBBCCCCCCCCCBBBAAA@@@@@@AAABBBCCCCCCCCCDDDDDDEEEFFFGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEDDDEEEGGGHHHHHHHHHFFFGGGHHHIIIIIIJJJKKKKKKLLLLLLKKKJJJJJJJJJKKKKKKKKKJJJJJJIIIJJJJJJKKKKKKIIIJJJJJJIIIIIIKKKNNNQQQWWWWWWUUURRROOONNNPPPRRRQQQQQQPPPOOONNNLLLJJJIIIHHHIIIJJJKKKKKKKKKKKKJJJGGGGGGGGGHHHHHHHHHIIIIIIIIIKKKMMMNNNMMMMMMNNNPPPQQQPPPOOOOOOQQQRRRRRRQQQPPPPPPPPPPPPPPPQQQQQQRRRSSSSSSSSSSSSSSSTTTTTTTTTSSSSSSSSSTTTUUUVVVWWWWWWYYYXXXXXXWWWWWWWWWWWWXXXbbbggggggaaa[[[YYYWWWTTTUUUVVVWWWVVVUUUTTTTTTUUUWWWWWWXXXYYYYYYYYYYYYXXXWWWWWWWWWXXXXXXXXXXXXXXXZZZYYYYYYYYY[[[\\\[[[YYYWWWXXXZZZ[[[[[[]]]```ccckkkqqq~~~zzzgggWWWHHH@@@===::::::999888777666666666333333333333333333333333111222222222222222222222111111111111222222222222222222222222222222222222222222222222222222222222444333222000000000111111111111111111111111111111222222111111111111222222333333444555555555444444333222222111111222222333444555555444222222222333333333444444444555555555222222333333444444555555777777777888888888999999333333222222222222222333555333333333555555555333555555555555666666666666666666666666666777888888555555666666777999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::::::::999<<<;;;;;;;;;;;;<<<======<<<<<<<<<<<<============<<<===>>>@@@BBBBBBCCCCCCBBBAAA@@@??????AAABBBDDD;;;<<<=========<<<;;;:::;;;<<<<<<======>>>?????????>>>>>>>>>>>>=========????????????@@@@@@@@@@@@>>>>>>>>>???????????????@@@@@@AAABBBBBBCCCDDDDDDCCCBBB@@@??????@@@BBBCCCCCCCCCCCCDDDDDDEEEEEEEEECCCCCCCCCDDDDDDEEEEEEFFFGGGEEEDDDEEEGGGIIIIIIHHHGGGGGGHHHIIIIIIIIIIIIIIIKKKJJJJJJJJJJJJKKKKKKLLLLLLKKKJJJIIIIIIJJJKKKKKKIIIJJJKKKJJJIIIIIIKKKMMMPPPOOONNNKKKIIIJJJLLLOOOOOOOOOOOOOOOMMMLLLJJJIIIFFFFFFHHHIIIJJJJJJKKKKKKGGGGGGGGGHHHHHHJJJKKKKKKJJJLLLNNNOOOOOOOOOPPPRRRRRRPPPOOOQQQSSSUUUUUUTTTQQQQQQSSSTTTTTTTTTSSSSSSWWWWWWVVVUUUTTTTTTTTTTTTQQQRRRRRRSSSTTTUUUWWWWWWUUUVVVVVVWWWWWWWWWWWWVVV^^^dddfff```XXXUUUTTTRRRSSSVVVYYYYYYWWWVVVWWWXXXVVVWWWXXXXXXYYYYYYXXXXXXYYYYYYYYYYYYYYYYYYXXXXXXYYYXXXXXXYYY[[[\\\[[[YYYVVVXXXZZZ[[[\\\\\\]]]]]]eeefffmmm{{{|||lllZZZNNNDDD<<<888:::333444555555444444444555222333333333333333333222000111111222333333333333111111111111222222222222111111111111111111111111222222222222222222222222555444222000//////000111111111111111111111111111222222111111111111222222222222333444444444444444333222222111111222222333666777888666333222333555222222333333333444444444222333333444555555666666555666666666666777777777333333222222222333333444444333222333444555444333444444444444555555555555555555555555666777999999:::::::::::::::;;;<<<<<<999:::::::::;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;:::::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===???@@@@@@@@@@@@???@@@@@@@@@@@@@@@AAAAAABBB;;;<<<=========<<<::::::======>>>>>>???@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>??????@@@@@@@@@AAA????????????>>>>>>>>>>>>AAAAAABBBBBBCCCDDDEEEEEEBBBAAA???>>>>>>???AAABBBCCCCCCCCCCCCDDDDDDDDDDDDAAAAAABBBCCCDDDEEEFFFFFFGGGFFFEEEEEEHHHIIIIIIHHHGGGGGGHHHIIIIIIHHHHHHHHHJJJJJJIIIJJJJJJKKKLLLMMMLLLKKKJJJIIIIIIJJJKKKLLLIIIKKKLLLKKKIIIHHHIIIJJJIIIIIIHHHFFFEEEFFFJJJLLLMMMNNNNNNNNNMMMKKKJJJHHHDDDEEEFFFHHHIIIJJJKKKKKKGGGGGGGGGHHHIIIKKKLLLMMMKKKMMMPPPQQQQQQQQQRRRTTTRRRQQQPPPQQQTTTVVVWWWWWWSSSTTTVVVXXXYYYXXXVVVUUUZZZYYYXXXVVVUUUTTTTTTTTTQQQQQQQQQRRRSSSUUUVVVWWWRRRSSSUUUVVVWWWVVVUUUUUUSSS[[[___ZZZSSSQQQRRRRRRSSSVVVYYYZZZXXXWWWYYYZZZVVVWWWWWWXXXXXXXXXXXXXXX[[[[[[ZZZZZZZZZYYYYYYYYYWWWWWWWWWXXX[[[[[[ZZZYYYUUUWWWZZZ]]]^^^______```aaabbbeeemmmyyyttt[[[NNNCCC???<<<777777:::222333333333222111222333222333333444444333333222222222333444555555555555000111111111111222222222111111111111111111111111222222222222222222222222555444222000//////000111000000000000000000000000222222111111111111222222000111222333333333333333333222222222222222222333777999999777333222333666111111222222222333333333333333444444555666777777444444444444555555555666666666555555555666666777333222111333555666666555333333333444444444555555333333444444666777999::::::999888888777777888888888888999999999:::::::::999999:::;;;;;;<<<======999999999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;===>>>???@@@@@@???>>>===??????@@@@@@AAAAAAAAAAAA===<<<<<<;;;;;;:::999999;;;;;;;;;<<<===>>>>>>???======>>>>>>>>>>>>======??????@@@@@@@@@AAAAAAAAABBBBBB@@@???>>>============>>>???@@@@@@@@@??????BBBAAA@@@@@@@@@AAABBBCCCCCCBBBAAA@@@@@@AAABBBCCCEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDFFFHHHJJJJJJHHHFFFEEEGGGGGGHHHHHHIIIJJJKKKKKKKKKKKKJJJJJJJJJIIIIIIIIILLLLLLKKKIIIIIIHHHHHHHHHKKKJJJHHHFFFFFFGGGHHHIIILLLLLLLLLKKKKKKKKKKKKKKKHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKLLLJJJLLLNNNQQQRRRSSSSSSRRRTTTRRRPPPQQQSSSUUUVVVVVVTTTVVVWWWVVVTTTSSSTTTWWWWWWXXXYYYXXXVVVUUUVVVWWWTTTSSSRRRRRRTTTVVVYYY[[[XXXWWWVVVTTTSSSRRRRRRRRRTTTSSSPPPNNNMMMNNNOOOPPPTTTUUUVVVWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWW[[[ZZZYYYXXXXXXWWWXXXXXXYYYYYYZZZZZZYYYWWWVVVTTTYYY[[[\\\]]]\\\\\\^^^___]]]aaagggkkkpppzzztttaaaYYYIIIEEE???;;;999777555333555555555444444333333333444444333333333333222222333333333333333333333333111111222333333333222222222///---...222444222...222222111000000000000000000111111111111222222222111111000000000000111111111111111111111111111111111111111111111111111111333333333333333333333333333333333222222111111111333222111000000111222333444333333444777888888888222222222222222222222222444444444444444444444333333333333444444444555555555555444333333333333444333444555666777888999:::777888888999999:::;;;;;;666888999:::999999:::<<<:::999:::<<<======;;;999<<<<<<;;;;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAA<<<;;;;;;;;;;;;:::::::::;;;;;;;;;<<<===>>>>>>>>>======>>>>>>>>>>>>======>>>>>>>>>>>>????????????AAA@@@??????>>>>>>>>>>>>>>>=========>>>???@@@AAABBBAAA@@@???@@@@@@BBBBBBCCCBBBAAA@@@@@@@@@AAABBBBBBAAAAAAAAAAAAAAABBBBBBDDDDDDDDDDDDDDDCCCCCCCCCDDDFFFHHHJJJJJJIIIHHHGGGGGGGGGHHHHHHIIIIIIJJJJJJKKKJJJJJJJJJIIIIIIIIIHHHLLLKKKJJJIIIHHHHHHHHHHHHJJJIIIGGGFFFFFFFFFHHHIIIKKKKKKLLLLLLLLLKKKKKKJJJIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLKKKLLLNNNPPPRRRSSSSSSSSSRRRQQQPPPRRRUUUWWWXXXXXXTTTUUUWWWVVVTTTSSSUUUVVVXXXYYYZZZXXXVVVUUUUUUVVVUUUUUUTTTTTTUUUWWWYYYZZZYYYXXXVVVTTTRRRQQQPPPPPPRRRQQQOOOMMMMMMMMMOOOOOOSSSTTTUUUVVVVVVWWWWWWWWWWWWXXXXXXXXXXXXWWWVVVVVVYYYYYYYYYXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWVVVUUUTTTWWWYYYZZZ[[[[[[[[[]]]______bbbeeefffiiiooozzznnnZZZLLLGGG@@@===999888888888888777555555444444444333333333444444333333333222222222111111111111111111111111444444444555444444333222222///---...222444222///111111000000000000000111000111111111111222222222111111000000000000111111111111111111111111111111111111111111111111111111222222222222222222111111333333333222222111111111222222111000000111222222333333222444666888888777333333333333333333333333333333333333333444444444333333333444444444444555555555444333333333333444666666666666666666666666777777888888999::::::;;;888999:::999999999;;;===<<<;;;;;;;;;<<<<<<:::999<<<;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;===>>>??????@@@@@@??????===>>>>>>??????@@@AAAAAA:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<======>>>>>><<<======>>>>>>======<<<<<<<<<<<<<<<============???>>>>>>======>>>>>>??????>>><<<<<<<<>><<<;;;;;;;;;:::999;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>???>>>>>>>>>======>>>??????@@@@@@AAA999999::::::;;;<<<======;;;;;;;;;<<<<<<=========<<<==================<<<;;;;;;<<<<<<<<<============<<<<<<<<<===>>>>>>???????????????@@@BBBDDDEEECCCBBB@@@?????????@@@@@@CCCCCCBBBBBBAAAAAA@@@@@@AAAAAAAAAAAABBBCCCDDDEEECCCBBBBBBAAA@@@??????>>>BBBCCCEEEGGGIIIIIIHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFIIIIIIHHHHHHHHHHHHHHHHHHIIIIIIHHHGGGGGGGGGGGGGGGHHHHHHGGGFFFEEEFFFFFFGGGGGGHHHJJJKKKLLLKKKJJJIIIKKKKKKKKKLLLMMMOOOPPPQQQOOONNNNNNNNNNNNMMMMMMMMMMMMNNNNNNOOOQQQSSSTTTUUUOOONNNOOORRRUUUWWWWWWVVVSSSTTTTTTUUUTTTTTTUUUUUUXXXYYYYYYWWWTTTRRRRRRSSSRRRRRRQQQPPPPPPQQQQQQRRRUUUUUUSSSRRRQQQPPPPPPPPPQQQOOONNNMMMMMMOOOPPPRRRRRRRRRSSSTTTTTTTTTTTTTTTUUUUUUUUUVVVVVVUUUTTTTTTSSSTTTVVVWWWXXXVVVUUUTTTSSSRRRQQQQQQQQQRRRSSSTTTQQQSSSUUUWWWWWWYYY[[[]]]]]]]]]^^^^^^```dddkkkpppvvvzzzhhhTTTJJJEEE@@@===<<<:::888555444555555444333333333333333333333333333333333333222222222222111222222222222222222222222000111111111111111000000111///...///111333111000000000000000000111111222000000111111111222222222111111000000000000111111111111111111111111111111111111111111111111111111//////000111222111000000222222222111111111111111222111111111111111111222333222111222555666555444333333333333333333333333000000111222222333444444222222333333333444444444555555444333333333333444222333444555666888999999666666777777888999999999;;;;;;:::999888:::===AAACCC@@@===;;;;;;;;;:::999;;;;;;;;;:::::::::999999::::::::::::::::::::::::999:::;;;;;;<<<<<<;;;;;;======>>>>>>???@@@@@@@@@888999999:::;;;<<<======;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<=========>>>>>>;;;;;;;;;;;;<<<===>>>>>>===???BBBEEEFFFGGGFFFEEECCCBBBAAA???>>>>>>??????CCCCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@AAAAAACCCDDDEEEBBBAAAAAA@@@???>>>>>>===@@@AAACCCEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEGGGGGGHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEFFFGGGIIIJJJJJJIIIIIILLLLLLKKKKKKMMMOOOQQQRRROOOOOOOOOOOOOOONNNNNNNNNNNNOOOPPPQQQQQQRRRSSSSSSOOONNNNNNOOORRRSSSSSSRRRSSSSSSSSSTTTUUUUUUUUUUUUVVVWWWVVVTTTQQQPPPOOOPPPQQQQQQPPPPPPOOOOOOPPPPPPQQQQQQPPPPPPQQQQQQRRRSSSRRRQQQPPPOOOOOOPPPRRRSSSRRRSSSSSSTTTTTTTTTTTTSSSRRRRRRSSSTTTTTTTTTTTTTTTQQQSSSUUUWWWWWWVVVUUUTTTSSSRRRQQQQQQQQQRRRSSSTTTPPPRRRUUUVVVWWWXXXZZZ\\\[[[[[[[[[\\\^^^bbbgggjjjkkksss~~~xxxjjjWWWJJJ@@@>>>???===999888:::888666555555444333111333333333333333333333333333333222222222111111111222222222222222222222222......///000111111111111000//////000111222111111111000000000000000111111000000111111111222222222111111000000000000111111000000000000000000000000000000000000000000000000///000222333444333222111111111111111111111111111111111111222222111111111222111000111333555444333111111111111111111111111000000111222222333444444222222222333333333444444555555444333333333333444222222333555666777888999555666666777777888888999;;;;;;:::999888:::===AAACCC@@@===;;;;;;<<<;;;:::;;;;;;:::::::::999999999::::::::::::::::::::::::999999:::;;;;;;;;;;;;;;;<<<======>>>??????@@@@@@999999::::::;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;============>>>>>>>>>???;;;:::::::::;;;<<<<<<===;;;>>>BBBFFFHHHHHHFFFEEEDDDCCCAAA???>>>===>>>>>>AAABBBBBBCCCCCCBBBBBBAAA>>>>>>>>>>>>???@@@AAAAAAAAA@@@@@@??????>>>>>>>>>@@@AAABBBCCCDDDDDDEEEEEEDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGHHHHHHGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCDDDEEEFFFHHHIIIIIIMMMLLLKKKJJJKKKMMMPPPQQQNNNNNNNNNNNNOOOOOOOOOPPPPPPPPPRRRSSSSSSRRRQQQPPPPPPNNNLLLMMMOOOQQQQQQQQQSSSRRRRRRSSSUUUVVVUUUTTTSSSTTTTTTSSSPPPNNNNNNOOORRRRRRRRRRRRRRRQQQQQQQQQNNNNNNNNNOOOPPPRRRSSSTTTTTTRRRQQQPPPOOOPPPRRRSSSRRRSSSSSSTTTTTTSSSSSSRRRNNNOOOQQQRRRTTTTTTUUUUUUQQQRRRTTTUUUVVVVVVVVVVVVUUUTTTTTTSSSSSSSSSTTTTTTRRRTTTVVVWWWWWWXXXZZZ\\\\\\[[[YYYYYYZZZ]]]```aaabbbgggpppwww~~~ppp[[[MMMDDD===999<<<>>>;;;777555777666555555666666555333222222222222333333333333222222222222111111111111000000000000000000000000000000111222222222222222000000000000111111111111222111111000000000000000000111111111111222222222111111000000000000111111000000000000000000000000000000000000000000000000000111333555666555444333000000000111111111111111000111222222222222111000111000000111222333333222111111111111111111111111111111222222333333444444222222222222333333333333555555444333333333333444555555555555555555555555555555555666777777888888:::::::::999888999<<>>===<<<::::::::::::999999999999999999999999999999999999;;;<<<<<<===>>>=========<<<<<<===>>>>>>??????@@@:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;============>>>>>>>>>>>>;;;:::::::::::::::;;;<<<999;;;>>>BBBDDDEEEDDDDDDDDDCCCAAA???===============>>>@@@AAABBBAAAAAA@@@??????>>>>>>>>>>>>??????????????????????????????BBBBBBBBBCCCCCCDDDDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGHHHEEEEEEEEEDDDDDDEEEEEEFFFEEEEEEEEEEEEEEEEEEDDDCCCBBBAAAAAAAAACCCEEEHHHIIIMMMKKKJJJIIIIIIKKKMMMOOOLLLLLLMMMNNNOOOPPPPPPQQQPPPRRRTTTUUUTTTRRROOOMMMPPPNNNKKKKKKMMMQQQSSSTTTSSSRRRQQQRRRUUUVVVUUUTTTRRRSSSSSSRRRPPPOOOOOOPPPQQQQQQRRRRRRRRRRRRRRRRRRNNNNNNNNNNNNOOOQQQRRRSSSTTTSSSQQQOOOOOOOOOPPPQQQQQQQQQRRRRRRRRRRRRQQQQQQKKKLLLOOOQQQSSSUUUVVVVVVRRRRRRSSSTTTVVVWWWWWWXXXWWWWWWWWWWWWWWWVVVUUUTTTTTTVVVXXXXXXXXXXXXZZZ\\\\\\ZZZXXXXXXYYY[[[]]]^^^___aaaffflllpppyyyrrrdddWWWIII???>>>999888;;;;;;888777777444444333444555666444333111111222222222333333333222222222222111111111111000000000000000000000000222222222222111000///...///000000111000000111222333333111000////////////000111111111111222222222111111000000000000111111000000000000000000000000000000000000000000000000///111333666666666444333///000000000111111111222000111222222222222111000111000///000222222222000111111111111111111111111333333333333333444444444111222222222222333333333555555444333333333333444555555555555555555555555444444555666666777777888888999:::999999999;;;=========<<<>>>@@@@@@???>>>:::::::::999999999999888999999999999999999999999<<<<<<===>>>>>>>>>>>>>>><<<<<<======>>>?????????:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<============>>>;;;::::::999999::::::;;;777888:::<<>>999999555333555555333555999555444333444444444222000111111111222222333333333222222222111111111111000111111111111111111111111333333222000...,,,***)))///000111111000000111222444444222000///.........000111111111111222222222111111000000000000111111000000000000000000000000000000000000000000000000...000333555666555444333//////000000111111111222000111222333333222111000111000///000111222111000222222222222222222222222444444444444444444444444111111222222222333333333555555444333333333333444111222333444555777888888444444555555666777777777666888999:::999999:::<<<;;;;;;<<>>?????????999999999999::::::;;;<<<777999;;;======<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===<<<<<<;;;:::777888999:::::::::::::::;;;;;;;;;;;;<<<>>>???@@@CCCCCCBBBAAA@@@>>>==============================CCC@@@===<<<===>>>>>>===??????>>>>>>??????@@@AAADDDDDDDDDDDDDDDDDDDDDDDDEEEDDDBBBAAAAAABBBCCCEEEGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCBBBAAABBBAAA@@@???@@@BBBEEEFFFJJJJJJIIIIIIIIIHHHHHHHHHKKKKKKKKKKKKMMMOOOQQQRRRUUUVVVWWWUUURRROOONNNNNNMMMJJJHHHJJJNNNRRRSSSSSSVVVUUUSSSQQQPPPQQQRRRSSSWWWUUUTTTTTTTTTTTTSSSRRRPPPOOOOOONNNNNNMMMMMMMMMRRRQQQPPPQQQRRRRRRPPPOOOSSSRRRPPPNNNNNNMMMNNNNNNQQQNNNMMMPPPTTTVVVTTTPPPOOONNNMMMNNNPPPSSSTTTSSSWWWVVVTTTSSSRRRSSSUUUVVV[[[\\\\\\\\\[[[ZZZXXXWWWRRRUUUXXXZZZYYYWWWWWWWWW\\\[[[YYYXXXXXXXXXYYYZZZ[[[]]]```bbbdddfffiiilll~~~iii^^^NNNBBB===;;;888666888888888999888777666666333333222222222333444444222222333333333222222111111222333333333333222111000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000222111111111000000//////222111111000///......---000000000000111222333444000000000000////////////111111000000//////......222222222222222222222222000///.........///111222000111333555555444333222333333333333333333333333222222333333333333444444666555444333222333333444333333333333333333333333555555666777888999::::::666777888:::;;;<<<======::::::999999999999999:::999::::::::::::999888777:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<============;;;;;;:::999999999::::::999:::<<<======<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;:::999777888999999:::::::::999:::::::::;;;<<<===??????BBBBBBAAA@@@???>>>===<<<========================@@@???======>>>>>>===<<>>>>>??????@@@AAACCCCCCCCCCCCCCCCCCCCCCCCDDDCCCBBBAAA@@@AAACCCDDDFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDCCCBBBAAAAAABBBBBBAAAAAAAAACCCDDDEEEGGGHHHHHHIIIIIIHHHHHHHHHKKKKKKJJJKKKLLLNNNPPPQQQTTTVVVWWWVVVSSSPPPOOOOOOOOOLLLJJJJJJMMMPPPPPPPPPUUUTTTRRRPPPOOOPPPQQQQQQUUUTTTSSSTTTUUUUUUSSSQQQOOOOOOOOONNNNNNMMMMMMMMMQQQPPPPPPPPPQQQQQQPPPNNNMMMMMMLLLKKKKKKLLLMMMNNNSSSPPPOOORRRWWWYYYWWWSSSNNNMMMKKKLLLNNNPPPQQQQQQTTTSSSQQQPPPPPPQQQSSSTTT[[[[[[[[[[[[[[[YYYXXXWWWUUUWWWYYYYYYXXXWWWWWWXXXYYYYYYXXXWWWWWWWWWWWWXXXZZZ]]]```bbbcccfffiiikkkrrr{{{xxxhhh^^^SSSKKKBBB<<<;;;;;;999666777666666666555555555555444444333222111111111222111222222333222222111111000111222222222222111000000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000111111111000000000//////......//////000000111111000000000000111222333333///000000000000111111111000000000000////////////222222222222222222222222222111111111111222333333000111333444555444333222333333333333333333333333222222333333333333444444666555444333222333333444444444444444444444444444555555666777888999999:::666777888999:::;;;;;;;;;999999888888888888999999999999:::::::::999999888:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<============<<<<<<;;;:::999999999999;;;<<<===>>>===<<<;;;:::;;;;;;;;;;;;::::::::::::<<<<<<<<<<<<;;;:::999888777888999999:::999999999::::::::::::;;;===>>>???@@@@@@??????>>>===<<<<<<========================>>>======>>>??????===;;;??????>>>>>>??????@@@AAABBBBBBBBBBBBBBBBBBBBBBBBCCCBBBAAA@@@@@@AAABBBCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBCCCCCCCCCBBBAAAAAACCCCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFHHHIIIHHHHHHGGGJJJJJJIIIIIIJJJLLLNNNOOORRRTTTUUUUUUSSSQQQPPPQQQSSSPPPNNNMMMNNNOOOOOOOOORRRQQQPPPNNNNNNNNNNNNOOORRRRRRSSSTTTUUUUUURRROOONNNNNNNNNNNNNNNMMMMMMMMMQQQOOOOOOOOOPPPPPPNNNLLLJJJIIIIIIIIIJJJKKKMMMNNNTTTRRRRRRUUUYYY[[[ZZZWWWNNNLLLJJJJJJLLLNNNNNNNNNPPPOOONNNMMMNNNOOOQQQSSSZZZZZZZZZZZZZZZYYYXXXWWWWWWXXXXXXWWWVVVUUUWWWXXXVVVVVVWWWWWWVVVVVVUUUTTTYYY[[[^^^```aaacccfffhhhfffmmmxxxqqqbbbVVVKKKDDD>>>;;;888777999:::777555777666555444444444555555555444333222111000000000111111222222222222111111///000111111111111000///000000000000000000000000222222222222222222222222111111111111111111111111222222222222222222222222222222222222222222222222000000000000000000000000111111000000000000//////.........///000111111111000000000111111222333333//////000000111111222222////////////000000000000222222222222222222222222111222222333333333333333000111333444444444333222333333333333333333333333222222333333333333444444555444444333333333333444555555555555555555555555444555666666888888999:::666777888888999999999888888888777777777888888999999999999:::::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<=========;;;;;;:::999999999::::::======>>>>>>===<<<;;;:::;;;;;;;;;:::::::::::::::<<<<<<<<<;;;:::999888777888888999999999999888888999999999999:::<<<===>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======???AAABBBAAA???<<>>>>>??????@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@AAABBBBBBCCCCCCCCCDDDDDDEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEBBBCCCCCCDDDCCCCCCBBBBBBCCCDDDDDDEEEDDDDDDCCCBBBAAABBBEEEGGGHHHHHHGGGGGGJJJIIIIIIHHHIIIJJJLLLMMMNNNPPPRRRRRRQQQPPPPPPPPPUUUTTTRRRRRRQQQRRRRRRRRRPPPOOONNNMMMLLLLLLLLLLLLOOOOOOQQQSSSUUUTTTQQQNNNMMMMMMMMMMMMMMMNNNNNNNNNPPPOOONNNNNNOOOOOOMMMKKKJJJJJJJJJJJJKKKLLLNNNOOOSSSSSSSSSVVVYYY[[[ZZZYYYOOOMMMKKKKKKLLLNNNNNNMMMNNNMMMLLLLLLMMMOOOQQQSSSYYYYYYYYYYYYXXXXXXWWWWWWXXXXXXWWWUUUSSSSSSUUUWWWUUUVVVWWWWWWWWWVVVTTTSSSVVVYYY[[[]]]^^^___bbbddddddiiipppuuu{{{vvvfffWWWLLLEEE@@@>>>:::888666666777777555333888777555333333444555666555444333222222222222222///000111111111111111111000111111111111111111000////////////////////////111111111111111111111111111111111111111111111111222222222222222222222222111111111111111111111111////////////////////////000000000000000000//////111000000000/////////...///000000111222222333333//////000000000000000000......//////000000111111111111111111111111111111///000111333333222111111000111222333333333333222222222222222222222222222222222222333333333444444444333333333333333333333444444444444555555555555444444555666777888999999666777777777777777666666777777777666777777888999999999999999::::::;;;;;;999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<======888888888999:::;;;<<<===>>>>>>>>>======<<<;;;;;;;;;;;;:::::::::999999999;;;;;;;;;;;;:::999888777888888888999999888888777888888888888999;;;<<<=========<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>???AAACCCEEEDDDAAA>>>??????>>>>>>??????@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDEEEDDDDDDCCCBBB@@@BBBDDDEEEGGGGGGGGGGGGJJJIIIIIIHHHHHHIIIJJJKKKJJJLLLOOOOOONNNMMMNNNNNNQQQRRRRRRRRRQQQQQQRRRSSSNNNMMMLLLKKKKKKJJJJJJJJJLLLLLLNNNQQQSSSRRROOOLLLLLLLLLLLLMMMMMMNNNNNNNNNPPPOOONNNNNNOOONNNLLLJJJLLLKKKJJJJJJJJJLLLMMMNNNRRRRRRSSSUUUWWWYYYYYYXXXQQQOOOMMMMMMNNNPPPPPPPPPOOONNNMMMMMMNNNPPPRRRSSSXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWUUUSSSQQQQQQTTTVVVVVVVVVWWWXXXXXXVVVUUUTTTSSSUUUXXXYYYYYY[[[]]]___ccchhhlllnnnpppwww{{{ooo[[[UUULLLDDD???===<<<;;;;;;999666555444444444333666444222111000111333444333333222333333444555555...///000000111111111000222222222222222222222222////////////////////////000000000000000000000000000000000000000000000000222222222222222222222222000000000000000000000000//////////////////////////////////////////000000000000000000//////////////////111222222333222222000000000//////...............//////000000111111111111111111111111111111///000111333333222111111111111222222222333333222222222222222222222222222222222222333333333444444222222333333333333333333222222333333333444444444444444555666777888999999666666777777777666555555777777666666777888888999;;;::::::999999:::;;;;;;999999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<777777888999:::<<<===>>>======<<<<<<<<<<<<<<<<<<;;;;;;::::::999999888888999999:::::::::999888888888888888999888888777666777777777777888:::;;;<<<<<<<<<<<<<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;??????AAADDDFFFFFFDDDAAA??????>>>>>>??????@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCCEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDBBBBBBCCCDDDEEEFFFGGGHHHKKKJJJIIIHHHHHHHHHIIIJJJHHHJJJMMMMMMLLLKKKLLLLLLKKKLLLNNNNNNMMMMMMNNNPPPLLLLLLKKKKKKJJJIIIIIIIIIIIIIIIJJJMMMOOOOOOMMMKKKKKKKKKLLLLLLMMMNNNOOOOOOQQQPPPOOOOOOOOONNNLLLJJJKKKJJJIIIIIIIIIKKKLLLMMMQQQRRRSSSTTTUUUVVVVVVVVVSSSQQQOOOOOOQQQSSSSSSSSSQQQPPPOOONNNOOOPPPSSSTTTWWWWWWVVVVVVUUUVVVVVVWWWVVVVVVUUUSSSQQQRRRTTTWWWWWWXXXXXXXXXWWWWWWVVVVVVRRRTTTVVVWWWWWWXXXZZZ\\\]]]bbbggghhhiiillltttzzz|||kkk[[[PPPFFFDDDAAA>>>;;;:::::::::777666444222222333444555222111000/////////000000111111111222333444666666---...///000000111000000333333222222222222333333000000000000000000000000////////////////////////000000000000000000000000222222222222222222222222////////////////////////000000000000000000000000......////////////000000,,,---...///000111222333...///111222333333222222000000000000/////////...////////////000000000000111111111111111111111111111222222333333333333333111111111111222222222333222222222222222222222222222222333333333333444444111222222333333333333222111222222333333444444444333444555555777777888999666666666777777666555555777777777777888888999:::===<<<:::999999999:::;;;999999999999:::::::::::::::;;;;;;;;;;;;<<<<<<<<<888888888999:::;;;<<<===;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::999888888777777888888999999999999999888888888888888777666666666666666777888999:::;;;;;;;;;<<<<<<=========>>>========================??????@@@CCCFFFFFFDDDCCC??????>>>>>>??????@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDDDDDDDGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEECCCAAAAAABBBBBBAAAAAAAAACCCDDDEEEEEEDDDCCCCCCDDDFFFHHHIIILLLKKKJJJHHHHHHHHHIIIJJJHHHJJJMMMMMMLLLKKKKKKKKKHHHJJJLLLLLLJJJIIIKKKLLLKKKKKKKKKKKKJJJIIIHHHHHHGGGFFFGGGIIIKKKMMMLLLKKKJJJJJJKKKLLLMMMNNNOOOOOORRRQQQOOOOOOOOOOOOLLLJJJJJJJJJJJJJJJLLLNNNPPPQQQQQQRRRTTTTTTTTTSSSTTTTTTSSSQQQPPPQQQSSSUUUVVVVVVSSSRRRPPPOOOOOOPPPRRRSSSWWWVVVUUUTTTTTTUUUVVVWWWUUUVVVVVVUUUTTTTTTVVVXXXXXXXXXWWWVVVVVVVVVVVVVVVRRRTTTVVVWWWVVVWWWYYY[[[[[[^^^aaacccdddeeehhhjjjuuuzzziii\\\QQQHHHBBB??????>>><<<:::888777777333333333333333333555666222222111111111000000000000000000000111222333333,,,---...///000000000000333222111000000111222333000000000000000000000000////////////////////////000000000000000000000000111111111111111111111111////////////////////////000000000000000000000000........./////////000000,,,,,,---///000222333333...///111333333333222111///000000111222222333333000000000000////////////111111111111111111111111222111111111111222333333111111111111111222222333111111111111111111111111222222333333333333444444000111222333444333333222222222333333444555555666333444444555666777888888555666666777777777666666777777777888888999;;;;;;???>>>;;;999888999999:::888999999999999:::::::::::::::;;;;;;;;;<<<<<<<<<:::::::::999999:::;;;;;;:::::::::::::::;;;<<<===;;;;;;::::::999888777777666777888999999:::999999888888888888888777666666555555666666777999:::;;;;;;;;;<<<<<<===>>>>>>>>>????????????????????????>>>>>>???BBBDDDEEEDDDCCC?????????>>>???@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDDDDDDDDDDIIIHHHHHHHHHGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEECCCAAA@@@???BBBAAA@@@???@@@BBBEEEFFFGGGEEECCCBBBCCCEEEHHHJJJMMMLLLJJJIIIHHHHHHIIIJJJIIIKKKMMMNNNLLLKKKKKKKKKIIIKKKMMMMMMJJJHHHIIIKKKKKKKKKKKKKKKJJJIIIHHHGGGFFFEEEEEEFFFIIIKKKKKKJJJIIIJJJKKKLLLMMMNNNOOOPPPRRRQQQPPPPPPPPPOOOMMMKKKKKKKKKLLLMMMOOORRRUUUVVVRRRSSSTTTTTTSSSSSSSSSSSSSSSQQQPPPQQQTTTVVVWWWWWWSSSRRRPPPOOOOOOPPPQQQRRRVVVUUUTTTTTTTTTUUUVVVWWWUUUVVVWWWWWWVVVVVVXXXZZZXXXWWWVVVUUUTTTUUUVVVWWWSSSUUUWWWWWWWWWWWWYYY[[[^^^___```aaaaaaaaaaaaaaafffmmmuuuwwwlll\\\OOOHHHDDDAAA???999:::999777444333222333222444666666555444444555444555555555555444333222000000///////////////000,,,---...///000000000000222111000//////000111222000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000---.........//////000000////////////000000000000...///111333444333222111...///000222444666777888111111000000//////......000000000000000000000000000///.........///111222111111000000111111222333111111111111111111111111222222333333333444444444000111222333444333333222333333444444555666777777333333444555666777888888555666666777888777777777888888888888999:::;;;<<<@@@???<<<:::888888999999888888999999999::::::::::::::::::;;;;;;;;;<<<<<<777777777777777888888999:::999888777777999;;;<<<;;;;;;:::999999888888777:::999888777666666666666555777888777555444444555444555666777999;;;<<<<<<;;;;;;;;;<<<===>>>>>>??????>>>=========>>>@@@AAA??????@@@@@@@@@AAAAAAAAA??????>>>???@@@BBBDDDFFFFFFDDDBBB@@@???>>>??????BBBAAAAAABBBCCCEEEGGGHHHIIIHHHGGGFFFFFFFFFGGGHHHIIIGGGEEEEEEEEEFFFFFFFFFGGGFFFFFFEEEDDDCCCBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBHHHEEEAAA??????BBBFFFHHHKKKKKKIIIHHHHHHHHHHHHHHHLLLMMMOOOOOOOOOMMMJJJHHHHHHIIIIIIIIIIIIJJJJJJKKKFFFGGGIIIKKKKKKKKKJJJIIIFFFFFFGGGGGGGGGHHHHHHHHHGGGIIIKKKLLLLLLLLLMMMOOOQQQQQQQQQRRRSSSRRRPPPNNNKKKNNNSSSWWWYYYYYYWWWVVVXXXVVVSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQSSSUUUWWWXXXWWWVVVSSSRRRQQQQQQSSSTTTZZZVVVRRRQQQSSSUUUUUUSSSQQQRRRTTTUUUVVVWWWWWWWWWZZZZZZYYYXXXWWWVVVVVVUUURRRRRRSSSTTTUUUWWWYYYZZZ_________^^^^^^]]]]]]]]]___```bbbiiivvvzzzqqqWWWPPPHHHCCCAAA@@@;;;777888888777555555444444444333333333333333333333333222333444444444333222111222222222222111111111000000000000000000000000000000000000000000000000000111111000000//////......//////000000000000//////000000000000000000000000////////////////////////000000//////.........---000000///..................//////000111222222222...------------...//////222111111111000000//////000000111222444555666777333222000/////////000111111000///......///000111333333222222111000000000000000000000000000000000000111222222333333222222111111222222222333333333333222111222444555444333666555555444444555555666555555555555555555555555555555555555555555555555888888777777888888999::::::::::::999999888888888777888:::;;;<<<<<<;;;::::::;;;<<<<<<======<<<<<<777777666666777777888999999999888888888999:::;;;;;;::::::999999888888777888777777777777777888888777888:::999777666666777444555666777999:::;;;<<<:::;;;;;;<<<======>>>>>>===<<<;;;;;;;;;<<<>>>>>>?????????@@@@@@@@@AAAAAA????????????@@@BBBCCCDDDGGGEEECCCAAA@@@?????????CCCCCCCCCCCCDDDFFFHHHIIIHHHHHHGGGFFFFFFGGGHHHIIIHHHFFFDDDCCCDDDFFFGGGGGGGGGGGGFFFFFFEEEDDDCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCFFFEEEDDDBBBCCCDDDEEEGGGIIIIIIIIIHHHHHHGGGGGGGGGIIIKKKMMMOOOOOONNNLLLKKKIIIIIIJJJLLLMMMMMMNNNNNNNNNNNNNNNMMMLLLKKKJJJIIIGGGGGGHHHHHHHHHIIIIIIIIIHHHJJJLLLMMMMMMMMMNNNPPPQQQPPPPPPQQQQQQQQQPPPOOONNNQQQVVVZZZ\\\\\\ZZZYYYXXXVVVSSSSSSSSSTTTSSSSSSRRRRRRRRRRRRSSSTTTVVVWWWWWWVVVUUUTTTSSSSSSTTTTTTVVVTTTRRRQQQRRRTTTTTTTTTSSSTTTUUUVVVWWWXXXXXXXXXZZZYYYYYYXXXWWWWWWVVVVVVSSSSSSTTTUUUVVVXXXYYYZZZ^^^^^^^^^^^^^^^]]]\\\\\\[[[[[[]]]aaajjjxxx|||kkk]]]SSSNNNHHHAAA>>>======:::777888777666555444444444444333333333333333333333333333444444444444333111000222222111111111000000000000000000000000000000000000000000000000000000000111000000000/////////...//////000000000000//////000000000000000000000000////////////////////////000/////////............000000///...............---......///000000111111///............///000000111111111000000000//////000000111222333444444555222222000/////////000000222111000//////000111222111111111111111111111222000000000000000000000000000111111222222222222222000000111111111222222222333222222222444555444333333333222222222222333333555555555555555555555555777777777777777777777777666666666777888:::;;;<<<999999888888888777777777777888999;;;;;;;;;;;;::::::;;;<<<<<<======<<<<<<777777666666777777888999888888888999999999:::::::::::::::999888888777777555555666666777888999999777888:::999888777777888555666666888999:::;;;;;;:::;;;;;;<<<<<<=========<<<<<<;;;;;;<<<<<<===>>>>>>?????????@@@@@@@@@@@@@@@@@@??????@@@@@@AAABBBGGGFFFDDDCCCAAA@@@@@@@@@DDDDDDDDDDDDEEEFFFHHHIIIGGGGGGGGGGGGHHHIIIJJJJJJHHHGGGDDDCCCCCCEEEGGGHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIIIIHHHGGGFFFGGGIIIKKKNNNOOOOOONNNMMMHHHJJJLLLNNNPPPQQQQQQQQQSSSRRRQQQOOONNNNNNMMMMMMIIIIIIIIIJJJJJJJJJKKKKKKJJJLLLMMMNNNMMMNNNOOOQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRUUUYYY]]]___^^^]]]\\\WWWVVVTTTTTTUUUVVVVVVUUUTTTSSSSSSRRRSSSTTTUUUVVVWWWWWWVVVVVVUUUTTTTTTTTTSSSTTTUUUUUUTTTTTTUUUWWWUUUUUUVVVWWWXXXXXXYYYYYYYYYYYYYYYXXXWWWWWWWWWVVVUUUUUUVVVWWWXXXZZZ[[[\\\\\\\\\]]]^^^]]]\\\[[[ZZZZZZZZZ[[[]]]aaahhhqqqxxxppp```RRRGGG@@@BBB>>>999888999999888666666666555444333333333333333333333333333333333333444444444444333222111000111111000000000/////////000000000000000000000000000000000000000000000000000000000000///////////////000000111111000000///000000000000000000000000////////////////////////////////////............000//////............///---------......//////000///////////////000111111111111000000000000//////000000000111111222222222111111000/////////000000222222111111111111222222//////000111111222333333000000000000000000000000000000111222222222222222//////000000000111111111444333222333555666555444222222222111111222222222444444444444444444444444555555555555555555555555555555666777999;;;===>>>888777777777777666666666777888999:::;;;;;;;;;;;;:::;;;<<<<<<======<<<<<<666666666666666777888888777777888999999999999888::::::999999888777777777555555666777777888888888555666888888666555555666666666777888999999::::::::::::;;;;;;;;;<<<<<<<<<============>>>>>>??????>>>>>>>>>????????????@@@@@@@@@@@@????????????@@@DDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFGGGFFFFFFGGGHHHHHHIIIJJJKKKKKKJJJHHHDDDCCCCCCFFFHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGFFFHHHIIIKKKKKKJJJHHHGGGFFFHHHJJJLLLMMMMMMLLLLLLGGGIIILLLOOOQQQRRRRRRRRRRRRQQQPPPOOOOOOQQQRRRSSSKKKKKKKKKLLLLLLLLLMMMMMMLLLMMMOOOOOONNNNNNPPPRRRTTTTTTUUUTTTTTTTTTUUUVVVSSSUUUYYY\\\^^^^^^]]]\\\WWWVVVUUUUUUWWWXXXXXXWWWVVVUUUTTTSSSSSSSSSTTTUUUVVVVVVVVVVVVUUUTTTSSSRRRVVVYYY\\\[[[XXXVVVWWWYYYUUUUUUUUUVVVWWWXXXXXXYYYXXXXXXXXXXXXXXXWWWWWWWWWXXXXXXXXXYYYZZZ[[[\\\]]]ZZZ[[[\\\]]]]]]\\\ZZZYYY\\\]]]^^^___```ccchhhlllrrrzzzwwwjjj\\\QQQIIICCC@@@<<<999666555666777666555555444333333222222222333222222222222222222222222444444444333222111000000000000000000////////////////////////////////////000000000000000000000000000000000000////////////000000000111111000000000///////////////////////////////////////////////////////////////.........000///............//////------.........///////////////......//////000111000000000000000000//////000000000000000000000///000000000/////////000000111111111111111111111111///000000000111111111222000000000000000000000000111111222333333333333333000000000000111111111222444333222333555666555444333333333333333333333333444444444444444444444444333333333333333333333333666666666777999:::<<<===777777777777777777777777777888888999::::::;;;;;;:::;;;<<<<<<===<<<<<<<<<666666666555666777777888666777888999999999888888::::::999888888777777666555666777777777777666555555666888888777666666777777777888888888999999999::::::::::::;;;;;;;;;;;;<<<======>>>>>>>>>>>>>>>======>>>>>>>>>???????????????????????????>>>>>>@@@AAABBBDDDEEEFFFFFFGGGCCCCCCDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIJJJJJJNNNNNNLLLGGGCCCBBBDDDFFFGGGGGGGGGGGGGGGHHHHHHHHHIIIHHHGGGGGGHHHJJJLLLMMMLLLKKKHHHGGGFFFGGGIIIJJJGGGIIIKKKMMMMMMLLLKKKJJJHHHHHHIIIJJJJJJIIIHHHHHHEEEGGGIIILLLNNNOOOOOOOOOOOOOOONNNNNNNNNPPPRRRSSSLLLLLLMMMMMMMMMNNNNNNNNNNNNOOOOOOOOONNNOOOQQQSSSSSSTTTVVVUUUSSSSSSTTTVVVQQQSSSVVVYYY[[[[[[ZZZYYYVVVVVVUUUWWWYYYZZZYYYXXXVVVVVVTTTSSSSSSSSSTTTUUUUUUUUUUUUUUUTTTSSSRRRQQQXXX\\\```___\\\XXXWWWXXXUUUUUUTTTTTTUUUVVVWWWXXXWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYZZZZZZ[[[\\\]]]^^^ZZZZZZ[[[\\\\\\\\\[[[ZZZ\\\]]]^^^___```bbbeeegggeeejjjttt~~~vvvjjjbbbWWWMMMFFFBBB@@@???<<<:::777666666666555555444444333222222222222333222222222222222222222222444444333222111111000000000000000000////////////////////////////////////////////////////////////////////////000000000000000000111111111111000000////////////////////////////////////////////////........./////////////////////............//////......////////////000000......------......///000//////////////////000000000000////////////....../////////000000000/////////000000000000000000///111111111000000000//////000000000000000000000000222333333444555444444444111111111222222222333333444333222333555666555444222333333444444333333222444444444444444444444444666666666666666666666666777777777777888999::::::888888888888888888888888777888888888999:::;;;;;;:::;;;<<<<<<===<<<<<<<<<666666555555666666777888777777777888888888999999999999999888777777666666555666777777777666555444777888::::::999888999:::888888888888888888999999::::::::::::::::::::::::::::::;;;<<<<<<<<<<<<;;;============>>>>>>>>>>>>>>>>>>?????????>>>>>>===>>>@@@AAADDDEEEGGGGGGGGGCCCDDDDDDDDDDDDCCCCCCBBBEEEFFFGGGHHHHHHHHHHHHHHHMMMNNNMMMIIIDDDAAABBBDDDFFFFFFFFFGGGGGGHHHHHHIIIIIIHHHGGGGGGHHHJJJMMMOOOMMMKKKIIIGGGFFFGGGIIIJJJHHHIIIKKKMMMMMMNNNMMMMMMJJJJJJJJJIIIHHHGGGFFFFFFEEEEEEFFFGGGHHHJJJKKKKKKNNNNNNMMMMMMMMMMMMNNNNNNMMMMMMMMMNNNNNNNNNOOOOOOOOOOOOPPPOOONNNNNNQQQSSSPPPTTTVVVVVVSSSPPPQQQRRRPPPQQQTTTVVVXXXXXXWWWWWWVVVVVVVVVWWWYYYZZZXXXWWWVVVVVVTTTTTTSSSTTTUUUVVVUUUUUUTTTTTTSSSRRRRRRRRRWWW[[[^^^```^^^ZZZWWWUUUUUUUUUTTTSSSTTTUUUVVVWWWVVVWWWWWWWWWXXXYYYYYYYYY[[[[[[[[[[[[\\\]]]^^^^^^[[[[[[[[[[[[[[[\\\\\\\\\YYYZZZZZZZZZ[[[]]]```cccfffiiinnnvvv}}}vvvooohhhccc[[[UUUKKKDDD???===<<<;;;<<<;;;999888666555444444444333333222222333333333222222222222222222222222333333222111111111111222111111000000000/////////000000000000000000000000////////////////////////////////////000000000000000111111222222111111000000000000000000000000000////////////////////////.........//////////////////............//////000////////////////////////---------------...//////......////////////000000////////////////////////......///000000000////////////000000000000//////222222111000000///......000000000000000000000000222333333444444444444444111222222222222333333333333222111222444555444333000111222333333222111000333333333333333333333333555555555555555555555555777666666666666777888888777777888888888888999999888777777888888999:::;;;:::;;;<<<<<<======<<<<<<666555555555555666777777888777666666666777999:::999999888888777777666666222444666777888777666555666888::::::999999999;;;999999888888888888888888::::::999999999999999999999:::;;;<<<<<<<<<;;;;;;<<<<<<<<<=========>>>>>><<<===>>>??????>>>>>>===???@@@BBBDDDEEEEEEEEEEEEDDDEEEEEEFFFEEEDDDCCCBBBEEEEEEFFFGGGGGGGGGFFFEEEGGGJJJLLLIIIDDDAAAAAADDDEEEEEEEEEFFFGGGHHHHHHIIIGGGFFFEEEEEEFFFIIILLLNNNKKKKKKJJJIIIHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMNNNNNNKKKKKKKKKJJJIIIHHHHHHGGGGGGFFFDDDCCCDDDEEEGGGHHHIIIJJJKKKLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNOOOOOOOOOOOOPPPOOONNNMMMNNNPPPSSSQQQVVVZZZZZZUUUQQQPPPQQQPPPQQQTTTVVVWWWWWWWWWWWWVVVVVVVVVWWWYYYYYYWWWUUUVVVUUUTTTTTTTTTUUUVVVWWWWWWVVVTTTSSSRRRSSSSSSTTTVVVYYY]]]aaabbb```[[[WWWWWWVVVUUUTTTTTTUUUWWWXXXVVVVVVWWWWWWXXXYYYYYYZZZ[[[[[[[[[[[[\\\]]]^^^^^^]]]\\\ZZZZZZZZZ\\\]]]___\\\[[[ZZZWWWVVVXXX\\\```eeefffiiinnntttzzz~~~xxxnnnfffaaa\\\VVVRRRNNNIIICCC>>><<<;;;:::999::::::999777555444333333444444333333333333444444111111111111111111111111222111111000000111222333222222111111111000000000000000000000000000000000////////////////////////.../////////000000000111000111111222222111111000000000000000000000000000////////////////////////............/////////000...............///000000.......................................//////000........./////////000000///////////////000000000------///000000000/////////000111111111111000///000000000000000/////////000000000000000000000000000111222222333333222222111111111111222222222222222111000111333444333222111222333444444333222111333333333333333333333333222222222222222222222222444444444444555666888888666666666777777777888888888777777777888999:::;;;:::;;;<<<<<<======<<<<<<555555555555555666777777999888666555555777999:::999999888888777666666666000222444777888999888777444666888888777777888999999999999888888888888888:::999999999999999999999;;;;;;===>>>>>>>>>===<<<<<<<<<<<<<<<=========>>>;;;<<<>>>?????????>>>===AAABBBCCCDDDDDDDDDCCCBBBFFFFFFGGGGGGFFFEEEDDDCCCDDDEEEFFFGGGGGGFFFDDDCCCBBBFFFJJJHHHDDDAAAAAADDDDDDDDDEEEFFFGGGHHHHHHIIIEEEDDDCCCCCCDDDGGGKKKMMMIIIJJJKKKKKKJJJHHHFFFEEEHHHHHHHHHIIIJJJLLLNNNOOOLLLLLLKKKKKKKKKJJJJJJJJJHHHGGGDDDBBBAAABBBDDDFFFCCCEEEHHHKKKNNNOOOPPPPPPMMMMMMNNNNNNNNNOOOOOOOOOOOOPPPOOOMMMLLLMMMPPPRRRTTTZZZ______YYYTTTSSSSSSQQQSSSUUUVVVXXXXXXXXXXXXWWWVVVVVVWWWYYYXXXVVVTTTUUUUUUTTTTTTTTTUUUWWWWWWYYYXXXUUUSSSSSSSSSUUUVVVWWWXXX\\\cccgggfff```[[[XXXWWWVVVUUUUUUVVVXXXYYYUUUVVVVVVWWWXXXYYYZZZZZZ[[[[[[[[[[[[\\\]]]]]]^^^^^^\\\ZZZYYYZZZ\\\^^^```bbb```]]]XXXVVVXXX\\\```]]]]]]___cccgggkkklllmmmsss~~~}}}tttnnnhhh```ZZZVVVRRRMMMHHHAAA>>>:::888888888777666777888888666444333333333444444444333333444555555111111111111111111111111111000000000000222333444222222222222111111111111000000000000000000000000////////////////////////.../////////000000111111111111222222222222111111000000000000000000000000////////////////////////---.........//////000000...............///000111------------------------///////////////000111111---.........//////000000////////////000000111111,,,---///000000000//////000111222333333222111000......//////000000111111000000000000000000000000//////000111111111111111000000000000111111111111111000///000222333222111333444666777777666444333333333333333333333333333555555555555555555555555111111222333555777999:::444555555555666666777777888777777777777999:::;;;:::;;;<<<<<<======<<<<<<333444555666666666555444777555444444666888999888999888888777666555555444666666666666666555555555555666666777888999999999;;;::::::999888777666666777777888888888999999999999999:::;;;===>>>@@@AAAAAAAAA???>>>============::::::;;;;;;<<<=========<<<<<<>>>???AAACCCDDDDDDGGGGGGGGGGGGEEEDDDCCCBBBCCCCCCCCCDDDFFFHHHJJJLLLHHHJJJKKKIIIEEECCCDDDEEEHHHGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGHHHIIIJJJJJJKKKKKKJJJIIIIIIKKKLLLMMMMMMMMMNNNNNNNNNMMMMMMLLLHHHFFFDDDCCCCCCCCCCCCCCCHHHHHHHHHHHHIIIIIIJJJJJJNNNMMMMMMOOOSSSUUUTTTRRROOOOOOOOONNNLLLLLLNNNPPPXXX]]]cccbbb\\\VVVUUUUUUXXXYYYYYYXXXVVVUUUUUUVVVXXXXXXXXXXXXXXXYYYZZZ[[[XXXWWWTTTSSSRRRRRRTTTUUUWWWUUUTTTSSSSSSTTTVVVXXXVVVWWWZZZ^^^bbbcccaaa___YYYZZZZZZYYYYYYXXXWWWVVVXXXWWWVVVUUUVVVXXXZZZ[[[ZZZZZZ[[[[[[\\\\\\\\\\\\\\\\\\[[[[[[\\\^^^___```^^^^^^]]]\\\\\\[[[ZZZZZZ^^^]]]\\\\\\]]]```ccceeekkkpppxxx{{{tttkkkeeeXXXTTTNNNIIIEEECCC@@@>>><<<;;;:::999888888888888666666555444444444444555444444333222111111111111000000000000000000000000000000000000000000000000111111000000000000111111......///000000000000000......//////////////////......////////////..................////////////000000000000000000000000//////............//////------......//////000000////////////////////////------------------------000///---++++++---///000////////////////////////000000000000000000000000////////////////////////---.........//////000000......///000000000000000111111000000//////......000000000000000000000000111111111000000000000000222222222222222222333333222222333444444444333333222222222222222222222222333333333333333333333333444444333222333444555666777888888888999999999999888888777777888888999:::::::::::::::::::::::::::444555666666666555444333999777666666888:::::::::888888777777666555555444666666666666555555555555555555666777777888999999:::::::::::::::999999999888888888888999999999999999::::::;;;<<<>>>???@@@@@@??????>>>============:::;;;;;;<<<======>>>>>>======>>>???AAABBBCCCCCCFFFFFFFFFFFFEEEDDDCCCCCCDDDCCCCCCDDDEEEHHHJJJKKKNNNOOOOOOLLLHHHEEEFFFGGGHHHHHHGGGGGGFFFFFFFFFEEEEEEDDDDDDCCCCCCDDDDDDEEEFFFFFFGGGHHHIIIIIIJJJJJJJJJIIIIIIIIIIIIJJJKKKKKKLLLLLLMMMMMMMMMMMMLLLLLLKKKJJJIIIHHHHHHHHHHHHHHHJJJJJJJJJJJJJJJJJJIIIIIINNNMMMMMMPPPTTTVVVUUUTTTOOOPPPOOONNNLLLKKKMMMOOOUUUYYY\\\\\\XXXTTTRRRSSSTTTVVVXXXXXXVVVVVVVVVWWWWWWWWWWWWWWWXXXYYYZZZZZZYYYWWWUUUTTTSSSSSSTTTUUUTTTTTTSSSSSSTTTUUUWWWXXXWWWXXXZZZ]]]``````^^^\\\YYYYYYZZZZZZZZZYYYXXXXXXXXXXXXWWWWWWXXXYYY[[[\\\ZZZZZZZZZZZZZZZ[[[\\\\\\[[[[[[ZZZZZZ[[[\\\]]]^^^[[[[[[\\\\\\\\\[[[[[[ZZZYYYYYYYYYYYYZZZ[[[]]]^^^```dddiiipppxxx|||sssmmmiiiccc[[[VVVMMMJJJEEEAAA???===<<<:::999888777666555555555555666666555444444444444444333333222222111222222222000000000000000000000000000000000000000000000000111111000000000000111111......///000000000000000///////////////............///////////////............/////////000000000000000000000000000000000000//////......//////000.........///////////////////////////////////////------------------------//////...------...//////////////////////////////////////////////////////////////////////////////---........./////////000......///000000000000000111000000000/////////...000000000000000000000000111000000000000000000000000000000000000000000000111111222333333222222222333333333333333333333333333333333333333333333333444444333333333444555666555555666666666777777777888888777777888888999:::::::::::::::::::::::::::666666666666555444333222888777555666888::::::999777777777666555555444444555555555555555555555555555555666666777777888888888888888999999:::::::::888888999999999:::::::::::::::;;;;;;<<<===>>>>>>>>>>>>===============>>>;;;<<<<<<======>>>??????>>>>>>??????@@@AAAAAABBBDDDDDDEEEEEEEEEEEEDDDDDDDDDCCCCCCDDDEEEGGGIIIJJJPPPPPPPPPMMMIIIFFFFFFFFFHHHHHHGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCCCCDDDEEEEEEGGGGGGHHHIIIJJJJJJJJJJJJGGGHHHHHHIIIIIIIIIIIIIIIIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMLLLKKKIIIIIIMMMMMMMMMPPPSSSUUUUUUUUUPPPQQQPPPOOOLLLLLLMMMNNNRRRSSSTTTTTTSSSRRRPPPOOOPPPSSSVVVXXXWWWVVVVVVVVVUUUUUUVVVWWWWWWXXXYYYYYYYYYXXXVVVUUUTTTTTTUUUUUUSSSSSSTTTUUUVVVWWWWWWWWWXXXXXXYYY[[[]]]]]][[[XXXYYYYYYZZZ[[[[[[[[[ZZZZZZYYYYYYZZZZZZ[[[\\\\\\]]][[[ZZZYYYYYYYYYZZZ[[[\\\[[[[[[ZZZZZZZZZZZZ[[[\\\XXXYYYZZZ[[[\\\[[[ZZZZZZVVVVVVWWWXXXYYYZZZZZZZZZ]]]___aaadddhhhmmmsssxxx|||vvvsssmmmhhhaaa\\\YYYTTTNNNJJJBBB???<<<:::999999888777777666555444444444444444666555555444444444444444222222222111222222333333000000000000000000000000000000000000000000000000111000000//////000000111...//////000000000000000000000//////.........---//////000000///...------/////////000000000111111000000000000000000000000111000000//////000000111///////////////.........////////////////////////........................////////////////////////////////////////////////////////////////////////////////////////////////.............../////////......///000000000000000000000000000////////////000000000000000000000000000000000000000000111111000000000000000000000000111111111222222111111000333333333333333333333333333333333333333333333333444333333333333444555666555555555555666666666666888777777777777888999999999999999::::::;;;;;;;;;555555555555555555444444555444333444666888777777666666666555555444444444444444555555555555555666555555555666666777777777666666666666666666666666999999999999::::::::::::;;;<<<<<<===>>>>>>>>>>>><<<<<<<<<<<<<<<<<<======<<<<<<======>>>?????????????????????@@@@@@@@@@@@BBBCCCDDDDDDEEEEEEEEEDDDDDDDDDCCCCCCDDDFFFGGGHHHLLLLLLKKKIIIGGGEEEEEEDDDGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGEEEDDDDDDEEEFFFGGGIIIJJJKKKLLLLLLLLLKKKKKKEEEFFFGGGIIIIIIHHHGGGGGGGGGHHHIIIJJJKKKLLLLLLLLLJJJKKKLLLLLLLLLLLLLLLMMMNNNNNNNNNNNNMMMLLLKKKKKKNNNMMMMMMNNNPPPQQQRRRRRRRRRRRRRRRQQQNNNMMMNNNOOOQQQPPPNNNOOOPPPPPPOOONNNOOORRRVVVWWWVVVUUUTTTSSSSSSTTTUUUVVVWWWWWWXXXXXXXXXWWWVVVTTTTTTTTTTTTTTTTTTVVVWWWYYYYYYXXXWWWVVVWWWVVVWWWYYY[[[[[[YYYWWWXXXXXXYYYZZZ[[[\\\\\\\\\YYYZZZ[[[\\\]]]]]]]]]]]][[[ZZZXXXWWWWWWYYYZZZ[[[[[[ZZZZZZZZZZZZYYYZZZZZZVVVWWWYYYZZZ[[[ZZZYYYXXXVVVWWWZZZ\\\]]]]]]]]]\\\]]]^^^___```aaacccfffgggmmmrrrzzzzzzsssoookkkhhhfff___ZZZUUUQQQMMMJJJEEEBBB>>>;;;999888888888777666777666666555444444555555666555444444333333444444111111111111222333444444000000000000000000000000////////////////////////000000////////////000000//////000000000000//////000000000///......------000000000000///...---,,,000000000000111111111111////////////////////////111111000000000000111111000000//////......------//////////////////////////////////////////////////////000000000000//////////////////////////////////////////////////////////////////////////////..............................///000000000000000000000000000////////////////////////////////////000000000000000111111111333333333222222222222222111111222222222222111111444444444444444444444444333333333333333333333333333333333333444444555555666666666777777777888888777777777777777888999999888888999::::::;;;<<<<<<444444444444555555666666444333333555777888777666555555555555444444444444333444444444555555666666555555555555555666666666777777666555555444333333888888999999999:::::::::<<<===>>>????????????>>>;;;;;;;;;:::;;;;;;<<<<<<<<<<<<======>>>?????????????????????????????????AAABBBCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDFFFGGGGGGGGGFFFFFFFFFFFFEEEEEEFFFFFFFFFGGGGGGHHHHHHHHHJJJIIIGGGEEEEEEFFFGGGHHHJJJKKKMMMNNNNNNMMMLLLLLLDDDEEEGGGHHHHHHHHHGGGFFFFFFGGGHHHIIIJJJKKKKKKKKKHHHJJJLLLLLLKKKKKKMMMOOOOOOOOONNNNNNMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLMMMNNNRRRTTTTTTSSSQQQPPPPPPQQQQQQPPPNNNNNNPPPQQQPPPOOOPPPSSSVVVVVVUUURRRPPPPPPQQQRRRSSSUUUVVVVVVVVVVVVVVVUUUTTTSSSSSSRRRRRRRRRXXXYYY[[[\\\[[[YYYVVVUUUUUUTTTUUUWWWYYYZZZYYYWWWVVVWWWXXXYYYZZZ[[[[[[[[[YYYYYY[[[\\\\\\]]]\\\\\\ZZZYYYXXXWWWWWWWWWXXXYYYZZZZZZZZZZZZZZZYYYYYYYYYWWWXXXYYYYYYYYYYYYXXXWWWWWWYYY\\\___aaaaaa```___XXXXXXXXXYYY[[[\\\]]]]]]bbbdddggglllsss}}}yyysssjjjgggdddaaa___]]]ZZZWWWQQQNNNJJJEEEBBB>>>;;;999<<<:::888777777777555444666555444444333444444444555555444333333333333333111111111111222333444444000000000000000000000000////////////////////////000000////////////000000//////000000000000//////000000//////.........---//////000//////...------000000000000111111111111////////////////////////111111000000000000111111000000//////......------//////////////////////////////////////////////////////000000000000//////////////////////////////........................////////////////////////...............---------......///000000000000000////////////000000000000//////////////////////////////000000111111111111333333333222222222111111111222222333444333333333444444444444444444444444333333333333333333333333333333333444444444444444555666666666666777777777777777666666777777888999888888999::::::;;;<<<<<<555444444444444555666666666555555777999:::888777444444444444444444444444333333333444555555666666444444555555555555555555999888888777555444444333777777888888888999999999;;;<<<>>>???@@@@@@??????;;;;;;:::::::::::::::;;;;;;<<<<<<======>>>??????>>>>>>??????????????????AAAAAABBBCCCDDDDDDCCCCCCDDDDDDCCCBBBBBBCCCDDDEEEFFFEEEDDDEEEGGGHHHGGGFFFDDDDDDEEEFFFGGGGGGHHHHHHLLLJJJGGGEEEDDDEEEGGGHHHJJJKKKMMMNNNNNNMMMKKKJJJEEEFFFFFFGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJJJJHHHKKKMMMLLLKKKLLLPPPTTTSSSQQQOOOLLLLLLLLLMMMNNNLLLLLLLLLKKKIIIIIIKKKMMMQQQSSSTTTTTTRRRQQQQQQRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPRRRUUUTTTRRRPPPOOOOOONNNPPPRRRTTTUUUVVVUUUUUUTTTTTTTTTSSSRRRRRRQQQQQQYYYZZZ[[[\\\[[[YYYWWWVVVTTTTTTTTTVVVXXXYYYXXXWWWTTTUUUVVVWWWXXXYYYYYYYYYWWWWWWXXXXXXYYYZZZZZZ[[[XXXXXXXXXWWWWWWWWWWWWVVVWWWWWWXXXXXXXXXXXXXXXWWWWWWWWWWWWXXXXXXYYYYYYZZZYYY[[[]]]___```___^^^]]]VVVUUUTTTUUUXXXZZZZZZYYY[[[\\\\\\^^^aaagggooottt}}}|||tttllleeeaaa]]][[[YYYWWWTTTQQQMMMJJJGGGFFFCCC???<<<999777666888777555444555444222000333222222111111222222222555444444333333333333333222222222111222222333333000000000000000000000000000000000000000000000000000//////......//////000000000000000000//////...////////////////////////......////////////....../////////000000000111111000000000000000000000000111000000//////000000111///////////////.........////////////////////////........................////////////////////////////////////////////////........................////////////////////////.........---------------......///000000000000000////////////000000000000000000000000000000000000/////////000111111222222222222111111000/////////000111222333444555555555333333333333333333333333333333333333333333333333222333444444555555444444333333333333444444444555777666666666666777888888999999999::::::;;;;;;;;;888777555444333333333444555555555777999999888666333333333333333333333333222222333444444555666666444444444444444444444444777666666666555555444444666666777777777888888888777999;;;>>>??????>>>>>><<<;;;:::999999888999999:::;;;;;;<<<======>>>>>>======>>>>>>??????@@@@@@AAAAAABBBCCCCCCCCCBBBBBBEEEDDDCCCBBBBBBBBBCCCDDDGGGEEEDDDDDDFFFGGGFFFDDDBBBCCCCCCEEEFFFGGGHHHHHHKKKIIIFFFCCCBBBDDDFFFGGGHHHIIIKKKLLLLLLKKKIIIGGGGGGFFFFFFFFFFFFGGGHHHHHHIIIIIIJJJJJJJJJJJJJJJIIIHHHKKKLLLKKKIIIKKKRRRWWWXXXUUUPPPKKKIIIIIIKKKMMMIIIKKKKKKJJJHHHIIIMMMPPPNNNPPPRRRSSSRRRQQQQQQRRRRRRTTTVVVUUURRRPPPQQQSSSOOOQQQRRRRRRPPPOOOPPPPPPMMMNNNQQQSSSUUUUUUTTTTTTUUUUUUTTTTTTSSSSSSRRRQQQVVVWWWXXXYYYZZZYYYYYYXXXWWWVVVUUUVVVWWWWWWVVVUUUSSSSSSTTTUUUVVVVVVVVVUUUUUUUUUTTTTTTUUUVVVXXXYYYVVVWWWXXXXXXXXXWWWUUUTTTRRRSSSTTTVVVVVVVVVUUUUUUUUUUUUUUUVVVXXX[[[]]]___^^^______^^^]]][[[ZZZYYYZZZXXXUUUVVVXXXZZZZZZYYYXXXXXXXXXXXXXXX[[[___ccceeejjjrrrzzz~~~yyyqqqiiiccc^^^ZZZXXXYYYVVVRRROOOLLLHHHDDDAAA??????===;;;999777777777444333222333333333222000222222222111111222222333555444333333222222333333333333222222111222222222000000000000000000000000000000000000000000000000//////............//////000000000000000///......------......///000000000,,,---...///000000000000....../////////000000000000000000000000000000000000//////......//////000.........///////////////////////////////////////------------------------//////...------...//////////////////////////////........................////////////////////////.........------,,,,,,,,,......///000000000000000.../////////000000000111000000000000000000000000...//////000111111222222222222111111000//////...---...000222444555666666333333333333333333333333333333333333333333333333222333444555555555444444222222333333333444444444666666666666666777888888::::::::::::::::::::::::;;;:::777444222111111111333222333555777777666444333333333333333333333333222222333333444555666666444444444444444444444444222222222333333333444444666666666666777777777777555777999<<<>>>>>>======<<<;;;:::999888888888888::::::;;;;;;<<<==================>>>??????@@@@@@AAABBBBBBCCCCCCBBBBBBAAAEEEDDDCCCBBBAAABBBCCCCCCGGGEEEBBBCCCDDDEEEBBB@@@AAABBBCCCDDDEEEFFFGGGHHHJJJHHHDDDBBBAAABBBDDDFFFEEEGGGIIIKKKJJJIIIFFFEEEHHHGGGFFFFFFFFFGGGIIIJJJJJJJJJJJJKKKJJJJJJIIIIIIGGGIIIJJJHHHFFFIIIQQQXXX]]]XXXQQQJJJGGGGGGIIIJJJGGGIIIJJJJJJIIIKKKPPPTTTLLLNNNQQQRRRQQQPPPPPPQQQQQQVVVYYYXXXSSSPPPQQQTTTMMMOOOPPPPPPOOOPPPQQQSSSLLLNNNPPPSSSTTTUUUTTTSSSUUUUUUVVVUUUUUUTTTSSSRRRRRRSSSUUUWWWXXXYYYZZZZZZZZZXXXVVVVVVVVVVVVTTTSSSRRRRRRSSSTTTTTTTTTTTTSSSTTTSSSRRRQQQRRRTTTVVVXXXTTTVVVXXXYYYYYYWWWTTTRRROOOPPPRRRSSSTTTTTTTTTSSSSSSSSSSSSTTTXXX\\\aaaddddddcccaaa___\\\YYYWWWVVV]]]YYYUUUTTTVVVXXXWWWVVVYYYYYYXXXVVVUUUUUUWWWYYY\\\^^^aaadddgggnnnwww~~~yyysssooojjjddd^^^[[[YYYWWWUUUTTTPPPJJJEEEBBB???<<<:::666666666555444333444555222222111333444555333222444444444333444444555555555444333333222222333333444444333222111111111111000000000000000000000000000000000000000000000000//////............//////000000000000000///......,,,,,,---...///000111111+++,,,---///000000111111............////////////000000000000000000000000//////............//////---.........//////000000////////////////////////------------------------000///---,,,,,,---///000////////////////////////........................////////////////////////.........------,,,,,,,,,...//////000000000000000.../////////000000111111000000000000000000000000...//////000111222222222444444333333222111111000+++,,,...111333555666666222222222222222222222222333333333333333333333333222333444555555555444333444444444555555555666666666666666666666777888888;;;:::::::::::::::::::::>>>:::666333333333333333222333333444555666777777222444555444333333444555444444444444444444444444444444444333333222222222444555666666777777666666666888;;;;;;:::888777777999999888888999;;;===>>>::::::999888888999999999:::;;;<<<======<<<;;;;;;>>>>>>>>>>>>============@@@@@@@@@@@@AAABBBCCCCCCEEEDDDCCCBBBBBBCCCEEEFFFGGGDDDBBBCCCEEEEEECCCAAADDDDDDDDDDDDEEEGGGHHHIIIIIIIIIHHHGGGFFFFFFFFFFFFHHHIIIJJJKKKJJJHHHEEECCCCCCCCCCCCCCCDDDFFFGGGHHHKKKIIIHHHGGGGGGHHHJJJKKKJJJIIIGGGFFFHHHKKKOOORRROOONNNLLLKKKIIIIIIHHHHHHFFFFFFGGGHHHIIIKKKLLLMMMPPPPPPOOOOOOOOOPPPQQQQQQPPPSSSUUUTTTQQQOOOPPPQQQRRRRRRQQQPPPOOOOOOOOOOOOQQQQQQQQQQQQQQQRRRVVVYYYXXXWWWVVVUUUTTTTTTTTTTTTQQQQQQRRRSSSTTTUUUUUUTTTRRRQQQQQQQQQRRRSSSUUUVVVVVVUUUTTTSSSSSSSSSSSSSSSVVVSSSPPPOOOPPPSSSTTTUUUWWWVVVUUUTTTSSSQQQPPPPPPQQQQQQRRRRRRRRRRRRQQQQQQOOOOOOQQQTTTXXX\\\```bbbfffbbb]]]]]]^^^]]]YYYUUUUUUUUUUUUVVVWWWWWWXXXXXXRRRSSSSSSTTTTTTTTTTTTTTTWWWXXXYYY[[[]]]^^^___```iiinnnvvv|||yyyuuupppiiicccbbb```\\\WWWSSSPPPMMMLLLFFFEEECCCAAA>>><<<:::999:::999888777666555444444444444444333333222222222222222222222222222222222222222222222222222222222111111000000000000111111000000000000000000000000000000000000000000000000000000000000000000000000//////000000000000//////......////////////......000000000000000000000000........................((()))+++---......------......------------........................------......------------......------------------------..............................------------............/////////...,,,+++......------------......,,,,,,------......//////------///000111111111111777555222///------............//////000000111111000000000000000000000000444333222000///.........333111000444999:::777333000111222333333222111000222222222333333333333333111111222222222333333333333333444555666777888999555666888:::;;;;;;;;;:::;;;::::::999999::::::;;;???;;;777444444444333333333333333444444555555666333444555555444333444555444444444444444444444444444444444333333222222222000111111222222222222222666888::::::888666666666777777777777777888999:::999999888888888888999999888999;;;======>>>==============================???>>>>>>??????@@@AAABBBBBBAAA@@@@@@AAABBBDDDFFFGGGEEECCCCCCEEEFFFDDDBBBBBBBBBBBBCCCCCCEEEFFFFFFHHHGGGGGGFFFFFFFFFGGGGGGHHHIIIJJJKKKJJJHHHEEEDDDCCCCCCCCCDDDEEEFFFGGGHHHKKKJJJHHHGGGGGGHHHJJJKKKOOOMMMKKKIIIIIIKKKNNNOOONNNMMMLLLKKKIIIIIIHHHHHHGGGGGGHHHHHHIIIKKKLLLMMMNNNNNNNNNNNNOOOPPPQQQQQQQQQRRRRRRQQQOOONNNOOOPPPOOOOOONNNNNNNNNNNNOOOOOONNNOOOOOOOOONNNPPPSSSVVVTTTSSSSSSRRRRRRRRRRRRRRRRRRSSSSSSTTTUUUUUUUUUUUUQQQPPPOOOOOOPPPQQQRRRSSSSSSSSSRRRRRRQQQRRRRRRRRRRRRQQQPPPOOOOOOQQQRRRTTTVVVVVVVVVUUUTTTSSSRRRQQQQQQQQQRRRRRRSSSRRRRRRRRRSSSSSSSSSSSSUUUVVVXXXZZZ___[[[XXXXXXYYYYYYVVVRRRTTTTTTTTTTTTTTTSSSSSSSSSPPPPPPPPPQQQQQQPPPPPPOOOPPPQQQRRRSSSTTTUUUVVVWWW[[[___cccfffhhhmmmvvv|||~~~zzzuuunnnkkkjjjhhhccc^^^[[[YYYWWWSSSOOOKKKHHHGGG@@@???>>><<<999777666555555555555555555555555444444444333333333222222222222222222222222222222222222222222222222222222222111111000000000000111111000000000000000000000000////////////////////////000000000000000000000000//////000000000000////////////000000000000//////////////////////////////........................,,,---...///000000/////////..................///------...............---......------------......------------------------.................................------.............../////////...,,,,,,......------------........................//////------///000000111111111111000...------...000111///////////////000000000000000000000000000000000222111000000///000000000222000///111666888666222222222333333333333222222444333333222222222333333111111222222222333333333111111222333444555666666666888999;;;<<<<<<<<<<<<:::999999999999999999:::@@@===888666555555444333333333333333333333333333444555666555444333444666444444444444444444444444444444333333333333222222222222333333333444444444666888999999666444333444666666777888888777777777999888888777777888999999888999:::<<<===>>>??????====================================>>>???@@@AAA??????>>>>>>???AAACCCDDDFFFEEECCCDDDEEEEEEDDDCCCAAAAAAAAAAAAAAABBBCCCDDDFFFFFFEEEEEEEEEFFFGGGGGGGGGHHHJJJJJJJJJHHHFFFEEECCCCCCDDDEEEFFFGGGHHHHHHJJJJJJHHHGGGGGGHHHIIIJJJPPPOOOMMMLLLLLLMMMOOOPPPNNNMMMLLLJJJJJJIIIIIIIIIHHHHHHHHHHHHIIIKKKLLLLLLLLLLLLLLLMMMOOOPPPRRRSSSSSSQQQNNNMMMNNNNNNNNNMMMLLLLLLLLLKKKLLLLLLMMMMMMKKKLLLLLLLLLKKKLLLOOORRROOOOOONNNNNNOOOOOOPPPQQQQQQRRRSSSSSSSSSSSSSSSRRRPPPOOONNNMMMMMMNNNOOOPPPPPPPPPOOOOOOPPPPPPQQQQQQOOOQQQSSSRRROOONNNPPPSSSTTTUUUVVVVVVVVVUUUSSSRRRQQQQQQRRRRRRSSSSSSTTTTTTTTTSSSRRRQQQQQQRRRSSSSSSWWWTTTRRRSSSUUUVVVSSSQQQRRRRRRQQQQQQPPPOOOOOONNNPPPPPPPPPPPPOOONNNMMMMMMOOOPPPPPPQQQRRRRRRSSSSSSSSSUUUXXXWWWVVVWWW[[[^^^fffkkkrrrzzzzzztttnnnjjjfffbbb]]][[[[[[ZZZWWWTTTPPPPPPNNNLLLHHHEEEAAA???;;;;;;999888666444333222000000111222333444555555333333333333222222222222222222222222222222222222222222222222222222222222111111000000000000111111000000000000000000000000////////////////////////000000000000000000000000//////000000000000//////000000111111111111000000...................................................//////000000000//////000//////......//////000,,,,,,---...////////////......------------......------------------------.........................................................///......---,,,......------------......///////////////.........---......///000000000000...------,,,---...000111000000//////////////////000000000000000000000000////////////000000111222111///---...222444444222444444333444444555666666777555333222111222333444111111222222222333333333111111222333444555555666888999;;;<<<===>>>======999999888888888888999999@@@===999777666555444333333333333222222222111111555666777666444333444555333333333333333333333333333333333333333333333333444444444444555555666666666777888777555222222222777888999:::999888777666999999888888888999::::::999::::::;;;<<<=========;;;<<<<<<<<<<<<<<<==================>>>???@@@@@@@@@????????????@@@@@@AAADDDCCCCCCCCCCCCDDDCCCCCCBBBAAAAAAAAAAAAAAABBBBBBDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGIIIIIIIIIHHHGGGFFFDDDDDDEEEFFFGGGHHHIIIIIIJJJJJJIIIHHHHHHHHHIIIIIILLLLLLLLLLLLMMMOOOQQQRRRMMMLLLKKKJJJJJJJJJJJJJJJHHHHHHGGGHHHHHHIIIJJJJJJJJJKKKLLLMMMOOORRRTTTUUUUUUQQQMMMLLLNNNOOONNNLLLKKKKKKJJJJJJIIIIIIJJJJJJGGGHHHIIIIIIHHHIIIKKKMMMLLLLLLLLLLLLMMMNNNOOOPPPPPPPPPQQQQQQQQQQQQPPPPPPPPPOOOMMMMMMLLLMMMNNNOOONNNMMMMMMMMMNNNOOOPPPPPPRRRVVVYYYWWWQQQNNNOOORRRQQQRRRTTTUUUUUUTTTSSSRRRRRRRRRRRRRRRSSSTTTTTTUUUOOONNNNNNNNNOOOPPPRRRSSSQQQPPPOOOPPPRRRTTTSSSQQQPPPPPPOOOOOOOOONNNNNNNNNSSSSSSSSSRRRQQQOOONNNMMMQQQQQQQQQQQQQQQRRRRRRRRROOORRRTTTTTTSSSSSSTTTVVVVVVXXX[[[___dddjjjrrrwww}}}zzzuuuppplllfff```\\\ZZZWWWSSSPPPOOOMMMJJJGGGFFFGGGFFFEEEBBB???;;;888999999888777555444333333///000000111222333444444333222222222222222222222111111111111111111111111111111111111111111111111111111000000000000111111000000000000000000000000////////////////////////000000000000000000000000//////000000000000/////////000000111111000000///------------------------........................//////.........------,,,000000////////////000000+++,,,---...////////////......------------......------------------------........................---..................---..................------......------------......000000000//////.........---......///000000//////000///...---------......000000000//////......---000000000000000000000000///////////////000111111111///------000222333222444444444444666999;;;===:::888555222111222333444111111222222222333333333333333444555555666777777777888:::<<<=========<<<999999999::::::999999999>>>;;;888666666666444333333333333222222111000000555666777666444333333555333333333333333333333333333333333333333333333333333222222222222333444555666777777666333111111222666777888999888777666555999999999999999:::;;;;;;;;;;;;;;;:::::::::::::::::::::;;;;;;<<<<<<<<<<<<>>>======>>>>>>???@@@AAABBBBBBAAA@@@@@@?????????AAABBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBAAABBBBBBBBBCCCCCCCCCCCCDDDDDDEEEFFFEEEFFFGGGHHHHHHGGGGGGFFFDDDEEEGGGHHHIIIIIIIIIIIIJJJJJJIIIIIIHHHHHHHHHHHHIIIJJJJJJKKKLLLMMMNNNNNNLLLKKKKKKJJJJJJJJJKKKKKKHHHGGGGGGGGGGGGGGGHHHHHHJJJJJJLLLMMMPPPSSSUUUVVVVVVRRRMMMLLLNNNOOONNNLLLLLLKKKJJJIIIHHHGGGGGGGGGFFFGGGHHHHHHGGGGGGIIIKKKKKKKKKKKKLLLMMMNNNOOOPPPPPPPPPQQQQQQRRRQQQQQQQQQPPPOOONNNMMMMMMMMMNNNOOOMMMMMMMMMMMMMMMNNNOOOPPPWWW[[[^^^[[[TTTPPPPPPQQQPPPPPPRRRSSSSSSRRRRRRQQQRRRRRRQQQQQQRRRSSSTTTTTTLLLKKKKKKLLLMMMOOOQQQSSSLLLLLLLLLMMMOOOPPPPPPPPPNNNNNNNNNOOOOOOOOOPPPPPPTTTTTTSSSRRRQQQOOONNNMMMLLLLLLLLLLLLMMMMMMMMMMMMJJJLLLNNNOOOPPPPPPPPPQQQRRRRRRRRRRRRSSSVVV[[[___dddhhhmmmsssxxx{{{uuuqqqmmmjjjfffbbb^^^YYYSSSPPPOOOMMMIIIFFFDDDBBB@@@>>>???@@@@@@???===:::777555777777666555555444333333222222222222222222222333222222222222222222222222111111111111111111111111111111111111111111111111111111000000000000111111////////////////////////........................//////////////////////////////000000000000//////...//////000000//////...------------------------////////////////////////000//////...------,,,,,,000000////////////000000+++,,,---...////////////......------------......------------------------........................------...//////...------......------..................------------......000000//////......---------......////////////...000/////////////////////000000//////......------////////////////////////111000000///.../////////111000......000222333333222222333555999<<<@@@BBB;;;999666333222222444555111111222222222333333333333333444444555666666666555666888:::;;;;;;;;;:::::::::;;;<<<<<<;;;:::::::::888666555555555444222333333333222222111111111444555666555333222222333333333333333333333333333222222333333333333444444555444333333333444666777666666777555333222222333333444444555555444444444888888888888999:::;;;;;;;;;;;;:::999888888888888999999::::::;;;<<<<<<<<<============>>>???@@@AAACCCBBBBBBBBBAAA@@@@@@???@@@BBBCCCCCCBBBAAACCCDDDEEEDDDCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBCCCCCCDDDDDDCCCDDDEEEEEEFFFFFFFFFFFFEEEFFFHHHJJJKKKKKKJJJJJJJJJJJJJJJIIIIIIHHHHHHGGGJJJJJJJJJJJJJJJHHHGGGFFFKKKJJJJJJJJJJJJKKKKKKLLLIIIHHHGGGGGGGGGGGGGGGHHHIIIJJJKKKMMMOOORRRTTTVVVUUURRROOONNNNNNNNNMMMLLLLLLKKKJJJIIIHHHHHHHHHHHHFFFGGGHHHHHHGGGGGGHHHJJJLLLLLLLLLLLLMMMNNNOOOPPPPPPQQQRRRSSSTTTTTTTTTTTTPPPOOONNNMMMMMMNNNOOOPPPNNNNNNMMMMMMNNNNNNOOOOOOYYY[[[]]][[[VVVRRRQQQRRRPPPPPPPPPPPPPPPQQQQQQQQQSSSRRRQQQPPPPPPQQQRRRSSSNNNMMMLLLLLLLLLMMMOOOPPPIIIJJJJJJKKKKKKLLLLLLMMMNNNNNNNNNOOOPPPQQQQQQQQQQQQQQQQQQPPPOOONNNLLLKKKJJJJJJKKKKKKKKKKKKKKKKKKJJJJJJKKKKKKLLLKKKKKKKKKMMMMMMMMMKKKKKKLLLPPPSSSRRRTTTVVVYYY\\\aaagggkkkmmmqqqwww}}}{{{xxxtttrrrqqqmmmgggbbb___\\\YYYVVVSSSOOOJJJGGGBBBAAA???===;;;::::::999:::;;;;;;:::999777555444333333333333333222222222444444333333222222222111111111111222222222222222111111111111111111111111111111111111111111111111111111000000000000111111////////////////////////........................//////////////////////////////000000000000//////......////////////......------------------------////////////////////////111111000///.........///000//////......//////000,,,,,,---...////////////......------------......------------------------........................,,,---...//////...---,,,......---------...//////......------------.....................------------....../////////......,,,---...///000111222222//////..................////////////////////////111000//////............000000000000111111222333000111333555888<<<>>>@@@999888555333222222333333111111222222222333333333111111222222333333333333444555777888999:::999999:::;;;<<<======<<<;;;:::555444333333444444333222333333333333333222222222444555555444222000111222222222222222222222222222222222222333333444444444777666555444444666777999555666666555333222444555222222222222333444555555666666666666777888999:::999888777666666777777888888999999:::;;;;;;<<<<<<<<<<<<<<<<<<===>>>?????????@@@@@@AAABBBBBBBBBAAAAAACCCEEEEEECCCCCCDDDFFFEEEEEEDDDBBBBBBAAAAAAAAACCCCCCBBBBBBBBBBBBBBBBBBAAABBBCCCCCCDDDEEEEEEFFFEEEFFFIIIKKKLLLLLLKKKJJJJJJJJJJJJJJJIIIHHHGGGFFFHHHHHHIIIIIIIIIGGGEEEDDDJJJJJJJJJJJJJJJKKKLLLLLLKKKJJJIIIIIIHHHHHHHHHIIIGGGHHHIIIKKKMMMOOORRRSSSQQQQQQQQQOOOLLLKKKJJJKKKJJJIIIIIIIIIJJJJJJKKKLLLGGGHHHJJJJJJIIIHHHIIIJJJLLLLLLLLLLLLMMMNNNNNNOOOMMMNNNPPPQQQSSSTTTTTTTTTNNNMMMMMMMMMMMMNNNPPPQQQPPPPPPOOOOOONNNOOOOOOOOOVVVVVVVVVVVVUUUTTTSSSRRRSSSRRRPPPOOOOOOPPPQQQRRRTTTSSSQQQOOONNNOOOPPPQQQOOOOOOMMMMMMMMMMMMNNNOOOKKKKKKLLLLLLKKKKKKKKKLLLOOOOOOOOOOOOPPPPPPPPPPPPOOOOOOOOOOOONNNMMMKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMLLLKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIGGGFFFGGGJJJLLLHHHJJJLLLMMMMMMOOOSSSUUUTTTWWW[[[^^^bbbgggmmmqqqzzz|||xxxssspppllljjjhhhgggfffaaaZZZTTTQQQOOOLLLJJJHHHEEEBBB???999999999777666555666777777777666666555444444333222222222222222222222333333333333222222222111111000111111111222222222222111111111111111111111111111111111111111111111111111111000000000000111111////////////////////////........................//////////////////////////////000000000000////////////000000000000//////------------------------////////////////////////000///...------......//////..................///------...............---......------------......------------------------........................,,,---///000000///---,,,...------,,,---...///000......------------......,,,,,,,,,------------------......//////...------+++,,,---...///000000000------..................///////////////////////////............///000000///000111111111000111111///000222444666777888999555444333111111000000000111111222222222333333333111222222222222333333333333444666888999999999888999:::<<<======<<<:::999333111111111333333222111333333333333333333333333333444444333111000000111222222222222222222222222222222222333333444444444333222111000000222444555555666666555333333555666444444333333444666777999444444444444555666888888777666555555555777888999888888999::::::;;;<<<<<<;;;;;;;;;;;;;;;===>>>>>><<<===>>>@@@BBBCCCCCCCCCBBBEEEGGGGGGEEEDDDFFFIIIEEEDDDCCCBBBAAA@@@@@@@@@DDDCCCBBBBBBAAAAAAAAAAAA@@@AAAAAABBBCCCDDDEEEEEEEEEGGGIIIKKKLLLLLLKKKJJJJJJJJJJJJJJJIIIHHHGGGFFFDDDEEEGGGIIIIIIIIIGGGFFFJJJJJJJJJJJJJJJKKKLLLMMMMMMLLLKKKJJJJJJJJJJJJJJJFFFFFFGGGIIIKKKMMMOOOQQQMMMPPPQQQOOOKKKHHHHHHJJJGGGHHHHHHIIIKKKMMMOOOPPPHHHJJJKKKKKKJJJJJJJJJKKKMMMLLLLLLLLLLLLMMMNNNNNNIIIJJJLLLNNNPPPQQQQQQRRRLLLLLLLLLLLLMMMNNNPPPQQQRRRRRRQQQPPPOOOOOOOOOOOORRRQQQPPPQQQSSSTTTTTTSSSVVVTTTQQQOOOOOOPPPRRRTTTTTTSSSPPPNNNMMMNNNNNNOOONNNNNNMMMMMMMMMOOOPPPQQQNNNOOOOOOOOOMMMLLLMMMMMMQQQQQQPPPPPPOOONNNNNNNNNOOOOOOOOOOOOOOONNNMMMLLLHHHHHHIIIJJJJJJKKKLLLLLLLLLJJJIIIIIIJJJKKKKKKKKKGGGHHHHHHFFFDDDDDDFFFHHHCCCEEEHHHIIIIIIHHHIIIJJJKKKLLLNNNOOOPPPSSSWWWZZZYYYaaallltttzzzyyytttppplllhhheee___^^^\\\\\\ZZZUUULLLFFFEEECCCAAA???>>>;;;888555999999888666444333333444666555444333222222333333222333333333444444444444111111111111111222222222000000111111222222222222000000000000000000000000000000000000000000000000111111000000000000111111////////////////////////........................//////////////////////////////000000000000//////000000111111111111000000........................000000000000000000000000---,,,+++******+++------......------------...............///......------.........------.........------------------------........................,,,---///000000///---,,,...------,,,---...///000.........------.........+++++++++,,,,,,------------......///......------............---,,,+++***,,,------....../////////////////////////////////,,,---------///000111222---///111222111000/////////000222333444333222222111111000000//////......111111222222222333333333444444444444444444444555333555666888999999999999888999;;;<<<<<<;;;999888111111111111111111111111111111111111111111111111333333333333333222111000333333333333333333333333///000111222222222222222222222111111222222333444555555555444444333333333666555444333333444555666444555555555666666777777777666666666666777777888::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>@@@AAACCCCCCEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDBBB@@@??????@@@AAAAAABBBCCCCCCBBBBBBDDDFFFBBBEEEJJJOOOPPPOOOLLLJJJFFFHHHJJJKKKIIIIIIJJJKKKFFFGGGHHHHHHIIIIIIHHHHHHGGGHHHIIIJJJJJJIIIHHHGGGOOONNNMMMLLLKKKIIIIIIHHHKKKJJJJJJIIIIIIIIIJJJJJJJJJKKKLLLMMMMMMLLLKKKJJJJJJJJJIIIJJJKKKLLLNNNPPPKKKJJJIIIIIIKKKLLLLLLKKKPPPOOOMMMMMMMMMLLLIIIGGGJJJJJJJJJLLLNNNOOONNNMMMNNNNNNOOOOOOOOOOOOOOOOOOPPPOOOOOONNNMMMMMMMMMMMMNNNOOOOOONNNNNNOOOSSSVVVUUUTTTTTTSSSRRRQQQQQQPPPQQQPPPNNNKKKIIIIIIKKKMMMOOOPPPQQQPPPNNNMMMNNNOOOOOONNNMMMLLLLLLLLLMMMNNNRRRQQQQQQPPPOOONNNMMMMMMOOOPPPPPPNNNLLLLLLMMMNNNPPPSSSSSSNNNLLLMMMNNNMMMIIIIIIJJJKKKJJJIIIHHHGGGFFFFFFFFFEEEEEEEEEEEEEEEHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGHHHJJJKKKQQQSSSVVV[[[___ccceeefffssszzz{{{xxxwwwwwwwwwwwwtttooojjjeee___YYYTTTQQQPPPMMMJJJGGGDDDBBB@@@======<<<:::888777666555555444333333333333444555444444333333333333222222222333333333333222111111111111111111111111111111222222222111111111000000111111111111111111111111333333222222111000//////000000000000000000000000111111000000/////////..................///000111......//////......---,,,........................000000////////////000000111111000///...---,,,,,,///////////////.................................///............---------,,,,,,------------,,,,,,---...///000000///...---.................................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..................------------------------------............////////////,,,---------.../////////---------............///............////////////111111000000//////......//////......---------,,,111111000000//////......333333333222222222111111111111222333333333333222222222111000//////000000111111222333333444555555999888777777777888:::;;;:::::::::::::::999888777222111111111111111111111111111111111111111111111333333333333333222111000222222222222222222222222000000111222222222222222444333333333333444555555444444444333333333222222666555444333333444555666333444444444555555555555666666666666666666777888999999999999999999999999===<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<>>>???AAABBBBBBDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGEEEDDDBBB@@@??????@@@@@@AAABBBCCCBBBAAABBBCCCEEEAAADDDHHHLLLNNNMMMKKKJJJHHHIIIIIIIIIIIIHHHHHHHHHGGGGGGHHHIIIIIIIIIIIIHHHHHHIIIJJJJJJKKKKKKKKKJJJQQQPPPPPPOOOMMMLLLKKKKKKKKKKKKJJJJJJKKKKKKLLLMMMLLLMMMMMMNNNNNNNNNMMMMMMKKKKKKJJJJJJJJJKKKMMMMMMMMMLLLJJJKKKMMMNNNNNNMMMPPPOOONNNNNNNNNMMMKKKIIIJJJIIIJJJLLLNNNOOONNNMMMPPPPPPPPPQQQQQQQQQQQQRRROOOOOONNNNNNMMMNNNNNNNNNPPPQQQPPPOOOOOOPPPSSSUUUUUUUUUUUUTTTTTTSSSSSSSSSQQQPPPNNNKKKIIIIIIKKKMMMNNNOOOPPPOOOMMMMMMNNNOOOPPPOOONNNLLLLLLLLLMMMMMMPPPPPPOOOOOONNNNNNMMMMMMOOOPPPPPPOOOMMMLLLMMMNNNQQQTTTTTTPPPMMMNNNNNNLLLHHHIIIIIIIIIHHHFFFEEEDDDFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDCCCCCCCCCCCCDDDDDDEEEDDDCCCCCCDDDEEEFFFGGGFFFGGGIIILLLOOOQQQRRRSSSZZZ___jjjwww~~~|||zzzxxxtttqqqnnnkkkjjjjjjjjjfff```ZZZUUUOOOJJJFFFBBBAAA@@@>>><<<:::999888999999999888888777777777555444333333333333444555444444333333333222222222222222222222222111111000111111111111111111111111222222222111111111000000111111111111111111111111333333222111111000//////000000000000000000000000000000000//////...............------......///000......//////......---,,,........................000000////////////000000000000//////......------/////////////////////...........................///............---------------............------......////////////..............................//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------............---------...............---------............///............////////////000000000////////////////////////...............111000000000/////////...333222222222111111111111000111111222222222222222333333222111111111111111111222222333333444444444777666555555555666888888777888999999:::::::::999222222222111111000000000111111111111111111111111222222333333333222111111111111111111111111111111000000111222222222222111333333222222333333444555333333333222222222222222555555444444444444555555333333333333333444444444666555555555666666777888888888888888888888888888<<<<<<<<<<<<<<<<<<======;;;<<<<<<>>>???@@@AAAAAABBBBBBBBBCCCCCCDDDDDDDDDEEEEEEFFFGGGHHHHHHIIIJJJEEEDDDBBB@@@????????????@@@BBBCCCBBBAAAAAABBBDDDAAACCCFFFIIIJJJKKKJJJJJJKKKJJJIIIIIIJJJIIIGGGEEEGGGGGGHHHIIIIIIIIIIIIIIIJJJJJJKKKKKKLLLMMMOOOOOOSSSSSSRRRRRRQQQPPPOOOOOOMMMMMMMMMMMMMMMNNNOOOPPPNNNNNNNNNNNNOOOOOOPPPQQQPPPOOONNNMMMMMMMMMMMMMMMOOONNNLLLMMMOOOPPPPPPOOOPPPOOONNNNNNOOOOOOMMMLLLKKKJJJJJJLLLOOOPPPOOONNNRRRRRRRRRSSSSSSTTTTTTTTTOOOOOOOOOOOOOOOOOOPPPQQQRRRRRRRRRQQQPPPPPPRRRTTTUUUUUUUUUUUUUUUUUUTTTTTTOOOOOOMMMKKKHHHHHHJJJLLLMMMNNNNNNMMMKKKLLLNNNPPPQQQPPPOOOMMMLLLLLLLLLLLLNNNNNNNNNNNNNNNNNNNNNNNNPPPPPPPPPOOOMMMLLLMMMNNNQQQUUUVVVQQQNNNNNNLLLIIIIIIIIIIIIHHHFFFEEECCCBBBFFFFFFFFFFFFFFFFFFGGGGGGBBBAAAAAA@@@@@@AAAAAABBBAAA@@@@@@@@@@@@AAAAAABBBCCCCCCDDDEEEFFFFFFEEEEEEJJJLLLQQQYYYeeerrr~~~||||||{{{yyyuuurrrnnnllljjjiiigggddd```\\\YYYWWWVVVRRRLLLHHHDDDAAA===;;;999888888888777777666666555555555666777777888888444444333333333333444444333333333333222222222222111111111111111000//////111111111111111111111111222111111111111000000000111111111111111111111111222222222111111000000////////////////////////////////////...............------------------...///......//////......---,,,........................000//////......//////000..............................//////////////////........................///............---------.........//////.........//////............//////........................////////////............,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------------------------------+++,,,,,,,,,------------...............------------------............///............//////////////////////////////000000////////////000000000000000000000000////////////111111111111000000000000///000111111222222111111444333222222222222222222222222222333333333333333444444333333444444555666555666777888::::::;;;;;;222222111111000000//////111111111111111111111111222222333333333222222111000000000000000000000000000111111222222222111111000000000000000111222222222222111111111111111111444444444444444444444444333333333333333444444444555555555555555666777888777777777888888888888888;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>???@@@AAAAAA@@@@@@AAAAAABBBBBBCCCCCCDDDEEEFFFGGGIIIJJJKKKLLLEEEDDDCCCAAA@@@?????????@@@AAACCCCCCAAAAAAAAABBBBBBCCCEEEGGGIIIJJJKKKKKKLLLKKKIIIJJJKKKKKKIIIFFFGGGHHHHHHIIIJJJIIIIIIIIILLLKKKKKKLLLMMMOOORRRSSSTTTTTTTTTSSSSSSRRRRRRQQQQQQQQQPPPPPPPPPPPPQQQQQQPPPOOONNNNNNOOOPPPRRRSSSUUUUUUTTTRRRQQQPPPPPPPPPPPPOOONNNNNNPPPQQQQQQPPPPPPOOOOOOPPPQQQRRRPPPNNNMMMLLLLLLNNNQQQRRRQQQPPPRRRRRRSSSSSSTTTUUUUUUUUUQQQQQQQQQQQQRRRSSSSSSTTTSSSSSSSSSRRRPPPOOOQQQRRRRRRRRRSSSSSSSSSSSSSSSSSSMMMMMMLLLJJJGGGGGGIIIKKKLLLLLLLLLKKKJJJKKKNNNQQQQQQPPPOOONNNMMMLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNPPPPPPPPPNNNLLLKKKLLLMMMOOOSSSUUUQQQMMMLLLJJJGGGIIIIIIHHHHHHFFFEEEDDDDDDEEEEEEDDDDDDDDDEEEFFFFFFBBBBBBBBBAAAAAABBBBBBBBB??????????????????@@@@@@DDDDDDDDDDDDDDDCCCBBBBBBGGGFFFGGGJJJPPPYYYbbbggggggjjjnnnqqqsssuuuxxxzzz|||zzzxxxvvvvvvpppooommmkkkhhhdddaaa```[[[[[[ZZZXXXTTTOOOKKKHHHEEEBBB>>><<<;;;<<<;;;;;;777777777777777777777777222333333444555666666777333333333333333333333333333333333222222222222111000000000000000//////...111111111111111111111111111111111111000000000000111111111111111111111111222111111111000000000///..........................................------------,,,,,,,,,------............///......---,,,......................../////////....../////////---------....../////////............////////////........................///............---------......////////////......//////---,,,,,,---//////..........................................------------------------------,,,,,,------...///000000------------------------,,,,,,,,,,,,------------/////////...---------,,,---------............///............////////////---......//////000000000//////000000111111111222000000000000////////////000000000000000///////////////000111111111111000333222222111111111222222333333333222222222222222333333333333333444444555444555777888999999::::::111111111000000000//////111111111111111111111111111222222333333333222222000000000000000000000000111111222222222111111000000////////////000111111111111111111111111111111333444444444444444444333555444444444444444444444444444444444555666777888888888888888999999::::::999999:::::::::;;;;;;;;;?????????@@@@@@@@@AAAAAA>>>??????@@@AAAAAABBBBBBDDDEEEFFFGGGIIIKKKLLLLLLFFFFFFDDDCCCAAA@@@??????@@@BBBDDDDDDBBBAAAAAABBBDDDEEEFFFHHHJJJKKKLLLMMMJJJJJJIIIJJJJJJJJJHHHGGGHHHHHHIIIJJJJJJJJJIIIIIILLLLLLLLLLLLNNNPPPSSSTTTSSSSSSSSSSSSSSSRRRRRRRRRVVVUUUTTTSSSRRRQQQQQQQQQPPPPPPOOONNNOOOPPPRRRSSSVVVVVVUUUTTTSSSRRRQQQQQQQQQOOONNNOOOPPPRRRQQQQQQQQQPPPPPPQQQSSSTTTRRRQQQOOONNNOOOQQQSSSTTTSSSRRRQQQRRRRRRSSSTTTTTTUUUUUUTTTTTTTTTTTTUUUUUUVVVWWWRRRSSSSSSRRRPPPOOOPPPQQQPPPPPPPPPPPPPPPPPPQQQQQQJJJKKKKKKIIIGGGFFFHHHJJJKKKLLLLLLKKKJJJKKKMMMPPPPPPPPPPPPOOONNNMMMLLLLLLLLLLLLLLLMMMMMMNNNNNNOOOOOOPPPOOOMMMKKKJJJJJJLLLKKKPPPRRRNNNKKKKKKIIIFFFGGGGGGFFFFFFEEEEEEDDDDDDCCCBBBAAAAAAAAABBBDDDEEECCCBBBBBBAAAAAABBBBBBCCCAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@???>>>>>>@@@@@@???@@@CCCFFFJJJLLLOOOQQQTTTVVVWWWXXXZZZ\\\```aaacccfffhhhiiijjjjjjlllnnnrrruuuwwwvvvtttrrrooonnnllliiigggfffeeeeee]]]\\\ZZZXXXUUURRRPPPOOOMMMMMMMMMKKKHHHDDD@@@===>>>;;;888777888:::::::::555555444444444333333333333333333333333333333444333333333333333333333333333333222222222111111111///000000000000///......000000000000000000000000000000000000000000000000000000000000000000000000111111111000000000000000------------------------------.....................------,,,,,,,,,------.........///......---,,,........................//////............//////,,,,,,------......//////---.........//////000000........................///............---------......////////////......///...---,,,,,,---...///........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------...///000000------------------------,,,------------........./////////...---------,,,---------............///............////////////------......//////000000//////000000111111222222////////////000000000000//////////////////////////////000111111111111000111111000000000000111222222222222222222222222111333333444444444555555555555666777777888888777777000000000000000000000000111111111111111111111111111111222333333333222222000000000000000000000000111222222222222111000000111111111000111111222333111111111111111222222222333333444444444444333333555555555555444444444444333333333444555666777888777777888888999:::::::::999999999:::;;;;;;<<<<<>>>>>???@@@@@@AAABBBBBBDDDEEEFFFGGGIIIJJJKKKLLLHHHGGGFFFEEECCCBBB@@@@@@AAACCCEEEEEECCCBBBAAABBBEEEFFFGGGIIIKKKLLLMMMMMMJJJLLLMMMLLLIIIGGGGGGHHHHHHHHHIIIJJJJJJJJJJJJJJJKKKKKKLLLMMMNNNPPPRRRSSSQQQRRRRRRRRRRRRRRRRRRRRRXXXWWWVVVTTTSSSSSSSSSSSSRRRQQQQQQPPPPPPPPPQQQQQQRRRRRRSSSSSSRRRQQQPPPPPPRRRQQQOOOPPPQQQSSSSSSRRRSSSRRRRRRSSSUUUUUUTTTRRRPPPOOOPPPQQQTTTUUUTTTSSSPPPQQQQQQRRRSSSTTTUUUUUUVVVVVVVVVVVVVVVVVVWWWXXXSSSTTTTTTTTTRRRQQQQQQRRRPPPPPPPPPPPPOOOOOOOOOOOOJJJKKKKKKJJJHHHHHHIIIJJJKKKLLLMMMMMMLLLLLLMMMNNNOOOOOOOOOPPPOOOOOONNNMMMLLLMMMMMMMMMNNNNNNOOOOOONNNOOONNNLLLIIIHHHIIIJJJHHHMMMNNNKKKJJJKKKKKKHHHGGGGGGEEEDDDCCCCCCCCCCCCBBBAAA?????????AAACCCEEEAAA@@@@@@??????@@@@@@AAABBBBBBBBBCCCBBBBBBAAA@@@======>>>>>>>>>======<<<::::::<<<===>>>?????????BBBCCCEEEEEEDDDEEEFFFHHHJJJKKKMMMOOOPPPRRRRRRSSSQQQSSSWWWZZZ\\\\\\[[[ZZZXXXWWWVVVTTTSSSRRRRRRRRRLLLKKKJJJHHHFFFDDDBBBBBB@@@@@@AAA@@@>>>;;;888666<<<:::777555666666555444555555555444444333333333333333333333222222222222222222333333333333222222222222222222111111111111000000000000000///......000000000000000000000000//////000000000000000111000000000000000000000000000000000000000000000000.......................................////////////...------------------......//////......---,,,........................///......------......///,,,,,,------.........///------......///000000000........................///............---------.........//////...............------------..............................+++++++++++++++,,,,,,,,,------------------------***++++++,,,,,,---------------------------------------------...........................------------------............///............////////////..................//////000000000000111111111111////////////000000000000////////////000000000000///000111111222222111111000000000///000000111222111111111222222222222222333333444555555555555555555666666777777777777666......//////000111111111111111111111111111111111000111222333333333333222111111111111111111111111222222222222222111000000111000000000000111222222111111111222222222333333222333444444444444333222444444444444333333222222333333333444555666888888666666777777888999999:::::::::;;;<<<<<<===>>>>>>>>>>>>>>>==================>>>???@@@AAABBBBBBCCCDDDEEEFFFGGGHHHIIIJJJKKKIIIIIIHHHGGGEEECCCAAA@@@BBBDDDFFFGGGEEECCCBBBBBBDDDEEEHHHJJJLLLMMMMMMLLLQQQTTTWWWSSSLLLHHHIIILLLHHHIIIIIIJJJJJJJJJJJJJJJIIIJJJLLLMMMNNNOOOOOOOOOQQQQQQQQQRRRRRRSSSSSSSSSVVVVVVUUUUUUUUUUUUVVVVVVTTTTTTTTTTTTSSSRRRQQQPPPOOOPPPQQQRRRRRRRRRQQQQQQTTTSSSQQQRRRTTTUUUUUUTTTUUUTTTTTTTTTVVVVVVTTTRRROOONNNOOOPPPSSSTTTSSSRRRQQQQQQRRRSSSTTTUUUVVVVVVWWWWWWVVVUUUUUUUUUVVVVVVTTTUUUWWWVVVUUUTTTTTTUUUSSSSSSSSSRRRQQQQQQQQQPPPLLLMMMNNNMMMKKKJJJKKKMMMKKKMMMOOOOOONNNLLLKKKLLLMMMNNNOOOPPPPPPPPPOOONNNNNNNNNNNNNNNOOOOOOOOOOOOMMMMMMMMMKKKHHHFFFGGGHHHFFFJJJLLLJJJIIILLLNNNMMMNNNLLLIIIGGGDDDCCCBBBBBBBBBAAA???>>>???AAADDDFFF@@@@@@????????????@@@@@@AAAAAABBBBBBBBBAAA@@@?????????@@@@@@??????>>>===:::;;;<<<=========<<<<<<<<<===>>>===<<<<<<>>>@@@@@@AAABBBCCCDDDEEEEEEFFFAAABBBDDDFFFGGGGGGGGGGGGEEEEEEDDDCCCCCCCCCDDDDDDCCCBBBAAA???>>>===<<<<<<888999999999888777555444888777555555555444333111444444555555555555555555222222222222222222222222111222333333333333222111222222222222111111111111000111111111111000//////000000000000000000000000////////////000000111111000000000000000000000000///000000000000000000000.................................//////000000000000///......------............//////......---,,,........................///......------......///------------------------------......///000000111........................///............---------------............------,,,------......------,,,........................+++++++++,,,,,,---------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,,,,---------------------...............---------............///............////////////..................------000000000000000000//////.../////////000000000111/////////000000111111111000111111222222222222222111000000000111111222333000000111111222222333333222333444555555555444444333444555666777888888888------...///000111222222111111111111111111111111000111222333333333333333111111111111111111111111222222222222222111000///...............///000000111111222222333333333333222222444444444444222222333333333222222111111111222333333444555666888888444555555666777888888999<<<<<<<<<===>>>??????@@@<<<<<<<<<<<<<<<;;;;;;;;;===>>>???@@@AAABBBCCCCCCEEEEEEFFFGGGHHHHHHIIIIIIJJJJJJIIIHHHFFFDDDBBBAAACCCEEEGGGHHHFFFDDDCCCBBBCCCDDDGGGJJJLLLLLLLLLKKKYYY^^^aaa[[[QQQKKKLLLQQQHHHIIIJJJJJJKKKKKKJJJJJJHHHIIIKKKMMMNNNNNNNNNMMMQQQQQQQQQRRRSSSSSSTTTTTTTTTTTTTTTUUUVVVWWWYYYZZZUUUVVVVVVVVVUUUSSSQQQPPPNNNPPPQQQSSSTTTUUUTTTTTTVVVTTTSSSTTTUUUWWWVVVVVVWWWUUUUUUUUUVVVVVVTTTRRRNNNMMMMMMOOORRRSSSRRRQQQQQQRRRSSSTTTUUUVVVWWWWWWWWWVVVUUUUUUTTTTTTTTTTTTUUUWWWXXXXXXWWWVVVWWWWWWWWWVVVVVVUUUTTTSSSSSSRRRNNNOOOPPPOOONNNMMMNNNOOOKKKNNNQQQQQQOOOMMMKKKJJJLLLMMMOOOPPPQQQQQQPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOLLLMMMLLLJJJGGGEEEFFFGGGEEEJJJKKKIIIJJJNNNQQQQQQUUUSSSOOOKKKHHHEEEDDDCCCCCCAAA@@@???@@@BBBEEEGGGAAAAAA@@@@@@@@@@@@AAAAAA???@@@AAAAAAAAA???>>>===@@@@@@@@@??????===<<<<<<<<<<<<<<<;;;:::999888888;;;<<<<<<<<<;;;;;;===???999999::::::;;;;;;<<<<<<<<<<<<======>>>=========<<<<<<<<<;;;<<<<<<=========<<<;;;:::999999888888666666777777777777777666444333333444666666555333000000000111222333333444111111111222333333444444111222333444444333222111222222222111111111111000111111111111111000//////000000000000000000000000.../////////000000111111000000000000000000000000////////////000000000000////////////////////////.../////////000000111111111000///.....................//////......---,,,.................................------.........---------------------------------...///000000111........................//////.........---------,,,------------------,,,+++,,,............,,,+++........................,,,,,,,,,------...................................................------------------------------******+++++++++,,,,,,,,,,,,------....../////////---------.........//////............/////////000/////////......------,,,111111000000//////........./////////000000111111//////000000111111222222111111222333333333333222222111111111222333333444//////000111222333333444111222333444555444333333000222333555777999999:::)))---111000------000444000000////////////000000222222222222222222222222222111111111000000//////111111111111111000//////222222111111111111111222333222111222333444222000222333444444444333222111222333444444555555444444333333222111///000333555777777777888999999999:::888:::;;;;;;::::::<<<>>>>>>>>>>>>>>>============>>>===;;;;;;<<>>===>>>??????>>>>>>=========<<<::::::;;;<<<=========<<<<<<;;;;;;::::::;;;;;;<<<:::::::::::::::::::::::::::999999999888888777777777777666666666888999:::888777777666555444444333777444333555555333444777666666555444333333222222111111222222222333333333000111222222333333333333111111111111111111111111111111111000000000000000...///000222222222111000////////////////////////////////////000000000000222222111111000/////////555333111///......///000////////////////////////........................................................................******)))***+++---///111000///---,,,,,,---///000,,,,,,,,,---------.....................///000000000000//////.........------...//////......///000......------------......------------------------------------------------000...,,,,,,---/////////------------------------------------------------***+++---//////...---,,,------------------------,,,,,,,,,---------......+++---//////---+++++++++........................---------............///---...000111111111000///............////////////////////////000000000000000000000000////////////111111111111111111111111333333222111111222333333222222333333333333444444000111333555666666555444,,,///111000---,,,...222000000////////////000000222222222222222222222222111111111111000000000///111111111111111000//////222111111000000000111111222111111222333333222000333444555555555555333333222222333444444444444444333333333222111111333555555666666777777888888999999;;;======<<<;;;<<<===========================???>>>======>>>@@@BBBCCCCCCCCCCCCCCCDDDEEEGGGGGGIIIHHHGGGFFFEEEFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIKKKLLLMMMNNNWWW[[[___]]]VVVPPPLLLLLLKKKKKKLLLJJJIIIHHHIIIKKKNNNMMMMMMLLLMMMOOORRRSSSPPPPPPQQQQQQRRRSSSSSSTTTTTTTTTTTTTTTUUUVVVVVVWWWXXXWWWWWWXXXWWWVVVVVVVVVVVVVVVUUUUUUTTTTTTSSSSSSWWWWWWVVVUUUUUUUUUVVVVVVSSSSSSSSSSSSSSSTTTTTTTTTSSSRRRRRRRRRSSSSSSTTTTTTUUUSSSQQQRRRUUUWWWWWWVVVXXXXXXXXXXXXXXXWWWVVVUUUYYYWWWVVVWWWXXXZZZYYYXXX[[[YYYWWWUUUTTTUUUWWWXXXUUUUUUUUUTTTSSSQQQPPPOOOPPPOOONNNMMMMMMLLLLLLMMMMMMOOOQQQPPPOOOMMMMMMMMMNNNNNNNNNNNNOOOOOOPPPPPPQQQOOOMMMKKKIIIHHHHHHHHHKKKJJJJJJIIIIIIJJJKKKLLLKKKJJJJJJJJJJJJHHHEEEBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@===>>>@@@???>>><<<======>>>>>>=========<<<<<<<<<999::::::;;;;;;;;;;;;:::;;;::::::999999::::::;;;888888888888888888888888777777777666666666555555777666555555555666777888777777666666555555444444555444666::::::666444555555555444444333333222222111111111222222222333333111111222333333333222222111111111111111111111111111000000000000000000000///000000111111111000000////////////////////////////////////000000000000000000000000000000111111222111000............///////////////////////////........................................................................++++++++++++,,,---///000000...---,,,,,,---...000,,,,,,,,,---------.....................//////000000/////////............---/////////------...///......------------......------------------------------------------------111///---,,,---...---,,,------------------------------------------------+++,,,---.........---,,,........................,,,,,,,,,---------.........000111000...------...........................---------............///---...///000111000000///////////////////////////////////////000000000000000000000000////////////111111111111111111111111333333222111111222333333222222222333333333444444333444444555555555444444...000222000---,,,---000000000////////////000000000000000000000000000000111111111111000000000000111111111111111000//////000000000//////000000111222111111222333333222000333444555666666666555444111222222333333333333333222444555444333222333444444444555666666777888888;;;>>>@@@AAA???===<<<<<<<<<=====================??????@@@@@@@@@AAAAAABBBCCCCCCBBBBBBBBBCCCDDDDDDGGGFFFEEEEEEDDDDDDEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKMMMMMMNNNSSSWWWZZZYYYTTTOOOLLLLLLLLLMMMMMMLLLJJJJJJKKKMMMNNNNNNNNNNNNNNNOOOPPPPPPPPPOOONNNNNNOOOPPPRRRSSSRRRTTTVVVWWWXXXXXXWWWVVVVVVYYY\\\[[[XXXVVVUUUVVVVVVVVVVVVVVVVVVVVVUUUUUUXXXWWWVVVUUUUUUUUUUUUUUUSSSSSSSSSSSSTTTTTTUUUVVVVVVUUUUUUTTTTTTVVVWWWXXXWWWUUUSSSSSSUUUVVVUUUTTTWWWWWWVVVVVVVVVVVVVVVVVVXXXWWWWWWYYYZZZZZZXXXVVVXXXWWWVVVUUUUUUVVVXXXYYYVVVVVVVVVVVVUUUTTTRRRRRRTTTSSSQQQOOONNNLLLLLLKKKPPPQQQQQQPPPMMMLLLLLLMMMKKKKKKMMMNNNOOOOOOOOOOOOQQQPPPNNNLLLJJJIIIIIIIIIKKKKKKJJJIIIIIIIIIIIIIIIGGGGGGFFFGGGHHHGGGEEECCCCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@??????????????????===>>>>>>>>><<<;;;<<<===<<<<<<<<<<<<;;;;;;;;;;;;999999:::::::::999888888999999999888888999999999888888777777777777777777666666666666555555555555666555555444444444555555555555555555555555555555222222666<<<<<<666222222333333333333333333333333111111111222222222222333222222333333333222111111111111111111111111111111000000000000000000111111111111000000//////000000////////////////////////////////////000000000000......///000000111222222......////////////......////////////////////////........................................................................------,,,,,,---......//////...---,,,,,,---...///,,,,,,,,,---------......---............/////////////////////...............///000///---,,,---.........------------......------------------------------------------------222000............,,,+++------------------------------------------------,,,,,,,,,---------..............................,,,,,,,,,---------......///000000///------...000........................---------............///---...///000000000000///111111000000//////......////////////000000000000////////////000000000000111111111111111111111111333222222111111222222333222222222222333333333333777666555555444444555555---///000000...---...000000000////////////000000000000000000000000000000111111111000000000000000111111111111111000////////////////////////000111222111000111333333111000333333555666666555444444000111222222333333222222222444666666444333333444444444555666777777888888<<<@@@CCCDDDBBB???<<<:::=========>>>>>>?????????@@@AAABBBCCCCCCBBBAAAAAAAAAAAAAAAAAAAAABBBCCCDDDGGGFFFFFFEEEEEEEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJKKKMMMMMMNNNPPPSSSUUUUUURRRNNNMMMLLLNNNOOOOOONNNLLLLLLNNNOOOOOOOOOOOOOOOOOOOOONNNNNNPPPOOONNNMMMMMMOOOQQQSSSTTTTTTUUUWWWXXXXXXXXXXXXYYY]]]___^^^^^^^^^[[[WWWXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWVVVUUUTTTTTTTTTTTTSSSRRRRRRRRRSSSUUUVVVWWWXXXWWWUUUUUUUUUVVVXXXYYYYYYXXXWWWVVVVVVVVVUUUUUUVVVUUUTTTSSSTTTUUUVVVWWWVVVVVVXXXZZZ\\\\\\YYYWWWUUUTTTSSSRRRSSSTTTUUUVVVWWWWWWWWWWWWVVVVVVUUUTTTVVVUUUTTTRRRPPPOOONNNNNNRRRRRRQQQOOOMMMLLLLLLNNNIIIKKKLLLNNNOOOPPPPPPPPPPPPPPPNNNMMMKKKJJJIIIIIIHHHHHHHHHHHHHHHHHHIIIIIIIIIGGGEEEEEEFFFFFFEEECCCCCCCCCBBBAAAAAA@@@@@@@@@???????????????>>>>>>>>>======>>><<<:::::::::<<<::::::::::::::::::::::::::::::::::::999888777777888888777777777777888888999999999999999888888888777777777777777777777777666666555555444444333333444444444444444444555555000///333888888333///000222222222222333333333333111111111111222222222222333333333333222222111000111111111111111111111111000000000000000111111111333111000.........///000////////////////////////////////////000000000000////////////000000111111,,,---///111111000///...////////////////////////................................................................................................///...------------...///,,,,,,,,,---------......------.........///......///////////////.........000111111000...------.........------------......................................................000///...///000///---+++---------------------------------------------------,,,,,,,,,,,,---...///........................,,,,,,,,,---------......---...---,,,++++++---///........................---------............///.........///////////////111111111000//////......////////////000000000000////////////000000000000111111111111111111111111222222222222222222222222111222222222222333333333777666555444444555777888,,,---.../////////000111000000////////////000000////////////////////////000000000000000000111111111111111111111000////////////...//////000111111111111000111222333111///111222333444555444444333000111222222333333222222222444666666444333333444444444555666777999999:::===@@@DDDEEECCC???;;;:::======>>>???@@@@@@AAAAAA@@@AAACCCDDDDDDCCCBBBAAA?????????@@@BBBCCCEEEFFFGGGHHHHHHGGGGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIJJJKKKLLLMMMMMMNNNPPPQQQQQQPPPNNNMMMMMMNNNOOOPPPOOONNNNNNOOOQQQRRRRRRRRRQQQQQQQQQPPPPPPRRRQQQOOONNNNNNPPPRRRSSSUUUTTTSSSSSSTTTWWWYYY[[[\\\^^^___bbbiiiooojjj```YYYYYYYYYYYYXXXXXXXXXXXXUUUUUUTTTSSSSSSSSSSSSSSSRRRRRRQQQQQQRRRTTTVVVWWWVVVVVVUUUTTTUUUVVVWWWXXXXXXXXXXXXWWWUUUTTTSSSSSSTTTSSSRRRRRRRRRTTTUUUVVVTTTUUUWWW[[[]]]]]]ZZZXXXTTTTTTSSSRRRQQQRRRSSSSSSVVVVVVWWWWWWWWWVVVVVVUUUVVVVVVUUUTTTSSSRRRRRRRRRRRRRRRRRRPPPMMMLLLMMMNNNKKKLLLMMMNNNPPPQQQQQQQQQOOOOOONNNMMMLLLKKKJJJIIIFFFGGGIIIJJJLLLMMMNNNNNNMMMJJJGGGFFFEEEEEEDDDBBBBBBBBBAAAAAAAAA@@@@@@@@@?????????>>>>>>=========<<<===>>>===:::999999:::999999999::::::::::::::::::::::::::::::999888777888777777666666777777888999999999888888777777777666666666666666666666777666666666666555444444333333333333333444444444444222000111444444111000222111111111222222222222222000000111111111222222222333333333333222222111000000000000000000000000000//////000000111111111111222111///.........//////////////////////////////////////////000000000000000000000000//////......,,,...000222333222000///////////////////////////..........................................................................................------.........------.........,,,,,,,,,---------......,,,,,,---...///......---.........///////////////111222333111///......///......------------......................................................------...000222222///------------------------------------------------------,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------,,,++++++---///........................---------............///...............//////000111000000000//////......////////////000000000000.../////////000000000111000000000000000000000000222222222222222222222222111111111222222222333333444444333444555777999:::,,,,,,---...///000111111000000////////////000000////////////////////////000000000000111111111111111111111111111000//////////////////000111222222111000000111222222111///000111222444444444444333111222222333333333333333222444555444333222333444444444555666888999::::::<<>>;;;:::<<<<<<===>>>@@@AAABBBBBB@@@AAABBBDDDDDDDDDCCCBBB??????@@@AAACCCEEEGGGHHHHHHIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIJJJKKKKKKLLLMMMMMMMMMMMMMMMMMMMMMLLLMMMNNNNNNNNNMMMMMMNNNPPPTTTTTTSSSRRRRRRRRRSSSSSSRRRQQQPPPPPPPPPPPPRRRRRRTTTSSSQQQQQQRRRUUUXXXZZZZZZ\\\]]]bbbppp{{{wwwkkkYYYXXXXXXWWWWWWVVVUUUUUURRRRRRQQQQQQQQQRRRRRRSSSSSSRRRPPPPPPPPPRRRTTTUUUSSSTTTTTTTTTUUUUUUUUUUUUTTTUUUVVVUUURRRPPPPPPPPPQQQQQQQQQQQQRRRSSSTTTUUUSSSTTTVVVYYY[[[[[[YYYVVVTTTTTTSSSRRRRRRRRRSSSSSSTTTUUUVVVVVVVVVVVVVVVUUUUUUUUUTTTSSSSSSTTTTTTTTTQQQRRRRRRQQQNNNMMMMMMNNNMMMMMMMMMMMMNNNPPPQQQRRRNNNNNNNNNMMMLLLKKKIIIHHHGGGHHHKKKNNNQQQSSSTTTUUUQQQMMMIIIFFFDDDDDDCCCBBB@@@@@@@@@AAAAAAAAAAAAAAA??????>>>>>>======<<<<<<<<<===???>>><<<:::999999999999999999::::::::::::999999:::::::::999888888888777777666666777777888777777666666555555444444333333333444444444444444555555555666555555444333333333333333333333333333555222111333333111222555111111111111111111111111000000000111111111111222222222333333333222111111000000000000000000000000/////////000111111222222000000//////......//////////////////////////////////////////000000000000111111000//////...---------///111222333222111000////////////////////////........................................................................------.........------,,,........................,,,,,,,,,---------......+++,,,---//////...------.........///////////////000222222111///...///000......------------......................................................++++++...111333333000...------------------------------------------------,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,---------........./////////......///111........................---------............///......------......///000.........///////////////////////////000000000000......//////000000111111000000000000000000000000111222222333333222222111111111111111222222222222111222222444555777999:::...------...///000000///000000////////////000000000000000000000000000000///000000000111111111111111111111111111000//////000//////000111222333333111000000000222222000///000222333555555555555444222222333444444444444444333333333222111111333555222333444555777888999:::;;;===AAABBB@@@===;;;:::::::::;;;===>>>???@@@AAA???@@@AAABBBCCCDDDDDDDDDBBBBBBBBBCCCDDDFFFGGGHHHHHHIIIIIIJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIJJJJJJJJJKKKJJJIIIIIIJJJKKKJJJJJJIIIJJJKKKJJJIIIJJJKKKMMMQQQPPPOOONNNNNNOOOQQQRRRQQQQQQQQQQQQQQQQQQPPPPPPOOOOOOOOOPPPRRRTTTUUUWWWVVVZZZ\\\^^^iiiuuurrrhhhWWWVVVUUUTTTSSSQQQQQQPPPOOOOOOOOOOOOPPPQQQRRRRRRSSSQQQOOONNNNNNPPPRRRSSSQQQRRRTTTVVVVVVUUUTTTSSSQQQSSSUUUTTTQQQOOOOOOOOONNNOOOPPPQQQSSSSSSTTTTTTTTTSSSTTTUUUWWWVVVSSSQQQPPPPPPPPPQQQQQQRRRRRRSSSRRRSSSTTTUUUUUUUUUUUUUUUTTTSSSSSSRRRRRRRRRRRRRRROOOPPPRRRRRRPPPNNNNNNNNNOOONNNLLLKKKKKKMMMPPPQQQLLLMMMMMMMMMLLLJJJIIIHHHGGGHHHLLLOOORRRTTTUUUVVVQQQMMMHHHEEECCCCCCCCCCCC?????????@@@AAAAAABBBBBB??????>>>======<<<;;;;;;;;;>>>@@@AAA>>>;;;888777999999999:::::::::;;;;;;777777888888999888888888888777777777777777777888777777666555555444333333222222333333333444444444222333444555555444333333444444333333222222111111444111000222222000111444222222111111000000//////000000000000111111111111111111222333333333222222000000000000000000000000...//////000111111222222......//////000/////////////////////////////////////////////000000000000//////////////////.........///000111111000000///////////////////////////........................................................................+++,,,---......---,,,,,,---..................---,,,,,,,,,---------......***,,,---//////...---,,,............/////////000...///000///...---...///......------------......................................................+++,,,///222444333///,,,------------------------------------------------+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,...000000///...///000........................---------............///......---------...///000,,,,,,------......//////////////////000000000000.........///000111111111000000000000000000000000111222333333333333222111111111111111222222222222111111333444666666777777000///......//////...---000000////////////000000111111111111111111111111//////000000111111111222111111111111111000//////000000000000111222333444111000///000222222000///111333444666777777666666222333444444555555444444333333222111///000333555111222333444666777888999:::<<>><<<;;;:::888888999;;;===>>>???@@@??????@@@AAABBBCCCDDDEEEEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHIIIJJJIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGHHHHHHIIIIIIIIIJJJHHHGGGGGGHHHIIIIIIHHHFFFGGGHHHHHHGGGGGGIIIKKKLLLKKKIIIGGGHHHJJJLLLNNNPPPPPPQQQQQQQQQPPPOOOOOOLLLMMMOOOQQQSSSSSSSSSSSSSSSZZZ\\\YYY^^^gggfff]]]UUUTTTSSSQQQPPPNNNMMMLLLMMMMMMMMMNNNOOOPPPQQQRRRSSSQQQOOOMMMMMMNNNPPPRRRPPPRRRUUUWWWWWWVVVTTTRRRQQQTTTVVVVVVRRRPPPPPPQQQLLLMMMPPPRRRSSSSSSSSSSSSUUUTTTSSSSSSSSSQQQNNNLLLJJJKKKLLLMMMOOOPPPQQQRRRQQQRRRSSSTTTTTTTTTTTTTTTSSSRRRQQQPPPOOOOOOOOOOOOMMMPPPRRRSSSQQQOOONNNNNNPPPNNNKKKIIIIIIKKKNNNPPPKKKLLLLLLLLLKKKJJJHHHGGGEEEGGGJJJMMMPPPRRRRRRSSSPPPLLLGGGCCCCCCCCCDDDCCC>>>>>>???@@@AAABBBBBBCCC???>>>>>>===<<<;;;;;;;;;;;;>>>AAABBB@@@<<<888777999999999::::::;;;;;;;;;555555666777777888777777888888777777777777888888999888888777666555555555444444444555555666666666///000222333444444333222444444333333222111000000000......111111......000333222222111000//////...000000000000111111111111000111222333333333333333000000000000000000000000...//////000111222222222,,,---///000000000//////////////////////////////////////////000000000000------......///000000000...///////////////......////////////////////////........................................................................******,,,---------,,,,,,------............------,,,,,,,,,---------......***+++---//////...---,,,---.........//////000000+++---...---,,,,,,---............------.........////////////////////////////////////////////////---...000333444222...***------------------------------------------------***+++---//////...---,,,------------------------,,,,,,,,,---------......)))+++...///...------...........................---------.........//////......---,,,---...///000***++++++,,,---...//////////////////000000000000---......///000111111222000000000000000000000000111222333444444333222111000111111111111222222222111222444555666555444444........................//////......---------,,,000000000000000000000000111111222222222222111111222111000.........///000000000000000000000000000111111111111111000///...111111222222222333333333444444444333333222222222333333333333333333333333111333555666666777888:::???@@@BBBBBBAAA>>>:::777999999999::::::;;;;;;;;;@@@AAAAAA@@@???@@@BBBEEEGGGFFFDDDCCCCCCEEEGGGHHHCCCCCCCCCCCCCCCDDDEEEFFFAAAAAABBBCCCDDDEEEFFFFFFEEEFFFGGGHHHHHHGGGFFFEEEGGGFFFEEEDDDDDDEEEFFFGGGDDDEEEFFFGGGHHHIIIIIIIIIKKKIIIGGGGGGIIIIIIIIIHHHNNNNNNMMMMMMMMMMMMMMMMMMTTTVVVWWWTTTNNNLLLNNNQQQRRRSSSTTTVVVXXXYYYYYYYYYSSSSSSQQQPPPNNNMMMKKKKKKIIIKKKMMMNNNMMMNNNPPPQQQRRRQQQOOONNNOOOPPPSSSTTTVVVSSSRRRTTTXXXXXXTTTOOOPPPQQQRRRSSSSSSRRRQQQPPPRRRSSSUUUUUUUUUTTTRRRPPPRRRQQQPPPOOOOOOOOOOOOOOONNNNNNMMMMMMNNNNNNOOOOOOSSSQQQOOONNNNNNPPPSSSTTTTTTSSSPPPNNNMMMNNNOOOOOOPPPPPPPPPPPPOOONNNMMMMMMJJJJJJIIIIIIIIIIIIJJJJJJOOOLLLHHHHHHJJJJJJGGGCCCHHHIIIIIIJJJKKKLLLMMMMMMNNNKKKFFFBBB@@@@@@AAABBB?????????????????????@@@============<<<<<<<<<<<<========================;;;;;;::::::::::::::::::999888888888777777666666777777777777777777777777777777666666555555555444333333222111111222333333444555555555444333333222444444333222111111111222111111111111111111111111000000000000111111111111000000000000111111111111000111111111111222222222000000000000000000000000000000000000////////////000000000000000000000000000...---...000111...+++111000///......---......000000000000000000000000//////............//////...------,,,,,,------......---,,,,,,,,,,,,---..................---------------..................,,,,,,,,,---------......---......///......------........................++++++,,,,,,---...//////........................////////////////////////,,,,,,------.../////////////////////////////////........................///.........------------------............------,,,++++++++++++,,,------,,,,,,---......---,,,,,,------------------------------------------------,,,,,,,,,---------......//////000111111000///...,,,---...//////...---,,,..................------,,,------...///000111111//////------...000222444//////............//////000000000000000000000000000000111111111111000000//////000111222222333333///000111333444555666666...............---------/////////.........------000000000000000000000000000111111222222111111000111111000///////////////000000000000000000000000111111222222111111000///111111111222222222333333444444333333333222222222333333333333333333333333333333444444444666999<<>>===<<<::::::999999::::::;;;;;;;;;;;;>>>???@@@??????@@@BBBDDDHHHGGGEEECCCCCCCCCEEEEEEBBBBBBBBBAAABBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGFFFEEEEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDEEEFFFHHHIIIJJJJJJLLLJJJHHHHHHJJJKKKJJJIIIKKKLLLLLLMMMMMMNNNNNNNNNTTTVVVVVVSSSMMMKKKLLLOOONNNOOOPPPRRRSSSTTTUUUUUURRRRRRQQQPPPNNNMMMLLLLLLIIIJJJLLLLLLLLLMMMOOOPPPRRRQQQPPPOOOPPPPPPRRRRRRTTTRRRRRRUUUXXXXXXTTTOOONNNOOOPPPQQQRRRRRRQQQPPPSSSTTTUUUVVVUUUTTTRRRQQQQQQQQQPPPOOOOOOOOOOOOOOOMMMMMMMMMMMMMMMNNNOOOPPPRRRQQQOOONNNNNNPPPRRRTTTRRRQQQOOONNNNNNOOOPPPQQQPPPPPPPPPPPPOOONNNMMMLLLJJJJJJIIIIIIIIIIIIJJJJJJKKKHHHEEEFFFHHHIIIGGGDDDGGGGGGHHHHHHIIIIIIJJJJJJJJJHHHEEEBBBAAABBBCCCDDD@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::999999999888888888777777777666666666666666666666666666666666666666666666666555555444444333333222111111222333333444444444444444333222222333222222222222222111111111111111111111111111111000000000000111111111111//////000000000111111111000000111111111222222222000000000000000000000000............------------///////////////////////////...---...111111000......---------------.../////////////////////////////////............//////...------,,,,,,------......---,,,,,,,,,,,,---...------................../////////...---------,,,,,,,,,,,,---------......---...............------------------------------+++,,,,,,---......//////..................................................................------......................../////////////////////////////////.........------------............------,,,,,,,,,,,,,,,------...,,,,,,---......---,,,,,,------------------------------------------------,,,,,,,,,---------......,,,,,,---.........---,,,------............------........................------------............//////...---...000222333//////............//////000000000000000000000000000000111111111000000/////////000111111222333333000000222333444555555555//////.........---------000000////////////......000000000000000000000000000111111222222111111000000000000000000//////...000000000000000000000000222222222222222222111000111111111222222222222333333333333333222222222222333333333333333333333333444444333222222555999=========<<<;;;;;;;;;;;;<<<::::::;;;;;;;;;;;;;;;<<<<<<============???BBBDDDHHHGGGEEECCCBBBBBBCCCCCCBBBBBBAAA@@@@@@@@@AAAAAAFFFEEEEEEEEEDDDDDDDDDCCCEEEEEEFFFGGGGGGFFFEEEEEECCCDDDEEEEEEEEEEEEDDDCCCDDDDDDDDDEEEFFFHHHKKKLLLMMMKKKIIIJJJKKKLLLLLLKKKJJJJJJKKKLLLMMMNNNNNNOOORRRTTTTTTQQQLLLJJJKKKNNNKKKLLLNNNOOOQQQRRRRRRRRRQQQQQQPPPOOOOOONNNMMMMMMHHHIIIKKKKKKJJJKKKMMMOOOQQQQQQQQQQQQQQQQQQPPPPPPQQQQQQRRRVVVYYYYYYTTTPPPLLLMMMNNNPPPQQQQQQQQQQQQTTTTTTUUUVVVVVVTTTSSSRRRQQQPPPPPPOOOOOOOOOOOOOOOLLLLLLLLLLLLMMMNNNOOOPPPQQQPPPNNNMMMNNNOOOQQQSSSPPPOOONNNNNNNNNOOOQQQRRROOOOOOOOOOOONNNMMMLLLKKKJJJIIIIIIHHHHHHIIIIIIJJJHHHFFFDDDCCCEEEFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDCCCCCCCCCCCCDDDEEECCCCCCBBBBBBAAAAAA@@@@@@>>>>>>>>>>>>============;;;;;;;;;;;;;;;;;;;;;;;;999888888888777777777777666666666555555555555555555555555555555555555555666555555555555444444444333222222111111222222333333333444444444333222222000111222333333333222111111111111111111111111111000000000000111111111111//////000000000000111111000000000111111111222222000000000000000000000000............------------.................................///111222111///+++++++++,,,,,,...////////////////////////////////////............//////......------------.........------,,,,,,------...,,,---------.../////////000000///...---,,,,,,+++,,,,,,,,,---------......---.....................,,,,,,,,,,,,,,,,,,,,,,,,---------......//////000................................................000//////...------,,,,,,........................////////////////////////000/////////............------............---------------,,,---......///,,,------......------,,,------------------------------------------------,,,,,,,,,---------......***+++,,,---------------.........------.......................................---------,,,,,,,,,///......---...///111222//////............//////000000000000000000000000111111111111111000///...///000000111111222222222111222222333333333333333/////////...------,,,,,,000000000000000/////////////////////////////////000000111111111111000000...///000111111000///...////////////////////////222222333333333222222111111111111111222222222222333222222222222222222222222222222222222222222222222333333333333555888;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<<<<>>>AAACCCFFFEEEDDDCCCBBBBBBCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@EEEEEEEEEEEEEEEEEEEEEEEEDDDEEEFFFGGGGGGFFFEEEDDDCCCDDDFFFHHHHHHFFFDDDCCCDDDDDDCCCCCCEEEHHHKKKMMMMMMKKKJJJJJJLLLMMMMMMLLLJJJJJJJJJKKKKKKLLLLLLLLLNNNOOOPPPNNNLLLKKKLLLNNNLLLMMMOOOPPPQQQRRRRRRRRRPPPPPPOOOOOOOOOOOONNNNNNHHHIIIJJJIIIIIIJJJLLLNNNQQQQQQRRRRRRQQQQQQPPPOOOOOOPPPRRRVVVYYYXXXTTTQQQLLLMMMNNNPPPQQQSSSSSSTTTTTTUUUUUUVVVUUUTTTSSSSSSPPPPPPOOOOOONNNOOOOOOPPPKKKKKKKKKLLLMMMNNNOOOPPPOOOOOOMMMMMMMMMNNNPPPQQQPPPOOOOOONNNNNNOOOPPPPPPNNNNNNNNNNNNMMMLLLKKKKKKIIIIIIHHHHHHHHHHHHIIIIIIHHHHHHFFFDDDDDDDDDEEEGGGFFFEEEEEEEEEDDDDDDDDDCCCBBBBBBCCCDDDDDDDDDCCCCCCDDDDDDDDDCCCBBBAAA@@@@@@??????>>>>>>>>>=========;;;;;;;;;;;;;;;;;;;;;;;;888777777666666555555555444444444444444444444444444444444444444444444444444444444444444444444444222222222222222222222222222222333333333333222222...///222333444333222111111111111111111111111111///000000000111111111111////////////000000000111000000000000111111111111000000000000000000000000000000000000////////////......................../////////000111111000///---,,,,,,,,,------.../////////////////////////////////............//////......------------......------------------------,,,,,,,,,---...///000000//////......---------,,,,,,,,,,,,---------......---------------......///------------------------............//////000000................................................//////.........---------........................////////////////////////000000/////////.........------............------...------------...//////------------------------------------------------------------------------,,,,,,,,,---------......,,,,,,---......////////////...---,,,,,,---...///---------...............------------------------///............///000111//////............//////000000000000000000000000111111222111111000///...///000000000111111111222222222333333333222222111//////.........---------/////////000000000000000////////////////////////000000000111111000000000...///000111111000///...////////////////////////111222222333333333222222000000111111111222222222222222222222222222222222222222222222222222222222///111444666666666777777888999<<<>>>???>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;;;;<<<@@@BBBAAAAAAAAABBBBBBCCCCCCDDDCCCCCCBBBAAA@@@@@@@@@AAABBBCCCCCCDDDEEEFFFFFFFFFDDDEEEFFFFFFFFFFFFEEEDDDDDDFFFHHHJJJJJJHHHFFFDDDDDDDDDCCCCCCEEEGGGJJJLLLLLLKKKIIIJJJLLLMMMMMMLLLKKKKKKKKKJJJJJJIIIIIIIIIIIIJJJKKKKKKKKKLLLMMMOOOMMMNNNOOOPPPQQQQQQRRRQQQOOOOOOOOOOOOOOOOOOOOOOOOJJJJJJJJJIIIIIIJJJLLLOOOPPPQQQQQQRRRRRRQQQPPPPPPNNNPPPRRRUUUWWWWWWTTTRRROOOOOOPPPQQQSSSUUUVVVWWWUUUUUUUUUUUUTTTTTTSSSSSSOOOOOONNNNNNNNNOOOOOOPPPKKKKKKKKKKKKLLLMMMNNNOOONNNMMMMMMLLLMMMNNNOOOOOOQQQQQQPPPOOONNNNNNMMMMMMMMMMMMMMMMMMLLLKKKJJJIIIHHHHHHGGGGGGGGGGGGHHHHHHLLLMMMLLLIIIEEECCCDDDFFFFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDCCCBBBAAA@@@DDDDDDCCCBBBAAAAAA@@@@@@>>>>>>>>>>>>============;;;;;;;;;;;;;;;;;;;;;;;;777777666555555444333333333333333333333444444444555555555555555555555555333333333333444444444444222222222222222222222222111111222222222222222111...///111333333333111000000000000000000000000000///000000000111111111111...////////////000000000//////000000000111111111////////////////////////000000000000////////////////////////////////////000000111111000///......000000///...------..............................//////............/////////......------......///------------------------,,,,,,,,,---...///000000,,,---------......//////,,,,,,,,,---------.........------------...///000////////////////////////.........///////////////................................................---------.........//////........................------------------------////////////............------............------...------------...//////------------------------------------------------------------------------,,,,,,,,,---------......------------....../////////...---,,,,,,---...///---------.........//////,,,------...//////000000...............///////////////............//////////////////////////////111111111111111000//////000000000000000111111111222222333333222222111111..............................////////////000000000000000000000000000000///000000111111000000///...//////000000000000000000000000000000000000000000111222222222222222222000000000111111111111222111111111222222222222222222222222222222222222222---000555777777666666666666999<<>><<<:::;;;;;;::::::::::::999999999:::;;;::::::<<>>@@@??????@@@AAAAAABBBBBBAAA@@@@@@?????????@@@@@@AAAAAAAAABBBBBBCCCCCCDDDDDDCCCDDDEEEFFFFFFEEEDDDCCCFFFGGGIIIJJJJJJIIIGGGFFFEEEEEEEEEEEEFFFFFFFFFGGGHHHGGGFFFFFFIIIJJJJJJJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGFFFFFFGGGHHHIIIJJJJJJJJJKKKLLLMMMNNNNNNNNNMMMPPPPPPPPPOOOOOONNNNNNNNNOOOOOONNNLLLKKKLLLOOORRRPPPOOOOOOOOOPPPRRRSSSTTTRRRRRRSSSSSSSSSRRRSSSSSSSSSSSSSSSTTTUUUWWWXXXZZZTTTSSSSSSRRRRRRRRRRRRRRRNNNNNNMMMMMMNNNOOOOOOPPPLLLLLLKKKJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMOOOOOOOOOOOOOOONNNMMMMMMKKKKKKKKKKKKJJJIIIHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGOOOSSSVVVRRRIIICCCCCCFFFDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@???????????????>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::777777666555444333222222333333333333444444555555333333333333333333333333111222222222333333333333111222333333333333222111///000000111222222111111111111111111000000000000000000000000000000000000000000000000111111111111........./////////000000////////////000000000111////////////////////////............------------........................))),,,...///------///000//////...---------..............................//////............////////////............//////,,,,,,---......---,,,,,,------..................,,,---------.../////////,,,,,,,,,---------.........---,,,,,,,,,...000111////////////////////////------------------------........................------------------------------..................------------------------------------------------------------,,,,,,,,,,,,------............------,,,,,,,,,,,,,,,------......---,,,,,,,,,,,,---...------------------------------------------------,,,,,,,,,---------......000///...,,,,,,,,,,,,---------............------,,,,,,------...//////000---------....../////////.....................---//////............//////////////////////////////...///000111111222111111000000000000000000000///000111111222222222111111+++,,,,,,---...///000000,,,---------......//////000000000000000000000000//////000000000000//////000///.........000111222000000000000000000000000...///000111111111111111000000000000111111111111000000111111222222222222111111111111111111111111000111333333333444777999999999888888999999:::;;;999999999888888888777777;;;<<<<<<;;;:::;;;===???@@@@@@AAAAAAAAA@@@@@@???>>>>>>======>>>???@@@@@@CCCBBBBBBBBBBBBAAAAAAAAACCCDDDEEEFFFFFFEEEDDDCCCFFFGGGHHHHHHHHHHHHGGGFFFEEEEEEFFFFFFFFFFFFEEEEEEGGGEEEDDDEEEGGGIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHIIIIIIGGGFFFFFFGGGHHHGGGGGGKKKLLLMMMNNNNNNOOONNNNNNQQQQQQPPPOOOOOONNNMMMMMMPPPPPPOOOMMMLLLMMMQQQSSSOOOOOONNNNNNOOORRRUUUVVVSSSTTTSSSRRRQQQQQQRRRTTTTTTTTTSSSSSSTTTVVVXXXYYYSSSSSSRRRQQQQQQQQQQQQQQQNNNMMMMMMMMMNNNOOOOOOPPPMMMLLLKKKJJJJJJIIIJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMNNNOOOOOOOOOOOONNNKKKKKKKKKKKKJJJIIIHHHGGGGGGGGGFFFFFFFFFFFFGGGGGGMMMSSSXXXTTTKKKDDDDDDGGGBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@AAAAAABBB===============>>>>>>>>><<<<<<;;;;;;;;;:::::::::888888888888888888888888888777777555444333222222333333333444444555555555222222222222222222222222111111111222222333333333111222333444444333222111//////000111111111111111333222111000//////000000000000000000000000000000000000000000111111111111............/////////000////////////000000000000////////////////////////111000000000////////////------------------------%%%))),,,...---...000333,,,,,,,,,,,,---...//////........................//////............////////////............//////,,,,,,---......---,,,,,,...............---------..................------,,,,,,,,,---------.........---,,,+++,,,...000222........................---------------------,,,........................------------------------/////////...------,,,,,,------------------------........................------,,,,,,,,,+++++++++---..................---,,,++++++++++++,,,------...---,,,,,,,,,,,,---...------------------------------------------------,,,,,,,,,---------......444222111///.........///,,,---...//////...---,,,,,,,,,------...///000000......---------,,,,,,,,,---......///......------//////............//////////////////////////////---...///111222222222222000000000000////////////000000111222222222222222...---,,,,,,,,,,,,---...000///...------...///000////////////////////////000000000000000000000000,,,---///000000000///...000000000000000000000000222111111111000000//////000000000000////////////000111111111222222222222111111111111111111111111111111333444666777888999999999999888999999::::::<<<<<<;;;:::999999999999:::;;;;;;<<<===>>>??????AAA@@@??????>>>>>>>>>??????@@@@@@@@@???>>>===<<>>??????@@@@@@@@@AAAAAAAAACCCCCCBBBBBBBBBAAAAAAAAA??????>>>==================;;;:::888777777888888888888777777777777888888888888777555555444444444222222222222222222222222111222333444444333111000222222222222222222222222000000000111222222222333111111111111111111111111444333111111222111000...000000000000000000000000//////............//////---,,,+++++++++---///000//////000000000000//////000000000000000000000000////////////////////////......///////////////...........................------------------------...///000///...---...///......------------......////////////////////////...---,,,,,,,,,,,,---.../////////....../////////000///---,,,+++,,,,,,------------............///........................//////.........---------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,...//////...,,,***)))))))))***---++++++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...000//////---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...............------,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,---......////////////000000000000000000///...............//////............//////000000////////////000000///////////////000000111222111111111000000//////...---,,,,,,,,,,,,---...000///...------...///000////////////////////////////////////////////////---...///000000000//////000000000000000000000000111111111111000000000///000000000000////////////000000000111111111222222111111111111111111111111222222222333444666777888999888888888888999::::::;;;;;;:::999999999::::::;;;;;;<<<<<<======>>>>>>AAAAAA@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>AAABBBCCCDDDDDDDDDDDDDDDEEEFFFGGGHHHJJJKKKLLLMMMFFFFFFEEEEEEEEEEEEFFFFFFGGGFFFFFFEEEEEEDDDDDDDDDFFFGGGGGGHHHHHHIIIIIIJJJHHHGGGGGGGGGGGGHHHHHHIIIIIIGGGDDDCCCCCCDDDEEEDDDIIIJJJJJJJJJHHHGGGHHHIIIIIIJJJMMMOOOPPPPPPOOONNNRRRQQQOOONNNMMMMMMMMMNNNKKKJJJIIIJJJKKKLLLKKKJJJHHHJJJLLLOOOQQQRRRSSSSSSSSSSSSSSSRRRRRRQQQQQQQQQRRRPPPNNNNNNOOOOOONNNMMMLLLMMMMMMLLLKKKLLLNNNPPPOOONNNLLLIIIHHHGGGGGGGGGGGGHHHIIIIIIIIIJJJLLLNNNOOONNNMMMLLLLLLLLLLLLLLLKKKLLLLLLKKKJJJHHHFFFEEEHHHHHHFFFEEEEEEFFFGGGHHHIIILLLMMMKKKFFFBBB???????????????@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@??????>>>===<<<<<<;;;;;;;;;<<<<<<;;;:::999888888888888:::999888777666666666666666555444333222222222222222222222222222222222222111111111111222222222222222222222222222222222222111111111111111111222222111111111111111111111111000///...///111222222111000000000000000000000000//////............/////////...,,,,,,,,,---///000//////000000000000//////////////////////////////////////////////////////......///......---,,,+++------------------------------------------------...///000///---,,,---.........------------.................................---,,,,,,,,,,,,---...,,,,,,++++++++++++,,,,,,///...---,,,,,,,,,------------------....................................///.........------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,...///......---,,,+++,,,---------,,,+++,,,.........,,,////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,++++++++++++------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---............---------,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,---............/////////000000000000000///..................------------------...000000////////////000000000////////////000111111111111111111000000000///...------,,,,,,------...//////............//////////////////////////////////////////////////////......///000000000000000000000000000000000000000111111111111000000000000000000000000/////////////////////000000000111111222222222222222222222222333222222222333444666777888777777777888888999:::::::::999999::::::;;;;;;<<<<<<<<<<<<<<<<<<======@@@AAAAAABBBBBBAAA??????===<<<<<<<<<===>>>@@@AAAAAABBBCCCDDDEEEEEEEEEEEEFFFFFFGGGHHHJJJKKKLLLLLLFFFFFFEEEEEEEEEEEEEEEFFFGGGGGGFFFDDDDDDCCCCCCCCCEEEFFFHHHIIIJJJJJJIIIHHHFFFFFFFFFFFFFFFGGGHHHIIIGGGGGGGGGFFFDDDCCCCCCDDDGGGHHHIIIHHHGGGFFFFFFHHHFFFHHHJJJMMMNNNOOOOOOOOOTTTSSSQQQPPPNNNNNNNNNNNNMMMKKKIIIHHHHHHHHHGGGFFFFFFHHHKKKOOORRRTTTUUUUUUSSSSSSSSSRRRRRRQQQQQQQQQTTTSSSPPPOOOOOONNNLLLKKKLLLMMMMMMLLLKKKKKKLLLNNNOOONNNLLLJJJHHHGGGGGGFFFEEEGGGHHHHHHGGGHHHJJJLLLMMMNNNNNNNNNNNNNNNMMMMMMMMMMMMKKKJJJHHHGGGEEEEEEIIIHHHFFFEEEDDDEEEEEEFFFGGGHHHHHHFFFCCC@@@??????>>>>>>>>>?????????@@@@@@?????????>>>>>>>>>======<<<;;;;;;:::::::::::::::;;;;;;;;;;;;:::999888777;;;:::888777555444444444555444333222222222222222222222222222222222222222222111111111222333444444222222222222222222222222111111111111111111000000111111111111111111111111...------...000222111000000000000000000000000000//////............//////111000...------...//////...//////000000//////...//////////////////////////////////////////////////////......---,,,***)))------------------------...........................///000///---,,,---.........------------.................................------,,,,,,------.........------------......------,,,,,,,,,---......------------............------------------------............------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---.........------...///000000...---,,,,,,---...---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++,,,,,,---------...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------------,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,---...............////////////000000///......---.........///......------......///000000////////////000000000000000000000111111222111111111111000000000000------------------------/////////......//////////////////////////////////////////////////////////////////000000000000000000000000000000000000000111111111000000000000000000000000000////////////////////////000000000000222222222222222222222222333222111111111333444666666666666666777888999999999999999999:::;;;<<<===<<<<<<<<<<<<<<<<<<<<<;;;???@@@BBBCCCCCCBBB@@@???>>>===<<<;;;;;;===???@@@BBBBBBDDDEEEFFFFFFFFFFFFEEEEEEFFFGGGGGGHHHIIIIIIGGGFFFEEEEEEEEEEEEEEEEEEGGGFFFEEECCCBBBBBBBBBCCCDDDFFFHHHJJJJJJJJJIIIHHHEEEEEEEEEEEEFFFGGGHHHHHHFFFIIIKKKJJJFFFCCCCCCEEEHHHIIIJJJIIIHHHGGGHHHIIIGGGIIIKKKNNNPPPQQQRRRRRRTTTSSSRRRQQQOOONNNNNNMMMOOOLLLJJJIIIIIIIIIHHHGGGEEEGGGJJJNNNPPPRRRSSSSSSRRRRRRRRRSSSSSSSSSTTTTTTVVVTTTRRRQQQPPPNNNKKKHHHKKKLLLMMMMMMLLLLLLNNNOOOQQQPPPOOOMMMKKKJJJIIIHHHEEEFFFGGGGGGFFFGGGIIIKKKKKKLLLMMMNNNNNNNNNMMMLLLLLLKKKIIIHHHGGGGGGGGGGGGIIIGGGFFFDDDCCCCCCDDDDDDDDDDDDCCCAAA???>>>>>>>>>======>>>>>>>>>?????????>>>>>>=========<<<<<<<<<;;;::::::999999:::::::::999:::;;;;;;;;;:::888777999999777666555444444444777777666555555555555555222222222222222222222222222222333444555555555555111111111111111111111111222222111111000000//////111111111111111111111111222000//////000000///...//////////////////////////////............//////222111000///......//////...//////////////////...////////////////////////////////////////////////...............---,,,+++........................///////////////////////////000111000...---...///......------------..............................------------------------//////............//////,,,,,,,,,,,,---......///,,,,,,---------.........------------------------------------------------------------------------------------------------...---,,,,,,,,,,,,---..................//////000///...,,,,,,------,,,***++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---............/////////000000---------------------------------------------------------------------------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,---......------.........////////////......------.........111111000000000000111111000000////////////000000000000000000000111222222111111111000000000000000------------------------...//////////////////...////////////////////////........................///////////////000000111////////////////////////000000000000000000111111000000000000////////////////////////000000000000222222222222222222222222222111000000111222333444555555555555666777888999888888888999:::;;;<<<===<<<<<<<<<<<<;;;;;;;;;;;;???@@@BBBCCCCCCBBB@@@???AAA???===<<<;;;<<<>>>???AAABBBCCCEEEFFFFFFGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGFFFEEEDDDDDDEEEEEEGGGFFFDDDBBBAAAAAABBBCCCDDDFFFHHHJJJJJJJJJIIIHHHFFFEEEEEEEEEFFFFFFGGGHHHFFFIIILLLLLLHHHEEEEEEFFFGGGHHHJJJIIIHHHHHHJJJKKKIIIJJJLLLNNNPPPQQQSSSSSSSSSSSSSSSRRRQQQOOONNNNNNNNNKKKIIIHHHHHHIIIIIIIIIGGGHHHKKKMMMOOOPPPPPPPPPPPPQQQRRRSSSUUUVVVWWWXXXWWWUUUSSSRRRPPPNNNJJJHHHIIIKKKMMMNNNNNNOOOQQQSSSQQQPPPOOONNNLLLJJJIIIHHHEEEFFFGGGGGGFFFFFFHHHJJJHHHIIIKKKLLLLLLKKKJJJIIIHHHGGGGGGGGGGGGHHHIIIIIIGGGFFFEEECCCBBBBBBCCCCCCCCCBBB@@@>>>>>>>>>======<<<<<<<<<=========>>>>>>============<<<<<<<<<;;;:::::::::999999:::;;;;;;888999:::;;;:::999888777777666555555444555555555888777666666555666666666222222222222222222222222///111333555555444222111111111111111111111111111222111111000000/////////000000000000000000000000333111000000222222111/////////////////////////////////............//////111111000000////////////......////////////..............................////////////////////////,,,---...///////////////////////////////////////////////////////////////000111222111///...///000......------------..............................------------------------,,,++++++******++++++,,,+++,,,,,,------.........,,,,,,,,,------------...------------------------,,,,,,---------------------------------------------------------------------------,,,,,,---------............------,,,,,,///...,,,,,,------,,,***........................+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,---......------------..................------------......111111000000000000111111000000////////////000000000000000///000111111222000000000000000000111111,,,------......------,,,......////////////......////////////////////////.......................................///000000////////////////////////000000000000111111111111000000000000/////////////////////000000000111111333333333333333333333333...///000000111222222333333333333444555666777888999888999999:::;;;<<<===;;;;;;;;;;;;;;;;;;<<<<<>>=========>>>@@@AAABBBDDDEEEFFFGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDEEEDDDBBBAAA@@@AAACCCDDDEEEFFFHHHIIIJJJJJJIIIHHHGGGGGGGGGFFFFFFFFFGGGGGGGGGHHHJJJJJJIIIGGGGGGGGGDDDFFFHHHHHHHHHIIIKKKMMMKKKLLLLLLMMMOOOPPPQQQQQQSSSTTTTTTTTTSSSRRRQQQPPPLLLJJJGGGFFFGGGIIIJJJJJJIIIJJJLLLNNNNNNOOONNNNNNPPPQQQRRRSSSUUUVVVWWWXXXUUUTTTSSSRRRQQQOOOLLLIIIGGGJJJMMMOOOOOOPPPRRRTTTOOONNNNNNMMMKKKIIIGGGFFFGGGHHHHHHHHHGGGGGGIIIKKKHHHIIIIIIIIIIIIIIIHHHHHHEEEEEEFFFGGGHHHHHHIIIIIIFFFEEECCCBBBAAABBBBBBCCCCCCAAA>>>>>>>>>>>>===<<<;;;;;;<<<<<<<<<=========<<<<<<<<<;;;;;;;;;:::::::::999999999999::::::;;;777888888888888888777777555555444444444444555555555444444333333333444444222222222222222222222222...///111222222111///...111111111111111111111111000000000000000000//////000000000000000000000000///......000333555444444000000000000000000000000//////............//////000000000000000/////////---......//////......---........................////////////////////////,,,,,,...///000111111111////////////////////////........................000111222111///...///000......------------......------------------------,,,------......------,,,---,,,,,,++++++,,,,,,---,,,,,,---.........------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,------------...---------------------------------------------------------------,,,+++***...---,,,,,,---...---+++------------------------***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......---------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---......++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,---......,,,,,,,,,---------......---------,,,------...//////......------......///000000////////////000000///////////////000000111000000000000111111111111,,,,,,---......---,,,,,,---...///000000///...---////////////////////////...........................------,,,------/////////////////////////////////000000000111111111111000000000000////////////000000000111111111222222333333333333333333333333+++,,,///111222222222111222222222333444666777888999999999999::::::;;;<<<:::::::::;;;;;;<<<<<<<<>>>>>>>>???@@@AAAAAA>>>???@@@AAAAAABBBAAAAAA>>>???AAACCCDDDEEEFFFFFFHHHHHHGGGGGGGGGGGGFFFFFFHHHGGGFFFEEEDDDDDDDDDDDDCCCBBB@@@???@@@BBBDDDFFFGGGGGGGGGGGGHHHIIIJJJKKKKKKKKKIIIHHHGGGFFFFFFFFFFFFCCCBBBCCCGGGIIIGGGEEEFFFHHHKKKMMMNNNPPPSSSUUUVVVUUUTTTSSSSSSSSSSSSSSSVVVWWWXXXYYYYYYYYYXXXWWWTTTPPPMMMKKKKKKLLLMMMMMMKKKMMMOOOQQQRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPRRRQQQQQQRRRSSSRRROOOLLLHHHJJJMMMNNNNNNMMMMMMNNNPPPQQQPPPPPPNNNKKKIIIHHHJJJKKKLLLKKKJJJJJJKKKMMMLLLJJJIIIGGGFFFFFFGGGGGGDDDEEEGGGHHHHHHGGGEEEDDDCCCBBBAAAAAAAAABBBCCCDDDDDDBBB@@@@@@AAA@@@===::::::::::::;;;;;;;;;<<<<<<888888888888777777777777666666666666666777888888777666555444444555666777888777666444333222111111222222222111222222333333222222222222222222222222;;;888444000///111444666000000000000000000000000......//////000000111111000000000000000000000000000///...///000111000///000000000000000000000000//////............//////,,,---...///000000//////---..................---........................////////////////////////---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...///...,,,+++,,,---.........------.........------------------------,,,,,,---......---,,,,,,,,,++++++******++++++,,,------...///...---+++***++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,------.................................,,,------......------,,,)))***,,,.../////////...---,,,+++,,,...///...---........................******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...***++++++,,,---//////000........................,,,,,,,,,,,,,,,,,,,,,,,,........................---,,,,,,,,,,,,---......*********++++++,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,---......++++++,,,,,,,,,---------,,,,,,,,,,,,------.../////////............//////000000////////////000000---------------...////////////000000111111111222,,,,,,,,,------.........---......///////////////...------,,,,,,------.........---,,,---...///000.........///111222111000...------------...//////////////////000000000000000000000000000000000000222222222111111111111111222333333444444333333222111111222222222222111111333333333333444555666666888777777777888:::<<<===999999::::::;;;;;;::::::<<<===>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAACCCBBBAAA@@@@@@AAACCCDDDGGGHHHIIIJJJKKKIIIFFFCCCFFFGGGIIIIIIHHHFFFCCCAAAAAA@@@@@@BBBDDDHHHLLLNNNOOONNNNNNMMMLLLMMMMMMMMMMMMMMMLLLJJJIIIHHHGGGFFFFFFEEEDDDCCCCCCDDDEEEFFFEEEGGGJJJNNNQQQSSSUUUUUUXXXVVVSSSQQQQQQSSSUUUWWWUUUVVVWWWXXXXXXXXXWWWVVVTTTUUUUUUUUUTTTQQQNNNMMMQQQSSSTTTSSSQQQPPPPPPQQQPPPPPPOOOOOOOOOPPPQQQQQQNNNOOOOOOPPPQQQRRRSSSSSSPPPNNNKKKJJJJJJNNNQQQTTTOOORRRUUUTTTOOOKKKIIIIIIHHHIIIJJJKKKKKKKKKJJJJJJLLLKKKKKKLLLLLLKKKIIIGGGGGGHHHKKKLLLKKKHHHEEEBBBDDDDDDCCCBBBAAAAAA@@@@@@AAA@@@>>>=========>>>???;;;;;;::::::::::::999999777777888888999999999:::999999888777666666777777777777777777888888888888555444333333222222333333222222222222222222222222111111111000111111222222222222222111111111000000000000000000000000000000000000///...............111111000000//////......000000000000000000000000333333222111000///......000000000000000000000000222222111000000000000000//////////////////////////////.........---------////////////////////////000///...------...///000//////000000///...------------------------------////////////////////////++++++,,,,,,,,,---------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,---......,,,,,,,,,------.........------------------------...---,,,,,,,,,,,,---...------------------------------,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------------------------,,,,,,,,,+++++++++***,,,......---------...,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++,,,,,,,,,,,,+++.........,,,***)))***,,,,,,------......------,,,---------............///,,,,,,,,,,,,,,,---...///........................////////////////////////000000000000000000000000000111111111111222222222,,,,,,,,,---------......------...///////////////...------,,,,,,------......------,,,---...///000---,,,,,,...000111000......------------...//////////////////000000000000000000000000000000000000000/////////////////////222222333333333333222222111111222222222222111111333333222333333444555666777777777777888:::<<<===;;;:::999888888:::;;;<<<<<<======>>>@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBAAA@@@@@@AAACCCDDDFFFEEEEEEFFFFFFFFFFFFEEEHHHIIIJJJJJJIIIGGGDDDBBBBBBBBBCCCEEEHHHKKKMMMOOOMMMLLLLLLKKKKKKLLLLLLMMMLLLLLLKKKJJJIIIHHHGGGGGGFFFEEEDDDCCCCCCDDDEEEEEECCCEEEIIIMMMPPPSSSUUUUUUXXXVVVTTTQQQPPPQQQRRRSSSTTTTTTVVVWWWWWWWWWVVVUUUSSSTTTTTTTTTTTTSSSQQQPPPOOOQQQRRRQQQPPPNNNOOOOOOQQQQQQQQQQQQQQQQQQRRRRRRPPPQQQQQQRRRSSSSSSTTTTTTRRRPPPMMMKKKKKKMMMPPPRRROOORRRUUUUUUQQQMMMKKKJJJIIIIIIIIIIIIJJJJJJJJJJJJLLLLLLKKKLLLMMMLLLJJJHHHFFFGGGIIIJJJJJJIIIGGGEEEDDDDDDCCCBBBBBBAAA@@@@@@@@@@@@>>>=========>>>>>>;;;;;;:::::::::999999999777777777777888888888888999888777777666666777777777777777777777777666666444444333222222222222333222222222222222222222222222222111111000111111111222222222111111111000000000000000000000000000000222222111000000000000000111000000000/////////...000000000000000000000000222222111111000/////////000000000000000000000000///...------,,,,,,------//////////////////////////////.........---------........................000///...------...///000///////////////...------------------------------........................++++++,,,,,,,,,---------........................,,,,,,,,,,,,,,,,,,,,,,,,.................................------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,---......,,,,,,------------------------------------------...---,,,,,,,,,,,,---...------------------------------,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------------------//////.........---------+++,,,......---,,,---...,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++,,,,,,,,,,,,+++.........,,,***)))***,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---------...---,,,,,,,,,,,,---...///........................////////////////////////000000000000000000000000//////000000000111111111,,,,,,,,,------------...------...////////////......------,,,,,,------......------------...//////,,,++++++---///000///---...------------...//////////////////000000000000000000000000000000000000//////////////////000000222222333333333333222222111111222222222222111111222222222333333444555666777666777777888:::;;;<<<<<<:::888666777999<<<>>><<<<<<===>>>???@@@AAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCBBBAAAAAAAAACCCDDDEEEEEEEEEDDDCCCDDDEEEFFFFFFJJJKKKKKKKKKIIIGGGDDDBBBDDDEEEGGGIIIKKKMMMNNNOOOIIIIIIIIIIIIJJJKKKLLLLLLJJJJJJJJJIIIIIIHHHHHHHHHEEEEEEDDDDDDDDDDDDEEEEEECCCEEEHHHKKKOOORRRTTTTTTXXXWWWUUUTTTRRRQQQQQQQQQRRRSSSSSSTTTUUUTTTTTTTTTSSSSSSRRRRRRRRRSSSSSSTTTOOOQQQRRRRRRPPPOOOOOOPPPPPPQQQQQQQQQQQQRRRRRRSSSSSSSSSSSSTTTTTTUUUUUUUUUSSSQQQNNNLLLKKKLLLNNNOOOOOORRRUUUVVVTTTPPPMMMKKKKKKJJJIIIHHHHHHHHHIIIJJJLLLKKKKKKLLLMMMMMMKKKIIIFFFGGGHHHHHHIIIIIIHHHHHHDDDDDDCCCCCCBBBAAAAAAAAA??????>>>=========>>>>>>::::::::::::999999999999777777777666666666666666888777777666666666666777777777777666555555555444444444333222222222222222222222222222222222222222333222111111000000000000222111111111111000000000000000000000000000000000222111111000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000000------,,,++++++++++++,,,////////////////////////...............---------........................//////............/////////////////////......---------------------------------------------------,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,.............../////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---......------------------,,,,,,------------------------...------,,,,,,------...---------------------------,,,,,,,,,,,,---...///------------------------++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------------------//////.........---------+++---......,,,+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,,,,,,,,,,,,,---......,,,******+++,,,,,,,,,------------,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,---..............................////////////////////////000000000000000000000000........./////////000000------------------------,,,---......//////.........------,,,,,,------...------------......//////,,,++++++---///000///---...------------...//////////////////000000000000////////////////////////111111111111111222222222111111222222222222111111111111222222222222111111222222222222333444555666555666666777888999:::;;;999999888777888999;;;<<<<<<<<<======>>>???@@@@@@BBBBBBBBBBBBBBBCCCCCCCCCDDDCCCCCCCCCCCCEEEFFFGGGHHHIIIIIIIIIGGGFFFFFFGGGJJJKKKKKKJJJHHHFFFDDDBBBDDDFFFIIIKKKMMMNNNNNNMMMFFFFFFFFFGGGHHHIIIKKKKKKHHHHHHHHHHHHHHHHHHIIIIIIDDDDDDDDDDDDEEEEEEEEEFFFEEEFFFHHHKKKMMMOOOQQQRRRVVVVVVVVVUUUTTTSSSRRRQQQPPPQQQQQQRRRRRRRRRRRRRRRSSSRRRPPPOOOOOOPPPRRRSSSQQQSSSTTTTTTRRRQQQRRRSSSOOOPPPPPPQQQRRRRRRRRRRRRTTTTTTTTTTTTTTTTTTTTTUUUTTTSSSPPPNNNLLLLLLMMMMMMNNNQQQUUUWWWVVVSSSPPPMMMMMMLLLIIIHHHGGGGGGIIIJJJJJJIIIIIIIIIKKKLLLJJJIIIHHHHHHGGGGGGFFFGGGGGGGGGCCCCCCCCCCCCBBBBBBAAAAAA>>>>>>>>>=========>>>>>>:::::::::999999999999888666666666555555444444444777666666555555666666666777777666555444444333333444333333222111222222222111111111111111111111111333333222000////////////111111111111000000000000//////////////////////////////............//////000000000000////////////////////////////////////////////////000000111111///////////////////////////......---------......////////////////////////................................................/////////....../////////...///////////////......------------------------------------------------,,,,,,,,,------------...------------------------------------------------------------............,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---............------,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,,,,------..............................+++++++++,,,,,,,,,------,,,,,,,,,---------......------------------------------,,,,,,,,,++++++++++++---......,,,++++++,,,------,,,,,,,,,,,,,,,---------------------------------------------------***+++,,,,,,------,,,,,,------...,,,******+++---,,,,,,,,,------,,,,,,,,,+++,,,,,,,,,,,,---------------,,,,,,,,,------...........................////////////////////////////////////////////////....../////////000000000------------------------,,,------..................------,,,,,,------...---------...............---,,,,,,...000111000......------------...//////////////////000000000000////////////////////////000000111111222222222222000111111222222111111000111111222222222222111111222222222222333444555555444555666777888999999999555777888:::;;;;;;:::999<<<<<<<<<======>>>>>>???AAAAAAAAAAAABBBBBBCCCCCCDDDDDDDDDEEEEEEFFFGGGHHHKKKNNNQQQQQQNNNJJJHHHGGGIIIIIIIIIHHHGGGEEECCCBBBCCCEEEHHHKKKMMMMMMLLLKKKCCCDDDDDDEEEFFFHHHIIIJJJGGGGGGGGGHHHHHHHHHHHHHHHDDDEEEEEEFFFFFFGGGGGGGGGHHHIIIIIIJJJLLLMMMNNNOOOPPPPPPQQQRRRRRRRRRQQQQQQOOOOOOOOOOOOPPPPPPQQQQQQSSSQQQOOOMMMLLLMMMNNNOOOQQQSSSTTTTTTSSSRRRRRRSSSQQQRRRSSSTTTUUUUUUUUUUUUSSSSSSSSSSSSSSSSSSRRRRRRTTTSSSQQQOOONNNMMMLLLLLLOOOPPPTTTVVVWWWVVVRRRPPPOOONNNKKKHHHGGGGGGHHHIIIHHHFFFFFFGGGHHHJJJIIIHHHJJJIIIGGGEEEDDDCCCDDDDDDBBBBBBBBBBBBAAAAAAAAAAAA=========>>>>>>>>>======::::::999999999888888888666555555555444444333333666555555555555555666666777666666555444333333222333333222111111111111222111111111111111111111111333222111000////////////000000000000000000000000//////////////////////////////............//////////////////000000000000////////////////////////.........///000000111111////////////////////////000///////////////000000////////////////////////---................................................//////////////////.........///////////////...------------------------------------------------,,,,,,---------.........------------------------------------------------+++++++++,,,,,,---------+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++,,,------.........------,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,---------------........................+++++++++,,,,,,,,,------,,,,,,,,,---------......------------------------------,,,,,,,,,+++++++++***,,,------,,,++++++,,,......------------...///------------------------------------------------++++++,,,------------,,,,,,------,,,+++***+++---+++,,,,,,,,,,,,,,,,,,+++------------...............------,,,,,,,,,------......................../////////////////////////////////////////////////////////000000000111111...------------,,,,,,,,,,,,,,,---............---...------,,,,,,------...,,,---......//////......---,,,,,,...000111000......------------...//////////////////000000000000000000000000000000000000.........///000000111111000000111111111111000000111111222222222222111111111111111222222333444555333444555777888888888888333555999;;;<<<;;;999888;;;<<<<<<<<<=========>>>??????@@@@@@AAAAAABBBBBBBBBCCCCCCDDDEEEFFFGGGGGGJJJOOOTTTUUUQQQLLLIIIHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCDDDGGGIIIJJJJJJIIIIIICCCCCCCCCDDDEEEGGGHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFGGGHHHHHHIIIHHHHHHJJJJJJJJJJJJKKKLLLNNNNNNJJJKKKLLLMMMNNNNNNNNNNNNOOONNNNNNNNNNNNOOOPPPPPPQQQPPPMMMKKKJJJKKKLLLMMMOOOQQQRRRRRRQQQQQQQQQRRRTTTUUUWWWXXXYYYYYYYYYXXXSSSSSSSSSRRRRRRQQQQQQQQQQQQQQQQQQPPPOOONNNNNNMMMOOOOOOQQQTTTWWWWWWUUURRRQQQPPPMMMKKKIIIHHHHHHHHHFFFEEEDDDDDDGGGIIIIIIHHHIIIHHHFFFDDDBBBAAA@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@<<<<<<===>>>>>>>>>======999999999999888888888888555555555444444444444444555444444444444555555666666666666555444444444333333333222111111111111111111111111111111111111111222111000000//////////////////000000000000000111000000000000000000000000000000000000000111111222////////////000000000000000000000000000000000000.........//////000000000000000000000000000000000///............///000000////////////////////////---------...............------------------------......////////////......---...//////////////////------------------------------------------------,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,------------------------*********+++,,,,,,------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,------------------------,,,,,,------------------------,,,------......------,,,------------------------+++,,,------......------------------------------++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------------------//////.........---------)))+++,,,---,,,+++,,,---...---,,,,,,,,,---///000------------------------------------------------++++++,,,---------------,,,------,,,+++***,,,...++++++,,,,,,,,,,,,++++++---------.........//////......---,,,,,,,,,------........................////////////////////////000000000000000000000000//////000000000111111111......---------,,,,,,,,,+++,,,------......------...------,,,,,,------...,,,---.../////////...---,,,++++++---///000///---...------------...//////////////////000000000000000000000000000000000000---......///000000111111///000000000000000000///111111222222222222111111111111111111222333444555222333555777888888888777444555777999;;;;;;::::::;;;;;;<<<<<<<<<<<<=========>>>>>>???@@@@@@AAAAAA???@@@AAABBBCCCDDDDDDDDDFFFKKKPPPQQQMMMIIIIIIJJJHHHHHHHHHGGGGGGFFFFFFFFFCCCEEEFFFHHHIIIIIIHHHHHHCCCCCCCCCDDDEEEFFFGGGHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGHHHJJJJJJJJJJJJJJJIIIIIIIIIJJJLLLNNNPPPQQQKKKKKKKKKKKKKKKLLLLLLLLLOOONNNMMMMMMMMMNNNPPPPPPNNNMMMLLLLLLKKKLLLMMMNNNOOOPPPRRRRRRRRRQQQRRRSSSSSSTTTWWWYYYZZZZZZYYYXXXTTTTTTSSSRRRQQQQQQPPPPPPNNNOOOPPPQQQQQQPPPPPPOOOOOONNNOOORRRUUUWWWVVVTTTRRRQQQPPPNNNKKKIIIHHHGGGFFFDDDCCCDDDGGGIIIJJJIIIEEEEEEDDDCCCBBB@@@??????????????????????????????;;;;;;===>>>>>>>>>======999999999999888888888888444444444444555555555555444444333333444444555666666666555555555555555555333222222111111111111111111111111111111111111111111000000/////////000000////////////000000111111000000000000000000000000000000000000000111222222.../////////000000000111000000000000000000000000......//////////////////000000000000000000000000///.........//////000111////////////////////////---------.........//////---------------------------...///000000///...---------...///////////////------------------------........................------------............,,,,,,,,,,,,,,,,,,,,,,,,........................******+++,,,,,,---......,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,---,,,,,,------------------------------------------,,,,,,---......---,,,,,,------------------------+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------------------//////.........---------''')))+++,,,,,,,,,---...---,,,*********,,,---///........................------------------------+++,,,------...---------+++,,,---,,,++++++,,,...++++++,,,,,,,,,,,,++++++,,,,,,---------.........///...---,,,,,,,,,,,,,,,........................////////////////////////000000000000000000000000........./////////000000.........------,,,,,,,,,+++,,,------......------...------,,,,,,------...,,,,,,.../////////...---+++******,,,......---,,,...------------...//////////////////000000000000000000000000000000000000///000000111222333333333//////000000000000//////111111222222222222111111111111111111222333444555222333555777888888777777666666666777888:::;;;<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<======>>>??????@@@@@@<<<===???@@@AAABBBBBBBBBBBBFFFKKKKKKHHHFFFHHHKKKHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEFFFGGGHHHHHHHHHHHHDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGFFFFFFEEEEEEFFFHHHIIIKKKLLLLLLKKKKKKGGGGGGHHHJJJLLLPPPSSSUUUOOOOOONNNMMMLLLLLLMMMMMMOOONNNMMMMMMMMMNNNPPPQQQLLLLLLLLLLLLMMMNNNOOOPPPQQQRRRTTTUUUTTTSSSTTTUUUPPPRRRTTTVVVXXXWWWWWWVVVUUUTTTTTTSSSRRRQQQPPPPPPMMMNNNOOOQQQRRRRRRQQQPPPPPPNNNMMMPPPTTTWWWWWWVVVSSSRRRQQQOOOMMMJJJHHHFFFFFFEEEDDDDDDGGGJJJKKKKKKAAABBBBBBBBBAAAAAA@@@???>>>>>>>>>>>>>>>?????????:::;;;===>>>>>>>>>======999999999888888888888777444444444555555666666666333333333333444444555666555555555666666666666666333222222111000111111111000000000000000000000000000////////////000000111.../////////000000111111000000000000000000000000...............///000000.../////////000000111111000000000000000000000000////////////////////////000000000000000000000000000000000000000111222222////////////////////////---------.........//////---------------------------...///000000///...---------...///000000//////------------------------////////////////////////---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,........................++++++,,,------...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,------.........------------------------,,,,,,---......---,,,,,,------------------------+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......------------------------------,,,,,,,,,+++++++++&&&(((+++,,,,,,,,,...///+++***)))((((((***,,,---........................------------------------+++,,,------......------+++,,,---,,,++++++,,,...+++++++++,,,,,,+++++++++++++++,,,,,,,,,---------///...---,,,,,,,,,,,,,,,........................////////////////////////000000000000000000000000---------.........//////+++++++++,,,,,,,,,------------............------.../////////...---,,,,,,,,,---......//////......---------............///////////////////////////000000000000000000000000000000000000111111111111////////////000000000000......///000111222222333000000000000000000000000111222222333333444555555333333333444444444444444888888888777777777777777:::;;;<<<=========<<<;;;======<<<<<<<<<>>>@@@AAA======>>>>>>>>>?????????@@@AAABBBDDDFFFGGGHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHFFFGGGIIIIIIIIIHHHGGGFFFAAABBBDDDFFFHHHIIIJJJJJJJJJIIIHHHHHHGGGGGGGGGHHHIIIIIIIIIJJJIIIIIIHHHHHHFFFGGGIIIIIIIIIJJJMMMOOOOOOOOONNNNNNMMMLLLKKKKKKNNNMMMMMMLLLLLLLLLLLLMMMJJJKKKLLLMMMNNNOOOOOOOOOOOOPPPQQQRRRRRRQQQPPPOOOSSSSSSTTTUUUUUUTTTTTTSSSRRRSSSTTTTTTSSSPPPNNNLLLJJJLLLOOOQQQRRRQQQPPPNNNNNNMMMLLLMMMPPPRRRRRRRRRXXXWWWUUURRROOOMMMJJJIIIGGGHHHHHHGGGGGGEEEDDDDDDCCCCCCBBBAAA@@@@@@???>>>??????>>>===============;;;;;;:::::::::;;;<<<<<<666666666666777777777777555555666666666666555555555555444333333333333444555444444444444333333333222222222222222222333333222222111111000000//////...///000111111000///...000000000000000000000000000000////////////000000000000000111111222222333000000000000000000000000000000000000000000000000//////.........---------111111000000//////............------------.................................///000111111000///...//////......---------,,,,,,---...//////...---,,,000000//////.........---//////.........---------------/////////...---,,,...---,,,,,,,,,,,,---.............../////////000.........---,,,,,,++++++.........---,,,+++)))(((---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++++++++++++++++++++++++++///...---,,,+++,,,,,,---000///,,,******+++---///---------...------,,,,,,.........///////////////,,,------......------,,,---------............///+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++.../////////...------,,,++++++,,,,,,,,,,,,---------------------------------------------------------------,,,,,,+++++++++/////////...------,,,,,,------------------------........................------------------------//////............////////////............//////000000000000////////////000000//////......------,,,,,,,,,---------......,,,,,,------------,,,,,,..................---,,,,,,------...............---------............/////////////////////////////////////////////////////////000000000111111111////////////000000000000000000000000000111111111000000000000000000000000111111111222333333444444444444444444444555555555777777777777777777777777999:::<<<===>>>>>>>>>======<<<<<<<<<<<<>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBDDDEEEFFFGGGGGGDDDEEEFFFHHHIIIJJJJJJJJJIIIIIIIIIIIIIIIHHHGGGGGGBBBCCCDDDEEEFFFGGGHHHIIIHHHHHHGGGGGGFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHGGGGGGFFFGGGIIIIIIHHHIIIKKKMMMNNNNNNNNNOOOOOOOOOOOOPPPLLLKKKJJJIIIIIIHHHHHHHHHKKKLLLMMMNNNOOOOOOOOONNNPPPQQQRRRSSSSSSRRRQQQPPPPPPPPPPPPPPPPPPQQQQQQQQQSSSSSSTTTUUUTTTRRRPPPNNNKKKLLLNNNOOOPPPOOONNNMMMMMMKKKKKKLLLNNNPPPPPPPPPVVVUUUSSSQQQNNNLLLJJJIIIJJJJJJJJJIIIGGGEEEDDDCCCAAAAAAAAAAAAAAA@@@@@@@@@???>>>>>>==================<<<;;;:::::::::::::::666666666666777777777777444444555555555555444444333333333333333444555666555555444444333333333222222222222222222222222222000000000000000000//////...///000111111000///...000000000000000000000000////////////////////////111111111111000000///...000000000000000000000000//////////////////////////////.........---------000000000///////////////......------------.................................//////000000//////.../////////.........------------............------///.........------------//////.........------------...............------......---,,,,,,---......000000//////......------,,,,,,,,,,,,,,,,,,------,,,------------,,,,,,+++---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---,,,,,,,,,,,,,,,,,,---///...---,,,,,,,,,------000///---+++++++++,,,------....../////////...............------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------------+++,,,,,,,,,------------........................---------,,,,,,+++++++++...............---,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++---------...............------------------------------------------------------------------------......------------......///////////////////////////////////////000000000///////////////.........------------............++++++,,,,,,,,,,,,++++++,,,------............---,,,---------............---------............/////////////////////////////////////////////////////////000000000000111111////////////000000000000111111111111000000//////000000000000000000000000000000000111222222333333444444555555555666666666666666666777777777777777999:::<<<>>>??????>>>>>><<<<<<;;;<<<<<<===??????@@@@@@@@@@@@????????????@@@@@@AAABBBDDDEEEFFFFFFDDDEEEGGGIIIKKKKKKKKKKKKLLLLLLJJJIIIHHHHHHGGGGGGDDDCCCCCCCCCCCCEEEFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHGGGGGGFFFGGGHHHIIIIIIHHHHHHJJJKKKKKKLLLLLLNNNOOOPPPQQQRRRLLLKKKJJJIIIHHHGGGGGGGGGMMMNNNNNNOOOOOOOOONNNNNNPPPQQQQQQRRRRRRQQQQQQPPPNNNMMMMMMMMMNNNNNNOOOPPPSSSTTTUUUUUUUUUSSSRRRQQQLLLLLLMMMMMMMMMMMMMMMMMMKKKIIIHHHIIILLLNNNNNNMMMRRRQQQPPPNNNMMMKKKJJJIIIMMMLLLKKKJJJGGGEEECCCBBB??????@@@@@@@@@AAAAAAAAA>>>>>>>>>=========<<<<<<>>>===<<<;;;:::999999999777777777777666666666666333333333333333333333333000000111222444666777888666555555444333222222111333333333222111111111000//////////////////000000...//////000000//////...000000000000000000000000...///000000000000///...---...000111111000...---000000000000000000000000////////////////////////...............---------//////////////////000000......------------.......................................------.........///////////////..................------.........---------------,,,,,,,,,...............---------......---------......///......---,,,,,,---......222222111///---,,,+++******++++++,,,------......+++,,,---...............------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------......,,,,,,,,,,,,............---,,,,,,,,,------//////...---,,,,,,+++++++++,,,---......///............---,,,+++***)))))),,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------..............................------,,,,,,,,,,,,++++++,,,------------,,,,,,+++++++++,,,,,,,,,,,,------++++++++++++++++++++++++------------------------------,,,,,,,,,,,,+++++++++,,,,,,---......//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,---------...///000000///...---.........//////000000111.........///////////////,,,,,,,,,------------...++++++,,,,,,,,,,,,+++++++++,,,------............---,,,,,,,,,------......---------............///////////////////////////////////////////////////////////////000000000111////////////000000000000111111000000000000000000000000000000000000000000/////////000111111222222444444555555666777777777555555666666666666666777:::;;;<<<=========<<<;;;;;;;;;;;;;;;<<<===>>>>>>>>>============<<<<<<<<<@@@@@@@@@AAABBBCCCDDDDDDFFFGGGJJJLLLLLLLLLLLLKKKOOONNNKKKIIIHHHGGGGGGHHHEEECCCBBBAAAAAABBBDDDFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHHHHGGGIIIJJJKKKJJJHHHHHHIIIKKKHHHIIIJJJKKKLLLNNNOOOOOOMMMMMMLLLKKKKKKKKKKKKLLLNNNOOOOOOOOOOOONNNNNNMMMMMMMMMNNNNNNNNNNNNMMMMMMNNNMMMMMMMMMNNNOOOQQQRRRSSSTTTUUUUUUUUUTTTSSSSSSOOONNNMMMLLLLLLLLLMMMNNNIIIHHHGGGGGGJJJKKKKKKKKKMMMMMMLLLLLLKKKJJJJJJIIIKKKKKKJJJIIIGGGEEECCCBBB?????????@@@@@@@@@@@@@@@===============<<<<<<<<<===<<<;;;:::::::::::::::777777777777666666666666444444333333333333444444000000111222333555666777666555555444333222111111444333333222111000000///------......//////000000////////////////////////////////////////////////---...000111111000...---(((+++...111333222111000////////////////////////////////////////////////........................---......//////000000000......------------....................................,,,++++++,,,......///////////////////////////...---,,,,,,---...///------------------------........................///...---,,,,,,---///000......------------......111111000///---,,,+++***,,,,,,---------.........,,,---......//////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---......---,,,++++++,,,---...------------------------......//////...,,,***)))((()))***+++,,,,,,,,,,,,---,,,,,,,,,++++++******,,,,,,,,,------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---------.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...------,,,,,,------...,,,...000111111000...,,,------......///000111111------......//////000000******+++++++++,,,,,,,,,,,,,,,------------,,,,,,++++++,,,---.........------,,,,,,,,,,,,---......---------............///////////////////////////...........................////////////000000000////////////000000000000...//////000111111222222000000000000000000000000...//////000000111222222444444555555666777777888444444555555555666666666:::;;;;;;<<<;;;:::888777999:::;;;;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<@@@@@@??????@@@AAABBBBBBEEEFFFIIILLLNNNOOOPPPPPPPPPNNNLLLIIIHHHGGGGGGGGGDDDCCCAAA@@@@@@AAACCCEEEGGGGGGHHHIIIIIIHHHHHHGGGGGGGGGHHHIIIIIIIIIIIIIIIKKKKKKLLLJJJIIIHHHJJJKKKJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMNNNOOOOOONNNNNNOOOOOOOOONNNMMMMMMIIIIIIIIIIIIIIIIIIIIIIIILLLMMMMMMNNNOOOPPPRRRSSSSSSSSSTTTTTTTTTSSSSSSRRRPPPOOOMMMLLLLLLMMMNNNOOOHHHGGGFFFGGGHHHJJJJJJIIIJJJJJJJJJJJJJJJIIIIIIIIIGGGGGGGGGGGGFFFDDDCCCBBBAAAAAA@@@???>>>>>>======<<<======>>>===<<<;;;;;;:::::::::::::::;;;<<<===888777777777666666666555555555444333333444555555333222222222222333444444555555444333222222111111333333222222111000//////------......//////000000//////............//////////////////////////////,,,...///111111///...,,,)))+++///222333333222111////////////////////////........................---.....................------......//////000000......------------.................................---,,,++++++,,,---............//////////////////...---,,,,,,---...///..................//////---........................---,,,,,,,,,...///000....................................------------000/////////.........---......//////......---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,------,,,+++******+++,,,---,,,------------------------...//////...,,,***)))((()))***+++,,,,,,,,,,,,++++++,,,,,,------......+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------......//////............//////,,,...000111111000...,,,,,,------...///000000111------......//////000000************++++++++++++,,,,,,------------,,,,,,+++,,,,,,------------,,,---,,,+++++++++,,,...///---------............///////////////////////////..............................////////////000000////////////000000000000......///000111222333333000000000000000000000000/////////000111111222222333333444555666777777888333333444444555666666666999::::::::::::888777666888999:::;;;<<<<<<<<<<<<============>>>>>>>>>???@@@???>>>>>>>>>???@@@AAAAAABBBEEEIIIMMMPPPSSSUUUNNNMMMKKKIIIHHHGGGFFFFFFCCCBBBAAAAAAAAABBBCCCDDDFFFGGGHHHIIIJJJIIIHHHGGGGGGGGGHHHIIIJJJJJJJJJJJJJJJKKKKKKJJJHHHHHHJJJKKKMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLMMMNNNNNNLLLMMMMMMNNNNNNNNNMMMMMMHHHGGGGGGFFFFFFGGGGGGHHHJJJKKKMMMOOOQQQRRRRRRRRRSSSSSSRRRRRRQQQQQQQQQPPPOOONNNMMMLLLLLLMMMOOOOOOIIIGGGFFFGGGIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFFFFFFFEEEDDDCCCCCCAAAAAA@@@???>>>===<<<;;;<<<<<<===>>>===<<<;;;:::999999999:::;;;<<<===>>>888888777777666666555555666555444333333444555666444444333222222222222222333333333333222222222222222222222111000000000/////////////////////000000///......------......///000000000000000000000000---...////////////...---...000111222222111///...000000000000000000000000........................---------.................................//////......------------..............................---------,,,,,,------------------........................------..................///////////////---------...............---------------...///000---...////////////...---,,,,,,---------.........000000//////...------,,,...............---,,,+++------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++,,,---.........------,,,---.........---,,,++++++,,,---......///......++++++,,,---...///000000++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------+++++++++,,,,,,,,,------------------------------++++++,,,,,,,,,,,,------+++,,,,,,---------------++++++,,,,,,,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------......------,,,++++++***------------------------........................+++,,,,,,------........./////////....../////////---...///000000///...------------......//////000.........///////////////******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,---------,,,++++++---,,,+++***+++,,,...///---------............///////////////////////////................................./////////000000////////////000000000000//////000000111111111222000000000000000000000000//////000111111222222333222222333444555666777777222333333444555555666666777888999:::;;;::::::999777888:::;;;<<<<<<;;;;;;;;;;;;<<<===>>>>>>??????@@@???===<<<<<<===???@@@BBBBBBCCCEEEHHHLLLPPPRRRKKKKKKJJJJJJHHHGGGFFFEEEAAAAAABBBBBBCCCCCCDDDDDDEEEFFFGGGIIIIIIIIIGGGGGGFFFFFFGGGHHHIIIJJJJJJIIIGGGHHHIIIHHHGGGGGGHHHJJJLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMLLLKKKKKKKKKKKKKKKJJJKKKLLLLLLMMMMMMMMMMMMIIIHHHGGGGGGGGGGGGHHHIIIKKKMMMPPPSSSUUUUUUUUUTTTRRRQQQPPPOOONNNNNNNNNNNNLLLLLLLLLLLLLLLMMMNNNOOOJJJIIIGGGHHHIIIKKKJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGEEEDDDBBBBBB??????>>>>>>>>>=========;;;<<<===>>>>>><<<:::999:::::::::::::::;;;<<<===888888888777666555555555555444333222222333444555444333333222111111222222222222222222222333333333111111111111000000000000000000000000000000/////////...------------...///000000000000000000000000........................000000000000///...------000000000000000000000000........................---------.........//////..................------......------------..............................------............------,,,,,,,,,,,,---------...------............---------------....../////////---------.........//////+++,,,---...////////////---...///000000///...---,,,,,,,,,------.........---------------,,,,,,,,,+++,,,,,,------------,,,------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***+++---......---+++***+++,,,---.........------,,,,,,------......---------....../////////......,,,,,,------......//////++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,---...............++++++,,,,,,,,,,,,------........................+++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++,,,,,,---......//////......------......///////////////////////////........................///////////////.........++++++,,,,,,,,,---------******++++++++++++******------------,,,,,,+++***---,,,+++******,,,...///---------.........//////////////////////////////..................................../////////000////////////000000000000111111111111000000000000000000000000000000000000000000000111222222333333111111222333444555666777222222333444444555666666555666888;;;<<<=========777888:::;;;<<<<<<;;;:::777888999:::;;;===>>>>>>@@@???===<<<;;;<<<>>>???GGGFFFDDDCCCDDDFFFIIIKKKIIIIIIJJJJJJIIIGGGEEEDDD@@@AAABBBCCCDDDDDDDDDDDDCCCDDDFFFHHHIIIHHHFFFEEEDDDEEEFFFGGGHHHIIIIIIIIIEEEFFFGGGFFFEEEEEEGGGIIIIIIIIIIIIIIIJJJJJJKKKKKKQQQPPPNNNMMMKKKJJJJJJIIIIIIIIIJJJLLLMMMMMMMMMMMMKKKKKKIIIIIIIIIIIIKKKKKKMMMPPPTTTXXXZZZZZZXXXWWWRRRQQQOOONNNMMMLLLLLLLLLIIIJJJJJJKKKLLLMMMMMMNNNKKKJJJHHHIIIJJJKKKKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHKKKJJJIIIHHHFFFDDDBBBAAA============>>>>>>>>>>>>;;;<<<===>>>>>><<<:::999<<<<<<;;;:::::::::;;;;;;999888888777666555555444444333111000000111333444333222222222111222222333000111111222222333444444000000000000000111111111222222111111000000/////////...---,,,,,,---...///000000000000000000000000///...------------...///------------......//////000000000000000000000000........................---------.........///////////////......------,,,.........------.................................,,,---////////////---,,,+++++++++,,,,,,---------,,,---...//////...---,,,,,,,,,,,,------.........---------.........//////***+++---///000000///...---...///000000///...---------------------------)))******++++++,,,,,,---((()))+++,,,---.........------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++******,,,...000000...,,,******+++---...///...------+++,,,,,,,,,---......///---------...------,,,,,,------------------------+++++++++,,,,,,+++++++++)))************+++++++++))))))*********+++++++++************************+++++++++,,,,,,---------,,,------.../////////...++++++,,,,,,,,,---------------------------------+++++++++++++++++++++++++++++++++,,,,,,---------***++++++,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////...------,,,,,,------...//////............//////...............---------000000//////.........---...---,,,,,,++++++,,,,,,...//////...,,,++++++,,,,,,,,,,,,,,,,,,+++***)))...------,,,,,,------...---.........//////000000........................,,,---......//////......---------...///000000111000000000000111111111111000000000000000000000000000000000000////////////222222111111111111111111111111222333444666666777888777777666555555444444888888888777777777777777777888:::;;;<<<<<<;;;:::999999999:::;;;<<<===>>>@@@@@@@@@>>>======???AAACCCDDDDDDCCCBBBBBBDDDFFFFFFGGGIIIKKKKKKJJJIIIHHHDDDDDDCCCCCCDDDEEEFFFFFFFFFGGGIIIKKKLLLLLLKKKKKKFFFEEEEEEEEEFFFGGGGGGHHHGGGGGGFFFFFFFFFFFFFFFFFFJJJIIIIIIIIIIIIJJJKKKKKKLLLMMMMMMMMMMMMLLLKKKKKKNNNLLLKKKIIIIIIJJJLLLMMMLLLMMMNNNMMMKKKKKKKKKLLLOOOPPPSSSVVVYYYXXXVVVSSSUUUQQQNNNMMMNNNLLLIIIFFFIIIJJJLLLNNNNNNMMMKKKJJJMMMMMMMMMLLLLLLLLLLLLLLLJJJJJJIIIHHHHHHGGGFFFFFFJJJJJJJJJIIIFFFDDDAAA@@@AAA???======>>>???>>>===;;;;;;:::::::::;;;;;;<<<===<<<;;;999999888888888777777666666555555444444555555444444444333333333333333333222222111111111333222222111111222222333000222333222000......///.........///////////////222222111///...---++++++......................../////////......---------...------------...//////000000000000000000000000........................------------------------000000///---++++++---000........................------------------------///////////////////////////...---------///000111000///...------...///000------------------------000///...------...///000///---++++++---///000/////////.........---------...------,,,,,,------............------,,,,,,,,,---,,,,,,,,,,,,---.........------,,,,,,------...,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++---......---++++++////////////////////////++++++++++++++++++++++++.........------,,,,,,,,,------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---+++***)))***+++------,,,))))))***++++++++++++***+++,,,------......------,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,000---++++++...000000...---,,,,,,++++++,,,,,,---------++++++++++++------........................,,,,,,,,,---------......---,,,,,,++++++,,,,,,---------------------------,,,------......------,,,,,,,,,,,,---------......---------............///000000//////............((((((((()))***+++,,,---,,,---------,,,,,,---------------------,,,++++++------------------------///..................---........................,,,---......//////......,,,,,,------...//////000/////////000000000111111000000000000000000000000////////////000000000000111111111111111111111111000000111222333444555666555555666666666666666666777777777777777888888888777888999;;;;;;;;;;;;:::<<<<<<;;;;;;;;;<<<<<<===BBBCCCCCCAAA@@@@@@BBBDDDBBBCCCDDDCCCAAAAAABBBDDDDDDEEEHHHIIIJJJJJJIIIHHHEEEDDDDDDEEEEEEFFFGGGHHHHHHHHHIIIIIIIIIHHHGGGFFFGGGGGGFFFFFFGGGGGGHHHIIIHHHHHHGGGGGGGGGGGGFFFFFFJJJJJJJJJJJJJJJKKKLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKMMMLLLKKKIIIIIIJJJKKKLLLMMMNNNOOONNNMMMLLLMMMNNNMMMNNNPPPSSSVVVUUUSSSPPPNNNLLLIIIIIIJJJKKKIIIFFFJJJKKKLLLLLLLLLLLLJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLGGGGGGGGGGGGGGGGGGFFFFFFGGGHHHHHHHHHHHHFFFDDDCCC@@@>>>===<<<===>>>===<<<;;;;;;::::::::::::;;;;;;???>>>===<<<<<<;;;;;;;;;888888777666666555555444444444444333333333333222444444333333333333333333333222222111111222222333111222333222000////////////////////////.........111111000000//////..........................................---------,,,...------------...//////////////////////////////......................................................---+++)))))),,,.................................................................................------......///000//////...------...//////------------------------000///...------...///000///---,,,,,,---//////...//////.........---------...------,,,,,,------.........---------,,,,,,,,,---,,,,,,,,,,,,---.........------,,,,,,------...---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,+++)))***+++,,,,,,+++))))))***+++++++++++++++++++++,,,---------------,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------000---******,,,---,,,***---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,------------...---,,,,,,++++++,,,,,,---------------------------,,,------......------,,,,,,,,,,,,---------......---------............////////////.........------((((((((()))***+++,,,---***++++++,,,---......///------.........---,,,,,,+++,,,---......---,,,+++///......------,,,++++++------------------------,,,---......//////......,,,,,,,,,------......///....../////////000000000////////////////////////......//////000000111111111111111111111111111111000000111111222333444444444444444555666777777888666666777777888888999999777888999:::;;;;;;;;;;;;>>>===<<<<<<;;;;;;<<<<<>>>>>???AAABBBCCCDDDCCCAAA@@@@@@AAABBBCCCEEEGGGHHHIIIIIIHHHFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJJJJIIIHHHFFFDDDCCCIIIHHHHHHHHHHHHIIIJJJJJJIIIIIIIIIIIIHHHHHHGGGGGGKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKJJJIIIIIIIIIJJJJJJMMMLLLKKKJJJJJJJJJJJJKKKNNNOOOPPPOOONNNMMMMMMOOOJJJKKKMMMPPPRRRRRRPPPMMMIIIHHHGGGGGGIIIJJJJJJIIILLLLLLKKKKKKJJJJJJIIIIIIJJJJJJJJJKKKKKKLLLLLLLLLEEEEEEEEEEEEEEEFFFFFFFFFDDDEEEFFFGGGHHHGGGFFFFFF???===;;;;;;<<<===<<<;;;;;;;;;:::999999::::::;;;;;;;;;;;;:::999999888888999888888777777666555555333333333222222222111111333333333444444444444444222222111111111111222222111222333222000/////////000000//////......------000000000000000000000111...........................------------,,,,,,,,,...------------...//////////////////////////////........................////////////////////////---...---,,,******,,,...........................////////////////////////........................,,,------............---......------------..............................//////............//////000...---,,,.........---...............---------...------,,,,,,------......------------,,,,,,,,,,,,,,,,,,,,,,,,---.........------,,,,,,------......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,------,,,******+++,,,+++***)))******+++++++++++++++***++++++,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........000...,,,+++++++++***)))---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---------------------------,,,------......------,,,,,,,,,,,,---------......---------............///.........------------------,,,,,,+++++++++++++++++++++***+++---......---,,,---------------,,,,,,***+++---......---+++***---,,,,,,,,,,,,,,,,,,,,,------------------------,,,---......///.........---------.........//////............////////////////////////////////////---......///000111111222111111111111111222222222000111111222333444444444444444555555666777777777555555666777888999999:::777888888999::::::;;;;;;;;;;;;:::::::::;;;<<<<<<<<<===>>>===<<<<<<>>>???CCCDDDEEEDDDAAA@@@@@@AAA@@@AAACCCEEEGGGHHHHHHHHHGGGGGGHHHHHHIIIJJJKKKLLLMMMLLLLLLKKKIIIHHHGGGFFFKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIHHHHHHIIIJJJJJJKKKKKKKKKKKKKKKKKKJJJHHHFFFFFFGGGIIIJJJMMMMMMLLLLLLLLLKKKKKKKKKMMMOOOOOONNNMMMLLLMMMNNNKKKKKKLLLOOOQQQQQQOOOLLLJJJIIIIIIIIIJJJLLLMMMMMMMMMMMMKKKJJJIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMMMMNNNFFFFFFFFFEEEEEEEEEDDDDDDBBBCCCDDDEEEFFFFFFEEEDDD>>><<<::::::;;;<<<;;;:::;;;::::::999999999999999999999999888888777777666999999888888777666666666222222222111111111111000222222222333333444444444222222111111111111222222111333444333111//////000111111000///...------,,,////////////////////////........................---------------,,,,,,,,,...------------...//////////////////////////////................................................//////000...------...000........................................................................+++,,,---.........,,,,,,------------------------......................../////////....../////////000///------......---,,,...........................------,,,,,,------...------------------------,,,,,,++++++,,,,,,---......------,,,,,,------...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---,,,++++++,,,---...........................,,,,,,,,,,,,------------*********++++++,,,,,,,,,------,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,---...,,,******++++++***))))))***++++++,,,,,,++++++)))***++++++,,,,,,++++++++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------000000......------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---------......---------............///---------------------------,,,++++++******++++++---+++***+++------,,,******+++,,,,,,,,,,,,++++++***+++---......---+++************+++,,,---......------------------------,,,---......///.........////////////000000000000............////////////////////////////////////---......///000111111222000000111111111222222222222222333333444444555555666666666666666666666666555555666777888999999:::777888888888999:::;;;;;;777777777888999;;;<<<======???@@@@@@??????@@@AAADDDEEEFFFEEECCCAAAAAAAAA@@@@@@BBBCCCEEEFFFGGGGGGHHHHHHIIIIIIJJJLLLMMMNNNOOONNNNNNMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKLLLLLLLLLKKKKKKJJJIIIIIIHHHGGGHHHIIIJJJJJJJJJIIIIIIJJJIIIGGGEEEEEEFFFHHHIIILLLMMMNNNNNNNNNNNNMMMLLLKKKLLLMMMLLLJJJJJJJJJLLLLLLLLLMMMOOOQQQQQQOOOMMMKKKKKKJJJJJJIIIJJJLLLNNNNNNMMMLLLJJJIIIIIIIIIIIIJJJJJJKKKKKKLLLMMMNNNNNNJJJIIIHHHFFFEEECCCBBBAAA@@@AAABBBCCCCCCBBB@@@@@@===;;;999999:::;;;:::999;;;:::999888888888888888:::;;;;;;;;;;;;:::999999999999888888777666666666222222111111111000000000000000111111222222333333222111111000000111111222111333444333111//////000111111000///...------,,,000//////...------,,,,,,////////////////////////------------------------...------------...//////................................................------------------------...///000///......///111........................------------------------........................,,,,,,.........---,,,+++,,,------------------,,,...........................//////////////////...000///---.........---+++---........................------,,,,,,------...------------------------,,,++++++++++++,,,------...------,,,,,,------...,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///...,,,,,,,,,,,,...///........................******++++++,,,,,,,,,,,,*********++++++,,,,,,,,,------,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,---...,,,******++++++***)))******+++,,,,,,,,,,,,+++)))***++++++,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---.....................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---------......---------............///------------------------'''''''''((()))***+++,,,...+++)))***---...,,,)))******++++++,,,,,,++++++***+++,,,------,,,+++***))))))***+++---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......000000000000000000000000....../////////000000000////////////////////////......//////000000111111000000000111222222333333333333333444444555555555666666666666666555555555666666777777888888999999888777777888888999:::;;;444555555666888:::<<<===:::<<<>>>???>>>>>>???@@@CCCEEEFFFFFFDDDBBBBBBBBB@@@AAABBBCCCDDDEEEFFFGGGIIIIIIIIIJJJKKKMMMNNNOOOPPPOOOOOOOOOOOOPPPPPPQQQMMMLLLLLLKKKKKKKKKKKKLLLMMMLLLLLLKKKJJJIIIHHHHHHFFFGGGHHHIIIJJJIIIHHHHHHIIIHHHGGGFFFFFFFFFGGGGGGIIIKKKMMMOOOOOOOOOMMMLLLIIIJJJKKKJJJIIIHHHHHHJJJMMMLLLLLLNNNPPPPPPNNNMMMJJJJJJIIIGGGFFFGGGIIILLLMMMMMMLLLLLLKKKKKKJJJJJJJJJJJJJJJKKKKKKLLLLLLMMMKKKJJJIIIGGGDDDBBB@@@@@@@@@@@@AAAAAA@@@???===<<<===;;;999999:::;;;:::999::::::999888777777777777777888999::::::999888777999888888777777666555555222222222111111111000000000000000000111111111111111111000000000000111111222333444333111000000000000000//////......------//////......---,,,++++++////////////////////////---------............///...------------...//////................................................------------------------+++---......---,,,...///........................---------------------------------------------------............------,,,------............------------------------------......////////////......///...---...//////---+++---------..................------,,,,,,------...,,,,,,,,,------------...+++++++++++++++,,,------...------,,,,,,------...,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------------......++++++++++++++++++++++++)))******++++++,,,,,,---++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,------,,,******+++,,,+++******++++++,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,)))+++------,,,,,,,,,------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++------------------------++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---------......---------............///---------------.........''''''''''''(((***+++,,,,,,)))''')))---///---******++++++,,,------,,,,,,++++++++++++++++++++++++***++++++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......000000000000000//////////////////000000000111111000000000000000000000000////////////000000000000///000000111222222333333222333333333333444444444444444555555666666777777777777777777777888888888888777777777888999:::;;;666666666777888:::;;;<<<777999<<<<<<<<<;;;<<<===@@@CCCEEEEEEDDDBBBBBBBBBBBBBBBBBBCCCCCCEEEFFFFFFHHHIIIIIIJJJKKKMMMOOOPPPPPPOOONNNNNNNNNNNNOOOPPPMMMMMMLLLKKKKKKKKKKKKKKKMMMLLLKKKJJJIIIHHHHHHGGGFFFGGGIIIJJJKKKJJJIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFEEEGGGKKKNNNOOONNNMMMLLLIIIJJJJJJJJJHHHGGGHHHIIIJJJJJJJJJKKKLLLMMMKKKJJJGGGHHHHHHFFFDDDEEEIIIMMMLLLLLLMMMNNNNNNMMMLLLKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGEEECCCAAA@@@???>>>???@@@@@@@@@???>>>======;;;::::::;;;;;;:::999::::::888777777666666666444555666888888777555444888888777666666555555444333333222222222111111111222222111111111111111111111111000000000000111111222333444444222000000111///////////////...........................------////////////////////////........./////////000000...------------...//////........................................................................+++---.........---...///................................................------------------------000///......------......---...////////////...---,,,,,,,,,,,,,,,,,,,,,,,,---...///000000///...------------...000000...,,,---------.........//////...------,,,,,,------...,,,,,,,,,---------......+++++++++***++++++,,,---...------,,,,,,------...,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------------............------++++++++++++++++++++++++******++++++,,,------...------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,+++)))***+++,,,,,,+++***+++,,,,,,------,,,,,,++++++,,,---------------+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***,,,......,,,***+++,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,---------......---------............///------........./////////,,,++++++******************'''&&&)))...111///,,,+++,,,------.........---,,,++++++******++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......///////////////.........000000000000111111111111111111111111111111111111000000000000///////////////000000111222222333333222222222222222222333333222333444555666888999999888888888777777777777777888777777777777999:::;;;999888888888999:::;;;;;;999<<<>>>??????>>>??????>>>AAADDDDDDCCCBBBAAAAAACCCCCCCCCCCCCCCDDDEEEFFFHHHHHHIIIJJJKKKMMMOOOPPPPPPOOOMMMLLLLLLLLLMMMMMMMMMMMMLLLKKKKKKJJJKKKKKKMMMLLLKKKJJJIIIHHHGGGGGGGGGHHHJJJLLLLLLKKKJJJIIIGGGHHHHHHHHHHHHGGGFFFFFFBBBDDDHHHLLLNNNNNNLLLKKKIIIJJJKKKJJJHHHGGGHHHIIIHHHGGGGGGHHHIIIJJJHHHGGGFFFGGGHHHFFFEEEFFFKKKOOOKKKLLLNNNOOOPPPOOOMMMLLLHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFEEECCCBBBAAA@@@???===>>>@@@AAAAAA@@@??????>>><<<::::::;;;;;;;;;::::::999888777666666666666666777999:::;;;:::888777777777777666555555444444333333333222222222222111444333333222222111111111111111000000000000111111222444555444222000000111.........///////////////------......///000000111000000000000000000000000.../////////000000111111...------------...//////................................................////////////////////////---///000111000///000111........................////////////////////////------------------------111000///...------...///---...///000000///...---++++++++++++++++++++++++---...///000000///...---,,,,,,,,,...000000///------------.........//////...------,,,,,,------...,,,,,,,,,------.........++++++******++++++,,,---...------,,,,,,------......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,---...//////...---,,,------------------------++++++,,,------...//////.........------,,,,,,,,,---------,,,,,,,,,++++++---,,,,,,++++++,,,,,,---+++***)))***+++------,,,***+++,,,,,,------,,,,,,+++,,,------......------+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---000222111...++++++,,,---,,,,,,++++++,,,,,,---++++++------------++++++******************************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,---------......---------.........//////........./////////000000+++++++++*********))))))+++++++++++++++++++++++++++,,,,,,------,,,,,,+++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---...///000111///////////////////////////////////////000111111000000000000000000000000000000000000000000000000000000111111111111000000//////000111222222333333333333444555666666666666777777888888888888777777666666555555666888;;;<<<;;;:::999888888999;;;<<<;;;<<<>>>??????>>>======>>>>>>???@@@BBBCCCDDDDDDBBBAAA@@@AAABBBEEEHHHJJJJJJJJJJJJKKKKKKLLLMMMNNNPPPPPPOOONNNMMMKKKKKKJJJGGGHHHIIIJJJJJJJJJIIIHHHGGGHHHHHHIIIIIIIIIHHHHHHDDDDDDFFFGGGIIIIIIJJJJJJHHHGGGFFFEEEDDDDDDDDDDDDFFFHHHKKKMMMMMMKKKHHHFFFJJJKKKLLLMMMLLLKKKIIIGGGHHHHHHHHHGGGDDDDDDDDDFFFFFFGGGHHHHHHHHHIIILLLNNNKKKKKKLLLNNNPPPPPPOOOMMMNNNKKKGGGGGGHHHIIIHHHFFFGGGFFFDDDBBB@@@???>>>>>>??????@@@@@@???>>><<<;;;===<<<;;;:::999888888888999999:::::::::999888888777666666555555555555666777777666555444444333333333333333222222222111111222222222222222222222222111111000000000000111111000000000000000000000000////////////000000000000000000111111000///......///////////////////////////...,,,,,,---...---+++---------------------------------............///------------------------...------,,,,,,------...///...---,,,+++***))))))***+++,,,...///000000000........................///////////////////////////............---------..................------------------------------//////.........---------...........................---,,,+++,,,---...///------......------,,,+++***++++++,,,,,,++++++***,,,++++++,,,///111000000------++++++++++++------))))))***++++++++++++***---,,,+++*********+++,,,...------------...//////..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++,,,,,,,,,,,,---------,,,************,,,---******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++,,,---......///......---+++******))).........------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***+++,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------+++,,,,,,---.........---------------------------......////////////......+++++++++*********))))))++++++++++++++++++++++++------............------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------...///000////////////////////////...............//////000000000000000000000000000000000000000000000000000111111222222222222111111///000000111222222333333222222444555666666666666666666777777777777666666888777666666777999;;;<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>===>>>??????@@@AAABBBCCCCCCCCCBBBBBBBBBCCCFFFHHHIIIHHHHHHHHHHHHIIIJJJKKKLLLOOONNNNNNMMMMMMLLLLLLKKKGGGHHHJJJKKKLLLKKKKKKJJJHHHHHHHHHHHHHHHHHHGGGGGGEEEFFFGGGHHHIIIJJJJJJJJJIIIIIIHHHHHHGGGGGGFFFFFFHHHIIIKKKMMMMMMKKKIIIHHHHHHIIIJJJKKKKKKJJJIIIHHHIIIJJJIIIHHHFFFEEEFFFGGGIIIJJJIIIHHHFFFGGGIIILLLJJJJJJJJJLLLNNNOOONNNMMMMMMJJJHHHHHHIIIIIIHHHFFFFFFEEECCCAAA@@@>>>======>>>???@@@@@@AAA@@@??????===<<<;;;::::::999999999999:::::::::999999888888777777666666555555666666777666666555444444333333333333333222222222111111222222222222222222222222111111000000000000111111000000000000000000000000000000000////////////////////////000//////......//////..................///...---...//////---+++---------------------------------............///------------------------...------,,,,,,------.../////////...............------...............---................................................---------.........//////........................------------------------//////.........---------........................------,,,,,,------......------......------,,,++++++++++++,,,,,,+++++++++---,,,,,,...000222222111---,,,,,,++++++,,,,,,---++++++,,,------------,,,,,,,,,+++******++++++,,,---------------...//////..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,---******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---------,,,++++++,,,,,,,,,------,,,,,,,,,,,,++++++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,......////////////......+++++++++***************++++++++++++++++++++++++,,,,,,------------,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------......///////////////////////////---------------...//////000000000000000000000000000000000000000000000000222222333333333333222222000000000111222222333333111222333444666666777777555555666666666666555555999999888777888999;;;<<<999:::;;;<<<===<<<<<<;;;===<<<<<<<<<======>>>?????????@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCCDDDFFFGGGFFFFFFFFFFFFFFFGGGIIIIIIMMMMMMMMMMMMMMMMMMMMMMMMHHHIIIKKKLLLMMMMMMLLLLLLIIIHHHHHHHHHGGGGGGFFFFFFGGGHHHHHHIIIJJJJJJJJJIIIIIIJJJKKKKKKKKKJJJIIIHHHIIIIIIJJJJJJJJJJJJIIIIIIGGGHHHJJJKKKLLLLLLKKKKKKKKKKKKKKKJJJHHHGGGHHHJJJNNNMMMKKKHHHFFFFFFIIIKKKLLLJJJIIIJJJLLLNNNMMMMMMKKKJJJIIIIIIJJJIIIHHHFFFEEEDDDCCCAAA@@@>>>=========>>>???@@@AAAAAAAAAAAA>>>===<<<;;;;;;;;;;;;;;;:::::::::999999999888888999888777666666666666666666666555555444333333333333333333222222222111111222222222222222222222222111000000//////000000111000000000000000000000000000000000//////.........------......///.........///.........------,,,,,,.........///000///---+++---------------------------------............///------------------------...------,,,,,,------............//////000000000000000//////...---++++++........................------------------------++++++,,,---...///000111...............................................................---------////////////////////////,,,,,,---...............------......------,,,+++++++++++++++++++++++++++---,,,+++---///111000///---,,,,,,++++++,,,,,,---++++++,,,------------,,,,,,++++++******+++,,,,,,---------------......///..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,------......------,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------///...---,,,+++++++++++++++++++++,,,,,,---------------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,......////////////......************************++++++++++++++++++++++++)))******++++++******)))---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------///......---------......////////////////////////......------......///000////////////////////////////////////////////////111222222222222222222111000000111111111222222222000111222444555666777777444555555555555555555444999888888777777888999999666888:::<<<===<<<:::999===<<<;;;;;;<<<===???@@@?????????@@@@@@@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHJJJJJJKKKKKKLLLMMMMMMMMMGGGHHHJJJLLLMMMMMMMMMLLLJJJIIIHHHGGGGGGFFFFFFFFFHHHIIIIIIJJJJJJJJJIIIIIIJJJKKKLLLNNNNNNLLLJJJIIIIIIHHHHHHGGGGGGHHHHHHIIIIIIJJJLLLNNNOOOPPPPPPPPPLLLMMMMMMLLLJJJIIIKKKLLLQQQPPPMMMJJJHHHHHHKKKNNNQQQNNNLLLKKKKKKLLLLLLKKKIIIIIIJJJJJJJJJIIIGGGFFFEEEEEEDDDCCCAAA@@@>>>>>>>>>>>>??????@@@@@@@@@@@@>>>>>>===<<<<<<<<<<<<<<<;;;;;;:::999888888888888:::999888777777666666777555555555444444333333333333333333222222222111111111111111111111111111111000000////////////000000////////////////////////000000000///......------+++,,,,,,---.....................---,,,,,,++++++---------...//////,,,***---------------------------------............///------------------------...------,,,,,,------...---------............///000000//////...---++++++........................------------------------,,,,,,------...//////000---------...............////////////////////////........................////////////////////////+++,,,.../////////...---------......------,,,+++++++++++++++++++++++++++***))))))***,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***++++++++++++++++++,,,,,,------,,,,,,------...///..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++,,,,,,,,,------+++,,,---......---,,,+++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,,,,+++++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,------...------,,,---------------------------......//////......---************************++++++++++++++++++++++++)))******++++++******))),,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------///......---------......//////////////////////////////......//////000111////////////////////////////////////////////////000000111111111111000000111111111111111222222222000111222444555666666666444444555555555555444444777666666666666777777777666999<<<>>>???>>><<<:::<<<;;;;;;;;;;;;===???@@@????????????????????????AAABBBCCCDDDEEEDDDDDDCCCDDDDDDDDDDDDEEEFFFGGGHHHGGGHHHHHHIIIJJJKKKLLLMMMGGGHHHJJJKKKLLLLLLKKKKKKJJJJJJHHHHHHGGGGGGHHHHHHIIIIIIJJJKKKKKKJJJJJJJJJJJJKKKMMMNNNNNNLLLJJJIIIGGGGGGFFFEEEEEEFFFGGGGGGIIIJJJKKKMMMOOOPPPQQQRRRNNNNNNOOOMMMLLLKKKMMMNNNPPPPPPOOOMMMKKKLLLOOORRRWWWSSSPPPMMMLLLKKKJJJHHHHHHIIIJJJKKKJJJIIIHHHGGGFFFFFFFFFEEEDDDBBBAAA@@@??????>>>>>>============>>>>>>===<<<<<<<<<======<<<;;;:::999888888888888:::999888777666666666666444444444444444333333333333333333222222222111111111111111111111111111111000000////////////000000////////////////////////000/////////.........---++++++,,,---......------......---------,,,,,,,,,---,,,,,,---......+++)))---------------------------------............///------------------------...------,,,,,,------...///............------------...............------........................................................................---------.........//////////////////////////////---.....................////////////////////////,,,---...///000///...---------......------,,,+++,,,++++++******++++++,,,***))))))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---....................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++,,,,,,,,,------***+++,,,------,,,+++*********+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++++++++,,,,,,---...------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------......+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++,,,,,,,,,------,,,------...------,,,,,,........................------............------***************+++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------......//////////////////////////////////////////000111111000000000000000000000000000000000000000000000000000000000111111000000000111111111111111111111111111222333444444555444444444444555555555555444444555555555666666777777777888:::===@@@AAA@@@>>>===::::::;;;;;;<<<===>>>???======>>>>>>????????????AAACCCEEEGGGHHHHHHFFFFFFDDDDDDDDDDDDEEEFFFGGGGGGEEEEEEFFFGGGHHHIIIJJJJJJHHHIIIJJJKKKLLLKKKJJJJJJKKKJJJIIIHHHHHHIIIJJJKKKKKKKKKLLLMMMMMMNNNMMMMMMMMMMMMNNNNNNMMMKKKJJJIIIFFFFFFEEEEEEEEEEEEFFFFFFGGGHHHIIIJJJLLLNNNOOOPPPNNNOOOOOONNNMMMMMMNNNPPPOOOOOOPPPOOONNNOOOQQQSSSXXXUUURRROOOMMMKKKIIIGGGGGGIIIJJJJJJIIIHHHHHHIIIFFFGGGGGGGGGFFFDDDBBBAAA@@@???>>><<<<<<;;;<<<<<<======<<<<<<<<<<<<=========<<<:::888777777888888:::999888777666555555555444444333333333333333333333333333222222222111111111111111111111111111111000//////......//////000000000000000000000000000........................,,,,,,------...---------------------------------///---,,,,,,------,,,+++---------------------------------............///------------------------...------,,,,,,------...000000000//////.........,,,,,,---.../////////...........................//////////////////////////////.........---------,,,,,,------.../////////........................---------.......................................------...////////////...------......------,,,+++---,,,+++******+++,,,------,,,+++,,,...///...---+++,,,,,,------,,,,,,+++++++++,,,------------,,,))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,---...///---------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,------......///***++++++,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------......------,,,,,,........................------............------))))))*********+++++++++++++++++++++++++++++++++------............------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------...///000///////////////////////////............///000000000000000000000000000000000000000000000000000000000111111222222111111000111111111111111111111111222333333444444333333333555555666666666666555555444444555666777888888888777999;;;===>>>>>>======999999;;;<<<===>>>>>>>>>;;;<<<<<<===>>>???@@@@@@???AAADDDGGGHHHHHHFFFEEECCCCCCCCCCCCDDDEEEFFFFFFCCCDDDDDDEEEFFFGGGHHHHHHKKKKKKLLLMMMLLLKKKJJJIIIKKKJJJIIIIIIIIIKKKMMMNNNNNNNNNOOOQQQRRRRRRRRRRRRPPPPPPOOONNNLLLKKKJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHJJJKKKMMMNNNOOONNNOOOPPPOOOMMMMMMOOOQQQMMMNNNPPPPPPOOOOOOOOOQQQUUUSSSQQQOOONNNLLLIIIFFFHHHIIIJJJIIIGGGGGGIIIKKKEEEFFFGGGGGGFFFDDDBBB@@@???>>>===<<<<<<===>>>>>>===<<<<<<;;;;;;<<<<<<===>>><<<:::888777777888888999999777666555444444444333333333333333333333333333333333222222222111111111111111111111111111111//////............//////000000000000000000000000,,,------....../////////---............------,,,---------......//////000222000---,,,---/////////---------------------------------............///------------------------...------,,,,,,------................../////////,,,------...//////......................................................---------...............,,,,,,------...//////000---------------------------------.........//////------------------------...............//////000------......------,,,+++---,,,***))))))***,,,---...---,,,---...///...---+++,,,,,,------,,,,,,+++++++++,,,------------,,,((()))+++,,,------,,,,,,,,,,,,++++++,,,,,,---.................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++,,,,,,,,,++++++,,,------++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,***++++++,,,------......******+++,,,,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------......------,,,+++------------------------,,,------......------,,,))))))******+++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---...///000111////////////////////////...------------...//////000000000000000000000000000000000000000000000000222222222333333222222222222222111111111111111111333333444444444333222222555555666666666666555555444555666888999999::::::444555777999::::::::::::777999;;;===>>>>>>>>>===:::;;;<<<===>>>???@@@AAA:::===AAADDDFFFEEEDDDBBBBBBBBBBBBBBBCCCDDDEEEEEECCCCCCCCCDDDEEEFFFFFFFFFMMMMMMNNNNNNMMMLLLJJJIIIKKKJJJIIIIIIJJJLLLOOOPPPPPPQQQRRRTTTUUUVVVVVVVVVSSSRRRPPPNNNLLLKKKKKKKKKGGGHHHHHHIIIIIIHHHHHHGGGIIIJJJJJJKKKLLLNNNPPPQQQNNNOOOPPPOOONNNNNNOOOQQQLLLNNNPPPPPPOOOMMMMMMMMMQQQPPPOOOOOOOOOMMMIIIFFFHHHJJJJJJIIIFFFFFFIIIMMMDDDEEEFFFFFFEEECCCAAA???>>>>>>=========???@@@AAA<<<<<<;;;;;;;;;<<<<<<===>>><<<:::888777777888888999888777555444444333333333333333333333333333333333333333222222222111111000000000000000000000000//////............//////000000000000000000000000+++,,,,,,---...///000000////////////...---,,,,,,,,,------...///000111111555222///---...000111111---------------------------------.........//////------------------------...------,,,,,,------...))))))***+++,,,---...///---...............------........................------------------------+++,,,,,,---...///000000,,,,,,------...///000000---------------------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,//////...------///000111------......------,,,+++---,,,***))))))***,,,---,,,+++***+++---...---,,,++++++------------++++++))))))***++++++++++++***((()))+++,,,------,,,,,,,,,,,,++++++,,,,,,---.................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++,,,,,,,,,---------......,,,++++++,,,......******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********......---,,,++++++++++++)))******+++---......///*********++++++,,,,,,,,,))))))***+++,,,,,,------******+++,,,,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...---,,,,,,---------,,,,,,,,,++++++++++++,,,,,,,,,------------.........---,,,,,,+++++++++++++++++++++++++++,,,------......------,,,+++++++++*********))))))))))))))))))))))))))))))((((((((()))*********+++,,,,,,,,,---------......------------------------------,,,+++,,,---...///,,,,,,,,,---------......////////////000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000000000111111111111000111111111111222222222555555555555555555555555666666777888999::::::;;;333666999::::::999999999999:::;;;:::888777888999::::::;;;;;;;;;;;;::::::<<<<<<<<<<<<============??????@@@AAACCCDDDEEEEEECCCCCCBBB???======???AAA@@@CCCFFFGGGGGGGGGGGGHHHKKKMMMPPPQQQQQQNNNKKKHHHJJJJJJKKKLLLMMMMMMNNNNNNTTTUUUWWWVVVUUUUUUVVVXXXSSSTTTTTTQQQNNNLLLLLLLLLJJJJJJJJJJJJJJJKKKLLLLLLJJJKKKLLLMMMMMMLLLKKKJJJNNNOOOOOOPPPPPPOOOOOONNNLLLLLLKKKKKKKKKKKKLLLLLLQQQNNNLLLNNNQQQPPPKKKGGGJJJJJJJJJIIIGGGFFFDDDCCCDDDDDDEEEFFFFFFEEECCCCCC?????????>>>>>>>>>>>>===999999999:::::::::;;;;;;:::999888888777888888888666777777777777555333222444444333333333333222222333222222111111222222333333111///...---...///000///............//////000111000...------...///000........................////////////////////////------............------666333///,,,+++---///000...---+++******+++,,,---******+++,,,------...///))))))***+++,,,---...///........................***,,,...000111111000///...............///000000......---,,,---...///000------............------.........------,,,,,,,,,........................,,,,,,,,,---------......---,,,,,,,,,,,,---....../////////...---------,,,////////////////////////...,,,******+++++++++***************************+++,,,------+++((($$$!!!,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,++++++,,,------///---+++))))))+++---///+++,,,---...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++******)))((((((((()))+++++++++,,,,,,---------------,,,++++++***))))))++++++,,,,,,,,,,,,------+++++++++,,,,,,---------.........------,,,,,,,,,------------------------)))***+++,,,---,,,++++++)))***++++++******,,,...++++++******++++++,,,---,,,+++******,,,,,,+++***,,,,,,,,,++++++*********...............---,,,+++,,,,,,,,,---------......------,,,,,,,,,------...+++++++++*********))))))******************************++++++++++++++++++,,,,,,,,,------------...------------------------------,,,,,,,,,---...///,,,,,,,,,---------............/////////000000000////////////////////////000000000000000000000000000000000000111111111111000000000000111111111111000000111111111222222222222111111111111111111111555666666666666666666666444777:::;;;:::999999999666777999:::999:::;;;===;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<============??????@@@AAABBBCCCCCCDDDBBBBBBAAA???======???AAABBBDDDFFFGGGFFFEEEEEEFFFJJJKKKMMMOOOOOONNNLLLKKKKKKKKKKKKLLLLLLMMMMMMNNNRRRTTTUUUUUUTTTSSSUUUVVVUUUUUUUUUSSSPPPNNNMMMNNNKKKKKKKKKJJJKKKKKKLLLLLLLLLLLLMMMNNNNNNNNNMMMLLLNNNOOOOOOPPPPPPOOOOOONNNMMMLLLLLLKKKKKKLLLLLLMMMOOOMMMLLLOOOQQQQQQLLLGGGIIIIIIHHHGGGFFFDDDCCCBBBBBBCCCCCCDDDDDDCCCAAAAAA>>>>>>>>>>>>============::::::::::::::::::::::::888888777666666555666666666666777777666555333222444444333333333222222222333222222111111222222333222111///.........///000000//////.........//////111111000...------------................................................------............------222111...,,,,,,,,,...///------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,------.............../////////........................+++,,,---...//////.....................//////000///......---...///000111------............------......---------,,,,,,,,,........................,,,,,,,,,---------......---,,,,,,,,,,,,---.....................---------...........................,,,******+++,,,+++***++++++++++++++++++++++++---......///...,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,++++++,,,---......---+++******+++---...,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++++++++++++++++++++,,,,,,------------------,,,+++*********++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,+++++++++---......------...///******))))))******+++,,,,,,+++******,,,,,,+++***,,,,,,,,,+++++++++*********++++++++++++***)))(((,,,,,,,,,---------......//////...---------......+++++++++***************++++++++++++++++++++++++------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------,,,,,,,,,,,,---...///,,,,,,,,,---------......------........./////////////////////////////////000000000000000000000000000000000000111111111111000000000000111111111111000000000111111111222222222222222333333333333333666666666555555555444444666888;;;<<<:::999888999666888::::::::::::<<<>>><<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<============??????@@@@@@@@@AAAAAAAAAAAAAAA@@@>>><<<<<<>>>@@@CCCEEEFFFFFFEEEDDDDDDEEEIIIJJJKKKLLLMMMMMMMMMMMMLLLLLLLLLMMMMMMMMMMMMMMMPPPQQQRRRRRRQQQQQQRRRTTTVVVVVVVVVTTTQQQOOOOOOPPPMMMMMMLLLLLLKKKLLLLLLLLLNNNNNNOOOOOOOOOOOONNNNNNNNNOOOOOOPPPPPPOOOOOONNNMMMMMMMMMLLLLLLMMMMMMMMMMMMLLLLLLOOORRRQQQMMMHHHHHHHHHHHHGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCBBBAAAAAA>>>>>>=========<<<<<<<<<;;;;;;::::::999888888888777666555555444333333222666666666666555444333333333333333333222222222222222222111111111111222222222111///......///000000111000///...............111111000000...---+++***................................................------............------......---,,,,,,------...------...............---------------,,,,,,,,,+++000000000//////.................................,,,,,,,,,,,,,,,---------......------......///000//////......//////000111------............------...------------,,,,,,,,,........................,,,,,,,,,---------......---,,,,,,,,,,,,---......---------..........................................,,,******+++,,,+++***,,,,,,------------,,,,,,,,,------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,))))))+++,,,---.........------------------------......---,,,,,,,,,------++++++,,,,,,,,,,,,------...------,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++------------,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,++++++---//////...---...///)))))))))))))))***++++++,,,+++******,,,,,,+++***,,,,,,,,,++++++++++++***,,,------------,,,,,,+++,,,,,,,,,---------......111000///...............************************++++++++++++++++++++++++......------,,,,,,,,,+++++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,------......,,,,,,,,,---------......------------.........//////////////////////////////////////////////////////000000000111111111111///000000000111111111111000000000000111111111111222222333333333333333444666666666666666666666666777999<<<<<<;;;999888888:::;;;<<<;;;999999999:::<<<<<<============<<<<<<<<<<<<<<<<<<============???????????????@@@@@@@@@@@@@@@@@@???===<<<>>>???BBBDDDFFFFFFEEEEEEFFFGGGJJJJJJJJJJJJJJJKKKLLLLLLNNNNNNNNNNNNNNNNNNMMMMMMNNNPPPQQQQQQPPPPPPQQQRRRUUUVVVVVVTTTQQQOOOOOOPPPOOONNNNNNMMMMMMMMMMMMMMMOOOOOOPPPOOOOOOOOONNNNNNNNNOOOOOOPPPPPPOOOOOONNNNNNNNNMMMMMMMMMMMMNNNNNNIIIJJJKKKNNNPPPPPPMMMJJJHHHHHHGGGGGGGGGGGGHHHHHHEEEEEEEEEDDDDDDCCCBBBBBB>>>>>>>>>>>>=========<<<;;;;;;:::999888777666666666555555444333222111111555555555555444444333333333333333222222222222111222222111111111111222222111000////////////000000111111000......---------//////000000///---+++***................................................------............------,,,,,,---...............,,,---///000000000......---------------------,,,///............---------...........................---,,,,,,+++,,,,,,---...------------...//////...............//////000------............------------------------------........................,,,,,,,,,---------......---,,,,,,,,,,,,---......,,,---------.../////////...........................,,,***+++,,,---,,,+++,,,---...//////...---,,,++++++*********,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++------------++++++...---,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---......---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,***,,,......---,,,,,,,,,***************++++++,,,,,,+++******,,,,,,+++***++++++++++++++++++++++++---...............------,,,,,,,,,---------......111000///...------------************************************************------,,,,,,++++++******+++++++++,,,,,,,,,------------------------------,,,,,,,,,---------------,,,,,,,,,---------......------------.........///........................///////////////////////////000000000111111111111///000000000111111111111//////000000000111111111......//////000000000000333444444555666666777777777999;;;<<<:::888888888:::;;;<<<;;;999888999:::<<<<<<============<<<<<<<<<<<<<<<<<<============????????????????????????@@@@@@AAA@@@>>>>>>???@@@AAACCCDDDEEEEEEGGGIIIKKKMMMLLLJJJIIIIIIIIIJJJJJJOOOOOOOOOOOOOOONNNNNNNNNNNNOOOPPPPPPOOOOOOPPPQQQSSSTTTTTTRRRPPPNNNNNNOOOPPPOOOOOONNNNNNNNNOOOOOOPPPPPPOOOOOONNNNNNNNNNNNNNNOOOOOOPPPPPPOOOOOONNNNNNNNNMMMMMMMMMMMMNNNNNNGGGHHHJJJLLLOOOOOONNNMMMFFFFFFFFFFFFFFFGGGHHHIIIEEEDDDCCCBBBBBBAAAAAAAAA??????>>>>>>>>>=========;;;;;;:::999777666555555555555666555555333222111444444444333333333333333333333222222222111111111222111111000000111111222000///////////////000000111111000......---------,,,---...//////...------................................................------............------+++,,,...///000000//////,,,---///000111000//////++++++,,,------...//////---------............///........................///...------,,,------...---------------...//////,,,,,,---------.........------............------------------------------........................,,,,,,,,,---------......---,,,,,,,,,,,,---......,,,---------.../////////...........................,,,++++++,,,------,,,---...///000000///...------,,,***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++*********+++---......---+++***...---,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////---+++***++++++++++++++++++++++++---,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***++++++++++++,,,,,,***,,,------,,,++++++,,,,,,++++++++++++,,,------,,,+++******,,,,,,+++***++++++++++++++++++++++++)))******+++++++++******,,,,,,,,,---------......///......---,,,,,,,,,---***************+++++++++))))))))))))))))))))))))++++++++++++************++++++++++++,,,,,,,,,,,,------------------------+++,,,------......------,,,,,,,,,---------......------........./////////........................000000000000000000000000000000000000111111111111000000000000111111111111/////////000000000111111///000000111111222222222///000111222333444555555555777:::;;;999888777888555777999999999999;;;===<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<============>>>>>>?????????@@@@@@@@@AAABBBCCCCCCAAA@@@AAABBBAAACCCEEEFFFFFFHHHKKKNNNMMMMMMKKKJJJIIIIIIIIIIIIMMMMMMNNNNNNNNNNNNNNNNNNLLLMMMOOONNNMMMMMMNNNPPPQQQRRRRRRQQQNNNMMMMMMNNNPPPPPPOOOOOOPPPPPPQQQRRRRRRQQQPPPOOONNNNNNNNNOOONNNOOOOOOPPPPPPOOOOOONNNMMMMMMMMMLLLLLLMMMMMMMMMHHHIIIJJJLLLNNNPPPRRRSSSHHHGGGEEEDDDDDDDDDEEEEEEBBBAAA???>>>============>>>>>>>>>=========<<<<<<::::::999888777666555444444444555666666555333222444333333222222222333333222222222222111111111111111111000000000000111111////////////000000000000111000///...............+++,,,---......///..............................------------------------------............------,,,---...///////////////,,,---...///000000000000++++++,,,---...///000000.........//////000000000........................------------............------,,,,,,------...///++++++,,,------------,,,------............------,,,,,,,,,------------...........................,,,,,,,,,---------......---,,,,,,,,,,,,---......---------...............---------------------------,,,++++++---......---,,,---///000000///---,,,///...---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++------------++++++------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000000///---+++)))++++++++++++++++++++++++......---------...//////------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++++++++++++++*********++++++++++++,,,,,,,,,,,,************************++++++******++++++,,,------......---++++++,,,...,,,,,,,,,,,,,,,---......,,,+++******,,,,,,+++******++++++++++++,,,,,,,,,***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,---------))))))*********+++++++++************************************++++++++++++***++++++++++++,,,,,,,,,------------------------+++,,,---.........------,,,,,,,,,---------............/////////000000000........................000000000000000000000000000000000000111111111111000000000000111111111111////////////000000000111222222333333444555555666000000111111222222333333333555888999999888777888444666888888888888:::<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<============>>>>>>>>>???@@@AAABBBBBBBBBDDDEEEEEEDDDCCCDDDEEEDDDEEEGGGGGGGGGIIILLLNNNKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKLLLLLLLLLJJJKKKLLLLLLKKKKKKLLLNNNQQQRRRRRRQQQNNNMMMMMMNNNOOOOOOOOOPPPQQQRRRSSSTTTTTTSSSRRRPPPOOOOOOPPPPPPNNNOOOOOOPPPPPPOOOOOONNNMMMLLLLLLKKKKKKLLLLLLMMMKKKLLLLLLMMMOOORRRWWWZZZPPPNNNJJJGGGDDDBBBBBBBBBAAA???>>><<<;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::999999888777666666555555111333444666666555444333333333222111111222333444222222222222111111111111111111000000000000111111......///000000000000000000//////.........//////------,,,,,,,,,---..............................------------------------------............------------------------......------------...///000111,,,---------......///////////////.......................................***+++,,,---......---,,,------,,,,,,------...///+++,,,---.........------------............------,,,,,,,,,---------..............................,,,,,,,,,---------......---,,,,,,,,,,,,---.....................------------------------------------,,,++++++---......---+++---///000000///---+++///......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------------,,,++++++,,,,,,------,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---///000111111///,,,***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---......///---------,,,,,,+++++++++************************++++++,,,,,,,,,,,,------************++++++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))++++++*********+++,,,---......---***)))))),,,...,,,,,,++++++,,,,,,---...,,,+++******,,,,,,+++*********+++++++++,,,,,,,,,,,,---....../////////...,,,,,,,,,---------......---,,,,,,------...///000))))))******++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,------------------------+++,,,---.........---,,,,,,,,,,,,---------......////////////000000000000........................000000000000000000000000000000000000111111111111000000000000111111111111////////////000000000000//////000111222222333333444444444333333333333222111444777999888777777888777888999888666666666777:::;;;;;;;;;;;;;;;;;;:::<<<<<<<<<<<<=========>>>===>>>???@@@AAABBBCCCCCCDDDEEEGGGGGGFFFEEEEEEFFFGGGHHHHHHHHHGGGHHHKKKNNNIIIJJJKKKLLLMMMMMMMMMLLLFFFGGGGGGHHHIIIJJJKKKKKKHHHIIIKKKJJJIIIIIIJJJLLLQQQRRRRRRQQQOOOMMMNNNOOOOOOOOOOOOPPPRRRSSSUUUVVVVVVUUUSSSRRRQQQQQQQQQRRRNNNOOOOOOPPPPPPOOOOOONNNLLLLLLKKKKKKKKKKKKLLLLLLNNNNNNNNNNNNPPPUUUZZZ___XXXVVVQQQKKKGGGCCCBBBAAABBBAAA???===<<<;;;<<<<<<:::::::::999999999888888888888777777666666555555///111333555555555444333333222111111111222333444222222222111111111111000111111000000000000111111......///000000111000000//////.........//////000000///---,,,+++,,,,,,---........................---------------------------..................------,,,,,,++++++,,,,,,---------,,,,,,---...000111///............---------///...---,,,+++***))))))........................'''(((+++---...---,,,+++---,,,,,,,,,,,,---......,,,,,,.../////////...------..................---,,,,,,,,,------.................................,,,,,,,,,---------......---,,,,,,,,,,,,---....../////////......------,,,---------------------------,,,++++++---///......+++---///000000///---+++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,---000111111000...,,,------------------------************++++++,,,------------,,,,,,+++++++++))))))))))))))))))******++++++,,,,,,,,,---------))))))******+++++++++,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,+++*********+++,,,------,,,***'''%%%&&&))),,,++++++******++++++,,,---,,,+++******,,,,,,+++************++++++,,,,,,,,,)))***++++++,,,,,,,,,+++,,,,,,,,,---------......---------...///000111222******))))))***,,,---///,,,,,,,,,,,,,,,+++***)))*********++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,------+++(((&&&,,,,,,,,,---------..............................---------............///............////////////////////////////////////////////////000000000000111000000000000000111111222222222222222333333333444444333333333444555555555555555555666777888999999999999999999999::::::<<<;;;;;;:::999888777777999999::::::;;;<<<<<<<<<>>>>>>>>>???@@@BBBCCCDDDEEEDDDDDDDDDDDDFFFGGGHHHGGGFFFEEEEEEEEEFFFGGGHHHGGGGGGHHHIIIJJJKKKLLLMMMNNNLLLJJJHHHGGGGGGIIIJJJIIIJJJKKKKKKIIIIIIJJJKKKYYYYYYWWWSSSPPPOOOPPPRRRQQQNNNLLLLLLOOORRRTTTUUUSSSRRRRRRRRRQQQQQQQQQQQQPPPOOONNNNNNOOOOOOMMMKKKIIIJJJKKKJJJJJJKKKNNNPPPQQQPPPMMMMMMOOOSSSWWWZZZ```]]]XXXQQQKKKEEEBBB@@@AAA@@@>>><<<;;;:::;;;;;;:::::::::999888777666555888777666555555666777888555555555666666666666666444444444333333333222222222222222222222222222222555222000111333444222///111111111111000000000000------............------.........------,,,,,,,,,......................../////////......///////////////.........---------------------------------,,,,,,,,,---------......---.../////////...,,,+++........................//////.........---------111111000......---------...---,,,,,,,,,,,,---...,,,,,,---.../////////...------......---,,,++++++------------------------........................---------,,,,,,+++++++++........................000///...---------------//////...------------...+++,,,---......---,,,+++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---,,,+++)))(((&&&%%%$$$,,,,,,++++++***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,---------,,,,,,,,,++++++...------,,,,,,------...------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000222444111---******,,,++++++,,,,,,,,,,,,------,,,,,,------,,,,,,+++***---------------------------,,,++++++******++++++***+++,,,,,,------,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,++++++******++++++,,,+++***)))))))))+++---///------,,,++++++++++++,,,---,,,,,,+++++++++,,,,,,...---+++******+++---...++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...------------------------***************,,,---...***+++++++++******)))(((******+++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...---+++***,,,,,,,,,---------......---------------------------------............///............/////////////////////////////////////////////000000000111111111111000000000000111111111111111222222222222222333333333222333333444555555555555555666777888999888999999999999:::::::::999999888777777666555555::::::;;;<<<===>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCCCCCCCCCCEEEFFFGGGFFFFFFEEEEEEEEEFFFGGGGGGHHHHHHIIIJJJKKKLLLMMMMMMMMMNNNNNNNNNMMMLLLJJJIIIEEEGGGHHHIIIJJJKKKNNNPPPZZZYYYWWWSSSOOONNNNNNPPPSSSPPPMMMLLLNNNPPPQQQQQQPPPQQQQQQQQQPPPPPPOOOOOOPPPNNNNNNNNNOOONNNLLLKKKIIIJJJKKKJJJJJJKKKMMMPPPSSSQQQNNNLLLMMMPPPSSSUUUYYYXXXTTTPPPKKKFFFCCCAAAAAA@@@>>><<<;;;::::::;;;888999999999999888888777888777666555555666777888555555555555666666666666444444333333222222222333222222222222222222222222444222111111333333111///111111111000000000////////////000000000000//////......---------,,,,,,,,,........................,,,,,,++++++++++++,,,,,,//////.........---------------------------------,,,,,,,,,---------.....................------,,,........................///.........------------000000///...---------......---,,,,,,,,,,,,---...+++,,,------------------......//////...------,,,---------------------------------------------------------,,,,,,,,,++++++------------------------......---,,,,,,,,,,,,,,,//////...------------...------............------......---------,,,,,,,,,+++++++++,,,,,,---------------------------------*********)))))))))((((((++++++++++++++++++,,,,,,------------------------************************++++++++++++,,,,,,,,,,,,*********)))))))))((((((------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***,,,...000///,,,++++++---++++++,,,,,,,,,,,,------,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++***+++,,,,,,------,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,++++++,,,---///111...------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---,,,++++++++++++,,,---+++++++++,,,,,,,,,------,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------)))************)))((((((***++++++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,............------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------............///............////////////000000000000000000000000000000000111111111222222111111000000000000000111000000000111111111222222222222111111222222333444555555444555555666777888888888999999999:::::::::<<<;;;;;;;;;::::::999999::::::;;;<<<===>>>??????>>>>>>>>>>>>???@@@BBBBBBBBBBBBAAABBBBBBCCCDDDEEEDDDDDDEEEFFFFFFFFFFFFFFFHHHIIIJJJJJJKKKLLLMMMMMMLLLOOORRRSSSSSSPPPLLLIIIFFFGGGGGGGGGHHHJJJNNNQQQXXXXXXVVVRRRNNNLLLMMMNNNTTTQQQNNNMMMMMMNNNMMMMMMNNNNNNOOOPPPOOONNNMMMLLLOOONNNMMMMMMNNNMMMKKKIIIIIIKKKKKKKKKJJJJJJLLLNNNSSSQQQNNNLLLKKKLLLNNNOOOQQQQQQPPPNNNKKKGGGDDDBBBBBBAAA???<<<;;;::::::;;;777777888999999999999999777777666666666666777777555555555555555555555555555444333222111222333444111111111111111111111111333222111111222222111///111111000000000000////////////000000000000//////...------------,,,,,,,,,------------------------......------------.....................---------------------------------,,,,,,,,,---------......///......---------------------------------------............------------///......---------.........------,,,,,,------...,,,,,,,,,---,,,,,,++++++---------...------,,,+++........................,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,//////...------------...---------,,,,,,---------...------------,,,,,,,,,)))***++++++------...///,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,,,,+++++++++++++++,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++***))))))((())),,,,,,++++++,,,---++++++,,,,,,,,,,,,------,,,,,,------,,,,,,+++***++++++++++++++++++++++++---,,,++++++******++++++***+++,,,,,,------,,,,,,,,,,,,,,,++++++++++++***------------------------,,,++++++******++++++,,,---,,,++++++,,,---///000......---,,,,,,,,,,,,---+++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,)))***************))))))++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------............///............////////////000000000000000000000000000111111111222222222222222111000000000000000000/////////000111111222222111111111000111222222333444444444444555666777777888888888999999::::::;;;============<<<<<<<<<<<<999999:::;;;<<<>>>??????=========>>>>>>@@@AAAAAAAAAAAAAAABBBCCCCCCDDDDDDBBBCCCEEEFFFGGGFFFEEEEEEHHHHHHIIIIIIJJJKKKKKKLLLKKKNNNQQQSSSRRROOOLLLIIIKKKJJJIIIFFFDDDEEEHHHKKKRRRSSSRRROOOLLLKKKLLLMMMRRRPPPNNNMMMNNNNNNLLLKKKLLLMMMOOOOOOOOONNNLLLKKKNNNMMMLLLMMMMMMMMMKKKIIIJJJKKKLLLKKKJJJJJJKKKMMMPPPOOOLLLJJJIIIIIIJJJKKKLLLMMMMMMLLLJJJGGGDDDBBBCCCAAA???===;;;::::::;;;888888999::::::999999999777777666666666666777777666555555555555555444444666444333111111222333444000000000000000000000000222111111111111111000///111000000000////////////------............------------------------------------------------------//////............//////........................------------------------,,,,,,,,,---------......///...---,,,+++,,,---...---------------------------------------------------------,,,------......---------------------------------------,,,+++***++++++,,,,,,,,,++++++***........................,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,---//////...------------...---,,,+++******+++,,,---------------------------+++++++++,,,,,,---------++++++++++++++++++++++++******++++++,,,---......+++++++++++++++,,,---...++++++++++++++++++++++++------------------------.........------,,,,,,,,,...------------,,,,,,,,,---,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++++++++++++++++++++++++++---,,,,,,,,,++++++******''')))***++++++,,,,,,---+++++++++,,,,,,,,,------,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,,,,---,,,++++++******++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++------------------------,,,++++++******++++++,,,***************,,,---...///...------,,,,,,------,,,++++++++++++,,,,,,---***+++,,,,,,,,,,,,+++******++++++++++++,,,,,,,,,+++++++++***+++,,,,,,---++++++++++++++++++++++++******++++++,,,,,,,,,+++******++++++,,,++++++***++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------............///............////////////000000000000000000000000000111111111222222222222222222111000//////000000...//////000111111222222111111000000000111222222333333333333444555666777777777888999::::::;;;;;;999999999999::::::::::::;;;;;;<<<===>>>???@@@@@@============>>>???@@@@@@AAAAAABBBCCCDDDDDDDDDDDDAAABBBDDDEEEFFFFFFEEEEEEFFFGGGGGGHHHHHHIIIIIIIIIJJJKKKLLLMMMLLLKKKJJJIIIKKKKKKHHHEEEBBBBBBDDDFFFKKKLLLLLLLLLKKKJJJLLLMMMOOONNNMMMNNNOOOOOONNNLLLMMMMMMNNNOOONNNMMMLLLKKKNNNLLLLLLLLLMMMMMMKKKJJJJJJKKKLLLKKKJJJIIIJJJKKKLLLKKKJJJIIIHHHHHHHHHIIIKKKKKKLLLKKKJJJGGGDDDBBBDDDBBB@@@===;;;;;;::::::;;;;;;;;;::::::888777777666666777777777777666666666666555555444444444333555444333222222222333333000000000000000000000000111111111000000//////000000000000////////////...------............------------------------------------------------------,,,++++++******++++++,,,---.....................------------------------,,,,,,,,,---------......///...---++++++,,,------------------------------,,,,,,---------------------,,,,,,,,,,,,------...------------------------......///......---,,,+++,,,,,,------------,,,,,,........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,......------------......//////...------------......---,,,++++++,,,---...---------------------------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,+++++++++,,,------...++++++++++++++++++++++++------------------------.........------,,,,,,,,,************)))))))))))),,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,------,,,,,,+++***+++,,,,,,,,,------......---,,,++++++******++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,************+++,,,------......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,---......***++++++,,,,,,++++++************+++++++++,,,,,,+++************+++,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,++++++******+++,,,,,,,,,,,,+++,,,,,,,,,++++++++++++***++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,---///000,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------............///............////////////000000000000000000000000000000000111111111222222333222111000////////////...//////000111222333333111111000000111111222333333333333333333444666666777777888999:::;;;;;;<<<999999::::::;;;;;;<<<<<<>>>>>>??????@@@@@@AAAAAA===============>>>??????@@@AAABBBCCCDDDDDDDDDDDDAAAAAABBBDDDEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFDDDCCCCCCFFFHHHFFFGGGIIIJJJJJJJJJLLLNNNMMMMMMMMMOOOQQQQQQOOOMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKMMMNNNOOONNNLLLJJJKKKLLLLLLJJJHHHHHHIIIIIIIIIIIIIIIHHHHHHGGGGGGIIIIIIIIIIIIHHHFFFDDDBBBDDDCCC@@@>>><<<;;;::::::<<<<<<;;;;;;:::888777666666666777777777777666666666666555555444333333333444444444333333333222222111111111111111111111111///000111000///......000000000////////////......//////000000000000//////,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------...............------------------------,,,,,,,,,---------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,------......------,,,......//////......------......//////000000//////------------------------........................------------............,,,,,,,,,,,,,,,,,,,,,,,,......---------...////////////...------------...000//////......//////000,,,,,,,,,------------...///......---++++++***)))++++++++++++++++++++++++------------,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------************************------------,,,,,,,,,,,,,,,++++++++++++*********,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++(((((()))***+++,,,---------,,,,,,,,,------,,,***++++++,,,,,,,,,,,,------,,,,,,------,,,,,,+++***,,,,,,,,,------......///---,,,++++++******++++++***+++,,,,,,------,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,------......///------,,,++++++++++++,,,++++++++++++,,,---......++++++++++++++++++++++++************++++++++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***))))))***+++++++++++++++,,,,,,,,,+++++++++******++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,---------......---------------------------------............///............/////////////////////////////////////////////000000000111111333222111000//////////////////000111222333444444222111111111111222333333222222222222333444555666666777888999:::;;;;;;<<<:::;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<===>>>>>>???@@@AAABBBCCCCCCBBBBBBAAAAAAAAABBBCCCDDDFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFGGGFFFFFFFFFHHHJJJFFFHHHJJJKKKJJJJJJLLLMMMMMMMMMOOOQQQSSSRRROOOMMMMMMLLLJJJIIIIIIIIIJJJKKKKKKKKKKKKMMMPPPQQQPPPOOOJJJKKKMMMLLLJJJHHHGGGHHHHHHIIIIIIIIIHHHGGGEEEEEEFFFEEEEEEEEEEEEDDDDDDDDDEEECCCAAA>>><<<;;;:::::::::;;;;;;;;;:::999999888555666777888888777666555666666555444444333222222222333444555555333222000222222222222222222222222...000111000...---...000000000/////////.........//////000000000000//////,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,///......------......///---------.........//////------------------------,,,,,,,,,---------......,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------,,,+++*********+++,,,,,,---......---,,,,,,,,,,,,---.........------,,,---...////////////...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------.........///---------------------------,,,,,,,,,------.../////////...------------...---......//////......---,,,,,,,,,---------......---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,.........---------,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,++++++************************))))))******++++++,,,,,,---+++***+++......,,,***++++++,,,,,,,,,,,,------,,,,,,------,,,,,,+++******++++++,,,------......---,,,++++++******++++++***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,---............,,,,,,+++************+++))))))))))))***+++,,,---,,,+++***))))))***+++,,,************++++++++++++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---,,,,,,***)))(((((()))***************,,,,,,,,,++++++*********++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++,,,,,,,,,---------..............................---------.........//////............/////////000////////////////////////////////////000000000000333222111000///////////////000111222333444555555222222111111222222333444222222222222333444555555666777777999:::;;;<<<<<<666777777888999:::;;;;;;;;;;;;;;;;;;;;;:::::::::===<<<<<<<<<<<<======>>>===>>>@@@AAABBBBBBAAAAAAAAAAAAAAAAAABBBDDDFFFGGGHHHHHHHHHHHHHHHHHHIIIIIIFFFGGGHHHJJJJJJIIIGGGFFFFFFHHHIIIIIIHHHHHHIIIJJJHHHJJJLLLLLLKKKKKKKKKMMMOOOOOOPPPRRRSSSRRROOOLLLMMMKKKHHHFFFFFFGGGIIIKKKKKKKKKKKKMMMPPPRRRQQQPPPJJJLLLMMMLLLJJJHHHGGGGGGIIIJJJJJJIIIHHHFFFDDDBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEDDDAAA>>><<<;;;::::::999999:::;;;;;;;;;::::::555666777888888777666555666666555444333333222222111333555666666444111///222222222222222222222222...000111000---,,,---000000/////////............------............------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------.........//////------------------------,,,,,,,,,---------......+++,,,---...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------...---,,,+++************,,,,,,---......---,,,,,,***+++,,,,,,------------)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////........................++++++++++++,,,,,,---...//////...------------...******,,,------,,,******,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------000///...---,,,+++++++++++++++++++++++++++++++++////////////////////////*********++++++,,,,,,,,,+++++++++*********)))))),,,++++++++++++++++++,,,---------,,,,,,,,,++++++************************+++++++++***************+++))))))***---///---***++++++,,,,,,,,,---------,,,,,,---------,,,++++++))))))***+++,,,,,,---------,,,++++++******++++++++++++,,,---------,,,,,,*********++++++,,,,,,,,,------------------------,,,++++++++++++++++++,,,))))))***+++,,,,,,,,,,,,,,,+++******))))))******''''''''''''((()))***+++,,,+++)))(((((()))+++,,,)))************+++++++++*********)))***++++++,,,------------------------(((((())))))*********+++************************++++++++++++++++++++++++***)))((((((((()))+++,,,,,,,,,,,,++++++*********++++++++++++++++++++++++------------------------******+++,,,,,,---......000000///...------,,,,,,............////////////............////////////000000000000000000000000000000000000000000000000...///000111111111111111222222222333333333333444333333444444555555666666888777666777999::::::999777777888888888999999999::::::::::::::::::::::::;;;;;;;;;<<<;;;;;;::::::>>>>>>>>>???@@@AAACCCCCC???>>>>>>???@@@CCCEEEFFFGGGIIIKKKKKKIIIHHHHHHHHHHHHJJJOOOSSSUUUSSSNNNJJJGGGFFFFFFFFFHHHJJJMMMOOOKKKKKKJJJJJJKKKKKKLLLMMMPPPPPPPPPOOOOOOMMMLLLKKKIIIIIIJJJJJJJJJIIIHHHGGGLLLKKKJJJJJJJJJLLLMMMNNNRRRPPPMMMKKKKKKKKKJJJHHHIIIHHHGGGGGGGGGFFFDDDBBBAAAAAABBBCCCDDDDDDDDDCCCBBBAAA???===;;;:::999999;;;;;;:::::::::;;;<<<<<<555666888999999888666555999777444222000000000111111111111111111222222222000000000000000000000000000000//////.........---........./////////////////////.........---------------------------------......---,,,---...///000........................000///...---,,,------...........................---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***)))(((------------------------...------,,,,,,++++++*********+++,,,---//////000---------............///------,,,,,,,,,,,,------------............------+++++++++,,,,,,,,,------++++++++++++,,,---......)))***,,,---...------,,,***+++---.........------------------------------,,,------......------,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------------------------------++++++++++++++++++++++++........................+++,,,---......,,,***)))))))))***++++++++++++***++++++++++++++++++++++++------------,,,,,,+++***------------------------++++++++++++++++++++++++******)))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++.........------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***((('''''')))+++------,,,++++++++++++++++++++++++)))))))))***+++,,,---...))))))))))))*********+++******************************++++++++++++******+++***)))))))))***,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++------------------------+++++++++,,,,,,---------------..............................////////////............////////////000000000000000000000000000000000000000000000000000000111111222111111111444444555555666666777777555555555555555555666666777666666777999:::999888888888888999999999999999::::::::::::::::::::::::<<<<<<=========<<<<<<;;;>>>>>>??????@@@BBBCCCDDD@@@@@@@@@AAABBBDDDFFFGGGJJJLLLNNNNNNKKKIIIHHHHHHIIIKKKPPPUUUWWWUUUOOOJJJGGGFFFFFFFFFHHHJJJMMMOOOPPPOOONNNMMMLLLLLLLLLLLLNNNNNNNNNMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJIIIIIILLLKKKJJJJJJKKKLLLMMMNNNOOONNNLLLKKKLLLKKKJJJHHHHHHGGGFFFFFFGGGEEECCC@@@AAAAAABBBBBBCCCBBBBBBBBB@@@@@@>>><<<;;;::::::::::::999999888888888999999777888:::;;;;;;:::888777;;;:::777555333333333444111111111111111111111000000000000000000000000000000000/////////............///////////////////////////.........---------------------------------...------,,,---...///000------------------------///...---,,,+++,,,,,,---...........................---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++***------------------------,,,,,,,,,,,,------------------------------------------------............//////............/////////000000111111000000///++++++,,,---------------------,,,++++++,,,,,,,,,***+++,,,---------,,,++++++,,,---.........------------------------------+++,,,,,,,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---......,,,+++)))++++++,,,------------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***+++***)))***,,,,,,+++***++++++++++++++++++++++++...---------------...///)))))))))***************************************)))***+++,,,,,,+++***)))++++++******++++++,,,---,,,,,,,,,++++++++++++***++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---.../////////............////////////............////////////000000000000000000000000000000000000000000000000222222222222222222111000111111222333444444555555666666666666666555555555666555555666888999999888:::::::::999999999999999;;;;;;;;;;;;;;;;;;;;;;;;======>>>>>>>>>>>>======?????????@@@AAABBBCCCDDDBBBBBBBBBCCCDDDFFFGGGHHHMMMOOOQQQQQQNNNKKKIIIHHHJJJNNNSSSXXXZZZWWWQQQKKKHHHGGGFFFFFFHHHJJJLLLNNNTTTSSSQQQOOONNNMMMLLLLLLMMMMMMKKKKKKKKKKKKLLLMMMOOONNNMMMLLLKKKJJJJJJKKKLLLKKKKKKKKKKKKLLLLLLMMMLLLKKKKKKLLLMMMMMMJJJHHHFFFEEEEEEFFFGGGEEEBBB???AAABBBBBBBBBBBBAAAAAA@@@???>>>===<<<;;;;;;;;;;;;::::::999888777777777777777888999::::::999888777888777555333111111111222111111111000000/////////000000000000000000000000000000////////////......//////////////////.....................---------------------------------...------------...//////,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,.................................------------------------------------------------......------,,,------------------------+++,,,,,,---......////////////...---,,,+++******------------............//////............//////,,,,,,------------,,,,,,+++,,,---.........---,,,///...---,,,++++++++++++,,,,,,---------,,,+++++++++,,,---.........------------------------------***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++------------------------+++++++++++++++++++++++++++,,,---...---,,,+++***++++++,,,------------,,,++++++++++++++++++++++++***++++++++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...//////000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***...,,,++++++,,,,,,+++)))++++++++++++++++++++++++,,,,,,+++***))))))******************************************************)))***,,,------,,,***)))************++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,+++++++++---...//////..................////////////............////////////000000000000000000000000000000000000000000000000333333333333333222111000//////000111222333444444777777777666666555555555555444444555888999999888;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>???>>>>>>>>>@@@@@@@@@@@@AAACCCDDDEEEBBBBBBCCCDDDEEEFFFGGGHHHKKKNNNQQQRRROOOLLLJJJIIIMMMQQQVVV\\\^^^ZZZSSSMMMIIIHHHGGGFFFGGGIIILLLMMMSSSSSSQQQOOONNNMMMMMMLLLNNNLLLKKKJJJJJJKKKMMMOOOPPPOOOMMMLLLKKKKKKKKKKKKLLLKKKKKKKKKKKKLLLLLLLLLJJJJJJKKKMMMOOOOOOLLLJJJFFFFFFFFFGGGGGGFFFBBB???BBBCCCCCCCCCBBBAAA@@@@@@======<<<;;;;;;;;;<<<<<<<<<<<<;;;999888888888888555555666777777666555555555555333222111111111111222111111000///...------000000000000000000000000000000//////////////////////////////....................................------------------------------------......//////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,........................................................................++++++,,,------...---------------------------------------........./////////......---,,,+++******,,,,,,---------.........---,,,,,,++++++,,,,,,---******++++++++++++******+++,,,---//////...---,,,...---,,,,,,+++++++++,,,------------,,,++++++***,,,---------------------------------------------++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***))))))***++++++++++++***++++++++++++++++++++++++++++++,,,,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++)))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++++++++++++++,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++...---+++,,,------,,,***++++++++++++++++++++++++))))))(((((((((((())))))+++++++++******************************************+++,,,------,,,+++***((())))))***************++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,+++,,,---///000000///---,,,............////////////............////////////000000000000000000000000111111111111111111111111333333333333333222111000222333333444555666666666777777666666555555444444555444444555888999999888<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>>>>>>>>>>>>>@@@@@@@@@AAABBBCCCEEEEEEBBBBBBCCCDDDEEEFFFFFFFFFHHHKKKNNNOOONNNLLLKKKKKKOOORRRWWW\\\^^^[[[TTTOOOJJJIIIGGGGGGGGGIIIKKKLLLOOONNNNNNMMMMMMMMMMMMMMMNNNMMMLLLKKKKKKLLLNNNOOOOOONNNMMMLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKJJJJJJLLLNNNPPPPPPNNNLLLHHHGGGGGGHHHHHHFFFCCC@@@CCCCCCCCCCCCCCCBBBAAA@@@<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;:::999888777777777555555555666666555555555777777666555555555555555222111111000///...------000000000000000000000000//////000000000000000000000000//////.........------.....................---------------------------------...............---------------------------------............---........................................................................)))***+++,,,,,,---,,,,,,------------------------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,++++++++++++,,,,,,------............------+++,,,---.........---,,,,,,+++++++++,,,,,,---......------,,,++++++++++++------------------------------------------------,,,,,,------------,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++))))))***++++++++++++***++++++++++++++++++++++++,,,,,,---------------,,,------------------------++++++++++++++++++++++++++++++******))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***+++---...---,,,++++++++++++++++++++++++*********++++++---......+++++++++++++++*********************************++++++++++++++++++++++++(((((()))************)))***++++++++++++,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,...///000111111000...---............////////////............////////////000000000000000000000000111111111111111111111111222222222222222222111000222222222333333333444444555555555555555444444444555444444666888::::::999;;;<<<<<<<<<====================================;;;<<<===>>>>>>???>>>>>>AAAAAAAAABBBCCCDDDEEEFFFBBBCCCDDDEEEFFFFFFFFFFFFFFFHHHKKKKKKKKKJJJKKKLLLOOORRRUUUYYY[[[XXXRRRNNNJJJIIIHHHGGGGGGHHHJJJKKKKKKJJJJJJJJJKKKLLLLLLMMMOOONNNMMMLLLLLLLLLMMMNNNMMMMMMNNNNNNMMMMMMLLLKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJJJJKKKMMMOOOOOONNNLLLJJJHHHGGGGGGGGGFFFDDDBBBAAABBBBBBBBBBBBAAAAAA@@@<<<<<<;;;;;;;;;;;;;;;;;;888888777666555555555555777777666666666666777777555555555444444444444444111111111000000/////////000000000000000000000000//////000000000000111111000000000///......---------------...............------------------------,,,---......//////..............................,,,---.../////////..............................---------------.........------------------------)))***++++++,,,,,,,,,,,,------------------------//////......---,,,,,,+++******++++++,,,,,,------,,,,,,,,,,,,------------......------------......,,,,,,------------,,,,,,+++++++++,,,,,,,,,------++++++++++++,,,---...///------,,,+++++++++,,,,,,......---,,,,,,,,,------------------------------,,,------......------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------------------------------++++++++++++++++++++++++------------------------------,,,,,,,,,+++++++++++++++,,,------------,,,++++++++++++++++++++++++,,,------...............------------------------++++++++++++++++++++++++...------,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++******+++,,,------,,,++++++++++++++++++++++++)))))))))***+++,,,...///,,,,,,,,,++++++*********************************+++***)))(((((()))***+++((()))***+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++------------------------+++++++++,,,,,,------------...111333333222111000............////////////............////////////000000000000000000000000111111111111111111111111000000111111222111111111111111111111000000000000333333333444444444444444555444555666999;;;;;;:::;;;;;;<<<===>>>>>>???@@@========================<<<===>>>???@@@@@@@@@@@@AAAAAABBBBBBCCCEEEFFFGGGDDDEEEFFFGGGHHHHHHGGGGGGHHHIIIJJJIIIHHHHHHIIIKKKMMMNNNQQQTTTUUUSSSOOOKKKKKKJJJHHHGGGGGGHHHIIIKKKIIIIIIIIIIIIIIIJJJKKKLLLMMMMMMMMMLLLLLLKKKKKKJJJKKKMMMOOOQQQQQQPPPNNNMMMKKKLLLMMMMMMLLLKKKJJJIIIJJJIIIIIIJJJLLLMMMLLLKKKJJJHHHEEEDDDEEEEEEDDDCCC>>>??????@@@@@@@@@@@@???===<<<;;;;;;::::::::::::777666666555555555666666777666666666666666666777111222222222333222222222111111111111111111111000000000000000000000000000//////000000000111111111111000000///......---------------.........//////------------------------,,,---.../////////...---------------------------+++,,,---.........------........................+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,------------------------------------,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------...------,,,,,,------...******++++++++++++******,,,+++***))))))+++,,,---,,,,,,,,,++++++,,,---------,,,+++++++++,,,---...///...---,,,,,,,,,,,,---------------------------,,,,,,,,,------,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,---------......++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,+++++++++,,,++++++,,,------------,,,+++++++++++++++++++++++++++,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------***++++++,,,,,,++++++***+++++++++++++++++++++++++++,,,,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,+++******+++,,,***)))++++++++++++++++++++++++)))))))))))))))***+++,,,,,,,,,,,,++++++************************************)))&&&%%%%%%&&&)))***)))***+++,,,---,,,++++++*********++++++,,,,,,,,,++++++++++++++++++++++++------------------------******+++,,,,,,---......+++---000333555555333222............/////////000............/////////000000000000000000000000000111111111111111111111111...///000111111111111111555555444444333222222222222222222333333444444444666555555777:::<<<<<<;;;:::;;;<<<===>>>???@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBDDDEEEFFFGGGEEEFFFHHHIIIJJJIIIIIIHHHKKKKKKJJJHHHFFFFFFHHHJJJKKKLLLMMMOOOQQQOOOLLLHHHLLLJJJHHHGGGGGGHHHIIIJJJJJJJJJIIIIIIIIIIIIJJJJJJLLLLLLLLLLLLKKKJJJHHHHHHKKKMMMPPPSSSTTTRRRPPPNNNKKKLLLMMMMMMMMMKKKJJJIIIJJJHHHGGGGGGIIIJJJJJJJJJJJJGGGDDDBBBBBBCCCCCCCCC;;;<<<===>>>>>>>>>>>>>>>======<<<;;;::::::::::::888777777777777888888999555444444333333444444555444444555666666666555555111111111111111222222222000000000000000000000000//////000000111111111222111000000///...------------------.........//////------------------------,,,,,,.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...---,,,,,,........................+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------***++++++,,,,,,------...++++++++++++++++++++++++++++++,,,,,,,,,---------,,,++++++******++++++,,,---......//////......---,,,+++(((''''''))),,,.........---,,,++++++++++++,,,++++++***+++,,,...//////...---,,,+++,,,,,,---------------------------+++++++++,,,,,,+++++++++,,,,,,,,,---------......,,,,,,,,,------.........++++++,,,,,,,,,---------++++++++++++++++++++++++------------------------************************...---,,,+++++++++,,,,,,))))))***++++++++++++***++++++++++++++++++++++++***+++,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------.........++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++******+++,,,---...,,,+++*********(((&&&++++++++++++++++++++++++///...------,,,,,,------************************************************++++++++++++++++++++++++)))---000///+++(((***---++++++++++++++++++++++++---,,,,,,++++++,,,,,,---...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...000111333333444444111111000000/////////...//////000000000000/////////////////////000111111111111111111111111111111333333333222222222111111222222222222222222222222///000000111111222333333666777888999:::;;;;;;;;;;;;;;;:::;;;<<<===???@@@BBBAAA@@@?????????@@@AAABBBBBBBBBBBBBBBBBBBBBBBBGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGEEEEEEEEEGGGIIIKKKKKKJJJIIIHHHGGGHHHIIIIIIJJJKKKKKKKKKKKKKKKJJJIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKJJJIIIKKKNNNOOOLLLIIIKKKKKKKKKKKKJJJIIIHHHHHHIIIJJJKKKLLLLLLLLLKKKJJJNNNNNNNNNNNNMMMMMMMMMLLLJJJKKKLLLLLLLLLJJJIIIHHHGGGEEECCCAAAAAA@@@???===???>>>===<<<<<<;;;;;;<<>><<<:::999888999999555444444333333444444555666666555444333333222222111222333333444444444444222222222222222222222222000000000000000000000000//////111222222333222222000000111111///...,,,***........................---..................---,,,------......------,,,,,,---......------///000...............///000111////////////////////////------------------------,,,,,,,,,---------......------............---------,,,++++++------,,,+++,,,,,,+++***+++,,,---...,,,,,,+++++++++++++++++++++++++++++++++***)))(((++++++,,,,,,,,,+++***)))++++++++++++++++++++++++---+++++++++------,,,+++///...------++++++***)))------------------------++++++++++++++++++++++++++++++******+++---...///......---------,,,,,,,,,++++++++++++,,,...000111---,,,,,,++++++,,,,,,---++++++++++++,,,,,,---...---------,,,,,,+++++++++++++++++++++++++++++++++---------,,,,,,+++++++++++++++*********+++,,,---,,,,,,,,,---------......---------,,,,,,+++++++++++++++++++++++++++++++++***+++------+++***+++,,,***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,------------......+++++++++************)))++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,---,,,,,,+++*********+++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,++++++*********)))+++---,,,+++***+++,,,))))))***++++++++++++******))))))+++,,,---,,,***++++++++++++++++++++++++************************+++++++++++++++++++++++++++...000///***((())),,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...111333444555555000000000//////.........//////000000000000/////////////////////000111111000000000000000000000000000000000111111222222222222222222222222222222222111111222333333444444555444555666777888999999999<<<;;;;;;;;;<<<>>>@@@AAABBBAAA@@@?????????AAAAAABBBBBBBBBBBBBBBBBBBBBBBBFFFFFFFFFEEEEEEEEEFFFFFFDDDDDDCCCCCCEEEGGGIIIKKKKKKJJJIIIHHHGGGGGGHHHHHHIIIJJJJJJKKKKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJKKKJJJIIIKKKNNNNNNLLLIIIIIIIIIJJJJJJIIIHHHGGGGGGIIIIIIJJJKKKKKKKKKJJJIIIKKKKKKLLLLLLMMMMMMNNNNNNLLLLLLMMMMMMLLLKKKJJJIIIHHHFFFCCCBBBBBBAAA???>>>???>>>===<<<;;;;;;;;;;;;======<<<::::::999999999666555555444444555555666666555555444333333222222111222333333444444333333222222222222222222222222111111111111111111111111///000000111111222222333333333222111000...---,,,........................------............------,,,------......------,,,***+++,,,,,,++++++,,,...,,,,,,,,,,,,,,,---......------------------------------------------------,,,,,,,,,---------......,,,,,,------------,,,,,,---,,,++++++------,,,+++,,,,,,+++++++++,,,---...++++++++++++++++++,,,,,,++++++,,,,,,++++++***))),,,---------,,,,,,++++++++++++++++++++++++++++++///---,,,,,,------,,,+++---------,,,,,,++++++***------------------------+++++++++++++++++++++++++++++++++++++++---...///...------------,,,,,,,,,------------...000111333---,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,---------------,,,,,,+++++++++++++++++++++++++++++++++---,,,,,,,,,++++++++++++---,,,,,,,,,------......,,,,,,,,,,,,---------------------,,,,,,++++++++++++++++++++++++++++++++++++---...---+++******+++***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,------......,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,---------,,,,,,,,,++++++******+++++++++,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******)))+++---,,,+++***+++,,,)))******+++,,,+++++++++,,,++++++,,,......---+++************************************************++++++++++++++++++++++++---///000...***'''(((***++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------,,,+++++++++,,,,,,------------------------***+++---000222444555666/////////...............//////000000000000/////////////////////000111111////////////////////////---...///000111222333333222222222222222222222222333333444444555666666777444555666777888999999999<<<<<<<<<<<<===???@@@AAAAAAAAA?????????@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBEEEDDDDDDDDDDDDEEEEEEEEEBBBBBBBBBBBBDDDFFFIIIJJJKKKJJJIIIHHHGGGGGGGGGGGGHHHHHHIIIIIIJJJJJJKKKKKKHHHHHHHHHIIIIIIIIIJJJJJJJJJIIIIIIKKKLLLMMMKKKJJJHHHHHHHHHHHHHHHHHHGGGGGGHHHIIIIIIJJJJJJIIIHHHHHHGGGHHHIIIJJJLLLMMMOOOOOONNNNNNNNNNNNMMMLLLKKKJJJJJJGGGEEECCCCCCBBB@@@???>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999888666666666555555666666666555555444444333333222222111222222333333333333333222222222222222222222222111111111111111111111111000000//////000111222333666555333222000//////...........................,,,,,,------------,,,,,,,,,------......------,,,***+++,,,,,,++++++,,,---,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......+++,,,,,,,,,,,,,,,,,,+++---,,,++++++------,,,+++,,,,,,+++++++++,,,---...******++++++,,,,,,------,,,,,,------,,,,,,++++++,,,,,,,,,,,,+++++++++***++++++++++++++++++++++++...,,,++++++,,,,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,,,,+++++++++,,,---...///------------,,,,,,,,,,,,------------...///111222---,,,,,,++++++,,,,,,---------,,,+++++++++,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********,,,,,,,,,---------......++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,...---+++******+++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++,,,------...------------,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,---------------,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,++++++++++++***)))+++---,,,+++***+++,,,***++++++,,,,,,,,,,,,,,,---,,,++++++------,,,***))))))))))))))))))))))))************************************************,,,---...,,,***)))***+++++++++++++++++++++++++++---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,,,,........................+++,,,...000111222333333..................------//////000000000000/////////////////////000000111000000000000000000000000//////000000111222222333222222222222222222222222444444444555666666777777666777888999:::;;;;;;;;;;;;<<<<<<===>>>???@@@AAAAAA@@@?????????@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBCCCDDDEEEGGGHHHJJJIIIHHHHHHGGGFFFFFFFFFGGGGGGGGGHHHIIIJJJKKKKKKGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKKKKJJJGGGHHHIIIIIIIIIIIIIIIHHHIIIIIIIIIIIIHHHHHHHHHGGGFFFGGGHHHIIIKKKLLLMMMNNNOOOOOOOOONNNNNNMMMLLLLLLKKKIIIFFFDDDCCCCCCAAA???>>>===<<<;;;::::::::::::888999:::;;;;;;:::999888666666555555555555666666444444444333333333222222111222222333333333222222111111111111111111111111111111111111111111111111000///...---...000222444666555333000////////////------------------------+++,,,,,,------,,,,,,+++,,,------......------,,,,,,---......---,,,---...---.............................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------------,,,,,,---,,,++++++------,,,++++++++++++,,,,,,,,,------******++++++,,,---......,,,---------------,,,,,,+++++++++***************++++++++++++++++++++++++***)))((()))***+++***)))******++++++,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---------,,,,,,,,,++++++******++++++,,,---......---,,,,,,++++++,,,,,,---...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++''')))++++++*********+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++***++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++)))+++---,,,+++***++++++++++++,,,------------,,,---+++******++++++***)))***************************************************************************************+++,,,...++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,++++++,,,,,,---........................---...///000000000000000------..................//////000000000000/////////////////////000000111111111111111111111111111222222222222222222222222222222222222222222222222333333333444555555666666666777888999:::;;;;;;;;;;;;;;;<<<===>>>???@@@@@@@@@@@@?????????@@@BBBCCCBBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCDDDDDDDDDDDDDDDFFFEEEEEEDDDDDDDDDDDDDDDGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFGGGHHHJJJKKKGGGGGGGGGGGGHHHHHHHHHIIIHHHIIIIIIIIIIIIIIIJJJKKKIIIIIIJJJKKKLLLLLLLLLKKKJJJJJJJJJIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJNNNNNNNNNMMMMMMMMMMMMMMMLLLIIIFFFEEEDDDCCCAAA???===<<<;;;::::::999999999888888:::::::::999888777555444444333333444444555333333333333333222222222222222222333333222111111111111111111111111111111000000000000000000000000000///---------///222333444333111///.........///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,------......------,,,,,,---......,,,+++,,,...---......//////...------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------............---------,,,++++++------,,,+++++++++,,,,,,,,,---------******+++,,,------......,,,------.........------...---,,,++++++++++++,,,++++++++++++++++++++++++)))(((((())),,,------,,,)))******++++++,,,,,,---------------------------++++++,,,,,,,,,---------,,,,,,------------------------,,,,,,,,,+++++++++******+++,,,,,,------------,,,,,,++++++,,,,,,---...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))***+++,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++###%%%((())))))***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***++++++,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************++++++******+++++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++)))+++---,,,+++***++++++++++++,,,------------,,,...,,,******+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))(((((()))***,,,...///++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,------------------------------///////////////......---...............///////////////000000000000/////////////////////000111111111111111111111111111111333333333222222222111111222222222222222222222222222222333333444555555555444555666777888999999999999:::;;;===>>>>>>>>>>>>@@@????????????@@@BBBCCCBBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCEEEEEEEEEDDDDDDGGGGGGFFFEEEDDDCCCBBBBBBEEEEEEFFFGGGGGGGGGGGGFFFGGGFFFEEEEEEEEEGGGHHHIIIFFFFFFGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIGGGHHHJJJKKKJJJKKKLLLMMMNNNNNNNNNNNNMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHLLLKKKKKKKKKKKKLLLMMMMMMLLLJJJFFFDDDCCCBBB@@@>>><<<<<<;;;:::999999999999999999999999999888777666444444333333333333444444333333333333222222222222222222222222222222111000111111111111111111111111////////////////////////......------...///111222000//////...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,------......------,,,***+++,,,+++***)))***+++++++++,,,------,,,***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---......//////......------,,,++++++------,,,+++***+++,,,---------,,,,,,++++++,,,,,,------......,,,,,,------......------111000...---------...///+++++++++++++++++++++++++++******+++...//////...)))*********++++++,,,,,,------------------------++++++,,,,,,------......,,,---............------,,,,,,,,,,,,++++++++++++,,,,,,---...............---,,,,,,++++++,,,,,,---------,,,+++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++++++++,,,---...///...---,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++###%%%((())))))***+++---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))******************+++++++++,,,,,,,,,++++++******++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***************************++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,)))+++---,,,+++***+++,,,***++++++,,,,,,,,,,,,,,,///---++++++---...///...++++++++++++++++++++++++***************************************************)))(((((())),,,---...++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---......//////..................//////000000000//////000000000000/////////////////////000111111111111111111111111111111111111111111222222222222222222222222222222222222222333333444444555555666444555666777888999999999888999:::<<<============@@@??????>>>???AAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@BBBDDDFFFFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCBBBAAABBBCCCEEEFFFGGGHHHGGGGGGGGGFFFEEEDDDDDDEEEGGGHHHFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHIIIHHHFFFFFFIIILLLJJJKKKLLLNNNOOOOOOPPPPPPPPPOOOMMMLLLKKKKKKLLLLLLKKKJJJJJJJJJIIIIIIIIIHHHIIIHHHHHHHHHIIIKKKMMMNNNLLLIIIFFFDDDCCCAAA???===<<<;;;:::999888888888888;;;:::999777777666666666555555444444444444555555222222222222222222222222222222222222222111000000111111111111111111111111........................,,,------......///000000------...////////////...........................------............------,,,------......------,,,***+++,,,+++)))((()))******+++,,,------+++***(((++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......,,,------......------,,,---,,,++++++------,,,+++***+++,,,---------,,,,,,,,,,,,------------------++++++,,,---------------111///...,,,,,,---...///++++++++++++++++++++++++---+++***+++,,,---,,,******************+++++++++------------------------++++++,,,,,,---......///------...//////...---,,,,,,,,,,,,++++++++++++***+++,,,---.........---------,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,------+++++++++,,,,,,---------------------------------++++++++++++,,,,,,,,,---***,,,---//////...---,,,,,,,,,,,,,,,------------+++++++++,,,,,,---------++++++++++++++++++++++++&&&(((***+++******+++,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***))))))*********+++++++++******+++++++++,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,)))+++---,,,+++***+++,,,)))******+++,,,+++++++++,,,***((((((+++---......((((((((((((((((((((((((************************)))))))))))))))))))))))),,,***(((((()))+++,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////.../////////000000111111//////000000000000/////////////////////000111111000000000000000000000000......///000111222333333222222222222222222222222333333444444555666666666666777888999:::;;;;;;;;;777888:::<<<======<<<<<>>>>>???AAABBBDDDBBBBBBBBBBBBBBBBBBBBBBBBAAABBBDDDFFFGGGGGGFFFEEEAAABBBBBBCCCCCCBBBBBBAAA@@@BBBDDDFFFHHHHHHHHHHHHHHHGGGEEEDDDCCCDDDFFFGGGEEEFFFFFFFFFFFFGGGGGGGGGGGGHHHIIIHHHFFFFFFIIILLLIIIJJJLLLMMMOOOOOOPPPPPPRRRQQQOOOMMMMMMMMMMMMNNNJJJJJJJJJJJJJJJJJJJJJJJJFFFFFFFFFGGGHHHJJJLLLNNNLLLIIIFFFCCCBBBAAA???===<<<;;;:::999888888888888<<<;;;999777555555555666666666555555555555666666222222222222222222222222222222222222222111000///000000000000000000000000------------------------+++,,,---...////////////+++,,,...000000000000///000000000000000000000000---......//////......---,,,------......------,,,,,,---...---+++***+++,,,,,,---/////////---+++***------------------------++++++++++++++++++++++++,,,,,,,,,---------......+++,,,,,,------,,,,,,+++---,,,++++++------,,,+++***+++,,,---...---,,,,,,------------------,,,,,,***+++,,,,,,---------,,,...---+++))))))***+++,,,++++++++++++++++++++++++,,,+++)))(((((((((&&&$$$************************------------------------++++++,,,,,,---...//////------/////////...---,,,,,,,,,,,,+++++++++******)))***+++,,,---,,,+++***---,,,,,,++++++,,,,,,---++++++++++++,,,------...+++++++++,,,,,,---------------------------------+++++++++,,,,,,---------((()))+++------,,,+++***,,,,,,------------......+++++++++,,,,,,---------++++++++++++++++++++++++***,,,------+++******+++---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,,,,+++//////.........---------++++++++++++++++++++++++***+++,,,------,,,+++*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++*********+++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))*********++++++,,,,,,,,,*********++++++,,,,,,,,,)))+++---,,,+++***+++,,,))))))***++++++++++++***'''%%%###$$$'''***+++,,,))))))))))))))))))))))))************************************************,,,,,,++++++***))))))))),,,,,,+++******+++,,,,,,,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,------.........000///...---,,,------...---------.........//////111111111000///.........000000000000000000000000000000000000111111111111222222111111111111111111555555444444444555555666999888777555444555999<<<;;;;;;::::::;;;;;;<<<===>>>????????????@@@@@@@@@@@@AAABBBBBBCCCCCCBBBBBBAAACCCFFFHHHHHHGGGEEECCCDDDBBB@@@AAADDDEEEDDDBBBCCCCCCCCCDDDEEEFFFFFFGGGFFFEEEEEEEEEFFFFFFGGGHHHKKKJJJHHHGGGFFFGGGHHHHHHCCCFFFIIIIIIGGGFFFGGGJJJLLLLLLMMMMMMMMMMMMLLLLLLNNNMMMLLLKKKKKKKKKLLLMMMMMMKKKJJJJJJKKKKKKJJJIIIGGGGGGHHHIIIJJJLLLMMMNNNHHHFFFDDDCCCBBB@@@===;;;:::;;;;;;:::999:::<<<>>>===:::777444222333555777777777777777666666666666555333222333555555111...000000000000///...---,,,////////////............////////////////////////........................///---,,,---...///...---------------------------------......------,,,+++,,,,,,------------............------------,,,,,,---...///...---------///000000000///......---------,,,,,,,,,,,,---............------------...............------,,,,,,,,,...,,,***((()))+++///111//////...---------.........---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,)))***++++++------...///+++***)))))))))***,,,,,,------......------,,,+++++++++,,,---.........---+++++++++,,,,,,------------,,,,,,+++*********+++++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++***))))))))))))+++++++++,,,,,,---------......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------,,,++++++******)))+++*********))))))((((((++++++++++++++++++++++++++++++,,,,,,,,,++++++***,,,++++++******++++++,,,...---,,,,,,++++++,,,,,,------,,,+++***)))((('''))))))*********+++++++++++++++,,,,,,,,,,,,------******))))))******+++,,,++++++++++++++++++++++++...***(((***...000...***,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++*********))))))++++++******++++++,,,---************************)))***,,,------,,,***)))++++++++++++++++++++++++******************************************************************************************************************++++++,,,++++++******++++++,,,,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------.........//////000///...---,,,------...,,,,,,,,,---------......////////////000000000000000000000000000000000000000000000000111111111111222222222222222222222222444333333333333444555555888888888666555666999;;;999999888888999999:::;;;======>>>>>>>>>?????????@@@@@@AAABBBBBBBBBBBBBBB???@@@CCCFFFHHHJJJKKKKKKHHHDDDAAA@@@BBBDDDCCCBBBAAAAAAAAABBBCCCDDDDDDDDDEEEEEEEEEFFFGGGIIIJJJKKKIIIHHHGGGFFFFFFFFFGGGGGGDDDEEEGGGGGGGGGGGGGGGHHHJJJKKKKKKKKKKKKKKKKKKJJJJJJKKKLLLNNNNNNMMMLLLKKKMMMKKKIIIIIIJJJKKKJJJIIIDDDDDDDDDEEEFFFGGGIIIIIIFFFDDDCCCCCCCCCBBB???===;;;<<<<<<:::999999;;;======;;;888666555555666777888777777666666555555555555333222333555444111...222111111000//////......////////////............................................................///...------...///---,,,------------------------------......------,,,+++******++++++++++++,,,,,,*********++++++,,,,,,,,,...///000///...---...000---------------.........---,,,,,,,,,------............------------............---------,,,,,,,,,...---+++)))***+++---///---,,,,,,+++++++++++++++------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***++++++,,,,,,------...+++***)))))))))***,,,,,,++++++,,,------......---,,,,,,---.........------+++,,,,,,,,,,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---...///+++++++++,,,,,,---------......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++,,,,,,+++++++++************+++++++++++++++++++++++++++++++++,,,,,,++++++***,,,++++++******++++++,,,*********+++,,,---...///++++++++++++***************+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))'''(((,,,...,,,)))))))))******++++++,,,,,,+++++++++++++++++++++++++++++++++*********))))))++++++******++++++,,,,,,***************************+++---......---+++***++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************((())))))***++++++,,,,,,,,,+++************+++,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------............///////////////...------,,,------------------.........//////---......///000111111222000000000000000000000000000000000000111111111111333333333333333333333333222222222222222333444555666888999888888777999:::999999999999999::::::;;;<<<<<<<<<=========>>>>>>???@@@@@@AAAAAAAAAAAAAAA???@@@AAAEEEIIIOOOTTTVVVMMMIIICCC@@@@@@AAABBBCCCAAAAAAAAABBBCCCCCCDDDDDDDDDEEEFFFHHHJJJKKKMMMMMMHHHHHHFFFEEEEEEFFFFFFGGGFFFEEEEEEFFFHHHIIIIIIHHHHHHHHHIIIIIIIIIIIIHHHHHHEEEHHHLLLOOOPPPOOOLLLJJJMMMKKKHHHHHHIIIJJJJJJIIIDDDDDDCCCCCCCCCDDDEEEEEEDDDCCCBBBCCCCCCCCCAAA???<<<======;;;999888:::;;;<<<;;;999888777777777777888888777666555555444444555444333333444333111///333222111000//////000000////////////....................................------------------------000...------......---+++------------------------------......------,,,+++******++++++++++++,,,,,,((())))))***,,,------......000111000///...///000***++++++,,,------......,,,,,,,,,---------............------------......------------,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,++++++******)))*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,******+++,,,---...//////.........///......---------,,,,,,,,,,,,,,,,,,+++,,,,,,++++++******++++++------------------------++++++++++++++++++++++++++++++++++++,,,---...///++++++,,,,,,,,,,,,------...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,)))******+++,,,,,,------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,+++++++++,,,++++++******++++++,,,*********+++,,,---...///)))*********++++++,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,,,,------+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))'''))),,,---+++)))************************+++++++++++++++++++++++++++++++++*********************+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,---......---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************))))))*********+++++++++++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------.....................---------------------.../////////000000000000......//////000000111111///////////////////////////000000000111111111111111111222222222222333333222222222222333444555555555777:::::::::999999:::;;;;;;;;;;;;;;;<<<======<<<<<<=========>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@BBBBBBBBBEEEKKKRRRYYY^^^RRRMMMFFFAAA>>>???AAACCCCCCCCCCCCDDDDDDEEEEEEEEEFFFGGGHHHJJJKKKLLLMMMMMMIIIHHHGGGFFFFFFGGGHHHHHHIIIGGGEEEFFFJJJLLLKKKIIIGGGGGGGGGFFFFFFGGGGGGGGGCCCFFFJJJNNNOOOOOOMMMKKKMMMKKKHHHHHHIIIJJJJJJIIIGGGFFFEEEEEEDDDDDDEEEEEEDDDCCCBBBCCCCCCCCCAAA???===>>>>>><<<999888888999999999999999888777666555888777666666555444333333444444333333222222111000333222000......///000111////////////....................................------------------------000...------------,,,***------------------------------......------,,,+++,,,,,,,,,---------......++++++,,,------...//////---///000///...---...000+++,,,,,,,,,---------...,,,,,,---------...------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++***...---,,,,,,++++++,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,...------,,,+++***))))))(((((()))***++++++,,,,,,---------,,,,,,+++++++++************++++++,,,,,,++++++++++++,,,---...///////////////......---,,,---------,,,,,,+++++++++,,,,,,++++++***++++++,,,------------------------++++++++++++++++++++++++,,,,,,+++***)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,*********++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++,,,++++++******++++++,,,...---,,,,,,++++++,,,,,,*********+++++++++,,,,,,+++++++++,,,,,,,,,,,,---+++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---...---------------------------,,,***+++---...---+++------,,,***((('''&&&%%%++++++++++++++++++++++++******************************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************+++++++++*********))))))************************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........///////////////////////////000//////////////////////////////000000000111111111111///000000000111111111222333333333333444555666777555777:::<<<;;;::::::;;;<<<<<<;;;;;;<<<<<<===>>>=========>>>>>>>>>??????>>>???@@@@@@AAAAAA@@@@@@DDDCCCBBBDDDHHHOOOVVVZZZSSSOOOIIICCC??????@@@BBBCCCCCCCCCCCCDDDDDDDDDDDDHHHHHHIIIKKKKKKKKKKKKKKKJJJIIIHHHGGGGGGHHHIIIJJJMMMJJJHHHIIILLLNNNMMMKKKHHHGGGFFFFFFFFFFFFGGGHHHFFFGGGIIIJJJLLLLLLMMMMMMLLLJJJIIIIIIJJJJJJIIIHHHHHHGGGFFFEEEEEEDDDDDDDDDEEEDDDCCCBBBBBBAAA???<<<===>>>>>><<<:::888888888777888888888888666555444666666666555444333333222444444333222111000000111222000...------...///000////////////....................................------------------------///---,,,,,,------,,,+++------------------------------......------,,,+++,,,,,,,,,---------......------------------------,,,---......,,,,,,---...............------,,,,,,+++,,,---.........------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,******...---,,,,,,++++++,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,---------,,,+++******))))))(((((()))***++++++,,,,,,...------,,,,,,++++++*********++++++,,,,,,,,,,,,---,,,,,,+++++++++,,,---.../////////...---,,,,,,---------,,,,,,+++++++++,,,++++++***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++************++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,,,,++++++******++++++,,,...---,,,,,,++++++,,,,,,,,,,,,,,,++++++++++++***************+++++++++++++++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---...---------------------------,,,+++,,,,,,---,,,+++------,,,***((('''&&&%%%++++++++++++++++++++++++************************)))***+++,,,,,,,,,++++++++++++++++++++++++++++++*********++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************,,,,,,++++++***))))))((())))))***++++++***))))))***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++,,,,,,------------,,,+++++++++,,,,,,,,,,,,---000000000000////////////000000000000000000000000000000000000111111111111......//////000111111111333333333444555666777888555888;;;<<<;;;;;;;;;<<<:::::::::::::::;;;;;;<<<======>>>>>>>>>????????????@@@@@@AAAAAAAAAAAAAAACCCBBBAAAAAADDDHHHMMMPPPQQQOOOLLLGGGBBB@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAAGGGHHHIIIJJJJJJJJJIIIHHHJJJIIIIIIHHHHHHIIIKKKLLLPPPNNNLLLKKKLLLMMMMMMLLLJJJIIIHHHGGGGGGHHHIIIJJJJJJIIIHHHHHHHHHJJJLLLMMMKKKKKKKKKLLLMMMLLLJJJGGGGGGFFFEEEDDDCCCCCCCCCCCCEEECCCBBBAAAAAA@@@===;;;<<<===>>>===:::888888888777777777777777666555555555444444444444333333333333444444222000///000222000///...------...///000////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,---...---+++------------------------------......------,,,+++******++++++++++++,,,,,,,,,,,,,,,++++++*********+++,,,------,,,+++,,,---/////////...---,,,,,,,,,+++,,,---.........---,,,------,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,---------,,,++++++,,,,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...------,,,,,,,,,,,,------,,,,,,++++++******)))))))))*********+++,,,,,,,,,---------,,,,,,+++++++++***++++++,,,---,,,,,,,,,...---,,,*********+++,,,---------...------,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...///------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------,,,,,,+++******)))************++++++++++++++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,,,,++++++******++++++,,,*********+++,,,---...///------,,,,,,+++++++++***))))))*********+++++++++++++++,,,,,,,,,,,,------+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))************************++++++++++++++++++++++++***************+++++++++)))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********))))))*********++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************++++++******************((()))***++++++***)))(((***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,+++++++++***+++,,,---...------,,,,,,,,,,,,,,,------------......//////000000111111000000000000000000000000000000000000111111111111...//////000111111222222222222222333444555777777666888:::;;;;;;;;;<<<>>>:::::::::::::::;;;<<<<<<<<<<<<<<<=========>>>>>>@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCEEEGGGHHHMMMNNNNNNJJJFFFBBBAAABBBAAAAAAAAAAAAAAAAAAAAAAAACCCEEEGGGIIIIIIIIIHHHHHHIIIIIIHHHGGGHHHIIIJJJKKKPPPPPPOOOLLLJJJJJJKKKMMMMMMLLLJJJIIIIIIJJJLLLMMMLLLKKKIIIHHHGGGHHHIIIIIIJJJKKKMMMOOOPPPNNNJJJFFFFFFEEEDDDCCCCCCBBBCCCCCCAAA@@@??????@@@???===;;;;;;<<<>>>===;;;999888999888888888777777777777777333333333333333444444444333444444222///...000222////////////////////////////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---......---------------------------------......------,,,+++******++++++++++++,,,,,,++++++++++++++++++++++++,,,---...---,,,,,,---...---------,,,,,,,,,,,,,,,***+++---//////...---,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++------++++++++++++------******+++,,,,,,---......------,,,,,,,,,,,,------+++++++++***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,---,,,***)))***+++,,,...++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---...///---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,,,,++++++******++++++,,,*********+++,,,---...///++++++,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++,,,,,,,,,,,,------+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***))))))***))))))******++++++,,,,,,++++++++++++++++++++++++))))))*********+++++++++(((***+++------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))))))))***++++++,,,,,,((()))***++++++***)))(((***+++,,,------,,,+++*********+++++++++,,,,,,,,,++++++,,,,,,,,,---------.........------,,,,,,,,,)))***,,,---...------,,,////////////000000000111,,,,,,---///000222333333000000000000000000000000000000000000111111111111///000000111222222333333111111111222333444666777777999:::;;;;;;;;;===???===<<<<<<<<<<<<===>>>>>>;;;;;;;;;<<<<<<<<<======@@@AAABBBBBBCCCCCCBBBBBBCCCCCCDDDEEEFFFFFFGGGGGGJJJMMMOOOMMMHHHCCCAAAAAACCCCCCCCCCCCCCCCCCCCCCCC@@@BBBEEEGGGIIIIIIIIIHHHHHHHHHGGGFFFGGGHHHJJJKKKPPPQQQPPPMMMHHHGGGJJJMMMOOONNNLLLKKKKKKLLLNNNOOOLLLLLLKKKIIIHHHGGGFFFFFFJJJKKKNNNQQQRRROOOJJJFFFFFFFFFEEEDDDDDDDDDDDDDDD>>>>>>===>>>@@@@@@>>>===:::<<<>>>===;;;999999999:::999888888777888888999111222222333333444444555333444444222......000333///000111111111111000000000/////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,******)))+++---///......------------------------------......------,,,+++,,,,,,---------.........++++++,,,---......///000---...///...------...///*********++++++,,,------***+++---//////...---,,,---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,++++++++++++,,,,,,......000///......------.........---+++******+++---...******+++,,,,,,---.........------,,,,,,------...***************+++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,+++***))))))***,,,...000)))***++++++,,,,,,,,,,,,+++++++++,,,,,,---------+++*********+++,,,,,,---------------------------++++++++++++++++++++++++---,,,+++***))))))))))))---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,*********++++++,,,------,,,,,,,,,------.........++++++++++++++++++++++++((()))***+++,,,---------,,,++++++++++++++++++,,,...---,,,,,,++++++,,,,,,)))******+++---......///++++++,,,,,,,,,---------++++++,,,,,,,,,---------******))))))******+++,,,++++++++++++++++++++++++------...---+++++++++,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++))))))******++++++++++++(((***+++------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++,,,,,,++++++++++++++++++((())))))))))))***************))))))******+++,,,---,,,,,,++++++*********...---,,,,,,,,,,,,---...------------------------------------------------------------------------............////////////111111000///////////////000000000000111111111111111111222222222111111000000000000000111222333444:::<<<======;;;;;;<<<>>>======<<<<<<<<<<<<======>>>>>>============>>>>>>?????????>>>>>>>>>>>>>>>EEEFFFGGGFFFEEEEEEGGGIIIIIIIIIHHHHHHFFFEEECCCBBBEEEFFFGGGHHHGGGEEECCCBBBAAABBBDDDFFFGGGHHHGGGGGGHHHHHHHHHIIIJJJKKKLLLMMMLLLOOOQQQOOOJJJFFFHHHJJJKKKMMMOOOOOOMMMMMMMMMNNNJJJJJJIIIIIIHHHGGGFFFFFFHHHGGGHHHKKKMMMLLLHHHDDDDDDDDDDDDDDDDDDDDDCCCCCC@@@>>><<<<<<<<<===<<<;;;;;;;;;;;;<<<<<<<<<<<<===@@@>>>;;;888666555666666555444222222222444666777222222222111111111111000//////000000000000//////000000/////////.........,,,---------.../////////------------------------,,,------......------,,,.........//////000000000------------------------------,,,+++,,,---///000++++++++++++++++++++++++//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++...000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))***++++++***++++++******)))******+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...******))))))******+++,,,------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...---------,,,,,,+++++++++++++++******)))(((((((((++++++++++++++++++++++++,,,,,,,,,+++++++++******((()))***+++,,,---------///...---,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,++++++******++++++,,,......------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,------,,,***)))+++++++++******)))))))))******+++,,,,,,,,,,,,+++++++++,,,,,,,,,+++******)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((++++++++++++++++++++++++++++++*********+++---...++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))*********++++++,,,,,,,,,*********+++++++++,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,+++++++++---,,,++++++++++++,,,---------------------------------------------------....................................////////////111000//////.........////////////000000000111111111111222222222111111000000000000111222444555666666888999999888777888:::======<<<<<<<<<<<<======>>>==================>>>???>>>>>>>>>>>>>>>>>>>>>DDDEEEFFFFFFEEEEEEFFFGGGHHHHHHHHHGGGFFFEEEDDDCCCDDDEEEGGGHHHHHHGGGFFFEEEBBBCCCEEEGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLJJJMMMOOOMMMIIIFFFGGGJJJKKKMMMNNNNNNLLLKKKLLLLLLIIIIIIHHHHHHGGGGGGFFFFFFHHHGGGGGGIIIKKKKKKHHHEEEDDDDDDDDDDDDCCCCCCCCCCCC???===::::::::::::999888:::::::::;;;;;;<<<<<<<<>>>>>>>>>>>>>>>>>??????BBBDDDFFFFFFEEECCCCCCDDDFFFFFFGGGGGGFFFFFFEEEDDDCCCDDDFFFGGGHHHHHHGGGGGGDDDDDDFFFGGGHHHHHHIIIHHHGGGGGGGGGGGGHHHIIIJJJJJJGGGIIIKKKJJJGGGEEEGGGIIIKKKLLLMMMLLLJJJIIIIIIJJJGGGGGGGGGFFFFFFFFFFFFFFFGGGFFFEEEFFFGGGHHHGGGEEEDDDDDDDDDCCCCCCCCCBBBBBB???===;;;:::::::::999777888888888999:::;;;;;;<<<===<<<:::777666555555555444444333222222333555666222222111111111000000000------............---------------------,,,,,,,,,............------------......------,,,,,,++++++++++++,,,,,,,,,,,,++++++------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---++++++++++++++++++++++++...............---------------------------------...---,,,,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++,,,------,,,,,,,,,,,,,,,,,,---------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------------,,,,,,,,,,,,++++++))))))***++++++,,,------++++++++++++++++++++++++((()))***+++,,,------...++++++,,,,,,,,,,,,,,,+++,,,,,,+++*********++++++........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++...------,,,,,,------...,,,,,,++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++******+++,,,,,,,,,,,,+++---------,,,+++***)))(((++++++,,,,,,,,,+++************++++++,,,,,,---------------,,,,,,++++++***+++++++++++++++++++++++++++************+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++******,,,,,,++++++++++++++++++************++++++++++++************************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,(((((()))))))))*********,,,,,,++++++,,,,,,---...)))*********+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------------------------------....................................///////////////......---------..................////////////000000111222222222111111333222222222222333444444555666888888777777888:::===<<<<<<;;;;;;<<<<<<======<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>?????????AAACCCFFFFFFDDDBBBAAAAAAEEEEEEFFFFFFFFFFFFEEEEEECCCDDDEEEFFFFFFFFFFFFEEEDDDEEEEEEFFFGGGHHHHHHHHHGGGGGGFFFFFFGGGHHHHHHIIIDDDFFFGGGGGGEEEEEEGGGIIIJJJKKKLLLKKKIIIGGGGGGGGGEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDCCCDDDEEEFFFFFFEEEEEEDDDCCCBBBBBBAAAAAABBB@@@===<<<<<<<<<:::999666666777888999:::;;;;;;;;;:::888777555555555555444333333222222333444444111111111111000000000000---......//////......---////////////////////////.........------,,,,,,,,,......---,,,,,,+++++++++***++++++,,,,,,++++++***//////......------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,***+++++++++++++++,,,,,,...................................................------,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,******,,,---,,,++++++,,,,,,---------------........................,,,++++++******++++++,,,+++++++++++++++,,,------------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,---,,,,,,++++++,,,,,,++++++++++++++++++------------------------////////////////////////+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,------......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++---------,,,+++***)))(((,,,,,,,,,,,,++++++***)))))))))***+++,,,------......------,,,,,,++++++,,,++++++++++++++++++++++++******************++++++++++++++++++++++++++++++---------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------++++++++++++++++++++++++++++++,,,,,,,,,++++++***,,,,,,,,,++++++*********))))))*********+++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,(((((()))))))))*********,,,,,,++++++,,,,,,---...(((((())))))******++++++,,,,,,------------,,,,,,+++++++++,,,,,,,,,------------------------------------------------------............////////////......------------...///............///////////////000111222222222222222444333222111111000000000555666888888777888999;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<======>>>>>>???????????????BBBEEEEEEDDDBBBAAAAAADDDDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCBBBEEEEEEEEEEEEFFFGGGGGGHHHGGGGGGFFFFFFFFFGGGHHHHHHDDDEEEEEEEEEEEEFFFGGGIIIIIIJJJKKKJJJHHHFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFEEEEEEDDDBBBBBBCCCEEEFFFFFFEEEDDDCCCBBBAAA@@@???AAA???===<<<<<<<<<;;;999666666777777888999999:::888888777666555555444444333333333222222333333333111111111000000000///////////////000000/////////.../////////////////////......------,,,,,,,,,+++------,,,,,,,,,+++++++++***++++++,,,,,,++++++***,,,+++++++++***)))))))))++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,---.............................................---------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++))))))+++++++++*********+++,,,------,,,,,,........................,,,++++++******++++++,,,***************+++,,,,,,------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,++++++,,,,,,------------------++++++++++++++++++++++++------------------------+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,------,,,+++***)))(((,,,,,,,,,,,,++++++***)))))))))******+++,,,------------,,,+++++++++,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,++++++,,,,,,,,,++++++*********)))))))))************+++***************+++++++++))))))))))))))))))))))))((((((((()))******++++++***++++++++++++,,,,,,,,,+++++++++++++++,,,------)))))))))***************,,,------......------,,,******++++++,,,,,,------------------------------------------------------............////////////.........---......///000....../////////000000000///000111222222222222222444333222111000000//////333444666666666666888999<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;=========>>>??????@@@@@@???AAACCCDDDCCCBBBBBBCCCDDDDDDEEEEEEFFFEEEEEEEEEFFFFFFEEEDDDCCCCCCBBBBBBFFFFFFFFFFFFFFFGGGHHHHHHHHHGGGGGGFFFFFFGGGHHHHHHFFFEEEEEEDDDEEEGGGHHHJJJHHHIIIJJJIIIHHHFFFFFFGGGFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDCCCAAABBBDDDFFFFFFFFFEEECCCAAA@@@???>>>>>><<<:::::::::;;;:::999777777777888888888888888666666666555555444444444333333333333222222222222111111000000000///////////////000000000000//////,,,,,,,,,---------------------------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++************++++++,,,,,,------------...............------------------------+++,,,---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))***++++++***(((***+++---------,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,******))))))******+++,,,------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------......---,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,------------,,,,,,,,,,,,---.........------************************************************+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,,,,,,,++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++,,,,,,,,,+++******++++++,,,,,,,,,+++******))))))******++++++,,,,,,---,,,+++*********+++,,,++++++++++++++++++++++++*********+++******)))(((++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++******+++,,,,,,,,,++++++,,,,,,++++++++++++++++++))))))))))))************))))))*********+++++++++))))))))))))))))))))))))'''(((((()))******++++++***++++++++++++,,,,,,,,,+++************+++,,,,,,,,,,,,,,,++++++++++++++++++,,,------------,,,+++)))******+++,,,,,,------------------------------....................................///////////////.........//////000111/////////000000000111111//////000222222333333222333222222111111222222333222333555666555666888999<<<;;;;;;::::::;;;;;;<<<;;;;;;::::::::::::;;;;;;<<<======>>>??????@@@@@@???AAABBBCCCBBBCCCDDDFFFDDDEEEEEEEEEEEEEEEDDDDDDFFFFFFFFFEEEEEEEEEEEEFFFIIIIIIHHHGGGHHHIIIJJJKKKHHHHHHGGGGGGGGGGGGHHHHHHHHHGGGEEEEEEFFFHHHIIIJJJGGGHHHJJJIIIHHHGGGGGGHHHGGGGGGGGGFFFFFFEEEEEEDDDCCCDDDEEEDDDBBBBBBCCCFFFGGGFFFEEECCCAAA???>>>======;;;999999;;;<<<;;;:::999999888888888888777777444555555555555444444333333333333333333222111111111000000000////////////...//////////////////...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,------*********+++,,,,,,------,,,,,,------------,,,,,,///////////////000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,+++***)))******+++,,,,,,---------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,)))+++---,,,******+++---,,,,,,,,,,,,,,,,,,,,,,,,---+++)))***+++,,,++++++)))***,,,...///...------++++++++++++++++++++++++------,,,,,,,,,,,,------+++************+++,,,,,,------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------.........******+++,,,,,,---......+++,,,,,,------,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,---............***+++,,,---...------,,,++++++++++++++++++++++++************************+++,,,,,,------,,,,,,+++,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++************+++++++++,,,,,,******+++,,,,,,,,,,,,+++******+++,,,,,,,,,++++++******+++,,,,,,,,,++++++***************+++++++++,,,+++)))(((((()))+++,,,++++++++++++++++++++++++)))***++++++***)))((('''++++++++++++++++++++++++(((((())))))***+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,))))))))))))************))))))******++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------((())))))))))))***************))))))******+++,,,.........------,,,,,,,,,***+++,,,------,,,+++***))))))***+++,,,,,,------------------------------////////////////////////............/////////000///////////////000111111000000000000111111111111//////000222222333333333111111111222333444666666333555666777777777999;;;<<<;;;;;;::::::;;;;;;<<<;;;::::::999999::::::;;;<<<======>>>???@@@@@@@@@???AAABBBBBBBBBCCCFFFHHHEEEEEEEEEEEEEEEDDDCCCCCCFFFFFFFFFFFFGGGHHHIIIJJJLLLKKKJJJIIIJJJJJJLLLMMMIIIIIIHHHHHHGGGHHHHHHHHHJJJHHHFFFEEEGGGIIIJJJJJJFFFHHHIIIIIIHHHGGGHHHIIIIIIHHHHHHGGGFFFEEEDDDDDDBBBDDDFFFEEECCCBBBCCCEEEGGGFFFEEECCCAAA???>>>===>>><<<;;;;;;===>>>>>>===::::::999999888777777777333444444555555444333333333333333333333222111000000000000000////////////---..................---........./////////000000+++++++++,,,,,,---------))))))***+++,,,------...,,,------......------,,,+++,,,,,,------.........------------------------------...///...---+++***))))))***+++,,,,,,---------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,(((***---,,,******,,,...,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++,,,------,,,***+++---///000000///...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,++++++,,,,,,---...---------,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------....../////////******+++,,,,,,---......+++,,,,,,------,,,,,,++++++++++++,,,,,,---------)))******++++++,,,,,,---++++++++++++++++++++++++))))))***+++,,,------...***+++,,,---............)))***+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++...------,,,,,,------............---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,------,,,***))))))))))))******+++++++++******+++,,,,,,,,,,,,+++))))))***+++,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,+++++++++***************+++***((('''''')))***,,,++++++++++++++++++++++++)))***+++++++++)))((('''++++++++++++++++++++++++&&&&&&''')))***+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,*********++++++,,,,,,---************))))))))))))******+++++++++******)))***++++++++++++***))))))+++*********))))))((((((******++++++++++++************))))))******+++,,,++++++++++++++++++++++++------,,,++++++,,,,,,,,,***+++,,,---...---,,,,,,---,,,+++******,,,.../////////.........---------,,,---......//////......000000000///......---------......///////////////000111222222222000///...222222222333333444444444777666555444555777999:::999999:::;;;;;;<<<<<<===<<<:::777777888999:::999======<<<<<<===>>>@@@AAAAAA@@@???@@@BBBDDDDDDDDDGGGGGGEEEDDDDDDCCCCCCCCCGGGKKKNNNLLLGGGFFFKKKQQQRRRPPPOOONNNOOOMMMKKKIIIKKKJJJHHHFFFFFFEEEFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIHHHFFFDDDFFFIIIKKKKKKIIIMMMJJJHHHIIIMMMMMMHHHDDDCCCCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@>>><<<;;;;;;===>>>=========<<<:::888666444333333222444555777777666444333333333333222222222111111////////////............,,,,,,------.../////////111000...,,,+++++++++,,,...///000///---,,,---...,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---........................,,,,,,,,,,,,,,,,,,,,,,,,'''((()))++++++***))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,,,,,,,+++++++++,,,,,,---...---,,,,,,+++++++++++++++++++++,,,---...///000---------,,,,,,+++++++++......------------,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,......///---++++++,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++++++++------------+++++++++++++++*********))))))++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,***++++++,,,,,,++++++***************************---------,,,+++***)))((()))************+++++++++------------------------///...,,,+++***++++++,,,++++++++++++++++++++++++************************,,,+++*********+++,,,------,,,,,,+++*********+++******))))))))))))*********+++,,,,,,******+++,,,,,,,,,,,,++++++*********......---,,,+++***)))(((++++++++++++++++++,,,,,,,,,,,,+++******+++,,,,,,...,,,+++,,,///111///---++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++------------++++++'''((()))***************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++*********++++++,,,,,,,,,************))))))))))))))))))*********))))))(((***++++++++++++***))))))************)))))))))(((******++++++++++++************))))))******+++,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---***+++,,,---------,,,,,,---,,,+++******,,,---/////////.........---------,,,---......//////......////////////...............//////000111000000000111111111111111000//////222333333333333333333444555444333222333555777888999999999:::;;;;;;<<<<<<===;;;999999:::<<<<<<;;;======<<<<<<===>>>??????BBB@@@@@@@@@CCCEEEEEEEEEFFFFFFEEEDDDCCCCCCCCCCCCGGGIIIKKKHHHEEEGGGPPPWWW^^^[[[VVVQQQLLLIIIIIIHHHIIIHHHFFFEEEDDDDDDEEEEEEGGGGGGGGGGGGHHHHHHHHHIIIJJJHHHFFFGGGIIIKKKJJJHHHMMMJJJIIIKKKOOOOOOLLLHHHEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCBBBAAAAAA@@@???===<<<<<<>>>???>>>======<<<:::888666555444444444333333222222333333333333333222222222111111111////////////...........................---------///...---,,,,,,,,,---...---...///...,,,+++,,,---,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++)))******+++++++++++++++---,,,,,,,,,,,,,,,------------,,,+++++++++,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,+++++++++,,,,,,++++++++++++******,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,------,,,******+++,,,++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,++++++++++++*********++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,*********++++++*********************************,,,,,,,,,,,,+++******)))*********++++++,,,,,,,,,------------------------...---,,,+++++++++,,,---++++++++++++++++++++++++************************...---,,,*********+++,,,---,,,++++++******++++++++++++************++++++***+++,,,,,,******+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++***...------,,,+++***)))(((,,,,,,+++******+++,,,,,,---+++***+++...///...,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,------,,,++++++*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))******+++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,************))))))))))))'''(((((()))))))))((((((***++++++++++++***))))))************))))))))))))******++++++++++++************))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,---***+++,,,---------,,,,,,---,,,+++***+++,,,---..................---------,,,---......//////..................///////////////000000111111111111111222222111000000000000111444333333333333333333222222111000000111333444555777888888999::::::;;;;;;===;;;999999:::<<<<<<;;;<<<<<<<<<===============BBBAAA???@@@CCCEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBFFFHHHHHHEEEDDDIIITTT]]]jjjggg```UUUKKKGGGHHHJJJGGGFFFDDDCCCBBBBBBCCCDDDFFFFFFGGGGGGGGGHHHHHHHHHMMMKKKIIIIIIJJJJJJJJJIIIMMMKKKKKKMMMQQQRRROOOLLLHHHHHHHHHHHHGGGFFFEEEDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@>>>======>>>??????>>>===<<<:::888777666555555777555333111000111333444333222222222222111111111////////////............//////......---,,,,,,+++---,,,,,,,,,,,,---...///,,,---...---+++***+++,,,,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......++++++++++++++++++++++++------------------------+++++++++,,,,,,,,,,,,---...------,,,,,,---------,,,,,,+++++++++,,,---------,,,++++++*********+++......---,,,,,,+++******,,,,,,++++++++++++******,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,+++,,,,,,+++))))))***,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------))))))************))))))+++++++++++++++++++++++++++++++++,,,,,,++++++*********++++++,,,---......------------------------,,,,,,+++++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++000///---+++*********+++,,,,,,++++++******++++++,,,,,,++++++++++++,,,,,,***+++,,,,,,******+++,,,,,,,,,,,,,,,------------*********++++++,,,,,,,,,...------,,,+++***)))))),,,++++++******++++++,,,,,,+++***+++,,,---,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++---,,,,,,+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******)))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,++++++++++++++++++************)))))))))((('''((())))))***)))))))))***++++++++++++***))))))*********)))))))))))))))******++++++++++++************))))))******+++,,,++++++++++++++++++++++++,,,,,,+++++++++,,,------++++++,,,,,,,,,---------,,,,,,+++++++++,,,---...........................,,,---......///.........---------...///000000111//////000111111111111000333222111000000000111222444444444333333222222222000000000000111222444555777777777888999999::::::;;;999777777888:::::::::<<<<<<===>>>>>>>>>>>>>>>BBB@@@>>>???AAACCCDDDDDDDDDCCCBBBBBBAAAAAAAAAAAAFFFGGGGGGFFFFFFKKKTTT[[[jjjiiicccXXXLLLGGGHHHKKKFFFEEEDDDCCCBBBCCCCCCDDDFFFFFFFFFGGGGGGGGGHHHHHHMMMLLLKKKJJJKKKKKKKKKKKKMMMMMMMMMOOOQQQQQQOOOMMMJJJJJJJJJIIIHHHFFFEEEDDDDDDCCCAAA@@@??????@@@@@@@@@>>><<<<<<===>>>===<<<<<<;;;:::888777777666666888777666444333333444444222222222222111111111111////////////.....................------,,,,,,,,,------------------------+++,,,---,,,***)))***+++,,,,,,,,,++++++,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++---...///++++++++++++++++++++++++.........///////////////...............///000000......------,,,---------++++++++++++,,,,,,---...,,,,,,+++++++++++++++,,,......---,,,,,,+++******......---------,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,+++******+++---+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++---,,,+++******+++,,,------------,,,,,,,,,+++++++++++++++,,,,,,,,,------------------------------+++++++++,,,,,,------...******++++++++++++******++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------...++++++++++++++++++++++++++++++++++++++++++++++++000...---++++++++++++,,,,,,,,,++++++***++++++,,,+++++++++******+++++++++***+++,,,,,,******+++,,,,,,,,,,,,------.........******+++++++++,,,,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++,,,+++++++++,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++...---,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************)))))))))(((((()))******+++++++++******++++++++++++***))))))))))))))))))))))))************++++++++++++************))))))******+++,,,++++++++++++++++++++++++,,,+++++++++,,,,,,---...+++++++++,,,,,,,,,------++++++++++++,,,,,,---------.....................,,,---......///.........,,,------...///000111111---...//////000000//////333222111000000111222333444444444333333222222222000000111222333444555666666666777888888999999::::::888777777999:::;;;:::;;;<<<===>>>@@@AAABBBCCCCCC@@@>>>===???AAABBBBBBCCCBBBBBBAAAAAAAAAAAABBBEEEGGGHHHIIIIIIKKKPPPSSS\\\]]][[[UUUKKKFFFGGGIIIGGGFFFEEEDDDDDDDDDEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHJJJKKKKKKKKKKKKLLLNNNOOONNNNNNNNNOOOOOOOOOMMMKKKKKKKKKKKKJJJHHHGGGEEEDDDCCCCCCBBBAAA@@@@@@@@@@@@???===;;;;;;<<<<<<;;;:::;;;:::999888777777777777666666777777666444222111222222222111111111000000////////////............,,,,,,,,,,,,------......///.........---,,,+++++++++,,,---,,,***)))***+++---,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++---...++++++++++++++++++++++++,,,,,,---------.........//////.........///000111///...---,,,,,,,,,,,,,,,++++++++++++,,,,,,---...+++++++++,,,,,,---//////------,,,,,,,,,+++++++++......---------,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,---------++++++---...,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,,,,***))))))***,,,,,,---------,,,,,,,,,+++++++++++++++,,,,,,,,,------------------------------***++++++,,,,,,---------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,++++++,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++++++++,,,------,,,++++++***++++++,,,,,,******))))))))))))*********+++,,,,,,******+++,,,,,,,,,,,,------.........,,,,,,,,,+++++++++******))))))***+++,,,,,,------++++++++++++++++++++++++,,,---------,,,,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,+++***************++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,++++++*********************))))))))))))((()))***++++++,,,++++++***++++++++++++***))))))))))))))))))******************++++++++++++************))))))******+++,,,++++++++++++++++++++++++++++++++++++,,,---......,,,,,,+++++++++,,,---...++++++,,,,,,,,,------------------...............,,,---......//////......---------...///000000111------...///////////////222111111111111222333333444333333333333333333222111111222444555666777777666777777888999999::::::<<<:::888999;;;=========<<<<<<===???BBBEEEIIIKKKFFFCCC???===>>>@@@AAAAAACCCBBBBBBAAAAAAAAABBBBBBDDDFFFIIIKKKJJJJJJKKKLLLLLLNNNPPPMMMIIIFFFEEEFFFHHHGGGFFFEEEEEEEEEFFFGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIJJJKKKLLLKKKLLLNNNQQQNNNOOOOOOOOOOOOMMMKKKJJJKKKKKKJJJJJJIIIGGGFFFEEEBBBCCCCCCCCCBBBAAA@@@???>>><<<::::::;;;;;;:::999999999888777666666777777222333555555555333111///222111111111111000000000////////////............***++++++,,,------....../////////...---,,,***)))+++,,,---,,,***)))***+++------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************++++++,,,++++++++++++++++++++++++((())))))******+++++++++------,,,+++,,,---...///......---,,,++++++++++++,,,,,,+++++++++,,,------+++++++++,,,---...000000++++++,,,,,,,,,,,,------,,,,,,++++++++++++*********++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,---...---,,,,,,...///,,,,,,------------,,,,,,++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------------------------------++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---++++++******++++++,,,,,,***))))))))))))))))))******+++,,,,,,******+++,,,,,,,,,,,,,,,------------,,,,,,,,,++++++*********,,,,,,,,,+++++++++*********++++++,,,,,,++++++***,,,---...---,,,+++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++************++++++***+++++++++++++++***)))++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))***+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,++++++++++++++++++************))))))))))))'''((()))***++++++++++++***++++++++++++***))))))((()))))))))******************++++++++++++************))))))******+++,,,++++++++++++++++++++++++++++++++++++,,,---...///,,,,,,+++++++++,,,---...++++++,,,,,,---------,,,---------.........//////,,,---......//////......------......//////000000......///000000000000000000111222222333333333222222333333333333333333444111222333555666777888888777777888888999::::::;;;;;;:::888999;;;=========<<<<<<===???DDDJJJPPPSSSJJJFFFBBB??????@@@AAAAAACCCCCCBBBBBBBBBBBBCCCCCCDDDFFFHHHIIIIIIIIIIIIIIIHHHIIIIIIIIIIIIHHHGGGFFFGGGFFFEEEEEEEEEFFFGGGGGGHHHHHHIIIIIIIIIJJJJJJJJJJJJKKKMMMLLLJJJJJJMMMOOOMMMNNNOOOPPPOOONNNMMMMMMJJJJJJJJJIIIHHHGGGFFFEEEBBBCCCDDDEEEDDDBBB@@@>>>???===;;;;;;;;;<<<;;;999777777666666555666666666333333333333333333222222111111111111000000000000////////////............,,,,,,,,,,,,,,,,,,,,,---------.........---+++***,,,---------+++***+++,,,------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++++++++++++++++++++++++++++++++(((((())))))***++++++,,,---,,,+++***+++,,,...///------,,,+++************------,,,+++++++++,,,,,,,,,+++++++++,,,---......)))***++++++------...///,,,,,,++++++++++++************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,---,,,++++++---///,,,,,,------------,,,,,,++++++++++++++++++++++++******++++++++++++******,,,++++++++++++*********++++++,,,,,,,,,,,,------........................,,,,,,,,,++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++---------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---------,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++++++++******++++++,,,---+++******))))))******+++***+++,,,,,,******+++,,,,,,,,,,,,,,,++++++++++++***+++++++++++++++,,,,,,,,,,,,,,,++++++++++++******+++,,,,,,,,,,,,+++***+++---...---***)))***,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++***))))))***+++,,,)))***,,,......---+++***++++++++++++++++++++++++************************))))))))))))***+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++,,,,,,************))))))))))))&&&'''((()))***************++++++++++++***))))))(((((())))))*********+++******++++++++++++***************)))***++++++,,,++++++++++++++++++++++++++++++++++++,,,---...///---,,,+++***+++,,,---...***+++,,,---------,,,,,,---------.........//////,,,---......//////.............../////////////////////000111111111111111///111222333444333333222222222222333333444444444000111333555666777888888888888888999::::::;;;;;;999888666777999;;;<<<;;;===<<<===@@@EEEMMMTTTYYYMMMIIIDDDAAA@@@AAAAAAAAACCCCCCBBBBBBBBBCCCCCCDDDDDDEEEFFFGGGHHHHHHIIIIIILLLKKKIIIIIIKKKKKKKKKIIIFFFFFFEEEDDDDDDEEEFFFGGGIIIIIIIIIJJJJJJJJJKKKKKKKKKMMMNNNLLLIIIIIIKKKMMMKKKMMMOOOPPPPPPOOOPPPPPPIIIIIIIIIIIIHHHGGGFFFFFFAAACCCEEEGGGFFFCCC@@@>>>@@@>>><<<<<<<<<<<<;;;:::666666555555555555666666666555444333333444666777111111111111000000000000000/////////...............------,,,,,,++++++***+++,,,---.........---,,,,,,---...---+++***+++,,,...------,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,+++***++++++++++++++++++++++++******+++,,,,,,---......///...,,,,,,,,,---///111---,,,+++***))))))))))))...------,,,++++++++++++---,,,++++++******++++++((()))***+++---...///000.........---------,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,***+++++++++******,,,...,,,------......------,,,++++++++++++++++++++++++)))***+++,,,,,,+++***)))+++++++++*********))))))++++++,,,,,,,,,---------........................---,,,,,,++++++************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***...------,,,,,,+++******++++++++++++++++++++++++,,,------...---,,,***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,***(((((('''((((((+++*********+++,,,,,,---,,,++++++++++++++++++,,,***+++,,,,,,******+++,,,,,,,,,,,,++++++*********((()))***+++,,,---......((())))))+++,,,---......***+++,,,------,,,+++******,,,---,,,)))''')))+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++***))))))***+++,,,(((***...000111///---+++++++++++++++++++++++++++************************++++++++++++,,,---...///++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---*********************************))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++,,,++++++******************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******,,,---------------///---,,,,,,---...,,,+++,,,,,,,,,------.................................///////////////.........000000000000000000000000222222111111111111222222111222333444333222111000222222333333444555666666888888888888888888999999::::::999888888999999999???======???DDDIIILLLMMMLLLIIIEEEAAA??????AAABBBBBBBBBAAAAAAAAABBBCCCCCCEEEEEEDDDDDDEEEFFFGGGGGGIIIIIIJJJKKKLLLLLLKKKKKKJJJGGGDDDCCCEEEFFFGGGGGGEEEIIIMMMNNNLLLIIIIIIJJJNNNOOOOOOLLLIIIHHHLLLOOOLLLNNNQQQSSSSSSPPPMMMKKKKKKJJJGGGEEEEEEEEEFFFGGGIIIDDD@@@@@@BBBCCC@@@<<<:::::::::999999888888888777777666555444444333333222222222222222222222222333222111111000000111111000///...------...///000//////...---,,,,,,++++++,,,,,,------...///000000...------,,,+++++++++,,,,,,,,,,,,+++++++++******++++++******++++++,,,---++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,------...//////......++++++++++++++++++,,,,,,,,,,,,+++***+++,,,---...++++++,,,,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,---...///000000------------------------.........------,,,,,,,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++************++++++,,,,,,,,,,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,---...///111000...,,,,,,...000111++++++++++++++++++++++++---------,,,,,,+++++++++....../////////...,,,+++))))))))))))***---///000---------,,,,,,+++++++++*********+++,,,---...///------------------------///...------++++++***)))******+++++++++,,,,,,,,,++++++++++++++++++++++++///...,,,+++***+++,,,,,,(((***+++,,,,,,+++)))(((,,,,,,+++******+++,,,,,,++++++++++++++++++++++++---,,,+++***+++,,,---...------------------------,,,,,,,,,++++++*********)))))))))***++++++,,,,,,...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,'''))),,,......---+++)))------,,,...///000///---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------,,,,,,+++*********************++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++************************++++++++++++++++++++++++************************)))))))))))))))*********))))))))))))))))))))))))***************+++++++++************************,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---+++******,,,...000///...,,,,,,,,,,,,,,,,,,++++++......................../////////////////////...000000000000000000000000000000////////////000000000000111222222222222222222222333333444555555666888888888888999999999999::::::999999999999::::::<<<;;;;;;===AAADDDFFFFFFHHHGGGDDDAAA???@@@AAABBBBBBBBBAAAAAAAAABBBCCCDDDEEEDDDDDDDDDDDDDDDEEEFFFHHHIIIIIIIIIJJJJJJJJJJJJIIIGGGDDDDDDDDDEEEDDDCCCCCCGGGKKKLLLJJJHHHHHHIIIIIIKKKLLLLLLKKKJJJIIIJJJIIIKKKMMMOOOPPPOOONNNMMMJJJIIIGGGFFFEEEFFFGGGHHHIIIEEEAAA@@@BBBBBB???<<<;;;;;;:::999999888777777777666666555444444333333222222222222222222222222111111000000//////000000//////............/////////......---,,,,,,+++++++++,,,,,,---......//////------,,,+++++++++++++++---------,,,,,,,,,++++++++++++******++++++,,,---++++++,,,,,,,,,,,,------++++++++++++++++++++++++---...///////////////...,,,,,,,,,,,,,,,,,,++++++,,,,,,+++++++++,,,---...++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,------......//////,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,---,,,,,,++++++,,,,,,---***++++++++++++,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++*********+++++++++,,,,,,,,,---,,,,,,,,,+++,,,,,,---+++++++++++++++,,,------...---,,,++++++,,,---...++++++++++++++++++++++++---,,,,,,,,,++++++++++++---......///...---,,,+++,,,+++***)))((((((((((((------,,,,,,++++++++++++++++++++++++,,,---......------------------------...------,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++...---,,,+++++++++++++++***,,,---......---+++***,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------------------------,,,,,,,,,+++++++++******,,,,,,,,,+++++++++++++++---,,,++++++*********+++++++++++++++++++++++++++(((***+++------,,,+++***---,,,,,,---//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,---------,,,,,,+++*********************++++++*********+++++++++,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))+++++++++***************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...---,,,+++++++++,,,---+++******,,,...000///............---,,,,,,++++++..............................//////////////////000000000000000000000000000000////////////000000//////000000111333444555222333333444444555555555888888888999999999:::::::::::::::999999::::::;;;;;;;;;<<<>>>AAABBBBBBAAADDDDDDBBBAAAAAAAAAAAAAAACCCBBBAAA@@@@@@BBBDDDEEEEEEEEEDDDCCCCCCCCCDDDDDDHHHGGGFFFFFFFFFGGGHHHIIIHHHGGGEEEEEEEEEEEEDDDBBBCCCEEEHHHIIIIIIHHHHHHIIIEEEFFFIIIKKKMMMKKKHHHDDDEEEGGGHHHJJJLLLMMMMMMMMMIIIHHHGGGFFFFFFFFFHHHHHHIIIEEEBBBAAAAAAAAA>>>;;;<<<;;;;;;999888777666666666666555555444333333333222222222222222222222222000000/////////...............////////////...............------,,,,,,++++++++++++,,,,,,------...,,,,,,+++************+++...---------,,,,,,,,,,,,++++++******++++++,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++---------,,,+++++++++***,,,,,,+++++++++,,,---...++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,---------------.........++++++++++++++++++++++++...------------,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++******++++++++++++,,,,,,,,,...---,,,,,,,,,,,,,,,---++++++*********+++,,,,,,***++++++++++++++++++***+++++++++++++++++++++++++++++++++++++++*********,,,,,,---------,,,++++++---,,,,,,+++***(((&&&%%%,,,,,,+++++++++++++++***---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***++++++------...---,,,+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,------------------------,,,,,,,,,++++++++++++***......------,,,++++++***,,,++++++******************************************++++++++++++,,,,,,,,,,,,++++++,,,......---+++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,---------,,,++++++++++++++++++++++++******))))))*********+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((((((((((((((((((((((((''''''((()))***++++++,,,)))))))))))))))))))))))),,,+++++++++***)))))))))***************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------///...,,,*********,,,---///---,,,,,,---...,,,+++...............---------....................................////////////000000000000000000000000222222111111111111222222222111111111111333555666333333333444444444555555777777888888999::::::::::::::::::999::::::;;;<<<<<<<<<>>>AAACCCDDDCCCAAAAAABBBBBBBBBBBBBBBBBBAAACCCBBBAAA@@@@@@BBBEEEFFFGGGFFFEEEDDDDDDDDDDDDDDDGGGFFFDDDCCCCCCEEEGGGHHHHHHGGGGGGHHHJJJJJJHHHGGGDDDFFFGGGHHHIIIIIIJJJJJJEEEEEEFFFIIILLLLLLHHHDDDEEEEEEEEEFFFGGGHHHJJJKKKGGGGGGFFFFFFFFFGGGHHHHHHHHHEEEBBB@@@@@@???===;;;<<<<<<;;;999888666555444555555555444444333333333111111111111111111111111000000000000//////......,,,---////////////---,,,......---------,,,,,,,,,******+++++++++,,,,,,,,,++++++******)))******+++------,,,,,,,,,+++++++++++++++******++++++,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,+++------,,,+++***)))))))))+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,...---------------------++++++++++++++++++++++++---------------------------,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---......,,,+++++++++++++++,,,,,,***+++,,,......,,,+++***++++++++++++++++++++++++************************+++++++++,,,++++++++++++***+++,,,---...---,,,+++++++++++++++++++++++++++...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,******))))))***+++++++++******++++++++++++++++++++++++------------------------***+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,++++++++++++,,,,,,+++++++++++++++,,,++++++++++++++++++++++++,,,+++*********+++,,,---+++******+++------,,,******************************+++,,,,,,------,,,,,,,,,,,,,,,------,,,,,,+++,,,+++++++++++++++******************++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((((((((((((((((((((((((''''''((()))***++++++,,,)))))))))))))))))))))))),,,+++++++++***)))))))))))))))*********+++++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,------///...,,,*********,,,---///---,,,,,,---...,,,+++******+++,,,------..............................---.........//////000000000000000000000000000000222222111111111111222222555444333222222333444555333333333444444444444444666666777888888999::::::999999999999999:::;;;<<<:::;;;===AAADDDEEEDDDBBB@@@AAABBBCCCCCCCCCBBBBBBCCCBBBAAAAAAAAACCCEEEGGGHHHHHHGGGFFFEEEEEEEEEEEEGGGFFFDDDCCCCCCDDDFFFGGGGGGGGGHHHKKKNNNPPPPPPNNNIIIHHHHHHIIIJJJKKKLLLLLLIIIGGGEEEFFFJJJKKKJJJGGGFFFFFFEEEDDDDDDDDDEEEFFFFFFFFFEEEEEEFFFFFFFFFGGGEEEDDDAAA???>>>===<<<;;;<<<;;;:::999777666555444444444444444444333333333111111111111111111111111000000111111111000///...,,,---...//////...---,,,---------------,,,,,,,,,*********++++++++++++++++++******)))******++++++++++++++++++*********)))++++++******++++++,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,//////000000000//////...,,,++++++***)))(((((('''++++++,,,,,,,,,---------+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,---------------------------------------------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,---///000111------,,,,,,,,,,,,------,,,---///000000///---,,,++++++++++++++++++++++++************************++++++++++++++++++++++++((()))+++---...///......++++++++++++++++++++++++......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,+++***))))))******++++++++++++++++++++++++++++++++++++------------------------***+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))*********+++++++++,,,------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++))))))***,,,---******)))+++,,,---,,,******************************+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,---,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))+++++++++***************)))))))))***++++++,,,,,,***+++,,,------,,,+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,...---,,,+++++++++,,,---+++******,,,...000///...&&&'''((()))***+++,,,---........................------......///000000000000000000000000000000000000000////////////000000555555444333333333333333444444444444444444444444444555555666777888999999888888888888999:::;;;;;;888999;;;>>>BBBCCCAAA@@@???@@@AAAAAABBBBBBBBBAAAAAAAAABBBBBBCCCDDDFFFFFFHHHHHHGGGFFFFFFFFFGGGGGGGGGFFFEEEDDDDDDDDDEEEFFFGGGGGGHHHKKKOOOSSSTTTTTTMMMKKKIIIIIIKKKLLLMMMMMMKKKIIIFFFEEEGGGIIIJJJKKKHHHGGGEEEDDDCCCBBBBBBBBBEEEEEEEEEDDDDDDDDDDDDDDDBBBAAA???>>><<<<<<;;;;;;;;;::::::888777666555555444444333333333333333333111111111111111111111111///000111222111000///...------............------------------------------+++++++++++++++++++++++++++************+++,,,,,,************))))))))))))++++++******++++++,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------,,,,,,++++++******))))))((((((***+++,,,---------,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,------------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,,,,,,,,,,++++++++++++***+++++++++,,,---///000111......------,,,,,,---------...000111111000...---++++++++++++++++++++++++*********+++++++++++++++++++++*********+++,,,---******+++++++++++++++***+++,,,,,,,,,,,,,,,------...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***+++++++++++++++++++++++++++,,,,,,------...***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,(((((()))******+++,,,,,,...------------......///,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,+++******+++------,,,***++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++,,,---------,,,,,,---------,,,++++++******++++++,,,,,,,,,---------++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))))))))*********))))))))))))))))))))))))***************+++++++++((())))))***++++++,,,,,,)))***,,,------,,,***)))************************)))))))))*********+++++++++,,,,,,,,,,,,,,,,,,---+++******,,,...000///...(((((()))***++++++,,,,,,........................------......///000000111000000000000000000000000000000////////////000000111111222222333222222222444444444444444444444444333333444555666777888888777777777777888999:::;;;999999:::<<>>===>>>>>>>>>>>>????????????@@@AAABBBDDDEEEFFFEEEEEEFFFFFFFFFFFFFFFFFFGGGHHHHHHGGGGGGGGGFFFFFFFFFEEEGGGFFFFFFHHHMMMPPPSSSSSSPPPMMMIIIIIIJJJLLLMMMLLLJJJJJJHHHFFFEEEFFFHHHKKKGGGGGGFFFEEEDDDCCCBBBAAADDDDDDDDDDDDCCCBBBAAAAAA>>>>>>===<<<;;;::::::;;;:::999999888777666666555333333333333333333333333111111111111111111111111...///000111111///---,,,...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------+++++++++*********))))))++++++******++++++,,,---++++++,,,,,,,,,,,,------------------------------&&&'''((()))***+++++++++,,,,,,++++++++++++++++++***+++,,,---------,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,------------...------,,,,,,,,,,,,++++++,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,,,,,,,,,,+++++++++******...------------......///...------,,,++++++,,,,,,,,,---............---,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,++++++***+++,,,---...---,,,++++++************,,,,,,---------.........------,,,+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***************+++,,,,,,++++++++++++,,,---...///***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,---...///++++++++++++++++++++++++---,,,++++++*********++++++******+++---...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,***+++,,,,,,---------,,,...------,,,++++++*********+++++++++,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++*********************************)))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,((())))))***++++++,,,,,,)))***,,,------,,,***)))************************((())))))))))))************+++,,,---------------///---,,,,,,---...,,,+++------------------------........................---------...///000000111000000000000000000000000222222111111111111222222,,,...///111222222222111444444444444444444444444222222333444555666777888666666666666777888999:::===<<<<<<===>>>>>>===<<<======<<<<<<<<<<<<===>>>>>>@@@CCCEEEFFFFFFEEEDDDEEEEEEDDDDDDEEEFFFGGGGGGHHHHHHHHHHHHHHHGGGFFFEEEGGGEEEDDDFFFIIIMMMPPPQQQRRRNNNIIIHHHJJJLLLLLLKKKGGGIIIJJJHHHEEEDDDFFFIIIFFFFFFFFFFFFEEEDDDCCCBBBCCCCCCCCCCCCBBBAAA@@@???<<<<<<<<<;;;999999:::;;;999888888888777777666666333333333333333333333333000000000000000000000000---...///000000...,,,+++......,,,++++++,,,......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------...,,,,,,,,,+++++++++******++++++******++++++,,,---++++++,,,,,,,,,---------------------------------***+++,,,...///000111111---------------------...***+++,,,---...---,,,,,,++++++,,,,,,,,,---------...------,,,,,,------...******+++,,,,,,---......++++++++++++++++++++++++,,,,,,,,,------.........---,,,,,,++++++,,,,,,---,,,,,,,,,---------......---------,,,,,,,,,++++++,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***+++,,,---,,,,,,,,,++++++*********111000///...---,,,,,,,,,---,,,,,,+++*********++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,+++++++++,,,...///......,,,,,,,,,,,,...///---------....../////////---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++***)))))))))***,,,---))))))))))))***+++,,,---***+++,,,------,,,+++***++++++++++++++++++++++++---,,,+++***+++,,,---...++++++++++++++++++++++++*********++++++,,,,,,,,,...------,,,,,,++++++***++++++++++++,,,,,,---...************************,,,,,,,,,,,,++++++******,,,++++++,,,......---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,***+++,,,,,,------------......---,,,,,,+++******)))************++++++++++++++++++************)))************************++++++++++++++++++++++++)))+++---,,,)))(((***,,,(((((()))***************((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))&&&'''***,,,......------)))***+++,,,,,,+++)))(((+++++++++,,,,,,---------++++++,,,,,,,,,,,,------++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,//////.........------------------.........//////000000111111111111000000000000000000////////////111111222222222333333333444333333333333444555555666666555555555555666666666777777888888999999:::===<<<<<<======>>>???@@@BBBAAA???>>>??????===<<<@@@@@@AAABBBCCCDDDEEEFFFGGGFFFFFFEEEDDDCCCCCCCCCCCCDDDDDDEEEGGGHHHJJJKKKIIIFFFCCCBBBEEEHHHJJJKKKHHHGGGGGGHHHKKKLLLLLLKKKHHHHHHHHHHHHHHHFFFEEEDDDFFFFFFEEEDDDCCCBBBAAAAAABBBBBBCCCCCCBBBBBBAAA@@@<<<;;;:::999888999::::::<<<<<<;;;:::888555222000333333222222222333444444333333222222111000////////////000000000000000///........................+++---......---,,,,,,---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,+++***)))))))))***+++......---------,,,,,,,,,------,,,,,,,,,,,,++++++---,,,+++******,,,...//////...------++++++***)))******+++,,,,,,---......------,,,,,,,,,,,,++++++(((***,,,...///...,,,***,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---111222000------,,,+++******+++,,,---,,,,,,---------,,,++++++------,,,++++++******)))++++++,,,,,,,,,,,,------,,,+++***))))))***+++,,,------------------------++++++************++++++///......---+++***))))))++++++------------++++++))))))***+++,,,---------,,,,,,,,,,,,,,,+++***)))***++++++,,,,,,++++++******,,,,,,+++)))((()))***+++++++++,,,,,,,,,------------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++.........------,,,,,,,,,---,,,,,,++++++,,,,,,---************************...---+++*********++++++------------------------,,,,,,++++++***+++++++++(((((((((((()))***++++++,,,,,,++++++++++++++++++,,,,,,,,,------.........,,,,,,,,,+++++++++******,,,,,,+++***+++,,,---...+++++++++,,,,,,,,,------///...,,,+++***+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))************************---,,,+++******+++,,,---++++++++++++,,,,,,---...000///...------------------,,,,,,+++*********+++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++(((***,,,+++)))((()))+++))))))******+++*********))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))'''(((***,,,------,,,,,,++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,//////.........------------------........./////////000000111111000000///////////////000000000000111111111222222222333333333222222222222333444444444444333333333333444444888888888999::::::;;;;;;<<<;;;<<<<<<===>>>???@@@CCCBBBAAABBBCCCBBBAAA???@@@@@@AAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGGGGHHHFFFDDDDDDGGGJJJLLLLLLHHHGGGFFFHHHJJJKKKKKKJJJFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFEEEDDDCCCBBBAAAAAA@@@@@@AAAAAA@@@@@@???>>><<<;;;:::999999999::::::::::::999888666444222111444444333222222333333333333333222111111000////////////000000000000//////........................+++---......---,,,,,,---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,+++***))))))***,,,,,,...------------,,,,,,,,,------,,,,,,,,,,,,++++++((())))))***************---,,,,,,++++++******)))******+++,,,,,,---......------,,,,,,,,,,,,++++++,,,,,,------------------,,,------......------,,,++++++++++++++++++++++++,,,++++++---//////---***,,,++++++++++++++++++,,,++++++,,,------,,,,,,,,,+++++++++++++++++++++,,,+++++++++,,,,,,,,,------,,,+++************+++,,,------------------------++++++************++++++------------............+++,,,,,,------,,,,,,+++(((((())))))******++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++***+++,,,+++***))))))***,,,,,,,,,---------......------,,,,,,,,,+++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++......---------,,,,,,,,,---,,,,,,++++++,,,,,,---************************......,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,+++,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,+++++++++,,,---...,,,,,,,,,,,,------------...---,,,,,,+++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))************************,,,,,,+++******+++,,,,,,,,,,,,+++++++++,,,------......---,,,,,,,,,,,,,,,---,,,,,,+++*********+++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((()))******(((((()))******+++++++++++++++************************************))))))))))))******))))))))))))))))))))))))((()))+++,,,,,,,,,+++***---,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...............---------------........./////////...//////000000//////.........//////000000111111111111111222222222222333222111111111111222333333444444333333333333444444777888888999999:::;;;;;;:::::::::;;;<<<>>>???@@@BBBBBBCCCEEEGGGGGGEEEBBB@@@@@@AAABBBCCCDDDDDDEEECCCCCCDDDEEEFFFFFFGGGGGGEEEDDDDDDCCCCCCCCCDDDDDDGGGFFFEEEGGGJJJLLLMMMMMMHHHGGGFFFGGGIIIJJJIIIHHHDDDCCCCCCDDDEEEGGGIIIJJJEEEEEEDDDCCCBBBAAAAAA@@@===>>>>>>>>>>>>===<<<<<<;;;;;;:::999999999999:::888888777555444444444444555444444333222222222222222222222111111000000////////////000000//////...------------------------+++,,,......,,,,,,,,,---,,,++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++*********++++++******+++,,,---...------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++&&&(((***+++,,,+++)))(((***************************++++++,,,,,,------...------,,,,,,,,,,,,++++++...---,,,******+++,,,---,,,------......------,,,************************,,,,,,+++,,,------***(((+++++++++,,,,,,+++++++++***++++++,,,------------)))******+++,,,,,,------++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------++++++************++++++,,,,,,,,,,,,---------...+++,,,,,,------,,,,,,+++)))))))))***************,,,,,,,,,++++++++++++***,,,,,,------------,,,,,,***+++,,,+++***)))***+++------------............,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------...++++++++++++++++++++++++------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++///...---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,++++++***)))))))))***************++++++,,,,,,---,,,+++++++++++++++******,,,,,,,,,+++++++++******,,,,,,+++++++++,,,---...,,,------------.........,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,------,,,+++++++++,,,,,,---,,,,,,+++++++++++++++,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++(((((())))))((((((((()))+++,,,,,,,,,,,,+++************************************))))))))))))******))))))))))))))))))))))))******++++++++++++***)))---,,,+++******+++---...---,,,,,,,,,++++++******+++++++++,,,,,,,,,------...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,....................................////////////......////////////......---......///000111111222111111111111222222222222222222222222222333333444666555555444444555555666666666777777888999999:::999999999:::;;;===>>>???@@@AAACCCFFFIIIIIIGGGDDD@@@@@@AAABBBBBBCCCDDDDDDBBBCCCCCCDDDDDDEEEFFFFFFCCCCCCBBBBBBBBBBBBCCCCCCFFFFFFFFFIIILLLNNNNNNMMMIIIGGGGGGGGGIIIJJJIIIGGGDDDCCCBBBBBBCCCEEEGGGIIIEEEDDDDDDCCCBBBAAA@@@@@@<<<<<<<<<===<<<<<<;;;::::::::::::999999999999999888777555444444555666777666555444333222111111111222111111111000000000////////////000//////......------------------------***,,,...---,,,+++,,,---++++++************++++++************************+++++++++***************++++++******+++---///000---------,,,,,,,,,++++++------,,,,,,,,,+++++++++)))***+++,,,,,,,,,++++++)))*********+++++++++,,,+++++++++,,,,,,---------------,,,,,,,,,+++++++++,,,++++++***************,,,------......------,,,+++++++++++++++++++++++++++,,,,,,------,,,***)))***+++,,,------,,,+++***)))***+++,,,---.........*********++++++,,,,,,,,,***++++++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,+++******)))((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,+++++++++++++++++++++,,,------......------,,,***+++,,,,,,*********,,,,,,,,,,,,------------...,,,,,,,,,++++++++++++***+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++---------,,,,,,,,,------++++++++++++++++++++++++++++++******++++++,,,,,,+++***)))((((((((((((((())))))***+++,,,,,,------------,,,,,,++++++******,,,,,,,,,+++++++++******+++++++++,,,,,,,,,---------------.........//////+++,,,---...---,,,+++***++++++++++++++++++++++++++++++,,,,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,+++++++++,,,+++++++++***,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++)))((((((((())))))((((((++++++,,,,,,,,,++++++*********************************))))))))))))******))))))))))))))))))))))))***+++++++++******))))))+++***)))))))))+++,,,---,,,,,,,,,++++++*********+++++++++,,,,,,,,,------...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---............................../////////000000......////////////......---......///000111111222000000111111111222222222333333333333333444555555555555444444444444555555777777888888999:::::::::888888888999:::<<<===>>>===>>>@@@DDDGGGHHHFFFDDD@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAABBBBBBCCCDDDEEEEEEEEEFFFIIIMMMNNNNNNLLLJJJHHHGGGHHHIIIIIIHHHGGGEEEDDDBBBAAAAAABBBDDDEEEDDDDDDCCCBBBAAA@@@??????<<<<<<<<<<<<<<<;;;;;;::::::::::::999999999888888777777666555666777999:::666555444333222111111111111111111000000000000000///////////////...------------------------------***,,,------,,,++++++,,,+++******))))))******+++************************************************++++++******+++---///000------,,,,,,,,,+++++++++------,,,,,,,,,+++++++++,,,+++*********+++------******++++++,,,---------++++++,,,,,,,,,,,,------------,,,,,,,,,+++++++++***+++---...---,,,+++))),,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---,,,,,,***+++,,,------,,,+++***)))***+++,,,---.........,,,,,,,,,+++++++++***************+++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,,,,------......------,,,***+++,,,,,,+++***+++---******+++++++++,,,,,,,,,,,,,,,+++++++++*********)))*********++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++*********++++++,,,---...---,,,+++++++++++++++))))))***+++,,,,,,------......------,,,,,,++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,------------------.........//////***+++,,,---...---,,,+++++++++++++++++++++++++++***++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++---,,,,,,,,,,,,,,,------***++++++,,,,,,,,,+++***,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++***)))((((((******)))((()))******+++,,,,,,++++++******************************))))))))))))******))))))))))))))))))))))))******************))))))))))))))))))***+++,,,,,,+++++++++++++++*********++++++,,,,,,,,,,,,------------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...................../////////000000000...//////000000//////.........//////000000111111000000000111111111111222444444333333444444555666333333222222222222333333888999999:::;;;;;;<<<<<<888888888888999:::;;;<<<:::;;;===@@@DDDEEEDDDBBB@@@@@@AAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCEEEFFFFFFEEEDDDEEEHHHKKKLLLLLLKKKIIIHHHGGGGGGHHHHHHFFFEEEEEEDDDBBBAAA@@@@@@@@@AAACCCCCCBBBAAA@@@??????>>><<<<<<<<<<<<<<<;;;::::::999999999:::999888888777666666666777777888999:::555444444333222222222222000000000000000000000000////////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++------+++++++++,,,+++******************+++++++++++++++++++++++++++)))))))))***************++++++******+++,,,---...,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,++++++,,,***)))((((((***,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++***,,,///111111000...,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++......---------...+++++++++,,,,,,+++++++++***++++++,,,------------------,,,,,,+++******)))************++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***++++++,,,---...//////---,,,,,,++++++,,,,,,---*********+++++++++++++++,,,+++*********+++,,,---,,,,,,------------,,,,,,***+++,,,,,,++++++,,,---************++++++++++++++++++++++++************))))))))))))************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------,,,++++++************+++*********++++++,,,,,,---......---------------,,,,,,,,,,,,+++++++++*********+++,,,---------,,,,,,,,,------------.........++++++,,,---------,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------,,,+++++++++,,,,,,---,,,,,,,,,,,,------...)))***+++,,,---,,,+++***,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))((()))+++,,,***((('''''')))***++++++,,,,,,))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))***))))))))))))*********((()))***+++,,,,,,,,,,,,************++++++++++++++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////.../////////000000000000///000000111111000000///////////////000000000000000000000000111111111111333333222222333333444555333222222111111222222333777777777888999999::::::999999888888888888999999999999:::===@@@BBBBBBAAA@@@AAAAAAAAAAAABBBBBBBBBCCCCCCDDDDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFEEEDDDDDDEEEHHHIIIIIIHHHHHHFFFEEEDDDEEEEEECCCBBBCCCBBBBBBAAA@@@@@@??????CCCCCCBBBAAA@@@???>>>>>>;;;;;;;;;;;;;;;:::999999888999999:::999888777666444555666777888888888888444444333222222333333333///000000000000000000000////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++------+++***+++,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))))))))*********+++,,,+++***))))))***,,,,,,,,,,,,,,,++++++++++++***------,,,,,,,,,,,,+++++++++++++++++++++,,,,,,---+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++***+++,,,...////////////,,,------......------,,,++++++++++++++++++++++++))),,,......,,,******+++,,,++++++++++++++++++,,,++++++,,,------,,,,,,,,,,,,+++++++++++++++++++++************+++++++++++++++,,,------------,,,+++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++,,,---...///000000---,,,,,,++++++,,,,,,---)))******++++++,,,,,,,,,,,,+++***)))***+++---...++++++,,,,,,,,,,,,++++++***+++,,,,,,++++++,,,...******+++++++++,,,,,,,,,++++++++++++************))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...(((((((((((((((((()))***++++++++++++++++++++++++,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++*********+++,,,---------,,,,,,,,,,,,,,,,,,------------,,,+++++++++,,,,,,---...++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,+++++++++,,,------+++++++++++++++,,,------(((***+++------,,,+++***++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,***((())),,,---+++)))%%%&&&((()))+++,,,,,,,,,((((((((((((((((((((((((******))))))))))))******)))))))))))))))))))))))))))))))))((()))***++++++(((***+++---......------))))))******+++++++++,,,++++++,,,,,,,,,---------++++++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////////////////000000000000000000111111111111000000000000000000////////////000000000000111111111111222222111111222222333444555444444333333444444555333333444444555666666666:::999888888777888888888:::999999;;;???AAABBBAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDFFFGGGHHHJJJJJJIIIHHHGGGFFFEEEEEEEEEEEEEEECCCBBBCCCFFFGGGHHHGGGFFFDDDCCCBBBCCCCCCAAA???@@@AAAAAAAAAAAA@@@???>>>CCCBBBBBBAAA@@@???>>>>>>999::::::::::::999888888888888999:::999888777666333444555777777777666666333333222222222333444444////////////000000000000////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))+++---,,,+++***+++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))*********+++,,,+++***)))))))))***+++,,,,,,,,,+++++++++******---------,,,,,,,,,+++++++++,,,...000000///...---************************,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++((((((((((((***,,,...///,,,------......------,,,***************************---///---***''''''(((---,,,+++******+++,,,---,,,,,,---------,,,++++++*********++++++,,,------)))************+++++++++++++++,,,------,,,++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,+++------++++++++++++------++++++,,,------...//////,,,+++***))))))+++---...***++++++,,,,,,++++++******+++---,,,,,,+++---...++++++,,,,,,,,,---------+++++++++************)))******+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...------------------------------************+++,,,---...+++*********+++,,,------,,,,,,++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,+++++++++*********+++,,,---...---,,,,,,+++++++++,,,,,,,,,------,,,,,,+++***+++,,,...///++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,++++++++++++,,,------...******))))))***+++,,,,,,((()))+++---------+++************++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))++++++******++++++,,,------,,,,,,++++++,,,,,,---***************************+++,,,,,,------,,,,,,,,,,,,---...---,,,***)))---------,,,,,,+++++++++................................................000111222111///.........------///000111111111111000000000000000111222222222111111111000000//////111222222222111111333555777777666444444333333333555555666888999:::;;;<<<:::;;;;;;<<<===>>>??????===>>>???@@@???>>>===<<>>======;;;999999:::::::::999::::::::::::999777666555333333333333333444555666444444333333222111000000000000//////.........---///............---------///...,,,+++***+++,,,,,,************************)))***+++,,,---,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******+++,,,,,,+++))))))+++---++++++++++++++++++++++++,,,,,,,,,++++++*********)))***+++,,,---,,,++++++)))))))))******+++++++++,,,,,,,,,++++++*********,,,,,,,,,++++++*********,,,---......,,,,,,---...,,,,,,------,,,,,,+++***+++,,,,,,---,,,+++)))(((+++,,,,,,---,,,+++***)))---------,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++***************+++++++++,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++******)))))))))***+++---......---+++***,,,,,,++++++,,,,,,---...///...---,,,,,,,,,,,,,,,+++++++++*********))))))---,,,,,,+++*********+++(((+++,,,+++)))(((***,,,+++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,***+++---...,,,***,,,+++)))(((((()))+++,,,++++++++++++++++++++++++///......------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++...---++++++++++++---............------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++''')))***,,,,,,,,,***))),,,,,,+++******+++,,,,,,,,,,,,,,,++++++,,,,,,---))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,+++***(((''''''(((***+++///---,,,***))))))***+++,,,++++++******++++++,,,************************,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))******))))))******+++,,,+++++++++******+++++++++***************************+++,,,,,,------,,,,,,,,,---------,,,,,,+++***---------,,,,,,+++++++++................................................---///000000///...///000,,,---......////////////222111111000000111111222222111111111000000000000111333333333222222333555666666666555555666666777777777888888999999:::::::::;;;;;;<<<===>>>?????????@@@AAABBBBBBBBBAAA@@@BBBCCCDDDEEEGGGHHHIIIIIIMMMKKKIIIFFFEEEEEEGGGHHHHHHGGGFFFEEEDDDDDDEEEFFFEEEEEEDDDCCCBBBBBBAAAAAAEEEDDDCCCCCCBBBAAA@@@@@@AAAAAABBBBBBAAA@@@>>>======;;;:::999;;;;;;;;;:::;;;::::::999888777666666444444444444444555666666444444333222222111000000000/////////............///............---------,,,++++++***))))))******++++++++++++++++++++++++------------,,,***((('''+++++++++++++++++++++++++++,,,,,,,,,++++++*********+++------,,,++++++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******)))***+++,,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******+++---...---,,,+++,,,---------......------,,,++++++,,,,,,------,,,+++***+++,,,,,,---,,,+++***)))++++++++++++++++++,,,,,,++++++++++++++++++++++++************************++++++************++++++,,,------......------,,,++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,***+++---......---+++***,,,,,,++++++,,,,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******---,,,++++++******++++++)))+++,,,+++))))))***,,,***++++++,,,,,,++++++***************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,***+++---...,,,*********++++++++++++******++++++++++++++++++++++++,,,,,,------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++++++++************++++++---------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,+++++++++,,,,,,---,,,,,,+++******+++,,,,,,------,,,+++++++++,,,,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++)))(((((()))+++,,,///...---,,,++++++++++++,,,++++++******++++++,,,************************,,,++++++******++++++,,,))))))))))))))))))))))))************++++++++++++************************************))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++******))))))))))))*********************************++++++,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,------,,,,,,,,,,,,++++++................................................+++---/////////...///111......//////000/////////222222111000000000111111111111111111111000000000333444444444333333555666666666666666777888999:::999999999999999999888888:::;;;;;;<<<>>>??????@@@@@@AAABBBCCCDDDDDDCCCBBBBBBBBBCCCDDDFFFGGGHHHHHHIIIHHHGGGFFFEEEDDDDDDDDDJJJIIIGGGFFFDDDDDDDDDDDDEEEDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBBBBAAA@@@???>>>===<<<:::;;;<<<======<<<<<<;;;999888666666777777555555555555555666666777333333333222111111000000////////////............///............---------+++++++++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***)))(((+++++++++++++++++++++++++++++++++++++++*********(((+++......---+++******++++++++++++++++++++++++,,,,,,,,,++++++++++++***)))***+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,++++++++++++***+++,,,---,,,+++***+++---...............------,,,+++,,,,,,------------,,,+++,,,,,,,,,,,,++++++***)))))))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++------............------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------***+++,,,---------,,,+++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,++++++++++++---------,,,,,,,,,,,,+++,,,,,,++++++******++++++***+++,,,+++***)))***,,,)))******++++++******)))************************++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++(((***,,,------,,,***(((+++++++++++++++++++++++++++++++++,,,---.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++...,,,***))))))***,,,---,,,++++++******++++++,,,...---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,************,,,,,,............---,,,++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,++++++******++++++,,,)))))))))))))))))))))))))))))))))*********++++++((((((((((((((((((((((((************)))))))))((()))))))))))))))))))))))))))))))))))))))***++++++*********))))))***************************************+++,,,,,,,,,,,,+++...---,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,................................................+++---...///...---...///111222222222222111111000////////////000000111222111111111111111111111111333444555555444444555777666666666666777888999999888888999999999999999::::::;;;;;;===>>>???@@@AAA>>>???AAABBBCCCCCCCCCBBBAAABBBCCCDDDEEEFFFGGGGGGEEEEEEDDDDDDCCCBBBAAAAAAHHHHHHGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBCCCCCCCCCCCCCCCDDDDDDDDDBBBBBBBBBAAAAAA@@@??????>>>===;;;<<<===???>>>>>>===;;;999777666666777888555555444444444444555666333222222222111111000000///////////////.........///............---------,,,,,,.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++***************(((***,,,,,,***))))))***++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,------......------,,,++++++,,,,,,---............,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,---------...------,,,+++++++++++++++++++++++++++)))))))))******+++++++++***+++,,,---------,,,,,,,,,,,,++++++,,,,,,---...+++++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,+++,,,,,,++++++***++++++,,,++++++++++++++++++++++++******++++++++++++******************************++++++++++++++++++++++++))))))************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,+++******++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---////////////---,,,++++++******************+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++***)))((((((((()))***++++++++++++++++++++++++......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,---.........---+++***,,,++++++******++++++,,,++++++++++++++++++++++++,,,++++++******++++++,,,))))))))))))))))))))))))((((((((()))))))))******((((((((((((((((((((((((************)))))))))((())))))))))))))))))))))))+++************+++,,,,,,++++++************++++++************************)))***++++++,,,,,,++++++---,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,................................................---///000///---,,,,,,---111222222222222111111000,,,,,,------///000222333111111111111111222222222444555555555444444666888777666666555555666666777666777888999:::;;;<<<<<<:::;;;<<<===>>>@@@AAAAAA???@@@AAACCCDDDDDDDDDCCCAAAAAABBBCCCDDDDDDEEEEEEDDDDDDEEEEEEDDDCCCBBBAAAEEEEEEFFFFFFGGGGGGGGGGGGEEEEEEFFFFFFFFFEEEDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFCCCCCCBBBAAAAAA@@@@@@@@@???>>><<<===>>>??????>>>===;;;999777666666777888444444333222222333333333222222111111111111111000.........//////////////////............---------+++,,,...//////...---,,,+++++++++++++++++++++++++++***++++++++++++,,,,,,++++++++++++++++++++++++,,,+++***)))))))))************)))'''&&&&&&))),,,+++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,+++,,,,,,,,,,,,+++******,,,,,,,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,---//////...---,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,---,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++)))))))))******+++++++++***+++,,,,,,------------,,,,,,++++++,,,,,,---...******+++,,,,,,,,,+++***************++++++++++++,,,++++++***++++++,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---++++++++++++++++++++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,---////////////---,,,************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++((()))***++++++***)))(((++++++++++++++++++++++++...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,---++++++,,,------,,,***))),,,++++++******++++++,,,++++++++++++++++++++++++,,,++++++******++++++,,,))))))))))))))))))))))))'''((((((((())))))))))))************************************))))))))))))))))))))))))))))))))))))+++++++++***+++,,,,,,---+++++++++******+++++++++************************)))******+++++++++++++++,,,,,,++++++,,,,,,------++++++,,,,,,,,,,,,------...................................................000111000...,,,,,,---......//////000/////////,,,,,,---...///111222333111111111222222222222222444555555555444444666777777777666555555555666666666777888999:::<<<======::::::<<<===???@@@BBBBBBBBBCCCDDDEEEFFFFFFEEEDDD@@@AAAAAABBBCCCCCCDDDDDDFFFGGGGGGGGGGGGFFFEEEDDDBBBCCCEEEGGGHHHIIIIIIJJJFFFGGGHHHHHHHHHGGGFFFEEEGGGGGGGGGGGGGGGGGGGGGGGGDDDCCCBBBAAA@@@@@@@@@AAAAAA???======>>>>>>>>>===<<<;;;999888666666777777444333222222222222222222111111111111111111111111.........//////////////////............---------***++++++,,,,,,,,,,,,,,,************************///...,,,+++***)))))))))++++++++++++++++++++++++,,,+++***)))((()))******+++***(((%%%$$$&&&***---++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,+++,,,---,,,+++***+++---+++++++++++++++***))))))---,,,,,,,,,,,,,,,---...---,,,,,,,,,,,,------...111000000...---,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,---...+++,,,,,,++++++***)))(((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------+++++++++,,,,,,------...,,,,,,++++++,,,,,,---...******,,,---------,,,+++)))***************++++++++++++******++++++,,,,,,---+++***+++,,,---,,,+++,,,,,,,,,------,,,,,,,,,************************++++++++++++++++++++++++*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---...---+++))))))+++---...++++++++++++++++++++++++---------,,,+++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++************++++++,,,++++++,,,,,,,,,,,,++++++***************++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++)))***---...///...,,,+++***++++++,,,,,,++++++***---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++***,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,))))))))))))))))))))))))(((((()))))))))*********************************************))))))))))))))))))))))))))))))))))))***************++++++,,,******))))))))))))******************************))))))***+++++++++++++++***+++,,,,,,---------,,,+++++++++,,,,,,---------...................................................///111000///......///,,,---......////////////111000000000000111111222111111111222222333333333333444555444333333555777666666666666777888999999888888999999:::;;;<<<<<<::::::<<<===???AAABBBCCCBBBCCCDDDEEEEEEEEEDDDCCC@@@@@@AAAAAABBBBBBCCCCCCFFFFFFFFFFFFEEEEEEEEEEEEBBBCCCEEEGGGIIIJJJJJJJJJGGGHHHIIIJJJKKKJJJHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDBBBAAA@@@@@@AAAAAABBB@@@>>>=========<<<;;;;;;::::::999888777666666555444333222222222222333000000000000111111111111............/////////000///............---------+++++++++++++++,,,------++++++++++++++++++++++++///...,,,***)))))))))***++++++++++++++++++++++++,,,+++)))(((((((((******++++++***((('''(((***---++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++*********+++,,,---,,,,,,+++++++++***************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++---...---,,,+++,,,---+++,,,,,,,,,,,,+++******------++++++***+++,,,,,,---,,,,,,+++,,,---.../////////...---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---......,,,,,,,,,,,,+++***))))))++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,++++++++++++,,,---......,,,,,,++++++,,,,,,---...***+++---.........---,,,*********++++++,,,,,,,,,++++++******++++++,,,------,,,***+++---...,,,***++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,***,,,...---+++***,,,...,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,++++++************++++++*********+++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***+++,,,---.../////////***+++,,,,,,,,,,,,+++***++++++++++++,,,---......++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,+++++++++,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,)))))))))))))))))))))))))))************+++++++++((((((((((((((((((((((((************)))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))(((((((((((())))))************************))))))***++++++++++++***)))***,,,---...---,,,,,,+++++++++,,,,,,---------................................................,,,...000111000000111222------///000111111111111555444333222111111111111111111111222222333333333333444444444333333555666555555666777888:::<<<===::::::::::::::::::::::::::::::<<<===???AAABBBCCCAAABBBBBBCCCCCCBBBAAA@@@@@@@@@@@@AAAAAABBBBBBBBBDDDDDDCCCBBBBBBBBBCCCCCCCCCDDDFFFHHHIIIIIIIIIIIIGGGIIIJJJLLLLLLKKKIIIHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDBBBAAA@@@@@@AAABBBCCC@@@>>>======<<<;;;:::::::::::::::999777666555666555444444333333333333000000000000000111111111---.........//////000000//////.........---------...------,,,---...000111,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---++++++++++++++++++++++++,,,+++)))((('''(((***+++***,,,,,,,,,******+++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,+++*********+++,,,---+++++++++******)))))))))*********++++++,,,,,,,,,*********++++++,,,,,,,,,,,,---......,,,,,,---...,,,------------,,,++++++...---+++***)))******+++---,,,,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...///---...------,,,+++***)))++++++++++++++++++++++++,,,++++++******)))))))))++++++++++++,,,---...///,,,,,,++++++,,,,,,---...***+++---/////////---,,,+++++++++,,,,,,---------+++*********+++,,,,,,---...,,,***+++---...,,,*********++++++++++++******************************++++++++++++++++++++++++++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,***,,,...---+++***,,,...***+++---......---+++***++++++++++++++++++++++++*********++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))***+++,,,,,,...---++++++++++++---...******++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******))))))+++---000111***+++,,,------,,,+++************+++,,,---...///++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***...---,,,++++++,,,...///,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,))))))))))))))))))))))))************************))))))))))))))))))))))))&&&''')))*********)))(((---------,,,,,,+++++++++,,,+++***))))))***+++,,,))))))))))))))))))))))))+++*********))))))((((((,,,,,,+++***)))))))))*********))))))***,,,---///---------,,,,,,+++++++++,,,,,,,,,---------..................////////////---------............///000111111111111222222222555444333111000/////////222222444444444444222222222222333444555777888999999999888888888888888999888888999::::::::::::999>>>>>>>>>??????@@@@@@AAABBBBBBAAAAAABBBCCCEEEFFFEEEDDDCCCBBBAAABBBCCCCCCEEEDDDCCCBBBAAABBBCCCCCCEEEEEEDDDDDDDDDFFFGGGIIIIIIIIIIIIJJJJJJKKKKKKKKKIIIHHHGGGGGGHHHFFFCCCAAADDDDDDDDDCCCBBBBBBAAAAAACCCBBB@@@>>>===<<<;;;;;;777888999999888777555444333333333333333333333333111000...---...///111222111000//////000///---+++000///...---+++***)))(((+++,,,,,,------,,,,,,+++(((((()))***++++++,,,,,,***(((&&&(((+++,,,***(((++++++------------++++++((()))+++,,,,,,+++)))(((,,,++++++++++++++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))'''''')))+++++++++------,,,,,,+++***))))))))))))************))))))******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++,,,,,,,,,)))***,,,---...------,,,,,,,,,,,,++++++*********++++++++++++++++++++++++......---,,,++++++++++++.........------,,,,,,,,,++++++************++++++---...///...,,,+++,,,---++++++++++++++++++++++++------,,,+++************------------------------(((((()))***,,,---...///------------------------++++++++++++++++++++++++---+++)))***,,,---,,,)))------------------------,,,***(((***---...,,,***)))***+++,,,---,,,++++++******+++,,,------------------------------------,,,++++++******++++++,,,++++++------------++++++***************************++++++,,,,,,++++++******+++,,,,,,,,,,,,+++***---------,,,,,,+++++++++---------,,,,,,+++++++++,,,,,,+++***+++,,,---...+++++++++,,,,,,---------++++++*********+++,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))************************))))))))))))))))))))))))'''''')))*********)))(((,,,,,,,,,,,,+++++++++***++++++************++++++************************************)))))))))(((++++++******)))************************,,,---...---------,,,,,,+++++++++,,,,,,,,,---------..................////////////---------............/////////000000000111111111222222111111000000111111222333333333333333333222222222222333444555666777666666666666777888999:::999999:::;;;;;;;;;;;;;;;>>>>>>??????@@@@@@AAAAAA??????>>>>>>???@@@BBBCCCEEEDDDCCCCCCCCCCCCDDDEEEFFFEEEDDDCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGIIIIIIHHHHHHHHHHHHHHHHHHIIIHHHGGGGGGHHHGGGEEEBBBFFFEEEEEEDDDDDDCCCBBBBBBBBBAAA@@@>>>===<<<;;;;;;999999999999888777555444333333333333333333333333111000///......///000111///...---...000000///...++++++,,,---...//////000+++,,,,,,------,,,,,,+++******++++++,,,,,,------,,,+++)))+++---...---++++++,,,,,,------,,,,,,++++++++++++******+++++++++++++++************++++++,,,++++++******++++++,,,++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***((()))***,,,,,,,,,*********++++++,,,,,,---)))******++++++******)))******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++,,,,,,++++++,,,---------,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,++++++,,,------............------,,,,,,,,,,,,++++++++++++,,,,,,444000+++)))***++++++***++++++++++++++++++++++++,,,,,,++++++***+++++++++//////...---,,,++++++***))))))***+++,,,------...,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++)))***,,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***,,,...,,,+++)))***+++,,,---,,,,,,+++------------,,,+++******++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***+++,,,,,,,,,,,,+++***---------,,,,,,+++++++++---------,,,,,,,,,++++++,,,,,,+++++++++,,,---...+++++++++,,,,,,---------)))))))))*********++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))+++++++++*********************++++++++++++******************************************))))))))))))*********)))******++++++************+++,,,------------,,,,,,,,,,,,++++++,,,,,,,,,---------......---............/////////---------............///.../////////000000000000000000000000000111222333333333222222222222333333333333222222333333444555333333444555666888:::;;;::::::;;;<<<<<<<<<<<<<<<>>>??????@@@AAAAAABBBBBB>>>>>>>>>>>>>>>@@@AAAAAADDDDDDCCCDDDDDDEEEFFFGGGGGGFFFEEEDDDDDDDDDEEEEEEBBBBBBCCCDDDEEEEEEEEEEEEIIIHHHGGGFFFFFFEEEEEEEEEIIIHHHGGGGGGHHHHHHFFFDDDGGGFFFFFFEEEDDDDDDCCCCCCBBBAAA???>>><<<;;;;;;;;;:::::::::999888777555444333333333333333333333333111000///......///000111///---,,,---///111111111)))***+++---///111222333+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,---......,,,---,,,,,,++++++,,,,,,---...,,,+++))))))+++,,,...*********))))))*********,,,++++++******++++++,,,+++*********************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++******,,,------,,,))))))***+++,,,,,,------***++++++,,,,,,++++++*********++++++++++++******++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,++++++++++++++++++------,,,,,,++++++,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++,,,---...///.........------------,,,---,,,,,,,,,,,,,,,,,,---<<<444***&&&))),,,,,,***+++++++++++++++++++++++++++++++++***++++++,,,,,,......------,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********------------------------,,,+++******,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---,,,+++******+++,,,,,,,,,,,,,,,------------,,,+++******++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***------,,,,,,,,,,,,++++++------------,,,,,,,,,,,,,,,,,,+++++++++,,,---...++++++,,,,,,,,,,,,------)))***+++,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))*********************))))))))))))))))))***+++,,,,,,+++***)))*********************************)))))))))))))))***)))))))))***+++,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////---------............////////////000000000111111000000000000000111222222444333222111111222333444333333222222111222222333222222333444555777888999::::::;;;<<<<<<<<<<<<;;;>>>>>>???@@@AAABBBBBBCCCAAAAAAAAAAAAAAABBBBBBCCCBBBBBBBBBCCCEEEFFFGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDAAACCCDDDFFFFFFFFFEEEEEEHHHGGGFFFEEEEEEFFFFFFGGGIIIHHHGGGGGGHHHHHHGGGEEEFFFEEEEEEDDDDDDCCCBBBBBB@@@@@@>>>===<<<;;;;;;;;;;;;;;;:::999777666555444444444333333333333222222111000//////...//////000000...------///111111111,,,---------............+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,++++++++++++******+++,,,,,,,,,,,,------++++++++++++------------,,,++++++,,,------******))))))))))))******,,,++++++******++++++,,,************))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++******,,,------,,,,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,++++++*********///...,,,+++***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,;;;444,,,)))+++---...---++++++++++++++++++++++++************+++,,,------)))******,,,---...//////++++++++++++++++++++++++------,,,,,,++++++******------------------------+++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++,,,------,,,+++++++++,,,,,,,,,,,,,,,******+++,,,------------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000000///...---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++)))))))))))))))))))))))))))***+++,,,,,,+++***)))************************))))))))))))))))))*********)))))))))***+++,,,,,,******++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------............---------............///000000000111111111222222222111000000//////000000333333111000000111333333333333222111111111111222333333333333444555666777999999:::;;;;;;;;;;;;;;;===>>>>>>???AAABBBBBBCCCBBBBBBBBBCCCCCCCCCCCCCCC???@@@AAACCCDDDEEEFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDFFFGGGHHHHHHGGGFFFGGGFFFFFFFFFFFFHHHJJJKKKJJJHHHGGGFFFGGGGGGFFFEEECCCCCCCCCBBBAAAAAA@@@@@@??????===<<<;;;;;;;;;;;;::::::999777666555555555444444444333333222222222111111000///////////////111000......000111000///......------,,,++++++++++++,,,,,,------,,,,,,+++++++++++++++******************++++++++++++,,,,,,------++++++++++++------+++,,,------------,,,+++******))))))))))))******,,,++++++******++++++,,,*********))))))(((((((((++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***)))***,,,---,,,***,,,,,,+++++++++++++++***,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,++++++*********///...,,,+++***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++...---,,,,,,+++++++++,,,************************++++++************++++++000///...,,,++++++,,,...++++++++++++++++++++++++************+++,,,------))))))***+++,,,......///,,,,,,,,,++++++++++++***......------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---------******+++,,,---------------------------------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++---///000000000...---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***+++,,,))))))))))))******************++++++++++++******++++++++++++++++++++++++))))))))))))*********************)))******++++++***++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,------------.........---------............///111111111111222222222222222111000///////////////222222111111111111222222333333222222111222222222444333333333444555666666999999:::;;;;;;;;;;;;;;;<<<<<<===???@@@AAABBBBBB@@@AAAAAABBBBBBAAAAAA@@@???@@@AAACCCDDDEEEEEEEEEDDDDDDEEEEEEEEEDDDCCCBBBEEEEEEFFFGGGHHHHHHHHHHHHGGGGGGFFFFFFGGGJJJLLLNNNKKKIIIFFFEEEFFFFFFDDDCCCAAAAAAAAA@@@??????>>>>>>>>>>>><<<;;;;;;:::::::::888888777555555555555555555444444333333222222111111111000000//////......111000///000111111000...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************************+++,,,------,,,,,,---...---,,,,,,++++++,,,,,,---)))+++,,,......,,,+++)))*********))))))*********,,,++++++******++++++,,,++++++******)))(((((((((+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***))))))***,,,---+++***(((((()))***,,,---......+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,++++++++++++++++++------,,,,,,++++++,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++///...---,,,++++++++++++))))))************+++++++++******))))))******+++&&&)))++++++)))(((***,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,------,,,,,,+++++++++***,,,+++++++++++++++++++++------------------------++++++++++++++++++++++++***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,---...,,,,,,,,,,,,,,,---......------------,,,+++******++++++++++++++++++++++++------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---------------------------,,,,,,------------,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,------------------............***+++,,,---------,,,,,,------,,,,,,,,,,,,++++++***+++,,,---------,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))************************))))))))))))))))))))))))******)))))))))***+++,,,)))))))))******+++++++++++++++************++++++++++++++++++++++++++++++((()))))))))************++++++******)))************+++,,,,,,,,,,,,+++***+++++++++,,,,,,---------,,,,,,,,,---------......,,,,,,---------.........---------............///000000000000111111111111000////////////000000111111111222222222222111111333333222222222333333444222222222333555666888888::::::;;;<<<<<<<<<<<<<<<:::;;;<<<===???@@@AAABBB???@@@AAAAAAAAAAAA@@@???@@@AAACCCDDDEEEEEEEEEDDDEEEEEEFFFFFFFFFEEEDDDCCCEEEEEEEEEEEEFFFGGGHHHIIIIIIHHHFFFFFFGGGIIILLLMMMKKKIIIFFFDDDDDDCCCBBBAAAAAAAAA@@@??????>>>>>>=========<<<;;;::::::::::::666555444444333444555666555555444333333222111111111111111000000///...------...///222444333111...------------------,,,,,,+++,,,,,,------,,,,,,+++)))******++++++,,,,,,,,,)))+++------+++***,,,...+++,,,,,,------,,,,,,+++***++++++++++++++++++***++++++************++++++,,,++++++******++++++,,,,,,,,,+++******)))((((((++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************+++******,,,......,,,***'''((()))***,,,---...///++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++------------------------,,,,,,,,,+++++++++******++++++++++++++++++,,,,,,++++++,,,---------,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,++++++,,,,,,,,,***+++++++++,,,,,,,,,,,,,,,++++++******++++++,,,((((((((()))*********)))++++++++++++++++++++++++,,,,,,++++++***+++++++++...------,,,+++***))))))+++++++++++++++++++++,,,+++++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,***+++---,,,***)))+++---,,,,,,,,,,,,,,,,,,,,,,,,***,,,......,,,+++---///---,,,,,,+++,,,---...///------------,,,+++******++++++++++++++++++++++++------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++******+++,,,,,,+++++++++,,,,,,---------------------.........///***+++,,,---------,,,,,,---------,,,,,,+++++++++***+++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))************************))))))))))))))))))))))))+++***)))))))))***,,,,,,))))))******+++++++++,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++(((((())))))*********+++,,,,,,+++***)))))))))******+++,,,---,,,,,,***)))+++++++++,,,,,,---------,,,,,,,,,---------......,,,,,,,,,---------......---------.........//////////////////000000000000------......///111222333000111222333333222111000333333222222333333444555000111222333555888:::;;;;;;<<<<<<===============::::::;;;===>>>@@@AAAAAA@@@AAABBBCCCBBBBBB@@@???BBBCCCDDDFFFFFFFFFEEEEEEFFFFFFGGGHHHGGGFFFEEEDDDEEEEEEDDDDDDDDDFFFGGGIIIJJJIIIGGGEEEFFFGGGJJJKKKLLLIIIFFFCCCCCCBBBAAA@@@AAAAAA@@@@@@???>>>>>>======<<<;;;;;;::::::::::::444444333222333444555666555555444333333222111111111111111111000///------***,,,///222555555222000000000///...---,,,,,,++++++,,,,,,------,,,,,,+++******+++,,,,,,---......&&&)))+++***((('''))),,,++++++---......---++++++,,,+++)))(((((()))+++,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++***))))))(((++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++........................+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++,,,---//////---+++++++++++++++++++++++++++***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++........................,,,,,,,,,+++++++++***************++++++,,,,,,---)))***,,,---...------,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---......,,,,,,,,,------.........---,,,,,,++++++,,,,,,---///+++'''(((,,,///---)))++++++++++++++++++++++++------,,,+++************+++++++++++++++++++++,,,******+++++++++,,,,,,,,,))))))***+++,,,------...------------------------))),,,---,,,***)))+++---------------------------***---///...,,,+++---000------,,,+++,,,---...///******+++,,,------------------------------------...------,,,,,,------...------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---,,,+++******+++,,,---+++++++++,,,,,,------------------.........//////***+++,,,---...---,,,,,,---------,,,,,,+++++++++------,,,,,,,,,---...///******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++))))))))))))))))))))))))((()))***,,,------,,,,,,++++++++++++++++++++++++------+++***))))))(((((())))))***+++,,,,,,------++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))&&&''''''((()))***************+++++++++,,,,,,,,,************************---,,,,,,++++++,,,,,,------------------------,,,............///////////////......------///000111000000000000111111111111111111111000000000000000000111222333333222111000333333333444555666777888999:::;;;===>>>>>>??????;;;;;;;;;<<<===>>>>>>???@@@AAAAAABBBBBBAAAAAA@@@AAABBBDDDEEEEEECCCBBB@@@BBBBBBBBBCCCCCCDDDDDDDDDIIIHHHFFFDDDCCCCCCDDDDDDEEEDDDCCCCCCEEEFFFFFFEEEGGGFFFEEEEEEEEECCC@@@===@@@@@@>>>===<<<<<<<<<<<>>===;;;:::999888888333333333333333333333333444444333222222111111000------......//////000000//////000333444333///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...,,,***))))))***,,,...------......------,,,+++******************++++++++++++++++++++++++++++++)))))))))***+++++++++,,,++++++***)))***+++---...---------,,,+++***))))))++++++++++++++++++++++++))))))*********+++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,---.........---,,,+++)))***+++,,,---,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...,,,******---...---++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++***+++---...///...---------,,,,,,++++++,,,,,,---------------------------)))***+++,,,,,,+++***)))++++++++++++++++++++++++******+++++++++,,,,,,,,,+++*********+++,,,,,,---+++++++++++++++***)))((()))+++++++++***)))***+++++++++++++++++++++++++++)))******++++++******)))***++++++,,,,,,++++++***,,,,,,,,,,,,,,,+++***)))---------,,,,,,+++++++++***+++---......---+++***,,,,,,,,,++++++*********111///...---,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++---...//////------------------------+++++++++,,,,,,---------+++++++++,,,,,,---------,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------))))))))))))))))))))))))((()))+++,,,,,,,,,,,,+++++++++***************+++,,,,,,+++***))))))))))))))))))******+++,,,,,,---++++++++++++++++++++++++******++++++++++++***************************************+++,,,---------******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---...------,,,,,,---------............///////////////......---...///000111000000000000111111111111111000000000000000000000000111222222222222111000333333333444555666777888888999:::<<<============:::::::::;;;<<<=========??????@@@@@@@@@@@@??????AAABBBCCCDDDDDDCCCBBB@@@AAAAAAAAABBBBBBCCCCCCCCCFFFFFFEEEDDDCCCCCCCCCCCCDDDBBBAAABBBCCCDDDDDDDDDFFFEEEDDDDDDDDDCCCAAA???>>>======<<<<<<<<<============<<<<<<:::888666555666666555444333333222222444333333222222111111000......///////////////000......///000111111///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***------,,,,,,++++++******++++++++++++++++++++++++***************++++++++++++***)))))))))***+++,,,+++++++++******)))((('''++++++++++++++++++++++++))))))*********+++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++,,,------,,,+++******+++,,,---...---,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...,,,******,,,...---++++++++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,---.........---,,,---,,,,,,++++++,,,,,,---------------------------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******++++++,,,---+++++++++++++++***)))))))))+++,,,+++***)))***+++++++++++++++++++++++++++******++++++++++++*********++++++,,,,,,++++++***,,,,,,,,,,,,,,,+++***)))++++++++++++++++++******,,,,,,---......---,,,,,,,,,,,,,,,+++++++++******///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......------,,,,,,,,,,,,---------------,,,,,,+++++++++++++++++++++++++++,,,,,,******++++++,,,---......,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,---------,,,++++++++++++++++++,,,,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------))))))))))))))))))))))))******++++++,,,++++++***+++***)))(((((()))***+++++++++***************+++((())))))******+++++++++******************************++++++++++++******+++++++++++++++++++++++++++++++++,,,------......******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...---,,,+++,,,,,,......---............////////////............///000000000000000000111111111111000000000000000000111111000111222222222222111000333333333444555666777888777888999:::;;;<<<<<<<<<999999::::::;;;<<<<<<<<<>>>>>>????????????>>>>>>@@@AAACCCDDDDDDCCCAAA@@@@@@@@@@@@AAAAAAAAAAAAAAACCCCCCDDDDDDDDDCCCCCCBBBBBBAAA???@@@BBBCCCCCCBBBEEECCCAAAAAABBBCCCBBBAAA===<<<<<<<<<<<<===>>>>>>:::;;;;;;;;;999777555444888777666555444333222111333333333222111111000000000000000000///////////////---------//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***)))+++++++++++++++******)))//////...---,,,+++******+++++++++++++++++++++++++++++++++***************+++***))))))((()))))))))++++++++++++***)))((('''++++++++++++++++++++++++***************+++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++++++++******+++,,,---.........---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...,,,***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------.........---,,,,,,---,,,,,,++++++,,,,,,---------------------------------,,,,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******++++++,,,,,,+++++++++************)))***+++,,,+++***)))***,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***++++++,,,,,,,,,+++************************++++++........................,,,,,,,,,++++++++++++***,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...///......------......//////...------++++++***))),,,,,,+++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,++++++*********---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------))))))))))))))))))))))))+++++++++++++++*********++++++)))((()))***,,,---******))))))***++++++,,,(((((()))))))))*********))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++)))))))))*********++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...---,,,++++++,,,...///---------.........//////............/////////000///000000000111111111111000000000000000111111111111111111222222111111111333333333444555666777888777888999;;;<<<<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<===>>>>>>??????>>>>>>===???@@@BBBCCCCCCCCCAAA@@@????????????@@@@@@@@@@@@@@@AAACCCDDDEEEDDDCCCCCCBBB@@@??????AAABBBBBBAAACCCAAA??????AAACCCCCCCCC???>>>>>>=========>>>>>>:::999888777666555555444666666555444333333222222333333222222111000000000111111111000000//////...000...,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++,,,+++******)))......------,,,,,,++++++++++++++++++++++++++++++,,,+++++++++***)))))))))++++++******)))))))))))),,,---------,,,,,,+++*********************************************************+++++++++,,,,,,,,,,,,++++++******++++++,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++*********++++++++++++++++++,,,,,,------------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++.........------,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++*********************+++,,,,,,******+++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***++++++,,,,,,,,,++++++***))))))******++++++,,,,,,...---,,,,,,,,,,,,---...++++++++++++++++++++++++***+++,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------......------------......---------,,,,,,+++++++++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---+++---///111111///---+++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------))))))))))))))))))))))))++++++******************,,,++++++***+++,,,---...))))))))))))***+++,,,,,,)))))))))))))))*********))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++((((((((()))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,------,,,,,,+++,,,---...///------------............---......//////////////////000000000111111111111//////000000111111111111222111111111111111111222333333333444555666777888888999:::;;;<<<=========<<<<<<<<<<<<<<<=========>>>>>>????????????>>>>>>>>>???AAABBBCCCBBBAAA@@@????????????????????????@@@AAABBBDDDEEEDDDCCCCCCBBB@@@???@@@AAABBBBBBBBBAAA???>>>>>>@@@BBBCCCCCCCCCBBBAAA???>>>=========;;;999666444333333555666222222222222222222333333333333222111111000000///111111000000//////......111...,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---,,,,,,,,,,,,,,,++++++*********++++++,,,,,,------++++++++++++++++++++++++,,,+++++++++***))))))))),,,,,,,,,++++++******))),,,------------,,,++++++******************************************************+++++++++,,,,,,,,,,,,++++++******++++++,,,******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,------+++++++++++++++,,,,,,------,,,,,,++++++,,,,,,---+++++++++,,,,,,---------,,,,,,,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++.........---,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++***++++++,,,+++******))))))***++++++***,,,,,,,,,+++***+++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++,,,,,,++++++******++++++,,,,,,,,,++++++***+++++++++,,,,,,------,,,,,,+++******+++,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,---------//////......---------,,,------,,,,,,,,,,,,++++++......------,,,,,,,,,+++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---+++---///111111///---+++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------))))))))))))))))))))))))******)))))))))******+++++++++,,,------.........***)))))))))***+++,,,,,,******************************************************++++++++++++******++++++++++++++++++++++++******************************+++++++++,,,,,,,,,************************---,,,,,,++++++,,,,,,---+++,,,,,,------.........,,,------------.........---......///000/////////000000000000111111111111/////////000111111222222222222111000000111222222333333333444555666777888888999:::<<<====================================>>>>>>????????????>>>>>>===>>>@@@BBBBBBBBBAAA@@@???????????????>>>>>>>>>@@@@@@AAABBBBBBBBBBBBBBBAAA@@@??????AAABBBBBBAAA???>>>===>>>@@@BBBBBBAAADDDCCCAAA???===<<<<<<;;;:::888555333222333555666000000000111222222333333222222222111000000//////////////////............000...,,,,,,---...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,***((((((***,,,...,,,,,,,,,,,,,,,++++++***))))))***+++,,,---......+++++++++++++++++++++++++++++++++***************++++++,,,,,,,,,++++++******+++++++++++++++******************************+++++++++*********************+++++++++,,,,,,,,,,,,++++++******++++++,,,)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++++++++***++++++,,,---...++++++*********+++,,,------,,,,,,++++++,,,,,,---***++++++,,,,,,------...,,,------,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++......---,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++******+++++++++***)))))))))***+++,,,+++,,,---,,,+++***+++---++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++*********+++,,,,,,,,,++++++,,,,,,,,,,,,,,,---------***************************++++++++++++,,,,,,,,,******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,)))***++++++---....../////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,,,,+++++++++,,,---......---,,,+++,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------))))))))))))))))))))))))))))))(((((()))***+++,,,(((***,,,---......---,,,******************+++++++++++++++++++++++++++***++++++++++++++++++++++++******++++++++++++******************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---)))+++---...//////...---,,,,,,---------.........------///000000000///...000000000000111111111111...//////000111111222222222222111000000111222222333333333444555666777888777888999:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>======<<<<<<===???AAABBBAAA@@@???@@@@@@@@@??????>>>>>>>>>??????>>>>>>>>>??????@@@@@@>>>======???@@@@@@???>>>======>>>@@@AAA@@@???AAA@@@???===<<<;;;;;;;;;777777777666555555444444222222222222222222333333222222111111000000//////------------...............,,,++++++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++******+++,,,,,,+++++++++++++++******)))++++++,,,,,,------......++++++++++++++++++++++++***************+++++++++)))***++++++,,,+++************++++++,,,++++++***************************+++++++++*********))))))******+++++++++,,,,,,,,,,,,++++++******++++++,,,)))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++***)))))))))***+++---...,,,,,,+++***+++,,,---...---,,,,,,++++++,,,,,,---******+++,,,,,,---......+++---...,,,******,,,...------------------------+++,,,,,,------,,,,,,+++------,,,,,,,,,---...///---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,------------,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,++++++******+++++++++***)))((()))***,,,---+++,,,------++++++,,,---++++++++++++++++++++++++******++++++++++++*********++++++,,,,,,++++++***)))***+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++++++++***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++,,,,,,---------...------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......+++,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,---//////---,,,+++,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------------------++++++,,,,,,,,,,,,------)))))))))))))))))))))))))))((((((((((((***,,,---&&&(((+++......---,,,***++++++***************+++,,,,,,++++++++++++++++++++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))+++***************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---(((***---///000///---,,,,,,,,,,,,---------......,,,---///000000000///...000000000000111111111111...//////000111222222222333222111000000111222333333333333444555666777888666777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;===???AAABBBAAA@@@???AAA@@@@@@@@@??????>>>>>>>>>===<<<;;;;;;<<<===>>>>>>===<<<<<<>>>??????>>>=========???AAAAAA???===>>>===<<<;;;;;;;;;;;;;;;444666888999999666333111444444444333333222222222222222111111000/////////+++,,,,,,------.........,,,+++***+++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,,,,,,,,,,+++******************)))((((((..................------++++++++++++++++++++++++))))))******+++++++++,,,'''((()))***++++++***))),,,,,,---......---------))))))))))))))))))))))))++++++++++++******))))))******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,)))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++)))((((((((((((***,,,---------,,,+++,,,---...///---,,,,,,++++++,,,,,,---******+++,,,,,,---......+++---...---******,,,///------------------------+++,,,,,,------,,,,,,+++---,,,,,,+++,,,---///000---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,---...//////...---,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,+++*********++++++***)))((()))***,,,---+++,,,------++++++,,,---++++++++++++++++++++++++*********++++++*********+++++++++,,,,,,+++++++++)))***+++,,,,,,,,,,,,,,,,,,+++++++++******))))))***+++---......---+++************++++++,,,,,,,,,,,,,,,+++***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))((((((+++++++++,,,,,,---------))))))***+++,,,------...+++++++++,,,,,,------------------,,,,,,++++++++++++,,,...//////...,,,+++,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++++++++++++++,,,------------------------++++++,,,,,,,,,---------)))))))))))))))))))))))))))************+++++++++******************************************************************************))))))***+++,,,,,,,,,,,,+++***))))))******++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((()))))))))***+++,,,---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////.........---------000000///...............//////////////////////////////000000111111111111333222222222111000000000333333333333444555666666666777:::<<<======<<<;;;::::::;;;;;;;;;;;;<<<<<<<<<:::999:::;;;======<<<;;;===???BBBCCCCCCBBBAAA??????>>>>>>>>>>>>??????EEEDDDCCCAAA@@@??????>>>@@@@@@???????????????@@@AAAAAA@@@???>>>===<<<<<<<<<<<<======<<<:::888777888888777555444333222111222333333444333222000///000000000000///////////////............---------///...---,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,+++***))))))***+++,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---...//////000000...---,,,++++++++++++++++++,,,,,,---------++++++++++++++++++++++++------------,,,+++***************)))******++++++************************---)))%%%&&&+++......+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))***,,,...///+++++++++++++++++++++++++++++++++*********************************************+++++++++,,,,,,,,,------------------------++++++------------++++++111000...---,,,,,,---...******+++++++++,,,,,,,,,,,,,,,------------------+++******))))))******++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,++++++*********,,,***)))+++...///...,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,...,,,+++,,,---///......------,,,++++++******)))++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++---------,,,,,,+++++++++...---,,,+++***+++,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,......---,,,,,,+++******---,,,,,,++++++,,,,,,---)))))))))))))))))))))))))))************+++++++++******************************************************************************))))))***++++++,,,,,,++++++***))))))******++++++++++++++++++++++++***************************))))))(((((())))))*********+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------///.........------------000000///...............////////////////////////000000000000000111111111222222222111111111111111333333222333333444555666444666777999::::::::::::::::::::::::;;;;;;;;;;;;;;;999888999:::<<<;;;;;;;;;<<>>>>>>>>>>>??????BBBBBBAAAAAAAAAAAAAAABBBAAAAAA@@@@@@@@@@@@@@@AAAAAA@@@@@@???>>>===<<<<<<<<<<<<<<<<<<;;;:::999999666666666555444444333333222333333444444333222111000000000000///////////////............---------...---,,,++++++++++++,,,,,,,,,,,,---------......,,,+++***))))))***+++,,,,,,,,,,,,++++++*********+++++++++++++++++++++++++++,,,,,,,,,---.........------,,,++++++++++++,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------,,,,,,+++***------,,,+++*********+++************************---)))%%%&&&+++...---+++++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++++++++,,,---...++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++------,,,+++++++++,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,+++++++++******,,,+++)))***---...,,,+++,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,,,,+++******,,,------,,,+++++++++++++++++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++,,,,,,---...,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,......---,,,,,,+++******---,,,,,,++++++,,,,,,---)))))))))))))))))))))))))))************+++++++++*********************************************************************************)))******+++,,,,,,+++******)))*********++++++++++++++++++++++++************************+++******************+++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------............------------000//////............///////////////////////////111111111000000000000000111111111111111222222222222222222333333444555666555555666777888999:::::::::::::::::::::::::::::::::888777777999::::::999:::;;;===???@@@@@@@@@?????????>>>>>>>>>>>>???????????????@@@AAABBBCCCDDDBBBAAAAAA@@@AAAAAABBBBBBAAA@@@??????======<<<;;;;;;;;;:::::::::::::::;;;444444555555555555555555222222444555555444333333000000000000///////////////............------------,,,++++++++++++++++++,,,,,,,,,---------......++++++************++++++++++++***************)))++++++++++++++++++++++++,,,,,,,,,,,,------------*********++++++,,,,,,,,,+++++++++++++++************************************++++++,,,,,,,,,,,,,,,//////---,,,+++*********************************,,,)))&&&'''+++------+++++++++++++++++++++++++++++++++++++++++++++++++++///...---,,,,,,,,,,,,---++++++++++++++++++++++++))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++++++++,,,,,,---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++*********...------,,,,,,------...+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,++++++++++++***---+++******+++,,,***)))++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,+++)))***+++------,,,)))******+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++************************++++++******++++++,,,---++++++++++++++++++++++++------,,,,,,,,,,,,++++++))))))+++,,,---.........,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))***++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++...------,,,,,,++++++***---,,,,,,++++++,,,,,,---))))))))))))))))))))))))))))))*********+++++++++************************************************************************+++***************++++++++++++***************+++++++++++++++++++++++++++************************,,,++++++******++++++,,,,,,+++***)))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------000///............//////////////////////////////111111111111000000000000000000000111222222222333222222222222333444555666666666666777888999:::;;;::::::::::::::::::::::::999888666666888999999888:::;;;<<<===>>>>>>>>>>>>??????>>>>>>>>>>>>??????=========>>>???AAABBBCCCAAA@@@@@@@@@@@@AAABBBBBB@@@@@@???>>>===<<<;;;;;;;;;:::999999999:::;;;<<<555555555555555555555555111222444555666555555444000000000000///////////////............---------------,,,++++++,,,,,,---,,,,,,,,,---------......++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,++++++******)))))))))))))))))))))))))))))))))))))))***,,,,,,---------...---,,,+++++++++++++++************************+++)))((((((***,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///000///......+++++++++,,,,,,,,,------...------,,,+++******))),,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,+++******))))))(((*********++++++,,,,,,,,,******+++++++++,,,,,,,,,---+++******,,,------,,,*********++++++,,,,,,,,,***+++++++++++++++,,,,,,++++++++++++++++++++++++************************++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---......---,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,++++++,,,,,,,,,,,,---------,,,***(((((()))***++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---))))))))))))))))))))))))))))))*********+++++++++************************************************************************++++++***************++++++***************++++++++++++++++++++++++++++++************************,,,,,,++++++++++++,,,,,,,,,+++***)))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------------//////............//////////////////////////////111111111000000000000000000000000111222222222333222222222222333444555555555555555555666888999:::999999:::::::::;;;;;;;;;:::888777777888999999888:::;;;;;;<<<============??????>>>>>>>>>>>>??????===<<<<<<<<<===>>>?????????????????????@@@AAAAAA@@@@@@???>>>===<<<;;;;;;;;;:::999888888999;;;<<<666666666555444444333333111222444555666555555444000000000000///////////////............---------......------------...///,,,,,,,,,---------......+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,------...---,,,++++++,,,++++++******)))))))))))))))))))))))))))))))))((()))***+++,,,---------******)))******+++,,,---************************+++***))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,---------++++++++++++++++++++++++---,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///000///......++++++,,,,,,,,,---------///......---,,,++++++***,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,+++)))(((((((((*********++++++,,,,,,,,,******+++++++++,,,,,,,,,+++***((()))+++,,,,,,+++,,,,,,,,,+++++++++***************++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...---,,,+++***---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++++++++,,,,,,------------,,,***(((((()))***++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---)))))))))))))))))))))))))))************+++++++++************************************************************************,,,+++******)))******************)))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------///............//////000///////////////////////////000000000111111111111111111111111111222222222111111111222222333444555333333444555666777888888888999::::::;;;<<<======<<<:::999888:::::::::999;;;;;;;;;<<<<<<=========??????>>>>>>>>>>>>??????======<<<<<<<<<======>>>>>>>>>>>>>>>???@@@AAAAAA@@@???>>>>>><<<<<<;;;:::::::::999999999999999:::777777666555444444333333222222444555555444333333000000000000///////////////............---------...............//////000,,,,,,,,,---------......++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---......///...---+++***+++++++++++++++*********************************((()))***+++,,,,,,,,,,,,((((((((()))***+++------************************************************++++++++++++++++++++++++++++++++++++++++++++++++'''(((***+++,,,---------++++++++++++++++++++++++---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,------------.........------,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***++++++++++++,,,,,,,,,,,,------,,,***((()))***++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,)))'''&&&'''(((***))))))------,,,,,,+++******)))*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,---------,,,,,,+++***------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------***++++++,,,,,,------...---,,,+++***)))***++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---)))))))))))))))))))))))))))************+++++++++************************************************************************,,,++++++***))))))************))))))***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------...............///000000////////////////////////......///000111222222333222222222111111111111111111111111111222333444555444555777999:::::::::999888888:::;;;===>>>@@@@@@>>><<<;;;:::;;;<<<;;;:::<<<<<<<<<<<<<<<======>>>??????>>>>>>>>>>>>??????>>>=========>>>>>>???@@@????????????@@@AAABBBBBB??????>>>===<<<;;;;;;::::::::::::::::::999888777555555555555555555555555222333333444444333222111000000000000///////////////............------------------------...//////,,,,,,,,,---------......++++++,,,------,,,++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++*********+++,,,,,,,,,---***+++---......---,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++((()))***+++++++++++++++************++++++,,,---************************)))***++++++************++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,---------,,,,,,++++++++++++++++++++++++******++++++,,,---......++++++++++++++++++++++++******+++++++++,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---------,,,+++++++++,,,,,,,,,,,,,,,------------...---,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,+++---...---***)))***,,,,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,***)))((((((***++++++***,,,+++++++++++++++++++++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******++++++,,,---+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,+++++++++,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......******+++,,,,,,---......,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---)))))))))))))))))))))))))))************+++++++++************************************************************************,,,,,,+++***))))))************))))))***+++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******************+++)))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------...............///000111////////////////////////------...000111222333444333222222222111111000000111111111111222333444555777999<<<>>>???>>>======777888:::<<<>>>@@@AAABBB@@@>>><<<<<<======<<<;;;======<<<<<<<<<===>>>>>>??????>>>>>>>>>>>>??????>>>>>>>>>>>>???@@@BBBBBB@@@@@@@@@@@@AAABBBCCCDDD??????>>>===<<<;;;::::::::::::;;;;;;:::999777555333333444444555666666777222333333444333222000///000000000000//////////////////.........---------,,,,,,,,,,,,,,,---...///,,,,,,,,,---------......++++++------------++++++))))))******++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------&&&(((***---......---,,,+++++++++,,,,,,---------++++++++++++++++++++++++))))))***++++++++++++***------,,,++++++,,,,,,,,,************************)))***,,,,,,***)))******++++++++++++++++++++++++++++++++++++++++++++++++,,,---.........---,,,+++++++++++++++++++++++++++'''((()))+++---///000111******************************+++++++++,,,,,,,,,------------------------------++++++++++++------111000...---,,,------...,,,,,,,,,---------......++++++++++++++++++,,,,,,))))))(((((((((((())))))+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---*********++++++,,,,,,,,,+++---///...+++***+++------,,,,,,++++++***************+++++++++,,,,,,,,,...,,,+++,,,---///......*********++++++,,,------))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++******++++++,,,---+++++++++++++++++++++++++++++++++,,,,,,---------++++++******+++---///000...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////******+++,,,,,,---......,,,------------,,,+++***++++++,,,,,,,,,---------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++*********))))))((()))))))))************++++++++++++++++++++++++------,,,+++******+++++++++++++++++++++***)))(((------,,,+++*********+++)))************+++++++++******+++++++++,,,,,,,,,,,,---///000000///---,,,++++++******************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,............////////////---......///000111111222111111111000000000000000111111111111111111111111333333444444555666777777555888;;;===<<<;;;;;;;;;;;;<<<===>>>@@@BBBCCCCCC@@@@@@>>>===<<<<<<;;;;;;======>>>>>>??????@@@@@@????????????>>>>>>======999;;;===>>>>>>@@@BBBDDDBBBBBBAAA@@@@@@@@@AAAAAA@@@>>><<<;;;<<<<<<<<<;;;;;;;;;:::999888777666666444444444444444444444444444333333222111000//////111000...///000111///...---------------...///000---......//////......---...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********------------,,,,,,+++***,,,,,,,,,+++++++++******---.........---,,,,,,+++++++++++++++++++++++++++*********++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++)))))))))***+++++++++,,,))))))******++++++++++++************************************************+++***)))(((((()))***+++,,,,,,+++***+++,,,---...------------------------///...------++++++***)))''''''((()))+++,,,---...---------------------------------------,,,+++***++++++++++++++++++++++++,,,,,,,,,+++++++++******------++++++++++++------++++++******++++++,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,333444555222---++++++---*********************************++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++*********++++++,,,,,,++++++***...//////---***((('''''',,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///......---,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------------.........---+++******+++---......------------...//////------,,,+++++++++,,,,,,******+++++++++,,,,,,,,,//////.........---------+++,,,------+++))))))***,,,,,,,,,,,,,,,---...///---......///...---+++***...---,,,,,,,,,,,,---...++++++++++++++++++++++++***++++++,,,,,,++++++***+++,,,,,,------,,,,,,,,,+++++++++*********))))))************+++++++++++++++++++++++++++++++++++++++******)))(((((())))))+++++++++++++++***)))))),,,,,,+++***************)))************+++++++++++++++++++++,,,,,,,,,,,,+++,,,---......---,,,+++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++++++++,,,------------------------------............////////////---......///000000111111000000000000000000000000111111111111111111111111333333444444555666666777333666999::::::::::::;;;:::;;;<<<===???@@@AAABBB@@@???>>>>>>>>>>>>>>>???????????????@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>@@@AAAAAA@@@???@@@BBB@@@@@@@@@@@@AAABBBCCCCCCAAA???===<<<<<<<<<<<<;;;<<<;;;:::999777555444444444444444444444444444444222222222111111111111111111000//////000111000...---------------...//////+++++++++,,,,,,+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******---------------,,,++++++------,,,,,,,,,+++++++++------......---,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++---,,,,,,,,,++++++++++++************++++++++++++)))*********++++++++++++++++++++++++++++++++++++************************,,,+++***))))))***+++,,,,,,,,,+++++++++,,,---...------------------------...------,,,,,,++++++***((())))))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,---++++++******++++++,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,---...///---***))))))+++************************,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++******++++++++++++*********++++++,,,,,,++++++******+++,,,,,,***)))))))))++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++,,,------+++,,,,,,------------,,,,,,+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......///...,,,++++++,,,...///,,,,,,,,,,,,,,,---......---,,,,,,+++++++++++++++***++++++++++++,,,,,,,,,///.........------------,,,...///...,,,++++++,,,------,,,,,,,,,---......+++,,,---......---,,,,,,...---,,,,,,,,,,,,---...++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,---------,,,+++++++++++++++******************++++++++++++,,,,,,,,,+++++++++++++++++++++++++++***))))))((()))))))))***++++++++++++***))))))++++++***)))))))))******)))************+++++++++++++++,,,,,,,,,---------******,,,,,,,,,,,,******************************++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,++++++,,,,,,,,,---------------------------............/////////.........//////000000111000000000000000000000000111111111111111111111111333333333444555555666666222444666777777888:::<<<::::::;;;<<<>>>???@@@@@@@@@?????????@@@@@@AAABBBAAAAAAAAA@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@??????DDDEEEEEECCCAAA??????@@@===>>>>>>???AAACCCDDDEEEBBB@@@>>>=========<<<:::999999888777777666555555444444444444444444444444000000111111111222222222111/////////111111000///...------------...//////++++++************++++++******++++++,,,,,,------++++++++++++++++++++++++,,,,,,,,,++++++++++++***------------------,,,+++,,,,,,,,,,,,,,,+++++++++---------------,,,,,,+++++++++++++++++++++++++++------------,,,,,,,,,,,,))))))))))))************+++++++++++++++++++++++++++++++++++++++*********+++++++++++++++*********************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++---,,,,,,++++++,,,,,,---++++++******++++++,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++)))+++++++++))))))***+++++++++++++++++++++++++++---------------,,,,,,,,,++++++++++++++++++++++++******++++++++++++*********++++++,,,,,,++++++***&&&(((***+++******+++,,,************************++++++++++++++++++++++++''''''((()))+++,,,---...---,,,,,,++++++++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......//////---,,,,,,---//////,,,++++++++++++,,,------------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,............---------------///000000...------.........---,,,,,,,,,------)))***+++,,,------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***------------,,,,,,+++************************************+++++++++,,,,,,++++++++++++++++++++++++,,,,,,+++++++++++++++,,,******+++++++++******)))******)))))))))))))))***))))))*********++++++++++++,,,,,,,,,,,,---------******+++,,,,,,+++*********************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////........./////////000000/////////000000000000000111111111111111111111111333333333444444555555555222444666666777999<<<>>>;;;;;;<<<===>>>>>>??????BBBAAAAAAAAAAAAAAABBBBBBAAAAAAAAA@@@@@@??????>>>AAAAAAAAAAAAAAAAAAAAAAAAEEEFFFFFFDDDAAA??????@@@>>>>>>>>>???@@@BBBCCCDDDBBB@@@>>>===>>>===;;;:::666666666666777777777777333333333333333333333333111111111111111111111111111/////////111222111000......---------......///---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---------,,,,,,+++++++++++++++++++++++++++.........------,,,,,,,,,******************++++++++++++++++++++++++++++++************************,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------------------------------+++++++++,,,,,,---------------------------------++++++++++++++++++++++++***++++++,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***&&&(((++++++++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++((())))))***+++,,,,,,---...---+++***)))******+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------,,,,,,------.........------------......,,,,,,,,,+++,,,,,,---...//////...---,,,,,,,,,,,,+++++++++,,,,,,,,,---------------------------------///000000...---...//////...---,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***------------,,,+++******************************))))))))))))*********+++++++++++++++++++++++++++,,,+++++++++++++++,,,,,,)))******+++++++++*********)))))))))))))))******))))))*********++++++++++++++++++,,,,,,,,,------++++++,,,,,,,,,,,,++++++))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,,,,************************------------........................////////////......//////000000000000111111111111111111111111333333333444444444444444444555777888888:::===@@@=========>>>>>>?????????DDDCCCBBBAAA@@@@@@@@@@@@@@@@@@??????>>>>>>>>>===AAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDCCCAAA???@@@AAAAAA@@@@@@??????@@@@@@@@@AAA???>>>>>>>>>===;;;999777777777777666666666666333333333333333333333333333333222222111000000///000//////000111222222111///......---------......---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********************************++++++++++++++++++++++++******++++++++++++******)))))))))***************++++++,,,,,,---,,,,,,+++++++++++++++++++++++++++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************---,,,,,,,,,++++++******,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++++++++***++++++,,,,,,,,,---------------------------------***++++++,,,,,,------............------------,,,++++++++++++++++++++++++***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++......---,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++******))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++******+++------,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++...---+++***)))******+++***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,------------------......///111111///......---------++++++,,,,,,,,,---------,,,,,,------------------+++---//////---,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++*********------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,---------,,,,,,+++******************+++++++++(((((()))))))))*********++++++++++++++++++++++++)))))))))((())))))***+++))))))***++++++++++++*********)))))))))***++++++)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))***++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++++++++,,,,,,---...++++++++++++++++++++++++,,,------------.................................---......//////000000111111111111111111111111111333333333333333333444444555777999::::::;;;===???>>>>>>>>>>>>>>>>>>>>>>>>DDDCCCAAA@@@???>>>>>>>>>?????????>>>>>>>>>>>>>>>@@@@@@AAAAAAAAAAAABBBBBB???@@@BBBAAA@@@@@@AAACCCCCCBBBAAA@@@>>>>>>>>>>>>>>>=========>>>===;;;999<<<;;;:::888666444333222333333333333333333333333444444333222111000///...000//////000222333222111//////...------------...******++++++++++++******---,,,,,,,,,++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,)))******+++++++++++++++)))))))))******************++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++------------,,,,,,,,,,,,---------------,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++*********+++,,,---------,,,,,,------------------------+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++++++++******++++++,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++...,,,++++++,,,,,,***))),,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***,,,---///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......------,,,++++++***---,,,,,,++++++++++++,,,***+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////222111000///...---------,,,,,,,,,,,,------------,,,,,,,,,,,,------------***,,,------,,,,,,,,,---......---,,,,,,,,,------......,,,+++************,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++))))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++))))))(((((()))******+++))))))***+++++++++++++++***************+++,,,,,,)))************+++++++++)))))))))*********++++++*********))))))*********((())))))***++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,*********+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.................................------......///000000111111111111111111111111111333333333333333333333333555888;;;<<<<<<;;;<<<===========================@@@@@@???>>>>>>===>>>>>>>>>???????????????@@@@@@???@@@@@@@@@AAAAAAAAAAAA???@@@AAAAAAAAAAAABBBDDDCCCBBBAAA???>>>=========<<<;;;;;;<<<======;;;999;;;:::999888777666555555222222222222222222222222222222222111111111000000000//////000222333333222//////...---------------)))***,,,......,,,***)))***++++++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,---------------******++++++,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++******+++,,,---------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...............------------------------++++++*********)))))))))+++,,,,,,------,,,,,,+++++++++******++++++,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------,,,++++++,,,***)))***,,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,******************+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++,,,,,,++++++******,,,------,,,+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++,,,,,,------------,,,)))+++,,,......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,------,,,,,,------...///111000///---,,,,,,++++++,,,,,,,,,------------...++++++,,,,,,,,,---------***+++------,,,,,,---...------,,,,,,,,,---.........---,,,++++++,,,------,,,,,,---......---,,,,,,------------------------***++++++,,,,,,++++++*********+++,,,------------))))))******++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++******+++,,,------((()))***+++++++++++++++++++++******+++,,,------)))************+++++++++((())))))))))))*********))))))(((((((((((())))))((())))))***++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))***+++,,,...///000........................,,,,,,,,,---------...........................------------...///000000111111111111111111111111111333333333333333333333333555888;;;===<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;==================>>>????????????@@@@@@AAAAAABBB?????????@@@@@@AAAAAAAAA@@@AAABBBBBBAAAAAABBBDDDBBBAAA@@@???>>>>>>>>>>>>:::999:::;;;======;;;999666666777888999:::;;;;;;222222222222222222222222111111111111111222222222000//////000222444333222000///...---------------+++---///222222///---+++((()))***,,,...000111222,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,------.../////////...,,,,,,,,,------.........)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++,,,,,,---------+++++++++,,,,,,------------------,,,,,,+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,***+++,,,---...---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,------.../////////...------------------------*********))))))))))))(((++++++------------++++++++++++******++++++,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++------------+++++++++)))(((***...000///...,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,+++++++++(((***,,,,,,++++++,,,---************************++++++++++++++++++++++++))))))******+++++++++,,,***+++---...///......---)))***,,,......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,------......//////......---,,,,,,++++++,,,,,,---...//////---,,,+++*********,,,,,,,,,---------......+++++++++,,,,,,---------***,,,......---------...,,,,,,,,,,,,------...///---,,,,,,+++,,,---///000,,,,,,---......---,,,,,,------------------------+++++++++,,,,,,+++++++++)))***+++,,,---.........,,,,,,++++++***)))))))))))))))))))))))))))))))))(((((())))))******++++++...------,,,,,,+++++++++***++++++,,,,,,++++++***((())))))))))))*********++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********,,,,,,,,,---,,,,,,++++++))))))***+++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------............///111000///...///000222444000000000000000000000000111222222333333444444555333555999;;;<<<;;;888777???===;;;;;;===@@@BBBCCC<<<>>>???AAAAAAAAA@@@???===>>>???@@@@@@@@@@@@@@@AAAAAA@@@@@@AAAAAABBBCCCDDDAAA@@@CCCHHHJJJFFFBBBBBB@@@??????@@@@@@???===;;;;;;;;;;;;:::888666555555555444555666777999:::666555444222111111222222000000000000000000000000...............///000000111...+++***,,,...---+++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,---...---,,,,,,++++++,,,,,,---------------------------+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************,,,,,,++++++,,,...///000++++++------...---,,,+++******+++++++++,,,,,,,,,...------,,,,,,------............---,,,+++***)))000...***'''&&&'''***+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---...///.........------,,,,,,,,,+++++++++,,,,,,,,,------......---------,,,,,,,,,---------...------,,,,,,,,,---......//////...............---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***++++++******++++++,,,---******))))))))))))******++++++++++++++++++++++++)))+++---//////---+++))),,,,,,,,,+++***)))((('''+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------+++,,,------,,,+++)))(((++++++++++++++++++++++++******++++++++++++******++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,......------------......,,,,,,,,,------.........,,,,,,++++++,,,,,,---...//////...---,,,++++++***+++,,,---......---,,,+++/////////...---------,,,)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---...------,,,,,,++++++***---.........---,,,,,,+++++++++++++++++++++++++++...------,,,,,,------...///...---,,,+++,,,------///......---,,,,,,,,,+++)))))))))***++++++,,,,,,************************************++++++++++++******))))))))))))))))))***++++++,,,,,,++++++***)))))))))*********++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,+++++++++************+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------............///111111///...///000111333000000000000000000000000111111222222333444555555666666777888999999999999===<<<<<<===>>>???>>>>>><<<======>>>>>>>>>>>>===;;;<<<===???@@@AAAAAAAAA@@@@@@??????@@@@@@AAAAAAAAA@@@@@@FFFLLLPPPNNNLLLBBB@@@>>>>>>>>>===;;;999::::::;;;::::::888666555666555555555555777888999666555333222111111222222000000000000000000000000...............///000000222000------...000///------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,+++++++++,,,,,,---------,,,,,,++++++,,,,,,---------------------------+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,---...+++,,,,,,------,,,+++******++++++++++++,,,,,,,,,...------,,,,,,------...,,,,,,---------,,,++++++///...+++))))))***+++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---......------------------,,,,,,,,,,,,,,,,,,------------......---------,,,,,,,,,***+++,,,---......//////,,,------...............------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))+++++++++,,,,,,++++++++++++++++++***++++++,,,---,,,++++++******++++++,,,++++++++++++++++++++++++***+++---......---+++***,,,,,,,,,,,,+++***)))(((************************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,+++***++++++++++++++++++++++++******++++++++++++******+++++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------,,,,,,,,,,,,------,,,,,,------------------,,,,,,++++++,,,,,,---............------,,,,,,+++,,,------------------,,,............------------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------------------------------......------,,,++++++++++++++++++++++++++++++******************+++------+++*********+++,,,------......------,,,+++)))))))))***++++++,,,,,,************************,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,,,,,,,++++++++++++***)))***+++,,,,,,,,,,,,,,,------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------............///222111000///...///000111000000000000000000000000000000111222333444555666777777666666666888:::;;;999;;;<<<>>>>>><<<;;;999<<<<<<;;;;;;;;;;;;;;;;;;999:::<<<>>>???@@@AAAAAA>>>>>>>>>>>>?????????@@@???>>>@@@EEELLLPPPPPPNNNBBB@@@>>><<<;;;:::777555999999999999999888777666666666555555555555666666555444333222111111111111000000000000000000000000///............//////000111000...---...//////...---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---------------------------+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,,,,,,,,,,,,,,,,+++***)))++++++++++++,,,,,,,,,,,,...------,,,,,,------...++++++,,,---------------------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,------...,,,,,,------------------,,,------------...............---------,,,,,,,,,+++,,,,,,---.........---,,,,,,---...............+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))),,,++++++++++++++++++,,,+++++++++++++++,,,------------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***)))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++((()))***,,,,,,---,,,,,,++++++++++++++++++++++++******++++++++++++*********++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,------...------------------------...------,,,,,,------...------------........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---......///000000------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------...---,,,,,,++++++,,,,,,***+++---//////...---,,,,,,,,,++++++***)))))))))************************,,,,,,,,,++++++******)))+++++++++,,,,,,---------***++++++,,,,,,++++++***+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++,,,,,,------------,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------............///222111000///.../////////000000000000000000000000//////000222333444555666666666555555666777999:::777999;;;<<<;;;:::::::::===<<<;;;999999999:::;;;999:::;;;===>>>>>>>>>>>><<<<<<======>>>>>>>>>>>>>>>===???BBBFFFGGGFFFEEEAAA???===;;;;;;:::888666888888888888888888777777666555555444444444444444333333222222111111111111000000000000000000000000//////............///000......---,,,------,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------++++++,,,,,,---------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++************************,,,,,,,,,+++++++++++++++,,,,,,,,,++++++***))))))+++++++++,,,,,,,,,------...------,,,,,,------...,,,,,,---------------,,,++++++,,,------------------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,------,,,,,,,,,------.........---------.........//////......---------,,,,,,,,,/////////...---+++***))),,,,,,---.........------***+++,,,,,,---------,,,------------------------((())))))+++,,,---......---,,,+++******+++,,,---,,,++++++++++++,,,------------,,,,,,,,,,,,------++++++++++++++++++++++++---,,,+++++++++,,,---...---------------,,,+++***************************++++++++++++++++++++++++---,,,,,,,,,++++++************++++++,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,------............---,,,++++++,,,---...,,,,,,,,,------.........//////......------,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,++++++***,,,---------.........///,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......///000000///......000000//////............(((***---///000///---,,,,,,,,,++++++***)))))))))************************++++++******)))))))))(((''''''(((((())))))*********++++++,,,,,,++++++***+++,,,,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++////////////...,,,+++***++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------............///111111000//////.........000000000000000000000000///000000111333444444555333444666777888888777777777888::::::999999;;;===>>>===;;;:::999::::::;;;;;;;;;<<<<<<<<<;;;:::::::::;;;<<<=========<<<<<<<<<<<<===>>>@@@@@@>>>===???===<<<<<<<<<<<<;;;999888777777777777777777777555555444444333333222111111111111111111111000000//////////////////////////////............//////------...------,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------***+++,,,---------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++************************---------------,,,,,,,,,---,,,,,,++++++*********++++++,,,,,,,,,---------...------,,,,,,------...............---,,,+++***)))***+++,,,------,,,,,,---,,,,,,++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,,,,------.........---------.........//////......---------,,,,,,,,,/////////...---+++***)))+++,,,,,,---...---------******+++,,,------------------------------------******+++,,,---//////000---,,,+++******+++,,,---,,,,,,++++++,,,,,,---...,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++---,,,+++******,,,...///,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,++++++*********++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------...............------,,,,,,,,,------,,,,,,------...///+++,,,,,,------............---,,,++++++,,,---...+++,,,,,,,,,------............------,,,,,,+++++++++++++++,,,,,,---------...------,,,,,,+++++++++---------,,,,,,,,,++++++,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++///////////////.........(((***---///000///...---)))))))))***++++++,,,,,,++++++++++++++++++++++++*********)))))))))))))))))))))))))))***************++++++,,,,,,++++++***++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---***++++++++++++,,,,,,,,,////////////...,,,+++*********+++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------............////////////////////////...000000000000000000000000000000111111222333333333222333555777777777666666888:::<<<;;;888888;;;>>>===<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999777777999:::<<<=========<<<;;;999:::<<<===>>>>>>=========<<<;;;<<<>>>???>>>===888888777666555555666666333333333333333222111000000000111111111000000///////////////////////////000//////............///...///111000///------...---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------***+++,,,---...---,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---------,,,,,,++++++,,,------,,,,,,,,,,,,------------...------,,,,,,------...////////////---,,,+++***)))***+++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++,,,,,,------------------,,,------------...............---------,,,,,,,,,+++,,,,,,---.........---++++++,,,---------------***+++,,,,,,------------------------------------//////......---------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,------...++++++************++++++++++++++++++++++++++++++,,,++++++***+++,,,...///++++++,,,,,,,,,,,,++++++------------------------+++++++++++++++++++++++++++++++++++++++*********...---,,,+++************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,///......------......///------------------,,,,,,---------------......///,,,,,,,,,------............------,,,,,,------...,,,,,,,,,,,,------------,,,,,,,,,+++++++++++++++***++++++,,,,,,------...------------,,,,,,,,,,,,...------,,,++++++******,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------------,,,++++++)))***,,,...//////...---)))))))))***++++++,,,,,,++++++++++++++++++++++++)))***************++++++,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,+++***+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------............///......//////////////////000000000000000000000000111111111111111111222222444444444444555666777777:::>>>AAA???;;;888999;;;::::::;;;;;;<<<;;;;;;;;;::::::::::::999888777777999:::<<<===>>>===<<<;;;999;;;===>>>>>>=========<<<;;;;;;<<<===>>>>>>===999888777555444444444555111222222333333222111000...///000111111000//////////////////////////////000000///...............---///222111///------...---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------)))+++,,,......---,,,+++---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,---------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...------,,,---,,,,,,,,,,,,...///000,,,,,,,,,------------......------,,,,,,------.........///......---,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,------,,,,,,+++******++++++------------------,,,,,,,,,,,,,,,,,,------------......---------,,,,,,,,,***+++,,,---......//////++++++,,,------------,,,++++++,,,---------,,,,,,........................//////...---,,,,,,+++++++++++++++,,,,,,+++++++++---,,,,,,,,,,,,---......++++++************++++++++++++++++++++++++++++++++++++++++++,,,---......******+++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++---,,,+++*********+++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...------,,,,,,------...,,,,,,---------------------------------...//////,,,,,,------------------,,,------------------,,,------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,------------------------------,,,,,,,,,+++,,,------......------------------------------///...,,,******,,,...///+++,,,,,,---,,,+++***)))++++++,,,---.........---,,,,,,++++++***)))))))))++++++++++++++++++++++++*********++++++,,,,,,---***)))))))))((((((''''''+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++************++++++*********++++++,,,,,,,,,'''''')))***+++,,,,,,---,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------.........//////------...///000000000///000000000000000000000000222222222111111111111000666555222111222444888:::;;;@@@EEEDDD>>>888666666777888:::;;;<<<<<<;;;:::888888999999999999888888999:::<<<>>>>>>===<<<;;;;;;===>>>>>><<<:::::::::===;;;:::;;;======<<<;;;:::999777555444333444444000111222333333222111000...///000111111000//////////////////////////////111000///...............***---000000---++++++,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------)))***,,,......---,,,+++---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,---------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++************************((()))***,,,------,,,,,,---,,,,,,,,,---///111222,,,,,,,,,---------.........------,,,,,,------...,,,---......///.........///......---------......---,,,,,,++++++,,,,,,------,,,,,,+++*********+++.........------,,,,,,,,,+++++++++,,,,,,,,,------......---------,,,,,,,,,---------...------,,,,,,++++++,,,---------,,,,,,,,,,,,,,,------,,,,,,+++........................,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***---,,,,,,,,,,,,---......,,,++++++******++++++,,,++++++++++++++++++++++++******+++,,,------......)))******+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++++++++,,,+++******)))***,,,---...+++++++++++++++++++++++++++,,,,,,------,,,,,,+++((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,------............------------...//////------------------------+++,,,............,,,+++---------,,,,,,++++++++++++++++++,,,,,,---------******+++,,,,,,---......,,,,,,,,,------.........,,,,,,------.../////////+++,,,,,,---.........------------------------------+++(((&&&&&&(((+++---,,,---.........---,,,+++,,,,,,,,,---------......)))************+++++++++******++++++++++++******************************,,,+++++++++***)))))))))***++++++,,,,,,++++++***---------,,,,,,+++++++++...,,,******+++++++++***************************,,,,,,,,,++++++*********++++++++++++++++++++++++******++++++++++++******,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,------......------,,,+++***)))***+++,,,---111111000000//////......//////------...000222444333333333222222222111111555555555666666777888999:::===@@@AAA???<<<:::999<<<:::999888888999;;;<<<;;;;;;;;;::::::999999999<<<<<<;;;;;;:::;;;;;;;;;::::::999999999:::;;;<<<:::;;;===>>>===;;;888666666777888888888777555444444333333333222111111111////////////000000000000------------------------///......------///000111222///------//////,,,***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---........................*********++++++,,,,,,,,,000///...------...///000++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********+++++++++,,,---...///000---,,,,,,++++++,,,,,,------///111...***))),,,000,,,------...---,,,***)))+++,,,,,,------,,,,,,++++++++++++,,,,,,---------,,,,,,,,,---------......,,,,,,,,,+++++++++******,,,---...//////...---,,,/////////......---------******+++,,,,,,---..............................+++,,,,,,------,,,,,,+++---------------------------,,,,,,++++++,,,,,,------------,,,,,,+++++++++111222222333222000...---+++,,,,,,------,,,,,,+++...,,,+++,,,//////---***---------.........//////,,,,,,,,,------.........+++,,,,,,***))))))+++.........---,,,,,,,,,,,,---))))))*********+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,++++++,,,,,,,,,,,,---------............------,,,+++******//////...------,,,++++++------,,,,,,,,,,,,++++++))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++*********+++,,,,,,------,,,,,,++++++,,,,,,------.........,,,,,,,,,---------......,,,,,,,,,------.........---,,,+++***+++,,,---...------------------------------------------------...------,,,,,,,,,------,,,------......------,,,........................+++,,,------++++++,,,---***+++,,,,,,,,,,,,+++***------------------------)))************+++++++++******++++++++++++******************************+++++++++++++++************++++++,,,,,,++++++***++++++++++++++++++******...,,,******+++++++++***************************,,,,,,,,,+++++++++******++++++++++++++++++++++++******++++++++++++******,,,,,,,,,+++++++++******************************---------,,,,,,++++++++++++,,,------......---------------------......///////////////.........---//////...---...000222333222111111111000000000000444444444444555666777888999;;;>>>>>><<<:::999888:::999888888999;;;===>>><<<<<<<<<;;;;;;;;;::::::;;;;;;::::::999999::::::;;;;;;;;;;;;::::::::::::999:::;;;<<<;;;:::888777444444555555555555444444222222222222222111111111////////////000000000000////////////////////////...------,,,---...///000111...------...///---+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------******+++++++++,,,,,,,,,------,,,++++++,,,------++++++,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***+++)))%%%$$$'''++++++++++++++++++***)))(((+++,,,,,,------,,,,,,++++++++++++,,,,,,---------,,,,,,,,,------------...))))))***+++,,,------...------............------.........---------,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---......---------------------------------,,,+++***+++,,,,,,------,,,,,,+++...,,,+++,,,//////---+++,,,------------.........,,,,,,------------------+++,,,---,,,******,,,---------,,,++++++++++++,,,***+++++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,++++++,,,,,,,,,,,,------------...---------,,,+++*********,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++++++++++++++,,,,,,------,,,,,,+++---------------.........,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,++++++,,,,,,------//////.........---------------------------------...------,,,,,,,,,------,,,------......------,,,........................+++,,,------++++++,,,---+++,,,------------,,,+++------------------------)))************+++++++++******++++++++++++******************************)))))))))))))))************++++++,,,,,,++++++*********************++++++---,,,******+++,,,+++***************************,,,,,,,,,++++++++++++***++++++++++++++++++++++++******++++++++++++******,,,,,,,,,++++++++++++***************************------,,,,,,,,,,,,+++++++++,,,------......------------...///////////////............------------//////.........000111222000000////////////......333333333333444555666777777999::::::999888888888888888888888:::<<<>>>???=========<<<<<<<<<<<<<<<::::::999888888888888888:::;;;<<<===<<<<<<:::::::::::::::::::::999999999333222222222222333333444000000111111111111111111000000000000////////////////////////////////////---,,,,,,,,,,,,---......///---,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,---------------......------,,,++++++++++++++++++,,,---......---,,,+++***,,,---+++((('''***---++++++******))))))******+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------))))))***+++,,,---......------,,,,,,,,,,,,------------------,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------........................---------------...+++,,,,,,------,,,,,,+++---,,,,,,---......---+++,,,,,,,,,,,,------------------------------,,,,,,+++,,,......,,,+++,,,---,,,,,,+++************+++++++++,,,,,,,,,---------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,++++++,,,,,,,,,,,,,,,------------,,,,,,,,,+++******)))))))))******+++,,,------...------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------,,,,,,---------.........,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++...............---------,,,,,,,,,---------......,,,,,,,,,------------...++++++,,,,,,------,,,,,,---,,,,,,,,,+++++++++***------------------------------,,,,,,,,,,,,------,,,------......------,,,------------------------+++---...---,,,+++,,,---,,,------......------,,,------------------------))))))*********+++++++++******++++++++++++******************************&&&&&&''''''(((((())))))***++++++,,,,,,++++++***))))))******++++++,,,,,,---+++******+++,,,+++***************************++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------***+++---...///...---,,,........................//////......///000111222////////////////////////333333333333444555666777777888999888777777888:::999999999999:::<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<:::999888888777777777777888999<<<>>>>>>>>><<<;;;;;;:::999999999999:::;;;444333222000000111111222/////////000111111111222000000000000////////////---------------------------------------.........------,,,------......---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,------......)))))))))***+++,,,---...+++,,,...//////...,,,+++---...///...,,,,,,---///...---,,,+++++++++------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,,,,+++++++++------+++******+++------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------........................+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,------....../////////...---------...///000+++,,,,,,------,,,,,,+++------------......---,,,+++++++++,,,,,,,,,------.........------,,,,,,,,,***---//////...,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,++++++,,,++++++,,,,,,,,,---------+++++++++*********)))))))))******++++++,,,,,,---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,------------,,,,,,,,,++++++,,,,,,,,,...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...+++,,,,,,------,,,,,,+++/////////......---------,,,,,,,,,---------......------------------------***+++,,,---...---,,,+++++++++,,,,,,,,,---------------------------------,,,,,,,,,+++,,,,,,------,,,------......------,,,------------------------,,,---...---,,,+++,,,...,,,,,,------------,,,,,,------------------------))))))*********+++++++++******++++++++++++******************************((((((((())))))************++++++,,,,,,++++++******+++++++++,,,,,,---------+++)))***+++,,,,,,+++************************++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------***+++---...///...---,,,///////////////////////////////////////000000000000000000000000000000000444444444444555666777888777888888888777777:::<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::999888777777777777555777:::===?????????>>>===<<<:::999888999;;;<<<777666444111000000000000/////////000111111111222111000000000/////////...------------------------------......////////////,,,,,,---------------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------******++++++,,,,,,------)))))))))***+++,,,---...+++,,,...//////...,,,+++)))***++++++*********+++------+++++++++,,,---...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------,,,,,,,,,++++++------+++******+++------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------........................+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,---------...,,,,,,+++******+++------+++,,,,,,------,,,,,,+++,,,---......------,,,---+++++++++,,,,,,,,,------.........------,,,,,,,,,***---//////...,,,,,,---......---,,,,,,,,,,,,,,,************++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,++++++,,,+++++++++,,,,,,,,,------++++++******************++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,------------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......+++,,,,,,------,,,,,,+++//////......---------,,,,,,,,,,,,---------......------------------------***+++,,,---...---,,,+++,,,,,,---///000111222333------------------------+++++++++++++++,,,---...,,,------......------,,,------------------------,,,---......,,,,,,---...,,,,,,++++++++++++,,,,,,------------------------)))************+++++++++******++++++++++++******************************,,,,,,,,,,,,,,,---------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,---------,,,+++)))***+++,,,,,,+++***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++*********++++++++++++,,,,,,,,,************************++++++,,,,,,,,,,,,------+++,,,------......------------...////////////////////////000000000000000/////////000000000000000000000111111111111222222444444444444555666777888666777888888888999;;;=========<<<<<<;;;:::::::::;;;;;;;;;;;;;;;<<<<<<<<<===<<<;;;:::999888888888555777999<<<>>>?????????===<<<:::999888888999999777666444333111111000000000000111111111111111111111111000000//////......////////////////////////---...//////000000//////,,,---...---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++------------,,,,,,,,,,,,)))******++++++******)))++++++,,,,,,,,,,,,------******+++++++++++++++,,,------,,,+++++++++++++++,,,---...//////...---,,,((()))******+++***************))))))******+++++++++,,,,,,------,,,,,,+++------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,******+++,,,---...//////------,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++,,,,,,------,,,,,,++++++---......---,,,,,,---,,,,,,,,,,,,------------------------------,,,,,,+++,,,......,,,+++,,,---///...------,,,,,,------))))))*********+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,++++++,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...+++,,,,,,------,,,,,,+++---------------,,,,,,,,,,,,,,,,,,---------.........------------,,,,,,,,,++++++,,,,,,------,,,,,,((()))***+++---///000000------------------------+++******++++++,,,---...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...---,,,---...,,,++++++******++++++,,,------------------------)))************+++++++++******++++++++++++******************************------------,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,+++++++++++++++,,,***)))***+++---,,,,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++************+++++++++,,,,,,,,,************************+++++++++,,,,,,---------+++,,,------......---------------------......///........./////////000000//////000000000000//////000000000111111222222222333333333333444555666777444666888888888999:::<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<=========???>>>===;;;::::::999999888888999:::;;;<<<======;;;:::999888666555555555222222333333333222111111222222222222222111111111111111111000///.........////////////////////////,,,---.../////////......,,,...///---+++)))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,******+++,,,,,,+++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++...------,,,,,,,,,,,,,,,........................***++++++---......---+++((()))***++++++++++++++++++,,,,,,------,,,,,,+++---------,,,,,,+++++++++***++++++++++++,,,,,,,,,***++++++,,,---...//////------............------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------------,,,,,,,,,......///......---,,,++++++,,,,,,------,,,,,,++++++---//////,,,+++,,,...,,,------------.........,,,,,,------------------+++,,,---,,,******,,,---...---,,,,,,++++++,,,,,,*********+++++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,++++++,,,***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++,,,,,,------......------,,,,,,,,,,,,++++++...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,,,,------+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............---------,,,,,,,,,,,,,,,++++++,,,,,,------((())))))******++++++,,,------------------------************+++,,,---...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...---,,,---///---,,,++++++++++++,,,---------------------------)))************+++++++++******++++++++++++******************************,,,+++++++++***)))))))))+++++++++,,,,,,+++++++++,,,+++++++++******)))))),,,***)))***+++------,,,*********************************++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,------......------,,,+++***)))***+++,,,------------........./////////000000000000000///...//////000000111111222222222222222222333444555555222555777888888888:::;;;::::::;;;<<<=========<<<<<<=========>>>>>>??????@@@@@@>>>===<<<;;;;;;;;;;;;::::::999999::::::;;;:::999888777555333222111...///111222333333333222444333333333222111111111222111111000///......---------------------------+++,,,---.........---,,,,,,...///...***)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,---............---,,,++++++,,,,,,,,,---------.........------,,,,,,,,,+++++++++,,,---...///000///...------------...///))))))***,,,------,,,***)))+++,,,---...------,,,+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++******+++++++++,,,,,,,,,......---------,,,,,,,,,,,,---////////////---,,,---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,........................+++,,,,,,------,,,,,,+++---------------------------,,,,,,++++++,,,,,,---/////////......------,,,******++++++***)))'''%%%+++,,,,,,------,,,,,,+++***---//////,,,+++,,,...---------.........//////,,,,,,,,,------.........,,,,,,,,,***))))))+++...---,,,++++++******++++++++++++,,,,,,,,,---------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,...---,,,+++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,...///000111---------,,,,,,,,,++++++//////.........---------------------------------,,,,,,,,,---------.........------,,,,,,------...*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,---------...............------,,,,,,,,,---,,,+++***+++,,,---...000000/////////.........------------------------************+++,,,---...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...------...///...---,,,,,,,,,,,,---...------------------------,,,+++******+++---///000++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***++++++******************---,,,,,,++++++,,,,,,---************************++++++++++++++++++++++++++++++,,,------------,,,)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***///---+++***+++------,,,------------------------,,,,,,------...///000000///...---,,,+++,,,,,,---000000000000000000000000//////000111222222333333000000000000111111111111333333444444555666777777888999999999999999999:::;;;<<<<<<===============999;;;>>>@@@AAA???===;;;;;;<<<===<<<:::999:::;;;:::::::::999999888888888;;;:::888666444333222222333333222222222222111111333333111000000000111222///............---------......---,,,,,,,,,,,,---------............------------............------......---,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,...***(((***///222000---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...+++,,,---......---,,,+++---------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000000000000000000000---------............///+++++++++,,,,,,------------------,,,,,,+++++++++---,,,++++++++++++,,,---++++++,,,,,,,,,---------//////...---,,,,,,++++++------------------------........................---------------------------------,,,,,,+++++++++////////////////////////...------,,,,,,------...........................------------------------++++++++++++,,,---...///......//////...---,,,,,,...------------...////////////...---,,,,,,++++++------------------------........................++++++++++++++++++++++++///...,,,*********,,,---///...------,,,,,,,,,,,,************************++++++++++++++++++++++++---,,,+++*********+++,,,+++,,,,,,------,,,,,,+++,,,,,,+++******+++++++++///............---------...---,,,,,,,,,,,,---............------,,,,,,,,,000///---,,,++++++,,,---+++***)))***,,,---,,,+++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++------------++++++---,,,************,,,---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......---------,,,,,,+++++++++........................---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++))))))''''''((()))+++,,,---------,,,,,,+++++++++******++++++++++++******************************,,,,,,++++++++++++,,,,,,************************++++++++++++++++++++++++((()))******++++++******)))***++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,***)))(((***++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......//////000///...---------......//////////////////////////////000111111222333333000000000000111111111111333333444444555666666777888888888888888999999999;;;;;;<<<===============<<<>>>AAACCCCCCBBB@@@>>>;;;<<<===<<<:::::::::;;;===<<<<<<;;;;;;:::::::::888777666555444444444444555444444444333333222222222111000/////////000000///............---------......---,,,,,,,,,,,,---------............------------............---------,,,,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,(((%%%$$$''',,,000///---........................,,,,,,+++++++++,,,------,,,---............---,,,------,,,,,,,,,+++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............+++++++++,,,,,,------------------,,,,,,+++++++++///...------------...///++++++,,,,,,,,,---------.........------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,++++++///..................///...------,,,,,,------...........................------------------------++++++++++++,,,---...///...............---,,,,,,...------------...//////.........------,,,,,,+++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...,,,******+++,,,---......---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,------+++,,,,,,------,,,,,,+++...---------------------------------,,,,,,,,,,,,---,,,++++++++++++,,,---......---------,,,,,,,,,...------,,,,,,,,,---------,,,+++,,,...///...------,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++++++++........................---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++))))))'''''''''((()))***......---,,,+++***))))))******++++++++++++******************************++++++++++++++++++++++++************************++++++++++++++++++++++++((()))******++++++******)))***++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,***((()))***++++++***++++++++++++++++++++++++++++++,,,,,,------......000000///........./////////////////////////////////000000111111222222222000000000000111111111111333333333444555555666666777777777888888888999999:::;;;<<<<<<======<<<<<<===???AAACCCCCCBBB@@@???<<<===>>>===;;;;;;;;;<<<======<<<<<<;;;::::::999555555555444555555666777444333333222111000000000111000000///...////////////............---------......---,,,,,,,,,,,,---------............------------............------+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))&&&%%%'''+++...---,,,........................------,,,+++++++++,,,,,,------...//////...------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************------------............++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++///......------......///,,,,,,,,,,,,------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,///...---,,,,,,---...///...------,,,,,,------...........................------------------------++++++++++++,,,---......---............------,,,...------------...//////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***+++,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***,,,---------...+++,,,,,,------,,,,,,+++------------------......,,,,,,,,,,,,++++++++++++++++++************++++++------------,,,,,,,,,,,,+++,,,,,,------------,,,---,,,+++,,,...///...------,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++---------------------------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,++++++*********++++++------,,,,,,+++******)))++++++,,,,,,,,,,,,++++++***************+++++++++*********++++++*********************************++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***---+++***+++---...---,,,+++++++++++++++++++++++++++++++++,,,,,,---------//////..................///////////////////////////000000000111111111222///000000000111111111111333333333444444555555555777777777888888999999:::::::::;;;<<<<<<<<<<<<;;;:::<<<>>>???@@@???===<<<<<<===>>>===<<<;;;<<<>>><<<<<<;;;:::999888888777555555444444444555666666555555444333222111111000111111000000///////////////............---------......---,,,,,,,,,,,,---,,,------......------,,,,,,------......------,,,+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,///---++++++,,,---,,,***++++++,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++........................,,,++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,------------------------------------------........................,,,,,,------------------------------------,,,,,,///---,,,++++++,,,---///...------,,,,,,------...........................------------------------,,,+++++++++,,,,,,---...---------......------,,,...------------...//////,,,,,,------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,+++++++++,,,---,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***,,,---...---,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---......---,,,+++***)))***,,,---,,,+++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,............,,,+++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,))))))*********+++++++++)))***++++++++++++***)))************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++*********++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,+++***+++---...---,,,------------------------++++++,,,,,,,,,,,,,,,---------------------------........................000000000000000111111111///000000000111111111111333333333444444444444444777777777888999::::::;;;999::::::;;;;;;;;;;;;;;;999:::<<<=========<<<;;;;;;===>>>===<<<<<<===>>>===<<<<<<;;;999888888777777666555444444333444444888777777666555444444444222222222111111111000000///............---------......---,,,,,,,,,,,,---,,,,,,------------,,,,,,,,,,,,------------,,,,,,+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,111///...------------,,,+++++++++,,,,,,,,,------...---,,,,,,++++++++++++.........------.........++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,------------------------------------------........................,,,,,,,,,---------......------------------------...---,,,,,,,,,,,,---......------,,,,,,------...........................------------------------,,,,,,+++++++++,,,------,,,,,,---------------,,,...------------...//////,,,,,,------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,---+++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---......---,,,***)))+++,,,,,,------,,,,,,+++***+++,,,------------,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...---,,,,,,+++***)))***,,,---,,,+++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,............,,,+++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************++++++***************++++++,,,,,,,,,,,,------------,,,,,,)))))))))***++++++,,,,,,)))***+++,,,,,,+++***)))************************++++++++++++++++++++++++'''((())))))******))))))*********+++******)))(((++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***)))((((((***,,,---+++***------------------------,,,,,,,,,,,,------------+++,,,------...---------........................000000000000000000000000000000000000111111111111333333333333333333444444555666666777888999::::::888999::::::;;;;;;:::::::::;;;<<<===>>>======<<<:::<<<======<<<;;;<<<>>>@@@???>>>===<<<;;;:::999888777666444333222222222222222222222111111111111222222222222222111000000///............---------......---,,,,,,,,,,,,---,,,,,,------------,,,,,,,,,,,,------------,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,...//////,,,------....../////////------,,,+++++++++,,,,,,...---,,,,,,,,,,,,---...*********+++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------......//////......---,,,---------............------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........------------............---------......---------...------,,,,,,------...........................------------------------,,,,,,,,,++++++,,,,,,---+++,,,,,,------------,,,...------------...//////------------------------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,++++++++++++,,,,,,---------------------------++++++++++++++++++++++++............---+++***)))+++,,,,,,------,,,,,,++++++,,,...///000000///...------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,***++++++,,,,,,,,,,,,+++---,,,+++,,,...///...------,,,,,,++++++,,,,,,---++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------(((((()))***************+++++++++******************++++++,,,,,,++++++***((())))))***++++++,,,,,,***+++,,,------,,,+++***************************++++++++++++++++++++++++'''(((((()))))))))))))))***************)))((((((++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***(((((((((***,,,---+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---/////////...---........................000000000000000000000///000000000000111111111111333333333333333333333333333333444555666777888888888888999:::::::::::::::;;;<<<======>>>>>>======999;;;<<<<<<;;;;;;<<<===@@@@@@???===<<<;;;:::999777777555444333222222222------............//////000111222222222111/////////............---------......---,,,,,,,,,,,,---+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++)))***+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,---///000,,,,,,------...//////000,,,,,,+++++++++,,,---------,,,++++++++++++,,,---)))*********++++++++++++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------,,,,,,++++++++++++++++++,,,,,,---------------...//////...------------------.....................------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///------------.........///,,,---///000000///---,,,...------,,,,,,------...........................---------------------------,,,,,,++++++,,,,,,,,,***+++,,,---------------...------------...//////.........------,,,,,,+++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------,,,,,,,,,,,,,,,---......////////////////////////++++++++++++++++++++++++///...---,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,...000111000//////,,,,,,,,,,,,++++++++++++)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++---,,,+++,,,...///...------,,,,,,++++++,,,,,,---++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------'''((()))+++,,,,,,,,,,,,---,,,,,,+++***)))(((((())))))************))))))((())))))***++++++,,,,,,***+++---......---+++***************************++++++++++++++++++++++++))))))***+++++++++++++++***************)))((((((+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++*********,,,//////...,,,++++++++++++++++++++++++........................,,,---///000000000//////........................000000000000////////////000000000000111111111111333333333333333333333333111111222333444555666777888888999::::::::::::999:::;;;;;;<<<<<<<<<<<<<<<999:::;;;;;;::::::<<<===???>>>===<<<:::999888777666555444444333333333333111111111222333333444444///000111111111000...---//////.........---------......---,,,,,,,,,,,,---+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++((()))***+++,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,,,,---///******++++++,,,---......++++++++++++,,,------...,,,,,,************,,,,,,))))))******++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,........................++++++,,,,,,,,,------------------,,,,,,++++++++++++++++++,,,,,,---------++++++,,,------,,,++++++---------.........////////////...---,,,,,,++++++------------------------........................++++++,,,,,,---...//////---------.........//////,,,...000222222000...,,,...------,,,,,,------...........................------------------------------,,,++++++,,,,,,,,,***+++,,,,,,------------...------------...////////////...---,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---------------,,,,,,,,,,,,------...///111111111111111111111111++++++++++++++++++++++++...---,,,++++++---...///+++,,,,,,------,,,,,,+++)))***,,,...//////...---+++++++++************)))((()))***++++++***)))(((*********++++++,,,,,,,,,...---+++***)))***+++++++++***)))***,,,---,,,+++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++------++++++++++++---------,,,************,,,---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((()))***,,,---...///+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++*********))))))************************,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,+++******))))))(((************************000///,,,***)))))))))))))))))))))***++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------++++++++++++------++++++------------++++++((()))***+++,,,---------...,,,***+++...000...,,,------............------000000000000000000000000////////////////////////////////////////////////000222333444222222222333333333444444666777888999555666888:::;;;<<<;;;;;;::::::::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;999888888777777888777666444333222000000333111000......///111222222111111000000000000000//////...------------...000000000000////////////000///...,,,,,,---......++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------------......//////......---+++---...---+++++++++---+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...................................................***+++---......---+++***------------,,,+++******------------------------+++---......,,,++++++,,,++++++,,,,,,,,,---------........................,,,,,,------...------------------------------------------............///------............------,,,,,,,,,------.........------............------........................------------------------,,,------...------,,,,,,......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...//////...---,,,+++,,,,,,---,,,,,,,,,------.........,,,,,,,,,---------......///...,,,+++***+++,,,,,,...---,,,,,,,,,,,,---...888777666555333222111000000000///---,,,+++***)))******+++++++++,,,,,,,,,+++++++++,,,,,,------------,,,++++++------,,,+++------------------------///...---,,,,,,,,,,,,,,,,,,,,,,,,---------------//////...------------...000000000//////.........111000000///......------************+++,,,------,,,,,,++++++,,,,,,---...------............---------------------------------......,,,******+++---......---,,,---...///000,,,,,,,,,------.........,,,,,,,,,---------......//////...---,,,,,,++++++///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***---///---///222222000......---------,,,,,,,,,+++++++++*********))))))******************************++++++++++++++++++************************+++++++++++++++*********************************...---,,,+++***))))))))),,,,,,,,,+++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++******+++,,,---......---...,,,+++,,,...///...,,,---......//////......---////////////////////////////////////////////////111111111111111111111111///111333333222111222333333333444444555777888999777777999:::;;;;;;;;;;;;777777999:::;;;<<<======:::::::::::::::::::::::::::999888777555555555555::::::999777666555444333222111000//////000111222222222111000//////000000//////...------------.../////////............---......---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,++++++,,,,,,,,,,,,+++++++++,,,------,,,+++,,,------------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,---......................................................***+++---......---+++***+++,,,,,,---------,,,,,,------------------------...//////...+++)))))))))++++++,,,,,,,,,---------....................................------,,,+++---------------------------------............///---..................---,,,,,,,,,,,,------......------............------........................---------------------------------...------,,,,,,......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...------------...///000///---,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,---------.........---,,,+++++++++,,,,,,...---,,,,,,,,,,,,---...///000000111222333444444000000///...---,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++,,,------,,,+++------------------------///...---,,,,,,,,,,,,---+++,,,,,,---...000111222......---,,,,,,,,,,,,,,,------------,,,,,,,,,+++000000///......---,,,,,,+++++++++***++++++,,,,,,,,,,,,++++++,,,,,,---...------............------------------------------+++---...---+++***+++,,,++++++*********+++,,,---,,,,,,------------------,,,,,,,,,---------...............------,,,,,,+++------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***...000---,,,---...,,,.........---------,,,,,,+++++++++***************************************((()))))))))******++++++************************++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++******......------,,,++++++***************************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++,,,---............---,,,+++,,,...///...------......//////......---////////////////////////////////////////////////111111111111111111111111///000222111000000111333333333444444555666888888999999888999999:::;;;;;;666777:::<<<>>>>>>???>>>::::::::::::::::::::::::999888777555444444444444;;;:::999888777555444444111111111111111111111222333222111000//////////////////...------------............---------,,,,,,,,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,******++++++++++++*********+++------,,,,,,---//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,,,,---......................................................+++,,,---......---,,,+++******,,,------.........---------------------------...///...,,,******+++,,,,,,,,,,,,------------......................../////////...---,,,+++***---------------------------------............///...........................---,,,+++,,,---...///------............------........................---------------------------.........------,,,+++......---------,,,,,,,,,------------------------------------------------///...------------...///000///......------......,,,,,,,,,------------...,,,,,,,,,---------......------,,,+++++++++,,,,,,...------,,,,,,------...***+++,,,...000222333444000000///...---,,,,,,,,,,,,,,,,,,,,,------------.........------------------,,,,,,---......---+++------------------------......---,,,,,,,,,------+++++++++,,,///222555777------,,,++++++++++++,,,---,,,,,,,,,,,,+++++++++///......------,,,,,,+++---,,,,,,++++++++++++,,,,,,,,,++++++,,,,,,---...------............------------------------------)))+++---...---,,,,,,,,,------,,,,,,------...///------------------,,,,,,,,,,,,,,,---------......------------------------++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++222444///******,,,,,,...............---------************************************************(((((()))******+++++++++******************************+++,,,,,,---......++++++++++++++++++++++++)))***,,,------,,,+++***------,,,,,,++++++++++++************************************************++++++++++++++++++++++++++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,---......---......////////////......////////////////////////////////////////////////111111111111111111111111...///000000000000111333444444444444555666777888999888777666777888999:::888:::<<<>>>?????????>>>;;;;;;;;;;;;;;;;;;;;;;;;:::999888777666555555555777777666555444333222222000111222222222222222111333333222000//////////////////...------------............------------,,,,,,,,,---......,,,+++***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,+++,,,,,,------,,,,,,+++)))+++------,,,---...000000///---,,,++++++,,,---,,,,,,,,,---------------......------------......................................................,,,,,,---......---,,,,,,++++++,,,---......------------------------------(((***------------///000,,,,,,,,,------------.................................///......---,,,,,,........................---------............///.........------............---,,,++++++,,,...///------............------........................------------------------------......------,,,+++......---------,,,,,,,,,------------------------.................................------.........////////////......//////------------------------,,,,,,,,,---------......---,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------...//////////////////......---------,,,,,,,,,---------....../////////......------,,,---,,,,,,...//////...,,,------------------------...------,,,,,,,,,------,,,+++++++++---111444777...---,,,,,,+++,,,,,,,,,...............------------------,,,,,,+++++++++...---,,,+++++++++++++++,,,,,,++++++,,,,,,---...------............------------------------------'''***---///...,,,,,,,,,...............//////000.........------,,,,,,,,,,,,,,,,,,---------......,,,,,,------------------++++++******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,444888222,,,+++...000........................************************************************************++++++,,,,,,******************************+++,,,------...///++++++++++++++++++++++++)))***+++,,,---,,,+++***)))*********+++++++++,,,***************************************************++++++,,,,,,++++++***++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,+++,,,,,,------------.........//////////////////...........................////////////////////////000000000000000000000000...///000000///000222444444444333444444555666777888777666555555666777888999:::;;;<<<<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::999888666555555444444555555444333222222111111///000111222222222222111333222111000//////////////////...------------.../////////.........---------.../////////...,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++***+++------------///000///...---,,,+++,,,------,,,,,,,,,------.................................................................................---------------------------.........------,,,+++------------------------(((***---.........///111,,,,,,---------.................................,,,------...////////////........................---------............//////...------------...///......---,,,,,,,,,---...------............------........................------------------------,,,------......------,,,......---------,,,,,,,,,------------------------........................---..................---......//////////////////------------------------,,,,,,,,,---------......+++,,,,,,,,,,,,,,,,,,,,,------------------------............------------...............---------,,,,,,,,,---------....../////////......------,,,,,,,,,---///111111///---------------------------------,,,,,,,,,------...---,,,******+++---000222///......---------------........................,,,,,,,,,,,,,,,+++++++++......---,,,++++++++++++,,,,,,++++++,,,,,,---...------............------------------------------'''***---///...,,,,,,,,,******++++++,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,---------......,,,,,,------------------,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***222666222,,,,,,///111------..................***************+++++++++************************++++++++++++++++++++++++************************)))******+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++(((((()))******+++,,,,,,************************++++++++++++++++++++++++***+++,,,------,,,+++***+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***+++,,,...---,,,,,,---///...//////000000//////...........................///////////////////////////////////////////////////000000000///000333666444444333333444555555666666666555555666777888888888888888777777777777777;;;;;;;;;;;;;;;;;;;;;;;;888777666444333333333333666666555555444333333222/////////000111111222222222111111000000000000000//////...------------.../////////............---......//////......---,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++******++++++++++++******+++,,,......------...000---------,,,,,,------...,,,,,,,,,---......//////---...////////////...---................................................------------------------/////////......---++++++------------------------,,,...//////---,,,,,,---,,,---------....................................+++,,,---...///000000000........................---------............//////...---,,,,,,---...///------------------,,,,,,------............------........................------------------------++++++,,,---..................---------,,,,,,,,,------------------------------------------------------...//////...------------.../////////.........------------,,,,,,,,,,,,,,,,,,---------......++++++,,,---------,,,,,,,,,------......------,,,,,,,,,------.........///,,,,,,------------------,,,,,,,,,,,,------------.........---------------,,,,,,...000222222///---------------------------------,,,,,,,,,---......---,,,***))))))+++---...//////...------------...,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...------............------------------------------)))+++---...---,,,,,,,,,++++++,,,---------------------------------,,,,,,,,,,,,,,,---------......------------------------------,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,&&&---111...***,,,...///,,,,,,,,,---------------))))))*********+++++++++************************+++++++++***))))))((((((************************)))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***)))---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,,,,++++++***,,,......,,,,,,---/////////000000000000//////........................////////////////////////000000000000000000000000000000111000000111444777444444333333444444555555555555777888999999999999888777666555555666888999999999999999999999999999888888666555444333333333666666666555444444333333///............000111222000000000000000111111222//////...------------............---------,,,,,,///...------,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***++++++,,,,,,,,,,,,++++++,,,...///...------...///++++++,,,---............,,,,,,------.../////////---...///000000///...---......................................................------------......---...............---------------------------------///000///---,,,,,,---------------....................................,,,---...//////000//////........................---------............///000///---,,,,,,---///000,,,---...///...---+++***------............------........................------------------------)))***+++---...///000000......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------...//////...------+++,,,---...///......---......---------,,,,,,,,,,,,,,,,,,---------......***+++,,,---------,,,,,,,,,,,,---......---,,,,,,+++++++++,,,------......+++++++++,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,...111333333000...------------------------,,,,,,,,,,,,,,,---...///++++++*********+++,,,,,,///...------,,,,,,---------------.........//////,,,,,,,,,---------------------,,,,,,,,,------...,,,,,,++++++,,,,,,---...------............------------------------------+++---...---+++***+++,,,---...///000000000//////,,,,,,------------------,,,,,,,,,---------...............------,,,,,,+++------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''',,,...+++***,,,---,,,+++++++++,,,,,,,,,------))))))******++++++++++++************************++++++***)))((('''&&&&&&************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---+++***)))***+++,,,...------,,,,,,++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***)))...---++++++++++++---...------++++++++++++---------------......---,,,,,,***---///...,,,+++---000//////000000000000//////........................////////////////////////111111111111111111111111000111111000000222555888444444333333333444555555555666888:::;;;<<<;;;;;;:::999777666777999<<<>>>777777777777777777777777;;;:::999777666666666666555555555444444333333222///...,,,,,,---///111333////////////000111222333//////...------------...---------,,,,,,,,,++++++...---,,,+++***+++,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***---......//////......------...//////---,,,---...)))***,,,...//////......,,,,,,------...///000000---...///000000///...---......................................................------------......+++,,,---...////////////------------------------+++,,,...///......///000---------.........//////...........................///////////////......////////////////////////---------.........//////000///---,,,,,,---///000+++---///000000---+++)))---..................---........................------------------------((()))+++---...000111111......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,***+++---.........------.........------,,,,,,,,,,,,,,,,,,---------......)))***,,,---...---,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,+++++++++++++++*********++++++,,,,,,---******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,...111333333000...------------------------,,,,,,,,,,,,,,,---...///)))******+++,,,,,,,,,---...---,,,,,,++++++,,,,,,///000000000111111222222------------------------,,,,,,,,,,,,------...///,,,,,,++++++,,,,,,---...---..................------------------------------......,,,******+++---***+++,,,---------,,,+++,,,,,,,,,------.........,,,,,,,,,---------......//////...---,,,,,,++++++------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++...///,,,,,,......+++*********++++++,,,,,,,,,))))))))))))))))))))))))***++++++,,,,,,++++++***************************************************************************,,,+++***))))))***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))***++++++,,,,,,++++++***++++++++++++++++++++++++(((***,,,......,,,***(((++++++******************,,,+++***+++---...---,,,+++,,,,,,------,,,,,,+++,,,------......------,,,)))***,,,...000000000000............////////////000000000000000/////////000000000000000000000000//////000111222222333333222222333333444555555666777777888999::::::::::::999999999999::::::;;;<<<::::::999999888999999999999999888777666555444444555555555555444333222111111111111111111111111111111111000000//////......444222///---+++++++++,,,........................,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++------------------------------------------------//////.........---------------------------------////////////////////////111000000///......------..................------////////////////////////........................------......//////000000000///.........000111222........................111000///...............////////////////////////---------.........//////........................------------------------................................................////////////////////////......////////////......---...///...------...///......//////////////////............---,,,+++***,,,,,,,,,---------..............................------------------------------------------------........................***+++,,,---------,,,+++------------------------...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........,,,++++++---///------------------------++++++---///000111111111------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---///000111000///---/////////......---------++++++,,,,,,---...//////...---,,,,,,,,,,,,---...+++,,,...000000///...---.........------,,,,,,,,,......---------,,,,,,,,,------------------------***++++++,,,------------------------------------///---***(((***+++,,,+++------------------------------------------------------,,,++++++,,,,,,,,,........................+++,,,,,,------......///***************************++++++,,,,,,++++++***************************************************,,,,,,,,,+++++++++++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))***++++++,,,,,,++++++***++++++++++++++++++++++++)))+++---......---+++)))++++++++++++++++++++++++,,,+++***+++---...---,,,+++,,,,,,------,,,,,,+++,,,------......------,,,------...//////...------............////////////000000000000000000000000000000000000000000000000///000000111222222333333444444444444555555555555777888999::::::;;;;;;;;;::::::999999999:::;;;;;;::::::999888888888999999::::::999777555444333222444444444333333222111000111111111111111111111111000000000000//////......---,,,+++++++++---...000........................,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,++++++------------------------------------------------//////.........---------------------------------........................000000//////...------,,,,,,---------.../////////////////////////////////.................................//////////////////......------...///000,,,,,,,,,,,,,,,,,,,,,,,,000//////............///////////////////////////---------.........//////................................................////////////////////////........................////////////////////////......////////////......---...///...------...///....../////////......---............---,,,+++***,,,,,,---------.................................------------------------------------------------------------------------,,,---.../////////......------------------------...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---......---++++++,,,...------------------------///////////////...------------------------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---///000000000...---------,,,,,,,,,++++++++++++,,,,,,,,,---............---,,,,,,,,,,,,---...---------------......///......---------,,,,,,,,,......---------,,,,,,,,,------------------------,,,,,,---.........------------------------------+++)))((()))+++---......------------------------++++++++++++++++++++++++------,,,,,,+++,,,,,,---------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************************++++++++++++++++++++++++---------,,,,,,+++++++++******++++++++++++******++++++++++++++++++++++++++++++,,,,,,,,,+++*********++++++,,,,,,++++++***++++++++++++++++++++++++***,,,---......---,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,+++,,,,,,------,,,,,,+++,,,------......------,,,------...//////...------............////////////000000000000000000000000000000000000000000000000000000000111222222333333555555555555555555555666888888999:::;;;;;;;;;;;;;;;::::::999999999999:::::::::999888777777888888;;;:::999777555333111111333333222222111000000///111111111111111111111111000000000////////////...************+++---///000------------------------------------------------------------------------------------,,,,,,,,,,,,------------------------------------------------...............---------------------------------........................//////......---,,,,,,,,,+++,,,,,,---...///000000////////////////////////........................///////////////.........///......------------...,,,,,,,,,,,,,,,,,,,,,,,,///............//////000////////////////////////------........./////////........................////////////////////////000000000000000000000000////////////////////////////////////////////////......////////////......---...///...------...///...............---,,,+++...............---,,,+++,,,------------.................................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......------------------------...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...---+++,,,,,,------------------------000000000///...---,,,+++------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---.../////////...------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------------...------,,,,,,------......---+++******,,,...000...------------,,,,,,,,,......---------,,,,,,,,,------------------------......//////......------------------------------***))))))***---......---------------------------++++++++++++++++++++++++---,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******++++++++++++++++++++++++***++++++,,,,,,++++++***************************++++++++++++++++++++++++---------,,,++++++******)))***+++,,,,,,+++***)))++++++++++++++++++++++++++++++,,,,,,,,,++++++******++++++,,,,,,++++++***+++++++++++++++++++++++++++,,,...//////...,,,++++++++++++,,,,,,,,,,,,,,,,,,+++***+++---...---,,,+++,,,,,,------,,,,,,+++,,,------......------,,,***+++,,,---///000111111............////////////...///////////////000000000000000000000000000000000000111111111222222222444444555555666777777888888999:::;;;;;;<<<;;;;;;;;;;;;:::999888888888999:::999888777777777777777888888777666444333222222333333222111000000000000111111111111111111111111///////////////////////////...---,,,+++++++++,,,------------------------........................------------------------------------------,,,,,,------------------------------------------------..............................................................................---------,,,,,,,,,,,,---------......//////////////////////////////........................000000//////......------000//////...------------............////////////...............///000111////////////////////////............////////////........................////////////////////////////////////////////////000000000000000000000000////////////////////////......////////////......---...///...---------///............---,,,+++***...............---,,,,,,------------....................................................................................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------------------------...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++---//////---,,,+++,,,------------------------.........//////...---------------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---............---........................------,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++***+++,,,---...------------------------......---------,,,,,,,,,------------------------......///......---,,,+++---------------------------,,,+++,,,------+++)))---------------------------------------------------,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************++++++++++++++++++++++++,,,+++++++++*********))))))***+++,,,,,,+++***)))++++++++++++++++++++++++***++++++,,,,,,,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,------......------,,,)))*********+++++++++,,,,,,+++***+++---...---,,,+++,,,,,,------,,,,,,+++,,,------......------,,,++++++,,,---...000111111............////////////---------....../////////111111111111111111111111111111111111111222222222222222333555777888999:::888888999:::;;;;;;;;;;;;;;;:::999999888888888888:::999888777666666666666555555444444444444444444444333222111000000000111000000000000000000000000.............../////////222111///...,,,+++******------------------------........................---------------------------------------------------------------------------------------------------.....................................................................---------------,,,,,,,,,//////......---------,,,////////////////////////........................000000//////......------000000000000//////...............//////000000000...............///000111////////////////////////........./////////000000////////////////////////................................................000000000000000000000000////////////////////////......////////////......---...///...---------///............---,,,+++***......//////......---------------.........//////........................................................................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------------...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++---//////---,,,+++,,,------------------------...............------,,,------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------........................,,,,,,,,,,,,,,,,,,++++++------------------------***+++,,,---------,,,+++------------------------......---------,,,,,,,,,---------------------------------------,,,+++***---------------------------,,,,,,,,,...---+++)))---------------------------------------------------,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++***++++++,,,,,,++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******++++++++++++++++++++++++******+++,,,,,,,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,------------,,,,,,)))))))))******++++++,,,,,,+++***+++---...---,,,+++,,,,,,------,,,,,,+++,,,------......------,,,///...------------...///............////////////---------......//////000111111111111111111111111111111111111111111111111111222333444666888999999777777888999:::::::::::::::999999888888888888999999999888666555555555555222222333333444555555555444333222000000000000111000000000000000000000000---............//////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------............---------------------------------------------------------.......................................------------------------......------------------000000///...---,,,,,,+++////////////////////////........................///////////////.........///000000111000000///...,,,,,,,,,---....../////////............//////000////////////////////////....../////////000000000////////////////////////................................................////////////////////////////////////////////////......////////////......---...///...------...///...............---,,,+++....../////////......---------........./////////........................................................................,,,,,,,,,,,,,,,,,,,,,,,,...------------...///000------------------------...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...---+++,,,,,,------------------------000000000///---+++***)))------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,,,,------......------,,,)))+++---//////...,,,+++,,,,,,,,,------------.........---------,,,,,,,,,------------------------,,,,,,,,,---,,,,,,++++++------------------------+++******+++...//////...------------------------++++++++++++++++++++++++,,,,,,,,,,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////***************************++++++,,,,,,++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,---++++++************++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++))))))***++++++,,,------,,,+++***+++---...---,,,+++,,,,,,------,,,,,,+++,,,------......------,,,///...------------...///............////////////......//////000111111222111111111111111111111111111111111111111111111111333333333444555555666666666666777888999999999999888888888888888888999:::999999777666555444444444333333333333333444444444444222000///......///000000000000000000000000000---------.........//////,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------.........///---------------------------------------------------------.........//////........................------------------------......................../////////...---------,,,////////////////////////.................................///////////////---...///000000000///...,,,,,,,,,---.../////////000//////............///////////////////////////.../////////000000000000////////////////////////////////////////////////................................................////////////////////////......////////////......---...///...------...///....../////////......---......////////////..................////////////........................................................................------------------------......---------...///000------------------------...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---......---++++++,,,...------------------------/////////...---,,,***)))------------------------,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---+++++++++,,,,,,,,,------*********+++,,,,,,,,,---,,,,,,---......---,,,,,,,,,,,,---...............,,,,,,,,,---------............---------,,,,,,,,,------------------------+++,,,------------------------------------------,,,+++******---///000000------------------------++++++++++++++++++++++++,,,,,,,,,------...///000------------------------........................))))))))))))))))))))))))+++++++++,,,,,,+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---......///,,,+++***))))))***+++,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---......,,,+++***+++---...---,,,+++,,,,,,------,,,,,,+++,,,------......------,,,,,,++++++,,,---///111333............/////////000///000000111222333333333111111111111111111111111222222111111111111111111555555555444444333333333555666777888888999888888888777777777888999::::::999888777666444444333333444444444333333333222222222111///---,,,---...///000000000000000000000000---------.........//////,,,------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////---------------------------------------------------------.........//////////////////////////////------------------------......//////////////////------..................////////////////////////........................---.........//////000000+++,,,.../////////...............///000111111222111000///...............////////////////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000........................////////////////////////......////////////......---...///...------...///......//////000/////////......///////////////.............../////////000........................////////////////////////////////////////////////........................,,,,,,+++***+++,,,---...------------------------...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........,,,++++++---///------------------------+++,,,------......------------------------------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,------------....../////////))))))***+++,,,,,,------,,,,,,---......---,,,,,,///...---,,,,,,...///111,,,,,,,,,------...............---------,,,,,,,,,------------------------,,,,,,---...////////////------------------------111...+++***+++---------------------------------------------------------,,,,,,,,,---...///000000........................000000000///......------++++++,,,,,,,,,,,,------************************,,,,,,,,,+++++++++******)))************+++++++++************************++++++++++++++++++++++++***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++)))***+++,,,---,,,+++***,,,,,,------------............---,,,---...///000............////////////000000111111111111000000//////000111111111111111000000000000000000000000222222222222333444555666666777888999999:::999999666666777888999::::::;;;444444444555444444333333111222333444333111///...222222222111111111111000////////////////////////....../////////...,,,+++,,,,,,,,,------.........------------------------......---,,,---...///000,,,,,,,,,---------......,,,,,,,,,------.........///...---,,,,,,,,,,,,,,,..................------......------------..............................///////////////.........//////////////////////////////////////////////////////000111111111111111000000//////............///......------,,,,,,+++222222111111000000/////////////////////.................................111222222111...------...////////////000000000000000000000000111111111111000000000000000000000000222111111111000000//////////////////...---,,,+++))))))***+++,,,---...///000...---,,,,,,---...000000000000000000000000000........................//////////////////////////////////////////////////////000000000000//////000000///...------,,,,,,......................................................------------......---------------------------------............///111000///...---,,,,,,,,,)))***+++,,,...///000111,,,,,,,,,,,,,,,,,,,,,,,,------............------+++,,,,,,---.........---+++,,,,,,------,,,,,,+++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,+++******+++,,,------------------------------.........---,,,,,,+++++++++++++++++++++++++++---------------------------,,,,,,,,,,,,---............------------......,,,,,,,,,---------......---,,,,,,++++++,,,,,,---------------------------///...,,,+++***++++++,,,...------,,,,,,------...........................---,,,,,,++++++,,,,,,---......---------,,,,,,,,,......---,,,,,,,,,------*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******)))************+++++++++************************+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***+++,,,+++***++++++,,,------------,,,******++++++++++++,,,,,,,,,,,,+++++++++,,,---...............////////////000000111111111111000000//////000111111111111111111111111111111111111111222222222222333444555666444444555666777777777777777777888888999::::::;;;666666666555444333222111///000222222222111///...222222222111111111000000//////////////////////////////000000000///------++++++++++++,,,,,,,,,,,,------------------------...---,,,,,,,,,---...///,,,,,,,,,---------......------...............//////...---,,,,,,,,,,,,---..............................------------.......................................///////////////////////////////////////////////////////////////...///000000111111000000111111000///...------,,,....................................////////////000000000000000000000000........................000111222111///......///////////////000000000111000000000000111111111111000000000000000000000000111111111111000000000///......///000000/////////////////////000000000000000///...------...///000000000000000000000000000................................................////////////////////////000000111111111111000000000//////...------,,,,,,......................................................------------......---------------------------------............/////////...---,,,,,,,,,---+++,,,,,,------.........////////////////////////------............------+++,,,,,,---......------,,,------......------,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++******+++,,,,,,------------------------------......------,,,+++++++++++++++++++++++++++---------------------------,,,,,,,,,,,,---......------,,,,,,,,,,,,------,,,,,,,,,---------......++++++************++++++------------------------...---,,,+++++++++,,,---,,,,,,,,,++++++,,,,,,,,,........................---,,,,,,++++++,,,,,,---......---------,,,,,,,,,,,,,,,++++++,,,,,,------))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))******++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---,,,***------,,,,,,------...///******++++++++++++,,,,,,,,,++++++++++++,,,---...............///////////////000000111111000000/////////000111111111111111111111111111111111111111222222222222333444555555333333444555666666666666777777888888999999::::::777777666666444333111000...///000111222111000///222222111111111000000000000000000000000000000000///000000000000///......++++++******************------------------------,,,,,,,,,,,,,,,---......,,,,,,,,,---------......///////////////...............---,,,,,,,,,------..............................------------..............................------......//////000000////////////////////////////////////////////////......///000000000/////////////////////.........---......///000000111111---------...///000000000000000000000111111111111///////////////////////////000111111//////000111/////////000000000111111000000000000111111111111000000000000000000000000111111111111000000000000---...///000111111111111111111000///...---,,,,,,111000///......///000111000000000000000000000000................................................//////////////////////////////000000000000///////////////...------,,,,,,......................................................------------......---------------------------------............///------,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------------------......//////......---...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,------------------------------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---......,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---------......++++++************++++++------------------------,,,,,,+++++++++,,,------,,,++++++******++++++,,,---------------------------,,,,,,++++++,,,,,,---......---------,,,,,,,,,***+++++++++,,,------...************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++******+++,,,---++++++++++++++++++++++++---,,,+++******)))******************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...------//////...------,,,+++++++++,,,...///,,,,,,,,,---------......------------......//////............//////////////////000000000000////////////000111111111111111111111111111111111111111333222222222333333444555444444555777888888888888777777777777777777888888666666666666555444222222///000111222222222222222111111111111000000000000000000000000000000000000...////////////.........,,,+++++++++***)))))))))------------------------++++++++++++,,,,,,------,,,,,,,,,---------......000/////////......------...------,,,,,,,,,---------------.....................------------..............................,,,------...///000111111////////////////////////////////////////////////......////////////......,,,,,,---...///000111111.........//////000000000///000000000111111111222///000000000000000111111////////////////////////...///111111000000111222//////000000000111111111///000000000111111111111000000000000000000000000111111111000000000000000...///000000111111111000111111000///...---,,,,,,111111000//////000111111////////////////////////........................------------------------////////////////////////---......//////......---//////.........---------......................................................------------......---------------------------------............///,,,,,,+++++++++,,,------------------------------++++++++++++++++++++++++------------------------+++,,,,,,---------,,,,,,------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,,,,,,,---......------,,,,,,,,,,,,------,,,,,,,,,---------......---------,,,,,,---------------------------------++++++++++++,,,------...,,,,,,++++++++++++,,,,,,---------------------------,,,,,,++++++,,,,,,---......---------,,,,,,,,,,,,,,,------------------+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++******+++,,,---++++++++++++++++++++++++...---,,,+++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...------//////...---,,,+++*********+++---...,,,,,,,,,---------......---------...........................//////////////////000000000000////////////000111111111111111111111111111111111111111333333222222222333444444333444555777888888999999666666666666666555555555444444555555666555555555111222222333444444444444111111111000000000//////000000000000000000000000---------------------------------,,,,,,++++++***------------------------++++++,,,,,,,,,,,,---,,,,,,,,,,,,---------......///......------,,,,,,,,,------,,,,,,,,,------...---------.........//////......------------..............................,,,------...///000111111////////////////////////////////////////////////......////////////................../////////////////////.........------222111111111000000000///.........//////000000000000000000000000000000000...///111111000000222333000000000000111111111111///000000000111111111111111111111111111111111111000000000000000000111111000000000000//////...---333333333222222222222222111111000000000000111111////////////////////////////////////////////////........................////////////////////////...//////000000//////..................---------......................................................------------......---------------------------------............///,,,,,,+++++++++,,,------++++++,,,------......///...........................---,,,,,,,,,,,,---...+++,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,---............------------......,,,,,,,,,---------.........------------------...------------------------***++++++,,,------------------,,,,,,,,,,,,---------------------------------,,,,,,++++++,,,,,,---......---------,,,,,,,,,......//////...---,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++------,,,,,,+++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---,,,***+++*********++++++,,,,,,******++++++++++++,,,,,,***+++,,,,,,------,,,,,,............////////////...//////000000//////...//////000111111111111111222222222222222222222222333333333222222333333444111222444555666777888888777777666666555555444444333333555666666777666666444444444444444444555555111111000000000/////////000000000000000000000000,,,,,,,,,+++,,,,,,---.........------------------------------------------++++++,,,---------------,,,,,,,,,---------......---------------,,,,,,,,,------,,,,,,,,,---......,,,,,,------.../////////......------------..............................------......//////000000//////////////////////////////////////////////////////000000000///......222111000///...---,,,,,,000000///......---,,,,,,000000000///...---------------......//////000000000000000000000000000000///000111111000000222333000000000111111111222222000000000000111111111111111111111111111111111111000000000000111111111111000000000000///...---,,,000000111111222222222333000000000111111000000000000000000000000000000000////////////////////////////////////////////////////////////////////////111111222222222222111111..............................................................................------------......---------------------------------............///------,,,,,,,,,,,,,,,---++++++,,,,,,---...//////------------------------...---,,,++++++,,,---...,,,,,,,,,,,,,,,++++++***+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,------------------------,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........---,,,,,,,,,,,,---......///......------......///,,,,,,,,,---------......,,,,,,++++++++++++,,,,,,------------------------++++++,,,---------,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---......---------,,,,,,,,,,,,---...///...---,,,+++***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++************************++++++++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***+++,,,+++******+++,,,,,,------,,,,,,******++++++++++++,,,,,,***+++,,,---------,,,,,,............////////////......////////////......//////000111111111111111222222222222222222222222444333333222222333333333222333444666777888999999999999888777666666555555444555555666666666666555555444444333333333444444111000000000////////////////////////////////////---,,,,,,+++,,,---...///---------------.........------------------------+++,,,---...///......---,,,,,,,,,---------......------------............,,,,,,,,,,,,,,,---...///,,,,,,------...//////000......------------.......................................///////////////////////////////////////////////////////////////000000111111000000///...000000//////............000/////////////////////////////////............---......///000000111111111111111111111111111111000111222222111000111333000000111111111222222222000000000000111111111111111111111111111111111111///000000000111111111111000000111111111000//////............/////////000///000000000000000000///000000000000000000000000////////////////////////000000000000000000000000////////////////////////000000111111111111000000..............................................................................------------......---------------------------------............/////////...---,,,,,,,,,---------------------------++++++++++++++++++++++++...---+++******+++---...,,,,,,,,,,,,,,,+++******,,,,,,------------,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---......---,,,,,,------------------------+++,,,------......------------------------------++++++,,,,,,---......///---,,,,,,,,,,,,---.........------,,,,,,------...,,,,,,,,,---------......,,,,,,++++++++++++,,,,,,------------------------+++,,,---------,,,+++***---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---......---------,,,,,,,,,''')))+++,,,------,,,+++)))************+++++++++************************,,,,,,,,,+++++++++******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++******************************)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,++++++,,,---...///...---,,,,,,,,,---------.........,,,---.../////////...---............/////////000......////////////......//////000111111111111111222222222222222222222222444444333222222333333333444555777888:::;;;;;;<<<;;;::::::999888777666666666666777777666555444444555444333333222222222222000000000000////////////////////////////////////...------,,,---...///000,,,,,,,,,------.........------------------------,,,---.../////////...---,,,,,,,,,---------......---.........//////000000,,,,,,,,,,,,,,,---...///,,,,,,------...///000000.........------.................................///////////////.........////////////////////////////////////////////////111111111111111000//////***+++,,,...000111333333/////////000111111222222//////000000111111222222...//////000111222222222111111111111111111111111000222333222111000111222000111111111111222222222000000000000111111111111111111111111111111111111//////000000111111111222///000111222222222222222222222222111111111111111//////000000000000//////000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////------............---------..............................................................................------.........---------------------------------.........//////111000///...---,,,,,,,,,//////...------,,,++++++...........................---+++******+++---...,,,,,,,,,,,,,,,+++***)))---..................---,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---......---,,,,,,------------------------+++,,,,,,---.........---------------------------++++++,,,,,,---...//////---,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,---,,,,,,,,,---------......///......------......///------------------------,,,------...---,,,***))),,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---......---------,,,,,,,,,"""$$$'''***,,,------,,,))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------------,,,------,,,,,,,,,+++++++++---------,,,,,,+++++++++,,,,,,+++******+++,,,,,,***)))((((((((()))+++,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++------------------------//////////////////......////////////////////////---///000000///......///111111111000000000000000222222333333333333444444777777666555555555555555777777777777888999:::;;;<<<;;;888666555555555666666666666666666555555555555444444333333222222111000000000000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---...///000111111........................////////////////////////........./////////000000------------------------......////////////......//////000000000000//////000000000000000000000000///////////////000111111//////000000000000//////000000000000111111111111111111111111222222222222111000///...///000111222......//////000000111111000111111111000000222444333333333333222111000//////000111222333333333333444444444444333333222222333333222222222333333444222222222333444444555555444444444444333222111000000000111111111111222222111111111111111111111111000111333444555555444444222000///000111111000///000000/////////000000111111000000000000000111111......////////////......111111000000//////......////////////...............///000111111000///...---------.........////////////............/////////......------...000111........................000000//////.........---111///...------...///111+++++++++,,,,,,,,,------+++,,,---......---,,,+++---------,,,,,,+++++++++---------,,,,,,,,,+++++++++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///------++++++++++++,,,---000///---,,,++++++,,,---------------------------.........///......---------...///000000///...---........................++++++,,,,,,,,,---------......---------,,,,,,,,,******+++,,,------...///..................------------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,------+++******,,,...,,,,,,,,,+++++++++******------------------------************************++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,***++++++,,,---...///000---,,,,,,,,,,,,,,,,,,+++,,,,,,+++******+++,,,,,,***))))))((()))***+++,,,+++,,,,,,------,,,,,,+++------------------------------------------------........................////////////////////////...000111111000//////000111000000000000000000000222222222333333333444444666666555555555555666666777777777777888999:::;;;===<<<;;;999888777666666666666666666555555555555444333333222222111000000////////////////////////........................------------------------------------------------............////////////------------------------------------------------,,,,,,,,,,,,------------........................//////000000000000//////...//////000000//////...000000000000000000000000///////////////000111111//////000000000000//////000000000000111111111111/////////000111111222222333222111000000111222222222222222222222222222222111222333222111111333555444444555666777777666666777888999:::;;;;;;;;;;;;::::::999999888888777777555555555555666666777888666666666777888888999999666666666666666555444444444444333333333222333333444444444444333333333333000111222333444333333222444333222222333333222111111111111000111111222333222111111000111111222222......////////////......222111111111000000000000........./////////000000...///000111111000///...---------.........////////////............//////...............///000000........................///.........------------///...---,,,,,,---...///------------............,,,------------------,,,---------,,,,,,,,,++++++---------,,,,,,,,,++++++,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------............------,,,++++++,,,---......---,,,,,,,,,,,,---...------------------------,,,------.........---------...///000000///...---------------------------++++++,,,,,,,,,---------............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,------,,,******,,,...---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************)))******+++,,,+++++++++++++++,,,---...///000000+++,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,******))))))******+++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,------.........------------------------------------------......///////////////////////////111222222111000000111000000000000000000111111222222222222333333333333444444444444555666777888777777777777888888999:::=========<<<:::999777666777777666666555555555555333333222111111000000///........................////////////////////////........................------------------------/////////.........------------------------------------------------------+++++++++,,,,,,,,,------//////////////////////////////000000000000//////.........//////.........000000000000000000000000///////////////000111111//////000000000000//////000000000000111111111111...//////000111222333333111111//////............111000000000000000000000333444555555444555777999444555777999;;;<<<===>>>AAABBBBBBCCCCCCCCCCCCBBB@@@???>>>======<<<<<<<<<:::::::::;;;<<<===>>>>>>=========>>>>>>??????@@@<<<<<<;;;;;;::::::999999999999777666666666666666555555555444444333333333222333444555555444333333333222111111222222111//////////////////000111111222222111111111111222222...//////000000//////...222222222222111111111111,,,------...000111111222//////000000000000//////---............///////////////............//////---......///////////////........................---------------,,,,,,,,,...---,,,++++++,,,---............/////////000000...------,,,,,,------...------------,,,,,,,,,,,,------------,,,,,,,,,,,,...------,,,,,,------...------------------------------------------------------------............------,,,,,,---...//////------,,,,,,,,,---......,,,,,,,,,,,,------------***+++,,,------...---------...////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------/////////............---------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,------,,,+++***,,,............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************++++++************++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))))))))***++++++++++++***...------------,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++************++++++,,,,,,+++,,,,,,------,,,,,,+++))))))***++++++,,,------------------------------,,,,,,,,,---------------////////////////////////...000222111000///000000000000000000000111111111111222222222222333333333333333333444555666888888777777777777777888999999<<<=========<<<:::888666777777666666555555444444333333222222111111000000////////////////////////000000000000000000000000////////////////////////------------------------........................------------------------////////////////////////------------............////////////////////////......////////////......------............------///////////////////////////////////////000000111//////000000000000/////////000000000111111111111111111222222333333333444111000000///.........---///000000111111222222333444666888999999;;;>>>@@@===???AAACCCEEEGGGHHHHHHNNNNNNNNNNNNNNNMMMKKKKKKIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEFFFHHHIIIJJJKKKKKKJJJJJJJJJJJJJJJKKKKKKKKKIIIHHHGGGEEEDDDCCCBBBBBBBBBAAAAAA@@@@@@@@@AAAAAA<<<<<<;;;:::999999888888777888999999999888666555444222111111222222000///000000//////000000111222222111111000000000000111//////000000000000//////111111111111111111111111---......///000000111111//////000000000000//////...............///////////////............//////,,,---///000000000///...........................------------------------......---,,,,,,---..................////////////...---,,,++++++,,,---...------------------,,,,,,...------------,,,,,,,,,...---,,,++++++,,,---...........................------------------------,,,,,,---------.........------------...//////000...------------,,,------,,,,,,,,,,,,,,,---------)))***+++,,,------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.../////////////////////...---------------------,,,,,,,,,,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---,,,++++++,,,---------------,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************++++++************++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))))))))***++++++++++++***,,,,,,,,,+++++++++******+++++++++,,,,,,---------++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++))))))***++++++,,,------------------------------,,,,,,,,,---------......////////////////////////---///000000///....../////////000000111111111111111111111222222222333333222222222333555666888999777777777666777777888888::::::;;;;;;;;;999888777888777777666555444444444444444444333222222111111000000000000000000000000000000000000000000000000////////////////////////------------------------,,,,,,,,,---...//////000........................////////////////////////---------.........//////........................,,,------......------,,,------............------///////////////////////////////////////000000111//////000000000000/////////000000000111111111111222222222222222222222111333333333333333333222222222333444666888:::<<<<<<:::<<<>>>@@@BBBEEEHHHKKKMMMNNNPPPQQQSSSTTTUUUUUUZZZZZZZZZYYYXXXVVVUUUTTTTTTSSSQQQPPPPPPPPPQQQRRRRRRSSSUUUWWWXXXXXXYYYXXXXXXXXXWWWWWWVVVVVVUUUUUUVVVTTTRRRPPPNNNLLLKKKKKKJJJKKKLLLLLLMMMMMMMMMMMMIIIHHHGGGFFFEEEDDDCCCBBB>>>>>>??????>>><<<:::999888777555555666666444222555444444333333444444555222111000/////////////////////000000000000//////000000000000000000000000000000000000000000//////000000////////////000000//////////////////////////////............//////,,,---///000000000///............................................./////////..................///,,,,,,---------............---,,,++++++,,,---...------------------------.........---------,,,,,,...---,,,++++++,,,---...........................------------------------,,,,,,,,,------------...,,,------......///////////////......---,,,+++***+++++++++,,,,,,,,,------)))***+++,,,------------......------------......------------------------,,,,,,---------............/////////////////////++++++,,,------...//////,,,---------.........///------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------,,,+++,,,---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************************************++++++************++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************)))******+++,,,+++++++++(((((()))***+++,,,------+++,,,,,,,,,,,,,,,,,,---***++++++,,,,,,++++++******+++,,,------------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,------.........------------------------,,,,,,,,,---......//////////////////////////////---...000000.........////////////000111111222222111111111111222222222222222222222333444666777888777777777666666777777888777888888999999999999888888888777666555444444333555555444444333222222111111111111111111111111111////////////////////////////////////////////////------------------------***+++,,,---...///000000........................------------------------,,,,,,,,,---------..............................---------......---------.........//////.........000000000000000000000000///////////////000111111//////000000000000//////000000000000111111111111111111111111111111111111111222333555666666666666666777999<<>>??????BBBCCCEEEGGGJJJLLLNNNOOOVVVWWWXXXYYYYYYZZZ]]]___\\\]]]___aaabbbdddeeeeeefffgggiiikkkmmmoooppppppmmmlllkkkjjjkkknnnqqqrrruuuvvvxxxzzzzzzzzzxxxxxxwwwvvvtttrrrooommmkkkjjjkkkjjjhhhgggggghhhjjjkkkgggjjjlllnnnmmmjjjfffccc]]]\\\[[[YYYWWWVVVTTTTTTUUUUUUUUUTTTRRRPPPMMMLLLDDDCCCAAAAAAAAA@@@???===999888666444333222222222555444333222111111111111000000111111111111000000//////000000000111111111000000000000000111111111111000///......///000111000000000000/////////...//////............//////...............///000000........................---------....../////////---..................---++++++++++++,,,,,,,,,,,,,,,------------------,,,------------.........///............------------,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------------......---,,,+++***++++++---.........------)))******+++,,,,,,------,,,------.........------...------,,,,,,------...------------------------------------............,,,,,,------............,,,---------......//////++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......***,,,......,,,++++++,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------------,,,---------,,,,,,,,,++++++---------,,,,,,+++++++++***+++,,,------,,,+++***+++,,,---.........---,,,+++,,,,,,------,,,,,,+++,,,+++++++++++++++++++++------------------------------......///000111111///////////////////////////000222222000///000111...//////000111222222222000111111111111222222222333333333333444555666666888777666666666666777777666666666777888;;;===???999888777666555444333333333333222222111000000000000000000000000000000000................................................------------------------......---------,,,,,,,,,************************////////////////////////000000000000111111111111000000000000000000000000000000111111111111000000//////000000000000//////000000000000000000000000///////////////000111111//////000000000000//////000000000000111111111111111222333666888:::<<<===<<<>>>AAAEEEHHHJJJLLLLLLRRRSSSUUUWWWYYY[[[]]]]]]aaabbbcccbbbaaaaaabbbddddddfffhhhkkkmmmooopppqqqtttvvvyyy}}}~~~~~~}}}yyykkkjjjhhhgggeeecccaaaaaaaaaaaa```___]]]ZZZXXXVVVRRRPPPOOONNNNNNNNNLLLJJJBBB@@@???===;;;999999888777666555444333333333333000000111111111111000000000000111111222222222333......///000111222333333111000///......///000111111111000000/////////...//////............////////////...------///000111........................,,,,,,,,,------.........,,,------......------,,,+++++++++,,,,,,,,,------+++,,,............,,,+++---------.........////////////.........---------+++,,,............,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,------------.........---+++)))(((''')))+++---///000000000))))))***+++,,,,,,------.........///......------...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,,,,---------......///............---------******+++,,,,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........***,,,......---++++++,,,......---------,,,,,,,,,------------------------)))************+++++++++******))))))))))))***************++++++,,,,,,,,,******))))))))))))******************************,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,+++++++++******)))***++++++))))))***+++.........------,,,,,,,,,++++++++++++++++++++++++///......,,,+++******))),,,,,,,,,---------......---------.........//////000000000///......------000///.........///111222111222222333333222222111444333222000///.........000111111222222333333444777777777888999999::::::999888777666777888:::<<<999888888777666555555444333333333222222222111111000000////////////000000////////////////////////------------------------........................%%%'''))),,,...///000/////////////////////////////////............//////---///000000///---...///////////////////////////222111000.........//////000000000000111111111111///////////////000111111---...///000000000//////111222222111///...000111111222333333222222333555777999;;;<<<===???CCCEEEIIIKKKNNNOOOQQQTTTYYY\\\^^^```bbbaaa``````cccffflllkkkiiijjjlllmmmnnnnnnnnnnnnsss{{{}}}xxxwwwvvvssssssuuuuuuyyyzzztttnnniiiccc]]]]]]YYYVVVUUUVVVUUUQQQNNNNNNKKKHHHFFFEEECCC@@@>>>???;;;888666666666444333444333333222111000000///222222111111111222222333333333222111111111111111000000////////////000000000000000000000000000000////////////////////////000000//////.........---////////////////////////------------------------........................---------............///------------------------........................------------------------111000///...---,,,++++++...---,,,,,,++++++++++++.........////////////000//////.........---------------------------------...------,,,,,,,,,------,,,,,,---......---,,,,,,+++++++++,,,,,,,,,------/////////...---------,,,///...---,,,+++,,,,,,---+++++++++,,,,,,,,,------............///111222333------------------------------------------------+++++++++,,,,,,---------/////////......---------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------........................)))************+++++++++******))))))))))))************+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,************************************************))))))***++++++,,,,,,---+++++++++++++++++++++++++++++++++++++++,,,------,,,,,,,,,,,,++++++++++++***,,,---,,,+++***+++---------------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++............////////////------..................////////////............000//////...///000111222111222222333333222222111000000111111222222333333222222333333444555555555888888888888777777777777999888777666666777999:::888888777777666555555444333333222222222111111111000000////////////000000////////////////////////................................................+++,,,...///000000000/////////////////////////////////............//////---///000000///......///////////////////////////000000///......///000111000000000000111111111111///////////////000111111///////////////////////////000111000......000111333555777777888999;;;===<<>><<<:::888777222222222222111111111111333222222111111111222222222222111000000111111111000000////////////000000000000000000000000000000////////////////////////000/////////............////////////////////////------------------------........................---------............///------------------------........................------------------------...............---------......------,,,,,,------,,,,,,,,,------------...//////.........---------------------------------...------,,,,,,---------,,,,,,---......---,,,,,,........./////////000000///////////////.........///...---,,,,,,,,,------------........./////////............///000000111,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------........................+++,,,,,,,,,,,,,,,,,,---------------------------)))************+++++++++******))))))))))))*********++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,************************************************((())))))******+++,,,,,,+++++++++++++++++++++++++++************+++,,,,,,------------,,,,,,,,,,,,***,,,---,,,+++***+++---,,,,,,------------------++++++++++++,,,,,,,,,,,,******++++++,,,,,,,,,------------------,,,,,,,,,..................------............///////////////////////////000111111111111222222222222111111///000111333444444444333333333444555555666666777888888777777666555555444999888666555555666777777777777777666555555444444333222222222222111111111000000////////////000000////////////////////////////////////////////////........................000000000000000///....../////////////////////////////////....../////////---...000000///......///////////////////////////............///000111222000000000000111111111111000////////////000111111333222111/////////000000///000111111000111333555444666888:::;;;>>>AAADDDFFFIIIMMMPPPRRRTTTWWWYYY\\\___bbbdddeeefffhhhjjjgggjjjnnnrrrvvv{{{tttqqqnnnkkkiiifffccc``````^^^[[[YYYWWWSSSOOOKKKGGGHHHHHHEEEAAA<<<:::999777777666666555444444444444444333222111111111111111111000000000111111222111000000//////000000111000000000000000000000000////////////////////////////////////............////////////////////////------------------------........................---------............///------------------------........................---------------------------------.........//////......---------...//////,,,,,,,,,------------..................------------------------------------------,,,,,,------...,,,------......------,,,/////////000000000111111///////////////000000000......---,,,,,,,,,------........./////////000000......---------......///,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,---------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------........................---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********++++++++++++******))))))******+++++++++++++++++++++++++++******))))))))))))******************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))++++++++++++++++++++++++******))))))******+++,,,......---------,,,,,,,,,)))+++,,,+++***)))***,,,,,,,,,,,,------.........+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,,,,,,,,,,...............------------------...///000000111///////////////000000111111111222222222222111111222333444444444111///---333333444444555666666666666666666555555444444444888777666555444555555555666666666555555444444444222222222222111111111111000000////////////000000////////////////////////................................................000/////////......------////////////////////////......////////////......,,,...000000///...///000///////////////////////////////////////000111111///000000000111111111111000000//////000000111222666555222000000000222333000222333444444666888::::::<<>>===AAA@@@???>>><<<;;;:::999666555444222111000000000111000000000000111222222111000000000000000000111000000000000000000000000///////////////////////////////////////.........////////////////////////................................................---------............///................................................---------------------------------............///------,,,------...//////.........////////////000........................------------------------------,,,,,,,,,---......------------------------,,,---------............------......//////000000------------------------,,,,,,---------.........///...------,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++************++++++++++++++++++++++++++++++******))))))))))))******************************,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++******++++++++++++++++++++++++******))))))******+++,,,......---------,,,,,,,,,+++,,,---,,,+++***+++---,,,,,,,,,------.........++++++,,,,,,,,,---------............------------..................------.....................---,,,------...///000111111...//////000000000000000000111111222222111111000222333444444222///,,,+++111222222333444444555555333333444444555555555555777777666555555444444444555555555555444444444444222222222111111111000000000000////////////000000////////////////////////------------------------........................//////......////////////////////////////////////......///000000///......,,,...///000///...///000000000000000000000000000000000000000000///......///000000000111111111111000000000000000111222222444333111000000111333444222444666888999;;;>>>AAAGGGIIIKKKMMMOOOSSSWWW[[[ZZZ^^^dddhhhjjjlllnnnooouuuwwwzzz|||}}}wwwtttvvvwwwuuurrrqqqrrrsssqqqpppttt{{{~~~xxxoooeee___YYYXXXWWWSSSNNNIIIEEEDDDEEEDDDDDDDDDCCCCCCBBBBBB;;;999777555333111000000222222111111111111222222111111000000000000111111111111111111111111111111000000000000000000000000.........///////////////////////////////////////................................................---------............///................................................------------------------///............---------,,,+++++++++,,,---...............////////////000---.....................------------------------,,,,,,,,,,,,,,,---...///------------------------++++++,,,,,,,,,---------,,,,,,,,,------.........,,,---------------------,,,,,,,,,,,,---------...///...---,,,,,,+++,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------------------)))************+++++++++++++++************++++++,,,,,,,,,++++++++++++***,,,,,,++++++++++++,,,,,,***************************************************++++++,,,------......+++++++++++++++++++++++++++************+++,,,,,,------------,,,,,,,,,,,,---...///...---,,,---///,,,,,,------------------++++++,,,,,,------......//////......------,,,,,,((()))))))))************---------.........//////---------...///000000111......///000000000000000000000111111111111000000///000111111111111000///000000111222222333333444222333333444555555666666666666666666666555555555444444444444444444444444222111111111111000000000000000////////////000000////////////////////////------------------------........................000000//////000111222333////////////////////////---...///000000///...---+++---///000/////////111000000000000000000000000111111111111000///...---000000000000111111111111111000000000000111222222111000000000111333555666777999<<<>>>@@@CCCGGGJJJPPPRRRTTTVVVXXX]]]bbbfffeeejjjrrryyy}}}yyyqqqttt{{{yyyrrrlllkkknnnmmmhhhgggkkkmmmmmmjjjfffbbb^^^^^^______```aaadddfffccc___]]]aaaeeeooonnnmmmkkkkkkmmmqqqttttttttttttrrrooommmllllllttt{{{tttiiiddd]]]WWWSSSNNNJJJGGGEEEEEEFFFGGGIIIJJJKKKLLLAAA@@@===:::888555444333444444333222222222222222222111111000000111111222111111111111111111111111000000000000000000000000.........///////////////////////////////////////................................................---------............///................................................------------------------//////.........---------,,,,,,+++++++++,,,------,,,,,,,,,------------...---------...............------------------------,,,,,,,,,,,,---......///...------,,,,,,------...---------............///,,,,,,,,,,,,,,,---------+++,,,---.........---------------........./////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---++++++,,,,,,,,,,,,------........................---,,,,,,,,,,,,,,,,,,+++........................)))************+++++++++,,,++++++******++++++,,,,,,,,,,,,+++++++++******,,,,,,++++++++++++,,,,,,*********************************************************+++,,,,,,------+++++++++++++++++++++++++++++++++++++++,,,------,,,,,,,,,,,,+++++++++++++++,,,------++++++,,,---------------------,,,,,,++++++,,,,,,---......///+++++++++,,,,,,,,,,,,,,,%%%%%%&&&'''((()))******+++,,,,,,---...///000000------......//////000000---...///000111000000///000000111111111111000000...//////000222333444444000000111111222333333333444444444444555555555555555555666777777777666666333333333333333333333333111111111111000000000000000000////////////000000////////////////////////................................................000000/////////000111222////////////////////////---...///000000///...---+++---///000//////000111000000000000000000000000//////000111111000///...000000000000111111111111111111000000111111222333111222333666888:::<<<===@@@CCCFFFIIIKKKOOOSSSWWWYYY[[[^^^aaadddjjjqqqvvvzzz}}}|||{{{yyyllliiieeeeeehhhmmmrrrtttfff^^^XXXZZZ]]]\\\ZZZZZZ^^^aaa```[[[XXXZZZ[[[YYYWWWVVVTTTPPPMMMNNNRRRUUUWWW]]]aaa___YYYSSSSSSUUUUUUWWWXXXXXXVVVWWWYYY\\\]]]___aaadddeeebbb]]]YYYXXXaaajjjooouuu|||{{{vvvvvvvvviii```\\\XXXSSSNNNKKKLLLLLLMMMNNNOOOOOOPPPIIIHHHEEEAAA>>>;;;999888777666555444333222222222222111111000000111111222111111111111111111111111000000000000000000000000............/////////000////////////////////////................................................---------............///................................................---------------------------------..................------,,,,,,,,,,,,---,,,,,,,,,------------...---------.........//////------------------------,,,,,,,,,,,,---...//////...---,,,,,,,,,,,,---...............////////////---------------,,,,,,,,,+++,,,---.........------,,,,,,,,,------------...///...---------------...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,++++++++++++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------........................+++,,,,,,,,,,,,,,,,,,---------------------------)))************+++++++++,,,++++++******++++++,,,,,,,,,,,,++++++***************))))))))))))******************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,+++++++++******''')))***)))((('''((())).........------,,,,,,,,,++++++,,,,,,---...//////'''((()))***+++,,,------******+++---...///000111***+++,,,---...000111111.........///////////////---...000111111111000///000000111111111111000000111000000111222333555555000111111222222333444444777666666555555444444333555555666777888888777777333333333333333333333333111111111111000000000000000000////////////000000////////////////////////////////////////////////........................000///---,,,,,,---......////////////////////////---...///111111///...---+++---///000//////000111000000000000000000000000---...///111111111000000000000000000111111111111111111111000111111222333444666999<<>>DDDKKKPPPPPPNNNSSSWWW[[[^^^```fffooovvvxxxxxxzzz~~~xxxnnnggg]]]YYYVVVUUUWWWZZZZZZYYYRRRMMMHHHFFFIIILLLOOOOOORRRPPPMMMJJJKKKMMMQQQSSS[[[aaa___UUURRRYYY\\\WWWRRRQQQPPPOOONNNNNNOOOPPPWWWYYYZZZXXXRRRMMMKKKKKKMMMMMMKKKJJJJJJKKKLLLMMMJJJLLLNNNPPPQQQPPPNNNLLLOOOOOONNNOOOQQQUUUYYY[[[VVVVVVXXX\\\aaaccc```]]]YYY___iiipppuuuvvvvvvvvvxxxzzztttooommmmmmllliiiddd^^^[[[ZZZZZZWWWLLLFFFIIIMMMJJJGGGGGGBBBAAA===777111...000333000333555444222000111333333111000000222333333222000000000000////////////........................000000000000////////////............//////////////////............//////........................++++++,,,,,,---...//////......------------..............................///............------------,,,++++++++++++,,,---........................////////////...---,,,++++++,,,,,,,,,,,,,,,,,,,,,------------.........///---...//////......///000---...............------.........---,,,+++))))))---------------------------------------------------------...------,,,,,,///...---,,,+++,,,,,,---,,,---......//////......++++++++++++++++++++++++........................++++++++++++++++++++++++111///,,,******+++---...,,,,,,,,,,,,,,,,,,,,,,,,---------............///************************+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************---------,,,,,,+++++++++************************+++,,,,,,------,,,,,,+++***++++++,,,------------++++++,,,------,,,,,,,,,///...---+++++++++,,,------------............///////////////////////////........./////////000000111000000000////////////000000000000000000000000111111222222222333333333444444555555555666666666888888777666777888999:::333333222222111000//////111000///......///000111111111111111000000000000////////////........................////////////........./////////000000000///...------...///000........./////////000000........./////////000000---.........///000000000000000000000111111111111111111222333333222111000...///111111000///000111222444777999:::<<<@@@CCCIIIIIIKKKPPPVVV\\\```aaaeeeiiinnnrrruuu{{{zzzpppjjjkkkkkkllliiiccc[[[UUURRROOOLLLLLLOOOSSSTTTTTTQQQMMMHHHGGGIIIMMMOOOOOOQQQOOOMMMLLLMMMOOORRRTTTYYY```___WWWWWW^^^aaa^^^ZZZYYYWWWVVVUUUVVVXXXYYYYYY[[[]]][[[WWWSSSRRRRRRPPPPPPOOONNNMMMMMMMMMMMMJJJLLLNNNOOOOOONNNLLLJJJMMMLLLLLLLLLMMMPPPRRRTTTRRRPPPPPPSSSWWWYYYXXXUUUPPPTTT[[[bbbeeegggggggggkkkpppvvv{{{}}}~~~wwwooojjjhhh```UUUMMMNNNPPPLLLIIIHHHEEEFFFFFFBBB===:::999:::000222444444222222333555333111000000222333333222111000000000////////////////////////////////////000000000000////////////............//////////////////............//////........................,,,,,,---......///000000......------------..............................///............---------...---,,,++++++,,,---...........................,,,---......///.........------------------------------........./////////...//////...,,,+++,,,------...............------,,,,,,---------,,,++++++------------------------------------------------,,,,,,------...---------///...---,,,,,,,,,------,,,------...............++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,000///,,,******+++---...,,,,,,,,,,,,,,,,,,,,,,,,------------............************************+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,,,,******+++,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,------,,,,,,,,,***++++++,,,---------------,,,,,,++++++++++++,,,---------............///////////////////////////....../////////000000000111111000000000/////////000000000000000000000000111111222222222333333333444444444444444555555555999888777777666777777777555555444222111000///...000000////////////000000/////////.........------////////////........................////////////////////////000000000111//////............//////....../////////000000000....../////////000000000////////////////////////000000000111111111222222///000111111222222111111...///111111000111222333666999===@@@CCCGGGKKKOOOUUUWWW[[[___eeellltttyyy~~~~~~uuunnnmmmllldddZZZTTTUUUVVVWWWVVVSSSMMMHHHIIIGGGEEEFFFIIIMMMPPPQQQRRROOOLLLLLLMMMPPPRRRRRRRRRRRRRRRSSSUUUXXXZZZ\\\]]]ccceeeaaabbbjjjnnnllljjjhhhfffddddddfffiiikkkhhhiiiiiigggccc___]]]]]][[[[[[ZZZYYYXXXVVVUUUTTTSSSTTTUUUVVVUUUSSSQQQOOOPPPOOONNNMMMMMMMMMNNNOOOPPPMMMLLLNNNQQQRRRQQQNNNJJJLLLPPPSSSVVVXXXYYYYYY___```bbbeeeiiikkkjjjiiifffjjjqqqzzzpppeeeZZZVVVUUUQQQNNNMMMHHHJJJMMMMMMIIIEEEBBB@@@666777888666444222333333222111///000111333222222111111000000000/////////000000000000000000000000000000000000////////////............//////////////////............//////........................------......///000000000......------------..............................///............---------......------------..............................***+++,,,...///000000000/////////......------,,,............/////////000...//////...+++******+++------...............---***+++,,,---------------------------------------------------------------++++++,,,---..................---,,,,,,,,,------,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...,,,+++***+++---...,,,,,,,,,,,,,,,,,,,,,,,,------------............************************************************++++++++++++++++++++++++***************************+++,,,,,,******+++,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,---------,,,++++++)))***+++,,,---.........,,,+++++++++++++++++++++---------............///////////////////////////...////////////000000000111111111000000000//////000000000000000000000000111111222222222333333333444444444444444444444444888777777666555444444444555555444333333222111111000000////////////000000......------------,,,,,,////////////........................////////////....../////////000000000/////////....../////////...////////////000000000...////////////000000000000000000///////////////000000111111111222222222000000111111111111111000222333555555555555777999===AAAFFFKKKOOOTTTYYY\\\aaaffflllrrrwww}}}vvvmmmhhhkkkfff^^^ZZZ]]]aaa\\\TTTPPPPPPQQQRRRSSSQQQMMMJJJIIIHHHGGGHHHKKKNNNRRRTTTUUUTTTSSSSSSTTTVVVXXXYYYXXXYYY\\\```dddgggjjjllljjjppprrrqqqsssyyy}}}|||~~~|||xxxvvvwwwyyy}}}~~~{{{vvvrrrooommmlllllllllkkkiiigggdddccceeeeeeeeeeeedddaaa___^^^[[[YYYXXXVVVTTTSSSRRRRRRUUUTTTSSSUUUWWWVVVRRRNNNOOONNNMMMOOOQQQSSSSSSSSSZZZWWWUUUXXX]]]___]]]YYYUUUWWW\\\bbbkkkxxx|||mmmbbb\\\XXXUUUTTTNNNPPPSSSSSSQQQNNNJJJGGGCCCBBB???<<<888444333222222000//////111222111111111111111000000000//////000000000000000000000000000000000000////////////............//////////////////............//////........................------......////////////......------------..............................///............---------//////............//////........................***+++,,,...///000000000000//////...---,,,,,,+++........./////////000000---...///...+++***+++,,,,,,---......///.........+++,,,,,,---...---------,,,,,,------------------------------------------***+++,,,---............------------------------,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,+++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........************************************************++++++++++++++++++++++++***************************+++,,,,,,******+++,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,---------,,,++++++)))***+++,,,---.........++++++++++++++++++++++++---------............///////////////////////////////////////000000000111111111111111000000000000000000000000000000000000111111222222222333333333444444444444444444444444666666555444333222111111111111111111222222222222//////000000000000//////111111111000000000//////////////////........................////////////------........./////////...//////////////////...////////////000000000111////////////000000000111000000000000000/////////111111111111222222222222333333222111111111111111444555777777888:::===???FFFKKKRRRYYY```ffflllpppuuu{{{zzzxxxuuuooohhhaaaZZZWWWWWWTTTOOONNNTTT[[[ZZZUUUQQQPPPPPPQQQSSSSSSQQQOOOOOONNNNNNNNNOOOSSSVVVYYY\\\\\\\\\\\\\\\^^^aaacccccceeeiiioootttyyy}}}{{{~~~}}}zzzxxxvvvwwwwwwwwwvvvtttrrrpppnnnllljjjgggdddaaa_________aaa```bbbdddfffccc\\\VVVXXXUUUQQQPPPRRRTTTTTTTTTWWWSSSOOOQQQWWWYYYWWWSSSMMMOOORRRVVV\\\dddmmmsss~~~uuuiiibbb^^^ZZZXXXXXXXXXWWWUUURRROOOMMMLLLJJJFFFBBB>>>;;;888777444222000000111222111000111111111111000000000000////////////////////////000000000000////////////............//////////////////............//////........................------------------............------------..............................///............---------////////////////////////........................,,,------...//////...............---,,,+++******............////////////,,,---......---,,,---///,,,------...//////......------.........---,,,,,,,,,,,,,,,---------......------------------------***+++,,,---............,,,---------------------+++,,,,,,---...---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++---,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...***************************************+++++++++++++++++++++++++++++++++***************************+++,,,,,,******+++,,,......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,------,,,,,,,,,***++++++,,,------------***+++,,,,,,---,,,,,,,,,---------............////////////////////////////////////000000000111111222222111111111000000000000000000000000000000000111111222222222333333333555555555444444444444444555555555444444222111000------......///000000000//////000000000000//////000000000/////////......////////////........................////////////------------..................////////////....../////////000000000111111/////////000000000111111000000000000000000000000111111111222222222222333555444444333333333444444444666999;;;>>>BBBGGGKKKTTTYYYcccllluuu|||zzzrrrkkkaaa```^^^ZZZVVVSSSPPPNNNLLLMMMKKKJJJOOOWWWYYYVVVQQQPPPPPPQQQTTTVVVVVVUUUWWWXXXXXXXXXYYY\\\```dddiiiiiiiiiiiiiiikkkooossstttwww{{{}}}yyyuuurrrqqqqqqrrrqqqqqqrrrtttuuurrrkkkeeeddd___YYYWWWYYYZZZZZZYYYXXXSSSOOOPPPTTTVVVUUURRRKKKMMMOOOQQQSSSXXX]]]aaajjjooowww~~~wwwooohhhbbb___\\\ZZZWWWTTTQQQNNNPPPMMMIIIFFFEEEDDDBBBAAA999777444333333333222000222222111111111000000000////////////////////////000000000000////////////............//////////////////............//////........................------------------------......------------..............................///............---------......////////////................................................---------------,,,,,,++++++***------------.........///+++---......------...///,,,,,,---...////////////...............---,,,++++++,,,,,,------.........------------------------++++++,,,---............+++,,,---.........------++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,........................+++++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------************************))))))*********+++++++++***************************************************+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,------------++++++,,,------,,,,,,,,,***+++,,,---...------,,,---------............/////////////////////////////////000000000111111111222222222111111111000000000000000000000000000000111111222222222333333333666666666555555555444444555555666666555444333222///////////////000000000...///000111111000///......------------,,,,,,,,,////////////........................////////////............////////////---...///000000///...---//////000000000111111111//////000000000111111111/////////000111111111222111111111222222222333333444444444444555777999::::::===BBBGGGMMMTTT\\\aaaiiioooxxx|||uuunnnlllllliiiaaaZZZPPPPPPPPPPPPOOOMMMKKKJJJHHHLLLNNNMMMPPPVVVZZZZZZXXXWWWWWWZZZ^^^bbbeeefffeeeggghhhiiijjjmmmsssxxx|||||||||{{{zzz~~~|||xxxsssnnngggeeeggghhhfffddd```\\\WWWVVVWWWXXXXXXWWWQQQQQQQQQPPPOOOPPPSSSVVV[[[___eeehhhjjjkkkmmmpppkkkpppxxxtttqqqmmmiiifffaaa[[[VVVSSSPPPKKKIIIIIIIIIGGGFFF@@@===:::888888666555333222222222111111111000000000000000000000000000000000000000000////////////............//////////////////............//////.......................................---------......------------..............................///............------------...////////////...---........................---...............---------------------,,,,,,,,,,,,,,,,,,,,,------------,,,---...---,,,+++,,,---+++,,,---...////////////,,,---..................++++++,,,,,,---......///------------------------,,,,,,------...---------+++,,,---.........------++++++,,,------------,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------************************))))))******++++++++++++***************************************************+++,,,,,,******+++,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))***+++,,,---.........,,,,,,---------,,,++++++***+++---...///...---------------.........//////////////////////////////000000000000111111111111222222222111111111111000000000000000000000000000111111222222222333333333777777666666666555555555555666777777777666555444444333333333222222111111...///000111111000///...111000000000000/////////000/////////......................../////////000////////////000000000000---...///000000///...---000000000000111111111111000000000000111111111111......///000111222222333111111222222222333333333333333333555777;;;===???CCCGGGMMMTTT]]]fffpppvvv}}}}}}uuuppphhhaaa[[[[[[______XXXRRRJJJLLLOOOQQQQQQOOOMMMKKKGGGNNNRRRRRRSSSYYY^^^```cccccccccgggmmmssswwwxxxrrrtttwwwxxxzzz~~~{{{tttrrrtttuuussspppjjjfffbbb___^^^^^^^^^^^^YYYXXXUUUQQQMMMMMMOOOQQQQQQUUUYYYZZZYYYWWWXXXYYYVVVYYY^^^fffsss|||vvvmmmfffXXXSSSNNNKKKJJJIIIGGGEEEDDDBBB>>><<<;;;999777555222222222111111111111000111111111111111111111111000000000000////////////............/////////000//////............//////........................///////////////..................------.................................//////.........---------,,,---...//////...---,,,........................,,,------...//////......------..................+++++++++,,,,,,,,,---------......,,,***))))))***+++,,,---...////////////***+++,,,...///000000000++++++,,,,,,---...//////---------------------------------...------,,,,,,***+++---...///...------++++++,,,---------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,+++***)))((('''(((((())))))))))))((((((,,,,,,,,,++++++*********))))))))))))))))))))))))+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,------------......---,,,+++******+++,,,------------...------,,,,,,...------------...//////000000000000000/////////111111000000//////......000000111111111111000000111111111111111000///...///000111222333222111111444666777666333222333555999888888777666555555444333222111000//////////////////000000000000/////////000000000000...,,,+++------------...///111222////////////////////////000000000000000000000000111111000000//////......000000111111111111000000000111111111111222222222444333222111222222111///---...000000000111444666999888888:::===AAAEEEGGGJJJSSS___iiiqqq{{{wwwooohhhbbb]]]YYYTTTRRRQQQTTTYYY]]][[[YYYRRRQQQQQQRRRTTTTTTSSSQQQSSSWWW[[[]]]^^^aaafffjjjooosssvvvxxxyyy{{{xxxwwwsssnnnjjjiiilllnnnkkkgggaaaZZZUUURRRQQQQQQUUUVVVXXXWWWTTTQQQPPPPPPNNNOOOQQQUUU]]]kkk{{{rrrcccVVVQQQNNNJJJJJJMMMKKKKKKJJJFFFAAA===:::999222111111111111000///...//////000000111000000000000000000000000000000000000000000000000000000000000/////////............////////////////////////.../////////...---,,,,,,111111000///...------,,,---.........//////000000------------------------...............///000000000000000//////......---------------------------,,,******,,,000222111///+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,..................------,,,,,,---......---,,,,,,------------------------000///...---,,,+++++++++//////...---+++******))).........------,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------///...,,,,,,------,,,+++...///000///---,,,,,,...//////.........------------......///...---+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))(((((())))))******))))))(((,,,,,,,,,+++++++++******************************,,,,,,+++***)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,+++******+++,,,,,,++++++,,,,,,,,,,,,,,,+++---------------...//////////////////////////////222111111111000000000000000000111111111111000000111111111111000000000///000111111222333222222222888:::;;;:::777666777999888888777666666555444444333222111000//////////////////000000000000//////---...///111111111111000------......///000000111////////////////////////........................111111000000////////////000000111111111111000000111111111111222222222222444444333333444444444333333444555555555666999;;;<<<===@@@CCCFFFKKKQQQUUU\\\bbbmmmvvvyyyuuupppkkkccc\\\XXXUUUQQQNNNPPPNNNMMMPPPUUUXXXXXXWWWTTTUUUVVVWWWXXXYYYZZZ[[[```cccgggjjjllloootttxxxzzz~~~~~~wwwsssrrrsssuuuqqqkkkddd^^^[[[YYYYYYXXXYYYYYYWWWRRROOOMMMLLLGGGHHHIIILLLSSS```nnnyyy|||iii^^^WWWPPPMMMMMMIIIJJJKKKJJJFFFCCC@@@>>>777555333111111222222111//////000111111111111111////////////////////////000000000000000000000000000000/////////.........////////////////////////......//////......---,,,---............/////////............/////////000------------------------...............///000000---,,,,,,,,,,,,,,,,,,,,,---------------------------++++++,,,///111000///+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,---......---,,,,,,------------------------//////...---,,,,,,,,,,,,+++,,,,,,,,,,,,---------......---------,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------000...------......---,,,---.........,,,+++,,,---.........------------,,,,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******)))*********++++++*********,,,,,,,,,++++++++++++***************************---,,,+++)))((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++******+++,,,,,,------,,,,,,+++------------------------...------,,,***))))))(((,,,,,,++++++++++++,,,,,,))))))***+++,,,,,,,,,,,,------------......//////---------.../////////000222222222222111111111111000000111111111111000000222111000/////////000111222222222222222333444444999;;;<<<<<<:::999999:::777777666666555444444444333222111000//////////////////000000000000//////...///000111222222222222,,,---///000111000000///////////////////////////........................111000000000000/////////000000111111111111000000111111111111222222222333111111111111111222333333444555666666666888;;;>>>BBBGGGMMMSSSWWW]]]ccciiirrrvvv|||~~~wwwoooeee]]]XXXUUUPPPMMMLLLKKKKKKJJJNNNMMMLLLOOOSSSXXX[[[\\\]]]___bbbccccccfffkkkooorrruuuxxx{{{~~~{{{tttnnnjjjgggfffbbbbbb```\\\VVVPPPLLLKKKFFFEEEEEEGGGLLLUUU```hhhmmmsss}}}qqqggg^^^WWWTTTMMMNNNOOOOOONNNKKKIIIGGGDDD@@@:::777555444444333000000000111111111111222........................000000000000000000000000000000000/////////......////////////////////////....../////////...---------------............///............////////////------------------------............/////////000+++++++++,,,,,,,,,,,,---------------------------...---,,,---///000///...,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,------......------,,,------------------------///...------,,,,,,,,,,,,++++++,,,,,,------------...------------,,,,,,,,,,,,,,,------------,,,,,,------------------------000///......//////...---+++---------+++***+++,,,------------,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************,,,,,,+++***)))))))))***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***+++,,,,,,------,,,,,,+++------------------------//////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***,,,,,,---------,,,------...............+++,,,,,,---...///000000111111111111111111111111000000111111111111000000333111000......///111222444333222111222333444555777888999:::999888888777555555555555444444333333222222111000//////000000000000////////////000000111111111111000000//////,,,---000111222111///...////////////////////////000000000000000000000000000000000000000000000000000111111222222111111000111111111222222222333333222222222111000111333444444555888999;;;>>>CCCFFFMMMUUUaaajjjooorrrwww{{{{{{wwwsssnnnlllkkkeee\\\TTTOOOMMMKKKJJJKKKMMMOOOPPPQQQRRRSSSVVVZZZaaagggkkkmmmqqquuuvvvuuuyyyzzzwwwuuurrrrrroooiiiaaaYYYTTTRRRMMMKKKIIIHHHKKKQQQWWW\\\___cccjjjqqqyyy|||sssjjjddd\\\ZZZXXXWWWUUUTTTQQQPPPRRRMMMEEE@@@<<<999444111111111000000000111111111////////////////////////////////////////////////000000000////////////...////////////////////////......////////////......000000///...---,,,++++++.........///////////////........................---......///////////////............------------------------------------......---............---,,,,,,------------,,,,,,---------------------------------...............------------------------------------------------///...---,,,,,,,,,,,,,,,///......---,,,,,,++++++------------------------,,,,,,------------,,,,,,------------------------///...------...///...,,,+++---...---,,,+++,,,---------,,,,,,,,,+++++++++,,,+++*********,,,---///,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************+++++++++++++++,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,******,,,---............,,,---......//////......+++,,,,,,---...///000000000000000000000000000000000000111111111111000000222111///......000111333444333222111222333444555555666777888888888666555444444444333333333333333222111000000000000000000000000////////////000000000000//////.........///---...000222222111///...000000000000000000000000111111111111111111111111000000000000111111111111111111222222222222111111111222222222222333333333555666666555333444666999:::>>>BBBGGGKKKPPPUUUYYY```jjjwwwyyynnnddd^^^[[[ZZZ\\\^^^]]]WWWRRRMMMMMMLLLMMMNNNRRRVVVXXXXXX[[[___cccgggnnnwww~~~~~~}}}~~~yyypppgggaaa^^^XXXUUUQQQNNNNNNOOOQQQSSSXXX[[[```eeehhhjjjmmmoootttrrrqqqttt~~~zzzrrrmmmfffaaa___^^^\\\[[[[[[UUUNNNHHHDDD???888333333333222111000000111111000000000000000000000000////////////////////////111000000000////////////////////////////////////......///////////////...000000///...---,,,,,,+++///////////////.................................------...///000/////////000000///...------,,,,,,------------------------......///...------------,,,------......------,,,---------------------------------.........//////------------------------------------------------......---,,,,,,,,,------///......------,,,,,,,,,------------------------,,,------......------,,,---------------------------,,,++++++---------+++,,,---///...---,,,---///------,,,,,,,,,+++++++++,,,,,,+++***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++***++++++,,,,,,++++++******++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++---...///000++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,------------,,,,,,+++,,,------............+++,,,.../////////...------------.../////////000///////////////000000000000000111111111111000000111000/////////000111222222222222222222333444444555555666888999999666444333333333222222222222222111111000000000000000111111000///......///000111,,,,,,,,,---...000222333//////000111111111000///000000000000000000000000////////////////////////000000000111111111111222111111222222222222111111222222222222333333333333222444666555333555:::>>>EEEJJJQQQYYY___dddiiilllvvv}}}|||uuuqqqnnnggg]]]UUUOOONNNNNNQQQUUUVVVTTTRRROOOPPPQQQQQQSSSWWW\\\```ccchhhooosssvvv|||xxxvvvrrrpppppprrruuuwww~~~xxxrrrooogggccc]]]XXXUUUSSSQQQOOOUUUYYY^^^aaaaaa```______aaa```___aaahhhuuu|||vvvtttssspppnnnggg___VVVPPPMMMHHHAAA;;;888777555333222111111222111111111111111111111111000000000000000000000000111111000000000/////////////////////////////////......///000000000//////.........////////////000///////////////.................................,,,---///000000000///...///......---,,,,,,++++++---------------------------...//////---,,,---...------............------------------------------,,,,,,------.../////////...------,,,,,,------...------------------------...------,,,,,,---------++++++,,,---...//////000,,,,,,,,,------------...------............------------------------------,,,+++***+++,,,---,,,+++,,,...///...------...000------------,,,,,,,,,,,,------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++************++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---......************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---......---,,,,,,+++,,,,,,---------,,,,,,+++,,,...///000///...---//////////////////////////////000000000111111111000000111111111111000000///000000000111111111111000111111222333222222222333333444666999888555222222222222222222222222222111111000000000000111111111000///......///000111------------///111333444000000000000000000000000000000000000000000000000////////////////////////000000111111111222222222111222222333333222222111222222222333333333444444111444777888888<<>>===:::777444333333444000000000000000000000000000000000000000000000000111111111000000000//////////////////////////////......///000000000000000/////////000000000000111000/////////....................................,,,---///000111000///...---------....../////////------------------------,,,...//////---,,,...000------............------........................,,,,,,------...//////000...---,,,,,,,,,,,,---...---------------------------------,,,,,,------...++++++,,,---...///000000,,,,,,,,,---------......------............------------------------------,,,+++***+++---...---,,,+++,,,......---,,,...///.........------------,,,....../////////...------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******)))*********++++++******************++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------000///......---,,,++++++,,,,,,---......---,,,,,,++++++,,,,,,,,,+++******+++,,,...000000///...---000000000000000/////////000000111111222222222333000000111111111111000000...///000111111111111111///000111222333222111111111000111444777777333///111111111111111111222222111000000000000000111111222000///......///000222111111000//////000111222222111000000///000000111000000000000000000000000111111111111111111111111000000111111222222222222111222222333333222222111222222333333333444444444777;;;@@@BBBCCCIIIQQQYYYfffmmmxxx}}}uuu```\\\WWWSSSQQQPPPNNNNNNKKKMMMOOOQQQSSSWWW\\\```bbbeeehhhjjjmmmrrryyy}}}||||||}}}|||yyyyyyxxxvvvvvv~~~yyysssllleee```XXX[[[^^^^^^\\\YYYVVVVVVPPPQQQPPPOOOPPPWWWcccmmm~~~ssseee]]]YYYTTTOOOCCCAAA===:::777666555666////////////////////////000000000000000000000000111111111111000000000000////////////////////////......///000000000000000333333222111000///......000000//////.........---////////////////////////,,,---///000111000///...,,,---...000111333444555------------------------+++---//////---,,,...111------............------........................,,,,,,------...///000000...---,,,,,,,,,,,,---...------------------------------,,,,,,,,,------..................---------,,,,,,,,,------.........------............---------------------------------,,,+++,,,...///...---***+++---,,,,,,,,,---...//////.........---------//////000111000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))******++++++******)))******+++++++++,,,,,,,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++))))))*********+++++++++***+++,,,------,,,+++************++++++,,,,,,,,,++++++,,,,,,,,,---------///...---,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,///...---,,,+++*********---------............/////////............//////000000000000000000000000///000000000000//////...//////000000111111222222000111111111111222222222000000111111111222222222222222333333333333444444333222111111000000111111111000///---------...///000000000000////////////////////////000000000000////////////////////////000000/////////111222333222111111111000000//////000000000000111111111111444333222222333333222111666444222333555777888888<<>>DDDKKKUUU```iiirrr~~~wwwqqqkkklllnnnkkkaaaWWWNNNMMMLLLLLLPPPTTTYYY[[[```cccgggjjjmmmrrryyy|||tttrrrxxxwwwyyywwwqqqmmmiiiccc___[[[VVVPPPMMMMMMQQQTTTVVVaaannn}}}xxxmmmaaaWWWWWWOOOJJJJJJHHHBBB======777666333222111111111111222111111111111111111111000000000000000000000000///////////////////////////.........------------//////............//////111///......///000000///........................///---,,,---///000...,,,------......------,,,+++,,,,,,---------------,,,........................///////////////............,,,+++,,,.../////////........................///000000000111111111111++++++,,,,,,,,,---------,,,---------......//////------------------------,,,...///...,,,,,,---...//////...---------------------------------------------------............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++***)))------------............///...---,,,,,,,,,------******++++++++++++******++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,************************************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------......---,,,+++++++++,,,...///......---,,,,,,,,,------++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------............//////............//////000000000000000000000000//////000111222222222222111111111111000000000000000111111111111222222222222222222222333333333333222222333333333333444444333222111111000000111111000111111111111000//////000000000000////////////////////////000000000000111111111111111111111111222222111000000000111111111111111111111000000000222222222333333333333444111111333444444555444444///333777999;;;???EEEJJJUUU___lllyyy|||tttkkkbbb^^^[[[^^^bbbbbb\\\UUULLLMMMNNNRRRWWW___fffjjjppprrrvvv{{{wwwrrrvvvsssqqqvvvzzzrrrlllaaa\\\VVVQQQPPPPPPPPPPPPVVV```mmmwww}}}ssshhhaaaYYYTTTSSSRRRNNNJJJIIIAAA===888555333333333222222222222222222222222222000000000000000000000000////////////////////////111000000000000/////////000//////......//////000000...------...//////...---------......//////000///...------...///...------............---,,,,,,***++++++,,,------------.................................///////////////111///......///000000///........................---------............///,,,,,,,,,,,,------------++++++,,,---...///000000------------------------///000000///---,,,,,,---//////...------------...------------------------............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******............------------......---,,,,,,,,,------******++++++++++++******+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,+++******************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,------------,,,+++******+++,,,---,,,,,,,,,---------------...---+++++++++,,,...///...------,,,,,,,,,------+++++++++,,,,,,,,,------,,,+++++++++,,,,,,---...,,,,,,---------.........///......------......///////////////////////////...///000222222333333333222222111111000000//////000000111111111222222222222222333333333444444444222222222333333333444444333222111111000000111111000111222333333222000///000000000000////////////////////////000000000000111111111111111111111111333222222111111000000000111111111111111111111111222222222222333333333333222444555666666666666777555999???BBBDDDKKKUUU^^^mmmwwwsssiii```YYYSSSQQQQQQUUU[[[^^^\\\YYYUUUVVVYYY\\\bbbjjjrrrwww~~~}}}~~~pppjjjbbb[[[WWWUUUTTTSSSTTT[[[cccjjjnnnqqquuuwww~~~||||||oooiiibbb___]]]ZZZWWWTTTLLLGGGAAA===:::888555222111111111111111111111222000000000000000000000000////////////////////////111111111111111111111111000000////////////000000///...,,,,,,...///...---,,,------...///000000111......---............---...............------,,,)))***+++,,,------------........................------......//////000000111000......///000///...........................,,,,,,,,,,,,,,,,,,------,,,,,,,,,------------...++++++,,,------...//////------------------------...//////...---,,,,,,---///......---------......------------------------.........------,,,,,,,,,++++++++++++++++++++++++---------......------,,,.........------,,,,,,,,,------------------------******++++++++++++******+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------...---,,,++++++,,,---...,,,,,,,,,+++++++++++++++------,,,,,,,,,---...///------,,,,,,,,,------...++++++,,,,,,,,,---------++++++++++++,,,---......,,,,,,,,,------------.........------------......////////////////////////...///000222222333333333222222111111000000//////000000111111111222222222222222333333333444444444222222222333333333444444333222111111000000111111000111222333333222111000000000000000////////////////////////000000000000111111111111111111111111222222222222111111000000111111111111111222222222111111111222222222222333333555666666555555777999:::@@@HHHNNNTTT^^^kkkuuuzzzlll```WWWQQQOOOKKKKKKMMMSSSZZZ___aaaaaa___aaadddhhhmmmttt}}}~~~~~~}}}{{{{{{|||~~~{{{qqqhhhccc```^^^^^^VVVYYY]]]aaaeeehhhjjjkkkiiifffeeegggjjjqqq{{{tttoookkkeee___WWWQQQJJJEEEBBB===777111222222111111111000000000111111111111111111111111000000000000000000000000........................000000////////////000000///...,,,,,,...///...---------......///000111111---.........------............//////......---,,,)))***+++,,,---.................................------......//////000000000///------...///...---........................////////////////////////,,,,,,---------.........---------------------,,,------------------------***,,,------,,,,,,---.........---------......///------------------------......------,,,,,,,,,+++++++++++++++++++++++++++,,,------......---------......------,,,,,,,,,+++,,,---------------------******++++++++++++******++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,++++++++++++******,,,---------............------,,,,,,,,,---......,,,,,,,,,,,,------------++++++++++++,,,,,,---...,,,,,,,,,,,,------------......------------......000000000000000000000000//////000111222222222222111111111111000000000000000111111111111222222222222222222222333333333333222222333333333333444444333222111111000000111111000000111222222222222111000000000000////////////////////////000000000000111111111111111111111111222222222333222222111000111111111222222222222222111111111111222222222222222444666555444666;;;@@@CCCKKKVVVaaalllwwwtttfff\\\TTTNNNLLLNNNJJJLLLOOOUUU[[[bbbgggjjjgggkkkooosssxxx|||uuuxxxyyywwwyyyyyywwwxxx|||yyysssooollljjj]]]\\\[[[\\\```dddfffgggaaa\\\XXXWWWYYY^^^kkkxxxzzzrrrfff^^^TTTMMMIIICCC;;;555444444333222111000000///111111111111111111111111000000000000000000000000...////////////000000000111000000//////000000111000...------...//////............//////000000111---...///...------...///...////////////...------++++++,,,---.............................................///////////////...---+++,,,---......---.......................................---------,,,---------............------------,,,,,,++++++------------------------)))***,,,,,,,,,,,,---///...------------...//////------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++------------,,,,,,,,,,,,+++,,,---.........------******++++++++++++************++++++++++++************+++++++++,,,,,,,,,,,,+++***((((((***+++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++*********++++++++++++,,,,,,,,,------------,,,,,,------,,,,,,,,,++++++++++++,,,...///000///...---,,,,,,,,,,,,,,,---...///,,,,,,,,,------------...,,,,,,+++++++++,,,------++++++,,,,,,,,,---------...------,,,,,,------...000000000000000000000000//////000111111000000000000000000000000111111111000111111111111222222222111111111222222222222333222222333333333333444444333222111111000000111111000000000000000111222222000000000000////////////////////////000000000000000000000000000000000000000111222333333333222111111111111222222333333333222222222222333333333444555777999999999>>>GGGNNNXXXaaaooo~~~kkkaaaXXXUUURRRMMMMMMQQQOOORRRWWW\\\aaahhhpppuuutttxxx}}}zzz~~~~~~}}}{{{|||}}}|||wwwnnnhhhaaa___```cccdddccc```YYYSSSRRRSSSVVV```iii{{{zzzooo```VVVQQQLLLFFFAAA888777666555333111000///111111111111111111111111000000000000000000000000000111111111222222222222111111000000000000111111111///......///000000//////////////////000000000,,,...000///---,,,---//////////////////...------------...//////.................................///////////////.........---,,,+++,,,---//////...........................,,,,,,,,,+++++++++******------------............,,,,,,,,,,,,,,,,,,------------------------------+++---...---,,,,,,---...---------------...//////------------------------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,------+++,,,---.........------******++++++++++++***************++++++***************+++++++++,,,,,,,,,,,,+++)))(((((()))+++,,,************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++))))))*********++++++++++++,,,............,,,+++.........------,,,,,,,,,***,,,...000111///---,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,---------......---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------...------,,,,,,------...000000000000000000000000///000000000000//////...//////000000111111222222000111111111111222222222000000111111111222222222222222333333333444444444333222222111000111111111111000/////////000222333000000000000////////////////////////000000000000///////////////////////////000222333444333333222111111111222222333333333333333333444444444555555888;;;===>>>@@@GGGRRR[[[lllvvvwwwssswwwuuummm^^^WWWRRRTTTTTTPPPPPPTTTVVVYYY^^^ccchhhooowww}}}vvvkkkdddbbbbbbaaa```aaaYYYRRRQQQQQQTTT[[[ccclll~~~|||jjj]]]WWWTTTPPPLLL;;;:::999777555333111000111111111111111111111111000000000000000000000000------....../////////000111111000000000000111111111000......000111000///000000000000////////////,,,...000///---,,,---000///////////////......---//////////////////..............................000000//////.........------,,,+++,,,...000000000......................../////////......------------------.........//////******+++,,,------...///------------------------...///000///---,,,,,,------------------...///000------------------------+++++++++,,,,,,---------------------------------+++,,,------............+++++++++,,,,,,---------***+++---...///...------************************---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,------------***+++---......---+++***,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++---......---...///111...---,,,,,,,,,,,,---...///...,,,++++++,,,...///*********++++++,,,,,,,,,///............---------...------///000000///...//////000111111111111111////////////000111333333000000000000000000000000111111111111111111111111333333222222222222222222333333333444444333222222444444333333222111000000000000000000000000000000333333222111000000111111222111...------...111222000000000000111111111111111000000111333444444333222444444333111111111222444444444222111222555888:::>>>AAAEEEJJJUUUdddooo~~~yyyqqqhhhccc``````aaaYYYTTTUUU[[[^^^\\\]]]aaa___dddjjjnnnrrrwww}}}~~~}}}zzzwwwqqqiiiddd___YYYRRRNNNOOOTTTZZZ]]]gggssstttbbb\\\YYYTTTPPPGGGCCC===777444444555666111333444333222111111111////////////............111000///......///000111111111111111111000//////......//////000000111111000000000///......------////////////////////////........................,,,,,,,,,---...///000000..............................------------..............................111000---++++++,,,...///.........------,,,,,,,,,))))))***+++,,,,,,------///000///---,,,,,,...000---.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------......//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................***+++---......---+++***...---,,,++++++,,,---...+++++++++***************+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---,,,,,,++++++***+++---......---+++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000///---+++,,,---...---,,,,,,,,,,,,---...,,,------------------,,,++++++++++++,,,,,,,,,---...---------,,,,,,,,,,,,------...///000000///.........///000000000000000000/////////000111222222000000000000000000000000111111111111111111111111222222222222222222222222111111222222222222111111444444333333222111111000111111111111111111111111333222222111000000111111111000///......///000111111111111111222222222222444333333444666777777666222333444333222222333444111222333444444666999<<<@@@FFFNNNUUU^^^iiiwwwrrrooojjjccc]]][[[\\\]]]^^^[[[\\\bbbfffeeefffjjjjjjpppwww}}}zzzssssssxxx~~~}}}uuuoooeee```ZZZUUUTTTUUUVVVVVV___hhhuuuqqqeee^^^XXXUUUSSSOOOIIICCC>>>:::777555000111222111000//////000111111000000000/////////111000////////////000111000000111111000000///...............////////////.........///////////////////////////////////////........................,,,---------.../////////////////////////////////......------------......------------------------000/////////..................---------,,,,,,,,,+++++++++,,,,,,------...+++,,,,,,+++))))))***+++------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------,,,,,,---------,,,,,,++++++*********)))+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++------------,,,+++***)))++++++------------++++++,,,+++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,...///000...,,,+++,,,---...------,,,,,,------...+++,,,...//////...,,,+++,,,,,,,,,,,,------------------,,,,,,,,,+++++++++------...////////////...------...///////////////111000000000000000111111000000000000000000000000111111111111111111111111111111111222222333333444222222333333333333222222444333333222222111111111111111111111111111111111333222111111000111111111000000000000000000000000222222222333333333333444555444444555777888777666222333444333222222444666222444666888999<<<@@@CCCLLLUUUaaammmwwwuuummmccceeeeeeaaa\\\ZZZ\\\```fffeeehhhnnnrrrrrruuuxxx{{{yyyrrrpppqqqqqquuuzzzssspppkkkfffaaa\\\WWWSSSXXX^^^fffooowwwrrrfff___\\\ZZZWWWQQQKKKFFF@@@:::666333222222111111000000000222222111111111000000000222111000000000000111222//////000000000///......///..................---------......///000000111////////////////////////........................------..................////////////////////////......------------......,,,,,,,,,,,,,,,,,,,,,,,,...///000111000///...,,,...------------,,,,,,,,,------------------------,,,---......,,,++++++,,,------......------,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---............------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...,,,***))))))***---...,,,------......------,,,---,,,,,,++++++******)))---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,------,,,,,,+++------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,***,,,------------...000------------------------,,,,,,---......---,,,,,,---------------------------------,,,,,,,,,,,,+++,,,---...///.........///---...//////000000//////222111000000000000000111000000000000000000000000111111111111111111111111000000111222333333444444444444555555666666555555333333333222222111111111111111111111111111111111222222111111111111111222///000111111111111000///222222222222333333333333333222222333444555555444333444444333222222444555888999;;;<<>>999666555444333222111111000000000/////////111111111222222111111111......////////////......222111111111000/////////000000//////............////////////////////////.......................................---------------------------------......------------......,,,,,,,,,,,,,,,,,,,,,,,,///---,,,******+++,,,---------------------------,,,,,,,,,+++++++++++++++)))+++------+++))))))))),,,,,,------...------,,,........................------------------------++++++++++++++++++++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///---+++***+++,,,,,,------......------,,,///...,,,++++++,,,...///------------,,,,,,,,,,,,//////.........---------***---//////---,,,---000///000000111111111111111111000000000000000111111111111111111111111111111111111111111111111111111111111111222222333333444000111222333333444333333222222222222222222222222222222222222222222222222111111111000111111222333000000111222222111000000111111111111222222222222555333333333555555444333555555555444444555999<<<>>>BBBIIIRRR\\\hhhssszzz|||rrrggg^^^UUUOOONNNQQQQQQXXXbbbhhhlllqqqxxx~~~{{{tttnnniiiccc```aaabbbbbb```______]]]YYYXXX[[[cccjjj}}}wwwmmmfffbbb^^^XXXSSSNNNGGG???999777666444111111111000000000/////////000000111222222111000000......///000000000//////222222111111111111111000111000000///......------////////////////////////........................------..................,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,,,,,,,,,,,,,,,,,,,,,,///---***(((((()))+++---,,,,,,,,,------------...++++++++++++++++++++++++,,,---///...,,,++++++,,,,,,,,,------......------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------......//////,,,------......------,,,***++++++,,,,,,---------+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------------...++++++++++++++++++++++++)))******+++++++++******---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---......---+++******+++,,,,,,---......---,,,,,,---------,,,,,,------------,,,,,,,,,++++++++++++.........---------,,,,,,)))---000///,,,+++---000...//////000111000000000000/////////000111222222111111111111111111111111111111111111111111111111222222222222222222222222///000111222333333333333222222222222222222222222222222222222222222222222111111000000111222222333111111111222222111111111222222222222333333333444666555444444555666555333444555666777888<<>>:::777555333222222000///111111111111111222333333//////000000000000//////000000000000000000000000111111111111000///---------000222111...,,,---///111111000000/////////...---------.........////////////.........---------------------------------//////.........---------))))))***+++---...//////------..................///...------...///...,,,------------------------...------,,,,,,------...,,,---...---+++***+++,,,///......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---,,,+++***++++++---...---------.........//////+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,++++++***++++++,,,,,,,,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++---------...------,,,,,,------------,,,,,,,,,,,,........................,,,------------.........------------------------......---------,,,,,,,,,------------------------/////////////////////........./////////000000000111222222222222111000///222111111111111111111222222222222222222222222222111111222222333333444444222222222222222222222222555444333222111111222333111111111111111111111111222111111111000000000000111111222222222333333333222333444444444444333222888777666666666777666555888777:::CCCLLLWWWhhhwwwzzzpppdddZZZUUUSSSSSSSSSTTTWWW[[[aaaiiirrrxxx{{{{{{wwwxxx}}}{{{uuuoookkkccc^^^ZZZYYYVVVRRRSSSWWWeeexxxzzzfffZZZTTTMMMHHHGGG<<<999555222222333222222222111000000000000000000//////000000000000//////////////////////////////111111111111000///...---///111222222///......000///.........------------........./////////000000//////.........---------//////////////////////////////.........---------......------,,,+++******...........................---,,,---...///...---------------------------...------,,,,,,------...---...///...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------,,,,,,+++,,,,,,,,,,,,------------.........,,,,,,,,,,,,------------++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++************+++,,,---...,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,,,,++++++............---,,,+++***------------,,,,,,,,,,,,........................,,,,,,,,,,,,------------------------------------...------------,,,,,,,,,------------------------......//////////////////------......//////000000111111222222111111000///111111111111111111111111222222222222222222222222111111111111111222222222333333333333333333333333555444333333222333333333111111111111111111111111111111111111111000000000111111222222222333333333222333444444444444333333777777666555555666777888:::<<>>;;;888444222555444333333222222333333000000000111111000000000////////////////////////000000000000000///......///000111111000000000000000000000000000/////////////////////////////////........................------------------------........................,,,,,,,,,---------------...............---------+++***)))+++---......---,,,,,,------------------...------,,,,,,------...---...///...---,,,---...+++++++++,,,,,,---------------,,,,,,,,,,,,++++++...------,,,,,,++++++***,,,------......------,,,------...///...,,,+++***+++++++++,,,,,,,,,------/////////......------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------.........---///............---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------------------------------------------------------------------------.........//////000000333222111111000///......000000000000000000111111000111222222222222111000222222222222222222222222111000000000000000000000333333333333333333333333//////000000000000000000111111111111111111111111111111111111111222222222111111222222222333333333333333333444444555555555555666777888999>>>DDDIIIRRR\\\jjjwwwssseee]]]VVVZZZ___bbbdddgggnnnsss~~~~~~~~~|||wwwnnnhhhfffaaabbbdddhhhoootttqqqlllbbb^^^\\\___iiixxxyyyiiiZZZPPPNNNLLLHHHEEEBBB===777333333333333222222333333444000000111111111111000000000000000000000000000000///000000000000//////.........//////000000///.../////////000000000000000........................---.....................---------------------------.....................***++++++,,,...//////000//////.........---------+++***)))+++---......---,,,,,,,,,---------.........------,,,,,,------...+++,,,------,,,+++,,,...//////......---------------------,,,,,,+++++++++---------,,,,,,+++++++++,,,------......------,,,------...///...---+++***+++++++++,,,,,,,,,------/////////......------,,,++++++++++++++++++++++++***++++++,,,,,,++++++******++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***+++++++++------,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------***+++,,,---............,,,,,,,,,,,,++++++++++++........................,,,,,,,,,,,,------------------------------------,,,,,,,,,------------...------------------------------......///000000000333333222111000///......000000/////////000111111000111222333333222111000222222222222222222222222000000000000000111111111222222222222222222222222000000111222222222111111111111111111111111111111111111111222222222222222111111222222222333333333444333333333444555666777666888:::;;;===DDDLLLSSSeeerrrrrrcccYYYUUUPPPXXXbbbhhhlllrrryyyxxxpppllliiifffeeehhhnnnsssrrroooaaa[[[UUUUUUYYYdddttt|||jjj]]]QQQOOOLLLJJJGGGCCC>>>:::333333222111111111222222000111111222222111111000111111111111111111111111//////000000000000//////...------...000000///------------...........................---------------------...............////////////////////////---------...............------------------....../////////...------,,,,,,,,,+++***+++---///...---+++,,,,,,------............------,,,,,,------...***+++---,,,++++++,,,...000000//////...------,,,...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------............------,,,,,,,,,,,,------------.........---------------++++++++++++++++++++++++***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,++++++++++++++++++++++++************+++,,,------------,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,---------,,,,,,------...---------,,,,,,,,,+++++++++******........................,,,------------.........------------------------,,,,,,,,,---------......------------------------------......///000000111000000000000000000000000000//////...///000111222///111222333333222111///222222222222222222222222///000000111111222222222111111111111111111111111000111222333333333222222111111111111111111111111111111111222222333333333111111222222222333333333444333333333444555777888777;;;@@@DDDIIISSS```jjj|||}}}ooocccXXXUUUWWWXXX___iiiooosssyyyyyytttoookkkhhhjjjpppuuuyyyzzziii```WWWSSSQQQTTT```mmm{{{}}}qqq```[[[UUUPPPLLLIIIEEECCC999888666555333222111111000111111222222111111000000000000000000000000000//////000000000000/////////...---///111222000...------------.........///////////////.........------------.........//////////////////////////////---------.........////////////......------,,,,,,000//////...------,,,,,,...---,,,---...///...---++++++,,,,,,---......///...------,,,,,,------...+++,,,------,,,,,,---///..................------......---,,,,,,+++*********++++++,,,,,,------...,,,------......------,,,------,,,------...///000,,,------------.........,,,,,,,,,,,,------------++++++++++++++++++++++++***+++,,,------,,,+++************++++++,,,,,,,,,++++++++++++++++++++++++(((((()))***+++---///000...------,,,,,,------...+++++++++,,,,,,---------+++++++++,,,,,,---------............---,,,++++++.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------------------------,,,,,,,,,------.........---------------------------------...///000000111,,,,,,---...///000111222000///.........000111222///000222333333222000///222222222222222222222222//////000111222333333444000000000000000000000000///000111222333222222111111111111111111111111111111111111222222333333333111111222222222333333333444444333333444555777888<<>>AAALLLZZZhhhyyyxxxnnnaaaWWWUUUXXX^^^bbbmmmqqqvvvyyy|||sssmmmooossswwwzzztttooonnnrrrwwwxxxwwwxxxqqqdddWWWNNNOOOWWW^^^mmmyyytttggg\\\UUUTTTTTTLLLGGG???999666444333222000000000222444444222000000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000//////.........---------////////////////////////000000//////.........---.........------,,,,,,,,,%%%'''+++///000000...,,,...........................------,,,,,,------............------,,,,,,,,,------------------------,,,,,,,,,------.........//////...,,,******,,,///---------............///,,,,,,,,,++++++*********------------------------------------------------.........------,,,,,,,,,---,,,,,,,,,,,,---......++++++++++++++++++++++++,,,,,,---------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++000///---,,,,,,,,,,,,---***+++,,,---------,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,---------......///...---,,,,,,---...///------------------------...........................---------,,,,,,,,,+++......---,,,,,,---......///////////////.........000000000000111111111111222111111000000111111222///000000111111111111000111111000//////000111111111111111111222222222222111111000000000000111111222222222222222222222222333333333222222222111111222222333333333444444444111222444333222222333555444666999;;;<<<===@@@CCCMMMZZZlll}}}pppgggeeedddaaa\\\YYYYYY^^^dddhhhqqqwww}}}vvvqqqqqqtttuuu||||||vvvtttwwwyyyxxxvvvxxxrrrhhh\\\SSSQQQUUUYYYfffrrrzzznnnccc[[[VVVPPPMMMHHHBBB<<<777555444333222222333444333111///000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000000000000//////.........------------------------000/////////............/////////......---------***+++...///000///---,,,...........................------,,,,,,------.........---------,,,,,,,,,------------------------,,,,,,,,,---------......//////...,,,******---///---------............///---------,,,,,,,,,++++++------------------------------------------------------------------,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++------,,,,,,,,,---......***+++,,,---------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------------.........------------......------------------------.................................---------------......---,,,,,,---......000000000///......------000000000000111111111111222111111000000111111222111111111000000000000000111111111111111111111111111111111111222222222333111111000000000000111111111111111111111111111111222222222222111111111111333333333333444444444444000222444444444333444555444666888;;;===AAAGGGKKK[[[jjj~~~nnn```YYYYYYUUUXXX]]]```cccgggmmmrrrzzz~~~yyywwwwww{{{~~~{{{wwwwwwssslllbbbYYYTTTTTTTTTbbbnnnxxxiii___VVVUUUQQQJJJCCC===999888777555444333333222000...000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000111111000000000000//////------------------------////////////............///////////////.........//////000//////...---,,,...........................------,,,,,,------......------------,,,,,,,,,------------------------,,,,,,,,,------------............,,,++++++---///---------............///......------------,,,,,,------------------------------------------------,,,,,,---------------------,,,,,,,,,,,,---......************************++++++,,,---......------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++(((((()))***+++---...///++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------......................................................------------......///////////////.........///000000000111111111111111111000000000000111111444444333222222111111111111222222333333222222111111111111222222222333333222111111000000111111222222222222222222222222222222222222222222222222222333333333444444444444555222444666777666555555666555777999<<>>888666444333333111111111111111111111111000000111111111111000000000000000000000000000000000000000000000000000000/////////000000111111111..................................../////////000------------.........///,,,------...//////000000...........................------,,,,,,------...,,,,,,,,,---------......------------------------......---------,,,,,,,,,***,,,......---,,,---...---------............///+++++++++,,,,,,,,,------------------------------------------------------------------------,,,,,,---,,,,,,,,,,,,---......++++++++++++++++++++++++............---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++$$$&&&)))+++---/////////---,,,+++***+++,,,---...,,,,,,---......---,,,,,,.........------,,,,,,,,,++++++------------++++++------------------------........................+++++++++,,,,,,------------...///000000///...---.........///////////////000000000000111111111111000000////////////000000333222111000111222444666333222000//////000222333222222333333333444444444333222222111111222222333111111111111111111111111222222222333333444444444444444444555555555666666555666777999===CCCKKKPPP[[[cccnnnxxx~~~~~~|||sssjjjcccYYYQQQTTTSSSXXXcccmmmvvv}}}vvvqqqqqqmmmhhhffffffeeeccc```]]]\\\\\\^^^dddooo|||ssscccYYYWWWYYYQQQKKKCCC<<<888555444222111111111111111111111111000000111111111111000000000000000000000000000000000000000000000000000000000000111111222222222222111111111111111111111111---.........//////000000---.........//////000000...///000000000000000///...........................------,,,,,,------...,,,,,,,,,------.........------------------------.........------,,,,,,,,,***,,,......---------...---------.........//////,,,,,,,,,------.........------------------------------------------------.........------,,,,,,,,,---,,,,,,,,,,,,---......++++++,,,,,,,,,,,,------+++++++++******))))))))),,,,,,,,,++++++*********((()))***+++,,,------...+++,,,------......------,,,,,,,,,,,,------...///000///...---,,,+++******++++++++++++++++++++++++------------------------------++++++++++++------000...---+++******++++++...........................------,,,,,,------...////////////////////////////////////////////////............////////////000111111000...---...///111111111111111111111111222222222222222222222222333222222111111222222333000111111111111222222222444444333333222111000000222333444444555555444444222222222222222222222222555444444555666777666555666:::<<<;;;???LLLYYY```rrr{{{~~~|||uuukkk___VVVQQQOOOOOOWWWcccppp|||zzz{{{~~~~~~wwwtttsssrrrnnnggg___XXXTTTTTTSSSTTTWWWZZZ```nnn|||uuuhhh___XXXTTTQQQIIIAAA>>>>>>:::555222111111222444444333222000000////////////000000000000000000////////////000000000000000000000000000000000000000000000000........................//////////////////////////////......---------,,,------............------...........................------,,,,,,------...------------------------++++++,,,---............------------------------/////////......---------------------------------///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,---------......,,,,,,---......---,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,,,,++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++,,,---------------+++*********++++++,,,---...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---,,,,,,---......000///---,,,++++++,,,,,,........................///......------......///////////////////////////////////////////////////............////////////000111111111///...///000111111111111111111111111222222222222222222222222333222222111111222222333000111111111111222222222444444333333222111111000222222333444444444444444333333222222222222222222666555444444555555555444777<<>>;;;888444111111111111000222222222111111222222222111111111000000000000///////////////////////////000000000000000000000000000000000000000000000000////////////////////////000000////////////......------............------...........................------,,,,,,------...---------------------------------...------,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,,,,,,,,,,---------......,,,------......------,,,+++++++++,,,,,,,,,------************************,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++******))))))***++++++,,,,,,++++++---------,,,,,,------...,,,,,,,,,---------......------------------------------------------------......------------.........------,,,,,,,,,++++++........................//////............//////////////////////////////////////////////////////............///////////////000222222111111222444111111111111111111111111222222222222222222222222333222222111111222222333000000111111111222222222333333333222222111111111000111222222333333222222333333333333444444444444444444555666777:::>>>AAA@@@GGGSSSccczzz}}}tttnnnmmmddd```ZZZUUUUUU\\\fffnnnvvvxxx|||}}}xxxwwwsssjjjbbbYYYVVVRRRPPPOOOTTTbbbpppoooaaaZZZWWWOOOFFFBBB===888444333333444444222222111111111111222222222222111111111000000000000000000000000000000000////////////////////////////////////////////////////////////////////////000000000000000/////////------............------...........................------,,,,,,------...------------------------............---,,,++++++.........------,,,,,,+++------......//////000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////............,,,,,,,,,---------......------------------------+++++++++,,,,,,,,,------************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))***++++++,,,,,,++++++...------,,,,,,---------......---------,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++...........................------,,,,,,------...////////////////////////////////////////////////............///////////////000222222111111222444111111111111111111111111222222222222222222222222333222222111111222222333000000111111111222222222333333222222222222222111000111222222333333222222333333444444444555555555333444555666777;;;AAAEEEGGGRRRcccvvv~~~pppfff```^^^YYYYYYZZZ\\\aaaiiissszzz~~~yyyppphhh]]]ZZZWWWUUURRRUUU```lllyyyiii^^^TTTKKKFFFAAA:::666444555555666111111111000000111111111222222222222111111111111111111111111111111111111////////////////////////......................../////////////////////////////////000000000000000------............------...........................------,,,,,,------...------------------------............---,,,++++++.........------,,,,,,,,,.........//////000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------...,,,,,,,,,---------......------------------------++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,---------,,,,,,,,,,,,------------((())))))+++,,,---......***++++++,,,,,,,,,,,,,,,,,,,,,+++*********++++++.........------,,,,,,,,,++++++++++++++++++++++++------------------------+++,,,,,,------,,,,,,++++++,,,,,,------,,,++++++........................------,,,,,,,,,,,,------////////////////////////////////////////////////............///////////////111222111000000111222111111111111111111111111222222222222222222222222333222222111111222222333000111111111111222222222222222222222222222222222111222222333333333333333333444444555555666666666555666777777777<<>>999666555555444111111000000000000111111333333333222222222111111222222222222222222222222000000000000000000000000........................////////////////////////......////////////000000------............------...........................------,,,,,,------...---------------------------------...------,,,,,,---------------------------------------.........------------------------,,,,,,------------,,,,,,------------------------*********++++++++++++,,,,,,,,,,,,---------.........------,,,,,,------...++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,---------......((()))***+++,,,---......++++++,,,------------------,,,++++++*********+++,,,,,,---------------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---......---,,,,,,,,,---...//////...------..............................------------......////////////////////////////////////////////////............////////////000111111111///...///000111111111111111111111111222222222222222222222222333222222111111222222333000111111111111222222222222222222222222222222222222222333444444444444444333444444555666666777777555777:::;;;>>>EEEOOOXXXeeeqqq~~~{{{mmmccc]]]YYYXXXYYY___iiisss{{{~~~qqqpppoookkkccc]]]^^^eeeooo~~~rrreeeSSSNNNFFF???;;;777555333222222111111111111222222444333333333333222222222111111111111111111111111000000000000000000000000........................////////////////////////------........./////////------............------...........................------,,,,,,------...------------------------,,,,,,------...---------+++,,,,,,------.....................------------------------------------,,,---............---,,,........................++++++++++++,,,,,,------,,,,,,,,,---------.........---,,,,,,,,,,,,---...++++++,,,,,,,,,---------)))))))))******+++++++++,,,,,,,,,------.........)))******+++,,,,,,------+++,,,------......------///...------,,,,,,,,,,,,***++++++,,,---//////000------------------------------------------------,,,---...//////...---,,,...///000111111000//////........................//////............//////////////////////////////////////////////////////............/////////000000111111000...---...///111111111111111111111111222222222222222222222222333222222222222222222333000111111111111222222222222222222222222222222222222333444444555555444444444444444555666777777888333777<<<@@@FFFPPP^^^hhhsss}}}yyynnneee___\\\[[[[[[bbbhhhrrr|||}}}|||{{{wwwmmmcccaaaeee___kkkyyyvvv\\\WWWNNNFFF@@@;;;777444444333333222222333333444444444444333333333222222000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////,,,---------......//////---..................---...........................------,,,,,,------...------------------------++++++,,,---............***++++++,,,---...//////111111000000//////......------------------------------...//////...------................................./////////000000,,,,,,,,,---------.........---,,,,,,,,,,,,---...++++++++++++,,,,,,---...)))***,,,------,,,***)))------------------------------,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------...............------,,,,,,,,,------------------------........................////////////////////////////////////////////////------...//////...------//////////////////////////////............//////222222111111111111111222222333333222000///000111111111000000000000111111///111333555555333111///222222222222111111000000222333555777777666555444111222222333333222222111000000111222444555666666666666666666666777888999:::===@@@DDDQQQcccqqqwww{{{~~~|||{{{vvvooojjjeee___[[[[[[___ccceeessswww}}}{{{uuunnngggcccaaaaaadddnnn{{{rrrcccTTTMMMHHH???999777555666555444111///......222111111111111111222222111111111111111222222222000000111111111111000000222111000111111111///...................................................,,,,,,,,,------.........---.........---,,,,,,+++........................------++++++++++++------,,,,,,,,,---------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++,,,------.........------,,,,,,,,,---,,,+++***+++---000111...---+++******+++---...---...///...------...///------------------------,,,,,,+++++++++,,,------)))***,,,------,,,***)))---------------------------,,,,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------............---------,,,,,,,,,------------------------................................................................................................//////////////////////////////............//////222222111000//////000000///000111111000///000222222222111111111111222222000111333444444333111000222222222222111111111000111333444666666555444333222222333333333333222222111111222333444444555555444555666666666777999:::???FFFNNNTTT^^^mmmxxx}}}}}}{{{vvvrrrllldddbbb___[[[ZZZ]]]dddlllppp|||}}}xxxsssnnnkkkiiifffbbbeeekkkqqqssssssjjjpppzzzqqqaaaXXXRRRIIICCCAAA777777777666444444555666333333222222222222333333222222111111111111111111000000111111111111000000111111111111111111///...................................................,,,,,,,,,------.........---.........------,,,+++........................------,,,++++++,,,------,,,,,,---------.........//////.........---------------------------,,,,,,---,,,,,,+++,,,---...///------------------------///...---,,,---...000222...---+++******+++---...---...///...------...///------------------------------,,,+++++++++,,,,,,***+++,,,------,,,+++***------------------------,,,,,,,,,,,,,,,---......+++++++++,,,,,,---------------------------------,,,,,,,,,---------.........------------,,,,,,,,,------------------------........................------------------------------------------------///...---,,,,,,---.../////////////////////////////////............//////222111000///////////////---...000000///000111333333333222222222222333333222222222222222222222222222222222222111111111111111222333444555444333333333333444444444444333333222222333333444444444555444666777888888999<<<>>>IIIVVVdddmmmsss|||~~~vvvoooiiibbb[[[YYYXXXYYY\\\dddnnnwww}}}~~~{{{wwwuuuqqqjjjbbb]]]]]]^^^^^^^^^XXX]]]ffftttqqqfff\\\SSSKKKHHH;;;999777555444444555666444444333333333333444444333222222222111000000000000000111111111111000000000111111111111000000///................................................---------------.........---............---,,,,,,........................------,,,,,,,,,,,,------,,,------------.........000000/////////..................------,,,,,,,,,+++++++++,,,---...000000......---------,,,,,,,,,///...---,,,,,,---...///...---,,,++++++,,,---...---...///...------...///------------------------...---,,,,,,++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------******+++,,,,,,---......------------------------,,,,,,,,,---------......------------------------------------------------........................------------------------------------------------000///---,,,,,,---///000//////////////////////////////............//////000000000000000111222222...000111111000000111333333333222222222222333333333333222111111222333333222222222222222222222222000111222333333333333222333444444555555444444333333333333444444444444444666777999::::::===BBBFFFWWWiii|||~~~}}}yyyrrrkkkddd]]]XXXVVVYYY___gggoooxxx~~~{{{ssslllddd]]]ZZZYYYYYYXXXUUUVVV[[[dddtttyyymmm```TTTMMMFFFBBB===888555444333222555444444333333333333333333333333222111000//////000000111111111111000000///000222222111000000000................................................---------...............------............------........................---------,,,,,,---------------------............////////////.........---......------,,,+++++++++++++++,,,,,,---...//////000//////---,,,+++******,,,,,,+++*********++++++...---,,,,,,,,,,,,---...---...///...---------///------------------------...---,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,******+++,,,,,,---......------------------------,,,,,,,,,---------......------------------------------------------------........................................................................000///---,,,,,,---///000//////////////////////////////............////////////000111222444555666222333444333111000111222222222111111111111222222444333111000000111333444222222222222222222222333111111111222222222222222333444444555555444444333444444444444444444444444555777:::;;;<<>>999555555444333222111111111222333222222222111000000000000000111111111111000000---000333222000///000222/////////////////////////////////////////////////////////...............------...////////////...........................------............------------........./////////...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++))))))***,,,...///111111---------...............---------------------------...///...------...///------------------------,,,,,,+++++++++,,,------,,,++++++++++++++++++,,,++++++++++++++++++++++++)))***+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,---------......------------------------................................................................................................//////////////////////////////............//////111111111111222333444555222333444333111111222333333333222222222222333333333222222222222222222333222222222333333333444444222222222222222333444444222222333333333333222222222333333444555666777777666:::@@@FFFOOO```vvvvvvlllddd]]]\\\[[[\\\bbbjjjttt}}}zzzppphhhdddcccccccccdddffffffhhhtttllleee[[[SSSMMMFFF>>>777666555444333333222222222222222111111111111111111000000111111111111000000,,,000333333///...000333////////////////////////////////////////////////000/////////.........---------...///////////////........................,,,---...//////...---,,,............////////////............------------,,,,,,---....../////////+++,,,---.........---,,,******+++,,,---///000000,,,---...///////////////------............---------...///...------...///------------------------++++++++++++,,,------...,,,++++++******++++++,,,++++++++++++++++++++++++)))***+++,,,---,,,++++++---,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,------.........------------------------........................------------------------------------------------------...//////...------//////////////////////////////............//////333222222111000000111111///000222222111111222444555444444333333444444555222222222222222222222222222222222333333444444444333333222222333333444555111222222333333222222111222222333444555777777888;;;@@@GGGNNN[[[qqq~~~rrrbbb[[[VVVYYY^^^cccooozzz|||zzzqqqmmmnnnpppqqqqqqqqqoookkksssyyynnnddd\\\RRRFFF>>>888777666555444333333333111111111111111222222222000000111111111111000000,,,000333333///...000444000000000000000000000000000000000000000000000000000000//////.........---------...///000000//////........................,,,---...//////...---,,,............/////////000000/////////............------...///000111222222)))***,,,...//////......//////...---,,,,,,++++++***+++,,,---............------............---------...///...------...///------------------------,,,++++++******++++++,,,---------,,,,,,+++++++++...---,,,+++++++++,,,,,,++++++******++++++,,,---++++++,,,,,,,,,,,,------........................//////.........---------,,,------....../////////......------------......//////...---,,,++++++***......------------......//////.........---------......------------......------......//////000000222111000.........///000000000//////.........---111111111111111111111111333333222111222333444555333333333333333333333333000111222222333333333333333333333444444444555555444444333333333333333333444222000111444777999999>>>FFFQQQ^^^rrrsssfff```ZZZUUUYYYdddqqqzzz~~~vvvqqqnnn{{{wwwyyy}}}|||}}}|||iiiZZZMMMCCC===999666777555222222444555333111111222333222111000000000000000000000000//////000000111111111222111111000///...------,,,////////////////////////000000000000///...---,,,///////////////////////////............---------)))+++,,,...//////......///...---,,,+++,,,,,,---........................------............---------,,,,,,,,,,,,---......------------------------000///---,,,++++++,,,---+++,,,---......,,,***)))..........................................---------,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++------,,,,,,,,,,,,++++++++++++******++++++,,,---++++++,,,,,,,,,,,,------..............................------,,,,,,,,,,,,---------------..................------..................------,,,,,,+++......------------......//////.........---------///......------......///.........///////////////000000///...............000000/////////.........111111111111111111111111333333222222222333444555333333333333333333333333333333444444555555444444333333333444444444555555444444444444444444333333555555555666888:::===???EEEQQQ```nnn|||jjj```YYYXXX[[[bbbnnnzzz{{{uuuyyywwwzzz|||ppp\\\MMMGGG@@@;;;888666333333777444222111111222333222111111111111111111111111111///000000000111111111111///////////////.........////////////////////////------............------///////////////////////////............---------***+++,,,...//////......111000///---------...///........................------............------...------------...//////------------------------///...---,,,,,,,,,------,,,---...///...---+++***........................---,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------,,,,,,,,,,,,++++++,,,,,,---------,,,+++***++++++******++++++,,,---++++++,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,+++++++++------------,,,,,,,,,,,,........................------------------------......------------.....................---------///......------......//////////////////........................------,,,000000////////////......111111111111111111111111333333222222222333444555333333333333333333333333444444444444444444333333333333333444444444555555333444555666666555444333333555777777777:::???DDDQQQaaattt|||mmm```[[[XXX^^^gggqqq{{{}}}{{{yyy|||yyyxxx}}}lllVVVPPPFFF===888555111222555333111000000222333222222111111111111111111111111000000000000111111111111.........//////000000000////////////////////////***+++,,,---............///////////////////////////............---------+++,,,---...............222111000/////////000000........................------............------///............///000000---------------------------------,,,------...///---.../////////...,,,,,,........................------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......,,,***)))++++++******++++++,,,---+++++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---..................---,,,,,,,,,------...............------------..............................//////............//////000000//////......---------...///000//////---,,,000000//////////////////111111111111111111111111222222222333333333444444222222333333333333444444444333333222111111111111333333333444444444555555111222444666666555444333444666888888888===GGGOOO^^^nnn|||tttjjj```]]]___ccclllwww}}}~~~|||tttoooooo{{{zzzaaaXXXMMMCCC===999555333555333111000000222333333222111111111111111111111111000000000000000111111111/////////////////////000////////////////////////++++++,,,---............///////////////////////////............---------,,,------...............111111000000000000000000........................------............------...............//////000........................,,,,,,,,,---...//////000......///000//////...---......................../////////000000000000000,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......,,,***)))++++++******++++++,,,---+++++++++,,,,,,,,,------------------------------------------............---------,,,,,,+++++++++------...//////...------+++,,,,,,------...............------------......---...................../////////....../////////000000//////......---------...000111111000///...//////000000000000000000111111111111111111111111222222333333333444444444222222222333333444444444444444222111111111111222333333333444444444555555000111333444555555555444888:::;;;<<<>>>GGGUUU```hhhuuu}}}zzzrrrjjjccc]]]ZZZ___gggqqqyyy~~~}}}}}}wwwqqqmmmkkkkkkwwwooobbbWWWMMMGGGCCC<<<888666444222111111222333333222111111111111111111111111111111000000000000000000222111111000//////......////////////////////////......////////////......///////////////////////////............---------...------.........//////.../////////////////////........................------............------------,,,,,,------...///........................+++,,,---...//////000000.../////////////////////........................////////////000000111111,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,,,,---------,,,+++***++++++******++++++,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------...............///------------,,,,,,,,,,,,,,,---...//////...---,,,,,,,,,,,,------...............------------......---------...............000//////......//////000///////////////............///000000000000000000//////000000000000111111111111111111111111111111111222333444444444333333111222222333333444444555666555444333222333444555333333333444444444555555111222222444555666777888777999<<<@@@GGGSSSaaakkkqqqxxx~~~}}}yyykkkeee^^^\\\[[[^^^gggpppzzz}}}|||zzztttqqqpppkkkmmmsssyyy{{{{{{~~~mmm```TTTMMMHHH???888555666444333222333444333222222222222222222222222222111111111111000000000000333222222111///......---/////////////////////////////////000//////......///////////////////////////............---------///......---......//////------.../////////..............................------............------,,,,,,,,,,,,,,,---..............................+++,,,---//////000000000............////////////........................,,,,,,,,,------......///,,,,,,,,,++++++,,,,,,,,,+++++++++,,,,,,---------------,,,,,,,,,,,,++++++++++++******++++++,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---------------.........,,,---///000000///---,,,,,,,,,------------------......------------......---------.........//////000000////////////000000.........///////////////...............///000000//////000000000111111111111111111111111111111111111222333444444444333333111111222333333444555555555444333222222444555666333333333444444444555555444444444444555888:::<<<999<<>>EEEVVVsss~~~rrrddd[[[ZZZ```ooo|||{{{uuupppkkkgggZZZWWW[[[nnnmmmaaaYYYNNNEEE@@@<<<888444444444444333333333333333111111111111111111111111222222111000000000000000.........///////////////////////////////////////------......//////000000000000//////......------........................000///......///111444555...///000000...------...,,,---...//////...---,,,........................)))+++---///000000///...........................------------------------......------------......000////////////.........------------------------+++,,,------......------------...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------,,,,,,,,,++++++,,,,,,---------------------------......------------.....................................................................---------...//////000000//////...............////////////000000000000000000000000000000000000111111111111000111111111111222222222000000222333444444444444333444444555555444444333333333444555555555555555444777:::999666333444555555555555555666888999:::;;;;;;???GGGQQQccc}}}vvvjjj___]]]bbbmmm|||~~~zzztttpppfff___\\\eeexxxnnndddVVVLLLFFF@@@999444555555444333333333333333111111111111111111111111222222111000000000000111.........///////////////000000000000000000000000.........//////////////////////////////.................................------,,,,,,---///000111---///000000...------...,,,---...//////...---,,,........................***+++---///////////////......................................................------------.........------------,,,,,,,,,------------------------+++,,,---.........------,,,------...............------------------------++++++,,,---............---------------...///000..............................------------......------------------------........................//////.........---------...///000111111000///...............////////////000000000000000000000000000000000000111111111111000111111111111222222222111111222222222222222111333444555666666555444333333444444555555555555555444888;;;:::666333333555555555555666777888::::::>>>AAAIIIUUUbbbooo~~~nnneee```fffsss~~~{{{ssskkkeeeeeeiiiuuu}}}rrrbbbWWWOOOHHH???888666555444333222333333444111111111111111111111111333222111111000000111111............/////////000000000000000000000000000///////////////..................///////////////........................,,,,,,,,,------......///---///000///...,,,------.........//////.................................,,,------....../////////........................////////////////////////......------------.........------------,,,,,,,,,------------------------+++,,,---.........---,,,((()))***+++,,,---------------------------------***+++,,,---......///...............000111222333.................................------.........,,,,,,,,,,,,,,,,,,,,,,,,........................//////.........---------...///000111111000///.............../////////000000000000000000000000000000000000000111111111111000111111111111222222222222333333222111000//////333444555666666555444333333444555555666666555555333777;;;:::555222222555555555555666777999:::;;;AAAEEEQQQaaammmwwwzzzmmmjjjccccccppp{{{tttmmmhhhbbbdddrrr}}}mmm```XXXPPPFFF>>>666555444333222333444444111111111111111111111111333222111111000111111111---.........//////000000000000000000000000000000000000//////.........------.........//////000000000000000000000000000000---...//////000/////////---...000///...,,,------000000////////////000000..............................---------...//////........................000000000000000000000000.........------.........000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******,,,---///------............------........................................................................,,,,,,,,,---------......---------............///000000///...---,,,,,,+++////////////////////////......//////000000111111000000//////.........------......///000111111111111111111000000000000000222222222222222222222222444444333222222111111000333333333333333333333333444444444444444555666666555555666666444333:::BBBEEERRRaaakkksss{{{~~~~~~}}}{{{yyyssskkkgggiiihhhooozzz~~~{{{ssshhh^^^\\\aaaggg}}}xxxggg[[[SSSKKKDDD===999666666777666333000111222222222222111000000111111000000000000111111111111111111000000000000000000000000000000000000////////////////////////---------............///***+++---///000000///...111000///...------...///////////////////////////000000//////.........---////////////............111000///......---......////////////////////////---------.........//////000000///...............///......------///000111,,,,,,,,,,,,,,,,,,,,,,,,/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,...///111------............------................................................---------------------------------.........//////---------............///...............---------////////////////////////.../////////000000000111000000/////////...............///000000111222222222222222222222222111111333333333222222222222222444444444333333333333333444444444444444444444444666666555555555666777777888888:::<<<;;;<<>>BBBLLLWWWhhhpppwwwzzz}}}~~~~~~vvvllleee```^^^dddmmm~~~xxxppphhh```[[[VVVbbbjjjgggbbbcccjjjppp{{{vvvkkkbbbZZZTTTLLLEEE<<<666444333222000222222222222222111111000111111000000000000111111111111111111000000000000000000000000000000000000111111111111111111111111////////////000000000111------------...///000000///............//////000////////////////////////////////////............////////////............---------......///111111////////////////////////---------.....................---,,,,,,,,,,,,---///............///000000------------------------//////..................------------------------,,,,,,+++++++++,,,---...------............------................................................,,,,,,,,,,,,,,,,,,,,,,,,---.........////////////---------............///........................////////////////////////////////////000000000000000000//////////////////000000111111222222222222222222222222333333333333444444444333333222111111222333333444555555666666555555555555555555555555888888777666666666777777666444555;;;BBBLLLZZZggg{{{}}}~~~tttiiibbb```dddppp|||~~~xxxpppfff]]]XXX[[[\\\[[[ZZZ^^^dddiiiuuuvvvkkkaaaYYYTTTMMMDDD>>>;;;888555222222222333333222222111000111111000000000000111111111111111111000000000///////////////////////////............................../////////000000000///...---------...000111............//////000000///////////////////////////////////////.........////////////...........................///000000////////////////////////..............................------,,,------.............../////////000------------------------------------------------------------------------++++++++++++,,,,,,------------............------................................................------------------------,,,,,,---------.........---------............///000//////...------,,,,,,////////////////////////000000000000//////////////////000000000000000000111111111111111222222222111111111111222222333333444444444333333333222222111111222333444555666666444444444444444444444444777777666555555666666666;;;888:::BBBNNN]]]ooo}}}zzzvvvmmmeeeccceeemmm|||~~~vvvkkkccc[[[TTTOOOOOOUUU\\\aaacccrrrvvvhhh^^^WWWRRRKKKEEEBBB===777222222333333333333222111111111111000000000000111111111111111111000000000///////////////////////////........................------........./////////000///...------///000111------...//////000000000////////////////////////.........///////////////////////////............000000///...............////////////////////////.....................---///...............//////---......///////////////------------------------,,,,,,,,,------------------------------------------------.........//////------............------........................................................................,,,,,,,,,------------...---------............///111000///...---,,,++++++////////////////////////000000000000//////////////////000000000000111111111111111111111111111111000000111111222222333333333333333333444444444444111222222333444555555555444444444444444444444444666555555555555666777888;;;:::???MMM]]]nnnzzzsssiiidddcccgggmmmwww|||qqqiii___TTTKKKMMMTTT[[[aaaeeepppwwwkkk]]]XXXQQQKKKFFF@@@888333333333333333333222222111111111000000000000111111111111111111000000000000000000000000000000000000111111111111111111111111------------............000//////...//////000000---...//////000//////...////////////////////////.........///////////////////////////............111111///......---------////////////////////////...............---------///............///000000---......///000/////////........................------------.........///........................------......//////......------............------................................................------------------------------------............---------............/////////......---------,,,////////////////////////111000000000/////////...//////000000000111111111000000000000000000000000111111222222333444444555222222333333444555555555333333444444555555666666555555555555555555555555555555555666777888999::::::===HHH\\\ppptttjjjbbbccchhhrrr|||{{{tttiii___VVVTTTUUUWWW^^^fffooo}}}jjjcccYYYQQQJJJCCC<<<777333333444444333333222111111111000000000000111111111111111111000000000000000000000000000000000000111111111111111111111111............//////////////////000000000000//////...//////000000///...---////////////////////////............/////////000////////////............000//////.........////////////////////////////////////.........---------...---------......///000------///000000000///...........................---.........//////000000........................***+++,,,,,,------,,,,,,---..................---................................................,,,,,,,,,,,,,,,,,,,,,,,,............/////////000---------.........//////---------............///////////////////////////111111000000/////////...//////000000111111111222000000000///////////////222222333333444555666666111222222333444555666666555555555666666666666666777777777777777777777777666666666777888:::;;;<<<>>>DDDTTTlll}}}pppeeecccgggqqqqqqiii```ZZZRRROOOWWWcccnnnvvvmmmaaaUUUNNNGGGAAA<<<333333444444333333222111111111000000000000111111111111111111000000000000000000000000000000000000////////////////////////////////////000000000000...///000111111000///...//////000000000...---,,,////////////////////////---.........//////000000000/////////..................---......///000111//////////////////////////////.........---------,,,,,,,,,,,,,,,---...///,,,---///000000000///....................................------,,,,,,,,,///............---------...------,,,,,,------...//////.........---------***++++++,,,---...000111//////.........---------,,,,,,,,,---------......//////////////////////////////////////////////////////000000000000////////////000000000000/////////////////////000111111000000000000000111111222000000000000000000000000000000000111222222333333333333333444444444555555333333333333333444555666555666666777777777777666>>>888555777::::::===AAACCCRRReeexxxwwwlllfffaaalll}}}zzztttjjjbbb\\\YYYXXXXXXiiiwwwfffWWWSSSRRRKKKDDD;;;999777555444444444555111111111111111111111111222222222111111111111000000000000000000000000000000000000000000000000000///////////////000111111333444444333000///000111000000000000////////////------------------,,,,,,000000000000//////////////////............////////////............/////////...---,,,,,,---...///........................***++++++,,,---...////////////............//////.................................------,,,,,,,,,///............---------...------,,,,,,------...//////.........---------///...------,,,,,,,,,,,,//////.........---------,,,,,,---------.........//////////////////////////////////////////////////////000000000000////////////000000000000/////////////////////000111111000000000000000111111222000000000000000000000000000000000111222222333333333333333444444444555555444444333333444444555555555666777777777777777777:::777666999;;;<<<@@@EEEPPP]]]nnn~~~yyyoooiiifffpppzzzsssjjjfffaaa[[[VVVYYYeee{{{sssccc\\\XXXQQQJJJ???<<<888444222222222222111111111111111111111111222222222111111111111000000000000000000000000000000000000000000000000000///////////////000111111444555777777444222222222000000000000////////////............------------000000000000//////////////////............////////////............//////111000///......///000111////////////////////////------......///000000000//////............//////.................................---------------///............---------...------,,,,,,------..................---------000///...---,,,,,,,,,,,,...............---------,,,------------.........////////////////////////////////////////////////...//////000000//////...//////000000000000/////////////////////000111111000000000000000111111222000000000000000000000000000000111111222333333333333333333444444444555555555555555444444444444444555666777777888888777777777666888<<<===@@@GGGPPP```jjjvvvuuullliiiiiikkk~~~vvvrrrmmmcccZZZWWW\\\iii~~~tttiii```WWWPPPHHHBBB;;;666333222222111222222222222222222222222222222222111111111111000000000000000000000000000000000000000000000000000///////////////000111111333777:::;;;999666333222000000000000////////////............////////////000000000000//////////////////............////////////............//////000000////////////000000000000000000000000000000//////////////////////////////............//////.......................................---------///............---------...------,,,,,,------.................................---------......///........................------------............////////////////////////////////////////////////...//////////////////...//////000000000000/////////////////////000000111000000000000000111111222000000000000000000000000000000111222222333333444333333333444444444555555666666666555555444333333555666777888888888888888777777:::===@@@EEERRR___kkkrrrzzztttjjjfffiiiqqqvvvzzztttlllfff]]][[[\\\gggyyyxxxjjj]]]UUUPPPIII@@@:::777666555444222222222222222222222222222222222111111111000000000000000000000000000000///////////////////////////////////////000000111222666;;;>>><<<888444222000000000000////////////////////////000000000000000000000000//////////////////............////////////............//////.........------.........////////////////////////......---------,,,,,,,,,//////............//////................................................///............---------...------,,,,,,------...---...........................---------...//////---.....................---------.........//////////////////////////////////////////////////////......////////////......//////000000000000/////////////////////000000111000000000000000111111222111111111111111111111111111111111222333333444444333333333444444444555555555666666666666555333333555666777888999999999999888777999===BBBKKK[[[kkksssxxx||||||~~~}}}vvvqqqiiieeegggpppzzz~~~uuuooonnn\\\WWWSSSVVVbbbtttxxxiii^^^VVVNNNDDD===;;;:::888666222222222222222222222222222222222111111111000000000000000000000000000000///////////////////////////////////////000000111000555:::===;;;777333111000000000000/////////////////////000000000111111000000000000//////////////////............////////////............//////---..................---.................................---,,,,,,++++++//////............//////.......................................////////////............---------...------,,,,,,------...---------...............111000///...---------------------...............------........./////////////////////////////////////////////////////////---......//////......---//////000000000000/////////////////////000111111000000000000000111111222111111111111111111111111111111222222333444444444333333333444444444555555444555666777777666444333555666777888999:::::::::888777999@@@IIISSSdddqqqyyy}}}~~~{{{yyyxxxtttooofffeeeeeehhhoooyyywwwooommmaaa]]]VVVSSSUUUaaaooozzzxxxnnn[[[RRRHHHAAA???===999555333333333333333333333333222222222111111111111000000000000000000000000000000000000000000000000000///////////////000111111000333777999888555333222000000000000////////////......//////000000111111000000000000//////////////////............////////////............////////////000000000000//////........................000000/////////.........//////............//////........................---........./////////000///............---------...------,,,,,,------...---------.........//////000000///...............---------.........//////............////////////////////////////////////////////////////////////---......//////......---//////000000000000/////////////////////000111111000000000000000111111222111111111111111111111111111111222333333444444555333333333444444444555555333444666777777777555444555666777888999:::::::::;;;:::@@@KKKWWWaaammmwww{{{~~~~~~zzzuuuqqqkkkddd]]]aaahhhqqq{{{rrrjjjhhhgggaaaXXXRRRVVVbbblllxxx||||||ddd[[[PPPIIIFFFBBB;;;555333333333333333333333333222222222111111111111000000000000000000000000000000000000000000000000000///////////////000111111111333555666444333333444000000000000////////////------...//////000111111000000000000//////////////////............////////////............//////...///000111111000///...........................///////////////.........//////............//////........................---.........//////000000//////.........---------...------,,,,,,------...---------.........//////,,,,,,------///000222222---------.........//////............/////////000////////////////////////////////////////////////---..................---//////000000000000/////////////////////000111111000000000000000111111222111111111111111111111111111222222333333444444555333333333444444444555555222444666777888777666555555666777888:::::::::;;;>>>???GGGVVVdddmmmuuu{{{zzz}}}}}}xxxrrrmmmeee]]][[[bbbnnn{{{wwwiiieeegggfff^^^UUUWWWbbbnnnlllpppyyymmmcccXXXPPPLLLGGG>>>777333333333333333333333333222222222111111111111000000000000000000000000000000000000000000000000000///////////////000111111333444555444333333444555000000000000////////////,,,------...///000000111000000000000//////////////////............////////////............//////,,,---...//////...---,,,000000000000000000000000------------------------//////............//////.........------,,,,,,,,,......------------.........---,,,,,,,,,,,,---...///...---,,,+++,,,---...---------............///........................////////////////////////////////////////////////////////////////////////........................111111000000//////......////////////000000000000...............///000000......//////000000111111222111000//////111333444222222333333444555666666666555555444444444555555444444555555666666777777999555333555777888<<>>DDDGGGTTTcccooo{{{{{{vvvmmmdddbbbeeennnwwwwwwpppooolllgggbbb``````aaafffhhhkkkppp|||vvvhhh]]]UUUOOOHHHCCC666555333222111111222222222222222111111111111000111111111111111111111111111111111111000000000000000000////////////000000111333666888888777555333000000////////////000000111000///......///000111000000///.......................................//////////////////////////////////////////////////////////////////////////////.........---------...------,,,,,,------...///////////////.......................................---,,,,,,---......------,,,,,,,,,------...---------............///........................////////////////////////////////////////////////////////////////////////000000000000000000000000000000000000////////////////////////000000000000000000000000000111111111000000000000000000//////222111111000000222333444222333333444444555555555555555444444444555555666555555555555444444444444888888;;;===<<<<<>>>>>AAANNN[[[jjjxxxzzzrrroooooorrr{{{{{{sssnnnjjjgggccc___ZZZ^^^cccjjjtttyyylllaaaYYYQQQMMMBBB???:::666333333444555222222222111111111000000111111111111111111111111111111111111000000000///000000000111111000000000000111333555555444333111222000///------///000222000000////////////000000000///............//////......////////////000000/////////////////////////////////////////////////////////////////////////////////...............000000////////////000000------------------------------...//////...------........................+++,,,,,,------.........---------............///........................////////////////////////////////////////////////////////////////////////........................////////////000000000000////////////000000000000000000111222333222222111222222111111000000//////222222222222222333333444333333333444444444444444444444444444444555666666999999888888777777666666777777:::===@@@III[[[llltttkkkmmmwwwwwwrrrnnnkkkfffbbb[[[XXXZZZdddsssrrrfff[[[SSSNNNGGGDDD>>>999555444444555222222222111111111000000111111111111111111111111111111111111000000000///000000111111111111000000///000222333333333111111222000///------///000222//////000000000000////////////............//////------........./////////////////////////////////////////////////////////////////////////////////////////////////////////000000000//////000000000,,,,,,,,,---------------,,,---...//////...---,,,---...////////////...---++++++,,,---............---------............///........................////////////////////////////////////////////////////////////////////////........................////////////000000000000////////////000000000000///000111333333222111111111111111111111111000000222222222333333333333333444444444444444444444444444444444444444555666777999999999999888888888888999888:::@@@HHHTTThhhxxxsssjjjrrr~~~xxxsssnnnkkkhhh___VVVSSS^^^ooo}}}xxxkkk```VVVQQQJJJGGGAAA;;;777444333222222222222111111111111000111111111111111111111111111111111111000000000000///000111222222111000///...///000111222111000000111000///......///000111//////000000000000/////////............//////000---------......//////000////////////////////////////////////////////////////////////////////////...////////////000000000///......------......///------------.........///,,,---///000000///---,,,---...///000000///...---***+++,,,...............---------............///........................////////////////////////////////////////////////////////////////////////.........................../////////000000000111////////////000000000000...///111222333222111000111111111111111111222222111222333333444444333333444444444444444444444444444333333444444666777777888888888888888888999999<<<;;;>>>GGGRRR___ppp~~~}}}uuusss~~~zzztttrrrqqqggg\\\UUU]]]jjjttt|||zzzooocccZZZUUUNNNKKKFFF@@@:::666333222222222222111111111111000111111111111111111111111111111111111000000000000///000222333333222000///......///000000000000///000000////////////000000...///000111111000///..................///000000---......///000000111111////////////////////////////////////////////////////////////////////////.../////////000000000000//////............//////---.........//////000000,,,---///000000///---,,,---...///000000///...---)))+++,,,...//////......---------.........//////........................////////////////////////////////////////////////////////////////////////000000000000000000000000.../////////000000111111////////////000000000000---///111222222222000///000000000111222222222333111222333444444444333333444444444444444444444444333333333444555666777888666666777777888888999999>>>===BBBNNNZZZgggtttzzzwww{{{zzzxxxyyyoooccc\\\___gggmmmuuu|||yyyoooddd[[[VVVRRROOOJJJEEE???999666444222222222111111111111000111111111111111111111111111111111111000000000000///000222333333222000///---....../////////////////////000000000000//////...///000111111000///..................///000111...//////000111222222222////////////////////////////////////////////////////////////////////////.../////////000000111111111111000000000000111111...///////////////......//////////////////////////////000000///...------.........///000111222333////////////////////////......------------......000000000///......------///////////////.................................111111000000000000111111000000000000000000000000///000000000000111111111000000000000000000000000222222222222222111000///111111000000111111222333111111222333444666666777444444444444555555555666444222333777999888:::???:::???JJJYYYgggrrr|||uuu}}}wwwpppiiieeebbbbbbhhhppp|||~~~xxxrrrlllaaaUUURRRSSSRRRNNNFFF???999777666444222111222444333333222222222111111111000000000000000000000000000000000000000000000000000000111000///......///000111111000///......///000111000000////////////000000000000////////////000000////////////////////////////////////000000000000........................000000000000000000000000........................////////////000000000000------............------///////////////////////////////////////...------,,,,,,,,,,,,---.../////////////////////////////////......------......///......///////////////////////////////////////...........................000000////////////000000000000000000000000000000/////////000000000111111000000000000000000000000111111222222222111000000222222222222222333333444222222333333444555666666666666666555555555555555777555666888999777888<<<@@@GGGUUUdddrrr|||zzzzzzyyy|||vvvpppkkkfffbbbcccgggrrrvvvuuuooojjjhhhccc]]]VVVTTTQQQMMMGGGAAA;;;888666444222111222333444333222222222111111111000000111111111111111111111111000000000000000000000000111000////////////000111222111000//////000111222000000////////////000000000000////////////000000////////////////////////////////////000000000000........................////////////////////////........................////////////000000000000,,,,,,---------------,,,///////////////////////////////////////......------,,,,,,,,,,,,,,,------///////////////////////////......------......///------...//////000111111......//////////////////........................//////............//////000000000000000000000000/////////000000000000111000000000000000000000000000111111222222222111111333333333333444444444555333333333444444555555555555666666666777777777777999777888;;;:::999;;;@@@EEEOOO___nnnzzz|||vvvvvvzzz|||xxxtttnnneee______fffjjjjjjfffbbbdddeeefff^^^YYYSSSOOOLLLGGGAAA<<<888555222111222333444333222222222111111111111111111111111111111111111111000000000000000000000000111000000//////000000111222222111000000111222222000000////////////000000000000////////////000000////////////////////////////////////000000000000........................////////////////////////////////////////////////////////////000000000000,,,,,,---.........------////////////////////////...///////////////......///......---------......//////////////////////////////............//////......//////000000000000............////////////........................000//////......//////000////////////////////////000000000111111111111222000000000000000000000000///000111222222222222222222333333444444444444444333444444444444444444444444444555777888999:::;;;888777999<<<======BBBIIIOOO]]]mmmzzz~~~yyytttrrryyy}}}{{{{{{vvvlllcccaaaaaaeeegggddd``````eeeiiifff___WWWSSSQQQNNNHHHBBB;;;888444222222333444333111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000222111000//////000111222000000////////////000000000000////////////000000////////////////////////////////////000000000000........................////////////////////////000000000000000000000000////////////000000000000------...///////////////////////////////////////......///////////////...///......---------....../////////////////////////////////....../////////111111000000////////////---.........//////000000////////////////////////111000000//////000000111////////////////////////111111111222222222333333000000000000000000000000///000111222222222222222111111222333444333333222333444444444444444444444666666777777888999999999777777999<<<===???HHHRRRdddsssyyyrrrpppsss~~~zzzzzz}}}{{{tttmmmjjjdddgggjjjiiiddd```bbbfffjjjbbbZZZUUUSSSQQQKKKFFF???<<<777444333444444333111111111111111111111111111111111111111111111111000000000000000000000000000000111111111111000000000///...------...///000000000////////////000000000000////////////000000000000000000000000000000////////////000000000000////////////////////////........................000000000000000000000000////////////000000000000------...///000000000000////////////////////////---...//////////////////---,,,,,,,,,,,,,,,------////////////////////////000//////......//////000222222111000000///......------......///000000000////////////////////////111111000000000000111111000000000000000000000000111111111222222222333333000000000000000000000000000111111222222222111111000111333444444444333222333333333444444555555555::::::999888777666555555999888:::===???EEERRR___yyyyyyrrrsssyyy{{{xxx{{{{{{wwwtttsssjjjkkkmmmmmmhhhbbb```ccciiiccc\\\WWWTTTPPPKKKHHHEEEAAA:::666444444333333111111111111111222222222222222222222222222222222000000000000000000000000000111111222222111111000///...------------...///000000////////////000000000000////////////000000000000000000000000000000////////////000000000000////////////////////////........................////////////////////////////////////000000000000+++,,,---...////////////////////////////////////------...///////////////,,,,,,,,,,,,---...//////////////////////////////000000////////////000000111111000000000000000000------......///000000111////////////////////////000000////////////000000000000000000000000000000//////000000000111111111000000000000000000000000111111222222222111000000111222444555555555333333222222333333444555666666888888888777777666666666::::::===BBBIIITTTgggyyy{{{~~~yyyxxxxxxvvvtttuuuoookkkkkkllljjjcccaaaccciiifffbbb\\\VVVQQQMMMKKKJJJEEE>>>888555444333222000000111111111222222222222222222222222222222222000000000000000000000000000111222222222222111000000///...------...///000000000////////////000000000000////////////000000000000000000000000000000////////////000000000000////////////////////////................................................////////////000000000000***+++,,,---............////////////////////////------...///000000//////.........///000111222333////////////////////////000000////////////000000/////////000111111222222---------...///000000111000000000000000000000000//////............//////000000000000000000000000............////////////000000000000000000000000222222222222222111000///222333555777777666555444111111222333555666777777222333444666777999:::;;;:::;;;@@@IIISSSddd|||{{{vvvtttrrrrrrtttpppjjjgggjjjiiidddbbbeeekkkkkkhhhbbbZZZTTTQQQPPPMMMHHH@@@:::666444333222000000111111222222222222222222222222222222222222000000000000000000000000000111222333333222111000111000///......///000111000000////////////000000000000////////////000000000000000000000000000000////////////000000000000000000000000000000000000................................................////////////000000000000............////////////---------.........//////000000000000///...---,,,000000000000000000000000///......---------......111111000000000000111111000000000000000000000000222111000//////000111222000000////////////000000000111111111222222222222000000000000000000000000////////////000000000000222222111111111111111111111111222222222333333333333333222000...///111333444444444444444555666666555444444666888999999888???;;;@@@QQQggg||||||ssskkkiiilllkkkaaaZZZ]]]cccgggjjjlllssssssnnnddd\\\YYYUUUQQQQQQMMMEEE===777444333333444222111222333333222111111111111111000000000000222222222111111111000000//////............//////000000000000000000000000......////////////......///////////////.........------......//////000000......------------......////////////////////////222111///.........///000000000//////.........---222111000//////000111222............////////////---------.........//////......///////////////...///////////////////////////......------.........000000////////////000000000000000000000000000000111000////////////000111000000////////////000000000000000111111111222222000000000000000000000000/////////000000000111111111111111111111111111111111111222222222333333333111222222111000111333666555555555444555555666666666666666777888:::::::::BBBCCCMMMbbb{{{{{{pppjjjjjjhhhbbb^^^^^^```ccciiiqqqwwwzzzwwwmmmddd___ZZZVVVRRROOOIIIBBB;;;777444222333222111111333333222111111111111111000000000000222222222111111111000000111000000000000000000111000000000000000000000000...//////000000//////...////////////////////////.........//////////////////......------......///////////////////////////222111000///...//////000000/////////............000///...------...//////............////////////------........./////////,,,---...///000000000000///////////////////////////......---......////////////............//////000000000000000000000000000//////......//////000000000000000000000000000/////////000000000111111000000000000000000000000000000000111111111222222111111111111111111111111111111222222222333333333111111222222111333666888777777666555555666666666777777777777999:::<<<===BBBHHHYYYrrrxxxnnnkkkgggeeedddbbb^^^___hhhsssxxx~~~xxxnnnfffaaa]]]VVVSSSNNNHHHAAA;;;666333444222111111222333222222222222111111111000000000222222222111111111111111222222222111111222222222000000000000000000000000///000000111111000000///////////////////////////000000///////////////...///......------......///////////////////////////111111000///////////////////////////............//////............//////............////////////............////////////------...///////////////////////////////////////...............//////000000//////......//////000//////////////////////////////............//////000000000111111000000000////////////000000000000000000000000000000000000000111111111222222222222111111111111111222222222111111222222222333333333222333444333333333666888888777777666666666666777777777777777888:::>>>@@@EEEPPPeee~~~vvvsssllljjjiiihhhccc```eeennnsss|||~~~vvvoooiiieee]]]ZZZTTTMMMFFF???:::777555333111111222333333222222222222111111111000000111111111111111111111111333222222111111222222333000000000000000000000000000000111111111111000000///////////////000000000111000000000//////......//////............//////////////////////////////111000000//////////////////////////////.........000000000000000111111111............////////////........./////////000000//////000//////...------.......................................///000111111000000//////000000111////////////////////////......////////////......000000111111111111000000////////////000000000000111111111111111111111111000111111111222222222222000000111111111222222222111111222222222333333333444555555444333333444555777777666666666666777777666777777777777:::@@@DDDOOO]]]tttwwwrrroooooolllgggddddddlllwww|||yyyuuuppphhhddd]]]TTTLLLEEE@@@>>>888555333222222333333222222222222222111111111111111111111111111111111111111111000000000000111111000000000000000000000000000000111111111111000000////////////000000111111111111000000/////////.../////////....../////////////////////////////////000000000000000//////............/////////////////////000111111111111111............////////////....../////////000000000000000000000///...---,,,....................................///000111111111111000000000000111111000000000000000000000000...//////000000//////...///000111222222111000////////////000000000111111111111111111111111111111000000000111111111222222000000000111222222333333111111222222222333333333444555666555333222333444666555555555666666777888666777888777888<<