BM6P6(@ YYY[[[^^^aaaccccccaaa``````^^^[[[XXXXXXXXXZZZ[[[cccffflllsss{{{~~~{{{}}}~~~kkk^^^VVVNNNKKKKKKLLLNNNOOOQQQQQQQQQQQQPPPOOOOOONNNMMMNNNPPPQQQRRRRRRTTTXXX\\\___bbbgggjjjooommmggg```ZZZWWWXXXZZZfffmmmtttuuutttwww~~~zzzvvvuuuvvvsssqqqrrruuuwwwwwwuuuqqqpppnnnmmmllllllmmmmmmiiihhhhhhiiiiiihhheeeccchhhfffdddeeehhhiiiiiigggddddddcccccccccdddeeeffffffdddeeehhhjjjiiikkknnn|||}}}yyywwwuuuuuuvvvvvv}}}|||}}}}}}{{{~~~{{{kkk^^^VVVPPPIIICCCCCCCCCDDDCCCFFFUUUsss~~~```QQQCCC@@@BBBAAA>>>======<<<:::888888888999:::999:::;;;;;;::::::<<<>>>HHHYYYqqq{{{uuu|||zzzmmmkkkoooqqqkkkaaaXXXQQQMMMMMMNNNUUU[[[bbbfffiiiqqq}}}zzzssshhheeeaaaaaacccdddccc``````___^^^___bbbdddeeedddfffhhhjjjmmmrrrzzz|||}}}||||||}}}}}}}}}zzzxxxtttuuuvvvwwwwwwvvvuuutttssssssssssssrrrqqqppppppqqqqqqrrrrrrqqqpppnnnmmmjjjiiijjjoootttwwwvvvtttsssuuuxxxyyyxxxxxxyyyzzz||||||zzzxxxtttqqqnnnllllllllloooooonnnoooooopppqqqqqqxxxxxxyyyzzz{{{||||||}}}~~~yyytttoookkkhhheeeccc```bbbdddgggjjjpppwww{{{~~~uuulllgggeeebbbbbbbbbbbb```^^^\\\ZZZ[[[ZZZZZZ[[[]]]aaaeeehhhrrrwww~~~yyyiii]]]WWWTTTPPPNNNMMMLLLJJJHHHIIIIIIIIIJJJJJJJJJJJJJJJOOOPPPRRRSSSTTTWWW\\\___iiioootttuuuqqqnnnooorrrzzzgggTTTLLLJJJIIIEEEEEEJJJMMMKKKIIIHHHQQQdddSSSUUUWWWYYY[[[[[[[[[ZZZZZZYYYWWWVVVWWWXXX[[[\\\cccgggnnnvvv|||yyy{{{~~~~~~rrrbbbXXXRRRLLLIIIJJJKKKKKKLLLMMMNNNNNNNNNNNNOOOOOOOOOOOOPPPQQQRRRSSSSSSWWW\\\aaaeeeiiimmmpppvvvtttooohhhbbb___```aaakkkrrryyy{{{{{{}}}zzzvvvtttrrrppppppqqquuuvvvvvvtttooonnnmmmlllllllllmmmnnniiihhhhhhhhhiiihhhfffcccgggeeecccdddfffhhhgggfffeeedddcccccccccdddeeefffhhhfffgggkkklllkkkmmmrrr}}}yyyvvvuuuuuuwwwxxx|||{{{||||||{{{~~~xxxiii]]]WWWQQQKKKFFFCCCCCCDDDDDDFFFTTTppp___QQQDDDAAABBBAAA>>>===???===;;;999888999999:::999:::;;;;;;::::::<<<>>>FFFVVVmmm~~~~~~~~~vvv||||||nnnjjjnnnnnnkkkcccZZZRRRNNNNNNPPPTTTZZZaaaeeeiiiqqq}}}zzzssshhhdddaaaaaacccdddcccaaa```^^^^^^___aaaccccccbbb^^^___aaacccffflllsssxxx~~~~~~~~~|||{{{|||{{{{{{|||}}}}}}{{{yyyuuuvvvwwwwwwvvvuuutttsssrrrssssssssssssrrrrrrqqqqqqrrrssssssrrrpppnnnmmmjjjjjjlllrrrxxx{{{zzzxxxuuuvvvwwwwwwwwwxxxzzz{{{|||}}}}}}vvvtttrrrooommmmmmmmmmmmmmmmmmmmmnnnooopppqqqqqqrrrrrrssssssttttttuuuuuuvvvuuuqqqmmmiiifffcccbbb```aaacccfffiiinnnuuuzzzvvvmmmhhhfffcccccccccbbb```^^^\\\ZZZ[[[ZZZZZZ[[[]]]aaaeeegggqqquuu|||~~~ttteeeZZZUUURRROOOMMMLLLKKKJJJIIIJJJJJJJJJKKKKKKLLLLLLMMMOOOPPPRRRSSSTTTXXX\\\```kkkpppuuutttpppnnnooorrr{{{~~~cccSSSLLLKKKIIIEEEDDDHHHKKKIIIHHHIIISSSiiiNNNOOOPPPQQQRRRSSSTTTUUUSSSSSSSSSSSSUUUXXX[[[]]]aaafffnnnwwwzzzvvvxxxzzz|||ooodddYYYTTTPPPLLLJJJKKKLLLLLLLLLLLLMMMNNNOOOPPPQQQRRRTTTUUUWWWXXXXXXXXXYYY^^^dddjjjnnnrrrvvvyyy|||{{{wwwrrrmmmjjjjjjkkkssszzz}}}yyyuuutttnnnnnnoooqqqttttttsssrrrlllllllllllllllmmmmmmnnniiihhhggghhhhhhhhhfffdddeeedddcccccceeeffffffeeeeeedddcccccccccdddfffgggkkkiiijjjmmmmmmmmmqqqvvv~~~zzzvvvuuuvvvyyyzzzzzzzzz{{{|||{{{~~~~~~ssseee[[[UUUQQQLLLGGGCCCDDDDDDEEEGGGSSSlll^^^QQQDDDAAABBB@@@>>>>>>@@@???===;;;:::999::::::999:::;;;;;;::::::<<<>>>CCCRRRhhhyyy}}}{{{~~~{{{|||pppkkkmmmkkklllhhh```UUUOOOOOOQQQSSSXXX^^^cccgggppp{{{zzzsssgggddd``````ccceeedddbbb___^^^]]]^^^```aaaaaa```\\\]]]___```aaadddhhhkkksssuuuwwwwwwvvvtttttttttvvvuuuuuuwwwyyy{{{{{{zzz{{{zzzzzz{{{|||}}}{{{zzzwwwwwwwwwwwwvvvtttsssrrrrrrsssssstttttttttssssssqqqsssttttttsssqqqnnnkkkjjjkkkooovvv}}}}}}wwwvvvttttttuuuwwwzzz|||{{{}}}}}}wwwqqqpppnnnlllllllllmmmmmmjjjkkkkkkmmmnnnooopppqqqnnnnnnnnnnnnnnnnnnnnnnnnnnnppppppmmmgggcccaaaaaa```bbbdddeeehhhmmmsssxxxwwwnnniiigggcccccccccbbb```^^^[[[ZZZZZZYYYYYYZZZ]]]```cccfffooorrrwwwyyyvvvkkk^^^TTTQQQOOOLLLJJJJJJJJJJJJIIIIIIIIIIIIJJJKKKLLLMMMMMMOOOPPPRRRSSSUUUXXX]]]aaammmqqquuusssooommmooorrr|||www^^^PPPLLLLLLIIIDDDBBBEEEGGGGGGHHHJJJWWWoooMMMMMMLLLMMMNNNPPPQQQSSSPPPPPPPPPQQQTTTWWWZZZ\\\___dddlllvvv~~~xxxssstttvvvwww{{{|||sssddd\\\VVVTTTRRRNNNMMMNNNOOOOOOOOOOOOPPPRRRTTTUUUVVVXXX[[[^^^aaacccccccccdddiiioootttwwwzzz}}}}}}}}}{{{xxxuuussstttuuu~~~~~~yyyvvvvvvooooooqqqrrrsssrrrpppnnnjjjjjjjjjkkklllmmmmmmnnniiigggfffggghhhgggfffdddddddddcccccccccdddddddddeeeddddddcccdddeeefffgggkkkjjjkkknnnnnnnnnttt{{{{{{wwwvvvwwwzzz|||{{{{{{|||}}}|||{{{pppcccYYYTTTQQQLLLGGGDDDDDDEEEFFFHHHRRRhhh}}}\\\PPPEEEBBBBBB@@@>>>>>>AAA@@@>>><<<;;;:::::::::999:::;;;;;;::::::<<<>>>AAANNNcccuuuzzzyyyzzz~~~uuunnnooollloooooogggZZZQQQOOOQQQRRRVVV\\\```eeennnyyyzzzssshhhddd```___bbbeeedddccc```______```aaabbbaaa___]]]___aaabbbbbbccceeefffmmmoooqqqqqqppppppqqqrrroooooopppssswww{{{||||||zzzyyyxxxzzz{{{|||{{{zzzyyyyyyxxxwwwuuusssrrrqqqrrrrrrssstttuuuuuuuuuuuurrrsssuuuuuutttqqqmmmkkkiiikkkqqqzzzwwwtttqqqqqqssswwwzzz|||yyy|||}}}~~~zzzsssmmmmmmkkkjjjjjjjjjjjjkkkhhhiiijjjlllmmmoooooopppnnnnnnnnnmmmmmmmmmmmmmmmlllpppsssooohhhaaa```aaabbbccceeefffiiinnnsssxxx~~~yyypppjjjgggcccccccccbbb```]]][[[YYYWWWWWWWWWXXXZZZ]]]```bbbiiikkknnnooojjjaaaVVVNNNNNNKKKIIIHHHIIIIIIIIIHHHGGGGGGGGGGGGHHHIIIKKKLLLOOOPPPRRRTTTVVVZZZ___cccnnnrrrtttrrrnnnlllooosss}}}pppYYYMMMKKKKKKHHHCCC@@@BBBCCCDDDGGGLLL[[[ttt~~~LLLLLLKKKKKKLLLNNNPPPQQQOOOPPPPPPRRRTTTVVVYYYZZZ```dddllluuu{{{tttoooooopppqqqssswwwyyy}}}}}}yyytttmmmeee___YYYVVVUUUTTTPPPOOOQQQRRRRRRRRRSSSUUUWWWZZZ\\\[[[^^^bbbhhhlllppprrrssstttwww{{{}}}~~~~~~~~~zzzwwwxxxssstttuuuuuussspppmmmlllhhhhhhiiijjjkkkllllllmmmhhhgggeeefffggggggfffeeedddeeeddddddccccccdddeeeeeeeeedddddddddeeefffgggjjjiiikkkmmmmmmooowww}}}yyyxxxxxxzzz|||{{{|||}}}}}}rrreee[[[VVVSSSNNNJJJEEEDDDEEEGGGIIISSSgggzzzZZZPPPFFFCCCBBB@@@>>>???@@@???>>>===<<<;;;;;;:::999:::;;;;;;::::::<<<>>>@@@LLL___qqqyyyxxxxxxzzzzzzrrrqqqooosssuuunnnaaaUUUPPPOOORRRUUUYYY^^^ccckkkuuu|||zzzsssiiiddd```___aaaddddddcccbbbaaaaaacccddddddcccaaa[[[]]]```aaa```aaabbbdddhhhjjjllllllkkkkkklllnnnllllllmmmqqqvvvyyy{{{{{{yyyxxxwwwxxxzzz{{{{{{zzzzzzyyyxxxvvvtttsssrrrrrrrrrrrrssstttuuuuuuuuuuuuqqqrrrttttttssspppnnnllliiilllsss}}}vvvsssppppppssswwwzzz{{{xxxzzz~~~|||{{{~~~|||vvvpppkkkkkkjjjiiihhhhhhggggggggghhhjjjlllmmmnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmooosssvvvrrrjjjccc```aaaccceeefffhhhjjjooouuuyyy}}}{{{qqqjjjgggbbbbbbbbbaaa___\\\YYYXXXSSSSSSSSSUUUWWWYYY[[[]]]aaaccceeeeee```XXXQQQLLLLLLJJJHHHGGGHHHIIIIIIIIIHHHHHHGGGGGGHHHIIIKKKLLLOOOQQQSSSUUUXXX\\\bbbeeeppprrrssspppllllllpppuuulllVVVLLLIIIIIIGGGBBB???@@@AAABBBGGGMMM^^^www{{{tttwwwKKKKKKJJJJJJKKKLLLNNNOOOQQQQQQRRRTTTVVVXXXZZZ[[[bbbffflllttt}}}sssmmmiiijjjlllkkkllloooooossssssooollljjjddd^^^\\\XXXVVVWWWUUUQQQPPPSSSSSSTTTUUUXXX[[[^^^```bbbbbbfffkkkrrrzzz|||yyywwwxxxvvvwwwxxxuuuqqqnnnllllllggggggiiijjjkkkkkkkkkkkkhhhfffeeeeeefffggggggffffffggggggfffddddddeeeffffffeeedddddddddeeeggghhhhhhhhhjjjmmmmmmpppzzz|||zzzyyyzzzzzz{{{|||~~~~~~tttggg]]]YYYVVVRRRNNNFFFEEEFFFHHHLLLVVVjjj|||YYYOOOGGGDDDBBB???>>>???>>>>>>>>>===<<<<<<;;;;;;999:::;;;;;;::::::<<<>>>@@@III[[[nnnwwwvvvuuuvvv}}}sssrrrqqqvvvyyytttiii\\\SSSOOORRRTTTWWW[[[aaaiiiqqqwww~~~~~~zzzsssjjjfff```___aaacccccccccccccccccceeeggggggeeeccc]]]___aaabbbbbbbbbdddffffffiiikkklllkkkjjjjjjkkkiiiiiikkkoootttxxxyyyyyyzzzyyywwwwwwyyyzzzzzzyyyzzzyyywwwvvvtttssssssrrrrrrsssssstttttttttssssssqqqqqqrrrrrrqqqpppnnnmmmjjjnnnvvvuuurrrqqqssswwwzzzzzzyyyvvvwwwyyy|||}}}{{{~~~}}}yyywwwsssoooiiiiiiiiihhhggggggffffffggghhhjjjlllmmmnnnmmmmmmllllllllllllllllllmmmmmmrrruuuvvvrrrkkkeeeaaaaaaccceeeggghhhkkkpppvvv{{{~~~|||rrrjjjfffaaaaaaaaa___]]]ZZZWWWVVVPPPPPPQQQRRRTTTVVVXXXYYYZZZ\\\^^^]]]YYYTTTPPPNNNOOOLLLJJJJJJKKKLLLLLLKKKMMMLLLJJJIIIJJJKKKMMMOOOQQQSSSUUUWWWZZZ___dddiiippprrrrrroookkklllrrrxxxiiiTTTKKKHHHHHHEEEBBB@@@@@@@@@AAAGGGNNN___yyytttlllsssLLLLLLLLLLLLMMMNNNOOOOOOQQQRRRTTTVVVXXX[[[]]]^^^aaadddiiiooouuu}}}vvviiieeecccfffhhhggghhhkkkiiilllkkkgggeeeeeeccc___]]]YYYXXXYYYWWWTTTTTTXXXVVVXXX[[[___cccfffhhhiiinnnqqqxxx}}}zzzvvvvvvxxxvvvwwwwwwtttpppmmmlllmmmfffgggiiijjjjjjjjjiiiiiihhhfffddddddeeeggggggfffgggiiiiiihhheeeeeefffhhhfffeeeeeeddddddfffggghhhggggggjjjmmmnnnrrr~~~|||zzzxxxxxxzzz{{{}}}yyyoooccc[[[XXXVVVRRROOOGGGFFFFFFIIINNNYYYmmm~~~}}}WWWOOOGGGEEECCC???>>>@@@<<<<<<<<<======<<<<<<;;;999:::;;;;;;::::::<<<>>>>>>FFFWWWkkkuuuuuurrrrrr|||~~~rrrpppqqqvvvzzzxxxpppdddXXXQQQSSSTTTVVVZZZ___gggnnnsss{{{~~~~~~zzztttlllgggaaa___```bbbbbbbbbbbbbbbcccfffhhhhhhfffeeeaaabbbdddccccccdddfffhhhgggjjjmmmnnnmmmkkkjjjjjjhhhhhhjjjoootttyyy{{{{{{{{{yyywwwwwwxxxyyyyyyxxxzzzyyywwwuuutttsssssstttrrrssssssssssssrrrrrrqqqpppooooooooooooooooooooolllqqqyyyuuussstttxxx}}}|||yyyuuuttttttuuuwwwyyyyyyxxxzzz|||~~~xxxtttrrrooonnnffffffgggggghhhhhhhhhggghhhiiikkkmmmnnnnnnmmmllljjjjjjkkkkkkllllllmmmmmmrrrrrrqqqoookkkgggccc```bbbccceeehhhkkkpppwww{{{}}}rrriiiddd``````___^^^[[[XXXUUUTTTNNNOOOPPPRRRSSSUUUVVVWWWUUUXXXZZZYYYVVVTTTSSSTTTTTTQQQOOONNNOOOPPPPPPOOOPPPNNNLLLJJJJJJKKKMMMOOORRRTTTWWWYYY\\\aaagggkkkoooqqqqqqmmmjjjlllttt{{{eeeSSSKKKIIIHHHDDDAAA@@@AAA@@@AAAGGGNNN^^^zzz}}}qqqkkkuuuNNNNNNOOOPPPPPPQQQQQQQQQQQQRRRTTTWWW[[[^^^```aaa^^^```dddiiinnnttt{{{}}}rrrgggbbb___^^^cccgggfffgggiiigggiiihhhdddccceeeeeebbb^^^\\\[[[\\\ZZZWWWYYY]]]YYY\\\```eeejjjmmmooopppxxx|||~~~zzzwwwttttttvvvuuuvvvvvvsssnnnlllmmmooofffgggiiijjjjjjiiihhhhhhhhhfffddddddeeeggggggfffiiijjjkkkiiifffeeegggjjjffffffeeedddeeefffggghhhfffgggjjjnnnooosss~~~zzzwwwvvvyyyzzz|||qqqhhh]]]VVVTTTSSSQQQNNNHHHFFFFFFIIIOOO[[[ppp}}}{{{WWWOOOHHHEEECCC???>>>@@@:::;;;;;;<<<===<<<<<<<<<999:::;;;;;;::::::<<<>>>===EEEUUUhhhsssssspppoooyyy~~~qqqmmmppptttyyyzzzuuuiii\\\TTTTTTTTTVVVYYY^^^eeelllpppwww}}}}}}yyytttmmmhhhbbb___```aaabbbaaaaaaaaacccfffhhhiiigggeeeaaabbbbbbaaa```aaaccceeeeeeiiilllnnnllljjjhhhggghhhiiikkkpppwww|||~~~|||zzzwwwvvvwwwxxxxxxwwwyyyxxxvvvuuuttttttttttttssssssssssssrrrqqqppppppooonnnmmmmmmmmmnnnpppqqqooosss|||~~~uuuuuuvvv|||~~~yyyuuusssqqqrrrtttvvvwwwwwwwwwvvvvvvzzz|||uuupppnnnmmmmmmcccdddeeeggghhhiiiiiijjjiiijjjlllnnnnnnnnnlllkkkjjjjjjkkklllmmmnnnnnnooopppnnnlllkkkjjjgggccc``````bbbdddgggjjjpppwww{{{~~~rrrhhhccc______^^^]]]ZZZWWWTTTSSSOOOOOOPPPRRRSSSUUUVVVWWWSSSVVVXXXXXXVVVUUUWWWYYYXXXUUUSSSRRRSSSTTTSSSSSSPPPNNNKKKIIIHHHIIIKKKLLLSSSUUUXXXZZZ^^^ccciiimmmoooppppppllljjjllluuu|||cccRRRKKKIIIHHHCCCAAAAAABBBAAAAAAGGGOOO]]]{{{}}}qqqlllzzzTTTTTTTTTTTTSSSRRRQQQQQQPPPRRRUUUZZZ^^^```___^^^___aaacccgggjjjlllnnnoooqqqrrrssstttsssnnngggbbb^^^```cccgggjjjmmmnnnnnnkkkjjjhhhfffeeeddddddeeedddeeedddbbb^^^\\\[[[\\\```eeekkkoooqqqrrrsssuuuyyy~~~xxxtttsssuuuvvvyyywwwtttpppmmmllllllllljjjjjjjjjiiihhhfffeeedddgggffffffffffffggghhhhhhiiiiiiiiiiiiiiihhhggggggfffggggggfffddddddeeeggghhhgggiiilllooowww}}}{{{zzzyyywwwxxx{{{~~~lllcccYYYTTTSSSSSSPPPNNNNNNGGGEEELLLVVVaaappp~~~{{{||||||VVVNNNGGGEEECCC???<<<<<>>===<<<<<<;;;;;;<<<:::::::::;;;;;;;;;<<<<<<>>>DDDNNNdddwwwtttnnnwwwxxxuuukkkrrruuuxxxzzzuuujjj\\\RRRQQQTTTWWWYYY\\\aaahhhnnnxxx~~~{{{yyyxxxqqqmmmhhhccc```___```aaaaaabbbdddffffffeeedddcccfffeeeccccccccceeegggiiijjjkkkmmmoooooooooooonnnpppoooooosssyyy}}}~~~}}}vvvxxxzzzzzzxxxvvvvvvvvvwwwwwwwwwwwwvvvvvvvvvuuuuuuuuutttrrrpppooonnnmmmnnnmmmkkkjjjjjjlllmmmnnnooouuu~~~vvvxxx}}}{{{wwwrrrppprrrsssrrrqqqsssuuuuuuvvvyyy~~~{{{zzzwwwtttpppllljjjhhhcccccccccddddddeeeeeefffgggiiijjjlllmmmmmmmmmlllmmmlllkkkjjjiiiiiiiiiiiikkkkkkiiihhheeeccc```___ccceeegggiiillloootttwww|||~~~tttjjjddd___]]][[[YYYWWWWWWVVVWWWRRRPPPPPPSSSWWWXXXWWWUUUZZZZZZYYYZZZ[[[\\\^^^___\\\\\\[[[ZZZXXXVVVTTTSSSOOOMMMIIIFFFFFFGGGJJJLLLPPPTTTYYY\\\```eeemmmrrrtttpppmmmlllkkkmmmvvvttt___RRRGGGDDDGGGBBB??????BBBDDDDDDHHHMMMZZZ}}}uuuooo}}}\\\ZZZXXXWWWVVVUUUTTTSSSTTTUUUXXX\\\___```___^^^bbbccceeefffhhhiiijjjjjjhhhhhhiiikkkkkkhhhccc___```bbbfffiiillloooppppppmmmkkkiiigggffffffffffffdddeeeeeeccc```^^^^^^___dddiiiooossstttuuuwwwyyy{{{vvvtttssstttuuutttrrrpppmmmlllkkkllllllkkkkkkjjjjjjhhhgggfffeeefffeeeeeeeeefffggghhhhhhhhhhhhiiiiiihhhhhhgggffffffggggggfffeeeeeeggghhhiiihhhjjjnnnsss|||~~~|||zzzxxxwwwwwwwwwyyy|||~~~|||jjjbbbXXXSSSRRRRRRPPPMMMMMMIIIHHHOOOXXXddduuu{{{{{{~~~|||yyyWWWNNNGGGEEEDDD@@@>>>>>>???>>>===<<<<<<;;;;;;<<<:::::::::;;;;;;;;;<<<<<<===CCCLLLaaauuusssnnnwwwuuuxxxnnnooosssxxx|||yyynnn___UUURRRTTTWWWYYY\\\bbbiiinnnwww}}}{{{zzzyyytttpppjjjddd``````aaabbbbbbccceeegggggggggfffeeeffffffdddddddddfffgggiiijjjlllmmmoooqqqqqqqqqqqqsssrrrsssvvv|||zzz{{{|||{{{xxxvvvuuuvvvwwwwwwwwwwwwwwwvvvvvvvvvqqqqqqppppppooooooooonnnjjjiiihhhhhhhhhjjjmmmnnnooovvv~~~xxx{{{}}}xxxsssppprrrrrrpppppprrrqqqrrruuuyyy{{{}}}~~~}}}{{{zzzzzzzzzzzz~~~}}}vvvuuurrrnnnkkkhhhgggfffdddeeeeeefffggggggggggggggghhhjjjkkklllllllllkkkllllllkkkjjjiiiiiiiiiiiijjjjjjiiigggeeecccaaa```bbbdddfffhhhjjjnnnrrrvvv}}}~~~sssiiiccc^^^]]]ZZZXXXWWWVVVVVVVVVZZZYYYXXX[[[^^^```^^^]]]^^^]]]]]]^^^___aaacccddddddcccbbb___\\\YYYVVVTTTMMMKKKHHHFFFFFFHHHKKKMMMPPPTTTYYY]]]bbbgggnnnsssuuupppmmmlllkkkoooyyynnn[[[QQQIIIFFFGGGBBB??????AAACCCCCCHHHNNN^^^wwwsssfffccc```______^^^[[[XXXYYY[[[]]]```aaaaaaaaa```eeefffffffffeeeeeedddccc______```bbbcccccc```^^^ccceeehhhllloooqqqrrrrrrooonnnllljjjiiihhhhhhhhhfffggggggfffdddbbbbbbbbbiiinnntttxxxxxxyyy|||}}}zzzwwwvvvuuuvvvvvvpppooonnnllllllmmmnnnnnnlllkkkkkkjjjiiihhhggggggdddddddddeeeeeeggghhhhhhggghhhhhhhhhhhhgggffffffeeefffgggfffeeefffhhhjjjiiihhhkkkpppwww}}}zzzxxxvvvuuuvvvuuuwwwyyy|||wwwhhh```VVVQQQQQQQQQOOOLLLLLLJJJKKKRRR[[[hhh{{{xxxzzzuuurrrttttttWWWNNNGGGEEEDDDAAA@@@BBB???>>>===<<<<<<;;;;;;<<<:::::::::;;;;;;;;;<<<<<<<<>>===<<<<<<;;;;;;<<<:::::::::;;;;;;;;;<<<<<<<<>>===<<<<<<;;;;;;<<<:::::::::;;;;;;;;;<<<<<<===DDDHHHVVVkkksssvvv~~~wwwqqqssszzz{{{kkk^^^VVVUUUTTTVVV[[[bbbhhhlllpppxxx~~~}}}||||||wwwooohhhcccbbbcccdddggghhhiiikkklllmmmnnnooommmmmmnnnnnnoooppppppqqqqqqrrrtttvvvxxxzzz|||}}}|||}}}}}}{{{{{{|||xxxxxxxxxxxxyyyyyyyyyyyyzzzyyywwwuuusssqqqpppooonnnllliiihhhhhhjjjmmmoooxxx}}}{{{vvvrrrsssrrrooommmooooooppprrrtttuuuuuuttttttsssrrrpppoooooooooppppppmmmmmmmmmmmmmmmmmmmmmmmmhhhfffeeeddddddgggjjjkkklllmmmmmmmmmmmmllljjjiiijjjjjjiiiiiiiiiiiiiiiiiiiiiiiihhhggggggggghhhhhhggggggggggggfffeeedddcccbbbdddfffgggiiilllpppssswww{{{}}}tttkkkfff^^^]]][[[ZZZZZZZZZ[[[[[[]]]___```aaabbbbbbbbbcccaaaaaacccdddfffggghhhhhhfffddd___ZZZUUUQQQOOOMMMGGGFFFFFFGGGIIILLLPPPRRRTTTWWW]]]eeemmmrrruuuwwwqqqlllhhhhhhlllvvvyyyXXXLLLKKKHHHDDDBBBAAA??????@@@AAACCCLLLWWWlllmmmlllsssrrryyyuuuooommmffffffffffffeeeeeedddcccaaaaaa```aaaccccccbbbaaaeeegggjjjmmmoooqqqqqqrrrrrrrrrqqqppppppqqqssssssuuuwwwxxxxxxuuurrrpppoooqqqxxx~~~|||{{{zzzxxxvvvuuuttttttvvvuuuuuusssrrrqqqpppooommmllljjjiiiiiiiiijjjkkkgggffffffffffffggghhhhhhggghhhhhhhhhhhhgggffffffbbbdddddddddcccdddfffgggjjjhhhjjjqqqzzz~~~}}}|||zzzxxxvvvuuutttppppppsssyyy{{{oooaaaZZZRRRPPPTTTWWWWWWUUULLLMMMNNNRRR___ttt}}}yyynnnmmm{{{vvvffflll{{{eeeUUUMMMGGGGGGGGGDDDBBBBBB???>>>===<<<<<<;;;;;;<<<:::::::::;;;;;;;;;<<<<<<===DDDGGGRRRhhhtttxxx{{{ssstttxxx}}}ooocccXXXVVVSSSTTTYYY```eeehhhmmmuuu~~~~~~|||xxxrrrlllgggeeeeeeeeeggghhhiiikkkmmmooopppqqqqqqqqqrrrtttuuuvvvwwwwwwwwwwwwwwwxxxzzz|||~~~}}}~~~zzzzzzzzzyyyyyyyyyxxxxxxttttttttttttsssssssssssssssqqqmmmkkkkkkmmmqqqsss|||~~~zzzuuuqqqrrrqqqnnnmmmooollllllmmmnnnpppqqqssstttrrrpppooommmlllllllllmmmiiiiiihhhhhhhhhiiijjjkkkggggggggghhhjjjmmmppprrrssssssrrrqqqppppppoooooolllkkkjjjiiiiiiiiiiiiiiihhhhhhgggggggggggghhhhhhggggggggggggfffeeedddcccbbbdddfffgggiiilllpppssstttyyy{{{rrriiiddd]]]\\\[[[ZZZZZZZZZ[[[\\\[[[]]]___```aaaaaabbbddddddeeefffggghhhiiiiiiiiifffccc___ZZZUUUQQQOOONNNGGGGGGGGGHHHKKKNNNQQQSSSVVVYYY```hhhpppuuuwwwvvvpppkkkhhhiiiooozzzrrrUUUKKKJJJFFFCCCBBBAAA???@@@AAAAAAEEEPPP]]]uuuzzzlllmmmwwwzzz~~~sssnnnggghhhhhhhhhgggfffeeeddddddddddddgggiiiiiihhhffffffhhhkkknnnpppqqqrrrrrrqqqqqqpppqqqrrrsssuuuvvvvvvxxx{{{|||{{{xxxwwwwwwxxxzzzyyyxxxvvvuuuvvvvvvwwwxxxwwwwwwvvvuuutttsssrrrooonnnlllkkkkkkkkkmmmnnniiiiiihhhgggggggggggghhhhhhhhhiiiiiihhhhhhgggfffeeefffgggfffeeeeeefffhhhjjjiiilllsss~~~zzzyyyxxxwwwuuutttsssrrrqqqrrrvvv~~~xxxmmm___YYYSSSRRRVVV[[[\\\[[[QQQPPPNNNRRRbbbxxx~~~|||qqqppp~~~oooeeennn|||___TTTMMMHHHHHHHHHDDD@@@??????>>>===<<<<<<;;;;;;<<<:::::::::;;;;;;;;;<<<<<<<<>>===<<<<<<;;;;;;<<<:::::::::;;;;;;;;;<<<<<<;;;BBBCCCKKKbbbrrryyytttqqqrrryyyxxxppp[[[WWWRRRRRRVVV]]]aaabbbfffpppzzz~~~|||xxxtttpppmmmkkkjjjggghhhiiikkkmmmppprrrsssuuuvvvxxx{{{~~~~~~}}}||||||}}}~~~~~~~~~}}}}}}|||{{{yyyxxxwwwvvvxxxxxxxxxwwwvvvuuuuuuuuutttrrrooonnnooosssxxx{{{|||{{{|||uuuooolllnnnnnnkkkjjjllliiikkkmmmooopppppppppoooooonnnmmmllllllmmmnnnnnnllljjjhhhfffeeeeeefffggghhhjjjlllppptttwwwzzz{{{vvvtttqqqnnnmmmmmmnnnpppooonnnllljjjiiiiiijjjjjjggggggfffffffffgggggghhhiiiiiihhhgggfffdddbbbbbb```bbbdddeeefffiiimmmpppvvvzzz~~~wwwlllbbb]]]XXXXXXWWWVVVWWWXXXYYYZZZ___cccggghhhhhhiiillloooqqqqqqssssssssssssrrrqqqjjjfff```YYYSSSOOOLLLKKKIIIIIIJJJKKKMMMPPPSSSTTT[[[]]]cccllltttxxxwwwuuuppplllkkkooovvv{{{fffRRRLLLKKKGGGEEEGGG@@@???@@@BBBCCCHHHWWWeee}}}lllnnnrrr}}}{{{vvvmmmkkkiiiiiijjjkkkjjjjjjiiimmmssswwwwwwtttooolllkkkiiiiiijjjmmmpppqqqqqqpppoooooorrrwwwzzz{{{yyyyyy{{{~~~~~~~~~}}}|||zzzzzzzzzzzzyyyyyyyyyxxxxxxxxxyyyyyyyyyyyyxxxwwwwwwsssrrrqqqppppppooonnnnnnllljjjhhhhhhiiikkkkkkjjjkkkjjjiiihhhgggggggggggghhhjjjlllmmmkkkiiihhhhhhhhhmmmrrrxxx{{{xxxwwwuuusssrrrrrrrrrsssvvvwww{{{sssggg]]]XXXTTTTTTYYY___cccdddVVVTTTPPPSSSeee|||}}}|||vvvssssssooommmyyylll\\\QQQPPPMMMJJJHHHFFFEEEDDDCCCAAA>>><<<;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;>>>???BBBIIIYYYnnn|||~~~sssttt{{{uuucccZZZTTTTTTWWWXXX[[[^^^eeekkkttt||||||zzzwwwrrrlllhhhfffhhhiiikkklllooossswwwxxxyyyzzz|||~~~}}}|||{{{yyyvvvssswwwwwwvvvvvvvvvwwwyyyzzzvvvsssnnnlllnnnuuu}}}||||||zzzrrrpppnnnlllkkkkkkllllllllljjjhhhjjjmmmooommmkkkmmmmmmmmmmmmmmmlllkkkjjjkkkjjjhhhgggeeeeeeddddddeeekkkssswwwwwwwwwxxxyyytttqqqmmmjjjjjjkkkjjjjjjnnnnnnnnnmmmlllkkkiiiiiijjjgggeeefffhhhhhhfffddddddfffggggggdddbbbaaaaaafffffffffgggjjjllloooqqqvvvxxxyyyvvvooofff^^^ZZZXXXVVVTTTRRRTTTWWWZZZ\\\___iiiooolllkkkpppvvvxxxvvvvvvvvvwwwwwwuuuqqqnnnhhhbbbZZZSSSOOOLLLIIIHHHKKKJJJLLLPPPQQQQQQTTTZZZ^^^aaahhhqqqzzz}}}zzzwwwnnnmmmnnnrrrwwwvvvaaaOOOLLLKKKDDDAAADDDCCCBBBBBBBBBBBBIIIYYYiii}}}vvvrrrqqqxxx{{{vvvrrrpppmmmlllmmmnnnooonnnqqquuuyyy}}}~~~|||xxxuuupppnnnllllllnnnpppqqqqqqppppppppptttyyy}}}}}}}}}~~~}}}{{{zzzzzzzzzzzzyyyyyyyyyyyyvvvwwwwwwxxxxxxxxxwwwwwwtttttttttsssrrrqqqqqqppppppmmmkkkiiijjjjjjiiiiiijjjiiiiiihhhhhhhhhhhhhhhiiikkknnnnnnllljjjhhhhhhkkkooottt}}}yyyuuutttsssrrrqqqrrrrrrsssvvvwww}}}sssfff[[[XXXUUUWWW]]]dddhhhiiiXXXUUURRRXXXjjj{{{zzzuuusssooozzziiiZZZPPPOOOMMMJJJHHHFFFEEEDDDAAA@@@>>><<<<<<===>>>???;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>@@@GGGWWWlll{{{vvvwww~~~}}}ggg]]]UUUTTTVVVWWW[[[___ccciiirrryyy~~~{{{wwwqqqjjjeeeeeehhhjjjlllnnnppptttwwwyyyzzz|||~~~|||{{{{{{yyyvvvtttwwwwwwvvvvvvvvvwwwyyyyyyxxxvvvrrrqqqsss{{{|||wwwpppnnnllliiiggggggggghhhhhhffffffhhhkkkmmmllljjjkkkllllllllllllkkkkkkjjjkkkjjjiiigggfffeeeeeeeeeeeemmmuuuzzzzzzwwwvvvuuurrrpppmmmlllkkkkkkiiigggiiiiiijjjjjjjjjiiihhhhhhhhhfffeeefffggghhhfffeeedddfffgggfffdddbbbaaaaaafffffffffhhhjjjmmmpppqqquuuwwwxxxuuunnnddd\\\XXXSSSTTTTTTTTTUUUXXX\\\___fffpppwwwvvvtttvvvxxxwwwuuuuuuttttttssspppkkkhhh```\\\UUUPPPMMMLLLKKKJJJLLLKKKLLLPPPQQQQQQUUUZZZ^^^ccckkkuuu}}}~~~{{{wwwmmmlllmmmrrrzzzppp]]]MMMKKKKKKEEECCCFFFBBBAAABBBCCCEEELLL]]]mmmyyysssoootttxxx~~~{{{yyyuuuqqqoooppprrrtttuuuvvvyyy}}}~~~}}}wwwtttpppoooooopppqqqqqqqqqqqqssswww|||}}}{{{{{{zzzzzzzzzyyyyyyyyyyyytttuuuvvvwwwwwwxxxxxxwwwuuuuuuuuuuuutttsssrrrrrrsssqqqmmmkkkkkkjjjiiihhhjjjiiiiiihhhhhhhhhiiiiiiiiilllooopppnnnkkkhhhgggmmmqqqxxx{{{sssrrrqqqqqqqqqqqqrrrrrruuuxxxrrreeeYYYWWWUUUYYY```hhhlllnnnZZZVVVUUU^^^rrryyywwwsss}}}dddVVVPPPNNNLLLJJJGGGFFFEEEDDD@@@???>>>======>>>???@@@;;;;;;;;;;;;;;;;;;;;;;;;:::<<>>>>>??????<<<<<<<<<<<<<<<<<<<<<<<<999<<>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;>>>@@@DDDPPPdddttt|||vvvssswww{{{pppaaaXXXUUUUUUYYY^^^```dddjjjooosssyyy~~~~~~~~~|||wwwooojjjgggjjjooosssvvvxxx{{{}}}~~~~~~{{{yyyxxxxxxxxxwwwvvvuuuuuuuuuuuuuuuuuuuuutttqqqrrrtttuuuxxxwwwrrrnnnllljjjiiihhhfffeeeccccccbbbfffhhhjjjlllmmmllllllllleeeeeefffggghhhhhhgggggghhhfffdddccccccdddfffggglllpppvvvwwwvvvttttttvvvttttttvvvwwwxxxuuuqqqmmmmmmmmmlllkkkjjjhhhfffeee```aaaaaaaaaaaaaaaaaabbbeeeeeeeeedddaaa```aaabbbdddddddddeeegggjjjmmmnnnnnnpppqqqnnnggg^^^WWWSSSMMMPPPSSSXXX___jjjwww{{{vvvpppiiiccc```^^^[[[YYYWWWWWWVVVTTTSSSPPPNNNKKKKKKLLLMMMNNNMMMOOONNNPPPUUUVVVWWW[[[aaagggooozzzxxxsssnnnmmmpppzzzyyy\\\SSSJJJGGGFFFDDDBBBAAAAAAAAADDDFFFHHHOOO___nnn}}}uuuppprrrwwwzzzxxx}}}zzz{{{~~~{{{uuurrrssstttuuuwww{{{~~~}}}~~~}}}{{{xxxxxxxxxxxxxxxwwwwwwwwwwwwyyyzzz{{{}}}~~~~~~~~~}}}zzzwwwuuupppnnnllllllnnnooooooooolllkkkiiigggeeeddddddccceeegggjjjkkkjjjiiihhhiiihhhttt||||||}}}|||{{{yyyvvvsssqqqooovvvzzzpppcccWWWUUUSSSTTTWWWYYYXXXVVVRRRQQQZZZmmm~~~ppp[[[VVVPPPOOOMMMKKKJJJHHHHHHGGGGGGFFFEEECCCAAA???===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>AAABBBDDDGGGIIIPPP___nnn||||||xxxssspppsss{{{~~~xxxvvvwwwyyyzzzzzz~~~~~~}}}~~~}}}|||zzzzzzzzzyyyyyyyyyxxxxxx{{{{{{|||~~~}}}yyyuuussspppnnnllllllmmmoooooonnnhhhgggfffeeeeeedddeeeeeebbbdddfffgggfffggghhhjjjlllzzz}}}zzz|||||||||{{{zzzwwwuuurrrpppwww}}}pppdddUUUSSSQQQQQQSSSSSSPPPMMMOOOQQQ]]]qqqiiiXXXWWWQQQPPPOOOMMMKKKJJJIIIIIIFFFFFFEEEDDDBBB@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<<<>>@@@AAAEEEIIILLLSSSbbbrrr{{{zzzxxxtttpppsss|||zzzyyyzzz}}}~~~|||~~~}}}|||}}}||||||{{{{{{{{{zzzzzzzzz{{{|||}}}~~~~~~~~~}}}~~~~~~}}}zzzvvvrrroooqqqooollllllmmmnnnnnnmmmdddddddddddddddeeefffgggaaabbbcccddddddeeehhhjjjqqq~~~{{{}}}zzzzzzzzzzzzxxxvvvsssrrrxxx~~~ooodddTTTRRROOOPPPQQQPPPMMMIIIMMMQQQ___ttt|||dddWWWXXXRRRQQQOOONNNLLLKKKJJJJJJDDDDDDDDDDDDCCCBBBAAA@@@========================<<>>===<<<;;;;;;<<<===999===AAABBBHHHUUUeeeooopppttt}}}|||uuutttxxx|||lll___VVVTTTUUUYYY[[[___ccchhhpppwww}}}~~~yyyssspppmmmlllrrr|||~~~wwwsssssssssqqqoooqqqqqqrrrqqqpppnnnllljjjcccdddeeeeeehhhpppzzzyyyqqqllliiihhhfffgggkkkppptttxxx{{{~~~{{{tttpppppprrrwwwwwwwwwvvvtttrrrooonnnoookkkhhhhhhhhhhhhnnnuuu{{{vvvsssqqqkkkiiihhhjjjmmmrrrtttuuussspppmmmhhheeeccccccccceeefffhhhhhhfffeeeddddddiiifffccc``````___]]]\\\___]]][[[[[[]]]^^^\\\YYY\\\YYYVVVWWWTTTPPPPPPSSSXXXccctttvvvhhh\\\XXXWWWSSSRRRUUUOOOOOONNNMMMMMMLLLLLLKKKOOOOOONNNOOOPPPRRRTTTUUUTTTUUUVVVXXX[[[bbbjjjooosss~~~xxxsssnnnjjjlllvvvvvv```QQQNNNJJJFFFCCCAAA@@@@@@CCCAAACCCIIIOOOZZZnnnvvvvvvtttzzz~~~~~~}}}||||||||||||}}}}}}|||{{{zzz{{{}}}{{{{{{{{{zzzyyywwwtttsssqqqoookkkhhhffffffgggiiiggggggggghhhhhhhhhiiiiiigggfffdddbbbaaaaaaaaaaaa```bbbdddeeefffhhhlllnnnvvv}}}zzzvvvsssrrrsssuuuvvv{{{{{{jjj^^^TTTSSSQQQOOOMMMKKKKKKKKKPPPWWWfffxxxwww]]]SSSPPPMMMMMMLLLKKKJJJIIIIIIHHHHHHHHHGGGFFFEEEDDDCCCCCC@@@???>>><<<<<<<<<<<<===<<>>@@@AAAAAAAAADDDNNN^^^jjjmmmqqqxxxvvvrrrttt~~~yyylllaaa\\\[[[YYY[[[^^^bbbgggnnnvvv{{{|||~~~|||zzzvvvvvvxxx~~~|||vvvrrrrrrsssrrrppppppqqqqqqqqqpppllliiiggghhhlllssszzzzzzrrrmmmkkkmmmoooqqqxxxzzz}}}xxxwwwtttpppmmmmmmppprrrvvvvvvvvvvvvvvvuuuuuuuuurrrmmmiiiiiijjjlllsss|||{{{uuupppkkkllliiiggghhhkkkooorrrsssiiigggdddaaa___^^^^^^___```bbbgggkkkooopppppppppmmmiiieeeaaa```^^^]]][[[XXXWWWUUUUUUVVVVVVVVVUUUTTTPPPOOOPPPPPPPPPTTT[[[jjjzzzqqqccc[[[TTTSSSRRRPPPOOOPPPNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOQQQSSSUUUVVVVVVXXX\\\___dddjjjpppuuu{{{{{{rrrnnnlllkkkppp|||hhhWWWLLLJJJGGGEEECCCCCCCCCDDDDDDDDDHHHRRRaaauuu~~~|||{{{~~~{{{yyy{{{}}}~~~~~~}}}}}}}}}~~~~~~~~~|||{{{|||~~~zzzyyywwwtttqqqnnnlllkkkffffffdddcccccccccdddeeeffffffggghhhiiijjjjjjkkkfffdddbbb``````aaacccdddccceeefffggghhhkkkooorrrzzz~~~}}}|||xxxwwwtttrrrqqqrrruuuxxxrrrdddZZZTTTSSSQQQOOONNNNNNOOOOOORRR\\\lll{{{~~~{{{|||ooo[[[TTTQQQLLLLLLMMMMMMNNNOOOOOOPPPLLLKKKKKKJJJIIIIIIHHHHHHCCCBBB@@@???>>>>>>>>>>>>AAA@@@@@@AAACCCKKK[[[iiiooosssyyywwwqqqrrr{{{tttfff^^^[[[XXXZZZ]]]aaafffmmmuuuzzz|||~~~~~~~~~}}}zzz|||xxxsssrrrrrrpppnnnnnnnnnnnnooopppqqqrrrrrrvvv{{{yyytttnnnkkklllpppuuuwww}}}}}}~~~}}}{{{xxxuuussspppnnnnnnppptttwwwxxxxxxwwwwwwxxxxxxyyyzzzwwwrrrnnnmmmmmmooovvvzzztttnnniiijjjiiiiiijjjmmmoooooonnngggeeeccc```_________``````bbbffflllpppqqqqqqooooookkkfffaaa___]]]\\\ZZZYYYWWWUUUTTTSSSSSSSSSSSSPPPNNNMMMOOOPPPSSS[[[dddvvvyyyhhh\\\WWWSSSQQQPPPOOOMMMMMMMMMMMMNNNOOOOOOPPPQQQQQQOOOOOOOOOPPPRRRTTTVVVXXXVVVYYY^^^bbbggglllssswww~~~}}}uuunnnjjjjjjkkkrrryyy```TTTKKKJJJGGGDDDCCCCCCCCCDDDCCCEEEKKKXXXkkk||||||~~~yyy{{{~~~{{{yyyxxxvvvtttrrrrrrtttwwwyyy|||~~~}}}}}}}}}~~~~~~|||{{{|||~~~vvvuuussspppnnnlllkkkjjjffffffffffffffffffggggggffffffggggggggghhhhhhhhheeedddcccbbbaaabbbdddeeefffggggggggghhhjjjooorrr}}}~~~}}}|||{{{vvvvvvtttrrrppprrrvvvzzz{{{ooobbbZZZUUUSSSQQQPPPOOOPPPRRRSSSWWWcccsss|||{{{ssssssyyynnn^^^UUUQQQNNNNNNNNNOOOOOOOOOOOOOOOKKKKKKKKKJJJJJJIIIIIIHHHEEEDDDBBB@@@????????????@@@>>>>>>AAACCCIIIXXXgggqqqvvv|||yyyrrrqqqxxx{{{jjj^^^YYYWWWZZZ]]]```eeelllsssxxx~~~~~~~~~}}}wwwuuussspppmmmmmmmmmmmmooossszzz}}}tttpppkkkkkknnntttyyy|||~~~|||{{{zzzyyyuuurrrpppnnnlllllloootttyyy{{{{{{zzzyyyxxxyyyzzz|||}}}|||wwwsssrrrqqqrrryyyxxxsssnnnhhhhhhiiikkknnnpppooollliiieeedddaaa___^^^___`````````bbbffflllsssvvvvvvuuuqqqmmmfffaaa^^^\\\ZZZYYYXXXVVVTTTRRROOONNNOOOPPPMMMLLLMMMPPPRRRWWWaaammmzzzlllbbbXXXVVVTTTQQQOOONNNMMMJJJMMMMMMNNNOOOPPPPPPQQQRRRPPPOOOPPPQQQRRRUUUWWWYYYWWWZZZ^^^ccchhhmmmsssxxx~~~{{{vvvpppiiifffhhhllluuuoooZZZRRRLLLJJJGGGDDDBBBBBBBBBBBBBBBGGGRRRccc{{{zzzzzz~~~vvvxxx|||}}}vvvsssooommmlllkkkjjjiiigggjjjmmmqqqtttyyy}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{zzzzzz|||sssrrrpppnnnlllkkkjjjjjjhhhhhhiiijjjjjjiiiiiihhhddddddddddddddddddeeeeeefffeeeeeeddddddddddddeeeffffffgggggghhhkkkpppsss|||{{{yyyxxxtttuuuuuusssqqqrrrxxx|||vvvlllaaaZZZTTTSSSQQQOOOOOOQQQSSSUUU^^^lll{{{zzzxxx}}}ssskkkoooxxxjjj]]]UUUPPPOOOOOOOOOOOOOOOOOOOOOOOOKKKKKKKKKJJJJJJJJJIIIIIIGGGEEECCCAAA@@@@@@@@@@@@@@@<<<===BBBDDDGGGTTTdddrrrxxx|||ssspppuuu|||nnn```YYYWWWYYY\\\___dddjjjrrrwww~~~~~~~~~~~~zzzwwwtttqqqoooooopppttt{{{~~~yyyvvvpppmmmkkklllqqqwww|||}}}xxxvvvvvvuuuqqqnnnjjjiiihhhkkkqqqwww|||~~~~~~|||zzzxxxxxxyyy{{{}}}}}}yyyvvvvvvvvvvvv|||{{{uuurrrnnnjjjhhhjjjmmmppprrrpppkkkgggdddccc```^^^^^^^^^______aaaaaaeeennnwww~~~sssnnnfff```\\\ZZZXXXWWWRRRRRRPPPMMMKKKJJJLLLNNNMMMMMMQQQUUUXXX^^^jjjvvvoooccc\\\TTTUUUTTTOOONNNOOONNNKKKLLLMMMMMMNNNOOOPPPPPPQQQPPPPPPPPPQQQSSSVVVXXXZZZZZZ\\\___cccgggmmmtttyyy}}}xxxqqqmmmhhheeeiiioooyyygggWWWQQQLLLJJJGGGDDDBBBAAABBBBBBCCCMMM]]]ssswwwxxx{{{tttuuuzzzuuukkkhhhdddbbbbbbccccccbbbaaabbbeeegggjjjooouuuyyyzzz~~~zzz{{{}}}~~~~~~}}}|||{{{|||||||||zzzxxxvvvwwwxxxsssqqqooollljjjiiiiiihhhhhhiiijjjkkkkkkjjjhhhgggaaaaaabbbcccdddeeeeeeffffffggggggggggggfffdddcccbbbcccdddeeeggglllrrrwww|||yyyxxxvvvuuutttuuuvvvtttrrrsssyyyzzzqqqhhh___YYYRRRQQQNNNMMMNNNPPPSSSUUUbbbppp~~~tttvvvuuulllffflllwwwxxxaaaYYYTTTPPPNNNNNNNNNOOOOOOPPPPPPPPPLLLLLLLLLKKKKKKKKKKKKJJJHHHGGGEEEBBBAAA@@@AAAAAAAAA===>>>DDDDDDDDDOOO___pppxxx~~~uuupppsssyyytttddd]]]WWWYYY[[[___cccjjjqqqvvv~~~~~~|||yyytttuuuxxx~~~{{{wwwtttrrrnnnlllllloootttzzz~~~zzzsssoooppppppmmmkkkhhhggghhhmmmuuu}}}}}}yyyvvvuuuvvvxxxzzzyyyvvvvvvxxxxxxyyy~~~wwwrrrqqqppplllllllllmmmooopppooollljjjgggeeeccc```______```aaacccccceeemmmxxxsssnnnfff___ZZZXXXVVVTTTMMMNNNMMMKKKJJJKKKNNNRRRSSSVVV[[[aaadddiiivvvrrrfff]]]VVVOOOSSSRRRMMMLLLOOOPPPNNNLLLMMMMMMMMMNNNNNNOOOOOOPPPPPPPPPRRRTTTVVVYYY[[[^^^___aaacccgggnnnuuuzzz}}}uuuooollliiiggglllsss}}}zzzaaaTTTOOOIIIHHHEEECCCBBBBBBCCCDDDJJJWWWkkkpppssswwwqqqsssxxxyyynnndddaaa]]]\\\\\\^^^^^^^^^```aaaaaaaaabbbfffkkkooosssyyy|||xxxzzz}}}~~~~~~}}}{{{yyyzzzzzzzzzxxxuuutttuuuvvvtttrrrooollliiihhhggggggggghhhjjjkkkkkkiiigggfffaaaaaabbbdddfffhhhiiijjjfffgggiiiiiiiiigggdddccc___```bbbdddhhhnnnuuuzzz~~~yyywwwuuutttssssssuuuvvvtttrrrtttzzzvvvnnnfff^^^YYYPPPOOOLLLKKKLLLOOORRRTTTaaappp}}}}}}pppvvvzzzppphhhdddjjjvvvoooZZZTTTRRROOOLLLMMMMMMNNNOOOPPPQQQRRRMMMMMMMMMLLLLLLLLLLLLLLLIIIGGGEEECCCBBBAAAAAAAAACCC>>>???EEEDDDBBBLLL[[[mmmvvvvvvppprrrxxxyyyiiiaaaVVVXXX[[[^^^ccciiipppuuu~~~~~~xxx{{{~~~zzzwwwuuurrrpppmmmlllmmmpppvvv{{{}}}vvvmmmiiijjjkkkjjjhhhiiiiiikkkqqqzzz|||xxxtttrrrsssuuuwwwuuussstttxxxzzzzzz~~~tttpppqqqpppnnnpppooommmmmmnnnnnnmmmlllkkkiiifffdddcccccccccdddgggdddeeekkkuuu}}}tttnnneee^^^YYYWWWUUUSSSKKKLLLMMMLLLKKKNNNSSSXXX[[[^^^eeekkkooottt|||lllbbb]]]XXXSSSKKKPPPPPPKKKKKKPPPRRRPPPLLLMMMMMMMMMMMMNNNNNNNNNPPPPPPQQQRRRTTTWWWYYY[[[aaaaaabbbdddhhhnnnvvv||||||tttnnnmmmkkkiiinnnvvvttt^^^RRRNNNGGGFFFDDDCCCCCCDDDEEEFFFQQQ```tttuuujjjooottt~~~pppooorrrpppggg___\\\[[[\\\^^^^^^\\\YYY^^^^^^]]]]]]___bbbeeegggooopppwww~~~|||zzzxxxyyy{{{}}}}}}|||{{{zzzzzzxxxuuurrrooonnnmmmmmmmmmmmmmmmmmmlllkkkjjjiiihhhiiijjjkkkkkkjjjhhhgggeeedddcccbbbbbbbbbcccdddfffeeeeeeddddddccccccbbb```aaadddffffffiiiuuu}}}yyywwwvvvuuutttwwwuuuuuuvvvvvvwww~~~}}}rrrhhh___YYYVVVRRRRRRPPPLLLKKKNNNSSSVVVdddrrr}}}yyyrrr|||uuuhhhaaa^^^gggwwwkkkYYYRRRRRROOONNNOOOOOOPPPPPPOOOOOONNNLLLKKKKKKLLLNNNPPPOOONNNGGGGGGGGGFFFDDDCCCAAA@@@????????????@@@DDDIIIMMMgggsss{{{sssrrruuusssbbb^^^[[[[[[___dddhhhqqqzzz}}}}}}||||||||||||~~~}}}{{{yyyvvvssspppooonnnooollllllqqqzzz{{{vvvppplllkkkjjjgggdddeeegggmmmxxx~~~xxxuuuvvvuuurrrnnnppppppqqqsssvvvzzz~~~yyysssqqqooommmkkknnnllljjjjjjlllmmmllljjjooolllgggcccaaaaaaccceeefffeeegggmmmtttzzz{{{{{{ooojjjccc\\\XXXTTTQQQPPPPPPPPPOOOOOOQQQVVV^^^dddoooppprrrwww}}}yyylllbbb]]]YYYTTTPPPOOOOOONNNMMMLLLLLLMMMMMMPPPPPPOOOOOOOOOOOONNNNNNOOOOOOQQQRRRUUUWWWZZZ[[[``````aaafffmmmsssxxxyyyyyyrrrllljjjkkkmmmuuu}}}iiiXXXPPPMMMKKKEEEAAABBBDDDDDDGGGKKKQQQiiixxxqqqrrrrrruuurrrpppsss~~~|||mmmeee^^^]]]]]]^^^aaaaaa___\\\]]]]]]]]]]]]^^^```bbbcccjjjkkkttt~~~{{{yyywwwxxxzzz||||||{{{zzzyyyxxxvvvssspppmmmlllkkkkkklllmmmmmmmmmmmmkkkjjjiiiggghhhiiijjjjjjhhhgggfffeeedddcccbbbbbbbbbcccdddeeeddddddddddddccccccccc___```bbbeeefffkkkyyy|||wwwuuuuuuttttttvvvuuuuuuvvvvvvwwwyyyoooeee]]]WWWTTTOOOOOOLLLHHHGGGJJJPPPTTTeeesss|||tttrrrrrreee``````mmm~~~|||fffWWWSSSSSSOOONNNNNNOOOOOOOOOOOONNNNNNLLLKKKJJJLLLNNNOOOOOONNNHHHHHHGGGFFFEEECCCBBBAAA????????????@@@CCCIIIMMM```nnn|||}}}uuusssvvv{{{yyyhhh```\\\[[[^^^aaadddlllttt~~~~~~}}}}}}||||||||||||~~~}}}|||{{{{{{|||}}}zzzxxxvvvsssqqqooonnnmmmmmmllllllrrrzzzyyyuuuooollljjjiiigggeeekkkmmmrrr{{{{{{uuusssssssssqqqmmmnnnnnnoooqqquuuyyy}}}}}}wwwsssrrrqqqooommmqqqooommmmmmoooqqqpppnnnnnnlllgggdddbbbccceeefffhhhggggggjjjppptttuuutttmmmiiibbb\\\WWWTTTRRRPPPQQQQQQSSSUUUZZZcccnnnuuuyyyqqqeee]]]XXXUUUQQQMMMOOONNNNNNMMMLLLLLLMMMMMMPPPPPPOOOOOOOOOOOOOOOOOOPPPQQQRRRTTTVVVYYY[[[]]]aaaaaaccchhhooouuuyyyzzzwwwpppjjjjjjkkkpppzzz|||cccTTTMMMJJJJJJDDDAAABBBDDDDDDHHHMMMUUUqqqxxxqqqnnnsssvvv{{{tttrrrttt~~~tttiiiccc^^^___```bbbeeeeeebbb```_________```aaaaaabbbbbbdddfffppp|||zzzxxxvvvwwwyyyzzzzzzzzzyyyxxxtttssspppmmmkkkjjjiiiiiikkklllmmmnnnmmmkkkiiihhhgggggghhhiiihhhgggeeedddeeeeeedddcccccccccccccccccccccccccccddddddddddddaaaaaacccfffhhhpppzzzuuuttttttttttttvvvuuuvvvwwwvvvxxx~~~sssiii```ZZZTTTQQQMMMLLLIIIEEEDDDGGGOOOWWWjjjxxxwwwrrrtttoooccc```ddduuuppp___VVVTTTTTTNNNMMMMMMNNNNNNNNNNNNMMMMMMKKKJJJJJJKKKNNNOOOOOONNNHHHHHHHHHGGGFFFDDDBBBBBB@@@@@@@@@@@@@@@CCCHHHKKK]]]lll~~~xxxuuuvvvvvvqqqeee```\\\]]]___aaahhhooozzz~~~~~~}}}}}}||||||{{{|||}}}||||||zzzxxxvvvuuuttttttuuutttsssrrrpppnnnmmmmmmlllllllllnnnttt{{{~~~|||vvvrrrnnnkkkiiiiiigggfffnnnqqqvvv{{{wwwrrrpppqqqqqqooommmllllllmmmooorrruuuxxxzzzyyywwwtttrrrrrrqqqpppnnnqqqpppppprrrssstttsssqqqmmmjjjgggdddcccdddfffgggjjjiiiggggggjjjlllllllllkkkgggaaa[[[VVVTTTSSSSSSSSSVVV[[[bbbkkkwww~~~wwwlllfff]]]VVVSSSQQQMMMJJJOOONNNMMMMMMLLLMMMMMMMMMOOOOOOPPPPPPPPPPPPPPPPPPRRRSSSTTTVVVXXX[[[]]]^^^bbbbbbeeejjjqqqwwwzzz{{{rrrlllhhhhhhlllssssss```VVVPPPLLLIIIDDDAAACCCDDDEEEJJJPPPaaa~~~xxxooommmqqqzzzuuusssttt}}}{{{uuullldddaaa```aaadddfffggggggeeedddccceeeggghhhiiihhhfffeeebbbeeeooo}}}{{{xxxwwwuuuuuuvvvwwwxxxwwwwwwvvvrrrpppnnnllljjjiiihhhhhhjjjkkkmmmnnnmmmllliiihhhhhhhhhhhhhhhhhhgggeeeeeefffeeeeeedddccccccccccccaaabbbbbbcccddddddeeeeeefffeeefffhhhllluuuyyyuuuttttttuuuuuuuuuuuuvvvxxxwww{{{xxxmmmccc[[[VVVQQQNNNMMMJJJGGGEEECCCGGGSSS^^^uuuxxxuuuyyymmmeeeeeelll~~~ggg[[[UUUUUUTTTMMMLLLLLLMMMMMMMMMMMMLLLLLLJJJJJJIIIKKKMMMOOOOOONNNIIIIIIIIIHHHGGGEEECCCBBBAAAAAAAAAAAA@@@BBBFFFIIIWWWhhh|||zzzuuuuuurrr}}}zzzllleee^^^]]]^^^aaafffllluuuzzz}}}zzzyyy}}}~~~~~~~~~~~~}}}|||{{{{{{|||}}}~~~||||||{{{yyyvvvtttsssrrrrrroooooonnnllllllkkkkkkkkkkkkmmmpppvvv{{{}}}{{{xxxqqqooollljjjiiihhhiiiiiilllqqqzzzwwwtttpppnnnooooooooonnnlllllllllmmmnnnppprrrsssssssssrrrrrrrrrqqqpppooooooqqquuuxxxyyywwwsssqqqjjjiiifffccccccdddfffgggkkkiiigggfffffffffgggggggggeee```[[[WWWVVVXXXZZZ\\\bbbkkkvvv~~~ssslllbbb]]]WWWSSSPPPOOOMMMKKKNNNNNNMMMMMMMMMMMMMMMNNNOOOOOOPPPPPPQQQQQQQQQRRRSSSTTTUUUWWWYYY\\\^^^___bbbcccffflllssswwwyyyyyyooojjjfffggglllvvvkkk]]]UUUOOOLLLGGGCCCBBBCCCEEEGGGMMMTTTooo~~~uuunnnsss}}}ttttttvvv~~~xxxpppkkkeeeaaaaaabbbdddgggiiiiiiiiiiiihhhjjjmmmppprrrqqqnnnjjjhhhcccfffooo}}}}}}{{{yyywwwvvvsssttttttuuuuuuuuuuuuuuuqqqooommmkkkjjjiiiiiiiiijjjkkklllmmmmmmkkkjjjhhhiiiiiiiiiiiihhhgggffffffffffffeeeeeedddcccbbbbbb```aaabbbbbbcccdddeeeeeegggfffgggjjjnnnyyyzzzvvvuuuvvvvvvwwwttttttwwwyyyyyyuuuhhh]]]WWWSSSNNNJJJKKKGGGDDDDDDCCCHHHXXXhhhwwwvvv{{{}}}qqqmmmnnnuuu~~~bbbYYYTTTTTTSSSLLLKKKLLLLLLMMMMMMLLLLLLKKKLLLKKKJJJKKKMMMOOONNNMMMJJJJJJJJJIIIHHHFFFDDDDDDBBBBBBBBBAAAAAABBBEEEGGGNNN^^^sss|||{{{}}}}}}vvvtttqqq|||rrrhhh___]]]]]]___dddiiinnnsssuuussstttzzz}}}|||{{{{{{{{{|||}}}~~~~~~}}}|||zzzwwwuuusssqqqqqqlllkkkkkkjjjjjjjjjjjjkkkkkkmmmrrrwww{{{zzzwwwuuummmmmmkkkiiihhhiiijjjllljjjrrr~~~}}}uuussspppnnnnnnnnnoooooonnnmmmmmmlllllllllllllllooopppqqqrrrqqqqqqppppppqqqvvv}}}{{{tttpppiiigggeeeccccccdddeeegggjjjiiihhhfffeeeeeeffffffdddcccaaa]]][[[\\\```dddlllttt{{{rrrjjjeee]]]ZZZVVVSSSQQQPPPOOONNNNNNMMMMMMMMMMMMMMMNNNNNNOOOOOOPPPQQQRRRRRRSSSSSSSSSTTTUUUWWWYYY\\\^^^___cccdddhhhmmmssswwwwwwvvvmmmiiigggiiiooozzzwww```VVVOOOJJJGGGFFFCCCBBBDDDEEEHHHPPPYYYrrrzzzttttttvvvvvvyyy|||mmmfffdddaaa```bbbcccfffiiikkklllnnnppprrrtttwwwzzz|||yyyssslllgggeeefffmmmyyy~~~|||zzzxxxwwwuuuuuurrrrrrrrrrrrssssssssstttpppnnnmmmkkkjjjiiiiiijjjjjjjjjkkkkkkkkkkkkjjjjjjkkkjjjiiihhhggggggffffffffffffffffffeeecccbbbaaaaaaaaaaaabbbcccddddddeeeddddddfffjjjooo|||~~~zzzwwwwwwwwwwwwvvvrrrtttxxx{{{|||ttteeeZZZTTTPPPKKKGGGGGGBBB@@@BBBCCCJJJ^^^rrrtttsssyyy|||yyyyyy~~~www___YYYSSSRRRRRRMMMLLLLLLMMMMMMMMMMMMLLLLLLNNNMMMLLLMMMNNNOOONNNLLLKKKKKKKKKJJJIIIGGGEEEDDDBBBCCCCCCBBBAAAAAACCCFFFJJJXXXnnn}}}yyyvvvwwwyyyxxxuuurrr{{{zzznnnbbb]]]\\\]]]```dddhhhmmmooonnnqqqxxx~~~}}}|||{{{{{{{{{|||}}}~~~zzzyyyxxxuuusssqqqooonnnkkkjjjjjjiiiiiijjjjjjkkkiiimmmrrrvvvwwwvvvsssqqqjjjkkkkkkiiiiiijjjmmmooopppxxx|||tttrrrpppnnnmmmmmmnnnoooooonnnnnnlllkkkjjjiiihhhlllnnnpppqqqqqqqqqrrrsssxxx}}}}}}vvvqqqiiihhhfffdddddddddeeefffhhhiiijjjhhhfffdddeeeeeeaaabbbbbb``````dddkkkqqq|||zzzsssmmmhhhdddbbbZZZYYYWWWUUUSSSQQQPPPOOOMMMMMMMMMLLLMMMMMMNNNOOOOOOOOOPPPQQQRRRSSSTTTUUUTTTUUUVVVXXXZZZ]]]___```eeegggjjjoootttvvvuuussskkkiiijjjnnntttnnn\\\UUUNNNIIIHHHDDDBBBBBBDDDFFFIIISSS]]]ooowwwsss}}}yyyzzz~~~tttfff```______```ccccccfffjjjmmmppptttzzz~~~wwwllleeecccdddjjjttt~~~|||{{{yyyxxxvvvuuuuuutttqqqqqqppppppqqqqqqrrrrrrnnnmmmkkkjjjiiiiiiiiiiiikkkkkkjjjiiiiiijjjkkkllljjjjjjhhhgggfffeeeeeeeeefffggggggfffeeedddbbbaaaaaaaaabbbbbbccccccddddddbbbbbbfffmmmttt~~~|||yyyxxxwwwwwwvvvtttqqqtttxxx|||tttcccXXXRRROOOJJJEEEEEE@@@???CCCFFFOOOfff~~~rrrrrrxxxppp^^^XXXQQQOOORRRNNNLLLMMMMMMNNNNNNMMMMMMLLLQQQPPPNNNNNNOOOOOOMMMLLLLLLLLLLLLKKKIIIHHHFFFEEECCCDDDDDDCCCAAAAAABBBDDDJJJUUUiii|||zzzuuuvvvuuu|||{{{wwwttt{{{xxxiiiaaa^^^]]]___bbbccchhhkkkkkkpppwww||||||}}}|||{{{zzzzzz{{{|||}}}~~~~~~{{{yyyvvvvvvuuussspppnnnlllkkkkkkjjjjjjiiiiiijjjjjjkkkgggkkkooorrrrrrpppmmmlllhhhjjjkkkjjjiiikkkooosssyyy~~~~~~zzzrrrqqqooommmkkkkkklllnnnnnnnnnmmmmmmlllkkkjjjiiihhhkkknnnpppppprrrvvvyyy~~~xxxtttqqqkkkjjjhhhgggfffffffffggggggiiikkkjjjgggcccbbbccc___aaacccccceeekkkuuu~~~uuupppjjjeeebbbaaa___^^^XXXXXXXXXVVVSSSPPPOOOOOOMMMMMMLLLLLLMMMNNNNNNOOONNNOOOPPPQQQSSSTTTUUUVVVVVVVVVXXXYYY\\\___aaabbbhhhjjjnnnrrrvvvvvvtttrrrjjjjjjmmmttt|||hhh[[[VVVOOOJJJKKKCCCBBBBBBEEEFFFJJJUUUaaasssvvvwww|||~~~}}}oooaaa\\\]]]^^^aaadddcccfffkkkooosssyyy{{{nnneeeaaabbbgggpppzzz~~~~~~zzzyyyxxxvvvuuutttttttttpppppppppooopppqqqqqqrrrmmmllljjjhhhhhhhhhhhhiiilllkkkiiihhhhhhiiikkkmmmiiiiiigggfffddddddddddddfffgggggggggfffdddbbbaaabbbbbbbbbbbbbbbcccccccccaaaccciiiqqqzzz|||zzzxxxxxxwwwwwwtttrrrqqqtttyyy}}}tttcccWWWRRRNNNIIIDDDFFFAAA@@@FFFJJJTTTmmmttttttyyykkk\\\XXXPPPNNNRRRPPPMMMMMMNNNNNNNNNNNNMMMMMMSSSQQQPPPOOOOOOOOOMMMKKKMMMLLLLLLKKKJJJHHHGGGFFFCCCDDDDDDCCCAAAAAABBBCCCFFFOOObbbvvv}}}wwwrrrqqqvvv}}}~~~xxxttt{{{qqqgggccc``````bbbaaaeeeiiijjjooowww{{{{{{}}}|||{{{zzzzzz{{{|||}}}{{{}}}~~~}}}|||||||||}}}~~~~~~|||yyytttpppttttttsssrrrooommmkkkjjjkkkkkkjjjjjjjjjjjjjjjkkkeeeiiimmmooonnnllljjjiiihhhiiikkkjjjjjjlllpppttt~~~~~~zzzwwwqqqqqqooollljjjiiikkklllllllllmmmmmmmmmllllllkkkeeehhhllloooppptttyyy}}}~~~wwwrrrppppppmmmllljjjiiihhhggghhhhhhgggjjjlllkkkgggbbb``````^^^aaadddeeehhhppp|||{{{vvvsssgggddd```]]]\\\\\\[[[YYYWWWXXXWWWUUURRROOONNNMMMMMMMMMLLLLLLMMMNNNOOOOOONNNOOOPPPRRRSSSUUUVVVWWWXXXXXXYYY[[[^^^```bbbdddkkkmmmpppuuuxxxwwwtttqqqhhhjjjoooxxxzzz___UUUQQQJJJGGGIIICCCBBBCCCEEEFFFJJJVVVbbb}}}}}}www}}}~~~yyylll___\\\___aaabbbdddffffffhhhooozzzsssjjjggghhhhhhlllqqqvvv~~~}}}{{{yyywwwuuusssrrrrrrppppppqqqqqqqqqrrrrrrrrrjjjjjjkkklllkkkjjjiiihhhnnnmmmlllkkkjjjkkkllllllhhhgggfffeeeeeedddeeeeeeddddddcccbbbaaaaaaaaaaaacccccccccbbbccccccddddddeeejjjnnnrrr|||wwwvvvuuusssrrrrrrssssssuuutttyyyuuudddWWWQQQMMMJJJFFFGGGGGGFFFFFFKKK\\\sssyyyvvv|||}}}nnn]]]VVVTTTQQQOOOPPPLLLMMMNNNOOOPPPOOONNNMMMLLLMMMOOOPPPQQQPPPPPPOOOLLLLLLMMMLLLKKKJJJHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCGGGMMM\\\qqq|||{{{xxxxxxwww~~~zzzuuuvvv||||||jjj```___```bbbeeeeeefffjjjqqqyyy~~~||||||||||||}}}}}}}}}}}}}}}{{{yyyyyy{{{|||{{{zzz|||}}}||||||}}}~~~{{{xxxuuurrrqqqmmmpppttttttpppmmmllllllfffggghhhhhhiiihhhgggggghhhjjjlllmmmkkkiiiiiiiiihhhiiiiiiiiiiiilllqqqttt||||||wwwsssqqqpppooonnnlllkkkiiihhhiiijjjlllnnnnnnllliiihhhjjjjjjkkknnnrrrxxx~~~{{{vvvrrrnnnkkkjjjmmmllliiihhhgggiiikkklllhhhiiijjjiiihhheeebbb___]]]___dddiiiooossswwwxxxwwwwwwuuusssnnniiidddaaa^^^]]]ZZZXXXWWWWWWXXXYYYXXXVVVTTTSSSSSSSSSQQQPPPMMMMMMMMMNNNNNNOOOOOOOOOPPPPPPPPPPPPRRRTTTVVVXXXZZZZZZZZZZZZ\\\```ggglllnnnoooqqqssstttsssooolllhhhmmmttt}}}nnnYYYUUUSSSLLLIIIKKKDDDAAAAAAEEEIIIOOO[[[hhh|||{{{zzzwwwjjj___\\\___aaabbbdddiiikkkooowww|||nnnfffdddggghhhlllqqqwww~~~{{{zzzwwwuuusssqqqpppppppppppppppqqqqqqqqqqqqrrrkkklllmmmmmmmmmllljjjjjjkkkjjjiiihhhhhhhhhiiiiiihhhgggfffeeeddddddddddddeeedddcccbbbbbbbbbbbbbbbccccccbbbbbbbbbbbbcccdddeeejjjpppxxx{{{uuutttrrrqqqppppppqqqqqquuutttyyy~~~ssscccWWWRRROOOLLLIIIEEEEEEEEEFFFMMM^^^uuuwwwvvv~~~sssfffXXXRRRQQQOOONNNNNNLLLMMMNNNOOOPPPPPPOOONNNNNNOOOPPPPPPPPPOOONNNMMMLLLLLLMMMMMMLLLJJJIIIHHHFFFFFFEEEDDDCCCBBBBBBBBBFFFIIIXXXmmm{{{}}}zzzzzz||||||wwwwww|||oooeeebbbbbbcccddddddeeeiiipppvvv{{{}}}|||||||||||||||||||||||||||{{{yyywwwxxxyyyzzzyyyyyy{{{{{{{{{{{{{{{}}}{{{wwwtttqqqooommmoooqqqtttssspppmmmllllllhhhhhhhhhggggggggggggfffgggiiijjjjjjhhhggghhhiiilllmmmmmmmmmmmmppptttwww|||zzzuuussspppooonnnllljjjiiiiiiiiikkklllmmmoooooonnnlllkkkkkklllmmmooosssxxx|||~~~{{{zzzvvvrrrnnnkkkiiihhhjjjiiigggfffggghhhkkkmmmkkklllmmmnnnmmmiiieeebbb___```dddgggkkkmmmooopppkkkjjjiiigggddd```]]][[[\\\ZZZXXXVVVUUUUUUVVVVVVWWWUUUSSSRRRRRRRRRQQQOOOOOOOOOOOOOOOPPPPPPPPPQQQPPPPPPPPPQQQRRRTTTVVVXXXZZZZZZ[[[[[[]]]aaahhhlllnnnoooqqqssssssqqqnnnllliiinnnwww~~~iiiWWWRRRQQQJJJFFFHHHEEECCCFFFJJJNNNSSS```nnnyyy{{{~~~ttthhh^^^\\\___```bbbeeefffjjjpppzzzrrrfffbbbbbbiiijjjooovvv}}}~~~xxxwwwuuusssqqqpppooonnnooooooooopppppppppqqqqqqmmmmmmnnnnnnnnnmmmlllkkkjjjiiihhhggggggggghhhhhhggggggfffeeeddddddddddddeeeeeedddcccccccccdddddddddcccbbbbbbbbbbbbcccdddhhhnnnuuu{{{sssrrrpppooonnnnnnoooooottttttzzzzzzpppbbbXXXTTTRRRNNNKKKDDDDDDEEEGGGOOO```wwwtttwwwiii^^^TTTQQQQQQOOONNNOOOLLLMMMNNNOOOPPPQQQQQQPPPPPPQQQQQQPPPOOOMMMKKKJJJKKKLLLMMMMMMLLLKKKJJJIIIGGGGGGFFFDDDCCCBBBAAAAAADDDFFFQQQfffxxx}}}zzzzzz{{{xxxlllfffdddcccbbbbbbcccgggmmmrrruuuuuuwww{{{}}}}}}}}}||||||{{{zzzzzzxxxwwwuuuuuuwwwxxxwwwvvvyyyyyyyyyxxxxxx{{{||||||}}}}}}{{{xxxuuurrrooommmlllppprrrsssssspppnnnmmmmmmkkkjjjgggeeeddddddeeeffffffggggggfffdddeeegggiiikkkllllllllllllnnnrrruuu{{{}}}~~~{{{wwwtttsssooommmkkkiiigggggghhhiiimmmmmmnnnoooppppppppppppmmmnnnppprrrtttvvvxxxyyytttrrrooollliiigggfffeeeeeeeeedddeeefffiiilllnnnmmmnnnoooqqqqqqmmmgggbbb```aaabbbcccdddeeeeeeeee^^^]]]\\\[[[ZZZXXXWWWVVVXXXWWWUUUSSSRRRRRRSSSSSSUUUSSSQQQPPPQQQQQQPPPNNNPPPPPPQQQQQQQQQQQQRRRRRRQQQPPPPPPQQQRRRTTTVVVXXXYYYZZZ\\\]]]___dddiiimmmnnnooopppqqqqqqooommmllliiiooozzzqqqaaaSSSPPPNNNHHHDDDEEEBBBDDDGGGKKKNNNVVVeeettt{{{uuu{{{oooeee\\\\\\^^^___aaaddddddiiipppxxxtttgggaaabbbdddmmmpppvvv~~~~~~}}}xxxvvvuuusssqqqoooooonnnnnnnnnooooooooopppppppppmmmmmmmmmmmmmmmllllllllllllkkkkkkjjjjjjjjjjjjjjjgggfffeeedddcccccccccccceeeeeedddddddddeeeeeeffffffeeedddccccccdddeeefffmmmsss~~~{{{rrrqqqooonnnnnnnnnoooooosssuuu|||vvvmmmaaaYYYUUUSSSNNNKKKEEEEEEFFFHHHQQQbbbwww{{{sssxxxddd[[[TTTSSSSSSQQQPPPPPPLLLMMMNNNOOOPPPQQQRRRRRRRRRRRRRRRQQQOOOLLLJJJHHHKKKLLLMMMMMMMMMLLLKKKJJJHHHHHHGGGFFFDDDBBBAAA@@@CCCCCCLLL___ttt|||{{{~~~tttjjjeeeccc``````bbbeeejjjnnnooooootttwww~~~~~~}}}|||{{{zzzzzzxxxvvvuuuuuuvvvwwwwwwvvvwwwwwwvvvttttttwww{{{{{{sssuuuzzz}}}{{{xxxuuuqqqooonnnmmmooopppqqqqqqppppppppppppnnnkkkgggdddbbbcccdddeeeffffffeeecccbbbdddgggjjjkkklllmmmllllllnnnqqqsssyyy{{{{{{zzzvvvtttrrrrrrmmmkkkhhhfffeeefffgggiiimmmmmmnnnoooppprrrsssssspppqqqrrrtttttttttsssssslllkkkiiigggeeedddccccccbbbbbbcccdddgggkkknnnpppmmmmmmoooqqqrrrnnngggaaa_______________^^^]]]\\\YYYXXXWWWVVVUUUUUUUUUUUUUUUTTTSSSQQQQQQPPPQQQQQQRRRQQQOOONNNOOOPPPOOONNNQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPQQQSSSUUUWWWXXXYYY[[[^^^aaacccfffkkknnnnnnoooppppppooonnnmmmmmmooouuu|||fffZZZPPPNNNLLLGGGCCCDDDBBBFFFJJJLLLQQQ\\\oootttqqq|||}}}iii```ZZZZZZ\\\]]]```dddfffjjjqqqwww|||vvvhhhaaaaaafffkkkrrrvvv~~~~~~}}}|||xxxwwwuuusssrrrqqqppppppmmmmmmmmmnnnnnnnnnoooooolllllllllkkkkkkkkkkkkkkklllllllllllllllkkkkkkkkkfffeeedddccccccbbbbbbcccddddddddddddeeefffgggggghhhgggfffeeeeeegggiiijjjnnnwww|||sssrrrqqqpppooopppqqqqqqssswww~~~qqqiii^^^XXXUUURRRMMMIIIHHHHHHHHHJJJSSScccvvvwwwqqq{{{yyyxxxtttaaaZZZTTTTTTSSSPPPOOOPPPMMMNNNNNNOOOQQQRRRSSSTTTSSSSSSSSSRRROOOMMMJJJHHHKKKLLLMMMNNNNNNNNNMMMLLLIIIIIIIIIHHHFFFDDDBBBAAACCCDDDIIIYYYooo|||{{{}}}pppgggccc```___```cccgggjjjkkkjjjqqquuu{{{}}}|||{{{{{{xxxwwwuuuuuuwwwwwwwwwvvvvvvuuusssqqqoooqqqtttxxxyyy|||}}}wwwpppttt}}}|||zzzvvvssspppooonnnnnnnnnnnnnnnoooqqqrrrssstttpppmmmhhhdddbbbbbbdddeeeffffffeeecccccceeeiiilllooopppqqqppppppqqqsssuuuwwwxxxxxxvvvsssqqqqqqqqqkkkiiifffddddddeeeggghhhjjjkkklllnnnppprrrtttuuurrrsssttttttsssqqqooommmhhhgggeeedddcccbbbbbbbbb___```bbbeeeiiimmmppprrrooonnnooorrrsssppphhhaaa]]]]]]]]]\\\[[[ZZZYYYXXXXXXWWWVVVUUUTTTSSSSSSTTTSSSRRRRRRQQQPPPPPPPPPPPPPPPOOOMMMMMMNNNOOOOOONNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQSSSVVVYYYZZZZZZ^^^bbbeeegggiiilllnnnmmmooopppooonnnmmmnnnpppwwwppp\\\VVVPPPMMMJJJFFFDDDDDDFFFJJJMMMOOOWWWhhh~~~|||oooooo~~~vvvbbb\\\XXXYYY[[[[[[^^^bbbccchhhmmmqqqtttxxx~~~|||ooodddaaaeeennntttyyy{{{|||||||||||||||{{{{{{xxxwwwvvvtttsssrrrqqqqqqllllllmmmmmmmmmnnnnnnnnnlllkkkjjjiiiiiiiiiiiijjjjjjkkkkkkkkkkkkjjjiiiiiieeeeeedddcccbbbbbbbbbbbbcccccccccdddeeefffggghhhiiihhhffffffgggiiilllnnnooo|||~~~|||tttsssrrrqqqqqqrrrsssttttttyyyxxxiiibbbZZZVVVTTTRRRLLLHHHIIIIIIIIILLLUUUeeevvvwwwrrryyysssmmmppp~~~lll]]]WWWRRRRRRQQQNNNMMMOOOOOOOOOOOOPPPQQQRRRSSSTTTTTTTTTSSSSSSQQQNNNLLLKKKKKKLLLMMMNNNOOOOOONNNMMMJJJJJJJJJJJJIIIGGGEEECCCDDDEEEIIITTThhh|||}}}yyy{{{yyymmmfff`````````bbbeeehhhiiiiiiooorrrxxx}}}}}}|||{{{{{{yyywwwuuuvvvwwwxxxwwwwwwuuutttqqqnnnkkkkkknnnpppqqqtttzzz}}}vvvpppwwwxxxwwwtttqqqooonnnooooooooonnnmmmnnnqqqtttuuuuuupppnnniiieeeccccccdddfffeeeeeeeeeddddddfffjjjmmmnnnoooppppppooooooqqqssstttttttttrrrooommmmmmnnnhhhgggeeeddddddeeeggghhhgggiiikkknnnqqqsssuuuuuutttttttttrrrpppnnnkkkjjjddddddcccbbbaaaaaaaaaaaa]]]___aaaeeeiiinnnqqqsssrrrppppppsssuuurrrjjjccc\\\\\\\\\[[[ZZZXXXWWWVVVUUUTTTTTTSSSRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPOOOOOOOOONNNLLLMMMNNNOOOOOONNNOOONNNNNNNNNNNNMMMMMMMMMNNNNNNOOOQQQTTTXXX[[[]]]]]]aaafffjjjlllmmmnnnooolllnnnpppooommmmmmppptttyyy}}}gggVVVSSSPPPLLLIIIFFFEEEEEECCCHHHLLLQQQ^^^ttttttmmmqqq{{{kkk]]]XXXUUUWWWYYYYYY\\\aaa```eeekkknnnqqquuu}}}}}}pppgggfffllluuu{{{~~~}}}xxxyyyzzzzzzzzzzzzyyyyyyxxxwwwuuutttrrrqqqqqqqqqkkkllllllllllllmmmmmmmmmlllkkkjjjiiihhhiiiiiijjjiiijjjjjjkkkjjjiiihhhgggeeedddcccbbbbbbaaaaaaaaabbbbbbbbbcccdddfffggghhhhhhfffeeeeeegggjjjnnnpppvvv|||{{{uuutttsssrrrrrrssstttuuuuuu{{{~~~ssskkk___ZZZTTTRRRSSSRRRMMMIIIHHHHHHHHHMMMXXXgggwww{{{xxx~~~nnnjjjhhhpppeeeYYYTTTPPPPPPOOOMMMNNNQQQQQQQQQPPPPPPPPPRRRSSSTTTSSSSSSTTTTTTSSSQQQOOONNNJJJLLLMMMOOOPPPPPPOOOOOOJJJKKKKKKLLLKKKIIIGGGFFFDDDFFFIIIOOO```uuuxxxwww~~~uuummmbbb```___```dddgggiiijjjmmmoootttyyy~~~~~~~~~~~~}}}|||{{{zzzzzzxxxvvvuuuuuuvvvwwwwwwvvvvvvtttpppkkkgggfffhhhjjjnnnrrryyy}}}xxxttt~~~xxxvvvsssqqqpppqqqrrrsssssspppmmmmmmpppsssttttttpppnnnjjjgggeeeeeeeeefffcccddddddddddddfffiiillllllmmmnnnmmmllllllmmmooonnnooopppnnnkkkiiiiiijjjffffffeeeeeeeeeffffffgggeeegggkkkpppsssuuuvvvvvvuuutttssspppnnnkkkiiigggbbbaaa```______^^^______[[[]]]```dddhhhmmmppprrrssspppnnnpppsssqqqjjjccc^^^]]]\\\[[[YYYWWWUUUTTTPPPQQQRRRRRRRRRQQQPPPOOOOOOOOOOOOOOOOOONNNNNNMMMOOOMMMLLLMMMNNNPPPPPPOOOOOOOOONNNNNNMMMMMMMMMMMMLLLLLLNNNQQQUUUYYY]]]___```eeejjjnnnooooooooooookkknnnpppooommmnnnssswwwppp___RRRRRROOOJJJFFFEEEEEEEEEAAAHHHPPPZZZlllwwwnnnmmmsss~~~{{{lll\\\ZZZVVVTTTVVVXXXXXX[[[```bbbhhhnnnrrrvvv|||uuulllkkkqqqyyy~~~zzzyyywwwwwwxxxyyyyyyyyyxxxxxxwwwvvvuuusssrrrqqqqqqqqqkkkkkkkkklllllllllmmmmmmlllkkkjjjiiiiiiiiijjjkkkjjjjjjkkklllkkkjjjiiihhheeedddcccbbbaaaaaaaaaaaaaaaaaabbbcccdddfffggghhhfffeeeddddddfffjjjnnnqqq{{{zzzuuutttssssssssstttuuuvvvuuu|||yyyrrrggg___XXXTTTPPPPPPSSSSSSOOOJJJGGGFFFHHHMMMYYYiiiyyy~~~qqqiiiggghhhuuuxxx```XXXSSSPPPPPPPPPOOOQQQUUUSSSRRRQQQPPPPPPQQQSSSSSSRRRSSSTTTTTTTTTSSSQQQPPPJJJLLLMMMOOOPPPPPPPPPOOOJJJKKKLLLMMMLLLKKKIIIGGGCCCFFFHHHLLLZZZooo~~~xxxvvv|||{{{rrrcccaaa___```cccgggjjjkkkkkkmmmqqquuu{{{|||||||||{{{zzzzzzyyyyyywwwvvvttttttvvvwwwvvvuuuvvvtttpppjjjeeedddeeegggpppttt{{{}}}zzzyyyzzzxxxuuusssssstttvvvwwwvvvrrrnnnmmmppprrrrrrqqqpppnnnkkkhhhgggffffffgggaaabbbcccddddddfffiiikkknnnpppqqqpppooonnnoooqqqkkklllmmmkkkiiigggffffffeeeeeeffffffffffffffffffdddggglllqqquuuvvvwwwwwwuuutttrrrooollliiigggfffaaa```___^^^]]]]]]]]]]]]YYY[[[^^^cccgggkkkooopppqqqmmmjjjlllpppooohhhaaa```___^^^\\\YYYWWWTTTSSSMMMNNNQQQRRRSSSRRRQQQPPPMMMNNNNNNNNNNNNMMMMMMLLLNNNMMMLLLMMMOOOPPPPPPOOOOOOOOOOOONNNNNNMMMMMMMMMKKKKKKMMMQQQUUUZZZ^^^aaabbbgggmmmqqqqqqpppooooookkknnnpppooommmoootttzzzgggZZZPPPQQQOOOIIIDDDCCCEEEEEEGGGOOOZZZggg}}}rrrkkknnnuuuzzzvvvtttsssvvvooobbb[[[PPPPPPQQQRRRTTTWWWYYY[[[bbbhhhpppwww}}}rrrsssttt~~~yyyuuuyyyxxxxxxwwwwwwwwwwwwwwwvvvvvvwwwvvvtttrrrpppooonnnmmmkkkjjjiiijjjkkkkkkjjjiiiiiiiiijjjkkkkkklllnnnmmmjjjgggeeeeeeffffffhhhgggfffeeedddcccbbbbbbccccccdddddddddeeeeeeeeedddcccdddfffgggiiiqqq{{{{{{zzz|||wwwwwwvvvuuutttuuuxxx{{{{{{|||tttmmmggg___ZZZYYYSSSSSSTTTUUUVVVUUURRROOODDDHHHLLLPPP^^^ssstttmmmbbbcccnnnooo\\\YYYVVVRRRQQQRRRRRRRRRRRRRRRRRRQQQRRRRRRSSSTTTTTTUUUVVVVVVUUUTTTRRRPPPOOONNNOOOOOOPPPQQQQQQQQQPPPLLLLLLLLLLLLKKKKKKKKKKKKJJJIIIHHHKKKWWWiiiwww~~~~~~zzz|||wwwlllddd^^^___bbbccceeeiiiiiilllpppuuuzzz~~~~~~~~~}}}{{{{{{zzzzzzzzzyyyyyyyyyyyyxxxxxxwwwvvvwwwqqqiiidddcccfffiiikkkvvv~~~{{{zzz{{{{{{yyy~~~xxxvvvtttuuuwwwzzz||||||vvvtttqqqooonnnoooqqqrrrsssqqqnnnlllkkkjjjgggeeedddcccccccccdddfffhhhiiinnnoooooopppnnnllliiihhhllllllkkkjjjjjjiiihhhhhhdddfffgggfffeeeccccccdddkkkllloooqqqtttvvvwwwwwwsssrrrooolllhhheeecccaaaaaa``````^^^]]][[[YYYXXXZZZ[[[]]]```dddiiinnnqqqnnnjjjeeedddeeefffdddbbbaaa___\\\YYYXXXVVVRRRPPPSSSTTTTTTTTTTTTTTTSSSRRRNNNNNNNNNOOOPPPPPPNNNKKKJJJKKKNNNQQQQQQPPPNNNMMMPPPOOONNNMMMMMMMMMNNNOOOQQQRRRSSSVVVZZZ___ccceeegggkkkooorrrrrrpppoooooooooooooooooommmnnnyyyuuubbbXXXVVVOOOIIIGGGFFFDDDFFFJJJKKKTTT___ppp~~~lllooozzzzzztttooommmmmmooowwwrrrcccXXXRRROOOOOOOOOPPPRRRUUUWWWYYY]]]cccmmmvvv|||uuuwwwzzz|||wwwtttwwwwwwvvvvvvuuuuuuuuuvvvuuuuuuuuutttsssqqqooonnnmmmlllkkkjjjiiijjjjjjkkkiiiiiiiiiiiiiiijjjkkklllnnnmmmjjjhhhfffffffffggghhhhhhgggfffeeedddcccbbbccccccccccccdddddddddddddddccceeeiiijjjnnnxxxzzzyyy{{{uuuvvvwwwvvvuuuvvvxxxzzz~~~uuujjjccc]]]WWWRRRRRRRRRSSSUUUWWWXXXVVVRRRNNNGGGJJJMMMUUUeeeyyyzzzjjjccc___dddtttgggYYYWWWTTTQQQPPPQQQRRRRRRRRRRRRRRRRRRQQQRRRRRRSSSSSSTTTTTTTTTTTTRRRQQQOOONNNNNNNNNOOOPPPPPPPPPPPPPPPMMMMMMMMMLLLLLLKKKKKKKKKIIIHHHHHHJJJTTTeeeuuu~~~sssjjjaaa```aaabbbdddgggjjjkkkooosssxxx|||~~~}}}||||||{{{{{{{{{{{{{{{|||xxxyyyyyyyyyxxxwwwvvvuuuuuuqqqllliiihhhlllqqquuu{{{vvvwwwzzz||||||{{{yyywwwwwwzzz|||}}}~~~tttrrrooommmlllmmmnnnooorrrpppnnnnnnnnnllljjjgggfffeeeeeeeeeeeeggghhhiiilllmmmmmmmmmlllkkkiiihhhjjjjjjiiihhhgggffffffeeecccdddffffffdddcccdddeeeiiikkkmmmppprrrttttttuuuuuussspppkkkgggbbb___]]]_________^^^]]][[[YYYYYYYYYZZZ[[[^^^bbbgggllloookkkgggaaa___aaabbbbbbaaa```^^^[[[YYYXXXWWWTTTRRRPPPPPPPPPPPPPPPOOOOOONNNNNNMMMMMMNNNPPPPPPNNNLLLKKKLLLNNNPPPPPPPPPOOONNNQQQPPPOOOOOOOOOPPPRRRRRRRRRSSSTTTWWW[[[```dddgggiiilllppprrrqqqooonnnnnnlllkkklllnnnnnnssslll]]]UUUSSSMMMHHHGGGFFFEEEGGGKKKLLLWWWeeezzz}}}pppvvvxxxpppiiihhhiiijjjooouuu~~~~~~vvviii\\\TTTPPPMMMMMMMMMNNNOOOQQQTTTUUUZZZaaakkksssxxx}}}}}}www{{{|||yyyuuusssuuutttttttttssssssssssssssssssrrrrrrpppooommmllllllkkkjjjjjjiiijjjjjjjjjiiiiiiiiiiiiiiiiiijjjkkkmmmllljjjhhhgggggggggggghhhhhhgggfffeeeddddddccccccccccccccccccbbbbbbbbbddddddgggkkknnnttt}}}xxxwwwyyyvvvxxxyyyzzzyyyyyy{{{}}}vvvjjj^^^XXXSSSNNNLLLMMMQQQSSSVVVZZZ[[[XXXRRRNNNIIIKKKPPP]]]qqqppp```]]]\\\fff{{{yyyccc\\\UUUSSSQQQPPPRRRSSSSSSRRRSSSRRRRRRQQQQQQQQQRRRRRRRRRRRRRRRRRRQQQOOONNNMMMNNNNNNOOOPPPPPPPPPOOOOOOOOOOOONNNNNNMMMLLLKKKKKKGGGHHHHHHJJJPPP^^^qqq~~~|||pppfffaaaaaa```bbbeeeiiikkkmmmqqquuuyyy}}}~~~}}}|||{{{{{{zzzzzz{{{{{{|||}}}xxxyyyyyyyyyyyywwwvvvuuurrrrrrpppnnnooottt~~~yyysssqqqvvv||||||{{{zzzxxxxxxyyy{{{|||{{{qqqpppmmmkkkjjjjjjkkklllooonnnnnnoooppppppmmmkkkiiihhhgggffffffggghhhiiijjjjjjiiiiiiiiihhhhhhhhhggggggfffeeedddcccbbbbbb```bbbdddeeeddddddeeefffgggiiillloooqqqqqqqqqqqqrrrpppmmmiiieeeaaa^^^\\\]]]]]]]]]]]]\\\[[[ZZZYYYXXXXXXZZZ\\\```eeeiiillljjjeee^^^\\\^^^aaacccccc```^^^[[[YYYXXXWWWUUUTTTNNNNNNNNNNNNMMMMMMMMMLLLNNNMMMMMMNNNOOOOOONNNLLLMMMMMMNNNNNNOOOPPPPPPPPPQQQQQQQQQRRRSSSTTTVVVWWWUUUUUUVVVXXX\\\bbbgggjjjllloooqqqqqqooommmlllllljjjiiikkkooottt~~~sss```VVVRRRPPPKKKHHHHHHGGGEEEGGGLLLPPP[[[mmm|||uuu~~~xxxooohhhiiikkklllnnnqqq}}}}}}zzzqqqeeeZZZSSSQQQKKKKKKJJJKKKLLLOOOQQQRRRZZZ```iiinnnpppqqqsssvvvrrrzzzyyyxxx~~~{{{xxxvvvtttrrrrrrrrrrrrrrrrrrqqqqqqpppppppppoooooommmlllkkkkkkjjjjjjjjjiiiiiiiiijjjjjjiiiiiihhhhhhhhhiiiiiijjjlllkkkjjjhhhggggggggghhhhhhhhhgggffffffeeeddddddcccccccccbbbbbbbbbbbbaaaeeeeeeiiimmmqqqxxx{{{wwwvvvxxxyyy{{{~~~}}}nnncccWWWQQQNNNKKKJJJLLLPPPSSSXXX]]]^^^ZZZSSSMMMIIILLLTTTgggiii^^^___^^^lllppp```^^^UUUSSSQQQQQQSSSTTTTTTSSSSSSSSSRRRQQQPPPPPPPPPPPPQQQQQQQQQPPPPPPOOOOOONNNNNNNNNOOOOOOOOOOOONNNNNNQQQPPPOOOOOONNNMMMLLLLLLGGGHHHIIIJJJLLLWWWlll~~~vvvhhhbbb```^^^```dddhhhiiikkknnnssswww{{{}}}}}}~~~~~~~~~~~~}}}}}}|||||||||{{{zzzzzzzzz{{{{{{yyyzzz{{{{{{{{{yyyxxxwwwrrrssssssrrrtttxxxuuuqqqsssyyyyyyxxxvvvuuutttvvvwwwvvvvvvpppooommmjjjiiihhhhhhiiikkkkkklllnnnqqqqqqooonnnkkkjjjhhhgggfffffffffgggggggggfffeeeeeeeeeffffffddddddcccbbbaaa```______^^^```bbbccccccdddeeegggfffhhhkkknnnoooooonnnmmmkkkjjjhhhfffdddaaa```___[[[[[[\\\\\\[[[[[[ZZZZZZXXXXXXXXXZZZ^^^bbbfffiiiiiiddd^^^\\\___dddggggggccc```\\\ZZZXXXWWWUUUSSSQQQPPPOOOOOONNNNNNNNNNNNNNNMMMLLLMMMOOOOOONNNMMMNNNNNNMMMMMMNNNOOOQQQRRRQQQQQQRRRTTTVVVWWWYYYZZZXXXXXXXXX[[[___eeejjjnnnooopppqqqpppnnnkkkjjjjjjllljjjmmmsss}}}|||fffWWWQQQQQQNNNKKKHHHIIIGGGEEEHHHMMMUUUaaatttyyyyyywwwooojjjkkknnnnnnooorrrzzzyyytttkkk^^^TTTOOOMMMIIIHHHHHHIIIKKKMMMOOOQQQWWW]]]dddhhhhhhhhhiiikkkjjjvvv{{{~~~}}}yyywwwuuutttssspppqqqqqqqqqqqqpppoooooonnnnnnmmmlllkkkjjjjjjjjjhhhiiiiiiiiiiiiiiiiiiiiiiiihhhhhhgggggghhhhhhhhhjjjiiiiiihhhgggggggggggggggggggggfffeeeeeeddddddbbbbbbbbbbbbbbbbbbbbbbbbeeegggjjjooosss}}}~~~zzzwwwwwwyyy{{{}}}rrrhhh]]]RRRNNNLLLJJJKKKMMMPPPTTTZZZ___aaa\\\TTTNNNIIIMMM[[[sss~~~}}}}}}gggbbbeeedddttthhh\\\ZZZUUUSSSRRRSSSTTTUUUUUUTTTRRRRRRQQQPPPOOOOOOPPPPPPQQQPPPPPPPPPPPPPPPPPPPPPMMMNNNNNNNNNNNNNNNMMMMMMPPPPPPPPPOOONNNMMMMMMLLLIIIIIIJJJKKKKKKRRReeeyyyzzzkkkccc```^^^___bbbfffgggjjjnnnrrrvvvzzz||||||}}}}}}~~~~~~~~~}}}}}}~~~}}}|||{{{yyyyyyxxxxxxzzz{{{}}}~~~~~~}}}{{{zzzuuuuuuuuuvvv|||wwwvvvuuuxxx|||uuutttrrrrrrssstttsssrrrqqqooommmkkkiiihhhggggggfffggghhhkkkoooqqqpppooommmllliiigggeeedddddddddeeedddccccccccccccddddddaaaaaa``````___^^^^^^^^^\\\^^^aaabbbcccccceeegggfffhhhjjjlllllllllkkkjjjhhhgggfffdddbbb```______YYYZZZZZZ[[[ZZZZZZYYYYYYWWWWWWWWWYYY\\\___ccceeeeee```\\\\\\aaagggjjjjjjfffbbb^^^ZZZXXXWWWUUUSSSRRRQQQPPPOOONNNNNNNNNNNNMMMLLLKKKLLLNNNOOONNNMMMOOONNNMMMMMMNNNOOOQQQSSSPPPQQQSSSUUUWWWYYYZZZ[[[ZZZZZZ[[[^^^ccchhhnnnqqqpppqqqqqqooollljjjjjjkkkmmmlllpppzzzooo^^^SSSOOOPPPNNNKKKIIIIIIGGGEEEIIIPPPYYYeeezzzwwwwww{{{sssmmmjjjlllmmmkkklllooovvvuuupppfffZZZPPPLLLKKKGGGGGGGGGIIIKKKMMMPPPQQQRRRXXX___dddeeegggjjjlllqqq~~~~~~}}}~~~yyyvvvuuuuuutttssspppqqqrrrrrrrrrqqqooonnnmmmlllkkkjjjiiiiiiiiiiiigggggghhhiiiiiiiiiiiihhhiiihhhhhhggggggggggggggggggggggggggggggggggggfffffffffeeeeeeeeedddddddddbbbbbbbbbcccccccccddddddfffiiimmmsssxxx}}}{{{yyyyyy||||||~~~jjj```VVVNNNKKKKKKJJJKKKMMMQQQTTT[[[aaabbb^^^VVVPPPKKKQQQccc||||||{{{llliiikkknnn}}}fff\\\YYYUUUSSSRRRSSSTTTUUUSSSRRRQQQQQQPPPOOOOOOOOOPPPPPPPPPOOOOOOOOOOOOOOOPPPQQQMMMMMMNNNNNNNNNMMMLLLLLLOOOOOOOOONNNNNNNNNNNNMMMLLLJJJJJJMMMLLLOOO___ssspppgggbbb^^^^^^```ccceeeiiinnnssswwwzzz{{{zzz{{{|||}}}}}}}}}}}}}}}~~~|||zzzyyyxxxwwwwwwyyy{{{~~~}}}xxxyyyzzz}}}~~~zzzzzz{{{~~~tttsssrrrsssttttttsssqqqqqqpppnnnkkkiiigggfffeeeddddddeeehhhlllpppqqqqqqpppnnnkkkgggeeecccbbbbbbcccccccccbbbbbbaaaaaaaaa]]]]]]]]]]]]]]]]]]]]]]]][[[]]]```aaabbbbbbdddfffffffffggghhhhhhhhhggggggiiihhhfffcccaaa^^^\\\[[[YYYYYYYYYZZZYYYYYYXXXXXXUUUUUUUUUVVVXXX\\\___aaa]]][[[ZZZ^^^dddjjjllllllfffccc^^^ZZZXXXWWWVVVUUUQQQPPPNNNMMMLLLLLLLLLMMMMMMLLLJJJKKKMMMOOOOOONNNOOOOOONNNNNNNNNPPPRRRSSSPPPQQQSSSVVVXXXYYYZZZ[[[[[[\\\___bbbggglllpppssspppppppppmmmkkkjjjkkkllloooooovvvxxxdddZZZRRRNNNOOOLLLIIIHHHIIIGGGGGGNNNWWW^^^kkkssswww~~~pppmmmlllllljjjfffgggjjjooonnnjjjaaaVVVNNNJJJJJJFFFFFFGGGIIIKKKOOORRRSSSRRRWWW^^^cccfffjjjooosss~~~||||||{{{}}}{{{yyyvvvttttttsssrrrqqqqqqqqqsssssssssrrrpppooolllkkkjjjiiihhhhhhiiiiiiffffffhhhiiiiiiiiihhhhhhiiihhhgggffffffffffffgggeeeeeefffffffffffffffeeedddddddddddddddcccccccccaaaaaabbbcccdddeeeffffffhhhkkkqqqxxx}}}||||||{{{}}}yyyeee[[[RRRKKKKKKKKKKKKKKKMMMRRRUUU[[[aaaccc___XXXRRROOOWWWmmmzzz}}}zzzuuutttvvvrrrccc\\\XXXTTTRRRQQQRRRRRRRRRPPPOOOOOOOOOOOOOOOOOOOOOPPPPPPNNNMMMMMMLLLMMMNNNOOOPPPMMMMMMNNNNNNMMMLLLLLLKKKMMMMMMMMMMMMNNNNNNNNNNNNPPPKKKKKKNNNMMMNNN[[[lll}}}wwwllleee___\\\^^^___ccciiiooouuuxxxzzz{{{xxxyyyzzz{{{||||||||||||~~~}}}|||zzzyyyxxxxxxxxxvvvyyy}}}zzz|||~~~|||sssrrrqqqrrrttttttsssrrrpppooommmkkkhhhfffdddcccdddccccccfffjjjooorrrssssssqqqmmmiiifffcccbbbaaabbbbbbccccccbbb```___]]]XXXXXXXXXYYYZZZZZZ[[[[[[ZZZ]]]___aaaaaaaaacccdddeeedddcccbbbbbbccccccdddgggfffeeeccc```^^^]]]\\\YYYYYYYYYYYYYYYXXXWWWVVVSSSRRRRRRRRRTTTWWWZZZ\\\XXXXXX[[[bbbjjjoooooonnndddaaa\\\ZZZYYYYYYYYYXXXRRRPPPNNNLLLKKKKKKLLLLLLMMMKKKJJJJJJLLLNNNOOOOOOOOONNNOOOOOOPPPPPPQQQRRRQQQSSSUUUWWWYYY[[[[[[[[[[[[]]]aaafffkkkooorrrtttnnnnnnnnnllljjjkkkmmmooosssuuufffZZZWWWQQQLLLMMMHHHFFFFFFGGGHHHKKKUUU```fffsssyyysssyyypppnnnnnnmmmhhhbbbccchhheeeeeebbbZZZQQQIIIFFFFFFEEEFFFGGGIIILLLPPPSSSUUUUUUZZZaaaeeehhhlllrrrwww}}}{{{zzzzzzzzz{{{uuuzzz}}}wwwwwwuuusssrrrsssrrrqqqpppqqqrrrtttttttttsssqqqooolllkkkjjjhhhhhhhhhiiiiiieeefffgggiiiiiiiiihhhgggiiihhhgggfffffffffffffffcccdddeeeeeefffeeeeeeeeeddddddccccccccccccccccccaaaaaabbbccceeefffggghhhiiilllttt|||||||||}}}}}}uuubbbYYYQQQKKKLLLMMMLLLMMMOOORRRVVV\\\aaaccc___XXXSSSSSS\\\sss}}}zzz}}}|||{{{eee\\\WWWRRRRRRQQQPPPPPPQQQPPPNNNLLLNNNNNNNNNNNNOOOPPPPPPQQQLLLLLLKKKKKKKKKMMMNNNOOOMMMMMMMMMMMMMMMLLLKKKKKKKKKLLLLLLMMMMMMNNNOOOOOORRRLLLKKKOOOOOONNNXXXhhhzzz~~~www|||pppggg___[[[\\\]]]bbbiiipppvvvyyy{{{{{{vvvwwwxxxyyyzzz{{{{{{{{{|||{{{zzzzzzyyyyyyyyyyyytttwww{{{{{{~~~{{{wwwwwwpppppppppqqqssssssrrrpppooonnnllljjjgggeeecccbbbeeedddccceeejjjooossstttuuusssoookkkgggdddcccbbbbbbbbbccccccbbb```]]][[[TTTUUUUUUVVVXXXYYYYYYZZZZZZ]]]___``````aaabbbddddddbbb```^^^^^^___aaabbbccccccbbbbbbaaaaaa``````YYYYYYYYYYYYXXXWWWVVVUUUPPPPPPOOOPPPQQQTTTWWWYYYWWWYYY^^^gggpppuuutttqqqbbb___[[[YYYZZZ[[[\\\\\\SSSRRROOOMMMLLLLLLMMMMMMMMMKKKIIIJJJLLLNNNOOOOOONNNNNNOOOPPPPPPQQQQQQQQQSSSTTTWWWYYY[[[\\\\\\\\\[[[^^^ccchhhmmmqqqssstttmmmmmmmmmkkkjjjkkknnnqqqxxx{{{sssYYYTTTUUUPPPKKKKKKEEECCCDDDFFFHHHNNN[[[hhhnnnyyyxxxqqqttt|||sssppplllgggbbb```^^^^^^aaa```^^^WWWOOOGGGBBB@@@FFFGGGHHHJJJNNNQQQUUUWWWVVV]]]eeeiiijjjnnnwww~~~|||zzzwwwttttttuuuvvvvvvvvvtttrrrqqqnnnoooppprrrrrrrrrqqqppppppqqqssssssrrrpppnnnllljjjkkkkkkkkkkkkjjjiiihhhhhhhhhhhhhhhhhhhhhiiiiiiiiihhhggghhhiiihhhfffeeeeeefffgggggggggeeebbbaaaccccccbbbaaa``````aaaaaacccdddddddddcccdddgggjjjmmmpppttt}}}~~~yyyxxx{{{ppp```VVVPPPLLLNNNOOONNNMMMNNNVVVXXXXXX___kkkdddVVVUUUQQQddd{{{sssqqq|||ttt___WWWXXXVVVQQQPPPOOOMMMLLLKKKKKKKKKMMMMMMLLLLLLLLLLLLMMMMMMLLLJJJIIIJJJLLLNNNOOOOOOPPPPPPNNNMMMLLLKKKKKKKKKNNNMMMLLLKKKKKKLLLMMMMMMGGGKKKMMMKKKIIILLLUUU^^^qqq~~~|||zzz|||xxxmmmfffaaa^^^^^^bbbiiipppuuuxxxxxxxxxuuuuuutttvvvxxxyyyyyyxxxyyyxxxwwwvvvuuuuuuvvvwwwvvvwwwyyy{{{}}}~~~zzzwwwuuurrrrrrqqqqqqrrrrrrsssssstttpppjjjfffffffffdddbbbeeegggjjjkkkllloootttxxxxxxwwwsssnnnhhhdddbbbcccccccccdddcccaaa^^^[[[YYYWWWVVVVVVVVVWWWYYY[[[\\\ZZZ[[[]]]^^^_________^^^``````aaaaaa``````___^^^bbbbbbbbb```]]][[[[[[\\\VVVWWWXXXXXXWWWUUURRRQQQLLLMMMOOOQQQSSSUUUVVVVVVWWW\\\eeepppxxxxxxrrrlll___]]]ZZZYYYYYYYYYYYYXXXRRRQQQOOOMMMKKKJJJJJJJJJJJJJJJJJJJJJKKKMMMNNNNNNQQQPPPPPPQQQSSSTTTSSSRRRUUUVVVWWWYYYZZZZZZZZZZZZbbbbbbcccgggmmmppppppoookkkkkkmmmnnnlllkkkqqqzzzzzzxxxgggXXXUUUQQQIIIGGGLLLIIIFFFFFFJJJLLLRRR___nnnuuuzzzvvvxxxyyysssqqqlllgggbbb___]]]\\\\\\\\\YYYTTTMMMFFFCCCBBBEEEFFFGGGJJJNNNSSSWWWYYYXXX^^^eeehhhiiimmmvvv}}}}}}zzzxxxvvvssspppoooooooooooonnnnnnmmmmmmmmmnnnqqqrrrsssssssssrrrqqqqqqqqqqqqpppooommmlllkkkkkkkkkjjjjjjjjjiiiiiiffffffggghhhiiijjjkkkkkkhhhfffeeeeeeffffffeeedddeeeffffffffffffdddcccbbbdddcccbbbaaaaaaaaaaaaaaacccdddeeedddddddddfffhhhlllooouuu}}}yyyzzz}}}mmm]]]TTTNNNKKKMMMOOONNNOOOQQQUUUXXXXXX```lllfffYYYYYYUUUggg|||yyyoooqqq}}}lll[[[UUUVVVSSSPPPOOONNNMMMKKKKKKKKKJJJMMMLLLLLLKKKKKKLLLLLLMMMLLLJJJIIIJJJMMMOOOPPPPPPPPPOOONNNLLLKKKKKKKKKKKKMMMLLLKKKKKKKKKKKKLLLMMMJJJLLLMMMLLLJJJMMMTTT[[[kkk}}}|||}}}rrrjjjeeebbb```ccciiipppuuuwwwxxxxxxuuuuuuuuuuuuwwwwwwwwwwwwwwwvvvuuutttssssssssstttrrrsssuuuxxxzzz|||}}}}}}}}}yyywwwvvvrrrqqqppppppooopppqqqrrrrrrmmmhhheeeeeefffeeeeeehhhjjjmmmppprrrtttwwwyyy{{{zzzuuuooogggbbb```___```aaabbbcccbbb```^^^]]]ZZZYYYXXXXXXXXXYYYZZZ[[[ZZZ\\\]]]___`````````____________^^^^^^^^^]]]]]]```aaaaaa___\\\[[[[[[[[[VVVVVVWWWWWWUUUSSSQQQOOOLLLMMMOOORRRTTTVVVWWWWWW[[[___hhhpppuuutttlllfff^^^\\\YYYYYYYYYZZZYYYXXXTTTRRROOOLLLKKKJJJKKKKKKJJJJJJJJJKKKKKKMMMNNNOOORRRPPPPPPQQQSSSUUUUUUUUUXXXXXXYYYZZZ[[[\\\]]]^^^ddddddeeeiiinnnpppooonnnkkkjjjlllmmmlllmmmuuuooo```TTTSSSPPPIIIFFFJJJEEEDDDGGGLLLOOOVVVdddsss}}}}}}yyyxxx}}}rrr```tttqqqmmmgggbbb^^^\\\[[[WWWWWWTTTOOOIIIEEECCCCCCCCCDDDFFFJJJNNNSSSWWWZZZYYY]]]bbbdddeeejjjsss{{{zzzwwwvvvyyyzzz~~~~~~{{{xxxvvvtttqqqnnnllljjjhhhfffeeefffggghhhlllnnnqqquuuvvvwwwvvvuuuqqqqqqpppnnnmmmllllllllllllkkkjjjiiiiiiiiijjjkkkhhhiiiiiiiiiiiijjjjjjjjjgggeeecccbbbcccddddddcccffffffeeeeeeddddddccccccddddddcccbbbbbbbbbbbbcccbbbccceeeeeedddeeefffgggmmmrrr{{{}}}{{{{{{|||{{{hhh[[[QQQLLLIIILLLNNNNNNPPPSSSVVVZZZ[[[dddpppkkkaaabbb\\\lllrrrnnnuuusssaaaUUUSSSTTTPPPOOONNNMMMLLLKKKJJJJJJJJJLLLLLLKKKKKKKKKKKKLLLLLLKKKJJJIIIJJJMMMPPPQQQQQQOOOOOOMMMLLLKKKJJJJJJJJJKKKKKKJJJJJJJJJJJJKKKLLLKKKKKKKKKJJJIIIKKKPPPSSS```vvv}}}yyypppjjjfffccceeeiiinnnrrruuuwwwwwwuuuuuuuuuuuuuuuuuuuuuuuuuuutttsssrrrqqqpppqqqqqqmmmnnnqqqsssvvvxxxyyyyyy~~~{{{yyywwwvvvvvvsssqqqooonnnmmmnnnoooppppppkkkfffcccccceeeggghhhkkknnnsssxxx{{{{{{{{{zzz}}}xxxpppggg```]]]\\\^^^___aaacccddddddcccccc___^^^\\\ZZZZZZZZZZZZZZZ\\\]]]^^^```aaaaaaaaa```___^^^\\\[[[[[[[[[\\\]]]_________^^^[[[YYYYYYZZZUUUUUUVVVUUUTTTQQQOOONNNMMMNNNPPPSSSVVVXXXYYYZZZ___cccjjjpppqqqmmmeee^^^]]][[[YYYXXXYYYYYYYYYXXXUUUSSSOOOLLLJJJJJJKKKLLLJJJJJJJJJKKKLLLMMMOOOOOOQQQPPPOOOPPPTTTWWWXXXXXX[[[ZZZ[[[[[[]]]___aaacccfffgggiiimmmppppppnnnllllllkkklllnnnooosssxxxbbbWWWPPPPPPOOOHHHEEEHHHBBBEEEJJJPPPVVV```qqq|||xxxxxxzzz}}}]]]OOOuuusssnnniiiccc___\\\ZZZVVVUUURRRMMMHHHDDDCCCDDDCCCDDDEEEHHHLLLQQQTTTWWWUUUXXX\\\^^^```fffooovvv}}}~~~vvvnnnkkklllooorrryyy~~~|||yyyxxxwwwvvvsssqqqmmmjjjeeeaaa___```ccceeejjjmmmqqqvvvyyyyyyxxxwwwrrrpppnnnllljjjjjjkkklllmmmkkkiiihhhhhhiiikkklllnnnmmmllljjjiiigggfffeeegggdddbbbaaabbbdddddddddfffeeeddddddccccccddddddddddddcccccccccccccccdddaaaccceeefffeeeeeeggghhhpppxxx~~~zzz{{{{{{}}}wwweeeZZZPPPKKKIIIKKKMMMMMMPPPTTTWWW\\\___iiivvvsssiiillleeevvvzzzoooppp|||}}}}}}gggYYYRRRRRRRRRLLLLLLLLLKKKJJJJJJIIIJJJJJJLLLKKKKKKJJJJJJKKKKKKLLLKKKJJJIIIJJJMMMPPPQQQQQQPPPOOONNNMMMLLLKKKKKKKKKIIIIIIIIIIIIJJJJJJJJJKKKJJJIIIGGGFFFFFFGGGIIIJJJTTTiiixxx}}}vvvoookkkfffgggiiilllooorrruuuvvvvvvwwwwwwvvvuuuttttttttttttsssrrrqqqppppppooooookkkllloooqqqtttvvvwwwwww|||}}}}}}~~~zzzyyyxxxwwwwwwvvvvvvvvvtttrrrooommmlllmmmnnnooooookkkfffbbbbbbeeehhhkkkooottt{{{}}}{{{zzzrrriiiaaa\\\[[[^^^___bbbdddfffggghhhhhhdddcccaaa___]]]]]]]]]]]]^^^___aaabbbbbbbbbaaa```___^^^\\\ZZZZZZ[[[\\\^^^]]]]]]^^^\\\ZZZXXXXXXYYYUUUUUUUUUTTTRRRPPPOOONNNOOOPPPRRRUUUXXXZZZ\\\\\\```dddiiimmmlllggg___YYY[[[YYYXXXWWWXXXXXXWWWVVVUUURRROOOKKKJJJJJJLLLMMMJJJJJJJJJKKKLLLNNNOOOPPPPPPOOONNNPPPSSSWWWYYYZZZ\\\[[[[[[\\\^^^aaadddfffiiikkknnnpppqqqooollljjjllllllnnnqqquuu}}}hhhZZZSSSNNNOOOMMMGGGDDDEEEDDDHHHNNNUUU^^^nnnvvvsssvvv}}}nnnUUULLLvvvtttpppjjjeee```]]][[[XXXWWWTTTNNNHHHDDDCCCDDDDDDDDDEEEGGGJJJMMMPPPRRRQQQSSSUUUXXX[[[aaajjjpppuuuxxxxxxsssjjjcccaaacccfffjjjrrrzzz~~~}}}}}}zzzxxxwwwwwwwwwwwwuuutttnnniiibbb\\\ZZZ[[[^^^aaaeeeiiiooouuuxxxxxxwwwuuurrrpppmmmkkkiiiiiijjjkkklllkkkiiihhhhhhiiikkklllnnnnnnllljjjhhhfffeeedddgggeeebbbaaaccceeeffffffeeeeeedddcccccccccdddddddddcccccccccccccccddddddbbbccceeeffffffgggiiikkkqqq}}}{{{xxxzzz{{{}}}~~~~~~sssddd[[[PPPLLLJJJKKKKKKJJJNNNSSSVVV]]]bbbnnn{{{xxxpppsssooovvvmmmrrr{{{www{{{~~~```WWWRRRRRRQQQJJJJJJJJJIIIHHHHHHIIIIIIIIIKKKKKKJJJJJJJJJJJJKKKKKKKKKIIIHHHIIILLLOOOPPPPPPQQQPPPOOONNNMMMLLLLLLLLLHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJHHHGGGFFFEEEEEEEEEJJJ]]]mmm{{{~~~|||tttpppjjjiiiiiijjjlllooosssuuuyyyzzzzzzxxxuuussssssuuuuuuuuutttsssrrrqqqpppooolllmmmoooqqqtttuuuvvvvvv{{{|||}}}|||zzzyyywwwxxx{{{vvvvvvwwwwwwwwwvvvvvvvvvtttrrrpppnnnmmmnnnnnnoooooolllhhhdddcccfffjjjnnnttt|||~~~{{{{{{tttkkkccc___]]]```aaacccfffiiikkkmmmnnniiihhhfffdddccccccccccccdddeeeeeeeeedddbbbaaa___```___]]]\\\[[[\\\^^^___[[[\\\\\\[[[YYYWWWXXXXXXUUUUUUTTTSSSRRRQQQPPPOOORRRTTTVVVYYY[[[]]]^^^______bbbfffhhhfffbbb\\\YYYYYYXXXVVVVVVVVVVVVTTTRRRRRRPPPMMMKKKJJJKKKLLLMMMIIIJJJJJJKKKMMMNNNPPPQQQNNNMMMMMMPPPTTTXXXZZZZZZZZZZZZZZZ[[[^^^bbbfffhhhlllnnnqqqrrrqqqnnnkkkiiijjjjjjnnnttt|||sss\\\VVVRRROOONNNKKKFFFCCCCCCFFFJJJPPPXXXfff{{{zzzqqqnnnuuu___MMMHHHuuusssoookkkfffaaa]]][[[ZZZYYYVVVPPPJJJFFFDDDCCCDDDDDDEEEGGGIIILLLOOOPPPOOOPPPRRRTTTWWW\\\bbbgggiiillllllfff___ZZZZZZ]]]```cccjjjpppsssyyy~~~|||xxxvvvuuuuuuvvvvvvtttssslllggg```YYYWWWYYY]]]```cccgggnnnuuuxxxxxxvvvtttrrrqqqnnnkkkiiiiiijjjjjjkkkjjjiiiiiiiiijjjkkkllljjjjjjiiiiiihhhggggggfffgggeeecccccceeefffffffffdddddddddddddddccccccccccccbbbbbbbbbbbbcccddddddbbbdddeeefffgggiiimmmpppsssyyyvvvxxxzzz||||||}}}oooaaaZZZOOOLLLJJJJJJIIIIIIMMMTTTUUU___gggttt}}}uuuxxxyyy|||sssnnnuuu|||sssvvvsss\\\VVVRRRQQQPPPIIIHHHHHHGGGGGGGGGHHHHHHIIIJJJJJJIIIIIIIIIIIIJJJJJJKKKIIIHHHHHHKKKMMMNNNNNNQQQPPPOOOMMMLLLLLLKKKKKKGGGHHHIIIJJJKKKKKKKKKKKKLLLMMMMMMKKKHHHFFFFFFFFFFFFSSS```rrr}}}zzzvvvooommmkkkiiikkkooosssvvv}}}~~~|||wwwttttttvvvvvvvvvvvvuuutttrrrqqqpppmmmnnnoooqqqrrrsssttttttyyyzzzzzzyyyyyyyyy{{{~~~~~~zzzyyyvvvssssssvvvtttuuuvvvwwwwwwvvvuuutttqqqqqqpppoooooonnnnnnooommmllljjjgggfffiiinnnrrr{{{~~~|||~~~wwwnnnfffaaa___aaaccceeeiiilllpppssstttlllkkkjjjjjjjjjkkklllmmmnnnnnnmmmkkkhhheeeaaa```aaa```^^^]]]]]]^^^^^^___ZZZ[[[\\\ZZZXXXWWWXXXXXXUUUUUUTTTTTTTTTSSSSSSSSSWWWXXXZZZ\\\^^^```aaaaaa]]]```bbbccc```]]][[[[[[XXXWWWUUUTTTTTTSSSPPPMMMMMMLLLKKKKKKKKKKKKLLLMMMIIIJJJJJJKKKMMMOOOQQQRRRNNNNNNOOORRRWWWZZZZZZZZZXXXYYYZZZ\\\```cccgggiiinnnpppsssssspppmmmkkkjjjhhhjjjpppzzzhhhZZZUUURRROOOLLLHHHEEEDDDDDDGGGLLLRRR\\\ppptttmmmlllvvvpppTTTHHHEEEqqqpppmmmiiieee```\\\ZZZXXXXXXVVVRRRLLLGGGEEEDDDDDDEEEFFFGGGJJJNNNQQQSSSQQQRRRSSSTTTUUUXXX[[[]]]\\\^^^___[[[VVVTTTWWW[[[\\\^^^cccfffhhhnnn~~~{{{yyywwwvvvvvvvvvtttrrrjjjeee___[[[ZZZ]]]bbbfffgggllltttzzz~~~}}}{{{xxxrrrqqqooollljjjjjjiiiiiiiiiiiijjjjjjjjjkkkkkkkkkiiihhhhhhhhhgggfffffffffeeedddcccdddfffgggfffeeebbbcccddddddeeedddcccbbbaaaaaaaaaaaaaaabbbcccdddcccdddeeeeeegggkkkqqquuu|||}}}vvvsssvvvyyy{{{||||||jjj\\\VVVMMMJJJHHHIIIHHHIIIOOOWWWYYYdddooo~~~|||{{{uuurrrzzz{{{rrrmmmxxxiiiWWWUUUQQQPPPOOOIIIFFFFFFFFFFFFFFFGGGHHHIIIJJJIIIIIIIIIIIIIIIIIIJJJKKKIIIGGGGGGIIIKKKKKKKKKOOONNNMMMKKKJJJJJJJJJIIIGGGHHHJJJKKKLLLLLLKKKKKKKKKNNNQQQNNNHHHEEEEEEHHHEEENNNVVVgggzzz|||yyy|||vvvrrrnnnkkklllpppuuuyyyyyyuuuvvvxxxwwwwwwwwwwwwuuusssqqqppplllmmmnnnooopppppppppppprrrtttvvvvvvttttttxxx{{{||||||zzzzzzwwwrrrqqqsssqqqrrruuuvvvwwwvvvtttsssmmmnnnooooooooonnnmmmmmmiiijjjkkkjjjkkknnntttyyy~~~yyypppgggbbb___```bbbfffjjjpppuuuzzz|||mmmmmmmmmnnnpppsssuuuvvvxxxwwwuuurrrmmmhhhcccaaa____________^^^^^^^^^^^^ZZZ[[[\\\ZZZXXXWWWXXXYYYUUUUUUUUUUUUUUUVVVWWWWWW[[[\\\^^^```aaabbbbbbccc]]]___```^^^[[[YYYZZZ\\\WWWVVVTTTSSSRRROOOLLLIIIHHHIIIJJJKKKKKKLLLLLLLLLIIIJJJJJJLLLMMMOOOQQQRRROOOPPPRRRVVVZZZ\\\\\\[[[WWWXXX[[[^^^bbbeeehhhiiioooqqqsssrrrnnnkkkkkkkkkkkknnnvvvpppaaa[[[SSSQQQMMMHHHEEEEEEFFFGGGIIIOOOXXXfff~~~wwwmmmiiijjjwww```MMMFFFCCCooonnnkkkhhhccc___[[[YYYUUUVVVVVVRRRMMMHHHEEEDDDDDDDDDFFFIIILLLPPPTTTVVVUUUUUUUUUUUUUUUUUUVVVWWWRRRUUUVVVTTTQQQQQQVVV[[[\\\\\\^^^``````fffwww~~~{{{zzzyyywwwuuusssjjjfffaaa^^^___ccciiimmmnnnsss{{{rrrqqqooommmkkkjjjiiiiiihhhiiijjjkkkkkkkkkkkkkkkkkkjjjiiigggfffdddcccbbbcccccccccdddffffffeeecccaaabbbdddeeeeeedddcccaaaaaaaaa``````aaabbbccccccdddddddddeeegggmmmtttyyy|||tttqqqtttxxx{{{}}}wwwfffXXXSSSJJJHHHGGGHHHHHHIIIQQQYYY___kkkwww}}}yyyxxx|||wwwrrrjjjhhhyyy{{{aaaTTTTTTPPPOOOOOOJJJEEEEEEEEEEEEFFFGGGHHHIIIJJJIIIIIIHHHHHHIIIIIIJJJKKKIIIGGGGGGHHHJJJJJJIIIMMMLLLKKKJJJIIIHHHHHHHHHGGGHHHJJJLLLMMMLLLLLLKKKHHHMMMQQQNNNGGGBBBCCCGGGGGGKKKPPP```tttwwwuuu~~~|||zzzvvvqqqmmmmmmrrrxxx|||zzzvvvwwwyyywwwxxxxxxwwwuuusssqqqpppkkkkkklllmmmmmmmmmlllllljjjnnnrrrsssqqqqqqtttxxx}}}}}}~~~wwwuuuvvvwwwuuuooonnnqqqnnnppprrruuuvvvuuusssrrrjjjkkkmmmoooooonnnlllkkkfffhhhkkklllnnnrrryyy~~~{{{qqqhhhaaa^^^___aaaeeekkkrrryyy~~~nnnnnnoooqqqtttwww{{{}}}~~~{{{vvvqqqkkkeeebbb^^^^^^_________^^^]]]\\\ZZZ[[[\\\[[[YYYXXXXXXYYYVVVVVVVVVVVVWWWXXXYYYZZZ^^^___```bbbcccccccccccc^^^___^^^[[[XXXWWWYYY\\\WWWUUUSSSRRRPPPNNNIIIFFFEEEFFFHHHKKKLLLLLLLLLKKKIIIJJJJJJLLLNNNPPPRRRSSSQQQRRRUUUZZZ^^^___]]][[[WWWYYY\\\```dddgggiiijjjppprrrsssqqqmmmjjjkkklllpppttt~~~xxxaaaXXXXXXQQQPPPKKKEEEBBBEEEHHHJJJLLLSSS^^^pppppphhhgggjjjxxxrrrRRRFFFCCCAAAkkkgggccc```^^^\\\ZZZXXXWWWVVVTTTPPPKKKGGGCCCAAADDDDDDEEEGGGKKKOOOSSSUUUXXXWWWVVVUUUTTTTTTTTTTTTOOONNNMMMMMMOOOSSSWWWZZZ[[[ZZZ[[[]]]^^^dddrrrzzzxxxxxxxxxvvvtttlllkkkgggbbbaaafffooowww~~~{{{vvvoookkkiiihhhhhhhhhiiiiiijjjjjjjjjjjjiiiiiiffffffeeedddcccbbbbbbaaacccaaaaaacccfffgggfffdddbbbbbbbbbbbbbbbbbbcccccc___```bbbcccdddddddddcccddddddfffhhhjjjnnnyyy}}}wwwuuuwwwtttuuuyyy|||~~~{{{nnn```UUUOOOLLLMMMLLLIIIIIIOOOUUUYYYeeerrrzzz{{{xxxnnngggccckkklll\\\NNNKKKOOOOOOLLLJJJEEEDDDCCCCCCCCCDDDFFFGGGIIIHHHGGGFFFFFFFFFGGGHHHEEEEEEFFFFFFGGGGGGGGGHHHEEEFFFFFFGGGGGGHHHIIIIIIFFFGGGGGGHHHHHHIIIIIIJJJJJJNNNPPPMMMHHHDDDEEEHHHDDDHHHLLLRRRaaaqqqwwwuuuwww~~~|||zzzvvvsssqqqssswww{{{}}}xxxtttrrrrrrtttvvvwwwwwwuuurrrqqqkkkkkkkkkjjjjjjiiigggggggggjjjnnnoooooopppsssvvv}}}{{{{{{{{{yyyvvvxxxvvvsssqqqoooooopppqqqnnnooopppqqqqqqqqqqqqqqqnnnnnnnnnnnnnnnooooooooojjjiiiiiijjjnnntttyyy}}}~~~yyyyyyyyykkkdddaaa^^^^^^bbbggglllwwwsssmmmlllqqqwwwzzz}}}|||{{{yyyssshhh```\\\[[[ZZZZZZ[[[]]]\\\\\\YYYZZZ[[[\\\\\\[[[YYYXXXWWWVVVUUUTTTUUUWWWYYYZZZ]]]^^^___aaabbbaaaaaa```___]]][[[XXXWWWWWWWWWXXXWWWUUURRROOOLLLIIIHHHGGGHHHHHHHHHIIIJJJKKKMMMMMMJJJKKKLLLLLLMMMOOOTTTWWWUUUVVVXXX\\\______]]]ZZZYYY\\\```dddhhhkkkmmmmmmoooppppppnnnkkkkkkooosssvvv~~~hhhZZZVVVWWWQQQKKKFFFFFFFFFEEEGGGJJJPPPXXXfffzzztttgggggglllrrrbbbLLLIIIHHH<<>>???===iiiccc[[[WWWWWW[[[___bbbdddeeefffddd___WWWOOOKKKJJJKKKNNNQQQSSSVVVWWWXXXWWWWWWWWWXXXXXXYYYZZZ[[[UUUUUUTTTUUUUUUVVVXXXXXX^^^___dddkkkqqqyyy~~~|||zzzxxxuuurrrsssvvvzzzxxxtttpppmmmlllkkkiiigggggggggggghhhhhhgggggggggeeeeeeffffffffffffffffff```dddhhhjjjhhhfffeeefffddddddeeeeeefffffffffgggddddddccccccdddeeefffgggiiiiiiqqq|||vvvtttqqqnnnnnnqqqqqqssswwwzzzzzz|||lllcccYYYSSSMMMHHHHHHLLLKKKIIIMMMVVV]]]ggg}}}}}}tttllleeeeeekkk{{{xxx___\\\NNNIIIFFFGGGHHHEEEDDDEEECCCCCCBBBAAABBBCCCDDDEEEEEEFFFFFFGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@AAAAAAAAABBBBBBBBBBBBBBB???BBBEEEDDDBBB@@@BBBDDDCCC@@@@@@DDDGGGJJJTTT___nnnsssxxxxxxuuuwww}}}zzzxxxwwwvvvtttpppmmmkkkiiiiiiiiifffdddbbbcccfffhhhgggfffdddhhhmmmpppnnnlllkkkkkkhhhjjjlllooopppqqqrrrssspppnnnllljjjiiihhhhhhiiiggghhhhhhiiiiiiiiihhhhhhjjjiiiiiihhhggggggffffffeeefffffffffggghhhhhhiiijjjoooxxxwwwlllgggdddbbbaaagggnnnwwwvvvllldddaaaaaa______```^^^_______________```aaa___]]]ZZZZZZZZZ[[[ZZZXXXXXXWWWVVVUUUTTTSSSSSSSSSQQQPPPOOOOOOOOOQQQSSSUUUUUUTTTTTTTTTTTTVVVWWWXXXZZZYYYWWWUUUQQQNNNKKKJJJIIIHHHGGGFFFFFFFFFFFFFFFHHHIIIIIIKKKLLLNNNPPPQQQWWWYYY\\\^^^```aaaccceeedddeeehhhlllppprrrqqqpppnnnnnnoooooonnnlllkkkjjjkkkpppxxxhhh^^^UUUSSSRRRMMMHHHFFFFFFEEEFFFKKKPPPYYYhhhvvvvvvmmmllliiijjjsssaaaOOOFFFDDD===>>>AAA===lllggg```]]]^^^bbbfffhhhoooppprrrpppkkkbbbYYYSSSOOOPPPRRRUUUWWWYYYZZZ[[[XXXYYYYYYYYY[[[\\\]]]^^^XXXXXXWWWWWWXXXXXXYYYYYYdddfffmmmuuu||||||yyyuuussssssuuuwwwzzzzzzvvvsssooommmlllkkkiiihhhgggggghhhhhhhhhhhhggggggdddddddddddddddddddddddd\\\aaafffhhhfffddddddeeeeeeeeeffffffffffffffffffeeedddddddddeeefffhhhiiimmmllluuuyyytttrrrpppmmmmmmqqqooorrrxxx|||}}}xxxddd]]]UUUQQQLLLHHHIIIMMMKKKHHHMMMWWW```lll~~~vvviiikkktttiiiVVVZZZOOOHHHDDDFFFGGGEEECCCCCCCCCCCCBBBAAABBBCCCDDDEEEEEEFFFFFFGGGGGGEEEDDDCCCCCCCCCDDDDDDEEEEEEFFFFFFAAAAAAAAA@@@@@@@@@@@@???BBBBBBBBBAAAAAAAAA@@@@@@===AAAEEEDDD@@@>>>AAADDDBBB>>>>>>CCCFFFGGGOOOXXXiiinnnrrrqqqnnnrrr|||~~~|||zzzwwwuuurrrnnnkkkjjjjjjjjjeeecccbbbcccfffgggeeecccaaadddhhhiiigggffffffgggbbbeeeiiimmmoooppprrrsssooommmjjjhhhffffffggghhhiiiiiiiiiiiihhhgggfffeeeffffffeeeddddddcccbbbbbbbbbbbbbbbbbbdddeeeggggggmmmrrrzzzyyy}}}|||rrrhhhcccbbbaaa___eeellltttsssjjjaaa___^^^]]]]]]___]]]^^^^^^^^^^^^___aaacccbbb```]]][[[ZZZYYYXXXVVVWWWVVVUUUSSSRRRQQQQQQQQQPPPOOONNNNNNNNNPPPRRRTTTWWWVVVVVVUUUVVVXXXYYYZZZYYYXXXVVVSSSPPPLLLIIIHHHIIIHHHGGGGGGFFFGGGGGGGGGIIIIIIJJJLLLNNNPPPRRRSSSZZZ]]]```bbbcccdddfffgggggghhhkkkooorrrsssqqqooonnnooooooooonnnmmmkkkjjjpppvvvjjj```XXXQQQOOOMMMJJJGGGGGGEEEDDDGGGMMMSSS___qqqrrrqqqqqquuuwwwWWWLLLGGGCCC<<>>kkkjjjgggdddccchhhqqqxxx~~~uuudddTTTVVVUUUTTTTTTUUUXXX[[[]]]]]]]]]\\\\\\^^^```bbbccc```\\\WWWVVVYYY\\\]]]\\\cccgggppp~~~{{{xxxuuutttssstttvvvzzz~~~yyywwwrrrqqqooommmkkkjjjjjjjjjggggggggghhhiiikkklllmmmggggggfffeeedddcccccccccdddeeefffggggggfffeeedddgggfffeeeddddddeeeggghhhjjjeeebbbeeeffffffhhhlllooorrrxxxpppllllllnnnooooooqqqppptttzzz~~~pppbbbZZZSSSOOOLLLGGGFFFHHHJJJLLLRRR[[[cccrrr|||kkkooozzzbbbVVVUUUMMMKKKHHHEEEDDDDDDFFFGGGFFFEEEDDDCCCBBBBBBCCCDDDCCCDDDEEEEEEEEEDDDBBBAAABBBCCCCCCCCCDDDDDDEEEEEECCCCCCBBBAAAAAA@@@??????@@@@@@@@@????????????>>>>>>>>>>>>??????@@@@@@@@@@@@CCCFFFEEECCCEEEKKKQQQ```gggnnnmmmiiijjjttt}}}}}}xxxzzz|||||||||~~~|||}}}yyytttpppnnnllljjjhhhgggeeebbbaaaaaabbbaaa```bbbdddffffffeeedddddddddaaabbbdddgggjjjlllmmmmmmlllkkkiiihhhgggfffffffffdddeeefffffffffffffffeeegggfffeeebbb___^^^___```dddbbbaaaaaadddgggiiiiiipppvvvvvvxxxvvvqqqjjjbbb^^^\\\\\\aaabbbfffoooyyy~~~}}}zzziiifff```[[[XXXYYY[[[\\\ZZZ[[[]]]```ccceeeggghhhdddbbb___]]]\\\[[[YYYWWWUUUUUUTTTTTTSSSRRRRRRRRRNNNNNNMMMMMMNNNPPPQQQRRRWWWWWWVVVUUUUUUVVVVVVWWWYYYVVVRRRRRRSSSPPPJJJDDDGGGFFFFFFFFFFFFFFFGGGHHHHHHJJJLLLNNNQQQTTTYYY\\\\\\```eeehhhiiiiiiiiiiiijjjjjjmmmrrrvvvxxxuuurrrpppmmmjjjhhhiiijjjkkklllsss~~~pppiiiZZZVVVQQQKKKGGGFFFEEEFFFGGGIIIMMMQQQUUUdddzzzvvvqqqtttgggKKKIIIEEEAAA>>>=========jjjjjjiiigggiiiqqq|||sssaaaZZZYYYWWWVVVVVVYYY\\\^^^______``````aaabbbcccdddccc```]]][[[]]]```bbbccciiiooo{{{}}}zzzwwwwwwttttttuuuwww{{{zzzvvvrrrqqqooonnnmmmkkkiiihhhhhhgggeeeeeeffffffgggiiijjjkkkhhhgggeeedddccccccddddddeeeffffffffffffeeeeeedddgggfffeeedddccccccddddddhhhcccbbbfffhhhhhhkkkooosssxxx|||vvvoookkkkkkmmmnnnnnnpppppptttyyy}}}}}}lll___WWWPPPNNNKKKHHHHHHJJJKKKMMMTTT^^^hhhyyy~~~qqqwwwuuuZZZOOOOOOLLLJJJGGGDDDCCCDDDEEEFFFFFFEEEDDDCCCBBBCCCCCCDDDDDDEEEFFFFFFFFFEEECCCCCCBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCBBBAAAAAA@@@AAA@@@@@@@@@?????????????????????@@@@@@@@@AAAAAA???CCCEEEEEEDDDEEEJJJOOO[[[cccjjjkkkhhhhhhpppwwwyyytttuuuxxxyyyzzz}}}}}}~~~{{{xxxtttrrroookkkhhhiiifffcccbbbccccccbbbaaa^^^```bbbbbb```___^^^___\\\^^^```ccceeeggghhhiiijjjjjjiiiiiihhhgggggggggffffffgggggggggffffffeeeffffffeeeccc```______aaadddbbbbbbbbbeeehhhjjjkkksss{{{{{{sssooommmjjjeee___\\\[[[\\\]]]^^^aaahhhqqquuussspppfffccc^^^ZZZXXXYYY[[[\\\[[[\\\^^^aaadddfffiiijjjfffccc```]]][[[ZZZWWWUUUTTTTTTTTTSSSRRRRRRQQQQQQOOONNNNNNNNNNNNPPPRRRSSSWWWWWWVVVUUUTTTTTTTTTTTTVVVSSSQQQRRRSSSQQQKKKFFFGGGGGGGGGGGGGGGHHHIIIIIIKKKLLLOOOQQQSSSWWW\\\___bbbeeeiiikkkkkkjjjjjjjjjnnnooorrrvvvzzzzzzwwwssspppnnnllllllnnnqqqtttuuuqqqaaa[[[XXXUUUOOOJJJFFFEEEEEEEEEJJJKKKQQQ[[[gggzzzyyyttttttwwwxxxWWWIIIGGGCCC@@@===<<<;;;<<>>BBBEEEFFFEEEFFFIIIMMMTTT\\\fffiiihhhggglllppp|||wwwppppppsssuuuxxx|||yyy}}}|||xxxtttoookkkjjjhhheeeddddddddddddccc]]]___```___]]][[[ZZZZZZZZZ[[[]]]```bbbdddeeeeeeggghhhiiijjjjjjiiihhhggghhhhhhhhhhhhhhhgggfffeeeffffffeeecccaaa___```aaacccbbbbbbdddfffiiimmmooowww}}}rrrllleeeeeeccc```]]]\\\\\\^^^[[[[[[]]]bbbgggiiihhheeeaaa^^^[[[YYYXXXYYY[[[]]]\\\]]]___aaadddfffhhhiiifffccc___\\\ZZZXXXUUUSSSSSSSSSRRRQQQQQQPPPPPPOOOOOONNNNNNMMMNNNOOOQQQRRRUUUUUUUUUTTTTTTRRRRRRQQQRRRQQQQQQSSSTTTSSSMMMHHHGGGGGGGGGHHHIIIJJJKKKLLLNNNPPPRRRUUUWWW[[[```cccgggjjjmmmnnnmmmlllllllllqqqsssuuuyyyzzzyyyuuuqqqlllkkkjjjkkkpppwww~~~vvvfff[[[WWWTTTQQQLLLHHHEEEDDDDDDEEENNNOOOWWWhhh~~~tttoooppp~~~dddKKKEEEDDDAAA>>><<<;;;::::::qqqrrrrrrtttzzznnnbbb___ZZZWWWVVVXXX[[[]]]bbbdddfffhhhhhhgggeeeccc```aaaaaa```^^^aaaffflllpppyyy~~~{{{wwwuuuuuussssssrrrrrrrrrtttvvvwwwuuutttrrrpppmmmkkkiiihhhiiiiiihhhhhhgggfffeeedddddddddcccddddddeeefffggghhhgggeeecccbbbccceeefffgggfffeeecccccccccddddddeeeeeeddddddcccccccccccccccaaabbbgggiiijjjooouuuyyyrrrpppllljjjjjjlllnnnooorrrwww}}}nnnbbbWWWPPPKKKJJJJJJHHHIIILLLNNNSSS]]]iiiyyyxxxyyy}}}}}}xxx^^^PPPKKKLLLGGGFFFDDDCCCBBBBBBCCCDDDEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA>>>AAADDDFFFFFFFFFHHHJJJPPPXXXbbbiiijjjiiikkkmmmvvv{{{rrrpppqqqqqqtttwwwyyy|||~~~}}}~~~yyytttpppllljjjfffeeeeeeeeedddccc```aaabbb```]]]ZZZYYYYYYZZZ[[[]]]```bbbcccdddeeeccceeegggiiijjjiiihhhgggiiiiiiiiihhhhhhfffeeeddddddeeeeeedddaaa```aaabbbaaabbbcccdddfffjjjnnnqqqxxxrrriiieeeaaabbbaaa```^^^]]]^^^```^^^]]]]]]___aaaaaa___]]]\\\[[[ZZZYYYZZZ[[[]]]^^^^^^___```aaabbbcccdddeeebbb___\\\YYYXXXVVVSSSQQQQQQQQQPPPPPPOOONNNNNNMMMMMMMMMLLLKKKLLLMMMNNNOOOQQQRRRSSSSSSSSSSSSQQQQQQQQQQQQRRRTTTUUUSSSNNNJJJGGGGGGHHHIIIKKKLLLNNNOOOQQQSSSVVVXXX[[[^^^cccgggiiilllooopppooonnnnnnoooqqqrrruuuwwwwwwtttpppmmmlllkkkjjjmmmuuusssiiiccc]]]ZZZPPPNNNIIIFFFDDDDDDEEEFFFQQQSSS___wwwxxxqqqooommmrrrUUUGGGCCCBBB@@@===<<<;;;::::::qqqrrruuuzzzqqqeeeaaa[[[VVVTTTVVVZZZ\\\aaacccfffhhhhhhfffdddbbb___aaaaaa```^^^aaagggllluuu}}}|||zzzvvvttttttqqqqqqppppppqqqrrrsssttttttsssqqqooollljjjhhhggghhhhhhiiiiiihhhgggffffffeeeeeeeeeddddddeeeffffffgggfffdddccccccdddeeeffffffeeedddbbbbbbbbbcccdddccccccddddddeeeeeeeeeeeecccaaacccgggiiikkkqqqyyyxxxsssnnnmmmlllkkkkkkmmmoooqqqssszzzzzzjjj```VVVPPPJJJJJJIIIHHHIIILLLPPPWWWbbbpppzzzuuuxxx|||fffTTTJJJGGGGGGEEEDDDCCCBBBBBBCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEECCCDDDEEEEEEEEEDDDCCCBBBDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA???@@@CCCEEEEEEFFFGGGHHHNNNUUU```hhhlllmmmnnnnnnrrr}}}xxxtttrrrooonnnpppuuuxxx|||~~~~~~}}}~~~|||wwwuuuooolllhhhfffeeedddcccbbbaaabbbcccaaa^^^ZZZYYYXXXZZZ[[[]]]___aaabbbcccddd```bbbdddfffggggggfffeeehhhhhhhhhggggggeeedddcccbbbcccdddcccaaa```aaaaaa___aaacccdddeeehhhmmmqqqyyyyyyllleeeccc```aaaaaa```^^^]]]^^^___```___]]]]]]\\\[[[ZZZXXXYYYZZZ[[[\\\]]]______```````````````____________]]]ZZZWWWVVVUUUTTTSSSQQQOOOOOONNNMMMMMMLLLLLLKKKKKKJJJIIIIIIIIIJJJKKKLLLKKKMMMPPPSSSTTTTTTSSSRRRQQQRRRSSSTTTTTTQQQMMMJJJGGGGGGHHHJJJMMMOOORRRSSSUUUWWWYYY[[[]]]aaaeeeiiihhhkkknnnooooooooopppqqqppprrrtttuuussspppnnnlllqqqqqqrrrvvvqqqccc```]]]YYYUUULLLJJJGGGEEEDDDFFFHHHJJJRRRZZZmmm{{{sssppppppqqq{{{[[[IIIDDDAAA@@@???>>><<<<<<;;;;;;nnnrrrvvv}}}{{{mmmhhh```YYYUUUVVVYYY[[[```bbbdddfffgggfffdddbbbbbbbbbaaa```aaaccchhhllltttzzz}}}zzzvvvtttuuuoooooooooppppppqqqrrrsssrrrqqqooommmjjjhhhfffeeehhhiiijjjjjjjjjiiihhhggggggfffeeeeeeeeeeeeeeeffffffeeeeeeddddddeeeeeeeeedddccccccbbbbbbccccccdddaaabbbccceeeffffffffffffdddbbbdddgggjjjmmmwww{{{tttssskkklllmmmnnnmmmooorrrtttttt|||ttteee^^^UUUNNNIIIIIIIIIHHHJJJMMMSSS\\\hhhwwwxxxvvv}}}vvv\\\QQQJJJGGGGGGCCCCCCCCCBBBCCCCCCDDDDDDDDDDDDEEEFFFFFFFFFEEEEEECCCDDDDDDEEEEEEDDDBBBAAADDDDDDDDDDDDDDDCCCCCCCCCAAAAAAAAABBBBBBCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAACCCDDDFFFGGGGGGMMMRRR[[[eeelllpppqqqqqqqqqzzz~~~yyyqqqlllkkkoooqqquuuwwwyyy|||}}}|||}}}yyytttpppllliiigggeeecccaaa```aaabbb```]]]YYYXXXWWWWWWXXXZZZ\\\^^^___``````]]]^^^```bbbcccccccccccceeeeeeeeeeeeeeedddcccbbb___aaacccbbbaaa``````aaa]]]```bbbccccccfffkkkpppyyy~~~~~~tttiiieeeddd```aaaaaa```^^^]]]]]]^^^aaa```]]][[[XXXWWWVVVVVVYYY[[[]]]```bbbcccccccccaaaaaa```___^^^]]]\\\\\\ZZZXXXUUUTTTTTTTTTRRRQQQMMMMMMLLLLLLKKKJJJJJJIIIIIIHHHGGGGGGGGGHHHIIIJJJGGGJJJOOOSSSUUUUUUTTTSSSPPPQQQRRRRRRQQQOOOMMMKKKIIIIIIKKKNNNQQQTTTWWWXXXZZZ\\\^^^___```cccgggjjjhhhjjjmmmnnnnnnoooppprrrqqqssstttsssqqqpppooopppssswww|||zzzggg^^^\\\XXXRRRNNNIIIGGGEEEEEEFFFIIILLLOOOVVVggg{{{uuuooommmoooxxxgggPPPFFFDDD>>>>>>======<<<<<<;;;;;;rrruuuzzzzzzssshhh^^^XXXVVVXXXZZZ___aaaccceeeffffffeeedddeeebbb______aaaeeehhhiiipppuuu}}}{{{yyytttrrrsssnnnnnnooooooooooooppppppnnnmmmllljjjhhhgggeeeeeegggiiijjjkkkkkkjjjiiihhhgggfffeeedddddddddddddddddddddeeeffffffeeeeeeddd```aaabbbccccccddddddcccaaabbbcccdddeeeeeedddddddddccceeeiiilllsss~~~tttqqqsssjjjllloooppppppqqqtttwwwxxxmmm```ZZZRRRLLLHHHIIIJJJKKKMMMQQQWWWbbboooyyysssvvv}}}vvvsss{{{gggUUUPPPJJJGGGHHHBBBBBBCCCCCCDDDDDDDDDEEECCCDDDEEEFFFGGGFFFFFFEEEDDDDDDEEEFFFEEEDDDCCCBBBDDDDDDDDDCCCCCCBBBBBBBBBAAABBBBBBCCCDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCAAAAAA@@@@@@@@@?????????AAAAAA@@@AAACCCEEEFFFGGGJJJNNNUUU___iiipppssssssqqqwww|||rrrooommmnnnppprrrsssvvvzzz}}}}}}~~~|||}}}yyyuuupppllliiigggdddbbb```aaabbb```]]]ZZZXXXXXXVVVWWWYYY[[[\\\]]]^^^^^^\\\\\\]]]^^^______``````aaabbbbbbcccbbbbbbaaaaaa]]]___aaaaaa```______```[[[^^^aaaaaa```bbbhhhnnnsssvvvxxxtttlllfffdddeeeaaacccdddcccbbbaaaaaabbbcccaaa___[[[XXXVVVVVVWWW[[[]]]aaaeeeggggggffffff`````````______^^^^^^^^^\\\YYYVVVUUUTTTSSSRRRPPPKKKKKKKKKJJJIIIIIIHHHHHHIIIHHHGGGFFFFFFGGGHHHIIIGGGKKKPPPTTTVVVUUUSSSRRRKKKLLLMMMMMMLLLLLLLLLMMMLLLMMMOOORRRVVVYYY]]]^^^```aaabbbcccdddfffiiilllkkklllnnnnnnnnnnnnoooqqqppprrrrrrqqqooooooqqqsssyyywwwlllbbb^^^[[[TTTNNNLLLFFFEEEEEEEEEHHHLLLQQQTTTaaayyyyyyssspppjjjhhhkkkzzzsssYYYKKKEEECCC;;;;;;;;;;;;;;;;;;::::::xxx{{{~~~|||pppccc[[[WWWXXXZZZ```aaacccdddffffffffffffeeeaaa]]]]]]aaadddffffffrrrvvvzzzxxxvvvqqqooopppnnnnnnnnnnnnnnnnnnmmmmmmlllkkkkkkjjjiiihhhgggfffggghhhjjjkkklllkkkiiihhhffffffeeedddccccccccccccbbbdddfffggggggfffdddccc^^^```aaacccdddddddddcccaaabbbcccddddddcccaaaaaadddccceeejjjooowwwtttkkkjjjoooiiimmmpppqqqqqqsssvvvyyy}}}|||iii\\\WWWPPPJJJFFFIIIKKKMMMPPPTTT[[[ffftttxxxrrrnnnttt|||uuukkkiiiyyy|||YYYLLLJJJEEEBBBCCCBBBBBBCCCDDDDDDEEEEEEEEECCCDDDEEEGGGGGGGGGFFFEEEEEEFFFFFFGGGGGGEEEDDDCCCCCCCCCCCCBBBBBBAAAAAAAAABBBCCCCCCDDDEEEFFFGGGGGGEEEEEEEEEEEEDDDDDDDDDDDD@@@@@@@@@??????>>>>>>>>>CCCAAA??????BBBEEEGGGGGGHHHJJJPPPZZZfffnnnssstttqqquuu}}}{{{vvvoooooopppooooooqqquuuxxx|||~~~{{{|||~~~}}}yyytttooolllhhheeecccaaaccccccbbb___\\\[[[ZZZWWWXXXZZZ[[[]]]^^^______[[[[[[[[[[[[\\\]]]^^^______``````aaaaaaaaa``````\\\^^^```aaa___^^^^^^___ZZZ^^^``````___```ffflllmmmnnnnnnkkkfffbbbbbbcccdddfffhhhhhhfffffffffgggeeedddaaa]]]ZZZXXXYYYZZZ\\\___ccchhhjjjjjjhhhggg_________```````````````^^^\\\XXXVVVUUUSSSQQQOOOKKKJJJJJJIIIIIIHHHGGGGGGJJJIIIHHHGGGGGGGGGHHHIIIIIILLLQQQUUUVVVUUURRRPPPGGGHHHIIIIIIIIIJJJLLLNNNOOOPPPRRRUUUYYY]]]aaacccdddeeefffffffffhhhkkknnnnnnooopppooonnnmmmnnnooonnnppppppnnnlllmmmqqqtttssseee```\\\[[[WWWOOOKKKJJJEEEDDDDDDFFFIIIOOOTTTWWWkkk}}}mmmllllllfffeeeiiiyyy]]]KKKEEEAAA===888999999:::::::::999999uuuxxx{{{oooaaaYYYWWWXXXYYY___```bbbeeeggghhheeeccccccaaaaaaccccccaaaeeejjjssszzzzzzyyywwwssspppooooooooonnnmmmlllkkkkkkjjjkkkjjjhhhfffeeefffggghhhkkkkkkkkkjjjhhhgggeeedddeeedddbbbaaaaaacccdddfffeeefffgggggggggfffddddddbbbccccccddddddccccccbbbfffccc``````bbbdddcccbbbdddccceeekkkqqq{{{yyysssooollljjjmmmlllooossstttsssvvv|||uuueeeXXXQQQLLLIIIHHHKKKMMMOOOTTTZZZcccqqqtttpppttt|||xxxpppgggdddnnnlllPPPIIIJJJFFFAAAAAACCCCCCCCCCCCDDDDDDDDDDDDEEEEEEFFFGGGHHHHHHHHHHHHJJJIIIGGGFFFEEEFFFGGGGGGGGGFFFDDDCCCBBBBBBBBBCCCEEEEEEEEEDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFEEECCCAAA???>>>>>>>>>>>>BBBBBBBBBCCCCCCDDDEEEFFFLLLKKKNNNWWWcccllloooooouuupppsss~~~vvvooonnnpppppprrruuu{{{{{{{{{|||{{{}}}vvvoookkkiiihhheeebbb___\\\\\\[[[ZZZXXXWWWWWWXXXZZZ\\\[[[XXXVVVZZZYYYWWWVVVVVVXXX[[[]]]]]]^^^___```___^^^\\\ZZZXXXYYYZZZ\\\]]]]]]\\\\\\]]]\\\[[[ZZZ\\\___bbbdddfffeeecccbbbbbbccceeefffnnnmmmlllkkkjjjjjjjjjkkkmmmkkkgggbbb^^^ZZZXXXWWW]]]___dddiiilllkkkgggcccaaa```aaaccceeeeeedddbbbaaa^^^[[[XXXWWWUUUSSSQQQJJJJJJJJJJJJIIIHHHGGGFFFHHHGGGFFFFFFFFFFFFFFFFFFGGGGGGKKKPPPUUUVVVQQQMMMHHHGGGGGGHHHJJJNNNQQQSSSYYYYYYYYYZZZ\\\^^^aaabbbeeegggiiijjjiiihhhiiiiiiqqqmmmlllnnnnnnkkkiiikkkhhhlllnnnooopppvvvwwwgggaaa^^^ZZZVVVSSSOOOJJJGGGFFFCCCEEELLLKKKIIITTTdddxxxuuukkkkkkjjjdddeeemmmcccSSSHHHAAA???;;;<<<<<<;;;;;;;;;:::::::::uuuwwwzzz}}}xxxkkk```YYYVVVVVVVVV]]]^^^aaaeeehhhiiigggeeehhhffffffhhhgggfffkkkqqq{{{zzzxxxvvvrrrppppppnnnnnnmmmlllkkkjjjiiiiiijjjiiigggfffffffffhhhiiiiiiiiiiiiiiihhhhhhgggfffgggeeecccbbbaaabbbcccdddeeeeeefffffffffeeedddccccccccccccddddddccccccccceeebbbaaaaaadddfffeeedddeeeeeejjjpppwww}}}vvvqqqmmmkkkiiikkklllooosssuuutttyyy|||oooaaaVVVQQQMMMKKKLLLOOOQQQSSSYYY```lll~~~{{{rrrpppvvvtttpppjjjddddddooo}}}dddMMMGGGHHHEEEBBBDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCDDDEEEFFFGGGGGGGGGGGGHHHHHHGGGFFFFFFFFFFFFFFFEEEEEECCCBBBBBBCCCDDDEEEFFFFFFEEEEEEFFFFFFGGGHHHFFFEEEEEEDDDDDDEEEEEEFFFCCCBBBAAA@@@???@@@AAAAAACCCCCCCCCCCCDDDEEEFFFFFFJJJJJJMMMUUU^^^hhhmmmooorrrnnnqqq|||uuummmkkkjjjmmmqqqxxx|||{{{yyy{{{}}}~~~vvvpppllljjjgggddd```^^^]]]\\\[[[YYYYYYXXXWWWXXXZZZZZZYYYXXXYYYWWWVVVUUUUUUWWWYYY[[[[[[\\\]]]^^^^^^\\\ZZZYYYXXXYYYZZZ\\\]]]]]]\\\\\\[[[[[[ZZZZZZ[[[]]]___``````___]]]]]]^^^```ccceeeqqqooommmkkkkkkkkklllmmmnnnkkkfffaaa]]]ZZZXXXXXX]]]```dddiiimmmlllhhheee______```cccfffgggfffeeebbb___\\\ZZZXXXWWWUUUSSSOOONNNMMMKKKIIIHHHFFFFFFIIIHHHGGGGGGFFFFFFGGGGGGHHHIIILLLRRRVVVVVVRRRMMMJJJJJJKKKLLLNNNQQQSSSUUUYYYYYYZZZ[[[]]]```cccdddfffhhhkkkkkkjjjiiijjjjjjoookkkjjjlllmmmjjjiiillljjjlllnnnnnnqqq{{{kkk___```\\\XXXTTTQQQNNNJJJGGGFFFCCCFFFLLLMMMNNNZZZkkk{{{oooffffffdddbbbgggqqqyyyVVVLLLEEE@@@???;;;;;;;;;;;;;;;::::::::::::vvvwwwzzz{{{|||~~~|||yyyxxxsssnnnfff___ZZZXXXVVVUUU\\\^^^bbbgggkkkllljjjggghhhgggiiikkkkkklllrrrzzz|||wwwuuuqqqpppqqqmmmmmmmmmlllkkkjjjhhhhhhiiihhhgggfffggghhhiiijjjgggggghhhhhhhhhhhhhhhhhhhhhgggeeecccbbbbbbbbbcccdddeeeeeeeeeeeedddcccccccccccccccccccccccccccccccccbbbbbbdddfffhhhgggfffiiilllrrrzzzxxxrrrnnnllljjjhhhmmmmmmqqqvvvxxxxxx}}}~~~rrrggg\\\SSSPPPNNNMMMOOOSSSUUUXXX```iiixxx{{{tttpppsss}}}~~~vvvjjjhhhdddccchhhuuujjjXXXIIIFFFFFFCCCCCCFFFBBBCCCCCCCCCCCCDDDDDDDDDBBBCCCDDDEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFEEEDDDCCCCCCCCCDDDEEEGGGHHHHHHHHHGGGGGGGGGGGGHHHHHHEEEDDDDDDDDDDDDDDDDDDEEEAAAAAAAAAAAAAAABBBCCCDDDDDDDDDDDDDDDEEEFFFGGGGGGFFFIIILLLQQQXXX```iiioooooonnnqqqyyyuuullliiilllqqqsssvvv{{{}}}wwwyyyyyy}}}yyyrrrnnnjjjgggccc```___^^^\\\ZZZ\\\YYYWWWVVVWWWYYYYYYYYYVVVUUUTTTSSSSSSTTTVVVXXXYYYZZZ[[[[[[[[[ZZZYYYXXXXXXYYYZZZ\\\\\\\\\[[[[[[YYYYYYYYYYYYZZZZZZ[[[[[[ZZZYYYXXXYYY[[[___dddgggqqqoookkkiiihhhjjjlllmmmnnnkkkeee```[[[YYYXXXXXX[[[]]]bbbgggkkkjjjgggddd]]]^^^```cccgggjjjiiihhhbbb___\\\ZZZYYYXXXVVVTTTSSSQQQNNNKKKIIIGGGFFFFFFIIIIIIHHHGGGGGGGGGGGGGGGIIIJJJNNNTTTYYYYYYTTTPPPNNNOOOQQQSSSUUUVVVWWWWWWZZZZZZ[[[\\\___bbbeeeggghhhjjjllllllkkkjjjkkklllmmmjjjiiikkkkkkiiijjjmmmkkknnnqqqttt{{{yyyjjj```ZZZ^^^ZZZUUUQQQOOOLLLIIIFFFFFFDDDFFFLLLPPPTTTbbbrrrxxxsssjjjdddcccbbbcccooo~~~fffLLLFFFAAA>>>>>>:::;;;;;;;;;:::::::::999999wwwyyyzzzzzzzzz{{{}}}zzztttqqqpppjjjfffbbb^^^]]][[[ZZZXXX^^^___ccchhhlllmmmkkkiiiiiijjjooosssuuuxxxyyytttpppoooqqqmmmmmmmmmmmmllljjjiiihhhgggggggggggghhhiiijjjkkkhhhhhhggggggffffffgggggggggfffeeedddccccccddddddfffffffffeeeeeeeeeddddddccccccccccccccccccccccccccccccdddeeeggggggggggggooosss{{{{{{tttooommmlllkkkjjjpppqqquuuyyyzzz{{{ttthhh```WWWRRRPPPNNNOOORRRVVVWWW[[[fffrrrwwwqqqpppyyyrrrjjjbbbbbbbbbfffqqq~~~ZZZPPPGGGEEEDDDBBBCCCFFFBBBBBBBBBCCCCCCCCCDDDDDDBBBBBBDDDEEEEEEEEEEEEEEEDDDEEEFFFGGGGGGFFFEEEDDDDDDDDDDDDDDDFFFHHHKKKLLLLLLKKKJJJHHHGGGFFFFFFFFFDDDDDDCCCCCCCCCCCCDDDDDDAAABBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHDDDGGGKKKMMMQQQXXXccclllnnnooorrrwww}}}ppphhhiiinnnnnnqqqvvvzzzxxxuuurrrsssyyyyyytttnnnkkkfffcccaaa___]]][[[\\\ZZZXXXXXXYYYYYYXXXWWWTTTSSSRRRQQQQQQRRRTTTUUUWWWXXXXXXYYYYYYXXXWWWWWWWWWXXXZZZ[[[[[[[[[ZZZYYYWWWXXXYYYYYYYYYYYYWWWWWWXXXWWWVVVXXX[[[aaafffjjjmmmjjjfffcccbbbdddgggiiilllhhhccc]]]YYYWWWVVVVVVWWWYYY]]]bbbffffffdddaaa^^^___```dddhhhjjjjjjhhh___]]]ZZZXXXXXXWWWUUUSSSRRRPPPMMMJJJHHHGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGHHHIIIKKKPPPWWW]]]^^^ZZZUUUSSSTTTWWWYYY[[[[[[[[[ZZZZZZZZZ[[[]]]```dddgggiiiiiijjjlllkkkjjjjjjjjjlllllliiihhhjjjiiihhhjjjooommmrrr{{{tttgggccc___\\\^^^ZZZTTTNNNKKKHHHFFFDDDGGGEEEFFFLLLQQQYYYhhhwwwyyypppnnnjjjfffeeedddkkk|||___JJJEEE???<<<===999::::::::::::999999999999xxxzzzzzzzzzzzzzzz|||~~~}}}wwwqqqmmmllleeecccaaaaaaaaaaaa___^^^___```bbbfffjjjlllkkkiiiooosss{{{|||uuupppooopppmmmnnnoooooonnnllljjjhhhfffgggggghhhiiijjjkkkkkkjjjiiigggfffeeeddddddddddddddddddeeeeeeffffffggghhhggggggfffffffffffffffdddccccccbbbbbbccccccddddddeeeeeefffffffffggghhhsssyyy{{{wwwqqqnnnmmmmmmmmmmmmrrrsssvvvzzzzzz}}}}}}kkkaaaZZZTTTQQQQQQMMMOOOSSSWWWXXX]]]mmm}}}sssnnnrrrqqqeee```]]]^^^aaakkk|||nnnQQQLLLHHHFFFDDDAAABBBDDDBBBBBBBBBBBBCCCCCCCCCCCCBBBCCCDDDEEEFFFFFFFFFFFFCCCDDDFFFFFFGGGFFFEEEDDDEEEEEEEEEFFFHHHJJJMMMNNNNNNMMMKKKIIIFFFDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHBBBFFFIIIJJJKKKRRR]]]gggnnnqqqtttuuuvvvzzzpppeeebbbdddjjjmmmqqqvvv|||}}}sssnnnlllpppuuu{{{|||uuuqqqlllhhheeebbb___\\\[[[[[[[[[\\\\\\[[[WWWUUUSSSRRRQQQQQQQQQQQQRRRSSSUUUVVVVVVVVVVVVVVVVVVVVVVVVWWWXXXYYYYYYYYYXXXWWWVVVWWWXXXYYYYYYXXXVVVUUUUUUUUUUUUVVVZZZ```eeehhhgggeeeaaa^^^]]]___bbbdddfffddd___ZZZVVVTTTTTTTTTUUUWWW[[[___ccccccaaa^^^______```ccceeefffeeedddZZZWWWUUUSSSSSSSSSQQQPPPMMMLLLIIIGGGFFFGGGHHHIIIFFFFFFFFFFFFFFFGGGHHHIIIIIILLLRRR[[[ccceeeaaa\\\WWWYYY\\\___``````^^^]]][[[[[[\\\^^^aaadddhhhjjjiiijjjkkkjjjiiihhhiiikkkiiigggfffhhhgggfffkkkrrrqqq{{{vvvgggeeefffdddaaa^^^YYYRRRLLLHHHFFFDDDCCCHHHGGGIIINNNUUU___nnnzzz{{{sssnnnkkkjjjiiihhhggghhhrrruuuZZZIIIDDD<<<;;;===:::::::::999999999888888888xxxyyyzzzzzzyyyzzz|||~~~}}}xxxrrrooommmfffgggjjjmmmooommmiiifffaaaaaabbbfffkkknnnoooooovvv}}}}}}vvvqqqoooqqqmmmnnnooopppnnnllljjjhhhgggggghhhiiiiiijjjkkkkkkkkkiiigggeeedddccccccccccccddddddeeefffggghhhhhhiiihhhggggggffffffggggggeeedddcccbbbbbbcccdddeeeeeefffgggffffffhhhkkkmmmwwwvvvsssnnnlllmmmnnnoooppprrrsssvvvyyyzzzuuueee[[[VVVRRRPPPPPPKKKNNNTTTXXXZZZcccyyyxxxmmmkkkvvvuuuggg___\\\[[[\\\cccqqqbbbMMMJJJHHHEEECCCBBBAAABBBAAABBBBBBBBBBBBCCCCCCCCCBBBCCCDDDEEEFFFFFFFFFFFFCCCDDDDDDEEEEEEEEEEEEDDDEEEEEEEEEFFFGGGIIIKKKMMMMMMKKKIIIGGGEEECCCBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBCCCCCCDDDCCCCCCBBBDDDDDDDDDDDDEEEFFFGGGGGGCCCFFFHHHHHHHHHNNNWWW```iiippptttrrroooqqquuuwww~~~pppddd______eeehhhnnnsssyyywwwpppjjjkkknnnqqqwww}}}zzztttnnnjjjfffbbb___]]]]]]]]]^^^^^^\\\XXXTTTSSSSSSRRRRRRQQQQQQRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTUUUVVVWWWWWWVVVUUUUUUUUUVVVWWWWWWWWWVVVUUUTTTRRRRRRRRRTTTWWW[[[___aaabbb```]]]ZZZZZZ[[[]]]______]]]ZZZWWWTTTRRRQQQPPPUUUVVVYYY]]]``````^^^[[[\\\[[[\\\^^^``````^^^]]]SSSQQQOOONNNNNNNNNMMMKKKHHHHHHGGGFFFFFFGGGHHHIIIEEEEEEEEEFFFHHHIIIKKKKKKKKKOOOVVV```hhhjjjfffbbb\\\]]]___aaabbbbbbaaa```^^^^^^___```cccfffiiikkkjjjkkkkkkjjjhhhhhhiiikkkfffeeefffhhhiiikkksss|||uuuhhhdddgggjjjhhhccc\\\WWWOOOIIIGGGFFFEEEEEEJJJKKKMMMSSS\\\hhhwwwzzzsssnnnmmmllliiikkkkkklllooo|||~~~bbbOOODDD@@@999999>>>;;;999999999888888888777777vvvwwwxxxyyyyyyzzz|||~~~{{{}}}~~~|||xxxuuurrrqqqooottt|||xxxqqqffffffgggkkkqqqwww{{{|||}}}wwwrrrppprrrlllmmmoooooonnnllliiigggggghhhiiiiiijjjjjjjjjjjjiiihhhfffdddccccccdddeeedddeeefffgggggggggggggggiiihhhgggfffeeeffffffgggeeedddbbbaaaaaabbbdddeeeeeefffgggggghhhkkkqqqvvv}}}zzzrrroookkkjjjlllnnnpppqqqtttuuuxxx{{{~~~ooo```XXXSSSOOOMMMNNNIIINNNUUUZZZ___mmmqqqlllnnnzzzyyymmmfffbbb___^^^___gggyyyoooWWWJJJHHHFFFCCCCCCCCCBBB???AAAAAABBBBBBBBBCCCCCCCCCAAAAAACCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFEEEEEEDDDDDDEEEFFFGGGHHHGGGGGGFFFDDDDDDCCCCCCCCCAAAAAA@@@@@@@@@@@@AAAAAA???@@@AAACCCDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFFFFEEEFFFGGGGGGGGGLLLSSSXXXaaakkkqqqmmmhhhiiikkkllluuu|||mmmbbb^^^^^^```dddjjjpppvvv{{{wwwnnnkkkkkkkkkmmmqqqzzz}}}vvvpppkkkfffcccaaa___^^^^^^^^^]]]ZZZWWWTTTTTTSSSSSSSSSRRRRRRRRROOOOOONNNNNNOOOPPPPPPQQQSSSSSSTTTUUUUUUTTTSSSRRRSSSSSSTTTTTTTTTTTTTTTSSSPPPQQQRRRSSSUUUWWWXXXYYY[[[YYYWWWUUUUUUUUUVVVWWWWWWVVVUUUTTTRRRPPPNNNMMMRRRRRRUUUXXXZZZZZZXXXUUUUUUTTTUUUWWWYYYYYYWWWUUUOOOMMMJJJJJJJJJJJJIIIHHHFFFFFFGGGGGGGGGGGGGGGGGGEEEEEEFFFHHHJJJLLLNNNPPPPPPTTT[[[dddlllmmmhhhccc___```aaabbbccccccbbbbbbbbbbbbbbbdddfffiiikkkmmmllllllllljjjiiihhhjjjlllhhhhhhkkkooorrrwwwqqqkkkeeeeeeiiillliiieeeWWWRRRLLLGGGFFFHHHIIIJJJMMMOOOSSSZZZeeeuuu|||wwwuuusssrrrrrrrrrtttwwwxxx~~~zzzdddPPPCCC???>>>888888===999999888888888777777777777tttuuuwwwwwwxxxyyy|||~~~wwwyyy{{{{{{yyyvvvuuuuuuxxx{{{mmmlllmmmrrrzzz|||wwwrrrqqqssskkklllnnnnnnmmmkkkhhhfffhhhhhhiiijjjjjjjjjjjjiiigggfffdddccccccdddfffgggfffgggggggggggggggffffffhhhgggfffeeedddeeeffffffeeedddbbbaaaaaabbbdddeeeeeefffhhhhhhiiiooowww}}}yyyxxxooollliiiiiikkknnnpppqqqxxxyyy|||zzzlll]]]UUURRRNNNLLLLLLHHHMMMUUU\\\ccctttxxxmmmmmmttt}}}~~~zzzoooiiiiiigggcccbbbdddmmmcccPPPGGGFFFCCCAAABBBDDDBBB>>>AAAAAAAAABBBBBBBBBCCCCCC@@@@@@AAABBBCCCCCCCCCCCCDDDCCCBBBBBBBBBDDDEEEFFFEEEDDDCCCBBBBBBCCCDDDEEECCCCCCBBBCCCCCCDDDEEEFFFAAA@@@@@@@@@@@@@@@@@@AAA<<<===@@@BBBDDDEEEEEEEEEBBBBBBBBBCCCCCCDDDEEEFFFFFFFFFFFFFFFHHHKKKPPPTTT[[[gggnnniiicccdddffffffqqq{{{rrreee\\\YYYZZZ\\\aaahhhnnntttxxx}}}~~~rrrmmmjjjggggggiiinnnxxx{{{uuuoooiiifffdddbbb___]]]]]]\\\[[[ZZZUUUUUUTTTTTTSSSSSSSSSRRRLLLLLLKKKKKKLLLMMMNNNNNNQQQRRRSSSTTTTTTSSSRRRQQQQQQQQQQQQQQQRRRRRRSSSSSSQQQRRRTTTUUUVVVVVVVVVVVVTTTSSSRRRQQQPPPPPPPPPQQQRRRRRRRRRRRRQQQNNNLLLKKKMMMNNNOOORRRTTTTTTQQQOOONNNNNNOOOQQQTTTTTTSSSQQQLLLJJJHHHHHHHHHIIIHHHFFFGGGGGGHHHHHHHHHGGGFFFFFFFFFFFFHHHJJJLLLOOORRRSSSUUUXXX^^^gggnnnnnniiiccc```aaabbbbbbcccccccccccceeeeeeeeefffhhhkkkmmmnnnmmmnnnmmmkkkjjjiiikkkmmmkkklllqqqxxx}}}{{{mmmpppkkkhhhhhhkkkllliiifffTTTOOOIIIFFFGGGJJJMMMNNNNNNRRRXXX```mmm~~~wwwttttttuuutttttt}}}```QQQFFF>>>>>>???888888:::555888888888888777777777777tttuuuuuuwwwxxxyyyzzz{{{{{{{{{{{{yyyxxxyyy|||zzzzzz|||zzztttqqqqqqqqqqqqpppmmmkkkiiihhhggggggeeeeeeeeeeeefffhhhiiijjjjjjiiifffddddddeeegggiiiiiiiiihhhfffeeeeeeeeeeeeiiieeeccceeeiiikkkhhheeedddbbb```___```bbbccccccgggfffjjjnnnooosss~~~wwwsssqqqooollljjjkkkooouuuxxxxxxzzz}}}qqqfff\\\VVVRRRNNNLLLMMMLLLTTT]]]aaaiiixxxkkkkkktttzzzzzzsssuuuzzzxxxrrrmmmooo{{{qqqWWWPPPFFFEEECCC@@@>>>===<<<<<<@@@?????????@@@AAAAAABBB?????????@@@@@@AAAAAAAAA@@@AAACCCEEEFFFFFFEEEDDDCCCCCCBBBBBBBBBAAAAAAAAA???@@@AAAAAABBBBBBAAAAAAAAAAAAAAA@@@@@@?????????>>>???@@@BBBCCCDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAEEEEEEFFFEEEEEEGGGKKKMMMVVV```iiiiiiccc^^^___bbbjjjttt}}}tttjjj]]]WWWZZZ\\\___dddlllsssvvvvvvtttzzz|||yyynnniiieeeaaakkkooouuu}}}xxxooojjjhhhfffdddcccaaa^^^YYYVVVYYYYYYWWWVVVUUUSSSSSSRRRPPPOOOMMMLLLLLLLLLMMMNNNPPPPPPOOONNNNNNMMMNNNNNNOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNOOOPPPQQQRRROOOOOOOOOOOOOOOOOOOOOOOONNNOOOOOOOOOOOOMMMKKKJJJKKKKKKJJJJJJIIIIIIJJJJJJMMMMMMLLLLLLLLLKKKKKKKKKIIIIIIHHHHHHHHHHHHHHHHHHGGGFFFEEEEEEEEEFFFHHHHHHJJJJJJJJJLLLMMMOOOQQQRRRVVVXXX```iiillliiiggggggaaaaaabbbcccddddddddddddfffgggiiiiiiiiijjjlllmmmsssqqqnnnkkkiiiiiikkklllnnnrrrxxxsssooosssjjjiiijjjqqqvvvrrrdddXXXRRRKKKGGGGGGIIIIIIMMMRRRUUU[[[eeesssvvvvvvxxxyyy~~~nnnUUUHHH@@@>>><<<:::::::::888777777777777777777777777777sssttttttuuuwwwxxxyyyyyyvvvwwwxxxxxxyyy{{{zzzvvvsssrrrrrrqqqooommmjjjhhhgggggggggffffffeeeffffffggghhhiiiiiihhhfffeeeeeeeeeggghhhfffffffffffffffgggggghhhhhheeecccdddhhhiiigggdddgggeeecccbbbccceeefffggghhhgggjjjooosss|||{{{vvvrrrrrrqqqooonnnnnnppptttwww{{{}}}vvvhhh___VVVRRROOOLLLKKKMMMMMMTTT]]]fffuuukkkccckkkzzz{{{xxx}}}}}}xxx{{{```MMMHHHCCCBBBAAA@@@????????????@@@?????????@@@AAAAAABBB?????????@@@@@@@@@AAAAAABBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAA???@@@@@@AAABBBAAAAAAAAA@@@@@@@@@@@@@@@@@@??????>>>???@@@BBBCCCDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBDDDDDDDDDDDDDDDEEEIIIKKKOOOXXXbbbfffeeebbbbbbdddhhhrrr~~~}}}tttgggaaadddbbbcccdddhhhlllpppssstttwwwxxx}}}{{{ppphhhccceeehhhmmmsss{{{wwwqqqllljjjhhhfffdddaaa]]]ZZZYYYYYYXXXWWWVVVTTTSSSRRRQQQPPPNNNMMMLLLLLLMMMMMMLLLLLLKKKKKKJJJKKKKKKKKKMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLMMMMMMNNNOOOPPPMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNMMMMMMLLLKKKJJJJJJKKKJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIGGGGGGGGGFFFFFFFFFFFFFFFGGGFFFFFFFFFGGGIIIJJJKKKLLLMMMMMMOOOPPPRRRTTTUUUYYY[[[aaajjjlllhhhdddddd```aaabbbcccddddddeeeeeegggiiikkkkkkkkkkkklllmmmkkkkkkjjjiiiiiikkkmmmooowww~~~~~~sssllljjjmmmppprrrtttuuurrriii^^^UUULLLHHHGGGIIIIIIIIINNNTTT___jjjwww~~~zzzyyyxxx|||wwwXXXGGG@@@???===;;;:::999999888666666666666666666666666666rrrrrrsssttttttuuuvvvvvvqqqsssuuuwwwzzz~~~{{{|||}}}}}}|||zzzwwwuuusssooonnnllliiihhhgggggggggggggggffffffffffffgggggghhhgggggggggffffffffffffcccdddeeefffggghhhjjjjjjhhheeecccdddggghhhfffccceeedddbbbbbbbbbdddggghhhnnnnnnpppvvv{{{wwwtttqqqpppqqqrrrrrrrrrtttwwwzzzuuujjj___WWWPPPOOOMMMLLLMMMPPPNNNRRR[[[jjjvvvddddddppp~~~mmmTTTJJJHHH???????????????@@@AAAAAA@@@@@@@@@@@@@@@@@@AAAAAA>>>>>>????????????@@@@@@BBBBBBAAA@@@@@@@@@@@@AAABBBAAAAAAAAAAAA@@@@@@@@@??????@@@AAAAAAAAAAAA@@@???????????????@@@@@@@@@>>>???@@@AAABBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAABBBCCCBBBAAACCCEEEHHHFFFNNNYYYbbbfffggggggfffhhhpppzzzzzzuuuvvvsssqqqnnnjjjiiikkkppptttssssssvvv{{{}}}|||yyymmmeeecccdddeeehhhoooyyy{{{tttrrrnnnjjjhhhddd```^^^[[[[[[[[[[[[YYYWWWUUUTTTRRRQQQOOOMMMLLLKKKKKKLLLIIIIIIIIIIIIIIIIIIJJJKKKJJJJJJKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKLLLMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLKKKJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEGGGGGGHHHIIIKKKMMMOOOPPPPPPQQQQQQRRRTTTVVVXXXYYY\\\]]]ccckkklllfffbbbaaaaaaaaabbbcccdddeeefffgggjjjllloooooonnnllllllmmmiiiiiijjjjjjkkkooouuuyyytttkkkkkkmmmoooqqq|||~~~~~~wwwjjj]]]TTTPPPGGGGGGIIILLLLLLMMMVVV```qqq|||||||||{{{|||^^^IIIBBBAAA>>><<<999888888888777555666666666666666666666666qqqqqqqqqrrrrrrsssssssssnnnqqqtttwwwzzz~~~}}}zzzyyywwwzzz}}}~~~{{{wwwtttmmmllljjjhhhgggggggggggghhhhhhgggffffffffffffffffffggghhhhhhhhhgggeeeeeecccdddeeefffhhhiiiiiijjjgggeeeddddddffffffdddccceeedddcccbbbccceeeiiimmmsssvvv|||zzzuuusssqqqoookkknnnrrruuuvvvxxx|||~~~mmmaaaZZZTTTOOONNNNNNMMMOOOSSSUUUWWW___qqqrrrjjjppp{{{{{{[[[OOOKKKHHH??????>>>>>>???@@@AAAAAA???@@@@@@@@@AAA@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@???>>>===>>>???@@@AAAAAAAAA@@@@@@@@@?????????>>>??????@@@@@@@@@@@@@@@===>>>>>>>>>??????@@@@@@>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@???@@@@@@@@@???@@@BBBDDDAAAGGGRRR^^^gggkkkjjjhhhgggnnnwww~~~{{{sssooooooqqqpppnnnpppuuuwwwxxx|||~~~sssllliiihhheeedddgggnnnxxx{{{vvvqqqlllhhhccc```______```___]]]ZZZXXXVVVSSSRRROOOMMMKKKJJJJJJJJJIIIIIIIIIIIIIIIJJJKKKLLLIIIIIIIIIIIIIIIJJJJJJJJJIIIIIIIIIIIIIIIJJJKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIKKKJJJIIIHHHGGGHHHIIIIIIGGGGGGGGGGGGGGGHHHIIIJJJLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHIIIJJJKKKMMMPPPRRRTTTUUUSSSSSSTTTUUUWWWYYY[[[\\\]]]___eeemmmnnnhhhcccbbbccccccdddeeefffgggiiiiiinnnpppqqqqqqooolllkkkkkklllmmmnnnnnnqqqxxxxxxkkkgggllltttzzz~~~~~~ppp```SSSMMMLLLFFFHHHLLLOOOPPPVVVeeeuuu|||uuuwwwyyy{{{dddPPPFFFCCCDDD<<<:::888777777777666444666666666666666666666666pppppppppppppppppppppqqqnnnqqqtttwwwzzz}}}|||zzzzzzzzzuuuyyy~~~|||vvvrrrkkkjjjhhhgggffffffggggggiiihhhgggffffffeeefffffffffggghhhiiihhhgggeeedddeeeeeefffggghhhhhhggggggfffeeeddddddeeeeeeeeedddeeeffffffeeefffjjjppptttsss||||||vvvrrrooonnnmmmkkkoootttvvvwwwzzzttteee[[[VVVRRRNNNNNNMMMLLLOOOTTT___aaajjj~~~~~~mmmooozzzcccOOOJJJFFFAAA@@@@@@???>>>>>>????????????@@@AAAAAAAAA@@@@@@???========================<<<<<<;;;;;;===???AAABBB@@@????????????>>>>>>>>>===>>>??????@@@@@@??????=========>>>>>>???????????????@@@@@@@@@@@@@@@?????????>>>>>>>>>============>>>???>>>======>>>@@@@@@DDDMMMYYYcccjjjkkkjjjfffkkksssyyy}}}sssnnnpppllllllppptttvvvzzzzzzuuurrrlllfffdddgggmmmssszzztttnnnhhhdddccccccbbb```^^^ZZZXXXVVVSSSRRROOOMMMKKKJJJIIIIIIIIIIIIHHHIIIIIIJJJKKKKKKHHHIIIIIIIIIJJJJJJKKKKKKIIIIIIIIIIIIIIIJJJJJJKKKHHHHHHHHHHHHHHHHHHHHHHHHKKKJJJHHHGGGGGGGGGIIIIIIFFFFFFFFFGGGGGGIIIJJJJJJNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMOOORRRTTTVVVXXXYYYUUUUUUVVVWWWYYY[[[]]]^^^^^^```gggpppqqqlllgggfffffffffffffffgggiiikkkllllllnnnooonnnkkkiiihhhhhhmmmoooqqqsssyyy}}}ooommmkkklllrrr|||ssscccVVVNNNJJJIIIGGGIIILLLPPPTTTaaayyyxxxsssqqqrrrttt|||hhhOOOFFFCCC???<<<;;;999777666666777555444555555555555555555555555ppppppoooooooooooooooooooooqqquuuwwwyyy||||||xxxwwwvvvuuussswww{{{~~~}}}yyytttpppiiihhhgggfffeeeffffffgggiiihhhgggffffffffffffffffffggghhhhhhhhhgggeeedddffffffhhhhhhhhhgggfffeeedddeeeeeeeeeffffffffffffaaacccddddddeeejjjrrryyyxxx|||xxxsssooonnnmmmmmmooosssvvvwwwxxx|||~~~ooobbbZZZRRROOONNNNNNMMMLLLPPPUUUaaaggguuutttiiirrrsssWWWMMMHHHCCC>>>AAA@@@???>>>>>>>>>>>>>>>???@@@AAABBBAAA@@@???>>>======<<<<<<<<<<<<;;;;;;999999:::;;;===???AAABBB??????>>>>>>>>>===============>>>????????????>>>============>>>>>>>>>>>>??????@@@@@@@@@???>>>>>>=========<<<<<<<<<;;;;;;<<<===>>>===<<<;;;<<<===???BBBIIIRRR]]]eeejjjlllhhhlllrrrwww|||rrrqqqkkkhhhkkkoooqqquuuzzz~~~~~~wwwnnngggeeehhhjjjrrrzzzzzzrrrmmmiiigggdddaaa]]]ZZZXXXVVVUUUSSSQQQNNNLLLKKKKKKKKKHHHHHHHHHHHHHHHHHHIIIJJJJJJJJJKKKKKKLLLMMMMMMMMMLLLKKKKKKJJJKKKKKKLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJGGGGGGHHHIIIJJJKKKMMMNNNOOOOOONNNNNNNNNMMMMMMMMMKKKLLLLLLMMMMMMNNNOOOOOOQQQRRRTTTWWWXXXZZZZZZZZZWWWWWWXXXYYY[[[]]]___``````ccckkktttvvvpppkkkjjjhhhhhhgggggghhhiiikkklllhhhjjjkkkjjjiiiiiijjjkkkoootttzzztttllleeekkkrrrwww~~~vvvcccUUUNNNKKKJJJHHHHHHHHHLLLRRR\\\ppp~~~tttpppooopppttt{{{UUUFFFCCC@@@999666:::999666666777777666555555555555555555555555555ppppppooooooooonnnnnnnnnnnnppptttwwwyyy{{{~~~~~~zzzwwwuuurrrqqqnnnqqqtttwwwwwwtttooolllhhhgggfffeeeeeeeeefffggghhhggggggfffffffffgggggggggggggggggggggffffffeeeeeefffggghhhhhhgggfffeeecccdddeeeffffffggghhhiiiaaacccfffggghhhnnnxxx}}}vvvuuussspppnnnmmmnnnoooooorrrvvvwwwyyyvvvhhh___YYYPPPNNNNNNPPPPPPOOOTTT[[[eeeooo}}}qqqooo___QQQMMMFFFAAACCC@@@??????>>>>>>>>>>>>>>>???@@@AAABBBBBB@@@???===<<<<<<<<<<<<;;;;;;::::::999:::;;;===>>>?????????>>>>>>>>>=========<<<<<<<<<===>>>>>>??????>>>>>>==================<<<<<>>===============<<<<<<<<<;;;;;;;;;<<<======;;;::::::;;;===???DDDKKKTTT___iiioooqqqtttwwwzzz}}}ssskkkffffffhhhjjjmmmqqquuu{{{zzzqqqkkkiiijjjjjjooowww}}}{{{ssspppkkkfffaaa^^^\\\\\\WWWVVVSSSQQQPPPOOOOOOOOOKKKJJJJJJIIIIIIIIIIIIJJJLLLMMMMMMNNNOOOOOOPPPPPPNNNNNNMMMMMMMMMMMMNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJKKKKKKKKKKKKKKKJJJKKKKKKKKKLLLNNNPPPQQQRRRRRRQQQQQQQQQQQQPPPPPPPPPMMMNNNNNNPPPQQQRRRSSSTTTVVVWWWYYYZZZ[[[[[[[[[[[[YYYYYYZZZ[[[]]]___aaabbbdddgggoooxxxzzztttnnnllliiihhhgggffffffgggiiijjjggghhhjjjkkkmmmpppuuuxxxuuukkkhhhhhhqqqzzzooodddVVVMMMIIIJJJJJJIIIJJJKKKPPPZZZjjjvvvqqqnnnnnnrrrxxx}}}cccKKKDDDBBB<<<888::::::999777666777777666555555555555555555555555555pppppppppooonnnnnnmmmmmmlllppptttwwwyyy|||~~~}}}zzzxxxvvvsssqqqiiikkkoooqqqqqqooollljjjggggggeeeeeedddeeefffgggggggggffffffffffffgggggghhhgggggggggffffffffffffdddeeeggghhhiiihhhgggfffcccdddfffgggggghhhiiikkkhhhkkknnnoooqqqxxx}}}wwwpppppppppnnnmmmmmmooopppkkkoootttwww|||yyyjjj^^^WWWSSSPPPOOOQQQTTTTTTTTTYYYaaaooo|||wwwrrrzzz~~~}}}lllMMMIIIIIIAAA>>>FFF>>>>>>>>>>>>>>>>>>???@@@???@@@BBBBBBBBB@@@>>>===<<<<<<<<<;;;;;;::::::::::::;;;===>>>???>>>======>>>=========<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;??????@@@??????>>>===<<<>>>============<<<<<<<<<;;;<<<======;;;999999:::;;;===@@@FFFNNNZZZhhhqqqzzz|||uuullldddcccddddddfffiiioootttyyy{{{sssooonnnfffjjjooosssxxx|||xxxrrrlllgggdddbbbbbbYYYXXXVVVTTTSSSRRRRRRRRROOONNNMMMLLLLLLLLLLLLLLLNNNNNNOOOPPPQQQQQQRRRRRRPPPPPPOOOOOOOOOOOOOOOPPPNNNNNNNNNNNNNNNNNNNNNNNNJJJKKKLLLMMMMMMMMMKKKKKKNNNNNNNNNPPPQQQSSSUUUVVVUUUUUUUUUUUUTTTTTTTTTTTTPPPQQQRRRTTTUUUWWWXXXYYYYYYZZZ[[[\\\]]]\\\[[[[[[[[[[[[\\\]]]___aaacccdddgggjjjrrr{{{|||uuuooommmiiihhhfffeeedddeeeggghhhiiijjjmmmooosssyyytttooojjjggggggmmmttt{{{~~~nnn^^^XXXPPPJJJHHHHHHJJJKKKMMMNNNUUUcccwwwxxxpppnnnlllmmmuuu~~~aaaPPPCCC@@@===666777>>>;;;999777666777888777666555555555555555555555555ppppppqqqrrrrrrrrrqqqqqqrrrssssssuuuwwwyyy{{{|||~~~|||xxxtttqqqpppooojjjkkkllllllmmmmmmllllllkkkiiifffddddddeeefffhhhiiihhhgggffffffggghhhiiiiiijjjjjjiiiiiihhhgggfffeeefffhhhjjjjjjiiigggfff]]]eeeiiihhhhhhmmmooommmooonnnoootttxxxzzzwwwqqqpppooooooppppppooonnnpppssswwwzzz~~~pppeee\\\TTTNNNTTTMMMKKKPPPUUUXXX___fffrrrooo{{{wwwsssttt}}}|||eeeOOOGGGCCC===>>>DDD;;;;;;;;;<<<<<<>>>??????AAAAAA???>>>>>>>>>???@@@<<<;;;;;;::::::<<<===>>><<<<<<<<<============>>>>>>>>>===<<<;;;;;;::::::999:::;;;===>>>>>>??????::::::;;;<<<=========<<<<<<===>>>??????>>>===<<<<<<<<<======<<<;;;::::::::::::::::::::::::;;;;;;>>>>>>@@@CCCGGGOOO```ppp~~~rrraaa]]]_________aaaiiimmmsss|||vvvooojjjjjjiiiiiilllsss|||}}}wwwsssoooiiiddd]]][[[YYYXXXWWWWWWXXXYYYRRRQQQPPPOOONNNMMMMMMMMMOOOOOOPPPQQQRRRSSSTTTTTTQQQQQQQQQQQQQQQQQQQQQQQQOOOOOOPPPPPPPPPOOOOOONNNLLLLLLMMMMMMMMMNNNNNNNNNOOOPPPQQQRRRSSSTTTUUUVVVXXXXXXXXXWWWWWWVVVVVVVVVTTTUUUUUUUUUTTTVVVYYY[[[^^^______```aaaaaaaaa```aaaaaaaaaaaaaaabbbcccdddeeegggooo{{{zzzqqqllliiiddd___```eeeiiijjjhhhoooqqqtttyyy}}}tttnnnmmmnnnooonnnuuuvvvzzz~~~wwwjjj```RRRMMMJJJLLLLLLJJJJJJMMMRRRTTTZZZlll}}}qqqhhhhhhpppuuu{{{~~~TTTLLLBBB===;;;:::888444:::999888777666666666666555555444333333333333444ooopppqqqqqqqqqqqqqqqqqqssssssssstttvvvxxxzzz{{{|||}}}}}}~~~~~~~~~~~~~~~|||yyyuuurrrpppnnnnnnjjjjjjjjjkkkkkkkkkkkklllkkkjjjgggeeedddeeefffggghhhhhhffffffffffffggghhhjjjjjjjjjiiihhhfffeeedddeeefffggghhhiiihhhfffeeeccchhhkkkiiikkkooopppmmmqqqpppsss{{{|||vvvqqqooonnnnnnmmmnnnooopppqqqpppooossszzzwwwiii___WWWPPPKKKPPPMMMNNNSSSWWW[[[ccclll}}}www}}}uuunnnmmmrrr~~~lllYYYIIIFFFEEE@@@@@@EEE;;;;;;;;;;;;<<<===>>>???@@@???>>>=========>>>>>><<<<<<;;;;;;;;;<<<<<<===;;;;;;<<<<<<<<<===============<<<<<<;;;::::::999::::::<<<===>>>?????????;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<;;;::::::999999999:::::::::::::::<<<<<>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;::::::999999999:::;;;<<<>>>????????????<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<============<<<<<<;;;;;;<<<<<<;;;;;;::::::888888999999999:::::::::;;;;;;>>>BBBDDDIIITTT```sssqqqaaaXXXTTTVVVZZZ___aaaffflllssszzz~~~yyysssmmmiiiiiijjjpppvvv~~~}}}xxxtttpppiiibbb\\\YYYXXXXXXWWWVVVUUUSSSRRRRRRQQQQQQSSSSSSSSSSSSSSSSSSSSSSSSXXXXXXWWWVVVTTTSSSRRRQQQPPPPPPQQQQQQQQQQQQPPPPPPSSSTTTTTTTTTTTTUUUUUUUUUWWWWWWXXXXXXXXXYYYYYYYYYZZZZZZZZZZZZYYYYYYYYYYYYWWWYYYZZZZZZYYYXXXYYYYYY[[[\\\]]]___```aaaaaaaaabbbbbbdddeeeffffffffffffiiihhhnnn{{{uuuooonnnnnnnnnnnnqqqvvv}}}yyypppmmmllllllmmmqqqtttuuuuuuwwwooofff^^^XXXSSSMMMIIIJJJGGGFFFIIIKKKLLLOOOTTTYYYcccuuuwwwnnnjjjhhhnnnvvvmmmQQQDDD@@@;;;:::::::::888555888777666555555555555555555555444333333333333444mmmnnnooopppppppppppppppsssssssssssstttuuuwwwwwwyyyyyyyyyyyyyyyyyyzzzzzzyyy{{{~~~}}}sssrrrpppnnnllllllllllllkkkjjjiiiiiiiiijjjlllllllllkkkjjjhhhgggfffeeeeeefffeeedddddddddeeefffggghhhhhhggggggfffeeeccccccddddddeeeeeeeeeeeedddcccgggffffffhhhnnntttwwwwwwwww|||~~~vvvqqqmmmkkkjjjiiijjjlllmmmnnnqqqtttvvvxxxvvvhhh\\\TTTPPPNNNLLLJJJNNNTTTXXX\\\fffyyy~~~|||{{{uuuqqqhhhaaacccmmmmmmTTTJJJCCCCCCBBB>>><<<===;;;;;;;;;;;;;;;<<<===>>>>>>======<<<<<<<<<<<<<<<;;;<<<=========<<<;;;::::::::::::;;;;;;;;;<<<<<<:::::::::999999999888888;;;<<<===>>>????????????===<<<<<<;;;::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;;;;::::::999777888888999999:::::::::;;;;;;???CCCDDDFFFNNNWWWfffwwwxxxgggYYYSSSSSSVVV]]]^^^```dddiiimmmqqqtttzzz~~~vvvoookkkjjjkkkooouuu{{{|||tttlllfffcccaaaaaa\\\[[[YYYWWWVVVTTTTTTSSSUUUUUUUUUUUUUUUVVVVVVVVVWWWWWWVVVUUUTTTSSSRRRRRRRRRSSSSSSTTTTTTTTTTTTSSSUUUUUUUUUUUUVVVVVVVVVVVVYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZXXXZZZ\\\\\\ZZZYYYXXXXXX[[[\\\]]]___aaabbbccccccdddeeefffgggggggggfffeeehhhfffkkkyyyyyyrrrnnnrrrwwwzzz}}}|||tttmmmiiillloootttyyy{{{yyyvvvsssjjjbbbXXXPPPLLLKKKJJJIIIIIIFFFGGGJJJLLLNNNSSSZZZ___ooo}}}pppkkkjjjkkkqqqxxxuuuWWWGGG???===::::::::::::777555777666555444444444444444555555444333333333333444mmmmmmnnnppppppqqqqqqqqqsssssssssssstttuuuwwwwwwzzzyyyxxxxxxxxxxxxyyyyyyyyy{{{~~~~~~~~~}}}zzzxxxpppooommmlllkkkkkkkkklllkkkkkkkkkkkkkkklllmmmmmmkkkkkkkkkjjjiiigggfffeeeeeedddccccccdddeeefffgggdddeeeeeefffffffffffffffdddddddddeeeeeeeeeeeeeeeiiigggfffhhhmmmrrrvvvyyy{{{{{{tttnnnkkkjjjiiihhhjjjlllnnnooopppssswww{{{yyyqqqjjj```VVVPPPNNNNNNNNNKKKQQQWWWYYY```qqqyyy~~~}}}tttooojjjaaa\\\aaannn}}}^^^OOOHHHBBB@@@???===<<<<<<<<<;;;;;;;;;;;;<<<<<<==================<<<<<<<<<:::;;;<<<======<<<;;;::::::::::::;;;;;;;;;<<<<<<999999999999999888888888;;;<<<===>>>>>>???>>>>>>===<<<;;;:::999:::::::::;;;::::::::::::::::::;;;999999:::::::::::::::999777888888999::::::;;;;;;<<<<<<@@@DDDEEEEEEJJJPPP[[[lllppp```VVVQQQOOOUUUVVVWWWZZZ]]]bbbfffhhhlllsss|||yyysssooohhhjjjlllooouuu|||zzzrrrmmmkkkjjjgggfffcccaaa^^^\\\ZZZZZZTTTUUUUUUVVVWWWWWWXXXXXXTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRSSSTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUVVVVVVXXXXXXXXXXXXXXXYYYYYYYYYZZZZZZZZZZZZ[[[[[[[[[[[[ZZZ\\\]]]]]][[[YYYXXXYYY]]]^^^___aaacccdddddddddeeeffffffffffffeeeddddddjjjiiiooo}}}vvv}}}~~~rrrmmmmmmnnnnnnnnnttt|||}}}uuullleeeYYYTTTNNNIIIGGGGGGHHHIIIHHHFFFGGGKKKMMMPPPWWW___ooo~~~wwwpppnnnooorrrwww|||xxxYYYHHHBBB>>>===;;;;;;:::999666555666555555444444444444444555555444333333333333444mmmnnnooopppqqqrrrrrrrrrssssssssstttuuuvvvxxxyyyzzzyyyxxxwwwwwwwwwxxxyyyxxx{{{~~~}}}{{{yyyxxxxxxvvvssspppnnnmmmllljjjjjjjjjjjjkkkjjjkkklllmmmmmmmmmlllllliiijjjkkkkkkkkkiiigggfffeeedddccccccdddeeeggghhhcccccceeefffgggggghhhgggddddddeeefffggghhhiiiiiiooolllkkklllmmmooowww~~~yyyuuupppmmmlllmmmmmmmmmkkknnnqqqrrrtttxxx~~~|||qqqlllaaa]]]VVVOOOKKKKKKMMMNNNNNNVVV\\\```jjj~~~xxxooojjj```ZZZYYYcccsssfffNNNHHHDDD@@@======>>>>>>???<<<;;;;;;;;;;;;;;;<<<<<<=========>>>======<<<;;;:::;;;;;;<<<======<<<<<<:::;;;;;;;;;<<<<<<<<<<<<999999999999999999999999;;;;;;<<<===============<<<;;;:::999999999;;;;;;::::::999999999999::::::888888999:::::::::999999888888999:::;;;;;;<<<<<<>>>===???DDDEEEDDDGGGLLLTTTbbbsss{{{jjj^^^SSSLLLKKKKKKLLLOOORRRWWW\\\^^^dddkkkttt{{{{{{wwwiiigggffffffjjjpppwww{{{{{{vvvtttrrrpppmmmiiieeebbb```^^^WWWWWWXXXXXXYYYYYYYYYYYYTTTTTTUUUUUUUUUUUUUUUUUUPPPQQQRRRSSSSSSTTTSSSSSSTTTTTTUUUUUUUUUVVVVVVVVVXXXXXXXXXYYYYYYZZZZZZZZZ\\\\\\\\\\\\\\\]]]]]]]]]\\\^^^___^^^\\\[[[[[[\\\```aaabbbdddeeefffffffffffffffeeeeeeeeefffggghhhkkkmmmvvvxxxrrrjjjgggjjjooorrrtttvvv{{{zzznnnaaaYYYMMMKKKHHHEEEDDDDDDEEEFFFGGGFFFIIINNNQQQUUU^^^hhhqqqqqqqqqsssvvvzzz~~~aaaKKKCCCCCC======<<<:::999777666666666555555444444444555555555555444333333333333444mmmnnnoooqqqrrrrrrssssssssssssssstttvvvxxxzzz{{{zzzxxxwwwuuuuuuuuuwwwxxxuuuxxx{{{}}}~~~yyywwwuuutttsssqqqnnnkkklllkkkjjjhhhhhhhhhhhhiiihhhiiilllmmmnnnmmmkkkjjjhhhiiikkkllllllkkkiiigggeeeddddddddddddfffhhhiiidddeeefffgggggggggggggggdddeeeeeegggiiijjjlllmmmpppoooppprrrqqqsss~~~zzzvvvuuurrrnnnmmmnnnpppqqqqqqjjjnnnsssuuuxxx~~~}}}vvvmmmddd```TTTRRROOOKKKIIIJJJLLLOOOQQQ[[[ccciiiwwwzzzppphhh___[[[^^^kkkpppUUUJJJBBBAAA???>>>===>>>>>>===<<<;;;;;;::::::;;;;;;<<<;;;<<<<<<===<<<;;;:::999:::::::::;;;<<<===>>>???;;;;;;<<<<<<<<<=========:::::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<;;;:::999888888:::;;;<<<:::999888888888888999:::777777888999999999999999888999:::;;;<<<======>>>>>>===>>>BBBCCCBBBDDDIIIMMMXXXfffsssvvvkkk^^^TTTJJJJJJIIIIIIKKKOOORRRTTT\\\bbbiiinnnsssyyysssoooiiieeeeeehhhlllnnnwww{{{vvvqqqllliiihhhaaaaaa```___^^^^^^]]]]]]YYYYYYYYYXXXXXXWWWWWWWWWRRRRRRSSSUUUUUUVVVVVVUUUVVVVVVWWWWWWWWWXXXXXXXXXZZZZZZ[[[[[[\\\]]]^^^^^^^^^^^^_________````````````aaaaaa```^^^^^^___aaadddeeefffggghhhhhhhhhhhhjjjiiiiiiiiilllooosssuuuuuuzzz|||sssllljjjiiilllrrrwwwyyyyyyyyy|||~~~yyyoooaaaVVVPPPHHHGGGFFFDDDCCCDDDFFFGGGIIIJJJNNNUUUZZZ```lllwwwxxxmmmrrryyy~~~bbbQQQFFFBBBCCC;;;;;;:::999777666777888666555555555555555666666555555444333333333333444nnnnnnpppqqqrrrsssssstttrrrssssssuuuwwwyyy{{{|||yyyxxxvvvtttssstttuuuvvvrrruuuyyy{{{|||}}}~~~|||}}}~~~}}}||||||~~~{{{zzzzzzxxxvvvtttsssrrrpppmmmkkkkkkjjjhhhgggfffffffffgggfffhhhkkkmmmnnnllliiihhhggghhhkkkmmmmmmllljjjhhheeeeeeddddddeeeggghhhiiifffgggggggggggggggffffffeeeeeefffhhhjjjlllnnnpppmmmnnnqqquuuvvvyyyzzztttpppmmmkkkhhhhhhjjjmmmnnnoooiiimmmssswww{{{uuuoookkkccc[[[XXXNNNNNNMMMKKKJJJKKKNNNPPPRRR^^^iiiqqqttthhhdddaaafffuuu^^^PPPQQQ@@@AAAAAA???>>>===;;;888<<<;;;;;;:::::::::;;;;;;::::::;;;<<<;;;:::999888:::999999:::;;;===???AAA<<<<<<<<<============>>>::::::::::::::::::::::::::::::;;;;;;<<<;;;;;;;;;;;;:::888888888:::<<<===:::999888777777888999:::666777888999999999999999999999:::;;;<<<>>>>>>???>>><<<===@@@BBBAAACCCGGGGGGPPP\\\hhhwww~~~vvvkkk___QQQOOOLLLJJJIIIJJJKKKMMMTTTYYY___cccfffmmmwww~~~zzzppphhhddddddeeefffhhhppp{{{{{{xxxvvvlllkkkiiigggeeecccbbbaaa___^^^]]]\\\[[[YYYYYYXXXUUUVVVWWWXXXYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZ\\\\\\]]]^^^___```aaabbb``````aaaaaabbbbbbcccccccccccccccaaa```aaaccceeegggggghhhiiiiiijjjiiiiiioooooonnnpppsssyyy~~~}}}uuunnnjjjnnnnnnqqqwww}}}~~~tttuuussskkk___SSSKKKGGGFFFFFFFFFEEEEEEGGGJJJMMMMMMOOOUUU\\\ccckkkxxxwwwrrrttt}}}\\\IIICCC???<<<<<<888888888777666666888:::666666555555555666666777555555444333333333333444ssssssssstttvvvwwwvvvuuusssssstttuuuuuuuuuuuuuuurrrtttvvvxxxyyyxxxvvvtttsssuuuwwwzzz{{{{{{zzzzzz}}}}}}||||||}}}}}}|||{{{yyyxxxwwwvvvvvvwwwuuurrrooonnnnnnpppqqqnnnnnnmmmllljjjhhhfffdddlllkkkjjjjjjiiiiiijjjjjjhhhiiijjjjjjkkkkkkkkkkkkhhhggggggggggggfffffffffccccccdddeeefffgggggghhhggghhhjjjkkkllllllllllllpppqqqsssxxx|||wwwtttrrrpppllliiiiiimmmooommmmmmooonnnsssyyy|||ttthhhbbb]]]WWWRRRQQQPPPNNNMMMLLLJJJIIINNNVVV[[[eeerrrvvvooocccfffpppiiiSSSIIIFFFAAA@@@>>><<<;;;:::;;;;;;===<<<:::888888999:::;;;<<<;;;;;;::::::;;;;;;<<<999:::;;;============<<<:::;;;<<<=========<<<;;;<<<;;;::::::999999999999:::999999888888999999:::::::::999888777777777888999999999888888888777777888888888999::::::;;;;;;<<<<<<<<<===>>>??????@@@???AAADDDDDDDDDDDDEEEGGGIIIJJJOOO\\\nnn~~~xxxqqqiii^^^TTTPPPLLLGGGHHHLLLJJJPPPWWWZZZ]]]dddlllqqqyyy|||~~~wwwpppjjjeeebbbhhhiiikkkpppxxxzzztttrrrsssqqqmmmiiihhhfffdddaaa```_________[[[[[[[[[[[[\\\\\\\\\\\\bbb___\\\[[[\\\___``````_________bbbeeegggggggggfffhhhhhheeedddggggggdddiiihhhffffffgggiiiiiiiiijjjlllnnnooooooppprrrtttuuuzzzwwwuuusssoooooorrrzzz|||~~~sssjjjeee^^^VVVOOOKKKIIIIIIFFFEEEDDDDDDFFFIIIMMMOOOPPPXXXbbblllwwwvvvrrrsssyyyzzzbbbLLLGGGEEE>>>:::<<<>>><<<:::888666555555555222222333444444555555666222333333444444333333222rrrrrrssstttvvvvvvvvvuuusssssstttuuuuuuuuuttttttrrrsssuuuvvvvvvtttrrrqqqqqqsssuuuwwwxxxxxxxxxwww{{{|||}}}}}}{{{zzzzzz{{{zzzyyyxxxvvvuuuttttttsssuuussspppmmmllllllnnnooommmlllllllllkkkjjjiiihhhkkkkkkjjjiiiiiiiiiiiiiiiiiiiiijjjkkkkkkkkkjjjjjjgggggggggffffffffffffeeeddddddcccccccccbbbaaaaaafffgggiiijjjkkkmmmooopppsssvvv|||zzztttpppnnnmmmlllkkkhhhhhhlllooonnnooorrrqqquuuyyyvvvkkk```[[[XXXSSSOOOOOOLLLJJJJJJKKKJJJJJJPPPXXX```mmmtttlllhhhnnn{{{zzz]]]LLLEEEBBBAAA???>>><<<;;;;;;;;;;;;:::;;;;;;::::::999999888;;;::::::999999::::::;;;999:::<<<===>>>>>>======;;;<<<<<<======<<<;;;:::<<<;;;:::999999999999999<<<<<<<<<;;;;;;<<<<<<<<<:::999888888777777888888999999999888888888777777666666666777888888999999;;;;;;<<<======>>>??????>>>@@@BBBCCCBBBBBBDDDEEEFFFGGGKKKUUUdddssszzznnneee\\\QQQKKKLLLFFFKKKOOORRRTTTZZZbbbgggkkkpppxxx{{{uuuqqqnnnjjjhhhggggggkkkqqqwww{{{|||wwwrrrpppnnnkkkhhhfffeeeeeeaaabbbbbbbbbbbbccccccccceeeccc```aaacccfffhhhhhhddddddcccdddfffhhhiiiiiiqqqssstttqqqpppqqqpppmmmlllkkkjjjjjjlllnnnooooooqqqsssvvvwwwyyy{{{zzzrrrmmmoooqqqsssyyyyyykkk]]]ZZZUUUOOOJJJHHHGGGFFFCCCEEEGGGIIIJJJNNNSSSWWWaaalllxxx~~~}}}}}}|||wwwqqqqqqvvvbbbPPPBBBAAABBB===:::===<<<;;;999777555444444444444444444444444444333333222333333444444333333222ooopppqqqrrrrrrssssssrrrssstttuuuuuuuuutttsssrrrqqqrrrssstttsssqqqooonnnpppqqqssstttuuuuuuuuutttwwwyyyzzzyyyxxxwwwwwwxxxwwwvvvtttsssqqqpppppppppqqqpppmmmkkkjjjkkklllmmmjjjjjjkkkkkklllllllllllljjjjjjjjjiiiiiiiiiiiihhhjjjjjjjjjkkkjjjjjjiiiiiigggffffffffffffeeeeeeeeeccccccccccccbbbaaa```___dddeeefffggghhhkkkpppttt{{{zzzuuupppkkkjjjjjjiiiiiijjjggghhhlllnnnnnnpppuuuxxxzzz~~~vvvhhh___VVVSSSQQQMMMKKKLLLIIIGGGIIIKKKLLLMMMUUU^^^eeewwwuuullloooyyydddPPPGGGBBB@@@@@@???===<<<;;;;;;;;;<<<888999;;;<<<<<<:::888777::::::999999999999::::::;;;;;;<<<===>>>>>>>>>>>><<<=========<<<;;;::::::;;;::::::999999999999:::999999999999999999999999999999888777777777888888999999999888888888888888666666777777888999999999;;;;;;;;;<<<======>>>>>><<<>>>@@@@@@@@@@@@BBBDDDDDDFFFIIINNNXXXfffttt}}}uuubbbSSSLLLFFFGGGHHHJJJLLLPPPVVV[[[^^^dddlllsssyyy}}}{{{uuuqqqlllgggfffhhhlllooouuu|||{{{xxxuuusssrrroooooooooooooooooooooooolllkkkjjjkkknnnrrrssstttpppnnnmmmlllmmmoooqqqsss}}}|||vvvsssttttttuuuwwwyyy{{{|||}}}uuuoooqqqooopppvvv{{{lll]]]PPPNNNLLLIIIGGGFFFFFFFFFBBBFFFJJJLLLMMMRRR\\\ccc|||rrrooonnnnnnmmmmmmttt}}}aaaKKKAAA;;;>>>>>>:::999<<<:::999777666555444444444555555555444333222222222222333333444444333333222kkklllnnnnnnnnnnnnooooootttuuuvvvwwwwwwuuutttssspppqqqrrrsssrrrqqqpppooopppqqqrrrssssssssssssssstttuuuwwwvvvuuuttttttuuuttttttrrrpppooonnnnnnmmmooommmllljjjjjjjjjkkkllliiiiiiiiijjjjjjkkkkkkllliiijjjjjjjjjiiiiiihhhhhhjjjjjjjjjjjjjjjiiihhhgggffffffffffffeeeeeeeeeeeeaaabbbcccddddddeeeddddddggghhhiiiiiikkkpppxxx~~~zzzsssoookkkhhhhhhhhhhhhhhhiiiggghhhkkkmmmmmmqqqwwwzzzooo___WWWPPPNNNLLLIIIHHHJJJJJJIIIKKKNNNPPPSSS[[[dddpppwwwpppxxxqqqUUUKKKGGGCCC@@@@@@???===<<<;;;;;;;;;<<<999999:::;;;;;;:::999888;;;::::::999999::::::;;;<<<<<<===>>>>>>?????????>>>>>>===<<<<<<;;;:::999::::::999999999999999:::777888888888888888888777888888777777777777888888888888888888888888888888888888999::::::;;;;;;<<<;;;;;;;;;;;;<<<<<<======<<<>>>????????????AAACCCEEEGGGIIIKKKPPPZZZiiiuuuxxx```SSSMMMHHHEEEFFFHHHJJJNNNSSSWWW\\\cccgggiiinnnvvv}}}xxxqqqlllkkklllmmmooossszzz~~~~~~}}}zzzyyyyyy{{{~~~~~~}}}{{{zzzzzz}}}zzzvvvttttttsssyyy}}}zzzkkk[[[PPPIIIHHHHHHGGGGGGGGGGGGGGGGGGKKKNNNOOORRR^^^ooo}}}zzzkkkhhhfffgggiiinnnzzziiiMMMDDD???<<<===<<<777666:::999888777666555555444444444444444333333333222222222333333444444333333222iiilllnnnnnnmmmmmmnnnppptttuuuwwwxxxxxxwwwuuutttoooppprrrsssttttttttttttrrrssssssssstttsssssssssrrrsssuuuuuutttssssssttttttsssqqqpppnnnnnnmmmmmmmmmmmmlllkkkkkkkkklllllljjjiiihhhgggggghhhhhhiiiiiijjjjjjjjjjjjiiihhhhhhjjjjjjjjjjjjiiiiiihhhgggggggggfffffffffeeeeeeeeebbbbbbcccdddeeefffggggggmmmoooqqqqqqssszzzyyyvvvpppllliiigggggggggggggggjjjhhhiiilllmmmnnnttt{{{ooogggZZZTTTOOOMMMKKKHHHGGGJJJKKKJJJMMMQQQSSSWWW___iii{{{qqqxxxyyyuuu___MMMJJJHHHCCC??????>>>===<<<;;;;;;<<<<<<;;;;;;:::999999:::;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<======>>>>>>???@@@>>>>>>===<<<;;;:::::::::999999999888888999999:::::::::;;;;;;;;;;;;::::::888777777666777777888888888888888888888888888888999999999:::;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>???AAADDDEEEGGGIIIHHHIIIQQQ^^^iiixxxtttbbbWWWMMMEEEEEEFFFFFFHHHLLLQQQVVV[[[\\\]]]aaaiiipppxxx|||}}}vvvrrroooooommmnnnppprrrwww|||xxxtttsssuuuzzz}}}mmm```WWWOOOKKKGGGGGGGGGGGGGGGHHHHHHIIIKKKNNNQQQUUU___sssooojjjfffeeefffjjjqqqoooSSSCCCDDD@@@===;;;888555666999888888888777777666666555222222222333333333444444222333333444444333333222jjjmmmppppppnnnmmmooorrrrrrtttwwwyyyyyyxxxvvvtttpppqqqssstttvvvwwwwwwwwwuuuuuuuuutttttttttttttttrrrsssuuuuuutttttttttuuutttsssqqqpppnnnnnnmmmmmmllllllkkkkkkkkklllmmmmmmjjjiiihhhfffffffffggggggjjjjjjkkklllkkkjjjiiihhhiiiiiiiiijjjiiiiiihhhhhhhhhggggggggggggffffffffffffeeecccbbbbbbdddfffhhhmmmqqquuuxxx|||tttooooookkkhhheeedddeeeffffffeeejjjiiijjjnnnppprrr{{{uuuggg```WWWRRRNNNMMMKKKGGGHHHKKKKKKKKKNNNSSSWWW[[[eeeooowwwiiisss~~~}}}|||{{{}}}lllPPPHHHIIIFFF@@@>>>???>>>===<<<;;;<<<<<<======<<<:::999999;;;===>>>======<<<<<<<<<<<<======<<<<<<<<<<<<===>>>???@@@>>>===<<<;;;;;;;;;;;;;;;999888888888888999999:::888888::::::::::::888888777777666666666777888888888888888888888999999999777777888888999:::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>AAACCCBBBDDDEEEDDDDDDIIISSS[[[jjjxxxtttaaaSSSGGGEEEFFFCCCDDDHHHKKKNNNQQQSSSUUUYYY```eeelllrrrzzz|||yyyrrrpppnnnllllllqqqxxx~~~|||vvvuuuvvvwww{{{wwwgggXXXOOOLLLKKKKKKGGGFFFFFFFFFGGGHHHJJJKKKHHHMMMUUU```rrryyykkkjjjhhhhhhkkknnnuuutttXXXHHHCCC@@@===:::888666666777999777777888888888777666666111111111222333444444444222333333444444333333222hhhlllpppooommmlllnnnqqqoooqqqtttwwwxxxwwwuuutttsssttttttuuuvvvwwwwwwxxxwwwvvvuuuuuuttttttttttttsssuuuvvvwwwvvvuuuvvvwwwssssssqqqooonnnmmmmmmmmmjjjjjjjjjkkkkkkllllllllljjjiiigggfffffffffhhhiiijjjkkklllmmmmmmllljjjiiiggghhhhhhiiiiiiiiiiiihhhiiiiiihhhhhhhhhgggggggggiiifffdddbbbcccgggkkknnnrrrxxxvvvmmmhhhjjjfffdddccccccdddfffgggfffiiiiiilllqqquuuzzz{{{mmmaaaYYYRRRNNNLLLLLLJJJGGGHHHLLLMMMNNNRRRYYY^^^dddoooyyy}}}tttqqqwwwzzzvvvuuuyyy|||~~~{{{xxx{{{pppZZZGGGEEEFFFBBB???@@@???>>><<<;;;;;;<<<======<<<<<<<<<<<<======>>>>>><<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;===>>>???===<<<;;;;;;;;;;;;<<<===888888888888888999::::::555666777888888777666555666666666666666777888888777777888888888999999999777777888999999::::::;;;========================;;;;;;<<<;;;;;;<<>>>>><<<;;;;;;<<<======:::<<<>>>???@@@???>>>===<<<;;;;;;::::::;;;;;;<<<;;;;;;::::::;;;<<<>>>???===<<<;;;:::;;;;;;===>>>888888777777888999::::::777999:::;;;;;;:::999777666666666666666777888888777777888888999999999999999::::::;;;;;;<<<<<<===>>>>>>>>>>>>>>>=========999::::::999999:::>>>AAA@@@AAACCCDDDEEEGGGIIIKKKOOO___tttuuu```OOOMMMLLLGGGFFFJJJHHHGGGFFFHHHLLLOOOQQQQQQSSSZZZbbbiiipppxxx}}}tttpppnnnjjjmmmrrruuuzzz~~~{{{wwwssssssyyyvvvgggYYYRRRPPPNNNLLLJJJIIIHHHGGGKKKIIIHHHHHHKKKOOOTTTVVVdddooowwwrrrooonnnooottt{{{```III???<<<>>><<<;;;999999;;;===999444333444555666666666555444444444333222222111111111222333333444444333333222ggghhhjjjkkklllllllllkkkmmmnnnoooqqqsssuuuvvvwwwvvvuuuuuuvvvwwwwwwvvvtttrrrtttvvvwwwvvvvvvvvvwwwxxxxxxxxxwwwvvvvvvyyy{{{uuurrrooollllllmmmlllkkkmmmllllllllllllmmmnnnnnnjjjiiihhhfffeeeeeeeeeeeejjjlllmmmmmmkkkjjjjjjjjjiiiiiiiiiiiijjjjjjjjjkkkqqqooolllkkkkkkkkkjjjiiifffeeehhhmmmoooqqq{{{yyyrrrlllgggeeedddbbbbbbdddgggfffdddiiioooppppppttt{{{pppdddYYYRRRPPPRRRKKKEEEEEEEEEEEEGGGLLLPPPSSS\\\gggmmmttt~~~{{{ooohhhggghhhfffeeeiiitttnnnSSSLLLCCC???@@@AAA???======<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>===;;;:::999<<<<<<<<<<<<<<<<<<;;;;;;::::::999888888777666666666666777777888888888999888888777777888999::::::666777777777777888888888999999::::::::::::;;;;;;:::;;;<<<<<<===<<<<<<<<<=========>>>??????@@@@@@>>>>>>>>>???@@@CCCEEEFFFIIIWWWhhhyyy{{{mmm[[[PPPLLLLLLKKKHHHLLLKKKKKKJJJIIIHHHGGGGGGPPPRRRXXX```dddgggnnnvvv{{{uuurrrrrrpppmmmmmmrrr{{{||||||xxxxxxyyy{{{vvvhhh^^^XXXUUUPPPMMMIIIHHHIIIIIIHHHFFFIIIGGGIIINNNPPPSSS___lllrrruuutttzzz{{{eeeRRRHHH>>>999;;;::::::999999888777777777777777666555555555555555111111111111111111111111333333111111111222333444jjjkkkllllllllllllkkkjjjmmmnnnoooqqqrrrtttuuuvvvuuutttssstttuuuvvvuuutttsssuuuwwwwwwvvvuuuvvvxxxxxxxxxxxxwwwvvvvvvxxxzzzvvvsssooommmmmmmmmllllllmmmllllllkkkkkkllllllmmmiiihhhgggffffffeeeeeefffjjjlllmmmllljjjiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhmmmlllkkkjjjkkkjjjjjjiiigggfffjjjrrrxxxzzzwwwrrrlllhhheeedddcccddddddeeehhhfffeeeiiipppwwwvvvzzzzzzjjj```VVVPPPOOOPPPJJJGGGHHHIIIIIILLLPPPSSSVVV___mmmxxx}}}tttjjjffffffbbbccceeelllyyywwwZZZOOOIIIBBB???@@@@@@>>><<<<<<;;;;;;;;;::::::::::::;;;<<<<<<<<<============;;;;;;;;;;;;;;;;;;;;;;;;======>>>======<<<;;;:::::::::;;;;;;<<<<<<======<<<<<<<<<;;;:::999999999666777777777888888888888777777777777777888999999777777777888888888888999888888888999999999::::::::::::;;;<<<<<<<<<<<<<<<;;;<<<<<<======>>>>>>??????>>>>>>???@@@BBBDDDEEEEEEPPP___ppptttcccYYYWWWXXXXXXWWWZZZWWWSSSNNNKKKJJJJJJJJJLLLMMMRRRXXX[[[]]]cccjjjpppxxx{{{yyytttpppnnnpppuuuyyyzzz|||~~~}}}{{{{{{~~~pppaaaVVVOOOKKKIIILLLIIIGGGGGGHHHIIIHHHFFFGGGHHHKKKOOORRRYYYlll|||xxx~~~sssTTTGGGBBB===:::<<<999888888777777666555555666555444444333444444444222222222222222222222222222111000000000000000111mmmmmmmmmmmmlllkkkjjjiiimmmmmmnnnppprrrssstttuuutttrrrpppqqqssstttuuuttttttuuuvvvvvvuuutttuuuwwwxxxxxxxxxwwwuuuuuuwwwyyywwwtttpppooonnnnnnmmmlllmmmlllkkkjjjjjjjjjjjjjjjggggggfffffffffffffffgggjjjkkklllkkkiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhkkkllllllmmmmmmmmmmmmlllkkkmmmsss}}}zzzvvvooommmjjjgggeeeddddddeeeeeeeeegggjjjjjjjjjpppxxxpppcccZZZRRRNNNMMMJJJFFFFFFIIIKKKJJJMMMQQQZZZ^^^hhhyyy}}}rrrkkkdddbbbccc[[[___fffrrraaaMMMIIIEEEAAA???@@@@@@>>>;;;;;;;;;:::::::::999999999;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===<<<<<<;;;;;;888999999:::<<<<<<===>>>===<<<<<<;;;;;;::::::999777777777777888888888888777666666666666777777888777888888888888999999999777777777888888888888999999:::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<=========??????>>>>>>???@@@BBBCCCDDDKKKUUUcccvvvtttmmmmmmrrruuuuuuvvvpppggg\\\TTTOOOMMMLLLIIIIIIKKKPPPQQQRRRVVV\\\aaafffoooxxx}}}zzzyyyxxxwwwvvvwwwxxxyyyzzz~~~~~~}}}|||oooggg\\\RRRKKKHHHFFFEEEIIIHHHGGGHHHIIIJJJIIIHHHIIIMMMRRRVVVZZZiiioooYYYCCC===>>>;;;:::;;;777777777666555555444444444444333222222222222333333333333333333333333333333333333333333222111111nnnnnnnnnmmmlllkkkjjjiiilllmmmnnnoooqqqrrrssstttsssqqqnnnoooqqqsssuuuuuussstttuuutttsssrrrsssuuuwwwwwwwwwuuuttttttvvvwwwvvvtttqqqooooooooonnnlllmmmlllkkkiiihhhhhhggggggeeeeeeeeeeeeeeefffggghhhiiikkklllkkkiiigggggghhhjjjjjjjjjiiiiiiiiiiiiiiilllnnnpppqqqqqqqqqqqqrrrtttyyyzzzuuuqqqkkkjjjhhhfffeeeffffffgggeeeeeehhhlllooorrrzzzzzziii^^^VVVOOOLLLLLLGGGFFFGGGKKKMMMMMMQQQVVVbbbiiiwwwrrriiiccc___^^^```VVV___lll{{{kkkTTTJJJCCCAAA????????????===;;;;;;;;;;;;::::::::::::999::::::;;;;;;;;;<<<<<<<<<::::::::::::::::::::::::999:::;;;<<<<<<<<<<<<<<<999999::::::;;;;;;;;;<<<:::::::::999999999888888777777777777777888888888666666555555555666666777888888888888999999999999777777777888888888999999999999:::;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<======???>>>>>>===>>>???@@@AAAHHHJJJNNNWWWggg{{{}}}wwwfffYYYPPPLLLJJJGGGHHHKKKLLLLLLOOOTTTXXX[[[aaagggooo{{{{{{xxxxxx{{{~~~zzzsssiiiaaa___YYYRRRLLLJJJIIIHHHHHHHHHHHHHHHJJJKKKKKKKKKKKKPPPTTTZZZbbbnnnwww[[[LLL>>>;;;===;;;888888777777666666555444444444444444333222222222222333333333333333333333333333333333444444444222000///nnnnnnmmmmmmllllllllllllmmmmmmnnnoooqqqrrrssssssrrrpppnnnnnnqqqtttvvvvvvssstttsssrrrpppoooqqqrrruuuuuuuuusssqqqqqqsssuuutttrrrppppppppppppooommmmmmllljjjiiiggggggffffffeeeddddddeeeeeefffggghhhhhhjjjkkkkkkiiihhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiijjjmmmppprrrrrrsssuuuwww~~~{{{uuuooollliiiiiigggfffffffffggggggfffeeehhhlllpppttt~~~rrrdddZZZSSSMMMJJJLLLIIIHHHKKKOOORRRSSSYYYaaaiiiuuu~~~tttjjjeeebbb]]]\\\^^^XXXdddwwwtttVVVIIIGGG???>>>>>>>>>>>>>>><<<;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::888999:::;;;;;;<<<<<<;;;;;;;;;::::::999999999888:::999999999999999888888888888777777777777777777666666555555555555555666777777888888888999999999888888888888999999999:::888999999::::::::::::::::::;;;;;;<<<<<<======>>>>>>======<<<===>>>???@@@HHHFFFGGGMMMZZZkkk}}}iiiWWWNNNLLLHHHFFFHHHJJJIIIKKKOOOQQQTTTXXX\\\```hhhrrrzzz~~~{{{{{{|||}}}}}}~~~wwwnnngggddd```YYYTTTRRROOOJJJHHHGGGGGGGGGFFFGGGHHHIIIJJJKKKLLLNNNOOOTTTZZZeeesss}}}___OOOEEE===<<<===;;;888666888777777666666555444444555444333333222222333333333333333333333333333333000000111222111000...---rrrqqqpppooooooooooooooonnnnnnooopppqqqrrrssstttqqqpppooopppsssvvvwwwwwwttttttsssqqqooonnnppprrrsssssssssqqqooooooppprrrqqqpppooooooqqqqqqpppnnnlllllljjjiiihhhggggggfffeeedddddddddeeefffgggggggggiiikkkkkkjjjiiijjjkkkhhhhhhhhhiiiiiiiiijjjjjjhhhlllpppsssuuuyyyzzztttoooiiieeehhhgggffffffeeeeeeeeefffhhhgggiiimmmpppvvvtttiii^^^VVVPPPJJJIIILLLGGGGGGIIINNNRRRWWWbbblllvvvrrrmmmjjjhhhddd^^^\\\]]]___nnnaaaLLLEEEFFF>>>>>>=========<<<<<<<<<======<<<<<<<<<;;;;;;;;;999999999:::::::::;;;;;;999999999999999999999999888999999:::;;;;;;;;;:::<<<;;;;;;:::999888777666::::::::::::::::::::::::888888888888777777777777777666666555555555555666666777777777777888888888888888888999999999::::::777888999999::::::999999::::::;;;;;;<<<======>>><<<<<<;;;;;;<<<>>>???@@@CCC@@@AAAGGGPPP]]]nnn{{{~~~}}}|||fffZZZPPPJJJGGGHHHIIIGGGHHHKKKIIIMMMQQQSSSVVV[[[bbbgggoooyyy}}}tttfffaaa[[[WWWVVVUUUSSSQQQLLLJJJHHHGGGHHHHHHGGGFFFGGGHHHJJJLLLMMMPPPUUUXXX]]]hhhyyyeeeRRRCCC???;;;:::;;;;;;888666777777777666555555444444555444333333222222333333333333333333333333333333222222333333333333333222xxxwwwuuusssrrrqqqqqqqqqoooooopppqqqrrrsssttttttqqqpppqqqsssvvvxxxyyyxxxvvvvvvuuurrrooooooqqqrrrqqqqqqqqqooommmlllnnnooonnnmmmmmmnnnqqqqqqqqqooolllkkkjjjiiihhhhhhggghhheeeeeedddddddddeeefffffffffhhhkkkkkkkkkkkklllnnniiijjjkkkkkklllmmmnnnnnnnnnrrryyy}}}~~~{{{vvvrrroookkkhhheeeggggggfffggggggggggggggghhhhhhjjjpppvvv~~~tttggg^^^VVVQQQLLLHHHHHHLLLHHHHHHJJJPPPVVV___ooo~~~~~~{{{ppppppqqqooohhh^^^\\\___gggyyyoooVVVIIIEEEDDD>>>>>>>>><<<;;;;;;<<<===<<<<<<<<<;;;;;;;;;::::::999999999999::::::::::::999999999999999999999999888999999::::::::::::999::::::999999888888777777999999999999999999999999888888888888777777777666888777666666555555666666555555666666666777777777777777777888888888888999777888888999999999999999999999::::::;;;;;;<<<<<<::::::::::::;;;===???AAA@@@===>>>DDDIIIOOO[[[gggwww}}}zzzyyymmmYYYQQQKKKKKKJJJHHHGGGIIIFFFIIILLLMMMMMMPPPVVV[[[^^^fffmmmpppttt|||}}}wwwpppfff___VVVTTTQQQOOONNNNNNNNNOOOKKKIIIIIIJJJKKKLLLKKKJJJJJJLLLOOOQQQUUU[[[ccciiiqqq|||zzz{{{zzz|||hhhRRRJJJ===<<<999888888999888777666666555555444333333333333333222111111111111222222222222222222222222222222222222222333444555555~~~|||yyyvvvtttsssrrrrrrppppppqqqrrrssssssttttttqqqqqqrrruuuxxxzzzzzzyyyxxxxxxvvvsssqqqppprrrtttppppppooommmkkkkkklllnnnlllkkklllnnnppprrrqqqppplllkkkjjjiiihhhhhhhhhhhhfffeeeeeeddddddeeeeeeeeefffhhhjjjlllllllllnnnooommmnnnooopppqqqsssttttttwww|||~~~wwwtttooommmlllllllllkkkgggggghhhiiiiiijjjjjjkkkggggggllluuu~~~rrreee^^^WWWPPPLLLIIIFFFHHHLLLOOOOOOQQQXXX```mmmzzzvvvuuuvvvxxxuuujjj___\\\```lll}}}\\\LLLEEEBBB?????????>>><<<;;;;;;<<<>>>;;;;;;;;;:::::::::999999888888999999999:::::::::888888888888888888888888999999:::::::::999999888888888888888888999999999666666666666666666777777999888888888777777666666888888777666666666666666555555555555666666666666666666666666777777777777777777888999999999999999777888888999::::::;;;;;;999999999:::;;;===@@@AAAAAA>>>???CCCDDDEEEMMMWWWhhhyyy~~~xxx}}}}}}aaaXXXQQQOOOMMMJJJHHHIIIGGGIIIIIIHHHGGGIIIOOOTTTQQQXXX^^^___bbbjjjqqqtttwww{{{~~~~~~zzzmmmdddaaa]]]VVVPPPNNNNNNMMMKKKHHHHHHJJJLLLHHHGGGHHHJJJLLLMMMLLLKKKNNNPPPTTTXXX]]]eeepppxxx}}}sssooooooooosssuuuxxx~~~uuuTTTFFFDDD>>>===;;;888777888888666555555444333333222222111222111111000000000000000111111111111111111111111++++++******+++---///111|||xxxtttqqqtttrrrrrrrrrttttttsssrrrrrrrrrsssvvvxxxyyywwwvvvwwwvvvtttrrrppppppppppppppppppooonnnmmmmmmllllllhhhjjjlllnnnooopppoooooollllllkkkjjjhhhgggfffeeeeeeggghhhhhhgggfffgggiiihhhkkknnnnnnllllllmmmpppttttttttttttuuuxxx}}}~~~xxxssspppqqqpppmmmiiigggffffffgggggggggfffggghhhjjjkkklllnnnrrr{{{uuuiiibbb]]]TTTLLLKKKKKKJJJKKKNNNLLLNNNVVVaaakkkyyyyyy{{{|||rrrfff```aaaeeewwwdddRRRDDD???BBB@@@:::::::::999999:::;;;;;;;;;999888999;;;;;;;;;999888999::::::;;;;;;;;;;;;999888666666777777555333888888888888888888888888888888888888888888888888:::999777666666777999:::888888888888888888888888999999888888777666666666444444444444444444444444555666777888888999999999444555666777888999999999999999:::::::::;;;;;;;;;======;;;;;;:::;;;<<<===;;;<<<======>>>BBBGGGKKKYYYjjj}}}zzzzzzrrrhhh[[[RRROOOMMMJJJGGGNNNKKKHHHHHHJJJLLLLLLLLLNNNQQQUUUVVVVVVWWWZZZ^^^ggghhhjjjmmmsss|||~~~|||zzz{{{}}}}}}iiiccc\\\WWWUUUSSSOOOLLLNNNLLLJJJHHHHHHIIIHHHHHHDDDFFFHHHIIIJJJLLLPPPRRRWWWVVVXXX```nnn}}}yyylllggghhhiiijjjkkklllnnnsss~~~xxx\\\OOOEEE<<<:::999888777666666666666555555444444444333333333333333333222222222111111000000000000////////////000000000000111111111111}}}zzzyyywwwuuutttuuutttsssrrrppppppqqqsssvvvwwwwwwvvvuuutttrrrpppnnnnnnnnnnnnqqqppppppooonnnnnnmmmmmmiiijjjkkklllmmmmmmllllllmmmmmmlllkkkjjjjjjiiiiiigggggghhhgggffffffhhhjjjiiimmmppprrrqqqrrruuuyyy|||~~~~~~yyywwwtttoookkklllmmmmmmkkkhhhgggggghhhfffgggiiijjjkkkkkkllllllqqqvvvxxxlllbbb[[[WWWOOOIIIIIIJJJJJJKKKNNNQQQTTT\\\jjjyyyuuuttt}}}}}}zzzoooeeebbbgggmmmpppUUUJJJAAA>>>@@@===;;;::::::999999::::::;;;;;;:::999999:::;;;:::888888888999:::::::::::::::777666555666777888777666888888888888888888888888888888888888888888888888:::999777666666777999:::888888888888888888888888888888777777666555555444333333333333333333333333444555666777888888888888555666777888888999888888888999999999999:::::::::<<<;;;:::999999999:::;;;<<<============???DDDGGGPPP]]]nnn}}}zzzuuuuuu{{{xxxoooccc[[[XXXVVVTTTQQQSSSPPPMMMKKKJJJKKKLLLLLLKKKMMMPPPPPPOOOPPPRRRUUUXXXYYY[[[^^^cccjjjsssyyy~~~vvvkkkeee]]]YYYTTTRRRQQQPPPNNNKKKNNNMMMKKKKKKKKKKKKJJJJJJGGGIIILLLNNNPPPSSSWWWYYY]]]aaaiiivvv}}}nnndddaaadddgggiiihhhlllpppttt|||hhhRRREEE>>>::::::999888777666666666666555444444444444333333333333333222222222111111111111111111111000000000000//////000111111222333333~~~{{{yyyxxxwwwuuussssssrrrqqqrrruuuwwwxxxxxxuuusssqqqooonnnmmmmmmnnnmmmmmmmmmllllllkkkkkkjjjjjjkkkkkkllllllkkkkkkjjjjjjjjjiiiiiihhhhhhiiiiiiiiijjjiiihhhggghhhkkknnnnnnrrruuuwwwxxx{{{zzztttpppooonnnkkkhhhfffhhhiiihhhgggfffhhhiiigggjjjnnnpppqqqqqqrrrssszzz{{{pppfff]]]WWWRRRLLLIIIJJJLLLLLLMMMQQQYYY\\\fffwwwqqqnnntttvvvyyyvvvkkkdddgggrrr|||www\\\KKKHHHBBB@@@AAA<<<;;;::::::999999:::::::::<<<:::999999::::::888777777777888888999999888888555444444555777999888777777777777777777777777777888888888888888888999999999888777666666777888999888888888888888888888888777777666555555444444333222222222222222222222222333444555666777777777777777777888888999888888888777777777888888888999999999999888777777888999:::=========<<<;;;===@@@CCCEEELLLYYYmmmzzzuuuqqqtttyyy{{{qqqkkkjjjjjjiiihhheeebbb]]]VVVPPPLLLKKKLLLHHHJJJJJJJJJIIIIIIKKKLLLNNNOOOPPPRRRUUU[[[ccchhhqqqwww}}}{{{vvvuuurrrmmmfff^^^WWWSSSPPPOOOMMMMMMMMMMMMLLLJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIKKKMMMPPPSSSVVV[[[___eeepppxxxqqqggg```___cccgggjjjkkkqqqvvvyyyoooYYYLLL@@@<<<>>>999888777666666555666666444444444444333333333333333222222222222111111111222222222222111111111111......///000222333444444|||zzz|||yyyvvvuuuvvvxxxyyyyyyvvvtttrrrpppooonnnnnnooommmmmmllllllkkkkkkkkkkkkkkkkkkllllllllllllllllllkkkkkkjjjiiiiiiiiijjjjjjmmmmmmlllkkkkkkmmmqqqtttwwwzzz~~~wwwsssooolllkkkjjjiiigggccceeeffffffffffffgggiiiiiilllpppsssuuuxxx||||||qqqhhh___WWWSSSPPPLLLKKKMMMOOOOOORRRVVVaaafffrrrtttkkkqqq|||tttqqqyyy~~~yyyqqqiiihhhqqqeeeQQQGGGFFFBBBAAAAAA;;;;;;;;;:::999999999::::::<<<:::999888999999777555666666777777777777777666555444444555777888777666777777777777777777777777777777888888888888999999888888777777777777888888888888888888888888888888777777666666555444444333222222222222222222222222222333444555666666666666888888888999888888777777666666666777777777777888888888777666777888999:::;;;;;;<<<;;;:::;;;>>>AAA???BBBKKK^^^vvvzzzssspppsss}}}|||ooo```TTTNNNLLLHHHHHHHHHGGGFFFGGGHHHIIIIIIJJJKKKLLLNNNQQQWWWZZZ]]]aaahhhmmmppptttwwwzzz}}}yyysssnnnkkkhhhdddbbbbbb```^^^ZZZVVVRRROOOMMMKKKKKKKKKKKKKKKKKKIIIHHHEEEFFFHHHIIIIIIIIIJJJKKKMMMNNNPPPSSSWWW^^^eeekkktttyyyssspppjjjfffeeeiiinnnssszzz}}}pppVVVNNNHHH>>>;;;@@@888777666666555555555666444444444333333333222222222222222222111111111111222222111111111000000000......///000000111222222|||xxxxxxxxxxxxxxxvvvtttrrrpppooooooooooooppppppooooooooooooooonnniiiiiijjjkkklllmmmnnnooopppooonnnmmmmmmnnnpppqqqqqqqqqqqqqqqrrruuuyyy}}}|||wwwooolllhhheeeccccccbbbaaadddeeeggggggffffffhhhiiijjjmmmrrruuuyyy}}}wwwnnneee]]]UUUOOOKKKNNNKKKLLLOOORRRSSSWWW]]]gggqqquuukkkkkkwww|||uuupppoootttxxxsssqqqmmmlllrrrlllWWWHHHBBBBBB===???AAA<<<<<<;;;::::::999999999:::;;;:::888888888888666555666666666777777666666555666555444555666777666444666666666666666666666666666666666777777888888888888777777777777777777888777777777777777777777777888888777666666555555444444444444444444444444444222333444555555666666666777777888888888777666666555555666666666777777777999888777777777999:::;;;888999:::::::::;;;>>>@@@???@@@FFFSSSeeevvvwwwoooooozzzzzzfffWWWOOOJJJHHHGGGFFFFFFGGGGGGHHHDDDEEEFFFFFFFFFHHHKKKNNNPPPRRRWWWZZZ]]]```bbbdddggglllsss{{{~~~|||wwwoooiiidddaaa]]][[[YYYXXXVVVTTTRRRQQQOOOLLLKKKIIIHHHHHHJJJJJJJJJJJJHHHGGGFFFEEEFFFHHHKKKLLLLLLMMMPPPRRRRRRTTTXXX^^^fffppp|||}}}wwwuuuuuusssqqqpppttt|||iiiSSSDDDDDDCCC:::777;;;777666555555444555555555444444333333333222222222222222222111111111000000111111000000000///////////////////////////......~~~{{{zzzyyyxxxvvvuuusssqqqpppooooooooooooooooooooonnnnnnnnnnnnhhhhhhhhhiiikkkmmmnnnooopppooooooooopppsssuuuwwwzzz{{{}}}~~~zzzsssooojjjiiifffccc````````````dddfffhhhiiihhhiiikkkmmmlllqqqwww|||}}}{{{sssmmmeee]]]WWWRRRMMMJJJKKKJJJLLLQQQUUUXXX___gggrrryyyooommmrrr|||{{{tttooollljjjiiiiiikkkooovvvtttZZZNNNCCCAAAAAA>>>BBBGGGBBB<<<<<<;;;:::999999999999:::888777777888888666555666666777777777666555555777555444555666666555444666666666666666666666666444444555555666666777777777777777777777777777777777777777777777777777777888888777777666555555444444444444444444444444444222333444555666666666666555555666777777666666666555555555666666666777777999888888888888:::;;;<<<777999:::::::::;;;===???@@@@@@DDDLLLVVVbbbsss{{{rrrqqqzzzhhhZZZOOOLLLIIIGGGGGGGGGGGGGGGEEEFFFGGGFFFEEEEEEGGGIIIJJJKKKMMMOOOQQQSSSTTTTTTWWWZZZ^^^dddjjjnnnrrrtttuuuxxx|||~~~~~~~~~~~~}}}~~~~~~}}}{{{xxxsssooojjjgggeeeccc^^^ZZZWWWUUURRRQQQPPPOOOMMMLLLIIIIIIHHHGGGFFFFFFGGGGGGHHHIIIIIIHHHFFFEEEFFFGGGHHHJJJMMMNNNNNNPPPUUUZZZVVV\\\eeeppp|||gggSSSGGG???AAAAAA;;;888:::555555444444444444555555333333333333222222222222222111111111111000000000000000000000/////////...111000000//////...------~~~{{{yyywwwuuutttsssssstttpppppppppppppppqqqqqqqqqmmmlllllllllmmmooopppqqqqqqqqqqqqssswww||||||yyytttmmmhhhhhhgggeeecccaaaaaabbbddddddfffiiikkklllnnnpppsssssszzz|||xxxrrroooppphhhccc\\\WWWSSSPPPNNNLLLKKKJJJNNNUUU[[[bbbmmmwww}}}~~~vvvmmmfffbbbaaabbbiiiuuu~~~```PPPHHHAAABBBCCC>>>CCCGGGAAA===<<<;;;:::999999999999888777666666777888777555777777777777777666555555444333333444666777666555555555555555555555555555222222333333444555666666666666777777777777666666777777777777777777777777777777666555555444444333333333333333333333333333333444555666666777666666333333444555666666666555555666666666666777777777888888777777888:::;;;<<<999:::;;;;;;::::::;;;===>>>===???FFFMMMTTTbbbooowww}}}|||zzz|||hhhZZZVVVPPPLLLKKKKKKIIIGGGGGGHHHIIIIIIGGGFFFGGGHHHHHHHHHHHHJJJLLLMMMMMMMMMPPPPPPQQQTTTXXX]]]```aaa```cccfffiiilllnnnooopppnnnnnnmmmlllllllllllllllmmmssszzz~~~}}}xxxpppnnnllljjjhhhhhhiiiiiijjjmmmqqqsssrrrpppnnnnnngggeeecccdddeeeeeebbb```^^^\\\ZZZWWWUUUTTTSSSRRRNNNMMMKKKJJJKKKJJJIIIGGGGGGFFFFFFFFFGGGGGGHHHHHHFFFHHHIIIIIIHHHJJJMMMPPPPPPSSSUUUUUUUUUYYY```fffhhhrrrnnnRRRFFFDDD@@@===<<<;;;::::::555444444333444444555555333333333222222222222111111111111111000000000000111111111000000000//////111111111111000000000000zzz}}}}}}{{{yyyyyyyyyyyyxxxxxxyyyyyyyyyyyyyyyyyytttsssrrrqqqqqqrrrssstttxxxyyyzzz~~~~~~|||yyywwwvvvrrrlllfffcccbbbaaa```______aaadddccceeeiiilllnnnqqquuuwww{{{}}}ssslllllljjjddd```aaa[[[WWWQQQNNNLLLKKKJJJIIILLLMMMQQQZZZbbbkkkyyyxxxlllccc```aaa```jjjzzzeeeNNNEEEBBB===??????999<<>>>>>===<<<;;;;;;;;;::::::999999888999999999666666666777888888999999:::999888777666666666666666666555444555666777888777666555444444444444444333444444444555666666666555555555555555666777777888999999888888777666555555555555555555555555555555444333333333333444555333444444555666777888888333111///111555888888777777666444333444555777999555666666777888888999999::::::;;;;;;;;;;;;::::::<<<<<<<<<===???DDDKKKPPP\\\kkk{{{~~~yyyqqqhhhcccbbb]]]UUUMMMPPPQQQOOOIIIGGGHHHGGGDDDGGGHHHGGGGGGHHHJJJHHHEEEKKKIIIGGGGGGIIIKKKLLLMMMPPPNNNMMMNNNPPPQQQQQQQQQWWWWWWVVVUUUTTTTTTTTTTTTPPPQQQTTTWWWZZZ^^^bbbccc```aaaaaa^^^ZZZWWWUUUUUURRRRRRQQQPPPOOOOOONNNMMMRRRUUUWWWWWWTTTPPPNNNLLLOOOLLLIIIIIIKKKMMMMMMKKKMMMIIIHHHJJJJJJFFFEEEFFFGGGDDDCCCDDDEEECCCBBBAAACCCBBBDDDGGGFFFDDDFFFJJJJJJHHHNNNYYY]]]```oooxxxpppnnnwww{{{xxxwwwvvvuuupppqqqrrruuummmWWWKKKDDD>>>===:::888666555555555666666555444333222222222444333222222111111222222222222111000//////000000000000////////////000000000000000000000000000000jjjmmmpppqqqpppqqqtttwwwxxxyyy{{{}}}}}}{{{tttqqqnnnllljjjhhhddd```dddcccaaaaaaccceeefffggglllooosssvvv{{{wwwiiibbb\\\VVVSSSTTTUUURRRPPPNNNMMMKKKIIIGGGHHHLLLOOORRRWWW```nnn}}}uuuggg\\\ZZZ___rrr}}}```JJJAAA@@@>>>>>>======<<<;;;;;;:::999999888888999999:::;;;777777777777888888888888999999888888777666666555555555444444444555666777666666555444444444444444444444444555555555555555444444444444444555666666555666777888888999999888555555555555555555555555555444333333333333444555444444444555555666666666777444222222444555555444777666444444444555777888666666777777888999999::::::;;;;;;<<<<<<;;;;;;::::::;;;::::::;;;>>>DDDHHHNNN\\\nnn~~~}}}zzzuuummmggg``````[[[RRRMMMMMMLLLHHHHHHHHHGGGGGGIIIKKKJJJHHHHHHHHHHHHIIIJJJKKKKKKJJJLLLJJJIIIJJJLLLNNNNNNMMMOOONNNNNNMMMLLLLLLLLLLLLLLLMMMNNNPPPRRRUUUWWWXXXUUUVVVUUUSSSOOOLLLKKKKKKJJJJJJJJJIIIHHHGGGGGGFFFIIIKKKNNNOOONNNNNNNNNOOOIIIFFFDDDEEEHHHJJJJJJHHHKKKGGGFFFIIIIIIFFFEEEGGGFFFDDDDDDFFFHHHHHHHHHHHHGGGEEEGGGJJJJJJGGGIIIMMMRRRXXXdddqqqyyyzzzsssooooooooooooooolllnnnqqqxxxrrrZZZJJJAAA<<<;;;:::888777666666666777777666444333222222333333444333222222111111222222222222111000000000000000000000////////////000000000000000000000000000000fffhhhjjjkkkkkklllnnnpppoooppprrrsssuuuuuuvvvvvvzzz}}}~~~~~~~~~{{{wwwuuummmkkkiiigggfffeeebbb```eeedddcccdddeeehhhlllnnntttwww{{{zzziii___XXXSSSNNNLLLMMMMMMKKKIIIKKKKKKJJJHHHHHHJJJOOORRRYYY```nnnyyynnnaaaZZZ^^^hhh{{{___OOOEEE>>>;;;=========<<<<<<;;;;;;:::888888888888999:::;;;;;;888888888888777777777777777888888999888777555444444444444333444555555666666666555444444444444555555555555555555444444444333333444444444555555555555666777888888999999888555555555555555555555555555444444333333444444555444444444444444444444444666444333333444555555444666555555444444666777888777777888888999:::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::888888:::>>>AAABBBMMM^^^pppvvvhhh^^^XXXSSSMMMIIIGGGEEEEEEGGGHHHGGGGGGEEEFFFHHHIIIIIIIIIHHHGGGHHHGGGFFFGGGIIIJJJJJJJJJHHHHHHGGGGGGGGGGGGGGGGGGIIIIIIIIIIIIJJJKKKLLLMMMJJJKKKKKKJJJFFFDDDCCCCCCEEEEEEDDDDDDCCCCCCBBBBBBFFFGGGGGGFFFDDDDDDFFFGGGEEECCCBBBBBBCCCEEEEEEDDDGGGDDDDDDGGGGGGDDDEEEHHHGGGGGGGGGHHHKKKMMMLLLKKKIIIHHHIIILLLMMMLLLQQQWWW```qqq}}}pppllliiiggggggiiikkkmmmmmmnnnqqqvvvnnnVVVKKKBBB<<<;;;777666666666666777888888777666444222111222333444333333222111111111111222222111000000000000000000000000////////////000000000000000000000000000000bbbccceeeeeefffggghhhiiijjjkkklllmmmnnnnnnnnnnnnppprrrvvvyyy{{{}}}}}}{{{zzzzzzzzzxxxyyyzzzyyywwwtttpppnnniiihhhgggfffeeeeeedddccchhhhhhhhhhhhjjjnnntttwww|||zzznnnccc\\\RRROOOKKKJJJJJJJJJIIIGGGIIIIIIIIIIIIKKKNNNTTTXXXcccmmm}}}qqqddd[[[\\\jjjyyyaaaLLLEEEAAA===:::<<<<<<<<<;;;;;;;;;::::::999999999888999999::::::999999999888777666666555666777888999999777555333333333333333444444555555666555555444444444555555666666666555444444444333444444555555555555555555888999999888888777666555555555555555555555555555444444444444444444444444444333333333333333333333222222222333555666777777666555555555555666777777888888999999999:::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999:::<<>><<<<<<;;;;;;;;;;;;::::::::::::;;;;;;:::999888888888888:::999999888777666555555555666888999888777555444333333333444444444444444555555444444444555555666666666666555444444444333555555666777777777777666888999999888888777666555555555555555555555555555444444444444444444444444333333333333333222222222222333444555555666777777555555555555555666777777999999999999999:::::::::::::::;;;;;;;;;;;;::::::999:::;;;:::999:::<<<>>>??????EEERRReeevvvwwwkkkaaaYYYRRRRRRPPPMMMMMMQQQUUUWWWYYYWWWRRRNNNKKKJJJGGGEEEDDDDDDEEEFFFEEEDDDCCCDDDEEEFFFFFFFFFFFFFFFDDDDDDCCCCCCCCCDDDDDDEEEBBBDDDEEEEEECCCBBBBBBCCCDDDDDDDDDDDDDDDDDDEEEEEEBBBDDDGGGIIIJJJKKKMMMNNNNNNOOOOOOOOONNNNNNNNNNNNKKKIIIIIIKKKKKKKKKQQQXXX^^^bbbeeeeeehhhkkkhhhbbb\\\XXXVVV[[[bbbmmm}}}yyyqqqmmmmmmooottttttrrrqqqqqqsssvvvyyy{{{yyy]]]FFFCCCBBB;;;777:::777666666666555555444444555444222111111222333444333222111111000000111111111000000000000000111111000000////////////000000////////////////////////bbbaaa```aaacccdddcccbbbbbbcccddddddeeeddddddddddddfffhhhiiijjjlllooorrr}}}~~~|||yyywwwtttrrrooollljjjjjjjjjjjjiiiiiiiiiiiihhhggggggfffddddddeeedddcccdddfffiiifffhhhkkkmmmrrr{{{wwwiii___XXXPPPKKKIIIHHHGGGGGGFFFFFFFFFFFFCCCEEEHHHKKKOOOVVV^^^cccnnn~~~zzzzzzxxxggg___cccqqqfffWWWHHH@@@===;;;:::<<<::::::::::::::::::::::::;;;:::999999888888999999999999999888777666666555555666777777777666555555333333444555555555555444555444444444444555666666555555555555555444444444555666777888999888777777555666777888888999999888555555555555555555555555333444444555555444444333333333333333333333333333555666888777555333333444555555555666666666666666888888999999999999999999999999::::::::::::999999555777888999888888999;;;<<<:::===GGGUUUddduuuoooeee^^^___^^^[[[]]]dddjjjmmmoookkkaaaVVVMMMIIIIIIGGGEEEDDDEEEEEEDDDBBB@@@AAACCCDDDEEEEEEEEEDDDBBBAAAAAAAAAAAAAAABBBBBB???AAACCCCCCBBBAAABBBCCCBBBBBBCCCCCCDDDDDDEEEEEEEEEGGGJJJKKKMMMPPPSSSVVVYYYZZZ[[[[[[YYYWWWWWWXXXOOOMMMMMMOOOQQQUUU```kkk{{{tttpppooouuu}}}|||vvvpppmmmkkkmmmttt}}}|||xxxyyy}}}zzz[[[MMMBBBAAA@@@:::777999888888888777666444333222333333222222222222333333222222111000000000000111000000000000000111111222000000////////////000000000000000000000000000000bbb```___```bbbcccbbb```___```aaabbbbbbbbbbbbbbb```bbbcccdddeeegggkkknnnuuuvvvyyy}}}}}}zzzwwwvvvssspppmmmllljjjhhhgggfffggghhhiiifffeeedddccccccdddeeeeeefffggghhhfffeeefffjjjmmmlllpppuuuzzz{{{kkk___XXXSSSMMMIIIEEEFFFFFFFFFEEEEEEEEEFFFEEEGGGKKKOOOUUU]]]eeekkkuuu{{{vvvvvv{{{|||nnnbbbdddqqqrrrSSSIIIAAA???>>><<<:::;;;999999999999999999::::::888888888888999:::;;;<<<999888888888777777666666666666666666666666666666333444555666666666555555444444444444444555666666444444444555555555555555444555777888999888777666555666777888888999999888555555555555555555555555333333444555555444333333222222333333444444555555555777999888555333333444444555555666666666666666888888888888888888888888777888888999999888888777444666888888777666777777888777;;;BBBIIIRRRaaapppxxxrrrvvvyyyyyy~~~nnn]]]TTTPPPNNNKKKIIIIIIHHHGGGEEECCCDDDFFFHHHJJJJJJIIIHHHDDDCCCCCCBBBAAAAAAAAAAAAAAACCCEEEFFFFFFFFFGGGHHHFFFGGGGGGHHHIIIJJJJJJJJJOOOPPPSSSVVV\\\eeeooovvv~~~~~~zzzsssnnnkkkkkkaaa______ccchhhpppvvvsssqqqqqqsssuuutttsssllliiijjjpppwwwuuuZZZKKKFFF@@@===<<<<<<:::888888888888888777555333222111222333333333333222111222222111000000000000000000000000000000111222222000000////////////000000000000000000000000000000bbb___^^^___aaabbbaaa^^^___```aaabbbbbbbbbbbbbbb]]]___aaabbbccceeeiiilllnnnoooqqqssswwwzzz~~~|||}}}~~~~~~~~~~~~~~~|||zzzxxxvvvtttsssxxxvvvtttrrrpppmmmiiifffdddcccbbbbbbbbbdddfffgggdddcccaaa```aaabbbdddeeejjjkkkllljjjiiijjjnnnqqquuuzzzyyynnn___UUUPPPNNNKKKGGGEEEFFFGGGGGGFFFEEEFFFGGGJJJLLLPPPTTT[[[ccclllsss}}}uuummmnnnuuu|||oooddd]]]hhh}}}wwwSSSLLLDDD>>>???AAA???===<<<999999999999999999999:::555555666888:::<<<>>>???888888888888777777777777666666555555555555666777444444666777777777666555444444444444444555666777333444444555555666666666333444666777888777666444888999999888888777666555555555555555555555555555333333444555555444333333222222333444444555666666111444888888666555666888444555555666777666666666888888777777777777777777777777888888888888777777666888::::::888666666666777777<<>>;;;999888888999::::::::::::::::::::::::999999999888888777777777999999:::::::::999888888888888888888777555444333222333555666666666555555444444444444444444444444444333333222222333333444666666666666777888999:::555555555555555444444333444444444444444444444444555555555555555555555555333444555555666666555555333333444555666666555555555555555555555666777777999999888888777777666666555666666666666666555555777777777777777777888999777888888999<<>>===;;;888777666666777999999999999999999999999:::::::::999999999999888:::999999888777555444333666666777777777777666666555555555666555555444333444444444444444444444444666555555444444555555666666666555666666777888999666666777777777666555555666666666666666666666666444444444444444444444444333444555555666666555555555555555666555555444444777666666555555555666666555555555666666666666666444555555666666666555555777777777777777888999999;;;;;;:::999999;;;???CCCLLL[[[nnn}}}}}}sssmmmjjjjjjpppxxx|||zzz|||vvvpppllliiieeebbbccceeefffgggiiimmmrrrvvv|||lllSSSGGGAAA>>>===;;;;;;::::::999888666666777666666555444333222222333222222111000000//////111111111111000000000000111111111000000111111111........................000000000000000///......ooonnnmmmmmmmmmllliiiggghhhfffeeedddeeeeeeeeeeeedddccccccbbbbbbcccccccccgggfffeeedddccccccddddddggghhhhhhhhhhhhfffdddcccbbbdddfffhhhiiiiiiiiiiiihhhhhhgggfffeeeeeeeeeeeebbbbbbbbbbbbcccccceeefffgggggggggfffdddbbb```___bbbaaabbbbbbcccdddddddddaaadddfffiiikkkooosssvvv{{{yyyqqqllleee]]]WWWPPPMMMIIIHHHHHHHHHGGGFFFDDDEEEGGGIIIMMMQQQWWW[[[aaadddjjjrrr~~~zzztttuuutttpppkkkiiikkknnnttt}}}qqqccc^^^^^^dddsssvvvXXXFFFAAACCC===<<<:::999777777777777999999999999999999999999:::::::::999999999999999888999888888777666555444555555666777777777777777666666666555555444333333555555555555555555555555555555444444444444555555666555555555666666777888777777777777777666666555555555555555555555555555444444444444444444444444333444555555666555555555333444444555666666555555777777666555555555555666333444444555555666666666444444555555666666555555777666666666777888999:::999::::::999888999<<>>@@@CCCJJJTTT```ppp}}}yyywwwzzzzzztttoookkkjjjggghhhkkkooossstttsssqqqooojjjfffhhhmmmqqqrrrppptttrrrooonnnpppwwwbbbTTTFFFBBBAAA===777444999999999999888777666666555555555444333333222222111111111222222333333333000000000000000000111111222222111111111111222222000000000000000000000000000000000000000///......~~~{{{xxxqqqmmmhhhgggiiijjjiiiggghhhhhhggggggggggggggghhhaaaaaaaaabbbbbbbbbbbbbbb``````bbbcccccccccbbbbbbaaabbbcccdddeeeeeedddccc``````````````````aaaaaa```___^^^```bbbeeeeeeeeeffffffgggggghhhgggggggggbbbdddfffgggggghhhjjjlllkkkmmmqqqvvv}}}|||vvvssshhhddd^^^YYYUUURRROOOMMMIIIHHHHHHGGGGGGHHHHHHHHHHHHLLLQQQVVV\\\eeepppxxxtttrrroookkkiiijjjnnnqqquuu{{{}}}ssseee```hhhrrrbbbNNNGGG@@@<<<<<<::::::::::::999999888888777777777777777777777777777888888888888999999999666666777888999999999999555555666777777888777777666666555444444444555555555555555555555555555555333333333222222333333333555555444444444444555555666666777777777666555555444444444444444444444444333333333333333333333333333444555555666666555555111222333555666777777777555555555555555666777777444444444555555555555555222333444555555555555555666666666666777888::::::555777999999999999;;;===>>>===@@@FFFNNNYYYjjjxxx~~~||||||~~~uuunnnpppuuu}}}xxxqqqmmmkkkjjjfffeeefffiiihhhggghhhjjjlllkkkkkkhhhiiimmmttt}}}~~~{{{|||bbbOOOGGG@@@===;;;888888:::777777888888777666666555444444444444333333222222......//////000111111222000000000000111111111111111111111000000111111111111111111111111111111111000000000000000///......yyytttnnnlllnnnooonnnkkkjjjjjjjjjjjjjjjjjjkkkkkkcccccccccdddcccccccccbbbaaabbbcccccccccbbbaaa`````````bbbccccccbbbaaaaaabbbbbbbbbbbbbbbcccddddddbbb```___aaadddffffffeeedddeeefffhhhiiijjjjjjjjjeeehhhkkkmmmmmmooorrruuuuuuwww|||xxxnnnfffbbb^^^ZZZVVVQQQNNNMMMLLLKKKGGGGGGHHHHHHHHHJJJLLLMMMMMMSSS[[[bbbkkkwwwlllkkkjjjjjjmmmnnnoooooopppssssssmmmhhhlll{{{fffMMMEEEDDD>>>:::;;;888888888888888888777777777777777777777777777777666666777777777888888888666666777777888777777777555666777777777777777666555555444333444555666666555555555555555555555555444444333333333333444444555555444444333444444555555666666666666555444444555555555555555555555555333333333333333333333333333444555555666666555555333444555555666555555555444444444444555777888999666666666555555555555555111222333444555555555555555555666666777999:::;;;666888:::::::::999::::::<<<:::<<<@@@DDDIIITTT```ttt~~~xxxwww{{{~~~~~~zzzxxx}}}~~~~~~uuunnnkkkooouuuzzz~~~|||vvvpppoooooolllgggeeeiiikkkiiiiiilllrrrnnniiifffeeefffgggggghhhppp}}}cccNNNGGGAAA===<<<999666888<<<666666666666666555555444444444444333333333333222////////////000000000000///000000000111111111111111000000//////000000111000000000000000000000000000000000000000///......{{{tttrrrtttuuusssqqqlllkkkkkkkkkllllllmmmnnngggggghhhggggggfffddddddeeeeeeffffffeeecccaaa``````aaabbbccccccbbbaaa```````````````aaabbbcccccceeecccaaacccgggiiiiiigggcccdddfffhhhiiikkkkkkllljjjnnnqqqssstttuuuyyy|||~~~qqqeee[[[VVVTTTQQQMMMIIIGGGFFFFFFFFFEEEFFFGGGHHHIIILLLOOORRRXXX___iiirrr}}}xxxfffeeefffkkkppprrrooolllkkkmmmmmmlllooo|||cccOOO@@@@@@BBB===;;;===666666777777777777666666777777777777777777777777555555666666777777777888666666777777666555444444666666777777777777666666555444333333444555666888666666666666666666666666555555555444444555555555555444444333333333444444555555555555555444444333666666666666666666666666333333333333333333333333333444555555666666555555666666666666555444333222333333333444666777999:::777777777666555555555444111222333444555555555555555555555666777999:::;;;777999;;;;;;:::888888888:::999;;;@@@AAAAAAHHHQQQYYYnnnwwwtttwww}}}{{{xxxvvvtttrrrttt||||||xxxwwwzzz~~~|||~~~wwwpppmmmkkkjjjooouuu|||{{{rrrjjjggghhhgggccceeemmmqqqqqqrrrvvv{{{uuummmfffddddddeeefffkkkxxxppp[[[NNNHHH>>>:::999:::999444222444555555555555555555444444444333333333333333333333333333222222111000000000//////000000111111111222000000////////////000000////////////////////////000000000000000//////...{{{vvvxxxvvvttttttuuuvvvuuutttqqqnnnjjjhhhhhhjjjjjjjjjeeeeeeeeeeeedddcccbbbaaafffeeecccaaa```aaabbbbbb]]]^^^```bbbdddeeeffffffeeeeeefffjjjnnnpppnnnkkkiiihhhhhhiiikkkmmmppprrryyyzzz{{{|||uuuhhh^^^UUUQQQPPPNNNKKKIIIIIIHHHFFFEEEGGGHHHJJJKKKMMMPPPTTTWWW___nnn~~~ssslllfffggghhhlllooopppooommmfffjjjqqqyyyjjjPPPIII@@@<<<<<<===;;;888888777777777777777888888777777777777777666555555666666777777777777666666777777666666555555555444666666666666666666666666666444222333666777555333555555555555555555555555666666666555555444444444555444444333333333444444444444444444444444444444555555555444444333333333444444444444444444444444777777777777777777777777333444555666777777777777555555666666555555444333777777666666555555555444444444444444444444444444999888666555555555666777999999999888888888888888999888999:::===AAAEEEGGGQQQWWWfff}}}uuussszzzyyyxxxvvvuuu|||~~~{{{~~~{{{tttpppnnnoooyyy{{{wwwxxxtttuuutttttt{{{}}}~~~}}}xxxttttttnnnnnnmmmjjjiiilllsssyyy|||zzzzzzyyytttkkkhhhiiirrrvvvzzz~~~xxxpppkkkfffdddhhhppp|||kkkXXXJJJBBB???999999999888777666666555444444333333333333222222222111111111000000//////222222111000000000000000000000000000000000000000//////000000111111111222...//////000111222222222000000///...............~~~}}}~~~~~~|||{{{yyyvvvrrroooooopppoooooojjjiiihhhgggfffeeedddcccccccccccccccbbbbbbaaaaaacccdddfffhhhjjjkkklllllliiiiiijjjmmmqqqrrrpppnnnmmmmmmnnnppptttxxx|||~~~rrreeeZZZRRRNNNJJJIIIGGGFFFFFFFFFFFFEEEHHHKKKMMMOOOQQQWWW```gggvvv~~~rrrllljjjiiikkkmmmoooooonnnmmmllljjjpppzzzpppWWWIIIDDD===:::;;;<<<;;;999888777777666666777777888777777777777777666555555666666777777777777666666777666666666555555555444555555555555555555555555777555333444666777666444555555555555555555555555555555555444444444333333777777666666666666777777666666666666666666666666555555444444444333333333444444444444444444444444555555555555555555555555333444444555666666666666666666666666666555444444777666666666555555555444666666666666666666666666555555444555666777999:::666777777777888888999999:::::::::;;;<<<>>>@@@BBBHHHMMMYYYkkk~~~||||||vvvuuummmnnnooommmkkkkkknnnqqq~~~}}}xxxvvvrrrmmmjjjlllpppsssuuuwww}}}wwwppplllmmmmmmjjjhhhiiikkklllmmmmmmlllpppvvv|||}}}{{{zzzzzzvvvrrrrrrvvvwwwzzzvvvrrrrrrxxxoooWWWJJJBBB;;;999999999888777777666555555444444333333333222222222111111111111000000000///222111000////////////000000000000000000000000000///000000000111111111111...//////000111111222222000000///...............{{{xxxwwwwwwvvvuuutttssspppmmmkkkjjjjjjiiigggggghhhiiihhhfffdddcccfffggghhhjjjkkkmmmnnnnnnoooooopppsssvvvwwwvvvuuutttuuuxxx|||{{{mmm```VVVNNNJJJFFFFFFEEEEEEEEEFFFGGGHHHHHHMMMQQQSSSVVV___nnnyyyrrrggggggllloooqqqsssqqqmmmjjjiiijjjoooxxxsssXXXIIIAAA===999999;;;<<<:::888777777666666666666777777666666777777777666555555666666777777777777666666666666666555555555555555555555555555555555555555555444333333555555444333444444444444444444444444444444333333333333333222444444444444444444444444555555555555555555555555444444444444333333333333444444444444444444444444333333333333333333333333444444444444444444444444666666666666666555444444666666666555555555555555555555555555555555555555444444444555666777999999444444555666777888999999;;;;;;;;;;;;;;;;;;<<<<<>>;;;:::999999999999777666777666666555444444555555555555666666666666555555666666777777777777666666444444444555555555555555444444444444444444444444222222333222222222222333444444444444444444444444222222222222222222222222333444555666666666666555333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333444444333222222222333333333444444444444333222222444444444555555555555555333333333333333333333333666666666666666555555444666666555555555555555555777777888999:::999999999888:::===???DDDNNN[[[eee||||||~~~~~~|||xxxssskkkfffiiinnnrrrwww|||qqqddd``````eeejjjqqq|||```PPP@@@;;;===<<<999777666666666555555555555555333333222222222111111111000000000000000000111111//////............//////////////////////////////111111000000000000000000///////////////000000000......------------......|||ttthhh\\\TTTOOOLLLJJJEEEGGGIIIJJJJJJNNNTTTZZZ\\\fffuuu|||vvvrrrmmmjjjlllppptttwww|||yyysssmmmjjjoooxxxgggSSSCCC<<<<<<::::::999999888777777666777666555444444444444444444444555666666666555555666666777777777777666666444444444444444555555555333333333333333333333333333444555555333333444555333333333333333333333333111222222222222333333333111222333555666555444444444444444444444444444444222222222222333333333333333333333333333333333333444444444444444444444444444333222222222333444555444444444444444333222222444444444444444555555555444444444444444444444444222333444555666777777777777666666666555555555555666777777888888999::::::666777999999;;;AAAJJJQQQeeewww{{{uuurrrsssvvv{{{wwweeedddfffmmmuuu~~~iiiVVVKKKAAA>>>===:::777777555555555555555555444444222222222222111111111111000000000000111111111111//////......//////000000////////////////////////111111111111000000000000////////////////////////---------,,,------...///ssslllaaaWWWPPPMMMKKKKKKGGGJJJNNNPPPRRRWWW```gggooozzz{{{sssoookkkiiikkknnnrrrtttwwwtttrrrrrrwwwjjjUUUJJJ@@@<<<>>>888888777777666666777888777666555444333333333333333444555555666666555555666666777777777777666666333333333444444555555555222222222222222222222222111333555444222111222444333333333333333333333333222222222222333333444444...///111333333333222111444444444444444444444444111111222222222333333333222222222222222222222222444444444444444444444444444333222111222444555777555555666666555555444333333333333444444555555555444444444444444444444444111222444666777777777666666666666666666666777777999888777777777888999:::666666555555888<<>>999777999444444444444444444444444222222222222111111111111///000000000111111111111000////////////000111222////////////////////////111111111111000000000///////////////////////////---,,,,,,,,,------...///zzzmmmfff\\\SSSNNNLLLKKKKKKJJJNNNSSSVVVYYY```kkksssyyysssqqqnnnlllkkkmmmppprrrrrrqqqrrrxxxuuuTTTFFFAAA;;;:::>>>555555555555444555777999777666555444333222222333333333444555666666666555666666777777777777666666333333333444444555555555222222222222222222222222...000222111...---///111333333333333333333333333222222222333333444444444000222444666777666555444222222222222222222222222111111111222222333333333222222222222222222222222333333333333333333333333444333222222222444777888777777777777777666666555333333333444444555555555222222222222222222222222444555666666666555333333444555555666777888999999;;;:::888666666777999:::888666444444777<<>><<<888555222333333333333333333333333222222111000000///000000//////...//////000111111000000000000////////////111111000000//////......////////////////////////,,,---...//////...---,,,////////////////////////}}}|||}}}}}}{{{yyy|||{{{zzzwwwvvvwww{{{~~~~~~|||zzzxxxtttppplll```XXXRRRPPPPPPOOOQQQUUUVVV[[[aaagggooo~~~~~~rrrkkkiiirrrzzz{{{{{{{{{}}}xxxvvvrrrlllhhhiiiwwwaaaNNN???======888666999777666666666555555555555666666555555444444333333444444444444333222111111333444444555666666777777333333333333333333333333333333222222111111222222222222222333333333444444333333333333222222222222333333333333333333222222333333222111111111222222000111111222333333444444111111000000111111222333000111222222000000111222555444333222222333444555444333222111111111222222222333333444444444444444333333333333333333333333333333333333222222222222222333333333444444444444555555555555666666666666777777666666666666777777777777666666666777999999;;;;;;@@@IIIUUUjjj|||jjjUUUIIIBBB>>>;;;<<<>>>>>>>>>===;;;888555333333333333333333333333333444333222111000111111222000/////////000000111222000000000000////////////111000000000/////////...////////////////////////------............------........................rrrsssvvvxxx{{{~~~wwwpppjjjfffaaa___^^^^^^```aaaaaa```aaabbbccccccccceeehhhkkknnnppprrrssstttttttttsssnnnnnnmmmlllkkkhhhccc___YYYSSSPPPQQQTTTVVVZZZ^^^aaaeeekkkqqq|||uuulllgggbbbaaaiiisssxxxzzz||||||vvvpppkkkfffhhhmmmhhhOOOCCC;;;<<<<<<888777;;;666666666666555555555555555555555444444444444444666555444333222222222222333333333444555555666666333333333333333333333333333333333222222222111111222222222222333333333333111111111222222222222222222222222333333333333333444333222111111111111111///000000111111222222222111000000000000111222222///000111111000///000111333333222222222222333333444333222111111111222222111111222333333333333333333333333333333333333333444444444333333333222222333333333444444444555555444444444444555555555555777666666555555666666777777777666666666777888888999:::===@@@DDDRRRlllpppXXXLLLBBB>>>===:::777777;;;;;;;;;;;;:::888555444333333333333333333333333444222111//////000111222111000000000000111222222000000000000////////////000000000000////////////////////////////////////.........------.........------------------------hhhiiikkkmmmoooqqqssstttrrruuuyyy}}}{{{sssnnngggaaa]]]YYYVVVTTTQQQQQQQQQQQQSSSTTTUUUUUURRRTTTVVVXXXYYYZZZ]]]___```aaabbbdddeeeeeefffeeeaaa```___^^^^^^^^^\\\ZZZYYYSSSQQQUUUYYY\\\```eeehhhlllrrryyy~~~tttlllgggccc```aaahhhqqqxxx|||}}}wwwooohhhcccdddmmmxxxqqqUUUGGGAAA>>>???===888777:::666666666666666555555555444444444444444444444555666555444222222222333444333333333444444444555555333333333333333333333333333333333333222222111111111222222222222333333333000000000111111222222333111111222222333333333444444333222111000000000000/////////000000000111111000000000000000111222222000111222111000///000222222222222222222222222222333222222222222222222222111222222333333333333333222222222222222222222222444444444333333333333222333333444444444555555555444444555555555666666666666666666555555666666666777777666666666777777777;;;::::::<<<>>>FFFXXXhhh}}}{{{cccQQQJJJBBB<<<======:::777777888888999999888777666555222222222222222222222222111000...,,,,,,---///111222111111111111111222222000000000000////////////000000000000///////////////////////////////////////...---,,,,,,---...///------------------------]]]^^^___aaabbbdddeeeffffffhhhlllnnnqqquuuzzz}}}yyysssmmmhhhbbb^^^ZZZWWWRRRPPPOOONNNNNNMMMIIIIIIIIIIIIIIIJJJKKKLLLKKKMMMPPPQQQQQQQQQSSSTTTTTTUUUVVVWWWWWWXXXXXXYYYYYYWWWTTTTTTWWWYYYZZZ[[[]]]WWWTTTWWW[[[^^^bbbgggkkknnnttt|||rrrhhhbbbaaa^^^```ccciiisss{{{yyyrrriiidddeeelll}}}rrrXXXHHH>>><<<<<<<<<:::666444666555555555666666666666666333333333444444444444444666555444333222333444555333333333444444444444444333333333333333333333333222222333333333222111000111111111222222222333333000000000111111222222333111111111222222333333333333222111111000000000111...///////////////000000000000//////000000111222111222333333111111222333222222222222222222222222222222222222222222222222222222333444444444444444222222222222222222222222444444333333333222222222333333333444444444555555555555666666666777777777666666555555555555666666666666777777777666666666777444333888<<>><<<>>>EEEJJJOOO[[[hhhtttsss___PPPCCC@@@???999555444777555555888888555333555444444333222111111111111111111111111111111111111---...111222333222000///111111000//////...//////000000000000////////////.../////////000000111111////////////////////////,,,---...//////...---,,,////////////////////////IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMNNNOOOOOOPPPQQQQQQRRRSSSSSSZZZ[[[\\\]]]___bbbgggjjjnnnmmmmmmkkkgggccc___]]]\\\ZZZWWWVVVVVVUUUSSSRRRSSSRRRQQQOOONNNLLLKKKJJJHHHGGGGGGGGGFFFFFFEEEEEEDDDDDDCCCBBBAAAAAA@@@???EEEDDDDDDCCCCCCCCCDDDDDDFFFEEEDDDDDDCCCCCCCCCDDD@@@@@@@@@BBBDDDFFFFFFFFFHHHJJJMMMPPPRRRUUUYYY\\\hhhlllttt{{{ppp\\\SSSJJJGGGFFFEEEIIINNNPPPVVV\\\bbbppp{{{wwwrrrkkkgggggggggfffeeeiiioooxxx~~~|||rrrfff]]]```fffsss}}}~~~tttYYYKKKBBB>>>>>>>>><<<:::888666555555555555555444333444555666777333333333444444444444444111111222333444444444444555555555555555555555555666666666555444444444333555444333222000///......333333333333333333333333222222222222222222222222111111111111111111111111///////////////000111222111000///......///000111000111111111111222222222222222111111111111222222222222222222222222222222222222222222222222222222222222222222222222222222444333333222222333333444333333333333333333333333222222222333333444444444555555666666666666555555666666666666666555555444777777666666555555444444555555666777777777777777:::999999;;;>>>CCCHHHJJJaaakkk}}}ooo^^^RRREEECCC@@@<<<999777666555888777555444333333444444333333333222222222111111//////000111111111111111111111111111111111111111000000000000000000000000000000000///......------------......//////000000////////////////////////---.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,HHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKLLLLLLMMMNNNNNNOOORRRSSSTTTUUUVVVYYY]]]```bbbbbbbbb```]]]ZZZVVVTTTTTTRRROOONNNNNNNNNLLLKKKMMMLLLKKKJJJHHHGGGFFFFFFGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBAAAEEEEEEDDDDDDDDDDDDDDDEEEFFFEEEDDDDDDDDDDDDDDDEEEDDDDDDEEEFFFHHHJJJJJJJJJOOOQQQSSSVVV\\\dddmmmsssuuuhhhSSSLLLGGGGGGHHHHHHLLLQQQRRR]]]hhhsss{{{uuurrrmmmfffbbbccceeefffgggqqqvvv||||||vvvoookkkjjjnnnuuu}}}aaaNNNFFF@@@======<<<;;;999777666666666666555444444333444555666777666555444333333333333333111111222333444555666666555555555555555555555555444444444444333333333333444444333222111000000///333333333333333333333333222222222222222222222222222222222222222222222222000000000000000000111111000000////////////000000000111111111111222222222222222111111111111222222222222222222222222222222333333222222222222222222222222222222222222222222444333333222222333333444333333333333333333333333222333333333333333333444555555666666666666555555333333444555555666555555666666666666555555555555555555666777777777777777888888888999<<<@@@DDDGGGNNNWWWggg{{{qqqbbbVVVKKKDDDAAA???<<<:::777666555555888777555444333333333444333333222222222111111111//////000111111111111111111111111111111111111111////////////////////////.........///////////////.........//////000000000////////////////////////.../////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,GGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIJJJJJJKKKLLLMMMMMMOOORRRUUUVVVVVVUUUTTTSSSPPPMMMLLLLLLJJJHHHGGGGGGGGGFFFDDDFFFFFFFFFEEEDDDDDDCCCCCCEEEEEEEEEEEEDDDDDDDDDDDDFFFFFFEEEEEEDDDDDDCCCCCCEEEDDDDDDCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDEEEFFFFFFFFFFFFGGGHHHIIIKKKLLLMMMSSSTTTWWW\\\ffftttjjj[[[LLLHHHGGGIIILLLMMMRRRXXX```nnn}}}tttmmmkkkfffaaa___```dddhhhjjjrrrvvvwwwsssllljjjpppwww{{{|||tttaaaMMMCCCAAA>>>;;;::::::999888777666666666666555444444444444555666666888666444333222111222222222222222333444555777888444444444444444444444444222222222222333333333333444333333333222222222222222222222222222222222222222222222222222222222222222222222222222222222222222111111000000000000111///000000111111000000///000111111111111222222222222222111111111111222222222222222222222222222222333333333222222111111111222222222222222222222222333333222222222222333333333333333333333333333333444333333333333333333222555555666666666666555555000111222444555666666666555555555555555666666666555555666777777777777666777777777888:::===???AAA===DDDPPP___qqqttt```QQQIIIDDD@@@===;;;:::888777666555555555666666555444333333333333333222222222222111111111//////000111111111111111111111111111111111111111////////////////////////------......///000000111////////////000000000000/////////////////////////////////000//////...---------------------------FFFFFFFFFFFFFFFFFFEEEEEEDDDEEEEEEEEEFFFEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGHHHIIIIIIIIIJJJLLLNNNOOOOOOOOOOOOMMMLLLJJJIIIIIIGGGEEEEEEEEEEEEDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEDDDDDDDDDDDDEEEFFFGGGHHHIIIJJJKKKLLLMMMOOORRRTTTWWWZZZ```iiivvvrrr\\\QQQKKKIIIIIIMMMQQQUUU]]]eeeyyy|||yyyuuunnnhhheeedddccccccdddgggjjjkkknnnooopppmmmkkkppp||||||[[[PPPCCC======<<<:::777888777777777666666666666444444444444555555666666777666444222111111222333444333333333333555666777444444444444444444444444111111222222333333444444333333333333333333333333111111111111111111111111111222222222222222333333222222222222222222222222222111000//////////////////000111222222111000///000000111111111222222222333222222111111222222333111222222222222222333333444333333222222111111111222222222222222222222222333333222222222222333333333333333333333333333333444444444333333222222222444555555666666555555444222222333444555666666555444444444555555666666666444555666666777777666666777777777888999:::<<<<<<:::>>>EEEKKKUUUeeeyyyzzzbbbXXXKKKBBB???>>>===<<<666666666555555555555666555444444333333333333222222222222222111111111111//////000111111111111111111111111111111111111111////////////////////////............//////000000000000000000000000000000////////////////////////....../////////......---........................GGGGGGGGGFFFFFFFFFEEEEEEAAABBBDDDEEEGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGEEEFFFGGGGGGFFFGGGIIIJJJLLLLLLLLLKKKKKKJJJIIIIIIHHHFFFDDDDDDDDDEEEDDDCCCBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEECCCCCCBBBBBBCCCDDDEEEEEEDDDDDDEEEEEEGGGHHHJJJKKKOOOQQQSSSSSSTTTWWW[[[___bbbgggppp}}}aaaQQQNNNJJJIIIKKKSSSZZZcccppp{{{{{{sssnnnmmmmmmiiiffffffhhhkkkmmmmmmlllkkkjjjjjjkkknnnrrrzzzwww^^^MMMGGG>>>999999::::::888666666666666666666666666444444444555555555555555444333222222222222333444555555444333333333333444444444444444444444444444222222333333444444555555222222333333333333444444111111111111111111111111111111111222222333333333222222222222222222222222111000//////............///000111222222111000///000000111111111222222222333333222222222222333333111111111222222333333333333333333222222111111111222222222222222222222222333222222111111222222333333333333333333333333333444444444333333222222222444444555555555555444444555555666666666555555444333333444444555555666666444444555666666666666666777777888999:::::::::::::::===???AAADDDMMMZZZeeetttyyyeeeVVVKKKFFF???;;;;;;;;;:::888555555555666666666666666333333333333333222222222222222222111111111000000//////000111111111111111000000000000000000000000........................000000//////............000000000///////////////////////////////////////,,,------.........------........................IIIIIIIIIHHHGGGGGGFFFFFFAAACCCEEEGGGIIIJJJJJJJJJFFFFFFFFFFFFFFFFFFFFFGGGBBBCCCEEEEEEDDDDDDFFFGGGIIIHHHHHHHHHGGGGGGGGGGGGEEECCCBBBBBBCCCDDDCCCBBBAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGHHHIIIKKKMMMOOOPPPPPPSSSVVVWWWXXX[[[aaaggglllsss~~~rrrXXXOOOQQQKKKMMMUUUaaalllxxxzzzllliiifffdddeeeggghhhiiilllppptttvvvsssnnniiigggeeehhhppp|||zzz]]]LLLBBB@@@;;;555666:::;;;:::555666666666666666555444333444555555666666555555111222222222333333333333333333444444444333222111333333333333333333333333333333333333444444444444222222222222333333333333222222222222222222222222111111111222222333333444111111111111111111111111111000//////////////////000111111111111111111000000111111111111222222222333333222222222222333333111111111222222333333444222222222222222222222222222222222222222222222222222222111111111111222222333333333333333333333333444333333333333333333222444444555555555555444444666666777777666555555444444444444444444555555555444444555666666666666555666777999:::::::::999888666888999:::;;;@@@GGGMMMUUUggg|||gggYYYMMMCCC@@@>>><<<;;;::::::777555555555666666666555555444111222222333333222222111222111111111111000000000//////000111111111111111000000000000000000000000........................111000000///......------////////////............////////////////////////+++,,,------------------------------------------KKKKKKKKKJJJIIIHHHHHHHHHDDDFFFHHHJJJLLLLLLKKKKKKEEEEEEEEEEEEEEEEEEEEEEEE@@@BBBDDDDDDDDDDDDEEEFFFGGGFFFEEEEEEDDDDDDDDDEEEDDDBBBAAAAAABBBDDDCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEDDDDDDEEEEEEFFFGGGGGGHHHGGGGGGGGGGGGHHHIIIJJJKKKKKKKKKLLLNNNPPPSSSUUUVVVTTTXXX[[[]]]^^^bbbjjjqqqxxxjjjYYYVVVXXXXXX^^^jjjyyypppfff\\\^^^aaabbbdddgggmmmqqquuuxxx{{{yyyssskkkfffcccdddmmmzzz~~~___LLLDDD:::<<<:::555555:::;;;999555666666666666555333333333444555666666666555444111222333444444333111000...///222444555444222111333333333333333333333333333333333333222222222222222222222222222111111111333333333333333333333333000111111222333333444444000000000000000000000000111111111111111111222333222111111000000111111222000111111111111222222222444333333222222333333444000111111222333333444444111111111222222333333444222222222222222222222222222222111111111111222222333333333333333333333333222333333333333333333444333444444555555444444333444444555666666666555555555444444444444444444333333444555555666666555555444666888::::::999888666555555555555888<<<@@@CCCFFFTTThhhvvvqqqZZZMMMGGGBBB===<<<<<<;;;;;;:::999777666555555666666555444222111000111222333333222111111111111111111000000000000//////000111111111111111000000000000000000000000........................///////////////.........///.........---------,,,////////////////////////,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,MMMMMMLLLKKKJJJJJJIIIIIIHHHIIIKKKMMMMMMMMMKKKJJJCCCCCCCCCCCCCCCCCCCCCCCC@@@BBBEEEEEEEEEEEEFFFGGGFFFFFFEEEDDDCCCCCCDDDDDDDDDCCCAAABBBDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDDDDEEEEEEFFFFFFEEEEEEFFFGGGHHHIIIIIIJJJIIIIIIIIIJJJKKKLLLMMMNNNNNNOOOPPPRRRTTTWWWYYY[[[^^^bbbfffhhhjjjnnnwww~~~|||hhh___\\\]]]hhhppp~~~|||pppddd\\\VVV\\\aaaeeefffkkksssyyy{{{}}}}}}yyyqqqhhhcccaaajjjwwwdddLLL@@@>>>999======888777::::::666555666666777666444333222333333555666666666555444222333555666555222///---))),,,000444666555444222333333333333333333333333333222222222111111000000222222222111111111000000333333333333333333333333000000111222333333444444////////////////////////222222222222333444555555333222111000000111222333000111111111111222222222444333333222222333333444000000111222333333444444000000111222333444444555222222222222222222222222222222111111111111222222333333333333333333333333222222222333333444444444333444444555555444444333111222333444555666666666555555555444444333333333333444555555666666555555333555777999:::888777555888666444555888<<>>CCCMMMTTTeeeuuuiiiTTTGGGEEEBBB>>>:::888777777777666666666666555555444444555444333222222222222222222222222222222222222222111111111111111111111111000000000000000000000000.........///000111111111////////////////////////.../////////////////////111000//////......//////000///............///000......---,,,,,,---..............................[[[XXXTTTQQQQQQQQQPPPOOOOOOOOONNNNNNOOONNNKKKIIIGGGHHHJJJKKKKKKJJJIIIHHHHHHGGGFFFEEEEEEEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFFFFFFFFFFFFFFFFEEEGGGGGGGGGGGGHHHHHHHHHHHHEEEEEEFFFHHHIIIJJJKKKLLLLLLNNNPPPQQQPPPPPPQQQRRRTTTTTTUUUWWWYYY[[[]]]^^^```cccgggkkknnnsssxxx{{{zzzmmmiiieeecccdddccc```]]]```dddmmmzzzwwwnnnlllpppzzzjjjMMM???===<<<:::999555555666777666555444333333333333333333444444444444444444444333333333333222222222222333333444444444444444333222222111111111111111111222333444444333333333333333333333333111222444333111000000111000000111222333444444555333333222111111000//////111111111111111111111111000111111111111222222222444222000///000000///...///000000111222111111111444333222222111111222222333333333333333333333333111111222333333333333333333333333333444444444444333333222222222222333333444444444444444444444444444444444444444444444444333333444444444444333333333333333333222222222222444444444444555555555555555666777666444444666777333444555666777888888888777666666666666777888888666777888777777:::AAAFFFJJJVVVgggwwwlll[[[MMMDDD???===;;;888666555555666777666555555555555444444444444333333222222222222333111222333333333333222111111111111111111111111111000000000000000000000000......//////000000111111////////////////////////......//////000111111222000000///.........//////000///............///000------,,,,,,,,,,,,------........................___[[[VVVSSSRRRRRRRRRQQQSSSRRRQQQQQQRRRPPPMMMKKKLLLLLLMMMNNNNNNNNNNNNMMMKKKKKKJJJIIIIIIIIIIIIJJJKKKKKKJJJJJJKKKKKKLLLLLLGGGHHHHHHIIIIIIHHHHHHGGGJJJJJJJJJKKKKKKKKKKKKKKKJJJKKKLLLMMMNNNOOOOOOPPPOOOQQQSSSTTTTTTTTTUUUVVVXXXYYY[[[\\\^^^aaadddgggkkkpppwww~~~|||ssslllfffcccaaaaaabbbccccccaaaeeeiiisss|||tttnnnqqqzzzsss\\\CCC999:::;;;888666444555555555555444333333222222333333444444555555444444444333333333222222444444333333222111111000111111111222333333444444111111111111222333555555333333333333333333333333444555666666444333333444///000000111222333444444222111111111000000000///111111111111111111111111000000111111111222222222333111//////000111000//////000111111222222111111333333222222222222222222333333333222333333444555000111222222333333222222222222333333333444444444333333222222222222333333333333333333333333333333333333333333333333333333222222333444444444333333333333333333333333333333444444444444444444444444555666777666555555666777666666777777666666555444555555555666666666777777999::::::888888:::>>>AAA===EEEOOOYYYdddssssssiii[[[OOOHHHEEEDDDDDD:::999777666555555666777444444444444444444444444333333222222222222222333000111333444444333111000111111111111111111111111000000000000000000000000.../////////000000000111////////////////////////....../////////000000000......------------......---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,........................aaa]]]XXXUUUUUUUUUUUUUUUUUUTTTSSSSSSTTTRRROOOMMMPPPPPPPPPQQQQQQQQQPPPPPPMMMLLLLLLLLLLLLMMMNNNNNNMMMMMMLLLLLLMMMNNNOOOOOONNNNNNOOOOOOOOOOOONNNNNNPPPPPPPPPQQQQQQRRRRRRRRRRRRRRRSSSSSSTTTUUUUUUUUUVVVWWWYYYYYYYYYZZZ]]]___```cccfffhhhjjjmmmqqqtttyyyxxxpppjjjfffdddcccaaa``````aaaccceeeeeejjjnnnvvv|||xxxwwwjjjVVVBBB:::<<<;;;777444555555666555555555444444333333444444555555555666444444333333333222222222333333333222222111111000000000111222222333333444000000111111222333444555222222222222222222222222///111222222000//////000111111111111111111111111//////000000000111111111222222222222222222222222000000111111111222222222111///...///111222222111000111111222222222222222222222222222222222222222333222222222222333444555///000000111111111111111222222222333333333444444333222222111111222222333333333333333333333333333333333333333333333333333111222222333444444333333333333333333333333333333444444444444444444333333444666777666555444555666666666666666666555444444444444555555666666666666666666666666666777999;;;;;;@@@EEEIIIMMMUUU```iiiwwwxxxrrriiibbbTTTNNNGGG@@@<<<:::999888999888777555444444444555333333333333444444444444222222222111111222222333000111333444444333111000111111111111111111111111////////////////////////////////////000000000000/////////////////////////////////......---------,,,,,,,,,++++++,,,,,,---,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,........................ccc```]]][[[\\\]]]]]]\\\YYYXXXWWWXXXXXXWWWUUURRRUUUUUUTTTTTTTTTSSSSSSSSSPPPPPPOOOOOOPPPQQQRRRRRRQQQPPPOOOOOOPPPQQQSSSTTTQQQRRRRRRSSSSSSRRRRRRQQQRRRSSSSSSTTTTTTUUUUUUUUUTTTTTTUUUVVVWWWXXXXXXYYY[[[\\\\\\\\\]]]```dddgggjjjnnntttwwwyyy{{{rrrhhhbbb^^^^^^`````````aaabbbccceeeggghhhlllooosssxxx|||}}}]]]MMM???:::;;;:::777666666666666555555555555555444444444444555555555555333333333333222222222222///000000111222333444444333333333222111111000000000000000000111222333333111111111111111111111111...000111000///---......222111111111000000//////......///000000111222222222222222222222222222222000111111111111222222222000///...///111222333222000111222222333333222222000000111222222222111111000111111222222333333444//////000111111111111000222222222222333333333333222222111111111111222222333333333333333333333333333333333333333333333333000111222333333444444333333333333333444444444444444444444444333333333333333555666666555444444555222333444555666777777777333444444555666555555555444444444444555666777777999<<>>;;;999888888999999999777555444444444333333222222222111222222222333333333333111111111111111222333333222222222222222222222222222222222222222222222222////////////////////////000000000000////////////////////////////////////////////////............------,,,,,,---......///......///000000///......,,,---............---,,,........................jjjiiiiiijjjmmmnnnnnnmmmlllkkkkkklllmmmmmmkkkiiihhhgggeeecccbbbaaaaaaaaaccccccaaa```___^^^^^^^^^```___^^^^^^^^^```cccdddeeeeeeffffffffffffeeeeeebbbccccccdddeeeffffffgggfffhhhjjjnnnqqqtttwwwxxxuuutttsssrrrtttzzzwwwiii___WWWYYY\\\\\\```fffmmmrrryyy|||zzztttnnnjjj```eeekkknnnsss}}}{{{dddOOOGGG???:::888777555555777666555444333333333444444444333333222222111111111333333333222222222111111222222222111111111111111000000000111222222333333111000///////////////000333333333333333333333333111333444444222111111222/////////000000000000000111111000000//////......000000000000000000000000000111111111111222222222444222000///000000000......//////000000000000000---...///111111111000///,,,...000222333222111000111111222333333333333222111111222222222333333333222222111111111111222222222222222222222222222222222222222222222222222222///000111222333444444444333333333444444555555555444444444333333222222222111333555555444222222333555555666666555555444333222333444555555555444333666666555666777666555333444555777777777888;;;===@@@AAABBBDDDIIIQQQ[[[aaahhhvvv~~~jjj[[[OOOKKKDDD???<<<;;;:::999:::888666555666666555333444444444444444555555555111111111222222333333333111111000000111222333333333222222111111222222333222222222222222222222222////////////////////////000000000000////////////////////////////////////......//////000000111111...............///000111+++,,,---......---,,,+++------...//////...------........................iiipppyyy~~~~~~~~~{{{{{{{{{}}}~~~}}}yyytttqqqpppqqqrrrsssrrrrrrpppllljjjjjjlllnnnnnnmmmlllmmmqqqtttuuuuuuwwwxxx{{{}}}~~~{{{uuuqqqrrrpppnnnooorrruuuwwwwww}}}{{{yyy|||~~~{{{~~~rrrfff]]]^^^]]]ZZZYYY___jjjsss~~~~~~qqqhhheeedddcccfffqqq{{{jjjaaaXXXNNNEEE>>><<<:::777555444444444555555555555555555555555333333222111111222333333222222222222222222222222222222000/////////000111111222222222222111000000000000000000000000000000111111222222222333333333111111111111111000//////333111//////000111000///111111000///////////////000000000000000000000000000000////////////000000000000000000////////////////////////000000000000------...000111222333444...///111222333333222111//////000111222333333444444444444333333222222222444444333222111111000///111111111111111111111111111111222222222222111111111111222222222333333333222222333333333333444444444444222222222222444444555444333333333333444555222222333444666777888888888777666555333111000000333333333444444444555555444333444444666888;;;<<<555888;;;>>>AAADDDHHHJJJQQQZZZiiiyyyyyylllbbbYYYNNNGGGAAA@@@>>>;;;999666444333555444444333333444444555444444444444444444444444222222111111111111111111333333333222111000//////000000000000...,,,***(((000000000000000000000000...///000111222222111000,,,---...//////...---,,,---...000///......///000......------------..................////////////////////////////////////---.../////////...---,,,---------............///nnnvvv}}}}}}~~~uuuhhh^^^ZZZ[[[\\\\\\___gggsss|||~~~pppgggeeeaaafffpppuuudddVVVNNNGGG???999777777666555555555666666444444444444444444444444333333222111111222333333222222222222222222222222333222111000000000111111111222222222111000//////000000000000000000000000111111111222222222333333111111111111111000//////222000//////000111111000000//////...............////////////////////////000000////////////000000000/////////////////////////////////000000000000------...///000111111222//////000111222222222222000000000111222222333333333333333333333222222222555555444444333222111111222222222222222222222222111111222222222222111111111111111222222222333333222222222333333333444444444333222222222222333444444333222222222222333444111111111111111111111222555555444444333333333333333333333444444444555555777666555444444555666666777888:::;;;;;;;;;===???CCCHHHRRR]]]hhhttt~~~wwwllldddYYYQQQLLLHHHAAA<<<======;;;999777555333333444444333333333333444444222222222222222222222222111111111111111111111111222111111000000/////////......////////////......000000000000000000000000---...///000000000//////---......//////......---///000111000///...///000///......------......///............////////////////////////////////////............---,,,+++***---------............///qqqzzz~~~{{{wwwtttpppjjjaaa[[[XXXZZZ]]]aaagggrrrtttgggaaabbbgggrrr|||hhhbbb[[[QQQHHHAAA<<<777555333333444555555555555444333333333333333333333333333222222111111222222333222222222222222222222222333333222111111111111222111111111111000///...---000000000000000000000000111111111222222222222333000111111111111000000///000///...///111222222222//////...---------------////////////////////////000//////......//////000////////////////////////////////////000000000000---.........////////////000000000000111222333333111111111111111111111111222222222222222333333333444444333333222222111111333333333333333333333333111111222222222222111111111111111222222222222333222222222222333333333333333333222222222222333333222222111111111111222222222222111000///......---222222222333444555555555333333333444444444555555777666555333333333333444777888999888777666777888<<<>>>AAAFFFLLLTTT]]]dddrrr{{{zzzoooeee[[[UUUNNNHHHBBB???>>>===;;;888999888777666555444333222444444333333333333444444222222222222222222222222111111111111111111111111000000000///////////////000000////////////000000000000000000000000000000....../////////...------///..................///111222333222000//////000///......------......///............///////////////////////////////////////...---,,,+++*********---------............///qqq{{{xxxooommmkkkkkkjjjgggbbb___ZZZ]]]aaagggppp|||}}}sssiiibbbccchhh{{{ttt]]]OOONNNLLLHHHBBB<<<888777777444444555666555444222111111111111111111111111111222222222222222222222222111111111111111111111111333333333222222222222222111111111111000...---,,,000000000000000000000000111111111111222222222222000000111111111111000//////...---...111333333333000///......------....../////////////////////////////////....../////////.........///////////////////////////000000000000////////////////////////000000/////////111333444222222222111111111000000000000111111222222333333111111111111111111111111222222222222222222222222111111222222222222111111111111111111222222222222111222222222222333333333333222222222222222222333222222222111111222222222444444333222111000//////111111222333444444555555333333333444444444555555555444333333333444555666444666777888777888999;;;<<<======>>>@@@DDDJJJOOOSSS\\\iiirrrzzzxxxnnnaaaVVVPPPLLLHHHEEEEEEBBB>>><<<<<<;;;:::999666555555555444444444333444333333333333333333444333333333333333333333333111111111111111222222222/////////000000000000000555333111///......//////////////////////////////////////////......------000///...------...///000111222333111///....../////////............//////............////////////////////////////////////...---,,,+++++++++,,,------------............///ttt~~~wwwnnnhhhgggffffffffffffeeedddbbbaaacccfffllluuuwwwooojjjjjjrrr{{{lllWWWKKKFFF>>>???>>>:::666333333444333444555666555444222111111111111111111111111111222222222222222222222222111111111111111111111111333333333333222222111111111111111000000///------111111111111111111111111000000111111111222222222///000000111111111000000///...---...111333444333111000//////......//////........................//////............//////------....../////////000////////////000000000000111111000000000000//////000//////...///111222333333333222222111000000000000000000111111222222222111111111111222222222222000000000000000000000000111111222222222222111111000000111111111222222222111111111222222222333333222222222222222222222222222222333333333333222222333333333333333333333222222222333333333333333333333333333444444444555555666666555444444555666777333444666777777888:::<<<888:::;;;;;;;;;<<>>???===:::888777777666555444444555555555555555555333333333222222333333333333333333333333333333333000000111111111222222222000111111111111111111111444333111000/////////000////////////////////////111000000///............000///...------...///000000111111000...,,,---.../////////....../////////............////////////////////////////////////------,,,,,,,,,...///111---------............///{{{wwwnnnhhhccc```````````````aaaaaabbbbbbfffgggiiinnnuuu}}}{{{vvvtttuuuyyy~~~dddQQQDDD???>>>888888888666333222222333111111333444444555555555111111111111111111111111111222222333333222222111111111111111111111111111222222222333222111111000000000111111000000//////111111111111111111111111000000000111111111111222///000000111111111111000///...---...111333333333111111000///////////////........................///......------......///---------......//////000////////////000000000000111111111111000000000000////////////000111222222333222222222111111000000000000000000000111111111111222222222333333444444000000000000000000000000111111222222222222111111000000000111111111111222111111111111222222222222111111222222222222111111222222333333333333222222000111111111222333333333333333333333222222222222333333333444444444555555:::888666555333333333444444555666666555555666777555888:::;;;::::::;;;<<<===AAAFFFGGGHHHLLLTTT[[[aaammm~~~~~~{{{sssiiiaaa[[[QQQGGGEEECCC@@@>>>===;;;999777777666555555444444444444444444444555555555666666333333222222222222333333111111111111111111111111000000000111222222333333222222222111111111111111////////////000111222333000000000000000000000000111000//////.../////////000//////////////////000///000000///---,,,---...000//////......//////000............////////////////////////////////////------------...///000000---------............///}}}zzzppphhhccc```___^^^]]]]]]^^^^^^^^^```bbbdddgggggghhhkkkqqqwww{{{~~~{{{zzz~~~sssZZZLLLCCC;;;777666888777555444555555555555111111111111222222333444111111111111111111111111111222333333333333222111111111111111111111111111111111222222222111000//////000111111222111111111111111111111111111111111000000000000111111111111//////000111111111111111000///...///111333333222000000///............///........................///......------......///,,,,,,---......///000000////////////000000000000/////////000000000000000---...///000111111111111222222222111111111111111000000000000000//////////////////000111222222333000000000000000000000000111111222222222222111111000000000000111111111111111111111111222222222222000111222333333222111000000111222333333222111000111111111222222222333333222222222222222222222222333333333444444444555555888777555333222222333333555666777666555444555666666888999:::::::::;;;<<<:::<<<>>>??????AAAEEEHHHJJJRRR]]]gggqqq{{{uuuhhh```WWWXXXSSSKKKFFFEEEBBB===>>>===<<<:::999777555444444555555555444444444555333333444444444444555555333333222222222222333333000000000000000000000000///000000111222222333333222222111111000000//////---...///000111111111111000000000000000000000000///...---------...///000//////000000000000/////////000111000///...///000000000////////////000000............////////////////////////////////////............------,,,+++---------............///{{{}}}qqqllleee___]]]]]]]]]]]]]]]^^^______```bbbeeehhhgggffffffiiimmmrrruuuwww~~~fffTTTCCC??????:::444111666444222222444666666555555333111///......//////111111111111111111111111111222333444444333222111000000000000000000000000000000111222111000///...///000111222222333333222111111111111111111111111000000000000111111111111//////000111111111111111111///...///111222222222//////...------------....................................------.........,,,,,,------...///000000////////////000000000000............//////000000,,,---///111111111000000111111111111111111111111111111000000//////......***++++++,,,---...//////111111111111111111111111111111222222222222111111000000000000111111111111000111111111111222222222000111222333333222111000///000111222222111000///444333333333333333333333111111111222222333333444333333333444444444555555222222111111222444555666444666777777777777888:::444555666666555666999;;;888888999:::<<<>>>@@@@@@BBBEEEIIILLLQQQXXXbbbiiioooyyy~~~vvvkkkccc]]]WWWNNNHHHEEEGGGDDD===999;;;<<<;;;777777666666777777777666444555555444333222222333333333333333333333444444333222222222222222222333222222222222222222222222///000000111222222333333222111111000///......---///000111111111///...---000000000000000000000000---,,,,,,+++,,,---///000...///000111111000///...///000111111000///111222000000////////////000000............/////////000////////////////////////...//////...---***((('''---------.........//////~~~{{{xxxvvvuuutttvvvuuutttuuuxxx{{{|||}}}vvvhhhbbb```\\\[[[\\\___``````ggghhhhhhgggeeedddeeeffffffeeeeeeeeeiiirrr|||qqq___IIIEEE@@@<<<:::888666555333222222111222222333333333333333333333333333333000000111111111111000000111111111111111000//////333333222111000000000111000000000000000000000000111111000000//////......//////000000111222444444000111111111111222222222111111111111000...------........................000000//////.........---...//////---+++***+++,,,////////////////////////............//////000000////////////000000000000........................222222111111000///////////////000000111111222222333333222111000000111111444333111000111222111000000000000000111111111111222222222111111111111111000000111222222222222111111222333333444444333333000000111222333333333333111111111111111111111111222222111111111111111111111222333444333333111000333333333333333333333333222111111111222333333444333444444555555444333333444555666777777888888888555555555666888;;;===???>>>??????@@@CCCFFFIIIJJJTTTWWW]]]dddllltttyyy|||{{{sssiiibbbYYYUUUOOOIIIEEECCCCCCCCC???>>>===;;;999777666555666666666666666666666666444444444333333222222222222222222222222222222222///000111111222222222222444444333222111111111222222222111111111111222222111111000000000000111111---.........//////000000////////////000000000000111111000000//////......000000000000000000000000---.........//////000000000///...---------------////////////////////////......////////////......000///---,,,++++++,,,---------...//////000//////}}}{{{zzzzzzuuutttrrrsssvvvwwwxxxwww~~~vvvggg]]][[[ZZZYYY\\\```eeehhhiiiqqqrrrrrrooojjjfffdddcccbbbbbbcccfffmmmxxxnnnXXXKKKCCC???;;;999888777666555333333222222111222222222222222222222222222222222000000111111111111000000111111111111111000//////222222111111000111111111111111111111111111111111111000000000/////////...000000000000111222333333000000111111111222222222000000111000000///...---........................000/////////............---......---,,,+++,,,...////////////////////////------......////////////////////////000000000000////////////////////////111111111111000000000000000000000000000111111111333222222111000000111111333111000000111111111000//////000000000111111111222222222222222222222333000000111222222222222111111222333333444444333333222222333333333222222111111111111111111111111111111111111111111111111111111222333333333333222111333333333333333333333333222222111222222333333444444444444444444444444444555666777888999999999999777777777777888999:::;;;<<<<<<<<<===>>>@@@BBBDDDBBBDDDHHHMMMSSSXXX\\\___bbbffflllttt}}}~~~zzzvvvrrrkkkccc]]]YYYTTTMMMGGGEEECCC@@@===;;;;;;<<<===<<<<<<;;;:::888777666666666666666666666666666666444444333333333222222222222222222222222222222222222111000/////////111111333333222111111111111111222111111000000111111222111111000000000000111111000000000000000/////////000000000///////////////111000000000/////////...000000000000000000000000....../////////000000000111000///...............000000000000000000000000///////////////////////////...---------...//////....../////////...------}}}||||||}}}~~~~~~}}}~~~yyyjjj^^^YYYYYYZZZ]]]cccjjjppptttuuuxxxxxxwwwrrrjjjccc^^^\\\```bbbgggmmmxxxyyycccRRREEE>>>;;;999666555555666555555444333333222111111111222111111111111111111111111000000111111111111000000000111111111111000000///111111000000000111222222111111111111111111111111000000000000////////////111111111000000111111222000000000111111111222222//////000000000000//////........................////////////...............//////...------...000////////////////////////---------...............////////////000000000000111111111111111111111111000000000000111111111111111111111111000000000000333222111111000111111111111000...///000111111000//////000000000000111111111222222333333444444444000000111222222222222111111222222333333333333333333333333333222111000000111111111111111111111111111111111111111111111111111222222333333333222222333333333333333333333333222222222222333333333333555444333333333333555555666777888999999::::::::::::999888888777777888888999999888888999999:::;;;999:::<<>>???@@@@@@???AAADDDFFFIIINNNSSSWWWVVVXXXYYYZZZ[[[^^^bbbffflllrrrxxxzzz{{{wwwqqqllljjjeeebbb___\\\YYYWWWTTTQQQMMMKKKHHHGGGGGGGGGDDDBBBDDDBBB@@@???AAAAAA@@@>>>::::::999999888777555555555555555555555555555555444444444444444444444444333222222222222222222222222222222222222222222222222111000......//////000000000////////////000000111111000000000000111111000000////////////000000111000000000000000000000000000000///......------000000000000////////////////////////////////////000000000000111111111111000000///////////////000////////////////////////111000...,,,,,,...000111------------......////////////000000000///......}}}wwwtttooopppoookkkeee___[[[YYYXXX[[[bbbkkkuuu||||||yyyssskkkeeedddeeehhhnnnvvvoooXXXFFF@@@>>><<<:::999777555444444444333111444333222222111111111222000000000000000000000000000000111111111111000000///000000111111111000000////////////000111222222111111111111111111111111////////////000000000000222222111000//////////////////000000000111111111...//////000000000000///////////////////////////.........///////////////666666666333000//////000000000000000000000000000........................////////////000000000000000000000000000000000000......///000111222222333222222111111000000//////222111111111111111222222000...---...000111111000...////////////000000000...//////000111222222333000000111222222222222111000111222222333333222222000111222333333333333333111111111111111111111111000000111111111222222222111111111222222333333333333333333333333333333333222333444444444333333222555444222222222444666777444555666777888888888888888888888888999999888888999999999888777666555555999999999:::;;;;;;;;;<<<;;;<<<>>>>>>???AAADDDGGGEEEFFFHHHHHHIIIKKKNNNQQQOOOTTTYYYYYYYYY^^^iiirrrsssrrrqqqqqqtttyyy~~~|||wwwsssppphhheee```ZZZUUUQQQOOONNNHHHGGGFFFEEEFFFEEECCCBBB@@@???>>>>>>>>>===<<<;;;;;;999888777888888888777777777777666555333111000333333333444444444555555333333333333333333333333222222222222222222222222222222222222222222222222...///111222333222111000000///////////////000000111000000000000000000111000000////////////000000------......///000111111000/////////.........---////////////000000000000////////////////////////111111111111000000000000.........------......///........................111000...,,,,,,...000111------------,,,,,,++++++---...///000111222222222|||vvvpppmmmllliiieeebbb```^^^]]][[[[[[^^^eeeppp{{{vvvsssmmmhhhfffiiipppuuu|||{{{```VVVIII@@@===<<<999777999777666555555444222000333222222111222222333333000000000000000000000000000000111111111111000000///000000111111111111000000000/////////000111111000000000000000000000000////////////000000000000222111000000/////////////////////000000000111111//////000000000000//////////////////////////////.........///////////////666666666333000...///000000000000000000000000000///////////////.........////////////000000000000////////////////////////...//////000111222222222111111111111000000000000111111111000111111222333111000...///000111111000......////////////000000......//////000111111111000000111222222222222111000111111222222222222222000000111222333333333333111111111111111111111111000000000111222222333333111111111111222333444444333333333333333333333333333333444555555444222111444333222222333444666777444555666777777888888777666777888999999999999999999999::::::999888777666666666666777888888999999888:::;;;:::::::::<<<>>>999;;;===>>>???AAADDDGGGBBBEEEGGGFFFEEEIIIQQQWWW[[[YYYVVVTTTTTTVVVYYY[[[______^^^^^^___aaacccddddddcccccccccccccccccccccddddddeeeeeeeeeffffffffffffdddaaa]]]YYYUUURRRPPPNNNMMMJJJGGGEEECCCCCCCCC>>>=========>>>>>><<<:::777777888888888777777666777666555444333333333333444444555555555555444333222222333333333444444444222222222222222222222222111111111222222222222222222222222222222222222222,,,///222444555444222000///////////////000000111111000000//////000000111000//////......//////000+++,,,,,,...///000111222........................////////////000000000000000000000000000000000000111000000000000000//////...------------......///------------------------000///...------...///000---------,,,,,,+++)))))),,,---...000111222333333|||zzzuuuwwwzzz{{{yyytttoookkkllljjjfffccc```_________```bbbhhhqqq{{{vvvtttrrrpppqqqwwwkkkXXXLLLGGGAAA===;;;:::888777777666555555555555333111111111111111222333444444111111111111111111111111000000111111111111000000//////000111111111111111111000000////////////000////////////////////////.../////////000000000111111000000/////////000000////////////000000000111000000111000000///...---////////////////////////............/////////000222222222111///...///000000000000000000000000000111111000000000/////////////////////000000000000//////////////////////////////000000111111111222000000000000000111111111111111000000111222222333333111000000111111111000........./////////000000000000000000000000111111000000111222222222222111000000111222222222222222111222222333333333222222111111111111111111111111///000000111222222333333111111111111111333444555333333333333333333333333333444555666555444222111222222333333444555555666555555666777888888888888666777888999:::999888888777777888999999888777777777777777777888888888999888999::::::999888:::;;;666888:::;;;;;;<<<>>>@@@>>>>>>>>>>>>>>>@@@DDDHHHJJJIIIFFFDDDCCCDDDEEEGGGGGGGGGGGGHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLJJJIIIHHHFFFEEECCCBBBAAAAAA@@@???>>>============;;;;;;:::;;;<<<;;;999777444666777888777666666666666777777666555666777888444444444555555666666666222333333333333333444444222222222222222222222222000111111111222222222222222222222222222222222222///000111222222111000///000/////////000000111222000000////////////000000//////............//////------...///000111111222,,,------....../////////.../////////000000000111000000000000000000000000000000000/////////.....................///000000........................////////////////////////+++,,,---------,,,+++***+++,,,---///000000000000rrrkkkjjjmmmqqqwww{{{{{{wwwrrrnnnhhhiiihhhddd^^^[[[\\\^^^```aaaeeekkkssszzz~~~~~~~~~vvvaaaRRRHHH???===:::777555555555666555444444444555555333222000000000111222333555555111111111111111111111111000000111111111111000000//////000111111111111111222111000//////...//////////////////////////////.../////////000000111111000000////////////000000////////////000000000000111111111111000///------000000000000000000000000---.........//////000000---...///...---...000111000000000000000000000000222222111111000000//////////////////000000000000////////////////////////000000000000111111111111//////000000111111222222111111000000111222333333444333111000111222111000............/////////000222222222111111111111111000000111222222222222111000000111222222222222111333333333333222222111000111111111111111111111111///000000111222222333333111111000000111333444666333333333333333333333333333444555666666444222111111222333444555555555555666777888999999:::999999888888999::::::888777666444555777888888888777777777777777777777777777777666777888888777777888999999:::;;;;;;:::999:::<<<<<<<<<;;;:::;;;===???AAA??????=========???AAABBB===>>>????????????>>>>>>??????@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@@@@AAABBBBBB>>>>>>>>>>>>>>>>>>>>>>>>::::::999999999888888777555555555666777777555333333555777777666555555555111222333333333444777888333222222111111111222222333333333333333333333333111111111111111111111111000000111111222222222222222222222222222222222222222111000//////.........000000000000000111222222000000////////////000000//////............//////000000000000111111111111+++,,,,,,---...///000000.../////////000000111111000000000000000000000000000000//////.........---///////////////000111111////////////////////////......////////////......***+++---...///......---,,,,,,------...---------~~~~~~sssgggcccccccccjjjttt|||{{{xxxsssoooiiiccc___]]]]]]^^^^^^]]]___dddmmmvvv}}}jjjZZZOOOHHHEEE::::::999888777666555555777666444222111111111222333333333333333333333333222222222222222222222222555444222000//////000000000000000000000000000000............////////////+++,,,---///000000000111000000000000000///......000000000000000000000000------......//////000000000000000000000000000000000000000000000000000000,,,---......//////......000000////////////000000///////////////////////////000111111111///...---000000//////......------111111000///...---,,,,,,111111111111111222222222222222111111000000//////000000000000000000000111///000111000///...///000333222000///...///111222111111222222222111111000---...///000111222333333333222222111111222222333222333333333333222111111000000111222222222222111222222222222222222222222333333333333333333333333222222333333444555666666555444333333222222222222333444444444555666666666666666666666777888999:::<<<;;;999777666666777888777777777777888888888888777777777777777777777777666666666666555555555555777888999:::;;;:::999999<<<;;;;;;::::::;;;;;;<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;::::::999999999:::::::::;;;;;;::::::::::::::::::::::::888777666555555666777888888777666444444444555666444555555666666777777777555555555555555555555555555555444333333222111111444444333333222111000000111111111111111111111111111111111111111111111111111111000000000000111111//////000000000000//////////////////000000000000000000000000000000000000////////////////////////000000000000000000000000222222111000///...------------............------///////////////...............------------......//////............///////////////...---------,,,000000//////.........---.../////////...------,,,......////////////......vvvqqqqqqpppuuuxxxssshhh___]]]___ggglllwwwvvvqqqiiiaaa[[[YYYXXXYYYZZZ\\\```fffnnnxxxkkkWWWKKKBBB===;;;999999888777666555444444555444333222222222333444333333333333333222222222111111111111111111111111444333222000000000000111000000000000000000000000////////////000000000000---...///000111111111111000000000000000///......000000000000000000000000////////////000000000000////////////////////////////////////////////////,,,---......//////......000//////......//////000////////////////////////000000000000000///......000000000//////.........///////////////.........222222111111000000//////000000000///////////////111111000000000000000000///000111111//////000111333222000......///000111///000000111111111000000//////000111222333333444333222222111111222222333222222333333222222111000000000111222222222222111222222222222222222222222444444444444444444444444222333333333444555555555555444444333333333333444444444444555555555555555666666666666777888999:::;;;:::888666555666777888666666777777777888888888777777777777777777777777555555555666666777777777777888999:::::::::999999;;;::::::999999::::::;;;;;;;;;;;;:::::::::999999999999999999999999999999;;;;;;::::::::::::999999999999999999::::::::::::999999999999999999999999777777666555555666777777888777555444444444555555222222222333333333333333444444444444444444444444555444444333222222111111333333222111111000//////111111111111111111111111111111111111111111111111111111000000000000111111//////000000000000//////////////////000000000000////////////////////////////////////////////////000000000000000000000000111111000000///............//////////////////...////////////............///......------....../////////............//////...............---------000/////////............+++,,,---.....................////////////......~~~~~~~~~}}}xxxppplllkkkbbbfffhhheee___[[[[[[^^^eeejjjuuuwwwqqqhhh___YYYVVVWWWXXX]]]aaahhhooovvv~~~{{{iiiTTTGGGAAA<<<888777888777777666555444333333222222222222222333444444222222222222222222222222000000000000000000000000222111111000000000111222000000000000000000000000//////000000000111111111///000000111111111000000000000000000000//////...000000000000000000000000111111111000000000000000................................................------...////////////...///..................///000000000000000000000000000000//////......//////000000000000////////////............//////000000222222111000///...------............////////////111111111000000/////////000111222111000000111222222111///.........///000---...///000000000000000111111222222333333333333333222222111111222222333222222333333222222111000000000111222222222222111222222222222222222222222555555555555555555555555333333333333444444444444444444444444444444555555555555555555555444444444666666666666777888999999:::888777555555555666666666666777777777777888888777777777777777777777777444555555666777888999:::777777888999999999999888999999999888888999999999::::::999999999888888888888888888888888888888888999999999999888888888777888888888999999999::::::888888888888888888888888777666555555555555666777666666555444444444555555555555555555555444444444333333333333333333333333444444333333222222111111222222111111000/////////111111111111111111111111111111111111111111111111111111000000000000111111//////000000000000//////////////////000000000000//////////////////////////////////////////////////////////////////////////////////////////////////////000000000000//////........................///......------....../////////............//////---------...............////////////............,,,,,,------------,,,,,,------............------vvvooopppttt}}}wwwqqqllljjj___aaaaaa```]]]]]]___bbbeeejjjuuu|||ooojjjccc\\\ZZZ[[[___bbbkkkqqqyyyyyy}}}~~~ppp```RRREEE???===:::888777666666555555444333222222222222222222222222333333111111111111111222222222000000000000000000000000000000000000111111222222////////////////////////////////////000000000000000000000000000///......//////000000000000//////000000000000000000000000111111000000//////......................................................------...///////////////......------------......000000000000000000000000111000...------...///000000000000000000000000000.........///////////////000000//////.........---.........//////000000000111111111000//////......000111222222111000222333111000///.........//////---...///000111111111111111222222222222222222222333222222111111222222333222222222222222111000000000000111222222222222111111222222222222222333333444444444444444444444444444444333333333333333333444444444444444555666777666666666555444444444333666555555666666777888999888777666555555555555666666666666666777777777888777777777777777777777777666666666777888999999999777777777888888888888888888888777777777777888888888888888888777777777777777777777777777777777777888888888777777666666555777777777888888888999999666666666666666666666666555555555555555555555555555555444444444444444444777777666666555555555444222222222222222222222222333333333333222222111111222222111111000000000000111111111111111111111111111111111111111111111111111111000000000000111111//////000000000000//////////////////000000000000////////////////////////////////////////////////////////////////////////........./////////000000/////////000000/////////------.............../////////............////////////............//////,,,---------...////////////////////////.........//////...---,,,***((('''------............------}}}pppfffbbbgggpppzzz}}}~~~{{{tttnnniiifffaaa```___^^^^^^```bbbdddiiinnnzzztttdddaaa^^^]]]```gggoootttzzzvvvxxx}}}ooo___VVVKKKBBB:::999999666444444555555444444333333222222444333333333222111000000000000111111111222222222111111111111111111111111...//////000111111111222////////////////////////---------.........//////////////////...---,,,,,,//////000000000000///////////////////////////////////////......------,,,........................////////////////////////---...//////000000//////......------------......////////////////////////000///...------...///000///////////////000000000111000000///......------------....../////////000/////////000000111111111000000000000//////......///111222222111111222333111000000///////////////...///000111222222333333000000000111111111111111333222222111111222222333111222222222222111000000000000111222222222222111111111111222222333333333333333333333333333333333333333333333333333222222444444444444444555666777666666666555444444444333555555555555666777888999666666666555555555555555555666666666666777777777666666666666666666666666888888888888777777777777666666666777777777888888888777777666666777777888888888777777777666666666777777777777777777777777888888777666555555444444666666666777777777888888555555555555555555555555444444555555555555444444333333333444444444444333333333333222222111111111222222222222222222222222333222222222222222111111222222222222222111111111111111111111111111111111000000000000000000000000111111000000000000111111//////000000000000//////////////////000000000000........................////////////////////////////////////////////////------......//////000000---......//////......---,,,---------......///////////////......///////////////............//////,,,---------.../////////........./////////////////////...---,,,***((('''---..................---zzzvvvxxx}}}}}}}}}~~~oooccc\\\[[[dddppp|||wwwpppjjjfffbbb___]]]]]]___aaaccccccjjjoooxxxzzzpppbbbbbbcccgggooozzzyyyuuuuuuuuu}}}|||gggUUUKKKGGGBBB;;;777888999666444444444444444444333333222222444444444333222000///...000000111111222333333333111111111111111111111111...///000000111111111000000000000000000000000000,,,,,,---------.....................------,,,+++...//////000000000000000////////////////////////......------------------........................////////////////////////......///000000000000//////..................///////////////////////////.........---......//////............////////////111111000///...---,,,,,,,,,,,,---...///000111111000000000000111111111111////////////////////////...000111111000000222333111111111111000000000//////000111222222333222222//////000000000111111111333222222111111222222333111111222222111111000///000000111222222222222111111111111222222333333444333333333333333333333333222222222222333333333333444444444444444444555555555555555555555444444444555555555555666777888888666666666666666666555555555555666666666666777777666666666666666666666666888888888777777666666666666666666555666777777888888777777666666777777888888888777777777666666666777777777777777777777777888888777666555444333333555555555666666666777777555555555555555555555555333333444555555444333333111222333444444444333333444333333333333333333222222222222222222222222222222222222222222222111111222222222222222222222222111111111111111111111111000000000000000000000000111111000000000000111111//////000000000000//////////////////000000000000........................////////////////////////////////////////////////---------....../////////------............------,,,,,,,,,---......//////000//////......//////000//////............//////---------........................///////////////,,,,,,------------,,,,,,......////////////......~~~~~~}}}zzzvvvqqqrrrvvv~~~{{{{{{~~~yyytttqqqxxxpppbbb]]][[[[[[ffftttxxxqqqkkkeeebbb___```dddggggggfffjjjmmmttt|||zzzuuuqqqrrruuu{{{||||||tttbbbSSSFFF@@@@@@???:::777999:::777555555444444444444444333333333111222333333222111000///111111111222333444444444000000000000000000000000...///000111111000000///000000000000000000000000------------.........///---...............------......///000000000000000////////////////////////---------...............////////////////////////..............................///000000000000000000//////......//////000------------------------,,,---....../////////...,,,---------.........///000000//////.........---.........//////000000111000000000000000/////////------......///000000000---///000000000000111333222222222222222111111000000000111111111111111000//////000111222222333333333222222111111222222333111111111111111000000///000000111222222222222111000111111222333333444444444444444444444444444444111111111222333333333444555444444333333333333444444444444555555555555555555555555555555666888888666666666777777666666666555555555666666666777777666666666666666666666666666666666666666666777777666666555555555666777888888777777777777777777888888888888777777777666666888888888888888888888888888888777666555444333333444444555555555666666666555555555555555555555555222333444444444444333222000111222333444333333222555555555555555555666666333333333333333333333333111111111111111111222222111111111111111222222222111111111111111111111111000000000000000000000000111111000000000000111111//////000000000000//////////////////000000000000........................////////////////////////000000000000000000000000---...........................////////////......++++++,,,------...//////000000////////////000000//////............//////...............---------............/////////000+++,,,---...............//////000000000000//////tttpppsss~~~ooolllnnnuuu}}}wwwuuuwwwyyywwwtttkkkggggggqqq}}}yyyrrrddd\\\]]]^^^```jjjyyy}}}uuuooojjjfffdddfffkkknnnnnnlllnnnqqquuuzzz~~~}}}xxxiiiXXXOOOGGG>>>;;;===:::555333666777444222333555444444444444444444333///000111333333222111111111111222333444444555555////////////////////////...///000111111000///...000000000000000000000000............/////////000......///////////////.........///000000000000000////////////////////////---.........//////000000000000000000000000000000------------------------...//////000000000000000000000////////////000000------------------------+++,,,...///000///...---,,,,,,,,,---------...............///////////////000000000000000/////////000000//////.........---,,,,,,---...///000111111,,,...///000//////111333222333333333333222111111///000000000000000///...///000000222333444555555333222222222222222222333111111111111111000//////000000111222222222222111000000111222333333444444555555555555555555555555000000111222333333444444555444333333222222222222333444444555555666666666555444444555555666777888666666777777777777777666555555555555666666666777666666666666666666666666333333444555666777888888666555555444444666777888888888777777777777888888888888888888777777777777888888888888888888888888999888777666555444333333444444444555555555666666555555555555555555555555222222444444444444222222000111222333444333333222111111111222222333333333333333333333333333333333111111111111111111222222000000000000000111111111111111111111111111111111000000000000000000000000111111000000000000111111//////000000000000//////////////////000000000000........................////////////////////////111111111111111111111111........................//////000000000000//////++++++,,,,,,---...//////000000////////////000000//////............///////////////......------,,,---.........//////000000.../////////...------,,,000000111111111111000000sssggghhhoootttjjjffflllyyy|||wwwsssqqqnnniiifff\\\^^^cccooo{{{sssmmmfff```\\\\\\\\\bbbrrr}}}wwwvvvkkkllllllkkkkkkmmmqqqtttwwwyyy|||~~~{{{qqqdddRRRNNNIIIBBB<<<888666555555555444444444333333333444333111000000111333444555444444333222111000000000000///////////////000111111000///////////////000000//////.........---////////////////////////............////////////111111000000//////......//////000000111111111222000000//////.........---////////////////////////111///---...111222000...///...---,,,,,,---...///,,,,,,+++***+++,,,---...///////////////////////////---***)))+++...///000/////////...---------,,,//////............//////000000000000000000000000......------...///111222////////////////////////,,,---......//////......------......//////000000111111111111111000///...000000111222222222222222000000111111222222222333444444444333333222222222777444111111222111...+++111111111222222333333333222222222222222222222222333333333333333333333333444444444333333222222222222222222222222222111111444444444444444444444444333333444444555666777777666666666666777777777777888888777777777777888888999888777666444222111111666777888999999888777666555555555555666666666666666666555555555555666666888555444888:::888777999999888777777777777888888555555555555555555555555444444444444444444444444444444444444444444444444333333333444444444555555111222222333333222222111111222222333333222222111222222222111111111000000333333333222222222111111111111222333333333333222111111000000///......---000000000000111111111111//////000000000000//////000000000000000111111111//////...---,,,,,,++++++......////////////......111111000000//////......///......------///000111.........//////////////////............---------//////......///000111222---------.........//////222111111000///......---///////////////////////////111111...+++***,,,///......------...///111222222222222111000000//////wwwllleeeiiippp}}}}}}{{{}}}vvvkkkeeeeeemmm}}}~~~wwwpppjjjeee___[[[VVV[[[bbbpppzzzssslllfffaaa]]][[[^^^aaajjjzzzwwwqqqqqqkkkmmmpppsssvvvzzzyyyxxx~~~ssscccXXXRRRDDDBBB???<<<999888777777444444444444333333333333444333111000000111333444333222222111111000000///111000000//////000000000111111000///////////////000/////////............////////////////////////............////////////////////////.........---//////000000000111111111000/////////.........---........................222000...///111222111//////...------------...///---,,,+++++++++,,,..............................000...++++++,,,---------............------------000///...------...///000////////////////////////000///...------...//////........................,,,---......//////......------...//////000111111111111111000000/////////000000111222222222111111....../////////000000000333333222222111111111111444222000000222222111///111111111222222333333333444444444444444444444444333333333333333333333333333333333333333333222222333333333333333333444444444444444444444444444444111222222333444444555555555555666666666777777777888777777666666777777888666666555555555444444444666777777777777777777666555555555555666666666666666666555555555555666666888555666:::<<<888666666777666555444444444444333444444444444444444444444444444444444444444444444444444444444444444444444666666555444333222222111111222222333333222222111111222222333333222222111222222222111111111000000333333222222222111111111//////000111111111111000000000000000000000000000000000000000111111111111//////000000000000//////000/////////............//////...------,,,++++++......////////////...............///000000111111///......---...///000111///////////////.........///............------------.........////////////---------.........//////000000000///...---------///////////////////////////000000...++++++,,,///111000...---,,,,,,,,,---------------------------xxxpppkkkhhhggglllrrr|||vvvqqqllljjjkkkkkkfffcccdddhhhsssxxxooohhhaaa[[[WWWWWW^^^iiiyyyyyyrrrkkkddd^^^^^^\\\]]]aaagggrrr{{{rrrpppqqqtttxxx}}}tttjjjiiisss~~~dddQQQGGGDDDCCC;;;:::888777666777777888444444444333333333222222333222111000000111222333000000000000000000000000111111000000000111111222111111000///////////////////////////............////////////////////////............////////////............------------////////////000000000000/////////...............------------------------222000///000111222111000///...------------...///------,,,,,,------...///........................000...---,,,------,,,***------------............000///---,,,,,,---///000........................111000///...------------........................,,,---......//////......------...///000111222222222111///......///000000111111111222111111000000......////////////000000111111111000000000000000000//////000222444333222111111111222222222222222333333444444444444444444333333333333333333333333222222222333333333333333222222222333333444444444333333333333444444444444222222333333444555555555555555555666666666666777777777666666666666777777333333444444555666666777666666555555555555666666555555555555666666666666666666555555555555666666777666999???@@@;;;666555777555444444666777666555444444444444444444444444444444444444444444444444333333333333333333333333666666555444333222111111111222222333333222222111111111222222222222111111222111111111111000000000222222222222111111111000...///000000111111000000...//////000111222222333000000000000111111111111//////000000000000//////222222111111000000////////////......---,,,,,,,,,......////////////......---......//////000111111///............///000000000000//////......------///............---------,,,,,,.../////////...---------.........///////////////......------,,,,,,///////////////////////////000000...,,,,,,---...000000...---++++++++++++)))******+++,,,,,,------}}}zzzyyyxxxwwwvvvwwwnnnhhhggghhhjjjnnntttuuummmgggaaa^^^___``````ccchhhsssyyyrrrkkkeee```^^^___hhhuuu|||ssskkkddd^^^ZZZ^^^___```dddkkkuuuxxxuuuxxx|||pppnnnlllmmmssstttdddTTTHHHAAA>>>===:::999888777666555555666333333333333222222222222222222111000000111222222/////////000000111111111111111111111111111222333111000000//////////////////////////////.........////////////////////////............////////////........................////////////////////////........................------------------------000/////////000000000///.........------.........------------......//////........................------,,,---///...,,,***,,,,,,,,,------.........000///---,,,,,,---///000------------------------//////......------------........................,,,---......///.........,,,---...///000222333333111000...------...000111111111111111111000000///000000111111111111111111000000000000000000000000//////000111222333333333111111111111111222222222111111111111111222222222222222222222222222222222111111222222333333333444///000000111222333444444333333333333333444444444555555555666666777777777444444555555555666666666777666666555555666666777333333333444555666777777666555444333333444555666555555555555666666666666666555555444444555555666555666;;;CCCFFFAAA<<<:::666333222222555888777666333333333333333333333333333333333333333333333333222222222222222222222222222222333333333444444444111222222333333222222111111111222222222222111111111111111111000000000000222111111111111000000000000111111222222222222222//////000000111222222222///000000000111111111111//////000000000000//////000000000000000000000000//////......---------,,,......////////////......111000000///......------............/////////000111111000///...------,,,///............---------,,,---///000000///---,,,............/////////////////////......---------///////////////////////////000//////...---......---------------------...,,,,,,---------.........{{{tttooommmllllllkkkkkkddd___```cccfffkkkqqqxxxmmmeee^^^[[[ZZZ]]]___aaagggmmm|||zzzwwwrrrlllgggdddcccfffppp|||{{{sssjjjccc]]]YYYVVV]]]___cccgggoooyyy~~~~~~yyyuuuooorrrvvv}}}pppZZZUUUNNNHHHCCC>>>:::888999888777666555444444444333333222222222111111111111111111111111111111111//////000000111222222222111111000000111222333333111000000///////////////.........///////////////////////////////////////............///////////////////////////////////////.....................---------.......................................---.........------......---..................------------.......................................******+++---000000...,,,+++,,,,,,,,,------......///...---,,,,,,---...///------------------------,,,------.......................................,,,---......///.........------...///000111222222000///---,,,,,,...///111000000111111111000000///111111000000000000000000000000000111111111111111000111111111111111222222111111111111111111111111000000000111111222222222222222222222222222222222111111111222222333333333000111111222333444444555222222222333333333444444555555555666666666666666444444444444555555555555666666555555555555666666444444444555555555555555666555444333333444555666555555555555666666666666555555444444444444555555333444;;;EEEJJJHHHEEEDDD<<<777222000222444333111333333333333333333333333333333333333333333333333222222222222222222222222222222222333333333444444111222222333333222222111000111111222222111111000000000000000000000000000111111111000000000//////000000111222222222222111000000000000000000000000///000000000111111111111//////000000000000//////++++++,,,---...//////000///...............------......////////////......000000//////...------------......///////////////111111000///...------,,,///............------------///000111111000...---........./////////000000000000000/////////////////////////////////////////////////////////......---.........////////////////////////......------vvvnnniiifffeeeddd___[[[XXX[[[]]]___ffflllzzzyyypppggg```[[[YYYZZZ^^^aaabbbhhhooo{{{tttuuutttqqqlllgggdddccciiiqqqzzzvvvrrrlllfff```\\\[[[ZZZ^^^ccciiipppzzz~~~}}}~~~{{{cccQQQJJJGGGBBB>>><<<;;;999777333333333333333333333333222222222111111111000000111111111111111111111111000000000111111222222222000000000000000111222333111111000///////////////.........///////////////////////////////////////............/////////////////////000000000000000...............------------------------.........////////////////////////,,,---...---,,,+++,,,...------...//////...------,,,,,,---............---------------------------))))))***---000111///...,,,,,,,,,,,,------------...------------------...------------------------++++++---......//////...------------------------,,,---......//////......------......//////000000......---,,,---...///000...///000000111111000000//////............------000000000000111111111111111222333222000000000222111111111111111000000000111111222222333444444444222222222222222222222222111111111222222222222222333333333444444555555666111111222222333333444444333333333333333333333333333333333444444444555555555555444444444444555555555555555555555444444444555555444444444444555555555555555555666666666666555555444444444444555555222333999EEELLLLLLLLLMMMNNNEEE;;;555444555222000222222222222222222222222333333333333333333333333111111111111111111111111555555444333222111000000111222222333333222222111000000111111111111000000//////000000000000000111000000000000////////////---...//////000000//////000000000///////////////000000000000111111111111//////000000000000//////---......///000111222222..............................////////////......,,,------......///000000---......///000/////////000000//////......------///............---------///000111111111000///........./////////000000000000000000000000000//////////////////////////////000///...///111111///---000000000000///...---,,,//////......---,,,,,,+++{{{uuupppmmmkkkaaa______```______fffnnnuuu|||{{{uuuooohhhbbb___]]]^^^aaabbbbbbhhhoooxxxzzz{{{{{{yyyuuurrrqqqpppsssvvvvvvrrrnnnkkkkkkmmmsssxxx|||}}}xxxuuuqqqmmmiiihhhiiikkklllsss{{{yyy{{{~~~mmm___PPPDDDCCCAAA===;;;;;;:::888777111111222333333333333333222111111111000000000000000000111111111111000000//////000000000000000000////////////000111222333111111000///////////////............/////////000////////////////////////............////////////........./////////000000.........---------,,,,,,,,,,,,,,,------.................................+++---///...,,,+++---///------...//////...------***+++,,,---...------,,,------------------------+++***+++,,,///000///...------,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------+++,,,---.........---,,,------------------------,,,---......//////......------------............,,,,,,---------.........------///000111111111111//////.........---------....../////////000000000000222333222000///111333222111111111000000000///000111111222333333444444111111111111111111111111222222222222111111111111222222222222222222222222000111111222333333444444222222222222222222222222222333333333333444444444555444444444444444444555555555555555555555555555555555666666666666555555555555555555666666666666555444444333333444444555222222777BBBJJJMMMOOORRRWWWLLL>>>777666666555333222222222222222222222222222222222222222222222222111111111111111111111111555444444333222111000000111222222333333222222111000000111111111111000000////////////000000111111000000/////////.........---......///////////////---------...//////000000000000000000111111111111//////000000000000//////000000000000000000000000............////////////......////////////......,,,,,,---......//////000------///000000000///...///////////////.........///............---------000000/////////............/////////000000000000////////////////////////////////////////////////000......///222222///------.../////////...------.........---------------|||yyymmmllllllkkkgggeeekkktttvvv{{{~~~{{{vvvrrrmmmhhheeecccbbbdddcccccchhhpppnnnmmmllljjjhhhgggiiijjjooouuu{{{~~~|||yyywwwwwwrrrwwwzzz|||~~~{{{xxxvvvwwwyyy|||}}}~~~|||wwwbbbSSSLLLEEE???:::::::::;;;<<<999555222444444555444444333222111111111111111000000000000000000111111111111000000////////////////////////............///000111222111111000///////////////---.........//////000000////////////////////////............/////////000---------.........//////.........------,,,,,,,,,,,,,,,,,,------.........------------------------,,,...000///---,,,---000,,,---...//////...---,,,***+++,,,---------,,,+++------------------------...,,,+++,,,.........,,,---------,,,,,,++++++++++++,,,...//////...,,,+++........................---......///...---+++***------------------------,,,---......//////............---------,,,,,,,,,+++,,,---............---+++,,,...///111222222222111111000000/////////...---------.........//////...000333222000000222555222111111111000000//////...//////000111111222222111111111111111111111111333222222222111111000000////////////............000000111222333333444444333333333333333333333333222222333333333444444444555444444333333444444555333444444555555666666666444555666777777666555444555555555555666666666777555444444333333444444555333111666???GGGKKKOOOSSSQQQFFF777000000333444222111111111111111111111111222222222222222222222222000000000000000000000000111111222222222333333333222222222333333222222222000000111111111111000000.../////////000000111111000/////////............///000000111111111111111***+++,,,---...000111111000000000000111111111111//////000000000000//////,,,,,,+++***((('''&&&&&&.........///////////////......////////////......000//////...------,,,,,,,,,---///000000000///............/////////////////////.........---------000///...---------------////////////000000000000---.....................////////////////////////000......000222222000---''')))+++---///000000000------...//////000000111|||zzz{{{~~~~~~}}}vvvtttrrrrrrssssssrrrqqqrrrooommmkkkmmmrrrwww{{{vvvjjjeee\\\RRRHHH@@@;;;888888888777666666666666666333222222111111222222333444333222111000000000000000000000000000000000000111000...---------...///////////////000000000000......---------,,,,,,,,,,,,------......------,,,,,,,,,------...////////////000000000000000//////,,,---.../////////------//////.........---------...------,,,,,,------...000000//////.........---------............------000///---,,,,,,---///000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000222111///---+++***)))))))))******+++,,,---......------,,,,,,------.../////////.........---------......//////......---,,,,,,------......------,,,000///...---,,,------...///...---,,,,,,---.../////////............//////222111000///////////////......//////////////////000000000000000000000000333333222111000///......000000000000111111111111111000///000333444222000000111222111000///000111333222222222111111000000000111111111111222222222222222222222222222222222333333333333333333333333333333333444444444555555444444444444444444444444444444444333333222222222555555444333333333333444777777555444333222222222333333555777;;;@@@EEEGGGJJJBBB777222222333222000222222222222222222222222222111111111000000//////////////////////////////222222444444444444222222111111111111111111111111111111000000//////......//////000000000000//////------------.........///111///...///111222000---000000//////.........---//////000000000000//////222222111000///...------......//////000000111111////////////////////////------......//////000000///////////////...............------------......111111000000/////////...------------------------......//////...---,,,,,,.......................................---------111000...---------...///////////////////////////111111000000///---,,,+++........................~~~||||||~~~|||rrrbbb[[[NNNLLLHHHDDDAAA?????????666666555444444444444444333222222111111222222333444333222111000000000000000000000000000000000000111000///.........//////111111000000//////..................------,,,,,,,,,------......------,,,,,,,,,------.../////////---...............------------...............---//////.........---------...------,,,,,,------...000/////////.........---......////////////.........---,,,++++++,,,---...........................------------------------,,,,,,,,,------...///000222111000...,,,,,,++++++******++++++,,,,,,------******))))))******+++,,,......---------,,,,,,,,,...............------,,,---..................---000///...---,,,------...///...------------.../////////............//////...------,,,,,,,,,,,,---........................000000000000000000000000222222111111000///////////////000000000111111111111000///111333444222000...000111222111222333555222222111111111000000000000111111111111222222222222222222222222222222222333333333333333333333333222333333333333444444444444444444444444444444444444444444333333333333333666555444444333333444444444333333333333444444555555444444444555777:::;;;???999222000222555555444222222222222222222222222111111111111000000000///000000000000000000000000111222222222222222222111111111111111111111111111111000000000/////////...//////000000000000//////------........./////////111000///000222333111...000/////////............//////000000000000//////000000000///......------......//////000000000000////////////////////////------------............////////////............//////............//////000000/////////.........------------------------......//////...------,,,................................................111111000//////////////////////////////000000000000000000000///...---,,,------------------------|||uuurrrqqquuu}}}uuubbbRRRIIIFFF???>>><<<999888888888888444444333222222222222222222222111111111111222222333222111111000000000000000000000000000000000000111111000///////////////222111111000///...------/////////............---,,,------......------,,,,,,,,,------.../////////------..................///......---------.....................---------......------------....../////////...............//////000000000000//////,,,,,,,,,,,,,,,,,,,,,,,,................................................,,,,,,,,,,,,---...///000111000///...------------++++++++++++++++++++++++---,,,,,,,,,,,,---..................------------...............---,,,,,,......////////////......//////...------------...///...------------.../////////............//////,,,,,,,,,+++,,,,,,------/////////////////////...000000000000000000000000000000000000000000000000//////000000000000111111111000000111222333111000+++---......------...000111111000000000000//////000111111111111222222222222222222222222222222222222222333333333333333333111111222222222333333333444444444444444444444444333333444444444444444444666555555444444444444444333222222222333333444555444444222111111222333444777333//////222444444333000000000000000000000000111111111111000000000000111111111111111111111111111111000000000000111111111111111111111111111111000000000000//////////////////000000000000//////....../////////000000000111111000111222333111///////////////............//////000000000000//////////////////...............////////////000000000////////////////////////---------,,,,,,,,,,,,,,,........................000000////////////000000///............---------------------------------.........///......---,,,........................////////////////////////111111111111111000000///......//////000000000111......////////////......,,,,,,,,,,,,,,,,,,,,,,,,zzzxxxyyy{{{~~~iiiVVVKKKCCC??????===;;;999666444333222222333333222111111111111222222222111111111111222222222222111000000000000000000000000000000000000000111111000000////////////000000000//////......---/////////////////////...,,,------......------,,,,,,,,,------...////////////////////////000000111000///---,,,,,,---...///..............................------------....................................////////////......+++,,,------------,,,+++........................---------------------------,,,,,,,,,------...///......------------.........---------,,,,,,++++++.........---...//////000////////////............------.........---,,,,,,------............------............------...............------.........//////............//////...............///000111111111111000000000000000000000000000000000000000////////////000000111111////////////000000000111000000000111111111111000...//////...+++))))))***000000000///////////////000000111111111222222222222222222222222222222222222222222222222333333333000111111111111222222222333333333333333333333333333333333444444555555666666555555444333444444444555444333222111111111111111111111111222333444555555333000000111222000...000000000000000000000000111111111000000000000000222222222222222222222222222111000//////000111222111111111111111111111111000000000000//////////////////000000000000//////////////////000000000000000000000111111111000//////////////////.........//////000000000000//////....../////////000000000////////////////////////////////////////////////......------,,,,,,++++++------.............../////////............//////---------------------------------------------------...............------........................////////////000000000000///000111222111000///...---------...//////000000------...//////000//////------------------------qqq```MMMCCC???<<<999999666666666555555555666666444333222222111222222222222111111000000111111222111111000000///000000000////////////////////////000000000000000//////...------......//////000000.../////////////////////,,,------......------,,,,,,,,,------...//////////////////...///000111222000///...,,,,,,,,,---...---.....................///......------......///---------...............,,,------......------,,,------............------........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------...,,,,,,++++++,,,,,,---...//////......------,,,,,,+++++++++++++++,,,,,,---.........---------,,,,,,---------...---,,,,,,++++++,,,,,,------,,,,,,+++------..................---..................---//////............//////000000//////000111222222000000000//////.........////////////////////////.........///000000111111...////////////000000000///000111111111000000000333444444222///......//////////////////000000000000000111111111222222222222222222222222222222222111111111222222333333333000000000111111111222222333333333333333333333333222333333444444555555555555555444333333333333333444333222111111111111111000000000111222333444555333333222222222111///---////////////////////////000000000000000000111111222222222222222222222222333222111000000111222333000000000000000000000000////////////000000000000//////000000000000//////////////////000000000000...//////000//////.............../////////////////////000000000000//////...//////000000111111222/////////.......................................///.........------,,,,,,,,,---------......//////...------,,,,,,------...,,,,,,,,,---------------------------------------------...............---.........................../////////000000111111...///000111000///...---,,,,,,,,,------.........,,,---...///000000000000////////////////////////|||wwwtttvvv}}}sssUUUKKKAAA>>>===999666666555555555555555555555444444444333222222222222222111111000000000000111111111000000//////000000000///////////////////////////////////////...------,,,,,,---...///000000111---............/////////,,,------......------,,,,,,,,,------.../////////...---,,,,,,---...000111000///...------------------------...............//////............//////---------------.........,,,,,,,,,------,,,,,,,,,................................................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++******+++,,,------//////......------,,,,,,------,,,,,,------...///++++++++++++*********)))---------------,,,++++++++++++,,,,,,,,,,,,++++++,,,---......///.........------...//////...------//////............///////////////...//////000000......------,,,,,,++++++////////////////////////.........//////000000000......////////////000000///000222111000//////000...000111111000000111333//////000000000000111111000111111111111222222222222222222222222222222222000000111111222333333333000000111111111222222222333333333333333333333333222222333333333333333333444333333222222222222222//////000000111222333444000000000000000////////////000111222222222111111////////////////////////000000000000111111111111222222222222222222222222222222222111111222222222000000000000000000000000////////////000000000000//////000000000000//////....../////////000000000,,,...//////...------............/////////////////////000000000000//////.../////////000000111111/////////............---------------------------............------------,,,,,,,,,---......//////---,,,,,,,,,,,,,,,,,,---,,,,,,,,,------------...------------------------,,,---......///.................................---......//////000000111///////////////...------------------------------------...///000000//////////////////////////////{{{wwwvvvyyyjjjZZZGGGAAA<<<<<<;;;777555666666666666555444333222111444333222222111111222222111111000000000000111111000000////////////000000////////////////////////---......///...---,,,+++,,,------....../////////,,,,,,------............,,,------......------,,,,,,,,,------.../////////...---,,,+++,,,...000111////////////...---,,,+++---------.........////////////............//////,,,,,,,,,------.........,,,------------------,,,......---,,,,,,---..............................------------------------------,,,,,,+++,,,,,,---,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,++++++///////////////000111111,,,,,,+++++++++*********,,,------------,,,+++++++++,,,,,,------,,,,,,+++,,,,,,.../////////......------...//////...------//////............//////000//////............/////////......---,,,,,,,,,////////////////////////......//////////////////........./////////000000...111222222///---...000+++---............000222000000000111111111222222000111111111111222222222222222222222222222222222///000000111222222333333111111111222222222333333222222222222222222222222222222222222222222111111333222111111000000111111////////////111222333444111111111000///...---------...///000000111111222000000000000000000000000///000000000111111111111222222222222222222222222000000111111111111000000000000000000000000000000.../////////000000000111//////000000000000//////------........./////////,,,///111000...---...///............/////////000//////000000000000//////---------...............//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------++++++,,,------...//////---------,,,,,,---------,,,---------............------------------------,,,------...//////..............................,,,------...//////000000111000000///.../////////000000000//////...------......///////////////...////////////////////////~~~}}}nnn___PPPEEE===999666666444222222666111222333555666777777777333222222111111111111111111111000000000000111111000000////////////000111////////////////////////,,,---.........---++++++..................------,,,,,,,,,---------......,,,------......------,,,,,,,,,------...//////000000///...---...000222444...///000000///---+++***---------.........////////////............//////,,,,,,,,,------.........---..................---...---+++******+++---...................................................------,,,++++++,,,,,,,,,---------,,,,,,------...************************,,,,,,,,,,,,,,,---......//////.........---------,,,,,,---------,,,++++++,,,------......------,,,+++,,,.../////////......,,,---...//////...---,,,//////............//////222111000///////////////333222222111000//////...////////////////////////////////////////////////............/////////000...111333222///---...000000111222111000///000111000000111111222222222333000111111111111222222222222222222222222222222222///000000111222222333333111222222222222333333333222222222222222222222222333222222111111000000000222111111000///000000000222111000000000000000111000111111222111111000000.../////////......///000111111111111111111111111//////000000111111111222111111111111111111111111...///000111111000///...000000000000000000000000.../////////000000111111//////000000000000//////------------.........///---000222111///...///111---.........//////000000//////000000000000//////,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------++++++++++++++++++++++++*********++++++,,,,,,---++++++,,,,,,---...//////.........------.........---------....../////////------------------------,,,,,,---.../////////...........................,,,,,,,,,---...//////000333222000/////////000111333333222111000///.........///////////////..............................~~~~~~|||}}}ttteee\\\UUULLLDDD@@@666555555555555444444444444444444333222111//////111111000000000000111111222222111111111111222222...///000111111000///...////////////............///...------------...///,,,,,,,,,------.........---.........///000000000+++,,,,,,---.........---///......------------...333111///...---...///000........................000000000000000000000000...---,,,,,,,,,,,,---...))))))***+++---...//////111///,,,***)))+++---///---------............///000000//////.........---...------,,,,,,------...***+++,,,---............************************------------------------)))))))))***+++,,,---...++++++,,,---............------------------------///...---,,,,,,,,,,,,,,,,,,,,,,,,------.......................................////////////......---------.........//////000000////////////000000///////////////.........///////////////000111111111111111000000000000000000000000000000000000000222111000.........///000222222111111000000//////222222222111111111000000000111222222333333333333111111222222222333333333777666555444222111000///555444444333222111000000666555444333111000//////000000000000000000000000222222222222222222222333555444111///......///000000000//////......------////////////////////////000000000000000111111222444333222111111222333444222222222222222222222222222222222111111111000000//////////////////////////////...---------------,,,,,,------...///000000........................///............------------------............///------......//////000000000000//////.........------------,,,,,,,,,++++++//////...---...///000111------------------------///...---,,,,,,---...///...---,,,---/////////...,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,---///000000///---,,,...------------...//////......//////000000111111//////............//////------------------------..................------sssxxx|||{{{wwwwww{{{}}}{{{xxxxxxxxxwww{{{}}}fffYYYMMMHHHFFF@@@<<<:::555555555555444444444444333333444444444333222222111111000000000000111111222111111000000111111222//////000111111000//////////////////............,,,------......------,,,,,,,,,,,,---------........................//////+++,,,------......------///.........//////000000222111///------...///000........................///////////////////////////...------------.../////////......---,,,++++++///...---,,,,,,,,,,,,------------............///000/////////.........---...------,,,,,,------...------......------,,,+++++++++++++++++++++++++++------------------------,,,,,,,,,,,,---...//////---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---......///------...............///..............................////////////......---------.........//////000000////////////000000/////////////////////...//////......//////000111111000000000000000000000000000000000000000000000222111000///......///000111111111000000000000000222222222111111111000000111111222333333333222222111111222222222333333333555444444333333222111111444333333222222111111000555444444333222111000000000000000000000000000000333333333222222111111111333222000///...///111222///////////////.........////////////////////////000000000000000111111222444333222111111222333444111111111111111111111111222222222111111111000000////////////////////////000//////...------............------,,,+++++++++///////////////////////////............------------------............///............////////////000/////////.........---***++++++,,,---...//////......---------...///000------------------------...---,,,,,,,,,,,,---...---,,,+++,,,.........---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++,,,---...000000...---,,,...------------...//////......//////000000000000//////............//////................................................vvvyyyzzzvvvqqqppptttxxx{{{vvvsssqqquuuuuuwww}}}}}}yyyuuurrrtttxxx|||zzz~~~sssaaaQQQGGG>>>======;;;888888555555444444444333333333222222333444555555444444111111000000000000111111222111111000000111111222000000111222222111000000////////////............+++---///000000///---+++,,,,,,,,,------------............---------------,,,,,,------......------------......//////000000000///...---,,,---...///................................................000///............///000222111000///...,,,++++++,,,---...///...---,,,+++---------............////////////..................------,,,,,,------.../////////...---+++***)))------------------------------------------------...---------------..................---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000111///////////////.......................................////////////......---............/////////000//////......//////000......//////////////////...............///000000000000000000000000111111000000000000000000000000111000000////////////000000000000000111111111111222222222111111111111111222222333333333222111111111111222222222333333333222222222333333333333333222222222222222222222222333333333222222222111111000000000000000000000000444444333222111000000///111000/////////000222333...///////////////000000////////////////////////000000000000000111111222333333222222222222333333000000000000000000000000222111111111111000000000000000000000000000000000000000//////......////////////......---,,,,,,+++........................///............------------------............////////////.............../////////...............***+++,,,---...//////000------,,,+++,,,---...///---------------------------,,,,,,++++++,,,,,,---,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...//////...---,,,...------------...//////...////////////000000000//////............//////////////////////////////........................}}}xxxwwwzzz~~~~~~yyyssspppnnnllllllnnnsssxxx}}}~~~~~~yyyxxxxxxwwwxxx}}}{{{zzz}}}jjjZZZMMMDDD===;;;;;;888777777444444444444333333333222111222333333444444333333111111000000000000111111111111000000000000111111111111111222222111111111////////////...............///000000000000///...------------------------.........---,,,,,,,,,+++,,,,,,------...------,,,---------.........------......---,,,,,,,,,---...........................------------------------///..................///.............../////////,,,------......---,,,,,,---------............///...........................------,,,,,,------.../////////...---,,,******,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,+++++++++,,,,,,---.........------,,,++++++++++++++++++++++++++++++,,,---...///000000000000/////////......------..............................////////////.....................//////////////////....../////////............////////////...............//////000000000000000000111111111////////////////////////000000000////////////000//////000000111111222222111111111111111111111111333333333333222222111000111111222222222333333333222222222222222333333333000000111111222222222333222222222222222222222222000000000000000000000000333333222222111111000000000000//////000000111222......//////000000000111////////////////////////000000000000000111111222111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000////////////000000/////////000000000111111,,,,,,,,,,,,,,,,,,,,,,,,///............------------------............////////////......---------........................---------,,,,,,,,,,,,+++---,,,+++++++++,,,---...---------------------------,,,,,,,,,,,,,,,,,,---,,,+++++++++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------...//////...------...------------...////////////////////////////////////............//////........................---------...............}}}|||}}}wwwtttrrrpppppprrrtttxxx{{{}}}}}}ssstttuuuvvvyyytttdddWWWHHH@@@:::888777333222333444333333333222222222222222222222222222111000000111111000000000000111111111000000000000000000111222111111111111111111222////////////............000///---,,,,,,---///000------------------------.........---,,,,,,,,,+++,,,------...------,,,,,,///////////////...---,,,------,,,,,,,,,---------........................------------------------------------------------++++++,,,---...///000000...---,,,,,,,,,------...---------............///---------..................------,,,,,,------...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,+++++++++,,,,,,+++,,,------.........---++++++++++++++++++++++++,,,---......//////......///......------,,,,,,,,,..............................////////////......//////////////////////////////............//////---.........//////000000...............///000000//////000000111111111111/////////////////////////////////000000000000/////////000000111111222222111111111111111111111111333333333333222222111000111111222222222333333333333222222222222222111111///000000111111222222333111222222222222333333333000000000000000000000000000000000111111222222222222111111000000000000000.../////////000000111111000000000000000000000000000000000000000111111222//////000000000000//////222222222222222222222222000000000000000000000000000000000000000000000000000000////////////000000/////////000000000000000,,,,,,,,,,,,,,,,,,,,,,,,///............------------------............/////////......------,,,,,,---------...............,,,,,,,,,,,,++++++++++++,,,,,,+++***+++,,,---...------------------------------............------...,,,,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---..................---...------------...///////////////...............//////............//////---------------------------------.........//////|||zzzyyywwwwwwwwwyyy{{{}}}}}}~~~{{{zzzzzzyyyyyy}}}uuunnnggg]]]SSSBBB<<<777777666222222444333333333222222222111111111111222111111000//////111111000000000000111111111000000//////000000111222111000000000000111222////////////............///---***((((((***---///...------------,,,,,,,,,.........---------------------......------,,,,,,///000111111111000...---,,,,,,------------------........................------------------------,,,,,,------------,,,,,,------------------------...---,,,+++,,,---...///---------............///---------------............------,,,,,,------...***+++,,,---............++++++++++++++++++++++++------------------------///...............//////***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,---------------,,,,,,,,,..............................////////////......000000000////////////...///......------......///------......///000000000///////////////000111111/////////000111111222222000000000000000000000000...//////000000000000///000000000000111111111111111111111111111222222222222222333333333222111111111111222222222333333333222222222222222111111111000000000111111111222222222222222222222222222333000000000000000000000000...//////000111222333333222111111111000000/////////000000000000000000111000000000000000000000000000000000000000111111222//////000000000000//////222222222222222222222222//////000000000000000111000000000000000000000000//////......//////000000000000///...---+++******........................///............------------------............///.........------------------------------.........)))******+++,,,---...///,,,,,,+++***+++,,,---...---------------------------......//////......---...---,,,---///000///...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...........................------------...///////////////............---//////............//////------------------------,,,,,,------.../////////~~~~~~~~~~~~|||tttnnn```]]]ZZZXXXXXXXXXWWWVVV^^^```___\\\[[[ZZZTTTMMM@@@;;;777888777444444777222222222222111111111111000000111222222222111111111111000000000000111111000000////////////000000111000000//////000000111////////////............///---,,,******,,,---///......---------,,,,,,,,,..................//////------......------,,,+++***+++---///000000///...,,,,,,---.......................................------------------------,,,---...//////...---,,,000/////////......------+++,,,------......---------------............///,,,,,,,,,------............------,,,,,,------...***+++,,,---............------------------------------------------------...............///000111,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,((()))+++---......---,,,------------..........................................////////////......000000000000/////////...///......------......///------......///000000111000000000000000111222222...//////000111111222222000000000000000000000000---...///000111111000///111111111000000000000000000000111111111222222222111111222333333333222222111111222222222333333333000000000111222222333333000000000000111111111111333222222222222222222222000000000000000000000000//////000000111111222222///000000111111111111111111111111000000000000000000000000000000000000000000000000000000111111222000000111222222111000000111111111111111111111111////////////000000111111////////////////////////......------...//////000000///...---,,,***))))))///////////////////////////............------------------............///,,,------------------...,,,,,,,,,------.........+++,,,,,,---...///000000---,,,,,,++++++,,,...///------------------------,,,---............---,,,---,,,+++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------.........------............------------...////////////.........---------//////............//////........................,,,,,,------...//////000xxxjjjaaa]]]YYYSSSNNNKKKIIIFFFEEEFFFFFFFFFEEECCCFFFHHHHHHJJJMMMKKKFFF>>>999666777555222222555222222222111111111111000//////111222333444444444111111000000000000111111000000////////////000000111000///......///000111000/////////............000000000000000000000000.........------,,,,,,,,,---.........///000000000---.........---,,,,,,+++###%%%(((+++---......---,,,------.../////////...................................................---...///000000///...---/////////000000000000000(((+++...000000///---+++---------.........//////,,,,,,,,,------............------,,,,,,------...+++,,,------......------........................------------------------+++++++++,,,---...///000............---,,,++++++------------------------$$$&&&))),,,............---.........//////000000..............................////////////......111111000000/////////............------.........---------...///000000111111111111111111222222333...//////000111222222222000000000000000000000000---...///111111111000///222222111111000000//////000000111111222222222222000111222333333333333333111111222222222333333333---...///111222444555555111111111000000000000000333333333222222222111111000000000000000000000000111111111111000000000000---...///111222222333333222222111111000000//////000000000000000000000000000000000000000111111222111222333444444333222111000000000000000000000000.../////////000000111111////////////////////////---------------...///000.....................---........................//////.........------------------.........//////,,,,,,,,,------.........,,,,,,,,,------.........000000000000////////////------,,,,,,,,,---...///------------------------++++++------------++++++,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............------------.........------------...////////////.........---------//////............//////////////////////////////,,,,,,------...///000000}}}qqqbbbXXXMMMHHHIIIIIICCC===>>>>>>=========<<<<<<<<<<<<===????????????===<<<:::999777444333222222222333222222222222222222222222111111111000000//////111111000000000000111111222111111000///......---000000000000000000000000//////............//////.........------,,,,,,,,,........................///////////////.........000///...------...///000////////////////////////000///---,,,++++++,,,---,,,,,,,,,---------......------------------------/////////...------,,,,,,..........................................------////////////////////////---,,,,,,,,,,,,---......///...,,,+++******+++,,,---,,,,,,++++++******)))000---******---......---++++++,,,,,,---...//////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++,,,,,,,,,---------///...---,,,,,,---...///---,,,++++++,,,---///000,,,...000111///---,,,,,,---------,,,,,,++++++++++++,,,,,,---.........---------...//////000//////000000111111111000000///444333222000//////......111111000///////////////000000////////////000000......//////000000111111333222222111000///......000111333444444333111000000000////////////000000111111111111111111111111111111111111111111111111222333333333333222111111666444222000//////000111000000000000000000000000000000111222333333444444000000000000000000000000222222222111111///......000000000000000000000000111111111111111111111111222000...///222333111///////////////////////////000000000000000000000000000000000000////////////000000000000000000000000//////.........---------///......------......////////////...---------,,,.........------,,,,,,,,,------------------------......////////////......---,,,+++*********+++,,,........................------------,,,,,,+++***,,,------......------,,,------------------------------++++++++++++------///////////////.........------,,,,,,,,,------...,,,---...//////...---,,,000///...---------------////////////////////////---------............///{{{zzzzzztttggg\\\RRRJJJBBB>>>??????<<<888;;;;;;;;;::::::999999999888888999999999999888888999888666444333222222222000000111222222333444444111111111111000000000///111111000000000000111111111111111000///.........//////////////////////////////............//////......---------,,,,,,,,,.......................................---------//////............//////........................///...---------...///000,,,,,,,,,---------......------------------------------............................................................------........................---,,,,,,,,,,,,---.........---,,,+++++++++,,,------------------------...///---++++++---...---,,,+++,,,,,,------.....................------------,,,,,,,,,,,,,,,,,,,,,,,,---..................---++++++,,,,,,,,,---------///...------------...///000///---,,,++++++,,,,,,...//////...,,,,,,---......---------,,,,,,,,,++++++,,,------.........---......///000000000000000000000111111111000000///111000000//////000000000111111000///////////////000000////////////000000.../////////000000000111222222222111111000000///111222333444444333222111222111111000000111111222111111111111111111111111222222222222222222222222333333333333333222222111333222000.........///000111111222222222333333333111111111222222333333333000000000000000000000000222222222111111000///...000000000000000000000000111111111111111111111111222000...///111222111///////////////////////////000000000000000000000000000000000000////////////000000000000000000000000//////.........------------,,,,,,++++++,,,,,,---...............---------......---------,,,,,,,,,---------------------------......//////......------,,,+++******+++,,,,,,---------------------------............---,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---////////////............//////...---------......---......//////......---//////...---------------........................//////.........---------}}}tttnnneee```]]]^^^```]]]TTTLLLAAA>>>999777777888888777777777777777666666666666555555444444444444555555777666555444333333333333111111111222222222333333111111111111000000000000111111000000000000111111111111000000//////......//////////////////////////////............//////...------------,,,,,,,,,........................------------------------......////////////.................................------......000111111,,,,,,,,,---------..............................,,,,,,------...//////000------------------------------------------..............................---,,,,,,,,,,,,---......,,,,,,,,,+++,,,,,,---...+++,,,,,,---......//////---,,,,,,,,,......,,,+++------------------------------------............,,,,,,,,,,,,,,,,,,,,,,,,.........//////.........,,,,,,,,,,,,------------///...------------...//////...---,,,+++++++++,,,//////...,,,***+++---000.........---------------,,,,,,---............---//////000111111111000000///000000111111000000000---------...///000111222111000000///////////////000000////////////000000////////////000000000000222222222222222222222222222222444444444444222222333333222222222222333333111111111111111111111111333333333333333333333333333333333333333222111111222111000//////000111222444333333333222111111111111111222222222222222222000000000000000000000000111111222111111000///...000000000000000000000000111111111111111111111111111000//////111111000///000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000...............---------------,,,,,,,,,,,,---------------..................------------,,,,,,,,,------------------------,,,------......------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......//////......------,,,------......------,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---........................111000///...............///................../////////...------------...........................111000///...---,,,++++++{{{xxxrrroookkkhhheeeaaa\\\XXXTTTQQQNNNOOORRRPPPIIICCC;;;:::999777666666999;;;555555555555555555444444555444333222222333444555555555444444444444444444555444333222111000///...111111111000000000000000111111000000000000111111111000000000/////////...//////////////////////////////............//////------------------------........................---------------.........---...///000000///...---.......................................//////000,,,,,,,,,---------......////////////////////////---------.........//////------------------------,,,,,,------------..............................---,,,,,,,,,,,,---......+++++++++,,,---......///++++++++++++,,,,,,------++++++,,,---...---,,,***------------------,,,,,,++++++,,,,,,------......++++++,,,,,,,,,,,,------......------------......,,,,,,,,,------------............------.........+++++++++,,,,,,---...............,,,++++++---///........................------............------...///000000000000//////...///000000000000000000------------...000111222000000////////////000000000000////////////000000////////////000000000000111111222222222333333333222333444444444444333222333333333222222333333333222222222222222222222222333333333333333333333333111111222222222111000000222222222111222333444555555444333111///...---,,,222222222222111111111111000000000000000000000000111111111111111000//////////////////////////////111111111111111111111111000000//////000000000///000000000000000000000000////////////////////////000000000000////////////////////////////////////........................//////............//////,,,---------.../////////------------------------........................+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...............///111000///...------------000///...------...///000///......---------..............................000//////...------,,,,,,|||wwwsssooonnnkkkhhhddd```]]]\\\UUUTTTSSSSSSRRRRRRPPPOOOMMMJJJFFFFFFFFFDDD>>>999888999999777555555777:::444444444444444555555555555444333222222333444555444444444444444444333333444444333222000///......000000000000000000111111111111000000000000111111000000000000////////////........................//////............//////------------------------........................------......////////////---...///000000///...---....................................------,,,,,,,,,,,,,,,---------......//////////////////////////////.........---------------------------------,,,,,,,,,,,,------..............................---,,,,,,,,,,,,---......***+++,,,---.../////////---------,,,,,,+++++++++***+++---...---,,,++++++------------------,,,,,,******++++++,,,,,,,,,---+++++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,---------.........---..................---******+++,,,,,,---------***,,,...///---,,,,,,---........................---......//////...---------......///......------......///000000000000000//////............//////000000////////////000000000000////////////000000000000000000////////////111111111222333333444444333333333333333333333333222222111111111111222222333333333333333333333333333333333333333333333333000000000000000///......111111111111222333444444222222111111000//////...222111111111111111111111000000000000000000000000000111111111111000000///////////////////////////000000000000000000000000//////000000/////////000000000000000000000000000////////////////////////000000000000////////////........................---.....................000//////......//////000,,,---------.../////////------------------------........................++++++,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////......---,,,,,,,,,---000///...------...///000......---------......///................................................sssvvvyyy~~~{{{xxxuuutttrrrnnniiieeeccc```[[[WWWTTTSSSRRRQQQOOONNNMMMMMMGGGGGGHHHHHHIIIJJJJJJJJJKKKGGGCCCAAA@@@>>>999555555555555444222222444555444444444555555555555555333333222222222222333333333444444444444333333222000000000111111111222222000000000000111111111111111111000000000000111111000000000000////////////........................//////............//////,,,,,,,,,------------...........................------......///000000000......////////////......------------------------............---,,,+++***,,,,,,,,,---------..............................000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......---------------------------,,,,,,,,,,,,---......***+++---...////////////000000//////...------,,,***,,,------+++++++++,,,------------------------++++++++++++,,,,,,,,,,,,***++++++,,,,,,------...---,,,+++******+++,,,---,,,---------............------...//////...------,,,---------,,,+++***)))(((+++...///...---,,,,,,---------------............////////////...------------.........---,,,,,,------...///000000000000111111000///............///////////////000000111000000////////////000000000000000000////////////000111111111222222333333222222222222222222222222111111000000000000111111333333333333333333333333333333333333333333333333000000000000000///............//////000000000000...///000222333444555666000000111111111111111111000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000...///000000......///000000000000000000000000000000000000000000000000000000000000000////////////........................---------.....................------------......---------...............,,,,,,,,,------------...........................+++,,,,,,------,,,,,,+++***+++,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,------......------,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,---......//////------,,,,,,,,,---------000//////////////////000...------------...//////---------------------------------.........//////ZZZ\\\^^^```fffsss}}}xxxrrrnnnkkkiiifffdddbbb___[[[WWWUUUUUUVVVWWWVVVTTTRRRPPPNNNKKKHHHFFFCCCCCCBBBBBBAAABBBBBBBBB???@@@BBBCCCDDDEEEGGGIIIHHHEEEAAA???>>><<<888666555444333333333444444555444444444444555555555666222333333444444333333222333444444555444333222111...//////000111222222333///000000000111111111111111111000000000000111111////////////000000000000........................//////............//////,,,,,,,,,---------..............................,,,,,,---......///000000//////............//////------------------------------...//////...---,,,,,,,,,,,,---------......------------------------..................------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......---------------------------,,,,,,,,,,,,---......+++,,,---...//////......///////////////.........***,,,---,,,***)))+++---+++,,,,,,------...............------------------******+++,,,,,,---.........---+++******+++---...------------............------...//////...------,,,,,,------,,,+++)))(((***+++------,,,,,,---...+++,,,,,,,,,------------///////////////...------......//////...------,,,,,,---...///000000000000111111000////////////000///////////////000111111000000////////////000000111000000000/////////...000000111111111111111111111111111000000111111111111111000000000000111111111111111111111111111111222222222222222222222222111111111222111000000///---....../////////......//////000222333444555666//////000000111111222222000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000---///111000...---...000////////////////////////000000000000000000000000000000000000////////////---------------------------------.........//////......------------.....................---------,,,,,,,,,---------..............................,,,,,,------------,,,,,,***+++,,,............---------------------------+++,,,,,,---......------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,------...//////---,,,,,,------...///000//////000000000000//////---------------...//////------------------------...............---------LLLMMMNNNNNNQQQ[[[iiiuuu|||zzz{{{|||}}}~~~~~~~~~~~~vvvtttqqqooonnnnnnooopppooollliiifffeeecccaaa___]]]YYYSSSPPPOOONNNKKKIIINNNKKKGGGEEEDDDFFFJJJLLLFFFFFFFFFEEECCCAAA??????;;;:::999999999999999::::::;;;>>>???AAADDDGGGJJJBBB???<<<::::::999777555888666555666888:::999888333333333444444555555555444555666777777666555444444444555555444333111000111111111000000000000000//////000000111111111222111111000000000000111111////////////000000000000........................//////............//////,,,,,,,,,------.................................++++++,,,,,,---...//////000///...------...///000------------------------,,,---...000000000//////,,,,,,,,,---------......------------------------,,,,,,------.../////////,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......---------------------------,,,,,,,,,,,,---......,,,---.../////////...---++++++,,,,,,---.........+++,,,---+++((((((+++...++++++,,,,,,---...//////000000000//////......---******+++,,,,,,---......///...,,,++++++,,,...///---------.........//////,,,---...//////...---,,,((()))+++,,,------,,,,,,,,,,,,,,,+++***+++...000+++++++++,,,,,,---------//////000000///...------//////000000///...------,,,---...///000000000000111111000000000000111111///////////////000111111000000////////////000000111111000000/////////...000000000000000000000000111111000000000000111111222111111111111111111222////////////////////////111111111111111111111111222333333333333222111111//////000000000000//////111111111000000000000///...//////000111222222333000000000000000000000000///000000111111111000000000000000000000000000000000000000000000000000000---///111000------...111////////////////////////000000000000000000000000000000000000////////////---------------------------------.........//////000000////////////000000/////////......------,,,,,,,,,,,,------.........////////////////////////,,,------......------,,,)))+++,,,...//////..............................,,,------.../////////...,,,------......------,,,++++++++++++++++++++++++++++++------------++++++++++++,,,,,,---...//////---------...///000111222...///000111111000///...---------------...///000------------------------000000///...---,,,,,,+++>>>???@@@AAAEEEJJJQQQWWWbbbgggkkkkkkiiiiiilllpppuuuxxx{{{xxxpppfff___[[[VVVVVVWWWWWWWWWWWWVVVVVVRRRQQQQQQPPPPPPOOOOOONNNPPPOOOOOONNNMMMLLLKKKKKKKKKIIIFFFBBB@@@?????????;;;;;;;;;;;;<<<===>>>>>>@@@@@@@@@===999666666666555555555555555666777777888999:::;;;===>>>???@@@@@@???<<<999777555555555333444555666777999999:::555555555444444333333333444444444444444444444444222222222222222222222222111111111111111111111111222111111111000000//////111111000000//////......000000000000///...---,,,000000000000000000000000................................................////////////////////////........................000000///...------,,,,,,...........................///////////////......------------------------000///---,,,+++,,,------...111333111,,,+++000444+++,,,,,,------,,,,,,+++---,,,+++***)))***+++,,,***------***+++......+++........................////////////...---,,,+++,,,------,,,)))&&&### ++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///......---+++******)))+++,,,------......------,,,,,,---...//////.........---,,,+++,,,---...///,,,---------,,,,,,+++***,,,,,,++++++***+++++++++++++++++++++,,,---..............................000000000000////////////....................................////////////999666111///////////////666333///...000000///---...------,,,,,,------...........................//////000000000000//////((())),,,///111444555666111000000000111222333333000000000000000000000000///000000000000111111111////////////////////////......///000000000000000000000000000000///......///000000000000111111111222222222222222111000///------------------------///111333222///...000222222222222222111000///......------------...//////......///000000000000000000000000000000000000000......////////////..............................,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------///......---------......//////.........---------/////////......---------+++,,,...000222222222111////////////////////////...---++++++***+++,,,---///,,,+++,,,///000000...,,,,,,,,,---------......------------------------.........------,,,,,,,,,---......///////////////,,,---...//////...---,,,,,,,,,,,,---...///000111........................,,,,,,+++******+++,,,,,,;;;<<<======???CCCHHHKKKQQQUUUYYYZZZXXXWWWZZZ^^^aaadddfffccc\\\TTTMMMJJJCCCDDDDDDEEEEEEDDDDDDCCC@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>======AAA@@@===;;;::::::;;;;;;999888888999999:::;;;<<<<<<===<<<;;;888666555666555555444444555666666777666666777777888999999999;;;:::888777555555555555222333333444555666777777555444444444333333333333333333333333333333333333222222222222222222222222000000000000000000000000111111111000000000//////111000000000/////////...111111111000///...------................................................------------------------...................................................------,,,++++++******........................,,,,,,---.........------------------------------///...---+++++++++,,,------...///...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,//////...---------------***------***+++......+++------------------------,,,---...............---,,,---------+++***(((&&&*********+++++++++,,,,,,---------------------------,,,,,,,,,,,,,,,+++++++++,,,------...---------,,,,,,---...............---,,,,,,+++,,,---...///------------,,,,,,++++++,,,,,,+++++++++++++++,,,......---,,,++++++++++++------------------------------...///000000000000....................................////////////222000000000222333222111444222///...000000///......------,,,,,,------...//////////////////////////////000000000000////////////000000000000//////111111000000111111222333000000000000000000000000000000000111111111111222000000000000000000000000......///000000000000000000000000000////////////000000000000111111111111111111111111111000//////000000000000000000000000---///111000///...000222//////////////////.........------------...//////......///000000000000000////////////////////////......////////////..............................................................................------------------------......---------....../////////.........---------......---------,,,,,,,,,+++,,,...000111111111111........................000///............///000///---+++,,,...//////---,,,,,,,,,---------......------------------------......---------,,,,,,,,,...//////000000000000000---...////////////...------------------...///000...........................---,,,++++++,,,---...666888999888888999;;;===CCCGGGJJJJJJIIIIIIKKKNNNOOOQQQQQQOOOJJJDDD@@@>>>888999999::::::999999888777777888888999::::::;;;:::999999888888777777777888777666555555666777888666666666666777888999999888999999888666444555666555555444444444555666666666555555555555555555555555555444444444555555666222222222222333333333444444444333333333333333222222222222222222222222222222222222222222222222222////////////////////////111111000000000000//////000000000000////////////111111000000///.........------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------------,,,,,,++++++******------------------------******++++++,,,,,,,,,------------------------------,,,,,,++++++++++++,,,+++***+++---//////+++(((///...---,,,,,,---...///...............------,,,***------***+++......+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++........................***+++++++++,,,,,,------++++++,,,---------------,,,------............---++++++++++++,,,---///000......---,,,,,,,,,------,,,,,,++++++++++++,,,,,,......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---///000000//////---------------------------............/////////......///222444555333111444222000///000111000///......------------......000000000000000000000000//////000000000000//////222222111111000...---,,,111111000000000111222222000000000000000000000000000111111111111222222222000000000000000000000000......///000000000000000111111000///////////////000000000111111111222222000000000000000//////...111111111111111111111111---...////////////000111............////////////...------------...//////......///000000000000000////////////////////////......////////////......------------------------........................................................................---,,,,,,,,,---...//////...............---------............------------,,,---...///000111111111------------------------------,,,,,,,,,,,,------000...,,,,,,---...---,,,,,,,,,,,,---------......------------------------...------------,,,,,,,,,//////000111111111111000......////////////............---------......//////////////////////////////......------......///222444555555444333444555:::===@@@@@@@@@@@@AAACCCDDDDDDCCCAAA???;;;999888777888888999999888888777777777777888888999999999999999999999999888888888666555555444555555666777555444444555555666777888888999999777555333333444555444444444444444555555666666666666666666666666333333333333444444444444222222222222222222222222333333333333222222222222111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000//////000000000000////////////000//////......------...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------.........---------,,,,,,------------------------*********++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++))))))+++,,,...///......000///---,,,,,,---///000***+++,,,,,,,,,+++)))(((***------***+++......++++++++++++++++++,,,,,,,,,++++++,,,---------------,,,++++++***++++++,,,---************++++++++++++------------------------***++++++++++++,,,,,,,,,++++++,,,------------,,,,,,------......---------)))******+++---...///000///...---,,,,,,------...,,,,,,+++++++++,,,------++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...---------------------------------------.........//////000//////111333444222111666555333222222111000///......------------......//////////////////////////////000000000000//////...///000000000000000///111111000000000000111111000000000000000000000000111111111111222222222222111111111111111111111111......///000000000000000111111000///...//////000000000000111111111222222...///////////////..............................///000000000////////////---------...///000111111...------------...//////......///000000000000000////////////////////////---......//////......---------------------------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///000........................//////////////////......---......//////000000000------------------------++++++++++++++++++,,,,,,///...---,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------......///000000000000000///////////////////////////......---------......000000000000000000000000........................///222444444333333333444333444666777777777888999:::999888777666555444333555666666666666666666555555555555444444444333333555555555555666666666666777777666555555555555555444444444444555666777888;;;;;;;;;888555222222222444444333333333333444444444444555555666777777777555555555444444333333222333333333222222222222222222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111//////////////////000000////////////000000000000///...---,,,,,,,,,------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................---------------------------------------,,,,,,,,,------------------------,,,,,,++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++------+++((((((---111000///---,,,,,,---///000)))***+++++++++***((('''***------***+++......+++*********+++++++++,,,,,,,,,,,,------,,,+++******+++***)))(((((((((((()))+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,+++++++++************+++,,,,,,------,,,,,,,,,---------------,,,,,,((()))***+++---......///------,,,,,,,,,------...,,,+++++++++,,,------...++++++++++++,,,---......------------------------------.........,,,+++***------------------------------------............111///......111333555555888888777666333111000//////......------......///........................//////000000000000//////------///000111111111111111111000000///000000111000000000000000000000000000000111111111222222222000000000000000000000000......///000000000000000111000000/////////////////////000000000111111111---....../////////......------------------------333222111000000///...---++++++++++++,,,...///000...------------...//////......///000000000000000........................------............------------------------------------------------------........................+++++++++++++++++++++++++++++++++,,,,,,...///000---.....................------------------------.............../////////++++++++++++++++++++++++------...///////////////.........---,,,+++,,,,,,,,,,,,,,,---------......------------------------------------------------,,,---......//////......//////............/////////......---------......000000000000000000000000------............------...000333333333333444555111222333444555555555555777666444444555555444222444555555666666555555444444444444333222111111111222333333444444555555555666666555444333222222111444444444444555666777888<<<===<<<999555222111222444444333222222222333333111222222333444444555555666666666555444333222111333333333333333222222222000111111111111222222222111111111111111111111111111111111111111111111111111111111111111111111111......////////////000000////////////000000000000///...---,,,,,,,,,..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---,,,,,,,,,---//////)))###"""'''---///...---,,,,,,---...///,,,,,,,,,,,,,,,++++++******------***+++......+++*********++++++,,,,,,---,,,,,,,,,,,,+++***)))(((+++******)))((('''&&&&&&++++++,,,,,,,,,---------************************,,,,,,++++++*********)))******+++,,,,,,,,,,,,,,,,,,------------,,,,,,+++((()))+++,,,------------***+++,,,---------,,,,,,,,,++++++,,,,,,---...///......---,,,++++++++++++........................000///...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,+++,,,000555999:::888999999777444111000000//////............//////........................//////000000000000////////////000000000000//////111111000/////////000000000000000000000000000000///000000000000111111111////////////////////////......///000000000000000000000000000000///.............../////////000000---......///////////////////////////////////////333111////////////---,,,***))))))((()))+++---......------------...//////......///000000000000000........................------............------,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////........................++++++++++++++++++++++++,,,+++++++++,,,---......---------...............***************+++++++++//////...------.........+++++++++++++++++++++++++++,,,---...............------...---++++++,,,...,,,,,,,,,---------......------------------------,,,,,,,,,------------...,,,,,,---............---......------------............---------......///////////////////////////------............------...000111222111111333444444444444555777777777666777555444555777777555333555555666666666666555555555444444444444444444444333444444555666666777777444444444444333222111111333333333333444555666777:::;;;:::888555333222333444444333222222222222222222222222222222222333333444444555555444333111000222222222222222222222333000000000000111111222222222222222222222222222222111111111111111111111111111111111111111111111111........./////////000000.../////////000000000111000///...------...000111------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,111000...,,,+++,,,---...++++++++++++++++++++++++***+++,,,---...------,,,------,,,)))&&&&&&))),,,,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,------***------***+++......+++******++++++,,,------...***+++++++++++++++***)))***++++++++++++)))((('''***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++******+++,,,,,,,,,,,,+++---------------,,,+++***)))***+++,,,---,,,,,,+++''')))+++------,,,+++)))+++++++++,,,,,,...//////......---,,,++++++++++++------------------------111///---,,,+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---,,,,,,...222666888888333555777666333111000111//////............//////........................//////000000000000//////000000000000000///......111111000///////////////000000000000000000000000....../////////000000000..............................///000000000000000...///111222222000...,,,------------............---...///000000000000000////////////////////////...,,,+++,,,...///---,,,,,,+++***)))***+++---///...------------...//////......///000000000000000........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////........................------------------------,,,,,,,,,+++,,,,,,---------------.........//////*********++++++,,,,,,,,,000///...------------...************************((()))***,,,------,,,,,,+++,,,---,,,+++***---///,,,,,,,,,---------......------------------------,,,,,,,,,---------......,,,------..................---,,,++++++,,,---...---------------...///000...........................//////000000//////...///000000000//////111333222222222333555555444333444222111222444555222000222333333444444333333222222222333333444555555555222222333444555666777777333333444444444444333333222222222222333444555666777888999777555333333444444333333222111111111222555555444444333222222111111222333444444333111111000111111111222222222222//////000000111111111222222222222222222222222222000000000000000000000000000000000000000000000000---.........//////000000.../////////000000111111222111///...///000222333,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,222000...,,,***+++,,,,,,++++++++++++++++++++++++***+++---...///...------***))))))+++...000//////+++,,,,,,------,,,,,,+++///...---,,,+++,,,---...***------***+++......,,,******+++,,,------......((()))***+++++++++++++++***+++---......---+++***)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***+++,,,------******+++,,,,,,,,,,,,+++------------,,,,,,+++***)))***,,,,,,---,,,+++***%%%(((+++---...,,,***(((+++++++++,,,---...///000++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,000///,,,++++++---///111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///111444555444222...222555555222111111333//////............//////000000000000000000000000//////000000000000//////......///000000000000000111111000///////////////000000000000000000000000............////////////...........................//////000000000000000---///111333333000---+++,,,,,,,,,---------............///000111111000000////////////////////////***(((''')))---///...,,,000///...------...000222...------------...//////...//////000000000000000........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,................................................////////////////////////------,,,+++++++++,,,,,,---------.........//////---------....../////////111000...---,,,,,,---...))))))))))))))))))))))))+++,,,---///000000//////))),,,---,,,******---000,,,,,,,,,---------......------------------------,,,,,,,,,------.........---......///////////////---,,,++++++++++++,,,---,,,,,,,,,---...///000111........................///000111222222111000///333333333222222111111111000000222333444555555555111111222222222333333333555666777888777666444222444555555444222111111222555555555666666666777777666666777777777666444333111111111222222333333333444222111111222333333222444444444444444444444444555444444333333444444555444444444333333222222222444444333222111//////...//////000222222333333222333333222111000///...---////////////////////////////////////////////////000000000000000000000000////////////////////////111111000000//////......+++,,,---...////////////,,,,,,---......---,,,,,,------...//////......---///...---+++******++++++------------------------,,,,,,,,,---------------))))))***+++,,,,,,------******+++,,,,,,,,,,,,+++000***(((,,,---***))),,,000///---,,,+++,,,------,,,,,,++++++,,,,,,---...***+++------------+++***((()))+++,,,------,,,+++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))*********++++++,,,,,,++++++***,,,+++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,,,,***))))))+++...++++++******++++++,,,---+++,,,------............000///...,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++---,,,,,,,,,---...000111,,,,,,,,,---------......---.........---,,,,,,+++,,,,,,,,,------.........---,,,,,,...111111...+++...000111000...---///222111111000///......//////////////////////////////000000///////////////000000000000000000000000000////////////000000000000000000///...............---......//////////////////---***+++---///...,,,,,,---///000111000///...///000000///---++++++,,,........................////////////000000000000111111000/////////////////////000000//////...---.......................................///000000////////////////////////------------------------///...---,,,+++,,,,,,---///............------------------.........//////000///---,,,++++++,,,,,,------............------++++++******++++++,,,------------...........................////////////------,,,,,,,,,+++++++++***++++++,,,---...//////)))***+++,,,---.........000,,,***))),,,------+++)))+++---///111000///...,,,,,,,,,,,,,,,,,,,,,,,,........................////////////////////////111000///......///000111.........///////////////,,,------....../////////000000111111000///......333222222222222222222111......000111222333333333111111222222222333333333444555666777666555333222444555555444222111111222222222222333333333333444111222333333333222000///111111222222222333333333444222111111222333333222444444444444444444444444444444333333333333444444444333333333222222222222444444333333222111000000...///000111111111111111111111000000000000000000////////////////////////////////////////////////........................////////////////////////000000000000//////......,,,,,,---...////////////,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,++++++---,,,+++++++++,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---+++++++++,,,,,,,,,,,,---///***(((,,,---***))),,,000///...---,,,,,,---...,,,,,,++++++,,,,,,---...,,,------......------,,,,,,------------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))*********++++++,,,,,,++++++***+++******))))))***+++,,,,,,,,,,,,,,,,,,,,,++++++***************************++++++***((()))***,,,++++++******++++++,,,---++++++,,,---------------...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,,,,,,,------,,,,,,---...///000,,,,,,,,,---------......------......------,,,+++,,,,,,,,,---------......---,,,,,,...000111...,,,///111222111///...000333111111000000////////////////////////////////////000000////////////000000////////////////////////////////////000000000000000//////...............------...//////////////////---++++++---......,,,......------------------...///000///...---...///.........................../////////000000000000111000//////.........///.........---------,,,,,,........................///...............///000................................................///...---,,,,,,,,,------............---------------------...............000///---,,,++++++,,,,,,------............------,,,++++++++++++,,,------000000000000000000000000............////////////.........---------,,,,,,++++++,,,,,,---.........***+++,,,,,,---------------+++)))***,,,......---------...///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////............//////---------............................../////////000000111111111000//////111111111222222222222222......000111222222333333111111222222222333333333333444555555555444222111333444555444222111111222444444444555555555555666222333444444444333222111111222222222222333333333444222111111222333333222444444444444444444444444333222222222222222222333222222222222222111111111444333333333222222111111...//////000000000//////......///000111222222333000000000000000000000000000000000000000000000000........................////////////////////////000000000////////////...---....../////////......,,,------......------,,,---------,,,,,,++++++***++++++******+++---...///---------------------------------,,,,,,++++++***++++++++++++++++++++++++,,,,,,+++***+++,,,---...///+++)))+++,,,******+++///......------------...,,,,,,++++++,,,,,,---.........------------......111000///---,,,++++++***,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))************++++++,,,,,,++++++******)))))))))***+++,,,,,,------,,,,,,+++++++++***************************)))*********((((((***+++++++++******++++++,,,---******+++,,,,,,,,,,,,+++,,,,,,+++++++++,,,,,,---++++++,,,,,,,,,,,,,,,,,,'''''')))***+++,,,,,,,,,...---------------......,,,,,,,,,---------......------......------,,,,,,,,,,,,,,,------------...---,,,,,,...///000...---000111222111//////111222222111111111111000000000////////////////////////000000////////////000000........................////////////000000000000000///......------......------...////////////...///---+++,,,---...---,,,000...,,,***)))***+++,,,---///000000//////000111............................../////////000000000000///......---............---,,,+++***+++,,,,,,........................//////...............///------------------------..............................---,,,,,,,,,------............------------.........---------------//////---,,,,,,,,,,,,,,,------............---------,,,,,,,,,,,,---......111111111000000//////...---............///////////////.........---------,,,,,,,,,,,,------------+++,,,,,,---------,,,,,,+++***)))***,,,...///...---------,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------------------------------////////////............//////000000111000000000000000111111222222333333000000222333333444444444111111222222222333333333222222333333333333222111222333444333111000111222555555555555666666666777333444555666555555333333222222222222222222222222444222111111222333333222333333333333333333333333222222111111111111222222111111111111111111111111222222222111111111111111//////000000000000000///......///000111222222333000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////...////////////......---------------------------000//////...------------,,,+++******+++,,,...///------------------------///......---,,,++++++***,,,,,,++++++++++++++++++,,,+++)))((()))***,,,......+++***+++,,,,,,++++++---------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---......---,,,++++++,,,---...111///---,,,+++***++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++***++++++,,,,,,++++++***(((((()))******+++,,,---------,,,,,,+++************************************+++++++++))))))***,,,++++++******++++++,,,---)))******+++++++++******,,,,,,++++++++++++,,,,,,+++++++++++++++,,,,,,,,,((()))***+++,,,,,,,,,,,,......------------------,,,,,,,,,---------......,,,------...------,,,,,,---------------------------------......///......000000000/////////000111111111222222222111111111////////////////////////000////////////000000111////////////////////////////////////000000000000//////...------------...,,,---......//////.........---,,,,,,,,,---------...---,,,+++++++++,,,------///000///...---...000................................./////////000000///......---------......///...,,,******+++,,,---........................//////...---------......,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------.........---------,,,,,,......------------,,,,,,......------,,,,,,,,,,,,------............---------------------.../////////......---,,,++++++***---------.........//////............---------------------,,,,,,,,,++++++------------------,,,,,,++++++++++++,,,---------)))))))))***+++,,,...///........................------..................////////////////////////------///000000///------.........---------------//////......------,,,,,,,,,---...///////////////000000000111111222222222000111111222333333333333111111222222222333333333111111222222222222222222222333444333111000111222111111222222222333333333000111222333333222111111222222222222222222222222444222111111222333333222333333333333333333333333222111111000000111111222111111111111111111111111000000000000////////////000000111111222222111111000000000000000111111111000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////...............//////////////////000//////......------------------------000///...------------...------++++++++++++------------------------------000//////...---,,,++++++,,,,,,+++++++++++++++++++++***((('''((()))+++------,,,+++***,,,......---+++++++++,,,,,,,,,++++++,,,,,,++++++,,,,,,---...---,,,+++******+++,,,------,,,+++******+++,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++***++++++,,,,,,++++++***(((((()))***+++,,,,,,,,,,,,,,,,,,++++++*********************************+++,,,------++++++,,,---++++++******++++++,,,---*********++++++***))))))------,,,+++*********************++++++,,,,,,,,,+++,,,,,,,,,,,,,,,++++++------------------,,,,,,,,,,,,,,,---------......,,,,,,------...------,,,------------------------------......---......//////...---------.........000111222222222222111111///////////////////////////////////////000111111000000000000000000000000////////////000000000000//////...---------------,,,------...............---------,,,,,,,,,---...***+++---.../////////......//////...,,,++++++,,,....................................////////////......------------...///111///---,,,+++,,,...///..............................------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------...------------,,,,,,,,,------------------,,,,,,------------------,,,,,,------............------......------......///000------,,,++++++***))))))------------............---------,,,,,,,,,,,,+++---------,,,,,,+++******------.........---,,,,,,------------,,,+++++++++))))))))))))+++,,,---...........................---------.........//////000000000000000000000000...///000111111000///...////////////......------...------,,,,,,+++++++++++++++,,,---............000000000111111111111111...//////000111111000000111111222222222333333333111111111111222222222222111222333222111000111222222222333333333333444444111222333444555444333333333333333222222222222111444222111111222333333222333333333333333333333333222111111111111111111222111111111222222222222222000/////////......------///000111222222333333333222222111111000000//////000000000000000000000000000000000000000000000000........................////////////////////////---............/////////...//////000000000//////...------,,,,,,------...---,,,+++******+++------...---,,,+++++++++,,,---------------------------.........------,,,,,,,,,++++++++++++++++++++++++***))))))((()))***+++,,,+++,,,,,,+++---222222000***++++++,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---...++++++************++++++************+++,,,---...++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********)))******+++,,,***++++++,,,,,,++++++***((()))***+++++++++++++++++++++++++++++++++++++++************************+++---......---,,,,,,---++++++******++++++,,,---***++++++++++++***))))))------,,,******)))))))))))))))******+++,,,,,,,,,---------------,,,+++***+++,,,------------,,,,,,,,,,,,,,,---------......,,,,,,------......------...------------,,,,,,,,,---......---,,,---///000...---++++++---...---,,,///000111222222222111000///////////////////////////......//////000111222111111111111111111111111////////////000000000000///...------,,,,,,------,,,,,,---............---,,,---...---,,,+++---///)))+++...000222222111000...//////---+++)))******........................------........./////////.........---......///000111000///...---...//////........................------,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---.........------------------,,,,,,,,,,,,+++,,,,,,,,,------------,,,------......---,,,,,,------............------...------------...//////.........------,,,,,,+++,,,------------.........------,,,,,,,,,+++++++++------,,,,,,++++++******,,,------.........---------...///...,,,***)))***,,,,,,,,,+++++++++******------------------------***++++++,,,,,,---------........................//////000000000000//////000000000///......---------------,,,,,,,,,,,,,,,+++,,,------------------111111111111000000000000...//////000000000000000111111222222222333333333111111111111222222333333000222333222111000111333444444555555555666666666222333444555666555555444333333333222222222111111444222111111222333333222222222222222222222222222222222222111111222222222222222222222333333333444111111000///...------,,,------///111222333333333111111111111000000000///////////////////////////////////////////////////........................////////////////////////---------.........//////---...///000000000000000...---,,,,,,,,,,,,---...,,,+++*********,,,...///,,,++++++***+++,,,...///------------------------++++++++++++++++++++++++*********++++++,,,,,,---***++++++++++++,,,,,,,,,***------+++///555666333+++,,,---.........------,,,,,,++++++,,,,,,---...***++++++,,,,,,++++++***)))***+++,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******))))))***++++++,,,***++++++,,,,,,++++++***)))***++++++++++++***))))))))))))***++++++,,,,,,***************************,,,......---++++++,,,++++++******++++++,,,---++++++,,,,,,+++******)))++++++***************+++((())))))***++++++,,,,,,***++++++,,,,,,,,,++++++******,,,---...------,,,,,,,,,,,,---------......+++,,,------......------......---------,,,,,,,,,,,,...///---,,,,,,///111///---++++++---......,,,---...000222222111000///////////////////////////............///000111222000000000000000000000000////////////000000000000///...------,,,,,,------+++,,,------......------,,,......---++++++---///,,,---...///000111111111---...///...,,,++++++---........................---------........./////////.........//////000111000000000/////////..............................+++++++++,,,---...///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---------------,,,,,,,,,++++++******+++,,,---......///,,,,,,---......------,,,------............------------,,,,,,------...//////.....................,,,,,,---------............---------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---.../////////...+++---///...,,,******++++++,,,---------,,,******,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------.........................../////////....../////////000000///......---,,,,,,------...............///....../////////...------222222111111000000//////000111111222222222222111111111222222222333333333222222111111222333444444000111222222111000111333111111111222222222333333...///000111222111111000333333333222222111111111444222111111222333333222222222222222222222222222333333222222222222333333222222222333333444444444333222111000///...---,,,+++,,,---///111222333333000000000000000111111111////////////////////////////////////////////////000000000000000000000000////////////////////////---------.........//////------///000111111111111...---,,,,,,,,,,,,---...------,,,+++,,,///111222***))))))***+++...000111------------------------)))))))))))))))*********))))))***+++,,,,,,------+++,,,---.........------)))------,,,000777999555,,,---///000000000//////,,,,,,++++++,,,,,,---...++++++---......---++++++***,,,---...///...---,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,******))))))***+++,,,,,,+++++++++,,,,,,+++++++++)))***+++,,,,,,+++)))((((((((()))***+++,,,,,,---************************)))+++------,,,******+++++++++******++++++,,,---,,,,,,,,,,,,,,,+++***)))))))))))))))***+++,,,---((())))))***++++++,,,,,,'''((()))***+++,,,,,,,,,(((***+++---......------,,,,,,,,,---------......+++,,,,,,---.........---.........------,,,,,,,,,,,,...///---+++,,,///222000...+++,,,...000///---,,,...000111222111000///////////////////////////............///000222222////////////////////////////////////000000000000......---,,,,,,,,,,,,---+++,,,------......------,,,...///---+++***---///000///...------...000111,,,---///...------...000........................---------........./////////////////////000111111//////000000//////...---........................******+++,,,---///000111------------------------------------------------***+++---...///...---------------,,,,,,,,,++++++))))))***+++---...//////+++,,,---.........---,,,---..................------,,,,,,,,,,,,---......---------...............,,,,,,,,,---------......//////.........---------+++++++++++++++++++++++++++,,,---...////////////(((,,,//////,,,++++++---'''))),,,...///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000111111111111111111111111///...---,,,,,,---.../////////...---,,,,,,++++++.../////////000000111111000111111111000///......//////000000000000//////000111111111111222222222111111222222222222111111111111222222222333333333111111111111111111111111111111111111111111111111333222111000000111222333111111222222222222111111000111222333333222111000......///000111111222222222222222222222222222222222222222111111111000000111111222222222222111111000000000000000000000000000000000000///////////////////////////......---//////............//////---------......000111222///.........------------............////////////000000000000111111111111111/////////000///---+++---------------------------......//////......---------,,,++++++***))))))***++++++,,,,,,++++++***111///---+++******++++++''''''(((***+++,,,---------------.........//////........................,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,------.........------------,,,+++***)))***++++++,,,,,,++++++***++++++++++++++++++++++++***,,,...000///---***'''+++******))))))(((((((((++++++************++++++*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++******))))))******+++))))))******++++++++++++,,,,,,---...---,,,***)))*********+++,,,---...///++++++,,,,,,,,,++++++***------.........---,,,,,,*********+++,,,---...///...------------...//////---------,,,,,,+++++++++++++++,,,---///111333444111000///---,,,,,,,,,,,,000000000000000000000000000000000000////////////,,,...000111222111000///++++++++++++,,,---......,,,,,,,,,------.................................---------............///)))+++...111222222000///+++,,,.../////////............---------......///......///000000000000000000000000000000000000000////////////............//////////////////////////////...---,,,,,,++++++---,,,++++++------,,,+++,,,,,,,,,---------......---///000---(((%%%%%%''',,,,,,------...///000000000000///...............------------------------...///000111000///---+++,,,,,,,,,---------......,,,,,,++++++,,,,,,---...000///---,,,+++,,,,,,------------...------,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,---------......000000///...............------------------------000///...---------------222111000...---------------------............/////////000000000000////////////000000000111111111222222222333333222222222000000111111111222222222222222222222222222222222111111111111111111111111222222111000000111222222111111111222222111111111111222333333333333222111//////000000111222222333222222222222222222222222222222222222111111111111000111111222222111111000000000000000000000000000000000000000///////////////000000000000///......000//////......//////000...............///000111/////////.........------............////////////------........./////////......---...000000///---------------------------+++,,,,,,------,,,,,,+++//////...------,,,++++++++++++,,,,,,,,,,,,++++++,,,***)))((('''((()))***)))******+++,,,---......,,,------------.................................,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------,,,+++***)))***++++++,,,,,,++++++***++++++++++++++++++++++++)))***,,,------+++)))'''---+++***(((((()))***+++++++++************++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++************++++++)))*********++++++++++++,,,---------,,,,,,+++***,,,,,,+++++++++,,,------,,,,,,---------,,,,,,++++++,,,,,,---------,,,,,,++++++++++++,,,------...---------------...//////---------,,,,,,,,,+++++++++,,,,,,---...000111222222222111111000/////////////////////////////////000/////////////////////+++---...000000000......------,,,,,,+++,,,,,,,,,,,,,,,------------------........................---------............///'''(((***,,,------,,,+++,,,---.../////////...---,,,,,,,,,+++,,,,,,---......///000000111111000000////////////////////////////////////.............................................------,,,,,,,,,---,,,++++++------,,,+++,,,,,,,,,---------......+++,,,,,,,,,***)))***+++,,,,,,------...//////000000//////...............---------------,,,,,,,,,---.../////////...,,,+++,,,,,,,,,---------......,,,,,,++++++,,,,,,---...---,,,+++*********+++,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------,,,---------............000000///...............------------------------//////...---------------000///...------,,,,,,------------............/////////000000000000//////.../////////000000000000222222222333333222222222//////000000000111111111333333333333333333333333111111111111111111111111222111111000000111111222111111111111111111111111222222333444444333222222000000000111222222333333222222222222222222222222333333333222222222111111000111111222222111111000000000000000000000000000////////////000000000000111111111111111000//////111000000//////000000111//////.........//////000000000000/////////......---............/////////,,,,,,---------.........---,,,,,,...000111000...------------------------+++,,,,,,------,,,,,,+++///......------,,,,,,++++++,,,,,,------,,,,,,+++,,,+++*********,,,---...,,,,,,,,,------.........,,,,,,,,,,,,------------------------------------------------------------,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,------------,,,+++*********++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,+++******...,,,***(((((()))+++,,,++++++************++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,************++++++++++++------,,,,,,++++++,,,,,,------,,,+++++++++++++++,,,------......---------******+++,,,---------,,,,,,,,,,,,++++++,,,------------------......//////------------,,,,,,,,,,,,,,,,,,,,,,,,---...///000000111222333333222111000........................////////////////////////+++,,,---...///...---,,,///...---,,,++++++++++++------------------,,,,,,........................---------............///+++,,,,,,---------...............///......---,,,,,,,,,,,,,,,,,,---......///000000111111111111000......................../////////............---------------------------......---------------------,,,+++,,,---...---+++,,,,,,,,,---------......,,,+++***+++---------,,,,,,,,,------...///////////////...------------.........------,,,,,,++++++,,,,,,---......---+++***,,,,,,,,,---------......,,,,,,,,,,,,,,,------...,,,+++++++++++++++,,,---+++,,,,,,---------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------------........./////////000//////............///........................//////...------------...---------,,,,,,,,,---------------............/////////000000000000///////////////000000000111111222111111111111111111222000000000000111111111222333333333333333333333333111111111111111111111111111111000000000000111111111111000000000000111111222222222222222222222222000111111111222222222333111111111111111111111111333333333333222222222222000000111111111111000000000000000000000000000000////////////000000000000111222222222222111000000111111000000000000111111000//////............///000000000000////////////---------.........//////............/////////000---,,,,,,...///000///------------------------------......//////......---,,,,,,,,,++++++*********,,,,,,------------,,,,,,---,,,,,,,,,,,,---...///,,,---------------------+++++++++,,,,,,,,,------------------------------........................,,,,,,,,,------,,,,,,+++------------------------+++++++++++++++,,,,,,,,,,,,---------,,,,,,+++******++++++,,,,,,++++++***++++++++++++++++++++++++......---------------...,,,,,,++++++++++++++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++...---,,,+++***+++,,,---,,,,,,+++++++++++++++,,,+++,,,,,,---------------((()))***+++,,,---------------,,,+++++++++,,,,,,,,,------...............------------------,,,,,,------,,,,,,,,,---......---...000222333222000///.................................///////////////,,,---............------......---,,,,,,,,,,,,,,,.........------,,,,,,,,,........................---------............/////////...------...///000/////////......---,,,,,,............///000111111000000111111111111111000........................//////.........---------------------------------------------...............,,,+++,,,---...---,,,,,,,,,,,,---------......000...+++,,,......,,,)))---------........./////////...------,,,,,,------......---,,,,,,+++++++++,,,,,,------------,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,---......------------......//////......//////000/////////,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,------------------.........////////////000000///............/////////////////////////////////......---------......---,,,,,,,,,---......///---------............/////////000000000000//////000000000111111111222222000000///......///000000111111111222222222333333333333333333333333333333111111111111111111111111000000000000000000000000111111000//////000111111111111000000000000111111111111111111111222222222111111111111111111111111333333333222222222111111000000000111111000000000////////////////////////.../////////000000000111222222222222222111111000111111000000000000111111000//////............///000000000000////////////------------......................../////////000///...---...///...---+++---------------------------......//////......---,,,,,,++++++++++++******+++,,,,,,------,,,,,,++++++******)))))))))))))))+++++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------------------------------........................+++,,,,,,------,,,,,,,,,---------------------------------------,,,,,,,,,,,,,,,---------,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++...---,,,,,,,,,---......)))***,,,------,,,+++)))++++++************+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,+++++++++++++++++++++---,,,+++***+++,,,---...************+++,,,---...******+++,,,,,,,,,,,,,,,((()))***+++,,,---------------,,,+++++++++,,,,,,,,,---......//////......------------------------------,,,,,,,,,------...---...000222333222111000........................------....../////////000.........///............---,,,,,,,,,------...///.........------,,,,,,,,,........................---------............///...---,,,++++++,,,.../////////......---------------------......000111111000000111111111000000///////////////////////////............---------------------------------------........................---,,,,,,......---,,,,,,,,,,,,---------......000...+++,,,...///---***---------.....................---,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++---------.........------,,,,,,,,,---------......------,,,,,,------...///,,,------...////////////---......///000000000///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---------...............////////////000//////............//////////////////////////////......---------......///------------...///000111---------............/////////000000000000//////111111111111222222222222000///...------...///000111222222222222333333333333333333333333333333333111111111111111111111111///000000111111000000///111000///......///000111000000////////////000000000000000000000000000000111111111111111111111111222222222111111111000000///000000111111000000///////////////////////////......//////000000111111111222222222222111000000111000000//////000000111//////.........//////000000000000/////////......,,,------------.........,,,,,,---------.........000...---.........,,,***------------------------+++,,,,,,------,,,,,,+++------------------------***++++++,,,,,,++++++***,,,,,,,,,++++++******))))))))))))******+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,,,,,,,,,,------,,,,,,+++***++++++,,,,,,++++++***++++++++++++++++++++++++******)))))))))***++++++((()))+++------,,,***)))++++++************++++++,,,,,,,,,++++++++++++***++++++------------++++++*********++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,------((()))))))))+++,,,---...))))))***+++,,,,,,,,,,,,******+++,,,---------,,,,,,,,,,,,++++++,,,------+++,,,.../////////...---------------...............---------------......000111222333444444333222........................---------......//////000/////////...............,,,,,,,,,,,,---...///000------------------,,,,,,........................---------............//////......---...///000111//////...---------......*********+++,,,---...//////000000000000//////...////////////////////////.........------------,,,------------------------//////.....................---,,,---...///...,,,,,,,,,,,,---------......,,,++++++,,,...//////...........................------,,,++++++++++++,,,+++++++++,,,,,,,,,,,,,,,---------------.........,,,,,,,,,---------......---------------......///+++,,,,,,------------,,,***+++,,,---------------............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++,,,,,,------.........------.........////////////............//////000...........................------------...//////...............///000111---------............/////////000000000000//////000000000000111111111111000///...------...///000111111111111222222222222222222222222222222222222111111111111111111111111...///000111111000///...111000///......///000111111111000//////000111111////////////////////////111111111111111111111111111111111000000000////////////000000000000//////////////////////////////.........///000111111111111111111222111000000///000//////......//////000...............///000111/////////.........------,,,,,,---------.........------........./////////...---,,,---......---+++------------------------+++,,,,,,------,,,,,,+++------------------------)))******++++++******))),,,,,,------......------'''(((((()))***+++,,,,,,,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***++++++++++++++++++++++++((((((((())))))************))))))))))))***+++,,,++++++************++++++,,,,,,,,,+++++++++*********+++---......---+++***)))******+++,,,,,,------++++++************++++++------,,,,,,,,,+++++++++***+++,,,,,,---------,,,******))))))***+++,,,,,,)))***+++,,,------------+++,,,,,,---------,,,,,,++++++++++++,,,------...+++,,,...///000///...---------------.........///...---------...///000000111111111222222222222222////////////////////////,,,,,,---......///000000///......------,,,------......---------......///,,,,,,------------------........................---------............////////////000111222333333......---,,,---...//////)))))))))***+++,,,---...///////////////...------.................................---------,,,,,,........................000000//////......------///---,,,---...///...---,,,,,,,,,---------......***+++------,,,,,,---///........................---,,,,,,+++++++++++++++*********+++,,,,,,------,,,,,,,,,,,,,,,------...,,,,,,,,,---------......---------------...//////,,,------......---,,,+++)))***+++,,,,,,---------///.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++,,,,,,---......///,,,---------...........................///000000---------------------------------------...//////......---------...//////---------............/////////000000000000//////////////////000000000000222000///......///000222000000000000111111111111111111111111111111111111111111111111111111111111...///000111111000///...222000///......///000222333222111000000111222333////////////............000000000000000000000000000000000000//////////////////000000000000//////////////////////////////---......///000111111222000111111111111000////////////............//////---------......000111222///.........------------,,,,,,,,,---------......000000000000111111111111,,,++++++---//////...------------------------------......//////......---++++++++++++++++++++++++))))))************))))))'''''')))***+++,,,,,,,,,'''((((((***+++,,,---------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------++++++++++++++++++++++++,,,,,,,,,++++++*********++++++,,,------,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++((()))***+++++++++++++++,,,***'''%%%%%%(((,,,///++++++************++++++,,,,,,,,,++++++************+++---......---+++***))))))***+++,,,,,,------+++******************+++---------,,,,,,+++++++++)))***,,,---...---,,,,,,,,,+++******)))************+++,,,---............------.........---,,,,,,*********+++,,,---...///+++,,,...000000///...------------.........//////...------......000111111000000///......///000000000000000000000000000000,,,,,,------...///000000...---,,,,,,+++++++++,,,000///...---------------,,,,,,,,,------.................................---------.........//////)))***+++,,,---...///000...---,,,,,,---...///111*********+++,,,---///000......//////...---,,,,,,------------------------......---------,,,,,,,,,////////////////////////111111000///...------,,,///...------...///...---,,,,,,,,,---------......---///000...***((()))+++.....................------,,,++++++******++++++))))))***+++,,,------...+++*********+++,,,,,,---,,,,,,,,,---------.........------------...////////////000000000///---,,,***+++,,,---............//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++,,,,,,---...//////,,,,,,,,,---------.....................///000111---------------------------------------...///000...------,,,,,,------------------.........//////111111000000//////......////////////000111333333000000111222222222222111111111111000000000000///222222222222222222333333333333333222222222111111111111000///////////////000000000000111111111111222222222222222222222222000000000000111111111111111111111111111111111222000000000000000000000000------......///000000000000000000000///...---,,,---------...///000111222222222111000000000000000//////............/////////////////////000111111........................---...///000000111000000000///...///111111///...........................,,,,,,+++++++++,,,------///000111111000...,,,***************************+++++++++************)))'''((()))***+++,,,,,,,,,,,,+++*********+++,,,---...+++))))))+++---......---......///......---------...///---******---000,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,+++,,,---...---,,,+++***......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......)))(((((((((((((((((()))************************'''''')))******+++++++++******+++++++++,,,,,,,,,++++++++++++******)))))))))***,,,......---+++******)))((((((((()))++++++++++++******+++---...000............---,,,+++***))))))***+++,,,---------,,,+++***+++---...---,,,,,,++++++******++++++,,,000---++++++,,,---------------............------------......///000000000------......///000000000///---+++,,,///000///...//////......------------///////////////...------........................))),,,...---***)))+++------...000///...,,,---------------.........//////------............------...------------...//////111000///...------,,,+++//////.........---------,,,,,,,,,---------......000///...---------------//////.........//////000------------------------000///---,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------.........---,,,,,,+++***+++---///000000///...************************+++++++++++++++++++++++++++++++++,,,,,,,,,------......,,,,,,+++,,,---...,,,......---******---000///...---...///000000///,,,,,,,,,---------......---------,,,,,,+++++++++******+++,,,,,,---.........---,,,,,,---...---,,,......------------............////////////............---,,,---...///000//////////////////////////////......------,,,,,,......---------,,,,,,,,,++++++------------++++++000000000000////////////////////////000111222222000000111222222222222111222111111111111000000000000000111222222333444444333333333333222222222222111111000///////////////000000000000111111111111222222222222222222222222000000000000000000000000000000//////////////////000000000000000000000000///////////////.........000000000000///...---,,,............///000111111//////...---------------//////............//////---------------......///........................---....../////////......000//////000111111000...........................------,,,,,,+++,,,,,,,,,---...///000000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************((()))***+++++++++++++++,,,,,,+++++++++,,,---...///,,,******+++---......------............---------......,,,******---///,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,------,,,,,,+++*********)))******++++++,,,,,,,,,+++++++++++++++******++++++,,,,,,------,,,,,,++++++++++++,,,,,,************************'''((()))******++++++++++++++++++,,,,,,,,,------++++++++++++*********)))%%%&&&''')))*********)))++++++*********+++,,,---+++***++++++,,,---......,,,,,,,,,,,,+++***)))(((((((((((()))*********++++++***)))***,,,---,,,+++++++++************++++++///---++++++,,,...------------............------------......//////000000///////////////.........///---+++,,,...000///...000000//////...............///////////////...---........................***+++,,,,,,+++***+++,,,---...000///---,,,,,,------------...............------............---------------------...//////---,,,,,,++++++******)))///.........------------,,,,,,,,,---------......000///...------------...//////............//////........................------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------......---,,,,,,+++)))+++---...//////...---++++++++++++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,...------,,,,,,...///000111111111111000000222444333111000000000000...,,,---------.........//////......------------------******+++,,,,,,---.........---,,,,,,---...---,,,.........------...............////////////.........------,,,---...///000000000000000000000000000//////..................//////......------------+++,,,------------,,,+++////////////000000000000000000000000000000000000///000111111222222111111222222222111111111111000000000000111222333444444333333333333222222222222111000000///////////////000000000111111111222222222222222222222222222222000000000000////////////000000000//////.........000000000000000000000000111000000///......------000000000000///...---,,,000///////////////000000111111000/////////000000//////............//////------,,,,,,------...///////////////////////////------.........---,,,,,,000//////000111111000...------------------------......---,,,+++++++++,,,***+++---...///...------------------------------,,,+++++++++******************+++++++++++++++***------,,,,,,,,,---...///000...++++++,,,---------------------------------,,,------+++******---///------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---))))))))))))***+++,,,---,,,+++++++++******))))))***************+++++++++++++++************++++++************************(((((())))))******+++++++++,,,,,,,,,,,,---------++++++++++++************((()))***+++,,,......///,,,,,,,,,,,,,,,---......)))***+++,,,------------,,,,,,,,,,,,+++***)))((())))))))))))))))))*********)))((()))+++,,,+++***,,,++++++******++++++,,,...---++++++---......---------............---------------...//////000000111000000///......------...---+++,,,...///......000000000///////////////---....../////////......------------------------,,,+++***+++,,,---,,,+++---...//////---,,,,,,---.........---------------------............---------------------......///------------------------............------------,,,,,,,,,---------......//////......------......//////............//////000000000000000000000000***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------,,,,,,+++***+++,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---...---------...000222333222111000111222333333222333222111222222111...,,,........./////////000000------..................***++++++,,,,,,------...---,,,+++,,,---...---,,,..............................////////////.........------------...//////000000000000000000000000.........///////////////...------------,,,,,,,,,,,,,,,------------,,,,,,.........///000111111111000000000000000000/////////000000111111111111111222222222222111111111111111111111111222222222222222222222111111111000000000000////////////000000000000111111111222222222222222222222222222222222000000000///////////////222222222111000000//////////////////////////////000000//////............//////000//////...------//////......---.........222222111111000111111222///......------......//////............///000000////////////////////////...............---,,,+++000///...///111111///...------------------------000///...,,,,,,+++++++++++++++,,,---------,,,+++++++++++++++++++++++++++,,,,,,+++++++++*********+++++++++,,,++++++******,,,,,,,,,,,,,,,------...000...,,,,,,---------,,,,,,,,,,,,,,,,,,---------,,,,,,+++******+++,,,...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...,,,+++++++++,,,,,,---...++++++******))))))((((((************))))))))))))******))))))))))))******************************)))))))))))))))******+++******+++++++++,,,,,,,,,++++++++++++++++++++++++---------------...///000,,,,,,,,,,,,------......)))***+++---------,,,+++---------------,,,++++++,,,,,,,,,++++++++++++++++++***)))***+++,,,+++***---,,,,,,,,,,,,,,,,,,---...,,,+++,,,---......---,,,------......------,,,,,,,,,---......//////000000000//////...............---,,,,,,------......////////////............------......//////......------------------------...+++)))***---...,,,***,,,...//////---,,,,,,---......------------,,,,,,------............------------,,,,,,------...///---........./////////000------------------------,,,,,,,,,---------......//////............//////000//////............///////////////////////////***+++,,,---...---,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,---------,,,,,,++++++,,,---...///.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------.........---------...000222444666444222111333666777555222......///111333333000...---.........////////////,,,,,,------......//////+++++++++,,,,,,------------+++++++++---...---,,,---..................------......//////......---------------......//////////////////////////////.........//////000000000,,,+++++++++++++++++++++,,,------------------,,,------...///000111222222//////000000000//////...//////000111111111111000222222222111111111000000333222222111111000000///000000000000////////////000000////////////000000111111111111222222222222222222222222222222222222111111000000/////////...111111111111000000//////////////////////////////............//////000000//////////////////...---......---,,,,,,,,,------......---------......///......------------.....................///000000///////////////////////////////////////...---,,,///...---...000000...---------------------------000///...---,,,,,,++++++---------,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,000...,,,,,,------,,,++++++++++++***+++,,,---...+++***))))))***+++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,...///...---,,,,,,+++++++++,,,*********))))))(((((((((***)))))))))))))))))))))---------,,,,,,---------***************************))))))((())))))***+++((())))))))))))*********+++++++++++++++++++++,,,+++***)))(((''''''((((((***++++++,,,,,,,,,,,,,,,)))***+++,,,---,,,+++***,,,,,,------,,,,,,++++++,,,,,,,,,+++++++++++++++,,,+++***+++---------,,,......------------......---,,,+++,,,...///...---,,,,,,------------,,,,,,,,,,,,------.../////////............//////000000---------,,,,,,,,,------------------------------------...............---------------------------...,,,***+++...///---***,,,---///...,,,++++++,,,------------------,,,,,,------............------,,,,,,,,,,,,,,,---......*********+++,,,,,,------,,,,,,------------------,,,,,,,,,---------......//////.........//////000000000///.......................................+++,,,---...---,,,***)))+++++++++,,,,,,---------------------------------++++++,,,,,,---,,,,,,+++---......///////////////+++++++++++++++++++++++++++++++++,,,,,,---------............////////////---------...111333666777:::888888:::======999666...---...///111111///...,,,,,,---------.........++++++,,,,,,---------...++++++,,,,,,,,,,,,------,,,+++***+++---...---,,,------...//////...------------............---------------.......................................------......//////000000,,,,,,,,,,,,---------------------------------------......///000111111222---...///000000000///......///000000111111000000111111111000000000000///222222222111000000//////000000000////////////...///////////////000000111111111111222222222222333222222222222222222222222222222111111000000//////........................000000000000000000000000------......///000000111...///////////////.........------,,,------......//////......//////000000......------------......,,,,,,++++++,,,,,,---..............................////////////......------,,,,,,---......---+++,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,,,,---///......,,,+++******)))------------------------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,+++)))***+++,,,,,,,,,++++++---,,,++++++------,,,***+++******)))***+++---...+++)))((((((***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,---......---,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))*********,,,++++++******++++++,,,************************+++***)))(((((()))***+++''''''((((((((()))))))))++++++++++++,,,,,,,,,,,,++++++***((('''&&&%%%$$$))))))***+++++++++++++++******+++++++++++++++***)))***************))))))))))))))))))))))))******,,,+++***+++---...---,,,///......------......///,,,++++++---//////...---,,,,,,------------,,,,,,,,,,,,,,,---......//////------......///000000111------...---++++++,,,---,,,,,,,,,,,,,,,---------...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,---...---,,,,,,---......,,,++++++,,,+++,,,,,,,,,------------------............------,,,,,,,,,,,,,,,------...++++++,,,,,,------......,,,,,,,,,,,,------------,,,,,,,,,---------......//////......//////000000111000///......---......------------------------------------,,,+++***)))***++++++,,,,,,------...------------------------***++++++,,,,,,,,,,,,,,,........................************************)))******++++++,,,,,,---........./////////000000---------///111333666888::::::;;;======<<<888555222000///.........---+++,,,,,,,,,------------...++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))+++---...---,,,,,,---...//////...---,,,------............------,,,---......//////......---------------------------------.....................///////////////000......------------............//////000000111111,,,---///000111000///......//////000000000000000000000000/////////......///000000000111111111222222111111111111000000000///////////////000111111111111111222222222333333222222222222222222222222333333333222111000000000,,,,,,------.../////////000000000000000000000000.........///////////////......////////////.....................///000111111111111111111222333333...------,,,,,,------...,,,,,,++++++,,,,,,---...------------------------,,,,,,---.........------,,,+++***+++,,,---+++))),,,,,,,,,,,,,,,,,,,,,,,,///......---------............---,,,,,,,,,,,,,,,........................------,,,,,,,,,+++++++++******+++,,,------------***+++,,,---------,,,,,,+++******+++,,,---+++*********)))((()))+++---...+++(((&&&'''***,,,,,,+++++++++++++++++++++++++++******+++,,,,,,+++******)))***+++,,,------------++++++******)))*********((())))))******++++++,,,((())))))******+++++++++)))((((((''''''(((((()))************************+++***)))(((((()))***+++(((((((((((())))))))))))+++++++++,,,,,,,,,------......//////...,,,***)))((()))***+++,,,++++++***++++++************++++++))))))************))))))((((((((()))*********++++++*********,,,---,,,+++------,,,,,,,,,,,,------+++++++++---///000...---+++,,,,,,------,,,,,,++++++,,,,,,------......///.........///////////////,,,......---***)))+++---,,,,,,,,,---------....../////////...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,,,,---...+++---......,,,++++++,,,******+++,,,---......///------............------,,,,,,++++++,,,,,,---.........//////////////////++++++,,,,,,,,,---------,,,,,,,,,---------......///////////////000111111111000///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******+++,,,,,,---......------------------------******+++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++(((((()))******+++,,,,,,------------............---------...000333555777888;;;>>>>>><<<888555333555222///---.........---------------............---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))***,,,...---,,,,,,---///000000///---,,,,,,------......------,,,,,,---.../////////...---........................---------------,,,,,,,,,---------......////////////...---,,,,,,---...///////////////000000000000***,,,...000111111000///...//////000000000000000////////////............------...000111333444444333333333222222222222111///////////////000111111111111222222222333333333222222222222222222222222444444333333222111000000------...///000111222222000000000000000000000000000000000///......------......///////////////...////////////000222333333......---......///000000...------,,,,,,------......------------...//////,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------+++***)))***,,,,,,***))),,,,,,,,,,,,,,,,,,,,,,,,......---------......///------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++)))***+++,,,---.........+++,,,---.........---,,,)))((((((***,,,,,,+++******)))(((((()))+++---...***(((&&&&&&***,,,,,,+++************************)))***+++,,,,,,+++***)))(((***+++---......------++++++++++++,,,---......(((((()))***+++,,,------(((((()))***+++,,,,,,---++++++************++++++************************,,,+++)))''''''(((***+++))))))))))))************+++++++++,,,,,,------------...000111111///---,,,)))***+++,,,---,,,++++++,,,+++***)))))))))++++++***++++++,,,,,,,,,++++++))))))***+++,,,------...***)))))))))+++,,,+++***,,,++++++******++++++,,,+++***+++---///000...---+++,,,,,,------,,,,,,+++++++++,,,------......///000000000///......------,,,...///---***)))+++------------.........//////000000///...---+++***))),,,,,,,,,,,,,,,,,,,,,,,,+++---///...+++***,,,///+++---......,,,++++++,,,))))))***+++---...//////---..................---,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......///////////////000111111111111000......---------------------------------+++******)))***+++---...******+++,,,,,,---......------------------------)))***+++,,,,,,,,,,,,,,,++++++******)))******+++,,,,,,,,,,,,,,,,,,,,,,,,'''(((((()))******+++++++++++++++,,,,,,,,,---------------...000222555666;;;???CCCCCC>>>999777666333111...---...111333333............/////////000/////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))***,,,...---,,,,,,---///000000///---,,,,,,------......------,,,,,,,,,.../////////...---////////////////////////---------,,,,,,+++++++++*********++++++,,,,,,,,,///...---,,,,,,---...///111000///...------......000000000000000000000000////////////////////////////////////////////////000000000000000000000000000000111111111111000000//////////////////////////////000111222222333333222222111111111111222222000000000000111111111111///////////////.........////////////000000000000000000///..................///////////////......////////////////////////000000//////...---++++++---,,,,,,,,,------......///...---,,,+++,,,------------------...............---,,,,,,++++++++++++---,,,+++******,,,...///+++,,,...//////...,,,+++/////////...---------,,,+++,,,,,,---...///000000,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,))))))*********+++++++++)))))))))***+++,,,......,,,+++***))))))***+++,,,))))))))))))))))))))))))......,,,+++***)))))))))***+++,,,------,,,+++***++++++++++++++++++++++++***'''&&&'''+++......---///,,,)))))),,,---+++)))******))))))))))))******,,,***(((&&&'''***---000(((((('''(((((()))***+++((())))))))))))*********'''(((******)))***,,,......000111111000.........)))*********++++++++++++************+++,,,---...+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,******))))))))))))******(((***---//////...,,,***))))))***+++,,,,,,---...))))))***+++---...//////)))***+++,,,---.........//////.........---------///...------...///...------------...------,,,,,,+++,,,............,,,+++******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++,,,++++++******++++++,,,000///...---,,,,,,+++,,,***((('''))),,,...,,,***,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------000000//////......------//////......///111444555777555111...+++*********,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,------,,,++++++,,,---...---+++)))))))))+++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,...---+++)))(((((()))))))))+++---,,,+++***+++,,,***,,,...///000111333555999;;;>>>>>><<<999777666444111...,,,---.........+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))+++---/////////---,,,,,,,,,,,,---------............---,,,---...///000///............---------......------------......------------------------------------------------...---,,,,,,++++++,,,,,,+++,,,------......------111111111000000/////////////////////////////////////////////////////////////////////////////////000000000000000000000000000000111111111111000000111111111111111111111111//////000111111222333333222111111000000111111222//////000000000111111111111111000///...---------....../////////000000000000000///.....................////////////......////////////////////////---...............---,,,------,,,,,,,,,---...//////...---,,,+++,,,------////////////000000000000///...------,,,,,,,,,------,,,+++******,,,---///+++,,,---......---,,,+++------------,,,,,,,,,,,,---------....../////////,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,+++++++++***++++++++++++,,,,,,,,,++++++++++++++++++,,,,,,++++++,,,,,,,,,---------+++++++++***++++++,,,,,,,,,+++***))))))***+++,,,************************------,,,+++************+++++++++,,,,,,++++++++++++++++++++++++++++++++++++)))((())),,,......------,,,*********+++***)))******))))))))))))******---,,,+++))))))))))))***)))(((((((((((())))))******++++++++++++,,,,,,,,,***+++,,,,,,+++---000222222333444333111...------*********+++++++++,,,,,,***************+++,,,---***++++++,,,,,,++++++************+++++++++,,,,,,******)))))))))))))))***---+++)))((((((***---///++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------...---------,,,,,,,,,,,,///---,,,---...///...------......//////......---,,,,,,------------,,,,,,///......---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,------+++***)))***---...---,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------............------------//////......///111444555777555222///---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,------,,,,,,+++,,,,,,,,,***(((''')))+++,,,,,,,,,++++++*********++++++++++++++++++++++++******))))))******+++,,,---,,,+++))))))))))))******+++------+++******+++***,,,---......///111222999;;;======:::666444333333111...,,,---......---------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,++++++,,,,,,,,,---------------,,,,,,+++,,,---...//////............---------------,,,,,,,,,,,,------...................................................---,,,,,,++++++,,,,,,+++,,,------......------111222222333333222000000////////////////////////////////////////////////////////////////////////000000000000000000000000000000111111111111000000111111111111111111111111///000000111111222222222222111111000000111111222//////000000000000111111222222111000...---,,,,,,------........./////////000//////............///......///////////////...////////////////////////,,,,,,---..................---,,,++++++---...000///...---,,,+++,,,------...////////////000000000//////...---------......---,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------------,,,++++++******++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,++++++,,,......---,,,***++++++***(((((()))+++******))))))))))))******++++++,,,++++++***((((((******)))((((((((())))))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...222666777888888666222...,,,+++*********+++++++++,,,,,,******)))))))))******+++)))******++++++******)))*********++++++++++++,,,++++++***)))(((((()))))),,,***(((''''''))),,,...---------,,,,,,+++++++++///...------,,,+++******+++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++++++++...---,,,---...///...,,,......///////////////...,,,,,,++++++++++++,,,,,,//////...---,,,+++*********++++++,,,,,,------......------,,,,,,------...*********+++---...000111,,,+++***,,,...///...---...------,,,,,,------...------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---------////////////000111333444666444222///------,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,+++***'''&&&'''***---......---,,,++++++******,,,++++++******)))))))))******))))))******+++,,,++++++******)))******++++++,,,------+++)))*********+++------------...000888:::;;;:::666333111000222000---,,,---......---////////////...------,,,------,,,,,,,,,,,,,,,,,,...------,,,++++++*********++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,------///............---------,,,,,,,,,++++++,,,,,,,,,////////////////////////////////////////////////...------,,,,,,,,,,,,,,,,,,,,,---............---///111222333333222000///////////////////////////////////////////////////////////////////////////000000000000000000000000000000111111111111000000///////////////////////////000000000111111111222111111000000000000111111////////////000000000111222111111000///...------------------.........///000///............//////---...//////////////////////////////////////////,,,------......---------...---+++***+++,,,///000///...---,,,+++,,,------,,,,,,,,,---------............------------......,,,,,,+++++++++,,,---...---,,,++++++++++++,,,---******++++++,,,,,,------************))))))))))))++++++******++++++,,,,,,***************++++++++++++++++++,,,,,,,,,------,,,,,,,,,++++++*********))))))*********+++++++++,,,,,,++++++***++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,---,,,+++******+++,,,---************************++++++,,,---------+++***(((***,,,***'''&&&))),,,+++******))))))******+++((())))))***++++++,,,,,,++++++***)))(((((((((((((((((()))))))))*********+++++++++******---222666;;;<<<;;;888222---***))))))))))))*********++++++******))))))))))))))))))******++++++++++++******************++++++++++++,,,+++***)))((((((((((((''')))+++------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******,,,---------,,,,,,+++***,,,,,,,,,,,,,,,+++++++++...---,,,,,,......---,,,---......////////////...---,,,************,,,---+++++++++,,,,,,,,,------)))******+++---......///------,,,,,,,,,,,,------++++++,,,,,,...///111222,,,++++++,,,------------------,,,,,,,,,,,,------------------------------+++++++++,,,,,,,,,------++++++,,,,,,------......////////////000111222333333222000...---,,,,,,,,,........................---,,,,,,,,,,,,,,,,,,---++++++,,,---------,,,,,,***++++++)))((()))+++---//////...---,,,++++++***---,,,,,,+++***))))))(((******))))))******+++,,,******************+++++++++,,,...---+++))))))***+++,,,------,,,,,,---...444666777666333111000///111///---------......---...//////......---,,,+++---------------,,,,,,,,,---,,,+++************+++)))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,---------///............---------------,,,,,,,,,,,,------......................................................---,,,,,,,,,,,,,,,,,,------...............---///000222222111///...........................////////////////////////////////////////////////000000000000000000000000000000111111111111000000////////////////////////000000000000000111111111111000000000000000000111...////////////000000000/////////000000000000000------------........./////////............//////------...///////////////////////////////////////............---,,,+++***...---,,,++++++---...000///...---,,,+++,,,------,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,------++++++++++++,,,,,,---------,,,,,,++++++,,,,,,---++++++,,,,,,------......++++++++++++************+++*********++++++,,,---))))))*********+++++++++++++++,,,,,,,,,---------,,,,,,,,,++++++*********))))))*********+++++++++************+++,,,---...+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))+++,,,,,,,,,,,,,,,---,,,+++******+++,,,---************************)))+++,,,,,,,,,***))))))(((***+++***''''''))),,,++++++************++++++***))))))((()))+++,,,...,,,+++***))))))((())))))(((((()))))))))*********++++++***)))))),,,111555;;;;;;;;;777222,,,)))((((((((((((((()))))))))*********))))))))))))))))))++++++,,,,,,,,,,,,++++++))))))*********+++++++++++++++***)))(((((())))))(((***,,,...///---+++*********+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******,,,,,,,,,,,,,,,---------...,,,+++,,,---...---,,,+++,,,---...............---,,,************,,,---)))*********++++++++++++))))))***+++---...//////,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,------...++++++,,,,,,++++++,,,---,,,,,,++++++++++++,,,,,,------------------------+++++++++,,,,,,,,,------,,,,,,------.........///............///000000111//////...---,,,,,,++++++........................---,,,,,,++++++,,,,,,---***+++,,,,,,---------,,,)))+++---...---,,,+++,,,//////......---,,,++++++......---,,,+++******)))******))))))******+++,,,)))*********+++++++++***+++,,,------+++*********,,,---......,,,,,,---...///111333333111000000111000...------......---,,,---------------,,,+++***.........------,,,,,,,,,+++************+++,,,---)))***+++,,,---,,,+++***,,,------...............///............---------......------------......------------------------------------------------///...------,,,,,,------,,,---......//////......,,,---///000000///..............................////////////////////////////////////////////////000000000000000000000000000000111111111111000000111111111111111111111111000000000000000000000000111000000//////000000111......////////////000000...//////000000111111222------.........////////////............//////000,,,---...///000000000000///////////////////////////.........,,,+++***)))---,,,,,,,,,------......///...---,,,+++,,,---------............/////////,,,,,,+++++++++,,,------++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,------------------------------------************+++,,,------))))))******+++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,---------)))))))))***+++,,,...///++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,---,,,,,,+++,,,++++++++++++++++++,,,************************)))***,,,+++***))))))***)))*********))))))***,,,++++++************++++++...---***(((((((((***+++++++++***)))))))))*********++++++++++++,,,,,,,,,,,,---,,,++++++,,,000333777777777444000+++)))(((((((((((()))))))))************)))))))))******+++,,,,,,,,,------,,,,,,,,,)))))))))************+++******))))))))))))******...---+++)))***,,,...000((())))))***,,,------...+++++++++,,,,,,---------------------,,,,,,+++***,,,,,,,,,,,,---------------,,,+++,,,---...---+++++++++,,,---............,,,,,,++++++++++++,,,,,,,,,,,,+++***)))(((''''''))))))***+++---...//////,,,++++++******++++++,,,+++***)))))))))))))))******,,,---,,,+++***+++---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------............,,,---------.........///,,,,,,,,,,,,,,,+++++++++------------------------,,,,,,************,,,,,,******+++,,,------------))),,,///000///---+++***......---------,,,,,,,,,...------,,,,,,+++++++++******))))))******+++,,,******+++++++++******))))))+++---,,,+++***+++,,,+++---......,,,,,,---...,,,...000000//////000111...---,,,---......---,,,++++++,,,,,,---,,,,,,+++//////......---,,,,,,,,,******++++++,,,---------)))***,,,......---+++***,,,---.../////////......///............---------///......------......///------------------------------------------------///......---------------------...////////////...------........./////////........................////////////////////////////////////////////////000000000000000000000000000000111111111111000000111111111111111111111111000000000000000000000///000000////////////000000........./////////000000000000000000000111111111....../////////000000000...............///000000,,,---...///000000000000////////////////////////---------------,,,+++***+++,,,---.........------///...---,,,+++,,,------------........./////////,,,,,,,,,,,,,,,---......++++++,,,,,,---------,,,------////////////------,,,,,,,,,,,,+++++++++++++++,,,,,,------.........************+++,,,---...*********+++,,,---------,,,,,,,,,------------...++++++++++++++++++,,,,,,++++++,,,,,,,,,---------+++*********+++,,,,,,---++++++,,,------,,,++++++++++++++++++++++++++++++)))***,,,------,,,+++***+++++++++,,,,,,+++++++++***************************+++,,,+++))))))+++---+++***))))))+++,,,,,,+++,,,++++++******++++++,,,,,,,,,++++++***))))))(((*********)))******++++++***++++++++++++,,,,,,,,,++++++,,,+++******---///111222333111---***((((((************++++++++++++***************+++,,,---++++++,,,,,,,,,,,,++++++))))))))))))************(((((((((((()))***+++,,,---,,,***((()))+++---///)))))))))******++++++++++++++++++,,,,,,---------,,,,,,---------,,,++++++***+++++++++,,,,,,,,,,,,---,,,++++++------,,,++++++,,,---...////////////,,,,,,------------,,,,,,---,,,,,,+++***)))((((((******+++,,,,,,---......,,,,,,,,,++++++,,,,,,,,,+++******))))))******++++++---......++++++,,,...,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))+++,,,)))***+++,,,------------+++---//////---+++******,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++******))))))******+++,,,++++++,,,,,,+++***)))((((((***,,,,,,++++++,,,---)))+++,,,,,,++++++,,,...,,,...//////......///000---,,,,,,---...///---,,,***+++,,,---............/////////...------,,,,,,+++,,,---......---,,,,,,)))+++---//////...,,,++++++,,,---.........------///............---------...------,,,,,,------...................................................//////...---------------------...///////////////.........---...///000111........................////////////////////////////////////////////////000000000000000000000000000000111111111111000000////////////////////////000000000000////////////000000////////////000000............/////////000222222111111000000//////////////////000000000000...............///000111,,,---...///000000000000////////////////////////++++++,,,---------,,,,,,***+++---//////...---,,,///...---,,,+++,,,------+++++++++,,,,,,,,,---------------------...///000***+++,,,---------,,,,,,---...000111111000...---,,,+++++++++******))))))(((((()))***+++,,,,,,,,,************+++,,,---...******+++,,,------......,,,,,,,,,---------......*********++++++,,,,,,---))))))*********+++++++++---,,,++++++******++++++++++++------------++++++++++++++++++++++++++++++)))***,,,------,,,***)))***+++,,,------,,,+++***))))))))))))))))))))))))+++,,,---,,,******---000---***((())),,,...---+++,,,++++++******++++++,,,&&&(((***------,,,+++)))***)))))))))***+++,,,,,,((())))))))))))*********((())))))(((''''''(((***---...///...,,,)))((((((++++++,,,,,,,,,---------************+++,,,---...******++++++++++++******))))))))))))************'''((((((((()))+++,,,---'''(((+++------,,,***(((*********))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,))))))******++++++++++++---,,,++++++------,,,+++,,,---...///000000000000,,,,,,...//////...,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,------......------,,,,,,------...---,,,,,,,,,------...///,,,...000///---+++---///...------,,,,,,------...************************++++++,,,,,,,,,------------,,,,,,++++++***************+++,,,,,,,,,+++++++++,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,+++***(((''''''(((***+++)))***+++,,,------...------------,,,)))((()))+++******+++,,,,,,------...***************+++++++++*********)))***++++++,,,+++,,,,,,,,,+++***((('''''')))+++,,,,,,,,,---...''')))***+++******,,,---...///000///---,,,---...---,,,,,,---...///---,,,++++++---...///000000000000000///...------,,,,,,---.../////////---+++))))))+++...///000///---+++***+++,,,---...---,,,,,,//////.........------------,,,,,,++++++,,,,,,---//////////////////////////////////////////////////////...------------...---......///////////////......////////////......////////////////////////...---,,,---/////////...............////////////000000//////000111222222111111000000111111222333000//////...............///000000000000000//////000000000000000000000000000000000000000000000000111111000000//////..............................111000///......---..................///////////////............---------//////.........---------******++++++,,,---......///......---+++******)))000///...---,,,+++++++++///...---,,,,,,,,,---...++++++++++++,,,,,,---............------,,,,,,,,,///---***)))+++,,,---...,,,++++++******++++++,,,***+++,,,,,,------------************************.........---,,,+++))))))++++++,,,---...//////000---.........---,,,,,,+++******))))))))))))******+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))*********+++++++++000///---,,,+++*********))))))***++++++++++++***,,,++++++******++++++,,,******+++++++++,,,,,,,,,))))))))))))***+++,,,,,,++++++******))))))(((((())))))***++++++++++++***************************,,,+++***))))))***+++,,,******))))))))))))******++++++************+++++++++*********))))))((((((&&&&&&'''))))))*********+++++++++*********************++++++++++++******)))************+++++++++************************************************!!!###&&&)))+++,,,------******+++++++++,,,,,,,,,,,,,,,,,,---------......)))))))))******+++++++++************************---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,++++++,,,....../////////...------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++,,,---......------,,,+++************------......///.........++++++++++++++++++++++++,,,+++******))))))******))))))***++++++++++++***++++++***)))***+++---...))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++---.........---,,,000///------------+++)))+++,,,---,,,,,,---///111---+++)))***,,,---......---------,,,+++***)))(((******+++++++++,,,,,,,,,------------------------,,,,,,,,,---------......,,,---///000000///---,,,+++---//////...---...///222111///...---------...------............------////////////////////////......////////////......////////////////////////...---,,,---/////////...............////////////000000000000000111222222111111000000111111222333111111000////////////000//////000000000000//////000000000000000000000000////////////////////////111111111111000000000///........................//////.........//////000............///////////////............---------//////.........---------+++++++++,,,---.........------,,,,,,,,,,,,++++++///...---,,,,,,,,,,,,,,,...---,,,++++++,,,------,,,+++++++++,,,,,,---.........---------,,,,,,,,,///---++++++,,,---...///,,,,,,++++++++++++,,,,,,***+++,,,---------------------------------------,,,,,,---------,,,++++++))))))))))))))))))))))))------......---,,,,,,+++++++++************++++++------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++*********++++++++++++,,,))))))))))))(((((((((((()))******+++,,,++++++++++++******))))))******+++******+++++++++,,,,,,,,,++++++*********++++++,,,++++++******************))))))***++++++++++++***************************++++++***))))))***++++++******))))))))))))******,,,,,,++++++++++++,,,,,,+++*********))))))))))))''''''((()))************,,,+++++++++***)))))))))******++++++++++++******)))************+++++++++************************++++++++++++++++++++++++******+++++++++***))))))*********+++++++++,,,,,,------------.........///,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++(((((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,++++++,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,......---,,,++++++++++++,,,,,,++++++***+++++++++,,,------......---------++++++++++++++++++++++++,,,,,,+++************+++******+++,,,,,,,,,,,,,,,+++++++++++++++,,,------************************+++++++++++++++++++++,,,++++++,,,,,,,,,,,,------+++,,,---...///...------///...------------,,,***(((***++++++++++++,,,...---,,,***+++,,,------,,,,,,---------,,,+++******++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,---------......+++---...//////...---++++++---//////...---...///111000...---,,,,,,,,,---------............------..............................////////////......////////////////////////...---,,,---/////////...............////////////000000000000000000111222111111000000111111222333111111000////////////000//////000000000000//////000000000000000000000000........................222222111111111111000000////////////////////////---------......///111111............///////////////............---------...............---------,,,,,,,,,---......//////+++++++++,,,,,,---------------,,,,,,,,,,,,------,,,,,,++++++++++++,,,---,,,,,,+++++++++,,,------...------------,,,,,,,,,...------------...///000------,,,,,,,,,,,,------+++,,,,,,------------,,,++++++++++++++++++++++++***+++,,,,,,------------,,,+++++++++*********)))---------------,,,,,,+++,,,,,,++++++++++++,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,((()))+++,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,***))))))))))))))))))*********+++++++++,,,,,,,,,---,,,,,,++++++++++++,,,************++++++++++++))))))***++++++++++++***************************++++++***))))))***++++++************************---,,,,,,,,,,,,,,,,,,---***************)))))))))((()))******++++++++++++,,,,,,++++++***)))((((((******++++++++++++******)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,***)))))))))*********++++++++++++,,,------........./////////------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,,,,---------,,,,,,++++++******,,,,,,,,,+++++++++******++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,++++++,,,,,,,,,+++******+++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,......---,,,++++++++++++,,,++++++++++++,,,,,,---+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++------,,,+++++++++++++++++++++,,,------------,,,++++++,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,---......//////.........---,,,,,,......---,,,'''))),,,---,,,+++,,,,,,...---,,,,,,------,,,+++,,,,,,---------,,,,,,+++,,,,,,,,,,,,------------------------------------,,,,,,,,,---------......+++,,,---......---,,,++++++---//////...---...//////...---,,,,,,,,,,,,,,,------............------..............................////////////......////////////////////////...---,,,---/////////...............////////////111000000000000000111111111111000000111111222333000000///............///...//////000000000000///////////////////////////////////////////////////111000000000000000000000000000000000000000000000...............///000000............///////////////............---------........................---------.........//////++++++,,,,,,,,,,,,------,,,+++++++++,,,------...++++++++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---------------------------,,,---...............///...------,,,,,,------...,,,,,,---------------,,,***************************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***,,,.../////////---,,,++++++,,,------------,,,******))))))))))))************+++++++++,,,,,,,,,......---,,,++++++++++++((()))))))))******++++++))))))***++++++++++++***************************+++******************+++************************,,,,,,++++++++++++,,,,,,************************)))***++++++,,,,,,,,,,,,---,,,,,,+++***)))((((((******++++++++++++******))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++,,,---************++++++++++++,,,,,,,,,---------......+++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++...------,,,+++***)))))),,,,,,,,,+++++++++*********++++++,,,------......++++++,,,,,,,,,,,,------***,,,------,,,++++++,,,000///---,,,---...000111,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++,,,---......+++++++++++++++,,,---...***++++++++++++******)))***+++++++++++++++,,,,,,...---,,,,,,++++++,,,,,,***++++++,,,---,,,,,,,,,++++++---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++++++++,,,,,,,,,------------........./////////---,,,+++,,,...///...---)))+++...000///---------///---,,,---...---,,,***,,,,,,---.........------,,,,,,,,,---------......------------------------,,,,,,,,,---------......+++,,,,,,------,,,,,,+++,,,...//////...------...///......------,,,,,,,,,------............------..............................////////////......////////////////////////...---,,,---/////////...............////////////111111000000000000000111111111000000111111222333222111000000//////000000......///000000000000000////////////////////////000000000000000000000000.../////////////////////000000000000000000000000000000///...........................///////////////............------------.....................---------...............------,,,,,,,,,,,,+++++++++++++++++++++,,,---...*********+++,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,------------------------+++---000000...,,,---......------,,,,,,------...---------......------,,,------------------------,,,,,,------,,,,,,+++***(((((()))******+++,,,,,,++++++,,,,,,---,,,,,,+++++++++************+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***+++,,,------+++)))(((++++++,,,------------,,,+++++++++******+++++++++******+++++++++,,,,,,,,,......---,,,++++++++++++'''(((((())))))*********))))))***++++++++++++************************************++++++*********)))***++++++++++++***)))++++++************++++++***************+++++++++***++++++,,,,,,,,,,,,+++,,,,,,++++++***))))))(((******++++++++++++******))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))+++,,,---))))))*********+++++++++******+++++++++,,,,,,,,,+++++++++******)))))))))++++++++++++++++++++++++---------,,,,,,,,,++++++------,,,+++******)))))),,,,,,,,,+++++++++************++++++,,,------...+++++++++,,,,,,---------***,,,------,,,++++++,,,,,,+++***))))))+++---///******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++,,,---......++++++++++++,,,---......******++++++***))))))(((*********++++++,,,,,,,,,...---,,,,,,++++++,,,,,,)))******++++++++++++++++++,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------------......//////,,,++++++,,,...///...---))),,,///000///---,,,,,,000...------------,,,+++,,,,,,---.........------,,,,,,,,,---------......------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////...------...////////////.........---------............------..............................////////////......////////////////////////...---,,,---/////////...............////////////222111111000000000000000111111000000111111222333333333222111111111111222---...///000000111111000000000000000000000000000111111111111111111111111------............//////////////////////////////111111///......---------............///////////////............------------------...............---------------------------------,,,,,,++++++++++++++++++++++++,,,------)))***+++,,,---------,,,------,,,+++++++++,,,,,,,,,,,,,,,------------...,,,000333333///,,,,,,---------,,,,,,,,,,,,---------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***))))))***+++,,,---...///***++++++,,,,,,,,,,,,,,,++++++************++++++------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------...---,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++++++++,,,)))))))))))))))*********))))))***++++++++++++***************************)))***++++++++++++***))))))***+++,,,,,,+++***)))+++******))))))******+++*********+++++++++++++++***++++++,,,,,,,,,+++++++++++++++*********************++++++++++++******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))))))))))))))************+++)))))))))*********++++++------,,,,,,,,,,,,,,,,,,************************(((((()))***+++,,,,,,---,,,,,,++++++******)))))),,,,,,,,,+++++++++************++++++,,,,,,------***++++++,,,,,,------...***,,,------,,,++++++,,,******))))))***+++,,,---)))******++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,......---,,,++++++++++++---,,,,,,,,,,,,------...++++++++++++***)))((((((*********++++++,,,,,,---------,,,+++++++++++++++))))))***++++++++++++***++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......---,,,+++,,,...///...---)))+++------,,,******+++000...,,,+++---......---,,,,,,---------,,,,,,+++,,,,,,,,,,,,------------------------------------,,,,,,,,,---------......------,,,,,,,,,,,,---------...000///...,,,------...//////000000///......------............------------------------------......////////////......////////////////////////...---,,,---/////////...............////////////222222111000000000000000111111000000111111222333222111111000///000000000---...///000111111111111000000000000000000000000000000000000000000000000............/////////000........................000//////.........//////............///////////////............------------------.........//////---------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++,,,,,,)))***,,,---.........---...---,,,,,,+++++++++,,,,,,,,,,,,---------......///333777666222---,,,---,,,,,,++++++++++++,,,,,,...............---,,,,,,))))))))))))))))))))))))++++++,,,---------,,,,,,,,,,,,------.........///******+++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------+++,,,,,,------,,,,,,+++------------------------*********++++++++++++,,,,,,,,,,,,---------------)))******+++,,,+++++++++++++++************++++++******+++++++++,,,,,,,,,++++++*********++++++,,,,,,,,,++++++++++++++++++))))))***++++++++++++***************************)))***++++++++++++***))))))***,,,------,,,***))),,,++++++******++++++,,,*********++++++,,,,,,,,,******++++++++++++*********************+++++++++******++++++++++++******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***)))((('''))))))))))))************)))*********++++++++++++,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++(((((()))***+++,,,,,,---+++++++++***************,,,,,,,,,+++++++++***************+++,,,,,,------******+++,,,,,,---......***,,,------,,,++++++,,,++++++,,,------...//////******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,......---,,,++++++++++++...------,,,,,,,,,------++++++++++++***)))(((((()))******+++,,,,,,------,,,,,,+++************+++)))***++++++,,,,,,++++++,,,+++******)))))))))***++++++++++++++++++++++++))))))***+++,,,------...++++++,,,,,,,,,,,,------,,,++++++***+++,,,---...---,,,+++,,,......---,,,***+++,,,,,,******+++,,,111...+++***+++...000000,,,---------,,,+++******++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,---------.........------------------...---///000///...,,,,,,---------.../////////...---------............------------------------------......////////////......////////////////////////...---,,,---/////////.............../////////000222222111000000///000000111111111000111222222333......---,,,,,,,,,,,,,,,---...///000111111111111000000000000000000000000////////////////////////.../////////000000111111..............................---......///000111............/////////000//////.........------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,)))******+++---......///,,,,,,++++++***++++++,,,***+++,,,...//////.........---,,,,,,++++++++++++,,,,,,,,,------.........222666;;;999444///---...,,,++++++******++++++,,,.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))+++,,,---.........*********))))))))))))((()))***+++,,,,,,,,,,,,,,,...------,,,,,,------...+++++++++++++++++++++++++++,,,,,,------,,,,,,+++------------------------))))))*********+++++++++&&&&&&&&&'''((()))+++,,,))))))***++++++++++++*********))))))))))))************+++++++++,,,,,,,,,))))))))))))***+++,,,,,,.........------,,,,,,,,,))))))***++++++++++++***************************)))***+++,,,,,,+++***))))))***,,,------,,,***)))---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,******+++++++++******))))))))))))***++++++,,,,,,******++++++++++++******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************((()))+++,,,,,,+++***)))))))))))))))******************+++++++++,,,,,,,,,)))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++***************+++++++++,,,,,,,,,+++++++++******)))******+++,,,,,,------******+++,,,,,,---......***,,,...---,,,+++,,,,,,)))***+++,,,------------++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++,,,---......///...------,,,,,,,,,,,,,,,,,,,,,++++++)))(((((())))))***+++,,,,,,------,,,+++******))))))******++++++,,,------------,,,,,,+++)))((((((((()))***++++++++++++++++++++++++(((((()))***,,,---...///++++++,,,,,,,,,---------,,,+++*********+++,,,---...---,,,,,,......---,,,---......---++++++---///222...***)))+++...111222---------,,,+++***)))(((******+++++++++,,,,,,,,,------------------------,,,,,,,,,---------......///......------......///---///000///...,,,,,,---+++,,,---.........---,,,---..................---------------------------///////////////000111111////////////////////////......---,,,---...///000...------------...//////////////////////////////111111111111111222222333//////...------------.........///000000000000000333222111/////////000111////////////////////////000000000000000000000000//////............//////111000///...,,,,,,,,,,,,222111111111000000/////////...---,,,+++,,,,,,---***+++,,,...///000000000...------,,,,,,++++++***---///000000---+++******///...---,,,,,,,,,,,,,,,,,,------......------,,,---///000///---,,,,,,---------............------111444===BBB===111,,,...111000///...---,,,,,,,,,//////...---------......///...,,,*********,,,---...---,,,+++***+++,,,,,,,,,,,,++++++,,,,,,---...//////...------,,,++++++******+++++++++,,,,,,,,,((()))***+++,,,+++******,,,++++++***+++,,,...///+++,,,------+++)))******,,,,,,,,,++++++***************++++++++++++******(((((())))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++))))))))))))))))))))))))(((((())))))******+++++++++,,,,,,---,,,+++***))))))************+++++++++************+++,,,------+++,,,,,,------,,,,,,+++,,,+++++++++++++++++++++...---,,,+++++++++,,,---***))))))((()))+++---...,,,+++***)))((((((((((((......------,,,+++************+++++++++,,,,,,,,,,,,+++)))(((((()))+++,,,++++++++++++++++++++++++)))))))))))))))******+++))))))************))))))******+++++++++,,,,,,,,,------------,,,,,,+++***++++++++++++++++++++++++,,,------......------,,,(((((()))***+++,,,,,,---)))((('''''''''(((***+++,,,+++***))))))***+++,,,+++++++++++++++++++++,,,,,,,,,---......------,,,,,,,,,,,,---------......,,,,,,,,,---------...............------,,,,,,,,,------------------------------++++++++++++,,,---************+++,,,---...//////...---+++***)))))))))+++,,,------,,,***)))---+++***+++------+++(((,,,+++***))))))***+++,,,++++++*********+++---...,,,---.........---,,,++++++,,,,,,,,,,,,+++******((()))***+++++++++******------------------------------------------------///...---,,,+++*********++++++++++++++++++++++++------------,,,,,,+++***......,,,+++***)))))))))---------.........//////------............------...,,,***((((((***,,,...,,,,,,,,,---------..............................,,,,,,------.../////////...------------...////////////.........///000111//////////////////////////////.........///000111...------------...//////////////////////////////000000000000000111222222//////...------------.........///000000000000000222111000/////////000000////////////////////////000000000000000000000000000//////////////////000//////...------......///111111000000000////////////...---,,,,,,,,,------++++++,,,---...///000111------------------------***,,,------+++******+++......---,,,,,,,,,------,,,------......------,,,---...000///...,,,---...------............------000555???EEE@@@444......,,,,,,+++***))))))))))))++++++***))))))))))))***...---+++))))))***+++,,,000///...---,,,------...,,,++++++++++++,,,------,,,,,,,,,++++++******)))******+++++++++,,,,,,,,,))))))+++,,,,,,,,,+++***,,,,,,+++++++++,,,------***,,,------+++*********,,,,,,,,,+++++++++************++++++++++++******(((((()))***+++,,,------++++++++++++++++++++++++++++++************++++++************************)))))))))))))))*********,,,,,,---------,,,+++***)))************++++++++++++++++++***++++++,,,,,,+++,,,,,,------,,,,,,+++*********++++++,,,,,,------,,,+++******+++,,,,,,***))))))))))))+++,,,---))))))))))))))))))***+++%%%&&&'''(((***+++,,,---))))))*********+++++++++---+++***)))((()))+++,,,******++++++++++++******)))))))))))))))******+++***++++++++++++++++++************+++++++++,,,,,,+++,,,,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,)))))))))***++++++,,,,,,))))))(((((())))))***+++,,,+++***))))))***+++,,,,,,,,,,,,++++++*********------------------,,,,,,,,,,,,,,,------------...,,,,,,,,,------------...------------------,,,,,,---------------------------,,,,,,,,,,,,---//////...---,,,+++************///......---+++******))))))+++,,,------,,,***)))---+++***+++------***(((,,,+++***))))))***+++,,,++++++*********+++------***++++++,,,,,,,,,++++++,,,------------,,,++++++,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---,,,++++++++++++++++++,,,,,,,,,---------,,,---------,,,,,,+++***------,,,+++************+++++++++,,,,,,,,,---------..................---///---+++******+++---///,,,,,,---------................................................------------------............//////...---,,,,,,---///111////////////////////////000////////////000111111...------------.../////////////////////////////////////////////000111111000///......------............///000000000000000111000///.........//////000000000000000000000000000000000000000000000000000000000000000000000000000//////........./////////////////////...............---,,,,,,,,,---------,,,,,,,,,---...000111,,,,,,---......///000000+++,,,,,,,,,******+++---------,,,,,,,,,---......,,,------......------,,,,,,---//////...---...///------............------...333===CCC???444---,,,------,,,,,,,,,,,,,,,---,,,,,,+++************+++,,,+++***)))))))))***+++,,,+++******))))))******+++++++++++++++,,,------+++++++++++++++***************+++++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,------+++******+++,,,,,,,,,++++++++++++*********++++++++++++******((()))***+++,,,---......************************,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************))))))))))))---------...------,,,+++)))************+++++++++,,,,,,+++++++++++++++++++++,,,,,,------,,,,,,+++))))))***+++,,,------...+++***************++++++))))))))))))***+++,,,---'''''''''((()))+++,,,---,,,,,,,,,+++++++++******(((((()))))))))*********---,,,***)))))))))*********+++,,,------,,,+++***)))))))))))))))******+++,,,,,,,,,------,,,,,,,,,*********++++++++++++,,,******+++++++++***))))))------------------------,,,,,,------------,,,,,,++++++++++++++++++++++++))))))***++++++++++++***++++++************++++++------,,,+++***))))))(((......------,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,------------------..............................------------.........---,,,+++************......---,,,,,,+++************,,,,,,---,,,+++***,,,+++++++++,,,,,,***)))++++++************++++++,,,++++++++++++,,,,,,---++++++++++++,,,,,,---...---............---,,,,,,......---------...///000++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---,,,,,,,,,------.........,,,,,,---------,,,++++++,,,,,,+++******++++++,,,+++++++++,,,,,,,,,------........................000...---++++++---...000,,,------------.................................//////......---,,,,,,+++,,,,,,.../////////...---...---+++***+++,,,///000........................///////////////000000000...------------...//////////////////////////////...............///000000000//////.....................///000000000000000/////////............///000000000000000000000000////////////////////////000000111111111111000000111111000///....................................------------------------///---,,,+++,,,...000111,,,---------.........///000000///---++++++---///,,,,,,,,,,,,,,,---...///,,,------......------,,,+++---...///.........///,,,------......------,,,***///666999666000+++)))...---------...//////000...------,,,+++,,,,,,,,,,,,+++************++++++******)))))))))(((((((((+++++++++***+++,,,,,,---,,,,,,,,,,,,,,,---------******+++++++++,,,,,,,,,++++++,,,,,,------------+++,,,---------+++***(((***+++---,,,+++******+++++++++++++++++++++++++++******++++++++++++******)))******++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))((((((,,,,,,,,,,,,,,,,,,,,,+++))))))*********+++++++++,,,,,,,,,,,,++++++***)))+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,)))))))))))))))*********)))))))))******++++++,,,'''''''''((()))+++,,,---//////...---+++***))))))))))))))))))*********+++---,,,+++***)))))))))***+++,,,---......---,,,+++)))))))))))))))******++++++,,,,,,------,,,,,,+++************++++++++++++******++++++++++++******------------------------,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++*********)))***+++,,,---,,,+++***++++++++++++++++++++++++,,,,,,++++++******))))))......---,,,++++++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,------.................................000///...---,,,+++******************+++,,,---------------,,,,,,+++++++++******+++,,,,,,,,,++++++,,,++++++,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---///111222---------------,,,,,,+++---,,,***)))***+++---///++++++++++++++++++++++++,,,,,,,,,,,,,,,---------,,,+++++++++,,,,,,---...---------------,,,,,,,,,,,,,,,,,,------,,,,,,++++++*********++++++,,,------------.........//////.........------.........///...---,,,,,,---...///------------.............................................------,,,,,,,,,+++,,,...000000///...,,,...---+++++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,------........./////////...------------...//////////////////////////////...............//////000000000///............///......///000000000000000.........////////////...000000000000000000000000////////////////////////000000111111111111000000...............///000000------------............,,,---------------------///...---,,,,,,---///000---------,,,,,,,,,++++++222222000...+++***,,,---,,,,,,,,,,,,,,,---...///,,,------......------,,,+++---...///.........///,,,,,,------------,,,,,,+++---//////...,,,+++)))+++++++++++++++,,,---...++++++***))))))))))))***,,,,,,+++++++++,,,,,,,,,............------,,,,,,+++************+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,---,,,+++)))((()))+++,,,,,,+++***+++,,,++++++++++++++++++++++++******++++++++++++*********************))))))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))((((((******************++++++))))))*********+++++++++,,,,,,,,,,,,,,,+++***)))+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********(((((())))))************)))*********++++++++++++))))))(((((()))***++++++%%%&&&'''((()))***+++,,,*********+++++++++,,,,,,,,,++++++******)))))))))***+++,,,------,,,+++***)))))))))))))))******+++******++++++++++++******))))))*********+++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++------,,,,,,+++*********)))***,,,---------,,,++++++++++++,,,,,,+++++++++)))))))))******+++++++++...---,,,++++++++++++,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,------.................................,,,,,,,,,,,,+++++++++***************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,+++,,,,,,,,,+++*********+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---...000222,,,,,,,,,,,,,,,+++******,,,+++)))((((((***,,,---------------------------+++++++++,,,,,,,,,------++++++++++++,,,---.........------,,,+++***))))))+++,,,,,,------,,,,,,,,,************+++,,,---------------........./////////...------------...///------,,,++++++,,,---------------.........//////........................,,,,,,,,,,,,------......+++,,,...000000///...,,,---,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///............------------...//////////////////////////////...............///000000111000//////......//////......///000000000000000......///000000000//////000000000000000000000000000000000000000000000000...///111111111111///...)))***+++,,,...000222333---------...............+++,,,---.........------000///...---,,,---...///...------,,,++++++******/////////---+++)))***+++------,,,,,,,,,---......,,,------......------,,,,,,---//////...---...///,,,,,,------------,,,,,,,,,......+++***---...,,,,,,,,,,,,,,,,,,---......---,,,,,,+++***++++++++++++,,,,,,,,,,,,---------,,,,,,---------,,,+++******************+++,,,,,,***************)))))))))******+++++++++,,,,,,,,,+++++++++++++++,,,------++++++++++++++++++***))))))+++,,,,,,+++++++++,,,***++++++++++++,,,,,,,,,******++++++++++++***************))))))))))))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))***))))))))))))******+++)))************+++++++++***+++,,,---,,,+++***)))+++,,,,,,------,,,,,,+++...------,,,+++***))))))'''((()))******+++******)))******+++++++++******+++***)))))))))))))))***))))))))))))***************++++++++++++,,,,,,,,,************************)))))))))))))))))))))))))))))))))))))))******+++((())))))******))))))((()))))))))************+++++++++,,,---------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++------,,,,,,+++++++++*********+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++'''(((((()))***+++,,,,,,---,,,+++******+++,,,---++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------------------------------------&&&''')))+++,,,---------...---,,,+++************,,,,,,,,,,,,,,,,,,,,,---*********++++++,,,,,,---***,,,------+++******+++++++++,,,,,,,,,,,,++++++,,,------------,,,,,,+++************++++++,,,---++++++,,,,,,++++++***))),,,,,,+++++++++,,,---...------------------------******++++++,,,,,,------++++++++++++,,,,,,---...------,,,+++******)))(((++++++,,,---------,,,,,,+++*********+++,,,,,,---+++++++++,,,,,,,,,------///...---,,,,,,---...///------,,,,,,,,,,,,------------........./////////........................***++++++,,,------......,,,,,,.../////////...---+++,,,---...///......---------------------------,,,---...///000//////......------------...////////////////////////////////////......//////000111111000000///////////////......///000000000000000...///000111111111000000////////////////////////000000000000000000000000---...000111111000...---++++++++++++,,,...///000------......////////////+++,,,---.........------//////......---------------------------,,,,,,,,,+++,,,......---,,,,,,---......---,,,,,,,,,------,,,------......------,,,---...000///...,,,---...+++,,,,,,------,,,,,,++++++...---***+++//////+++------,,,,,,,,,---............---,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,((()))*********)))''''''***************++++++,,,++++++******))))))((((((******+++++++++,,,,,,,,,+++******)))***+++,,,---******************+++,,,(((***,,,,,,+++++++++---******+++++++++,,,,,,,,,******++++++++++++******(((((()))******+++,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++)))))))))))))))***************)))))))))***,,,,,,)))************+++++++++)))***,,,------,,,+++***+++,,,,,,------,,,,,,+++---,,,,,,++++++*********'''((()))+++++++++++++++)))***++++++++++++***)))******))))))))))))******//////...,,,+++)))((((((************++++++++++++((()))******++++++++++++,,,+++)))(((((()))+++,,,)))))))))))))))******+++((())))))******))))))((())))))))))))******************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++***************+++,,,,,,++++++,,,------,,,++++++(((((())))))******++++++++++++***)))***+++---///***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,------,,,,,,...---,,,+++************+++++++++,,,,,,---------************+++,,,---...***,,,...---+++)))***+++++++++,,,------,,,++++++------.........---++++++))))))******+++*********,,,,,,------,,,,,,+++***,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,+++++++++***++++++,,,,,,+++++++++,,,,,,,,,------000///---,,,,,,---///000...------------------...............////////////........................,,,,,,,,,,,,,,,,,,,,,------------............///+++,,,...000000///...---////////////////////////---...000111111111000///...------------.../////////////////////////////////////////////000111111111111000///////////////...//////000000000000000...///000222222222111000////////////////////////000000000000000000000000---...///111111///...---000///...,,,+++***))))))........./////////000000***+++---...///...------.../////////...---,,,+++,,,,,,------.../////////))),,,///000000000111222///...------,,,,,,,,,,,,,,,------......------,,,---///000///---,,,,,,---+++,,,,,,------,,,,,,+++(((,,,,,,)))+++///...((())))))((((((((((((((()))***))))))((('''(((((((((((()))***+++++++++++++++***+++,,,,,,,,,+++)))(((*********)))***++++++,,,...------,,,+++***))))))******+++++++++,,,,,,,,,+++***)))))))))***+++,,,******)))))))))***,,,---(((***,,,,,,++++++,,,---*********++++++,,,,,,,,,******++++++++++++******&&&'''(((***,,,...///000************************+++******************+++++++++++++++++++++++++++(((((())))))******++++++++++++*********+++---...)))************+++++++++((()))+++---------+++++++++,,,,,,------,,,,,,+++++++++++++++++++++,,,,,,'''(((***+++,,,,,,,,,+++)))***+++,,,,,,+++))))))))))))((())))))***++++++&&&&&&'''((()))******+++))))))))))))************'''((()))***+++,,,,,,,,,000...,,,******,,,...000)))))))))))))))******+++))))))************))))))))))))))))))************((()))***+++++++++++++++------------------------+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((()))***,,,---++++++------------++++++************))))))))))))+++***))))))***,,,...000******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,.........------,,,,,,,,,++++++++++++++++++++++++......///...---+++)))'''************+++,,,---...***++++++,,,,,,------...************+++,,,---...***,,,...---***)))***+++++++++------------++++++------...///...---+++******+++,,,------,,,***)))------......------,,,+++***+++,,,---------,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,---------,,,,,,++++++,,,,,,---******+++,,,...//////000***+++,,,,,,------------,,,,,,++++++***++++++,,,---------.........//////000///---,,,,,,---///000////////////////////////............/////////000...........................------,,,,,,++++++***...------------...//////++++++------------++++++,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,------...///000111111+++,,,,,,,,,,,,,,,,,,---,,,,,,------.../////////////////////............////////////000000000000000000000000000000000000------...///000000//////............//////////////////.........---------,,,,,,,,,---------......000000//////.........---//////...------------------------............///,,,---...---++++++---...,,,,,,,,,------.........,,,,,,,,,---------............------,,,,,,,,,+++000000///...............+++,,,---......---,,,+++++++++++++++++++++++++++,,,+++)))(((((()))+++,,,))))))(((((()))+++---...------,,,+++)))(((((('''++++++******************+++++++++************)))++++++++++++++++++++++++---,,,,,,+++***)))((((((******+++,,,...///000000---,,,+++)))((())))))***(((***+++------,,,+++***++++++++++++******))))))'''((()))***************+++*********+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++***+++,,,------,,,+++***,,,+++******++++++)))(((''''''(((((((((((('''''',,,,,,,,,++++++************+++,,,---------,,,,,,------,,,++++++,,,,,,,,,+++,,,---,,,******+++,,,+++***)))((()))***,,,---******++++++++++++************))))))***,,,---///)))))))))))))))))))))))))))***++++++,,,,,,,,,,,,+++++++++,,,,,,+++******++++++************+++++++++***)))))))))***,,,,,,++++++******++++++,,,---++++++************++++++------,,,,,,+++***))))))------------------------)))***+++---///000222222000//////---,,,+++******((()))++++++***)))((((((,,,,,,,,,++++++*********------,,,++++++***))))))---,,,++++++,,,---///000---------,,,,,,++++++++++++,,,,,,------,,,,,,+++''',,,...+++---222444000000000///...............///...---,,,***)))(((''',,,+++******)))*********++++++------------++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,---.........---,,,+++------,,,,,,,,,,,,++++++---.........---,,,,,,+++++++++,,,---------,,,,,,((()))+++---.........---......---,,,,,,+++******(((***,,,......,,,***)))+++++++++++++++++++++++++++,,,---------,,,+++***------,,,,,,,,,,,,++++++......---,,,++++++++++++))))))***+++,,,,,,---------------............//////---,,,---......,,,)))---------.........//////000...---...///000///...222111///...,,,,,,++++++,,,,,,---...//////......+++,,,,,,------,,,,,,+++,,,,,,,,,---------....../////////....../////////---------....../////////,,,,,,------------......------------------,,,,,,////////////............////////////000000000000000000000000000000000000............/////////000000000000//////.........//////.........---------,,,,,,,,,---------..................---------,,,222111111000000000000000------------............---......---,,,,,,---///,,,,,,------------------------------......//////111111000000000/////////000//////...------......,,,,,,------------,,,,,,++++++++++++++++++++++++---+++***))))))***+++---++++++***)))***+++,,,,,,,,,,,,,,,,,,------------************************+++++++++************)))++++++++++++++++++++++++,,,,,,++++++***)))))))))+++++++++*********))))))))))))))))))***+++,,,---((()))***,,,,,,+++***)))++++++++++++*********)))))))))***+++++++++******))))))))))))))))))***+++************************---,,,+++,,,...///...---+++++++++,,,,,,+++++++++,,,***))))))******)))((()))******++++++******)))+++++++++******)))))))))+++++++++,,,,,,,,,------+++++++++++++++,,,------,,,------,,,***(((((()))))))))***+++++++++++++++*********+++******))))))***************,,,---...************************))))))***+++++++++++++++******++++++++++++******,,,,,,++++++++++++,,,,,,+++***)))))))))***,,,,,,***************+++,,,,,,++++++************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---///000000,,,,,,,,,------------...((()))++++++***))))))))).........------,,,,,,,,,++++++++++++++++++++++++------,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,++++++***(((,,,---+++,,,111222/////////...---------------++++++++++++++++++++++++******)))******+++,,,,,,+++,,,------------,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,---------------,,,.........------,,,,,,,,,,,,,,,---------------,,,------------,,,++++++***,,,,,,------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******+++++++++++++++++++++++++++,,,---...------,,,+++------,,,,,,,,,,,,++++++++++++******)))******************++++++,,,,,,---------------...............,,,+++,,,......,,,***---------........./////////---,,,---...///...---111000///---,,,,,,,,,,,,------------.........///+++,,,,,,------,,,,,,+++,,,,,,,,,---------......------,,,,,,,,,,,,---------------------------------------....../////////......------,,,++++++***////////////............////////////000000000000000000000000000000000000//////...------...000111222222111000///...------...............---------,,,,,,,,,---------......---------,,,,,,,,,,,,,,,//////...------------...------------............---...///...,,,,,,...///------------------,,,,,,,,,,,,,,,------------...///............---------//////...---------......------,,,,,,,,,,,,------++++++++++++++++++++++++---,,,+++******+++,,,---------,,,+++++++++++++++,,,,,,,,,------.........************************+++++++++************)))++++++++++++++++++++++++************************,,,,,,+++******)))((((((((()))***+++,,,,,,,,,,,,'''(((***+++++++++***)))++++++++++++************++++++,,,,,,,,,+++******+++******))))))))))))***++++++++++++++++++++++++---,,,+++,,,---......,,,,,,++++++++++++++++++,,,+++***))))))******)))(((+++++++++,,,,,,+++++++++*********))))))))))))))),,,,,,+++++++++,,,---...((())))))***+++,,,------,,,------+++((('''''''''''')))+++,,,---,,,***)))***************)))((('''************+++,,,------************************)))******+++++++++++++++******++++++++++++******---,,,,,,,,,,,,,,,,,,---+++************+++,,,,,,***************++++++,,,++++++************++++++)))******+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---------,,,,,,,,,---------......))))))******+++******)))......------------,,,,,,))))))***+++,,,,,,------...---,,,+++************+++,,,,,,,,,,,,,,,,,,---******++++++++++++******))),,,---+++,,,//////---...---,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))+++,,,---...,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000//////...---,,,,,,++++++,,,,,,------------,,,.........---,,,+++***))),,,,,,,,,,,,+++***)))(((******+++,,,,,,---.........---+++***))))))***+++++++++++++++++++++++++++,,,,,,---......------,,,------,,,,,,,,,,,,++++++*********)))******++++++++++++++++++++++++++++++------------............---++++++,,,---...---,,,------........./////////...,,,+++,,,---...---,,,///......---------------...---,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++++++++,,,,,,+++++++++---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////.........------,,,,,,,,,////////////............////////////000000000000////////////////////////111///...,,,---...000111222111111000//////..............................,,,,,,,,,---------......---------,,,,,,,,,,,,,,,...------,,,+++,,,,,,,,,,,,,,,---------............//////...------...000.........------,,,,,,,,,+++++++++++++++++++++,,,---------------,,,,,,,,,......---------------......---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))***************++++++++++++++++++*********))))))++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,---------------+++,,,------,,,+++)))((())))))***++++++++++++***++++++++++++++++++++++++------------,,,+++******...---,,,,,,++++++++++++------------------------***)))))))))+++,,,+++***---,,,+++******+++,,,---,,,+++******+++,,,+++))))))******++++++******)))******************))))))---,,,+++******,,,...///((()))******++++++++++++***+++,,,***(((''''''((())))))++++++,,,+++***)))************)))(((''''''*********++++++,,,,,,,,,************************++++++,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,************++++++,,,,,,+++++++++++++++,,,------,,,++++++******++++++,,,******++++++,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,++++++***))))))***+++++++++***++++++++++++++++++++++++)))******++++++,,,---------------,,,,,,++++++++++++++++++,,,,,,---------+++++++++,,,,,,++++++++++++,,,,,,+++,,,------,,,------,,,,,,,,,,,,------......---,,,+++***)))(((************+++,,,---...,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++******+++---///000//////...---,,,++++++***---------------,,,+++***------------,,,,,,+++***))))))******++++++++++++***++++++,,,,,,------...///...---,,,++++++++++++***+++++++++++++++,,,,,,,,,,,,------............------,,,,,,,,,+++++++++++++++++++++,,,---......,,,,,,++++++++++++++++++,,,,,,---------.........---,,,,,,,,,---...//////............////////////...---,,,,,,......---,,,---------,,,,,,---......///...,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............////////////......,,,,,,,,,,,,,,,+++++++++***++++++,,,------......---........./////////000////////////............////////////000000000000////////////////////////111000...---,,,...///111///////////////000000000---.....................,,,,,,,,,---------......---------------------...111000//////......//////,,,,,,,,,------------...---...///...,,,,,,...///.........------,,,,,,,,,------------,,,,,,,,,,,,////////////////////////------,,,,,,,,,,,,---------,,,+++******+++,,,---........................,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......,,,,,,,,,++++++******)))))))))*********++++++++++++++++++*********))))))++++++++++++++++++++++++)))))))))***++++++,,,,,,------------............,,,,,,------,,,+++)))(((++++++,,,,,,,,,---,,,,,,+++++++++++++++++++++,,,---------------,,,+++***......---,,,+++++++++,,,------------------------***)))((()))+++,,,+++***---,,,+++******+++,,,------+++***+++------,,,+++******++++++++++++******++++++++++++++++++++++++---,,,+++******,,,...///+++++++++++++++***)))(((((()))******)))((()))+++,,,+++***))))))***++++++***************)))((((((******++++++,,,,,,,,,+++************************,,,---------------,,,,,,++++++,,,---......------++++++************++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++............---------,,,.........------,,,,,,++++++)))((()))+++---,,,***++++++++++++++++++++++++++++++++++++++++++++++++,,,------...............+++++++++,,,,,,---------,,,,,,------------,,,,,,,,,++++++,,,,,,,,,,,,,,,...---------------......------,,,,,,+++***)))))),,,,,,+++++++++++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++******+++,,,...000------,,,,,,+++******))).........---,,,***)))(((***+++,,,,,,------------)))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000000///---+++************++++++,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,+++++++++++++++++++++,,,---......,,,,,,++++++++++++++++++,,,,,,,,,------------............---......000111........./////////000000///...---...///000///------,,,,,,,,,,,,---......///...,,,++++++,,,---///---,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,---......---......///000000111111////////////............////////////000000000000000000000000000000000000111000///...---...//////---........./////////000---------...............,,,,,,,,,---------......------------............//////...---------------,,,,,,,,,,,,------------,,,---...---++++++---...------------------,,,,,,000///////////////......,,,,,,,,,---------------,,,,,,+++++++++,,,------,,,,,,++++++++++++,,,,,,........................++++++,,,,,,,,,,,,++++++((()))***,,,------......******+++,,,------......)))))))))***++++++,,,,,,+++++++++************)))++++++++++++++++++++++++))))))******+++++++++,,,------,,,,,,+++***)))))))))***+++,,,------------,,,,,,,,,,,,---------...++++++++++++,,,,,,,,,,,,,,,,,,---------,,,++++++,,,++++++************+++++++++++++++++++++++++++,,,+++***+++,,,------+++,,,++++++++++++++++++,,,,,,+++***+++---------++++++,,,,,,------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,---...,,,,,,------,,,***((('''''')))******)))***+++------,,,***(((((()))+++,,,******++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++---------------,,,,,,+++***+++,,,---.........---+++******))))))******+++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////......---------***+++,,,,,,---...//////,,,)))'''(((,,,...---+++,,,,,,------------......,,,+++++++++++++++++++++,,,,,,...///000000000000+++,,,,,,,,,,,,,,,,,,---------............---------++++++......,,,,,,...---------------......///*********++++++,,,,,,---------,,,+++++++++++++++......------------......------------,,,,,,,,,,,,++++++,,,,,,------......++++++***++++++,,,---...++++++++++++************.........---+++***(((''')))***+++,,,---.........,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...000111111...,,,************++++++,,,,,,---+++++++++++++++,,,......------,,,,,,,,,,,,++++++*********)))******++++++++++++++++++++++++++++++,,,,,,,,,,,,------------...//////---,,,---///111....../////////000000000000///......///000///...---,,,,,,,,,,,,,,,------......,,,+++++++++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,---------......)))***,,,------,,,***)))++++++,,,,,,------......******+++,,,---...//////.........///////////////////////////............////////////000000000000000000000000000000000000000/////////........................---------------------.........//////,,,,,,,,,---------......++++++,,,,,,---------------,,,++++++******++++++++++++,,,,,,,,,---------+++,,,---,,,******,,,---,,,,,,------------------/////////......---------(((((()))))))))*********+++++++++++++++,,,------++++++,,,,,,,,,,,,++++++------------------------***++++++++++++++++++***((()))***,,,,,,,,,++++++((())))))***,,,------...((())))))***++++++,,,,,,+++++++++************)))++++++++++++++++++++++++***************+++++++++*********)))))))))((((((++++++++++++,,,---......,,,,,,++++++,,,,,,------+++++++++,,,,,,,,,------***++++++,,,,,,,,,,,,+++++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---,,,++++++++++++,,,,,,+++++++++***)))((()))+++,,,+++***++++++,,,,,,,,,,,,++++++)))*********+++++++++++++++++++++,,,,,,,,,------+++,,,---...---+++***((()))***,,,+++******+++,,,,,,++++++******)))******)))***+++,,,,,,---,,,,,,***+++,,,,,,,,,,,,+++***+++++++++++++++++++++++++++,,,,,,,,,++++++***)))((()))***+++,,,,,,,,,,,,,,,++++++******++++++,,,***+++,,,---------,,,,,,+++************+++,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,......---------------,,,***++++++,,,---...///000---)))&&&(((,,,///...+++,,,,,,,,,------.........*********++++++,,,,,,---,,,---.../////////...------,,,,,,,,,,,,,,,,,,+++,,,------......------,,,...***+++//////,,,---000,,,,,,++++++,,,------...)))******++++++,,,------,,,,,,+++++++++,,,------///...---,,,,,,---...///......---------,,,,,,,,,++++++,,,,,,---......///***++++++,,,,,,,,,++++++******++++++++++++,,,,,,+++,,,,,,,,,,,,+++*********++++++,,,------------,,,++++++***++++++------***++++++,,,,,,------...,,,,,,---......---,,,+++)))******+++,,,,,,------******))))))***+++---...------,,,,,,,,,,,,++++++++++++******)))******************++++++,,,,,,---++++++,,,,,,,,,------------......,,,******---///.../////////000000000000///...------//////...---------,,,,,,+++,,,,,,,,,---------,,,,,,,,,++++++------++++++++++++------,,,,,,,,,---------......,,,---///000000///---,,,++++++,,,------...//////++++++,,,---...///000111/////////...------,,,,,,000/////////............////////////000000000000000000000000000000000000//////000000///...------//////...---,,,++++++***---------.........//////,,,,,,,,,---------......*********++++++,,,,,,,,,//////...---------......++++++,,,,,,,,,---------+++,,,,,,+++******+++---,,,,,,,,,------.........,,,,,,,,,++++++***************+++++++++,,,,,,,,,+++*********+++,,,,,,---***+++,,,------,,,+++***++++++++++++++++++++++++)))******++++++******)))******+++,,,+++***)))((()))))))))(((((((((((((((((())))))***++++++,,,,,,+++++++++************)))++++++++++++++++++++++++************************&&&'''((()))***+++,,,---///...,,,+++******+++,,,++++++******++++++,,,---+++++++++,,,,,,---------)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,---......///........................)))(((((((((***+++***)))***+++,,,------,,,+++***(((''''''((()))******))))))))))))******)))))))))(((((())))))*********+++***+++,,,---------,,,,,,***+++---......---,,,+++,,,------,,,***)))***+++***+++,,,,,,,,,***(((''')))***+++,,,---.........***+++,,,---,,,,,,***)))++++++++++++++++++++++++***************)))((('''''''''(((******+++++++++---,,,,,,++++++,,,,,,---***+++,,,---...---,,,,,,)))))))))((()))******+++---,,,,,,++++++,,,,,,---)))***+++,,,...///000111------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,---)))&&&''',,,///...,,,*********++++++,,,,,,,,,'''((()))***,,,---...///---......///...---+++***---------,,,,,,++++++++++++,,,,,,------,,,,,,+++...***+++000000------222+++*********+++,,,,,,------,,,,,,++++++******************+++,,,---...//////...---,,,,,,---...///.........------,,,,,,,,,++++++,,,,,,---...//////***+++,,,------+++***)))***++++++,,,,,,------...((()))***+++,,,---------,,,,,,---------,,,++++++(((((()))***,,,...111333((()))***+++---...///000,,,+++*********+++,,,---))))))***+++,,,,,,------))))))(((((()))+++---...---------,,,,,,,,,++++++......---,,,++++++++++++))))))***+++,,,,,,------++++++,,,,,,,,,------------------+++((('''***...////////////000000000000...---,,,,,,......---,,,...---,,,,,,+++++++++,,,,,,------------,,,+++***......---,,,+++***)))(((***++++++,,,,,,++++++***......---,,,+++******)))*********++++++,,,,,,---...------,,,,,,------...//////000000000000000000000000///...............///000000000000000//////000...---,,,,,,---...000---------------------------+++((((((***,,,---------...///000000...,,,***......---,,,++++++++++++...------,,,,,,,,,------...---,,,+++******************+++,,,...///000000,,,,,,+++***+++,,,---.........---------,,,,,,,,,------,,,,,,,,,---...///---,,,,,,+++***)))((((((((())))))((('''(((+++------,,,+++******+++,,,------+++)))''''''((()))***,,,,,,,,,++++++************++++++,,,,,,------...''''''(((***+++,,,---...------------------------,,,,,,+++***)))))))))***((()))***+++++++++++++++******+++++++++,,,,,,,,,,,,+++***))))))***++++++)))%%%###$$$)))+++***'''************************)))***+++,,,,,,,,,,,,,,,***+++,,,------,,,+++***))),,,///,,,(((&&&(((+++***++++++,,,,,,,,,+++++++++,,,+++)))''''''(((***(((***+++***)))((()))***+++*********))))))(((((()))(((''''''(((***,,,...---------,,,,,,+++++++++,,,,,,------...---------...//////...,,,***+++,,,***)))))))))***+++,,,,,,************************(((((()))***+++,,,,,,---++++++++++++++++++++++++...---,,,***)))((((((((())))))***++++++++++++***---,,,+++******+++,,,---222111...,,,***)))((((((++++++******++++++,,,---)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,+++)))(((***...///---*********+++,,,,,,,,,++++++++++++,,,,,,---...//////------------------------******+++++++++,,,,,,,,,***)))(((''''''((()))***+++++++++,,,---...///000---,,,,,,,,,,,,---......++++++------------++++++,,,,,,,,,---------......------------------------,,,+++******++++++***((())))))************)))))))))***++++++,,,,,,++++++------------------------***+++,,,---------,,,+++...------,,,,,,++++++***///...,,,+++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,------------,,,******,,,111666999---,,,+++++++++,,,---...---,,,++++++------,,,+++************************+++++++++,,,,,,,,,------+++++++++,,,,,,---------***++++++,,,------------))))))***+++,,,------...***+++---//////...---+++............////////////............////////////,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,,,,---......//////......,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++//////......---,,,,,,,,,+++++++++++++++,,,,,,,,,......------------......------...//////000111111000000///...............//////000000000000//////000///---,,,,,,---///000...........................,,,))))))+++---------....../////////...,,,+++,,,,,,,,,+++,,,,,,------...------,,,,,,---------///...---,,,++++++++++++******+++,,,---...///000---,,,+++++++++,,,............---------,,,,,,,,,//////...,,,++++++******,,,,,,++++++***)))))))))***++++++***)))***,,,...++++++***))))))***++++++,,,+++***)))((()))***+++,,,,,,,,,+++++++++******,,,,,,,,,,,,++++++++++++(((((()))***+++,,,,,,---------,,,,,,,,,,,,,,,,,,---,,,++++++++++++++++++******+++++++++******)))))))))*********+++++++++,,,+++***))))))***++++++...***'''(((,,,...,,,*********************************+++,,,,,,,,,,,,,,,)))***++++++++++++***)))***---000///+++***---000+++,,,,,,------,,,,,,,,,)))******)))((((((***,,,(((***+++***)))((()))++++++*********))))))))))))+++***)))((()))***+++,,,,,,,,,,,,++++++*********------------,,,+++******---......---+++)))***+++*********)))******++++++))))))))))))))))))))))))***************+++++++++------------------------+++************+++,,,,,,)))******+++,,,+++++++++,,,++++++++++++++++++,,,...---+++***)))))))))*********))))))******+++,,,)))***************))))))*********+++++++++,,,,,,,,,+++++++++,,,,,,+++)))......------,,,***)))(((+++,,,,,,,,,---.........------------------------******+++++++++,,,,,,,,,,,,++++++******++++++,,,+++*********+++,,,------+++++++++++++++,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,------------...------------------------,,,+++******++++++***(((***++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,+++************+++++++++++++++...---,,,+++******+++,,,******************************+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,***((('''(((+++///222+++*********+++---...///---,,,++++++------,,,+++++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,------------++++++,,,---------,,,,,,++++++++++++++++++,,,,,,,,,---///000000000///...............////////////////////////000000000000------------------------......---,,,,,,,,,,,,,,,,,,---......//////......******++++++,,,,,,------++++++,,,,,,,,,,,,++++++************************,,,,,,,,,,,,++++++++++++......------------......++++++,,,---///000111222000///......---............//////000000/////////000///...------...///000000000000//////............,,,***+++,,,........................---------++++++++++++,,,---...///---------,,,,,,------...//////...---,,,,,,,,,,,,***++++++,,,---......///------,,,,,,------...///......---------,,,,,,,,,...------,,,+++***))))))************************---......---++++++,,,...,,,++++++******++++++,,,*********+++++++++++++++,,,,,,,,,++++++++++++***---,,,,,,+++******))))))))))))*********++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,++++++)))(((((())))))))))))************++++++************+++,,,---***'''(((***,,,***(((***************************++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,'''))),,,,,,***))),,,///,,,---------------,,,,,,((()))***)))))))))+++---)))***+++***))))))***+++***************))))))))),,,,,,++++++************++++++***************)))---------,,,+++***((((((+++,,,---,,,***((()))***++++++******)))*********((((((((((((((((((((((((+++++++++*********))))))+++++++++++++++++++++++++++++++++++++++,,,------***++++++,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++***))))))))))))***++++++)))))))))))))))***++++++---,,,+++***************))))))*********+++++++++,,,---...---+++***)))***............---+++***))),,,,,,,,,,,,------------------------------------******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---******)))))))))******+++*********+++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,---------------------------------------+++******++++++***)))******++++++++++++******++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++******)))******+++,,,,,,------,,,,,,+++************+++******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,+++(((''''''(((+++,,,)))))))))***+++---///000---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------.....................---------------,,,,,,---------,,,++++++,,,,,,,,,+++++++++******---.........////////////---............///////////////000000000111111111...........................------,,,,,,,,,,,,,,,,,,---......//////......+++++++++,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,+++(((((((((((())))))******---------,,,,,,++++++***,,,,,,------------,,,,,,++++++,,,---...///000000///......------...............//////000/////////000//////......//////000000000//////...---------///---,,,,,,...//////...///......---------......,,,,,,,,,,,,,,,---......------,,,,,,,,,---............---,,,,,,,,,,,,,,,+++++++++,,,,,,------...------------......//////......---------,,,,,,,,,))))))***+++++++++++++++))))))*********+++++++++---...///---+++++++++------------,,,,,,---------)))***+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))******************************++++++++++++,,,,,,+++++++++++++++,,,---...+++++++++++++++***)))((()))*********++++++++++++++++++***+++++++++,,,,,,---+++)))((()))***((('''************************++++++,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,+++&&&(((******))))))+++---,,,,,,------,,,,,,++++++(((***+++***))))))+++,,,)))***++++++))))))***+++************************++++++,,,,,,,,,++++++***++++++++++++************,,,,,,,,,,,,,,,+++***)))+++,,,---,,,***)))***+++,,,,,,+++***)))))))))***))))))))))))))))))))))))************************++++++++++++++++++++++++///...---,,,++++++++++++++++++,,,------------,,,***+++,,,------,,,+++***))))))))))))******++++++***************++++++,,,000///---+++++++++,,,,,,)))))))))*********++++++***---///...+++)))***,,,++++++,,,---............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++******))))))))))))*********+++,,,,,,,,,,,,,,,------++++++++++++------++++++,,,,,,,,,------------------------------------+++******+++,,,***)))'''(((((())))))(((((('''+++,,,------......------------------------------------,,,,,,++++++***)))---------....../////////+++***************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++***)))***,,,---******)))******,,,...///---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.../////////......------,,,------------,,,++++++***++++++++++++++++++++++++,,,,,,+++++++++,,,---...---------.........//////////////////000000000000............------------------,,,,,,+++,,,,,,---,,,---......///.........---------,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,---......//////...------,,,,,,+++++++++***+++,,,,,,,,,,,,+++***---------.....................------------......------.../////////////////////............//////.........---------,,,,,,///---,,,---...000///.........---------......//////...------,,,,,,,,,---,,,,,,,,,,,,,,,---...///---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------.....................---------,,,,,,,,,((()))***+++++++++******)))))))))***++++++,,,,,,,,,---...---+++******+++++++++,,,,,,,,,,,,++++++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********++++++++++++++++++************)))*********++++++,,,,,,,,,******)))******+++,,,---((()))***++++++++++++++++++++++++,,,,,,,,,------******++++++,,,,,,,,,,,,111///---,,,,,,,,,++++++************************,,,,,,---------,,,,,,+++))))))(((((((((((()))))),,,---------,,,,,,------+++++++++++++++***))))))***+++,,,,,,***))))))***)))+++,,,+++***)))***+++***************+++++++++((()))***,,,,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,++++++,,,------...------+++,,,---,,,+++***+++,,,,,,,,,+++***)))))))))***************************((())))))***++++++,,,,,,////////////////////////......---,,,++++++++++++++++++,,,------------,,,***+++,,,------,,,+++***++++++++++++++++++******,,,++++++++++++,,,------...---,,,*********+++,,,)))************+++++++++(((+++......,,,+++,,,///***+++,,,---............,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++,,,++++++*********++++++++++++,,,---...---------------++++++++++++------+++++++++,,,,,,,,,---------------------------------,,,++++++,,,,,,+++)))(((((())))))))))))((((((+++,,,------......------------------------------,,,,,,++++++************/////////......---------************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///---,,,+++*********+++,,,---,,,++++++------,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,/////////......------,,,------------,,,++++++***))))))***+++,,,,,,------,,,++++++++++++,,,------------------............---------.........//////---------,,,,,,,,,++++++,,,,,,+++++++++,,,,,,---,,,---......///...............------,,,,,,++++++,,,,,,------------,,,,,,,,,,,,------......//////------------,,,,,,,,,,,,***+++,,,------,,,+++***........................---------,,,------...///,,,---......////////////........................------------------------...---,,,---///000///...---------...............000///...---,,,,,,,,,,,,,,,,,,,,,,,,---......///,,,++++++******+++++++++,,,,,,,,,,,,++++++++++++,,,,,,---............---......---------,,,,,,,,,+++,,,,,,,,,+++)))'''&&&))))))******+++++++++,,,)))+++,,,,,,***))))))***((())))))******))))))(((*********+++++++++++++++***++++++++++++,,,,,,,,,))))))******+++,,,,,,---++++++************************++++++,,,,,,------******))))))******++++++(((((()))++++++,,,,,,,,,,,,,,,,,,,,,---------...)))***+++,,,---------,,,......,,,+++************************************---------------,,,,,,+++---,,,++++++++++++,,,---,,,,,,,,,,,,++++++++++++***+++++++++***)))((('''+++,,,------***)))))))))***+++,,,+++*********,,,*********+++++++++++++++(((((()))***+++,,,------,,,,,,,,,,,,,,,---------***+++,,,---.../////////+++,,,---,,,+++***+++---++++++******)))*********************************'''((()))***+++,,,------........................************+++---...///***++++++,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,+++***)))(((,,,,,,,,,,,,,,,---......******))))))))))))************+++++++++,,,,,,,,,)))+++------------...///---------------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,------......------,,,,,,,,,+++++++++,,,,,,---+++,,,---...///...---,,,---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,------------------------...,,,++++++,,,,,,+++***++++++,,,,,,,,,,,,++++++++++++,,,---------------------------------------++++++************+++,,,---------,,,+++******))))))***++++++,,,+++++++++------------------------******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++)))******+++,,,---.........---+++***))))))******---,,,++++++------,,,+++************************************++++++++++++.........---------------,,,,,,---------,,,++++++((()))***+++,,,------...,,,---------............,,,------------.........,,,,,,---------.........---------,,,,,,++++++***+++++++++++++++,,,,,,---,,,---......//////......,,,,,,,,,---------------,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------------+++,,,...//////...,,,+++.........//////000000000---,,,,,,,,,------...///+++,,,---...////////////,,,,,,------------,,,,,,,,,,,,------......//////---,,,,,,---//////...---+++,,,.../////////...---///......---------......,,,,,,,,,,,,---...//////,,,,,,+++++++++,,,,,,---,,,,,,,,,+++++++++*********+++,,,---...------,,,......---------,,,,,,,,,,,,,,,------,,,***(((&&&***************+++++++++(((***,,,,,,+++******+++))))))***++++++***)))))),,,+++***)))((()))***+++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,******************+++++++++++++++,,,------......,,,,,,+++*********++++++)))******+++++++++******++++++,,,,,,,,,---------)))***+++---------------*********)))''''''((()))************************------......---,,,,,,+++//////...------...//////((((((((()))***++++++***+++,,,,,,+++***)))(((((()))+++------+++************+++,,,,,,******+++,,,*********++++++,,,,,,,,,***))))))((()))***+++,,,******++++++,,,,,,,,,,,,***+++,,,---------------)))+++,,,+++***)))***,,,*********)))******++++++************************))))))*********+++++++++************************)))))))))***+++,,,---...)))******+++,,,+++++++++,,,++++++++++++++++++,,,)))***+++++++++***)))(((,,,,,,++++++,,,,,,---...((()))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,------------,,,,,,---......---,,,,,,,,,,,,,,,,,,++++++************+++,,,,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,---......---,,,++++++++++++++++++,,,---...***+++,,,......---,,,++++++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,------------------------...,,,++++++,,,---+++***,,,,,,------------,,,,,,***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))***+++,,,---+++++++++++++++*********)))***+++,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------,,,,,,+++++++++)))***+++,,,---------,,,,,,+++***))))))******+++---,,,++++++------,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------++++++,,,---------,,,,,,*********++++++,,,,,,,,,+++,,,---...///...------,,,,,,---------.........------------.........//////......---,,,,,,++++++++++++******+++,,,,,,---,,,---......//////......***++++++,,,---//////000,,,------......------,,,........................,,,,,,,,,------.........---...000111111000...---,,,---...///000222222333,,,,,,,,,,,,------...///+++,,,---...////////////+++,,,,,,------,,,,,,+++,,,------...///000111111,,,,,,+++---...///---,,,***,,,...000000///...------------------...///000+++++++++,,,---...///000------,,,,,,,,,------...---,,,,,,++++++************+++,,,---------,,,+++......---------,,,,,,,,,(((***,,,---------+++***************************'''***,,,---,,,++++++,,,,,,,,,............,,,,,,---+++)))''''''((()))************++++++,,,,,,,,,......---,,,,,,+++++++++))))))*********+++++++++++++++,,,------...//////...------,,,+++++++++++++++++++++++++++***)))(((******+++++++++,,,,,,,,,)))***+++---......------,,,,,,,,,+++******+++,,,************************---.........---,,,,,,+++******)))(((((()))******)))))))))+++...///000///---------,,,+++***)))((('''))),,,---,,,+++,,,,,,***+++,,,,,,******+++,,,*********++++++,,,,,,,,,,,,+++)))''''''(((***+++))))))******++++++++++++++++++,,,,,,,,,++++++***((()))******)))((()))+++***)))))))))***+++,,,,,,))))))))))))))))))))))))+++++++++***************++++++++++++++++++++++++++++++******)))*********))))))***++++++++++++***---,,,+++******+++,,,---'''''')))******)))((((((++++++******++++++,,,---***+++---///000000//////,,,,,,,,,---------......000...,,,,,,//////,,,((('''(((***+++,,,---------))))))***+++,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))++++++++++++))))))************+++,,,---...(((***+++------,,,+++***++++++---......---++++++******+++++++++,,,,,,,,,------------------------...---+++,,,------,,,******++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++))))))))))))))))))))))))))))))(((((()))+++---...***++++++,,,,,,------...***+++,,,---...------,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---------,,,,,,++++++++++++,,,......///...---,,,******)))))))))***,,,------,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,---------***+++,,,,,,------------,,,,,,,,,++++++++++++***((()))+++------,,,+++***,,,,,,,,,---------................../////////000000000///...------,,,,,,+++*********+++,,,,,,---,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,+++******+++,,,---...//////000000000//////......------+++,,,.../////////......,,,,,,,,,+++++++++******,,,,,,------.../////////000000///...---,,,++++++000///---+++***(((((((((******,,,---///000111222//////............//////...///000000000///------,,,------......------,,,***+++---.........------,,,---...---+++)))))))))......---,,,,,,+++******++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********)))))))))(((((((((((('''+++---//////...---...///---------,,,,,,+++++++++///...,,,++++++,,,.../////////...------.........+++++++++++++++++++++++++++,,,---.........---,,,(((***,,,+++***)))***+++,,,,,,---...---***(((&&&,,,++++++******++++++,,,...------,,,+++***))))))---------,,,+++***))))))...///000...+++)))))))))++++++++++++******)))))),,,,,,---...---,,,***)))+++***)))))))))***,,,,,,******))))))))))))******------------------------+++++++++************)))++++++******++++++,,,---))))))***+++,,,,,,---------------------,,,+++***......------,,,+++******''')))))))))((('''((()))...,,,******+++------,,,((()))***+++++++++++++++++++++++++++++++++++++++---,,,++++++******++++++((()))***+++++++++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++************)))+++***)))***++++++***)))------,,,++++++******)))------,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++))))))))))))))))))))))))+++***)))+++---//////......---,,,,,,+++++++++,,,---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---///...+++***))))))***+++(((***,,,...//////...---+++++++++,,,---...000000000///...---,,,+++******------++++++++++++------...,,,***+++---...,,,***+++++++++,,,,,,---------.........------,,,,,,,,,++++++++++++******)))))),,,,,,,,,------.........---------,,,,,,+++++++++************************************************------------,,,+++******###&&&***...//////---,,,------.........---+++***************+++,,,------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,'''((()))******)))((('''------------------------***)))))))))***+++,,,,,,***+++,,,,,,------,,,,,,------------------,,,,,,..................------..................---------------............///...---,,,,,,++++++++++++///...---,,,+++***++++++++++++++++++++++++******......////////////......,,,,,,------,,,,,,+++***+++++++++*********))))))///.........------,,,,,,))))))+++,,,,,,,,,++++++******++++++,,,,,,,,,---,,,,,,------.../////////------.........///////////////...---,,,,,,,,,,,,---------.........////////////............//////,,,---.........---,,,+++,,,,,,------------,,,,,,+++,,,---.........---,,,,,,...///...,,,+++++++++......---,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,+++++++++***************+++,,,,,,,,,,,,+++---,,,,,,,,,++++++++++++...---+++******+++---...,,,,,,+++++++++++++++,,,,,,,,,,,,+++++++++******,,,------......---,,,+++***,,,...---,,,+++,,,---+++,,,---...---+++)))(((,,,++++++******++++++,,,,,,,,,++++++***))))))))),,,,,,,,,,,,+++***)))((()))+++,,,---,,,+++,,,---++++++++++++*********)))++++++,,,,,,---,,,,,,,,,+++***)))))))))***+++,,,++++++************++++++))))))))))))))))))))))))))))))******+++++++++,,,++++++******++++++,,,---*********++++++,,,,,,---******++++++***))))))(((+++******))))))(((((((((***+++,,,,,,******+++,,,---+++))))))***,,,,,,+++(((((()))************)))++++++++++++++++++++++++------,,,,,,+++++++++,,,))))))***+++++++++************++++++++++++******))))))************))))))))))))******+++++++++,,,+++***)))***++++++***))))))******++++++,,,------++++++++++++,,,,,,,,,,,,,,,,,,+++*********++++++++++++++++++++++++++++++...,,,++++++,,,,,,+++***---,,,,,,+++++++++,,,,,,,,,,,,,,,++++++*********+++******))))))******+++///---+++***))))))***+++***+++---......---,,,++++++******))))))******+++,,,,,,,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,------,,,***+++---...,,,***++++++++++++,,,,,,,,,---......---------,,,,,,,,,++++++++++++*********)))++++++++++++,,,,,,------------,,,,,,,,,+++++++++))))))))))))))))))))))))************************++++++,,,,,,---,,,,,,,,,)))***+++---...///000000---............,,,+++***,,,,,,++++++,,,,,,---------,,,,,,,,,++++++++++++++++++++++++************)))***++++++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,*********)))******++++++***+++,,,,,,------,,,,,,------------------------..................------------------------......---------............//////...------,,,,,,,,,---//////......---,,,,,,+++++++++++++++++++++,,,,,,---......//////......---,,,,,,,,,,,,,,,++++++***------------,,,,,,,,,,,,---------,,,,,,,,,,,,,,,))))))***+++++++++******))))))***+++,,,---......,,,,,,------.../////////............/////////000------------------...///000000///......---------//////............//////------......------,,,+++++++++,,,,,,,,,,,,++++++,,,------......---,,,,,,,,,...//////---,,,---......------,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,---------------......---------,,,,,,,,,+++++++++)))(((***---...,,,)))+++++++++++++++*********,,,,,,************,,,,,,+++***************++++++---,,,,,,++++++*********------......---,,,+++******,,,...---,,,+++,,,---+++,,,------------+++***,,,++++++******++++++,,,*********************)))+++++++++++++++***)))(((''')))+++,,,++++++,,,...++++++++++++************+++******++++++,,,---...******))))))******+++,,,,,,,,,++++++++++++,,,,,,************************(((((()))***+++,,,------++++++******++++++,,,---++++++++++++++++++++++++)))************)))((((((,,,,,,,,,,,,+++++++++++++++,,,------++++++,,,---,,,***(((((()))++++++***)))))))))***))))))((('''++++++++++++++++++++++++---------,,,,,,,,,,,,,,,*********+++******))))))*********+++******))))))((())))))))))))))))))((('''((()))***+++,,,------+++***)))***++++++***))))))******++++++,,,------)))*********+++,,,,,,,,,******))))))******++++++------------------------000///------//////...,,,,,,,,,+++++++++,,,,,,---++++++***************)))+++******))))))******+++...---+++***)))******++++++,,,---------,,,***)))//////---,,,++++++++++++*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,------+++***+++,,,---,,,+++*********+++++++++++++++...------------,,,,,,,,,++++++++++++************************++++++++++++,,,,,,,,,,,,++++++++++++************************************************)))***+++,,,---------------,,,+++***+++---000111............---,,,+++***......---,,,,,,,,,,,,---------------,,,,,,,,,,,,/////////......---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))************+++,,,,,,------,,,,,,+++,,,,,,------.........------------------......++++++,,,,,,------......---------............/////////...---------......//////000000///...,,,+++------............//////++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,+++******++++++,,,---...///000000,,,,,,,,,,,,------------,,,,,,,,,---------,,,,,,******++++++,,,------...,,,,,,------.../////////111111000///...------,,,,,,++++++++++++,,,,,,---000000//////......------//////............/////////////////////.........***++++++,,,,,,++++++***------------------,,,,,,+++---...///---------...---------,,,,,,+++++++++++++++++++++++++++++++++---,,,,,,,,,,,,+++++++++++++++,,,,,,------......,,,,,,+++++++++*********...***(((***///000---)))************************,,,,,,+++******+++,,,,,,++++++++++++++++++,,,---++++++++++++++++++++++++.........---,,,+++******(((***,,,+++***)))*********+++,,,------------,,,,,,++++++******++++++,,,))))))******++++++++++++***+++++++++******)))((((((***++++++***)))***+++++++++++++++++++++++++++,,,,,,*********+++,,,---***************++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------++++++******++++++,,,---,,,,,,+++++++++++++++++++++++++++,,,,,,+++******,,,,,,,,,---------------***+++,,,,,,******+++,,,---+++))))))***+++++++++++++++++++++***)))((('''************************,,,,,,,,,,,,++++++************+++******)))(((((('''((()))*********************++++++++++++******((())))))***++++++,,,,,,+++***)))***++++++***)))------,,,++++++******)))(((((()))***++++++,,,,,,******)))******+++,,,---------------------------+++******+++---//////...+++++++++***++++++,,,---++++++++++++************---,,,,,,++++++,,,,,,------,,,+++*********++++++***+++,,,,,,,,,+++******000///...------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++************************------------------------++++++++++++++++++++++++******++++++++++++++++++,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************+++,,,,,,,,,,,,,,,,,,+++***))))))+++,,,---......------,,,++++++***///...---,,,+++******+++------------------------111000000//////......---,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,+++***)))))))))******+++,,,,,,------,,,,,,++++++,,,,,,---...//////,,,,,,------------......******++++++,,,---......---------............///......------------......---...000111000...,,,+++---------....../////////******++++++++++++******++++++,,,,,,++++++***)))(((((()))***+++,,,------,,,,,,------.........///.........------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////111111000///...---,,,,,,------,,,,,,++++++,,,,,,........./////////////////////............//////000000//////............***++++++,,,,,,++++++***------------------------***,,,......---,,,,,,---------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,,,,,,,++++++++++++***...***(((***///000---)))************************------,,,,,,,,,,,,------+++*********++++++,,,---))))))***+++,,,------.........---,,,+++*********(((***,,,+++***)))************+++,,,------------,,,++++++******++++++,,,***++++++,,,,,,---------***++++++++++++******)))((()))++++++*********++++++++++++++++++++++++,,,///---,,,***))))))******))))))******++++++++++++******))))))))))))******************************,,,+++++++++++++++++++++++++++******++++++,,,---,,,,,,++++++++++++++++++***++++++,,,,,,,,,++++++))))))))))))***************,,,,,,,,,+++***+++,,,...,,,******+++,,,,,,,,,---------,,,+++***)))(((************************)))************)))((('''***************)))((('''%%%&&&((()))++++++,,,,,,******++++++++++++******************************+++***)))***++++++***)))------,,,++++++******)))(((((()))***++++++,,,,,,+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,&&&%%%%%%''')))******)))+++++++++******++++++,,,+++,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++++++++++++++))))))***+++,,,,,,------***************++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************------------------------+++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++,,,,,,,,,++++++***))))))***+++,,,,,,,,,+++***------,,,,,,++++++++++++------+++***))))))))))))------------------------,,,,,,+++++++++*********,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++***)))))))))******+++,,,,,,------,,,,,,++++++,,,,,,---...//////,,,,,,,,,,,,------......******++++++,,,---......---------............///---,,,,,,,,,,,,,,,------,,,---///000///...,,,+++******++++++,,,,,,------+++,,,,,,------,,,,,,++++++++++++++++++******))),,,,,,,,,,,,+++++++++++++++,,,,,,---...//////000...---,,,+++++++++,,,,,,...---------,,,,,,,,,+++,,,,,,------.../////////------------.........///000///..................------...///000000111111//////............//////......---,,,,,,,,,,,,---++++++,,,,,,,,,,,,++++++---,,,,,,,,,,,,---...///+++---......,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------******+++++++++++++++,,,.........---------,,,,,,+++)))(((***---...,,,)))*********+++++++++++++++------------------------(((((((((((()))***++++++))))))***+++,,,------......---,,,+++******++++++***,,,...---,,,+++,,,---*********++++++,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,,,,------......++++++,,,,,,,,,++++++***%%%'''***++++++,,,---///++++++++++++,,,,,,,,,,,,///...,,,+++)))((((((((())))))***++++++++++++******))))))))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++++++++******++++++,,,---++++++++++++++++++++++++))))))***++++++++++++***++++++++++++++++++******,,,---......,,,,,,---...///,,,******,,,------,,,------------,,,+++***)))************************(((((()))***)))((('''&&&)))))))))***))))))((((((&&&'''(((***+++,,,,,,---((())))))))))))))))))(((+++++++++*********))))))+++***)))***++++++***))))))******++++++,,,------)))*********+++,,,,,,,,,,,,,,,,,,+++,,,,,,------************************---,,,***+++,,,,,,+++))),,,,,,+++***************,,,,,,,,,,,,,,,---------+++******))))))******+++++++++++++++++++++++++++))))))***+++,,,---...///))))))******,,,---...///.........------,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,+++***)))***,,,+++++++++++++++*********,,,,,,,,,------------...++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++++++++++++++((((((((((((((((((((((((************************,,,,,,,,,,,,+++***)))((()))+++...111111///,,,***,,,++++++++++++,,,------,,,,,,+++))))))(((((((((,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))************+++,,,,,,------,,,,,,+++,,,,,,------.........++++++,,,,,,------......++++++,,,,,,------......---------............///,,,,,,+++++++++,,,------,,,---...///......---,,,))))))******+++,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++***))))))//////.........---------)))***+++,,,---...//////------+++*********++++++,,,,,,,,,---------------,,,,,,------.../////////,,,,,,,,,,,,------------...------......///000111.........///000000111111//////............/////////...---,,,+++,,,,,,---,,,,,,------------,,,,,,,,,+++++++++,,,...///000---///000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,---...//////,,,,,,,,,,,,,,,+++++++++------------,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---,,,,,,,,,------,,,,,,,,,)))(((((()))***+++,,,,,,++++++++++++++++++++++++---,,,+++******++++++,,,***,,,...---,,,+++,,,---*********)))******++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++,,,,,,---------,,,,,,''')))+++,,,,,,,,,...///+++++++++,,,,,,,,,------,,,,,,,,,++++++)))((('''((()))***+++,,,++++++***+++******))))))******+++------------------------++++++,,,,,,,,,,,,,,,,,,++++++******++++++,,,---*********++++++,,,,,,---******+++,,,,,,,,,,,,,,,.........------,,,,,,,,,+++---...---,,,+++,,,---...,,,***)))+++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))************************((()))***+++***)))'''&&&'''((()))))))))))))))))))))***++++++++++++++++++))))))************))))))***************++++++++++++***)))***++++++***))))))******++++++,,,------++++++++++++,,,,,,,,,,,,---,,,++++++++++++++++++++++++++++++++++++++++++111000...///000000///---------,,,***))))))))))))******++++++,,,,,,,,,,,,+++******))))))******+++***++++++,,,,,,+++++++++,,,,,,+++,,,,,,---......,,,,,,,,,---...///111111,,,,,,,,,,,,,,,---------+++,,,,,,------,,,,,,+++)))+++,,,+++))))))***,,,---,,,,,,,,,++++++++++++,,,,,,,,,---------......+++++++++,,,,,,,,,------,,,+++++++++************)))*********++++++++++++))))))))))))))))))))))))******************************+++++++++******)))(((***...000111///---+++******)))***+++,,,...///,,,,,,+++***)))))))))***++++++++++++,,,,,,,,,---.........///000000111111,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********)))******++++++***+++,,,,,,------,,,,,,------------------------***++++++,,,------......------------------......---------............///,,,,,,,,,,,,,,,---..............................******+++,,,,,,---......))))))************))))))***++++++++++++***))))))((())))))***+++,,,---...(((((()))+++,,,---......///...,,,+++++++++,,,,,,***++++++,,,---...//////,,,,,,------...//////000///...---,,,+++******))))))******+++---///000111////////////000000000000//////............//////111000///...---...//////,,,------......------,,,++++++***+++,,,...000222///111111000...,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,...///000000.........------,,,,,,,,,+++++++++*********))))))+++---//////...---...///+++++++++,,,,,,---------***++++++,,,,,,++++++***++++++++++++,,,---...///......---,,,+++))))))(((,,,+++*********+++,,,---(((***,,,+++***)))***+++******)))))))))))))))***,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,---......---------+++---......,,,++++++++++++++++++,,,,,,---------)))***+++,,,,,,+++)))(((((()))***+++,,,+++******,,,++++++++++++++++++,,,))))))))))))))))))))))))******+++,,,------...///++++++******++++++,,,---))))))***+++,,,,,,------,,,---......////////////,,,,,,++++++***)))(((((()))***++++++))))))***+++---+++)))(((***+++++++++***++++++++++++***))))))))))))))))))))))))))))))((()))+++,,,+++***((('''''''''((())))))***))))))---------,,,+++***)))(((,,,,,,------------,,,,,,(((((()))***+++,,,,,,---+++***)))***+++++++++)))------,,,,,,+++******)))------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***++++++++++++++++++++++++***))))))+++---......---...---,,,***)))((((((((())))))******++++++++++++---,,,,,,,,,,,,,,,,,,---***++++++,,,,,,,,,++++++......---,,,,,,,,,------************+++,,,------((()))***+++,,,---......++++++------------++++++(((+++,,,,,,)))(((***,,,---------,,,,,,+++++++++,,,,,,,,,------.........+++++++++,,,,,,---------+++*********))))))(((((())))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************((()))***+++++++++++++++'''(((+++---...---,,,+++))))))((()))+++---///000---,,,++++++***+++++++++*********++++++,,,,,,,,,++++++,,,---...///000000---,,,++++++++++++,,,---------------------------***)))))))))***+++,,,,,,++++++,,,---------,,,,,,------------------,,,,,,******+++,,,,,,---........................---------------.........//////---------------...///000000000////////////000111,,,,,,---------,,,++++++(((+++...---+++)))***---)))))))))***++++++,,,,,,******))))))******+++,,,'''(((+++---...---,,,,,,.........------.........,,,,,,,,,,,,,,,,,,,,,,,,///......------.........---,,,,,,+++*********+++&&&'''***,,,.../////////,,,,,,---...//////............////////////......444222000...---,,,,,,---,,,------+++)))''''''(((,,,,,,,,,,,,,,,---...///333222111///---+++)))(((//////...---,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000111333444444333111////////////...---///...,,,***))))))******,,,------....../////////---------,,,,,,+++++++++***,,,------,,,+++---......---+++)))(((((())))))++++++++++++++++++++++++(((((()))***++++++,,,,,,,,,,,,,,,++++++,,,,,,---***)))***------******...---,,,,,,++++++,,,,,,---)))+++---...------...///...---,,,,,,,,,,,,---...***+++---.........------,,,,,,,,,---------......++++++++++++)))'''$$$###...------,,,,,,++++++***''')))+++,,,,,,***(((&&&+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,+++******,,,...///...---+++)))))))))+++,,,((()))***+++,,,---------***++++++++++++***))))))******+++******)))((('''++++++,,,,,,,,,---------)))))))))(((((((((((((((+++***)))))))))***,,,,,,+++++++++*********))))))))))))************))))))************************************************++++++***)))(((((())))))++++++************++++++******))))))******+++,,,+++++++++*********))))))++++++************++++++---------,,,,,,,,,++++++++++++++++++++++++++++++,,,******,,,///111///---***+++,,,,,,------,,,,,,...------,,,,,,------...,,,,,,+++++++++,,,---...++++++++++++******))))))***,,,...,,,(((%%%&&&''')))******++++++,,,------(((((()))***+++,,,,,,,,,((())),,,.........---,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,***))))))***++++++++++++***)))++++++++++++++++++++++++,,,+++*********+++------,,,***)))((((((***,,,------,,,++++++,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++************+++,,,---...---,,,,,,++++++,,,,,,---------,,,++++++***))))))------,,,,,,+++***)))))),,,+++*********+++,,,---,,,,,,,,,---------......000000000//////.........,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,------.........////////////...---,,,+++++++++,,,,,,---,,,,,,,,,)))***+++***)))((()))***+++++++++*********************))))))******+++,,,***+++---......---,,,+++---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++((()))***+++...000222444---,,,,,,+++******++++++,,,---///111111222111111---......///000000//////......////////////......000///---+++******++++++***+++,,,,,,***)))***+++---------------...//////------------............///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---000222555666777444111///......///...---...---,,,************+++------------------......,,,,,,,,,,,,,,,,,,++++++***+++,,,+++)))((()))***---,,,+++))))))))))))***((((((((((((((((((((((((((())))))***++++++,,,,,,------,,,+++++++++,,,,,,+++)))***---,,,((((((+++,,,,,,++++++++++++,,,,,,)))+++---------,,,---///---,,,++++++++++++,,,---,,,,,,---.........------,,,,,,,,,------------...************))))))((('''+++,,,,,,,,,,,,,,,,,,,,,******))))))))))))******)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,---,,,+++******,,,---///---,,,***)))))))))***+++******+++,,,,,,,,,+++++++++++++++++++++***)))(((*********++++++******)))*********+++++++++++++++************************+++***)))))))))***,,,,,,+++++++++*********))))))))))))************))))))************************************************,,,,,,+++***************++++++************+++++++++************+++,,,,,,---,,,,,,,,,+++++++++***++++++***))))))*********,,,,,,,,,,,,,,,+++++++++------------------------,,,++++++---///111///---***+++,,,,,,------,,,,,,------,,,,,,,,,,,,------,,,,,,+++++++++,,,---...,,,+++++++++************))),,,------+++)))***,,,+++,,,,,,,,,,,,---------)))))))))***+++++++++,,,(((***,,,---......---,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++,,,------------,,,+++++++++++++++++++++++++++)))((('''''''''(((******+++***)))))))))***,,,,,,000000...,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++---,,,+++***)))))))))))),,,,,,++++++++++++,,,,,,,,,,,,------------......------,,,,,,+++******)))++++++*********+++,,,---,,,,,,,,,---------------------,,,,,,++++++++++++//////...---,,,,,,,,,,,,------------------------.........------,,,,,,,,,,,,,,,,,,------.........////////////...---,,,+++******+++,,,---------,,,...,,,***)))************---,,,,,,+++******))))))******))))))******+++,,,,,,---.........---+++***++++++************++++++************************,,,,,,++++++,,,,,,---...---,,,,,,+++++++++++++++,,,---.../////////...---......///000000000000///......////////////......---,,,++++++******++++++)))+++,,,,,,++++++,,,.........------......//////++++++,,,------...//////......------,,,,,,++++++++++++++++++++++++++++++)))***---000333666888999555222...------...------,,,,,,+++******++++++,,,------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,------+++)))'''((((((++++++******)))******+++'''''''''''''''''''''''')))))))))***++++++,,,,,,...---,,,+++++++++++++++***((((((,,,,,,***))),,,++++++++++++++++++++++++(((***,,,,,,++++++,,,---,,,++++++******++++++,,,.........///......---,,,,,,,,,,,,,,,------------))))))))))))***+++,,,---******++++++,,,------...---+++(((&&&&&&(((+++---)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***************++++++---,,,+++***+++,,,---...---,,,***))))))******+++,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,+++***)))((()))******++++++++++++***(((((()))***************,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,+++++++++***************))))))************))))))************************))))))))))))))))))))))))***)))((((((((((((((((((++++++************+++++++++++++++++++++,,,------------------,,,,,,,,,,,,,,,+++***)))))))))))))))++++++++++++++++++++++++------------------------,,,++++++---//////...---***+++,,,,,,------,,,,,,,,,++++++++++++++++++,,,,,,,,,+++++++++,,,---...,,,,,,++++++++++++******)))+++---.........///000......------------,,,,,,******************++++++)))***+++---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,***))))))***,,,...+++,,,,,,------,,,,,,+++++++++++++++++++++++++++(((''''''''''''((()))))))))******+++++++++++++++((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,+++***))))))(((((()))++++++************++++++******+++,,,...///000000---,,,,,,++++++*********++++++******++++++,,,---------------,,,,,,,,,,,,...............---------///...------,,,,,,,,,,,,.................................------------------------------.........////////////...---,,,,,,((()))***+++,,,---------333///+++***,,,...---,,,,,,,,,,,,++++++***************))))))******+++,,,+++,,,,,,------,,,++++++++++++************++++++++++++++++++++++++++++++...---,,,+++************---,,,,,,+++++++++,,,,,,***+++,,,---------,,,,,,......////////////......---......//////......---,,,,,,,,,,,,,,,,,,,,,---***,,,------,,,+++---...---------,,,,,,------.........------,,,+++++++++------,,,,,,,,,,,,,,,,,,************************)))***,,,...111333555666444111---,,,,,,---------*********++++++,,,,,,------,,,,,,++++++***************++++++,,,,,,,,,------......---+++******+++******************++++++************************))))))*********+++++++++...---,,,+++************)))&&&''',,,...---,,,///*********++++++*********((()))++++++******+++,,,,,,,,,++++++++++++,,,,,,////////////...------,,,++++++,,,,,,,,,---------******))))))***,,,...///******++++++,,,,,,,,,,,,---+++(((''''''))),,,...+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,+++++++++,,,---...---,,,++++++++++++,,,,,,+++++++++,,,,,,++++++***---------,,,+++***)))(((******************))))))'''((()))***+++******))),,,,,,,,,,,,------------************++++++,,,,,,************************))))))************))))))************************((((((((((((((((((((((((******))))))))))))******++++++************++++++,,,,,,++++++,,,,,,---...---------,,,,,,,,,,,,,,,,,,+++***)))))))))))))))*********++++++++++++,,,+++++++++++++++++++++++++++++++++,,,------,,,+++***+++,,,,,,------,,,,,,++++++************++++++,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,++++++***+++---...///000000111///......---,,,++++++++++++++++++***************)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++*********+++,,,---************************++++++++++++++++++++++++***************++++++,,,((()))+++------,,,+++***###%%%(((+++---.........+++++++++++++++++++++++++++++++++,,,,,,---------))))))))))))***+++,,,---+++******))))))******+++((())))))***,,,------...,,,,,,,,,++++++*********+++***++++++++++++,,,,,,---------,,,,,,,,,,,,+++//////////////////......+++++++++,,,---...///000////////////////////////...............------------------.....................//////...------,,,((()))***+++,,,,,,------222...******,,,......,,,******++++++,,,,,,,,,,,,******))))))******+++,,,((())))))***+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))+++---...///---,,,,,,+++,,,,,,------***+++---...000000//////---------......---,,,,,,------............------++++++,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,,,,,,,+++******+++++++++//////...,,,+++***)))(((++++++,,,,,,,,,,,,,,,,,,***************************+++,,,---...///000111222///,,,+++,,,------,,,)))******+++,,,,,,,,,,,,,,,,,,,,,++++++******)))*********++++++,,,,,,,,,+++,,,------++++++,,,---)))*********+++++++++***++++++++++++++++++++++++***************+++++++++---,,,++++++************,,,((((((,,,///---,,,,,,)))***++++++++++++***)))((()))++++++***)))***+++,,,,,,------------,,,,,,//////......------------+++++++++,,,,,,,,,------,,,,,,*********+++,,,---,,,,,,,,,++++++***************))))))***+++,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------------,,,,,,,,,---------((()))***+++,,,,,,,,,,,,---------,,,,,,***))))))************)))((('''&&&(((***+++,,,---,,,+++***++++++++++++,,,,,,------******++++++,,,,,,,,,,,,************************))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((---------,,,,,,------...++++++************++++++,,,,,,++++++,,,,,,---...+++++++++,,,,,,,,,,,,,,,,,,,,,+++***************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++***))))))***+++,,,,,,------,,,,,,+++******))))))******+++,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,------,,,,,,---.../////////......------,,,+++***))))))+++++++++*********************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,---,,,,,,+++************************++++++++++++++++++++++++++++++,,,,,,,,,---------(((***,,,......---+++***)))***+++,,,+++***((('''+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++,,,---......+++******))))))******+++++++++++++++++++++++++++,,,,,,+++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,---...000000////////////////////////.........................................................///......---,,,))))))***+++,,,,,,,,,+++---+++))))))***+++++++++******++++++,,,------...******))))))******+++,,,''''''((()))***+++,,,---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,------...''')))+++,,,.........---,,,------------,,,++++++------............------))))))***+++++++++******,,,------,,,+++******+++++++++***)))))))))******++++++++++++++++++++++++******++++++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---+++,,,---...---,,,)))***+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++*********+++++++++++++++((()))++++++******+++,,,******+++++++++******)))))))))))))))))))))))))))************************++++++************++++++111+++))),,,...+++(((''')))***+++,,,,,,+++***)))(((***,,,,,,***)))***+++,,,------......------,,,......---,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,++++++***+++++++++---,,,,,,+++******))))))((()))***+++,,,,,,,,,+++)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------------((((((***+++,,,---------,,,,,,,,,,,,,,,++++++******++++++******)))(((''')))+++---.........,,,+++)))******++++++,,,,,,---***++++++,,,---,,,,,,,,,***************+++++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******++++++++++++************+++++++++++++++++++++,,,------++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,++++++------------------------***+++,,,,,,***(((((()))***+++,,,,,,------,,,,,,+++******************+++,,,,,,+++++++++,,,---...,,,,,,------------......------,,,---//////---,,,------,,,++++++***))))))******************++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++''')))+++---...---,,,***---,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))***++++++,,,,,,++++++)))***,,,---...---,,,***))))))***++++++++++++***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---///...---,,,,,,++++++,,,++++++************++++++//////...------,,,++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------...------,,,,,,---------////////////////////////...............//////////////////...............---...............------)))******+++++++++******''')))******)))***+++,,,+++,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,))))))))))))***++++++,,,------,,,,,,,,,,,,------++++++++++++++++++++++++000///...,,,***))))))(((,,,,,,,,,,,,,,,---......((()))***+++,,,+++******------......------,,,+++,,,------......------,,,***++++++,,,,,,+++***))))))***,,,+++******+++,,,,,,++++++***))))))******))))))******++++++,,,,,,)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,******+++,,,...///...,,,******+++,,,,,,,,,+++***+++++++++,,,,,,,,,,,,,,,++++++++++++***************+++,,,+++)))))))))+++++++++,,,,,,+++***)))((())))))))))))))))))))))))************************))))))))))))***+++,,,---...(((&&&***---+++'''&&&***+++,,,------,,,+++***)))+++,,,,,,+++******++++++,,,------------,,,+++,,,,,,+++***+++,,,------***++++++++++++,,,,,,,,,******++++++++++++******+++++++++***************))))))***+++,,,,,,,,,,,,)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,---------,,,)))***++++++,,,,,,,,,+++)))***+++,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,)))***+++,,,,,,,,,,,,,,,)))+++---//////...,,,+++)))******+++,,,,,,------***+++,,,---------,,,,,,))))))*********+++++++++))))))************))))))))))))))))))))))))))))))************************((((((''''''(((((()))***++++++************+++++++++************+++,,,,,,,,,,,,,,,,,,---------...,,,,,,,,,,,,---...//////000//////...---,,,++++++------------------------+++---///...+++))))))******+++,,,,,,------,,,,,,+++++++++******+++++++++,,,,,,+++++++++,,,---...,,,---------...............,,,,,,---000000///,,,---------,,,,,,++++++***)))))))))***+++++++++,,,++++++***************+++++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------------,,,++++++,,,------++++++++++++++++++++++++((()))***+++,,,+++*********+++,,,---------,,,,,,'''(((((()))+++---///000************************---,,,,,,,,,,,,,,,,,,+++......---,,,++++++++++++,,,,,,++++++++++++,,,,,,//////...------,,,++++++++++++++++++++++++++++++)))***+++,,,,,,,,,++++++))))))***+++,,,------...---------....../////////---------,,,,,,------...........................---........./////////000000/////////.........---------...............---******+++++++++******)))&&&)))------+++***,,,///...------,,,,,,++++++************)))***++++++,,,---,,,++++++******++++++---,,,,,,++++++,,,,,,---************************++++++++++++,,,---...///,,,,,,,,,,,,,,,---...///......///000///...---,,,.../////////...------,,,,,,------......------,,,------...///...---,,,+++&&&(((*********+++,,,...---,,,,,,+++*********+++*********************+++))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------((((((***---000000...,,,***+++,,,---,,,,,,******+++++++++,,,,,,---------,,,+++++++++******))))))...//////---+++******++++++,,,,,,,,,+++***((('''************************++++++******************(((((())))))***+++------'''"""!!!''',,,,,,*********+++---......---+++******,,,------+++******+++***+++,,,------,,,+++***+++******)))***+++---...******+++++++++,,,,,,,,,'''(((***+++,,,,,,+++***)))))))))***++++++,,,,,,***************,,,---...,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))***+++,,,---------,,,,,,'''((()))***************+++,,,,,,,,,,,,+++************+++,,,------------((()))+++---///000000111)))***---//////...,,,*********+++,,,,,,---......***+++,,,---...---,,,,,,))))))******++++++++++++))))))************))))))))))))))))))))))))))))))************************---,,,,,,,,,---...//////++++++************++++++******))))))******+++,,,---------.........//////,,,,,,,,,---...///000111111111000///---,,,+++***++++++++++++++++++++++++---///111///,,,******,,,++++++,,,---------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,---...---------.........//////---,,,+++---111222111.........------------,,,,,,(((((()))***+++,,,,,,---++++++***************++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))***,,,...///,,,+++***))))))***+++,,,++++++++++++++++++++++++)))***+++,,,---,,,++++++++++++,,,,,,---------,,,///...,,,***))))))******************************---------,,,,,,+++++++++************+++,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********++++++++++++++++++++++++)))***+++,,,---,,,++++++(((((()))***,,,---...///*********++++++,,,,,,,,,*********,,,---///000111........................---.........//////000000000000//////.........---------...............---))))))***+++,,,,,,,,,,,,))))))))))))***+++,,,------,,,,,,+++***)))(((((())))))******+++++++++++++++,,,---...///...---,,,------...///000000000000************************,,,,,,,,,---------.........------,,,,,,,,,------//////...---------------///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++,,,------------------,,,,,,+++***,,,,,,++++++,,,,,,---...,,,+++***)))***+++,,,---++++++++++++,,,,,,---...(((((()))***++++++,,,,,,++++++,,,,,,,,,,,,------111000///...+++)))'''&&&...------,,,,,,++++++***))))))*********+++++++++,,,+++***))))))***+++,,,,,,+++*********+++,,,------,,,+++******+++,,,---++++++++++++++++++++++++'''(((((()))***+++++++++++++++******)))*********---,,,,,,+++*********+++)))))))))******+++++++++---,,,+++++++++,,,---...+++*********))))))((((((---,,,+++*********+++,,,+++,,,------------,,,++++++++++++***************((()))***++++++,,,++++++******++++++++++++******++++++,,,,,,,,,,,,---------***''''''***---...---............---,,,++++++............---,,,++++++))))))((('''((()))+++,,,---,,,,,,++++++,,,,,,---.........---,,,+++)))(((,,,,,,++++++++++++******))))))(((((()))+++,,,...)))***,,,---...------,,,))))))***+++,,,------...************************,,,+++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++'''((()))******)))(((''',,,,,,***(((&&&'''))),,,---,,,+++******,,,---...---------+++******,,,...........................------,,,,,,,,,,,,++++++,,,,,,,,,---------......+++,,,,,,------,,,,,,+++******++++++++++++,,,,,,---,,,,,,++++++,,,,,,---******))))))))))))******,,,,,,---.........------,,,,,,,,,------,,,++++++,,,+++++++++,,,------...---,,,+++*********+++,,,,,,***))))))***+++***)))++++++,,,...//////---,,,((((((((()))******++++++))))))***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,++++++*********++++++************++++++(((((()))***+++,,,,,,,,,...---+++++++++---///000///,,,******---...---+++---,,,,,,+++*********+++,,,,,,,,,++++++*********,,,+++)))((((((***,,,---++++++***))))))******+++------,,,+++,,,---...///......---,,,,,,+++******////////////////////////...------,,,,,,------...------,,,+++,,,---.../////////...------------...///////////////.........,,,,,,---------,,,,,,+++***)))))))))***+++,,,,,,,,,,,,++++++***))))))))))))*********++++++++++++***++++++,,,,,,,,,,,,,,,++++++,,,---------,,,,,,++++++++++++++++++++++++,,,,,,,,,------------......------,,,,,,---------000///...------------...///...---,,,,,,,,,,,,---...------,,,,,,+++++++++///...---,,,,,,,,,------,,,---------,,,,,,+++***+++++++++++++++,,,------,,,++++++***+++,,,---...,,,,,,+++++++++,,,------...---+++***)))(((((((((*********+++++++++,,,,,,............---+++******,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++************+++,,,,,,++++++******+++,,,,,,,,,+++************+++,,,++++++++++++++++++++++++((((((((()))***+++++++++******************++++++,,,+++******)))))))))***++++++,,,,,,,,,---------******)))))))))***+++,,,,,,+++++++++************,,,+++***)))((())))))******+++,,,------,,,+++*********************++++++((()))))))))))))))((('''******++++++++++++******+++++++++,,,,,,,,,---------+++)))***,,,//////...---------...------,,,,,,,,,,,,------...---------,,,,,,++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,---,,,,,,++++++......---------,,,,,,,,,******))))))***+++---...)))******++++++++++++***+++++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))***++++++++++++++++++++++++++++++(((((()))***+++,,,,,,---((()))************)))((()))***+++***)))((()))***------,,,,,,,,,,,,,,,---,,,------,,,******,,,...........................------,,,,,,,,,,,,++++++++++++,,,,,,,,,---------------............------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---++++++************++++++,,,,,,,,,,,,+++***)))))),,,------......------,,,******))))))******+++,,,---,,,+++******+++,,,,,,///---,,,,,,---...---,,,++++++,,,---......---,,,++++++++++++************))))))***++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******++++++************++++++)))))))))***+++++++++,,,,,,,,,*********+++---......,,,******,,,---,,,+++---,,,++++++******++++++,,,,,,,,,+++++++++******,,,+++***))))))***+++++++++++++++*********++++++------,,,,,,,,,---...///......------,,,++++++***------------------------...------,,,,,,------......---,,,,,,,,,---////////////...------------.......................................---,,,+++***++++++*********++++++,,,++++++++++++++++++++++++************++++++++++++***************+++,,,,,,++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,------...000///......---...............---,,,,,,,,,------//////...---,,,+++******///...---,,,,,,,,,,,,---,,,,,,---------,,,+++++++++************+++,,,,,,,,,,,,,,,+++,,,------...------,,,+++++++++,,,,,,///...+++)))((((((((()))))))))*********+++++++++,,,,,,---...............******+++,,,,,,---......+++++++++++++++*********,,,,,,++++++++++++,,,,,,,,,,,,+++******++++++,,,+++******))))))******+++++++++++++++++++++++++++(((((())))))***+++++++++)))))))))******+++,,,,,,+++***))))))((())))))))),,,,,,,,,,,,------------******))))))******+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++*********************++++++++++++******)))))))))***+++++++++,,,************)))((('''&&&******++++++++++++******++++++++++++,,,,,,,,,,,,,,,******+++---......---,,,,,,------...---------***+++,,,---............,,,,,,,,,,,,,,,+++***)))+++******))))))******+++***+++++++++,,,,,,------------------,,,,,,,,,,,,++++++******+++,,,---...,,,,,,++++++******++++++---,,,,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++,,,************************''''''(((***+++,,,---...)))******++++++******)))'''))),,,,,,+++*********............---,,,++++++,,,,,,---,,,++++++,,,...------------------------------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------------............------,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++)))((('''------............------******))))))******++++++,,,,,,++++++++++++,,,,,,,,,+++))))))+++,,,++++++***+++,,,------------,,,------,,,,,,+++******)))))))))******+++,,,,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++************++++++******************++++++++++++***))))))***,,,------+++***+++,,,---,,,+++,,,,,,++++++******++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++***))))))+++++++++++++++,,,,,,,,,---,,,,,,,,,,,,---...///......------,,,+++++++++++++++++++++++++++++++++...------,,,,,,------.........------......///000//////...------------...,,,,,,------......//////---------------,,,++++++,,,,,,+++*********++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++***))))))+++,,,------------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,,,,---......//////......---......///...------,,,,,,,,,------......------,,,,,,,,,+++......------,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******))))))******+++,,,,,,,,,,,,---------.........---,,,,,,+++++++++++++++***((('''(((***---///************+++++++++++++++,,,---...////////////+++++++++,,,,,,---------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***))))))))))))))))))***************++++++++++++)))))))))******+++++++++(((((()))***+++,,,,,,,,,+++******)))))))))******++++++++++++++++++++++++,,,+++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++......---------,,,,,,---))))))************))))))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,++++++***)))******++++++++++++*********++++++++++++,,,,,,,,,))))))***+++,,,,,,++++++++++++,,,---............+++,,,------.........---((()))***++++++***((('''++++++************+++++++++++++++++++++,,,,,,---+++++++++************)))+++++++++,,,,,,---------000///---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,))))))))))))))))))))))))(((((()))***++++++,,,,,,++++++++++++++++++++++++(((***,,,,,,+++***+++,,,......//////...,,,+++)))+++,,,---,,,++++++,,,...------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,------------+++++++++,,,,,,+++++++++)))************+++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++---------------,,,+++***+++,,,------...------------,,,,,,+++,,,,,,------++++++++++++,,,,,,,,,---+++)))((((((***++++++******+++,,,,,,++++++,,,---,,,,,,+++++++++*********))))))******+++++++++,,,))))))***+++,,,,,,------***+++++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++***************++++++************+++,,,++++++++++++,,,,,,++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,***((('''++++++,,,,,,------,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,,,,++++++++++++++++++++++++...------,,,,,,------...............//////000000//////...------------...+++++++++,,,---...//////******+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++*********+++,,,,,,------,,,+++++++++++++++++++++,,,+++*********+++---...------------,,,+++******+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---...///......------------......------,,,,,,,,,------...,,,,,,,,,------.........---------------,,,,,,,,,+++,,,,,,------,,,,,,,,,******))))))******+++,,,,,,,,,---------............---,,,,,,++++++++++++)))(((''''''(((+++///111+++++++++,,,,,,,,,,,,---,,,---......//////......---------,,,,,,+++++++++(((((()))+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))))))))******))))))))))))))))))******+++++++++************++++++++++++'''((()))+++,,,,,,,,,,,,++++++*********++++++,,,++++++++++++++++++++++++++++++,,,,,,------------******++++++++++++++++++............------,,,,,,))))))))))))))))))))))))(((((()))***+++,,,,,,,,,******+++,,,,,,,,,,,,,,,******++++++++++++***************+++++++++,,,,,,***+++,,,,,,,,,,,,,,,,,,++++++,,,---............---.........------,,,+++&&&''')))***++++++******,,,,,,++++++++++++,,,,,,---,,,+++*********++++++++++++*********)))))))))++++++,,,,,,,,,------,,,000///---,,,+++,,,,,,---******+++,,,------......++++++++++++++++++++++++******++++++,,,,,,,,,,,,))))))))))))))))))))))))++++++******************,,,,,,++++++++++++,,,,,,,,,,,,,,,***)))***,,,///......//////...,,,***)))***+++------,,,,,,---...------------------------------,,,,,,,,,+++++++++------------............***++++++++++++++++++***)))))))))*********++++++---,,,,,,++++++,,,,,,---******+++,,,,,,+++*********++++++,,,------------)))***+++,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,---++++++,,,,,,---------------,,,++++++---......---)))***,,,+++***)))+++---))))))))))))******++++++)))***************++++++))))))***+++,,,,,,------*********++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++***************,,,,,,+++++++++++++++,,,***+++,,,,,,,,,+++******,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......---+++((('''***+++,,,------------,,,,,,,,,,,,---------------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------............/////////////////////...------------...+++++++++,,,---...//////((()))***+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---***+++++++++,,,,,,------,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------******+++++++++***))))))************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......///,,,,,,,,,,,,,,,,,,---...------,,,,,,,,,---......++++++,,,---...///000000------......------,,,+++++++++,,,---------,,,,,,+++************+++,,,,,,++++++,,,---------------------,,,+++++++++,,,,,,+++***)))((((((***,,,---++++++,,,,,,,,,---------------............------......---,,,,,,+++******((()))***+++,,,......///++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++)))))))))******++++++******)))(((((())))))***+++++++++++++++++++++++++++++++++'''(((***+++,,,,,,+++***++++++++++++++++++,,,---............------------((()))***++++++++++++***************+++++++++++++++++++++++++++***))))))******))))))))))))******)))))))))***+++++++++,,,'''((()))***++++++++++++******++++++++++++******************++++++++++++,,,---......,,,,,,---...,,,,,,------...---------............---,,,+++***'''(((***+++---.........---,,,,,,,,,,,,,,,,,,------,,,+++)))))))))***+++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++******))))))************+++,,,---...//////************************)))***+++,,,---------,,,)))))))))))))))))))))))),,,,,,++++++***))))))))),,,++++++******++++++,,,///...---***((())),,,///------------,,,+++******)))+++------,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,---------......,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---)))***+++,,,,,,+++***)))&&&'''(((***++++++,,,,,,((()))***++++++,,,,,,+++++++++******))))))*********+++,,,---......------,,,***)))***,,,---------(((***,,,+++((((((+++...'''(((((()))******++++++*********************************++++++,,,,,,---*********++++++,,,,,,---------,,,,,,,,,,,,------,,,,,,,,,,,,------------++++++************++++++******************++++++,,,,,,,,,,,,,,,+++++++++(((***,,,---+++*********++++++******++++++,,,,,,,,,,,,,,,,,,------------+++,,,---...---,,,***((()))***+++---------,,,,,,+++,,,------......------......------------------...........................------,,,,,,------...------...////////////...//////...------------...,,,,,,------......//////++++++,,,,,,---,,,,,,,,,+++++++++++++++,,,---...++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++)))******+++++++++++++++)))***++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,---...//////+++*********++++++,,,---,,,,,,,,,,,,,,,---...///,,,,,,------......//////------.........---,,,+++***+++,,,,,,---------,,,+++++++++++++++,,,------******,,,---------,,,+++,,,,,,+++++++++,,,---------,,,+++***))))))))))))***+++++++++,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---******+++,,,,,,+++******,,,,,,------,,,+++)))(((******+++,,,,,,+++******((((((((()))***+++++++++++++++++++++++++++++++++((()))+++,,,,,,+++***)))***************+++,,,,,,//////.........---------((()))***+++++++++******++++++++++++,,,,,,------)))***+++++++++***)))(((+++***))))))))))))***+++******************++++++))))))***++++++***************++++++++++++******************+++++++++++++++,,,---+++))))))+++...---------...------,,,,,,---------...------,,,,,,************+++,,,---...,,,,,,++++++++++++,,,,,,,,,+++)))((()))***,,,---,,,,,,,,,,,,++++++++++++******+++,,,,,,+++***)))(((((())))))******))))))+++,,,,,,,,,------......++++++++++++++++++++++++)))***+++---------------************************+++++++++***************,,,+++***))))))***+++,,,/////////---******+++,,,,,,++++++*********++++++(((***---------,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***+++,,,------,,,+++***'''((()))***************))))))***+++,,,,,,,,,,,,,,,+++******))))))*********+++,,,............---)))((('''(((***+++++++++'''***,,,***''''''***...************************************))))))))))))++++++++++++++++++++++++)))******+++,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,---------......++++++************++++++)))))))))***+++++++++,,,+++++++++++++++******)))'''***------+++))))))***++++++******++++++,,,---,,,,,,,,,---------......+++,,,---------,,,+++***'''(((***,,,------,,,++++++,,,---.........------------..................------------------------...------,,,,,,------...+++,,,---...///......---//////...------------.......................................---,,,++++++*********+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++'''(((***+++++++++***)))+++,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,---...///000***)))))))))***++++++,,,,,,,,,,,,,,,,,,---...///..................------,,,---.........---,,,+++***+++,,,,,,------------,,,,,,++++++,,,,,,---...)))***+++,,,---,,,++++++++++++++++++,,,------...++++++++++++******)))))))))************+++++++++))))))+++,,,---.........***++++++,,,,,,------.........---,,,,,,+++******)))***+++,,,,,,+++***))),,,,,,------,,,+++)))(((***+++,,,------,,,+++***'''(((((()))***+++++++++++++++++++++++++++++++++)))***+++,,,,,,+++)))((())))))((())))))***++++++---------,,,,,,+++++++++***+++,,,---...---,,,,,,,,,,,,,,,------.........++++++,,,---,,,+++***))),,,+++***))))))***+++,,,+++++++++***************------------,,,+++************++++++++++++******)))************+++++++++((())))))'''$$$$$$(((+++............---,,,++++++++++++,,,---............******((((((((()))***+++++++++************++++++))))))(((((()))+++...///*********))))))))))))((()))***+++,,,++++++)))(((''')))***,,,,,,,,,+++***......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---......------************************))))))******+++++++++,,,,,,+++***))))))***+++,,,...///111000---***))))))+++***)))))))))***+++,,,(((***---...---------...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++((())))))))))))******************++++++*********((())))))))))))*********---,,,,,,++++++,,,,,,---+++,,,...//////...,,,+++++++++,,,,,,,,,++++++***)))***+++,,,------...---...------,,,+++++++++,,,)))+++,,,...//////......,,,*********---.........'''***,,,***&&&&&&***///------,,,,,,+++******************))))))))))))))),,,,,,++++++++++++++++++))))))***+++,,,,,,------...------,,,,,,------...,,,,,,,,,------.........++++++************++++++(((((()))***+++,,,,,,---***************)))((('''&&&***---...+++))))))***+++*********+++,,,,,,---,,,,,,,,,------.........++++++,,,,,,---,,,,,,,,,&&&(((***,,,---,,,+++***+++,,,---.........---,,,------..................------------------------...------,,,,,,------...++++++---.........---,,,//////...------------...///////////////.........------------------------++++++,,,,,,,,,---------******+++,,,---//////000,,,,,,++++++,,,,,,---.........---,,,+++))))))((()))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///---///111000...---...111++++++++++++++++++++++++---------............///---------,,,,,,,,,++++++***+++,,,---------,,,,,,******)))))))))***,,,---///...---,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---......---------,,,,,,,,,***))))))((((((((((((((('''((()))++++++,,,,,,,,,))))))*********+++++++++,,,---......//////......,,,+++*********+++,,,---******...666666///+++,,,111000///---+++)))((('''---,,,++++++******++++++******++++++++++++******++++++,,,,,,,,,++++++***+++++++++,,,,,,---------,,,+++***)))***+++,,,---'''***---///000...+++))),,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))))))))))))))******++++++++++++*********))))))************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))************++++++++++++++++++***)))((('''&&&,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,---+++***,,,,,,++++++***+++++++++*********++++++,,,,,,,,,---------,,,,,,***)))))))))))))))***+++,,,......000...,,,)))((()))***+++((())))))+++,,,---...///,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,(((((()))+++++++++++++++************+++,,,------)))***+++---......------++++++***)))***+++---......///000///+++)))***,,,//////...---,,,***)))((())))))***++++++++++++***''')))***+++,,,++++++***,,,,,,,,,---------.........---,,,+++)))((('''&&&))))))***+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,++++++*********++++++******++++++,,,---++++++,,,,,,,,,,,,------,,,------...---,,,***)))+++++++++,,,,,,------------------,,,,,,+++++++++++++++++++++++++++++++++.........---,,,+++***)))++++++++++++++++++++++++,,,,,,++++++***)))))))))***+++,,,,,,+++***)))(((++++++++++++,,,---...///......////////////......000,,,)))(((***+++)))(((++++++************++++++)))))))))))))))*********///---++++++------+++)))+++,,,,,,------,,,,,,+++///,,,)))***---000000...//////...---,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********///...,,,,,,,,,---///111///............///000000------------------------000///...,,,,,,,,,---...+++,,,,,,+++***+++---///111---)))***...000...+++------------------,,,,,,++++++,,,,,,,,,---------------------------------,,,++++++++++++,,,------***++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,---///...++++++,,,...++++++++++++++++++++++++---------............///---------,,,,,,,,,++++++++++++,,,,,,---------,,,,,,++++++******+++,,,---......---,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,+++******))))))******))))))******++++++,,,,,,,,,,,,,,,------------...+++,,,,,,---------------,,,++++++******+++,,,,,,+++***---444444...+++,,,//////...---+++***))))))------,,,+++******************++++++++++++******+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---++++++******++++++,,,---***,,,...000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))((()))***+++,,,---,,,,,,,,,+++++++++***************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************++++++++++++............---,,,+++***------,,,,,,,,,+++++++++,,,+++***+++,,,,,,+++))),,,,,,++++++***++++++,,,******+++++++++,,,,,,,,,*********))))))((('''&&&+++++++++***++++++,,,,,,...---,,,***))))))************)))(((((('''&&&&&&***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***++++++,,,,,,,,,++++++******)))************+++,,,...............+++++++++***++++++,,,,,,---///000...,,,***+++---.........---,,,+++***))))))***++++++,,,,,,++++++)))******+++,,,,,,++++++,,,,,,,,,------------.........------,,,++++++++++++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++*********+++,,,------++++++,,,,,,,,,,,,------+++,,,---------,,,+++***+++++++++,,,,,,------------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++***))))))++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++***)))(((++++++++++++,,,---...///---......//////......---***(((&&&'''***,,,,,,+++++++++************++++++))))))))))))************...,,,++++++------+++)))+++,,,,,,,,,,,,,,,,,,++++++)))'''(((***------,,,.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************///...,,,,,,,,,---///000000//////...---------...------------------------//////...---------------,,,------,,,++++++...000555111,,,+++...///...+++.........------,,,,,,,,,,,,,,,,,,,,,------------//////...---,,,++++++***+++++++++++++++,,,------******+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------......---+++***+++,,,++++++++++++,,,,,,,,,,,,---------............///------------,,,,,,,,,,,,++++++,,,,,,,,,---------...------,,,,,,,,,,,,---...------,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++,,,,,,------............---,,,,,,++++++,,,,,,++++++*********++++++,,,)))))))))*********++++++******+++,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,+++***,,,000000---+++,,,...------,,,,,,++++++***...------,,,+++***************++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++,,,,,,---...............------------------------------------------------+++***((((((((()))+++---------------,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***************+++++++++,,,//////000//////...---,,,------,,,,,,++++++******---,,,++++++,,,,,,***(((,,,++++++***++++++,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,+++***)))))),,,,,,++++++************,,,,,,++++++*********)))******)))(((&&&%%%$$$###***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********)))******+++,,,,,,------,,,+++***))))))(((((((((+++,,,---.../////////...++++++,,,,,,,,,+++******+++---......---,,,,,,---,,,---------,,,,,,+++******+++,,,,,,------,,,,,,+++++++++++++++,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************+++,,,......++++++,,,,,,,,,,,,------++++++,,,---------,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++******)))++++++++++++++++++++++++++++++,,,------...//////)))************)))((((((++++++++++++,,,---......,,,------......------,,,)))((('''(((+++---...---++++++************++++++************************---,,,++++++,,,,,,+++***+++,,,,,,,,,,,,,,,,,,+++---+++***+++---//////...------------------------------++++++++++++------,,,++++++++++++*********...---,,,,,,,,,---///000111000///---,,,+++++++++------------------------.........///......---,,,---------,,,+++,,,...000:::555///---...///...,,,.........------,,,,,,+++,,,,,,,,,------------...//////...---,,,++++++***+++++++++***+++,,,,,,---------,,,,,,+++***))))))------,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...---,,,////////////------------+++++++++,,,,,,,,,,,,,,,---------............///...------------,,,,,,,,,,,,+++++++++,,,,,,------......---,,,,,,,,,++++++------,,,,,,+++,,,,,,---------,,,,,,,,,,,,------******+++,,,---...///000......---,,,,,,,,,,,,,,,---,,,+++*********+++,,,'''((((((((())))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,+++***)))***++++++,,,,,,++++++******************++++++,,,---------,,,,,,+++++++++)))***+++,,,---,,,+++***++++++******++++++,,,---------------------------++++++++++++++++++++++++,,,***)))'''(((***,,,------------,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++************************++++++++++++++++++++++++*********+++++++++,,,,,,---------------,,,++++++++++++++++++++++++,,,,,,---,,,++++++,,,,,,***(((++++++******++++++,,,,,,++++++++++++++++++++++++---------------,,,++++++******+++++++++***************+++++++++******))))))))))))))))))*********,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))*********++++++,,,---...,,,,,,+++***))))))******+++,,,,,,---------......+++,,,------,,,+++)))(((***,,,---.........------+++,,,,,,------,,,,,,,,,+++,,,------......------------+++++++++,,,---...++++++,,,,,,,,,---------++++++++++++++++++++++++------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///+++++++++,,,,,,,,,------***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++++++++++++++++++++++++++++++++------......////////////)))))))))))))))))))))))),,,+++++++++,,,,,,---...+++,,,,,,------,,,,,,+++,,,+++++++++,,,,,,,,,,,,++++++************++++++++++++***************))),,,++++++++++++,,,++++++,,,++++++++++++++++++,,,------------///000000000,,,,,,------------------...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---.../////////...---,,,+++++++++------------------------------/////////...---,,,---......---,,,---///111999555000------......---.........------,,,,,,,,,,,,,,,---------.........------------------------+++************+++,,,,,,---,,,,,,++++++*********,,,,,,++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...---,,,//////.........------,,,++++++,,,,,,,,,------------------............///.........---------,,,,,,,,,,,,+++++++++,,,---...------,,,,,,,,,+++******,,,,,,+++++++++,,,,,,---...------,,,,,,------...******+++,,,...///000000------,,,+++++++++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------++++++,,,---------------,,,,,,,,,,,,++++++*********+++***)))***+++,,,,,,+++++++++,,,,,,---------------...------+++***)))++++++,,,,,,,,,,,,++++++)))))))))((()))***+++,,,---------,,,,,,+++++++++)))***+++,,,---,,,+++***++++++*********+++,,,---------------------------+++++++++++++++++++++++++++***)))((()))***,,,---+++++++++,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++,,,,,,,,,,,,++++++***((()))******+++,,,---------,,,++++++,,,,,,***(((+++*********++++++,,,---++++++++++++++++++++++++******************)))((('''((()))++++++,,,++++++))))))***+++++++++******((()))***+++,,,---......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))***************,,,---...+++++++++++++++,,,---...++++++++++++++++++,,,,,,+++,,,------,,,+++)))(((***+++,,,...//////...---++++++,,,,,,------,,,,,,,,,,,,---............---...---,,,+++++++++------+++++++++,,,,,,,,,------------,,,,,,+++******))),,,,,,,,,+++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///+++++++++,,,,,,,,,------++++++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------+++++++++++++++++++++++++++++++++******)))))))))))))))))))))))))))******,,,,,,+++++++++,,,------++++++,,,,,,,,,,,,++++++******++++++++++++++++++++++++************++++++,,,+++++++++******))))))***++++++++++++++++++,,,,,,++++++******++++++,,,)))***+++,,,,,,,,,------,,,,,,------------------...---+++******+++---...---.....................,,,,,,,,,,,,,,,---......------,,,,,,,,,------...------------------------,,,---...//////...---,,,---......---,,,---///111444111...,,,---...//////------------------------,,,---------............,,,,,,,,,------.........***************+++,,,,,,))))))***+++,,,------...++++++******************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,+++***+++,,,---,,,***++++++,,,,,,------......---------............///............---------,,,---,,,+++***+++,,,---...+++,,,,,,,,,,,,++++++***+++++++++++++++,,,,,,---......------------......******+++,,,---//////000,,,,,,+++*********++++++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,+++,,,,,,---------------,,,,,,,,,,,,,,,+++)))))))))++++++((())),,,---++++++++++++,,,,,,---------,,,---.........---+++***++++++,,,,,,,,,,,,++++++***)))(((((()))***,,,------,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------***************+++,,,,,,++++++++++++,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,((())))))***+++,,,------++++++***+++,,,---+++***************+++,,,------,,,,,,,,,++++++++++++***++++++,,,,,,,,,++++++***&&&''')))+++,,,,,,,,,+++((()))))))))***+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++************))))))((()))+++,,,---+++++++++,,,,,,---//////++++++************++++++++++++,,,,,,,,,+++******++++++,,,...000000---+++++++++,,,---------,,,,,,+++,,,------......---------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,000//////...---,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------...++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------++++++++++++++++++++++++,,,,,,++++++***))))))(((*********)))******+++,,,,,,,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++###%%%((()))))))))***,,,++++++************++++++,,,,,,,,,+++******)))))))))***++++++******+++,,,,,,+++***))))))***+++,,,)))+++......------...///------------------------------++++++++++++------------............//////+++,,,,,,,,,------------------,,,,,,---...//////------------------------,,,---......///.........---------,,,+++,,,...000///...---------...//////+++,,,,,,------.........------------............,,,,,,,,,---------......***************++++++,,,((()))***+++,,,------...******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......+++)))(((***,,,...---+++++++++,,,,,,---......///---------............///............---------------,,,+++******,,,---///+++,,,---......------,,,++++++******+++,,,,,,---......------------......++++++,,,,,,---...//////---,,,++++++******++++++(((***,,,...///...,,,+++************++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,------,,,+++)))((())),,,,,,))))))---...***++++++,,,,,,,,,,,,------***+++---...///...---,,,+++,,,,,,------,,,,,,++++++******)))***,,,...///+++,,,,,,,,,,,,,,,,,,---++++++******++++++,,,---++++++,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,++++++,,,,,,,,,,,,---------...************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------------,,,,,,++++++*********************))))))+++------,,,+++************+++,,,---...,,,,,,,,,+++++++++******------...............---&&&(((***+++,,,+++***))))))((((((((()))***,,,------,,,,,,,,,++++++*********++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))(((''''''((()))+++---,,,,,,,,,++++++,,,------,,,,,,+++*********+++,,,+++++++++***++++++,,,,,,,,,+++,,,...000000---))),,,,,,,,,------,,,++++++++++++,,,---------------++++++,,,,,,+++******)))***++++++++++++,,,,,,,,,.....................---***+++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---,,,,,,,,,,,,---++++++,,,,,,,,,,,,------...---,,,+++++++++,,,------------,,,,,,++++++++++++++++++,,,,,,---------------------------------***++++++,,,,,,,,,++++++++++++++++++++++++++++++------------,,,,,,,,,,,,,,,+++*********+++---...---,,,,,,++++++,,,,,,,,,,,,,,,------------,,,,,,$$$'''***+++***)))***+++++++++************++++++------,,,++++++***))))))(((***,,,+++***)))+++---,,,+++***))))))***+++,,,+++...111111000///000222.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...++++++,,,,,,------------//////......---.........---------------------------------------...//////,,,------,,,++++++...000---...//////............***++++++,,,---...//////---------.........//////------------------------*********)))***++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++,,,---...///,,,***)))+++///111000...++++++,,,,,,---...//////---------.........////////////.........------------,,,+++******,,,...///+++,,,.../////////......+++*********+++,,,,,,---......------------......+++,,,,,,------.........------,,,++++++++++++,,,&&&))),,,///000///,,,+++------........./////////))))))***++++++++++++***,,,,,,------,,,+++)))((((((------))))))......***,,,,,,,,,,,,,,,,,,,,,,,,)))+++---/////////------+++,,,,,,------,,,,,,+++---,,,+++++++++---000111+++++++++,,,,,,---------,,,+++***)))***+++---...((()))***++++++++++++***************************))))))))))))))))))))))))((())),,,---...---+++***---------.........//////************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++,,,,,,,,,---------******+++,,,,,,+++++++++------,,,+++***)))(((''')))((()))+++---...---,,,************+++,,,---...,,,,,,,,,++++++***************+++,,,,,,+++++++++((()))+++,,,+++***(((''')))(((''''''(((***,,,...------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,)))((('''&&&''')))+++,,,------,,,+++************...---,,,+++++++++,,,---++++++***)))***+++---...,,,+++,,,...111000,,,(((,,,---------,,,,,,+++******+++,,,,,,------,,,,,,***++++++,,,+++***)))'''******+++++++++,,,,,,,,,******+++,,,,,,---......++++++,,,,,,---...//////++++++++++++++++++++++++,,,,,,,,,------.........//////...---,,,,,,,,,,,,++++++,,,,,,,,,---------///...,,,+++***++++++,,,---------,,,,,,++++++++++++++++++,,,,,,---------------------------------******+++++++++******)))++++++++++++++++++++++++((())))))******++++++,,,,,,,,,+++++++++,,,...///------,,,++++++,,,,,,,,,,,,------......------,,,+++...000///,,,))))))***++++++************++++++------,,,,,,+++***))))))'''***,,,+++))))))+++---,,,+++)))(((((()))+++,,,(((+++...///---,,,---/////////...---,,,,,,+++++++++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,***+++,,,---------,,,,,,222111000///...---------------------------------...---,,,,,,---...///000+++,,,,,,+++***+++---///---///111111///...------***)))((((((((()))+++,,,---+++******+++,,,,,,+++---..................---...,,,+++)))(((((())))))***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))---,,,+++******+++,,,---------------------------++++++******++++++,,,---.../////////...------,,,,,,------......------,,,+++,,,,,,---,,,+++)))(((///...,,,+++***+++,,,,,,+++++++++,,,,,,---------***++++++,,,,,,++++++***...,,,***+++...000...,,,///...,,,+++***++++++,,,++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...+++,,,------++++++,,,---(((,,,///---)))'''***...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++,,,,,,---...//////,,,,,,,,,------,,,++++++---+++***+++,,,,,,+++***------------------------))))))***+++,,,,,,------,,,+++***))))))***+++,,,,,,,,,,,,+++++++++******%%%'''***,,,------+++***((()))***+++,,,---......,,,,,,,,,---------......***++++++,,,,,,------...,,,------...---,,,***))),,,++++++******+++,,,,,,******+++++++++,,,,,,,,,++++++******)))*********))))))*********+++++++++)))***,,,------+++(((''',,,---.........---,,,+++,,,,,,,,,++++++*********---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***------******,,,,,,)))***,,,------,,,+++,,,---///...------,,,,,,,,,,,,))))))***+++++++++++++++)))))))))***+++++++++,,,***)))(((''''''((()))***++++++,,,,,,,,,+++******)))************+++++++++,,,,,,,,,---------......---------...............+++++++++,,,---...///000------...---,,,+++---///---------,,,,,,+++++++++------,,,+++,,,---...///+++,,,,,,------......///...------,,,,,,++++++***---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...)))))))))***+++,,,---...+++++++++,,,,,,---------///...---,,,+++,,,,,,---...---,,,,,,+++++++++++++++,,,,,,---.........---+++++++++*********))))))***++++++***'''&&&&&&'''---,,,+++******+++,,,---......---,,,+++***)))(((++++++++++++,,,---......,,,,,,---------...............---------,,,,,,,,,***((('''(((,,,//////...,,,+++++++++***))))))))),,,+++******))))))******(((((()))***+++,,,,,,,,,,,,,,,............,,,,,,++++++++++++++++++++++++,,,,,,++++++***)))(((((())))))*********+++++++++***++++++,,,+++***((('''...---,,,,,,++++++++++++,,,,,,,,,------------...------------------------111///------...///////////////.........---------///000000000///---+++***,,,,,,+++++++++,,,---......,,,++++++,,,------,,,+++,,,,,,------,,,,,,+++******))))))***+++------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///...............---,,,+++)))******++++++******))),,,,,,,,,,,,,,,+++******...---,,,+++++++++,,,,,,,,,,,,,,,------.........***++++++,,,,,,++++++***---,,,***,,,...///...,,,......------------------+++++++++,,,,,,,,,------,,,++++++++++++,,,------+++,,,------++++++,,,---***,,,...---***)))+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++,,,,,,---......///,,,------......------,,,---,,,++++++---...---+++------,,,,,,,,,,,,,,,,,,)))******+++,,,,,,---------,,,+++******+++,,,---------,,,,,,+++*********''')))+++---...---,,,+++---,,,,,,+++******)))))),,,,,,,,,,,,------------++++++++++++++++++++++++***+++++++++******)))(((,,,,,,++++++++++++++++++,,,,,,,,,,,,------------******)))))))))******+++***************+++++++++++++++++++++*********))),,,,,,---------------,,,,,,,,,,,,+++++++++******---------,,,,,,+++++++++---------,,,,,,+++++++++***------******------***(((***,,,---,,,,,,---///---,,,,,,+++******++++++)))***++++++,,,,,,+++++++++++++++++++++,,,,,,,,,++++++***)))((()))******)))***+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---------.........---------...............,,,,,,,,,,,,,,,---...///---.........,,,,,,---///.........------,,,,,,,,,++++++*********+++,,,---......------,,,+++++++++------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...+++++++++++++++,,,---...---------........./////////...---,,,,,,,,,------------...//////---,,,******++++++,,,------,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,+++)))((()))***++++++***))))))***++++++,,,,,,++++++++++++******,,,+++***)))((((((((((((******+++++++++,,,,,,,,,...------------,,,,,,,,,,,,***((())),,,------+++++++++++++++************,,,+++******))))))******)))))))))***+++++++++,,,+++,,,------------,,,+++..............................------,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,------,,,++++++***...---,,,,,,+++++++++,,,.........////////////000........................111000///...------...///......------,,,,,,,,,,,,,,,---.........---,,,+++---,,,,,,,,,,,,---......///---,,,,,,---......---*********++++++*********************+++,,,---...,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///,,,,,,---------,,,++++++,,,,,,------------,,,,,,---,,,,,,+++++++++++++++------,,,+++++++++,,,,,,------------............***++++++,,,,,,++++++***---++++++,,,---...---,,,((()))***++++++******)))++++++++++++,,,,,,,,,,,,+++++++++++++++,,,------+++,,,---,,,+++***+++---,,,,,,------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++,,,,,,------......------............---------,,,+++,,,...//////---+++++++++,,,,,,,,,,,,,,,*********++++++,,,,,,---------,,,++++++,,,---------------,,,+++*********)))***,,,...///...---,,,,,,,,,++++++***)))((((((++++++++++++,,,,,,,,,,,,,,,,,,+++******)))((((((++++++***))))))))))))***,,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,---)))))))))))))))***+++,,,+++++++++++++++*********---,,,***)))))))))++++++,,,,,,+++,,,,,,---...///,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,++++++///...------++++++***)))***------******------***''')))+++---------...000++++++***))))))))))))*********+++,,,,,,,,,,,,+++---------,,,,,,,,,,,,,,,---,,,+++***************((((((***+++,,,---------,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,,,,------......///......------,,,,,,,,,,,,------,,,---......,,,,,,---...............------------++++++*********+++,,,------------,,,++++++******++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,---...------,,,,,,,,,------...---------............///......---,,,,,,,,,------,,,---000111111///,,,*********++++++,,,,,,++++++---------,,,,,,,,,,,,++++++,,,------++++++,,,---------,,,,,,,,,,,,------*********+++++++++,,,,,,...---,,,++++++******+++---............/////////------------,,,,,,,,,,,,...---+++***++++++***)))*********+++++++++++++++,,,+++******))))))************************++++++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++...------,,,,,,+++++++++++++++,,,,,,,,,---------///......---------------------,,,+++++++++,,,,,,.........////////////000////////////////////////000111222000,,,+++---///---,,,,,,,,,,,,+++++++++******+++,,,---------,,,***************+++++++++...---++++++---...---,,,))))))************))))))---------,,,,,,+++++++++---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++******++++++,,,---++++++,,,,,,,,,++++++***------............------...---+++******+++,,,------,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,,,,++++++***,,,++++++,,,------------%%%&&&)))++++++***)))'''***++++++++++++,,,,,,,,,+++++++++***+++,,,,,,---***,,,,,,,,,+++***+++,,,...---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++,,,,,,,,,---------+++,,,------...---------+++******+++...//////...******++++++++++++,,,,,,*********++++++,,,,,,,,,---,,,+++******+++,,,---...------,,,++++++******)))***,,,---...---,,,+++'''(((((()))+++,,,,,,---******+++++++++,,,,,,,,,,,,+++++++++*********)))---,,,+++******+++,,,---,,,,,,,,,,,,+++******)))(((((()))))))))*********)))))))))******,,,---...,,,,,,++++++++++++******,,,,,,+++************+++++++++******+++---///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***------***+++......+++(((***,,,---,,,,,,---///******))))))))))))******)))******+++++++++++++++------,,,,,,+++++++++***---,,,++++++******))))))((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,------------))))))))))))************+++,,,---.../////////......------,,,+++++++++,,,***,,,------+++++++++,,,------------------------,,,,,,,,,---------......)))******++++++,,,,,,---******+++,,,,,,---......,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,---...//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---...//////...---,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,+++***,,,------,,,,,,---///,,,,,,,,,++++++,,,,,,,,,************+++++++++++++++++++++,,,---...///000....../////////000000000---------,,,,,,,,,++++++...---++++++*********************++++++,,,,,,,,,,,,+++******))))))******+++++++++************************++++++*********)))))))))***************+++++++++******)))))))))+++++++++,,,,,,,,,,,,---///...---,,,,,,---...///---,,,,,,++++++,,,,,,,,,,,,,,,,,,------------...........................///222444111,,,)))+++///---,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------)))))))))***************---+++******+++,,,,,,+++******++++++++++++******,,,------,,,,,,,,,++++++...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,........................++++++******++++++,,,---******++++++,,,++++++*********++++++++++++******------+++++++++,,,---...+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,---)))+++...000111///---,,,*********+++++++++,,,,,,+++************+++,,,,,,***+++,,,,,,******+++,,,...---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++++++++,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,***))))))***---......---*********++++++,,,,,,,,,***+++++++++++++++,,,,,,,,,+++***))))))***+++,,,---------,,,,,,,,,++++++)))***++++++,,,++++++***%%%&&&''')))+++---//////******+++++++++,,,,,,,,,++++++++++++,,,,,,------,,,+++*********+++,,,---+++,,,,,,,,,,,,+++***)))(((((()))))))))******************+++,,,---...///,,,+++++++++++++++++++++***+++---------,,,***(((++++++******+++,,,...000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***------++++++......,,,+++,,,...---,,,++++++,,,++++++*********++++++,,,((())))))***+++*********,,,,,,++++++******))))))+++++++++******))))))(((++++++,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,************++++++++++++***+++---///000000///......---,,,+++++++++++++++(((***,,,,,,***)))******++++++++++++++++++++++++,,,,,,---------.........)))******++++++,,,,,,---******++++++,,,---......,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...000000///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------...---+++++++++,,,---...,,,---------------,,,,,,************++++++++++++)))+++,,,,,,++++++---...(((((())))))))))))((((((+++++++++*********))))))''''''(((((()))+++,,,---************+++++++++,,,------,,,,,,,,,+++++++++++++++++++++***+++,,,---******++++++,,,,,,,,,---,,,+++******))))))******+++++++++***************************************+++,,,,,,,,,---------...++++++***************)))************++++++++++++...---,,,++++++,,,---...,,,,,,,,,++++++,,,,,,---,,,,,,,,,------------...------------------------...222444222,,,)))+++...------------............///......---------------++++++,,,------------------+++)))***+++,,,++++++++++++,,,,,,,,,,,,++++++'''(((***,,,---.........------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,........................------,,,,,,------...///******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,------...++++++,,,---------,,,,,,++++++++++++***************++++++,,,,,,++++++******+++,,,,,,++++++,,,---***,,,...000000///---+++************++++++++++++***************+++,,,,,,***+++,,,+++***)))***,,,,,,,,,------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++++++++,,,,,,,,,,,,((()))***++++++,,,,,,++++++***)))***,,,---,,,+++******++++++,,,,,,------++++++++++++++++++++++++++++++***))))))***++++++,,,,,,,,,,,,------------)))******++++++******************+++,,,,,,------++++++++++++,,,,,,,,,,,,***++++++,,,------......)))(((((((((((()))************,,,------,,,+++***+++++++++,,,,,,,,,,,,---+++++++++++++++,,,---...++++++++++++,,,,,,,,,---***+++---///...,,,***(((++++++***++++++,,,---...,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------)))***++++++---......///***------++++++//////---,,,---......,,,******+++,,,++++++++++++,,,------))))))***++++++++++++***++++++******************))))))******+++***)))))),,,,,,,,,,,,,,,+++***)))++++++++++++,,,,,,,,,,,,------------.........///)))+++---///000000///...------,,,+++++++++++++++(((***,,,,,,+++))))))***************++++++++++++)))***+++,,,,,,,,,++++++---------,,,++++++************+++,,,,,,---......++++++************++++++,,,,,,++++++,,,,,,---...000///...---------------///............---------+++,,,---.........------...---***))))))+++...000------.........---,,,,,,)))***************++++++)))***+++++++++***,,,---++++++,,,------,,,++++++++++++*********))))))))),,,++++++*********++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++)))***++++++***+++---///+++++++++,,,,,,,,,,,,,,,,,,+++******))))))************************++++++++++++***))))))***++++++)))******++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))*********++++++++++++++++++++++++,,,,,,---,,,,,,+++++++++,,,------.........////////////000------------------------...111333111...+++,,,---------...............///000///...---------------------///000000000///...---,,,******,,,---,,,+++***++++++,,,,,,++++++***&&&''')))+++------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,------------------------------,,,,,,------...///***++++++,,,------,,,,,,---......//////......---+++,,,,,,---......------***+++,,,---------,,,,,,,,,,,,,,,++++++************++++++,,,,,,++++++***)))+++---,,,******,,,...***+++---------,,,***)))************++++++++++++***************++++++,,,)))+++,,,+++***)))***+++***,,,...---***)))+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,---+++***+++------,,,++++++++++++,,,------......++++++++++++++++++++++++,,,+++************+++,,,***++++++,,,---...//////++++++++++++++++++++++++---------,,,,,,,,,++++++,,,,,,,,,,,,------------+++++++++++++++,,,,,,,,,''''''((()))))))))))))))((()))+++---------,,,+++,,,,,,,,,,,,------------*********))))))***++++++)))******+++,,,---......,,,,,,---------,,,+++******++++++,,,,,,,,,++++++,,,,,,,,,---------......+++++++++,,,,,,---------+++++++++,,,,,,---------)))------+++,,,///000---+++,,,...---,,,++++++,,,+++++++++++++++,,,------++++++,,,------------,,,******++++++++++++++++++((()))***,,,,,,,,,,,,+++******+++,,,,,,,,,++++++,,,,,,,,,,,,------------------------............)))***---000111000///...,,,,,,++++++++++++++++++)))+++---...---+++***+++*********++++++,,,,,,,,,)))***+++,,,,,,,,,++++++......------,,,++++++++++++++++++,,,,,,---------++++++************++++++,,,,,,++++++,,,,,,---.........------,,,---------//////.........---------+++,,,---.........---------,,,+++++++++---...///---------------,,,++++++*********++++++,,,,,,,,,***+++,,,,,,+++***+++------...////////////...---))))))))))))************...------,,,,,,------...............////////////,,,,,,,,,++++++++++++***(((***,,,+++******---///,,,,,,,,,,,,,,,,,,++++++,,,+++******))))))******)))))))))***+++++++++,,,,,,+++************+++,,,'''''''''((()))*********,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,******+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---............////////////000...........................///000000///...---,,,,,,,,,,,,------............---,,,,,,,,,---...///,,,---///000000000///...///---+++,,,---...------******++++++++++++******((()))++++++,,,+++***)))+++,,,............,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---......---,,,,,,++++++++++++++++++++++++++++++******++++++,,,---***+++,,,---------------***++++++,,,,,,++++++******+++---...///...------)))***,,,---...---,,,,,,---------,,,,,,++++++++++++++++++,,,,,,+++++++++(((+++---,,,***)))+++......////////////...,,,,,,)))************+++++++++*********)))***++++++,,,)))+++++++++***)))***+++(((,,,///---)))'''***...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++)))***+++,,,------...---...---,,,,,,......---+++++++++,,,------...//////++++++++++++++++++++++++------,,,++++++,,,------)))***+++,,,...///000111,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------......,,,,,,++++++***)))))))))((()))***,,,,,,,,,+++***'''(((+++---...---,,,,,,******+++++++++,,,,,,,,,***)))((((((((((((((()))))))))***+++---...//////...---,,,+++++++++,,,,,,***+++,,,------+++***))),,,,,,,,,------.........+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))------+++,,,///000...)))+++------,,,,,,---...++++++******+++,,,------,,,---......//////......+++++++++,,,,,,---------((()))+++---.........---((()))***+++,,,------------------.........//////******+++++++++,,,,,,,,,(((***---000111111///...,,,++++++***++++++,,,,,,***,,,///000...---,,,,,,+++++++++,,,,,,---------+++,,,---...///...------+++,,,,,,------......///++++++,,,,,,,,,,,,------++++++************++++++,,,,,,++++++,,,,,,---...------,,,,,,,,,------...---------,,,,,,+++++++++***+++---...///...------,,,------.../////////...,,,,,,,,,,,,,,,+++***)))+++++++++,,,,,,---------+++,,,------++++++,,,---((()))************)))(((''''''((()))***+++,,,,,,''''''((()))***,,,...///,,,,,,,,,------------...,,,,,,,,,+++++++++******)))+++---,,,))))))+++...---------,,,,,,+++++++++,,,++++++***)))*********(((((()))***+++,,,,,,------,,,+++******+++,,,---)))******+++,,,---------************************++++++,,,,,,,,,---------)))***,,,---...---,,,,,,++++++++++++,,,,,,---...,,,,,,,,,---------......///////////////////////////......///111000...,,,+++++++++,,,,,,---------+++*********+++---///000,,,,,,............,,,,,,)))******++++++,,,------...------,,,,,,------...(((((()))***+++---//////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))---,,,++++++******+++++++++,,,---...---,,,+++***++++++++++++******))))))))))))***+++,,,,,,------,,,,,,---......---,,,,,,+++,,,...///...,,,***)))///...,,,***)))))))))***,,,,,,,,,---------......///...---,,,+++,,,---...///...---,,,+++*********---------,,,,,,+++++++++***+++,,,,,,------,,,,,,++++++,,,,,,+++)))(((&&&+++,,,,,,---,,,+++***))))))))))))((((((((((((((((((***,,,,,,*********+++***+++,,,,,,,,,,,,+++***))))))***++++++,,,------++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******------,,,++++++***))))))((((((((()))***,,,---...,,,,,,,,,,,,,,,---...//////...------,,,,,,,,,---))))))***+++,,,...///000......---,,,,,,++++++***---,,,,,,,,,,,,---...///,,,------...---,,,***)))++++++++++++++++++++++++******)))(((''''''((((((++++++,,,------------,,,)))))))))))))))(((''''''...---+++*********++++++++++++++++++******))))))(((((()))************)))---------,,,,,,+++++++++,,,,,,++++++,,,,,,---......---,,,,,,,,,,,,---...---,,,,,,++++++,,,,,,---++++++,,,------....../////////...,,,+++***)))))))))***,,,------,,,***)))***(((''')))+++,,,***(((******+++,,,,,,---.........---++++++,,,,,,+++***++++++***)))(((((())))))*********)))******+++,,,......---------,,,,,,,,,,,,---...//////---+++***(((***,,,,,,++++++,,,---++++++************++++++,,,,,,++++++,,,,,,---...---***)))***---///...---///...---,,,,,,,,,---...---,,,,,,,,,...///...---***+++------+++******+++......---------,,,,,,,,,******,,,,,,,,,,,,******---------,,,,,,,,,+++++++++++++++************)))******+++,,,,,,,,,,,,+++---,,,,,,+++*********+++------,,,,,,+++,,,,,,,,,---+++******,,,------,,,******+++,,,------------(((((()))************))),,,+++***))))))***+++,,,...------,,,,,,------......---+++*********++++++,,,,,,,,,++++++*********))))))(((((()))***++++++------,,,+++************,,,,,,,,,+++++++++************))))))))))))))))))++++++++++++++++++++++++*********++++++,,,,,,,,,))))))***+++,,,------...,,,,,,,,,---------......---...///000000///...---------------------------//////............//////......////////////..............................+++++++++,,,,,,,,,------+++,,,------------,,,+++,,,++++++++++++++++++++++++******))))))******+++************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++*********---,,,,,,+++++++++++++++,,,,,,---......---------++++++++++++*********)))*********++++++,,,,,,,,,,,,,,,---......---,,,,,,+++,,,---------,,,+++***---,,,+++*********+++,,,,,,,,,,,,------------...///...---,,,+++,,,,,,---------,,,,,,+++,,,,,,,,,---,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,............------,,,+++++++++,,,---,,,+++***)))************************)))+++,,,+++)))(((((()))***+++,,,,,,,,,,,,+++***,,,,,,,,,------.........++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******,,,,,,,,,+++***))))))))))))))))))***+++,,,---...------------------......------,,,+++++++++++++++...---,,,+++***)))))))))*********************+++,,,,,,------------------+++,,,,,,,,,,,,++++++***++++++++++++++++++++++++,,,,,,+++******************++++++,,,,,,,,,,,,,,,+++++++++,,,++++++******---,,,+++*********++++++++++++++++++*********)))((())))))***++++++++++++---------,,,,,,+++++++++++++++******++++++,,,------,,,++++++++++++,,,---,,,++++++******++++++,,,+++++++++,,,------......++++++,,,,,,------......---------,,,,,,---------+++))))))***,,,---+++)))******+++,,,,,,---.........,,,++++++,,,,,,+++***,,,+++******)))))))))******************++++++,,,...------------,,,,,,,,,+++,,,...///...---+++))))))***,,,,,,+++***+++,,,++++++************++++++,,,++++++++++++,,,------///---******,,,---,,,***,,,+++*********+++,,,---++++++++++++,,,---,,,,,,)))***,,,,,,++++++,,,...............------,,,,,,***+++,,,------,,,+++***,,,,,,,,,,,,++++++++++++++++++++++++******************+++,,,,,,,,,,,,+++---,,,++++++******++++++,,,,,,++++++++++++,,,,,,---+++******,,,------,,,,,,,,,,,,------,,,++++++******+++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---------,,,+++***,,,,,,,,,++++++*********)))))))))))))))***+++,,,++++++************++++++,,,,,,+++++++++*********************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,+++++++++,,,,,,,,,------------............------------------------------//////............//////...//////000000//////...---------------------------.........////////////***+++,,,,,,,,,,,,+++***------,,,,,,+++******)))***))))))(((((())))))***,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++------,,,------...///000++++++++++++******************++++++++++++++++++,,,,,,------------,,,,,,++++++++++++++++++,,,,,,+++*********+++,,,,,,---,,,,,,,,,,,,------------//////---,,,+++++++++++++++++++++,,,,,,---------+++++++++++++++************+++,,,,,,------,,,,,,///......---------......***+++,,,---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,---...---***(((((((((***++++++,,,,,,++++++***------------------------++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******,,,,,,++++++******))))))************+++---...///...............------------,,,++++++***+++++++++...---,,,***)))(((''''''((())))))***++++++,,,,,,,,,,,,---......---,,,+++******************+++,,,++++++++++++++++++++++++,,,+++++++++************)))******+++,,,+++++++++++++++,,,,,,,,,,,,,,,+++---,,,+++*********++++++++++++++++++************((()))***+++,,,,,,---,,,------,,,,,,,,,,,,++++++***************++++++,,,,,,,,,++++++++++++,,,,,,+++******))))))******+++******++++++,,,---------///.........------,,,,,,///...,,,******,,,...///+++******+++---...,,,+++***++++++,,,,,,------...***)))'''((())))))(((''',,,,,,++++++******++++++***************+++,,,,,,------------,,,,,,,,,,,,***+++---...---,,,***))))))+++,,,,,,***)))******++++++************+++++++++++++++++++++,,,------111///,,,+++++++++***(((+++************+++,,,---++++++++++++,,,,,,,,,,,,)))***+++******+++...000/////////............---,,,,,,------------,,,,,,,,,++++++++++++*********,,,+++++++++******************+++,,,,,,,,,,,,+++,,,,,,++++++******++++++++++++*********++++++,,,,,,+++******,,,------,,,------------,,,+++***)))***++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++***,,,...000///---+++)))+++++++++++++++*********+++************+++,,,,,,******))))))******++++++,,,++++++++++++***************++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,------------------,,,,,,,,,,,,------------------------------//////............////////////000000000000//////,,,,,,,,,,,,,,,,,,,,,,,,....../////////000000000*********++++++*********,,,,,,,,,++++++*********,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,+++++++++,,,---///000++++++++++++++++++++++++++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,---++++++++++++++++++,,,,,,++++++,,,,,,,,,---------///...---,,,++++++******+++,,,,,,,,,,,,,,,,,,,,,***************************+++,,,,,,------,,,,,,,,,+++***))))))+++,,,---***+++,,,,,,,,,,,,******,,,,,,,,,,,,------------,,,...///...,,,++++++,,,+++++++++++++++++++++++++++++++++++++++++++++***+++++++++,,,,,,,,,------,,,,,,,,,+++++++++******---,,,,,,,,,+++++++++***++++++++++++,,,---...///////////////...------,,,---,,,,,,++++++,,,,,,,,,+++************++++++,,,+++++++++,,,,,,---------+++,,,---......---+++)))***)))(((((((((***+++,,,************************)))))))))))))))))))))((())))))***++++++++++++***))))))***++++++++++++***,,,+++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))******++++++,,,,,,---............------------,,,+++***))))))***+++,,,******+++,,,------,,,++++++++++++,,,,,,---------***)))((()))******)))(((---,,,,,,++++++,,,,,,,,,+++************+++,,,,,,---------,,,,,,,,,++++++)))***,,,------,,,***)))***,,,---,,,***))))))***,,,++++++******++++++,,,+++++++++***+++,,,,,,---000...---,,,++++++******,,,,,,,,,,,,---......///+++,,,------,,,,,,---...,,,,,,+++***)))***...000/////////////////////...------------------------+++++++++*********)))))),,,,,,+++++++++***************+++,,,,,,,,,,,,+++,,,,,,++++++***++++++,,,*********)))******++++++,,,+++)))***+++------,,,,,,---------,,,,,,+++***((()))******++++++******+++,,,---......---,,,+++++++++,,,,,,,,,,,,++++++***+++---......---+++***+++++++++***************,,,+++++++++++++++,,,,,,,,,,,,+++*********++++++++++++++++++************+++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------............//////...---,,,,,,---...///........................///......------....../////////000000000000//////,,,,,,,,,,,,,,,,,,,,,,,,---------............///******************************+++++++++,,,,,,,,,------,,,,,,,,,,,,------************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---------,,,+++*********))))))***,,,...///+++++++++++++++++++++,,,+++*********************,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,------...------,,,,,,+++******---------------+++***)))***************************+++,,,,,,------,,,,,,******((((((((()))***+++******,,,,,,,,,,,,+++***++++++++++++,,,,,,------)))+++,,,---,,,+++,,,---+++++++++++++++++++++++++++++++++++++++++++++***+++++++++,,,,,,,,,------,,,,,,,,,+++++++++******---------------,,,,,,,,,++++++++++++,,,---............//////...---,,,++++++***************++++++************,,,---...///---------,,,,,,,,,++++++***+++---......---+++)))))))))((('''((()))+++,,,************************((()))************))))))))))))***++++++++++++***)))******+++++++++******+++++++++++++++++++++++++++++++++++++++++++++,,,******+++------.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---..................---,,,,,,++++++++++++,,,,,,)))******++++++,,,,,,---((()))***,,,---///000111))))))***++++++***)))))))))***++++++++++++++++++++++++,,,,,,,,,,,,------...---,,,---...///...,,,---,,,,,,,,,,,,,,,------+++++++++***+++,,,,,,---------,,,,,,,,,+++++++++)))***,,,------,,,***)))+++,,,...---+++*********,,,,,,++++++++++++,,,,,,+++************+++,,,,,,,,,,,,,,,,,,++++++,,,---,,,,,,,,,------.........)))+++---,,,+++***,,,...///...---+++)))))),,,....../////////////////////------------------------+++++++++*********)))))),,,,,,,,,++++++++++++*********+++,,,,,,,,,,,,+++,,,++++++***++++++,,,,,,***)))))))))******+++,,,,,,***))))))+++,,,,,,+++***+++,,,,,,---------,,,))))))***++++++++++++******+++,,,------,,,+++***,,,,,,------------,,,,,,+++***************++++++************************,,,,,,+++++++++++++++,,,......---++++++*********+++++++++*********))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------++++++,,,,,,,,,---------000///...------...///000..............................------------......//////000000000000//////,,,,,,,,,,,,,,,,,,,,,,,,---------............///++++++***))))))***++++++)))******+++,,,,,,------,,,++++++++++++++++++,,,************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---.........---+++******))))))******+++,,,---++++++++++++,,,,,,,,,,,,))))))******************,,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++***)))++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,++++++***---.........---+++)))(((*********+++++++++++++++***+++,,,,,,------,,,,,,,,,++++++*********++++++)))***+++,,,---,,,++++++)))******++++++,,,,,,---%%%'''************+++---,,,++++++******++++++,,,------------------------++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******---------------,,,,,,,,,+++++++++++++++,,,------,,,---.........---,,,+++((((((((('''(((((()))***---,,,,,,+++,,,,,,------,,,,,,++++++***))))))((()))***+++---------,,,+++))))))))))))))))))***+++***************************+++,,,---------,,,+++)))******+++,,,+++++++++,,,,,,------,,,++++++*********+++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++,,,---------,,,,,,++++++,,,,,,,,,,,,---------------------...//////......////////////......---,,,,,,,,,,,,,,,,,,---******++++++,,,------------,,,,,,+++***))))))((()))+++---......---+++)))(((***,,,,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))))))))+++,,,+++***,,,,,,++++++,,,,,,------+++++++++++++++,,,------,,,,,,,,,,,,++++++++++++)))***,,,---...---+++***+++---......,,,+++,,,,,,,,,,,,++++++++++++,,,,,,***************+++,,,,,,***+++,,,,,,+++,,,...000***++++++,,,,,,++++++***'''))),,,+++((((((***,,,/////////,,,***)))+++,,,---............/////////------,,,,,,,,,,,,------,,,++++++++++++*********,,,,,,,,,,,,++++++++++++******+++,,,,,,,,,,,,+++++++++******++++++,,,,,,***************+++,,,---+++***))))))+++,,,,,,+++)))***+++,,,------------+++,,,,,,---------------++++++,,,,,,,,,,,,++++++,,,,,,............,,,,,,+++***)))(((((()))+++,,,)))))))))***************,,,,,,+++************+++...---,,,+++************+++************)))))))))))))))******+++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***((()))***+++,,,------...))))))))))))************/////////....../////////..............................------------............////////////......,,,,,,,,,,,,,,,,,,,,,,,,....../////////000000000,,,+++************+++,,,+++++++++++++++++++++,,,++++++************++++++,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,,,,,,,+++,,,---...///...---+++******++++++,,,,,,++++++++++++++++++,,,,,,,,,------(((((())))))******++++++,,,,,,+++******+++,,,,,,,,,---...///...---,,,+++)))***+++,,,,,,,,,++++++***++++++++++++,,,,,,,,,)))***+++,,,---,,,+++++++++,,,---......,,,***)))++++++++++++,,,,,,,,,---***+++,,,,,,------,,,,,,,,,,,,,,,,,,++++++***))))))***+++,,,---,,,++++++)))******+++,,,,,,------((()))+++,,,+++***+++,,,,,,,,,+++******+++,,,,,,,,,,,,,,,------.........++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******+++++++++++++++++++++++++++************+++,,,,,,)))***,,,---...---+++***)))))))))))))))***++++++------,,,+++*********++++++*********************))))))***+++,,,------...*********+++******))))))************************)))***,,,......---,,,+++***++++++,,,,,,,,,,,,,,,------,,,,,,+++***(((((()))***+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,------------,,,,,,,,,,,,---......------...//////...------,,,,,,++++++++++++,,,,,,+++++++++,,,------......---,,,+++)))'''%%%$$$###++++++,,,,,,,,,,,,++++++)))+++------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,'''&&&%%%&&&((()))((('''+++++++++++++++,,,------,,,++++++++++++,,,------,,,,,,,,,++++++++++++***)))+++---...///...,,,+++,,,---//////...---...///---,,,,,,++++++,,,,,,---***************++++++,,,)))+++,,,,,,++++++...000+++,,,,,,,,,,,,+++)))((((((+++...---***)))+++///---...///...,,,++++++,,,,,,,,,------............---,,,+++******+++,,,---,,,,,,,,,,,,++++++++++++------,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++++++++******++++++,,,---*********++++++,,,---...+++***((()))+++,,,,,,+++++++++,,,------,,,,,,,,,+++,,,------......------------,,,,,,,,,,,,------***+++---......---+++***))))))******++++++++++++((()))))))))*********+++,,,+++***)))))))))))))))))))))(((((()))***++++++************))))))))))))(((((())))))***++++++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++***************++++++,,,,,,,,,))))))*********+++++++++---......//////......---...........................------,,,,,,------...------............---------------------------------.........////////////---,,,+++******+++,,,---------,,,++++++*********,,,,,,++++++++++++,,,,,,...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,++++++,,,---...//////---+++***+++,,,---...---,,,+++***+++++++++,,,,,,---------'''(((((()))***++++++,,,---,,,+++******+++,,,------...000000000...,,,***'''(((***,,,------------******+++++++++,,,,,,,,,((()))+++,,,------,,,+++)))+++,,,......---,,,++++++++++++,,,,,,---------++++++,,,---------,,,,,,++++++,,,,,,+++***(((&&&)))***+++,,,---,,,,,,+++******+++,,,,,,---......---...000///...------...---,,,+++******+++,,,---))))))***++++++,,,------++++++,,,,,,,,,---------,,,,,,,,,+++++++++******))))))))))))))))))***************)))******++++++((()))+++---------+++***---,,,,,,,,,---......///+++***************+++++++++++++++,,,,,,---......)))))))))***+++---...///***+++,,,,,,,,,***)))((())))))))))))))))))))))))'''(((***,,,,,,,,,***)))++++++,,,------------,,,+++++++++***((('''%%%$$$)))***+++,,,---,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,+++***))))))+++++++++,,,,,,---------,,,,,,++++++,,,,,,---...,,,,,,---......---,,,,,,++++++************+++++++++,,,,,,------....../// !!!###%%%(((***,,,---+++***(((''''''(((***+++***,,,//////---,,,---///,,,,,,,,,,,,,,,,,,,,,,,,***))))))***,,,,,,,,,+++************++++++,,,---,,,,,,++++++,,,,,,---...,,,,,,,,,+++++++++*********+++---//////...---,,,,,,...///000/////////000---,,,,,,++++++,,,,,,---*********)))***++++++,,,***,,,---,,,******---///.../////////...,,,***)))+++///222111---,,,///333+++,,,......---,,,---...,,,,,,,,,---------......,,,,,,************,,,,,,---------,,,,,,,,,++++++---------,,,,,,,,,++++++******+++,,,,,,,,,,,,++++++*********+++,,,,,,---++++++++++++,,,---...///+++***((()))***,,,,,,+++------------,,,+++******)))***++++++,,,,,,++++++///...---,,,,,,---...///)))***,,,------,,,***)))'''))),,,......---+++***(((((())))))*********+++++++++***)))(((((())))))$$$$$$%%%&&&(((***+++,,,************))))))))))))'''(((((()))******++++++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,++++++++++++***,,,,,,---------.........+++,,,............,,,+++////////////////////////...------,,,,,,------...,,,------------------,,,........................+++++++++,,,,,,,,,------,,,,,,,,,++++++*********............---,,,++++++,,,---------,,,++++++***---,,,,,,+++*********+++------,,,++++++******))),,,,,,************,,,,,,------......------,,,+++111000...+++***)))******************+++,,,---...++++++******************......---,,,++++++++++++---------,,,,,,+++++++++///...,,,***)))))))))***(((((((((((()))***+++,,,+++***)))(((((()))***++++++,,,---......---,,,+++)))************+++++++++111---)))(((***++++++)))))))))******+++++++++++++++++++++,,,,,,---------,,,+++***))))))+++---...++++++++++++++++++++++++,,,,,,++++++***)))((((((*********++++++,,,,,,,,,))))))))))))***+++,,,---,,,---...---+++***+++,,,***++++++,,,,,,------...)))))))))***+++++++++,,,+++++++++++++++***)))(((+++,,,,,,+++)))((()))***+++,,,,,,------,,,,,,+++((())))))******)))'''&&&))))))))))))))))))))))))************************++++++++++++******))))))************)))))))))))),,,***((()))+++,,,+++(((++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,***))))))+++...---------............///000000///...------,,,,,,......---,,,,,,+++******++++++++++++++++++++++++...---,,,***)))(((((((((******+++,,,,,,,,,,,,+++---,,,,,,+++++++++++++++))))))***+++,,,,,,------*********++++++*********,,,,,,*********+++,,,---------......---+++***)))(((+++---+++((('''***...++++++,,,---.........---,,,---...//////...---,,,------,,,++++++******)))))))))*********++++++++++++,,,,,,------,,,,,,+++,,,***)))***...///...,,,......---,,,++++++++++++,,,,,,---......---,,,,,,//////...---,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,+++***))))))************************.........---------,,,,,,+++,,,,,,---.........---...---+++*********++++++++++++++++++++++++++++++******++++++++++++******++++++,,,,,,,,,,,,------)))***,,,,,,+++++++++,,,***+++,,,------,,,+++***))))))************))))))))))))))))))))))))))))))))))))))))))((((((((((((,,,,,,+++******+++,,,,,,,,,,,,,,,++++++++++++***))))))************))))))......---,,,++++++,,,,,,)))***+++,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,---+++)))((((((***---//////............---------////////////000000000000222222333222111000...------,,,,,,,,,,,,---......//////000000///...------......---------,,,,,,,,,---,,,,,,,,,++++++++++++---------...------,,,,,,---------------,,,++++++---,,,++++++******++++++,,,,,,,,,+++++++++++++++---,,,++++++++++++,,,------------...------,,,+++...---,,,+++******++++++************+++,,,---...,,,,,,,,,+++++++++++++++++++++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,+++---,,,+++*********+++,,,)))))))))******+++,,,---&&&&&&&&&&&&'''(((***+++******++++++++++++******************++++++++++++---***((())),,,......---)))*********++++++++++++******************++++++++++++*********+++------++++++++++++++++++++++++,,,,,,++++++***)))))))))******+++++++++,,,,,,,,,))))))))))))***+++,,,,,,,,,---...---+++***+++,,,---,,,,,,++++++***))))))***************++++++++++++++++++++++++***)))))))))******************+++,,,,,,,,,++++++,,,,,,,,,***++++++++++++***))))))*********************************************************))))))(((((((((&&&&&&'''((()))******+++,,,***))))))+++,,,+++)))******************************++++++,,,+++++++++*********+++++++++,,,,,,++++++,,,,,,,,,,,,+++++++++,,,,,,+++******+++---------------............000//////...------,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************************+++,,,,,,,,,,,,,,,---,,,+++*********++++++*********+++,,,,,,,,,---***++++++,,,,,,++++++***---,,,+++*********+++,,,------......---,,,***)))))),,,...,,,((((((+++...---...//////////////////,,,---...//////...---,,,+++++++++++++++++++++,,,*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,***+++---...,,,***...---,,,,,,++++++++++++++++++,,,------,,,++++++------,,,,,,,,,------...+++++++++,,,,,,---------++++++,,,,,,,,,+++******+++++++++++++++++++++++++++++++++*********))))))***++++++,,,------,,,,,,,,,,,,******)))***++++++++++++++++++++++++++++++******++++++++++++******+++++++++,,,,,,,,,------***+++------,,,,,,,,,---+++++++++,,,,,,+++++++++)))******************)))************************((()))))))))******++++++,,,,,,+++******+++,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,++++++(((((())))))***+++++++++)))***+++,,,,,,,,,,,,,,,++++++************+++++++++***)))))))))***,,,---,,,,,,,,,------..................////////////000......//////...---+++***---,,,,,,,,,,,,---......000/////////...---++++++............---------,,,------------,,,,,,,,,,,,,,,,,,------...---------------......------,,,,,,,,,,,,++++++******++++++++++++++++++,,,,,,,,,,,,...---,,,,,,,,,,,,---...---------------,,,++++++++++++*********++++++,,,+++******++++++,,,---...,,,,,,,,,---------------))))))))))))***+++,,,---+++,,,,,,,,,,,,,,,,,,---+++*********+++,,,,,,---******++++++,,,,,,------%%%%%%&&&'''(((***+++,,,++++++************++++++************+++++++++,,,,,,+++***+++---///...---************++++++++++++++++++*********************++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++******))))))++++++++++++,,,,,,,,,,,,+++***************++++++,,,---...---+++***+++,,,,,,,,,+++******))))))(((+++++++++***************+++++++++++++++*********(((((())))))***++++++,,,,,,+++***))))))***+++,,,...---,,,,,,++++++,,,,,,************************************************++++++************))))))''''''((()))***++++++,,,,,,***)))***+++,,,+++*********************************+++++++++***))))))))))))*********+++++++++++++++,,,,,,,,,,,,++++++)))+++---,,,+++***+++,,,------------............//////......---,,,,,,,,,******+++,,,,,,---......------------------------***************+++,,,---++++++++++++,,,,,,,,,,,,...,,,***)))((()))+++,,,++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++...---+++*********++++++------...------,,,+++******---...---***))),,,///...////////////......---------............------)))******+++,,,,,,------++++++++++++,,,,,,,,,,,,------++++++++++++------///---,,,,,,,,,,,,+++)))------,,,+++++++++,,,,,,******++++++++++++******++++++++++++,,,---...///++++++,,,,,,,,,,,,------******+++,,,,,,,,,++++++------------------------************))))))))))))******++++++,,,,,,++++++******)))))))))***++++++++++++++++++++++++++++++******++++++++++++******++++++++++++,,,,,,,,,,,,***,,,......---------...,,,++++++++++++++++++,,,******++++++++++++******++++++++++++++++++++++++(((((()))***+++,,,---...,,,++++++******++++++,,,------,,,,,,+++***))))))++++++,,,,,,,,,,,,++++++***+++,,,------,,,++++++******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++************+++++++++,,,)))***+++,,,---......///------------............+++,,,,,,------,,,++++++---,,,,,,,,,,,,---......---------------------,,,/////////.........------------------------------++++++,,,---............------.........------,,,,,,,,,++++++***++++++,,,******++++++,,,---...............------.........,,,------------,,,++++++************************+++++++++++++++,,,---...,,,,,,,,,,,,------------***************+++,,,,,,+++++++++,,,,,,---------++++++++++++++++++,,,,,,******+++,,,,,,,,,,,,,,,)))******+++,,,---...///...---,,,++++++,,,---...*********+++++++++,,,,,,...---.........---,,,+++++++++++++++++++++++++++---------,,,,,,+++++++++***++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))*********,,,---...---+++***+++,,,))))))******+++,,,,,,,,,,,,+++++++++***))))))))),,,+++++++++++++++++++++))))))((()))***++++++***,,,+++)))(((((()))+++,,,///...,,,+++++++++,,,---************************************************---------------------------------,,,,,,,,,++++++++++++++++++++++++++++++************************++++++++++++***))))))((()))))))))*********+++++++++,,,,,,,,,,,,,,,,,,+++)))+++------,,,+++***+++,,,,,,---------..................------,,,,,,,,,---------,,,,,,+++++++++------------------------+++************+++,,,,,,++++++++++++,,,,,,------...,,,***(((((()))+++,,,,,,,,,,,,,,,,,,,,,++++++,,,------------------,,,...---+++***)))******+++......---------,,,,,,+++,,,---...---++++++---///------------,,,,,,+++***------------------------*********++++++,,,,,,,,,++++++,,,,,,,,,---------...---+++******+++---...------,,,,,,,,,,,,++++++,,,,,,,,,++++++,,,------***++++++++++++++++++***,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++((((((((())))))***++++++************++++++++++++***++++++,,,,,,++++++******++++++++++++,,,,,,,,,***,,,......---,,,---...---,,,+++******+++,,,---+++++++++,,,,,,+++++++++++++++++++++++++++++++++))))))******+++,,,,,,---++++++++++++++++++++++++...------,,,+++***))))))))))))************))))))---...//////---***'''&&&***++++++,,,,,,,,,++++++++++++---......---++++++)))***,,,---------,,,+++)))******+++,,,,,,------++++++,,,,,,,,,---------,,,------...............---,,,,,,,,,,,,---......,,,,,,,,,---...///000111000////////////.........------------------------++++++,,,---............,,,,,,---------------,,,,,,++++++***++++++,,,,,,******+++,,,---......///........................,,,,,,------,,,,,,+++***,,,+++++++++***))))))(((,,,,,,,,,+++,,,,,,------***+++++++++,,,,,,------------,,,++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,++++++******)))***++++++,,,++++++***---.........///////////////...---,,,,,,---...///***++++++++++++,,,,,,,,,,,,---......------,,,,,,,,,+++++++++++++++++++++---------,,,,,,+++++++++++++++,,,,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))*********,,,---...---+++***+++,,,******++++++,,,---------,,,+++++++++***))))))))),,,++++++******+++,,,,,,---+++)))***+++,,,***(((,,,+++)))(((((()))+++,,,...---,,,******+++,,,,,,))))))))))))))))))))))))************************---------------------...------------,,,,,,,,,,,,++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))((()))************+++++++++,,,,,,,,,------,,,,,,,,,)))+++------,,,+++***+++,,,,,,,,,------------...---------------,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++---,,,++++++***+++++++++,,,,,,+++++++++,,,---......---+++***)))***+++,,,------,,,,,,,,,,,,,,,,,,,,,------......------,,,...---+++*********++++++......---------------------......---,,,,,,---...,,,---------,,,+++******---------,,,,,,---------,,,,,,,,,+++++++++******++++++,,,,,,,,,---------...---+++******+++---...++++++,,,,,,,,,,,,------++++++++++++,,,,,,---...,,,,,,++++++++++++,,,,,,...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,///............---------,,,---------------,,,,,,(((((())))))************)))))))))******+++++++++++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,)))+++,,,---,,,+++,,,------,,,+++******+++,,,---+++++++++,,,,,,+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++------,,,,,,+++***))))))))))))************))))))))))))******(((&&&###!!!++++++,,,,,,,,,++++++***++++++---......---++++++***+++---...///...---,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------......///000000---,,,,,,,,,,,,---......//////......//////111111000////////////.........,,,,,,,,,,,,------------,,,,,,------...---------++++++,,,,,,------,,,,,,++++++******++++++,,,,,,***++++++,,,---......///------...//////...------,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,+++***)))(((------,,,,,,,,,,,,------******++++++,,,,,,------///...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,+++***))),,,------......------,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,(((***,,,,,,,,,---///111,,,,,,,,,,,,++++++++++++++++++******************,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++------------,,,,,,,,,,,,+++***************++++++,,,---...---+++***+++,,,......------,,,++++++***+++++++++***************,,,,,,+++******+++---...000---***+++------+++(((,,,+++***))))))***+++,,,,,,,,,++++++*********+++))))))))))))))))))))))))******************************++++++++++++,,,,,,(((((()))***+++,,,,,,---+++,,,---,,,+++***+++---------------------------++++++,,,,,,,,,+++************+++++++++,,,,,,,,,,,,,,,------------,,,,,,)))+++---,,,+++***+++,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,))))))***+++---...//////++++++++++++++++++++++++...---,,,+++++++++++++++---,,,+++++++++,,,...///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,------......------,,,,,,,,,+++******+++,,,---......------------.........------,,,,,,------...---............------,,,------,,,,,,,,,,,,------------,,,,,,+++******)))++++++++++++,,,,,,,,,,,,------++++++++++++------)))+++,,,,,,,,,,,,---///*********+++,,,---...///,,,,,,++++++++++++,,,,,,...---,,,+++************------,,,,,,,,,,,,++++++((()))***+++,,,---------++++++++++++++++++++++++------------,,,,,,,,,,,,------.........---,,,,,,))))))***+++++++++******(((((())))))***+++++++++++++++,,,,,,,,,,,,++++++************++++++++++++(((***,,,,,,+++++++++,,,,,,++++++++++++++++++,,,******++++++++++++******++++++++++++++++++++++++++++++******))))))))))))***++++++,,,,,,++++++***,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++&&&'''((()))))))))((('''++++++,,,,,,,,,+++******++++++,,,,,,,,,,,,++++++***+++---.........---,,,,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,+++++++++++++++,,,---...---,,,,,,,,,,,,---......555333111///.........////////////.........------++++++++++++,,,,,,,,,------------...------,,,,,,)))***++++++,,,,,,++++++++++++******++++++,,,---+++,,,,,,,,,------......,,,---............---,,,+++,,,,,,,,,,,,+++******++++++,,,------,,,+++***...------,,,,,,,,,------+++++++++,,,---.........,,,,,,+++++++++++++++,,,---,,,,,,,,,,,,,,,,,,+++)))***+++,,,,,,,,,++++++***+++,,,------,,,+++*********,,,---...------,,,++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------((()))++++++***+++///222------,,,,,,,,,+++++++++******************++++++------+++*********++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,))))))))))))***+++,,,,,,,,,---...---+++***+++,,,------,,,,,,+++************************+++++++++---,,,+++******,,,---///000---***+++///000---***,,,,,,,,,++++++,,,,,,,,,+++,,,,,,,,,,,,+++******++++++++++++++++++++++++************************)))*********++++++++++++''''''((()))***+++,,,,,,***,,,...---+++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,+++,,,,,,,,,,,,---------,,,,,,------------,,,,,,+++,,,,,,+++******+++---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++---...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------...---+++++++++,,,...///....../////////...---,,,+++,,,,,,,,,---.........,,,,,,------------,,,,,,+++******)))***+++---...///...---,,,,,,---...///...,,,++++++,,,------,,,,,,,,,---.........------------,,,++++++,,,------,,,+++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,...---+++***,,,...*********+++,,,---///000,,,+++***))))))***+++,,,,,,,,,+++++++++++++++,,,---------,,,,,,+++++++++)))***+++,,,,,,,,,,,,,,,------------------------------,,,,,,,,,+++++++++---------------,,,++++++***++++++,,,,,,+++***)))((((((((()))***++++++++++++,,,,,,------,,,,,,+++************++++++++++++)))+++------,,,+++,,,---+++++++++,,,,,,+++++++++)))******************)))*********************************+++++++++++++++***+++,,,,,,,,,,,,+++******++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++******++++++,,,,,,------+++,,,,,,,,,,,,+++***)))++++++************++++++******++++++,,,,,,+++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++***)))******+++,,,---,,,,,,,,,,,,---......222111///.........///000............---------,,,*********++++++,,,,,,,,,............---,,,++++++((()))***++++++++++++++++++*********+++,,,,,,---,,,,,,,,,---------......+++,,,---......---,,,++++++,,,,,,,,,,,,+++******)))***,,,---......------...------,,,,,,,,,------,,,,,,------...///000000))))))))))))***+++,,,------------,,,,,,+++++++++'''(((***,,,------------+++,,,...//////...,,,+++((())),,,...////////////,,,---////////////---,,,++++++,,,,,,,,,---------+++,,,,,,***((((((,,,///---------,,,,,,++++++++++++++++++,,,,,,------......---+++))))))***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,))))))))))))***+++,,,---,,,---...---+++***+++,,,)))))))))***++++++,,,,,,))))))******+++++++++,,,---,,,+++******,,,...//////,,,***,,,000222000---+++,,,,,,------,,,,,,++++++,,,---...---,,,+++***------------------------************************+++++++++,,,,,,---------,,,,,,,,,+++++++++*********,,,...---+++***,,,...+++++++++++++++++++++++++++,,,,,,---............,,,,,,,,,---------......,,,------......------,,,,,,,,,,,,***)))))),,,...++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------*********+++,,,---///000...---,,,++++++---...000---///000111111///---,,,++++++,,,,,,---...//////+++,,,,,,------,,,,,,+++******))))))***,,,...//////...---,,,,,,---//////---,,,++++++,,,---,,,,,,)))***++++++,,,,,,,,,,,,------++++++++++++------*********++++++,,,------))))))*********++++++++++++,,,,,,------,,,,,,+++,,,...///...***)))***,,,)))******+++,,,...///000+++***)))(((((()))***+++************+++,,,---------------,,,,,,+++++++++******+++,,,,,,,,,++++++.................................---------,,,,,,,,,,,,,,,,,,,,,+++***)))+++,,,------,,,+++***)))'''(((((()))***++++++++++++,,,,,,------,,,,,,+++)))************+++++++++***,,,......---,,,---...***+++,,,------,,,+++***))))))************))))))))))))))))))))))))))))))******+++,,,------...///***+++,,,------,,,+++***)))******++++++,,,------))))))************)))))),,,,,,+++***)))))))))***,,,,,,,,,,,,,,,+++***))),,,+++***))))))***+++,,,)))))))))))))))***************+++,,,---......///++++++,,,,,,,,,------------,,,+++******+++,,,------,,,,,,,,,,,,---......,,,,,,+++,,,...000333555......---------,,,,,,,,,///...,,,+++***++++++,,,+++++++++,,,,,,,,,------)))***,,,---...------,,,,,,,,,+++++++++,,,------******++++++++++++,,,,,,---.........---,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++***---+++******+++,,,+++***111000...---,,,,,,------'''(((***+++,,,---......555222...,,,,,,,,,,,,+++,,,------,,,+++***,,,---...//////---+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,////////////...---,,,+++///...---,,,,,,,,,,,,,,,......---------......///,,,+++******,,,,,,+++******,,,------,,,++++++,,,++++++,,,,,,---......//////...---,,,,,,,,,---......---++++++,,,+++)))'''************************)))+++,,,+++))))))***+++000///...------------------,,,,,,++++++,,,,,,---++++++*********+++---...000///---***))))))))))))++++++++++++++++++++++++))))))+++,,,---.........,,,,,,,,,------,,,++++++,,,,,,++++++++++++++++++.........------,,,,,,,,,...---,,,---000111111000,,,,,,,,,+++++++++******---,,,+++++++++,,,---......,,,+++---......+++'''***++++++,,,,,,++++++***,,,++++++******+++,,,,,,---,,,,,,++++++,,,,,,---000///......------------,,,,,,------,,,,,,+++***......---,,,---...///000---------,,,,,,+++++++++***++++++++++++***)))(((000///...,,,+++*********)))***++++++,,,---......******+++++++++,,,,,,,,,,,,,,,---....../////////------,,,++++++,,,------,,,---...---,,,,,,---///---,,,++++++******++++++,,,+++***,,,...//////...++++++------------++++++---------,,,+++***)))((())))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))++++++************++++++,,,,,,,,,+++++++++******************+++,,,---------)))&&&)))...111///---,,,---///000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,...+++((()))+++---,,,+++------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,************************---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))++++++,,,,,,---------...---,,,++++++******++++++------,,,+++***)))(((''''''((()))***+++,,,------,,,,,,,,,------.........,,,,,,,,,------,,,+++++++++,,,------------,,,++++++,,,.........,,,***)))------,,,,,,+++***)))))),,,,,,***)))))))))***+++++++++,,,,,,,,,,,,,,,---++++++------------++++++---,,,,,,,,,,,,---......//////000000000//////...000////////////000000111...///000111111000///............---,,,+++)))(((---,,,+++++++++,,,---...,,,,,,,,,---------......***++++++,,,,,,,,,,,,++++++++++++++++++,,,---...,,,,,,,,,,,,------------------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***...,,,++++++,,,------,,,///......---------......+++++++++,,,,,,,,,++++++333000---,,,,,,---,,,,,,,,,---...---,,,,,,---///000111000...+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------000000000///...---,,,+++......---,,,,,,,,,,,,,,,111000///---,,,,,,++++++,,,+++******,,,,,,+++******,,,------,,,++++++,,,------------------------++++++***))))))******+++,,,++++++,,,------+++)))************************+++,,,------++++++,,,---,,,,,,+++++++++,,,------,,,,,,++++++++++++,,,,,,++++++*********+++------------,,,+++************------------------------++++++,,,,,,------,,,,,,,,,,,,,,,------,,,,,,+++++++++++++++++++++,,,,,,+++++++++***************000///---...//////...---,,,,,,,,,+++++++++******+++******))))))+++,,,---...,,,+++,,,---...+++)))***++++++,,,,,,++++++***---,,,++++++******++++++---,,,,,,++++++,,,,,,------,,,,,,+++******++++++,,,------------,,,++++++++++++***)))***+++,,,------------,,,,,,+++++++++////////////.........---+++*********************++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,------......---+++***,,,---...---,,,,,,++++++,,,,,,,,,++++++,,,...//////...***++++++,,,,,,++++++***,,,,,,,,,,,,+++***))))))******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++,,,,,,++++++++++++,,,,,,++++++*********)))))))))+++++++++***++++++,,,,,,...,,,******,,,---+++***+++,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,...+++))))))+++,,,,,,+++,,,,,,,,,++++++*********************++++++++++++************************---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,((((((((()))))))))******---,,,++++++******++++++***************************************+++++++++,,,,,,,,,,,,,,,---------,,,,,,,,,------,,,,,,+++++++++,,,------,,,+++++++++,,,---...---,,,***)))+++++++++++++++,,,,,,,,,,,,,,,***)))))))))***+++******+++,,,,,,---......,,,,,,---......---,,,,,,---,,,,,,,,,,,,---......000111111222222222111111000000///////////////000//////000000000000/////////............---------++++++++++++,,,---...///------------............,,,++++++*********++++++*********++++++---......---------.........//////------......------,,,,,,---,,,+++******+++,,,---,,,,,,------,,,,,,+++***///---+++,,,---......---+++,,,---...////////////......------+++******)))111...,,,+++,,,......---,,,---...---------///111222222111///,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........111111111000///---,,,+++...------,,,,,,,,,,,,,,,000///...---,,,+++++++++,,,+++******,,,,,,,,,******,,,------,,,++++++,,,//////...------,,,++++++------,,,,,,,,,,,,------,,,++++++,,,......---,,,************************+++,,,------++++++,,,---***))))))******+++,,,---++++++************++++++,,,+++*********+++,,,---,,,,,,---------------,,,,,,,,,,,,------.........,,,,,,------,,,+++******+++,,,,,,------,,,,,,,,,******++++++,,,,,,------,,,,,,,,,---------------...---,,,---/////////---,,,,,,,,,+++++++++******---,,,+++++++++,,,---......---++++++,,,---,,,+++***++++++,,,,,,++++++***---,,,,,,++++++*********,,,,,,++++++++++++,,,,,,,,,+++******)))*********---------------,,,++++++******)))))))))***+++,,,------,,,,,,,,,,,,++++++---,,,+++*********+++,,,(((((()))***++++++,,,---------,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,+++***))))))))),,,++++++******++++++,,,---------,,,***)))***,,,///...------,,,,,,---------,,,,,,---///000///...+++******))))))******+++,,,,,,,,,,,,+++******)))++++++,,,,,,---.........---------,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++------,,,,,,,,,,,,------///............------------,,,,,,++++++++++++,,,,,,------,,,+++***+++,,,------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,---+++******+++,,,,,,+++,,,,,,++++++***)))((((((************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,------************++++++++++++---,,,++++++******++++++(((((()))***+++,,,,,,---------,,,+++***))))))(((,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,***++++++,,,,,,++++++******+++,,,,,,,,,+++***)))((()))***+++,,,---...///,,,,,,+++************+++******+++,,,,,,---......------............------,,,,,,,,,,,,,,,---......111222333444444444444444111111000///............000//////////////////000...------,,,---...///000+++++++++,,,,,,,,,------,,,,,,,,,------------...---,,,***)))((()))******))))))******+++,,,......---------............///,,,------...------,,,,,,---,,,***))))))***,,,---,,,,,,------,,,,,,+++***...,,,++++++---......---(((***,,,...000111111000000///...---,,,+++******...,,,++++++---.........***+++,,,,,,,,,---///111000111000///,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////222111111000///---,,,+++------,,,,,,+++,,,,,,---++++++++++++,,,---......,,,*********,,,---,,,+++***,,,------,,,++++++,,,.........---,,,,,,++++++---------------......///---,,,,,,---...///---,,,************************(((***++++++***)))***,,,,,,,,,,,,+++,,,,,,------+++******))))))******+++,,,+++*********+++,,,---,,,---...//////...---,,,))))))***++++++,,,------+++,,,,,,,,,,,,+++******++++++,,,---------,,,,,,******++++++,,,---......------....../////////000))))))))),,,///111222111,,,,,,,,,+++++++++******++++++***)))***+++,,,---...---+++***+++,,,------***++++++,,,,,,++++++******+++++++++,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++,,,---------...---,,,,,,+++,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***)))'''%%%%%%'''((())))))***+++,,,---.........,,,+++++++++++++++++++++,,,,,,,,,---------......,,,+++++++++*********)))++++++++++++++++++++++++***+++,,,+++******+++---......---,,,,,,,,,,,,,,,...---,,,---///000///...,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,+++***)))+++++++++,,,,,,---------...------,,,,,,++++++*********))))))))))))))))))------,,,,,,,,,,,,------////////////////////////...---,,,+++++++++++++++(((,,,//////,,,+++...111000///...---,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++++++++++++++------,,,+++***)))((((((++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++))))))***++++++,,,------+++++++++,,,,,,,,,,,,,,,---,,,++++++******++++++(((((()))***+++,,,,,,---------,,,+++******)))(((,,,,,,++++++++++++******+++,,,------------------++++++++++++++++++++++++)))***+++++++++******)))((()))***+++,,,...//////,,,,,,++++++************++++++,,,,,,,,,,,,------,,,------------------,,,,,,,,,++++++,,,,,,---...000111222333444555555555222111000///...---------000///...------...///000---,,,*********+++---///---------,,,,,,+++++++++******+++++++++,,,,,,,,,---,,,***)))((()))******************+++,,,---...++++++,,,,,,,,,---------,,,,,,------...------,,,---,,,***))))))***,,,---,,,,,,------,,,,,,+++***,,,***)))***,,,------,,,((())),,,...000111111111//////...---,,,,,,,,,---,,,+++***+++---//////...)))***++++++***+++---///---.........,,,---...000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////111111000000///---,,,+++,,,,,,+++++++++,,,,,,---*********++++++,,,......+++***)))***,,,---,,,+++***,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++///...------...---+++)))************************((()))++++++******+++,,,222111000///............+++******))))))******+++---,,,+++*********+++,,,+++,,,,,,---,,,***)))((())))))***++++++,,,------)))***++++++,,,,,,++++++***+++,,,,,,---------,,,******+++,,,------......******++++++,,,,,,------)))((()))+++...000111000,,,,,,,,,+++++++++******((('''&&&&&&&&&''')))***---,,,,,,+++***+++---...***++++++,,,,,,++++++***((()))***,,,------------,,,++++++******++++++,,,+++++++++******++++++,,,------.........---,,,,,,,,,------...............,,,,,,,,,,,,,,,,,,,,,,,,---+++***))))))***,,,---+++,,,,,,---------,,,+++))))))***++++++,,,------,,,,,,,,,---------......++++++++++++,,,,,,------++++++++++++++++++++++++((()))++++++***+++---///---,,,,,,+++++++++++++++...---,,,---...///...------,,,+++******+++,,,---++++++,,,,,,,,,+++*********************+++++++++---------,,,,,,+++++++++***))))))(((((()))******,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++......---,,,++++++++++++)))...222222---,,,///333///...---,,,,,,,,,,,,---++++++++++++++++++++++++***+++,,,,,,++++++++++++...------,,,++++++******,,,,,,,,,------------...+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++,,,+++++++++++++++++++++))))))))))))))))))((((((---,,,++++++******++++++*********************+++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,------.........---++++++++++++++++++++++++************+++*********++++++,,,,,,,,,---------,,,,,,,,,,,,++++++******...------,,,,,,++++++***++++++++++++++++++++++++,,,++++++++++++,,,------//////000222222333333333111111///...------------000///...------...///000///---+++*********,,,---------------,,,+++***)))************++++++++++++,,,++++++*********+++++++++************+++,,,,,,*********+++++++++,,,,,,,,,,,,------......------,,,+++***))))))***+++,,,,,,,,,------,,,,,,+++***+++***))))))+++------,,,******,,,...///000111111//////---,,,,,,---...///+++******+++...///...---)))***+++***)))***,,,...***+++,,,,,,,,,---///111,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........////////////...---,,,++++++++++++++++++,,,,,,------,,,++++++*********++++++***)))***,,,------,,,***,,,------,,,++++++,,,************************)))***+++,,,---------,,,000...---------,,,***(((***************************+++,,,---,,,,,,---///555444333111//////......++++++************++++++---,,,+++*********+++,,,))))))))))))((('''&&&%%%,,,,,,,,,------.........))))))***+++,,,,,,++++++******+++,,,------------++++++,,,,,,------......,,,------------------...,,,+++***+++---------+++,,,,,,,,,+++++++++******,,,+++*********+++---...+++,,,---,,,++++++---...***++++++,,,,,,++++++***'''(((***,,,---------,,,++++++************++++++)))))))))((())))))***+++...............---,,,,,,***+++,,,---------,,,,,,++++++,,,,,,,,,,,,---------,,,+++++++++,,,---...***+++,,,,,,+++***((('''(((((()))***+++,,,------,,,,,,,,,,,,------------++++++,,,,,,---......///+++,,,,,,------,,,,,,+++)))***+++++++++,,,...000,,,,,,+++************+++...,,,+++,,,......---,,,---,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,++++++***)))))))))***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,---...,,,,,,++++++++++++,,,,,,******++++++++++++,,,,,,...------,,,,,,,,,,,,------111444333...+++,,,...*********+++++++++++++++++++++++++++++++++++++++)))+++------+++***++++++---------,,,,,,,,,,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++---,,,,,,,,,++++++++++++,,,++++++++++++*********---,,,++++++******++++++,,,+++++++++******))))))******++++++,,,,,,------++++++++++++,,,,,,,,,---+++,,,---......///......---,,,,,,++++++,,,,,,---************+++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,---,,,++++++***...------,,,,,,++++++***++++++************+++++++++++++++++++++,,,---------...///000000000000000000000///...------------///..................///000///...---,,,------...+++,,,---------,,,+++*********+++++++++,,,,,,,,,***++++++,,,,,,,,,,,,+++,,,++++++***************************+++++++++,,,+++,,,------......------************************,,,,,,------,,,,,,+++***,,,***)))***,,,......------------------...///000111000...---,,,---...///+++******,,,......---,,,***+++,,,+++******+++---***+++,,,+++++++++---///,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,++++++******+++,,,,,,---,,,++++++******************))))))***,,,------,,,***,,,------,,,++++++,,,******))))))((((((''''''+++,,,---///////////////---,,,+++,,,---,,,+++)))************************)))+++,,,,,,,,,,,,---///333222111//////.........,,,,,,++++++++++++,,,,,,------+++*********++++++***))))))(((((()))))))))------------------------***++++++++++++******))))))***+++,,,------------,,,,,,------------------000000000000////////////---,,,++++++,,,,,,+++***,,,,,,,,,+++++++++******///...---------...000111)))+++...---,,,+++,,,...***++++++,,,,,,++++++***)))+++,,,------,,,***)))++++++************++++++)))))))))))))))***++++++...............------,,,)))***+++,,,---,,,+++++++++++++++,,,,,,---------************++++++,,,,,,)))***+++,,,,,,***)))'''))))))******+++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------------,,,---............---,,,,,,------,,,++++++,,,...------,,,++++++++++++,,,---,,,++++++,,,---,,,+++++++++,,,,,,,,,,,,++++++***++++++,,,,,,+++++++++***************************++++++,,,,,,------...---,,,+++++++++,,,...///------,,,,,,,,,,,,------,,,,,,------............------,,,,,,,,,------...---///222111...+++***+++'''(((***+++,,,,,,++++++************************(((+++------+++******,,,+++++++++++++++,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++************************++++++,,,,,,,,,,,,,,,,,,/////////.........---------,,,++++++******+++++++++++++++*********))))))+++++++++,,,,,,,,,------******+++,,,---......///+++,,,---...////////////......---,,,,,,---......+++++++++++++++,,,------------------------------,,,,,,---------,,,+++***+++++++++,,,,,,---------,,,,,,+++******+++,,,,,,+++++++++***++++++,,,---------......///.........///......---------......---......//////......------------............///)))***,,,---......---,,,++++++,,,,,,,,,---------)))***,,,---......---,,,---,,,+++***))))))))))))******+++++++++,,,,,,,,,+++,,,,,,---.........---)))***++++++++++++***))),,,,,,---------,,,++++++---+++***+++---////////////...---,,,,,,---//////333111///---,,,,,,---...+++++++++,,,......---+++,,,------,,,+++***,,,---+++,,,,,,+++******+++---,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,***+++,,,,,,------,,,,,,+++*********+++,,,,,,---((((((((()))***,,,---...***))))))***,,,...---,,,***,,,...---,,,+++,,,,,,++++++***((('''%%%$$$$$$((()))***,,,------,,,,,,+++******+++------,,,***************************''')))************,,,---///......---------......---,,,,,,++++++,,,,,,---...---+++*********++++++---,,,++++++,,,...///111,,,+++++++++++++++++++++,,,,,,,,,,,,***)))(((''')))***+++,,,------...---------------------,,,,,,......------,,,,,,,,,+++***))))))***,,,...---,,,,,,,,,,,,+++++++++************)))))))))***+++,,,(((+++...///---+++,,,...+++++++++,,,,,,+++++++++,,,---......---***(((&&&++++++************++++++,,,,,,++++++,,,---............//////......---,,,***+++,,,---...---,,,,,,+++++++++,,,,,,---------***+++,,,---------------***+++---......---,,,***+++++++++*********************+++++++++,,,,,,,,,......---,,,,,,+++++++++------...//////...------000000000...+++***+++,,,......---,,,,,,,,,,,,---,,,+++******,,,,,,+++***)))***+++,,,,,,+++***)))***++++++,,,,,,,,,++++++,,,+++++++++++++++++++++)))***+++,,,------...///,,,+++***))))))+++---............------.........*********++++++,,,,,,,,,,,,,,,,,,,,,------...///)))+++---......,,,++++++'''))),,,...///...------************************(((+++......+++******,,,)))))))))***++++++,,,,,,((())))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++******************************+++,,,------...///---------,,,,,,+++++++++---,,,++++++******++++++******************++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,...///000000+++,,,---...///////////////...------------...///,,,+++++++++,,,------...,,,,,,,,,------.........,,,,,,---...---,,,+++***((()))***+++---...///000------++++++++++++------++++++******++++++,,,------...............---,,,......---------......///,,,---...//////...---,,,((()))+++,,,---.........,,,++++++******++++++,,,...---,,,+++,,,,,,......,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------------------------,,,,,,++++++,,,,,,------,,,+++,,,------+++)))******+++,,,------......---,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000111444222000---,,,,,,------)))***,,,---...---,,,,,,///---++++++...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******'''((()))***+++,,,,,,,,,,,,------,,,***))))))***111,,,(((***///222///************++++++,,,,,,,,,*********,,,//////---,,,------,,,,,,,,,,,,++++++......---,,,+++***)))(((+++,,,///111222111///---///...+++)))))))))***+++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------------,,,++++++,,,------+++,,,------......---------............---+++***,,,,,,++++++***+++++++++((()))+++---------+++******++++++,,,...000222333+++,,,---...---,,,+++***000111111000000///...---(((***,,,......---***)))***++++++,,,,,,++++++*********))))))))))))************,,,,,,,,,,,,******++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++...---,,,++++++,,,---......---,,,,,,+++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,+++***)))((('''------------------------...---+++*********++++++...---,,,+++++++++---------,,,+++******,,,...///.................................------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,+++***)))((()))***+++,,,,,,++++++++++++++++++(((***---...,,,+++******,,,,,,,,,,,,++++++***)))//////...---,,,,,,+++***++++++++++++++++++++++++,,,+++***+++---...---,,,))))))***+++,,,,,,------,,,++++++******++++++,,,------......------,,,+++***+++,,,---...---,,,,,,)))***,,,---...------,,,///---,,,---000000...+++))))))***,,,//////...,,,---+++***))))))+++,,,...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,///...---,,,++++++++++++---,,,,,,,,,,,,---......*********++++++,,,,,,,,,------,,,***))))))***,,,+++++++++******************+++,,,,,,------,,,,,,...---,,,++++++---...000------------------------+++,,,,,,+++******+++---------------------------***++++++,,,...//////000---------.........//////---------,,,,,,+++++++++++++++++++++++++++++++++++++++******)))*********+++,,,,,,---,,,+++***))))))***+++,,,...///000000------......///000111111---------............///,,,++++++++++++,,,,,,---------,,,+++++++++,,,---+++++++++++++++++++++++++++************+++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------+++*********++++++,,,,,,------))))))))))))))))))))))))++++++,,,---...///000000444222000...---------...***+++,,,,,,---------,,,---+++))))))+++---,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***)))***,,,---,,,++++++,,,---000,,,)))***---///---*********+++++++++,,,,,,,,,+++++++++,,,......,,,***------,,,,,,,,,,,,++++++++++++***************)))+++,,,---......,,,+++***...---,,,***************************+++++++++,,,***++++++,,,,,,++++++***---------------------------,,,+++******+++,,,---******+++,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...+++++++++***++++++,,,,,,)))***,,,------,,,+++******++++++,,,...///111222,,,------.........------222222111000///---,,,+++++++++*********************++++++,,,,,,++++++***'''(((((()))+++,,,......***+++,,,------,,,+++***++++++++++++++++++++++++)))******++++++,,,------++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,///...---,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,+++***))))))------------------------++++++)))((((((((())))))''''''((()))***,,,...///,,,,,,+++++++++,,,---.........------------......,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++...---,,,,,,++++++++++++++++++++++++++++++++++++(((***------,,,*********,,,,,,,,,,,,,,,+++******......---,,,++++++******++++++++++++++++++++++++,,,+++***+++---...---,,,)))******+++,,,,,,------,,,++++++******++++++,,,---------------,,,++++++((()))***+++++++++************+++,,,,,,,,,,,,,,,///---,,,---......+++))))))))))))+++---...---++++++***))))))***+++---///---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,......---,,,+++++++++++++++++++++++++++,,,------,,,,,,,,,,,,,,,------------------,,,+++***+++,,,***************+++++++++***+++,,,,,,------,,,,,,...---,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++******+++---------------------------,,,++++++++++++*********))))))*********+++++++++---------,,,,,,+++++++++++++++++++++++++++++++++,,,++++++*********++++++,,,------...---,,,+++******++++++,,,---...//////......---,,,+++***)))(((---------............///,,,,,,+++,,,,,,---......---,,,+++***************+++,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,,,,,,,,,,,,,------------++++++------------++++++...---,,,---......,,,******************+++++++++++++++++++++++++++++++++++++++,,,,,,---...//////222111///...---------...,,,,,,++++++,,,,,,---------+++)))***+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++***))))))+++------,,,,,,...///...---,,,+++++++++++++++***++++++++++++,,,,,,,,,)))))))))+++---...---+++------,,,,,,,,,,,,++++++(((((()))))))))*********++++++******)))((((((''',,,,,,,,,,,,+++******))))))))))))*********++++++)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***+++,,,,,,------,,,,,,///---+++)))***,,,...000************+++,,,------***+++,,,---,,,+++***)))+++++++++,,,---...000111------------......///000222222111000...,,,+++***...,,,)))&&&%%%''')))+++***++++++,,,,,,++++++***(((((()))***,,,---...///+++,,,,,,------,,,,,,+++,,,,,,++++++************))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,++++++************++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))((()))))))))%%%&&&(((***,,,---...///++++++,,,,,,,,,,,,------///...---,,,,,,---...///***************)))))))))******++++++++++++******------------,,,+++***)))*********++++++,,,,,,---(((+++------,,,*********,,,------------,,,,,,+++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,*********++++++,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,++++++***((()))***++++++++++++***+++************+++,,,,,,///---,,,,,,---,,,***((()))))))))***,,,---,,,*********))))))***,,,...///.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,...---,,,++++++***++++++***************+++,,,,,,......---------------,,,++++++,,,,,,,,,+++******))))))******++++++,,,,,,***+++,,,,,,------,,,,,,---,,,+++++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++******+++---------------------------,,,,,,++++++************'''(((((((((((()))))))))------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,------.........---,,,,,,,,,,,,,,,---------............,,,+++)))'''&&&&&&---------............///,,,,,,,,,,,,---...//////------,,,++++++*********,,,,,,---------------...******)))))))))***++++++,,,,,,,,,,,,,,,---------***+++---......---+++***...---,,,---...---,,,***************))))))))))))++++++,,,,,,,,,,,,------***++++++,,,------......///...---,,,,,,,,,,,,,,,---,,,+++***+++,,,---......---,,,,,,------------++++++++++++++++++++++++000000...---+++***((((((((()))***,,,---.........+++,,,...------,,,...///,,,......,,,)))''')))+++++++++++++++++++++++++++'''''''''***---//////...------,,,,,,,,,+++++++++))))))))))))*********++++++***)))((((((((()))******+++---------+++)))(((((())))))))))))***************++++++++++++******++++++++++++++++++++++++************************------...////////////...///---,,,******+++---...************+++,,,---...,,,,,,,,,,,,,,,+++***)))++++++++++++,,,---...///---,,,,,,,,,,,,...000111////////////...,,,+++***///---)))'''&&&''')))+++***++++++,,,,,,++++++******++++++++++++++++++***,,,,,,,,,------,,,,,,,,,,,,,,,++++++******))))))++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***,,,,,,+++++++++++++++,,,+++,,,,,,------,,,,,,++++++,,,,,,---......------++++++++++++++++++++++++,,,,,,++++++++++++++++++***+++---...///......---***+++,,,---------,,,,,,///...,,,++++++,,,...///***************))))))))))))******++++++******)))***+++++++++***)))'''%%%))))))***+++,,,,,,------***,,,......,,,+++,,,,,,---------......---,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,*********++++++,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,++++++***)))++++++,,,,,,------------++++++)))))))))***+++,,,------------------+++++++++******+++,,,---,,,***++++++*********+++,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---,,,,,,+++******++++++***************+++,,,,,,......------,,,,,,++++++))))))***+++++++++)))'''))))))******+++,,,------***+++,,,,,,------,,,,,,,,,,,,+++++++++,,,---...+++++++++++++++++++++++++++,,,,,,+++******+++---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,------------------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,------------............///,,,,,,,,,,,,------...///---------------,,,,,,+++******++++++,,,,,,,,,,,,*********)))***++++++,,,+++++++++,,,,,,,,,------***+++---......---+++***---,,,+++,,,------+++)))***)))))))))))))))))))))''''''(((((()))))))))*********++++++,,,,,,------,,,+++++++++***+++++++++...---,,,+++***+++,,,---------------,,,,,,---...++++++++++++++++++++++++000///...---+++***)))(((%%%&&&(((***,,,...//////---...///...,,,+++,,,---+++...///,,,((('''))),,,++++++++++++++++++++++++***))))))***,,,......---------,,,,,,,,,+++++++++,,,,,,+++++++++*********+++***))))))***,,,...///)))+++,,,...---,,,***(((((())))))))))))*********++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************,,,---......//////......------------,,,+++***)))************+++,,,---...,,,,,,,,,,,,++++++***)))+++++++++++++++,,,---...,,,+++******+++---///000++++++,,,------------,,,...---,,,******)))))))))***++++++,,,,,,++++++***))))))***++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++//////............//////+++,,,,,,------,,,,,,++++++,,,------............++++++++++++++++++++++++++++++++++++,,,++++++++++++,,,---...///......---***+++,,,---------,,,,,,...---,,,++++++,,,---...***+++++++++++++++++++++)))******++++++******)))******++++++***)))'''&&&))))))***+++,,,,,,------,,,...//////---------...,,,,,,---......---------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,***+++++++++++++++,,,,,,,,,++++++******++++++,,,++++++,,,,,,++++++***))),,,+++,,,,,,,,,,,,------,,,+++***)))))))))++++++***+++---......//////000///---,,,,,,---...---,,,------,,,+++************(((((()))+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,+++*********+++++++++++++++++++++,,,------------,,,,,,++++++***************+++------+++((())))))***+++,,,------...***+++,,,,,,------,,,,,,++++++++++++,,,,,,------+++++++++++++++++++++++++++,,,,,,+++******+++---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++,,,,,,---...++++++++++++++++++,,,,,,...------------,,,,,,,,,++++++,,,---...///000111---------............///------,,,,,,,,,,,,------,,,------......------,,,''''''(((((())))))******++++++******++++++,,,---******++++++,,,,,,------++++++------------++++++,,,+++***+++,,,,,,***((()))))))))))))))*********(((((())))))******++++++*********++++++,,,,,,,,,************++++++++++++------,,,,,,++++++,,,,,,+++,,,,,,+++******+++---+++++++++++++++++++++++++++++++++,,,,,,---------(((((()))***++++++++++++---...///---+++***++++++,,,......---)))(((***---,,,,,,,,,++++++++++++***000...,,,+++,,,,,,+++***------,,,,,,,,,,,,++++++---,,,,,,,,,++++++******************,,,...000111)))***,,,------,,,***))))))))))))*********++++++,,,,,,,,,------,,,,,,,,,******************************+++,,,,,,+++******)))***++++++,,,,,,++++++,,,,,,---------+++)))(((************+++,,,------,,,,,,+++++++++++++++++++++++++++******+++,,,,,,++++++++++++,,,,,,---...((()))***,,,------------,,,,,,------,,,+++***)))***++++++,,,,,,++++++***$$$&&&(((***+++,,,,,,+++,,,++++++******++++++,,,************************---,,,,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++++++++++++++,,,,,,---+++,,,,,,------,,,,,,++++++,,,,,,---.........---************************(((((()))************)))((((((***+++---.........++++++,,,,,,,,,,,,------,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,******++++++++++++******+++++++++,,,++++++***)))*********++++++,,,,,,------...//////------...///+++,,,,,,------------,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,++++++*********))))))******+++,,,,,,,,,+++************+++(((***---...//////111222111///---,,,---...---,,,---,,,,,,,,,+++******)))'''((()))***,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++************+++++++++++++++++++++,,,------,,,+++++++++++++++******...,,,+++,,,///000...+++******++++++,,,,,,------***+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++******+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((('''))))))))))))************++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++******++++++,,,---...++++++*********+++,,,,,,------------------------,,,,,,---------.........---------............///...---,,,++++++***++++++)))***,,,---......------'''(((((()))******++++++,,,,,,,,,+++,,,,,,---...)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))******((('''((())))))******+++++++++*********+++,,,---------************++++++++++++******+++,,,,,,,,,,,,,,,,,,---------,,,,,,+++******,,,---+++))))))+++---******************************+++,,,,,,---......+++,,,,,,,,,++++++***)))+++,,,---,,,+++***+++,,,---------,,,++++++,,,---,,,,,,,,,+++++++++******000...,,,+++---......---------,,,,,,,,,,,,++++++************++++++++++++))))))******+++,,,---...***+++,,,,,,,,,,,,+++***************+++++++++,,,++++++,,,,,,,,,,,,++++++***************************+++,,,------,,,+++***((()))******++++++***************++++++,,,,,,---+++++++++***++++++,,,,,,+++++++++***++++++,,,,,,++++++************++++++,,,,,,---------------,,,((()))***+++,,,,,,,,,,,,***++++++++++++************++++++,,,,,,++++++***%%%&&&)))+++------,,,,,,+++******))))))******+++(((((())))))******++++++******+++++++++,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,---))))))(((((())))))***++++++,,,,,,------,,,,,,++++++,,,,,,---------,,,,,,************************'''((()))***+++******)))*********++++++---......,,,,,,+++++++++,,,---...***+++---......---+++***+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,++++++***************++++++,,,++++++++++++++++++++++++,,,---...---++++++,,,...******+++,,,,,,,,,,,,,,,******+++,,,------......------------------------,,,+++***+++---...---,,,++++++++++++++++++++++++,,,++++++******++++++,,,---------------,,,++++++******)))))))))***+++,,,,,,,,,,,,,,,,,,+++******(((***---...------///111111///,,,,,,,,,---,,,+++******++++++,,,,,,,,,,,,******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++************++++++***************+++,,,,,,+++++++++,,,,,,,,,,,,,,,...+++(((***...000...+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++******+++---++++++++++++++++++++++++,,,,,,+++***)))(((''''''(((((()))))))))*********+++++++++,,,,,,---------++++++++++++++++++++++++)))))))))******,,,------,,,++++++***+++,,,---...,,,---------------------......---------------------------............///...---,,,+++***)))))))))'''(((***,,,---------,,,******+++,,,------......------,,,,,,------...///))))))***+++,,,,,,---------,,,,,,++++++,,,,,,---***)))((()))***)))(((&&&(((((()))***+++,,,,,,---&&&''''''((())))))*********************+++++++++++++++,,,---............,,,,,,---...---,,,***))),,,...///...++++++---000************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++(((***++++++++++++,,,...------,,,,,,------......,,,,,,,,,++++++*********+++***)))+++...111333333---------,,,,,,,,,++++++''''''((()))***+++,,,,,,)))))))))******************++++++,,,,,,,,,++++++***++++++++++++,,,,,,,,,******++++++++++++******))))))))))))))))))))))))+++,,,------------,,,+++******+++,,,,,,,,,,,,+++***)))(((((())),,,000222,,,,,,++++++***++++++++++++*********+++,,,------,,,+++******************---.../////////...---,,,******++++++++++++*********))))))(((((()))***++++++++++++,,,,,,+++++++++)))***,,,------,,,***)))+++***)))(((((()))***+++''''''((()))***+++,,,,,,'''((()))***,,,---...///---------------------------,,,+++******+++,,,---...---------...//////000+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++)))))))))))))))))))))))))))***+++,,,------,,,+++222111///---,,,,,,,,,------,,,+++******,,,...///)))+++---//////---+++)))******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++((((((''''''''')))***,,,,,,,,,+++++++++++++++++++++,,,,,,+++******+++---)))***++++++,,,,,,,,,,,,))))))***+++,,,------...------------------------,,,+++***+++---...---,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,------......------,,,+++---,,,+++++++++,,,---...,,,------...---,,,+++)))(((+++......,,,+++---///111...,,,***+++++++++***'''((()))+++---...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,+++***************++++++)))))))))))))))******+++,,,,,,,,,------.........,,,(((%%%&&&***---,,,)))---,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,******+++,,,,,,,,,,,,+++------------------------+++,,,,,,+++******+++---+++++++++++++++++++++++++++++++++++++++,,,,,,,,,************+++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++))))))))))))***+++,,,------,,,,,,+++,,,---//////,,,,,,,,,---------...............//////000000000---------.........//////......---,,,,,,,,,,,,---,,,,,,------------......+++++++++++++++,,,,,,,,,---,,,+++***)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,000---++++++...///...,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++***(((''''''(((***+++,,,,,,++++++***))))))))),,,,,,---......///000000---,,,,,,+++*********++++++,,,---...---,,,+++***+++++++++++++++***)))((()))***+++,,,---,,,,,,+++)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,------...'''''')))******+++******+++,,,,,,------,,,,,,+++------------------------******************++++++(((((())))))*********+++(((((())))))))))))(((((()))))))))))))))))))))))))))******+++++++++******,,,,,,+++***))))))******************************)))+++---///000...---+++...---,,,+++++++++,,,---''')))***,,,,,,+++***))),,,,,,++++++***)))((((((+++,,,+++***((((((***,,,+++***))),,,///000...+++------,,,++++++,,,,,,---***)))'''&&&'''(((***++++++***))))))((()))))))))+++++++++++++++***)))))),,,+++*********+++,,,---******)))(((((()))******,,,,,,+++******++++++,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---............---,,,++++++++++++,,,,,,,,,++++++++++++***(((((())))))************((())))))***++++++,,,,,,------,,,++++++******)))///...---+++******++++++------,,,,,,,,,,,,++++++,,,++++++,,,......---+++---,,,,,,+++***)))((((((*********))))))))))))))))))***+++,,,---,,,+++***------,,,,,,,,,,,,++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,------,,,,,,++++++******)))******+++,,,,,,,,,,,,+++......---,,,+++***)))(((((((((((()))******++++++((()))***+++,,,---------+++,,,---...///...---,,,******+++,,,...///000000...---,,,,,,++++++++++++,,,++++++******++++++,,,........................---+++)))'''&&&&&&'''((((((((((((+++//////---***000...,,,***))))))))))))(((((()))))))))*********/////////......---------(((((()))+++...000222444+++++++++++++++++++++++++++******)))***+++---...------+++******+++------///...---,,,,,,---...///***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++******))))))******++++++******)))******+++,,,------......------++++++++++++------++++++******++++++,,,---++++++++++++,,,...000111000//////---,,,+++******---,,,,,,++++++,,,,,,---,,,+++***)))+++...111444......---,,,,,,,,,,,,---)))))))))*********+++++++++++++++++++++++++++***,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,---***((()))+++,,,+++***************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---+++++++++++++++,,,,,,,,,)))******++++++,,,,,,,,,---,,,++++++******++++++))))))+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++*********+++,,,---------,,,,,,******+++,,,,,,,,,++++++++++++++++++++++++++++++.........------,,,,,,,,,++++++*********)))))))))+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,++++++******************++++++))))))******************)))******************)))++++++++++++++++++++++++******+++++++++******))),,,++++++***))))))******++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,,,,,,,+++*********+++,,,++++++++++++++++++,,,---,,,,,,++++++***))))))(((((()))***))))))***---///+++******,,,...///---***,,,,,,,,,,,,,,,,,,,,,,,,+++***((((((((()))+++,,,,,,,,,,,,+++++++++++++++******++++++******))))))++++++*********+++,,,---************************++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++++++++++++++++++++,,,---......,,,,,,,,,++++++*********)))))))))))))))*********+++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,...///------,,,,,,,,,,,,++++++++++++***,,,---...---+++,,,,,,++++++***)))))))))++++++++++++++++++************+++,,,,,,,,,,,,+++,,,,,,+++++++++*********+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,------......------------,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,++++++++++++***+++++++++++++++*********)))***++++++,,,,,,,,,,,,***+++,,,---...------,,,******+++,,,---......///...---,,,,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,***((((((((()))***,,,++++++---//////---***---,,,+++*********+++,,,+++,,,,,,,,,------------------,,,,,,,,,+++++++++((())))))***+++,,,---...++++++++++++++++++++++++************+++,,,---...------,,,,,,,,,,,,------......---,,,,,,---......***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***++++++++++++++++++***)))))))))***+++++++++,,,---,,,,,,++++++,,,,,,---+++++++++++++++,,,,,,---,,,,,,+++***+++,,,------.........---,,,,,,++++++---,,,,,,++++++,,,,,,---...---,,,++++++---///000......---,,,,,,,,,,,,,,,(((((()))))))))*********,,,+++++++++***)))))))))++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***((((((***+++***)))++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++******+++,,,---***++++++,,,------......------------------------,,,,,,++++++******++++++'''''')))***+++,,,,,,,,,,,,,,,---------,,,+++++++++,,,------...---------+++++++++,,,++++++******++++++++++++++++++++++++............------------///...,,,***)))((())))))+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********++++++++++++++++++******+++++++++++++++*********++++++++++++++++++++++++------------------------+++++++++++++++***)))(((,,,+++******)))*********++++++++++++++++++++++++---,,,+++******,,,---...+++******))))))***++++++,,,+++)))((()))***,,,...,,,,,,++++++***)))))))))''')))******)))***---///++++++***+++------,,,***+++,,,,,,------,,,,,,+++++++++***)))***+++,,,---++++++,,,---------,,,,,,))))))******************++++++******++++++,,,---)))***+++,,,,,,+++***)))******,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++///...---,,,++++++++++++++++++++++++,,,---......------,,,,,,+++***))))))*********)))))))))))))))------,,,+++******)))))))))******+++,,,,,,------++++++++++++,,,---...///------,,,,,,,,,,,,+++++++++******+++---...,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++++++++*********)))))),,,,,,++++++,,,,,,---...---------,,,,,,+++++++++++++++++++++,,,,,,......,,,,,,------------......******+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,...------,,,++++++*********++++++,,,,,,,,,++++++******+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---------,,,+++++++++,,,,,,...------,,,,,,------...++++++++++++,,,,,,,,,,,,---,,,+++******+++,,,,,,000///------...///---,,,++++++******+++,,,---...,,,,,,---------.........---,,,,,,,,,,,,+++++++++++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------------............------------,,,,,,,,,,,,------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...---,,,+++***************,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---///......---,,,,,,,,,+++...---,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++******)))(((((()))(((((()))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++++++++++++++,,,,,,------..................------,,,,,,++++++***++++++,,,((()))******+++,,,,,,,,,+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))(((***+++++++++++++++,,,,,,)))***+++,,,---///000000000...,,,***))))))***++++++,,,,,,------,,,,,,+++------,,,,,,++++++******,,,+++++++++++++++******---,,,,,,++++++*********+++++++++******+++++++++------------------------,,,,,,,,,+++***)))((('''++++++***************+++************************......------......///000***************+++++++++***)))((((((((()))+++++++++++++++*********))))))***+++,,,+++)))((()))+++,,,++++++,,,,,,,,,,,,+++,,,,,,---------,,,+++++++++************+++,,,,,,((()))***,,,,,,,,,++++++))))))))))))******+++++++++***++++++++++++,,,,,,)))***,,,------,,,***)))(((***,,,------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++,,,,,,---...///......---,,,++++++++++++...------,,,+++***))))))************)))))))))))),,,++++++******)))((((((*********++++++,,,,,,,,,---------,,,,,,+++++++++------,,,,,,,,,++++++++++++******+++------,,,************++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++***)))***+++,,,---++++++++++++************+++++++++++++++,,,------...------,,,,,,++++++*********++++++,,,---......))))))***++++++,,,------******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,---,,,,,,,,,+++++++++***++++++,,,,,,,,,+++******))))))******++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,,,,------,,,,,,,,,,,,---------------------.........++++++******+++,,,------///...---------.........++++++++++++,,,------...*********++++++++++++,,,........................---------------,,,,,,,,,------------------------)))***,,,.........------,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......---------,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...,,,,,,++++++***************++++++,,,------......---,,,,,,++++++,,,,,,------............,,,+++***------,,,++++++++++++,,,,,,,,,,,,------------...---,,,,,,+++***)))(((((('''''''''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++,,,************************+++++++++++++++++++++++++++******************+++,,,+++++++++*********)))++++++******************,,,++++++***++++++,,,,,,,,,,,,,,,+++++++++,,,,,,******++++++++++++******++++++******************++++++++++++******)))(((*********++++++,,,,,,,,,((()))***+++,,,---......---,,,***))))))***,,,---+++,,,,,,------,,,,,,+++......------,,,,,,,,,+++,,,,,,,,,,,,++++++******---,,,,,,++++++*********+++***))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((('''+++***************++++++))))))))))))))))))))))))+++,,,...000000///...---***++++++,,,,,,,,,------)))***+++,,,,,,,,,+++***+++++++++******************+++,,,+++***))))))***,,,,,,,,,,,,,,,,,,------/////////...---,,,++++++))))))))))))******++++++))))))***+++,,,---------++++++***)))******+++,,,******++++++,,,,,,,,,,,,)))***,,,------,,,***)))((()))+++---------+++******+++,,,,,,,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,---...//////......---,,,++++++++++++------,,,,,,+++***))))))*********))))))))))))))))))))))))))))))))))))))),,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,++++++------,,,,,,,,,+++++++++*********+++,,,---,,,************+++,,,,,,------************++++++,,,,,,,,,+++***)))***+++,,,------,,,,,,,,,,,,+++++++++***************+++,,,,,,---------,,,,,,+++++++++)))***+++,,,------......))))))******+++,,,------******+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******************++++++,,,,,,++++++,,,,,,,,,+++******)))))))))*********++++++,,,,,,++++++++++++******,,,,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......************+++,,,,,,---++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************........................+++,,,---...............------------------------***+++---...//////...---,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---......///......---,,,,,,---............------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------***++++++,,,,,,,,,,,,,,,)))******+++,,,---...///---,,,,,,++++++,,,,,,---***,,,---...///...---,,,------,,,+++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++*********'''''''''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++***((((((***+++************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++******)))((((((++++++++++++++++++++++++++++++******++++++,,,,,,...---,,,,,,++++++,,,,,,))))))***+++++++++******+++******))))))))))))************+++******))))))*********++++++,,,,,,---,,,,,,,,,+++***)))))))))***)))))))))***+++---...+++,,,,,,------,,,,,,+++---------------------------------,,,++++++******+++++++++++++++*********+++***)))(((((()))***+++************************+++++++++++++++***)))(((*********)))******+++,,,))))))))))))))))))))))))'''))),,,......---***)))***+++,,,---------------+++,,,...000000///---,,,************************&&&(((***+++++++++,,,---+++,,,------,,,---///111444333111///---,,,,,,,,,)))))))))***************,,,,,,,,,---...///111222...---,,,******++++++,,,)))***+++,,,,,,,,,,,,+++)))***+++,,,,,,+++***)))((()))+++,,,------,,,+++***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,,,,,,,,,,++++++++++++,,,---......,,,,,,,,,+++++++++******((()))))))))************((()))))))))))))))))))))------,,,,,,+++******)))((()))***,,,---......///------,,,,,,,,,,,,++++++***))))))***,,,---+++******+++++++++,,,,,,------))))))******++++++,,,,,,++++++******++++++,,,------------,,,,,,,,,++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******,,,,,,------------++++++,,,------...//////******+++,,,,,,,,,,,,+++,,,,,,,,,++++++*********)))))))))***+++,,,,,,---***++++++,,,,,,,,,++++++******))))))******+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,------,,,++++++******++++++,,,))))))******++++++,,,,,,*********++++++,,,,,,,,,''')))++++++++++++---///+++,,,------------,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,---)))***,,,---.........---........................,,,,,,---...////////////------............------,,,,,,------------,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---......///...---,,,++++++,,,---...++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++******++++++,,,---******+++,,,------,,,,,,))))))***+++,,,---......---,,,,,,++++++,,,,,,---)))***,,,...//////......---,,,++++++***+++++++++)))*********++++++++++++------,,,,,,,,,,,,,,,,,,******)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++)))(((***---++++++++++++++++++++++++------------------------,,,------------------,,,++++++++++++++++++++++++,,,,,,,,,------......///++++++******++++++,,,---,,,++++++******+++,,,---)))***++++++,,,,,,,,,+++,,,,,,***)))))))))******((())))))************))))))******+++,,,,,,------......---,,,***)))(((((((((((())))))***+++,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,------.........------,,,++++++******))))))******************---,,,***))))))***,,,---++++++++++++++++++++++++******+++++++++******)))******))))))***++++++,,,************************((()))***+++++++++******((()))+++,,,------,,,,,,,,,,,,------.........---************************%%%(((***,,,++++++,,,---+++---......---...222555999777333///---,,,,,,---)))******+++++++++++++++---,,,++++++---000333555111000...,,,++++++,,,,,,)))***+++,,,,,,,,,++++++************************)))******+++,,,,,,------***+++---......---+++***------------------------000///...------,,,,,,---++++++++++++,,,---......***++++++++++++,,,,,,,,,''''''((()))***++++++,,,,,,,,,++++++******)))))),,,+++++++++++++++++++++'''(((***,,,...//////...------,,,,,,,,,,,,++++++***))))))***,,,,,,+++***++++++,,,,,,,,,,,,,,,,,,******++++++,,,------...******+++,,,,,,,,,,,,+++,,,,,,,,,,,,+++++++++***+++************+++,,,,,,***++++++,,,,,,------...++++++,,,---------,,,+++,,,,,,,,,------.........******+++,,,,,,,,,,,,+++***+++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,++++++***)))***+++,,,---,,,,,,,,,,,,,,,---------,,,+++++++++,,,,,,---...,,,,,,,,,++++++,,,,,,,,,((())))))***++++++,,,,,,+++,,,,,,------------,,,'''))),,,---+++***+++,,,)))***,,,---...///......+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------***,,,...///000///..............................------------...///000111------,,,,,,,,,,,,------,,,---............---,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------.........---,,,++++++,,,---...***+++++++++,,,---------+++,,,,,,------,,,,,,+++******))))))******+++,,,***++++++,,,,,,+++***)))))))))***+++,,,------...---,,,,,,++++++,,,,,,---++++++,,,---............---,,,++++++******++++++***++++++++++++,,,,,,,,,,,,---------------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...++++++---000,,,,,,,,,,,,,,,,,,,,,,,,........................***++++++,,,,,,++++++******++++++,,,,,,------...(((((()))***++++++,,,,,,+++*********+++,,,,,,---))))))(((((()))+++---...***+++,,,,,,------------...---+++*********++++++'''((()))***************))))))***+++,,,,,,---------------,,,,,,,,,++++++(((((()))************)))+++,,,,,,------,,,,,,+++))))))***+++,,,------.........---,,,,,,+++******(((((())))))*********+++...---+++******+++---...++++++++++++++++++++++++)))******+++++++++************))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---'''(((***+++,,,,,,+++++++++***)))((((((***,,,---******************++++++)))+++---,,,+++)))))))))+++---//////...///333777<<<999444///,,,,,,,,,---***+++,,,---------,,,,,,,,,+++)))(((***...222444333222///---++++++,,,,,,)))***+++,,,---,,,++++++******)))(((((()))******************+++,,,---...***+++---......---+++***........................---------------...000000......---,,,++++++++++++)))******++++++,,,------&&&&&&''')))***+++,,,---000///...---+++***)))(((*********++++++,,,------***+++,,,---------,,,+++---------,,,,,,,,,++++++***))))))***,,,,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////)))***+++,,,---,,,+++++++++++++++************))),,,,,,++++++,,,,,,---...)))***+++,,,------...///+++,,,---------,,,+++*********++++++++++++,,,,,,******+++,,,,,,,,,,,,+++((()))***+++,,,---......///......------,,,,,,+++((()))***+++,,,---------,,,+++*********+++------,,,,,,,,,------.........++++++++++++,,,,,,---......------,,,,,,------...******+++,,,------......---......///......------(((+++//////,,,))))))***'''(((+++---///000111000******+++++++++,,,,,,,,,---------....../////////...000111333333222000///////////////////////////......---------///111222------+++******+++------------...//////...------++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---+++******+++---...,,,,,,------...///000000++++++------------++++++)))))))))((()))******+++++++++,,,+++***(((&&&%%%)))******+++,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,---------------...,,,,,,+++***))))))******---,,,++++++******++++++++++++,,,,,,,,,++++++***,,,++++++******++++++,,,*********)))))))))((((((---------,,,+++***((((((++++++,,,,,,,,,------------...///...,,,+++,,,------,,,,,,++++++,,,,,,---///---++++++,,,...///...)))))))))***++++++,,,,,,+++++++++******))))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++*********))))))((((((,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---++++++,,,---+++***++++++*********+++---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))+++++++++*********)))))),,,,,,++++++++++++++++++,,,,,,,,,,,,,,,+++***))),,,+++***)))((((((((((((******+++++++++,,,,,,,,,......---------,,,,,,,,,+++***'''&&&&&&(((+++---++++++******************((((((***++++++,,,+++++++++***((('''(((***---///++++++++++++++++++++++++...---++++++---111555888999555000---......,,,***,,,---...///...---,,,+++(((***---///000///...,,,...------,,,+++***))))))((())))))************)))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,---......---,,,,,,------,,,+++,,,---...//////............------------,,,,,,++++++,,,,,,---,,,,,,,,,++++++************++++++++++++,,,,,,,,,))))))***+++---...//////+++***((('''((()))+++,,,+++,,,,,,------,,,,,,++++++---------+++++++++---,,,++++++***+++,,,...///------------------------////////////////////////------------------------...,,,+++,,,//////---***......---,,,,,,+++***************++++++,,,,,,,,,++++++***)))***+++---...((()))***+++,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******,,,,,,,,,,,,******,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---...///000******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---------,,,,,,,,,,,,---......---,,,,,,,,,,,,---......333333333333444333111...///......------///000111,,,---------.../////////------------------------+++,,,---...////////////*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,+++++++++,,,,,,,,,------,,,---.........---,,,+++///...,,,******+++,,,---------,,,+++***************((('''&&&'''(((***+++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,+++***************---,,,++++++******+++++++++++++++,,,,,,++++++***,,,++++++******++++++,,,------------,,,,,,++++++++++++,,,,,,,,,+++******++++++++++++,,,,,,,,,,,,,,,---...---+++***+++,,,---,,,,,,++++++,,,,,,---+++)))((()))***,,,++++++,,,+++***))))))(((((((((,,,,,,+++++++++*********,,,,,,++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,+++++++++************,,,,,,++++++***++++++,,,++++++++++++++++++++++++///---,,,,,,,,,,,,+++)))++++++*********+++,,,------,,,,,,++++++,,,,,,------------,,,,,,,,,+++++++++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))------,,,+++***))))))*********+++++++++,,,,,,,,,...------------,,,,,,,,,---,,,*********+++---...++++++******************---------,,,++++++***)))***)))(((((()))+++---...++++++++++++++++++++++++---,,,++++++---000444666666333///---------,,,+++,,,------...---,,,+++***)))+++...000111000...---,,,,,,,,,+++******))))))&&&&&&'''(((((((((((('''*********+++++++++,,,,,,***++++++++++++,,,,,,,,,++++++,,,------,,,++++++------,,,,,,,,,---...///............---------------,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******)))))))))******++++++,,,---------,,,,,,+++++++++***)))'''''''''(((***++++++,,,,,,------,,,,,,++++++,,,------++++++,,,------,,,+++++++++,,,---...------------------------------------------------------------------------...,,,***+++------,,,***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---------,,,,,,++++++,,,------...((()))***+++,,,++++++***++++++++++++++++++++++++++++++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,------------.........++++++++++++++++++++++++***++++++,,,,,,++++++*********+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,,,,,,,,,,---......------,,,,,,------...///000///...///000000...,,,...------,,,---...///000---------...............------------------------+++,,,---...////////////------........./////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------+++,,,,,,,,,---------------...............------...---,,,+++++++++,,,,,,...---,,,,,,+++,,,,,,,,,+++***)))((()))***,,,---***))))))(((((())))))***------------------------,,,,,,---------.........,,,++++++************+++---,,,++++++******++++++***++++++,,,,,,+++++++++,,,++++++******++++++,,,.........------------,,,)))***+++,,,,,,,,,,,,,,,*********++++++++++++,,,+++,,,---,,,***)))***+++---,,,,,,++++++,,,,,,---,,,++++++,,,......---,,,...---+++***))))))******,,,,,,,,,,,,++++++++++++,,,,,,,,,+++******)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,+++++++++,,,++++++***++++++,,,,,,++++++++++++++++++++++++///---,,,,,,,,,,,,+++)))++++++*********+++,,,---------++++++++++++---------------,,,,,,,,,,,,++++++++++++************************++++++,,,,,,---++++++,,,,,,,,,+++******......---,,,++++++++++++******+++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------...******++++++++++++++++++......------,,,++++++***)))))))))******+++,,,,,,++++++++++++++++++++++++******+++,,,---///111222222000---,,,,,,---,,,++++++,,,,,,,,,,,,+++******(((***,,,.........,,,+++************************)))***++++++,,,,,,,,,+++))))))*********+++++++++++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***---,,,,,,,,,,,,---...///............---------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++'''(((((()))***++++++,,,......---,,,,,,+++************)))((()))***+++,,,+++,,,,,,------,,,,,,++++++,,,------++++++,,,---...---,,,+++++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...,,,******++++++***)))))))))***+++---...//////......---------------,,,,,,,,,---.........------)))******+++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++++++++++++++++++++++++++******+++,,,,,,+++******((((((***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---,,,,,,,,,,,,---......---------,,,------...///...,,,++++++---......------,,,,,,,,,,,,---.....................---------------------------------,,,,,,---...////////////++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............,,,,,,,,,---------......//////............//////------,,,,,,,,,,,,++++++------,,,,,,------......---,,,+++***+++,,,---...+++******))))))******+++---------------------------------.........//////,,,++++++******+++++++++---,,,++++++******++++++******+++,,,,,,,,,++++++,,,++++++******++++++,,,+++++++++++++++++++++*********+++,,,,,,,,,,,,+++))))))*********++++++++++++,,,---,,,+++******,,,---,,,,,,++++++,,,,,,---,,,,,,---...000000...,,,---,,,+++***+++---///000,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,,,,---++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++++++++******++++++,,,,,,........................---,,,++++++------,,,++++++++++++++++++++++++,,,...---+++******+++---...************************************************))))))***+++,,,,,,------++++++,,,,,,,,,++++++***...---,,,,,,+++++++++,,,******+++++++++,,,,,,,,,---------,,,,,,,,,++++++)))***+++,,,---,,,++++++******+++++++++++++++,,,******++++++,,,------...((()))***+++,,,++++++******+++++++++++++++,,,,,,))))))+++,,,---...//////...---,,,++++++,,,,,,,,,++++++++++++******))))))&&&'''(((*********)))((((((((()))))))))*********+++,,,---......///......)))))))))*********+++++++++++++++,,,,,,,,,------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------...............---------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------+++,,,,,,------,,,,,,+++***,,,------++++++,,,...///...,,,+++***++++++,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---+++*********++++++))))))***+++---...//////......------,,,,,,+++++++++,,,---......---,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***************************************+++,,,------,,,+++***++++++++++++++++++++++++,,,,,,,,,++++++*********'''''''''((((((((())))))++++++++++++++++++++++++******++++++++++++******((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,------...///---,,,,,,,,,,,,---......---------------.../////////---,,,,,,...000000000---------------........./////////...---------,,,........................,,,------...//////......******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............,,,,,,---------.........///...---,,,,,,---///000,,,,,,---------,,,+++***+++++++++,,,,,,---//////---,,,,,,+++,,,---.........------,,,,,,------...************************------------............,,,+++++++++++++++,,,,,,---,,,++++++******++++++)))***+++,,,,,,,,,,,,,,,,,,++++++******++++++,,,))))))))))))************+++,,,,,,,,,,,,+++******))))))*********+++++++++,,,......---,,,+++,,,------,,,,,,++++++,,,,,,---)))))))))+++------+++)))++++++******+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,------++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++++++++++++++*********++++++,,,---........................***))))))+++---//////...++++++++++++++++++++++++------++++++++++++------************************************************))))))***+++,,,,,,------***++++++,,,,,,,,,++++++,,,++++++*********************+++++++++,,,,,,,,,------,,,,,,,,,+++++++++(((***+++------,,,+++*********++++++,,,,,,,,,,,,***)))))))))***+++,,,---((()))+++,,,,,,+++***)))*********++++++,,,,,,,,,((()))+++,,,------------+++,,,,,,+++++++++,,,,,,++++++*********)))))))))&&&'''((()))))))))((((((((((((((()))******++++++((()))***+++,,,,,,,,,,,,)))************+++++++++++++++,,,,,,,,,---------------,,,,,,,,,,,,------,,,,,,,,,---------------...------------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,,,,+++,,,,,,------,,,,,,+++***+++---,,,,,,+++---...///...,,,+++***++++++,,,,,,,,,,,,---------......------------------------------------------------......---,,,,,,+++,,,,,,+++++++++,,,,,,---------------,,,,,,++++++*********+++,,,------,,,+++***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,************************++++++------------++++++++++++++++++++++++++++++---,,,,,,++++++******)))*********++++++++++++,,,++++++++++++++++++++++++************************++++++,,,,,,,,,++++++***++++++++++++++++++++++++---,,,,,,,,,,,,---......---,,,,,,,,,,,,---.........------------...//////000...,,,---///000111111------....../////////////////////...---------,,,........................,,,---......///...................../////////000,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............,,,,,,,,,---------......,,,,,,+++***+++,,,...///,,,,,,---------,,,+++***************+++---...///+++++++++++++++,,,------......------------......************************+++,,,,,,,,,,,,---------,,,++++++++++++,,,,,,------,,,++++++******++++++)))***++++++,,,,,,,,,,,,,,,++++++******++++++,,,***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++***)))*********++++++++++++,,,---...///...,,,+++,,,------,,,,,,++++++,,,,,,---+++******+++---...,,,++++++++++++***))))))((((((++++++++++++,,,,,,,,,,,,---------,,,++++++******++++++++++++++++++++++++,,,++++++******++++++,,,************++++++++++++************+++,,,------++++++++++++++++++++++++***))))))+++---//////...++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------***************+++++++++*********++++++,,,,,,---******+++,,,,,,,,,++++++******))))))((())))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++---.........---,,,******++++++,,,------------,,,***)))((())))))***)))***+++,,,,,,+++***)))*********++++++,,,,,,---******+++,,,,,,---,,,,,,***,,,---,,,+++***+++---,,,+++******))))))************+++++++++++++++***)))))))))******+++++++++)))***+++,,,---.........******+++++++++,,,,,,,,,,,,,,,,,,,,,------------...------,,,,,,------...+++,,,------......------------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,---------------......---,,,,,,+++******((((((((()))))))))))))))+++,,,,,,------,,,,,,+++)))+++,,,,,,,,,,,,---///...---,,,+++++++++,,,---+++,,,,,,------.........------------------------------------------------+++---//////---,,,------,,,,,,,,,,,,,,,,,,,,,+++,,,+++++++++++++++******++++++,,,,,,++++++******,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......++++++++++++++++++++++++---...///000000///...---++++++++++++++++++++++++------,,,,,,+++++++++***)))))))))************++++++++++++++++++++++++++++++***))))))))))))***+++,,,------------,,,+++***++++++++++++++++++++++++,,,++++++++++++,,,---------,,,,,,,,,,,,---............------......///000///---,,,,,,...//////...---...//////000000//////...............---------........................------...............------------............///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............+++++++++,,,,,,,,,------************+++,,,---...------,,,,,,,,,,,,++++++***))))))***+++,,,---...******+++++++++,,,,,,,,,,,,++++++******++++++,,,------------------------+++++++++,,,,,,,,,------+++++++++++++++,,,---...---,,,++++++******++++++))))))***+++,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,---------******+++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,---...---+++***+++,,,---,,,,,,++++++,,,,,,---///---,,,,,,...//////...++++++,,,---,,,***((('''*********+++++++++,,,,,,...------,,,,,,+++******************************,,,++++++******++++++,,,++++++++++++,,,,,,------************+++,,,---...++++++++++++++++++++++++,,,+++***+++---...---,,,+++,,,,,,,,,,,,+++***)))***+++---......---+++***++++++,,,,,,,,,---------))))))*********+++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++)))))))))(((((())))))*********+++++++++,,,,,,,,,,,,,,,,,,++++++++++++******++++++,,,,,,,,,,,,,,,******++++++,,,------......---+++)))))))))***+++******+++++++++*********)))******+++,,,,,,------+++++++++,,,,,,,,,,,,,,,***,,,...---+++***+++------,,,+++***)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++++++++,,,---...///000000000+++,,,,,,,,,,,,---------,,,,,,,,,------------...------,,,++++++,,,------+++,,,---.........---------------,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,---------......------,,,,,,,,,,,,++++++---------,,,,,,+++++++++((())))))***************+++,,,,,,------,,,,,,+++)))+++,,,,,,,,,,,,---///---,,,+++++++++,,,---...++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,------------------------'''***...///...,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------,,,+++++++++++++++,,,,,,+++++++++,,,---...------------------------+++++++++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,---...///000000///...---************************------------,,,,,,,,,,,,''''''((((((((()))))))))+++++++++++++++++++++++++++***)))(((((()))***+++,,,,,,---.........------************************+++************+++,,,,,,---,,,,,,,,,,,,---.....................//////000...------...//////---+++,,,---.../////////......---------.......................................---...............------+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------*********+++++++++,,,,,,)))***+++,,,------------...---,,,+++++++++,,,,,,+++++++++++++++,,,---...******+++,,,,,,,,,,,,,,,++++++************++++++------------------------,,,,,,,,,,,,---------...++++++++++++,,,,,,---...---,,,++++++******++++++((()))***+++,,,---------,,,++++++++++++++++++,,,*********++++++,,,,,,,,,((((((***+++,,,---------++++++,,,,,,,,,---------+++,,,---,,,***)))***+++---,,,,,,++++++,,,,,,------+++))))))***,,,---,,,)))+++...000111000...---)))))))))******+++++++++***++++++,,,,,,------...************************,,,++++++++++++++++++,,,,,,,,,,,,------.........************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,///---,,,,,,,,,,,,+++)))+++,,,,,,---,,,+++***))))))+++---//////---+++))))))))))))******+++++++++))))))******++++++++++++,,,,,,++++++++++++++++++)))***+++,,,,,,,,,,,,,,,***)))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******(((((()))))))))***************+++,,,,,,---......,,,+++*********,,,...000++++++******************))))))***+++,,,,,,---------,,,,,,++++++,,,------***---///...+++***+++---------+++*********+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++'''((()))+++,,,---------,,,,,,,,,---------......,,,,,,,,,---------......---,,,+++******+++,,,---+++,,,---.........---,,,---------,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,------.........------,,,++++++******)))))))))***+++---...//////+++,,,---.........------+++,,,,,,------,,,,,,+++)))+++,,,,,,,,,,,,...///,,,++++++***+++,,,...///++++++,,,,,,---...//////++++++++++++++++++++++++------------------------###(((---///...,,,+++,,,+++++++++,,,,,,---------,,,,,,,,,------.........000///---,,,+++,,,---------,,,+++***+++,,,---...------------------------******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++************************------------------------++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++***)))(((((()))***+++++++++---...///000000000******************************))))))******+++,,,---,,,,,,,,,,,,---.....................///000000000//////000111000---++++++,,,---.........---,,,,,,------....../////////////////////////////////---...............------........./////////000000,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,))))))*********+++++++++)))+++,,,...//////...---///...,,,******+++,,,---------,,,,,,,,,---......***+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---,,,++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------///...------......,,,***,,,,,,+++******+++,,,,,,+++,,,,,,------......///------,,,++++++,,,,,,---((((((''''''(((((()))***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++***************+++++++++,,,,,,,,,((()))+++,,,---,,,,,,+++------,,,++++++,,,,,,,,,000///---,,,+++*********+++,,,,,,------,,,,,,+++.../////////...------,,,------,,,+++************,,,,,,---,,,+++,,,///111---......---,,,+++***)))++++++******************---------,,,,,,+++++++++***+++,,,,,,------------+++,,,,,,***(((((()))***,,,,,,,,,+++++++++******++++++******++++++,,,---,,,,,,,,,+++++++++******///,,,)))(((***+++,,,,,,,,,,,,,,,,,,------------//////...---,,,++++++***+++,,,------------,,,+++*********)))((()))+++---,,,+++***))))))+++---...((())))))))))))*********---,,,+++++++++,,,---...000,,,))))))+++,,,+++))),,,,,,,,,,,,,,,---...///...---,,,+++++++++,,,---..................------,,,------......------,,,++++++******++++++,,,---+++++++++************)))'''))),,,......---+++)))******))))))***,,,---///(((((()))***+++,,,,,,---''')))+++---...---,,,++++++,,,,,,---,,,+++***)))((()))+++------,,,+++***---------,,,,,,+++++++++...,,,***((((((***,,,......---,,,+++***)))))))))++++++*********+++,,,---+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------000...,,,)))'''&&&&&&&&&---)))&&&)))...000---))),,,------,,,******+++------,,,++++++------,,,+++++++++,,,,,,,,,,,,------///......---,,,+++******++++++,,,,,,,,,,,,------,,,,,,************,,,,,,*********++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---.........---000---******+++,,,***''')))+++------------///111.........000222444444333555444333111///......---000///---,,,+++,,,,,,---,,,,,,,,,---...///000000//////............//////000000//////.........---000000//////......---------------,,,,,,+++++++++,,,---------------------***++++++,,,,,,++++++***,,,------......------,,,.........------,,,,,,+++***++++++,,,,,,++++++***++++++***************+++***+++,,,------,,,******------------------------///...---,,,,,,---...///------,,,+++++++++++++++++++++++++++++++++++++++***+++,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,+++***+++,,,,,,***))),,,,,,+++******+++,,,,,,************************+++*********++++++,,,---*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***+++,,,,,,,,,+++***---,,,,,,++++++,,,,,,,,,+++++++++,,,,,,---...///+++,,,,,,------,,,,,,+++++++++,,,,,,+++******)))''''''((()))***,,,...///,,,,,,,,,+++))))))+++---++++++++++++***)))((((((************************,,,,,,,,,,,,,,,,,,++++++))))))***+++++++++******,,,,,,,,,+++))))))***+++,,,,,,,,,+++++++++******++++++******++++++,,,------,,,,,,,,,,,,+++++++++---,,,,,,+++***+++,,,---+++,,,---...///111222222//////...---,,,+++***)))***+++,,,------,,,+++***)))***++++++******,,,...++++++)))))))))***,,,---++++++++++++,,,,,,,,,,,,------,,,+++++++++,,,---///,,,))))))+++,,,+++***------,,,,,,,,,------...------,,,+++++++++,,,---------...............---------------------------+++++++++++++++,,,------++++++++++++************(((***+++------,,,+++******************,,,---...*********+++++++++++++++''')))+++---------,,,++++++,,,,,,,,,,,,+++***)))+++++++++++++++,,,---------------,,,,,,+++++++++,,,++++++******++++++,,,...---,,,+++***************++++++++++++,,,,,,,,,---------------......///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...---,,,*********++++++,,,++++++++++++,,,+++***,,,------,,,******+++------,,,++++++------,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,+++******))))))++++++,,,,,,,,,,,,---------,,,+++******+++,,,---++++++++++++,,,,,,,,,,,,''''''''''''''''''''''''***++++++,,,------,,,,,,///---******+++,,,+++)))+++---...///......///000//////000222666999;;;<<<<<<;;;888555222///------......------,,,,,,------,,,---------...///////////////............/////////.........------------............------------...---------,,,,,,,,,+++.........------,,,,,,+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***((((((''''''''''''(((((()))***+++,,,++++++***)))------------------------///...------------...///------,,,,,,++++++,,,,,,************************))))))+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------............+++***)))***,,,,,,+++***,,,++++++******++++++,,,......---,,,,,,+++******,,,,,,------......//////***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,++++++***))),,,,,,++++++++++++,,,,,,***++++++,,,---...//////++++++,,,,,,,,,,,,++++++***************))))))(((%%%%%%&&&(((***,,,...///+++,,,,,,***((('''(((***+++++++++******)))((((((************************+++++++++,,,,,,,,,,,,,,,******+++++++++***)))))),,,,,,---,,,******+++---,,,,,,,,,+++++++++******++++++******++++++,,,---------,,,,,,,,,+++++++++))),,,...---+++***+++---+++,,,...000222444666777222111000///---,,,+++*********++++++++++++******&&&(((***++++++***,,,---+++***)))((()))***+++,,,++++++++++++,,,,,,,,,---...---,,,++++++***++++++...,,,******+++,,,+++***...------,,,,,,,,,,,,------,,,,,,++++++,,,,,,---,,,,,,---...////////////...---,,,++++++,,,---...,,,,,,,,,,,,,,,------...,,,+++++++++******************+++++++++,,,,,,,,,************+++,,,---------,,,,,,,,,+++++++++***((()))+++,,,------,,,+++++++++,,,,,,,,,+++******...---+++******,,,...000------,,,,,,,,,,,,++++++******,,,------,,,******------,,,+++************)))***,,,---------,,,+++...------------...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,+++---...---***((()))+++,,,------,,,******+++,,,---,,,++++++------,,,+++++++++,,,,,,,,,,,,------////////////////////////++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------------------,,,,,,,,,,,,)))))))))))))))))))))))))))******+++++++++++++++---,,,******,,,,,,,,,+++,,,...000000///......///111222444777;;;@@@DDDFFFDDDAAA>>>999444000---,,,,,,------............---------..................//////............//////---------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------------//////...---,,,++++++***++++++,,,,,,,,,,,,++++++...---,,,++++++,,,---...******++++++++++++,,,,,,***++++++,,,,,,++++++***+++******)))******++++++***++++++,,,,,,,,,++++++------------------------///...------------...///------,,,,,,,,,,,,,,,---++++++++++++++++++++++++)))***+++,,,------------,,,,,,,,,,,,,,,+++++++++***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,+++***+++---......---++++++++++++++++++++++++.........------,,,,,,,,,------------------,,,,,,((()))+++------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,,,,+++++++++******))))))++++++++++++++++++,,,---......------+++***)))(((++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++******)))))))))******+++***++++++***(((((((((***------,,,+++++++++++++++***************+++++++++******++++++,,,,,,,,,---------------,,,,,,+++***+++,,,---,,,++++++,,,...,,,,,,,,,+++++++++******++++++******++++++,,,---,,,++++++++++++*********%%%***//////+++(((***---,,,---...000222444666777444333222000///---,,,+++))))))************))))))$$$&&&)))******)))***+++***))))))(((((()))******)))))))))*********++++++...---,,,++++++******))),,,+++++++++++++++++++++......---,,,++++++++++++,,,,,,,,,,,,,,,,,,------+++,,,---...////////////...---+++******+++---...------,,,,,,,,,---......,,,,,,+++++++++*********++++++*********+++,,,---*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++------,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***,,,,,,++++++***+++++++++)))***,,,......---,,,+++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,------,,,***)))((('''''',,,,,,,,,,,,+++*********,,,------+++***)))+++,,,---,,,++++++------,,,++++++++++++,,,,,,,,,------/////////000000111111111+++++++++,,,,,,,,,------------------------------.........------,,,,,,,,,++++++++++++++++++++++++******+++++++++++++++***,,,+++***+++,,,------------///000000///......///222555:::===@@@CCCEEEFFFEEEBBB???:::555111...---+++,,,---/////////...---...............---------///......------......///------------------------++++++,,,,,,------.......................................------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++000///---,,,,,,---///000,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***,,,++++++++++++,,,,,,---,,,,,,,,,---------------------------------------.........------.........,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,+++++++++*********)))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++---+++******,,,......---++++++++++++++++++++++++(((((())))))************++++++++++++***((('''&&&(((***,,,---...---+++***,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++------,,,,,,+++***))))))******+++++++++,,,,,,,,,,,,++++++******)))))))))************++++++,,,---///......,,,***(((&&&$$$***++++++,,,,,,++++++***,,,,,,------------,,,,,,...---,,,+++***)))))))))(((***+++++++++***+++------,,,+++*********++++++))))))*********+++++++++*********++++++,,,,,,,,,------------,,,,,,+++******+++,,,,,,++++++---///,,,,,,,,,+++++++++******++++++******++++++,,,---************))))))))))))###(((......***''')))+++---......///000111222222222111000///---,,,+++***))))))))))))))))))))))))%%%(((+++,,,+++***++++++******)))))))))))))))))))))************+++++++++------,,,,,,+++***)))(((***+++,,,,,,++++++++++++...---,,,++++++++++++++++++++++++,,,,,,---------+++,,,---...////////////...---+++******+++---...------,,,,,,,,,---......,,,,,,,,,++++++++++++***,,,+++***)))***+++---...******++++++,,,,,,,,,+++******+++,,,,,,---......******++++++,,,,,,+++++++++++++++++++++++++++,,,+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,+++++++++***++++++,,,,,,)))+++---.........,,,+++,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++***)))((((((---***((()))---///---***+++,,,,,,+++))))))***,,,---,,,++++++------,,,++++++++++++,,,,,,,,,------******++++++,,,---------+++++++++,,,,,,,,,------------------------------.........------,,,,,,,,,))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,...///,,,...///.........000111555:::@@@CCCBBB@@@?????????===:::777333111///...+++,,,...///000///.....................---------......------------........................//////,,,,,,------.........///........................,,,,,,,,,------.........,,,,,,,,,------,,,,,,,,,...---+++******+++---...///......---,,,++++++******++++++,,,,,,++++++***((((((((((((((()))***++++++++++++++++++,,,---------------------------------..................---++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***,,,++++++******)))))))))*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,***(((''')))+++++++++***++++++,,,,,,++++++***((())))))***++++++,,,,,,......//////...,,,***)))+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++------,,,,,,+++******)))******+++++++++,,,,,,,,,++++++***)))))))))************)))******+++,,,---++++++,,,,,,,,,***)))(((******++++++++++++******)))***++++++++++++++++++,,,,,,++++++++++++,,,,,,(((***,,,---,,,,,,---...******(((''''''((()))***)))))))))***++++++,,,,,,*********+++++++++++++++******+++++++++***)))))))))***++++++++++++---///,,,,,,,,,+++++++++******++++++******++++++,,,---+++*********))))))))))))$$$(((,,,---+++)))***+++------..................------,,,+++***))))))(((******))))))))))))*********,,,------,,,,,,,,,---******************)))))),,,,,,,,,,,,------------+++,,,,,,,,,+++***)))((()))***,,,,,,+++++++++,,,---,,,,,,++++++++++++,,,******+++,,,------------,,,,,,---...////////////---,,,+++******+++,,,---,,,,,,,,,,,,,,,------...,,,,,,,,,,,,++++++++++++,,,+++*********+++,,,---***++++++,,,,,,,,,++++++))))))***+++,,,---......++++++++++++++++++++++++++++++******++++++,,,---)))+++---//////...,,,+++++++++,,,,,,,,,,,,---------,,,+++******+++,,,---************+++,,,------***+++---.........---,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***************,,,---............---)))&&&(((...111...)))+++,,,,,,+++))))))***+++---,,,++++++------,,,+++++++++,,,,,,,,,,,,------+++++++++,,,,,,---------++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++***+++,,,---,,,+++,,,...///,,,------------000444777:::???DDDDDD@@@:::777666777666444222111000//////---....../////////......------........................------------...............///////////////------------............---------------.........***++++++,,,---...//////,,,,,,------------,,,,,,+++***)))(((((()))***+++//////...------,,,,,,+++***++++++,,,,,,++++++***))))))))))))***+++,,,---(((((((((((()))***++++++------------------------------...//////...------***)))))))))******+++,,,++++++++++++++++++++++++++++++,,,---------,,,,,,------,,,++++++***)))))))))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,++++++---***((('''(((************+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,------------...000111111000...---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,******)))(((((()))***+++))))))))))))***+++,,,---)))+++,,,.........,,,+++******++++++++++++******(((((()))******************************+++,,,,,,)))+++------,,,++++++,,,***)))(((''''''((()))***((())))))***++++++,,,,,,++++++++++++************))))))***+++++++++******''')))*********+++---///,,,,,,,,,+++++++++******++++++******++++++,,,---,,,,,,,,,,,,+++++++++***((()))+++,,,------,,,,,,,,,,,,,,,---------------,,,+++++++++*********)))+++***))))))))))))***+++,,,------,,,******+++,,,+++++++++++++++******))),,,,,,,,,---------......******+++,,,++++++***)))'''***------+++***+++---+++++++++***++++++,,,,,,)))***+++---......------------...............---+++++++++++++++++++++++++++++++++++++++,,,------------,,,,,,,,,+++++++++++++++******++++++,,,---***+++,,,,,,,,,,,,+++***)))*********++++++,,,,,,,,,+++++++++++++++++++++++++++*********+++,,,---***++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---------***++++++,,,,,,++++++***************+++,,,---...,,,,,,,,,------------...,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********))))))***,,,---////////////,,,***)))***,,,---,,,***+++,,,,,,+++)))(((***+++---,,,++++++------,,,+++++++++,,,,,,,,,,,,------..................//////++++++,,,,,,,,,,,,------***+++,,,------,,,+++***++++++++++++,,,,,,,,,,,,------------------------+++++++++++++++***))))))+++---...---++++++---///------------...333:::???AAADDDEEEBBB:::444222222111000///............///000//////............///,,,---------.../////////...------,,,,,,------...---------....../////////---------,,,,,,,,,,,,,,,+++,,,,,,,,,------------+++,,,,,,------.........,,,,,,------------,,,,,,************************++++++,,,,,,,,,---------***++++++,,,,,,++++++***,,,,,,,,,,,,---...//////))))))(((((()))***,,,---------------------------------...//////...------))))))(((((()))***++++++************************)))***+++,,,---...............---,,,,,,+++******))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++******)))))))))000---***)))***+++++++++***+++,,,------,,,+++***++++++******)))(((((((((%%%''')))+++---,,,,,,+++******)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---'''((()))***,,,...//////******+++++++++,,,,,,,,,))))))(((((((((***+++,,,))))))))))))***+++,,,---+++---///000000///---,,,******++++++++++++******))))))***++++++++++++++++++***)))))))))))))))******,,,......,,,***)))))),,,+++)))((((((***,,,---((())))))***++++++,,,,,,,,,+++++++++******))))))***+++,,,---------------'''((()))***)))+++---///,,,,,,,,,+++++++++******++++++******++++++,,,---.........---------,,,,,,,,,++++++,,,///000///---++++++,,,,,,---.........------------------------,,,+++***))))))***+++,,,++++++***(((&&&&&&'''))),,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,((()))+++,,,,,,+++***)))'''***---...,,,***+++---************+++,,,------)))***+++---......------.........///......------***++++++,,,,,,++++++***++++++******++++++,,,------------,,,,,,,,,++++++******+++++++++,,,,,,,,,***+++,,,---,,,,,,***)))+++++++++************))),,,,,,++++++***++++++,,,++++++*********+++---...,,,+++***))))))+++---...+++++++++,,,,,,---------(((***---......---***((())))))******+++,,,---...---,,,,,,,,,,,,---...///))))))(((((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))***+++,,,,,,,,,+++***))),,,---...,,,***))))))++++++,,,,,,***)))(((***+++---,,,++++++------,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------******,,,,,,,,,,,,***************++++++,,,,,,,,,))))))))))))))))))))))))***************)))((((((,,,...///...+++***---//////...------000666>>>DDDFFFGGGFFF???666111000222......------------......111000///---------...///,,,,,,------...///000000...------,,,,,,------...,,,,,,,,,------.........---,,,,,,++++++*********+++++++++,,,,,,------------------------------,,,,,,------......------,,,,,,------......------,,,'''((()))***,,,...//////+++++++++,,,,,,+++++++++))))))))))))***+++,,,---,,,,,,++++++,,,...///000------------------------,,,---...//////...---,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,***(((((()))+++,,,,,,++++++***)))))))))***++++++************++++++---------,,,,,,+++++++++******+++++++++,,,,,,,,,((())))))***++++++,,,,,,((()))***+++,,,+++******)))))))))))))))(((''''''++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++...------,,,,,,++++++***)))))))))))))))))))))))),,,,,,------------------)))***++++++,,,,,,,,,,,,+++,,,,,,,,,+++)))'''&&&++++++++++++******))))))'''(((((()))***++++++++++++++++++,,,,,,---------------,,,,,,,,,,,,++++++++++++,,,---,,,+++***)))+++++++++*********))))))+++***)))))))))***,,,---+++++++++*********))))))((()))***+++++++++++++++++++++++++++++++++++++++,,,)))'''(((***+++)))'''+++++++++++++++***)))(((++++++++++++******))))))***+++,,,,,,******+++,,,))))))******++++++++++++)))***+++***((((((((())),,,,,,+++***+++---000111+++,,,,,,,,,,,,+++)))(((+++***)))(((((()))***+++))))))(((((((((***+++,,,******)))))))))))))))***************************,,,+++***))))))***+++,,,''''''((()))***++++++,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------***************)))((('''------------,,,,,,+++***,,,,,,+++++++++,,,------((()))))))))************************+++,,,---...+++***)))))))))***+++,,,---,,,+++*********+++,,,++++++,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---)))******++++++,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,'''(((***+++,,,---------((()))***++++++***)))(((++++++++++++++++++++++++'''***------+++***,,,......---,,,,,,,,,,,,+++***++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,+++***))),,,,,,++++++***)))((((((*********++++++***************+++++++++,,,,,,,,,---,,,,,,+++,,,---...///000111000///111777AAAIIIPPPGGG<<<555333222000---------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++---.........---,,,,,,+++******+++++++++,,,,,,,,,++++++,,,,,,---,,,,,,,,,---.........---,,,,,,+++.........------,,,,,,,,,,,,,,,------,,,,,,+++******+++,,,,,,------,,,,,,************************+++,,,---,,,***)))***+++///...,,,+++***++++++,,,******+++++++++,,,,,,,,,------,,,++++++,,,,,,,,,......---------,,,,,,,,,////////////////////////++++++++++++++++++++++++++++++++++++++++++++++++,,,+++)))))))))***+++---,,,,,,+++***************++++++************++++++------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++************)))'''((()))***+++******))),,,,,,,,,,,,,,,+++***************+++++++++,,,,,,+++,,,,,,------,,,,,,+++...------,,,,,,+++******------------------------///...---+++******))))))******+++,,,,,,,,,++++++,,,,,,---............---++++++++++++*********)))(((((())))))***++++++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........***+++,,,,,,,,,+++******,,,,,,++++++******))))))***************++++++,,,+++++++++*********))))))******+++,,,,,,,,,++++++++++++++++++++++++++++++,,,***((())),,,,,,+++)))+++++++++++++++***))))))************))))))(((((()))***++++++***)))***+++)))*********++++++++++++***+++,,,+++)))((()))***---,,,++++++---///111333//////...---------......,,,++++++******++++++,,,,,,+++***))))))******+++++++++---......---+++***************************++++++***))))))***++++++(((((())))))******++++++******+++++++++,,,,,,,,,,,,++++++++++++,,,------///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///+++,,,,,,,,,++++++***))),,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++************+++,,,---...+++******)))***+++,,,------,,,+++******+++,,,---......---------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++))))))+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++************+++,,,,,,,,,,,,+++***++++++++++++++++++++++++)))+++---,,,***)))***+++///---,,,,,,......---++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,---***++++++,,,,,,++++++*********+++++++++,,,,,,,,,------,,,,,,,,,---...///.........000444;;;DDDIIIMMMEEE:::333111000...+++***+++,,,---...//////000,,,,,,------------,,,,,,------......------,,,++++++,,,,,,,,,------------.........///......------------......------,,,+++------------------,,,,,,---------------,,,++++++,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++,,,---,,,,,,******)))***++++++***++++++++++++,,,,,,,,,------,,,,,,+++,,,,,,---,,,,,,,,,------.........////////////////////////+++++++++++++++++++++++++++++++++++++++++++++++++++***))))))***+++,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,------------------,,,+++***((((((''''''((())))))******))))))------------------,,,+++))))))*********++++++++++++,,,,,,------,,,,,,+++---------,,,++++++******........................---,,,***)))((((((((()))++++++,,,,,,,,,+++******......------......///000++++++++++++************)))))))))******++++++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...///000000***++++++,,,,,,,,,++++++---,,,,,,+++******)))))))))******++++++++++++++++++++++++***************,,,,,,,,,---,,,,,,++++++************************+++***)))***,,,------,,,***++++++++++++***)))))))))))))))))))))((((((((()))***+++***)))((()))+++************+++++++++++++++,,,---,,,***)))***+++,,,,,,,,,,,,...000222444---,,,***))))))+++---///,,,,,,------------,,,,,,------,,,******))))))***)))+++---//////...+++)))++++++++++++++++++++++++++++++***))))))***++++++)))***************************+++++++++,,,,,,,,,+++++++++++++++,,,------......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......---------------,,,,,,+++,,,,,,---------,,,++++++,,,------...---,,,***)))***++++++++++++,,,,,,,,,*********++++++,,,,,,---+++++++++++++++,,,------------,,,,,,,,,,,,------///...---,,,,,,,,,------,,,,,,,,,------.........---,,,+++******+++,,,---//////...------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))((('''&&&***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***((()))***...---,,,---...///...---,,,,,,++++++***+++++++++------------------------------------------------,,,,,,,,,++++++,,,,,,,,,***++++++,,,---......///+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,------,,,,,,,,,---......++++++---111888@@@EEEHHHDDD===555000//////...---+++,,,,,,---...///000111------............------------......------,,,,,,------------............////////////...---,,,,,,------......------,,,,,,,,,,,,---------------------............---,,,,,,,,,---......//////......------------------------...///000///---,,,---...,,,+++++++++++++++,,,---++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,------***++++++,,,---...///000////////////////////////++++++++++++++++++++++++++++++++++++++++++++++++***))))))******,,,---...------,,,++++++,,,,,,---++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,---------......------,,,+++***)))((((((((())))))*********************++++++++++++******************+++++++++++++++,,,,,,------,,,,,,+++------,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,***)))((('''(((***,,,---,,,,,,,,,,,,++++++***)))000...,,,+++***)))******++++++++++++++++++++++++*********+++++++++,,,,,,---,,,,,,,,,++++++******++++++,,,,,,---......///******++++++,,,,,,,,,,,,------,,,++++++***)))))))))***+++,,,---,,,+++***************************,,,,,,,,,,,,++++++***))))))))))))))))))))))))))))))))))))***,,,---------******+++++++++******)))************)))))))))))))))+++,,,+++***)))***+++++++++++++++++++++++++++,,,---...---+++***+++,,,******+++,,,...000222333******))))))***+++,,,---+++,,,---......---,,,+++,,,++++++***************'''(((***+++++++++))))))+++++++++++++++++++++++++++******************++++++***************************+++++++++,,,,,,,,,+++++++++***+++,,,,,,------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++,,,---------------,,,,,,,,,,,,,,,------,,,,,,+++,,,---...///...,,,)))(((*********+++++++++,,,,,,******++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------------.........---+++))))))***+++,,,,,,,,,,,,------...//////---,,,++++++++++++,,,---...---------,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))'''''')))))))))******))))))))),,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***++++++,,,++++++,,,...///...------,,,++++++******++++++------------------------...............------------,,,************,,,---))))))******+++,,,,,,---,,,------------------,,,******+++++++++,,,,,,,,,------------------------++++++,,,333;;;AAACCCBBB888444///---.../////////............---------------..................---,,,------...------,,,,,,,,,------------.........------------,,,+++***))),,,------...------,,,,,,,,,,,,,,,------...............//////......---,,,***+++,,,,,,------,,,,,,.........................../////////---,,,---...------------...//////000+++++++++,,,,,,,,,---------,,,,,,,,,,,,------...++++++,,,,,,---...//////////////////////////////++++++++++++++++++++++++++++++++++++++++++++++++)))*********+++,,,---...,,,,,,,,,++++++,,,------***+++,,,,,,,,,,,,+++***(((((())))))******++++++,,,,,,,,,---------......*********************************+++++++++,,,,,,))))))***************)))+++++++++,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++---,,,,,,++++++***))))))))))))******++++++++++++******))))))***+++---...,,,,,,,,,,,,++++++***)))...---+++)))(((((())))))+++++++++++++++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++***)))***+++------,,,++++++******************************+++******)))((('''))))))))))))))))))))))))'''((())))))******+++,,,)))******+++++++++******+++++++++++++++++++++++++++,,,------++++++,,,---,,,+++++++++++++++++++++,,,---...---+++++++++,,,))))))***+++,,,...///000***,,,...000000///...---***+++,,,------,,,+++***)))))))))******+++++++++)))(((''''''''')))***+++++++++++++++++++++++++++*********++++++*********++++++++++++******************+++++++++,,,,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***************+++++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,,,,,,,---...///...,,,)))((())))))))))))*********+++******+++,,,,,,,,,++++++++++++,,,,,,------------,,,,,,,,,------............---+++))))))***+++,,,,,,,,,,,,---------......---,,,,,,,,,,,,,,,,,,---******++++++,,,,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,++++++*********))))))))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,---......+++***)))***,,,------,,,,,,,,,++++++***++++++,,,------------------------/////////......---------+++***)))(((((()))***+++++++++++++++++++++++++++,,,------......------,,,******+++++++++,,,,,,,,,---------------------,,,,,,,,,...333:::===<<<:::333111...,,,,,,------------------,,,,,,,,,,,,+++---..................---,,,,,,------...------,,,,,,,,,,,,,,,------------------------,,,+++***))),,,,,,------...------,,,,,,,,,,,,------...............//////......---,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,,,,------...////////////++++++,,,,,,,,,------------,,,,,,,,,------...///------------------------////////////////////////++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,------,,,++++++++++++,,,,,,---***+++,,,------,,,+++***)))))))))))))))*********,,,,,,,,,,,,------------((())))))***++++++,,,,,,,,,++++++++++++,,,------***++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,+++******)))))))))******++++++,,,,,,---------,,,,,,,,,+++++++++++++++,,,,,,,,,+++******,,,+++++++++,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********,,,+++++++++*********)))---,,,++++++******++++++++++++++++++,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,***************+++++++++))))))))))))))))))((('''************************'''(((******))))))***,,,))))))***++++++++++++***+++++++++,,,,,,,,,,,,,,,,,,---...---,,,+++,,,...,,,,,,,,,,,,++++++++++++,,,---...---+++***+++,,,))))))***+++,,,------...(((***...000000...+++)))******++++++++++++******((()))***+++,,,,,,,,,,,,---+++)))((((((+++...000,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***)))******++++++++++++++++++******+++++++++,,,,,,,,,***************+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,)))******+++++++++++++++++++++,,,---------,,,,,,,,,------...---,,,***)))(((((()))))))))***************,,,------,,,+++*********+++,,,,,,,,,,,,,,,***+++,,,------...------///...---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,))))))***++++++,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++---+++******,,,...//////+++***)))***+++,,,+++***++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,/////////...------,,,,,,))))))(((((((((((())))))............------------,,,------......------,,,******+++++++++,,,,,,,,,------.........---,,,+++,,,---000333666777555444333222///---+++***)))))))))******+++,,,---......------............------,,,,,,------......------+++,,,,,,,,,,,,---------////////////...---,,,,,,,,,,,,------......------,,,,,,---------------------............---,,,,,,,,,---......//////......+++++++++++++++++++++++++++,,,---,,,***)))***+++***++++++,,,,,,,,,,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,---...///000......---------,,,,,,,,,////////////////////////++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,***************+++,,,,,,***+++---......---+++***++++++++++++************++++++++++++,,,,,,,,,,,,((())))))***++++++,,,,,,++++++*********+++,,,---+++,,,,,,---...---------***+++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++***)))))))))))))))******+++,,,,,,---+++,,,---...---,,,***)))******+++,,,,,,,,,+++++++++,,,------......------+++++++++,,,,,,,,,------------------------,,,,,,************+++++++++++++++++++++++++++++++++,,,///...,,,***))))))******)))******+++,,,---......,,,++++++++++++,,,------))))))*********+++++++++((())))))*********))))))++++++++++++++++++++++++(((***,,,+++)))(((***,,,))))))***+++++++++++++++******+++++++++,,,,,,,,,+++,,,------++++++,,,---------,,,,,,,,,++++++++++++,,,---,,,+++******,,,***+++,,,,,,---------,,,(((***+++,,,,,,+++)))'''++++++************+++++++++,,,---......------,,,---,,,++++++,,,---///111,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***)))*********++++++,,,,,,,,,******+++++++++,,,,,,,,,***************++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++))))))***+++++++++++++++***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++)))***,,,------,,,***))))))***+++,,,,,,,,,+++***)))***+++,,,---------,,,......---------,,,,,,,,,,,,,,,,,,++++++******))),,,------------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++++++++,,,,,,+++******+++,,,,,,************************...+++((((((***,,,,,,,,,---+++******,,,,,,+++))))))))))))***+++,,,---...++++++++++++++++++++++++//////......---,,,,,,+++))))))************)))))),,,,,,------.../////////,,,,,,------------,,,,,,******+++++++++,,,,,,,,,------.........---,,,+++***---000222111000000000/////////---,,,+++++++++******+++,,,---...//////,,,,,,------------,,,,,,+++,,,------......------------------.....................///......------+++,,,------......------------------------,,,,,,---------------,,,++++++,,,---......//////......++++++++++++++++++++++++***,,,,,,,,,***)))***+++***++++++,,,,,,+++***))),,,,,,,,,------------...,,,,,,,,,------...///000,,,,,,------------------////////////////////////++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,++++++***)))))))))***++++++,,,***+++---......---+++***...------,,,,,,+++++++++******+++++++++,,,,,,,,,)))************++++++++++++***)))))))))***,,,,,,***+++,,,,,,---------,,,)))************++++++++++++,,,,,,------,,,,,,+++,,,,,,++++++***)))))))))''''''((()))******++++++%%%(((+++...///...---+++)))***+++,,,,,,,,,,,,,,,---.........---+++)))(((+++++++++,,,,,,---------------------------------))))))******+++++++++,,,******+++,,,------...///000///---***))))))))))))((()))***+++---...///000---,,,+++***+++,,,---...))))))******++++++++++++((()))***+++++++++++++++++++++++++++++++++++++++***,,,...,,,***)))***---((()))***+++++++++++++++))))))******++++++++++++***+++,,,,,,******+++,,,---------,,,,,,++++++++++++,,,---,,,***)))***+++,,,------......------,,,.........------,,,,,,,,,---,,,************,,,---///000000000000...---,,,***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))))))))***+++,,,,,,------******+++++++++,,,,,,,,,*********)))***++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))))))))))))))***++++++,,,,,,,,,,,,***+++,,,,,,------------,,,,,,+++++++++,,,------******+++++++++,,,,,,,,,)))+++,,,------,,,***)))((()))***+++,,,+++******((()))***,,,------,,,,,,++++++,,,,,,,,,+++***)))---,,,,,,+++***)))((((((,,,------......------,,,///......------,,,,,,+++,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,))))))************)))(((+++***)))(((((()))***+++))))))))))))))))))))))))///+++'''&&&(((***)))(((...---,,,,,,,,,,,,+++***((())))))***+++---...///************************//////...---,,,,,,++++++)))***+++,,,,,,+++***)))((()))***+++---...///000+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,------...///...---+++***(((,,,000111...---...///)))+++,,,------...000111//////.........---------+++,,,,,,------,,,,,,++++++,,,,,,---.........---............/////////000++++++,,,,,,---,,,,,,,,,+++,,,,,,---.........---.........------,,,,,,,,,,,,,,,------,,,,,,+++******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))***+++,,,------...---,,,***))),,,,,,,,,---------......,,,,,,,,,---...///000000***++++++,,,---...//////////////////////////////---,,,,,,+++*********+++******++++++++++++******+++++++++,,,,,,+++++++++*********++++++,,,,,,---++++++***((('''%%%$$$$$$...---,,,++++++---///000+++++++++*********))))))***+++,,,,,,******+++,,,*********++++++,,,,,,,,,---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........///---,,,***))))))******+++,,,,,,------,,,,,,++++++,,,---...///...---,,,...------,,,+++++++++,,,*********,,,......---+++,,,,,,,,,------.........------------------------******+++++++++,,,,,,,,,,,,,,,,,,++++++*********)))******++++++,,,------,,,,,,,,,------.........++++++******))))))((((((,,,,,,------------,,,,,,*********++++++,,,,,,,,,)))))))))))))))*********)))))))))******++++++,,,++++++++++++++++++++++++'''(((***+++,,,---------,,,------......------,,,,,,------......------,,,+++,,,...---,,,,,,---//////---,,,---000000...+++------......------,,,+++,,,,,,++++++***+++++++++---...///111111111000///111111222222000///,,,+++)))***+++,,,,,,,,,++++++************************++++++++++++++++++++++++*********)))))))))((((((...---,,,++++++---///000,,,,,,,,,++++++*********...---,,,+++***+++,,,---***))))))***,,,...---,,,,,,,,,+++******+++,,,,,,,,,,,,,,,++++++*********,,,+++*********+++,,,---++++++,,,,,,,,,+++******++++++******++++++,,,------,,,++++++++++++++++++)))***+++,,,---------------,,,,,,++++++,,,,,,---000//////...---+++***)))------,,,,,,,,,---......------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***))),,,---....../////////...((()))***+++++++++++++++------------,,,+++***)))***************)))((('''(((((()))***+++,,,,,,---+++***)))))))))***,,,,,,---,,,+++++++++,,,...///---,,,***)))((()))******---,,,,,,++++++*********)))))))))***++++++,,,,,,))))))***+++,,,,,,------///---+++***++++++***))),,,+++******+++,,,...///.........------,,,,,,,,,.........------,,,,,,,,,.........------,,,,,,,,,...------,,,,,,------...---------,,,,,,+++++++++,,,------......------,,,,,,,,,+++++++++*********000///---+++***+++---...++++++++++++++++++++++++...---,,,,,,,,,,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++---------,,,,,,+++++++++111///---,,,+++,,,...///+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...000000000000000000000000---,,,++++++******++++++******++++++++++++************++++++++++++******++++++++++++++++++******------,,,+++***))))))(((******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,******+++,,,******+++++++++,,,,,,,,,,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---,,,***************+++,,,,,,------,,,,,,+++))))))***+++++++++++++++,,,++++++***)))))))))***,,,,,,---///111222000///+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,---------***************))))))))))))******************)))******+++++++++,,,,,,,,,))))))))))))*********************+++++++++++++++*********++++++,,,,,,,,,***+++++++++,,,,,,,,,---***++++++++++++++++++***,,,,,,------------,,,,,,+++,,,------,,,,,,---...///---,,,---///000...+++/////////...---+++***)))******)))))))))******+++...///000111111111000///111111111000///...,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********---,,,+++***+++,,,...////////////.........------------,,,,,,++++++,,,,,,+++***)))***,,,------,,,,,,,,,+++******+++,,,,,,---------,,,,,,,,,++++++++++++*********+++,,,---***++++++,,,,,,,,,+++++++++++++++***++++++,,,---******)))(((((('''((((((++++++,,,---............---,,,,,,++++++,,,,,,------------...------,,,,,,///...---,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++***+++,,,,,,,,,,,,++++++***++++++,,,,,,,,,++++++))))))***+++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++*********+++++++++++++++++++++,,,,,,++++++***++++++---...)))))))))))))))***++++++++++++******************,,,,,,,,,++++++******************++++++,,,,,,,,,***+++++++++,,,---------///---++++++,,,---,,,+++,,,,,,++++++***+++++++++......---------,,,,,,,,,------------,,,,,,,,,+++------------------,,,,,,,,,,,,,,,++++++,,,,,,,,,.........---------,,,,,,,,,------......------,,,/////////.........------///...---,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,///...,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...////////////////////////,,,,,,++++++******++++++******++++++++++++******)))******************))),,,,,,++++++***))))))(((---,,,,,,,,,,,,+++++++++((())),,,------,,,+++)))---------,,,,,,,,,,,,+++***+++,,,,,,******+++,,,++++++++++++,,,,,,,,,,,,,,,+++***+++---...---,,,++++++++++++++++++++++++,,,,,,,,,,,,------------------,,,+++************++++++,,,,,,,,,,,,++++++)))))))))))))))******+++++++++******************,,,,,,---///222333222000,,,+++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,---------------......------,,,,,,+++******))),,,,,,,,,+++++++++++++++******************++++++))))))************))))))***++++++++++++,,,,,,,,,)))))))))*********++++++,,,,,,,,,,,,++++++++++++))))))***+++,,,,,,------......,,,+++++++++,,,,,,***++++++++++++++++++***++++++,,,,,,,,,,,,++++++***+++,,,,,,++++++,,,---...---,,,---//////---,,,............---,,,+++*********)))******+++,,,---000000111111111111000///111000///...---,,,,,,,,,++++++,,,,,,,,,---------------------------------++++++++++++++++++++++++------------,,,,,,,,,,,,,,,++++++******+++---...000000////////////......,,,,,,------,,,,,,++++++,,,+++******,,,---,,,***,,,++++++******++++++,,,---------------,,,,,,,,,++++++******++++++,,,---)))***++++++,,,,,,,,,,,,+++++++++++++++,,,------...---,,,+++******)))***,,,,,,---...////////////---,,,,,,++++++,,,,,,---******,,,---.../////////000///...---,,,+++++++++------,,,,,,,,,,,,++++++,,,,,,------,,,,,,++++++***+++++++++++++++******)))***++++++++++++++++++((()))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,---......'''((())))))******)))))))))******+++++++++******,,,,,,++++++***+++++++++,,,++++++++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,,,,...---,,,,,,...//////...,,,,,,,,,++++++***)))(((------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------,,,++++++******++++++,,,//////............------------............------000000/////////............------------,,,,,,,,,------------------------...------,,,,,,------...------------------------,,,------....../////////,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...........................,,,,,,++++++***++++++,,,******++++++++++++******))))))************))))))************************))))))))))))*********++++++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,+++++++++***)))))))))***,,,---,,,,,,,,,---,,,,,,,,,+++))))))***---///000///...------,,,,,,++++++******++++++++++++++++++++++++*********++++++++++++,,,++++++,,,,,,------......,,,,,,,,,++++++*********,,,+++++++++******)))))))))******++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++)))))))))******++++++,,,---------,,,,,,+++++++++(((((()))***,,,---......111///---+++******+++,,,---,,,,,,,,,,,,,,,,,,---***++++++,,,,,,++++++***)))+++,,,,,,+++***,,,---------------......---,,,))))))+++,,,---.........,,,+++,,,,,,---...///000111111111111111000000000000///---,,,++++++,,,,,,,,,,,,,,,,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++------------------,,,,,,++++++*********+++,,,---------------,,,,,,,,,,,,+++,,,---...---,,,+++***---+++***+++,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***++++++++++++,,,,,,((()))***+++,,,---------,,,++++++++++++,,,------000///...,,,++++++++++++,,,,,,---...............---,,,,,,++++++,,,,,,---)))***+++---...////////////...---,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++//////......,,,+++)))))),,,,,,---------,,,++++++******+++,,,,,,+++++++++(((((()))***+++++++++++++++++++++++++++,,,------+++++++++++++++*********,,,,,,,,,,,,,,,------...((()))***,,,,,,+++******'''(((***+++,,,,,,+++***,,,+++*********+++,,,------,,,+++******++++++,,,+++++++++++++++*********---,,,+++,,,.../////////+++,,,,,,------+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,++++++++++++,,,,,,............------------------............------------------,,,,,,,,,,,,,,,------......---,,,,,,........................------------------------------------------------+++,,,,,,---...//////000+++,,,,,,,,,------......,,,,,,,,,---,,,+++******,,,,,,------------,,,,,,,,,,,,------------------------------------------------------------------------------------------,,,++++++***++++++,,,,,,******++++++++++++******))))))************))))))(((((()))***+++,,,,,,---''''''(((((()))******+++///...---,,,,,,,,,---...************++++++++++++***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,,,,,,,,,,***)))************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++*********++++++,,,,,,++++++***+++***)))((()))***+++,,,+++,,,,,,---------,,,+++(((((()))+++......---,,,......------,,,,,,++++++++++++++++++++++++++++++))))))))))))******************++++++,,,,,,------******+++++++++,,,,,,,,,+++++++++******)))))))))******++++++,,,,,,------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++((())))))***+++,,,,,,,,,---------,,,,,,+++++++++(((((()))***,,,---......111///---***))))))++++++---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***)))+++,,,,,,+++***,,,---,,,,,,---...------,,,,,,((()))***,,,---.........,,,+++,,,,,,---...///000111111000000000000000000000...---+++++++++,,,---,,,,,,+++++++++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++*********++++++,,,,,,+++++++++++++++++++++,,,+++,,,---...---,,,+++***---+++***+++,,,,,,+++***++++++++++++++++++++++++******************++++++******++++++,,,,,,,,,,,,((()))***+++,,,---------,,,,,,++++++,,,,,,---...,,,,,,+++))))))(((((((((++++++,,,------------,,,---,,,,,,++++++,,,,,,---++++++,,,---............,,,,,,,,,,,,,,,---...///------,,,,,,,,,+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,,,,------,,,,,,+++++++++,,,,,,,,,++++++***)))******++++++******)))*********)))***+++,,,---(((((())))))***++++++,,,***++++++,,,,,,,,,,,,,,,((()))***,,,,,,+++******'''(((***+++,,,,,,+++***++++++***)))***+++---......---+++)))))))))***+++************)))))))))))),,,******+++---/////////***+++---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------.........------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,------......//////......---,,,,,,,,,++++++++++++***,,,,,,---......------,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---.........,,,,,,,,,------.........,,,------------,,,++++++,,,------......------,,,,,,,,,,,,---------......------------------------------------------------------------------------++++++******++++++,,,,,,******++++++++++++******)))******************)))(((((()))+++,,,---...///))))))******+++,,,,,,---...---***))))))***+++---)))***************++++++***+++,,,,,,******+++,,,------------,,,,,,,,,,,,000...,,,,,,,,,,,,***(((++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,++++++*********++++++++++++******((((((((((((((())))))***((()))***+++,,,+++***)))******+++---//////---,,,......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))*********+++******+++++++++++++++,,,)))******+++,,,,,,------+++++++++***************,,,,,,,,,,,,,,,,,,------*********++++++*********,,,,,,,,,++++++++++++***((())))))***+++,,,------,,,,,,,,,,,,++++++++++++))))))***+++,,,,,,------------+++*********+++++++++***)))(((((()))***+++++++++,,,,,,,,,,,,++++++***+++,,,,,,++++++,,,---+++,,,......,,,+++,,,---+++,,,,,,,,,,,,,,,+++*********)))******+++,,,---/////////...///000111111///...---,,,,,,,,,,,,,,,,,,+++***)))***+++,,,---------------------------++++++++++++++++++++++++************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,------,,,,,,++++++,,,+++******,,,---,,,******++++++,,,,,,++++++***))))))))))))************)))***+++,,,,,,,,,,,,+++)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,++++++***+++++++++++++++,,,,,,---,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,------...------,,,+++++++++,,,---...///000------,,,,,,,,,,,,++++++&&&''')))+++---......///))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,+++******+++++++++++++++******++++++***))))))***,,,---'''((()))***+++,,,------******+++,,,,,,,,,,,,,,,'''((())))))******)))))))))******+++++++++******+++***))))))))),,,...///000...,,,***))))))***+++))))))******************,,,+++***+++---...///...+++,,,---...////////////++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------------...------,,,,,,------...+++++++++,,,,,,,,,,,,---......////////////............---------,,,,,,,,,,,,,,,,,,------------...........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------------------------.........------------,,,,,,,,,,,,------............------+++,,,,,,------.........------------------------,,,------......------,,,------------------------++++++******++++++,,,---******++++++++++++************++++++++++++************+++,,,---......///***+++++++++,,,---------,,,,,,++++++*********************++++++,,,,,,,,,***+++,,,,,,******+++,,,......---------,,,,,,,,,---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++,,,,,,,,,,,,+++*********++++++++++++******'''((())))))******))))))''')))***,,,,,,+++***))),,,,,,,,,...//////---+++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,*********+++++++++++++++------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******((())))))***,,,------...*********+++++++++++++++*********++++++,,,,,,,,,)))))))))******++++++++++++***)))(((((()))***+++,,,,,,------------,,,,,,+++,,,------,,,,,,---...***,,,......,,,++++++---,,,,,,,,,,,,,,,+++***)))******)))))))))******+++------------...///111222---............------,,,+++***)))((((((***+++---........................++++++++++++++++++++++++)))*********+++++++++,,,++++++,,,---------------------------......//////------,,,,,,++++++,,,,,,+++***)))***,,,------,,,***+++,,,,,,,,,,,,+++***))))))*********+++++++++)))***+++,,,,,,,,,++++++***++++++,,,,,,,,,++++++---,,,,,,,,,,,,---.........------------...//////,,,---------------,,,,,,---,,,,,,++++++,,,,,,---+++,,,------......------,,,,,,,,,,,,,,,---...///------,,,,,,,,,,,,++++++&&&'''(((***+++,,,,,,,,,((()))***,,,------------,,,,,,------,,,,,,+++***)))***+++,,,,,,------,,,...---+++******+++,,,---+++++++++,,,,,,---------***+++------...------,,,)))))))))))))))***++++++++++++******************+++***(((((())),,,///111333111...,,,++++++,,,---******++++++,,,,,,------...,,,+++,,,...//////...------,,,,,,,,,---......******+++++++++,,,,,,,,,+++,,,,,,,,,------------------------------,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------............////////////......///.........------------------,,,+++,,,---...///------------------------,,,,,,---......---,,,,,,------------------------,,,,,,,,,---------------............------------...---+++*********+++,,,------............------++++++,,,,,,---......///........................,,,,,,---......---,,,,,,------------------------+++*********+++,,,,,,---******++++++++++++******++++++,,,,,,,,,,,,++++++------------------------*********++++++,,,,,,,,,,,,---/////////---+++***+++++++++,,,,,,---------***+++,,,,,,******+++,,,.........------,,,,,,,,,***))))))+++---//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))***,,,,,,---,,,+++*********++++++++++++******)))***,,,------,,,,,,+++)))***,,,.........,,,+++,,,,,,,,,---...---+++)))*********++++++,,,,,,---------------------------,,,,,,---------..................------,,,,,,,,,------,,,++++++******************+++,,,,,,,,,---.........------,,,,,,,,,---......//////......---,,,,,,,,,++++++*********((())))))+++,,,---......)))))))))******++++++,,,+++++++++++++++++++++,,,&&&'''(((***++++++++++++---,,,***))))))***,,,---,,,------......------,,,+++---......,,,,,,---///***,,,......+++***+++---)))***++++++,,,,,,,,,,,,,,,,,,++++++***+++++++++,,,++++++,,,---///111222---.../////////...---,,,***)))((('''''')))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,+++,,,---.........------,,,,,,,,,---------.........---,,,+++***+++,,,---***))))))***,,,...---,,,***+++,,,------,,,+++*********+++++++++,,,,,,,,,)))***+++,,,---,,,++++++++++++,,,,,,,,,+++******---,,,,,,,,,,,,---......************+++,,,---------......///......---------,,,,,,++++++,,,,,,---***+++,,,---......//////......---,,,,,,,,,---------------,,,,,,,,,+++++++++++++++******((('''&&&***+++,,,...///000111111------------,,,,,,+++***((()))***,,,......//////000///---+++++++++---...//////.........---------,,,,,,.../////////...------,,,+++++++++,,,...///---,,,***)))))))))******+++)))(((((())),,,///111666333000...,,,---...///++++++,,,------...//////000...------///000000//////...,,,+++******+++,,,*********++++++,,,,,,,,,,,,,,,,,,------..................------,,,,,,,,,,,,++++++++++++++++++,,,---------.........//////......////////////............---------,,,,,,,,,...---+++++++++---///000------------------------,,,,,,---......---,,,,,,////////////////////////..................------/////////...---------,,,---,,,***(((((()))***,,,------............------++++++,,,,,,---...//////........................,,,,,,---......---,,,,,,........................*********+++,,,---...///************************,,,------......------,,,+++++++++,,,,,,---------++++++***)))***+++,,,---......---------,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,))),,,...---***))),,,000+++++++++*********))))))---------,,,,,,+++++++++*********++++++,,,,,,,,,)))***++++++++++++************+++,,,,,,,,,,,,+++---,,,***+++,,,...------+++,,,,,,------......///******+++++++++,,,,,,,,,)))***+++,,,------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))***+++,,,)))***+++***((('''((()))++++++++++++++++++++++++************************,,,,,,,,,++++++*********))))))*********+++++++++---,,,+++***))))))))))))))))))******+++++++++,,,)))***+++,,,,,,,,,+++***,,,++++++++++++,,,---...///---++++++,,,,,,++++++,,,------......------,,,.........------,,,,,,,,,++++++++++++******)))))))))))))))((())))))***+++---,,,,,,,,,,,,---...///++++++++++++++++++++++++,,,,,,+++***)))))))))***...,,,***+++---...,,,***,,,,,,,,,+++++++++******000//////...---++++++***))))))***+++,,,,,,------+++,,,------,,,,,,...000,,,,,,,,,++++++,,,,,,---+++***)))'''%%%$$$"""""",,,,,,++++++***))))))))))))************+++++++++------------,,,,,,+++*********+++++++++,,,,,,,,,...---,,,+++++++++,,,,,,(((+++...///---,,,,,,,,,++++++++++++++++++++++++------------------,,,,,,------------------------111000///...---------...***+++,,,,,,------,,,,,,---,,,,,,++++++***))))))///......---------......)))***+++,,,,,,+++)))((())))))***++++++++++++***---,,,***))))))***,,,---,,,,,,***)))))))))***+++...---,,,+++++++++,,,---)))******+++++++++***))))))*********)))***+++---)))***++++++******---///444333000...,,,,,,,,,,,,***))))))((()))+++,,,---***+++---...///...---------------,,,,,,+++++++++************************++++++******++++++,,,---,,,,,,,,,---------......111000000///......---------------............///------------........................////////////---------------...///000)))***+++,,,------...------------............///------------------------******++++++,,,---............---------,,,,,,,,,,,,------......------,,,******+++,,,,,,---......---------,,,,,,+++++++++,,,,,,------.../////////+++,,,,,,------.........---------...///000000111,,,+++++++++,,,---......************************+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------------,,,,,,,,,---...///......---------,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******---///...******---000++++++,,,,,,---------...---------,,,,,,+++++++++******+++++++++,,,,,,,,,)))))))))))))))((('''''''''(((((((((((()))))))))***((('''((()))+++******---,,,,,,++++++***))))))***++++++++++++,,,,,,,,,)))***+++,,,------------,,,,,,------------,,,,,,************************---,,,++++++******++++++...///000///---,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++))))))*********+++++++++---,,,+++***)))))))))))))))))))))******+++++++++,,,---.../////////...---,,,,,,,,,------.........000,,,)))***---...,,,))),,,,,,------------,,,,,,......---------,,,,,,,,,++++++++++++*********)))+++++++++++++++,,,,,,---------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******++++++---+++***+++---...,,,+++...------,,,,,,+++++++++++++++++++++*********************+++,,,,,,,,,---+++,,,------,,,,,,...///------,,,,,,,,,,,,,,,---,,,,,,,,,------.........+++++++++***************************++++++++++++,,,---------,,,,,,+++***++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++(((+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,000///...------,,,,,,,,,------------------------.........---------------,,,,,,+++,,,,,,------...******++++++++++++******)))***++++++,,,,,,++++++---,,,+++******+++,,,---...---++++++***++++++,,,---,,,++++++++++++,,,---++++++++++++++++++******++++++,,,+++))))))***,,,***+++---,,,++++++,,,---000///...---,,,,,,------,,,,,,+++*********+++,,,+++,,,,,,---......---------------,,,,,,+++++++++************************++++++******++++++,,,---,,,,,,---------.........000000//////...------,,,....../////////000000000////////////000000000000............////////////...------,,,,,,,,,------***+++,,,------...------------------............------------------------++++++,,,,,,---......///......---------,,,,,,,,,,,,------......------,,,***++++++,,,------.........---------,,,,,,,,,,,,..................------///......------,,,++++++------......///000000111------,,,,,,,,,------...++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,------,,,,,,,,,---...///......---------,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))))))))+++---...,,,))))))+++...******+++,,,---...//////------,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,)))*********)))(((''''''+++******)))***+++,,,---,,,+++******,,,------,,,,,,,,,,,,+++******))))))++++++++++++,,,,,,,,,,,,******+++,,,------------,,,------......------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++******,,,---------+++***+++,,,++++++++++++++++++++++++------------------------------------,,,,,,,,,,,,***************+++++++++,,,,,,+++***)))))))))))))))))))))))))))***************+++,,,,,,,,,,,,+++,,,,,,...//////......---000,,,((()))---...,,,))),,,,,,------------,,,,,,------------,,,,,,,,,,,,++++++++++++************+++++++++++++++,,,------...------,,,,,,,,,------.........---------------------,,,,,,+++,,,,,,,,,+++******+++---...---,,,//////...------,,,++++++((()))))))))******++++++++++++++++++,,,,,,,,,,,,+++,,,---,,,++++++---//////...---,,,,,,,,,,,,,,,******+++,,,---...///000)))************+++++++++************+++++++++,,,,,,,,,---------,,,++++++,,,,,,,,,,,,------------,,,,,,---------,,,+++***)))+++---...---,,,,,,,,,------------------------+++,,,,,,------..................------.........///.....................000///...,,,,,,,,,,,,------------.........//////))))))******++++++,,,,,,+++++++++******++++++,,,***+++,,,,,,------,,,,,,...---,,,++++++,,,---.........---,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...---,,,+++***++++++,,,,,,------+++))))))***++++++---//////---,,,+++,,,++++++++++++,,,---...//////...---,,,++++++++++++,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******++++++,,,---,,,------------.........//////......---,,,,,,,,,---.........////////////////////////000000000000............///////////////...---,,,++++++++++++,,,------.........------------------....................................,,,,,,------.../////////......---------,,,,,,,,,,,,------......------,,,+++++++++,,,------.....................---------000//////...------,,,,,,.........------,,,,,,+++------......///000000000......------,,,---------++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,*********+++++++++,,,,,,......---------,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))***++++++***(((''')))+++))))))******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,+++++++++---,,,*********+++---///...,,,++++++---......---+++++++++,,,------......+++++++++,,,,,,,,,------***+++,,,,,,---------,,,,,,------......------,,,------------------------***+++,,,---,,,+++***)))((()))***)))((('''((()))++++++++++++++++++++++++------------------------------------------------************************,,,++++++***))))))******)))))))))))))))))))))))))))))))))******************,,,...//////...,,,+++---,,,+++***++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***))))))))))))***++++++......---,,,,,,,,,------.........------------------,,,,,,+++++++++,,,,,,))))))***+++,,,---------//////...---,,,+++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,++++++,,,...//////...---,,,,,,,,,,,,++++++*********)))))))))((())))))***++++++,,,,,,*********+++++++++,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,---------......+++,,,---......,,,***))))))+++------,,,,,,,,,---------------------------++++++,,,,,,---...//////...---,,,,,,,,,,,,---.........000111222333333444111000---+++******+++,,,******+++,,,------......******+++++++++*********---,,,+++******+++---...+++,,,------......------...------,,,,,,------......------,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,111///---+++***+++,,,---,,,------,,,******+++---,,,///111111///,,,+++++++++++++++,,,---......///......------,,,,,,,,,,,,------+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---------------..................---------,,,,,,,,,+++++++++,,,,,,,,,------------------........................///////////////...------,,,,,,,,,---.........///......------,,,,,,---------.........////////////////////////---........./////////000......---------,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,------......///////////////.........//////.........---------++++++,,,,,,---...//////............//////000000...------,,,,,,,,,------++++++++++++++++++++++++,,,,,,------------,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,......---------,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********+++++++++***))))))***,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***,,,------------***)))'''&&&'''(((***,,,***)))((((((***++++++*********+++,,,,,,------...++++++,,,,,,,,,---------++++++,,,---------,,,,,,,,,------------------,,,------------------------***+++,,,---,,,+++***))),,,---------+++***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------************************,,,+++******)))******************))))))))))))))),,,,,,,,,,,,,,,------...)))+++,,,------,,,***)))))),,,...,,,)))(((+++...+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,*********)))***++++++,,,...------,,,,,,,,,------...---------,,,,,,++++++++++++************++++++((()))***++++++,,,---...---------,,,+++******))),,,,,,,,,+++++++++******------,,,,,,,,,,,,,,,,,,,,,------,,,******,,,---///...---,,,,,,,,,,,,,,,///......---,,,+++******(((((()))***+++,,,,,,---***++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,---------......+++,,,---......,,,***)))***+++------,,,+++,,,---++++++++++++++++++++++++++++++,,,,,,---...//////+++***)))(((((()))***+++...000222555777999::::::333111...,,,++++++,,,,,,)))******+++,,,---......------------,,,+++)))(((---,,,+++++++++,,,...///,,,,,,---............---------------------------,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,000///---++++++,,,---...***+++,,,,,,+++,,,...000---///222111///,,,+++***,,,---------............,,,,,,------...............---+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,------------.........//////---------------,,,,,,,,,+++++++++,,,,,,,,,------------------........................////////////...............///000000.........///......------,,,,,,,,,------------...////////////////////////......///////////////000......---------,,,,,,,,,,,,------......------,,,,,,,,,------------......////////////////////////---------.........//////******+++,,,---...///000............////////////,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++++++++++++++*********+++,,,---.........------......---------,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---......///.........---------,,,++++++,,,,,,,,,,,,------,,,,,,,,,++++++++++++***'''''')))***++++++,,,,,,******)))((()))***+++,,,,,,***))))))+++,,,,,,++++++++++++***))))))((((((,,,,,,,,,,,,------------+++,,,,,,------,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******,,,---...---,,,+++,,,---++++++++++++++++++++++++************************,,,,,,,,,,,,------------+++++++++***************++++++***************++++++++++++***************++++++*********+++,,,---***++++++,,,,,,+++))))))(((+++---,,,((((((+++...++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,---...///......------,,,+++++++++******))))))******++++++(((***++++++******,,,---,,,,,,++++++++++++******++++++******)))))))))(((,,,,,,,,,,,,------------,,,------,,,******+++---,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---------(((((()))***++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,------------,,,,,,---------,,,+++******,,,---,,,++++++---...+++++++++++++++++++++++++++,,,,,,------............---+++******+++---...000111444777:::;;;<<<<<<444222000///---------...++++++,,,,,,---...//////......//////...,,,***))),,,,,,,,,,,,---...//////+++,,,------......------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++******((()))***+++,,,,,,,,,+++...---,,,,,,,,,,,,......)))+++,,,,,,,,,---000222...///111000...,,,++++++---............------,,,***+++,,,---............---,,,,,,+++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------........./////////......---------------------.........////////////////////////000000000000............////////////............///000111222,,,------.........------,,,,,,,,,,,,------------..............................//////////////////......---------,,,,,,,,,,,,------......------,,,------------------...............///////////////,,,,,,------...//////000------------------------......//////////////////***************+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++*********)))+++,,,---.........------......---------,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++******)))***,,,---......---------...............+++++++++,,,,,,---------,,,,,,,,,+++++++++***************++++++******)))++++++,,,,,,,,,---------...,,,+++,,,---.........++++++******)))(((((((((,,,,,,,,,------------...+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++***+++,,,+++)))))))))***++++++++++++++++++++++++************************++++++++++++,,,,,,,,,---+++++++++*********))))))+++***************++++++,,,,,,,,,,,,+++++++++***)))(((((('''((()))***+++,,,,,,,,,++++++*********+++)))((()))+++,,,,,,+++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,---......+++++++++,,,---...///000//////......---,,,,,,,,,+++************+++,,,---)))***,,,+++))))))***,,,+++++++++,,,,,,,,,,,,---************+++++++++++++++,,,,,,,,,---.........,,,------,,,***)))***,,,************++++++,,,---(((((()))***+++,,,,,,---)))))))))***+++++++++,,,+++++++++,,,,,,,,,------***+++,,,,,,---------,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,---,,,++++++---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------111///---,,,,,,---///111111222555777888888888777000000///...---,,,,,,++++++++++++,,,,,,---------+++,,,---......---,,,++++++,,,---....../////////++++++,,,---------------++++++,,,,,,,,,,,,++++++,,,------...------+++***'''(((***+++,,,,,,,,,++++++++++++,,,------......+++,,,------------///111---//////...,,,+++,,,---+++,,,------...---,,,++++++,,,------...---,,,,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---............////////////............................../////////000000000////////////000000000000............//////////////////.........//////000***+++,,,------...------++++++,,,,,,,,,---------------------------------..............................---------,,,,,,,,,,,,------......------,,,..................------------........./////////------..................------------------------/////////////////////...))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++******)))))))))***+++,,,---,,,++++++......---------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***&&&&&&%%%''')))+++,,,,,,)))******+++,,,---......+++++++++,,,,,,---------,,,,,,,,,++++++*********.........---,,,+++))))))'''((()))************)))+++)))((()))***+++++++++*********+++,,,,,,------,,,,,,,,,---------......,,,,,,,,,------,,,++++++*********++++++*********...........................---+++***)))***+++,,,+++,,,---,,,*********+++++++++++++++++++++++++++*********************************++++++,,,,,,,,,++++++++++++******))))))+++***************++++++---------,,,,,,+++++++++,,,+++*********+++---......---,,,++++++++++++,,,///(((###&&&---111---'''+++++++++,,,,,,+++++++++*********++++++,,,,,,,,,+++++++++,,,,,,---------++++++******++++++,,,---******+++,,,---///000111111000000///...---------++++++++++++,,,,,,---...)))+++---,,,)))((())),,,++++++,,,------......///***+++,,,---...///000000++++++,,,,,,---...//////,,,------+++***)))***,,,((((((((()))***+++------+++++++++,,,,,,---------***************+++++++++++++++,,,,,,,,,---------***+++,,,,,,------------******+++++++++,,,,,,,,,...---,,,+++++++++,,,,,,+++,,,,,,,,,++++++---///------------------------------------------,,,,,,,,,***(((&&&&&&(((***,,,222333555666666444333222+++++++++++++++)))((((((((())))))))))))*********''')))+++...//////...---***+++---///000000///...***+++,,,,,,------,,,,,,***++++++,,,,,,++++++***---.../////////...,,,,,,'''(((***+++,,,,,,++++++((()))+++,,,---.........---.........------...000---......---++++++,,,...((()))+++,,,------,,,+++,,,------...---,,,***)))+++,,,,,,---,,,+++***(((+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---............/////////000......//////////////////---------............///------------.........///............/////////000000///...---------------)))***+++,,,------...---++++++,,,,,,,,,---------------------------------...............---------......---------,,,,,,,,,,,,------......------,,,..................------,,,---------......///////////////...------,,,,,,)))***+++,,,...///000111///////////////.........---------------------------,,,++++++------,,,+++******))))))******+++,,,++++++++++++++++++++++++))))))***++++++++++++***++++++,,,,,,---...///000---------......---,,,,,,++++++,,,,,,,,,,,,---------......,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,000///...------...///000+++***)))))))))***+++,,,...---+++*********++++++///...------,,,,,,,,,,,,************+++,,,------///...---,,,++++++***++++++,,,---.........---,,,+++,,,---,,,***)))***+++---,,,,,,++++++,,,,,,---+++,,,,,,---,,,+++***))),,,+++*********+++,,,---,,,++++++***+++,,,...///))))))))))))))))))))))))+++,,,,,,***))))))+++---,,,,,,++++++***+++++++++))))))***++++++++++++***&&&'''((()))+++,,,......+++***************++++++******))))))((((((''''''))))))((((((((((((((((((************+++,,,------,,,,,,------,,,,,,++++++************************+++++++++,,,,,,,,,------+++,,,------+++)))*********,,,...---+++***,,,...---,,,+++*********+++,,,,,,,,,---...//////............---,,,,,,,,,------,,,,,,,,,,,,++++++***))),,,,,,---------------,,,)))***+++,,,---,,,+++***,,,,,,,,,------,,,++++++---------,,,,,,+++++++++,,,,,,++++++***)))(((((((((((()))***************)))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,***(((((()))***+++((()))***+++++++++++++++---,,,,,,+++***)))''''''+++***(((***,,,---***(((------------------------,,,,,,,,,++++++*********,,,++++++******++++++,,,111111111111111111111111...,,,+++)))(((((()))))),,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++...---,,,+++***+++,,,,,,------,,,,,,,,,---......*********)))))))))((((((---------,,,,,,++++++++++++,,,,,,,,,---........./////////......------------,,,,,,,,,,,,---......,,,---......//////......---.../////////...---,,,......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))***------------------------,,,...//////......000111000000////////////000000............////////////............////////////////////////////////////........................---------,,,,,,+++++++++........................////////////////////////........................000000///...---,,,++++++///...---,,,,,,,,,,,,,,,------,,,+++,,,---...///000000//////.........---222111111000///......------------------------------------------------------,,,+++,,,---...---++++++++++++++++++,,,,,,---++++++++++++++++++++++++,,,,,,---............---...------,,,,,,,,,,,,,,,***+++,,,---------------++++++,,,,,,,,,,,,------,,,------,,,***)))+++,,,------------------------...---,,,,,,,,,,,,---......---,,,*********++++++---,,,+++*********++++++,,,---...///...---+++*********))))))******++++++,,,,,,+++++++++,,,------++++++,,,,,,,,,,,,,,,++++++,,,---,,,***)))***+++------,,,,,,,,,,,,------++++++,,,,,,,,,+++***))),,,,,,+++++++++,,,---......---,,,,,,,,,---...///************************...//////---,,,,,,...000---,,,++++++************))))))***++++++++++++***))))))*********+++++++++++++++*********************)))))))))))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,***+++,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,------------***,,,------+++************---//////---,,,---//////...---,,,,,,---.........///000000111111000000...---,,,,,,+++,,,,,,,,,++++++,,,,,,,,,+++******------.........---,,,,,,******+++,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,,,,,,,,,,,,,+++++++++***,,,,,,+++******)))(((((((((((()))***************((()))***+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++---...***+++,,,---------------******+++++++++******))))))'''&&&''')))***(((&&&,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,++++++******++++++,,,...........................---+++***))))))******,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++...---,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++*********---------,,,,,,+++++++++------------------...............---------,,,,,,,,,,,,,,,,,,,,,---......***+++,,,,,,---,,,,,,,,,,,,---...//////...------//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***************---------------------------...//////......///000000//////......//////000............////////////............////////////////////////////////////.................................---------,,,,,,//////......------,,,,,,........................////////////////////////........................///...---,,,,,,,,,,,,---......---------...///000000/////////............111111000000///......---........................------------------------...---,,,,,,......---,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++------...////////////...000///---,,,***)))))))))((()))***,,,------......++++++,,,,,,,,,,,,------+++,,,,,,+++))))))***,,,........................,,,++++++******++++++,,,000///---,,,+++*********---,,,+++*********++++++***,,,...000///---+++)))******))))))((())))))))))))))))))***,,,---///000++++++************+++++++++,,,---,,,*********+++...------,,,,,,------...+++++++++,,,++++++***)))---,,,,,,,,,,,,---......///......------------...+++++++++++++++++++++++++++,,,---,,,******,,,---...---,,,+++***)))))))))))))))***++++++++++++***,,,,,,++++++***))))))))),,,,,,+++***)))))))))***)))))))))***************------------------------,,,,,,+++*********++++++))))))+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........***,,,------+++******+++))),,,...///...------...///...---,,,,,,---...//////000000111111111111000---,,,++++++******++++++******++++++,,,+++++++++...............---,,,+++++++++******++++++,,,---******+++,,,---------,,,+++++++++***************+++++++++******))))))((((((((()))***************'''((())))))******))))))******++++++,,,,,,------+++*********+++---///000++++++,,,---------,,,,,,'''((()))***+++,,,,,,,,,,,,***)))***+++,,,+++)))++++++++++++++++++++++++---------------,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++......,,,+++++++++++++++------------------------,,,,,,,,,,,,++++++++++++---,,,++++++******++++++******+++++++++,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++............------------------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------******+++,,,,,,,,,,,,,,,+++,,,---...............000//////...............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,...........................///000///------...///.........------.....................////////////............////////////////////////////////////........................//////............------------------------..............................////////////////////////+++,,,,,,---...///000000......---,,,,,,,,,------///............///000000////////////............111000000//////.........////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,......---,,,+++++++++++++++,,,------***************************++++++,,,,,,,,,,,,,,,///...---+++***)))(((((()))***++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------***++++++***))))))***,,,------------------------++++++************++++++...------,,,+++*********,,,++++++++++++++++++++++++,,,---......---+++***,,,+++***))))))))))))))))))))))))***+++---...///---,,,***))))))***+++,,,***,,,,,,,,,******+++,,,...------,,,,,,------...***++++++++++++*********++++++++++++,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++))))))***,,,...---,,,***)))((((((((())))))***++++++++++++***,,,,,,++++++***))))))))),,,,,,+++***))))))))))))))))))******++++++,,,,,,******++++++++++++,,,,,,,,,,,,+++***))))))******)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////***+++---,,,+++******+++(((***,,,---------,,,,,,,,,,,,+++***+++,,,---......//////000000/////////,,,++++++***)))*********((()))***+++++++++++++++...............---,,,+++,,,+++***)))***+++,,,---++++++,,,,,,,,,++++++************)))))))))))))))+++*********)))))))))((((((((()))***************(((((()))))))))*********))))))***+++,,,------...+++*********+++,,,...///)))******+++++++++******'''((()))***+++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------------------......------,,,,,,,,,,,,------------------------,,,,,,,,,++++++++++++***,,,++++++***************((()))******++++++++++++------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///.........------,,,,,,++++++++++++++++++++++++++++++,,,,,,------------,,,,,,---............---++++++,,,---......////////////...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------...........................///000///---,,,---......------,,,,,,------...............////////////............////////////////////////////////////....................................------------***++++++,,,...//////000........................////////////////////////,,,,,,------...//////000...------,,,,,,,,,------...............////////////////////////.........000000/////////.........////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,---...---,,,***************+++,,,,,,************************))))))***+++++++++++++++---,,,++++++*********+++,,,,,,,,,,,,++++++***)))+++++++++,,,,,,,,,------******+++***))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++++++++++++++***++++++++++++++++++++++++---,,,+++******+++---...---,,,+++***************************++++++,,,---...---,,,*********+++,,,***+++,,,,,,******+++,,,---------,,,,,,---------*********************+++))))))******++++++++++++,,,,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////---,,,---......---,,,***)))((((((((())))))***++++++++++++******************+++++++++,,,++++++***))))))******))))))******++++++,,,,,,((()))))))))*********+++,,,++++++***)))))))))))),,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////)))+++,,,,,,+++***+++,,,******+++---.........---,,,,,,+++++++++,,,......///000000000000000//////++++++***)))))))))******((()))******++++++++++++------...------,,,++++++,,,+++***)))***+++,,,------------,,,+++***)))((())))))))))))))))))))))))*********)))))))))))))))(((((()))***************))))))))))))******++++++))))))******+++,,,------++++++************++++++******+++++++++******))))))******+++++++++******)))))))))((('''((()))*********************************************++++++,,,++++++******++++++,,,---------------------------.........------,,,,,,------------------------,,,,,,+++++++++************+++************))))))'''((()))***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++++++++++++++++++++++++++***+++,,,---------,,,,,,+++,,,------......------+++++++++,,,---...//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,------.................................///000///---,,,,,,---------,,,,,,,,,,,,------............////////////............////////////////////////////////////........................,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------------........................------------------------///............---------------,,,,,,,,,------...,,,,,,------.....................///////////////////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++******))))))******+++,,,***************************+++,,,,,,------,,,,,,,,,++++++++++++,,,,,,---......------,,,***)))(((++++++,,,,,,,,,,,,------***+++++++++******+++---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++((()))***++++++++++++*********+++,,,,,,,,,++++++...,,,***((()))+++---///---,,,++++++++++++++++++,,,++++++************+++...---,,,+++++++++++++++)))+++,,,,,,+++***+++------,,,,,,++++++,,,,,,---******)))))))))***++++++((())))))***+++************++++++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,......,,,+++,,,------,,,+++***)))((((((((())))))***++++++++++++***(((((()))***+++,,,,,,,,,+++***************++++++)))))))))***************)))))))))******++++++,,,++++++***)))))))))******,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........)))+++,,,,,,+++++++++,,,---,,,+++---///000000///......---------///000111222333333333333222222111,,,+++******))))))******))))))******+++*********++++++,,,,,,,,,,,,++++++++++++******++++++,,,---,,,,,,,,,,,,+++***((('''))))))))))))************))))))))))))))))))))))))(((((()))******************))))))))))))***+++,,,))))))******++++++,,,,,,+++++++++*********)))))),,,,,,---------,,,+++++++++++++++++++++***)))((()))******((('''''')))+++************************))))))))))))************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************)))************)))((((((&&&((()))+++,,,,,,,,,+++************++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,)))***,,,---------,,,+++))))))***+++++++++++++++,,,+++++++++,,,---...///---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......---------------------------...///...,,,,,,---...---------,,,,,,---------............////////////............////////////////////////////////////........................+++++++++,,,,,,,,,,,,---000///...---,,,***))))))------------------------,,,,,,,,,,,,,,,,,,,,,,,,111000///...---,,,++++++------,,,,,,,,,---......+++,,,------......------.........///////////////................................................++++++++++++++++++++++++,,,+++******,,,,,,+++***+++************+++,,,,,,************************+++,,,------......------------,,,,,,,,,,,,---------------------,,,+++***++++++,,,,,,,,,,,,------***+++,,,+++***+++,,,...------------------------++++++,,,------,,,++++++***+++,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,+++,,,+++***)))***+++---...+++***************+++,,,++++++************++++++,,,,,,,,,,,,+++***)))((()))+++,,,,,,+++***,,,---,,,++++++******++++++,,,***)))(((((()))***+++,,,((()))***+++,,,+++******)))***+++,,,,,,,,,+++***++++++++++++++++++++++++(((***,,,,,,+++))))))***++++++***)))))))))))))))))))))***++++++++++++***((())))))***++++++,,,,,,))))))))))))***+++,,,,,,***)))))))))))))))(((((((((((()))******+++,,,,,,***))))))))))))******+++++++++,,,---------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------(((***,,,,,,+++++++++------***((())),,,/////////......------...///111222333333444444333333222111,,,,,,+++************+++)))************))))))(((((()))******++++++++++++******+++,,,,,,,,,,,,+++******++++++++++++******)))))))))******+++++++++((()))))))))))))))))))))(((((()))***************))))))((('''((()))***+++***************+++++++++******++++++,,,+++++++++,,,------------,,,+++***+++++++++++++++***))))))***++++++)))'''(((+++...++++++++++++++++++++++++))))))*********+++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,------...---,,,+++++++++++++++++++++++++++++++++++++++************((()))*********)))((('''&&&(((***,,,------,,,,,,)))*********+++++++++,,,+++++++++,,,,,,---------******************++++++++++++++++++,,,,,,------)))***,,,------,,,+++***))))))***++++++++++++***---,,,+++++++++,,,---...------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++---......,,,,,,---///......------------..................////////////............////////////////////////////////////........................,,,,,,,,,,,,------............------,,,+++******------------------------------------------------111000///...---,,,++++++,,,,,,,,,,,,,,,---...///,,,,,,.../////////...---............/////////000........................////////////////////////+++++++++++++++++++++++++++***))))))++++++***))),,,,,,++++++,,,,,,---...))))))))))))))))))))))))***+++,,,,,,------,,,,,,///...------,,,,,,,,,---,,,,,,---.........------++++++,,,,,,,,,---------+++,,,,,,,,,++++++---///........................***+++,,,------,,,+++***---.........---+++)))((()))***+++,,,---,,,,,,+++)))***++++++,,,,,,,,,,,,))))))(((((()))***++++++******))))))***+++,,,,,,***+++++++++***)))'''&&&)))***,,,,,,++++++,,,---+++******************+++***)))(((((((((***+++,,,)))***+++,,,---,,,++++++)))***,,,---...------,,,+++++++++++++++++++++++++++---//////...,,,,,,---******)))))))))))))))***))))))***++++++++++++******************+++++++++(((((())))))***+++------******))))))((((((''''''&&&''''''((())))))******))))))(((((()))***++++++)))***+++,,,---.........************************+++++++++,,,,,,,,,------(((***,,,,,,++++++,,,---***'''###$$$'''+++,,,,,,,,,,,,++++++,,,---///000222222222222222111000///---,,,++++++******++++++***************)))((('''&&&'''((()))***+++++++++)))***+++,,,---,,,++++++'''''')))***,,,,,,------))))))******+++++++++,,,(((((((((((())))))))))))(((((()))***************(((''''''&&&&&&((()))***+++++++++***************)))***+++,,,---.........+++++++++++++++***)))((()))******+++++++++******'''((((((&&&######'''***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,+++************************+++++++++************)))((()))*********)))'''&&&&&&(((***---......---,,,*********++++++,,,,,,,,,+++++++++,,,,,,---------(((((())))))*********++++++++++++,,,,,,---------(((***+++------,,,+++***++++++,,,------------,,,...---,,,+++++++++,,,---......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...+++++++++++++++++++++++++++,,,------,,,,,,...//////......------......///............/////////000............/////////000////////////////////////........................---------.........//////))))))***+++---...//////------------------------........................000//////...------,,,,,,,,,,,,,,,,,,,,,---...///,,,---///000000000///...---.........//////000000---.....................000000000000000000000000...---+++*********+++,,,+++***((()))******)))(((******+++,,,,,,,,,,,,+++......---,,,---...000111)))*********++++++++++++******+++++++++,,,,,,,,,///...,,,***)))(((''''''++++++,,,,,,,,,------------------.........//////---......//////......------***((())),,,//////...------+++***))))))((()))))))))))))))***+++,,,,,,---,,,,,,++++++,,,,,,---------------------......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***------,,,+++*********+++,,,,,,,,,+++++++++*********++++++,,,,,,++++++*********+++++++++,,,,,,,,,)))+++...000///---***(((+++++++++***************------++++++++++++------+++,,,---...///...---,,,+++,,,,,,------,,,,,,,,,))))))***++++++++++++***---......///...---,,,+++++++++------------++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++++++++***)))(((************************,,,,,,+++,,,......,,,***//////111222222222111000///...---,,,,,,,,,,,,------,,,***(((((((((((()))***+++,,,,,,******+++,,,******************************++++++++++++***************++++++,,,,,,---************************------,,,,,,+++*********))))))************))))))((()))+++,,,,,,+++)))((((((((()))))))))*********---------,,,,,,+++++++++,,,,,,+++***)))(((''''''***++++++,,,,,,,,,++++++...------,,,,,,++++++***---,,,+++*********,,,,,,---+++)))(((***++++++***************************,,,+++******,,,,,,+++***++++++******************,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,+++)))''')))))))))***++++++,,,,,,222000---+++)))))))))***...***&&&&&&)))+++,,,,,,***+++---...///......---******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,///---,,,,,,------,,,***,,,---......//////...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------,,,,,,,,,---.........---,,,+++,,,...000222.........------,,,,,,,,,......---------,,,,,,,,,.........------,,,,,,,,,+++,,,---...////////////////////////000000000000222111111000///......---+++,,,---...///...---,,,...------------...//////,,,---------,,,++++++***---------.........//////..............................//////...,,,+++)))------------------------111111111111111000000000//////000000000000//////000000//////......------111111000000//////......,,,,,,+++******************)))((()))***+++***))))))******+++++++++++++++,,,,,,,,,,,,,,,---......*********+++++++++,,,,,,+++++++++++++++++++++,,,++++++***************+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------,,,------......------,,,...,,,)))***,,,...---,,,---,,,+++***))))))))))))*********++++++---...///---,,,,,,+++++++++,,,,,,++++++******))))))((((((,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++++++++*********++++++,,,,,,,,,***++++++,,,,,,++++++******++++++++++++,,,,,,,,,***+++---......,,,***(((++++++++++++++++++++++++,,,+++************+++,,,.........---,,,+++***))),,,,,,,,,---,,,,,,++++++))))))***+++++++++++++++))))))*********)))''''''++++++,,,------,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))******+++++++++******+++++++++++++++++++++++++++***)))***++++++***(((------///000111000000///------,,,,,,,,,+++++++++,,,+++***)))(((((())))))***+++,,,,,,******+++,,,))))))))))))))))))))))))***++++++,,,,,,++++++***++++++++++++++++++******))))))))))))))))))))))))*********)))))))))(((((()))******++++++******)))((()))+++,,,,,,+++)))(((++++++,,,,,,,,,---------------,,,,,,,,,+++++++++++++++++++++************)))***+++,,,,,,,,,,,,,,,++++++,,,------......///,,,+++***))))))***++++++---+++))))))***++++++***+++++++++***************,,,+++******,,,,,,+++***************************,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***++++++)))'''*********+++,,,,,,------......,,,+++***+++,,,,,,111...+++***,,,......---,,,,,,---...------++++++******))))))******+++,,,,,,,,,,,,,,,,,,++++++++++++)))(((((()))***(((''',,,,,,---............---------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,------...///...---,,,,,,---............---------,,,,,,,,,......---------,,,,,,,,,.........------,,,,,,,,,+++,,,---...////////////.../////////000000000000000/////////...---------+++,,,------......------...------------...//////---------------,,,++++++,,,------------................................................,,,+++***------------------------*********+++++++++++++++//////000000000000//////////////////............/////////.........------******++++++******)))))))))(((((()))+++,,,+++***((()))******++++++************++++++,,,+++++++++*********+++++++++,,,,,,+++++++++++++++++++++++++++***************++++++*********++++++++++++,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///---++++++,,,,,,,,,+++---,,,+++***************+++++++++,,,---...000111------,,,,,,+++++++++***...------,,,+++***)))(((++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++)))***+++,,,---,,,+++***((()))***+++,,,------...***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,+++***))))))******++++++,,,,,,,,,++++++***))))))***++++++......,,,+++***))))))))),,,,,,------,,,+++******)))******+++++++++++++++)))************))))))(((++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))))))))++++++***)))***+++,,,...//////......++++++,,,,,,,,,+++***)))+++******)))))))))*********+++,,,,,,******+++,,,))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++,,,,,,++++++***))))))(((,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))******++++++++++++******)))***+++,,,,,,+++***))))))))))))*********++++++,,,,,,,,,,,,++++++++++++******++++++,,,,,,,,,---((()))***+++,,,---------,,,,,,------.../////////,,,++++++******+++,,,,,,,,,+++))))))+++,,,++++++,,,,,,++++++*********))),,,+++******,,,,,,+++***************************,,,,,,,,,,,,,,,,,,,,,,,,+++***(((((()))***)))(((***++++++,,,------......******+++,,,,,,---......111///............---,,,,,,------,,,,,,***))))))******))))))******+++,,,,,,,,,,,,++++++*********,,,+++******++++++***)))++++++,,,------------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...+++++++++++++++,,,------//////......---,,,,,,+++...------------,,,,,,,,,......---------,,,,,,,,,.........---------------,,,,,,---...////////////....../////////000000000...------------------------,,,,,,,,,,,,---.........------------...//////..................---,,,,,,,,,,,,,,,------------////////////////////////............---,,,++++++------------------------+++++++++,,,,,,------......//////000000//////................../////////.........---------------((()))***++++++***(((((()))(((((()))+++---,,,+++(((((()))************)))((()))***++++++***)))((()))))))))*********++++++,,,,,,,,,++++++++++++***...---,,,***)))((((((((())))))*********+++++++++************++++++++++++++++++************++++++---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++******+++,,,---...000111---,,,,,,,,,++++++***)))---------,,,,,,++++++******************++++++++++++,,,,,,,,,,,,,,,,,,+++((()))+++---...---+++***))))))***+++,,,,,,------***++++++,,,,,,++++++***+++++++++,,,,,,,,,------,,,,,,+++************+++(((((())))))***+++,,,,,,,,,+++***))))))***+++,,,+++***)))))))))***,,,---,,,,,,,,,,,,,,,+++***))))))***++++++,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++*********+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***))))))******++++++,,,---------------------------+++******,,,,,,,,,+++''')))***,,,---------,,,***+++---...---,,,***(((******************++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++******++++++++++++******************************++++++++++++++++++++++++++++++++++++++++++,,,,,,))))))************)))))))))***++++++++++++***)))(((((((((((()))))))))))),,,+++++++++++++++++++++*********+++++++++,,,,,,'''(((***+++,,,------............---,,,,,,++++++,,,,,,,,,,,,---------...,,,***)))***+++,,,,,,+++---,,,,,,++++++******))),,,+++******,,,,,,+++******************++++++++++++++++++++++++++++++++++++)))'''&&&((()))))))))******++++++,,,---------)))***+++,,,---......------------------+++)))(((++++++++++++******))))))******))))))******+++,,,,,,,,,,,,++++++***))))))---,,,++++++,,,---,,,*********+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++******++++++,,,------............---,,,+++------------------------......---------,,,,,,,,,...............---------,,,------...//////.............../////////000000---------------.........------,,,+++,,,---...///...------------...//////......////////////......+++++++++,,,,,,,,,------////////////////////////.........------,,,,,,+++------------------------......//////000111222222...//////////////////...---------....../////////......------------------((((((***++++++***)))((()))(((((())),,,------,,,(((((()))************)))((()))***+++***)))((('''(((((((((((()))))))))***++++++++++++++++++++++++------+++***))))))))))))))))))*********+++++++++++++++++++++,,,,,,,,,,,,+++***))))))))))))***+++)))***+++,,,,,,------...++++++++++++++++++,,,,,,)))))))))***+++---...///++++++,,,,,,,,,+++***)))''''''(((((())))))******))))))*********+++++++++,,,,,,,,,------,,,,,,,,,((()))+++---...---+++***++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,------------,,,+++*********++++++&&&''''''((()))***++++++---,,,+++******+++,,,---+++***)))((()))***+++,,,+++,,,,,,,,,++++++***)))******+++,,,,,,,,,,,,+++))))))))))))))))))******++++++++++++++++++++++++******++++++++++++************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))******---------------------------+++))))))+++,,,,,,+++'''(((***+++,,,,,,,,,++++++,,,...//////---+++************+++++++++++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++))))))************))))))(((((()))***+++,,,,,,---((((((((((((((((((((((((*********+++,,,,,,,,,---((())))))))))))))))))(((*********++++++*********+++++++++,,,,,,,,,------+++++++++++++++++++++++++++*********))))))))))))'''(((***+++,,,------...------,,,,,,+++******)))******+++,,,,,,,,,,,,,,,+++******+++,,,---,,,+++,,,,,,,,,,,,++++++******,,,+++******,,,,,,+++***))))))*********++++++++++++++++++++++++++++++++++++)))&&&&&&((()))))))))))))))******++++++,,,,,,++++++,,,---------,,,,,,***,,,------+++)))((('''))))))))))))******++++++******))))))******+++,,,,,,,,,,,,+++++++++******)))((('''((()))***)))((()))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++******++++++,,,---++++++,,,---......------------------------------......---------,,,,,,,,,........................,,,---......///.....................////////////..................//////------,,,+++,,,---...///...------------...//////......//////000//////...+++++++++,,,,,,,,,------////////////////////////......------,,,,,,,,,,,,------------------------+++,,,,,,---...///000000......////////////......,,,,,,------......//////........................))))))******++++++*********))))))***,,,---,,,+++((()))******++++++***************+++******))))))((((((((()))))))))************+++++++++,,,,,,,,,))))))))))))***+++,,,,,,*********++++++++++++,,,,,,,,,,,,,,,---------...+++***)))(((((()))***+++'''***,,,---------...///+++++++++++++++,,,---...))))))))))))***+++,,,,,,)))***+++,,,,,,+++***)))(((((()))***+++,,,------))))))******+++,,,,,,,,,,,,,,,------------,,,,,,)))***+++,,,---,,,+++***,,,,,,,,,+++++++++*********++++++,,,,,,++++++***,,,,,,,,,,,,------------...---,,,,,,++++++,,,,,,'''(((((())))))*********------,,,++++++,,,------------+++***)))(((((((((******++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------++++++************++++++))))))+++,,,,,,+++))))))+++++++++,,,,,,------...++++++++++++++++++++++++***++++++,,,,,,------...,,,,,,,,,,,,------------...,,,+++)))((())))))***------------------------+++)))''''''((()))***))))))***+++,,,---,,,++++++------.........---,,,+++***++++++,,,++++++*********+++,,,,,,******+++,,,*********************************++++++*********(((((()))+++,,,---...///++++++++++++++++++++++++''''''((()))***+++++++++))))))************))))))************************************+++++++++,,,*********+++++++++++++++*********)))))))))((((((((()))***+++,,,---------)))))))))***++++++,,,,,,'''''')))************************+++---...---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***)))))))))***++++++,,,,,,++++++++++++++++++++++++***((('''((()))******)))((())))))******+++,,,,,,------,,,,,,,,,,,,+++++++++---///...,,,*********))))))))))))***+++,,,---******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,,,,,,,*********+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++++++++++++++,,,------***++++++,,,------......,,,,,,,,,------------.........---------,,,,,,,,,.............../////////------...............---------.........///////////////..................---,,,,,,,,,,,,---.........------------...//////---...//////////////////,,,,,,,,,,,,------------...........................------,,,,,,,,,------------------------------,,,,,,------......//////---......//////......------------------......................../////////***************+++,,,,,,,,,*********,,,,,,+++***)))******+++++++++++++++---,,,,,,+++******++++++************++++++++++++))))))***+++,,,------...))))))))))))***+++,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++)))(((((()))+++,,,(((+++......,,,+++,,,...*********+++,,,---...///******)))))))))******+++'''(((***,,,---,,,+++***,,,,,,------......//////*********+++,,,---------,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,***++++++,,,,,,++++++***,,,,,,,,,------------............---------,,,,,,************++++++++++++---,,,+++******+++,,,------------,,,+++***((((((((()))***++++++,,,++++++***+++,,,,,,------,,,,,,///...---------...000111,,,+++***))))))***+++,,,)))***,,,------,,,***)))+++,,,,,,---......//////++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,---------......,,,+++***)))((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))'''&&&'''))))))))),,,,,,---...---,,,+++***---------,,,,,,,,,+++++++++,,,,,,,,,,,,+++)))(((***+++,,,,,,******+++,,,************************+++,,,,,,------,,,,,,+++******+++,,,---......///------------------------&&&'''((()))***+++,,,,,,+++++++++,,,,,,++++++++++++******************+++'''((((((((()))))))))))))))*********++++++++++++)))***************++++++)))***+++,,,,,,,,,,,,,,,)))******++++++,,,------'''((()))+++++++++++++++*********,,,...///---,,,***++++++,,,,,,---------,,,+++******,,,,,,+++***((())))))***++++++,,,,,,************************)))((((((***+++,,,+++)))))))))***++++++,,,,,,------,,,+++++++++,,,------+++---///...,,,+++,,,---,,,+++*********+++,,,,,,******))))))******+++,,,,,,,,,,,,------......///...---,,,---///000///...***++++++,,,,,,,,,,,,,,,+++,,,,,,,,,------------------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,------...---,,,+++++++++,,,---...,,,,,,,,,---------............---------,,,,,,,,,---........./////////000---...............---------------........./////////.........---,,,,,,,,,+++,,,------......------...------------...//////,,,---...////////////...,,,------------.........------------------------...---,,,,,,,,,,,,---...------------------------////////////////////////---......//////......---...------------------,,,,,,,,,---------.........,,,+++*********+++---...---+++***+++,,,,,,+++*********+++,,,,,,,,,,,,+++///...,,,+++++++++,,,---++++++,,,,,,,,,---------(((((()))***,,,---...///,,,,,,+++***)))))))))***++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,+++***((((((***+++,,,***---//////,,,******,,,*********+++,,,---...///,,,+++******))))))******&&&'''***,,,------,,,+++++++++++++++++++++++++++******+++,,,------......,,,------......------,,,------,,,+++*********+++))))))***+++,,,------...+++++++++,,,,,,+++++++++,,,,,,,,,---------............//////......---,,,------,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,)))***+++------,,,++++++'''((()))***+++,,,,,,,,,***+++,,,,,,------,,,,,,++++++***)))***+++---...,,,+++***))))))***+++,,,***+++---......---+++***,,,,,,------...///000000++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,------.........+++***)))((()))***---...,,,,,,,,,,,,,,,,,,,,,,,,---+++(((((()))+++++++++......//////...---+++***---,,,+++*********++++++,,,,,,------,,,***)))(((***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---------------------------(((((((((((((((((((((((((((((()))+++,,,---...///,,,------......------,,,++++++************++++++***+++++++++,,,,,,,,,,,,))))))******++++++++++++((()))***+++,,,---......***++++++,,,,,,,,,++++++......---,,,,,,++++++******+++,,,...//////......***)))***,,,...///---,,,)))***+++,,,------...///,,,+++******,,,,,,+++***((())))))***++++++,,,,,,************************)))))))))+++------+++)))***++++++,,,,,,---......---,,,*********,,,...000***,,,...---+++***,,,......---,,,************+++*********)))***++++++,,,+++,,,,,,---...///000000,,,+++***+++---...---,,,++++++,,,------------,,,,,,,,,,,,------.................................,,,,,,++++++,,,,,,---...------,,,,,,------...///000...,,,*********,,,---,,,,,,,,,------...............---------,,,,,,,,,---.........//////000000---...............---------------.........//////......---,,,,,,+++******+++,,,---...///...---,,,...------------...//////,,,,,,---...//////......---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++,,,---...///------------------------------------------,,,,,,---..................---.........------,,,,,,,,,+++++++++,,,,,,------------,,,+++++++++,,,------...---,,,,,,++++++++++++***++++++,,,------------(((((((((((()))***+++,,,++++++++++++++++++++++++((()))+++,,,---,,,,,,+++''''''((()))***+++,,,,,,+++++++++******************))))))+++...000111111...---,,,,,,++++++++++++------,,,,,,,,,---......//////...---,,,,,,++++++......---,,,+++***)))((((((***+++------,,,+++***************+++,,,------+++,,,,,,------,,,,,,+++(((***+++---......------,,,,,,,,,,,,,,,,,,,,,,,,///---+++******+++---/////////...---,,,,,,++++++---------------...///000***++++++,,,,,,++++++***+++'''$$$&&&+++---+++))),,,+++***))))))+++---...---------,,,,,,+++++++++---,,,,,,+++*********++++++++++++,,,,,,---------...------,,,,,,------...,,,,,,++++++***)))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******))))))******,,,------......------,,,******,,,------,,,******))))))***++++++,,,---------,,,,,,++++++,,,,,,------,,,,,,+++*********++++++,,,------......------++++++,,,,,,,,,+++******+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---......,,,***++++++******+++++++++******)))***+++,,,---...---,,,+++)))+++......,,,***))))))''''''((()))***+++++++++******+++++++++,,,,,,,,,)))***++++++***)))((('''---,,,******+++***)))'''---,,,+++***)))))))))))))))***,,,......---,,,+++,,,,,,++++++***+++++++++***,,,------,,,*********++++++*********+++---...------------,,,+++******))))))*********+++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,))))))************))))))------,,,,,,+++***)))))))))************+++++++++,,,,,,,,,---------......+++***)))((((((***,,,---))))))***+++,,,------...************************))))))***++++++++++++******+++---......---+++***+++***)))))))))***,,,------------------------,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,***((()))+++---,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,---......//////.........------------,,,,,,,,,,,,---.............................................///000000111111000000//////......******+++,,,---------------......///...,,,+++***,,,------.../////////.....................------000000//////............/////////...---------,,,---------------------------------............//////............---------........................///......------,,,++++++///...,,,++++++++++++,,,...---,,,,,,+++++++++,,,++++++,,,---------,,,,,,+++******)))))))))******++++++++++++++++++++++++***+++,,,------,,,++++++((((((((()))******++++++***************+++++++++,,,+++***,,,///111222111///...---,,,,,,,,,,,,---000///...---,,,+++++++++,,,,,,,,,---------------,,,,,,,,,++++++++++++***)))***,,,---------+++***+++++++++***++++++,,,,,,------............------((()))+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---......///++++++++++++++++++++++++222...***+++---...,,,))))))******+++++++++++++++,,,,,,++++++++++++++++++---,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,---((((((((()))***+++,,,---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++,,,------......------,,,,,,,,,,,,------,,,,,,,,,))))))******++++++,,,,,,...------,,,,,,------...---,,,,,,+++******++++++,,,,,,---.........------+++++++++++++++******))),,,,,,---...------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++---,,,+++******+++******++++++++++++******+++,,,,,,------,,,,,,,,,+++,,,......,,,+++***+++))))))***,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,++++++***)))+++***)))***+++,,,+++***,,,,,,+++*********++++++)))+++,,,......---,,,+++------,,,,,,,,,,,,,,,---***,,,------+++*********++++++*********+++,,,---)))))))))))))))(((((('''+++*********++++++,,,,,,,,,,,,,,,+++++++++++++++++++++************++++++++++++,,,,,,,,,,,,++++++++++++******)))((((((((()))************+++++++++,,,,,,,,,,,,------------,,,+++***))))))+++,,,...++++++++++++++++++,,,,,,************************++++++,,,------------,,,***+++---......---+++***+++*********+++,,,...///,,,,,,,,,,,,,,,------------,,,,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,***))))))+++---,,,,,,,,,+++,,,,,,,,,---+++++++++,,,,,,------...//////.........---------...------------...//////.......................................///000000000000000000//////......,,,,,,---------,,,,,,+++,,,---.........---,,,+++,,,,,,---.................................------/////////.........------...............------------------------------------------............//////............---------........................---------------------------,,,,,,++++++,,,,,,---------,,,+++++++++,,,,,,,,,,,,---------,,,++++++------+++******)))))))))++++++++++++++++++++++++,,,,,,---------,,,++++++))))))))))))))))))))))))))))))******++++++,,,,,,---,,,+++,,,///111222111///......------------...000///...,,,++++++++++++)))***+++,,,---...///000*********++++++,,,,,,,,,)))***,,,---------,,,+++---,,,,,,++++++++++++,,,------............------)))******+++++++++******+++++++++,,,,,,---------+++,,,---......,,,***((())))))***++++++,,,------,,,,,,,,,,,,,,,------...---,,,+++******+++,,,---000,,,)))))),,,,,,***((()))+++---......---,,,***************++++++++++++,,,,,,++++++******++++++---,,,,,,,,,,,,,,,,,,+++&&&&&&'''((()))+++,,,---,,,,,,,,,,,,------------------------------------------------------------......---,,,,,,,,,,,,,,,,,,------......------,,,...------,,,,,,------...++++++++++++++++++++++++///......------......///---,,,,,,+++++++++++++++------.........------,,,++++++,,,,,,++++++***))),,,,,,------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,,,,+++******+++***++++++,,,,,,+++++++++---,,,,,,++++++,,,,,,,,,***,,,,,,,,,***)))***+++)))***+++,,,,,,,,,,,,,,,---------------,,,,,,,,,***++++++,,,,,,,,,++++++***)))(((***,,,------,,,++++++*********+++,,,,,,***+++,,,---...---,,,+++...------,,,,,,------...***,,,------+++******+++++++++*********+++,,,---)))***++++++,,,,,,++++++,,,,,,+++***+++,,,---...------,,,,,,++++++******++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++***))))))(((((()))************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++***+++,,,---...,,,,,,,,,+++++++++******************************+++,,,,,,---------------+++,,,---......---,,,+++++++++++++++,,,---//////******++++++,,,,,,------++++++************)))))),,,,,,,,,,,,,,,,,,,,,,,,---------+++))))))+++---,,,++++++***+++,,,...///,,,,,,,,,,,,,,,---------...............---------///............///000000.......................................///000000000000000////////////............------,,,******+++,,,------......------+++,,,,,,------------,,,------------------...............------------------------...............---------------------------------............//////............---------........................++++++,,,------...//////)))******+++,,,---...///---,,,,,,++++++,,,,,,,,,------------,,,++++++***---,,,,,,+++******++++++***+++++++++++++++,,,,,,------------,,,,,,++++++************))))))(((((())))))******+++,,,---------,,,+++,,,...000000///...------,,,,,,,,,------++++++++++++,,,---......))))))***+++---...//////******+++++++++,,,,,,,,,***+++,,,---------,,,,,,...---,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++***************+++,,,,,,---......---.../////////---+++************+++,,,,,,------,,,,,,+++++++++,,,,,,---...---+++******+++---...+++)))((()))+++------+++,,,---.../////////...---*********+++,,,,,,,,,---,,,,,,++++++***++++++,,,---------,,,,,,+++++++++))))))******+++---...///***++++++,,,---............................................................------,,,,,,,,,,,,,,,,,,------......------,,,...---,,,++++++,,,---...------,,,,,,,,,,,,,,,,,,......------------......---,,,,,,+++++++++,,,,,,...............------,,,,,,------------,,,++++++,,,,,,,,,,,,+++******)))------------------------)))+++,,,,,,+++++++++,,,***+++,,,,,,,,,,,,,,,,,,...---,,,+++***+++,,,---)))******)))'''''')))***'''((()))***************---,,,,,,,,,,,,+++++++++)))******++++++,,,,,,,,,***))))))***,,,------,,,)))(((((()))***+++,,,---***+++,,,---------,,,,,,---,,,,,,,,,,,,------...+++,,,---,,,+++******++++++++++++++++++++++++,,,***+++,,,---...//////......---,,,++++++---...///---------,,,,,,+++******++++++---......---++++++)))******++++++******)))---------,,,,,,+++++++++))))))*********+++++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,---...///++++++++++++++++++++++++************************)))***++++++,,,,,,++++++,,,,,,---......---,,,,,,------,,,,,,,,,,,,,,,---))))))***++++++,,,------+++*********************---------------------------------,,,******+++---,,,+++******+++---///000---------------,,,,,,,,,.......................................//////000.......................................///000000////////////////////////------......---,,,++++++++++++,,,---.........///++++++,,,,,,---,,,,,,+++,,,,,,------------......------------------------,,,---------.../////////........................---------............//////............---------........................,,,,,,,,,---------......++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------------,,,++++++***++++++******+++,,,,,,---*********++++++,,,,,,,,,...------,,,++++++++++++++++++******)))((((((((())))))***+++,,,------...---+++***+++,,,......---,,,+++++++++++++++,,,,,,*********+++,,,---......+++++++++,,,,,,,,,------,,,,,,,,,+++++++++******++++++,,,,,,------------......---,,,++++++++++++***++++++++++++++++++***,,,,,,,,,,,,++++++++++++******+++,,,,,,---......,,,,,,+++***************---------------------------,,,,,,+++++++++,,,,,,...---+++******+++---...---,,,,,,,,,...///000///...---,,,++++++,,,------+++,,,,,,,,,---.........,,,++++++***++++++,,,,,,---------,,,,,,+++++++++---,,,,,,,,,,,,---......))))))***+++,,,---......................................................------,,,+++++++++++++++,,,------......------,,,---,,,+++******+++,,,---...............---------------,,,,,,,,,,,,---------,,,,,,+++,,,,,,---------......//////...------.........///......---,,,,,,,,,,,,++++++*********------------------------+++---......---,,,,,,---++++++,,,---------------///...,,,+++***+++,,,,,,)))******)))((((((***,,,(((((()))*********))))))++++++******************))))))))))))******++++++,,,+++***+++,,,---,,,***'''''''''((()))***+++,,,++++++,,,,,,---------,,,++++++***++++++,,,------+++,,,---,,,***)))***,,,++++++++++++++++++++++++((()))***+++,,,---------------,,,,,,,,,---...///---------,,,,,,,,,++++++++++++---......---++++++******++++++++++++******---------,,,,,,,,,,,,,,,))))))*********+++++++++******+++++++++,,,,,,,,,------,,,---------......))))))***+++,,,,,,------******************************+++,,,,,,,,,,,,+++------------------------......---,,,+++***))))))))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---...---+++***+++---++++++******+++---...///...------------------------.....................------,,,,,,------...///.......................................///000000.............../////////+++,,,------.........---+++++++++,,,---...///000+++,,,,,,---,,,,,,++++++,,,,,,,,,,,,------......------------------------,,,---------.../////////........................---------............//////............---------..............................---------,,,,,,,,,//////......,,,***)))(((,,,,,,+++++++++,,,------,,,,,,---------,,,++++++)))))))))******+++------*********++++++,,,,,,---,,,,,,+++*********+++++++++*********))))))((((((******++++++,,,,,,---------+++******+++,,,,,,+++***************++++++,,,------,,,+++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,------------...------,,,,,,,,,,,,---,,,,,,------------,,,,,,---,,,,,,++++++,,,------+++++++++,,,,,,------------,,,,,,++++++,,,------------------------------...------,,,,,,,,,,,,,,,...---,,,++++++,,,---.........---,,,++++++++++++,,,+++(((''''''((()))+++------------............++++++******++++++,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,++++++***++++++,,,)))******+++,,,------...................................................---,,,,,,+++++++++++++++,,,------......------,,,,,,++++++******++++++,,,........................,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------...------...///////////////......//////......---,,,,,,,,,++++++++++++,,,------------------------------...000///---,,,,,,---++++++,,,---..................---,,,++++++++++++***+++---,,,++++++,,,---***++++++,,,,,,,,,++++++))))))))))))*********+++)))))))))((())))))***+++---,,,++++++,,,---,,,***'''''''''((()))***+++,,,+++++++++,,,,,,,,,------************+++,,,------,,,,,,---+++))))))***,,,++++++,,,,,,,,,+++******)))***+++,,,---.........,,,,,,,,,---------......,,,,,,,,,,,,------------++++++,,,,,,,,,,,,++++++,,,,,,------------,,,,,,++++++++++++++++++******)))************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......((()))***+++,,,------...************************,,,,,,---...............------------------------.........---,,,***((((((******++++++,,,,,,------,,,------------.........------------------------,,,---...---,,,++++++---***++++++,,,,,,------------------------.........---------...............,,,,,,,,,,,,,,,---.............................................///000000---............/////////++++++---....../////////,,,++++++,,,---...///000---------------,,,,,,+++++++++,,,,,,------......---------------.........---------.......................................---------............//////............---------........................//////...---,,,,,,++++++------......---+++***))),,,+++++++++,,,,,,---...++++++,,,---------,,,,,,******)))))))))******+++)))******+++,,,,,,------+++***)))))))))***+++,,,*********))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++,,,---,,,++++++*********++++++,,,------,,,++++++***+++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,---......------,,,,,,,,,------...,,,,,,------------,,,,,,++++++*********,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000000000//////+++++++++,,,---------...///......---,,,,,,------------------------------++++++***)))'''''''''(((******))))))((((((((((((...---------------,,,,,,++++++******++++++,,,---+++,,,,,,,,,,,,,,,,,,---***)))))))))***+++,,,,,,++++++,,,,,,------......------------------------------------------------......---,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------......------,,,,,,,,,,,,------,,,,,,,,,,,,,,,---......+++,,,---///000000000000---------------,,,,,,+++,,,,,,++++++,,,---...///...........................///000///,,,+++***++++++,,,---....../////////------------,,,+++***)))'''***,,,,,,++++++++++++++++++,,,,,,,,,++++++***(((((()))***+++,,,,,,---,,,+++***)))))))))***++++++******+++---...---,,,******)))******+++,,,,,,,,,+++++++++,,,,,,------+++******+++,,,---......,,,---,,,+++))))))+++,,,+++,,,,,,,,,,,,+++***)))++++++,,,---............***+++---.........,,,+++++++++,,,,,,---.........++++++************++++++,,,------......------,,,++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,------------++++++,,,---------------*********++++++,,,,,,,,,************************,,,---......///...............------------......,,,------......---++++++,,,,,,,,,,,,,,,---------,,,,,,------....................................,,,---///...,,,+++,,,,,,***+++---......---,,,+++,,,,,,------......//////---------.........//////---------------...//////.......................................///000000---------.........//////------...............------,,,,,,+++,,,---...///...............---,,,,,,***++++++,,,------......------........./////////...............---------........................---------............//////............---------........................---------------------,,,''')))+++---...///......++++++++++++,,,,,,---...***+++,,,,,,------------,,,+++***)))(((((((((((())))))***+++,,,,,,------))))))(((((((((***+++,,,))))))))))))))))))******---,,,,,,,,,,,,,,,,,,,,,///...,,,,,,---------,,,++++++++++++,,,,,,---...)))))))))***+++---...///******+++++++++,,,,,,,,,((()))***+++,,,---......---,,,,,,,,,,,,---......,,,,,,,,,,,,------...///*********++++++*********))))))(((((()))+++---...---,,,,,,,,,,,,,,,,,,,,,%%%(((,,,///000///,,,***'''((()))***,,,---...///000///...---------------,,,------......------,,,)))***++++++***+++---...***+++---------+++)))(((---------,,,,,,++++++++++++*********+++,,,,,,---+++++++++,,,,,,---------)))))))))***+++---...///---------...............------------------------------------------------//////...------------...,,,------......------,,,+++,,,............,,,+++))))))***++++++,,,------.........------.........,,,,,,,,,,,,,,,---...///++++++---///000111111111++++++,,,,,,,,,+++******,,,+++++++++,,,...000111...........................//////...+++)))))))))+++,,,---...////////////------......---+++***(((###&&&)))***)))((('''((())))))*********))))))((((((((()))***,,,---...///...---+++*********++++++)))))))))+++---/////////,,,,,,++++++,,,,,,---...,,,,,,+++++++++,,,---...,,,++++++,,,---...///000,,,---,,,+++))))))+++---+++,,,,,,---,,,+++***)))''''''((())))))))))))((((((***---//////...+++******++++++,,,---...//////,,,+++***))))))***+++,,,***++++++,,,,,,++++++***------------------------)))************+++++++++,,,,,,------------......***+++,,,,,,------,,,,,,,,,,,,,,,++++++++++++******************************+++,,,,,,------,,,,,,......------------......+++,,,---///000//////...------------------------,,,,,,,,,------.................................,,,...///...---+++,,,,,,***+++---//////---***))),,,,,,,,,---...///000000---------.........//////...............///000000.......................................///000000---------.........//////////////////...---,,,+++...---,,,+++,,,---...///.../////////...------,,,******+++,,,,,,---.............../////////000000/////////......------,,,////////////////////////---------.........////////////.........---------........................+++,,,,,,------......///...---+++*********++++++---,,,,,,,,,,,,---......000000///...------,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******,,,,,,+++++++++,,,---.....................------------,,,,,,,,,,,,++++++++++++++++++,,,---......000///---,,,+++*********........................,,,,,,---......---,,,,,,---.../////////...,,,,,,,,,,,,,,,++++++*********))))))*********+++++++++++++++,,,------,,,,,,,,,((()))+++,,,---,,,,,,+++,,,,,,++++++,,,,,,---...------,,,+++++++++,,,,,,---,,,+++*********+++,,,(((***+++------,,,+++***,,,,,,,,,+++++++++******---+++++++++---------+++///...,,,+++******+++,,,***+++,,,,,,------,,,,,,******+++,,,---///000111...------,,,---...///000+++,,,---......---,,,+++---,,,,,,++++++,,,,,,,,,,,,,,,.../////////...---//////000000000...---,,,,,,++++++******++++++,,,........................+++,,,---......,,,***)))(((***,,,...///...,,,++++++***)))(((((((((*********************)))(((((()))***++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,***)))(((,,,,,,.........,,,***(((*********+++,,,,,,,,,---++++++,,,,,,,,,++++++***,,,------+++******,,,...,,,,,,,,,++++++*********''''''((()))+++,,,---......---,,,+++,,,...111222++++++++++++++++++++++++------------------------++++++******++++++,,,---+++++++++++++++,,,---.........---------,,,,,,,,,)))******++++++,,,------...------,,,,,,------...***,,,......---+++++++++000///---,,,,,,---...///...------,,,,,,------...+++*********+++---///000------,,,+++)))***---///......---------,,,,,,,,,...---,,,,,,++++++++++++------------------,,,,,,---...///000000///...---........................111000...,,,,,,...000111........................000//////.........//////000000000000000000000000000///...,,,+++***))))))***+++,,,---............---------.........//////.........------,,,,,,,,,+++,,,...000000///...,,,------------------------------...///000000////////////.........---------+++,,,...//////...,,,+++111111222222111000//////,,,---......------...000------+++*********++++++///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++------------------------((((((((((((((((((((((((+++,,,,,,,,,,,,,,,,,,+++,,,------------------,,,)))***,,,------,,,+++***,,,,,,++++++,,,,,,---...---,,,+++******+++,,,---......---,,,,,,+++******,,,+++++++++,,,,,,------..................---------------,,,,,,+++++++++++++++++++++,,,---......//////---,,,+++*********------------------------,,,,,,---......---,,,,,,---.../////////...,,,,,,------,,,,,,,,,+++++++++,,,,,,---------...............------,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,------)))***,,,---------+++***------------,,,,,,,,,,,,***))))))+++.../////////------,,,++++++,,,---...,,,,,,---............---+++*********+++---...///---,,,,,,+++,,,---...///,,,------------------,,,...---,,,++++++,,,,,,---,,,---.../////////...------...///000000//////...,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***)))+++---//////...,,,***------,,,,,,,,,,,,,,,---***************)))((((((++++++,,,---------------,,,,,,,,,,,,------------++++++***))))))))))))))),,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++)))(((***+++---......---,,,+++*********++++++++++++++++++++++++,,,,,,++++++***,,,------,,,******,,,...---------,,,,,,,,,++++++++++++,,,---...//////000---,,,,,,,,,,,,---///000++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---......------...//////000.........---------,,,,,,*********+++,,,,,,------...------,,,,,,------...---...000000...---...///222000...,,,,,,,,,---------------,,,,,,---------///...---,,,,,,,,,------------,,,+++******,,,///...------------,,,,,,,,,...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000///...---........................///...---,,,,,,---...///........................//////............//////////////////////////////000///...---,,,+++++++++++++++,,,---............------------.........///------------------,,,,,,,,,,,,.../////////...---------------------------------.../////////////////////.........---------,,,---...//////...---,,,---............---,,,+++,,,---///...------...000---,,,,,,++++++++++++,,,000///---,,,+++*********(((((()))***++++++,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,........................+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,---...//////...---,,,'''))),,,......---+++))),,,,,,++++++,,,,,,---......,,,***))))))***,,,......------,,,,,,++++++***+++++++++,,,,,,,,,------------------------............---,,,,,,+++******++++++++++++,,,---......///...---,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---............---,,,,,,---------------,,,,,,,,,------........./////////---------,,,,,,+++++++++++++++******++++++,,,,,,+++++++++++++++,,,------++++++,,,---------,,,+++...------,,,,,,---......)))***,,,---------,,,+++---,,,,,,,,,,,,+++++++++***))))))+++.../////////,,,,,,+++,,,---...///000,,,---......//////......,,,+++***))))))+++---...,,,,,,+++++++++,,,------...------,,,,,,------...000///---+++++++++---...,,,---......//////......,,,---...000000000000///---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++---...//////---,,,***,,,------.........------)))************)))((((((,,,------............---+++++++++,,,---------...+++++++++*********))))))...------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++*********+++,,,...//////...---******************))))))***++++++,,,,,,+++++++++,,,------,,,+++***,,,.........------------,,,,,,---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...///............///000000...............---------******++++++,,,,,,------...------,,,,,,------...///000000///......///111333111///---,,,++++++,,,------------------------000///...---------......,,,------+++******,,,...------------,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......////////////......////////////////////////------------------------........................//////............//////........................000///...------------...,,,---------------------------------............,,,,,,---------------------------............///---------------------------......///////////////...............------------...///000000///...---///////////////......---,,,...//////...---///000,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************(((((())))))***+++++++++++++++++++++++++++++++++,,,------......------,,,------------------------------------------------,,,++++++++++++++++++,,,***+++---......---+++***((()))+++,,,------,,,+++******))))))******+++,,,------,,,,,,,,,,,,---------------,,,,,,+++++++++++++++,,,,,,---------,,,,,,,,,------------............---,,,++++++******++++++++++++,,,---......///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........---------,,,,,,..................------++++++++++++,,,,,,,,,,,,)))******+++,,,...//////,,,,,,*********+++,,,---+++++++++***+++,,,,,,---)))+++---......---,,,***,,,,,,,,,,,,,,,---------***+++,,,---------,,,,,,*********)))))))))((((((...---,,,,,,---...,,,+++,,,,,,,,,------......///,,,,,,---..................---+++))))))***,,,...,,,,,,,,,,,,,,,,,,------...---,,,++++++,,,---...111///---++++++,,,---///---------...............---...///000000///......------,,,,,,,,,,,,------------------------------...---,,,+++++++++,,,,,,---...//////...---+++***)))***+++,,,,,,,,,+++***)))***************))))))------.........------,,,))))))******+++,,,---------------------,,,,,,+++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,------------------,,,,,,+++++++++,,,---............---+++*********)))(((((((((******+++,,,,,,,,,+++++++++,,,---,,,++++++,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,+++******++++++++++++++++++++++++************************,,,,,,,,,+++,,,,,,---...---------,,,,,,------...........................******++++++,,,------......------,,,,,,------............---,,,,,,///111111000///---,,,,,,,,,,,,,,,------------------,,,++++++,,,---...///000000,,,------,,,******,,,...---------,,,,,,,,,++++++---,,,,,,++++++,,,,,,,,,---------------............//////////////////...000000000000000000000000,,,------......------,,,........................///............//////000..............................------------.........---------,,,,,,------------------------------,,,,,,,,,------............------------...//////..............................///////////////.................................///000000///......//////000000000//////...---...//////......///000,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------,,,++++++++++++++++++++++++************************,,,++++++******++++++,,,)))***++++++++++++***))),,,+++***)))***+++---...******))))))******+++,,,+++---...000000...---+++------,,,,,,,,,,,,++++++***+++,,,---------,,,,,,,,,,,,,,,,,,------............---,,,,,,+++******++++++++++++,,,---............---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------,,,,,,,,,,,,........................************++++++++++++************,,,---///000---,,,+++*********,,,,,,+++************+++,,,,,,)))***,,,......---,,,+++******++++++,,,,,,,,,,,,++++++,,,,,,------------*********)))))))))((((((///...,,,---......,,,+++.........------,,,,,,+++++++++,,,------------,,,///...,,,+++++++++---...---............---------...---,,,++++++,,,---...///...,,,++++++,,,...///------------....../////////000000000///...,,,+++---,,,,,,++++++,,,,,,---------------------------...---,,,+++++++++,,,,,,---............,,,+++***'''(((***+++++++++***)))******+++++++++++++++***---------------,,,+++***''''''((()))***++++++,,,,,,,,,---------,,,+++************++++++,,,,,,,,,+++++++++,,,,,,---------------,,,,,,,,,++++++,,,.........------,,,,,,++++++*********)))((((((((()))***+++,,,,,,,,,,,,,,,+++,,,------,,,+++,,,---+++++++++++++++,,,,,,,,,++++++++++++***************++++++,,,,,,+++******++++++++++++++++++++++++************************,,,++++++++++++,,,------...------,,,,,,,,,------------..................***++++++,,,------.........------,,,,,,------...---......---,,,---///111......---------......///,,,,,,---......---,,,,,,)))***+++,,,---......///+++,,,---,,,++++++,,,---------,,,,,,,,,+++++++++,,,,,,,,,++++++,,,,,,---------....../////////000/////////....../////////000000000000000000000000---...////////////...---.......................................///000000........................,,,,,,,,,+++,,,,,,---.........---,,,,,,,,,------------------------,,,,,,,,,,,,,,,------............------------...//////...........................///////////////......---........................//////////////////...+++,,,,,,------,,,,,,,,,---...000///......///111+++,,,,,,------------,,,******))))))******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,************************++++++++++++++++++++++++,,,+++***))))))***+++,,,))))))))))))))))))))))))...---***((((((***,,,...,,,,,,++++++,,,,,,---...+++---...000000...---+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++++++++,,,,,,------......------,,,,,,,,,,,,++++++++++++++++++,,,---.........---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------......------,,,+++,,,,,,,,,---------...............+++++++++,,,,,,,,,------///...,,,+++***+++,,,,,,,,,,,,++++++******++++++***************+++,,,,,,)))***,,,---...------,,,))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,+++++++++,,,,,,+++,,,...000///...------------,,,+++***)))***+++,,,,,,------,,,,,,......------,,,---------....../////////...---,,,...------,,,,,,------...++++++++++++,,,---.........------------...//////111111111111///---+++***,,,++++++******++++++,,,++++++++++++++++++++++++---------,,,,,,,,,++++++,,,,,,,,,---,,,,,,++++++)))******+++,,,,,,,,,,,,++++++,,,------------,,,.........------+++***)))((((((((())))))******+++))))))***+++***)))((('''))))))******+++,,,,,,---***++++++,,,,,,------...,,,,,,+++******++++++,,,......---,,,++++++************************)))))))))***++++++,,,,,,,,,,,,***,,,...---,,,++++++,,,******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++******++++++,,,---//////...------------...,,,,,,,,,---------------++++++,,,,,,------.........------,,,,,,------...---...//////...///000222,,,,,,---....../////////+++,,,---......---,,,+++,,,,,,------,,,,,,+++***+++,,,------++++++,,,---,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,---------------...//////000000//////............//////////////////////////////////////////////////////..............................---......///000111........................,,,,,,+++++++++,,,,,,---...---,,,+++,,,,,,...///------------,,,,,,,,,,,,,,,,,,---------------------------............///........................//////////////////...------------.......................................------......//////......---///000000///...000111++++++---.........------+++******)))))))))******)))******++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++........................,,,+++***))))))***+++,,,+++***)))(((((()))***+++...---+++***)))******+++,,,,,,++++++,,,,,,---...---,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,......---,,,+++***++++++,,,------......++++++,,,,,,,,,,,,------++++++++++++,,,---......------,,,+++++++++,,,,,,------------------------...---,,,,,,,,,,,,---......---,,,+++++++++,,,,,,,,,,,,---------.........,,,,,,,,,---------......000///---+++******+++,,,,,,,,,,,,,,,,,,+++***)))***************++++++,,,******+++,,,,,,---......)))***+++---------------,,,,,,,,,,,,,,,---......------------,,,,,,,,,,,,---,,,+++---///000///...***+++,,,,,,,,,+++***)))+++,,,,,,---------------++++++,,,---------,,,+++------.........---,,,+++,,,------------------,,,&&&''')))+++------------...------,,,---...///000000000000000///...,,,++++++******))))))******+++************************,,,,,,---------,,,+++*********++++++++++++++++++++++++++++++,,,---......,,,------...//////......000000//////---,,,+++************+++++++++++++++'''((()))******((('''%%%***************+++++++++******+++,,,,,,---......+++***)))))))))***++++++,,,++++++*********++++++*********+++++++++++++++))))))***+++,,,,,,,,,,,,***,,,......,,,++++++,,,+++++++++,,,,,,,,,------,,,,,,------------------,,,+++******+++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,......---,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,---............------,,,,,,------...+++---/////////...///111------..................+++,,,...//////...,,,+++,,,---.........---++++++***,,,------,,,+++,,,---,,,,,,,,,++++++++++++***,,,+++++++++,,,,,,---...++++++,,,,,,---......///000///...------...///000........................///...------------...///........................---------......///000111////////////////////////...------,,,,,,,,,---------,,,+++++++++---///000---------,,,,,,,,,++++++------------------,,,,,,,,,,,,.../////////...---........................///////////////...---------------.........//////......------------......///000111111222222222111---///000000//////000111***+++---...///...---------,,,+++)))((((((((((((''''''(((***+++,,,......++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++)))(((((()))+++,,,---+++)))'''''')))+++------------,,,+++***)))(((******))))))******+++,,,...,,,(((&&&&&&(((,,,...,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,......---,,,+++******+++,,,,,,---......***++++++,,,,,,------...++++++++++++,,,---......------,,,+++++++++,,,,,,...........................---,,,,,,,,,,,,---......---,,,+++***+++,,,---,,,,,,,,,---------......+++++++++,,,,,,,,,------...---+++******+++---...+++,,,,,,---,,,+++***(((*********)))***++++++,,,++++++***+++,,,---...///)))+++,,,...//////......---,,,,,,,,,,,,---......,,,,,,,,,+++++++++******111///...---......,,,+++'''(((***+++,,,,,,+++***,,,---......//////......((()))+++---...---+++***,,,,,,---...---,,,***)))+++,,,............,,,+++###%%%(((+++---...------......---,,,---...///000......///000000///...---******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......,,,***))))))))))))******++++++,,,******))))))***,,,---///------...///000000//////111111111000///---,,,+++------,,,,,,,,,,,,,,,,,,((()))+++,,,+++***(((''',,,,,,++++++***)))))))))******+++,,,,,,---......******)))(((((()))***+++))))))))))))***+++,,,---*********+++,,,,,,,,,---((()))***+++,,,---------***,,,......---++++++,,,,,,,,,,,,------.........+++++++++,,,,,,,,,------,,,+++*********---///111++++++++++++++++++++++++++++++++++++++++++++++++)))))))))((()))******+++,,,+++******))))))))))))*********++++++,,,,,,,,,++++++,,,------......///...------,,,,,,------...'''***,,,...---,,,------.../////////...---,,,,,,+++,,,...//////...,,,+++***+++---///000000//////***,,,...---,,,++++++,,,,,,,,,,,,+++++++++******++++++++++++,,,,,,---...))))))***++++++,,,------000///...------...///000........................///...,,,++++++,,,...///........................---------......000111111000000000000000000000000//////...------------------,,,+++***+++---000111---------,,,,,,+++++++++.........------,,,,,,,,,+++,,,...000000///...,,,//////////////////////////////000000///...---------------.........//////...------,,,,,,------...------...///////////////...///000000//////000111+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************------......---,,,***)))(((***++++++******+++,,,,,,,,,,,,,,,,,,------------------,,,,,,+++++++++---,,,+++***))))))))))))...---,,,,,,******)))(((,,,,,,,,,---------......***...111111...,,,---///+++,,,,,,------,,,,,,+++---+++)))+++------+++(((******+++,,,------------((()))***+++,,,---------***+++,,,---...---,,,+++---,,,+++)))((())))))***++++++,,,...111111000...------,,,,,,,,,---...///---.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------000,,,(((&&&''')))+++,,,***++++++***((('''((()))***)))((((((((()))+++,,,...---,,,+++***+++,,,------,,,,,,,,,,,,---...///000000...---------......+++***)))))))))***,,,,,,//////.........---------)))******++++++,,,,,,------------------,,,+++***,,,---.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,111///---,,,,,,---,,,***...---++++++++++++---...///......------,,,,,,+++222222111///...+++***(((++++++++++++++++++++++++))))))***+++,,,------...///...---,,,+++*********,,,,,,,,,------.........***++++++,,,,,,,,,++++++***+++,,,---...///000111222111///...---,,,++++++)))***+++,,,,,,,,,,,,,,,+++++++++++++++***)))(((******+++,,,---......///************************++++++******************((()))***+++++++++++++++---,,,,,,+++***)))(((((()))))))))***+++++++++,,,------,,,,,,,,,,,,,,,++++++++++++************))).........------,,,,,,,,,...+++)))))),,,---+++)))------,,,,,,,,,,,,++++++)))))))))***+++++++++,,,///...------......,,,***,,,+++******))))))******+++++++++,,,,,,---------...,,,+++---000111///---............---,,,++++++///...,,,++++++,,,...////////////...------,,,,,,+++...000///,,,***+++---+++,,,------......------//////...---,,,,,,++++++,,,,,,------...///000000+++******))))))******++++++,,,...000000///...---------------------------......------------......000//////...---,,,,,,,,,........................,,,---...//////...---,,,........................//////.........---------............//////000000------------------------------,,,+++,,,---...///000000///...............////////////000000000000000000////////////000000///////////////000111111////////////////////////000000000///......------000///.........///111222+++*********++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************'''((()))******)))((((((((()))+++***))))))***,,,'''(((((()))******++++++...---,,,,,,+++++++++,,,+++***************++++++,,,,,,------------......***+++++++++,,,,,,,,,,,,***+++,,,,,,***)))))))))++++++,,,,,,,,,,,,++++++---+++***,,,......---***,,,---......///.........***************)))((((((++++++,,,,,,------,,,,,,---,,,+++*********++++++///...,,,+++)))'''### ,,,,,,,,,,,,,,,------...,,,,,,------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,...//////,,,,,,,,,,,,,,,,,,,,,,,,......,,,+++++++++,,,---***++++++***)))((((((***)))))))))))))))***++++++---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,---------...,,,------,,,+++***)))(((+++***)))))))))***,,,,,,///.........---------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------,,,++++++***+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++---...------------,,,,,,,,,,,,------...---------,,,,,,++++++/////////......,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---......///...---,,,+++++++++++++++***++++++++++++++++++,,,***++++++,,,,,,,,,,,,,,,,,,------...//////000000000///---,,,+++*********((()))***+++,,,---------,,,,,,,,,+++***)))((('''*********+++,,,,,,------************************++++++*********************************+++++++++,,,,,,++++++***))))))))))))))))))))))))*********,,,,,,,,,,,,++++++++++++++++++++++++************---------------,,,,,,,,,...+++))))))+++---,,,+++,,,,,,+++++++++************************++++++++++++***)))***++++++)))''')))))))))***+++,,,---...,,,,,,,,,,,,,,,---------...,,,+++---///000...,,,---------...------,,,,,,...---+++******+++---...++++++,,,,,,---.........+++...//////,,,++++++---+++,,,------......------///......---,,,,,,+++++++++,,,,,,---......//////++++++************+++++++++,,,---.........------////////////////////////......------------......000000//////...------,,,........................------............------........................//////.........------------------....../////////------------------------------,,,,,,,,,---...///000000///...............////////////000000000000000//////......//////000///////////////000000111////////////////////////............////////////000//////...///000111222+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************'''((()))++++++,,,,,,,,,''')))******))))))***+++)))******+++,,,------...///---,,,******+++,,,---)))))))))******+++------,,,,,,------------......))))))))))))*********+++000...,,,+++++++++***)))******++++++++++++******,,,++++++---//////...---...............------,,,***************))))))(((,,,,,,++++++,,,,,,------,,,,,,+++++++++,,,------+++***)))***+++***(((&&&++++++++++++,,,,,,,,,---++++++,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***,,,---......,,,,,,,,,,,,,,,,,,,,,,,,))),,,...---***((()))+++)))+++++++++)))((()))***)))***++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,------------,,,***,,,---///...---+++)))+++************+++,,,,,,......------------,,,,,,......------,,,++++++***++++++,,,,,,,,,+++*********+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,...111333333222,,,,,,------------,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---------------++++++++++++++++++++++++***+++,,,---...//////000---,,,,,,+++++++++,,,,,,,,,++++++++++++++++++***++++++,,,,,,------------////////////////////////---,,,+++***))))))))))))******+++,,,,,,,,,++++++******+++++++++******)))******************************************************++++++++++++++++++,,,+++***)))))))))***+++************************)))))))))))))))(((((((((******++++++++++++++++++,,,+++++++++************,,,,,,,,,,,,---------------+++((((((***,,,---...+++++++++*********))))))+++++++++***************+++******+++------,,,***************+++---...///------------------,,,,,,---,,,,,,---......,,,***,,,,,,------...------------,,,+++******+++,,,---******++++++,,,------...,,,---......,,,++++++,,,+++,,,------......------.........------,,,,,,+++++++++,,,,,,------......,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,------..............................------------......111000000//////......---.................................------................................................---------,,,,,,------------......---------------------------,,,,,,,,,,,,---...///000///......---.........////////////000000000000///................../////////......//////000111////////////////////////,,,------...//////000000///////////////000111111+++***************++++++++++++++++++++++++++++++************************))))))***+++,,,,,,,,,,,,''')))******)))(((***+++,,,,,,,,,---------------///---+++))))))+++---///************++++++,,,---...---,,,,,,******)))((())))))))))))************111---***))),,,---,,,***)))******++++++******)))******+++---...///......,,,------,,,+++***))))))))))))+++,,,---.........---,,,+++***+++,,,---...++++++,,,,,,---...//////((('''(((***---000000///******++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********++++++++++++++++++++++++(((,,,///...)))''')))---)))+++++++++))))))***+++******,,,------,,,+++***)))***,,,------,,,+++***)))***+++,,,---,,,,,,+++((()))***,,,------------************++++++,,,,,,------,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,***++++++,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,...111333222111)))***,,,,,,,,,,,,***)))++++++++++++++++++++++++++++++,,,,,,------,,,,,,******************************+++,,,---...//////++++++++++++++++++,,,,,,.........------,,,,,,,,,+++,,,,,,,,,---...///000222222111000///......---,,,+++***)))))))))))))))---------,,,+++***)))((('''((()))***+++,,,,,,,,,+++*********))))))((((((******************************+++++++++++++++,,,...,,,***(((((()))***+++))))))*********+++++++++++++++******))))))(((((()))))))))******+++++++++,,,,,,+++++++++*********+++++++++,,,,,,------...,,,***(((((())),,,...///++++++++++++************,,,+++++++++***)))))))))*********+++---...---,,,...---,,,,,,++++++,,,,,,///......------,,,,,,,,,---------------,,,+++***++++++,,,---............---,,,,,,++++++,,,,,,---......------,,,+++++++++,,,---------,,,,,,+++++++++,,,------......------......---------,,,,,,,,,+++++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,+++***))))))+++---...,,,,,,,,,,,,,,,,,,,,,,,,......------------......111111000000/////////...........................///...---,,,,,,---...///................................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------......///......------.........////////////000000000000......------------......///............///000000////////////////////////---------......////////////////////////000000111++++++***))))))*********++++++++++++++++++++++++************************(((((((((''''''(((((((((((()))******))))))***+++++++++******))))))((((((///---+++))))))+++---///---,,,,,,+++******++++++...---,,,,,,******)))(((*********++++++++++++,,,+++'''$$$%%%)))++++++))))))******++++++******)))((()))+++,,,,,,,,,------------,,,,,,+++***(((((()))***+++,,,---.........---,,,+++***+++,,,---...***+++,,,---.../////////---,,,******++++++***))))))***+++,,,,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++---///111...)))(((,,,111)))***++++++***)))***,,,***+++,,,------,,,***)))((()))+++,,,---,,,++++++)))***++++++,,,+++++++++((('''%%%$$$%%%&&&(((*********++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........***++++++,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,......---+++((()))***++++++***)))(((*********++++++,,,,,,,,,------------,,,+++******))))))))))))))))))))))))))))))***+++,,,---......++++++*********+++,,,,,,.........------,,,,,,,,,,,,,,,,,,---...000111222333333222000///---,,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,+++******))))))***++++++++++++***+++******))))))(((((('''******************************++++++,,,,,,,,,,,,...,,,***(((((()))***+++)))))))))***++++++,,,,,,,,,,,,,,,++++++*********(((((()))***++++++,,,,,,,,,,,,,,,++++++++++++******++++++,,,,,,---------*********))))))+++...000---,,,,,,,,,,,,+++++++++,,,+++++++++***)))))))))&&&&&&&&&(((***++++++)))...---,,,,,,++++++,,,,,,.........------,,,,,,+++,,,---------,,,+++******++++++,,,---..................------------......//////......---,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,------......---------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---,,,+++)))((()))***---...,,,,,,,,,,,,,,,,,,,,,,,,......------------......000000000000////////////........................///...---,,,,,,---...///........................---.....................,,,,,,,,,,,,,,,,,,,,,+++------------------------,,,,,,,,,---------------......------------......////////////000000000000......------------.....................//////000///////////////////////////.........---------,,,...//////000000000000000++++++***))))))))))))***++++++++++++++++++++++++************************+++***)))))))))))))))***(((***++++++******+++,,,,,,,,,,,,+++******))))))---,,,+++******,,,---///......,,,++++++*********,,,,,,------------......+++++++++,,,,,,,,,------)))((('''(((***,,,---,,,******++++++++++++******(((***,,,,,,++++++,,,---............---,,,******+++++++++++++++******))),,,,,,++++++,,,,,,------***+++,,,---............000...,,,,,,,,,---,,,+++)))***,,,---------,,,+++,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,+++)))&&&&&&)))---)))***,,,+++******+++,,,++++++++++++++++++***)))((()))***+++,,,,,,,,,,,,******))))))******+++,,,///,,,)))%%%$$$%%%''')))***++++++,,,---,,,,,,,,,******++++++++++++,,,,,,***++++++,,,---.........++++++,,,---------,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,///......000111000...,,,)))))))))******))))))))))))******+++,,,------.../////////...,,,+++***)))((((((((((((((((((((((((((())))))***+++,,,---...,,,++++++*********++++++,,,++++++++++++++++++***---,,,,,,---///111333555333333111000...---++++++++++++++++++++++++,,,,,,'''(((***+++,,,------------,,,,,,+++***)))''''''+++*********))))))((((((******************************++++++,,,---------,,,+++***)))))))))***+++))))))******+++++++++,,,,,,,,,,,,,,,,,,+++++++++(((((()))***+++,,,---...,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,)))***++++++***+++,,,...---------,,,,,,,,,+++++++++++++++***************)))((((((***,,,---,,,+++************+++---...///,,,,,,,,,,,,,,,,,,+++++++++---......,,,++++++,,,,,,,,,------...---------.........//////.........,,,,,,---......//////000---,,,+++,,,------+++)))+++,,,------......------------------------------,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,+++***))))))+++---...------------------------......------------......////////////////////////.................................------.................................---------...............------,,,,,,,,,,,,++++++------------------------+++,,,------......---------------,,,------...///////////////000000000000///..................///......------......///000//////////////////////////////......---,,,,,,+++......///000000000000000++++++***)))))))))))))))************************************************,,,,,,++++++,,,---...///)))+++,,,,,,++++++,,,---,,,,,,,,,------.........,,,+++++++++,,,,,,---...---,,,,,,+++++++++,,,,,,,,,,,,------------......+++++++++,,,,,,,,,,,,---***+++---...---------...++++++,,,,,,,,,,,,++++++))),,,...---+++***+++------------------,,,+++***++++++,,,,,,++++++***)))++++++,,,,,,------,,,,,,***+++,,,---......---,,,,,,+++***+++...000111111***+++---.........,,,+++++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,)))))))))((((((''''''''')))***,,,++++++***,,,---++++++***)))))))))))))))))))))))))))***+++,,,---+++***((('''''')))+++---000///---+++***+++---...***+++,,,---------,,,,,,************+++++++++,,,+++++++++,,,,,,,,,,,,,,,+++,,,---...............,,,++++++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,000///000111333222000---++++++************++++++)))***+++,,,---...///////////////...---,,,+++***************************)))******+++,,,---......,,,,,,+++***)))))))))******++++++++++++++++++,,,------------///222555666222222111///---,,,+++***************++++++,,,---)))***+++,,,,,,,,,,,,,,,+++++++++++++++***))))))*********************)))******************************++++++,,,------...***************+++++++++***************++++++++++++++++++++++++,,,,,,,,,(((((()))+++,,,...//////------,,,,,,,,,+++++++++,,,,,,,,,+++++++++++++++(((+++------+++***+++,,,,,,,,,,,,,,,+++++++++******************+++++++++,,,,,,,,,---///000///---)))))))))***+++,,,---...******+++++++++++++++++++++---//////---,,,---///---------...------,,,,,,---..................---+++,,,,,,------...//////---+++***+++------+++(((+++,,,------......------------------------------------------------------++++++************++++++,,,++++++***+++,,,---...------------------------......------------......................................................------............------........................---------.........//////...---------,,,,,,,,,,,,------------------------+++,,,---.........---------,,,,,,,,,------...///////////////000000000000000//////......//////000...------------...//////////////////////////////---------------------------...///000111000000///++++++***))))))((())))))************************************************(((((('''(((***,,,...///***,,,------,,,+++---...&&&'''((()))+++,,,---...+++++++++,,,,,,---------++++++++++++,,,---.........------,,,+++***)))(((***++++++++++++,,,,,,,,,'''***...---***((()))***+++,,,,,,------,,,,,,++++++---000///,,,+++,,,...******+++++++++***))))))***+++,,,---.../////////***+++,,,---...---,,,+++***+++,,,---------,,,+++***(((&&&&&&((()))***)))***+++---//////...---,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000///...------,,,,,,------------------------------...000111000---***)))***,,,,,,++++++,,,---,,,+++)))((((((((()))******)))(((((()))+++---...,,,***'''&&&&&&(((,,,...(((((()))+++---///000111***+++,,,---...---,,,,,,))))))******+++++++++,,,---,,,,,,++++++******))),,,------.../////////...---,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,))))))***,,,...---+++)))...---,,,++++++,,,---...******+++,,,...///000000////////////...---,,,,,,++++++++++++++++++++++++***++++++,,,---...///000---,,,+++***)))))))))))),,,,,,,,,------.........------------///222555777222111000...---+++*********)))))))))***+++,,,---//////...---+++)))'''&&&%%%&&&(((***,,,---......******************++++++******************************+++,,,,,,---......((()))***+++++++++++++++************************)))))))))***+++++++++,,,((()))***+++---...000000---------,,,,,,,,,++++++---,,,,,,++++++*********(((+++...///,,,***)))***+++++++++************)))))))))******+++++++++,,,+++******+++------,,,***,,,+++******))))))******)))))))))******++++++,,,***---000///...---...000............---,,,++++++,,,------......------,,,......---,,,,,,++++++***---+++***+++------+++(((+++,,,------......------------------------------........................+++******************+++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++.........------.........---------.......................................,,,---...//////...---,,,........................---------.........//////.........------,,,,,,,,,------------------------+++,,,---.........---,,,,,,,,,,,,,,,------...///////////////000000000000000000////////////000000...------------...//////////////////////////////+++,,,,,,------......///---...000111111111000///---,,,,,,++++++,,,,,,---++++++************++++++))))))************)))))))))************+++++++++------,,,+++***)))((('''***)))***+++------+++***(((***,,,,,,,,,,,,...000........................000---******+++,,,***((('''((()))***************///...,,,+++***)))))))))))))))*********++++++++++++,,,,,,,,,,,,+++***)))---------,,,,,,+++++++++************+++,,,---...---,,,++++++,,,---...///------------------------+++++++++,,,,,,---------)))))))))***+++,,,---...///---,,,***))))))******---,,,,,,+++*********+++,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++++++++...------,,,,,,------...------------------------,,,---......,,,,,,---...************************(((((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---+++))))))***+++,,,------,,,+++************((()))+++,,,------,,,+++&&&)))+++***'''&&&(((+++***+++---///000000///...///,,,)))))),,,...---,,,,,,+++******,,,,,,+++***------...///000000000///111000000///---,,,++++++))))))))))))***+++,,,---------------,,,+++***)))'''***---...---------...++++++++++++++++++++++++...---...000333555555555...---+++*********++++++---,,,,,,+++*********+++))))))))))))))))))))))))******))))))(((((('''''',,,,,,,,,+++***)))((((((222000...+++)))))))))***((()))+++,,,,,,+++)))(((+++***(((&&&&&&''')))***))))))***+++,,,,,,,,,,,,,,,,,,+++******+++,,,,,,))))))))))))***+++,,,---///...,,,++++++,,,...///---,,,+++******+++,,,---)))***+++------,,,+++***,,,+++***))))))+++---...!!!&&&((('''&&&(((+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******))))))***,,,---///......---------,,,,,,,,,+++,,,,,,------......///,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,------......---,,,,,,++++++***---------------------...........................------+++******+++---------,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***------,,,+++,,,---...///000///---,,,++++++,,,,,,------......///000000000,,,---......//////.........------------...//////......//////...---,,,,,,........................---...///000000///...---------,,,,,,,,,,,,++++++)))***+++,,,,,,,,,,,,,,,---...//////000000//////............////////////111111000000//////......//////.........---------222222111111000000000//////...,,,++++++,,,---...////////////////////////,,,,,,++++++++++++,,,,,,++++++************++++++))))))************)))))))))************+++++++++,,,,,,,,,+++++++++++++++,,,+++,,,---//////---+++***,,,------------...000------------------------...+++))))))******)))'''******+++++++++***))))))++++++*********************+++++++++,,,,,,,,,------------,,,,,,,,,++++++,,,,,,,,,+++++++++******************+++,,,------,,,,,,++++++,,,------...------------------------++++++,,,,,,,,,------------------,,,------......,,,+++*********+++,,,---...------,,,++++++,,,,,,---.........,,,+++,,,---------------------------------,,,,,,+++,,,,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++*********...,,,+++)))))))))+++,,,------,,,,,,+++,,,,,,,,,++++++,,,,,,,,,++++++***(((***++++++******+++---)))***,,,---.........---///,,,******,,,------,,,,,,+++******,,,,,,+++***------......------,,,,,,------,,,,,,,,,,,,,,,,,,******)))******+++,,,---------------,,,+++******&&&(((******))))))***++++++++++++++++++++++++++++++++++++---///111111000---,,,+++*********++++++...---,,,,,,+++++++++,,,,,,,,,------------,,,,,,***************))))))))),,,,,,++++++******))))))...---+++)))))))))+++,,,((()))+++,,,,,,+++)))(((+++******))))))***+++,,,++++++,,,,,,,,,++++++***,,,,,,+++******+++,,,,,,*********++++++,,,---...---,,,***))))))***,,,---,,,,,,+++******+++,,,,,,++++++,,,,,,,,,++++++***,,,+++***))))))+++---...+++,,,---,,,***))))))))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++---...///......---------,,,,,,,,,............------------,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,(((((()))***+++,,,,,,---.........---------------------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++------,,,,,,,,,---...///000///.........///000111............------------,,,---......//////......,,,,,,,,,,,,,,,------.........//////...------,,,---------------------------...////////////...---+++++++++,,,,,,---------***++++++,,,,,,,,,,,,++++++,,,------......------............////////////000000000000//////......//////.........---------...---------------,,,,,,...------,,,,,,---------////////////////////////++++++************++++++++++++************++++++))))))************)))))))))************++++++++++++++++++,,,,,,------------------///000111///---,,,...///...---,,,---///------------------------...,,,******++++++***))),,,,,,,,,,,,+++***))))))((()))))))))******++++++,,,,,,,,,,,,------------///...---,,,,,,,,,---...++++++++++++************,,,,,,++++++++++++,,,,,,++++++,,,------------,,,------------------------,,,,,,,,,,,,------------//////...---------------)))))))))***+++---///000......------,,,,,,---------...///...,,,+++,,,---........................,,,,,,,,,,,,,,,,,,---...,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,------------------------------------,,,,,,,,,,,,+++++++++******))))))))),,,+++***)))))))))***+++------,,,,,,------.........---,,,+++************))))))(((***,,,------,,,******++++++,,,,,,------...,,,***+++,,,------,,,,,,+++******,,,,,,+++***,,,,,,,,,,,,+++***))))))+++***)))))))))+++,,,---+++++++++******+++,,,,,,------...------,,,+++***+++,,,,,,,,,******,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,...///...------,,,+++*********++++++......---,,,,,,,,,,,,---,,,---...//////...---,,,******+++++++++++++++++++++++++++++++++************)))(((((()))+++,,,---)))***+++,,,,,,+++***)))+++++++++,,,,,,------...,,,,,,,,,,,,+++***)))))),,,++++++******++++++,,,++++++,,,,,,------......,,,,,,************,,,,,,,,,,,,++++++++++++,,,,,,------,,,+++************,,,+++*********+++,,,---000...+++***))))))'''&&&,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...//////......---------,,,,,,,,,/////////...---,,,,,,,,,,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------)))***+++,,,---///000000------------------------------............------------,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++---,,,,,,,,,,,,---...///)))******+++,,,...///000///......---,,,,,,++++++,,,---......//////......------,,,,,,------...///.........///......---,,,------------------------------............------******+++,,,---...//////,,,,,,,,,---,,,,,,+++++++++,,,------......------............////////////000000000////////////.../////////.........------.............../////////,,,------.........------////////////////////////+++******))))))******+++,,,++++++******++++++,,,)))******++++++******)))))))))*********++++++++++++++++++,,,,,,,,,,,,------------///111111///------...///...,,,+++,,,---........................000///...---------------,,,,,,,,,---,,,,,,++++++))))))***+++++++++++++++,,,,,,,,,,,,,,,---------///...,,,******,,,---...++++++++++++++++++++++++------,,,+++++++++,,,,,,,,,,,,...//////...---,,,,,,,,,------------------,,,,,,---------------------,,,,,,+++++++++,,,,,,))))))***+++,,,...//////------,,,,,,,,,,,,------,,,---...---+++++++++,,,------------------------,,,,,,,,,,,,,,,---...///,,,++++++******++++++,,,------------------------,,,---......,,,,,,---...++++++++++++++++++++++++******+++,,,---...//////************++++++++++++++++++***)))))))))***+++,,,,,,,,,,,,,,,---...///...---+++***)))***+++,,,(((&&&%%%'''+++---,,,***+++++++++++++++,,,---...---,,,++++++,,,,,,,,,,,,,,,+++******,,,,,,+++******+++++++++++++++***)))+++***)))((()))***,,,------,,,,,,+++++++++,,,,,,------......---,,,++++++.........,,,***+++---///,,,,,,,,,,,,,,,,,,,,,,,,---------...000000...,,,,,,+++++++++++++++++++++---,,,,,,+++++++++,,,,,,***+++,,,------,,,+++***)))*********++++++,,,,,,***+++++++++++++++++++++))))))))))))***+++---...)))***++++++++++++***))))))***,,,---............,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++++++++,,,---------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,///...,,,***))))))******++++++*********+++,,,---...+++''''''***+++***)))++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............---------,,,,,,,,,...---------,,,,,,,,,+++,,,,,,++++++,,,,,,---...+++++++++,,,,,,,,,------*********+++,,,------...,,,,,,---...///000000111,,,,,,,,,,,,---------------...///000000///...---------,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------......'''(((((()))+++,,,---............---------,,,,,,,,,---......///.........000////////////000111111---...............------------------------------------------------------++++++,,,,,,---......///------...------,,,++++++---...//////000/////////............////////////////////////////////////////////////............------......//////000000+++,,,.../////////------////////////////////////+++******))))))******+++,,,,,,++++++++++++,,,,,,******++++++++++++******))))))*********+++++++++++++++++++++************,,,,,,,,,...//////...,,,,,,------,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,/////////...------...///)))***+++,,,---.........,,,,,,---------,,,+++***,,,,,,,,,,,,,,,+++++++++---,,,***))))))+++,,,...------------------------------,,,,,,+++,,,,,,,,,---...///000000///...---,,,,,,,,,---------......------------------------++++++++++++,,,---...///++++++,,,,,,------------,,,+++++++++++++++,,,,,,+++,,,---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///,,,++++++******++++++,,,------------------------,,,---......,,,,,,---...++++++++++++++++++++++++))))))***+++,,,---......)))******+++,,,---......******************++++++++++++******+++,,,------,,,+++***)))***+++---...(((&&&%%%'''+++...---***---,,,,,,+++,,,,,,---...+++,,,------,,,,,,,,,,,,,,,+++******,,,,,,+++***))))))***,,,------------...---,,,+++***++++++,,,------,,,,,,,,,,,,,,,,,,------.........---,,,,,,***+++***)))''''''))),,,,,,,,,,,,,,,,,,,,,,,,,,,---------///000000...++++++++++++++++++++++++++++++***************++++++)))***+++,,,,,,+++***)))((())))))******++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,---*********++++++*********))))))+++,,,------------)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,---,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...,,,***))))))******++++++***+++++++++,,,,,,///+++))))))---//////---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,......---------,,,,,,,,,******++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++++++++,,,,,,,,,------(((((()))***+++,,,------,,,,,,,,,+++++++++++++++,,,,,,,,,------.........---...000000000000...---...------,,,,,,------...,,,,,,,,,------,,,,,,,,,,,,,,,,,,---------------,,,,,,---...............------......////////////,,,---......///.........000////////////000111111------...............------------------------------------,,,,,,---------------------------------...............---,,,+++---...//////000/////////............////////////.............../////////000000/////////.........*********++++++,,,,,,,,,+++,,,...///000///......////////////////////////++++++************++++++,,,,,,++++++++++++,,,,,,******++++++++++++******)))************++++++++++++++++++******)))))))))+++++++++---......---++++++,,,,,,+++***))))))***)))))))))))))))))))))))),,,------,,,+++***,,,---((()))***,,,---...//////,,,---.........---+++***,,,,,,,,,,,,++++++++++++,,,+++*********+++,,,---------------............------,,,,,,,,,,,,------...////////////......---+++,,,,,,------.....................------------,,,,,,------...000111222,,,---------------,,,+++++++++*********+++,,,,,,,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...///,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,------------------------,,,,,,,,,,,,++++++++++++******+++,,,---......///***++++++++++++,,,,,,,,,++++++*********+++,,,,,,************+++,,,---...******)))+++---......---,,,,,,,,,---------------***,,,...---,,,++++++,,,,,,+++******,,,,,,+++***((()))***,,,---...//////......---------,,,,,,+++---------,,,,,,---......------............------***+++,,,+++***)))+++---++++++++++++++++++++++++******+++---......+++)))******+++,,,,,,,,,++++++***))))))))))))******+++------,,,,,,,,,,,,------)))))))))***************,,,,,,,,,,,,,,,+++++++++---------,,,,,,,,,,,,+++*********************************++++++,,,,,,,,,))))))***+++,,,,,,,,,,,,***++++++,,,,,,++++++******+++,,,------,,,+++***++++++++++++++++++++++++,,,,,,------------,,,,,,------,,,+++******************+++++++++,,,,,,,,,---+++******+++,,,+++******++++++,,,,,,------...------------,,,,,,,,,,,,******+++,,,,,,++++++***......---------,,,,,,,,,*********+++,,,---------,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,------((())))))***+++,,,,,,---///......------,,,,,,+++,,,------....../////////......////////////............------------......,,,,,,------------,,,,,,+++,,,------......---------------......---,,,,,,------......///000000111,,,---......//////......------,,,,,,------...///,,,---......///.......................................------------..................------,,,,,,.........///......------+++,,,------......------............////////////---............/////////000000000/////////......,,,,,,,,,,,,------------,,,---...///////////////////////////////////////,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***)))************+++++++++******+++++++++++++++,,,+++++++++---...///---+++***,,,---,,,*********,,,))))))))))))))))))))))))***,,,---,,,***)))+++...))))))***,,,------------***+++,,,......---,,,+++...---------,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------.........,,,,,,,,,,,,,,,---...///......---,,,,,,,,,,,,,,,++++++,,,,,,---......//////.........------------...............///000111,,,,,,---......---,,,++++++++++++++++++,,,------...///000///---,,,---...------------------------///......------------...------,,,,,,,,,,,,------++++++++++++++++++++++++***+++,,,,,,******+++,,,........................------------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---------------------,,,+++++++++,,,,,,***++++++,,,,,,,,,++++++***+++,,,,,,,,,,,,---...***+++,,,------,,,+++***))),,,......,,,++++++,,,,,,+++******,,,,,,+++***)))***+++,,,------...---***+++---.........,,,+++------,,,------...///000------............------***,,,......------...///************************'''((()))+++------***((()))***+++,,,,,,,,,,,,+++******))))))******+++,,,///...---,,,,,,---...///+++++++++++++++*********---------,,,,,,++++++***+++++++++,,,,,,,,,+++++++++******************+++,,,,,,+++******+++,,,---***++++++,,,,,,,,,++++++***+++,,,,,,,,,,,,+++***+++,,,---......---,,,+++***++++++,,,,,,++++++***,,,,,,---......---,,,,,,++++++,,,,,,,,,++++++*********++++++,,,,,,,,,+++)))***++++++)))(((((()))******+++,,,,,,---............---------,,,,,,,,,++++++,,,------,,,+++***......---------,,,,,,,,,------------------------,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,------+++++++++,,,,,,------...000000000000////////////------...//////000111111///......------......///......------------......,,,,,,------------,,,,,,+++,,,---.........------***+++,,,------,,,+++***........................,,,---......//////......,,,,,,,,,,,,,,,------...,,,------...//////......//////////////////////////////...------...//////------------............---......////////////...+++,,,------......------............////////////---------.........//////000000000000/////////...000000000///////////////------------...///000111////////////////////////---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***)))************+++++++++)))******+++---......///,,,+++,,,---//////---++++++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++---///---++++++---000******+++,,,,,,,,,++++++&&&(((***---......---,,,//////.........---------+++,,,---............---+++++++++,,,,,,---------+++++++++,,,---...///000...---+++***)))***++++++++++++,,,,,,---...////////////.........---------......---,,,,,,,,,,,,---***+++---.........------,,,,,,,,,,,,------...//////111111000///...///000........................000///...---------------...------,,,,,,------...------------------------,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000------,,,+++***)))((('''+++,,,------.........---///...------,,,,,,,,,,,,+++,,,------,,,+++)))((((((***,,,+++)))(((***---(((***+++,,,,,,+++)))((())),,,//////,,,***+++---,,,+++******,,,,,,+++******++++++,,,,,,,,,++++++&&&))),,,...000///---,,,,,,,,,,,,---...///000111------...............---%%%(((+++,,,+++++++++,,,))))))))))))))))))))))))''''''))),,,......+++))))))***+++,,,---,,,,,,++++++*********+++,,,,,,---000...,,,******,,,...000---------,,,,,,+++++++++......---,,,,,,+++******((()))***+++++++++++++++++++++************++++++///---+++******+++,,,...,,,,,,,,,,,,++++++***)))***+++,,,------,,,+++***,,,---///000000...---+++,,,------......------,,,,,,,,,---......---,,,,,,)))***+++------,,,+++*********+++,,,,,,,,,,,,+++(((,,,///000---,,,---///******+++,,,,,,---...............------,,,,,,,,,,,,---.........---,,,+++......---------,,,,,,,,,000000000///......------,,,,,,++++++,,,,,,---...++++++,,,,,,,,,------------------.........//////+++,,,,,,,,,------...............///000111111222///...---,,,,,,---...///......------------......,,,------......------,,,+++,,,---.........---,,,,,,---///000111000/////////......------,,,,,,+++,,,---......//////.........------------...//////,,,,,,---.../////////...000000000000000000000000000///...------...///000+++,,,,,,---...///000000------...///000000000///---...//////000000//////............/////////000---------.........//////000000000000////////////.........------,,,,,,+++...---------...///111222////////////////////////---,,,,,,+++*********+++,,,,,,---...---,,,+++***---,,,***)))))))))***++++++*********))))))((((((,,,+++*********+++,,,---,,,,,,+++***)))))))))***---------------------------,,,,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------...------,,,,,,,,,------,,,---......//////......------------------------...------,,,,,,------...++++++,,,,,,,,,---------///...------...///000111.........////////////000------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000111---------------------------...///...,,,++++++---///......------......///---,,,+++***+++,,,---...)))***++++++,,,,,,,,,,,,+++************+++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++++++++,,,,,,---------///...---,,,+++*********.........------,,,,,,,,,,,,,,,++++++,,,,,,---...)))))))))******++++++++++++,,,---.........---,,,---------,,,,,,+++++++++''''''((()))+++,,,---------------------------,,,,,,,,,+++***+++,,,---...///...---,,,,,,---...///))))))))))))))))))))))))************************+++*********))))))((((((---------,,,+++***)))(((++++++,,,,,,,,,,,,------***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,------.........&&&''')))+++,,,---......///...---,,,,,,,,,,,,,,,,,,---......,,,,,,---...+++++++++,,,,,,,,,---------------------------------------,,,,,,+++++++++,,,,,,---......---,,,,,,---------,,,,,,+++++++++(((((((((((((((((((((((()))***+++,,,+++***)))(((,,,+++***+++---...---,,,+++---///000000///---+++------,,,***((('''&&&%%%,,,---------.../////////)))***,,,......---,,,+++,,,------......------,,,------++++++++++++------//////...---,,,++++++***...---+++***)))******+++........................------............------...............---------------............------,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,111111111111000///...---------------------------000///...---------------........................------------------------------...///000000//////.........------,,,,,,,,,.........---,,,,,,,,,+++000000000000000000000000...............///000000111111000000000000111111000000000000111111111111......------------......------------------------///............---------...------,,,++++++,,,,,,,,,,,,---------,,,+++***,,,,,,+++***************,,,+++++++++************,,,+++*********+++,,,------,,,,,,++++++++++++,,,---------------------------,,,,,,+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,------------------------------------------------////////////////////////...------,,,,,,------...,,,---......//////......,,,,,,------------------...------------------...++++++,,,,,,,,,---------///......---...///000111---............/////////---------------------------------------------------------.......................................---...///...,,,+++,,,------,,,,,,++++++,,,,,,------,,,+++++++++,,,---...***++++++,,,------,,,,,,---------------......///------------,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,------/////////.........//////------------,,,,,,,,,+++,,,,,,++++++,,,,,,---...*********+++++++++,,,,,,,,,------------+++***)))///.........------------***++++++,,,---...//////,,,,,,,,,,,,------------,,,,,,+++++++++,,,---.........------------......,,,,,,,,,+++++++++++++++************************,,,+++++++++******************+++++++++***))))))+++++++++,,,,,,,,,------***+++,,,,,,,,,,,,+++***+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,---------------......---,,,,,,,,,,,,,,,+++,,,---,,,++++++,,,---------------............------------------------.........---------,,,,,,,,,,,,---......---,,,,,,---------,,,,,,+++++++++************************,,,,,,---............---,,,++++++,,,...000///...,,,---///111111///---,,,---------,,,,,,+++++++++,,,,,,,,,---------------,,,,,,......//////...---,,,------......------,,,------,,,++++++,,,------...---------------------000///...------......///........................------............------------..................---......//////......---,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////////////////........................//////...---------------////////////////////////------------------------...///////////////............---------,,,,,,,,,///////////////.........////////////////////////000000000000000111111222111111000000000000111111/////////000000000111111///..................///........................///............---------......------,,,,,,------,,,,,,---------,,,+++***++++++++++++++++++***))),,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---------,,,,,,,,,,,,------...------------------------------,,,,,,,,,---.........---------,,,,,,++++++------------------------------------------------////////////////////////...---------------......------...////////////...,,,,,,,,,------.........------------------------,,,,,,,,,,,,------------///............///000000---------............///////////////////////////........................//////.........---------////////////////////////,,,---......---,,,...///---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---......+++,,,------...---------.........---...//////000//////......---,,,,,,,,,,,,,,,,,,---------......------------,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,,,,------------,,,+++***((((((000000000///////////////---------.........//////+++++++++,,,,,,---------,,,,,,+++++++++,,,---...---..................---------,,,,,,+++++++++***************************,,,,,,,,,,,,,,,+++++++++(((((()))***************++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++******++++++++++++,,,,,,////////////...---,,,,,,...------,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,,,,,,,,,,,,,------------........................//////............------,,,,,,---......---,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------...///000000...---,,,---///000///...---...///111111///...---+++,,,,,,---......//////---------,,,,,,,,,,,,,,,---,,,,,,,,,------......,,,------......------,,,------,,,,,,,,,,,,------,,,,,,---------.........------,,,,,,,,,---..............................------............------,,,---------.../////////......////////////......,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,,,,...000111222222222//////////////////////////////...------------...000000000000000000000000........................---......///////////////...------------,,,,,,,,,.........///////////////........................000000//////000000111222111000000//////000000111....../////////000000000000//////......//////000///////////////////////////............---------------,,,,,,,,,,,,---------------,,,,,,,,,++++++***+++,,,,,,,,,+++***))),,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,---......---------------------------------------...///000.........---,,,,,,++++++................................................------------------------...------------......///------...///////////////+++,,,,,,------.........------............------,,,,,,,,,------------...//////........./////////------------............////////////////////////...............////////////............---------........................+++---......------...000///......------......///---------------......///------...............------,,,,,,,,,,,,---......000000///...------,,,,,,,,,,,,,,,---------............------,,,,,,,,,++++++++++++++++++*********++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,,,,++++++******000000//////////////////------------------,,,,,,)))******+++,,,---......+++++++++,,,,,,,,,------,,,---...//////...---,,,,,,++++++******))))))(((************************,,,,,,,,,,,,++++++++++++))))))***************)))***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,////////////...---,,,+++------,,,,,,+++,,,,,,---***,,,---,,,+++***+++,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,............------------,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,+++******+++,,,---000///------......,,,***---...000000000000...---***++++++,,,---......///.........------,,,,,,,,,,,,+++)))))))))***,,,---,,,------......------,,,---------,,,,,,------------------...............+++++++++,,,,,,---..............................------............------,,,,,,,,,---...///000000...//////000000//////...,,,---......///.........------------------------***++++++,,,---...//////---...///111222333444444///////////////////////////......---------......////////////////////////////////////////////////+++,,,---///000111111111------------------------+++,,,,,,,,,---....................................------------...//////000000////////////000000............////////////000000////////////000000........................///............---------,,,+++++++++++++++,,,,,,------,,,,,,,,,+++++++++******,,,------,,,+++*********++++++++++++++++++++++++,,,,,,------------+++++++++++++++,,,---...------------------------------------...//////000.........------,,,,,,,,,........................................................................---------------...///000---...//////000000//////,,,,,,,,,------.........---......//////......---,,,,,,---------.........//////////////////......---------.........//////000000000000000000000000,,,,,,------............---------............///------------------------,,,---.........---///000///......------......///------......////////////.........//////......------,,,,,,,,,,,,---......000000///...------,,,,,,,,,,,,,,,---------...............------,,,,,,,,,000000000///...,,,***)))++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,,,,------....................................------------,,,,,,******+++,,,------......++++++,,,,,,,,,---------,,,---...//////...---,,,++++++++++++******))))))******************************++++++++++++++++++,,,,,,,,,,,,+++***)))(((*********+++++++++,,,,,,++++++++++++++++++++++++........................---------------,,,,,,,,,++++++,,,---------,,,,,,,,,,,,+++++++++,,,,,,---,,,---...---,,,+++,,,...))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++)))))))))***+++---,,,+++,,,---...---+++......///000000///......------------------......000000//////......---------+++***((()))+++---...,,,------......------,,,------------------------000000///......---,,,,,,......//////000000111111........................------............------,,,,,,,,,---...///000000......////////////......,,,---......///.........------------------------++++++,,,------...//////...///000000111111111000..............................---------......///........................////////////////////////......///////////////...------------------------+++,,,,,,,,,---.................................---------------......///000000////////////000000............////////////000000////////////000000------------------------///............---------++++++*********+++,,,,,,...---,,,+++++++++,,,,,,***+++,,,,,,,,,,,,,,,,,,************++++++++++++++++++,,,---------------,,,+++++++++++++++,,,---------------------------......---------...//////------------------------................................................000000000000000000000000------------...///000000......///000000000000///---------------------------...///000000///...---,,,---------............/////////000//////...---.........////////////000000000000000000000000000,,,,,,,,,---......//////---------.........//////---------------------------...//////...---...000---,,,,,,++++++,,,,,,------...//////000000//////.........///......---,,,.........---...//////000//////......---,,,,,,,,,,,,,,,,,,---------...............---------------/////////...,,,***(((&&&++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---......---------------,,,,,,+++++++++,,,---...000000,,,------------.........//////////////////......,,,,,,,,,------.........***+++,,,---------,,,,,,---..................---------------------------************************************++++++++++++---------,,,+++***)))(((************++++++++++++,,,++++++******++++++,,,..............................------------,,,,,,((()))***+++,,,,,,---,,,+++++++++++++++,,,,,,---,,,---......,,,,,,---...,,,,,,,,,,,,------------+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,---......---,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++...---,,,,,,+++++++++,,,(((((((((***---000000///------............------000000000///////////////000000000//////////////////...---,,,,,,...000111,,,------......------,,,------............------111111000///...---,,,+++,,,---......///......---........................------............------,,,---------.../////////------............------,,,---......//////......------------------------,,,,,,------......//////---............------,,,...........................------------...//////................................................222222111000...,,,+++***,,,,,,,,,------------............///////////////........................//////......//////000111000//////......//////000....../////////000000000000//////......//////000------------------------///............---------+++++++++++++++,,,------...---,,,+++++++++,,,,,,+++++++++++++++,,,------++++++++++++,,,,,,------+++,,,---.........---,,,...------,,,,,,,,,,,,---------------------------......------,,,---------,,,,,,------.../////////................................................000000000000000000000000------------...///000111......///000000000000000.........------,,,,,,+++---...///000000///...---------------............//////000000000///---,,,/////////000000000111111////////////////////////,,,------...//////000000...............---------...........................///000///...---...///---,,,,,,++++++,,,,,,------...///000111000//////...............---,,,,,,---------------......///------------,,,,,,,,,,,,,,,,,,,,,---------......------------............++++++,,,,,,+++(((&&&$$$+++,,,,,,,,,------------,,,,,,++++++,,,,,,---...------------,,,,,,++++++,,,,,,+++++++++---...///,,,,,,---------...........................//////........................***+++,,,---------,,,,,,......------------......+++,,,,,,------.........************************++++++++++++,,,,,,------+++++++++++++++***))))))************++++++++++++,,,,,,+++******+++,,,,,,---------------------------------,,,,,,,,,++++++((()))***+++,,,,,,,,,,,,++++++******+++,,,,,,---+++,,,------,,,+++,,,---------------............------------------------,,,,,,,,,,,,------......,,,,,,---......---,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++***+++,,,---............+++******+++...000//////,,,------------------,,,////////////////////////........./////////////////////.........///000111,,,------......------,,,,,,---...//////...---,,,000000//////......------***++++++,,,,,,+++***)))........................------............------------..................,,,,,,------------,,,,,,,,,---......//////..............................---------.....................////////////......////////////////////////---------------...//////........................------------------------111111111000///---,,,+++,,,,,,,,,---------......///////////////.........///////////////////////////............///000000//////............///////////////000000000111111///..................///........................///............---------,,,,,,,,,,,,------...///...---,,,+++***+++,,,---,,,,,,+++***+++,,,...///,,,,,,,,,------.........+++,,,---.........---,,,000///...---------------------------------------///...---,,,,,,,,,,,,,,,+++,,,,,,---...///000000////////////////////////////////////////////////////////////////////////---------......000111111...//////000000000000000//////...---,,,++++++***---...///111111///...------------.........////////////000000000///---,,,000000000000111111111111////////////////////////---......///000111111222111000///...---,,,++++++///////////////////////////000111000...------...///......------......///---...000111111111000///---.........---,,,+++++++++************+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---------.../////////,,,---...///...,,,***))),,,,,,,,,------.........,,,,,,++++++,,,,,,---...---------,,,,,,+++++++++---,,,+++*********+++,,,,,,---------......//////+++++++++,,,,,,,,,------///////////////.........***+++,,,---...---,,,,,,///...---,,,,,,---...///((()))***+++,,,,,,---...************************,,,,,,,,,------.........(((((()))***************)))************+++++++++---,,,+++******+++,,,---++++++++++++++++++++++++,,,,,,,,,++++++***************+++,,,,,,,,,+++++++++*********+++,,,,,,---***+++,,,,,,******+++,,,++++++,,,,,,,,,,,,------////////////////////////---------.........//////,,,,,,---......---,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,%%%'''***,,,...///000///111000............,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,---------.../////////---------------...//////,,,------......------,,,,,,---...//////...---,,,.........///////////////---......///...---+++***........................---..................---...............---------+++,,,,,,------,,,,,,+++,,,---......//////.............................................---------000000111222222222222222000000000000000000000000---------------...///000000000000000000000000000------------------------,,,---...///000000000000,,,,,,,,,------..................------,,,,,,+++000000000000000000000000---,,,,,,,,,,,,---......//////............//////000000000000111111111111......------------......//////////////////////////////.........---------&&&))),,,//////---)))'''************************,,,,,,,,,---------......///...---,,,,,,---.../////////.........---------)))***,,,------,,,***))))))***,,,,,,++++++,,,...------------------------000///---,,,+++,,,,,,---//////////////////////////////.........---------///////////////...............///000000///...---000000000000000000000000......---------,,,,,,,,,/////////...------,,,,,,000//////.........////////////////////////////////////---,,,,,,---...///000000//////.........------.........//////000000111111111111000///------////////////////////////000000//////.........---222222111000000000000000///////////////......---,,,,,,---......---,,,,,,,,,,,,------...---------,,,,,,------,,,,,,+++***---.........------,,,+++,,,,,,,,,,,,,,,---...///---------,,,,,,,,,++++++,,,---,,,,,,+++***)))(((***++++++,,,,,,------...---------.........//////+++,,,,,,------......///++++++++++++++++++++++++***+++,,,,,,---...///000------------------------+++------+++))))))---000111///------......---,,,---------------------------,,,++++++******++++++******++++++++++++******------,,,++++++******)))(((***,,,,,,++++++,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++////////////...---,,,,,,,,,,,,,,,---------.........---,,,+++++++++,,,---+++,,,,,,------,,,,,,+++,,,***)))'''(((***,,,...000000000///...,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,---......***++++++,,,,,,------...,,,,,,,,,---------............------------......,,,,,,,,,---------......,,,,,,------...///000000........................//////.........------------------............///000000000000000000000000222000------------,,,+++......////////////...............000111000...+++///////////////.........///////////////.........000...,,,******,,,...000,,,---...//////...---,,,,,,,,,---...//////..............................///,,,)))***---//////---............////////////000000000000111111111111111111000000//////......//////............//////,,,------......------,,,------............---------------.........//////,,,,,,------,,,,,,+++***---......///////////////000000000000000000000000000000000000000000000000111111000......---------////////////////////////,,,---......//////......,,,---............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......------------......//////.........---------+++,,,---......---,,,++++++,,,------,,,+++---...------------------------000///...---------.../////////////////////////////////.........---------////////////////////////......///000000///...---000000000000000000000000///.........---------,,,........................//////............/////////////////////////////////......------...///000000000/////////...................../////////000111111111111000///...---........................000/////////............//////...------------...///////////////......---,,,---............---,,,------------------,,,,,,......//////......---,,,.........------,,,,,,,,,------,,,,,,,,,---......---,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))***---///111///...---...///...---,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++******++++++++++++******+++++++++++++++++++++,,,)))***++++++******+++------,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))***+++++++++++++++***,,,,,,,,,------------...------,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++************++++++,,,,,,,,,------...............,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,------...//////000........................//////.........------------------............///////////////////////////444222000///000000///.........////////////...............000111000...,,,,,,,,,------......///////////////////////////...///...,,,++++++,,,...///------............------,,,------...//////..............................000...,,,,,,///000000///....../////////000000000000000000000111111111111000000000000//////////////////............//////,,,------......------,,,------............------+++++++++,,,,,,,,,------......//////......---,,,---......///////////////////////////////////////000000000000000000000000111000///......---------........................,,,---......//////......111///---,,,,,,---///000------------------------+++++++++,,,,,,,,,---------..................---...............---------,,,---...//////...---,,,---...///...---,,,---...------------------------//////.........///000000/////////////////////////////////............---////////////////////////...//////000000//////...000000000000000000000000////////////............---------...///000000000//////............//////////////////////////////............///000111111000000////////////..................////////////000111111000000///...---------------------------////////////..................---,,,,,,,,,,,,---///////////////......---,,,---............---,,,.........------,,,,,,+++......//////......---,,,......---,,,,,,,,,------......---,,,,,,,,,------,,,,,,,,,+++++++++*********+++,,,---......///...------,,,++++++***)))))),,,,,,,,,,,,,,,,,,,,,+++......---,,,,,,+++******------------------------+++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***((()))+++---......111000....../////////...++++++++++++++++++++++++,,,,,,+++************+++******++++++++++++******)))******+++,,,,,,------)))***+++***)))***---///---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,''''''((()))************,,,,,,,,,,,,------------------,,,,,,,,,,,,------,,,,,,------------,,,,,,)))+++,,,---...---,,,+++,,,,,,------............------------------------------------------------------,,,,,,,,,,,,,,,---......------,,,++++++***,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------.../////////.......................................------------------............///........................111///------......---,,,......////////////.........---...///000000...,,,***++++++,,,---...//////....../////////////////////...,,,++++++,,,...///.........------.........,,,---......///.................................111000......000111111000/////////000000000111111000000000000111111111111////////////000000000000//////............//////------............------------............------+++++++++,,,,,,,,,------...////////////...---------......///////////////........................////////////////////////111000///......---......------------------------------...////////////...000...,,,++++++,,,---...+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,---...//////...---,,,........................,,,---............---,,,...//////...,,,+++,,,---........................---------......///000000/////////////////////////////////...............///////////////000000000.../////////000000000000////////////////////////000000000///////////////....../////////000000000///............//////000////////////////////////.........///000111222222000000//////////////////.........///////////////000000000000000///......------------------------///////////////.........//////...------------...///////////////......---------............------//////...---,,,+++++++++,,,,,,------,,,,,,+++***......---,,,,,,,,,---...///...---,,,,,,,,,,,,,,,,,,,,,+++++++++************+++,,,---............------,,,,,,++++++++++++///............---------------,,,,,,,,,+++++++++........................,,,,,,,,,++++++*********************************,,,***((()))---000000...000...,,,---...///...---************************,,,++++++******************++++++,,,,,,++++++************++++++,,,,,,,,,)))************---000444---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,---------...,,,,,,------------,,,,,,+++,,,------......------//////...---,,,,,,,,,+++........................------------------------///...------,,,---------......------,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------,,,,,,,,,******+++++++++,,,,,,,,,---------.........//////................................................---------............///...........................---++++++,,,---,,,+++......////////////......---------...000000...---,,,,,,,,,------.....................///////////////...---,,,,,,---...//////...---,,,,,,---...///------...............---........................111000000000000111111000000000000000111111111111///000000000111111111111......//////000000111111///......------......///------............------------............---------------.........//////---------------,,,,,,+++---......///////////////................................................000000///...............------------------------------...///////////////............---,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,---...//////...---,,,---.....................,,,,,,------------,,,,,,---......---+++***+++,,,........................,,,,,,,,,---............////////////////////////////////////////////////////////////000000111111////////////000000111111////////////////////////000000000000000000000000111111000000000/////////...............///000000000000000000000000000000---......///000111111222//////000000000000000000///////////////.........///000000000000//////...------------------------........./////////////////////...---------------///////////////......---........................000///...,,,+++++++++,,,,,,,,,------,,,,,,+++***------,,,,,,,,,------...///...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,+++++++++,,,,,,,,,---------...........................+++++++++,,,,,,---------........................---,,,,,,++++++******)))************************---+++)))+++///222111///---,,,***+++,,,------,,,************************,,,+++******))))))******++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******((()))***+++,,,///444777---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------------......---,,,,,,++++++++++++,,,,,,,,,------,,,,,,------............,,,------......------,,,...---,,,++++++---///000///...---,,,++++++,,,,,,........................------------------------//////...............///,,,,,,,,,------.........,,,,,,,,,---------......------............------******+++++++++,,,,,,,,,---------.......................................---.....................---------............///////////////////////////000///---...///000000///......////////////......---,,,,,,---///000///---000/////////......---------.........//////000000///...------------...//////...---,,,,,,---...///---...............------........................//////000000////////////000000000000111111111111///000000000111111111111......//////000000111111......------------......---......//////......---------............---------------.........//////------......------,,,+++---......///////////////........................------------------------000//////............///........................---...//////000000//////...///000111000...,,,***------------------------,,,,,,,,,---------......---..................------------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++,,,---........................+++,,,------...---------////////////////////////...////////////000000000...//////000000111111222////////////000111222222000000000000000000000000////////////000000000000222222222111000/////////......---......///000111000000000000000000000000---...///000000000000000//////000000000000111111///////////////.........//////000000000000//////------------------------.........///////////////------,,,++++++++++++,,,///////////////......---//////...------...//////000///---,,,++++++,,,---......//////......---,,,+++,,,---.........------......---,,,,,,,,,---------------,,,,,,,,,+++++++++++++++,,,,,,+++************+++,,,,,,---......+++++++++,,,,,,,,,------++++++,,,------...//////........................------,,,,,,+++++++++***************************,,,++++++---///000000///,,,***))))))+++,,,,,,+++************************++++++***))))))))))))***++++++,,,,,,,,,,,,++++++------,,,,,,+++******))))))***+++,,,---///333666---,,,,,,++++++,,,,,,---++++++,,,,,,------......------------,,,+++******++++++++++++,,,,,,,,,,,,+++,,,---......///......------............------///---+++******,,,///111++++++******+++---///000------------------------------------------------......------...//////000+++,,,,,,---......//////,,,,,,,,,---------......------////////////------++++++++++++,,,,,,,,,,,,................................................---------...............---------............///////////////////////////...---+++,,,.../////////......////////////......---,,,+++,,,...//////...111111000///...------,,,------......///000000000///..................///.........------..................///......---,,,........................---///000000...------.../////////000000000111111000000000000111111111111////////////000000000000......------------............////////////......------............------+++++++++,,,,,,,,,------///000000000000///......---......///////////////................................................//////............//////////////////////////////......///000000000000///......///000///---+++***........................------........./////////......------------......---------.........//////......------------......,,,---......---,,,...///........................---......//////...---,,,////////////////////////.../////////000000000000...//////000111111222222///////////////111222333000000000000000000000000.........//////000000000111111111111111111111111---------......///000111000000000000000000000000------////////////...---//////000000000111111111000/////////............//////000000000000//////..................................../////////000...------,,,,,,,,,,,,,,,///////////////......---000///...------...///000///...,,,++++++,,,---.........//////......---,,,)))+++---//////...---+++------,,,,,,,,,---...............---------,,,,,,******+++,,,------------******************++++++)))******+++,,,---..............................------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++)))+++,,,---,,,,,,,,,---,,,***)))***+++------,,,++++++++++++++++++++++++++++++***)))))))))))))))+++,,,,,,------,,,,,,+++,,,+++++++++++++++++++++***+++------,,,,,,...///---,,,,,,++++++,,,,,,---++++++,,,,,,---......///,,,,,,---------,,,,,,+++***++++++++++++,,,,,,,,,+++,,,---.../////////...------............---------,,,+++++++++,,,......++++++******+++---///111,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,---...///000---------...............,,,,,,,,,---------......+++,,,...//////...,,,+++,,,,,,,,,,,,------------................................................---------.........//////---------............///........................+++)))((())),,,---------......////////////......---+++++++++...//////.../////////......---------------......///000000111//////............//////------............------......//////...------,,,........................,,,///111000...,,,,,,---....../////////000000000000000000000111111111111000000000000////////////...------,,,,,,------.........////////////......------............------+++++++++,,,,,,,,,------000000000000000///......---......///////////////////////////////////////........................//////............//////..............................///000000000000000------,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,.........////////////000///...---,,,,,,---...///---------.........////////////............//////,,,...//////......000111//////////////////////////////000000000...---,,,////////////////////////.../////////000000111111...//////000111222222222000////////////111333444000000000000000000000000---.........//////000000000000000111222222333333---------......000111111000000000000000000000000---.../////////...---,,,//////000000111111111222000000//////.........---//////000000000000000///////////////////////////---.........//////000000000000///............//////////////////......---000///...------...///000...---,,,++++++,,,...///,,,,,,------,,,,,,+++***(((***...000111///,,,+++,,,,,,,,,,,,------.../////////.........---------)))***+++---...///000000******))))))((((((''''''***+++,,,---///000111111000000000///......------------------------------------------------------++++++++++++++++++++++++'''***---,,,***(((***,,,---+++******,,,......---+++++++++++++++++++++++++++******)))))))))))))))+++,,,,,,------,,,,,,+++*********++++++,,,------+++,,,...---+++)))))))))---,,,,,,++++++,,,,,,---++++++,,,,,,---...//////,,,,,,---...////////////******+++++++++,,,,,,,,,***+++---///000000///...------............------***+++,,,---------,,,,,,///---,,,******+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,------------------------(((((()))***+++---...////////////...------,,,,,,,,,,,,,,,---------......***+++---......---+++***,,,,,,------------...........................---........................---------.........//////---------.........//////---------------------------,,,+++,,,...000111000......////////////......---+++***+++---/////////,,,------------------------------...///000000111////////////////////////,,,---...//////...---,,,.../////////...---,,,,,,........................---///222111...,,,---...............////////////000000000000111111111111111111000000//////.........------,,,,,,------.........////////////......---..................------------.........//////...............------,,,---......///////////////000000000000000000000000//////////////////////////////.........//////000------------------------...//////000000000000000...------------...//////------------------------///////////////.........------......//////000000..............................////////////......////////////////////////------------.........///111///......//////...,,,000000000000000000000000111111111000000000000000111000///......///000111111111111111000000000000111111000000/////////...//////000000111111222222...//////000111222222333222111000//////...//////000////////////000000111333222000//////111333444///000111222222111000///222222222111000///...---......//////000000111111////////////////////////...------------...//////////////////////////////000000//////.........---------......///000000000------------------,,,,,,...///000111000///---,,,////////////////////////111///---...000000---***......---------,,,,,,,,,+++,,,,,,+++***)))+++,,,------++++++++++++------------------------------111...******---//////...---------------,,,+++***...---,,,*********+++,,,++++++++++++,,,,,,---...***+++,,,,,,---...//////---,,,++++++,,,,,,***(((,,,++++++******++++++,,,+++,,,,,,---,,,+++)))(((+++,,,------,,,+++)))(((*********++++++,,,,,,,,,++++++,,,,,,,,,---------,,,---------,,,***(((''')))+++------,,,,,,,,,------+++(((''')))+++++++++++++++,,,------......///------------------------......---------,,,,,,,,,...------,,,,,,------...,,,,,,,,,------.........------------------------)))************************+++,,,---------,,,,,,,,,,,,---------------------------,,,,,,+++++++++...---+++***)))***++++++++++++***+++,,,---...///,,,,,,++++++,,,,,,---...+++,,,.../////////...---------------------------***+++,,,---...000111111............////////////........................,,,---------.../////////---------............///---------............///---------............///000000000000000000000000//////////////////////////////...---,,,,,,,,,,,,------,,,,,,,,,,,,------000000000000000000000000////////////............111111111000000000000000000000//////.........---........................111000000///...---------------------------------/////////...---------,,,............////////////////////////////////////...............///000000000000000000000000000000000000//////.........---000000000000000000000000//////.........---------...------------...//////------------------------.........///////////////.........///////////////..............................////////////....../////////////////////////////////000000000111111222000//////000000///...000000000000000000000000111111111111000000000000111000////////////000111111111111111000000000000111111000000000///////////////000000000111111111000000000111222222222333111000000////////////000.........///000000111222111111000///000111222333///000111222222111000///111111111111111111000///000000000000000/////////////////////////////////...------------...//////////////////////////////000/////////............///////////////.........//////...------,,,++++++---...///000000...---+++////////////////////////444222111333555555444111......---------,,,,,,,,,,,,---...---,,,,,,---///------,,,++++++,,,------------------------------111...++++++---//////............---,,,+++***)))++++++*********+++,,,---,,,,,,+++++++++,,,------+++++++++++++++,,,,,,,,,---,,,+++,,,------+++))),,,++++++++++++++++++,,,,,,,,,,,,,,,,,,+++***)))++++++,,,,,,,,,+++************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******)))***+++------,,,,,,,,,---...+++)))(((***+++,,,,,,+++,,,,,,------......///------------------------.........---------,,,,,,...------,,,,,,------...,,,,,,,,,---------......------------------------........................++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++---,,,,,,,,,++++++++++++---,,,,,,+++******++++++***++++++,,,------......,,,,,,++++++,,,,,,---...,,,---......//////..............................+++,,,,,,---...///000000............////////////........................---------...............---------............///---------............///---------............///////////////////////////........................------,,,,,,,,,------.........------------......................................./////////000000111111111111111111111111111111000000000/////////////////////////////////000000000///...---------------------------------...............---------............////////////////////////////////////...............///000000000000000000000000000000000/////////............------------------------//////.........---------...------------...//////------------------------------......//////000000///////////////....................................//////000000//////...//////////////////////////////000000000111111111333111000000111222111///000000000000000000000000111111111111111111111111111111000//////000111111222222111111111000000000111111111000000000000000/////////000000000000111111222222222222222222222000000/////////000111111......//////000111222222/////////000000000111111///000111111111111000000///000111222222222222222222222111000000///......////////////////////////......------......///000////////////////////////////////////............111000000///......------111000///...---+++******------...//////...,,,+++///////////////////////////...///000222333222111......---------,,,,,,,,,+++,,,......------...000------,,,,,,,,,,,,------------------------------222///---,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,------------,,,+++++++++,,,,,,++++++******)))))))))))),,,++++++,,,......---+++++++++++++++++++++++++++,,,,,,++++++******++++++++++++******++++++,,,,,,***++++++++++++,,,,,,,,,*********++++++++++++,,,,,,+++++++++***++++++,,,***,,,---...---,,,---......,,,******+++------,,,,,,,,,,,,---......//////.................................------------,,,...------,,,,,,------...,,,,,,,,,------------...------------------------------,,,,,,++++++******++++++,,,,,,,,,---------,,,,,,,,,++++++*********+++++++++++++++*********,,,,,,,,,,,,,,,++++++******+++,,,---......------,,,,,,,,,,,,,,,------.........------......///000000000000000000000000000---------.........//////............////////////////////////////////////...............------------------............///---------............///---------............///........................------------------------,,,,,,,,,,,,---.../////////..................///........................,,,------...000111111222000000111111222222333333111111111111000000000000000000000000000000000000000000//////...------------------------------------------...........................////////////////////////////////////...............///000000000000000000000000000000////////////............------------------------/////////............---...------------...//////........................,,,------...///000111111000000//////......------........................//////000000000000//////////////////////////////---............/////////222111000000111222111000000000000000000000000000000111111111111111222222111111111111111111111111222222222111111111000000111111111111111111111111000000000000000000000000222222222111111111111111////////////000111222222///000000000111111111000......///000000000000//////000000111111111111111000111111222222222222222111111111000000000//////////////////////////////...............//////000///////////////////////////////////////.........000000//////............000//////...---,,,,,,+++,,,------......---,,,,,,////////////////////////,,,,,,,,,---.........---......---------,,,,,,,,,(((***,,,,,,,,,,,,---///---------,,,,,,---------------------------------111000...---------,,,,,,((())))))***+++---...///000///...------,,,,,,+++...---,,,,,,++++++++++++***************))))))))),,,++++++---//////...---++++++++++++++++++++++++---,,,+++*********,,,,,,+++***))))))***,,,---///++++++++++++++++++++++++))))))*********+++++++++,,,+++***)))***+++---...***,,,......---,,,---...///---++++++---...------,,,,,,------.../////////....................................------------...------,,,,,,------...------------------------------------------------,,,++++++***)))((('''''',,,+++++++++,,,,,,------...------,,,+++******)))************************++++++---------,,,+++***)))+++---//////...---,,,,,,,,,,,,,,,,,,---......///...---------...000111000000000000000000000000.....................---............////////////000000000000000000000000/////////...---------,,,---------............///---------............///---------............///........................------------------------,,,,,,,,,,,,,,,---.../////////............//////........................---......///000000111111000000111222333333444444000000000000000000000000/////////////////////////////////......---------------------............,,,---------.../////////............////////////////////////////////////...............///000000000000000000000000000000///////////////........./////////////////////////////////..................------------...//////........................,,,------...///000111111000000//////......------//////////////////////////////000000000000//////000000000000000000000000............/////////000111/////////111111000///111111111111111111111111000000111111222222222333111111222222222222111111222222222222111111111111111111111222222222222222111111111111111000000000111111111111111111000000000000///000000111222333111111222222111000///.........///000000000000///000000000000000111111222111222222222222111000000///000000000111111111222///////////////////////////............///000000////////////////////////.........///////////////............//////000000---.....................,,,,,,------------------////////////////////////000111111111000/////////......---------,,,,,,,,,(((***,,,------,,,---...------------------------------------------------000000///...---,,,,,,,,,***)))))))))***+++---...,,,---------,,,,,,,,,,,,...---,,,,,,++++++++++++))))))******+++,,,,,,---,,,++++++---//////...---***++++++,,,,,,++++++***,,,,,,*********+++,,,---******))))))***,,,...///++++++++++++++++++++++++))))))*********++++++++++++******)))***+++---...***,,,......---------...///---,,,,,,---......,,,,,,,,,---......//////000//////////////////////////////.........---------...------,,,,,,------...------------------------------------------------111000000///...------,,,,,,,,,+++++++++,,,---...///......---,,,++++++******************************+++---......---,,,+++***,,,...//////...---,,,------,,,,,,------.../////////...------///000111////////////////////////...............---------............////////////000000000000000000000000/////////...---------,,,---------............///---------............///---------............///................................................///...---,,,,,,,,,,,,,,,//////............//////////////////////////////000000000000000000//////000000111222333333444444////////////////////////....................................---------------------....../////////,,,---------.../////////............////////////////////////////////////...............///000000////////////////////////.........///////////////////////////////////////////////////////////////...------------...//////........................------......//////000000///////////////.........///////////////////////////000000111111000000///000000000000000000000000000000000111111111222222000///...///111111111///111111111111111111111111000000111111222333333333111222333333333333222111333222222222222111111111222222222222222333333333333222222222222111111111111111111222222222222222111111000000000111222222111222222333222111///.../////////000000000111111000/////////000111222333111111111111111000///...//////000000111222222333//////////////////////////////......//////000111////////////////////////.........///////////////------......///000000111,,,------...//////000000---------------.........////////////////////////111222333222000......///......---------,,,,,,,,,***---///000////////////------............------------------------------...///000///---,,,,,,---///...,,,+++***++++++,,,((()))+++,,,---.........------,,,+++++++++,,,,,,))))))***+++,,,---...///,,,++++++,,,......---+++***+++,,,------,,,+++***++++++******++++++,,,,,,************+++,,,---...,,,,,,,,,++++++++++++************++++++++++++,,,+++*********+++,,,,,,---+++---...///------...///...---,,,,,,......---,,,---------...//////000000000000000000000000000000/////////.........------...------,,,,,,------......------------,,,,,,,,,------------------------222222111111000/////////---,,,+++***+++,,,---............------,,,,,,,,,*********++++++++++++++++++,,,,,,---------------,,,---...//////...---,,,---------------....../////////......//////000111..........................................------............////////////////////////////////////...............------------------............///---------............///---------............///........................//////////////////////////////...---,,,,,,,,,,,,///..................///000000000000000000000000111111111000000/////////000000111111222222333333............////////////........................---------------------------------...//////000000---------...........................////////////////////////////////////...............///000000////////////////////////.........///////////////,,,,,,,,,,,,,,,,,,,,,,,,...////////////000000000...------------...//////.................................///////////////.........///////////////////////////////////////000000111111111111000000000000000000000000000000000000111111111222222222111000///000222333222111111111111111111111111111000000111222222333444444222222333444444333222222333333222222222111111111222222222333333333444444444444444333333333222222222333333444444555555555222222111111000111111111...///111333333222111000111111000///000111222333000/////////000111222333......///000000000//////111111111111111111111111///////////////////////////////////////000000111////////////////////////............/////////000.........///////////////............////////////...---------...//////000////////////////////////,,,...000000---,,,---.........---------,,,,,,,,,+++...000111000.........,,,---...//////...---,,,------------------------,,,...000///---,,,---///000///...------///000222///000111111111000//////,,,,,,+++++++++,,,------***+++++++++,,,,,,---------,,,+++,,,------+++))))))***,,,------,,,***))))))***+++,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,******+++,,,,,,,,,+++++++++---//////...---...///---,,,+++,,,......,,,+++------......//////000000000000000000000000000000////////////...............------,,,,,,------.........---------,,,,,,,,,------------------------...............------------,,,+++******,,,---///---,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,---........................---------------------...//////......///000000000000000........................------..............................////////////........................---------...............---------............///---------............///---------............///////////////////////////...........................------,,,,,,,,,------......------------......////////////////////////000000000000000111111111111111111111111111111111......//////000000000000........................---------------------------------...///000000000...............---------............////////////////////////////////////...............///000000////////////////////////............/////////000,,,,,,,,,,,,,,,,,,,,,,,,.../////////000000000000...------------.../////////////////////////////////////////////.........---.........//////000000000000000000000000000000000000111111111111000000000000000000000000000000////////////000000000000222111000111333444333222111111111111111111111111000000111222333333444444222222444444444444222222333333333222222222111111222222222333333444444444555555555444444333333333444444444555666777888888333333222111000000000111+++---000333444444444333333222000//////111333444000////////////111333444+++,,,---///000000111111333333222222111000000000///////////////////////////////////////000111111////////////////////////---.........//////000000000000000///......------000000//////.........---...............///000111////////////////////////+++...000000......///222......---------,,,,,,,,,***---///000...,,,++++++,,,---...//////...---,,,------------------------+++---000000---,,,---///---------...111444888:::;;;;;;:::999666333000...++++++++++++,,,------...,,,,,,,,,++++++++++++***---,,,++++++,,,,,,***((()))***,,,------,,,***)))(((***+++,,,---,,,,,,+++)))***+++------,,,+++***,,,,,,,,,++++++*********++++++,,,,,,,,,---------***+++,,,------,,,******+++---//////...---...///,,,++++++,,,------,,,***------......///000000000000000000000000000000000000/////////...............------,,,,,,------............------,,,,,,,,,------------------------------..................---,,,+++******,,,...///++++++++++++++++++,,,,,,+++++++++,,,,,,------------,,,,,,+++,,,---///000///......---------.........------------...//////---...000111111111000///////////////////////////---------.........//////............/////////000........................,,,------....../////////---------.........//////---------.........//////---------.........//////000000000000000000000000------------------------,,,,,,,,,,,,---...//////---------,,,,,,---------..............................///000111222333333111111111000000000000000//////000000111111111222000000000000000000000000---------------------------------...///000000111/////////......------,,,............/////////000////////////////////////...............///000000////////////////////////---.........//////000000.........................../////////000000111111////////////////////////............/////////000...............---------------............------////////////000000000000111111111111111000//////000000000000000////////////000111222222222111000222222222222222333444555888666444222222222444555333111111333666777555333333444555555333333444555333555777777555333333333333333222333333444555666666777888888666666666888999888888:::<<<<<<999555<<<777222111333666777666777777555444333222222222222333333333333222222111222222333333333222000///111222333333333222111000111222333333333333333333000000000000000///......------------------------111111000000000000111111222111000///...---,,,,,,222000///------///000222000///...,,,,,,---......222111000......//////000..................---------......//////......---........................///...------...///000111///,,,+++,,,...///---+++......//////000111111222//////.........---------000...---...111444666777<<<>>>AAABBB@@@:::444///000///---,,,,,,---///000.........------,,,,,,,,,+++,,,......,,,,,,---...(((((()))***+++,,,,,,,,,.........------,,,,,,,,,---------,,,,,,+++++++++///...---,,,,,,,,,,,,,,,,,,+++***)))))))))***+++---,,,,,,++++++,,,,,,---------------------------******+++,,,,,,---......---...............------+++,,,...///111222222222111444666666333000.........---,,,,,,,,,,,,......//////...---------..............................///............---------............------,,,+++------...///...---+++***+++++++++,,,,,,,,,------,,,---......//////......////////////////////////------............------////////////////////////////////////////////////////////////////////////---.........//////000000000000000000000000000000------............------------............------......//////000000111111///000111222222111000///111111000000//////......000000///...---,,,,,,+++,,,------...........................////////////////////////////////////000000//////.........---111111111000000000000000////////////000000000000000000//////.........---...///////////////......111111000000//////......---...000111000...+++))),,,------...///000111111111///---...111222000...000000000000000000000000///////////////000111111111111000000//////.....................///000000,,,---------.../////////////////////////////////........./////////000000///........................//////000000//////.../////////000000000111111111111111111111000//////////////////////////////...///000111111000//////111111111111222222333444222222111000000111222333333222111333666777555444333555666555444333444555444666888888666555555555777777777777888999::::::888999::::::999888:::;;;===<<<<<<>>>@@@@@@===:::999777666666777777666444555555555555555666666777444444444444444333333222222222333444444333333222222222333333333222111000111111222222222222222111111111111222111111000000////////////////////////111000000//////000000111////////////////////////111000///......///000111......---------///000111111000///.........//////..............................////////////..............................,,,,,,+++******+++---......---+++,,,...///---+++******+++,,,,,,---......///.........------------...,,,++++++...111222333333555888999888555000---///...---,,,,,,---...///------------------,,,,,,---///111111000......///******++++++,,,,,,------......---------,,,,,,,,,...---------,,,,,,,,,+++......------,,,,,,,,,,,,,,,+++************+++,,,---,,,,,,++++++,,,,,,---------------------------+++++++++,,,,,,------...---......//////...------,,,---///000111222222222222444777777444111/////////...---,,,+++,,,---...,,,,,,,,,,,,,,,---------........................///............------------------------,,,++++++------......------,,,+++,,,,,,,,,,,,------------,,,---......//////.......................................//////.........////////////////////////////////////////////////////////////////////////....../////////000000000000000000000000000000000---......//////......------......//////......---......//////000000111111///000000111111000000///111000000000/////////.....................------------...////////////...............////////////////////////////////////111111000000000/////////000000000000000111111111111111111111000000000000000/////////................../////////......---000000000000////////////,,,---...000000///---------.........///000000000111///......111111000...000000000000000000000000///////////////000111111111111111000//////.....................///000000------..................////////////////////////....../////////000000000///////////////000000000///000000111111000000//////000000000000111111111111111111222111111000///111111111111111111111111000000111111111000000///333222222222222333444444000111111222333444444555555444444555777888888777666888999888777666777888666888::::::999888888999999999999999:::;;;<<<======>>>??????>>>>>>@@@BBBEEEDDDDDDFFFGGGGGGDDDBBB<<<>>>AAAAAA???<<<:::999::::::999999::::::;;;<<<666666666666666555555555444444555666666666555555333333333444333222111111222222333333333222222111111111222333333333222222111111111111111111111111000//////......//////000------...///000000111222111000///......///000111------......///111222333000///......------.......................................//////.................................---,,,+++***)))***+++,,,...---,,,,,,......---,,,))))))******++++++,,,,,,............------------...,,,***+++---///000000---...000111111000...---,,,------------------,,,,,,,,,------------------000333555666444111000///,,,,,,,,,---------------------------,,,,,,,,,,,,.........---------------...------------,,,,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,------------......//////............///000111222222222222333555777777444222000000///...---,,,+++,,,,,,---***+++,,,---......------........................///............------------............---,,,,,,......---,,,,,,,,,------......------------------,,,---......//////..............................//////////////////////////////////////////////////////////////////////////////////////////////////////000000000000000111000000000000000000000000---......//////......------......//////......---......//////000000111111000//////......//////000000000000000////////////------........./////////......///000000000//////............////////////////////////////////////222222111111111111000000//////000000111111222222333222222222111111000000////////////............------...............---////////////000000000000,,,,,,---...//////000000////////////////////////111///...///000111000...000000000000000000000000///////////////000111111222111111000000///.....................///000000//////..................////////////////////////...////////////000000000000000000000000111111111///000000111111000000///000000000111111111222222111111111222222111111000333333333333333444444444222222333333333333222222555444444444444555666666444555666777888888888888888888888999;;;<<<======<<<>>>???>>>===<<<===???<<<>>>??????>>>>>>???@@@>>>>>>>>>???@@@AAABBBCCCDDDEEEFFFEEEEEEEEEHHHJJJMMMMMMMMMMMMNNNMMMKKKJJJGGGKKKNNNMMMIIIEEEDDDDDDDDDCCCBBBAAA@@@?????????:::::::::999999999::::::999999999888888777777777555555555555444333333222555555555555444444333222111222222333333333333333222222222222222222222222//////............//////------...///000111111222000000////////////000000/////////000000111222333///.........---------------------.....................------------..............................000///...,,,,,,,,,------------,,,---------------++++++,,,,,,------------------------------------///...,,,,,,.../////////------......////////////+++,,,---......---,,,+++,,,,,,,,,------.........111444777888666222000///------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---------------------,,,,,,,,,,,,,,,---------...---,,,,,,++++++,,,,,,------------------------------------------,,,,,,,,,---......////////////...///000111222222222222222222333555555333111000000000///---,,,++++++,,,---***+++---...////////////........................///............---------//////000000000//////...///...,,,++++++,,,---...///............---------,,,---......///.........////////////////////////000000////////////000000////////////////////////////////////////////////////////////////////////000000000000111111111111////////////////////////......////////////............////////////............//////000000111111000///...------...///000000000000000////////////.............../////////...//////000000000000000............////////////////////////////////////111111111111111111111111......///000111222222333333222222111111000000//////////////////.........,,,------............---......//////000000111111///...---------///000111000000000///////////////000/////////000000000//////////////////////////////////////////000000111222222111111000//////..................///000000000000//////......------000000000000000000000000////////////000000000111000000000000111111222222...//////000000//////...111111111111222222222222111111222222222222111111222222222333333444444444333333333333333444444444555555555555666777888888777888999;;;;;;<<<<<<;;;<<<===>>>???@@@BBBEEEGGGFFFGGGHHHHHHGGGFFFGGGHHHIIIJJJKKKJJJIIIIIIJJJLLLJJJJJJKKKKKKLLLNNNOOOPPPMMMNNNNNNMMMLLLMMMOOOQQQUUUUUUUUUTTTRRRQQQPPPOOORRRTTTTTTRRRMMMJJJJJJLLLHHHGGGFFFEEEDDDCCCCCCCCC??????>>>>>>>>>???@@@AAAAAA@@@???===<<<;;;::::::::::::999888777777666666666666666666555444333222222333333444444444333333111111111111111111111111//////............////////////000000000000000000000000////////////000000111111111111111111000000...............------,,,---------.........//////------,,,++++++,,,------........................111000///---------......,,,------------,,,------------------............,,,,,,------------------///---,,,,,,...///...---//////............//////+++,,,...//////...,,,+++,,,,,,,,,------.........///222666666444111...---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,---......------,,,,,,,,,------............---,,,,,,++++++,,,,,,---------------------------...------------------------......///000000//////000111111222222222111111000111333222000///...//////...---,,,+++,,,,,,---)))***+++,,,---.................................///............------------....../////////.........---,,,++++++,,,...///........................,,,---......///.........000000000000000000000000111000////////////000111000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000000000////////////////////////...//////////////////......//////////////////.........//////000000111111000///...------...///000////////////000000000000111000000///......------...//////000000000000000............////////////000000000000000000000000000000000000000000000000......///000111222222333111111000000000/////////.........///////////////,,,------...//////............//////000000111111222000///---------//////000000000000000////////////000000000/////////000///////////////////////////////////////000000111222222222111000000//////...............///000000000000000//////......---000000000000000000000000/////////000000000111111//////000000111111222222...//////000000//////...111111222222222333333333000111222222333222222222000000111111222222333333222222222333444555666777666666666777888:::<<<===<<<===>>>???AAABBBCCCDDDFFFHHHJJJKKKMMMPPPTTTWWWWWWYYYZZZYYYXXXWWWXXXYYY]]]^^^^^^]]][[[[[[\\\]]]XXXXXXYYYYYY[[[\\\^^^___[[[[[[ZZZYYYWWWXXX[[[]]]``````___]]]YYYVVVVVVVVVZZZYYYWWWSSSOOONNNNNNOOOGGGGGGGGGGGGGGGHHHIIIIIIDDDCCCCCCCCCEEEGGGIIIJJJIIIHHHFFFDDDCCCBBBBBBBBBBBBBBB@@@???>>>======>>>:::999999888777666444333555555666666555555444333111111111111111111111111000//////......//////000111111111000000///////////////000000000000//////111111111111111000//////...////////////...------,,,,,,------.../////////...---,,,++++++,,,---...........................///...---,,,,,,,,,---...,,,---......,,,,,,---...,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,+++***+++,,,---,,,+++///...------,,,,,,------,,,---///000000///---,,,,,,,,,---------------------000222333111...---,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------.........+++,,,---.........---,,,++++++,,,---............---,,,,,,++++++,,,,,,------------------------------------------.........---...//////000000000000111111111222111111000000///000111111///......///...---,,,,,,,,,,,,......******))))))***+++,,,---........................///............---------++++++,,,------------,,,------,,,,,,,,,---......,,,,,,---------.........,,,---......//////......000000000000000000000000000000............000000000000000000000000000000000000000000000000000000000000000000000000000000111000000000000000//////000000000000000000000000...//////000000//////......//////000000//////.........//////000000111111000//////......//////000////////////000000000000222111111000///...---,,,......///000000000//////............////////////000000000000000000000000/////////000000000000111//////000000111111222222////////////////////////.........///////////////------...///000000000000////////////000000000000222111000...------...///000000000000000000000000...000111000///...///111000000000000000000000000///////////////000111111333222222111111000//////...............///000000000000//////////////////000000000000000000000000//////000000000111111111......//////000111111222///000000111111000000///222222222333333333333444000111222222333333333222111222222333444444555555555555555666888:::<<<===;;;<<<===>>>@@@BBBDDDFFFGGGHHHIIIKKKNNNRRRUUUWWWXXXZZZ]]]___```dddjjjnnnoooqqqrrrqqqpppooopppqqqttttttsssqqqooonnnoooqqqlllllllllmmmoooqqqrrrssspppooonnnkkkiiiiiilllooopppqqqoookkkfffbbbbbbccceeebbb^^^\\\ZZZXXXVVVUUULLLLLLLLLLLLLLLMMMMMMNNNGGGGGGGGGHHHJJJMMMPPPRRROOONNNMMMLLLLLLLLLMMMMMMLLLKKKIIIGGGFFFFFFFFFFFFAAAAAAAAA@@@>>><<<;;;:::::::::999999888777555555111111111111111111111111111000000//////000000111111111111000000000////////////000000000000//////...///000111111111000/////////000000000///...---,,,,,,------...//////000000///---,,,,,,---///000........................---,,,+++++++++,,,---...+++---///...,,,+++---...------------,,,,,,,,,,,,++++++,,,,,,,,,---------+++******+++---...---+++------,,,,,,,,,---------......///000000///......------------------,,,,,,+++---//////...,,,,,,---++++++,,,,,,------......******+++++++++,,,,,,,,,+++,,,,,,,,,------------***+++---...///...---,,,)))***,,,---......---------,,,,,,++++++,,,,,,---------------------------,,,,,,------......//////------///000000111111111000111111111000000///...///000111111///...///000---,,,++++++,,,---///000...---+++******+++---///........................///............---------,,,,,,---...............+++,,,------......------******+++,,,---...//////,,,---......//////..............................000///---,,,,,,---///000000000000000000000000000000000000000000000000000000000000000000000000000000000000/////////......000000000000000000000000//////000000000000////////////000000000000//////......//////000000111111///000000111111000000///.../////////000000000111111000000000//////......------...////////////...............////////////000000000000000000000000000000000111111111222222000000000000000111111111/////////000000111222222............/////////000---...///000111111111111000000000000////////////000000///////////////000/////////000111111111222...000111111......///111000000000000000000000000///////////////000111111333333222111111000000///...............///000000///////////////000000000000000000000000000000000000000000000111111111111---......///000111111111111111222222222222111111222222333333333444444444000111222333333333333333555555555666777888888999999999999:::===???BBBDDDBBBCCCDDDFFFHHHKKKMMMOOOSSSTTTUUUXXX\\\bbbgggjjjgggjjjmmmoooqqqvvv||||||{{{}}}~~~~~~{{{xxxyyy{{{}}}~~~}}}xxxrrrnnnnnnoooppplllhhhgggfffddd```[[[UUUTTTSSSRRRQQQPPPPPPPPPJJJIIIJJJKKKNNNQQQUUUWWWRRRRRRQQQQQQRRRSSSUUUVVVRRRQQQOOOMMMLLLKKKLLLLLLIIIIIIHHHGGGFFFDDDBBBAAA======<<<;;;:::888777666222222222222222222222222111111000000000000111111000000000000000111111111//////000000000000//////,,,---///000111111111111///000111111111000...---,,,,,,------...///000000222000///......///000222........................---,,,,,,+++,,,---///000+++---///...,,,+++,,,///........................+++++++++,,,,,,---------,,,,,,,,,...000111000...+++,,,,,,---......////////////000000000000//////.........------,,,,,,,,,+++,,,......,,,,,,---...,,,,,,------...///000000*********++++++,,,,,,,,,+++++++++,,,,,,---------***+++---//////...---,,,(((***+++---......---------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,---...///000000------///000111111111111000000111000000///...---000111222111000///000111,,,+++++++++,,,...000111444222///,,,,,,...111333........................//////.........---------//////000111111111111111***+++---...///...------((()))***+++---...//////,,,---......//////......------------------------000///---,,,,,,---///000000000000000000000000000000000000000000000000000000000000000000000000000000000//////.........---000000000000000000000000//////000000000000////////////000000000000//////......//////000111111111///000111222222111000///.../////////000000111111////////////000000000000,,,------.........................../////////000000000000000000000000000111111111222222333333333111111111000000000000000//////000111222333333444---.........//////000000......000111222222222222111111000000//////............//////000000111111......///000111222222333...000222111...---///111000000000000000000000000///////////////000111111333333222222111000000000...............///000000......//////000000111111000000000111222222000...---.........//////000000222333222111///...///000555444333222222222222222555444333111///000333666777555222111444777999999888888999:::===???@@@AAABBBDDDFFFHHHHHHIIILLLNNNLLLMMMPPPTTTYYY^^^ccceeeffflllooopppttt{{{{{{zzz~~~}}}zzzyyyxxxuuuoooiiihhhfffbbb^^^ZZZXXXVVVUUUVVVVVVUUUTTTSSSSSSSSSSSSTTTUUUXXX[[[]]]^^^______^^^ZZZVVVQQQOOOPPPRRRSSSTTTRRRRRRUUUYYYXXXQQQKKKHHHGGGEEECCC@@@===:::999888888777666555333222222111111000111333333111000111000000000//////......222111000000111222111//////000111111111///---,,,////////////////////////------...///...---+++***,,,,,,,,,,,,,,,,,,,,,,,,........................++++++++++++,,,---......++++++,,,,,,,,,---------......---------,,,,,,,,,+++++++++,,,,,,,,,------///...---,,,,,,---...//////...---,,,,,,,,,,,,,,,---.../////////...---,,,+++---------+++++++++---///...,,,+++******+++,,,,,,---------------,,,,,,...---,,,++++++++++++++++++,,,---......---,,,+++******+++,,,,,,,,,++++++---------,,,,,,+++++++++&&&(((***---...---,,,,,,,,,,,,,,,---------......///////////////.........000000111111111111000000111222222111111000///...222000...---------,,,+++,,,,,,++++++,,,,,,---...++++++,,,------......///...........................------...//////---,,,---,,,,,,,,,,,,---......,,,++++++,,,...///...------...............------+++,,,------......------+++,,,---...///111222222///////////////.........////////////000000000000////////////////////////000000000000000000000000222111111111000000//////222111111111000000//////111111111000000000000000000000////////////000000111111111444666444///+++......//////000000111111000000000000000000000000000000000000000000000000////////////////////////......//////000000111111000000000000111111111111111000000000//////......444222111///...---......//////000000000000//////............////////////////////////000000000000000000////////////000000---------...............///////////////...------////////////////////////000000000000000000000000000000000000000000000000111///...///222333222000............/////////000000000000000000000000000111000000111222222000.../////////000000111111111111222222111000000111333222111111111111111222222333444555555444444666777999777555666888;;;<<<<<<===>>>@@@AAADDDGGGKKKNNNNNNQQQSSSUUUWWWYYY[[[^^^___aaadddiiipppxxx~~~~~~xxxvvvsssooollljjjiiihhhcccbbb```]]]YYYWWWUUUSSSUUUVVVVVVXXXYYY[[[\\\]]]^^^\\\YYYVVVUUUVVVXXXYYY[[[[[[]]]```cccccc___ZZZUUUUUUSSSQQQMMMIIIFFFDDD===<<<;;;999777666666555111000000000111222000...000000000000111111111111444222111111222222111///)))***,,,...111222444444///////////////////////////////////////...---,,,///.........---,,,,,,,,,........................------,,,,,,++++++,,,,,,++++++,,,,,,,,,---------......---------,,,,,,,,,---------.........//////......---,,,,,,---......///...---,,,,,,,,,,,,---***++++++,,,+++***)))(((+++---------++++++,,,---222111///,,,***))))))))),,,---...............---...------,,,,,,,,,,,,,,,...///////////////......+++,,,,,,,,,,,,,,,++++++------,,,,,,,,,+++++++++((()))***,,,,,,,,,+++***,,,,,,,,,------------...,,,,,,------------------000000111111111111000000000111111111111000//////222000...---......---,,,,,,,,,++++++,,,,,,---...------,,,,,,,,,+++++++++........................///...---...000000...,,,------,,,,,,------...///...---,,,,,,---...---+++,,,---------------,,,,,,+++,,,------......------,,,------...///000111111/////////////////////////////////000000000111111111111111111111111111111000000000000000000000000111111111111000000000///111111000000000/////////111000000000000000000000111111000000000000111111000000000222444333000,,,/////////000000000000000000000000000000000000000000000000000000000000000/////////////////////////////////000000000000000000000000000111111111111111111111000000/////////111111000///...///000000//////000000000000//////....../////////000000000////////////000000000111111000///////////////000......////////////000000///000000000//////......////////////////////////000000000000000000000000000000000000000000000000111///...///111222111///........./////////000000000000000000000000000000111000000111333333111000111111111111111222222222111222222222111111333444111111111111222333444555///222555777666666777777;;;;;;;;;>>>AAADDDDDDDDDFFFIIILLLOOORRRXXXaaagggfffiiilllnnnppprrruuuwwwwwwxxxyyy}}}~~~|||{{{zzzzzzwwwuuurrrmmmgggbbb]]][[[[[[YYYWWWUUUUUUWWWYYY[[[]]]\\\[[[[[[ZZZ[[[\\\\\\\\\^^^bbbeeehhhhhhgggfffcccccccccaaa]]]YYYTTTRRRGGGEEEBBB???===;;;;;;;;;555333222222333333111000000000000111222222333333444333111222222333111000............///000111111////////////////////////000000//////.../////////111111000///...---,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......---------,,,,,,,,,---------.........//////...------,,,,,,---............---,,,,,,,,,------------.........---,,,++++++,,,------,,,+++,,,...222111///---,,,+++******++++++,,,------------------------------.........000000///...------......---------------,,,+++***,,,,,,,,,,,,++++++++++++******++++++++++++******,,,,,,,,,,,,------------+++,,,,,,,,,---.........///000000111111000000/////////000000111111000000///---+++++++++,,,+++***,,,,,,++++++,,,,,,---...///...---,,,+++***)))(((........................///......///000111///...---------,,,------...///000...------------+++***++++++,,,,,,---,,,,,,+++,,,,,,---............---.........//////000000000////////////////////////000000000111111111222222111111111111111111111111000000000000000000000000111111111111000000000000000000///////////////...000000000000000000111111222222111111111111222222000//////000222222000///000000000000000000//////000000000000000000000000000000000000000000000000////////////////////////000000000000000000//////000000000111111111222222111111111111111000000000///////////////000111222///000000111111000000//////000000000000111111111/////////000000000111111111111000////////////////////////000000111111111111111000000000/////////////////////////////////000000000000000000000000////////////////////////111///...///000000///---....../////////000000000000000000000000000000000222111000111333333222111111111111111222222222222111222222111000000111333444444444444555666777777333555888999:::;;;===>>>AAAAAADDDIIINNNQQQRRRQQQTTTWWW\\\aaafffppp|||}}}xxxrrrmmmjjjfffbbb\\\WWWUUUVVVYYY[[[\\\]]]]]]^^^]]]\\\[[[[[[YYY]]]aaadddeeefffgggiiihhhiiiiiiiiigggddd```^^^TTTRRRMMMIIIEEEBBBAAAAAA<<<:::888888888888666555222222222222222222222333333222111222333444333222555333111000///...//////////////////////////////111000///.........///000/////////......---------........................***++++++,,,------------,,,,,,,,,------------.........---------,,,,,,,,,+++++++++,,,,,,,,,------..................//////...------,,,,,,,,,------000000000000000//////...+++,,,...---,,,,,,---........................///((()))***+++,,,,,,,,,,,,,,,------......////////////...,,,+++***++++++,,,//////......---,,,+++***,,,+++++++++++++++++++++,,,++++++++++++,,,,,,---++++++,,,,,,,,,------------------...///000111111//////000000000000//////---...///000111111111111...,,,+++***,,,,,,,,,+++,,,,,,++++++,,,,,,---...///......---,,,+++***)))........................//////...///111111000///---------------.../////////...,,,,,,------,,,+++++++++,,,------------,,,,,,------...............000000/////////////////////////////////000000000000111111111222222222222111111111111111111111111000000000000000000000000111111111000000000000000////////////............000000000000000111111111222111111000000111111222///.........///000111111222111111000000/////////000000000000000000000000////////////////////////////////////////////////222111111000000/////////000000111111111222222222222222111111111111111111000000000000000111111111000000000111111000000000000000111111111222222222//////000000000111111111222111000//////......///...//////000000111111111222111111000000000000000////////////////////////000000000000000000000000////////////////////////000000//////......------...////////////000000000000000000000000000000000333111000111333444444333111111111111111111111111222222222111//////000111777777777777777888888999;;;<<<>>>???AAADDDIIIMMMMMMOOOSSSYYY___dddeeeddddddhhhmmmsss||||||zzztttnnnfff___[[[\\\___bbbdddeeeeeeeeedddaaa___]]]\\\___aaacccccccccdddffffffgggiiijjjjjjiiihhhgggaaa^^^ZZZUUUPPPLLLIIIHHHEEEBBB???>>>======<<<:::777666666555444333333222333222111222444555555444222111111000111222444555000000000000000000000000//////---------...///000,,,,,,------.........///........................,,,,,,---------,,,+++***,,,,,,---------...............---------,,,,,,,,,+++++++++,,,,,,,,,------......//////000000000000------,,,,,,,,,------...//////......------------+++,,,...------,,,...///,,,------....../////////******+++,,,,,,,,,,,,,,,,,,,,,---.../////////......---,,,*********+++,,,//////......---,,,+++***++++++++++++++++++++++++,,,+++++++++,,,---//////+++++++++,,,,,,,,,---------------...///000111111//////000000000000//////,,,---...///000111111111///...,,,---...//////...,,,,,,++++++,,,,,,---...................................................///......///111222111///...------------...//////---,,,+++,,,...///...---,,,,,,---...............,,,---......//////......000000000000000/////////////////////000000111111000111111111222222222222000000000000000000000000000000000000000000000000000000000000000000111111............//////////////////000000111111111111000000////////////000000/////////......///111222222222111111000000//////000000000000000000000000////////////////////////000000000000000000000000222222111111000000//////111111111111222222222222111111111111111111222222111111111111111000000///000000111111111111000000111111111111222222222222000000000000111111111111111111000///////////////------...//////000111111222222111000///000000111000000000000000000000000000000000000000000000000////////////////////////000000000///...------...////////////000000000111000000000000000000000000333222111111333555555444222222222111111111111111222222333222000000111333888888888999:::;;;<<<===???AAADDDGGGKKKQQQYYY^^^dddfffiiiooouuuyyyzzzzzzwwwxxx|||{{{ssslllhhhjjjnnnqqqtttuuuuuutttrrroookkkiiicccbbbaaa```___^^^]]]]]]aaabbbdddgggiiikkklllmmmiiigggddd```\\\XXXTTTRRRNNNKKKGGGEEEDDDCCCBBBAAA>>>>>>===<<<:::999888888777666555555777777666555444333333222222222222222000000000000000000000000......------......//////++++++,,,---...//////000......................../////////...---***(((&&&,,,---------..................---------,,,,,,,,,---------.........//////---...///000000000000000------,,,,,,,,,---......111000//////.../////////+++,,,......------...000...............---,,,+++------............------+++,,,...//////...---,,,......------------......---------------,,,+++************++++++++++++++++++,,,,,,,,,------......++++++++++++,,,,,,,,,,,,+++,,,,,,,,,---............//////000000//////...,,,---...///000000111000+++)))((()))+++,,,,,,+++,,,,,,++++++,,,,,,---...,,,------...///000000000...........................------///111111000///......------......///000,,,++++++,,,...//////...,,,,,,---...////////////------...////////////...000000000000000000000000...//////000000111111222000000000111111111222222////////////////////////000000000000000000000000000000000000111111111111...////////////000000000/////////000111111222222000000////////////000000///000111000//////111222111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111000000111111111222222222222333000000000111111111111111111222222222111000000///000111111222222111111000000111111111111222222222000000000111111111222222000000////////////000000------......///000111111222111000///...///000000000000000000000000000000000000000000000000000000///////////////////////////000111000.........000/////////000000000111111000000000000000000000000444222111111444555666666444333333333222222222111000222333333333444666999:::;;;<<<>>>@@@CCCEEEFFFHHHMMMSSSZZZbbbkkksssxxx~~~xxxwwwzzz~~~{{{yyyqqqmmmgggdddbbb```\\\XXX\\\\\\^^^```cccgggjjjlllkkkkkkkkkiiigggccc```^^^ZZZVVVRRROOONNNMMMLLLKKKFFFFFFEEEEEEDDDCCCBBBBBB???===;;;::::::888666444333333333222111000......000000000000000000000000......///000000000000000---------.../////////000........................,,,---......---,,,***)))------------..................---------,,,,,,,,,---------.........//////++++++---.../////////...,,,,,,,,,,,,,,,---...///222111000/////////000000+++,,,......------///111,,,,,,---......---++++++---......------,,,+++***+++,,,.........---+++***+++,,,------............+++,,,,,,,,,,,,,,,++++++)))*********++++++++++++,,,,,,------,,,***)))'''***++++++++++++,,,,,,,,,,,,,,,------------------......////////////......------...///000000000///'''&&&%%%&&&(((******))),,,,,,++++++,,,,,,---...,,,,,,------...//////000........................---,,,,,,...000111000..................//////000...,,,+++,,,......---,,,++++++,,,---............------...///////////////000000000000000000111111...//////000111111222222/////////000000000111111000000000000000000000000000000000000000000000000///000000000111111111111/////////000000000111111...//////000111111222222111000000000000000000111000222333222000///000222111111111111111111222222000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111222222111111111222222222333333/////////000000111111111///000111222222222111111000111111222222111111000000000000111111111111222000000111111111222222222///......//////000111222---......///111222222333222111///------...///000000000000000000000000000000000000000000000000000000000000000000000000000...000111111///...000222//////000000000111111111000000000000000000000000444222111111444666666666555555555444444333333333///111333555666888;;;>>>===>>>@@@CCCGGGKKKNNNPPPWWW^^^hhhsss}}}{{{rrrmmmkkkhhhbbb\\\XXXXXXXXXZZZ^^^bbbfffiiijjjlllmmmnnnmmmkkkhhhfffccc```[[[XXXVVVVVVTTTSSSLLLKKKKKKKKKKKKKKKKKKKKKFFFDDD@@@>>><<<999666333(((***---000222333444444000000000000000000000000...///000222222222111000000000000000////////////........................%%%'''***---///000//////---------.........//////......---------,,,,,,,,,+++++++++,,,,,,,,,------(((***+++---......------,,,,,,,,,,,,,,,---...///...---,,,+++***+++,,,,,,+++,,,............///111''')))+++---............+++++++++***)))((('''&&&+++,,,.........,,,***)))'''(((***,,,---------,,,******+++,,,,,,,,,++++++))))))******++++++++++++------------***'''$$$"""******+++++++++,,,,,,,,,///////////////...............////////////......---...//////////////////,,,******+++---//////...,,,,,,++++++,,,,,,---...,,,,,,,,,---------..............................,,,+++,,,---///000///..................///000000000...------------,,,***)))***+++,,,------...------......//////////////////000000000111111111111...//////000111222222222////////////000000000000111111111111111111111111000000000000000000000000//////000000111111111222//////000000111111222222...//////000111222222222222222111111111111222222000333555444111//////111000000000111222222222333000000000000000000000000000000000000000000000000000000000000000000000000000000000111222222222333111111222222222333333333......//////000000000111---...000222333333333333111111222222222222111111///000000000000111111111000111111111111222222222............///111222333...///000111222333444444111000...---,,,---///000000000000000000000000000000000000000000000000000111111111111111111111111---000222111000///111444000000000000111111111111000000000000000000000000333444444222555:::;;;888777777666666555444333222555888;;;;;;:::;;;???BBBGGGHHHJJJOOOWWW^^^bbbdddiiisss~~~{{{zzzwwwpppjjjbbbbbbbbbbbbcccdddffffffgggggghhhhhhiiijjjkkkkkkjjjhhheeebbb```^^^[[[XXXUUUUUUTTTRRRPPPPPPRRRTTTQQQPPPMMMKKKGGGBBB<<<888:::777333222111222111000111///------...000000/////////000000///......---......---------,,,,,,,,,+++,,,------............+++,,,,,,------,,,,,,+++...//////////////////...***+++,,,,,,------,,,,,,------------------------444111//////000111...,,,++++++++++++++++++++++++---...///...,,,+++,,,------,,,,,,++++++******)))......---------,,,,,,,,,...---+++++++++---///000,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,,,,,,,+++,,,,,,------,,,,,,+++)))************+++++++++***+++,,,---...---,,,+++///...,,,+++***+++,,,,,,---,,,++++++******++++++000///------------+++))))))+++...000111000///---*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---//////.........---------------............------)))***,,,...//////......000///...------------------------.........//////......------------......///---+++,,,///000...,,,---...///000000111000000000000000000////////////000000000000000000000000111000///......///000111...............///000000000000000000000000000000///000111222222222222222000000000000000000000000222222222222222222222222000000000000000000000000000000000000000111111222444111//////111222000---000000//////.........---222111000......000111222000000000000000000000000111222333444444333222111333333333333333333333222111000///000111111000...222222111111111111222222000000////////////000000000000000000000000000000000222333444444333222000000000000000111111111111111000///......///000111111111000///////////////222111///...///000222333111111000///......//////222000...---,,,---...///222222222222222222222222111111222222222222111111111333444333777===>>>;;;888777666666555555666666888:::<<<>>>@@@DDDIIIMMMOOORRRXXXaaajjjrrruuuvvv{{{~~~wwwqqqmmmmmmnnnnnnnnnnnnnnnnnnkkkjjjhhhgggggghhhjjjkkkmmmkkkiiihhhhhhgggeeeccc___^^^]]]ZZZVVVUUUWWWXXXXXXWWWTTTRRRPPPMMMIIIEEE???;;;777444444444333333333111///...000111111111///000000000000/////////............------------******+++,,,,,,,,,,,,,,,------............------,,,,,,------------,,,,,,++++++,,,------------,,,------------------------000...,,,,,,......,,,***,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,+++,,,---------------------------......---------,,,,,,,,,---,,,+++******+++---...000///...---+++***)))((())))))******++++++,,,,,,++++++,,,,,,,,,,,,++++++************++++++++++++,,,---------,,,,,,+++***...---,,,,,,+++++++++,,,************+++,,,---...///...------------,,,***%%%'''***,,,,,,,,,***)))+++++++++++++++,,,---------,,,,,,++++++,,,,,,---///.........------------------............------,,,,,,---...//////////////////...------------------------.........//////......------------......000...,,,---///000...---...//////000000000000//////000000000000111111111000000000000000000000000111000////////////000111///............///000000000000000000000000000000//////000111111111111111111111111111111111111111333222222111000000//////000000000000000000000000000000000000000111222222444222000000222222111///111111111000000/////////222111000//////000111222111111111111111111111111222222222333333222222222666666666777888999;;;;;;<<<888444111111111111000222222111111111111222222000000////////////000000000000000000000000000000---...000111111000...---000000000000111111111111333222111//////...//////111111000/////////////////////---------...000111111111000000////////////333111000......///000111111111111111111111111111///000000111111000000///000333333444999@@@BBB???777666555444555666888:::>>>???BBBHHHQQQXXX^^^aaabbbfffoooyyy~~~zzz|||}}}}}}~~~~~~|||{{{zzztttqqqmmmiiiggggggiiijjjhhhgggfffgggiiikkkkkkjjjiiihhhfffbbb^^^\\\\\\]]]___]]][[[ZZZZZZZZZXXXVVVIIIDDD>>>:::888777777666444222000000111222222222000000000000000000000000////////////............***+++,,,,,,---,,,,,,,,,......////////////......++++++,,,,,,,,,,,,++++++++++++,,,------------------------------------------,,,++++++------,,,+++---------------------------...///...,,,+++,,,---++++++,,,------...//////......---------,,,,,,,,,---,,,+++***)))***+++,,,//////...---+++***))))))*********+++++++++++++++******++++++++++++******************+++++++++,,,...------,,,++++++++++++,,,,,,------,,,,,,++++++(((((()))***,,,...///000...---,,,,,,......---,,,)))***---...///...---,,,...---,,,+++,,,---...///---,,,,,,++++++,,,,,,---............------------------............------//////.........//////000///...---------------------------.....................------------......000...---...///000///...///000000000000//////...//////000000111111222222////////////////////////111000000//////000000111//////......//////000111000000000000000000000000......///000000000000///111111111111111111111111000000000////////////...000000000000000000000000000000111111111222222222333222111111222222111000222222222111111111111111222111000//////000111222222222222222222222222222333222222222222222222333888777777888:::===@@@BBBEEE@@@888333111111222222222222111111111111222222111000000//////000000111000000000000000000000000///000111222222111000///000000000000111111111111666555333111000///......111000000//////////////////...---------...000111222111111111111000000000333222111000111222333444000000000000000000000000...//////000000//////...111333444555:::AAACCCAAA:::999888888:::===AAACCCHHHKKKRRR^^^llluuuyyyzzz}}}~~~zzzuuupppmmmjjjiiibbbaaaaaacccfffiiikkkkkkllllllkkkgggdddbbbbbbcccbbb```______aaabbbbbbbbbWWWQQQIIIBBB>>><<<:::999555333111000111222222111///////////////000000111000000000000////////////......////////////...............//////.........,,,------......------,,,+++,,,,,,---...---------,,,,,,------------------------,,,------......------------------------------...///...,,,+++,,,---*********++++++,,,,,,,,,......---------,,,,,,,,,...---,,,+++******++++++++++++,,,,,,,,,,,,------+++++++++++++++++++++***)))******++++++******)))*********+++++++++,,,,,,---,,,+++***+++,,,---...+++,,,---...---,,,+++***))))))******,,,...///000---,,,+++,,,...///...---...///111222222222111000///...---,,,,,,---///000---,,,,,,++++++,,,,,,---------------------------------............------000///...---------//////......---,,,,,,---------..............................------------......//////...///////////////000000111000000///...---//////000000000000000000////////////////////////000000000000000000000000/////////...///000000111000000000000000000000000//////000000000000000///111111111111111111111111.........///000111111111111111111111111111111111111111111222222222222222111111000111111111111000222222222222111111111111222111111000000111111222222222222222222222222222444333222111111222333444555444333333555888<<<>>>CCC>>>888333222333333444222222111111111111222222111000000000000000000111000000000000000000000000000111111222222111111000///000000000111111111111555555444222111000000000000000////////////000000111000000///000111222222111111222222222111111111222111111111111222333444////////////////////////...//////000000//////...444666777777<<>><<<:::888666555333111000000111111000000/////////.........///////////////...------......////////////......,,,,,,------------,,,,,,,,,------...............++++++,,,,,,---......///+++---...---***)))***,,,---------------------------...///...,,,+++,,,---------------------------......---------,,,,,,,,,+++,,,,,,---------,,,,,,...------,,,,,,++++++******++++++,,,,,,---------++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,------,,,,,,+++,,,+++++++++,,,,,,---.........---,,,,,,,,,,,,,,,---,,,+++,,,......---,,,------.........---------,,,---/////////---,,,***---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------------............------+++,,,---......//////...,,,,,,++++++,,,,,,---...//////.........---------......------------......+++---......,,,+++,,,......//////000000000000//////000000111222222333333222222222222222222222222000111222222222222111000000000//////000000111222000000000000000000000000111111111111111000//////222222222222222222222222111111222222333333444444333333333333333333333333111222444555666555444333000222333333111111333555111222222222333333333444111222222222222222222111222222222222222222222222222222222333333222222222333333222222222222333333222111111333444555333111222222111111111111222222222111111000000111111222000000000000000000000000333333333222222333333333000000000000111111111111222222333333222111000//////////////////000111111---......///////////////---...000222222111000///000000000000000000//////...........................//////000000//////...:::===???BBBIIIQQQUUUSSS]]]___ccciiinnntttwwwzzzzzzssslllgggdddaaa___[[[^^^aaaccccccdddfffhhhooooooppprrrsssssspppmmmooolllhhheeeaaa]]]WWWTTTRRRNNNIIIFFFCCCAAA>>><<<999888555333111111222333////////////............111111111111111000////////////000000000000//////...//////000000//////...,,,---......//////......++++++,,,,,,---...//////...000111000,,,+++,,,...////////////////////////---...///...,,,+++,,,---)))******++++++,,,,,,---......---------,,,,,,,,,)))***+++,,,,,,,,,,,,,,,******+++,,,,,,---......******+++,,,,,,---......+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------............---+++)))(((,,,,,,+++***+++,,,...///...------,,,,,,---------...---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---///000///---+++)))---,,,,,,++++++,,,,,,---+++++++++,,,,,,------------..................---+++,,,...000111111000///++++++++++++,,,,,,---...//////.........---------.........------.........***,,,...---+++***,,,.........///000000111000000...///000222444666777888222222222222222222222222000111222333333222111000000000000000000111111222000000000000000000000000000000000000000///......222222222222222222222222***+++...111444777999:::333333333333333333333333111222444666666555444333111333555555333333555777333333333444444555555555111222222333333222222111333333333333333333333333111222333444444333222111222222222333333333333333777555444333444444222111222222111111111111222222222222111111111111222222000000000000000000000000111111000000000000111111000000000000111111111111333333444333222000...,,,///////////////000111111///000000111111111111111,,,...000111222111000///111111111111111000///...////////////////////////---..................---???AAADDDHHHOOOYYYdddkkkrrrvvv{{{zzztttpppnnnjjjgggcccaaa^^^\\\]]]```cccffflllmmmoooppprrrrrrrrrrrrqqqkkkeeeccccccccc___[[[UUURRRPPPNNNLLLJJJHHHEEECCC???:::666555444444333444333222000000000111111000000///...------,,,,,,***+++---...///000//////111111000......---------000000000000///---,,,+++---------............///+++,,,---......---,,,+++,,,+++***+++---///000////////////...---+++***)))((()))***+++,,,---------+++---......---,,,,,,---+++*********+++,,,,,,---+++,,,---.........---------,,,,,,+++*********+++***,,,------,,,++++++,,,++++++++++++++++++++++++++++++,,,,,,---...//////---***((())),,,---,,,+++------------------------+++,,,---......---,,,+++...------,,,,,,------......---+++******+++,,,---++++++,,,,,,,,,+++******,,,,,,,,,++++++*********------------------------000///...---------------------------------------------------------------......////////////......///////////////......---000000///.....................//////000000111111000000000000000000000000000///...------...///000000///......///111444555111111111111111000000000333111000222444444000---000111222111000111333555444555666666666666666555333222111222555777777777;;;<<<<<<<<<;;;:::888777777777666555444444444444666555444333333333333444666666666555333222444555444555666777666555444333444555555555555555444333777777666555555555555666888666444333444444444222------...///000111111222222000......///111111111111111111111000000000000444444333222111000//////222222222111111111111111111111111111000000000000000000000000000000000000//////000000000000/////////000000000000000//////000000000000000000000000////////////////////////111111111000000000//////JJJOOOWWW___fffooozzz~~~{{{vvvrrrjjjhhhccc```___```bbbdddeeegggkkkooorrrsssssssssqqqmmmhhhfffgggfffbbb^^^[[[YYYVVVUUUTTTSSSPPPNNNHHHDDD???<<<999888666444444333111111000111222333000000000000///...------...///000111222222222222111000///......---------...///////////////...------------............///......////////////.........---+++,,,---......---/////////...---+++***)))))))))***,,,,,,---------+++---......---,,,,,,---++++++******+++,,,,,,---,,,,,,,,,,,,---------------,,,++++++******+++++++++,,,------,,,+++,,,---++++++++++++++++++++++++++++++,,,,,,---......///---+++)))***,,,...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++,,,,,,,,,...---,,,++++++,,,...///...---------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------......///------------------------------------------------......////////////......---...///000000000000000000000///...............////////////000000111111000000000000000000000000111000000//////000000111////////////000222444555000000000000000000000000333111000111222333000...111222333222111111222444555666666666666666555555555444444666:::===>>>>>>AAAAAABBBCCCCCCBBBAAA@@@;;;;;;;;;::::::;;;;;;<<<:::999777666555666777888;;;<<<<<<<<<;;;;;;<<<>>>::::::::::::999999888777888999999999999888888777444444333222222222333333555333222222333444444333222333333333333333333444333111//////111222222222111111111000000000//////333222222111111000000///111111111111111111111111111111111111000000000000000000000000000000000000//////000000000000////////////000000000000//////000000000000000000000000////////////////////////333333333222222222111111[[[dddpppxxx|||~~~yyyvvv{{{{{{|||rrrpppmmmlllmmmqqqvvvyyy~~~}}}xxxuuusssnnnjjjfffdddcccbbb]]]aaafffkkkooopppqqqppppppmmmjjjjjjkkkkkkgggdddaaa___]]][[[[[[ZZZXXXVVVNNNKKKGGGDDDAAA===:::777555444222111111222222333//////000111111000///...///000111222333333222222111000///......---......------...///////////////---------............////////////......////////////...------......---+++............---,,,+++***)))***+++,,,,,,------,,,+++---......---,,,,,,---+++++++++++++++,,,,,,---,,,++++++***+++,,,---...,,,,,,++++++******++++++***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........---,,,***+++---......---++++++++++++++++++++++++...------,,,,,,------...,,,++++++******++++++,,,,,,++++++***+++,,,...///111000...---,,,,,,,,,---------------............------------------------,,,,,,,,,------///000000------------------------------------------------...//////000000//////...,,,---///000111222222222000000///.........///////////////000000000000111000000000000000000000000111111222222222222111111//////000111222333333444111111111111222222222222555333111111222333222111222333444444333333444555666777777888888777777666999999:::>>>CCCGGGIIIJJJLLLMMMOOOPPPPPPPPPOOONNNHHHHHHGGGFFFFFFFFFGGGGGGCCCAAA???======>>>@@@BBBFFFGGGHHHIIIHHHHHHJJJKKKKKKJJJHHHGGGFFFFFFFFFFFFBBBBBBBBBBBBAAA@@@???>>>;;;:::999888777777777777555333222222444555555444444444333333222222222111444222111111222333333222111111000000000/////////000000000000000000000000000000000000000000111111111111111111000000000000000000000000000000000000//////000000000000////////////000000111000000///////////////////////////000000000000000000000000333222222222222111111111uuu~~~{{{wwwuuuxxx~~~}}}||||||llliiijjjpppxxxxxxqqqllljjjdddaaa^^^\\\]]]bbbgggjjjnnnsss|||}}}|||}}}~~~{{{~~~}}}|||yyytttnnniiifff^^^___bbbeeeggghhhiiiiiiiiiiiiiiikkknnnnnnllljjjeeeccc```___^^^\\\ZZZXXXRRRPPPMMMKKKHHHDDD???<<<999888666444333222222333...///000111111000///....../////////////////////000000///.....................///////////////...---------............///...---,,,++++++,,,---......---------//////---,,,............---,,,++++++***++++++,,,------,,,,,,+++---......---,,,,,,---,,,,,,+++++++++,,,,,,---,,,+++***))))))+++---...,,,,,,++++++***++++++,,,)))***+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...,,,,,,++++++++++++,,,,,,))))))))))))***+++---...222000...,,,++++++,,,---............------,,,,,,---------------------------------------...//////................................................//////000000000000//////...///000111222222222222000000///////////////000000000000000000000000000111111111111111111111111000111222333333222111000///000111222333333333333333333444444555555555666666555333333333555555666333555888888888999:::<<<;;;<<<===???@@@@@@@@@@@@DDDDDDEEEJJJOOOTTTWWWXXX\\\]]]^^^^^^^^^]]]\\\[[[YYYXXXWWWVVVUUUTTTTTTTTTQQQOOOMMMKKKLLLNNNQQQSSSWWWYYYZZZZZZYYYXXXYYYZZZ\\\ZZZWWWUUUTTTUUUWWWXXXTTTSSSSSSQQQOOOMMMKKKJJJHHHFFFDDDBBB@@@>>>======:::888666666666777666444444444333333222222111111444222111111222333222000111111000000000//////////////////000000111111111///000000000000000111111111111111111000000000///000000000000000000000000//////000000000000////////////000111111111000000////////////////////////000000000000000000000000000000000000////////////wwwooolllggghhhiiimmmvvvxxxtttqqqpppffffffjjjrrrzzzyyysssnnniii```^^^[[[XXXYYY\\\```cccfffjjjpppuuuxxxvvvsssppprrrqqqqqqrrruuuwwwwwwvvvxxxwwwvvvyyy}}}~~~|||zzz}}}{{{rrrmmmfffdddcccaaa``````aaaaaabbbccceeeiiimmmooooooooojjjgggdddbbb```^^^[[[YYYUUUTTTRRRPPPNNNJJJEEEBBB@@@>>>;;;888555444333333//////000111000///...---///.....................000//////............///000000000000///...---,,,---------............///...---,,,++++++,,,---...,,,,,,,,,...000111///...---------...------,,,,,,++++++,,,---------,,,,,,+++---......---,,,,,,---------,,,,,,+++,,,,,,---,,,+++***))))))+++---...,,,++++++***++++++,,,,,,,,,------,,,***+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,------,,,,,,---...///...........................---,,,++++++,,,---...------,,,,,,,,,,,,------*********+++,,,---......111///---+++******,,,---000///...---,,,+++***)))------------------------//////...---------------................................................//////000000000000//////000000111111111111000000000000/////////000000111111111111111000000000000222222222222222222222222000000222222222222000000000111222333444444333333333333444555666666777777666666666666666777:::;;;999<<>><<<;;;:::999888777666666777666555555666666444222333333222222222111111111000000111111222222222333000000000111222222333333111111111111000000000000000000000000000000000000//////000000000000////////////000111222222222222////////////////////////000000000000000000000000000000111111111111111222wwwoooggg```___bbbaaagggmmmqqq~~~zzzsssllllllooovvv}}}~~~vvvnnnmmmlllkkkkkkkkkmmmnnnpppttt{{{~~~xxxnnnjjjdddaaa``````____________``````bbbeeeiiimmmjjjiiiiiiiiijjjlllmmmoootttzzz~~~zzzuuutttsssoookkkfffbbb___]]]___aaacccfffiiillloooooommmkkkjjjiiihhhfffeeeaaa___[[[XXXVVVRRRNNNKKKGGGEEECCC@@@>>>===<<<<<<888666444222000000111111333222111000//////////////////............////////////000000///...---------------............///......////////////......,,,,,,---///111111///---+++,,,,,,---.........---,,,---------------,,,,,,+++---......---,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++******++++++,,,---,,,,,,,,,***)))))),,,...------------------------------------------------***+++---,,,******,,,///........................,,,------------------,,,---,,,,,,,,,,,,,,,,,,---,,,------.........------------------........................------------------------------------///......---------......................................................000000111111111111000000......///000000000//////000000//////000111111222222222222111111111000000333333333333333333333333333333222222222222333333444444333222222333555666555555666888999:::<<<<<>><<<;;;<<<<<<;;;<<<<<<;;;999777444444444333333333222222222222222222222333333333000111111222333333444444111111111111000000000000000000000000000000000000//////000000000000////////////000111222222222222000000000000000000000000////////////////////////000000000000111111222222}}}{{{zzzyyyxxxyyyvvvooohhh```___cccdddlllqqquuu|||wwwtttuuu{{{|||rrrrrrrrrssssssttttttuuusssyyywwwrrrkkkfffddddddeeeeee^^^___```______bbbhhhnnnmmmkkkgggdddaaa`````````dddjjjmmmnnnqqqxxx}}}wwwxxxzzzyyyuuunnnhhhccc___```bbbbbbdddfffjjjmmmmmmkkkjjjjjjkkkkkkjjjiiigggddd___[[[WWWSSSOOOLLLGGGFFFDDDBBBAAAAAAAAAAAA<<<:::666333111111222333333222000///............//////.........//////000---......///////////////---------.........//////+++,,,---......---,,,+++......///000111000---+++++++++,,,---............---------...------,,,,,,+++---......---,,,,,,---///...---,,,,,,,,,,,,,,,+++,,,---.........------+++*********+++,,,,,,---(((((('''%%%$$$$$$'''***------------------------------------------------)))+++,,,+++)))))),,,...------------------------+++,,,............,,,+++,,,++++++++++++++++++,,,******+++++++++***)))))),,,---...///000000000000---------...///000000111---------------------------------------...///000////////////////////////////////////////////////000000111111111111000000+++,,,---///000000000000000000///000000111222222222222222222111111000000333333333333333333333333555555333222222333555555555444333222222333555777999999;;;<<<>>>???@@@AAAJJJNNNTTTWWWXXXYYY\\\___aaadddhhhiiiiiiiiiiiiiiilllmmmnnnoooppppppppppppnnnkkkfffbbb___\\\XXXVVVMMMNNNOOOOOONNNMMMLLLKKKKKKJJJJJJIIIIIIJJJJJJJJJLLLNNNSSSXXX\\\___aaaaaaaaacccffffffeeecccbbbbbbVVVWWWXXX[[[___cccfffhhhhhhiiikkkmmmoooqqqrrrrrrrrrqqqpppnnnnnnmmmmmmmmmllljjjgggeeedddcccaaa___[[[ZZZWWWSSSOOOKKKHHHFFFAAA@@@@@@AAAAAA@@@===;;;555555444444444333333333333333333333333333333333111111222333444444555555111111111111000000000000000000000000000000000000//////000000000000////////////000222222333333333111111111111111111111111////////////////////////---.........//////000000xxxrrrnnnoooooollllllooottttttnnniiiiiilllqqqrrrttt|||}}}zzzuuuvvvyyyxxxwwwwww|||~~~uuunnnkkkkkklllllliiiiiihhhhhhjjjooovvv{{{{{{xxxqqqhhhaaa]]]\\\]]]]]]^^^___bbbgggmmmssswww{{{zzz{{{zzzvvvrrroooppprrrnnnjjjeeebbbcccfffhhhhhhkkkjjjjjjlllmmmllljjjhhhhhhgggfffddd```\\\WWWUUULLLKKKIIIGGGEEEEEEDDDDDDEEEAAA<<<777333000//////000///---,,,,,,---///000---...///000111111111000---...///000000///...---000000000000111111111111//////............//////000///////////////000000+++,,,...//////---,,,***///000000...,,,,,,000333//////...---,,,,,,++++++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,...------------...//////,,,,,,------.../////////,,,,,,,,,---------......,,,------......------,,,/////////...---------,,,,,,,,,---------,,,***))),,,,,,,,,------.........------------,,,+++***)))...------------...//////***++++++,,,,,,------...000000//////.........---000000000000111111111111000000000000000111111222...//////000000000000000///111333222111000111222////////////000000000000333333222222111222222222222111111000///000000000222333333444555555666666///000222444555444444333222333444555777:::<<<===<<>>@@@BBBCCCEEEGGGIIIIIILLLQQQUUU[[[[[[[[[\\\\\\\\\\\\\\\___^^^]]]\\\ZZZYYYXXXWWWVVVWWWXXXYYYYYYYYYXXXXXXUUUTTTSSSQQQNNNLLLKKKJJJFFFFFFGGGHHHHHHGGGFFFFFFHHHHHHIIIJJJKKKLLLMMMNNNKKKLLLMMMMMMLLLMMMOOOQQQPPPQQQRRRSSSRRRPPPNNNMMMKKKKKKKKKLLLMMMNNNOOOPPPQQQRRRTTTVVVXXXXXXYYYYYY]]]\\\\\\\\\^^^aaadddfffffffffeeedddcccccccccccceeedddcccaaaaaaaaabbbbbb^^^[[[XXXWWWWWWVVVSSSQQQLLLIIIEEEBBB???===:::888888666444333444555444444333333333222222222222222333333222111000000000111000000111111111111000000111111111111111111111111000000111111111111000000111111000000000000111111000000000000000000000000000000000000000000000000zzz}}}qqqmmmgggeeeiiinnnrrrxxx~~~}}}qqqiiieeeddddddfffhhhiiijjjlllooorrrtttxxx}}}yyynnnfffhhhgggkkkrrrwww|||}}}zzzyyy{{{~~~yyyuuuqqqmmmkkkiiigggeeefffiiilllmmmnnnlllllllllkkkjjjgggeeeccc]]]ZZZVVVQQQMMMKKKJJJJJJLLLLLLKKKIIIEEEAAA===:::777666444222111111111111000000////////////............////////////......------.........///////////////............//////,,,---...//////...,,,+++---...///000000///...---......---+++(((((()))+++.........------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......---------------......///000//////...------,,,,,,,,,,,,,,,---------......,,,------......------,,,---------...............//////000000000///......---------------.........)))******+++,,,---------...------------...//////---------...//////000000////////////........................////////////000000000000000111111222...///000000111111000000///111222222111000000111111111222222222333333333333333222222222222333333444444333222222222222333111111222222222222222222444444444444555666777777999:::<<<@@@CCCFFFIIIJJJKKKLLLMMMMMMNNNOOOSSSUUUXXXXXXWWWWWWVVVVVVVVVVVVWWWWWWWWWWWWXXXXXXXXXXXXVVVWWWXXXXXXYYYYYYXXXXXXTTTTTTSSSSSSRRRQQQPPPPPPOOOOOONNNNNNNNNOOOOOOOOOQQQRRRSSSUUUVVVVVVVVVVVVSSSTTTTTTSSSQQQPPPQQQRRRSSSSSSTTTUUUTTTRRRPPPOOOOOOOOONNNNNNMMMNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMLLLPPPPPPOOOOOOQQQSSSUUUVVVXXXWWWVVVVVVUUUUUUUUUVVVXXXXXXYYY[[[^^^aaaeeegggdddcccaaaaaaaaaaaa```^^^[[[XXXSSSOOOLLLIIIFFFDDD>>><<<999888999999777666666666555555444333333222222222111111000111111111///000111222222111000///111111000000000000111111000000111111111111000000111111000000000000111111000000000000000000000000111111111000000000000000uuuppprrrrrr~~~|||vvvqqqtttxxx|||{{{uuusssrrrpppsssvvvwwwvvvwwwyyy|||vvvjjjiiifffeeehhhkkknnnuuu|||~~~|||yyymmmiiieeedddeeegggiiiiiilllmmmmmmmmmmmmlllkkkjjjeeeccc```[[[VVVRRROOOMMMLLLMMMNNNMMMKKKFFFAAA>>>:::999777444222111000000//////////////////000000...//////////////////...------.........///////////////............//////.........---------------+++,,,---......------,,,//////...---,,,,,,,,,---......---------,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,------,,,,,,------.../////////.........---------,,,,,,,,,---------......,,,------......------,,,,,,---------...///////////////000000000/////////---------...............+++++++++,,,,,,---.........------------...//////,,,------...//////000000///////////////.........000000000000111111111111000000000000000111111222//////000111111111111000111222444444222111222333111222222222333333333333333333222222222333444444666555555444444444444444444444444444444444444444777777666666777999;;;<<<===???CCCGGGKKKOOORRRTTTRRRRRRQQQQQQPPPQQQSSSTTTQQQQQQRRRSSSTTTUUUVVVVVVXXXYYY[[[]]]```bbbcccdddaaaaaaaaabbbbbbbbbbbbbbb^^^^^^]]]]]]]]]]]]\\\\\\[[[[[[YYYYYYYYY[[[\\\^^^______````````````___^^^YYY[[[\\\[[[YYYXXXXXXYYYZZZ[[[\\\]]]\\\ZZZXXXWWWXXXXXXXXXWWWXXXXXXYYYZZZUUUTTTSSSRRRQQQPPPPPPPPPOOONNNNNNMMMMMMLLLMMMMMMNNNMMMLLLKKKJJJIIIIIIIIIGGGHHHKKKOOOSSSYYY]]]```aaaaaaaaaaaabbbbbbbbbbbbbbbaaa___]]]\\\YYYTTTQQQKKKHHHEEEBBB@@@>>>;;;888999999999888777666555555222222111111111111222222000111222333333222111000222111000000000000111222000111111222222111111000111111000000000000111111000000000000000000000000//////000000111111111111}}}yyyqqqjjjjjjooo{{{}}}~~~~~~}}}www{{{~~~rrrrrrlllhhhggghhhhhhlllqqq{{{tttpppjjjfffddddddcccbbbjjjkkkkkklllmmmnnnnnnnnniiiiiihhheee```ZZZTTTQQQPPPQQQSSSSSSQQQMMMIIIFFF>>>===:::777555222000///............///111222333/////////....../////////....../////////000000000//////............//////222000...,,,+++,,,...000+++,,,,,,------......---...------...//////000000---------------,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,---......---------.........//////,,,,,,,,,---------......,,,------......------,,,,,,---------.../////////.....................///..............................------------.........------------...//////,,,,,,,,,---......//////.........///////////////000000000000111111111111000000000000000111111222///000000111111111111111222444555555444333333444111111111222222222333333333222222222333444444555777666666555555555555555555555555555555666666666888777777888999;;;>>>???AAACCCGGGLLLQQQUUUXXXYYY[[[ZZZXXXWWWVVVWWWWWWWWWTTTTTTUUUVVVXXXYYYZZZ[[[```aaabbbdddfffhhhiiijjjggggggggggggggghhhhhhhhheeeddddddccccccbbbbbbaaa___^^^]]]]]]^^^aaaccceeeggggggfffeeedddbbb```___ZZZ\\\^^^^^^]]]\\\]]]^^^]]]^^^___```___^^^\\\[[[\\\\\\\\\]]]___```bbbccc]]][[[ZZZXXXWWWXXXYYYZZZWWWWWWVVVUUUSSSQQQOOONNNNNNMMMJJJHHHFFFDDDCCCBBBBBBCCCEEEIIIMMMRRRVVVXXXZZZ[[[[[[\\\\\\\\\]]]^^^bbbcccfffhhhjjjgggccc___ZZZWWWSSSNNNKKKFFFAAA>>>===<<<<<<;;;999888888777444333333222222222222333222222333444444333222222222222111111111111222222111111222222222222111111111111000000000000111111000000000000000000000000---......000111222333444uuupppnnnqqqppppppoookkkiiioooxxx|||uuuooommmmmmkkkmmmppprrrxxx{{{wwwsssnnnkkkgggccc```ggghhhiiijjjlllmmmnnnoookkkllllllkkkgggaaa[[[XXXTTTTTTUUUUUUSSSQQQNNNMMMEEECCCAAA===:::666333222111000//////000111333444//////............//////....../////////000000000//////............//////333111...,,,+++,,,...000------......///000000000+++******,,,...000///...------------------------+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......,,,,,,,,,,,,,,,------...,,,,,,------...//////000,,,,,,,,,---------......,,,------......------,,,---------...............------,,,,,,,,,---...////////////...............///...---,,,,,,---...///...------------...//////+++,,,,,,---......//////.........///////////////............////////////000000000000000111111222///000111111222222111111222444666555444333444444111111222222222333333333333222222333333444555666777777666555555555555666333333444444555666666777777888999;;;===@@@BBBCCCEEEHHHMMMSSSXXX\\\^^^___gggeeebbb`````````___^^^_________^^^^^^]]]]]]\\\ddddddddddddddddddddddddddddddcccccccccdddeeefffddddddcccbbbbbbaaa``````]]]]]]]]]^^^```cccgggiiimmmllliiigggeeecccbbbbbb^^^```bbbbbb```___^^^^^^[[[]]]___``````___^^^]]]\\\]]]]]]^^^___aaabbbccc^^^]]]ZZZYYYYYY[[[]]]___aaaaaa``````]]][[[XXXVVVUUUSSSPPPMMMJJJHHHFFFEEEEEEFFFFFFHHHJJJMMMPPPRRRTTTVVVWWWVVVUUUUUUVVVXXX\\\___dddjjjnnnooolllhhheeebbb___[[[XXXSSSNNNKKKFFFEEECCCAAA???<<<;;;:::777666555444333333333333333333333333333333333333222222333444444333222222111111222222222222111111111111000000000000111111000000000000000000000000---......000111222333444zzzoooiiihhhjjjlllmmmooopppooopppzzzzzzyyyxxxuuutttvvvxxx~~~|||yyyvvvqqqkkkgggeeefffggghhhjjjlllnnnooommmmmmllljjjhhheeecccaaaZZZYYYXXXWWWVVVVVVUUUVVVMMMLLLIIIEEEAAA<<<999777555444222111000111222333000///...------...///000------.........///////////////............////////////......---,,,,,,+++---------...///000111111,,,******+++...///---+++------------------------+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......,,,,,,++++++,,,,,,---...------..................,,,,,,,,,---------......,,,------......------,,,...............---------------,,,,,,,,,---...///000/////////.........---,,,+++*********,,,...///...------------...//////---------...//////000000............/////////000............////////////000000000000000111111222000000111222222222222111111333444444333222222333333333333333444444444444222222222333333555666666777777666555555555555555333444444666777888999:::;;;<<>>;;;999888555222000000000111000///...------...///000,,,,,,,,,---------......//////............//////+++,,,///000///,,,)))'''+++++++++,,,,,,...///000///---+++---//////---***------------------------+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---.../////////...------,,,,,,,,,,,,,,,---------......,,,------......------,,,/////////......------,,,...---,,,,,,---...///000000000//////.........---(((((('''''')))+++...000...------------...//////......//////000111111111---.........//////000000000000000000111111111111000000000000000111111222000000111222222222222111///111333222111000111222444444444555555555666666222222222333444555666777777777666555555555555555555666777888:::<<<===>>>@@@BBBFFFKKKNNNQQQRRRSSSYYY\\\aaaggglllppprrrrrrtttpppllljjjkkkkkkiiifffeeedddcccaaa___]]]\\\[[[[[[\\\]]]^^^```aaabbbcccfffeeedddddddddeeefffgggjjjjjjkkkkkklllllllllmmmnnnppprrruuuyyy}}}|||yyyyyyzzz}}}~~~~~~zzztttnnnjjjhhhnnnppprrruuuvvvwwwvvvuuutttrrrooollliiigggfffeee```^^^[[[XXXXXXZZZ]]]```aaaccceeeggggggfffdddbbbbbbaaa___\\\ZZZYYYXXXXXXXXXWWWVVVUUUTTTUUUVVVWWWNNNPPPQQQPPPLLLKKKLLLNNNLLLMMMOOOUUU\\\bbbfffggghhhhhhhhhkkkmmmmmmllljjjgggeee```ZZZSSSMMMHHHFFF<<<;;;999777555444333333222111...------...111222111333666888888666333111111222222333333222222111111111000000000000111111000000000000000000000000333222222111000//////...xxxpppnnnnnnllllllnnnuuu{{{yyy{{{|||rrrmmmpppxxx~~~sssnnngggbbbaaaccceeeffflllmmmmmmmmmkkkjjjiiijjjjjjgggeeeddddddeeeeeeddd^^^YYYRRRMMMJJJIIIHHHGGG@@@===888555555555555555000//////000222333222111......////////////......000000//////......------------------------------......---------,,,,,,,,,......---,,,++++++******,,,,,,,,,------.........------------------------+++++++++++++++++++++++++++++++++,,,,,,------------.../////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,,,,+++,,,---...,,,,,,.../////////...---////////////////////////////////////////////////+++,,,------......------........................------.../////////////////////000000000000////////////000111222333333444//////...//////000111222000000000000000000000000000000111111111111000000111333666888777555222000333333222222222222222222333333222222444777999;;;<<<999666555666777888999777999::::::;;;===AAACCCHHHLLLRRRVVVYYYZZZ\\\^^^aaadddhhhmmmppprrrrrrrrrtttqqqmmmiiieeecccbbbaaaeeedddcccbbb___]]][[[ZZZ\\\___aaaaaabbbeeelllqqqqqqpppnnnnnnnnnoooqqqssszzzwwwtttssssssuuuuuuuuuxxxwwwvvvxxx|||{{{uuurrrrrrssszzz~~~yyytttqqqpppqqqkkkkkkjjjhhhgggeeeddddddccccccddddddddddddddddddaaa___]]]ZZZYYYXXXYYYZZZ]]][[[ZZZ[[[]]]^^^[[[YYYVVVVVVWWWWWWVVVTTTRRRQQQQQQNNNKKKKKKNNNSSSXXXZZZ___aaaeeejjjnnnooollliiipppnnniiiddd___ZZZVVVUUUJJJCCC:::555555777888888666555333333444444333222555555555555444333222222666555444333222222222222111111111111000000000000000000000000000000000000000000000000000000000000rrrkkkeeeddddddfffkkkrrruuullljjjnnnuuuyyy~~~{{{tttjjjccc```aaacccdddhhhjjjkkkkkkkkkjjjjjjjjjmmmkkkiiihhhiiijjjiiihhhbbb^^^XXXSSSPPPNNNLLLJJJEEEAAA<<<999777666555333333222000000111222111///......////////////......///..................---------------------------......---------,,,,,,,,,......------,,,,,,++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------------.../////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...------------...///------///000000000///...........................////////////////////////------...////////////.................................///////////////...//////000000000000//////000000000000000000111111000////////////000000111000000000000000000000000000000111111111111000000111333444666666444222111222222222222222222222222444333333333555888:::<<>>@@@BBBEEEJJJMMMTTTXXX^^^aaabbbbbbbbbbbbfffhhhkkknnnoooooonnnmmmllljjjhhheeeddddddeeeeeefffgggiiijjjjjjjjjiiihhhiiiiiihhhgggiiiooovvv{{{}}}|||{{{zzzzzz{{{|||}}}|||yyyuuusssssstttsssrrrpppoooooopppsssyyyzzzuuussssssvvv{{{}}}~~~yyyyyywwwuuusssqqqpppooonnnnnnmmmllliiifffdddbbbaaa```]]][[[ZZZZZZZZZ[[[[[[ZZZZZZ\\\```aaaaaa___^^^^^^^^^]]][[[XXXVVVTTTSSSOOOKKKIIIKKKOOORRRSSSVVVWWWYYY^^^dddiiijjjjjjmmmlllllljjjgggdddaaa___QQQKKKCCC===;;;;;;;;;:::999777444444555777777666555666666666666444333222444333222111111111111111222222111111000000//////000000000000000000000000000000000000000000000000tttjjjddd___\\\]]]___ffftttzzzpppiiihhhjjjmmmooottt}}}zzzooogggcccbbbdddeeefffgggiiijjjllllllllllllnnnlllkkkkkklllmmmllllllgggddd```\\\YYYUUUQQQNNNLLLHHHDDD@@@>>>;;;888555666444222111111000///---......////////////......---..................///------------------------......---------,,,,,,,,,------------------------,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------............---,,,,,,------------------------//////............//////......///000000000000///........................000000000000000000000000......///000000000000///...........................///////////////......//////000000000000//////000000000000//////......111000000////////////000000000000000000000000000000000111111111111000000222222333333333333222222222222222222222222222222444444444444666999<<<>>>BBB>>>:::888:::===???@@@AAACCCFFFIIILLLQQQVVVZZZ```dddhhhjjjiiihhhgggfffggghhhkkklllmmmlllkkkjjjgggfffeeeeeefffhhhjjjlllppprrruuuxxxyyyyyyxxxwwwuuuqqqmmmlllpppvvv|||}}}}}}{{{zzzzzzzzzzzzzzzqqqnnnjjjhhhgggfffeeedddccccccbbbbbbeeejjjooossswwwvvvtttrrrrrrtttuuuwwwxxxxxxvvvrrrmmmiiihhhgggjjjoootttxxxyyy|||~~~zzzuuupppjjjggghhhfffccc```]]]]]]\\\]]]ZZZYYYZZZ\\\```bbbbbbbbbbbbbbbbbbbbb```^^^\\\[[[YYYUUUPPPMMMNNNPPPQQQRRRQQQPPPPPPSSSXXX^^^bbbdddccceeehhhjjjlllllljjjiiiZZZUUUOOOIIIFFFCCC@@@>>>;;;999666555555777777777555666777888777555333111333222222111111111222222333333222111000000//////000000000000000000000000000000000000000000000000ttthhh``````^^^^^^```eeeqqqxxxoookkklllmmmlllooouuu}}}uuuooollllllkkkkkkgggfffgggiiikkklllmmmlllkkkjjjiiijjjkkkllllllkkkkkkiiifffdddaaa\\\WWWSSSRRROOOKKKHHHEEEBBB>>>;;;888555222000000000...---......////////////...............//////000000000------------------------......---------,,,,,,,,,------------------......------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------.........---------,,,,,,---------------------------------------......///---......///////////////........................000000000000000000000000......///000000000//////........................///////////////......---//////000000000000//////000000000000000000000000111111000//////...//////000000000000000000000000000111111222222111111000222222111111222222333333222222222222333333333333444444444555888;;;>>>@@@CCC@@@<<<;;;>>>BBBFFFGGGKKKMMMPPPSSSVVVZZZ___cccfffgggiiihhhggggggggghhheeefffhhhjjjkkklllkkkkkkiiihhhhhhhhhiiilllnnnppp{{{}}}~~~{{{yyytttooojjjiiimmmrrrtttuuuoooooonnnmmmlllkkkjjjjjj^^^\\\YYYWWWWWWWWWUUUTTTVVVVVVUUUVVVXXX[[[___aaa````````````aaaaaabbbbbbccccccaaa^^^[[[YYYXXXXXXXXX[[[___bbbdddhhhmmmpppssstttuuuuuutttuuuvvvxxx{{{}}}}}}xxxuuuuuurrroookkkhhhfffeeeeeebbbaaa````````````````````````aaabbbbbbaaa```___^^^[[[VVVTTTUUUXXXYYYZZZWWWTTTQQQPPPRRRUUUWWWXXXVVVXXX[[[___dddhhhjjjlllbbb___[[[WWWRRRMMMIIIGGGAAA===999666555666555555444666777888777555333111444333333222222333333444444333222222111000//////000000000000000000000000000000000000000000000000}}}uuummmfffcccbbbbbbdddhhhooo~~~vvvqqqppprrrnnnooorrr{{{~~~|||||||||{{{yyywwwiiigggdddeeeggghhhhhhggghhhggggggiiikkkllllllkkkkkkjjjiiihhhfffbbb\\\XXXTTTRRROOOLLLJJJHHHDDDBBB:::777333111111000///.........////////////....../////////000000111111222------------------------......---------,,,,,,,,,,,,,,,------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------,,,,,,,,,,,,------------------------++++++,,,,,,------------,,,,,,,,,---------..............................////////////////////////------...////////////..............................///////////////......//////000000000000////////////000111111222333333111111000//////...//////000000000000000000000000111111222222222222111111222222111111111222333444222222333333444444444555444555555777;;;???CCCEEEHHHFFFCCCDDDGGGLLLPPPRRRTTTUUUXXXYYY[[[^^^cccfffgggfffeeebbbaaacccgggjjjggghhhiiikkkkkkkkkkkkjjjkkkjjjiiiggghhhiiijjjllluuuvvvxxxyyywwwtttpppnnngggccc```___bbbccccccaaaaaaaaaaaa```___]]][[[ZZZRRRPPPOOOOOOPPPQQQPPPOOONNNNNNMMMNNNPPPRRRTTTVVVTTTUUUVVVWWWXXXXXXXXXXXXXXXVVVTTTSSSRRRRRRRRRRRRQQQSSSTTTVVVXXX[[[^^^aaabbbdddfffgggggggggiiijjjlllnnnrrrwww|||}}}{{{yyywwwvvvvvvwwwxxxuuussspppmmmiiifffeeedddaaabbbbbbcccbbbaaa___^^^\\\ZZZWWWWWWYYY]]]___```^^^[[[XXXUUUUUUTTTSSSQQQNNNNNNOOORRRWWW]]]cccgggggggggfffddd___[[[WWWUUUMMMIIICCC???<<<:::777666666666777888777555333222444444333222222222333333333333333222111000000///000000000000000000000000000000000000000000000000}}}yyywwwvvvuuurrrssssssqqqmmmiiihhhggghhhgggjjjpppyyyzzztttsssuuuqqqrrrvvvpppjjjdddaaabbbcccbbbaaaffffffgggiiilllnnnmmmllljjjjjjjjjjjjjjjgggbbb___WWWUUUQQQOOONNNMMMJJJHHHAAA===888555333222111///......////////////......000000000000000000111111------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,............------------...------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,---,,,,,,,,,,,,++++++,,,,,,---...------------------------////////////////////////------...////////////...........................---....../////////////////////000000000000////////////000111222333444444111000000////////////000000000000000000000000000111111222222222222111111222222111222222333444555333444444555555666666666666777888<<<@@@EEEJJJMMMRRRPPPNNNOOOSSSWWWYYYZZZXXXZZZ[[[[[[\\\^^^aaadddfffeeebbb___^^^```eeeiiijjjjjjjjjiiihhhgggfffeeefffdddbbb```___```aaaaaacccdddfffgggfffdddaaa___ZZZXXXWWWVVVWWWWWWVVVUUUVVVWWWXXXXXXWWWUUURRRPPPLLLKKKKKKMMMOOOPPPPPPOOOMMMMMMNNNOOOPPPRRRSSSTTTQQQRRRSSSTTTUUUUUUTTTTTTRRRPPPNNNMMMOOOPPPQQQPPPPPPPPPQQQQQQSSSTTTVVVWWWVVVXXXZZZ[[[ZZZZZZ[[[\\\```aaadddhhhlllppprrrtttyyyyyyzzzzzz{{{{{{zzzzzzxxxxxxyyyzzz}}}{{{uuurrrqqqqqqmmmmmmllljjjgggccc```^^^YYYWWWUUUUUUXXX\\\^^^___^^^]]][[[ZZZZZZYYYVVVTTTOOOMMMKKKKKKNNNTTTZZZ^^^eeegggjjjjjjhhheeedddddd]]]YYYSSSNNNJJJEEEAAA>>>999999999999888777666666555444333222111111111111222222222222222111111111000000000000000000000000000000000000000000000000zzzqqqllljjjkkkkkkkkkmmmqqqvvvxxxvvvtttrrrrrrrrrqqqttt|||~~~xxxxxx{{{zzz}}}|||tttiiibbbaaabbbaaa```ddddddfffiiilllnnnmmmllliiiiiiiiikkklllkkkhhheee```]]]XXXUUUTTTSSSRRRQQQKKKFFF@@@:::777444222000......////////////......////////////............------------------------......---------,,,,,,,,,,,,,,,,,,++++++******)))......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------///.........------------...---,,,+++++++++,,,,,,++++++++++++++++++++++++)))***+++---------------------,,,+++,,,---...///------------------------------------------------......///000000000000///........................,,,,,,---///000000000000//////000000000000/////////000000000111111222222000////////////000000111000000000000000000000000111222222333333222222111111222222333444555555555555555555666777888888888999:::===AAAGGGMMMSSSVVVYYYXXXWWWXXXZZZ[[[\\\[[[XXXYYYZZZZZZZZZ[[[^^^aaaddddddccc```^^^___aaacccbbbbbbaaaaaa```___^^^]]][[[ZZZXXXWWWWWWXXXYYYZZZ[[[\\\\\\\\\\\\ZZZXXXWWWTTTTTTTTTSSSRRRSSSVVVXXXVVVWWWYYYZZZYYYVVVSSSQQQMMMMMMMMMOOORRRSSSSSSQQQQQQRRRSSSUUUVVVWWWXXXXXXUUUUUUVVVVVVVVVVVVVVVVVVQQQOOOLLLMMMPPPSSSTTTTTTPPPPPPPPPQQQRRRSSSSSSRRRSSSUUUVVVVVVUUUTTTSSSTTTXXXYYYZZZ\\\___aaabbbccceeeeeeeeefffgggiiikkklllkkklllnnnqqqvvv{{{{{{zzz{{{~~~||||||zzzvvvrrrmmmiiifff]]]ZZZXXXWWWYYY[[[\\\\\\]]][[[YYYYYYZZZ[[[[[[ZZZTTTRRRNNNLLLKKKNNNQQQSSSZZZ^^^cccffffffggghhhjjjhhheeeaaa\\\XXXRRRLLLGGG>>>>>><<<;;;::::::;;;;;;:::999777666444444333333111111222222222222333333000000000000000000000000000000000000000000000000rrrllleeebbbdddhhhkkklllxxx}}}{{{~~~}}}{{{yyy|||}}}pppgggddddddcccbbbbbbbbbdddgggjjjlllkkkjjjhhhhhhiiikkknnnnnnllliiijjjfff```\\\ZZZYYYYYYXXXSSSMMMFFF???999666222000......////////////...............------,,,,,,+++------------------------......---------,,,,,,,,,,,,,,,++++++***)))((((((.........------,,,,,,,,,////////////////////////------------------------//////.........---------...---,,,+++***+++,,,---************************)))+++,,,...//////............---,,,---...///000------------------------------------------------//////000111111111111111........................++++++---///000111111111//////000000000000//////000000000000//////////////////...//////000111222000000000000000000000000111222222333333222222111111222333444555555555555555666666777888999999:::<<<===@@@EEEKKKRRRXXX\\\]]][[[ZZZZZZ[[[[[[YYYXXXVVVWWWXXXXXXXXXZZZ]]]___aaaccccccbbb___]]]\\\]]]VVVVVVWWWWWWWWWXXXXXXYYYTTTSSSRRRQQQRRRTTTVVVXXX______^^^\\\[[[YYYWWWVVVTTTUUUUUUSSSRRRUUU[[[aaa]]]___aaacccbbb```\\\ZZZTTTTTTTTTVVVXXXYYYXXXWWWVVVWWWXXXZZZ\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]VVVSSSQQQRRRVVVZZZ[[[[[[SSSSSSSSSTTTVVVVVVUUUTTTXXXYYY[[[ZZZXXXVVVUUUUUUSSSTTTUUUWWWYYY[[[\\\]]]ZZZYYYXXXXXXZZZ\\\___aaaaaaaaaccceeeiiinnnrrruuuzzz||||||{{{zzz{{{|||xxxtttrrreeebbb___]]]]]]]]]]]]\\\]]]ZZZWWWWWWYYY[[[\\\\\\WWWUUURRRNNNKKKJJJJJJKKKNNNSSSZZZ^^^aaacccgggjjjmmmjjjgggddd___YYYRRRMMMCCCAAA???===<<<===>>>??????>>>===;;;999888777777000111111222222333444444000000000000000000000000000000000000000000000000bbbddddddbbbbbbjjjyyyyyyuuurrrsssuuuzzzrrrjjjccc___^^^___```bbbeeegggiiijjjjjjlllmmmkkkhhhggghhhjjjgggfffeeedddbbbaaa```___^^^YYYSSSLLLFFF>>>777222222111111222333222///---------..................,,,,,,+++***+++,,,---...------------------------...------------.../////////---+++,,,///111///---.........------,,,,,,,,,///......---------......////////////////////////---------,,,,,,+++++++++---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------..............................000///...------...///000...............///000000...///000111111000///...000000000000000000000000000000000000////////////222111000//////000111222222222111111111111111111111111111000000000000000555555444333222111///...000222333222222222444666777999;;;;;;;;;<<<>>>@@@CCCFFFKKKQQQVVVYYY[[[\\\]]]\\\[[[YYYXXXVVVUUUTTTVVVYYY[[[\\\[[[ZZZ[[[[[[^^^]]]ZZZWWWTTTSSSRRRRRRNNNOOOPPPOOOOOOPPPSSSUUUOOORRRUUUUUUUUUWWW[[[___dddddddddbbb___^^^^^^^^^\\\ZZZXXXWWWXXX[[[___aaabbbdddggghhhfffccc___\\\YYYXXXYYY[[[]]]___^^^]]]___```aaa`````````aaabbbcccbbbaaaaaaaaa___\\\YYYXXXWWWVVVWWWYYY[[[[[[ZZZWWWWWWVVVVVVWWWXXXYYYYYY^^^ZZZZZZ\\\\\\XXXTTTTTTQQQSSSUUUVVVWWWVVVUUUTTTTTTSSSRRRQQQQQQSSSTTTVVVWWWWWWWWWZZZ___bbbddddddhhhiiijjjkkkmmmqqqwww{{{}}}xxxqqqmmmmmmmmmjjjfffeee___XXXVVVYYY[[[ZZZXXXTTTRRRPPPOOOOOOOOOOOOMMMLLLNNNPPPQQQSSSWWW]]]cccgggjjjlllmmmiiiaaaYYYTTTIIIDDD@@@@@@@@@@@@DDDJJJKKKIIIEEE@@@<<<888666555666666555666666555222///222111111000000000000000555555333222111000000000]]]```dddgggnnn}}}~~~}}}~~~||||||xxxtttsssuuuyyy|||uuuooollldddbbb```___aaaeeejjjmmmlllnnnooommmjjjhhhhhhjjjiiiiiihhhgggfffeeedddcccbbb^^^YYYTTTNNNGGG@@@;;;444333111000000000...,,,...........................---,,,,,,,,,---...///------------------------...------------...//////...,,,+++,,,///000///---.........------,,,,,,,,,.........---------......////////////////////////..................------,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......////////////////////////......---,,,,,,---.....................///000000//////000000000//////...000000000000000000000000000000000000000000000///222111000//////000111222111111111111111111111111111111111111111111111111333333333333333222222111222333333333222333666888777999<<<>>>???AAADDDFFFIIILLLPPPTTTWWWYYYZZZZZZZZZZZZYYYYYYXXXVVVUUUTTTVVVXXXZZZZZZXXXVVVVVVWWWWWWVVVTTTRRRPPPPPPPPPPPPLLLMMMNNNNNNNNNPPPSSSUUUWWW[[[___```aaabbbfffjjjnnnmmmkkkhhheeecccdddddd___]]][[[[[[\\\```cccffffffhhhkkkmmmmmmjjjgggeee``````bbbdddhhhjjjjjjiiijjjkkkllllllkkkjjjjjjjjjggggggggghhhiiiiiigggeeeaaa___\\\\\\]]]^^^^^^]]]^^^^^^^^^```ccceeefffgggfffbbb```bbbbbb^^^\\\]]]ZZZZZZ[[[[[[[[[YYYXXXWWWRRRQQQOOONNNMMMNNNOOOPPPQQQQQQQQQTTTXXX\\\]]]]]]``````aaaaaaaaadddhhhllluuuvvvwwwzzz}}}~~~zzzoooiiiaaa]]]\\\[[[XXXUUUVVVTTTQQQPPPPPPPPPOOOMMMNNNOOOPPPOOOOOOPPPUUUXXX```cccgggiiigggbbb[[[WWWNNNGGGAAA@@@@@@AAAGGGNNNTTTRRROOOKKKFFF@@@<<<:::777666444444555555333111222222111000000000000000444333222111111000111111]]]aaaiiirrr~~~{{{yyyyyy|||}}}|||vvvtttvvvuuuyyy~~~zzzwwwnnniiiddd______ccciiimmmmmmnnnooonnnkkkiiiiiiiiijjjjjjjjjiiihhhgggffffffdddbbb___[[[WWWQQQJJJFFF<<<888333000//////......////////////..................------......///000,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////---,,,+++,,,...///...---.........---------------........................////////////////////////------..................,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------..............................---,,,,,,++++++,,,,,,---...............///000000//////............//////000000000000000000000000000000000000000000000000222111000000000000111222111111111111111111111111111111111111111111111111111222333444444444444444444555555444444666999<<<999<<>>:::777444333444333333222222222222222////////////000111222333~~~{{{wwwyyy{{{~~~}}}{{{|||}}}vvvoookkkhhhfffccccccdddggghhhhhhiiikkkmmmooopppooonnnmmmjjjhhhgggffffffeeecccaaaXXXRRRJJJBBB<<<888444111222222111111000000//////,,,,,,---............---------------------------...------------...//////,,,---///...------...000.............../////////+++,,,---/////////......////////////////////////------..................++++++,,,---............------------------------......------------.................................//////000000//////..................///000000//////...//////000111222111111111111111111111111///000000111111222222222111111222333333222111111000000000111222222333333222222222333333444444555555666666777777777666666888:::===???@@@BBBFFFIIIOOOPPPRRRRRRQQQQQQRRRTTTNNNOOOOOOOOOPPPQQQQQQRRRRRRRRRQQQOOONNNMMMMMMLLLLLLNNNOOOOOOPPPQQQSSSVVVWWWYYY[[[^^^aaaccceeeffffffffffffeeeddddddfffhhhmmmqqqtttuuusssrrrsssuuurrrqqqsssxxx~~~~~~tttsssqqqqqqsssvvvzzz|||zzzxxxvvvrrrppprrrsssttttttssspppmmmiiiggg``````````````````______^^^\\\ZZZZZZ\\\\\\\\\[[[UUUVVVWWWVVVUUUVVVWWWYYYWWWXXXYYY[[[[[[\\\[[[[[[\\\^^^bbbgggnnnuuu{{{|||lll^^^VVVTTTTTTUUUPPPMMMKKKJJJMMMPPPRRRSSSUUUUUUVVVVVVTTTQQQNNNLLLJJJGGGGGGIIIIIIEEEEEEGGGIIIMMMSSSYYY^^^aaaaaaaaaYYYUUUOOOHHHCCC===777444555444333333222222333333000000000000000111222333~~~zzzlllhhhbbb```aaadddeeefffhhhjjjmmmoooqqqpppooonnnllljjjhhhgggggghhhgggfffaaa\\\UUUNNNGGG???888444333333222111111000//////,,,---...///000//////..............................------------...//////,,,///000000......///111---........./////////000***+++---///000000///...////////////////////////..................------***+++,,,---..........................................------------......////////////////////////...///000000000000///..................///000000...///000111222222222222111111111111111111111111///000000111111222333333111222222333333222222111///000000111222222333333222222333333444555555555444555666777888999999999;;;>>>BBBEEEGGGIIIKKKMMMOOOQQQRRRQQQPPPOOOPPPQQQMMMMMMMMMMMMMMMNNNNNNOOOOOONNNLLLKKKLLLMMMNNNPPPRRRSSSTTTUUUUUUVVVYYY\\\___```cccfffiiikkkkkklllkkklllllllllkkkllloooqqqssswwwzzz{{{zzz{{{~~~~~~|||wwwsssqqqppppppooommmkkkjjjiiigggeeecccbbbbbbbbb```___\\\]]]^^^]]]\\\[[[\\\]]][[[[[[\\\\\\\\\\\\\\\\\\VVVWWWXXXZZZ]]]aaafffiiisssvvv|||wwwmmmhhheeedddddd]]]XXXQQQMMMLLLNNNNNNNNNRRRRRRSSSSSSSSSQQQOOONNNKKKHHHHHHJJJJJJFFFEEEGGGEEEHHHLLLQQQVVV[[[^^^______\\\XXXSSSMMMEEE===777555555444333333333333333222222111111111222222333|||}}}qqqkkkccc___```bbbddddddeeegggkkknnnoooooonnnmmmllljjjfffeeefffggghhhhhhhhheee___XXXPPPGGG>>>888333333222222111000000///---...000111111111000///////////////////////////...------------...//////---///111111///...000222---.........//////000000***+++---///000000///...////////////////////////---------,,,,,,+++++++++***+++,,,---.............................................------.................................---...///000000///...---...............///000000...///111222333333333222111111111111111111111111///000000111222222333333111222333444444333222111///000000111222222333333222222333333444555666666222333555777999:::;;;<<<===AAAFFFJJJLLLNNNOOOQQQNNNOOOPPPOOONNNMMMNNNOOOMMMMMMLLLKKKKKKLLLLLLMMMLLLKKKIIIIIIJJJMMMQQQSSSXXXXXXYYYYYYYYYZZZ]]]```cccdddgggjjjlllnnnnnnnnnkkkllloooqqqsssvvv{{{~~~}}}zzzwwwuuusssqqqooolllkkkjjjiiigggffffffggggggfffcccbbbbbbccc\\\[[[[[[[[[\\\]]]^^^___YYYYYYYYYXXXXXXYYY\\\^^^___dddkkkrrrwww|||{{{xxxwwwvvvuuutttkkkcccYYYQQQNNNLLLKKKJJJNNNOOOQQQRRRSSSSSSRRRRRRMMMIIIHHHJJJIIIFFFFFFHHHCCCDDDFFFJJJNNNSSSWWWYYYaaa___]]]YYYSSSKKKAAA:::555555444333333333333444333333222222222222222333~~~|||vvv{{{uuuccc[[[^^^cccdddbbbdddfffjjjlllmmmlllmmmmmmjjjjjjiiiiiiiiiiiiiiiiiidddcccbbb___YYYQQQGGGAAA999777555333222222222333222111///---,,,---.../////////.........---------,,,---......//////......------------------------++++++++++++,,,---......------------------------......////////////.................................//////////////////...///......---------...............------,,,,,,,,,---------.........//////......///000000000000000////////////////////////111///---...111222000...000000////////////000000111111222222222333333333333333222222222222222222111111111111111222222222222111111111333555777888666777888999:::<<<======FFFHHHKKKNNNPPPQQQQQQPPPNNNNNNOOOOOONNNLLLJJJIIIHHHIIIJJJKKKLLLLLLLLLMMMLLLKKKKKKKKKMMMQQQUUUWWW\\\aaaccc___]]]```cccdddaaaeeehhhjjjkkknnnsssxxxrrrsssvvv{{{}}}zzzwwwuuurrrpppqqqqqqqqqooommmkkkhhhggg\\\\\\]]]^^^^^^\\\[[[ZZZZZZXXXWWWUUUTTTTTTTTTUUUYYY[[[^^^dddjjjnnnpppoooxxxyyy{{{~~~}}}uuujjj^^^UUUNNNIIIGGGJJJJJJKKKLLLNNNOOOQQQRRRRRRRRRPPPLLLHHHEEEDDDDDDEEEDDDCCCDDDGGGKKKPPPSSS[[[^^^```aaa]]]VVVNNNHHH???;;;777555555555333111444222000000222333444333~~~}}}|||{{{{{{~~~wwwxxx{{{oooddd______``````ccceeeiiikkklllllllllllljjjjjjiiihhhhhhiiiiiijjjhhhgggeeeccc___YYYQQQLLLDDDAAA<<<666222000000000............///000222333//////.........---------,,,---......//////......------------------------------,,,,,,+++,,,,,,,,,------------------------......////////////..............................+++,,,,,,,,,,,,,,,,,,+++...------,,,,,,,,,------/////////.........---------------.........//////......///000000000000000000000000000000000000000222000...///111222111///000000000//////000000000111111111222222222333333222222222222222222222222111111111222222222222333444333333333444555666777888999;;;===@@@BBBDDDEEEIIIJJJLLLNNNNNNNNNMMMLLLMMMMMMMMMMMMLLLKKKJJJIIIGGGHHHHHHJJJLLLNNNPPPQQQNNNMMMNNNOOOSSSWWW\\\^^^bbbgggiiieeeaaabbbcccccc```ccchhhmmmsssyyy~~~}}}}}}{{{xxxuuuqqqnnnlllcccbbbbbb```___]]][[[ZZZ___^^^\\\ZZZYYYXXXYYYYYYZZZZZZ\\\```dddggggggggglllnnnqqqvvv|||}}}uuulllcccZZZRRRNNNMMMLLLLLLLLLLLLNNNOOOPPPPPPQQQPPPOOOKKKHHHFFFEEEFFFDDDBBBBBBDDDHHHLLLOOORRRUUUZZZ^^^^^^[[[VVVSSSHHHCCC<<<888666555444333555333222111222333333222}}}zzzzzzzzz{{{|||xxx|||sssxxx|||qqqeee^^^]]]___```bbbeeeiiikkkkkkkkkkkkkkkjjjhhhgggggghhhjjjkkkkkkjjjhhhfffddd```[[[WWWPPPKKKCCC:::444111000000---......///111222222333/////////............---,,,---......//////......------------------------///...---,,,++++++++++++------------------------......////////////..............................---......//////......------,,,,,,,,,,,,,,,------000000000///////////////------........./////////......///000000000000000111111111111111111111111222000///000111222111///111111000000000000111111000000111111111222222222111111111111111111111111222222222333333333444444555555555555555666777888999;;;>>>AAAEEEHHHKKKMMMJJJKKKLLLLLLMMMLLLLLLKKKMMMLLLKKKKKKJJJJJJJJJJJJIIIJJJKKKNNNQQQTTTWWWYYYPPPPPPPPPRRRWWW\\\aaadddgggmmmoookkkhhhiiiiiihhhiiikkkqqq{{{zzzuuurrrooommmkkkhhheeedddcccccccccbbb```^^^]]]\\\[[[[[[\\\[[[[[[\\\^^^___^^^]]]```bbbeeejjjqqqyyyyyyqqqhhh___ZZZVVVTTTRRRPPPNNNNNNNNNNNNPPPPPPQQQQQQPPPMMMKKKIIIIIIFFFCCCAAAAAADDDGGGJJJKKKOOOUUU\\\___```^^^]]]TTTOOOFFF???:::888666444555444222222333333111000}}}}}}vvvyyy}}}{{{oooeeeaaaaaa\\\^^^```dddhhhjjjjjjjjjjjjiiigggffffffhhhjjjlllllljjjhhhgggfffccc```]]]VVVQQQHHH???888444333333000000000111000000///.../////////...............,,,---......///.......................................---,,,,,,,,,,,,,,,..............................////////////..............................//////000000000000//////------,,,,,,,,,---......////////////////////////............////////////......///000000000000000111111111111111111111111000000///000000000000///222111111000000111111222000000000111111111222222000000111111111111222222333333333444444555555666444555555666888999:::;;;===>>>AAADDDHHHKKKNNNOOOKKKLLLLLLLLLMMMMMMNNNNNNMMMLLLKKKJJJIIIJJJKKKLLLNNNPPPSSSWWW[[[]]]______WWWWWWWWWYYY\\\```eeehhhiiiooorrrppppppuuuzzz{{{~~~|||~~~yyyuuurrrqqqpppqqqkkkjjjiiigggdddcccaaaaaa___]]][[[ZZZZZZ[[[ZZZYYYZZZ[[[\\\___dddjjjppptttyyy{{{|||{{{vvvqqqkkkiiigggddd```\\\XXXUUUSSSRRRSSSRRRPPPPPPQQQQQQPPPPPPMMMJJJFFFCCCAAABBBEEEGGGKKKOOOUUU[[[___aaaaaaaaa]]]YYYRRRKKKDDD>>>999777444333222222333333111///{{{www{{{~~~}}}~~~{{{ssslllggg]]]\\\]]]```eeehhhiiihhhiiihhhgggfffggghhhjjjkkknnnllliiigggfffdddaaa___[[[WWWOOOFFF>>>999666555000000000000000///------////////////////////////,,,---......///.................................---,,,,,,,,,------...///..............................////////////......////////////////////////+++,,,,,,------,,,,,,+++...............///000000................................./////////000000......///000000000000000000000000000000000000000////////////////////////222222111111111111222222000111111111111222222222000000111111222222222222333444444555666777777777333444666999<<<>>>@@@AAADDDEEEGGGIIIKKKNNNPPPPPPQQQPPPNNNMMMMMMMMMMMMNNNNNNMMMLLLLLLLLLMMMNNNOOOPPPTTTZZZ```cccdddcccbbbaaa```___```bbbeeeiiikkknnntttyyyyyy~~~|||zzzzzzxxxwwwuuussspppnnnkkkjjjaaa^^^[[[YYYXXXXXXXXXWWWWWWVVVVVVWWWZZZ___cccfffmmmooorrrtttssstttvvvwwwxxxvvvrrrnnniiidddaaa```[[[VVVPPPNNNOOORRRTTTTTTRRROOOKKKHHHEEEEEEFFFGGGLLLOOOTTTYYY^^^bbbcccdddbbbaaa^^^XXXPPPHHH@@@<<<666444333333333333222000~~~|||wwwssspppkkkoootttxxxxxxqqqeeebbb______cccfffgggfffgggggggggggghhhiiiiiijjjnnnmmmjjjiiihhhfffcccaaa```]]]WWWPPPGGG???999555000000000000000000000000...////////////000000000,,,---......//////..............................,,,,,,,,,,,,---...///000..............................////////////......////////////////////////------............------............///000111111------............//////....../////////000000000......///000000000000000000000000000000000000000...000111000///...///000333333222222222222333333111111222222222333333333111111111222333333444444444555555666777888999999555777;;;>>>BBBEEEGGGHHHLLLLLLMMMNNNOOOQQQQQQRRRVVVTTTPPPNNNLLLKKKLLLLLLPPPPPPPPPPPPPPPQQQRRRSSSQQQVVV]]]cccggggggfffddddddccccccdddgggkkkoooqqq}}}~~~|||yyyuuurrrqqqgggccc^^^ZZZYYYYYYYYYXXXUUUTTTTTTUUUWWWZZZ]]]___cccfffiiikkkmmmrrryyy~~~{{{xxxwwwllldddYYYSSSRRRTTTUUUVVVUUUTTTQQQNNNLLLJJJIIIIIIJJJLLLPPPVVV\\\aaaeeegggccceeefffccc\\\SSSKKKGGG>>>;;;777555555444333222yyyppplllkkkdddhhhkkkmmmuuu}}}sssllldddaaabbbddddddccceeefffggghhhiiiiiiiiihhhkkkjjjiiiiiiiiigggdddaaa______]]]YYYQQQHHH@@@;;;555444222111000111111222.../////////000000000000,,,---......//////....................................---------......///..............................////////////......//////////////////////////////000000000000//////---------......///111111....../////////000000000.../////////000000000000......///000000000000000111111111111111111111111000222333222000///111333333333222222222222333333222333333333333444444444111222222333444444555555555555666777888999::::::<<<>>>AAAEEEHHHKKKLLLMMMNNNOOOOOOPPPPPPQQQRRRRRRRRRPPPNNNKKKKKKLLLNNNPPPRRRSSSTTTUUUVVVVVVVVVVVVTTTXXX]]]ccchhhkkklllmmmkkkkkkmmmpppuuu|||{{{yyyrrrmmmgggaaa___^^^]]]\\\XXXXXXXXXXXXYYYZZZ[[[[[[\\\___cccdddfffkkkttt{{{|||zzzmmmccc___]]]ZZZXXXVVVVVVUUUSSSQQQNNNLLLKKKHHHJJJMMMRRRXXX]]]bbbeeedddgggiiihhhbbb[[[VVVTTTIIIEEE>>>999777555444333vvvmmmiiiiiibbbeeeggghhhppp}}}tttiiicccbbbcccbbbaaaccceeegggiiijjjjjjhhhgggfffeeefffggghhhfffcccaaa[[[]]]___^^^YYYQQQHHHBBB===:::777333111000///000.../////////000000111111,,,---......//////......////////////////////////000///...---------------////////////////////////......////////////......000000000000000000000000,,,,,,------------,,,,,,,,,,,,,,,---...///000000//////000000111111111222////////////000000000000...//////000000000000000222222222222222222222222111444555444222111333555444333333222222333333444333333333444444444555555222222333444444555666666555666777888999:::;;;;;;AAACCCGGGJJJMMMOOOPPPPPPMMMMMMNNNNNNOOOPPPPPPPPPKKKJJJIIIIIIKKKOOOTTTVVVSSSUUUVVVXXXYYYYYYYYYXXXXXXZZZ^^^ccciiioootttvvvxxxzzz}}}}}}wwwoooiiieeecccbbbaaa___^^^]]]\\\[[[YYYXXXXXXYYY\\\___``````dddlllsssvvv|||ssslllfff```[[[VVVVVVWWWVVVTTTQQQNNNLLLJJJKKKMMMPPPTTTYYY]]]___eeehhhjjjiiiddd```^^^^^^SSSMMMDDD===888666444333rrriiihhhjjjbbbcccfffjjjqqq~~~qqqfffcccddddddddddddfffiiikkkllljjjhhhhhhiiijjjjjjiiigggeeeccceeeaaa^^^]]]]]]YYYQQQKKKCCC>>>888333111111111111333333222111111111111111---...///000000111000000////////////////////////......------------......000000//////.........---////////////////////////000000//////.........---.......................................///000000000000000000000000000000222111000//////000111222///////////////000111111000111222333333222111000...///111333333111///...///000111222333222111111333333333333444555666666666333111222444555444222666:::;;;999:::???CCCCCCLLLLLLKKKLLLNNNPPPSSSUUUVVVUUUSSSOOOLLLKKKMMMOOOKKKLLLMMMOOOQQQTTTVVVXXX^^^\\\ZZZXXXWWWXXXYYY[[[YYY^^^fffkkkpppuuu|||~~~xxxvvvtttqqqnnniiijjjjjjgggbbb]]]YYYWWWZZZZZZZZZZZZZZZ\\\```ccclllnnnyyyzzzmmmeee^^^YYYTTTRRRSSSUUUVVVUUUPPPLLLKKKMMMPPPRRRWWW]]]dddeeeeeeffffffffffffeee\\\VVVNNNFFFAAA===:::888|||mmmfffeeeeeeaaabbbdddiiiooo}}}sssmmmhhhccccccdddeeehhhjjjjjjhhhffffffggghhhiiihhhgggeeedddcccaaa^^^______]]]VVVQQQIIIDDD===777444333222111111000///////////////000...//////000000000000///////////////////////////.........------.........000/////////............////////////////////////000/////////...................................................///000000000000000000000000000000111111000//////000111111///////////////000111111111111222222222222111111///000111222222111000//////000111222333222222111333333333333444555666666555333111222555777666555777<<>>:::666333111000000/////////000000111///000000000000//////...////////////////////////........................////////////............////////////////////////////////////...................................................///000000000000000000000000000000000000////////////000000000////////////000111111222222111111111111222222111111111111111111111111000111111222333222222222333333333333444555666777555333222333555888999888777>>>CCCFFFJJJQQQUUUUUUVVVVVVUUUUUUUUUVVVWWWXXXYYYXXXUUUQQQNNNNNNPPPSSSVVVWWWWWWXXXYYY[[[]]]]]]ZZZ\\\___aaabbbdddfffhhhooovvv}}}yyyvvvtttsssdddaaa]]]YYYWWWXXXZZZ[[[[[[\\\aaaiiipppwwwxxxlllbbb[[[WWWVVVUUUYYYTTTRRRSSSUUUUUUYYY___aaadddgggjjjkkkkkkjjjiiikkkgggaaaZZZSSSJJJAAA;;;vvvkkkgggfffdddcccccccccfffllluuu~~~}}}vvvhhh_________aaaccceeedddcccccccccdddeeeeeeeeeddddddbbbaaa```aaacccbbb___\\\XXXSSSMMMFFF@@@:::555111222222111111222222333333000000111000000///...---////////////////////////---..................---///////////////.........///////////////////////////////////////................................................///000000////////////////////////000//////////////////000000000//////000000111222333333111000000111333333333222111111111111222333111111222222222333333333333333333444444555666777666555444444555888999:::999AAAIIIMMMQQQXXX[[[ZZZ[[[ZZZXXXWWWWWWWWWXXXXXXUUUUUUSSSQQQPPPRRRVVVZZZ]]]\\\\\\[[[[[[[[[\\\\\\XXX[[[```cccfffjjjpppuuu~~~qqqllleee___[[[ZZZZZZ[[[YYYYYY[[[___```dddppp|||~~~sssjjjbbb^^^[[[ZZZUUUSSSUUUVVVWWW\\\aaaaaadddgggkkklllkkkiiihhhiiihhhfffccc]]]VVVMMMGGGwwwkkkddddddeeedddcccbbbcccgggooozzz~~~wwwxxx|||tttaaa___]]]^^^```bbbcccccccccccccccdddddddddddddddcccbbbbbbbbbbbb```^^^]]]\\\YYYSSSMMMFFF???888444333222222222222222333333000000111000000///...---////////////////////////------...//////...------.........///////////////////////////////////////.........///////////////////////////////////////...............///000000//////////////////////////////000000000000//////000000000000000111222222444333222111111222333444333333222222222222333333222222222222222333333333444444444444555666777777888777666666666888:::<<>>999222222111000000000000000///000000000000//////...////////////////////////,,,---...//////...---,,,.........///////////////////////////////////////.........///////////////////////////////////////...............///000000000000000000000000000000000000111111111111000000111000000000000111222222333333222222222222333333333333333333333333333333333222222222222333444444444444444444555666777888:::::::::999888;;;???BBBLLLTTTZZZ]]]aaafffiiigggfffbbb[[[UUUPPPOOOOOOPPPQQQSSSVVVXXXZZZ\\\```bbb``````___^^^]]]]]]]]]]]]___eeennnttt{{{{{{sssmmmhhhbbb^^^SSSSSSVVVYYYYYYXXX\\\ccceeellluuu~~~tttnnnbbb\\\WWWVVVUUUSSSUUUYYY\\\^^^bbbeeeffffffeeedddhhhhhhggggggfffbbb\\\XXX~~~}}}zzzwwwxxxxxxyyy{{{~~~}}}vvvsssnnnhhhaaa]]]\\\]]]^^^aaadddlllzzz}}}||||||~~~{{{qqqrrruuuzzzxxxqqqggg```^^^___bbbcccfffeeeddddddccccccccccccccccccccccccaaaaaaaaaaaa```^^^\\\YYYTTTMMMEEE@@@444333222111000/////////...//////000000000000///////////////////////////,,,---///000000///---,,,............/////////000////////////////////////............/////////000////////////////////////...............///000000000000000000000000000000000111222333333222111000111111000000111111222333222333333333333333333222222333444555555444333222333333222222222333444555444444444444555666777888:::<<<<<<<<<===@@@FFFKKKQQQXXX___aaaeeejjjmmmmmmbbb]]]WWWQQQOOOPPPTTTVVVYYY\\\___```_________```_________```aaabbbdddeeeiiirrr{{{tttllleee\\\ZZZYYY\\\]]][[[\\\```^^^bbbhhhooowwwvvvooogggaaaZZZTTTRRRUUUVVVXXX[[[___bbbdddeeeeeehhhgggfffffffffeeebbb```{{{xxxxxxzzzyyysssnnnssstttuuuxxx{{{~~~wwwuuusssmmmeee___[[[\\\]]]dddhhhrrr}}}{{{zzzyyyyyy|||yyytttwww|||zzzmmmccc______aaacccgggfffeeedddccccccccccccbbbcccdddccccccbbbcccdddaaa```___]]]YYYRRRJJJEEE777666555333222111111000......///000000111000000////////////////////////,,,---///000000///---,,,---.........//////000000////////////////////////---.........//////000000000000000000000000000000...............///000000000000000000000000000000111222333444444333222111111111111000111111222333222222444555555444222222222333555666666555333222444333222111222333444555555444444555555666777888:::<<<>>>???@@@EEELLLRRRRRRXXX^^^aaaeeekkkooooooYYYVVVPPPMMMOOOUUU\\\aaaaaadddffffffccc___]]]\\\]]]^^^```bbbeeehhhjjjlllwwwuuummmjjjddd```aaaaaa^^^]]]___]]]]]]___dddlllrrrvvvwwwvvvlllbbbXXXSSSTTTQQQSSSWWW[[[___cccfffgggfffeeedddeeeggghhhhhhgggzzz{{{|||zzzwwwtttsssssssssrrrqqqoooooooooppppppmmmnnnooorrruuuxxx{{{|||{{{qqqiiieeeeeefffeeennn{{{}}}zzz|||}}}|||xxxuuuyyy}}}{{{pppeee___```ccceeegggiiigggcccaaaaaacccbbbaaaaaabbbcccdddcccbbb___```aaa```]]]WWWQQQMMMAAA>>>999444111000000111...///////////////...---//////000000000000//////000000000000000000000000222222000///............000...,,,---000111///---......------------......111111000000//////......---------............///000000000000000000000000000000000000000000111111111111222222222222111111111111222222222333333333555555444333333333333444222333444444555555555444666333333666888777666888???@@@CCCGGGLLLOOORRRTTTYYY[[[^^^aaabbbaaa___^^^RRRPPPOOORRRXXX]]]``````dddddddddccc```]]][[[ZZZ^^^___aaafffmmmuuu{{{{{{tttrrrnnnjjjfffddddddddd\\\^^^___aaabbbeeeiiilllwww}}}wwwiii[[[SSSUUUQQQPPPUUUZZZ]]]bbbggggggdddccceeeiiijjjhhhfff~~~yyysssqqqssssssqqqoooooopppqqqooollljjjiiijjjjjjiiihhhggggggggghhhhhhgggggghhhjjjmmmooorrrsssyyy{{{~~~xxxtttsssuuuzzz~~~yyywww|||xxxooofffaaa___bbbdddffffffeeeddddddeeecccbbbbbbbbbcccdddcccccc```aaabbbaaa]]]XXXSSSOOOFFFBBB<<<666222000///000//////////////////......---......//////......---////////////////////////000000///......---------000...---...000000///---///......------......///000000000000//////.............../////////000000000000000000000000000000111111111000000000000000111111222222222222111111111111222222222333333333555555555444444555555666444444555555666555555555:::777777<<<>>>======@@@DDDFFFIIILLLQQQUUUYYYZZZ]]]]]]^^^^^^]]][[[YYYXXXSSSRRRRRRVVV\\\```bbbaaaeeeeeecccaaa___^^^^^^___aaaeeelllsss|||~~~wwwrrrnnniiiggg_________^^^^^^___```bbbfffmmmxxx}}}mmmbbbXXXQQQMMMOOOTTTWWW]]]dddccccccbbbdddfffiiiiiiiii}}}zzzxxxvvvrrrnnnjjjlllhhhcccbbbdddeeedddbbbcccdddeeecccaaa___^^^___```____________```aaaaaa``````aaabbbdddfffggghhhlllnnnpppssstttttttttsssuuuwwwyyy|||}}}}}}|||qqqeee]]]bbbbbbccceeeggggggfffddddddccccccbbbbbbbbbbbbbbbaaabbbbbbaaa___ZZZVVVSSSOOOKKKCCC<<<666222111111000000000//////.........,,,,,,------------,,,,,,////////////////////////............------------000...---...///000///...///......------......///000000000////////////...////////////000000000111000000000000000000000000222111111111000000//////111111222222222222111111111111222222222333333333555555555555555666777888666666666666666666666666777555777<<>>EEEHHHJJJOOOUUUWWW[[[aaafffgggfffbbb```XXXWWWVVVUUUUUUVVVWWWXXXWWWYYY[[[]]]]]]\\\ZZZZZZ\\\___cccgggmmmyyyxxxuuuqqqnnnllliiidddaaa\\\^^^______bbbjjjxxxuuuiii___WWWUUUWWWXXX]]]cccdddbbb___^^^^^^zzzvvvpppllliiigggdddbbb```___]]][[[ZZZZZZZZZZZZWWWXXXYYYWWWUUUSSSTTTUUUUUUUUUUUUUUUUUUVVVWWWWWWYYY[[[\\\]]]\\\[[[\\\]]]^^^___```aaabbbbbbbbbbbb______^^^^^^^^^^^^______ccccccddddddeeeeeeeeeddd^^^```bbbbbbcccdddfffiiigggiiilllpppvvv{{{zzznnnllljjjiiijjjkkkkkkkkkdddeeeddd```[[[ZZZ\\\___ccccccbbbaaaaaa`````````]]][[[VVVPPPHHH@@@:::666444333111///......////////////000000000000//////........................//////000111111000///......///000///...---...000000//////......//////000---............/////////------------............000000000000000000000000000000000000000000000111111111222222222222111111111111222222222333333333111111222222444555777777888888777666777888999:::<<<>>>DDDKKKNNNPPPVVV^^^___bbbeeegggfffbbb^^^ZZZVVVWWWYYYZZZ\\\\\\]]]\\\YYYZZZ[[[[[[ZZZZZZ[[[]]]^^^dddlllttt~~~{{{wwwuuuqqqjjjeee___^^^\\\ZZZ[[[aaajjjrrr}}}rrrddd\\\ZZZVVVYYY]]]``````_________xxxqqqmmmgggeeebbb```___^^^\\\ZZZVVVWWWWWWWWWVVVUUUUUUVVVVVVXXXYYYXXXVVVVVVXXXZZZ\\\]]]]]]]]]]]]]]]^^^^^^^^^```bbbcccbbbbbbcccdddeeeeeeggghhhhhhhhhhhhgggeeeeeedddddddddeeeeeefffffffffffffffeeeeeedddddd```bbbcccccccccccceeegggdddeeefffgggjjjnnnqqqrrruuuwwwzzz}}}}}}zzzvvvpppkkkjjjkkkmmmfffgggfffaaa\\\ZZZ\\\```cccbbbaaa``````aaaaaabbb]]]]]][[[WWWPPPHHH@@@;;;555333111///....../////////000000111111000000///...........................///000111000///---,,,---///000000...---...000000000////////////000000---------.........//////............////////////000000000000000000000000/////////000111111222222111111222222222222111111111111222222222333333333333333333333444666777777:::999888888999;;;===???AAADDDKKKSSSUUUWWW^^^gggjjjiiigggddd```]]]ZZZXXXZZZ\\\___bbbcccaaa^^^]]][[[[[[[[[ZZZZZZ\\\aaafffgggppp|||}}}tttmmmeeebbb^^^\\\[[[^^^bbbeeemmmvvvxxxkkkeee^^^\\\YYYYYYZZZ\\\]]]]]]{{{sssmmmiiieeeccc^^^\\\ZZZYYYYYYXXXVVVTTTRRRTTTVVVWWWVVVUUUTTTUUUUUUXXXYYYYYYWWWWWWZZZ]]]^^^___``````______```aaadddfffhhhiiihhhiiijjjkkkkkklllmmmnnnnnnnnnmmmllllllkkkkkkkkkkkkkkklllllljjjjjjiiihhhggggggfffffffffggghhhgggeeeddddddfffccccccccccccccceeeggghhhlllnnnppprrrtttyyy~~~vvvlllggghhhkkkhhhiiihhhccc]]]ZZZ^^^bbbbbbaaa`````````aaabbbccc___``````]]]WWWOOOFFFAAA555444111///......////////////000000000000//////...........................///000000///---+++***---///111000---,,,...000000000////////////000000---------.........//////////////////000000000000000000000000000000000000......///000111222333333111111222222222222111111111111222222222333333333555555444555555666777888;;;;;;::::::;;;>>>@@@BBBKKKNNNUUU]]]___aaahhhqqqsssooohhhaaa[[[YYYXXXXXX^^^aaaeeehhhgggccc^^^[[[\\\\\\\\\ZZZ[[[___gggnnnwww}}}uuummmiiiccc```______^^^^^^aaaiiiuuuxxxqqqiiibbbYYYTTTTTTWWWXXXXXX