BM6P6(@ }}}bbbRRREEEEEEFFFCCCFFFNNNOOOOOOOOOPPPPPPPPPPPPQQQPPPOOOMMMKKKJJJIIIJJJJJJDDDDDDCCCBBBBBBBBBCCCCCCEEEEEEDDDDDDEEEGGGJJJKKKVVVZZZcccmmmtttxxx~~~}}}~~~~~~~~~{{{xxxuuusssqqqppptttqqqnnnmmmooorrrssstttwwwwwwyyyyyyvvvwww{{{uuupppjjjbbb^^^___```___]]]^^^```bbbdddfffiiinnnqqqzzz~~~vvvrrrrrrrrrooolllmmmnnnpppqqqooolllhhhfffeeeccc```^^^]]]ZZZWWWTTTSSSSSSSSSTTTUUUWWWXXXYYYZZZZZZYYYZZZ[[[]]]^^^```bbbbbbdddhhhmmmooommmjjjdddcccaaa___]]][[[ZZZYYYUUUSSSQQQQQQQQQPPPNNNLLLRRRRRRSSSSSSSSSSSSRRRRRRSSSRRRQQQRRRSSSTTTSSSRRRPPPPPPOOOOOOOOONNNNNNNNNPPPPPPPPPOOONNNMMMLLLKKKHHHHHHHHHGGGEEEBBB@@@???>>>??????===<<<===BBBFFFJJJMMMOOOQQQRRRSSSUUUVVVVVVYYY]]]```aaa___\\\ZZZTTTWWW[[[]]]^^^bbbggglllvvvyyy}}}wwwlllfffllltttzzzyyyuuuaaapppyyyjjjiiicccpppttt^^^KKK@@@:::::::::::::::;;;<<<===??????@@@@@@@@@@@@??????BBBAAA@@@@@@AAACCCFFFGGGKKKJJJHHHGGGIIIOOOWWW]]]xxx{{{uuufff___```gggmmmooorrrwwwyyyxxxbbbXXXQQQTTT```sssrrrZZZMMMIIIGGGMMMOOORRRUUUVVVUUUTTTSSSOOOMMMKKKIIIHHHHHHIIIJJJKKKJJJIIIHHHHHHIIIJJJKKKNNNNNNMMMLLLLLLMMMNNNOOORRRUUUYYY\\\___aaadddggghhhiiilllrrrxxx{{{zzzwww||||||~~~fffTTTEEEDDDFFFDDDEEEIIIMMMNNNOOOPPPPPPQQQPPPPPPOOONNNMMMKKKJJJIIIJJJJJJFFFEEEDDDCCCCCCBBBBBBCCCDDDCCCCCCCCCDDDFFFHHHIIIPPPTTT^^^iiiqqqxxx}}}yyyvvvsssrrrpppmmmjjjiiijjjlllmmmmmmrrrrrrssssssqqqtttxxxsssnnniiidddbbbccccccaaa^^^ZZZ\\\^^^___```bbbfffiiinnnssszzz}}}}}}}}}{{{wwwuuutttrrrqqqrrrsssuuuvvvtttqqqmmmkkkllljjjfffdddbbb^^^ZZZWWWSSSTTTUUUWWWYYY\\\^^^___[[[[[[ZZZYYYYYYZZZ\\\]]]aaaaaabbbggglllooonnnmmmhhhgggfffdddaaa___]]]\\\[[[YYYVVVUUUTTTRRRPPPMMMRRRRRRSSSSSSSSSSSSRRRRRRTTTSSSRRRRRRRRRRRRQQQPPPRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOMMMLLLLLLHHHHHHHHHGGGEEECCCAAA???>>>??????>>><<<===AAADDDJJJMMMPPPRRRRRRSSSTTTUUUWWWYYY\\\^^^^^^\\\YYYVVVRRRVVVZZZ]]]^^^bbbiiinnnxxx{{{~~~}}}tttooossszzz~~~~~~vvviiixxxssseeedddhhhuuurrr[[[HHH???;;;:::::::::;;;;;;<<<=========>>>>>>>>>>>>======>>>???AAACCCDDDDDDDDDCCCHHHIIIIIIJJJKKKOOOTTTWWWccc}}}~~~yyymmmdddaaafffkkknnnttt|||~~~nnncccWWWRRRWWWeeezzzsssaaaSSSIIIGGGIIILLLPPPRRRTTTUUUUUUQQQOOOMMMJJJIIIIIIIIIJJJJJJJJJIIIIIIIIIIIIJJJJJJMMMLLLKKKKKKLLLMMMNNNOOOQQQTTTYYY\\\___aaaeeegggkkkkkknnnsssyyy|||{{{yyy{{{{{{|||~~~~~~|||sss]]]IIIEEEHHHGGGEEEEEEIIIKKKMMMPPPQQQQQQQQQPPPOOONNNLLLKKKJJJJJJJJJJJJHHHGGGFFFDDDCCCBBBAAAAAACCCBBBBBBBBBCCCDDDFFFGGGIIIMMMVVVbbbllluuu~~~zzzwwwuuupppmmmiiiggghhhhhhhhhhhhlllllllllllllllppp~~~yyytttllliiigggggghhhhhheeebbb\\\]]]^^^^^^^^^^^^aaacccdddiiipppuuuwwwyyy|||}}}yyyvvvvvvwwwxxxzzz{{{|||{{{xxxtttrrrtttqqqnnnkkkhhheee```]]]WWWXXXZZZ\\\^^^```bbbbbb[[[ZZZYYYXXXWWWWWWXXXYYY^^^^^^```dddiiimmmooopppnnnmmmkkkiiifffccc```___```^^^[[[YYYWWWUUURRRPPPQQQQQQRRRRRRRRRRRRQQQQQQXXXVVVTTTTTTTTTTTTRRRPPPRRRRRRQQQQQQQQQPPPPPPPPPOOOPPPPPPOOOOOONNNMMMLLLIIIIIIIIIHHHGGGDDDBBBAAA===>>>???>>>>>>>>>@@@BBBIIIMMMQQQTTTTTTSSSSSSTTTVVVXXXZZZ[[[ZZZWWWTTTRRRRRRVVV[[[^^^aaafffmmmsss|||~~~yyy{{{}}}xxxwwwnnndddeeennnzzz~~~jjjTTTEEE???;;;;;;;;;:::;;;;;;<<<===<<<======>>>>>>======<<<<<>>????????????@@@@@@IIIMMMRRRUUUUUUTTTSSSSSSSSSUUUWWWXXXWWWUUURRRPPPRRRWWW]]]aaaeeelllsssyyywwwtttyyy|||pppnnnsssyyyuuu___KKKBBBAAA<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>????????????>>>>>>===@@@DDDHHHIIIGGGEEECCCBBBEEEHHHJJJJJJJJJKKKMMMRRR```{{{sssvvvvvvpppvvvvvvvvvyyynnn\\\QQQRRR```nnnhhhVVVLLLJJJIIIHHHJJJNNNQQQTTTTTTSSSQQQOOOMMMKKKIIIHHHHHHIIIJJJKKKKKKJJJIIIHHHIIIIIIHHHIIIJJJLLLNNNOOOPPPRRRVVVYYY\\\```eeehhhlllmmmnnnqqquuuxxxzzzzzz}}}}}}|||}}}}}}|||xxxuuuwwwzzz~~~zzzxxxwwwwwwyyy|||~~~cccQQQKKKHHHDDDBBBCCCEEEIIIMMMPPPPPPPPPOOONNNNNNNNNMMMMMMLLLKKKKKKJJJIIIFFFDDDAAA???>>>>>>CCCCCCCCCCCCDDDEEEEEEFFFDDDEEEJJJSSSZZZcccqqq~~~~~~|||zzzwwwssspppnnnmmmkkkiiihhhjjjmmmooonnnoooxxxyyyvvvrrrpppppprrrttttttsssssssssrrrooommmlllmmmkkknnnrrrtttuuuvvvvvvvvv~~~|||}}}~~~{{{yyyxxxvvvtttrrrqqqoookkkiiicccdddddddddbbb^^^ZZZXXXTTTTTTSSSRRRSSSTTTUUUVVVWWWXXXYYY\\\```fffkkkooonnnnnnnnnllljjjgggdddbbb^^^\\\ZZZYYYXXXWWWUUUSSSOOONNNNNNMMMMMMNNNNNNOOOMMMLLLKKKLLLNNNOOOOOONNNPPPPPPOOOOOOOOONNNNNNNNNOOOOOOPPPPPPPPPOOONNNNNNKKKKKKKKKKKKIIIGGGEEEDDD????????????@@@@@@@@@@@@HHHLLLQQQUUUVVVUUUUUUUUUQQQRRRTTTVVVVVVTTTRRRQQQQQQVVV\\\bbbgggnnnvvv}}}zzzuuuuuu|||vvvwww}}}lllTTTCCC???BBB===<<<<<<;;;;;;;;;<<<<<<>>>>>>????????????>>>>>>>>>???AAACCCDDDDDDCCCCCCCCCEEEFFFFFFFFFHHHJJJLLLQQQTTTkkkrrrqqqtttttt|||}}}}}}vvvdddWWWSSSZZZeeeyyyttt```RRROOOKKKHHHHHHKKKOOORRRRRRRRRRRRQQQOOOLLLJJJIIIHHHIIIJJJKKKKKKJJJIIIHHHIIIHHHHHHHHHJJJLLLMMMOOOOOOQQQTTTWWWZZZ^^^cccfffiiijjjlllnnnpppsssuuuwww{{{zzz{{{|||}}}|||zzzwwwwwwzzz~~~yyy|||}}}|||zzz{{{~~~xxxtttrrrqqqsssvvvyyy{{{}}}uuu^^^OOOHHHDDDBBBBBBDDDHHHKKKNNNOOOOOOOOOOOOOOOOOOOOOOOONNNMMMMMMKKKJJJGGGEEEBBB@@@???>>>CCCCCCCCCDDDDDDDDDEEEEEEEEEEEEGGGMMMQQQXXXcccooo~~~|||xxxuuusssqqqnnnkkkjjjmmmqqqsssqqqqqqyyy{{{wwwvvvwwwzzz|||yyyzzz{{{yyyvvvsssrrrrrrpppqqqsssuuuuuuuuusssrrrzzz~~~|||yyyxxxvvvuuutttrrrooommmhhhhhhiiihhhddd___ZZZVVVUUUTTTSSSSSSSSSUUUVVVWWWVVVXXXZZZ[[[^^^bbbhhhllliiijjjkkkkkkiiigggdddbbb]]][[[YYYYYYYYYXXXVVVTTTPPPOOONNNMMMMMMNNNOOOPPPOOONNNNNNOOORRRSSSSSSRRRRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOPPPPPPPPPPPPOOOOOOKKKLLLLLLLLLKKKIIIGGGFFFBBBAAA??????AAABBBAAAAAAHHHKKKQQQTTTUUUVVVWWWWWWRRRSSSUUUVVVVVVUUUTTTSSSOOOTTT[[[aaafffnnnwww~~~~~~wwwwwwxxxvvv{{{~~~dddLLL>>><<>>===<<<<<<;;;<<<<<<<<<;;;<<<<<<======<<<<<<;;;<<<<<<<<<===>>>???@@@AAACCCDDDDDDDDDDDDFFFJJJMMMQQQPPP^^^}}}ttttttvvvwwwiii^^^WWWWWW[[[mmmmmm\\\XXXQQQLLLIIIJJJMMMOOOOOOPPPQQQQQQPPPNNNLLLJJJIIIJJJJJJJJJJJJJJJJJJIIIJJJIIIIIIIIIJJJKKKMMMNNNNNNPPPSSSUUUWWW[[[```cccdddgggjjjlllmmmnnnppprrrttttttuuuxxxzzzzzzwwwuuusssuuuyyyzzzzzzyyyyyyzzzsssuuuwwwvvvssssssvvvyyy~~~zzztttqqqpppssswwwyyyzzz{{{}}}~~~qqq[[[MMMGGGFFFCCCDDDFFFIIIKKKMMMNNNOOOOOOPPPQQQQQQQQQPPPOOONNNMMMKKKIIIGGGDDDCCCBBBAAAAAABBBBBBCCCCCCCCCCCCCCCEEEDDDEEEIIIKKKNNNXXXbbbsss~~~{{{yyyvvvssspppmmmooorrrtttrrrrrr{{{~~~}}}~~~{{{}}}}}}|||yyywwwuuuuuupppqqqsssuuuwwwwwwvvvtttwww}}}~~~|||zzzyyywwwuuurrrooohhhjjjlllllljjjeee```\\\YYYXXXWWWVVVVVVVVVWWWXXXWWWYYY\\\]]]^^^aaaeeeiiidddeeegggiiiiiigggeeeccc```^^^\\\[[[ZZZYYYWWWUUURRRQQQPPPOOOOOOPPPQQQRRRTTTSSSRRRSSSUUUVVVUUUTTTRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOPPPPPPPPPPPPPPPOOOLLLLLLMMMMMMLLLJJJHHHGGGFFFCCC??????AAACCCCCCBBBGGGKKKOOOSSSUUUWWWYYY[[[VVVWWWWWWXXXWWWVVVTTTSSSQQQVVV]]]ccciiiqqqzzzzzz{{{xxx{{{}}}yyyqqqZZZFFF<<<<<<>>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;:::;;;<<<===>>>??????@@@AAABBBDDDDDDEEEGGGJJJMMMPPPSSSZZZmmmxxxyyy~~~|||qqqkkkfff___ZZZYYYdddwwwqqqkkkaaaWWWPPPLLLKKKLLLKKKMMMOOOQQQQQQPPPNNNLLLJJJJJJIIIIIIIIIIIIJJJJJJKKKKKKJJJJJJJJJKKKMMMNNNNNNPPPQQQSSSUUUXXX]]]```aaaeeeiiikkkkkkkkklllnnnoooooopppsssuuuuuutttrrrmmmoooqqqrrrrrrrrrssstttqqqtttvvvvvvsssrrruuuwwwwww}}}~~~~~~~~~~~~}}}~~~{{{uuusssqqqtttyyy|||||||||{{{{{{uuufffTTTMMMKKKDDDDDDFFFHHHJJJLLLNNNNNNPPPQQQRRRRRRRRRQQQPPPOOONNNMMMKKKIIIFFFEEEDDDCCC@@@@@@AAABBBBBBBBBAAAAAAEEECCCDDDFFFGGGIIIQQQ[[[cccppp~~~{{{xxxuuuooopppqqqrrrqqqsss~~~|||~~~~~~{{{yyywwwwwwooopppssswwwzzz{{{zzzyyywww{{{~~~|||zzzwwwsssqqqhhhjjjmmmooonnnkkkfffccc^^^]]][[[YYYXXXXXXXXXXXXYYY[[[^^^______aaaeeehhhaaaccceeehhhhhhhhhfffeeeeeebbb```^^^\\\ZZZWWWUUUUUUTTTRRRQQQQQQRRRTTTUUURRRQQQPPPPPPQQQRRRPPPOOOPPPPPPOOOOOOOOONNNNNNNNNOOOOOOPPPPPPQQQPPPPPPPPPLLLMMMMMMMMMLLLKKKIIIHHHHHHDDD@@@???AAADDDDDDCCCGGGJJJNNNRRRTTTWWWZZZ]]]ZZZZZZZZZYYYXXXVVVTTTRRRTTTYYYaaagggmmmuuu~~~{{{{{{{{{uuuzzzvvvdddQQQCCC======>>>>>>>>>===<<<<<<<<<<<<<<<======>>>>>>>>>>>>======;;;<<>>;;;;;;<<<===>>>>>>>>>===:::;;;===>>>????????????<<<===???@@@@@@???>>>===@@@@@@@@@AAACCCFFFIIIKKKRRRQQQUUU^^^hhhwwwmmmfffffffffccccccgggeeeggghhhiiijjjjjjfffaaafffnnn}}}pppVVVIIIIIIHHHFFFEEEJJJRRRWWWWWWUUUPPPOOOMMMLLLKKKJJJJJJJJJHHHIIIJJJKKKLLLLLLLLLLLLOOOOOOOOOPPPRRRUUUWWWYYY[[[^^^aaadddfffgggggggggggghhhkkkmmmpppqqqrrrrrriiihhhhhhhhhiiikkkmmmnnnpppqqqsssuuuuuusssqqqpppuuu|||}}}{{{|||yyytttpppsssuuuuuusssrrrsssuuuqqqrrrsssuuuwwwyyyzzz{{{}}}~~~}}}|||tttvvvxxxzzz{{{zzzyyyxxxxxx{{{|||yyysssrrrqqqrrrtttuuutttsssvvvyyyiiiXXXLLLIIIIIIHHHEEEDDDGGGKKKNNNPPPPPPRRRSSSSSSQQQOOOLLLLLLMMMNNNMMMKKKGGGDDDBBBAAAAAA@@@@@@AAAAAABBBCCCEEEDDDDDDDDDEEEHHHKKKNNNRRRWWWddduuuzzzwwwwwwtttvvvuuuqqqooovvv}}}{{{|||}}}~~~~~~~~~~~~{{{zzzqqqqqqpppooommmkkkiiiggg```^^^[[[ZZZZZZ\\\\\\\\\YYYZZZZZZ[[[\\\^^^___```aaaaaaaaabbbeeehhhkkkmmmnnnjjjddd```]]][[[ZZZXXXUUUSSSQQQQQQRRRSSSSSSSSSUUUTTTSSSRRRQQQQQQRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPQQQQQQPPPPPPPPPOOOOOOOOOQQQPPPOOONNNMMMLLLLLLLLLHHHGGGFFFCCCBBBDDDHHHKKKKKKMMMPPPRRRTTTVVVYYY[[[\\\\\\\\\ZZZWWWUUUTTTUUU[[[dddjjjkkklllrrryyy|||zzz~~~|||~~~}}}xxxvvvrrreeeVVVJJJAAA::::::===;;;<<<===>>>????????????<<<===>>>???@@@@@@??????>>>>>>>>>>>>>>>??????@@@@@@@@@@@@AAADDDGGGJJJLLLPPPOOORRRXXX^^^ppp}}}rrrggg]]]\\\[[[WWWUUUVVVVVVXXX\\\aaafffhhheeeaaa^^^cccnnnyyy}}}gggTTTLLLGGGFFFGGGIIIMMMPPPPPPPPPPPPPPPOOOMMMLLLJJJIIIIIIGGGHHHHHHJJJKKKLLLMMMNNNNNNMMMMMMNNNOOOQQQSSSUUUXXXZZZ]]]___aaacccccccccccceeehhhlllnnnpppppppppkkkjjjhhhggghhhiiijjjlllpppqqqtttuuuuuussspppnnnmmmssswwwtttssstttsssooonnnppprrrrrrpppooopppqqqlllmmmmmmnnnpppqqqssstttvvvwwwyyyzzz{{{zzzyyyxxxuuuuuuvvvvvvuuusssqqqppprrrvvvzzz~~~}}}yyywwwqqqpppoooppprrrrrrqqqppptttcccUUULLLIIIGGGEEEEEEFFFHHHJJJNNNPPPQQQRRRRRRQQQOOOMMMNNNNNNOOONNNLLLIIIFFFDDDAAAAAAAAAAAAAAAAAABBBCCCDDDCCCBBBBBBCCCEEEHHHIIIOOOQQQXXXdddppp{{{xxxvvvwwwxxxwwwssspppvvv|||~~~~~~}}}vvvuuutttrrrpppnnnkkkjjjccc```]]][[[[[[\\\\\\[[[YYYZZZ[[[]]]]]]]]]]]]]]]]]]]]]\\\^^^aaafffkkknnnnnnjjjeeeaaa___]]][[[ZZZWWWUUUSSSSSSTTTVVVVVVUUUTTTTTTRRRRRRQQQRRRSSSTTTQQQQQQQQQQQQQQQRRRRRRRRRSSSSSSRRRRRRQQQPPPOOOOOOPPPPPPOOONNNNNNNNNNNNNNNIIIHHHFFFCCCBBBCCCFFFIIILLLOOORRRSSSUUUWWWZZZ\\\]]]^^^]]][[[WWWVVVVVVWWW^^^fffllllllnnnssswwwwwwxxx}}}~~~xxx{{{zzz{{{yyyssslll]]]MMMDDD@@@;;;:::;;;<<<<<<===>>>???@@@@@@???>>>??????@@@@@@??????>>>@@@???===<<<===>>>AAABBB@@@@@@@@@BBBDDDGGGJJJLLLQQQQQQSSSVVVXXXbbb|||xxxkkk^^^YYYWWWTTTPPPNNNKKKMMMSSS\\\dddgggdddbbbVVVXXX]]]eeelllrrr~~~zzzdddUUUJJJIIIGGGFFFGGGIIIKKKLLLPPPPPPOOONNNMMMKKKJJJIIIGGGGGGGGGHHHIIILLLNNNOOOMMMMMMMMMMMMNNNPPPRRRSSSUUUVVVWWWYYY[[[]]]^^^___^^^aaaeeejjjmmmnnnnnnmmmllljjjgggeeeeeefffhhhiiioooqqqtttwwwwwwuuuqqqooommmqqqtttrrrqqqrrrrrrppplllmmmnnnmmmlllkkklllmmmiiiiiihhhhhhhhhjjjkkklllmmmnnnppprrrssssssssssssrrrqqqpppooonnnmmmllllllmmmooorrruuuwwwvvvuuutttqqqooonnnoooppppppooonnnpppbbbPPPJJJFFFFFFFFFFFFGGGIIIMMMOOOQQQQQQQQQOOOOOOOOOOOOOOOOOONNNLLLJJJGGGEEEBBBBBBAAAAAAAAABBBBBBCCCDDDCCCBBBBBBBBBDDDEEEGGGMMMMMMPPPYYYbbbnnn|||yyyxxx{{{{{{yyytttrrrwwwzzz}}}}}}{{{zzz~~~{{{zzzxxxvvvssspppnnnllldddaaa^^^]]]]]]^^^^^^^^^]]]]]]]]]\\\]]]]]]]]]]]][[[ZZZYYYYYY\\\bbbgggkkkmmmiiieeebbb```___]]][[[XXXVVVTTTTTTVVVWWWXXXWWWTTTTTTSSSRRRRRRSSSTTTUUURRRRRRRRRSSSSSSSSSSSSSSSUUUUUUTTTSSSRRRQQQPPPOOOPPPOOOOOONNNNNNOOOPPPPPPJJJIIIGGGDDDAAABBBEEEHHHNNNPPPSSSTTTVVVWWWZZZ\\\^^^^^^]]]ZZZWWWVVVWWWXXX[[[bbbhhhjjjnnnsssuuutttuuuyyy~~~zzzxxxyyy~~~ttttttzzzssshhhWWWGGG@@@???<<<999888:::;;;<<<>>>>>>?????????????????????>>>>>>======???>>>>>>===>>>???AAABBB??????@@@AAACCCFFFHHHJJJMMMNNNQQQSSSRRRWWWiii{{{vvveee\\\[[[ZZZXXXUUUOOONNNRRR\\\eeegggfffdddWWWUUUVVVZZZ^^^eeesssvvvhhhZZZRRRIIIDDDDDDGGGJJJJJJLLLMMMMMMNNNNNNMMMLLLKKKIIIHHHGGGGGGHHHJJJLLLNNNLLLLLLLLLMMMOOOQQQSSSTTTTTTTTTTTTVVVWWWZZZ\\\]]]ZZZ]]]bbbgggjjjlllkkkkkkiiigggeeeccccccdddgggiiillloootttxxxyyyxxxvvvtttqqqssstttrrrqqqqqqqqqrrrllllllkkkkkkjjjiiiiiijjjjjjhhhgggeeeeeefffggghhhggghhhjjjlllmmmnnnoooooolllkkkkkkkkkkkklllmmmmmmlllmmmnnnpppqqqqqqqqqppppppooonnnnnnoooooonnnmmm~~~oooXXXNNNFFFGGGIIIHHHHHHJJJKKKMMMPPPPPPOOONNNOOOPPPNNNNNNNNNMMMLLLJJJHHHFFFCCCCCCBBBAAAAAABBBBBBBBBDDDCCCCCCBBBCCCDDDEEEFFFGGGGGGJJJQQQWWW___lllxxx}}}||||||}}}}}}{{{wwwuuuzzz{{{||||||yyyvvvssstttvvv}}}{{{yyyuuurrrooommmllleeebbb```___aaabbbccccccdddbbb^^^\\\[[[\\\___```]]]\\\ZZZYYY[[[___dddhhhkkkhhhdddbbbaaa```^^^\\\YYYWWWUUUUUUWWWYYYYYYYYYVVVUUUTTTSSSTTTUUUVVVWWWTTTTTTTTTTTTTTTTTTTTTTTTVVVVVVUUUTTTRRRQQQPPPPPPOOOOOONNNNNNOOOOOOPPPPPPKKKJJJHHHDDDBBBCCCFFFHHHOOOQQQSSSUUUVVVWWWZZZ\\\\\\\\\[[[YYYWWWVVVXXXYYYYYY___dddiiipppxxxzzzwwwsssvvvzzzyyy|||rrrkkkooo}}}{{{vvvdddSSSCCC>>>>>><<<999666888999;;;<<<===>>>>>>>>>???>>>>>>===<<<<<<;;;;;;<<<===???@@@AAAAAAAAA@@@>>>???@@@AAABBBDDDFFFGGGCCCFFFJJJLLLKKKOOO[[[gggmmmbbb```dddeeeddd[[[TTTSSS\\\eeeggghhhiii]]]YYYVVVUUUVVVZZZfffrrryyyzzz}}}xxxiiiUUUHHHFFFGGGGGGFFFFFFGGGIIIKKKLLLMMMNNNNNNMMMKKKIIIHHHHHHIIIJJJKKKIIIIIIJJJKKKMMMPPPSSSTTTSSSSSSTTTUUUVVVXXXZZZ[[[XXX[[[___cccggghhhiiihhhdddcccbbbaaabbbdddggghhhiiilllqqqwwwzzzzzzyyyxxxpppooonnnmmmkkkiiikkknnnnnnmmmkkkjjjjjjjjjjjjiiiiiihhhfffeeedddddddddeeedddeeefffhhhiiijjjkkkkkkiiiiiiiiiiiijjjkkklllmmmnnnnnnnnnmmmmmmmmmmmmmmmlllkkkjjjjjjllllllkkkjjj|||eeeUUUJJJJJJLLLIIIHHHJJJIIILLLOOOOOONNNMMMOOORRROOOOOONNNMMMLLLJJJIIIHHHDDDCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDEEEFFFFFFFFFJJJOOOSSSXXXaaakkkwww~~~|||yyyyyy~~~}}}|||zzzxxxuuurrrpppoooxxx~~~|||xxxtttqqqmmmkkkjjjgggeeebbbbbbdddfffgggggghhheee```\\\ZZZ\\\___aaa```^^^]]]\\\]]]```dddfffhhhfffcccbbbaaa```^^^\\\ZZZXXXVVVVVVXXXZZZ[[[[[[XXXWWWVVVUUUUUUVVVWWWXXXVVVVVVVVVVVVUUUUUUUUUTTTUUUUUUTTTSSSSSSRRRQQQQQQOOONNNNNNNNNNNNNNNOOOPPPLLLKKKIIIFFFCCCDDDGGGJJJOOOQQQSSSUUUVVVWWWYYY\\\[[[[[[ZZZXXXWWWWWWZZZ\\\\\\```dddkkkuuuvvvxxx{{{}}}yyykkkgggooo}}}{{{uuu___OOOAAA<<<===<<<999777777888:::;;;<<<===>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;===???BBBCCCBBBAAA@@@@@@@@@AAABBBCCCCCCDDDDDD@@@DDDHHHJJJKKKOOOWWW___mmm}}}qqqnnntttxxxyyyhhhZZZRRRWWW___cccgggmmmddd^^^XXXTTTQQQSSS]]]hhhttt{{{kkkWWWLLLGGGCCCAAABBBBBBDDDFFFIIILLLNNNPPPNNNMMMLLLJJJIIIIIIIIIJJJFFFFFFFFFGGGJJJLLLOOOPPPQQQQQQRRRTTTUUUWWWXXXXXXVVVXXX[[[^^^aaaccceeeeee````````````aaaccceeefffdddggglllqqqtttvvvwwwwwwpppmmmkkkjjjhhhfffiiinnnrrrooolllkkkkkkkkkkkkjjjffffffeeedddcccbbbaaaaaaddddddddddddeeefffffffffhhhhhhhhhhhhhhhhhhhhhhhhnnnmmmmmmlllkkkkkkjjjjjjgggfffffffffhhhiiihhhgggsss___OOOMMMNNNIIIGGGIIIHHHLLLOOOOOOMMMLLLOOOSSSQQQPPPOOONNNMMMLLLKKKJJJDDDDDDCCCBBBBBBBBBBBBBBBAAAAAABBBBBBCCCDDDEEEEEEGGGFFFIIIMMMOOORRRZZZccchhhyyy}}}{{{|||}}}zzzyyyyyywwwsssnnnnnnvvv|||xxxssspppnnnmmmkkkiiifffeeefffhhhhhhhhhhhheeeaaa]]][[[[[[]]]^^^]]]]]]\\\\\\]]]___bbbdddfffdddbbbaaaaaa```^^^\\\\\\ZZZXXXYYY[[[]]]]]]]]][[[ZZZYYYWWWWWWWWWXXXXXXYYYXXXXXXWWWVVVUUUTTTTTTTTTTTTSSSSSSRRRRRRRRRRRROOONNNNNNMMMMMMMMMNNNNNNMMMLLLJJJGGGEEEFFFIIILLLNNNQQQSSSTTTUUUVVVYYY[[[ZZZZZZZZZYYYXXXZZZ]]]```___bbbeeelllyyyttthhhiiiuuutttxxxzzz|||zzzpppWWWJJJ>>>:::;;;;;;::::::777888:::<<<===>>>>>>???>>>===<<<;;;;;;<<<============???@@@AAABBBBBBBBBCCCDDDDDDDDDDDDDDDCCCCCCBBBFFFJJJJJJLLLPPPWWW[[[bbb|||yyydddSSSRRRWWWZZZaaajjjkkkccc[[[UUUQQQSSS^^^iiiwwwiiiTTTGGGBBBBBB@@@@@@@@@AAADDDHHHLLLOOOMMMMMMMMMLLLKKKKKKJJJJJJHHHGGGGGGGGGHHHIIIKKKLLLMMMNNNPPPRRRSSSTTTSSSSSSTTTUUUVVVXXX[[[^^^```aaa______```aaaaaaaaaaaaaaa```aaadddhhhkkknnnooopppooojjjhhhiiihhhggglllsssuuuqqqmmmkkklllmmmkkkjjjeeefffffffffeeecccaaa```bbbbbbaaa```````````````bbbcccdddffffffffffffeeeiiiiiiiiiiiiiiihhhhhhhhhfffeeeeeefffiiijjjjjjiii}}}gggSSSPPPOOOIIIEEEGGGGGGKKKOOOOOOLLLLLLOOOSSSRRRRRRQQQPPPNNNMMMLLLLLLEEEDDDCCCBBBBBBBBBBBBBBB???@@@@@@BBBCCCDDDDDDEEEBBBAAABBBEEEFFFIIIQQQZZZ]]]kkk|||}}}|||~~~zzzzzz}}}}}}wwwqqqjjjooovvv}}}xxxuuusssrrrooollliiiggghhhhhhhhhhhhfffdddaaa^^^\\\[[[[[[ZZZXXXXXXXXXYYY[[[]]]___aaaeeecccaaa```aaa```^^^\\\]]]\\\ZZZ[[[]]]___```___]]]\\\ZZZYYYXXXXXXXXXYYYZZZZZZYYYXXXVVVUUUTTTSSSSSSSSSSSSRRRRRRRRRRRRRRROOONNNMMMMMMLLLLLLMMMMMMMMMLLLJJJGGGFFFGGGJJJMMMNNNPPPSSSTTTTTTVVVXXXZZZ[[[[[[ZZZZZZYYY\\\```cccaaaccceeelllyyyxxx{{{|||qqqhhhlllzzzlllooopppuuu}}}yyykkkPPPEEE;;;999::::::;;;===888999;;;===>>>???@@@@@@???>>>===<<<<<<===>>>??????>>>>>>>>>???AAACCCEEEFFFGGGGGGGGGFFFEEEDDDCCCAAAEEEGGGFFFGGGLLLQQQTTTYYYhhhnnnVVVPPPRRRSSS[[[dddppphhh^^^VVVSSSVVVcccppp|||vvvZZZIIIEEEGGGAAA@@@??????AAAEEEJJJMMMLLLLLLMMMMMMMMMMMMLLLLLLLLLKKKJJJIIIHHHIIIJJJKKKIIIKKKMMMPPPQQQQQQPPPOOOSSSSSSSSSTTTVVVYYY\\\^^^___```aaaaaaaaa```^^^]]]]]]^^^___aaadddfffhhhiiijjjeeecccfffffffffllltttvvvrrrmmmllllllmmmllljjjfffgggiiijjjiiifffcccaaaaaa```___]]]\\\[[[[[[[[[YYY[[[___bbbeeefffffffffdddeeefffggggggggggggggghhhggggggiiilllnnnnnnmmmuuuaaaTTTOOOMMMJJJGGGIIIJJJMMMOOOQQQQQQPPPOOOQQQQQQQQQQQQPPPOOONNNMMMIIIHHHFFFDDDCCCBBBCCCCCCAAAAAAAAABBBBBBCCCCCCCCCFFFFFFFFFGGGIIILLLPPPRRR]]]cccnnn}}}~~~www{{{~~~|||wwwsssiiikkkmmmooouuu|||zzzxxxvvvtttppplllkkklllllljjjhhhgggfffcccaaa^^^]]]\\\[[[[[[[[[ZZZZZZZZZ[[[]]]^^^bbbbbbbbbdddeeeccc^^^YYY``````aaaaaaaaa``````___]]]\\\[[[YYYWWWVVVUUUUUUXXXXXXXXXXXXWWWVVVUUUTTTYYYXXXWWWUUUSSSSSSRRRRRRRRRRRRRRRQQQQQQPPPOOOOOOOOOLLLHHHFFFFFFIIIMMMPPPQQQRRRSSSSSSSSSUUUXXXZZZaaa^^^]]]___cccgggggggggbbbcccgggmmmvvvzzzuuu{{{gggeee|||ooofffiiippp}}}rrr\\\FFF@@@999777999<<<;;;:::999999;;;<<<>>>@@@AAABBBAAAAAA@@@??????>>>======;;;;;;<<<===???AAADDDFFFJJJJJJJJJIIIHHHHHHGGGGGGFFFGGGFFFFFFFFFIIINNNQQQUUU^^^qqqnnn\\\OOOLLLPPPUUU___aaa___[[[ZZZ^^^dddhhhqqqzzz|||gggVVVNNNKKKEEE???===AAACCC@@@AAADDDKKKNNNQQQQQQOOOMMMMMMOOONNNMMMKKKIIIHHHGGGGGGHHHJJJJJJJJJKKKKKKMMMNNNNNNOOOOOOPPPQQQTTTXXX\\\^^^___^^^]]]]]]^^^___^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]aaacccccc___[[[[[[___eeellliiigggkkkppprrrppplllooooooooonnnllliiigggfffddd```[[[YYYYYYYYYWWWUUU\\\\\\\\\___bbbccccccbbbeeehhhhhheeefffiiiiiiggghhhkkkkkklllsss~~~|||ppp\\\PPPKKKHHHGGGIIIKKKMMMPPPQQQRRRQQQQQQRRRRRRRRRQQQQQQPPPNNNNNNKKKJJJHHHFFFDDDDDDCCCDDDAAAAAAAAABBBBBBBBBCCCCCCEEEEEEEEEFFFHHHKKKNNNPPPYYYaaakkkuuu}}}}}}}}}{{{wwwkkkjjjhhhgggjjjsss|||zzzvvvrrrooommmnnnnnnllljjjiiihhhfffdddbbb```___^^^^^^]]]\\\[[[[[[\\\]]]^^^```___```bbbdddccc```\\\```aaabbbbbbccccccccccccaaa___]]][[[YYYWWWVVVVVVYYYYYYYYYXXXXXXWWWVVVUUUYYYYYYXXXWWWUUUTTTSSSSSSSSSSSSRRRQQQPPPPPPPPPPPPNNNLLLIIIGGGGGGIIILLLNNNMMMNNNOOOPPPPPPRRRVVVYYY___]]]]]]```fffjjjlllmmmaaacccfffkkkrrr{{{~~~{{{tttxxx}}}uuummmssszzzllliiinnnvvvkkkVVVGGGAAA:::888999;;;:::888:::;;;<<<>>>@@@BBBCCCDDDCCCBBBBBBAAA@@@???>>>>>>>>>>>>>>>???@@@CCCEEEFFFKKKKKKKKKKKKJJJJJJIIIIIIHHHIIIIIIIIIIIIJJJMMMPPPSSSYYYhhh{{{zzzzzz{{{ooo```VVVRRRRRRVVVXXXZZZZZZ[[[___dddhhhooowwwzzzkkk^^^VVVOOOGGGBBBBBBAAA??????CCCHHHLLLRRRTTTSSSRRRQQQRRRQQQPPPNNNLLLJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNOOOOOOOOOPPPRRRTTTWWWXXXZZZZZZYYYZZZ\\\]]]\\\ZZZYYYYYYYYYYYYYYYYYYYYYYYY[[[^^^___]]]YYYYYY]]]bbbhhhhhhiiimmmqqqttttttsssuuuuuutttrrrpppmmmjjjiiigggccc]]]ZZZYYYXXXVVVTTTTTTUUUWWW\\\aaadddfffeeegggjjjkkkhhhiiikkkkkkhhhppprrrsssttt|||iiiVVVLLLIIIJJJIIIKKKMMMOOOQQQRRRSSSSSSRRRRRRRRRRRRQQQQQQPPPOOONNNLLLJJJHHHFFFEEEDDDDDDAAAAAAAAABBBBBBBBBBBBCCCEEEDDDDDDEEEFFFHHHKKKLLLSSS[[[eeekkkrrr~~~|||{{{|||xxxnnnkkkfffaaaaaagggpppwww~~~|||zzzvvvtttqqqoooooonnnmmmkkklllkkkjjjhhhfffdddccccccaaaaaa```^^^^^^]]]^^^^^^^^^]]]^^^```bbbcccbbb```______```aaabbbcccddddddcccbbb```]]][[[YYYXXXXXXZZZZZZZZZYYYXXXXXXWWWWWWXXXYYYYYYYYYYYYWWWUUUTTTTTTSSSQQQPPPOOOOOOPPPQQQMMMLLLJJJIIIHHHIIIIIIJJJIIIKKKLLLMMMOOORRRWWWZZZ_________bbbgggkkknnnooocccdddggglllttt|||wwwpppjjjnnn}}}{{{rrr{{{|||pppkkkkkkuuuvvvbbbOOOGGGBBB<<<999999:::999777;;;<<<>>>@@@BBBDDDEEEFFFEEEEEEDDDCCCBBBAAA@@@@@@AAAAAAAAABBBCCCEEEFFFGGGLLLLLLLLLLLLLLLKKKKKKKKKJJJLLLMMMLLLKKKKKKLLLNNNOOOSSS\\\lll~~~yyyvvv|||zzziiiYYYPPPOOOQQQTTTWWWZZZ^^^cccgggkkkqqqyyy}}}oooccc\\\SSSJJJEEEAAA???@@@BBBFFFLLLTTTYYYZZZXXXVVVTTTSSSRRRPPPNNNLLLLLLLLLLLLJJJJJJJJJJJJKKKLLLMMMMMMNNNNNNOOOPPPPPPQQQRRRRRRUUUUUUVVVXXX[[[[[[ZZZXXXWWWWWWWWWWWWWWWWWWWWWWWWVVVYYY\\\\\\ZZZZZZ]]]```dddgggkkkoooqqqtttwwwyyyzzzyyyxxxvvvtttqqqooommmkkkgggaaa]]]ZZZYYYWWWUUUTTTVVVYYY___ffflllnnnoooooosssuuutttuuuxxxwwwtttyyy{{{|||yyybbbTTTNNNNNNIIIIIIKKKLLLNNNPPPRRRSSSRRRRRRSSSSSSRRRQQQQQQPPPOOONNNLLLJJJGGGEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDCCCCCCDDDEEEFFFGGGHHHMMMTTT\\\bbbiiiwww~~~{{{|||~~~{{{uuusssoooiiidddbbbcccgggjjjoootttzzz}}}~~~}}}yyyvvvtttsssrrrqqqpppnnnmmmlllkkkjjjmmmmmmlllkkkiiihhhffffffeeedddcccbbb```___^^^^^^____________```bbbbbbbbb^^^^^^^^^^^^___``````aaaaaa```___]]]\\\[[[ZZZZZZ[[[ZZZZZZYYYYYYXXXXXXXXXWWWYYYZZZ[[[[[[YYYWWWVVVUUUTTTRRRPPPPPPPPPQQQRRRMMMMMMLLLKKKJJJHHHGGGFFFHHHIIIKKKMMMOOOTTTZZZ^^^aaaaaaaaabbbdddgggiiijjjbbbcccffflllsss|||zzzppphhhaaammm~~~zzz~~~xxxrrrjjjlllttt~~~mmmYYYJJJDDDAAA===;;;;;;;;;:::999===>>>@@@BBBDDDFFFGGGHHHGGGGGGFFFEEEDDDCCCBBBBBBEEEEEEEEEEEEFFFGGGGGGHHHKKKKKKKKKKKKLLLLLLLLLLLLKKKMMMOOOOOOMMMKKKKKKKKKLLLNNNSSS\\\kkk}}}}}}{{{jjjYYYQQQOOOPPPSSSWWW[[[bbbhhhjjjmmmnnnlllmmmvvvzzzpppmmmdddWWWMMMFFFCCCBBBCCCFFFLLLUUU\\\```___\\\YYYUUUSSSQQQOOOMMMMMMLLLMMMKKKJJJJJJJJJKKKKKKLLLMMMLLLMMMOOOPPPQQQRRRRRRRRRRRRSSSTTTWWWYYYZZZYYYWWWVVVVVVVVVVVVVVVVVVVVVVVVTTTWWW[[[\\\\\\\\\^^^```aaaffflllmmmmmmnnnrrrvvvwwwvvvvvvuuusssrrrqqqpppnnnkkkfffbbb___]]][[[ZZZYYY[[[___fffnnntttwwwxxxyyy~~~ttt```SSSNNNHHHHHHHHHIIIKKKMMMPPPQQQRRRRRRRRRRRRRRRRRRQQQPPPNNNNNNLLLJJJHHHFFFDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEFFFHHHMMMTTT\\\gggttt~~~}}}}}}~~~{{{wwwtttrrrnnnkkkhhhfffdddccccccgggjjjjjjiiilllrrryyyyyyxxxuuurrrnnnkkkjjjjjjlllllllllkkkiiihhhhhhhhhmmmmmmmmmlllkkkiiihhhggghhhgggfffeeecccaaa______bbbbbbaaa```______```aaaaaa```___^^^]]]]]]^^^^^^]]]]]]\\\[[[[[[[[[[[[[[[ZZZYYYXXXXXXWWWXXXXXXYYYVVVWWWYYY[[[[[[ZZZYYYWWWVVVUUUTTTRRRQQQRRRRRRSSSOOOOOONNNMMMKKKHHHFFFDDDEEEGGGIIIKKKNNNTTTZZZ______`````````aaaccceeegggaaabbbcccgggmmmssszzz}}}||||||~~~|||uuummmhhhdddssswwwtttnnnjjjqqq{{{eeeQQQEEEAAA???>>>===>>>>>>>>>===???@@@AAABBBDDDFFFGGGHHHGGGGGGFFFEEEEEEDDDDDDCCCFFFFFFGGGGGGHHHHHHHHHHHHIIIIIIIIIJJJJJJKKKKKKKKKJJJMMMOOOOOOMMMKKKJJJKKKMMMMMMQQQUUU]]]qqqvvvzzzmmmXXXQQQLLLOOOTTTZZZdddooorrroooiiiaaa]]]fffwww{{{mmm]]]RRRKKKEEEBBBCCCHHHQQQZZZaaadddcccaaaXXXWWWTTTRRRPPPOOOOOOOOOLLLKKKKKKKKKKKKLLLMMMMMMKKKLLLOOORRRUUUWWWXXXYYYRRRRRRSSSUUUWWWXXXVVVUUUTTTTTTTTTTTTTTTTTTTTTTTTSSSUUUYYY[[[\\\\\\]]]]]]```eeeiiiiiieeedddhhhlllmmmmmmnnnnnnooopppqqqrrrpppooonnnjjjgggdddbbbaaa\\\^^^ccckkkttt|||nnnYYYMMMIIIHHHGGGGGGHHHKKKNNNOOOQQQQQQRRRRRRRRRQQQQQQPPPNNNNNNMMMLLLJJJGGGEEEDDDCCCBBBBBBBBBBBBAAAAAAAAAAAAAAABBBCCCDDDDDDEEEEEEEEEIIIOOOXXXcccppp{{{~~~{{{yyyxxxxxx{{{~~~~~~|||tttsssqqqooommmiiiddd```]]]______]]]\\\\\\```dddhhhiiijjjhhhfffddddddeeeeeegggiiihhhgggffffffgggllllllmmmmmmllljjjiiihhhhhhhhhhhhfffeeebbbaaa___cccccccccaaa^^^]]]^^^___dddbbbaaa___^^^^^^^^^^^^[[[ZZZZZZYYYYYYYYYZZZZZZXXXWWWVVVUUUUUUVVVWWWXXXTTTUUUWWWYYYYYYYYYYYYXXXWWWVVVVVVUUUUUUTTTSSSSSSRRRQQQQQQOOOLLLIIIEEEDDDCCCDDDFFFHHHKKKRRRYYY^^^\\\]]]_________aaaeeehhhhhhhhhhhhiiilllpppuuuwww~~~~~~{{{{{{{{{|||~~~{{{tttooommmooo~~~zzzuuuuuurrrqqqxxxvvv]]]KKKAAA??????@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEFFFGGGHHHHHHHHHHHHHHHFFFGGGGGGHHHIIIJJJKKKKKKJJJLLLNNNOOONNNMMMMMMMMMQQQOOOPPPTTTWWWaaazzz|||vvvuuuaaaTTTKKKMMMSSSZZZgggtttzzzuuukkk```ZZZ___kkkuuu~~~ttteeeZZZNNNEEEBBBDDDJJJSSS\\\bbbeeefff\\\ZZZWWWUUUSSSRRRQQQQQQMMMMMMMMMLLLLLLMMMMMMNNNKKKLLLPPPTTTXXX\\\```aaaWWWVVVUUUUUUVVVWWWVVVUUUTTTTTTTTTTTTTTTTTTTTTTTTSSSTTTVVVXXXYYYYYYYYYXXX]]]aaaeeeddd```___aaadddeeefffgggiiillloooqqqsssuuuvvvwwwuuuqqqllliiihhhbbbdddjjjrrr|||~~~cccRRRKKKJJJHHHGGGGGGJJJMMMOOOPPPPPPQQQQQQQQQQQQPPPPPPNNNNNNNNNMMMLLLJJJHHHGGGCCCCCCBBBBBBBBBAAAAAAAAA???@@@AAACCCDDDEEEEEEEEECCCHHHNNNSSSZZZfffttt~~~}}}zzzxxxwwwyyyzzz|||}}}~~~}}}}}}yyywwwtttrrrppplllfffaaa\\\[[[ZZZXXXXXXXXXZZZ[[[[[[^^^aaabbbaaa```aaacccbbbeeehhhhhhgggfffgggiiikkklllmmmnnnmmmllljjjiiihhhhhhhhhgggfffdddaaa```___aaaaaa```\\\[[[[[[]]]bbbaaa___^^^]]]^^^___```\\\[[[ZZZXXXWWWWWWWWWWWWVVVUUUTTTSSSSSSTTTUUUWWWSSSSSSTTTUUUWWWXXXYYYYYYWWWWWWXXXYYYXXXVVVUUUSSSUUUTTTSSSPPPMMMIIIFFFDDDCCCDDDEEEGGGKKKRRRYYY______aaabbbaaa```aaadddgggkkkkkkkkklllooosssxxxzzz}}}~~~|||{{{{{{zzz{{{|||~~~~~~~~~}}}wwwtttssszzzzzz{{{~~~yyy~~~lllUUUGGG@@@@@@BBBCCCCCCBBBAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCBBBBBBBBBCCCDDDDDDEEEEEECCCDDDFFFGGGHHHHHHHHHHHHEEEFFFGGGHHHIIIJJJKKKKKKJJJLLLNNNOOOOOOOOOPPPRRRVVVPPPOOORRRSSSUUUdddvvv~~~rrrxxxmmm]]]PPPOOORRRVVVaaannnxxxtttnnngggcccdddjjjnnnttt|||{{{ooo```SSSIIIGGGFFFJJJQQQXXX]]]___[[[YYYVVVTTTRRRPPPPPPPPPOOOOOONNNNNNNNNNNNNNNOOOLLLNNNPPPUUUZZZ```dddgggccc```]]][[[[[[\\\[[[ZZZWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVWWWXXXXXXWWWVVVYYY\\\___```______aaaccccccccceeehhhkkkooosssuuu{{{~~~yyyrrrmmmkkkhhhjjjmmmssszzzmmm[[[MMMKKKIIIGGGGGGJJJMMMOOOOOOOOOPPPPPPQQQPPPPPPOOOOOOOOOPPPOOONNNLLLJJJIIICCCCCCCCCBBBBBBAAAAAAAAA???@@@AAACCCDDDEEEFFFFFFBBBHHHNNNPPPRRR]]]nnn}}}~~~wwwzzz~~~|||zzzyyyzzzzzzzzzyyyyyy{{{}}}|||yyyzzz{{{vvvsssqqqnnniiiddd\\\ZZZXXXXXXYYYZZZZZZYYYSSSWWW\\\]]]]]]]]]___bbbaaaeeehhhiiihhhhhhiiikkklllmmmnnnooonnnmmmkkkiiihhhhhhhhhhhhfffdddbbbaaa[[[^^^```^^^[[[YYYZZZ[[[___]]]\\\[[[[[[\\\^^^___^^^]]][[[YYYWWWUUUTTTTTTUUUTTTRRRQQQQQQSSSTTTVVVRRRRRRSSSSSSUUUWWWXXXYYYWWWXXXZZZ[[[ZZZXXXUUUSSSWWWVVVTTTQQQMMMIIIFFFEEEEEEFFFGGGIIIMMMTTT\\\aaafffggggggdddaaa```bbbeeeeeeeeegggiiinnntttzzz}}}~~~~~~~~~}}}|||{{{zzzyyyzzz{{{|||~~~|||yyyvvv|||}}}{{{cccPPPEEEAAABBBDDDEEEEEECCCAAAAAA@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAABBBCCCDDDEEEEEEBBBCCCEEEGGGHHHHHHHHHGGGFFFFFFGGGHHHIIIKKKLLLLLLKKKLLLOOOPPPPPPQQQSSSUUUZZZQQQMMMQQQPPPNNNWWWdddvvvtttsss{{{yyy~~~xxxeeeUUURRRQQQQQQYYYeeeqqqpppnnnmmmmmmnnnnnnooonnnttt|||qqqcccRRRLLLFFFDDDHHHNNNSSSUUUWWWVVVSSSPPPNNNMMMLLLLLLPPPPPPOOOOOONNNOOOOOOOOONNNOOOQQQUUUZZZaaafffjjjnnnjjjeeebbbbbbbbbbbbaaa]]]]]]]]]]]]]]]]]]]]]]]][[[ZZZXXXXXXYYYYYYXXXWWWVVVXXX\\\^^^```bbbdddfffdddeeefffhhhlllppptttvvvvvvooolllhhhhhhiiillloooqqqqqqpppmmmpppqqqqqqvvv~~~wwwvvvvvvrrrqqqsss|||fffUUUIIIBBBFFFIIIFFFJJJRRRQQQQQQPPPPPPPPPPPPQQQRRRRRRRRRPPPOOOMMMLLLKKKJJJHHHFFFCCCAAA?????????@@@CCCBBBBBBBBBBBBCCCDDDDDDFFFEEEHHHLLLOOOWWWeeerrr}}}~~~|||wwwtttvvv~~~zzz|||~~~}}}zzzxxxyyy{{{~~~|||{{{zzzwwwtttpppmmmkkkiiibbb```^^^^^^]]][[[YYYVVVWWWXXXZZZ[[[\\\\\\\\\\\\]]]```dddhhhkkkkkkkkkjjjmmmmmmnnnoooppppppmmmkkkmmmkkklllnnnjjjbbb___bbb```aaa```___\\\ZZZZZZZZZ[[[]]]^^^^^^\\\[[[[[[\\\\\\\\\[[[\\\]]]]]]ZZZXXXTTTSSSRRRQQQPPPQQQQQQRRRPPPQQQRRRQQQRRRTTTXXX[[[VVVVVVVVVUUUUUUUUUTTTTTTWWWTTTPPPNNNMMMLLLKKKJJJFFFFFFGGGHHHLLLUUU___ffffffeeedddbbbbbbaaaaaaaaahhhggghhhlllsssyyy}}}}}}{{{|||~~~{{{zzzyyywwwxxxyyyzzzzzzzzz~~~}}}zzzyyy{{{iiiRRRGGGEEEDDDGGGFFFFFFDDDBBB???<<<;;;AAA@@@@@@???@@@@@@AAAAAA?????????@@@AAABBBDDDDDDGGGGGGGGGGGGGGGFFFEEEDDDBBBCCCDDDFFFGGGHHHIIIJJJKKKKKKMMMNNNOOOPPPPPPPPPSSSQQQNNNLLLLLLNNNRRRUUUeee{{{|||||||||{{{xxxmmm```TTTHHHEEEPPP___lllqqquuuvvvyyy|||vvvmmmlllkkkppp|||sssbbbZZZOOOGGGEEEGGGKKKMMMNNNKKKFFFDDDFFFIIILLLNNNNNNNNNNNNMMMMMMNNNQQQTTTPPPSSSUUUUUUVVV[[[dddlllpppooommmkkkkkklllmmmnnnhhhfffddddddeeeffffffeeeeee^^^ZZZ^^^___ZZZVVVWWW]]]]]]]]]___```bbbdddeeedddgggjjjjjjiiillltttzzzwwwsssrrrmmmkkkhhhdddaaa```___^^^``````aaacccfffhhhkkklllkkkkkkjjjjjjjjjjjjkkkkkk{{{\\\NNNEEEGGGIIIEEEFFFKKKPPPPPPPPPPPPPPPQQQQQQQQQRRRQQQPPPOOONNNLLLKKKKKKHHHGGGDDDAAA@@@???@@@@@@AAAAAAAAAAAAAAABBBCCCCCCEEEDDDEEEIIIMMMSSS```lllwww~~~zzzuuutttyyy}}}{{{wwwzzz~~~~~~|||yyyyyyyyy~~~{{{}}}{{{yyywwwtttqqqooonnnjjjhhhgggffffffeeebbb```ZZZ[[[\\\\\\\\\[[[ZZZYYY[[[]]]aaafffiiilllmmmmmmqqqpppoooppprrrssssssrrrsssooonnnooollleeebbbcccccccccbbb```^^^\\\[[[\\\\\\]]]______]]]\\\]]]^^^[[[ZZZZZZ\\\]]]]]][[[YYYUUUTTTSSSRRRQQQRRRRRRSSSRRRRRRRRRQQQPPPQQQTTTVVVVVVVVVVVVVVVUUUUUUTTTTTTTTTRRRPPPOOOOOONNNMMMLLLGGGGGGHHHIIINNNVVVaaahhhiiihhhfffeeebbbaaa______cccdddhhhnnnuuuzzz}}}~~~}}}{{{yyyzzz|||}}}|||zzzyyywwwtttsssuuuxxxzzz{{{|||xxxbbbOOOFFFEEEDDDGGGFFFDDDBBB@@@>>>======@@@@@@????????????@@@@@@??????@@@@@@AAABBBDDDDDDEEEEEEFFFFFFEEEDDDCCCCCCEEEEEEEEEEEEFFFGGGGGGHHHGGGHHHJJJKKKLLLMMMMMMMMMRRRPPPMMMLLLLLLNNNQQQSSS[[[jjjzzzyyy||||||xxxuuuqqqhhh^^^UUUKKKGGGNNNXXXgggnnnvvv||||||rrrmmmmmmtttzzzrrrjjj]]]RRRKKKGGGFFFFFFGGGDDDBBBAAACCCEEEEEEEEEHHHJJJMMMNNNOOOPPPRRRTTTTTTVVVWWWUUUSSSUUU\\\aaaiiihhhhhhiiijjjlllnnnooommmllljjjkkkmmmnnnnnnmmmnnnhhhdddeeeccc^^^\\\^^^____________```bbbcccdddeeehhhkkkllllllpppwww}}}wwwqqqooohhhfffccc```^^^\\\[[[[[[YYYZZZ[[[]]]___bbbdddeeebbbaaaaaaaaaaaaaaaaaabbbkkk[[[MMMJJJJJJFFFDDDFFFMMMNNNOOOPPPQQQPPPPPPOOORRRQQQPPPOOONNNMMMLLLKKKIIIHHHEEECCCAAA@@@@@@@@@AAA@@@@@@@@@@@@AAABBBBBBCCCBBBCCCFFFIIIMMMXXXcccnnnxxxyyyuuuwww{{{}}}~~~}}}zzzzzz}}}}}}|||{{{yyy{{{~~~}}}|||zzzxxxvvvuuutttooommmkkkjjjjjjiiigggeee````````````^^^\\\ZZZYYYYYY[[[___ccchhhlllpppqqqrrrqqqpppqqquuuxxxzzz{{{wwwrrrppprrrrrrnnnjjjiiigggfffdddbbb```___^^^]]]\\\]]]______^^^^^^```aaa[[[ZZZ[[[\\\^^^^^^\\\ZZZUUUUUUUUUTTTTTTTTTTTTTTTUUUUUUUUUSSSPPPPPPRRRTTTVVVVVVVVVVVVVVVUUUUUUTTTQQQPPPPPPPPPQQQQQQOOOMMMJJJJJJJJJKKKOOOXXXbbbiiikkkjjjiiigggeeebbb```^^^aaaccchhhnnnuuuyyyyyyyyyzzzyyyxxxxxxyyyzzzyyyxxxvvvssspppppprrrwwwzzz{{{|||xxx~~~{{{kkkXXXIIIEEEDDDDDDDDDDDDBBBAAA???>>>>>>===??????>>>======>>>>>>???>>>>>>???@@@AAABBBCCCCCCCCCCCCDDDDDDDDDCCCBBBBBBGGGFFFEEEDDDDDDEEEFFFFFFDDDEEEFFFGGGHHHIIIIIIIIINNNNNNMMMLLLMMMNNNOOOPPPWWW]]]ppp}}}zzz~~~~~~vvvpppkkkccc[[[TTTOOOJJJKKKOOO^^^fffrrr}}}}}}uuunnnnnnrrrvvv{{{sssfff[[[RRRKKKGGGCCCBBBAAAAAABBBBBBAAA???AAAEEEJJJMMMPPPQQQSSSUUUVVVWWWWWWTTTQQQPPPSSSVVV]]]^^^```cccfffiiikkklllnnnmmmmmmooosssuuuwwwvvvvvvqqqmmmiiiddd___```cccbbbbbbaaaaaaaaabbbcccccceeehhhkkkmmmooossszzz~~~vvvoookkkbbbaaa^^^\\\ZZZXXXWWWWWWVVVVVVWWWYYY[[[]]]^^^___]]]]]]]]]]]]]]]]]]]]]]]]}}}jjjVVVNNNKKKHHHGGGHHHJJJKKKNNNPPPPPPPPPOOONNNQQQQQQPPPOOONNNNNNMMMMMMKKKIIIGGGEEECCCAAAAAAAAAAAAAAAAAA@@@AAAAAABBBCCCCCCAAABBBEEEGGGIIIQQQYYYcccmmm}}}~~~zzz|||}}}~~~}}}|||{{{zzzyyyxxxtttrrrooolllkkkiiigggeeeeeeeeeeeedddcccaaa^^^]]]\\\]]]___cccggglllqqqssspppppprrruuu{{{zzzvvvtttwww{{{{{{vvvrrrkkkiiifffcccbbbaaa___^^^[[[\\\^^^^^^^^^___aaaccc___^^^^^^___```___]]][[[WWWXXXXXXXXXWWWVVVUUUUUUWWWWWWWWWUUURRRRRRSSSTTTVVVVVVWWWWWWWWWVVVUUUTTTQQQPPPPPPQQQRRRQQQOOOMMMMMMMMMMMMMMMPPPXXX```gggiiiiiiiiiiiiiiigggfffeeecccdddgggkkkqqqtttuuutttwwwwwwwwwwwwwwwwwwwwwwwwrrrqqqpppqqqtttxxxzzz{{{}}}|||yyytttnnnooo}}}tttaaaOOOEEECCCCCCBBBBBBCCCCCCDDDCCCAAA???===>>>>>>===<<<<<<<<<======<<<<<<===>>>???@@@AAAAAABBBBBBCCCCCCCCCCCCCCCBBBGGGFFFDDDCCCCCCDDDFFFGGGCCCDDDEEEFFFGGGGGGGGGGGGKKKKKKKKKLLLMMMMMMNNNNNNVVVWWWaaawww|||zzz{{{uuukkkcccZZZSSSPPPMMMJJJIIIRRRYYYdddqqq}}}}}}qqqkkkmmmrrrwww{{{zzzzzznnnddd[[[UUUIIIGGGEEEDDDDDDCCCAAA@@@>>>AAAEEEIIIMMMPPPTTTWWWXXXYYYYYYWWWTTTQQQQQQRRRRRRTTTWWW[[[^^^aaacccdddffffffhhhlllqqqvvvyyyyyywwwuuuqqqjjjccc___aaaeeeeeeddddddcccbbbbbbbbbbbbccceeeiiikkknnnsssyyy}}}~~~}}}{{{uuummmggg^^^^^^\\\ZZZYYYWWWVVVVVVXXXXXXZZZ[[[\\\]]]^^^^^^\\\]]]]]]]]]]]]]]]]]]\\\www```QQQKKKIIIJJJKKKGGGIIILLLNNNOOOOOONNNMMMPPPPPPPPPOOOOOONNNNNNNNNLLLKKKIIIGGGEEECCCBBBAAABBBBBBBBBBBBBBBCCCCCCDDDDDDAAABBBEEEGGGHHHLLLRRRXXXcccrrr}}}~~~}}}{{{zzzzzz{{{xxxtttpppmmmkkkhhhfffeeefffffffffeeecccbbbaaaaaaaaabbbdddgggkkkoooqqqnnnpppuuu|||~~~zzzqqqmmmhhheeedddbbb```^^^ZZZ[[[\\\]]]]]]^^^```cccfffeeedddddddddbbb___]]][[[\\\]]]]]]\\\YYYWWWVVVTTTUUUUUUTTTSSSRRRTTTUUUUUUVVVWWWXXXXXXVVVUUUTTTRRRQQQQQQQQQRRRPPPMMMKKKPPPQQQQQQQQQSSSWWW^^^cccdddeeegggiiikkkmmmnnnnnnbbbbbbcccggglllqqqtttuuuuuuvvvvvvvvvvvvuuuvvvvvvoooppprrrvvvzzz{{{{{{yyyzzzrrrjjjgggjjjrrrzzz}}}nnnYYYJJJCCCAAAAAAAAACCCEEEIIIKKKKKKGGGBBB???>>>======<<<;;;;;;<<<<<<999:::;;;===>>>>>>>>>>>>AAAAAABBBCCCDDDDDDDDDCCCDDDCCCCCCCCCCCCEEEFFFGGGDDDEEEFFFGGGGGGHHHGGGGGGHHHIIIJJJKKKKKKLLLLLLLLLNNNPPPWWWdddvvv~~~ssskkk^^^UUUQQQQQQOOOMMMJJJMMMTTT___lll{{{wwwnnnmmmrrrxxxzzz|||yyyooofffaaaSSSOOOJJJFFFDDDCCCAAA@@@???AAABBBDDDGGGMMMSSSXXX___```aaa```\\\XXXUUUTTTMMMOOOQQQTTTVVVXXXYYYZZZ\\\\\\___dddkkkqqquuuvvvuuuvvvtttmmmgggeeefffhhhfffeeedddbbbaaa`````````^^^```cccfffiiinnnrrruuu{{{xxxvvvuuuuuuqqqjjjddd]]]]]]\\\[[[ZZZYYYXXXWWWZZZ[[[\\\^^^^^^^^^^^^^^^ZZZ[[[\\\\\\\\\\\\[[[ZZZkkkWWWLLLIIIJJJLLLFFFGGGJJJLLLMMMNNNNNNNNNPPPPPPPPPPPPOOOOOOOOOOOOMMMLLLKKKIIIFFFDDDBBBAAACCCBBBBBBBBBBBBCCCDDDDDDDDDBBBBBBFFFGGGGGGIIIMMMPPPYYYgggvvv~~~~~~}}}|||}}}yyytttooollljjjgggeeedddeeefffffffffeeecccbbbdddddddddeeefffhhhkkkllllllooovvvyyyssslllhhhfffdddaaa^^^[[[\\\\\\\\\\\\]]]```ccciiihhhhhhhhhhhhfffcccaaa```aaabbbbbb```\\\YYYVVVQQQRRRTTTSSSRRRRRRSSSTTTUUUVVVXXXYYYXXXWWWUUUTTTRRRPPPOOOOOOPPPOOOMMMKKKRRRSSSUUUVVVWWWZZZ^^^aaa```aaacccfffjjjnnnqqqsssaaa```aaaeeekkkrrrvvvxxxssstttuuuuuusssssstttuuuoooqqquuuzzz~~~~~~|||yyytttkkkdddgggrrr|||uuunnnrrrvvvfffRRRGGGBBB???@@@BBBFFFIIIMMMPPPOOOKKKEEEBBB>>>>>>===<<<;;;;;;;;;;;;777999;;;<<<===>>>======???@@@AAACCCCCCDDDDDDDDDAAABBBBBBCCCDDDEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJKKKKKKIIILLLSSS[[[fffzzz~~~vvvhhh\\\XXXZZZ[[[YYYMMMKKKLLLSSS^^^kkk}}}wwwuuu{{{zzztttmmmiii___ZZZSSSLLLHHHEEEBBB@@@BBBBBBBBBBBBCCCHHHOOOTTTbbbcccfffgggeeeaaa\\\YYYOOOOOOPPPQQQRRRSSSTTTTTTUUUVVVXXX]]]ccciiilllmmmpppssstttpppmmmnnnnnnlllcccbbbaaa___^^^]]]\\\\\\YYYZZZ\\\___bbbfffiiijjjpppmmmllllllllljjjeeeaaa\\\\\\\\\\\\[[[ZZZYYYYYYYYYZZZ\\\]]]]]]\\\[[[[[[[[[[[[]]]]]]]]]]]][[[[[[zzzdddTTTMMMKKKKKKFFFFFFHHHIIIKKKMMMNNNOOOOOOOOOPPPPPPPPPPPPPPPPPPNNNMMMLLLJJJHHHEEECCCBBBBBBBBBAAAAAABBBBBBCCCDDDDDDAAAAAAFFFGGGFFFFFFIIIJJJQQQ]]]iiixxx|||yyytttpppnnnllljjjiiihhhiiiiiiiiiiiigggfffeeecccccccccdddeeefffggghhhgggjjjpppxxxzzzqqqllljjjgggccc___]]]^^^^^^]]]\\\^^^aaaccciiihhhhhhiiijjjjjjhhhfffeeefffgggfffccc___ZZZWWWSSSUUUVVVVVVUUUTTTTTTUUUUUUVVVXXXYYYYYYWWWUUUSSSPPPNNNLLLMMMNNNOOONNNMMMQQQTTTXXX[[[]]]___bbbddd______```aaaeeeiiinnnpppeeedddfffiiinnnrrrttttttppprrrsssrrrppppppqqqsssqqqsssvvvzzz~~~}}}{{{qqqkkkjjjrrrxxxnnniiitttkkk\\\MMMEEEAAA>>>@@@DDDGGGHHHJJJKKKIIIGGGCCCAAA???>>>===<<<;;;;;;;;;;;;888999<<<>>>??????>>>======>>>???AAABBBCCCCCCCCCAAABBBDDDEEEEEEDDDBBBAAACCCCCCDDDEEEEEEEEEEEEDDDFFFFFFFFFGGGHHHIIIJJJKKKJJJKKKPPPVVV]]]hhh|||uuugggcccgggjjjiii]]]VVVQQQQQQSSSZZZiiixxx{{{zzz~~~|||zzzyyyppplllddd]]]WWWPPPJJJFFFDDDDDDDDDCCCBBBDDDIIILLLUUUYYY___eeehhhfffccc___TTTTTTSSSRRRRRRSSSTTTUUURRRRRRSSSVVVZZZ^^^``````ccchhhkkklllnnnqqqnnnhhh^^^]]][[[ZZZXXXWWWWWWWWWVVVVVVWWWYYY\\\^^^``````bbbbbbaaabbbbbbaaa___^^^YYYZZZZZZ[[[[[[ZZZYYYXXXWWWXXXYYYZZZZZZYYYWWWVVVXXXYYYZZZ[[[[[[ZZZYYYXXXppp\\\QQQMMMKKKFFFFFFGGGHHHJJJLLLNNNPPPOOOOOOPPPPPPPPPPPPPPPQQQOOONNNMMMKKKHHHFFFCCCBBBAAAAAA@@@@@@AAAAAABBBCCCCCC@@@AAAEEEGGGEEEEEEFFFGGGMMMVVVaaaooo}}}yyyvvvuuutttsssrrrnnnnnnnnnnnnmmmkkkiiigggaaaaaabbbcccddddddeeeeeecccdddiiipppxxx~~~}}}~~~uuuooollliiiddd```_________^^^]]]^^^bbbdddgggggggggiiillllllkkkiiihhhiiijjjiiifff```ZZZWWWYYYZZZ[[[[[[YYYWWWWWWXXXUUUWWWXXXZZZYYYXXXUUUSSSMMMLLLJJJKKKMMMOOOPPPPPPPPPTTTZZZ___bbbdddfffgggaaa___^^^^^^```eeeiiilllkkkkkkllloooqqqqqqooommmnnnppprrrqqqnnnmmmoooqqqttttttuuuxxx|||~~~~~~}}}qqqooosss}}}zzzooommmzzz{{{zzzcccUUUIIIDDDAAA>>>@@@EEEEEEEEEDDDBBBAAA@@@???>>>??????>>>===<<<;;;;;;;;;999;;;===???@@@@@@???>>>;;;<<<>>>???AAAAAABBBBBBBBBCCCEEEFFFEEECCC@@@>>>AAAAAABBBCCCCCCCCCBBBBBBFFFEEEEEEEEEFFFHHHJJJLLLJJJHHHJJJOOOSSSXXXbbblll{{{~~~}}}ppplllpppuuutttmmmcccYYYRRRMMMMMMWWWdddnnnuuuxxxtttvvv{{{vvvoooggg]]]TTTNNNEEEFFFFFFEEECCCCCCDDDFFFEEEJJJTTT^^^fffhhhgggdddYYYXXXVVVUUUUUUVVVWWWYYYQQQPPPOOOQQQSSSUUUVVVVVVVVV\\\aaadddjjjnnniii```YYYYYYWWWVVVTTTTTTSSSSSSUUUTTTTTTVVVYYYZZZ[[[ZZZYYYZZZ[[[\\\\\\[[[\\\\\\WWWWWWXXXYYYYYYYYYXXXWWWVVVWWWYYYYYYYYYWWWUUUTTTPPPQQQRRRTTTTTTRRRQQQPPPmmmXXXMMMIIIJJJIIIFFFEEEGGGJJJMMMOOONNNOOOPPPPPPPPPOOONNNMMMJJJKKKLLLLLLKKKIIIGGGEEEHHHFFFDDDAAA@@@@@@AAABBBCCCCCCDDDDDDEEEEEEFFFFFFHHHMMMSSSXXX```ooo{{{yyywwwwwwwwwvvvtttrrrqqqrrrsssrrrnnnjjjgggeeebbbdddeeeeeeeeedddeeeeeebbbbbbcccgggkkknnnoooooorrr}}}yyywwwtttmmmhhhhhhddddddcccbbbbbbbbbbbbbbbcccdddfffhhhjjjmmmnnnooolllkkkjjjjjjiiifffbbb___```___\\\ZZZXXXWWWWWWWWWUUUXXX[[[YYYVVVSSSSSSUUUNNNMMMLLLKKKKKKLLLNNNOOOSSSWWW\\\```bbbdddfffgggbbbaaa```^^^___ccciiinnntttssspppooonnnnnnpppppprrroookkkjjjlllpppsssuuuwwwwwwxxxyyyzzz{{{|||}}}zzzyyy~~~zzz}}}rrrxxx~~~~~~zzzxxxppp|||sss]]]MMMAAAAAABBB>>>@@@GGGBBBAAA@@@??????@@@BBBBBB>>>>>>>>>>>>>>>>>>>>>>>>??????@@@BBBDDDDDDBBBAAA>>>>>>>>>>>>???@@@AAAAAA@@@BBBDDDDDDBBBAAA@@@AAABBBAAA@@@AAACCCEEEEEEEEEBBBBBBBBBDDDGGGHHHGGGFFFGGGFFFHHHLLLOOOPPPUUU[[[nnnxxxvvv{{{~~~~~~|||{{{zzzyyyvvvnnnbbbVVVQQQRRRVVV^^^aaaiiissszzz~~~|||mmmaaa```YYYQQQLLLJJJJJJGGGEEEEEEEEEGGGJJJPPPVVV\\\___ZZZVVVRRRUUU\\\___^^^ZZZ^^^ZZZTTTPPPOOOQQQSSSTTTRRRQQQRRRWWW___bbb___\\\TTTSSSQQQPPPOOOPPPQQQQQQNNNOOOPPPQQQSSSTTTUUUVVVUUUVVVWWWXXXYYYZZZZZZZZZXXXVVVTTTTTTUUUVVVWWWWWWWWWVVVUUUTTTTTTTTTUUUVVVLLLMMMOOOPPPPPPQQQSSSTTT~~~fffWWWPPPMMMKKKIIIHHHIIIKKKMMMNNNOOOPPPQQQQQQQQQPPPOOONNNKKKLLLLLLLLLKKKIIIGGGFFFGGGFFFCCCAAA@@@@@@AAAAAABBBBBBCCCCCCCCCDDDDDDDDDEEEIIIMMMQQQWWWdddvvv}}}|||zzzzzzzzzzzzzzzzzzvvvwwwwwwuuuqqqkkkgggdddccceeeffffffeeeddddddddd```______aaadddfffgggfffgggqqq|||wwwmmmiiijjjhhhgggfffeeedddddddddeeehhhiiiiiikkkmmmppprrrsssuuurrrooollljjjhhheeeccccccbbb___\\\YYYWWWVVVUUUUUUWWWZZZXXXTTTQQQQQQSSSMMMLLLLLLKKKLLLNNNPPPQQQVVVZZZ___bbbcccccccccdddaaa```___^^^^^^aaagggkkkpppooommmllllllmmmnnnpppssspppllljjjjjjmmmoooqqqrrrsssuuuvvvvvvuuuuuuuuuvvv{{{~~~yyyxxxzzz|||uuu~~~xxxwwwtttoooXXXJJJ@@@AAABBB>>>???EEEDDDCCCBBBAAAAAA@@@@@@AAA????????????????????????>>>>>>>>>@@@BBBCCCAAA@@@@@@??????>>>>>>>>>??????AAACCCDDDDDDBBB@@@@@@@@@BBB@@@???@@@BBBCCCCCCCCC@@@??????@@@BBBCCCBBBAAADDDDDDGGGLLLOOOOOORRRVVV^^^mmm}}}uuuvvv~~~||||||wwwwwwuuunnnddd[[[WWWVVVWWW]]]hhhrrrvvvwww~~~ssspppnnniiibbbXXXPPPJJJFFFCCCCCCCCCEEEHHHLLLNNNPPPSSSQQQQQQXXXaaahhhjjjhhh___]]]ZZZXXXVVVSSSQQQOOORRRQQQQQQTTTWWWXXXVVVSSSSSSRRRPPPNNNMMMMMMMMMMMMKKKKKKLLLMMMNNNNNNOOOOOOPPPQQQRRRRRRSSSSSSSSSSSSRRRQQQOOOOOOPPPRRRSSSSSSPPPPPPQQQQQQQQQQQQQQQQQQSSSTTTUUUWWWXXXYYY[[[]]]zzzcccWWWPPPMMMKKKJJJLLLMMMMMMMMMQQQQQQRRRRRRRRRQQQOOOOOOLLLMMMMMMMMMLLLJJJHHHGGGFFFDDDCCCAAA@@@@@@@@@AAABBBBBBBBBBBBBBBCCCCCCCCCCCCFFFHHHJJJNNNXXXfffqqq~~~~~~}}}wwwpppjjjffffffggggggggggggeeedddccc```^^^]]]]]]___```___^^^]]]eeennnyyy{{{pppmmmnnnqqqooollljjjhhhhhhiiiiiillllllkkklllnnnqqqtttvvv|||xxxrrrnnnkkkjjjhhhfffeeedddbbb^^^[[[WWWTTTSSSSSSVVVYYYWWWSSSOOOOOOPPPLLLLLLLLLMMMNNNPPPRRRSSSZZZ]]]bbbdddcccbbb``````_________^^^___aaaeeeiiimmmllljjjjjjjjjkkkmmmnnnooommmkkkiiiiiikkknnnpppooorrruuuuuussspppmmmlllrrr~~~uuunnnrrr{{{}}}{{{zzz{{{wwwvvv}}}xxxeeePPPEEE???@@@AAA>>>>>>BBBDDDDDDDDDCCCBBBAAA@@@???????????????????????????===<<<===>>>@@@AAA@@@>>>AAAAAA???>>>>>>=========CCCDDDFFFEEECCCAAA@@@AAABBBAAA??????AAABBBBBBAAABBBAAA@@@AAACCCDDDDDDCCCBBBAAAEEEKKKNNNMMMMMMPPPTTTZZZiiivvvrrrxxxxxxyyyxxxssskkkccc]]]ZZZXXX___kkktttvvvtttwww~~~{{{qqqbbbWWWRRRGGGEEECCCBBBCCCDDDDDDDDDGGGGGGKKKUUUcccooowwwzzzpppnnnkkkfff```[[[WWWTTTVVVUUUUUUUUUTTTSSSRRRQQQMMMMMMLLLJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLMMMNNNNNNOOOOOOOOONNNNNNNNNMMMLLLLLLLLLNNNOOOQQQKKKLLLNNNOOOPPPQQQPPPPPPYYYZZZ^^^bbbfffjjjmmmnnnsssbbbTTTPPPLLLKKKLLLMMMLLLKKKPPPQQQRRRRRRRRRPPPOOONNNNNNNNNNNNMMMLLLKKKIIIHHHDDDDDDBBBAAA@@@@@@@@@AAABBBBBBBBBBBBBBBBBBCCCCCCCCCEEEGGGHHHJJJRRR\\\eeepppzzzwwwpppjjjjjjjjjjjjjjjjjjhhheeecccbbb```^^^^^^___```___^^^___aaaeeemmmyyywwwssstttxxxvvvrrrooommmllllllmmmmmmlllkkkkkklllooosssuuuzzzwwwrrrooommmjjjhhhfffeeecccaaa^^^ZZZWWWTTTRRRRRRVVVXXXWWWSSSOOONNNNNNMMMMMMNNNPPPQQQRRRSSSSSSZZZ^^^bbbdddcccaaa___^^^]]]^^^___```aaaccchhhkkkooonnnllljjjjjjkkklllmmmjjjjjjiiiiiiiiilllppptttrrrvvvyyyyyysssmmmiiigggsssmmmiiirrr{{{}}}yyyxxx{{{kkkYYYHHHBBB>>>@@@AAA>>>===@@@BBBCCCDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@<<<;;;;;;===???@@@???>>>AAAAAA@@@???????????????EEEGGGHHHGGGEEECCCBBBBBBCCCBBB@@@@@@AAABBBAAA@@@BBBAAAAAACCCFFFHHHIIIHHHEEEBBBCCCHHHKKKKKKKKKNNNQQQSSSZZZiii{{{|||zzzrrrmmmkkkkkkkkkeeehhhqqq{{{{{{yyyzzzvvvyyy~~~~~~ppphhhWWWRRRKKKGGGFFFEEECCCAAAAAABBBGGGQQQ```qqqwwwnnngggcccaaa[[[[[[[[[YYYVVVTTTTTTTTTMMMMMMMMMMMMMMMMMMNNNNNNMMMMMMMMMMMMNNNNNNNNNOOONNNNNNOOOOOOOOONNNNNNMMMMMMNNNNNNMMMMMMNNNPPPQQQNNNNNNOOOQQQSSSUUUXXXYYY^^^bbbhhhqqqyyy~~~xxx]]]WWWOOOKKKLLLMMMLLLJJJNNNOOOPPPQQQQQQPPPOOONNNOOOOOOOOONNNMMMLLLKKKJJJDDDCCCCCCBBBAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCBBBDDDEEEFFFIIINNNVVV\\\ccckkkvvv|||tttooonnnmmmmmmnnnnnnlllhhheeedddbbb```___```bbbbbbbbbbbbaaaaaaeeemmmzzz|||yyy|||zzzvvvrrrooommmllllllnnnmmmlllkkklllooorrrtttuuutttrrrrrrqqqnnnkkkhhhcccbbb___\\\YYYVVVTTTSSSRRRVVVYYYYYYTTTPPPOOOOOOPPPQQQSSSUUUVVVVVVVVVUUUYYY]]]aaacccbbb```______\\\^^^```aaacccggglllppptttrrrooolllkkkjjjkkkkkkiiijjjjjjjjjiiikkkpppsssvvvzzz}}}zzzssskkkgggfffwwwvvviiikkkwww{{{}}}zzzaaaPPPCCC@@@>>>@@@@@@>>>>>>??????@@@BBBDDDEEEEEEDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@===<<<;;;<<<>>>??????>>>@@@@@@@@@@@@@@@AAABBBCCCFFFHHHIIIIIIGGGEEEDDDDDDEEECCCAAAAAABBBCCCCCCBBB>>>===>>>AAAEEEIIILLLLLLJJJDDDBBBEEEHHHIIIKKKNNNHHHLLLQQQXXXfff~~~{{{xxxxxxzzz{{{qqqnnnsss}}}wwwxxxzzz~~~|||lllddd[[[SSSOOOKKKEEE@@@BBBCCCEEEKKKXXXiii{{{yyyqqqlllggggggfffccc^^^ZZZYYYXXXVVVVVVVVVUUUTTTSSSSSSRRRNNNNNNNNNOOOPPPPPPQQQQQQNNNNNNOOOOOOOOONNNNNNMMMPPPRRRUUUUUUTTTTTTVVVWWWYYYXXXWWWWWWZZZ___cccfffjjjnnnvvvpppeeeWWWOOOLLLMMMLLLJJJLLLMMMNNNPPPPPPPPPPPPOOOQQQPPPOOONNNMMMLLLLLLKKKDDDDDDCCCCCCCCCBBBBBBBBBDDDDDDDDDCCCCCCCCCCCCCCC@@@AAACCCDDDFFFJJJPPPTTTYYY___gggoooyyy~~~yyytttsssqqqqqqrrrtttrrrmmmiiieeebbb______```bbbccccccaaa^^^^^^```eeennn}}}}}}zzzvvvrrrnnnlllkkkrrrqqqpppoooppprrrtttvvvuuuttttttuuuuuusssooollldddbbb^^^ZZZWWWUUUTTTTTTSSSWWW\\\\\\XXXTTTRRRRRRTTTVVVYYY\\\]]]]]]]]]\\\[[[^^^aaabbbbbbaaaaaaaaa___```aaabbbeeeiiiooosssvvvtttpppmmmkkkjjjjjjjjjlllnnnnnnkkkhhhhhhkkknnnvvvzzz|||xxxpppjjjiiijjj||||||uuunnnjjjsss{{{qqqYYYKKK@@@@@@@@@@@@@@@?????????>>>>>>@@@BBBDDDEEEFFFFFFAAAAAAAAAAAAAAAAAAAAAAAA???===<<<===???@@@@@@@@@?????????@@@@@@BBBCCCCCCDDDFFFHHHHHHFFFEEEEEEEEEDDDCCCAAABBBCCCDDDDDDCCC??????@@@CCCIIINNNRRRSSSNNNFFFAAACCCFFFHHHJJJMMMCCCHHHNNNPPPVVVfff~~~wwwuuu|||yyyqqqjjjkkkzzzuuuwwwzzz}}}{{{zzz{{{~~~wwwnnnhhhbbbZZZNNNFFFEEEEEEDDDEEEJJJUUUeeeppp{{{{{{{{{yyyvvvrrrmmmhhheee``````^^^\\\ZZZWWWTTTRRRRRRRRRSSSSSSSSSSSSSSSSSSPPPPPPQQQQQQRRRQQQQQQPPPUUUZZZaaadddddddddeeegggkkkiiigggggghhhlllppprrrxxxyyy||||||xxxcccTTTOOONNNLLLKKKKKKLLLNNNPPPRRRRRRRRRRRRRRRQQQPPPOOONNNMMMMMMLLLDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@AAABBBCCCEEEGGGJJJMMMPPPUUU\\\cccjjjttt}}}vvvuuutttwwwyyyxxxrrrmmmgggdddaaa___```bbbbbbbbb___\\\\\\^^^```eeeqqqzzzuuuqqqnnnssssssssssssssstttuuuvvvxxxvvvuuuuuuuuutttrrrppphhheee```ZZZVVVTTTTTTTTTUUUYYY^^^___\\\XXXWWWWWWWWWZZZ___cccfffggggggfff```bbbccccccbbbaaabbbccccccccccccbbbdddhhhnnnssssssqqqnnnkkkiiihhhhhhiiikkkmmmnnnkkkfffeeehhhkkkuuuxxxyyyuuuooommmpppuuuzzzqqqmmmssszzzfffQQQGGG@@@BBBBBBAAA@@@@@@@@@????????????@@@BBBCCCEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBAAA???===>>>@@@BBBBBBBBB?????????>>>>>>???@@@@@@AAACCCEEEFFFEEECCCDDDDDDBBBAAA@@@@@@BBBDDDDDDCCCCCCBBBCCCFFFLLLQQQUUUVVVMMMFFFAAACCCGGGGGGGGGIIIFFFIIIMMMNNNPPPZZZiiiuuu}}}pppuuuzzz}}}xxxssshhh``````mmm}}}}}}wwwmmmooosssxxx|||{{{xxxuuuvvvsssnnnlllpppxxxwwwfffYYYPPPQQQOOOJJJGGGIIIRRRYYYooo}}}zzztttkkkkkkjjjiiifffdddaaa___aaaaaa```___]]]\\\[[[[[[YYYZZZ[[[\\\\\\]]]\\\\\\]]]fffqqqxxxzzz{{{}}}~~~}}}||||||{{{zzzvvvsssrrrtttsssnnnjjjlllYYYQQQOOOMMMLLLKKKLLLOOOQQQSSSTTTTTTTTTRRRQQQPPPOOONNNMMMMMMMMMDDDEEEEEEEEEEEEEEEDDDCCCBBBBBBBBBAAAAAA@@@@@@@@@BBBCCCCCCDDDEEEGGGHHHIIIKKKPPPWWW]]]cccjjjrrryyyzzzyyywwwvvvyyy|||{{{uuupppjjjgggcccaaaaaabbbbbbbbb___\\\\\\^^^]]]^^^iiiuuu}}}xxxuuurrrsssssstttttttttttttttzzzwwwtttrrrqqqrrrqqqpppmmmiiibbb[[[UUUSSSSSSTTTVVVZZZ```aaa^^^[[[YYYZZZYYY\\\bbbhhhmmmoooooooooeeeffffffdddbbbbbbccceeefffeeedddbbbbbbffflllqqqooommmjjjhhhggggggggghhhgggjjjkkkiiieeeeeehhhmmmtttwwwyyyuuuqqqqqqwww~~~}}}rrrqqq}}}~~~yyyxxx\\\JJJCCCAAACCCDDDAAA@@@@@@AAA@@@AAA@@@??????@@@AAACCCDDDBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@>>>???AAACCCDDDCCC@@@???>>>===<<<<<<<<<<<<>>>@@@BBBCCCCCCBBBBBBCCC@@@???>>>???BBBCCCCCCCCCBBBAAAAAACCCHHHMMMQQQRRRKKKDDDAAADDDHHHGGGEEEDDDIIIIIIJJJJJJKKKQQQYYY```lll}}}{{{xxxxxx~~~}}}}}}zzzvvvaaaZZZYYYcccnnnqqqnnnlllgggggghhhkkknnnqqqrrrqqqzzzvvvpppkkkkkkpppvvvzzz{{{{{{{{{~~~pppaaacccaaaZZZQQQMMMOOOSSSUUUaaaqqq}}}~~~|||wwwxxxyyyyyyyyyxxxwwwvvvqqqpppnnnllliiigggeeedddeeefffggghhhiiiiiiiiiiiieeeppp~~~tttmmmeeeaaaaaabbb```]]]}}}jjj[[[TTTRRRRRROOOLLLJJJMMMRRRUUUSSSPPPTTTSSSRRRPPPPPPOOOOOOOOOKKKLLLLLLKKKIIIFFFBBB@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBCCCDDDFFFHHHIIIKKKMMMPPPUUU[[[aaaeeehhhrrruuu|||zzzxxxxxxzzzyyyvvvrrrooommmiiieeebbb`````````\\\[[[ZZZ[[[___eeekkknnnvvv}}}}}}xxxyyywwwrrrmmmmmmrrrxxxyyy{{{|||zzzvvvsssuuuwwwqqqjjjbbb\\\VVVQQQPPPTTTSSSXXX```eeefffccc^^^ZZZ___cccggghhhgggfffggghhhiiieeecccdddccc```dddkkkqqqmmmjjjiiikkkllljjjgggiiihhhhhhhhhiiihhhfffdddgggffffffggghhhjjjkkkmmmvvvyyy{{{zzzvvvvvv~~~zzzxxxxxx|||wwwaaaPPPFFFBBB??????>>>>>>>>>@@@AAACCCAAA@@@???>>>>>>@@@BBBCCCCCCAAA??????@@@BBBBBBBBB???CCCFFFGGGFFFCCCAAAAAA??????@@@@@@@@@???>>>>>>@@@??????>>>===<<<<<<;;;>>>=========???@@@BBBDDDAAA@@@???BBBFFFIIIIIIHHHGGGEEEDDDEEEHHHIIIFFFCCCIIIKKKLLLLLLLLLPPPWWW\\\hhhqqq~~~}}}~~~eee___YYYYYY___aaa___[[[^^^[[[ZZZ]]]```bbbiiippprrrvvvuuuooonnnssswwwvvvrrrlllhhhkkkttt~~~sss}}}rrrccc\\\[[[]]][[[]]]eeelllnnnppprrrtttmmmhhhkkksssyyyxxxtttooowww}}}wwwrrrpppqqqsssttttttsssrrrpppnnnrrryyy}}}ssskkkfffccc___ZZZXXXZZZ___cccxxxfffYYYRRROOONNNKKKHHHJJJNNNRRRTTTTTTTTTSSSRRRQQQPPPOOOOOOOOOLLLMMMMMMLLLIIIFFFCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBDDDFFFGGGIIIJJJNNNRRRWWW]]]aaaccchhhlllyyy{{{yyyvvvvvvxxxwwwuuusssooommmjjjfffcccbbbaaaaaa___]]]\\\\\\^^^bbbfffiiilllqqqwww~~~}}}}}}{{{uuuooommmqqqvvvzzzzzzzzzxxxvvvtttssstttmmmfff```]]]WWWPPPNNNPPPWWW]]]fffmmmnnnjjjeeeaaaaaaeeeiiiiiifffddddddfffhhhdddbbbdddcccaaaeeellluuusssrrrqqqpppnnnkkkiiiffffffgggiiijjjkkkiiigggeeeeeeeeefffhhhkkkmmmooowwwyyy{{{zzzzzz~~~zzzwwwxxx|||}}}nnnZZZKKKCCC?????????>>>>>>>>>???@@@AAAAAAAAA@@@???@@@AAABBBCCCCCCAAA@@@@@@AAABBBCCCCCCJJJKKKKKKIIIEEEBBBAAAAAACCCCCCCCCBBBBBBAAAAAAAAA@@@??????>>>>>>=====================>>>@@@AAACCCBBBBBBBBBEEEJJJLLLLLLKKKFFFFFFGGGIIIKKKKKKHHHFFFFFFGGGIIIJJJLLLPPPWWW\\\^^^bbbooo|||mmmhhhbbbaaadddeeeccc```YYYTTTQQQSSSUUUYYYbbbkkkmmmrrrttttttxxxyyypppgggeeehhhppp}}}xxxuuurrrnnnkkkllljjjfffeeeggggggcccaaacccggghhhfffbbbiiinnnttt}}}yyyuuupppqqqqqqqqqooommmjjjiiifffhhhnnntttzzz}}}|||{{{wwwtttqqqmmmhhhccc___\\\XXX[[[___ccchhhnnntttxxxxxxfffXXXRRRQQQNNNKKKIIIKKKNNNSSSVVVSSSSSSRRRQQQPPPOOOOOONNNNNNNNNMMMLLLJJJHHHEEEDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@?????????@@@BBBDDDEEEFFFHHHJJJNNNRRRWWWZZZ\\\]]]```kkk|||yyywwwuuutttuuuvvvvvvuuuqqqooollljjjgggeeeddddddcccbbb```^^^___aaaccceeefffgggkkkooouuu}}}xxxsssrrruuuxxx{{{zzzxxxwwwvvvuuurrrpppiiiddd```^^^YYYQQQNNNOOOYYYaaalllssstttpppjjjffffffiiillljjjfffcccbbbccceeecccbbbcccbbbbbbgggmmmyyy{{{|||{{{vvvpppllliiiddddddeeehhhkkkmmmllljjjeeeeeedddeeegggkkkooorrrvvvyyy|||~~~vvvuuuyyywwwrrr|||yyyhhhWWWKKKDDDCCC@@@???>>>>>>======>>>>>>@@@AAAAAAAAAAAABBBBBBBBBBBBAAA@@@@@@AAABBBCCCDDDQQQPPPNNNJJJFFFDDDDDDEEEFFFEEEDDDBBBAAAAAABBBBBB@@@@@@@@@???????????????============>>>???AAABBBBBBBBBDDDGGGKKKMMMMMMMMMKKKNNNQQQQQQOOOKKKIIIHHHEEEGGGHHHIIIKKKNNNSSSWWWYYYXXX]]]hhhyyy|||vvvzzzyyyvvvrrrnnnkkkhhhccc```VVVQQQMMMLLLMMMOOOXXX``````dddhhhmmmwww{{{mmmddd```bbbkkkuuu{{{qqqgggccceeegggiiimmmooopppooollljjjiiiiiijjjppp}}}tttooommmddddddcccbbb```^^^\\\ZZZXXXYYYZZZ]]]aaacccbbbaaa___^^^\\\WWWTTTTTTXXX]]]eeekkksss{{{wwweeeZZZUUUSSSPPPLLLJJJKKKOOORRRRRRRRRRRRRRRQQQPPPOOONNNOOOOOONNNMMMKKKIIIGGGFFFCCCCCCCCCCCCCCCCCCCCCCCC@@@?????????@@@AAACCCDDDEEEFFFHHHKKKNNNRRRUUUWWWWWW[[[cccnnnzzz{{{wwwyyywwwvvvyyy}}}}}}yyywwwuuutttuuuwwwyyyyyyuuutttrrrooollljjjgggfffgggfffdddcccbbbcccdddeeeggggggggghhhlllsss{{{~~~{{{xxxyyy|||}}}zzzxxxwwwxxxvvvrrrnnnjjjeeeaaa^^^YYYSSSQQQRRRWWW```lllssstttooojjjggglllnnnpppmmmgggbbbaaaaaabbbbbbaaaaaabbbdddiiimmmzzz~~~yyyqqqkkkhhhbbbbbbcccgggjjjkkkkkkiiigggfffeeeeeegggkkknnnqqqssszzzooosss}}}vvvkkknnnqqqcccVVVKKKFFFFFFAAA@@@???>>>>>>=========>>>???@@@AAAAAAAAAAAA@@@@@@@@@@@@??????@@@BBBDDDMMMMMMMMMKKKIIIHHHIIIKKKGGGFFFCCCAAA@@@@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAA??????>>>>>>???@@@BBBCCC@@@AAACCCFFFIIILLLLLLMMMTTTXXX[[[YYYRRRLLLHHHGGGIIIIIIIIIIIIJJJLLLNNNPPPXXXUUUUUUYYYcccxxx{{{wwwoootttzzz~~~|||~~~vvvlllbbb\\\YYYUUUSSSTTTSSSQQQQQQUUUTTTWWW[[[```iiiwwwyyymmmdddaaaeeelllwwwvvvppppppqqqyyy{{{yyyvvvsssxxx}}}yyysssmmmiiigggfff]]]]]]\\\[[[ZZZYYYXXXXXXWWWVVVUUUUUUVVVVVVUUUSSSRRRVVVXXXWWWWWW\\\gggqqq}}}ooo___TTTSSSQQQNNNJJJJJJKKKMMMPPPQQQQQQRRRRRRQQQPPPOOOPPPOOONNNMMMKKKJJJHHHGGGCCCCCCCCCCCCCCCCCCCCCCCCAAAAAA@@@@@@@@@BBBCCCDDDDDDEEEGGGIIILLLOOORRRSSSXXXZZZ___gggnnn|||zzzsssnnnmmmllllllqqqwww{{{{{{zzzxxxxxxwwwwwwwwwyyy|||~~~{{{{{{yyywwwtttppplllkkkiiihhhgggffffffeeefffffffffggghhhhhhiiilllpppttt~~~}}}}}}}}}zzzzzz{{{yyytttpppllleee___\\\XXXSSSSSSWWWXXXaaalllqqqpppkkkhhhfffpppsssssspppiiicccaaaaaa```aaaaaa```aaaeeejjjmmmvvv{{{~~~wwwnnngggdddaaaaaabbbeeeggghhhgggeeejjjiiigggfffgggjjjlllnnnrrr~~~{{{oooxxx}}}~~~tttiiicccooowwwfff[[[RRRHHHDDDEEEBBBBBBAAA@@@???>>>>>>=========>>>????????????>>>===?????????>>>>>>AAADDDGGGIIIKKKKKKJJJIIIIIIJJJHHHGGGEEECCCBBBBBBDDDEEEBBBBBBBBBCCCCCCCCCCCCCCCBBBAAAAAA@@@AAABBBDDDEEEAAABBBDDDFFFHHHJJJMMMNNNXXX[[[^^^\\\UUUNNNJJJIIIHHHHHHIIIJJJLLLNNNOOOOOOTTTRRRRRRSSSWWWbbbxxxpppiiidddiiisss}}}}}}{{{zzz{{{mmmdddbbb```bbbhhhhhhaaaWWWSSSQQQSSSUUUVVVZZZggg}}}zzzrrrllllllpppnnn{{{yyywwwuuu{{{tttqqqrrruuuuuusssrrrpppnnnllljjjiiiiiiiiikkkiiigggeeedddbbb___\\\WWW^^^dddfffgggmmmyyywwwgggVVVTTTQQQNNNLLLKKKJJJJJJNNNOOOQQQRRRRRRRRRQQQQQQPPPOOONNNMMMKKKJJJIIIHHHCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAABBBCCCDDDDDDDDDFFFHHHKKKNNNPPPRRRWWWXXX\\\bbbgggqqq{{{wwwrrrlllgggffffffjjjqqqvvvwwwwwwwwwxxxyyyzzzzzz|||~~~|||xxxuuurrrmmmmmmllllllkkkjjjiiiiiidddfffhhhiiiiiijjjlllmmmxxx~~~|||xxxuuummmfff___[[[XXXTTTVVVZZZ^^^eeemmmooolllhhhggghhhrrrtttuuuqqqjjjdddaaaaaa___bbbbbb______eeejjjlllpppsssvvvuuuqqqjjjdddaaaaaaaaaaaacccffffffeeecccjjjiiiiiihhhiiijjjkkkllltttyyyyyyyyyyyyvvvfff```bbbsssnnn^^^XXXRRRJJJFFFHHHCCCDDDDDDCCCCCCAAA@@@???<<<============>>>>>>>>><<>>BBBEEEGGGHHHJJJJJJHHHFFFEEEEEEJJJIIIHHHGGGGGGGGGHHHHHHEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBDDDEEEFFFEEEFFFFFFFFFGGGJJJNNNQQQTTTVVVXXXXXXUUURRROOOMMMEEEFFFHHHLLLQQQUUUUUUUUUVVVTTTTTTTTTTTTWWWcccooopppaaa```hhhrrr{{{|||~~~sssoooqqqzzzvvvfff[[[QQQPPPPPPOOOPPPYYYlll~~~}}}zzz{{{zzz}}}}}}yyysssnnnnnntttzzz|||{{{~~~zzzfff___WWWQQQNNNMMMKKKIIIKKKMMMOOORRRSSSTTTSSSSSSPPPOOOMMMLLLKKKJJJIIIIIICCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@AAABBBCCCDDDBBBCCCDDDFFFIIILLLOOOPPPSSSTTTWWW]]]aaahhhuuu}}}{{{{{{wwwqqqiiigggeeehhhnnnsssuuuuuutttwwwzzz||||||}}}~~~}}}wwwwwwwwwvvvtttrrrpppooogggiiikkklllkkkjjjkkklllrrrxxx}}}|||nnnhhhdddbbb^^^ZZZZZZ^^^dddjjjnnnmmmgggdddeeehhhpppsssssspppiiicccaaa```___bbbbbb^^^___eeejjjkkkkkkkkkkkkkkkkkkgggbbb^^^``````aaacccfffgggeeedddggghhhiiijjjkkkkkkllllllzzz}}}yyy{{{uuukkk^^^]]]ggg{{{wwweeeVVVTTTRRRLLLHHHKKKEEEEEEFFFFFFFFFDDDCCCBBB>>>======<<<<<<>>>???@@@===@@@BBBAAA??????CCCHHHHHHIIIHHHFFFDDDCCCCCCDDDHHHIIIIIIIIIIIIJJJJJJJJJGGGGGGFFFFFFEEEEEEDDDDDDDDDCCCBBBBBBBBBCCCEEEEEEGGGGGGFFFEEEDDDGGGMMMRRRPPPPPPPPPRRRRRRQQQNNNLLLEEEFFFIIIOOOVVVZZZZZZYYYZZZVVVTTTTTTSSSRRRXXX___fff~~~nnneeecccgggppp{{{~~~pppaaaSSSOOOOOORRRUUUXXX___gggpppuuuyyynnn```VVVQQQOOOKKKHHHJJJLLLOOORRRTTTTTTTTTTTTOOONNNMMMKKKJJJIIIIIIIIIDDDDDDDDDDDDDDDDDDDDDDDDBBBAAA@@@@@@@@@AAABBBCCCAAABBBCCCEEEHHHKKKNNNOOONNNOOOSSSYYY^^^cccmmmwww}}}~~~|||}}}~~~|||wwwnnnjjjgggiiimmmrrrttttttsssvvv{{{}}}}}}~~~~~~}}}zzzwwwuuuooopppqqqpppmmmkkkkkklllooouuu~~~qqqllljjjiiifffaaa___aaagggkkknnnjjjccc```ccchhhnnnqqqrrrnnnhhhbbb``````___cccccc^^^^^^eeejjjjjjhhheeedddeeegggfffbbb^^^``````aaadddggghhhgggfffeeefffiiikkklllmmmmmmlll~~~{{{}}}sssccc\\\___mmmkkkYYYKKKLLLMMMHHHEEEHHHFFFFFFGGGHHHHHHGGGEEEDDD@@@???===<<<<<<>>>@@@AAA>>>BBBDDDCCC@@@AAAEEEJJJIIIHHHFFFCCCAAABBBEEEHHHEEEFFFGGGHHHIIIIIIIIIIIIHHHHHHGGGGGGFFFEEEDDDDDDDDDCCCBBBAAABBBCCCDDDEEEGGGGGGDDDAAA@@@CCCJJJPPPPPPNNNLLLMMMOOONNNKKKGGGIIIIIILLLRRRXXX[[[[[[YYYZZZTTTOOONNNMMMMMMPPPUUUYYYggg}}}rrrfffbbbkkkxxxsssccc[[[TTTTTT]]]cccaaa]]]\\\^^^iii}}}jjjXXXQQQOOONNNLLLLLLLLLLLLOOOQQQSSSRRRQQQQQQQQQPPPOOONNNLLLKKKJJJKKKIIIFFFEEEEEEDDDBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBDDDFFFHHHIIIJJJJJJJJJLLLOOOTTTZZZ```dddgggpppyyy~~~~~~~~~qqqlllfffeeehhhmmmqqqrrriiissswwwuuuyyy~~~zzz~~~|||yyyuuuuuuwwwwwwrrroooppppppssszzz}}}|||wwwqqqmmmkkkjjjhhhgggpppoookkkeeeaaaaaaeeeiiinnnpppqqqnnniiibbb^^^[[[aaadddeeeaaaaaaeeehhhhhhjjjgggcccaaa```___]]][[[^^^]]]^^^bbbfffhhhgggdddbbbdddeeegggiiimmmrrrvvv||||||}}}}}}kkkbbb___jjjxxx{{{dddVVVIIIGGGIIIGGGDDDBBBFFFFFFDDDCCCBBBBBBBBBBBB????????????@@@AAABBBCCC??????>>>>>>???AAACCCDDDKKKIIIGGGDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFGGGGGGHHHGGGFFFDDDCCCEEECCCDDDFFFEEEAAABBBFFFEEEDDDBBBAAABBBEEEHHHJJJJJJJJJIIIHHHGGGGGGGGGHHHEEEIIILLLNNNRRRWWWVVVRRRJJJKKKLLLKKKJJJKKKMMMPPPWWWZZZfff{{{rrrkkkiiiiiisssxxx|||sssddd``````fffrrr}}}{{{mmm^^^]]]bbbuuu~~~kkkZZZQQQPPPRRRNNNLLLJJJJJJLLLNNNOOOOOOQQQQQQQQQPPPOOOMMMLLLKKKLLLJJJGGGFFFEEEDDDBBBAAAAAAAAABBBBBBBBBBBBBBBBBBAAABBBCCCDDDFFFHHHIIIJJJKKKLLLNNNRRRVVV[[[___aaaccckkkyyysssnnniiigggiiimmmpppqqqmmmuuuzzzxxx|||{{{}}}~~~|||}}}|||vvvsssttttttvvv{{{yyyuuupppooopppqqqqqqqqqssspppjjjbbb]]]]]]aaafffiiilllnnnmmmjjjfffdddccceeeiiijjjggggggjjjlllkkkkkkgggccc```^^^]]]\\\[[[\\\[[[\\\___bbbdddcccaaaeeefffhhhkkkooowww}}}{{{{{{mmmeeeiiiuuusssbbbTTTHHHEEEGGGGGGEEEDDDEEEDDDDDDCCCCCCCCCDDDDDDBBBAAA@@@@@@??????@@@@@@======<<<<<<<<<>>>???@@@FFFEEECCCBBBBBBCCCDDDEEEDDDCCCCCCCCCCCCDDDEEEFFFFFFGGGGGGHHHGGGFFFEEEDDDGGGFFFGGGKKKJJJDDDAAAAAAEEEDDDCCCBBBBBBCCCEEEFFFHHHGGGFFFEEEDDDDDDDDDDDDFFFIIIKKKKKKMMMQQQOOOKKKHHHIIIHHHGGGFFFGGGJJJMMMUUUVVV\\\fffssswwwnnnhhhjjjooottt||||||oooiiihhhnnn{{{~~~qqqkkknnn~~~~~~zzzgggVVVRRRUUURRRNNNJJJHHHIIILLLNNNOOOQQQQQQQQQQQQPPPOOONNNMMMNNNKKKIIIGGGFFFEEEBBB@@@BBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBCCCFFFHHHIIIJJJKKKMMMOOORRRUUUXXXYYY\\\bbblllxxx~~~}}}}}}uuuqqqllliiijjjlllnnnnnnqqqyyy}}}|||||||||}}}}}}zzz{{{{{{{{{}}}xxxtttqqqqqquuuyyyzzzzzzvvvqqqiiiaaa\\\]]]bbbgggiiikkkmmmmmmkkkhhhggggggggglllooommmlllnnnnnnkkkhhheee```]]]]]]]]]]]]]]][[[ZZZ[[[]]]___aaa```___cccdddfffjjjqqq}}}~~~{{{}}}yyymmmgggtttzzznnnbbbUUUHHHEEEGGGGGGFFFFFFDDDDDDCCCCCCDDDDDDEEEFFFDDDCCCBBB@@@???>>>>>>>>>>>>===<<<;;;;;;<<<===>>>@@@@@@??????AAABBBDDDFFFCCCCCCBBBBBBBBBCCCDDDDDDFFFGGGHHHHHHHHHGGGFFFEEEHHHHHHLLLTTTVVVOOOEEEAAAEEEEEEDDDDDDCCCCCCCCCCCCHHHGGGFFFDDDCCCBBBBBBBBBEEEHHHIIIIIIKKKOOONNNIIIHHHHHHFFFEEECCCEEEHHHKKKQQQSSSVVVWWWXXXdddyyyoooccceeejjjrrruuusssuuu~~~tttiiinnnzzz}}}}}}zzz~~~ggg[[[WWWTTTPPPLLLJJJLLLNNNPPPQQQQQQRRRRRRRRRQQQPPPOOOOOOOOOMMMJJJIIIHHHFFFCCCAAAAAAAAAAAAAAA@@@@@@@@@@@@AAA@@@??????AAACCCFFFHHHIIIIIIJJJLLLOOOQQQTTTUUUYYY]]]dddlllvvv|||zzz~~~}}}vvvsssoookkkjjjkkklllllluuuzzz~~~~~~}}}{{{yyywwwxxx{{{zzzuuuqqqrrrwww}}}~~~~~~yyytttkkkccc```bbbhhhlllnnnoooooommmiiifffddddddeeelllpppooonnnnnnlllhhhccc```\\\[[[\\\^^^``````\\\\\\\\\^^^___``````___aaabbbccchhhqqqzzzwww|||xxxqqqooo~~~zzzqqqeeeXXXKKKGGGGGGGGGGGGHHHEEEEEEDDDCCCCCCDDDDDDDDDCCCCCCAAA@@@???>>>>>>>>>BBBAAA@@@>>>>>>>>>???@@@???>>>??????@@@BBBDDDEEEBBBBBBBBBAAAAAABBBBBBCCCGGGHHHIIIJJJJJJIIIHHHHHHHHHIIIPPP\\\bbb[[[OOOGGGDDDEEEFFFFFFFFFFFFDDDDDDIIIHHHGGGEEECCCBBBBBBBBBBBBEEEGGGIIINNNSSSTTTQQQJJJIIIGGGEEECCCEEEHHHKKKLLLQQQWWWWWWSSSUUUddduuu~~~dddbbbaaagggvvvsssfffhhhssszzzvvvppptttqqqrrrzzziiiZZZRRRPPPNNNMMMNNNPPPPPPPPPQQQQQQQQQRRRRRRQQQPPPPPPOOONNNLLLKKKJJJHHHEEEBBBAAA@@@@@@@@@??????>>>>>>@@@??????>>>@@@BBBEEEGGGFFFGGGHHHJJJMMMPPPRRRTTTSSSVVVZZZ```gggpppyyy}}}{{{{{{}}}~~~||||||||||||{{{yyyuuutttqqqnnnkkkkkkllllllvvvzzz~~~~~~{{{vvvrrrppprrruuuwww~~~tttoookkknnnvvv~~~}}}wwwmmmfffcccdddhhhkkkppppppoookkkgggcccaaaaaadddkkkpppooommmmmmjjjeeebbb___\\\ZZZ[[[]]]]]]]]][[[\\\]]]]]]^^^^^^___```bbbbbbdddhhhqqqpppooo}}}www}}}~~~yyytttggg[[[OOOJJJIIIGGGGGGHHHGGGFFFEEECCCBBBAAAAAAAAAAAA@@@@@@??????@@@@@@AAADDDCCCAAA@@@???@@@@@@AAA@@@@@@@@@@@@AAABBBBBBCCCBBBBBBAAAAAAAAAAAABBBBBBGGGHHHIIIKKKKKKKKKJJJJJJGGGHHHPPP]]]ccc]]]QQQIIIDDDEEEGGGIIIJJJIIIHHHHHHIIIHHHFFFDDDCCCBBBAAAAAA@@@CCCFFFHHHNNNUUUWWWTTTJJJIIIHHHEEECCCDDDGGGIIIKKKMMMRRRVVVTTTSSSXXX```vvvqqqiii```___hhhyyysssiii```dddtttzzzoooiiieeejjjxxxttt^^^SSSPPPNNNMMMNNNNNNNNNMMMPPPPPPQQQQQQRRRQQQQQQQQQOOONNNMMMLLLLLLJJJGGGDDDAAAAAA@@@@@@??????>>>>>>????????????@@@BBBDDDEEEDDDEEEFFFHHHKKKNNNQQQRRRQQQSSSVVVZZZ^^^eeelllrrrzzz~~~{{{zzzyyyzzz~~~~~~{{{yyyyyyyyyxxxwwwuuuuuutttrrrooonnnooopppwwwyyy}}}|||vvvqqqnnnnnnooopppwww|||}}}jjjdddaaafffqqq|||~~~xxxpppiiiffffffeeeeeennnnnnlllhhhdddaaaaaabbbcccjjjnnnmmmllljjjgggcccbbb```]]][[[[[[ZZZYYYXXXYYY[[[\\\\\\\\\]]]___aaa```aaaccchhhppp|||~~~qqqqqqwwwyyysssooommmcccYYYOOOKKKHHHFFFEEEGGGGGGFFFDDDBBBAAA??????>>>????????????@@@AAABBBCCCBBBAAA@@@???>>>??????@@@AAAAAAAAABBBBBBBBBBBBBBBCCCCCCBBBAAAAAAAAABBBBBBEEEGGGHHHJJJKKKKKKJJJJJJGGGGGGMMMVVVZZZTTTLLLHHHEEEFFFHHHJJJKKKKKKKKKJJJFFFEEEDDDBBBAAA@@@@@@@@@AAACCCEEEEEEJJJPPPRRROOOHHHHHHHHHFFFCCCCCCDDDFFFKKKHHHHHHKKKNNNOOOSSSXXX___wwwzzzkkkbbbccclll|||mmmdddZZZ^^^rrryyypppfffdddlllwww~~~zzzxxx~~~}}}zzzzzznnnZZZVVVQQQMMMLLLLLLLLLLLLNNNOOOPPPQQQQQQQQQQQQQQQNNNMMMMMMMMMNNNLLLIIIFFFCCCCCCBBBBBBAAA@@@@@@?????????@@@@@@AAABBBCCCCCCCCCDDDEEEFFFIIIKKKMMMNNNPPPRRRUUUWWWZZZ___eeeiiiooo}}}vvvuuuyyy|||}}}zzzzzzzzzyyyyyyvvvwwwxxxvvvtttrrrtttuuuxxxyyy}}}~~~zzzuuurrrppppppppprrruuuyyy{{{|||yyyccc]]]XXX^^^jjjuuuzzzyyyyyyuuupppmmmmmmllljjjhhhlllkkkiiieeeaaa______``````fffjjjhhhfffeeebbb^^^]]]\\\[[[[[[\\\[[[ZZZXXXYYY[[[]]]]]]\\\^^^aaaeeedddfffjjjooowww{{{}}}~~~xxxvvveee^^^\\\YYYQQQJJJGGGFFFCCCBBBDDDEEEDDDBBBAAA@@@???>>>>>>????????????@@@AAABBBCCCAAA@@@???>>>>>>>>>???@@@@@@@@@AAAAAABBBBBBBBBAAADDDDDDCCCBBBBBBBBBBBBBBBBBBDDDEEEGGGHHHIIIHHHHHHEEEEEEHHHNNNPPPLLLJJJKKKGGGGGGHHHIIIIIIJJJIIIIIIEEEDDDCCCBBBAAAAAAAAAAAABBBDDDDDDDDDHHHMMMOOOLLLHHHJJJJJJIIIFFFDDDDDDEEEHHHEEEEEEHHHJJJKKKOOOTTTVVVgggrrrjjjiiisss~~~uuukkk___[[[jjj~~~rrriiigggjjjooorrrwwwrrrnnniiiggglll{{{|||xxxuuuxxx~~~~~~ccc]]]TTTNNNLLLLLLMMMNNNNNNNNNOOOPPPQQQQQQQQQQQQMMMMMMMMMNNNOOOMMMJJJHHHEEEEEEDDDCCCBBBBBBAAAAAA>>>???@@@BBBBBBCCCCCCCCCCCCCCCDDDEEEGGGHHHJJJKKKLLLNNNQQQSSSUUUYYY]]]aaadddqqqvvvvvv{{{xxx~~~|||{{{{{{{{{{{{wwwyyy{{{zzzwwwvvvxxxzzzxxxyyy}}}|||yyyvvvtttsssrrrnnnoooppprrruuuyyyvvvbbb[[[UUUYYYeeeooorrrqqqsssqqqpppqqqtttuuussspppnnnllliiiddd^^^[[[[[[\\\[[[aaaeeeccc```___]]]XXXVVVVVVWWWZZZ^^^___^^^\\\\\\^^^``````___aaaeeeiiinnnrrrwww}}}nnnZZZQQQOOOQQQJJJEEEDDDCCC@@@@@@BBBBBBAAAAAA@@@????????????@@@@@@??????@@@@@@AAABBBAAAAAA@@@??????@@@AAABBB===>>>???AAAAAABBBBBBBBBEEEDDDCCCBBBBBBBBBBBBBBB@@@AAACCCEEEFFFGGGGGGFFFCCCBBBEEEJJJKKKKKKNNNSSSIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFEEEDDDDDDDDDDDDDDDBBBDDDDDDDDDHHHNNNPPPMMMKKKLLLNNNMMMJJJHHHFFFFFFDDDDDDIIINNNNNNKKKLLLQQQOOO[[[lllzzztttmmmqqqzzzwwwggg]]]ddduuuxxxmmmddd`````````___ooooookkkddd^^^```lll|||zzzvvvuuuttttttzzzyyyxxxttt|||xxx}}}yyyxxxgggTTTMMMLLLLLLMMMNNNPPPQQQRRRRRRRRRQQQPPPOOONNNNNNOOOOOONNNMMMKKKJJJIIIHHHFFFDDDCCCBBBBBBAAA@@@???????????????@@@@@@AAABBBBBBCCCEEEFFFHHHIIILLLNNNQQQSSSTTTWWW[[[^^^bbbgggoooxxx~~~}}}}}}~~~}}}wwwtttyyy|||yyyyyyyyyyyyrrrpppmmmjjjjjjooovvv{{{|||tttfff```[[[]]]dddkkkkkkjjjmmmooosss{{{~~~vvvooommmhhhccc```___]]]ZZZWWWYYY]]]bbbccc```\\\ZZZZZZWWWWWWWWWXXXXXXYYYZZZ[[[aaabbbddddddbbbccciiiqqqxxx{{{tttsssyyyxxxhhhVVVNNNLLLIIIGGGCCCAAA@@@AAACCCEEEAAABBBBBBBBBAAAAAA@@@???@@@????????????AAABBBCCCAAA@@@???>>>==================>>>@@@AAABBBBBBBBBEEEDDDCCCBBBAAA@@@??????BBB???<<<>>>DDDHHHHHHFFFCCCDDDEEEGGGHHHIIIJJJJJJFFFEEEEEEEEEEEEEEEFFFFFFCCCDDDDDDEEEEEEEEEEEEDDDFFFFFFFFFFFFFFFGGGHHHHHHPPPOOOMMMJJJGGGEEECCCBBBGGGGGGHHHIIIKKKNNNPPPRRRSSSUUU[[[ccchhhmmm{{{xxxuuuwww||||||}}}vvvmmmeeeccceeeiiikkkqqqpppmmmiiiccc]]]WWWTTTTTT^^^ooo{{{}}}|||{{{xxxtttooommmnnnpppxxx}}}zzz{{{yyyvvvtttsssuuuxxx{{{|||}}}~~~ddd}}}ooo]]]TTTQQQNNNNNNOOOLLLMMMOOOPPPPPPPPPOOONNNOOOOOOOOOOOONNNMMMLLLKKKJJJIIIHHHFFFEEECCCBBBAAA?????????>>>>>>??????@@@AAAAAAAAABBBDDDEEEGGGHHHJJJLLLNNNPPPRRRTTTXXX[[[ZZZ^^^dddllluuu~~~{{{xxx}}}~~~|||{{{zzztttqqqmmmjjjiiikkkooosssxxx~~~zzzkkkfffaaaccciiimmmmmmjjjjjjlllpppxxx|||wwwkkkfff```]]]]]][[[XXXUUURRRVVVYYYZZZXXXUUUTTTTTTXXXWWWWWWXXXXXXYYYZZZ[[[^^^```cccdddccceeekkkqqq}}}uuupppvvvyyyyyywwwnnnqqquuu^^^OOOHHHGGGHHHFFFCCCAAA@@@AAABBBCCCAAABBBBBBBBBAAA@@@@@@???@@@???>>>>>>>>>???AAABBB>>>>>>>>>======>>>>>>???:::;;;===???@@@@@@@@@@@@DDDDDDCCCBBBAAA@@@???>>>EEEBBB???@@@DDDGGGFFFDDDCCCDDDFFFGGGIIIJJJJJJJJJFFFFFFFFFFFFFFFGGGHHHHHHEEEEEEEEEEEEEEEDDDDDDCCCDDDDDDDDDDDDEEEEEEFFFGGGHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIKKKMMMPPPQQQQQQQQQUUUYYYXXXYYYcccooo~~~tttlllhhhhhhiiikkkhhhfffbbb^^^XXXTTTPPPNNNQQQZZZhhhvvvxxxwww|||}}}zzzvvvtttqqqzzz{{{{{{~~~}}}}}}~~~XXXkkkuuucccXXXQQQLLLKKKMMMKKKLLLMMMNNNOOOPPPPPPPPPQQQPPPPPPOOONNNNNNNNNNNNLLLLLLKKKJJJGGGEEEBBB@@@??????>>>>>>>>>>>>>>>??????@@@@@@AAABBBDDDEEEFFFGGGIIIKKKMMMNNNPPPTTTVVVXXX[[[```dddkkkuuu}}}}}}xxxvvvqqqmmmjjjjjjjjjkkknnntttzzz{{{tttppplllnnnsssuuusssppplllkkknnnsssyyy}}}|||zzziiiddd___\\\[[[ZZZWWWTTTSSSUUUWWWWWWVVVUUUUUUVVVXXXXXXWWWXXXXXXYYYZZZ[[[[[[^^^bbbdddfffkkkrrrwww}}}uuupppnnn}}}xxxqqqtttvvvjjjbbbhhh{{{yyyfffUUUIIIDDDCCCDDDDDDCCCBBBAAAAAAAAABBBAAAAAAAAAAAAAAA@@@@@@@@@???>>>=========>>>???@@@<<<<<<<<<<<<===>>>???@@@:::<<>>>>>EEEBBB??????BBBCCCBBB???CCCDDDEEEGGGHHHIIIIIIJJJFFFFFFFFFFFFGGGHHHJJJJJJGGGFFFFFFFFFEEECCCBBBAAAAAAAAAAAABBBBBBCCCDDDEEEBBBCCCCCCDDDFFFGGGGGGHHHHHHHHHHHHIIIKKKMMMNNNOOOQQQQQQSSSTTTPPPMMMRRRYYYbbbuuuzzztttqqqppppppjjjfff```YYYSSSOOOMMMLLLPPPVVV```ggglllqqqvvvzzzzzztttpppoooqqqssssssvvvxxx}}}|||zzz~~~VVV___uuunnn___RRRJJJJJJNNNLLLMMMNNNOOOQQQRRRRRRSSSRRRQQQPPPOOONNNOOOOOOPPPNNNNNNNNNMMMJJJFFFCCC@@@??????>>>>>>======>>>>>>>>>>>>??????@@@BBBCCCDDDEEEGGGIIIJJJKKKMMMPPPSSSXXX[[[^^^aaaeeelllvvv}}}~~~{{{wwwssspppmmmjjjiiiiiinnnrrruuu}}}||||||}}}|||yyyvvvtttqqqppprrrwwwxxxvvvssspppnnnlllmmmqqqtttttttttjjjeee```]]]]]]\\\YYYVVVVVVVVVVVVVVVVVVWWWYYYZZZWWWWWWWWWWWWXXXYYYZZZ[[[[[[___bbbdddkkkwwwyyyssssssuuu~~~qqqqqqzzzlllccc]]]cccsssyyykkk\\\OOOHHHDDDCCCAAAAAAAAAAAAAAAAAA@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@???>>>===<<<;;;<<<===>>>;;;;;;;;;;;;<<<===>>>???>>>@@@CCCFFFGGGEEECCCAAA@@@@@@??????>>>======<<<@@@>>><<<<<<>>>>>>===;;;@@@AAACCCDDDFFFGGGGGGGGGDDDDDDEEEEEEGGGHHHIIIJJJHHHGGGGGGFFFDDDCCCAAA@@@????????????@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDHHHHHHHHHIIIJJJKKKLLLMMMNNNPPPRRRRRROOOMMMOOORRRUUU___ooo}}}wwwrrr~~~~~~|||vvvlllbbbYYYTTTQQQQQQOOOTTTYYY\\\]]]aaagggmmmsssqqqmmmiiieeecccdddeeehhhlllssszzz}}}}}}~~~SSSVVVbbb}}}ooo[[[NNNLLLQQQNNNNNNOOOOOOPPPQQQRRRSSSRRRQQQPPPOOOOOOOOOPPPQQQOOOOOOOOONNNKKKHHHDDDBBB@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>???AAABBBCCCEEEFFFHHHIIIIIIKKKNNNPPPRRRUUUYYY[[[]]]ccckkkqqqwww|||yyyvvvsssoookkkiiimmmppppppuuu}}}zzzxxxxxxzzzzzzwwwtttkkkjjjkkknnnsssuuutttrrrpppmmmjjjhhhiiilllmmmnnnmmmiiidddaaaaaa```]]]ZZZTTTSSSQQQQQQRRRTTTUUUVVVVVVVVVVVVVVVWWWXXXYYYZZZ]]]aaacccfffrrryyywww}}}zzzpppyyy|||gggcccaaaccckkktttzzz|||xxxnnn```TTTLLLGGGDDDBBB>>>???@@@@@@AAA@@@??????AAA@@@?????????@@@AAAAAA???>>><<<;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<>>>AAADDDGGGGGGFFFCCCAAA>>>>>>======<<<<<<;;;;;;:::::::::;;;=========<<<===>>>???AAABBBCCCDDDDDDBBBBBBBBBCCCDDDFFFGGGHHHGGGGGGGGGFFFDDDCCCAAA@@@???????????????@@@@@@AAADDDDDDDDDDDDCCCCCCCCCBBBGGGGGGHHHHHHIIIIIIIIIIIIFFFJJJNNNMMMLLLLLLMMMNNNNNNTTT\\\dddqqqssshhhlllmmmrrr~~~|||pppeee]]]YYYWWWRRRTTTUUUUUUUUUXXX]]]bbbeeeffffffccc___\\\[[[\\\aaaeeekkkrrryyy{{{{{{~~~zzzwwwuuu{{{~~~QQQRRRYYYkkkgggSSSMMMPPPPPPOOOOOONNNNNNOOOOOOPPPQQQPPPPPPOOOOOOPPPPPPPPPPPPPPPOOONNNKKKIIIFFFDDDBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBDDDEEEGGGGGGHHHIIIKKKNNNOOORRRVVVXXXZZZ___eeekkkpppxxx~~~zzzuuuqqqlllqqqssspppqqqxxx~~~|||wwwvvvvvvxxx{{{zzzuuuqqqggggggiiimmmqqqtttuuutttlllkkkiiiggghhhjjjmmmooopppkkkfffddddddccc```]]]UUURRRPPPOOOQQQSSSTTTTTTUUUUUUUUUUUUVVVWWWXXXXXX^^^cccfffjjjyyy~~~xxx}}}}}}{{{xxxiiikkkmmmmmmlllmmmqqqtttmmmcccUUUKKKGGGEEEBBB>>><<<===>>>???????????????@@@@@@???>>>>>>???AAABBB@@@???===;;;::::::;;;;;;;;;;;;:::::::::::::::;;;<<<>>>@@@BBBBBBAAA???>>><<<<<<<<<;;;;;;:::::::::999:::;;;===>>>?????????;;;<<<===???@@@AAAAAABBBAAAAAAAAAAAABBBCCCEEEEEEEEEEEEFFFEEEEEEDDDCCCCCCAAAAAA@@@???????????????@@@AAAAAABBBCCCCCCDDDDDDFFFFFFFFFGGGGGGFFFEEEEEEDDDIIILLLKKKJJJLLLLLLJJJDDDIIIPPPUUU[[[iiipppgggeeeeeekkkwww~~~tttmmmhhheeeaaa___]]]ZZZYYYZZZ[[[[[[]]]^^^```___^^^]]]\\\]]]\\\]]]___fffnnnwww|||~~~|||ssspppuuu{{{~~~{{{yyyzzzwwwppprrrxxx}}}~~~~~~NNNRRRWWW```sssxxx___UUUVVVTTTSSSQQQPPPNNNNNNNNNNNNOOOOOOOOOPPPPPPPPPOOOOOOPPPOOONNNLLLKKKIIIGGGGGGCCCBBBAAA@@@????????????>>>>>>>>>>>>???@@@AAAAAACCCDDDEEEFFFFFFGGGIIIKKKNNNRRRVVVXXXYYY\\\bbbfffjjjpppzzzzzzsssyyy{{{wwwuuuyyy~~~}}}xxxsssssstttwwwxxxtttlllfffdddeeefffjjjnnnqqqssstttllllllkkkkkkkkklllnnnpppoookkkfffddddddccc```^^^WWWTTTQQQPPPRRRTTTTTTSSSSSSSSSSSSSSSTTTUUUVVVWWW\\\dddiiinnnwwwvvv}}}sssuuuzzz~~~~~~yyyssspppooodddXXXKKKCCCCCCCCC@@@<<<;;;;;;<<<======>>>??????@@@???>>>===>>>???AAABBBAAA???>>><<<;;;:::;;;;;;999999888999999:::;;;<<<:::;;;<<<=========<<<;;;;;;::::::::::::999999999888999<<<=========>>>>>>:::;;;<<<>>>???@@@AAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEDDDCCCBBB@@@????????????===>>>???@@@AAABBBCCCCCCDDDEEEEEEEEEEEEDDDBBBAAABBBGGGJJJGGGHHHLLLLLLIIIBBBDDDHHHMMMOOOTTTcccrrr~~~wwwnnnggghhhsss{{{tttooommmiiiddd___[[[[[[[[[\\\___bbbeeefff[[[XXXVVV[[[fffooouuuvvv~~~|||tttnnnmmmooossswww~~~{{{wwwzzz~~~}}}IIIOOOSSSVVV___{{{pppccccccYYYXXXUUURRRPPPOOOOOOOOOMMMNNNOOOPPPPPPPPPOOONNNPPPOOOMMMKKKJJJIIIHHHHHHDDDCCCBBBAAA@@@@@@@@@@@@???>>>>>>>>>???@@@AAAAAABBBCCCDDDDDDDDDEEEGGGIIIKKKOOORRRTTTUUUWWW\\\``````fffmmmttt{{{zzz|||~~~}}}uuuqqqqqqssstttssslll```XXX^^^^^^___aaaeeehhhjjjllloooooopppooonnnnnnooopppnnnjjjeeeccccccbbb```]]]UUURRROOOOOOQQQRRRQQQOOORRRRRRRRRRRRSSSTTTUUUVVVZZZdddkkkrrr{{{rrrttt{{{uuuooo}}}sssnnn^^^SSSEEE@@@AAACCCAAA===;;;;;;;;;;;;<<<>>>???@@@@@@???>>>===>>>???AAABBBAAA@@@>>><<<;;;:::;;;;;;666666777888999;;;===>>>::::::;;;;;;;;;;;;;;;;;;::::::999999999999999999666888;;;<<<;;;:::;;;;;;:::;;;===>>>@@@AAAAAAAAABBBBBBAAAAAAAAABBBBBBCCCAAABBBCCCEEEFFFGGGGGGGGGFFFEEECCCAAA@@@???>>>>>>>>>>>>>>>>>>????????????CCCDDDDDDDDDDDDBBBAAA???;;;AAACCCAAACCCHHHJJJFFFIIIEEEEEEHHHHHHIIIQQQ\\\hhh|||jjjaaadddqqq|||zzzpppggg]]]ZZZXXXZZZ```gggmmmooo```ZZZVVVZZZeeepppuuuuuu{{{}}}~~~|||wwwqqqkkkhhhbbbhhhqqqwww{{{{{{yyyyyy}}}|||{{{MMMMMMQQQUUUWWWdddyyyooommmaaaVVVSSSRRRNNNJJJHHHJJJMMMQQQSSSTTTSSSTTTTTTPPPOOOOOONNNMMMLLLJJJJJJHHHEEEBBB@@@@@@AAA@@@??????@@@@@@@@@@@@??????>>>AAABBBBBBCCCEEEFFFHHHIIIKKKMMMPPPQQQRRRTTTVVVXXX]]]___ccchhhoooyyy~~~xxxvvvtttrrrppplllcccXXXPPPSSSWWW\\\```bbbeeegggiiiooonnnnnnpppqqqrrrqqqooollljjjgggeeeccc___[[[XXXQQQQQQQQQPPPOOONNNMMMLLLRRRSSSTTTTTTTTTSSSRRRQQQUUU___mmm}}}}}}wwwyyy}}}uuuvvv|||}}}ooogggYYYQQQHHHBBBAAA@@@===:::;;;<<<===>>>????????????======<<<======>>>???@@@<<<<<<<<<:::777777888:::;;;<<<=========<<<;;;:::===;;;999;;;>>>???===:::777888:::;;;<<<===<<<<<<999777666888;;;===<<<:::<<<:::888888:::<<<===>>>BBBBBBAAA@@@@@@AAAAAAAAA???AAABBBCCCBBBBBBCCCDDD>>>CCCFFFDDDCCCEEEEEEBBB>>>>>>>>>@@@BBBCCCBBB@@@>>>@@@BBBCCCEEEEEEEEEDDDEEEDDDBBBAAAAAABBBDDDEEEDDDFFFFFFGGGGGGHHHLLLNNNPPP```wwwrrriiihhhjjjwwwxxxtttjjjeee```^^^```fffkkknnnddd[[[TTTVVV^^^dddjjjpppsssvvvxxxwwwrrrkkkeeebbb]]]___bbbgggooozzz|||tttLLLKKKNNNQQQPPPWWWrrrtttgggZZZUUUSSSPPPMMMMMMKKKLLLOOOQQQSSSTTTTTTSSSQQQQQQPPPPPPOOOMMMLLLKKKIIIGGGDDDBBBBBBBBBAAA????????????@@@@@@??????>>>AAAAAAAAABBBDDDEEEGGGHHHIIIKKKMMMOOOOOOQQQSSSUUUYYY[[[]]]```fffmmmvvv{{{|||vvvtttssspppnnniiiaaaWWWPPPRRRUUUZZZ^^^aaadddhhhkkkooonnnnnnoooqqqrrrpppooorrrnnniiiddd___ZZZUUUQQQOOOOOOOOOOOOOOOOOOPPPPPPQQQSSSUUUVVVUUUSSSRRRQQQVVV```ooo~~~~~~~~~xxx|||vvveee\\\TTTNNNEEE@@@@@@???===;;;;;;<<<===>>>>>>?????????>>>============>>>>>>???=========;;;999888999;;;;;;;;;<<<<<<<<<<<<<<<<<>>???>>><<<:::;;;===>>>???>>>===<<<:::888777888;;;<<<;;;:::;;;999888888999<<<===>>>AAAAAA@@@@@@???@@@@@@AAA>>>@@@CCCDDDCCCCCCDDDEEEFFFKKKNNNLLLJJJKKKIIIFFFBBBAAA@@@@@@BBBBBBAAA@@@@@@AAABBBCCCCCCBBBAAA@@@BBBAAA@@@@@@AAACCCEEEGGGGGGHHHHHHGGGFFFGGGIIIKKKOOOVVVaaalll|||uuummmjjjeeemmm{{{}}}yyyyyyuuuoookkkjjjkkkkkkkkkggg]]]UUUVVVZZZ___dddhhhgggiiikkkjjjgggbbb^^^]]]ZZZ\\\^^^aaafffooozzz~~~~~~xxxtttKKKIIIJJJMMMKKKMMM^^^qqq{{{{{{qqqaaaYYYUUUQQQPPPQQQLLLKKKLLLOOOSSSUUUTTTRRRRRRRRRRRRQQQPPPOOONNNMMMLLLJJJGGGEEEDDDDDDBBB@@@>>>????????????????????????@@@@@@AAABBBDDDEEEFFFEEEGGGJJJKKKLLLMMMOOOQQQUUUWWWYYY\\\```fffmmmrrr|||zzztttrrrpppmmmjjjeee]]]UUUOOOQQQSSSWWW[[[^^^ccciiimmmnnnnnnnnnpppqqqqqqooommmqqqmmmfff```[[[VVVQQQNNNMMMMMMLLLLLLNNNPPPSSSTTTRRRUUUYYYZZZXXXVVVTTTTTTYYYcccrrrvvv{{{lllYYYNNNMMMHHHAAA===>>>>>>===;;;<<<<<<======>>>????????????>>>>>>============>>>===>>>>>><<<::::::;;;<<>>>>>======>>>???@@@BBB>>>:::999;;;======;;;<<<===???AAAAAA@@@===<<<;;;999888888:::;;;:::999888888888888999;;;===>>>??????>>>>>>>>>>>>??????===@@@BBBCCCDDDEEEGGGHHHOOOVVVZZZXXXVVVUUURRRNNNFFFDDDAAA@@@AAAAAA@@@@@@BBBBBBBBBAAA@@@???>>>===>>>>>>???@@@BBBDDDGGGHHHIIIJJJJJJHHHFFFFFFGGGHHHLLLLLLMMMPPPYYYmmmuuummmfffiiinnnuuu~~~{{{xxxtttqqqkkk```VVVTTTUUUXXX]]]bbbcccddddddaaa]]]YYYXXXWWWTTTWWWYYYZZZ\\\aaajjjqqq~~~|||yyyxxxxxxyyyyyyyyy{{{{{{xxxyyyzzzIIIGGGGGGJJJKKKNNNXXXeee}}}|||jjj^^^WWWQQQPPPQQQNNNKKKIIILLLSSSVVVUUURRRQQQRRRRRRQQQPPPOOONNNMMMNNNLLLIIIHHHGGGFFFDDDBBB?????????>>>>>>?????????>>>>>>??????@@@BBBCCCDDDCCCEEEGGGHHHIIIJJJLLLNNNOOORRRUUUXXX\\\aaaggglllrrr~~~|||vvvrrrooommmkkkfffaaaZZZSSSOOOOOOQQQTTTWWW\\\bbbiiinnnooooooooopppqqqpppmmmkkkiiiddd___ZZZWWWUUUSSSQQQNNNMMMKKKKKKMMMPPPTTTVVVVVVYYY]]]^^^[[[XXXXXXXXXbbbiiiuuuvvvyyydddQQQFFFFFFBBB===;;;<<<======<<<<<<<<<<<<======>>>???@@@??????>>>======<<<======>>>??????>>><<<;;;<<<===EEECCCAAA??????@@@AAACCCAAA>>>;;;;;;>>>???>>><<<:::<<>>======<<<<<<======>>>>>>@@@AAAAAABBBCCCFFFKKKOOOWWW___eeeeeebbb___XXXRRRFFFCCC@@@??????@@@AAAAAABBBBBBAAAAAA@@@???>>>===>>>>>>>>>@@@AAACCCEEEGGGIIIJJJJJJIIIGGGFFFGGGHHHFFFHHHIIIKKKOOOZZZiiisssyyyuuupppkkkmmmtttxxxlll```[[[[[[^^^eeelllqqqppplllfff___[[[YYYYYYWWWZZZ\\\[[[YYYZZZ___dddkkkpppuuuxxx{{{}}}{{{xxxuuuqqqmmmkkkkkkkkkjjjiiirrrxxx{{{wwwyyyIIIGGGFFFIIIKKKPPPXXXaaallluuuggg\\\RRRNNNNNNNNNJJJGGGJJJQQQUUUUUURRRPPPQQQQQQQQQPPPOOONNNMMMOOONNNKKKJJJJJJIIIFFFDDDAAAAAA@@@???>>>??????@@@>>>>>>>>>>>>???AAABBBCCCBBBDDDFFFGGGGGGHHHJJJLLLJJJMMMPPPSSSUUUYYY^^^aaakkkssszzzuuupppmmmlllllljjjeee___WWWQQQNNNMMMOOOQQQUUUZZZaaaiiinnnooooooooooooooommmjjjggg___\\\WWWUUUTTTTTTSSSSSSPPPOOOLLLKKKLLLOOORRRUUUVVVZZZ]]]]]]ZZZYYY\\\___ooosss{{{}}}{{{{{{~~~qqq]]]LLLAAAAAA???<<<::::::;;;<<<======<<<<<<<<<===>>>???@@@??????>>>======<<<=========???@@@???===<<<===>>>GGGEEEAAA???>>>>>>@@@BBB@@@???>>>AAADDDEEEBBB???888:::===@@@AAAAAA@@@???;;;:::999888777777999:::;;;<<<===<<<:::999;;;===<<<;;;;;;;;;<<<<<<===>>>BBBBBBAAAAAADDDIIIQQQVVV^^^gggnnnlllggg___UUULLLDDDAAA???>>>???AAABBBBBBAAAAAA@@@@@@@@@@@@@@@@@@?????????@@@AAAAAABBBCCCFFFHHHIIIIIIHHHGGGHHHIIICCCFFFIIIKKKMMMQQQWWW[[[hhhyyy{{{ooohhhiiiooouuuzzz~~~rrrlllkkkoooxxx~~~yyyqqqjjjfffffffffkkknnnppplllddd___^^^``````fffiiiggggggiiigggccccccaaa]]][[[ZZZZZZZZZYYYccciiiqqqxxx}}}uuuooommmmmmsss{{{~~~xxxyyyzzzyyyyyy|||HHHHHHHHHHHHIIINNNUUUZZZccc|||rrrdddVVVNNNLLLJJJHHHFFFHHHLLLQQQSSSRRRPPPPPPQQQQQQPPPOOOOOONNNOOONNNLLLLLLLLLKKKHHHFFFEEECCCBBB@@@?????????@@@>>>>>>>>>>>>???@@@AAABBBAAACCCEEEFFFFFFFFFHHHJJJMMMOOORRRSSSTTTUUUWWWYYYaaagggqqq|||~~~yyysssnnnjjjhhhjjjkkkjjjfff___WWWQQQNNNKKKMMMPPPTTTYYY___ggglllnnnmmmmmmmmmkkkhhhccc___XXXVVVSSSQQQRRRRRRQQQPPPQQQOOOMMMKKKLLLNNNQQQSSSUUUXXX[[[ZZZYYY\\\dddkkk||||||{{{}}}}}}~~~iiiWWWHHH@@@???>>><<<:::::::::<<<<<<======<<<<<<<<<>>>@@@AAA???>>>>>>============>>><<<>>>@@@@@@>>>======>>>CCCAAA>>>===<<<>>>@@@AAA???>>>===>>>BBBBBB@@@===:::;;;<<<>>>????????????;;;;;;;;;999888999;;;>>>@@@BBBCCC@@@<<<999:::<<<;;;;;;:::;;;;;;<<<===>>>BBBCCCCCCDDDHHHNNNUUU[[[aaahhhlllggg```WWWLLLCCCCCCAAA??????AAABBBCCCBBB@@@?????????@@@AAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@DDDFFFHHHIIIIIIHHHIIIJJJDDDEEEEEEEEEEEEHHHLLLPPPSSS[[[kkkvvvmmmkkkllliiipppzzz~~~~~~|||yyy{{{yyyuuusssuuuwwwyyymmmgggfffdddjjjkkkddd```bbbaaa[[[YYYYYYXXXVVVTTTUUUWWWZZZ]]]ccchhhkkkooorrrnnnhhheeedddggglllssswwwxxxvvvxxxxxxyyyzzz{{{~~~EEEHHHJJJJJJIIILLLQQQTTT\\\kkk|||nnn]]]RRRNNNEEEDDDCCCDDDGGGKKKOOOQQQQQQQQQRRRRRRRRRQQQPPPPPPNNNMMMLLLMMMMMMMMMJJJHHHHHHFFFDDDAAA????????????>>>>>>>>>>>>???@@@AAAAAA???AAACCCDDDDDDDDDFFFHHHLLLOOORRRSSSSSSTTTUUUVVVYYY^^^eeemmmwww}}}wwwqqqllliiihhhhhhjjjkkkhhh```WWWQQQNNNIIILLLOOOSSSXXX^^^eeejjjkkkjjjiiihhhfffaaa[[[WWWQQQPPPOOOOOOPPPQQQPPPOOOPPPNNNMMMLLLMMMOOORRRSSSUUUXXXZZZ[[[]]]eeesssrrr___PPPFFF@@@@@@???>>><<<::::::;;;<<<>>>===<<<;;;<<<>>>@@@AAA>>>============>>>>>>???;;;===???@@@>>>======>>>>>>=========???AAADDDEEEFFFBBB===<<<>>>@@@???>>>>>>>>>>>>=========>>>>>>===>>>>>><<<:::<<<@@@CCCEEEHHHHHHDDD>>>999999;;;:::::::::;;;;;;===>>>>>>???BBBGGGKKKOOOSSSWWWZZZZZZ^^^^^^XXXRRRMMMHHHCCCFFFEEECCCCCCDDDDDDCCCAAA??????>>>>>>>>>???@@@AAA???@@@@@@@@@@@@@@@??????DDDFFFIIIIIIIIIHHHIIIJJJEEEDDDBBBAAAAAACCCFFFIIILLLKKKQQQ___ooo|||tttrrrrrrrrrpppnnnrrryyy}}}zzz{{{~~~~~~vvvtttpppwwwuuukkkfffiiiiiidddbbbfffhhhgggdddeeekkkqqqtttwwwuuuooolllmmmmmmkkkiiilllqqqvvv{{{}}}}}}|||~~~|||zzzzzz|||@@@FFFLLLLLLLLLMMMQQQRRRVVV^^^uuuuuucccUUUPPPAAAAAAAAAAAABBBFFFLLLPPPRRRSSSSSSSSSSSSRRRRRRQQQMMMLLLLLLMMMNNNMMMKKKIIIJJJHHHEEEBBB@@@????????????>>>>>>>>>???@@@AAAAAA>>>@@@BBBBBBBBBCCCDDDFFFCCCFFFJJJMMMOOOPPPRRRSSSVVV[[[```eeelllwwwzzztttooommmlllgggjjjllliiiaaaXXXQQQNNNHHHKKKOOOSSSXXX^^^dddhhhiiihhhgggeeebbb]]]VVVQQQJJJJJJKKKNNNQQQRRRRRRQQQNNNMMMLLLMMMNNNPPPSSSTTTWWWZZZ]]]^^^bbbnnnxxx}}}hhhVVVKKKEEEBBB@@@@@@???===::::::;;;<<<>>>===<<<;;;<<<>>>@@@AAA======<<<======>>>???@@@;;;===??????>>>=========<<<===>>>@@@CCCGGGJJJLLLTTTMMMEEE@@@AAADDDEEEFFFCCCBBB@@@===<<<<<<<<<<<>>===>>>CCCGGGIIIKKKLLLGGG???999888::::::::::::;;;<<<===>>>???;;;AAAIIIPPPUUUWWWXXXYYYPPPRRRPPPJJJGGGIIIJJJIIIIIIHHHGGGFFFFFFEEEBBB@@@???>>>===<<<<<<===>>>???>>>>>>???@@@@@@@@@@@@???EEEGGGIIIJJJIIIHHHHHHHHHDDDDDDDDDDDDDDDDDDDDDDDDJJJFFFHHHRRR[[[dddppp|||yyytttrrrnnnlllmmm}}}~~~|||}}}zzzsssmmmrrrsssooorrrxxx}}}}}}yyyzzz|||rrrqqqssstttrrrwww~~~~~~zzzyyy}}}EEEFFFGGGHHHIIIJJJKKKKKKJJJXXXhhh{{{sss```YYYLLLHHHDDDBBBAAAAAAHHHPPPMMMPPPSSSSSSQQQQQQRRRUUUSSSQQQOOOMMMLLLLLLLLLMMMKKKIIIGGGFFFEEEDDDAAA???CCCAAA@@@??????AAACCCDDD>>>>>>???@@@AAAAAABBBBBBEEEFFFGGGIIIKKKLLLNNNNNNRRRTTTWWW\\\bbblllvvv|||~~~|||}}}~~~zzzrrrkkkmmmnnnkkkfffaaa]]]VVVMMMJJJLLLPPPTTTYYY]]]^^^___dddccc```]]]WWWRRRMMMKKKLLLMMMMMMNNNOOOOOOPPPPPPKKKLLLLLLIIIJJJPPPWWW[[[XXX^^^eeeiiisssyyyttt}}}iiiXXXQQQKKKDDDAAADDD@@@<<<:::;;;<<<===<<<======>>>>>>????????????===???@@@@@@>>>===>>>>>>;;;<<<>>>???AAABBBBBBBBB======>>>AAAEEEHHHIIIIIIKKKHHHCCCAAABBBEEEGGGHHHFFFCCC@@@===<<<<<<===>>>@@@@@@@@@AAACCCFFFIIIJJJNNNLLLHHHCCC===;;;<<<======>>>>>>??????????????????BBBHHHOOOSSSTTTQQQNNNLLLJJJGGGDDDCCCCCCEEEFFFIIIKKKMMMNNNLLLHHHCCC???>>>===;;;::::::;;;<<<===>>>>>>???@@@AAABBBBBBCCCCCCFFFJJJMMMNNNKKKGGGEEEFFFFFFFFFEEEEEEHHHLLLOOOTTTMMMEEEEEELLLUUU\\\___ppp}}}}}}qqqhhhooouuu~~~}}}~~~}}}zzz}}}DDDDDDEEEFFFGGGHHHIIIIIIIIIPPPYYYhhh~~~nnncccUUUKKKCCCAAAAAABBBFFFJJJLLLOOORRRRRRQQQPPPQQQSSSSSSQQQOOOMMMLLLLLLMMMMMMLLLJJJHHHGGGFFFEEECCCAAABBBAAA@@@??????@@@AAACCC>>>>>>???@@@@@@AAABBBBBBDDDEEEFFFHHHJJJLLLMMMNNNQQQSSSUUUYYY]]]dddlllrrrvvv~~~~~~~~~}}}}}}~~~|||vvvqqqqqqrrrqqqlllhhhddd\\\SSSMMMMMMPPPSSSXXX\\\___``````___]]]ZZZVVVQQQMMMKKKJJJJJJKKKLLLLLLMMMNNNNNNIIILLLNNNMMMMMMPPPTTTWWWWWWdddsss|||}}}yyywww^^^QQQMMMJJJFFFDDDBBB???<<<;;;<<<>>>??????>>>>>>>>>=========>>>>>>===>>>@@@@@@>>>===>>>>>>;;;<<<>>>???AAABBBBBBBBB======>>>AAAEEEHHHIIIHHHGGGDDDAAA@@@BBBFFFIIIJJJHHHFFFBBB@@@>>>>>>???@@@AAAAAAAAABBBCCCFFFHHHIIIJJJIIIFFFBBB===;;;;;;<<<<<<===>>>???@@@??????>>>>>>AAAEEEKKKOOOOOOKKKHHHGGGEEECCCBBBAAACCCEEEFFFHHHJJJMMMNNNLLLIIIDDDAAA@@@???===;;;;;;<<<===>>>??????>>>>>>???BBBEEEGGGJJJJJJKKKKKKJJJIIIGGGFFFEEEFFFEEEEEEEEEIIINNNRRR]]]UUUKKKGGGIIINNNRRRSSSVVV```nnn~~~xxxrrrtttwwwyyy|||BBBBBBCCCDDDEEEFFFFFFGGGNNNMMMOOOYYYjjj}}}oooaaaTTTFFFBBBCCCCCCCCCEEEIIILLLOOOPPPPPPPPPPPPQQQRRRQQQOOONNNMMMMMMMMMNNNMMMKKKIIIHHHHHHGGGEEECCCAAA@@@???>>>>>>???@@@AAA>>>>>>??????@@@AAAAAAAAABBBCCCEEEGGGIIIKKKLLLMMMNNNPPPRRRUUUWWW[[[```dddgggooozzz}}}}}}~~~~~~{{{{{{||||||xxxttttttvvvuuuqqqnnnjjjbbbYYYQQQPPPQQQTTTYYY]]]___```ZZZZZZXXXUUURRROOOLLLJJJHHHHHHHHHIIIJJJJJJKKKKKKHHHKKKOOOQQQPPPOOOQQQSSSYYYmmm~~~xxxfffRRRIIIHHHGGGEEEEEE@@@>>><<<<<<>>>AAABBBCCCAAA@@@>>>===<<<<<<======<<<>>>??????>>>===>>>???<<<===>>>@@@AAABBBCCCCCC>>>>>>>>>AAAEEEGGGHHHGGGEEEBBB@@@@@@BBBEEEGGGHHHIIIGGGDDDBBB@@@@@@AAABBBAAAAAAAAAAAABBBDDDFFFGGGDDDEEEDDDAAA>>>;;;;;;;;;:::;;;>>>???@@@@@@???>>>===???BBBGGGJJJIIIFFFBBBAAA@@@???>>>???BBBEEEGGGGGGIIIKKKLLLLLLIIIFFFCCCBBB@@@???===<<<<<<======@@@>>><<<<<<===BBBGGGJJJMMMKKKHHHFFFDDDDDDEEEEEEEEEEEEDDDDDDFFFJJJPPPUUUbbbZZZOOOHHHGGGHHHIIIIIIHHHNNNUUU^^^iiivvvzzzssspppqqquuuyyyBBBCCCCCCDDDEEEEEEFFFFFFPPPKKKMMMTTT[[[mmmwwwlll___QQQIIIEEEBBBAAABBBDDDFFFIIILLLNNNPPPQQQQQQRRRQQQPPPNNNNNNMMMNNNNNNMMMLLLJJJIIIIIIIIIGGGEEEBBBAAA@@@???>>>>>>??????>>>>>>??????@@@@@@@@@AAAAAABBBCCCEEEGGGIIIKKKLLLKKKMMMPPPRRRSSSUUUXXX[[[bbbhhhqqqzzz~~~~~~~~~|||yyyxxxxxxwwwuuussssssvvvwwwtttqqqnnnfff^^^TTTSSSTTTWWW\\\^^^^^^\\\TTTSSSRRRPPPNNNLLLKKKJJJGGGGGGHHHHHHHHHIIIIIIIIIIIIKKKOOORRRPPPNNNRRRXXXdddxxx~~~jjj[[[LLLFFFDDDCCCAAABBB@@@>>>===???BBBEEEGGGGGGDDDCCC@@@>>>===<<<======;;;===??????>>>===>>>???======???AAABBBCCCCCCCCC@@@??????AAADDDFFFGGGFFFGGGDDDAAA@@@AAACCCCCCCCCFFFEEECCCAAA@@@@@@@@@AAA@@@@@@?????????AAABBBCCC@@@BBBCCCBBB???===<<<<<<999;;;>>>@@@AAA@@@???>>>>>>???AAAEEEGGGGGGDDDBBB@@@???======>>>AAADDDFFFEEEGGGIIIJJJJJJIIIGGGEEEBBBAAA@@@>>>===<<<<<<<<<>>>===;;;;;;===AAAEEEHHHHHHFFFCCCAAA@@@@@@AAABBBDDDDDDDDDDDDFFFKKKRRRWWW]]]VVVNNNHHHGGGGGGHHHHHHLLLNNNPPPSSSWWW___iiipppzzztttsssssswww}}}}}}yyy|||EEEEEEEEEFFFFFFGGGGGGHHHJJJFFFJJJQQQSSSZZZyyyrrriii^^^SSSIII@@@>>>AAA@@@AAADDDGGGLLLOOOQQQRRRQQQQQQPPPOOONNNNNNNNNNNNNNNLLLJJJJJJKKKJJJIIIGGGCCCBBBBBB@@@@@@?????????>>>???????????????@@@@@@@@@AAABBBDDDEEEGGGHHHIIIHHHKKKNNNPPPQQQSSSUUUWWW[[[___eeekkksss}}}~~~}}}zzzwwwvvvuuusssrrrsssvvvwwwuuusssqqqjjjbbbVVVUUUWWW[[[______ZZZUUUNNNNNNMMMKKKJJJJJJIIIIIIHHHIIIIIIIIIIIIIIIJJJJJJLLLKKKMMMOOONNNOOOXXXdddwwwzzzqqqxxx~~~xxx___TTTJJJFFFEEEBBBAAACCC@@@??????AAAEEEHHHJJJJJJGGGFFFCCCAAA???>>>>>>>>>;;;<<<>>>>>>======>>>???===>>>@@@AAACCCDDDDDDDDDAAA@@@@@@AAADDDFFFEEEDDDEEECCCAAAAAABBBCCCBBBAAABBBAAA???>>>============>>>>>>===<<<===>>>???@@@???AAACCCCCCAAA?????????;;;<<<>>>@@@AAAAAA@@@??????@@@BBBEEEHHHHHHGGGEEEAAA@@@>>>===>>>@@@BBBDDDDDDEEEGGGHHHHHHHHHGGGFFFBBBAAA@@@???===<<<<<<<<<;;;<<<<<<===???@@@BBBCCCAAAAAA@@@@@@@@@AAAAAAAAADDDDDDDDDDDDFFFJJJQQQUUUUUURRRLLLIIIGGGHHHIIIJJJKKKKKKLLLLLLNNNQQQVVVYYYaaammm|||}}}yyyyyyzzz|||{{{{{{}}}GGGGGGHHHHHHIIIIIIIIIIIIGGGGGGLLLSSSRRRTTThhhzzztttkkkaaaSSSFFFAAABBB@@@??????CCCHHHMMMPPPQQQPPPPPPPPPPPPOOOOOOOOONNNMMMLLLJJJJJJKKKKKKJJJHHHFFFEEEDDDCCCBBBAAA@@@???????????????????????????@@@AAAAAABBBCCCDDDEEEFFFFFFHHHKKKMMMOOOQQQSSSVVVTTTXXX]]]aaagggqqq}}}}}}|||}}}~~~|||zzzwwwuuutttssssssvvvvvvssssssrrrmmmgggYYYWWWVVVYYY\\\[[[UUUNNNJJJJJJIIIHHHGGGGGGHHHHHHJJJJJJJJJJJJJJJJJJKKKKKKLLLIIIJJJMMMNNNRRRcccuuuvvvpppzzz{{{|||vvvlllTTTMMMHHHGGGFFFDDDDDDGGGAAA@@@@@@BBBEEEHHHIIIIIIGGGFFFEEEDDDBBB@@@???>>>:::<<<>>>>>>======>>>???>>>???@@@BBBCCCDDDEEEEEEBBBAAAAAABBBDDDEEEDDDCCCAAA@@@@@@BBBDDDFFFEEEDDD???>>>===<<<;;;;;;;;;;;;===<<<;;;;;;<<<===>>>??????AAADDDDDDBBBAAAAAAAAA??????@@@@@@@@@@@@@@@@@@BBBBBBBBBEEEHHHIIIHHHFFFBBBAAA>>>======???AAABBBCCCDDDDDDEEEEEEEEEEEEEEEBBBBBBAAA@@@??????>>>===>>>>>>>>>???????????????>>>???@@@BBBCCCCCCCCCCCCDDDDDDEEEEEEFFFIIINNNQQQRRRPPPMMMJJJHHHHHHIIIIIIGGGGGGGGGHHHJJJLLLNNNPPPTTTYYY```ffflllyyyyyyssspppoooooovvvIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKOOOSSSSSSUUUaaaooozzzrrrfffWWWKKKHHHCCC@@@>>>???CCCIIILLLMMMPPPPPPPPPPPPPPPPPPOOOOOOLLLKKKJJJJJJKKKLLLJJJIIIHHHHHHGGGFFFEEECCCAAAAAA????????????>>>>>>>>>>>>AAAAAAAAABBBBBBBBBBBBCCCDDDFFFHHHIIIJJJLLLOOORRRRRRUUUXXX[[[___gggqqqyyy}}}}}}~~~~~~~~~~~~}}}zzz|||~~~|||zzzxxxxxxzzz|||||||||zzzwwwuuuttttttppprrrqqqooooooppplllggg]]]XXXSSSSSSUUUUUUOOOIIIHHHGGGFFFEEEEEEFFFFFFGGGKKKKKKKKKKKKKKKKKKKKKKKKJJJFFFHHHNNNQQQXXXlll~~~|||{{{kkk]]]LLLHHHFFFGGGFFFCCCDDDGGG@@@??????AAADDDFFFFFFEEEEEEEEEFFFEEECCCAAA>>>===999;;;===>>>======>>>???>>>???AAABBBDDDEEEEEEEEECCCBBBAAABBBDDDDDDCCCBBBAAA@@@AAACCCEEEFFFEEEDDD>>>>>>===<<<<<<;;;;;;;;;===<<<<<<<<<===>>>@@@AAA@@@BBBCCCCCCAAAAAAAAABBBCCCBBBAAA@@@@@@@@@AAABBBDDDCCCCCCDDDFFFFFFEEEDDD@@@???===<<<<<<>>>AAABBBCCCCCCBBBBBBCCCCCCDDDDDDCCCCCCCCCCCCCCCBBBAAAAAADDDCCCAAA???>>>>>>??????>>>>>>???@@@AAABBBCCCDDDDDDEEEFFFFFFFFFGGGJJJLLLOOOOOOMMMKKKIIIIIIIIIJJJIIIGGGFFFFFFHHHKKKMMMNNNOOOQQQSSSTTTWWW___jjjrrr}}}yyyqqqmmmoooxxxzzzyyy{{{IIIJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLMMMOOOTTT]]]dddtttwwwgggWWWNNNGGGCCC>>>===AAAFFFIIIJJJPPPPPPPPPQQQQQQPPPOOOOOOLLLJJJIIIJJJKKKLLLKKKIIIJJJJJJIIIHHHFFFDDDCCCBBB?????????>>>>>>>>>>>>>>>AAAAAAAAAAAAAAAAAAAAAAAACCCDDDEEEFFFFFFHHHLLLOOOPPPSSSTTTUUUWWW]]]eeelllxxx}}}}}}}}}}}}}}}|||||||||~~~~~~|||zzzwwwyyy{{{zzzvvvtttuuuvvvwwwxxxyyyxxxvvvtttttttttlllnnnllliiijjjllljjjeee```XXXOOOMMMOOOOOOKKKGGGGGGGGGEEEDDDDDDEEEFFFFFFKKKKKKKKKKKKKKKKKKKKKKKKHHHDDDGGGOOOTTT\\\rrrwwwcccRRRJJJGGGFFFGGGEEEAAA@@@DDD??????>>>@@@BBBCCCCCCBBBCCCDDDEEEEEEDDDAAA>>>;;;999;;;===>>>======>>>??????@@@AAACCCDDDEEEEEEFFFDDDCCCBBBBBBCCCDDDCCCBBBDDDDDDDDDEEEFFFEEECCC@@@??????>>>>>>======<<<<<<======<<<===>>>@@@AAACCC@@@AAABBBBBB@@@@@@AAABBBFFFDDDBBB@@@???@@@AAABBBFFFDDDCCCCCCCCCCCCBBB@@@>>>===;;;;;;<<<>>>AAACCCBBBBBBAAAAAAAAABBBBBBCCCDDDEEEEEEEEEEEEEEEDDDDDDJJJHHHCCC???===>>>@@@AAA>>>======<<<===???AAABBBDDDEEEGGGGGGFFFFFFGGGHHHLLLMMMMMMLLLJJJJJJKKKLLLMMMIIIEEEDDDEEEGGGIIIJJJGGGHHHIIIJJJLLLPPPUUUYYYWWW```mmmzzz|||rrrwww{{{~~~vvvuuuvvv{{{~~~xxxzzz~~~}}}{{{IIIHHHHHHHHHIIIKKKLLLNNNMMMNNNOOOPPPQQQSSSVVVYYYgggzzzoooeeeNNNGGGAAA@@@AAAAAAEEEJJJNNNOOOPPPQQQRRRQQQPPPPPPSSSOOOLLLLLLMMMOOONNNLLLKKKJJJJJJIIIGGGFFFEEEEEEDDDBBB@@@???>>>???@@@AAA???>>>>>>>>>>>>>>>??????DDDCCCAAA@@@BBBEEEIIILLLJJJMMMPPPRRRUUUZZZ___ccckkkqqqzzz}}}||||||{{{{{{||||||{{{{{{zzzyyyzzzxxxuuusssqqqrrrssstttxxxvvvuuusssrrrrrrrrrrrrmmmmmmlllkkkhhhddd```^^^[[[VVVQQQMMMMMMLLLJJJGGGMMMNNNMMMKKKIIIHHHHHHJJJIIIIIIHHHGGGFFFGGGKKKNNNJJJIIILLLUUUcccssszzzgggUUULLLGGGFFFEEEDDDCCCBBBAAA@@@@@@???>>>===>>>???AAABBBDDDDDDCCCBBBAAA???>>>===<<<;;;;;;<<<===>>>>>>===@@@AAABBBDDDEEEGGGHHHIIIBBBBBB@@@@@@@@@@@@BBBBBBAAAAAACCCDDDEEEEEEEEEEEEGGGDDDAAA===;;;::::::;;;????????????>>>===<<<;;;>>>>>>>>>???@@@AAACCCDDDEEEEEECCCCCCCCCDDDEEEFFFLLLHHHCCCBBBDDDEEECCC???@@@???>>>>>>>>>???AAABBBBBBCCCCCCAAA??????@@@AAAEEEDDDCCCDDDEEEFFFEEEDDDGGGGGGEEEBBB??????@@@BBBDDDAAA======???BBBDDDEEEGGGEEECCCCCCDDDEEEEEEEEEJJJJJJKKKKKKKKKKKKKKKKKKHHHGGGGGGFFFEEEEEEEEEEEEGGGGGGGGGJJJMMMNNNNNNMMMQQQSSSWWW\\\bbblllvvv}}}~~~zzzxxxyyy|||}}}zzzvvvuuuwwwzzz||||||qqqnnnssszzz~~~~~~JJJJJJIIIHHHIIIJJJKKKKKKLLLMMMNNNOOOOOOQQQTTTWWW^^^rrrzzzkkkWWWLLLBBB@@@AAAAAAAAACCCIIIJJJLLLNNNOOOOOOOOOOOOSSSPPPMMMMMMOOOPPPOOOMMMLLLKKKJJJIIIHHHGGGGGGFFFDDDCCCAAA???>>>???@@@@@@@@@??????>>>??????@@@@@@BBBAAA@@@@@@BBBEEEHHHJJJIIIKKKMMMPPPRRRVVV[[[^^^ccchhhqqqyyy~~~~~~||||||}}}~~~{{{{{{{{{{{{{{{zzzzzzzzzyyywwwuuurrrqqqqqqssstttwwwvvvsssqqqpppooopppqqqkkkkkkkkkiiifffbbb___\\\XXXTTTOOOLLLKKKJJJHHHFFFLLLLLLLLLIIIFFFDDDEEEFFFDDDFFFHHHHHHHHHHHHJJJKKKJJJNNNVVVaaammmxxxmmmZZZMMMIIIGGGFFFEEEDDDCCCBBBAAAAAAAAA@@@>>>======>>>@@@AAABBBBBBBBBBBBAAA@@@??????======<<<===>>>>>>>>>===@@@AAABBBCCCEEEFFFGGGHHHBBBBBBAAA@@@@@@AAABBBBBBAAABBBCCCDDDEEEEEEEEEEEEFFFDDD@@@===;;;::::::;;;======>>>>>>>>>===<<<<<>>>>>======>>>???@@@???@@@@@@???>>>>>>@@@BBBDDDDDDCCCDDDDDDDDDCCCBBBEEEEEEDDDBBB@@@@@@BBBDDDHHHEEEAAA???@@@BBBCCCCCCDDDBBBAAAAAABBBCCCCCCDDDHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJIIIHHHGGGGGGGGGGGGEEEEEEFFFHHHKKKLLLKKKJJJHHHKKKOOORRRVVVZZZ```cccgggqqq|||}}}{{{uuurrrssstttuuuwww||||||sssjjjhhhmmmtttwwwvvvLLLKKKJJJIIIIIIIIIIIIIIILLLMMMNNNMMMMMMNNNQQQTTTWWWaaawwwzzzfffWWWHHHDDDDDDCCC@@@???EEEFFFHHHJJJLLLNNNOOOPPPSSSQQQOOOOOOPPPQQQPPPPPPMMMLLLLLLKKKJJJIIIHHHHHHFFFDDDBBB@@@????????????@@@@@@????????????@@@@@@?????????@@@BBBCCCEEEFFFFFFHHHKKKLLLNNNQQQUUUWWW[[[___fffmmmssszzz}}}|||}}}}}}}}}~~~~~~~~~zzzzzzyyyxxxxxxyyyzzz{{{xxxvvvtttqqqqqqqqqrrrsssvvvtttqqqnnnmmmnnnpppqqqkkkkkkiiigggccc___[[[YYYTTTQQQMMMJJJIIIHHHFFFEEEJJJJJJIIIFFFCCCAAAAAABBBBBBEEEIIIKKKKKKKKKKKKKKKPPPZZZhhhttt|||qqq]]]LLLFFFHHHFFFFFFEEEDDDCCCBBBBBBAAABBBAAA>>>===<<<===>>>??????@@@@@@AAAAAAAAA@@@@@@???????????????>>>>>>>>>???@@@AAABBBCCCDDDEEEFFFBBBBBBAAAAAAAAAAAABBBBBBBBBBBBCCCDDDEEEEEEEEEEEEEEECCC???<<<;;;::::::;;;;;;;;;<<<============<<>>>>>=========>>>>>><<<===>>>=========???AAABBBCCCCCCDDDCCCBBB@@@???BBBCCCCCCBBBBBBCCCEEEGGGLLLHHHDDDAAAAAAAAAAAAAAA@@@?????????@@@@@@AAABBBDDDDDDDDDEEEFFFGGGHHHIIILLLLLLKKKJJJIIIIIIIIIIIIDDDDDDFFFIIIKKKLLLJJJHHHEEEHHHLLLOOOOOONNNMMMNNNSSSWWW___fffnnnyyyxxxwwwvvvtttuuuxxx~~~|||wwwsssrrruuuyyy|||~~~vvvooolllooossssssrrrJJJJJJJJJJJJIIIIIIJJJJJJMMMNNNNNNMMMLLLMMMPPPRRRVVVYYYddd|||xxxiiiXXXNNNHHHCCCBBBBBBBBBCCCDDDGGGIIIMMMOOOQQQQQQQQQPPPQQQQQQRRRRRRQQQNNNNNNMMMLLLLLLKKKJJJJJJGGGFFFDDDBBBAAA@@@@@@???@@@??????>>>>>>>>>>>>???<<<===>>>@@@AAABBBBBBBBBEEEGGGIIIJJJKKKMMMOOORRRWWWZZZ___dddiiiooovvvzzz~~~~~~~~~~~~}}}|||{{{|||~~~xxxwwwvvvuuuuuuvvvxxxzzzuuutttrrrqqqppppppqqqqqqsssqqqnnnkkkkkkmmmqqqsssmmmllliiieee```ZZZVVVSSSOOOMMMJJJHHHGGGEEEDDDDDDFFFGGGFFFEEEBBBAAABBBCCCEEEGGGKKKMMMNNNNNNOOOPPP\\\hhhwwwuuubbbRRRGGGFFFJJJEEEEEEDDDDDDCCCCCCBBBBBBCCCAAA???===<<<<<<<<<===??????@@@@@@@@@@@@??????AAAAAAAAAAAA???>>>????????????@@@AAABBBBBBCCCCCCBBBBBBBBBAAAAAABBBBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDBBBAAA???<<<;;;::::::;;;999:::;;;<<<============>>>???BBBDDDEEEDDDCCCBBBAAABBBDDDFFFHHHHHHGGGGGGCCCAAA???@@@BBBCCCBBB@@@?????????>>>>>>>>>>>>>>>===>>>>>>>>><<<<<<>>>@@@@@@AAACCCCCCBBB@@@>>>>>>@@@AAACCCCCCCCCEEEHHHJJJLLLIIIDDDBBBAAAAAAAAA@@@===>>>????????????AAABBBAAA@@@AAAAAABBBDDDFFFGGGLLLKKKJJJJJJIIIIIIIIIIIIFFFFFFHHHKKKMMMMMMJJJHHHFFFIIILLLNNNLLLJJJHHHGGGPPPPPPQQQQQQTTTZZZbbbhhhttt|||~~~|||}}}}}}qqqrrrsssvvvyyy{{{||||||xxxsssqqqqqqqqqqqqqqqqqqooonnnooottt{{{~~~wwwrrrqqqooolllhhhGGGHHHIIIJJJJJJKKKKKKKKKMMMNNNNNNMMMLLLMMMOOORRRVVVUUU\\\jjj~~~ooo___OOOCCCAAAEEEAAAAAAAAABBBEEEHHHKKKMMMOOOPPPQQQQQQQQQQQQRRRRRRNNNNNNNNNMMMMMMLLLLLLKKKIIIHHHGGGEEECCCBBBAAAAAA@@@???>>>===============;;;<<<>>>???@@@@@@@@@@@@CCCEEEHHHIIIIIIJJJLLLMMMTTTVVVYYY[[[^^^ccciiimmmuuu{{{~~~}}}}}}}}}~~~~~~}}}zzzyyy{{{}}}vvvuuusssrrrrrrsssuuuvvvsssrrrqqqpppoooooopppppppppnnnkkkiiijjjmmmqqqtttooolllhhhbbb[[[UUUPPPMMMIIIIIIHHHFFFDDDCCCCCCCCCCCCDDDEEEDDDCCCDDDEEEGGGHHHIIIKKKLLLNNNRRRWWW[[[iiirrr~~~fffUUULLLGGGEEEGGGDDDDDDDDDDDDDDDCCCCCCCCCDDDBBB???===<<<<<<<<<===@@@@@@@@@@@@???>>>======AAABBBCCCBBB???>>>???AAA??????@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBCCCCCCCCCCCCBBB@@@???>>><<<;;;:::::::::999999:::<<<===============>>>@@@BBBCCCBBBAAA@@@???AAACCCEEEFFFFFFFFFFFFCCCBBBAAAAAAAAA@@@???>>>@@@@@@@@@@@@@@@@@@@@@???AAAAAAAAA???===<<<===>>>>>>@@@BBBBBB@@@>>>>>>??????AAACCCDDDEEEFFFIIIKKKIIIFFFCCCBBBBBBBBBBBBAAA>>>@@@BBBAAA@@@@@@AAACCC??????>>>>>>@@@BBBDDDEEEIIIHHHHHHGGGHHHHHHIIIIIIGGGGGGGGGJJJKKKKKKIIIGGGCCCEEEHHHIIIHHHGGGHHHIIIIIIJJJJJJKKKMMMQQQVVVZZZ]]]aaagggooowww}}}zzzvvvrrroookkklllmmmnnnqqquuuyyy|||{{{uuurrrqqqppppppooossstttuuuuuuvvvyyy}}}yyyqqqjjjddd^^^WWWSSSFFFGGGHHHJJJKKKLLLLLLLLLMMMMMMNNNMMMLLLMMMOOOQQQRRRRRRWWW```kkkvvv```MMMFFFGGGBBB@@@???>>>???BBBEEEGGGKKKMMMPPPPPPPPPPPPQQQRRRNNNNNNNNNNNNMMMMMMLLLLLLJJJJJJIIIHHHGGGEEEDDDDDD@@@@@@???>>>============;;;<<<===>>>????????????AAACCCFFFGGGGGGGGGIIIJJJNNNPPPRRRSSSUUUXXX\\\```gggmmmuuu{{{~~~~~~}}}{{{|||}}}~~~~~~{{{zzzzzzzzzzzz|||~~~|||xxxwwwxxxzzzuuutttsssqqqqqqqqqrrrsssqqqppppppooonnnnnnnnnooonnnllljjjhhhiiikkknnnpppkkkiiiddd]]]VVVPPPKKKIIIEEEFFFGGGEEECCCBBBBBBCCCBBBCCCEEEEEEEEEFFFHHHJJJIIIJJJKKKNNNSSS[[[eeelllvvvzzz~~~uuu[[[LLLGGGDDDBBBAAACCCCCCCCCDDDDDDDDDDDDDDDDDDCCC@@@>>>======>>>>>>@@@@@@@@@???>>>===<<<;;;???BBBCCCBBB???>>>@@@BBB@@@@@@@@@@@@AAAAAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBB@@@@@@AAAAAABBBAAAAAA@@@>>>>>>===<<<;;;:::::::::999:::;;;<<<===>>>>>>>>><<<===>>>@@@@@@@@@???>>>??????AAABBBCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@>>>>>>???@@@AAAAAABBBBBBAAAAAACCCCCCCCCAAA>>><<<===>>>===@@@AAA@@@>>>===???AAA@@@BBBDDDEEEFFFGGGIIIKKKHHHEEECCCBBBCCCCCCCCCBBB???BBBEEEDDDAAA@@@AAACCC@@@???>>>===>>>@@@CCCDDDDDDDDDDDDEEEFFFGGGHHHIIIFFFEEEEEEFFFGGGHHHFFFEEECCCDDDFFFGGGHHHIIIKKKMMMGGGGGGHHHIIIJJJLLLNNNNNNVVVVVVVVVWWWZZZ___dddhhhkkkqqqyyy~~~vvvooolllmmmnnnppprrrvvv|||~~~}}}|||zzzxxxxxxwwwuuusssqqqooonnnmmmhhhaaa[[[TTTNNNGGGCCCGGGHHHJJJKKKKKKKKKJJJJJJJJJKKKLLLKKKKKKLLLNNNQQQPPPPPPUUU\\\___jjj}}}fffWWWQQQGGGEEEBBB??????@@@CCCEEEHHHKKKNNNOOONNNNNNOOOQQQNNNNNNNNNMMMMMMMMMMMMMMMKKKKKKKKKJJJIIIHHHGGGGGGCCCBBBAAA@@@????????????<<<<<<======>>>>>>??????>>>AAADDDEEEEEEEEEFFFGGGHHHJJJMMMOOOPPPSSSVVVYYY[[[aaahhhnnnsss{{{~~~~~~|||{{{zzzyyy{{{}}}|||zzzxxxxxxyyyuuuxxx{{{zzzvvvtttuuuwwwuuuuuutttsssrrrrrrqqqpppooooooooonnnnnnnnnnnnnnnmmmkkkiiigggffffffggghhhcccaaa\\\WWWQQQLLLHHHFFFBBBDDDFFFEEEBBBAAABBBCCCCCCDDDEEEEEEEEEFFFHHHJJJJJJLLLPPPVVV___kkkxxx|||zzz~~~wwweeeQQQGGGCCC@@@??????BBBCCCCCCCCCDDDDDDEEEEEEEEECCCAAA???>>>>>>???@@@===>>>>>>>>>>>>>>>=========@@@CCCBBB???>>>@@@CCCAAAAAAAAAAAAAAAAAAAAA@@@AAABBBCCCDDDDDDCCCBBBAAA??????@@@@@@@@@??????>>>===<<<<<<;;;;;;:::::::::;;;<<<======>>>>>>>>>>>>======>>>>>>>>>>>>??????>>>>>>>>>>>>??????@@@AAA???AAABBBBBBBBBAAA@@@@@@===>>>???AAABBBBBBBBBAAABBBBBBBBB@@@>>>===>>>???===???AAA???<<<<<>>===>>>@@@BBBDDDAAAAAABBBCCCEEEGGGIIIJJJHHHFFFDDDDDDEEEFFFFFFEEECCCEEEHHHIIIIIIJJJKKKMMMHHHGGGFFFGGGGGGHHHGGGGGGPPPOOOMMMMMMNNNPPPRRRSSSSSSVVV[[[___bbbeeeiiilllvvvzzz~~~uuummmllljjjlllpppsssuuuyyy~~~}}}{{{zzzyyywwwsssqqqkkkgggcccaaa```]]]YYYUUUVVVTTTPPPMMMJJJFFFDDDBBBIIIJJJKKKKKKKKKJJJIIIHHHHHHIIIJJJJJJIIIJJJMMMPPPQQQPPPUUU[[[ZZZ\\\ooojjj^^^NNNKKKFFFCCCAAABBBDDDFFFFFFIIIMMMNNNMMMLLLNNNPPPNNNNNNMMMMMMMMMMMMMMMMMMKKKKKKLLLLLLKKKJJJIIIIIIEEEDDDCCCBBBAAAAAAAAAAAA===============>>>???@@@<<>>????????????<<<@@@CCCBBB>>>===AAADDDBBBBBBBBBAAAAAAAAAAAA@@@AAABBBCCCDDDDDDCCCBBBAAA>>>>>>?????????>>>>>>===<<<<<<<<<;;;;;;:::::::::<<<======>>>>>>>>>>>>>>>???>>>>>>===>>>>>>???@@@>>>>>>===<<<<<<===>>>???===???BBBCCCBBBBBBBBBCCC:::<<<>>>@@@AAABBBBBBAAA???@@@AAA???>>>>>>???AAA===???@@@>>>;;;<<>>>>>@@@BBBCCC???@@@AAACCCEEEGGGJJJKKKKKKIIIFFFEEEFFFGGGHHHHHH???BBBFFFHHHGGGFFFFFFFFFDDDCCCCCCDDDGGGJJJKKKKKKHHHGGGGGGIIIKKKMMMNNNMMMMMMNNNOOOOOONNNOOOPPPRRRRRRVVVZZZ^^^bbbhhhqqqwww}}}zzzyyyuuulllffffffbbbfffjjjlllllllllnnnqqqfffeeedddcccbbb^^^YYYUUUTTTOOOJJJIIIKKKLLLHHHDDDDDDCCCBBBBBBCCCCCCDDDDDDJJJKKKKKKKKKKKKKKKJJJIIIHHHIIIIIIIIIIIIJJJKKKMMMNNNQQQTTTTTTUUUYYYbbbiiivvvjjj[[[NNNIIIGGGBBB???AAAFFFGGGIIIJJJJJJJJJLLLMMMNNNNNNOOOOOONNNNNNMMMLLLLLLMMMMMMLLLLLLKKKJJJIIIEEEEEEEEEDDDCCCBBB@@@@@@===<<<<<<<<<<<<;;;;;;;;;>>>???@@@???>>>???@@@BBBEEEFFFGGGIIIKKKMMMNNNOOOPPPTTTYYY[[[]]]aaaiiipppyyy}}}}}}}}}}}}~~~~~~{{{xxxxxxyyy|||{{{{{{{{{{{{zzzwwwuuurrrsssuuuwwwyyywwwssspppssssssssssssrrrqqqpppoooooonnnllljjjjjjjjjkkkkkkfffggggggfffccc^^^ZZZWWWSSSQQQOOOLLLIIIGGGEEEDDDEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGEEEEEEFFFIIILLLKKKSSSaaasss~~~wwwyyy~~~~~~wwwhhhRRRNNNGGGAAA===>>>@@@BBB???@@@@@@@@@@@@BBBEEEHHHKKKHHHDDDAAA@@@@@@>>>===::::::;;;<<<<<<===>>>>>>@@@@@@@@@?????????????????????>>>>>>>>>>>>>>>???AAAAAAAAAAAAAAAAAAAAAAAABBBAAA???===;;;:::999999???===;;;999999999888666888999999::::::;;;;;;<<<>>>>>>>>>???????????????@@@??????>>>??????@@@@@@>>>@@@BBBBBBAAAAAAAAABBB===>>>???@@@@@@AAACCCEEEFFFBBB===<<<===??????===>>>>>>>>>>>>============???AAADDDFFFFFFFFFGGGHHHKKKLLLLLLJJJGGGDDDDDDDDDEEEDDDDDDFFFGGGEEEAAA<<<@@@???===;;;;;;<<<>>>???===>>>???AAACCCEEEFFFGGGEEEGGGHHHHHHFFFEEEEEEFFFCCCDDDFFFGGGHHHHHHGGGGGGEEEEEEFFFFFFFFFFFFEEEDDDEEEGGGIIIHHHEEECCCEEEHHHGGGGGGGGGGGGHHHIIIKKKLLLLLLMMMMMMLLLLLLNNNSSSVVV]]]```dddhhhlllppptttwwwzzzssslllgggbbb```]]]YYYVVVRRRPPPOOONNNPPPRRRSSSTTTUUUTTTTTTNNNNNNNNNNNNMMMLLLLLLKKKGGGFFFCCCAAAAAABBBDDDEEEBBBAAA@@@??????@@@AAABBBIIIJJJJJJJJJJJJIIIHHHHHHIIIIIIHHHHHHIIIKKKLLLLLLLLLNNNQQQQQQQQQTTT\\\bbbppprrrcccWWWLLLCCCAAADDDCCCEEEGGGIIIKKKMMMOOOQQQOOOOOOPPPPPPPPPOOONNNNNNMMMMMMMMMMMMLLLKKKJJJIIIFFFFFFFFFFFFEEECCCBBBAAA============>>>>>>>>>>>>>>>@@@@@@@@@??????AAACCCDDDDDDFFFHHHIIIKKKLLLMMMMMMQQQUUUWWWXXX[[[ccchhhiiimmmsssyyy~~~{{{yyyyyyzzz{{{|||~~~}}}{{{|||~~~{{{zzzyyyyyyzzzyyyvvvssspppqqqrrruuuxxxxxxuuusssppppppqqqqqqqqqppppppooommmlllkkkjjjiiiiiiiiiiiieeeeeecccaaa]]]XXXSSSQQQMMMLLLJJJHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEFFFFFFFFFGGGJJJMMMPPP___ttt|||zzzfffWWWMMMIIIEEE@@@>>>???AAACCC@@@AAAAAA@@@???AAADDDGGGOOOKKKFFFBBB@@@???>>>===<<<<<<<<<<<<<<<=========>>>>>>>>>>>>????????????>>>>>>======<<<======>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@???===<<<;;;:::999999===<<<::::::;;;;;;:::999999::::::;;;;;;<<<======>>>>>>>>>===============?????????>>>??????@@@@@@>>>@@@BBBBBB@@@@@@@@@AAA>>>??????>>>===<<<>>>???DDDAAA======???AAABBBAAAAAA@@@???>>>===;;;::::::<<>>@@@???===<<<<<<<<<<<<===<<<<<<>>>???AAACCCDDDEEEEEEFFFHHHHHHFFFEEEEEEFFFCCCDDDFFFHHHHHHHHHHHHGGGEEEFFFFFFFFFFFFFFFEEEEEEEEEFFFGGGFFFDDDCCCCCCDDDCCCCCCCCCCCCDDDEEEFFFGGGIIIIIIHHHFFFEEEGGGJJJMMMJJJLLLOOORRRSSSUUUYYY[[[^^^aaadddeeefffhhhnnnrrrwww}}}~~~}}}~~~}}}zzz}}}zzzwwwuuutttrrrpppnnnhhheeebbb___\\\XXXTTTQQQMMMLLLJJJHHHFFFDDDCCCCCCDDDEEEGGGHHHIIIIIIIIIHHHEEEFFFFFFGGGGGGGGGGGGFFFFFFDDDBBB@@@???AAABBBDDDBBBBBBBBBBBBCCCEEEFFFGGGIIIIIIIIIHHHHHHGGGGGGGGGHHHGGGEEEEEEGGGIIIJJJJJJJJJLLLMMMMMMLLLNNNTTTXXX```rrr}}}ooo]]]MMMFFFFFF???@@@BBBDDDGGGIIIKKKLLLMMMMMMNNNOOOOOOOOONNNNNNOOOOOOOOONNNMMMKKKJJJIIIIIIIIIHHHHHHGGGEEEDDDCCC?????????@@@@@@@@@@@@@@@???@@@@@@@@@??????@@@BBBBBBCCCDDDEEEGGGHHHJJJJJJJJJMMMPPPQQQQQQTTTYYY^^^^^^```dddiiioootttxxxzzz|||}}}}}}{{{{{{{{{|||}}}{{{yyyxxxxxxyyyzzz|||~~~~~~~~~|||{{{|||}}}yyyxxxwwwwwwwwwwwwtttrrrnnnnnnooorrruuuwwwwwwvvvmmmnnnnnnooooooooooooooojjjjjjjjjjjjiiihhhgggfffeeeccc```[[[VVVQQQNNNLLLGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGIIILLLNNNZZZoooyyyjjjWWWHHHEEEDDDAAA@@@???@@@BBBCCCAAAAAAAAA@@@@@@AAAEEEGGGTTTOOOHHHBBB???>>>============<<<<<<;;;;;;;;;<<<<<<<<<<<<======>>>>>>???===<<<<<<;;;;;;<<<======????????????????????????===<<<;;;::::::999999999;;;999999:::<<<======<<<::::::;;;<<<<<<======>>>===<<<<<<<<<;;;;;;::::::>>>>>>>>>>>>???@@@@@@@@@???@@@AAA@@@???>>>???@@@?????????>>><<<<<<===>>>BBB???===>>>@@@BBBDDDDDDCCCBBB@@@>>><<<999888777999;;;>>>@@@@@@@@@@@@AAADDDFFFHHHIIIHHHHHHIIIJJJJJJIIIGGGFFFFFFEEECCCAAA?????????>>>>>><<<;;;;;;;;;;;;===>>>@@@AAABBBCCCDDDFFFGGGGGGFFFEEEFFFGGGDDDEEEGGGHHHIIIIIIHHHGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEEECCCAAA???@@@@@@@@@AAAAAABBBBBBCCCEEEEEECCCAAA??????AAADDD@@@BBBCCCDDDCCCCCCEEEGGGIIIKKKMMMNNNMMMNNNSSSWWW___eeegggddd```___[[[WWWYYYVVVSSSPPPPPPOOOMMMLLLJJJHHHGGGFFFGGGFFFDDDCCC@@@@@@???>>>>>>>>>>>>>>>@@@@@@AAABBBCCCCCCCCCBBB???@@@@@@AAABBBBBBCCCCCCCCCBBB@@@???>>>???AAABBBBBBBBBCCCDDDFFFIIIKKKLLLJJJIIIHHHHHHGGGGGGGGGGGGGGGEEECCCCCCDDDFFFFFFFFFJJJKKKLLLKKKKKKKKKNNNQQQYYYbbbtttuuubbbQQQHHHCCCAAA@@@AAABBBDDDEEEEEEJJJJJJKKKMMMMMMNNNNNNNNNPPPPPPPPPOOONNNLLLKKKJJJJJJJJJIIIIIIHHHGGGEEEDDDBBBBBBBBBAAA@@@@@@??????>>>???@@@???>>>>>>???AAAAAAAAABBBCCCDDDEEEFFFGGGIIIKKKMMMMMMMMMOOORRRUUUYYYZZZ\\\___dddiiimmmpppoooppptttxxx|||~~~|||zzzyyyyyy}}}~~~~~~~~~|||{{{{{{|||}}}~~~}}}{{{yyyxxxwwwwwwyyywwwvvvuuuvvvuuusssqqqnnnmmmmmmooorrruuuvvvvvvmmmnnnnnnnnnnnnnnnmmmlllhhhiiiiiiiiihhhfffdddbbbbbb```[[[VVVRRRNNNLLLKKKDDDDDDDDDCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEIIIIIIHHHGGGGGGKKKQQQVVVfffzzz{{{qqqcccRRRFFF@@@@@@@@@??????@@@@@@@@@@@@AAAAAAAAABBBDDDHHHKKKWWWQQQIIIBBB???======<<<======;;;:::::::::::::::::::::;;;<<<<<<===>>>>>><<<<<<<<<;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>;;;:::999999999999999999999888888:::<<<===<<<;;;:::::::::;;;<<<<<<======<<<;;;;;;::::::999999888<<<===>>>>>>???@@@@@@@@@??????@@@???======>>>???>>>???@@@@@@??????AAACCC@@@???>>>>>>???AAABBBCCCAAAAAA???===;;;999888777777:::===>>>>>>===>>>???CCCEEEGGGHHHHHHHHHIIIJJJKKKIIIGGGEEEDDDDDDCCCCCCAAABBBBBBBBBAAA>>><<<:::;;;<<<===>>>???@@@AAAAAABBBDDDFFFFFFEEEEEEFFFGGGEEEFFFGGGHHHIIIIIIHHHGGGCCCCCCCCCCCCCCCDDDDDDEEEFFFDDDCCCDDDEEEDDD@@@<<<@@@@@@@@@AAAAAAAAAAAAAAABBBBBBAAA???======???AAABBBCCCDDDCCCAAAAAAAAABBBBBBDDDFFFFFFEEEFFFKKKOOOUUU[[[]]][[[WWWUUURRRMMMNNNKKKGGGEEEEEEEEEDDDDDDGGGEEEDDDCCCDDDDDDCCCBBB???>>>>>>>>>>>>???@@@@@@@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBAAA@@@???>>>???@@@AAAAAABBBCCCDDDFFFHHHIIIJJJKKKJJJIIIHHHGGGGGGGGGGGGHHHHHHHHHGGGFFFEEEEEEFFFKKKLLLLLLLLLLLLLLLMMMNNNQQQUUU___qqqtttbbbTTTMMMIIICCCAAABBBCCCDDDDDDHHHIIIKKKLLLNNNOOOOOOOOOQQQQQQQQQPPPOOOMMMLLLKKKJJJJJJJJJIIIHHHGGGFFFEEEFFFEEEDDDBBB@@@???>>>===>>>>>>???>>><<<<<<===??????@@@@@@AAABBBCCCCCCDDDHHHIIIKKKKKKLLLMMMOOOQQQRRRRRRSSSVVVYYY^^^bbbdddgggiiilllooorrruuuxxxzzzyyyzzz|||}}}{{{zzz{{{~~~}}}||||||~~~~~~|||~~~~~~}}}}}}~~~|||zzzyyyxxxxxxwwwxxxvvvttttttttttttrrrqqqooommmlllmmmppprrrsssrrroooooonnnmmmlllkkkiiiiiigggggggggfffdddaaa___]]]YYYWWWTTTPPPMMMKKKJJJJJJFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFHHHGGGEEEEEEJJJSSS___ggguuuuuuiii\\\OOOEEE>>>????????????>>>>>>===>>>???AAABBBCCCFFFKKKNNNVVVPPPHHHAAA>>>=========<<<;;;:::999999999;;;;;;999999:::;;;<<<======>>>===<<<<<<<<<======>>>???========================999999888888888888999999888888888999;;;<<<:::999999999999:::;;;;;;<<<<<<;;;;;;::::::999999999888:::;;;===>>>@@@@@@@@@@@@>>>??????>>><<<<<<>>>@@@@@@AAAAAA@@@??????AAACCC@@@@@@???>>>======>>>???>>>>>>===<<<;;;:::999999888:::===>>>======>>>>>>BBBDDDFFFGGGFFFFFFGGGHHHIIIHHHFFFDDDBBBBBBCCCDDDEEEFFFFFFFFFDDDAAA===;;;<<<======>>>???@@@@@@AAA@@@BBBDDDEEEDDDDDDEEEFFFEEEFFFGGGHHHHHHHHHGGGFFFBBBAAAAAAAAAAAABBBCCCDDDGGGDDDCCCCCCEEEDDD@@@<<>>>>>>>>???>>>======???AAA@@@AAABBBAAA???>>>???@@@:::===??????>>>???CCCGGGFFFLLLPPPNNNMMMNNNLLLIIIJJJHHHEEEDDDDDDDDDDDDCCCFFFDDDBBBBBBCCCCCCBBBBBB>>>>>>======<<<==================>>>>>>???@@@@@@GGGFFFDDDCCCBBBBBBBBBBBBAAA@@@@@@??????@@@AAAAAA@@@AAAAAABBBCCCCCCDDDDDDLLLKKKIIIGGGFFFFFFGGGGGGJJJNNNQQQOOOIIIEEEFFFHHHJJJKKKLLLMMMMMMMMMMMMLLLMMMOOOUUU___pppvvvkkkZZZRRRHHHAAA@@@AAABBBAAAHHHIIIKKKMMMOOOPPPQQQQQQQQQQQQQQQQQQPPPOOONNNMMMKKKKKKKKKKKKJJJHHHGGGFFFGGGGGGEEECCCAAA@@@>>>>>>>>>??????>>><<<<<<===?????????@@@@@@AAAAAAAAABBBFFFGGGHHHIIIKKKLLLMMMNNNOOOOOOPPPQQQTTTXXX[[[]]]```cccfffhhhjjjmmmpppssswwwyyyzzzyyyyyyyyy|||}}}}}}}}}~~~}}}yyyxxx{{{{{{xxxwwwwww{{{zzzzzzzzz|||}}}|||{{{{{{{{{{{{||||||}}}~~~}}}zzzzzz{{{||||||{{{vvvtttrrrqqqqqqqqqpppooonnnmmmllllllnnnooooooooonnnmmmmmmkkkjjjhhhfffeeeeeedddccc```]]]ZZZXXXVVVOOOMMMKKKIIIHHHGGGGGGHHHHHHGGGFFFEEEEEEDDDDDDDDDDDDEEEEEEFFFGGGHHHIIIIIIDDDDDDEEEJJJTTTcccsss~~~|||kkk]]]QQQGGG@@@>>>>>>??????>>>>>>===<<<===>>>???@@@BBBEEEJJJNNNPPPKKKDDD@@@>>>>>>>>>===<<<;;;:::999:::<<<>>>@@@:::::::::;;;<<<<<<<<<===<<<<<<<<<<<<===>>>??????========================:::999999888888888888999888888888:::<<<===;;;999888888999999:::;;;;;;<<<:::::::::::::::;;;;;;;;;999:::<<>>>>>>>>===<<<===@@@BBBCCCDDDCCCAAA>>><<<<<<===@@@AAA@@@>>><<<;;;;;;<<<;;;;;;;;;;;;;;;:::::::::888;;;===>>>>>>======>>>AAACCCEEEEEEDDDCCCDDDEEEFFFFFFFFFDDDCCCCCCDDDFFFIIIIIIIIIHHHEEEBBB>>><<<=========>>>>>>?????????===???BBBCCCCCCCCCDDDFFFEEEEEEGGGGGGHHHGGGFFFEEEAAA@@@@@@???@@@AAACCCDDDFFFDDDCCCBBBBBBBBBAAA???>>>???@@@@@@???>>><<<;;;:::;;;<<<<<<<<<<<<>>>@@@>>>???@@@???>>>======???:::<<<>>>>>><<<===AAAEEE===BBBFFFFFFGGGJJJKKKIIIHHHFFFEEEEEEFFFFFFDDDCCCCCCAAA??????@@@BBBBBBAAA@@@???>>>===<<<<<<<<<<<<>>>>>>>>>???@@@BBBCCCDDDIIIHHHFFFDDDBBBBBBBBBBBB@@@????????????@@@AAAAAA??????@@@@@@@@@??????>>>KKKJJJHHHEEEDDDDDDEEEFFFHHHQQQXXXUUUJJJBBBCCCHHHGGGGGGIIIKKKMMMMMMLLLJJJKKKMMMRRRXXX___tttsssgggVVVIIICCCAAA@@@???EEEFFFHHHJJJMMMNNNOOOPPPPPPPPPQQQQQQQQQQQQPPPPPPMMMMMMMMMMMMLLLJJJIIIHHHGGGGGGFFFEEEDDDCCCBBBBBB@@@AAAAAA@@@>>>===???@@@?????????@@@@@@@@@@@@@@@BBBBBBCCCFFFIIIJJJKKKKKKLLLMMMNNNOOORRRTTTVVVWWWYYY\\\___```aaadddhhhkkkoooppprrrsssssstttwwwyyy{{{{{{zzz{{{|||~~~}}}|||}}}{{{vvvwww||||||xxxwwwwwwyyyxxxwwwxxxzzz{{{zzzyyyyyyyyyyyyzzz{{{{{{||||||~~~zzzwwwwwwxxxzzzzzzyyysssqqqnnnmmmmmmnnnmmmllllllkkkjjjlllnnnooonnnmmmiiiiiiiiihhhgggeeedddcccbbb```]]]YYYUUURRRPPPNNNIIIHHHGGGGGGFFFFFFFFFFFFGGGGGGFFFEEEEEEEEEFFFFFFDDDDDDFFFGGGIIIKKKLLLLLLIIILLLQQQYYYfffvvvrrr___QQQGGGAAA>>>======>>>>>>>>>>>>>>>>>><<<===>>>>>>???AAAEEEIIIHHHEEE@@@>>>>>>>>>>>>>>><<<<<<;;;;;;===@@@DDDFFF;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>???========================;;;:::999999888888888888777777999<<>>>>>======>>>AAADDDEEEEEEEEEBBB???======>>>@@@AAABBB@@@===;;;<<<===;;;;;;;;;:::::::::::::::999;;;===>>>=========>>>>>>@@@BBBCCCBBBBBBCCCDDDDDDFFFGGGFFFEEEDDDFFFIIIKKKKKKJJJHHHEEEAAA>>><<<<<<<<<<<<<<<<<<=========;;;===@@@AAAAAAAAACCCDDDDDDEEEFFFFFFFFFFFFDDDDDDBBBBBBAAA@@@AAACCCEEEFFFCCCCCCBBB@@@>>>>>>@@@BBB@@@AAABBBBBBAAA???===<<<:::<<<======<<<===>>>@@@AAABBBBBBAAA???===>>>??????AAABBB@@@======AAADDD<<>>>>>>>>BBBBBBBBBCCCDDDFFFIIIJJJJJJHHHFFFDDDCCCDDDDDDEEE=========>>>>>>?????????>>>>>>???@@@@@@???>>>===JJJIIIFFFDDDCCCCCCDDDDDDEEEPPPZZZVVVHHH>>>???EEEDDDDDDFFFIIILLLLLLKKKIIIHHHJJJNNNQQQTTT```}}}~~~jjjXXXMMMGGGCCCAAA@@@AAADDDFFFIIIKKKLLLLLLOOOPPPQQQQQQRRRQQQQQQQQQOOOOOOOOONNNMMMLLLKKKJJJFFFFFFFFFFFFFFFFFFFFFFFFBBBCCCCCCAAA@@@???@@@BBB???????????????@@@@@@@@@>>>>>>@@@CCCFFFIIIIIIHHHGGGHHHIIIKKKMMMNNNOOOPPPSSSVVVYYYZZZ[[[]]]aaaeeehhhjjjlllnnnooorrruuuxxxwwwvvvuuutttuuuvvvyyyzzz~~~{{{{{{}}}}}}wwwvvvzzz~~~~~~~~~}}}~~~~~~}}}yyyxxxxxxwwwvvvuuuvvvxxxxxxxxxvvvyyyyyyyyyzzzzzz{{{{{{{{{~~~yyyuuusssttttttsssqqqqqqnnnllljjjkkkkkkjjjjjjiiiiiiiiikkknnnooonnnmmmeeeeeeeeeeeeddddddcccbbb```]]]YYYTTTOOOLLLJJJIIIHHHHHHHHHHHHGGGGGGGGGFFFEEEEEEEEEEEEEEEFFFGGGGGGCCCDDDFFFHHHJJJLLLNNNNNNSSSXXX___iiiuuu~~~jjjWWWJJJCCC@@@???<<<<<<<<<===>>>???@@@@@@=========<<<<<<>>>AAADDDCCCAAA>>>===>>>?????????======<<<===@@@DDDHHHKKK<<<<<<<<<<<<<<<<<<;;;;;;999999999:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>><<<;;;:::999888888888888666777999>>>BBBDDDCCCBBB::::::;;;;;;<<<======>>>:::;;;;;;<<<===>>>??????777888<<>>>>>======???CCCFFFEEEFFFFFFDDDBBBBBBCCCDDD???AAACCCAAA>>><<<===???<<<;;;;;;::::::999999888888;;;===>>>===<<<<<<===<<<>>>@@@BBBBBBBBBCCCEEECCCFFFHHHHHHFFFFFFHHHKKKLLLKKKIIIGGGCCC@@@>>><<<;;;;;;;;;;;;;;;;;;;;;;;;999<<<>>>@@@@@@AAABBBDDDCCCDDDEEEFFFFFFEEEDDDCCCDDDCCCBBBAAABBBDDDFFFHHH@@@AAAAAA>>>;;;;;;@@@DDDDDDDDDEEEFFFEEECCC@@@???===???@@@@@@>>>>>>???AAABBBCCCCCCAAA>>>======>>><<<>>>>>>;;;888777999<<<999===???===>>>BBBEEEEEEEEEFFFGGGJJJKKKJJJGGGDDDIIIFFFBBB?????????>>>===AAAAAA@@@???>>>>>>>>>???@@@@@@AAABBBDDDGGGIIIKKKJJJIIIGGGFFFFFFGGGHHHIII;;;<<<<<<<<<======>>>>>>===>>>???@@@AAA@@@??????GGGFFFDDDCCCBBBBBBCCCCCCHHHIIIIIIHHHFFFDDDCCCDDDDDDEEEFFFGGGIIIIIIJJJJJJLLLMMMMMMMMMPPPZZZhhhtttuuu|||rrr___PPPGGGBBBCCCBBBBBBCCCFFFHHHHHHGGGLLLMMMOOOPPPQQQQQQPPPOOOPPPPPPOOONNNNNNMMMLLLLLLHHHIIIJJJKKKJJJGGGEEECCCFFFEEECCC@@@???>>>>>>>>>???>>>>>>=========>>>>>>@@@@@@AAABBBCCCDDDDDDEEEEEEFFFGGGHHHIIIJJJKKKKKKPPPQQQSSSUUUWWWYYY[[[\\\```bbbeeehhhkkkmmmoooppprrrrrrrrrssstttuuuvvvwww}}}~~~~~~}}}|||}}}~~~|||{{{}}}|||wwwrrrppprrrtttwww|||~~~|||{{{~~~|||yyywwwvvvvvvxxxyyyxxxyyy{{{}}}|||zzzxxxvvvrrrqqqqqqrrrtttuuutttssstttuuuwwwxxxyyyyyyxxxwwwxxxvvvssspppnnnnnnpppqqqnnnmmmjjjhhhgggggghhhiiijjjiiiiiijjjkkkllljjjiiiccccccbbbaaa___\\\ZZZYYYWWWTTTPPPMMMKKKIIIFFFDDDCCCDDDEEEEEEDDDDDDFFFHHHDDDGGGJJJIIIEEECCCCCCEEEDDDEEEHHHKKKPPPTTTXXXZZZ\\\gggwwwzzzkkkVVVHHHBBBAAA@@@=========>>>@@@BBBBBB???===>>>>>>============>>>>>>@@@???>>>======<<<:::888<<>>@@@FFFIIIGGGAAA???===<<<<<<===???@@@888888888999:::;;;<<<===CCC???;;;:::<<<>>>???>>>>>><<<:::888666777888888777999<<>>===<<<;;;;;;:::;;;;;;;;;<<<<<<<<<======999:::<<<>>>???@@@@@@@@@============>>>@@@BBBDDDGGGHHHHHHHHHGGGEEEBBBAAAAAA@@@???============>>>???>>><<<:::888777777777777666777999<<<>>>>>>===>>>>>>??????@@@@@@AAAAAAFFFFFFFFFGGGHHHHHHIIIIIIKKKHHHEEECCCCCCCCCBBBAAA@@@???===<<<<<<===>>>>>><<<=========>>>>>>?????????@@@BBBCCCCCCFFFIIILLLJJJHHHEEECCCBBBBBBCCCCCC@@@???>>>======>>>??????DDDKKKOOOHHH@@@=====================<<<>>>AAADDDCCCEEEGGGEEEBBB@@@AAABBBAAA@@@>>>=========>>>>>>@@@@@@@@@@@@@@@@@@@@@AAABBBDDDCCCCCCFFFIIIGGGAAA@@@?????????>>>>>>======BBB@@@???=========???@@@@@@AAACCCEEEFFFFFFFFFEEEFFFEEEDDDCCCBBBAAAAAAAAA===>>>>>>?????????>>>>>>???>>>===============>>>GGGFFFDDDBBBAAAAAAAAAAAAFFFGGGGGGFFFDDDBBBBBBBBBCCCCCCEEEFFFGGGHHHHHHHHHGGGIIIKKKKKKMMMTTT^^^fffyyyyyyfffWWWOOOMMMIIIDDDAAA@@@BBBEEEGGGLLLLLLNNNOOOPPPPPPOOOOOOQQQPPPPPPOOONNNMMMLLLLLLHHHHHHIIIJJJJJJIIIHHHGGGGGGFFFDDDBBB@@@@@@@@@@@@@@@???>>>===<<<======>>>======>>>???@@@@@@AAAAAADDDDDDEEEFFFGGGHHHIIIIIIMMMNNNPPPRRRTTTVVVWWWXXXZZZ\\\^^^aaadddggghhhiiinnnnnnnnnooopppqqqssssssuuuvvvwwwwwwvvvwwwxxxzzz|||}}}~~~}}}|||{{{~~~}}}{{{{{{|||~~~}}}zzzvvvrrrpppppprrrsssyyy|||~~~|||zzzyyy{{{yyyvvvtttssstttuuuvvvvvvxxxzzz{{{||||||{{{zzztttsssrrrssstttuuutttsssrrrssstttvvvvvvvvvuuuuuuuuusssqqqnnnmmmmmmmmmnnnlllkkkhhhfffeeeeeefffggghhhgggggghhhiiijjjhhhfffbbbaaa___\\\ZZZWWWUUUTTTQQQNNNKKKHHHGGGEEEBBB@@@CCCDDDEEEDDDCCCDDDEEEGGGEEEFFFFFFEEEDDDDDDFFFGGGGGGHHHIIIKKKPPPYYYdddlllpppxxxlll```PPPEEEAAA@@@<<<999======>>>@@@CCCCCCAAA??????>>>======<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;<<>>???DDDAAA===;;;===>>>>>>>>>>>><<<:::888777777888888666777999<<<>>>@@@BBBCCC>>>>>>===<<<<<<;;;:::::::::::::::;;;;;;;;;<<<<<<:::;;;===>>>???@@@??????>>>>>>===>>>>>>???AAAAAADDDDDDFFFIIILLLKKKHHHEEEDDDCCCAAA???>>>>>>?????????===;;;999888777777777999777777888:::;;;;;;:::::::::;;;<<<>>>???@@@AAAAAABBBCCCEEEFFFHHHIIIJJJJJJHHHEEEEEEEEEDDDCCCAAA???>>>======<<<<<<<<<<<<<<<<<<=========>>>>>>>>>BBBCCCEEEFFFFFFIIILLLOOOLLLJJJGGGDDDBBBAAAAAAAAAAAA@@@???=========>>>???CCCIIILLLHHHBBBAAA@@@>>>:::::::::::::::<<<@@@CCCCCCEEEGGGEEEBBB??????@@@@@@???>>><<<<<<<<<===>>>AAAAAA@@@@@@??????>>>>>>@@@BBBCCCCCCFFFJJJHHHCCC??????>>>>>>>>>=========;;;;;;<<<<<<======<<<<<<===>>>???AAABBBCCCCCCCCCEEEDDDCCCBBBAAAAAAAAAAAA======>>>>>>>>>>>>>>>===AAA@@@???>>>>>>>>>>>>>>>FFFEEECCCAAA@@@???@@@@@@CCCDDDEEEDDDBBB@@@@@@@@@AAAAAACCCDDDEEEEEEFFFFFFBBBEEEIIIJJJKKKNNNSSSXXXddd||||||nnneeeaaa\\\SSSIIIBBBAAADDDGGGIIIJJJKKKLLLMMMNNNNNNOOOQQQQQQPPPOOONNNMMMLLLLLLHHHIIIIIIIIIJJJJJJJJJKKKIIIHHHFFFDDDCCCBBBBBBBBBBBBAAA???===<<<<<<===>>><<<======>>>>>>?????????AAAAAABBBCCCDDDEEEFFFFFFIIIJJJKKKMMMOOOQQQRRRSSSRRRTTTVVVYYY[[[]]]______dddddddddfffgggiiikkkllljjjlllnnnooonnnnnnnnnooossstttuuuvvvwwwvvvuuutttyyyzzzzzzyyywwwwwwyyyzzzyyywwwtttqqqooonnnnnnnnnsssvvvyyyzzzxxxvvvttttttvvvuuusssqqqqqqqqqssstttssstttvvvxxxyyyzzz{{{{{{sssrrrqqqqqqrrrsssrrrpppppppppqqqrrrrrrrrrqqqqqqppppppooommmlllkkkjjjjjjjjjhhhfffeeedddcccddddddfffeeeddddddeeeeeecccaaa___\\\YYYUUUQQQOOOMMMMMMKKKIIIFFFDDDDDDCCCAAA???BBBCCCDDDCCCBBBBBBDDDFFFHHHFFFDDDDDDGGGJJJLLLMMMNNNNNNNNNPPPXXXeeeuuurrr\\\SSSIIICCCAAA???;;;777<<<<<<===@@@DDDEEEDDDCCC@@@???>>>===<<<:::999999999999;;;<<<===>>>>>>>>><<>>>>>>>>>>>>>>???@@@AAADDDBBB>>>======>>>>>>>>>===<<<;;;999999888888888666666666888999;;;===>>><<<<<<<<<;;;;;;:::::::::999999:::::::::;;;;;;;;;<<<===>>>?????????>>>>>>>>>>>>>>>??????@@@@@@@@@BBBBBBFFFMMMTTTUUUPPPKKKGGGEEECCCBBB@@@@@@@@@AAA>>>===;;;999888888888888:::999777777888999888777777777888999;;;===>>>???<<<===???BBBDDDGGGIIIJJJHHHGGGGGGGGGHHHGGGDDDBBB?????????>>>===<<<;;;:::<<<<<<<<<<<<============BBBDDDFFFFFFGGGIIILLLNNNMMMKKKHHHEEEBBB@@@??????BBBAAA@@@>>>=========>>>@@@DDDFFFDDDCCCDDDBBB>>>888888777666777999>>>AAAEEEFFFGGGFFFCCC@@@>>>>>>>>>===<<<;;;;;;;;;<<<===AAAAAA@@@???>>>===<<<<<>>>>>===============<<<:::<<<>>>@@@AAA@@@???===;;;<<<===>>>@@@AAABBBBBBCCCBBBBBBAAAAAA@@@@@@@@@>>>=========>>>>>>???@@@CCCBBBAAA@@@???>>>>>>>>>CCCBBB@@@?????????@@@AAABBBCCCDDDCCCAAA??????@@@???@@@AAABBBCCCCCCCCCCCCBBBEEEGGGIIIJJJLLLOOORRRUUUeeezzzvvvmmm```SSSJJJFFFFFFDDDDDDEEEGGGIIIKKKMMMNNNQQQPPPPPPOOONNNMMMMMMLLLKKKKKKJJJJJJJJJKKKKKKLLLJJJJJJIIIGGGFFFEEEEEEDDDEEECCC@@@===<<<<<<>>>>>>??????????????????????????????@@@@@@AAABBBBBBCCCFFFGGGHHHIIIKKKLLLNNNNNNLLLMMMPPPRRRTTTVVVWWWXXXXXXYYYYYY[[[]]]___aaabbbaaadddhhhiiiiiigggggggggkkklllmmmoooooopppooooooqqqsssssssssrrrqqqssstttuuutttsssqqqooommmkkkjjjlllooorrrsssqqqpppooooootttsssqqqppppppqqqrrrssspppqqqrrrssstttvvvwwwxxxqqqpppnnnooooooooonnnmmmnnnnnnnnnnnnnnnnnnnnnmmmmmmnnnnnnnnnlllkkkiiihhhhhhgggeeedddcccbbbccccccdddcccaaa```___]]]ZZZXXXWWWTTTQQQMMMJJJHHHHHHHHHHHHFFFDDDDDDDDDDDDCCCBBBAAABBBBBBBBBAAAAAABBBDDDIIIGGGFFFIIINNNRRRSSSRRRSSSSSSUUU]]]jjjyyyvvvbbbRRRLLLFFFBBBAAA???<<<888;;;;;;===@@@DDDFFFFFFEEEBBBAAA@@@???===;;;999888:::;;;===>>>>>>>>>???@@@===@@@@@@===>>>AAAAAA???BBBBBBCCCCCCCCCBBBBBBAAA@@@@@@?????????@@@AAAAAAAAA???>>>======>>>>>>???<<<<<<<<<;;;:::999999888777666666666777888:::;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<===>>>???@@@??????======<<<===???@@@AAABBBCCCCCCEEEFFFJJJTTT]]]___XXXPPPHHHFFFDDDBBBAAAAAAAAAAAA@@@>>>===;;;::::::;;;;;;<<<:::888888999::::::999888888888888999:::<<<===:::;;;===???BBBDDDFFFGGGFFFFFFGGGIIIJJJIIIFFFCCC@@@@@@AAAAAA@@@>>><<<;;;<<<<<<<<<<<<<<<<<<======???AAACCCDDDDDDFFFHHHJJJKKKJJJGGGEEEBBBAAA@@@@@@CCCBBB@@@>>>============<<>>===<<<;;;:::999999999:::;;;???>>>>>>>>>======<<<<<>>???@@@??????>>><<<<<<===>>>???AAABBBCCCAAAAAAAAAAAA@@@@@@???????????????@@@AAACCCEEEGGGCCCCCCAAA@@@>>>>>>======??????>>>>>>???@@@BBBCCCBBBCCCDDDDDDBBB@@@@@@AAA???@@@AAABBBBBBBBBBBBBBBCCCCCCDDDEEEGGGJJJNNNQQQSSSYYYggg~~~zzzkkkZZZLLLEEEAAAAAAAAABBBEEEHHHKKKNNNOOONNNNNNNNNNNNNNNMMMMMMOOONNNMMMLLLKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHGGGFFFFFFDDDBBB@@@>>>>>>???@@@@@@@@@@@@???????????????>>>>>>>>>??????@@@@@@AAADDDEEEFFFGGGHHHIIIJJJJJJIIIJJJLLLNNNPPPQQQRRRRRRQQQRRRSSSTTTVVVXXXZZZ[[[\\\___ccceeedddbbbaaaaaadddeeefffhhhiiijjjkkkkkkkkkmmmnnnooonnnnnnoooppppppqqqppppppnnnllliiihhhiiikkknnnooonnnmmmmmmnnnqqqqqqpppppppppqqqrrrrrrqqqqqqqqqrrrrrrrrrsssssspppooonnnnnnnnnnnnmmmlllmmmmmmlllkkkkkkkkkjjjjjjkkklllmmmmmmllljjjhhhgggfffeeedddcccbbbaaaaaa```aaa___\\\ZZZXXXUUUQQQNNNMMMLLLIIIFFFDDDDDDEEEFFFFFFEEECCCCCCDDDEEEEEEDDD???@@@AAAAAA@@@AAACCCEEEHHHHHHJJJOOOUUUWWWVVVSSSRRRTTT]]]mmmjjjXXXNNNIIICCC???>>>>>>===;;;<<<;;;===@@@CCCFFFFFFFFFCCCBBBBBBAAA???===;;;:::===???AAAAAA???>>>???@@@???BBBBBB@@@@@@BBBBBB???EEECCCAAA???>>>>>>???@@@@@@@@@???>>>>>>>>>??????<<<<<<<<<<<<<<<===>>>@@@<<<<<<======<<<;;;999999888888888888888888999999999999999:::::::::::::::<<<<<<<<<<<<============>>>??????@@@@@@???===<<<;;;<<<>>>@@@CCCFFFHHHIIILLLLLLQQQZZZbbbbbbZZZQQQGGGFFFDDDBBBAAA@@@AAAAAAAAAAAA???>>>===>>>>>>???>>><<<::::::;;;=========<<<;;;:::999888999:::;;;<<<<<<===???@@@AAABBBCCCEEEEEEGGGJJJKKKJJJGGGDDDBBBBBBCCCCCCBBBAAA???>>>==================<<<<<<===???BBBCCCCCCDDDFFFGGGGGGFFFFFFEEEDDDCCCCCCCCCDDDCCCAAA???=========>>><<<======???FFFMMMMMMIIIFFFDDD???:::888999===@@@CCCBBB@@@???>>><<<:::999999888777777777888999:::;;;;;;;;;<<<<<<=========@@@DDDEEECCCCCCEEEDDDAAA<<<<<<<<<<<<============<<<;;;:::999999:::;;;<<<===<<<;;;;;;<<<>>>AAABBB@@@@@@AAAAAAAAA@@@???>>>@@@AAABBBDDDGGGIIILLLMMMCCCBBB@@@???>>>===<<<<<>>>>>>>>???@@@BBBCCCBBBCCCDDDDDDBBBAAAAAABBB@@@AAABBBBBBCCCCCCBBBBBBBBBAAAAAAAAACCCGGGKKKNNNPPPRRRYYYggg}}}~~~kkkWWWJJJCCCBBBAAA@@@BBBEEEIIIKKKKKKKKKLLLLLLMMMNNNNNNNNNPPPPPPOOONNNMMMLLLKKKKKKLLLLLLLLLLLLKKKJJJIIIHHHFFFEEEDDDCCCBBBBBBAAAAAA@@@@@@@@@??????>>>>>>===>>>>>>>>>>>>??????@@@@@@BBBCCCCCCDDDEEEFFFFFFGGGFFFGGGIIIKKKLLLMMMNNNNNNOOOOOOPPPQQQSSSUUUVVVWWWVVVYYY]]]^^^^^^\\\[[[[[[\\\]]]^^^```bbbccceeeffffffhhhkkkkkkkkkkkklllmmmkkklllllllllkkkiiigggfffgggiiilllmmmmmmlllmmmnnnnnnmmmmmmnnnnnnoooppppppqqqrrrrrrrrrqqqqqqpppooopppnnnmmmmmmoooooonnnlllkkkkkkiiihhhgggggggggggghhhhhhiiiiiihhhgggeeeddd``````______^^^\\\\\\[[[[[[YYYVVVSSSQQQNNNIIIFFFFFFEEEDDDCCCBBBCCCCCCDDDDDDBBBAAAAAACCCDDDDDDCCC???AAABBBCCCCCCDDDFFFHHHHHHJJJOOOTTTXXXYYYXXXUUURRRYYYhhh}}}qqq___SSSIIIEEEAAA>>>===>>>??????===<<<===???BBBDDDEEEDDDAAABBBBBBBBBAAA@@@>>>===@@@BBBDDDCCC@@@>>>???AAA@@@CCCDDDBBBAAADDDCCC@@@CCCAAA>>><<<;;;;;;===>>>@@@???>>>===============:::;;;<<<<<<;;;;;;===???;;;<<<===>>>>>><<<:::999999:::;;;;;;;;;;;;:::999999999999::::::;;;;;;;;;<<<============>>>>>>>>>>>>???@@@@@@@@@???>>>===:::;;;<<>><<<:::999999:::;;;>>>>>>>>>??????@@@@@@AAACCCDDDFFFIIIKKKKKKHHHEEECCCDDDDDDDDDDDDCCCBBBBBB>>>>>>>>>>>>============>>>@@@CCCDDDDDDEEEFFFGGGDDDDDDDDDDDDEEEEEEEEEEEECCCBBBAAA???>>>>>>>>>???>>>??????AAAIIISSSWWWUUURRROOOIIIBBB>>>???CCCFFFFFFCCC???<<<:::999777666777666555555555666777888888888999:::;;;<<<======???CCCEEEBBBAAABBBBBB???<<<============>>>>>>>>>???>>><<<;;;;;;===???@@@===;;;999888888:::===??????@@@AAABBBAAAAAA???>>>AAABBBEEEHHHJJJLLLMMMNNNBBBAAA@@@???>>>=========AAA@@@????????????@@@AAAAAABBBDDDCCCBBBAAAAAABBBBBBBBBCCCCCCDDDDDDCCCCCCCCCBBBAAABBBDDDGGGHHHIIIKKKNNNUUU]]]ggg}}}zzzgggYYYJJJHHHDDDBBBAAACCCEEEGGGHHHHHHIIIKKKLLLMMMNNNOOONNNOOOPPPPPPOOONNNMMMLLLLLLLLLLLLMMMLLLKKKIIIHHHEEEFFFFFFFFFFFFEEEDDDCCCCCCBBBBBBAAA@@@@@@??????>>>>>>????????????@@@@@@@@@@@@AAAAAABBBBBBCCCCCCCCCDDDFFFGGGHHHIIIIIIJJJLLLLLLMMMMMMNNNPPPQQQRRROOORRRUUUVVVUUUTTTTTTTTTTTTTTTVVVWWWZZZ\\\^^^______bbbeeeffffffeeefffgggffffffgggggggggfffeeedddbbbdddggghhhhhhhhhiiijjjhhhhhhhhhiiijjjkkkkkkllllllmmmnnnoooooommmkkkjjjkkkjjjiiijjjllllllllljjjiiihhhfffdddcccccccccccccccccccccbbbbbbaaa```___YYYYYYYYYXXXWWWVVVTTTTTTSSSQQQOOOMMMLLLJJJFFFDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCBBB@@@AAACCCDDDDDDCCCAAACCCEEEFFFGGGHHHKKKNNNOOORRRWWWZZZ[[[\\\\\\]]]]]]hhhyyy|||jjj]]]SSSNNNFFFDDDBBBBBBBBBCCCDDDDDD???>>>===>>>@@@BBBBBBBBB>>>???AAABBBBBBAAA@@@???>>>BBBEEECCC???===???BBB@@@CCCDDDBBBBBBDDDCCC@@@>>>===<<<<<<<<<<<<===>>>@@@???>>>===<<<<<<<<<<<<<<<>>>???>>>;;;:::;;;===:::<<<>>>??????===;;;999999:::===>>>>>>===;;;999999999999:::;;;<<<<<<===<<<<<<<<<============>>>===>>>???@@@@@@@@@???>>>;;;;;;:::<<>><<<===?????????@@@>>><<<:::999:::<<<===>>>>>>??????@@@AAAAAAAAACCCCCCDDDGGGJJJJJJIIIGGGCCCCCCCCCCCCCCCCCCDDDEEE@@@@@@??????>>>>>>>>>>>>>>>AAADDDEEEEEEEEEFFFGGGCCCCCCDDDEEEEEEEEEEEEEEEBBBBBB@@@???>>>???@@@@@@===??????@@@HHHTTT\\\^^^\\\XXXRRRJJJFFFGGGLLLPPPSSSMMMEEE???<<<;;;888777555444444333444555666777888999999999::::::;;;;;;<<>>>>>>>>????????????@@@AAACCCDDDFFFGGG???===:::777777999<<<>>>???@@@AAABBBCCCAAA@@@???BBBDDDGGGIIIJJJJJJIIIHHHBBBAAA@@@???????????????DDDCCCAAA@@@>>>>>>??????@@@BBBCCCCCCAAA@@@@@@AAACCCCCCDDDDDDEEEDDDDDDDDDEEEDDDDDDFFFGGGHHHGGGFFFHHHOOOWWW\\\\\\hhhuuuhhhQQQNNNHHHDDDAAAAAACCCDDDFFFFFFHHHJJJLLLMMMOOOPPPLLLMMMOOOQQQQQQPPPOOONNNKKKLLLMMMMMMLLLKKKJJJIIIEEEFFFGGGIIIHHHGGGEEEDDDFFFFFFEEEDDDDDDCCCBBBBBB????????????@@@@@@@@@@@@>>>?????????@@@@@@@@@AAAAAAAAACCCDDDEEEFFFFFFFFFIIIIIIIIIIIIJJJKKKLLLMMMJJJLLLNNNOOONNNNNNNNNOOONNNOOOPPPRRRTTTWWWYYY[[[YYY\\\___`````````aaabbbbbbccccccdddddddddcccccc]]]___aaabbbbbbbbbdddeeecccddddddeeefffggghhhhhhfffgggiiikkkkkkiiigggeeefffeeedddfffggghhhhhhggggggfffdddbbb````````````^^^^^^^^^]]]\\\\\\\\\\\\SSSSSSSSSSSSRRRPPPOOONNNMMMKKKJJJJJJJJJHHHFFFDDDBBBBBBBBBCCCBBBAAA@@@@@@EEECCCBBBCCCDDDEEEEEEDDDCCCEEEGGGIIIJJJLLLOOORRRWWWZZZ^^^___^^^___bbbeeejjjwwwwwwxxx{{{jjjXXXNNNJJJHHHDDDEEEFFFHHHIIIJJJJJJJJJ@@@???===>>>???AAA@@@@@@;;;===???AAABBBAAA@@@???<<<@@@DDDCCC???===???CCC???BBBDDDBBBBBBDDDCCC@@@888999;;;===>>>???>>>>>>@@@@@@>>>===<<<<<<<<<<<<@@@AAABBB@@@<<<999:::;;;:::<<<>>>@@@@@@>>>;;;999888:::===@@@@@@>>>;;;999999999:::;;;;;;<<<======;;;;;;;;;<<<<<<<<<=========>>>???@@@AAA@@@@@@???<<<;;;999:::<<>>>>>???@@@AAABBBCCCCCCBBBBBBCCCFFFIIIJJJIIIHHHCCCBBBAAAAAABBBCCCEEEFFFAAA@@@@@@@@@??????>>>>>>===@@@CCCDDDDDDDDDEEEEEECCCDDDDDDEEEEEEEEEEEEEEEBBBAAA@@@?????????@@@AAA:::======>>>EEERRR]]]aaaaaa]]]WWWPPPLLLMMMSSSWWW```YYYNNNFFFAAA???<<<:::444333333222333444666666::::::999999999999999999999???BBB@@@>>>@@@AAAAAA======>>>>>>??????@@@@@@999;;;???BBBEEEGGGGGGGGGCCC@@@<<<999888:::===??????@@@BBBCCCCCCBBBAAA???BBBDDDGGGIIIIIIFFFCCCAAABBBBBBAAA@@@@@@AAAAAAAAAAAAAAA@@@@@@???>>>>>>===@@@AAAAAABBBBBBAAAAAAAAABBBBBBCCCCCCDDDEEEEEEFFFCCCDDDFFFGGGHHHHHHHHHGGGKKKOOOSSSTTTWWW```ooo{{{xxxlll```QQQHHHEEEEEEDDDBBBCCCAAAAAAEEEJJJMMMNNNMMMOOONNNNNNNNNNNNOOOPPPQQQMMMNNNOOOPPPPPPNNNLLLKKKIIIIIIJJJJJJIIIIIIHHHGGGFFFFFFEEEEEEDDDCCCCCCCCCAAAAAA@@@@@@???>>>======>>>>>>>>>>>>============@@@AAAAAABBBBBBCCCDDDDDDDDDEEEEEEFFFGGGHHHHHHIIIJJJJJJJJJJJJJJJJJJIIIIIIKKKMMMNNNOOONNNNNNPPPQQQRRRSSSUUUWWWWWWWWWVVVVVVZZZZZZ[[[\\\\\\\\\\\\\\\[[[[[[\\\]]]]]]]]]\\\\\\]]]^^^___```aaacccddddddddddddccccccbbbbbbbbbaaacccbbbaaaaaa``````aaaaaabbbaaa```^^^[[[YYYXXXWWWVVVVVVUUUTTTTTTTTTTTTTTTPPPPPPOOONNNMMMLLLKKKKKKHHHGGGGGGGGGFFFFFFEEEEEEBBBBBBBBBBBBAAAAAAAAAAAA???>>>???@@@BBBDDDDDDCCCEEEFFFHHHKKKPPPUUUYYY[[[]]]bbbgggiiijjjmmmtttzzz{{{wwwhhhXXXLLLFFFDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHAAA???<<<;;;<<<<<<<<<;;;>>>>>>????????????>>>>>>===>>>@@@BBBBBBAAA@@@???AAA@@@@@@??????@@@@@@AAA======>>>>>>>>>>>>===<<<@@@???>>>===<<<<<<<<<<<>>AAABBBBBB@@@>>><<<;;;<<<===>>>>>>===<<<;;;>>>======<<<<<<<<<======>>>===;;;<<<>>>@@@AAAAAA===???BBBDDDCCCAAA>>><<<===<<<<<<>>>@@@BBBBBBAAACCCIIIOOOPPPLLLHHHGGGHHHNNNIIICCCAAACCCDDDEEEDDDBBBAAA>>>======???BBBDDDEEECCCAAA>>><<<<<<=========<<<<<<;;;;;;;;;<<<<<<===>>>@@@BBBCCCDDDEEEEEECCCDDDEEEFFFGGGHHHHHHIIIGGGGGGGGGFFFEEEDDDCCCBBB>>>===<<<<<<===>>>===<<<@@@AAABBBCCCDDDEEEFFFGGGDDDDDDDDDEEEGGGFFFDDDBBBEEEDDDAAA???>>>???@@@@@@BBBAAA???>>>AAAIIITTT\\\\\\VVVRRROOOGGGFFFXXXppppppuuuppp___QQQMMMGGG???===:::777666555444666888777888999:::999999;;;<<<;;;<<<>>>@@@AAAAAAAAA@@@<<<>>>???@@@AAA@@@@@@???CCCBBB@@@BBBMMM[[[bbbaaa```PPP@@@::::::;;;===???EEEDDDCCCBBB@@@???>>>===????????????>>>>>>======?????????@@@AAABBBDDDEEECCCBBBAAA@@@???>>>======BBBBBBBBBCCCBBBBBBAAAAAA@@@@@@AAABBBBBBCCCDDDDDDCCCDDDFFFGGGHHHHHHHHHHHHLLLOOORRRSSSTTTZZZfffppp}}}nnn```VVVOOOIIIFFFFFFCCCAAABBBFFFJJJKKKKKKOOOOOOOOOOOOOOOPPPPPPPPPOOOOOOPPPPPPOOONNNMMMLLLJJJJJJJJJJJJJJJIIIHHHHHHIIIHHHHHHGGGGGGFFFEEEEEECCCCCCCCCBBBAAA@@@@@@@@@?????????>>>>>>>>>======???@@@@@@@@@@@@AAAAAAAAAAAABBBBBBCCCDDDDDDEEEEEEHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJKKKKKKKKKKKKLLLNNNNNNOOOPPPQQQRRRRRRRRRRRRVVVVVVWWWXXXXXXXXXXXXWWWWWWWWWXXXYYYYYYYYYXXXXXXXXXXXXYYYZZZ[[[\\\\\\]]]]]]\\\\\\\\\[[[[[[[[[[[[YYYXXXWWWWWWVVVVVVWWWWWWZZZZZZXXXWWWUUUSSSRRRRRRSSSRRRQQQPPPPPPOOOPPPPPPKKKKKKJJJIIIHHHGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBAAA@@@@@@??????CCCCCCCCCCCCEEEFFFFFFEEEGGGJJJPPPWWW^^^cccgggiiiiiiooowww{{{}}}vvvlll^^^QQQIIIEEEDDDCCCEEEDDDCCCCCCCCCCCCCCCDDDBBB???===<<<<<<<<<<<<;;;>>>>>>????????????>>>>>>===>>>@@@AAAAAAAAA???>>>AAAAAA@@@???????????????=========>>>>>>>>>??????>>>>>>>>>===>>>>>>???@@@DDDCCCBBB@@@???>>>=========>>>AAABBBBBBAAA???>>><<<===>>>>>>>>>>>>===<<<>>>>>>===============>>><<<;;;<<<>>>@@@AAA???>>>>>>???AAACCCCCCBBB@@@>>>@@@???>>>???@@@AAA@@@???BBBGGGKKKKKKGGGDDDDDDEEEJJJFFFBBBAAABBBDDDDDDCCCAAA@@@???>>>???@@@BBBCCCDDDCCCAAA???>>>>>>>>>???@@@???>>>==================>>>@@@AAACCCEEEGGGHHHEEEEEEEEEEEEFFFGGGHHHIIIGGGGGGGGGGGGFFFEEEDDDCCCAAA@@@@@@BBBCCCDDDCCCAAABBBBBBCCCDDDEEEFFFFFFGGGCCCBBBBBBCCCDDDEEECCCBBBEEECCCAAA@@@???@@@AAAAAA@@@@@@???>>>@@@FFFMMMSSSVVVPPPLLLJJJEEEGGG[[[rrrzzzkkkbbbWWWLLLJJJCCC;;;666555555555666999999:::::::::::::::;;;;;;<<<>>>@@@AAAAAAAAA@@@>>>???@@@@@@AAAAAAAAA@@@BBBBBBCCCKKK]]]qqq{{{|||uuucccOOODDDAAA???@@@CCCAAAAAA@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>=========>>>>>>?????????CCCCCCBBBAAA@@@???>>>===CCCCCCCCCCCCCCCBBBAAAAAA>>>??????@@@@@@AAAAAABBBCCCDDDFFFGGGHHHIIIHHHHHHLLLPPPRRRQQQPPPSSSZZZaaannnvvvrrr|||lll___VVVQQQLLLHHHCCC@@@BBBEEEIIIKKKNNNNNNOOOPPPPPPPPPOOOOOOQQQQQQPPPOOOOOONNNMMMMMMKKKKKKKKKKKKKKKJJJIIIIIIJJJIIIIIIHHHHHHGGGFFFFFFFFFFFFEEEEEEDDDCCCCCCCCC@@@@@@@@@@@@?????????????????????>>>>>>>>>>>>===???@@@@@@AAAAAABBBBBBCCCCCCDDDDDDEEEEEEFFFFFFFFFDDDFFFGGGGGGFFFFFFHHHIIIKKKKKKKKKKKKLLLMMMNNNNNNOOOPPPQQQQQQRRRRRRQQQQQQQQQQQQRRRSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSTTTTTTSSSRRRRRRRRRRRRRRRRRRRRRQQQPPPOOONNNMMMMMMNNNMMMLLLKKKJJJJJJJJJJJJGGGGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAACCCCCCCCCDDDEEEFFFGGGHHHQQQVVV]]]eeelllpppssstttttt|||{{{iii^^^PPPGGGDDDEEEDDDCCCDDDCCCBBBAAA@@@@@@@@@@@@BBB@@@>>>=========<<<;;;>>>>>>????????????>>>>>>===>>>???@@@AAA@@@??????AAAAAA@@@??????????????????>>>======>>>???@@@AAA=========>>>@@@AAACCCCCCBBBBBBAAA@@@????????????===>>>AAABBBCCCBBBAAA@@@>>>>>>????????????>>>>>>???>>>>>>===>>>>>>??????:::;;;===@@@AAAAAA>>>;;;???@@@AAABBBBBBCCCBBBBBBCCCAAA??????@@@@@@@@@>>>AAADDDFFFEEEAAA>>>???AAADDDBBB@@@@@@BBBCCCBBBBBB??????@@@@@@@@@AAAAAAAAACCCBBBAAA@@@???@@@AAABBBCCCCCCBBB@@@????????????>>>>>>???AAADDDGGGJJJLLLHHHGGGFFFDDDDDDFFFGGGHHHGGGGGGGGGGGGGGGFFFEEEDDDEEEEEEFFFIIIKKKLLLJJJHHHEEEEEEEEEEEEFFFFFFGGGGGGBBB@@@???@@@BBBCCCCCCBBBCCCBBBAAA@@@@@@AAABBBCCC>>>???@@@@@@@@@BBBEEEGGGKKKGGGEEEEEECCCHHH[[[ppp~~~qqqeee```WWWJJJ???::::::::::::::::::::::::::::::::::::;;;<<<===???@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBCCCAAAAAAEEERRRlllttt]]]NNNFFFBBBCCCEEE@@@@@@@@@@@@@@@@@@AAAAAA>>>>>>>>>>>>>>>????????????@@@BBBCCCCCCBBB@@@???BBBBBBBBBBBBAAAAAAAAAAAACCCCCCCCCCCCBBBAAA@@@@@@>>>?????????@@@@@@AAAAAABBBDDDFFFHHHIIIIIIIIIIIILLLOOOQQQQQQNNNOOORRRVVV]]]qqq}}}pppuuuxxxooojjj[[[UUULLLEEEBBBCCCFFFHHHIIIJJJLLLNNNOOOOOOOOOOOORRRQQQPPPOOONNNNNNNNNNNNLLLLLLLLLLLLLLLKKKKKKJJJIIIIIIHHHHHHGGGFFFFFFEEEGGGGGGGGGFFFFFFEEEEEEEEEBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@???>>>>>>===<<<<<<@@@@@@AAAAAAAAABBBBBBBBB@@@@@@AAAAAABBBCCCDDDDDDAAACCCDDDDDDCCCCCCDDDEEEIIIHHHHHHGGGHHHIIIKKKLLLJJJKKKKKKLLLLLLLLLLLLLLLKKKLLLMMMMMMNNNNNNNNNNNNPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOQQQQQQPPPOOOOOOOOOOOOPPPMMMMMMMMMLLLLLLLLLKKKKKKIIIIIIHHHGGGFFFFFFFFFFFFGGGFFFFFFEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@AAABBBCCCDDDEEEFFFGGGBBBDDDEEEGGGHHHKKKNNNPPP]]]```eeekkkppptttvvvwww{{{|||qqq^^^SSSFFF@@@AAADDDDDDAAABBBBBBAAA@@@@@@@@@@@@@@@CCCAAA???>>>???>>>===;;;>>>>>>????????????>>>>>>>>>???@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBAAA???>>>===???@@@AAA?????????@@@AAABBBCCCDDDAAA@@@@@@??????@@@@@@AAA===???@@@BBBCCCCCCBBBBBB???????????????????????????????????????@@@@@@AAA>>>>>>>>>@@@BBBAAA???===@@@@@@@@@AAABBBCCCDDDEEECCCAAA??????@@@AAA@@@@@@AAABBBAAA???<<<:::<<<=========>>>???@@@AAAAAA@@@>>>???@@@AAABBBAAA@@@@@@AAAAAAAAAAAAAAABBBCCCDDDFFFEEECCCBBBAAA@@@@@@???>>>>>>???AAADDDHHHLLLOOOKKKIIIFFFDDDCCCDDDFFFGGGFFFGGGGGGGGGGGGGGGFFFEEEGGGHHHJJJNNNPPPQQQNNNLLLGGGGGGGGGGGGGGGGGGGGGGGGBBB@@@>>>???AAACCCCCCCCCAAAAAA@@@@@@AAABBBCCCCCC???AAADDDEEECCCAAA@@@@@@AAA@@@AAACCCDDDHHHWWWfffyyyyyyvvvooo___MMM@@@<<<<<<;;;999888888999:::;;;;;;:::;;;<<<<<<>>>??????@@@@@@DDDCCCBBBAAAAAABBBCCCDDDBBBAAADDDRRRmmmqqq]]]PPPHHHCCCBBBDDDDDDDDDCCCBBBAAA@@@??????>>>>>>>>>>>>???????????????AAADDDGGGHHHGGGEEECCCAAAAAAAAABBBCCCCCCDDDDDDBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBDDDFFFHHHIIIJJJJJJJJJKKKNNNQQQQQQOOONNNOOOQQQWWW___qqqzzzuuuxxxssslllaaaTTTJJJDDDCCCCCCEEEFFFHHHJJJKKKMMMNNNNNNQQQPPPOOONNNNNNNNNOOOOOOMMMNNNNNNNNNNNNMMMLLLLLLJJJJJJJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@??????>>>===@@@@@@@@@@@@AAAAAAAAAAAA>>>>>>>>>???@@@AAABBBBBB@@@AAACCCBBBAAAAAABBBCCCEEEDDDCCCCCCDDDEEEGGGHHHFFFGGGGGGHHHHHHHHHHHHHHHGGGHHHIIIJJJJJJKKKKKKKKKMMMLLLLLLLLLLLLKKKKKKKKKJJJKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFEEEDDDDDDDDDDDDEEEFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBCCCDDDEEEFFFFFFEEEGGGJJJLLLNNNRRRWWW[[[\\\^^^bbbiiipppwww|||{{{pppfffVVVLLLBBB>>>AAADDDCCC@@@AAA@@@@@@@@@AAAAAABBBCCCBBBAAA@@@@@@@@@@@@>>>===>>>>>>????????????>>>>>>???@@@@@@AAAAAAAAAAAAAAA?????????@@@BBBCCCEEEFFFEEEDDDAAA???>>>>>>???@@@BBBBBBAAAAAAAAAAAABBBBBB@@@@@@??????@@@@@@AAABBB>>>???@@@BBBCCCCCCCCCBBB@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCBBB@@@@@@AAABBBAAA@@@AAAAAA@@@@@@AAACCCDDDEEEBBB@@@>>>>>>???AAABBBAAAAAA@@@>>>;;;999999:::<<<999;;;===>>>????????????===???@@@BBBBBBAAA@@@???@@@@@@@@@AAABBBDDDEEEEEEFFFEEEDDDBBBAAA@@@@@@@@@??????@@@AAADDDHHHLLLOOOJJJHHHEEECCCBBBBBBDDDEEEEEEEEEFFFGGGGGGGGGFFFFFFFFFGGGJJJMMMPPPQQQOOOLLLHHHHHHHHHHHHGGGGGGGGGGGGDDDBBB@@@@@@BBBDDDDDDDDD@@@@@@@@@@@@AAAAAABBBCCC@@@DDDHHHJJJGGGCCC???>>><<<===@@@CCCEEEGGGPPPXXXgggwwwxxx___III???;;;:::999888777888;;;===<<<;;;;;;;;;<<<<<<===>>>???@@@EEEDDDCCCBBBBBBBBBDDDDDDCCCAAABBBKKK___sss{{{{{{iii^^^SSSMMMHHHCCCBBBCCCEEEEEEDDDCCCBBBAAAAAA@@@>>>>>>>>>>>>>>>?????????:::===BBBFFFHHHHHHFFFEEEAAAAAABBBCCCDDDEEEEEEFFFBBBBBBBBBCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBDDDFFFHHHJJJKKKKKKJJJKKKMMMPPPQQQPPPOOOOOOPPPSSSRRR[[[rrr~~~xxxyyyyyyjjjYYYLLLEEEBBBFFFFFFFFFGGGHHHJJJKKKLLLMMMMMMNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOONNNMMMMMMNNNMMMMMMLLLKKKKKKJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEDDDDDDDDDCCCDDDDDDCCCCCCBBBAAA@@@@@@????????????????????????>>>>>>>>>??????@@@@@@@@@@@@AAABBBAAA@@@@@@AAABBB????????????@@@AAABBBCCCCCCCCCDDDEEEEEEEEEEEEEEEDDDDDDFFFGGGHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGFFFEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCDDDDDDEEEFFFCCCCCCCCCBBBBBBBBBAAAAAACCCCCCCCCDDDDDDDDDDDDDDDCCCDDDDDDDDDEEEEEEEEEFFFHHHJJJMMMMMMMMMPPPVVV[[[TTTXXX^^^gggsss~~~zzzpppddd[[[OOOHHHAAA???BBBDDDCCCAAA@@@@@@@@@@@@AAABBBCCCDDDAAA@@@@@@AAABBBBBBAAA???>>>>>>????????????>>>>>>???@@@@@@@@@@@@AAAAAAAAA>>>>>>???@@@BBBDDDEEEFFFEEEDDDBBBAAA@@@@@@@@@@@@DDDDDDBBBAAA@@@@@@@@@@@@@@@@@@??????@@@@@@AAABBB??????@@@AAAAAABBBBBBAAA@@@@@@????????????@@@@@@AAAAAAAAAAAABBBCCCDDDDDDGGGDDDBBBAAAAAABBBBBBBBBAAAAAA@@@@@@AAABBBCCCDDDAAA???<<<<<<>>>@@@AAAAAA@@@>>>;;;999888999:::;;;777999<<<=========>>>???>>>???@@@AAABBBAAA@@@@@@>>>???@@@AAACCCDDDEEEEEEEEEEEECCCBBBAAAAAAAAAAAA@@@@@@AAABBBDDDGGGJJJKKKHHHGGGDDDBBBAAAAAABBBCCCCCCDDDEEEFFFFFFFFFFFFFFFDDDEEEGGGJJJLLLMMMLLLJJJHHHHHHHHHHHHHHHGGGGGGGGGEEECCCBBBBBBCCCDDDDDDCCC>>>>>>??????@@@@@@AAAAAAAAAEEEIIIKKKIIIEEEAAA???<<<>>>AAACCCDDDFFFIIILLLQQQ^^^qqqxxxaaaTTTKKKDDD>>>;;;999:::===>>><<<:::;;;;;;;;;;;;<<<>>>???@@@EEEDDDCCCCCCCCCCCCCCCCCCBBBAAA@@@CCCMMMYYY]]][[[RRRLLLHHHHHHGGGCCCBBBDDDAAAAAABBBBBBCCCCCCDDDDDD????????????>>>>>>>>>===;;;>>>CCCGGGJJJKKKJJJIIIDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCDDDEEEEEEFFFEEEEEEAAAAAAAAAAAAAAAAAAAAAAAABBBDDDFFFHHHJJJKKKKKKKKKLLLMMMOOOPPPPPPOOOOOOOOOMMMLLLRRR```rrr~~~}}}lll]]]RRRMMMKKKIIIGGGEEEEEEFFFHHHIIIIIIJJJLLLNNNOOOOOOOOONNNPPPPPPPPPPPPPPPOOONNNNNNOOONNNNNNMMMLLLLLLKKKKKKHHHHHHHHHHHHHHHIIIIIIIIIFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????@@@AAA@@@???>>>???AAA======>>>???@@@@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBBAAAAAACCCDDDEEEFFFFFFFFFCCCCCCCCCCCCCCCCCCDDDDDDBBBBBBBBBCCCCCCDDDDDDDDDGGGFFFFFFEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBDDDEEEFFFGGGBBBBBBBBBBBBBBBAAAAAAAAABBBCCCCCCCCCDDDDDDDDDEEEEEEFFFGGGIIIKKKMMMOOOOOORRRTTTTTTQQQMMMMMMQQQVVVXXX]]]eeeooozzzzzzooocccVVVOOOGGGDDDBBBBBBCCCDDDDDDCCCAAAAAAAAA@@@@@@AAABBBBBB@@@???@@@BBBDDDDDDCCCAAA>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>??????@@@????????????@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAAAAA??????@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>???@@@BBBBBBBBBBBBCCCDDDEEEFFFEEEDDDCCCBBBCCCCCCAAA???@@@@@@@@@AAAAAAAAAAAAAAABBB???<<<;;;<<<>>>??????===;;;999888888999999:::777:::<<<<<<;;;;;;===?????????@@@@@@AAAAAAAAA@@@===>>>@@@AAABBBCCCDDDDDDEEEEEEDDDCCCBBBBBBCCCCCCAAAAAABBBCCCEEEFFFGGGGGGEEEDDDCCCBBBAAA@@@@@@@@@BBBBBBCCCDDDEEEFFFFFFFFFCCCCCCCCCEEEHHHIIIHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHEEEDDDCCCDDDDDDDDDBBB@@@===>>>>>>?????????>>>>>>>>>BBBFFFHHHGGGDDDBBBAAAAAAAAA@@@@@@AAADDDFFFGGGBBBJJJYYYhhhvvv|||tttfffWWWGGGCCC???>>>@@@@@@<<<888;;;:::::::::;;;===???@@@CCCDDDDDDDDDCCCCCCBBBAAA???AAAAAA@@@CCCHHHJJJHHHEEEBBB@@@CCCCCC@@@@@@BBB??????@@@@@@AAABBBBBBCCCAAA@@@@@@???>>>===<<<<<<>>>AAADDDHHHJJJKKKKKKJJJGGGGGGFFFEEEDDDCCCBBBBBBCCCDDDEEEGGGHHHHHHHHHHHHAAAAAA@@@@@@@@@@@@@@@@@@BBBDDDFFFHHHJJJKKKKKKKKKMMMNNNOOOPPPPPPOOONNNNNNJJJLLLRRRXXX^^^nnnzzzkkk```[[[PPPNNNIIIFFFDDDDDDFFFGGGFFFHHHKKKNNNOOOOOOOOONNNPPPPPPQQQQQQPPPPPPOOONNNMMMMMMLLLLLLKKKJJJJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@@@@????????????>>>???@@@???>>>===>>>???===>>>@@@BBBBBBBBBAAAAAA>>>??????@@@@@@@@@@@@@@@??????AAABBBCCCDDDDDDEEEBBBBBBCCCCCCCCCDDDDDDDDDBBBBBBCCCCCCDDDDDDDDDEEEEEEDDDCCCCCCBBBBBBCCCCCCEEEEEEEEEDDDDDDDDDDDDDDD@@@@@@AAABBBCCCEEEGGGHHHDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDEEEGGGJJJOOOTTTXXX[[[]]]bbbcccaaa[[[TTTQQQSSSWWWdddhhhpppyyy|||rrrfffXXXLLLEEEAAAAAABBBCCCDDDEEEEEEEEECCCBBBAAA@@@??????????????????@@@BBBDDDEEEDDDBBB>>>>>>????????????>>>>>><<<<<<<<<<<<<<<===>>>>>>@@@??????>>>===>>>>>>>>>???@@@AAACCCDDDEEEEEEEEEBBBBBBAAA@@@@@@@@@@@@AAAAAA@@@@@@???@@@@@@AAAAAA@@@@@@??????????????????@@@???>>>======>>>???@@@BBBBBBBBBCCCCCCEEEFFFFFFCCCCCCCCCDDDEEECCC???<<<@@@@@@AAAAAAAAA@@@??????DDDAAA===;;;;;;<<<<<<<<<;;;999777777888999999999888:::<<<;;;999:::===@@@??????@@@@@@@@@AAAAAAAAA===>>>???AAABBBCCCCCCCCCEEEEEEDDDDDDDDDDDDDDDEEEAAABBBCCCDDDEEEEEEDDDDDDCCCBBBBBBBBBAAA@@@??????AAAAAABBBDDDEEEEEEEEEEEECCCBBBAAACCCEEEFFFFFFEEEFFFFFFFFFGGGGGGHHHHHHHHHEEEDDDDDDDDDEEECCC@@@>>>======>>>>>>>>>>>>======<<>>CCCFFFFFFEEEGGGMMMTTT]]]hhhvvvxxxdddNNNIIIDDDBBBBBB@@@;;;666;;;:::::::::;;;===???@@@BBBCCCDDDDDDDDDCCCAAA@@@<<<@@@BBB@@@???BBBDDDBBBAAA>>>===??????<<<===@@@AAA@@@@@@??????>>>>>>>>>BBBAAA@@@???>>><<<;;;;;;<<<>>>AAACCCEEEFFFEEEEEEFFFJJJNNNLLLGGGDDDDDDFFFDDDEEEGGGGGGGGGGGGIIIJJJAAABBBCCCDDDEEEFFFGGGGGGIIIHHHGGGFFFFFFHHHJJJKKKKKKLLLLLLMMMMMMKKKJJJIIINNNOOOOOOOOOTTT```qqq}}}~~~vvvooolllbbbUUULLLHHHGGGFFFEEEHHHJJJJJJHHHJJJOOOPPPNNNPPPOOONNNPPPQQQQQQNNNLLLOOONNNMMMKKKKKKKKKLLLLLLLLLKKKIIIGGGGGGHHHIIIKKKJJJJJJIIIIIIIIIIIIIIIIIIGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBAAAAAAAAAAAABBBAAAAAAAAA@@@@@@@@@??????999:::<<<>>>@@@AAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCBBBBBBBBBAAAAAAAAAEEECCCAAAAAABBBBBBAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCCCCCCCCCCCCCDDDDDDEEEDDDBBBAAAAAAAAAAAABBB@@@BBBDDDEEEDDDDDDEEEFFFEEEHHHOOOXXX]]]aaaiiiqqquuutttmmmaaaWWWUUU\\\dddsss}}}pppbbbWWWPPPJJJGGGEEEEEEDDDDDDCCCCCCCCCCCCEEEDDDBBB@@@>>>=========>>>???@@@BBBCCCBBBBBBAAABBBBBBAAAAAA???>>>===<<<;;;::::::999999::::::;;;<<<<<<<<<===>>>>>>??????>>>>>>@@@AAABBBCCCCCCCCCBBBAAA@@@?????????@@@@@@AAA@@@@@@???>>>>>>>>>??????>>>>>>???@@@@@@>>><<<===============>>>??????@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBAAA@@@@@@??????@@@@@@CCC@@@<<<888666666888999888888777666555444444333444555777999:::::::::999=========>>>??????@@@@@@@@@??????>>>???@@@BBBCCCDDDEEEEEEFFFFFFDDDCCCBBBGGGFFFFFFFFFEEEEEEDDDDDDDDD@@@===<<<>>>???>>><<>><<<===>>>@@@CCCGGGHHHGGGEEEDDDBBB???<<<;;;===???AAA???@@@CCCHHHNNNUUUZZZ^^^ccchhhqqq}}}xxxoooWWWPPPFFF???======<<<;;;777999;;;===>>>>>>===<<<===@@@DDDGGGGGGEEEBBB@@@BBB@@@>>><<<;;;;;;;;;<<<<<<>>>??????>>>===>>>@@@@@@@@@AAAAAAAAA@@@@@@???BBBCCCCCCAAA???===>>>???======>>>???@@@AAAAAAAAAHHHLLLOOONNNIIIFFFFFFHHHDDDFFFGGGGGGFFFFFFHHHIIIBBBBBBCCCDDDEEEFFFGGGGGGIIIHHHFFFFFFFFFGGGIIIJJJJJJKKKLLLMMMMMMLLLKKKJJJLLLNNNNNNNNNOOOVVV```iii|||ssseeeWWWMMMIIIHHHDDDIIIKKKIIIIIIKKKLLLJJJJJJKKKLLLMMMNNNNNNMMMKKKPPPOOONNNMMMMMMMMMMMMMMMLLLJJJIIIHHHHHHIIIJJJKKKIIIHHHHHHGGGGGGFFFEEEEEEHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBAAABBBBBBBBBCCCBBBBBBBBBAAAAAAAAAAAA??????@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCDDDCCCAAAAAABBBCCCBBBAAABBBBBBBBBBBBBBBBBBBBBBBBDDDCCCBBBAAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCDDDCCCCCCBBBAAAAAAHHHGGGFFFEEEDDDDDDFFFHHHOOOQQQVVV\\\___aaajjjssstttssspppjjjdddbbbeeeiiiyyyzzzhhhYYYPPPKKKGGGDDDDDDDDDCCCCCCCCCBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>???AAABBBCCCCCCBBBBBB@@@@@@@@@???>>><<<;;;:::;;;::::::999999::::::;;;;;;;;;<<<<<<===>>>>>>>>>===>>>@@@BBBDDDEEEEEEFFFBBBAAAAAA@@@@@@@@@@@@@@@AAA@@@@@@???>>>>>>?????????>>>>>>>>>???@@@>>>=========<<<<<<===>>>>>>???@@@@@@BBBCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBAAAAAA@@@???????????????AAA???<<<999888777777888777777777666555444444333444555777999:::::::::999<<<======>>>??????@@@@@@>>>>>>>>>>>>>>>???@@@AAACCCDDDEEEFFFFFFEEEDDDCCCHHHHHHGGGFFFEEEEEEDDDDDDCCC@@@===<<<>>>>>>>>><<>><<<<<<>>>AAAEEEFFFEEECCCAAA@@@===<<<;;;<<<>>>???AAAAAABBBEEEHHHKKKNNNPPPQQQUUU]]]hhhoooooohhhaaaRRRLLLEEE@@@>>>>>>>>>===;;;;;;<<<<<<===>>>??????AAABBBEEEFFFFFFDDDAAA@@@CCCBBBAAA???>>>===>>>>>><<<>>>????????????@@@BBB<<<===============<<<<<>>======>>>;;;<<<===>>>????????????HHHKKKMMMLLLHHHFFFFFFGGGDDDFFFGGGFFFEEEEEEFFFGGGBBBCCCCCCDDDEEEFFFGGGGGGGGGGGGFFFEEEFFFGGGHHHIIIHHHIIIKKKLLLMMMMMMLLLLLLIIILLLMMMMMMLLLNNNSSSWWWiiippp```ZZZ[[[VVVZZZXXXQQQKKKIIIIIIGGGHHHJJJLLLMMMLLLKKKKKKKKKOOOOOOOOOOOOOOOOOOOOOOOOKKKJJJIIIHHHHHHIIIJJJKKKIIIIIIHHHGGGFFFFFFEEEEEEIIIHHHGGGGGGFFFFFFGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDEEEDDDCCCCCCBBBBBBCCCCCCDDDDDDDDDCCCCCCCCCBBBBBBDDDDDDDDDDDDCCCBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA???@@@AAABBBCCCDDDEEEEEECCCBBB@@@AAABBBDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFEEEDDDCCCJJJJJJIIIIIIKKKNNNQQQSSSTTTUUUVVVWWWUUUVVVaaannnrrrsssuuuvvvvvvvvvuuuuuu|||~~~ooo[[[MMMGGGFFFDDDAAABBBBBBBBBAAAAAAAAAAAAAAA<<<===???@@@AAAAAA@@@@@@>>>@@@AAABBBCCCCCCBBBBBB>>>>>>>>>===<<<;;;:::999::::::999999999999:::::::::;;;;;;<<<<<<===>>>>>>===???@@@CCCEEEFFFGGGGGGBBBAAAAAAAAA@@@@@@@@@@@@AAA@@@?????????????????????>>>===>>>???@@@???>>>===<<<<<<<<<<<<===>>>>>>>>>???AAABBBCCCDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBB@@@@@@?????????>>>>>>>>>>>>>>>===<<<:::888777666666666666555555444444333444555666888999999999999;;;<<<===>>>>>>?????????;;;<<<===>>>>>>?????????BBBCCCDDDFFFFFFFFFEEEEEEIIIHHHHHHFFFEEEDDDCCCCCCBBB@@@===<<<===>>>======????????????@@@AAABBBCCC>>>???@@@BBBDDDFFFHHHIIIGGGGGGFFFEEEDDDCCCCCCCCCEEEDDDCCCBBBAAA@@@@@@???>>>===>>>???@@@@@@>>><<<::::::;;;>>>AAABBBAAA@@@======<<<;;;;;;<<<<<<===????????????@@@AAABBBCCCDDDFFFJJJQQQWWWXXXTTTPPPKKKHHHCCC@@@??????>>>===???>>>=========???AAABBBCCCDDDDDDEEEDDDBBBAAA@@@CCCBBBAAA???>>>>>>>>>>>>:::<<<>>>>>>===>>>???AAA:::;;;;;;<<<<<<<<<;;;;;;<<<===>>>>>><<<<<<===>>>;;;;;;<<<===>>>>>>>>>>>>EEEGGGIIIHHHEEECCCCCCDDDDDDEEEFFFEEEDDDCCCDDDEEEBBBCCCCCCDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEFFFGGGHHHFFFHHHIIIKKKLLLMMMLLLLLLHHHJJJLLLLLLLLLMMMPPPSSS\\\lll|||xxxyyy|||}}}wwwhhhYYYQQQMMMIIIHHHKKKMMMMMMJJJIIIIIIKKKMMMMMMNNNOOOPPPPPPPPPPPPKKKJJJIIIIIIIIIIIIJJJKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCCCCCCCDDDDDDEEEDDDDDDDDDDDDCCCCCCCCCEEEEEEEEEEEEDDDCCCBBBAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBCCCDDDDDDEEECCCAAA@@@AAACCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDEEEEEEGGGHHHIIIIIIIIIHHHJJJMMMSSSXXX\\\^^^^^^SSSRRRPPPNNNKKKOOO^^^nnnyyyzzz}}}}}}oooaaaOOODDDBBBCCCBBB???@@@@@@@@@@@@@@@@@@??????===>>>@@@AAAAAA???===<<<>>>???AAABBBCCCCCCBBBBBB============<<<;;;:::999::::::999999999999::::::;;;;;;;;;<<<======>>>>>>>>>???AAABBBDDDDDDEEEEEEAAAAAAAAAAAAAAA@@@@@@???@@@??????>>>>>>????????????===<<<===???@@@@@@???<<<<<<<<<;;;;;;<<<=========>>>???AAABBBCCCDDDDDDBBBBBBBBBAAAAAAAAAAAA@@@>>>?????????>>>>>>======<<<===>>>>>>===:::777666555555444444444444444444444555555777888888999999:::;;;<<<>>>>>>>>>>>>>>>:::;;;===>>>??????>>>===@@@AAACCCEEEFFFFFFFFFFFFHHHGGGFFFEEECCCBBBAAA@@@@@@???===<<<<<<======>>>>>>>>>>>>>>>???@@@@@@AAA>>>???@@@BBBDDDEEEGGGGGGHHHHHHGGGGGGFFFEEEDDDCCCCCCCCCCCCBBBAAA@@@???>>><<<;;;;;;;;;<<<<<<:::888999888999;;;>>>???>>>===;;;;;;<<<<<<<<<<<<<<<;;;::::::;;;<<<===>>>??????CCCCCCCCCEEEHHHIIIGGGEEEFFFEEECCCAAA@@@???===<<<@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@@@@??????>>>===<<<<<<<<<;;;999;;;<<<<<<;;;:::;;;===;;;<<<==================:::<<<======<<<<<<===???;;;<<<======>>>>>>>>>>>>DDDEEEEEEEEECCCBBBBBBBBBBBBDDDDDDDDDBBBAAABBBCCCBBBBBBBBBCCCCCCDDDDDDEEEDDDDDDDDDDDDEEEEEEFFFFFFEEEFFFHHHJJJKKKLLLKKKKKKIIIJJJJJJJJJJJJLLLOOOQQQZZZ___kkkxxxhhhYYYOOOFFFGGGGGGFFFEEEEEEGGGHHHIIIJJJKKKLLLNNNPPPQQQRRRLLLLLLKKKKKKJJJJJJJJJJJJIIIIIIIIIJJJKKKKKKLLLLLLHHHHHHGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGFFFEEEEEEDDDDDDEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAACCCEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAABBBBBBCCCAAABBBBBBBBBCCCCCCCCCDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDFFFIIIMMMQQQSSSNNNQQQVVV]]]aaabbb^^^[[[RRRPPPOOOPPPRRR[[[mmm~~~qqq\\\RRRGGGAAABBBCCCBBB???>>>>>>>>>???????????????<<<===???@@@@@@???===<<<>>>???@@@BBBBBBBBBBBBAAA>>>>>>>>>>>>======<<<;;;:::999999888888999999:::;;;;;;<<<======>>>>>>??????@@@@@@AAAAAA@@@@@@@@@@@@@@@AAAAAAAAA@@@???>>>>>>>>>>>>======>>>>>>???>>>===<<<<<>>???AAAAAAAAABBB@@@@@@@@@?????????>>>>>>======>>>>>>>>>===<<<;;;;;;<<<===>>>===;;;888777333333333333444444444444444444555555666777888999999:::<<<===>>>>>>===<<<;;;<<<===???@@@??????>>>???@@@BBBDDDEEEFFFEEEEEEEEEEEEDDDBBBAAA???>>>===???>>>>>><<<<<<<<<===>>>>>>>>>=========>>>>>>?????????@@@AAABBBCCCCCCDDDHHHHHHHHHHHHGGGFFFEEEDDDBBBCCCCCCBBBAAA@@@>>>===;;;:::999999:::999888666888888888999;;;<<<<<<:::999:::<<<=========<<<<<<999:::;;;<<<======>>>>>>AAA@@@??????@@@AAAAAA@@@CCCCCCCCCAAA???===;;;;;;>>>@@@BBBCCCCCCAAA???===<<<<<<<<<===>>>???@@@@@@============<<<;;;;;;:::;;;<<<===<<<:::888999:::;;;<<<<<<===>>>>>>======:::<<<======<<<<<<>>>???======>>>>>>??????>>>>>>DDDDDDCCCCCCCCCBBBBBBBBB@@@BBBCCCBBBAAAAAABBBCCCAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCDDDDDDDDDEEEEEECCCDDDFFFHHHIIIJJJIIIIIIKKKJJJIIIHHHHHHIIIKKKLLLVVVVVVZZZeeexxxooo\\\KKKHHHCCCAAABBBDDDDDDDDDFFFFFFGGGIIILLLPPPSSSUUUQQQQQQPPPOOONNNMMMLLLLLLHHHHHHIIIJJJJJJKKKKKKKKKJJJIIIHHHHHHGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFGGGGGGFFFEEEEEEEEEFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCBBBCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCBBBBBBDDDCCCAAABBBCCCEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAABBBCCCCCCAAAAAABBBBBBCCCDDDDDDDDDAAAAAABBBCCCDDDEEEFFFFFFEEEFFFIIIMMMRRRXXX]]]``````______```aaa^^^XXXRRRSSSRRRVVV]]]eeeppp|||vvviii\\\NNNIIICCC@@@@@@AAAAAA@@@>>>>>>>>>>>>>>>?????????999:::<<<>>>???@@@??????===>>>???AAAAAAAAA@@@@@@???????????????>>>===<<<999999888888888888999999:::;;;;;;<<<======>>>>>>????????????>>>===<<<<<<>>>???@@@@@@@@@???===<<<<<<<<<<<<<<<<<<======>>>>>><<<;;;<<<>>>AAABBBBBB<<<<<<;;;::::::::::::;;;;;;<<<===>>>>>>>>>>>>>>>>>>============<<<<<<<<<;;;<<<===>>>===<<<;;;::::::::::::::::::999888888222222222333333444444444444444444444555777888999888999<<<===>>>===<<<;;;;;;<<<===>>>????????????===???AAABBBDDDDDDDDDCCCCCCBBBBBB@@@???>>>=========>>>>>><<<;;;;;;===???>>>===<<<<<<<<<<<<<<<===>>>>>>??????@@@@@@AAAAAAFFFGGGHHHHHHHHHGGGFFFEEEBBBCCCCCCCCCBBB@@@>>>======;;;::::::;;;;;;:::888999888777888:::;;;;;;:::888999:::<<<=====================>>>===<<<<<<;;;999999999999:::<<<>>>??????@@@AAA@@@>>><<<;;;<<<===???BBBDDDDDDAAA===:::888999:::;;;<<<>>>??????=========>>>===<<<;;;;;;;;;<<<===<<<:::999999:::888999:::;;;;;;;;;;;;;;;:::;;;======<<<<<<===>>>===>>>>>>??????>>>>>>>>>BBBAAA@@@@@@@@@AAA@@@@@@>>>@@@AAAAAA@@@@@@BBBCCC???@@@@@@@@@@@@AAAAAAAAABBBBBBCCCCCCDDDDDDDDDDDDBBBCCCEEEFFFGGGGGGGGGFFFIIIHHHGGGGGGHHHIIIIIIHHHQQQPPPSSSWWW^^^pppwwwdddZZZOOOHHHHHHHHHEEEBBBDDDDDDDDDGGGKKKQQQWWWZZZWWWWWWVVVUUUSSSQQQPPPOOOLLLLLLLLLLLLKKKKKKJJJJJJLLLKKKKKKJJJJJJJJJJJJJJJIIIHHHHHHHHHHHHGGGGGGGGGHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDFFFDDDBBBBBBCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAABBBCCCDDDBBBBBBCCCDDDDDDEEEFFFFFFCCCCCCEEEFFFHHHIIIKKKKKKKKKOOOVVV^^^fffkkkoooqqqrrrkkkbbb]]]]]]]]]\\\ZZZ___```gggsss}}}xxxpppggg[[[OOOFFFDDDAAA>>><<<<<<>>>@@@======>>>>>>????????????;;;;;;<<<<<<===>>>??????;;;<<<>>>???@@@@@@??????>>>>>>?????????>>>======999999888888888888999999888999999::::::;;;<<<<<<===>>>>>>>>>>>>===<<<<<<<<<===?????????>>><<<;;;;;;::::::::::::;;;<<<======<<<:::;;;>>>AAACCCCCC<<<;;;;;;:::999999:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::::;;;=========<<<:::999999888666555444555777888000111111222333444444444444333333333444666888999777999;;;===>>>===<<<:::;;;;;;;;;;;;<<<===>>>???===>>>???AAABBBBBBAAAAAABBBAAAAAA@@@???>>>>>>>>><<<>>>>>><<<::::::===@@@======<<<;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@AAACCCDDDFFFGGGGGGFFFEEEDDDBBBCCCDDDDDDCCCAAA???======<<<::::::<<<<<<<<<:::;;;999888888:::;;;;;;:::777777888999:::;;;<<<=========>>>>>>===<<<:::999666777999999::::::<<<===;;;===??????===<<<===???===???AAABBBAAA>>>;;;999888999:::<<<============;;;;;;<<<<<<<<<;;;:::999666777999888888777999:::666777888999::::::::::::999:::<<<;;;::::::;;;<<<<<<======>>>>>>======<<>><<<<<<===>>>=========???@@@@@@@@@@@@BBBCCC??????????????????@@@@@@AAABBBCCCCCCDDDDDDCCCCCCBBBCCCDDDEEEFFFFFFEEEEEEDDDEEEGGGIIILLLLLLKKKIIIMMMOOOSSSSSSQQQXXXppp}}}rrr```UUUQQQMMMGGGAAADDDCCCCCCFFFKKKRRRYYY]]]\\\\\\[[[YYYWWWTTTRRRQQQRRRRRRQQQOOONNNLLLKKKJJJNNNMMMMMMLLLLLLLLLLLLLLLIIIIIIIIIHHHHHHHHHGGGGGGIIIHHHGGGGGGFFFFFFGGGGGGHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDAAABBBBBBCCCDDDEEEFFFFFFGGGEEECCCCCCCCCDDDCCCBBBDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAAAAAAAABBBCCCDDDCCCDDDDDDEEEFFFGGGGGGGGGFFFGGGIIIKKKMMMOOOQQQQQQRRRXXXcccoooxxx}}}~~~zzzooo```YYY[[[bbbiiilllppprrr{{{~~~rrrjjjaaaTTTIIIDDDCCCAAA<<<888888<<<@@@===>>>>>>>>>??????@@@@@@??????===<<<;;;;;;;;;<<<:::;;;===>>>??????>>>>>>>>>>>>>>>>>>>>>>>>===<<<999999888888888888999999666777777888999999::::::<<<<<<===>>>>>>>>>>>>>>>;;;<<<>>>???>>>===;;;:::999999999999::::::;;;<<<===;;;:::;;;>>>AAACCCDDD<<<;;;::::::999999999999::::::;;;;;;::::::999888:::::::::999999999888888:::;;;<<<======;;;999888888555222000000222555777000000111222333444444555444333333333444666888999777888;;;===>>>===;;;:::;;;:::999999:::;;;===>>><<<===???@@@AAAAAA@@@???AAAAAAAAA@@@@@@?????????<<<===>>>===::::::===@@@======<<<;;;::::::::::::777888:::<<<>>>???AAABBB@@@AAACCCEEEFFFEEEDDDCCCCCCCCCDDDEEECCCAAA???===<<<;;;999999;;;<<<<<<;;;<<<:::999999:::;;;;;;:::666666666777888:::;;;<<<:::;;;<<<======<<<;;;:::;;;<<<======<<<;;;:::;;;888:::======<<<<<>><<<;;;::::::;;;<<<=========<<<;;;777888999:::999888777666///111333444444555777999777777888::::::;;;;;;;;;888:::::::::888888999:::;;;<<<<<<===<<<<<<;;;;;;BBBAAA@@@>>>===<<<<<<<<>>======<<<<<<<<>>======@@@888999::::::::::::<<<>>>::::::;;;;;;;;;;;;;;;:::<<<<<<======>>>======<<<888777666777999:::999777;;;888555666888;;;:::999<<<;;;:::999999999;;;;;;>>>>>>???===:::999999::::::999777666666777999::::::;;;;;;<<<===>>>??????:::<<<>>>>>><<<;;;;;;<<<<<<======<<<:::888999:::666777999:::888888888999888888999<<<>>><<<777222////////////............//////000111111111111111222222333333444555666666999:::<<<>>>===;;;999777999999999:::;;;<<<===>>>=========>>>???AAABBBCCCDDDBBBAAABBBDDDCCC@@@===>>>===<<<;;;<<<>>>@@@AAA<<<===???>>><<<;;;;;;;;;999999:::;;;;;;<<<<<<===???@@@BBBDDDEEEEEEEEEDDDBBBBBBCCCCCCBBBAAA@@@@@@===<<<<<<;;;;;;;;;;;;<<<;;;::::::;;;<<<<<<:::999;;;:::999888888999:::;;;999;;;<<<===<<<;;;<<<===???===;;;<<>>>>>===<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;:::999888777777777777666666666666777777777777666777888999999999999999;;;:::888777666777888999:::::::::;;;;;;;;;<<<<<>>===<<<<<<<<<>>>>>>???@@@@@@@@@@@@???AAA@@@@@@@@@AAACCCDDDEEE@@@AAAAAABBBBBBAAA@@@???BBBBBBBBBBBBBBBCCCDDDDDDBBBDDDGGGHHHHHHHHHHHHIIINNNOOONNNNNNOOOSSSXXX]]]lllxxxooohhh```ZZZSSSMMMJJJKKKLLLNNNPPPOOONNNNNNPPPQQQRRRSSSUUUXXX[[[\\\ZZZXXXVVVUUUYYYYYYXXXVVVTTTRRRQQQPPPLLLJJJHHHHHHJJJKKKJJJHHHLLLKKKKKKJJJIIIHHHHHHGGGHHHIIIIIIJJJJJJIIIIIIIIIGGGEEEDDDEEEFFFGGGFFFDDDGGGGGGFFFGGGHHHIIIIIIIIIEEEEEEEEEFFFFFFFFFGGGGGGDDDCCCCCCBBBBBBCCCCCCDDDFFFDDDBBBCCCDDDFFFFFFFFFEEEDDDCCCDDDFFFGGGFFFEEEFFFFFFHHHMMMSSSYYY[[[\\\^^^______```aaabbbbbbcccbbbcccfffmmmvvv~~~}}}|||tttcccWWWPPPKKKEEE@@@??????>>>===<<<<<<<<<<<<>>>:::999<<<===;;;<<>>===<<<:::888888888999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;;;;::::::<<<>>>>>>;;;888888999:::999888::::::999888888999:::;;;;;;<<<===<<<;;;:::;;;<<<===<<<;;;::::::;;;;;;<<<;;;;;;;;;<<<<<<======>>>999;;;======<<<;;;;;;;;;:::;;;<<<;;;999777777888666888999999888888:::;;;:::::::::<<<>>><<<888444111111111111000000000000//////000111111111111000222222333333444444555555666888:::<<<<<<:::888777;;;;;;:::::::::;;;;;;<<<;;;;;;<<<===???AAABBBCCCCCCBBBBBBCCCFFFGGGEEEBBBHHHFFFDDDBBBAAAAAAAAAAAACCCDDDDDDCCC???===<<<============<<<<<<<<<<<<<<<>>>???AAABBBCCCDDDDDDCCCBBBCCCCCCCCCBBBBBBAAA@@@??????>>>===<<<<<<<<<===:::999999::::::::::::999::::::999999999999::::::999;;;===>>>======>>>@@@BBB@@@>>>>>>??????===:::888999999:::;;;;;;<<<<<<>>>>>>======<<<;;;;;;:::999999::::::::::::;;;;;;:::999999888777777666666666666666666777777777777777777888999999999888888:::999777666666666888999888888999999999:::::::::AAA@@@???>>>===<<<<<<<<<======>>>????????????>>>@@@@@@@@@AAABBBCCCEEEFFFAAAAAAAAA@@@@@@??????>>>BBBBBBBBBBBBBBBCCCCCCDDDBBBDDDFFFFFFFFFFFFHHHIIIOOOOOOOOOOOONNNOOORRRTTTVVVhhhwwwllleeebbb```\\\XXXNNNLLLHHHGGGIIIJJJKKKLLLPPPTTTXXX[[[[[[ZZZYYYXXX```bbbdddaaa[[[VVVTTTTTTQQQOOOMMMLLLMMMMMMMMMKKKKKKKKKLLLLLLKKKIIIGGGFFFFFFHHHIIIJJJJJJIIIGGGFFFGGGFFFFFFGGGHHHHHHGGGEEEHHHHHHGGGGGGGGGHHHHHHHHHGGGGGGFFFFFFEEEDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEFFFEEEDDDDDDFFFGGGGGGEEEFFFEEEEEEGGGJJJKKKKKKJJJMMMNNNQQQXXXaaajjjooorrrooonnnmmmkkkhhhfffcccbbb______bbbiiivvvpppeeeVVVKKKFFFCCC???<<<>>>===<<<;;;;;;;;;;;;;;;<<<999999<<<<<<::::::>>>@@@???<<<999777777777777999:::;;;<<<============<<<<<<;;;:::::::::;;;<<<888<<>><<<;;;>>>BBB@@@>>>;;;:::999999777666888888777777777999:::;;;999;;;<<<<<<;;;;;;<<<>>>>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<999;;;======;;;::::::;;;999;;;======;;;999888888888999999999888999<<<>>>@@@>>>===<<<;;;999555222111111111111000000000000...///000000111111000000222222333333333333333333333555777999999999888777<<<;;;::::::999999::::::::::::<<<===???AAABBBCCCAAAAAABBBEEEHHHJJJIIIHHHLLLKKKJJJIIIGGGEEEDDDDDDKKKKKKJJJGGGCCC@@@??????AAA@@@???>>><<<;;;;;;;;;===>>>???@@@AAABBBBBBBBBBBBBBBCCCCCCCCCBBBAAAAAABBBAAA@@@???>>>=========888888888888888888888888999999::::::::::::999999:::<<<>>>>>>>>>???AAABBBEEECCCAAA@@@???===:::888777888888999999:::::::::=========<<<<<<;;;;;;:::888888888888999999999999888888888888888777555555666666666666777777777777888888999999999888888777999888666555555666666777666777777777777888888888@@@???>>>==================>>>>>>?????????????????????@@@AAABBBDDDEEEEEECCCCCCAAA@@@????????????BBBBBBAAAAAABBBBBBCCCDDDCCCDDDEEEEEEDDDEEEGGGIIIKKKMMMNNNNNNLLLLLLMMMNNNOOOZZZkkk|||yyysss^^^WWWNNNHHHFFFGGGHHHHHHFFFIIIMMMQQQRRRSSSTTTVVVbbbgggllljjjccc^^^\\\^^^[[[ZZZWWWUUUSSSRRRPPPOOOMMMMMMMMMMMMLLLKKKKKKJJJIIIJJJKKKKKKKKKJJJIIIHHHJJJIIIIIIJJJLLLLLLJJJHHHHHHIIIHHHGGGFFFFFFGGGIIIIIIHHHHHHGGGFFFFFFEEEEEEHHHHHHHHHGGGHHHHHHIIIIIIGGGFFFGGGHHHJJJKKKJJJIIILLLLLLLLLOOOSSSUUUVVVVVV\\\\\\^^^ccckkkrrrwwwyyyqqqpppooollliiifffcccaaabbbbbbeeennn}}}tttbbbXXXLLLCCC@@@???>>><<<===<<<;;;;;;:::::::::::::::888999;;;;;;999:::>>>???<<<999777777888999:::888999;;;<<<===>>>>>>>>>===;;;:::888888999:::<<<777;;;???BBBBBBAAA@@@???===<<<:::999888777666555777777666666666888999:::999;;;<<<<<<;;;:::<<<===;;;;;;<<<;;;;;;:::999888;;;;;;;;;;;;;;;:::::::::888:::<<<===;;;::::::::::::===@@@AAA???<<<;;;:::999999999888888999===@@@DDDBBB???;;;777444000...////////////...............//////000000000000000222222222222222111111111111333555777888888888777:::999999999999999:::;;;999:::<<<>>>@@@BBBCCCDDD@@@AAABBBEEEGGGIIIJJJJJJHHHIIIJJJJJJKKKJJJJJJIIILLLLLLKKKHHHDDDBBBBBBBBBCCCBBB@@@>>><<<;;;;;;;;;<<<<<<===>>>??????@@@@@@AAABBBBBBBBBBBBBBBAAAAAABBBAAA@@@???>>>=========666777777777666555666777888999:::;;;;;;:::999888999;;;<<<======???AAACCCDDDCCCBBB@@@???<<<999777777777777777888888999999<<<<<<<<<;;;;;;;;;::::::666666666777777777888888666777777777777666555444666666666666777777777777999999999999999888777666777777666555555555555666666666666777777777888888>>>>>>===============>>>>>>???@@@@@@AAAAAA@@@@@@??????@@@BBBCCCDDDDDDDDDEEEDDDBBBAAA@@@@@@@@@@@@AAAAAAAAAAAAAAABBBCCCCCCDDDEEEEEEEEEDDDEEEGGGIIIGGGIIIKKKLLLKKKIIIIIIJJJKKKPPPYYYdddrrrtttmmmeee^^^ZZZUUUNNNIIIFFFGGGHHHHHHHHHIIIKKKMMMZZZ```fffhhheeedddeeehhhffffffdddbbb^^^[[[YYYXXXYYYXXXVVVSSSQQQPPPPPPPPPPPPPPPOOOOOONNNNNNNNNNNNJJJIIIJJJKKKMMMLLLJJJHHHLLLLLLLLLJJJHHHHHHKKKMMMKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMJJJJJJLLLPPPSSSTTTSSSQQQVVVWWWZZZ___eeejjjmmmnnnlllkkkjjjlllooosssttttttlllmmmoooppppppooonnnmmmooooooqqqwwwqqqdddUUUNNNEEE???============<<<;;;;;;::::::::::::;;;:::888999;;;:::999<<>>888666666888999999888999:::<<<===>>>>>>>>>===<<<999888777888:::;;;999;;;???GGGLLLKKKCCC;;;777888888888777666666666777777666666666777999:::;;;<<<<<<<<<:::999:::;;;:::::::::;;;:::999888777;;;;;;;;;;;;;;;:::::::::999;;;======<<<::::::;;;:::<<<@@@@@@???<<<;;;:::999:::999888888999<<>>@@@BBBCCCCCCCCC???@@@BBBCCCDDDFFFGGGIIIHHHHHHJJJKKKLLLLLLLLLLLLFFFGGGGGGEEECCCBBBDDDEEECCCBBB@@@>>><<<<<<======;;;<<<<<<<<<======>>>>>>@@@@@@AAAAAAAAAAAAAAA@@@AAA@@@???>>>===<<<<<<===777999::::::777555555666999:::;;;<<<<<<;;;:::999888999:::;;;;;;<<>>>>>??????@@@AAAAAAAAAAAAAAA@@@@@@AAABBBCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDEEEGGGFFFEEEEEEFFFHHHFFFHHHKKKKKKJJJIIIHHHIIIJJJKKKOOOUUU\\\kkk{{{ppp```TTTRRRQQQOOOLLLGGGEEEDDDEEEKKKOOOTTTWWWYYY[[[```cccmmmooorrrrrrpppnnnlllllljjjiiifffccc___\\\YYYXXXUUUUUUUUUUUUUUUTTTSSSRRRLLLLLLMMMOOOPPPOOOMMMJJJMMMOOOOOOMMMJJJKKKNNNRRRNNNNNNMMMMMMLLLKKKKKKKKKLLLLLLLLLMMMOOOQQQSSSTTTSSSTTTXXX^^^ccceeedddcccfffhhhlllsss{{{yyyxxxwwwwwwwwwwwwvvvtttqqqsssxxx|||~~~|||~~~sssbbbVVVHHHDDD???;;;:::;;;<<<<<<<<<;;;;;;:::::::::;;;;;;;;;999:::;;;::::::AAAIIINNNGGG>>>999777777777555888999:::;;;<<<<<<<<<<<<===<<<:::999888999999:::<<<<<>>>>><<<;;;;;;<<<888:::<<<===;;;:::999999999::::::999888888:::===999999999888555333333444111111111111000000000000---...//////000000/////////000000000000000000000111111333444555666777777444555555777888:::<<<===;;;<<<>>>@@@AAABBBBBBAAA>>>???@@@AAAAAABBBEEEGGGLLLLLLLLLKKKJJJJJJIIIIIIAAAAAABBBBBBAAACCCEEEHHHFFFDDDAAA???======>>>???<<<;;;;;;;;;;;;<<<===>>>>>>>>>???@@@@@@@@@??????>>>>>>===<<<<<<<<<======;;;>>>BBBAAA<<<888666777::::::;;;;;;;;;;;;::::::777888999999999:::===@@@>>>AAABBBBBB@@@===;;;;;;777777777777777777777777::::::::::::::::::::::::555555555555666666666666555555444333333444444555666666666666777777777777888888999999999888888777666666666666666555555555888888888888999999999999<<<<<<<<<<<<<<<===>>>???>>>>>>???@@@@@@@@@@@@@@@AAAAAABBBCCCCCCBBBBBBAAA@@@AAABBBCCCBBBBBB@@@@@@AAAAAA@@@@@@AAAAAABBBCCCDDDFFFHHHHHHGGGFFFFFFGGGIIIKKKMMMLLLJJJIIIHHHIIILLLIIIJJJPPPUUU\\\jjjwwwxxxlllfffgggfffbbb\\\VVVRRRPPPNNNNNNLLLLLLMMMOOORRRTTTbbbhhhpppvvvxxxyyyyyyzzzuuuvvvwwwwwwtttooojjjgggaaacccfffhhhhhhddd```]]]YYYYYYZZZ\\\]]]\\\YYYWWWVVVXXXXXXVVVSSSTTTYYY^^^]]]]]][[[ZZZXXXVVVUUUUUUXXXXXXZZZ[[[^^^aaacccddddddfffllltttzzz~~~}}}|||yyyzzz}}}tttcccTTTKKK@@@>>><<<:::::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<::::::;;;:::<<>>>>><<<;;;<<<===;;;:::888777666666777888888:::;;;;;;:::999:::<<<<<<<<<;;;;;;;;;===>>>???;;;;;;;;;<<<<<<======>>>;;;===??????>>><<<<<<===888999;;;;;;999999999:::888:::::::::888777888999777999:::999666333333444111111111111000000000000---...//////000000//////.........//////000000000000000111222333333444444555555666666888999;;;;;;:::;;;===???@@@???>>>>>>;;;===?????????AAADDDHHHMMMLLLJJJGGGEEEDDDDDDDDD???@@@@@@AAAAAACCCGGGJJJLLLIIIFFFBBB????????????<<<<<<;;;;;;;;;<<<===>>><<<<<<===>>>>>>>>>>>>>>>======<<<<<<<<<===>>>>>>AAAFFFKKKJJJDDD===:::999;;;;;;::::::::::::;;;;;;888999999888888999<<>>===<<<777777777777777777777777999999999999999999::::::555555555555666666666666666444222111111222555666666666666666777777777777777777888999999999888888777777777777666666555555777777888888888999999999<<<<<<<<<<<<<<<===>>>???======>>>???????????????AAABBBCCCCCCCCCBBBAAA@@@>>>???AAABBBBBBAAA@@@>>>AAAAAA@@@@@@AAAAAABBBCCCDDDFFFIIIJJJIIIGGGGGGGGGNNNOOOOOONNNKKKIIIHHHIIIKKKFFFEEELLLQQQSSSWWW]]]ggg{{{}}}~~~yyyqqqkkkgggbbb\\\UUUOOOLLLLLLKKKKKKNNNVVVbbblllrrruuuxxxzzzwww{{{yyyuuussswww}}}{{{tttnnngggggghhhjjjlllkkkhhheeecccfffgggeeebbbccchhhnnnsssrrrpppnnnkkkhhhfffeeefffggghhhkkknnnqqqtttuuusssvvv}}}uuucccSSSGGGAAA===<<<<<<;;;;;;<<<<<<;;;<<<<<<;;;;;;;;;<<<<<<======;;;;;;;;;;;;>>>HHHTTT```VVVIII@@@===<<<999666888888999:::::::::999999<<<<<<===<<<;;;:::999888777:::>>>DDDGGGGGGDDDAAA<<>>???@@@<<<;;;999888777666777777666888::::::::::::<<<>>>;;;:::999999:::<<>>??????;;;===???@@@>>>=========:::;;;<<<;;;::::::;;;<<<888999;;;:::888666666777;;;===>>><<<666222000111////////////............---......///////////////,,,------...///000111111//////000000111111222222777777666777777888999999999:::<<<>>>>>>===<<<;;;999<<<>>>??????AAAEEEIIIIIIGGGDDDBBB@@@@@@@@@AAA???@@@AAAAAABBBDDDHHHKKKQQQNNNIIIEEEAAA?????????===<<<;;;:::;;;<<<===>>>;;;;;;<<<======>>>======<<<<<<<<<<<<===>>>???@@@EEEKKKQQQPPPJJJBBB===<<<<<<<<<:::999999:::<<<<<<:::::::::888888999<<<>>>CCCFFFIIIHHHCCC???======888888888888777777777777999999999999999999999:::555555555666666666777777666444111///000222555777666666666666777777777777666777888999999999999999777777777888777666666555777777777777888888888888??????>>>>>>>>>>>>>>>???=========>>>??????@@@@@@@@@AAACCCEEEDDDCCC@@@??????AAADDDDDDCCCAAAAAABBBAAA@@@?????????@@@AAABBBCCCCCCDDDGGGIIIHHHFFFDDDLLLLLLLLLLLLLLLLLLKKKKKKGGGGGGHHHIIIKKKMMMOOOPPPUUU```xxx|||qqqccc]]]]]][[[XXXXXXYYY[[[___dddgggggggggggghhhkkkooossstttsssqqqnnnqqqwww|||{{{yyywwwuuuuuuwwwvvvuuuzzz|||yyywwwwww|||~~~yyy|||ssscccSSSHHHBBBAAA===<<<;;;:::::::::::::::===<<<:::999:::;;;===???@@@???>>>>>>>>>???@@@AAASSSPPPJJJDDD>>>:::777666888999:::;;;;;;;;;::::::999;;;===>>>===;;;999777777888999;;;===>>>@@@@@@AAACCCEEEEEEDDD@@@<<<:::===;;;999666555444555666999999999:::;;;<<<===>>>@@@<<<888888:::=========<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>=========<<<============;;;:::999;;;:::999888777777777777<<<;;;:::888555222///...111111222111000///---+++////////////////////////---......///000111111222111111222222222333333333333444444555666777777888::::::999999999:::;;;;;;======<<<<<<===???AAABBBHHHHHHGGGDDDAAA@@@BBBCCCAAA@@@???>>>AAAFFFKKKNNNSSSPPPKKKFFFBBB?????????;;;;;;;;;::::::;;;;;;;;;:::<<<===<<<;;;;;;<<<===>>>===<<<<<<===???AAACCCGGGPPPYYYWWWMMMDDDAAABBB>>>;;;999888999;;;<<<<<<888888999999999:::::::::BBBFFFHHHEEE@@@===>>>@@@:::;;;<<<:::888777777888999999999999888888888777555555666666555444333333222222222333333444444444555555555666666777888999999999999999999999999999666888999888666555555666666777888777777777999;;;===============>>>??????@@@@@@@@@@@@@@@@@@??????@@@BBBDDDFFFFFFDDDBBBAAA>>>@@@BBBBBBAAA@@@@@@@@@?????????@@@BBBDDDFFFHHHDDDDDDDDDFFFGGGGGGFFFDDDHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGGGGHHHIIIKKKLLLMMMPPPTTTaaaxxx|||zzzxxxttthhhhhhkkknnnrrrsssrrrpppjjjhhhfffeeefffeeecccaaacccdddjjjttt{{{yyyyyyyyywwwtttwww|||~~~{{{xxxzzzxxxqqqdddWWWKKKDDD???>>>===<<<;;;::::::::::::;;;===<<<;;;;;;;;;<<<===>>>>>>>>>=========>>>@@@AAAKKKHHHDDD???;;;888666666::::::::::::;;;;;;;;;;;;;;;<<<=========;;;999777888888999;;;<<<===>>>???@@@AAABBBBBBAAA???<<<:::<<<;;;999777777777888999999999:::;;;<<<>>>@@@AAA@@@===999888:::<<<===<<<;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<=========<<<;;;<<<;;;:::999888888888888;;;:::999888666444222111//////000111111000///...////////////////////////---......///000000111111/////////000000111111111222222333444555666777888:::::::::::::::;;;;;;<<<<<<<<<<<<<<<===???@@@BBBDDDFFFGGGGGGEEEBBB@@@@@@@@@???>>>>>>AAAEEEJJJNNNNNNKKKGGGCCCAAA@@@@@@@@@===<<<<<<;;;;;;<<<<<<===;;;<<<======;;;:::;;;===>>>=========>>>@@@AAACCCFFFMMMSSSSSSMMMFFFDDDDDD@@@>>>;;;;;;<<<===<<<<<<888888999999::::::;;;;;;???BBBDDDBBB===:::;;;===::::::999999999888888777888888888888777777777777666666666666666555444444222222222222333333333333555555444555555666777888::::::::::::::::::::::::666777999888666555555666444555666555444555666888======<<<<<<<<<>>>???@@@CCCCCCBBBAAAAAA@@@??????AAABBBDDDFFFGGGFFFEEEDDD===???AAAAAA@@@>>>>>>????????????@@@BBBDDDGGGHHHGGGFFFDDDDDDEEEFFFEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGHHHIIIIIIJJJOOONNNRRR^^^ppp~~~wwwpppkkkgggdddaaa]]]]]]```hhhuuu~~~{{{}}}vvvsssrrrrrrppplllnnnrrr~~~}}}}}}|||sssggg___SSSIIIDDDAAA>>><<<<<<<<<;;;:::::::::;;;;;;========================<<<<<<;;;<<<<<<>>>@@@AAADDDBBB???<<<:::999888888<<<;;;:::::::::;;;<<<===???>>>===<<<;;;:::999888999999::::::;;;;;;<<<<<<>>>>>>?????????>>>===<<<;;;:::999999999:::;;;<<<999:::;;;<<<>>>@@@BBBCCC@@@===:::999:::;;;<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<===>>>>>>>>>>>>======<<<;;;::::::::::::::::::999888777666444333---...///000111222222111////////////////////////.........//////000000111////////////000000000000000111222333555666888888::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===???@@@AAAAAAFFFLLLOOOMMMGGGBBB>>>??????>>>>>>AAADDDHHHKKKGGGFFFCCCAAA@@@@@@AAABBB>>>>>>============>>>>>><<<===>>>===;;;:::;;;<<<======>>>???@@@AAABBBBBBEEEHHHLLLNNNLLLIIIGGGGGGCCCAAA@@@???@@@???>>><<<888999999:::;;;;;;<<<<<<<<>>:::888888:::;;;888666777::::::999666777777666666666555555555666666777777666666555555222222222222222111111111333333333333444555666777999999999999999999999999555777888888666555555666444555666555444444666888@@@???>>>=========???@@@BBBBBBBBBAAAAAAAAA@@@@@@@@@BBBCCCEEEFFFFFFEEEEEE>>>???AAAAAA@@@>>>>>>>>>AAA@@@??????@@@AAABBBCCCJJJGGGDDDCCCCCCDDDDDDDDDFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHGGGMMMMMMPPPVVV^^^jjj~~~yyyvvvnnnlllmmmrrr{{{uuunnnrrr|||{{{sssnnnlllmmmmmmmmmqqqwww|||~~~{{{~~~qqqggg\\\SSSHHHBBBAAAAAA???<<<<<<;;;;;;:::::::::;;;;;;>>>>>>>>>???>>>>>>===<<<<<<<<<;;;<<<===???AAABBBCCCBBBAAA???>>>============<<<;;;::::::<<<>>>???AAA@@@>>><<<::::::999:::::::::::::::::::::::::::===============>>>>>>???;;;;;;:::999999:::;;;;;;;;;;;;;;;<<<===???AAAAAA???>>><<<::::::;;;;;;;;;999::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<======>>>>>>????????????>>>===<<<<<<<<<<<<<<<;;;;;;;;;:::888777555444...//////000111111222222////////////////////////........./////////000000111111111111111111111111000000222444666777999999::::::;;;<<<============<<<======>>>???@@@AAABBBAAAIIIRRRWWWUUUNNNFFFAAAAAA@@@@@@???@@@BBBEEEFFFDDDCCCAAA@@@@@@@@@AAABBB@@@@@@????????????@@@@@@>>>??????>>><<<:::;;;<<<===>>>???AAAAAABBBBBBAAAEEEEEEFFFHHHJJJJJJHHHFFFFFFEEECCCCCCCCCBBB???===999::::::;;;<<<<<<======<<<===???===:::888888999:::777444666:::<<<999555555555555444444444444333444555555555555555444444333222222111111000000000222222222222333444555666666666666777777777777777555777888888777666666777777888999888666666888:::EEECCCAAA>>>===>>>???@@@@@@@@@@@@AAAAAAAAABBBBBB@@@AAABBBDDDEEEEEEEEEDDD@@@AAACCCCCCAAA?????????@@@@@@??????@@@BBBCCCDDDJJJGGGCCCBBBBBBCCCCCCCCCEEEEEEFFFFFFGGGGGGGGGGGGHHHIIIIIIIIIIIIHHHGGGFFFHHHHHHKKKOOOPPPTTT___kkk|||sssuuu~~~xxxuuuwww{{{vvvggg]]]SSSLLLCCC??????@@@>>><<<;;;;;;:::::::::;;;;;;<<<======>>>>>>>>>>>>==================>>>@@@BBBCCCDDDDDDCCCAAA@@@@@@??????>>>===<<<;;;;;;===???@@@CCCAAA>>><<<:::::::::;;;;;;;;;:::::::::999999999===<<<<<<<<<===>>>@@@AAA<<<;;;;;;:::999999888888<<<<<<<<<;;;;;;<<<<<<===>>>===<<<;;;::::::;;;<<<::::::;;;;;;;;;;;;<<<<<<<<<=========>>>>>>>>>???@@@@@@??????>>>>>>>>>>>>@@@???>>>>>>>>>>>>>>>>>>>>>>>>===;;;999777555444222111111000000000000000////////////////////////............////////////000000000000000000000000000111222444666888999:::999:::;;;<<<===============>>>???@@@AAABBBBBBBBBAAAIIIRRRXXXVVVOOOHHHCCCDDDCCCBBBAAAAAA@@@AAAAAADDDDDDBBBAAAAAAAAAAAABBBBBBAAAAAA@@@@@@AAAAAABBB???@@@AAA???===<<<<<<===??????@@@AAAAAAAAA@@@@@@EEEDDDCCCEEEGGGHHHFFFDDDHHHGGGEEEEEEEEECCC@@@>>>;;;<<<<<<<<<<<<============>>>???>>><<<::::::::::::666333555999;;;888444444444444333333333222222222222333444444333333333333222222111111000000000111111111222222333444555777777777777888888999999666888999999888777777888999999:::999777777999:::FFFEEEBBB???>>>???@@@BBB??????@@@AAAAAABBBCCCCCCAAABBBBBBCCCDDDDDDDDDDDDAAACCCEEEDDDBBBAAA@@@@@@?????????AAACCCFFFIIIKKKIIIFFFCCCBBBBBBCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFHHHHHHIIIJJJIIIHHHGGGFFFGGGFFFFFFHHHIIIKKKTTT]]]oooxxxnnnaaaYYYJJJEEE@@@=========<<<:::;;;;;;:::::::::;;;<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>???@@@BBBCCCAAAAAAAAA@@@@@@???>>>>>>???>>>=========>>>???@@@BBBAAA???===<<<;;;<<<<<<<<<;;;;;;;;;:::::::::999<<<<<<<<<<<<===>>>???@@@<<<<<<;;;::::::999888888===<<<;;;::::::999::::::;;;<<<===<<<;;;:::<<<===<<<<<<<<<=========>>>>>>>>>>>>>>>??????@@@@@@AAACCCBBBAAA??????>>>??????@@@??????>>>>>>?????????@@@@@@???===;;;888666555555444222111000/////////////////////////////////....................................------------000111222444555777888888777999;;;<<<=========<<<<<<===???@@@AAABBBBBBBBB???EEELLLOOONNNJJJEEEBBBFFFEEEDDDCCCBBBAAA??????DDDDDDCCCBBBBBBAAABBBBBBBBBBBBAAAAAAAAAAAABBBBBB@@@AAABBBAAA???>>>>>>@@@AAAAAA@@@@@@??????>>>>>>BBBBBBBBBCCCEEEEEEDDDCCCIIIGGGEEEDDDDDDCCCAAA???>>>>>>>>>============<<<>>>>>>>>>>>>===<<<;;;:::999666444555888888777444444444333333333222222222111111222222333333222222222222222222222111111111111111111111222333444555888888999999:::;;;;;;;;;777999:::;;;999999999:::999999:::888777666888999DDDBBB@@@>>>>>>@@@BBBDDDBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBDDDEEEEEECCCAAA@@@@@@??????@@@AAADDDGGGIIIKKKGGGEEECCCBBBCCCDDDCCCCCCBBBBBBCCCCCCDDDEEEEEEFFFFFFFFFHHHIIIHHHGGGEEEDDDHHHEEEDDDHHHKKKLLLQQQVVV\\\sssvvvnnnggg```WWWPPPBBBAAA@@@>>>===<<<;;;::::::::::::::::::;;;<<<===;;;;;;::::::;;;===???@@@???>>>=========???@@@AAA======>>>>>>??????>>>>>>>>>>>>>>>?????????@@@@@@AAA@@@???>>>============<<<<<<<<<;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<======;;;;;;<<<<<<<<<;;;;;;;;;<<<;;;;;;:::::::::::::::999;;;===<<<;;;;;;===???>>>>>>>>>?????????@@@@@@>>>>>>??????@@@AAAAAAAAABBBAAA@@@??????@@@AAAAAA@@@??????>>>??????@@@@@@??????>>>===<<<:::999888555444222111////////////////////////////////////.................................------,,,,,,,,,///000111222333444555555666777:::<<<======<<<;;;:::;;;===???@@@@@@@@@@@@>>>AAADDDEEEDDDCCCCCCCCCDDDEEEEEEEEEDDDBBBAAA@@@BBBAAABBBBBBBBBBBBBBBCCCBBBBBBBBBAAAAAABBBBBBBBBAAABBBCCCBBBAAA@@@AAABBBDDDBBB@@@>>>===<<<<<<<<<===???AAABBBCCCDDDDDDDDDIIIGGGDDDCCCCCCCCCBBBAAAAAA@@@???>>>===<<<<<<;;;===<<<<<<<<<<<<;;;:::888777777777666666555555444444444333333333222222222111111222333333333333333222222222222333333333333222222222222333444555555777777888888999::::::;;;888:::<<<<<<;;;:::;;;<<<:::;;;;;;:::888888999;;;@@@???===<<<===@@@DDDFFFEEEEEEEEEDDDCCCCCCBBBBBBFFFFFFFFFEEEEEEEEEEEEEEEBBBCCCEEEDDDBBB@@@???@@@@@@@@@@@@@@@AAACCCEEEFFFFFFDDDCCCCCCDDDDDDDDDBBBCCCCCCDDDDDDEEEFFFGGGGGGDDDEEEFFFGGGGGGFFFDDDCCCCCCAAACCCIIIMMMKKKKKKLLLOOO___ttt~~~|||zzzqqqddd[[[TTTNNNGGGBBB>>>???AAA@@@>>>===<<<===:::::::::::::::;;;<<<===::::::999999:::===???AAA>>>>>>===<<<<<<===>>>???:::;;;<<<>>>???@@@@@@@@@>>>>>>???@@@@@@@@@@@@???????????????>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<888999:::;;;;;;;;;;;;::::::;;;<<<===>>>>>>>>>>>>:::::::::::::::;;;<<<<<<777:::======;;;;;;===@@@???@@@@@@@@@AAAAAAAAAAAA===>>>>>>???@@@AAAAAAAAAAAA@@@@@@???@@@AAACCCDDD?????????>>>??????@@@@@@===>>>>>>>>>===<<<;;;:::444333222000000000000111////////////////////////.....................---000000/////////............//////000111222222222555777999;;;===<<<<<<;;;999:::<<<===>>>???>>>>>>???@@@@@@@@@???@@@BBBEEEBBBCCCDDDEEEEEEDDDCCCBBB??????@@@AAABBBCCCCCCDDDBBBBBBAAAAAAAAAAAABBBBBBAAACCCDDDCCCBBBBBBCCCDDDEEECCC@@@===;;;;;;;;;;;;999===@@@BBBCCCCCCEEEFFFIIIFFFCCCAAAAAABBBBBBBBBBBBBBBAAA???>>><<<;;;;;;;;;:::999:::::::::888666777888888777444333444555444444444333333333222222111222333333444444444444222222222333333444444444222222222222333444555666333444444555666777777888999;;;======<<<<<<<<<===>>>>>>>>>===;;;;;;<<<===>>>=========>>>@@@BBBCCCFFFGGGHHHGGGEEEDDDEEEFFFFFFDDDBBBBBBCCCEEEEEEDDDEEEDDDBBBAAAAAABBBDDDEEECCCBBB@@@@@@@@@BBBDDDEEEEEEDDDBBBAAABBBCCCCCCBBBCCCEEEGGGHHHHHHHHHFFFEEEDDDCCCCCCDDDDDDEEEFFFGGGHHHGGGEEECCCDDDEEEHHHIIIOOOQQQYYYdddooo~~~uuummmbbbUUUKKKHHHFFFDDDBBB@@@@@@@@@?????????>>>>>><<<<<<======>>>>>>??????<<<<<<======>>>>>>??????;;;;;;===>>>>>>===<<<<<<======>>>>>>??????@@@@@@@@@@@@AAABBBBBBAAAAAAAAA@@@@@@>>>===;;;:::::::::<<<;;;;;;::::::;;;;;;<<<======;;;:::::::::::::::999;;;>>>AAACCCCCCAAA@@@======<<<<<<;;;;;;::::::>>>===<<<;;;;;;<<<===>>>DDDCCCCCCBBBBBBAAAAAA@@@===>>>???>>>===<<<<<<>>>DDDBBBBBBDDDFFFGGGEEEBBBCCCDDDEEEBBB???>>>@@@CCC>>>>>>>>>>>>===<<<::::::777666555333222111000000000///---......///---,,,------------------------///////////////.....................///000111222666777888999;;;<<<===>>>@@@>>><<<>>>AAABBB@@@>>>???@@@@@@???>>>>>>???AAA???AAABBBDDDDDDCCCAAA@@@?????????@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAA???@@@AAABBBCCCEEEFFFFFFCCCBBB???===;;;;;;:::;;;;;;;;;===>>>@@@BBBCCCDDDAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>===;;;::::::999888888777666555555444777666555555555666888999222222333111///......///111111111111222333444555555666777777666555666777999777555444333444555666444555777999:::::::::999===========================<<<<<<===???@@@???===@@@@@@?????????@@@AAABBBDDDEEEFFFFFFEEEDDDEEEFFFHHHFFFCCCCCCDDDFFFFFFFFFDDDCCCBBBAAAAAABBBCCCDDDBBBAAA@@@@@@@@@AAACCCDDDEEECCCCCCCCCEEEEEEDDDCCCDDDFFFGGGIIIIIIHHHGGGFFFEEEEEEDDDCCCCCCDDDDDDDDDGGGGGGGGGGGGFFFFFFFFFGGGIIIJJJNNNSSSXXXbbbwwwppphhh\\\TTTJJJDDDDDDDDDDDDBBB@@@@@@@@@?????????>>>>>>======>>>>>>>>>>>>>>>>>>;;;;;;<<<<<<<<<=========;;;<<<>>>??????>>>======>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAABBBBBBBBBAAAAAA@@@???===<<<;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;<<<===<<<<<<;;;;;;;;;;;;;;;<<<===???AAAAAAAAA@@@?????????>>>===<<<;;;;;;;;;======<<<;;;;;;<<<======BBBBBBBBBAAAAAAAAAAAA@@@>>>???@@@???===<<<===>>>CCCBBBBBBDDDHHHKKKKKKJJJJJJIIIGGGDDDBBBAAAAAAAAA@@@@@@@@@???>>>======<<<999888666444222111000000222000//////000000...---......................../////////////////////...111111111111222333444555555555666777999:::;;;<<<>>>===<<<===@@@AAA@@@>>>???@@@@@@???>>>>>>???AAA@@@AAACCCDDDDDDCCCAAA@@@>>>???@@@AAAAAABBBAAAAAA@@@@@@AAAAAABBBBBBCCCCCC@@@@@@AAABBBCCCDDDDDDEEEBBBAAA???===;;;;;;;;;;;;<<<<<<===>>>@@@AAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@???>>>===;;;::::::888888777666666555444444999888666444333333333444444555555444222111111222111111111111222333444444888:::;;;:::999888999:::888777555444333444555666555666777888::::::::::::======>>>>>>???@@@AAAAAA>>>======>>>@@@@@@???===CCCCCCBBBAAA@@@@@@AAAAAADDDEEEGGGGGGFFFFFFHHHIIIIIIFFFCCCBBBDDDEEEFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@???@@@AAABBBCCCCCCCCCCCCEEEGGGGGGFFFDDDEEEFFFGGGIIIIIIHHHHHHGGGFFFEEEDDDCCCBBBBBBBBBBBBFFFGGGHHHIIIIIIHHHGGGFFFJJJJJJKKKKKKIIIMMMYYYggg{{{~~~mmm```YYYMMMHHHAAA???@@@AAAAAA@@@@@@????????????>>>>>>>>>????????????>>>>>>>>>>>>;;;;;;;;;;;;;;;<<<<<<<<<<<<===???@@@@@@@@@??????@@@@@@??????>>>=========>>>>>>@@@AAABBBBBBBBBBBBAAA@@@???>>>============<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<=========>>>>>>?????????????????????>>>AAAAAA@@@???>>>===<<<;;;<<<<<<;;;;;;;;;;;;<<<<<>>===>>>???CCCBBBBBBEEEKKKPPPTTTVVVTTTPPPKKKHHHGGGFFFCCCAAABBBBBBAAAAAA@@@@@@??????<<<:::888666333222111000444222111000111111///---000000000000000000000000......////////////////////////...//////000111222333333444666777888999999<<<;;;;;;<<>>>>>???AAABBBCCCDDDEEEDDDBBB@@@???===>>>@@@BBBCCCBBBAAA@@@??????@@@AAABBBCCCCCCDDDAAAAAAAAAAAABBBBBBBBBCCC@@@???>>><<<;;;<<<<<<=========>>>>>>??????@@@@@@????????????????????????@@@@@@???>>><<<;;;:::999777777666666555444444444777666555333222222222222111222222111000...///000000000000000111222333444999:::;;;;;;999999:::;;;777666555444444444555666777777777888999:::;;;<<<<<<===>>>???AAABBBCCCDDD@@@???>>>???@@@@@@???===FFFEEEDDDCCCBBBAAA@@@@@@FFFGGGIIIIIIIIIJJJLLLMMMHHHEEEBBBAAACCCDDDEEEDDDBBBBBBCCCDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@@@@AAABBB@@@AAABBBEEEHHHHHHFFFDDDEEEEEEFFFGGGGGGGGGGGGFFFDDDDDDCCCBBBBBBBBBBBBBBBEEEFFFGGGHHHIIIJJJJJJJJJNNNOOOOOOMMMIIIJJJQQQYYY\\\mmmyyylll^^^TTTNNNGGGDDD@@@>>>>>>>>>===;;;????????????>>>>>>>>>>>>@@@@@@??????>>>>>>======;;;;;;;;;;;;;;;;;;<<<<<<===>>>???AAAAAAAAA@@@@@@AAAAAA@@@???>>>===<<<;;;======???@@@BBBBBBCCCCCCAAAAAA@@@???>>>>>>>>>>>>======<<<<<<<<<<<<======<<<<<<===>>>??????@@@@@@@@@???>>>======>>>???@@@CCCBBBAAA@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;=========>>>???@@@@@@AAA@@@AAABBBAAA???>>>???@@@AAAAAABBBEEELLLTTT\\\```[[[UUUNNNLLLNNNMMMHHHCCCDDDCCCBBBBBBAAAAAA@@@@@@>>>===;;;888666444333222666444222222222111000...000000000000000000000000............////////////...---------......///000222333333444666777777888;;;;;;;;;===>>>@@@@@@@@@???@@@@@@???>>>>>>???AAACCCDDDEEEEEEDDDBBB@@@>>><<<>>>AAACCCDDDCCCAAA@@@??????@@@@@@AAAAAABBBBBBAAAAAAAAAAAAAAA@@@@@@@@@???>>>===<<<;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>========================??????>>>===;;;:::999888555555555555444444333333222222222222333333444444...000000000...---...///000000000000000111222222666777888888666666777888666666555444444444555666888777777777888:::<<<=========>>>???@@@AAABBBBBB@@@???>>>>>>??????===;;;FFFEEEEEEDDDCCCBBBAAA@@@EEEFFFHHHIIIIIIJJJLLLMMMIIIGGGEEEEEEFFFFFFFFFEEEBBBBBBCCCDDDDDDCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA??????AAADDDGGGGGGEEECCCCCCDDDDDDEEEEEEEEEEEEEEEBBBBBBBBBBBBBBBCCCDDDDDDEEEDDDDDDEEEGGGJJJNNNPPPNNNQQQRRRNNNJJJJJJNNNQQQPPPXXXgggxxx{{{xxxsssiii\\\QQQIIIEEEBBB@@@>>>===<<<;;;:::999>>>>>>>>>>>>>>>>>>>>>>>>@@@?????????>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<===???@@@AAAAAA@@@@@@AAA@@@@@@???>>>===<<<<<<<<<===>>>@@@AAABBBBBBBBBAAA@@@???????????????@@@>>>======<<<<<<======>>>;;;<<<>>>???@@@AAAAAA@@@>>>===<<<<<<===>>>@@@BBBBBBBBBAAA@@@???>>>======:::;;;;;;;;;;;;;;;;;;:::;;;<<<======>>>???@@@@@@@@@AAABBBAAA@@@??????AAA@@@@@@AAADDDKKKTTT^^^ddd___WWWPPPOOOSSSSSSNNNHHHFFFEEECCCBBBAAA@@@@@@@@@@@@???===;;;999888777777999777555444444333111///////////////////////////---.........//////000000111111000000000111222222222222333444555666666777999:::<<<===>>>???AAABBB???@@@@@@???>>>>>>???AAACCCDDDEEEEEEDDDBBB@@@???===???AAADDDDDDCCCAAA@@@AAAAAAAAA@@@@@@??????>>>@@@@@@@@@@@@????????????>>>===<<<;;;;;;<<<===>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<;;;999888777777444444444333333333333333222222333333333444444444000222333222111111222333000000/////////000111111333555666555444333444555555555444444444555555555888888777777888:::<<<===============>>>>>>>>>>>>>>>=========>>>===<<<:::DDDDDDDDDDDDDDDCCCBBBAAABBBCCCEEEFFFEEEFFFHHHJJJMMMLLLKKKLLLLLLLLLJJJHHHCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAA??????@@@CCCEEEFFFEEECCCCCCCCCCCCCCCCCCDDDDDDDDDBBBBBBBBBBBBCCCDDDEEEFFFDDDCCCCCCCCCFFFJJJNNNQQQOOOSSSSSSNNNJJJJJJLLLLLLNNNNNNSSS]]]kkk|||pppmmmfff[[[OOOEEE???<<<;;;:::::::::::::::::::::======>>>>>>>>>>>>>>>???>>>>>>>>>>>>=====================<<<<<<<<<<<<<<<:::;;;===???@@@@@@???????????????>>>>>>>>>>>>>>>======???@@@AAAAAAAAAAAA??????????????????@@@@@@>>>>>>============>>>>>>;;;===>>>@@@AAAAAA@@@@@@======<<<<<<===???@@@AAA@@@@@@??????>>>=========;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<======>>>???@@@@@@@@@AAABBBAAA???>>>???@@@???@@@AAACCCHHHQQQ[[[bbb___YYYSSSRRRUUUVVVRRRMMMIIIHHHEEECCCAAA@@@@@@@@@@@@@@@???>>>===============;;;999888777666333111////////////////////////------......///000000000000000////////////000000111222222333444444555555777999;;;<<<===>>>@@@BBB???@@@@@@???>>>>>>???AAACCCDDDEEEEEEEEECCCAAA@@@>>>???AAACCCDDDCCCBBBAAABBBAAAAAA@@@???>>>======???????????????>>>>>>>>>>>>===<<<;;;;;;;;;<<<===>>>=========<<<<<<<<<;;;::::::::::::::::::::::::;;;;;;:::999777666555444333333333222222222222222444444444444333111000///...///111111000000111333000000////////////000000333444555555333333444555333444444444555555555555888888888888:::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;<<<======;;;:::AAABBBCCCDDDDDDDDDCCCCCC@@@BBBDDDDDDCCCDDDEEEGGGNNNNNNOOOQQQQQQPPPLLLHHHDDDCCCBBBAAAAAABBBCCCDDDDDDDDDDDDDDDCCCCCCBBBAAABBBAAAAAABBBEEEFFFEEEEEECCCCCCCCCCCCCCCDDDEEEEEEDDDDDDDDDCCCCCCDDDEEEEEECCCCCCDDDEEEGGGIIIKKKLLLNNNRRRRRRLLLIIIKKKLLLJJJKKKIIIJJJOOOVVVaaauuuwwwnnnaaa^^^WWWNNNEEE>>>;;;:::999999999999999999;;;<<<============>>>>>>??????<<<<<<<<<<<<<<<=========<<<<<<<<<;;;;;;;;;::::::888999;;;===>>>>>>>>>===<<<======>>>???@@@@@@AAA>>>>>>???@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>???@@@AAA???>>>>>>======>>>>>>???;;;===???@@@AAA@@@???>>>>>>>>>=========>>>>>>>>>========================;;;<<<============<<<;;;=========>>>>>>??????@@@???AAAAAA@@@???>>>???@@@>>>???@@@AAAEEELLLUUU\\\```[[[VVVTTTUUUUUURRROOOMMMKKKHHHEEEBBBAAAAAAAAA@@@@@@@@@@@@AAABBBCCCCCCBBB@@@>>><<<<<<:::888555111111111111111111111111------......///000000111...------,,,,,,---------000000000111222222333333333666999::::::;;;???AAA???@@@@@@???>>>>>>???AAABBBCCCDDDEEEEEEDDDBBBAAA???@@@AAABBBCCCCCCCCCCCC@@@@@@??????>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<;;;:::;;;;;;<<<======<<<<<<<<<<<<<<<;;;999999999999999999999999999999888777555444333222222222222222222222222222222333333333222000...---+++,,,......---...///111000//////....../////////222333444444222222333444222333444444555555555555777777999:::;;;<<<<<<<<<::::::;;;;;;<<<<<<======<<<<<<;;;<<<>>>>>>===;;;???@@@BBBCCCEEEEEEDDDDDDBBBCCCEEEEEEDDDDDDFFFGGGMMMNNNPPPRRRSSSPPPKKKGGGEEEDDDBBBAAAAAABBBDDDEEEDDDDDDEEEEEEDDDCCCBBBBBBEEECCCBBBCCCEEEFFFFFFFFFDDDDDDDDDDDDDDDEEEFFFFFFGGGFFFEEEDDDDDDCCCDDDDDDCCCDDDFFFGGGHHHHHHGGGGGGGGGLLLLLLGGGEEEIIIKKKHHHHHHFFFHHHLLLMMMOOOZZZhhh|||yyylllaaaRRRPPPKKKEEE???;;;;;;<<<======<<<;;;999:::;;;===<<<=========>>>>>>??????:::;;;;;;;;;<<<<<<======;;;;;;;;;::::::999999999666888:::;;;=========<<<:::;;;<<<>>>???AAABBBBBB>>>??????@@@@@@@@@??????============>>>???@@@@@@??????>>>>>>>>>>>>??????<<<===???@@@@@@@@@>>>===?????????>>>===<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<===>>>>>>===<<<;;;>>>>>>>>>>>>???????????????@@@AAA@@@>>>===>>>???>>>???@@@@@@BBBHHHPPPWWWaaa]]]XXXVVVUUUTTTQQQOOOPPPNNNJJJGGGDDDBBBBBBBBB@@@@@@@@@AAACCCEEEFFFGGGFFFDDDBBB@@@???===;;;999222222222222222222222222---------...///000000111111000000/////////000000......//////000000111111000444777888888999===@@@???@@@@@@???>>>>>>???AAAAAABBBDDDEEEFFFEEECCCBBB@@@@@@AAAAAABBBCCCCCCDDD>>>>>>>>>>>>????????????============>>>>>>>>>??????>>><<<;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<888888888888888888888888888888777555444333222111111111111111111111222222---...000111111111000///---///000111000111222444000//////.........//////000111222222000000111222222333444444555555555444666777999;;;<<<<<<<<<;;;888999:::;;;<<<>>>??????===<<<<<<===???@@@???===??????????????????@@@@@@@@@@@@AAABBBBBBBBBAAAAAAKKKPPPSSSRRRLLLHHHGGGHHHDDDCCCBBB@@@??????@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEDDDDDDEEEEEEDDDCCCCCCBBBBBBCCCDDDEEEEEEFFFFFFFFFEEEFFFFFFGGGGGGFFFFFFEEECCCCCCCCCDDDGGGKKKPPPRRR\\\jjj}}}xxxrrrhhhZZZNNNGGGEEEAAA>>>;;;:::::::::;;;;;;;;;<<<;;;;;;::::::::::::;;;;;;<<<===>>>>>>::::::;;;<<<;;;:::888777999999999999999999::::::<<<<<<============<<<<<<>>>>>>>>>>>>????????????<<<<<<<<<<<<<<<===>>>>>>????????????@@@AAABBBBBB>>>>>>>>>>>>===========================>>>??????????????????>>>===;;;;;;<<<:::999999;;;<<<======;;;<<<===============<<<<<<<<<<<<===@@@AAAAAAAAAAAA@@@???>>><<<<<<;;;;;;;;;:::;;;===@@@DDDGGGJJJWWW^^^cccaaaYYYRRRQQQRRRPPPPPPNNNKKKGGGEEEFFFGGGLLLIIIFFFDDDEEEGGGHHHHHHGGGFFFDDDBBB???;;;999777555777777666333111111111111111111000000//////...+++,,,---.........------000000000000111111111111333333555666888:::;;;<<<<<<>>>@@@@@@??????@@@AAA<<<>>>BBBEEEFFFFFFDDDBBBBBBAAAAAA@@@@@@@@@AAAAAA@@@===;;;:::;;;<<<;;;;;;;;;;;;:::999:::;;;<<<===<<<<<<<<<<<<;;;:::999888;;;:::999999888888999999888888777666666666666666555444222111111111222222222111111111000000//////000000000000000000000000111111111000//////......000000////////////000000000111222333333333333222444444444444444444444444::::::;;;;;;;;;:::999999:::999999999::::::;;;<<<===???AAAAAA???===<<<<<>>;;;:::999::::::999999::::::::::::999999999999::::::;;;<<<<<<===:::::::::::::::999888888777777888888888888999999;;;;;;<<<<<<<<<<<<;;;;;;:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>???>>>>>>>>>>>>??????@@@??????>>>>>>======<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>??????>>>===<<<;;;;;;;;;:::888888:::<<<<<<;;;;;;;;;<<<============<<<<<<<<<;;;===???@@@@@@???@@@???>>><<<<<<;;;;;;;;;;;;;;;;;;<<>>???>>>>>>???@@@@@@BBBEEEGGGHHHGGGDDDCCCBBBBBBAAA@@@@@@@@@@@@@@@>>><<<:::999:::;;;::::::;;;::::::999:::;;;<<<===<<<<<<<<<<<<;;;:::999888:::999888888777777888888666666555444444444444444333222111000///000000111111111111000000000//////////////////////////////////////////////////////000000////////////000000///000000222333444555555333333222222222222333333999999::::::;;;:::::::::999999999999::::::;;;<<<>>>???@@@???===<<<<<<======>>>>>>???@@@AAAAAABBB???>>>===<<<;;;;;;<<<<<<>>>BBBFFFFFFDDDBBBBBBDDDDDDCCCAAA@@@???@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBCCCDDDDDDDDDDDDCCCBBBBBBBBBAAAAAAAAAAAAAAABBBCCCCCCBBBAAA@@@??????CCCDDDEEEFFFGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFDDDCCCBBBAAAAAABBBDDDFFFKKKMMMRRR[[[kkkrrrhhh[[[RRRMMMIIICCC>>>>>><<<;;;999888888999999777888888999999999888888888888888999::::::;;;;;;999999888777777777888888666666777777777888888888999::::::;;;;;;::::::999999999999:::::::::;;;;;;<<<<<<<<<;;;<<<<<<===>>>>>>======<<<<<<<<<<<<===@@@??????>>>===<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>===<<<;;;;;;:::999777888999::::::::::::;;;<<<<<<======<<<<<<===;;;;;;<<<>>>???>>>======<<<;;;;;;:::::::::;;;;;;;;;;;;<<<===@@@BBBCCCIIISSS___eeedddaaa___``````bbbcccbbb```______```___[[[UUUQQQNNNMMMKKKIIIHHHGGGFFFEEECCCBBB@@@@@@AAA>>>;;;;;;;;;999555111...//////000000111111222111000///.........///000//////000000000000111111333333444666888999:::;;;999:::<<<===<<<<<<===>>>BBBCCCEEEGGGGGGEEECCCAAABBBBBBAAA@@@??????>>>>>>;;;999777777888999999888::::::999999::::::;;;<<<<<<<<<<<<<<<;;;:::999888888777777666555666666666444333222222111111222222111000000////////////000111111000000000000//////////////////////////////,,,------...//////000000000//////......//////000/////////000222444666888444444222222222333444555888888999:::;;;;;;;;;:::999999::::::::::::;;;;;;===>>>??????===<<<===>>>999:::;;;<<<===>>>???@@@@@@>>><<<:::999999;;;;;;:::===AAABBBAAAAAABBBCCCCCCBBBAAA@@@???@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBCCCDDDDDDDDDDDDCCCCCCCCCCCCBBBAAA@@@@@@???AAAAAAAAAAAA@@@???>>>===BBBCCCDDDEEEFFFFFFFFFFFFEEEFFFFFFGGGGGGFFFFFFEEEAAA@@@??????@@@BBBCCCEEEDDDHHHMMMQQQXXXggg|||vvveee]]]QQQHHHDDDAAA>>>;;;<<<;;;:::888888777888888777777888999999999888888777777777888888888999999888888666555555666777888666666777777888888999999999999::::::::::::999999::::::;;;;;;<<<<<<======<<<<<<<<<;;;;;;<<<<<<===>>>===<<<;;;;;;;;;;;;;;;@@@??????>>>===<<<;;;;;;;;;:::::::::::::::;;;;;;===============<<<;;;:::999888777777999:::999888999:::;;;<<<<<<<<<<<<<<<<<<;;;:::;;;======<<<;;;;;;:::999999999999999:::;;;;;;:::;;;;;;===>>>??????JJJYYYeeejjjkkklllmmmnnnppprrrrrrpppnnnnnnnnnhhhddd]]]XXXSSSOOOKKKIIIJJJJJJIIIHHHGGGFFFFFFEEEDDD@@@<<<===???>>>999444111111111111111222222222333111///------...///000////////////000000000111222333444555666888999999777999;;;<<<;;;;;;<<<===>>>???AAACCCCCCBBB@@@???AAAAAAAAA@@@>>>===<<<;;;888666444444666777888777999999999999999::::::;;;:::;;;;;;;;;::::::999888666555555444444444444444333222111111000000111111000000//////////////////000000000000000000//////////////////////////////------------......///////////////....../////////111000//////111333666888777666555444444666777888666777888999:::;;;;;;;;;999:::::::::::::::::::::;;;>>>AAABBBAAA???>>>>>>999::::::<<<===>>>??????@@@>>><<<:::999:::;;;<<<:::<<>>>>>===@@@AAABBBCCCDDDDDDDDDDDDDDDEEEEEEFFFFFFEEEEEEDDDAAAAAA@@@???@@@@@@AAABBB===CCCHHHJJJKKKRRR^^^hhhpppdddYYYSSSLLLFFFCCC@@@===:::===<<<;;;999888777777666777777888999999999999999666666666777777777777777777666555555555666777888777777888888999:::;;;;;;::::::;;;;;;;;;;;;::::::::::::;;;<<<======>>>>>><<<<<<;;;;;;;;;;;;<<<<<<>>>===<<<;;;;;;;;;;;;;;;>>>>>>======<<<;;;;;;:::::::::999999999999::::::;;;<<<<<<<<<<<<;;;;;;:::999888777888999999888666888999:::;;;<<<<<<<<<<<<<<<;;;:::;;;<<<===<<<;;;:::999888888888888888999::::::999999:::::::::;;;777BBBQQQ```jjjqqquuuxxxyyy|||}}}zzzxxxvvvpppkkkddd^^^XXXSSSNNNJJJLLLKKKJJJHHHGGGGGGGGGGGGDDD@@@===???BBBBBB>>>:::666666555555444333222222444222000...------...///...////////////000000000111111222333555666777777666888:::::::::::::::<<<999;;;===???@@@@@@@@@????????????>>>===;;;:::999666444222222444666777666888888888999999999999999888999999999999888888777555444333333222222333333333222111111000000111111//////000000000000000000//////////////////000000........................//////......------------//////............//////333222000000000222444666777777666666666777999999666777888999::::::;;;;;;999:::;;;;;;;;;:::999999888===CCCFFFEEEBBB>>>===<<<======>>>???@@@@@@AAA???>>><<<;;;::::::;;;<<<;;;<<<>>>???@@@AAABBBBBBCCCBBBAAA@@@@@@@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAABBBBBBBBBBBBBBBEEEDDDDDDCCCBBBAAAAAA@@@======>>>????????????>>>???@@@AAABBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCDDDCCCBBB@@@???>>>======>>>AAACCCDDDDDDIIIRRRYYYbbbtttyyymmm^^^TTTKKKIIIFFFDDDBBB???<<<999<<<<<<;;;:::999777666666666777888999999999999999666666666666666666777777666666555555666666777777777777888999:::;;;;;;<<<999::::::;;;;;;::::::999888888999999:::;;;<<<<<<===<<<;;;;;;:::;;;;;;;;;<<<<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;:::::::::;;;::::::999999999999999:::;;;;;;;;;;;;;;;::::::999888888888:::999888666777888999:::;;;<<<<<<<<<<<<::::::;;;===>>>===<<<:::999999888777777777888888888888888888888888888444<<>>?????????;;;;;;<<<<<<;;;999888666444222111111333666666666777777888999999999999888666777777777777777666666444333333222222222222222333222222111000111111111...///000000000000000///......////////////000000........................000000//////...------,,,///......------......///333222111111111222333444444555555666777777777888777777888999:::::::::999999:::;;;<<<;;;:::999888666<<>>>>>>>>??????@@@@@@@@@;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===>>>??????>>>BBBAAA@@@@@@@@@AAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@@@@AAAAAA@@@@@@CCCBBBBBBBBBAAAAAA@@@@@@;;;<<<===>>>???@@@@@@@@@@@@@@@AAABBBCCCCCCCCCCCCAAABBBBBBCCCCCCBBBBBBAAABBBBBBAAA???>>>===<<<<<<@@@AAABBBCCCDDDGGGLLLPPPNNNZZZkkk|||}}}xxxpppfff[[[OOOHHHAAAAAA@@@@@@???>>><<<:::999999999999999888777777444555666777888888888888777777777666666666666666555555666777777777777777666666777888999:::;;;;;;888888999999999999888888666666777888999:::;;;;;;===<<<;;;;;;:::::::::;;;999999888888888999::::::888999999999999:::::::::;;;;;;:::999999999999999999::::::;;;;;;;;;:::::::::999999999::::::888666666777888:::;;;;;;;;;<<<;;;::::::;;;===???>>>>>>;;;:::999888777777777777666666777777777777666666555999AAAKKKXXXfffssszzz~~~|||xxxrrrlllgggbbb\\\XXXVVVTTTQQQNNNKKKJJJJJJJJJHHHHHHHHHGGGGGGFFFDDDCCC>>>======<<<;;;::::::999777777666444333111000000........./////////000000---......///000111222222000222444555444444555666666777888999::::::::::::777888999:::999888666555333111000111333666666666666666888999999999888777444555555666666555555444444333222222111111222222222222111000000000000000,,,---...///000//////............/////////000000........................///////////////////////////......------......///000000111222333333444444333444666888999999888777777888888999999999888888999:::;;;<<<<<<:::888777777:::???BBBBBB@@@??????============>>>>>>>>>>>>999999:::;;;;;;;;;::::::;;;;;;::::::<<<<<<<<<;;;BBBAAA@@@@@@@@@AAABBBCCC>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@???AAAAAAAAA@@@@@@@@@@@@???:::;;;===>>>@@@AAAAAABBB@@@AAABBBCCCDDDDDDDDDDDD@@@AAAAAABBBBBBAAAAAA@@@=========>>>>>>>>>>>>>>>===>>>AAADDDEEEEEEDDDCCCGGGLLLSSS\\\gggvvv|||ooommmggg___UUUJJJBBB>>>=====================<<<555666777888999999888888333444555666777777777777777777777777777666666666444555777888888888777666444555666777888999::::::777777888888888888777777666777888999:::;;;<<<<<<===<<<;;;;;;::::::::::::777777666777777888999999777777777888999999::::::<<<;;;;;;:::999999999:::999999:::;;;;;;;;;:::::::::999999:::;;;:::888666666666888999:::;;;;;;;;;;;;::::::;;;>>>@@@@@@???<<<;;;:::888777666666666555555666666666666666555888999<<>>>>>>>>>>>>>>=========999999888777666444222111............/////////000,,,------...///000111111...000222222222111222333444444555555555555444444555666888999888777555444222111000111333666777777555666777999999888888777333333444444555444444444444333333222111222222222111111000///////////////***+++---...///...---------.........//////000000..............................//////000111111111.........------.........---...000222444555555666444666999<<<===<<<:::888888888999999999888888777999:::<<<<<<<<<:::888777888:::<<<=========???@@@???>>>>>>>>>>>>>>>???@@@888888999<<<======:::888777777888999:::<<<===>>>???>>>>>>============>>>AAAAAAAAA@@@>>>===>>>???===>>>@@@AAABBB@@@???===AAAAAA@@@???>>>>>>??????>>>>>>>>>===<<<===AAACCC?????????@@@AAABBBCCCDDDAAAAAAAAAAAA@@@???>>>>>><<<<<<=========>>>>>>>>><<<<<<===???@@@AAABBBCCCCCCFFFJJJLLLPPPXXXdddmmmxxxooofffaaaZZZQQQIIICCC@@@>>>===>>>??????>>><<<:::888999999999888888888888888444555555666666666666666:::999888777666666666777111333666888:::999888888444666888999:::999888777777777888888888888777777555666777888999:::::::::::::::999999888777666666777999;;;;;;999777666666777666666888:::;;;;;;:::>>>>>>===<<<;;;;;;::::::888888888888888999::::::999999:::;;;:::999888777888888888888888888888888999999:::;;;;;;<<<======???>>><<<:::888777666666555555666666666666666666444777:::>>>DDDOOO]]]gggsssyyy}}}{{{yyyuuupppjjjfffgggddd___\\\[[[YYYVVVUUUPPPOOOOOONNNMMMKKKIIIHHHBBBAAA???>>>=========>>>;;;;;;:::999777444111///111111111000000000000///333000------///111111//////////////////...---,,,222111111000000000000111555666666555444333555777555444222111000111222222222333555666666666555555222222222222222222222222333222222222111111000000---......///////////////////////////////////////................................................---......///////////////,,,---.../////////...---......///111222444555555333444777999:::999888888888999999999999888888777??????>>>===<<<:::888777;;;;;;;;;<<<<<<=========??????>>>>>>??????@@@AAA:::999:::<<<======;;;999::::::999999:::<<<===>>>============>>>???@@@@@@AAAAAAAAA@@@>>>===???@@@@@@AAAAAABBBAAA@@@???>>>>>>>>>>>>>>>>>>???@@@AAA@@@@@@@@@>>>======@@@BBBBBBBBBAAAAAAAAABBBBBBCCCBBBBBBBBBBBBBBB@@@??????@@@@@@@@@@@@????????????>>>>>>?????????@@@@@@@@@@@@CCCFFFGGGIIINNNWWW___lll}}}uuujjjaaaYYYUUUOOOHHHBBB>>><<<;;;======>>>???>>><<<:::888777777777777666666666666555666666777888777777777888888777666666666666666666777777777777666555444444555777999999888777666666777777888888777777666888999999999999888777777;;;;;;::::::999888888777888:::===>>><<<999888888777666666666888999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777666666666888999:::::::::999777777888888888888888888888888888888999::::::;;;<<<<<>><<<;;;999888888888777777666555555555666666555777:::;;;>>>DDDNNNUUUhhhnnnxxx~~~|||wwwpppjjjfffdddbbbaaa```^^^[[[XXXUUUUUUTTTSSSRRRQQQQQQPPPFFFDDDBBB@@@?????????@@@???>>>===;;;888555222000222222222222222222222222444111......000111000///////////////////////////000000000000000000000000222333555444333333444555444333222222111111222222111222333444555444444333222222222222222222222222111111000000000/////////---......///////////////////////////////////////........................000000000000000000000000---......///////////////,,,---.../////////...---//////000222333444555666555888;;;;;;999777555555444555666777888888888888>>>>>>>>>===;;;:::888888::::::;;;;;;;;;;;;;;;;;;???????????????@@@AAAAAA<<<;;;;;;<<<>>>???>>><<<===<<<;;;:::;;;<<<>>>????????????>>>>>>>>>??????@@@AAABBBAAA??????@@@BBBEEEDDDCCCBBBAAA@@@@@@???<<<<<<<<<===>>>@@@AAABBBBBBBBBBBB???======>>>@@@DDDCCCBBBBBBAAAAAAAAABBBDDDDDDDDDDDDCCCBBBAAAAAAEEEDDDDDDCCCAAA@@@@@@???AAA@@@@@@@@@???>>>>>>>>>@@@BBBDDDDDDCCCEEEKKKOOOWWWdddtttvvvoooggg\\\SSSKKKIIIDDD@@@===;;;::::::<<<<<<===>>>===<<<:::999777777777777666666555555666777777888888888888888777777666555555555666666888777666555444444333333444555777888888777666666555666666777777666666555888999999999999888777777<<<;;;;;;::::::999999999999<<<@@@AAA???===;;;:::888777666555555666777888888999999:::;;;<<<<<<===;;;:::999888777666555555888888999999888888777666888888888888888888888888777777888888999999::::::<<<<<<<<<;;;::::::999999999888777555555555666777555888:::;;;;;;===AAAEEEXXX^^^hhhuuuvvvooogggggghhhiiiiiifffaaa]]]YYYXXXVVVUUUUUUUUUVVVVVVLLLJJJGGGDDDBBBAAAAAABBBCCCBBB@@@>>>:::777444222444444444555666666777777666444222111222222111000000000/////////000111111---......//////000000000///111333333222111222333222222333333333222111111000111222222333222222222111111111111111111111111//////............---------......///////////////////////////////////////........................000000000000000000000000---......///////////////,,,---...////////////...000000111222444555666666777<<<@@@???999444333444333444555777888999:::;;;<<<<<<<<<<<<;;;:::999888999::::::::::::999999888>>>>>>>>>>>>>>>???@@@AAA???>>>>>>???AAACCCBBBAAA???>>><<<;;;<<<>>>AAACCCEEEDDDCCCAAA???===;;;:::@@@AAABBBAAA@@@@@@BBBDDDHHHFFFCCC@@@???>>>??????<<<<<<<<<===>>>???AAAAAACCCCCCBBB@@@===<<<<<<>>>BBBBBBAAAAAAAAAAAAAAABBBFFFFFFFFFFFFEEEDDDCCCBBBGGGFFFEEEDDDBBB@@@???>>>@@@@@@@@@?????????>>>>>>BBBCCCDDDDDDBBBCCCEEEGGGLLLRRRZZZbbbmmm~~~|||~~~zzzppphhhbbb[[[SSSLLLDDDBBB@@@===;;;::::::;;;;;;;;;<<<<<<<<<;;;::::::::::::999999888888777777666666777888888888888777777777666666666777777888666555444333333444666777555666666777777777666666555555666666666666555555555666777888999:::::::::;;;;;;::::::999999999999888<<<@@@BBBAAA>>><<<;;;::::::888666444444666777888888999999:::;;;<<<<<<777888888888888888888888888888888888777777666666888888888888888888888888666666666777777888888888999999::::::::::::999999:::999777666555555666777444999===???>>>>>>???BBBIIIMMMVVVeeevvvzzzrrrlllmmmppprrrrrrmmmfffaaa]]][[[YYYWWWWWWWWWYYYZZZTTTQQQMMMHHHDDDBBBAAAAAADDDCCCAAA>>>;;;999666555555666777888999:::;;;;;;:::999777666666555444444444333222111000000111111,,,---......///000111111...000222222111000000111111222333444444333111000111111111111111111111111111111111111111111111111........................---......///////////////////////////////////////................................................---......///////////////------......//////000000000111111222444555555666888???DDDCCC;;;555444777777777888999:::;;;<<<===:::;;;;;;;;;;;;::::::999888999999999999777666555===<<<<<<===>>>???@@@@@@AAAAAABBBDDDGGGIIIHHHGGGAAA???===<<<===@@@DDDGGGGGGGGGFFFDDDBBB???<<<;;;@@@AAABBBBBBBBBBBBDDDGGGHHHFFFCCC???=========>>>>>>>>>>>>>>>>>>??????@@@BBBBBBBBB@@@===;;;<<<===????????????@@@AAABBBCCCFFFFFFFFFFFFEEEDDDCCCBBBFFFEEEDDDBBBAAA???>>>===>>>>>>>>>???@@@@@@AAAAAABBBCCCCCCCCCCCCCCCDDDEEEEEEFFFIIILLLQQQYYYdddlllyyyxxx{{{qqqkkkccc[[[VVVQQQKKKHHHAAA@@@>>><<<;;;::::::::::::::::::;;;;;;;;;;;;;;;::::::999999888777777666444555666666777777666666777777777777888999::::::888777555333444555777999666777777777777777666666555555666666666666555555555666777888999:::::::::999999999999888888888888777:::>>>@@@???===<<<;;;===>>>===:::666444555777999999999::::::;;;;;;;;;999::::::;;;;;;:::999999888888888777777777777777777777777777777777777777555555666666666666666666777777888999:::999999888:::999888777666777777888666;;;@@@BBB@@@??????@@@???AAAGGGTTTeeeuuuxxxtttvvvyyy{{{zzztttlllfffdddbbb___\\\ZZZZZZZZZ[[[YYYVVVRRRMMMHHHDDDAAA@@@BBBAAA???===<<<:::999888777888888:::;;;<<<===>>><<<=========<<<;;;;;;;;;;;;:::888666444222111111///.........///111222333222333444333111//////000000111333444444333222111222222111111111111111111000000000000000000000000////////////////////////---......///////////////////////////////////////................................................---......///////////////------......///000111111000111111222333444555555888>>>DDDCCC===888999<<<<<<;;;::::::999:::;;;;;;999999::::::::::::999999777777888999888777555444============>>>???AAAAAACCCDDDGGGKKKOOOPPPOOONNNEEECCC???===>>>AAAFFFIIIFFFFFFGGGFFFEEECCCAAA@@@???AAABBBCCCCCCDDDGGGIIIHHHFFFCCC???============??????????????????@@@@@@AAABBBBBBAAA???===>>>????????????@@@AAABBBDDDDDDEEEEEEEEEEEEDDDCCCBBBBBBCCCBBBBBB@@@???>>>======;;;<<<===???@@@AAABBBCCC@@@@@@@@@@@@AAAAAABBBCCCCCCAAABBBEEEGGGHHHNNNTTTZZZjjjxxxvvv{{{}}}{{{yyyvvvrrrooofffaaaYYYQQQLLLHHHDDDBBB>>>===<<<;;;:::999888888999999999::::::;;;;;;;;;999888888777666555444444444444555666666666666666777777777888999:::;;;<<<<<<;;;888666666666777888888888888777777777777777555666666777777666666555888999999999999888777777888888888888888888888888666888;;;===<<<;;;<<<<<>>FFFRRRaaammmssszzz~~~}}}vvvpppiiigggccc___[[[YYYWWWVVVZZZXXXVVVRRRMMMHHHDDDBBBAAA@@@???===<<<;;;::::::888999999;;;<<<===>>>>>><<<>>>AAAAAAAAA@@@AAABBBBBBBBB@@@>>>;;;888555333333222000//////222444666999999888555111//////000111111222333333333222222222222111000000000111111///////////////////////////000000000000111111111---......///////////////////////////////////////........................000000000000000000000000---......///////////////---------...///000111222222222333444444555666666777<<>>>>>>>>???@@@AAACCCDDDDDDFFFKKKQQQVVVWWWVVVTTTKKKGGGBBB>>>>>>AAAEEEHHHGGGHHHIIIIIIHHHFFFDDDCCC???AAABBBCCCDDDEEEHHHKKKHHHFFFDDDAAA???>>>>>>>>>????????????@@@AAACCCCCC@@@BBBCCCCCCBBBAAABBBCCCBBBBBBBBBBBBBBBCCCDDDEEEDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@??????????????????<<<<<<===???@@@AAABBBCCC@@@???>>>===???@@@AAAAAABBB???@@@EEEFFFEEEGGGMMMKKKSSSaaattt|||{{{}}}~~~{{{yyyvvvrrrnnniiidddaaa\\\WWWPPPIIIDDDAAA@@@@@@;;;;;;::::::999999999999888888888888999:::;;;<<<999999888777666555444444555555666777777777777777666666666777888:::;;;<<<===<<<;;;999999999::::::::::::999888888888888888666777777888888777777666888999999999999888777777999999999999999999999999666888::::::::::::<<<>>>EEEHHHIIIFFF???999888999888888999;;;<<<===>>>???BBBBBBCCCBBB@@@>>>;;;999;;;:::999888777888888999777777777777777777777777666666666666666555555555888999;;;<<<<<<;;;:::999555777999:::;;;:::999999888;;;===;;;888666777999888999:::===BBBKKKTTT[[[eeennnzzz}}}tttqqqmmmhhhbbb]]]XXXVVVWWWXXXXXXWWWTTTOOOKKKHHHDDDCCC@@@>>><<<;;;;;;;;;999999:::;;;;;;<<<======:::>>>BBBCCCCCCDDDFFFHHHHHHHHHHHHGGGDDD@@@<<<:::999666222//////222777999BBB@@@<<<777222//////000222222111111222222333444111111///.........////////////////////////////////////000000000111111111---......///////////////////////////////////////........................000000000000000000000000---......///////////////...------...///000222333555555555666777777888888888:::;;;<<<;;;:::<<<>>>>>>===;;;888777777888888999999:::999999888777777333555777999999888666555@@@@@@@@@AAABBBCCCEEEFFFDDDGGGMMMUUUZZZ\\\ZZZWWWOOOKKKEEE???>>>???CCCFFFKKKLLLLLLKKKIIIFFFCCCAAA???@@@BBBCCCDDDFFFIIILLLHHHGGGEEECCCAAA@@@??????===>>>>>>@@@AAACCCEEEFFF@@@BBBDDDEEEDDDDDDEEEFFFFFFFFFEEEDDDDDDDDDDDDEEECCCCCCCCCCCCBBBAAA@@@???>>>>>>?????????@@@@@@@@@======>>>???@@@AAABBBBBBBBB@@@>>>===>>>@@@AAAAAA???;;;<<>>;;;;;;999888888888999:::777777777777777777777777666666666666666666555555:::;;;===>>>>>>===;;;:::444666999;;;===<<<:::999666888999888555555888;;;888999:::999999<<>>===>>>BBBCCCBBB@@@FFFEEEDDDDDDDDDEEEGGGHHHHHHGGGGGGFFFEEEDDDCCCCCCAAABBBBBBBBBAAA???===<<>>>>>???AAABBBBBBAAA??????>>>>>>>>>>>>>>>?????????@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@AAACCCEEEFFFEEEGGGJJJLLLPPPWWW```gggzzzrrrrrrlllbbbYYYRRRMMMIIIGGGDDDBBB???===<<<<<<<<<===>>>>>><<<;;;:::999999999<<<;;;999777777888:::;;;555555555666666666666666888777666666666777999:::888777666555555777999:::777888999;;;<<<======>>>???>>><<<:::999777777777999999999999888888888777888888888888999:::;;;<<<999999:::;;;;;;<<<=========;;;888666555777:::<<>>???@@@CCCCCCCCCCCCBBBBBBAAA@@@===<<<<<<:::999888777777:::::::::::::::;;;======777777777777777777777777777888888999999:::;;;;;;777777888:::<<<===<<<:::555666777888888777666555888888999;;;;;;;;;;;;;;;EEEIIIUUUdddqqqzzz}}}vvvooojjj]]][[[ZZZ]]]bbbdddbbb^^^UUULLLBBB<<<<<<===<<<;;;;;;>>>@@@???<<<:::;;;===>>>???AAABBBBBBDDDGGGIIINNNPPPSSSTTTQQQMMMKKKJJJHHHCCC<<<555222333666999EEEBBB<<<555000...///000000000000000000///......////////////////////////////////////000000000000------......//////000000//////............////////////////////////////////////.........---------..................------///000222222333222111000000000111111111000000///555666666777888888999999999999888888999;;;<<<===>>>>>>===<<<;;;;;;::::::<<<;;;:::999888666666555333333333444444555555555CCCCCCAAAAAABBBCCCEEEGGGGGGFFFFFFIIIMMMOOONNNLLLIIIEEE@@@>>>>>>AAACCCDDDEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBCCCFFFIIIIIIHHHFFFGGGEEEDDDDDDEEEFFFFFFFFFCCCAAA???@@@AAABBB@@@>>>EEEEEEDDDCCCDDDEEEFFFGGGGGGGGGGGGFFFEEEEEEDDDDDDCCCCCCCCCCCCAAA???>>><<>>===???AAACCCBBBAAA?????????>>>>>>>>>?????????@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@AAABBBDDDEEECCCDDDEEEFFFHHHMMMTTTZZZZZZeeeuuu}}}{{{|||~~~vvvooogggaaaYYYQQQKKKGGGDDDBBBAAA@@@>>><<<;;;;;;<<<<<<<<<;;;;;;:::::::::::::::888777666555666777999:::777777777777777777777777777666666555666777888999999888777666666888:::;;;999:::;;;===>>>>>>>>>>>>>>>===<<<:::999999888888888888777777777888888999888888888888999:::;;;;;;999999999:::;;;<<<<<<<<<===<<<:::888888999;;;===@@@???>>><<<;;;:::::::::888999:::;;;===>>>???@@@AAAAAAAAAAAAAAA@@@?????????>>>===<<<;;;:::999999::::::;;;;;;;;;;;;<<<<<<666666666666666666666666777888888999999::::::;;;;;;;;;<<<<<<===<<<:::888666666777888888777666666777777888999::::::;;;;;;>>>AAAJJJWWWaaaiiirrr{{{yyyvvvfffcccaaaccchhhjjjiiigggcccZZZMMMEEEBBB@@@>>><<<===???AAA@@@===;;;<<<===>>>???AAABBBCCCDDDGGGJJJMMMOOOQQQQQQPPPOOOPPPQQQNNNIIIBBB<<<777666777888CCC@@@;;;666111///000111000000000000000///......////////////////////////////////////000000000000........./////////////////////............////////////////////////////////////.........---------........................///000111222333222111111000111222333444444444444666777777888888999::::::999999888888999;;;<<<===>>>======<<<;;;;;;::::::;;;::::::999777666555555333333444444444555555555CCCBBBAAAAAABBBCCCEEEFFFCCCCCCCCCEEEHHHIIIHHHGGGIIIFFFAAA???@@@BBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDGGGIIIIIIHHHFFFDDDCCCBBBDDDGGGIIIJJJJJJFFFDDDBBBAAAAAAAAA???===DDDCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCBBB@@@>>>===>>>======>>>AAACCCBBBAAA????????????????????????@@@@@@@@@@@@AAAAAAAAAAAACCCBBBAAA@@@@@@AAABBBCCCCCCCCCBBBAAAAAADDDHHHKKKIIIOOOXXXaaajjjuuu{{{wwwsssoooppprrrqqqlllgggVVVRRRKKKFFFBBB@@@>>><<<>>>===;;;:::::::::;;;<<<999999999999999:::;;;<<<888777666666777888:::;;;999999999888888777777777666666555555666666777888:::999888888888999;;;<<<<<<===>>>????????????>>><<<<<<;;;;;;:::;;;;;;;;;999888777666666777999:::::::::999999999999::::::888999999::::::;;;;;;<<<===<<<<<<;;;<<<<<<===>>>::::::999999999::::::;;;999:::;;;<<<===>>>???@@@>>>????????????>>>======@@@@@@???>>>======<<<<<<;;;;;;<<<===<<<;;;:::999666666666666666666666666777777888888999:::::::::@@@@@@@@@???===;;;888777666777888999999888777666777777777777888:::<<<===999:::???HHHOOOTTT\\\cccrrr|||uuupppllllllooorrrsssrrrkkkaaaTTTIIICCC@@@===;;;===???@@@@@@>>><<<;;;;;;<<<>>>@@@AAABBBDDDGGGIIILLLLLLMMMLLLLLLMMMPPPSSSSSSOOOIIICCC===:::888777???===999555222111000000000000000000000//////...////////////////////////////////////000000000000///////////////.........//////............//////////////////////////////...............---------........................///000111222222222222222111222444555777888888999888888999999::::::;;;;;;:::999999888999:::<<<=========<<<<<<;;;::::::::::::999999888777666555555444444444555555555555555AAAAAA@@@@@@AAABBBDDDDDDCCCDDDDDDEEEFFFGGGFFFFFFIIIFFFBBBAAABBBDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEGGGHHHIIIGGGFFFBBBBBBBBBDDDFFFIIIIIIIIIEEEDDDCCCBBBBBBAAA@@@???BBBBBBBBBBBBCCCCCCDDDDDDEEEFFFFFFFFFGGGGGGGGGHHHFFFFFFEEEDDDBBBAAA@@@???>>>======>>>AAABBBBBBAAA??????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBDDDCCCAAA@@@@@@@@@AAAAAADDDDDDBBBAAA@@@AAACCCDDDIIIKKKNNNPPPSSSYYY```eeevvvwwwpppjjjeee```_________[[[XXXHHHEEE@@@===<<<;;;:::999;;;;;;:::::::::;;;;;;<<<999888888888888999::::::;;;:::999999999:::;;;;;;::::::999888777777666666777777777777777888888888;;;::::::::::::;;;<<<<<<>>>>>>?????????>>>>>>===;;;;;;;;;;;;<<<===>>>>>>>>><<<999777666777999;;;;;;;;;:::999999999::::::999999999999::::::;;;;;;;;;;;;<<<===============999999888888999::::::;;;:::;;;<<<===>>>???@@@@@@===>>>>>>???>>>>>>======AAA@@@@@@???>>>>>>======;;;<<<>>>>>>===;;;999777666666666666666666666666777777777888999999::::::BBBCCCCCCAAA>>>;;;999888777888999::::::999888777999888777777888;;;>>>???:::999;;;@@@CCCEEEKKKRRR\\\hhhvvv~~~xxxtttuuuwwwyyyzzznnneeeWWWLLLDDD@@@>>><<<;;;<<<======<<<:::999888;;;<<<>>>???@@@BBBEEEGGGIIIJJJJJJIIIHHHHHHJJJLLLRRRQQQMMMHHHCCC???;;;999<<<:::666444222111000/////////000000000000//////////////////////////////////////////000000000000000000//////......------//////............//////////////////////////////........................---------...............///000111111222222222222333444666777999999::::::::::::::::::;;;;;;<<<<<<::::::999888999:::;;;<<<<<<<<<<<<;;;;;;:::::::::888888888777777666666666555555555555555555555666????????????@@@AAABBBBBBCCCDDDEEEFFFFFFEEEFFFFFFHHHFFFDDDCCCDDDEEEEEEEEEBBBBBBCCCCCCDDDEEEEEEEEEFFFEEEDDDFFFGGGHHHGGGFFFCCCBBBBBBCCCEEEFFFEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBCCCCCCCCCCCCCCCEEEEEEEEEFFFFFFGGGHHHHHHFFFEEEDDDCCCBBBAAAAAAAAA>>>======>>>@@@AAAAAA@@@>>>???@@@AAABBBAAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBBDDDCCCAAA@@@??????@@@AAADDDCCCBBBBBBBBBBBBBBBBBBAAACCCEEEHHHJJJMMMPPPSSSXXXdddvvv}}}}}}|||{{{{{{yyyssskkkdddZZZVVVPPPMMMMMMLLLJJJHHH@@@===:::999::::::::::::;;;:::::::::;;;;;;<<<<<<999999888777777777777888<<<<<<;;;::::::999999999999999888777666666555555888888999999::::::::::::;;;;;;;;;;;;;;;<<<<<<=========>>>>>>>>>===<<<<<<;;;;;;;;;<<<===???@@@AAACCCAAA===:::888888:::;;;;;;;;;::::::999:::::::::999:::::::::::::::;;;;;;888999:::<<<=========<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<===>>>???@@@@@@>>>>>>???????????????>>>@@@?????????>>>=========<<<===>>>???>>>;;;999777777777777777777777777777666777777888888999::::::???AAACCCBBB>>><<<;;;;;;888999:::;;;;;;:::999888;;;:::999999:::===???AAA<<<:::;;;=========AAAGGGIIIRRR^^^dddfffhhhooouuu{{{|||zzz{{{|||}}}vvvnnnaaaTTTJJJCCC@@@>>>999999999999999888888777999;;;<<<===>>>???BBBDDDCCCEEEHHHIIIIIIIIIIIIJJJRRRQQQQQQOOOLLLHHHEEEBBB<<<888444222222111///---//////000000000000//////000000000000000000000000////////////000000000000000000//////......------//////............//////////////////////////////---.....................---------.........//////000000000111111222333333555666777888999999999999;;;;;;;;;;;;;;;<<<<<<<<<;;;:::999999999:::;;;<<<;;;;;;;;;;;;;;;:::::::::888888888888777777777777666666666666666666666666>>>>>>???@@@@@@AAAAAABBBAAACCCEEEEEEDDDDDDEEEFFFHHHFFFEEEEEEFFFGGGFFFEEEBBBCCCCCCCCCDDDDDDEEEEEEDDDCCCCCCDDDFFFHHHGGGFFFEEEDDDCCCCCCDDDDDDBBB@@@>>>@@@AAABBBAAAAAACCCEEEAAABBBCCCCCCDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFFFFGGGDDDDDDCCCBBBBBBBBBBBBCCC@@@>>>>>>>>>???@@@???>>>>>>???AAABBBCCCCCCBBBAAAAAAAAAAAAAAABBBBBBBBBBBBCCCBBBAAA?????????@@@AAABBBAAA@@@AAABBBCCCBBB@@@AAABBBDDDFFFGGGHHHHHHHHHKKKRRR[[[cccjjjsss|||}}}}}}||||||~~~~~~xxxtttnnnjjjgggbbb\\\XXXLLLHHHDDDAAA@@@???>>>>>><<<:::888888:::;;;;;;;;;::::::::::::;;;;;;;;;;;;999888777666666666666666999999999999999888888888888888888777777666666555999999:::;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<======<<<;;;;;;;;;;;;<<<===>>>@@@AAABBBEEECCC@@@===;;;:::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;666777999:::<<<<<<============<<<<<<;;;;;;<<<<<<=========>>>???@@@@@@@@@>>>??????@@@@@@@@@@@@?????????>>>>>>>>>============>>>>>>>>>===<<<:::999888888888888888888888888666666777777888999999999;;;???AAAAAA>>><<<<<<>>>999:::;;;<<<<<<;;;:::999===<<<;;;;;;<<<===???@@@<<<::::::<<<;;;999;;;@@@>>>CCCIIILLLNNNRRRZZZaaajjjpppxxx~~~}}}vvvjjj\\\OOOEEE???<<<:::888666666888999:::::::::;;;======<<<===@@@BBB>>>BBBFFFIIIKKKMMMOOOPPPSSSTTTUUUVVVUUUSSSQQQOOO???;;;555222222111///,,,...//////000000000000000000000000000000000000000////////////000000000000///////////////.........//////............//////////////////////////////---------...............,,,,,,------.../////////000000000000111222444444666777888999999999999999;;;;;;;;;;;;;;;;;;<<<<<<;;;:::999999999:::;;;<<<;;;;;;::::::::::::::::::888888888888888999999999777777777777666666666666???@@@AAAAAABBBCCCCCCCCC@@@CCCEEEFFFEEEDDDFFFHHHGGGFFFFFFFFFHHHHHHGGGEEECCCCCCCCCDDDDDDDDDDDDDDDCCCBBBAAABBBEEEGGGGGGGGGFFFEEEDDDEEEEEEDDDAAA???===???AAAAAA@@@@@@BBBDDDAAABBBCCCDDDEEEDDDDDDCCCDDDDDDDDDDDDDDDEEEEEEEEEBBBBBBAAAAAAAAABBBCCCDDDAAA@@@>>>>>>??????===<<<>>>???AAACCCDDDCCCBBBBBBAAAAAAAAABBBBBBBBBBBBCCCBBBAAA@@@?????????@@@AAAAAA@@@@@@AAACCCDDDBBB???EEEDDDDDDCCCCCCCCCCCCBBBFFFIIILLLNNNRRRWWW]]]aaarrrzzzvvviiiddd^^^YYYUUUPPPLLLIII@@@>>><<<;;;;;;;;;<<<<<<:::888777777999;;;;;;:::999999999999999999888888666666555555666666777777666777888999::::::::::::888888888888888888888888888999:::;;;;;;;;;::::::::::::;;;;;;<<<<<<<<<;;;;;;;;;<<<======<<<<<<<<<<<<<<<===>>>???@@@BBBCCCAAA@@@???>>>===<<<<<<<<<:::::::::::::::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<777777888999;;;<<<===>>>======<<<<<<<<<======>>>===>>>>>>??????@@@@@@AAA===>>>???@@@@@@@@@@@@???????????????>>>>>>>>>>>>>>>>>>======<<<<<<;;;;;;999999999999999999999999666666777777888888999999999===@@@@@@<<<:::;;;>>>:::;;;<<<======<<<;;;:::<<<<<<<<<<<<============:::888:::<<<;;;888:::>>><<<===>>>???@@@EEEKKKOOOUUU[[[ccciiipppzzz|||rrrdddVVVKKKCCC@@@>>>:::777666999===???@@@===>>>???>>>======???AAA???AAADDDFFFIIILLLPPPSSSSSSUUUWWWYYYZZZYYYXXXWWWFFF???777333333222000---......///000000000000000000000000000000000000000////////////000000000000........./////////////////////............//////////////////////////////---------.........//////,,,,,,------...//////000000//////000111222444555666777888:::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999:::;;;::::::::::::::::::::::::888888999999:::::::::;;;888888888777777777666666@@@AAABBBCCCDDDDDDDDDDDDBBBEEEHHHHHHGGGFFFHHHKKKGGGFFFFFFGGGIIIIIIGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDAAA@@@@@@AAADDDGGGGGGGGGFFFFFFEEEFFFFFFEEEBBB@@@===@@@BBBAAA???>>>@@@CCCBBBBBBDDDEEEEEEEEEDDDCCCDDDDDDDDDDDDDDDCCCCCCCCCAAAAAA@@@@@@AAABBBDDDEEEBBBAAA???>>>???>>><<<:::>>>???BBBCCCDDDDDDCCCBBBAAAAAAAAABBBBBBBBBCCCCCCAAAAAA@@@??????@@@AAABBBCCCBBBAAACCCEEEEEEBBB??????===<<<<<>>999777666777888::::::999888888888888888777666666444444444444666777888999555666888;;;===>>>??????999999999999999999::::::777888999:::;;;:::999999999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<========================>>>???AAABBBCCC======>>>>>>>>>>>>======999999999:::;;;<<<===>>>==================<<<<<<777888888999;;;===???@@@<<<<<<<<<<<<===>>>??????>>>>>>>>>???@@@@@@@@@AAA======>>>???????????????@@@@@@??????????????????>>>>>>===<<<<<<<<<<<<===::::::::::::::::::::::::666666666777888888999999888<<<@@@???;;;888:::<<<:::;;;<<<======<<<;;;:::<<<<<<======<<<<<<;;;:::999888;;;>>>===:::;;;>>>>>>===;;;;;;<<>>>>>???AAABBBBBBBBBBBBDDDGGGMMMQQQRRRTTTVVVYYYZZZZZZZZZYYYKKKCCC:::555444444111.........///000000000000000000000000000000000000000////////////000000000000---.........//////000000//////............//////////////////////////////---------.........//////,,,,,,------...///000000000/////////111222444666555666888:::===>>>???@@@;;;;;;;;;;;;;;;;;;;;;:::<<<;;;:::999999999:::;;;::::::::::::::::::::::::999999999::::::;;;;;;<<<999888888888777777666666<<<>>>@@@AAAAAAAAA???>>>AAABBBCCCEEEFFFFFFGGGGGGHHHHHHHHHGGGGGGGGGGGGFFFHHHFFFDDDCCCBBBBBBBBBCCCDDDCCCBBBBBBCCCDDDEEEFFFEEEEEEFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@AAABBBCCCDDDDDDDDDDDD???>>>>>>@@@BBBDDDCCCBBBEEEEEEDDDCCCBBBBBBAAAAAABBBAAA@@@???>>>>>>>>>>>>BBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBAAA???======>>>???@@@CCCAAA???>>>>>>???AAABBB???@@@AAAAAABBBBBBAAAAAA@@@@@@@@@AAABBBCCCDDDEEEHHHLLLRRRVVV[[[dddoooxxx|||xxxqqqjjjddd^^^YYYUUUOOOJJJDDDAAA@@@>>>999555888888999::::::;;;<<<<<<999888888888777777666666777777777777888888888888777777888888888999999999888888888999<<>>>>>======<<<<<>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<;;;;;;???===:::888888999;;;<<<<<<============;;;999888777888999;;;<<<=========>>>>>>============>>>>>>>>>??????@@@@@@@@@??????@@@AAAAAAAAA@@@???===<<>>===<<<;;;@@@??????>>>===<<<<<<;;;888999:::;;;;;;;;;:::999<<<;;;:::999888888888888:::::::::;;;;;;;;;;;;<<>>======<<<<<<=========<<<:::999888999::::::777888999999::::::999999::::::999:::;;;===???@@@EEEEEEGGGJJJNNNWWWkkk|||~~~yyytttnnnfff```QQQHHH>>><<>>>>>>>><<<<<<>>>AAA===@@@DDDFFFFFFGGGJJJMMMNNNSSSXXXZZZYYYXXXXXXZZZQQQKKKCCC;;;666333111///---000111000...---///222000000000000////////////000000000000000000000000000000////////////000000333222000/////////000111////////////////////////.........///////////////......---------......///000111222333444444555444444555666777999:::;;;<<<<<<;;;::::::999888777666777888999:::;;;<<<<<<<<<>>>===;;;:::999::::::;;;;;;<<<<<<;;;999888888999888777777666555444444333>>>???AAABBBBBBBBB@@@???AAABBBCCCDDDEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEDDDCCCCCCBBBCCCCCCCCCCCCBBBAAABBBCCCDDDEEEBBBCCCDDDEEEEEEEEEDDDCCCAAAAAAAAAAAAAAAAAAAAAAAA???@@@AAABBBCCCCCCCCCCCC@@@@@@AAACCCEEEFFFEEECCCCCCCCCCCCBBBAAA@@@@@@@@@AAA@@@???>>>>>>>>>>>>>>>AAAAAAAAABBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>======>>>???@@@@@@@@@???>>>>>>???@@@@@@???@@@@@@AAAAAAAAAAAAAAA???????????????@@@AAABBB@@@DDDGGGHHHIIIMMMTTT[[[dddkkkvvv{{{wwwtttsssooohhhaaa[[[TTTOOOKKKFFFAAA===;;;<<<;;;888444666666777777888999999999888888888777777777666666666666777777777888888888777777777888888999999999555555666888<<>>>>>>>>===============???????????????>>>>>>>>><<<==================>>>>>><<<;;;:::999:::;;;<<<======>>>>>>===<<<:::999666777888:::;;;<<<<<<<<<>>>======<<<<<<======>>>======>>>>>>??????>>>>>>???@@@@@@AAA@@@???===<<<>>>>>>>>>>>>>>>>>>======>>>>>>======<<<;;;;;;:::888999;;;<<<<<<<<<;;;:::===<<<;;;::::::999999999<<<<<<<<<<<<============AAAAAA@@@???????????????<<<;;;:::999999999::::::::::::;;;<<<<<<<<<<<<<<<;;;:::::::::;;;===>>>???@@@???@@@CCCEEENNN```rrr~~~yyysssnnnaaaUUUFFF======@@@AAAAAA?????????>>><<<:::;;;===>>>AAADDDFFFFFFGGGIIIKKKMMMPPPUUUXXXZZZ[[[ZZZZZZTTTOOOHHHBBB===999555333///111222222000/////////111000000000////////////000000000000000000000000000000////////////000000222222000/////////000000////////////////////////,,,,,,------.........///...............//////000111222333444444555555555555555666888999:::;;;<<<;;;;;;::::::999999888888888888999:::;;;<<<<<<<<<<<<;;;:::999999::::::;;;:::;;;<<<;;;999777888999888777777666555555444444???@@@AAABBBCCCBBBAAAAAAAAAAAACCCDDDEEEEEEEEEEEEBBBBBBBBBCCCCCCDDDEEEEEECCCCCCDDDDDDDDDDDDCCCCCCBBBBBBAAA@@@@@@AAACCCDDD@@@AAACCCDDDEEEEEEDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>???@@@AAAAAAAAAAAAAAABBBCCCFFFIIIIIIFFFDDDBBBBBBAAAAAA@@@@@@????????????>>>=========>>>>>>@@@@@@@@@AAAAAABBBBBBCCC@@@@@@@@@@@@@@@@@@@@@@@@???>>>=========>>>???@@@>>>>>>???????????????>>>>>>???@@@@@@AAAAAA@@@@@@>>>======<<<======>>>>>>>>>@@@BBBAAA??????CCCFFFLLLOOOUUU\\\dddoooyyy~~~~~~vvvtttqqqqqqqqqooojjjfffddd___YYYRRRMMMGGGBBB>>>===999777777999:::888555777777777888999999::::::888888777777777777666666666666777777777777888888777777777777888888888888555555555777:::>>>AAADDD;;;::::::999::::::;;;;;;:::::::::;;;::::::999888::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<===============????????????????????????<<<<<<======>>>>>>??????;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999666666888999::::::::::::===<<<<<<;;;;;;<<<<<<===;;;;;;<<<==================>>>???@@@@@@???>>>===::::::;;;<<<===>>>??????======<<<<<<;;;:::::::::999:::<<<=========<<<;;;>>>>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<============AAAAAA@@@@@@@@@?????????;;;;;;:::999999999::::::;;;;;;<<<============<<<<<<;;;;;;:::;;;<<<===>>>@@@@@@@@@BBBDDDLLL]]]mmm|||yyynnn```MMM@@@<<<>>>@@@AAA@@@BBBCCCBBB@@@>>>======AAADDDGGGIIIIIIJJJKKKMMMQQQQQQRRRWWW\\\]]][[[XXXVVVTTTPPPLLLHHHCCC===999333222222222333222000...111111000000000/////////000000000000000000000000000000////////////000000111111000/////////000000////////////////////////,,,,,,---...///000000111////////////000000111111222333444444555555555555555555666888999:::;;;<<<;;;;;;::::::::::::::::::888999:::;;;;;;<<<;;;;;;::::::999999999:::;;;;;;999:::;;;:::888777777888888777777666666555555555???@@@AAAAAABBBBBBAAAAAA@@@AAABBBCCCDDDDDDDDDDDD@@@@@@AAABBBCCCDDDEEEEEEAAABBBDDDEEEEEEEEEDDDCCCAAAAAA@@@??????@@@AAABBB@@@AAABBBCCCDDDDDDCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<===>>>????????????@@@BBBDDDHHHJJJJJJFFFDDDBBBBBBAAAAAA@@@@@@@@@???>>>===============>>>>>>>>>??????@@@AAABBBBBBCCC@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@???>>>>>>>>>>>>???===>>>@@@AAAAAA@@@???>>>===>>>??????@@@@@@??????>>>===<<<;;;;;;;;;;;;;;;;;;>>>@@@AAA@@@???AAACCCEEEFFFGGGIIIKKKPPPVVV[[[cccmmmzzzxxxsssqqqgggccc``````cccccc^^^YYYSSSOOOJJJFFFBBB>>>:::777999777666666888999999777666666666777777888888888777777777777777777666666666666666666777777777888777777777777777777777777888888777666777888:::;;;:::999999999999:::;;;;;;::::::::::::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<===>>>>>>>>>>>>>>>???????????????======>>>>>>>>>>>>>>>>>>999:::<<<===>>>======<<<::::::999999999888888777777777888999:::::::::999;;;;;;::::::::::::;;;;;;:::;;;<<<===============<<<===>>>?????????>>>===999999:::;;;<<<>>>>>>???<<<<<<<<<<<<;;;;;;:::::::::;;;===>>>>>>>>>===<<<>>>===<<<;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;>>>>>>>>>>>>>>>=========;;;:::::::::::::::::::::999:::;;;;;;<<<<<<;;;;;;===<<<;;;:::;;;;;;======AAAAAABBBDDDEEELLL]]]mmm~~~}}}||||||{{{yyyxxxooobbbQQQDDD@@@@@@BBBCCC@@@EEEHHHHHHHHHIIIHHHFFFFFFGGGJJJLLLNNNPPPRRRSSSWWWSSSRRRVVV\\\___[[[VVVWWWWWWVVVUUURRRMMMFFFBBB;;;777333222444444222000111111111000000000//////////////////////////////000000////////////000000000000000/////////000000////////////////////////...///000111222333444444//////000111222333333333333444555666666666666666555666777888999:::;;;;;;:::::::::;;;;;;<<<<<<<<<999::::::;;;;;;;;;;;;:::888888888888999999::::::888999:::999777666777888777777777666666555555555>>>??????@@@@@@@@@@@@@@@@@@AAABBBCCCCCCDDDCCCCCC@@@@@@AAABBBDDDEEEFFFFFFAAABBBCCCEEEEEEEEEDDDDDDAAA@@@???>>>>>>???@@@AAAAAABBBBBBCCCBBBAAA@@@???????????????????????????:::;;;<<<===>>>>>>>>>>>>???@@@CCCFFFIIIHHHEEEBBBBBBBBBBBBBBBAAAAAAAAAAAA======<<<<<<===>>>??????>>>>>>??????@@@AAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCAAA@@@???>>>======<<<>>>@@@BBBBBBAAA@@@>>><<<===>>>>>>??????>>>>>>>>>===<<<;;;;;;::::::;;;777999;;;===>>>>>>??????999;;;>>>@@@AAACCCFFFIIIDDDKKKUUU]]]eeeqqqxxxzzzzzzxxxqqqiiibbb^^^TTTPPPMMMNNNQQQRRRNNNJJJFFFCCC@@@>>><<<;;;999777888777666666777777777777333333444444444444444555666666666666666666777777555666666666666777777777666666666666666666666666888777666555555666666777888888888888888999::::::999999999999999999999999::::::;;;;;;;;;;;;;;;;;;999999:::;;;<<<======>>>=========>>>>>>?????????@@@??????>>>===<<<<<<;;;999:::<<<===>>>===<<<;;;::::::999999999999999999888999:::::::::::::::999::::::999999999999:::::::::;;;<<<===>>>>>>>>>>>>;;;<<<===>>>???>>>===<<<::::::;;;;;;<<<<<<===============<<<<<<<<<<<<<<<;;;<<<===>>>>>>>>>===<<<;;;;;;::::::999:::::::::999999999::::::::::::;;;======>>>>>>>>>===<<<;;;999:::::::::::::::::::::999:::;;;;;;<<<<<<;;;;;;===<<<;;;:::;;;;;;======<<<<<<>>>@@@BBBIIIZZZjjj~~~{{{yyyxxxuuuuuuuuutttsssrrrrrrrrrkkkcccVVVLLLGGGEEECCCBBB>>>FFFLLLMMMOOOTTTUUURRRHHHHHHIIIKKKOOOSSSVVVXXXXXXRRROOOSSS\\\aaa___ZZZWWWWWWXXXZZZYYYVVVQQQLLLGGGAAA999555555666666555111111111111000000000000////////////////////////000000////////////000000/////////000000000////////////////////////////////////000111222333444555///000222333444555555555555555666777777777666666666666777888999::::::;;;999::::::;;;;;;<<<<<<===::::::::::::::::::999999666666777888888999999999666888888888666555666777666666666666555555555555>>>>>>?????????@@@@@@@@@@@@AAAAAABBBCCCCCCBBBBBB@@@AAABBBCCCDDDEEEFFFFFFBBBBBBCCCDDDEEEEEEDDDDDDBBBAAA???>>>>>>???@@@@@@AAAAAABBBBBBAAA@@@>>>===>>>>>>>>>>>>>>>>>>>>>>>>::::::;;;<<<============>>>???@@@CCCFFFFFFCCCAAABBBBBBBBBBBBBBBAAAAAAAAA<<<<<<<<<===>>>???@@@AAA>>>>>>>>>??????@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@CCCBBBAAA@@@???===<<<<<<;;;===???AAAAAAAAA???>>>;;;<<<======>>>>>>============<<<;;;::::::;;;;;;999999:::;;;<<<<<<<<<<<<888;;;>>>???>>>>>>>>>???>>>@@@BBBDDDHHHPPPZZZaaaiiiqqqyyyvvvllllllllliiiccc[[[RRRMMMGGGDDDBBBCCCEEEEEECCCAAA===;;;999999::::::999888777666555444444333444444777777777777777777777777555555666666666666777777555555666666666666777777666666666666555555555555444444444444555666777888666666666666777888999999888777777777777888999999999999:::;;;;;;<<<<<<===999999::::::;;;<<<======;;;<<<<<<======>>>>>>>>>@@@??????===<<<;;;:::999999:::;;;<<<<<<<<<;;;:::<<<<<<;;;::::::;;;;;;<<<::::::::::::::::::999999999888888777777888888999::::::<<<===>>>>>>>>>>>><<<<<<===>>>>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;===>>>>>>>>>===<<<:::999999888888999999999;;;;;;;;;;;;<<<<<<<<<<<<===>>>???@@@???>>>===<<<999999:::;;;;;;;;;::::::;;;;;;<<<============<<<<<<;;;;;;:::;;;<<<===>>>;;;<<<>>>@@@BBBHHHXXXhhhzzz{{{wwwsssooooooppppppnnnllllllmmmooolllfff^^^WWWPPPKKKFFFBBB???IIIPPPPPPTTT[[[]]]ZZZIIIGGGEEEGGGLLLQQQVVVXXXUUUPPPKKKOOOXXX___aaa```VVVWWWYYY\\\^^^^^^\\\YYYVVVPPPGGG???;;;999888888222222111111111000000000000000000000000000000000000000////////////000000......///000000000//////////////////////////////------...///000111111222///111333555777777777777666777777888888777777777666777777888999999::::::999999::::::;;;;;;;;;<<<999999:::999999888777777555666777777888777777777555666777777555555666777444444444444444444444444@@@?????????@@@@@@AAAAAA@@@@@@AAABBBBBBBBBBBBAAAAAAAAABBBBBBCCCDDDEEEEEEDDDDDDCCCCCCCCCDDDDDDEEEBBBAAA@@@???>>>???@@@@@@??????@@@AAAAAA@@@???>>>========================999:::;;;<<<============>>>>>>???AAADDDDDDCCCAAA@@@@@@@@@@@@@@@AAAAAAAAA=========>>>???@@@BBBBBB>>>>>>>>>???????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<:::;;;<<<>>>>>>>>>>>>===;;;;;;<<<============<<<;;;;;;::::::::::::::::::===<<<;;;<<<<<<<<<<<<;;;>>>???@@@???<<<:::999999>>>===<<<<<<===@@@CCCEEEGGGOOO\\\jjjxxx|||{{{~~~~~~|||{{{yyyuuuqqqnnnmmmllljjjgggccc]]]VVVOOOGGGCCC???>>>>>>===============999777666666777888888777555555555444333222333444888888777777777777777777555555555666666666777777555555555666666666777777666666666555555444444444333444444555555666666777444444444555555666888888777666555555555666888999888888999:::<<<===>>>>>>999999::::::;;;;;;;;;<<<::::::;;;;;;<<<======>>>>>>======<<<;;;::::::999::::::::::::::::::999999;;;:::999999999999:::;;;999999:::999999888777777888777777666666777777888888999:::;;;============<<<======>>>===<<<:::999;;;;;;<<<<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<===>>>===<<<<<<999999888888888888999999::::::;;;;;;;;;<<<<<<<<<<<<===>>>???>>>===;;;:::888999:::;;;;;;;;;::::::::::::;;;<<<<<<<<<<<<<<<;;;:::::::::;;;===>>>?????????AAACCCCCCIIIXXXgggrrrzzz}}}wwwooohhhhhhiiijjjhhhffffffiiilllnnnkkkfff```YYYSSSMMMIIIHHHRRRWWWUUUXXX```bbb]]]NNNJJJEEEDDDIIIOOOTTTWWWVVVPPPJJJJJJQQQXXX]]]^^^VVVVVVXXX\\\aaaeeeffffffeeeaaaYYYOOODDD<<<888666222222222111111111000000000000000000000000000000000000////////////000000------///000000000//////////////////////////////........./////////000000///111444777999999999999777888888999888888777777777777777888999999::::::999999999:::::::::::::::999999999888777666555555555666777777777666555444444555666666555444555666333333333333333333333333AAAAAA@@@@@@AAAAAABBBCCC@@@@@@AAABBBBBBBBBAAAAAA@@@AAAAAABBBBBBCCCCCCDDDEEEDDDCCCBBBBBBCCCDDDEEECCCBBB@@@?????????@@@@@@<<<===???@@@AAAAAA@@@@@@========================::::::;;;<<<============???>>>>>>@@@CCCDDDCCCBBB??????????????????@@@@@@=========>>>???AAABBBCCC????????????>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<999:::;;;<<<============888999:::;;;<<<<<<<<<<<<:::;;;<<<<<<======<<<<<<:::999999999999999::::::<<<;;;999999;;;<<<<<<;;;999:::;;;:::888888999;;;:::999888999;;;;;;;;;999===BBBIIIQQQWWW\\\^^^___```eeelllttt|||}}}zzzvvvrrrpppnnnnnnllliiidddaaabbbeeehhhiiiccc[[[SSSKKKDDD>>>;;;888999999888666555777888888666444444666666666555555666666555444444555777111111111111111111111111444555555555666666777777555555555555666666666777666666555555555444444444777666666555555444333333333333333444444666777777666555444444444666777888777777888:::<<<===??????999999::::::::::::;;;;;;999999::::::;;;<<<======;;;;;;;;;;;;;;;;;;::::::;;;::::::999999888888888777777666555555666777888888888999888888777666555777777666666666666777777666777999:::;;;<<<<<<<<<======>>>>>>===;;;999888:::;;;;;;<<<===>>>??????::::::::::::::::::::::::999:::<<<=========<<<;;;999999999888888999::::::888888999999999:::::::::999:::;;;<<<<<<:::888777777888:::;;;<<<;;;::::::777888999999::::::999999::::::999:::;;;===???@@@@@@@@@AAABBBBBBFFFTTTbbbkkkttt}}}yyynnnccc```bbbcccbbb```aaadddhhhooommmiiieee```ZZZVVVSSSRRR\\\___ZZZ[[[ccceee___TTTNNNGGGEEEHHHOOOTTTWWW[[[TTTLLLHHHJJJPPPVVVXXXVVVVVVXXX]]]ccciiimmmnnnooommmggg[[[KKK>>>666333222222222111111111111000000000000000000000000000000000////////////000000,,,---///000000000//////////////////////////////000000000000000111111111///111444888999::::::999888888999999999888888777777777777888999999999:::999999999999999999999999888888888888777555444333666666777777777555444333333555666555444444555666222222222222222222222222AAA@@@???>>>>>>>>>???@@@???@@@@@@AAAAAAAAA@@@@@@CCCCCCBBBAAA???@@@CCCEEEDDDCCCBBBAAABBBDDDFFFHHHFFFDDDAAA>>>===???AAACCC@@@@@@AAAAAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;;;;;;;<<<===???AAA@@@???>>>???@@@DDDAAA======???@@@???>>>>>>>>>======>>>@@@BBBCCCAAA???======>>>???>>>======<<<;;;::::::;;;===>>>===;;;999999::::::999888=========<<<;;;:::999888:::888888999<<<>>>>>>>>><<<:::999999;;;<<<<<<;;;>>><<<:::888777888999:::<<<;;;:::999888888888888999999999999999999999999;;;===AAAEEEHHHIIIIIIHHHFFFGGGIIILLLSSS]]]iiiqqqyyy}}}~~~~~~yyyzzzwwwtttpppnnnkkkggg```ZZZWWWUUUSSSQQQQQQRRRTTTUUURRROOOJJJDDD@@@===;;;:::777777777777777777777777555555666666777777888888777777666666555555555555555555555444444333333333444444444444444555666777444444444555555555555666666666555444444444444555666555555444444444555555777666555444333222222222555777888777666555666777888888999999999:::::::::;;;::::::999888888888999;;;::::::::::::;;;<<<<<<999:::::::::::::::::::::999999888888888888999999999999777666555555555555888888777777666555333333666555444333333444555666777888888999999:::;;;;;;::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;:::999888888999;;;<<<999:::<<<=========<<<;;;>>>:::666555777888888666;;;<<<<<<:::888888999:::<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;<<<<<<======999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<===>>>>>>===???@@@???>>>CCCMMMUUUfffttt}}}yyynnnaaabbb```]]]\\\]]]aaaeeehhhnnnnnnllliiieee___ZZZVVVUUU```hhhhhhlllrrrmmmbbbXXXNNNIIILLLRRRTTTTTTTTTWWWSSSJJJCCCDDDMMMSSSUUUXXXWWWZZZ```iiipppssstttyyywwwqqqfffWWWHHH===777333111///000333444222000......------------......//////............////////////.........------------.........//////000000111111111222222111111000000111444666888:::;;;;;;;;;:::999777666666666555888777666444444555555666;;;;;;::::::999888777777888888888888777555444333;;;888555333444555555555666666555555444444444444222222222222222222222222AAA@@@???>>>======>>>???>>>??????@@@AAAAAAAAA@@@@@@@@@@@@>>>===>>>@@@CCCBBBAAA@@@@@@AAABBBDDDFFFDDDBBB@@@>>>===>>>???@@@>>>??????@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;;;;;;;<<<>>>???AAAAAA???>>>???@@@AAA>>>;;;;;;===>>>>>><<>>===>>>>>>???@@@@@@>>><<<<<<======<<<;;;<<<;;;;;;;;;;;;;;;<<<<<<<<<:::999999:::::::::999<<<<<<<<<<<<;;;:::999888999888777888;;;============;;;::::::<<<>>>>>>===>>>===;;;999888888999:::;;;;;;:::999888888888888888888888888888888888888666999<<<@@@BBBBBBBBBAAA<<<===???@@@CCCGGGMMMQQQXXX[[[___dddiiiooovvv{{{~~~zzzwwwvvvwww{{{yyyvvvuuuwww~~~~~~|||{{{}}}~~~zzzrrrnnnlllnnnuuu|||~~~~~~rrrooojjjeee___XXXPPPJJJFFFEEEBBBAAA@@@AAACCCEEEFFFDDDAAA===:::888888888666666666666666666666666555555555555555666666666555555555444444444333333444444444444444444333333666555555444444444555555444444444444555555555555666666555444444444444444555444444444444555555666666555444444333444444444888999:::888666444444555777888888888888999999999:::999999888777777888888999999888888999999:::;;;::::::::::::::::::999999888888777777777777888888999888777666555555555555666666666666555555444333666555444333333444555666777777888888999:::::::::888888888888888888888888:::::::::999999999999999:::999999999:::;;;;;;<<<:::;;;;;;<<<======<<<<<<>>>;;;777666777888888666888999:::999888888999;;;999999999999999999999999999999:::;;;;;;<<<======;;;;;;;;;:::::::::::::::::::::::::::;;;<<<===>>>???@@@???>>>===@@@GGGLLL\\\kkkyyy~~~tttfffbbb```]]]\\\\\\___bbbeeerrrrrrqqqnnnjjjccc^^^ZZZ___hhhnnnooorrrxxxsssiii]]]TTTMMMPPPUUUXXX[[[]]]\\\ZZZSSSLLLMMMTTTXXXWWWWWWXXXZZZ```iiiqqqvvvwwwyyyyyyvvvmmm```PPPCCC<<<555333111111333333222000000000////////////000000//////............////////////.........---------------...............///111222222333333333333333222222444666777888999999::::::999999888999999999888777666555444555666666999999888888777666666555555555666666666555555444999666333222333444444333555555555555444444333333222222222222222222222222AAAAAA???>>>============<<<===>>>@@@@@@AAAAAAAAA???@@@@@@>>>======???AAA??????>>>>>>>>>@@@AAABBBAAA@@@???>>>==================>>>>>>???>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;;;;;;;<<<>>>@@@AAAAAA@@@??????@@@>>>===;;;;;;===>>>>>>===@@@@@@???>>>>>>>>>>>>??????===;;;;;;;;;;;;:::999::::::;;;;;;;;;;;;:::::::::999777888999;;;::::::;;;;;;<<<;;;;;;:::999888888777666777999;;;;;;;;;<<<;;;:::;;;===?????????===<<<;;;999999999::::::;;;:::999888777777777777777777777777777777777777444555888:::<<<<<<;;;:::777999;;;;;;::::::;;;<<<@@@BBBEEEHHHMMMTTT[[[aaannnrrruuuuuusssqqqrrrssstttuuuwwwwwwwwwwwwzzz|||~~~{{{vvvqqqnnnnnnoooooonnnllllllooosssxxx|||xxxpppqqqooonnnpppqqqqqqmmmiiibbb```___ccciiioooppppppccc```[[[UUUOOOHHHAAA<<<===;;;:::888888999:::;;;;;;:::888666666666666777555555555555555555555555555555555444444444444444333333333333333222222222333333444444444444444444777666555444333333333333444444444444555555555555666555555444444444444444333333444444555555555666444444444444444555666777;;;<<<;;;999666333333444666666666777777777777888888888777666666666666777777666666666666777888888;;;:::::::::999888888888777666666666666666666777777777666666555555444444444444555555555555444444666555444333333444555666666666777888888999999:::666666666666666777777777::::::999999888888777777888888999;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<======>>>;;;999777777888777666555666888888777888999;;;777777777777777777777777888888999:::;;;======>>>???>>><<<:::999888999999::::::::::::;;;<<<======AAA@@@>>>======>>>@@@AAALLL[[[jjjuuuzzzmmmcccaaa^^^\\\\\\___bbbeeemmmooopppooommmhhhccc```gggnnnrrrrrruuuyyyvvvmmm```WWWQQQRRRWWW\\\bbbgggeeeeeeaaa\\\[[[______\\\XXXXXXZZZ```hhhqqqvvvyyyxxxzzz{{{vvvkkk]]]QQQJJJ>>>;;;777444333333222000111000000//////000000111//////............///////////////............---..................------111111222333444444444444333333444555666777888888999999888888999999:::;;;888777666555555555666666777666666555555444444444333333444555555555555555777555222111222333222222444444444444333333333333222222222222222222222222BBBBBBAAA???>>>===<<<<<<;;;<<<===???@@@AAAAAAAAA@@@AAAAAA@@@>>>>>>???AAA======<<<<<<<<<===>>>???????????????>>>===<<<<<<======>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;;;;;;;<<<>>>@@@AAAAAA@@@??????@@@>>>>>>===>>>???@@@@@@@@@@@@????????????@@@@@@@@@@@@>>><<<;;;;;;;;;:::999999:::;;;<<<;;;:::999888888777666777999;;;;;;:::::::::;;;;;;;;;:::999999777666555666888::::::999;;;999999:::===?????????<<<<<<;;;:::999999::::::999999888777777777777777666666666666666666666666444666777888999888777777444777999:::999999999:::===???BBBDDDGGGLLLQQQUUUTTTUUUUUUSSSPPPOOOOOOQQQTTTVVVYYY\\\^^^bbbfffiiiqqqpppmmmiiifffeeegggiiiggggggggghhhjjjjjjjjjiiiooopppqqqqqqrrrrrrrrrqqquuuwwwyyyzzzyyyxxxyyyzzz~~~}}}zzzzzz{{{|||}}}}}}|||zzzyyyyyyzzzwwwuuuttttttuuuqqqjjjdddccc```]]]\\\\\\[[[YYYWWWTTTSSSSSSUUUXXXZZZZZZYYYNNNLLLJJJGGGCCC???;;;999<<<;;;999888888888999:::777777666555555666777888444444444444444444444444666555555555444444333333333333333333333333333333333333333444444555555555666555444444333333333444333333444444444555555555666555444444333333444444222333333444555555555555555555444444555555666777;;;<<<;;;999666444444444444444555555555666666666666666555555444555555666666666555555666666777888;;;::::::999888777777666666555555444444555555666666666666666666555444444222333333444555555444444555555333333333333555555555666666777777888888999555555666666666666777777:::999999888777666666555666777999;;;======<<<<<<===<<<;;;::::::;;;<<<======;;;999888777777777777555777999999888777888:::555555555555555555555555777888999;;;<<<>>>??????CCCAAA>>>;;;999999999::::::999999::::::;;;<<<===AAA???============<<<;;;===IIIWWWddduuuvvvjjjfff___ZZZZZZ]]]bbbffffffiiimmmpppqqqnnnkkkhhhmmmrrrtttsssuuuxxxuuunnn^^^VVVPPPPPPTTTZZZccclllmmmooommmjjjiiijjjfffaaaXXXYYYZZZ___eeelllqqquuuvvvyyy{{{zzzsssjjjccc^^^RRRMMMDDD<<<666333222222//////............////////////............///////////////...............111000000000///.........222222333333333222222111444444555666888999;;;;;;999999888777777777777777777777777666666666666666666555555555444444333333333444444555555555444444666444222111222333222222333333333333333333222222111111111111111111111111CCCBBBBBBAAA???>>>===<<<:::;;;===>>>???@@@@@@@@@???@@@AAA???>>>===>>>???;;;;;;;;;;;;;;;<<<<<<===???@@@@@@@@@???>>>===<<<===>>>>>>???@@@@@@??????????????????????????????======<<<;;;;;;;;;;;;<<<===???@@@@@@???>>>>>>???<<<===>>>????????????@@@===>>>???@@@BBBCCCCCCDDDAAA???===<<<======<<<;;;999:::;;;<<<;;;:::888777777666555666888:::::::::999999::::::;;;:::::::::777666555555777999999888888777777888:::=========;;;::::::999999999999:::888888777666666666777777555555555555555555555555555555666777666666555444111333444444444666999;;;<<>>>>>???===???BBBDDDFFFIIIMMMPPPTTTTTTSSSQQQQQQRRRVVVYYY[[[]]]```dddfffddd___ZZZ\\\\\\]]]^^^```bbbcccdddhhhkkknnnooonnnmmmmmmmmmmmmmmmmmmnnnppprrruuuvvvzzz|||{{{vvvppplllllloooqqqpppnnniiidddaaa```aaaaaa``````aaabbb___ZZZUUUTTTPPPKKKHHHGGGHHHIIIIIICCCBBBBBBCCCDDDDDDCCCBBB>>>>>>>>>===<<<;;;::::::888888666555555555666777777666666666666666666777555555555555555555555555777666666555555444444444444444444444555555555555333333333444444555555555333333333333333444555555333333333444444444444555555555444333333333333333222222333444555555444444666666555444444444444444888999:::888666555666777333333444444444555555555555444444333444444555555666666666666666777888888::::::999888777777666666555555444444444444555555555666666777666666555444222222333444555555555555555444333222222333444555444444555666666777777888666666666777777777888888999999888888777666555555555777999;;;<<<<<<<<<;;;<<<;;;:::999999:::;;;<<<::::::999888777666777777888999;;;:::999777777888666666666666666666666666888999:::;;;===???@@@@@@DDDBBB???<<<::::::;;;;;;::::::::::::;;;<<<======???>>>===>>>>>>>>><<<:::888@@@HHHSSShhh}}}xxxpppeee[[[VVVXXX\\\```dddgggmmmrrrsssqqqmmmkkkoooqqqrrrqqqrrrrrrooojjjYYYSSSNNNNNNQQQWWWbbbmmmpppssssssqqqppppppjjjcccZZZ[[[\\\^^^aaafffjjjmmmsssvvvxxxyyywwwvvvuuuuuulllfffZZZLLLAAA999555444//////............////////////............//////////////////////////////333333222222111111000000666666555555444333111111444444555777:::===???AAA>>>===;;;999777555555444777777777777777666666666666555555555555555444444666777777666555444333333555444222222333444333222111111111222222222222222111111111111111111111111AAAAAAAAAAAA@@@>>>===<<<:::;;;<<<>>>????????????<<<===>>>===;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<<<>>===<<<======>>>???@@@@@@@@@@@@????????????????????????======<<<;;;;;;;;;;;;<<<<<<>>>??????>>>======>>>:::;;;======<<<;;;<<<===<<<===???AAABBBCCCDDDDDDAAA???>>>===?????????>>>;;;<<<<<<;;;;;;:::999888777666555666888999:::999888888999::::::;;;::::::777666555555777888888888777666555666888:::::::::999999999999999999888888777777666666666666777777555555555555555555555555333444444444444333222222333333333222111333666999999<<>>??????BBBFFFIIIKKKMMMRRRYYY]]]\\\VVVQQQLLLLLLMMMNNNPPPSSSVVVXXX^^^```cccdddcccaaaaaaaaa_________```bbbdddggghhhqqqrrrrrrkkkccc]]]^^^```gggeeeaaa[[[UUUPPPOOOOOOOOONNNNNNOOOOOOMMMIIIEEEFFFCCC???;;;999;;;===???888888999999::::::;;;;;;888999:::999888777888:::666666555444444444444444555555555555555444444444555555555555555555555555666666666555555555555555555555666666666666666777333333444444444444444444222222222222333444555666333333333333444444444444555444444333333333333333222333444555555444333222666555444333333333333333555666777777666555666888333333333444444444444555444333333333333444555555777777666666777777888999999888888888777666666666555555444444444444555555555666777888888777666555222333444555555555555555555444333222222333444555333444444555555666777777666666777777888888999999999999888888777777666666666666888999::::::::::::::::::999888888888999999666777888888666666666888888:::<<<;;;999777666666777777777777777777777777999999:::;;;<<<>>>??????BBBAAA???===<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>>>><<<===>>>>>>>>>===<<<<<<999>>>AAAHHH\\\xxx}}}pppcccZZZWWWYYYZZZaaaeeekkkooooookkkeeeaaaeeeeeefffffffffccc___[[[SSSPPPNNNOOOPPPTTT___jjjlllooopppoooooonnniiibbb]]]___aaaaaabbbcccfffhhhqqqsssuuuxxxzzz~~~ttteeeTTTEEE;;;666222111111000000111111222//////............//////...////////////000000000333333333333333333222222888888888777666555444333444555666888;;;???BBBDDDEEECCCAAA===:::777555444777777888888888777666555555555555555555555555555777777777777555444333222444333222333444444333222000000000111111111111111111111111111111111111111===>>>??????>>>===<<<;;;;;;<<<======>>>>>>>>>===<<<===>>>===;;;999999:::<<<<<<=========<<<<<<<<>>======<<<<<<;;;;;;<<<===>>>????????????????????????????????????======<<<;;;;;;;;;;;;<<<;;;<<<>>>>>><<<<<<<<<===:::<<<>>>>>><<<::::::<<<;;;<<<>>>@@@AAAAAAAAAAAA@@@>>>======???@@@@@@???>>>===<<<;;;::::::::::::777666555555777888888888777777888::::::;;;;;;;;;888777555666777999888888888666555666777999999888777777777888888888777777666666666555555666666777555555555555555555555555333333333333333222222222444555555444333444666888888:::<<<<<<:::999888888666555444444666777888888666666777666444444555666555666888888999:::===?????????BBBGGGMMMNNNJJJFFF@@@?????????AAAEEEHHHJJJNNNPPPSSSSSSQQQOOOOOOOOOPPPPPPPPPQQQRRRUUUWWWXXX\\\______ZZZRRRMMMOOOSSSVVVUUURRRMMMGGGDDDBBBCCC>>>>>>???AAAAAA???===;;;;;;:::999777666666777888666777777777777888999;;;666777888777555444666888666666666555555555555555333444444444444444333333333333333333333333333333444444444444444555555555555555666666666777777777444444444444444444333333333333333222333333444444222222333333333444444444555444333333222222333333333444555555555333111000333222222222222333444444444555666666555444555777333333333444444444555555333333333333333444555555666666666666666777888888777777777777777777777666555555444444444444555555666777888999999888777666444444555666666666555555444444333222222333444444333333333444555555666666555666666777888888999999888888888888888888888888777777666666777888999999888888888888888777666666222444777777555555666888555888::::::999777666777777777777777777777777777888888999::::::;;;<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>??????:::===???>>>;;;:::;;;===999===>>>AAARRRppp~~~sssjjjdddbbbaaa```dddjjjnnnmmmhhhaaa]]]\\\[[[\\\]]]\\\WWWQQQNNNLLLKKKLLLNNNNNNPPPZZZeeedddfffgggfffggghhhddd___```cccfffgggfffeeefffhhhppprrrvvvyyy~~~kkkTTTBBB888222222111111111111222222//////............//////.../////////000000000000222222222333333333333333444444555555555555444444666666666888:::>>>AAACCCHHHFFFCCC???;;;888666555777777888999888777666555555555555555555555555555555555555555555444333222222111111222333333222000/////////000000111111111111111111111111111111111;;;;;;<<<======<<<;;;:::<<<<<<===============<<<===?????????<<<;;;;;;;;;=========>>>>>>===<<<<<<>>>>>><<<;;;;;;:::;;;;;;:::;;;<<<===>>>>>>>>>>>>????????????????????????======<<<;;;;;;;;;;;;<<<:::<<<======<<<;;;;;;<<<<<>>;;;<<<===;;;<<<===?????????>>>===>>>===<<<===???@@@@@@@@@???>>><<<;;;::::::;;;;;;888666555555777888888777666777888999:::;;;;;;;;;999777666666888999888888999777666666777888888777555666777777777777666666666666555555555666666777666666666666666666666666555555555444444444444444111222444555444444555666666777888777555555777888777555444555666777777666000222333333222333555777444555777777666666777888;;;999777:::???AAA???;;;888777666555777999===???<<<>>>??????===;;;;;;;;;@@@@@@@@@@@@BBBDDDFFFGGGBBBFFFIIIFFF@@@>>>AAAFFFCCCCCCAAA>>>:::777666777222333666888::::::999888444555777888777555555555555555444333222222444666444555777555333333555888555444444444444333333333333333444555555555555555222222222222222222222222222222222333333444444444555555555666666666777777555555555444444333333333555555444333222222222222222222333333333444444444555444333333222222333333444444555666555222000...000000000111222333555666444666666666444333444555333333444444444555555555333333333333444444555666666555555555555666777777666666666666777777777777666555555444444555555666666777999::::::999888777555666666666666666555555444444222222222222444444222222333444444555555666555555555666777888888999888888888888888999999999888777666555555666777888666777888888888666555444///222666666555444666999222555888999888777777777777777777777777777777777777777777888888999999999999:::;;;;;;<<<<<<;;;;;;===<<<<<<======>>>???@@@:::===@@@===999666999===777<<<<<<<<>>:::777555444777888888999999777666555444444444444444444444444222222333444444444333333000000///000222222111///.../////////000000111111000000000000000000000000???>>>===<<<;;;:::999999;;;<<<===>>>???????????????>>><<<999777777:::===;;;;;;;;;<<<<<<<<<<<<===>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<>>>??????:::<<<>>>???@@@???===<<<:::::::::::::::::::::::::::999888777888999;;;<<<======>>>>>>===;;;999777::::::999999:::;;;===>>>:::;;;===<<<;;;;;;<<<>>>:::999999:::<<<<<<:::999888666555777:::;;;:::888999::::::::::::999888777888888888777777777777777666666555555555555666666999888666666777777555444666555444333333444666666111222222333444555666777333333333222222333333444444333333333333444555555666666666666666666666666555555555444444333333333444444444444333333222111444444444444444444444444666666666666777777777777444444444444444555666777@@@;;;666555777999777444888888888888999999999999<<<;;;:::;;;;;;;;;999777777777666666555555555555999888888777666555555444555444333333333333444555555444333222222444555777555444333333222222222222888888777666666555444444333333333333333333333333222333444444555555444444333333333444444444555555888888777666666666666666444555777888777666444333333333333444444555555555333444555666666555444333555555555555555444444444333444555444222111222333444444444444444333333333333333222333444666888999666444333222222444777999444333222444666888999999666666666666777777777777666666666666666666555444444333333444777999888888666666666777777777777777777777888999999999999999666666555444444444444444333333333222222333333444555555555555666666666777555555555555666666777777888888777666666666666666777777777777666666666666555666666666555444333333777777777666555555444444===:::888777777888888777;;;::::::999999::::::;;;>>><<<::::::;;;<<<<<<<<<<<<>>>AAACCCDDDBBB???===BBB@@@<<<:::::::::999888999888777;;;GGG[[[ppp|||uuussstttyyy~~~xxxqqqllliiikkknnnhhhXXXJJJIIILLLMMMLLLIIIKKKQQQWWW\\\WWWXXX^^^aaa^^^[[[\\\eeejjjnnnnnniiiggghhhjjjsssrrrrrrvvv~~~fffNNN@@@999333...000222000...///.........///////////////......///111111222222222444666999;;;:::777333111222222222222333555777888999888666555666888;;;===@@@???>>>===;;;999888777888999:::<<<===;;;888555555666777888888666444333222222111111111111111111111111000000000000000000111111111111111000//////000000000000////////////??????>>>===<<<;;;:::999:::;;;<<<===>>>>>>>>>>>>>>>>>>===:::888888:::<<<;;;;;;;;;<<<<<<<<<<<<=========<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???<<<===>>>@@@@@@???===<<<::::::::::::::::::::::::999999999888999999::::::;;;<<<=========;;;999888::::::999999:::;;;===>>><<<======<<<:::999:::;;;:::999999:::;;;;;;:::888999777666888;;;<<<;;;:::999999999888888777777666888888888777777777777777777777666666666666777777888777666666777777555444666555555444444444555555333333444555666777777777444444333222222222333333444333333333333444555555555555555555555555555555555555444444444333333333333333444444333333222111444444444444444444444444555555555555666666666666444444444444444555666666>>>999444444666777666333444444444444555555555555555444444666888999888666666666666555555444444444888888777777666555555444555444333333333333444555555444333222222444666777666555444444333333333444444444444333222111111111555555555555555555555555333333444555555555555444444444444444555555555555777777666555555555555666444555777888888777555444333444444444444444444555333444555666666555444333555555555555555555555555444555555555333222333444666666555555444444333333333333333333444666888999888666444333333555777999666555444444666777777777666666666777777777888888444555555666777777777777555444333444666888777666555555555666666666666666777888999999::::::999999888888777666555555555555333333333333444555666777666666666666666666777777666666666666666666666666888777777666666666666666888888888888888888888888444555555666666666666555777777777777777666666666<<<999777666777888888777888888888999:::;;;======>>><<<999999:::<<<<<<<<<===>>>AAABBBCCCAAA???>>>@@@>>>;;;::::::::::::888666666666999BBBPPP```jjjuuuzzzzzzvvv{{{~~~~~~}}}sssaaaQQQMMMOOOPPPLLLHHHHHHMMMRRRVVVSSSVVV]]]```]]][[[]]]ccceeeiiilllllliiifffdddiiikkkooosss{{{iiiSSSEEE:::444000111222000...............////////////000000000111222333333333333555777:::<<<<<<:::666444333222222333444555777888888777666555666888:::<<<>>>===<<<;;;:::999888777888777888999:::999666444444555666777777555333222222111111111111111000000///000000111111111111000111111111111111000//////111000000000////////////>>>>>>===<<<<<<;;;::::::999:::;;;<<<<<<===<<<<<<<<<===>>>===;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<;;;:::::::::;;;;;;;;;;;;;;;;;;<<<===>>>>>>===>>>???@@@@@@???======;;;;;;::::::::::::::::::999999:::::::::999999888999999;;;;;;<<<;;;:::999:::::::::::::::;;;=========>>>>>><<<999777777777:::999888999::::::999777888777777888;;;======<<<<<<;;;999888777777888888888888888777777666666666777777777666666777777777777666555555666777666444555666666666555444333333333333444444555555555666555444333333222222222222333333333333333444555555555555555555555555555555444444444444333333333333333333333333333222222111444444444444444444444444333333444444444555555555444444333333333444555555;;;777333222444555444222111111222222222333333333222222222333555666555444555555444444444444333333777777777666555555444444555444444333333444444555555444333333333444666777666666555444444444555555666666555555444333333333555555555555555555555555333444444555555555555555555555555666666666777777666666555444444444444555444555666888888888777777555555555444444444444444444444555555555555444444666666666666666666666666555666777666444333444555888777777666555444444333444444333333444666888999:::999777555555666888999:::888777777888999999888777777777888888888999999333444444666777888888999666555444444666666555444333333444444555555555555777888999999::::::999999:::999888777666666666666333333333444666777999:::888888777777777777777777777777777666666666666666888777777666666666666666999999999:::::::::::::::444555666777888888888888888888888888999999999999;;;888666666777888888888666666888999;;;===?????????<<<999888999;;;<<<======>>>???@@@AAA@@@@@@???===<<<:::;;;<<<<<<;;;:::666666777999===DDDMMMSSS\\\dddrrr{{{tttqqqzzznnn^^^VVVVVVTTTNNNGGGFFFKKKPPPSSSSSSWWW^^^```]]]\\\]]]```aaadddiiimmmkkkddd]]]^^^dddkkkqqqwwwppp^^^QQQ???777222222222///---........./////////000000000222333444555555555555555666888;;;>>>>>><<<:::888333333333444555666777888777777555555555777999;;;;;;;;;:::999999888777777999888666777888888777555333444555555555444222111111111111111000000//////...///000222222222111000111111111222111111000///111111000000000/////////===<<<<<<;;;::::::999999888999:::;;;;;;;;;;;;;;;;;;===>>>>>><<<;;;:::;;;;;;;;;;;;<<<<<<<<<<<<===;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>??????@@@??????>>>===;;;;;;;;;;;;;;;:::::::::888999:::;;;:::999888777777777999::::::;;;::::::::::::::::::;;;;;;<<<<<<<<<======;;;888777777777:::999888999::::::888777666666777888:::;;;<<<<<<@@@>>><<<:::999:::;;;<<<888888888777666666555555666666555555555555666666666555444444666777666444555555666777666444333222222222222222222222222222555555444333222222222222333333222222333333444555444444444444444444444444333333333333333333333333222222333333333222222111333333333333333333333333222222222222333333333333444333333333333333444444888555333222444444444222222222222333333333444444777666555555666555333111333333333333333333333333666666666555555444444444444444444444444444444444555444444333444555666666555555444444444444555555666666666555555555444444333333333333333333333333444444555666666666666555666666777777777888888888555555444333333333333444444444666777888888888888666666555555444444333333444444444444444444444444666666666666777777777777666777888777555555555666999999888777666555444444555555444444444666777888;;;:::999777777777888999<<<:::999999;;;<<<<<<;;;777888888888999999999999555555555666666777888999888666555555555555444222222222333333444444555555666777888888999999888888:::999888777777666666666222222333444666888:::;;;999999999888888888888777888888777777777777666666888888777666666666666777999:::::::::::::::;;;;;;777888888999999999888888888999999:::;;;;;;<<<<<<:::888666666777888888888666777888:::<<<===>>>???>>>;;;888777888:::<<<<<<======>>>??????@@@@@@@@@<<<;;;;;;===??????>>>===:::::::::::::::===BBBFFFIIIQQQ]]]iiipppnnngggaaabbbkkkyyy{{{ooofffccc]]]SSSJJJHHHNNNTTTWWWZZZ___bbbaaa^^^\\\]]]]]]___bbbgggjjjhhh```ZZZXXXaaakkkrrruuu{{{wwwjjjaaaHHH>>>555222111......000/////////000111111222222444444555666666666666666666888;;;>>>???>>><<<:::444444555555666777888888777666555555555666888999999999999999999999888888;;;888666666777888777777222333333333333222111111111111111000000000//////---...000222222222111000111111111222222111111000111111111000000000//////;;;::::::999999888888888888999999::::::::::::::::::<<<>>>>>>===;;;::::::;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<===>>>>>>?????????>>>>>>>>><<<<<<<<<;;;;;;:::::::::888999:::;;;;;;:::888777666666777999:::;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;:::;;;<<<;;;999888999:::;;;:::999999::::::888666444555666777888999:::;;;???>>><<<::::::;;;<<<===888888777777666555555444444444444333333444444444444333222333555666666555444555666666666555333222333333333222222111111000555444333333222222222333333222222222222333444444444444444444444444444444333333333333333333333333111111222333333222222222333333333333333333333333111111111111222222222222444333222222222222333333555444333333444444444333222222333333333444444444777666555555666555333111222333333333333333333333555555555555444444444444444444444444444444444444444444444444555555666666444333333333333333444444333333333222222222222222333333333333333333333333444555666666777777666666777777777888888888999999555555444333333333333333444444555666777888888888666666666555555444444444444444444333333444444444555666666666777777888888777888999888666555666777999888888777666666555555777666555444555555777777;;;:::999888777777888888999777777888:::<<<===<<<777888888888999999999999888777666666666666777777:::888666666666666444222222222333333444555666666555666666777777777777777999888777777666666777777222222333444666777999:::999999999999888888888888888888888888888888888777999999888777777777777888999999999::::::;;;;;;;;;<<<<<<;;;;;;:::999888777999::::::;;;<<<===>>>>>>;;;999777777888999999888888999:::<<<<<<<<<<<<<<<===:::777666888:::;;;;;;<<<<<<===>>>??????@@@@@@<<<<<<>>>@@@CCCCCCBBB@@@======;;;999888:::>>>AAA>>>BBBJJJRRRWWWWWWSSSOOOQQQXXXhhh}}}xxxmmm^^^RRRNNNRRRXXX___dddhhhgggaaa]]]\\\\\\\\\```dddgggfffbbb\\\YYYXXXaaalllssstttwww~~~~~~~~~}}}xxxpppjjjUUUHHH;;;555222///000333000000111222222333444444555555666666777666666666666888:::===>>>===<<<;;;555666666777888888888888777666666555555666777888999999999999999999999999999777444333444666666555222222222222222111111000000000000000000000000000...///000111222222111000111111222222222222111111111111111111000000000000:::::::::999999888888888999999::::::::::::999999999;;;======;;;:::::::::;;;;;;;;;<<<<<<<<<<<<===<<<<<<;;;;;;;;;<<<======<<<;;;;;;;;;;;;;;;<<<<<<============>>>>>>>>>???======<<<<<<;;;:::::::::888888999:::::::::::::::666777777888:::;;;<<<<<<::::::;;;<<<<<<;;;;;;:::888:::;;;;;;::::::;;;===<<<;;;::::::;;;;;;999777444666777777666666888999::::::999888999:::;;;<<<888888777777666555444444333333222222222222333333333222111333555666666555444444555555555555555444777777666555444333222222444333333222222333333444222222222222222333444444333333333333333333333333222222222222333333333333000111222222222222222222333333333333333333333333000000111111111222222222333333222222111111222222222222333333333333333333000000111111111222222222222111111333555555444333222222333333333333444444444444444444444444444444333444444555555444444333444444555555666666666666333333222222222333444444555555555555444444444444555555555555555555555555555666666777777777777777777777777888888888999999555555444333333333333444444444555555666666777777666666666555555555555555444444333333333333444444444555555666666777777888777888999888666555666777777777777777666666666666888777666555555555666777888888777777777777777777444333333444777999:::999777777777888888888999999999888777666555666777777;;;999777777777777555333333333444555666777777888555666777777888888777777777777777777777777888999444444444444555777888888777777888888888999999999777888888888999999999999;;;::::::999888999999999999999::::::;;;;;;<<<<<<>>>>>>>>>===<<<:::888777:::;;;;;;<<<===>>>>>>>>>>>><<<999888999999999888:::;;;<<<======<<<;;;:::;;;999777777999::::::999:::;;;===>>>?????????>>><<<===???CCCFFFFFFCCCAAA<<<<<<:::777666777;;;>>>999;;;>>>CCCHHHJJJIIIGGGEEEJJJZZZtttppp```XXXYYY]]]eeemmmpppkkkccc___```aaabbbgggmmmooollleee]]]XXXYYYaaakkkqqqsssuuuyyy|||zzz{{{||||||xxxsssnnnkkkbbbUUUGGG>>>999555444666222222333444555666666777666777777888888777777777666888:::<<<===<<<;;;;;;666777888999999999999888777777777666666777777888::::::999999999999999999666444222111222333333333333222222222111111111111000000000111222222333333111111000000000000000000000111222222333222222222222222111111111000000000;;;;;;;;;:::::::::::::::999:::::::::::::::999999888:::;;;;;;:::999999:::;;;;;;;;;<<<<<<<<<<<<======<<<<<<<<<<<<===>>>???<<<;;;;;;::::::;;;;;;<<<::::::;;;;;;<<<>>>??????=========<<<;;;;;;::::::777777777888999:::;;;<<<888888888999:::;;;<<<<<<:::;;;;;;<<<<<<;;;::::::999;;;<<<<<<;;;;;;<<<======<<<;;;;;;<<<<<<:::888666888999888666666777999777777888999:::;;;<<<<<<999888777666555444333333444333333222222333333444111111000222555666666555444444444444444555666777999999888666444333222111222222222222333444555555222222222111222222333444222222222222222222222222111111222222222333333333000000111222222222222222222222222222222222222222000000111111111222222222333333222111111111111111///000111222222111222222000000000000111111111111111000000222444555444222333333333333444444444555333333333333333333333333333333444555555444333333444555555666666666666666333333333333333444555555888888888888888888888888555555555555555555555555666666777888888888888777777777777777888888888888666555555444444444444444555444444444444444555555555555555555666666666666444444333222222333444444333444444555666666777777777888888888666555666777555555666666666666777777999888666555555555666666555555555555666666666666555444333444666777888777666666666777777777888888999888666555666777888:::<<<:::888888999888777555444555666777888999::::::777777888999999999999999777777777777888:::;;;<<<888888777666666666777777555666666777888999::::::666777777888999:::;;;;;;<<<<<<;;;::::::::::::;;;::::::;;;<<<<<<===>>>>>>>>>>>>>>>>>>===<<<;;;:::;;;;;;<<<<<<======>>>>>>AAA>>>;;;:::::::::999888:::;;;<<<======<<<;;;:::999888888888::::::999777888999<<>>===<<<===@@@DDDFFFFFFCCC@@@999::::::999777777999:::999999:::===@@@CCCDDDCCC@@@CCCOOOddd~~~sssiiifffgggjjjtttxxxqqqiiihhhlllnnnrrruuu{{{uuufff[[[WWW]]]eeelllppprrrtttuuutttxxx|||{{{vvvqqqnnnnnnlll```TTTLLLEEE===888777333444555666777888999999999999999::::::999999888888999;;;<<<===<<<;;;;;;777888999:::::::::999888888888888888888888888888999999999888888777777777777555333333444555444333333333222222111111111222//////000222333444555666444222111///...///000111000111222222333333333222222222222111111111000000<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;;;;::::::999888999::::::888888999;;;;;;;;;;;;<<<<<<<<<=====================>>>??????<<<;;;;;;:::::::::;;;;;;999999999:::<<<===???@@@>>>>>>===<<<;;;;;;::::::777777777777888:::===>>>999999999999:::;;;<<<===:::;;;<<<<<<<<<;;;:::999;;;<<<======;;;;;;<<<===>>>===<<<<<<===<<<:::888777999;;;:::777666777999666777999;;;======>>>>>>999888777666555444333333555444444333333444444555111000000222444666666555444333333333444666888999888888666555333111000///111111111222333444555666222222111111222222333444222222222222222222222222111111111222222333333333///000111222222222222222222222222222222222222222111111111111222222222222333333222111000000111111---...000111000000000111111111111111222222222222555444333444444444222000333333333444444555555555333333333333333333333333333333444555555444333333444555555666777666666666444444444444444555666777555555555555666666666666333333333333333333333333666666777888888888888888666777777777777888888888666666555444444444444555555555444333333333444444444444555555666666777777444444222222222222444444333333333444555666666777666777888777666555555777444444555555666666777777999888777666555555666666333333444444555555666666999777666666777888888777666666666666777777777777777666555555666888:::<<<<<<;;;999999:::999888666666666777888999:::;;;;;;999999:::;;;;;;;;;;;;:::777777888999:::<<<===>>>;;;:::999888777777777777444444555777888999:::;;;666666777888:::;;;<<<=========<<<;;;;;;;;;;;;<<<;;;<<<<<<===>>>??????@@@===>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<============BBB@@@===;;;::::::999888999:::<<<>>>>>>===<<<;;;888777888999;;;:::888666666999<<<@@@AAA@@@>>><<<;;;<<<@@@DDDFFFFFFBBB???888:::<<<<<<:::999888999:::::::::;;;>>>@@@@@@???===???GGGUUUhhhzzzvvvrrrqqqnnnyyy~~~wwwooorrrxxx|||ppp^^^TTTYYY```hhhnnnqqqrrrqqqnnnuuu|||{{{vvvqqqqqqsssqqqggg^^^WWWOOODDD:::666555555666777888999::::::;;;;;;;;;<<<;;;;;;:::::::::;;;<<<=========<<<;;;777888999:::;;;:::999888999999999888888888888888888888888777666555555555999888777777888888777666444333222222111111222222...///000222444666777888666444111...---...///111000111222333333333333333222222222111111111111000>>>>>>>>>>>>>>>???@@@@@@@@@???===:::999888888999888888888888999999:::;;;???>>>===<<<<<<<<<<<<<<<===<<<999777777888:::<<<555666888999:::999999999<<<:::999888:::<<<@@@BBBBBBDDDDDD???999666777;;;AAA???<<<999999;;;===???===;;;999:::;;;<<<;;;;;;999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<======<<<:::888666777888999888666555666888777666666666666888:::;;;;;;:::888666555444555555444222000111444666555333333333333333333333333333444444333444555777999:::???===:::777444222111111111111111111222333444555222222222111111111000000111111222222222222111111000000000000000000000000000111111111111222222222222222222222222222222222666444222222333333222111111111111111111111111111000111111111111222222222///000000222333444555555555444444333333444444555000111222444555666666666666555444444444444555666333444444555666666555555555555555555555555555555222333444444222222333444555555555555555555444444777777777666555444222222666666666666666666666666333444666777777666444333444444444444444444444444555555555555555555444444666555555444444333333222666555555444333222111111555555444444444555555666777666555666777888777666666666555444444444444444666666555555555555666666666666666666666666666666333444555666777888999:::;;;;;;:::999999888888777999999999999999999999999999999::::::999999888777666666777888999999:::::::::<<<===<<<;;;999:::::::::::::::;;;;;;<<<<<<<<<===<<<999777555444444444555666777999999999888777777777888888888999999999===<<<<<<<<<<<<;;;;;;;;;<<<;;;;;;;;;;;;<<<======??????@@@@@@@@@??????>>>======>>>???@@@@@@@@@@@@AAA@@@???>>>============;;;;;;<<<<<<<<<<<<<<<<<>><<<;;;:::::::::::::::;;;<<<===>>>>>>>>>>>>:::<<<@@@DDDFFFEEEAAA===<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<======<<<<<>>>>>;;;:::888888:::;;;;;;:::======>>>>>>===<<<;;;;;;:::::::::999::::::;;;;;;999999888888999999:::;;;888888888888888888888888888777777666555444444444777777666666555555555444555444333333222222222222333222222222222222222222111111111111111111111111000000000111222333555666111111111111111111111111<<<<<<;;;;;;;;;;;;<<<<<>>===;;;:::::::::::::::::::::::::::;;;<<<<<<@@@>>><<<:::999;;;===>>>AAA???<<<:::999999;;;<<<;;;:::;;;<<<======<<<;;;;;;:::::::::;;;===@@@BBBFFFGGGGGGCCC===;;;===@@@BBB@@@===;;;;;;<<<>>>???===;;;::::::;;;<<<<<<;;;;;;;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>>>>===;;;999888999999999999999888777777777666666666777888999::::::999777666555444444555444222000111444555555333333333333333333333333333333333333444666999;;;======<<<999666444222222222111111111222222333333444111111111111111111111111111111222222222222111111000000000000000000000000000111111111111222222222222222222222222222222222555333222222333333333222222222222222222222222222000111111111111222222222///000000111333444444555555555333222111111111111000111222444555666666666444333222111111222333444444444555555555555555444444444444444444444444444222333444444222222333444555555555555555555444444555555555555555444333222444444444444444444444444333444555666666555444333333333333333333333333333555555555444444444444444222222222222222222222222222222222333333333333444444444444444444555666666777555555555777888777666777666555555444444444555666666555555555555666666555555555555555555555555444555555666777888888999:::::::::999999999999999::::::::::::::::::999999:::;;;;;;;;;;;;:::999999777777888888999::::::::::::;;;===<<<;;;999999::::::::::::;;;;;;;;;;;;;;;<<<;;;999777666555555555555666888999999999888888999::::::::::::;;;;;;;;;===<<<<<<<<<<<<;;;;;;;;;<<<;;;;;;;;;;;;<<<======>>>>>>>>>??????>>>>>>===>>>>>>???@@@AAAAAAAAA@@@@@@@@@???>>>============<<<<<<<<<;;;;;;;;;;;;;;;>>>>>>===<<<<<<;;;::::::::::::;;;<<<============:::;;;>>>BBBDDDCCC@@@===<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<<<<=========<<>>===;;;;;;===>>>===<<<;;;<<<<<<<<<<<<;;;:::999::::::999999999999::::::999888888888999999::::::888888888888888888888888888888888777666666555555666666666666555555444444555444333333222222222333111111111222222333333444222222222222222222222222333333222222222222333333222222222222222222222222@@@@@@???>>>==================<<<;;;;;;;;;<<<<<<===<<<<<<<<<<<<===>>>>>>AAA>>>:::888777:::===@@@CCCAAA???<<<;;;;;;<<<<<<@@@===;;;;;;===>>>===;;;999999:::;;;<<<>>>???@@@EEEGGGGGGDDD@@@>>>@@@CCCCCCBBB???===<<<===>>>???===;;;::::::;;;<<<<<<;;;<<<======>>>??????>>>>>>=========<<<;;;;;;;;;:::<<<===>>>>>>>>><<<;;;:::;;;:::999;;;======999666777666666666777888999:::999888777666555444444444444333111222444555444444333333333333333333333333222222333444777:::<<<>>>;;;:::888555444333333333111111222333333333222111111111111111111222222222111111222222222222111111000000000000000000000000000111111111111222222222222222222222222222222222444222111111333444444333222222222222222222222222000111111111111222222222///000000111222333444444555444333222222222222333000111222444555555555555444333222111111222333444444444555555555444444333444444444444444444444444222333444444222222333444444444444444444444555555333333444444444444333333555555555555555555555555333444555666666555444333222222222222222222222222444444444444444444444444333333444555555666777777111111222222222333333333333333333333444555777777666555444555777888777666777666666555555555555666666666666555555666666666555555555555555555555555555666666666777777888888999999999999::::::::::::::::::::::::::::::;;;;;;<<<============<<<;;;;;;999999999999:::::::::::::::;;;<<<<<<:::999999:::;;;;;;;;;;;;::::::::::::;;;:::999888777777777777777777888999999999888888<<<<<<<<<============>>>===<<<<<<<<<<<<;;;;;;;;;<<<;;;;;;;;;;;;<<<======<<<======>>>>>>======<<>>======<<<<<<<<<<<<<<<;;;;;;::::::999======>>>>>>>>><<<;;;:::999:::;;;<<<<<<======<<<::::::<<>>???@@@AAABBBAAA@@@???BBBBBBDDDGGGJJJLLLKKKIIIKKKMMMNNNQQQYYYcccfffccc^^^```fffppp|||wwwkkkaaadddlllppprrrsssqqqtttuuussssssvvvxxxxxxvvvtttssspppgggXXXKKKFFF@@@>>>======>>>???>>>===<<<<<<<<<<<<<<<<<<;;;:::999999888888888888888999888888888888999999::::::999999999999999999999999999888888777777666666666666555555555555444444444444444333222222222333333000000111222333444444555333333333333333333333333777666555333222222222222333333333333333333333333CCCBBBAAA???>>>===<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<>>>======<<<======>>>>>>>>>===:::888888:::<<<>>>AAA@@@>>>===<<<<<<===>>>AAA===999888;;;<<<;;;888888888999:::;;;<<<======@@@AAAAAA???======???AAABBBAAA@@@>>>=========>>>===<<<::::::<<<===<<<;;;===>>>???@@@@@@@@@@@@@@@>>>>>>===<<<;;;:::::::::;;;<<<<<<===<<<<<<;;;:::===;;;:::===AAA@@@;;;555777777777777777888888999888888777666555555444444444444333333333444444444333333333333333333333333222222222333555888:::<<<:::888666444333333333333000222333444444333111///222222222111111111000000111111222222222222111111000000000000000000000000000000111111111222222222111111111111111111111111333111000111333444444333222222222222222222222222000000111111111222222222///000000111222333333333222222333444555777999:::111111222333444555555444555555444333333444555555444444555555555444333333333333333333333333333333222333444444222222333444333333444444444444555555111222333333444444444333777777777777777777777777333444444555555444444333222222222222222222222222333333333333333444444444444444555555666666666666444444333222111000000///222222222333444666777888666555444555777777777666777666666555555555666666555555666666666666555555555555555555555555555555666666666666777777777777888888999999:::;;;<<<<<<::::::;;;;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>======<<<;;;;;;::::::::::::::::::999;;;<<<<<<:::999999:::<<<;;;;;;::::::999999999999999999999999999999999888888999999999999999999============>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;<<<;;;;;;;;;;;;<<<======<<<<<<===>>>>>>>>>======@@@AAAAAABBBBBBAAAAAAAAA????????????>>>===<<<<<<===<<<<<<;;;:::999999888<<<===>>>??????===;;;:::888999:::;;;<<<<<<<<<<<<:::999:::<<<>>>???>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<=========<<<<<<;;;===???AAABBBBBBAAA@@@===>>>@@@@@@??????@@@@@@BBBCCCCCCDDDMMMYYY``````___^^^bbblll||||||kkkfffiiilllnnnppppppqqqrrrrrrrrruuuxxxzzzzzzyyyxxxvvvnnnaaaRRRIII???>>><<<<<<===>>>===<<<===>>>>>>???>>>>>>======999888888777777777777777777888888999999999999999999999999999999999999999777777777777666666555555444444444444444444444444444333333222222333333333111111111222222333333333333333333333333333333333777666555444333222222222333333333333333333333333AAA@@@>>><<<:::999888888888999999:::;;;;;;<<<<<<======<<<<<<<<<<<<<<<===:::::::::;;;;;;;;;;;;;;;===<<<<<<<<<<<<>>>???@@@@@@===999888:::;;;999888777888888999::::::::::::<<<<<<<<<;;;::::::<<<>>>@@@@@@???>>>======<<<<<<>>><<<:::;;;<<<===<<<<<<===>>>???@@@AAAAAAAAAAAA>>>>>>===<<<;;;:::::::::999:::::::::;;;;;;::::::===;;;:::===AAA@@@;;;555666777777777888888888888777777666666555555444444555555444444333333444555333333333333333333333333333333222222333444666777888777555444333222333333000222333444444333111///555444333222111///......111111222222222222111111000000000000000000000000000000111111111222222222111111111111111111111111222111000000222444444333222222222222222222222222000000111111111222222222000000000111111222222333111222222333555777999:::111111222333444444444444555444333333333333444555333444444444444444333333333333333333333333333333222333444444222222333444333333333333444444555555111111222333444444444444777777777777777777777777333444444444444444444333444444444444444444444444222222222222333333444444222222111111000000000000555444444333222111000000111111222222444555777777666444444555666777666555666666555555555555666666555555666777777666555555555555555555555555555555666666666666777777777777888888999:::;;;<<<<<<===:::::::::;;;;;;<<<<<<<<<>>>>>>??????>>>>>>===<<<;;;;;;::::::::::::::::::999;;;<<<;;;:::888999999;;;;;;;;;::::::999999888888999999:::::::::::::::::::::999999999999999999;;;;;;<<<<<<<<<============<<<<<<<<<<<<;;;;;;;;;<<<;;;;;;;;;;;;<<<======<<<===>>>>>>?????????>>>@@@@@@AAABBBBBBBBBAAAAAA???@@@@@@@@@???>>>===<<<======<<<;;;::::::999999;;;<<<>>>??????===;;;:::888999:::;;;<<<<<<<<<<<<999999888:::===>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;888888:::;;;>>>@@@AAABBB=========:::888888;;;===>>>?????????FFFRRR[[[]]]^^^\\\___jjj|||wwwkkkffffffiiilllnnnoooppprrrsssuuuyyy}}}~~~|||xxxrrrgggVVVJJJAAA???======>>>>>>===<<<======>>>>>>>>>>>>======999888777777666666666777666777888999999999888888888888888888888888888888555555555555555444444444333333333333444444444444333333333222222333333444333333333222222111111111333333333333333333333333555444444333333444444444333333333333333333333333BBBAAA???===<<<::::::999888999:::;;;<<<<<<<<<<<<===<<<<<<;;;;;;;;;;;;<<<777999:::<<<<<<;;;:::999:::::::::;;;===>>>???@@@??????>>>===<<<;;;;;;;;;::::::999888888888999999;;;;;;:::999:::;;;<<<===>>>>>>?????????>>>===<<<>>><<<;;;;;;<<<======<<<<<<<<<>>>???@@@@@@AAAAAA=========<<<;;;;;;;;;:::888888999999999:::;;;;;;<<<;;;:::<<<>>>>>>:::777666777888888888888777777555666666666666555444333555555666555333222444555333333333333333333333333333333222111222333444555888777555333222222222222111111222333333333222111555444333222111///......111111222222222222111111000000000000000000000000000111111111111222222222111111111111111111111111333111000000222333333222111111111111111111111111000111111111111222222222000000000111111111222222222222111111111222333333111111222333333333333333333222111000000111222333222222333444444444444444222222222222222222222222222333444444222222333444222222333333444444555555222222333444444444444444444444444444444444444444444333333333333333333444444444444444444444444444000111111222222333333444333333222111111000//////222222333333333444444444222222222222333444666666555444333444666777666555555444444444444555666666444555666777777666555444444444444444444444444444555666666666777777888888888999999:::;;;<<<<<<===999999::::::;;;;;;<<<<<<===>>>>>>>>>>>>===<<<<<<999999999999::::::::::::999:::;;;;;;999888888999::::::::::::999999999999888999:::;;;;;;;;;;;;:::<<<;;;:::999999999::::::::::::::::::;;;;;;;;;<<<===<<<<<<<<<<<<;;;;;;;;;<<<;;;;;;;;;;;;<<<======<<<<<<===>>>????????????>>>???@@@AAABBBBBBBBBBBB@@@AAAAAABBBAAA???>>>============<<<<<<;;;;;;:::;;;;;;<<<======<<<;;;:::999:::;;;<<<<<<======<<<999888888:::===>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;;;;:::999999::::::::::::<<>><<<999777888;;;===999;;;::::::???KKKSSSVVVUUUUUUXXXeeeyyyuuujjjcccdddiiimmmlllooosssuuuvvvyyy~~~}}}wwwsssjjjZZZKKKCCCAAA??????@@@@@@???>>>999:::;;;;;;;;;;;;;;;;;;:::999888777666666666666555666888999999999888777777777777777777777777777444444444444444444444444222222333333333333333444333333222222222333444444555444444333222111000000333333333333333333333333333333222222333444555555333333333333333333333333DDDCCCAAA@@@>>>===<<<<<<:::;;;<<<>>>>>>>>>======>>>===<<<;;;;;;;;;;;;;;;888888999999:::::::::::::::;;;;;;<<<===>>>??????<<>>???===;;;999888888999:::<<<;;;999999:::;;;<<<<<<===>>>???@@@AAA@@@???>>>>>>===;;;;;;=========<<<:::;;;<<<>>>?????????@@@<<<<<<<<<<<<<<<<<<;;;;;;888888999999:::;;;<<<<<<::::::;;;;;;;;;:::999888666777888999999888777666444555666666666555444333555666777555333222444666333333333333333333333333222222111111222444555666888777555333111111111111111111111222222333333444222222222111111111111111111111222222222222111111000000000000000000000000000111111111111222222222111111111111111111111111444222000000111222111000000000000000000000000000000111111111111222222222000000000000111111111111222111111000000000111111111111222333333333333222333222111000000111222333000111222333444555555555222222222222222222222222222333444444222222333444111222222333444444555555333444444555555555444444333333333333333333333333444333333333333333333444333333333333333333333333000000000111222333333333444444444444444444444444333333444444444555555555333222222222333444444555555444333444666777666555333333333333333444555555444555666777777666555444444444444444444444444444444555555666777888888999999:::::::::;;;;;;<<<<<<888888999999:::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::777777888888999:::::::::888:::;;;;;;999888888999999999999999999:::::::::999:::;;;<<<<<<;;;;;;:::===<<<;;;:::999::::::;;;999999999:::::::::;;;;;;===<<<<<<<<<<<<;;;;;;;;;<<<;;;;;;;;;;;;<<<======:::;;;<<<===>>>>>>>>>>>><<<===>>>@@@AAABBBBBBBBBAAABBBCCCCCCCCCAAA???>>>========================::::::;;;;;;;;;;;;;;;;;;::::::;;;<<<============888888999;;;===>>>===;;;<<<<<<<<<<<<<<<<<<<<<<<<999:::::::::999999888777:::;;;;;;<<<>>>???AAABBB@@@>>>===<<<<<<<<<<<<<<<666888888555888AAAGGGIIIHHHIIINNN[[[ooorrreeecccfffkkkkkkooovvvxxxwwwzzz{{{tttqqqlll]]]MMMCCCAAA????????????>>>===888888999:::::::::::::::::::::999888777777777777555666888999999999777777666666666666666666666666555555555555555555555555111222222222333333333333333222222222333333444555444333333222222111111111222222222222222222222222222222222222222333444444222222222222222222222222AAA@@@>>>===;;;::::::999<<<===>>>@@@@@@@@@???>>>>>>>>>===<<<<<<<<<<<<<<<:::999888777888999;;;<<<============>>>>>>>>>>>>999>>>CCCBBB<<<999;;;???CCCAAA===:::888888:::;;;;;;:::888888999;;;;;;;;;<<<>>>@@@BBBCCCBBBAAA@@@>>>===;;;;;;===>>>===<<<999:::;;;<<<>>>>>>??????;;;;;;;;;<<<<<<<<<<<<<<<999999999:::;;;<<<===>>>999:::;;;:::888777888999666777888999999888777666444555666666666555444333555666777666333222444666333333333333333333333333111111111222333666888999999777555333111000000000111111111111222333444555//////000111222222333333111111222222222222111111000000000000000000000000000111111111111222222222000000000000000000000000444222111000111111111000////////////////////////000111111111111222222222000000000000111111111111000000111111222333555555111111222333333333222222444444333222222333444444///000111333444555666666111111111111111111111111222333444444222222333444111111222333333444555555444555555666555555444444444444444444444444444444444333333222222333333444222222222222222222222222///000000111222222333333000111111222222333333444777777666555444333333222333333333222222333444444555444333444666666666555222222222222333333444555444555666888888666555444444444444444444444444444333444555666777888999::::::::::::;;;;;;;;;<<<<<<777777888999999:::;;;;;;;;;;;;;;;;;;;;;::::::999666666777888999999::::::888:::;;;;;;999888888999888888888999999::::::;;;999:::;;;<<<<<<<<<::::::===<<<;;;:::999::::::;;;999999999:::::::::;;;;;;======<<<<<<<<<;;;;;;;;;<<<;;;;;;;;;;;;<<<======999:::;;;<<<============:::;;;===???AAABBBCCCCCCBBBCCCDDDDDDDDDBBB@@@>>>=========>>>>>>>>>>>>>>>::::::999999999:::;;;;;;:::;;;<<<===>>>>>>>>>>>>777888999<<<>>>???===;;;<<<<<<<<<<<<<<<<<<<<<<<<999999999999999888777666444666888;;;===>>>>>>>>><<<;;;:::;;;===<<<:::888777999888444444999===>>>>>>@@@FFFRRReeeyyyzzziiiccceeejjjjjjooowwwzzzxxxzzzyyyqqqooommm___OOOAAA???===<<<======<<<;;;999:::;;;;;;<<<<<<<<<;;;;;;:::999888777777777777555666888999:::999777666555555555555555555555555555555555666666666666666111111111222222333333333222222222222333333444555222222222222222222333333111111111111111111111111333333222111111222222222111111111111111111111111AAA@@@>>>===;;;:::::::::;;;<<<===============<<>><<<:::999888888;;;::::::;;;<<<<<<;;;999;;;;;;;;;<<<<<<<<<<<<<<<>>>>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::999999:::;;;===>>>>>>>>>??????@@@@@@AAAAAA@@@??????>>>===<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<======;;;999888999:::<<<<<<===>>>===;;;:::999888888888888777777777777777777666555555555555555666666666666666666666666555555444333333333333444444444444333333222222222333333333444444666777777;;;999666333111222333444111111111111111111111111000000111111111222222222222222222222222111000///222222222222222222222222000000111111111222222222000000000000000000000000////////////000111333333000000//////.........------------...///000000111222222111111000000//////222222222222222222222222222222222111111111000000222222222222222111000///222222222222222222222222333333222222333333444555222111111000000111111222111111222333333444555555666555444333333444555666444444444444333333222111333111///111444555444111000111111222222111111000111111111111111111111111333333444444333333222111444333333222222333333444444444444444333333222111222222222333444555666777777777666555444444333333333444555666666555444333333333333444444444555555555555444333444555666777888999;;;<<<<<<;;;:::999;;;;;;::::::999888777777<<<<<<<<<<<<<<<<<<;;;;;;999999999999999999999999;;;::::::999999::::::;;;;;;;;;;;;::::::999999999888999999::::::999999888:::999888888888:::<<<>>>:::999777666666777999:::<<<<<<;;;<<<>>>>>>===<<<;;;;;;;;;;;;;;;<<<===>>>888888999:::<<<>>>@@@AAA@@@???>>>======???AAABBBAAACCCEEEDDDCCCAAA@@@@@@???>>>===<<<<<<<<<<<<<<<:::999777666666777999;;;===<<<;;;<<<===>>>>>>===;;;:::999999999;;;>>>???::::::999999888777666666777666666666666888999;;;888:::;;;;;;999999:::<<<<<<<<<<<<<<<<<<<<<======999777555444444777:::<<<===???CCCGGGOOO___sss}}}nnnhhhiiikkknnnrrrwww{{{~~~~~~zzzwwwqqqeeeXXXFFFBBB>>>===>>>>>>;;;999::::::::::::::::::::::::::::::999888777666555555555555666666666666555555666555333222111222333333444444444444444444444444555444333333222222333333111111111111111111111111444222000000222333444333333222222111111222222333111222222333333444444555111111111111111111111111???>>>===<<<;;;;;;;;;<<<;;;<<<<<<===============???>>>===<<<;;;:::::::::;;;::::::;;;<<<<<<;;;999:::;;;;;;<<<===>>>>>>???======<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::999999888888999;;;<<<===;;;;;;<<<<<<<<<<<<<<<<<>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>??????===;;;:::;;;============<<<<<<:::999999888888888777777777666666888777777666666666666666444444444444444444444444555555444333333333333444444444333333333222222222333333333333444555666777;;;999666333111111222333111111111111111111111111000000000111111222222222111222222222222111000///////////////////////////000000111111111222222222000000000000000000000000////////////000111222222000000000/////////......------......///000000111111111111000000000000000222222222222222222222222222222222111111111000000111111222222111111000000222222222222222222222222222111111111111222333333222222111111111111222222111222222333333444444444555555444333333444555555444555555555444444333222333111000111333444333111111111222222222222111111111111111111111111111111333333444444333333222111333333333222222333333333333333444444333333222111333222222333333555666666666666555444444333222222444444555555555555444444333333333333444444444444555444333333333444666666666888999;;;;;;:::999888::::::999999888777777666;;;;;;<<<<<<<<<<<<;;;;;;999999999999999999999999::::::999999999999::::::;;;;;;:::::::::999999999999999999::::::999999999999999888777888999;;;===:::999888777777888999:::===<<<;;;<<<======;;;999:::::::::999::::::;;;;;;999999999:::;;;===>>>?????????=========???@@@BBB???@@@AAAAAA???>>>>>>???>>>>>><<<;;;;;;;;;<<<<<<;;;:::999888888999::::::<<<;;;;;;<<<>>>???>>>===::::::888888888:::<<<===::::::999888888777666666888777777666777888999:::888999::::::888888999:::;;;;;;;;;<<<>>>AAACCCEEE<<<888444333555888:::;;;999;;;>>>AAAGGGRRRaaalllxxx{{{~~~tttllljjjjjjlllppptttyyy}}}yyylll```NNNHHHAAA>>>======;;;999::::::::::::::::::::::::999888888777777666666666555666666777777666666555555444333111111111222333444444444444444444333333444444333222222222222333333333333333333333333333333222000000222333444333222222222111111222222222222222222111111111111111111111111111111111111111<<<<<<;;;;;;;;;<<<<<<===;;;;;;<<<<<<===============<<<<<<;;;;;;;;;<<<<<<;;;::::::;;;<<<<<<;;;999999:::;;;<<<>>>???@@@@@@<<<<<<;;;:::::::::::::::<<<<<<<<<<<<;;;;;;;;;;;;999999888888888:::;;;<<<;;;;;;;;;:::::::::::::::>>>>>>======<<<;;;;;;;;;888888999999:::;;;;;;;;;>>>??????===;;;;;;<<<===>>>===<<<;;;999999888888888888777777777777666666888888777666666666666777333333333333333333333333555555444333333333333333333333333333222222222222333333333333444555666666;;;999666333111111111222111111111111111111111111000000000000111111111111111111222222111111000000........................000000000111111111111222000000000000000000000000000000000//////000111111111000000000000000//////---......//////000000111000000000000111111111111111111111111111111111111222111111111111000000000000000111111111111111111111111111111111111222222000000000000000111222222333333222222222222333333222222222333333333333333444333333222222333333444555555555555555444444333222111000111333333333111222222222333333222222222111111111111111111111111333333333333333222222111333333333222222333333333333333333333333222222111333222222333333444555666444444444333222222111111444444333333333333444444333333333333333333333333444444333333333444555666555666777888999888777777999888888777777666666666777777888999::::::::::::777777777777777777777777::::::999999999999::::::::::::::::::999999999999999999999999999999999999888777666666777888:::;;;;;;:::999888888999:::;;;<<<;;;;;;;;;<<<;;;:::888:::999999888888888888999999999999::::::;;;<<<===>>>>>>===<<<<<<>>>???@@@<<<======<<<::::::;;;===>>>===;;;::::::;;;<<<===<<<<<<;;;;;;:::::::::999:::::::::<<>>DDDMMMSSS]]]eeelllkkkeeeccciiipppwww}}}zzzsssnnnnnnppprrrwww|||uuuiii[[[RRRGGG???<<<;;;;;;999999999999::::::999999999777777777777777777777666555666666777777666666555333222111111000111111111333333333333333333333333444444333222222222222222444444444444444444444444333111000000222444333333222222111111111111222222111111111000///.........111111111111111111111111<<<;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<======>>>======<<<;;;;;;;;;;;;<<<;;;::::::;;;<<<<<<;;;999::::::;;;;;;<<<===>>>>>>;;;::::::999999999999999<<<<<<<<<;;;;;;;;;;;;::::::999999888999:::;;;<<<=========<<<<<<;;;;;;:::<<<<<<<<<<<<;;;;;;::::::666777777888999::::::;;;;;;<<<<<<;;;999888:::;;;>>>===;;;999777777777888888777777777666666666666777777666555555555555555333333333333333333333333555444333333222222333333333222222222222222222222333333222222333444555555999888555333111000000000111111111111111111111111000000000000000000000000000000111111111111000000111111111111111111111111000000000000111111111111////////////////////////111000000/////////000000111111111111000000000000......//////000000000000//////000000111111222222111111111111111111111111111111111111000000000000000000000000000111222222000000000111111111111111111000000000000111222222444333333222222333333444333333333222222222222222222222222222222222222222333444444444444444333333222111111111222222222111222222333333333333222222111111111111111111111111222333333333333222111111222222222333333222222222222222333333333222222111333222222222333444444555333222222222111111111000444333222111111222333444333333333333222222222222333333333333333444444444333444555666777777666666777777666666666555555555333333444666777777777777777777777777777777777777999999888888888888999999:::999999999999999999999999999999888888999999999666666555555666777999999::::::999888888999::::::;;;::::::;;;======<<<:::::::::999888777777777777:::999999999999::::::;;;======<<<;;;<<<<<<===>>>;;;;;;;;;999888888:::<<<===<<<;;;::::::;;;<<<===;;;;;;<<<<<<;;;:::999888888888999;;;======;;;999888888777666666666777777888888777777777666666666999999999999999999999::::::;;;;;;:::777666666777999999999;;;@@@FFFLLLPPPJJJAAA777444888:::999666777999;;;;;;;;;<<>>>>>???>>>===<<<;;;:::::::::;;;::::::;;;<<<<<<;;;999:::::::::::::::::::::999::::::999888888888888888;;;;;;;;;;;;::::::::::::;;;:::999999999:::;;;<<<=========<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::::666666777777888999::::::::::::;;;:::888888999;;;===<<<:::888777666777777777777777666666666666555555555444333333333333444444444444444444444444444444444333222222222222333222222222222222222222222333222222222222333333444777666444222111000000000000000000000000000000000///////////////////////////000000111111111000000222222222222222222222222000000000000000000000000////////////////////////000000//////////////////000000000000111111111111/////////000000000000000//////000000111111222222000000000000000000000000000000000000000000000000000/////////000111222222/////////000000111111111111111111111111222333333444333333222222333333444222222222222222222222111222222222222222222222222111222222333333333222222111111222111111000111111111222222333333222222111111111111111111111111111222222333333222222111000111222222333333222222111111111222333333222222222333333222222222333444444111111111111111000000000333222111000000111222333222222222222222222222222111222222333333333333333222222333444555555555666666666666555555555555555222333444555666777777777666666666666666666666666999888888777777888888999999999999999999999999999999888777777777777888999555555555555666777888888999999999999999999999999888888999;;;???@@@@@@???::::::999888777777777888999999888888888888999999<<<;;;;;;;;;;;;;;;;;;;;;:::::::::999888888:::<<<<<<<<<<<<;;;<<<<<<<<<<<<::::::;;;;;;:::999888888777666777888::::::888777777666666666555555666666777777666666666666666666888999999999::::::::::::<<<======;;;888777777777999888888999===BBBGGGKKKOOOEEE;;;777999;;;888444666888:::::::::999999:::;;;???CCCCCC???===>>>AAAJJJMMMUUU```jjjqqqsssrrrppppppppprrrwww}}}wwwsssgggUUUFFF>>>;;;999888666777999999999999777666444444444555666666777777222333333444444333333222000000000000000000000000111111111222222222333333333333222111111111111222111111111111111111111111222111111222333444333222111000000//////000000111/////////000000000111111000000000000000000000000===<<<;;;:::999888888888::::::999999:::<<<>>>?????????===<<<;;;:::999999;;;::::::;;;<<<<<<;;;999;;;::::::999999888777777::::::999888888888888888::::::::::::999999999999;;;:::999888888999:::;;;::::::::::::999999999999:::::::::999999999999999666777777777888999999999:::;;;;;;:::999888:::;;;:::999888777777777777777777777666666666666555555444444333222222222222333444444444444444444444444444444333222222222222222111111111222222222222222222222222111111222222333444444333222111111111111000000000000000000000000////////////............//////000000111111000000000000000000000000000000111000000000000000//////000000000000000000000000/////////......///000000//////000000000000000111000000000000000000000000000000000000111111111111//////////////////////////////000000000000000111111000///...///000111222......//////000000111111222111111111111222333333333333222222222222333333111111111222222222222222111222222333333222222111000111111222222222222111000222222222000///000111111111111222222111111111111111111111111111111111222222222222222111111000000111222333333222111000000111222222222222222222333333222222222222333333111111111111111111111111111111000000000000111111000000111111111222222222000111222333333333222222111111222333444555555666555555555555555555555555555666777777888888888888666666666666666666666666888888777777777777888888888888888999999999999999888777666555555666777888444444555666666777777888888888888888888888888888777777888;;;???BBBBBBBBB999999888777777777888888888888777777777888888999:::::::::::::::999999999999:::;;;:::999999;;;<<<:::;;;===>>>>>>>>>===<<<999999999999999:::::::::999888666666777888777555555555555666666666666666666666666666555555555555666777888999::::::::::::<<<======;;;999777777888888777666777999===AAACCCKKKEEE===999::::::888555444555666777888888777777777888999::::::999999:::>>>@@@DDDLLLVVV___eeegggjjjjjjkkknnnsssyyy~~~yyylllZZZJJJAAA<<<999777555666888999999888666555333444444444555555666666222333333333333333333222//////000111111111111000000000000111111222222333333333222111111111111111000000000000000000000000222111111222444444333111000000////////////000000/////////000111222222222000000000000000000000000::::::999999999999999::::::999999999:::<<<>>>@@@======<<<;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<;;;999::::::999999999999999999::::::999888888888888999999999999888888888777777999888777666666777888999777777888888888888888888999999999999999999999999888888888888888888888888888999999888777777999:::666777777888888777777666777777666666666555555555555444333333222222333333333333333333333333333333444333222222111222222222000111111111222222222222222222111111111111222222222222111111111111222222000000000000000000000000/////////......---------...//////000000000000000000000000000000000000000111111000000////////////000000000000000000000000...............///000111....../////////000000000000000000000000000000000111111111000000000000000////////////////////////////////////000000111111222111///......///000111------...//////000111111111000000000000111222222222222111111111111222222000000111111222222333333222222333444444333222222000111222333333333333222000222333222///...///111///000000111111000000///111111111111111111111111222222222222222111000000000111222333333222111000000000111222222222222222333333222222222222222333111111111111111111111111///000000111111000000///...//////000111222333333000000222333333333222111111111111222333444666666555555555555555666666666555666666777777666666666777777777777777777777777777777777666666777777777777888888888999999999999777666444333333444666777444555666666777888888888777777777888888777777777666666888;;;>>>AAAAAA@@@666666666555666666777777666666666666777777888999999999::::::999888888777777999;;;;;;:::999:::;;;999;;;???AAABBB@@@===;;;::::::999999:::;;;<<<======;;;888666666777777666444444555666666777777777555555555555555555555555333555666888:::::::::::::::;;;<<<:::888777777888666555555666888:::<<<>>>BBB???;;;999999999888777555555444555666777888777666777777888888999;;;<<<999:::<<>>@@@;;;;;;;;;;;;;;;<<<===>>>;;;::::::;;;<<<<<<;;;999999999999::::::;;;;;;;;;;;;:::999999888999999999888888888777777777777666777666555444444555666777777777888888999999::::::888888888888888888999999999999999888888888888888555666666555444444666777444555777888888888777666777666666666555555555555555555444333333333333444222222222222222222222222444333222222111111222222000000111111222222222222222222111111111111111222000000111111222222222222000000000000000000000000//////.........---------......///000000000000000111111111111111111111111111111000000/////////...000000000000000000000000---------......000111222---.........//////000000111111111000000000000000222222111111000000//////////////////////////////.../////////000000111111333222///...---...///000---------...///000000111///////////////000111111222111111111111111111222//////000111222333333444222333444444444444333222111222333333444444444444000222333222///...///111//////000000000000//////111111111111111111111111111222222222222111000000///000222333333222000//////000111222222222222222333333222222111222222222111111111111111222222222...///000111111000///...---......000111222333444///000111222333222111111111111111222333555666777555555666666666666666666333333444444444333222222888888888888888888888888777777666666666666777777777777888888999999999999666555333222222333555666444555666777888888888888666666777777777777666666777777777:::===??????>>>444444444444444555666777555555555666666777888999999999999999999888777666666888;;;;;;:::999::::::888;;;@@@CCCDDDAAA>>>;;;;;;:::999999:::<<>>888444444555888999999888555444444444444444444444444444555555666666666666555555///000111333333333222111...//////000111222222222333222222111000111111111////////////////////////111111111333444444333111//////............//////111111111000//////......000000000000000000000000999999888888999999:::;;;;;;;;;:::999:::;;;<<<===;;;;;;;;;<<<<<<<<<<<<===???>>>===<<<;;;:::::::::===;;;999777777999;;;======<<<;;;999888777777888555666666666777777888888666666777777888888888999777666666555555555666666::::::999999888777777777;;;:::888666555666666777777555444555777888888777888888888888888777666555555555444444444333333333333333444444444444444444333444444555555444444333333333333222222222111111111111000000111111222333000///////////////000000222111111111000000//////000000000000000000000000........................////////////////////////000000000000000000000000.........///////////////////////////////////////////////////////////////000000///............///000000000000000000000000---...///000000111000000333222111000///.........////////////////////////000000//////.........---222222111111000/////////222111000///............////////////............111111111000000000000000000111111111111222222222222222111111111111111111111///......///000000///000000000000000000000000000000000000111111111111000000000000000000111111333333333222222111111111333222000//////000222333222222222111111111000000444333111000///000111111000000000000000000000000//////////////////////////////000000111111222222222222222222222222222222888777555333222222333333666666444333222111111111777777666666555555555555777666555444444444444444555555666777777777777777666555333222111222222333444111000111444666666444444444444555555555555666555555666777777777777777333333333333444444555666666666666666666555555444444555666888888999999999555777999:::::::::888777999;;;>>>BBBDDDCCC???;;;333555666666666888===BBBCCC@@@<<<999888888888777666777777777666555444444222222222222333333444555333444555666777777777777666777999::::::999777666888888777777777777777777888888777666555555666666666555333444666888999999:::;;;<<<===???@@@AAABBBBBB>>>999777777888999999===???BBBDDDGGGLLLRRRVVVggghhhmmmsssyyy}}}}}}|||zzzrrreeeUUUFFF<<<777666888777666555444333333333444444444444555777888999999999777444000///000111111111222222333333222222000///...///000222555777444333222000000000000111222111111111000000//////...000222444555444333222111111111000///......---//////............//////......//////000000111111999999888888999999:::;;;???>>><<<;;;::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>===<<<;;;::::::::::::<<<;;;999888888999;;;<<<===<<<999777666666777888666666666777777777888888666777777777888888888888888777777666666666777777999999888777777666666555777666666555666666777777777555444555666888777777888888888888888777666666666666666555555555444444444444444444444333333333222333333444444333333222333222222222111111111111111111000000111111222333000000////////////000000111111111000000000//////000000000000000000000000........................////////////////////////000000000000000000000000//////..................////////////////////////000000000000000000000000............//////000111000000000000000000000000...//////000000000000//////...---,,,,,,,,,,,,,,,000000000000000000000000000/////////............111111111000000000000000000000/////////000000111111000000000000/////////000000000000000000000000000000111111111222222222000000000000000111111111222111000000222222111000000000000000000000000000000000000000111111111111111111111111111000000000333333333222222111111111333222000//////000222333333333333222222222111111222222111111111111111111000000000000000000000000000000000000000000000000000000000000000111111111000000111111222333333333666555444333333222333333444444333333222333333333666666666666555555444444555555444444444444444444555555666777777777777666555555333222222222333333444222000111444666666555666666555555555444444444444555666777888888888888444333333333444555555666666666666666666555444444444555555666777777777777777888999::::::999777666777888:::>>>AAAAAA???===444666777777777888===@@@BBB???<<<:::999888666555555666666666666666555444333333222222333444444555333444555666666666666666888888888888888888888888777888888999999888888777888888777666666666777777555444333444777:::;;;;;;;;;<<<>>>AAACCCEEEFFFGGG???;;;777555666888999999777888:::;;;<<>><<<;;;:::999999;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;:::999999999999<<<;;;999888888999;;;<<<<<<:::888555444555666888777777777777777888888888777777777777888888888888888888777777777777888888888777777666666555444444222333444555666777777777777555555555777888777666888888888888888777777666555555555444444444333333555444444333333222222222111222222222222222222111111111111111000000000000111000000000000111222222000000////////////000000111111000000000000//////000000000000000000000000////////////////////////////////////////////////000000000000000000000000/////////...---------,,,////////////////////////000000000000000000000000,,,------...///111111222000000000000000000000000///000000000000//////...000//////......//////000000000000000000000000000////////////............//////000000000000111111////////////000111222333111111111111000000000000000000000000000000000000000000000111111111222222////////////000111222222222222222333555444222000000000000000000000000000000000000000111111111111222222222111111000000000222222222222222111111111333222111000000111222333333333333333333222222222000111111222222222111111000000000000000000000000111111111111111111111111111111111111000000000000//////000111222333333444333333333444444333222222333333222222333444555555555555555555555444444444444444444444444444555555444555666666777666666666555444333333333333333444333222000111333666777777888777666555444333222222333444555777888999999999555444444444444555555666555666666666666555444444444444555555555555555444888999:::;;;:::888666555999999:::===@@@BBBBBBAAA777888888888777999<<<>>>@@@>>><<<;;;:::999666444444555555666666666666555444333333333333444555555444444555555555555555444:::999888777777888999:::777888:::;;;;;;:::888777777777777777777777888999555444333555999<<<======;;;===@@@CCCEEEFFFGGGGGG<<<999666444555777888888777777888888777888;;;>>>CCCHHHMMMRRRWWW___gggnnntttoooggg\\\PPPEEE<<<888555444333222222222222222222222222333555777888999>>>>>>===;;;666333111111000222444666777777555555111111000///000111222333333333222000000000000000111111000000000000//////...///111222333333222111222222222111000000////////////............//////...////////////000000000888888888888888999999:::??????>>><<<;;;:::999888::::::;;;;;;;;;<<<<<<<<<;;;::::::999888888999999<<<;;;999888888999;;;<<<<<<:::777444333444666888888888888888888888888888777777777777777888888888777777666666777777888888888888777666666555555444222333555666777777666555888777666777999999888666777777888888888777777666222222222111111111000000555444444333222111111000000000111111111111000000000000000000000/////////000000000000000111222222111000000////////////000000000000000000000//////////////////////////////000000000000000000000000////////////////////////////////////////////////000//////...---,,,,,,+++........................////////////////////////---......///000111111111////////////////////////000000111000000///...---000000//////000111111222///////////////////////////////////////...............//////000111111222000000000000000111222222111111111000000000///////////////000000000000000000000000000111111111111000/////////000222333444222222222444666555222000000000000000000000000000///000000000111111111111333333333222111111000000222222222111111111111111222222111000000111222222222222222222222222222222...///111222333333222111000000000000000000000000222222222222222222222222222222111111000000//////000000000111111222222222111222333444444444333222333333333333333444555555555555555555444444444444333444555555666666666666444444555666666666666555444333333333444444444444222111000111222444666777777666666555444444333333333444555777999:::::::::666666555555555555555666555555666666555555444333444555555555555444444333666777999::::::999888666:::999888999<<>>@@@BBBBBBBBBAAA===:::666555555666666666888888999888666777888::::::>>>CCCEEEGGGMMMXXX```gggeee```ZZZRRRIII???999333333222111111111111111111111222333444666888999???@@@@@@===999444222111///111444666777666555444222111000000000000111111333222111111000/////////000000000000000000////////////000111222222111111222222222222111111000000//////............//////////////////////////////888888777777888888999:::;;;;;;;;;;;;::::::999999:::::::::;;;;;;;;;;;;<<<::::::999888888888999999;;;::::::999999::::::;;;<<<:::777555555666777999999999999999999888888888888888777777777777777777555555555555555666777888999888888777777666555555555555777888888777555555999999888999;;;;;;999777555666666777777666666666222222111111111000000000444444333222111111000000///000000111111000000///////////////////////////000000//////000000111222111111000/////////////////////////////////000000////////////////////////000000000000000000000000////////////////////////........................000000///...------,,,,,,------------------------........................//////000111111000///...////////////////////////000000111000000///...---,,,,,,,,,,,,---...//////.................................///////////////------...///000111111222222111111000//////000000000000/////////...............//////000000000000//////000000000111111111111111000000111222444666111111111333444444111...///////////////////////////000000000111111111111444333333333222222222111111111111111111111111111222111111111111111111222000000000000111111111111...///111222333333222111000000000000000000000000222222222222222222222222222222111111000000//////222222222111111111111111111222333444555444333222666555444444333333444444555555555555555555555555444555666777777777777777333333444555555555555555222333333444555555555555111111222222333333444555555555555555555555555555333444666777999:::;;;;;;888777666666555555555555555555555555555444444333555555666666666555444444333555777:::;;;;;;:::::::::777555555777999::::::;;;::::::::::::;;;::::::::::::;;;>>>@@@???===:::555555666777888888888888666666555444444555555555555555555666555555444444777:::>>>@@@@@@>>>:::777666888;;;======<<<:::999777666666666777888999999999888777888999:::999777555666999<<<>>>@@@@@@AAA>>>;;;888666666666555444333444555444444444555777666999;;;::::::===EEEMMMVVVTTTSSSRRROOOHHH@@@:::222222111000000000111111000111111222444555777888===>>>???===999555333333...000222444444444333222111111000000000000000000222222111111000//////...//////////////////000000//////000000111111000000222222222111111111111111//////............///////////////...............888777777777777888999999777888999:::::::::::::::::::::::::::;;;;;;;;;;;;::::::999888888999999:::;;;::::::999999::::::;;;<<<;;;999888888888999999:::::::::999999999999999888888888888777777777777555444444555555666777888999999888777777666666555666666777777777666666555:::999999:::;;;;;;888666333444444555555555555555444444444333333333222222333222222111111000000000///000000111111000000///////////////000000000000000////////////000111111222111000//////......///......////////////000000000000000000000000000000////////////////////////////////////////////////........................000000000///......------------------------------------------------------000000111222111000///...000000000000000000000000///000000000000//////......---------...///000000------------------------.........///////////////------...//////000111111222111000///............////////////............---......//////000000111/////////000000000111111222111000///000111333555000000000111333222000...////////////////////////000000000000111111111111333333333333333333333333000000000111111111111111111111111111111111111111/////////000000000000000000111111222222222111111000000000000000000000000222222222222222222222222111111111111000000000000222222222222222222222222444444444555555444333333666666555444333333444444555555555666666666666666444555666888888777666555222333444444555555444444111222333555666666666666222444666777555444444444444444444555555555666666444555666888999::::::::::::999888666666555555555444555555555555444333333444444555555666555555444111333666999;;;<<<<<<;;;>>><<<999888:::;;;<<<<<<<<<;;;::::::<<<<<<;;;:::999999:::===@@@@@@>>><<<777888888999999999999888777777666555555555555666555555666666666666666555666:::???CCCCCC???:::666777888:::<<<<<<<<<;;;:::666666666666666666777888:::999888888999888666444111333555888<<<@@@CCCDDD===;;;888666666666555444111333444555444444666777999:::;;;:::888999===AAAEEEDDDDDDEEEFFFDDD>>>888222111111000000000111111111111111222333444555666999;;;;;;:::777555444555///000000111111111111111000000000000000000000///111111111111000///...---......////////////000000//////////////////000000111111111111111111111111//////............///////////////............---777777777777777888999999888999:::;;;;;;;;;::::::999999:::::::::;;;;;;;;;::::::999999999999::::::::::::::::::::::::::::::<<<<<<<<<<<<<<<;;;;;;:::;;;;;;:::::::::999999999888888888888777777777666555555555555666777888999888777777666666555444444444444444444555666777777888888888999:::999777444111222333333444444444333555444444444333333333333111111111111111000000000000000000111111000000000/////////000000111111111///////////////000111111222111000///...................../////////000000000000000000000000000000........................////////////////////////------------------------000000000000000000//////////////////////////////...........................///111222222111000///000000000000000000000000...//////000000000000///111000000000000111111222..................................../////////000---.........///000000000//////...............///000000000////////////...------......///000000111////////////000000000111222000...------///111222222000///000111222111000////////////////////////000000000000111111111111222222333333444444555555///000000000111111111222111111111222222111111111//////000000111111111111222222111111111111111111000000000000000000000000222222222222222222222222000000000000000111111111000111222333444555666666777666666555444444444444555444444444444555555666666666666777777777888888333444666666666555333222222222333444444444444333111222333555666777777666444888<<<<<<:::666444444555555555555555444444444555666777888999::::::999;;;:::888777666555555555444444555555444444333222111222333444444555444444222444777999;;;;;;;;;:::???===;;;;;;===???@@@???<<<;;;:::;;;===>>><<<:::999999999;;;======;;;:::::::::;;;;;;;;;:::999999888777777666555555666666555555666777888888888888666999===AAAAAA===999666777888999:::;;;;;;;;;;;;777666555555555555555555888777777888999888666444333333444555888;;;???AAA888777555555666777666555333555777777666666777999::::::;;;;;;;;;;;;;;;;;;;;;999888:::======999555222111111000000111111222222222222222222333444444555666666555444444555777222111000/////////000000//////000000000000000000000111111111000///...---........./////////000000000//////....../////////000000000000000000000000//////............////////////.........---------777777777777777888888999999:::;;;<<<<<<<<<::::::999999:::::::::;;;;;;;;;:::::::::999::::::;;;;;;::::::::::::::::::::::::<<<===>>>???>>>===<<<;;;;;;;;;;;;::::::999999999999888888888777777666666666666666666777888999:::777666666555444444333333222111111222333555888999777666777888999888555222000111222222333333333333333333333222222222111111000000000000111111111111000000111111111111000000//////000000111111222222///////////////000111111222222000///............---.........//////000000000000000000000000000000........................////////////////////////------------------------000000000000111111111111111111111111111111111111////////////////////////,,,---000222333333222111000000000000000000000000......///000000111000000......------------......////////////////////////---.........//////000000.........///////////////------,,,------...///000111111111111000000000000---------...///000000111////////////000000000000111///---++++++,,,...000333111000000111222222111////////////////////////000000000000111111111111111222222333444555666666//////000000111111111222111111222222222222111111000000111111222222222333444333111000000000111111000000000000000000000000111111111111111111111111//////000000111111222222...///111333555777999:::999888666555444444444555333333333444555666777888666666777777888888999999222333555555555333111000222222333444444444444333000111333555777777777777666;;;@@@AAA===888555444777777666555444333333222666777888999999999999999;;;:::999777666555555555444444555555444444333222///000111222333444444444444555888:::;;;;;;:::999888777555666999;;;<<<<<<<<<:::999;;;>>>???<<<:::;;;:::999999::::::888666<<<<<<<<<<<<;;;::::::999888888777666666666666666555555666888999999999999666888;;;======;;;888666777777888888999:::;;;;;;777666555444444444444444555555555777999999777555888666444222333444777999444333222333555777777777222333555555444444555666444444555888::::::777555777444222444888999666222222111111111111111222222333222222222222222222333222333333222222333666888444333000.........000111......///000000000000000000000111111111///---,,,---.........//////000000000//////........./////////////////////000000000//////............////////////.........---------:::999999888888999999:::;;;;;;:::999:::;;;<<<===888:::;;;======<<<:::999;;;:::888888:::;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>??????>>>===<<<<<<<<<<<<<<<<<<===>>>???::::::999888777666555555666666666666777777777777777555333333444666666555222111111000000111111222111333666888888666333111222333333444444333333222111111111111111111111111......///000111222333333111111222222222111111000111111000000000000111111///////////////000000111666444222000/////////000---///000111111000///---000000////////////000000////////////////////////222111111000///.................................111111111000///........................---------....................................////////////////////////////////////////////////000000000000......//////000000111111222222111111000000//////////////////////////////////////////////////////---......///000111111222111111111000///......---+++,,,...000000000000///000000000000000000000000///////////////000111111111000...,,,+++,,,...///------------...///111111------...///000111111222444333333444777999888888222000///000333444222000111111111111000000000000222222111111000000//////333222111000000111222333///////////////000000111222222222111111000000000333333333222222222111111333333444555555666666777666555444333333333333333333333444666777999::::::;;;<<<>>>???>>><<<999777444444444555777777555333444555777888888666444333888777777777777777888888;;;AAAFFFFFF@@@999555555555555444333333222111111444444444555666777777888666888999999888777888999<<<:::888666555444444444222222222222333444555666666666666666666777888888999999999999999:::::::::777777888999::::::;;;;;;999999888777777888888999999:::;;;;;;;;;:::999888777777777777777666666555777777888999::::::::::::888888777777666666666555777777888999999999888888777666444333333333555666888777666555666888:::;;;999999888777666666777777666666666666777777777777666666666666666555555444555666888999888777555444333111111111333333333111000000111222333444444444222222222222222222222222333333333222222111111111111111111000000000000000000000000000000000000000222222222111111///......+++,,,///000111000///.....................------//////000000000000//////000000000000111111111111222///---...000222111///::::::999999999999::::::;;;;;;:::::::::;;;<<<===999:::<<<======<<<;;;::::::999999:::;;;<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<======<<<<<<;;;:::::::::::::::;;;<<<<<<:::999888777666555444444555555666666666777777777777555333333444666666555444333333333333333333444222444666777777666444222222333333444444333333222111111111111111111111111111111111111000000000000000111111111111111000000111111000000000000111111000000/////////000111111555444222111/////////000...///111222222111///...111111000000000000111111000000000000000000000000111111000//////...------------------------------///////////////000000000.....................///....................................////////////////////////////////////////////////000000000000////////////000000000000000000000///////////////////////////////////////////////////////////////......//////000111111222222222111000000///......,,,---...///000000000//////////////////////////////////////////000111111222111///------...///000............///000111222/////////000000111111111333222222444666888777777222000///000222444222111111111111111000000000000111111111000000000000000222111111000000111111222111111111111111222222333333333222222222111111111222222222111111111000000111111111222333333444444555555444333333333333333333333444666777888999:::;;;<<<>>>>>>>>>;;;999777555444444555666666555333555555666777777666555444777777777777777888999999===BBBGGGFFF@@@:::777666777666666555444444333333444444555666666777888888888999;;;:::999777777888888888666555444444444555222222222222333444555666777666666666666777888888888888888888888888888888777888888999::::::;;;;;;::::::::::::::::::::::::999:::;;;<<<<<<;;;:::999777777777888777777666555777888999::::::;;;::::::777777777777666666666555777777777888888999999:::777888888777777666555555999888777666666888999;;;999888888777666666777777666666666777777777888888666666666666666555555444555666777888888666444333222111111222444444444333......///000111111111111222222222222222222222222111111111111111111000000111000000000000000000000000000000000000000000000222222222111111000///...///000111222111000//////..............................////////////......//////000000000111111111111///------///111000...;;;::::::999999::::::;;;;;;;;;::::::;;;;;;<<<===;;;<<<===>>>>>>===;;;;;;999999999;;;>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;::::::::::::::::::;;;<<<888888777666555444444333555666666666666777777777777555333333444555555555444444333333333333444444444444555555555555444444222333333444444333333222111111111111111111111111111111111111000000000000///000000111111000000///111111000000000000111111111000000000000111222222444333222111000////////////000111222222111000///222111111000000111111222000000000000000000000000000000//////...---------------------------------------...///000000111111.........//////000000000////////////////////////............////////////////////////////////////////////////000000000000000000000000////////////............////////////////////////////////////////////////////////////...//////000000111111111222222222111000000//////,,,---...///000000000//////////////////////////////////////////000111111222111000///...///000111////////////000111222222000111111111111111111111222111111222555666666555111000000000222333222111222222111111111000000000000000000000111111111111000111111222222111111000111111111111111222222333333333333333222222222222111111111000000000/////////000000111222222333333555444444333333333333333333333444555777888999999:::;;;=========;;;999777777555444444555666555555666666666666666666666666666666666777888999:::;;;???CCCGGGFFFAAA;;;888777888888777777666666555555555555666666777777888888999;;;<<<;;;999888888999666666555444444444444444222222222222333444555555777777777666777777888999999888888777777666666666888888999999::::::;;;;;;:::;;;<<<======<<<;;;;;;::::::<<<<<<<<<<<<;;;:::777888888888888777666666777888999:::;;;;;;;;;;;;777777777777666666666666777777777777777999;;;<<<999:::;;;;;;;;;888666444;;;:::888777777777888999888888777666666666777777777777777777888888888888666666666666666555555444444555666666666555444333222111111222555666666555......///000111111111111222222222222222222222222//////000000000000000000000000000000000000111111000000000000000000000000111111222111111000///...222111111000//////..............................------............------//////000000000000111111000...------...//////...;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<===<<<======>>>>>>===<<<;;;888888:::===???@@@>>><<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999999:::;;;<<<<<<<<<<<<;;;;;;<<<======777666666555444444333333777777777777888888888888888666333333444555555444111222222222222222222111555444444333333444444555222333333444444333333222111111111111111111111111......///000111222333333...//////000000000000///111111000000000000111111111111111111111222222333333222222111000/////////000111222222222222111000111111000000000000111111111111111111111111111111//////......------------------------------------------......///000000111---......///000111111222000000000000000000000000............////////////////////////////////////////////////000000000000111111000000//////...............//////000000000//////////////////////////////////////////////////////000000000111111111222222222222111111000000---......///////////////000000000000000000000000///////////////000000111111000000/////////000111111111000000111222222333222222222111111111111111111000000111333555444333111000000111222222222222222222222111111111000000//////000000111111222222///000111222222111000//////////////////000000111333333333333333333333333222111111111000000000000111111111222333333444444444444333333222333333444333333444555666777888999:::;;;<<<<<<<<<:::999888999666444333555666666555777666666555666666777888666666666777888:::;;;<<<>>>AAADDDCCC???;;;888777888888888777777777666666666666666777777888888888888:::;;;;;;:::999:::;;;777777666555555444444444444333333333444444555666888777777777777888999999::::::999888777777666666999999999:::::::::;;;;;;:::;;;===>>>???>>><<<;;;:::;;;<<<===>>>===<<<;;;888999999999999888777777777888999:::;;;;;;;;;;;;777777777777777777777777888777666666777999;;;===;;;;;;;;;;;;:::999777666;;;:::888777666666666777888777777666666666777777777777777777888888888999666666666666666555555444444444555555555444333222222111111333555777777666000000111222222222222222111111111111111111111111/////////000000111111111000000000000000111111111000000000000000000000000111111111111111000////////////...---,,,,,,------............////////////---......//////......---////////////000000000111///...------------------<<<;;;;;;;;;;;;;;;;;;<<<;;;;;;<<<<<<<<<======<<<===============<<<<<<;;;888888:::===???@@@>>><<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;::::::;;;<<<======<<<<<<;;;;;;;;;<<<<<<666666555555444444333333888888999999999:::::::::888666444333444555555444111222333333333333222111555444333333333333444555222333333444444333333222111111111111111111111111......///000111222333333......///000000000000000111111000000000000111111111111111111111222222333111111111111000//////...111111222222222222111111//////............//////000000000000000000000000...............---------------------------------........................---......///000111111222000000000000000000000000............////////////////////////////////////////////////000000000000111111000000//////....../////////000000111111111000000000000000000000000000000000000000000000000000000000000111111111111222222222111111111111111...............//////000111111111111111111111111///////////////000000111/////////////////////000222111111111111222222333222222222111111111111111111000000111333444333222000111111111111111222222222222222222111111111111//////000000111111222222///000111222222111000//////////////////000000111333333333333333333333333333333222222222111111111000000111222222333333444333333222222222333333444333333444555666777777888999::::::;;;;;;:::999888999777555444555666666555666666666666666777888999666666666777888:::;;;<<<<<<===??????<<<:::888777888888888888777777777777777777777888888888888888666888:::;;;;;;;;;<<<===::::::999888777666555444555555555555555555666777888888888888888999::::::<<<<<<;;;;;;:::999888888:::::::::::::::;;;;;;;;;888:::<<<===>>>===;;;:::;;;<<<===>>>???>>>>>>===::::::;;;;;;::::::999888888888999:::;;;;;;;;;;;;888888888888888888888888888777666666666888;;;<<<<<<;;;:::888777777888888:::999888777666555555555777666666666666666777777666777777777777888888888666666666666666555555444444444444444444333333222222111111333555777777666000000111222222222111111111111111111111111111111///000000111111222222222//////000000111111111111111111111111111111111111000111111111111000000///---------------...///000........./////////000000/////////000000/////////...////////////000000000//////...------,,,---...===<<<<<<;;;;;;<<<<<<===;;;;;;<<<============<<<>>>>>>===<<<<<<;;;;;;;;;999999999;;;>>>>>>===;;;::::::::::::::::::::::::======<<<<<<<<<<<<======;;;::::::999999999999999666666555555555444444444888999999999999:::::::::999666444333444555444333333444555666666555444333444444333333333333444444222333333444444333333222111111111111111111111111111111111111000000000000......///000111111111111111111000000000000111111111000000000000111222222000000111111000000///...111111111111111111111111///......------......///////////////////////////................................................///..............................//////000000000////////////////////////............////////////////////////////////////////////////000000000000000000000000////////////000000000000111111111111000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111//////............///000222222222222222222222222///////////////000111111......//////////////////222111111111111111222222000111111111111111111111222000000111333333333222///111222222111111222333333222222222222111111111000000000000111111111111///000000111111000000///111111111111111222222333222222222222333333333333333333333222222222222111...//////000111111222222222222222222222333333444333444444555666666777777999999999::::::999999888999777666555666666555444555666666777777888888999777777777888999:::;;;<<<999999:::::::::999888888888888888888888888888888888888888888888888999999555777::::::::::::;;;<<<;;;;;;;;;;;;:::999777777888777777777777777888888999999888888999999:::;;;>>>======<<<<<<;;;;;;;;;::::::::::::;;;;;;;;;;;;888999:::<<<<<<<<<<<<;;;;;;<<<>>>???@@@@@@???>>><<<============<<<;;;;;;888999:::;;;;;;<<<<<<<<<999999999999999:::::::::999888777777777888999:::<<<:::888666666777999:::999999999888777666555555666666555555666666777777666666666666777777777777666666666666666555555444555555444444444333333333222111111222555666666555......///000000//////...111111111111111111111111000000111111111111111111/////////000111111222222111111111111111111111111000000111111111111000000//////000000111222222222.........//////000000111//////000000000000//////......////////////000000///000000///---,,,---...======<<<<<<<<<<<<======:::;;;<<<===>>>======<<<>>>===<<<;;;:::::::::::::::999999:::;;;<<<<<<;;;::::::::::::::::::::::::<<<<<<============<<<<<<;;;:::999999888888999999666666666555555555555555777777777888888888999999999777444333444444444333333444555777777555444333333333333333333333333333222333333444444333333222111111111111111111111111111111111111000000000000...///000111222222222222111111000000000000111111000000/////////000111111///000111111111000///...000000000//////000000000//////............//////........................////////////////////////////////////////////////,,,------....../////////.....................///....................................////////////////////////////////////////////////000000000000////////////000000000000000000000000000/////////000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000000///...------...///000111111111111111111111111///////////////000111111...///000000111111111111222111111000000000111111/////////000000111111111222111000111333444333222///111333222000000222444333333222222222111111111111111111000000000000000000000////////////000000111111111111111222222333111111111222222222333333222222222222111111111111//////000000111222222333222222111111222333333444333444444555555666666666888888999999999999999999999777666777777777555333444555777888999999888888888888888888999999:::;;;666666777888999::::::999::::::::::::::::::::::::999999999999999999999999777999::::::999888888999888999:::;;;<<<;;;;;;::::::999999888888999999999:::999999999999:::;;;;;;========================;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;<<<======<<<===>>>@@@AAA@@@@@@???>>>????????????>>>======888999:::;;;<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<999999999888888888888888999999999999999999::::::::::::::::::999999888777555555555555555666777777444555555555666666666666666666666666666555555444666555555444444444444444222111111222444444444333...///////////////......111111111111111111111111000000000000000000//////...//////000111111222222111111111111111111111111000000111111111111000000000111222333333222111111---......///000000111111...//////////////////............/////////000000000111222000---,,,---///======<<<<<<<<<<<<======:::;;;===>>>>>>>>>===<<<>>>===<<<::::::999999999;;;:::888888:::;;;;;;::::::::::::::::::::::::::::::;;;============;;;:::===<<<;;;;;;::::::::::::666666666666666555555555666666666666777777777777999777444333444444444333111222444555555444222111222333333444444333333222222333333444444333333222111111111111111111111111......///000111222333333//////000222222333333333111111000000000000111111///////////////000000111//////000111111000///...000000////////////000000000000////////////000000......................../////////000000000000000000000000000000000000000***+++,,,---///000111111...............---------..................................../////////000////////////////////////////////////000000000000......//////000000111111000000//////.........---000000000000000000000000000000000000000000000000222222111111111111111111///////////////000000000000///...------...///000000000000000000000000000///////////////000111111///000111222222222222222111111000000000000000111---......///000111111222333222111111333444333222///111333222000000222444333333333222222222111111222222111111000000//////111000///......///000111///////////////000000111000000000111111222222222111111111111000000000000222222222333444444555555222111111111222333333444333444444555555666666666888888888888888888999999888777777888888777444222333555777999:::999888777999999999888999999::::::666555555777999;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<999999999999999999999999999;;;;;;:::888666555666444666888;;;<<<=========;;;;;;::::::999:::::::::::::::999999::::::;;;<<<<<<<<<<<<===============;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<>>>???<<<===???@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@???>>>>>>999999:::;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<=========999999:::999999888666666666888:::<<<<<<<<<;;;:::;;;;;;<<<<<<<<<;;;::::::555555555555555666777888444444444444555555555666666666666666666555555444666666555444444444444555333111111111333333333111000111111111111111000000000000000000000000000000000000//////.........---...//////000111222222222111111111111111111111111///000000111111111000000000111222333222000...------......///000111111222---..................---............/////////000111222333111---,,,...000>>><<<;;;::::::;;;===>>>AAA@@@>>>===;;;;;;::::::======<<<;;;::::::::::::<<<<<<<<<<<<============;;;;;;:::999999999999:::;;;;;;;;;<<<<<<<<<<<<===;;;999888888::::::999777666555555555444444444444666777777888888888777777777777666555555555555555555555444333222222111111444444444333222222555777333333333333333222111000222222111000//////000000111222222333333222222111111111111111111111111111000000000000000000000000333222111111000000111111000000000000000000000000////////////////////////222111///...---------...---------......000111222000000000000111111111111000000//////.........------------............///......////////////......000000000000////////////------,,,+++,,,---...//////////////////////////////...---,,,,,,---...///////////////////////////////////////////////////222111111111000000//////111111111000000000000000000000000000////////////...---------...///111222000000000000000000000000000000000000111111111111000000000000000000000000111111111111111111111111000000111222222222222111//////000000111111111222///000222333333111...,,,000000000000000111111222222222111111111111111111,,,---...000111111111111000000000000000000000000222222222222222222222222//////000111222333333333111111111111111111111111666666555444333333333333444444444444444444444444555555555555666666666666:::999888777666666666666888777777666555444444333222444777999:::999777555888888888888888888888888888888999999999888888777777999;;;<<<>>>>>>>>>===<<<;;;;;;::::::999888888999999888777666666666777888999:::;;;;;;;;;999999<<<:::999:::===???===;;;>>>>>>===<<<;;;;;;::::::<<<<<<<<<<<<============:::;;;<<<======>>>>>>===@@@>>><<<;;;:::;;;===>>>============>>>???@@@AAA@@@>>><<<<<<<<<===<<<::::::;;;;;;;;;;;;;;;::::::======<<<<<<<<<;;;;;;;;;===>>>???>>>;;;999999999888888999::::::;;;<<<<<<888999:::::::::999888777333333222222222333555666222222222333444555666777777666555444444555666777888777555444333333444444444222000000222333333333000000////////////000000111111111222222333333333000000111222222000///...,,,,,,,,,---...//////000///000111222222222222222//////////////////////////////////////////////////////000000111111222222111111000000//////......111111111111000000000000111111000000//////......>>>===;;;::::::;;;<<<======<<<;;;:::::::::::::::======<<<;;;::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<===;;;::::::;;;;;;:::999666666666666555555555444444555666777888999999999777777666555555555555666555555444444333222222111444555444222111000222333222333333333222222111000222111111000000000000000111222222333333222222111111111111111111111111111000000000000000000000000222222111000000000111111////////////////////////////////////////////////222111///...------.....................///000111....../////////000000000000/////////.........------------............///......////////////......000000000/////////......------,,,,,,,,,---.../////////////////////////////////...------...//////////////////////////////////////////////////////000000000/////////......000000000000000000000000000000000000////////////......------...///111222000000000000000000000000000000000000111111111111////////////////////////111111111111111111111111000000111222222222222111///000000000111111111111///000222333333222///...000000//////000000111222111111111111111111111111//////000000111000000000000000000000000000000000111111111111111111111111//////000222222333333222222222222222222111111111333333222111111111222222444444444444444444444444444444444444555555555555777666666666666666777777999999888888777666666555222333555777888777666666777777777777777777888888999999999999999888777777888:::<<<===>>>???>>>>>><<<<<<;;;;;;:::999999888::::::999888888888888888:::;;;<<<=========<<<;;;<<<;;;999;;;===>>>===;;;===<<<<<<;;;::::::999999;;;<<<<<<<<<=====================>>>>>>===<<<<<>><<<;;;;;;;;;======<<<<<<<<<======>>>???@@@@@@>>><<<;;;<<<<<<;;;::::::::::::;;;;;;::::::999===<<<<<<<<<;;;;;;;;;:::;;;======<<<:::888888888888888999999:::;;;;;;<<<;;;;;;<<<;;;:::888777555666555444333222333333444333333333333444444555666777666555444444555666777777666444333333444444555999666333111222222222111111000000//////000000111111111111222222222333333000111111111111000//////---......///000000111111000000111111222222111111000000000000000000000000000000000000000000000000000000000000000111111111000000000000//////......000000000/////////......//////////////////000000???>>><<<;;;:::;;;<<<<<<;;;:::::::::::::::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;:::::::::;;;;;;;;;;;;<<<<<<<<<;;;::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>===<<<<<<======<<<:::777777777777666666666666333444555777888999::::::888888777666666666666666555555555444444333333222444444444222000//////111222222222333222222111000111111111000000000000000111111222222222222111111111111111111111111111111000000000000000000000000222111111000000000000000////////////////////////////////////////////////111000///......---......//////.........//////000------.........//////////////////...............---------............///......////////////....../////////.........------------,,,,,,------...///////////////////////////000//////......//////000//////////////////////////////////////////////////////...............---000000000000000000000000000000000000////////////......---......///000111000000000000000000000000000000000000111111111111000000000000000000000000111111111111111111111111000000111222222222222111000000000000111111111111///000222444444333111000000000//////000000111222111111111111111111111111222222111111111000000000000000000000000000000000000000000000000000000000///000111222222222222222222222222222222222222222222111111111111222333333444444444444444444444444333333333444444444444555555555555666666777999999888888888777666666555555222333333444555555555666777666555555666777888999;;;;;;::::::999888777777999:::<<<>>>??????>>>>>><<<<<<;;;;;;::::::999999;;;;;;:::999999999::::::999:::;;;=========<<<;;;<<<;;;;;;;;;===>>>===<<<;;;;;;;;;::::::999999888;;;;;;;;;<<<<<<<<<======????????????>>>===<<<;;;???>>><<<;;;;;;;;;<<<===;;;;;;;;;;;;<<<===>>>>>>???===;;;:::;;;;;;;;;999999999::::::;;;::::::999<<<<<<;;;;;;;;;;;;:::::::::;;;<<<;;;999777777777888888888999::::::;;;;;;>>>>>>======;;;888666555777666555333222222111111333333333333333444444444666555555444444555555666555444333333333444555666???;;;666222111111111000111111111000000111111111111111111111111222222222111111000000//////000000//////000000111111222222000111111111111000000///000000000000000000000000000000000000000000000000111000000000000000000///000000000////////////.../////////.........------------......///000000111???>>>===<<<;;;;;;;;;<<<======<<<<<<;;;;;;<<<<<<::::::999999999::::::;;;::::::;;;;;;;;;<<<<<<<<<===<<<;;;;;;::::::;;;;;;::::::;;;;;;;;;<<<<<<<<<>>>===<<<<<<======<<<;;;888888888777777777777666444555666777888888888888888888777666666666666777555555555444444444333333222333444222000000000222111111222222222222111111000000111111111000000000111111222222222222111111111111111111111111111111000000000000000000000000111111000////////////000////////////////////////////////////////////////000000//////............000//////............///------........./////////........................---------............///......////////////......///.........---------------------------......///////////////////////////000000////////////000000////////////////////////////////////////////////......................../////////000000000000000000000000000////////////............//////000000///////////////////////////000000000111111111111111111111111111111111111111111111111111111111111000000111222222222222111000000000000000111111111///000222444444444333222///////////////000111111111111111111111222222222222222111111111111111222000000000000000000000000//////000000000000000111///000111222222222222222222222222222333333333333222222222222333444555666444444444444444444444444333333444444444555555555777777777777777888999999555555555444444333333333222222111111222333555555777666666555666888:::;;;===<<<;;;:::888777777777999:::;;;============<<<<<<<<<;;;;;;:::999999999::::::999999999999999:::666777999:::;;;;;;::::::===<<<<<<<<<=========<<<;;;;;;;;;:::::::::999999::::::;;;;;;;;;<<<<<<<<<>>>>>>??????>>>======<<<>>>===<<<;;;;;;;;;<<<<<<999999999999:::;;;<<<===>>><<<:::::::::::::::888999::::::;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::999;;;;;;;;;888777777777777888888888999999::::::============<<<:::888666555555444333222111111000333333444444333333333222444444444444444444444444333222222222222444666777???;;;555222000000000///222222111111111111222222000111111111111111111111222111000......///000000//////000000111111111111111111111111000///......111111111111111111111111111111111111111111111111111111000000/////////.../////////////////////////////////.........---------------....../////////>>>>>>======<<<<<<<<<<<>>===<<<::::::::::::888777777777888999::::::;;;<<<<<<<<<============<<<<<<;;;::::::::::::;;;:::::::::;;;;;;;;;;;;<<<===<<<;;;;;;<<<<<<;;;999999888888888777777777777666666777777777666666555888777777666666666666666444444444444444333333333000222333333222222333555000111111222222111111111///000111111111111000000000111111222222111111000000000000000000000000000////////////////////////111000//////......//////........................///////////////////////////////////////.........000//////............///....../////////000000000---------...............---------............///......////////////......///.........------------------.........//////...//////////////////////////////000000000000//////////////////////////////////////////////////////////////////////////////......//////000000000000000000000000////////////.........//////////////////////////////////////////000000000111111111111000000000000000000000000000000000000000000000000000000111222222222222111111111000000000000000000000111222333444333333333/////////...///000000111000000111111111222222222000000000000111222333444////////////////////////000000000111111111222222000000111222222222111111111111111222222333333333111111111222333444555666444444444444444444444444444555555555666666666666777777666555555555555555444444444444333333333333222111000///000222444555777777777777888:::<<<======<<<:::999888777777777777888:::;;;<<<;;;;;;:::;;;;;;;;;:::999999888888888777777777777777888888444666888:::;;;;;;;;;;;;============<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;888888888888999:::;;;<<<===;;;999888999999888777::::::;;;<<<<<<<<<<<<<<<999999::::::::::::::::::999;;;<<<;;;999888888888777777888888888888888999999:::;;;<<<<<<<<<;;;:::222222222222222111111000222333333444444333222111333333444444444444333333111111111111222333555666:::666222000000000000000222222111111111111222222000000000000000000000000222111///.........///000.........///////////////000000000000000///...---000000000000000000000000000000000000000000000000111000000000//////...................../////////000000000/////////..................------,,,,,,========================>>>===;;;999888777777666666666777777888999:::;;;<<<<<<<<<=========>>>>>>;;;;;;:::999999999999:::::::::::::::;;;;;;;;;;;;<<<;;;::::::;;;;;;:::888888888888888777777777777777777777777666555444444777777666555555555555555333333333333333333333333...000333444333333444666///000111111222111111111...///111222222111000000000000111111111111000000000000000000000000000000////////////////////////000000///.......................................////////////////////////......////////////......//////.........//////000....../////////000000000---------------.........---------............///......////////////....../////////.........------------...////////////...////////////////////////...//////000000//////...///////////////////////////////////////////////////////////////000000000---......//////000000111000000000000////////////......////////////......000000000000000000000000000000000000111111111111------------------------000000000000000000000000000000111222222222222111111111111111000000000000111111222222222222222222//////......//////000111000000000111222222333333////////////000222444555///////////////////////////000000111111222222222000111111222222222111111000000000111111222222333/////////000000222333333444444444444444444444444555555555666666666777777555555333222222111111111555555555555555555555555111000000///000222333444666666888999;;;<<<===>>><<<;;;999777666666777777666777999:::::::::999999:::::::::999888888777777666555555555555666777777555777999;;;===============>>>???>>><<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<999999999:::::::::;;;;;;:::;;;<<<===>>>>>>>>>>>><<<<<<<<<<<<;;;;;;::::::888888888888999:::;;;;;;<<<:::888888888888888666999999:::;;;<<<<<<<<<<<<888888999999999999::::::999:::;;;;;;999888888999777777777777777777777777666777999;;;<<<=========111222222222222222111000111222333444444333222111222333333444444333333222111111000000111333444555444222//////000111000000111111111000000111111111000000000000////////////000000//////......//////------------...............////////////......---////////////////////////////////////////////////000//////////////////...---............/////////000000000/////////......///......---,,,,,,++++++;;;<<<===>>>>>>>>>>>>>>><<<;;;:::999888888888888777777888888999;;;<<<===;;;;;;;;;<<<<<<<<<======::::::999888888888888999999999:::::::::;;;;;;;;;<<<;;;::::::;;;;;;:::888888888777777777666666666666666666777666666555555666555555444444444444444222222222222222222222222...000222333222222222333//////000111111111111111...///111222222222000000000000111111111111000000000000000000000000000000////////////////////////000///......------..............................////////////////////////---...///000000///.....................///000111------........./////////,,,,,,,,,------.........---------............///......////////////......000000000/////////......,,,---...///000//////...////////////////////////---...////////////...---////////////////////////////////////////////////------........./////////------......///000000111000000000000////////////......///000000///...---000000000000000000000000000000000000111111111111........................000000000000000000000000000000111222222222222111111111111111000000000///111111111111111111000000///............///000000///000000111222222333333111000///......000222333////////////////////////......//////000111111222111111222222222111111000...//////000000111222222000000//////000111222222444444444444444444444444444444444555555555666666444444333222222222333333444444444444444444444444000000000000111222333333333555777:::<<<===<<<<<<:::999777666555666777888777888999:::;;;:::999999999999888888777666666666555555444444555666666777444666888;;;<<<===>>>>>>===???@@@???<<<;;;<<<>>>;;;;;;;;;;;;;;;;;;;;;;;;999999999999:::::::::::::::;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;::::::888888888888999:::;;;;;;;;;999777777777888777666777777888999::::::::::::888888888888999999999:::777888:::999888777777888777777777777777777777777444666888:::<<<<<<<<<<<<444555555555444222111000///000222444444444333222111222333444444333222111222111000000000222333444111000///000111111000...111000000//////000000111000000/////////.........//////000000//////...---------------------------------.../////////...............................................................///////////////---------.........///////////////.........---------------,,,,,,,,,,,,,,,:::;;;<<<>>>????????????<<<;;;;;;::::::;;;;;;<<<888999999:::;;;===>>>???:::::::::;;;;;;;;;<<<<<<:::999888888777777888888999999:::::::::;;;;;;;;;===;;;::::::;;;<<<:::999777777777777666666666666444444555666777777666666555555444333333333333444111111111111111111111222...000222333111000///000//////000111111111111111---///111222333222111000000000111111111111000000000000000000000000000000//////////////////////////////...------------...........................////////////////////////---...///000000///......---------......000111222,,,,,,,,,---------......,,,,,,,,,------.........---------.........//////......////////////......000000000000////////////,,,---///000000000///...////////////////////////,,,---...//////...---,,,////////////////////////////////////////////////,,,,,,,,,------.........---------...///000000111000000000000////////////......///000000///...---000000000000000000000000000000000000111111111111111111111111111111111111000000000000000000000000000000111222222222222111222111111111000000//////222111111111000000//////...............///000000///000000111222222333333222111///...---...000111////////////////////////---------...///000000111111111222222222111111000---......///000111111111222222222111222222333444444444444444444444444444333333333444444444555555555555555555555666777888222222222222222222222222000000000111222222333333000333777:::<<<<<<;;;:::999888666444444555777888888999:::;;;;;;;;;:::999888888777777666555555555555555555555555666777777222333666888:::<<<<<<<<<===???@@@???<<<;;;<<<>>>::::::::::::::::::::::::888888999999999:::::::::<<<<<<<<<<<<;;;:::999999;;;;;;<<<<<<;;;;;;:::999888888888888999:::;;;<<<;;;999777666777777666555555555666888888999999999777777888888999999999:::555777888888666555666666777777777777666666666666444666888:::;;;;;;;;;;;;888888888777555333000///...///222444555444333222111222333444444333222111222111000000000111222333000000000111222222000---000000////////////000000000000//////.........---...///000000000///---,,,..................------,,,,,,---...////////////................................................---.........//////000000---------.........//////......---------,,,,,,,,,***++++++,,,,,,------...<<<;;;;;;;;;<<<===???@@@======>>>>>>>>>>>>======::::::::::::::::::::::::;;;:::999888888999:::;;;::::::999888777777777888:::::::::;;;;;;:::999999999999999888888888888777777777777777666666666666333333333444444444555555444555555555444333333222333222222111111222222333222111000///............//////000111111111111111000000111111111111000000...000111111000000111333000000000000000000000000....................................////////////000000///............///.........////////////000.....................---000//////...------,,,,,,......---------,,,,,,,,,------------------------------------------,,,,,,///000000000000000//////////////////............------............------......////////////......///...---,,,,,,---...///---------.........//////---......///////////////////////////////////////////////////////////////000000000000000000000000///////////////////////////////////////000111111000000000000000000000000///////////////.........000111111111222222222222111111111000000000000000////////////////////////222111111000///......---////////////000000000000000000000000000000000000111111000000000000000111,,,,,,---...///000111111333111///...---...///000000000000000000000000000000///.........///111222000000//////000222444555444444333333222222333333666444222000000222444666333333555666666666555444222222222222222222333333111111000000111333555666111222333555888:::;;;<<<999888777666666666666666666666666666777888999:::777666555444444444444444000222444666666555444333333555777888999:::999999<<<;;;:::999888999:::;;;:::::::::999999999999888777777888888999999999:::;;;;;;999999999999;;;;;;;;;;;;;;;:::999888777666555666888999::::::999999222444555777888777777666:::999888777777888999:::999999999999888888888777777777666666555555555444777555444444666777777666555555666888888999999999444555555555555333111000111111333888;;;<<<888444000111111222222111111000111111000000000000111111///////////////.........------............------------......//////000000111111000000/////////...,,,------...------,,,,,,000000//////.........---////////////////////////000000//////....................................---------............///......//////......---,,,,,,+++***)))***,,,///000<<<;;;;;;;;;;;;===>>>???==================<<<<<<999999999999999999999999;;;:::999888888999:::;;;:::999888888777777888888999::::::;;;::::::999999999999999888888888777777888888777777666666666555444444444444555555555666444444555555444333333222222222222222222222222222444333222111000000000000//////000111111111111000000000111111111111000000...000111000//////000111////////////////////////....................................////////////,,,,,,---------.........------.........////////////.....................111000000///......------............------,,,,,,........................------------------------//////000000000000//////////////////............------............------......////////////......///...------------...///------..................---......///////////////////////////////////////........................////////////////////////........................///............///000000000000000000000000000000////////////............////////////000000000000000000000000000111111111000000000000000000000000111111111000///.........////////////000000000000000000000000000000000000111000000//////000000000------......///000000000222111///------...///000////////////////////////111000/////////000222222222222111000000111222222222222222111111222222333666444222111111222444666444444555777888777666444222222222222222222222222111111000000111222444555222222333555777888::::::888888777666666666777777666666777777888888999999666666555555555666666777222333444666666666555444555555666777888888888888:::999999888888888888888777777888888999999999:::888888888999999999:::::::::999888888888888999:::888999999888888777666555666777888999999999888777444444555666777777777777888888777777777777888888888888888888777777777777777777666666666666666666777555444444555666666555555555666777888888888888888888888777555333000///------...222555555222///222333333333333333333222111000000000000000000111/////////////////////....................................//////000000000///.........---------,,,,,,,,,------...---------000/////////.........---........................000000000/////////......////////////////////////------------...........................------,,,---,,,+++***+++,,,...000<<<<<<;;;;;;;;;;;;<<<===<<<<<<<<<<<<<<<;;;::::::777777777777777777777777:::999999888888999999:::999999888777777777888888999999::::::::::::999999999999888888888777777777999999888777777666555555444444555555555666666666444444444444444333333222000111222333333222111000333222111000000///000000...///000000111111000000///000000111111000000///...///000000...---...///////////////////////////........................---............/////////((()))+++---.........---,,,---------..............................//////111111111000//////....../////////............---////////////////////////,,,,,,,,,---.........///...//////000000/////////////////////............------............------......////////////......///...------------...///..................---------......///////////////////////////////////////........................////////////////////////...........................------------...//////////////////////////////........................------------........./////////000000111111222222111111111111111111111111111111000000//////......000000000000////////////000000000000000000000000000//////......///000000////////////////////////000///...---------...///////////////////////////111111000000000111222333444333222111000/////////000000000000111222333333555444333111111333444555555555666888::::::777555222222222222222222222222111111000000000111333444222333333444555666777777666666666666666666777888666777888999999888777777555555555666777999:::;;;555555555555666666666666666666555555555666666666777777777777777666666555444555555777888999999:::888888888888999999999999888888777777777777888888555555666666666666555555777888888999999888666555555555555555666777888888666666777777777777666666777777777666666666555555555555666666666666666666666555333333444555555444444555666777888888888777;;;;;;:::999666333000...000//////000222222111///222222333333333333222222000000000000000000000000......//////////////////000000///......///000000////////////000000000000.........---------------+++,,,,,,---.........---/////////.......................................000////////////.........////////////////////////------------...........................---,,,,,,...---,,,+++,,,,,,...///;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;:::999888666666666666666666666666888777777777777777777888888888777777777777888888888888999::::::::::::999888888888888777777777777999999888777666666555444333333333444444444555555333333444444444333333222///111222444444222111///000///......---------......//////000000000000000//////000000000000//////...///000///---,,,,,,---////////////////////////........................---------.........//////((())),,,...///...---,,,,,,,,,,,,---------......---------------.........000000000/////////....../////////////////////...........................+++,,,,,,---...//////000......//////000/////////////////////............------............---------......//////......---.........------........................------------......///////////////////////////////////////........................////////////////////////........................---,,,,,,,,,,,,---..............................------...............///,,,,,,---------...............///000111222222333111111111111111111111111111000000000/////////...000000000000////////////000000000000000000000000///............//////000000000000000//////......///...------------......////////////////////////000000000000000111111111333222111111000///////////////000000111333444555555444333222222333444555666666777:::======:::777333333333333222222222222222111000000000111222333333333333444444444555555444444444444444555666777555777888999999888666444444444555777999;;;===>>>777777666666666666777888777666555444333444444555555666777777777666444333444444555555666777888888777777777777777777777777777777777777777777777777333444555666666666666666888888999999888666555444444444333333333555777888444555666777777777666555666666555555555444444444333333444444555555666666666444222222444555444333444555666666777777777666;;;;;;;;;999777444222000222111000000000111111000//////000000000000/////////000000000000000000///............////////////222000///------///000222000000000000000000000000////////////////////////++++++,,,---........................................................................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------.........---,,,,,,///...---,,,,,,,,,---...:::::::::::::::999999999:::::::::::::::999888888555555555555555555555555555555666666666666555555888777777666777777888888777888999999:::::::::999888888888777777777666666888888777777666555555444111111222222222333333333222222333333444333333222///000222333333222000//////...------,,,---------......///000000000000000//////000000000000//////...//////...---+++,,,---................................................------------............,,,---///000000...,,,+++,,,,,,,,,---------......++++++,,,,,,,,,---------//////............------.../////////////////////------------------------,,,,,,------...///000000------...///////////////////////////............------............------------............---------..................---.....................------......///////////////////////////////////////........................................................................,,,,,,,,,,,,,,,---......------------------------,,,---------......//////------........./////////......///000111222222333111111111111111111111111000000000000////////////111000000000/////////...////////////////////////...............///000000111111111000//////............---------........................................../////////////////////000000111111111111000000111111333444666777555444444333333444444555777666777<<<@@@AAA>>>:::555444444444333333222222333222111000000000111222444444444444444444444333222222222222222333444555444666777888888777555333444444555777999;;;===???888777777666666666777777888666555333333333444444555666777777777666444333555555555555555555555555666666666666666555555555777777888888888888777777444444555666777777777777777888888888777555444222333222111111222333555666333444555777777777666555555555555444444444444333222222222333333444444444555333222222444555555444444444555666666666666555888888888888777666444333000///...---------...///...//////000000//////......///000000000000///...---.........//////000000222000///------///000222000000000///////////////.........///////////////+++,,,,,,---.........------------.......................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---------...---,,,,,,+++...---------,,,,,,------777888999999999999888888999999::::::::::::999999666666666666666666666666444555555666666555555444777777666666666777888888666777888999::::::::::::888888777777777666666666666666555555555555444444000000000111111111222222111222222333333333333333///000111222222111000/////////............//////---...//////000000//////...//////000000//////...---...//////---,,,---...................................................,,,------------.........//////000000000///------,,,---------............+++++++++,,,------.....................------------............/////////---------------------------------.../////////000,,,---......////////////////////////............------............------------............------------...//////...---------------.........//////---......///////////////////////////////////////------------------------........................---------------------------,,,,,,,,,,,,---..............................,,,,,,,,,---......//////........./////////000000//////000000111111222222111111111111111111111111000000000000////////////111111000000//////......////////////////////////............///000111111111111111000000/////////---............/////////........................,,,---.../////////......,,,---///000111222222222111111111222333555666777555555444444444444555555666555777===DDDFFFBBB===666666666555555444444333555444222111111111222222444444444444444444444444222222222222222222333444333444555666666555444444444444555666888:::;;;<<<777777777777666666666666777666555444444444444444555555555666555444444333666666666555555555444444666666666666555555555555777777888888888888777777555555666777888888777777666777777777666555333222222222222222333444555555333444555666777777777777555555555444444444333333222222222333333333333333333222111333555777777777444444555555555555555444444444666666666666555444111111222111//////000222000000111111111111000000......000000000000......------......///000000000000000///......///000000////////////............,,,,,,,,,,,,,,,---------,,,------......------,,,---------------.........------------------------+++++++++,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,---------------------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,555666777999999999999888888888999:::;;;;;;;;;;;;777777777777777777777777555666777777777777666555666666666666666777888888666777888999999:::::::::888777777777666666666666333333333444444444444444000111111111222222222222111111222333333333333333000000111111111111000000///......---......//////---...//////000000//////......////////////......---...//////...---///000................................................,,,,,,---------........./////////////////////000------........./////////,,,,,,---......///000000.............../////////,,,,,,------................................................////////////+++,,,---...////////////////////////............------............------,,,------......------,,,------...//////...------+++,,,,,,---...///000000---......///////////////////////////////////////------------------------........................---------------------------------------......///........................++++++,,,------...//////............////////////000000000000000111111111000000000000000000000000////////////000000000000111111111000///.........////////////////////////////////////000111222222111111000000000000000000......//////000000000000........................------///000000000///...,,,---...000111222222111111111111111222333444555555555555444444555555555555444777>>>FFFIIIEEE@@@888888888777666555555555777666444222222222222333444444444444444555555555555444444333333333333444222222222333333444444444444444444555666777888999666666777777777666555444555555666666666555555444444444333222222222222333555555555555666666666666888888777777777666666666555666777777777777666555555666666777777777666666555666666777666555333222222222333444555555555555555555555555666777888999555555555555444444444444555555555444444444444444222111111333666999999999444444555555555444444333222222333444555444333222111333555555333222333555///000000111111000000///---...000111111000...---------......///000000111........................///.........---------,,,+++++++++,,,,,,---------............---,,,++++++,,,,,,,,,------.........------------------------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,------------,,,++++++))))))***+++,,,,,,,,,,,,444555777888999999999888777888999:::;;;<<<<<<<<<888888888888888888888888666777888999999888777666666666666666666777888888666666777999999:::::::::777777777777666666666666111222222333333444444555111111222222222333333333000111222333333333333333111111000000000000111111,,,,,,+++++++++,,,,,,------......///////////////......////////////......,,,...//////......000111................................................,,,,,,,,,---------......------------...000111222.........////////////000.........///000111111222////////////000000000000,,,,,,,,,---------......///////////////////////////////////////.........+++,,,---...////////////000/////////............---..................---,,,------......------,,,,,,---...//////...---,,,***+++,,,---...000111111---......///////////////////////////////////////------------------------........................------------------------...------------...//////////////////////////////++++++,,,,,,---...//////---------.........//////111111111000000000000000////////////////////////////////////000000000000222111111000///......---////////////////////////////////////000111333333000000000000000000111111......///000111111000000........................---...000111111111000///,,,---///111111111111000000000000000111222333444555555555555555555555555555444666???HHHKKKGGGBBB:::999999888777666666555888777555333222222222333444444555555555555555666777666555555444444444444111111000111222333444555444444444444444555666666555666777888777666444222444555666777777666555444444333111000000000111222333444444555666777888888:::999999999888888777777333444555666666555444333555666666666666666555555444555666666666555444333333444555777888777777666666555555555666777999:::666666555555555444444444777777777666666555555444222111111333777:::;;;;;;444444444555555444333333111222333333333222111000---000222222000///111222------............---------...///111111///...------------...///000000111------...//////...------......---------,,,,,,,,,---------......//////////////////...---,,,******,,,,,,,,,------.........------------------------........./////////000000************************++++++,,,,,,,,,---------,,,,,,---------,,,++++++'''((()))***+++,,,,,,,,,777888999::::::999777777777777888999999:::;;;;;;<<<;;;;;;;;;<<<;;;:::888111444888888666444666888777777777666666666666666555555666777888999999:::::::::999777444333444555555444333222111222333444222000///000222333333222000000000000000000000000222222222111111///......------......//////000000111111000000//////......000000000000000000000000.../////////000000111111000000000///......------000////////////.........------------------------.........///////////////,,,---------.../////////---------...///000111222...---,,,,,,,,,,,,---...------------------------------,,,,,,,,,,,,------......////////////......................................................---...///000000///...---------++++++++++++------,,,,,,,,,------.........***+++,,,---...000111111---------............///......---,,,+++)))'''''',,,,,,,,,---------......111111000000//////......,,,,,,,,,,,,,,,,,,,,,,,,---------............///......////////////......,,,---------.../////////111000000///...---------000/////////........................//////////////////000000000000//////////////////////////////000000//////.........---000000000000////////////111000///......---......000000000000000000000000111111111111000000000000000000000000000///......111000///---------...///000000000000111111111111444666666555333222222333666666777>>>FFFKKKJJJHHHCCCBBB???<<<888555222111444666777777666666777888888888999999999999888888666666555444333333222222444555666555444444555777666555333444666888999999999888777666666555555666555555444444444333333333222222222111222222333333888666444444888===@@@BBBEEEAAA<<<777444444555666:::777333222333555666777666666666777777777777777555555555555444333222111333444666888999:::::::::===999555333444555444333444444555555555555555555555888<<<===;;;777555333111222444666777888888999666555333111000000111222222000///111333333///,,,222111111000000111111222////////////000000000000000000000000000///......///...,,,+++,,,---///111...///////////////......//////.........---------//////......---------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,/////////...---------,,,------------------------...,,,******,,,---***(((.........------,,,,,,,,,++++++++++++++++++++++++------------------------888999999999999999888888999999999999999999999999;;;::::::;;;<<<===;;;:::444666888888777666777777666666777888888777777777555555666777888888999999999:::999888555444555666777666444333333333333444222000//////111222222222000000000000000000000000333333333222222111//////.........///////////////000000///////////////...////////////////////////------------.........///////////////............/////////............---------------------------///////////////.........---------...............*********+++,,,,,,------...---,,,,,,,,,,,,---.../////////......---------......------------......------............------........................////////////////////////...///000111111000///...------,,,++++++,,,------,,,,,,------------------,,,,,,------......//////---------............//////000000//////...---,,,,,,,,,,,,---------......000000000///////////////,,,,,,---------------------------............///......////////////......---------...............------......///000000000000000/////////........./////////000000000000111//////000000000000//////////////////////////////000/////////............000000000000//////////////////.........//////000000000000000000000000000000000/////////.........000000000000000///......000000///.............../////////000000000111111333444555444222111222333444333666>>>HHHOOOQQQOOOFFFCCC>>>999666555555555555666888777666666777999777777888888888888777777777666666555444444333333444555666555333333444666555444333555999<<<>>>>>>::::::999777666666666666444444444444444444444444333333222222222333333333444333444999@@@GGGLLLNNNIIIEEE@@@;;;999:::<<<>>>;;;888555333444555666666777777777777666666666666555555555555555444333222333444666888999999888888<<<888444333444555444333555555555555555555555555666999===>>>;;;888555444111222333555666777777888555444222000000000111222111000000222555666555333222222111111111111222222111111000000//////......///////////////...------......---,,,---...///000......////////////......///////////////.........000000//////.....................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...............---------...........................,,,++++++------+++))),,,------------------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------999999999888888999999:::;;;;;;:::999888888777777999888999;;;===???>>>===888777777888999999777555444666888999:::999888777555555666666777777888888777888888777555555666888888777666555444333333444111000...///111222111111000000000000000000000000333333333333222111000000///////////////......................../////////........................------------........................///////////////............---------------------------------000000//////......------...............---------+++,,,---......---,,,,,,...------,,,,,,------...000000/////////.........///..................///,,,,,,------------,,,,,,........................000000000000000000000000///000111111111111000///------,,,,,,,,,,,,------------------------,,,,,,.........------------------------............//////000000111111111000000,,,,,,,,,---------............/////////000000000..................---------------............///......////////////.....................---------------......///000000111000000000/////////......000000000000111111111111//////000000000000//////////////////////////////////////////............////////////000000000000............///000111222000000000000000000000000.........---------,,,,,,000000000000000//////...///////////////......---....../////////000000000222333444333111111222333333444888AAAJJJPPPRRRQQQGGGCCC<<<777444444777999666777999888777777888:::777777777777777777777777777777777666666555555444555666666444222222333444333333444777<<<@@@BBBCCC<<<;;;:::888777666666666333444444555555666666777444444333333333333444444111222555<<>>;;;888555444222222333444444555666666444333222000///000111111222111000111444555666555333333222222222222333333222222111000///...------...............------,,,---------.........//////......///////////////.../////////////////////000000000000/////////////////////............------,,,,,,,,,,,,,,,,,,,,,,,,---------...............///////////////////////////...,,,---......---+++,,,,,,,,,---......//////------------------------------------------------999888777666666888999:::::::::999999888777777777777777888:::>>>@@@@@@???:::888555666999999666333333555888;;;<<<;;;999888555666666666666666666666555555666555444444555777777777666555444333222222222000...///000111111000000000000000000000000000222222222222222111000///000000//////......------,,,,,,------......//////......................../////////000000000000000---------...///000000111............------------------------............111111000///...------,,,/////////...---------,,,,,,...///000///...,,,***---------------------------.........//////////////////............//////,,,------......------,,,........................////////////////////////...///000111111000///...---------,,,,,,---------.........------,,,,,,,,,---------------------------------............///......////////////......,,,,,,,,,---------......------......///000000111////////////............---------............///---......//////......---/////////...---------,,,000000//////............000000000////////////...//////000000000111111111//////000000000000/////////////////////////////////////////////.........////////////000000000000//////......///000111111////////////////////////.........---------,,,,,,//////000000000000//////---...///000000///...---............////////////000111222222111000111333555888===DDDJJJLLLJJJGGGDDD@@@:::555333444777999666888999999888888999:::888888777777777777888888888888888777777777666666555666666444222111222333333333444888===AAABBBBBB<<<;;;:::888777666555555333444444555777888888999666666555444444444555555333444777<<>>CCCGGGBBB???<<<:::::::::999888999999888777666555555555444555555666666666555555444555666777777666555444777666444444444444444444555555555555555444444444888;;;===>>>;;;888666555333333333333333333444444333222111000000000000111333111///......///000000444333333222222333333444111111111000///..................//////......---,,,---......//////......---...//////////////////.........////////////000////////////........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.../////////........................//////......//////......------------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,777666555555555777888999888888888888888888888888555555777999===??????>>>:::777444444777888555333333555888;;;<<<;;;999888666666666555555555555555111222333222111222333555555555555444333222111111222111//////000111111000000000000000000000000000000000000000000//////...000000//////......------,,,,,,------......//////........................000000000000000/////////,,,------...///000111111//////.........------------------....../////////111111000///...------,,,/////////...---------,,,***+++,,,---,,,***((('''------------------------******+++,,,...///000111//////............//////......////////////......................................................------...//////...------------------------------.........------,,,,,,,,,++++++,,,,,,---.........---------............///............---,,,++++++,,,,,,,,,---------......,,,,,,---...///000111111000000000//////.........---------............///------............------/////////...---------,,,////////////............111000000000////////////........./////////000000//////000000000000//////////////////////////////.........///////////////.../////////000000000111111111000////////////////////////////////////////////////.........------//////000000000000//////---...///000000///...---............///////////////000111111111111222333444888>>>DDDGGGEEE@@@<<<<<<;;;888666555444555666666888999999888888999::::::999999888888999999:::888888888888888777777777666666666444222111222333555555555888<<<>>>>>>>>>:::999888777666555555555444444555666888999::::::888888777666555555666666666666777:::>>>@@@???>>>===;;;888666777<<>>=========<<<;;;::::::999888777777666666555555666777777777666666555666666777777666444333555555555555444444555555666666555555555444444444777:::<<<<<<:::888666666444444333222222222222333222222222111111111111111111000///...------...000444333333222222333333444////////////000000000000...//////000000000//////,,,---......//////......------...///////////////.....................///------------------------,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.../////////------------------------...//////////////////000000000///...------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,666666666666777777888999777777888888888888888888555555666999<<<======<<<888666444444555666666555444666888999:::999888777666666555555444444333333000111222111000000111333333333444444333333222111444222000000111222111000000000000000000000000000...//////000//////......///////////////......................../////////.......................................------------------...///000000111000////////////.........---------...//////000000000000//////......------...............---------,,,------...---,,,+++***,,,------......------,,,))))))***,,,...///000111///..................///...//////////////////...................................................,,,---............---,,,------............------------------------,,,,,,***++++++,,,---.........---------............///000000000///...---,,,+++,,,,,,,,,---------......,,,,,,---...//////000000000000000///......---------------............///------............------...............---------+++,,,---...///111111222111111000000000/////////............//////////////////000000000000//////////////////////////////.........///////////////......//////000000111111333222111000////////////000000000000000000000000000000000////////////......//////000000000000000---...//////////////////....../////////000000000...000111111111111333444000444:::???AAA>>>:::777777777777777666555444444666777999888777777888:::;;;:::999888888999:::;;;888888888888888888888888666777777555333333444555777777777999;;;<<<;;;999999888777666555555555555555555666777999:::;;;;;;:::999888777777666777777777777777999<<<======<<<:::888666555777;;;???BBBAAA@@@>>>>>>???@@@???>>>;;;;;;::::::999999888888666777777777777777666666555666777777777666555444444555777666555555666777666666666555444444333333555888:::;;;999888777777666555444222111111222222222222222222222222222222...///000000000111333555333333222222222222333333.../////////000000000111...///000000000000000000---------.........//////,,,---...///000000000000000000000//////.........,,,,,,,,,,,,,,,---------+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------...............---------------------------///000000///...///111222111000///...,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,666777888999999:::::::::999999888888777777666666666666666888:::;;;:::999666777777666555555777999666666777888888777777777666666555555444333222222111222222111//////000222222333444555555555444333555333111111222333222111000000000000000000000000//////000000000000//////.........///////////////000000///////////////...///////////////////////////.........------------------......//////000000111111000000000/////////---------...///000000000///////////////.........---------...............000000//////////////////,,,,,,---......---,,,,,,,,,,,,------......//////......------------......---......//////......---................................................,,,---...//////...---,,,,,,---...//////...---,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///....../////////......---,,,,,,,,,---------......---------....../////////000000///......---,,,,,,---------............///,,,------......------,,,---------...............+++,,,---...///111222222111111111000000000//////...////////////000000000//////000000000000//////////////////////////////............/////////000.........///000111111111111111000000000000000000000000000000000000000000000000000/////////............///000000000000000...............///000000/////////000000000111111...000111222222222444666222444777888888777777666666666666666666666555555555666888777666666777999;;;:::888777777888:::;;;777777777888888888888888666777777666444444666777888888888:::;;;;;;:::888888888777777666777777888777777777888999:::;;;;;;;;;:::999888888777777777888777777888:::<<<<<<;;;777777666555777999<<<======<<<;;;===???@@@@@@???;;;;;;;;;;;;;;;;;;;;;;;;888888888888777777666555555666777888888888777666444666888888666666777999777666666555444444333333333555888999888777888888888777555222111111222222333333333444444444333333...000333444333222444666222222111111111111222222000000000000////////////---...//////000000//////......---,,,---...///000,,,---...///000000000000444333333222111000//////,,,,,,,,,---------......,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,...............---------........................,,,...000000......///111111000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++777888:::;;;<<<<<<;;;;;;;;;;;;:::888777555444444777666666777999999888777555777999777555555999<<<777777777666666666666666666666555444333333222222222333333222000///000222222333444666666666666555666444222222333333333222000000000000000000000000///000111111111111000000---.........//////000000111111000000//////......000000000000000000000000111111000000/////////............///////////////111111111111000000000000---------...///000000111.........///////////////,,,------....../////////------,,,,,,,,,------...,,,,,,---......---,,,,,,000/////////............---------,,,,,,---------,,,------......------,,,........................000000000000000000000000---...///000000///...---,,,---...//////...---,,,,,,,,,,,,------...............---,,,,,,+++******---------.........//////***+++,,,---............,,,,,,,,,---------......---------...............000//////...---,,,,,,,,,---------.........//////,,,------......------,,,,,,------....../////////.........///////////////111111111111000000000000000000000000111111111111//////000000000000//////////////////////////////---.........//////000000---......///000111111222////////////000111222333000000000000000000000000000////////////...............///000000000000000///...---------///000111000000000000111111111111...000222222222333555777888777666333111111444666777777666555666666777888555666777777666666777888:::999777666666777999:::777777777777777777888888666777777777555555777999999888999:::<<<<<<:::888888888888777888888999:::888888888999999::::::;;;<<<;;;:::999888888888888999888666666888999999888555555555555555777888999999999999;;;>>>@@@@@@@@@;;;;;;<<<<<<<<<<<<<<<<<<999999999888888666555555555666777999999999888777333666999999777666888:::777777666555444444333333111444777888888777888999:::888555333111111222222333333444555555444444444000333555555222000000222222111111111111111111222222222111000///...------,,,,,,---.../////////...///...,,,+++,,,---///111,,,---...///000000000000777666555444222111000000---------.........//////---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,/////////......------,,,////////////////////////+++...000000...---///222///////////////.........------------------------++++++++++++++++++++++++777888:::<<<======<<<;;;;;;:::999888777555444444555555666777777666555444777777777888999:::<<<===:::999777555444444555666444444555555555555444444222111111000000000000000222333444444555555444444444333222222111111222222222222222222222222222222111111000000//////......------......//////000000......////////////......,,,,,,,,,---...///000000////////////............////////////////////////////////////////////////////////////000000000000000000//////............///............---------..............................------------......///............---------........................------------------------,,,,,,------------,,,,,,,,,,,,,,,---...///000000...//////000///---,,,+++......---------,,,,,,,,,...------,,,,,,------...------------------------+++,,,...000111111000000---------............/////////.........---------//////............//////000000000000000000000000...............///000000000///...---------------//////000000///...---,,,111111000///////////////222111111111000000//////000000000000000000000000111111111111111000//////111000///......///000111,,,+++,,,---000111222111000000000///////////////000000000000000000000000000000000000000111111222111111000000//////......000000000000////////////222000......000000000///...............///000000000111111111111222222222555444222000000111222333888888999888555444444555999999888888999999:::;;;999999777666555555555555999666444666:::<<<999555666555555555555666666777:::::::::;;;;;;;;;<<<<<<999999888777666666777777666666777999;;;<<<===>>>666777999::::::999888777777666555555555555555666666555444444555777:::;;;<<<<<<;;;<<<<<<===>>>???;;;<<<=========<<<:::999999999999888888888888777444444555555666666777777::::::::::::999999888777:::999888666555333222222111222333444555777888888666666777777666555444444000000000111111222222333555555444333333333444444444333333222111000//////222222111000///...------......//////......---,,,---......///////////////............///000222333000000//////......------......//////...---,,,,,,,,,---......,,,,,,---............------,,,,,,,,,------------------------++++++******++++++,,,---111111000000//////.................................------,,,,,,------...------------------------888999;;;<<<===<<<;;;:::::::::999888777666666555444555666777888888777666888888999999:::<<<===>>>;;;999777666555555666777555555666666666666555555333222111000000000111111222333444444555444444444444333222222111111222222222222222222222222222222111000000000/////////............///////////////......////////////......,,,---------.../////////////////////.............................................................../////////000000000000/////////.........------000////////////.........------------------------.........------.........---------.........//////........................------------------------------............------,,,---------.../////////.........///......---,,,.........---------,,,,,,...------,,,,,,------...------------------------,,,---.../////////...---,,,,,,,,,,,,---------...//////.........---------------,,,,,,,,,,,,------------------------------...............///000000111000///...............////////////............//////...------------...111111111000000000//////000000000000000000000000111111111111111000//////000000///......///000000000///...............---......///000000000//////000000000000000000000000///////////////000000111111000000000/////////...000000000000000000000///111///......///000/////////............///000000000111111111111222222222444333222000000111222333444555777777666666777999999888888888888999:::::::::999888777777666777777888666444666:::;;;888555666555555555555666777777;;;;;;<<<<<<<<<=========;;;;;;:::999999999999999888999999:::;;;<<<<<<===888888999999999999888888777777777777777777777777888777666666666777888999;;;;;;;;;;;;<<<===>>>>>><<<=========<<<;;;999888999999999888888888777777444555555666666777888888:::::::::::::::999888888:::999888777555444333222111222222333444555666666666666666666666555444444222222333333333333333444555444333333222333333333333222222111111000000000000000000000////////////......//////......---,,,---......///////////////000//////......///000111000000000//////...............//////...------,,,,,,---......,,,,,,---...------------------,,,,,,------------------------,,,,,,++++++,,,,,,---...000000000/////////..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,999:::;;;<<<<<<;;;:::999999999999888888888777777444555666888999999999999::::::::::::;;;===>>>???;;;:::888777666666777888666666777777777777666666555444222111000111333444222222333444444444444444333333222111111111111222000000000000000000000000000000000000///////////////////////////...............////////////......------..................////////////............------------------------............................../////////000000000.........---------------000000000////////////...,,,,,,,,,,,,,,,,,,,,,,,,........................++++++,,,---...///000111........................------------------------.........//////.........------.....................------------...//////.........------------,,,...------,,,,,,------...---------------------------............---,,,++++++++++++,,,,,,,,,------...............---------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...............///000000111111000////////////000//////...------...000000000000///...............111111000000000000//////000000000000000000000000111111111111111000////////////............//////000000///..................///000111111000//////000000000000000000000000000000//////000000111222000000000000////////////000000000000000000000000000...------...//////...//////......//////000111000111111111111222222222444333111000000000111222333555666666666666777999888888888888888999999:::999999888777777888888888888666555666:::;;;888666666555555555666666777888::::::;;;;;;;;;<<<<<<<<<;;;;;;::::::::::::999999;;;;;;;;;;;;;;;<<<<<<<<<999999888888888888999999777888999::::::999888777::::::999999888888888777999999999::::::;;;<<<===<<<<<<<<<<<<;;;:::999888999999888888888777777777555555666777777888888999::::::::::::::::::999888999999888777555444333333222222222333333333444444555666666666666555444444555555555555555555444444444333222222111111222222111111111111111111111111......//////000000111111...////////////...---------......///////////////111000//////......//////000000000000////////////.........///......---,,,,,,---......,,,,,,---...,,,,,,------------------------------------------------,,,,,,------...//////////////////.........------------------------,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::::;;;;;;;;;:::999999999999999999999999999999777777888888999999999999::::::::::::;;;<<<===>>>::::::999888777777888888777777888888888888777777777555333111111222444555222222333444444444444333333222222111111111111111000000000000000000000000000000000000////////////000000//////......------......////////////.....................---------////////////............------------------------................................./////////000000------------------------////////////............,,,,,,,,,,,,,,,,,,,,,,,,---..................---,,,,,,------...//////000........................------------------------......////////////.....................---------------,,,,,,---...000111............------------...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------........................///......------......///.......................................///000000000000///////////////000///...---,,,---...111222222222111000000000000111000000000000000000//////////////////////////////111111111111111000/////////..................///,,,---...///000222444666555444222111000///000000000000000000000000000000111111000000111111222333000000000000////////////000000000000000111111111///---,,,,,,...//////.../////////...///000000111000000111111111222222222333222111000000000111111666777888777555444555666777777777777777888999999777777777777777777888888777666666777999:::888666555555555555666777888888777777888888888999999999999999999999999999888888:::;;;;;;<<<<<<=========;;;:::999888777888999:::777999;;;<<<<<<;;;:::999::::::;;;;;;::::::999888888888888888999:::;;;<<<999::::::::::::::::::999888888888888777777777777666666666777888888999999999999::::::::::::999999999888888777666555444444444333333333333333333333555555555666666555444444777666666666555555444444333222222111000111111111///000000000111111111222////////////000000000000///////////////...---------......///////////////////////////.../////////000000000000000000000000---...............------,,,---......,,,,,,---...,,,,,,,,,------.........------------............,,,,,,,,,,,,,,,---..............................------------------------+++,,,...//////...,,,+++++++++++++++++++++++++++::::::::::::::::::999999999999999999::::::::::::::::::999999888888888777888888888888999:::;;;;;;999999999888888888888888777777888888888888777777777666444333222333444555111222333333444444333333333222111111000000111111////////////////////////////////////000000000000000000//////......------......////////////.....................---------////////////............------------------------....................................////////////------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////...------................................................------------------------......////////////.....................------------,,,,,,,,,---///000222//////.........---------...------,,,,,,------...------------------------*********+++,,,------...------------............---...........................------------......////////////////////////...............///000000.........------......//////...---,,,---...111222222111111000000000000000//////////////////000000////////////////////////111111111111111000//////...//////////////////...+++---///000111444999<<<===:::444000......000222////////////////////////000////////////000111111////////////000000000000///000000000111111111222...---,,,,,,...//////...///////////////000111111000000111111111222222222333222222111111111111111555666777666555444555666777777666666777777888999666666555555555666666777666666666777999999888777555555555666666777999999777777777888888888999999888999::::::::::::999999888999:::;;;===>>>???@@@<<<;;;999888888888999:::777999;;;<<<===<<<:::999999999:::;;;;;;;;;;;;:::888777777888888999:::;;;666666777888999:::;;;<<<888888888777777777666666666666666777888888999999888888999999:::999999888888888777777666666666555555555555555444444444444444444555555555555444444666666555555444444333333222222111000000000111111/////////000111111222222000000000000//////////////////000000//////...------......///////////////,,,------...///000000000///////////////000000000------...............---,,,---......,,,,,,---...,,,,,,,,,------.........---------....../////////+++++++++++++++,,,,,,------------------.........------------------------+++,,,...//////...,,,+++++++++++++++++++++++++++999999999999999:::::::::::::::::::::::::::::::::<<<;;;999888777666666666777777777777777888999999888888888888888888888777777777888888888888777777666555555444444444444444111111222333333333333333222222111000000000000111////////////////////////////////////000000000000///////////////...............////////////......------..................////////////............------------------------------------------------------........./////////---------------.........---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,//////.........---------........................------------------------.........//////.........------..................,,,,,,,,,---...///000000/////////.........------...------,,,,,,------...------------------------*********+++,,,---///000---------.........//////---------...............,,,,,,++++++++++++,,,,,,.......................................///000000...------------....../////////...------...000000//////...---------------......////////////000000000000000000000000000000111111111111111000////////////000000000000/////////111222111000222777;;;???;;;555000---...000222////////////////////////---,,,,,,,,,,,,---......////////////000000000000///000000111111222222222...---,,,---///000000///000000//////000000111222000111111111111222222222333333333333222222111111111333444555555666888999666666666666666777777888666555555444444555555555666666777888888888888888555555555666777888999:::999999:::::::::;;;;;;;;;:::;;;<<<===>>>===<<<;;;777777999:::<<<>>>???@@@<<<;;;:::999999888999999777888999;;;;;;;;;::::::999999::::::;;;;;;<<<<<<888777777888888999:::;;;555555666666888999;;;<<<888888777777777666666666555555666777777888888999666777888888888888888888777777777777777777777777555555555555555555555555333333444555555555555444444444444444444333333333333222111111000000111111/////////000000111111111111111000000//////......///000000000000///......---......///////////////++++++---...///000000000............////////////,,,---......///.........,,,---......,,,,,,---...,,,,,,---------------------------...//////000000+++************+++,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,888888888888999:::;;;;;;;;;;;;;;;;;;:::::::::::::::999888777666666777777777777666666777777888888666777777777777777777777666777777777777777777666444444555555555444333222111111222333333333333222222222111000000000000000000000000000000000000000.../////////000000000111.........///////////////......////////////......,,,---------.../////////////////////....................................---------------------------------.........//////------........./////////......---------,,,,,,,,,------------------------,,,---///000000///---,,,---------.......................................------------------------------............------,,,---------.../////////,,,,,,---.../////////...////////////...............------,,,,,,------...------------------------,,,,,,++++++,,,---...///,,,,,,---------.........---------.........//////,,,++++++******++++++,,,------------------------...............///000000...............///000000////////////...............------,,,,,,,,,,,,,,,........./////////000000000000000000000000000000111111111111111000/////////000111222222111000///000222333111...///333888999777444111//////000000////////////////////////---------------...//////.../////////000000000111///000000111111222333333///---,,,---///111111111000000//////000000111222000111111111111222222222444444444444444333222222000222444555555666888:::666555555555555666777777888777666555555444555555555666888888888888888888555555555666777999:::;;;::::::::::::;;;;;;;;;<<<:::;;;===>>>>>>>>>===<<<777888999:::;;;<<<======;;;;;;;;;;;;:::999888777666777777888999999::::::<<<;;;:::999999999:::;;;888888888888999:::;;;;;;777777666666666777888999888777777777666666666666444555555666666777888888555555666777777777777777777777777777777777777888444444444444444444444444222333444444555555555444333444444444444444444555333333222111111111111222/////////000000000000000////////////000000000000000000000000000///......---......///////////////+++,,,.../////////......,,,---------.........///,,,------...//////......,,,---......,,,,,,---...------------------,,,,,,---------...///000000000,,,++++++++++++,,,------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,888888888888999:::;;;<<<<<<<<<;;;;;;;;;:::::::::888888666666666777888999777777777777777777888999555666777777777777666666666666777777777777666666222444555666666444222111111111222333333333333222222111111000000000000000111111111111111111111111.../////////000000111111---.........//////000000......////////////......,,,,,,------...///000000000/////////............////////////////////////---------------------------------.........//////........./////////000000//////.........---------........................,,,---///000000///---,,,+++,,,,,,---...///000000........................------------------------,,,------------------,,,,,,,,,------...///000000,,,---.../////////...---000/////////...............------,,,,,,------...------------------------///...---,,,,,,,,,---...++++++,,,,,,,,,------------------.........//////...------,,,,,,------..........................................///000000///////////////000111111//////000000///...---,,,//////...------------...---.........//////000000000000000000000000000000111111111111111000//////000111222333333222111000...000111///,,,---333888222333333222222000///...////////////////////////000000000000000111222222.../////////000000111111///000000111222222333333///...---...000222222111000000000000000111111222000111111111111222222222444444555555555444333222333555666555444444555666555555555555555666777777999999888666555555555555555777888888888777888888555555555666777999:::;;;888888999999999:::::::::888999;;;======<<<;;;:::999999999:::::::::;;;;;;;;;;;;<<<<<<;;;999888666666666666666777888999:::???===;;;888777777888999888888888888999:::;;;<<<:::999777666555555666666777777777777666666666666444444555555666777777777444444555666666777666666777777777777888888888888222222222333333444444444222333444444555555555444333444444444555555666666444333222222111111222222000000000000000/////////------...///000111222222000000000000000//////...---......///////////////---.../////////...---,,,,,,,,,,,,---------......,,,,,,---.../////////...,,,---......,,,,,,---............------,,,,,,,,,---------...///000000111---,,,,,,,,,,,,---......+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------777777777777777777777777>>><<<999777666777888999888888888888888888888888444555666888888999999999:::888666444333444555555666666555555444444333333777666666555444444333333000000111111111222222222222222222111111111000000///////////////000111111000...,,,---000111///---000000//////.........---000000000000000000000000.........///000111111222000000000000000000000000...---,,,++++++,,,---...........................,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------000///...,,,,,,,,,---...,,,---......,,,,,,---......+++***+++---...,,,***------------------------........................---,,,,,,++++++,,,,,,---+++,,,------......------***+++---...////////////***+++------------+++***/////////...------,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------........................---,,,,,,++++++,,,,,,---------------------------......---,,,,,,,,,------......------------......//////............//////,,,------...///000111111........................+++,,,,,,---------------////////////////////////000000111111111111000000222222222333333222222222000000000000000000000000222000///...///000///...////////////////////////---...///...------...///............////////////............////////////000000000000000000000000000000000000000000000000000000000000000000000000444555555555444333333222222222333333333333444444444444444555555555555555888888888888777777777666555666777999999999888777777888999::::::999777666999888777666666777999999999999:::;;;<<<<<<<<<<<<555666888999:::999999888666666666666777777777777333333222333444666888999999888777777777888999:::<<<;;;:::999888777777777888888777666555555666666666666555666888888777555555555555555666666666666666666666666666777888888555666666777888999999999666666666666555555555555333444555666666444222111555333222222444444333111555000,,,,,,///222000...000000000000////////////000000000000///////////////////////////.........---------..................------,,,,,,------.........---,,,---...000111000000000///......------*********+++,,,---//////,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,---------.........---,,,,,,---...///000+++++++++*********)))))))))***+++---...//////000999999999999999999999999;;;;;;999888777888888999888888888888888888888888666666777888888888777777999777666444333444555666666555555555555555444444666666666555444333333333000000111111111222222222222222222111111111000000000000000000000111222222000...---...000000///---000/////////....................................------...//////000000111///////////////////////////...---,,,,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,///.........------------//////...---------------,,,---......,,,,,,---......,,,++++++......---+++------------------------........................------,,,,,,,,,,,,------+++,,,------......------------........./////////,,,,,,------------,,,,,,---------.......................................------------------------++++++,,,,,,,,,,,,------........................------,,,,,,,,,,,,------------------------------------,,,,,,,,,------.........------------............------------......------......//////000000........................///000000111111111111111////////////////////////000000111111111111000000000000111111111111000000////////////////////////444222000000111111111000////////////////////////---...///...------...///............////////////............////////////000000000000000000000000000000000000000000000000////////////////////////444444444444444333222222222222222333333333444444444444444555555555555555555555666777888999::::::555666777888999888888777666777999::::::888777666444333222222222222333444888999999::::::::::::999666666888999::::::999999777777777666666666666666444333333444555777888999999888777777777888999:::<<<;;;:::999888888888888888888777666666666777777777666555555777777666555444444444444555666777888666666666666666777777888555666666777888888999999777777777666666555555555333444555666666444333222555333222222333444222111555000,,,,,,///111000....../////////000000000000000//////////////////////////////////////////.....................---------------,,,,,,---------++++++*********+++,,,---.............../////////---,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,------------...------,,,+++,,,---......---------,,,,,,,,,++++++******,,,---......//////999999999999999999999999888888999999999888888888777777777777777777777777777777777777777666555555777666555444444444666666555555555555555666666666666555555444444333333222000000000111111111111222222111111111111000000000111111000000111111222222000...---...///000///...////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,------......////////////////////////////////////......------......///,,,,,,,,,,,,------------------------------------............---------------............------,,,,,,.........---,,,---......---,,,---...///...,,,------------------------------------------------------------------------+++,,,------......------000///...------...///000......------------......+++,,,,,,---......//////------------------------........................++++++,,,,,,,,,,,,------------------------------......------------......------------------------,,,,,,,,,,,,------...///......------------......------,,,,,,,,,,,,------.........///////////////........................---...//////000000/////////////////////////////////000000111111000000///......////////////......////////////////////////333111000///111111111000////////////////////////---...///...------...///............////////////............////////////000000000000000000000000000000000000000000000000000000000000000000000000333333444444444333222222222222222222333333333333444444444555555555666666555555555666777888999:::666666777888888888888777555666777888888888777666666666555555555555666666888888888999888888777777666666888999::::::::::::888777777666666555555555444444444444555666888888888777777777777888999:::::::::999999999999::::::888888777777777888999999777666444444666888888888888777555444444555666777666666555555666666777777555666666777777888888999999888888777666555555444444555666666666555333222555333222222333333222111333000---,,,///000///............//////000000000////////////////////////......///////////////////////////...---------,,,---------------------------------,,,------...///,,,,,,------...//////000///...---,,,+++*********,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,,,,,,,,,,,,,------------------,,,+++++++++,,,,,,---------,,,,,,,,,++++++++++++,,,---------------777777777777777777777777555777888999:::999777666666666666666666666666666666666666777777666555555555555444444444555666666444444444555555666666777444444444444333333222222000000000000111111111111111111111111000000000000111000000000000000111111//////....../////////...///////////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------........./////////////////////////////////....../////////++++++,,,,,,,,,,,,,,,---........................------------------------,,,---...///......,,,+++---...///...---,,,---///......---............------------------------------------------------------..................---+++,,,------......------000///---,,,---///111222///...---,,,,,,---...///,,,,,,,,,------.........------------------------------------------------+++++++++,,,,,,,,,------------------------------.........------.........------------------------+++++++++,,,---...///000......------------.........------,,,,,,------...///////////////.................................+++,,,------......------//////////////////////////////000000000000//////---......//////......---////////////////////////000...------...///...---........................---...///...---------///............////////////............////////////////////////////////////////////////////////////111111111111111111111111222222333333333333222222111222222222222333333333333333444444555666666666999888777666555666666777777777777888888888777777555555666777777777777666::::::999999999888999999888888888888888777666555555666777888999999::::::888888777666555555444444333333333444444555666666666666777777888888999999999999999999999:::;;;;;;888777777777888999::::::777555333444777:::<<<===@@@===999666333333333444666666555555555666666777666666666666777777888888999999888777666555555444555555666666666555444333444333222222333333222000222000------///000///---////////////////////////.........///////////////............////////////000000///...---,,,,,,,,,,,,------------------,,,///............/////////,,,,,,---------...............---,,,++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,++++++,,,,,,,,,---------......---,,,,,,++++++++++++++++++*********)))))),,,,,,---------,,,,,,+++777777777777777777777777444666888999:::888666555555555555555555555555555333333444666666777777777444444444444444555555555333333444444555555666666333333333333333222222222000000000000000000000000000000000000000000000000000//////.........//////.../////////......//////.........///////////////------------------------,,,,,,,,,,,,------------...........................//////////////////...+++++++++,,,,,,---------........................,,,,,,------------------+++,,,---......---,,,+++---...//////------...///---............---......------------------------------------------------------...//////...------+++,,,------......------...---,,,,,,---///222444///...---,,,,,,---...///......------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------.........------.........------------------------+++++++++,,,---...///000......------------......//////............/////////////////////.................................---....../////////////////////////////////////////////000000000000//////...//////000000//////...........................///---,,,,,,---......------------------------------...///...---------///............////////////............////////////////////////////////////////////////////////////000000000000000000000000111111222222222222222111111111111222222222333333333333444444555666666777999888666555555555666777888888777777777777777777555555666777777777777777777777777777666666555555888888888888888777666555444555555666777888999:::888777777666555444444333333333333333444444333333555555666777888888999999888888888888999999;;;;;;888777777777888999::::::666444333555999===@@@AAAAAA???:::666444333444444666666555555555555666666666666666666666777777777888888888777666555555444555555555555555444444333444222111111222333111000000///.........///...---111111000///...---,,,,,,------....../////////000---.........//////000000000000///...---,,,,,,,,,,,,,,,---......---,,,,,,+++++++++,,,++++++++++++...---------,,,,,,,,,+++,,,,,,++++++,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------//////......------,,,,,,+++++++++*********)))))),,,,,,,,,---,,,,,,+++***999999999999999999999999555666777999888777555444444444444444444444444444111222333555666666777777444444444444444444444444333333333333333444444444222222222222222222222222111000000000000000////////////000000000000000111//////...---------.........///000///...---...000.........///////////////........................------------------------........................---......//////......---++++++,,,,,,------......------------------------,,,,,,,,,,,,------------+++,,,,,,------------,,,---...//////...---...///,,,...///...---,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,+++,,,------......------,,,,,,,,,,,,---///000222......------------............------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......------------......------------------------,,,,,,,,,,,,------...///......------------....../////////....../////////.........///////////////........................+++,,,,,,---------------////////////////////////...//////000000//////...//////000000000000//////........................000...------///000000///---------------------------...///...------...///............////////////............////////////000000000000000000000000000000000000000000000000------------------------000000111222222222111111111111111111222222222222222333333444555666777777555555444333444777999;;;999888777777666777777777666666666777777888888999666777777777666555444333777777888888777777666666333333333444555777999999777666666555555444444444333333444444444333333222444555666777888999999999777777777777777888999:::888888777777777888999999555444444666:::>>>???@@@;;;999777555555555666777666666555555444444555555666666666666666666666666666666666666555555555555555555444444444333333333444222111111222222111000/////////.........------111000000///...---,,,,,,---------......//////000------......///000000000/////////...---------,,,+++,,,---......---,,,+++,,,------------,,,,,,+++......---,,,,,,+++***************+++,,,---///000,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,....../////////...---------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++***999999999999999999999999666777777777777666444333333333333333333333333333222333444555555555555555555555555555444333333222333222222222222222222111111111111222222222222222111111000000////////////////////////000000111111000000///...............---///000000...---...000............/////////000.................................---------------........................,,,---...//////...---,,,+++,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...---///000///...---...000+++---......++++++,,,...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,++++++,,,------......------------------,,,,,,,,,,,,,,,,,,------------,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------------,,,,,,,,,------.........------------......///......------......///------......//////000000........................)))***++++++,,,,,,++++++////////////////////////......////////////......//////000000000000//////........................///---,,,---...000000///,,,,,,,,,,,,,,,,,,,,,,,,---...///...------...///............////////////............////////////000000000000000000000000000000000000000000000000........................///000000111222222111111111111111111222222222222222222333444555666777777666555333333444666999;;;:::999777666666666777888666666666777888999::::::999999::::::999888666555444555555666666666666555111111111222333555777999555555555555555555555555555555666666666555333333333444666777888999999888777666666666666666777777888888777666666666777777666555555777999;;;;;;:::555444444444444444555555777666555444444444444555666666666666666666666666444444444444555555555555444444333222222222222222333222111111222222111///.../////////...---------........................,,,,,,---......///000000------......///000000111..................------+++,,,...//////...,,,+++//////000000000///------,,,,,,,,,+++++++++++++++*********+++,,,---//////,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***++++++++++++,,,,,,,,,+++,,,---.........---,,,---------,,,,,,,,,++++++***++++++,,,,,,,,,++++++777777777777777777777777777777777777666555444333333333333333333333333333444444555555444444333333555555555555444333222111333222222111111000000000111111111111111111222222111111000000/////////....../////////000000111111111111000///////////////---///111000---,,,...000---.........//////000000........................................................................+++,,,---......---,,,+++,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,+++***+++,,,...///...///000///...---...000***,,,...---+++***+++...------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***+++,,,------......------.........---,,,***)))(((***+++------------+++******++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,........................++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------......---,,,,,,,,,------.........------............------,,,,,,------...,,,------...///000111111........................---...//////000000//////////////////////////////......////////////............////////////..............................,,,+++******,,,...------,,,,,,,,,,,,,,,,,,,,,,,,---...///...------...///............/////////000............/////////000000000000000000000000000000000000000000000000000111111111111111111111111//////000111111111111111000111111111111222222222222222333444555666777888999777555333333444666777:::999888666666666777888777777777777888999:::;;;888999999999888777555444222222333444555555555555111000000111222555777888444444444555555555555555777777888888888666555444222333555777888999888888666666555555555555666666888888777666666555666666777666666777888888666444444444333333222111000000777666555444444444444444666666666666666555555555222222333333444555555555444333222222111111222222333222111111222222111///---...000///...---------++++++,,,---...///000111,,,,,,------...///000000---------...///000000111---------...............+++,,,...//////...,,,+++,,,,,,---------,,,***)))*********+++,,,,,,------++++++++++++,,,---......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........******+++++++++,,,,,,,,,)))***,,,---...------,,,+++++++++*********)))))))))***+++,,,,,,,,,,,,,,,<<<;;;999888888888999:::555555555555555555444444////////////000000000000000111222444555444444333555555444333333222111111222333333444444333333222222000......111111///---000000000000000000000000///000000000000//////...000000000000000000000000000000///...------,,,,,,---.....................------............------------------------------........................---------.........//////---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,++++++---.........---,,,************************------------------,,,,,,............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,++++++*********,,,,,,,,,------.........***++++++,,,------------++++++,,,,,,,,,,,,---------------,,,,,,+++++++++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,###%%%(((+++,,,,,,,,,+++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......------------............---,,,,,,,,,,,,---////////////////////////000000111000000///....../////////...------,,,,,,---------------...///000////////////000000000000.../////////000000111111111000///...............,,,------......------,,,///...,,,*********,,,---......//////...,,,***))),,,---...//////...---,,,+++++++++,,,---...///000000///.........///111222333222111///............---------......000111111444444333333222111000000///000111222222222222222222222222333444555777777666666555555555444444444888777666666777666444222::::::999888777666555555555444333222222222222222555333111222333444333222444444333222222222222333444555666555444444555666444555555555555333222111444444444555777999<<<===555666777666444444666777999999::::::999888777666444444333333333444555555666444222333666777666444444555555555444333333222666666666666666666666666777666666555333222111111222222111111000/////////111111111000000000000///------------------------......////////////......---...///000000///...---------------.........///...---,,,,,,++++++++++++...---,,,,,,---...---+++000...+++))))))+++...000---,,,,,,++++++,,,,,,---***+++------------+++***---...000111000...+++)))+++,,,---------,,,+++***,,,,,,+++*********++++++++++++******************++++++,,,---............++++++************++++++************************888888777777666666666777666666555555444333222222111111111111111111111111000111333444555555444444666666555444444333222222222222333333333333222222222000...///000111///---////////////////////////......//////000/////////////////////////////////000//////...------,,,,,,000//////...---,,,++++++,,,------------------,,,------------------------........................------------.........///---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...------++++++++++++++++++++++++---------------------------------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,------......------++++++,,,,,,,,,,,,------------,,,,,,,,,+++++++++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''(((***,,,,,,+++***)))++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......+++++++++,,,---...///000........................---.........------,,,+++/////////......---------...------------...//////........./////////000000,,,,,,,,,,,,------------///......---,,,,,,------,,,,,,------------,,,,,,///...,,,+++***+++,,,---.../////////...---+++***------...//////...------,,,,,,,,,,,,---...//////000//////...///000111222444333222111000//////000...------......000111111222222222111111111000000000000111222222222222222333333333333444555666777666666666666555555555444444333333555777888777666888888888888777777777777555555444333333333333333444222111222444555555555555444444333333333333333333444555444333222333555555555666777777666444333555555444555666888;;;<<<555666777666444444666777999:::::::::999777666555444444444333333444555555555444222333666777666444444555555555444444333222555555555555555555555555666555555444333222111000111111111000000000000000111111111111000000000000------------------------------............------.........//////.........------.........////////////...------,,,,,,,,,---...,,,,,,,,,......---,,,///...,,,******,,,...///---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,,,,...///111000///,,,+++,,,,,,------------,,,,,,+++++++++++++++,,,,,,---++++++++++++++++++++++++---------...------,,,,,,,,,,,,++++++++++++,,,,,,************************666777777888777666555444777666555444222111000000222222222222222222222222111222333444555555555555666666555555444444333333222222333333333333222222111000//////000000///...........................------...///000000000000/////////////////////////////////...------,,,,,,.........------,,,,,,,,,,,,,,,,,,------,,,,,,,,,------------------------------------------------------------............------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......------------,,,,,,++++++++++++,,,,,,,,,,,,---...............---,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,+++)))(((,,,,,,---............---++++++++++++++++++++++++......------------......+++++++++,,,---...///000........................000000111111000000////////////..................//////...------------...---------........./////////////////////.........------,,,+++++++++,,,,,,+++,,,,,,------,,,,,,+++......,,,+++++++++,,,---///////////////...---,,,------...//////...------,,,,,,,,,,,,------...//////////////////000111111222222111000////////////............///000111111000000000000111111111222111111222333333333222222333333333333333444555666666666666555555555555444222222222444777888777666666666777888888888888888666666555444444444444555333222111333555888888888555555444333333333333444111333444333222111222333555666777888999888777777888666555444444666999;;;555666777666444444666777999999999999777666444333555555444444444444444555555333333333555666555444444444444444444444333333555555555555555555555555444444333222111000000/////////000000000000111111222222111111111000000000........................,,,,,,------------,,,,,,......------------................../////////000//////...---------......,,,,,,+++---///000...---...------,,,,,,------...---,,,,,,++++++,,,,,,---...------,,,,,,------...,,,---///111111000...---,,,,,,,,,,,,---...//////+++++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,............---,,,+++***---,,,,,,,,,,,,,,,,,,---************************666888999;;;:::888666444444444333333222111000000222222222222222111111111222333333444555555666666555555444444444333333333111111222222222222111111111000000///000//////...........................---...///000111111111111//////////////////////////////.........---------******+++,,,---...///000,,,------......------,,,------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,------........./////////------------------------++++++,,,,,,---...//////++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,++++++++++++++++++++++++---.........---,,,+++++++++++++++,,,,,,,,,------,,,+++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---------------+++***)))+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------.........---,,,,,,,,,,,,---........................111111222222222222111111............////////////000000///------,,,,,,,,,,,,,,,,,,---------......111111000000//////......---,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++...---,,,,,,,,,,,,------//////////////////......---..................---,,,,,,,,,,,,,,,---...//////////////////000000111///......------------...//////......///000111111//////000111222333444444222222333333333333333222222222111111222333333444555555555555444444444444444444333444666666555333555666777888999888888777666666555555555555666666222111111333777:::;;;:::666555444444333333444444222333444333222111222444444555777888999999888888999777555333333555777999555666777666444444666777888888777666555444222222666666555444444444444444444333333444444555555555444444444444333444444444444444444444444444444444333222222111000000//////......//////000111111222222222111111111000000000////////////////////////,,,------......------,,,...---,,,++++++,,,---............/////////000000......------------......++++++,,,---000000///...,,,------------------,,,---,,,,,,++++++,,,,,,---///...---,,,,,,---...///+++---...000111111000///------,,,,,,---...000222,,,---------------------+++++++++,,,,,,,,,,,,,,,---------...------,,,,,,,,,,,,++++++++++++,,,,,,************************555777999::::::888555333111111222222222222222222222222111111111000000000222222333333444555555666333333333222222222222222000111111222222111111000000000000000////////////...........................///000111222333333333.......................................---------******+++,,,...///000000......////////////......------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,------------......//////------------------------++++++,,,,,,---...//////++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------......---,,,,,,,,,,,,---........................------...............------......//////000000000111000///...---,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,+++++++++......------------......+++,,,,,,------,,,,,,+++---------------------...///.........////////////.........------.........------,,,,,,,,,---.........//////000000000000000...------------......///000////////////000000111///000111222444555666666333333444444444333333222111111000111111222333444555555555555444444444444555444444555666777555444777777888999999888666555666666555555555666666777222111111444777:::;;;;;;555555444333333333333444222444555444333222333444222333555777888888888777999777555333333444555777555666777666444444666777777666555444333222111111888777666555444333333333222333444444444444444555555444333333333444444555444444444444444444444444111111111000000//////...------...///000111111222111111111000000000//////////////////////////////......////////////.........---,,,++++++,,,---...............////////////---,,,,,,,,,,,,,,,------++++++,,,...111111///...,,,,,,---......---,,,,,,---,,,,,,++++++,,,,,,---...---,,,++++++,,,---...+++,,,...///000000000000------,,,,,,---...000222---............---++++++)))*********+++++++++,,,***+++,,,---............++++++************++++++************************333444666777777555333111000111111222222333444444222222222111000000//////222222222222333444555555222222222222111111111111000000111111111111000000///000111000///...///000........................//////000111222222222222................................................/////////......---------//////000000000000//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------------------------+++,,,,,,------.........,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------******++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++******)))++++++,,,,,,,,,,,,------*********+++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......)))***++++++,,,,,,++++++------------------------------,,,,,,,,,,,,------+++++++++,,,---...///000------------------------------.../////////......------...///000000111111111000///...---,,,,,,,,,,,,,,,,,,---------......------------------,,,,,,//////.........///000000,,,------......------,,,------------...............---------...///000000///...------------...///---------,,,,,,------.........///000000000000000////////////000111222222000000000//////000000111000111222333444666777777444444555555555444333333000000111111222444555666777777777666666666555555333333333555888999888777777888999:::999888555444666555555555555666777777444333222444666999999999444444333222222222222333333444555444333222333555222333444666777777666666777666555444333444444555555666777666444444666777777666555444333333333333999888777555444333333333111333444444333333444555555444333222333444555666333333333333333333333333111111000000000/////////------...//////000111111000000/////////....................................//////////////////.........------------......------------.........///,,,,,,+++++++++,,,------,,,,,,---///111111///---,,,------......------,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---+++,,,---...////////////,,,,,,,,,,,,---...//////,,,---.........,,,+++***)))))))))******++++++,,,)))***+++---...///000000+++******))))))******+++************************333444555666666444333111222222222333333333333333444333333222111111000000111111000000111222444555222222222222222222222222///000000000000000000//////111222111...---...000////////////////////////...//////000000000//////................................................111111000///......------......////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------------,,,,,,,,,+++******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,------)))*********++++++++++++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,---...***+++,,,,,,------,,,,,,////////////////////////---,,,,,,++++++,,,,,,---+++++++++,,,---...///000------------------------......///000000000000000,,,---...///000111222222000///...---------------------------..................///////////////000///.........//////000111---......//////......---,,,------...............,,,,,,,,,,,,---...000111///...------------...///...------,,,,,,------------...///000111000000///000//////000111222333444111111000000000000000111000000111222444555666666555555555555555444333333222222333444555777999::::::::::::999999999999888555555555666999999888777444666888::::::999777666555444444444555555666777555444333333555777777666333333222111111111111222111333444333222111222333222333555666777666666555444444555555555444333333555666777666444444666777888777666555555666777777:::999777666444333333222111333444444222222444666555444333222222444555777222222222222222222222222111111111000000000000///---.........///000000000............---------------------------------------......//////......---.........//////.........,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---......------...000222111...+++---------------------------,,,,,,++++++,,,,,,---***++++++++++++++++++***++++++,,,,,,------......,,,,,,------------,,,,,,((()))+++---......---,,,))))))***++++++,,,------***+++,,,---......///...,,,++++++******++++++,,,************************555666777777777666555444444444444333333222222222555555444333333222111111111000000///000222333444333333333333333333333333//////000000000000/////////111222111...---...000000000000000000000000000..................------........................---...................../////////000000000000000------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,------..................------,,,,,,,,,***+++,,,,,,------------++++++,,,,,,,,,---------))))))******++++++++++++......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,+++,,,------......------000000000000000000000000---,,,,,,++++++,,,,,,---......---,,,,,,,,,,,,---------------------------******+++,,,------,,,,,,,,,---...///000111222333//////...------------...---------.........//////***++++++,,,,,,---------...............///000111......////////////......,,,,,,---.../////////...,,,+++++++++,,,...///111///...---,,,,,,---...///...------,,,,,,,,,---------...000111111111000///............///111222333111111000000000000000111///000111222333444555555555666666666555444333333333444444666888:::<<<=========<<<<<<<<<;;;;;;;;;:::999888888888888666444222444777:::;;;:::999888444444444444444555666777666555333333555666555444333222111111000000111111000222222222111000111222444444666777777777666555333333555666555444333222555666777666444444666777999888777777777888:::;;;:::999888666444333222222000333555444222111333666555444222222222444666777222222222222222222222222111111111111000000000000.........///////////////......---------,,,,,,,,,------------------------,,,------......------,,,---...///000000///...---+++++++++,,,,,,,,,---------------------...///000---...///111222111---***...------,,,,,,------...---,,,,,,++++++,,,,,,---)))***+++,,,,,,+++***)))++++++,,,,,,,,,,,,------+++,,,---...---,,,+++***$$$&&&))),,,...//////...******+++,,,,,,---......,,,,,,------...------------,,,,,,++++++,,,,,,---************************777777666666666555555555444555777888777666444333666666666555444333222111333222000//////000222333444333222222111111222222444333111////////////000333333333333333333333333000000000000///...,,,,,,////////////////////////000///...------...///000,,,...///...------...///000---,,,---000111000.........////////////.........---,,,,,,,,,,,,---...///...---,,,++++++++++++---.../////////...,,,+++------............------,,,,,,,,,------.........+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,---------////////////////////////---,,,*********,,,...///++++++++++++++++++++++++************+++,,,---------------,,,,,,+++++++++...------,,,,,,------...111+++(((,,,...+++***,,,...---+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,...........................---,,,+++++++++,,,---++++++++++++++++++++++++...------,,,,,,++++++***++++++******************......---------,,,,,,,,,------------------------......------------......---------...///000000111...---,,,---/////////...//////////////////////////////000111111111111111,,,------...............000///............///000///////////////.........---...///000000///...---......////////////....../////////......---------...------------...//////000111111111111222222222//////............//////444444333333333444555555222222222333333444444444///000222444777999;;;<<<@@@>>><<<:::;;;>>>BBBEEEBBBAAA>>>;;;999888999999777777666555555666777888888888777555555444444444666666555444333333222222666444222111111222333555333333333444444444444444555555666777777777777777555666666777666555555444777777777444222222666::::::999777777777999;;;===;;;999777444333333444444333333333333333333333333333333444444555666777777888666333000//////111222000000000000000000000000000000////////////000000------------------------,,,,,,------------,,,,,,........................,,,...000111000...,,,***,,,,,,------,,,+++)))(((+++,,,...///000///..................//////000000000///...---------------///---,,,,,,------+++***.........------,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))(((((()))+++---,,,+++,,,,,,,,,++++++************++++++,,,,,,------...************************************************999999888777666555444333444555777888888777666555555555555555444333222111333222111000000111222333444333222222111111222222333222111////////////000222222222222222222222222///000000000///...------........................//////............//////---...///...------...//////---,,,---000111000.........////////////.........---,,,,,,,,,,,,---...+++++++++******++++++,,,...............------,,,------............------+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,---------........................---,,,+++++++++,,,---...+++++++++++++++++++++++++++++++++***++++++,,,,,,---------,,,,,,+++++++++---------,,,,,,---------111+++))),,,...+++***,,,---,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---)))******+++,,,......///......---------,,,,,,,,,------------------------......------------......---------...///000000000...---,,,---/////////...////////////////////////...///000000111111000000------...////////////.........................../////////////////////.........////////////............////////////..................---------,,,...------------...//////000111111111111222222222000000////////////000000222222111111111222333333222222222333333444444444111222333555666888999:::???===;;;999:::<<<@@@BBB@@@???<<<:::999888999999888777666666666777888888888777666555444444444444555555555555555555555555444444333222222333444555333333444444555555666666555666777777888888777777777666666555555444444444777999:::888666555666888888777666666777999;;;<<<:::999666444333333444444333333333333333333333333333333444444555666666777777555333111000000111111000000000000000000000000//////............//////------------------------------............------........................---...///000///...,,,+++------......---,,,***)))***+++,,,---......---,,,---------....../////////......---,,,,,,,,,,,,,,,+++)))((()))******)))(((------,,,,,,++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***)))(((***,,,------,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,++++++++++++************************************************;;;:::999777555444222222444555777888888888777777555555555555444333222222333222111000000111222333444333222222111111222222222222111000////////////111111111111111111111111...///////////////....................................////////////......---...///...---,,,---///...---------///000///.........////////////......------,,,,,,,,,,,,------))))))))))))***+++,,,---///......---------------------............------,,,+++++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,++++++***+++++++++------,,,,,,,,,,,,++++++------------------------///+++***---...+++***+++---,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......+++,,,,,,---...///000000......---------,,,,,,,,,------------------------......------------......---------...//////000000...---,,,---/////////...////////////////////////---......///000/////////......///000000000//////,,,---...//////...---,,,......////////////////////////............//////......////////////.........------------,,,,,,,,,......------......///000000111111111111222222222111111000000000000111111222111111111222222333444222222333333333333444444333444444555666666777777===;;;999777777999<<<======<<<:::999888888999999999888888777777777888888777777666555444444444444444444555666777777888888333333333444444555555666444444555555666777888888666777888888999999888888999888666555444444444555666888:::999777555444444555555555666777999:::;;;999888666444333333444444333333333333333333333333333333333444555555666666555444333222111111000000000000000000000000000000......------------......------------------------.........//////.........------------------------...............---------......//////...---,,,++++++,,,,,,------------,,,,,,,,,------------......------,,,+++++++++,,,,,,,,,+++***+++,,,---,,,+++++++++++++++***************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++***)))+++---...---,,,,,,,,,,,,++++++++++++***---,,,,,,+++******))))))************************************************999888777666444333222222333333555666777777777777444444444555444444333333333222222111111222222333444333222222111111222222111111000000////////////////////////////////////---...///////////////...........................---...///000000///...------/////////---,,,---...------------...//////...---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++,,,---///...---,,,+++,,,---...,,,------......------,,,------,,,,,,++++++******+++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------,,,******++++++++++++++++++++++++------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,---,,,,,,------,,,++++++,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,------......000000//////...---------......---------,,,,,,,,,------------------------...------,,,,,,------...---------....../////////...---,,,---/////////...////////////////////////,,,---......//////.........//////000000000000000+++,,,...//////...,,,+++............////////////000///...------...///000......////////////......---------------,,,,,,,,,...............//////000000000111111111222222222222111111111111111111222333333333333444555666666333333333333333333333333333333444555555666777777:::999777666666777888999999999888888888888999999999999999888888888888888777666555444444444444444444555555666666777777888222333444666666777777666555555666777888999999:::777777888999999999999999;;;:::777555444444666666666777777666444222111111444555666777888::::::;;;777666555444444444444444333333333333333333333333333333333444444555555555333333444444333222000//////////////////////////////......------......///............------------......////////////......------------------------///...------,,,---...///............------,,,,,,---------............---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,---,,,++++++,,,...///...---++++++++++++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++,,,+++***+++---...---,,,+++++++++++++++++++++++++++++++++*********))))))************************************************666555555444444333333333111222333444555555666666333333444444555444444444333222222222222222222333444333222222111111222222000000000000/////////...........................---...///////////////...........................---...///000000///...---...///000///---,,,---...,,,------...---......///------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,///...---++++++,,,------,,,,,,------------,,,,,,......------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------,,,******++++++++++++++++++++++++------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,+++---...---,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++.........------,,,,,,,,,/////////...---,,,,,,+++......---------,,,,,,,,,------------------------------,,,,,,,,,,,,------------------...............---,,,---/////////...////////////////////////,,,,,,---..................//////000000000000000+++,,,...//////...,,,+++---.........//////000000000///...------...///000......////////////......------------------------///............///000000000000111111111222222222222222111111111111222222333333333333444555666777333333333333333333333333111222333444555666777888888777666666666666666777777777777777888888999999999999999999888888777777666555555444444444444555555555555555555555555555333444555777777888888888666666777777888999::::::777777888999999999999999<<<;;;888666666666777888:::888555333222333333333555666888999;;;;;;;;;:::555555555444444444444555333333333333333333333333333333333444444444444444222333444444444222000///////////////////////////000//////////////////000/////////......---------......////////////......------------------------///...---,,,,,,---///000---------,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++......------------......)))(((((()))***++++++***++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,+++++++++---...---,,,++++++++++++++++++++++++))))))*********+++++++++************************************************555555555444444444444444111222222222333333444444222222333444555555555555333333333333333333333333444333222222111111222222...//////000000//////..............................///////////////......------------------------......////////////.........///000///---,,,,,,---+++---......------...///------............------++++++,,,,,,,,,,,,++++++------,,,,,,+++,,,,,,,,,...------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,......---------------,,,+++++++++++++++***************++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,++++++++++++++++++++++++++++++------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,++++++***+++++++++++++++,,,,,,,,,,,,------+++,,,---......---,,,+++)))...///---+++,,,,,,*********+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,------------++++++++++++++++++++++++//////......---,,,,,,+++,,,,,,,,,---------............---------,,,,,,,,,------------------------------,,,,,,,,,,,,------------------------------...---,,,---/////////...////////////////////////,,,------...///...............///000000000//////,,,---...//////...---,,,------......///000000000//////............//////......////////////......---------............/////////......//////000111000111111111111222222222222222111111111111222222000000000111222333444555444444333333333333222222111222222444555666777777666666666777777777777666777777777888888888999999999999999999888777666555555555444444444444444555555555555555555555555555666666666777777888888999777777777888888888999999666777888888999999888888::::::888777777777888999>>>;;;666444555666777777555777999;;;<<<;;;:::999444444444444444555555555333333333333333333333333333333333333333333444444222222333444333222111000000000000000000000000000000000////////////000000000000//////...---------.........//////.........,,,,,,,,,,,,,,,,,,,,,,,,......---,,,---...///000------,,,,,,,,,,,,,,,---,,,+++***************+++------,,,,,,,,,,,,++++++......---------...//////+++***)))***,,,,,,+++***+++++++++,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,+++***+++,,,---,,,+++***++++++++++++,,,,,,,,,))))))******+++,,,,,,---************************************************888888777666555555444444333333333222333333444444111222333444555555555555222333333333333333333222444333222222111111222222---...///000000///..............................///000000000///...------------------------------//////............/////////000000///---+++,,,---+++---......,,,,,,---///,,,------......------,,,***+++,,,,,,,,,,,,+++***************+++,,,------,,,------------,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,---------++++++++++++*********))))))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++++++++++++++++++++++++++---,,,+++++++++,,,---...+++++++++++++++++++++++++++++++++***++++++,,,,,,+++++++++,,,,,,---------+++,,,...//////...,,,+++(((...111---+++,,,,,,))))))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---......------------------------------...............---------,,,,,,------------............---------,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---------------------------...---,,,---/////////...////////////////////////------...///////////////------...////////////...........................------......///000000111......////////////............////////////.............../////////000000///////////////000000111000111111111111222222222111111000000000000111111000000000111222333555555444444444333333222222222333333333444444555555555555555777888888888888777777777888888999999888888888888999888888666555444555444444333333444444555555555555666666777777888999888777666777777999999888888888888777777777777555666777777888888777777666666777777777777888888<<<:::777777888999888777555777:::;;;;;;:::777666222333444444555555555555333333333333333333333333333333333333333333333333222333333333222222111111000000000000000000000000/////////....../////////000000000///...---------------............------,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////......---,,,,,,---...///...---,,,+++++++++,,,,,,...---------,,,,,,,,,,,,---,,,,,,,,,------...//////---,,,,,,......---+++************+++++++++,,,***++++++,,,,,,++++++***************************,,,+++******+++,,,+++*********+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,************************************************<<<;;;:::888777555444333555555444333333333444444111222333444555666666666222333333444444333333222444333222222111111222222---...///000000///..............................000000000000///...,,,,,,------------------------000///...------...///000///000000///---+++,,,---***---///...,,,+++---000,,,------......------,,,***+++,,,------,,,+++***''''''((()))***,,,...///+++,,,---...---,,,+++***+++,,,,,,------,,,,,,+++*********++++++,,,,,,---++++++++++++******))))))))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++++++++++++++++++++++++++---,,,*********,,,...000++++++++++++++++++++++++************+++,,,------+++++++++,,,,,,---------+++,,,...//////...,,,+++'''...222---+++,,,,,,))))))***+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---......------////////////////////////,,,,,,------.../////////111000///...---,,,++++++......---------,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---------------------------...---,,,---/////////...////////////////////////---...//////000000//////,,,------...............000///............///000---------...///000000111---...///000000///...---......////////////........./////////000000111111///////////////000111111000111111111111222222222111111000000000000111111222222222333444555777888444444444333333222222222555555555444444333333222444555777999999999999888888888999999999999888888777888888888777666444333444444333333333444444555444444555777888:::;;;;;;;;;:::888666666777999:::999999888888777666666666555555666777777777777777333444555666777777777666888777666777::::::777444555777999;;;;;;888555333222222333444555555555555333333333333333333333333333333333333333333333333333333222222222222222222000000000000000000000000.........------.........111000000///...---------,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////000///...------...000000222111000///...//////000.........------,,,,,,,,,++++++++++++,,,,,,---...,,,+++************)))((((((((())))))*********++++++++++++,,,,,,+++++++++************************,,,***)))***++++++***)))*********++++++,,,,,,,,,......---,,,,,,+++++++++************************************************999999777666555555555555555555555555555555555555111222333444444444333222333333333333333333333333555555444333333222222111111111000000//////......////////////////////////111000///...---,,,,,,,,,///............------------......///////////////////////////............000///...---------------+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,++++++******++++++,,,------,,,++++++******)))***+++---...///......------,,,,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++***+++,,,...///+++++++++++++++++++++++++++---......---,,,,,,---,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------......------,,,+++...------,,,,,,------...+++++++++,,,,,,---------++++++------------+++++++++,,,------......------.........------,,,,,,,,,------------------------------------------------------------------------******+++++++++,,,,,,,,,,,,,,,,,,---...///000111......---,,,,,,,,,,,,---000000//////............,,,------......------,,,..................---------......///////////////111000000///...---------//////.........---------............////////////////////////////////////111///---++++++,,,///000000000000000000000000000............/////////000222222111111111111111111000000//////......------000000000000111222333444333444555666777777777777666777777666444222222333666888999888777666777888777888999:::::::::::::::::::::999888777666555444777666555555555666888999444555666777777888777777999999888888777666666666888888888888888888888888999999888888888888888888666666777888777666555444333444555555555555555444555555555555666666666666444333333222333444666777777666555444333444444555666555555444444333222222222222222111111111111000222222222111111111111000222111///...------......///////////////.................................+++,,,------......---------------------------------------,,,,,,+++++++++------......------,,,+++++++++***)))***+++---...,,,,,,,,,---------......000///---,,,++++++,,,---******))))))))))))******,,,++++++******++++++,,,++++++************++++++...---,,,+++++++++,,,---,,,,,,,,,++++++*********,,,++++++******++++++,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++999999999888777666666666555555555555555555555555333444555555555444222111333333333333333333333333333222222111000000//////000000000000//////////////////////////////////////////...------------...///............---------------...///////////////////////////............//////...---------------,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++++++++************++++++,,,,,,,,,,,,,,,,,,------+++,,,,,,------,,,+++*********++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++******************++++++,,,,,,,,,,,,,,,,,,---+++,,,,,,------,,,,,,++++++,,,------...---------......---------,,,,,,,,,------------------------------------------------------------------------+++++++++,,,,,,,,,,,,---......---------......///------,,,++++++++++++,,,/////////......---------,,,------......------,,,------...............------......///////////////111111111000//////......//////.........---------------........./////////////////////////////////000///---,,,,,,---...000000000000000000000000000........./////////000000111111111111111111111111000000//////////////////000000000000111222333444333444555666666777777777666777777666444333333444666777888888777666777888777888999999:::::::::999999888888777777666555555888777666555555666777888666777888888888888888777999888888888888777777777888888888888888888888888888888888888888888888888777888999999999888666666777777888888888777777666444444444555555666666666444444333333333444555666777666555444333444444555333333444444444444444444222222222111111111111000222222222111111111000000111000///...---...//////111000000000//////..............................++++++,,,------------,,,------------------------.........---------,,,,,,------......------,,,+++------,,,,,,,,,---...///,,,,,,,,,------------......---,,,,,,,,,,,,......++++++************++++++,,,++++++******++++++,,,++++++************++++++,,,++++++***+++,,,---...,,,,,,,,,+++++++++******,,,++++++******++++++,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++888999999:::999888666555555555555555555555555555555555666666666444333222333333333333333333333333222222111111000/////////////////////000000000000////////////////////////---------------...///000///............---------------...////////////.../////////............---.........---------------------............------+++,,,,,,------,,,,,,+++++++++************++++++++++++,,,------...//////,,,,,,,,,,,,+++***)))(((+++++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,------------------------+++---......---,,,,,,---,,,,,,---......---,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++++++++,,,---------------...------------,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,---------......//////...------------------,,,,,,+++++++++++++++......------------,,,,,,,,,------......------,,,,,,,,,---...////////////---......///////////////222111111000000/////////...............------------------.........//////000000000000000000000000........................000000000000000000000000....../////////000000000111111111111111111111111//////000000000000000000000000000000111222333444333444555666666777666666555777777666444333444555666777888888666666777888777888999999:::999999999777777777777777777777777999888777666555555666666888999999999999888888777888888888888999999999999888888888888888888888888888888888888888888888888:::::::::::::::999888888999999999999999888777666333333444555555666777777555555444333333333444444666555444444333444444444222222222333444555555555222222222111111111111000222222111111111000000000//////.........///000111222222111000///......---------------------------,,,,,,---...............------------------------//////............------------......------,,,+++------,,,,,,,,,---......,,,,,,,,,,,,------------++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++************++++++***************+++,,,---,,,,,,,,,++++++++++++***,,,++++++******++++++,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++666777999:::999888555444555555555555555555555555444555666777777666555555222222222222222222222222333333333222111111000000......//////000000111111////////////////////////...------------.../////////............---------,,,---......//////......//////.........------------------------------,,,---..................---+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,+++,,,,,,,,,---------...,,,,,,,,,,,,++++++******///......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++------------------------+++---......---,,,,,,---,,,---///000000///---,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,------......------,,,+++------............---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,------------------------------------------------------------------------------------------------------------.........//////......---------.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,---...////////////---......///////////////000000000000//////....................................////////////000000000000000000000000000000------///000000///......////////////////////////...////////////000000000111111111111111222222222//////000000111111222222000000000000111222333444333333444555666666666666555666777666555444555666666777888777666555666888888888999999999999888888777777777888999999::::::;;;999888666555444555555999999999999888777777666777888888999::::::;;;;;;888888888888888888888888777777777777888888888888<<<<<<<<<;;;;;;;;;::::::999999999888777666555444444444555666666777888888666555555444333333333333555444444444444444444444222222333333333444444444222222222111111111000000111111111111000000000000.........//////000111222222111000///...---,,,,,,------------------------......///000000000000///------------------------............------------------......------,,,++++++++++++++++++++++++,,,++++++,,,,,,,,,---------+++++++++,,,,,,------...++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,++++++************+++++++++*********************++++++++++++++++++++++++,,,++++++******++++++,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++444555777888888666444333555555555555555555555555222333555777888888777777222222222222222222222222333222222111111000000///......//////000000111111//////////////////////////////...------------...///............---------,,,------...........................------------,,,,,,---......------,,,---..................---+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,---------,,,,,,,,,++++++******,,,,,,,,,,,,------......///......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...---,,,+++***+++++++++++++++++++++++++++---......---,,,,,,---,,,---///000000///---,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,+++,,,,,,,,,------......------......------,,,+++)))***++++++++++++***)))---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------------------------------------------------------------------------------------------------........./////////,,,,,,,,,------///000000//////...---------------+++,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,---...////////////---......///////////////...............------------.....................//////000000000111111111000000000000000000000000,,,---///000111000///...////////////////////////////////////000000000111000000111111111222222222//////000000111111222222000000000000111222333444222333444555666666666666444666777666555555666777555777888777666555666777888888888999999888888777777888888999;;;<<<<<<===;;;:::888666555444444444777888888888777666555555777777888999:::;;;;;;<<<777777777777777777777777666666777777777888888888<<<<<<<<<;;;;;;;;;;;;;;;999999999999888777555555555555666777888888999999555555555444444333333222333333444444444444444444444444333333333222222222222222222111111111000000111111111000000000//////------...///000111222222000//////---,,,+++******------------------------------...///////////////------------------------,,,,,,,,,,,,,,,,,,,,,---------......------,,,++++++++++++++++++++++++***+++++++++,,,,,,,,,---------------,,,,,,++++++*********+++,,,,,,+++******,,,++++++******++++++,,,++++++************++++++,,,,,,,,,+++***)))((('''++++++++++++++++++++++++,,,++++++******++++++,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++444555666666666555444444555555555555555555555555222333555666777888777777222222222222222222222222000000//////...---------////////////000000000000////////////////////////000///...---------------///............---------,,,,,,---............---.........------------,,,***+++---......---,,,,,,------............------+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,------------,,,++++++***)))))),,,,,,,,,,,,---...///000+++++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++++++++++++++++++++++++++++++++---......---,,,,,,---------...//////...---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,------......///------......------,,,+++***+++,,,------,,,+++***---,,,,,,,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---******+++,,,,,,,,,,,,,,,,,,,,,,,,------------...---------------------------------------------------------------------------------.........//////,,,,,,,,,---...///000111000//////...............++++++,,,,,,,,,,,,------,,,------......------,,,,,,,,,---...////////////---......///////////////---------------------------------...............//////000000000111111111000000000000000000000000,,,---///000111111000///000000000000000000000000/////////000000000111111000000000111222222333333//////000000000000000000000000000000111222333444222333444555555666555555444555777777666666777999555666777777555555666777888888888999888888777666777888999:::;;;<<<======;;;:::888666555444555555666777777777777666666555777777777888999::::::;;;555555555555555555555555555666666777777888888888<<<;;;;;;:::999::::::::::::::::::::::::999888777666666777777777777888888444444555555555444333333222333333444444444444333444444444333222111111111222222222111111111111000111111000000000/////////---...///000111222111111......---,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,------------------------+++++++++,,,,,,,,,,,,---------......------,,,+++------.........---,,,,,,++++++++++++,,,,,,,,,,,,------------,,,+++***))))))***+++,,,,,,+++***))),,,++++++******++++++,,,++++++************++++++,,,---,,,,,,+++***((('''***++++++++++++,,,,,,,,,,,,++++++******++++++,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++555555555666666666666666555555555555555555555555444555666666666666444444111111111111111111111111000//////......---,,,,,,000000000000////////////////////////////////////...------------.../////////............---------+++,,,------......------.........---------,,,,,,)))+++,,,......---,,,+++,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,++++++---,,,,,,++++++,,,---...******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,,,,------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++***++++++,,,------......------......------,,,+++,,,---///000000///---,,,+++,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---******+++,,,,,,,,,,,,+++,,,,,,,,,---------......------------------------------------------------------------------------,,,,,,---------.........---------------...///000//////...------------...,,,,,,,,,,,,---------...,,,------......------,,,------...............------......///////////////........................---------.........//////............////////////////////////////////////---...///000000111111111000000000000000000000000//////000000000111111111///000000111222222333333000000//////////////////000000000000111222333444222222333444555555555555333555666777666666888999555666777666555555666777888888888888888777666666666777777888999:::;;;;;;:::999777666555555555666666666777888888888777777777777777888888999999999444444444444444444444444555555666666777888888999;;;:::999888888888999999888999999999999999888888666666666666555555555555222333444555555555444333111222333444555444444333333333222222222222222222222222222111111111111000111000000000////////////...///000111222111111000---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---------------------------,,,,,,,,,,,,------......------......------,,,+++------.........---,,,+++***++++++++++++,,,,,,,,,***+++,,,,,,,,,,,,*********+++,,,------,,,+++***,,,++++++******++++++,,,++++++************++++++***+++,,,------,,,++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++777777666666666666777888555555555555555555555555666777777777555444222000111111111111111111111111111111111000//////......111111000000//////......////////////////////////,,,,,,,,,---...///000111//////.........---------+++,,,------......------......---------,,,,,,,,,)))***,,,.........,,,++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++******))))))))))))******+++,,,,,,------......///...---,,,***)))******+++------,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,------------------------///...,,,+++***+++,,,,,,------------------------+++---......---,,,,,,---...---,,,,,,,,,,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++))))))***+++,,,,,,------------......------,,,+++)))***,,,------,,,***)))+++++++++,,,,,,---------------++++++++++++------******+++,,,,,,,,,,,,+++,,,,,,,,,------.........------------------------------------------------------------------------,,,,,,,,,---------......//////...------------.........---,,,,,,,,,,,,---,,,,,,,,,------.........,,,------......------,,,.........///......---------......///////////////.........///////////////---------.........//////,,,,,,,,,---------......////////////////////////.........///000111111222000000000000000000000000000000000000111111111111///000000111222222333333000000//////......------000000000000111222333444222222333444555555555555333555666777666777888:::555666777666555444555777888888888888888777666666555666666777888888999999999888777666555555666666666777888999999999999999777777777777777888888888333333333333333333333333444555555666777888888999:::999888777777777888999555666666777777777666666555555555444333333222222111222444555666555444444000111333444555444444333111111111222222333444444222222222111111111111000000000000000////////////...///111222222111000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,///000000111111111111111---------------------------------.........//////------......------,,,+++++++++,,,---,,,+++)))(((******+++++++++,,,,,,,,,((()))+++,,,------,,,++++++,,,...//////...,,,+++,,,++++++++++++++++++,,,++++++************++++++((()))+++---............*********++++++,,,,,,,,,,,,++++++++++++++++++,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++888777666555444444555666444444444555555555555666666666555444444444444555555555555444222000...---000000000000000000000000000000000000000000000000000///...---,,,,,,---......///000000///---***)))---,,,,,,++++++,,,,,,---........................)))+++---,,,+++***++++++------,,,,,,,,,---......,,,,,,,,,---------......+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++333222000---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------......///---......---+++******+++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,++++++*********......///000///...,,,+++,,,,,,,,,------.........******+++++++++,,,,,,,,,,,,,,,,,,++++++******************++++++,,,,,,,,,------,,,+++,,,---...///++++++,,,,,,,,,,,,------..................------......---,,,,,,+++************+++,,,,,,---..............................000000///...------,,,,,,...------,,,+++++++++,,,///...---,,,+++,,,,,,------------.........//////............///000222222......------------......,,,---------.../////////000000////////////000000////////////////////////......///000000000000000////////////000000000000000000////////////000000000000000000000000000000.........///000111111222000000000000////////////333333333444444555555555555777777666555444555666888888777777666666555555555666777888888777555444666666666666666666666666444444333333333333444444222333444666777777888888666666666666666666666666111111111111111111111111555444333444666888888777;;;999777444444555666888777777666666666777777888===999444222222333333111666666666666555444333333222222222222222222222222222222222222222222222222111111111111111222222222000000/////////111222333---,,,,,,,,,,,,---......---------,,,,,,,,,+++++++++++++++,,,,,,---------------------------------...---,,,+++++++++,,,---......------------......,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,************************---+++(((&&&&&&(((+++---''''''(((******+++++++++************************)))************+++++++++)))+++---,,,+++***+++,,,---+++***(((((()))+++,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,***(((((()))***+++777666555444444444555666444444444444555555555555444333333222222222222222000000111111111111111000////////////////////////////////////////////////111000///...---......///---.../////////...---,,,------,,,,,,,,,,,,------------------------------+++,,,......,,,+++,,,---000///...---,,,+++++++++,,,,,,,,,------------...+++,,,,,,------,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,---......---+++******+++++++++,,,,,,,,,---------******+++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---------,,,,,,,,,++++++...............---,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,------------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,++++++***+++,,,---...++++++,,,,,,,,,,,,---------------------,,,,,,,,,------,,,,,,,,,,,,++++++******+++,,,,,,---.................................------,,,++++++******------,,,+++++++++++++++...---,,,+++++++++,,,,,,,,,------------.....................///000111222//////............//////------------...............------,,,,,,------...000000000000000000000000......///000000000//////....../////////000000000//////............//////////////////////////////------...//////000111111111111111000000000000000000111222333444555666666555666777666444444444666777777777666666666555555555666666777777777666666666666666666666666666666666555555444444555555666555555666666666666555555555555555555555555555555333333333222222222222222555444333555777999:::999888666444333222222333444666666666666666777888999>>>:::555333333444333222222222333333333333333222222222222222222222222222222222222222222222222222111111111111111111111111000000//////.../////////---,,,,,,,,,,,,---......---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---------------------------......---,,,,,,,,,---...------,,,,,,,,,,,,------++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++)))'''''')))+++,,,((()))***+++,,,,,,,,,,,,************************************++++++++++++)))+++---,,,+++***+++,,,,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++000///---++++++,,,---...444444333333333444555555333333333444444444555555333333222111111111111222---...///000000111000000////////////////////////////////////////////////111111000////////////000,,,------.........//////......------------......,,,,,,,,,,,,,,,,,,,,,,,,+++---///...---,,,------000///...---,,,+++++++++,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---)))******++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,++++++******---......---+++******+++,,,,,,---------.........******+++++++++,,,,,,,,,------,,,,,,+++++++++***,,,,,,++++++,,,,,,---.........------------,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,***************+++,,,,,,++++++,,,,,,,,,,,,------+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...------------------------------,,,,,,++++++******,,,,,,++++++******++++++---,,,++++++***+++++++++,,,,,,,,,,,,------------.........//////000000111000000////////////000000............---------------,,,,,,++++++,,,,,,---111111111111111111111111....../////////......---------........./////////000//////////////////000........................---------...//////000000111111111111111111111111......000111333555666777555666777666444333444555666666666555555555555555555555555555555666777888666666666666666666666666777777666666666666777777777777777666555444333222444444444444444444444444444444444333333222222222555444333555888:::;;;;;;555444444333222222222111555555555555666777999999===:::666444444444333333000111222333444444444444000000000000000000000000111111111111111111111111222222111111000000//////////////////...---,,,,,,---,,,,,,,,,,,,---......------------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------......------------......,,,,,,++++++++++++,,,,,,)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))***+++,,,------------++++++++++++++++++++++++************+++++++++,,,)))+++---,,,+++***+++,,,,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++---,,,+++))))))***++++++222222222333333444444555222333333333444444444444444444333222222222222333000000000000000///...---////////////////////////////////////////////////000000//////////////////...------------...//////.........------.........,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,,,,---,,,,,,,,,,,,------...///++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,---...---+++***+++,,,,,,,,,,,,,,,------------******+++++++++,,,,,,,,,---,,,,,,++++++******))),,,,,,++++++,,,,,,---...---------------,,,,,,,,,---,,,+++*********,,,,,,,,,+++++++++******))))))(((((()))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,+++++++++,,,,,,,,,------++++++++++++,,,,,,,,,,,,......---,,,,,,+++******+++++++++,,,,,,---------------------------------.........---------,,,,,,,,,++++++*********++++++---,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------......//////000000000//////............//////.........------,,,,,,,,,...------,,,,,,------...000000000000000000000000...............------,,,------------.........///111111000000000000111111........................------------......//////000000000000000111111111......///111222333444555444555666555333222333444555555555444444444444444444444333333444666888999555555555555555555555555666666666555555666666666666666666666555444333222333333333333333333333333444444444333222222111111333222222444777:::;;;;;;555555666666555444222111222222333333555666888888===;;;888666444444444333222333444555555555555555000000000000000000000000111111111111111111111111222222111000//////.........//////000///...---,,,---,,,,,,,,,,,,---.........------------,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,---------...,,,,,,++++++++++++,,,,,,))))))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,)))+++---,,,+++***++++++++++++*********+++,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,+++++++++***))))))))))))******111111222333333444444444222222222222333333333444333333222111111111111111000111111111000///..............................................................................//////...------------............------.........,,,,,,,,,,,,,,,,,,,,,,,,***+++------+++***+++,,,,,,++++++,,,---...//////+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,---...---+++***+++,,,++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,++++++,,,,,,---...+++++++++++++++,,,,,,,,,,,,+++***))))))***,,,---+++++++++******)))))))))(((((()))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,---------...000000...---+++***((((((++++++,,,,,,,,,,,,---------------------------------------------,,,,,,,,,,,,++++++***++++++,,,,,,------..................+++++++++,,,,,,,,,---------......////////////......------,,,,,,------.........------,,,,,,,,,+++------,,,,,,,,,,,,------........................---...............------------------.........////////////....../////////........................---------...........................//////000000///000000111111222222222333444555444333222333444333333333333333333444444444333333222333555777888444444444444444444444444555444444333333444444555333444444555555555555555333333333333333333333333333222222222111111111000222111111333666999999999444444555666555333111000000000111222333444666777<<<;;;999777444333333444444444555555444333333222////////////////////////000000000000000000000000111111000000///...------,,,...///000111000//////---,,,,,,,,,,,,---...............---------,,,,,,---------,,,,,,++++++++++++++++++,,,,,,,,,------******++++++,,,,,,,,,,,,------,,,,,,,,,,,,------***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***)))***++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,)))+++---,,,+++***++++++++++++***++++++,,,,,,---******+++++++++,,,,,,,,,***++++++,,,,,,++++++***------,,,,,,,,,---------222222333444444444333333111111222222222333333333000000///............///---...///000111111111000................................................,,,---...............---//////.........------,,,......------------......,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++******+++///...---,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---***)))))))))***,,,...000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...+++,,,------++++++,,,---*********+++++++++,,,,,,******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...******++++++++++++,,,,,,++++++******++++++,,,,,,+++++++++***************+++++++++,,,,,,,,,,,,---***++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++******++++++,,,---,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,------......000000...---+++***((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************,,,,,,++++++,,,,,,---------......////////////...,,,,,,,,,,,,------------------///000000///...------,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,++++++******++++++,,,------------------------------...///////////////------........./////////---,,,,,,++++++,,,,,,---................................................,,,------......//////000111111111111111222222222333444555444222111222333222222222222333333333333333333333333333444555666444444444444444444444444333333222222222222333333111222333444555666666777333333333333333333333333111111111111111111111111222111000222555777888888222333444444333222000///111111111111222333555555::::::999777444222222333333333333333222111000///////////////////////////////////////////////////000000//////......------------...///000111111000---,,,,,,,,,,,,---..................---------,,,---,,,,,,,,,,,,,,,,,,+++******++++++,,,,,,------((()))***+++,,,,,,++++++------,,,,,,,,,,,,------+++,,,,,,---------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,)))+++---,,,+++***+++,,,******++++++,,,---------******+++++++++,,,,,,,,,******++++++++++++******+++++++++,,,,,,,,,,,,,,,333444444555555444333222111111111111222222222222000///......------......---....../////////......................................................,,,---...///000//////...,,,---.../////////...---------,,,,,,,,,,,,------------------------------***,,,------,,,++++++,,,......---,,,,,,,,,------***++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,++++++)))'''&&&'''***---///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---------+++,,,------++++++,,,---+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,++++++,,,,,,------......,,,,,,++++++,,,,,,---...+++++++++,,,,,,,,,------***++++++,,,,,,---,,,,,,*********+++++++++++++++,,,,,,,,,,,,------------******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******))))))+++,,,,,,,,,+++***++++++,,,,,,,,,,,,------*********+++,,,---------...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************------,,,,,,------...///,,,,,,.../////////......,,,------------.........,,,---///000000///---,,,---------,,,,,,---------,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,------------------------,,,---...///000111111111....../////////000000000------,,,,,,,,,,,,------////////////////////////////////////////////////---------...///000000000000000111111222333444444222333444333222111111333111111111111222222333333222333333444444444333333333333333333333333333333222222222111111222222222111111333444555666666666444444444444444444444444000111111222222333333444333222222333555777888777444444444333333222111000333333333333333444555555888999999777333111111333111111222222222111111000000000000000000000000000////////////////////////.................................---......//////---,,,,,,,,,,,,---..................------------+++,,,,,,,,,,,,,,,,,,---)))******+++,,,,,,------((()))***,,,------,,,,,,,,,,,,++++++++++++,,,,,,+++,,,,,,---------------************************++++++++++++++++++++++++************************+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------)))+++---,,,+++***+++,,,)))***+++,,,------------******+++++++++,,,,,,,,,******++++++++++++******(((((()))***************444555555666555444222111000111111111111222222222111111000///////////////000000///...---+++)))(((................................................---...///111111111000///)))***---///000000///...---,,,,,,++++++,,,,,,---........................+++---......---,,,,,,---+++++++++,,,---...000000******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++///,,,(((%%%$$$&&&)))+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///......------,,,,,,++++++,,,------++++++,,,---,,,,,,,,,---------......******+++++++++,,,,,,,,,***+++,,,---......///000,,,,,,++++++,,,,,,---...,,,,,,,,,------.........)))+++,,,---...------,,,*********+++,,,,,,,,,---******+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,++++++*********'''((()))++++++******)))++++++,,,,,,,,,---------((())))))***++++++,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000***+++---...///...---------------.........//////,,,---///000000...---+++.........------.........+++++++++,,,,,,---------///......------......///........................,,,,,,...000111222222222////////////000000000000000000////////////000000000000000000000000000000000000000000000/////////---......///000111111222...///000111333555666666222333444333111000111222000000111111222222222333222333444555444333222111333333333333333333333333333222222111111222222333111222333444555555555555444444444444444444444444000111222333444555555666555444333444666888888777777777666555555444444333555555444444444555666666777999999777333000111222111222333333444444444444111111111111111111111111////////////////////////------..................000///---,,,++++++,,,------,,,,,,,,,,,,---......//////.........---------+++++++++,,,,,,---------))))))***+++,,,,,,------)))***+++---......------++++++************++++++++++++,,,------------,,,******************************************************))))))))))))******---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------)))+++---,,,+++***+++,,,)))***+++,,,------------******+++++++++,,,,,,,,,******++++++++++++*********+++,,,---------------444444444444444444444444111222222222222111000000000000////////////000000.........///////////////...............------------------............///,,,,,,---///111000...++++++,,,------............------,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,******************************+++,,,,,,---......---------------------------------///000000---+++***++++++,,,,,,++++++***------------------------***++++++,,,,,,++++++******+++,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++---...//////......//////......---,,,...---,,,,,,++++++++++++///...,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---************))))))((((((***+++,,,---------------************************---------,,,,,,+++++++++...---,,,,,,++++++++++++******************************+++,,,,,,,,,,,,+++,,,+++*********+++,,,---...//////...,,,++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************///......---,,,,,,++++++------------------------+++,,,------......------000///...---,,,------...------------------------,,,,,,,,,,,,,,,---...///,,,------...............+++---000333444333222000000////////////000000111((()))***+++---.../////////......---------......//////000111111111111111222111111111000000//////......000222444555333111333333444444333333222111111000000000000000111111444222111111333555555444333222111111111222333444666555333222111222333333222222222333333444444444777555333111111111222333666555444333444444666777555444222222222444666777666666666666666666666666222333333444555555555444666555444333222222222222000000000000000000000000///////////////......---444222///---,,,---///000........................///...---,,,+++,,,---...000//////.........////////////...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++***)))))))))***+++************,,,---...,,,,,,,,,++++++*********,,,,,,++++++******++++++++++++++++++++++++++++++***+++,,,,,,+++***)))(((+++,,,------------,,,+++------++++++++++++------,,,,,,,,,,,,,,,+++***)))************************---------,,,,,,+++++++++111///---+++************,,,------------,,,+++***)))***,,,---...------,,,222222222222222222222222222222222222222111111000000000////////////000000////////////............,,,,,,,,,,,,,,,,,,,,,---------------............---------...///...+++((()))***++++++,,,,,,,,,+++------,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------...---,,,---...///---+++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***))))))***+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---.....................------,,,...---,,,,,,+++++++++,,,...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---+++++++++******)))))))))((()))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********...---,,,+++++++++++++++******************************+++,,,,,,,,,,,,+++++++++*********+++,,,---+++,,,,,,+++)))(((((()))++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++..................------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------000///...---,,,------...------------------------000//////.........//////,,,,,,---............---,,,---///111333333222111///......---------......,,,,,,---...//////000000///......------.........000000111222222222222222111111111111000000000///111000///000333444444333222333333333333222111111//////......///000111111444222111222444555444444444333222222222333555555555444333333222222333333333333333444444555555555666555333111000111222222333333222222222333555555555444222111222333555666444444444444444444444444222333333444444444444444555555444333222222111111000000000000000000000000000000111222333333333222333111...,,,,,,,,,...///...........................---,,,,,,,,,,,,---...000000///........................------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************$$$$$$$$$%%%''')))+++,,,,,,,,,,,,++++++*********++++++***++++++,,,------++++++++++++++++++++++++***++++++,,,+++***)))(((***+++,,,------,,,+++***---,,,++++++++++++,,,---,,,,,,,,,,,,,,,+++***)))************************------,,,,,,,,,+++++++++000///---+++************,,,,,,+++++++++************+++,,,---------,,,+++111111111111111111111111222333333333333222111111000//////......//////000000/////////...---------+++,,,,,,,,,---.........------------...............------------,,,)))'''******+++,,,,,,,,,++++++---,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............------------------------...,,,++++++,,,------,,,,,,------......------,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++***))))))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------...............---,,,,,,------,,,+++++++++,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,++++++++++++******))))))***+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++***************)))---,,,,,,++++++++++++,,,******************************+++,,,,,,,,,,,,+++++++++******++++++,,,---***++++++***((('''((())),,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000///......,,,,,,++++++++++++++++++,,,,,,---............---//////...------------...------------------------111000///...------------,,,,,,---............------...///000111111222222000///...---------------------.........////////////......---......//////000111222222333333222222111111111111000000000000333111000000222444444444222222222222222111000000////////////000222333333444333222222444555444333444444444333444555555666333444444444444333333222444444444444555555555555444333222000000000000111000000000000111222333444555444222111111222333333222222222222222222222222222222333333333444444444444444333333222222111111000000000000000000000000///000111333444555555555111000...,,,+++,,,---...------------------------------,,,,,,,,,------...111000///...------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++((((((((()))***+++---...+++++++++++++++******************+++,,,---//////++++++++++++++++++++++++***++++++++++++***))))))******++++++++++++******,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,+++******************************,,,,,,,,,,,,++++++++++++///...---+++************,,,+++***)))((()))******+++,,,,,,---,,,,,,+++***111111111111111111111111333333333333333222111111/////////....../////////000000///...------,,,,,,------...//////000111111,,,,,,---------............---,,,---...---+++))),,,------......---------,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,************************---------------,,,,,,,,,------------------------...,,,))))))***,,,,,,,,,,,,,,,------------,,,,,,***************************++++++,,,,,,++++++***------------,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,---,,,,,,++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************,,,,,,+++++++++++++++,,,******************************+++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,------,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------------,,,,,,,,,***+++---///000//////...------,,,,,,,,,,,,,,,+++,,,------...........................------......------------------------...---,,,,,,+++++++++,,,------...////////////...///.........///000222333222222111//////.........---------------,,,,,,,,,...............//////000000000111222222222222111111111111000000000000000222222222333555666555333222333333333333222111111111111222222444555777777444333222333555555444333444444444444444555555555222333444555555444333222444444444444444444444444333222111000/////////000......///000111222333444444444222111111111111222222222222222222222222222333222222222222222333333333333333333222222111111////////////////////////...///000111222222222222111000...---,,,,,,---...---------------------------,,,,,,,,,------......222111///...---,,,,,,+++,,,,,,,,,------.........++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,,,,+++000000///...------,,,,,,+++++++++***************++++++++++++,,,---...///++++++++++++++++++++++++*********+++************))))))************)))))),,,++++++++++++++++++,,,++++++,,,,,,,,,++++++***************************,,,+++++++++++++++++++++------,,,++++++*********,,,+++)))(((((()))+++,,,,,,,,,,,,,,,++++++******222222222222222222222222222333333333333222111111//////............//////000//////...---,,,,,,+++,,,------...///000111111,,,,,,,,,------------...---,,,,,,---///000///------------......------,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,+++++++++++++++---------------------------+++))))))***+++,,,+++++++++,,,,,,,,,,,,++++++***************************++++++,,,,,,++++++***------------,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,++++++---------...---,,,,,,+++,,,,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,---,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,******************************+++,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,,,,---......,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------.........---------,,,,,,((()))+++---.........---//////......------------,,,---......//////......------..................------------------------+++++++++++++++,,,------......///000000000000000000///...---...///111333222222111//////...............---------,,,,,,,,,...............///000111...//////000000000000000000000000000000000111111000111555999;;;:::666333444444555555444444333222222222222333444666777888444444333444666555444222222333333444444444444444222333555555666555444333222222222222222222222222222222111000////////////...///000111222333444444444333333222111111111111333333333333333333333333333222222111111111222222222222333333333222111000///////////////////////////000000111000000//////222111000///............------------------------+++,,,,,,------.........111000///...,,,,,,+++++++++,,,,,,------.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,+++------,,,+++***)))((((((************************---,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++******************++++++))))))))))))))))))))))))++++++++++++++++++++++++***++++++,,,,,,,,,++++++************************++++++++++++++++++++++++++++++++++++++++++******---+++***((()))***,,,------,,,,,,+++************333333333333333333333333111222222222222111000000///......------......//////.........---,,,,,,,,,***+++++++++,,,---------,,,,,,,,,,,,------------,,,,,,+++---///111000000++++++,,,,,,,,,+++******+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++---------------------------+++******+++,,,,,,+++***++++++,,,,,,++++++******************************++++++,,,,,,++++++*********+++++++++***))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++,,,,,,+++++++++,,,------+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,,,,------******+++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------+++************++++++,,,******************************+++,,,,,,,,,,,,+++)))***+++,,,,,,,,,,,,+++***,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------............------,,,,,,+++)))******+++,,,,,,---...000000//////......------------...////////////...,,,---......///.........------------------------,,,,,,,,,,,,---...///000......///000000000000/////////...---...///000111000///...---------------000000//////////////////............///000111111---...//////000000//////000000000000111111111111///222777===@@@>>>999555555555555555555444444333111111111111222444555555555444444555666666333111222222333444444444444333333444444555555555555444222222222222111111111111222222111111000////////////000111333333444444444333333333333333222222222555555555555555555555555333222111000000000111222000111222333333222111000000000000000000000000000222222333333222111111000222111000//////.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............000///...---,,,,,,,,,,,,,,,,,,,,,------.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---------,,,+++'''((()))***************)))))))))***************---,,,++++++*********+++++++++++++++++++++++++++*********)))******+++,,,******))))))))))))************++++++++++++************+++,,,,,,,,,++++++*********************************+++++++++++++++)))***++++++,,,++++++***++++++***)))***+++,,,---,,,++++++************+++333333333333333333333333000111111111111000/////////......------......///------------------------******++++++++++++++++++++++++,,,,,,,,,------------,,,+++,,,...//////...+++,,,,,,,,,++++++***)))+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,------------------------,,,++++++,,,------,,,***+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***))))))***+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++,,,+++++++++,,,,,,---...,,,,,,------------,,,,,,************************************************))))))************))))))***+++++++++,,,,,,,,,,,,***++++++++++++***)))(((++++++++++++++++++++++++******++++++,,,,,,,,,,,,***************+++,,,,,,******************************+++,,,,,,,,,,,,+++)))***+++,,,,,,,,,++++++)))***++++++***)))***,,,------------------------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---............------,,,++++++***,,,,,,*********,,,...///000//////...------,,,,,,------...///////////////,,,,,,.../////////......---------------------------------,,,------......,,,------...............///............///000000///......---------......////////////000000000000............///000111222......///000000000000000///000000000111111111111000333888>>>BBBAAA>>>:::444444555555444444333222222111111111222333333444555444555666777666333111222333444555666555555444444444444444444555666666333333333222222111111111222222222222111000//////000000222333333333222222222333333444444444444333444444444444444444444444333222000/////////111111///111222333333222111000000000000000000000000000222222333333444333333333111000000///......------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...............///...------,,,,,,,,,,,,,,,,,,------------------************************++++++++++++++++++++++++((()))+++,,,---,,,+++***'''(((***+++,,,,,,,,,,,,((()))))))))*********+++******)))))))))***++++++++++++++++++++++++++++++******)))))))))***,,,,,,+++***))))))))))))***+++)))***+++,,,,,,+++***))))))***+++,,,,,,,,,,,,+++************************)))*********++++++++++++((()))***+++,,,,,,+++***))))))))))))******+++++++++******))))))***+++,,,222222222222222222222222000000000000000///...............------.........,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...,,,++++++,,,---,,,+++............------,,,++++++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************+++,,,,,,---......------------------------,,,+++,,,---......,,,***,,,------......------,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++***+++,,,---------------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,---------,,,++++++++++++++++++,,,,,,---...,,,------......------,,,************************************************))))))************))))))*********++++++,,,,,,,,,---------------,,,+++***************************))))))******++++++++++++******))))))***+++,,,,,,******************************+++,,,,,,,,,,,,+++)))***+++,,,---,,,++++++***+++,,,,,,+++***+++---------------------------+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---............---,,,++++++******///---+++******,,,///000//////...---,,,,,,++++++---......///////////////+++,,,.../////////......------------------------------,,,+++***************+++,,,,,,------,,,,,,.........///////////////000000/////////000000111------------......//////............///000222222//////000111111111111111//////000000111111111222222444888===AAACCCAAA???333333444444333333222111444444333333333444444555555555555666777666333111333444666777777777666555555444333333444555666777444444444333333222222222222333333222222111000///000000222333333222111000222333444444555555555555444444444444444444444444444222000///...///000111///000222333333222111000000000000000000000000000///000111222333444444444/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,...//////.........------,,,,,,,,,------------------------------************************))))))))))))))))))))))))'''(((***,,,,,,,,,***)))))))))***+++***)))((('''(((((())))))*********+++''''''(((((()))***,,,,,,++++++++++++++++++++++++******)))))))))***,,,---,,,+++***))))))***+++,,,)))***+++,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,************************))))))******++++++++++++'''(((***+++,,,,,,+++***&&&'''((()))******))))))******)))))))))***,,,---111111111111111111222222000000000000000///......,,,---------.../////////...---,,,,,,......---,,,.................................------,,,,,,,,,//////...---,,,,,,++++++---------,,,,,,+++++++++,,,...111222222///,,,***---,,,+++*********+++,,,------------,,,,,,+++***------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...,,,***)))((()))***++++++++++++++++++***)))(((******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++---......---+++***++++++,,,,,,,,,,,,---------,,,+++*********+++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******---,,,***(((((()))***+++))))))))))))))))))))))))(((((()))***+++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------,,,,,,+++***))))))++++++******)))((((((((()))************+++++++++)))))))))))))))))))))))),,,,,,,,,++++++***************,,,------,,,******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------,,,,,,,,,---......---------,,,,,,,,,++++++------------,,,+++******000000000000000000000000......---------,,,,,,,,,,,,,,,,,,------..................////////////000...------------...//////000000000000000000000000//////............////////////000000///...------000000000000111111111111555444333333222222222222111444444666CCCQQQMMM???888444111222666888555222000111111222222333444444444444555666666555444333555555444444444333333333555666666666666666555444999888777666444222111111///000111222333444444444222222333333333444444444444444444444444444444444444555666666666555333222333111000000111222222111333333333333333333333333000000000000///////////////000111111111///...---........................,,,,,,++++++++++++************+++++++++,,,,,,,,,...---,,,,,,,,,,,,---.........---------,,,,,,,,,++++++++++++++++++++++++((()))***++++++++++++++++++++++++++++++***)))((()))******++++++,,,,,,------,,,***(((((()))***+++******))))))******+++,,,///...------++++++***)))***+++,,,------,,,+++***))))))))))))))))))))))))******+++++++++,,,,,,,,,***+++,,,---------,,,,,,,,,,,,************,,,,,,---+++******+++,,,,,,+++,,,,,,,,,,,,------...///++++++++++++++++++++++++++++++************++++++000000000000000000000000000000111111000000///...---------..................---,,,,,,......---,,,------------------------......---------,,,,,,,,,...------,,,++++++******---------,,,,,,+++++++++---...000111000...,,,+++******)))***+++,,,...///,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))))))))***+++---+++,,,,,,,,,,,,++++++***)))*********++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++***------------------------++++++------------++++++++++++,,,,,,,,,,,,---------,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******---,,,***)))((()))***+++************************)))))))))***+++++++++,,,+++++++++++++++++++++++++++************+++,,,,,,------,,,,,,+++******)))*********+++++++++++++++)))************+++++++++************************,,,,,,,,,+++++++++******,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,------...---------,,,,,,,,,++++++---------------,,,,,,+++////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---------............------------...//////000000000000000000000000//////............////////////000000//////...---000000000000111111111111555444333222222222222222...333555:::HHHXXXXXXOOO>>>:::555444666666444111111111222333333444444555444555666777666666555444555555555444444444333333555666666777777777666666999888777666444333222111000111222333333333333333111111222222222333333333444444444444444444444444555555555666555555444333333222000000222333222111333333333333333333333333111111000000000/////////000000111222111111//////..............................------------,,,,,,++++++++++++,,,,,,,,,,,,...---,,,,,,,,,,,,---...---------,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++******)))******+++++++++***)))))),,,,,,,,,+++******))))))---,,,***)))((()))***+++***************++++++,,,---------,,,,,,++++++***+++++++++,,,,,,+++++++++******************************+++++++++,,,,,,,,,***+++,,,---------,,,,,,)))***+++,,,,,,+++***)))---+++******+++,,,,,,+++,,,,,,+++*********++++++++++++++++++++++++++++++++++++************++++++000000000000000000000000111111111111111000//////...............---------...,,,,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,++++++******)))------,,,,,,,,,,,,++++++------.........---,,,+++************+++---...///,,,,,,---------,,,++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,******))))))***+++---...++++++,,,---------,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++******)))))))))------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,+++***)))))))))***+++++++++++++++++++++++++++******************++++++++++++++++++++++++++++++******))))))******+++,,,---,,,,,,++++++***************++++++,,,------...)))************+++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***...------,,,,,,------...++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++++++++,,,------------------,,,,,,,,,,,,,,,---..................////////////////////////......---------,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,......------......///000000000000000000000000000000//////......//////000///000000000000//////...000000000000111111111111444333333222222222222333---333777;;;GGGWWW[[[WWWFFF@@@:::666666555333111222333333444555555666666555666777777777777666666666555555555444444444444555555666777888888888888888777666555444333222222222222333333444333333333111111111222222222333333666666666666666666666666666666555444444444444555444333111111333333333222333333333333333333333333222222111111111000000000000000111222222222111111..............................------------,,,,,,,,,,,,,,,,,,------------...------,,,,,,------...------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,++++++)))(((((()))******+++++++++******,,,,,,++++++******)))))),,,+++***)))))))))***+++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,---------,,,,,,((())),,,------,,,)))(((---+++******+++,,,,,,+++---,,,+++******))))))***++++++++++++++++++++++++++++++++++++++++++++++++111111111111000000000000111111111111111000000////////////...---------,,,---,,,+++,,,.........,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++************+++,,,---******+++,,,---------,,,,,,,,,,,,------------...++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------------,,,,,,++++++++++++------------------------,,,,,,,,,+++++++++******++++++***))))))******++++++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++***************+++,,,,,,,,,,,,,,,++++++************+++++++++,,,,,,,,,---))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++...---,,,++++++,,,---...++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++******++++++,,,---...------------,,,,,,,,,,,,---...///000000000000////////////////////////......---------,,,,,,,,,------,,,,,,+++++++++******++++++++++++,,,,,,,,,...............//////000////////////////////////000000////////////000000000000000111111000000//////000000000111111111111333333222222222222222333///333666777>>>IIIOOOOOOHHHCCC<<<888666555444333444444444555666666777777666777777777888888888888666666666555555555555444555555666888999999999999777777666555444333333333333444444444444444333222222222222333333333444444666666666666666666666666777666555333333444555555555333222222333444444333222222222222222222222222222222222222111111111000//////000000111111111111........................,,,,,,+++++++++*********,,,,,,,,,---------......------------------------------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***)))(((((()))***+++++++++++++++******++++++,,,,,,------++++++***))))))******+++))))))******++++++++++++******++++++,,,,,,,,,,,,---,,,+++******+++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,---------,,,,,,***+++,,,------,,,+++***---+++******+++,,,,,,+++------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++333333333222222111111111111111111111111000///////////////...---------,,,---,,,+++,,,...///...---------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---------------,,,,,,+++++++++,,,,,,------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,+++++++++++++++))))))***++++++,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------------------,,,,,,++++++------------------------,,,,,,,,,+++++++++************************+++++++++++++++++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++++++++,,,------,,,,,,+++++++++++++++***,,,,,,++++++************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++******+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++******++++++,,,---.........---------,,,,,,,,,---...///000111111111..............................---------,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,------------///............///000000////////////////////////000000////////////000000000000111111111111111000///000000000111111111111222222222111111222222333000222333333555;;;@@@AAADDDAAA;;;888666666777777444555555666666777888888777777777777888888999999777777666666666555555555555555666888999999999999666666555555444444444333444444555555555444444333444444444555555555666666777777777777777777777777777666555333333444555555555333222222333444444333222222222222222222222222222222222222111111111000............//////000000........................,,,,,,+++++++++*********,,,,,,,,,---------......------------------------............------------++++++++++++++++++++++++((()))***+++++++++++++++((()))***+++++++++++++++++++++,,,,,,---.........******************++++++((()))***++++++++++++***)))******++++++,,,,,,------,,,+++******+++,,,---******************************+++++++++,,,,,,,,,***+++,,,---------,,,,,,------,,,,,,,,,,,,---------+++******+++,,,,,,+++*********+++,,,---...///++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***444444444333222222111111000000000000000///.....................---------,,,++++++,,,...///...---........................,,,,,,,,,------------...------------------------++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,------)))***+++---............++++++,,,---------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...---------,,,++++++******))))))***+++++++++******(((((()))))))))*********++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))*********++++++++++++++++++++++++++++++++++++******************++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++---,,,,,,+++***))))))))))))************+++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++++++++,,,------............---------,,,,,,---...///000000000000..............................---------,,,,,,,,,...---------------,,,,,,------------............//////......//////000111000000000000000000000000111000000//////000000111000111111222222222222111000000000000111111111111222111111111111222222333000000000000222666888:::===;;;999666666666888999444555555666666777888888777666666666777888999:::777777777777666666666666555555666777888888888888555555555555555555444444444444555555666555555555555555555666666666777777777777777777777777777777666666555444444444444555444333111111333333333222222222222222222222222222222222111111111000000000......---------...//////..............................------------,,,,,,,,,,,,,,,,,,------------,,,------......------,,,......---------,,,,,,,,,++++++++++++++++++++++++(((((()))++++++,,,,,,,,,)))******+++++++++******.........---,,,,,,++++++)))*********++++++++++++((()))***,,,,,,+++******)))*********++++++,,,,,,,,,++++++++++++++++++,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,***+++,,,---------,,,,,,...---,,,++++++,,,---...---+++******+++,,,,,,+++'''''''''(((***+++---...++++++++++++++++++++++++***+++,,,------,,,+++***444444333333222111111000///////////////...---------------...............,,,++++++,,,...//////...------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,,,,------------)))***,,,---...///......***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++******)))))))))*********++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,*********+++,,,,,,------++++++++++++++++++++++++++++++------------++++++++++++,,,,,,,,,,,,------,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))***+++++++++++++++************************)))))))))***+++++++++,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++)))************+++++++++******************************+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,------...............------------,,,---......////////////..............................---------,,,,,,,,,---..................///------------............///////////////000000111000000000000000000000000111111000000000000111111000111222222333333222222000000000000111111111111111111111111111222333333111///---///222444444555666666666555555555777999444444555555666777777888666666555555666777999:::888888888777777777666666555666666777777777666666444444555555555555555555333444555666666666666666555555555555666666666666666666666666666666666666555555555666555555444333333222000000222333222111111111111111111111111111111111000000000/////////000000......---...//////..............................------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++)))******+++++++++************+++++++++***))))))---,,,,,,++++++***))))))))))))***+++++++++++++++((()))+++,,,,,,+++***)))***************++++++++++++++++++,,,,,,+++++++++******************************+++++++++,,,,,,,,,***+++,,,---------,,,,,,++++++++++++++++++++++++---+++******+++,,,,,,+++(((((((((((()))***,,,,,,++++++++++++++++++++++++***+++---......---+++***333333222222111000000///...............------,,,,,,------....../////////,,,++++++,,,...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........+++++++++++++++++++++++++++++++++,,,,,,---------+++,,,---............---,,,---.........---,,,+++***+++,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---......******+++,,,------------------------,,,,,,+++***,,,,,,---------.........++++++++++++++++++++++++******+++++++++,,,,,,,,,(((((()))***+++,,,,,,---++++++++++++++++++++++++***+++---......---+++***++++++,,,,,,,,,---------,,,---.........---,,,+++++++++++++++++++++++++++,,,,,,,,,+++++++++******((()))***+++++++++++++++))))))))))))))))))))))))(((((()))***+++,,,,,,---++++++++++++++++++++++++*********)))***++++++,,,+++++++++++++++++++++++++++,,,,,,------......///)))************+++++++++))))))))))))))))))))))))*********++++++,,,,,,,,,+++,,,............,,,+++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++------,,,,,,------.../////////.........---------,,,---................................................---------,,,,,,,,,---.........///000000000,,,,,,------------......///////////////000111111000000000000000000000000111111000000000000111111000111222333333333333333000000000000111111111111111111000000111222333333333///,,,///222222111000333444444444444444666777444444555555666777777777666555555555555777999:::888888888888777777777777555666666666666666555444444444444555555555555555333333555666777777777777444444444555555555666666666666666666666666666666444555666666666555333222333111000000111222222111111111111111111111111111000000000000////////////222111000.........///000........................,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,---......---,,,,,,*********))))))))))))(((+++++++++++++++++++++++++++++++++++++++***)))(((+++++++++++++++***)))(((((((((((()))******++++++((()))***+++++++++++++++''')))+++,,,,,,,,,***)))***************************+++,,,------,,,+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,---...---,,,,,,'''(((***,,,,,,***((('''---+++******+++,,,,,,+++,,,+++++++++++++++,,,,,,++++++++++++++++++++++++***+++---......---+++***111111000000//////......//////000000///---+++***...............---,,,+++///...---,,,,,,---...//////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,---------------------------,,,,,,+++++++++++++++++++++++++++++++++...------,,,,,,------...++++++++++++,,,---......++++++,,,,,,,,,,,,------***+++,,,------,,,+++***,,,,,,------,,,,,,++++++......---,,,,,,+++******,,,++++++***+++,,,...///---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,***)))***...///...,,,//////...------,,,++++++++++++,,,,,,,,,,,,------------------,,,,,,+++***,,,++++++******++++++,,,++++++,,,,,,,,,,,,---------,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,$$$%%%'''(((***,,,......++++++++++++++++++++++++************))))))(((((()))))))))))))))))))))))),,,+++++++++,,,,,,---...+++++++++++++++***)))(((************************+++***)))***,,,---,,,+++,,,,,,++++++***++++++++++++,,,,,,------,,,,,,+++------------------------......---------,,,,,,,,,///+++((()))+++......---***++++++,,,---...//////------------------------........................------,,,++++++,,,,,,,,,---------.........//////...---,,,++++++,,,---.../////////...------,,,,,,000000//////......------///000111111000000111222000000000000000000000000222222222111111111111111111111222222222111111000222222222222222222222222111000//////000111///...000000111222444555666666555555555555555555555555666666666666666666666666555555555555555666777777444444333333333444555555555555555666555555444333222222333555666888999:::666666666666555444333222555444222111111222444555333333444555444333111000333333333222222222111111000///////////////000000,,,,,,++++++++++++,,,,,,................................................---------,,,,,,,,,++++++---...///...---,,,...000......---------,,,,,,,,,,,,,,,------...//////000,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,))))))***++++++++++++************++++++,,,,,,,,,++++++++++++++++++,,,,,,''')))+++,,,,,,,,,***))),,,,,,+++******+++,,,,,,)))******++++++,,,------......---,,,+++))))))(((************************++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++,,,,,,++++++++++++++++++,,,,,,---...---,,,***)))111000000000/////////...---------,,,,,,,,,++++++((()))***+++,,,,,,,,,,,,///...------------...///............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...---------,,,,,,------.........///---------,,,,,,,,,++++++++++++++++++++++++++++++------,,,,,,,,,,,,------------,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,++++++++++++,,,------..................---,,,,,,+++******...---,,,+++++++++,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++---,,,+++,,,///111000.........------,,,+++++++++++++++,,,,,,,,,,,,------,,,---------,,,,,,+++***,,,,,,++++++++++++,,,,,,*********+++++++++,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,'''(((((()))***++++++,,,+++++++++++++++++++++++++++++++++******)))))))))************************++++++++++++,,,,,,------+++++++++++++++***))))))************************+++***)))***,,,---,,,++++++++++++***++++++,,,,,,+++,,,,,,------,,,,,,+++------------------------//////.........---------...,,,))))))+++......---,,,,,,,,,---------------------------------------..............................------------......,,,,,,,,,---------......---------,,,,,,---------------..................000000000//////............///111000//////000222000000000000000000000000111111111111111111111111111111111222222111111000222222222222222222222222444222000000000000///...//////000111111222333333555555555555555555555555555555555555555555555555555555555555555666666777555444444333333333444444333333444555666666555555666666666555555555555555444444555555555555555444555444222111111333444555333444444555555444444333333222222222111111111111000000000//////000000111000000////////////000000...............---------........................---------,,,,,,,,,++++++,,,------,,,++++++,,,.........---------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++))))))***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++******)))***,,,---------+++***,,,,,,+++******+++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++***))))))++++++++++++++++++++++++,,,,,,---...---,,,+++***000000000000//////////////////...------......///,,,,,,------....../////////...------------...///............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,---...//////000000------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,///...---,,,++++++++++++++++++,,,,,,,,,,,,------,,,++++++++++++++++++,,,***+++,,,...//////000000...------,,,,,,++++++***///...---,,,++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++---,,,+++,,,...000///...------,,,,,,++++++******++++++,,,,,,,,,,,,------,,,,,,---------,,,++++++,,,,,,++++++++++++,,,,,,))))))*********+++++++++,,,,,,++++++******++++++++++++++++++++++++++++++++++++*********)))))))))++++++++++++++++++++++++,,,,,,++++++++++++******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++***)))************************+++***)))***,,,---,,,+++************+++,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------////////////...............,,,******+++---------...---------,,,,,,,,,+++------------------------........................---------,,,,,,------...++++++,,,,,,,,,---------,,,------......------,,,,,,,,,------...//////000000000000000////////////---///000000///...000111000000000000000000000000//////000000111111222222000000111111222111111000222222222222222222222222777555111////////////...000000000111111111222222444444444444444444444444555555555555555555555555444555555555555666666666666555444444333333333333111222333444666666666777666666666555555444444333222222444555555666666666444333222222222444555666333333333333333444444555111111111111000000000000111111111111111111111111111111000000000000111111///.........------,,,,,,------------------------------------,,,,,,,,,,,,***+++++++++))))))+++,,,......---------,,,,,,,,,...------,,,+++******)))++++++++++++++++++++++++))))))))))))************)))******+++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,+++******))))))***+++,,,---...---,,,,,,,,,,,,+++******+++,,,,,,------,,,,,,+++******)))))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,+++***************++++++,,,,,,---+++,,,---------,,,+++***000000000000////////////000000000000//////...---111000///...---,,,,,,,,,.........------..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,,,,---...///000111222------------------,,,,,,,,,,,,,,,,,,,,,+++++++++,,,++++++******++++++,,,...---,,,,,,+++++++++,,,+++++++++,,,,,,,,,---------,,,+++******+++,,,---***+++,,,---............---------,,,,,,+++++++++------,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++*********+++,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,------,,,,,,,,,------,,,,,,+++,,,,,,,,,++++++,,,,,,,,,************++++++++++++,,,,,,++++++***++++++,,,************************+++++++++******)))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++,,,,,,+++******************************+++***)))***,,,---,,,+++************+++,,,---...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,---------............---------------,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................+++************+++,,,,,,,,,,,,,,,---------......+++,,,---......---,,,+++---------.........//////000000000000000000000000---...//////......///000////////////////////////......//////000111222222///000000111111111111111111111111111111111111111666333///---...///000000222222222222222333333333444444444444444444444444444444444444444444444444444444555555555666555555777666555444333222222222111222333444555555555555333333444444444555555555222333444444555555555444333222222222333444555666444333222000000111222333000000000000000/////////222222222222222111111000//////............/////////......------,,,,,,+++------------------------...------------,,,,,,,,,***++++++***))))))***,,,......---------,,,,,,,,,---------,,,++++++******************************)))*********++++++++++++)))***++++++,,,,,,++++++,,,,,,,,,++++++*********+++++++++******************+++,,,,,,------,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,++++++*********))))))***+++,,,------...***************************+++++++++++++++,,,,,,******))))))******+++,,,++++++++++++++++++++++++******++++++,,,---------))))))***+++,,,,,,------+++,,,---------,,,+++***////////////000000000000000111222222111///,,,***...---+++)))((((((((((((---..................---...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,---...///000111222---------------------------------,,,,,,,,,++++++,,,++++++******++++++,,,,,,+++++++++,,,,,,---...+++++++++,,,,,,,,,---------,,,+++******+++,,,---++++++,,,,,,,,,++++++***------,,,,,,,,,,,,+++++++++++++++,,,,,,------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++++++++++++++,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,,,,---,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,,,,,,,---,,,++++++***++++++,,,,,,***************************************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---***************************++++++,,,,,,+++*********++++++,,,,,,,,,++++++************************+++***)))***,,,---,,,+++************+++,,,---...+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,---------------,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,******++++++,,,------...------------------------........................+++*********++++++,,,---............////////////+++,,,---......---,,,+++//////.........---------///////////////000000000---...//////......///000////////////////////////------...///000000111111...///000111111111111111111111111111111111111111222///,,,+++---///111111222222222222222222222222444444444444444444444444444444444444444444444444333333444555666555555444777666555444333222222222333444444444444444333333222222333333444444555555444444555555444333222222222222222222333333444444666555333111000000111222////////////////////////222222222222222111000///...------,,,,,,------.........------,,,,,,,,,,,,------------------------.........---------,,,,,,+++,,,---,,,******,,,---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,,,,------******+++,,,,,,,,,,,,+++,,,,,,,,,++++++*********)))))))))******+++++++++)))******+++++++++++++++,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++*********************************++++++,,,,,,,,,******))))))******+++,,,++++++++++++++++++++++++)))))))))***+++,,,,,,,,,))))))***+++,,,,,,------***+++,,,---------,,,+++////////////000000000000666777888888777555222111---,,,+++******+++,,,---------...//////...------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,---...//////000000------------..................------,,,,,,++++++,,,,,,++++++++++++,,,,,,++++++++++++,,,---...///++++++,,,,,,,,,,,,------,,,++++++++++++++++++,,,+++++++++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---------------,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++---...---,,,+++,,,...,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------++++++,,,---------,,,,,,------,,,,,,,,,,,,------++++++,,,,,,,,,---------++++++******++++++,,,,,,++++++++++++++++++++++++))))))******+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------))))))))))))))))))))))))***+++,,,,,,,,,+++))))))***+++,,,,,,,,,,,,,,,,,,************************+++***)))***,,,---,,,+++************+++,,,------+++,,,,,,------,,,,,,+++******++++++,,,,,,------,,,,,,,,,,,,+++++++++***,,,---...---+++***+++,,,))))))***+++,,,---......------------------------........................------------...///000000...////////////000000000,,,------......------,,,000//////...------,,,,,,............////////////---///000000///...000111000000000000000000000000------......//////000000......///000111111111111111111111111111111111111///---++++++---///111111/////////000000000111111333333333333333333333333333333333333333333333333222333444666666555444444666555444444333333333333444444444444444333222222444444444333333222222111555555555444444333111111222222222222222222111111666555444333333222222222////////////000000000000111222222333222000///.........------------......,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,............---------,,,,,,---...---++++++---.........---------,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,---------...***++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++)))))))))*********++++++))))))*********+++++++++,,,,,,+++******+++,,,,,,)))******+++,,,,,,------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---******))))))******+++,,,+++++++++++++++++++++++++++++++++******)))))))))*********++++++,,,,,,---***+++,,,---------,,,+++.../////////000000000111:::999888888888999:::;;;222111///......///000111------...//////...---------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,------.........///------------.........//////......---,,,,,,++++++------,,,,,,,,,,,,------,,,,,,,,,++++++,,,------++++++,,,,,,,,,,,,------+++++++++,,,,,,+++++++++******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,+++---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++---...---+++***,,,...,,,,,,,,,,,,,,,,,,------++++++,,,,,,,,,,,,------***+++,,,,,,---------,,,------,,,,,,,,,,,,------***+++++++++,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,***************************+++,,,,,,,,,+++)))(((***+++,,,,,,------,,,,,,************************+++***)))***,,,---,,,++++++++++++***++++++,,,,,,+++,,,,,,------,,,,,,+++)))******+++,,,,,,------------,,,,,,,,,++++++++++++---///...+++***+++,,,******++++++,,,,,,,,,---------------------------....................................///000111222.........////////////000---------,,,,,,---------..................------,,,---------.........///...///111000//////000222000000000000000000000000........................---...///000111111111111111111111111111111111111000...------///000000///---......///000111111222333333333333333333333333222222222222222222222222111333444666666555444333555444444333333333444444222222333444444444333333333333333222222222222222333333444444444333333222111111111111000000///...000000111222222222222222/////////000000111111111000111222222111000...,,,......------------......+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,............------------,,,---...---++++++---.........---------,,,,,,,,,------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***+++,,,,,,------,,,,,,++++++++++++++++++,,,,,,,,,++++++***)))(((((('''+++*********++++++,,,,,,,,,,,,+++******+++,,,,,,+++++++++++++++++++++,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------******))))))******+++,,,************************,,,,,,++++++++++++******++++++++++++++++++++++++***+++,,,---...---,,,,,,.../////////000000111111666444111///000444999===444333000---,,,,,,,,,---,,,---...//////...---,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,---------------------------.........////////////...---,,,,,,++++++...------,,,,,,------.........---,,,++++++++++++++++++,,,,,,,,,---------***+++,,,------,,,+++***)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,***)))---,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))+++---+++)))((())),,,------------------------++++++,,,,,,,,,---------***+++,,,,,,------------...------,,,,,,------...)))************++++++++++++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++)))***,,,---,,,***((('''***+++,,,,,,------------************************+++***)))***,,,---,,,+++,,,,,,++++++***++++++++++++,,,,,,------,,,,,,+++))))))***+++,,,,,,------......---------,,,,,,,,,+++---///...+++)))***,,,,,,,,,,,,++++++++++++***------------------------........................,,,,,,,,,---...///000000---------.........//////......,,,++++++,,,......,,,,,,------.../////////,,,,,,,,,---------......///000111111000000111222000000000000000000000000..................---------...///000111111111111000000000000000000000000222000//////000000///---...///000111222333444444333333333333333333333333222222222222222222222222111222444666666555444333444444333333333444555555000111222333444555555555...///000111333444666666111111222333444444444444111111111111000...---,,,((())),,,...000111000000//////000000111111222222///000111222111///---+++,,,,,,,,,++++++,,,,,,,,,)))***+++,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------,,,------,,,++++++,,,.........---------,,,,,,,,,...---,,,+++***((('''''',,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,*********++++++,,,,,,---......,,,***((('''%%%$$$,,,,,,++++++,,,,,,---...,,,,,,+++******+++,,,,,,------,,,++++++*********++++++++++++++++++++++++************************))))))***+++,,,,,,------*********)))***++++++,,,************************)))******+++---...//////,,,,,,++++++++++++++++++******,,,---...------,,,///000///...,,,---///111777///***,,,---,,,000666>>>:::444///------,,,++++++++++++,,,,,,---------++++++,,,---,,,+++)))(((,,,------......------,,,,,,,,,------...---------************************+++,,,------......------000...,,,******,,,...000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,---------,,,,,,+++++++++,,,,,,,,,++++++************+++,,,,,,******+++,,,+++++++++++++++++++++,,,))))))))))))))))))))))))))))))***+++,,,------...++++++++++++++++++++++++***++++++,,,,,,++++++***************************,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))***++++++,,,,,,++++++******++++++++++++***))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++***)))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,------......------,,,...---,,,,,,++++++++++++------.........---+++***,,,,,,,,,,,,,,,,,,,,,,,,+++)))((()))---000000...000000//////......------........................------------------------,,,,,,,,,---------.....................///000000///////////////.........//////...------------....../////////000000111111111111111000000000000000........................///000000111222333333333222222222222222222333333111000000000000000111222444444333222222222333333333333222111111222222222000111111111111222222222111000//////000222444666333333444444444333222222222333444222000//////000000000000000////////////000000000000000000000000...///000111111000///...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////------------------,,,,,,......---,,,,,,+++******))))))***+++++++++************++++++++++++******))))))***+++,,,,,,------+++,,,,,,,,,,,,+++*********++++++,,,,,,++++++***((((((((((((((())))))***))))))***+++,,,------...+++++++++*********)))))),,,,,,++++++***)))))))))******+++,,,,,,---......000...,,,***))))))******))))))***++++++++++++***((())))))))))))*********)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++000000000///......000222999222---......,,,///444555222---***+++,,,......++++++,,,,,,------------+++++++++++++++***)))))),,,,,,------------,,,,,,,,,,,,---------------,,,************************++++++,,,---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++++++++++++++++++++******,,,,,,,,,+++++++++*********+++,,,,,,******+++,,,,,,,,,,,,,,,++++++++++++************************++++++++++++++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************************,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*********)))***++++++,,,,,,++++++***((()))***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,,,,,,,,,,,,,,,,+++------,,,+++++++++,,,,,,---......///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***---//////.../////////.......................................------------------------,,,,,,,,,---------.....................///000000/////////////////////...//////...------------............//////000000000////////////////////////000000000000000000000000//////000111111222333333222222222222222222222222000000000000000111111222222222111111111222222333333333222111111111111111000111111111111222222222000000//////111333555777444444444333333222222222222333333222000...///000000000000000////////////////////////////////////......///000000///..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,------------------...------,,,++++++******((()))***+++,,,,,,,,,,,,******++++++++++++******+++++++++++++++*********((()))******++++++++++++***++++++,,,,,,++++++******************+++,,,,,,+++++++++*********))))))+++++++++*********))))))******************++++++***++++++,,,,,,---------,,,,,,,,,,,,+++***)))))))))******+++,,,+++++++++)))))))))*********++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++000111111000//////000222:::555111000...,,,...222333///***(((***,,,///000,,,,,,---------------...,,,++++++***************,,,,,,------------,,,,,,,,,,,,------------,,,,,,***************************++++++,,,,,,,,,,,,,,,+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************++++++,,,,,,+++++++++++++++,,,,,,---------......---++++++***************************++++++,,,,,,,,,++++++++++++******+++,,,,,,******+++,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++******++++++++++++******************************++++++++++++++++++,,,,,,*********************************))))))))))))))))))*********+++,,,,,,,,,++++++++++++++++++++++++******+++,,,------------************************++++++++++++***************++++++,,,,,,++++++***'''((()))***+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++***,,,,,,+++++++++,,,------.........///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++******,,,...------------..................------------------------------------------------,,,,,,,,,---------................../////////000......//////////////////000///......------...................../////////............////////////000000000000000000000000/////////000111111222222111111111111111111111111000000000000000111222222222111111111222333444444444444333111000000000000000111111111111222222222000000000000222444666888666555333222111111111222000222222111///......///000000000000////////////////////////////////////---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,------......------,,,,,,++++++******))))))+++,,,------------******++++++++++++******------,,,+++)))((('''&&&&&&'''((()))***+++++++++***++++++,,,,,,++++++***+++************+++,,,,,,*********)))))))))((((((+++++++++***************((())))))***++++++,,,,,,+++++++++,,,,,,,,,,,,,,,)))***,,,------,,,***(((***++++++,,,,,,,,,,,,,,,************+++++++++,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,++++++++++++...///000000///...000111888666333111///...000222888444...++++++---......---------------------------,,,+++******+++,,,---,,,,,,,,,------,,,,,,,,,,,,,,,---------,,,++++++************************)))***++++++,,,,,,+++++++++,,,...//////...,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++******+++,,,,,,---............,,,+++******))))))))))))******++++++,,,,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,.........---,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++***************************************++++++,,,,,,,,,******************************************))))))((())))))***+++,,,,,,---***************************++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***(((((()))***+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,---...........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,------......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---......///////////////............////////////000//////...............------........................///////////////000/////////////////////////////////000000111111111222222111111111111000000000000000000111222333333333333333444555666777888666555444222111000000000000000111111111222222222000000000111333555777888888666333111000000111111///111111000.........///000000000000////////////////////////////////////------------------------************************************************++++++++++++++++++++++++///......------,,,,,,,,,******+++,,,------......,,,,,,,,,,,,++++++******++++++,,,---------,,,,,,******++++++++++++******---,,,+++***)))'''&&&&&&'''((()))***++++++++++++***++++++,,,,,,++++++***))))))(((((())))))***+++''''''((()))***+++,,,,,,************************))))))*********+++++++++,,,,,,,,,+++++++++++++++((()))***+++,,,,,,+++***++++++,,,------------,,,******+++++++++,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---//////...---...000444555555222///000222333999555000---------------------------------------...---,,,++++++,,,......+++,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,++++++***************************)))***++++++,,,,,,++++++---------,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,+++++++++******,,,---------------,,,,,,******+++,,,,,,---.........---,,,+++***************+++++++++,,,,,,------++++++++++++++++++++++++***+++,,,,,,******+++,,,......---,,,++++++******++++++++++++++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++)))******++++++******)))*********************************++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++(((((()))***++++++,,,,,,************************&&&'''(((***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,***++++++,,,,,,++++++*********+++++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,------------,,,,,,++++++++++++,,,,,,---.........---------.........,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,,,,++++++,,,,,,------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------...///000/////////---.........//////000000000000///............///..................------/////////000000111111111000000000000000000000000000000000000111111111111222222222222111111000000000000000000111222333444333333333444555666777888777777555444222222111111000000111111111222222222000000111222333555666777777555333000//////000111///000111000///...///000000000000000////////////........................------,,,,,,,,,,,,------........................************************++++++++++++++++++++++++.........------,,,,,,+++******++++++,,,---......,,,+++++++++++++++******------------,,,+++************++++++++++++***************)))))))))((((((***++++++,,,++++++*********++++++,,,,,,++++++***)))))))))))))))******+++((())))))***+++,,,------************************+++++++++*********))))))+++++++++++++++++++++******))))))((()))***,,,---++++++,,,------------,,,******+++++++++,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++***,,,......------...///111555666222///000222222222000------.........---------,,,,,,,,,,,,++++++---,,,,,,,,,,,,------...++++++,,,,,,,,,,,,++++++,,,------,,,,,,+++***)))***************************++++++,,,,,,,,,,,,,,,...------,,,,,,------...***++++++,,,,,,------...,,,,,,,,,+++++++++******------.........---,,,,,,+++++++++,,,,,,---------,,,,,,+++************+++,,,,,,,,,,,,,,,---------***++++++++++++,,,,,,,,,***+++,,,,,,******+++,,,,,,,,,,,,++++++*********++++++++++++++++++++++++((()))***+++,,,------...++++++++++++++++++++++++))))))************))))))************************++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,((()))))))))***+++++++++************************!!!###%%%(((+++---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++++++++***))))))++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------,,,,,,,,,+++++++++,,,------------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***,,,---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---///000000000///...------......///000000000111000//////......///////////////...............//////000000111111222222222222222222222222222222111111111111111111222222444444333333222111111111000000000111222333444555222111111111222333444444777666555333222222222222000111111111111222222222000000111222333444555555555444222111000000000111///000111111//////000111000000000000////////////...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************++++++,,,,,,------++++++++++++++++++******,,,------,,,,,,+++***)))******++++++++++++******))))))******************,,,,,,,,,,,,,,,+++*********++++++,,,,,,++++++***,,,++++++++++++,,,------,,,,,,,,,++++++++++++******************+++++++++,,,,,,++++++***))))))(((*********++++++++++++++++++***((('''(((***,,,---***++++++,,,,,,,,,,,,,,,************+++++++++,,,)))************+++++++++++++++++++++++++++++++++*********************************+++++++++++++++***,,,...//////...//////000777888333...///000///,,,,,,,,,---//////...,,,,,,,,,+++++++++*********)))***++++++,,,,,,,,,+++++++++,,,,,,,,,,,,++++++,,,------,,,,,,***))))))************************++++++,,,---------------,,,,,,---......---,,,,,,******+++,,,,,,---......,,,,,,,,,+++++++++******---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***************++++++,,,,,,,,,,,,+++++++++++++++******+++++++++,,,,,,,,,***+++,,,,,,******+++,,,*********************************************************++++++,,,,,,,,,++++++++++++++++++++++++))))))************))))))************************,,,,,,++++++++++++++++++************************)))*********++++++++++++))))))))))))************************************$$$%%%''')))+++,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,------***++++++,,,,,,++++++***)))******+++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,------,,,+++++++++,,,,,,,,,++++++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,******,,,///,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,---///000111000///...------......///000000111111000000///////////////000000000//////...............//////000111111222333333333333333333333333333333222222222222222222555555444444333222222111000000000111222333555555222222111111111222222333444333222222111111111111000111111111111222222222000111111222222222222222333222222222111111000000000111222111000000111222000000000000////////////........................///...---,,,,,,---...///************************,,,,,,,,,,,,,,,,,,,,,,,,***************************************+++++++++++++++++++++++++++,,,,,,******************++++++)))******+++,,,,,,++++++******++++++++++++******++++++++++++++++++++++++)))******++++++++++++******++++++,,,,,,++++++***,,,,,,++++++,,,,,,---...++++++++++++************))))))*********+++++++++++++++******************))))))******++++++,,,,,,)))))))))))))))*********)))******+++,,,+++++++++)))))))))*********++++++)))************+++++++++************************************************)))*********++++++++++++***---///000000///000000111888:::333------...,,,------...000111000---***+++++++++*********))))))'''((()))+++++++++***)))+++++++++,,,,,,+++++++++---------,,,+++***)))(((************************+++,,,------......------)))+++///111111///+++)))******+++,,,,,,---......,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,+++***)))---,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,---,,,+++++++++******))))))*********++++++,,,,,,,,,***+++,,,,,,******+++,,,)))))))))))))))*********)))))))))))))))))))))))),,,,,,,,,++++++++++++***++++++++++++++++++++++++))))))************))))))************************---,,,,,,++++++*********))))))))))))))))))))))))(((((())))))*********+++*********)))))))))))))))))))))))))))))))))))))))+++,,,,,,++++++***)))(((************************+++++++++,,,,,,---------+++++++++,,,,,,+++++++++'''((()))***+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++******))))))++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++,,,,,,+++++++++...------,,,++++++++++++++++++***)))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,******---000---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,---///000111000///...---------...///000000111111111000///////////////111111000000/////////...---------...///000000111111111111111111111111111333333333333333333333333666666555444444333222222000000000111222444555666444444333222222333333333111111000000000000000111000111111111111222222222000111111222222111111111111111222222222111111000000111222222111000111333000000000000////////////........................///...------------...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,------...,,,,,,++++++++++++++++++******************++++++&&&'''(((***,,,---------******++++++++++++******,,,,,,,,,+++++++++******&&&'''(((***+++++++++++++++++++++,,,,,,+++++++++******))))))******+++,,,''''''((()))***+++,,,,,,))))))******++++++++++++)))))))))***++++++,,,,,,(((((()))***+++,,,,,,---((()))***++++++***((('''))))))***++++++++++++***((())))))))))))*********)))************+++++++++************************++++++++++++++++++++++++))))))******++++++++++++,,,,,,---------...............------------.........------,,,,,,------...---------,,,,,,,,,++++++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......************************......////////////......---,,,***)))))))))******))))))*********+++++++++,,,,,,,,,++++++*********)))+++---,,,+++***+++,,,,,,++++++***)))))))))***,,,,,,+++***))))))******************************///---+++)))((((((((()))))))))******++++++++++++************************(((((()))***++++++,,,,,,++++++++++++++++++++++++---------,,,+++***)))((()))))))))))))))))))))))),,,***(((''''''(((***,,,************************))))))))))))))))))))))))******+++++++++,,,,,,,,,******************************))))))***+++,,,,,,************************,,,***)))***++++++***)))'''(((***+++,,,---------******))))))))))))******)))************+++++++++------,,,++++++***)))))))))************+++++++++ ###'''***,,,,,,,,,+++************************++++++++++++++++++++++++,,,,,,+++******+++,,,,,,---,,,+++******+++,,,---++++++++++++++++++++++++,,,+++***))))))+++---...........................---------............///------...///000000//////---......,,,++++++---///++++++++++++++++++++++++...,,,++++++,,,---,,,+++111000000333555444000,,,000...---...///000///...////////////000000000000000000//////.........---........................222333333444444333333222222222222222111111000000000222444444333111111222333222222111111222222333111222333444333222111000222222222333333444444444111111111111111111111111222222111111111111222222333333222111000000111111333111///...000111111111///////////////////////////---++++++...000222222---,,,++++++,,,---///000,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---------,,,+++******+++,,,---...+++))))))++++++)))'''******))))))))))))******++++++++++++++++++++++++)))************+++++++++*********))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++))))))******++++++++++++)))************++++++++++++++++++,,,,,,+++++++++******+++,,,,,,,,,,,,+++************************)))************+++++++++))))))***++++++++++++***((((((***+++++++++++++++''''''(((((())))))*********++++++,,,,,,++++++*********+++++++++,,,,,,,,,))))))))))))***+++,,,---,,,,,,,,,---------......000//////......//////000...------,,,,,,------...---------,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,************************,,,------......------,,,+++***)))))))))***++++++*********++++++++++++,,,,,,,,,,,,+++++++++******)))+++---,,,+++***+++,,,,,,,,,+++***************,,,++++++***************************************,,,+++******************)))*********++++++++++++************************((())))))***++++++,,,,,,++++++++++++++++++++++++............---,,,++++++************************++++++************++++++************************************************,,,,,,,,,,,,------------******************************))))))***++++++,,,************************,,,+++******+++,,,+++***((()))***,,,------......,,,,,,++++++++++++,,,,,,)))************+++++++++000//////...------,,,,,,)))************+++++++++&&&(((***,,,,,,,,,+++***************************************************,,,,,,+++******+++,,,,,,,,,++++++++++++++++++,,,------------------------,,,+++*********+++,,,------------------------------------............///------...///////////////---......,,,++++++---///,,,,,,,,,,,,,,,,,,,,,,,,...,,,***+++,,,------,,,000000111444666666333000000...---...///000///...////////////000000000000000000/////////.........////////////////////////222333333444444333333222222222222222111111111000222333555666444333333444333333222222222222333333555555555555555444444333222222222333333333444444222222222222222222222222222222111111111111222222333222111000000000000111222111000//////000111222000000000000000000000000111///------///111222222......---,,,,,,,,,---...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,***)))***,,,---+++***,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))************+++++++++************)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,)))*********++++++++++++)))************+++++++++******++++++++++++******(((((()))************)))************************)))************+++++++++******+++,,,,,,,,,,,,,,,,,,------,,,,,,+++***)))******************))))))***++++++,,,,,,++++++*********+++++++++,,,,,,,,,******)))******+++,,,------------,,,------......///......------......///...------,,,,,,------...------------,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))+++---,,,+++***+++,,,---,,,,,,+++++++++++++++++++++++++++************++++++++++++++++++++++++))))))***+++,,,,,,++++++************++++++++++++************************)))))))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++***************************************************+++++++++,,,,,,,,,,,,---*********************************)))******+++,,,************************,,,+++***+++,,,---,,,+++)))***+++,,,---.........,,,,,,++++++++++++,,,,,,)))************+++++++++------,,,,,,+++*********)))************+++++++++---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++,,,,,,+++++++++------------------------***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///------...////////////...------...---++++++---///---------------------------+++***+++---......---000000222555777777555333000...---...///000///...////////////000000000000000000000000////////////000000000000000000000000222333333444444333333222222222222222111111111111444555777777555444555666444333333222222333333444777777666555555555555555222222222222333333333333333333333333333333333333222222111111111111222222222111000000000000000000000222333111///...111333111111111111111111111111222000......///111111111000///...,,,,,,+++,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++++++++++++++++++++,,,,,,++++++++++++***)))***---...---,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------************++++++++++++)))************+++++++++)))******************)))(((((()))************)))************************)))************+++++++++++++++,,,------------,,,------------,,,+++******---,,,,,,+++******))))))******++++++++++++************+++++++++,,,,,,,,,*********++++++,,,---...///......---------...///,,,++++++******++++++,,,...------,,,,,,------......------------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++******++++++++++++******111000///...---,,,++++++++++++,,,,,,,,,---------++++++++++++++++++++++++)))+++---,,,+++***++++++------,,,++++++,,,,,,---+++++++++++++++++++++***++++++++++++++++++++++++)))***+++,,,---,,,+++***++++++++++++++++++++++++************************))))))*********+++++++++++++++++++++++++++++++++))))))***+++++++++++++++++++++++++++++++++++++++***++++++++++++++++++***************************************************(((((()))))))))*********************************+++***************++++++************************---+++++++++---...---,,,******+++------.........******))))))))))))******))))))*********+++++++++++++++******))))))))))))))))))*********+++++++++///...---,,,++++++,,,,,,++++++++++++++++++++++++------------------------++++++++++++++++++++++++***+++,,,------,,,+++***************************)))***,,,......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------............///------...//////.........,,,---...---,,,,,,---...........................,,,+++***+++---/////////000111222444555555444333000...---...///000///...////////////000000000000000000000000000000000000111111111111111111111111222333333444444333333222222222222222222222222222444666777666555444555666444444333333333333444444777666444333333333444555222222222222222222222333444444444444444444444444333222222111111222222333111111000//////000000111...222555333///---000444111111111111111111111111222000......///000///.........------,,,,,,,,,,,,,,,,,,,,,---------......------------------------///...---,,,+++************+++,,,------,,,+++***+++++++++,,,------------******))))))))))))******++++++++++++++++++++++++))))))*********+++++++++)))***************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---++++++++++++++++++++++++))))))*********+++++++++))))))************))))))******+++,,,,,,,,,,,,+++************************))))))*********+++++++++***++++++,,,---,,,,,,,,,)))***+++,,,------------,,,,,,++++++******************++++++++++++************+++++++++,,,,,,,,,++++++++++++,,,---......333222000...------...///++++++************++++++...------,,,,,,------............---------,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++---------------,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++)))+++---,,,+++***++++++,,,,,,,,,++++++,,,------***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,------+++***))),,,+++++++++++++++++++++***************************************+++++++++++++++++++++++++++++++++(((((()))***++++++++++++************************,,,***)))(((((()))***,,,************************************************(((((()))))))))*********************************++++++***************+++************************,,,+++***+++---...---,,,******+++,,,------------******))))))))))))******))))))*********+++++++++------------,,,,,,,,,,,,))))))*********+++++++++---,,,+++******+++---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++***************************)))***---...///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------............///------............------,,,---......,,,,,,---...........................,,,+++***+++.../////////000111222333222111111000000...---...///000///...////////////000000000000000111111111111111111111222222222222222222222222222333333444444333333222222222222222222222222333333555555555333333444666555444444444444444444555777666555444333444555666222222222222222222222222444444444444444444444444333333222222222222333333111111000000000000111111...222555444000...111444111111111111111111111111111///------......---,,,+++,,,,,,------.........,,,,,,,,,---------......------------------------///...---,,,+++************+++,,,------,,,+++***------------,,,+++++++++******))))))))))))******++++++++++++++++++++++++))))))*********+++++++++))))))******+++++++++,,,++++++++++++++++++++++++************++++++++++++,,,+++++++++++++++++++++))))))*********+++++++++))))))************))))))******+++,,,,,,,,,,,,+++************************))))))*********+++++++++)))******+++++++++++++++((()))***+++,,,,,,,,,,,,)))))))))*********++++++)))******++++++******)))******+++++++++,,,,,,,,,++++++++++++,,,---......888666333000...............------,,,,,,------......------,,,,,,------...............---------,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++$$$&&&''')))+++,,,------++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,)))+++---,,,+++***+++,,,,,,++++++++++++,,,,,,---******,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******,,,,,,,,,,,,++++++++++++************************************************++++++++++++++++++++++++******+++,,,------,,,,,,)))))))))))))))))))))))),,,***(((&&&&&&(((***,,,************************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---************************,,,+++******)))*********************************+++***)))+++---...---,,,)))***++++++,,,,,,,,,+++,,,,,,++++++++++++,,,,,,)))************+++++++++++++++++++++++++++++++++)))************++++++++++++******)))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***++++++,,,,,,++++++***+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------............///---............---,,,,,,+++---......---,,,,,,---...........................,,,+++,,,...//////...///111222111///......///000...---...///000///...////////////000000000000111111111111222222222222222222222222222222222222222333333444444333333222222222222222333333333333333444444333222222333555666555555444444555555666888888777666666666666666222222222222222111111111444444444444444444444444333333222222222222333333111111111111111111222333///222444444111000111333111111111111111111111111///...------......,,,+++***+++,,,---............,,,,,,,,,---------......------------------------...------,,,+++++++++++++++++++++,,,,,,+++++++++,,,---...---***)))***+++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))************+++++++++))))))******+++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,++++++++++++)))************+++++++++)))******************)))(((((()))************)))************************)))************+++++++++))))))***++++++++++++***++++++++++++***)))(((((((((((())))))***++++++,,,))))))************))))))******+++++++++,,,,,,,,,*********++++++,,,---...===:::666222///...............------------.........------,,,,,,------...............---------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++%%%&&&(((***+++,,,,,,+++*********++++++++++++,,,******+++++++++,,,,,,,,,)))+++---,,,+++***+++,,,***************+++,,,,,,)))***,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------------,,,,,,,,,+++++++++************************************************++++++++++++++++++++++++***++++++,,,,,,,,,,,,+++************************++++++***))))))***++++++************************++++++++++++++++++++++++,,,,,,,,,,,,------------************************,,,++++++***))))))*********************************)))(((***,,,------,,,))))))******++++++******,,,,,,++++++++++++,,,,,,)))************+++++++++(((((((((((()))))))))))))))************+++++++++++++++++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,,,,,,,,,,+++***,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++---.........---,,,---------------------------------............///---.........------,,,++++++---//////---,,,,,,---------------------------///---,,,,,,...///......---///111000......///111000...---...///000///...////////////000000000000111111111222222222333333111111111111111111111111222333333444444333333222222222222333333333444444333444444333111222333555666666555555555555666666666777777777777666555555222222222222111111111000333333333333333333333333444333333222222333333444222222222222222333444444111222333333333222111111000000000000000000000000///...---...//////---,,,+++,,,---.........---,,,,,,,,,,,,---------..............................------,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,***+++---,,,***)))***,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))************+++++++++))))))***++++++,,,------*********************************+++++++++,,,,,,------,,,,,,,,,+++++++++)))************+++++++++******++++++++++++******(((((()))************)))************************)))************+++++++++)))***++++++,,,,,,++++++,,,,,,,,,,,,+++***))))))******++++++++++++++++++))))))************))))))******+++++++++,,,,,,,,,******)))******+++,,,---???===888333000.........---,,,,,,++++++,,,,,,---...------,,,,,,------...//////.........---------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------......---+++***)))))))))*********+++++++++*********++++++,,,,,,,,,)))+++---,,,+++***+++,,,***)))))))))***++++++,,,)))***,,,.........,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++---///000---------,,,,,,+++++++++************************++++++******************++++++++++++++++++++++++))))))*********))))))(((++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***************************++++++++++++++++++++++++******+++++++++,,,,,,,,,************************,,,,,,+++***))))))******************************)))(((((()))+++---,,,+++((())))))*********))))))******))))))))))))******)))************++++++++++++++++++++++++,,,,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,------,,,+++***---,,,+++******+++,,,---))))))))))))))))))))))))+++,,,------......------........................---------.........//////---.........------,,,++++++---//////...,,,,,,---------------------------000...------.........---+++...000000//////111444000...---...///000///...////////////000000000000111111111222222333333333111111111111111111111111222333333444444333333222222222222333333444444444444555444333222222444666666666555555555555666666333444555555555444222111222222222222111111000000333333333333333333333333444333333222222333333444333222222222333444444555222111111333444444222000///////////////////////////......///000000///------......///...---+++***,,,,,,,,,---------..............................,,,,,,+++++++++,,,---------,,,+++******+++,,,---''')))++++++))))))+++...******))))))))))))******++++++++++++++++++++++++)))************+++++++++))))))***+++,,,,,,------************************++++++,,,,,,,,,------------------,,,,,,+++++++++)))************+++++++++++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++************************)))************+++++++++++++++,,,------------,,,******+++,,,------------...------,,,,,,++++++***))))))************))))))******+++++++++,,,,,,,,,))))))))))))***+++,,,---EEE>>>555000000111000---------------------------------++++++++++++------//////.........---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,222222333222222111000000,,,,,,,,,++++++*********++++++++++++++++++++++++))))))***+++---......///,,,,,,,,,++++++************++++++,,,,,,,,,++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///...---+++******++++++,,,...//////---+++++++++,,,,,,,,,+++++++++******,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////,,,)))(((***------,,,+++******+++,,,---///...---,,,+++***)))((()))************+++++++++************************((()))***+++++++++++++++******+++++++++,,,,,,,,,******++++++++++++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---***((((((***++++++***************))))))))))))))))))************))))))************************++++++++++++++++++++++++...------,,,,,,------...---------,,,,,,+++++++++))))))************)))))),,,,,,,,,++++++*********(((((()))***,,,...111222)))***++++++,,,---......,,,------......------,,,,,,,,,++++++,,,,,,---...........................,,,,,,,,,,,,,,,,,,,,,,,,///......---------......////////////////////////---------............///111111111111000000000000000000000000000000000000////////////000000000000222222222222222222222222333333333333333333333333666666555333000000111333444444444444444444444444222222333333333333444444555555555555555555555555777666555444333222111111111111222222222222111111111111222333444666666777444444444444444444444444222222222333333444444444333222222111111222333333111111000///////////////.../////////...---,,,,,,++++++,,,,,,---...//////------------------------.........------,,,,,,,,,------,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,+++***))))))******,,,*********,,,---,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,------------,,,,,,+++***,,,---------,,,***)))'''))))))************))))))************************************************,,,,,,,,,++++++*********************))))))((((((******+++++++++,,,,,,,,,))))))))))))))))))))))))...---,,,+++++++++,,,---+++++++++,,,,,,,,,------,,,,,,---......---,,,,,,...---,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,CCC<<<444000000111///------------------------------,,,,,,++++++,,,,,,---///.........------------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,,,,+++++++++******++++++++++++++++++++++++......------------,,,,,,,,,,,,,,,+++++++++*********++++++,,,++++++******---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,---......000111111///---------,,,,,,,,,+++++++++******,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---+++(((''')))+++******)))(((((()))******))))))((('''&&&%%%$$$$$$)))************+++++++++******************************+++++++++***************+++++++++,,,,,,,,,******++++++++++++******)))***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))***+++,,,************))))))))))))******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******...---,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,++++++,,,,,,---...........................,,,,,,,,,,,,,,,,,,,,,,,,///......---------......////////////////////////---------............/////////000000111111111222000000000000000000000000////////////000000000000222222222222222222222222333333333333333333333333444555555333111000222333333333333333333333333333222222222333333333444444555555555555555555555555555444444444444444333333111111222222222222111111000000111222333444555666444444444444444444444444111111222222222333333333222222111000000000111111111000000///////////////.........///......------+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------------,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++***))))))******)))''''''((()))***)))(((++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,------,,,,,,+++***,,,,,,------,,,***)))(((******++++++++++++******************************************************,,,,,,,,,+++++++++******++++++*********)))))))))******+++++++++,,,,,,,,,************************---,,,+++++++++,,,------+++,,,,,,,,,------------++++++,,,------,,,++++++,,,,,,+++************+++*********+++++++++,,,,,,@@@:::333000000000///...------------------------+++,,,,,,------,,,,,,+++............------------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,+++,,,,,,,,,++++++++++++***++++++++++++++++++++++++///.........---------,,,,,,,,,,,,++++++++++++***+++++++++++++++***)))(((---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++---...//////000111111...---------,,,,,,,,,+++++++++******,,,++++++******++++++,,,++++++++++++++++++++++++)))***,,,,,,***))))))*********)))(((((()))***************)))))))))(((((()))************+++++++++++++++++++++++++++++++++******+++++++++******)))******+++++++++,,,,,,,,,******++++++++++++***************))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,))))))+++...++++++*********)))))))))++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***///...---,,,++++++++++++---------,,,,,,+++++++++------............------,,,,,,,,,,,,,,,------...........................------------------------......---------......///////////////////////////---------............///......///000111222333333000000000000000000000000////////////000000000000111111111111111111111111222222222222222222222222111333444444333222222333222222222222222222222222222222222222333333333333444444444444444444444444333333333444444555555555111111222222222222111111000000111111222333444444444444444444444444444444111111222222222222333333222111000///////////////111000//////......//////------......///.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,////////////............------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,+++******)))*********+++***)))***,,,---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,++++++++++++***+++++++++++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,---...,,,,,,,,,---------......***++++++,,,,,,++++++***++++++***)))))))))))))))))))))*********+++++++++;;;777222000///000///...------------------------++++++------------++++++------------------------,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,000000000111111000//////++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---......///++++++++++++++++++++++++,,,,,,++++++***)))((('''---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,...///...//////...,,,******+++,,,,,,,,,+++++++++******++++++++++++++++++++++++***************************+++---...------,,,+++,,,++++++++++++++++++,,,,,,,,,------------------))))))*********+++++++++++++++++++++++++++++++++((()))***+++++++++++++++******+++++++++,,,,,,,,,******++++++++++++******++++++******)))))))))(((++++++++++++++++++++++++)))---000...***(((+++000+++++++++*********))))))***++++++++++++++++++***)))***************++++++++++++++++++++++++++++++++++++************++++++,,,+++++++++++++++++++++)))******++++++******)))++++++++++++++++++++++++******++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,,,,,,,---.........................................................------------...//////////////////////////////---------............///...//////000111111222222////////////////////////////////////000000000000111111111111111111111111111111111111222222222222///111333444333222222333111111111111111111111111111222222222222333333333444444444444444444444444333333333444444444555555111222222333333222222111000111111222333444444444444444444444444444444444222222333333333333333333222222111000////////////000000///............///,,,,,,---.../////////...------------------,,,,,,++++++++++++++++++++++++..................------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++***************+++---,,,+++,,,---......,,,************************++++++++++++++++++++++++++++++,,,,,,,,,++++++***++++++,,,++++++++++++***+++++++++******+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))******++++++,,,---...,,,,,,---------.........++++++,,,,,,,,,,,,++++++++++++***))))))))))))***)))))))))*********++++++666444111/////////......------------------------++++++------------++++++,,,,,,------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------............------++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,++++++)))((('''---,,,,,,++++++,,,,,,---++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------/////////...+++******+++,,,,,,,,,+++++++++******++++++++++++++++++++++++***************************+++,,,---...---,,,++++++++++++,,,,,,+++++++++)))))))))************+++))))))*********+++++++++++++++++++++++++++++++++&&&''')))***,,,,,,------******+++++++++,,,,,,,,,******++++++++++++******,,,,,,,,,++++++******)))++++++++++++++++++++++++)))---000...***)))+++///++++++++++++************))))))************)))))))))))))))******+++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++'''(((***+++---///000000******+++,,,,,,---......---......//////......---------,,,,,,------...///................................................---------------...//////////////////////////////---------............///111111000000000000000000////////////////////////////////////000000000000000000000000000000000000000000000111111222222222...000333444333222222333111111111111111111111111111111111222222222333333444444444444444444444444555555444444444333333333222222333333333333222222222222333333444444555555444444444444444444444444444444444444333333333333333222111000000000000000000//////...............,,,,,,---.../////////...------------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++***************++++++***)))((()))+++++++++)))***************************++++++,,,,,,++++++*********+++,,,,,,+++++++++++++++++++++++++++,,,,,,+++***))))))))))))***+++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++((()))***+++,,,,,,------,,,,,,,,,---------......------,,,,,,,,,,,,------,,,,,,+++***************)))************+++++++++111111000//////.........------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------***++++++++++++,,,,,,,,,++++++++++++++++++++++++------,,,+++***)))((((((***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,---222222111///---+++,,,---,,,,,,,,,+++++++++*********++++++,,,,,,++++++***+++++++++++++++++++++++++++***)))***++++++***(((((()))************)))((()))))))))))))))*********)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,&&&''')))***,,,,,,------******+++++++++,,,,,,,,,******++++++++++++******,,,,,,,,,+++++++++++++++++++++++++++++++++++++++))),,,......+++***+++---,,,++++++++++++*********)))))))))******)))))))))+++++++++,,,,,,------...++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,*********+++++++++++++++,,,,,,------------,,,,,,***++++++++++++,,,,,,,,,)))***+++,,,------------)))******+++---......///......////////////......---------------......///........................---------------------------------------...///000////////////////////////---------............///111111111111000000//////000000000000000000000000////////////000000000000/////////////////////////////////000111111222222///111222333222111222333111111111111111111111111111111111111222222222222333333333333333333333333555555555444444333333333222222333333333333222222333333333444444555555555222222222222222222222222444444333333333333333222111111111000000111111222000///......------......------......///.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,*********)))******+++,,,+++*********,,,---,,,+++***************************+++,,,------,,,+++***)))***+++++++++++++++++++++*********+++,,,------+++***)))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++++++++,,,,,,,,,*********+++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++((()))***+++,,,,,,,,,++++++++++++,,,,,,,,,------...------,,,,,,------...,,,,,,+++************+++******+++++++++,,,,,,,,,.../////////............---------------------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///////////////******+++++++++,,,,,,,,,++++++++++++++++++++++++...------,,,+++***)))(((******+++++++++,,,,,,,,,,,,,,,---------,,,,,,+++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,...///222333222///,,,+++,,,---,,,,,,,,,+++++++++*********+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,...+++))))))***+++***(((((()))************)))(((,,,,,,,,,,,,,,,,,,,,,+++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++*********+++++++++,,,,,,,,,******++++++++++++******************++++++++++++************************)))***+++,,,,,,+++******,,,,,,+++++++++*********)))******++++++******)))***++++++,,,------......++++++++++++++++++++++++++++++************++++++)))*********++++++++++++,,,------......------,,,******+++++++++,,,,,,,,,***+++,,,---------,,,++++++++++++,,,,,,---------......////////////......---------------...//////........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,------///000000////////////////////////---------............///000000000000000111111111000000000000000000000000////////////000000000000////////////////////////......//////000111111222111222222111000000222333222222222222222222222222111111111111222222222222333333333333333333333333333333444444444444444555222333333444444333333222222333333333333444444444111111111111111111111111222222222111111111000000////////////000000111222//////...------------............///......------+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******))))))***++++++,,,...---,,,---/////////...************************)))***,,,------,,,***)))))))))***+++++++++++++++***************,,,---...,,,+++)))(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,)))))))))*********++++++******+++++++++,,,,,,,,,************************)))***++++++,,,+++***************+++++++++,,,,,,------,,,++++++,,,------++++++***))))))))))))***+++,,,,,,,,,,,,---------,,,---//////...---......------------------------...---++++++++++++---...+++++++++,,,,,,---------))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------*********++++++,,,,,,,,,,,,,,,---.........---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***))))))***+++...000111111111000---***)))***+++,,,,,,,,,+++++++++*********+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,222...+++***+++,,,+++******+++,,,------,,,+++***,,,,,,,,,++++++*********)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++)))((((((******+++++++++,,,,,,,,,******++++++++++++******(((((())))))******++++++***************************))))))+++,,,,,,***(((,,,,,,,,,+++++++++******+++++++++,,,,,,+++++++++(((((()))***++++++,,,,,,++++++++++++++++++++++++******))))))))))))******))))))******++++++++++++***++++++,,,,,,++++++************++++++,,,,,,,,,)))***,,,---......------------,,,,,,,,,,,,++++++......////////////.........------------...//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111////////////////////////---------.........//////......///000111222333333000000000000000000000000////////////000000000000////////////////////////---......///000111111222222222222000//////222444222222222222222222222222000111111111111222222222333333333333333333333333111222222333444666666777222333333444444333333222222222222222222222333333000000000000000000000000111000000000//////......------------///000111222//////...------------....../////////...---,,,,,,++++++,,,,,,---...//////------------------------,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******))))))***+++,,,,,,+++***)))***,,,---,,,+++)))))))))))))))))))))))))))***,,,------,,,***)))((()))***+++++++++++++++******))))))***,,,...///---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++,,,,,,,,,(((((())))))*********+++******+++++++++,,,,,,,,,)))))))))))))))))))))))))))***+++,,,,,,+++)))((())))))*********+++++++++---,,,+++******+++,,,---******)))(((((((((((((((,,,,,,,,,---------............---,,,,,,,,,,,,---***+++,,,+++)))((()))***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------///...---+++******++++++///...,,,*********,,,---------------------------------------------------,,,,,,,,,++++++************+++---//////...---,,,---,,,,,,++++++,,,,,,---++++++,,,---------,,,,,,++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,***+++,,,,,,++++++---///111000...,,,++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,++++++*********,,,------.../////////...************************************************++++++******++++++,,,---,,,,,,,,,++++++*********...,,,******+++++++++***+++++++++*********)))))),,,++++++******++++++,,,...---+++***)))***++++++,,,,,,++++++***))))))))),,,+++)))'''(((***,,,...------,,,++++++,,,------*********************************++++++,,,,,,,,,***************)))((('''***++++++++++++,,,,,,,,,---,,,+++))))))))))))***************+++,,,---...++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,---------......,,,------......------,,,000000000///.........------------...------,,,,,,///////////////.................................---------............///---------...///000000111............////////////...---------...///111222...............///000000000/////////000111222222000000111222222222222111222111000000000000000000000000000000000000000000333222111000000000111222222222222222222222222222555444222111111222444555555333000000222222000---000000111111111222222222000000////////////000000000000000000000000000000/////////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++++++++++++++++++++,,,,,,,,,------............---,,,,,,++++++++++++...------,,,+++***))))))+++,,,---------,,,+++***+++++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,------,,,,,,+++*********+++++++++******)))&&&&&&'''))))))*********+++++++++******)))))))))++++++++++++++++++++++++++++++++++++++++++++++++&&&'''(((***++++++++++++,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,+++*********))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++......---,,,,,,,,,,,,---+++,,,---,,,*********+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------......///...---+++******++++++...---,,,+++***+++,,,---------------------------------------------------,,,,,,,,,+++++++++*********+++---...///...---,,,---,,,,,,++++++,,,,,,---,,,,,,,,,------,,,++++++++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,***,,,,,,,,,+++,,,...000111000...,,,+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********)))******+++,,,,,,++++++************************************************++++++******++++++,,,---*********+++,,,------------+++))))))*********))),,,,,,,,,+++++++++******,,,++++++******++++++,,,---,,,+++*********+++,,,***************++++++++++++***)))((()))***,,,------,,,+++******+++,,,---******************************+++++++++,,,,,,,,,,,,++++++++++++******)))((())))))))))))*********++++++***))))))***+++,,,************+++,,,------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,---------......,,,------......------,,,///..................---,,,------...------,,,,,,------........./////////........................------------............---------...///000000000............////////////......------...///000111...............///000000000000000///000000111111000000111222222222222111222222111000/////////000000000000000000000000000444333222111111222333444222222222222222222222222555333222111111222333555555222000000222222000...000000111111111222222222000000////////////000000////////////////////////............------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++)))(((''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---,,,,,,+++++++++,,,---,,,,,,++++++*********+++,,,,,,------,,,+++++++++++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,------,,,,,,+++*********+++++++++******))))))***+++,,,,,,---------,,,+++++++++************++++++++++++++++++++++++++++++++++++++++++++++++((()))***************)))))))))))))))))))))******+++++++++,,,,,,,,,------++++++,,,,,,,,,---------++++++++++++*********))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++++++++++++++++++++++++++......---,,,,,,,,,,,,,,,,,,---...---+++++++++---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++------------..................---,,,++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------------------,,,,,,,,,++++++++++++******+++---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++***++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,+++,,,------,,,---///111222000---+++******,,,---++++++++++++++++++++++++)))*********+++,,,,,,,,,+++++++++++++++*********((())))))***************************************************************+++************+++,,,,,,***++++++,,,,,,------...,,,***(((((()))***)))(((,,,,,,,,,,,,,,,+++++++++++++++************++++++++++++*********+++,,,,,,))))))******+++,,,,,,---***************+++++++++++++++************++++++***************************++++++++++++,,,,,,,,,------,,,++++++++++++,,,((())))))))))))*********))))))))))))***+++------+++++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,------------------------,,,,,,,,,---------......,,,------......------,,,,,,------------------...,,,,,,------...------,,,,,,,,,,,,---......//////------------------------------------............---------...//////000000............//////////////////............///000...............///000000111111000/////////000000///000111111222222111111333222111000//////...///000000000000000000000000222222111111111111222222222222222222222222222222444333222111111222333444333222111000111111000...000000000111111111111222000//////......//////000........................------------............,,,,,,,,,,,,,,,,,,,,,,,,---------,,,***)))''''''------------------------,,,,,,,,,------------...------,,,+++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++***)))******+++++++++*********+++,,,---------------,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++******++++++***))))))(((((((((((()))*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------...,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++***))))))***++++++++++++++++++++++++++++++...---,,,,,,++++++,,,,,,+++,,,---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------------...---------,,,++++++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++***)))++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,,,,---......------///111333000---***)))***,,,---++++++++++++++++++++++++((())))))***+++,,,,,,---+++++++++***************++++++,,,,,,,,,,,,,,,+++***************************************************************++++++,,,///......---,,,+++******,,,***((((((*********)))++++++++++++++++++++++++++++++************++++++*********++++++,,,,,,---*********++++++,,,,,,,,,((()))***+++,,,+++******************************************************++++++++++++++++++++++++---,,,+++******+++,,,,,,******+++++++++,,,,,,,,,************++++++,,,,,,++++++,,,,,,+++++++++***++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------......------,,,+++++++++,,,,,,---------,,,,,,------...---------,,,,,,------------------------------------------,,,,,,---------.........---------....../////////............/////////////////////..............................///000000222111000//////////////////000000111111111111111333222111000///.........000000000000000000000000.............../////////111111111111111111111111333222111111111111222333222111111111111000000///000000000000111111111111/////////....../////////------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++---------------------------------------------------,,,,,,++++++,,,,,,,,,*********++++++,,,,,,,,,***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,+++******))))))***+++++++++******((())))))***++++++******,,,,,,,,,+++++++++++++++************************++++++++++++++++++++++++*********++++++******)))))))))***+++,,,---------***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************************+++******************+++************************------,,,++++++++++++,,,)))+++,,,+++***)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++))))))+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++.........---,,,+++***)))++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,,,,---......------///111222000---+++******,,,---++++++++++++++++++++++++(((((()))***++++++,,,,,,************************,,,,,,------------,,,,,,******************************************************))))))******+++,,,///......,,,+++******))),,,+++))))))+++,,,,,,+++))))))))))))************+++******))))))******+++)))******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******((()))***,,,,,,+++***)))************************************************++++++++++++++++++++++++++++++*********++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,+++******++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------......------,,,***+++++++++,,,,,,------+++,,,,,,---.........---.........---,,,,,,,,,+++------------------------,,,,,,,,,------------...------------........................///////////////////////////........................///000000111111000///........./////////000111111111111000222111000///............////////////////////////------......////////////111111111111111111111111111111111111111111111111000111111111000///000000000000000000000000000000//////............//////------------------------+++,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......------++++++++++++++++++++++++------------------------,,,,,,,,,++++++,,,,,,---*********++++++,,,,,,---************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,++++++***)))((()))***+++++++++++++++'''((())))))))))))))))))++++++++++++++++++++++++************************++++++++++++++++++++++++((((((***++++++,,,,,,,,,))))))***+++,,,---------*********+++++++++,,,,,,)))*********++++++++++++))))))******************************************,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++*********************************------,,,+++++++++++++++(((***++++++***)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,************+++++++++++++++,,,,,,------,,,,,,+++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++------------++++++------------,,,++++++***++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,+++,,,------,,,---///111111000...,,,++++++++++++++++++++++++++++++++++++((()))))))))***+++++++++)))))))))***************++++++++++++++++++***)))***************************************************))))))))))))***++++++++++++++++++++++++++++++,,,+++)))***+++---,,,,,,((((((((()))))))))))))))******))))))))))))************+++,,,,,,,,,++++++...------,,,++++++******((()))***+++,,,+++************+++,,,,,,+++******************************,,,,,,,,,++++++++++++***)))***++++++,,,++++++***((())))))))))))*********------------,,,+++***))))))***,,,------,,,+++***++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------......------,,,+++,,,,,,,,,,,,,,,,,,---++++++,,,---........................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------............////////////......///////////////..................///000000000000///.........//////...///000000111111000000000000//////......//////////////////////////////...///000111222222111111111111111111111111111111000000000000000000000000///000111111/////////111111000000000000000/////////......------......///------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,////////////...---,,,+++++++++++++++++++++++++++...------------,,,,,,,,,,,,,,,+++++++++,,,------*********++++++,,,,,,,,,******)))******+++,,,---------,,,,,,,,,,,,++++++++++++************+++++++++++++++++++++******)))((()))***+++++++++++++++)))******+++++++++******)))************+++++++++************************++++++++++++++++++++++++'''((()))+++,,,---------((((((((()))*********+++************++++++++++++))))))))))))************)))))))))))))))*********++++++++++++++++++++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++)))***++++++++++++***)))************************---,,,++++++***+++++++++)))***,,,+++******,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,++++++,,,---------,,,+++,,,+++***))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++,,,,,,---***+++---......---+++***,,,,,,,,,------,,,++++++++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,***,,,,,,,,,+++,,,...000/////////...---,,,******++++++++++++++++++++++++))))))))))))************((()))))))))*********+++***************)))((((((************************************************)))))))))))))))***++++++************************+++***((()))+++,,,,,,+++(((((())))))******************))))))))))))******++++++,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,+++))))))***+++++++++++++++***+++,,,------,,,+++***************************,,,,,,,,,+++++++++******(((***,,,......---,,,***((())))))))))))*********+++,,,---------,,,+++***((()))+++---------,,,+++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,---------......,,,------......------,,,------------,,,,,,,,,,,,***+++,,,---............,,,,,,---...//////000000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------............////////////,,,---...///000000//////...............///000000//////.........///000000...//////000000000000000///............///000000////////////////////////...///000222333333222222111111111111111111111111///000000000000000000///...000111111///...///111111111000000///////////////......------......///------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,+++++++++,,,,,,---...++++++++++++++++++,,,,,,***)))))))))***+++,,,------------,,,,,,+++++++++++++++************+++++++++++++++++++++***))))))(((((()))++++++,,,,,,++++++++++++,,,,,,++++++***(((((()))))))))*********************************++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,))))))))))))))))))******************++++++++++++))))))*********+++++++++)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***)))************************---,,,++++++******++++++***+++---,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))+++,,,++++++,,,,,,,,,---------***+++,,,---------,,,+++...,,,***(((((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++******++++++,,,---***+++---......---+++***++++++,,,---------,,,,,,++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,***+++,,,,,,++++++---///......//////...,,,***)))++++++++++++++++++++++++*********)))))))))))))))(((((())))))*********++++++++++++++++++***))))))************************************************)))))))))))))))******+++------+++***)))'''&&&%%%***((('''(((***++++++***))))))******+++++++++,,,******))))))))))))******+++,,,,,,---,,,+++)))(((***++++++,,,,,,------...***************++++++++++++,,,------------,,,+++************************,,,,,,,,,++++++*********(((***...000111///,,,+++***++++++++++++,,,,,,,,,)))***,,,---......---,,,'''(((+++---...---,,,+++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,---------......,,,------......------,,,.........------,,,,,,,,,***+++,,,---............******,,,...000222333444,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------............/////////000+++,,,...000000000000000...............///000000...............///000111...//////000000000000000...------......///000111////////////////////////,,,---///000111111111000000000000000000000000000//////000000000000//////---000222111......///222111111000000/////////............------.................................---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------...---------------------------.........------,,,,,,,,,++++++++++++,,,,,,---...++++++++++++++++++++++++***))))))))))))+++---...---------,,,,,,+++++++++++++++************++++++***++++++++++++***))))))(((((()))++++++,,,,,,,,,******+++++++++******)))''''''(((((()))))))))***))))))))))))))))))))))))+++++++++++++++++++++++++++,,,,,,,,,,,,+++******,,,,,,,,,+++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))))))))))))))))))))))))))------,,,+++++++++,,,,,,+++,,,,,,------,,,++++++,,,++++++******++++++,,,))))))*********+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...---+++******+++---...---,,,,,,,,,,,,---......//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++*********)))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++)))(((++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,++++++************++++++++++++***))))))))))))(((((((((((())))))******+++++++++,,,,,,,,,,,,+++)))((((((***+++---,,,,,,,,,++++++*********,,,+++***))))))***+++,,,---------,,,,,,+++++++++)))))))))***+++++++++,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************++++++))))))*********+++++++++************************++++++******+++,,,------++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,))))))*********+++++++++,,,,,,,,,++++++*********---,,,+++*********++++++)))***++++++,,,,,,++++++++++++******++++++,,,---------,,,,,,,,,+++++++++,,,,,,++++++,,,,,,---...---.........//////000000000000////////////000000'''(((((())))))***++++++---,,,,,,,,,,,,---............------------......000...,,,---000111///---////////////////////////000///...------...000000111111000000000000111111000000111000000///...---000000000000000000000000,,,,,,------.../////////000000000000000000000000555333111///------------000000//////......------////////////...............------------...//////333222000///---,,,,,,,,,,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++,,,------------,,,,,,,,,,,,++++++---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++************+++++++++******+++------,,,***.........------,,,,,,,,,)))***+++,,,,,,+++***)))******))))))***,,,...///******************************+++++++++,,,,,,,,,///---+++)))((()))+++---))))))))))))***+++,,,---))))))))))))************...------,,,,,,++++++***---,,,++++++******++++++******+++,,,,,,------...---,,,,,,+++*********+++------------,,,+++******------,,,+++************************************---,,,,,,,,,,,,,,,------...---------,,,,,,++++++,,,++++++******++++++,,,***+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,+++++++++,,,...///......---------------...///......---,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******+++++++++*********)))))))))************+++++++++++++++++++++++++++++++++,,,,,,------.........///---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++,,,++++++++++++++++++******++++++++++++***))))))((((((''''''''''''((((((*********+++++++++,,,,,,---,,,***)))((()))***+++,,,,,,,,,++++++*********++++++***))))))***++++++------,,,,,,,,,+++++++++***************+++++++++))))))***++++++++++++***++++++++++++++++++++++++++++++************++++++*********++++++++++++,,,************************))))))(((((()))******+++++++++++++++++++++++++++++++++,,,,,,,,,++++++***++++++,,,,,,,,,---------,,,,,,,,,+++++++++******,,,,,,,,,++++++++++++******++++++,,,,,,,,,,,,,,,------,,,,,,------...///.........---------,,,,,,,,,,,,++++++,,,,,,---.............../////////000000//////......//////000///......------,,,++++++---,,,,,,,,,,,,---............------------......000...---...000000///---///////////////////////////......---...///000111111000000//////000000111///000000000000//////...000000000000000000000000---------...//////000000000000000000000000000000222111000//////////////////////////////.........////////////...........................///000000222111000...------,,,,,,,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++,,,,,,---+++++++++,,,,,,------------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++************************++++++++++++++++++++++++++++++************++++++*********+++,,,---,,,***------,,,,,,++++++++++++)))***++++++++++++***)))******))))))***+++,,,---******************************+++++++++,,,,,,,,,...---***(((((()))+++,,,......---,,,,,,++++++***))))))))))))************------,,,,,,,,,,,,++++++---,,,++++++******++++++******+++,,,---...///000---,,,++++++*********+++,,,,,,,,,,,,,,,++++++************))))))***++++++************************---,,,,,,,,,---...//////111000...,,,,,,+++,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,---------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,,,,---...000222000000///...------------......------,,,,,,++++++************************++++++++++++++++++++++++******++++++++++++******+++++++++***************)))************+++++++++++++++++++++++++++++++++------......///000111111,,,+++******+++,,,---...++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++***++++++++++++***))))))(((''''''&&&&&&''''''(((*********++++++++++++,,,...---+++)))(((((())))))+++++++++++++++*********++++++***))))))***++++++,,,,,,,,,,,,+++++++++++++++++++++***************(((((()))************)))++++++++++++++++++++++++++++++************++++++++++++++++++,,,,,,,,,,,,************************)))))))))((())))))***+++++++++++++++++++++++++++,,,,,,,,,,,,+++***))))))++++++,,,,,,,,,---------,,,,,,,,,++++++++++++***+++,,,---------,,,***)))++++++,,,---------------------,,,,,,------.../////////.........---------,,,,,,,,,,,,,,,------...............///////////////..................///111000000//////...---------,,,,,,,,,,,,---............------------......000...---...///000///...////////////////////////---------...///000111222000//////......//////000...//////000000000000///000000000000000000000000.........///000000111111000000000000000000000000//////000000111000000000.........////////////////////////............---/////////...///000000111111000///...------------,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,))))))***+++,,,---......------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++*********************************++++++++++++++++++++++++++++++++++++++++++++++++******)))+++,,,---+++***++++++++++++************)))***++++++++++++***)))******)))))))))******+++******************************+++++++++,,,,,,,,,---+++)))(((((()))***+++******++++++***)))'''&&&)))))))))*********++++++++++++,,,,,,,,,,,,---------,,,++++++******++++++***++++++---...///000000,,,,,,+++************+++)))***++++++,,,+++++++++(((((((((((()))***+++,,,************************,,,,,,,,,---...///000111333111///,,,++++++,,,---,,,++++++******++++++,,,+++++++++,,,,,,,,,,,,---+++++++++,,,,,,,,,------++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,---...000222333222111000///...------------------,,,,,,,,,++++++++++++++++++++++++++++++************************++++++,,,,,,,,,,,,++++++************************))))))*********+++++++++++++++++++++++++++++++++,,,,,,---...///000111222---+++***))))))+++---...++++++++++++++++++++++++************************++++++++++++++++++++++++************************))))))******++++++,,,,,,***++++++++++++***))))))((((((''''''''''''((((((************++++++++++++,,,,,,+++***))))))******+++++++++***************+++******************+++,,,+++++++++++++++++++++,,,+++++++++***)))))))))((())))))***************************************++++++************++++++++++++,,,,,,,,,---------************************,,,+++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))))))))*********++++++++++++++++++++++++++++++++++++,,,---......,,,***)))+++,,,------......------++++++******++++++,,,---............------------,,,,,,,,,,,,,,,---...............///////////////......------------......,,,,,,,,,---......//////---,,,,,,,,,,,,---............------------......//////....../////////...////////////////////////---------...000111222333//////............//////---...///000000111000000/////////////////////////////////000111111222222000000000000000000000000///000111222222111000///------......//////000000//////.........---------...............///000000000///......------------,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++*********************************++++++++++++++++++++++++++++++++++++++++++++++++***))))))***,,,,,,+++***++++++++++++++++++***************++++++*********+++******)))))))))((((((******************************+++++++++,,,,,,,,,+++***)))(((((((((***+++%%%&&&)))+++++++++)))((())))))*********+++++++++******+++,,,,,,---......---,,,++++++******++++++++++++,,,,,,,,,---------++++++***************+++(((((()))***+++,,,,,,+++)))))))))))))))***++++++************************,,,,,,,,,---...///000111333111///,,,++++++,,,---,,,++++++******++++++,,,************+++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++*********+++++++++,,,,,,++++++,,,...///111333333333222000///------,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,------------,,,,,,************************))))))*********+++++++++++++++++++++++++++++++++******+++,,,...///000000...---+++))))))***+++,,,++++++++++++++++++++++++************************************************************************)))))))))******+++++++++***++++++++++++***))))))******))))))))))))******))))))*********+++++++++)))))))))******+++,,,,,,*********************************++++++*********++++++++++++++++++++++++,,,+++++++++***))))))))))))***++++++,,,,,,++++++************************++++++************++++++++++++,,,,,,,,,---------************************,,,,,,+++++++++++++++,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,))))))*********++++++++++++++++++++++++++++++++++++,,,.........---+++)))+++,,,------......------++++++******++++++,,,------------,,,,,,,,,,,,+++------,,,,,,------...//////////////////...............------------......+++++++++,,,------......---,,,,,,,,,,,,---............------------........./////////......//////////////////////////////,,,---...///111222222222//////............//////---...///000000111000000//////////////////////////////000000111222222222111111111111111111111111111111222222222000...---------......//////000000............------------------,,,,,,,,,---......///......---------......,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********************************++++++++++++++++++++++++***+++,,,,,,,,,,,,+++******))))))***,,,,,,+++)))++++++++++++,,,,,,,,,,,,+++******************++++++*********)))(((((('''******************************+++++++++,,,,,,,,,***))))))(((((()))***+++***+++---///000///...---************++++++++++++******++++++,,,---......---,,,++++++******++++++,,,,,,++++++***))))))(((*********))))))***++++++'''((()))***+++,,,,,,,,,---,,,+++***************************************---,,,,,,,,,---...//////111000...,,,,,,+++,,,,,,,,,++++++******++++++,,,))))))*********+++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++************++++++++++++++++++---...000111222222222111000...---,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,***************+++++++++)))************+++++++++++++++++++++++++++++++++)))******+++,,,---......---,,,+++***))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))))))))******************++++++++++++***))))))+++******))))))******+++)))))))))************+++(((((()))***+++,,,,,,---)))))))))***************)))***++++++++++++***)))*********++++++++++++++++++++++++*********************+++,,,,,,,,,,,,,,,************************++++++************++++++++++++++++++,,,,,,,,,,,,************************+++***))))))((()))))))))++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,++++++,,,,,,,,,---------***++++++++++++,,,,,,,,,,,,---.........---+++***++++++,,,---------------------,,,,,,------...///------,,,,,,,,,+++++++++---------------......//////////////////.........///..................////////////...------,,,,,,---,,,,,,,,,,,,---............------------.........///000///...---...000////////////////////////---...///000111222222222000//////......//////000...//////000000000000///000000000000000000000000/////////000111111222222111111111111111111111111222222222222111000///............///////////////.........------------,,,,,,,,,++++++,,,,,,---...------------------......,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,++++++************++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++***+++,,,------,,,+++***))))))(((***+++,,,***)))+++++++++,,,,,,,,,,,,,,,++++++***))))))***++++++***+++++++++***)))((((((******************************+++++++++,,,,,,,,,***))))))))))))***++++++......//////...---+++************++++++++++++,,,******+++,,,,,,---......---,,,++++++******++++++++++++******)))(((''''''***))))))))))))***++++++((()))***+++,,,,,,,,,,,,...---,,,+++************************************---,,,,,,,,,,,,,,,------...---------,,,,,,++++++,,,++++++******++++++,,,*********+++++++++,,,,,,++++++,,,,,,,,,,,,------************************************++++++++++++++++++---...///000000111000///...---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***))))))*********+++++++++)))************+++++++++++++++++++++++++++++++++***+++++++++,,,,,,------***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************))))))))))))***++++++++++++***))))))******))))))))))))******))))))))))))************((()))******++++++++++++((()))))))))*********+++)))***++++++++++++***))))))*********++++++++++++***************+++++++++))))))***+++++++++++++++************************++++++************++++++*********++++++++++++,,,************************+++******)))(((((())))))++++++++++++++++++++++++***++++++,,,,,,,,,++++++++++++,,,,,,,,,---------******+++++++++,,,,,,,,,...------------,,,,,,,,,***++++++,,,,,,,,,,,,,,,------,,,,,,------...///...---------,,,,,,,,,,,,---------------...//////000/////////............000//////......//////000000//////......------,,,---,,,,,,,,,,,,---............------------......---///000000...---...000////////////////////////...///000111222111111000111000000//////000000111///000000000000//////...000000000000000000000000......//////000111111222111111111111111111111111222222111111000111111111///////////////..................---------,,,,,,---,,,,,,,,,,,,---......---,,,,,,,,,------...///,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,+++***)))***************++++++++++++++++++,,,,,,---------++++++++++++++++++++++++*********++++++,,,,,,---************************++++++++++++++++++++++++***+++---......---+++***)))(((((()))++++++***)))************+++++++++,,,++++++***))))))***++++++***++++++,,,,,,+++***)))******************************+++++++++,,,,,,,,,************++++++,,,,,,,,,,,,++++++***))))))(((*********+++++++++,,,,,,+++++++++,,,,,,------------,,,++++++******++++++)))))))))))))))))))))))))))))))))))))))***++++++******+++,,,,,,---,,,,,,++++++***************+++************************------,,,+++++++++,,,,,,+++,,,,,,------,,,++++++,,,++++++++++++++++++,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------************************)))************+++++++++++++++---...///////////////...---,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))))))))******++++++++++++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,'''((()))+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++******))))))((((((***++++++++++++***))))))))))))(((((((((((())))))))))))))))))******************+++++++++******)))(((((())))))*********+++)))***+++,,,,,,+++***)))))))))******++++++++++++))))))******+++++++++,,,(((((()))***************))))))))))))))))))))))))++++++************++++++))))))*********+++++++++************************------,,,+++******++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))))))))*********+++++++++*********++++++,,,,,,,,,///...---,,,,,,,,,,,,---******+++,,,,,,,,,,,,+++++++++******++++++,,,---//////.........---------...------------...//////000000//////.........---000000////////////000000++++++,,,,,,---.........---,,,,,,,,,,,,---...............------.........---///111000---,,,...000//////////////////////////////111222222111000///111111000000000000111111000000111000000///......000000000000000000000000.........///000000111111111111111111111111111111111000000///000222444555000000//////.........---......---------,,,,,,,,,...------------...//////,,,,,,,,,,,,---......///,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---,,,+++***)))(((((()))***+++,,,,,,---+++++++++,,,,,,---------++++++++++++++++++++++++))))))***+++,,,------...************************++++++++++++++++++++++++***+++---......---+++***)))(((((()))++++++***)))(((((())))))*********+++,,,+++***))))))***+++,,,***+++,,,------,,,+++*********************************+++++++++,,,,,,,,,******++++++,,,,,,,,,,,,++++++++++++,,,---...///******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------,,,++++++******++++++(((((()))***+++,,,------))))))((())))))***++++++++++++,,,---------,,,,,,(((((((((((()))***+++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++))))))))))))))))))))))))*********)))))))))((((((++++++******************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++************++++++,,,,,,,,,******++++++++++++***************************************++++++,,,,,,,,,---,,,+++*********+++,,,,,,,,,,,,++++++*********)))))))))))))))))))))))),,,,,,,,,++++++***************************************+++,,,,,,,,,++++++++++++++++++++++++++++++,,,+++***((((((((()))***************************++++++******)))((((((((()))************+++++++++)))************+++++++++'''((()))***+++,,,------++++++,,,,,,,,,+++******++++++,,,,,,,,,---------)))))))))***++++++,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))++++++******************///...,,,+++***))))))))))))))))))))))))))))))))),,,,,,++++++++++++++++++,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))((()))******,,,++++++******++++++,,,---,,,,,,,,,,,,---......+++***)))((()))***+++,,,***,,,------,,,,,,...//////............///000000......------------..............................111111000000//////......000000///...------,,,,,,,,,,,,,,,---------......+++,,,---...////////////222111111111000000//////000000000000111111111111222222111111000/////////333333222000///---,,,,,,//////000111222333333333000000000000000///.....................///000000000111222333333222111000////////////////////////000000//////.........---******+++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------......------,,,+++///...,,,+++***+++,,,,,,,,,,,,,,,++++++*********)))***+++,,,------------......---,,,++++++******000---)))&&&%%%'''+++...,,,,,,,,,++++++************+++,,,,,,,,,,,,+++***+++++++++,,,,,,---------)))******+++++++++******'''))),,,...///---+++)))...,,,***+++---...---***++++++++++++++++++++++++,,,,,,,,,++++++***************++++++++++++*********)))((((((((()))++++++---,,,,,,,,,+++*********++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------.../////////...------,,,************************(((((()))***++++++,,,,,,***)))((()))+++,,,,,,,,,++++++************++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************,,,,,,,,,+++++++++************++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,------******++++++++++++******************************++++++++++++,,,,,,,,,,,,---,,,+++*********++++++,,,,,,,,,+++++++++******************************,,,,,,,,,+++++++++************************************+++,,,------,,,,,,++++++++++++++++++++++++,,,+++***)))(((((()))***************************))))))))))))************)))************+++++++++)))************+++++++++************************)))***++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++***************,,,++++++++++++++++++***************************************************,,,,,,++++++++++++++++++************************++++++++++++++++++++++++,,,+++************+++,,,++++++++++++++++++++++++,,,++++++*********++++++,,,++++++******++++++,,,---,,,,,,,,,,,,---......,,,+++++++++,,,,,,------+++---...---,,,,,,---.........------......///000......------------..............................000/////////............000//////......---,,,,,,,,,,,,---------.........------......///000000111111111111111000000000///000000000000111111111111222111111111111000000000111111111111111111111111//////000222222333333222000111111111111000////////////......//////000111111111222222222222111111000000000000000000000000000/////////............,,,,,,---------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------------,,,++++++...---,,,+++++++++,,,,,,,,,,,,,,,+++++++++******)))***+++,,,------------***++++++,,,------......000...+++))))))***---///,,,,,,,,,+++++++++*********+++,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,,,,,,,***************+++++++++(((***,,,---...,,,***)))---+++***+++------,,,***++++++++++++++++++++++++,,,,,,,,,+++++++++************++++++++++++******((()))***+++,,,++++++************)))))))))))))))++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------------------------,,,++++++************************)))))))))***++++++,,,,,,000...,,,,,,,,,---,,,+++,,,,,,++++++++++++,,,,,,---,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------************************,,,,,,,,,+++++++++++++++******+++,,,---......///++++++++++++++++++++++++*********++++++++++++++++++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***---------------,,,,,,,,,******++++++++++++******************************------,,,,,,,,,,,,,,,+++---,,,++++++******++++++,,,,,,,,,++++++++++++***************************,,,,,,,,,++++++++++++***++++++++++++++++++++++++******+++------.........++++++++++++++++++++++++++++++***)))))))))******************************(((((())))))***++++++,,,)))************+++++++++)))************+++++++++---,,,,,,+++***)))(((((('''((()))+++,,,---------*********++++++++++++,,,---,,,,,,+++******))))))*********+++++++++++++++***************************************************+++++++++,,,,,,------*********************************++++++,,,,,,------,,,,,,++++++,,,,,,---***************************++++++,,,,,,,,,,,,+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,---......,,,---......//////......,,,.........,,,+++,,,------------------......///......------------..............................//////............------000//////......---------,,,------------.........//////......///000222222111111111111000000000000000000000000111111111111111111111111222222222222222222222222222222222222///000111222222222222222111222222222222111000000000000000///000111111222222222111111111111222222111111111111111111111111////////////.....................------,,,,,,,,,------------------------,,,------......------,,,,,,,,,,,,,,,,,,++++++***------,,,+++++++++,,,,,,,,,,,,,,,++++++++++++*********+++,,,------------******+++,,,...///000000...---,,,++++++,,,...///,,,,,,,,,++++++++++++******++++++,,,,,,++++++***,,,,,,,,,,,,,,,+++++++++******))))))***++++++,,,++++++,,,,,,,,,+++******,,,***)))***+++,,,+++***++++++++++++++++++++++++,,,,,,,,,++++++++++++*********++++++++++++******'''))),,,......---+++))))))))))))))))))*********++++++,,,,,,,,,,,,------++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,+++++++++++++++******)))++++++++++++++++++++++++))))))******+++,,,,,,,,,000...,,,,,,,,,---,,,+++---------,,,,,,---------+++++++++++++++*********++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))***+++++++++,,,,,,------************************************************+++++++++,,,,,,---------++++++++++++++++++++++++***++++++,,,,,,++++++***---------,,,,,,+++++++++***++++++,,,,,,++++++***************************...---------,,,,,,++++++,,,,,,++++++++++++***+++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---.../////////+++++++++++++++++++++++++++*********************************************)))))))))******+++++++++))))))*********+++++++++))))))*********+++++++++---,,,,,,+++***)))((((((((((((***++++++,,,,,,,,,))))))*********+++++++++,,,,,,,,,++++++*********))))))******++++++,,,,,,***************************************++++++++++++++++++,,,,,,,,,,,,,,,************************))))))***+++,,,,,,------------------------------++++++++++++++++++++++++)))***,,,---...------,,,,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...,,,---...000000///......---...///...,,,++++++------,,,,,,,,,,,,---............------------............................../////////////////////...000/////////......------------------............000///...------///111222111111111000000000000000///000000000111111111111000111111222333333444444555444333222111000/////////000111222222222222222222333333333333222111111111111000000111111222333333222111000000111222333111111111111111111111111///////////////...............---------,,,,,,,,,........................,,,------......------,,,++++++,,,,,,++++++***)))---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,---------,,,------------------......)))******++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,++++++************)))))))))***,,,,,,,,,,,,++++++******+++++++++************+++******++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******((()))+++------,,,+++************+++,,,,,,,,,---+++++++++,,,,,,,,,------************************)))***++++++,,,,,,++++++******++++++++++++******++++++++++++++++++++++++*********++++++,,,,,,,,,***((('''(((***,,,,,,+++,,,,,,------------,,,,,,************************++++++++++++++++++++++++------------------------((((((((((((((((((((((((************************)))))))))))))))))))))))),,,,,,++++++******))))))************************************************+++++++++,,,,,,---------++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,++++++******))))))++++++,,,,,,,,,,,,++++++************************---------,,,,,,+++++++++,,,,,,,,,,,,++++++******++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---............++++++++++++++++++++++++*********++++++++++++***************************,,,+++++++++******))))))))))))*********+++++++++))))))*********++++++++++++******************************++++++******)))))))))*********+++++++++******++++++,,,,,,,,,,,,)))))))))******+++++++++************************))))))*********+++++++++,,,,,,---------,,,+++***************************))))))***+++,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...------,,,,,,++++++******++++++,,,,,,++++++++++++,,,------+++,,,.../////////...------...///...,,,++++++------,,,,,,,,,,,,---............------------..............................000000000000000000000000///////////////.........---------.........//////000...---,,,,,,---///111000000000000000000111111///000000000111111111111000000111222333444444555333333222111000//////...000000111222222222111111333333333333333222111111111111111111111222333333333222111000000111222333111111111111111111111111.........///////////////,,,,,,,,,---------..............................,,,------......------,,,++++++,,,,,,++++++***)))+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---------,,,,,,,,,,,,------------------((()))+++,,,---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********+++******************+++,,,,,,+++******++++++,,,******+++************+++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******)))))))))))))))***++++++*********+++,,,,,,,,,---+++++++++,,,,,,,,,------************************)))***++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,((('''&&&''')))***+++***++++++,,,,,,,,,,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,+++***)))((((((+++++++++++++++++++++++++++++++++++++++*********+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***************))))))))))))++++++,,,,,,,,,,,,++++++************************,,,,,,+++++++++++++++***+++,,,,,,,,,,,,+++***)))***++++++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------++++++++++++++++++++++++)))***++++++,,,+++++++++************************---,,,,,,+++******)))))))))************+++++++++)))************+++++++++))))))******+++++++++,,,******++++++***))))))(((*********++++++++++++,,,******++++++,,,------...)))))))))***************++++++++++++++++++++++++)))))))))***++++++,,,,,,,,,---.........,,,+++***++++++++++++++++++++++++*********++++++,,,,,,---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,+++,,,++++++******++++++,,,+++++++++++++++,,,------+++,,,,,,---...---------,,,.........,,,+++,,,------------------......///......------------..............................000000111111111111222222////////////////////////------.........////////////...---,,,,,,---...///000000000000111111111111000000000000111111111111000000000111222333333444//////000000111222222222000111111222222222111111222333333333333222111111111111111000111111222333222222111111111111222222111111111111111111111111.........///////////////,,,,,,,,,------.........------------------------,,,------......------,,,,,,,,,,,,,,,,,,++++++***++++++,,,---------,,,,,,***++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,,,,))))))***+++---...//////+++,,,...//////...------***++++++++++++,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++*********++++++,,,++++++***)))(((++++++******++++++,,,---***+++,,,+++*********,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,******++++++++++++*********)))((('''((()))+++,,,)))))))))))))))*********++++++,,,,,,,,,,,,------++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,+++,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,...,,,*********+++***)))***+++,,,------,,,+++************+++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++*********************+++++++++,,,,,,------,,,,,,+++************************)))******************+++++++++,,,,,,,,,+++***)))******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++)))***+++,,,,,,,,,++++++************************++++++++++++++++++++++++)))************+++++++++)))************+++++++++))))))*********+++++++++((())))))************)))++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,************))))))))))))++++++++++++++++++++++++((())))))***++++++,,,,,,***+++---...///...---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------------,,,+++++++++++++++++++++++++++,,,++++++*********++++++,,,++++++******++++++,,,+++++++++***++++++,,,------,,,,,,,,,------......+++---...---,,,,,,---.........------......///000......------------..............................///000000000111111111111/////////////////////000............//////////////////..................///000000000111111111111000000000000111111111111000000000111111222222222000000111111222333333444111111222222222111111000222222222222222111111000000000000000000111222222111111222222222222111111000000000000000000000000............/////////000...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------------,,,++++++***+++,,,---------,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++))))))******+++,,,---------......//////...---,,,******+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,************+++++++++++++++,,,------,,,)))&&&$$$))))))***+++,,,---------***,,,------******+++---++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++++++++******))))))*********+++++++++*********)))))))))))))))++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000...,,,+++,,,,,,+++***+++,,,---......---,,,+++++++++++++++,,,,,,,,,---........................,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++(((((())))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---------,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++*********++++++,,,,,,---+++,,,,,,------,,,,,,+++************************(((((())))))*********+++++++++,,,---,,,+++***)))*********++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))++++++++++++++++++++++++)))***+++,,,---,,,,,,+++*********************************++++++,,,------)))************+++++++++)))************+++++++++++++++******************&&&'''(((***++++++++++++++++++,,,,,,,,,---------...------,,,,,,++++++***++++++******))))))((((((++++++++++++++++++++++++((())))))***++++++,,,,,,(((***,,,...//////......++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,------,,,++++++************************---,,,***)))((()))******,,,++++++++++++++++++,,,++++++******++++++,,,---......---,,,,,,...///000+++,,,------,,,,,,...//////............///000000.........------..................................../////////000000111111////////////000000000000............/////////000//////000000000000///...//////000000111111111222000000000000111111111111000000000000000111111111444444444333333222222222111111222222222111111000111222222222222111000000000000000///000111111222000111222333333222111000////////////////////////---.........//////000000000//////---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------......------,,,+++)))***,,,---...---,,,,,,*********++++++,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,++++++***)))((((((------------,,,+++***************++++++,,,,,,,,,---,,,+++******+++,,,---))))))******+++++++++,,,+++---...///---)))%%%"""'''(((***+++------......***---...---+++***,,,...++++++++++++++++++++++++*********++++++,,,,,,,,,******++++++++++++******((())),,,......---+++)))---,,,,,,,,,++++++******++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,......---,,,---///000000///---,,,+++++++++,,,,,,---------111000///------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))(((+++++++++++++++***)))((()))***+++,,,,,,+++)))(((++++++------------++++++---,,,++++++------,,,+++******+++++++++,,,,,,,,,++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,)))******++++++,,,------,,,---...///...,,,)))(((***++++++++++++,,,,,,,,,---,,,,,,+++*********+++++++++******************,,,---...---+++)))))))))+++++++++******)))))))))((()))***++++++***)))(((++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++******)))))),,,+++***))))))***+++,,,)))******+++,,,,,,------******)))))))))***,,,---,,,,,,,,,+++***)))((((((******++++++++++++************))))))***+++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------......---,,,,,,******))))))))))))******))))))***+++,,,,,,------------,,,+++,,,---...///,,,++++++******++++++,,,******)))))))))***,,,---,,,,,,,,,---------......//////000000000000//////---------,,,,,,+++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,......//////.........---------////////////////////////......///000000///......000000000000000000000000---------............///......///000000000000000111111222222222222111111000000000000111111111111111111111111111111111111111222111000......000222000111111111111222222222111111111111111111111111111111111111111111111111222111000//////000111222////////////.......................................------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---...///---+++******+++///......------,,,++++++***+++,,,,,,------------,,,,,,,,,---------......+++++++++,,,,,,------------------,,,,,,+++++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------///...,,,+++***+++,,,,,,++++++*********************++++++,,,,,,++++++***+++++++++******)))))))))...---+++*********++++++++++++,,,,,,,,,++++++***))))))***++++++++++++***000///,,,*********+++,,,)))***+++,,,,,,,,,,,,,,,+++------,,,***((('''(((************************)))))))))***+++++++++,,,---------......---,,,,,,------------------------((($$$!!!###)))---,,,***,,,------......------,,,///---,,,---//////,,,)))++++++++++++++++++++++++000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))+++,,,,,,,,,,,,++++++*********++++++++++++******+++,,,,,,,,,,,,,,,,,,+++---,,,++++++------,,,+++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...,,,+++++++++++++++++++++***+++,,,---------,,,+++((())))))))))))*********---,,,++++++******+++++++++++++++++++++************,,,------+++******+++---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++*********))),,,+++***))))))***+++,,,))))))))))))))))))))))))***)))(((((()))***,,,---+++++++++*********************++++++++++++************))))))***++++++,,,++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++,,,,,,++++++***,,,++++++******++++++,,,)))******+++,,,,,,---------,,,,,,,,,,,,---......,,,++++++******++++++,,,+++***)))))))))***,,,---,,,,,,,,,,,,------------,,,------......------,,,---------,,,,,,+++++++++++++++,,,,,,,,,---------...---,,,++++++,,,---...//////.........---------........................////////////////////////000000000000000000000000---------............///......///000000000000000000111111222222111111000000000000000111111111111111111111111111111111111222222222000//////000222000000111111111222222222111111111111111111111111111111111111111111111111111000000000000000000111000000000000000000000000000000000000000000000000...------,,,,,,------...------------------------------------------------,,,---...---+++******+++------------------------***+++,,,,,,---------,,,,,,,,,,,,------------...+++,,,,,,,,,---------...---------,,,,,,+++++++++,,,,,,,,,+++++++++******+++++++++,,,,,,,,,---------,,,+++*********++++++++++++*********************++++++,,,,,,++++++***,,,,,,+++++++++*********---,,,+++*********++++++***++++++,,,,,,++++++***))))))***++++++++++++***///...,,,***)))***++++++((()))******+++++++++***)))+++,,,,,,***))))))******************************************+++++++++,,,,,,---------,,,,,,+++---------------------------)))&&&&&&***,,,***(((++++++,,,,,,,,,,,,++++++...---,,,---//////,,,)))++++++++++++++++++++++++//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++******)))++++++,,,---------,,,,,,++++++************++++++,,,,,,++++++++++++,,,,,,---,,,++++++------,,,+++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---//////------,,,,,,+++******))))))******+++,,,------...((())))))))))))*********,,,,,,++++++******++++++++++++++++++++++++++++++)))+++,,,---,,,+++,,,------------,,,,,,,,,,,,+++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++************++++++************++++++++++++***)))((((((''''''***))))))))))))+++---...++++++******++++++,,,,,,******++++++++++++***************)))******+++,,,++++++++++++++++++++++++)))))))))************+++++++++,,,,,,,,,,,,++++++...------,,,,,,------...*********++++++,,,,,,---+++,,,------......------,,,++++++******++++++,,,+++************+++,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---...............---------------------------------000///............///000000000000000000000000000---------............///......///000000000000000000111111222222111111000000000000000111111111111111111111111111111111111222333333111000///111222000000000111111111222222111111111111111111111111111111111111111111111111///000000111111000000///222222111111000///......000000000000000000000000...------,,,,,,------...------------------------........................***,,,---,,,******+++,,,++++++,,,------...//////++++++,,,---------,,,,,,,,,,,,,,,,,,---------------------------.........------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,,,,+++***)))))))))************++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,++++++++++++---,,,+++*********++++++******+++++++++++++++***))))))***++++++++++++***---,,,+++)))))))))******(((((()))************)))(((***+++,,,+++***+++,,,************************+++++++++******************++++++,,,,,,,,,++++++------------------------///,,,)))))),,,---+++(((******++++++++++++******---,,,,,,---......,,,)))++++++++++++++++++++++++............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++******+++,,,---------,,,,,,+++***)))***+++,,,------,,,+++******+++,,,------,,,++++++------,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///,,,,,,,,,++++++*********************+++,,,---...******+++++++++,,,,,,,,,,,,,,,++++++***++++++,,,+++++++++,,,,,,,,,,,,,,,***,,,------,,,++++++,,,************************---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,+++******))))))++++++******+++---///000---,,,++++++++++++,,,,,,******++++++++++++******+++***************++++++++++++++++++++++++++++++)))))))))*********++++++,,,---........................------------......*********++++++,,,,,,,,,+++,,,---...///...---,,,,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,++++++,,,,,,,,,........................------------------------000...---++++++---...000////////////////////////---------............///......///000000000000000000000111111111111000000///000000000111111111111111111111111111111111111222333333222000000111222000000000000111111111111111111111111111111111111111111111111111111111111...///000111111000///...333222111///---+++)))(((...........................------,,,,,,------...------------------------------------............)))+++,,,+++******+++,,,,,,,,,,,,---------......+++,,,,,,------,,,,,,,,,++++++,,,,,,,,,---------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,+++++++++************+++******+++++++++++++++,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++)))******++++++++++++***))))))***++++++++++++***++++++***)))(((((())))))))))))***************)))(((***,,,,,,+++***+++,,,************************,,,+++++++++***))))))))))))******++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***---...---,,,******++++++++++++******+++,,,,,,---...---,,,***++++++++++++++++++++++++,,,------...------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,))))))***++++++,,,++++++,,,+++*********+++---...,,,,,,***))))))***,,,,,,---,,,++++++------,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++,,,,,,------------,,,...///...,,,******+++************************...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++++++++++++++,,,+++++++++,,,,,,++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,---///111222111000---+++*********+++******++++++++++++******++++++***************+++++++++++++++++++++++++++************+++++++++,,,,,,---....../////////...------,,,,,,,,,,,,------***+++++++++++++++,,,,,,+++,,,---...///...---,,,,,,++++++******++++++,,,++++++,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,---................................................---+++******+++---...........................---------............///......///000000000000000000000000111111000000000///000000000111111111111111111111111111111111111111222333222111000000111//////000000000111111111000000000000000000000000000000000000000000000000...///000111111000///...000000///...---,,,++++++...........................------,,,,,,------...------------------------++++++,,,,,,,,,---------***+++,,,,,,+++***+++---......---------,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************+++++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))******++++++++++++))))))***++++++++++++*********))))))))))))))))))***++++++,,,++++++*********,,,------+++******+++************************,,,+++++++++***)))))))))((()))******+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,***))))))***,,,,,,,,,+++++++++,,,,,,,,,,,,++++++***+++---------,,,+++++++++++++++++++++++++++++++++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------))))))***+++++++++******++++++***++++++,,,---...++++++************++++++---,,,++++++------,,,+++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,)))******+++,,,,,,------+++++++++++++++*********((())))))))))))*********++++++******++++++,,,,,,+++,,,,,,------......///...///000...,,,*********+++,,,,,,,,,,,,---------///......------......///,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******++++++++++++++++++,,,,,,,,,,,,...000222333333222///,,,*********+++******++++++++++++******,,,+++******)))*********++++++++++++++++++++++++*********+++++++++,,,,,,***+++,,,------...------,,,,,,,,,++++++,,,,,,,,,+++++++++++++++++++++++++++,,,------......------,,,++++++******++++++,,,,,,,,,,,,---,,,,,,+++***++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,---------............,,,------......------,,,---------...............////////////////////////---,,,++++++++++++,,,---........................---------............///......///000000000000000///000000111111000000///000000000000111111111111111111111111111111111111///111222222000//////000/////////000000000111111000000000000000000000000000000000000000000000000...//////000000//////...,,,---...///000111222222000000000000000000000000...------,,,,,,------...------------------------***++++++,,,,,,---------+++---------++++++,,,---//////...---,,,,,,++++++,,,,,,---------,,,++++++++++++++++++,,,,,,,,,,,,.........---------------++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******************++++++++++++++++++,,,---------,,,,,,******++++++,,,---------***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,******+++,,,,,,,,,++++++(((((()))***++++++++++++))))))***++++++++++++***))))))******))))))))))))+++,,,,,,,,,,,,+++******+++---...---+++******+++************************+++++++++***************((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))(((++++++,,,,,,,,,,,,++++++(((+++------,,,++++++,,,++++++++++++++++++++++++***+++---......---,,,***,,,,,,,,,,,,,,,,,,,,,,,,---------------.........++++++,,,,,,++++++******)))***+++,,,------------******++++++++++++******---,,,++++++------,,,+++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------+++++++++++++++++++++,,,((()))***+++,,,,,,++++++((())))))))))))*********++++++******++++++,,,---,,,,,,,,,---.../////////,,,...///...,,,++++++,,,++++++,,,,,,,,,---------------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,------++++++,,,------,,,++++++...------,,,,,,++++++***++++++++++++---///111222333111...,,,***+++,,,---******++++++++++++******,,,++++++***))))))******++++++++++++++++++++++++)))))))))************+++***+++,,,---............---,,,,,,++++++,,,,,,---++++++++++++++++++++++++---,,,,,,,,,,,,---......,,,++++++******++++++,,,,,,,,,---------,,,+++***,,,,,,,,,,,,------------++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---------------------............---......//////......------------.........//////........................---------------------------------------------------------............///......///000000000000000//////000000000000//////000000000000111111111111111111111111111111111111...000111111000.........////////////000000000111000000000000000000000000000000000000000000000000/////////....../////////,,,,,,---...///000111222000000000000000000000000...------,,,,,,------...------------------------++++++,,,,,,---......///...//////...,,,+++,,,------------------------,,,,,,---------,,,,,,+++******++++++++++++,,,,,,,,,------------,,,,,,,,,++++++++++++,,,,,,---------,,,,,,,,,+++++++++******************++++++++++++)))***+++,,,---,,,,,,+++******++++++,,,------...***++++++,,,,,,++++++************+++++++++,,,,,,)))***+++,,,,,,,,,,,,+++'''((()))***++++++++++++))))))***++++++++++++***)))*********************+++++++++++++++***))))))***+++------,,,+++,,,---***************************************+++++++++((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++)))***,,,,,,+++******)))******++++++++++++******'''***------,,,++++++---++++++++++++++++++++++++***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,------..................------------,,,,,,+++***(((***+++---......------)))***+++,,,,,,+++***)))---,,,++++++------,,,+++******+++++++++,,,,,,,,,------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///------,,,++++++*********$$$&&&))),,,---------,,,***++++++++++++,,,,,,,,,+++*********+++,,,,,,---,,,,,,------...///000000***,,,......---,,,---...)))))))))******+++++++++)))***,,,,,,,,,,,,***)))------------------------++++++++++++++++++++++++))))))))))))))))))))))))************************+++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,---------++++++------------++++++333222111000...---,,,+++)))))))))***+++...000111222000---++++++,,,...///******++++++++++++******,,,,,,+++***))))))******++++++++++++++++++++++++(((((((((((()))))))))))),,,---...///000000000000---------,,,,,,---------++++++++++++++++++++++++...---,,,+++,,,---...///,,,++++++++++++++++++,,,,,,,,,---...---,,,***))),,,,,,------------......---......//////......---+++++++++,,,,,,------------------.........//////---...///000000///...------------.........//////------------------------......///000000///......---------------------------------.........//////...//////000000000000000//////000000000000//////000000000000111111111111111111111111111111111111---///111111///---------////////////000000000000000000000000000000000000000000000000000000000000000///...------...///000.........---,,,,,,++++++...........................------,,,,,,------...------------------------,,,,,,------...///000000///000000///---+++,,,---+++,,,,,,------......///------------,,,,,,+++*********+++++++++,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,---------,,,,,,,,,+++++++++******)))************+++++++++((()))***+++,,,,,,+++*********+++,,,,,,---......+++++++++,,,,,,+++++++++)))))))))******+++++++++)))***+++,,,---,,,,,,+++'''''')))******+++++++++))))))***++++++++++++***)))******+++++++++*********************)))(((((((((***,,,---------...///************************))))))******+++++++++,,,))))))***+++,,,---------++++++++++++++++++++++++%%%'''***,,,------......))))))************))))))'''***------+++***+++---++++++++++++++++++++++++---------,,,,,,++++++++++++++++++,,,,,,,,,------------,,,++++++++++++,,,++++++++++++++++++++++++************************+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,---------,,,,,,+++***,,,,,,,,,+++++++++******,,,,,,---------,,,++++++'''(((***+++,,,++++++***++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,---++++++///444555000+++---------,,,,,,+++++++++************************++++++******++++++,,,---)))******+++---......///,,,,,,,,,,,,,,,,,,,,,,,,************************((()))***+++++++++++++++))))))))))))))))))))))))(((((((((((()))***+++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))++++++******++++++,,,---++++++,,,,,,,,,,,,------000///---,,,++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))***++++++'''***---111222111///------------,,,,,,+++++++++++++++,,,,,,,,,---------+++,,,,,,------,,,,,,++++++,,,---------,,,+++***)))***+++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++...------,,,,,,++++++***,,,,,,,,,---------......------------------------//////...---,,,,,,++++++++++++***)))***+++---...------------------------+++,,,,,,---.........---------,,,++++++,,,,,,,,,///---+++,,,---...---,,,//////000000000//////...////////////////////////---...///000111222333333000111111000000///...---+++++++++,,,---...000000000000000000////////////---.........//////000000............////////////000000//////......------,,,,,,,,,------.........000///...------...///000......---,,,,,,+++******...---,,,+++++++++,,,---***---000222333333444555333222111000...,,,++++++,,,,,,,,,------.........,,,,,,++++++***+++++++++))))))*********+++++++++,,,+++***))))))+++---...333111...,,,++++++------...---+++*********++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,------,,,,,,++++++******+++++++++,,,,,,,,,+++,,,------+++*********(((***+++***)))((()))***------,,,++++++******)))******************************++++++++++++*********++++++,,,,,,,,,++++++,,,+++***))))))***+++,,,++++++++++++)))((('''&&&+++***)))***---,,,)))&&&(((((()))***+++,,,,,,,,,((()))***+++,,,,,,,,,,,,)))******++++++******))))))******++++++,,,------,,,,,,,,,+++++++++******------,,,,,,++++++++++++,,,,,,,,,,,,------------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,---------------,,,,,,+++***,,,,,,,,,+++++++++******++++++,,,,,,---,,,,,,,,,++++++,,,---------,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,---++++++...222333///+++,,,,,,,,,,,,+++++++++***************************++++++******++++++,,,,,,++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************)))******++++++++++++***************************))))))))))))***+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))++++++******++++++,,,---++++++,,,,,,,,,,,,---------,,,,,,++++++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,)))+++---000111111///...---------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,+++*********++++++,,,,,,,,,+++++++++,,,,,,------,,,,,,+++------,,,,,,,,,,,,++++++,,,,,,,,,------------...........................///......---,,,,,,+++++++++++++++++++++,,,------------------------------+++,,,------......------......---------------...000...------...//////...000000000111111000000///000000000000000000000000222111111111000000/////////////////////...------000///......---.........000000000000////////////............/////////000............////////////............------------,,,------------------...//////...------...//////......---,,,,,,+++******---,,,+++++++++,,,------,,,///222444444444444555111000///...,,,+++***))),,,,,,,,,,,,------------++++++******++++++,,,---*********++++++++++++,,,+++***))))))***+++...///000///...,,,,,,,,,,,,---------+++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))******+++,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,------+++******+++(((***+++***)))((()))++++++++++++++++++++++++,,,******************************++++++++++++*********++++++,,,,,,+++++++++++++++***))))))***+++++++++,,,,,,++++++***)))(((+++******,,,...///,,,***************+++,,,,,,---)))***+++,,,------------******++++++++++++******,,,+++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,+++++++++++++++***,,,------------.........///.........------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++******)))+++++++++,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++************+++,,,---------,,,------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,...,,,***,,,//////---***+++++++++*********************************************+++++++++,,,,,,,,,------,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++***)))++++++++++++++++++++++++************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))+++************+++,,,,,,++++++,,,,,,,,,,,,------************+++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******+++,,,,,,+++,,,---///000000000000------,,,,,,,,,,,,++++++*********++++++++++++,,,++++++,,,,,,,,,,,,++++++)))******+++++++++***)))+++,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------.................................------,,,,,,+++,,,,,,------...---------------------------------,,,,,,------......------///...............//////111///......///000000///000111111222222222111111111111111111111111111111333222222111000///......000000000000000000//////111111000///////////////000000000000////////////............////////////---............/////////,,,,,,,,,---------------.........---------------...------,,,,,,------......------,,,,,,++++++***++++++++++++,,,,,,......///111444555444333444444......---,,,***)))((((((------,,,,,,,,,,,,,,,,,,************+++,,,------++++++++++++,,,,,,,,,,,,******))))))***,,,---///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,++++++++++++++++++++++++************************************************'''''')))***+++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,------+++******+++)))***+++***))))))***+++)))******+++,,,,,,------******************************++++++++++++******+++++++++,,,,,,++++++***++++++***))))))***++++++++++++,,,,,,,,,,,,+++++++++***+++...000111///...,,,,,,+++******+++,,,---***+++,,,------...------++++++,,,,,,,,,,,,++++++------,,,,,,+++******))),,,,,,,,,+++++++++******++++++++++++++++++++++++---------........./////////////////////......---------------------------++++++++++++++++++++++++******++++++++++++***************++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******((()))***+++,,,---------,,,++++++***))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,******,,,---+++************)))))))))))))))******************************++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++************************,,,,,,,,,,,,+++******)))++++++++++++++++++++++++************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))***************++++++,,,+++++++++,,,,,,,,,------***************++++++,,,************************************************++++++++++++,,,,,,,,,---------------...///000111,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++,,,,,,,,,,,,++++++*********+++++++++++++++------------,,,+++******++++++,,,,,,,,,,,,++++++******+++,,,,,,---......++++++,,,,,,,,,---------..............................---------,,,,,,,,,,,,---...//////...---,,,------------------------,,,,,,------...------,,,.........---......//////111///......///000000///111111222333333333222222111111111111111111111111000000000000000111111111222222333333444333333333.........//////111222222000000000000////////////.........///////////////---------.........//////,,,,,,,,,------....../////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++******++++++,,,---......///111444444222111111111---,,,,,,+++***))))))(((------,,,,,,++++++******,,,,,,++++++***+++++++++++++++,,,,,,,,,---------,,,,,,+++******++++++,,,)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************((()))***+++,,,,,,,,,,,,******+++++++++,,,,,,,,,***,,,------,,,++++++,,,)))***++++++))))))***+++*********++++++,,,,,,,,,******************************++++++++++++******++++++,,,,,,,,,+++******+++******************+++)))******+++,,,,,,,,,+++)))***,,,...000111000000---,,,***))))))***+++,,,+++,,,------.........---+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********,,,,,,,,,+++++++++******++++++++++++++++++++++++---------.........////////////000000000///...---------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++))))))))))))************---,,,+++++++++,,,------,,,,,,,,,+++++++++******((()))***+++,,,,,,------+++++++++******)))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******++++++******))))))))))))))))))))))))************************)))***+++,,,,,,,,,++++++*********+++++++++,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,+++***)))************************)))(((((())))))***+++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))******))))))******+++,,,+++++++++,,,,,,,,,------+++++++++******)))))))))************************************************++++++,,,,,,------------------,,,,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++***++++++,,,,,,++++++***++++++++++++,,,,,,---------------------,,,+++******++++++,,,,,,++++++*********++++++,,,---......+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,---...///000//////---,,,------------------------,,,------...------,,,,,,------,,,,,,---...//////000...------...//////...111111222333333333333333111111111111111111111111000000000000000111111111222222333444444555444444............///000111111000000000000///////////////////////////.........------------............------....../////////000/////////......---------+++,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,,,,++++++)))***+++,,,------.........000111111000.........------,,,,,,++++++******,,,,,,,,,++++++******)))...---,,,+++***)))))))))++++++,,,,,,,,,---------......,,,+++***)))))))))((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,***,,,------,,,+++,,,---)))+++,,,+++***)))***+++,,,,,,,,,+++++++++************************************++++++++++++******,,,,,,,,,,,,,,,+++***)))*********++++++*********'''((()))***++++++++++++''')))+++---......//////++++++))))))((()))******,,,,,,------......------+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******+++,,,,,,,,,,,,,,,------,,,------------............///000000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,))))))))))))*********+++---,,,+++***+++,,,---...,,,,,,,,,+++++++++******))))))***+++,,,,,,,,,++++++,,,---...---,,,+++***++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++++++++***))))))))))))************************************)))***+++,,,---,,,++++++)))*********++++++,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,+++***))))))))))))))))))))))))(((((((((((()))***+++,,,************************+++++++++++++++++++++++++++++++++************)))***))))))))))))***++++++++++++,,,,,,,,,,,,------+++,,,,,,++++++)))((((((************************************************++++++,,,---............,,,,,,++++++,,,---......++++++,,,,,,,,,,,,------*********++++++++++++,,,******++++++++++++******++++++++++++,,,---......,,,------------,,,,,,+++******++++++++++++************+++,,,,,,---......++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++------------------------.........///......---,,,------------------------------......------,,,,,,,,,,,,,,,,,,---...//////000...------...//////...000111222222333333333333111111111111111111111111333222222111000///......//////111222333333333333333222111///............000000000000///////////////////////////.........,,,------------..................////////////////////////...............+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******,,,,,,------------,,,---//////---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,++++++******************......,,,+++***)))))))))++++++++++++,,,,,,,,,,,,......---,,,+++)))((((((*********++++++,,,,,,,,,+++,,,,,,------------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************---------------,,,+++*********+++++++++,,,,,,,,,***,,,......---,,,---...***+++,,,+++*********,,,------,,,,,,+++******)))******************************++++++++++++******,,,,,,,,,,,,++++++***))))))***++++++++++++***)))'''((()))***************(((***,,,---,,,+++,,,,,,************************,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++)))******+++,,,,,,------,,,,,,,,,+++++++++******,,,,,,---------.........,,,,,,,,,,,,---------------...///000000...---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,---,,,+++******,,,...///,,,,,,,,,+++++++++******)))******+++++++++******(((***---//////...+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,***************************+++,,,,,,,,,,,,+++***'''))),,,------,,,++++++)))))))))******+++++++++************************(((***+++------,,,+++***++++++++++++************************************************************++++++,,,,,,---,,,,,,,,,************************))))))))))))***+++,,,,,,++++++++++++++++++++++++************************+++++++++************))))))))))))))))))***++++++++++++,,,,,,,,,,,,------***++++++,,,,,,+++***)))***************************************************+++---.../////////...******++++++++++++,,,,,,+++++++++,,,,,,---------++++++++++++,,,,,,,,,,,,******++++++++++++******+++*********+++,,,---...,,,,,,------------------******++++++++++++******+++++++++,,,,,,---------***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------///......---,,,,,,------------------------------------......------,,,+++------------...///000111111///......///000000//////000111222333333333333000000000000000000000000222111111111000000//////...///000111333333444444444333222111000/////////000000000000////////////000/////////............,,,,,,---------.........///...............------............////////////+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,+++***,,,......,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***************,,,++++++***++++++,,,,,,*********++++++++++++,,,+++,,,,,,,,,++++++******,,,,,,+++******+++------++++++---.........------++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++,,,,,,,,,++++++******+++++++++,,,,,,,,,***,,,......---,,,---...***+++,,,,,,******+++,,,,,,+++++++++++++++++++++******************************++++++++++++******,,,,,,,,,,,,+++***)))))))))***++++++++++++***)))))))))***+++++++++*********,,,......+++))))))***)))***,,,.........---,,,++++++,,,,,,,,,,,,++++++******++++++++++++******+++++++++++++++++++++,,,,,,,,,,,,+++++++++******---------....../////////+++++++++,,,,,,,,,---------...///000///...,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,,,,---------.........---,,,+++******,,,...///,,,,,,,,,+++++++++************+++++++++******)))%%%'''+++...///---***'''++++++++++++++++++++++++*********++++++,,,,,,,,,***************************+++,,,------,,,+++***%%%(((,,,......---,,,,,,))))))******+++++++++,,,************************(((***+++------,,,+++***------,,,+++***)))((('''***************************************************+++,,,,,,------------++++++++++++++++++++++++************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++************))))))))))))))))))******+++++++++,,,,,,,,,---------((()))+++,,,------,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))***+++---///000000///...))))))***+++++++++******+++++++++,,,,,,---------++++++,,,,,,,,,---------******++++++++++++*********))))))))))))+++---...++++++,,,---............******++++++++++++******++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,------------------------------------------------///...---,,,++++++,,,------------------------------.........---,,,,,,+++............///000222222222000//////000111111000...///000111222333333333////////////////////////---...///000111222333444///000111333444555666666222222222111222222333333000000000000////////////000000//////.........---,,,,,,,,,---------...............------,,,,,,,,,------......//////000000,,,,,,............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,+++******,,,......---++++++,,,+++++++++++++++,,,,,,,,,(((((())))))******++++++)))))))))***+++---...///))))))*********+++++++++))))))***,,,,,,,,,,,,,,,...---+++******+++---...***+++---...///...------++++++++++++++++++++++++************************************************'''((()))***+++,,,,,,,,,******+++++++++,,,,,,,,,***,,,......---------...***+++,,,,,,******+++,,,*********++++++,,,------******************************++++++++++++******---------,,,+++***)))((()))***+++,,,,,,+++***)))++++++,,,,,,,,,++++++***,,,...000///+++)))((())))))+++...000111000///---++++++,,,,,,,,,+++***************++++++*********------,,,++++++*********,,,,,,,,,+++++++++******,,,***((()))+++,,,+++(((------------------------+++,,,...//////...,,,+++***+++,,,,,,---...//////,,,------,,,***))))))******++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***))))))***++++++++++++***++++++************++++++,,,+++*********+++,,,---+++*********))))))((((((************************************************++++++++++++++++++++++++,,,,,,,,,+++++++++******&&&'''(((***,,,---------*********++++++,,,,,,,,,,,,,,,,,,++++++*********,,,+++******+++,,,///000---,,,,,,+++*********+++,,,,,,,,,+++++++++******************************++++++,,,,,,,,,++++++***************************,,,+++***))))))***+++,,,++++++++++++++++++++++++///---+++***)))***+++,,,***+++,,,,,,------,,,,,,++++++++++++******)))))),,,,,,,,,++++++*********+++******))))))******+++---+++***+++------***(((,,,,,,,,,++++++*********,,,,,,+++*********++++++((((((((((((***+++...///---------,,,,,,+++++++++))))))***+++,,,,,,------///...---,,,++++++++++++---,,,+++***+++,,,---...111111000000//////......///...---,,,,,,---...///------------------------...///000111222333444444444333222000////////////...//////000111222222222000000///------,,,,,,,,,222111111111000000//////222222222222222333333333444444333333111000.......................................////////////000000///---,,,++++++,,,---,,,,,,,,,---...///000000//////............//////.........------,,,,,,,,,,,,---...///...---,,,+++...---+++))))))***+++,,,,,,++++++******++++++,,,************************,,,,,,+++***))))))******++++++++++++++++++++++++******+++,,,------......++++++******++++++,,,---,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,+++++++++******+++*********)))(((((((((++++++++++++++++++++++++))))))))))))***+++,,,---,,,,,,,,,++++++*********************************...***''')))---///---)))((()))++++++)))((()))***+++++++++*********))))))++++++,,,,,,,,,---------%%%'''+++///111111000///111000...,,,++++++++++++------.........---,,,,,,***++++++,,,,,,++++++***.........------,,,,,,,,,---+++***+++---...,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000///---,,,---------------.........***,,,---,,,++++++,,,---,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,---------,,,,,,,,,++++++*********((()))***+++++++++++++++++++++************++++++++++++*********+++,,,---+++*********))))))))))))************************************************++++++++++++++++++++++++,,,,,,+++++++++*********))))))***+++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******+++***)))((()))+++---...---,,,++++++******++++++,,,,,,,,,+++++++++******************************)))******+++++++++++++++************************++++++***))))))***++++++++++++++++++++++++++++++,,,***)))''''''''')))******+++,,,,,,------,,,,,,++++++++++++*********))),,,,,,,,,+++++++++******++++++************++++++...,,,++++++,,,,,,***''',,,,,,,,,+++++++++******++++++++++++++++++++++++000///---+++))))))))))))---------,,,,,,+++++++++*********+++,,,,,,,,,---,,,,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...000000000000//////.........---,,,,,,,,,,,,---...------------------------...///000111222333333444333222111000////////////...//////000111111222222222111000///............000000/////////.........111111000000000/////////111111111000///...---,,,........................------.........////////////......---------------,,,,,,,,,------...///000000000////////////000000---------,,,,,,,,,++++++------......------,,,+++---,,,+++))))))***+++,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,++++++***))))))******++++++++++++++++++++++++)))))))))******++++++,,,,,,,,,++++++,,,,,,---...,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,+++++++++*********,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))))))))***+++,,,---+++++++++******)))))))))************************+++*********,,,,,,,,,+++((()))++++++)))))))))***+++++++++*********))))))++++++++++++,,,,,,,,,,,,((())),,,...000000//////////////////...---,,,+++,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++***---------,,,,,,,,,++++++...---,,,---...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000///...---.........---------,,,,,,)))+++------,,,,,,...///............------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,---------...------,,,,,,+++***))))))((()))***+++,,,,,,,,,,,,++++++************++++++++++++******++++++,,,---***************)))))))))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))),,,,,,,,,,,,+++***)))(((***++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++***)))(((((('''((()))+++,,,,,,,,,++++++******++++++,,,,,,,,,+++++++++******************************(((((()))***++++++++++++************************++++++***))))))***++++++***************************)))((('''&&&'''((()))***++++++,,,,,,,,,,,,,,,++++++++++++************,,,,,,,,,++++++++++++***,,,++++++++++++++++++,,,...,,,++++++,,,+++)))''',,,,,,,,,++++++++++++***((()))+++,,,---,,,,,,+++---,,,,,,++++++,,,------------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++***++++++,,,---...///++++++,,,---------------000000000////////////...------,,,++++++,,,------------------------------...//////000111222333333111111000//////...///////////////000111111222222333333222111000000000000.........------------,,,000000000//////.........000000000000//////...---........................,,,---------............---......///////////////,,,,,,,,,,,,---...///000111000000000000000000111......------------,,,,,,......---,,,,,,,,,,,,---,,,+++*********+++,,,------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))*********++++++++++++++++++++++++************************------,,,,,,------...///,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++***************+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))***+++,,,,,,*********)))))))))))))))************************(((***,,,,,,***)))+++---(((***++++++***))))))***+++++++++************************++++++++++++,,,++++++,,,---...///000000,,,---///111111///---,,,+++++++++*********))))))***++++++,,,,,,++++++***,,,,,,,,,+++++++++++++++...---------.........---++++++++++++++++++++++++------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...------,,,...///............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------...------,,,+++***))))))((()))***+++,,,---------++++++************+++++++++***++++++++++++,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))))),,,,,,,,,,,,+++***))))))++++++++++++++++++++++++++++++++++++++++++++++++))))))(((((()))***++++++,,,,,,++++++***++++++,,,,,,,,,,,,+++++++++******************************))))))*********))))))(((************************+++******************+++))))))))))))))))))))))))+++***))))))((()))************+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,+++***++++++++++++++++++++++++'''(((+++---...---,,,+++)))******+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---......***+++---.........---,,,////////////////////////------------------------------------............/////////000111222222333000000//////...///////////////000000111111111111333222111111000000000111------------------------000000000000000111111111000111111111111111000000........................,,,,,,,,,---------......,,,---///111111111000000---,,,,,,,,,------...///000000////////////000000////////////............///...---,,,+++,,,------+++************,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++)))************+++++++++************************)))))))))******+++++++++++++++++++++++++++++++++******))))))***++++++,,,******************))))))************************)))******+++******+++,,,(((***,,,+++***)))******************************))))))*********++++++++++++++++++,,,...000222333+++,,,---.../////////...,,,,,,+++******)))))))))***++++++,,,,,,++++++***++++++******************,,,,,,------,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,---...///...,,,+++,,,---,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++'''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))*********++++++++++++------,,,,,,+++***))))))))))))***,,,,,,---------++++++************++++++******++++++,,,,,,,,,,,,***************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))***++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,+++++++++******************************+++++++++***)))((('''&&&*********************************++++++*********))))))))))))))))))))))))***)))))))))))))))******)))***++++++,,,,,,+++++++++++++++++++++++++++,,,++++++++++++++++++++++++,,,++++++******++++++,,,''')))***+++,,,,,,---...++++++++++++++++++++++++'''(((+++---...---,,,+++...------+++***)))'''''',,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,---...///...---,,,.............../////////......////////////......---------......//////////////////000000111111222000////////////000000111000000000000000111111111111111000/////////000000..............................///000111222222333000000111111111000000///........................,,,,,,,,,---------......,,,---///111222222111111---,,,,,,,,,,,,------............------.........---------------------...///...---,,,+++,,,------************+++,,,,,,---,,,------......------,,,+++++++++++++++++++++++++++***************++++++++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++)))))))))*********++++++******************++++++))))))******+++++++++,,,++++++++++++++++++++++++*********)))******+++,,,++++++++++++++++++++++++************************,,,)))'''(((,,,...+++((()))***,,,,,,***)))***+++************************))))))*********+++++++++*********+++---000333555,,,+++***)))***---///111///...---+++*********+++***++++++,,,,,,++++++******************************,,,---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++'''(((((()))+++,,,,,,------...///---+++***++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++'''((()))++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,))))))))))))************,,,,,,,,,+++++++++*********++++++,,,,,,,,,,,,,,,++++++************++++++)))***+++,,,,,,,,,,,,+++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))+++,,,------------,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,+++++++++******************************,,,,,,,,,+++***)))''''''************************)))***++++++++++++***)))************************''''''(((((((((((()))))))))******+++++++++++++++++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++******************+++&&&(((+++,,,,,,,,,---///***++++++++++++,,,,,,,,,((()))+++,,,---,,,,,,+++)))******+++++++++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------------,,,++++++,,,,,,,,,,,,,,,---...............---............///////////////000000000000//////---------...//////000000/////////000000000111111000000///000000111222222000000000000000000111111000//////........./////////////////////000000000,,,---......///000111111////////////......---,,,........................,,,---------............------///000111111111111------,,,,,,,,,,,,------...------,,,,,,------...*********++++++++++++,,,......---,,,,,,,,,,,,---***++++++++++++,,,,,,,,,+++,,,---......---,,,+++*********************************)))******+++,,,++++++++++++++++++++++++************************+++************+++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------------+++++++++++++++++++++++++++***************+++++++++++++++++++++,,,,,,,,,************************---(((%%%''',,,///+++''')))+++,,,,,,+++******+++***************+++++++++*********++++++++++++,,,)))))))))***,,,///222333,,,+++((('''(((+++///222111000...,,,++++++,,,,,,***++++++,,,,,,++++++******************+++++++++***,,,---,,,******+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,******++++++,,,,,,------+++,,,---,,,+++***+++,,,******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,************************((()))***+++,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,))))))*********+++++++++***++++++++++++,,,,,,,,,,,,,,,------,,,,,,+++***++++++************++++++)))***+++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,,,,+++)))***+++,,,------------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,------------,,,,,,++++++******++++++,,,---,,,,,,,,,+++++++++************************************+++++++++++++++***************************)))***++++++++++++***)))++++++++++++++++++++++++'''(((((())))))***))))))))))))***++++++++++++++++++++++++,,,,,,,,,------******+++++++++,,,,,,,,,***))))))(((((())))))***(((***------+++***+++---******+++++++++,,,,,,,,,++++++++++++++++++++++++###%%%(((+++---///000000+++++++++,,,,,,---------+++,,,,,,,,,---.........++++++++++++,,,---......---------------...//////---------.........//////......///000000///......---------...///000000000////////////000000000000000000000000111222444444111000000000000000000000/////////......//////000....../////////000000000000000000000000000000000////////////...---,,,+++........................------........./////////............//////000111------,,,,,,+++,,,,,,---......------------......++++++++++++,,,,,,------------......------,,,+++++++++,,,,,,,,,+++*********+++,,,------,,,+++***++++++++++++++++++++++++******))))))***++++++,,,++++++++++++++++++++++++)))))))))******++++++,,,,,,++++++++++++,,,------,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++*********+++++++++,,,,,,++++++,,,,,,,,,---------------------------,,,,,,++++++++++++++++++++++++++++++***************+++)))*********++++++++++++***************************((('''(((+++,,,+++))))))+++,,,,,,+++******+++))))))*********+++++++++++++++++++++,,,,,,,,,,,,*********+++,,,---...///,,,+++***)))***,,,///111222000...,,,++++++,,,,,,***++++++,,,,,,++++++************+++++++++,,,,,,***,,,...---+++***,,,...------------------------...------,,,,,,------.........------------,,,,,,(((***++++++++++++,,,...******,,,---.../////////,,,,,,,,,,,,,,,,,,,,,,,,************************((()))***+++,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,)))******++++++,,,------------------,,,+++******++++++************++++++)))***+++,,,---,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......---------,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,++++++******************++++++,,,,,,,,,,,,,,,---------,,,,,,++++++*********+++,,,,,,---,,,,,,,,,+++++++++******************************((((((***+++------......************************)))***+++,,,,,,+++***)))++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,))))))***++++++++++++***+++++++++,,,,,,---------*********++++++,,,,,,,,,))))))(((((((((((())))))***---///---***((()))+++*********++++++,,,,,,,,,,,,,,,+++******+++++++++)))***,,,---...------,,,+++++++++,,,,,,---------++++++,,,,,,---...//////))))))***+++,,,...///000......---,,,,,,...///000---------.........//////,,,---...//////...---,,,---------...///000000111////////////000000000000000000111111222333555555111111111000000000000000000///////////////000000........./////////000000555555444333222111000///222222222111000...---,,,.................................////////////000//////...------...000111------,,,++++++,,,,,,,,,//////............//////........./////////000000,,,---...///...---,,,+++,,,,,,,,,,,,,,,+++***))))))***,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,******))))))***+++,,,,,,++++++++++++++++++++++++******+++,,,------......---,,,,,,,,,,,,---......,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,++++++*********++++++++++++++++++++++++++++++***************+++(((((())))))*********+++************************''')))******)))(((***+++)))+++---,,,+++***+++,,,))))))******++++++++++++++++++,,,,,,,,,---------,,,,,,,,,+++++++++******++++++,,,,,,---...//////222000...,,,******+++,,,+++++++++,,,,,,+++++++++******++++++,,,,,,,,,,,,,,,++++++******++++++,,,........./////////000000,,,,,,,,,---------......,,,,,,,,,+++++++++******------,,,,,,,,,,,,+++++++++++++++******)))))))))*********)))******+++,,,*********+++,,,,,,------++++++,,,,,,,,,,,,------******++++++++++++******,,,,,,,,,++++++*********++++++++++++++++++++++++------------------------,,,,,,++++++******++++++,,,++++++******++++++,,,++++++++++++++++++++++++"""%%%***...000000...,,,***)))((((((((()))+++,,,------,,,,,,+++***)))))))))***+++,,,---,,,++++++)))******++++++******)))///---,,,,,,---...---,,,******+++++++++,,,,,,,,,---,,,***)))))))))******++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,++++++*********)))))))))))))))))))))))))))************+++++++++************************************************++++++++++++++++++++++++************************+++++++++*********))))))+++++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++*********************************---------,,,,,,+++++++++...------,,,,,,------...------------------------******+++++++++,,,,,,,,,------------------------,,,,,,---.../////////...//////.........---------////////////////////////---------.........//////---///111222333222111000000000000000000000000000333333222222111222222333111111111111000000000000000000000000000000000000333222222222111111000000//////.........---------////////////...---,,,+++//////.........---------,,,,,,,,,---------...............////////////000...------,,,---...///000...---+++******+++---...---------,,,,,,+++++++++******+++++++++,,,,,,,,,************************,,,,,,,,,---------......,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,+++++++++*********++++++,,,,,,,,,---------,,,+++***((((((***)))))))))***+++,,,,,,++++++++++++++++++++++++))))))***+++,,,------...++++++++++++++++++++++++---,,,,,,++++++,,,,,,---''''''((()))***+++,,,,,,---,,,,,,++++++*********++++++++++++++++++++++++...---,,,***)))******+++,,,+++******)))*********************************------,,,++++++,,,------+++++++++,,,,,,,,,------+++,,,------......------,,,,,,+++++++++,,,---...000000000...+++******,,,++++++*********+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,..............................------,,,,,,,,,+++------,,,,,,,,,+++++++++------,,,,,,,,,,,,++++++...------------------,,,***************++++++,,,*********)))))))))))))))++++++,,,,,,,,,,,,------******++++++++++++******,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++************,,,++++++******++++++,,,++++++++++++++++++++++++)))***+++,,,---,,,+++******************+++,,,,,,------,,,,,,+++******))))))***+++,,,,,,,,,+++++++++++++++++++++++++++++++++***))))))+++------,,,++++++++++++,,,,,,,,,,,,...---+++*********++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---------,,,,,,+++++++++************************************++++++++++++************************************************++++++++++++++++++++++++************************+++++++++*********))))))+++++++++++++++***************+++++++++,,,,,,,,,+++++++++******+++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,++++++,,,,,,,,,------------------------***++++++++++++,,,,,,,,,------------------------------......///.........//////.........---------////////////////////////---------.........//////---///000222222222000///000000000000000000000000222222111111111111222222000000000////////////...////////////////////////111111000000000///////////////.........---------......//////000///////////////.........------------------.........//////------........./////////...------,,,---...///000000///---,,,,,,---///000---------,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------------...,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,+++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,+++***************)))******++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++---,,,,,,++++++,,,,,,---))))))******++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,++++++******+++,,,---******)))******+++,,,,,,++++++++++++++++++++++++---,,,+++******+++,,,---------------............,,,,,,---...............,,,,,,+++++++++,,,---......//////---+++***+++,,,++++++*********+++,,,---++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,------------------------//////...---,,,+++******,,,,,,,,,,,,,,,+++++++++------,,,,,,,,,,,,++++++*********+++++++++++++++***************+++,,,,,,,,,++++++***))))))((((((++++++,,,,,,,,,,,,------******++++++++++++******,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++...---,,,+++************,,,++++++******++++++,,,++++++++++++++++++++++++---,,,+++*********++++++***++++++,,,,,,,,,,,,,,,---,,,,,,++++++*********)))***+++,,,,,,,,,,,,+++---,,,++++++++++++,,,------+++******+++,,,,,,+++,,,,,,,,,,,,------------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,+++++++++++++++***************************************+++++++++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++***************+++++++++******))))))(((******+++++++++,,,,,,,,,++++++************++++++,,,,,,,,,++++++++++++***------------------------------,,,,,,,,,,,,++++++,,,++++++******++++++,,,------------------------++++++++++++,,,,,,,,,,,,------------------------.........///......------...............---------////////////////////////------........./////////...///000111222111000///000000000000000000000000111111000000000000111111////////////............//////////////////////////////............------/////////.........---------...///000111111111111...............---------............////////////,,,,,,,,,---------.........------------...//////000///...------...///000------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,------------......)))***+++,,,,,,,,,,,,,,,++++++******)))*********++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,************************************+++,,,---...))))))))))))+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,------------------...////////////...,,,,,,+++++++++,,,---...---......---+++***+++,,,++++++*********+++,,,---************************,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,,,,++++++......------,,,+++******++++++++++++++++++++++++------,,,,,,,,,+++++++++(((((())))))******+++++++++************+++,,,,,,---------,,,,,,++++++++++++++++++,,,,,,,,,------***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++------------------------...---,,,+++***))))))))),,,++++++******++++++,,,++++++++++++++++++++++++************+++,,,------)))***,,,---------,,,+++,,,,,,,,,++++++***************++++++,,,,,,,,,,,,///...,,,++++++,,,...///111///---,,,------,,,***,,,,,,,,,---------......,,,,,,,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))*********************************+++++++++,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************+++++++++***)))(((''''''******+++++++++,,,,,,,,,+++******))))))******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------+++++++++,,,,,,,,,------------------------------.../////////...---,,,,,,........................////////////////////////............//////////////////000111111000//////000000000000000000000000000////////////000000111000000/////////.........////////////////////////........................////////////............---...///000000000000000........................------------............++++++,,,,,,,,,---------......------............------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,+++++++++++++++++++++,,,,,,,,,---------------******+++,,,,,,,,,,,,+++,,,,,,+++***)))))))))***++++++++++++++++++++++++))))))***+++,,,------...++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,+++++++++*********)))*********+++,,,,,,,,,))))))))))))))))))))))))++++++++++++,,,,,,------************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++---......///000/////////,,,,,,+++++++++,,,---...+++---......,,,+++,,,---+++++++++++++++++++++,,,************++++++++++++---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***************------,,,,,,,,,++++++++++++,,,,,,,,,---.........+++++++++***+++,,,,,,---++++++,,,,,,------------+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------...---,,,+++************,,,++++++******++++++,,,++++++++++++++++++++++++(((***+++------,,,+++***((()))+++,,,,,,,,,+++***,,,,,,+++++++++++++++***+++***++++++++++++,,,,,,///...,,,++++++,,,...///...---+++,,,---......---,,,,,,,,,---------......*********++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++++++++***************************++++++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************+++++++++***)))(((''''''******+++++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------++++++,,,,,,,,,---------------------------------.../////////...---,,,,,,---.....................////////////////////////........./////////000000//////000000000///////////////////////////////////////......///000000111111111111000000000//////........................////////////////////////000000/////////............/////////......---,,,---.....................++++++,,,,,,,,,---------+++++++++,,,,,,,,,,,,---..................------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++******,,,,,,+++***)))))))))***++++++++++++++++++++++++))))))***+++,,,------...++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++***))))))(((((((((((())))))******++++++))))))))))))))))))))))))------------,,,,,,++++++,,,,,,+++++++++++++++,,,++++++++++++++++++++++++************************))))))*********+++++++++---......///000/////////,,,,,,+++++++++,,,---...,,,---//////---,,,,,,---++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,------+++++++++,,,,,,---------***+++++++++,,,,,,,,,---)))))))))***************------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,------))))))******+++,,,,,,---++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++******++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,---...---+++(((''')))******+++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---...---,,,,,,,,,,,,---...'''''''''))),,,///000000,,,,,,,,,,,,------------))))))***+++++++++******++++++++++++++++++++++++,,,,,,,,,++++++++++++***---------------.........++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************************++++++++++++++++++******))))))(((******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------...------,,,,,,------...------------------------,,,,,,,,,,,,------------------------------------.........///......---------------...............////////////////////////....../////////000000000000000////////////......///////////////////////////......//////000111222111111111111000000000000........................///000000000000111111111000000000/////////......////////////...---,,,+++---------...............***+++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------.........///......---,,,////////////////////////++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,************************++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------*********+++++++++++++++,,,,,,++++++++++++******,,,,,,,,,,,,,,,+++***)))++++++******)))*********++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++************++++++*********)))))))))(((((()))))))))***************************************............---,,,+++***------,,,+++++++++++++++******************************+++,,,,,,+++******,,,,,,,,,,,,------------------...////////////...,,,,,,+++++++++,,,---...---///111111///---------++++++,,,,,,,,,+++******+++++++++,,,,,,------...------,,,,,,,,,,,,------******+++,,,---...//////,,,,,,,,,+++++++++++++++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++*********))))))))))))))),,,++++++++++++,,,------***+++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++++++++,,,------++++++++++++++++++++++++++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))((('''))),,,...//////++++++++++++,,,,,,,,,,,,)))***+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++,,,,,,------------+++++++++++++++++++++++++++++++++,,,,,,,,,------************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))*********++++++++++++++++++++++++***************+++++++++,,,,,,,,,------,,,,,,,,,,,,------******+++++++++,,,,,,,,,------------------------+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,------------...------------------------------......///.........---------.........//////////////////////////////.../////////000000000000000000///...............////////////////////////////////////000111222333111000000000000/////////........................//////000000000111111111000000000000/////////........./////////......------------.........//////+++++++++,,,,,,,,,------,,,,,,,,,,,,------------....../////////...,,,,,,//////000000000000//////+++++++++,,,,,,---------******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,------,,,,,,,,,,,,------------------------------******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------)))*********++++++++++++------,,,,,,,,,+++++++++******+++,,,,,,,,,++++++*********)))******++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++************+++++++++*********************,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,------......---,,,+++,,,,,,+++++++++,,,------++++++++++++++++++++++++***+++,,,------,,,+++***------------............,,,,,,---...............,,,,,,+++++++++,,,---...///111333333000...------+++,,,,,,,,,,,,+++***))))))******+++,,,,,,------...------,,,,,,------...******+++,,,...///000000...------,,,+++***)))))),,,,,,,,,------.........---------,,,,,,,,,++++++...------,,,,,,+++++++++,,,,,,++++++,,,,,,---...///......------,,,,,,+++++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,++++++++++++++++++++++++------------------------************+++,,,---...,,,++++++++++++++++++,,,+++++++++++++++++++++++++++***(((((())),,,///111...---,,,+++,,,---...///++++++++++++++++++++++++,,,+++*********+++,,,---+++,,,,,,------,,,,,,+++000...,,,,,,------,,,+++******+++++++++,,,,,,,,,)))***,,,---...------,,,++++++++++++++++++++++++,,,,,,,,,++++++*********(((((())))))************++++++++++++++++++++++++++++++,,,,,,,,,---------************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))******+++++++++++++++++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,...------,,,,,,------...*********++++++,,,,,,,,,........................+++++++++,,,,,,---------,,,++++++++++++++++++,,,------------------------,,,,,,,,,---------......------------------------,,,,,,---.../////////...---------.........//////////////////////////////////////////000000000000111000///...............////////////////////////////////////000111333333000/////////......................................./////////000000111111000000000000////////////---...///000111111111111---------.........//////,,,,,,,,,---------......,,,,,,------------............/////////...,,,+++------............------+++++++++,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...------,,,,,,------...------------------------******+++++++++,,,,,,,,,++++++,,,,,,,,,---------))))))******++++++++++++.........------,,,,,,,,,((((((***+++,,,---------***)))))))))***+++,,,,,,++++++++++++++++++++++++))))))***+++,,,------...++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++.........------,,,,,,,,,++++++++++++++++++++++++***+++---...///......---*********+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++++++++,,,,,,,,,,,,------+++,,,------......------,,,,,,+++++++++,,,---...111333444444111...---,,,+++,,,,,,---,,,+++***)))((())))))***++++++,,,,,,------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,.........------,,,,,,,,,,,,++++++******++++++,,,+++++++++)))'''''')))***++++++,,,,,,,,,---------,,,,,,,,,++++++++++++***++++++++++++++++++++++++------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,++++++*********+++++++++***************++++++++++++++++++++++++,,,++++++******++++++,,,***+++---,,,++++++---...++++++,,,+++***+++...000++++++******++++++,,,------,,,+++***)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,///...,,,+++***+++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,......---,,,,,,+++************++++++++++++******,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++************++++++++++++******,,,++++++******++++++,,,---+++(((%%%%%%&&&)))++++++,,,,,,------,,,,,,+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++((())),,,...///...---,,,...------,,,,,,------...,,,,,,---...////////////222///,,,+++---///...,,,,,,------......------,,,+++++++++,,,,,,,,,------///////////////.........000///...------...///000........................////////////////////////......------------......000000////////////000000...............///000000......------------......////////////////////////---...///000000///...---//////...---,,,,,,++++++,,,,,,,,,---------......------............------111000...---,,,,,,---...,,,,,,,,,---------............---,,,,,,,,,,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---111111000......---------+++,,,---...---,,,+++***,,,,,,------,,,,,,++++++++++++,,,,,,,,,------------,,,+++***)))))))))))),,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++'''((()))***+++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++******++++++,,,---,,,,,,,,,+++++++++******))))))*********+++++++++******++++++++++++,,,,,,---..................---,,,,,,++++++,,,,,,---...------------------------000////////////.........---------,,,,,,+++++++++------,,,,,,+++***))))))---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,+++))))))***,,,++++++++++++++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------------...,,,,,,,,,+++++++++******,,,+++++++++***)))))))))++++++++++++++++++++++++,,,++++++******++++++,,,)))+++,,,,,,,,,,,,---///,,,------+++******,,,...+++++++++***++++++,,,------,,,+++******)))******,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,...---,,,+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,...------,,,++++++************++++++++++++******++++++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++++++++******++++++++++++******,,,++++++******++++++,,,---,,,)))((('''(((***++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++)))***,,,---...------,,,.........------.........------.........------,,,111...,,,,,,---///...---,,,------......------,,,,,,,,,,,,,,,------------............//////////////////............//////........................////////////////////////......------------......000000///////////////000...............///000000//////............////////////////////////////////////000111111000//////000000///......---,,,,,,,,,,,,,,,---------......---..................---......---------......///,,,,,,,,,---------............---,,,,,,,,,,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...000000///...------------+++,,,,,,,,,,,,,,,++++++***+++,,,,,,------------))))))*********+++++++++---,,,+++***))))))))))))+++++++++++++++***))))))++++++++++++++++++++++++((()))***++++++,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,++++++******++++++,,,++++++******++++++,,,---,,,,,,,,,+++++++++*********+++++++++,,,,,,,,,,,,++++++,,,,,,------......,,,------......------,,,,,,++++++++++++,,,------------------------------------------,,,,,,,,,,,,---------,,,,,,+++++++++------,,,,,,+++******)))+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,------------------------,,,,,,,,,,,,---------......---++++++,,,...+++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,++++++++++++***,,,,,,++++++***)))((((((++++++++++++++++++++++++,,,++++++******++++++,,,)))+++,,,,,,,,,,,,---///---......,,,***)))***++++++++++++++++++,,,------...---,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,------,,,+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,------,,,,,,++++++************++++++++++++******,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------------,,,,,,,,,,,,******++++++++++++******,,,++++++******++++++,,,,,,,,,+++*********++++++++++++,,,,,,,,,,,,++++++***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,///..................///............---,,,+++***///---,,,,,,---///......,,,------......------,,,,,,------------.........---------.../////////000......////////////..............................000000000000000000000000......------------......111000000///.........//////............//////000000000////////////000000////////////////////////000111111222222111111000000000000///......------,,,,,,,,,---------..............................+++,,,---....../////////,,,,,,,,,---------............---,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,------...//////......------,,,,,,,,,,,,,,,++++++++++++,,,,,,))))))+++,,,---.........))))))*********+++++++++---,,,+++******)))*********************))))))(((++++++++++++++++++++++++******++++++++++++************+++++++++,,,,,,,,,************************++++++,,,,,,,,,,,,++++++------------------------************************,,,++++++******++++++,,,++++++******++++++,,,---,,,,,,,,,+++++++++******++++++,,,,,,,,,---------,,,,,,---......///000000+++,,,,,,------,,,,,,++++++++++++++++++,,,------------------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++---,,,,,,++++++*********++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,------............------,,,,,,------...,,,---...---,,,+++,,,...,,,,,,,,,+++******)))))),,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++---,,,,,,+++***)))((((((++++++++++++++++++++++++,,,++++++******++++++,,,+++,,,------++++++,,,---,,,------,,,***)))***+++,,,++++++++++++,,,------......---,,,++++++++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++******---------------------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++......---------,,,,,,,,,***++++++,,,,,,++++++***,,,++++++******++++++,,,***+++++++++++++++******++++++,,,,,,,,,,,,++++++)))***---//////...+++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++------,,,+++++++++,,,,,,------............------,,,---------,,,,,,+++***,,,,,,,,,,,,---.........,,,------......------,,,---------.........//////,,,,,,------...///000000,,,---////////////---,,,........................000000000000000000000000......------------......111000///...............//////............///000//////............//////////////////////////////000000111111111111000000////////////......------,,,,,,,,,---------......///..................///***,,,---...///...------,,,,,,,,,---------.........---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---......------------,,,,,,++++++,,,+++*********+++,,,---)))***+++,,,------------++++++,,,,,,,,,------------,,,++++++******************+++++++++******)))+++++++++++++++++++++++++++,,,,,,,,,++++++***)))******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++******++++++,,,---,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,---+++,,,,,,---...///000000+++++++++,,,,,,++++++++++++++++++***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,------............------,,,,,,------...***+++---,,,+++++++++,,,------------------------.........---------,,,,,,************************+++,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,++++++***))))))(((++++++++++++++++++++++++,,,++++++******++++++,,,...//////---+++))))))***)))***,,,,,,+++***+++---,,,,,,++++++,,,,,,---.........---,,,++++++++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++++++++++++++************++++++++++++******++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***......---------,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,((()))***++++++******)))***++++++,,,,,,++++++***(((***---//////...,,,***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++------,,,+++++++++,,,,,,+++,,,,,,------,,,,,,+++***+++,,,,,,---------,,,+++,,,,,,---------......,,,------......------,,,---------.........//////+++,,,,,,---...//////000,,,---...//////...---,,,........................////////////////////////......------------......000000///...............//////............//////...------,,,,,,------.../////////////////////////////////....../////////......------------------,,,,,,,,,---------............------------......,,,---.........---+++***,,,,,,,,,---------......------,,,++++++++++++,,,---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---+++,,,,,,------,,,+++***++++++***)))***+++---...,,,,,,,,,------,,,,,,+++++++++,,,,,,,,,------------,,,++++++++++++++++++++++++,,,,,,---,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++******++++++,,,---,,,,,,,,,+++++++++******************++++++++++++***++++++,,,------......***++++++++++++++++++***+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,------------------------,,,,,,,,,,,,------(((***,,,,,,+++***++++++,,,------...000000111222000000///...---,,,,,,+++************************++++++,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++++++++***************++++++++++++++++++++++++,,,++++++******++++++,,,...//////---+++))))))***''')))+++,,,++++++,,,---,,,,,,,,,,,,,,,------......---,,,++++++*********++++++++++++++++++++++++***+++,,,,,,******+++,,,++++++,,,---------,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++************++++++++++++******((()))))))))))))))******++++++++++++++++++++++++******++++++++++++******------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,((()))******+++***************++++++++++++******)))***,,,.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++******+++,,,------.........***,,,......---,,,,,,---,,,------......------,,,,,,------------.........,,,,,,,,,---.........///------............------........................////////////////////////......------------......///......---......//////000//////............///---,,,,,,,,,,,,,,,,,,---////////////////////////...------,,,,,,------...------------------------,,,,,,,,,---------.........---,,,++++++,,,---............------,,,+++***,,,,,,,,,---------......------,,,+++++++++++++++---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,,,,+++,,,---------,,,+++******************+++,,,---,,,---------,,,,,,+++***))))))*********+++++++++,,,,,,++++++++++++,,,,,,+++,,,------------------++++++++++++++++++++++++,,,,,,------,,,+++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,)))******++++++,,,,,,---++++++++++++++++++++++++,,,++++++******++++++,,,++++++******++++++,,,---,,,,,,,,,+++++++++******))))))*********+++++++++*********+++++++++,,,,,,***++++++,,,,,,++++++******************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------------,,,,,,,,,,,,++++++++++++,,,,,,'''))),,,,,,+++***++++++***+++,,,///111333555666333222111///---,,,+++******************************+++,,,,,,---------,,,************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,***************+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,---...---+++***+++,,,(((***,,,,,,+++******+++---,,,,,,,,,,,,---......---,,,+++******)))*********************************+++,,,,,,******+++,,,***+++,,,---------,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******************++++++******++++++++++++******)))))))))******+++++++++******************************++++++++++++******,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++,,,++++++******++++++,,,************++++++,,,,,,******++++++++++++******)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++)))***,,,---...------,,,***+++---......---+++***,,,------.........------***---///...,,,***+++,,,,,,------......------,,,,,,,,,,,,,,,------------------------------------...------,,,,,,------...........................------------------------......------------......------------...///000000000000///...............---------,,,,,,---------////////////////////////...---,,,++++++,,,---...---------...............,,,,,,,,,---------......---,,,***))))))***,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,---------......---,,,++++++***+++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++,,,------+++,,,---......---,,,+++((()))***++++++,,,,,,,,,++++++,,,---------,,,,,,))))))*********+++++++++,,,,,,,,,++++++,,,,,,---***+++,,,------------,,,++++++++++++++++++++++++,,,,,,,,,---,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,******++++++,,,------...++++++++++++++++++++++++,,,++++++******++++++,,,++++++******++++++,,,---,,,,,,,,,+++++++++***************+++++++++,,,,,,+++++++++++++++*********++++++,,,,,,,,,,,,++++++***************++++++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++,,,,,,---------++++++++++++++++++++++++...---++++++++++++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,.........------,,,,,,,,,,,,++++++******++++++,,,'''***,,,---,,,++++++,,,((()))+++...111444666888444333222000...,,,***)))++++++++++++++++++++++++***+++,,,,,,------------************************++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,)))))))))***++++++,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,)))+++,,,,,,,,,,,,---///***+++------+++)))((((((---,,,,,,,,,,,,---......---,,,+++***))))))))))))***************************+++,,,,,,******+++,,,)))***,,,---...---,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,******************++++++******++++++++++++******,,,,,,,,,------.........******************************++++++++++++******,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++,,,++++++++++++++++++,,,,,,++++++++++++,,,---...******++++++++++++************++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++((())),,,...///...---,,,+++,,,...//////...,,,+++////////////...---,,,,,,***---000///,,,******+++,,,------......------,,,+++++++++,,,,,,,,,------------------------,,,,,,......,,,++++++,,,..............................------------------------.........------.........,,,,,,,,,---...///000111111000///........................------.........////////////////////////...---,,,++++++,,,---............///////////////,,,,,,,,,---------......,,,+++)))(((((()))+++,,,,,,+++******+++,,,...///,,,,,,,,,---------......---,,,++++++******++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,---......+++,,,...//////...,,,+++'''(((***+++,,,,,,++++++)))***+++,,,---.........++++++,,,,,,,,,---------,,,,,,,,,++++++,,,------)))***+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,******+++++++++,,,,,,,,,************************,,,------......------,,,++++++,,,------...//////------------------------,,,++++++++++++++++++,,,++++++******++++++,,,---,,,,,,,,,+++++++++******++++++,,,,,,,,,---------------,,,++++++******)))+++,,,,,,------,,,,,,+++*********)))***++++++,,,++++++++++++++++++++++++.........---------,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///---,,,+++***)))***+++,,,...---,,,,,,++++++++++++******+++---///222444555666555444222///,,,***(((++++++***)))((((((((()))++++++,,,,,,,,,++++++***************************************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,+++++++++******************************++++++***))))))*********,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,++++++************++++++,,,+++***)))((((((((((((++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******)))************+++++++++,,,,,,,,,+++++++++******))))))***++++++++++++***,,,,,,,,,++++++*********************************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,$$$&&&(((+++,,,,,,++++++++++++++++++++++++++++++------,,,++++++******)))++++++++++++++++++++++++------,,,+++++++++,,,,,,******+++,,,,,,,,,,,,+++......---------,,,,,,,,,)))***,,,......---,,,+++......---------,,,,,,,,,++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,000000////////////000000......------------......000///...---------------............////////////,,,,,,,,,------...............---,,,---...///000444222///,,,+++,,,---///........................222---'''&&&***......---//////...---,,,,,,++++++---,,,+++***+++,,,---...---......---,,,+++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,---......---,,,+++---------.........//////000///...---+++***)))(((++++++************++++++************************''')))+++---...///......,,,,,,+++******+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++******)))---,,,+++*********+++,,,------------------------,,,,,,,,,+++++++++************+++,,,,,,---......111///...,,,+++++++++,,,************************))))))***+++,,,,,,------)))))))))***++++++,,,,,,))))))***+++,,,......///------,,,,,,,,,,,,++++++,,,++++++******++++++,,,***++++++,,,,,,------...++++++************++++++++++++,,,,,,,,,++++++***,,,,,,,,,---------......***+++---......---+++***,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,+++***++++++,,,...---,,,,,,+++++++++,,,******+++,,,...000222333333333222000...,,,***))),,,++++++************+++,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,...---,,,+++************++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******)))************+++++++++,,,,,,,,,+++++++++******))))))***++++++++++++***,,,,,,,,,+++++++++******+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++------,,,+++&&&''')))+++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++000000///...,,,+++*********,,,---//////...---,,,......---------,,,,,,,,,+++,,,,,,------.........---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------......------------......//////......------..................////////////,,,,,,,,,------............------,,,---...///000111000...------...///000........................111---((((((,,,///...,,,///......---,,,,,,++++++,,,++++++++++++,,,......---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,++++++,,,,,,,,,------------------,,,++++++******++++++************++++++************************((()))+++---.........---,,,,,,+++******+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++******---,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******+++,,,,,,---......222111///...---------...******************************+++,,,,,,---......+++++++++*********************+++,,,---...//////------,,,,,,,,,,,,++++++,,,++++++++++++++++++,,,***++++++,,,,,,------...++++++************++++++******+++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------******+++,,,,,,+++******,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...------,,,+++,,,,,,,,,------,,,+++++++++,,,,,,++++++++++++,,,...///000000000000///---,,,******,,,++++++++++++,,,,,,---,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++)))***,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........++++++++++++,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,---------,,,+++************++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******)))************+++++++++,,,,,,,,,+++++++++******))))))***++++++++++++***,,,,,,,,,++++++++++++***------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,---,,,***)))***+++,,,---,,,++++++++++++++++++++++++++++++)))******+++,,,,,,------++++++++++++++++++++++++'''(((***+++,,,++++++*********+++,,,,,,,,,,,,+++///......------,,,++++++,,,---...///000///...---......---------,,,,,,,,,------------------------------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,......------------......///............//////000............////////////---------------............------------...//////............//////000000........................000---++++++...///...,,,.........------,,,,,,+++++++++***+++,,,---...///------,,,+++++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++------,,,,,,,,,,,,------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------************++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++***+++,,,------------,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++((()))***+++,,,------...***++++++,,,,,,------...///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---.........---,,,,,,+++******))))))***+++,,,,,,---...//////------,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,------...,,,++++++******++++++,,,******+++,,,,,,---,,,,,,******+++++++++,,,,,,,,,************************++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------......---------,,,,,,,,,---,,,,,,++++++,,,,,,,,,+++++++++++++++,,,,,,------------------,,,+++***++++++***++++++,,,---...+++,,,,,,---------------************************************************++++++++++++++++++++++++,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++(((***,,,...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++++++++,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++******)))(((((())))))************************++++++++++++++++++++++++******++++++++++++******))))))*********+++++++++,,,,,,,,,+++++++++******))))))***++++++++++++***++++++++++++++++++++++++...------,,,,,,+++++++++++++++++++++++++++++++++---,,,***+++,,,,,,+++***+++,,,,,,------,,,++++++++++++++++++++++++++++++*********++++++,,,,,,,,,***+++++++++++++++,,,,,,&&&(((***,,,------,,,+++******+++,,,,,,,,,,,,+++******+++,,,---//////000,,,,,,---...///......---......---------,,,,,,,,,------------------,,,,,,...---+++******+++---............//////...............------------..................//////000111............////////////---------...............------------......//////------///000000000///...........................///---,,,---///000...,,,......---------,,,,,,,,,*********+++,,,---...///000...,,,*********,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++******,,,++++++******++++++,,,***************+++++++++---,,,,,,++++++,,,,,,---...---,,,++++++,,,---...************++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,++++++++++++,,,,,,,,,---++++++++++++++++++++++++))))))***+++,,,,,,------+++++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,++++++*********++++++,,,---......//////------,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,------...,,,,,,++++++++++++,,,,,,+++,,,,,,---,,,,,,++++++)))************+++++++++++++++************+++++++++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------.....................---------,,,,,,,,,,,,,,,++++++,,,,,,---++++++************++++++++++++,,,,,,,,,,,,,,,+++***************+++,,,---******+++,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++,,,------------------,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++)))***---///000///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,------------,,,++++++++++++++++++++++++++++++************+++++++++***))))))((()))))))))************************++++++++++++++++++++++++******++++++++++++******))))))*********+++++++++,,,,,,,,,+++++++++******))))))***++++++++++++***++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++,,,+++******,,,,,,+++***------------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++++++++***************++++++,,,,,,,,,''')))+++---......---,,,******+++,,,,,,,,,,,,+++******+++,,,...///000000++++++,,,,,,------------......---------,,,,,,,,,------------------,,,,,,------++++++++++++------...///000000000000///.........------------.....................///000111............////////////........................---------..................///000111000///---,,,........................------.../////////...,,,---------------,,,,,,,,,******+++,,,------......111///---***))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******))))))*********+++++++++---,,,,,,++++++,,,,,,------,,,+++******+++,,,---++++++++++++,,,,,,,,,,,,------,,,,,,+++******))),,,,,,++++++++++++,,,,,,++++++++++++++++++++++++------,,,,,,,,,++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---------------++++++,,,,,,------------------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------...............++++++++++++++++++++++++***************+++++++++******++++++,,,,,,,,,,,,+++,,,,,,,,,---.........------,,,,,,,,,+++++++++***++++++,,,,,,++++++******++++++,,,,,,------...------,,,,,,,,,,,,------.........---,,,+++***))))))))))))*********++++++---,,,++++++++++++,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---------------,,,++++++,,,,,,+++++++++,,,------++++++************++++++******+++,,,,,,,,,,,,,,,+++************++++++,,,))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***+++---............---,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++,,,,,,------......++++++,,,---------------,,,,,,,,,++++++++++++***+++******))))))******+++,,,,,,+++++++++++++++,,,************************++++++++++++++++++++++++******++++++++++++******)))************+++++++++,,,,,,,,,+++++++++******))))))***++++++++++++******++++++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***)))***,,,,,,,,,+++---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,+++******)))*********++++++,,,,,,---)))***,,,---......---,,,******+++,,,,,,,,,,,,+++------------------,,,,,,+++++++++,,,,,,,,,------......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,......------------.........------------......///............/////////////////////...............,,,---......//////......//////000000000///---,,,........................------............------------------------------***+++,,,---------,,,,,,000///---+++*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---***))))))))))))))))))***))))))******+++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---------.........------,,,+++******,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,------,,,***+++,,,---......------------------------------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***************,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********************++++++,,,------...+++++++++,,,,,,---------------,,,,,,,,,,,,++++++***+++,,,------,,,+++******++++++,,,,,,------......------,,,,,,------...............---+++***)))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........+++,,,---------,,,******,,,+++++++++,,,,,,---...+++++++++******++++++,,,***+++,,,,,,------,,,,,,---,,,,,,++++++++++++,,,)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,---......///+++,,,------...---------,,,,,,,,,+++++++++******,,,++++++******++++++,,,,,,+++++++++++++++,,,,,,************************++++++++++++++++++++++++******++++++++++++******)))************+++++++++,,,,,,,,,+++++++++******))))))***++++++++++++*********+++++++++,,,,,,,,,))))))******+++,,,,,,,,,************************)))(((((())),,,------,,,,,,+++++++++++++++,,,,,,++++++++++++++++++++++++,,,+++++++++++++++++++++)))******+++,,,,,,------+++++++++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++.........------,,,,,,,,,,,,,,,,,,,,,,,,---............---------,,,,,,,,,+++,,,,,,------.........***+++---......---+++***+++,,,...//////...,,,+++......------------.........------,,,,,,,,,,,,---............////////////000/////////.........---,,,---.../////////...------......///////////////........................,,,---------,,,,,,,,,---------------------------,,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************+++,,,---......///++++++************++++++*********+++,,,------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,---...***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,***+++,,,............---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,$$$%%%'''((()))))))))(((,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,------,,,,,,,,,,,,++++++)))***,,,------,,,***)))***++++++,,,,,,------.........------------......,,,,,,---------------,,,*********+++++++++,,,,,,***+++,,,------,,,+++*********+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,---,,,+++***)))++++++++++++,,,,,,---...+++++++++***++++++,,,---++++++,,,---------,,,,,,///...------,,,,,,,,,,,,***+++,,,---............************************************************++++++++++++++++++++++++*********++++++*********++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,---...//////+++,,,------......------,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---***)))))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++******)))************+++++++++,,,,,,,,,+++++++++******))))))***++++++++++++************++++++,,,,,,,,,(((((()))***+++,,,,,,---************************(((''''''))),,,---------+++*********++++++,,,---++++++++++++++++++++++++*********++++++,,,------))))))***+++,,,,,,------,,,+++******)))******+++******+++,,,,,,,,,,,,++++++,,,,,,------............------------...//////......---------,,,,,,,,,++++++,,,,,,---...//////)))+++---//////---+++))),,,---///000000///---,,,.........------............---,,,,,,++++++++++++............/////////000000000//////.........---,,,,,,.../////////...---,,,,,,---...///000111222........................,,,,,,---,,,++++++,,,---------------------------,,,---......---,,,***)))((()))***,,,......//////++++++++++++++++++++++++******************************+++,,,...///000000---,,,,,,++++++,,,,,,---******+++,,,------......---,,,,,,++++++,,,,,,---***+++,,,------,,,+++***++++++,,,,,,,,,---------,,,,,,------...///000000---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---...***+++,,,------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++'''((()))***+++,,,,,,,,,)))+++,,,...//////......++++++++++++++++++++++++))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,.../////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++...------,,,,,,++++++*********************++++++---------,,,,,,,,,++++++)))***,,,------,,,***)))***++++++,,,,,,---............------------......)))***+++---.../////////***++++++++++++,,,,,,,,,((()))+++,,,,,,+++)))(((,,,,,,,,,++++++*********+++,,,---------,,,+++***------------------------,,,,,,,,,---------......---+++***+++------***((()))***+++,,,...///000000------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,***+++,,,,,,------,,,,,,------------,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,------......------++++++,,,,,,,,,+++******************+++,,,------***,,,......,,,++++++---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---...---,,,***)))******+++,,,,,,---......------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,+++++++++******)))************+++++++++***+++,,,,,,------,,,,,,***************+++++++++))))))))))))(((((((((((((((***+++------,,,+++*********************************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++***************))))))))))))))))))))))))***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++***+++,,,,,,------,,,,,,.........------.........---......///////////////...---,,,,,,++++++++++++,,,,,,---------.........,,,,,,,,,---------......////////////000000000000+++,,,,,,---...///000000////////////............000000000000//////////////////.........---------/////////......---------+++***)))(((((()))***+++,,,------......------,,,******,,,------------------------,,,+++***)))(((++++++++++++++++++++++++---***((((((***+++(((&&&,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...---+++,,,,,,111///+++((((((***---///,,,,,,++++++,,,,,,---.........---------,,,,,,,,,---,,,+++***)))***+++,,,+++,,,,,,---,,,+++***)))))))))(((((((((((())))))+++++++++,,,,,,---------******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++******+++,,,,,,---......***++++++,,,,,,------...,,,,,,,,,++++++*********,,,,,,,,,---------......))))))***+++,,,,,,------,,,,,,,,,++++++*********++++++***)))((((((((((((,,,,,,+++***+++,,,---...+++,,,///111000...***(((,,,,,,,,,++++++************+++,,,------,,,******************************---,,,,,,++++++,,,,,,---+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,---------,,,++++++------------------------,,,,,,,,,------------...000...---...///000---+++***++++++,,,---...//////+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++,,,,,,------,,,,,,,,,,,,---------,,,++++++++++++++++++++++++++++++***++++++++++++++++++*********+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,+++,,,---...,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------,,,+++***+++++++++,,,,,,---------------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++*********************************)))))))))(((((()))************+++++++++***+++,,,,,,------,,,,,,++++++******************************************(((***+++------,,,+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---******+++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++******************************+++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++,,,------------,,,......------------......------...///////////////...---,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,---------.....................////////////---------.../////////000////////////............/////////............---///.........------------.........---------,,,,,,...---,,,++++++,,,---...,,,------......------,,,......---,,,,,,+++******,,,,,,,,,,,,+++******)))++++++++++++++++++++++++,,,***)))***,,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---+++,,,,,,------,,,,,,+++,,,---///...---++++++,,,000///---,,,,,,,,,---...,,,,,,++++++,,,,,,---.........---------,,,,,,,,,***************+++,,,,,,+++,,,,,,,,,,,,+++***))),,,++++++******++++++,,,+++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,---+++++++++,,,,,,------...,,,,,,,,,+++++++++******///...---,,,+++******)))++++++++++++++++++,,,,,,+++---...//////---+++))),,,,,,,,,+++++++++************+++,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,---------------,,,+++,,,------+++))),,,,,,,,,,,,------------((())))))***+++,,,------++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********+++,,,,,,------,,,,,,++++++,,,---------,,,,,,++++++++++++++++++++++++******++++++++++++******((())))))******************+++,,,---------------,,,,,,,,,,,,++++++++++++...+++)))+++...///,,,))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,************************++++++++++++++++++++++++*********))))))))))))))))))************+++++++++***++++++,,,,,,,,,,,,,,,,,,+++++++++***)))))))))++++++++++++++++++++++++)))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,++++++*********)))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------------,,,,,,,,,,,,------------...////////////......---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------------.........------------............////////////////////////////////////.....................---------,,,,,,............------------------------,,,,,,,,,,,,......------------......,,,------......------,,,///...,,,+++***++++++,,,+++++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***)))(((***,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,++++++------------++++++,,,---......,,,++++++,,,,,,------...------,,,+++,,,,,,++++++,,,,,,---.........---------,,,,,,,,,))))))***++++++,,,++++++++++++,,,,,,,,,+++******---,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++***++++++,,,,,,------.........---,,,,,,+++******,,,,,,,,,++++++++++++***************++++++++++++------------------------,,,,,,,,,++++++++++++***//////...---+++******)))+++++++++,,,,,,+++******,,,------------,,,,,,+++,,,,,,,,,++++++++++++***)))******+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++)))(((,,,,,,,,,,,,,,,,,,,,,,,,((()))******+++++++++++++++++++++++++++,,,,,,,,,------------------------***+++,,,,,,------,,,,,,***++++++,,,------------++++++++++++++++++++++++)))******++++++******)))((())))))******************+++,,,---......//////---------,,,,,,++++++***,,,,,,+++,,,------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,+++***)))((((((*********+++++++++++++++)))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++***)))++++++++++++++++++++++++---,,,,,,++++++******)))))))))******+++,,,------************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...------------,,,,,,++++++,,,,,,---,,,---......//////.........------,,,,,,,,,---------------............///------------............------........./////////000000000000000/////////////////////.....................------------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------......------,,,,,,+++***)))***,,,///111)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((()))*********,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++***+++---......---+++***+++---......,,,++++++,,,*********************))),,,,,,++++++,,,,,,---.........---------,,,,,,,,,***+++,,,------,,,+++***++++++++++++++++++++++++,,,++++++******++++++,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,++++++++++++,,,,,,------------------,,,,,,+++++++++++++++++++++++++++++++++*********++++++++++++,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******))))))+++,,,---------,,,***)))------,,,,,,,,,,,,,,,---++++++++++++++++++++++++))))))******************************************---,,,,,,++++++,,,,,,---------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------...//////...---,,,,,,---,,,,,,,,,,,,++++++++++++++++++++++++***)))(((*********++++++,,,,,,,,,------------------------***+++,,,,,,------,,,,,,***++++++,,,------------++++++++++++++++++++++++******++++++++++++******)))***++++++,,,+++++++++***+++,,,---......//////---------------,,,+++***(((,,,000///+++)))+++...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++)))***++++++,,,,,,++++++,,,,,,,,,+++***)))(((((()))))))))*********++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++***)))++++++++++++++++++++++++,,,,,,,,,,,,++++++******))))))***+++,,,------...************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---------,,,,,,++++++,,,,,,---,,,------...............---------,,,,,,---......------........./////////---------.........//////....../////////000000000000000000000000/////////////////////............/////////.........------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,------......------,,,+++***))))))***---///111))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++***)))(((((())),,,,,,,,,,,,,,,,,,,,,,,,+++******************+++++++++------------+++++++++---...---,,,***++++++++++++)))(((((()))+++,,,,,,,,,++++++,,,,,,---.........---------,,,,,,,,,......//////...,,,***)))+++++++++++++++++++++,,,,,,,,,++++++++++++,,,,,,---------,,,,,,+++++++++******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++((()))***+++++++++******+++,,,---......---,,,+++---,,,++++++++++++,,,---++++++++++++++++++++++++))))))*********++++++,,,************************---,,,,,,++++++,,,,,,---...------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------.........++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---......,,,++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,***((('''))))))******+++,,,,,,,,,******++++++++++++,,,,,,***+++,,,,,,------,,,,,,++++++,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++***+++,,,,,,------,,,,,,***+++,,,---------------,,,,,,---......---++++++'''---222000***'''+++000+++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))*********)))************+++++++++)))******+++++++++++++++,,,+++++++++***)))))))))(((((())))))***+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............------,,,,,,,,,,,,------,,,,,,---............---------------------...///+++,,,,,,,,,------------------........./////////////////////000000000111////////////////////////////////////............/////////............---,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,------------,,,,,,,,,------......------,,,------,,,+++++++++,,,---)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////...,,,***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------+++******+++...---+++***+++,,,...///,,,,,,++++++,,,,,,---.........---------,,,,,,,,,............---+++***)))++++++******++++++,,,---...------,,,,,,------...---,,,,,,,,,,,,,,,,,,+++)))******++++++******)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,---++++++++++++++++++++++++***++++++++++++,,,,,,,,,)))***+++,,,---,,,++++++***+++,,,,,,---------,,,,,,++++++++++++,,,,,,---***++++++++++++,,,,,,,,,************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---///...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------++++++******+++---...///++++++++++++++++++++++++***++++++++++++,,,,,,,,,)))+++---,,,***((()))***++++++++++++++++++,,,,,,+++,,,---...---+++***(((((())))))***++++++,,,,,,*********++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,---------,,,++++++++++++++++++++++++++++++,,,,,,------------,,,,,,***+++,,,,,,---,,,,,,,,,++++++,,,,,,,,,,,,,,,+++***+++---...///...,,,+++(((,,,000///+++)))+++...************************+++++++++++++++++++++++++++***)))))))))***,,,---+++++++++,,,,,,---------------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((()))))))))*********)))************+++++++++))))))***+++++++++++++++++++++******************))))))******+++,,,,,,---++++++******++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---******+++,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++******+++,,,,,,------------------------,,,------.....................------------......+++,,,------......---------------------...//////,,,,,,,,,,,,------------............////////////........./////////000000---------.../////////000////////////.....................---------,,,,,,++++++,,,,,,,,,---------,,,,,,---------.........,,,---...//////...---,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++---------------------------///000///---,,,---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,...---+++******+++---...***,,,------+++******+++,,,---------............,,,,,,++++++,,,,,,---.........---------,,,,,,,,,+++++++++******++++++,,,++++++*********+++,,,---------,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************++++++++++++***+++++++++,,,---------******+++++++++,,,,,,,,,***+++,,,,,,,,,***(((&&&(((((())))))***+++------******++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,+++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---//////...,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))************++++++******+++---...///++++++++++++++++++++++++******+++++++++,,,,,,,,,+++...000///,,,+++,,,---******+++++++++,,,,,,,,,***+++---......---,,,+++((())))))***++++++,,,,,,,,,,,,,,,------.........++++++,,,---------,,,,,,------------,,,,,,+++***++++++++++++++++++++++++,,,------......------,,,******+++,,,,,,,,,,,,+++++++++,,,,,,,,,+++*********+++---//////...---,,,+++,,,------,,,,,,,,,,,,************************++++++++++++++++++++++++******)))))))))***,,,---******+++,,,,,,---......---------,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,)))************+++++++++))))))***++++++++++++******************+++++++++******+++,,,,,,---......++++++******++++++,,,---******************************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,------...///---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++******+++,,,---------------------------,,,---......//////......///......------......///+++,,,------......---------------------...///000........./////////000000............/////////000---------.........//////+++,,,,,,---...///000000000/////////............---------,,,,,,,,,+++++++++++++++,,,,,,------------------....../////////+++,,,---......---,,,+++,,,------......------,,,'''(((***,,,.../////////++++++,,,,,,,,,++++++***------------------------))),,,......,,,,,,...000,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,///---+++))))))+++---///***,,,------+++******+++(((***,,,...///...,,,+++,,,,,,++++++,,,,,,---.........---------,,,,,,,,,((('''''''''(((***,,,...++++++*********+++---...+++******))))))******++++++++++++,,,,,,---------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++************++++++,,,,,,,,,))))))))))))************++++++,,,,,,---...//////*********++++++,,,,,,,,,***++++++***)))&&&###!!!&&&&&&&&&&&&(((***,,,---)))***+++,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,++++++,,,...///000************************---,,,,,,++++++,,,,,,---000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------++++++++++++++++++++++++************++++++,,,---***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************))))))((((((************************++++++******++++++,,,---************************---------------------------------,,,,,,++++++++++++++++++************))),,,,,,,,,,,,+++***)))))),,,------......------,,,---***((()))+++...///000---------,,,,,,+++++++++,,,,,,,,,,,,,,,+++***)))************************++++++******************)))***+++,,,---.........++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,+++++++++,,,------++++++,,,---...---,,,,,,++++++,,,,,,------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++///,,,)))'''(((*********)))************+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))***+++,,,---,,,+++***+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******+++,,,,,,------...,,,,,,+++***+++,,,---...++++++++++++++++++++++++,,,,,,++++++,,,...///000++++++,,,,,,,,,,,,------++++++------------+++++++++++++++++++++,,,---...,,,,,,---...///000111111---------............///,,,,,,,,,,,,,,,,,,,,,,,,//////.........------------------...............---------............///........................000000000000////////////,,,,,,------------,,,,,,+++++++++,,,,,,---------,,,...///...---++++++,,,+++++++++++++++++++++++++++++++++,,,,,,---------000///...---,,,------...---,,,,,,++++++,,,,,,---,,,,,,++++++***+++++++++---,,,***))))))***,,,---,,,,,,,,,,,,,,,+++***)))---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,+++***)))((((((***+++,,,,,,******+++,,,000---***+++---...---+++---------,,,,,,+++++++++---------,,,,,,+++++++++******++++++++++++******)))******++++++******)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,---///111111000///......---,,,,,,++++++,,,,,,,,,,,,,,,---------......---..................---************************************************......---,,,++++++++++++---------,,,,,,+++++++++------------------------222000///---,,,,,,,,,---++++++***)))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,---******+++++++++,,,,,,,,,---.........---,,,,,,+++......---------,,,,,,,,,*********+++,,,,,,,,,------------------------------,,,,,,,,,------...///)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------,,,,,,+++++++++++++++++++++************+++,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,+++)))((('''))),,,000111111---------,,,,,,+++++++++++++++,,,,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,+++++++++++++++******+++,,,------------+++++++++,,,,,,,,,------((())))))******))))))(((+++,,,------++++++,,,---...---,,,,,,++++++,,,,,,------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++...,,,***)))***++++++***)))************+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++..................------,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,---//////++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,---..................////////////---------............///------------------------//////.........------------------............///---------............///........................///////////////000000000------............------,,,,,,,,,,,,---------...,,,...///...---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------...000///...---,,,------...---,,,,,,++++++,,,,,,---,,,,,,+++++++++++++++,,,---,,,+++))))))+++,,,---,,,,,,,,,,,,,,,+++******++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,......---------,,,,,,,,,,,,,,,++++++******))))))+++,,,---,,,+++***+++---///...------...---,,,+++---,,,,,,,,,,,,,,,,,,+++------,,,,,,++++++++++++******++++++++++++******,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,***+++---...///...---,,,...---,,,,,,++++++,,,,,,,,,,,,,,,---------......------............------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,000000...---,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...***++++++++++++,,,,,,,,,.../////////......---,,,......---------,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,---......))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------,,,,,,,,,------.........------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++*********+++,,,---............***++++++,,,,,,++++++***)))))))))+++---/////////------,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,------++++++,,,---...---,,,,,,++++++,,,,,,------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,++++++------+++))))))************+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++/////////...---,,,,,,,,,,,,,,,+++++++++,,,---...------------------------------,,,,,,,,,------...++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,------------,,,------...////////////.........---------------............///.......................................---------------........./////////---------............///.................................//////000000000.........//////.........---------...............,,,---///...---,,,,,,------------------------------------------.........///...------,,,------------,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,++++++***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,......---------,,,,,,,,,+++++++++++++++*********+++---...---,,,+++,,,---...///111000...,,,+++++++++,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++*********++++++++++++******------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,***+++,,,......------,,,...---,,,,,,++++++,,,,,,,,,,,,,,,---------......,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++,,,,,,+++,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---++++++++++++,,,,,,,,,,,,/////////000//////...---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++++++++,,,,,,+++++++++******++++++,,,)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++++++++,,,---------------++++++,,,,,,,,,,,,++++++---,,,,,,,,,------+++))),,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---------,,,,,,+++******++++++++++++,,,,,,,,,......////////////......+++,,,------++++++,,,---...---,,,,,,++++++,,,,,,------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++,,,---///...+++)))))))))*********+++++++++,,,++++++******++++++,,,************************+++,,,,,,,,,,,,,,,,,,+++,,,+++***)))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------...........................------------,,,------+++++++++,,,,,,,,,------------++++++++++++------......---------......///........................---------............///------------------------........................------......//////000000---------............///........................------......///000000000......////////////...............///////////////+++---......---,,,,,,------------..........................................------------------------,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,---------,,,++++++++++++,,,---+++,,,,,,---,,,,,,++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,***+++++++++++++++++++++,,,---......,,,,,,---...,,,000333222...++++++,,,+++++++++,,,,,,---------++++++++++++++++++++++++***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---.../////////.........---,,,,,,++++++,,,,,,,,,,,,,,,---------......+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,***+++---.........---,,,+++++++++,,,,,,,,,------....../////////......---......---------,,,,,,,,,------,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,++++++******+++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++)))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++,,,,,,,,,,,,,,,+++******,,,,,,------------,,,,,,...---,,,,,,------+++))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,------------------,,,+++***************+++++++++,,,,,,++++++,,,,,,,,,,,,+++++++++,,,------++++++,,,---...---,,,,,,++++++,,,,,,------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,...///...,,,)))))))))*********+++++++++,,,++++++******++++++,,,************************,,,,,,,,,------,,,,,,,,,,,,+++***)))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++*********+++++++++,,,,,,++++++,,,,,,,,,---------........................------------------,,,,,,+++++++++,,,,,,,,,------------++++++++++++------///......---------......,,,,,,,,,---...//////000---------............///,,,,,,,,,,,,,,,,,,,,,,,,---.....................------......///000000111---------............///////////////////////////---........./////////000......////////////......////////////////////////+++---......---,,,---------------....../////////........................,,,,,,---------------------,,,,,,++++++,,,,,,---,,,+++++++++,,,------...---,,,,,,,,,,,,,,,,,,---+++,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---......,,,,,,---...+++///222222...++++++,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,------..................---,,,,,,++++++,,,,,,,,,,,,,,,---------......+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---......---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---------,,,+++++++++,,,,,,,,,---------,,,------.........------......---------,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,------......///......---,,,,,,,,,------++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------************************)))***+++,,,---,,,++++++++++++++++++++++++++++++//////...---,,,++++++***++++++,,,,,,,,,,,,------......---------,,,,,,,,,,,,,,,,,,,,,+++***)))(((,,,------......------,,,+++******+++---......---++++++,,,,,,,,,,,,------+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------------------,,,,,,+++***************++++++++++++,,,,,,------------,,,,,,+++,,,------++++++,,,---...---,,,,,,++++++,,,,,,------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++---......,,,))))))************+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,------------,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,---.........***+++,,,---------,,,,,,........................,,,,,,---......------,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---///...------------------***+++,,,---...///000000---------............///,,,,,,,,,,,,,,,,,,,,,,,,---------...............------...///000000111222---------............///////////////////////////.................................//////.........///////////////.........+++,,,......---,,,---...,,,,,,------.../////////.........---------------+++,,,,,,------------,,,---,,,,,,++++++,,,,,,---,,,++++++,,,,,,---...///,,,,,,------------,,,,,,+++,,,,,,---------------,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---...---,,,+++,,,---+++---//////---,,,+++,,,+++,,,,,,,,,,,,,,,,,,---+++,,,,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++------............------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,---------......,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---......------,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++,,,,,,,,,,,,------------+++,,,------------------......---------,,,,,,,,,+++,,,,,,,,,---.........++++++,,,------.../////////...------,,,,,,,,,---******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++(((***+++------,,,+++***++++++++++++++++++++++++------------------------+++++++++,,,,,,---------............------------,,,,,,,,,---,,,,,,++++++,,,,,,,,,------,,,,,,,,,+++***)))))),,,...//////+++++++++,,,,,,---------------------------,,,,,,+++++++++++++++++++++++++++++++++,,,---.........,,,,,,---------,,,++++++************++++++++++++......////////////......+++,,,------++++++,,,---...---,,,,,,++++++,,,,,,------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***))))))+++------+++***)))************+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,******+++,,,,,,,,,,,,+++------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,------***+++,,,---------,,,,,,------------------------***+++---............---++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++......---,,,,,,,,,,,,,,,,,,,,,,,,------.........---------............///---------------------------------.........//////------...///000111222222---------............////////////////////////////////////......------,,,------............------/////////.........------***,,,......---------...+++,,,,,,---......//////------------,,,,,,,,,+++***+++,,,---...------,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,...//////,,,------------------,,,+++,,,,,,---......------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---------,,,,,,,,,---------,,,,,,++++++***+++,,,---,,,+++***+++---,,,+++***+++,,,------,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,---------.........+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++******++++++,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,---------......------............------------------------------++++++++++++++++++++++++------,,,++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++---.../////////...------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,------------...,,,,,,---.....................---------,,,,,,,,,++++++,,,,,,---...//////))))))***++++++,,,---------,,,++++++************))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***+++------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,...//////000+++++++++,,,,,,---------//////.........---------++++++,,,---............+++++++++,,,,,,+++++++++///---***)))+++,,,------+++++++++,,,,,,---------............---,,,++++++************************,,,,,,------...///000000+++,,,,,,------,,,,,,,,,)))************+++++++++***++++++++++++++++++***+++,,,------++++++,,,---...---,,,,,,++++++,,,,,,---------,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))(((***,,,,,,+++***)))************+++++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,)))***+++,,,---,,,++++++------------------------+++,,,,,,------,,,,,,+++,,,,,,+++******)))))))))***+++,,,---...---,,,,,,------------------------)))***,,,...//////......++++++,,,,,,,,,---------++++++---......---++++++...---,,,,,,++++++++++++......---------,,,,,,,,,---------.........//////........................---------.........//////------...///000111222222---------.........//////000000000000000000000000000000///...---,,,,,,+++,,,------------------,,,//////......---------,,,***,,,......---------...++++++,,,,,,---...//////---------,,,,,,+++++++++)))***,,,---...------,,,---,,,,,,++++++,,,,,,---+++++++++,,,---...///000,,,------......------,,,+++,,,,,,---.........---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............---------,,,,,,,,,......---,,,,,,+++*********+++,,,,,,******+++,,,,,,)))'''(((,,,...---+++---------,,,,,,+++++++++---------....../////////+++,,,,,,------,,,,,,+++)))******++++++******)))------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++------,,,,,,,,,---...///...---,,,,,,++++++,,,,,,,,,,,,,,,---------......---......//////......---........................************************++++++++++++,,,---......+++++++++,,,,,,---------------------------------***+++---///000000//////---,,,,,,+++,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++,,,---...///,,,,,,,,,---------......------...///000000//////......---------,,,,,,,,,------------,,,+++******......---,,,,,,+++******++++++++++++++++++++++++...------------...//////,,,,,,+++++++++,,,------------++++++++++++------,,,++++++******++++++,,,,,,------,,,***))))))***,,,,,,,,,,,,,,,,,,,,,---//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------...///...---+++***++++++------------++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------------++++++++++++------+++******)))***,,,---...------,,,,,,,,,,,,++++++,,,++++++******++++++,,,---------....../////////+++,,,------......------++++++++++++++++++++++++,,,+++******)))))))))))),,,++++++******++++++,,,,,,++++++******++++++,,,******************++++++++++++++++++++++++++++++++++++************************+++,,,------------------------------------...---+++******+++---...+++,,,,,,,,,,,,+++******++++++++++++++++++++++++,,,---/////////---+++***---,,,,,,++++++,,,,,,---///...------++++++***)))++++++++++++++++++++++++000...,,,*********+++,,,,,,,,,,,,,,,++++++***))),,,------......------,,,++++++***)))***+++---...++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,+++...///...+++***---000,,,,,,++++++,,,...///111---,,,,,,,,,,,,---......///////////////.........------............------+++,,,,,,---...///000000///...---,,,,,,,,,,,,,,,------------------------+++,,,---......---,,,+++///......------,,,++++++++++++++++++++++++++++++------------------------+++++++++,,,,,,---------............////////////+++,,,---......---,,,++++++++++++++++++***)))(((......//////......---,,,***,,,......---------...---------------------,,,------------------------******+++,,,,,,---...///------...............---///...,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---,,,,,,++++++,,,,,,---++++++,,,,,,---...//////---------........./////////...------,,,,,,---------------...------,,,,,,*********************++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---************************+++,,,,,,------,,,,,,+++///,,,)))***---//////...++++++++++++++++++++++++,,,------......------,,,++++++++++++++++++++++++...------///000///---+++))))))***+++,,,,,,------,,,------......------,,,***+++---///000000///.........---------......///***,,,...//////---+++)))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------------,,,,,,,,,,,,,,,---......---,,,,,,---......,,,,,,++++++++++++,,,,,,+++,,,------++++++,,,---------------------------.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...---------------------------------,,,,,,,,,++++++,,,,,,,,,+++************,,,---...------,,,,,,,,,,,,++++++...------,,,,,,------...,,,,,,---------.........)))***++++++,,,,,,++++++++++++++++++++++++++++++......---,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,******************++++++++++++++++++++++++++++++************************+++++++++,,,++++++******------------------------------++++++++++++------+++,,,,,,,,,,,,+++******++++++++++++++++++++++++,,,---......---,,,+++***---,,,,,,++++++,,,,,,---...------,,,,,,++++++***++++++++++++++++++++++++---,,,+++******,,,---///,,,,,,,,,,,,,,,+++******,,,------......------,,,,,,++++++***+++,,,---...,,,,,,------------------------------------------...---,,,------...---,,,,,,,,,++++++,,,---...///---,,,,,,,,,,,,---......////////////............------............------.........///////////////000///......---------...------------------,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------------------............,,,,,,,,,------,,,,,,,,,+++,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,+++*********,,,---...---,,,---...,,,,,,,,,,,,,,,---------------------------------,,,,,,------,,,++++++***,,,,,,---------------,,,...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,---......///,,,------------...............---,,,,,,,,,,,,,,,,,,,,,------...---------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************************+++,,,,,,------,,,,,,+++///,,,******---//////...++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...//////---+++)))******+++,,,,,,------,,,------......------,,,+++,,,---...///////////////......---------......(((+++///222222///,,,)))))))))******+++,,,------........................,,,++++++++++++,,,------//////...---,,,,,,,,,---///......------......///------,,,,,,,,,,,,------+++,,,------,,,,,,---...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------------------------------++++++,,,,,,,,,,,,++++++************+++,,,---...------,,,,,,,,,,,,++++++------,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,------)))***++++++,,,,,,++++++++++++++++++++++++++++++......------,,,,,,------,,,++++++******++++++,,,,,,++++++******++++++,,,++++++++++++++++++******++++++++++++++++++++++++************************++++++++++++***)))((((((,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++---///111,,,------------,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,---...,,,------------,,,,,,+++........................///,,,+++---000111---))),,,,,,++++++++++++,,,------,,,,,,,,,,,,---..............................------............------000000000000//////......000000///............///.........------,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,---.........------------------------------------------------++++++,,,,,,,,,,,,------+++,,,,,,,,,------------,,,,,,,,,++++++,,,,,,,,,+++,,,---------------,,,+++++++++++++++******))))))+++------,,,+++,,,---******++++++,,,,,,---------------------------------...///000000...---++++++,,,,,,---,,,,,,++++++------,,,+++++++++,,,,,,------------------------,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---++++++,,,,,,------......,,,,,,,,,,,,------------...---,,,,,,++++++,,,,,,++++++,,,---............---,,,,,,++++++*********+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++...,,,++++++---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---//////---+++******++++++,,,,,,------,,,------......------,,,---------------...///000//////...---,,,,,,,,,---***+++...000111000...,,,---------...//////000000////////////////////////...------------...//////111000///...---,,,,,,,,,......------------.........------,,,,,,------...+++,,,------++++++,,,---------------,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***************+++,,,------------,,,,,,,,,+++++++++++++++************+++++++++++++++++++++++++++++++++,,,------......------++++++++++++++++++++++++,,,,,,+++++++++++++++,,,,,,++++++******++++++,,,,,,++++++******++++++,,,,,,+++++++++++++++******++++++++++++++++++++++++***************++++++++++++++++++++++++***)))))),,,,,,,,,,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++***++++++++++++++++++++++++,,,,,,+++******++++++,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---///000---------......---,,,,,,,,,------......------,,,---------------------------------------,,,+++***------------............---,,,---///111000---***,,,,,,++++++++++++++++++---,,,,,,,,,,,,---......------...............///------............------////////////............//////...............///.........------,,,,,,+++---,,,+++******+++,,,---++++++,,,,,,,,,---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---,,,++++++,,,---...***+++,,,---------------,,,,,,------,,,,,,+++***(((***,,,,,,+++++++++,,,))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,&&&(((,,,...000///...---,,,------------,,,++++++---,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------+++++++++,,,,,,,,,------------,,,++++++++++++,,,***+++,,,---............,,,,,,++++++***)))((((((+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------,,,+++,,,---//////---++++++++++++,,,,,,,,,------,,,------......------,,,...------,,,,,,...///000000///...---,,,,,,++++++------------.../////////000000000000000000000000////////////////////////...------------...//////111000///...---,,,,,,,,,,,,,,,,,,------,,,,,,,,,...------,,,,,,------...,,,---------+++******,,,......---------,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,,,,,,,***))))))******+++,,,,,,,,,---------,,,,,,,,,++++++++++++******))))))******++++++++++++++++++++++++++++++,,,------......------+++++++++++++++++++++++++++++++++******++++++,,,,,,++++++******++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++))))))*********+++++++++***++++++,,,------,,,,,,+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,------------,,,++++++++++++++++++++++++++++++,,,++++++******+++,,,,,,---,,,,,,++++++,,,,,,---***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---------,,,------......------,,,---------------------,,,------------,,,+++******++++++,,,,,,,,,---------***---111111///---------++++++++++++++++++******---,,,,,,,,,,,,---......,,,---------......//////------............------++++++,,,------...//////...------,,,------...............------,,,,,,,,,...---,,,++++++,,,---...------,,,,,,,,,+++++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........///...---,,,,,,---...///******+++,,,,,,---,,,,,,,,,,,,------,,,,,,+++***(((***,,,,,,+++++++++,,,))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,!!!###'''***++++++***)))...............---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...---,,,,,,++++++,,,,,,***+++,,,---............000000///...------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,---...------,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------,,,+++,,,---//////...,,,,,,,,,,,,,,,,,,---------,,,------......------,,,///...---,,,,,,---///000000///...,,,,,,+++++++++......,,,+++,,,---///000---------------------,,,........................,,,++++++++++++,,,------//////...---,,,,,,,,,---+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,------,,,---...---,,,+++,,,---000000000///......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))***,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++***)))***++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,------,,,++++++******++++++,,,,,,++++++******++++++,,,---------,,,++++++******++++++++++++++++++++++++)))))))))***++++++,,,,,,******+++,,,---......---******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,......------,,,+++******+++,,,,,,------------,,,,,,------......------,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++******++++++,,,,,,---------***...222111...,,,---000++++++,,,,,,,,,,,,,,,+++---,,,,,,,,,,,,---......,,,,,,,,,---......//////------............------)))***+++,,,---...//////---,,,,,,,,,,,,---......------------------------...------,,,,,,------...---------,,,+++*********++++++++++++++++++++++++------------------------------,,,,,,,,,,,,++++++------------...............------,,,,,,------...***++++++,,,,,,,,,,,,++++++++++++++++++******))))))+++------,,,+++,,,---******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,+++***////////////...---,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------......---,,,,,,,,,,,,---++++++,,,---.....................------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,---///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...000000///---,,,,,,,,,,,,------------,,,------......------,,,......---------......///......---,,,+++++++++,,,---------,,,,,,,,,,,,,,,))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------------,,,,,,,,,,,,,,,---,,,,,,---......---,,,,,,,,,,,,++++++++++++,,,,,,***,,,...///...///111333444444333333222111111000.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************++++++((()))+++,,,------,,,,,,------,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,------,,,,,,++++++++++++)))***++++++,,,,,,+++++++++++++++++++++++++++++++++*********++++++,,,---,,,++++++******++++++,,,,,,++++++******++++++,,,...------,,,++++++******++++++++++++++++++++++++((())))))***++++++,,,,,,***++++++,,,,,,,,,++++++)))******+++,,,,,,------------++++++++++++---------------...------,,,+++++++++++++++++++++++++++***+++,,,---......---,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,+++************+++,,,,,,,,,,,,,,,,,,------......------,,,+++,,,---------+++***)))***++++++,,,,,,,,,++++++++++++,,,,,,---......///.../////////.........///***+++,,,---......---------,,,,,,,,,,,,---......++++++,,,------...//////------............------,,,,,,,,,------.........---------------...//////+++,,,,,,------.........,,,,,,,,,------,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,++++++++++++,,,,,,,,,------------***++++++,,,,,,++++++***,,,------------,,,,,,+++,,,,,,,,,,,,,,,+++*********,,,---...---,,,---...,,,,,,,,,,,,,,,---------++++++++++++++++++++++++---...///000000000000///............---,,,++++++***+++,,,---------,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,------------.........000///......------......,,,,,,------...---------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++...000///---++++++,,,------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------///111222000...------------------------,,,------......------,,,---...............------------,,,,,,+++,,,,,,,,,+++,,,---......,,,***)))&&&'''((()))+++,,,---...++++++++++++++++++++++++...------------...//////,,,,,,+++++++++,,,------,,,---...//////...---,,,,,,++++++******++++++,,,)))+++...000111333666888777777666555555444333333//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...------------++++++++++++------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,+++***))))))***+++,,,((()))+++,,,------,,,,,,---------,,,,,,,,,++++++******))))))))))))******---------,,,,,,+++++++++,,,,,,---.........------++++++++++++++++++++++++((((((''''''((()))******,,,++++++++++++++++++,,,,,,++++++++++++++++++,,,......---,,,,,,+++******++++++++++++++++++++++++((())))))***++++++,,,,,,+++++++++++++++***)))((())))))***+++,,,,,,------...---+++******+++---...------......------,,,+++++++++++++++++++++++++++***+++---/////////---,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------------,,,+++***)))***++++++,,,,,,,,,,,,,,,------......------,,,+++,,,,,,---,,,+++)))((()))***+++,,,,,,,,,,,,,,,,,,,,,------...///000000222...,,,,,,///111000---)))+++,,,...//////......---,,,,,,,,,,,,---......++++++,,,,,,---...//////---..................---///............---------...............///000111***++++++,,,---...//////***+++,,,------,,,+++************++++++,,,---------------------------------------------------------------,,,,,,+++++++++******+++++++++,,,,,,,,,((()))***++++++***)))(((.../////////...---,,,,,,......//////......---,,,***,,,......---------...------------------------++++++++++++++++++++++++'''((()))+++---...000111---...------,,,+++***))))))***,,,---...---,,,,,,************************,,,++++++++++++++++++,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++---------.........//////000000///............///---------...------,,,,,,---.....................+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++...000000---++++++,,,------------------------,,,------......------,,,++++++++++++++++++++++++------...000222333111///------------------------,,,------......------,,,------/////////...---,,,,,,,,,+++++++++,,,------++++++++++++++++++++++++*********++++++,,,,,,,,,...---+++******+++---...000---++++++,,,---------************************+++*********+++,,,,,,---++++++++++++++++++++++++------...000333555777999;;;;;;;;;:::777333000...000///...---------------............---,,,+++******++++++,,,,,,------...------------------------+++++++++,,,,,,---------******+++,,,------......************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******)))))),,,,,,,,,+++***)))((('''************************---------,,,,,,++++++++++++++++++++++++++++++++++++***)))((((((***,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++,,,,,,------,,,,,,+++,,,+++)))(((((()))+++,,,((((((((((((((((((((((((******************************+++++++++,,,,,,,,,......---,,,,,,,,,------------------------------******+++++++++,,,,,,,,,------------------------++++++)))))))))+++---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,...///.........------,,,,,,,,,...------,,,,,,++++++***------.........---+++***,,,++++++******++++++,,,------++++++++++++------......//////...---,,,,,,++++++++++++++++++++++++***+++---...///......---........................,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,---------......+++,,,...//////...,,,+++......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................///...---,,,+++*********---------------------------------,,,,,,+++++++++......//////...---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++---,,,,,,,,,,,,---......000///...---,,,+++++++++)))***+++,,,---,,,++++++---,,,++++++******++++++++++++++++++++++++++++++------,,,+++,,,---.../////////.........---------+++,,,---......---,,,+++------............------,,,,,,,,,---------......111000///...............,,,,,,,,,------,,,++++++---,,,,,,+++***)))((((((///...,,,+++******+++,,,---------,,,,,,+++++++++))))))***+++,,,...000111,,,,,,------,,,,,,+++***))))))))))))***+++,,,---------------,,,+++******......,,,,,,,,,,,,...............---,,,+++***))),,,------,,,+++,,,...111------,,,,,,,,,+++++++++...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---...---+++******+++---...///...,,,,,,.........---------------------------++++++******+++,,,,,,---++++++++++++++++++++++++------...000222555777888:::::::::999666333000.........------,,,---------............---,,,+++***------------------------------------------------+++,,,,,,,,,,,,,,,,,,---((())))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))++++++,,,++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++++++++++++++++++++***)))((()))***,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,+++)))(((((()))+++,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,......---------------...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------------------------,,,+++))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,+++---,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---------......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...///,,,,,,,,,---------.........---------,,,,,,------------,,,,,,,,,------...........................------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++......---,,,++++++++++++---------------------------------,,,,,,+++++++++---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,---,,,,,,,,,,,,---......//////...,,,,,,++++++,,,******+++,,,,,,,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---......///.........------------+++,,,,,,,,,,,,,,,,,,+++------............------,,,,,,,,,------------...///......---------------,,,,,,,,,------,,,,,,+++------,,,,,,++++++******,,,,,,+++***)))******+++---,,,,,,,,,++++++++++++,,,+++++++++,,,,,,---...,,,,,,------,,,,,,+++***,,,,,,+++++++++++++++,,,++++++,,,,,,,,,,,,,,,+++...---,,,++++++,,,---...------------,,,+++******+++,,,------,,,,,,...///------------,,,,,,,,,,,,...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------------++++++++++++---------,,,+++,,,......---+++------------------------+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------...///111333555666999999888777555222///---,,,,,,,,,+++,,,,,,---------......------,,,+++***/////////...---,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,+++)))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++******************++++++++++++******------------------------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***)))))))))***,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,...------,,,------......,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------...---,,,***))))))***+++------------------------++++++,,,,,,------,,,,,,------------,,,,,,,,,,,,******+++,,,,,,---......------.........---,,,+++------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,---,,,,,,+++***------------------------//////...---,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......,,,,,,,,,---------......000///---+++***+++---...,,,,,,,,,,,,------...///........................//////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------------------------------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,---......///...---,,,,,,++++++,,,+++++++++++++++,,,---------,,,++++++******+++++++++++++++++++++++++++++++++,,,,,,---------------............------------,,,++++++******++++++,,,,,,------......------,,,,,,,,,,,,,,,---------------------,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,---------------,,,,,,,,,+++++++++***+++,,,,,,---+++++++++++++++*********......---,,,++++++++++++,,,,,,------,,,,,,+++***///......---,,,+++++++++))))))***+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++***,,,......---,,,---............------------,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------,,,,,,++++++,,,,,,---))))))***+++------+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------///000222444555777777666555333111///---************+++,,,---------------------,,,+++***......---------,,,,,,,,,---------------------------------,,,,,,++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******)))))))))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++***))))))***++++++******************************************************+++++++++,,,,,,,,,,,,,,,+++++++++,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++------------------------***+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------------------,,,,,,,,,------------,,,,,,++++++------------++++++,,,,,,---------,,,,,,+++------------------------///...---,,,+++,,,------++++++,,,,,,,,,,,,,,,---......------------......------------------------------,,,,,,,,,------...,,,,,,,,,---------......000///---,,,++++++,,,---+++++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,,,,+++........................,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++,,,,,,---......------,,,+++++++++,,,,,,,,,+++***+++,,,---...---,,,++++++******++++++++++++++++++++++++++++++***+++,,,---...---,,,,,,---------------------------,,,+++******+++,,,---,,,,,,------------,,,,,,++++++,,,,,,,,,---------,,,,,,---------,,,,,,,,,++++++,,,---------,,,,,,++++++,,,,,,---------...,,,,,,------...///000000************************......---,,,++++++++++++,,,,,,------,,,,,,+++***---------------,,,++++++)))******+++,,,,,,++++++++++++++++++++++++++++++***+++,,,,,,---------,,,))),,,......---,,,,,,,,,//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********,,,......,,,***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------...///000222333555444444222111///...---***************+++,,,---,,,,,,,,,---,,,,,,++++++******+++++++++,,,,,,,,,---------------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,++++++******************+++******************************************************+++++++++,,,,,,,,,******))))))***++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---------------------------+++,,,---...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------------------***+++,,,,,,,,,,,,+++***++++++------------++++++------............------++++++++++++++++++++++++------,,,+++,,,---...///+++++++++,,,,,,---------///......------......///------------------------...------,,,,,,,,,------,,,,,,,,,---------......------.........---+++***+++++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,---,,,++++++++++++,,,------------,,,+++++++++,,,,,,---,,,+++***+++,,,...///---,,,++++++******++++++++++++++++++++++++++++++)))***,,,---------,,,+++,,,,,,------------------...---,,,++++++,,,---...++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,---............------***+++,,,,,,---------,,,******++++++,,,,,,------+++,,,---...//////000000************************,,,,,,+++++++++,,,------,,,,,,------,,,,,,+++*********+++,,,------,,,,,,,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++******+++,,,------------***,,,......---+++++++++//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000///---------------------------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...///000111333222111000///...------+++++++++***++++++,,,,,,++++++,,,,,,,,,,,,++++++)))))))))***+++,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******+++,,,------,,,,,,------------------------++++++,,,,,,,,,,,,------++++++++++++++++++++++++))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++,,,,,,------,,,,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++++++++++++++,,,,,,,,,,,,......---,,,,,,+++******------,,,,,,,,,---......******,,,,,,,,,,,,******+++,,,,,,------,,,,,,+++------......//////......++++++++++++++++++++++++,,,,,,,,,,,,---...//////++++++,,,,,,------............------------......------------------------......---,,,,,,,,,------,,,,,,,,,---------......+++,,,...//////...,,,+++,,,,,,,,,,,,------...///........................))))))***++++++,,,------************************++++++++++++++++++++++++++++++++++++,,,,,,---...------------------------++++++,,,,,,,,,,,,------+++,,,,,,---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------+++++++++++++++,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,------...---,,,++++++******++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------,,,,,,------...***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,+++,,,...//////...------******+++,,,------------******++++++,,,,,,------))))))+++,,,------------*********+++++++++++++++*********+++,,,---...///,,,,,,------,,,,,,+++***((()))+++,,,---------,,,------------,,,+++******++++++,,,,,,,,,,,,++++++***+++,,,,,,------------+++,,,------+++******+++.........------------,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++,,,+++***+++---...///...------------------------......---,,,,,,,,,,,,,,,---------------------------,,,,,,,,,---...//////111111000...---------------,,,,,,++++++++++++,,,***++++++,,,,,,,,,++++++++++++++++++++++++++++++------------------------+++,,,,,,,,,,,,,,,,,,---************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,,,,---,,,,,,,,,........................+++++++++,,,,,,---------++++++++++++++++++++++++))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++*********++++++*********++++++++++++++++++++++++******************************+++++++++,,,,,,,,,************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,++++++++++++++++++++++++++++++...---,,,,,,+++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...///***+++---......---+++***---,,,,,,++++++,,,,,,---+++,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------+++,,,,,,---......//////...------------------...........................///...---,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,---............------,,,,,,,,,------...........................++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,------------------------------+++++++++,,,,,,---------******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...+++++++++***++++++,,,---,,,+++++++++++++++,,,,,,+++,,,,,,---...------------,,,++++++******+++++++++++++++++++++++++++++++++++++++***++++++,,,---++++++,,,,,,,,,---------,,,,,,,,,------,,,,,,,,,******++++++++++++*********++++++++++++,,,,,,,,,***+++---.........,,,,,,)))***+++,,,------------,,,,,,,,,,,,------------((()))***+++,,,,,,++++++++++++++++++,,,,,,,,,---++++++++++++,,,---......,,,,,,------,,,,,,+++******+++---......---,,,+++------.........------,,,+++,,,---......---,,,+++++++++,,,---------,,,,,,,,,------,,,***)))***,,,------------,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++***(((&&&''')))+++,,,,,,************************///...---,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---...///000000///------,,,,,,---......---,,,++++++++++++***++++++,,,,,,,,,++++++...------,,,,,,++++++***------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++++++++,,,,,,---------,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++))))))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******++++++++++++******((((((((((((((((((((((((******************************+++++++++,,,,,,,,,,,,,,,,,,,,,---...///000------------------------******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++))))))************************///...,,,+++***+++,,,,,,*********++++++,,,,,,,,,***++++++,,,,,,------...---,,,,,,+++,,,---...///+++,,,...//////...,,,+++...---++++++++++++---...***+++,,,,,,---------------------------------------......///...---+++***,,,,,,------...///000000---------,,,,,,---------........................///...---,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,+++***+++...000111......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,,,,+++................................................---,,,,,,++++++,,,,,,---------------------------+++++++++,,,,,,---------((()))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...++++++******++++++,,,---+++++++++***++++++,,,,,,+++,,,---...///...---,,,---,,,++++++******++++++++++++++++++++++++++++++,,,+++***)))***+++---...+++++++++,,,,,,---------***+++,,,------,,,+++*********++++++++++++************+++++++++,,,,,,,,,((()))+++---------+++***)))***+++,,,------...---........................***+++,,,---...---,,,++++++++++++,,,,,,---------,,,,,,++++++,,,,,,------,,,,,,---------,,,++++++---...000000///...,,,***,,,,,,---...////////////,,,,,,............,,,,,,,,,,,,,,,------,,,,,,+++------,,,+++))))))+++,,,------,,,,,,,,,+++++++++,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,***+++---...,,,***)))***++++++------...///------------------------++++++******++++++,,,---//////...---,,,,,,++++++)))***,,,......---,,,+++------++++++++++++------******+++++++++,,,,,,,,,.........------,,,,,,,,,............---,,,++++++,,,,,,,,,++++++*********++++++++++++++++++++++++---------,,,,,,+++++++++---,,,+++***))))))))))))************************------,,,++++++,,,,,,,,,---------,,,,,,+++++++++++++++***************+++++++++++++++++++++++++++)))***,,,------,,,***)))+++,,,,,,,,,,,,+++******)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************---,,,,,,+++*********+++************************+++++++++++++++++++++,,,...---+++*********++++++***************)))((('''(((((()))***************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------,,,,,,++++++++++++***)))(((((()))***+++,,,,,,,,,---------......***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------,,,,,,+++++++++........................---,,,***((((((***,,,......///000111111///---+++,,,,,,,,,---------......---,,,,,,++++++,,,,,,---////////////////////////...---,,,,,,++++++,,,,,,///////////////.........,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---,,,------......------,,,***)))))))))***,,,...///........................---------,,,,,,++++++++++++,,,---.........---,,,,,,,,,---...////////////+++++++++************)))------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,000///......------------,,,,,,,,,------.........++++++,,,,,,,,,,,,------+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,---------......+++*********+++,,,,,,------,,,+++******+++,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((******+++,,,,,,,,,,,,+++.........------,,,,,,,,,******+++++++++,,,,,,,,,...---,,,++++++++++++,,,,,,------...---,,,***)))***++++++,,,,,,++++++************++++++,,,,,,,,,......---,,,,,,+++*********+++,,,------+++***(((+++++++++++++++++++++++++++,,,---,,,,,,,,,...000,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,++++++++++++++++++++++++------------------------+++,,,,,,,,,,,,,,,,,,---...,,,***+++---...,,,******++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------///......---,,,,,,++++++,,,,,,+++,,,,,,,,,------......---,,,,,,---......******+++++++++,,,,,,,,,------------,,,,,,,,,+++---------...------,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++---,,,,,,,,,++++++++++++,,,,,,+++***************++++++++++++++++++++++++---,,,,,,++++++,,,,,,------------,,,,,,+++++++++++++++************++++++++++++++++++++++++++++++***+++,,,------,,,+++***,,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************************---,,,++++++******++++++++++++++++++++++++++++++))))))***+++,,,,,,---------,,,+++*********++++++***+++++++++******)))((()))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************---,,,,,,,,,,,,,,,,,,++++++******))))))******+++,,,,,,,,,,,,------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------,,,,,,,,,++++++........................///...,,,******,,,...///...///000000000///---,,,,,,---------...............------,,,,,,------.................................---,,,,,,,,,,,,---...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,------......------,,,------,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,---......------,,,,,,------.........------******++++++,,,,,,------------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---------------......,,,,,,------------------++++++,,,,,,,,,,,,------,,,,,,---------.........++++++++++++++++++++++++,,,,,,,,,---------......++++++******+++,,,,,,---,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******++++++,,,------------,,,------------,,,,,,,,,+++***++++++++++++,,,,,,,,,---------,,,,,,,,,+++++++++,,,---------,,,+++***++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------......---,,,,,,+++******)))***,,,---...---,,,+++++++++++++++++++++++++++***,,,---,,,,,,+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++........................///......---+++******)))---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,+++...---+++******,,,...000///......------......///******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------...---------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++++++++************+++++++++++++++++++++++++++++++++,,,---......---,,,+++,,,,,,,,,,,,+++++++++++++++,,,,,,------------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***,,,---...///---,,,+++*********++++++++++++,,,,,,,,,+++*********++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))(((((('''+++,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,........................111///...,,,,,,---///000///////////////.........------.........////////////......------......///........................///...------,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...000000,,,------......------,,,111000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------......---,,,,,,,,,------------,,,,,,+++******+++,,,---...//////------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///------------------,,,,,,++++++,,,,,,,,,,,,------------............//////++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......+++++++++++++++,,,,,,---,,,,,,++++++++++++,,,,,,------------------------++++++++++++++++++++++++,,,,,,---------,,,++++++,,,,,,---............---,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---......---+++***++++++,,,---------,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,------------.........------,,,,,,++++++***((()))+++---...///......,,,,,,,,,,,,,,,,,,,,,,,,)))+++------,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++..............................---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++------,,,,,,,,,---............---------,,,,,,,,,---,,,,,,+++,,,---...///......------------......******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,---............---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,***+++++++++++++++,,,,,,+++,,,---.........------------,,,,,,++++++++++++,,,,,,---......---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------,,,+++++++++++++++++++++,,,,,,,,,------,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,---...///...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,........................111000...---------//////000///............//////.........////////////000......------------.................................------,,,+++,,,,,,,,,---------------.........------------------------,,,++++++,,,---...//////,,,------......------,,,000//////...---,,,++++++........................------------------,,,,,,------------------,,,,,,------------,,,+++*********++++++,,,---.........---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---............------,,,,,,,,,+++++++++,,,,,,,,,------------------............+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---------------+++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,...//////---,,,******++++++,,,------------+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------------------,,,,,,+++++++++***+++,,,...............,,,,,,,,,,,,,,,,,,,,,,,,***,,,......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++........................+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***++++++++++++++++++++++++------,,,,,,,,,---......---------------,,,,,,,,,+++,,,---...///...------,,,,,,,,,------,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,---............+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))***+++------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,---*********++++++,,,,,,,,,+++,,,,,,---...............---,,,+++++++++,,,,,,---------......---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++,,,++++++***++++++,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,)))******+++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,------+++++++++,,,,,,---------,,,,,,,,,------,,,,,,,,,******+++++++++,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,---...///...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................//////---,,,,,,,,,------//////............///000.........////////////000------,,,,,,,,,,,,------........................---,,,,,,+++++++++++++++------......////////////------------------------...------,,,,,,,,,------,,,------......------,,,,,,------------,,,,,,,,,........................------------------------......------,,,,,,,,,,,,------------,,,+++******,,,,,,,,,,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++.........------,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......------,,,,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++************+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------+++,,,...//////...,,,+++++++++++++++,,,------...,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++++++++++++++------,,,,,,,,,,,,++++++---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......+++,,,------++++++,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------------------------***,,,...///000///---,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------...---------******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++((()))+++------------,,,++++++++++++++++++++++++++++++++++++,,,---......++++++,,,,,,,,,,,,------++++++***++++++,,,---...*********++++++,,,,,,---+++++++++,,,------......///...,,,+++++++++,,,---,,,------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++)))***************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,************************------,,,++++++******)))******+++,,,,,,,,,++++++++++++,,,---------,,,,,,)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***,,,---...///000+++,,,,,,,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,------......------------------------------------,,,,,,,,,,,,++++++------------..........................................---,,,++++++++++++.........///////////////------........./////////,,,,,,,,,++++++,,,,,,,,,------------------------------,,,++++++++++++,,,------......///000000000------------------------///...---,,,,,,,,,,,,,,,,,,------......------,,,***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------------............//////---,,,,,,,,,,,,,,,,,,------------,,,,,,+++---,,,,,,,,,+++++++++***------............------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++++++++------------------,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,+++++++++++++++,,,,,,------......,,,,,,,,,---------.........------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++++++++******)))***++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,...//////...------,,,,,,+++++++++,,,------,,,,,,------------,,,,,,,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---......---++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***************++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++***,,,...---+++***,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------------------------------,,,------...............,,,,,,---......---,,,,,,******+++++++++,,,,,,,,,+++,,,,,,,,,---------------------...------,,,,,,+++++++++,,,,,,,,,------------------------------++++++++++++,,,,,,,,,---((()))+++,,,---,,,+++***------------------------++++++++++++,,,---...///+++++++++,,,,,,---------++++++++++++,,,---......)))******+++,,,,,,------*********++++++,,,---...///...,,,+++++++++---...,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++*********************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++,,,,,,++++++++++++++++++)))***+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---......///---,,,,,,,,,,,,,,,,,,+++***+++,,,------,,,+++***,,,,,,,,,,,,------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,---..............................---------,,,,,,+++++++++------------.........///..............................---,,,,,,+++++++++,,,---///000000000///...,,,---------............------,,,,,,,,,,,,------------------------------//////...------------...,,,,,,---......///000000........................------,,,,,,,,,---......,,,------......------,,,+++,,,---...///......---,,,,,,,,,,,,,,,,,,,,,,,,------------.........///000///---,,,++++++,,,,,,,,,------.........------,,,,,,,,,,,,------------,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------------...,,,,,,------------------++++++,,,,,,,,,,,,------......------,,,,,,,,,,,,++++++,,,,,,---......///,,,,,,,,,---------............---,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,,,,+++***+++,,,,,,------,,,,,,+++,,,,,,,,,------------,,,,,,,,,------------...------------.........///...---,,,+++++++++,,,---,,,,,,------------,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------------------------------,,,***((((((+++---,,,,,,,,,,,,,,,,,,,,,,,,((()))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++***,,,...---+++***,,,...,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++******++++++,,,---------------------------///...,,,,,,,,,---///111,,,---...//////...---,,,******+++++++++,,,,,,,,,,,,,,,,,,------.....................---,,,++++++,,,,,,,,,------.........------------------------+++++++++,,,,,,---------''')))+++,,,,,,+++***)))........................++++++++++++,,,---...///+++++++++,,,,,,---------++++++++++++,,,---...///))))))***+++,,,,,,------************+++,,,---...000...---++++++,,,---...,,,,,,,,,,,,++++++***)))++++++++++++++++++++++++************************+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,)))***+++,,,---,,,,,,+++)))***++++++,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++******,,,,,,,,,,,,******,,,,,,------------......***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++...---,,,+++,,,---...///........................---------,,,,,,+++++++++---------.........//////........................//////...---,,,,,,+++++++++---///111111000///...,,,,,,,,,---------...............------.........------------------------111111000///////////////++++++,,,,,,---...//////........................+++++++++,,,---...///000,,,------......------,,,......///000000///...---........................---------.........//////000///...,,,++++++,,,,,,,,,,,,---...////////////+++,,,,,,---...///000000,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...///000000,,,,,,,,,------.........++++++,,,,,,,,,---------//////.........---------++++++,,,,,,---...//////,,,,,,,,,---------......///...---,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,------------------------++++++++++++++++++++++++***+++,,,,,,------------+++,,,------......------,,,,,,,,,------.........,,,,,,,,,---------......---------------...///000///...,,,+++***++++++,,,,,,------......------,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,---...---------------------------,,,***'''%%%&&&)))---,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,++++++++++++++++++++++++------------------------)))******+++---...//////.........------,,,,,,,,,------++++++++++++---------,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..............................---,,,,,,,,,------//////...---,,,,,,++++++,,,,,,,,,------..................------,,,,,,,,,------------------------------------------------///...,,,+++******+++,,,...---+++))))))***+++,,,,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......************************---,,,,,,++++++,,,,,,------------.........//////,,,,,,,,,+++++++++******,,,,,,,,,,,,+++***))))))***++++++,,,,,,------...,,,,,,,,,------.........++++++,,,,,,---...//////,,,,,,,,,++++++*********)))))))))***+++,,,......,,,------......------,,,,,,+++)))))))))+++---///+++++++++++++++***)))(((------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,+++******++++++,,,,,,,,,,,,---------,,,+++***+++,,,---...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++))))))***+++,,,,,,------------------------------,,,------......------,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................---...///000000///...---///000000000000...---,,,------------------,,,,,,---...///111111111111000.........------,,,,,,,,,.........---------,,,,,,***+++---...//////....../////////...---------,,,------------------------////////////////////////---------.........//////........................---------------------------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,+++******)))***+++,,,---.........---------,,,,,,+++++++++---,,,,,,+++*********++++++,,,,,,------,,,,,,+++,,,,,,,,,---------......++++++,,,,,,---...//////000///...,,,+++***)))))),,,,,,,,,---------......+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++,,,,,,---------,,,++++++,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,+++------------------------++++++++++++++++++++++++---,,,,,,+++*********+++++++++************++++++,,,,,,,,,++++++*********)))))))))))))))))))))))),,,,,,,,,---------......------------------------,,,,,,,,,+++******---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++***...---,,,+++++++++,,,---------------------,,,,,,......---,,,,,,---......+++*********)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,,,,---...///......---,,,,,,++++++,,,,,,,,,---------............---------,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,++++++,,,------...---+++*********+++,,,,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,------------------,,,,,,,,,++++++------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++,,,++++++,,,,,,---......///,,,,,,,,,+++++++++******+++++++++***++++++,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,++++++++++++++++++++++++***))))))+++++++++,,,,,,---------++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,---...+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,)))******+++,,,,,,------............---------------......//////......---+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................---...////////////...---....../////////...---,,,///////////////////////////000333555777888888777.........---------------,,,,,,,,,,,,+++++++++++++++,,,---------,,,++++++...............---------------------------------........................,,,------------.........---------------------------------------------------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,***+++,,,,,,---------------------,,,,,,+++++++++---,,,,,,+++******+++++++++,,,,,,------,,,,,,+++,,,,,,,,,------------...++++++,,,,,,---......//////...---,,,+++*********,,,,,,,,,---------......,,,,,,,,,---------............---------,,,,,,,,,++++++,,,------,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------,,,------,,,+++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///////////////...------------,,,+++++++++,,,---,,,,,,------------------///......------......///......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++---...///.........------,,,,,,+++,,,,,,,,,------------......------------,,,,,,,,,------------------------------,,,,,,+++++++++***)))***+++,,,------------,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---************++++++++++++.........---------,,,,,,,,,,,,------......------......---,,,,,,+++******,,,++++++++++++++++++***++++++,,,,,,------......,,,,,,,,,++++++++++++***---,,,++++++******++++++++++++,,,,,,,,,,,,++++++***+++,,,...---,,,***(((***++++++++++++***))))))))))))***+++,,,---......++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------------,,,++++++,,,,,,,,,,,,------,,,,,,,,,+++,,,------...---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,******++++++,,,,,,------------------...............//////////////////...,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................,,,------......------,,,,,,,,,---............---///////////////////////////111555888;;;<<<<<<<<>>??????BBBAAA???<<<888444000/////////000111111111111000000000111222333444444555111111000000/////////...000000///...------,,,,,,------------------------///...---,,,+++,,,------000000//////...---++++++,,,---...//////...---,,,------............------,,,---------.../////////*********++++++,,,,,,,,,---,,,,,,,,,---///111222,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++////////////......---,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,++++++---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,000...,,,******,,,...000***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------+++*********+++,,,,,,---------++++++++++++------...---+++*********+++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,---...///444333111///...---,,,,,,,,,,,,,,,------.........---,,,++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---222111000///............+++,,,...---,,,,,,---//////............---------------------------------........................------------....................................------------------------------------------------------,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---......---,,,++++++,,,---...+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,///...---,,,+++,,,,,,---******++++++++++++******,,,,,,,,,+++++++++******)))***+++---.........///,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++******+++,,,...---+++******+++---...---,,,+++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++******++++++,,,---++++++++++++++++++++++++---,,,+++++++++,,,---...------------------------******+++,,,---...000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,,,,,,,---------.........111///---++++++...000222000000000///......------..............................---------......////////////......---------///---++++++---...---+++------------------------.........---------......------------------------,,,---///111222222111000/////////....../////////111222333444555777777888AAA@@@???===;;;999777666222222333333444444333333000000000111222222333333000000000//////.........000//////...------,,,,,,------------------------///...---,,,,,,,,,------////////////...---,,,+++------............------------............------------------............++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,...///000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,,,,++++++***)))---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,+++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------++++++******+++,,,,,,------,,,,,,++++++,,,,,,---+++***)))((('''(((((()))------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---...///000444333222111///...---,,,,,,,,,------------------------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,,,,,,,------,,,,,,,,,,,,------333222111///...---------+++,,,...---,,,,,,---//////............---------++++++,,,------...//////------------------------............------------........................------------------------........................------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,...------,,,,,,,,,,,,---++++++************++++++,,,,,,,,,+++++++++******))))))***,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++++++++,,,...------,,,,,,+++++++++---,,,***)))(((((())))))******+++,,,,,,---......------------,,,+++******------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------............---------------------.........//////000///.........///000111////////////////////////........................,,,,,,,,,------///000000///////////////.........---,,,++++++---...---,,,------------------------........................------------------------,,,---...000000000//////.........------.....................///000111222666666777777666666555444222222333333333444444444000000000000000000000000/////////.............../////////...------,,,,,,------------------------///...---,,,,,,,,,,,,---.../////////...---,,,,,,......------------......------............------............------------------------,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------............---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------+++++++++++++++,,,,,,------,,,,,,++++++,,,,,,------,,,++++++***+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++,,,,,,---...///111111333333444333222000...---------------------,,,,,,...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////............------...------,,,,,,------...333222000///------,,,,,,+++,,,...---,,,,,,---//////............---------,,,,,,,,,---------......------------------------.........------,,,,,,,,,........................------------------------------------------------------,,,,,,,,,+++++++++------------------------------------------------,,,,,,,,,++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...,,,,,,,,,+++++++++******((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********************)))***++++++++++++***))),,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))+++***)))''''''((()))***+++++++++,,,,,,---------,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------,,,,,,,,,------------............------------.........///............//////000000........................---------------...////////////..................,,,,,,,,,,,,---------,,,------------------------------..........................................,,,,,,.../////////......//////000000000000/////////...---------...///000---......///000000000000///////////////000000111000000000//////...........................------//////.........---------..............................------,,,,,,,,,,,,..................------///...,,,,,,,,,,,,...///,,,------......------,,,.........------,,,,,,,,,.........------,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......////////////......------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............,,,,,,***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,---...000111222222333444444333111///---.........------,,,,,,,,,...------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...........................------,,,,,,------...222111000...------,,,,,,+++,,,...---,,,,,,---//////............---------......---------,,,,,,,,,------------------------......------,,,,,,,,,+++........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///,,,,,,,,,+++++++++******))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************((()))+++,,,,,,+++)))(((++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......------,,,+++******)))))))))))))))+++---000333444---------,,,,,,+++++++++)))***+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,+++++++++******+++,,,,,,,,,,,,---------,,,------...............------......///000000000........................//////...---------------------------------------,,,---.........---------------------------------,,,,,,---...//////..............................,,,------...............//////000111111000////////////............//////...//////000000000000///------,,,,,,------...///000000///......---------------.................................---------........................---------------,,,,,,,,,------.....................---,,,++++++,,,---...,,,,,,------------,,,,,,......------,,,,,,,,,+++.........------,,,,,,,,,---------,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***++++++,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))******+++))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------------,,,,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,,,,...///000111000111333333333111///............------,,,,,,,,,---------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------000000///...------------+++,,,...---,,,,,,---//////............---------//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,------......------,,,+++,,,,,,------,,,,,,+++------------,,,,,,,,,,,,***++++++,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,++++++++++++,,,---......---,,,+++******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,---.........---,,,,,,++++++*********------------------,,,,,,......---,,,,,,+++******((()))***,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++************+++++++++,,,,,,,,,------....../////////000000000---.........//////000000........................000000///------,,,,,,,,,,,,,,,,,,------------------///111111///---------------------------------+++,,,---/////////......................................................,,,---...//////...---,,,,,,------.........------/////////000//////......///...---,,,---...///000/////////......---------.............../////////................................................------......------,,,+++,,,,,,---.../////////...------,,,,,,,,,,,,------,,,,,,------------,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,------...------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,---------------------------............,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))***++++++******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******,,,,,,,,,,,,*********+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------...------,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,------...---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,---...///...///000111111000///...------------------,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,---,,,,,,++++++,,,,,,---///......------.........+++,,,...---,,,,,,---//////............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------........................------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,---......//////......---+++,,,,,,------,,,,,,+++......---------,,,,,,,,,)))***+++,,,---,,,,,,+++++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------,,,+++,,,,,,,,,------,,,,,,,,,)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++************************+++,,,,,,------,,,,,,+++++++++******++++++,,,---++++++++++++++++++++++++******,,,------------,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,***'''%%%###,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,+++++++++******,,,,,,,,,,,,---------............---...//////000.........///////////////........................///......---------......------------.........//////111444333000---,,,---------------------------***+++---///000000///...........................//////...............///+++,,,---......---,,,+++)))***---//////...---+++,,,,,,---------,,,,,,+++///...---,,,,,,...000111////////////.....................//////000000000................................................------.........---,,,++++++,,,---...////////////,,,,,,,,,------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,------...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------......///000000//////------------.........///,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------......---,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---...///000111000000///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------,,,,,,------------------+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,,,,,,,++++++******++++++,,,...------------...//////+++,,,...---,,,,,,---/////////.........---------+++,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------........................------------------------........................------------------------++++++++++++++++++++++++,,,,,,---......---,,,,,,---...///000000///...---+++,,,,,,------,,,,,,+++.........------,,,,,,,,,)))***+++,,,---,,,,,,+++,,,---////////////---,,,,,,,,,,,,+++++++++******,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...------,,,************************)))***+++,,,---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++***++++++++++++++++++++++++************************+++,,,,,,------,,,,,,+++++++++******++++++,,,---************************+++,,,---...---,,,+++***,,,,,,,,,,,,,,,,,,------$$$&&&***---//////...---***++++++,,,,,,------...++++++,,,---------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,++++++---------.........//////,,,,,,+++***+++,,,---...////////////////////////........................---------------...///000---.........//////000000000333555444111---,,,---------------------------***+++---///000000///...////////////////////////000//////.........//////+++,,,...//////...,,,+++(((***...000111000...,,,,,,,,,---............---...---+++++++++,,,...000////////////////////////.../////////000000111111---.....................////////////////////////,,,---.........---,,,+++++++++---...//////000000++++++---......---+++++++++,,,,,,------,,,,,,++++++++++++,,,,,,---------*********++++++,,,,,,,,,,,,---.../////////------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////***++++++,,,---------,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,---------,,,,,,++++++,,,,,,,,,---------///...---,,,,,,,,,,,,,,,++++++------------++++++***+++---.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++---,,,++++++******++++++,,,,,,+++++++++,,,------,,,,,,,,,------.........************++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++******************+++---...///000000///...---000000//////.........---------------------------.........------,,,,,,,,,...------,,,,,,------...---...000000000000...---***+++,,,,,,------,,,,,,------------------------------------------------,,,------......------,,,,,,,,,++++++++++++******...------,,,,,,------.........---------,,,,,,,,,------,,,+++,,,---...///++++++++++++++++++++++++''''''((()))+++,,,---...000///---,,,+++,,,------,,,,,,,,,++++++*********,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++)))************+++++++++---,,,+++******+++,,,---...---,,,,,,+++++++++++++++++++++,,,,,,---------++++++************++++++...,,,++++++,,,---,,,+++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,++++++***)))(((''''''******+++++++++,,,,,,,,,***+++,,,,,,---------,,,,,,------......------,,,------------,,,,,,+++***,,,+++***))))))***+++,,,******+++,,,,,,---............,,,,,,,,,---...///...---++++++++++++---...,,,,,,,,,---------......------------------------,,,,,,,,,------.........---+++***+++,,,,,,+++***.../////////...------,,,------------,,,+++******,,,---......,,,,,,---...------------------------111777<<<888///)))***...,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,000000///...---,,,,,,+++---------............///...---,,,,,,,,,,,,---...//////.........------------------,,,,,,------------------......000111111......------------......//////............////////////............//////////////////////////////.........------,,,,,,,,,////////////...---,,,+++...------,,,,,,------...---------,,,,,,+++++++++------------------------......////////////........./////////...---,,,,,,---------------------------------------------------------.........//////........................&&&(((+++,,,,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,+++************...------,,,---...000111///000111222222111///...+++,,,,,,---...///000000------++++++++++++------///...---,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------------------------------,,,,,,+++++++++---,,,************,,,------------,,,,,,++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++...//////000000///...---000/////////............------------------------.........------,,,,,,,,,+++******************+++++++++,,,,,,,,,,,,++++++,,,,,,---............---------------------------------------------------------------------------...---------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---......---------,,,,,,,,,---,,,,,,+++,,,---...///,,,,,,,,,,,,,,,,,,++++++)))******+++,,,---......///...---+++++++++,,,---,,,,,,,,,+++++++++******,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++************++++++++++++,,,++++++++++++++++++,,,...---,,,,,,+++++++++,,,***+++++++++,,,,,,,,,,,,++++++************++++++...,,,++++++,,,---,,,+++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))(((******+++++++++,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,------------,,,,,,,,,---------,,,,,,+++***+++++++++******+++++++++******+++,,,,,,---......+++******)))))))))******---,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------......------------------------,,,,,,------------------,,,+++***+++,,,---,,,+++...............---,,,,,,***+++,,,------.........,,,---......,,,,,,---...---------------------------222666444...***+++...,,,,,,------...//////000------------------,,,,,,/////////......------,,,---------............/////////...------...////////////.........---------......------------......---------......///000111/////////......///////////////............////////////............//////////////////////////////.........------,,,,,,,,,.........///......---,,,...------,,,,,,------...---------,,,,,,,,,++++++------------------------.........//////..................///......------------------------------------------------------+++++++++,,,,,,,,,------........................,,,...///...---,,,---///------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,------------,,,,,,,,,,,,,,,+++,,,,,,------...---,,,,,,,,,---...///...///111222222111///...---------...............---,,,,,,++++++,,,,,,---------,,,+++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---,,,,,,,,,,,,,,,,,,---+++++++++*********))))))+++,,,,,,------,,,,,,+++++++++++++++++++++++++++///000000000000///...---////////////............------------------------.........---------------------,,,,,,,,,,,,---------------,,,,,,---------,,,---......//////......------------------------------------------------...---,,,,,,,,,,,,---...////////////.........---,,,,,,++++++++++++,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,------,,,---------............---,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++************+++++++++,,,+++++++++,,,,,,+++++++++------,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++************++++++---,,,***+++,,,------,,,......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,------------,,,,,,,,,,,,---------,,,+++++++++,,,,,,------,,,,,,+++***++++++,,,,,,------....../////////...---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------......------------------------------------------,,,,,,+++***)))+++---...---,,,------......------,,,,,,+++,,,---......///......,,,---......,,,,,,---...------------------------***---//////...---------,,,,,,------.../////////------..........................................---------............///000000///......///000000...............---------//////............//////......---......///000111000000////////////000000//////............////////////............//////////////////////////////.........---------------,,,---......///............------,,,,,,------...------------,,,,,,,,,,,,------------------------------............------------......///.........------------------------------------------------+++++++++,,,,,,,,,------------------------------------,,,***(((''')))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------------------,,,,,,---------.........------------------------,,,,,,,,,,,,---...///000------,,,+++++++++,,,,,,,,,---///000111111000///............------,,,,,,---,,,,,,++++++,,,,,,---++++++*********+++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,------......------,,,++++++++++++************+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,111111000000//////...---///////////////................................................---------//////............/////////...---,,,,,,---...///,,,,,,---...............------------------------------------------------///...,,,++++++,,,...///////////////............---,,,,,,++++++,,,,,,---......---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------------.....................---------,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,***+++,,,------,,,+++***---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++******++++++,,,---+++***+++,,,------,,,---------------,,,,,,,,,------------------------+++++++++,,,,,,---------******+++++++++,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,---......---,,,++++++++++++,,,,,,---------111222333333222111///...+++,,,---......---,,,+++,,,,,,,,,---------......------------------------.........------,,,,,,,,,+++***)))+++---......---,,,---------------,,,,,,////////////...---,,,+++,,,---......,,,,,,---...------------------------+++++++++---......---,,,---------.........//////............////////////---........./////////000---------............///////////////////////////........................000000////////////000000...............///000000000//////////////////000//////............////////////............//////////////////////////////...............---------+++,,,---...////////////...------,,,,,,------...------------------,,,,,,------------............,,,,,,------------,,,,,,,,,,,,---.../////////...---------------------------------------------------------.........//////------------------------,,,,,,***(((%%%%%%''')))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------...,,,,,,,,,,,,,,,---......---,,,,,,++++++*********+++,,,---///000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++------------------------+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,111111000000////////////.........///////////////................................................,,,,,,++++++++++++,,,,,,,,,+++***))))))***+++,,,++++++,,,------------,,,------------------------------------------------///...,,,++++++,,,...///.........------------,,,......------------............---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------.........------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,***+++,,,------,,,+++***,,,,,,,,,++++++,,,,,,---...............---------,,,,,,++++++++++++,,,,,,---+++******,,,...------+++++++++++++++,,,,,,,,,------------------------+++++++++,,,------......******+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,,,,,,,---...//////...---,,,++++++,,,,,,,,,,,,------,,,---.........---+++***,,,,,,...//////...,,,,,,,,,,,,,,,---------......------------------------.........------,,,,,,,,,+++******+++---///...---,,,,,,---......---------////////////...---,,,+++,,,---......,,,,,,---...------------------------...---,,,,,,...///---+++---------........................//////000000000------......///000000000---------............///........................---.....................000000////////////000000///............//////000///......------....../////////............////////////............//////////////////////////////........................++++++---...//////000000...------,,,,,,------...---------------------------------....../////////,,,,,,------------,,,,,,,,,,,,---.../////////...---------------------------------------------------------.........//////------------------------------,,,***)))***,,,///*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...---,,,,,,,,,,,,---...------,,,+++++++++++++++,,,,,,,,,++++++******)))++++++,,,---.../////////++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***------------------------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------111000000//////000000111.........///////////////......................................./////////...------,,,,,,------...---,,,,,,++++++,,,,,,---***+++,,,,,,------,,,,,,------------------------------------------------...---,,,,,,,,,,,,---...---------,,,,,,,,,++++++//////............//////......---------,,,,,,,,,******+++,,,,,,,,,,,,,,,++++++,,,,,,------......,,,,,,,,,+++++++++++++++***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,+++++++++,,,------............------------,,,,,,++++++++++++,,,,,,,,,+++******,,,......---******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------******+++++++++,,,,,,,,,***+++,,,,,,---------,,,++++++,,,,,,,,,,,,++++++++++++,,,---------,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++***------............------,,,,,,,,,---------......------------------------------------------,,,,,,,,,+++***,,,---///...---------......//////......+++,,,---......///......,,,---......,,,,,,---...------------------------///...------......---,,,........................------......///000000000.........//////000000000---------............///---......//////......------------...............000000////////////000000//////............//////......------------......//////............////////////............//////////////////////////////.............../////////+++,,,---...////////////...------,,,,,,------...------------............---------...//////000000------............------------......///.........------------------------------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++***)))***---///******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,........................*********+++++++++,,,,,,------++++++++++++------...---,,,+++************++++++,,,,,,,,,+++******+++++++++,,,,,,---......******+++,,,---...//////+++,,,,,,------,,,,,,+++------,,,,,,------......+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,------......000////////////111222333............/////////000........................---........./////////000000000////////////000000/////////000000/////////+++,,,,,,------------------------------------------------------------------------------------------------,,,,,,,,,,,,+++.........------...............---------,,,,,,,,,)))***+++,,,---,,,,,,+++******++++++,,,---------+++++++++++++++,,,,,,,,,***+++,,,---...------,,,,,,,,,,,,---------.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,,,,------,,,++++++++++++++++++,,,,,,+++++++++,,,,,,---...------,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,***)))***,,,.........+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,)))***+++,,,---.........++++++,,,,,,,,,,,,++++++***+++,,,,,,---------,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////......------------......,,,,,,,,,---------......------------------------,,,,,,---------------------,,,+++,,,---...---,,,---...//////000000//////***+++,,,------.........,,,---......,,,,,,---...------------------------------------,,,,,,---...........................,,,,,,---......///000000///////////////000000000---------............///...///000000000000///...---------.........//////000//////......//////000//////............////////////............////////////............////////////............//////////////////////////////---........./////////000,,,,,,---.../////////......------,,,,,,------...------------.........///---------...///000000000.........//////..................///......------------------------------------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,((()))******))))))***,,,+++++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------+++++++++,,,,,,,,,---------,,,***))))))***,,,------,,,,,,+++++++++,,,,,,***+++,,,------,,,,,,+++,,,+++++++++++++++,,,,,,+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++------,,,,,,+++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,++++++,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++,,,,,,---....../////////...///000111333444---.........//////000000////////////////////////---.........//////000000------,,,,,,,,,,,,------+++,,,---......---,,,+++,,,---......//////......------------------------------------------------,,,------......------,,,......---------,,,,,,,,,...------,,,,,,------.........---------,,,,,,,,,)))***+++,,,---,,,++++++))))))***++++++,,,------+++++++++,,,,,,---------***+++---...///...------,,,,,,,,,------...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,------------,,,+++******+++,,,---++++++++++++,,,,,,---...+++++++++******)))))))))---,,,,,,++++++,,,,,,---,,,***)))***,,,.........,,,,,,,,,------.........++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,((()))***,,,---...//////+++++++++,,,,,,+++++++++***+++,,,,,,------------------+++******+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,...000111///...---,,,,,,---...///,,,,,,,,,---------......------------------------,,,,,,,,,------............---,,,,,,---...---+++......///000111111000000------------,,,+++******,,,---......,,,,,,---...------------------------***+++,,,,,,++++++...000.....................---,,,,,,,,,---...//////000000000000000////////////---------........./////////000111222222111000///---------.........////////////............//////000//////.........//////000000////////////000000//////............////////////............//////////////////////////////---.........//////000000,,,---......///............------,,,,,,------...---------.........//////---------...///000000111......////////////........./////////...---,,,,,,---------------------------------------------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,---//////---,,,,,,---++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,---------......,,,+++)))(((((()))+++,,,,,,,,,,,,,,,---...//////)))***,,,---...------,,,,,,,,,++++++***+++++++++------,,,,,,,,,,,,++++++++++++------------++++++------,,,+++************+++,,,,,,------,,,,,,+++------------------------+++++++++,,,,,,---------......,,,++++++,,,......---------....../////////+++,,,,,,------,,,,,,+++++++++,,,,,,---...//////////////////////////////......//////000000111111000...---///222222000...///////////////////////////...---,,,++++++,,,---///////////////////////////......------,,,,,,+++///...---,,,,,,---...///------------------------,,,------...---,,,***)))......//////......---,,,,,,,,,,,,---------......///...---,,,,,,---...///---.........---,,,,,,+++------++++++++++++------***+++,,,,,,------,,,,,,..............................//////......---,,,000///...---------------////////////............------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))++++++,,,------...//////---------,,,,,,,,,++++++------......------,,,+++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,,,,++++++******(((***---...---+++'''%%%,,,------......------,,,+++,,,------......------,,,,,,------.../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,---.........---,,,...///////////////......,,,------......------,,,,,,------......------,,,---000333222///,,,,,,,,,,,,,,,,,,---------............------------......222000//////000000///---.........---,,,+++***))),,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++,,,------***,,,------,,,++++++,,,...------------...//////////////////000000000000000000000000000000000000//////000000000000//////111222222111000//////000//////.........---------------------------------////////////////////////............/////////000,,,---......//////......++++++,,,---...///000000000000000000000000000000//////////////////////////////.........---------////////////////////////,,,---///000000000///...........................////////////////////////................................................,,,,,,,,,---------......,,,,,,,,,---------......,,,------......------,,,------------------------)))+++...000000///,,,+++............---,,,+++******+++,,,,,,------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......++++++,,,,,,,,,,,,------************+++,,,------)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------***+++,,,---.........------.../////////...,,,+++***++++++,,,,,,++++++***---,,,***))))))***,,,---/////////......------,,,/////////////////////////////////000000000000000333111//////111000---+++////////////////////////111000///.........//////////////////////////////...........................---,,,,,,,,,,,,---...------------------------,,,------......---,,,+++---............---,,,,,,,,,,,,,,,---------......///...------------...///------......------,,,+++---,,,,,,++++++,,,,,,---***+++,,,,,,------,,,,,,------------------------------......------,,,+++//////...---------------............---------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,+++******+++++++++,,,,,,------------------,,,,,,,,,++++++------......------,,,+++,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---+++++++++******)))))))))((()))+++------,,,***(((,,,,,,------------,,,,,,+++,,,------......---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,---.........------------............------,,,,,,------------,,,,,,,,,------......------,,,+++---000000---+++***+++,,,,,,,,,---------............------------......111000//////000000///---...............---,,,+++,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,---...///+++---......---,,,,,,---...------------...//////////////////000000000000//////////////////////////////000000000000//////000111222111///...///000000000000//////.........------------------------////////////////////////........./////////000000,,,---......//////......---------...//////000000000000000000000000000000//////////////////////////////.........---------........................------///000000000///...........................////////////////////////........................------------------------,,,,,,---------.........,,,,,,,,,---------......,,,------......------,,,,,,,,,,,,---------......***+++,,,------+++)))(((............---,,,+++***++++++,,,------------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------......+++++++++,,,,,,---------+++++++++***++++++,,,,,,******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---111///,,,******---000333444333333222111///...---,,,,,,,,,------,,,,,,,,,---,,,+++))))))+++,,,---.........---------------////////////////////////000000000000000000//////222111000000000///---+++/////////////////////////////////......///000000////////////////////////---......///000000111111------,,,++++++,,,------------------------------,,,---......///......------------------,,,++++++,,,,,,,,,---------......///...------------...///------......------,,,,,,---,,,,,,++++++,,,,,,---***+++,,,,,,------,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++///...------------------------------,,,,,,,,,+++,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,------------------------,,,,,,,,,,,,------......------,,,+++...............//////000,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,++++++++++++***************((()))***+++,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,------......------...------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------............------***,,,...///---,,,+++,,,,,,,,,,,,---------............------------......111///...///000000///---......////////////......,,,------------.........------------------------+++++++++,,,---...000000,,,...//////...------.........------......///000////////////000000000000........................//////000000000000/////////000111000...---...///111111000000000000//////........................////////////////////////....../////////000000000------...////////////.../////////////////////////////////////////////////////////////////////////////////............------------------------------......///000/////////........................////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........,,,,,,,,,---------......,,,------......------,,,,,,,,,,,,------............------,,,+++))))))(((............---,,,++++++++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......******+++,,,,,,---......---,,,,,,++++++++++++,,,***+++,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++---111666;;;>>>888777555222000...------,,,------......------,,,---,,,+++******+++,,,---,,,,,,,,,,,,------------////////////////////////222111111000000/////////.........///000000//////////////////////////////,,,,,,---------...//////////////////////////////.........//////000000000------------------------........................------.../////////000000,,,,,,------,,,,,,+++***,,,,,,,,,---------...............------.........,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,---......------,,,,,,,,,,,,......---,,,,,,---------------------,,,,,,,,,,,,,,,,,,+++++++++,,,------+++,,,,,,---,,,,,,++++++...............---------...------------,,,,,,,,,------......------,,,+++...............//////000---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++************++++++,,,---,,,,,,,,,------,,,,,,,,,+++,,,------......---------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,---------++++++,,,,,,,,,,,,++++++------............------,,,---/////////.........,,,,,,,,,---------............------------......000///......///000///...,,,---...///////////////------------....................................++++++,,,,,,---...//////---///000000///......///...............//////000////////////000000000000//////////////////////////////000000000000//////...///000///...---...///000000000000000000000000........................////////////////////////...////////////000000000------...///////////////111111000000/////////.../////////////////////////////////////////////////////////...............---------------------------......///////////////........................////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,,,,---------......,,,------......------,,,------------------------000///...,,,++++++,,,,,,---.........------,,,++++++,,,,,,---...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...------******++++++,,,---.........---,,,+++++++++++++++++++++,,,---......------------------------------,,,------......------,,,++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,(((+++111777<<<=========666444111...,,,+++++++++,,,,,,------------,,,,,,---,,,++++++++++++,,,---+++++++++,,,,,,---------000000000000000000000000222222111111000000//////---...//////////////////////////////////////////,,,------......//////////////////////////////////////////.........------......////////////..........................................///000000111,,,,,,------,,,,,,+++***,,,,,,,,,---------......---..................---,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++++++++,,,,,,---------000000///...---......///------,,,,,,,,,------............------------,,,,,,+++++++++,,,,,,---...+++,,,,,,---------,,,,,,---------,,,,,,,,,,,,,,,.........---------,,,,,,------......------,,,+++------,,,,,,------...///---------------------------------,,,,,,+++++++++***+++++++++++++++++++++------+++*********+++++++++,,,,,,,,,,,,,,,,,,++++++,,,------......------,,,---------.........///,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,------......------,,,,,,---...//////+++,,,,,,------,,,,,,+++---......//////......------------......///...---,,,,,,,,,---------............------------......///...---...///000///...+++,,,---...............---------.........//////........................---------------------,,,---///000000///......//////............///000000////////////000000000000000000000000000000000000//////000000000000//////---///000///...---...000////////////////////////////////////////////////000000000000000000000000////////////000000000111---...//////000000//////111111000000//////......////////////////////////////////////////////////////////////////////////..................................../////////000////////////////////////////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,,,,---------......,,,------......------,,,//////...---,,,++++++***///...,,,++++++,,,...///---------...------,,,,,,,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------******+++,,,,,,---............---,,,++++++++++++,,,,,,---.........------------------------------,,,------......------,,,+++++++++,,,,,,---------,,,,,,++++++,,,,,,---...333555777999888555222///111///---,,,+++***++++++++++++,,,,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,---------000000000000000000000000111111111111111111000000///000111000...,,,+++,,,//////////////////////////////000111111111000000////////////////////////000000///......---,,,,,,//////000000000000//////........................//////.........//////000---------------,,,++++++,,,,,,,,,---------......------...//////...------,,,,,,------......------+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,++++++,,,,,,------......222111///.........///000,,,,,,,,,,,,,,,------...............------------++++++++++++,,,---......+++,,,,,,---------------))))))))))))************............---------,,,------......------,,,+++,,,,,,++++++,,,,,,---...---------------------------,,,,,,,,,,,,,,,,,,+++((())))))))))))*********......,,,++++++*********++++++,,,,,,,,,,,,+++++++++,,,------......------,,,,,,---......///000000,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---,,,,,,,,,,,,---...///------,,,,,,,,,...///000,,,------......------,,,......////////////......---+++***+++,,,,,,+++***,,,,,,,,,---------............------------.........---------///000///...+++,,,---...............------........./////////------------------------------......------,,,+++---///000000///....../////////......//////000111////////////000000000000111111111111111111111111//////000000000000//////---///000000///...///111......////////////000000000000000000000000000000000000000000000000000000/////////000000000111111......///000000000000///000000000//////.........////////////////////////////////////////////////...////////////000000000///////////////////////////............///000000////////////////////////////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,------........./////////,,,,,,,,,---------......,,,------......------,,,//////...---,,,++++++***++++++***)))***+++,,,---,,,------...------,,,,,,,,,,,,---...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,++++++,,,,,,,,,,,,------...------,,,,,,,,,,,,---------............------------------------------,,,,,,------------,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,---///000111777444111...,,,---...///...------,,,,,,,,,,,,---***++++++,,,,,,++++++***,,,,,,------------,,,,,,,,,,,,,,,,,,------------000000000000000000000000111111111111111111222222...000111000---++++++,,,////////////////////////000000111222111111//////////////////////////////000/////////////////////......///000000///..............................000///...---------...///---............---,,,,,,,,,,,,,,,---------......------...//////...------+++,,,------......------+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,+++,,,,,,---......//////111000...---------///000,,,,,,++++++,,,,,,---...------------,,,,,,,,,+++++++++++++++,,,---...///+++,,,,,,---......------)))))))))******+++++++++............------------------......------,,,+++,,,,,,,,,+++,,,,,,---...........................+++,,,,,,,,,,,,,,,,,,---*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,------......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------,,,,,,,,,---...///,,,++++++***+++---///000---......//////......---......////////////......///,,,******+++,,,***))),,,,,,,,,---------............------------.........---,,,---///000///...---....../////////..................////////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,,,,...000///...---......///////////////000000111////////////000000000000000000000000000000000000//////000000000000//////...///111000//////111222/////////000000111111111000000000000000000000000000000000000000000000000//////000000000111111111......///000000000000000//////..................000000000000000000000000////////////////////////.../////////000000000000........................///......---...///000111////////////////////////////////////////////////........................------------------------............////////////,,,,,,,,,---------......,,,------......------,,,------------------------,,,,,,++++++******++++++,,,,,,------...------,,,,,,------.......................................,,,,,,,,,,,,,,,,,,,,,,,,***+++---//////...---,,,------,,,,,,,,,,,,++++++------,,,,,,,,,------...------............------........................++++++,,,,,,,,,,,,++++++******+++,,,,,,---......++++++,,,---///111333444111///,,,)))***,,,000222,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++,,,------------------,,,.........---------------000000000000000000000000000000000111222222222333***---000///---,,,...000//////////////////////////////000000000...---,,,/////////////////////////////////000111111222222,,,---...//////...---,,,////////////////////////000///...---,,,,,,---.........//////......---,,,,,,,,,,,,---------......,,,---...//////...---,,,+++,,,,,,---.........---++++++------------++++++++++++,,,---------,,,,,,,,,,,,------...///000000111///---,,,,,,,,,...///++++++++++++,,,,,,---...,,,,,,,,,+++++++++******++++++++++++,,,---...///+++,,,,,,---.........---++++++,,,------...////////////.........---------------......------,,,+++---,,,,,,,,,,,,---..............................+++++++++,,,,,,---------.........//////000000000******+++,,,------------+++++++++,,,,,,++++++++++++,,,------......------...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------,,,+++,,,---...///+++***))))))***,,,...///......////////////............////////////......222///,,,,,,---...,,,***,,,,,,,,,---------...............------............---,,,---///000///...//////000000000000//////............/////////000,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,...//////......,,,...//////...------...///////////////000111111////////////000000000000000000000000000000000000//////000000000000//////...000111111000000111333000000111111222222222222000000000000000000000000000000000000000000000000000000000000111111111111...//////000000000000000........................111111111111111111111111////////////////////////.../////////000000111111------------------------///......------///000111000000000000000000000000////////////////////////............................................................/////////000,,,,,,,,,---------......,,,------......------,,,******+++,,,...//////000//////......---,,,+++***,,,,,,------...---------,,,---......//////......////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,***+++---//////...---,,,...------,,,,,,++++++***,,,,,,,,,,,,------...///---...............------........................***++++++,,,,,,++++++*********+++,,,,,,---......++++++,,,...000222555666111111111000...---+++******+++,,,,,,+++***(((''',,,------......------,,,,,,------......------,,,/////////......---------000000000000111111111111---...///000111111000000000000000000000000000000000000////////////000000111111000000//////......000000000000////////////////////////////////////......////////////......000000//////.........---000000//////.........---...------,,,---...///000------..................+++++++++,,,,,,---------......---------,,,,,,,,,---,,,,,,++++++******)))------------------------........................---------------------------------------------------,,,+++******+++,,,------,,,,,,++++++,,,,,,---------------------------------------------------......////////////...............------,,,,,,,,,........................111000///---------...///------,,,,,,,,,------......------,,,,,,------......///000///---,,,---...+++++++++,,,,,,------------,,,,,,+++,,,---///000------------------------+++,,,---......---,,,+++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,---------......---------............///,,,------....../////////............---,,,+++***000///...------...///000............////////////,,,------......------,,,---------.........//////........./////////000000111111000///......//////......//////000111222222111000000///000111222333000000000000111111111111000000111222333333333333999555111///...//////...000111111222111111000000000///...------...///000000000111111111111000000//////.........---------000000000000000000000000,,,,,,---.../////////...//////000000000000//////111222333111///---,,,---------......//////000000/////////...---------,,,........................000000000000000000000000////////////000000000000222000///------///000222***++++++,,,---...//////........................222111000.........///000........................000000/////////...............---,,,---...///000......////////////.........------,,,,,,------...------------------------........................////////////////////////------------------------------------------------...---,,,+++++++++++++++------++++++++++++------...---,,,,,,,,,,,,---...---+++***///555999888555---------...------,,,,,,,,,,,,,,,------..................------,,,,,,,,,+++,,,---...///111222222,,,,,,,,,,,,,,,,,,,,,,,,000000000000111111111111111111111111111111222222000000000000000000000000000000////////////000000000000000000////////////000000000000////////////////////////////////////......////////////......000/////////............000/////////...............------,,,---...///000////////////...---,,,,,,,,,,,,---------.........//////.........---------++++++,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,---,,,,,,++++++,,,,,,---------------------------++++++++++++++++++++++++---......//////......---......---------,,,,,,,,,------------------------......------------.........------,,,,,,------.........------------......---...///...,,,+++,,,---+++++++++,,,,,,------------,,,,,,++++++,,,---...------------------------,,,------------------,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---------......---------............///---------------.........,,,------......---------000///...------...///000............////////////,,,------------------,,,---------.........//////////////////000000000000//////.........///000000//////000000000111111111222222111000000111222222111111111111111111111111222333444444555555555444<<<999666444444333111000111111111111000///......000000////////////000000//////000000111000000000/////////......---------000000000000000000000000......///000000000/////////000000000000000//////...000111111000//////000.........///////////////..................------////////////////////////000000000000000000000000.../////////000000000000111000///......///000111+++,,,,,,------......///........................000///...---------....................................---------,,,,,,,,,...------,,,---...///000,,,------......------,,,...------,,,,,,------...------------------------++++++++++++++++++++++++........................------------------------------------------------......---,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,---......++++++...444777555222,,,------...------,,,,,,,,,,,,,,,---------......------------------,,,,,,***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,000000000111111111222222222111000//////000111111000000000000000000000000111000000//////000000111////////////000000000000////////////000000000000////////////////////////......////////////......////////////............////////////...............------------...//////000000//////...---+++***------............//////000000/////////.........++++++,,,,,,---......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---------------------------++++++++++++++++++++++++,,,------......------,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---..................---------------.........------------......,,,---...---,,,+++,,,---++++++,,,,,,,,,,,,---------,,,,,,++++++++++++,,,------------------------...------,,,,,,------...------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,---------......---------............///------------,,,,,,,,,,,,***+++,,,---...///////////////............///000............////////////------------------------------........./////////000000000000000000000000.........//////000111222111111111222222222222222333333222111111111222222222222222222222222222222222333444555666666666666<<<999777555444333000...333333222222111000......000000111111111111000000///000111222222222222222////////////............000000000000000000000000000111111111111000000///000111111111000//////...,,,...000111000000111333///////////////...........................//////000000000000000000000000000000000000000000000000....../////////000000000111000///......///000111------------------------...........................---,,,,,,+++,,,,,,,,,........................---------------,,,,,,,,,...------------...//////,,,------......------,,,...------,,,,,,------...------------------------------------------------------------------------------------------------------------------------.........------------------,,,,,,++++++,,,,,,---...------,,,,,,------...///---,,,...222333111...,,,,,,------...------,,,,,,,,,,,,------------...,,,,,,------------------+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------000000111111111222222222222000...,,,,,,---...///000000000000000000000000111000000000000000000111......//////000000111111////////////000000000000////////////////////////......////////////......///////////////.........///////////////...............------.............../////////...---,,,,,,------------............////////////.........---------------......//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***---///000000000000///......------------...------,,,,,,,,,,,,------+++,,,------+++++++++---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++************------------------------...---,,,++++++,,,---...------------------------------------------------........................---------------------------,,,,,,,,,,,,+++++++++,,,,,,,,,---------......---------............///---------,,,,,,++++++++++++,,,---...////////////...............//////000............////////////---------,,,,,,---------............////////////000000000000////////////////////////000111222222111111222333555666777777444444444444555555666666666666666666666555555555777888999;;;===>>>?????????<<<777444222111000///333333333333222222111000///000111222222111000///111222333444444555444444////////////////////////000000000000000000000000111111222222111000//////111111111111111000///...,,,...000111111111222333000000//////......------------......//////000000////////////////////////////////////////////////........./////////000000000///............///000//////......---------,,,........................---,,,,,,,,,,,,,,,,,,,,,........................////////////////////////------------......////////////000000000000//////...------,,,,,,------...------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------..................------,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...---...///000...+++,,,,,,------...---------------------------------,,,,,,,,,------.................................,,,,,,,,,---------------111111111111222222222222222111...---,,,---...///000000000000000000000000111111000000000000111111......//////000000111111.../////////000000000111////////////////////////......////////////...............///////////////.........///////////////..................------,,,,,,---.../////////...---,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,/////////......---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------------------------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++---000222333333222000///...---------------,,,,,,++++++++++++,,,,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))------------------------...---,,,++++++,,,---...------------------------------------------------........................---------------------------------,,,,,,,,,++++++,,,,,,,,,---------......---------............///---------,,,,,,+++++++++---......//////......------......///////////////............////////////...---,,,,,,,,,,,,---............/////////000000////////////////////////000////////////000111111000111333666999;;;===???999:::;;;===>>>???@@@@@@?????????>>>>>>>>>======AAABBBDDDGGGJJJLLLMMMMMMGGGBBB:::555333333444444111111222222333222222222///000111222222111000///111222222333444444444333000000000000000000000000111111111111111111111111111111111111000000///...111111111111111000/////////000222222111000000111000000//////......---------......//////000000000........................////////////////////////............//////////////////............//////000//////......------,,,........................---------.........------.........................../////////////////////---------...............///000000000000000000///...------,,,,,,------...------------------------************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------...//////......---,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...............,,,++++++,,,,,,---.........---------------------------,,,,,,,,,------........................---------,,,,,,,,,------.........111111111222222222222333333222111000000111222222000000000000000000000000222111111000000111111222////////////000000000000......//////000000111111////////////////////////......////////////...............///////////////.........///////////////.........///......---,,,***+++---...///000000000---,,,,,,,,,,,,+++++++++...------------,,,,,,,,,000//////...------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---------------------------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000222333444444000000///...------------,,,,,,++++++++++++,,,,,,+++,,,------,,,,,,---...------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++***------------------------...------,,,,,,------...------------------------------------------------------------------------------------------------......---------,,,,,,,,,,,,,,,,,,---------......---------............///------------,,,,,,,,,,,,....../////////......---,,,---...///000000000///............////////////...---,,,++++++,,,---........./////////000000000/////////000000000111111111111111111222333444555666888:::>>>BBBFFFHHHJJJGGGHHHJJJKKKMMMNNNNNNNNNMMMMMMLLLLLLKKKJJJJJJJJJIIIJJJLLLOOOQQQSSSTTTTTTLLLFFF>>>888666666666666222222333333333333222222111111222222222222111111111111111222222111111000000000000000111111111111111111111111111111111111000111111111111000000///000111111222222111111000111222333222111//////000///////////////.........//////////////////000000........................000000000000000000000000------........./////////........................////////////......------........................------...////////////...........................,,,,,,,,,---------------,,,---......//////......---......//////......---...------,,,,,,------...------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++,,,---//////...------+++,,,,,,------,,,,,,+++,,,------......------,,,---............---,,,,,,++++++,,,---...............------------,,,,,,,,,,,,,,,------------------,,,,,,,,,+++++++++++++++,,,,,,,,,---......//////111111111222222222333333222222222222333333333333000000000000000000000000222111111000000111111222000000000000////////////.........///000111111111////////////////////////......////////////................../////////000............/////////000....../////////...,,,,,,,,,,,,---.../////////.........------,,,,,,,,,,,,............------------......------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,---,,,,,,++++++,,,,,,---------------------------++++++++++++++++++++++++,,,,,,------------,,,,,,******+++++++++,,,,,,,,,------------------------,,,,,,---...000222333444111000///...------------...------,,,,,,------...+++---......------...///---------,,,,,,+++++++++++++++------...---,,,,,,------------------------,,,------------------,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,......................../////////.........------,,,,,,,,,---------......---------............///---------------.........,,,---...//////000//////,,,---...///000000000///............///////////////...,,,++++++,,,...///.../////////000000000000000000111222333333444444666666777999;;;>>>@@@AAAGGGHHHKKKNNNRRRVVVXXXZZZ[[[[[[]]]]]]^^^]]]]]]\\\[[[[[[[[[ZZZYYYXXXXXXXXXTTTTTTVVVWWWWWWXXXXXXXXXSSSOOOJJJEEEBBB@@@===;;;:::::::::999888777555555444444333333333333444444333333444333333222111000000000000111111222222222111111111111111111111111000111222222222222222222//////000111222222222222000222333333111000000111.........///////////////000000000///////////////........................000000000000000000000000---------.........//////---..................---////////////....................................,,,---...///000//////...........................,,,,,,,,,---------......,,,---.../////////...---......////////////.........------,,,,,,------...------------------------------------------------------------------------------------------------------------------------***+++---.........---,,,+++,,,,,,------,,,,,,+++,,,,,,---......---,,,,,,,,,---..................***+++,,,---..................---------,,,,,,,,,------------------,,,,,,+++++++++++++++++++++,,,,,,,,,------.../////////111111222222222333333333///000111222222222222222000000000000000000000000222222111111111111222222111111000000//////......---......///000111111222////////////////////////......////////////......---.........//////000000---.........//////000000....../////////...,,,+++.........///......------//////.........---------000/////////............++++++,,,,,,---.........------------------------........................------------------------------------------------,,,,,,---......---,,,,,,---,,,,,,++++++,,,,,,---------------------------------------------------,,,------......------,,,*********++++++,,,,,,,,,........................,,,,,,,,,,,,...000222444111111000......---------//////............//////,,,---......------///000---------,,,,,,+++++++++***+++---...///......---------------------------+++,,,............,,,+++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................000////////////.........,,,,,,,,,---------......---------.........//////---------....../////////***+++---///000111222222+++,,,...000000000000///............/////////000///...,,,++++++,,,...///////////////000000000000111111222333555666777777<<<===???BBBEEEIIILLLNNNVVVXXXZZZ]]]```dddfffgggiiijjjjjjjjjiiihhhfffeeeeeeeeedddcccbbbbbbaaaaaabbbbbbbbbbbbaaa```_________]]]ZZZWWWTTTPPPJJJFFFDDDDDDBBBAAA>>><<<:::888777666555444444555666777888888777777666555333333000000111111222222222222111111111111111111111111111222333333444444444444...///000111222333333333///111333333111000111222---.........//////000000111111000000//////......000000000000000000000000000000000000000000000000---------.........//////------............------.../////////////////////........................+++,,,.../////////......................................./////////000000,,,,,,.../////////...---000000111111111111000000...------,,,,,,------...------------------------************************------------------------------------------------------------------------)))***,,,......---,,,+++++++++------------++++++,,,,,,---......---,,,,,,***,,,...///......///000***+++,,,---.....................------,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,------.........,,,,,,------...///000000///000111111222333444444444444444333333333222222000000////////////000000///000111222222111000///111000000///////////////000000000000000000000000111111111000000000000000000000//////......------////////////////////////,,,------------------,,,........................,,,,,,,,,------.........---------............///++++++++++++++++++++++++---------............///---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,------......------,,,++++++,,,,,,,,,---------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...------++++++***))),,,------......------,,,,,,,,,,,,------.........---,,,++++++++++++,,,---------...............---++++++++++++++++++++++++000000///...---,,,,,,+++------------------------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,---...///---...............------........................////////////...---,,,+++////////////////////////------,,,++++++***))))))***+++,,,,,,------,,,,,,---------............///...............---------.........///////////////222111000///...---,,,,,,///---+++,,,///111000///++++++++++++---///111222000000000000111333444555999:::<<<===???BBBGGGKKKMMMOOOQQQUUUXXXZZZ[[[\\\___```aaabbbdddgggiiijjjffffffgggggggggfffdddcccddddddeeeeeeeeefffffffffggghhhiiihhhfffeeeeeefffdddeeeffffffbbb]]]WWWSSSPPPLLLGGGDDDCCCCCCCCCCCCAAA@@@AAAAAA>>>;;;===CCCCCC===555333555777777555444444444444444444444444555333222222333444333222222...+++---222555333///111111111111111111111111000000////////////000000////////////////////////000000000000000111222222000000////////////000000............//////////////////000000000000//////............////////////////////////000000000000000000000000000000000000//////.........---------......------------......////////////...---,,,+++111...,,,+++,,,...//////,,,---///000111111111111///............---------------------------------------------------------------------------------,,,,,,,,,---------......------------------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000000///...........................+++,,,,,,---...///000000******+++,,,,,,,,,,,,+++000000000000000000000000,,,,,,,,,---...///000111111111111111111111111111444444333333333222222222111111000000000000111111000111222333333222111000111111000/////////000000000000000000000000000000111000000000000000000000///////////////.........////////////////////////------............------........................,,,------------------...---------............///,,,,,,,,,,,,,,,,,,,,,,,,---------............///---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,------......------,,,++++++,,,,,,,,,------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***,,,------......------,,,,,,,,,------------------...---,,,++++++,,,---...---...............------++++++++++++++++++++++++/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------...------............------------------------------000000000000000//////...------------------------///......---,,,,,,+++++++++,,,,,,------------------------............///.........................../////////////////////...---------------,,,,,,///---,,,---///000///---...---------...///111222333444555777999;;;===???CCCFFFJJJNNNPPPSSSWWWYYYYYYZZZ[[[\\\^^^```aaaaaadddddddddeeefffgggiiiiiidddeeefffggggggfffeeedddhhhhhhiiiiiiiiiiiiiiiiiikkkllllllkkkiiihhhhhhiiijjjjjjkkkkkkiiieee```]]]SSSPPPMMMKKKLLLNNNPPPPPPNNNLLLKKKKKKGGGCCCFFFLLLMMMGGG???;;;:::;;;999666666666666555444444333333444222000000111222111000222000...///222333222000111111111111111111111111222111111000000111111222000000000000000000000000000000000//////000111111000//////////////////000000/////////////////////------............------............////////////////////////000000000000000000000000000000000000000000/////////...............------------......------...............---111...,,,+++---...//////......000111111000/////////............---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,---------------------------------....../////////++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000222444666555444333222111111111333333333333222222222222222222222111111222222222222222333333333333222222222222111000000000000111000000000000000000000000000000000000000000111111...///////////////000000////////////////////////......////////////.......................................------------------------............///---------------------------------............///------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------............------,,,,,,,,,,,,---------------..................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------,,,,,,......------------.....................---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++,,,,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,......///000000000000///------------------------000000000///......------,,,------...............---------............///........................//////////////////......,,,,,,,,,------.........000///...///000000///---/////////000222333555666<<<===???CCCFFFIIILLLMMMQQQUUUYYY\\\^^^___aaabbbcccbbbbbbaaaaaabbbcccdddggggggfffffffffgggggghhhcccdddeeefffggggggggggggggggggggggggggggggggggggggghhhhhhgggdddccccccdddddddddeeefffeeeccc```___WWWUUUSSSTTTWWW[[[^^^___]]]ZZZXXXVVVPPPKKKNNNSSSYYYSSSKKKFFFCCCAAA>>>;;;======<<<:::999888777666555333111000111222222111444333222222222333333444222222222222222222222222111111000000000000111111111111111111111111111111111000///////////////000//////............//////111111111000000/////////---......//////......---............////////////////////////000000000000000000000000000000000000000000000000000/////////......------------......+++,,,---...////////////000...,,,,,,---...///...//////000111000///...---///............---------------------------------------------------------------------------------,,,,,,,,,---------......------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..................//////,,,,,,---..........................................------...000333666888<<<:::999777555555555555333333333333222222222222222222111111111111222222222222222222222222222222333222222111111111111111000000000000000000000000000000000000000111111111......//////000000000111//////////////////////////////000000000000//////........................//////......------,,,,,,---------............///---------------------------------............///------------------,,,,,,------------------------------------------------......---------,,,,,,,,,------............------,,,,,,,,,------------...---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,------......------,,,.........------,,,,,,,,,....................................---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++++++++++++++++++++,,,,,,------------,,,,,,***+++++++++++++++++++++,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............////////////////////////000000000/////////......---......///////////////---------............///------......//////000000////////////............////////////000000000000000000111222222222000//////000333666999===???AAAIIIJJJMMMPPPTTTWWWYYYZZZ[[[]]]^^^___^^^^^^___```dddcccaaa______```bbbcccggggggfffeeeeeeeeeffffffcccccceeefffggghhhiiijjjffffffeeeeeeeeeeeeddddddccccccccc```]]]ZZZZZZZZZZZZ[[[\\\]]]]]]]]]\\\\\\\\\[[[ZZZ\\\```eeehhhiiijjjfffbbb]]]UUUOOOPPPUUU___ZZZTTTOOOMMMJJJGGGEEEGGGFFFEEECCCAAA???>>>===;;;888555444444555555444333555555555444444666777222222222222222222222222///..................///111111111111111111111111111000//////...///////////////............//////222222111111000000//////000000111111111111000000............////////////////////////000000000000////////////////////////////////////////////////......------------......,,,------...//////......000...,,,,,,...///............///000000///...---///............---------------------------------------------------------........................,,,,,,,,,---------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,//////..................,,,,,,---............---........................////////////222666999<<>>DDDIIIMMMOOOUUUWWWYYY\\\^^^___`````````___^^^[[[ZZZ[[[^^^aaadddcccaaa```___aaabbbdddeeeeeedddddddddeeeeeefff```aaabbbccceeeggghhhiiifffffffffeeeeeeeeeeeeeeebbbbbbaaa^^^ZZZWWWWWWWWWZZZ\\\]]]___````````````dddbbbbbbcccgggkkkmmmnnnrrrmmmiiicccZZZRRRRRRVVV^^^\\\YYYVVVTTTSSSQQQOOOMMMMMMKKKJJJHHHGGGEEEEEE@@@===:::888888999999888333444555444333333555777222222222222222222222222//////............//////000000000000000000000000000000////////////000000//////............//////222111111111000000000///000000111111111111000000............////////////////////////000000000000////////////////////////..............................------------............//////...------,,,///...,,,---...///...---+++,,,...///000000000//////............---------------------------------------------------------------------------------,,,,,,,,,---------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---------...000111------------------------............------------++++++,,,---------------++++++++++++++++++++++++000000000222444888;;;>>>GGGEEEAAA>>>;;;:::::::::555555555555444444444444111111000000000000111111111111000//////000111111222222111000000000000111111111111111111111111111/////////000111111222222///000000000000000000111000000000000000000000000//////000000000000///////////////////////////////////////...............---------............///,,,,,,,,,,,,,,,,,,,,,,,,---------............///------------............------------------------------------------------......---------,,,,,,,,,......////////////......,,,---------............,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,------......------,,,------------------,,,,,,------............------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++,,,---------,,,*********+++,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///000000000------------------------..................---------......///////////////---------............///,,,,,,---...000111222222000000000///......------/////////......------------///111222222444777:::;;;>>>CCCIIIOOOTTTXXXZZZ\\\^^^___aaabbbbbbaaaaaa```___]]][[[ZZZ]]]bbbfffeeeeeedddccccccdddeeefffbbbaaaaaa``````aaaaaabbb[[[[[[[[[]]]^^^aaabbbddd_________``````aaaaaaaaa]]]^^^^^^\\\YYYWWWVVVWWW```aaadddfffggggggffffffjjjiiihhhiiilllooopppppptttqqqnnniiiaaaXXXWWWZZZ]]]]]]\\\[[[YYYXXXWWWVVVPPPOOOOOONNNMMMLLLKKKKKKGGGDDD???=========>>>===888777666555555555555555333333333333333333333333222222111111111111222222000000000000000000000000000000000000000111222222000000////////////000000000000000000000000000000...//////000000//////...............////////////////////////000000000000000000000000000000000000------------..................------------......////////////...---,,,+++///---------//////...---***+++---///000000000000///............---------------------------------------------------------++++++++++++++++++++++++,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---..............................,,,,,,,,,,,,,,,,,,------++++++,,,---------------------------------------000111222444777999<<<===SSSPPPKKKEEE@@@>>><<<<<<777666666666666555555555222222111111111111222222222222111000000111222222111111000/////////000000111111111111111111111111...//////000111111222222111111111000000000000000000000000000000000000000...//////000000//////...////////////////////////............////////////---------............///---------------------------------............///------------.........///......................................................---------,,,,,,,,,......////////////......------------............++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,------------------+++,,,---......---,,,+++***+++,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,---.........---+++*********+++,,,------------------------------------,,,---......////////////------------------------........................------...////////////...---------............///,,,,,,---///000111333333111000000///......------.............../////////111333555666777;;;AAAEEEJJJLLLPPPTTTXXX[[[]]]^^^\\\^^^___aaaaaa```___^^^___^^^^^^\\\[[[]]]aaadddddddddccccccbbbbbbbbbbbb[[[[[[YYYXXXWWWVVVVVVVVVRRRRRRRRRSSSTTTWWWYYYZZZWWWWWWXXXYYYZZZ[[[[[[\\\YYY[[[\\\\\\\\\\\\]]]___dddfffjjjlllmmmllljjjhhhkkkjjjiiijjjlllnnnooonnnpppooonnnmmmfff^^^]]]aaaaaaaaaaaa___\\\YYYWWWWWWRRRRRRRRRRRRRRRRRRSSSSSSQQQMMMHHHEEEEEEFFFFFFFFFFFFBBB>>><<<<<<;;;888555333333333333333333333333333333222222222222333333111111111111111111111111000000000000111333444555111111000000000000111111.........//////000000111//////000000000000//////............////////////////////////000000000000000000000000000000000000---.........////////////......------------......---...............------...------...//////...,,,+++,,,.../////////......///............---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,------------------------*********++++++,,,,,,,,,,,,,,,---...............000000000000000000000000///111444666999:::;;;;;;^^^ZZZSSSLLLFFFBBB@@@???777777777777666666666666444333333222222333333444444333222111111222333444111000000///////////////111111111111111111111111...//////000111222222222222222111111000000//////000000000000000000000000......////////////......000000000000000000000000------......//////000000---------.........//////////////////////////////---------.........//////---------.........//////......................................................---------,,,,,,,,,......////////////......---------.........//////***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,------.........++++++,,,------,,,++++++)))***+++,,,---.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,,,,---/////////---+++***)))***+++,,,------...---........................++++++,,,,,,------,,,,,,////////////////////////............////////////,,,------...............---------.........//////+++,,,---///000222333444111000000///...---------......///000111222333333666888:::;;;===BBBJJJPPPUUUWWWYYY[[[]]]]]]]]]]]]ZZZ[[[]]]______^^^]]]\\\]]]^^^^^^\\\ZZZYYYZZZ\\\````````````^^^]]][[[ZZZUUUTTTRRRPPPNNNLLLKKKKKKKKKKKKKKKLLLMMMOOOQQQSSSVVVWWWXXXYYYZZZ[[[\\\]]]\\\___aaacccdddfffiiikkkiiikkkooorrrrrrpppmmmkkkhhhgggfffgggjjjllllllkkkkkkjjjlllmmmhhhaaaaaaddddddeeeeeebbb]]]YYYVVVUUUUUUUUUVVVVVVWWWXXXYYYYYYZZZVVVQQQMMMMMMMMMNNNNNNTTTNNNGGGDDDDDDBBB===888333333333333333333333333222222111111111111222222222222222222222222222222///000000111222444555666222222111111111111222222,,,,,,---...///000111111111111222222222222111111............/////////000////////////000000000000000000000000000000000000.../////////000000111111.........------.........,,,,,,---...////////////...------...//////...,,,---.../////////...---,,,//////.........---------------------------------------------------------////////////////////////,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***++++++,,,,,,---......///////////////........................///111444888:::::::::999kkkcccYYYSSSPPPNNNIIIEEEAAA???===:::888888888999555333111111111222111000333333333222222222222111222111111111111111111111444333111000000000111111333333222111000000111111,,,,,,---.../////////...000///.........///111222////////////////////////......---......///000111........................000...---...111111///,,,,,,---------.../////////////////////////////////---------------------------...///////////////...------......//////000000,,,,,,,,,---------......+++,,,---......,,,***))).........------,,,,,,,,,/////////...---,,,******,,,,,,,,,---------..............................)))***++++++++++++***))),,,***)))+++......+++(((.........------,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,+++++++++,,,,,,---------------------------------******+++,,,,,,---......+++++++++,,,,,,,,,------............---,,,++++++---------,,,,,,+++++++++---------............///+++++++++,,,,,,---------+++,,,,,,---...///000000---...///000000///...---------------------------///////////////.........000///...------...///000111000//////111666:::===>>>@@@CCCHHHLLLQQQTTTVVVWWWYYY]]]___```^^^[[[XXX^^^]]][[[ZZZZZZ[[[[[[\\\^^^\\\YYYWWWVVVWWWXXXZZZ[[[[[[ZZZVVVRRROOONNNNNNGGGFFFEEEEEEFFFGGGIIIKKKQQQJJJHHHMMMOOONNNPPPUUUWWWaaajjjkkkeee``````cccccceeeiiiooossssssnnniiimmmoooqqqqqqooollljjjjjjjjjhhhgggggghhhhhhgggfffiiikkklllkkkjjjjjjkkklllfffeeecccaaa^^^\\\YYYXXXYYY[[[\\\\\\[[[\\\^^^```fff```YYYTTTRRRSSSTTTUUU[[[]]]^^^[[[SSSJJJBBB>>>888777666666666555222000444444444444444222111111000000000000000000///...000000000111222444555666222111000//////000111222333111///,,,,,,,,,...///......//////000000111111//////000000111111111222000000000000000000000000---......///////////////......////////////......------------------------........................000000//////.........---...------,,,,,,------..................///000111------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,//////...---,,,,,,++++++---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------///...---,,,+++,,,------+++---......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------.........//////000//////............///555666777888999999888888tttlllaaaZZZVVVRRRMMMIIIEEEDDDBBB???<<<:::888777777555333333444444333222333333333222222222111111222222222333333444444555444333111000000000111222333222222111000000111111......///000000000//////222111000///...//////000000000000000000000000000000//////.........//////........................000...---...000111///,,,---------.....................................................................////////////......------------............,,,,,,---------.........,,,---...//////---,,,***......---------,,,,,,,,,............---,,,++++++,,,,,,,,,---------......------------------------************************,,,+++***,,,......+++)))......---------,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++,,,,,,------------------------------------******+++,,,,,,---......,,,,,,,,,,,,---------------------...------,,,,,,---------,,,,,,,,,++++++---------............///------------------......,,,,,,,,,------......///,,,---...//////...---,,,------------------------............////////////...//////////////////...222222333555999===BBBEEEJJJKKKNNNQQQTTTXXXZZZ[[[\\\\\\]]]]]]]]]\\\ZZZYYY]]]\\\ZZZYYYXXXXXXXXXYYYUUUTTTQQQOOONNNNNNPPPQQQOOOPPPOOOMMMJJJHHHHHHIIIEEEEEEEEEGGGJJJOOOSSSVVVVVVQQQQQQUUUXXXVVVWWWZZZ]]]dddlllmmmiiidddccceee```ccchhhnnntttuuurrroookkklllmmmllljjjgggggggggjjjiiigggggghhhjjjlllmmmoooooonnnllljjjlllooorrrllliiifffddddddcccaaa___]]]^^^``````___```aaaccchhhccc\\\XXXWWWXXXYYYZZZbbbfffkkkmmmiii```UUUMMM>>><<<999777666555333111222222222333222222222111000111111111111111000000000000000111222333555555222111000//////000111222111111000//////........./////////000000000000000//////000000000111111111000000000000000000000000---......///////////////......////////////......------------------------........................000/////////............///......------......///......---------...//////------------------------------------------------***++++++,,,---.../////////......---,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------......,,,+++++++++,,,---,,,---//////---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------..................//////////////////000111666777999::::::999777666}}}sssjjjbbb[[[SSSNNNJJJJJJHHHFFFCCC???<<<::::::888666666666666555444333333222222222222111111111111222333444555555666333333222111111111111222333222111111000111111111000000111111111000//////444333222000///.........111111111111111111111111111111///......---------........................///......///000000///---...............---------------------------------///////////////////////////////////////...---,,,---------------,,,,,,,,,,,,------------.........---...///000///...---,,,...------------,,,,,,,,,,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,---,,,,,,,,,......,,,+++...------------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,,,,---------------...------------------------***++++++,,,,,,------...,,,------------.........,,,,,,------...---------------------,,,,,,,,,,,,---------............///..................------------------------------,,,,,,------------,,,,,,---------------------------------......//////000---...000111222111000000666888;;;???DDDIIILLLNNNSSSTTTUUUWWWYYYZZZ\\\\\\```___^^^\\\[[[ZZZZZZZZZ\\\ZZZWWWTTTRRRQQQPPPQQQJJJHHHFFFDDDDDDEEEFFFGGGFFFGGGHHHGGGFFFEEEFFFGGGGGGGGGHHHLLLSSS[[[cccgggddd```___bbbcccbbbaaabbbccchhhlllnnnllliiifffeee___bbbhhhpppwwwzzzzzzyyyvvvvvvvvvtttqqqoooooopppqqqooollllllnnnrrrwww{{{~~~|||wwwrrrnnnooorrrvvvsssnnniiiiiimmmpppooommmhhhiiijjjiiigggfffggghhhgggccc^^^ZZZZZZ[[[\\\]]]bbbgggnnnvvvxxxqqqeee\\\MMMHHHBBB<<<999777555444111111222222222222222222111111222222222222222222000000000000111222333444222111000000000000111222000111222222222000...---000000000000000000////////////000000000000111111000000000000000000000000---......///////////////......////////////......------------------------........................////////////............/////////....../////////......---,,,,,,,,,------------------------------........................******+++,,,---...//////.........------,,,,,,+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,++++++++++++++++++---///...---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------..................------......//////000222333444888999;;;<<<;;;999666444~~~uuujjj___WWWTTTSSSQQQNNNJJJGGGDDDBBB===;;;999888888888777555333333333333222222222222000000000111111222222222222222222222222222222222222222111111111111111222111111111111000///......333222222111000/////////000000000000000000000000000000///................................................///000///....../////////...---------,,,------------------------........................///000//////...---,,,+++///......------,,,,,,,,,------------............---......///...---,,,,,,------------------------+++,,,------.........---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,------------------...---,,,------------------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------+++++++++,,,,,,------------------.........//////++++++,,,---............------------------,,,,,,---------............/////////......------,,,,,,//////..................------------------------.............................................///,,,---///111333555777777>>>AAAEEEKKKOOORRRTTTUUUWWWXXXYYYZZZ[[[\\\]]]]]]```___^^^]]][[[[[[ZZZZZZYYYVVVQQQLLLIIIFFFFFFFFFAAA@@@??????@@@BBBCCCEEEHHHIIIKKKKKKIIIIIIJJJLLLLLLLLLNNNRRRZZZdddmmmsssqqqmmmjjjjjjkkkkkklllmmmlllmmmnnnoooooommmjjjgggdddgggnnnuuu}}}~~~}}}~~~}}}{{{xxxwwwxxx}}}~~~wwwtttuuuvvvyyyrrrmmmooowww~~~}}}{{{{{{zzzwwwrrrooommmmmmiiifffaaa___```aaabbbbbbaaacccgggpppvvvvvvooohhh```YYYPPPGGGAAA===:::888444444333333222222222222222222222222222222222222000000000000111111222333111111111111111111111111222222222222222111000///222111111000000///////////////000000000000000000////////////////////////---......///////////////......////////////......................................................///////////////.........//////............//////...------,,,++++++++++++---------------------------------------------------------,,,,,,,,,++++++......---------,,,,,,,,,***+++,,,------,,,+++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************,,,------,,,++++++,,,++++++,,,,,,,,,,,,------------------------------...............---------......///000222555777888:::;;;======;;;888444222~~~rrrjjjhhheee```ZZZTTTOOOLLLJJJAAA???<<<;;;:::999777666444444444444333333333333222222222111111000000000222222222333333333222222222111111111111111222222000000000000//////...---000000000111111111000000////////////////////////...............///000000////////////////////////....../////////........./////////...---------,,,------------------------------------------------////////////...---++++++000/////////......---------------.........//////------------,,,,,,++++++------------------------++++++,,,---............,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---------------,,,,,,---...------------------------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------++++++,,,,,,,,,,,,---------------.........//////++++++,,,---............---------------------------------............///...---------,,,,,,++++++000000000//////////////////..................///........................000000000//////...............000333777<<<@@@CCCHHHJJJOOOSSSVVVXXXXXXWWWZZZ[[[[[[]]]^^^___``````\\\]]]]]]]]]\\\ZZZXXXVVVSSSPPPKKKEEEAAA>>>>>>>>>??????@@@BBBDDDGGGIIIKKKPPPRRRSSSRRRQQQPPPQQQSSSQQQQQQRRRUUU[[[dddlllrrrqqqoookkkjjjnnntttyyy{{{yyywwwuuuuuuuuuuuurrrppppppsssxxx~~~{{{zzz{{{vvvqqqvvv~~~wwwsssrrrooollliiihhhiiijjjjjjjjjgggdddbbbgggooovvvwwwvvvqqqjjj___TTTLLLEEE@@@===:::999777555333222222222444333222111111111222222222111111111111111222222111111222222222222111111444333111000///000222333222222111111000000//////000000//////////////////////////////////////////---......///////////////......////////////...............................................................///////////////...------,,,,,,------......---,,,+++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++---------------,,,,,,,,,+++,,,---......---,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))***,,,,,,***)))***++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,.....................---...///000222444777:::;;;<<<=========;;;777333111~~~{{{tttlllcccZZZTTTPPPIIIGGGCCC@@@???===:::888666666555555555444444444666555555444333222111111111222333333444333333333111111111000111111222333//////000000//////............///000000000000000........................---------......///111111////////////////////////---///000000///......///...............---------------------------------------------------------...............---,,,+++///////////////.........------........./////////------,,,,,,,,,+++++++++,,,,,,,,,------------...+++,,,,,,---.........---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,------,,,++++++,,,...,,,,,,,,,------------...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........,,,,,,------...---------------------............---------............///,,,,,,,,,,,,,,,,,,++++++/////////////////////000000///............///000........................111111111000000000//////222444666:::@@@EEEJJJMMMOOOQQQTTTXXXYYYYYYXXXWWWWWWXXXXXXZZZ[[[\\\]]]]]]YYYYYYZZZZZZXXXUUURRRPPPMMMJJJEEEAAA>>>===>>>???DDDEEEGGGIIILLLPPPRRRTTTVVVWWWXXXWWWVVVUUUVVVXXXVVVUUUUUUVVVZZZ```fffiiiiiijjjjjjlllttt~~~~~~~~~}}}yyywww{{{~~~zzzxxxrrrpppnnnmmmnnnnnnnnnmmmlllgggaaabbbhhhrrrzzz~~~}}}wwwnnnddd[[[SSSKKKGGGCCCAAA>>>;;;999777777777777666444333222222222222333333222222111222222222111111222333333222111111444333000......000222444111111111111111111000000000000////////////......000000000000000000000000---......///////////////......////////////...............................................................///////////////------,,,,,,,,,,,,------------,,,+++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,---......------------------------,,,,,,------------,,,,,,------------------------------,,,,,,,,,,,,++++++,,,,,,,,,---,,,++++++***(((***,,,+++***)))*********++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////000111333666999<<<===>>>======;;;999666333111vvvkkkaaa[[[SSSPPPLLLHHHFFFCCC@@@>>>777777777777666666666666555444444333333222222222111222333444444444333333111111000000111222222333//////000111111111000000......///000//////------//////////////////////////////.........//////000////////////////////////,,,///111000...---...000---------...............................................................---------......---,,,,,,------...............///............////////////......---,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------...---------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---+++)))))),,,...,,,,,,,,,---------..................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,+++++++++*********------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------...------,,,,,,------------.........///---------............///,,,,,,,,,---------------,,,,,,------....../////////...------------...///........................///000000111222333333333999<<>>>>>===;;;999666444333222xxxllleee[[[WWWRRRNNNKKKHHHDDDBBB888888888888777777777777111111111111111111222222000111333444555444333333111111000000111222333333///000111222222222222222//////000000///---+++***000000000000000000000000111000///......---......000000000000000000000000,,,///111111...---...000,,,------....../////////////////////////////////////////////////////////,,,,,,------...---------,,,,,,,,,------...................../////////000//////...------------...,,,,,,,,,------.........,,,------......---,,,,,,,,,,,,,,,---------..............................+++,,,,,,------,,,,,,++++++,,,---+++((((((+++...,,,,,,,,,------.........//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........+++++++++*********))))))------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------............---,,,++++++---------.........//////---------.........//////,,,------....../////////******++++++,,,---.........---,,,,,,,,,,,,---...////////////////////////---...///111333555777777===BBBJJJQQQUUUVVVUUUSSSRRRTTTVVVXXXYYYXXXWWWWWW[[[[[[ZZZZZZZZZZZZYYYYYY[[[WWWRRRLLLGGGDDDCCCCCCCCCBBBAAAAAADDDIIIOOORRRSSSSSSUUUVVVXXXZZZ[[[\\\WWWYYYZZZ[[[[[[[[[]]]___bbbaaa```______aaabbbcccmmmuuu|||}}}vvvuuurrrqqqqqqvvv~~~~~~vvvlllfffZZZXXXUUUSSSRRRRRRRRRSSS@@@>>>;;;777555444555555666666555444333333333333111222333444444333222111//////111111222111000///000000000111222222222333000000//////.........---000000000000000000000000---......///////////////......////////////......////////////////////////........................---.........//////000000//////............//////,,,,,,,,,,,,---......///------------------------........................,,,,,,,,,+++++++++******------------------------......,,,++++++,,,..............................---------,,,,,,+++++++++------...///...---,,,++++++---......---,,,------******+++,,,,,,---......////////////////////////***+++,,,---...000111111111222333555888;;;===??????===:::777555333333333xxxqqqeeebbb]]]ZZZXXXSSSLLLGGGAAA>>>;;;999888888888777444333333333333333444444111111111222222333333333666444222222333333333222000000000000000000000000000000111111111111000000000000000000000111111222222111111000///......---111000...------...000111222222222222222111000///000///...------...///000000000000000000000000000111111000000/////////...---,,,,,,++++++,,,,,,---......................../////////...------,,,,,,------------------------...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------/////////......------------------,,,,,,+++++++++......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------.........------,,,,,,,,,++++++++++++++++++++++++------------------------//////.........------------------------------------------------...///000+++,,,...000111111000///------------------------//////////////////.....................///000000+++---000111000000000000333222111222777===DDDHHHOOOPPPSSSUUUWWWWWWVVVUUUUUUWWWYYY[[[[[[ZZZWWWVVVXXXYYYYYYYYYXXXWWWVVVUUUPPPLLLFFFAAA>>>???AAACCC???CCCFFFEEEHHHOOOUUUVVVVVVXXXZZZZZZZZZ[[[]]]___YYYZZZ[[[YYYXXXYYY^^^ccckkkkkkjjjiiiiiikkkooorrrzzz~~~xxxsssqqqhhhccc\\\XXXZZZaaahhhmmm]]]UUUKKKDDD>>>888555333333333333444666666555333555555555444444222111000444444333222222111111111111111111111111111111111111111111111111111111111000000000000////////////000000000000000000000000000000000000000///......000000000000////////////..............................---------,,,,,,,,,////////////////////////,,,,,,,,,------.........---.../////////...,,,,,,------------------------...---,,,,,,,,,,,,---...***+++---///000000/////////---+++,,,///111000...---------,,,,,,+++++++++***++++++,,,,,,------...+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++---------............///------,,,+++,,,---...///...............///000111333555888<<<>>>?????????<<<;;;999555333444777999zzzuuummmggg```YYYQQQKKKHHHEEEAAA>>><<<:::777444444333333333333333444444111222222222333333333333666444222222333333333222000000000000000000000000000000111111111111000000000////////////000111111222222222111000000//////...---+++******+++---...111111111111111000//////000///...------...///000/////////////////////////////////......---------...------,,,,,,------...........................------..................------------------------...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------.........---------,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++++++++++++++++++++++++++------------------------///.........---------------------------------------,,,,,,,,,,,,------...***+++---///000///......------------------------------------------------...............///000000---///000000...---...///222333555999>>>DDDIIIMMMTTTUUUVVVWWWXXXWWWVVVVVVWWWXXXYYYZZZYYYWWWTTTRRRSSSTTTVVVVVVUUUSSSQQQOOOGGGEEEBBB???>>>???BBBCCCFFFJJJKKKHHHIIIOOOSSSTTTTTTVVVXXXYYYXXXXXXYYYZZZWWWYYYZZZYYYXXX[[[```eeekkklllnnnppprrruuuyyy|||zzzuuupppnnnjjjiiifffccccccgggmmmqqqtttpppggg\\\NNNBBB;;;999777555333333444555444333000111111222222222111111111111111111111111222222111111111111111111111111111111111111111111111111111000000000////////////////////////////////////000000000000000///......000/////////////////////........................000000/////////.........////////////////////////,,,------------------...---.../////////...---,,,...........................---,,,,,,,,,,,,---...+++,,,---...............***(((''''''***++++++)))---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++------------............------,,,,,,,,,---...//////.........//////000111444666999<<<>>>???>>>>>>:::999777555333555999<<<}}}{{{yyyoooddd[[[UUURRROOOJJJEEEAAA===999666666666555444444444555555222222333333333333333444666444222222333333333222000000000000000000000000000000111111111111000000//////......//////000111333333222222111111000000000///...------...///000000000000000000//////...//////............//////////////////////////////---------,,,,,,,,,,,,,,,///......------......///........................,,,,,,------...//////000...........................------,,,,,,------...------------------------------------------------------------------------------------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---***++++++,,,---...///000---------------------------------,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------............------------------------------------------,,,+++++++++,,,,,,***+++,,,.........------------------------------------------------------...............///000000000000000...,,,,,,---///555888===CCCIIINNNQQQSSSXXXWWWWWWWWWVVVUUUUUUUUUVVVWWWXXXXXXWWWUUUSSSQQQPPPPPPQQQPPPNNNKKKGGGEEE>>>>>>>>>???BBBEEEHHHIIILLLPPPPPPLLLKKKOOORRRRRRTTTWWWYYYZZZXXXWWWVVVVVVYYY[[[]]]\\\\\\___dddiiiooosssxxx|||{{{xxxuuupppmmmhhhjjjlllmmmmmmnnnpppqqq}}}yyygggTTTEEE===;;;888444333333555666666111111111111222222222222//////000000111222222333111111111111111111111111111111111111111111111111111111000000000/////////........................000000000000000///......////////////////////////........................000000000////////////...////////////////////////.........---------------......//////......---,,,------------------------...------,,,,,,------...---,,,,,,,,,,,,,,,---------+++******,,,------,,,------------,,,,,,,,,,,,......---,,,,,,+++******+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,++++++------------............---,,,,,,,,,,,,---...///000////////////000111111555777:::<<<>>>>>>===<<<777666555444444777<<<@@@~~~vvvzzzuuukkkddd```[[[SSSLLLGGGCCC???===:::999888777777666666666333333333333444444444444666444222222333333333222000000000000000000000000000000111111111111000000...............///000000222222222111111000000000111000000//////000000111...///////////////....../////////....../////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,......------------..............................---------.........//////////////////////////////------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,---...//////------------------------...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------..............................---,,,+++++++++,,,+++,,,---............---------------------------.........///////////////...............///000000000000///...---...111444<<<@@@GGGNNNSSSUUUVVVVVVVVVUUUTTTSSSSSSSSSSSSSSSTTTTTTUUUUUUUUUSSSRRRPPPNNNMMMKKKHHHDDDAAA>>>===<<<===AAADDDHHHLLLOOOPPPMMMQQQRRRPPPOOOSSSUUUTTTXXX[[[]]]^^^\\\YYYWWWVVV^^^aaadddeeefffiiinnnsss{{{~~~}}}{{{wwwssskkklllpppvvv|||}}}yyyuuuuuunnnWWWGGG@@@<<<777444444555666777666555555444333333333333000000111111222222222222111111111111111111111111111111111111111111111111111111111000000000//////////////////////////////000000000000000///...............///////////////.................................---------------//////////////////////////////......------,,,,,,...............---------++++++++++++++++++++++++------------------------...---,,,******+++,,,---000///......///000000000------------------,,,,,,---------,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,------......000000000000000111222333888999;;;======<<<;;;:::333333333333555:::AAAFFF~~~}}}yyytttmmmbbbXXXPPPJJJEEECCC===<<<;;;999777666555555444444444444444444444444666444222222333333333222111111111111111111111111000000111111111111000000...............///000000000000000000000/////////...------------------...---....../////////.........//////////////////...........................------------------......------,,,,,,,,,,,,------........................//////.........---------////////////////////////------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------------------------------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------------........................//////...------,,,---------......///////////////------------------------........./////////000000...............///000000//////000000111555;;;???FFFJJJPPPVVVYYYYYYWWWUUUTTTSSSSSSRRRRRRRRRSSSSSSTTTTTTSSSRRRPPPNNNLLLKKKIIIGGGCCC@@@>>>>>>???@@@CCCEEEHHHKKKNNNOOOPPPPPPLLLRRRVVVWWWXXX\\\]]]\\\]]]___bbbccc```^^^\\\[[[bbbgggnnntttwww|||~~~|||zzzzzz~~~}}}wwwvvvyyywwwooo\\\IIIEEE>>>999666555333333777666555555444555666666444444333333333222222222111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000///......------....../////////000////////////////////////......................../////////////////////////////////......---------//////......------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,******+++,,,------------,,,+++,,,,,,---------------------------+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,---------------000000000111222333444555:::;;;<<<======;;;999888222222222333777===FFFLLL~~~{{{wwwkkk```WWWOOOJJJBBBAAA>>>;;;999666555444666555555555555444444444666444222222333333333222111111111111111111111111000000111111111111000000//////......//////000111000/////////////////////////////////////////////---......///////////////......////////////..........................................////////////,,,,,,,,,++++++,,,,,,,,,........................000//////...------,,,,,,........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,------------+++,,,,,,,,,,,,,,,,,,---......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------........................//////...---------......////////////////////////------------------------++++++,,,,,,---........................///000000...000333555999???FFFKKKNNNQQQVVVYYYZZZYYYVVVTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRPPPMMMJJJFFFCCCAAACCCAAA???>>>@@@CCCHHHJJJLLLMMMOOOQQQRRRRRRQQQQQQSSS[[[bbbeeegggjjjjjjhhhccceeehhhhhhgggeeedddeeehhhppp|||qqqmmmhhhfffkkkxxx{{{zzz}}}yyyjjjUUUQQQJJJDDD???;;;666333555444444444444666777888666555555444333333222222111111111111111111111111111111111111111111111111222222111111111000000000111111111111111111111111000000000000000///......---------......//////000///////////////////////////000000000000111111111/////////////////////////////////...............//////...------------...////////////////////////,,,------......------,,,---,,,,,,,,,,,,,,,------,,,------,,,+++***+++---------------............******+++,,,,,,---......+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------+++,,,------......------...///000111333555777888<<<===>>>>>><<<:::777666111222222444888@@@JJJQQQwwwkkk^^^WWWLLLJJJGGGBBB???;;;999888666666666666555555444444666444222222333333333222111111111111111111111111000000111111111111000000000////////////000111111000000000000000000000000111111111222222111111111---...///000000000000000---...///000000///...---........................---.........////////////------,,,,,,,,,,,,------..........................................------------------------------,,,,,,---......---,,,,,,++++++++++++++++++++++++------------------------------------------------,,,,,,---------.........---,,,,,,,,,,,,,,,,,,+++,,,,,,------------------------------------------***++++++,,,,,,------...+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------------------------------------------------------++++++,,,,,,,,,---------........................------,,,,,,------......///......------.........------------------------++++++,,,,,,---......///...............///000000000333777<<>>===AAABBBCCCEEEHHHKKKNNNOOOMMMOOORRRVVVYYY[[[]]]]]]bbbkkktttxxxyyyzzzwwwrrrmmmoooqqqqqqqqqqqqrrrsssuuuyyyooojjjdddaaaeeeqqqsssqqqsssxxx~~~yyymmm___]]]ZZZWWWSSSNNNHHHDDD<<<:::888666555555555666333333333333333333333333111111111111111111111111111111111111111111111111222222222111111111000000000000000000000000000000000000000000000///......,,,,,,---......///000000///////////////////////////000000000111111111111////////////////////////............////////////000///...---,,,------...........................,,,,,,---......---,,,,,,+++,,,---...............///000111///---,,,...000------------.........///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,---------++++++,,,,,,,,,---------+++,,,---.........---------...///111444777:::;;;>>>>>>???>>><<<999666444222222333555:::CCCMMMTTT{{{mmmcccUUUSSSOOOJJJEEEAAA???===777777666666555555555444666444222222333333333222111111111111111111111111000000111111111111000000000000000000000111222222111111111111111111222222......////////////............///000111111000000---...///000000///...---........................---------....../////////.........------.................................,,,,,,------.../////////------------------------,,,,,,---......---,,,,,,************************---------------------------------------------------------....../////////---------,,,,,,+++++++++***++++++,,,---...//////------------------------)))***+++,,,------...///++++++------------++++++*********++++++,,,,,,,,,------------------------------------------------+++++++++,,,,,,---------////////////////////////++++++++++++,,,------......------,,,,,,,,,------------------------------------......///000111111...............///000000222666;;;@@@FFFLLLSSSXXXVVVVVVWWWWWWWWWVVVUUUUUURRRRRRRRRRRRPPPMMMJJJHHHAAAAAAAAA@@@@@@?????????EEEGGGJJJMMMNNNOOOOOONNNJJJMMMSSSZZZaaagggkkknnnoooxxxyyyuuuwwwyyyzzzzzz{{{}}}xxxtttnnnkkknnnyyyuuuppppppssszzz{{{oooccccccdddeeeeeebbb\\\XXXFFFDDD???:::666444222222111111111222222333444444111111111111111111111111111111111111111111111111222222222111111111111000000000000000000000000000000000000000000//////...,,,,,,------...///000000000000000000000000000000---.........//////000000////////////////////////------......//////000000000///...---,,,---......++++++++++++++++++++++++,,,,,,---......---,,,,,,***+++---///000000//////...///000...,,,+++---///---------.........//////...------,,,,,,++++++***+++,,,,,,------,,,,,,++++++++++++,,,,,,---------++++++,,,,,,,,,---------+++,,,---.........---,,,,,,---///222555888;;;===?????????>>><<<888555333222333444666;;;DDDOOOVVV~~~lllfff]]]WWWVVVRRRHHHBBBBBB===;;;999888888888666444444444444333333222222222222222222111111111111000111000000000111222333333111111000000//////......000000000000000000000000000000000000000000000000///000111000///...///000333222000///.........///000000///..............................//////000//////...---------------........................---------------------------------,,,,,,+++++++++///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................---------............///+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,++++++,,,---.........---,,,...,,,)))((()))******)))+++,,,------......------------,,,+++,,,---...///.........------,,,,,,,,,........................,,,,,,,,,---------......---------------------------------............///,,,,,,,,,---------......111000000/////////000000000111111111000111444666777:::@@@GGGNNNRRRUUUVVVUUUUUUUUUTTTSSSQQQPPPOOOTTTRRROOOKKKFFFBBB@@@>>><<<===>>>AAACCCGGGIIIKKKKKKNNNPPPQQQQQQQQQSSSTTTQQQSSSXXXbbbmmmyyyvvvvvvpppjjjooo|||wwwnnnhhhcccfffooovvvxxxvvveeeXXXIII>>>;;;:::777555999777555444555555444333222111111111111111111222000000111111111111000000//////000000111111111222111111111111000000000000000000//////.........---000000//////.........---////////////////////////---------...///000000111000000000000////////////000000000000000000000000........................................................................---------............///......------------...............------,,,,,,,,,,,,,,,,,,------.........+++,,,------......------++++++,,,,,,,,,---------........................---/////////---,,,---...000///000333666999:::999AAA@@@>>>999555222111222222333555888>>>HHHUUU]]]tttjjjbbb^^^XXXOOOIIIIII@@@>>>;;;999999777555333666555555444333222111111000000111111222222222333111111111111111111222333111111000000////////////000000000000000000000000000000000000000000000000///000111000///...///000222111000///......//////000000//////............000000///......//////000000///......------..............................------------------------...---------,,,,,,,,,+++///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................------------............,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,+++,,,---.........------...,,,******++++++***)))+++,,,------......------------,,,,,,,,,---...///......---------,,,,,,,,,........................,,,------------------------------------------------------............///,,,,,,---------.........111111000//////000000111...///000000000222666999;;;AAAIIIQQQUUUVVVTTTQQQUUUUUUTTTSSSRRRQQQOOOOOOMMMKKKGGGCCC???<<<:::999:::;;;>>>AAADDDGGGJJJKKKOOOPPPRRRRRRQQQQQQSSSTTTXXX\\\ccclllwwwuuuooouuu{{{tttmmmmmmssszzz~~~}}}rrr___LLL>>>999999;;;999777555444444444333111333222222111111222222333000111111222222111111000000000000000111111111222111111111111000000000000111111000000000/////////000000/////////.........000000000000000000000000------......///000000111000/////////////////////000000000000000000000000........................................................................---------............///......------------...............------,,,,,,,,,,,,,,,,,,---------......***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,---------------------------...///...---,,,---///,,,---///333999===??????@@@???===888444111111222222333666;;;CCCMMMVVV\\\~~~tttlllcccYYYRRRQQQGGGDDD@@@===;;;999777555777777666444333222111000//////000111222333444444333222222111111111111222111000000000000/////////000000000000000000000000000000000000000000000000///000111000///...///000111000////////////000000000000000000////////////111000000/////////000000111000//////......//////........................------------------------.........---------------///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------............------............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------......---------,,,+++,,,------+++***+++,,,------......---------,,,,,,,,,,,,---...///...------------,,,,,,,,,---------------------------------------------,,,---------------------------------............///,,,------------.........111000000///000000111111...///111222444777<<<@@@GGGKKKPPPUUUWWWVVVTTTRRRUUUTTTSSSQQQOOOMMMLLLKKKDDDBBB???;;;999888888888;;;===AAAEEEHHHKKKLLLMMMRRRSSSSSSSSSRRRSSSUUUWWW___fffoooxxxxxxvvv{{{}}}www~~~}}}xxxzzz~~~xxxbbbMMM???<<<===:::888666666666555333111444333333222222333333444111222222333333222222111000000000111111111111111111111111111000000000000111111111111000000000000000000////////////......111111111111111111111111------......///000000000////////////////////////000000000000000000000000........................................................................---------............///......------------...............---------------,,,,,,,,,------------...)))***++++++,,,,,,++++++************++++++++++++,,,,,,,,,,,,---------------...///...------...000...///111666;;;@@@AAAAAA>>>===:::666222000000111333666;;;DDDMMMUUUYYY[[[|||pppddd\\\WWWOOOKKKEEEAAA>>><<<:::888666666666555444333333222000000111222222333444444444333222222111111111111000000000000000000000000///////////////////////////////////////////////////000111000///...///000///////////////000000000000000000000000000//////////////////000111222333111111000///////////////........................................................................///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,---------.........---..................---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,------------------,,,,,,...//////,,,***+++,,,------......------,,,,,,,,,,,,------......------------------------------------------------...------------,,,,,,,,,---------------------------------............///------------............//////......//////000000000222444777:::>>>DDDHHHSSSRRRQQQPPPQQQSSSUUUWWWTTTRRROOOLLLIIIFFFCCCBBB===<<<:::999999:::<<<>>>AAADDDGGGKKKNNNOOOOOOOOORRRSSSTTTTTTUUUXXX\\\___eeemmmxxx{{{wwwxxxwwwcccPPPBBB<<<;;;:::888777888777555333444444444333333444444444222333333444444333333222111111111111111111111111111111111111000000000///000000000000000000000000000000//////////////////111111111111111111111111............//////000000.........///////////////////////////////////////........................................................................---------............///......------------.....................---------------------------------******+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,------...///...---...000222555555666999===>>>>>><<<;;;:::888444000///000222666:::CCCMMMWWW\\\\\\[[[~~~rrrgggaaaYYYTTTLLLEEEAAA>>><<<:::555555555555555555555555333222222222222222222222444444333222111111111222000000000000111111111111///////////////////////////////////////////////////000111000///...///000/////////000000000000000...///000000000000//////------...///111333444666111111000///////////////........................................................................///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,------------...---..................---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,------......,,,,,,,,,...//////---++++++,,,------......------,,,,,,,,,------------------------------------------------------------------------------------------------------------------------............///---------.........//////---------------...///000000333777;;;>>>CCCIIIMMMRRRQQQOOONNNOOOQQQSSSUUURRRPPPKKKFFFAAA>>>;;;999888888888:::<<<@@@CCCFFFHHHIIILLLOOOPPPPPPOOONNNPPPRRRTTTXXX[[[aaaggglllooovvv~~~~~~uuucccPPPDDD???<<<999888777777666444555444444333333444444555333333444444444444333333222222222111111111111111111111111111000000000/////////////////////////////////000000000000000000000000000000000000000000............////////////------....../////////000////////////////////////////////////////////////////////////////////////........................---------............///......------------..............................------------------------+++,,,,,,---------------,,,,,,,,,------------...+++++++++,,,,,,------------......------...111444999999:::;;;======;;;888888777555222//////222555999???IIITTT\\\^^^\\\YYYzzztttiiibbbWWWNNNFFFAAA>>><<<777666666666666555555555444333333333222222222222444333333222222222222333000000000111111111111222000000000000000000000000000000000000000000000000///000111000///...///000//////000000000000///...,,,---///000000000///...,,,,,,---...000222444555111000//////......//////................................................---------------.........///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------............------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---...///---,,,,,,---...///---,,,+++,,,------......------+++,,,------......------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------------------------............///------........./////////------------...///000000000444:::???CCCFFFJJJMMMKKKMMMPPPRRRSSSQQQOOOMMMPPPMMMIIICCC>>>:::888666777888:::>>>BBBFFFIIIKKKKKKLLLMMMNNNOOONNNNNNMMMOOOSSSXXX___eeemmmuuuzzz{{{~~~sssbbbVVVHHHDDD>>>999777666555444555444444333333444444555222333333444444333333222222222222222222111111111111111111111000000000000............//////////////////000000000000111111000000000000000000000000......//////////////////---------......//////000000000000000000000000000////////////////////////////////////////////////........................---------............///......------------...................../////////...------------,,,,,,,,,,,,,,,---............---------------............++++++,,,,,,------......---......------///222555888888999;;;======;;;888444444222000///111555888===EEEQQQZZZ]]]]]]ZZZYYYwwwjjj\\\QQQIIICCC@@@:::999888777555444333222222222333333333333333333333333222222222333444444000000111111111222222222000000000000000000000000000000000000000000000000///000111000///...///000000000111111000///...---+++,,,.../////////...------------...///000222222000///......------......................................................+++,,,,,,,,,------------///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,------,,,,,,,,,---...///---+++***+++---......---+++,,,------......------+++,,,---.........------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////---------------------------------............///............////////////.........//////111222222444999@@@FFFIIILLLNNNOOOKKKMMMQQQSSSSSSPPPMMMJJJOOOLLLHHHCCC???<<<;;;:::;;;===AAAEEEHHHKKKMMMNNNLLLMMMMMMNNNOOOOOOPPPPPPRRRWWW___gggpppxxx~~~rrriiiYYYRRRHHH@@@;;;888777666444444333333333333444444222222333333333333222222333333333222222111111111111111111111000000000000......//////000000000000//////000000000111111111111111111111111111111111/////////////////////...,,,,,,---......///000000000000000000000000000000////////////////////////////////////////////////........................---------............///......------------......---........./////////000......---------,,,,,,,,,++++++,,,------------,,,,,,,,,,,,---------......+++,,,,,,---......//////---------------///333777666666888:::<<<<<<999777222111000//////222888<<>>OOOZZZfffjjjfffaaaaaadddyyykkk^^^RRRJJJFFFAAA<<<999999999666444444222111222333333222111444444444444444444444444111111111111111111111111111111111111111111111111333333222...+++,,,000555000000000000000000000000000///...------...///000000000000000000000000000............////////////111000...---,,,,,,------......////////////.........------------...//////.........................../////////...---,,,,,,//////000000...,,,)))'''///......------,,,++++++------------------------,,,,,,,,,------.................................222111///...,,,,,,++++++,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...,,,,,,,,,------.........------......------,,,+++...------,,,---...///000777333...)))((()))---///...//////000//////......000000///000333666:::===@@@FFFLLLPPPPPPPPPSSSUUUTTTTTTTTTTTTSSSPPPNNNMMMLLLKKKJJJIIIHHHGGGGGGGGGMMMLLLKKKMMMOOOPPPNNNLLLNNNLLLMMMPPPSSSTTTZZZaaaiiipppvvvxxx{{{rrrtttzzz|||rrrjjj^^^TTTMMMHHHBBB>>>;;;888444444666777666444666666555444333333333333555444222000000111222333000000000000000000000000222000...---,,,---...///000000000000000000000000222111111111000000//////000000000000000000000000000000000000////////////000000//////......------...///000111111000///...000000000000000000000000...........................------,,,,,,------...//////////////////......//////.........---------,,,---...//////...---,,,,,,,,,,,,++++++*********..................------------------------------......///000222444777999;;;<<<<<<<<<:::777333111//////222444111111===KKKXXXbbbmmmmmmfffaaabbbfff~~~qqqcccZZZOOOIIIAAA===;;;999666333333222111222444555555444444444444444444444444444111111111111111111111111111111111111111111111111222333222///------000333000000000000000000000000000///............///000000000000000000000000000............////////////000000///...---,,,,,,,,,......////////////.........------------...//////.................................///......------------...///...---+++***------------------------------------------------,,,,,,,,,---------......------------------------111000///---,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,------------.........------------------,,,,,,,,,,,,,,,,,,,,,,,,...........................------,,,,,,------...,,,,,,,,,,,,------------------......------,,,+++......---,,,------...///222111...,,,++++++,,,---....../////////.........//////000111555999>>>@@@DDDHHHMMMPPPRRRRRRSSSTTTSSSSSSSSSRRRQQQPPPNNNNNNNNNMMMLLLKKKJJJJJJJJJJJJNNNLLLLLLMMMOOOPPPNNNLLLNNNLLLLLLMMMNNNUUUdddssszzzxxxzzz|||rrrmmmfff```[[[TTTLLLEEE@@@<<<777666777777555222555555444444333333333333555444222111111111222333111111111111111111111111333222000/////////111111000000000000000000000000111111111111000000000///000000000000000000000000000000000000///////////////////////////............///000111111000///......................................................------,,,,,,------...------------------,,,,,,///.........------------,,,---...//////...---,,,---------,,,,,,,,,++++++..................------------------------------......///000333555888999<<<;;;;;;999777555333111111111444666555666BBBOOO^^^fffmmmllleeeaaadddiiisssiii^^^VVVLLLEEE@@@<<<888444666555333444555666555444444444444444444444444444222222222222222222222222111111111111111111111111111222222111//////000222000000000000000000000000000//////......//////000000000000000000000000000............////////////////////////...---,,,,,,......////////////.........------------...//////........................------......///.........+++,,,---.........---,,,++++++,,,------...//////------------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,///......---------------,,,------......------,,,,,,,,,,,,,,,------------,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,.............../////////...------,,,,,,------...,,,,,,,,,,,,++++++++++++------......------,,,+++///...---------------...---.../////////...,,,+++---...........................111444999>>>CCCFFFIIIJJJLLLPPPSSSTTTSSSRRRSSSSSSQQQPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNOOOOOOOOONNNMMMMMMNNNOOONNNLLLMMMMMMMMMMMMPPP\\\ttt~~~~~~{{{xxx~~~zzzzzzyyyqqqpppppppppmmmfff[[[SSSIIIDDD===:::999777444111444444444555444444333222333333333333222222222222111111111111111111111111333222111000///000111222000000000000000000000000111111111111000000000000000000000000000000000000////////////000000000000.........///////////////...//////000000//////......................................................------,,,,,,------...,,,,,,,,,,,,,,,,,,------............------------------............------......------------,,,,,,------------------......------------------------...///000222444777999;;;<<<;;;999666444333222222333444666999;;;@@@KKKWWWhhhkkknnnjjjeeedddiiioooyyymmmeeeYYYOOOHHHCCC===999;;;888555444444444333222555555555555555555555555222222222222222222222222111111111111111111111111000111222222111111111111000000000000000000000000000//////////////////000////////////////////////............////////////---.../////////...,,,+++......////////////.........------------...//////........................,,,,,,---.../////////...,,,,,,---......---,,,,,,,,,,,,,,,---------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---......,,,------......------,,,++++++,,,,,,,,,---------))))))************++++++,,,,,,,,,,,,,,,,,,,,,,,,------------...............------,,,,,,------...,,,,,,,,,++++++*********------......------,,,+++......------------------+++,,,...///000///...------------------............000333888>>>DDDHHHKKKLLLKKKLLLOOOSSSUUURRROOOSSSRRRPPPOOONNNNNNOOOPPPPPPOOOOOOOOOPPPQQQQQQRRROOOOOONNNMMMNNNNNNNNNMMMLLLMMMQQQWWW^^^lll}}}tttnnnoooqqqnnnlllmmmuuutttsssvvvzzzssstttvvvzzzzzzuuukkkdddUUUOOOGGGAAA>>>;;;666333444444555555555444333222222333333444444333222222111111111111111111111111000000///......//////000////////////////////////111111111000000000000000////////////////////////////////////000000000000------......//////000000////////////////////////...................................................------,,,,,,------...------............//////---------------------------------------------------------------,,,,,,,,,,,,,,,------------......------------...............///111333666999;;;<<<===:::666333111111222333444555999>>>DDDNNNYYYcccoooooommmhhheeegggooovvvyyyqqqdddYYYQQQJJJCCC>>>;;;888555444444555444444555555555555555555555555222222222222222222222222111111111111111111111111000111111222333222111000000000000000000000000000///000000000000000000///////////////////////////............////////////---.../////////...---,,,......////////////.........------------...//////........................,,,,,,---.../////////...............---,,,++++++......---------,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,------......------,,,+++++++++,,,,,,,,,------)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------...------,,,,,,------...,,,,,,,,,++++++*********------......------,,,+++------------------,,,,,,,,,,,,------...//////000...------------...///000000333777===CCCHHHKKKMMMMMMLLLKKKNNNQQQSSSQQQNNNRRRQQQOOONNNNNNOOOPPPQQQOOOOOOOOOOOOPPPQQQRRRRRROOOOOONNNNNNMMMMMMNNNOOONNNRRR\\\jjjvvv~~~~~~~~~vvvqqqnnnkkkiiijjjrrrpppooosss{{{zzz|||zzzuuueee^^^SSSKKKFFFAAA<<<888666666666666555444333333222333333444444444333333111111111111111111111111000////////////000000000////////////////////////000000000000000000111111////////////////////////.../////////000000000111------......//////000000//////............//////////////////////////////...........................------,,,,,,------...------------......//////,,,,,,---------------------------,,,,,,---------+++++++++++++++,,,,,,,,,,,,,,,,,,,,,------......---------....../////////000111333555888:::<<<<<<<<<999444111000111333555444777===DDDPPP]]]hhhnnnpppmmmhhhddddddjjjttt|||~~~rrrggg]]]TTTKKKDDD;;;999666555666888888888555555555555555555555555333333333333333333333333111111111111111111111111111111000222333444222111000000000000000000000000///000000111111000000///000000000000000000000000............////////////---...............------......////////////.........------------...//////........................------......///.........//////...---,,,,,,++++++//////...---,,,,,,++++++------------------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,------,,,------......------,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,------...------,,,,,,------...,,,,,,,,,,,,++++++++++++------......------,,,+++++++++,,,---------------------,,,,,,---...000111///...------...///111222555888===BBBGGGJJJMMMMMMLLLLLLLLLNNNPPPQQQPPPOOOPPPPPPPPPPPPPPPPPPQQQQQQOOOOOONNNNNNOOOPPPQQQQQQNNNOOOOOONNNMMMMMMPPPRRRUUU\\\mmmxxxuuusssqqqrrruuuxxxxxxwwwtttpppnnnnnnnnnlllnnnpppqqqtttwww|||zzzwwwsssrrruuuzzz~~~|||yyyzzz~~~yyyvvvtttsssooommmoooyyyuuulllaaaWWWPPPJJJDDD@@@;;;:::888777555444444444333333333333444444444444222222222222222222222222111111222222222222222222000000000000000000000000000000000000111111111111000000000000000000000000......//////000000111111.........//////////////////......------......///000000000000000000000000...........................------,,,,,,------...******++++++,,,,,,------,,,,,,,,,,,,------------------,,,,,,,,,,,,------******++++++++++++,,,,,,++++++,,,,,,------......---------...//////000000222333555777999;;;<<<<<<999777333000000222555777555;;;BBBLLLZZZiiirrrtttmmmiiidddbbbgggppp{{{yyymmmbbbVVVNNNBBB???:::888888888888888555555555555555555555555333333333333333333333333111111111111111111111111333111000111333444333222000000000000000000000000///000111111111111000///000000000000000000000000............////////////......---------......///......////////////.........------------...//////.................................///......------...------,,,,,,------------------------------,,,------------------------......---------,,,,,,,,,------------------------------,,,,,,+++,,,,,,,,,,,,------......------,,,***++++++++++++,,,,,,,,,,,,,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---.........------,,,,,,------...,,,,,,,,,,,,------------------......------,,,+++)))***+++---.........------------------...///000000///.........000222333;;;===BBBFFFJJJKKKLLLLLLLLLMMMOOOPPPPPPPPPRRRSSSOOOPPPQQQRRRRRRRRRRRRRRROOOOOOOOOOOOOOOOOOPPPPPPMMMNNNOOONNNMMMNNNQQQUUU^^^jjj|||tttnnnmmmjjjfffeeehhhjjjjjjjjjiiiggggggjjjmmmoooppprrrvvvyyy{{{{{{zzzyyyzzzzzzyyyyyy{{{zzzrrrnnnqqqwww}}}yyylllaaaYYYRRRLLLGGG@@@>>>:::777555444555555444333333222333444555666222222222222222222222222111111222222333333333333000000000000000000000000///000000000111111111111000000000000000000000000.........///000111111111///////////////.........///...------------...///////////////////////////...........................------,,,,,,------...)))******+++,,,,,,------++++++,,,,,,,,,---------------,,,++++++,,,------+++++++++,,,,,,,,,------***++++++,,,------......---------...///000000000444555777999:::;;;;;;;;;777555222111111444777999:::@@@HHHSSSbbbrrrwwwuuunnnjjjfffhhhppp|||~~~{{{mmm___VVVKKKGGGAAA<<<999777555333666666666666666666666666333333333333333333333333111111111111111111111111444111///000333555444222000000000000000000000000///000111222222111000///000000000000000000000000............/////////000///...---,,,,,,---///000......////////////.........------------...//////.........................../////////...---,,,,,,,,,,,,+++,,,---...///000+++,,,,,,------......///------------------------.........------,,,,,,,,,...........................---,,,,,,+++++++++,,,,,,------......------,,,******+++++++++,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////...------,,,,,,------...,,,,,,,,,------.........------......------,,,+++''')))+++---...///......,,,,,,.../////////......000000......///111333555>>>AAAEEEIIIKKKLLLKKKKKKKKKOOOQQQQQQPPPPPPSSSVVVOOOPPPRRRSSSTTTSSSRRRRRRPPPPPPOOOOOOOOOOOOPPPPPPLLLMMMNNNNNNLLLNNNRRRVVVfffuuuzzzxxx|||~~~|||yyytttllliiijjjjjjeeedddgggccceeeggghhhiiimmmsssyyy}}}sssooonnnmmmmmmooosss|||sssggg___XXXQQQLLLCCC@@@;;;777444444555666555444222222222444666777222222222222222222222222...///000111111111111111000000000000000000000000//////000000111111111222000000000000000000000000---......///000111111222000000//////.........---///...---,,,,,,---...///...................................................------,,,,,,------...++++++,,,------...//////+++++++++,,,,,,---------------++++++++++++------,,,,,,,,,------.........******+++,,,,,,---......---------...///000000111555666888:::;;;;;;;;;:::666444222111222555888:::===DDDMMMWWWfffuuuyyytttrrrnnnlllooozzz|||oooggg]]]SSSIIICCC<<<444555:::444666666666444333222333333222222111111222222333111111111111111111111111111111111111000000000000000000000000000000000000111000000000000000111111111111000000//////......//////000000111111111222---------............///------------------------///............---------/////////...---------,,,+++,,,,,,---...///000000......//////......---,,,,,,---......//////......------------------------111///---,,,,,,,,,...//////...---,,,+++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,---------......,,,---------.../////////.........////////////000+++---/////////333999>>>FFFFFFFFFFFFGGGHHHIIIJJJOOOPPPQQQRRRQQQPPPOOONNNOOOPPPQQQSSSSSSSSSSSSRRRTTTQQQPPPRRRQQQOOOQQQUUUSSSNNNLLLOOOPPPRRR[[[fff{{{~~~~~~{{{zzzzzzqqqkkkkkkpppuuurrrssstttuuutttttttttuuuyyyyyyvvvtttuuu|||tttlllnnnlllnnnrrrwww~~~~~~ttthhh\\\VVVSSSLLLJJJFFF@@@:::666555555555444444333333444666777333333444444333111000///000000111111222222222222111111111111111111111111111111111111111111111111111111000000//////......000000000000////////////////////////////////////////////////////////////000000///...------,,,,,,......------------...............---,,,+++***)))++++++++++++++++++++++++------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,//////.........------------------......///111111666888;;;<<<<<<:::888666444111111444555555888===@@@JJJZZZjjjuuuwwwsssooorrrppptttyyysssggg[[[RRRGGG<<<777888444555666777666666555666333333222222222222333333111111111111111111111111111111111111000000000000000000000000000000000000000000000//////000000111000000000000//////////////////000000000111111111---------............///........................000000/////////........................---------,,,------....../////////......//////......---,,,,,,---......//////......//////...---,,,,,,++++++000///---,,,,,,,,,...//////...---,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------------...------------............---............/////////---...000111444888===AAAFFFFFFGGGGGGHHHIIIKKKKKKLLLMMMNNNOOOPPPQQQQQQQQQPPPPPPRRRSSSSSSRRRRRRQQQTTTPPPNNNPPPQQQOOOPPPRRRXXXSSSPPPRRRTTTZZZfffssszzzzzz{{{yyyzzz}}}xxxpppkkkkkkqqqxxx~~~}}}zzzzzz{{{|||}}}}}}}}}}}}wwwlllbbb\\\ZZZSSSQQQMMMGGGAAA;;;777666666555444333333333333444333333444444333222111000000111111111222222222222111111111111111111111111111111111111111111111111111111000000////////////............////////////////////////////////////////////////////////////000//////......---,,,,,,......------------............---,,,++++++++++++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////.........------------------...///000111222777888:::<<<;;;999777555333111111555777888===BBBJJJSSSbbbpppyyyyyyuuuppptttwww|||}}}ooodddWWWIII>>>999777777888888777666555555333333222222222222333333222222222222222222222222222222111111111000000000000000000000000000000000000000///......//////000////////////000000000000//////000000000000111111---------............///////////////////////////111000000000////////////---------.............................................//////......---,,,,,,---......//////...............------,,,,,,,,,000///---,,,,,,,,,---.........---,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------............---------------------............/////////000444:::@@@DDDEEEGGGGGGGGGHHHIIIKKKLLLMMMJJJJJJKKKMMMOOOQQQSSSTTTQQQRRRRRRRRRRRRQQQQQQPPPTTTOOOLLLNNNPPPPPPSSSWWW^^^]]]^^^aaaeeekkkwww{{{xxxyyy|||}}}{{{uuupppooopppqqqrrryyysssmmmmmmuuu~~~uuuuuuuuuwwwyyy{{{{{{zzz}}}zzzooogggbbb```ZZZYYYVVVQQQKKKDDD>>>;;;999888777666444333333333222333333444444333222222111111111111222222222222111111111111111111111111111111111111111111111111111000000000000/////////---------....../////////////////////////////////////////////////////////000//////......---------......------------.........---,,,++++++,,,---...------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...............------------......///000111333333888999:::;;;:::777555333333111222666999<<>>HHHRRR```hhhttt}}}~~~zzzwww{{{ttteeeVVVKKK>>>;;;777555555444222111444333333333333333333444222222222222222222222222222222222222111111111111111111111111111111111111000000///.....................//////000000111111000000//////////////////---------............///......................../////////.........------,,,---------.../////////000000000///......------.........///......---,,,,,,---......///.........******+++,,,---//////000......---,,,,,,,,,,,,,,,,,,---------------------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,,,,------......------,,,,,,,,,+++---------.........//////111111333:::BBBHHHJJJIIIGGGGGGGGGHHHJJJLLLMMMNNNQQQPPPPPPPPPQQQSSSUUUVVVVVVUUUTTTSSSRRRQQQQQQQQQMMMNNNOOOOOONNNUUUjjj}}}xxxqqqpppnnnmmmmmmoootttzzz~~~~~~~~~xxxsssnnnmmmooovvvuuunnniiillljjjhhhfffbbbZZZPPPIIIAAA???<<<999777666555555444444444444444444555555333222222222222222222222111111111111111111111111111111111111111111111111000000000000111111111111......///000111222222222000000000000000000000000///////////////////////////////////////...............------------......---,,,,,,+++,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++---------------------------...........................///000222444666777:::999888777555444222222444333444888;;;AAAMMMZZZmmmssszzz~~~}}}yyyvvvtttuuurrrdddZZZDDD???888555666777777555444444333333333333444444333333333333333333333333333222222222222111111111111111111111111111111111111111000///............////////////000000000000000000////////////......---------............///....................................---------------------...............000000000//////...............//////......---,,,,,,---......//////...............------,,,,,,,,,------------,,,,,,,,,++++++,,,---.........------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,.........////////////000222444888>>>DDDIIIJJJJJJHHHHHHIIIJJJKKKMMMOOOPPPTTTSSSSSSSSSTTTUUUVVVVVVWWWWWWUUUTTTSSSSSSSSSSSSLLLOOORRRTTTUUU```xxx{{{vvvvvvxxxyyyyyyzzzzzz}}}zzzxxxuuuvvvyyy~~~zzz{{{xxxuuurrrnnnfff[[[SSSKKKGGGAAA;;;777666666666666555555444444444555555333333333333222222222222111111111111111111111111111111111111111111111111000000000111111111111222000000000111111222222222000000000000000000000000////////////////////////////////////////////////......------------......,,,,,,------....................................------------------------++++++++++++++++++++++++---------------------------------.....................///111333666888999:::999777555333222222222444333555999>>>FFFUUUdddyyy|||}}}wwwqqqnnnnnnnnnyyy}}}{{{}}}rrriiiSSSJJJ@@@:::999999999777444444333333333333444444333333333333333333333333333333222222222111111111111111111111111111111111222222111000////////////000000000000////////////000000/////////.........---------............///////////////////////////////////////...........................---------000000000///////////////......//////......---,,,,,,---......//////......//////...---,,,,,,++++++------------,,,,,,+++++++++,,,---.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------/////////000000000111111333888===BBBFFFHHHJJJKKKJJJJJJKKKLLLNNNPPPRRRSSSSSSTTTTTTUUUVVVVVVVVVVVVXXXXXXVVVUUUUUUUUUUUUVVVTTTTTTYYY```hhhtttzzzxxxyyy{{{|||yyy~~~|||uuukkkddd[[[UUULLLCCC<<<999999:::888777666444444444555555444444333333333222222222111111111111111111111111111111111111111111111111000000111111111222222222000000000000000111111111000000000000000000000000/////////////////////////////////////////////000......------------......+++,,,.../////////---,,,////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................---------.........//////......000222444777999:::999888555333222222222333333333666<<>>:::999777555555444444333333444444555333333333333333333333333333333333222222222111111111111111111111111111111333333111000////////////111111000000//////......000000//////.........------------.........//////000000000000000000000000000000000000/////////////////////......------,,,////////////000000000000......//////......---,,,,,,---......//////......------------------------,,,,,,---------,,,+++******+++---...///...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***)))******+++++++++,,,,,,,,,+++++++++,,,,,,---------000000000000111111111111555;;;BBBFFFGGGHHHJJJMMMLLLLLLMMMNNNPPPRRRTTTUUUQQQRRRTTTVVVWWWWWWWWWWWWYYYXXXWWWVVVUUUVVVWWWXXX]]]\\\```kkkyyy~~~|||vvvuuu|||}}}sss|||zzztttiiibbbVVVJJJBBB>>>===>>>999888666555444444444555444444444333333222222222111111111111111111111111111111111111111111111111000000111111222222222222000000000000////////////000000000000000000000000////////////////////////////////////000000000000.........------.........+++---///111111///,,,+++------------------------------------------------------------------------........................---------.........//////......000222555777:::;;;888777444222111222333444222333777>>>EEERRRfffyyyzzz{{{{{{vvvpppmmmppptttyyy{{{~~~{{{vvvgggRRRCCC===<<<;;;999444666888666333222333555444444333333222111111000333333222222111000//////333111///000222333222///......//////000000111111........................000000//////.........------.........//////000000------...000111222333444////////////////////////////////////////////////////////////////////////...------------...////////////000000000000//////,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............+++++++++,,,,,,,,,------.........------,,,,,,,,,++++++,,,,,,,,,------------...///...,,,+++,,,------+++***+++///000///------------............///------------------------******+++,,,,,,---......------------------------//////.........---------.../////////...///111333;;;???DDDGGGIIIJJJLLLMMMJJJJJJKKKNNNQQQSSSSSSSSSTTTTTTUUUWWWXXXWWWTTTRRRVVVVVVVVVWWWYYY\\\___aaaiiijjjqqq~~~{{{zzzyyy|||~~~}}}~~~|||uuuwww~~~yyywww|||~~~~~~mmm]]]WWWQQQGGG===888<<<999666555555555555444555555555555444333222222222222222222222222222222---------...///111222333222222222222222222222222......//////000000111111222222111000/////////000000000000000////////////...///111222222000...------.........,,,,,,,,,---......................................................//////...---,,,,,,+++,,,---......---,,,+++,,,---......//////......,,,,,,------...//////000000111333444666777888888888666222//////111444666999::::::===JJJ^^^mmmsss~~~}}}xxxqqqkkkkkkpppvvv~~~uuucccQQQCCC;;;999:::666777888777555444555777555444444333333222111111333333222222111000000000333111///000222333222000////////////000000000000////////////////////////000/////////......................../////////000......///000111222222333000000000000000000000000////////////////////////...........................------------...//////------............---------------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------------,,,+++******,,,...///......---------,,,,,,,,,++++++,,,,,,,,,---------+++,,,---,,,***)))***+++,,,+++***+++...000///---------------............------------------------+++++++++,,,,,,---------........................//////.........---------//////000//////111444777===AAAEEEHHHIIIJJJLLLMMMMMMMMMNNNPPPSSSUUUVVVVVVVVVVVVVVVWWWXXXWWWUUUSSSTTTWWWZZZ^^^bbbfffiiilllooopppwww|||zzzzzz}}}yyywwwtttuuuwwwxxxwwwuuutttxxx|||rrrqqqzzz{{{iiiaaa[[[QQQHHHDDD;;;999777666666555444222444444444444333222111111222222222222222222222222111000000///000000111111111111111111111111111111//////000000000000000111222111000000000000000000111111111111000000000000...///000111111000//////---............---...///......................................................//////...------,,,,,,------------------,,,,,,---......//////......---------....../////////000111333555777777777777555444222111111222333444555999===DDDRRRdddpppssswwwxxxvvvpppjjjjjjqqqwwwuuuaaaMMM???<<<===888999999888666555777888555555444444333222222111333333333222111111000000222111000111222222111000000000000000////////////000000000000000000000000////////////......................../////////////////////000000111111111111111111111111111111111////////////////////////...........................------------...//////------............------...............---,,,+++---------------------------------...------,,,,,,///---***((((((+++...111...------------,,,,,,,,,,,,,,,,,,,,,------------+++,,,---,,,***)))***+++,,,+++***+++---///...---------------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,/////////////////////////////////............---//////000000111444888<<<@@@CCCGGGIIIJJJJJJKKKMMMNNNNNNPPPQQQSSSUUUWWWXXXWWWXXXXXXXXXXXXWWWVVVUUUWWW]]]dddkkkpppsssuuuwwwyyyzzz}}}}}}}}}{{{}}}{{{rrrrrrrrruuuxxx{{{{{{{{{zzz}}}wwwpppnnnqqqyyytttiiibbbXXXOOOJJJ===;;;999888888777555333444444444444333222111000333333333333333333333333444444222111000/////////000000000000000000000000111111111111111000000000000000000000000000111222222222222111111111000000......//////000000111111.........///////////////.........................................................///......---,,,...------,,,,,,------...,,,---......//////......................../////////111444777888888666555222222222333333333333333555<<>>;;;::::::888777666555555444444333222222333333333333333333333333000222333222000///111333////////////000000000000..................................../////////000000/////////..................//////////////////////////////////////////////////////////////////------------------------...------------...//////------............------......////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------***+++,,,---------,,,,,,,,,,,,,,,---------......------------............+++,,,---,,,***)))***+++***,,,---,,,***)))+++---++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,---------.........................../////////000000000000...111666:::===@@@DDDGGGGGGIIIKKKLLLLLLNNNQQQSSSYYY^^^dddddd```[[[XXXXXXTTTVVVXXXWWWUUUXXX^^^dddlllzzzyyyyyyzzz|||zzzmmmnnnqqqvvv{{{{{{xxxuuujjjiiijjjmmmrrrwwwzzz{{{||||||yyyuuusssxxx~~~|||yyy{{{}}}zzzyyyyyyyyy~~~qqqfff___UUUKKKDDD???;;;888888888888777777666555444444444444444444444444444111111111111111222333333333333333222111000000000//////000000000000000111222111000000000000000000////////////...............///000111111000/////////---,,,///555888777555////////////////////////........................,,,------...//////......,,,------------------,,,,,,---......//////......,,,------///000111222333444444555666666555444333222222222222444888<<<>>>DDDNNN[[[gggrrryyyxxxsssfffeeehhhsssrrrfffLLLGGGAAA===<<<<<<:::888777777777666555555444444333333333333333333333333///222333333000///111333......//////000000111111000000000000000000000000---.........//////000000000000//////.........---............//////000000000000000000000000000000////////////////////////------------------------...------------...////////////000000000000//////---...///////////////...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............,,,,,,+++++++++,,,---...,,,,,,,,,------.........---------.........//////---...///...,,,+++,,,---***,,,...,,,***)))***---++++++,,,,,,,,,---------++++++++++++++++++++++++******+++,,,,,,---......////////////////////////.../////////000000111111000444999>>>AAACCCFFFHHHHHHIIIKKKLLLMMMOOORRRTTTXXX___eeefff```ZZZVVVUUURRRUUUWWWVVVUUUXXX___eeetttssswww}}}~~~{{{zzzzzzwwwpppjjjkkknnnrrrxxx~~~pppnnnlllooouuu}}}|||}}}zzz{{{{{{yyywwwxxx}}}uuuuuuvvvxxx{{{zzznnniii```XXXOOOGGG???;;;777777777777666555444333444444444444444444444444222222111111000111111222222222222111000//////.........//////000000111111222222111000//////000000000000000000////////////...///111222222000...------++++++000888======;;;000000000000000000000000........................,,,,,,---.../////////...+++,,,............,,,+++,,,---......//////......+++,,,---///000222333444555555555555555555444444000111333555888:::<<<===LLLWWWdddnnnvvvyyytttlllaaagggppp|||{{{pppbbbUUUFFF===;;;<<<:::777888777555333222333555666333444444555555444444333111222222333333222222111333333222111000///......000000000000000000000000////////////////////////........................000000000000000000000000////////////////////////000000000000////////////,,,---...//////...---,,,------------------------////////////////////////000000//////.........---////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++))))))***,,,...///111111,,,,,,,,,---------............---------,,,,,,,,,************************++++++,,,,,,,,,---------...------,,,,,,------...111///---++++++---///111//////////////////////////////000000111111222222666:::???CCCEEEFFFHHHJJJKKKLLLNNNPPPRRRTTTUUUVVV___```___\\\XXXUUUUUUUUUQQQTTTWWWWWWWWW\\\fffnnn~~~{{{yyywwwuuuqqqzzz|||yyyuuuqqqooonnnooooooqqqrrrwww~~~xxxsssttt~~~}}}zzzsssmmmlllooorrr|||vvviii^^^UUUJJJAAA>>>888666999;;;888555444555555555555555555555555444444444333333333222222555444333111000/////////...//////000111222222222////////////////////////000000///...............,,,,,,---.../////////...,,,---///222444666777777............////////////........................------------------------////////////////////////***++++++,,,---...////////////000111222444555666444333333222333444666777666444222444999@@@DDDGGGLLLZZZjjjuuuyyywwwnnnddddddlllwww{{{uuuzzz}}}jjj^^^NNNBBB===<<<;;;999888888666555444444555555333444444555555444444333222222333333333333222222222222111111000000//////000000000000000000000000////////////////////////........................000000000000000000000000////////////////////////000/////////////////////------............------------------------------........................///.........------------........................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++------------------------,,,,,,,,,---------............---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------...------,,,,,,------...000...---,,,,,,---...000/////////////////////////////////000000111333333999===AAADDDFFFGGGIIIJJJJJJKKKMMMQQQTTTXXX[[[\\\___```aaa___]]]ZZZYYYYYYTTTTTTUUUVVV[[[cccmmmuuu{{{xxxvvvvvvuuuuuuxxx|||xxxtttrrrqqqqqqqqqxxxzzz~~~vvvoooiiieeeoooxxxxxxhhh[[[OOOEEE@@@:::666888999777555555555555555555555555555555444444444333333333222222222111000000000000000000/////////000111222222222111111111111111111111111000000///..................//////000000000//////,,,---///111333444444555............////////////........................000000000000000000000000........................................../////////000000111333444666666444333222222222333444555333333222444888???FFFKKKWWWcccpppwwwzzzyyyssskkkgggnnnxxxyyyvvv|||vvvlll[[[MMMCCC>>>;;;:::888888777777666555555444333444444555555444444333222222333333333333222222111111111111111111111111000000000000000000000000////////////////////////........................000000000000000000000000////////////////////////////////////////////////.........------.........///.........------,,,,,,........................---------------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,.........------,,,,,,+++,,,,,,,,,---------............---------,,,,,,,,,------------------------,,,,,,,,,,,,------------...------,,,,,,------...........................////////////////////////000///......000222555666===@@@DDDFFFGGGHHHJJJKKKLLLMMMOOOSSSXXX\\\```bbbaaadddffffffccc___]]]\\\YYYVVVUUUZZZeeeqqq{{{zzzwwwtttsssuuuxxxzzz{{{~~~~~~{{{zzz{{{{{{}}}nnndddccchhhvvvxxxiiiZZZPPPHHH???999999999888777888555555555555555555555555444444444444333333333333///////////////000111222//////000000111222222222111111111111111111111111000000///.........////////////////////////......,,,---...///000111111111............////////////........................------------------------------------------------000000000/////////......000000111222333555666666444333222111111111222333333444666777:::BBBLLLTTT___hhhqqquuuvvvvvvrrrmmmkkkrrrzzz~~~|||{{{{{{|||}}}|||yyy{{{yyylll\\\NNNDDD===:::777777777777666555333333333444444555555444444333222333333333333333333222000000000111111222222222000000000000000000000000////////////////////////........................////////////////////////////////////////////////.........//////////////////...---,,,,,,---.../////////......------,,,,,,........................------------------------------------------------------------------------------------------,,,,,,,,,,,,------------------,,,,,,,,,---------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......------,,,,,,------...------...//////...------////////////////////////000///......000444888:::???BBBEEEGGGGGGHHHJJJKKKOOOQQQTTTWWW\\\aaaeeegggiiikkkmmmkkkgggaaa]]][[[]]]ZZZ[[[dddsss|||wwwuuutttvvv{{{}}}tttcccbbbhhhvvv}}}kkk]]]SSSIII???<<<;;;999999;;;555555555555555555555555555444444444444333333333000000000000000111111222000000000111111222222222111111111111111111111111000000///////////////000------...------,,,+++***,,,------...///.....................////////////........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////////////////000000222333555666666777444333222000000000111111333777:::<<<@@@IIIVVV```eeemmmssstttrrrrrrppplllpppuuu|||}}}zzzxxxxxx}}}}}}|||}}}{{{nnn___OOOBBB;;;777777777777666444333222333444444555555444444333333333333444444333333333000000111111222222333333111111111111111111111111000000000000000000000000////////////////////////////////////////////////////////////////////////------....../////////000///...---,,,,,,---...////////////......---------..........................................//////........................------------------------------------------------------------------------,,,,,,,,,---------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------,,,,,,------...,,,---...000000...---,,,////////////////////////000//////000222777;;;>>>@@@CCCEEEGGGGGGHHHJJJKKKOOORRRVVV]]]ccciiimmmooorrrsssrrrnnngggaaa\\\ZZZ\\\]]]bbbnnn}}}{{{|||{{{zzzyyy}}}{{{yyyxxxxxxrrrsssuuuxxx||||||~~~mmmgggdddjjjwww}}}kkk^^^RRRFFF???<<<888888:::666666666666666666666666555555555444444444333333333333222222111111222222111111111111222222222222000000000000000000000000000000/////////000000111............---,,,++++++------............------............////////////........................////////////////////////------------------------,,,------...//////000000000111333444666777777777444333111000///000000111222777<<>>AAAAAACCCFFFGGGGGGIIIKKKMMMMMMRRRYYYbbbjjjppptttvvvwwwvvvrrrllleee```]]]\\\[[[aaakkkvvv~~~yyytttpppnnnmmmmmmooorrrxxx~~~zzzrrrlllkkkppp|||zzzlll^^^OOOEEE???999777999666666666666666666666666555555555555444444444333555444333222222222222222222222222222222222222222////////////////////////000000/////////000111111000000000000000000///........./////////......---............////////////................................................------------------------+++,,,,,,---///000000111000111333666777777777777333222111000000000111222222666===DDDMMMYYYfffooopppuuuvvvpppjjjkkknnnooowww{{{~~~}}}|||~~~}}}wwwtttttt}}}lllYYYKKK===<<<:::888666666666666333444444555555444444333333333444444444444333333222222222222222222222222111111111111111111111111000000000000000000000000////////////////////////000000000000000000000000////////////////////////,,,,,,---......///000000------............------------......//////000000---------------------------------....../////////................................................------------........./////////...---,,,,,,++++++,,,,,,,,,---------............---------,,,,,,,,,------------------------------------...............------,,,,,,------...---..................---////////////////////////...000222555999===AAACCCCCCEEEGGGHHHIIIKKKNNNPPPQQQVVV___hhhooosssuuuuuuuuurrrnnnhhhcccaaabbbddd___iiiuuu}}}}}}wwwssspppooonnnvvvvvvwww{{{}}}yyyvvvwww{{{mmm\\\PPPGGG???;;;;;;666666666666666666666666555555555555444444444444222222222111222222333333222222222222222222222222000000000000000000000000000000//////000111111222000000111111222111111111//////000000000000000///............////////////........................,,,,,,,,,,,,,,,,,,,,,,,,.................................//////000000000000222444666888888888777333222111000111222333444555999@@@KKKWWWdddooouuuuuuwwwrrrggg```dddmmmrrrzzz}}}~~~}}}|||}}}{{{qqqnnnqqquuubbbTTT@@@>>>;;;999777777888888333444444555555444444333333444444555555444444333222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////,,,,,,------...///000000,,,---...//////...---,,,,,,,,,---...///000111111------------------------,,,,,,,,,------.........------------------------........................---------.........//////++++++,,,------...//////,,,,,,,,,---------............---------,,,,,,,,,........................---------.........//////...------,,,,,,------...........................////////////////////////...000333777<<>>DDDMMM\\\ooo{{{qqqhhheeedddgggttt~~~~~~|||yyyxxx|||}}}{{{|||zzzjjj[[[MMMGGG@@@;;;999999777444666666666555555555444444555555444444444333333333111111111111111111111111111111111111000000000000111111111000000000000000////////////////////////111111000000000/////////000///......------..............................////////////////////////................................................//////............////////////...------...//////,,,------......------,,,+++,,,---.........------)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...,,,+++******,,,///000//////...------------...,,,------------------...---/////////------...///222333777;;;@@@CCCDDDDDDJJJJJJKKKOOOUUU\\\aaadddkkkkkklllooopppnnniiidddcccgggmmmsssvvvwwwyyy{{{}}}~~~{{{sssooooootttwwwzzz}}}|||vvvgggYYYNNNIII@@@???>>>;;;999888999:::666555444444333333444444333333222222222111111111111111111111111111111111000000111111222111111111222222222111111111000000//////000111111000//////222222222111111000///...---...///000000000//////000/////////............//////////////////////////////.........---------............///000111111222333444444555555555555111///......111444777999???GGGRRRaaattt}}}sssjjjjjjlllqqqzzz}}}|||yyyvvvuuuyyy~~~xxxpppnnnqqqwww|||pppaaaSSSMMMDDD>>><<<;;;888666777777777666666666555555555444444444444333333333222222222222222222222222111111111111000000000000222222111111000//////...........................000000///////////////...111000//////......//////........................////////////////////////------------------------........................//////000000000000//////......------------......,,,------......------,,,+++,,,---.........------******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................+++++++++,,,---///000111000//////........................---------------.../////////------///000444666;;;???CCCEEEFFFFFFJJJLLLPPPVVV\\\ccchhhkkknnnnnnooopppppplllfffbbbaaaiiivvv~~~wwwooonnnkkkkkkpppuuu{{{|||{{{uuueeeXXXQQQDDDBBB>>>:::888777777777666555444444333444444444444444333333333222222222000000000000000000000000222222222222222222111000222222111111111000000000000000111111111111000000111111222111111000///...------...////////////...////////////............/////////////////////////////////............---............///000111222333444444555555555444444333222111111222666999;;;AAAKKKYYYiiizzz}}}sssllloooxxx~~~|||wwwtttuuuxxx}}}zzzjjj```aaakkkwww~~~yyykkk]]]UUUKKKCCC???===:::777777777777666666666555555444444444444444444444444222222222222222222222222111111111111000000000///111111111111000000//////////////////////////////////////////............111111000///////////////........................////////////////////////------------------------........................---...///000000///...---------------------------,,,------......------,,,,,,---------------------...---,,,+++******)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................+++,,,---...//////////////////...---------------//////......------,,,,,,.../////////......000222555888>>>BBBEEEFFFGGGHHHKKKOOOUUU[[[bbbhhhmmmpppmmmooopppqqqppplllgggddddddqqqyyytttqqquuusssrrrssswww|||}}}uuufffZZZIIIEEE???:::777666666666666666555444444444444444555555444444444333333333000000000000000000000000333333333333333222111000111111111111000000000000000000000000000000000000111111111111111000//////---------...............///////////////........./////////////////////////////////........................///000111222333444555555555555555444444222222222222333666:::===BBBOOO```ppp~~~zzzrrrnnnuuuyyyvvvvvvyyy{{{hhh___eeerrrwwwiiiaaaTTTJJJDDD???;;;777666666666555555555444444444444444444444444444444222222222222222222222222111111111111000000000/////////000000111111111111000000000000000000000000............////////////111111000///////////////........................////////////////////////------------------------........................+++,,,............,,,+++,,,------------------,,,,,,------......------,,,------------------------......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---......//////...------...---,,,,,,++++++,,,,,,/////////......---------...//////......///222555666:::???BBBDDDEEEGGGIIILLLRRRYYY```eeejjjppptttrrrsssttttttqqqmmmiiigggkkkzzz|||}}}yyyssssssvvv|||{{{yyywwwzzzzzziiiWWWPPPGGG@@@===;;;:::888666666555444444444444555555555555444444444333333000000000000000000000000333333333333333222111000111111111000000000//////////////////////////////000111111111111000000///------------.........///.........///////////////////////////////////////////////////////////////////////////111222333444666666666666555444333333111222333333444777<<<@@@FFFUUUgggvvvyyyvvvuuu}}}yyyvvvwwwyyy~~~pppllltttyyyooo```SSSJJJCCC===999666666666555555555444444333333333444444444444555333333333333333333333333111111111111000000000000...//////000111111222222111111111111111111111111...////////////000000000111000//////......//////........................////////////////////////------------------------........................,,,,,,,,,------,,,,,,,,,------............------,,,------......------,,,......---,,,,,,,,,------,,,,,,,,,,,,---///111222,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...............---,,,,,,---,,,,,,+++++++++++++++/////////..................//////......000444777777;;;@@@BBBCCCDDDHHHLLLOOOUUU]]]dddiiinnnuuuzzz~~~~~~~~~zzzuuuqqqnnnmmmsssyyyqqqnnnrrrwww|||}}}|||{{{}}}zzzggg^^^QQQGGGAAA>>>:::777777666555555444444555555555555444444444333333333111111111111111111111111222222222222222222111000111111000000000///////////////............//////000000111111111111000000......------......///000.........///////////////////////////////////////...////////////000000000/////////000111333444555777777777666555444333222///111444444555888???DDDMMM^^^qqq}}}{{{~~~zzzvvvwwwxxx~~~|||~~~}}}lll\\\PPPGGG???;;;777777777666666666555555333333333444444444555555333333333333333333333333111111111111000000000000000000000000000111111111000000000000000000000000/////////000000000111111000///......------..............................////////////////////////................................................---------,,,,,,------------...////////////...---,,,------......------,,,///...---,,,,,,,,,,,,---///...---,,,---...000111,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++++++++,,,............/////////////////////...///111555888:::>>>AAABBBBBBDDDJJJOOORRRXXXaaahhhnnnuuu~~~}}}zzzzzz{{{xxxxxxwwwssspppppptttxxx{{{yyynnn]]]PPPGGG@@@:::666777666666555555555555555444444444444333333333222222222222222222222222222000000111111222111111111111000000000////////////000000///......///000000000000111111111111000000//////.........///000111............/////////000////////////////////////.../////////000000000000//////000000222444555666888888777777666444333222///222555666777;;;CCCIIIWWWhhh{{{}}}}}}yyyyyyxxxtttbbbUUUJJJBBB===888888888888777777777777333333333444444555555555333333333333333333333333111111111111000000000000222222111111000/////////000000000000000000000000//////000000111111222222//////...---------------........................////////////////////////////////////////////////........................///...---,,,,,,---...///---...///000000///...---,,,------......------,,,///...---,,,+++,,,,,,---444333000---+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,---...///......---,,,,,,,,,,,,---------......//////000000/////////...///111666999<<<@@@CCCCCCBBBDDDKKKQQQSSSZZZdddkkkrrrzzz|||wwwuuuvvvkkknnnqqqrrrsssuuuyyy}}}~~~xxxyyy~~~kkk[[[PPPGGG???999777777666555555555555555444444333333333222222222333333333333333333333333...///000111111111111111000000000000////////////222111000//////000111222///000000111111111000000000//////......000111222---.........//////000000////////////////////////.../////////000000111111//////000111222444666777888888888777666444333222///333666888999===EEELLL___ppp|||||||||{{{|||}}}ooo^^^RRRIIIBBB<<<;;;;;;:::999888777777555555666666666666555555444555555555444333333222222222111111111111222222111222222222222111000000000000000000000000000000000000000000////////////000000000000000000000000////////////////////////......////////////......,,,+++***,,,...111111111.................................------,,,,,,,,,........................------------------------,,,------......------,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,---------...---+++***)))***++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------...//////111...---111333444888===>>>@@@CCCDDDDDDGGGMMMRRR]]]aaajjjttt~~~~~~xxxtttpppmmmjjjeeecccjjjwwwzzzssssss{{{iii\\\OOODDD<<<:::888777666666666666777555555444444444333333333333222222111111222222333111111111111111111111111333222222111111111111111000000000000000000000000222222000/////////000111000000000000000000000000////////////000000000000000000////////////000000111111111111000000000000111000000111222555777888;;;999777555444333333333555000222:::<<<===IIIZZZjjj|||~~~ppp}}}mmm___PPPDDD>>>===;;;::::::999888777555555666666666666555555444444555555444444333222222222111111111111222222222222222222222111111000000000000000000000000000000000000000////////////000000000000000000000000////////////////////////......////////////......---,,,+++,,,...000000000...........................------------------,,,........................------------------------,,,------......------,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,---------...------,,,++++++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------------...//////111......111444444888===>>>@@@CCCDDDDDDGGGMMMRRR^^^eeeqqq{{{~~~yyytttrrrpppooogggbbb```ffftttzzzvvv{{{|||kkk[[[MMMCCC;;;999666555444444444444444444444444333333333333333333222222222222333333222222222222222222222222222222111000000000000111000000000000000000000000333222111000000000111111////////////////////////////////////000000000000000000////////////000000111111000000000000000///...///000222444666888::::::999777555333333333333666222555<<<>>>@@@NNN^^^pppiiisss~~~ppp\\\LLLBBB???<<<:::999999999888555555666666666666555555444444555555444444333333222222111111111111222222222333333333333222111111000000000000000000000000000000000000////////////000000000000000000000000////////////////////////......////////////.........---,,,,,,...//////...........................---------------.........................................................,,,------......------,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------------.........---,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............------......///000111......222555555999>>>???AAADDDEEEFFFJJJPPPVVV```lllzzz|||xxxzzz}}}uuuooommmnnnooopppfffaaa]]]bbbppp~~~wwwcccRRRHHH???<<<888555444555444444444444333333333222222222333333222222222222333333333333333333333333333333111111000/////////000000000000000000000000000000333333222111111111111222........................////////////000000000000000000////////////000000111000000000/////////...,,,...000333666888999::::::999777555333333333333777555777>>>BBBFFFUUUeeezzzpppuuu|||iiiWWWGGGBBB<<<999999999888777555555666666666666555555333444444555444444333333222222111111111111222222333333333333333222111111000000000000000000000000000000000000////////////////////////////////////////////////////////////......////////////......000...,,,,,,...///...---........................,,,,,,------......//////........................////////////////////////,,,------......------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++,,,,,,,,,------------...------------------------------------...........................//////000111//////444666777:::???@@@CCCFFFGGGJJJOOOWWW]]]fffsssxxxtttpppqqqvvv{{{sssoooiiiffffffiiinnnqqqiiiddd___bbbnnn~~~|||gggVVVMMMDDD@@@:::777777888777666444333333333333222222222333333333222222333333333333333333333333333333333111000000///////////////000000000000000000000000333333333222222222222222////////////////////////////////////000000000000//////000000000000//////000000000/////////......---///222555777888999999999888666444333333333333777666:::@@@EEEMMM\\\lll}}}sssdddNNNGGG>>>999888888777555555555666666666666555555333333444444555444444333222222111111111111222222222333333333333222111111000000000000000000000000000000000000////////////////////////////////////////////////////////////......////////////......000...------.........---........................---------....../////////........................////////////////////////,,,------......------,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***,,,,,,---------.........---------------------------------........./////////............///000000111///000555888888;;;@@@???BBBFFFIIIMMMTTT^^^eeeooo{{{zzzxxxkkkiiihhhllltttwwwnnnhhheeeaaa^^^```eeelllqqqppplllggggggooo}}}nnn```XXXIIIBBB;;;777777999888777444444444333333333222222444333333333333333333444222222222222222222222222111000000///////////////000000000000000000000000333333333333222222111111000000000000000000000000////////////000000000000//////000000000000//////000000000000000000000000111222444666777777777777888777555444333333333444666888;;;AAAHHHSSSdddsss~~~}}}}}}pppWWWMMMBBB:::999999888555555555666666666666555555333333444444555555444444222222111111111111222222111222222222222111000000000000000000000000000000000000000000////////////000000000000000000000000////////////////////////......////////////......000...------.........---......................................./////////................................................,,,------......------,,,------............------------,,,,,,,,,,,,++++++******++++++,,,,,,++++++,,,---------............------------------------------.........///////////////......//////000111111///111666999:::<<>>AAAFFFKKKRRR[[[gggppp|||wwwsssgggfffgggmmmxxxtttiiibbb```]]]ZZZ\\\bbbjjjqqqxxxvvvsssqqqttt}}}vvviiiaaaPPPGGG===777777888777555555555444444444333333333444444333333333333444444111111111111111111111111111111000/////////000000000000000000000000000000222222222333222111111000111111111111111111111111////////////000000000000...///000111111000///...//////000000111111222222333444555666777777777777777666555333333333333444666999>>>CCCKKKYYYlllzzz~~~~~~|||```UUUGGG>>><<<<<<999777555555666666666666555555222333444444555555444444222222111111111111222222000111111111111000//////000000000000000000000000000000000000////////////000000000000000000000000////////////////////////......////////////......///---,,,,,,...//////...........................////////////....................................------------------------,,,------......------,,,------............---------------,,,,,,++++++++++++++++++++++++,,,------------------................................................///////////////////////////000000111111000222777;;;;;;===AAAAAAEEEKKKRRR[[[ggguuu~~~wwwrrrlllkkkmmmuuu|||ssshhhbbb```]]]YYYZZZ___iiippp}}}~~~}}}{{{zzztttiii\\\QQQDDD<<<::::::777333666666666555555555444444444444333333333333444444222222222222222222222222222222111000000000000111000000000000000000000000111111222222222111000///000000000000000000000000////////////000000000000...///000111111000///......///000111222333444555444444444555666888999:::777666444333222333333444777<<>>>>>;;;888555555666666666666555555222333333444555555555444222222111111111111222222000000000000000///......000000000000000000000000000000000000////////////000000000000000000000000////////////////////////......////////////.........---,,,,,,...//////...........................000000//////......------........................------------------------,,,------......------,,,------............---------------,,,,,,+++++++++------,,,+++,,,---///000---------.........//////..................................../////////000///////////////000111111111000222888;;;<<<>>>BBBFFFKKKRRRZZZdddqqqwwwrrrrrrrrrttt{{{}}}}}}}}}}}}{{{yyyyyyyyyqqqgggcccaaa^^^ZZZYYY^^^hhhoootttggg[[[KKKBBB>>><<<888444777666666666666555555555555444444333333444444555333333333333333333333333333222222111111111111111000000000000000000000000000000111222111000///...////////////////////////////////////000000000000...///000222222000///.........000111333555666777333333333444666999;;;===777666444333222333333444999>>>CCCGGGQQQcccwww}}}{{{