BM6P6(@ ~~~gggVVVMMMJJJIIIIIIJJJLLLOOORRRTTTUUUMMMKKKIIIHHHGGGGGGGGGHHHHHHHHHIIIJJJJJJKKKLLLLLLPPPSSSVVVXXXYYYZZZ\\\^^^^^^[[[[[[^^^aaafffoooxxxtttlllgggdddhhhlllooosssxxx}}}wwwxxxsssmmmhhhddd```]]][[[YYY[[[^^^```aaa___\\\[[[^^^aaaeeejjjrrr{{{~~~|||{{{ppp^^^XXXYYYZZZZZZ[[[QQQQQQRRRQQQQQQSSSWWWZZZ^^^___```cccfffiiilllmmmnnnmmmlllkkkjjjiiiiiiiiimmmmmmllllllmmmnnnpppqqqsssqqqqqqssswwwyyyxxxvvvrrrrrrrrrrrrsssvvv|||{{{tttvvvvvvtttwww|||xxxvvvvvvtttppprrrvvvxxxbbbSSSLLLJJJGGGGGGHHHJJJLLLNNNPPPQQQOOOOOOMMMKKKIIIHHHGGGFFFGGGGGGHHHHHHIIIJJJKKKLLLOOORRRUUUXXXYYYZZZ\\\^^^```\\\[[[^^^```dddllluuu~~~vvvlllfffdddgggjjjlllpppuuu|||~~~wwwxxxtttoookkkgggccc___\\\XXXZZZ]]]``````___]]][[[^^^```dddhhhnnnuuu~~~}}}}}}|||yyyiiiXXXRRRSSSSSSSSSTTTOOOPPPQQQQQQRRRTTTXXX[[[___```aaacccfffiiikkkmmmooonnnmmmlllkkkkkkkkkkkkoooooonnnnnnnnnooopppqqqrrrqqqppprrruuuxxxwwwvvvpppqqqqqqqqqsssvvv{{{xxxwwwyyyyyy|||~~~|||xxxwwwtttoooooosssppp\\\OOOJJJJJJEEEEEEFFFFFFHHHIIIKKKLLLRRRRRRQQQOOOMMMJJJGGGFFFHHHHHHHHHIIIJJJKKKLLLMMMNNNQQQTTTWWWXXXZZZ]]]___aaa^^^]]]^^^___aaagggooowww}}}xxxlllfffcccfffhhhiiilllpppssszzzyyyxxxuuurrrnnnkkkgggbbb___YYYZZZ\\\^^^______]]]\\\^^^```bbbeeehhhnnnuuuzzz||||||~~~qqqbbbSSSNNNNNNMMMMMMNNNMMMNNNPPPQQQSSSVVVZZZ]]]aaabbbcccdddfffiiikkklllooonnnmmmlllllllllllllllqqqqqqpppoooooooooppppppqqqpppoooqqqsssvvvvvvvvvpppqqqrrrrrrsssvvvzzz~~~zzz|||{{{xxxtttnnnmmmooolllYYYNNNIIIHHHDDDDDDDDDDDDEEEFFFGGGHHHQQQRRRSSSSSSQQQNNNKKKIIIKKKKKKKKKKKKLLLMMMNNNOOOLLLOOOSSSVVVXXXZZZ]]]___bbb___]]]^^^^^^^^^ccciiipppvvv|||vvvmmmgggdddeeegggggghhhkkkkkkpppyyy}}}xxxvvvsssqqqnnnjjjdddaaaYYYZZZ\\\]]]^^^^^^]]]]]]]]]^^^```bbbeeeiiiooossszzzyyy|||lll___RRRNNNNNNMMMLLLMMMLLLNNNQQQSSSVVVYYY]]]aaadddddddddfffgggiiikkklllnnnmmmmmmlllllllllmmmmmmrrrrrrqqqpppoooooonnnnnnooooooooooooqqqsssuuuvvvssstttuuuuuuuuuvvvyyy{{{}}}|||yyyuuuooommmnnnkkkYYYNNNHHHEEEEEEEEEDDDDDDDDDEEEFFFFFFLLLNNNQQQSSSTTTSSSQQQOOOMMMMMMKKKKKKKKKLLLNNNOOOLLLOOORRRUUUWWWYYY\\\^^^aaa^^^]]]^^^]]][[[___eeelllrrrzzzrrrmmmhhhdddfffgggeeefffhhhfffjjjqqqzzzyyywwwuuurrroookkkfffbbb[[[[[[[[[\\\\\\\\\]]]]]][[[]]]___aaacccggglllppptttyyyyyy}}}|||fff[[[QQQOOONNNMMMLLLMMMMMMPPPSSSVVVYYY]]]aaadddeeeeeefffggghhhjjjkkklllmmmllllllllllllmmmmmmnnnqqqqqqppppppooonnnmmmlllnnnnnnnnnoooppprrrtttvvvxxxyyyzzzyyywwwwwwxxxyyy}}}{{{yyywwwrrroooooo{{{hhhXXXNNNGGGDDDEEEEEEDDDDDDDDDEEEFFFFFFGGGJJJNNNRRRUUUVVVVVVVVVOOONNNLLLJJJJJJJJJKKKLLLLLLOOORRRUUUVVVXXX[[[]]]___\\\\\\]]]\\\ZZZ]]]bbbhhhooo}}}{{{rrrmmmgggdddeeefffddddddfffcccfffkkksss}}}}}}zzzvvvsssppplllgggddd]]]]]]\\\[[[[[[[[[[[[\\\ZZZ\\\^^^```bbbfffjjjmmmoootttzzzzzzttt^^^UUUNNNMMMMMMKKKKKKLLLNNNQQQUUUYYY\\\```dddgggfffffffffhhhiiikkkmmmnnnmmmmmmmmmmmmmmmnnnooopppppppppppppppooonnnmmmlllnnnooooooooooooppptttwwwzzz{{{||||||zzzxxxxxxxxxzzz{{{zzzxxxtttppppppvvvbbbTTTKKKGGGEEEDDDDDDDDDDDDDDDEEEFFFFFFDDDGGGKKKPPPTTTWWWXXXYYYUUUSSSPPPMMMKKKKKKLLLMMMLLLOOORRRUUUVVVWWWYYY[[[\\\ZZZ[[[]]]\\\ZZZ\\\aaabbbkkkyyyuuukkkeeebbbddddddbbbaaacccbbbcccgggnnnxxx~~~yyyuuuqqqmmmiiifff```^^^\\\ZZZYYYYYYZZZZZZ[[[\\\^^^```aaacccfffiiillloootttyyy||||||}}}jjjWWWPPPKKKKKKLLLJJJJJJLLLNNNQQQVVVZZZ]]]```dddfffffffffggghhhjjjlllnnnooooooooooooooopppqqqrrrssspppqqqqqqqqqqqqpppnnnmmmnnnooopppooonnnpppuuuxxxwwwyyy||||||{{{yyyxxxyyywww||||||zzzyyytttpppooosss]]]OOOIIIGGGFFFCCCCCCCCCCCCDDDDDDEEEFFFCCCFFFJJJOOOSSSWWWYYYZZZZZZXXXTTTQQQOOOOOOPPPPPPMMMPPPSSSUUUUUUWWWYYYZZZZZZXXXZZZ\\\\\\ZZZ\\\aaa___hhhwwwyyyiiicccaaabbbccc``````aaaaaabbbdddkkkttt~~~{{{vvvrrrnnnkkkhhhaaa___]]]ZZZXXXXXXYYYZZZ\\\]]]_________aaaccceeeiiikkkoootttzzz~~~}}}~~~~~~zzz}}}wwwbbbTTTNNNJJJKKKLLLKKKKKKMMMNNNQQQVVVZZZ]]]```cccfffeeefffggghhhkkkmmmoooppppppppppppqqqrrrssstttuuuqqqqqqrrrsssrrrqqqpppooooooppppppooonnnpppuuuyyytttwwwzzz{{{{{{zzzzzzzzzvvvxxx}}}~~~}}}{{{yyytttooommm}}}jjj^^^OOOJJJHHHAAAEEEEEEEEEEEEFFFFFFFFFFFFCCCEEEHHHJJJLLLOOOSSSUUUZZZ\\\\\\XXXRRRNNNLLLLLLPPPPPPPPPPPPRRRSSSTTTUUUXXXYYYYYYXXXXXXZZZ]]]```dddfffppp|||mmmfff```______]]]^^^aaa^^^bbbfffkkkqqqwww~~~|||zzzxxxsssnnnmmmkkkhhhccc]]]ZZZXXXYYYYYYZZZ[[[\\\^^^```aaaaaaaaacccfffjjjnnnsssyyy||||||yyy}}}kkk^^^NNNLLLKKKIIIJJJLLLNNNPPPQQQSSSWWWZZZ\\\___cccfffjjjiiiiiikkknnnpppqqqpppnnnppprrrtttuuuuuuuuuuuuwwwvvvtttrrrqqqqqqqqqrrrnnnnnnnnnmmmmmmooorrruuuwwwtttrrrsssvvvxxxwwwvvvvvvzzz|||{{{yyyvvvrrrppppppxxxfffZZZMMMIIIHHHBBBDDDDDDEEEEEEEEEEEEFFFFFFCCCEEEGGGIIIJJJMMMPPPSSSYYY[[[\\\ZZZUUUPPPNNNMMMOOOOOOPPPPPPRRRSSSUUUVVVWWWXXXXXXWWWWWWYYY\\\___bbbdddnnn}}}rrriiiaaa```___^^^]]]^^^^^^aaaeeeiiimmmsssyyy}}}|||yyysssnnnmmmmmmjjjeee___\\\ZZZYYYZZZWWWXXXYYY[[[\\\^^^^^^^^^ccceeehhhkkknnnttt||||||}}}~~~}}}{{{zzzwwwdddWWWLLLKKKJJJIIIJJJLLLOOOQQQUUUWWW[[[]]]___bbbeeehhhiiihhhiiikkknnnpppqqqpppnnnoooqqqsssuuuvvvwwwwwwuuutttrrrpppoooooooooooopppqqqpppooonnnnnnqqqsssuuusssrrrsssuuuwwwwwwuuuuuuyyy~~~~~~zzzyyywwwsssooonnnsss```UUUIIIGGGHHHCCCCCCCCCDDDDDDDDDEEEEEEEEECCCEEEGGGHHHHHHJJJMMMOOOUUUXXX[[[[[[XXXSSSPPPNNNOOOOOOPPPQQQRRRTTTUUUVVVVVVVVVWWWVVVVVVWWWZZZ]]]___aaajjjvvv~~~|||nnnbbb______^^^\\\\\\^^^```cccfffhhhlllpppsssyyy|||vvvqqqppppppmmmhhhbbb^^^[[[ZZZZZZWWWWWWXXXYYY[[[\\\]]]]]]bbbccceeefffiiinnnsssxxx~~~}}}|||~~~~~~|||{{{{{{|||}}}zzz{{{qqq]]]PPPKKKJJJIIIIIIKKKNNNRRRTTTYYY[[[^^^```aaacccfffiiihhhhhhhhhjjjmmmpppqqqqqqooopppqqqrrrtttvvvxxxyyysssrrrpppooonnnnnnnnnnnnrrrsssrrrqqqooooooppprrruuutttssssssuuuvvvuuuuuussswww|||{{{}}}}}}zzzvvvqqqooonnn\\\RRRGGGEEEGGGCCCBBBBBBCCCCCCDDDDDDEEEEEECCCEEEFFFFFFFFFHHHJJJLLLQQQTTTXXX[[[ZZZVVVRRROOOOOOPPPPPPQQQRRRTTTVVVWWWUUUVVVWWWWWWVVVWWWYYY[[[]]]___gggqqqxxxxxxddd]]]]]]]]]\\\\\\^^^```bbbcccdddeeehhhjjjsss}}}{{{vvvuuuqqqnnnjjjeee```]]]ZZZYYYXXXXXXYYYZZZ[[[\\\]]]^^^`````````bbbeeeiiinnnrrrwww||||||}}}~~~~~~}}}{{{zzzzzz{{{}}}zzz}}}mmmZZZMMMKKKJJJJJJKKKNNNRRRVVVXXXZZZ]]]___aaabbbcccfffhhhhhhggggggiiimmmppprrrrrrrrrqqqqqqqqqqqqsssuuuvvvsssrrrpppnnnnnnnnnnnnooorrrssssssrrrpppppprrrtttyyyxxxvvvuuuuuuttttttsssrrrwww}}}zzz{{{uuurrrkkkYYYPPPEEEDDDFFFAAABBBBBBBBBCCCDDDEEEEEEEEEDDDEEEFFFFFFFFFGGGIIIKKKMMMPPPUUUZZZ[[[YYYUUUQQQQQQQQQQQQQQQSSSTTTUUUVVVVVVWWWXXXXXXWWWWWWYYY[[[[[[^^^dddmmmttt~~~iii]]]ZZZ[[[\\\^^^^^^___aaaaaaaaaaaabbbcccnnnxxx}}}xxxwwwqqqppplllhhhccc___\\\ZZZYYYXXXXXXYYYZZZ[[[\\\]]]]]]\\\\\\___ccchhhlllooorrrvvv}}}}}}}}}|||}}}}}}|||{{{zzz}}}}}}}}}|||{{{|||~~~~~~}}}{{{yyygggVVVLLLLLLKKKKKKMMMPPPUUUYYY\\\]]]___aaacccdddeeehhhjjjjjjiiihhhjjjmmmqqqrrrsssuuutttrrrpppoooppppppqqqpppooonnnlllllllllmmmmmmpppqqqrrrrrrrrrrrrtttvvv||||||zzzxxxuuutttssssssqqqyyyxxx~~~wwwttt{{{dddUUUNNNEEEDDDFFFAAABBBBBBCCCDDDEEEEEEFFFGGGEEEFFFGGGGGGGGGGGGJJJLLLKKKNNNSSSYYY]]]]]]YYYVVVSSSRRRRRRRRRSSSSSSTTTUUUVVVWWWXXXXXXWWWWWWXXXZZZ[[[^^^bbbhhhppp|||qqqaaa[[[YYY[[[___\\\^^^______^^^]]]]]]^^^hhhsssxxxvvvrrrqqqoookkkgggbbb___\\\XXXWWWVVVVVVWWWXXXZZZ[[[[[[ZZZZZZ\\\aaagggkkkmmmnnnrrrxxx}}}}}}|||}}}}}}|||zzz~~~|||zzzxxxyyy|||~~~~~~}}}}}}~~~ooo```SSSKKKLLLLLLLLLNNNQQQVVVZZZ]]]```bbbeeefffgggiiikkkmmmmmmkkkjjjkkknnnqqqsssssswwwvvvtttrrrpppooonnnmmmnnnmmmllljjjjjjjjjkkklllnnnppprrrrrrrrrrrrtttvvv}}}}}}|||yyyvvvtttuuuuuusss{{{}}}xxxuuuqqq\\\PPPKKKDDDDDDFFFAAABBBCCCCCCDDDEEEFFFGGGHHHFFFGGGHHHHHHHHHIIIKKKNNNLLLNNNSSSYYY___```^^^[[[UUUTTTSSSSSSRRRRRRSSSSSSTTTVVVXXXXXXVVVVVVWWWXXX[[[]]]```ccckkkyyywwwzzziii___YYYYYY\\\YYY[[[]]]]]][[[ZZZZZZ[[[```lll|||zzzvvvtttsssrrrooolllgggccc```YYYXXXWWWVVVWWWXXXZZZ\\\[[[YYYXXXZZZ```eeehhhiiijjjnnnsssxxx{{{}}}~~~}}}|||zzzxxxwwwyyyzzzyyy{{{}}}}}}~~~wwwgggZZZQQQMMMKKKKKKKKKMMMPPPUUUYYY\\\```bbbeeeggghhhjjjlllooopppnnnllllllnnnqqqssstttwwwwwwvvvuuusssqqqooonnnpppooommmllllllmmmmmmnnnoooppprrrrrrrrrqqqrrrsssxxxzzzzzzyyyvvvuuuwwwyyyuuu}}}{{{zzziiiUUUKKKIIIDDDEEEGGGBBBCCCCCCDDDEEEFFFGGGHHHHHHFFFHHHIIIIIIIIIJJJMMMOOOMMMOOOSSSZZZaaacccaaa^^^VVVUUUTTTSSSRRRRRRRRRRRRSSSUUUVVVVVVUUUUUUUUUVVV[[[]]]^^^```gggvvvsss{{{pppcccZZZWWWZZZVVVXXXZZZ[[[ZZZXXXXXXYYY[[[gggxxx}}}xxxvvvuuuuuurrrooojjjfffccc[[[ZZZYYYXXXYYY[[[]]]^^^\\\YYYWWWYYY^^^ccceeefffhhhlllpppuuuxxx|||{{{}}}}}}{{{xxxvvvvvvvvvuuuxxx{{{~~~~~~zzz|||tttdddYYYSSSPPPJJJJJJJJJKKKOOOSSSXXX[[[]]]```ccceeefffhhhkkknnnrrrpppmmmmmmoooqqqssstttvvvwwwwwwwwwvvvtttqqqpppssssssqqqppppppqqqrrrrrrppprrrssssssqqqppppppqqqtttvvvxxxwwwvvvvvvyyy|||www~~~yyyaaaUUUJJJFFFFFFEEEEEEFFFDDDDDDDDDDDDEEEFFFGGGHHHFFFHHHJJJKKKKKKKKKMMMOOOPPPQQQSSSXXX___dddhhhiiiZZZYYYWWWUUUTTTTTTTTTTTTUUUVVVXXXXXXWWWVVVWWWXXX\\\\\\]]]^^^cccmmm{{{www~~~mmm___WWWUUUXXXZZZ\\\\\\[[[YYYXXXXXX[[[cccnnn{{{zzzyyyuuupppnnnnnnmmmiiifff```]]]YYYVVVVVVWWWWWWWWWYYYYYYYYYYYY[[[^^^aaacccfffhhhjjjlllooouuu{{{}}}{{{zzzxxxwwwuuuvvvuuuxxx~~~~~~xxxwww{{{~~~~~~iiiZZZUUUQQQKKKIIIKKKNNNQQQSSSVVVZZZ^^^______```bbbdddgggiiijjjmmmooopppnnnlllmmmqqquuuvvvwwwxxxxxxvvvvvvwwwyyyyyyxxxvvvssspppoooqqqsssqqqrrrtttvvvuuutttqqqpppvvvvvvvvvuuuuuutttttttttvvvyyyttt___TTTJJJFFFFFFEEEDDDFFFDDDDDDDDDDDDEEEFFFGGGHHHGGGIIIKKKLLLLLLLLLNNNPPPQQQQQQSSSWWW]]]cccgggiii]]]\\\YYYVVVTTTSSSSSSTTTUUUWWWXXXYYYXXXWWWXXXYYYZZZZZZ[[[[[[___iiiuuu|||~~~tttaaaZZZZZZWWWYYY\\\]]]\\\ZZZYYYXXXZZZaaalllyyy|||xxxsssppppppoookkkhhhccc___[[[XXXWWWXXXWWWWWWYYYYYYXXXYYY[[[^^^```bbbdddfffhhhjjjnnnsssyyy~~~~~~~~~|||zzzwwwtttrrrpppsssyyy~~~{{{vvvrrrsssxxx}}}xxxdddWWWTTTQQQMMMMMMOOOQQQSSSTTTVVVYYY\\\______aaaccceeehhhkkklllnnnnnnnnnmmmmmmnnnqqqtttuuuwwwxxxyyyxxxyyyzzz|||zzzzzzxxxtttpppnnnoooppppppqqqsssuuuuuusssqqqpppsssrrrrrrrrrrrrsssttttttwwwzzzmmm\\\RRRIIIGGGFFFDDDDDDFFFDDDDDDDDDDDDEEEFFFGGGHHHHHHJJJLLLMMMMMMMMMOOOQQQRRRRRRSSSVVVZZZ```eeeiiibbb___[[[WWWTTTSSSSSSSSSTTTVVVXXXXXXXXXXXXYYY[[[XXXYYYYYYXXX[[[bbbnnnvvvhhh^^^___XXXZZZ\\\^^^^^^\\\ZZZXXXYYY___jjjvvv~~~wwwsssrrrqqqnnnkkkfffccc^^^[[[YYYXXXWWWVVVXXXXXXXXXYYYZZZ]]]___aaa```bbbeeehhhkkkpppvvv{{{zzz~~~}}}yyyuuuqqqnnnooossswww|||{{{rrrooommmpppwww}}}nnn]]]SSSQQQPPPNNNRRRSSSUUUVVVVVVWWWYYY[[[___```bbbdddgggjjjmmmnnnooommmkkkkkkmmmooopppppptttvvvxxxxxxyyyyyy{{{}}}{{{{{{xxxtttpppmmmlllmmmoooppprrrssssssrrrqqqooopppooonnnmmmnnnoooqqqsssvvvxxx~~~zzzgggXXXPPPIIIGGGFFFCCCDDDFFFDDDDDDDDDDDDEEEFFFGGGHHHHHHIIIKKKLLLLLLMMMOOOQQQRRRSSSSSSTTTWWW]]]cccgggfffbbb]]]XXXTTTSSSSSSSSSRRRTTTVVVVVVVVVWWWYYY[[[YYYZZZZZZYYYZZZ___iiipppyyysssddd```ZZZ[[[]]]______^^^[[[YYY[[[```iiittt}}}}}}vvvtttrrrpppmmmiiieeeaaa]]]ZZZXXXVVVTTTWWWWWWXXXXXXZZZ\\\^^^___]]]___bbbeeehhhmmmrrrvvvwwwzzz~~~~~~zzzuuuqqqoooqqqsssvvv~~~zzzwwwooommmmmmqqqxxxvvveeeVVVNNNMMMNNNMMMTTTVVVXXXYYYYYYYYY[[[\\\```aaaccceeehhhkkknnnppppppllliiiiiillloooooonnnrrrsssuuuuuuuuuuuuwwwxxxxxxxxxwwwtttpppmmmllllllnnnoooppprrrrrrqqqpppoooooonnnkkkiiiiiikkkmmmoooqqqsssxxx~~~tttcccTTTMMMHHHGGGFFFCCCCCCFFFDDDDDDDDDDDDEEEFFFGGGHHHFFFHHHJJJKKKKKKLLLNNNOOORRRSSSTTTTTTUUUYYY```dddfffccc^^^YYYUUUSSSSSSSSSQQQRRRSSSSSSSSSTTTWWWYYY[[[\\\\\\[[[[[[```hhhnnnyyy}}}mmmaaa^^^]]]]]]___``````]]]ZZZ]]]bbbiiirrrzzz{{{vvvssspppnnnkkkhhhccc___\\\YYYVVVTTTVVVVVVWWWXXXYYY[[[\\\]]][[[]]]```ccceeeiiinnnqqqsssvvvzzz~~~{{{wwwsssrrrqqqrrryyyzzzssssssnnnnnnnnnrrrxxx~~~{{{nnn]]]QQQLLLKKKLLLLLLTTTWWWZZZ[[[\\\\\\^^^___aaabbbdddfffiiilllnnnpppoookkkhhhhhhkkkmmmmmmlllooopppqqqpppnnnnnnooopppqqqssstttssspppnnnmmmmmmmmmmmmnnnoooppppppooooooqqqooollliiiggghhhiiijjjnnnppptttzzzuuunnn]]]PPPKKKHHHGGGEEEBBBCCCFFFDDDDDDDDDDDDEEEFFFGGGHHHFFFHHHJJJJJJJJJKKKMMMOOOQQQSSSUUUTTTTTTWWW\\\aaadddbbb^^^[[[WWWUUUSSSRRRQQQQQQRRRQQQQQQRRRUUUWWW[[[\\\]]]]]]]]]aaahhhnnnzzz|||iiidddaaa^^^^^^``````]]][[[___bbbhhhooouuu{{{zzzuuurrrooonnnjjjfffbbb___[[[XXXUUUUUUVVVVVVXXXYYYZZZZZZ[[[ZZZ\\\___aaacccfffjjjlllnnnqqquuuyyy|||}}}yyywwwuuusssxxx|||oookkkooommmnnnpppssswww}}}vvvgggXXXOOOMMMLLLLLLNNNTTTWWWZZZ]]]^^^___```aaaccccccdddfffiiikkkmmmooommmjjjhhhgggiiijjjkkkkkkkkklllmmmllljjjhhhiiijjjkkknnnpppqqqpppnnnmmmmmmkkklllmmmnnnnnnoooooonnnrrrpppmmmjjjhhhhhhhhhhhhnnnoootttxxx{{{rrr{{{|||hhhWWWMMMIIIGGGHHHEEEBBBCCCFFFDDDDDDDDDDDDEEEFFFGGGHHHGGGIIIKKKKKKKKKLLLNNNPPPPPPSSSVVVUUUTTTUUUZZZ^^^```___^^^\\\YYYVVVTTTRRRRRRSSSRRRQQQPPPQQQTTTWWWXXXZZZ\\\\\\]]]aaagggmmmyyy~~~yyyiiiddd^^^]]]___```^^^[[[]]]___ccciiinnnssswwwyyy|||~~~xxxtttqqqpppmmmiiieeebbb___[[[XXXTTTUUUVVVWWWXXXYYYYYYYYYZZZ]]]___aaabbbcccfffhhhiiilllpppsssvvvzzz~~~|||zzzrrrhhhhhhooonnnppprrrvvvzzz|||}}}pppaaaSSSOOOPPPOOOOOOQQQUUUXXX\\\^^^______```aaaddddddeeefffhhhjjjlllmmmjjjjjjiiihhhfffgggiiilllhhhjjjjjjjjjhhhggghhhiiihhhkkknnnpppooolllkkkkkkjjjkkkkkklllmmmnnnnnnnnnrrrqqqooommmkkkjjjjjjiiimmmooorrruuuuuuyyytttvvvxxxcccRRRKKKHHHGGGHHHEEEBBBBBBFFFDDDDDDDDDDDDEEEFFFGGGHHHHHHJJJLLLLLLLLLMMMOOOQQQOOOSSSVVVVVVTTTTTTXXX\\\]]]]]]]]]\\\ZZZWWWTTTRRRTTTTTTTTTRRRQQQRRRTTTWWWUUUXXXZZZ[[[\\\```ffflllvvv{{{lllfff___\\\^^^___^^^\\\ZZZ\\\```dddiiimmmqqqsssvvv{{{zzzuuurrrsssppplllhhheeebbb^^^[[[TTTUUUVVVWWWXXXYYYYYYXXX[[[]]]___aaaaaabbbdddffffffhhhlllpppssswww|||wwwsssmmmfffiiisssppprrrvvvzzz~~~xxx|||lll]]]QQQPPPRRRQQQRRRUUUVVVYYY]]]____________```eeeeeeeeefffgggiiikkkllliiijjjjjjhhheeeeeehhhlllggghhhjjjjjjiiiiiijjjlllgggjjjnnnooonnnkkkiiihhhjjjjjjkkkkkklllmmmnnnnnnppppppoooooonnnmmmlllkkklllmmmoooqqqooopppzzzvvvttt~~~qqqaaaVVVHHHGGGFFFEEEDDDDDDDDDDDDCCCCCCDDDEEEFFFGGGHHHHHHJJJJJJJJJJJJKKKMMMNNNOOOPPPQQQRRRTTTVVVWWWWWWWWW\\\___aaa___ZZZUUUSSSTTTTTTRRRPPPPPPQQQSSSSSSRRRSSSTTTWWWZZZ]]]```cccdddlllyyy|||kkk___aaabbb\\\[[[______]]]\\\^^^ccchhhlllmmmtttuuu{{{}}}vvvrrrlllggghhhgggbbb^^^]]]YYYXXXXXXXXXWWWXXXXXXXXX[[[[[[\\\]]]___``````aaadddgggjjjmmmooossswwwzzz~~~|||rrrllljjjlllmmmnnnpppssswww|||}}}{{{yyy~~~uuu```YYYPPPMMMOOORRRSSSQQQXXX[[[^^^`````````aaacccdddeeeeeefffggghhhhhhhhhiiiiiiiiiiiiiiihhhggggggiiihhhhhhiiikkkmmmlllkkkllllllllllllkkkjjjiiiiiiiiijjjlllmmmooopppqqqqqqpppppppppooommmkkkiiigggiiikkknnnnnnmmmnnnqqquuu}}}zzzooo^^^SSSHHHHHHGGGEEEEEEDDDDDDDDDCCCDDDDDDEEEFFFGGGGGGHHHJJJJJJJJJJJJKKKMMMNNNOOONNNOOOQQQRRRTTTUUUVVVVVVZZZ\\\^^^^^^[[[WWWUUUSSSTTTQQQOOOOOOPPPRRRRRRRRRRRRRRRTTTVVVYYY]]]___aaahhhtttqqqbbbbbbccc___]]]``````^^^]]]^^^bbbgggjjjkkkoooooottt|||}}}wwwpppkkkkkkiiiddd```___[[[ZZZXXXWWWVVVVVVWWWWWWZZZ[[[[[[\\\]]]^^^___```bbbdddgggjjjlllppptttwwwzzz|||zzztttlllggggggjjjlllmmmtttvvvzzz~~~xxxvvvzzzyyylll\\\UUUOOOMMMPPPUUUVVVVVVZZZ\\\```bbbbbbbbbcccdddffffffffffffggghhhiiijjjiiiiiijjjjjjjjjiiiiiihhhhhhgggggghhhjjjkkkkkkjjjjjjjjjjjjjjjiiihhhgggggghhhiiikkkmmmnnnooopppppprrrrrrqqqooollliiifffdddfffiiilllllljjjiiiiiijjjuuu{{{}}}kkkZZZOOOHHHHHHGGGFFFEEEEEEEEEEEEDDDEEEEEEEEEFFFGGGGGGGGGJJJJJJJJJJJJKKKMMMNNNOOOMMMMMMOOOPPPRRRTTTUUUVVVXXXXXXZZZ\\\]]][[[XXXTTTSSSQQQNNNNNNOOOQQQQQQQQQQQQQQQQQQRRRUUUXXX[[[]]]bbbmmmyyyyyyfffcccdddbbb```aaaaaa___]]]^^^aaaeeehhhiiikkkjjjmmmtttzzz~~~vvvooonnnlllgggcccbbb^^^\\\YYYWWWUUUUUUVVVVVVYYYYYYZZZ[[[\\\\\\]]]]]]^^^```cccfffhhhlllpppsssuuuwww{{{qqqmmmhhhfffgggkkknnnpppxxxzzz}}}yyysssrrr|||qqqaaaVVVRRRNNNNNNSSSXXXZZZ[[[\\\___ccceeefffffffffggghhhhhhgggggggggiiijjjkkkiiijjjkkklllllllllkkkjjjiiihhhhhhiiikkklllkkkjjjhhhhhhhhhhhhgggfffeeeeeefffgggiiikkkmmmnnnooooooqqqppppppnnnkkkhhheeedddeeegggjjjjjjhhhdddbbbaaafffpppyyyhhhWWWMMMHHHHHHGGGFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGJJJJJJJJJJJJKKKMMMNNNOOOMMMMMMNNNOOOQQQSSSUUUUUUVVVVVVWWW[[[___```\\\XXXUUURRRNNNMMMNNNPPPPPPPPPQQQPPPOOOOOOQQQUUUYYY[[[___hhhtttjjjdddeeedddbbbaaa```^^^]]]^^^aaaeeehhhiiillljjjjjjooottt{{{{{{ssspppnnniiiffffffaaa___[[[XXXUUUUUUUUUVVVWWWXXXXXXYYYZZZZZZ[[[[[[\\\^^^aaaccceeehhhllloooqqqtttwww{{{~~~xxxssskkkiiihhhiiilllqqquuuxxx{{{~~~vvvsssttt~~~mmm[[[TTTQQQOOOPPPUUUZZZ]]]^^^___bbbfffiiiiiiiiiiiijjjjjjiiihhhggghhhiiikkkllliiijjjlllnnnnnnnnnmmmmmmmmmlllkkklllnnnooonnnmmmgggggghhhggggggfffeeedddeeefffgggiiikkklllmmmmmmllllllmmmmmmllljjjhhhgggfffggghhhgggfffcccbbbaaa___ggg|||tttdddUUULLLGGGGGGFFFFFFEEEFFFFFFFFFEEEEEEFFFFFFGGGGGGHHHHHHJJJJJJJJJJJJKKKMMMNNNOOONNNNNNNNNOOOQQQRRRTTTUUUTTTTTTVVVZZZ```bbb```]]]XXXUUUPPPNNNNNNOOOPPPPPPQQQPPPOOOOOOQQQTTTXXXZZZ___eeeppp|||nnnfffffffffdddbbb```^^^]]]^^^bbbfffiiijjjllliiiiiilllpppuuuxxxssspppkkkiiiiiieeebbb___[[[XXXVVVVVVVVVVVVWWWWWWXXXXXXYYYYYYYYYZZZ\\\___aaacccfffjjjmmmnnnqqquuuxxxzzz}}}vvvnnnkkkggghhhkkknnnrrrxxx}}}|||wwwyyy{{{mmm]]]UUUTTTSSSTTTWWW[[[^^^___```dddiiikkklllkkkkkkkkkjjjiiiiiihhhhhhiiikkkkkkhhhjjjllloooppppppooonnnnnnlllllllllnnnooonnnmmmhhhhhhhhhhhhgggfffeeeddddddeeefffhhhjjjkkkllllllkkkkkklllllllllkkkiiihhhgggeeecccccccccdddeeeeee___fffwww}}}nnn___SSSKKKFFFFFFEEEEEEEEEEEEEEEFFFDDDDDDEEEFFFGGGHHHIIIIIIJJJJJJJJJJJJKKKMMMNNNOOOPPPOOOOOOOOOOOOQQQRRRTTTRRRSSSUUUYYY]]]aaabbbbbb]]]YYYTTTPPPOOOPPPPPPPPPQQQPPPPPPQQQRRRUUUXXXZZZ^^^bbbkkkxxxrrrjjjiiiiiihhhfffbbb```^^^___bbbfffiiijjjjjjfffeeehhhjjjnnnwwwzzztttnnnkkklllgggfffccc```]]]ZZZXXXWWWVVVVVVWWWWWWWWWXXXXXXXXXYYY[[[^^^```aaadddhhhkkklllooossstttuuuxxx|||wwwnnniiigggeeehhhnnnssswww}}}yyyzzz|||mmm___WWWWWWWWWXXXZZZ]]]___```aaaeeejjjmmmmmmllllllllliiiiiiiiiiiiiiiiiiiiiiiifffiiilllpppqqqrrrqqqppplllkkkjjjjjjllllllkkkjjjhhhhhhhhhhhhgggfffeeeeeecccdddfffhhhjjjkkkllllllnnnnnnnnnnnnllljjjhhhffffffccc``````bbbeeeggghhhaaafffrrrvvvgggZZZPPPKKKEEEDDDDDDDDDDDDDDDEEEEEECCCCCCEEEFFFHHHIIIKKKKKKJJJJJJJJJJJJKKKMMMNNNOOOQQQOOONNNMMMMMMNNNOOOQQQOOOQQQSSSVVVXXX]]]bbbeeebbb^^^WWWSSSQQQQQQPPPPPPNNNOOOPPPQQQTTTVVVXXXYYY\\\]]]eeeqqq~~~wwwooollllllllljjjgggdddaaaaaaccceeegggggggggdddccceeefffiiipppxxxzzzqqqmmmmmmiiihhhgggeeebbb^^^[[[YYYVVVVVVWWWWWWWWWWWWXXXXXXWWWYYY[[[]]]___bbbeeehhhiiilllpppqqqppprrrwww|||wwwnnniiifffeeefffkkkrrrxxx}}}zzzwww{{{wwwjjj```WWWYYYZZZ\\\]]]___aaabbb```dddjjjmmmmmmlllkkkkkkggghhhjjjjjjjjjiiihhhgggeeehhhlllppprrrrrrqqqpppllljjjiiijjjkkkkkkjjjiiihhhhhhhhhhhhgggfffeeedddcccdddfffhhhjjjkkkllllllnnnnnnooonnnmmmkkkiiihhhfffdddbbbcccgggjjjkkkjjjdddggglllwwwqqqbbbWWWNNNJJJDDDDDDCCCCCCCCCCCCDDDEEEBBBCCCDDDFFFHHHJJJLLLLLLJJJJJJJJJJJJKKKMMMNNNOOOPPPOOOMMMLLLKKKLLLMMMNNNMMMPPPRRRSSSUUUYYY```ffffffaaaZZZTTTRRRQQQQQQPPPLLLMMMOOORRRTTTVVVXXXYYYYYYZZZaaammmyyyzzzsssooooooooommmkkkhhhdddbbbcccdddddddddfffcccbbbdddeeegggnnnuuu{{{~~~tttooonnniiijjjiiihhheeeaaa]]][[[WWWWWWWWWWWWWWWWWWWWWXXXUUUWWWZZZ\\\]]]```dddfffgggkkknnnnnnmmmnnntttyyy|||~~~xxxnnnhhhgggffffffiiiooowww}}}wwwvvv{{{}}}rrrggg^^^WWWYYY\\\]]]___```ccceee```dddiiimmmmmmlllkkkjjjfffgggjjjkkkkkkiiigggeeedddgggkkkppprrrrrrqqqpppmmmlllkkkkkkmmmmmmlllkkkggggggggggggfffeeedddddddddeeefffhhhjjjkkkllllllkkklllmmmnnnnnnnnnmmmllliiiggggggiiimmmooonnnkkkfffhhhiiiooo|||pppcccVVVLLLIIIDDDCCCCCCBBBBBBBBBCCCCCCEEEGGGHHHHHHHHHHHHIIIKKKLLLLLLLLLLLLMMMNNNOOOPPPPPPPPPPPPOOONNNMMMLLLKKKJJJMMMPPPQQQQQQSSSWWW[[[^^^]]]\\\ZZZXXXUUUSSSRRRMMMNNNOOOPPPRRRSSSTTTTTTUUUVVV[[[dddooo~~~~~~xxx||||||vvvuuu{{{sssmmmfffcccccccccbbbaaabbb```^^^^^^___ccchhhkkkpppvvv|||tttooommmmmmllljjjhhhdddaaa___\\\ZZZXXXVVVTTTUUUVVVVVVZZZYYYXXXYYY\\\___cccfffdddfffiiikkkmmmooorrrtttzzz|||zzzqqqjjjggggggiiijjjlllrrryyyyyyxxx{{{~~~zzzqqqhhh______```aaabbbcccccccccccceeeeeeggghhhiiijjjjjjkkkkkkjjjiiihhhhhhiiijjjkkkiiijjjkkkmmmnnnpppqqqrrrnnnmmmlllmmmnnnnnnllljjjjjjiiigggdddbbbaaa``````dddeeeggghhhggghhhjjjkkkkkkkkkkkklllmmmllljjjggghhhhhhiiikkkmmmmmmkkkiiieee```___gggvvv}}}yyymmm```SSSJJJGGGEEEDDDDDDCCCCCCDDDDDDDDDEEEGGGHHHHHHHHHHHHIIIKKKKKKKKKKKKKKKLLLMMMNNNOOOPPPPPPPPPOOOOOOMMMLLLLLLLLLNNNPPPQQQPPPQQQTTTWWW\\\\\\[[[ZZZYYYWWWVVVUUUOOOOOOOOOPPPRRRSSSTTTUUUVVVUUUYYY```iiiwww{{{~~~zzzxxx|||yyytttlllfffcccbbbbbbbbbbbb```^^^]]]^^^aaaeeehhhjjjooowww~~~{{{uuuooonnnllljjjhhheeebbb___^^^\\\ZZZXXXVVVVVVVVVWWWXXXXXXXXXYYY[[[^^^bbbdddbbbdddgggiiijjjlllooorrrvvvxxx{{{}}}wwwsssmmmiiihhhjjjlllmmmrrrwww}}}~~~wwwwwwzzzvvvnnnfff___^^^^^^^^^_______________fffggghhhjjjkkkkkklllllllllkkkjjjjjjjjjkkkmmmnnnkkkkkklllmmmnnnoooppppppnnnmmmllllllmmmmmmkkkjjjffffffeeedddcccbbbbbbbbbdddeeeggggggffffffhhhiiiiiiiiijjjkkklllllliiifffddddddeeegggiiiiiigggeeeeee```^^^dddooo~~~ttthhh\\\PPPGGGEEEFFFEEEEEEDDDDDDEEEEEEFFFFFFGGGIIIIIIHHHHHHJJJKKKJJJJJJJJJJJJKKKLLLMMMNNNOOOPPPPPPOOOOOONNNMMMLLLNNNOOOPPPOOONNNOOOPPPRRRXXXYYYYYYZZZZZZZZZYYYYYYSSSRRRRRRQQQQQQSSSTTTUUUUUUTTTUUUZZZaaannn~~~|||~~~{{{uuummmfffccccccdddbbb```]]][[[\\\^^^aaacccdddhhhnnnsss{{{|||sssqqqnnnkkkjjjhhheeebbbaaa___]]]ZZZXXXWWWWWWWWWVVVWWWWWWYYYZZZ]]]^^^```___aaadddfffhhhjjjllloooqqqsssvvvyyy{{{~~~{{{lllkkkiiiiiijjjmmmqqqssszzz}}}xxxyyy~~~|||rrrlllhhhdddcccbbbbbbaaaaaaaaaaaaaaahhhhhhjjjkkkllllllmmmmmmllllllkkkkkklllnnnpppqqqmmmmmmlllllllllmmmnnnnnnmmmkkkjjjkkkllllllkkkiiicccccccccdddddddddeeeeeedddfffffffffddddddeeefffgggggghhhjjjkkkkkkiiifffbbbaaabbbdddfffgggeeecccddd```^^^```eeerrrpppdddYYYNNNFFFDDDEEEEEEDDDDDDDDDEEEFFFFFFFFFGGGIIIIIIHHHHHHJJJKKKKKKKKKKKKKKKKKKLLLNNNNNNOOOOOOPPPPPPOOONNNNNNMMMNNNNNNNNNNNNNNNNNNOOOPPPUUUVVVWWWYYYZZZ[[[\\\\\\YYYWWWUUUSSSRRRRRRSSSSSSTTTRRRSSSVVV[[[gggyyy||||||}}}}}}{{{tttlllfffeeefffbbb```]]][[[ZZZ[[[]]]^^^```ccchhhlllsss~~~yyytttooollllllkkkiiigggcccbbb___\\\ZZZXXXWWWWWWUUUUUUWWWXXXYYYZZZ[[[[[[]]]```bbbdddeeegggjjjllllllooorrruuuwww{{{|||uuurrrfffgggjjjlllooorrrvvvyyy}}}zzzqqqmmmkkkjjjgggfffdddcccbbbbbbcccccchhhhhhiiikkkkkklllllllllllllllllllllnnnppprrrsssooonnnmmmkkkkkkkkkkkklllllljjjiiiiiijjjkkkjjjiiidddeeeeeefffggggggggggggfffggghhhfffdddcccdddeeeffffffgggjjjlllllljjjhhhbbbaaabbbccceeeeeedddbbbbbb```^^^]]]]]]ggg}}}zzzjjj```VVVLLLFFFEEEDDDCCCCCCCCCDDDDDDEEEFFFFFFHHHIIIIIIIIIIIIJJJLLLLLLLLLLLLLLLMMMNNNOOOOOOOOOOOOPPPPPPPPPOOONNNNNNMMMLLLLLLLLLNNNOOOPPPPPPQQQRRRTTTWWWYYYZZZ[[[\\\]]][[[YYYVVVTTTRRRRRRRRRSSSQQQRRRUUUYYYbbbsss|||xxxvvvvvvzzz|||yyyrrrlllhhhgggcccaaa^^^[[[YYYYYYZZZ[[[\\\___bbbffflllwwwyyyqqqmmmlllllljjjhhheeedddaaa___\\\ZZZXXXWWWUUUUUUVVVWWWWWWXXXXXXYYY\\\^^^aaacccdddeeehhhjjjjjjlllooorrruuuxxx}}}|||sssnnnlllfffjjjnnnrrrtttxxx|||}}}tttooolllkkkeeeeeecccbbbaaaaaa``````fffggghhhiiiiiijjjiiiiiikkkkkkkkkkkkmmmooorrrssspppooommmkkkiiiiiijjjjjjjjjhhhgggggghhhjjjiiiiiihhhiiijjjjjjjjjiiihhhhhhhhhiiiiiigggeeecccddddddeeefffgggjjjmmmnnnllljjjbbbaaa```aaabbbcccaaa```aaa```___]]]\\\cccwwwssseee[[[SSSKKKFFFFFFCCCCCCCCCCCCDDDEEEFFFFFFGGGHHHJJJJJJIIIIIIKKKLLLLLLLLLLLLLLLMMMNNNOOOPPPOOOOOOPPPPPPPPPPPPOOOOOOLLLKKKJJJLLLNNNPPPQQQQQQNNNOOOQQQTTTVVVXXXYYYYYY\\\[[[ZZZYYYWWWUUUTTTSSSSSSRRRSSSVVVXXX___nnn|||yyytttpppssswwwxxxuuupppkkkhhhdddbbb___\\\ZZZYYYYYYZZZWWWZZZ]]]```eeennnyyyxxxqqqooonnnjjjggggggfffdddbbb___]]][[[ZZZVVVVVVVVVUUUVVVVVVWWWXXX[[[]]]___aaabbbccceeehhhhhhjjjmmmppprrruuuyyy}}}}}}uuuooolllkkkjjjoootttxxxzzz}}}xxxpppjjjhhhggggggggggggfffeeedddccceeeffffffggghhhhhhggggggiiiiiiiiiiiikkkmmmoooppppppooollljjjhhhhhhiiijjjiiigggeeeeeeggghhhiiihhhkkkllllllmmmlllkkkiiihhhhhhiiiiiihhheeeddddddeeedddeeegggjjjmmmnnnmmmkkkbbbaaa____________]]]\\\``````aaaaaa```eeevvvzzzyyymmm___VVVPPPIIIFFFFFFDDDDDDDDDDDDEEEFFFGGGHHHGGGHHHJJJJJJIIIIIIKKKLLLKKKKKKKKKLLLLLLMMMNNNOOOOOOOOOPPPPPPPPPPPPPPPOOONNNLLLJJJLLLOOOQQQQQQPPPLLLMMMOOOQQQSSSTTTUUUVVVWWWXXXYYY[[[[[[ZZZXXXWWWUUUUUUVVVWWWXXX\\\gggssszzznnnoooppprrrrrrpppllliiieeeccc```^^^\\\[[[ZZZZZZVVVYYY\\\]]]```fffnnnuuu|||wwwsssnnniiiiiiiiigggfffcccaaa___^^^XXXWWWVVVTTTTTTUUUVVVXXXXXXZZZ]]]^^^___```bbbdddfffiiikkkmmmooorrrvvvyyy~~~yyyqqqmmmlllllllllmmmrrrxxx{{{}}}}}}sssmmmkkkiiijjjlllmmmllljjjhhhfffeeeeeefffggggggggggggfffgggfffffffffhhhiiikkkmmmpppnnnkkkiiiggggggiiijjjhhhfffddddddeeeggghhhhhhjjjkkkmmmmmmmmmllljjjiiigggggghhhfffdddccccccdddbbbccceeeiiilllnnnmmmkkkeeeccc```______^^^\\\ZZZ^^^___bbbfffgggkkkxxx|||{{{uuuhhh[[[SSSMMMGGGEEEFFFEEEEEEEEEEEEFFFGGGHHHIIIGGGIIIJJJJJJIIIJJJKKKMMMJJJJJJJJJKKKKKKLLLMMMNNNOOOOOOPPPPPPQQQPPPPPPPPPPPPMMMKKKLLLOOOQQQPPPNNNKKKLLLNNNPPPQQQRRRSSSSSSRRRUUUXXX[[[]]]]]]\\\[[[WWWWWWXXXYYYXXXYYYbbbmmmooommmkkkmmmooopppmmmjjjeeedddaaa___]]]\\\[[[[[[XXXZZZ]]]]]]^^^bbbhhhnnnyyyzzzsssmmmkkkkkkjjjhhhfffdddbbbaaaZZZXXXVVVTTTSSSTTTVVVXXXVVVXXX[[[\\\]]]^^^```bbbeeegggjjjlllmmmpppsssvvvwwwzzz}}}xxxmmmggggggkkknnnpppnnnsssyyy}}}xxxrrrqqqeeegggjjjlllllliiifffdddeeefffgggggggggggggggfffeeeeeedddeeefffgggiiijjjpppnnnkkkhhhggggggiiijjjhhheeecccccceeeggghhhhhhhhhjjjkkkmmmmmmlllkkkjjjeeeffffffeeecccbbbbbbccc```aaadddhhhkkkmmmlllkkkiiigggdddbbbaaa___]]]\\\^^^___dddiiilllpppzzz}}}ooofffYYYOOOJJJHHHGGGEEEDDDEEEFFFGGGHHHIIIJJJJJJIIIIIIJJJJJJKKKKKKLLLLLLJJJJJJKKKMMMMMMNNNNNNNNNMMMLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMNNNOOOOOOLLLLLLMMMNNNOOOPPPPPPQQQQQQQQQRRRSSSWWW[[[___bbb```___]]][[[ZZZ]]]bbbfff~~~xxxmmmdddggglllnnnlllllleeedddaaa___]]]]]]]]]]]]VVVVVVVVVWWWZZZ___cccffftttzzzyyytttpppllliiijjjhhhdddccceee```]]]XXXTTTRRRRRRTTTVVVXXXXXXYYY[[[\\\]]]^^^___aaabbbccceeehhhkkkooopppsssvvvzzz}}}}}}qqqmmmgggdddggglllrrruuuvvvzzz~~~~~~~~~{{{|||{{{vvvqqqooommmkkkkkkiiigggeeecccdddeeeggghhhjjjkkkllliiigggeeebbbaaaaaabbbcccjjjjjjiiihhhggggggffffffffffffffffffgggiiijjjkkkhhhhhhjjjkkkkkkjjjiiihhhffffffeeedddcccccccccccceeedddcccdddfffgggfffeeekkkjjjhhhfffdddddddddeeeaaaeeeiiijjjiiimmmwww}}}~~~zzz{{{mmmdddWWWNNNIIIHHHFFFDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIJJJJJJKKKLLLLLLLLLIIIJJJKKKLLLMMMMMMMMMMMMLLLLLLLLLKKKLLLLLLMMMMMMNNNMMMMMMMMMMMMNNNOOOOOOMMMMMMMMMNNNNNNOOOOOOPPPNNNNNNOOOPPPSSSWWWZZZ]]]`````````______aaafffiiixxx{{{mmmaaa```eeefffeeeddddddcccbbb```___^^^^^^]]]VVVUUUUUUVVVYYY]]]aaadddnnnrrrxxx|||rrrmmmjjjjjjiiieeedddeeeaaa^^^ZZZWWWTTTTTTUUUVVVWWWXXXYYYZZZ[[[]]]^^^^^^``````aaacccfffjjjmmmnnnqqqssswwwzzz|||yyytttllliiifffeeehhhmmmsssvvvxxx{{{xxxtttqqqttt{{{~~~vvvsssooollljjjgggeeebbbbbbcccdddfffgggiiijjjjjjlllkkkhhhfffdddcccbbbbbbiiiiiihhhhhhgggfffeeeeeegggffffffffffffgggiiijjjhhhiiijjjkkkkkkjjjiiihhhfffeeedddcccccccccccccccdddcccbbbdddfffggggggffflllkkkiiigggffffffffffffbbbfffiiiiiigggjjjrrryyy~~~|||wwwwww|||hhh```TTTLLLHHHFFFEEECCCCCCDDDDDDEEEFFFGGGHHHHHHIIIIIIJJJJJJKKKLLLLLLMMMIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNOOOOOOPPPOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLLLLMMMOOOQQQTTTVVV]]]^^^___``````cccfffiiiooouuubbb\\\^^^``````___bbbbbbccccccbbbaaa___^^^VVVVVVUUUUUUWWWZZZ^^^```gggjjjnnnrrryyywwwqqqmmmlllkkkgggfffgggaaa```^^^[[[YYYXXXWWWWWWWWWWWWWWWXXXZZZ[[[]]]]]]]]]^^^___aaadddgggiiijjjmmmooosssvvvxxx{{{|||tttnnnjjjhhhhhhhhhiiimmmrrrwwwzzz||||||jjjgggeeejjjttt|||{{{vvvpppkkkgggdddaaa______```bbbdddfffggghhhhhhnnnmmmllljjjgggeeeccccccggggggggggggfffeeeeeedddffffffeeeeeefffggghhhiiiiiiiiijjjjjjjjjjjjiiiiiifffeeedddcccbbbbbbbbbbbbbbbbbbbbbcccfffhhhgggggglllkkkjjjhhhggggggggggggdddgggiiihhheeeffflllqqq}}}wwwrrrwwwwwwsssuuuccc[[[QQQIIIFFFEEEDDDCCCCCCDDDDDDEEEFFFFFFGGGGGGHHHIIIIIIJJJKKKLLLMMMMMMKKKKKKLLLMMMMMMMMMMMMMMMLLLLLLMMMMMMNNNOOOPPPQQQRRRQQQPPPOOONNNNNNNNNNNNOOOOOOOOONNNNNNMMMMMMMMMJJJJJJJJJKKKLLLNNNOOOPPPTTTVVVYYY[[[\\\^^^aaaccchhhssskkk^^^\\\]]]___``````aaaccceeeeeecccaaa```XXXWWWUUUTTTUUUXXX[[[\\\bbbeeeiiilllqqqzzzxxxrrrpppnnnjjjhhhhhhccccccbbbaaa___\\\ZZZXXXWWWWWWWWWWWWXXXZZZ[[[\\\[[[[[[]]]___aaaccceeefffiiilllooorrrtttwwwzzz}}}}}}xxxqqqjjjfffcccfffiiilllppptttxxx}}}qqqgggccc```cccjjjrrrwwwxxxzzzuuunnnhhhdddbbb___^^^]]]^^^```cccdddeeefffffflllllllllkkkiiigggfffeeeffffffgggggggggfffeeedddddddddddddddfffhhhjjjkkkjjjjjjjjjjjjjjjjjjiiiiiigggfffeeecccbbbbbbbbbbbbaaaaaaaaacccfffhhhhhhgggiiiiiihhhhhhggggggggggggeeegggiiigggeeeeeehhhlllppp~~~}}}{{{vvvqqqwww^^^WWWMMMGGGEEEEEEDDDBBBDDDDDDDDDEEEFFFFFFGGGGGGHHHHHHIIIJJJKKKLLLMMMMMMMMMMMMNNNOOOOOOOOONNNNNNMMMMMMMMMMMMNNNOOOQQQQQQRRRQQQPPPOOONNNMMMMMMMMMPPPOOOOOONNNNNNMMMMMMMMMKKKKKKKKKKKKLLLLLLMMMNNNNNNQQQTTTUUUVVVXXXZZZ\\\bbbhhhrrrxxxddd\\\ZZZ\\\```^^^```ccceeefffeeecccaaa[[[YYYWWWUUUUUUVVVXXXZZZ\\\```eeeiiilllrrrzzzwwwsssppplllhhhhhhfffffffffeeeccc```]]][[[ZZZYYYWWWWWWWWWXXXYYYZZZXXXYYY[[[]]]^^^```aaabbbfffhhhlllnnnpppsssvvvyyyyyy}}}}}}uuunnngggcccaaaaaafffjjjpppvvvyyy}}}yyylllgggccc______dddjjjnnnpppsssoooiiidddbbbaaa```___\\\]]]```bbbdddeeeeeedddfffggghhhiiiiiiiiihhhhhhfffggghhhiiihhhgggfffeeebbbbbbcccdddgggjjjlllnnnlllkkkkkkjjjjjjjjjiiiiiihhhgggfffdddcccbbbbbbbbbaaa``````bbbeeegggggggggfffffffffffffffeeeeeeeeeeeegggiiihhhffffffhhhjjjhhhtttwwwmmmrrrtttvvvZZZSSSKKKFFFEEEEEEDDDCCCEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHIIIJJJKKKMMMMMMNNNNNNOOOOOOPPPPPPPPPOOOOOOMMMMMMMMMMMMNNNOOOPPPPPPQQQQQQOOONNNMMMMMMMMMMMMOOOOOOOOONNNNNNMMMMMMMMMKKKLLLLLLLLLMMMMMMMMMMMMNNNOOORRRSSSSSSTTTVVVWWW]]]___dddkkkxxxrrrbbbYYYXXX\\\\\\^^^aaadddfffeeedddccc___]]]YYYWWWUUUVVVWWWXXXWWW\\\aaadddfffjjjpppttt~~~zzzvvvooojjjiiiiiiiiijjjiiigggdddaaa___]]][[[YYYWWWVVVWWWXXXYYYWWWXXXYYY[[[]]]^^^^^^^^^bbbeeehhhjjjlllooorrrtttuuuxxx|||}}}sssooojjjdddaaa```bbbccciiinnnvvv{{{~~~vvvkkkfffccc______bbbgggkkknnnllliiieeebbbbbbbbbaaa```\\\^^^aaaccceeefffeeedddbbbbbbdddeeegggiiijjjkkkggghhhjjjkkkkkkjjjhhhgggbbbcccccceeehhhkkknnnpppmmmlllkkkjjjjjjiiijjjjjjiiiiiigggeeedddcccccccccaaaaaaaaabbbeeegggffffffbbbcccdddddddddddddddccceeegggiiiiiihhhgggggghhhfffppptttnnnhhhiiitttWWWQQQJJJEEEEEEFFFEEECCCFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKMMMNNNNNNNNNOOOOOOPPPPPPOOOOOONNNNNNNNNMMMMMMMMMMMMNNNOOOPPPOOONNNMMMMMMMMMMMMMMMOOOOOONNNNNNNNNNNNNNNNNNKKKLLLLLLMMMMMMNNNMMMMMMOOOPPPQQQPPPPPPPPPRRRTTTVVVXXXZZZ]]]cccppprrraaaZZZ[[[[[[]]]```ccceeeeeeeeeeeebbb```\\\YYYWWWVVVWWWXXXVVVZZZ]]]___```dddjjjpppvvv~~~yyyrrrppplllllllllkkkiiifffcccbbb```^^^[[[XXXVVVVVVVVVWWWVVVWWWYYY[[[\\\\\\\\\\\\^^^aaadddfffhhhjjjmmmpppqqqsssvvvxxxzzz|||zzztttqqqhhheeebbb___```cccgggjjjpppvvv~~~~~~~~~ssskkkgggeeebbbaaacccgggjjjlllgggeeecccccccccccccccaaa]]]___bbbeeeggggggfffeeeaaaaaabbbcccfffhhhkkkmmmiiijjjlllnnnnnnmmmkkkiiiffffffffffffhhhkkkmmmnnnnnnmmmkkkjjjiiiiiijjjjjjkkkjjjiiigggeeedddddddddbbbaaaaaabbbdddfffeeedddaaaaaacccdddddddddccccccfffhhhiiiiiihhhfffeeedddeeekkkwwwpppnnnnnnwwwVVVPPPIIIEEEEEEFFFEEEDDDGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGHHHJJJKKKMMMNNNNNNNNNNNNOOOOOOOOONNNNNNMMMNNNNNNMMMMMMLLLMMMMMMMMMOOONNNMMMMMMLLLLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNKKKKKKLLLMMMNNNNNNMMMMMMPPPPPPPPPNNNMMMMMMOOOQQQRRRTTTVVVVVVXXXaaaooozzzkkk```^^^ZZZ\\\___aaadddeeeffffffdddbbb^^^ZZZXXXWWWWWWXXXYYYZZZ\\\\\\]]]bbbjjjpppqqqwww{{{xxxnnnnnnnnnllljjjhhheeedddbbb```\\\XXXVVVUUUVVVVVVVVVWWWYYYZZZ\\\\\\\\\[[[\\\^^^aaaccceeegggjjjmmmnnnppprrrtttuuuxxx||||||~~~zzzssslllhhhcccbbb``````bbbhhhmmmqqqxxx~~~}}}}}}~~~zzz~~~qqqkkkkkkhhhfffddddddfffiiijjjfffeeecccdddeeeeeecccbbb]]]___cccfffhhhhhhgggfffbbbbbbaaabbbeeehhhkkkmmmjjjlllnnnppppppnnnlllkkkiiihhhhhhhhhhhhjjjkkklllnnnmmmllljjjiiiiiijjjjjjlllkkkiiihhhfffeeeeeedddcccbbbaaabbbdddeeedddccc```aaacccdddeeeeeedddcccggghhhiiiiiigggdddbbb```bbbfffnnn{{{yyyoooiiiQQQMMMGGGDDDBBBBBBBBBBBBEEEEEEEEEFFFGGGGGGHHHHHHIIIIIIIIIJJJKKKLLLLLLMMMMMMNNNOOOOOOMMMMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNMMMLLLKKKKKKLLLLLLMMMNNNNNNOOOOOONNNNNNMMMNNNNNNNNNMMMMMMMMMMMMMMMMMMOOOPPPNNNKKKJJJLLLOOORRRRRRSSSSSSUUUYYY___cccmmm{{{mmm[[[]]]ZZZYYY\\\aaafffgggfffffffffddd___YYYVVVXXXZZZYYYYYYXXXYYY[[[^^^bbbeeekkkooouuu~~~{{{vvvqqqnnnnnnmmmkkkhhhiiiddd___[[[YYYXXXVVVVVVTTTUUUXXXZZZ\\\]]]]]]]]]___```aaaccceeeggghhhiiiiiijjjkkkmmmpppsssvvvwww{{{}}}{{{uuuoooiiidddaaa``````aaabbbeeekkksssxxxzzzzzz}}}~~~yyyoookkkjjjgggdddeeegggiiiiiigggfffdddddddddffffffeeedddaaa\\\[[[```eeefffgggiiigggeeecccccceeejjjooorrrqqqooommmmmmmmmnnnmmmlllkkkkkkjjjiiijjjkkklllnnnmmmmmmlllkkkkkkkkkllllllllljjjhhhfffeeedddddddddeeeaaa^^^```fffjjjjjjiiiaaaccceeeggghhhhhhgggfffkkkjjjiiihhhgggfffeeedddcccfffmmmvvv}}}pppttt~~~PPPLLLGGGCCCCCCCCCCCCCCCEEEEEEEEEFFFGGGGGGHHHHHHIIIIIIJJJJJJKKKLLLLLLMMMMMMNNNOOOOOOMMMMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOOOONNNMMMMMMLLLLLLLLLLLLMMMPPPQQQQQQRRRRRRQQQQQQPPPPPPOOOOOONNNMMMLLLKKKKKKKKKMMMNNNNNNLLLLLLNNNQQQPPPPPPPPPPPPQQQTTTYYY]]]```kkkmmm^^^\\\ZZZ]]]bbbfffggggggggggggeeeaaa[[[XXXXXXYYYZZZYYYXXXXXXZZZ\\\```bbbfffiiiooovvv~~~{{{tttpppooonnnkkkiiikkkgggbbb^^^[[[ZZZXXXVVVUUUVVVXXXYYYZZZ[[[[[[[[[\\\\\\^^^___aaacccdddeeefffggghhhjjjmmmpppssstttxxxzzz||||||yyytttoooiiidddaaa___```bbbdddfffjjjqqqxxx}}}~~~zzzvvvxxx{{{}}}uuummmiiiiiifffddddddgggiiiiiihhhhhhfffeeeeeefffgggfffeeeddd___]]]aaaeeeffffffhhhgggfffddddddfffjjjooorrrqqqooommmmmmmmmmmmlllkkkkkkkkkjjjjjjjjjkkkkkklllkkkkkkjjjjjjjjjjjjjjjjjjkkkjjjhhhfffeeedddeeeeeeeeeaaa___```eeeiiiiiihhhcccdddeeeggghhhhhhhhhhhhiiihhhgggfffdddcccbbbbbbdddgggnnnvvv~~~www{{{MMMIIIEEECCCCCCDDDEEEDDDEEEEEEFFFFFFGGGHHHHHHHHHIIIIIIJJJJJJKKKLLLLLLLLLMMMNNNOOONNNMMMMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOMMMMMMLLLLLLLLLMMMNNNNNNQQQQQQRRRRRRRRRRRRQQQQQQQQQPPPOOONNNMMMKKKJJJJJJJJJKKKMMMNNNMMMNNNPPPRRRPPPPPPOOONNNNNNPPPTTTWWWVVV]]]kkk~~~ddd```\\\[[[___bbbcccbbbggggggfffbbb^^^[[[ZZZZZZ[[[YYYXXXWWWXXXYYY[[[]]]bbbdddhhhlllrrrzzz|||uuurrrpppmmmkkkllliiieeebbb```]]]ZZZXXXXXXXXXXXXWWWXXXXXXYYYYYYZZZ[[[\\\]]]___```aaabbbbbbcccdddfffiiilllnnnpppsssuuuwwwyyy{{{}}}{{{sssppplllgggdddaaa``````bbbdddiiimmmrrryyy|||zzzyyyyyywwwzzz}}}}}}pppjjjggggggfffdddeeegggiiijjjjjjjjjiiigggggghhhhhhgggffffffaaa^^^bbbfffffffffggghhhgggeeeeeegggkkkooorrrrrrpppnnnmmmmmmlllkkkjjjjjjkkkkkkkkkkkkkkkjjjjjjiiiiiiiiihhhhhhhhhggggggiiiiiigggfffeeeeeeeeeeeeeeebbb___aaaeeeggghhhfffdddeeeeeefffggghhhiiijjjhhhgggfffdddcccbbbaaaaaaeeegggmmmuuu~~~zzz{{{JJJGGGDDDCCCDDDEEEFFFFFFEEEEEEFFFGGGGGGHHHHHHIIIJJJJJJJJJJJJKKKKKKLLLLLLLLLNNNOOONNNMMMLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLLLLLLLMMMNNNNNNOOONNNNNNOOOOOOOOOOOONNNNNNOOOOOONNNNNNMMMLLLKKKKKKKKKLLLMMMNNNOOOOOOPPPQQQQQQQQQQQQOOONNNOOOQQQTTTVVVXXX___lllxxxqqqggg```___``````___cccccccccbbb```^^^\\\[[[\\\[[[YYYWWWVVVWWWWWWXXX___aaadddgggkkkpppwww{{{|||wwwtttpppmmmllljjjgggeeedddbbb___\\\\\\ZZZXXXWWWVVVVVVWWWWWW[[[\\\]]]^^^___```aaabbb___```aaacccfffhhhkkklllnnnppprrrtttvvvyyy}}}~~~||||||~~~~~~zzzvvvssskkkiiieeebbbaaaaaabbbcccdddhhhooouuu{{{~~~|||{{{{{{{{{|||wwwmmmhhhggggggfffffffffhhhjjjlllmmmmmmkkkiiihhhiiiiiiiiihhhfff```^^^bbbfffffffffgggiiihhhffffffhhhlllooorrrssspppnnnllllllllljjjiiijjjjjjkkkllllllkkkiiihhhiiiiiiiiiiiihhhgggffffffhhhggggggfffffffffffffffdddbbbaaabbbdddffffffeeeddddddccccccdddfffhhhjjjiiihhhfffdddccccccccccccdddfffkkkrrrzzztttHHHEEECCCCCCDDDFFFFFFFFFFFFFFFFFFGGGHHHHHHIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKLLLMMMNNNNNNLLLLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMLLLLLLMMMNNNOOOOOOMMMMMMMMMNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNMMMMMMNNNOOOPPPPPPOOONNNPPPQQQPPPNNNMMMMMMOOOQQQWWWUUUXXXaaaooo|||ooohhheeebbbaaa_________`````````___^^^^^^\\\ZZZXXXWWWVVVUUUUUU[[[]]]___bbbeeeiiiooosssyyyyyytttqqqmmmkkkiiihhhgggfffcccaaa^^^]]][[[XXXWWWVVVVVVVVV[[[\\\\\\]]]^^^______```^^^^^^___aaacccfffhhhiiijjjlllnnnoooqqqtttxxx{{{~~~~~~{{{yyyzzz{{{|||{{{xxxrrrmmmjjjcccbbb```___```ccceeegggjjjnnnuuu|||}}}{{{zzzzzz{{{zzz~~~|||qqqkkkiiihhhhhhhhhhhhhhhiiikkkmmmoooooollljjjiiijjjkkkkkkjjjeee```^^^bbbfffffffffhhhhhhhhhggggggiiillloooqqqrrrpppmmmllllllkkkjjjhhhiiijjjkkkkkkkkkjjjiiihhhjjjjjjjjjjjjiiihhhgggffffffffffffgggggggggggggggeeedddccccccdddeeeddddddcccbbb``````aaacccfffhhhgggeeedddbbbbbbbbbccccccddddddhhhnnnsss{{{~~~zzzvvvxxxFFFDDDCCCCCCEEEFFFFFFFFFFFFFFFGGGGGGHHHIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKLLLMMMNNNMMMLLLLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMNNNNNNOOONNNNNNOOOOOOOOOOOONNNNNNLLLLLLLLLMMMNNNNNNOOOOOONNNMMMNNNOOOQQQQQQOOOMMMMMMNNNNNNLLLKKKKKKMMMOOOSSSQQQTTT\\\eeevvvuuummmfffbbb^^^]]]]]]^^^```aaaaaa``````___]]]ZZZXXXVVVUUUTTTUUUWWWZZZ\\\___bbbgggjjjooovvvzzzssspppmmmkkkjjjhhhfffdddaaa```^^^[[[YYYXXXWWWWWWYYYYYYYYYZZZZZZ[[[[[[[[[\\\\\\]]]___aaaccceeegggggghhhjjjkkklllooosssvvvyyy|||~~~zzzwwwuuuvvvvvvuuurrrnnnjjjeeeccc]]]]]]^^^```cccgggkkkmmmssswww}}}}}}zzzxxxvvvwwwxxxyyyzzz}}}tttmmmjjjiiiiiihhhiiijjjiiiiiijjjmmmoooooollliiiiiijjjlllmmmmmmgggbbb___cccggggggfffhhhhhhgggggggggiiikkknnnoooqqqooommmllllllkkkjjjiiihhhiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkjjjiiigggfffdddeeefffggghhhhhhhhhhhhfffffffffeeeeeedddddddddaaa```______```bbbeeefffbbbaaa___^^^^^^```bbbcccdddccceeejjjmmmrrr|||}}}}}}rrrqqqFFFDDDCCCCCCEEEFFFFFFEEEFFFFFFGGGHHHHHHIIIIIIJJJKKKKKKKKKKKKKKKKKKKKKJJJKKKMMMNNNMMMLLLKKKLLLNNNMMMMMMMMMMMMMMMMMMMMMMMMOOOOOONNNMMMMMMMMMNNNNNNNNNOOOOOOPPPPPPOOOOOONNNMMMMMMMMMMMMMMMNNNNNNNNNLLLLLLLLLOOORRRSSSPPPNNNLLLMMMNNNMMMLLLMMMOOOQQQTTTSSSWWW^^^cccmmm}}}ppphhhccc```^^^^^^```bbbaaa```bbbaaa___\\\ZZZXXXVVVUUUSSSUUUWWWYYYZZZ]]]```ccchhhlllvvv}}}yyytttooollljjjhhhfffbbbbbbaaa___]]][[[YYYXXXWWWWWWWWWXXXXXXXXXXXXXXXZZZZZZ[[[\\\^^^aaacccdddccceeefffggghhhjjjnnnqqqrrruuuxxx{{{~~~~~~{{{xxxuuurrrpppooonnnkkkhhhdddbbb```___^^^___bbbfffkkkppptttvvv}}}~~~{{{xxxvvvuuuuuuvvvyyy|||~~~|||tttmmmjjjiiiiiijjjgggiiijjjhhhggggggjjjmmmnnnkkkiiihhhjjjmmmnnnooonnngggdddfffhhhgggffffffggggggfffggghhhjjjlllnnnpppnnnlllkkkllllllkkkjjjhhhhhhhhhhhhiiikkklllllljjjkkkkkkkkkjjjhhhfffeeebbbdddeeeggghhhiiiiiiiiiggghhhhhhgggfffddddddddd````````````aaacccdddeee___^^^]]]\\\]]]```cccdddeeedddeeehhhiiilllsss{{{}}}pppyyyFFFDDDCCCCCCEEEFFFEEEEEEFFFGGGGGGHHHHHHIIIIIIJJJKKKKKKKKKKKKKKKJJJJJJJJJKKKMMMNNNMMMLLLKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMPPPPPPOOONNNMMMMMMMMMMMMMMMNNNNNNOOOOOONNNNNNMMMOOONNNNNNNNNMMMMMMLLLLLLJJJJJJKKKOOOSSSUUURRRPPPMMMNNNPPPPPPPPPPPPSSSUUUYYYXXX]]]ddddddiii~~~tttgggccc___^^^```bbbaaa```cccbbb```^^^[[[YYYWWWVVVTTTVVVXXXXXXYYY[[[^^^```fffhhhqqq}}}yyyrrrnnnkkkhhhfffcccccccccaaa___]]]ZZZXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYY[[[]]]___aaabbbaaabbbddddddeeegggkkknnnmmmooosssuuuxxx|||{{{{{{yyywwwtttqqqnnnmmmiiigggddd```^^^]]]]]]^^^aaadddhhhnnnsssyyy}}}{{{vvvtttrrrrrrrrruuuyyy~~~zzzuuunnniiiggghhhiiiiiiggghhhiiigggeeeeeehhhkkkmmmjjjhhhhhhjjjmmmooopppssslllhhhiiijjjgggeeeeeeffffffffffffhhhjjjkkkmmmooommmkkkkkkllllllkkkjjjgggggggggggghhhkkkmmmnnniiijjjkkkkkkjjjhhheeedddbbbccceeegggiiiiiiiiiiiihhhiiijjjiiifffeeedddddd``````aaaaaabbbdddeeeeee___^^^]]]]]]___bbbeeeggggggeeeeeeggghhhhhhnnnuuuzzzyyywww~~~DDDCCCBBBAAAAAABBBDDDEEEFFFFFFFFFGGGHHHIIIKKKLLLJJJJJJJJJJJJKKKKKKKKKKKKNNNMMMMMMLLLKKKJJJIIIIIIJJJJJJKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLMMMMMMMMMLLLLLLKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNPPPQQQSSSTTTTTTSSSRRRQQQQQQSSSVVVZZZ\\\^^^```cccfffiiiooouuuyyyrrrfff\\\ZZZ\\\^^^aaaddddddbbb___]]][[[ZZZWWWUUUVVVUUUSSSSSSTTTWWWZZZ\\\aaafffmmmrrrxxxzzzrrrnnnkkkjjjgggggggggfffdddbbb```^^^[[[ZZZXXXVVVVVVVVVXXXYYYXXXXXXYYYZZZ\\\^^^___```______aaabbbdddfffggggggmmmmmmmmmooorrrvvvzzz||||||||||||{{{zzzwwwtttqqqoooooommmhhhddd```___\\\ZZZXXXZZZ^^^bbbeeejjjppptttwww{{{|||tttooonnnnnnnnnllloooxxx~~~rrrmmmjjjkkkjjjhhhkkkoooooommmkkkjjjkkklllkkkjjjpppooolllkkklllooosssuuuqqqnnnkkkjjjkkkkkkjjjiiiggghhhiiijjjjjjjjjjjjjjjiiijjjlllmmmmmmllljjjiiifffeeeddddddeeegggjjjkkkllllllkkkjjjhhhfffdddccceeeeeeeeeddddddeeehhhkkklllkkkiiiiiihhheeeaaa___[[[\\\]]]]]]___bbbhhhkkkkkkddd\\\ZZZ^^^ccceeeeeeeeeeeedddeeefffiiilllnnnxxxEEEDDDCCCBBBBBBDDDEEEFFFGGGGGGGGGGGGIIIJJJKKKLLLKKKLLLLLLLLLMMMMMMMMMMMMMMMMMMLLLLLLKKKKKKJJJJJJJJJJJJKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLMMMMMMMMMLLLLLLKKKLLLLLLLLLLLLMMMMMMMMMMMMLLLMMMNNNPPPRRRTTTVVVVVVVVVUUUTTTTTTVVVXXX[[[\\\]]]___aaaccceeeiiimmmppp}}}rrreeeaaaaaaaaa```aaacccaaa___^^^]]][[[XXXVVVVVVUUUTTTSSSTTTVVVYYY[[[ZZZ___eeejjjooowwwzzzsssnnnllliiiiiihhhgggeeeccc```______]]][[[YYYWWWWWWWWWWWWWWWWWWXXXYYY[[[]]]^^^___^^^^^^___aaabbbcccdddeeegggggghhhiiilllpppsssvvvzzzzzz{{{}}}}}}yyywwwvvvuuutttrrrqqqnnnkkkiiigggeee```]]][[[[[[ZZZYYYZZZ]]]bbbgggkkkpppuuuxxx{{{yyyrrrnnnmmmnnnrrrqqqvvv{{{oookkkhhhiiijjjjjjmmmrrrssssssrrrqqqooonnnmmmlllpppooonnnmmmoooqqqsssuuupppnnnkkkjjjjjjkkkjjjiiigggggghhhiiiiiiiiiiiihhhiiijjjkkkllllllkkkjjjiiihhhgggfffeeeeeefffhhhiiikkkkkkkkkjjjhhhgggeeedddbbbbbbbbbbbbaaacccfffiiikkkiiihhhgggfffddd```^^^YYYZZZ[[[\\\]]]aaafffjjjllleee]]]ZZZ]]]bbbdddeeedddcccbbbcccdddgggiiikkkmmmyyyEEEEEEDDDCCCDDDEEEGGGHHHGGGGGGGGGHHHHHHJJJKKKLLLKKKKKKLLLLLLLLLMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJKKKLLLLLLLLLLLLKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKLLLLLLMMMMMMLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNLLLMMMOOOQQQSSSUUUWWWXXXWWWWWWWWWWWWXXXYYYZZZZZZYYY[[[]]]______```ccceeehhhwwwzzzjjjddddddbbb___^^^aaa```_________^^^[[[XXXWWWVVVTTTTTTTTTVVVXXXYYYXXX\\\aaaeeeiiipppyyy}}}vvvrrrnnnnnnllljjjhhheeecccbbbbbbaaa___]]]ZZZWWWVVVTTTUUUUUUVVVWWWYYY[[[\\\]]]]]]]]]^^^______``````aaabbbbbbccceeegggkkknnnooosssssssssuuuxxx}}}}}}yyywwwtttrrrqqqooollljjjhhheeecccaaa```^^^[[[YYYYYYYYYZZZ\\\^^^cccjjjooossswww{{{~~~|||vvvpppnnnnnnoooppprrrxxxuuummmhhhfffhhhjjjkkkooouuuwwwyyyzzzxxxsssooooooooooooppppppqqqrrrssstttuuuqqqnnnkkkjjjjjjkkkjjjiiihhhhhhhhhiiihhhhhhgggfffhhhiiijjjkkkkkkjjjiiihhhiiihhhgggeeeeeeeeefffgggiiijjjjjjiiiiiihhhgggfff___`````````___aaadddgggiiihhhffffffeeeccc```]]]XXXYYYZZZ[[[\\\```fffjjjnnnggg___[[[]]]aaacccdddbbbaaa``````aaadddfffhhhkkkrrrDDDDDDDDDDDDDDDEEEGGGGGGFFFFFFFFFGGGGGGHHHJJJJJJIIIIIIIIIJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLIIIJJJKKKKKKLLLLLLKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNNNNOOOOOOOOOPPPRRRSSSTTTUUUVVVUUUUUUUUUVVVVVVVVVVVVVVVTTTVVVYYYZZZZZZZZZ[[[]]]aaalllmmmffffffeeecccbbb_________```aaa```^^^[[[YYYXXXVVVUUUUUUUUUVVVWWWXXXZZZ]]]```dddjjjqqqvvv}}}tttssspppnnnkkkiiihhhhhhdddcccbbb___\\\YYYVVVUUUUUUUUUUUUVVVXXXYYY[[[[[[]]]]]]]]]]]]^^^^^^^^^^^^```aaabbbccceeehhhjjjlllmmmmmmnnnooorrruuuyyy{{{yyy||||||yyyvvvtttrrrpppooollliiifff___^^^]]]\\\\\\\\\[[[[[[ZZZ\\\^^^```dddjjjqqqvvvwww{{{~~~zzztttooonnnoooqqqpppttt}}}vvvpppkkkhhhiiijjjkkkooouuuuuuzzz}}}{{{uuupppppprrrooopppssstttuuuuuuuuutttrrrooommmkkklllllllllkkkjjjjjjjjjjjjiiihhhgggfffhhhhhhiiijjjjjjiiihhhhhhhhhhhhgggffffffffffffggghhhhhhiiiiiiiiiiiihhhhhhbbbcccbbbaaa```aaadddfffhhhgggfffffffffdddaaa^^^XXXYYYZZZ[[[]]]aaafffjjjpppjjjbbb]]]]]]```ccceeeaaa```______```bbbdddfffnnnqqq{{{BBBCCCCCCCCCDDDEEEFFFFFFFFFEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLIIIIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJKKKLLLLLLLLLLLLLLLKKKLLLLLLMMMNNNOOOOOOOOOQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPRRRUUUWWWXXXYYYZZZ\\\```fffvvvyyyoookkkiiigggfff```______aaabbbbbb```^^^[[[ZZZXXXWWWVVVUUUUUUVVVUUUVVVXXX[[[]]]bbbfffjjjpppvvv{{{xxxuuuqqqmmmlllkkkkkkccccccbbbaaa^^^\\\YYYXXXWWWWWWWWWWWWWWWXXXYYYYYY\\\\\\\\\]]]]]]]]]]]]]]]^^^___```aaaccceeeggghhhiiijjjjjjlllnnnpppsssttttttwwwzzz}}}~~~}}}zzzxxxvvvqqqpppnnnlllkkkiiieeeccc\\\\\\[[[ZZZYYYYYYZZZ[[[]]]___bbbeeeiiiooouuuzzz{{{{{{yyyuuupppllllllooorrruuu}}}}}}xxxrrrmmmllljjjiiimmmrrrpppuuuzzzyyytttpppqqqtttoooqqqtttwwwxxxwwwuuutttsssqqqnnnmmmmmmnnnmmmllllllllllllkkkjjjiiihhhgggggghhhhhhhhhhhhhhhhhhgggfffffffffffffffgggggghhhgggggghhhiiiiiiiiiiiiiiihhhhhhgggdddbbbbbbdddgggiiihhhhhhhhhhhhgggdddaaa[[[\\\]]]]]]___bbbgggkkkqqqmmmfffaaa```aaadddeeebbbaaa```______aaacccdddkkkkkkrrrAAABBBCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHJJJJJJKKKKKKKKKLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJKKKKKKKKKKKKJJJKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIJJJKKKLLLLLLLLLLLLKKKLLLLLLMMMNNNOOOPPPPPPQQQQQQPPPPPPOOONNNMMMMMMNNNNNNMMMMMMMMMNNNOOOOOOPPPRRRUUUWWWYYY[[[^^^``````dddppptttkkkeeedddbbbaaa```aaabbbccccccbbb^^^]]][[[YYYWWWVVVUUUUUUVVVWWWXXXZZZ\\\```cccdddhhhlllttt}}}wwwrrrnnnmmmmmmfffeeedddbbb```___]]]]]][[[ZZZYYYXXXXXXXXXXXXXXX[[[[[[[[[[[[[[[[[[\\\\\\[[[[[[]]]^^^```aaabbbbbbffffffggghhhjjjlllmmmnnnooorrruuuvvvvvvwww{{{zzzvvvtttsssqqqpppjjjhhhfffddddddbbb```^^^]]]]]]\\\ZZZXXXXXXYYY[[[ccceeehhhkkkoootttzzz~~~|||{{{sssqqqoookkkjjjlllqqquuuzzzzzzsssooollliiijjjooonnnqqqttttttrrrqqqrrrtttoooqqqtttwwwxxxwwwvvvuuutttqqqnnnmmmnnnnnnmmmlllllllllllllllkkkjjjiiihhhggggggggggggggggggggggggeeefffffffffgggggghhhhhhgggggghhhiiiiiiiiiiiiiiikkkkkkiiigggddddddfffhhhjjjiiiiiiiiijjjiiifffddd^^^_________```cccgggkkkooommmhhhdddbbbbbbccceeecccaaa```______```bbbcccggghhhnnn}}}BBBBBBDDDEEEFFFGGGGGGGGGHHHHHHHHHGGGHHHHHHIIIJJJJJJJJJJJJKKKKKKKKKLLLLLLJJJJJJJJJIIIHHHHHHHHHGGGHHHIIIJJJJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHIIIJJJKKKLLLLLLLLLLLLKKKLLLLLLMMMOOOPPPPPPQQQOOONNNNNNMMMMMMLLLKKKKKKNNNMMMLLLKKKLLLMMMOOOPPPTTTVVVXXXYYY[[[^^^bbbeeefffhhhqqqwwwkkkhhheeebbb``````bbbcccdddddd```___^^^[[[YYYWWWUUUUUUWWWWWWWWWYYY\\\^^^```aaacccfffmmmuuu{{{{{{uuusssrrrkkkjjjgggeeebbbaaaaaaaaa___^^^\\\ZZZYYYXXXWWWWWWXXXXXXXXXYYYYYYYYYZZZZZZYYYZZZ[[[]]]^^^_________bbbbbbcccdddeeefffggghhhhhhllloooooonnnoootttyyyzzzzzz|||vvvrrrnnnkkkjjjjjjiiihhhdddaaa^^^]]]]]]]]]\\\[[[\\\^^^^^^]]]]]]^^^bbbeeekkkmmmqqquuuyyy~~~}}}xxxtttsssrrrqqqmmmlllkkkkkklllrrryyy~~~xxxsssnnniiijjjnnnpppqqqqqqrrrrrrrrrsssssspppqqqtttvvvxxxwwwvvvuuurrrpppmmmllllllllllllkkkkkkkkkkkkkkkkkkjjjiiihhhgggffffffffffffffffffggggggggggggggggggffffffeeeggghhhhhhiiiiiiiiiiiihhhhhhhhhhhhfffeeeeeehhhjjjjjjiiiiiijjjjjjjjjgggeeeaaaaaaaaa``````bbbfffjjjkkkjjjhhheeebbbaaabbbbbbbbbaaa___^^^^^^___```bbbdddgggmmmyyyCCCDDDEEEFFFHHHHHHHHHIIIJJJJJJIIIIIIIIIJJJKKKKKKHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJIIIHHHGGGGGGFFFFFFHHHIIIJJJJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHIIIJJJKKKLLLLLLLLLLLLKKKLLLLLLNNNOOOPPPQQQQQQLLLLLLKKKKKKKKKKKKKKKKKKOOONNNLLLKKKLLLNNNQQQSSSXXXYYYZZZ[[[\\\___dddhhhnnnpppuuuzzzuuufffddd```___aaaccceeeeeebbbaaa___]]]ZZZXXXVVVUUURRRQQQQQQSSSVVVYYYZZZZZZ\\\]]]dddkkkooorrr}}}yyywwwpppnnnjjjgggdddcccccccccaaa```^^^\\\ZZZXXXWWWWWWUUUUUUVVVWWWWWWXXXYYYYYYZZZ[[[\\\^^^______``````^^^___``````aaabbbcccccccccfffjjjjjjiiijjjpppuuuvvvvvvwwwzzz~~~}}}zzzwwwuuunnnjjjfffcccccccccccccccaaa^^^[[[YYYZZZZZZZZZZZZZZZ]]]```aaacccgggmmmrrrrrruuuyyy~~~xxxqqqnnnlllkkkjjjkkkkkklllmmmqqqxxxzzz}}}{{{uuuooojjjkkkoootttrrrqqqqqqsssttttttsssppprrrtttvvvwwwwwwvvvuuuqqqnnnkkkjjjkkkkkkjjjiiiiiijjjjjjjjjjjjiiihhhhhhgggffffffeeeeeeffffffgggiiiiiiiiihhhgggeeedddccchhhhhhiiiiiiiiiiiihhhhhhdddeeeeeeddddddeeeiiikkkiiiiiihhhiiijjjjjjgggeeebbbbbbaaa``````aaaeeehhhhhhhhhgggeeebbb``````aaabbb```^^^]]]]]]^^^___``````dddjjjrrr~~~BBBCCCDDDFFFGGGGGGHHHHHHFFFGGGHHHHHHIIIIIIHHHHHHKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJIIIIIIIIIJJJJJJJJJKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKMMMNNNOOOPPPQQQJJJJJJIIIIIIIIIIIIJJJJJJKKKKKKKKKJJJKKKNNNTTTXXX^^^___```aaacccggglllqqqvvvyyy~~~nnniiibbb```aaaeeeggghhhfffdddbbb___\\\ZZZXXXWWWTTTTTTTTTTTTUUUVVVWWWXXXWWW\\\aaadddfffkkkttt{{{{{{zzztttmmmiiiiiiiiigggeeecccccccccbbb```___```aaaXXXXXXXXXWWWWWWWWWVVVVVVXXXYYYYYYZZZZZZ[[[[[[[[[^^^______``````aaaaaaaaabbbbbbcccdddfffggghhhhhhkkklllnnnrrruuuxxxzzz||||||||||||}}}~~~~~~zzzwwwuuussspppnnnkkkfffaaa___```aaa```___[[[[[[\\\ZZZYYYZZZ\\\^^^\\\```dddhhhkkknnnqqqtttyyyyyyzzz{{{{{{tttmmmkkkhhhdddccceeejjjhhhlllttt{{{}}}zzz{{{}}}sssmmmlllnnnrrrqqqppprrrtttuuuuuutttqqqsssuuuvvvvvvuuurrrqqqooommmkkkiiiiiikkkmmmnnnllllllmmmmmmllljjjiiiggghhhgggfffeeedddcccccccccfffiiikkkiiigggeeefffhhhkkkiiihhhggghhhiiiiiihhhhhhfffcccbbbcccgggkkknnnpppnnnjjjhhhhhhgggfffeee___aaacccbbb______aaaccceeedddcccbbbaaaaaaaaaaaacccaaa___^^^]]]^^^```aaaeeehhhkkkmmmrrrBBBCCCDDDEEEFFFGGGGGGHHHFFFGGGHHHHHHIIIIIIHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGHHHHHHGGGGGGGGGHHHIIIIIIHHHIIIIIIIIIJJJJJJJJJKKKIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKLLLMMMNNNNNNOOOJJJJJJIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKLLLOOOTTTXXX```aaabbbcccdddhhhmmmqqqzzz~~~tttfff```aaadddeeecccfffeeedddbbb___\\\ZZZXXXUUUUUUTTTTTTUUUUUUVVVWWWVVVZZZ^^^___```cccjjjpppyyyyyyqqqmmmllllllkkkiiifffeeedddbbb```___``````ZZZZZZYYYXXXXXXWWWVVVVVVWWWXXXXXXXXXYYYYYYZZZZZZZZZZZZ[[[\\\]]]]]]^^^^^^aaaaaabbbbbbcccccccccddddddeeegggjjjmmmoooqqqrrruuuuuuvvvwwwxxxzzz|||}}}}}}{{{yyyvvvrrrooommmkkkiiifffdddaaa]]][[[\\\]]]\\\[[[YYYZZZZZZZZZZZZ[[[^^^```cccggglllppptttwww{{{~~~{{{sssmmmgggeeeccc```aaadddggggggmmmxxxwwwtttuuu{{{sssnnnmmmnnnsssrrrrrrrrrttttttsssqqqpppqqqsssttttttsssqqqoooooommmkkkiiihhhiiijjjlllllllllmmmmmmlllkkkjjjiiiiiihhhfffdddccccccddddddfffhhhkkkjjjhhhffffffgggjjjiiigggggghhhhhhhhhggghhhfffdddccccccfffhhhjjjmmmkkkhhhggggggfffeeeccc]]]___aaaaaa______```bbbcccbbbbbbaaa````````````bbbaaa___^^^^^^^^^``````ccceeehhhiiilllvvvCCCCCCCCCDDDEEEFFFGGGHHHFFFGGGHHHHHHIIIIIIHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGIIIHHHHHHGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKLLLLLLJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKLLLOOOTTTXXXbbbcccdddddddddgggkkknnnyyysssfffeeegggfffccceeeffffffeeeccc___\\\ZZZWWWVVVVVVUUUUUUUUUUUUUUUWWWYYY[[[[[[ZZZ\\\```eeeooouuu|||vvvtttsssqqqoookkkjjjgggeeecccbbbbbbbbb]]]]]]\\\ZZZYYYXXXWWWVVVWWWWWWWWWWWWWWWWWWXXXXXXWWWWWWXXXYYYZZZ[[[\\\]]]________________________bbbccceeefffhhhjjjllllllllllllmmmnnnppprrrtttuuu|||}}}}}}||||||}}}~~~}}}}}}}}}|||yyyuuuqqqoooooommmiiigggeeecccaaa___^^^\\\ZZZYYYZZZZZZYYYXXXXXXZZZ[[[\\\]]]```cccfffjjjnnnssswww{{{{{{xxxmmmgggaaa```^^^]]]```eeegggkkkuuu{{{vvvrrrppppppwwwyyyzzzxxxrrrnnnmmmnnnrrrqqqqqqrrrsssssspppnnnnnnoooqqqrrrrrrqqqooonnnpppnnnkkkiiigggggghhhhhhjjjkkkkkkllllllkkkjjjjjjiiihhheeeccccccdddfffgggeeehhhjjjkkkiiigggffffffhhhhhhhhhggggggfffffffffhhhgggeeedddddddddeeefffiiihhhffffffffffffcccaaaZZZ\\\____________```aaaaaaaaa``````___^^^^^^^^^bbbaaa___^^^^^^^^^___```bbbdddfffeeeffflllwwwDDDDDDCCCCCCDDDFFFGGGHHHFFFGGGHHHHHHIIIIIIHHHHHHGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGIIIIIIHHHGGGFFFFFFFFFGGGHHHHHHHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHJJJIIIIIIIIIIIIIIIIIIIIIJJJIIIIIIHHHHHHIIIIIIJJJIIIJJJKKKKKKLLLOOOTTTWWW___````````````aaadddgggoooxxxvvvmmmkkkjjjhhheeefffggggggeeeaaa^^^[[[YYYYYYWWWVVVUUUTTTTTTTTTYYYZZZ[[[ZZZYYYZZZ\\\___fffjjjsss}}}yyyvvvpppnnnjjjhhhgggffffffeeeaaaaaa___^^^\\\ZZZYYYXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVWWWYYYZZZ[[[\\\]]]\\\\\\\\\\\\]]]]]]]]]]]]bbbbbbcccdddeeefffggggggeeefffggghhhjjjlllnnnpppssstttvvvwwwwwwvvvuuutttvvvwwwxxxzzz|||~~~~~~yyy{{{}}}~~~~~~|||{{{{{{uuuuuutttrrrpppllliiiggghhhfffcccaaa```___]]][[[ZZZZZZZZZZZZ[[[[[[[[[ZZZZZZ\\\___aaacccfffkkknnnsssvvv{{{}}}zzzvvvssslllfffaaa___]]]]]]bbbiiillluuu|||sssqqqqqqppppppooorrrssssssoookkkjjjjjjmmmmmmmmmoooqqqpppnnnlllmmmnnnooopppppppppooonnnqqqooollljjjhhhggggggggghhhiiiiiiiiijjjjjjiiiiiijjjhhheeecccccceeehhhjjjfffgggjjjkkkjjjiiigggfffggghhhhhhhhhfffeeeeeeeeehhhgggfffeeedddcccbbbbbbffffffffffffgggfffcccaaaYYY[[[\\\^^^______``````aaaaaaaaaaaa```___^^^^^^aaa```___^^^^^^^^^______bbbdddffffffeeehhhooouuu{{{~~~EEEEEEEEEEEEEEEFFFGGGHHHFFFGGGHHHHHHIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGIIIHHHGGGGGGFFFFFFFFFFFFHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHIIIIIIHHHIIIJJJKKKKKKNNNRRRUUUXXXYYYYYYYYYXXXXXX[[[]]]ccclll{{{yyynnnjjjiiieeefffggggggeeebbb^^^\\\\\\[[[YYYXXXVVVUUUUUUUUUXXXYYYYYYYYYYYYYYY[[[\\\]]]___gggpppxxx}}}uuuqqqmmmjjjjjjjjjiiihhhfffeeecccbbb```^^^\\\[[[YYYYYYYYYXXXXXXWWWWWWWWWUUUUUUVVVWWWXXXYYYZZZ[[[YYYYYYZZZ[[[\\\]]]^^^^^^^^^^^^______``````aaaaaabbbcccccceeegggiiijjjlllkkklllmmmooopppppppppooorrrssssssuuuuuuvvvwwwwwwzzzzzz{{{{{{|||{{{{{{{{{zzz{{{{{{|||||||||||||||{{{{{{|||}}}~~~|||xxxuuuqqqsssuuuvvvxxxxxxxxxxxxuuuvvvwwwuuuqqqooonnnnnnmmmlllllljjjhhheeebbbaaaaaa___]]]\\\]]]]]]\\\ZZZXXXYYYZZZ[[[\\\]]]^^^^^^^^^```ccceeehhhlllqqqttt}}}|||xxxvvvrrrooollljjjeeeaaa```]]]]]]dddkkkqqq~~~sssmmmnnnoooooopppkkkmmmnnnnnnkkkhhhfffeeeffffffgggjjjlllmmmlllkkklllmmmnnnoooooooooooonnnqqqpppnnnkkkjjjiiihhhhhhgggggggggggggggggghhhhhhiiigggeeecccdddfffjjjlllggggggiiijjjkkkjjjhhhgggfffhhhjjjiiifffddddddeeeggggggffffffeeecccbbbbbbfffeeefffggghhhhhhfffccc[[[[[[[[[]]]^^^```aaaaaacccdddddddddcccbbbaaa``````______^^^^^^^^^^^^^^^aaacccdddeeeeeegggkkkoooyyyxxxxxxEEEFFFGGGGGGHHHHHHGGGGGGFFFGGGHHHHHHIIIIIIHHHHHHFFFGGGGGGHHHHHHIIIIIIJJJIIIIIIHHHHHHHHHHHHGGGGGGHHHGGGGGGFFFFFFFFFFFFGGGHHHHHHGGGGGGGGGGGGFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHIIIIIIHHHIIIJJJJJJJJJLLLOOOQQQPPPQQQRRRQQQPPPPPPRRRTTTYYYaaaooo~~~wwwmmmiiihhhhhhhhhhhheeebbb___]]]^^^]]][[[YYYXXXWWWVVVVVVVVVVVVWWWWWWXXXYYYYYYYYY[[[]]]cccjjjnnnsss~~~zzzsssoooooonnnllljjjiiiiiigggfffdddbbbaaa```]]]]]]\\\\\\[[[ZZZYYYYYYTTTTTTUUUUUUVVVWWWWWWWWWWWWWWWXXXYYY[[[\\\]]]^^^^^^^^^_________`````````aaaaaaaaabbbdddeeeggghhhdddeeeggghhhjjjkkkllllllllllllmmmmmmmmmmmmlllllloooppppppqqqqqqppppppppppppqqqrrrrrrssssssrrrrrrooonnnooopppqqqqqqnnnkkkjjjkkkmmmoooooopppoooooolllmmmmmmllliiigggggggggdddcccbbbaaa___]]]\\\[[[[[[YYYXXXXXXZZZ[[[[[[ZZZXXXYYY[[[\\\]]]___bbbdddeeegggiiilllnnnrrrwww{{{{{{xxxssspppnnnkkkhhhfffdddaaa``````^^^^^^fffnnnuuuwwwjjjgggjjjkkklllmmmjjjjjjkkkjjjiiihhhfffeeeccccccccceeehhhjjjjjjjjjkkkllllllmmmnnnnnnnnnnnnooonnnmmmlllkkkkkkjjjjjjhhhggggggfffffffffgggggggggfffeeedddfffhhhkkkmmmiiihhhgggiiijjjkkkiiihhhfffiiikkkjjjgggddddddeeeffffffffffffeeeeeeddddddfffeeeeeefffhhhiiihhhfff```^^^\\\\\\^^^aaabbbcccffffffggggggfffeeecccbbb____________^^^^^^]]]]]]]]]^^^``````aaacccfffiiimmm|||yyy|||EEEGGGIIIJJJKKKJJJHHHFFFFFFGGGHHHHHHIIIIIIHHHHHHGGGGGGGGGHHHIIIJJJJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFGGGHHHHHHGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHHHHGGGGGGHHHHHHIIIHHHIIIJJJIIIIIIIIIKKKMMMJJJLLLMMMMMMLLLLLLMMMNNNRRRWWWaaammm}}}{{{qqqmmmlllkkkiiifffcccaaa______^^^]]][[[ZZZYYYYYYYYYWWWVVVWWWWWWXXXYYYXXXWWWZZZ\\\aaaeeefffhhhpppyyy{{{yyyvvvrrrooolllkkkjjjiiigggfffeeedddaaaaaa```___^^^]]]\\\\\\VVVVVVVVVVVVVVVVVVWWWWWWVVVWWWWWWXXXYYYZZZZZZ[[[]]]]]]^^^^^^________________________```aaabbbcccaaaaaabbbdddeeefffggghhheeefffgggggggggfffeeeeeehhhhhhhhhiiiiiihhhhhhgggfffggghhhiiiiiiiiihhhhhhfffeeeeeefffhhhhhhfffeeecccdddeeegggggggggfffeeedddeeefffeeecccbbbaaabbb]]]\\\\\\[[[ZZZYYYXXXWWWWWWVVVVVVWWWZZZ]]]]]]]]]\\\]]]___``````ccchhhlllqqqsssuuuwwwyyy}}}zzzqqqnnnjjjhhhfffeeecccaaa^^^^^^___aaaaaabbbkkktttuuullleeeeeegggggghhhjjjjjjjjjiiiiiijjjjjjjjjiiieeecccaaabbbeeegggiiiiiiiiiiiijjjkkkllllllmmmmmmkkkkkkkkkkkkkkkkkkllllllkkkjjjhhhgggggggggggghhheeeeeeeeefffhhhjjjlllmmmkkkhhhfffgggiiikkkkkkjjjfffjjjmmmlllgggddddddfffffffffeeeeeeffffffggghhhfffeeedddeeegggiiiiiihhhfffbbb]]]\\\^^^bbbdddeeeggghhhiiiiiiiiigggeeeddd^^^_________^^^^^^]]]]]][[[[[[\\\]]]^^^```bbbdddgggqqqEEEGGGJJJLLLMMMKKKHHHFFFGGGGGGHHHIIIIIIIIIHHHHHHGGGGGGHHHIIIIIIJJJKKKKKKIIIIIIIIIHHHHHHHHHGGGGGGFFFEEEEEEEEEFFFGGGHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGHHHHHHIIIHHHIIIIIIIIIHHHHHHIIIKKKHHHJJJKKKKKKJJJJJJKKKMMMMMMPPPVVV___nnn}}}pppooollljjjgggdddbbbaaa```___^^^\\\[[[ZZZZZZZZZZZZYYYYYYYYYZZZZZZYYYWWWUUUWWWZZZ]]]]]]]]]dddmmmnnnvvvyyyuuummmmmmlllkkkjjjhhhggggggddddddcccaaa```___^^^^^^ZZZZZZYYYYYYYYYYYYXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXYYYYYYZZZZZZ]]]]]]]]]]]]]]]^^^______``````aaaaaabbbcccddddddbbbcccdddeeeeeeeeedddccceeeeeefffffffffeeeeeeddd___```bbbcccccccccbbbaaacccbbbaaabbbcccddddddccc^^^___```aaaaaaaaa```___[[[\\\]]]]]][[[ZZZZZZ[[[ZZZZZZYYYYYYXXXXXXWWWWWWWWWVVVVVVYYY\\\___aaaaaa```bbbddddddeeehhhooottt|||}}}{{{vvvjjjgggdddbbbbbbbbbaaa```[[[\\\```dddeeegggpppzzzxxxmmmgggdddeeeffffffgggjjjkkkjjjiiijjjlllmmmnnnnnnhhheeebbbaaacccfffhhhhhhggghhhhhhiiijjjjjjkkkkkkhhhhhhiiijjjkkkkkkllllllmmmllljjjiiihhhhhhhhhiiidddeeefffgggiiikkklllmmmllliiiffffffiiikkklllkkkgggkkknnnmmmhhhdddeeefffeeeeeeeeeeeefffhhhjjjkkkfffdddccccccfffhhhiiiiiiiiiddd^^^\\\^^^cccfffgggggghhhjjjjjjiiihhheeeddd^^^^^^______^^^^^^]]]\\\[[[[[[[[[\\\]]]^^^aaabbbeeellluuu}}}GGGFFFGGGIIILLLMMMMMMKKKHHHHHHHHHIIIIIIIIIJJJJJJJJJIIIHHHHHHHHHHHHIIIJJJKKKKKKJJJIIIIIIHHHGGGGGGCCCEEEGGGGGGGGGGGGIIIKKKIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFIIIIIIIIIIIIIIIIIIHHHHHHJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGHHHIIIJJJKKKLLLIIIJJJKKKJJJIIIIIIJJJKKKJJJLLLRRRZZZbbbooo~~~{{{uuummmfffbbbaaacccaaaaaa``````___^^^^^^]]]\\\[[[YYYXXXWWWWWWXXXXXXZZZYYYXXXYYYZZZ]]]___aaaiiimmmtttzzz}}}yyyvvvsssqqqooonnnkkkiiiiiiiiigggeeecccbbb```___```^^^\\\\\\\\\[[[YYYXXXXXXYYYZZZZZZYYYXXXVVVUUUXXXXXXXXXXXXXXXXXXYYYYYYZZZ[[[[[[\\\]]]^^^^^^___aaaaaa```````````````___aaaaaaaaa``````_________```aaaaaaaaa```___^^^^^^]]]]]]]]]]]]^^^______```^^^___aaaaaaaaa___]]]\\\^^^]]][[[ZZZZZZ[[[\\\]]]ZZZZZZYYYYYYXXXVVVUUUTTTTTTVVVXXXXXXWWWUUUUUUUUUVVVVVVWWWYYY^^^bbbeeefff```aaadddhhhnnntttzzz~~~~~~zzzuuunnnjjjddddddbbb___\\\[[[\\\^^^^^^___ccciiijjjmmmzzzsssjjjhhhfffdddccccccdddeeennnmmmllllllmmmnnnmmmmmmiiigggdddbbbaaacccfffhhhjjjkkkkkkjjjhhhhhhjjjlllhhhhhhggggggggggggggggggllllllkkkjjjiiihhhgggfffkkkjjjiiihhhhhhiiijjjkkkgggfffddddddeeehhhllloooooommmllllllllljjjhhhfffgggeeedddeeehhhjjjjjjjjjkkkiiifffddddddfffhhhjjjkkkjjjfffbbb___```cccfffhhhhhhhhhhhhgggeeedddbbb```___^^^]]]\\\]]]^^^___^^^]]][[[[[[\\\^^^aaacccbbbeeellltttFFFFFFFFFHHHJJJKKKKKKIIIHHHHHHHHHHHHIIIIIIIIIIIIJJJIIIHHHHHHHHHHHHIIIJJJJJJJJJIIIIIIHHHGGGGGGFFFFFFGGGIIIHHHGGGGGGHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKIIIJJJKKKJJJIIIHHHIIIKKKKKKLLLOOOTTTYYYaaaqqquuukkkfffdddddddddccccccbbb```___]]]\\\\\\\\\[[[ZZZXXXXXXXXXYYYZZZYYYXXXWWWWWWXXXZZZ\\\^^^]]]bbbggglllsss}}}yyywwwuuutttrrrqqqnnnmmmkkkiiigggeeecccbbbdddbbb```______^^^\\\ZZZXXXXXXYYYYYYXXXWWWVVVUUUUUUUUUVVVVVVVVVVVVVVVVVVYYYYYYYYYZZZ[[[\\\\\\\\\\\\\\\\\\]]]^^^_________]]]]]]]]]\\\\\\\\\[[[[[[___````````````___^^^]]]\\\\\\\\\\\\\\\\\\]]]^^^\\\]]]^^^^^^^^^]]][[[ZZZZZZZZZYYYYYYYYYYYYZZZZZZUUUVVVVVVWWWVVVVVVUUUUUUWWWXXXZZZZZZYYYXXXXXXYYY[[[ZZZYYYZZZ^^^dddiiikkknnnooorrrvvv{{{~~~|||xxxuuurrrnnnhhheee``````^^^\\\YYYYYY[[[]]]]]]]]]ccckkkqqqzzz{{{rrrmmmkkkiiigggfffffffffgggmmmlllkkkkkklllmmmmmmllljjjhhheeecccbbbccceeegggjjjjjjiiigggffffffhhhkkkhhhhhhhhhhhhhhhgggggggggiiiiiiiiiiiiiiiiiiiiiiiikkkjjjiiihhhhhhhhhhhhiiigggeeedddccceeehhhkkknnnooonnnlllllllllkkkhhhfffeeeddddddeeegggiiihhhgggkkkiiifffeeeeeegggiiikkkjjjiiigggccc``````cccfffggghhhhhhhhhgggeeebbbaaa``````^^^]]]]]]]]]^^^^^^\\\[[[ZZZZZZ[[[]]]___```___aaagggnnnwww~~~GGGFFFFFFGGGIIIIIIHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHGGGFFFFFFFFFHHHJJJJJJIIIHHHGGGGGGHHHJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHIIIIIIJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHIIIIIIHHHJJJKKKJJJIIIHHHIIIJJJJJJJJJLLLOOOPPPSSS^^^iii~~~pppjjjjjjiiihhhhhhgggeeecccaaa___^^^]]]\\\[[[ZZZYYYYYYYYYZZZ[[[XXXWWWVVVVVVVVVWWWYYYZZZXXX\\\```cccgggppp~~~~~~|||zzzyyysssrrrpppmmmiiifffdddcccdddbbb``````______]]][[[[[[[[[[[[[[[ZZZYYYWWWWWWUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVWWWWWWXXXYYYYYYYYYVVVVVVXXXYYY[[[\\\]]]^^^ZZZZZZZZZZZZZZZYYYYYYYYY]]]]]]^^^^^^^^^]]]\\\\\\[[[[[[ZZZYYYYYYYYYZZZZZZXXXXXXYYYZZZZZZYYYWWWVVVVVVVVVWWWWWWXXXWWWWWWVVVSSSTTTUUUWWWXXXXXXXXXXXXWWWXXXYYYYYYXXXXXXZZZ\\\cccbbb``````dddjjjqqquuuzzz{{{~~~uuurrrnnnkkkhhhfffcccaaa]]]]]]\\\YYYXXXYYY\\\^^^aaaccciiiuuuwwwssspppooommmjjjiiihhhhhhiiilllkkkkkkjjjjjjkkkkkklllmmmkkkhhheeeddddddeeeeeeiiiiiigggeeeccccccfffiiiiiiiiiiiihhhhhhgggggggggfffggghhhiiijjjjjjkkkkkkkkkjjjjjjiiihhhgggfffffffffeeeccccccdddgggjjjlllooonnnlllkkkkkkjjjhhhfffdddcccdddfffggghhhfffdddgggfffdddcccdddfffiiijjjjjjjjjhhhfffcccbbbccceeeggghhhiiiiiigggeeebbb```bbbaaa```^^^]]]]]]]]]]]]YYYZZZZZZZZZ[[[[[[\\\\\\\\\^^^ccchhhmmmyyyHHHGGGGGGHHHIIIIIIGGGFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEHHHIIIJJJJJJHHHHHHIIIJJJKKKKKKJJJJJJJJJIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGHHHIIIIIIJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHHHHGGGHHHHHHHHHHHHIIIJJJJJJHHHHHHIIIJJJHHHHHHKKKNNNNNNNNNUUU^^^kkk{{{vvvpppmmmkkklllkkkiiigggeeecccaaa```[[[ZZZYYYXXXXXXYYYZZZ[[[XXXXXXWWWVVVUUUVVVVVVWWWWWWZZZ]]]___aaagggpppwww~~~|||zzzwwwsssoookkkhhhffffffdddccccccccccccaaa```_________^^^]]]\\\[[[[[[YYYXXXXXXXXXXXXXXXWWWWWWUUUUUUUUUVVVVVVWWWWWWWWWTTTTTTUUUVVVWWWXXXYYYZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZ[[[ZZZZZZYYYYYYYYYYYYXXXWWWVVVVVVVVVWWWUUUUUUVVVVVVVVVUUUUUUTTTSSSTTTUUUWWWWWWVVVUUUTTTUUUVVVXXXYYY[[[\\\\\\\\\ZZZ[[[\\\\\\\\\^^^aaadddlllllllllmmmppptttzzzzzzuuummmjjjfffcccbbbbbb```___]]]]]][[[YYYXXXZZZ]]]aaajjjnnnxxx|||vvvttttttqqqpppnnnlllkkkjjjiiiiiijjjkkkkkkjjjiiiiiijjjlllooommmkkkhhhfffeeeddddddiiihhhfffcccaaaaaadddgggiiiiiihhhhhhhhhgggggggggeeefffhhhiiijjjjjjjjjjjjjjjjjjiiiiiihhhgggeeeeeeeeedddccccccdddfffiiikkknnnllljjjiiiiiihhhfffeeeccccccdddggghhhhhhfffcccdddcccbbbaaabbbdddgggiiijjjkkkkkkiiifffeeeeeeeeehhhhhhiiiiiigggeeebbb```cccbbbaaa```^^^]]]]]]\\\YYYZZZ[[[\\\\\\[[[ZZZZZZ\\\^^^bbbfffhhhoooJJJIIIHHHIIIJJJIIIHHHFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEFFFHHHIIIIIIIIIIIIJJJLLLKKKKKKJJJJJJJJJIIIIIIIIIEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHIIIJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHGGGGGGGGGHHHHHHHHHIIIJJJIIIHHHGGGHHHJJJHHHHHHJJJMMMMMMKKKOOOUUU[[[iiizzzrrrooonnnmmmllljjjgggeeedddccc[[[ZZZYYYXXXXXXXXXYYYZZZYYYYYYXXXWWWVVVVVVVVVVVVSSSUUUXXXZZZ[[[___eeeiiiqqq}}}}}}wwwsssooommmllljjjiiiiiijjjjjjiiihhhcccbbbaaa```___^^^^^^]]]\\\\\\[[[[[[ZZZZZZZZZZZZVVVVVVVVVWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVXXXXXXXXXXXXXXXXXXXXXXXXVVVVVVWWWXXXXXXWWWWWWWWWXXXWWWVVVVVVUUUUUUUUUUUUTTTTTTTTTUUUUUUTTTTTTTTTSSSTTTVVVWWWXXXWWWVVVVVVXXXYYY[[[\\\^^^_________aaabbbdddeeegggjjjnnnqqqrrruuuyyy{{{}}}~~~xxxqqqlllfffccc___]]]]]]^^^^^^]]]\\\\\\ZZZYYYXXX[[[___cccoooyyy|||rrrooopppqqqpppooonnnlllkkkjjjiiihhhiiijjjkkkjjjhhhhhhjjjlllpppooonnnkkkiiigggeeedddiiihhhgggcccaaaaaaccceeeggggggggggggggggggggggggfffgggiiijjjjjjiiihhhggghhhhhhhhhggggggfffffffffeeeddddddcccdddfffhhhjjjkkkiiifffeeeeeeeeedddbbbddddddeeegggiiiiiigggdddeeedddccccccdddfffhhhiiikkklllmmmkkkhhhfffffffffhhhhhhhhhgggfffeeecccbbbcccbbbbbbaaa```^^^]]]]]]ZZZ[[[]]]^^^]]]\\\[[[YYYZZZ\\\```ddddddgggsssIIIHHHHHHIIIJJJJJJHHHFFFGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFHHHIIIHHHIIIKKKLLLJJJJJJJJJIIIIIIIIIIIIHHHEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHIIIIIIGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHGGGIIIJJJIIIHHHGGGHHHIIIJJJIIIIIIKKKJJJGGGHHHMMMPPP[[[nnn{{{sssrrrpppmmmjjjhhhfffeee]]]\\\ZZZYYYXXXXXXYYYYYYYYYYYYYYYXXXWWWVVVVVVUUURRRTTTVVVXXXYYY\\\```bbbgggnnn{{{zzzuuusssqqqpppnnnnnnnnnmmmllljjjfffeeedddbbbaaa`````````___^^^^^^]]]]]]\\\\\\[[[ZZZZZZZZZZZZZZZZZZZZZZZZ[[[ZZZYYYXXXWWWVVVUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVUUUUUUVVVWWWWWWWWWVVVVVVWWWWWWVVVUUUUUUUUUVVVVVVUUUUUUUUUUUUVVVVVVVVVVVVWWWWWWXXXYYYZZZZZZZZZZZZ[[[\\\^^^```bbbccccccdddeeegggkkknnnqqquuuzzz}}}|||yyyuuupppjjjeee```]]]ZZZXXXYYYZZZZZZYYYYYYYYYYYYXXXZZZ^^^dddiiiuuusssllllllllllllmmmmmmlllkkkkkkjjjiiihhhiiikkklllkkkhhhgggjjjmmmqqqqqqpppnnnkkkiiifffeeehhhhhhfffdddaaa``````bbbdddeeeeeeffffffgggggghhhggghhhjjjjjjjjjhhhfffdddffffffeeeeeeeeegggiiijjjeeeeeeeeeeeeeeeggghhhiiijjjgggdddcccccccccbbbaaaccccccdddfffiiijjjhhhggghhhhhhgggggggggiiijjjkkkkkklllllljjjhhhffffffffffffeeedddccccccccccccdddbbbbbbbbbbbbaaa```^^^^^^]]]]]]^^^^^^^^^]]][[[ZZZXXXYYY\\\______```hhhqqqGGGGGGFFFGGGIIIIIIHHHFFFHHHHHHHHHHHHIIIIIIIIIIIIFFFGGGHHHHHHHHHHHHGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGEEEGGGHHHHHHGGGGGGHHHJJJIIIIIIIIIIIIHHHHHHHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGGGGGGGGGGHHHHHHFFFFFFGGGGGGGGGHHHHHHHHHFFFFFFFFFFFFGGGHHHIIIIIIGGGHHHIIIIIIGGGGGGHHHIIIKKKHHHHHHJJJIIIFFFGGGJJJJJJRRR___nnn}}}zzzvvvqqqmmmjjjhhhaaa___]]][[[ZZZZZZZZZZZZXXXXXXXXXXXXWWWVVVUUUUUUTTTUUUVVVVVVWWWYYY\\\^^^```dddmmmyyy}}}{{{xxxvvvtttrrrooommmlllkkkiiigggeeeeeeeeeeeeccccccbbbbbbaaa``````___^^^^^^^^^]]]]]]]]]]]]]]]^^^]]]\\\[[[ZZZYYYXXXXXXUUUVVVVVVVVVWWWWWWWWWWWWVVVVVVWWWXXXXXXXXXXXXXXXWWWVVVVVVVVVVVVWWWWWWXXXXXXWWWWWWWWWXXXXXXYYYZZZ[[[[[[[[[\\\\\\]]]^^^______aaacccfffiiikkkmmmnnnkkkooouuuzzz}}}uuuoookkkhhhccc```\\\ZZZXXXWWWXXXXXXXXXWWWXXXYYYZZZ\\\```gggooouuu{{{pppmmmmmmllljjjkkkkkkkkkkkkkkkjjjjjjiiiiiilllmmmlllhhhgggjjjnnnqqqqqqqqqpppmmmjjjgggeeeeeeeeeeeeccc```^^^]]]]]]aaabbbcccdddeeeggghhhhhhfffgggiiijjjjjjhhhfffddddddcccbbbbbbdddhhhlllnnnffffffffffffggghhhiiiiiijjjgggdddbbbbbbbbbbbbaaabbbaaabbbdddgggiiiiiihhhiiihhhhhhgggggghhhiiiiiijjjjjjjjjgggeeecccdddeeebbbaaa___]]]^^^```bbbdddaaabbbbbbbbbbbbaaa```___^^^^^^^^^^^^]]]\\\[[[ZZZXXXXXXZZZ\\\[[[ZZZ```hhhrrrFFFEEEEEEFFFHHHHHHGGGFFFHHHHHHIIIIIIIIIIIIJJJJJJFFFGGGHHHIIIIIIHHHGGGFFFGGGGGGGGGGGGGGGGGGHHHHHHGGGHHHIIIHHHFFFEEEFFFGGGIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHFFFFFFFFFFFFGGGHHHIIIJJJGGGHHHIIIIIIGGGGGGHHHIIIJJJGGGGGGJJJKKKIIIJJJMMMHHHNNNVVV___nnn~~~xxxsssooollldddbbb```^^^\\\[[[[[[[[[VVVWWWWWWWWWWWWVVVUUUTTTRRRRRRRRRRRRRRRTTTVVVWWW[[[]]]eeeoootttxxx|||wwwuuurrrqqqooolllkkkjjjjjjkkkhhhhhhggggggfffeeedddddd````````````````````````___^^^^^^]]]\\\[[[[[[ZZZXXXXXXXXXYYYYYYZZZZZZZZZWWWXXXYYYYYYZZZZZZZZZYYYVVVVVVVVVVVVWWWXXXYYYYYYYYYYYYYYYYYYYYYZZZ[[[\\\___^^^]]]]]]^^^```bbbcccdddeeeiiimmmqqqtttvvvwwwwww|||}}}vvvmmmgggeeeccc```]]]\\\[[[YYYXXXYYYZZZYYYWWWYYY[[[]]]```fffoooyyyxxxqqqqqqqqqnnnkkkjjjkkkkkkllllllkkkjjjjjjiiilllnnnllliiigggkkkoooqqqqqqrrrqqqoookkkhhhfffbbbddddddccc```\\\[[[ZZZ___```aaaccceeeggghhhiiieeefffhhhjjjjjjiiigggeeecccaaa``````ccchhhnnnqqqggggggggggggggghhhiiijjjkkkhhhdddbbbbbbbbbbbbbbbaaa``````aaaeeehhhiiiiiigggffffffeeeeeeeeeffffffiiihhhgggeeebbbaaabbbddd```^^^[[[YYYZZZ]]]aaaddd```aaabbbccccccbbb``````___^^^^^^]]]\\\[[[ZZZZZZZZZYYYZZZ\\\ZZZXXX\\\cccccc~~~FFFFFFFFFFFFFFFFFFFFFFFFEEEFFFGGGIIIJJJKKKKKKLLLGGGGGGFFFFFFGGGGGGHHHIIIHHHHHHHHHHHHHHHGGGFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHIIIIIIJJJJJJIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHIIIJJJKKKKKKFFFGGGHHHJJJJJJJJJIIIHHHMMMIIILLLWWWbbbttt~~~vvvqqqjjjgggccc```___^^^]]]]]][[[YYYVVVUUUUUUTTTSSSRRRTTTTTTSSSSSSSSSUUUVVVWWWZZZ]]]```cccfffjjjnnnqqq|||}}}}}}{{{zzzyyyyyyxxxuuussspppnnnjjjiiihhhhhhhhhgggffffffeeeeeedddbbbaaa```]]]]]]]]]___```___]]]ZZZ[[[ZZZXXXXXXZZZ[[[[[[ZZZZZZZZZZZZ[[[[[[\\\\\\\\\[[[[[[ZZZZZZZZZ[[[\\\\\\\\\]]]^^^^^^]]]^^^```bbbbbbcccddddddcccdddfffhhhfffkkkqqqwww|||zzztttkkkgggbbb``````___[[[XXXXXXVVVVVVXXXWWWUUUWWW\\\ZZZ___ccceeekkkzzz{{{vvvppplllkkklllmmmhhhjjjllllllkkkiiiiiiiiihhhiiiiiijjjjjjiiiiiiiiipppqqqrrrrrrpppmmmjjjhhhbbb___\\\ZZZZZZ[[[ZZZZZZ______```aaabbbdddfffgggjjjjjjiiihhhgggffffffeeedddcccccccccdddgggjjjlllmmmhhhcccbbbdddhhhkkkkkknnnllliiifffcccaaa``````^^^^^^___aaaeeehhhhhhhhhhhhgggfffeeeeeeeeeeeefffhhhgggfffdddbbbaaaaaaaaa___]]]ZZZYYYYYY\\\```cccbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaa```]]]ZZZWWWVVVYYYYYYZZZYYYYYYZZZ\\\___eeerrrFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFGGGIIIJJJJJJJJJJJJFFFFFFEEEEEEFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFGGGGGGGGGGGGGGGDDDDDDEEEEEEEEEFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGHHHIIIIIIJJJHHHIIIKKKLLLMMMMMMLLLLLLOOOJJJLLLTTT]]]kkkxxxtttooojjjfffeeeccc```]]]\\\YYYVVVUUUTTTSSSPPPOOOSSSSSSRRRRRRSSSTTTVVVWWWXXXZZZ]]]___aaadddhhhkkkkkksss|||zzzxxxuuussssssrrrpppoookkkkkkkkkkkkkkkjjjiiihhhcccaaa______``````___^^^bbb```^^^^^^______^^^]]]\\\\\\\\\]]]]]]^^^^^^^^^______````````````aaaaaa^^^```aaaaaa```aaaccceeehhhjjjkkkkkkkkkllloooqqqooosssyyy}}}{{{wwwqqqllldddaaa^^^]]]]]]\\\ZZZXXXWWWUUUUUUWWWWWWWWWZZZ```bbbfffmmmvvv}}}zzzsssmmmiiigggggggggkkklllnnnnnnllljjjjjjjjjjjjjjjkkkkkkkkkjjjiiiiiimmmnnnooopppooommmjjjiiicccaaa]]][[[ZZZ[[[[[[\\\_________```aaacccdddeeehhhhhhgggggggggfffffffffffffffeeeeeeeeeggghhhiiilllgggbbbaaacccgggiiijjjlllkkkhhheeecccaaa`````````______aaadddfffffffffdddddddddcccddddddeeefffgggfffeeedddcccbbbbbbbbb```^^^[[[YYYZZZ\\\___aaa______```aaabbbccccccdddaaaaaa```^^^\\\YYYWWWVVVXXXYYYZZZYYYXXXYYY\\\^^^___jjjtttFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIIIIIIIHHHDDDEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHGGGGGGDDDDDDEEEEEEEEEEEEFFFFFFEEEEEEFFFGGGGGGGGGGGGFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFGGGGGGHHHHHHJJJKKKMMMOOOPPPQQQPPPPPPPPPLLLLLLPPPUUU___vvv}}}vvvnnnjjjhhhfffbbb^^^^^^\\\YYYWWWUUUSSSPPPNNNRRRRRRQQQQQQRRRSSSUUUVVVVVVWWWYYYZZZ[[[]]]```bbb___eeelllrrrxxx~~~{{{yyyssssssrrrrrrqqqqqqppppppoookkkgggeeeeeeffffffeeegggeeecccbbbbbbbbbaaa```____________````````````bbbcccdddeeeffffffeeedddeeeggghhhiiiiiijjjmmmoooqqqssstttuuuuuuvvvyyy{{{|||yyytttpppkkkeeeaaa]]][[[YYYXXXYYYYYYXXXWWWVVVTTTUUUXXXZZZ[[[aaahhhlllrrr~~~yyyvvvqqqlllhhhfffffffffmmmnnnooonnnllljjjjjjkkklllllllllllllllkkkjjjjjjiiikkklllnnnnnnmmmkkkjjjgggddd```]]][[[[[[\\\]]]_________``````bbbccccccffffffffffffffffffffffffgggfffffffffffffffffffffiiieeeaaa```aaaeeegggiiijjjiiigggdddcccbbbbbbbbbbbbaaa```aaacccddddddcccaaaaaa```aaaaaabbbcccdddeeeddddddcccccccccccccccaaa___]]][[[ZZZ\\\^^^___\\\\\\^^^___aaaccceeeeeeaaa```^^^\\\ZZZYYYXXXXXXXXXYYYYYYYYYXXXYYY[[[]]]\\\cccjjj~~~FFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGDDDEEEEEEFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFGGGGGGGGGFFFFFFDDDDDDDDDDDDEEEEEEEEEFFFDDDEEEFFFFFFGGGGGGFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHJJJKKKMMMPPPQQQRRRRRRRRRPPPMMMLLLMMMOOOVVVgggxxxwwwpppmmmkkkgggccc```^^^\\\ZZZYYYWWWTTTRRRRRRQQQPPPPPPQQQRRRSSSTTTTTTUUUVVVVVVVVVWWWYYY[[[\\\___ccceeeiiiqqq{{{~~~}}}{{{{{{zzz|||yyyuuusssrrrqqqpppnnnnnnlllkkkjjjkkklllkkkjjjiiiiiiiiiiiiiiiiiijjjjjjjjjkkknnnooopppooonnnmmmoooqqqsssuuuwwwzzz~~~~~~xxxpppjjjfffbbb]]]YYYXXXWWWVVVVVVVVVVVVVVVVVVWWWUUUVVVZZZ]]]```hhhpppwwwyyyuuussspppnnnllllllllllllmmmnnnooommmkkkjjjjjjjjjmmmmmmmmmmmmmmmlllkkkjjjhhhiiikkkmmmnnnnnnmmmmmmllljjjfffaaa\\\ZZZ[[[\\\aaaaaaaaaaaaaaabbbccccccfffffffffeeeeeedddddddddddddddeeeeeeeeeeeeddddddfffccc```___```bbbeeegggiiihhhfffdddccccccddddddcccbbbaaaaaabbbcccaaa`````````_______________```bbbbbbbbbbbbbbbccccccdddbbb```^^^\\\[[[\\\]]]^^^\\\]]]^^^```aaacccdddeeebbbaaa^^^\\\ZZZZZZZZZZZZXXXYYYYYYXXXWWWXXXZZZ\\\\\\cccgggsss}}}{{{}}}FFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHGGGGGGFFFEEEEEEFFFGGGHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEEEEEEEEEEEEEDDDDDDCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHJJJLLLNNNPPPPPPPPPPPPMMMLLLKKKLLLLLLQQQ]]]iii~~~uuupppkkkggg___^^^]]]\\\\\\[[[XXXUUUSSSRRRQQQPPPPPPQQQRRRRRRSSSTTTUUUTTTSSSTTTUUUWWWVVVXXXYYYZZZ]]]ccckkkqqqwww|||yyy{{{yyyxxxyyy{{{||||||{{{yyyyyyyyyyyyyyyyyyyyyyyyyyy{{{}}}~~~}}}zzz}}}~~~{{{tttnnngggbbb___]]]ZZZWWWXXXXXXWWWVVVUUUUUUVVVVVVWWWVVVXXX^^^ccchhhpppyyy|||uuutttsssrrrpppooonnnmmmmmmkkkllllllkkkiiihhhhhhiiilllmmmmmmmmmllllllkkkjjjhhhiiikkkmmmnnnnnnnnnnnnpppoookkkeee^^^ZZZYYYZZZbbbbbbbbbbbbccccccdddeeehhhgggfffeeedddcccbbbbbb___```aaabbbcccccccccccccccbbb```___^^^```cccfffhhhgggeeedddcccddddddeeecccbbb```aaaaaabbb```___bbbaaa___^^^]]]\\\[[[[[[_________``````aaabbbcccaaa```___^^^]]]\\\\\\\\\______``````aaabbbbbbbbbbbbaaa___]]][[[[[[\\\\\\XXXYYYYYYXXXVVVWWWYYY[[[[[[cccffflllzzzyyyyyyFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFEEEEEEFFFGGGIIIIIIHHHGGGGGGFFFFFFEEEDDDDDDFFFGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHGGGHHHJJJLLLMMMNNNMMMMMMJJJKKKKKKKKKKKKOOOWWW^^^nnn~~~rrrjjjfff```___^^^^^^^^^]]]ZZZWWWUUUTTTRRRQQQPPPPPPPPPQQQRRRSSSTTTSSSRRRSSSUUUVVVUUUUUUUUUVVVWWW[[[aaaeeehhhooozzz~~~{{{wwwtttqqqjjjeee___\\\[[[[[[XXXVVVWWWXXXXXXWWWVVVVVVWWWYYYYYYZZZ^^^gggooovvvxxxuuuvvvuuusssqqqnnnkkkiiihhhiiijjjjjjiiigggggghhhjjjjjjjjjkkkkkkkkkkkkjjjjjjjjjjjjkkklllmmmmmmmmmmmmpppqqqpppjjjbbb\\\ZZZ[[[bbbbbbbbbcccdddeeeffffffhhhgggfffeeedddccccccbbb^^^^^^___```aaaaaabbbbbbaaaaaa```___^^^___bbbeeefffeeecccbbbaaabbbbbbcccaaa```___```aaabbbaaa___cccbbb```^^^\\\[[[ZZZYYY]]]]]]]]]]]]^^^___```aaa`````````___^^^]]]\\\\\\```````````````_________```___^^^]]]\\\\\\\\\\\\XXXXXXXXXWWWVVVVVVXXXZZZVVV^^^aaaeeemmmvvvzzzqqquuuFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFFFFEEEDDDEEEGGGHHHHHHHHHFFFFFFFFFEEEDDDDDDDDDEEEGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDEEEEEECCCDDDEEEEEEFFFFFFEEEEEEDDDEEEEEEEEEFFFFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGIIIJJJKKKKKKKKKJJJHHHJJJKKKJJJJJJMMMRRRUUU___sss|||pppkkkeeeeeeddddddcccaaa]]]ZZZXXXWWWTTTRRRPPPOOOOOOOOOPPPQQQRRRRRRRRRSSSUUUWWWWWWWWWWWWVVVWWWXXX[[[]]]^^^dddlllqqquuu~~~~~~zzzvvvrrrpppllliiifffbbb^^^ZZZXXXYYYYYYVVVTTTTTTVVVXXXXXXWWWWWWZZZ]]]aaaccckkkxxxwwwtttuuuuuusssqqqoookkkhhhgggggghhhhhhgggfffgggiiikkkfffggghhhiiijjjjjjjjjjjjkkkkkkkkkkkkkkkkkkjjjjjjmmmpppqqqmmmfff```]]]^^^aaaaaaaaabbbccceeefffgggeeeeeeeeeeeeeeefffffffffaaa```_________```aaaaaa```aaaaaa___^^^^^^bbbeeecccbbb```___^^^^^^^^^______^^^^^^___aaabbbbbbaaacccbbb```___]]]\\\[[[[[[\\\[[[[[[[[[\\\]]]^^^_________``````___^^^]]]\\\]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[ZZZYYYXXXXXXXXXWWWUUUUUUWWWYYYVVVZZZZZZ^^^eeejjj||||||uuuwww|||FFFFFFFFFFFFFFFFFFFFFFFFDDDDDDEEEFFFFFFFFFFFFFFFCCCDDDFFFGGGHHHGGGEEEDDDFFFEEEDDDCCCDDDEEEGGGIIIFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGHHHJJJJJJJJJIIIIIIFFFIIIKKKJJJIIILLLOOOPPPTTTeee|||zzzmmmllljjjjjjhhheeeaaa]]]ZZZXXXUUURRRPPPOOONNNNNNNNNPPPQQQQQQQQQSSSUUUWWWXXXWWWVVVUUUUUUUUUVVVVVVXXX^^^dddggghhhmmmwww}}}uuurrrnnnjjjhhheeebbb```^^^[[[WWWVVVWWWWWWTTTRRRQQQTTTWWWXXXWWWYYY]]]```iiimmmwwwwwwtttssssssssssssqqqooolllkkkggghhhhhhgggggghhhjjjllldddeeefffggghhhiiiiiiiiikkkkkkjjjjjjiiihhhhhhhhhiiinnnqqqoooiiibbb```aaa______```aaabbbdddfffgggccccccdddeeeggghhhiiiiiieeecccaaa___^^^___```aaa```aaabbb```^^^^^^bbbeeeaaa___^^^\\\[[[[[[[[[\\\]]]]]]]]]^^^aaaccccccbbbbbbaaa```___^^^]]]]]]]]][[[[[[ZZZZZZ[[[\\\\\\]]]^^^___`````````___^^^]]]ZZZ[[[[[[[[[[[[\\\\\\\\\YYYZZZ[[[[[[[[[YYYXXXWWWXXXXXXXXXVVVUUUUUUWWWYYYYYYXXXUUUYYYbbbcccooo}}}sssoooFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBGGGFFFEEEDDDDDDEEEFFFGGGEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBCCCDDDEEEEEEDDDDDDEEEFFFGGGFFFEEEDDDDDDFFFGGGFFFFFFFFFEEEEEEDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGFFFGGGHHHJJJLLLNNNUUUYYYggg}}}|||tttnnnkkkgggbbb^^^YYYXXXWWWVVVTTTRRRPPPNNNMMMKKKJJJKKKNNNQQQSSSSSSUUUUUUVVVTTTSSSRRRTTTUUUXXXYYY[[[]]]___ccchhhlllrrrvvv~~~|||xxxtttrrrjjjiiifffccc___]]][[[ZZZWWWVVVUUUUUUVVVVVVUUUTTTWWWSSSTTTZZZ\\\\\\aaajjjsssyyytttrrrrrrrrrrrrqqqqqqooooookkkiiiiiiiiijjjkkkkkkkkkggggggfffeeeeeeggghhhiiihhhgggffffffggggggeeedddiiikkknnnooonnnjjjfffcccaaabbbbbbbbbbbbaaaaaa```aaaaaaaaacccdddfffggghhhiiihhheeebbb```___^^^^^^^^^___aaabbbbbbaaa___^^^]]][[[ZZZ[[[]]]^^^^^^^^^]]]]]]^^^______```aaaaaaaaa``````___^^^^^^]]]]]][[[[[[[[[[[[[[[\\\\\\\\\______^^^^^^^^^]]]]]]]]]^^^^^^]]]\\\\\\[[[[[[ZZZYYYZZZ[[[[[[[[[ZZZXXXWWWUUUVVVWWWXXXYYYYYYYYYYYYUUUWWWYYYXXXXXX]]]gggooowwwFFFFFFFFFEEEEEEEEEDDDDDDEEEEEEEEEDDDDDDDDDCCCCCCFFFFFFEEEDDDDDDEEEFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCBBBCCCCCCDDDEEEEEEDDDDDDEEEFFFGGGFFFDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHGGGGGGHHHIIIJJJKKKMMMOOOYYYjjjzzzqqqiiiccc^^^[[[ZZZXXXVVVTTTRRRPPPNNNQQQOOONNNOOORRRUUUVVVWWWUUUUUUUUUTTTRRRRRRSSSUUUWWWXXXYYYZZZ[[[^^^bbbeeedddggglllsss}}}~~~yyyuuurrrnnnlllgggeeeccc___\\\ZZZXXXXXXUUUTTTTTTTTTUUUVVVVVVUUUWWWUUUVVVZZZ\\\___iiiuuuwwwtttqqqqqqqqqqqqqqqpppoooooommmkkkjjjiiiiiiiiijjjiiigggfffeeedddddddddeeefffeeedddbbbbbbccccccbbbaaaggghhhjjjkkkkkkhhheeecccbbbbbbccccccbbbbbbaaaaaabbbbbbbbbcccdddfffhhhiiigggfffcccaaa```____________```aaabbbaaa```^^^]]]YYYXXXWWWXXXZZZ\\\\\\[[[\\\\\\]]]^^^^^^___```````````````_________^^^^^^[[[[[[[[[[[[[[[[[[[[[[[[]]]]]]]]]\\\\\\\\\[[[[[[______^^^]]][[[ZZZYYYYYYYYYZZZZZZZZZZZZXXXWWWVVVTTTUUUVVVWWWXXXXXXXXXXXXUUUWWWYYYXXXWWWZZZbbbhhhyyyFFFFFFEEEEEEEEEEEEDDDDDDFFFEEEEEEEEEEEEEEEDDDDDDFFFEEEEEEDDDDDDEEEEEEFFFDDDDDDDDDDDDEEEEEEEEEEEEGGGGGGFFFEEEEEEDDDCCCCCCDDDEEEEEEFFFFFFEEEEEEDDDCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCDDDEEEEEEEEEDDDDDDEEEFFFGGGFFFDDDCCCDDDEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGGGGHHHIIIIIIHHHGGGGGGHHHHHHIIIKKKLLLQQQ[[[iiitttjjjddd___]]]ZZZWWWVVVTTTRRRPPPPPPNNNMMMNNNQQQSSSTTTTTTUUUUUUUUUSSSQQQQQQSSSUUUVVVWWWWWWVVVVVVWWWZZZ\\\\\\^^^aaadddiiiqqqyyy}}}yyytttpppmmmjjjgggdddaaa```^^^[[[YYYWWWVVVUUUTTTTTTTTTTTTUUUVVVWWWXXXYYYYYY[[[^^^```iiiyyyzzztttssspppppppppooooooooooooooopppnnnkkkiiiggggggggghhhgggfffeeedddcccbbbbbbbbbbbb```]]]\\\]]]_________eeeeeefffggggggfffeeeeeeddddddddddddccccccbbbbbbccccccccccccdddfffhhhiiieeedddbbb```_________``````aaabbbbbbaaa___]]][[[WWWUUUUUUVVVYYY[[[[[[[[[[[[\\\\\\]]]]]]^^^^^^^^^____________````````````[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYY```___^^^\\\[[[YYYXXXWWWZZZZZZZZZYYYXXXVVVTTTSSSSSSTTTUUUVVVWWWWWWWWWWWWUUUWWWYYYXXXVVVWWW\\\___iiixxxFFFEEEEEEEEEDDDDDDDDDDDDFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFEEEEEEDDDDDDDDDDDDBBBCCCCCCCCCCCCCCCCCCBBBCCCCCCCCCCCCDDDDDDDDDDDDCCCDDDDDDEEEEEEEEEDDDDDDDDDFFFFFFFFFDDDCCCDDDEEEDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHLLLLLLOOOTTT\\\nnnyyynnneeeaaa]]]ZZZYYYXXXVVVTTTPPPNNNMMMNNNPPPRRRSSSRRRTTTUUUTTTRRRPPPPPPSSSUUUSSSTTTUUUTTTSSSSSSUUUWWW\\\]]]^^^^^^```dddiiimmmttt{{{{{{xxxssspppkkkhhheeecccaaa___]]]\\\ZZZXXXVVVUUUUUUTTTUUUVVVVVVVVVVVVWWWYYY[[[[[[___ccceeeiiivvv}}}yyytttqqqqqqnnnmmmmmmmmmmmmnnnnnnnnnrrrpppmmmiiieeedddeeefffhhhgggfffdddcccbbbaaa```aaa^^^[[[ZZZ[[[]]]^^^___dddddddddddddddfffggghhhgggffffffeeedddddddddddddddcccccccccdddfffhhhjjjfffdddbbb```^^^^^^^^^^^^```aaabbbbbbaaa___]]][[[XXXWWWVVVWWWZZZ\\\]]]\\\[[[[[[\\\\\\]]]]]]]]]^^^^^^^^^___```aaabbbbbbccc[[[[[[[[[[[[[[[ZZZZZZZZZ[[[[[[ZZZZZZZZZYYYYYYYYY]]]]]]\\\[[[ZZZYYYYYYXXX[[[ZZZYYYWWWVVVTTTRRRQQQSSSSSSTTTUUUUUUUUUUUUUUUTTTVVVXXXXXXWWWWWWXXXZZZaaaiiizzzEEEEEEEEEDDDDDDDDDDDDCCCEEEEEEEEEEEEFFFFFFFFFFFFDDDDDDDDDEEEEEEDDDDDDDDDCCCDDDDDDDDDEEEEEEEEEFFFCCCCCCDDDDDDEEEEEEEEEEEEBBBBBBCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEDDDEEEEEEEEEEEEEEEDDDDDDDDDEEEFFFEEECCCCCCCCCDDDEEEEEEEEEFFFFFFGGGGGGGGGEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGDDDDDDEEEFFFHHHHHHIIIIIIHHHIIIKKKNNNRRR^^^uuu{{{mmmgggaaa]]]]]]\\\ZZZWWWUUUSSSRRRSSSUUUVVVVVVUUUTTTTTTSSSQQQOOOOOORRRUUUQQQSSSTTTSSSSSSSSSUUUVVVWWWXXXYYYYYYYYYZZZ]]]```fffkkkrrryyy}}}{{{xxxtttqqqllliiieeebbbaaa```^^^]]]ZZZYYYXXXWWWVVVUUUUUUUUUUUUVVVWWWWWWVVVWWW[[[^^^^^^eeelllpppuuu~~~xxxtttsssqqqnnnmmmoookkkkkkkkkkkkkkklllmmmnnnqqqqqqnnnjjjeeebbbccceeeiiihhhhhhfffeeedddcccbbbccc```]]]\\\]]]```aaaaaaeeeeeeddddddeeegggiiikkkiiiiiigggfffeeeeeeeeefffeeedddcccbbbccceeehhhiiihhhfffddd```^^^\\\[[[[[[```aaabbbccccccaaa___^^^ZZZXXXXXXYYY[[[]]]^^^]]]\\\]]]]]]]]]]]]]]]^^^^^^]]]^^^___```bbbcccdddddd]]]\\\\\\\\\[[[[[[[[[ZZZ\\\[[[[[[[[[[[[ZZZZZZZZZYYYYYYZZZZZZZZZZZZ[[[[[[[[[ZZZXXXVVVTTTSSSQQQQQQSSSSSSTTTTTTUUUTTTTTTTTTRRRTTTVVVXXXXXXXXXXXXXXX\\\aaalll}}}EEEEEEDDDDDDDDDDDDCCCCCCDDDDDDEEEEEEEEEEEEEEEFFFCCCDDDDDDEEEEEEDDDDDDCCCCCCCCCDDDDDDEEEEEEFFFFFFBBBBBBCCCDDDDDDEEEFFFFFFCCCDDDDDDEEEEEEDDDDDDCCCBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEFFFFFFFFFEEEDDDDDDDDDEEEFFFEEECCCBBBCCCDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGBBBCCCDDDFFFHHHIIIIIIIIIGGGHHHJJJMMMOOOVVVeeettt|||tttjjjeeecccbbb^^^ZZZWWWVVVUUUVVVWWWXXXWWWUUUTTTTTTRRRPPPNNNOOORRRTTTQQQRRRTTTTTTTTTTTTUUUWWWSSSUUUVVVVVVVVVVVVXXXZZZ[[[^^^cccgggkkksss|||}}}zzzxxxvvvuuutttqqqnnnkkkfffccc```^^^]]]]]]\\\[[[XXXXXXWWWVVVVVVVVVVVVWWWTTTVVVXXXXXXXXXZZZ```dddiiirrr|||tttooommmmmmllliiijjjmmmjjjiiihhhhhhiiikkkmmmnnnnnnooooookkkfffbbbccceeeggghhhhhhhhhgggfffeeeeeefffdddaaaaaacccdddeeeeeegggfffeeeeeefffhhhkkkmmmlllkkkiiigggffffffggggggeeecccbbbaaabbbdddgggiiijjjhhheeeaaa^^^\\\[[[ZZZ___```bbbdddeeedddcccbbb\\\[[[YYYZZZ\\\^^^^^^]]]________________________^^^^^^___aaabbbdddeeeeee^^^^^^^^^]]]\\\\\\[[[[[[\\\\\\\\\\\\[[[[[[[[[[[[WWWWWWXXXYYYZZZ[[[[[[\\\[[[ZZZXXXVVVTTTSSSRRRRRRSSSSSSTTTTTTTTTTTTTTTSSSQQQRRRTTTVVVWWWWWWWWWVVVVVVZZZbbblllzzzEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEECCCCCCDDDEEEEEEDDDCCCCCCCCCCCCCCCDDDEEEFFFFFFFFFCCCCCCDDDDDDDDDDDDDDDDDDCCCDDDDDDEEEEEEDDDDDDCCCBBBBBBCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDEEEEEEEEECCCBBBCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFBBBCCCEEEFFFGGGGGGGGGGGGIIIHHHIIILLLNNNQQQ[[[eeezzz{{{sssoookkkfff```YYYXXXWWWXXXYYYYYYXXXVVVTTTSSSQQQOOOMMMNNNQQQTTTRRRSSSUUUUUUTTTSSSTTTUUUSSSTTTVVVWWWVVVVVVWWWYYYVVVXXX[[[]]]^^^bbbiiiooowww~~~}}}|||zzzvvvsssooonnnllllllllljjjhhheee```]]]ZZZYYYYYYZZZYYYXXXVVVVVVUUUUUUVVVVVVWWWWWWUUUYYY\\\^^^___dddlllrrr||||||ppplllkkkkkkjjjggghhhkkkhhhggggggggghhhjjjlllnnnjjjmmmooolllgggcccccceeeeeefffggghhhhhhhhhhhhggghhhgggeeefffhhhiiiiiihhhhhhgggffffffgggiiikkkmmmnnnmmmjjjhhhgggggghhhhhhdddcccaaa___```bbbeeehhhjjjhhheeebbb___]]]]]]\\\]]]___bbbeeeggghhhggggggaaa___^^^^^^___``````___aaaaaaaaaaaaaaaaaaaaaaaa______```aaacccdddeeeeee``````___^^^^^^]]]\\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZWWWXXXXXXYYYYYYZZZZZZZZZ[[[ZZZXXXUUUTTTSSSSSSSSSTTTTTTTTTUUUUUUTTTTTTSSSQQQQQQRRRSSSTTTTTTTTTRRRQQQUUU[[[aaagggxxxEEEDDDDDDDDDCCCCCCCCCCCCBBBCCCCCCCCCDDDDDDEEEEEEBBBCCCDDDEEEEEEDDDCCCBBBBBBCCCCCCDDDEEEFFFFFFGGGEEEEEEEEEDDDCCCCCCBBBBBBAAABBBBBBBBBBBBBBBBBBAAABBBBBBBBBCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFEEEDDDDDDCCCEEEEEEEEECCCBBBCCCDDDCCCCCCCCCBBBBBBAAAAAA@@@EEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFDDDEEEFFFGGGGGGFFFEEEDDDHHHEEEEEEGGGIIILLLSSS[[[jjjzzzuuummmggg___^^^^^^^^^```___^^^\\\TTTSSSQQQNNNMMMNNNQQQTTTSSSUUUVVVUUUTTTRRRRRRSSSPPPRRRTTTUUUTTTTTTUUUVVVWWWYYY[[[ZZZYYYZZZ___cccfffkkkttt|||~~~|||xxxvvvttttttsssrrrooommmhhhfffeeeffffffeeecccaaa[[[YYYWWWVVVVVVWWWWWWVVVUUUUUUTTTTTTUUUVVVWWWWWWXXX\\\bbbeeehhhnnnxxxzzzooolllkkkkkkiiieeefffjjjggggggffffffgggiiilllnnnggglllooommmhhhdddccceeebbbdddfffhhhiiiiiiiiihhhiiihhhhhhiiikkklllkkkjjjhhhggggggggghhhiiikkklllooommmkkkiiihhhhhhhhhiiidddbbb```______bbbeeeggghhhgggeeebbb```_________\\\^^^bbbfffhhhjjjjjjjjjfffdddcccbbbcccdddcccbbbccccccccccccbbbbbbbbbbbb___```aaabbbcccdddeeeeeeaaaaaa```___^^^^^^]]]]]][[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYY[[[ZZZWWWUUUTTTTTTTTTTTTTTTTTTUUUUUUUUUTTTTTTSSSQQQQQQPPPQQQRRRRRRPPPOOOQQQSSSWWWZZZ]]]iiiEEEEEEDDDCCCCCCCCCCCCCCCEEEEEEEEEEEEDDDDDDDDDDDDBBBCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDDDDEEEEEEFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDGGGGGGGGGFFFEEEDDDDDDCCCAAAAAAAAABBBBBBBBBBBBCCCFFFDDDCCCBBBBBBCCCDDDFFFFFFFFFEEEEEEEEEEEEEEEEEEAAACCCDDDEEEEEEDDDCCCAAADDDEEEEEEFFFGGGHHHHHHHHHGGGGGGGGGHHHIIILLLNNNOOOZZZmmmvvvpppfffaaaccceee```\\\\\\YYYYYYWWWTTTQQQPPPPPPQQQRRRRRRSSSTTTUUUUUUUUUTTTTTTSSSSSSSSSRRRRRRRRRRRRTTTSSSRRRRRRSSSUUUWWWYYY^^^```eeekkkpppuuuwwwyyy|||{{{zzzyyyxxxrrrqqqnnnkkkhhhfffeeedddcccbbbaaa___^^^]]]\\\\\\WWWWWWVVVVVVUUUUUUUUUUUUWWWWWWVVVVVVVVVWWWYYYZZZ```dddjjjpppvvvyyyqqqiiijjjjjjkkkjjjiiigggfffllljjjhhhfffgggiiilllnnnnnnkkkgggeeeeeefffggggggggghhhiiihhhgggfffhhhiiippplllhhhiiilllpppqqqqqqkkkjjjiiiiiiiiikkkmmmooopppooommmjjjiiihhhhhhiiiiiifffcccaaaaaabbbbbbaaagggeeecccaaa___```aaaaaa___aaadddfffhhhgggffffffcccbbbbbbbbbbbbbbbcccccceeedddccccccccccccaaa___[[[\\\^^^```aaaaaa``````^^^^^^___```aaaaaa``````[[[\\\\\\]]]]]]\\\\\\\\\UUUTTTSSSTTTVVVXXXXXXXXXVVVVVVVVVUUUTTTSSSRRRQQQSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQPPPOOOOOOPPPQQQRRRQQQRRRUUUXXXXXX]]]oooFFFEEEDDDCCCCCCCCCCCCCCCEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDCCCCCCBBBCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDHHHHHHGGGGGGFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFDDDCCCBBBAAAAAABBBCCCDDDEEEEEEEEEDDDDDDDDDDDDDDDFFFGGGHHHIIIIIIHHHGGGFFFDDDDDDEEEEEEFFFGGGGGGHHHGGGGGGGGGGGGHHHJJJLLLNNNSSS```vvvwwwnnnlllkkkeee```___]]]\\\ZZZWWWUUUTTTTTTUUUSSSSSSSSSSSSSSSSSSRRRRRRTTTTTTTTTTTTSSSSSSSSSSSSTTTSSSRRRRRRRRRTTTVVVXXXXXX[[[^^^bbbfffiiijjjkkkoooqqqvvv||||||xxxuuutttsssrrrqqqkkkjjjhhheeebbb```___^^^^^^]]][[[ZZZYYYXXXXXXWWWSSSSSSTTTTTTTTTUUUUUUUUUXXXZZZ[[[]]]^^^___aaabbbeeelllvvvtttmmmllllllllllllllljjjhhhggghhhhhhhhhiiijjjlllnnnoookkkiiifffeeefffhhhhhhhhhiiiiiihhheeeccccccfffhhhnnnkkkhhhiiilllooopppooonnnllljjjiiihhhiiijjjkkkmmmlllkkkiiihhhhhhhhhhhhiiifffcccaaaaaabbbaaaaaaeeedddcccbbbaaaaaabbbbbb```aaaccceeeffffffffffffaaaaaa``````aaabbbccccccdddcccbbbbbbcccbbb```^^^\\\]]]^^^```````````````]]]^^^^^^___``````______\\\]]]]]]]]]\\\[[[ZZZYYYXXXWWWUUUVVVWWWXXXXXXWWWVVVVVVWWWWWWWWWVVVUUUUUUSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQPPPOOOOOOPPPQQQQQQOOOPPPRRRUUUVVVZZZiiiyyyFFFFFFDDDCCCCCCBBBBBBBBBDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCBBBBBBBBBBBBCCCBBBCCCCCCCCCCCCDDDDDDDDDHHHHHHGGGGGGFFFFFFEEEEEEDDDEEEEEEEEEEEEFFFFFFFFFCCCBBBAAA@@@@@@AAABBBCCCEEEDDDDDDDDDCCCCCCCCCBBBEEEEEEGGGGGGGGGGGGEEEEEECCCDDDDDDEEEEEEFFFFFFGGGGGGGGGFFFFFFGGGHHHJJJKKKMMMSSSbbb|||{{{ssskkkggg```___\\\YYYWWWVVVWWWWWWUUUUUUUUUTTTSSSSSSRRRQQQTTTTTTTTTTTTTTTUUUUUUUUUSSSRRRRRRQQQRRRSSSUUUVVVTTTVVVXXXZZZ\\\\\\\\\\\\aaabbbeeejjjnnnrrruuuwww}}}~~~}}}||||||uuurrrnnnlllkkkjjjiiigggdddcccaaa^^^\\\ZZZYYYYYYXXXXXXVVVUUUUUUTTTTTTTTTRRRRRRSSSTTTUUUWWWWWWXXXWWWYYY]]]```cccfffjjjmmmuuu}}}}}}tttooommmnnnoooooonnnmmmkkkjjjggghhhjjjlllmmmoooppppppkkkhhhffffffggghhhhhhhhhjjjhhhfffbbb``````dddgggkkkiiigggjjjnnnqqqpppooopppnnnkkkhhhgggfffggggggjjjiiihhhhhhggghhhhhhhhhiiifffcccaaaaaaaaa```___ccccccccccccccccccccccccaaaaaabbbcccdddfffggghhh```````````````aaabbbbbbcccaaaaaaaaabbbaaa___]]]\\\\\\]]]^^^_________^^^[[[\\\]]]^^^___^^^]]]]]]\\\\\\\\\\\\[[[YYYXXXXXX[[[YYYXXXWWWXXXYYYXXXWWWWWWWWWXXXYYYYYYYYYYYYYYYSSSSSSSSSRRRRRRRRRQQQQQQPPPOOOOOONNNNNNOOOOOOPPPNNNMMMOOOQQQSSSVVV___iiiuuuFFFEEEDDDCCCCCCBBBBBBBBBDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBAAAAAACCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCBBBBBBBBBCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDGGGFFFFFFFFFEEEEEEDDDDDDBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBAAAAAABBBCCCCCCEEEEEEDDDDDDDDDCCCCCCCCCCCCDDDEEEEEEEEEEEEDDDCCCCCCCCCDDDDDDEEEEEEEEEFFFGGGFFFFFFEEEEEEFFFHHHHHHLLLNNNWWWkkk~~~vvvkkkgggccc___]]]\\\[[[ZZZXXXXXXWWWVVVUUUUUUUUUUUUSSSTTTTTTTTTTTTUUUUUUUUUSSSRRRRRRQQQRRRRRRSSSTTTTTTUUUVVVXXXXXXXXXWWWWWW]]]^^^```bbbdddggghhhiiinnnpppsssvvvyyy}}}}}}|||zzzxxxvvvtttssssssllliiifffddddddcccbbb``````___]]][[[YYYXXXXXXWWWVVVVVVUUUUUUTTTTTTUUUUUUTTTTTTUUUWWWXXXZZZ[[[[[[YYY\\\```dddiiipppyyyzzztttqqqlllmmmooopppppppppoooooolllllllllmmmnnnpppqqqrrrnnnllljjjhhhhhhgggeeedddeeeeeedddbbb```aaacccfffiiihhhhhhlllqqquuuuuusssooommmjjjgggeeeeeeeeeeeehhhhhhhhhhhhhhhiiiiiiiiihhhfffcccbbbaaaaaa```___```aaabbbcccddddddddddddbbbbbbaaabbbdddfffiiikkkdddcccbbbaaaaaa``````aaaaaa```___```aaaaaa___]]][[[[[[[[[\\\\\\\\\\\\\\\ZZZ[[[\\\]]]]]]\\\[[[ZZZYYYZZZZZZZZZZZZYYYXXXXXX[[[YYYXXXXXXZZZ[[[[[[ZZZXXXXXXYYYYYYYYYYYYYYYXXXSSSSSSRRRRRRRRRQQQQQQQQQNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMNNNPPPSSSWWW[[[bbboooEEEEEEDDDCCCCCCCCCCCCCCCDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDEEEDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCC@@@@@@@@@AAAAAAAAABBBBBBDDDCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFDDDDDDDDDDDDEEEEEEEEEEEEGGGFFFEEEDDDEEEEEEFFFGGGJJJLLLTTTaaaqqq|||wwwoooiiieeebbb___]]]YYYYYYXXXWWWVVVWWWWWWWWWTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRRRRRRRSSSTTTVVVWWWXXXXXXWWWWWWZZZZZZ[[[\\\\\\]]]^^^^^^aaabbbccceeeggglllqqqtttxxxzzz~~~~~~}}}{{{zzzwwwvvvssspppnnnkkkjjjiiifffdddaaa``````___^^^\\\[[[ZZZYYYXXXWWWVVVVVVVVVUUUTTTTTTTTTTTTUUUVVVVVVUUUVVVWWWYYYZZZ\\\]]]]]]bbbeeeiiimmmttt}}}tttpppnnniiijjjmmmoooqqqrrrrrrrrrsssqqqmmmkkkkkknnnqqqttttttrrrnnnllliiifffbbb___^^^aaacccdddccccccdddeeehhhgggiiinnntttyyyzzzyyyllljjjhhheeeddddddeeefffgggggghhhiiiiiijjjjjjjjjfffdddbbbbbbbbbbbb```___^^^___aaabbbcccdddddddddccccccbbbbbbdddgggjjjlllhhhgggeeecccaaa```______```_________aaa```___]]]ZZZZZZYYYYYYYYYYYYYYYYYYYYYZZZ\\\]]]]]][[[YYYXXXUUUVVVWWWXXXYYYZZZZZZZZZXXXWWWVVVXXXZZZ\\\]]]\\\YYYYYYYYYXXXWWWVVVUUUUUURRRRRRRRRRRRQQQQQQQQQQQQNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMOOOQQQRRRRRRYYY```pppCCCCCCCCCCCCCCCDDDEEEEEEDDDDDDDDDCCCCCCCCCBBBBBB@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBBBBBBBCCCDDDDDDAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGFFFEEEDDDEEEEEEGGGHHHGGGIIIPPPYYYbbbsss}}}tttmmmgggaaa]]]\\\[[[YYYWWWVVVWWWWWWXXXVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSRRRRRRQQQQQQSSSTTTVVVWWWWWWWWWVVVXXXXXXXXXXXXXXXXXXXXXXXX\\\\\\\\\]]]___cccfffhhhjjjlllnnnqqquuuxxxzzz|||}}}{{{xxxvvvuuutttrrrqqqooommmkkkgggeeebbbaaa```aaa```^^^]]]^^^]]][[[YYYVVVVVVUUUTTTSSSSSSSSSSSSRRRRRRRRRSSSSSSUUUVVVVVVUUUVVVXXXZZZ]]]___aaabbbiiimmmsssyyy|||sssnnnmmmfffgggjjjmmmpppqqqrrrrrruuuqqqllliiihhhkkkpppsssvvvtttqqqooolllgggbbb^^^\\\___cccfffffffffffffffiiiggghhhlllsssyyyzzzzzziiihhhfffdddcccdddeeeffffffggghhhiiijjjjjjjjjjjjdddbbbaaaaaabbbcccaaa```^^^^^^___```aaabbbcccdddbbbbbbaaabbbdddgggjjjllljjjiiigggdddbbb```______```______```aaaaaa___^^^ZZZYYYXXXWWWWWWWWWWWWWWWXXXZZZ\\\]]]]]][[[YYYWWWRRRSSSUUUVVVXXXYYYZZZZZZVVVUUUUUUVVVYYY\\\]]]]]]WWWWWWWWWVVVUUUTTTSSSRRRRRRRRRRRRQQQQQQQQQPPPPPPMMMNNNNNNOOOOOONNNNNNMMMMMMPPPPPPMMMMMMPPPPPPNNNUUUXXXbbbuuuBBBBBBBBBBBBCCCEEEFFFGGGEEEEEEEEEDDDDDDDDDCCCCCC???@@@AAABBBCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDBBBCCCCCCCCCCCCCCCCCCBBBAAABBBCCCDDDEEEGGGHHHHHHDDDCCCCCCCCCCCCCCCCCCDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFHHHIIIHHHGGGKKKRRRWWWaaazzz~~~uuummmgggdddbbb___\\\ZZZXXXXXXXXXZZZZZZYYYXXXWWWVVVUUUUUUUUUUUUUUUUUUTTTSSSRRRQQQQQQRRRSSSUUUVVVUUUUUUTTTWWWWWWWWWVVVVVVVVVVVVVVVYYYYYYXXXYYY\\\^^^```aaa```aaaccceeehhhjjjlllmmmlllooorrrsssuuuwwwzzz|||~~~|||zzzxxxsssqqqooommmlllkkkiiigggfffeeecccaaa^^^]]]\\\[[[]]][[[ZZZZZZ[[[ZZZXXXVVVTTTSSSSSSRRRRRRRRRSSSSSSRRRRRRRRRSSSTTTVVVWWWXXXWWWXXX[[[___cccgggjjjkkkssszzzzzzqqqmmmllleeefffiiikkkmmmnnnnnnnnnooollliiiggggggiiimmmooorrrqqqqqqpppooolllhhhddd```bbbeeefffffffffggghhhjjjgggfffhhhnnnsssuuutttiiihhheeecccbbbbbbcccddddddeeeggghhhiiihhhhhhgggaaa``````aaaccccccbbbaaa^^^^^^^^^^^^___```bbbccc______```aaacccfffhhhjjjggggggeeecccbbbaaa````````````___```bbbbbb```___\\\[[[YYYXXXWWWWWWWWWXXXXXXZZZ\\\^^^]]][[[XXXVVVRRRSSSTTTVVVWWWXXXXXXXXXUUUTTTTTTUUUXXXZZZZZZZZZUUUUUUUUUUUUUUUTTTSSSRRRRRRRRRQQQQQQQQQPPPPPPPPPNNNNNNOOOPPPPPPOOONNNNNNLLLQQQQQQMMMKKKNNNPPPNNNRRRRRRXXXfffwwwAAAAAAAAABBBDDDFFFGGGHHHEEEEEEEEEEEEDDDDDDDDDDDD>>>???@@@AAABBBBBBBBBBBB@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDAAAAAAAAABBBBBBBBBCCCCCCAAABBBBBBCCCCCCBBBBBBAAA???@@@AAACCCEEEFFFHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEGGGIIIJJJMMMGGGGGGMMMQQQVVVhhh}}}xxxmmmjjjfffbbb^^^\\\[[[ZZZ]]]]]]\\\ZZZYYYXXXWWWVVVVVVVVVVVVVVVUUUSSSRRRQQQRRRSSSTTTUUUVVVUUUTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTSSSSSSTTTWWWYYYYYYYYYYYYZZZ\\\^^^```cccdddeeeccceeeggghhhiiijjjmmmooonnnrrruuuxxxxxxxxxyyyzzz~~~~~~~~~~~~~~~xxxxxxxxxwwwuuutttrrrqqqmmmkkkhhhgggfffdddbbb```bbbaaa___^^^\\\\\\[[[[[[ZZZYYYXXXXXXXXXXXXVVVTTTTTTTTTTTTSSSSSSTTTTTTUUUTTTTTTTTTUUUWWWXXXZZZ[[[YYY[[[___dddjjjooosssuuu~~~{{{{{{}}}}}}tttkkkffffffeeefffhhhjjjkkkkkkjjjjjjhhhgggfffffffffhhhkkklllnnnnnnoooqqqrrrqqqmmmjjjeeeeeefffeeedddeeehhhjjjkkkgggdddeeeiiinnnoooooojjjhhhfffcccaaaaaaaaabbbcccdddfffgggggggggfffeee```______aaacccdddcccbbb___^^^]]]\\\]]]___aaaccc\\\]]]^^^```bbbdddfffgggddddddcccbbbaaaaaabbbbbbaaa``````aaabbbbbbaaa___]]]\\\ZZZYYYXXXXXXXXXYYYXXXZZZ]]]^^^^^^[[[XXXVVVSSSTTTUUUVVVVVVVVVVVVVVVVVVUUUTTTTTTVVVXXXWWWWWWSSSSSSTTTUUUUUUUUUTTTTTTRRRRRRQQQQQQQQQPPPPPPPPPNNNOOOPPPPPPPPPPPPOOONNNJJJQQQRRRLLLIIIMMMOOOOOOOOOOOOSSS\\\gggwwwAAAAAAAAABBBCCCDDDEEEEEECCCCCCCCCCCCDDDDDDDDDDDDBBBAAAAAA@@@@@@AAAAAABBBDDDCCCBBBAAAAAAAAAAAAAAADDDDDDDDDCCCBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBB>>>???@@@@@@@@@@@@???>>>CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCDDDDDDDDDDDDDDDCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEIIIJJJIIIHHHIIIPPP]]]ggg|||zzzppphhhdddbbb___]]]``````___ZZZUUUSSSTTTWWWVVVVVVVVVUUUTTTSSSRRRQQQSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTSSSSSSSSSTTTTTTUUUSSSSSSSSSTTTUUUUUUVVVVVVWWWWWWXXXYYYZZZ[[[\\\]]]]]]^^^___```````````````eeefffggghhhjjjkkklllmmmmmmnnnoooqqqrrrsssssssssqqqqqqssstttvvvxxxyyyyyy~~~~~~~~~~~~}}}||||||zzzyyywwwvvvvvvvvvwwwxxxwwwwwwvvvuuusssrrrrrrqqqpppooonnnlllkkkiiihhhgggbbbbbbaaa```______^^^^^^YYYYYYXXXXXXXXXXXXYYYYYYZZZZZZYYYXXXWWWUUUUUUTTTUUUSSSQQQPPPRRRTTTUUUUUUTTTSSSSSSUUUXXXZZZ[[[[[[aaadddiiimmmqqqwww~~~ttttttzzz||||||{{{vvvoookkkiiijjjiiifffeeehhhlllmmmjjjeeeaaa___^^^```eeeiiijjjiiimmmmmmnnnppprrrqqqnnnlllllljjjiiiiiiiiihhheeecccggggggfffffffffhhhiiijjjiiigggeeecccaaa````````````aaabbbccccccccccccccc```___^^^___aaaaaaaaa___aaaaaaaaaaaa``````___^^^aaa___]]]^^^aaabbb```^^^[[[[[[^^^cccccc``````cccaaa```___^^^]]]^^^______aaa___]]][[[[[[YYYWWWUUU[[[\\\\\\[[[[[[ZZZYYYXXXTTTUUUVVVWWWXXXXXXXXXXXXYYYWWWUUUSSSSSSSSSTTTUUURRRRRRRRRRRRRRRQQQPPPPPPPPPPPPPPPPPPOOONNNMMMLLLNNNMMMMMMLLLKKKLLLLLLLLLMMMMMMLLLLLLLLLLLLMMMMMMNNNPPPTTTXXXZZZbbbtttAAAAAABBBBBBCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDBBBAAAAAA@@@@@@AAAAAABBBCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEFFFHHHIIIHHHHHHLLLTTT[[[fff|||vvvnnnhhhdddaaadddeeeddd```[[[XXXXXXZZZUUUUUUVVVVVVVVVUUUTTTSSSTTTTTTUUUUUUUUUUUUUUUUUUSSSSSSRRRRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTTTTUUUTTTUUUVVVWWWXXXYYYYYYZZZXXXXXXYYYZZZZZZZZZZZZZZZ\\\\\\]]]^^^```aaabbbbbbfffggghhhiiijjjkkkkkkkkkiiiiiijjjkkkmmmnnnooooooqqqrrrsssuuuvvvwwwwwwwwwssssssrrrrrrqqqppppppooorrrrrrqqqqqqppppppqqqqqqppppppooonnnmmmlllkkkkkkhhhhhhgggeeedddbbbaaaaaa^^^^^^^^^]]]\\\[[[[[[ZZZYYYXXXXXXWWWWWWXXXXXXYYYXXXXXXXXXWWWWWWVVVVVVVVVSSSRRRPPPPPPQQQSSSTTTTTTTTTUUUWWW[[[^^^aaaaaaaaaaaaiiisss{{{yyyppppppvvvxxxyyyxxxtttoookkkjjjjjjhhhfffeeehhhlllmmmjjjgggccc```^^^```eeehhhiiihhhhhhiiikkkoooqqqqqqnnnkkkmmmkkkjjjjjjjjjiiigggeeeiiihhhgggffffffggghhhhhhgggfffdddcccbbbaaaaaabbbaaaaaabbbbbbbbbaaa`````````___^^^___aaabbbaaa```aaabbbcccccccccbbbaaa```aaa```^^^___aaabbbaaa___\\\[[[^^^cccccc``````bbb```___^^^]]]]]]]]]^^^___aaa___]]]\\\\\\\\\ZZZXXX[[[[[[[[[[[[ZZZYYYXXXXXXUUUUUUVVVWWWXXXXXXXXXXXXWWWVVVTTTRRRRRRRRRSSSTTTRRRRRRSSSSSSRRRRRRQQQPPPPPPPPPPPPPPPOOONNNMMMLLLNNNMMMMMMLLLLLLLLLLLLLLLMMMLLLLLLKKKKKKLLLLLLMMMMMMMMMOOORRRTTTYYYffftttBBBBBBBBBBBBBBBCCCCCCCCCBBBCCCCCCCCCCCCDDDDDDDDDBBBAAAAAA@@@@@@AAAAAABBBCCCBBBBBBAAAAAAAAAAAAAAA?????????@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBCCCCCCDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDCCCEEEEEEEEEEEEEEEEEEEEEEEEDDDGGGIIIIIIHHHHHHLLLOOOVVVfff|||xxxrrrnnniiiiiigggddd___\\\\\\\\\YYYYYYZZZZZZYYYXXXVVVUUUVVVVVVVVVVVVVVVVVVVVVVVVTTTTTTSSSSSSSSSSSSSSSTTTTTTTTTSSSSSSSSSSSSRRRRRRQQQRRRSSSSSSTTTUUUVVVVVVSSSTTTUUUUUUVVVUUUUUUUUUXXXYYYYYYZZZ[[[\\\\\\\\\^^^___```aaabbbccccccccc``````aaabbbbbbcccdddddddddeeefffhhhjjjkkklllllljjjjjjjjjiiihhhhhhggggggiiiiiiiiiiiiiiihhhgggggggggffffffeeedddcccbbbbbbaaa```___^^^]]]\\\[[[ZZZYYYYYYYYYXXXXXXWWWWWWWWWXXXWWWWWWVVVVVVWWWWWWXXXVVVVVVVVVVVVVVVVVVVVVVVVSSSSSSSSSSSSSSSTTTUUUUUUSSSVVVZZZ^^^bbbfffhhhiiikkkwww{{{uuunnnnnntttuuuvvvuuusssooollljjjjjjgggeeeeeehhhlllnnnllliiieeebbb```aaafffiiiiiigggcccdddgggllloooooommmkkkmmmlllkkkkkkkkkkkkiiigggjjjiiihhhgggfffffffffffffffeeedddcccbbbbbbbbbbbbaaabbbbbbaaaaaa```___^^^aaa______```aaabbbaaa```aaabbbeeefffgggeeecccbbbbbbaaa``````bbbbbbaaa```\\\[[[]]]bbbccc```___aaa___^^^]]]\\\\\\\\\]]]^^^___]]]\\\]]]^^^^^^]]]\\\[[[[[[[[[[[[ZZZYYYXXXWWWUUUVVVWWWXXXXXXYYYYYYXXXVVVUUUSSSRRRQQQQQQRRRSSSRRRSSSSSSSSSSSSRRRQQQQQQOOOOOOOOOOOOOOONNNMMMLLLMMMMMMLLLLLLLLLKKKKKKKKKLLLKKKKKKKKKKKKKKKKKKLLLNNNKKKKKKMMMNNNPPPWWW___hhhvvvCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDBBBAAAAAA@@@@@@AAAAAABBBBBBBBBAAAAAA@@@AAAAAABBB???@@@@@@@@@AAAAAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAACCCBBB@@@??????@@@BBBCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBAAAAAABBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAACCCBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGIIIIIIHHHGGGIIIJJJPPPYYYhhh{{{zzzwwwrrrlllfffcccaaaaaa``````___^^^\\\YYYVVVUUUXXXXXXWWWWWWVVVVVVUUUUUUWWWVVVUUUUUUTTTUUUUUUUUUTTTTTTTTTSSSRRRQQQQQQPPPPPPQQQQQQRRRSSSSSSTTTTTTSSSSSSTTTTTTTTTTTTTTTSSSWWWWWWWWWXXXXXXYYYYYYYYYZZZZZZ[[[]]]]]]^^^^^^^^^\\\\\\\\\\\\]]]]]]]]]]]]^^^___aaabbbcccddddddeeeddddddddddddccccccbbbbbbaaabbbcccccccccbbb```____________^^^]]]\\\\\\[[[\\\\\\[[[ZZZYYYYYYXXXXXXVVVUUUUUUUUUUUUUUUUUUUUUWWWVVVVVVUUUUUUVVVVVVWWWUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVWWWXXXWWWXXXYYY[[[ZZZ\\\___cccgggkkkpppttt|||{{{vvvrrrqqquuutttuuutttrrrpppmmmkkkjjjfffffffffiiimmmnnnmmmkkkgggdddbbbdddhhhllllllkkkdddddddddfffiiikkkkkkjjjkkkjjjiiijjjkkkjjjhhhggghhhhhhggggggffffffffffffggggggeeedddcccbbbaaaaaaaaaaaaaaabbbaaaaaa``````aaa```___```bbbcccbbbaaaaaacccfffiiiiiihhheeedddbbbbbbaaaaaabbbbbbaaa```]]][[[\\\aaaccc```___```^^^]]]\\\[[[ZZZ[[[\\\\\\[[[ZZZZZZ[[[^^^______^^^ZZZZZZZZZZZZYYYXXXWWWWWWUUUVVVWWWXXXXXXYYYYYYXXXVVVUUUTTTRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSRRRQQQQQQNNNNNNNNNNNNNNNMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJKKKKKKJJJJJJJJJJJJKKKKKKPPPKKKIIILLLNNNNNNOOORRR[[[eeetttBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCBBBAAAAAA@@@@@@AAAAAABBBAAAAAA@@@@@@@@@AAAAAABBBBBBBBBBBBBBBAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBB@@@???======???@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFHHHJJJMMMPPPXXXfffzzz~~~uuunnnjjjhhhdddcccaaa___]]]ZZZXXXWWWYYYYYYXXXWWWWWWVVVUUUUUUWWWVVVUUUUUUTTTTTTTTTUUUUUUTTTTTTSSSRRRQQQPPPPPPQQQQQQRRRRRRSSSSSSTTTTTTRRRSSSSSSSSSSSSSSSRRRRRRPPPQQQQQQQQQRRRRRRSSSSSSVVVVVVWWWXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY]]]]]]^^^_________^^^^^^\\\\\\\\\[[[[[[[[[[[[[[[]]]]]]^^^______]]]\\\[[[[[[[[[[[[ZZZZZZYYYYYYXXXXXXXXXXXXWWWWWWVVVVVVVVVTTTTTTTTTTTTUUUUUUUUUUUUVVVVVVUUUUUUUUUUUUVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTVVVXXXZZZZZZZZZ[[[^^^aaafffggghhhiiilllrrr{{{{{{xxxtttssstttuuuttttttsssqqqnnnkkkiiiffffffhhhkkkmmmnnnmmmllliiifffeeeggglllpppqqqpppiiifffcccaaacccfffhhhiiihhhgggggggggiiiiiigggeeeeeeeeeffffffggggggggggggiiihhhgggeeecccbbb```______```aaabbbccccccdddcccbbbaaa```aaacccccccccbbbaaadddgggiiijjjhhhfffdddbbbbbbcccbbbaaa``````aaa^^^[[[\\\aaaccc```^^^^^^]]]\\\ZZZYYYYYYZZZZZZ[[[XXXWWWWWWYYY\\\]]]]]]\\\YYYYYYZZZYYYYYYXXXWWWVVVTTTUUUVVVWWWXXXXXXXXXXXXVVVUUUUUUTTTSSSSSSRRRRRRRRRRRRRRRRRRRRRQQQPPPPPPMMMMMMNNNNNNMMMMMMLLLLLLKKKLLLLLLLLLLLLKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIJJJNNNJJJHHHLLLNNNMMMLLLMMMUUU\\\fffqqq~~~AAAAAAAAAAAAAAABBBBBBBBBAAABBBBBBBBBBBBCCCCCCCCCBBBAAAAAA@@@@@@AAAAAABBB@@@@@@@@@@@@@@@AAAAAABBBCCCCCCCCCBBBAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAAAAABBBBBBCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCAAABBBCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBAAAAAAAAABBBDDDGGGHHHMMMLLLPPPYYYfffxxxvvvpppjjjhhheeeaaa___^^^]]]]]]\\\[[[[[[YYYXXXWWWVVVVVVVVVVVVUUUTTTSSSSSSSSSSSSUUUUUUTTTSSSSSSRRRQQQQQQRRRRRRRRRSSSSSSTTTTTTTTTQQQQQQRRRRRRRRRQQQPPPPPPNNNNNNOOOPPPPPPQQQRRRRRRRRRRRRSSSTTTTTTTTTTTTTTTUUUUUUUUUUUUVVVVVVVVVVVVZZZZZZZZZZZZZZZYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWZZZZZZ[[[[[[ZZZZZZYYYXXXYYYYYYXXXXXXXXXWWWWWWWWWTTTTTTTTTTTTTTTTTTSSSSSSTTTTTTTTTUUUUUUVVVVVVVVVWWWVVVVVVUUUUUUVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXZZZ\\\\\\\\\___dddiiilllnnnpppqqqssszzz~~~zzzwwwtttqqqppppppsssrrrrrrrrrrrrpppmmmjjjggghhhjjjlllmmmmmmmmmmmmmmmjjjhhhjjjooorrrsssrrrlllhhhccc```aaacccfffgggeeeddddddeeeggggggfffdddcccdddeeegggggghhhgggggghhhhhhgggfffdddbbb```___^^^___aaabbbdddeeeeeeeeecccaaaaaaaaacccdddcccbbbcccdddggghhhhhhgggeeedddaaabbbcccbbb```______```___[[[[[[```cccaaa]]]]]][[[[[[YYYXXXXXXXXXYYYZZZWWWVVVVVVWWWYYY[[[[[[ZZZYYYYYYYYYYYYXXXWWWVVVUUUSSSTTTUUUVVVVVVWWWWWWWWWVVVUUUUUUTTTTTTSSSRRRRRRPPPQQQQQQQQQQQQPPPOOOOOOLLLLLLMMMMMMMMMLLLLLLKKKJJJKKKLLLMMMLLLKKKJJJIIIIIIIIIHHHHHHHHHHHHIIIIIIJJJGGGGGGKKKMMMKKKJJJLLLOOOSSSYYY___fffttt@@@@@@@@@AAAAAABBBBBBCCCAAAAAABBBBBBBBBCCCCCCCCCBBBAAAAAA@@@@@@AAAAAABBB@@@@@@??????@@@AAAAAABBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAA@@@@@@AAAAAABBB@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAAAAABBBBBBCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCAAABBBCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBAAAAAABBBDDDEEEFFFFFFHHHIIIMMMTTTYYYcccvvv{{{wwwqqqjjjeeeccccccccc______^^^\\\[[[YYYXXXXXXYYYXXXWWWVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTSSSSSSRRRRRRRRRSSSSSSSSSSSSTTTTTTRRRRRRRRRRRRRRRQQQPPPOOONNNOOOPPPQQQRRRSSSTTTUUUQQQQQQRRRSSSSSSSSSRRRRRRRRRSSSSSSSSSTTTTTTUUUUUUTTTUUUVVVVVVVVVVVVUUUUUUWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVUUUUUUUUUUUUVVVVVVVVVVVVUUUUUUUUUUUUTTTSSSSSSSSSSSSSSSSSSSSSTTTSSSTTTTTTUUUVVVWWWWWWXXXWWWWWWVVVVVVVVVVVVWWWWWWWWWWWWYYYZZZ\\\]]]^^^___]]]___aaaaaaaaaeeemmmtttvvv{{{~~~|||ttttttssspppnnnllllllkkkmmmmmmnnnpppsssrrrooolllhhhiiilllmmmmmmmmmmmmmmmqqqnnnkkkllloooqqqqqqoookkkhhheeecccdddeeeeeeddddddccccccdddfffgggfffddddddeeefffgggggggggfffeeeeeeeeefffffffffdddcccbbb______aaabbbcccccccccccccccbbbaaabbbdddeeedddcccdddeeefffffffffeeedddccc```bbbcccbbb___]]]^^^```___[[[ZZZ___cccaaa]]]\\\ZZZZZZXXXWWWWWWWWWXXXYYYXXXWWWVVVWWWXXXYYYYYYWWWXXXXXXXXXXXXWWWVVVUUUUUURRRRRRSSSTTTUUUUUUUUUUUUTTTTTTTTTTTTSSSRRRQQQQQQOOOOOOPPPPPPOOOOOONNNMMMKKKKKKLLLLLLLLLLLLLLLKKKJJJKKKLLLMMMLLLKKKIIIHHHHHHHHHGGGGGGGGGGGGHHHHHHGGGEEEGGGJJJKKKIIIIIIMMMMMMLLLOOOUUUYYY```qqq??????@@@AAAAAABBBCCCCCCAAAAAAAAABBBBBBBBBCCCCCCBBBAAAAAA@@@@@@AAAAAABBB@@@?????????@@@AAAAAABBB>>>>>>>>>???@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAA@@@@@@AAAAAABBB????????????????????????BBBAAAAAAAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAABBBCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFHHHHHHGGGFFF@@@BBBIIIOOOPPPSSSbbbssstttlllhhhffffffbbbaaa```___]]]\\\ZZZZZZ]]]]]]\\\ZZZZZZYYYYYYYYYUUUUUUUUUUUUTTTTTTTTTTTTRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTTTTSSSSSSRRRQQQLLLMMMNNNPPPQQQSSSTTTTTTRRRRRRSSSTTTTTTTTTSSSSSSRRRSSSSSSTTTUUUUUUVVVVVVQQQRRRSSSTTTUUUVVVVVVVVVTTTTTTTTTTTTTTTTTTTTTTTTUUUTTTSSSRRRQQQRRRSSSTTTTTTTTTSSSSSSSSSSSSSSSSSSTTTTTTUUUUUUUUUUUUUUUVVVSSSSSSTTTUUUVVVWWWXXXXXXXXXWWWWWWVVVVVVWWWWWWXXXWWWXXXZZZ]]]```bbbeeefffccceeegggfffggglllvvv~~~{{{tttpppmmmoooooollljjjjjjiiihhhhhhhhhjjjnnnrrrtttqqqnnniiijjjmmmmmmmmmllllllmmmtttpppmmmlllnnnooonnnlllhhhgggffffffggggggeeecccdddccccccdddfffgggfffeeefffggggggggggggeeedddcccbbbccceeefffgggffffffeee___```aaaaaaaaaaaaaaa```cccbbbaaabbbdddeeedddccceeeeeeeeeeeedddcccbbbbbb```bbbcccaaa^^^\\\]]]___```[[[ZZZ___cccaaa]]][[[ZZZYYYXXXWWWVVVWWWXXXXXXYYYXXXWWWWWWXXXYYYXXXVVVXXXXXXXXXXXXWWWVVVUUUUUUQQQRRRSSSTTTTTTUUUUUUTTTSSSSSSSSSSSSRRRQQQPPPOOONNNOOOOOOOOOOOONNNMMMMMMKKKKKKLLLLLLLLLLLLLLLKKKJJJKKKLLLMMMLLLKKKIIIHHHHHHGGGGGGGGGGGGGGGGGGHHHGGGGGGHHHKKKJJJHHHJJJOOOOOOKKKLLLQQQUUUWWW___iii>>>>>>???@@@AAABBBBBBCCCAAABBBBBBCCCCCCBBBBBBAAA??????@@@BBBCCCBBB???===AAAAAA@@@??????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAABBBBBBAAAAAA@@@????????????????????????>>>??????@@@@@@??????>>>AAAAAAAAAAAAAAAAAAAAAAAA??????@@@AAAAAABBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDEEEEEEEEEEEEFFFDDDDDDDDDDDDEEEEEEEEEEEEJJJIIIIIIHHHJJJPPPWWW]]]ooouuunnnjjjkkkiiihhhggggggeeebbb___\\\[[[YYYXXXWWWXXXZZZ[[[YYYYYYXXXWWWVVVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTVVVUUUTTTSSSRRRQQQPPPPPPPPPPPPOOOOOOOOOPPPQQQQQQTTTTTTSSSSSSSSSRRRRRRRRRSSSSSSRRRRRRRRRSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUVVVPPPQQQQQQRRRSSSTTTUUUUUUSSSTTTTTTTTTTTTTTTSSSSSSTTTTTTTTTTTTSSSSSSSSSSSSUUUTTTSSSRRRRRRSSSUUUWWWTTTVVVXXXXXXWWWWWWXXXYYYVVVXXXYYYYYYXXXXXXZZZ[[[YYY\\\___cccfffkkkooossssssrrrpppooosss|||xxxqqqoooqqqllljjjgggfffffffffdddcccgggggghhhjjjmmmoooooonnnmmmlllkkkjjjjjjjjjkkkkkklllmmmmmmmmmllljjjhhhgggeeecccbbbeeeiiikkkjjjiiiiiihhhfffeeeddddddeeeeeehhhhhhgggfffeeedddccccccffffffggggggfffeeedddddd```___^^^___```aaa```^^^______```aaabbbccccccdddbbb```______aaabbb___\\\]]]___```aaa```^^^[[[YYYZZZ[[[\\\]]]]]]]]]\\\[[[]]][[[XXXXXXWWWVVVTTTRRRVVVUUUTTTUUUWWWYYYYYYYYYZZZXXXVVVVVVWWWWWWVVVUUUSSSSSSSSSSSSSSSRRRQQQQQQRRRQQQPPPOOONNNMMMMMMLLLLLLMMMNNNNNNNNNLLLKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLMMMNNNMMMLLLJJJHHHHHHGGGGGGFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGIIIKKKLLLMMMQQQWWW\\\xxx?????????@@@@@@AAAAAABBBAAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@AAABBBBBB@@@>>>AAAAAA@@@??????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@??????????????????????????????@@@@@@@@@@@@??????AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEGGGGGGGGGGGGHHHMMMSSSWWWaaassszzztttrrrnnnkkkjjjhhhfffdddaaa```___]]]\\\]]]]]]^^^^^^]]]\\\ZZZYYYWWWVVVVVVXXXXXXXXXXXXWWWWWWWWWVVVVVVUUUUUUTTTSSSRRRQQQQQQPPPQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPQQQQQQRRRQQQQQQQQQQQQRRRSSSSSSQQQQQQRRRRRRSSSSSSTTTTTTSSSSSSTTTTTTTTTTTTSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTSSSRRRQQQQQQRRRTTTUUUVVVXXXYYYYYYWWWWWWXXXYYYVVVWWWYYYZZZZZZ[[[]]]^^^```bbbdddhhhmmmttt|||yyyqqqkkkkkkmmmkkkiiigggfffffffffeeedddiiihhhhhhjjjlllnnnmmmllliiiiiihhhhhhhhhiiiiiiiiijjjjjjkkkkkkkkkiiihhhggggggeeedddeeehhhiiihhhfffhhhhhhgggffffffffffffggghhhhhhgggfffeeeddddddcccffffffggggggfffeeeeeedddbbb```______```aaaaaa`````````aaaaaabbbbbbccccccbbb```___```aaaaaa___\\\]]]^^^___``````^^^[[[ZZZXXXYYY[[[]]]^^^^^^]]]]]]^^^]]][[[ZZZ[[[ZZZXXXWWWWWWVVVUUUUUUWWWYYYYYYXXXZZZXXXVVVUUUVVVVVVUUUTTTRRRRRRRRRRRRRRRQQQPPPPPPQQQQQQQQQQQQOOONNNMMMLLLMMMMMMMMMMMMMMMLLLKKKKKKIIIIIIIIIIIIIIIIIIJJJJJJIIIJJJKKKKKKKKKJJJHHHGGGHHHGGGGGGFFFFFFGGGGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFHHHIIIJJJKKKNNNSSSXXXnnn@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAAAAA@@@???@@@AAABBBAAA@@@AAA@@@@@@??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@@@@@@@??????????????????????????????@@@@@@AAAAAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBCCCCCCBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@AAAAAAAAABBBBBBCCCCCCDDDDDDDDDEEEEEEEEEDDDEEEEEEEEEFFFHHHMMMPPPQQQ___rrr}}}xxxssspppmmmjjjfffeeecccaaa```_________aaa```^^^\\\ZZZXXXWWWVVVYYYYYYXXXXXXWWWVVVVVVVVVUUUUUUUUUTTTTTTSSSSSSSSSPPPQQQRRRSSSTTTTTTSSSRRRSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQPPPOOOOOOPPPPPPQQQQQQQQQPPPPPPQQQQQQRRRSSSRRRRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTUUUUUUTTTTTTTTTRRRSSSSSSTTTTTTUUUUUUVVVUUUTTTSSSRRRRRRSSSTTTUUUWWWWWWXXXWWWUUUUUUVVVXXXYYY[[[]]]^^^^^^^^^```bbbgggiiilllrrr|||vvvnnnjjjggggggjjjiiigggfffeeefffgggfffeeejjjiiihhhhhhkkkllllllllliiiiiiiiiiiiiiiiiiiiiiiiggghhhiiijjjjjjiiihhhgggjjjhhhgggggghhhgggfffdddggghhhiiiiiijjjjjjiiiiiijjjiiiiiihhhgggfffeeeeeefffffffffgggffffffeeedddeeebbb```___```bbbccccccaaabbbbbbbbbbbbbbbbbbbbbaaa```______```___]]][[[[[[]]]^^^______^^^\\\[[[WWWXXXZZZ\\\]]]^^^^^^^^^]]]\\\[[[[[[\\\]]]\\\ZZZYYYWWWVVVVVVWWWXXXXXXWWWYYYWWWUUUTTTUUUUUUTTTSSSQQQQQQQQQQQQQQQPPPPPPPPPQQQQQQRRRRRRQQQOOOMMMKKKMMMMMMLLLLLLKKKKKKLLLLLLIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHJJJNNNRRR___kkkxxxAAAAAAAAA@@@@@@?????????AAAAAAAAABBBBBBAAAAAAAAABBB@@@??????AAABBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>??????@@@@@@??????>>>????????????????????????@@@AAAAAABBBBBBAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEBBBDDDEEEEEEEEEFFFHHHJJJKKKSSS___nnnxxxsssooonnnkkkhhheeedddcccccceeedddbbb___]]][[[ZZZZZZYYYYYYYYYXXXXXXXXXWWWWWWTTTTTTTTTTTTSSSSSSSSSSSSOOOQQQSSSUUUUUUUUUSSSRRRUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSRRRRRRQQQRRRRRRRRRRRRRRRRRRRRRRRRSSSTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRTTTTTTUUUVVVVVVVVVUUUUUURRRSSSSSSTTTVVVWWWWWWXXXWWWWWWVVVVVVUUUVVVWWWWWWYYYZZZZZZXXXWWWWWWYYY[[[^^^```bbbccccccdddfffhhhlllpppyyy|||tttllljjjiiiggggggjjjhhhfffeeeeeeggghhhgggfffhhhgggfffgggjjjlllmmmmmmnnnnnnmmmmmmlllkkkkkkjjjfffggghhhiiijjjiiiiiihhhkkkjjjjjjiiiiiiiiihhhgggggghhhjjjlllmmmmmmmmmlllllllllkkkjjjiiihhhggggggeeefffffffffffffffeeeeeegggdddaaa___aaacccdddeeecccbbbbbbbbbbbbbbbbbbbbb``````___^^^^^^\\\[[[YYYZZZ[[[]]]^^^^^^]]]\\\[[[XXXXXXYYYZZZ[[[\\\\\\\\\ZZZYYYYYYZZZ\\\]]]\\\[[[ZZZXXXVVVVVVXXXXXXXXXWWWXXXVVVTTTSSSTTTTTTSSSRRRRRRRRRQQQQQQPPPPPPPPPQQQPPPQQQSSSSSSRRRPPPMMMKKKMMMLLLKKKJJJJJJKKKLLLMMMIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFHHHJJJLLLRRRXXX^^^dddmmmBBBAAAAAA@@@@@@?????????@@@AAAAAAAAAAAAAAAAAA@@@BBB@@@??????AAACCCCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>??????@@@@@@??????>>>????????????????????????@@@AAAAAABBBBBBAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@????????????????????????@@@@@@AAAAAAAAAAAA@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCDDDEEEEEEDDDDDDFFFGGGJJJMMMSSS^^^nnn~~~{{{wwwrrrooommmllllllnnnllliiieeecccaaaaaaaaa]]]]]]\\\\\\\\\\\\[[[[[[SSSSSSSSSSSSSSSSSSSSSSSSOOOQQQSSSUUUVVVVVVTTTSSSVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSUUUVVVVVVWWWXXXXXXWWWWWWSSSTTTUUUVVVWWWYYYZZZZZZXXXXXXXXXXXXXXXYYYZZZZZZ\\\]]]^^^^^^]]]^^^```aaa___bbbfffjjjmmmqqquuuxxx{{{yyypppkkkhhhjjjiiiggggggiiihhhfffeeeeeeggghhhhhhgggdddcccdddfffjjjnnnooooooqqqqqqqqqpppnnnllljjjhhhfffggghhhjjjjjjjjjiiiiiijjjkkkkkkkkkkkkkkkllllllhhhiiikkknnnoooooooooooonnnmmmmmmlllkkkjjjiiiiiieeeeeefffffffffffffffeeegggdddaaa```aaadddeeeeeeccccccccccccbbbbbbbbbbbb_________^^^\\\ZZZXXXXXXYYYZZZ[[[[[[\\\[[[ZZZZZZYYYYYYYYYYYYXXXXXXXXXYYYXXXXXXWWWYYY\\\]]]]]]\\\ZZZXXXWWWWWWXXXYYYXXXWWWWWWUUUSSSSSSTTTTTTSSSRRRTTTSSSRRRQQQQQQQQQRRRRRRPPPQQQRRRSSSRRROOOLLLJJJMMMLLLKKKJJJJJJKKKLLLMMMJJJJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGFFFFFFGGGHHHHHHGGGFFFFFFEEEEEEFFFFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEGGGFFFEEEEEEFFFGGGHHHIIIKKKMMMQQQTTTZZZhhh|||AAAAAAAAA@@@@@@?????????@@@@@@AAAAAAAAAAAA@@@@@@AAA@@@???AAACCCDDDCCCBBB???@@@@@@AAAAAA@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@@@@??????????????????????????????@@@@@@AAAAAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA???????????????????????????@@@@@@AAAAAA@@@@@@???BBBBBBBBBBBBBBBBBBBBBBBB?????????@@@@@@@@@AAAAAABBBBBBCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEDDDDDDFFFGGGIIIIIILLLSSS]]]kkk~~~zzzyyyyyyyyyzzzwwwsssnnnjjjhhhgggfffaaa```___^^^]]]\\\[[[ZZZUUUUUUTTTTTTTTTSSSSSSSSSRRRSSSTTTVVVWWWWWWWWWVVVWWWWWWWWWVVVVVVVVVUUUUUUTTTTTTSSSRRRQQQQQQQQQQQQQQQQQQPPPPPPQQQQQQRRRSSSUUUUUUUUUUUUUUUUUUVVVVVVWWWWWWXXXYYYZZZZZZZZZZZZVVVVVVWWWXXXZZZ[[[[[[\\\XXXYYYZZZ[[[\\\]]]]]]^^^\\\^^^aaacccdddeeefffhhhdddiiipppxxx{{{nnnjjjggggggjjjjjjfffeeehhhhhhfffeeeeeeggghhhgggggg```aaacccgggkkkoooooooooooopppooonnnllljjjgggffffffggghhhiiijjjjjjiiihhhiiikkkllllllllllllnnnooojjjkkklllnnnooopppqqqqqqnnnmmmmmmlllkkkjjjiiiiiidddeeeffffffgggfffffffffgggdddbbbaaabbbdddeeeeeebbbbbbcccccccccccccccccc```aaaaaa___\\\YYYXXXXXXXXXXXXYYYYYYYYYXXXXXXWWWYYYXXXWWWVVVUUUUUUUUUVVVXXXXXXXXXYYY\\\^^^^^^]]]ZZZXXXWWWWWWXXXYYYYYYXXXXXXVVVTTTSSSTTTTTTSSSRRRUUUTTTSSSQQQQQQRRRSSSSSSPPPPPPQQQQQQPPPNNNLLLJJJKKKKKKJJJJJJKKKKKKLLLLLLKKKKKKJJJJJJIIIIIIHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEDDDDDDFFFGGGGGGFFFHHHIIIKKKOOOQQQWWWdddqqqAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@???@@@BBBDDDEEECCCAAA???@@@AAAAAAAAAAAA@@@???????????????????????????@@@@@@AAAAAAAAAAAA@@@@@@??????????????????????????????@@@@@@@@@@@@??????AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@@@@??????BBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDDDDEEEDDDCCCCCCFFFHHHHHHFFFGGGMMMRRRYYYfffttt|||wwwuuutttlllkkkiiifffbbb___]]]\\\XXXXXXWWWVVVUUUUUUTTTTTTUUUVVVWWWXXXYYYZZZZZZ[[[[[[[[[[[[ZZZZZZZZZYYYYYYVVVUUUTTTSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQRRRSSSSSSUUUVVVVVVWWWWWWXXXXXXXXXXXXYYYZZZ[[[\\\\\\\\\\\\YYYYYYZZZ[[[[[[\\\]]]]]]\\\]]]___```bbbddddddeeedddhhhmmmqqqsssuuuvvvwwwyyy~~~rrriiihhhgggiiillllllhhhgggiiiiiigggeeeeeegggggggggfff___```ccchhhlllnnnmmmlllkkklllmmmmmmllljjjhhhfffeeefffggghhhhhhhhhgggfffhhhjjjllllllkkkjjjlllooolllllllllmmmnnnpppqqqrrrlllkkkkkkjjjiiihhhggggggdddeeeeeefffggggggffffffeeecccbbbbbbcccddddddcccbbbbbbbbbccccccdddddddddcccdddeeebbb^^^[[[ZZZ[[[XXXWWWWWWWWWVVVVVVUUUUUUVVVUUUTTTSSSSSSTTTUUUUUUWWWVVVVVVXXXZZZ\\\\\\[[[YYYWWWVVVWWWYYYZZZZZZZZZXXXVVVTTTTTTTTTUUUTTTSSSTTTSSSRRRPPPPPPQQQRRRSSSPPPPPPPPPOOONNNMMMKKKKKKIIIJJJJJJKKKLLLLLLKKKKKKJJJJJJIIIIIIHHHGGGGGGFFFEEEFFFGGGHHHIIIHHHGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEECCCBBBCCCEEEGGGEEEDDDHHHGGGIIIMMMMMMMMMUUU^^^nnn~~~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@??????@@@CCCEEEEEECCCAAA???@@@AAABBBBBBAAA@@@???????????????????????????@@@AAAAAABBBBBBAAAAAA@@@?????????????????????????????????@@@@@@?????????AAAAAAAAAAAAAAAAAAAAAAAA??????@@@AAAAAABBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB??????@@@@@@@@@@@@??????BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDBBBAAACCCFFFHHHGGGEEEFFFKKKNNNPPPZZZeeeyyy}}}{{{wwwsssnnniiieeeccc[[[[[[ZZZYYYWWWVVVUUUUUUXXXXXXXXXYYYZZZ\\\]]]^^^`````````_________^^^^^^YYYXXXWWWVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTUUUVVVVVVVVVVVVWWWWWWXXXYYYZZZZZZYYYZZZ[[[\\\]]]^^^^^^^^^[[[[[[[[[\\\]]]]]]^^^^^^aaabbbdddgggiiijjjkkklllsssxxxyyynnnhhhiiiiiikkkooonnnjjjiiillliiihhhfffffffffgggfffeee___aaadddiiimmmnnnkkkiiiiiijjjlllmmmmmmllljjjiiieeeeeefffggggggfffeeedddhhhjjjlllkkkiiihhhjjjlllmmmmmmllllllmmmoooqqqsssjjjjjjiiihhhgggfffeeeeeeddddddeeefffgggggggggfffdddcccbbbcccddddddcccbbbaaaaaabbbcccddddddeeeeeeeeeggggggeee```\\\\\\]]]WWWWWWVVVUUUUUUTTTSSSSSSSSSSSSRRRRRRRRRTTTUUUVVVTTTSSSSSSTTTWWWYYYYYYXXXXXXWWWVVVWWWYYY[[[[[[ZZZYYYWWWUUUTTTUUUUUUTTTSSSTTTRRRPPPOOOOOOOOOQQQRRRPPPOOOOOOMMMLLLLLLKKKKKKHHHIIIKKKLLLLLLLLLKKKJJJIIIIIIHHHHHHGGGFFFEEEEEECCCDDDGGGHHHIIIHHHGGGEEEFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCCCAAA@@@BBBDDDFFFDDDBBBGGGFFFHHHKKKJJJHHHMMMVVVUUUbbbwww@@@@@@????????????@@@@@@AAAAAAAAA@@@@@@?????????>>>>>>???@@@AAAAAABBBBBB???@@@@@@AAAAAA@@@@@@???>>>????????????@@@@@@@@@AAAAAA@@@???>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBB????????????????????????AAAAAAAAAAAAAAAAAAAAAAAA@@@?????????@@@AAAAAABBB??????@@@AAAAAAAAAAAA@@@BBBBBBAAAAAAAAAAAA@@@@@@AAAAAABBBBBBCCCDDDEEEEEEEEEDDDDDDCCCBBBBBBAAAAAABBBBBBCCCCCCDDDDDDEEEEEEGGGGGGGGGFFFGGGJJJOOOSSSbbbppp~~~wwwpppkkkeeedddaaa^^^\\\[[[[[[[[[YYYYYYZZZ[[[]]]___aaacccddddddddddddcccaaa___^^^^^^[[[WWWVVVVVVWWWWWWWWWUUUTTTTTTTTTUUUVVVVVVWWWWWWXXXYYYZZZ[[[[[[[[[ZZZXXX\\\___```^^^]]]___bbb___aaadddddddddcccdddeeefffjjjqqqwww{{{~~~|||uuujjjkkklllllllllkkkkkkjjjjjjkkkkkkiiihhhggggggffffffkkkfffeeekkkooommmiiihhhfffgggiiijjjkkkkkkjjjiiifffggghhhiiiiiihhhfffeeeggggggggghhhjjjjjjhhhfffgggggghhhiiikkklllmmmnnnmmmkkkhhhggggggfffeeedddfffffffffeeecccccceeegggfffeeecccaaaaaabbbcccdddaaaaaabbbccccccdddeeeeeeeeefffhhhgggccc___\\\[[[^^^\\\YYYVVVTTTSSSSSSSSSSSSSSSTTTTTTTTTTTTSSSSSSUUUVVVVVVWWWWWWXXXXXXYYYXXXWWWWWWWWWWWWXXXYYYYYYZZZXXXTTTPPPNNNNNNPPPQQQSSSRRRPPPOOONNNNNNOOOPPPOOOOOONNNNNNMMMLLLKKKKKKJJJJJJIIIHHHHHHHHHHHHIIIGGGGGGGGGFFFFFFFFFEEEEEEHHHHHHHHHHHHHHHGGGFFFEEEEEEEEEEEEFFFGGGGGGGGGHHHDDDDDDDDDDDDDDDEEEEEEEEEGGGFFFFFFFFFEEEEEEDDDDDDGGGGGGGGGHHHIIIJJJLLLMMMOOOUUUbbbwwwAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@??????????????????@@@@@@AAAAAAAAA???@@@@@@AAAAAA@@@@@@???>>>????????????@@@@@@@@@@@@@@@??????>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@@@@AAAAAA????????????????????????AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????@@@@@@AAABBB??????@@@AAAAAAAAAAAA@@@BBBBBBAAAAAAAAAAAA@@@@@@AAAAAABBBBBBCCCDDDDDDEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEHHHLLLPPPTTT^^^rrrzzzsssqqqmmmjjjfffcccbbbaaa^^^^^^^^^^^^```cccfffhhhkkkkkkkkkkkkiiihhhfffeeedddaaa___]]]]]]^^^]]]\\\YYYYYYXXXXXXXXXXXXYYYYYYYYYZZZ[[[\\\]]]^^^___```^^^aaadddeeedddeeehhhllljjjlllmmmmmmlllmmmppprrruuu{{{|||{{{yyyppplllkkkjjjjjjjjjjjjkkklllkkkjjjjjjiiiiiiiiiiiijjjlllggggggmmmpppnnnjjjiiihhhhhhiiijjjjjjiiiiiihhhggghhhjjjllllllkkkiiihhhgggffffffhhhiiiiiigggeeefffggghhhjjjlllmmmnnnooonnnllljjjhhhgggfffdddcccddddddddddddcccccceeeggggggfffdddbbbbbbcccdddeeebbbbbbccccccddddddeeeeeebbbeeegggfffccc```]]]]]]]]]^^^^^^]]][[[XXXUUUSSSRRRSSSSSSTTTTTTTTTTTTTTTUUUVVVVVVVVVWWWWWWXXXXXXWWWWWWWWWWWWWWWXXXYYYYYYZZZXXXTTTPPPOOOOOOPPPQQQRRRQQQPPPNNNNNNNNNNNNOOONNNMMMMMMMMMLLLKKKKKKKKKJJJJJJIIIHHHHHHHHHHHHIIIHHHHHHHHHGGGGGGGGGFFFFFFGGGGGGHHHHHHGGGGGGFFFEEEFFFFFFFFFFFFFFFFFFGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEDDDDDDEEEEEEEEEFFFGGGHHHJJJJJJIIIMMMVVVdddwwwAAAAAAAAA@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@???????????????@@@@@@@@@@@@@@@@@@??????@@@@@@@@@@@@??????>>>????????????@@@@@@@@@?????????>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>????????????@@@????????????????????????AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????@@@@@@AAAAAA??????@@@AAAAAAAAAAAA@@@BBBBBBAAAAAAAAAAAA@@@@@@AAAAAAAAABBBCCCCCCDDDDDDAAAAAABBBBBBCCCDDDEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCAAABBBDDDDDDDDDFFFHHHKKKLLLQQQ^^^ooo|||xxxtttsssmmmlllkkklllnnnqqquuuwwwzzzzzzzzzyyyxxxvvvtttsssqqqnnnlllkkkjjjiiifffdddbbbaaa___^^^]]]\\\\\\[[[]]]]]]^^^```bbbdddfffhhhjjjmmmqqqrrrsssvvv{{{~~~~~~zzzxxxuuuxxx|||vvvnnnllliiihhhggghhhjjjllljjjjjjjjjjjjjjjkkkllllllmmmiiihhhnnnqqqnnnkkkjjjjjjjjjiiihhhhhhgggffffffhhhjjjlllnnnooonnnlllkkkfffffffffggghhhhhhfffdddeeeeeegggiiilllnnnpppppppppooommmjjjhhheeecccbbbaaabbbccccccbbbbbbdddfffgggfffdddccccccdddeeeeeeddddddddddddddddddddddddaaacccffffffccc```___^^^]]]___bbbcccaaa\\\WWWSSSRRRSSSSSSSSSTTTTTTTTTTTTUUUVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYWWWTTTQQQOOOOOOPPPQQQQQQPPPOOONNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFGGGGGGGGGGGGFFFFFFEEEFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDFFFGGGHHHHHHKKKOOOUUU___nnnAAA@@@@@@??????@@@@@@AAA@@@@@@@@@???????????????@@@@@@@@@@@@??????????????????@@@@@@@@@@@@??????>>>>>>?????????@@@@@@@@@???>>>>>>>>>???@@@AAAAAA????????????????????????>>>>>>>>>?????????@@@@@@????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@???@@@@@@AAAAAA??????@@@AAAAAAAAAAAA@@@BBBBBBAAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCAAAAAABBBBBBCCCDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBB???AAACCCDDDDDDDDDFFFGGGJJJKKKRRR]]]iiivvv|||xxxuuurrrqqqnnnjjjgggeeecccbbbdddeeefffhhhjjjnnnqqqrrryyy~~~~~~tttrrroootttzzzvvvqqqnnnjjjgggffffffhhhjjjjjjjjjiiiiiiiiiiiijjjjjjkkkhhhhhhmmmooollliiiiiikkkjjjiiihhhffffffeeeeeehhhjjjmmmooopppooonnnlllfffeeeeeefffhhhgggeeecccbbbccceeegggjjjmmmooopppqqqqqqpppmmmiiieeecccbbbcccddddddcccaaaaaabbbccceeeddddddcccccccccdddeeeeeeeeeeeedddddddddddddddaaacccfffeeeccc```]]]]]]\\\___ccceeeccc^^^XXXTTTTTTTTTTTTTTTTTTUUUVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUWWWWWWVVVVVVWWWWWWXXXYYYXXXWWWTTTQQQPPPOOOPPPQQQOOOOOONNNMMMMMMLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLJJJIIIHHHHHHGGGGGGHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFFFFEEEEEEGGGGGGFFFFFFEEEEEEDDDDDDFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBCCCDDDEEEFFFGGGJJJLLLMMMPPPYYYfffqqq{{{??????>>>>>>>>>>>>??????????????????????????????@@@?????????????????????>>>??????@@@@@@??????>>>>>>>>>?????????@@@@@@@@@???>>>>>>>>>???@@@AAAAAA????????????????????????????????????@@@@@@@@@AAA????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@???@@@@@@AAA??????@@@AAAAAAAAAAAA@@@BBBBBBAAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCBBBBBBAAAAAA???AAADDDEEEDDDDDDDDDEEEFFFFFFJJJQQQWWW___mmmyyy}}}yyyvvvuuutttuuuvvvxxx{{{~~~|||qqqnnnjjjnnntttqqqrrrpppllliiigggffffffgggjjjiiihhhgggffffffffffffhhhfffgggkkklllhhhfffgggjjjiiiiiihhhgggfffeeeeeegggiiimmmpppqqqooommmkkkffffffffffffggggggdddbbb___```bbbeeehhhkkkmmmnnnqqqrrrrrrooojjjfffddddddfffggggggeeebbb```___```bbbbbbbbbbbbbbbbbbccccccdddddddddddddddddddddcccccceeegggfffbbb^^^[[[ZZZ\\\^^^```bbbaaa^^^ZZZXXXXXXWWWWWWVVVVVVWWWWWWXXXWWWWWWWWWVVVVVVUUUUUUUUUVVVVVVVVVVVVVVVWWWXXXXXXWWWVVVTTTQQQPPPPPPPPPQQQNNNNNNNNNNNNMMMLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLIIIIIIHHHGGGGGGGGGGGGHHHEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFFFFEEEEEEEEEGGGFFFFFFEEEEEEDDDDDDDDDFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCBBBCCCCCCDDDEEEFFFAAADDDGGGGGGGGGKKKSSSZZZbbbmmm}}}>>>>>>============>>>>>>>>>>>>>>>???????????????>>>>>>??????????????????>>>>>>????????????>>>>>>>>>????????????@@@@@@@@@?????????>>>??????@@@@@@?????????????????????????????????@@@@@@@@@AAAAAA????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@??????@@@@@@??????@@@AAAAAAAAAAAA@@@BBBBBBAAAAAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCBBBBBBBBBBBBBBB@@@BBBDDDDDDCCCCCCDDDEEEFFFFFFHHHLLLOOORRR[[[dddssswwwmmmkkkeeegggmmmkkkpppooonnnllljjjiiigggfffiiihhhgggeeeddddddccccccfffdddfffiiiiiieeeccceeeggghhhiiijjjiiihhhgggfffgggjjjnnnpppqqqooollljjjggggggfffggghhhgggeeebbb]]]^^^```cccfffiiikkklllooorrrsssqqqlllhhhggghhhjjjkkkjjjhhhddd```______aaaaaaaaabbbbbbbbbbbbbbbccccccccccccccccccccccccccceeegggeeebbb]]]ZZZYYY\\\]]]___aaaaaa```^^^]]]]]]\\\[[[YYYYYYYYYZZZZZZYYYYYYXXXWWWWWWVVVUUUUUUVVVVVVVVVVVVVVVWWWWWWXXXVVVUUUTTTRRRQQQPPPQQQQQQNNNNNNOOONNNNNNMMMKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGDDDDDDDDDDDDCCCCCCCCCBBBCCCDDDDDDEEEEEEEEEEEEDDDEEEEEEEEEEEEEEEEEEDDDDDDFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEE@@@CCCFFFGGGFFFGGGKKKNNNOOOWWWcccsss??????>>>>>>>>>>>>??????===>>>>>>>>>?????????@@@======>>>>>>??????@@@@@@>>>>>>????????????>>>>>>>>>????????????@@@@@@@@@@@@@@@??????>>>?????????????????????????????????>>>>>>>>>????????????@@@????????????????????????????????????????????????BBBAAA@@@@@@??????@@@@@@??????@@@AAAAAAAAAAAA@@@BBBBBBAAAAAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDDDDDDDAAABBBBBBBBBBBBBBBBBBCCCAAABBBCCCCCCAAAAAABBBDDDFFFEEEGGGJJJJJJKKKRRRZZZaaapppuuullliiiaaabbbfffcccjjjlllnnnpppooommmjjjhhhgggfffeeedddddddddddddddeeedddeeeiiihhhcccbbbddddddfffiiikkklllkkkiiihhhiiikkkooorrrrrrooollliiiiiihhhggghhhiiihhheeeccc^^^___aaacccfffhhhjjjkkkmmmpppsssrrrmmmjjjjjjlllkkklllllljjjfffcccaaaaaaaaaaaabbbbbbccccccccccccaaaaaaaaabbbbbbcccccccccbbbdddfffeeebbb^^^[[[ZZZ\\\^^^bbbeeefffeeecccaaacccaaa___]]][[[[[[\\\\\\[[[ZZZZZZYYYWWWVVVVVVUUUVVVVVVUUUUUUVVVVVVWWWXXXVVVUUUTTTRRRQQQQQQQQQQQQNNNOOOOOOOOOOOOMMMLLLKKKJJJIIIIIIHHHHHHGGGGGGGGGIIIHHHGGGGGGFFFGGGGGGGGGEEEDDDDDDDDDDDDCCCCCCCCCBBBCCCDDDDDDEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBCCCDDDDDDDDDEEEFFFGGGHHHIIIJJJJJJGGGKKKSSS```rrr@@@@@@????????????@@@@@@======>>>>>>?????????@@@<<<======>>>???@@@@@@AAA>>>>>>????????????>>>>>>>>>????????????@@@@@@@@@AAAAAA@@@???>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>????????????????????????????????????????????????BBBAAAAAA@@@?????????@@@??????@@@AAAAAAAAAAAA@@@BBBBBBBBBAAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA???@@@AAABBBDDDEEEFFFFFFAAAAAAAAABBBBBBCCCCCCCCCAAABBBBBBAAA@@@@@@AAACCCBBBAAABBBDDDDDDDDDKKKSSSQQQ\\\lllwwwnnnjjj```___aaa^^^eeehhhnnnrrrsssqqqmmmjjjeeeddddddddddddeeeffffffeeedddfffiiigggcccaaadddaaadddiiimmmnnnmmmkkkiiijjjmmmqqqsssssspppllliiiiiiiiihhhiiiiiihhhfffccc___```bbbdddfffhhhjjjkkkkkkooossssssnnnkkklllnnnkkklllmmmlllhhheeeddddddaaabbbcccddddddddddddddd______```aaabbbccccccddd```bbbddddddbbb___]]]\\\[[[___dddiiikkkiiigggdddfffeeebbb___]]]\\\]]]]]]\\\\\\[[[YYYXXXWWWVVVUUUVVVVVVUUUUUUVVVVVVWWWXXXUUUUUUTTTRRRQQQQQQQQQQQQOOOOOOPPPPPPOOONNNLLLKKKHHHHHHGGGGGGFFFEEEDDDDDDIIIHHHGGGGGGFFFFFFGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBCCCDDDEEEEEEDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFEEEDDDDDDCCCBBBBBBAAAAAAAAAAAAAAABBBBBBCCCCCCCCCBBBBBBAAAAAAAAABBBCCCCCCEEEDDDBBBCCCEEEGGGGGGGGGGGGJJJNNNWWWeeezzz>>>>>>>>>>>>>>>===<<<<<>><<<;;;<<<===???@@@>>>>>>>>>>>>>>>??????@@@>>>>>>????????????>>>>>>????????????????????????@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@??????????????????@@@@@@AAAAAA@@@@@@???@@@@@@@@@?????????>>>>>>AAA@@@@@@??????@@@@@@AAA>>>???@@@AAAAAA@@@???>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDCCCCCCDDDEEEEEEFFFGGGIIIJJJKKKPPPTTT___ppp{{{tttlllfffbbbaaa```___bbbhhhnnnrrrpppiiibbbfffeeedddfffiiilllnnnnnnfffeeeeeehhhlllkkkeee___bbbccceeegggiiiiiiiiiiiilllnnnpppooommmkkkjjjjjjhhhgggggghhhjjjjjjiiigggaaabbbdddgggjjjlllnnnooopppooooooqqqsssrrrnnnjjjlllmmmmmmllliiifffcccaaafffeeeddddddffffffeeeddddddcccbbbbbbccccccbbbaaa^^^```bbbcccbbb```\\\ZZZ```aaadddiiimmmmmmiiieeeddd```\\\ZZZYYYZZZZZZZZZ[[[[[[[[[[[[ZZZYYYXXXWWWVVVVVVVVVVVVVVVVVVVVVVVVSSSSSSRRRQQQPPPOOONNNNNNMMMMMMNNNNNNMMMLLLKKKJJJKKKKKKIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEBBBCCCDDDEEEEEEDDDCCCBBBFFFDDDBBBAAAAAAAAACCCDDDCCCCCCCCCBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCDDDEEEJJJSSSaaannnyyy~~~>>>>>>??????>>>>>>===<<<>>>>>><<<<<<<<<===???@@@>>>>>>======>>>>>>???@@@>>>>>>????????????>>>>>>????????????????????????@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@AAA???@@@@@@AAAAAA@@@@@@???@@@@@@@@@?????????>>>>>>AAA@@@@@@??????@@@@@@AAA@@@@@@@@@AAAAAA@@@@@@@@@????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDCCCCCCDDDCCCDDDDDDEEEFFFHHHHHHIIIKKKRRR^^^lll{{{uuuooojjjgggffffffcccdddfffkkknnnnnnkkkhhhiiigggggghhhlllooopppqqqiiigggfffhhhkkkjjjeeeaaabbbccceeegggiiiiiiiiiiiiiiikkkmmmmmmlllkkkkkkllliiihhhhhhiiikkkkkkjjjhhhaaabbbdddgggjjjmmmoooppppppoooooopppqqqpppllliiikkkkkkkkkkkkiiifffcccbbbcccbbbbbbcccfffggggggfffbbb```___```bbbbbbaaa```___aaacccddddddaaa^^^\\\___```bbbfffiiijjjgggdddbbb___[[[YYYYYYZZZZZZZZZZZZZZZZZZZZZYYYXXXWWWVVVVVVVVVUUUUUUUUUUUUUUUUUUVVVUUUSSSRRRQQQPPPPPPPPPNNNNNNNNNMMMLLLLLLKKKKKKLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDBBBCCCDDDEEEEEEDDDCCCBBBEEEDDDBBBAAAAAAAAACCCDDDCCCCCCBBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCEEEEEEIIIPPPZZZdddkkkooogggmmmwww??????@@@@@@??????>>>===>>>===<<<<<<<<<===???@@@>>>>>>======>>>>>>???@@@>>>>>>????????????>>>>>>????????????????????????@@@????????????>>>>>>>>>>>>>>>>>>>>>???????????????@@@@@@AAAAAABBBBBBBBB??????@@@@@@@@@@@@??????@@@@@@@@@???????????????@@@@@@????????????@@@@@@AAAAAAAAA@@@@@@AAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDCCCCCCCCCCCCBBBBBBCCCCCCDDDEEEIIIHHHJJJPPPYYYiii}}}}}}zzzuuuqqqnnnllllllmmmhhhgggfffgggjjjnnnoooooolllkkkjjjlllooorrrttttttmmmkkkhhhiiijjjiiifffbbbbbbccceeegggiiiiiiiiiiiigggiiikkkkkkkkkkkklllmmmjjjjjjjjjkkklllmmmllljjj```bbbdddgggjjjmmmoooqqqpppooonnnnnnnnnmmmjjjhhhhhhhhhiiiiiihhhfffeeeccccccbbbbbbccceeeeeedddccc^^^]]]\\\]]]___``````___```bbbdddffffffdddaaa___^^^^^^```bbbeeeeeedddbbb```]]]ZZZXXXYYYZZZZZZZZZYYYYYYYYYYYYXXXWWWVVVVVVUUUUUUUUUUUUUUUUUUVVVVVVWWWUUUSSSQQQPPPPPPQQQRRRPPPOOONNNLLLKKKLLLLLLLLLLLLLLLJJJIIIIIIIIIIIIIIIGGGGGGHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDBBBCCCDDDDDDDDDDDDCCCBBBEEEDDDBBBAAAAAAAAABBBCCCCCCBBBBBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDCCCCCCBBBEEEEEEFFFKKKQQQVVVYYYZZZSSSWWW]]]ggguuu@@@@@@@@@@@@@@@???>>>>>>>>>======<<<===>>>??????===============>>>??????>>>>>>????????????>>>>>>????????????????????????????????????>>>>>>>>>>>>===>>>>>>>>>????????????>>>>>>???@@@@@@AAABBBBBB??????@@@@@@@@@@@@??????????????????????????????@@@@@@????????????@@@@@@BBBAAA????????????AAABBB????????????????????????????????????????????????AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCIIIGGGHHHKKKPPPZZZlll|||{{{yyyzzzxxxtttqqqnnnmmmmmmmmmjjjiiiggghhhjjjnnnqqqsssooonnnmmmnnnrrruuuvvvvvvpppmmmjjjhhhhhhgggeeecccbbbccceeegggiiiiiiiiiiiihhhiiikkkkkkkkkjjjlllmmmlllkkkkkklllmmmnnnlllkkk```aaacccfffjjjmmmoooqqqpppooommmlllkkkjjjhhhgggffffffggggggggggggfffeeegggfffeeeddddddccc```]]][[[[[[ZZZ\\\^^^______^^^aaacccfffhhhhhhfffdddbbb___^^^___```aaabbbbbbbbb^^^\\\YYYXXXYYYZZZZZZZZZWWWXXXXXXXXXWWWWWWVVVUUUVVVVVVVVVVVVWWWWWWWWWWWWWWWUUURRRPPPOOOPPPQQQSSSRRRQQQNNNLLLKKKLLLMMMNNNLLLLLLKKKJJJIIIIIIIIIIIIGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBCCCCCCDDDFFFIIIKKKJJJIIIKKKMMMPPPUUU^^^mmm@@@@@@@@@@@@@@@???>>>>>>===============>>>>>>???=========<<<===>>>>>>???>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>????????????<<<======>>>???@@@@@@AAA>>>??????@@@@@@??????>>>????????????????????????@@@??????>>>>>>??????@@@@@@???>>>======>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCDDDCCCCCCCCCDDDDDDCCCBBBBBBBBBCCCCCCCCCCCCFFFIIIKKKPPP[[[hhh{{{|||yyywwwzzz}}}wwwuuurrrooolllkkkjjjjjjiiijjjkkklllnnnooorrrsssqqqooonnnooorrrtttuuuuuupppnnnjjjhhhfffeeedddbbbbbbccceeegggiiiiiiiiiiiikkkllllllllljjjjjjkkkmmmnnnlllllllllmmmmmmkkkiii___```ccceeeiiilllnnnooonnnnnnmmmkkkiiihhhggggggeeeeeefffggggggggggggggghhhgggfffffffffddd```]]][[[[[[ZZZ\\\^^^______^^^bbbdddgggiiiiiigggdddccc______````````````aaabbb^^^\\\YYYYYYZZZZZZZZZYYYWWWWWWWWWWWWWWWVVVVVVUUUVVVWWWWWWWWWXXXXXXYYYYYYYYYWWWTTTRRRQQQSSSTTTVVVSSSRRROOOMMMLLLLLLMMMNNNLLLKKKJJJIIIIIIHHHHHHIIIFFFGGGGGGHHHHHHHHHGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAACCCEEEEEEDDDBBBDDDFFFGGGIIIMMMVVVbbbkkk??????@@@@@@??????>>>===============>>>>>>>>>>>>======<<<<<<======>>>???>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>>>>???>>>>>>>>>>>>????????????<<<<<<======>>>?????????>>>>>>????????????>>>>>>???????????????@@@@@@@@@??????>>>>>>>>>>>>??????>>>>>>============>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCDDDDDDCCCCCCDDDDDDCCCCCCCCCCCCCCCDDDAAABBBFFFJJJJJJKKKRRR[[[iiixxxyyyuuurrrssswww{{{{{{{{{uuutttqqqnnnkkkjjjiiihhhiiillloooqqqqqqqqqqqqrrrqqqooommmnnnoooqqqqqqqqqmmmllljjjgggdddcccaaaaaabbbccceeegggiiiiiiiiiiiillllllmmmllljjjjjjkkkmmmooommmlllllllllkkkhhhfff___```bbbdddgggiiikkklllkkkmmmmmmllliiigggggggggeeeffffffgggggghhhiiiiiifffffffffhhhiiihhheeeccc^^^]]]\\\]]]___``````___bbbdddfffhhhhhhfffcccaaa___```aaaaaa______```bbb^^^]]][[[ZZZ[[[[[[ZZZXXXVVVWWWWWWXXXWWWWWWVVVVVVVVVVVVWWWWWWXXXXXXYYYYYY[[[ZZZXXXWWWVVVWWWXXXYYYTTTRRRPPPOOOMMMMMMMMMMMMKKKKKKIIIHHHHHHHHHHHHHHHFFFFFFGGGHHHHHHHHHGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@AAAAAAAAABBBBBBBBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAABBBBBBAAAAAA@@@?????????AAACCCCCCBBBAAA???BBBEEEFFFGGGLLLSSSYYYiiippp>>>>>>??????>>>>>>===<<<<<<======>>>>>>>>>>>>>>>===<<<<<<<<<<<<===>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>??????>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>??????>>>>>>????????????>>>>>>>>>>>>?????????@@@@@@@@@??????>>>>>>>>>>>>??????>>>>>>????????????>>>>>>????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????AAABBBCCCCCCDDDDDDCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDBBBCCCGGGJJJIIIGGGMMMUUUZZZgggzzzxxxuuurrrqqqrrrtttuuuuuutttsssqqqooommmlllkkkkkkkkknnnrrrsssrrrpppqqqrrrpppnnnlllkkklllmmmmmmllliiiiiihhhfffccc```______bbbccceeegggiiiiiiiiiiiiiiijjjjjjjjjiiijjjlllnnnooommmkkkjjjjjjhhheeebbb______aaaccceeegggiiiiiiiiikkknnnmmmkkkhhhggghhhgggggggggggghhhiiiiiijjjgggggghhhjjjlllkkkhhhfffbbb```___```bbbbbbaaa```bbbdddfffggggggdddaaa___]]]___aaaaaa___]]]^^^``````^^^\\\[[[\\\[[[YYYXXXWWWWWWXXXXXXXXXXXXWWWWWWTTTTTTUUUUUUVVVWWWWWWXXXZZZYYYYYYXXXXXXXXXXXXXXXSSSSSSRRRPPPOOONNNMMMLLLJJJIIIHHHGGGGGGFFFGGGGGGEEEFFFGGGHHHHHHHHHHHHGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBAAAAAABBBBBBCCCBBBBBBBBBBBBAAAAAA@@@@@@AAAAAAAAABBBBBBBBBCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@???>>>>>>???AAACCCCCCBBB@@@BBBEEEEEEEEEGGGLLLPPPYYY[[[dddsss>>>>>>>>>>>>>>>===<<<<<<<<<======>>>>>>>>>>>>>>><<<<<<<<<<<<<<<===>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<=========>>>>>>??????>>>>>>>>>>>>????????????@@@@@@@@@???????????????>>>>>>????????????>>>>>>>>>>>>??????@@@@@@@@@@@@??????>>>>>>>>>>>>??????>>>???@@@AAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????AAABBBCCCCCCDDDDDDCCCCCCBBBAAAAAAAAABBBBBBCCCDDD@@@AAADDDFFFCCCAAAGGGOOOKKKVVVgggxxx{{{yyyuuusssqqqppppppoootttsssqqqpppooonnnnnnnnnmmmpppssssssqqqpppqqqsssooommmjjjiiiiiijjjiiiiiigggggggggeeebbb___^^^^^^bbbccceeegggiiiiiiiiiiiifffggghhhhhhhhhjjjmmmoooooommmkkkiiihhhfffbbb```______aaabbbdddfffgggggggggkkknnnooollliiihhhhhhhhhhhhggghhhhhhiiijjjkkkkkkkkklllmmmmmmkkkgggddddddcccbbbbbbcccdddbbbaaabbbcccfffgggfffccc```]]][[[^^^aaaaaa^^^\\\\\\^^^aaa___]]]\\\\\\[[[YYYWWWWWWWWWXXXXXXYYYXXXXXXXXXRRRRRRSSSTTTUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUSSSSSSRRRQQQPPPNNNLLLKKKIIIIIIHHHGGGFFFFFFFFFFFFEEEFFFGGGHHHHHHHHHHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCBBBAAAAAAAAAAAABBBCCCAAAAAABBBBBBBBBAAA@@@???AAAAAAAAABBBBBBCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@???>>>===>>>@@@BBBCCCBBB???AAABBBAAA???@@@EEEIIINNNMMMRRR^^^kkkzzzAAA???===;;;::::::;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@???>>>======<<<;;;:::;;;<<<>>>@@@??????>>>>>>======<<<<<<>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@???===<<<;;;<<<>>>???>>>>>>>>>>>>>>>===<<<<<<<<<<<<===??????@@@@@@@@@;;;;;;<<<===>>>??????@@@AAA@@@???=========>>>???>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@??????AAAAAAAAA@@@@@@???????????????@@@@@@@@@AAAAAAAAABBBAAA@@@?????????@@@AAACCCCCCCCCCCCDDDDDDDDDDDDHHHPPP[[[fffrrr}}}|||uuuqqqoooppppppqqqsssrrrrrrssssssssspppnnnoooooonnnnnnnnnnnnoooooopppmmmiiigggggghhhggggggdddeeeeeeeeedddbbb```___bbbaaabbbdddfffggggggeeebbbaaaaaaeeejjjnnnnnnmmmooojjjfffdddeeegggfffeeebbb]]]YYYZZZ```fffiiihhhlllmmmmmmmmmllljjjhhhggghhhhhhgggggggggiiijjjllllllkkkiiihhhfffeeeeeeeeebbbbbbccccccccccccbbbbbbcccccccccddddddbbb]]]ZZZZZZ]]]```ccceeedddbbb```]]]\\\[[[[[[ZZZZZZ[[[[[[YYYYYYXXXWWWVVVVVVVVVVVVTTTUUUUUUVVVVVVUUUUUUTTTWWWVVVVVVUUUTTTSSSRRRRRRQQQPPPOOOMMMKKKJJJIIIHHHIIIIIIIIIHHHHHHGGGGGGGGGIIIIIIHHHGGGGGGFFFFFFEEEEEECCCCCCDDDEEEFFFEEEDDDFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@?????????>>>>>>>>>???@@@@@@@@@AAA>>>???AAABBBBBBAAA???>>>@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCIIINNNQQQUUUaaauuu@@@???===<<<;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@??????>>>=========;;;;;;;;;<<<>>>??????>>>>>>>>>=========<<<======<<<<<<<<<<<<==============================???>>>===<<<<<<===>>>???>>>>>>>>>>>>>>>===<<<<<<<<<<<<===??????@@@@@@???AAA@@@@@@@@@@@@?????????AAA@@@>>>=========>>>???>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????@@@@@@@@@@@@??????AAAAAAAAAAAA@@@@@@@@@????????????@@@@@@@@@AAAAAABBBAAA@@@??????@@@AAAAAACCCCCCCCCCCCDDDDDDDDDDDDEEELLLTTT[[[cccppp~~~wwwvvvyyyzzzzzz}}}yyyuuuqqqooooooooosssrrrrrrssstttsssqqqooonnnnnnnnnnnnmmmmmmmmmmmmgggeeecccbbbccceeeeeedddfffgggggggggfffdddbbbaaa```______aaacccdddcccaaabbb``````ccchhhlllmmmmmmllliiieeeccceeefffgggfffddd___ZZZZZZ___ccceeedddllllllllllllkkkiiigggfffggggggggggggggghhhiiiiiikkkjjjiiihhhggggggggggggcccccccccccccccbbbaaaaaabbbaaabbbccccccaaa^^^[[[ZZZ\\\___aaabbbbbbaaa```]]]]]]\\\[[[[[[[[[[[[[[[YYYXXXWWWVVVVVVVVVVVVVVVSSSTTTTTTUUUUUUTTTTTTSSSUUUUUUTTTSSSRRRQQQPPPPPPOOOOOONNNMMMKKKJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGEEEEEEFFFFFFFFFFFFFFFFFFDDDCCCBBBCCCEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@????????????????????????@@@@@@@@@>>>???AAABBBBBBAAA???>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBB@@@CCCFFFGGGJJJSSSaaalll@@@???======<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>>???????????????>>>>>>=========<<<;;;;;;<<<>>>???>>>>>>>>>>>>============<<<<<<<<<;;;;;;<<<<<<<<<========================???>>>===<<<<<<===>>>???>>>>>>>>>>>>>>>======<<<<<<<<<===>>>????????????AAAAAAAAA@@@@@@@@@@@@???@@@???>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????@@@@@@@@@@@@??????BBBBBBAAAAAAAAAAAA@@@@@@?????????@@@@@@@@@@@@AAABBBAAAAAA@@@@@@AAABBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDHHHMMMPPPSSS[[[fffooo}}}tttooopppsssuuuvvv|||~~~~~~zzztttooommmnnnqqqqqqqqqsssttttttsssqqqmmmmmmmmmmmmmmmlllkkkjjjeeeddddddfffiiikkkllllllkkkkkkjjjjjjhhhfffeeedddaaa`````````bbbbbb```___aaa```___aaaeeeiiilllmmmjjjhhheeeddddddfffffffffeee```\\\[[[]]]```aaaaaaiiijjjiiiiiihhhgggeeedddeeeeeeffffffggggggffffffhhhhhhggggggggghhhhhhiiiddddddddddddcccbbb```___`````````bbbcccaaa___\\\ZZZ[[[\\\^^^____________^^^]]]]]]]]]\\\\\\\\\\\\WWWWWWVVVVVVUUUVVVVVVVVVSSSSSSTTTTTTTTTTTTSSSSSSSSSSSSRRRQQQPPPOOOOOONNNMMMMMMLLLLLLKKKJJJJJJIIIHHHHHHHHHGGGGGGGGGGGGGGGCCCCCCCCCDDDEEEFFFFFFFFFDDDCCCBBBCCCDDDEEEDDDCCCBBBBBBCCCCCCDDDEEEEEEFFFDDDDDDDDDCCCCCCCCCCCCBBBAAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@?????????@@@@@@@@@???????????????>>>???@@@AAAAAA@@@???>>>@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@@@@AAAAAADDDDDDDDDDDDEEEJJJQQQVVV???>>>>>>===>>>>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>???>>>>>>============<<<<<<<<<<<<===>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<========================>>>======<<<======>>>???======>>>>>>>>>>>>======<<<<<<===>>>??????>>>>>><<<<<<===>>>???@@@AAAAAA??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@??????@@@@@@@@@@@@??????BBBAAAAAAAAAAAAAAAAAAAAA????????????@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDGGGIIIJJJJJJNNNVVV\\\hhhuuuzzzuuunnnkkkllloooqqqsssvvv{{{}}}vvvpppnnnoooooooooppprrrttttttsssqqqkkkkkkllllllkkkjjjhhhhhhhhhhhhiiilllqqquuuvvvvvvqqqqqqooommmjjjgggeeedddfffeeeddddddeeedddbbb```bbb```______bbbfffiiikkkkkkiiigggeeeeeeeeeeeeeeeeeeaaa]]]\\\^^^```aaaaaaffffffeeeeeedddbbbbbbaaabbbccceeeffffffeeeddddddeeeeeeeeeeeefffggghhhiiiffffffeeedddcccaaa```___```___```aaacccbbb```^^^ZZZZZZZZZZZZ[[[\\\]]]^^^^^^^^^^^^^^^]]]]]]\\\\\\VVVVVVUUUUUUUUUUUUVVVVVVSSSSSSTTTTTTTTTTTTSSSSSSSSSRRRQQQPPPOOONNNNNNMMMKKKKKKKKKJJJJJJJJJJJJJJJGGGGGGGGGGGGGGGFFFFFFFFFCCCCCCDDDDDDDDDEEEEEEEEEDDDCCCBBBCCCEEEFFFEEEDDDBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAABBBBBBAAAAAAAAA@@@@@@@@@???????????????AAA@@@@@@@@@???>>>>>>>>>>>>???@@@@@@@@@@@@???>>>????????????????????????>>>>>>>>>>>>????????????FFFEEECCCCCCEEEGGGIIIIII>>>>>>>>>>>>>>>?????????========================<<<======>>>>>>>>>===============<<<<<<<<<==================>>>>>>>>>>>><<<===>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<===============>>>??????======>>>>>>>>>>>>======<<<======>>>>>>>>>>>>===<<<<<<===>>>???@@@@@@AAA>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@??????@@@@@@@@@@@@??????AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>?????????@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBDDDFFFFFFGGGIIIOOOSSSWWWaaappp~~~zzzxxxssspppllliiiiiikkkmmmnnnqqqwww}}}}}}wwwrrrppppppmmmmmmmmmppprrrsssqqqpppiiiiiiiiiiiiiiihhhgggggggggfffhhhlllqqqvvvxxxyyywwwuuurrroookkkhhheeedddiiihhhgggggggggfffdddbbbbbbaaa```___```bbbfffhhhmmmllljjjgggeeeccccccccccccaaa___^^^___bbbcccdddccccccbbb```______^^^^^^```aaaccceeeeeeeeeddddddddddddddddddeeefffggggggggggggfffeeecccaaa___^^^`````````aaaccccccaaa```YYYYYYXXXXXXYYYZZZ[[[\\\]]]]]]^^^^^^^^^]]]\\\[[[VVVVVVUUUTTTTTTTTTUUUUUUSSSSSSTTTTTTTTTTTTSSSSSSRRRRRRQQQPPPOOONNNNNNMMMIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDEEEDDDCCCDDDFFFGGGFFFEEECCCCCCCCCCCCBBBBBBAAAAAACCCCCCCCCCCCBBBBBBBBBBBB@@@AAAAAAAAAAAAAAAAAA@@@????????????????????????AAA@@@@@@@@@???>>>>>>>>>????????????????????????????????????????????????=========>>>>>>>>>??????@@@>>>===???BBBCCCCCCBBB>>>>>>>>>>>>>>>>>>>>>===========================;;;<<<<<<==============================<<<<<<<<<============>>>>>>>>>>>><<<===>>>??????>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>??????<<<======>>>>>>>>>>>>>>><<<======>>>>>>=========@@@@@@@@@????????????>>>======>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>=========>>>??????@@@@@@??????@@@@@@@@@@@@????????????@@@@@@@@@@@@AAAAAA>>>>>>>>>????????????@@@>>>>>>???@@@AAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCC@@@AAACCCDDDEEEGGGJJJMMMPPPVVV```jjjxxxyyyqqqnnnnnnmmmkkkiiigggggghhhjjjkkknnnsssxxxyyyvvvrrrppppppjjjjjjkkkmmmoooooonnnlllggggggfffeeeffffffgggggghhhggggggjjjoootttxxxyyyxxxvvvsssoookkkiiigggfffjjjhhhgggggggggfffdddbbbcccccccccaaa___```bbbeeekkkkkkjjjgggdddbbbbbbcccaaa```______```bbbdddfffbbbaaa```^^^]]]]]]]]]]]]___```aaacccdddeeeffffffeeeeeedddddddddeeeeeefffggggggfffeeedddbbb```___```______```aaabbb```___XXXXXXWWWWWWXXXYYYZZZZZZ\\\]]]^^^^^^^^^]]][[[ZZZWWWVVVUUUTTTSSSSSSSSSSSSRRRRRRSSSSSSSSSSSSRRRRRRRRRQQQPPPOOONNNMMMMMMLLLIIIIIIIIIHHHHHHHHHHHHHHHEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCCCCEEEDDDCCCDDDEEEFFFFFFDDDDDDCCCCCCBBBAAAAAA@@@@@@BBBBBBBBBAAAAAAAAAAAA@@@@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>>>>???????????????@@@@@@@@@???????????????????????????????????????????????????????????????=========>>>>>>>>>??????===<<<===>>>AAABBBBBBAAA>>>>>>>>>>>>======<<<;;;========================:::;;;<<<<<<=========<<<===============<<<<<<;;;<<<=========>>>>>>>>>???;;;<<<>>>??????>>><<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>>>>?????????<<<<<<===>>>>>>>>>>>>>>><<<===============<<<<<>>>>>>>>>>>===<<<===>>>???@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<===>>>>>>????????????@@@@@@@@@@@@??????>>>>>>>>>??????@@@@@@@@@>>>>>>>>>>>>????????????<<<===>>>@@@AAAAAA@@@@@@AAAAAABBBBBBBBBCCCCCCCCC@@@AAABBBCCCDDDEEEFFFGGGJJJNNNTTTZZZcccrrr|||}}}uuummmjjjlllhhhhhhhhhhhhhhhiiikkklllpppqqqssstttsssqqqnnnmmmhhhggghhhjjjlllllljjjhhhfffdddcccbbbccceeegggiiijjjhhhfffggglllqqqvvvxxxtttssspppnnnkkkjjjjjjiiijjjiiihhhhhhhhhhhheeecccdddeeeeeeccc```^^^```aaaeeeggggggeeebbbaaabbbccc`````````______```cccdddcccbbb```___^^^^^^^^^^^^^^^___```aaacccfffhhhiiiiiihhhgggfffeeeeeeeeeeeefffffffffeeedddbbbaaa```___^^^]]]]]]______^^^\\\WWWWWWXXXXXXXXXXXXYYYYYY[[[\\\]]]^^^]]]\\\ZZZYYYXXXWWWUUUTTTRRRQQQQQQQQQOOOPPPPPPQQQQQQPPPPPPOOOPPPOOOOOONNNMMMLLLKKKKKKIIIIIIHHHHHHGGGGGGFFFFFFDDDDDDDDDEEEEEEEEEFFFFFFDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBAAABBBDDDDDDDDDCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@??????@@@@@@AAAAAAAAAAAA@@@@@@===>>>>>>>>>?????????@@@???????????????@@@@@@@@@??????>>>>>>>>>>>>??????????????????????????????======>>>>>>>>>????????????@@@AAAAAAAAABBBBBBCCC>>>>>>>>>>>>===<<<::::::========================:::;;;;;;<<<=========<<<======>>>>>>===<<<;;;;;;<<<=========>>>>>>??????:::;;;===>>>>>>===;;;:::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;===>>>????????????<<<<<<===>>>>>>>>>>>>>>><<<===============<<<<<<999999:::;;;<<<===>>>>>><<<===>>>@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>:::;;;;;;<<<===>>>>>>?????????@@@@@@@@@@@@??????======>>>>>>?????????@@@>>>>>>>>>>>>????????????;;;<<<>>>???@@@@@@@@@???AAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDGGGLLLOOOUUUaaaqqq}}}~~~|||zzz~~~}}}uuuooohhhgggjjjggghhhiiijjjkkklllnnnpppsssqqqpppppppppooollljjjfffffffffhhhiiijjjhhhfffeeecccaaa```aaadddhhhjjjiiifffbbbbbbfffkkkpppsssqqqpppnnnllllllllllllmmmlllkkkjjjjjjjjjjjjhhhfffeeeggggggeee```^^^^^^___```bbbdddcccaaa```bbbddd`````````___^^^^^^```bbbeeedddbbb```_________```^^^^^^___aaacccfffiiikkklllkkkiiihhhfffeeeeeeeeefffffffffeeedddcccbbbaaa^^^]]][[[\\\\\\]]][[[ZZZWWWWWWXXXYYYYYYYYYXXXXXXZZZ[[[\\\]]]]]]\\\ZZZXXXXXXWWWVVVTTTRRRQQQPPPPPPMMMNNNNNNOOOOOONNNNNNMMMNNNNNNMMMLLLKKKJJJIIIIIIIIIIIIHHHHHHGGGFFFFFFEEECCCDDDDDDDDDEEEEEEFFFFFF@@@AAAAAABBBBBBCCCCCCDDDAAA@@@???@@@BBBCCCBBBAAA???@@@@@@AAAAAABBBBBBCCC@@@@@@@@@?????????>>>>>>@@@@@@@@@AAAAAA@@@@@@@@@======>>>>>>?????????@@@>>>>>>??????@@@@@@@@@AAA??????>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????@@@AAA@@@>>>===>>>???>>>>>>======<<<<<<<<<;;;:::999999999:::<<<>>>???<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<===>>>????????????>>>>>>======<<<<<<>>>>>>>>>>>>>>>===<<<<<<;;;<<<===>>>>>>?????????;;;;;;<<<===============<<<<<<============<<<<<<;;;;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>???>>>===>>>@@@AAAAAA???>>>>>>>>>>>>>>>===<<<<<<>>>>>>>>>>>>????????????????????????????????????????????????????????????BBBAAAAAA@@@@@@AAAAAABBBDDDDDDDDDDDDDDDDDDDDDDDDJJJIIIJJJMMMRRRZZZaaaeee|||{{{qqqllljjjiiihhhjjjkkklllmmmnnnnnnnnnnnnnnnnnnoooooonnnllljjjhhheeeeeeeeeeeedddbbbaaa```cccdddeeefffgggggggggggggggeeebbbaaabbbfffjjjmmmkkkjjjiiiiiijjjiiigggeeeggghhhjjjkkkkkkkkkjjjiiiiiiiiiiiiiiigggdddaaa___aaa```___```bbbddddddccc````````````aaaaaaaaaaaaddddddeeeeeedddcccaaa```aaacccdddbbbaaacccgggkkknnnnnnmmmllljjjgggdddccceeeeeeeeeffffffeeeaaa___```___^^^\\\[[[ZZZZZZZZZ[[[[[[ZZZYYYXXXWWWVVVVVVXXXXXXZZZ[[[\\\]]]]]]]]]XXXXXXVVVTTTRRRQQQOOONNNOOONNNNNNMMMMMMLLLLLLLLLNNNNNNNNNMMMKKKJJJHHHGGGHHHHHHGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDCCCBBBAAAAAA@@@@@@===???AAACCCCCCCCCBBBAAACCCBBBBBBAAA@@@@@@@@@AAA@@@@@@@@@???@@@@@@AAAAAA????????????????????????AAAAAA@@@???>>>>>>????????????>>>>>>======<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<>><<<===???AAACCC>>>=========<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<======>>>>>>>>>>>>>>>>>>======<<<<<<;;;<<<===>>>>>>>>>>>>>>>>>>??????>>>>>>===<<<;;;======>>>????????????>>>======>>>>>>>>>>>>======????????????@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<===???@@@???>>>>>>>>>>>>>>>>>>===<<<<<<======>>>>>>>>>?????????????????????????????????????????????????????????BBBAAAAAA@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCGGGGGGHHHJJJPPPVVV]]]aaatttxxxpppmmmkkkjjjiiiooonnnnnnmmmllllllkkkkkkllllllmmmnnnmmmkkkiiihhheeeeeedddcccbbbaaa```___eeefffgggggghhhhhhhhhhhhfffdddaaa```aaacccgggjjjiiihhhggghhhiiiiiigggeeeeeeeeeggghhhiiiiiijjjjjjiiiiiiiiihhhfffccc```^^^aaa___^^^___aaaccccccccc]]]^^^^^^____________^^^cccdddfffffffffeeecccbbbbbbddddddcccbbbbbbeeehhhkkkkkkjjjiiihhheeecccbbbdddddddddeeeeeedddaaa^^^^^^]]]\\\ZZZYYYXXXXXXXXX[[[[[[ZZZYYYXXXXXXWWWWWWXXXYYYZZZ[[[\\\\\\\\\\\\XXXWWWVVVTTTSSSQQQPPPOOOOOOOOOOOONNNMMMMMMLLLLLLMMMMMMLLLLLLJJJIIIHHHGGGGGGFFFEEEDDDDDDCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDCCCCCCBBBAAAAAA@@@@@@@@@AAABBBCCCCCCBBB@@@???BBBBBBAAA@@@@@@@@@@@@@@@AAA@@@@@@???@@@@@@AAAAAA????????????????????????>>>======<<<;;;;;;<<<<<<>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<=========>>>===<<<;;;<<<===???@@@============<<<<<<<<<<<<===============<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>============<<<<<<======>>>>>>>>>======>>>>>>>>>>>>===<<<;;;;;;>>>>>>???@@@@@@@@@@@@@@@>>>>>>????????????>>>>>>>>>>>>==================>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<===>>>???>>>===>>>>>>>>>>>>>>>======<<<======>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????AAAAAA@@@@@@@@@@@@AAAAAACCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEHHHLLLRRRWWW[[[hhhoooyyy~~~xxxssspppnnnmmmlllrrrqqqnnnkkkiiihhhgggggghhhiiijjjkkkkkkkkkiiiiiifffeeebbb```___^^^^^^^^^fffggghhhiiiiiijjjjjjiiigggeeebbb``````bbbdddffffffeeeeeefffhhhiiigggfffbbbbbbbbbcccdddfffggghhhggghhhhhhgggfffcccaaa```aaa___^^^___aaabbbbbbbbb[[[\\\^^^`````````^^^]]]aaacccfffiiiiiigggeeecccdddeeefffeeecccbbbbbbcccfffffffffeeedddcccbbbaaacccbbbbbbccccccccc```^^^^^^]]]\\\ZZZZZZYYYYYYYYY[[[[[[ZZZYYYYYYXXXXXXYYYZZZZZZZZZ[[[[[[ZZZZZZYYYXXXWWWVVVUUUSSSQQQPPPPPPPPPPPPPPPOOONNNMMMMMMMMMKKKKKKKKKKKKJJJIIIHHHGGGFFFEEECCCAAA@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@BBBBBBCCCCCCBBB@@@???>>>AAAAAA@@@????????????@@@AAAAAA@@@@@@???@@@@@@AAA????????????????????????===<<<<<<;;;;;;;;;;;;;;;============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>===============>>>>>>>>>===============<<<<<<<<<<<<===>>>??????>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;========================@@@@@@???>>>===;;;999888:::;;;<<<===>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@???===>>>>>>??????>>>>>>============<<<<<<;;;;;;;;;==============================>>>>>>>>>>>>==============================???===<<<===>>>???>>>=========>>>>>>>>>>>>==================>>>>>>>>>???========================????????????????????????AAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDFFFJJJNNNRRRUUU\\\___bbbeeekkkvvv}}}zzzwwwtttqqqooonnnqqqooolllhhheeeddddddeeeeeefffgggiiiiiiiiiiiiiiigggeeebbb___]]]]]]^^^^^^dddeeeggghhhjjjkkklllllljjjhhheeebbbbbbccceeefffdddcccdddfffhhhiiihhhggg``````___^^^^^^```aaabbbcccdddeeeeeeeeeeeedddcccaaa___^^^___```bbbbbbaaa\\\^^^```ccccccbbb```______bbbfffiiijjjhhheeeccceeeffffffeeecccaaa```___aaaaaaaaaaaaaaa`````````aaa```___```bbbaaa___^^^___^^^]]]]]]\\\\\\\\\\\\\\\[[[ZZZYYYYYYYYYZZZZZZZZZZZZZZZZZZYYYXXXWWWWWWWWWWWWVVVUUUSSSRRRQQQQQQQQQQQQPPPPPPOOONNNMMMMMMJJJJJJKKKKKKKKKJJJIIIIIIGGGEEEBBB@@@???@@@BBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBAAA@@@???@@@@@@??????>>>??????@@@AAAAAA@@@@@@??????@@@@@@???????????????????????????>>>>>>=========>>>>>><<<<<<======>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>==================>>>===>>>???@@@AAA@@@@@@???<<<<<<<<<===============:::;;;===???@@@@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<=========@@@@@@???>>><<<:::999888:::;;;<<<======>>>>>>>>><<<======>>>???>>>>>>>>><<<======>>>>>>======<<<@@@@@@@@@??????>>>>>>>>>==============================>>>>>>>>>>>>==============================@@@???>>>>>>@@@@@@???>>>======>>>>>>>>>>>>======<<<============>>>>>>>>>========================>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@@@@??????@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDFFFHHHKKKNNNOOOSSSTTTTTTTTTWWW^^^iiippp}}}{{{zzzzzz{{{{{{zzzwwwssspppmmmkkkllljjjgggeeecccccccccdddddddddeeeggghhhhhhiiiiiihhhfffccc```_________``````bbbdddgggjjjmmmnnnooommmllliiigggeeefffggghhhdddcccdddfffiiijjjjjjiiiaaa```^^^\\\[[[[[[[[[\\\___```aaaccceeefffggghhhbbb```______aaabbbbbbaaa\\\^^^aaacccdddcccaaa```^^^aaaeeehhhiiihhheeecccffffffeeedddcccbbb___^^^^^^^^^^^^^^^^^^^^^^^^______^^^^^^___```aaa___^^^^^^^^^]]]]]]]]]]]]]]]^^^^^^]]][[[YYYYYYYYYZZZ[[[ZZZZZZZZZYYYXXXWWWVVVUUUWWWVVVVVVUUUTTTSSSSSSRRRRRRRRRQQQPPPOOOMMMMMMLLLJJJJJJKKKLLLLLLLLLLLLKKKHHHFFFCCCAAA@@@AAACCCDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@AAAAAABBBBBBBBBBBB@@@??????>>>??????@@@@@@BBBAAA@@@@@@?????????@@@>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>???@@@@@@<<<<<<======>>>>>>??????===========================<<<<<<;;;;;;<<<<<<======>>>@@@AAAAAAAAA???>>><<<<<<<<<===============:::;;;<<<>>>??????@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;<<<<<<<<<<<<=========;;;<<<<<<=========<<<<<<============<<<;;;::::::;;;;;;<<<===============<<<<<<============<<<<<<>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@??????@@@@@@???>>><<<======>>>>>>>>>>>>>>><<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@????????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBDDDEEEGGGIIIJJJJJJKKKLLLLLLLLLMMMPPPVVVZZZeeeppp~~~yyyuuusssrrrtttuuuvvvsssoookkkhhhggghhhgggeeedddcccccccccdddcccddddddeeefffhhhhhhiiiiiigggfffdddcccccccccddd___aaadddgggkkkmmmooopppooommmkkkiiihhhhhhiiiiiieeeeeefffhhhkkkllllllkkkcccbbb```]]]\\\ZZZYYYYYY\\\]]]___bbbdddgggiiijjjcccaaa``````bbbcccbbbaaa\\\]]]```bbbbbbbbbaaaaaa___aaadddggghhhgggeeecccfffeeecccbbbcccbbbaaa___^^^]]]]]]\\\\\\]]]^^^^^^^^^]]]]]]^^^___aaa```___\\\[[[[[[[[[[[[\\\\\\]]]```___\\\ZZZYYYYYYZZZ[[[YYYYYYYYYXXXWWWVVVUUUTTTVVVVVVUUUUUUTTTTTTTTTTTTRRRQQQPPPOOONNNMMMLLLKKKIIIJJJKKKLLLMMMMMMMMMMMMGGGFFFDDDBBBBBBBBBCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB??????@@@AAAAAABBBCCCCCC@@@????????????@@@AAAAAABBBBBBAAA@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>???============>>>>>>>>>>>>========================<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<===??????>>>>>>===<<<<<<<<<<<<=========>>><<<<<<<<<<<<======>>>???<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<======::::::;;;<<<========================<<<;;;::::::;;;;;;<<<============<<<======>>>>>>>>>>>>======;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>AAA???>>>>>>??????>>>===<<<<<<===>>>>>>>>>>>>>>><<<<<<<<<=========>>>>>>????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAACCCDDDEEEFFFFFFEEEEEEEEEFFFFFFGGGIIILLLNNNTTT[[[fffvvvyyytttqqqpppoooqqqrrrppplllhhhggggggffffffeeeeeeeeeddddddddddddddddddeeefffggghhhiiiiiiiiiiiihhhhhhhhhggggggcccdddfffiiikkkmmmoooooommmllljjjhhhgggggghhhhhhhhhggghhhjjjmmmnnnmmmllldddccccccaaa```^^^\\\[[[]]]^^^___aaacccfffhhhiiidddcccaaaaaacccccccccbbb^^^___```bbbccccccccccccbbbccceeeggghhhgggfffeeefffccc``````bbbccccccaaa^^^^^^]]]\\\\\\\\\]]]^^^^^^]]]\\\]]]___aaaaaa```[[[[[[[[[[[[[[[\\\]]]^^^bbb```]]]ZZZYYYXXXYYYZZZXXXXXXXXXXXXWWWUUUTTTSSSVVVUUUUUUUUUUUUUUUUUUTTTQQQQQQPPPNNNMMMLLLKKKJJJGGGHHHIIIKKKLLLMMMMMMMMMFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@AAAAAABBBBBB@@@@@@@@@@@@@@@AAABBBBBBCCCBBBAAA@@@????????????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>==========================================<<<<<<<<<<<<======<<<<<<===>>>>>>>>>>>>>>>;;;<<<<<<<<<======>>>>>>???>>><<<;;;;;;;;;======<<<<<<<<<<<<<<<<<<<<<<<<999999::::::;;;<<<======;;;;;;;;;<<<<<<<<<======<<<=========<<<;;;::::::999:::;;;<<<============;;;<<<<<<===============>>>>>>????????????>>>>>>======>>>>>>??????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>@@@>>>======>>>>>>===;;;<<<<<<===>>>>>>>>>>>>>>><<<<<<<<<<<<=========>>>????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???@@@BBBCCCDDDDDDCCCBBB@@@AAABBBCCCEEEGGGIIIJJJPPPRRRXXXddduuu}}}vvvrrroooooommmoooqqqpppllliiiiiijjjggggggggggggfffeeeddddddeeeeeeeeeeeefffggghhhiiijjjjjjkkkkkkkkkkkkjjjjjjggghhhiiikkklllmmmnnnnnnkkkjjjhhhgggfffffffffgggjjjiiijjjkkknnnooonnnmmmdddeeeeeeeeedddbbb```^^^______```aaabbbdddfffgggeeedddbbbbbbcccdddccccccaaabbbbbbccceeefffggggggeeefffggghhhhhhhhhgggffffffbbb______bbbddddddccc___^^^]]]\\\\\\\\\]]]^^^^^^]]]\\\]]]___aaaaaaaaa]]]]]]]]]]]]^^^___``````dddbbb^^^ZZZXXXXXXYYYZZZWWWWWWWWWWWWVVVUUUTTTSSSUUUUUUUUUUUUUUUUUUUUUUUUQQQPPPOOONNNLLLKKKJJJIIIFFFFFFHHHJJJKKKLLLMMMMMMDDDDDDDDDCCCCCCBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBAAA@@@@@@@@@@@@AAA@@@@@@@@@AAABBBBBBCCCCCCBBBAAA@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>===============>>>???@@@??????>>>>>>======<<<<<<========================>>>>>>============>>>>>>???????????????@@@@@@@@@<<<<<<<<<<<<<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<999999999:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===@@@??????>>>===<<<<<<;;;::::::;;;;;;<<<======>>>>>>===<<<;;;;;;<<<===>>>======>>>>>>===<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<===??????>>>>>>======<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<===???@@@@@@@@@???>>>??????????????????????????????@@@@@@@@@AAAAAAAAA>>>???AAACCCCCCBBBAAA@@@CCCCCCBBBBBBCCCEEEGGGHHHJJJLLLRRR[[[hhhwww}}}{{{yyyvvvrrrlllhhhkkkkkkjjjiiihhhgggfffeeefffgggiiijjjjjjhhhfffdddggggggfffgggggghhhiiijjjkkkjjjiiiggggggggghhhhhhjjjkkklllooorrrrrrpppnnnnnnjjjeeebbbbbbdddeeefffiiilllnnnnnnmmmkkkkkkkkkgggjjjllllllhhhccc^^^\\\]]]```ccccccaaa```bbbdddaaabbbcccbbbaaaaaaccceeecccbbbbbbbbbcccdddeeeeeehhhgggfffeeedddcccccccccbbbbbbbbbbbbbbbbbbbbbbbbaaa```___^^^]]]^^^______cccbbb```___`````````___\\\\\\[[[ZZZ\\\^^^```bbbdddaaa]]]YYYXXXXXXZZZ[[[ZZZYYYXXXWWWUUUTTTSSSRRRUUUTTTSSSUUUWWWVVVRRRNNNPPPPPPPPPOOONNNMMMLLLKKKJJJJJJJJJIIIHHHHHHHHHGGGHHHHHHHHHGGGFFFEEECCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA===>>>>>>???@@@@@@AAAAAA>>>>>>>>>>>>???AAADDDEEEAAAAAAAAA@@@@@@?????????AAAAAA@@@???>>>===<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>???<<<===>>>??????>>>===<<>>>>>===<<<<<<;;;;;;AAAAAA@@@???>>>>>>?????????>>>===<<<;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========??????>>>>>>===<<<<<<;;;;;;;;;<<<<<<===>>>>>>???>>>===<<<;;;;;;<<<===>>>===============<<<;;;;;;;;;;;;<<<<<<<<<=========>>>>>>>>>>>>======<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========================<<<===>>>>>>??????>>>>>>?????????????????????????????????@@@@@@@@@AAAAAA???@@@BBBCCCCCCBBBAAA@@@BBBBBBBBBBBBDDDEEEGGGHHHMMMOOOSSSXXX```hhhooosssxxx~~~}}}{{{zzzxxxwwwvvvrrrmmmjjjjjjjjjiiiiiihhhgggggggggggghhhiiijjjjjjhhhfffeeegggggggggggghhhiiijjjjjjkkkjjjhhhfffffffffggghhhmmmmmmnnnpppsssssspppnnnlllhhhccc``````cccdddeeegggjjjmmmnnnmmmkkkkkkjjjiiijjjlllkkkhhhddd```^^^___bbbeeeeeecccaaabbbcccbbbcccdddcccaaaaaacccdddaaaaaabbbcccdddfffggggggiiihhhfffdddbbbaaa``````aaaaaaaaaaaabbbbbbccccccaaa```___^^^^^^^^^______bbbaaa``````______]]]\\\\\\\\\[[[[[[[[[]]]___aaabbb```]]]ZZZXXXXXXYYYZZZZZZYYYXXXWWWVVVUUUTTTTTTTTTRRRRRRRRRTTTSSSPPPMMMPPPOOONNNNNNLLLLLLKKKJJJKKKJJJJJJIIIIIIHHHHHHGGGIIIHHHHHHHHHGGGEEEDDDCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA????????????????????????>>>=========>>>@@@AAACCCAAAAAA@@@@@@@@@??????????????????>>>>>>>>>>>>>>>======>>>>>>>>>???????????????>>>>>>>>>>>>>>>>>><<<===>>>??????>>>===<<<<<<<<<<<<<<<<<<<<<<<<===@@@@@@???>>>>>>>>>>>>>>>AAA@@@===;;;::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========>>>>>>>>>???>>>>>>======<<<<<<<<<<<<<<<======>>>?????????======<<<<<<<<<<<<=====================<<<<<<;;;<<<<<<=========>>>>>>>>>>>>>>>>>>============<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==============================<<<<<<======>>>????????????????????????????????????@@@@@@@@@@@@AAAAAABBBCCCCCCCCCBBBAAA@@@BBBBBBBBBCCCEEEGGGHHHIIIMMMNNNPPPRRRTTTVVVXXXXXX]]]bbbmmm}}}|||yyyvvvsssvvvuuuuuuuuutttrrroookkkhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiijjjiiihhhhhhgggggggggggghhhhhhiiikkkkkkllljjjhhheeeeeeeeeggghhhmmmmmmnnnoooqqqpppmmmkkkhhhddd^^^\\\]]]```bbbdddbbbfffkkknnnnnnllljjjjjjjjjjjjjjjiiigggeeecccaaaaaadddfffgggfffcccbbbbbbdddeeeeeedddbbbaaabbbccc___```bbbdddeeeggghhhhhhhhhgggeeebbb```^^^]]]\\\___``````aaabbbcccddddddbbbaaa```_________``````dddeeeeeedddccc```]]][[[]]]\\\[[[[[[[[[]]]^^^______^^^\\\[[[ZZZYYYYYYYYYZZZZZZYYYXXXXXXWWWVVVVVVSSSQQQPPPPPPQQQPPPOOOMMMPPPOOOMMMKKKJJJJJJKKKKKKKKKKKKJJJJJJIIIHHHHHHGGGIIIIIIHHHHHHGGGFFFDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>======>>>============>>>???@@@@@@@@@@@@???????????????=========>>>>>>?????????????????????@@@@@@@@@@@@?????????>>>>>>=========<<<======>>>>>>======<<<::::::;;;;;;<<<===>>>>>>??????>>>=========>>>>>>AAA???===;;;:::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;============>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<=========>>>>>>>>>=========<<<<<<=========<<<===============<<<<<<============>>>>>>>>>>>>================================================>>>>>>>>>>>>>>>>>>>>>>>>===========================<<<;;;;;;;;;<<<>>>???????????????????????????????????????@@@@@@@@@@@@CCCCCCCCCCCCCCCBBBAAA@@@BBBCCCDDDEEEGGGHHHJJJKKKIIIIIIIIIJJJJJJKKKLLLLLLQQQUUU]]]iii|||}}}|||~~~{{{vvvsssrrrqqqpppqqqpppqqqrrrsssrrrpppmmmggggggggghhhiiiiiijjjjjjkkkjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhiiikkklllmmmnnnllliiifffeeefffhhhjjjkkkkkkkkkllllllkkkhhheeebbb^^^YYYWWWYYY]]]```aaa^^^ccciiimmmnnnllljjjiiiiiihhhgggffffffeeedddbbb```cccgggiiiiiigggeeecccfffggggggfffcccbbbbbbbbb___```bbbdddeeefffeeeeeeeeedddbbb```^^^]]]\\\[[[______aaabbbccceeeffffffdddcccccccccbbbbbbbbbbbbiiikkkllllllhhhddd```^^^]]]]]]\\\[[[[[[\\\]]]]]]]]]]]]]]]]]]\\\[[[ZZZZZZ[[[[[[ZZZZZZYYYXXXXXXWWWSSSRRRPPPOOOOOOOOOOOOOOOQQQPPPMMMKKKJJJJJJKKKLLLLLLKKKKKKJJJIIIHHHGGGGGGHHHHHHHHHHHHGGGFFFEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????>>>============>>>>>>>>>???>>>>>>?????????@@@@@@@@@?????????>>>======<<<<<<========================:::::::::;;;<<<<<<======>>>>>>===============>>>>>>===<<<;;;;;;<<<>>>???<<<<<<<<<<<<<<<<<<<<<<<<999::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<============;;;;;;;;;;;;;;;;;;;;;;;;============>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<======<<<==================<<<<<<<<<===============<<<============>>>>>>>>>>>><<<<<<<<<<<<<<<=========================================================<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;;;;;;;<<<>>>???????????????????????????>>>>>>?????????@@@@@@@@@CCCCCCCCCBBBBBBAAA@@@@@@CCCDDDEEEFFFHHHIIIJJJJJJGGGFFFEEEDDDDDDFFFHHHJJJIIILLLQQQZZZhhh~~~~~~ssstttwww||||||wwwqqqnnnmmmoooqqqmmmmmmnnnppprrrrrrpppnnnffffffggghhhiiijjjkkkkkklllkkkkkkkkkjjjjjjjjjjjjhhhhhhiiiiiikkklllmmmnnnqqqooollliiihhhiiijjjkkkjjjiiiiiijjjjjjiiieeebbb\\\YYYVVVVVVXXX\\\^^^```]]]bbbhhhlllmmmllljjjiiigggdddccccccdddeeedddbbb___aaaeeeiiikkkkkkiiigggggghhhiiihhheeecccbbbbbb```aaaccceeeeeedddbbbaaaaaa``````___^^^^^^^^^^^^``````aaaccceeefffggghhhfffffffffffffffeeeeeedddkkknnnpppooojjjeeeaaa```^^^]]]]]]\\\[[[[[[[[[[[[\\\\\\]]]^^^^^^]]]\\\[[[\\\\\\[[[ZZZYYYYYYXXXXXXSSSSSSRRRQQQPPPOOOPPPQQQSSSQQQNNNLLLKKKKKKMMMMMMKKKKKKJJJIIIHHHGGGFFFFFFGGGGGGGGGGGGFFFEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<=========>>>>>>>>>>>>???>>>>>>>>>>>>======<<<<<<======<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<>>>===============>>>>>><<<<<<<<<<<<<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<999999999:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<============<<<<<<;;;<<<==================<<<<<<=========>>>>>>>>>;;;<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<======>>>???????????????????????????>>>>>>>>>????????????@@@BBBAAAAAAAAAAAAAAA@@@@@@CCCCCCEEEFFFGGGHHHHHHHHHHHHFFFCCCBBBBBBCCCEEEGGGEEEHHHMMMRRR\\\mmmyyyooommmppptttxxx|||zzzvvvpppmmmlllooorrrmmmmmmnnnppprrrqqqooommmffffffggghhhiiijjjkkkkkklllllllllllllllkkkkkkjjjiiiiiiiiijjjlllmmmooopppqqqpppnnnlllkkkjjjjjjkkkjjjjjjiiijjjjjjiiieeebbbYYYXXXWWWXXX[[[^^^``````^^^bbbhhhkkklllkkkkkkjjjdddbbb```aaadddfffdddbbb___```cccgggkkklllkkkiiigggiiijjjiiifffdddcccccc```bbbeeegggfffdddaaa______^^^^^^______```aaabbb``````bbbcccdddfffggghhhgggggghhhhhhhhhgggfffeeehhhlllooommmgggbbb___^^^^^^^^^]]]\\\[[[ZZZYYYYYYZZZ[[[\\\]]]]]]]]]]]]]]]^^^]]]\\\[[[YYYXXXWWWVVVSSSTTTTTTSSSQQQPPPQQQRRRRRRQQQOOONNNMMMLLLMMMMMMKKKJJJIIIHHHGGGFFFEEEDDDEEEEEEFFFFFFEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@??????????????????@@@@@@?????????@@@@@@???>>>>>>============>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;<<<<<<<<<=======================================<<<<<<;;;;;;<<<<<<=====================<<<<<<>>>>>>=========>>>??????<<<======>>>>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<<<<<<<<<<;;;<<<===>>>>>>===<<<;;;;;;;;;<<<===============;;;;;;<<<<<<<<<=========;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>??????>>>>>>????????????????????????>>>>>>>>>>>>????????????@@@@@@?????????@@@AAAAAAAAABBBCCCDDDEEEDDDDDDCCCDDDCCCCCCBBBBBBCCCCCCDDDDDDGGGKKKMMMQQQ\\\kkkwwwyyypppkkkjjjlllqqquuuvvvvvvtttpppoooppprrrmmmmmmnnnpppqqqqqqnnnlllffffffggghhhiiijjjjjjkkkkkklllnnnnnnnnnmmmkkkjjjiiijjjjjjkkklllnnnpppqqqpppoooooonnnlllkkkiiihhhhhhhhhhhhhhhiiigggdddaaaYYYYYYZZZ]]]```ccccccccc```ccchhhkkkkkkkkkkkkkkkccc```___bbbfffhhheeebbbbbbaaacccfffjjjlllkkkiiifffhhhjjjjjjhhheeedddddd```cccgggiiiiiigggcccaaa_________```aaabbbcccddd______```aaacccdddeeeeeefffggghhhhhhhhhgggeeeeeefffiiillljjjddd^^^]]]^^^______^^^]]][[[YYYXXXWWWXXXYYYYYYZZZ[[[[[[\\\]]]___^^^]]][[[YYYWWWUUUUUUQQQTTTVVVUUURRRPPPPPPQQQPPPPPPOOONNNMMMLLLKKKKKKJJJIIIHHHGGGEEEDDDCCCBBBDDDDDDDDDDDDDDDCCCCCCBBBCCCCCCCCCBBBBBBBBBAAAAAA??????@@@@@@@@@AAAAAAAAA????????????????????????AAAAAA@@@@@@???>>>>>>>>><<<===>>>?????????>>>===<<<<<<<<<=========>>>>>><<<<<<<<<===============;;;;;;<<<<<<<<<=========;;;;;;<<<<<<===>>>>>>>>>===<<<;;;;;;;;;;;;<<<===<<<<<<======>>>?????????>>>>>>>>>>>>>>>???@@@@@@===>>>??????>>><<<:::888<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===;;;<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>============;;;<<<===>>>>>>===<<<;;;;;;;;;<<<===>>>>>>======;;;;;;;;;;;;<<<<<<<<<===;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<<<<===???@@@@@@@@@???>>>????????????????????????>>>>>>>>>>>>???????????????>>>>>>>>>???@@@AAAAAA???@@@AAABBBBBBAAA@@@???===???AAACCCDDDDDDCCCBBBAAAEEEHHHGGGGGGLLLWWW```fffvvv~~~tttmmmiiijjjmmmppptttxxxxxxvvvsssrrrrrrnnnnnnooopppqqqpppnnnkkkfffgggggghhhiiiiiijjjjjjkkklllnnnpppooommmkkkiiijjjjjjjjjkkkmmmooopppqqqnnnnnnooonnnmmmjjjhhhgggeeeeeeeeeffffffeeebbb___ZZZ[[[]]]aaaeeegggfffeeeaaadddhhhjjjkkkkkkkkklllbbb``````ccchhhjjjgggccceeecccccceeeiiikkkjjjhhhfffhhhjjjkkkiiifffeeeeee```cccgggkkkllljjjgggdddaaaaaa```aaaaaabbbcccddd^^^^^^___```aaabbbbbbccceeefffgggggggggfffdddccceeeiiikkkiiibbb^^^]]]_________^^^]]][[[YYYWWWVVVWWWWWWWWWWWWXXXZZZ[[[\\\______]]][[[XXXVVVTTTSSSPPPSSSVVVUUURRROOOOOOPPPNNNNNNNNNNNNMMMKKKJJJIIIIIIIIIGGGFFFEEECCCBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCBBBBBBBBBAAAAAAAAA?????????@@@@@@AAAAAAAAA????????????????????????CCCBBBAAA@@@???===<<<<<<:::;;;===>>>>>>>>>===<<<;;;<<<<<<<<<======>>>>>>::::::;;;<<<===>>>???@@@<<<<<<<<<<<<============::::::;;;<<<===>>>??????===<<<;;;::::::;;;<<<===;;;;;;<<<>>>???AAABBBBBB??????>>>>>>???@@@AAAAAA???>>>===<<<<<<===>>>???================================================;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;::::::::::::;;;<<<<<<========================;;;<<<===?????????>>>===::::::;;;<<<=========<<<============>>>>>>>>>>>><<<<<<============<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<<<<<<<<<<;;;;;;===>>>???@@@AAA@@@??????@@@@@@??????@@@@@@AAABBBAAA@@@@@@??????@@@@@@AAABBBCCCDDDEEEFFFIIIMMMQQQYYY```mmmzzztttkkkffffffgggmmmoooqqqssstttuuuuuutttooooooppppppooommmkkkjjjiiiiiiiiiiiiiiiiiijjjjjjjjjhhhgggiiilllnnnmmmlllllllllkkkkkkjjjkkkkkkkkklllkkkjjjkkkkkkkkkiiiggg```ccceeedddbbb```aaacccaaabbbeeehhhjjjiiifffcccbbbeeejjjnnnooonnnkkkhhhhhhddd``````dddfffddd```dddbbb```aaaeeeiiiiiihhhdddhhhlllkkkgggdddfffhhhbbbeeeiiikkkmmmmmmnnnnnnhhhfffcccbbbbbbbbbaaa```dddaaa^^^^^^```dddfffggghhhggggggfffeeeeeeeeedddeeeffffffdddaaa___^^^^^^bbb```]]]ZZZXXXVVVSSSPPPUUUVVVXXXXXXWWWWWWYYYZZZ``````___^^^[[[XXXVVVTTTTTTSSSRRRQQQPPPOOOOOOOOONNNNNNMMMMMMLLLKKKKKKKKKGGGFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCAAABBBCCCCCCCCCBBBAAA@@@CCCCCCBBBAAAAAA@@@??????????????????????????????AAA@@@???=========>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>====================================;;;<<<<<<<<<===>>>>>>>>>;;;;;;;;;<<<<<<<<<<<<===>>>>>>======<<<<<<<<<;;;<<<<<<============<<<<<<;;;<<<<<<===============>>>>>>===<<<<<<===>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================<<<<<<<<<<<<=========>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<==============================;;;;;;<<<===============<<<<<<======>>>=====================>>>>>>>>>>>><<<<<<============<<<<<<========================>>>============>>>??????>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>>>>>>>=========>>>???@@@@@@@@@??????@@@@@@??????@@@@@@AAABBBAAA@@@@@@??????@@@@@@AAAAAABBBCCCCCCDDDFFFJJJMMMQQQVVVaaalllsss{{{xxxpppjjjhhhhhhiiikkkllloooqqqrrrrrrrrrrrrnnnoooooonnnnnnlllkkkjjjkkkkkkkkkkkkkkkkkkkkkkkkjjjiiihhhjjjmmmooonnnllllllkkkkkkjjjjjjjjjjjjjjjiiihhhhhhhhhjjjjjjhhhgggbbbdddgggiiiiiihhhfffeeeeeeeeegggiiikkkkkkiiifffgggiiimmmqqqrrrpppmmmkkkhhhddd______bbbdddccc```cccaaa```bbbeeehhhhhhgggdddhhhkkkjjjfffdddeeehhhdddgggjjjlllmmmnnnnnnnnniiigggcccbbbbbbcccccccccdddaaa___^^^```cccfffgggggggggggggggfffeeeccccccdddeeefffdddbbb```______aaa___\\\ZZZYYYWWWTTTRRRUUUWWWXXXXXXXXXXXXYYY[[[______^^^]]][[[XXXVVVTTTSSSRRRQQQPPPOOONNNNNNNNNMMMMMMMMMLLLKKKKKKJJJJJJGGGFFFEEEEEEDDDDDDEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCAAABBBCCCCCCCCCBBBAAA@@@BBBAAAAAA@@@??????>>>>>>????????????????????????>>>>>>>>>>>>>>>>>>??????========================<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======;;;;;;;;;<<<<<<<<<<<<===>>>=========<<<<<<<<<<<<<<<<<<============<<<<<<;;;<<<<<<=====================<<<;;;;;;<<<==============================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<================================================<<<<<<<<<<<<============;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<<<<<===>>>>>>========================<<<;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>===<<<============>>>>>>>>>>>><<<==================<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<======>>>???>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>??????>>>>>>>>>===>>>??????@@@@@@??????@@@????????????@@@AAAAAA@@@@@@????????????@@@@@@@@@AAAAAAAAAAAACCCFFFIIIIIILLLSSSZZZ^^^cccmmmxxxyyyvvvqqqllliiiiiiiiijjjhhhiiikkkmmmnnnooooooooommmmmmllllllkkkkkkjjjjjjkkkkkkllllllllllllkkkkkkjjjjjjiiikkkmmmooonnnnnnkkkkkkjjjiiiiiiiiiiiiiiihhhgggggghhhjjjkkkkkkjjjfffgggkkkqqquuutttooojjjgggggggggiiikkkkkkjjjiiijjjlllooorrrrrrrrrpppnnnjjjeee```^^^```bbbbbbaaaaaaaaaaaabbbeeeggggggfffeeehhhjjjhhheeedddeeehhhggghhhkkkmmmnnnnnnmmmllljjjgggcccaaabbbdddffffffdddaaa^^^^^^___bbbdddddddddeeefffffffffdddbbb```cccdddeeedddbbbaaaaaaaaaaaa___]]]\\\[[[YYYWWWTTTVVVWWWXXXYYYXXXXXXYYY[[[^^^^^^]]]\\\ZZZXXXUUUTTTRRRQQQPPPOOONNNMMMMMMMMMLLLLLLKKKKKKJJJIIIIIIIIIGGGFFFEEEEEEDDDDDDEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@???>>>>>>======????????????????????????;;;<<<===>>>????????????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===============<<<<<<<<<<<<<<<<<<============<<<<<<;;;<<<<<<===============<<<<<<<<<;;;;;;<<<<<<<<<========================<<<<<<<<<<<<<<<<<<<<<<<<========================;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===============;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<======>>>===========================<<<;;;:::;;;<<<===>>>>>>>>>>>>>>>>>>===<<<;;;============>>>>>>>>>>>>======<<<<<<<<<<<<==============================<<<<<<<<<<<<<<<===>>>>>>========================;;;<<<<<<============<<<===>>>>>>??????????????????????????????@@@@@@AAA@@@@@@????????????@@@@@@@@@AAABBBAAA@@@AAACCCEEEFFFGGGKKKPPPQQQSSSZZZcccxxx}}}|||vvvsssnnnjjjiiihhhggggggdddeeegggiiikkkkkkkkkkkkjjjiiiiiihhhhhhhhhiiiiiiiiijjjjjjkkkkkkjjjiiihhhjjjjjjjjjkkkmmmnnnnnnnnnjjjjjjiiiiiihhhiiiiiiiiiiiiiiihhhjjjmmmooooooooolllmmmqqqzzzxxxppphhhfffeeefffhhhjjjjjjiiihhhjjjlllooopppqqqqqqqqqmmmhhhbbb``````bbbcccdddbbbbbbcccdddfffgggggggggggghhhhhhgggddddddfffhhhhhhhhhjjjlllmmmllljjjhhhjjjfffbbb```aaadddggghhhccc```]]]\\\^^^`````````]]]___bbbddddddcccaaa```aaacccddddddcccbbbbbbcccaaa___^^^^^^^^^]]]ZZZXXXUUUWWWXXXYYYXXXXXXYYY[[[\\\\\\\\\[[[ZZZWWWUUUTTTQQQPPPOOOMMMLLLLLLLLLLLLKKKKKKJJJIIIIIIHHHHHHGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>????????????????????????;;;<<<>>>?????????>>>===========================>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::999;;;;;;;;;<<<<<<<<<<<<==================<<<<<<<<<<<<<<<============<<<<<<;;;<<<<<<===============;;;<<<<<<<<<<<<<<<<<<;;;========================<<<<<<<<<<<<<<<<<<<<<<<<========================;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>???>>>===<<<<<<<<<>>>>>>============<<<<<<;;;:::============>>>>>>>>>>>>>>>===<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<===>>>>>>========================;;;;;;<<<===>>>>>>======>>>>>>>>>>>>>>>???????????????>>>>>>??????@@@AAA@@@??????>>>>>>??????@@@@@@BBBBBBBBBAAAAAABBBDDDEEEDDDFFFJJJKKKLLLQQQXXXcccmmmzzzzzzpppmmmnnn|||yyyuuuooojjjhhhfffdddbbbaaabbbdddggghhhhhhhhhhhhggggggggggggggghhhhhhhhhfffggghhhiiihhhgggeeedddhhhhhhiiijjjkkklllmmmmmmiiihhhhhhhhhiiiiiijjjkkkkkkiiiiiijjjmmmooopppppppppqqquuu~~~tttiiihhhfffgggiiijjjkkkkkkggghhhiiillloooqqqsssuuuppplllgggccccccdddfffgggdddeeeffffffggghhhiiiiiiiiihhhgggeeedddeeeggghhhhhhggghhhiiikkkkkkhhheeegggddd```^^^```dddggghhhbbb```]]]\\\\\\]]]]]]]]]VVVYYY\\\```bbbbbbaaa```___aaaccccccbbbbbbbbbcccaaa`````````aaa___\\\ZZZUUUVVVXXXXXXWWWWWWYYYZZZZZZZZZZZZZZZYYYWWWUUUTTTPPPOOONNNMMMLLLKKKKKKKKKJJJJJJIIIIIIHHHGGGGGGGGGFFFEEEEEEDDDCCCDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>===>>>?????????===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::999;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<===============<<<<<<============<<<<<<;;;<<<<<<===============;;;<<<============<<<;;;========================;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;=======================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>??????>>>============>>>;;;<<<<<<<<<<<<<<<;;;:::============>>>>>>>>>>>>>>>===<<<;;;;;;<<<===>>>????????????????????????======<<<<<<======>>>???>>>>>>>>>>>>>>>>>>>>>>>>======>>>???@@@@@@@@@@@@>>>============>>>???@@@???>>>>>>>>>>>>???@@@@@@??????>>>>>>>>>>>>??????@@@BBBCCCCCCAAAAAABBBDDDCCCAAABBBFFFGGGGGGKKKRRRUUU[[[bbbfffjjjqqqzzz{{{oooiiiiiikkkqqq}}}wwwoooiiigggeeeccc``````aaaccceeeggggggggggggeeefffhhhiiijjjjjjiiihhhfffggghhhiiihhhfffdddcccdddfffhhhhhhhhhhhhjjjlllgggggghhhhhhjjjkkkmmmnnnkkkjjjhhhhhhkkkmmmnnnmmmppppppttt|||{{{sssllljjjiiijjjlllnnnnnnmmmgggggghhhjjjmmmqqqtttvvvrrrppplllhhhffffffgggiiifffgggggggggfffgggjjjlllkkkjjjgggeeeeeefffhhhjjjhhhffffffhhhkkkjjjgggcccdddbbb___^^^aaadddggghhhcccaaa^^^]]]]]]]]]\\\[[[TTTVVVYYY]]]___```aaa```^^^```bbbbbbaaa```aaabbb`````````aaaaaa```\\\YYYTTTUUUWWWWWWVVVVVVXXXYYYXXXXXXYYYYYYXXXWWWUUUTTTPPPOOONNNMMMLLLKKKKKKKKKJJJJJJIIIIIIHHHGGGGGGGGGFFFEEEDDDDDDCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBBBBAAABBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<===============<<<<<<============<<<<<<;;;<<<<<<===============<<<===>>>>>>>>>>>>===<<<========================;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================>>>=========<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>===<<<<<<;;;;;;<<<<<<============<<<============>>>>>>>>>>>>>>>===<<<;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>??????>>>>>>>>>>>>>>>>>>>>>>>>======>>>@@@@@@AAAAAA@@@>>>======<<<===>>>???@@@>>>>>>>>>>>>>>>???@@@@@@??????>>>>>>>>>>>>??????>>>@@@BBBBBBAAAAAABBBCCCBBB???@@@CCCDDDDDDHHHMMMNNNPPPTTTWWW[[[```eeehhhiiippp|||~~~yyyppphhheeegggjjjhhhvvv}}}vvvlllgggffffffdddbbb___aaaccceeefffggggggffffffhhhkkknnnooonnnllljjjhhhiiikkkkkkkkkhhhfffdddaaadddffffffeeeeeegggjjjffffffgggiiikkkmmmoooqqqooollljjjiiijjjlllllllllllllllnnntttyyyyyysssmmmlllkkkjjjlllnnnooonnnmmmhhhgggffffffhhhlllppprrrsssqqqoookkkhhhggghhhiiiggghhhgggeeedddeeejjjnnnnnnkkkgggeeeeeegggjjjkkkhhhfffeeehhhkkklllhhhccccccaaa``````cccfffhhhiiifffdddaaa```______^^^\\\WWWXXXZZZ\\\^^^___``````]]]___aaaaaa```______```^^^^^^^^^___```^^^ZZZWWWRRRTTTUUUUUUUUUUUUVVVXXXWWWWWWXXXXXXWWWVVVUUUTTTPPPPPPNNNMMMLLLKKKKKKKKKJJJJJJJJJIIIHHHHHHGGGGGGEEEEEEDDDCCCCCCCCCCCCDDDCCCCCCCCCBBBBBBBBBAAAAAABBBAAA@@@?????????@@@AAA????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<======;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<=========>>><<<<<<============<<<<<<;;;<<<<<<===============<<<===>>>??????>>>===<<<========================;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<========================;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>======<<<<<<<<<;;;::::::::::::::::::::::::<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<===>>>===<<<:::999<<<<<<===>>>>>>???>>>>>>============>>>>>>>>>>>>???===<<<;;;;;;<<<===???========================>>>>>>>>>>>>>>>???@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<>>>>>>?????????>>>===<<<<<<<<<===???@@@>>>>>>>>>>>>>>>??????@@@??????>>>>>>>>>>>>??????===???AAAAAAAAA@@@AAABBBCCC@@@???BBBCCCCCCFFFKKKLLLMMMNNNRRRVVVYYYZZZZZZUUU\\\fffrrr~~~~~~{{{{{{ooonnnkkkeee___^^^aaadddbbbppp{{{sssiiieeeeeegggfffeee```aaaccceeefffggggggfffgggjjjnnnrrrsssqqqnnnlllkkklllmmmnnnmmmkkkhhhfff___bbbeeeeeeccccccfffhhheeefffgggiiillloooqqqrrrssspppmmmkkklllmmmmmmmmmggggggiiimmmppppppkkkgggiiiiiiiiikkkmmmmmmlllkkkgggeeecccbbbcccfffjjjlllrrrrrrpppmmmiiigggggghhhhhhhhhfffcccbbbdddiiinnnooolllgggeeefffhhhjjjllliiifffeeehhhlllmmmiiidddcccaaaaaabbbeeehhhiiiiiiiiifffdddbbbbbbaaa___^^^[[[[[[\\\]]]]]]^^^___```]]]___``````___^^^^^^___]]]\\\]]]^^^^^^\\\WWWTTTQQQSSSTTTUUUTTTTTTUUUWWWVVVVVVWWWXXXWWWVVVUUUTTTQQQPPPOOOMMMLLLLLLKKKKKKKKKJJJJJJIIIIIIHHHHHHGGGEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAABBBAAA@@@?????????@@@AAA============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;===???@@@>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>============;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===>>>>>>>>>;;;;;;;;;<<<<<<<<<======;;;<<<<<<<<<======>>>>>><<<<<<============<<<<<<;;;<<<<<<===============>>>>>>????????????>>>>>>========================::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<>>>===;;;::::::;;;===>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;:::;;;;;;;;;<<<============<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;;;;:::;;;<<<===>>>;;;<<<<<<===============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;========================??????>>>>>>======<<<<<<===============>>>??????BBBAAA???>>>===============>>>???@@@@@@???>>>===@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????BBBAAAAAA@@@?????????@@@AAABBBCCCBBBBBBBBBDDDFFFIIILLLOOOQQQPPPOOOOOOPPPQQQTTTZZZ```gggnnnvvv{{{|||xxxuuutttwwwxxxxxxwwwqqqlllfff```]]]^^^```bbbfffjjjsss~~~uuuooolllgggbbb```aaaccceeeeeeeeeffffffffffffeeeeeennnoooqqqrrrrrrrrrpppooolllkkkjjjkkkllllllkkkiiibbbaaa``````aaadddgggiiiiiihhhgggggghhhjjjlllnnnooonnnnnnooopppnnnkkkiiihhhiiijjjkkkkkkjjjiiihhhiiihhhgggfffffffffffffffffffffdddbbbaaacccgggkkkoooooonnnkkkhhhggghhhiiikkkjjjgggdddbbbdddiiilllnnnllliiifffeeeddddddeeehhhhhhiiikkklllllliiifffeeebbb___```cccffffffeeedddcccaaa`````````aaabbb````````````__________________```aaabbbbbbbbbaaa```___^^^\\\YYYWWWVVVUUURRRRRRSSSTTTUUUWWWYYYZZZXXXXXXXXXWWWVVVUUUTTTSSSPPPOOOMMMLLLLLLLLLJJJHHHGGGHHHIIIJJJIIIGGGEEECCCEEEDDDDDDDDDDDDCCCCCCCCC@@@@@@@@@AAAAAABBBBBBBBBBBBBBBAAAAAA@@@???>>>>>>>>>>>>>>>???@@@@@@@@@AAA>>>>>>======<<<<<<;;;;;;888999:::;;;<<<<<<<<<<<<999999999::::::;;;;;;;;;======<<<<<<;;;;;;;;;;;;===;;;999:::===???===;;;<<<;;;::::::::::::;;;<<<========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===============<<<;;;<<<<<<======<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>><<<;;;::::::;;;<<<>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;;;;:::;;;<<<===>>>;;;;;;<<<===============>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<==================<<<========================???>>>>>>>>>=========<<<===============>>>>>>???AAA@@@???=========>>>>>>>>>>>>????????????>>>>>>@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????BBBAAA@@@@@@?????????@@@BBBBBBCCCBBBAAAAAACCCEEEEEEHHHJJJKKKKKKJJJIIIJJJHHHJJJOOOTTTYYY```ggglllxxx}}}vvvqqqllljjjllloooqqqrrrrrrnnngggaaa]]]]]]^^^```bbbfffnnnyyyyyyqqqiiigggdddaaa``````aaabbbddddddeeefffffffffffffffiiikkkmmmoooqqqqqqpppppplllkkkjjjkkkkkkkkkiiigggbbbbbbaaa```aaacccfffggghhhgggffffffgggiiikkklllmmmmmmmmmnnnnnnlllgggdddhhhiiijjjjjjjjjjjjiiihhhgggfffffffffeeeeeeddddddddddddcccbbb```aaadddgggllllllkkkiiihhhhhhjjjlllkkkjjjhhhfffdddeeehhhkkkmmmkkkhhhfffdddcccddddddgggfffggghhhjjjjjjiiigggdddaaa^^^___aaaddddddcccdddcccbbbaaaaaaaaaaaabbbccccccbbbaaa```___^^^]]]\\\\\\^^^___aaaaaabbbbbb___^^^]]][[[YYYXXXWWWVVVSSSSSSSSSSSSTTTVVVWWWXXXWWWWWWWWWVVVUUUTTTSSSRRRPPPNNNLLLLLLLLLLLLJJJHHHFFFGGGHHHIIIHHHFFFDDDCCCDDDDDDDDDCCCCCCCCCBBBBBB@@@@@@@@@AAAAAABBBBBBBBBBBBBBBAAA@@@@@@???>>>>>>===>>>>>>>>>>>>>>>??????===============<<<<<<<<<===>>>>>>>>>>>>>>>======999:::::::::;;;;;;;;;<<<>>>>>>======<<<<<<<<<<<<999888666888:::;;;:::888<<<;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>======<<<;;;::::::;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;::::::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;<<<=========<<<<<<<<<<<<<<<;;;;;;;;;===<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;;;;;;;;;;<<<======;;;;;;<<<============<<<====================================<<<<<<<<<<<<======>>>>>>>>>>>>==============================>>>>>>>>>>>>==================<<<<<<======>>>???@@@???>>>======>>>???????????????>>>>>>?????????@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????AAAAAA@@@????????????@@@BBBCCCCCCBBBAAA@@@BBBCCCBBBDDDGGGGGGFFFEEEEEEEEEDDDFFFIIILLLPPPVVV]]]aaagggiiikkkiiiiiinnnxxxyyyqqqkkkeeeaaabbbfffjjjmmmqqqmmmgggaaa]]][[[\\\]]]]]]```hhhsss{{{{{{ssskkkdddddddddcccbbbaaa```___aaabbbccceeeffffffffffffccceeehhhkkkmmmooooooooolllkkkjjjkkkkkkkkkjjjhhhccccccbbbbbbcccddddddeeegggfffeeeeeefffgggiiijjjjjjkkklllmmmmmmjjjddd```hhhhhhiiijjjjjjiiihhhhhhddddddeeeeeedddbbbaaa``````aaabbbbbbaaaaaabbbdddiiiiiihhhgggfffhhhkkknnnkkkkkkjjjhhheeeeeefffhhhkkkiiigggdddcccbbbbbbbbbeeedddcccdddggghhhhhhhhhbbb```]]]]]]^^^```aaaaaabbbbbbbbbaaaaaaaaaaaaaaaeeedddcccbbb```^^^\\\[[[XXXYYY[[[]]]___```aaaaaa]]]\\\[[[YYYXXXXXXXXXWWWSSSSSSSSSSSSSSSTTTTTTUUUVVVUUUUUUUUUTTTRRRQQQPPPOOOMMMLLLKKKLLLKKKJJJHHHFFFFFFGGGGGGGGGEEECCCBBBCCCCCCCCCCCCBBBBBBBBBAAA@@@@@@AAAAAAAAAAAABBBBBBAAAAAAAAA@@@??????>>>>>>>>>===============<<<<<<<<<<<<<<<========================<<<<<<;;;999999;;;;;;;;;;;;;;;<<<<<<<<<>>>>>>>>>===============888777666777999:::999888<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>===<<<;;;:::999;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;;;;;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<===>>>>>>=========<<<;;;;;;;;;:::===<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<:::;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============<<<<<<<<<=========>>>>>>=================================>>>>>>>>>>>>===============<<<<<<<<<<<<===>>>>>>???>>>>>>======>>>???@@@AAA@@@>>>>>>>>>>>>@@@AAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>????????????@@@@@@???????????????@@@BBBCCCCCCBBB@@@???@@@BBBCCCDDDFFFFFFDDDCCCCCCDDDCCCEEEHHHJJJNNNSSSYYY]]]]]]^^^\\\YYYWWW[[[cccjjjuuu~~~~~~zzzvvvuuu{{{yyysssoookkkfffbbbaaaccceeegggkkkhhhccc^^^[[[ZZZZZZ[[[[[[^^^dddnnnvvvwwwppphhheeefffggghhhfffccc```^^^___```bbbdddeeefffgggggg```bbbdddgggiiikkklllllljjjjjjjjjkkkmmmnnnmmmkkkeeeeeeeeeeeeeeeeeeeeedddfffeeeeeeddddddeeefffggggggiiikkknnnnnnkkkfffbbbggghhhiiijjjjjjiiihhhgggaaabbbccccccbbb```]]][[[ZZZ]]]aaabbbcccccccccdddhhhhhhgggeeedddfffjjjmmmjjjkkkkkkiiigggeeeeeefffhhhgggeeecccbbbaaaaaaaaadddbbb```aaacccfffhhhhhhaaa___]]][[[[[[\\\]]]^^^`````````aaa```______^^^bbbbbbbbbaaa___]]][[[ZZZXXXYYYZZZ[[[]]]]]]^^^^^^YYYXXXWWWVVVVVVVVVWWWWWWTTTTTTSSSRRRRRRRRRRRRRRRTTTTTTTTTSSSRRRQQQPPPOOONNNLLLKKKKKKKKKKKKJJJHHHEEEFFFFFFFFFEEEDDDCCCBBBCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;<<<<<<======>>>>>>;;;;;;;;;;;;;;;:::999888<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<::::::999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<============<<<;;;;;;:::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<===>>>>>>=========<<<;;;;;;;;;:::===<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;:::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===============;;;<<<<<<======<<<<<<;;;====================================>>>>>>>>>>>><<<<<<<<<<<<<<<======>>>???>>>>>>======>>>???@@@AAA@@@???>>>>>>???@@@AAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>?????????????????????>>>>>>???@@@@@@BBBBBBBBBAAA???>>>@@@AAABBBCCCEEEDDDCCCBBBBBBCCC???AAAEEEGGGJJJNNNSSSWWWUUUUUUTTTQQQPPPRRRWWW\\\bbbiiiqqqtttuuuzzzwwwqqqnnnjjjfffdddlllooosssvvvvvvsssooommmkkkjjjhhhfffcccaaaaaaaaaaaa```]]]ZZZYYYYYYZZZ[[[\\\^^^dddmmmuuuvvvoooiiifffggghhhhhhgggccc___\\\^^^___```bbbdddeeeffffff```aaabbbdddeeefffggghhhhhhhhhiiillloooqqqppppppgggggggggggggggfffffffffeeeeeeddddddddddddddddddeeegggkkkoooqqqoookkkgggggghhhiiiiiiiiiiiihhhggg```aaabbbaaa```]]]ZZZXXXVVVZZZ```dddeeefffggghhhiiiiiihhheeeddddddgggjjjiiijjjjjjiiifffddddddeeefffeeedddcccaaa`````````bbb```^^^^^^aaadddfffggg```___]]][[[ZZZZZZ[[[\\\]]]^^^___```___^^^\\\[[[\\\]]]^^^^^^^^^]]]\\\[[[ZZZZZZ[[[[[[[[[[[[[[[ZZZVVVUUUTTTSSSSSSTTTUUUVVVUUUTTTSSSRRRQQQQQQQQQQQQSSSSSSSSSRRRQQQPPPOOONNNMMMKKKJJJJJJKKKKKKIIIHHHFFFFFFEEEEEEDDDCCCCCCBBBCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???????????????>>>?????????>>>>>>=========;;;;;;<<<<<<======>>>>>><<<<<<===>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======::::::;;;<<<<<<===<<<<<<999::::::::::::::::::999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;<<<=========<<<<<<<<<<<<<<<;;;;;;;;;===<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<===<<<<<<;;;:::::::::;;;<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============;;;;;;<<<<<<<<<<<<;;;;;;====================================>>>>>>>>>>>><<<<<<;;;;;;<<<<<<===>>>@@@???>>>======>>>??????@@@@@@????????????@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????>>>>>>>>>>>>???@@@@@@@@@AAAAAA@@@???>>>@@@AAA???@@@AAAAAA@@@???@@@BBB>>>AAAFFFIIIKKKNNNPPPRRRLLLLLLLLLJJJIIIJJJMMMPPPVVVZZZ]]]]]]^^^bbbjjjqqqttt||||||qqqgggdddbbb___\\\[[[aaabbbccceeeeeeeeedddcccccceeegggfffccc___\\\[[[ZZZYYYXXXXXXXXXYYYZZZZZZ^^^___dddllltttuuuoooiiicccdddddddddbbb```]]][[[]]]^^^```bbbcccdddeeeeeeaaaaaabbbbbbcccdddeeeeeegggggghhhkkkoooqqqqqqppphhhhhhggggggggggggggghhheeeeeeeeeddddddccccccbbbdddfffiiinnnqqqpppmmmjjjgggggghhhiiiiiihhhggggggaaaaaa```___]]][[[YYYWWWVVVZZZ```dddfffgggiiiiiiiiijjjiiigggeeedddeeegggggghhhiiigggeeeddddddeeeeeeddddddcccbbbaaa```___bbb```^^^^^^```cccddddddaaaaaa___\\\YYYXXXZZZ\\\[[[]]]___``````^^^[[[YYYWWWYYY[[[]]]^^^]]]\\\[[[[[[\\\\\\\\\\\\[[[ZZZZZZUUUTTTSSSQQQQQQSSSTTTVVVUUUTTTSSSRRRQQQQQQQQQQQQSSSSSSRRRRRRQQQOOONNNMMMLLLJJJIIIIIIJJJJJJIIIHHHFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAABBBBBBAAAAAAAAAAAA@@@@@@??????????????????????????????>>>>>>>>>>>>>>>===<<<<<<<<<===============::::::;;;<<<===>>>======<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;888:::;;;;;;:::999;;;<<<:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<=========888999:::;;;<<<=========::::::;;;;;;;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<=========<<<::::::999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>><<<<<<============<<<<<<========================<<<=========>>>>>>>>>???<<<;;;;;;;;;;;;<<<======AAA@@@???=========>>>>>>???@@@@@@AAAAAA@@@@@@???@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>???@@@@@@???@@@@@@???>>>>>>@@@BBB===???@@@???>>>???AAABBB@@@DDDIIILLLMMMMMMMMMNNNJJJHHHFFFDDDCCCDDDHHHJJJLLLMMMNNNOOOPPPSSSWWW[[[___eeeppp{{{wwwjjjccc]]][[[ZZZWWWWWWYYYXXXYYYZZZ[[[[[[\\\[[[[[[ZZZ]]]aaabbb___\\\[[[[[[VVVVVVWWWWWWXXXYYYYYYZZZ^^^^^^bbbjjjrrrsssnnnhhh________________________]]]^^^___aaabbbccccccccc``````aaaaaabbbdddeeeeeehhhggghhhjjjmmmnnnnnnmmmhhhgggeeeddddddfffggghhheeeeeeeeeeeedddcccbbbaaadddeeegggjjjmmmmmmkkkiiifffggghhhiiiiiihhhgggfffbbbaaa```^^^[[[YYYXXXWWWXXX[[[```dddeeefffggghhhhhhiiijjjiiigggeeeeeeffffffffffffeeeccccccdddeeedddddddddcccbbbaaa```___bbb```^^^___```bbbbbbbbbccccccaaa]]]YYYXXXZZZ\\\\\\^^^```bbbbbb___\\\ZZZWWWYYY[[[]]]^^^^^^\\\[[[[[[\\\\\\]]]]]]]]]\\\\\\WWWUUUSSSRRRRRRSSSUUUVVVUUUUUUTTTSSSRRRRRRRRRRRRSSSSSSRRRRRRQQQOOONNNMMMKKKJJJHHHIIIJJJJJJIIIGGGGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@>>>>>>>>>>>>????????????<<<<<<===============>>>===============<<<<<<<<<999999::::::;;;:::::::::;;;;;;;;;;;;:::::::::999:::::::::;;;;;;;;;<<<<<<777999;;;:::888888:::<<<::::::;;;<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<======>>>999::::::;;;<<<<<<<<<<<<<<<======>>>>>>======<<<========================>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;:::;;;;;;<<<<<<===============<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<=========<<<:::999999:::;;;;;;<<<<<<;;;;;;========================;;;<<<<<<<<<======>>>>>>======>>>>>>>>>>>>==============================<<<=========>>>>>>??????<<<;;;;;;;;;;;;<<<======BBBAAA???>>>============???@@@AAABBBBBBAAA@@@???@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>===>>>>>>???@@@@@@>>>?????????>>>???@@@BBB>>>???@@@@@@@@@@@@BBBEEE???CCCHHHKKKKKKIIIGGGFFFLLLIIIEEEAAA@@@CCCGGGJJJEEEFFFGGGHHHJJJLLLMMMNNNOOOSSS\\\iiivvv~~~{{{uuurrryyyyyyoooggghhhccc]]]XXXWWWUUUTTTVVV[[[TTTUUUWWWXXXYYYYYYXXXWWWUUUYYY]]]___]]]\\\]]]^^^VVVWWWWWWXXXXXXYYYYYYYYY]]]]]]aaahhhpppqqqmmmggg^^^]]]]]]]]]^^^```bbbccc]]]^^^___aaabbbbbbbbbbbb`````````aaacccdddfffggghhhhhhhhhiiikkkkkkjjjiiigggeeecccbbbbbbdddgggiiifffffffffeeedddcccbbbaaaddddddeeegggjjjjjjhhhffffffggghhhiiiiiihhhgggfffcccbbb___]]]ZZZYYYXXXWWWZZZ]]]aaacccddddddeeeffffffhhhjjjjjjhhhgggfffgggeeeeeeeeecccbbbbbbdddfffddddddddddddcccaaa```___bbb```______aaabbbaaaaaaddddddccc^^^ZZZXXXZZZ]]]]]]___bbbddddddaaa]]][[[XXXZZZ]]]______^^^\\\[[[ZZZ[[[\\\]]]^^^_________YYYWWWUUUSSSSSSTTTVVVWWWUUUUUUTTTSSSSSSSSSSSSSSSSSSSSSSSSRRRQQQPPPNNNNNNJJJIIIHHHHHHIIIJJJIIIGGGHHHGGGFFFEEEDDDDDDDDDDDDEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@>>>>>>>>>>>>>>>?????????:::;;;;;;<<<<<<=========>>>>>>======<<<<<<<<<;;;>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;::::::999999999;;;;;;;;;<<<<<<<<<======777:::<<<;;;999888:::===::::::;;;<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<===>>>>>>;;;;;;;;;<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;<<<=================================;;;;;;;;;;;;;;;;;;;;;;;;999999999999::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<>>======????????????????????????<<<<<<<<<<<<===============<<<;;;;;;===>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<>>>????????????@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@?????????>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@@@@??????@@@@@@AAACCCDDDFFFGGGHHHGGGEEEDDDCCCBBBBBBAAAAAA@@@@@@???BBBCCCCCCDDDEEEFFFFFFGGGGGGKKKQQQZZZccciiikkkkkkqqqvvv}}}yyytttttt{{{zzzooofffdddeeeaaa]]][[[YYYWWWUUUSSSRRRRRRSSSTTTTTTTTTSSSSSSSSSSSSSSSTTTSSSTTTUUUWWWXXXYYYYYYZZZXXXXXXXXXWWWWWWVVVVVVVVVXXX\\\aaafffhhhhhheeeccc^^^]]]\\\\\\]]]___bbbcccbbb___]]]^^^```aaa```^^^]]]^^^___aaaccceeeggghhhdddeeeggghhhhhhhhhggggggfffdddbbbaaaaaacccfffhhhfffgggggggggfffeeecccbbbaaaccceeeggghhhhhhffffffeeehhhlllooopppnnnkkkhhhccc```]]][[[[[[[[[ZZZZZZ^^^___```aaabbbaaaaaa```gggeeeccccccdddeeefffeeefffeeecccaaaaaaaaaaaabbbffffffdddcccbbbaaaaaaaaaeeeaaa]]]\\\^^^aaaaaa```dddcccaaa]]]ZZZYYY[[[]]]]]]___```aaaaaa```___]]]YYY[[[^^^aaabbbaaa```___\\\[[[\\\\\\]]]^^^___```[[[ZZZYYYXXXWWWVVVVVVVVVRRRRRRRRRRRRRRRQQQQQQPPPPPPOOONNNMMMLLLLLLLLLLLLKKKJJJHHHFFFEEEEEEEEEFFFDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@???????????????>>>======>>>===<<<;;;;;;<<<===>>>========================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<:::999999:::<<<===999::::::;;;;;;::::::999<<<<<<<<<;;;;;;:::::::::=========<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;>>>>>>??????>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============<<<;;;<<<===>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<>>>>>>?????????@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>======<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@@@@??????@@@@@@AAADDDEEEFFFGGGFFFDDDCCCAAA@@@AAAAAAAAAAAAAAAAAAAAACCCCCCCCCDDDDDDEEEEEEFFFBBBDDDIIIQQQYYY^^^```___aaacccgggiiihhhfffbbb___aaahhhqqqxxxzzzyyywwwvvvzzz}}}}}}xxxwwwyyyyyy|||tttiii___]]]]]]ZZZWWWUUUUUUTTTSSSQQQQQQQQQQQQRRRTTTTTTSSSSSSSSSSSSTTTTTTSSSTTTUUUVVVWWWWWWXXXXXXYYYYYYXXXXXXXXXWWWWWWWWWWWWYYY]]]aaabbbaaa___]]]^^^]]]\\\\\\]]]___bbbcccccc```^^^___aaabbbaaa`````````aaabbbbbbcccddddddbbbcccdddeeeffffffeeeddddddcccaaaaaaaaabbbdddeeeeeeeeefffgggfffeeedddccccccdddfffggghhhhhhggggggfffgggjjjlllmmmkkkiiihhhdddbbb``````aaaaaa```^^^___aaacccdddeeedddbbbaaaeeecccbbbaaabbbcccddddddfffeeedddbbb```______^^^cccccccccbbbbbbbbbbbbbbbccc___[[[ZZZ\\\^^^______ccccccaaa]]][[[ZZZ\\\______```aaabbbaaa```^^^]]][[[]]]___aaabbbaaa___^^^[[[[[[[[[\\\\\\]]]^^^___ZZZZZZYYYXXXWWWWWWWWWWWWTTTTTTSSSSSSRRRQQQOOOOOOOOONNNMMMLLLLLLLLLLLLLLLMMMLLLJJJHHHGGGGGGGGGGGGDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@????????????????????????>>>======>>>===<<<;;;;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::::::::;;;<<<999::::::;;;;;;::::::999<<<<<<;;;;;;;;;:::::::::;;;;;;;;;:::::::::999999<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<=========<<<;;;;;;;;;:::==================<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<============>>>>>>>>>======<<<<<<<<<<<<===>>>>>>>>>?????????@@@@@@========================@@@@@@???>>>===<<<;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@????????????@@@@@@DDDEEEEEEEEEDDDBBB@@@?????????@@@@@@AAABBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCEEEHHHMMMSSSXXXYYYYYYWWWVVVUUUTTTSSSRRRQQQPPPTTTYYY```eeeddd```\\\YYY\\\___dddiiinnnuuu||||||ooofffbbbeeeeeedddeeemmmxxx}}}|||nnncccYYYVVVVVVSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRTTTTTTSSSSSSSSSTTTTTTUUUTTTTTTTTTUUUUUUVVVVVVVVVYYYYYYYYYYYYXXXXXXXXXXXXWWWXXXZZZ\\\]]]\\\[[[ZZZ]]]]]]\\\\\\]]]___aaabbbbbbaaa______aaabbbaaa``````aaaaaabbbbbbccccccccc```aaabbbcccccccccbbbbbbaaaaaaaaaaaaaaabbbbbbbbbddddddeeeffffffffffffeeeeeeffffffgggggghhhhhhiiigggggghhhiiiiiiiiiiiihhhggggggfffggghhhgggeeeccc```cccfffiiiiiigggdddbbbbbbaaa````````````aaabbbfffeeecccbbb```^^^\\\[[[^^^___aaabbbccccccccccccddd```[[[XXXYYY[[[\\\]]]aaaaaa```]]][[[\\\^^^```aaabbbbbbbbbaaa```^^^]]]]]]^^^```aaaaaa```^^^]]][[[[[[[[[[[[[[[\\\]]]^^^ZZZYYYYYYXXXWWWWWWWWWWWWUUUUUUTTTSSSRRRPPPOOONNNMMMMMMLLLKKKKKKKKKLLLLLLNNNLLLJJJHHHGGGFFFFFFFFFDDDDDDDDDCCCCCCCCCCCCBBBDDDCCCCCCBBBAAA@@@@@@???>>>>>>>>>???????????????>>>>>>??????>>>>>>============<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999<<<;;;;;;;;;;;;:::::::::999999999999888888888888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<=========<<<;;;;;;;;;:::========================;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>===<<<;;;:::::::::;;;<<<<<<===<<<<<<;;;;;;>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<============<<<===>>>>>>=========>>>>>>===<<<<<<<<<<<<======>>>>>>>>>>>>????????????========================?????????>>>===<<<<<<<<<========================?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@????????????@@@@@@BBBBBBCCCCCCBBBAAA@@@?????????@@@@@@AAAAAAAAAAAACCCCCCCCCBBBBBBBBBBBBBBBGGGGGGIIIMMMQQQTTTTTTTTTQQQPPPNNNLLLKKKKKKKKKKKKOOOTTTYYY[[[YYYSSSOOOLLLQQQSSSUUUWWWXXX[[[___bbbhhhooozzz{{{sssssszzzyyynnnddd^^^\\\]]]]]][[[ZZZaaalllrrrssslllbbbWWWTTTSSSRRRRRRSSSRRRRRRSSSTTTUUUUUUTTTTTTTTTTTTSSSSSSTTTTTTUUUUUUVVVVVVUUUUUUUUUUUUUUUVVVXXXXXXXXXXXXXXXXXXWWWWWWXXXYYYZZZ[[[[[[\\\\\\[[[\\\\\\\\\]]]^^^___aaabbbaaa```_________`````````]]]^^^___aaabbbdddeeefff`````````aaaaaaaaaaaa```___```aaabbbcccbbbaaaaaacccdddeeefffgggggghhhhhhggggggggggggggghhhiiijjjhhhhhhggggggggghhhiiijjjkkkkkkllllllmmmkkkgggddd```cccgggkkkkkkhhhdddaaaaaaaaa```___^^^___aaabbbccccccbbbaaa```^^^\\\\\\[[[]]]aaadddeeeffffffeeegggccc^^^YYYWWWXXXYYYZZZ^^^^^^^^^]]][[[\\\^^^```dddddddddcccbbbaaa___^^^]]]^^^```aaaaaaaaa______ZZZZZZZZZZZZZZZ[[[\\\]]][[[ZZZXXXWWWUUUTTTTTTTTTSSSSSSSSSSSSSSSRRRQQQPPPMMMLLLLLLKKKKKKKKKKKKKKKLLLJJJHHHFFFDDDCCCCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBDDDCCCCCCBBBAAA@@@??????===>>>>>>??????@@@@@@@@@===>>>>>>>>>>>>>>>===============<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::999::::::;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;999999999888888888888888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<==================<<<;;;;;;;;;:::========================;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999::::::;;;<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>===<<<;;;:::::::::;;;;;;<<<<<<<<<<<<;;;;;;========================<<<<<<<<<<<<============<<<>>>@@@@@@>>><<<===>>>======<<<<<<<<<<<<============>>>>>>>>>?????????====================================>>>>>>>>>>>>========================>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>@@@??????>>>>>>??????@@@??????@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@?????????BBBBBBBBBAAAAAAAAAAAAAAADDDDDDEEEHHHLLLMMMLLLKKKGGGGGGGGGFFFFFFGGGGGGGGGIIIMMMQQQRRROOOKKKGGGEEEIIIJJJLLLLLLLLLLLLNNNPPPTTTYYY___eeehhhjjjlllmmmjjjllloooqqquuuzzzuuulllfffggglllpppwwwvvvrrrlllddd^^^ZZZYYYTTTVVVVVVUUU[[[dddiiiiiikkkaaaXXXTTTSSSQQQRRRUUUQQQRRRSSSTTTTTTUUUTTTTTTTTTTTTTTTTTTTTTUUUVVVVVVXXXXXXWWWVVVVVVVVVVVVWWWVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWXXXZZZ[[[\\\]]]]]][[[\\\\\\]]]^^^___```aaa^^^^^^^^^]]]]]]]]]^^^___]]]^^^___```bbbdddeeeeeeaaaaaa``````````````````___```bbbcccdddcccbbbaaaccccccdddeeefffhhhiiijjjhhhgggggggggggghhhhhhiiiiiihhhgggfffgggiiikkklllooonnnnnnooonnnjjjeeeaaa^^^aaafffjjjjjjgggccc```aaabbbbbb```^^^^^^aaacccbbbbbbaaaaaa`````````___\\\^^^aaaeeeggghhhhhhhhhllliiiccc]]]YYYWWWXXXYYY[[[\\\]]]\\\[[[[[[]]]___ddddddddddddccccccbbbbbb]]]^^^___```aaaaaaaaaaaaZZZZZZYYYYYYYYYZZZ[[[[[[\\\[[[XXXVVVSSSQQQPPPPPPPPPQQQRRRSSSTTTTTTTTTTTTNNNMMMLLLKKKJJJJJJJJJJJJKKKJJJHHHEEEDDDCCCCCCDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCBBBAAA@@@@@@??????>>>?????????@@@@@@AAAAAA<<<======>>>>>>>>>======<<<==================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::999::::::;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>><<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999::::::;;;<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<=========<<<;;;;;;;;;::::::;;;<<<<<<===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============;;;>>>AAAAAA>>><<<<<<>>>===<<<<<<<<<<<<======>>>=========>>>>>>>>>??????========================<<<=========>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>??????>>>>>>>>>???@@@AAABBBCCCBBBAAAAAA@@@??????>>>>>>@@@@@@@@@@@@@@@AAAAAAAAABBBBBBEEEHHHKKKKKKIIIFFFCCCCCCCCCDDDEEEFFFFFFGGGFFFHHHKKKKKKIIIGGGFFFEEECCCEEEGGGHHHHHHIIIJJJLLLKKKMMMPPPRRRSSSUUUXXXZZZWWWYYY[[[]]]^^^bbbfffiiikkklllnnnrrrwww}}}zzzxxxuuuqqqnnnkkkjjjiiillljjjgggbbb______bbbeeekkkjjjfffaaaZZZUUUSSSRRRNNNRRRUUUVVV[[[ccchhhhhhggg^^^WWWTTTRRRPPPQQQTTTPPPPPPPPPQQQQQQRRRRRRRRRTTTTTTTTTTTTTTTUUUVVVWWWYYYXXXWWWVVVVVVVVVWWWXXXUUUUUUUUUUUUUUUVVVVVVVVVTTTUUUWWWXXXZZZ[[[\\\\\\[[[[[[\\\]]]^^^___``````\\\]]]^^^]]][[[[[[]]]^^^aaaaaaaaaaaaaaaaaaaaaaaabbbaaa```_________``````___```bbbcccccccccbbbaaabbbbbbbbbcccdddfffhhhiiigggggggggggggggggggggggggggfffffffffgggiiilllnnnpppooonnnnnnlllhhhccc___]]]```eeehhhhhhfffaaa^^^```bbbcccaaa^^^^^^aaaddddddcccbbbaaaaaabbbcccddd^^^```bbbeeeggghhhhhhhhhmmmkkkgggbbb\\\YYYYYY[[[[[[\\\]]]\\\[[[\\\]]]___aaaaaaaaabbbccccccdddddd^^^___``````aaaaaaaaaaaaYYYYYYYYYXXXXXXYYYYYYZZZ\\\[[[XXXVVVSSSQQQPPPOOOOOOPPPQQQSSSTTTUUUVVVVVVPPPOOONNNLLLKKKJJJIIIIIIKKKJJJIIIGGGFFFFFFFFFFFFCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@?????????@@@@@@@@@@@@@@@<<<<<<===>>>>>>>>>======<<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999:::::::::;;;;;;;;;;;;<<<:::::::::;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===============;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============;;;???CCCBBB>>>;;;<<<>>><<<<<<<<<<<<<<<===>>>>>>============>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>??????????????????@@@AAAAAABBB@@@@@@@@@???????????????>>>>>>??????@@@@@@AAAAAAAAACCCGGGKKKNNNMMMJJJFFFEEEEEEDDDCCCDDDFFFHHHIIIFFFGGGHHHGGGFFFEEEFFFHHHDDDEEEGGGHHHHHHHHHIIIJJJFFFHHHJJJJJJJJJKKKMMMOOOKKKMMMPPPQQQRRRTTTVVVXXX[[[[[[[[[\\\___fffnnnsssyyy|||}}}xxxvvvwwwyyysssxxx}}}wwwxxxzzz|||}}}yyyssslllgggccccccbbb```___]]]\\\\\\\\\]]]\\\[[[YYYZZZ[[[]]]cccbbb___ZZZTTTPPPOOOOOOMMMRRRVVVWWW[[[ccchhhhhhccc\\\WWWTTTRRROOOPPPSSSRRRQQQPPPOOOPPPPPPRRRRRRTTTTTTTTTTTTUUUVVVWWWXXXXXXWWWUUUTTTTTTVVVWWWXXXUUUUUUUUUVVVVVVWWWWWWWWWUUUVVVXXXYYYZZZZZZYYYYYYZZZ[[[\\\]]]^^^_________\\\^^^___]]][[[[[[]]]___aaaaaaaaaaaaaaaaaaaaa```aaa```___^^^^^^^^^____________``````aaaaaaaaa```____________aaacccdddfffeeefffggghhhggggggfffeeedddccccccdddfffiiilllnnnooonnnmmmllljjjgggccc```]]]```cccfffgggdddaaa______bbbcccaaa]]]]]]```dddiiigggdddbbbaaaccceeefff```aaabbbccceeefffggghhhjjjjjjiiieee___\\\\\\^^^]]]^^^___^^^]]]]]]^^^```[[[\\\]]]^^^```cccdddeeebbbbbbbbbaaa```___^^^^^^YYYYYYXXXXXXWWWXXXXXXYYY[[[ZZZXXXWWWUUUTTTSSSSSSPPPQQQRRRSSSTTTUUUUUUUUUSSSQQQOOOMMMKKKJJJIIIHHHJJJIIIGGGFFFFFFFFFGGGHHHCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@AAAAAAAAA???????????????>>>>>>>>>;;;<<<<<<===>>>>>>======;;;<<<===>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::::::::;;;<<<999::::::;;;;;;::::::999:::::::::;;;;;;;;;<<<<<<::::::::::::;;;;;;;;;<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>???:::;;;;;;<<<<<<=================================;;;;;;;;;;;;;;;;;;;;;;;;>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>===<<<;;;:::999999<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<===>>>>>>>>>===========================<<<<<<<<<<<<=========>>>;;;???CCCCCC>>>;;;<<<>>><<<<<<<<<<<<<<<===>>>???============>>>>>>>>>>>>????????????????????????@@@@@@???>>>===<<<;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>?????????@@@>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>??????AAAAAA@@@@@@???@@@@@@AAA>>>>>>>>>???@@@@@@AAAAAA======>>>???@@@AAAAAABBB>>>AAAEEEKKKNNNLLLHHHDDDGGGEEEBBB@@@@@@CCCGGGIIIDDDDDDDDDBBBAAABBBDDDGGGDDDFFFGGGFFFDDDCCCCCCCCCCCCFFFHHHIIIIIIHHHIIIJJJEEEGGGJJJLLLLLLMMMOOOPPPPPPPPPPPPOOOPPPTTTYYY^^^fffjjjllliiidddaaabbbddd]]]bbbjjjpppqqqooojjjfffbbbbbbccceeeiiipppyyy}}}|||{{{|||vvvsssmmmhhhffffffiiikkkvvvuuusssrrroooiiibbb]]]WWWXXXXXXYYYYYYXXXWWWWWWUUUWWWWWWWWWVVVWWWXXXZZZ^^^^^^\\\XXXTTTQQQQQQRRRMMMQQQSSSSSSVVV]]]bbbbbbbbb\\\XXXVVVTTTPPPPPPTTTUUUTTTRRRQQQPPPRRRSSSUUUTTTTTTTTTTTTUUUVVVWWWXXXVVVUUUTTTSSSSSSUUUWWWXXXVVVVVVVVVWWWWWWXXXXXXXXXXXXYYY[[[\\\\\\[[[YYYXXXZZZ[[[\\\]]]^^^_________]]]___```___\\\[[[^^^```]]]^^^___```aaabbbcccdddaaa```^^^]]]\\\]]]^^^^^^^^^^^^^^^^^^______``````]]]]]]\\\]]]^^^```bbbcccdddeeeggghhhhhhfffdddcccaaaaaabbbcccfffiiilllmmmnnnlllkkkjjjjjjhhhdddbbb]]]```cccffffffdddaaa___^^^aaaccc```]]]\\\```dddmmmjjjfffbbbaaaccceeegggbbbbbbbbbbbbcccdddeeeffffffggghhhfffaaa______```___```aaa```______```aaaWWWXXXYYY\\\^^^aaadddffffffeeedddbbb___]]]\\\[[[YYYXXXXXXWWWWWWWWWXXXXXXZZZZZZYYYXXXWWWWWWWWWWWWRRRRRRSSSTTTTTTTTTTTTTTTTTTSSSQQQNNNKKKJJJHHHHHHGGGFFFEEEDDDDDDEEEFFFGGGCCCCCCBBBBBBBBBAAAAAAAAA>>>??????@@@@@@AAABBBBBB??????>>>>>>======<<<<<<;;;;;;<<<===>>>>>>======;;;<<<===>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<:::999999:::<<<===999::::::;;;;;;::::::999:::::::::;;;;;;<<<<<<<<<999999999::::::;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>======<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;<<<;;;::::::::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::999888::::::;;;<<<<<<=========<<<;;;;;;::::::;;;;;;<<<>>>===<<<;;;;;;<<<===>>>>>>>>>=========<<<<<<<<<<<<<<<;;;:::;;;<<<===>>>999999:::;;;<<<<<<<<<;;;<<<===>>>===;;;::::::;;;>>>>>>>>>>>>>>>>>>>>>>>>========================>>>>>>>>>>>>==================>>>>>>>>>>>>============<<<<<<<<<<<<======?????????>>>>>>>>>>>>>>>??????@@@??????>>>===<<<===>>>???@@@@@@???>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@??????@@@BBBCCCEEEDDDEEEHHHJJJJJJIIIGGGEEECCCCCCCCCCCCCCCCCCCCCCCCDDDCCCAAA@@@???@@@AAAAAAFFFFFFEEEEEEDDDDDDCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGHHHIIIKKKMMMOOOPPPOOONNNLLLJJJKKKNNNQQQTTTYYYYYYYYYWWWUUUUUUWWWXXXVVV___eeedddbbbbbb^^^WWWRRRRRRSSSXXX^^^cccfffgggqqqsssxxx~~~yyyjjjhhheeebbbaaabbbdddfffdddbbb^^^[[[YYYZZZ\\\^^^cccddddddcccaaa]]]YYYVVVUUUTTTSSSRRRRRRRRRRRRRRRRRRRRRSSSSSSTTTVVVWWWXXX______]]]ZZZVVVRRROOOOOONNNNNNPPPRRRUUUXXX[[[\\\___\\\XXXTTTQQQQQQSSSTTTSSSRRRQQQQQQQQQSSSTTTUUUTTTTTTTTTUUUVVVYYY[[[\\\YYYWWWUUUSSSSSSUUUWWWYYYZZZYYYXXXWWWWWWXXXYYYZZZ[[[\\\\\\\\\\\\ZZZXXXWWWYYYXXXXXXXXXZZZ\\\^^^______]]][[[ZZZYYYZZZ[[[\\\`````````aaaaaaaaaaaaaaaaaa```^^^]]][[[ZZZZZZZZZ[[[[[[\\\]]]___aaacccddd^^^]]][[[ZZZ[[[^^^bbbdddaaadddhhhiiihhheeecccbbbeeeaaa]]]___dddhhhgggfffiiiiiijjjiiihhheeebbb```___```aaaeeehhhgggbbb]]]]]]```ccc```[[[YYY^^^dddnnnmmmjjjhhhhhhhhhiiiiiibbbaaaccceeedddaaabbbfffiiiiiijjjiiifffaaa\\\YYY```___^^^^^^___```^^^]]]YYY[[[]]]^^^^^^^^^```bbb`````````___^^^\\\[[[ZZZZZZZZZZZZXXXUUUUUUXXX\\\[[[ZZZYYYWWWUUUSSSRRRQQQQQQPPPOOOQQQTTTUUUSSSQQQTTTRRRPPPNNNLLLJJJIIIHHHGGGGGGGGGFFFFFFDDDCCCCCC???@@@@@@AAAAAABBBBBBCCC@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>====================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===::::::::::::::::::::::::===<<<:::999888999::::::===<<<<<<;;;999888888777::::::::::::::::::::::::999999888888777888888888;;;;;;;;;;;;;;;;;;;;;;;;888999::::::;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999:::<<<===;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;=========<<<<<<;;;;;;;;;===<<<<<<<<<;;;;;;;;;;;;<<<;;;::::::::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999888<<<<<<<<<;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<>>>===<<<;;;;;;<<<===>>><<<<<<;;;;;;;;;:::::::::<<<;;;;;;:::;;;<<<===>>>:::;;;;;;<<<<<<<<<<<<;;;===??????>>>===<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<========================<<<<<<======>>>>>>??????===>>>>>>??????>>>>>>=========<<<<<<<<<<<<======???>>>>>>>>>>>>>>>>>>>>>===>>>>>>?????????>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????>>>>>>>>>???@@@AAABBBBBBCCCFFFGGGHHHGGGEEECCCBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBAAA@@@@@@@@@AAAAAAEEEEEEEEEDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGIIIKKKMMMNNNQQQOOOLLLJJJJJJKKKNNNPPPQQQQQQQQQQQQPPPPPPSSSUUUVVV]]]aaa___^^^]]]YYYRRROOOOOOPPPSSSXXX\\\]]]^^^```bbbgggmmmppppppkkkfff\\\[[[XXXVVVUUUVVVWWWXXX[[[YYYVVVTTTSSSSSSTTTUUUXXXYYYZZZZZZYYYWWWTTTRRRPPPPPPOOONNNNNNNNNNNNNNNOOOOOOOOOPPPQQQRRRSSSTTT]]]```bbb^^^VVVPPPPPPQQQMMMNNNOOOQQQTTTVVVXXXYYYZZZXXXUUUSSSQQQRRRSSSTTTRRRRRRQQQQQQQQQRRRSSSTTTUUUUUUUUUVVVWWWYYY[[[\\\YYYXXXVVVTTTTTTVVVXXXYYYZZZYYYXXXXXXXXXXXXYYYZZZ[[[[[[[[[ZZZZZZYYYXXXWWWXXXWWWWWWWWWXXXZZZ[[[\\\]]]\\\ZZZXXXXXXXXXZZZZZZ^^^^^^^^^______`````````^^^^^^^^^^^^^^^^^^]]]]]]^^^^^^^^^___```bbbcccdddaaa___]]][[[[[[^^^```bbbaaadddfffgggeeebbbaaaaaaccc```]]]^^^cccggggggfffhhhiiijjjjjjiiigggeeeddd^^^^^^```cccgggfffccc```___ccceeebbb]]]ZZZ^^^bbbjjjiiiiiiiiikkknnnqqqsssjjjfffcccdddbbb___^^^aaaeeefffhhhhhhgggccc```]]]```^^^\\\\\\]]]^^^]]]\\\]]]^^^______]]]]]]^^^___`````````___^^^]]]\\\[[[ZZZ[[[\\\ZZZWWWWWWYYY[[[[[[YYYWWWUUUSSSRRRQQQPPPRRRPPPOOOPPPSSSTTTSSSQQQQQQPPPNNNLLLJJJHHHGGGGGGFFFFFFFFFFFFEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????@@@>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<::::::::::::::::::::::::<<<;;;:::999999999::::::;;;;;;::::::::::::999999::::::::::::::::::::::::::::::999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;888999::::::;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::::::::;;;======;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;::::::<<<<<<<<<<<<;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;:::;;;;;;;;;;;;::::::999<<<<<<<<<;;;:::999999999<<<;;;;;;::::::;;;;;;<<<======<<<;;;;;;<<<======;;;;;;;;;;;;;;;:::::::::<<<;;;;;;;;;;;;<<<======<<<<<<=========<<<;;;;;;===>>>???>>><<<<<<<<<>>><<<<<<<<<<<<<<<<<<<<<<<<========================;;;;;;<<<===>>>???@@@@@@>>>??????????????????>>>======<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>??????<<<<<<>>>??????@@@@@@@@@??????>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????===<<<<<<<<<===>>>???@@@???AAACCCDDDEEEDDDBBBAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@AAAAAADDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGIIIKKKLLLQQQOOOLLLIIIHHHHHHJJJKKKIIIJJJKKKKKKKKKLLLOOOQQQTTTXXX[[[YYYXXXWWWSSSMMMMMMLLLMMMOOORRRTTTUUUTTTVVVXXX\\\```bbbaaa]]]YYYSSSRRRQQQPPPOOOOOOPPPPPPRRRQQQPPPNNNMMMMMMMMMMMMLLLNNNPPPRRRRRRRRRPPPPPPMMMMMMLLLKKKKKKKKKLLLLLLMMMMMMMMMNNNOOOPPPQQQRRRZZZaaaeeebbbXXXQQQPPPSSSMMMNNNOOOQQQRRRTTTUUUVVVTTTSSSSSSRRRRRRSSSSSSTTTRRRRRRQQQQQQQQQRRRSSSSSSVVVVVVVVVVVVWWWXXXYYYZZZYYYXXXVVVUUUUUUVVVXXXYYYZZZYYYYYYXXXXXXYYYYYYZZZZZZZZZYYYXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVWWWYYYZZZZZZYYYXXXWWWWWWXXXYYYYYY[[[[[[\\\]]]^^^______```\\\]]]```bbbccccccbbbbbbbbbbbbaaaaaaaaabbbccccccdddbbb___]]]\\\]]]___aaabbbcccddddddaaa```___```bbb___]]]___dddhhhhhhggghhhiiijjjkkkjjjiiihhhggg^^^^^^___aaadddeeedddbbbaaaeeehhheee```\\\]]]```eeeeeefffhhhmmmsssyyy}}}vvvmmmeeecccaaa^^^]]]^^^aaaccceeeggggggfffdddccc```]]][[[ZZZ[[[\\\\\\\\\```aaaaaa___]]][[[\\\\\\______``````___^^^^^^]]][[[\\\]]]]]][[[ZZZZZZ[[[[[[YYYVVVSSSQQQPPPPPPPPPSSSQQQOOOOOOPPPRRRRRRQQQNNNNNNLLLJJJHHHFFFEEEDDDEEEFFFFFFFFFEEEDDDCCCBBBEEEEEEDDDCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@======>>>??????@@@AAAAAA>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;:::999999999::::::999999999::::::;;;;;;;;;::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;888999::::::;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::;;;<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;;;;;;;::::::;;;;;;;;;::::::999999999<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<========================;;;;;;;;;;;;<<<<<<=========>>>>>>>>>===<<<;;;;;;:::;;;<<<<<<:::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<========================<<<<<<<<<===>>>???????????????@@@@@@@@@@@@??????======<<<<<<<<<<<<======>>>>>>>>>>>>>>>?????????======>>>???????????????@@@???>>>======>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>????????????<<<<<<<<<<<<======>>>>>>???@@@AAABBBCCCBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEFFFHHHJJJKKKOOOMMMJJJHHHGGGGGGHHHHHHHHHIIIJJJIIIIIIJJJMMMOOOQQQSSSTTTUUUUUUSSSPPPLLLLLLKKKLLLNNNPPPRRRRRRQQQSSSUUUXXXZZZ[[[YYYUUUSSSOOOOOOOOOOOONNNNNNMMMLLLMMMMMMMMMMMMMMMLLLKKKKKKIIIKKKMMMOOOPPPPPPOOOOOOMMMMMMLLLLLLLLLLLLMMMMMMNNNNNNNNNOOOPPPQQQSSSSSSYYY^^^cccbbb[[[TTTQQQQQQNNNOOOPPPQQQRRRSSSSSSTTTOOOPPPQQQRRRTTTTTTUUUUUUSSSSSSSSSSSSSSSSSSSSSSSSUUUUUUUUUUUUVVVVVVWWWWWWXXXWWWUUUTTTTTTUUUWWWXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXVVVUUUUUUUUUVVVWWWXXXWWWVVVUUUVVVVVVXXXXXXYYYYYYXXXXXXXXXXXXYYYZZZZZZ[[[[[[]]]^^^___``````]]]___cccfffhhhgggfffddddddccccccbbbaaaaaabbbbbbdddcccaaa___^^^___```aaadddddddddbbb```______aaabbbaaa```bbbfffiiijjjjjjkkkkkkllllllkkkjjjiiihhh`````````aaabbbbbbbbbbbb___dddgggfffbbb^^^^^^___bbbbbbcccfffkkkrrrxxx}}}|||qqqfffbbbbbb```^^^^^^___aaadddfffggggggfffeeeaaa^^^ZZZYYYZZZ[[[]]]]]]``````aaa___\\\[[[[[[\\\^^^______``````_________\\\]]]______^^^]]][[[[[[\\\YYYVVVRRRPPPPPPQQQQQQQQQPPPMMMLLLLLLNNNOOOPPPMMMLLLKKKJJJHHHFFFDDDDDDDDDEEEEEEEEEDDDDDDCCCBBBDDDCCCCCCCCCBBBBBBBBBAAA????????????????????????===>>>>>>>>>?????????@@@>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<::::::::::::::::::::::::;;;:::::::::::::::::::::999999::::::::::::;;;;;;::::::::::::::::::::::::;;;;;;:::::::::;;;<<<<<<::::::::::::::::::::::::888999::::::;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::;;;<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;;;;999999999::::::;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<=====================;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>>>>===<<<;;;;;;999;;;<<<;;;:::999;;;<<<================================================>>>>>>>>>>>>============??????@@@@@@@@@@@@??????======<<<<<<<<<<<<============>>>>>>???????????????????????????>>>======@@@???>>>======>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>????????????======>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEFFFHHHIIIJJJKKKJJJHHHGGGFFFGGGHHHIIIHHHIIIIIIHHHGGGGGGJJJLLLOOONNNOOOSSSUUUSSSPPPMMMIIIIIIJJJMMMPPPQQQQQQOOOMMMOOOQQQRRRQQQOOOMMMKKKIIIJJJKKKKKKKKKJJJIIIHHHKKKLLLLLLMMMMMMLLLKKKJJJJJJKKKLLLMMMNNNMMMMMMLLLMMMLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNOOOPPPQQQRRRSSSXXXZZZ\\\]]]]]]YYYRRRNNNOOOPPPQQQRRRSSSSSSSSSSSSMMMNNNQQQSSSUUUUUUVVVVVVTTTTTTTTTTTTTTTTTTTTTTTTQQQRRRRRRSSSSSSTTTTTTTTTUUUUUUTTTSSSSSSTTTUUUUUUXXXXXXXXXYYYYYYXXXXXXXXXWWWWWWUUUTTTTTTTTTUUUVVVXXXWWWVVVVVVVVVWWWXXXYYYYYYYYYYYYZZZZZZ[[[[[[\\\[[[\\\]]]^^^___```aaaaaa```cccgggjjjkkkiiigggeeedddcccbbbbbbaaaaaabbbbbbdddcccaaa``````aaacccccceeeeeeeeecccaaa```aaaccceeedddeeefffiiikkkllllllnnnmmmmmmkkkjjjhhhgggfffcccccccccbbb`````````aaa]]]aaaeeeeeeccc```______bbbaaaaaabbbfffjjjooorrrxxxlllbbb``````___^^^___```aaaccceeeffffffeeedddaaa^^^ZZZYYYZZZ\\\]]]]]]]]]^^^___^^^\\\[[[[[[\\\\\\]]]^^^___````````````\\\]]]^^^``````^^^\\\ZZZ]]]ZZZVVVSSSQQQQQQQQQRRROOONNNLLLJJJIIIJJJLLLMMMLLLLLLLLLKKKIIIGGGEEEDDDCCCDDDDDDDDDDDDCCCBBBBBB@@@@@@AAAAAAAAABBBBBBBBB?????????????????????????????????>>>>>>>>>==================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<::::::::::::::::::::::::999:::::::::::::::::::::;;;;;;::::::::::::999999::::::::::::::::::::::::999999888888999:::;;;;;;::::::::::::::::::::::::888999::::::;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::::::::;;;======;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::;;;;;;::::::::::::;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<:::;;;;;;<<<<<<<<<<<<;;;999999999:::;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;:::;;;<<<<<<======<<<<<<<<<<<<=========<<<;;;;;;;;;<<<======<<<;;;===>>>>>>>>>>>>>>>>>>>>>>>>>>>========================???>>>>>>>>>=========<<<>>>??????????????????>>>======<<<<<<<<<<<<===============>>>??????@@@@@@@@@@@@@@@??????>>><<<<<>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>????????????>>>>>>???@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEGGGHHHIIIHHHGGGGGGFFFFFFGGGHHHIIIFFFGGGGGGFFFDDDEEEGGGIIINNNKKKMMMTTTWWWTTTOOOMMMFFFFFFHHHKKKNNNOOONNNMMMIIIKKKMMMMMMKKKIIIHHHHHHIIIIIIJJJJJJJJJIIIIIIHHHIIIIIIJJJKKKKKKKKKJJJJJJKKKKKKKKKKKKKKKJJJIIIIIIJJJJJJIIIIIIJJJJJJKKKKKKKKKKKKKKKLLLMMMNNNPPPPPPTTTSSSTTTXXX[[[YYYRRRLLLOOOPPPQQQSSSSSSSSSRRRRRRMMMNNNPPPRRRTTTUUUUUUUUUTTTTTTUUUUUUUUUTTTSSSSSSNNNOOOPPPRRRRRRSSSSSSSSSTTTSSSSSSSSSSSSSSSSSSTTTVVVWWWXXXXXXXXXXXXWWWVVVVVVUUUUUUTTTTTTUUUUUUUUUWWWVVVUUUUUUUUUWWWXXXYYYYYYZZZZZZ[[[\\\]]]]]]^^^]]]]]]^^^___```aaaaaabbbaaadddgggiiijjjiiigggeeecccbbbbbbbbbbbbccccccdddeeedddcccbbbbbbcccdddddddddeeeeeedddbbbbbbccceeegggggghhhjjjkkklllmmmmmmnnnmmmllljjjhhhgggeeeeeeeeeeeeeeedddaaa______```]]]```dddeeecccaaa``````bbbaaa``````bbbdddfffhhhlllccc]]]]]]]]]\\\\\\^^^```aaabbbcccddddddcccccc```]]][[[ZZZ[[[\\\]]]\\\ZZZ[[[\\\\\\ZZZZZZ[[[\\\ZZZ[[[\\\^^^___`````````\\\\\\]]]^^^___^^^[[[YYY\\\ZZZWWWTTTRRRQQQQQQRRRMMMMMMMMMKKKHHHHHHIIIKKKLLLLLLLLLLLLJJJHHHFFFDDDBBBCCCCCCCCCCCCCCCBBBBBB??????@@@@@@AAABBBBBBCCC????????????????????????@@@@@@???>>>>>>===<<<<<<=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::999999:::;;;;;;;;;::::::;;;;;;;;;::::::999999999::::::::::::::::::::::::777777777777888999::::::::::::::::::::::::::::::888999::::::;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999:::<<<===;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;<<<999999:::::::::;;;;;;;;;::::::;;;<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<:::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<:::;;;<<<=========<<<;;;:::;;;;;;<<<<<<<<<<<<;;;:::;;;===<<<<<<;;;===>>>============================================================>>>>>>>>>>>>===>>>>>>??????>>>>>>=========<<<<<<<<<<<<======<<<======>>>??????@@@@@@>>>>>>?????????>>>>>>===>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????===>>>????????????>>>===?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAABBBBBBBBBAAAAAA@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCEEEFFFGGGHHHGGGGGGFFFFFFGGGHHHHHHDDDEEEEEEEEEEEEFFFHHHKKKNNNKKKMMMUUUYYYTTTMMMJJJGGGGGGHHHKKKNNNNNNMMMKKKJJJLLLNNNMMMJJJHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHIIIIIIJJJJJJJJJKKKKKKKKKJJJJJJIIIIIIHHHHHHIIIHHHHHHHHHIIIIIIJJJKKKIIIIIIJJJJJJKKKLLLNNNOOOMMMNNNQQQTTTVVVUUUQQQNNNMMMNNNPPPRRRSSSRRRQQQQQQNNNNNNOOOPPPQQQRRRSSSSSSRRRSSSSSSTTTSSSRRRQQQPPPMMMNNNPPPRRRSSSSSSSSSSSSTTTTTTSSSSSSSSSSSSTTTTTTUUUUUUVVVWWWWWWVVVUUUUUUTTTUUUUUUVVVVVVUUUUUUUUUTTTSSSSSSSSSTTTVVVWWWXXXXXXYYYZZZ\\\]]]^^^^^^^^^^^^^^^______`````````aaa___aaadddfffggggggfffeeebbbbbbbbbcccdddfffggghhhhhhgggeeedddccccccbbbcccbbbccceeedddccccccdddeeehhhiiijjjkkkkkkkkkllllllkkkjjjiiihhhffffffeeeeeeccceeegggfffccc```aaabbbbbbccceeeeeedddbbbaaa````````````aaaaaabbbbbbbbbbbb^^^]]]^^^^^^[[[\\\______```aaabbbbbbbbbbbbbbb]]]\\\ZZZZZZ[[[[[[[[[ZZZYYY[[[[[[ZZZYYYXXXXXXZZZXXXYYY[[[]]]^^^___``````\\\[[[ZZZ[[[]]]]]]ZZZXXXZZZXXXVVVTTTRRRPPPPPPOOOMMMNNNOOOMMMJJJHHHIIIJJJJJJKKKLLLKKKJJJHHHEEEDDDAAABBBBBBCCCCCCCCCBBBBBBAAAAAAAAABBBBBBBBBBBBBBB????????????????????????>>>>>>>>>>>>>>>===============<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;::::::::::::::::::::::::888999:::;;;;;;;;;::::::999999::::::::::::;;;;;;::::::::::::::::::::::::777666666777888999::::::999999999999999999999999888999::::::;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::999888999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<999999999::::::;;;;;;;;;::::::;;;<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======::::::;;;<<<=========<<<>>>======<<<<<<;;;;;;:::<<<;;;;;;::::::;;;;;;<<<::::::;;;<<<<<<;;;::::::<<<<<<<<<=========>>>>>>::::::<<<=========<<<;;;999999:::;;;<<<<<<<<<<<<888999::::::999999;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<========================;;;;;;<<<===>>>???@@@@@@======>>>>>>>>>>>>============<<<<<<<<<<<<======<<<======>>>???@@@@@@@@@<<<===>>>??????@@@@@@???===>>>???@@@@@@???>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????======>>>??????>>>===<<<>>>>>>>>>>>>????????????????????????????????????>>>???AAABBBCCCBBBAAAAAA@@@@@@@@@AAAAAABBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEEIIIIIIHHHGGGFFFFFFGGGGGGCCCEEEFFFFFFGGGHHHLLLOOOPPPKKKMMMVVVYYYRRRJJJGGGJJJJJJKKKMMMOOOOOOMMMJJJIIIKKKMMMLLLIIIGGGHHHJJJGGGGGGFFFFFFFFFGGGGGGHHHJJJIIIIIIIIIJJJKKKLLLMMMKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJKKKLLLJJJJJJJJJKKKLLLMMMNNNOOOGGGKKKPPPRRRRRRPPPPPPPPPKKKLLLNNNQQQRRRQQQPPPOOONNNNNNNNNNNNOOOPPPQQQRRRQQQQQQRRRRRRRRRQQQOOONNNLLLNNNPPPRRRTTTUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVVVVVVVVVVVVUUUTTTSSSTTTVVVWWWWWWVVVUUUTTTRRRQQQQQQQQQSSSUUUWWWXXXWWWXXXZZZ[[[]]]^^^^^^^^^________________________\\\]]]```ccceeeeeeeeeeeebbbbbbcccdddfffhhhjjjkkkjjjiiigggeeecccbbbaaaaaa```bbbdddddddddcccdddeeehhhiiikkkkkkjjjjjjjjjkkkhhhhhhgggfffffffffffffffbbbeeeggggggdddbbbbbbdddffffffgggfffdddbbbaaa```______aaabbbccccccbbbbbb```^^^```bbbaaa]]]^^^aaa]]]^^^___aaabbbbbbbbbbbb[[[ZZZYYYYYYZZZZZZYYYWWWZZZ[[[[[[ZZZWWWVVVVVVWWWWWWXXXZZZ\\\^^^___``````\\\ZZZYYYZZZ\\\\\\ZZZWWWXXXWWWVVVTTTRRRPPPNNNMMMMMMOOOQQQOOOLLLIIIIIIJJJIIIJJJKKKKKKJJJGGGEEECCCAAAAAABBBCCCCCCBBBBBBBBBDDDDDDDDDCCCBBBBBBAAAAAA>>>>>>>>>>>>>>>>>>>>>>>><<<<<<======>>>>>>??????======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999:::::::::;;;;;;;;;::::::::::::::::::::::::777888:::;;;<<<;;;::::::777888888999;;;<<<<<<===::::::::::::::::::::::::777777777777888999:::;;;999999999999999999999999999999:::;;;;;;;;;:::::::::;;;<<<<<<======<<<<<<:::;;;<<<<<<<<<;;;999888;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===<<<:::999:::;;;<<<<<<<<<;;;;;;:::::::::;;;:::999888999999;;;<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===;;;;;;:::::::::999999999<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;<<<<<<<<<===>>>===<<<;;;<<<===<<<<<<<<<<<<============>>>>>>>>>>>>============================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============???????????????>>>>>>>>>BBB@@@>>>===<<<===>>>???========================;;;;;;<<<>>>???@@@AAABBB========================>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@AAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCCCCCCCBBBAAAAAA@@@BBBBBBBBBCCCCCCCCCCCCDDDFFFFFFEEEEEEDDDDDDCCCCCCCCCDDDEEEEEEEEEHHHLLLOOOVVVSSSPPPQQQRRRQQQNNNJJJGGGJJJMMMNNNMMMLLLKKKLLLLLLKKKJJJIIIHHHGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIKKKLLLLLLLLLLLLJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHIIIIIIIIIJJJJJJIIIIIIJJJJJJKKKLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNOOOOOONNNMMMMMMNNNOOOOOOLLLMMMNNNOOOOOOOOOOOONNNOOOPPPRRRSSSSSSSSSRRRQQQRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTSSSSSSSSSSSSVVVUUUUUUTTTUUUUUUVVVVVVVVVWWWXXXYYYXXXVVVSSSRRRUUUUUUVVVVVVWWWWWWXXXXXXYYYXXXVVVVVVVVVWWWYYY[[[^^^___aaacccdddddddddddd___```aaabbbcccdddeeeeeedddeeeeeefffhhhiiikkklllooolllhhhfffeeeeeeeeedddbbbaaa___```bbbccccccbbbggggggggggggiiikkkmmmnnnffffffgggiiijjjiiifffcccddddddeeefffhhhgggeeebbbcccdddfffgggggggggfffeeedddccc```^^^]]]___```bbbbbbbbbbbbaaaaaaaaaaaaaaa[[[^^^aaa```^^^^^^___aaa^^^\\\[[[ZZZ[[[[[[[[[ZZZZZZZZZZZZZZZYYYXXXVVVUUUVVVWWWXXXZZZ[[[[[[[[[[[[[[[ZZZXXXWWWVVVVVVWWWXXXWWWVVVUUUSSSQQQOOOMMMMMMMMMNNNNNNNNNLLLJJJHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHDDDCCCBBBAAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999999888:::::::::::::::::::::::::::::::::;;;;;;:::999999;;;::::::999999::::::;;;;;;;;;::::::::::::999999:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::999999999::::::;;;;;;;;;999999999888888777777777:::::::::999777888:::<<<999999999999999999999999:::;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===<<<:::999:::;;;<<<<<<;;;;;;;;;:::::::::;;;;;;::::::999::::::::::::::::::;;;;;;;;;<<<<<<:::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;;;;::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;<<<<<<<<<===>>>===;;;:::;;;<<<<<<<<<<<<<<<============>>>=====================================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>=====================<<<<<<<<<<<<<<<;;;;;;;;;AAA@@@>>><<<<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===>>>???@@@@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBCCCCCCBBBAAAAAA@@@BBBBBBBBBBBBCCCCCCCCCCCCEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFJJJOOOSSSXXXVVVSSSRRRSSSQQQMMMIIIGGGJJJMMMNNNMMMKKKKKKKKKKKKJJJIIIHHHGGGFFFFFFEEEGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKKKKLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJJJJKKKKKKIIIIIIJJJJJJKKKLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNOOOOOONNNMMMMMMNNNOOOOOOMMMMMMNNNOOOOOONNNNNNNNNOOOPPPQQQRRRRRRRRRQQQQQQRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRUUUUUUTTTTTTTTTUUUVVVVVVZZZYYYWWWVVVUUUUUUUUUUUUVVVVVVXXXYYYZZZZZZZZZZZZYYYXXXVVVUUUVVVWWWXXXZZZ\\\^^^```ccceeeeeeeeeddd\\\]]]]]]^^^___```aaabbbeeeeeeeeefffggghhhjjjkkkmmmjjjgggeeeeeeeeeeeeddd______```bbbcccbbb___]]]ccccccdddeeegggiiikkkmmmggggggggghhhiiigggdddaaa______aaaccceeeeeecccaaa```aaacccdddfffggggggggghhhfffccc```______```aaabbbbbbbbbaaa```___^^^^^^]]]^^^___]]][[[[[[]]]```^^^\\\ZZZZZZ\\\\\\\\\[[[[[[[[[\\\\\\[[[ZZZXXXWWWXXXXXXYYYZZZZZZ[[[[[[[[[ZZZYYYWWWVVVUUUUUUVVVVVVVVVUUUTTTRRRPPPNNNMMMLLLKKKLLLLLLMMMLLLKKKJJJIIIDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;::::::999;;;::::::999999::::::;;;;;;;;;::::::::::::999999:::::::::;;;;;;;;;;;;<<<::::::::::::::::::::::::999999999::::::;;;;;;;;;::::::999999999888888888888888888777666666888::::::::::::::::::::::::::::::;;;<<<<<<======<<<<<<<<<<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<:::999:::;;;<<<;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;:::999999:::::::::;;;;;;;;;<<<<<<::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;<<<<<<;;;======<<<;;;:::;;;<<<;;;<<<<<<<<<<<<=================================================================================================================================>>>>>>>>>>>>>>>>>>>>>>>>???>>>===<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>?????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBAAAAAA@@@BBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEGGGLLLRRRVVVZZZWWWTTTSSSSSSQQQLLLHHHGGGJJJLLLMMMLLLKKKJJJJJJIIIIIIHHHHHHGGGFFFEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGIIIJJJJJJKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKIIIIIIJJJJJJKKKLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNOOONNNNNNMMMMMMNNNNNNOOOMMMNNNNNNNNNNNNNNNMMMMMMNNNOOOOOOPPPQQQPPPPPPPPPQQQRRRSSSSSSTTTTTTSSSSSSTTTTTTTTTSSSSSSSSSRRRRRRTTTTTTTTTTTTTTTUUUVVVWWW]]]ZZZVVVSSSRRRSSSVVVXXXUUUWWWYYY\\\]]]]]]\\\[[[XXXXXXVVVUUUUUUVVVWWWXXXXXX[[[___dddffffffeeeeee\\\\\\\\\\\\]]]___``````dddddddddeeefffggghhhiiikkkhhheeeddddddeeefffeee^^^___bbbeeefffccc]]]YYY^^^___```bbbeeegggiiijjjhhhgggfffffffffdddaaa___[[[[[[]]]aaadddeeedddccc^^^___```bbbdddfffiiijjjkkkiiifffcccaaa`````````bbbbbbaaa```___]]]\\\[[[]]]^^^]]][[[YYYYYYZZZ\\\\\\[[[YYYZZZ[[[\\\\\\[[[\\\\\\]]]]]]]]]\\\ZZZYYYZZZZZZZZZZZZZZZZZZZZZZZZWWWWWWUUUTTTTTTTTTTTTTTTTTTSSSRRRPPPOOOMMMLLLLLLJJJJJJKKKKKKLLLKKKKKKJJJDDDDDDDDDDDDDDDCCCCCCCCCEEEDDDDDDCCCCCCCCCCCCCCCAAA@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>=========<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;888888999::::::;;;<<<<<<::::::::::::::::::::::::999::::::;;;;;;:::::::::;;;::::::999999::::::;;;;;;;;;::::::::::::999999::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::999999::::::::::::;;;;;;::::::::::::999999999999:::;;;;;;:::999999;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<===<<<<<<<<<<<<;;;999888888888999:::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<:::::::::<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===<<<:::999888:::::::::;;;;;;;;;<<<<<<999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;<<<<<<<<<===>>>===;;;;;;;;;<<<;;;;;;;;;<<<<<<<<<======<<<<<<<<<===============================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============>>>???????????????@@@@@@>>>===<<<<<<<<<<<<======????????????????????????>>>>>>>>>>>>>>>>>>======????????????????????????========================???????????????@@@@@@@@@??????@@@@@@AAAAAAAAABBB@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBAAAAAA@@@AAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEJJJPPPUUUVVVTTTRRRRRRSSSQQQLLLHHHGGGIIILLLMMMKKKJJJIIIIIIIIIIIIHHHHHHGGGFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFIIIJJJJJJJJJJJJJJJIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIJJJJJJKKKLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMNNNNNNNNNNNNMMMMMMLLLMMMNNNNNNNNNOOOOOOOOOOOOQQQRRRSSSTTTTTTTTTTTTSSSUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSTTTUUUVVVWWW\\\YYYUUUQQQPPPQQQTTTVVVTTTVVVYYY\\\]]]]]]\\\ZZZWWWWWWVVVUUUUUUUUUUUUVVVUUUYYY^^^cccffffffeeeddd^^^]]]]]]]]]^^^___aaabbbcccccccccddddddeeegggggghhheeecccbbbccceeeffffff```aaaccceeeeeebbb]]]YYY\\\]]]___bbbdddeeefffggghhhfffeeedddcccaaa^^^[[[YYYZZZ\\\aaaeeeggggggeee`````````aaacccfffiiijjjmmmkkkhhhdddaaa___^^^^^^```aaaaaaaaa```^^^]]]\\\\\\]]]^^^]]]\\\ZZZYYYXXXZZZXXXWWWXXXZZZ[[[[[[ZZZ[[[\\\]]]]]]]]]\\\[[[ZZZ[[[[[[ZZZZZZYYYZZZZZZZZZUUUUUUTTTSSSSSSRRRRRRRRRQQQQQQPPPOOONNNMMMLLLKKKJJJKKKKKKJJJJJJJJJIIIIIIEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCCCC@@@@@@@@@?????????>>>>>>==============================<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;::::::::::::::::::::::::999999:::;;;;;;;;;::::::;;;::::::999999::::::;;;;;;;;;:::::::::999999999999999:::::::::;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;<<<<<<<<<::::::;;;===;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<===<<<<<<<<<===<<<:::999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<;;;::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===<<<;;;999888:::::::::;;;;;;;;;<<<<<<999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;<<<<<<===>>>???>>><<<;;;<<<===;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<=========>>>================================================;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========>>>;;;;;;;;;<<<<<<<<<=========<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===============????????????????????????========================?????????????????????????????????@@@@@@AAAAAAAAA@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBAAAAAA@@@AAAAAAAAABBBBBBBBBBBBCCCBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCFFFJJJNNNOOOMMMMMMOOOQQQPPPLLLHHHGGGIIILLLLLLKKKIIIHHHHHHIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHIIIIIIIIIHHHHHHGGGHHHIIIIIIIIIJJJJJJJJJKKKGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJKKKLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMNNNNNNMMMMMMLLLMMMMMMMMMMMMNNNNNNOOOOOOQQQRRRTTTUUUUUUUUUTTTSSSTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRSSSTTTVVVWWWXXXYYYWWWUUUSSSQQQQQQQQQQQQRRRTTTWWWZZZ[[[ZZZYYYXXXUUUUUUUUUTTTTTTTTTUUUUUUTTTWWW]]]bbbddddddcccbbb^^^]]]\\\\\\\\\^^^```aaabbbbbbbbbbbbcccdddffffffeeecccaaa```bbbdddeeeeeebbbaaa`````````^^^\\\YYY\\\^^^aaaccceeeeeeeeedddgggfffdddcccbbb```\\\YYYWWWXXX[[[```dddggggggeeeccccccbbbbbbccceeegggiiillljjjgggccc```^^^\\\[[[^^^___```bbbbbbaaa```___ZZZ\\\___aaaaaa^^^ZZZWWWXXXVVVUUUVVVXXXYYYYYYYYYYYYZZZ[[[\\\\\\\\\[[[ZZZ[[[ZZZYYYXXXXXXYYYYYYZZZTTTTTTTTTTTTSSSRRRQQQQQQPPPOOOOOONNNMMMLLLLLLLLLLLLLLLKKKJJJIIIHHHGGGGGGEEEEEEEEEEEEDDDDDDCCCCCCAAAAAAAAA@@@@@@AAABBBBBB@@@@@@@@@?????????>>>>>>========================<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999::::::::::::::::::::::::888999::::::;;;;;;;;;:::;;;::::::999999::::::;;;;;;;;;:::::::::999999999999999999:::::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::666777888888666666777888999999999999999999999999:::;;;<<<<<<======<<<<<<>>>>>>===<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;999;;;<<<;;;::::::;;;===:::::::::;;;;;;;;;;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;<<<<<<===>>>>>>>>><<<;;;<<<===:::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<======>>>================================================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<======>>><<<<<<<<<======>>>>>>???<<<<<<=========>>>>>>>>>================================================????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>???????????????>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBBDDDDDDDDDCCCBBBCCCEEEHHHHHHGGGHHHLLLPPPPPPLLLIIIFFFIIIKKKLLLJJJHHHGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFGGGGGGGGGGGGFFFFFFGGGGGGGGGHHHIIIIIIJJJJJJFFFGGGGGGGGGHHHHHHHHHHHHIIIIIIJJJJJJKKKLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNMMMNNNNNNOOOOOONNNNNNMMMKKKLLLLLLMMMNNNNNNMMMMMMNNNMMMMMMMMMMMMNNNOOOOOOQQQRRRTTTVVVVVVUUUTTTSSSQQQQQQPPPPPPPPPOOOOOOOOOPPPQQQQQQRRRTTTVVVWWWXXXWWWWWWVVVTTTSSSQQQPPPOOORRRSSSUUUWWWWWWWWWVVVUUUSSSSSSSSSTTTTTTTTTTTTUUUUUUWWW[[[___aaaaaa___^^^[[[ZZZXXXWWWXXXYYY[[[]]]______```aaabbbdddeeefffdddbbb______aaacccdddddd```^^^[[[ZZZZZZZZZYYYXXX[[[]]]aaaeeeggggggfffeeeggggggffffffeeeaaa\\\YYYUUUVVVYYY]]]bbbddddddbbbeeeddddddddddddeeeeeefffiiihhheeebbb```]]]\\\[[[\\\^^^```bbbcccbbbaaa```YYYZZZ^^^bbbdddbbb]]]YYYXXXWWWUUUVVVWWWXXXXXXWWWWWWXXXZZZ[[[[[[[[[ZZZZZZYYYXXXWWWWWWWWWXXXYYYZZZUUUUUUUUUUUUTTTSSSRRRQQQOOOOOONNNNNNMMMMMMMMMLLLMMMLLLKKKIIIGGGFFFFFFFFFDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@AAABBBAAA@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::<<<<<<;;;::::::999888888::::::::::::::::::::::::888888999:::;;;;;;;;;;;;;;;::::::999999::::::;;;;;;;;;::::::::::::999999999999999999::::::::::::::::::::::::::::::::::::;;;;;;::::::::::::999999999999999999::::::::::::666888999999888777777888999999999999999999999999:::;;;<<<<<<======<<<<<<<<<============<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<;;;::::::;;;===:::::::::;;;;;;;;;<<<<<<;;;;;;:::;;;;;;<<<===>>>:::::::::;;;;;;;;;<<<<<<:::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<============<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;<<<<<<;;;<<<===<<<:::999:::;;;::::::;;;;;;;;;<<<<<<<<<::::::;;;<<<<<<===>>>>>>================================================<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<<<<===>>>>>>>>>>>>>>>???@@@@@@AAAAAA<<<===>>>>>>?????????>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@?????????>>>>>>>>>===@@@@@@@@@@@@????????????@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@AAAAAAAAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBB@@@@@@AAAAAAAAABBBBBBBBBBBBCCCDDDDDDCCCBBBDDDEEEEEEEEEGGGKKKOOOOOOLLLHHHFFFIIIKKKKKKIIIGGGFFFFFFEEEDDDDDDDDDDDDCCCCCCCCCFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCDDDEEEFFFFFFFFFEEEEEEEEEFFFGGGGGGHHHIIIIIIGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIJJJJJJKKKLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNMMMNNNOOOOOOOOOOOONNNMMMIIIJJJKKKMMMNNNNNNNNNNNNNNNNNNMMMMMMMMMNNNOOOPPPQQQRRRUUUVVVWWWVVVTTTSSSQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPQQQRRRTTTVVVXXXYYYYYYXXXWWWUUUSSSRRRQQQPPPSSSSSSTTTTTTTTTTTTSSSSSSPPPQQQRRRSSSTTTUUUUUUUUUVVVXXXZZZ\\\]]]]]]\\\[[[XXXWWWUUUTTTTTTVVVXXXZZZ]]]]]]^^^___aaadddfffgggcccaaa___^^^```bbbcccccc___]]][[[ZZZ[[[[[[ZZZYYYWWWZZZ```eeehhhiiihhhggghhhiiijjjkkkjjjfff___[[[WWWWWWZZZ^^^bbbcccbbbaaabbbccccccddddddddddddcccgggfffdddbbb```___]]]]]]\\\^^^```aaabbb```___]]]YYYYYYZZZ^^^bbbccc```^^^ZZZYYYWWWWWWXXXYYYXXXWWWVVVWWWYYY[[[[[[[[[[[[ZZZWWWVVVUUUUUUUUUWWWYYYZZZVVVVVVWWWWWWVVVUUUSSSRRRNNNNNNNNNNNNNNNNNNMMMMMMLLLKKKIIIHHHGGGGGGGGGGGGEEEEEEDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@@@@AAABBBCCCAAAAAAAAAAAA@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::777888999:::;;;;;;;;;;;;;;;::::::999999::::::;;;;;;;;;::::::::::::999999888999999999999:::::::::::::::::::::::::::::::::;;;;;;;;;::::::999999999888888888999999999::::::999;;;======;;;::::::;;;:::::::::::::::::::::::::::;;;<<<<<<======<<<<<<888999:::;;;:::999888777;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;::::::<<<===:::::::::;;;;;;<<<<<<<<<;;;:::::::::;;;===???@@@:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<=========<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;<<<<<<999:::;;;:::888777888999:::::::::;;;;;;;;;<<<<<<::::::;;;;;;<<<===>>>>>>========================================================================::::::;;;;;;<<<===>>>>>>:::;;;;;;<<<===>>>>>>???======>>>???????????????<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>========================>>>>>>>>>>>>>>>>>>>>>>>>@@@?????????>>>>>>======AAA@@@@@@@@@??????>>>>>>@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@AAAAAAAAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBB@@@@@@@@@AAAAAABBBBBBBBBAAACCCEEEEEEDDDCCCDDDEEEFFFEEEGGGKKKOOOOOOKKKGGGFFFHHHKKKKKKIIIGGGFFFFFFBBBBBBBBBBBBBBBBBBAAAAAAEEEEEEEEEEEEEEEEEEEEEEEEAAAAAACCCDDDEEEEEEEEEEEEDDDDDDEEEFFFGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJIIIIIIJJJJJJKKKLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNMMMNNNOOOPPPPPPOOONNNMMMHHHIIIKKKLLLNNNOOOOOOOOOOOONNNMMMMMMMMMNNNPPPPPPQQQRRRUUUWWWWWWVVVTTTRRRTTTTTTTTTTTTSSSSSSSSSSSSOOOOOOPPPRRRTTTVVVXXXYYY]]][[[XXXUUUSSSSSSSSSSSSTTTTTTTTTSSSSSSSSSSSSSSSNNNOOOQQQSSSTTTUUUUUUUUUXXXYYYZZZ[[[[[[ZZZYYYYYYXXXWWWUUUSSSTTTUUUXXXYYY[[[\\\]]]___aaadddfffgggcccaaa^^^^^^___aaabbbbbb```___^^^^^^______]]][[[SSSWWW^^^dddiiikkkkkkjjjjjjkkkmmmooonnniiibbb]]]ZZZ[[[]]]```dddeeecccbbb___```bbbcccddddddcccbbbfffeeedddcccbbb```___^^^]]]^^^```aaa```^^^\\\ZZZZZZXXXWWWZZZ___bbbcccbbb]]][[[YYYYYYYYYZZZYYYXXXWWWXXXYYY[[[\\\\\\\\\[[[VVVUUUTTTSSSTTTVVVYYYZZZWWWWWWXXXXXXWWWVVVTTTSSSNNNNNNNNNNNNNNNNNNNNNNNNJJJIIIHHHGGGGGGGGGIIIIIIHHHGGGGGGFFFEEEDDDDDDDDDAAAAAAAAAAAABBBBBBCCCDDDBBBBBBBBBAAAAAAAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::888999999::::::;;;;;;<<<::::::::::::::::::::::::777888999:::;;;;;;<<<;;;;;;::::::999999::::::;;;;;;;;;;;;:::::::::999999888888999999999:::::::::::::::::::::::::::::::::;;;;;;;;;::::::999999999777777777888888999999999777999;;;;;;:::888888999;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<======>>>>>>>>>>>><<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::============>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===========================<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;;;;===<<<;;;::::::;;;<<<===;;;;;;<<<==================<<<<<<;;;;;;;;;<<<<<<======>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>=======================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@??????CCCBBBBBBAAA@@@???>>>>>>>>>>>>>>>???@@@@@@@@@AAA???????????????????????????@@@@@@AAAAAA@@@@@@???@@@AAAAAABBBBBBAAAAAA@@@AAAAAA@@@@@@AAAAAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBEEEGGGGGGKKKOOONNNJJJGGGHHHJJJLLLKKKHHHEEECCCFFFEEEEEEDDDCCCBBBBBBBBBCCCDDDDDDEEEEEEEEEDDDDDDGGGGGGGGGGGGGGGGGGGGGGGGJJJJJJHHHGGGFFFEEEEEEEEEHHHHHHGGGFFFGGGHHHIIIJJJLLLLLLKKKKKKJJJJJJIIIIIILLLLLLLLLLLLLLLLLLLLLLLLJJJLLLNNNOOOPPPOOOMMMLLLMMMKKKJJJLLLOOOQQQOOOMMMOOOOOOOOOOOOOOOPPPQQQRRRRRRTTTVVVWWWWWWUUUSSSQQQQQQPPPPPPPPPPPPQQQRRRRRRRRRQQQQQQQQQQQQRRRSSSSSSUUUUUUUUUTTTRRRQQQOOOOOOUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSRRRRRRQQQQQQWWWYYYZZZZZZXXXVVVVVVVVVWWWVVVTTTSSSSSSTTTVVVWWWXXXZZZ[[[^^^___aaaaaabbb___^^^]]]___aaaaaa^^^[[[^^^]]]\\\[[[\\\\\\^^^___ZZZYYYYYY]]]aaadddcccaaafffgggiiijjjjjjjjjiiihhhcccaaa``````bbbddddddcccgggfffdddaaa````````````bbbbbbddddddcccaaa___]]]^^^^^^\\\[[[ZZZZZZYYYYYYYYYYYYYYYZZZ\\\^^^aaabbb]]][[[YYYXXXYYYYYYXXXWWW[[[ZZZYYYXXXXXXXXXXXXXXXXXXVVVSSSRRRRRRTTTWWWYYYWWWVVVUUUTTTTTTTTTTTTTTTRRRQQQPPPOOONNNMMMMMMMMMJJJJJJIIIHHHFFFEEEDDDDDDGGGFFFEEEDDDCCCBBBAAAAAABBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@?????????>>>>>>@@@@@@???>>>===<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::::::::::::::::::::::::::999999999::::::;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======<<<:::999777999999;;;;;;;;;;;;999999999999999999999999999999888888888888888888888888;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;===<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::;;;;;;<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============<<<<<<======<<<<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;;;;;;;;;;<<<===;;;<<<===============<<<===<<<<<<;;;;;;;;;<<<<<<======>>>>>>>>>>>>======================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@??????>>>AAA@@@@@@??????>>>>>>===??????????????????@@@@@@???????????????????????????@@@@@@AAAAAA@@@@@@???@@@@@@AAAAAAAAAAAA@@@@@@AAA@@@@@@@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAADDDEEEFFFIIINNNMMMIIIFFFHHHJJJKKKJJJHHHEEECCCFFFEEEEEEDDDCCCCCCBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIHHHGGGFFFFFFFFFFFFHHHHHHGGGGGGGGGHHHIIIJJJLLLLLLKKKKKKKKKJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJKKKMMMNNNNNNNNNMMMLLLMMMKKKJJJLLLOOOPPPOOOMMMPPPOOOOOOOOOOOOPPPPPPQQQQQQRRRTTTVVVVVVTTTRRRQQQQQQQQQQQQQQQQQQRRRSSSSSSQQQQQQPPPPPPQQQQQQRRRSSSTTTSSSSSSSSSQQQPPPOOONNNTTTSSSTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRWWWXXXZZZYYYXXXVVVWWWXXXXXXWWWVVVTTTTTTUUUVVVWWWXXXZZZ\\\^^^aaacccdddddd```^^^^^^___aaaaaa___\\\^^^^^^]]]^^^^^^```bbbcccYYYXXXXXX[[[___bbbbbbaaadddeeeggghhhiiiiiihhhgggcccaaaaaaaaadddeeeeeeeeedddcccbbb```___^^^]]]]]]```aaaaaaaaaaaa```^^^]]]^^^]]]\\\[[[ZZZZZZZZZZZZYYYYYYYYYZZZ[[[]]]```aaa]]][[[YYYYYYYYYZZZYYYWWWXXXXXXXXXXXXXXXXXXYYYZZZXXXVVVTTTSSSSSSUUUXXXZZZZZZYYYXXXWWWVVVVVVVVVVVVRRRRRRPPPOOOMMMMMMLLLLLLHHHGGGGGGGGGFFFFFFEEEEEEFFFFFFEEEDDDCCCBBBAAAAAABBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>=======================================<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::::::::::::::::::::::::::999999999::::::;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<:::999888999::::::;;;;;;::::::999999999999999999999999999888888888888888888888888;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;:::::::::::::::888999;;;<<<<<<;;;;;;:::::::::;;;;;;<<<;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;<<<<<<<<<<<<=========<<<<<<======<<<<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;;;;;;;;;;<<<===<<<<<<=========<<<<<<;;;<<<<<<;;;;;;;;;<<<<<<===<<<======>>>>>>======<<<================================================??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????>>>>>>??????????????????????????????@@@@@@@@@@@@??????@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@CCCDDDDDDHHHMMMLLLIIIFFFGGGIIIJJJIIIGGGDDDBBBEEEEEEEEEDDDCCCCCCBBBBBBAAABBBDDDEEEGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGFFFFFFGGGGGGHHHHHHHHHGGGGGGGGGHHHIIIJJJLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLKKKKKKLLLNNNOOONNNMMMPPPPPPPPPOOOOOOOOOOOOOOOPPPQQQSSSTTTTTTSSSQQQPPPRRRQQQQQQQQQQQQRRRSSSSSSPPPPPPPPPPPPPPPQQQQQQRRRRRRRRRRRRQQQPPPOOONNNMMMQQQQQQRRRRRRSSSSSSTTTTTTSSSSSSSSSSSSSSSTTTTTTTTTWWWXXXXXXXXXWWWWWWXXXZZZ[[[ZZZYYYWWWWWWWWWXXXYYYYYYZZZ\\\^^^aaaccceeefff``````___```bbbbbb```_________``````bbbdddeeefff[[[YYYXXXYYY\\\___``````aaabbbdddeeeffffffeeeeeebbbaaa```bbbeeefffgggfffbbbbbbbbbbbbaaa___]]]\\\^^^^^^^^^^^^^^^^^^^^^^^^]]]\\\[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYZZZ\\\^^^___]]][[[YYYYYYZZZZZZYYYXXXWWWWWWWWWWWWXXXYYYZZZZZZXXXWWWUUUSSSTTTVVVXXXZZZZZZZZZYYYXXXVVVUUUTTTTTTSSSRRRPPPNNNMMMLLLKKKKKKFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCBBBAAAAAABBBBBBAAAAAAAAAAAA@@@@@@@@@????????????>>>>>>>>><<<<<<=========>>>>>>>>>========================<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::::::::::::::::::::::::::999999::::::::::::;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::999888999::::::;;;;;;::::::999::::::::::::::::::::::::999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;999999;;;;;;;;;;;;999999<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::999999666777:::<<<<<<<<<;;;:::::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<============>>>>>>======<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<======<<<<<<;;;;;;<<<;;;;;;;;;;;;<<<======<<<==================<<<================================================???????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@??????>>>>>>======??????????????????????????????@@@@@@@@@@@@????????????@@@@@@@@@@@@??????@@@@@@@@@???@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAA@@@CCCDDDDDDGGGMMMMMMJJJFFFGGGHHHIIIHHHFFFDDDBBBEEEEEEDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGHHHIIIGGGGGGGGGHHHHHHHHHIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIKKKJJJJJJJJJJJJKKKLLLLLLLLLLLLKKKLLLMMMNNNNNNMMMPPPPPPPPPPPPOOOOOONNNMMMNNNOOOQQQRRRRRRQQQPPPOOOQQQPPPPPPPPPPPPQQQRRRRRRPPPOOOOOOOOOOOOPPPQQQQQQQQQQQQQQQQQQQQQPPPOOONNNOOOOOOPPPQQQRRRSSSTTTUUURRRRRRSSSSSSTTTUUUVVVVVVWWWWWWXXXWWWVVVWWWYYY\\\___^^^]]][[[[[[[[[[[[[[[ZZZ[[[\\\]]]___aaabbbcccbbbaaaaaabbbcccccccccbbbaaaaaabbbbbbcccdddeeeeee^^^\\\ZZZYYYZZZ[[[]]]]]]]]]^^^```aaabbbbbbaaaaaa___^^^___aaadddffffffeeecccdddfffffffffccc```___^^^^^^]]]]]]]]]^^^______\\\[[[[[[ZZZZZZZZZZZZ[[[ZZZYYYYYYYYYYYY[[[\\\]]]]]][[[YYYYYYZZZZZZZZZXXXWWWWWWWWWVVVWWWWWWXXXXXXWWWUUUTTTSSSSSSUUUWWWXXXXXXXXXWWWVVVTTTSSSQQQPPPRRRQQQPPPNNNLLLKKKJJJJJJHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEDDDCCCCCCBBBAAAAAABBBBBBAAAAAAAAA@@@@@@@@@????????????>>>>>>>>>>>>================================================<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::999999::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::888999;;;<<<<<<;;;999888;;;;;;:::::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<===<<<<<<<<<;;;;;;::::::555777999<<<===<<<;;;:::999::::::;;;<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<>>>????????????>>>======;;;;;;;;;<<<<<<<<<======;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<======<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================????????????>>>>>>==============================>>>>>>>>>??????>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAA@@@??????>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@??????>>>>>>??????@@@@@@??????>>>@@@????????????@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAACCCDDDDDDHHHNNNOOOLLLFFFGGGHHHHHHGGGFFFDDDCCCDDDDDDDDDDDDCCCCCCCCCCCCEEEEEEFFFFFFFFFEEEEEEDDDEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFFFFFFFGGGHHHIIIIIIGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIIIIJJJJJJKKKLLLKKKLLLLLLLLLLLLLLLMMMMMMOOOPPPPPPPPPOOONNNMMMMMMMMMNNNOOOPPPPPPPPPPPPOOOOOONNNNNNNNNNNNOOOPPPPPPPPPOOOOOOOOOOOOPPPQQQQQQQQQQQQRRRRRRRRRQQQQQQPPPNNNOOOOOOQQQRRRSSSTTTUUURRRRRRSSSTTTUUUVVVWWWWWWWWWWWWXXXWWWVVVWWWYYY\\\``````___^^^^^^^^^^^^^^^\\\\\\[[[[[[[[[\\\]]]^^^bbbbbbccccccccccccdddeeebbbbbbbbbbbbbbbbbbbbbaaabbb```^^^[[[YYYYYYZZZ[[[[[[\\\]]]^^^^^^^^^]]]\\\[[[[[[\\\___bbbcccbbbaaabbbdddfffhhhhhhfffcccbbb```______^^^^^^___```aaaZZZZZZZZZYYYZZZZZZ[[[[[[[[[[[[ZZZYYYYYYZZZ[[[\\\\\\ZZZXXXXXXYYYZZZYYYXXXYYYYYYWWWVVVUUUUUUUUUUUUTTTSSSRRRQQQRRRSSSUUUVVVWWWWWWVVVUUUTTTRRRPPPOOOQQQPPPOOOMMMLLLKKKJJJJJJLLLKKKJJJHHHGGGEEEDDDDDDDDDDDDCCCCCCBBBBBBAAAAAABBBBBBAAAAAAAAA@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;:::::::::999999999999::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::888999;;;<<<<<<;;;999888;;;;;;:::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<============<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;777888:::;;;<<<<<<<<<;;;999999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;<<<<<<<<<<<<:::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<>>>????????????>>>======::::::;;;;;;<<<=========;;;;;;<<<======<<<;;;;;;::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>;;;<<<<<<======<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<========================??????>>>>>>======<<<<<<===========================>>>>>>??????>>>>>>===??????@@@@@@AAAAAAAAABBB>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>????????????>>>>>>???????????????@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAACCCDDDDDDHHHNNNOOOMMMGGGHHHHHHHHHHHHFFFEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCEEEFFFFFFEEEEEEDDDCCCBBBDDDDDDEEEEEEFFFGGGGGGGGGGGGFFFFFFFFFGGGHHHHHHIIIFFFGGGHHHIIIIIIIIIHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLMMMMMMKKKKKKLLLMMMNNNNNNOOOPPPPPPOOOMMMMMMMMMMMMNNNOOOPPPPPPPPPPPPNNNMMMMMMMMMMMMNNNOOOOOOPPPPPPPPPPPPPPPQQQQQQRRRPPPQQQQQQRRRRRRRRRQQQQQQOOOOOOPPPQQQRRRSSSTTTUUUSSSSSSTTTUUUVVVVVVWWWWWWWWWXXXXXXXXXWWWWWWXXXZZZ^^^^^^__________________\\\[[[ZZZXXXXXXXXXYYYZZZ```aaaaaaaaa```aaaccceeebbbbbbbbbbbbaaa```___^^^cccbbbaaa^^^[[[ZZZ[[[\\\\\\\\\]]]^^^]]]\\\[[[ZZZYYYYYYZZZ]]]___```___]]]^^^```ccceeeffffffdddcccaaaaaa``````````````````YYYYYYYYYYYYZZZZZZ[[[\\\]]]\\\[[[ZZZYYYZZZZZZ[[[ZZZXXXWWWWWWXXXYYYXXXWWWZZZYYYXXXVVVUUUTTTSSSSSSSSSRRRQQQQQQQQQRRRSSSTTTVVVVVVWWWVVVUUUSSSQQQPPPOOOOOOMMMLLLKKKKKKJJJJJJLLLLLLJJJHHHFFFDDDCCCBBBCCCCCCCCCBBBBBBBBBAAAAAABBBBBBAAAAAAAAAAAA@@@@@@======>>>>>>>>>>>>>>>??????>>>>>>===<<<;;;:::999::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;::::::::::::999999::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999::::::;;;::::::999999::::::;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999;;;;;;;;;;;;999999:::::::::::::::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<:::::::::::::::;;;;;;;;;::::::;;;;;;<<<<<<<<<===888999:::;;;<<<<<<<<<<<<:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<===============<<<;;;;;;::::::;;;;;;<<<======>>>;;;;;;<<<======<<<;;;;;;888999:::;;;<<<=========;;;::::::;;;;;;===>>>>>>;;;<<<<<<======<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<========================>>>>>>======<<<;;;;;;:::==============================>>>>>>>>>>>>======????????????@@@@@@@@@@@@=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>===>>>>>>>>>>>>>>>>>>===???????????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@BBBBBBBBBFFFMMMOOOLLLHHHIIIIIIIIIHHHGGGFFFEEECCCDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDDDDDDDCCCCCCBBBDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGFFFGGGGGGHHHHHHFFFGGGHHHIIIIIIIIIHHHHHHGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMLLLKKKKKKJJJLLLNNNMMMKKKJJJKKKMMMLLLMMMOOOPPPPPPOOONNNMMMMMMMMMNNNOOOOOOPPPPPPQQQNNNNNNMMMMMMNNNNNNOOOPPPQQQQQQPPPPPPQQQQQQRRRSSSNNNOOOPPPQQQQQQQQQQQQQQQPPPPPPQQQRRRSSSSSSTTTTTTTTTUUUUUUUUUVVVVVVWWWWWWWWWXXXZZZYYYXXXVVVWWWXXXZZZ[[[\\\\\\]]]]]]]]]]]][[[ZZZXXXWWWWWWWWWYYYZZZ\\\]]]^^^]]]\\\]]]```bbb``````aaaaaaaaa```______```bbbcccaaa___]]]___```___`````````___]]][[[ZZZYYYYYYZZZ\\\^^^^^^]]][[[[[[]]]```ccceeeeeeeeeeee```aaabbbbbbaaa```^^^^^^XXXXXXXXXYYYYYY[[[\\\\\\___^^^\\\[[[ZZZZZZZZZ[[[XXXWWWUUUUUUWWWXXXWWWWWWXXXXXXVVVUUUTTTTTTTTTTTTRRRRRRRRRRRRRRRSSSTTTTTTSSSTTTUUUUUUTTTRRRPPPOOOMMMMMMLLLKKKKKKKKKKKKKKKIIIIIIHHHFFFEEECCCBBBAAACCCCCCBBBBBBBBBBBBAAAAAABBBBBBAAAAAAAAAAAA@@@@@@============>>>>>>??????=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;::::::999999999::::::::::::::::::::::::999999999999999999999999::::::999888888999:::;;;;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999:::::::::::::::::::::::::::::::::::::::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<888888888999999::::::;;;<<<<<<;;;;;;;;;<<<======888999:::;;;<<<<<<<<<<<<999999999999999999999999:::::::::;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<;;;;;;:::999::::::;;;;;;<<<===>>>>>>:::;;;<<<======<<<;;;:::777888999;;;<<<===>>>>>>:::::::::;;;<<<===>>>???;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<========================>>>======<<<;;;;;;::::::==============================>>>>>>>>>>>>======??????>>>>>>>>>>>>>>>>>><<<<<<======>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>======>>>>>>>>>>>>======?????????>>>???@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@???AAAAAAAAAEEELLLNNNLLLIIIIIIIIIIIIHHHGGGFFFFFFCCCCCCCCCDDDDDDDDDDDDDDDAAAAAABBBCCCDDDDDDDDDCCCCCCDDDDDDEEEFFFGGGGGGGGGHHHHHHGGGGGGFFFGGGGGGHHHFFFGGGHHHIIIJJJIIIHHHHHHFFFFFFFFFGGGGGGHHHHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJLLLNNNNNNMMMKKKJJJJJJLLLNNNMMMJJJIIIKKKMMMKKKLLLNNNPPPPPPPPPNNNNNNMMMMMMNNNOOOPPPPPPQQQQQQOOOOOONNNNNNOOOOOOPPPQQQRRRQQQQQQQQQQQQRRRSSSSSSMMMMMMNNNOOOPPPPPPPPPPPPQQQQQQRRRRRRSSSTTTTTTTTTUUUUUUVVVVVVVVVVVVWWWWWWWWWYYYZZZZZZXXXVVVVVVVVVWWWXXXYYYZZZ[[[\\\\\\\\\ZZZYYYWWWVVVWWWXXXZZZ[[[XXXZZZ[[[ZZZYYYYYY]]]```^^^___```aaabbbbbbaaa```]]]```ccccccbbbaaabbbdddbbbccccccbbbaaa^^^\\\[[[YYYYYYZZZ\\\^^^^^^\\\YYY[[[]]]___bbbeeefffgggggg```aaabbbbbbaaa___]]][[[XXXXXXXXXXXXYYY[[[\\\]]]```___]]][[[ZZZZZZZZZ[[[WWWVVVTTTUUUVVVWWWWWWVVVVVVVVVUUUUUUTTTUUUUUUUUUSSSSSSSSSSSSSSSTTTTTTUUUOOOPPPQQQRRRQQQPPPNNNLLLLLLLLLKKKKKKKKKKKKLLLLLLFFFEEEEEEDDDCCCBBBBBBAAABBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBAAAAAAAAA@@@@@@<<<=========>>>>>>??????;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;::::::999999999::::::::::::::::::::::::999999999999999999999999:::999888888888999:::;;;;;;;;;999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999;;;::::::999999::::::;;;>>>===<<<;;;;;;<<<>>>???;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<======<<<<<<999999999:::;;;<<<===>>>===<<<<<<<<<<<<;;;;;;;;;999999:::;;;<<<<<<<<<<<<===<<<;;;;;;;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999999:::::::::::::::;;;;;;;;;<<<<<<===<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<:::;;;;;;<<<<<<;;;;;;::::::::::::::::::::::::::::::999888777888999:::;;;::::::::::::::::::::::::<<<<<<<<<<<<<<<===>>>???;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;::::::999>>>>>>>>>>>>===<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;========================::::::;;;;;;<<<<<<======???>>>===<<<<<<<<<<<<<<<======================================================>>>>>>>>>>>>======>>>>>>????????????>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>BBBAAAAAA@@@@@@??????>>>@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB???@@@AAABBBCCCFFFJJJNNNLLLIIIHHHJJJMMMLLLGGGBBBDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEGGGGGGGGGFFFFFFFFFEEEEEEHHHHHHHHHIIIIIIIIIJJJJJJFFFGGGGGGHHHHHHIIIIIIJJJJJJJJJKKKKKKKKKKKKJJJJJJIIIJJJLLLMMMMMMMMMLLLKKKIIIIIIJJJKKKKKKKKKKKKKKKLLLMMMNNNOOOPPPOOONNNNNNOOOOOONNNNNNOOOPPPRRRSSSOOOOOOOOOOOOPPPPPPQQQRRRSSSSSSSSSSSSSSSSSSRRRRRRQQQNNNLLLNNNQQQTTTTTTSSSRRRSSSTTTTTTSSSRRRSSSTTTVVVWWWWWWWWWUUUTTTUUUVVVWWWXXXZZZYYYXXXWWWYYYZZZ\\\YYYVVVVVVXXXZZZ\\\]]]^^^^^^]]]\\\\\\[[[ZZZZZZ\\\\\\\\\\\\\\\]]]^^^___bbbcccddddddcccbbbaaa```aaaaaaaaaaaaaaabbbcccccceeefffggggggfffccc___]]]YYYXXXVVVWWWZZZ]]]^^^^^^\\\\\\]]]```dddeeedddccc``````aaaaaaaaa``````___[[[ZZZXXXWWWXXXZZZ\\\^^^bbb```^^^\\\\\\\\\[[[YYYWWWWWWVVVUUUUUUUUUUUUVVVZZZYYYXXXWWWVVVUUUUUUUUUSSSRRRRRRSSSSSSSSSPPPNNNSSSRRRQQQPPPNNNMMMLLLKKKKKKJJJJJJJJJJJJIIIIIIIIIJJJHHHEEECCCBBBBBBCCCDDDCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>?????????@@@@@@@@@??????>>>>>>======<<<<<<:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::::::::::::::999999888888999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999888888888999999999999999999999999<<<;;;::::::::::::;;;<<<===<<<;;;;;;999999888777999888888777777888888999777777777777777777777777;;;;;;;;;;;;;;;:::999888;;;:::999999888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<<<<<<<<<<::::::::::::;;;<<<=========<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;:::999999999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::999999:::;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;999999999:::::::::;;;;;;:::;;;;;;<<<<<<;;;;;;::::::::::::::::::::::::::::::999999888999:::;;;<<<::::::::::::::::::::::::<<<<<<;;;;;;;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;:::;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;;;;;;;;;;<<<>>>======<<<<<<<<<<<<===========================>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>===============>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA???@@@AAABBBCCCFFFJJJMMMLLLIIIGGGHHHJJJJJJFFFBBBDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEGGGGGGGGGFFFFFFFFFEEEEEEGGGGGGGGGGGGHHHHHHHHHIIIFFFGGGGGGHHHHHHIIIIIIJJJHHHHHHIIIIIIIIIIIIHHHHHHJJJJJJKKKLLLLLLLLLLLLLLLIIIJJJJJJKKKKKKKKKJJJJJJKKKLLLMMMNNNOOONNNMMMMMMMMMNNNOOOPPPQQQQQQPPPPPPOOOOOOOOOOOOOOOPPPQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRQQQOOOMMMNNNQQQTTTTTTSSSSSSTTTUUUTTTSSSRRRSSSUUUVVVWWWXXXWWWVVVUUUVVVWWWXXXYYYZZZZZZXXXXXXYYYZZZZZZXXXVVVUUUWWWYYYYYYYYY\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]^^^___``````aaabbbbbbcccbbbaaa```______```aaabbbbbbaaa```___aaabbbdddeeeeeedddbbbaaa\\\[[[YYYZZZ\\\]]]]]]\\\\\\\\\]]]```cccdddcccbbbaaaaaabbbbbbbbbbbbbbbaaa]]]\\\ZZZYYYYYY[[[]]]^^^bbb```]]]\\\\\\\\\ZZZYYYWWWVVVVVVVVVVVVVVVWWWWWWZZZZZZXXXWWWUUUUUUTTTTTTSSSRRRQQQRRRSSSRRRPPPNNNPPPOOOOOONNNNNNMMMMMMMMMJJJJJJJJJJJJIIIIIIIIIHHHHHHGGGEEECCCBBBBBBBBBCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>?????????@@@@@@@@@>>>>>>>>>>>>======<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::::::::::::::999999888888999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999888888999999999999999999999999<<<;;;::::::::::::;;;<<<;;;;;;;;;::::::999999888;;;::::::999999::::::;;;888888888888888888888888:::::::::::::::999888888;;;:::999888888888888888<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<======<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999:::;;;;;;<<<:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;888888888999999999:::::::::;;;;;;<<<<<<;;;;;;::::::::::::::::::::::::::::::::::::999:::;;;;;;<<<::::::::::::::::::::::::<<<<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<888888:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::<<<<<<<<<;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>======;;;<<<<<<======<<<<<<;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>???@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAABBBCCCFFFJJJMMMLLLIIIFFFEEEGGGGGGEEEBBBCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFGGGGGGHHHHHHIIIIIIJJJHHHHHHIIIIIIIIIIIIHHHHHHKKKKKKJJJJJJKKKKKKLLLMMMJJJKKKKKKKKKKKKKKKJJJJJJJJJKKKMMMNNNNNNNNNMMMLLLJJJLLLOOOQQQQQQQQQOOONNNOOOOOONNNNNNNNNOOOPPPPPPPPPPPPPPPQQQQQQRRRRRRRRRPPPOOONNNOOOQQQSSSSSSSSSSSSTTTUUUUUUSSSSSSTTTUUUVVVWWWXXXXXXWWWVVVWWWYYYYYYZZZ[[[[[[YYYYYYZZZ[[[ZZZXXXWWWWWWYYYYYYXXXWWWZZZZZZ[[[[[[\\\]]]^^^^^^\\\]]]]]]^^^```aaabbbbbb______```aaaaaa```^^^]]]\\\^^^```bbbbbb```]]][[[^^^___```bbbdddeeefffgggaaa```_________^^^\\\ZZZ]]]\\\]]]___aaabbbbbb```aaaaaaaaabbbcccccccccccc```___]]][[[[[[\\\^^^___```^^^\\\[[[[[[[[[YYYWWWVVVVVVVVVVVVWWWXXXYYYYYY[[[ZZZXXXWWWUUUTTTTTTSSSSSSRRRQQQQQQRRRQQQOOOMMMLLLLLLLLLLLLMMMMMMMMMMMMIIIIIIIIIIIIHHHHHHHHHHHHGGGEEEDDDBBBAAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>????????????@@@>>>>>>>>>============<<<<<<<<<<<<<<<============;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::999999888888999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999888999999999999999999999999;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::;;;::::::999999::::::;;;999999999999999999999999999999999999999999888777>>>===<<<;;;;;;:::999999::::::::::::::::::::::::::::::;;;<<<<<<<<<;;;;;;======<<<;;;;;;;;;<<<<<<===<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;:::999999<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888888888999:::;;;<<<===:::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999999:::::::::::::::;;;;;;<<<<<<;;;;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::<<<;;;;;;:::999999999999::::::::::::::::::::::::::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========999999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<;;;;;;::::::;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????======>>>>>>>>>>>>======<<<<<<<<<======<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????@@@AAAAAABBBEEEIIIMMMLLLIIIEEECCCDDDEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHFFFGGGGGGHHHHHHIIIIIIJJJIIIJJJJJJKKKKKKJJJJJJIIIKKKKKKJJJIIIIIIKKKLLLMMMLLLMMMMMMMMMMMMLLLLLLKKKKKKLLLMMMNNNOOONNNNNNMMMKKKLLLMMMOOOOOOOOOOOOOOOOOOOOONNNNNNNNNOOOOOOPPPNNNOOOOOOPPPPPPQQQQQQRRROOOOOOOOOPPPQQQRRRSSSSSSSSSTTTUUUTTTSSSSSSTTTUUUVVVWWWXXXXXXWWWWWWYYYZZZZZZ[[[\\\[[[ZZZYYYZZZ[[[[[[ZZZZZZ[[[\\\[[[YYYVVVYYYZZZZZZ[[[\\\\\\]]]]]]\\\]]]^^^```aaabbbcccccc]]]]]]^^^______^^^]]]\\\[[[\\\]]]_________^^^]]]_________aaaccceeehhhjjjfffeeeddddddcccaaa]]][[[^^^]]]]]]^^^```aaa```_________``````aaabbbcccdddbbbaaa___]]]]]]]]]^^^___]]]\\\ZZZZZZZZZYYYVVVTTTUUUUUUUUUVVVWWWXXXZZZ[[[[[[ZZZXXXVVVUUUTTTSSSSSSSSSRRRPPPPPPQQQPPPNNNMMMKKKKKKKKKKKKKKKKKKKKKKKKIIIHHHHHHHHHGGGGGGGGGGGGEEEDDDCCCAAAAAA@@@AAAAAABBBBBBBBBAAAAAAAAA@@@@@@????????????????????????>>>>>>>>>>>>????????????========================;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::999999888888999999:::::::::::::::::::::::::::999999999999999999999999999999999999999999999999999999999999999999999999::::::::::::::::::::::::888888999999::::::::::::999888888777777888888999999999999999999999999999888888999999999888888777>>>>>>>>>===<<<;;;::::::999999999999999999999999999::::::;;;<<<;;;;;;;;;===<<<<<<;;;;;;;;;<<<<<<===<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;:::999999<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888888888999:::;;;<<<===:::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::::::;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<::::::::::::::::::::::::<<<;;;:::999999999999999::::::::::::::::::::::::::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;<<<<<<======<<<<<<<<<<<<<<<;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>=========<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>======<<<======>>>>>>======<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>BBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????>>>???@@@AAABBBEEEIIILLLLLLIIIEEECCCBBBCCCCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHFFFGGGGGGHHHHHHIIIIIIJJJIIIIIIJJJJJJJJJJJJIIIIIIKKKJJJIIIIIIIIIJJJLLLMMMNNNNNNOOOOOOOOONNNNNNMMMMMMNNNOOOPPPPPPPPPOOONNNNNNMMMLLLKKKLLLNNNPPPRRRPPPPPPOOONNNNNNOOOOOOOOONNNOOOOOOOOOPPPPPPQQQQQQOOOOOOPPPQQQQQQQQQRRRRRRRRRSSSTTTTTTRRRRRRSSSTTTUUUVVVXXXXXXXXXXXXYYY[[[[[[\\\\\\[[[ZZZYYYYYYZZZZZZZZZZZZ[[[\\\[[[XXXUUUZZZZZZZZZZZZZZZZZZZZZZZZ\\\]]]^^^```aaabbbbbbbbb[[[[[[]]]]]]^^^]]]\\\[[[[[[ZZZZZZZZZ[[[^^^```aaabbbaaaaaaaaabbbeeegggiiiiiihhhggggggfffddd```]]]```^^^]]]^^^___```___^^^]]]]]]]]]]]]^^^___aaabbbbbbaaa___^^^^^^^^^^^^___[[[ZZZYYYXXXXXXWWWTTTRRRTTTTTTUUUUUUWWWXXXZZZ[[[ZZZYYYXXXVVVTTTSSSSSSSSSTTTRRRPPPOOOOOOOOOMMMLLLLLLKKKKKKJJJJJJIIIIIIHHHGGGGGGGGGGGGFFFFFFFFFFFFCCCCCCBBBBBBAAAAAA@@@@@@BBBBBBAAAAAAAAA@@@@@@@@@????????????????????????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<=========::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::999999888888999999:::::::::::::::::::::::::::999999999999999999999999999999999999999999999999999999999999999999999999::::::::::::::::::::::::777888888999999::::::;;;999888888777777888888999888888888888888888888888777888888999999999888888<<<<<<<<<<<<;;;:::999999999999999999999999999999999999:::;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::999::::::;;;;;;::::::999::::::::::::::::::::::::999999999999:::;;;;;;<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::999999:::;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;:::999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;=========<<<<<<;;;:::999<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;========================<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::;;;;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>==============================>>>>>>>>>>>>===============>>>>>>=========;;;<<<<<<======>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>BBBBBBAAAAAA@@@??????>>>@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????>>>???@@@AAABBBEEEIIILLLKKKIIIFFFDDDBBBBBBBBBCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIFFFGGGGGGHHHHHHIIIIIIJJJGGGGGGHHHHHHHHHHHHGGGGGGJJJJJJIIIIIIJJJJJJKKKLLLMMMNNNOOOOOOPPPPPPOOOOOOMMMNNNPPPQQQQQQQQQPPPOOOQQQOOOLLLKKKKKKNNNRRRTTTQQQQQQPPPOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPNNNPPPRRRRRRQQQPPPQQQRRRQQQRRRSSSSSSQQQQQQRRRSSSSSSUUUWWWWWWWWWXXXZZZ[[[ZZZ[[[\\\[[[YYYXXXXXXYYYVVVVVVVVVWWWXXXXXXUUUSSSXXXXXXXXXXXXXXXXXXXXXXXX[[[\\\^^^___``````___^^^ZZZZZZ\\\]]]]]]\\\\\\[[[\\\ZZZYYYXXXZZZ]]]```bbbbbbbbbaaaaaabbbccceeefffhhhgggfffffffffeeecccaaabbb```^^^^^^_________^^^\\\\\\[[[ZZZ[[[\\\^^^_________^^^^^^^^^^^^^^^^^^[[[ZZZYYYYYYYYYWWWTTTRRRTTTTTTTTTUUUVVVWWWYYYZZZYYYXXXWWWUUUTTTTTTTTTTTTTTTRRROOONNNNNNNNNMMMKKKLLLKKKKKKJJJIIIHHHHHHHHHGGGFFFFFFFFFEEEEEEEEEEEECCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@???????????????????????????>>>>>>>>>>>>>>>======;;;<<<<<<<<<<<<=========:::::::::999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::999999888888999999:::::::::::::::::::::::::::999999999999999999999999888999999999999:::::::::999999999999999999999999999999::::::::::::999999777888888888999999::::::;;;::::::999999::::::;;;777777777777777777777777777888999999:::999999999999:::;;;;;;;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;;;;;;;:::999999999999999:::;;;<<<===<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;<<<;;;;;;;;;999999:::;;;;;;:::999999:::::::::::::::::::::::::::::::::999999:::;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;:::::::::999999999999:::::::::;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::888888:::;;;;;;;;;:::999::::::::::::::::::::::::;;;::::::::::::;;;;;;<<<999999999999999999999999999999999999999999999999<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999999999::::::;;;;;;;;;::::::999<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999999:::::::::::::::;;;<<<<<<;;;:::::::::;;;;;;========================<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>======;;;<<<<<<======<<<<<<;;;;;;;;;<<<<<<===>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@@@@AAADDDIIILLLJJJJJJHHHEEECCCBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGFFFGGGGGGHHHHHHIIIIIIJJJFFFGGGGGGHHHHHHGGGGGGFFFHHHIIIJJJJJJKKKKKKJJJJJJKKKKKKMMMNNNOOOOOOOOOOOOMMMNNNOOOPPPQQQPPPOOOOOOPPPOOOMMMMMMMMMOOORRRSSSSSSRRRQQQQQQPPPPPPPPPQQQRRRRRRQQQQQQPPPPPPOOOOOOMMMPPPSSSSSSQQQPPPQQQRRRPPPQQQRRRQQQPPPOOOPPPRRRRRRTTTVVVVVVWWWWWWYYY[[[ZZZ[[[[[[ZZZXXXWWWWWWXXXUUUTTTTTTUUUVVVWWWUUUTTTUUUUUUUUUVVVVVVWWWWWWXXXZZZ[[[]]]^^^^^^]]]\\\[[[YYYZZZ[[[\\\]]]\\\\\\[[[]]]\\\[[[ZZZ[[[\\\]]]^^^```````````````aaabbbbbbdddbbbaaabbbccceeedddddddddbbb```______```___^^^]]]\\\ZZZYYYYYY[[[\\\]]]]]]\\\]]]]]]]]]]]]]]]^^^\\\[[[[[[[[[[[[ZZZVVVSSSSSSSSSSSSTTTUUUVVVWWWXXXWWWVVVVVVUUUTTTTTTUUUUUUTTTRRROOOMMMMMMMMMLLLKKKJJJJJJJJJJJJJJJJJJIIIIIIFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@?????????????????????????????????>>>>>>============;;;;;;;;;<<<<<<<<<======;;;;;;;;;::::::999999999:::::::::::::::::::::::::::::::::::::::::::::::::::999999888888999999:::::::::::::::::::::::::::888888888888888888888888888888999999999:::::::::999999999999999999999999888999::::::::::::999888888888888888888999999999;;;::::::999999::::::;;;888888888888888888888888888888999:::::::::::::::999:::;;;<<<<<<<<<;;;:::========================999999:::;;;;;;;;;::::::777777888888999:::;;;<<<======<<<<<<<<<;;;;;;;;;999999:::;;;<<<<<<<<<<<<;;;;;;<<<======<<<;;;;;;::::::::::::::::::::::::;;;;;;:::999999999:::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;:::::::::999999888888999999999::::::::::::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::777888999:::;;;:::999999::::::::::::::::::::::::::::::::::::;;;<<<<<<===999999999999999999999999999999999999999999999999<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888888888777777999999::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;777777777888888999999:::===<<<;;;;;;::::::::::::========================<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>======:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;<<<===>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<<<<======>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@@@@AAADDDHHHLLLJJJJJJIIIFFFDDDBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIJJJJJJHHHIIIIIIJJJJJJIIIIIIHHHGGGHHHJJJKKKKKKKKKJJJIIIHHHIIIKKKLLLNNNNNNOOOOOOLLLMMMNNNOOOPPPOOONNNNNNNNNOOOOOOPPPPPPQQQRRRRRRTTTSSSRRRQQQQQQQQQQQQQQQSSSSSSRRRQQQPPPOOOOOONNNMMMPPPSSSSSSQQQOOOPPPRRROOOPPPQQQPPPOOOOOOPPPQQQQQQSSSUUUVVVVVVWWWYYY[[[ZZZ[[[[[[ZZZWWWVVVWWWXXXVVVUUUTTTUUUWWWXXXXXXWWWQQQRRRSSSTTTVVVWWWXXXYYYZZZ[[[\\\]]]]]][[[ZZZXXXYYYZZZ[[[\\\]]]]]]\\\[[[^^^^^^^^^]]]\\\[[[ZZZZZZ]]]]]]^^^^^^___````````````___]]]^^^aaaccceeeeeefffccc```______```___^^^^^^\\\[[[YYYYYYZZZ\\\]]][[[[[[[[[\\\\\\]]]]]]]]]^^^]]]]]]^^^^^^\\\XXXUUUSSSSSSSSSSSSTTTUUUVVVVVVVVVUUUUUUUUUUUUUUUUUUVVVTTTRRROOOMMMMMMMMMLLLKKKHHHHHHIIIJJJJJJKKKLLLLLLEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCDDDCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>=========<<<;;;;;;;;;<<<<<<<<<======<<<<<<<<<;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999:::::::::::::::::::::::::::888888888888888888888888888888888999999:::::::::999999999999999999999999888999:::;;;;;;:::999888888888888888888888888888999888888888888888888999999999999999999999999999888999:::;;;;;;;;;;;;;;;999999999:::::::::;;;;;;<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::;;;::::::999999::::::;;;999::::::;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999999999::::::;;;;;;;;;======<<<;;;::::::999999:::::::::::::::::::::::::::999999999::::::;;;<<<999999999::::::;;;;;;;;;::::::::::::::::::::::::999999:::::::::;;;;;;;;;999::::::;;;;;;::::::999<<<;;;;;;::::::;;;;;;<<<999999::::::::::::;;;;;;<<<;;;999888888999;;;<<<>>>===<<<;;;:::;;;;;;<<<;;;<<<<<<<<<;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::::::::;;;<<<::::::::::::::::::::::::=========<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::===<<<:::999999:::<<<===========================<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<============;;;<<<>>>?????????>>>===>>>>>>????????????>>>>>>????????????????????????@@@???>>>======>>>???@@@?????????@@@BBBEEEHHHJJJIIIGGGEEEBBBAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCEEEDDDDDDCCCCCCCCCCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDFFFFFFEEEEEEFFFFFFGGGHHHEEEFFFFFFGGGGGGFFFFFFEEEJJJIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIJJJJJJIIIIIIHHHGGGHHHIIIIIIJJJJJJIIIIIIIIIKKKMMMMMMLLLKKKLLLMMMNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNOOOOOOOOOQQQQQQQQQPPPPPPOOOOOOOOOQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPQQQQQQQQQRRRQQQQQQQQQQQQRRRSSSTTTUUUXXXXXXXXXXXXXXXYYYYYYZZZVVVVVVVVVVVVVVVVVVVVVVVVTTTTTTTTTUUUVVVVVVVVVVVVYYYZZZ\\\]]]]]]\\\ZZZYYYXXXYYY[[[]]]^^^]]][[[ZZZ``````aaa```___]]][[[ZZZYYYZZZ\\\^^^^^^]]]\\\[[[^^^]]]]]]]]]^^^___aaabbbaaaaaaaaaaaa```___]]]\\\\\\[[[YYYXXXWWWWWWXXXXXX[[[YYYWWWVVVVVVYYY\\\_________^^^]]][[[YYYWWWVVVPPPRRRUUUWWWWWWUUURRRPPPWWWVVVTTTSSSSSSSSSTTTUUUWWWTTTPPPOOOOOOOOOOOOOOOLLLLLLKKKJJJIIIHHHHHHGGGHHHHHHGGGGGGFFFEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@???>>>>>>??????============>>>>>>>>>>>><<<<<<======<<<<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<;;;:::999999999::::::::::::::::::::::::;;;::::::999999::::::;;;999999999999999999999999;;;::::::999999::::::;;;::::::999999888777777777999999999999999999999999::::::999999888777666666888888999:::;;;;;;<<<<<<:::::::::::::::::::::::::::::::::999999888888888888888888888888888888888::::::999999999999999999::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::;;;::::::999999::::::;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999999999::::::;;;;;;;;;===<<<<<<;;;::::::999999::::::::::::::::::::::::999999999999::::::;;;<<<:::::::::999999999999999:::::::::::::::::::::::::::999999999::::::;;;;;;999::::::;;;;;;::::::999;;;;;;::::::::::::;;;;;;999999::::::::::::;;;;;;<<<;;;999888888999;;;<<<======;;;:::::::::;;;;;;;;;;;;<<<<<<;;;;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::::::::;;;<<<::::::::::::::::::::::::<<<<<<<<<;;;;;;;;;:::::::::::::::999999999888888<<<;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<====================================<<<<<<<<<<<<<<<<<<<<<<<<============:::;;;<<<=========<<<<<<===>>>>>>??????>>>>>>===????????????????????????@@@???>>>======>>>???@@@AAA@@@@@@AAABBBEEEHHHJJJHHHFFFDDDBBB@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBDDDCCCCCCCCCCCCCCCDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDFFFFFFEEEEEEEEEFFFGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFGGGHHHHHHHHHIIIIIIJJJJJJHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGHHHIIIIIIIIIIIIIIIHHHJJJLLLLLLKKKJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNPPPPPPPPPOOOOOOOOOOOOOOOPPPQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQRRRRRRRRRRRRRRRQQQQQQQQQQQQRRRSSSTTTUUUXXXXXXXXXXXXYYYZZZ[[[\\\XXXWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVWWWWWWXXXXXXZZZ[[[]]]^^^^^^^^^\\\[[[XXXYYYZZZ\\\\\\\\\\\\[[[aaaaaabbbbbbaaa```^^^]]]\\\]]]^^^______]]]\\\[[[\\\\\\[[[[[[[[[]]]^^^_________^^^^^^^^^]]]]]]]]]\\\[[[YYYXXXWWWXXXXXXYYYZZZYYYWWWVVVWWWYYY\\\]]]___^^^^^^\\\ZZZXXXVVVUUURRRRRRSSSSSSSSSSSSRRRRRRVVVUUUTTTSSSRRRSSSSSSTTTVVVSSSPPPOOOOOOOOOOOONNNLLLLLLKKKJJJIIIHHHGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@???>>>>>>??????============>>>>>>>>>>>><<<<<<======<<<<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<======<<<::::::999999:::::::::::::::::::::::::::;;;::::::999999::::::;;;999999999999999999999999;;;::::::999999::::::;;;:::::::::999999999999999999999999999999999999999::::::999999888777777666888888999999::::::;;;;;;:::::::::::::::::::::::::::::::::999999999888888888888888888888888888888999999999999999999999999;;;;;;;;;<<<<<<<<<======<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::;;;::::::999999::::::;;;;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999::::::::::::;;;;;;<<<<<<;;;;;;::::::999999::::::::::::::::::::::::999999::::::::::::;;;;;;<<<;;;;;;::::::999999888::::::::::::::::::::::::;;;:::999888999:::;;;<<<999::::::;;;;;;::::::999::::::999999999999::::::999999::::::::::::;;;;;;;;;;;;999999999999;;;;;;<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<====================================<<<<<<<<<<<<<<<<<<<<<<<<============;;;;;;<<<===============<<<======>>>>>>======<<>>>>>>>>>>>??????BBBBBBAAABBBCCCDDDFFFGGGEEEDDDBBBAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGHHHHHHGGGGGGGGGEEEFFFGGGHHHIIIJJJJJJKKKHHHHHHIIIIIIIIIIIIHHHHHHFFFGGGGGGHHHHHHHHHHHHHHHGGGIIIKKKKKKJJJIIIJJJKKKMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOPPPPPPPPPQQQQQQQQQRRRRRRQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRSSSTTTTTTTTTTTTTTTPPPPPPPPPQQQRRRSSSTTTUUUWWWWWWXXXYYYZZZ\\\]]]^^^ZZZZZZZZZYYYYYYXXXXXXXXXYYYXXXWWWVVVUUUVVVWWWXXX[[[\\\^^^_________^^^^^^YYYYYYZZZ[[[[[[\\\]]]]]]aaabbbcccddddddcccbbbaaa``````aaa```___]]][[[ZZZ\\\[[[ZZZYYYYYYZZZ[[[\\\]]]\\\[[[ZZZZZZ\\\^^^___]]]\\\ZZZYYYXXXXXXYYYYYYXXXXXXXXXXXXYYYZZZ[[[\\\^^^^^^]]][[[YYYVVVTTTSSSSSSRRRQQQPPPPPPQQQRRRSSSTTTTTTSSSRRRRRRRRRRRRRRRUUURRRPPPNNNOOOOOOOOONNNLLLLLLKKKJJJIIIHHHGGGGGGFFFEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@??????>>>?????????>>>>>>>>>>>>============<<<<<<======<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;::::::999999:::::::::::::::::::::::::::;;;::::::999999::::::;;;::::::::::::::::::::::::::::::::::::::::::::::::999::::::::::::;;;;;;;;;999999999999999999999999::::::999999888777777777888888999999999999999999::::::::::::::::::999999:::::::::999999999999888888888888888888888888888888888888999999::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::;;;::::::999999::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;::::::;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;:::::::::999999::::::::::::::::::::::::999:::::::::::::::::::::<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::;;;:::999888888:::;;;===999::::::;;;;;;::::::999:::999999888888999999:::999999999:::::::::;;;;;;;;;::::::999999::::::;;;:::::::::::::::::::::::::::;;;;;;<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::===<<<<<<<<<<<<;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<====================================<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>???????????????<<<<<<============<<<<<>>>>>>>>>>>>>>>>>???BBBBBBAAAAAAAAABBBCCCDDDCCCBBBAAA@@@??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBCCCDDDEEEFFFCCCCCCCCCDDDDDDDDDDDDDDDEEEDDDDDDDDDDDDEEEFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGEEEFFFFFFGGGHHHIIIIIIIIIHHHHHHHHHIIIIIIHHHHHHHHHEEEFFFGGGGGGHHHHHHGGGGGGFFFHHHJJJJJJIIIHHHIIIJJJLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOLLLLLLMMMMMMNNNNNNNNNOOOOOOOOOPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRSSSTTTUUUVVVVVVVVVUUUUUUOOOOOOOOOPPPQQQRRRTTTTTTTTTUUUVVVWWWYYY[[[]]]^^^\\\\\\[[[[[[ZZZZZZYYYYYYXXXWWWUUUTTTSSSTTTUUUVVV[[[[[[]]]^^^^^^^^^^^^^^^[[[[[[[[[[[[\\\]]]___```aaabbbdddeeeffffffeeeeeeccccccbbbaaa___]]][[[ZZZ]]]\\\[[[ZZZZZZZZZ[[[\\\\\\ZZZXXXXXXYYY\\\```bbb^^^]]][[[ZZZYYYYYYZZZZZZXXXYYYZZZ[[[\\\\\\\\\\\\]]]\\\[[[ZZZXXXUUUSSSRRRRRRQQQPPPPPPPPPPPPQQQRRRSSSSSSRRRRRRQQQQQQQQQQQQSSSQQQOOONNNOOOOOONNNMMMLLLKKKKKKJJJIIIHHHGGGFFFDDDDDDCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???????????????@@@>>>>>>>>>>>>============<<<<<<<<<===<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::999999999:::::::::::::::::::::::::::;;;::::::999999::::::;;;::::::::::::::::::::::::::::::::::::::::::::::::888888999999:::;;;;;;<<<999999999999999999999999999999999888888888777777999999888888888888888888:::::::::999999999999999999999999999999999999999888888888888888888888888777777888999::::::;;;;;;999::::::::::::;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::;;;::::::999999::::::;;;::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999::::::::::::::::::::::::999:::;;;;;;;;;:::999999888999999:::;;;<<<<<<===::::::::::::::::::::::::::::::999999999:::;;;<<<999::::::;;;;;;::::::999:::999999888888999999:::999999999:::::::::;;;;;;::::::::::::::::::::::::999:::::::::::::::::::::::::::;;;;;;<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::=========<<<<<<<<<;;;;;;:::;;;;;;<<<<<<;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>>>>??????@@@<<<<<<============<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>@@@@@@@@@@@@???@@@@@@@@@@@@@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBDDDEEEEEEBBBBBBCCCCCCDDDDDDDDDEEEDDDDDDCCCCCCDDDDDDEEEFFFFFFGGGGGGHHHHHHGGGGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHGGGEEEFFFGGGGGGHHHHHHGGGGGGFFFHHHJJJJJJIIIHHHIIIJJJKKKKKKLLLLLLLLLMMMMMMMMMOOOOOOOOOPPPPPPPPPPPPQQQLLLLLLLLLMMMMMMNNNNNNNNNOOOOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQRRRRRRSSSSSSSSSTTTVVVWWWWWWWWWVVVUUUOOOOOOOOOOOOPPPQQQRRRSSSQQQQQQRRRTTTVVVXXXZZZ[[[\\\\\\[[[[[[[[[ZZZZZZZZZYYYXXXWWWUUUUUUUUUVVVVVVZZZZZZ[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\^^^___aaabbb```aaaccceeeffffffffffffcccbbbaaa```^^^\\\[[[ZZZ___^^^]]]\\\\\\\\\]]]^^^[[[ZZZXXXXXXZZZ^^^bbbeee___^^^\\\[[[ZZZZZZ[[[[[[YYYZZZ\\\]]]^^^^^^]]]]]][[[[[[ZZZYYYWWWUUUSSSRRROOOPPPQQQQQQQQQQQQPPPOOORRRRRRRRRRRRQQQQQQPPPPPPRRRPPPNNNNNNOOOOOONNNLLLKKKKKKJJJIIIHHHGGGFFFFFFCCCCCCBBBBBBAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@???????????????@@@@@@???>>>>>>>>>=========<<<<<<<<<<<<===<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999::::::::::::::::::::::::::::::;;;::::::999999::::::;;;::::::::::::::::::::::::999::::::;;;;;;::::::999666666777888999:::;;;;;;999999999999999999999999999999999888888888888888999999888888888888888888:::::::::999999888888888999999999999999999999999888888888888888888888888777777888999::::::;;;;;;999999999:::::::::;;;;;;<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::;;;::::::999999::::::;;;999::::::::::::::::::999;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::;;;;;;999::::::;;;;;;<<<<<<<<<999999::::::::::::;;;;;;;;;;;;::::::::::::999999::::::::::::999999999999::::::::::::::::::::::::999:::;;;<<<;;;:::999888555555666777999:::;;;;;;::::::::::::::::::::::::999999:::::::::;;;;;;;;;999::::::;;;;;;::::::999::::::999999999999::::::999999::::::::::::;;;;;;::::::::::::::::::::::::999::::::;;;;;;;;;;;;:::::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<============;;;;;;;;;;;;;;;<<<======<<<======>>>>>>======<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>???????????????>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBCCCDDDDDDBBBBBBBBBCCCCCCDDDDDDEEECCCCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFGGGGGGFFFFFFFFFGGGGGGGGGFFFFFFFFFEEEEEEGGGGGGHHHHHHHHHHHHGGGGGGFFFGGGGGGHHHHHHHHHHHHHHHFFFHHHJJJJJJIIIHHHIIIJJJJJJKKKKKKLLLLLLMMMMMMMMMOOOOOOOOOOOOPPPPPPPPPPPPMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOOOOPPPPPPPPPPPPQQQQQQRRRSSSSSSSSSSSSUUUWWWXXXXXXWWWVVVUUUPPPPPPOOOOOOOOOPPPPPPPPPOOOOOOPPPQQQSSSUUUWWWXXXZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYZZZZZZZZZZZZYYYZZZZZZZZZ[[[[[[\\\]]]___```aaaaaa^^^```bbbcccdddeeedddddd``````___^^^]]]\\\[[[[[[___^^^]]]\\\\\\]]]______[[[ZZZYYYYYY[[[___cccfff```___]]]\\\[[[[[[\\\\\\ZZZ[[[\\\]]]]]]^^^]]]]]]YYYYYYYYYXXXWWWVVVUUUTTTOOOPPPQQQRRRRRRQQQPPPOOORRRRRRRRRSSSRRRQQQQQQPPPPPPOOOMMMNNNOOOOOOMMMLLLKKKKKKJJJIIIHHHGGGFFFFFFCCCBBBBBBAAAAAA@@@??????AAAAAAAAAAAAAAAAAAAAAAAA?????????>>>??????@@@AAA??????>>>>>>======<<<<<<<<<<<<======<<<<<<;;;:::::::::::::::::::::::::::::::::999999999999::::::::::::::::::::::::::::::;;;::::::999999::::::;;;::::::::::::::::::::::::999999;;;;;;;;;;;;999999666666777888999999::::::999999999999999999999999888888888888888888888888888888999999999999999999:::::::::999888888777777888999999999999:::::::::888888888888888888888888888888888999999::::::;;;::::::::::::;;;;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::;;;::::::999999::::::;;;::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::;;;;;;999999::::::;;;<<<<<<===999999999::::::;;;;;;;;;;;;;;;;;;::::::999999999999999999999999999999999::::::::::::::::::::::::999:::;;;<<<<<<:::888777777777777888999:::;;;;;;::::::::::::::::::::::::777999:::<<<<<<;;;:::999999::::::;;;;;;::::::999;;;;;;::::::::::::;;;;;;999999::::::::::::;;;;;;999::::::;;;;;;::::::999999:::;;;<<<===<<<<<<;;;999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;::::::::::::<<<;;;::::::::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<============;;;::::::999::::::<<<<<<===>>>>>>??????>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@@@@???>>>===>>>>>>???????????????>>>>>>??????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAABBBCCCCCCAAAAAABBBCCCCCCDDDEEEEEECCCCCCBBBBBBCCCCCCDDDEEEDDDEEEEEEFFFFFFEEEEEEDDDEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGHHHIIIIIIIIIIIIIIIGGGIIIJJJKKKJJJIIIJJJKKKJJJJJJKKKKKKLLLMMMMMMNNNMMMMMMMMMNNNNNNNNNOOOOOONNNNNNNNNNNNNNNMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOPPPPPPQQQQQQRRRSSSSSSTTTSSSTTTWWWXXXYYYXXXVVVTTTRRRQQQPPPOOONNNNNNNNNNNNNNNOOOOOOPPPRRRTTTUUUVVVWWWWWWXXXXXXYYYYYYZZZZZZYYYZZZ\\\]]]]]]\\\[[[ZZZ[[[[[[ZZZYYYXXXXXXXXXXXXXXXYYY[[[]]]____________\\\^^^___aaabbbbbbbbbaaa]]]\\\\\\[[[[[[[[[[[[[[[\\\[[[ZZZZZZ[[[\\\^^^___ZZZZZZYYYYYY[[[___bbbddd```___^^^\\\\\\\\\]]]]]]YYYYYYZZZZZZ[[[\\\\\\]]]XXXXXXXXXXXXXXXWWWWWWVVVRRRRRRQQQQQQQQQQQQRRRRRRRRRRRRSSSSSSSSSRRRQQQPPPOOONNNMMMMMMOOOOOOMMMKKKKKKJJJJJJIIIHHHGGGFFFFFFCCCBBBBBBAAAAAA@@@??????@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>???@@@@@@AAA?????????>>>===<<<<<<<<<<<<<<<======<<<<<<;;;::::::::::::::::::::::::::::::999999999999999::::::::::::::::::::::::::::::;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;888999;;;<<<<<<;;;999888888888888999999:::::::::999999999999999999999999888888888888888888888888888888999999::::::;;;;;;::::::999999888777777666888888999999999:::::::::888888888888888888888888999999999999999999999999;;;;;;;;;<<<<<<<<<======<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::;;;::::::999999::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;999999::::::;;;<<<======999999999::::::;;;;;;;;;;;;;;;;;;::::::999999999999999999999999999999999::::::::::::::::::::::::999:::<<<<<<<<<:::888777;;;<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::666888;;;======<<<:::888999::::::;;;;;;::::::999<<<;;;;;;::::::;;;;;;<<<999999:::::::::;;;;;;;;;999::::::;;;;;;::::::999999:::<<<=========<<<<<<999::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<;;;::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<=========>>>>>>=========<<<<<<<<<===<<<:::999999:::<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>=========<<<<<<<<<<<<<<<<<<<<<<<<=========>>><<<<<<;;;:::;;;<<<===>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@@@@???>>>===>>>>>>???@@@@@@@@@@@@???>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBBAAAAAAAAABBBBBBAAAAAABBBBBBCCCDDDEEEEEECCCBBBBBBBBBBBBCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCDDDEEEFFFGGGHHHHHHGGGGGGGGGHHHHHHGGGGGGGGGGGGHHHIIIIIIJJJJJJIIIIIIGGGIIIKKKKKKJJJIIIJJJKKKIIIJJJJJJKKKLLLMMMMMMNNNKKKLLLLLLLLLLLLMMMMMMMMMPPPOOOOOOOOONNNMMMMMMMMMMMMMMMNNNNNNNNNOOOOOOOOOPPPPPPPPPQQQRRRSSSSSSTTTRRRTTTWWWXXXYYYWWWVVVTTTSSSRRRPPPOOONNNMMMMMMMMMOOOOOOOOOPPPRRRSSSUUUVVVUUUUUUVVVWWWXXXYYYZZZZZZVVVXXX[[[]]]]]]\\\ZZZYYY]]]\\\[[[YYYXXXXXXXXXXXXUUUWWWZZZ]]]^^^^^^]]]]]][[[\\\^^^___`````````___ZZZZZZYYYYYYZZZZZZ[[[\\\YYYXXXXXXXXXYYYZZZ\\\]]]YYYYYYYYYYYY[[[^^^aaacccaaa```^^^]]]\\\\\\]]]]]]XXXXXXXXXXXXYYYZZZ[[[\\\WWWWWWXXXXXXYYYXXXXXXXXXUUUSSSPPPNNNNNNPPPSSSUUURRRSSSTTTTTTTTTSSSQQQPPPNNNMMMMMMMMMOOOOOOMMMKKKKKKJJJJJJIIIHHHGGGFFFEEECCCCCCBBBAAAAAA@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>???@@@AAAAAA@@@??????>>>===<<<<<<;;;<<<<<<======<<<<<<;;;:::::::::::::::::::::::::::999999999888999999::::::::::::::::::::::::::::::;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;888999;;;<<<<<<;;;999888999999::::::::::::;;;;;;999999999999999999999999888888888888888888999999888888999:::;;;;;;<<<<<<::::::999999888777777666888888888999999:::::::::888888888888888888888888::::::999999999999999999<<<:::999999:::;;;;;;:::;;;::::::::::::;;;<<<<<<::::::;;;<<<<<<;;;::::::<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999888999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;::::::::::::::::::::::::999999999999999999999999<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::::::::::::::::::::999999999888888<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::999::::::;;;;;;<<<<<<===999999999999999999999999<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::999999::::::::::::;;;;;;===<<<<<<;;;;;;<<<<<<===<<<;;;::::::::::::;;;<<<<<<<<<<<<;;;;;;::::::::::::;;;<<<<<<======<<<<<<<<<<<<============<<<<<<>>>===<<<;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;999::::::;;;<<<===>>>>>>======>>>>>>>>>>>>======<<<<<<============<<<<<<>>>>>>======<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>>>>???>>>>>>======<<<<<<<<<;;;============>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAABBBBBBAAA@@@@@@??????>>>>>>???@@@AAAAAAAAAAAAAAA@@@AAABBBBBBCCCCCCBBBBBB@@@AAAAAABBBBBBAAAAAA@@@AAAAAA@@@@@@AAABBBDDDEEEEEEEEEDDDDDDDDDDDDEEEEEEGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEFFFHHHHHHHHHHHHHHHEEEFFFGGGGGGHHHIIIJJJJJJKKKJJJHHHGGGGGGHHHIIIJJJIIIIIIJJJKKKLLLMMMNNNNNNLLLLLLLLLLLLLLLMMMMMMMMMSSSSSSSSSSSSQQQOOOMMMLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKLLLNNNOOOPPPVVVVVVXXXZZZ[[[XXXTTTPPPRRRPPPNNNMMMMMMMMMLLLKKKKKKKKKKKKLLLNNNPPPQQQRRRVVVWWWXXXYYYYYYYYYXXXWWWXXXXXXXXXXXXYYY[[[\\\]]]]]]\\\ZZZXXXWWWXXXYYYZZZXXXXXXYYY\\\^^^___]]]\\\[[[[[[\\\\\\\\\\\\[[[[[[YYYXXXXXXYYYZZZ[[[[[[ZZZ^^^\\\YYYWWWVVVWWWYYY[[[YYYXXXWWWYYY]]]```bbbbbbdddbbb```^^^^^^___```aaa\\\\\\]]]]]]\\\[[[YYYXXXXXXVVVUUUUUUVVVWWWUUUTTTTTTTTTSSSSSSRRRQQQQQQQQQOOOPPPQQQQQQQQQPPPNNNNNNPPPOOOMMMLLLLLLLLLMMMMMMHHHHHHGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCAAA@@@>>>@@@BBBBBB@@@===@@@??????>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<;;;;;;:::::::::::::::::::::;;;;;;<<<======<<<:::888888999:::;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999;;;::::::999888888888999999999999999999999999999888888888888888888888888777888888888888999999999777888888888888999999999===<<<:::999888999::::::<<<:::999999:::;;;;;;:::;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999999:::;;;<<<<<<<<<<<<999999999999999999999999;;;::::::::::::::::::999::::::::::::::::::::::::999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::999999999999888<<<;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::999999::::::::::::;;;;;;::::::999999999999::::::<<<;;;::::::::::::;;;<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;::::::===<<<<<<;;;;;;;;;;;;<<<::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<============<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;>>>=========<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>???<<<<<<<<<;;;;;;;;;::::::============>>>>>>>>>>>>?????????@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@AAA>>>???@@@AAAAAAAAAAAAAAA@@@AAABBBBBBCCCBBBBBBBBB@@@AAAAAABBBBBBAAAAAA@@@AAAAAA@@@@@@AAACCCDDDEEEEEEDDDDDDCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEEEEFFFGGGGGGGGGGGGFFFGGGGGGHHHIIIJJJJJJKKKJJJJJJIIIIIIIIIIIIIIIJJJJJJKKKKKKLLLLLLMMMMMMNNNLLLLLLMMMMMMMMMNNNNNNNNNRRRRRRRRRRRRQQQOOOMMMLLLNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMNNNOOOPPPQQQSSSUUUXXX[[[]]][[[WWWSSSQQQOOONNNMMMMMMMMMMMMLLLLLLMMMMMMNNNPPPQQQSSSTTTTTTTTTVVVVVVWWWVVVVVVUUUVVVVVVVVVVVVWWWXXXZZZZZZ[[[ZZZYYYXXXXXXXXXYYYYYYXXXXXXYYY[[[]]]^^^]]][[[ZZZZZZ[[[[[[[[[[[[ZZZZZZXXXWWWWWWXXXZZZ[[[ZZZYYY^^^\\\[[[YYYYYYYYYZZZ[[[ZZZYYYXXXYYY\\\___aaaaaaaaa```___^^^^^^^^^___```[[[\\\\\\\\\[[[ZZZXXXXXXWWWVVVUUUUUUWWWWWWWWWUUUVVVVVVUUUUUUTTTSSSSSSRRRPPPQQQQQQRRRQQQPPPOOONNNPPPOOOMMMLLLKKKKKKKKKLLLHHHHHHGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCBBB@@@???>>>@@@BBBBBB@@@>>>@@@???>>>>>>======>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;<<<<<<;;;:::999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999;;;:::999999888888999999999999999999999999999999999999999999999999999999777888888888888999999999777888888888888999999999<<<;;;:::999999999999:::<<<:::999999:::;;;;;;:::;;;::::::::::::;;;<<<<<<======<<<;;;;;;<<<======<<<;;;;;;;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999::::::;;;;;;<<<;;;;;;;;;999999999999999999999999<<<;;;;;;::::::999999888::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::;;;::::::999888888777777999999999999999999999999<<<;;;;;;;;;;;;:::::::::::::::::::::::::::::::::999999::::::::::::;;;;;;::::::999999999999::::::<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;::::::::::::::::::;;;<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;<<<===::::::::::::::::::::::::======<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;::::::=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>======<<<<<<<<<<<<;;;;;;============>>>>>>>>>>>>?????????@@@@@@@@@@@@AAA>>>??????@@@AAAAAABBBBBB??????@@@AAAAAAAAA@@@@@@@@@@@@AAABBBBBBBBBBBBBBB@@@AAAAAABBBBBBAAAAAA@@@AAAAAAAAAAAABBBCCCDDDEEECCCCCCCCCBBBBBBCCCCCCCCCFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDEEEEEEFFFGGGGGGGGGHHHHHHIIIIIIJJJJJJJJJKKKIIIIIIJJJJJJJJJJJJJJJIIILLLLLLLLLLLLLLLLLLLLLLLLKKKLLLLLLMMMNNNOOOOOOPPPQQQQQQQQQQQQPPPOOOMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMNNNOOOPPPPPPQQQSSSWWW\\\___]]]YYYUUUNNNNNNMMMMMMMMMMMMNNNNNNOOOOOOPPPQQQRRRTTTUUUUUUSSSTTTTTTUUUVVVVVVUUUUUUTTTTTTTTTTTTUUUVVVWWWWWWXXXXXXYYYYYYYYYXXXXXXWWWWWWWWWWWWYYY[[[\\\\\\ZZZYYYYYYYYYZZZZZZYYYYYYYYYWWWVVVVVVWWWYYYZZZZZZYYY]]]]]]]]]\\\\\\\\\\\\\\\\\\ZZZXXXXXXZZZ]]]^^^___]]]]]]]]]^^^^^^^^^^^^^^^ZZZZZZ[[[ZZZZZZYYYXXXWWWVVVUUUTTTUUUXXXYYYXXXWWWXXXXXXWWWVVVVVVUUUUUUTTTQQQQQQRRRSSSRRRQQQPPPOOOOOONNNMMMKKKJJJIIIIIIIIIGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBB???>>>>>>???AAABBBAAA???@@@???>>>>>>======>>>>>>============<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;;;;;;;;;;::::::999999999999:::;;;;;;::::::::::::999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999::::::999999888888999999999999999999999999999999999999999999999999999999777888888888888999999999777888888888888999999999;;;;;;:::999999999999:::<<<:::999999:::;;;::::::;;;::::::::::::;;;<<<<<>><<<;;;;;;<<<>>>???;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;:::::::::999999999;;;;;;;;;:::::::::999999::::::::::::::::::::::::::::::999999888888888888999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999:::::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;<<<<<<<<<;;;;;;<<<<<<============<<<<<<::::::::::::;;;<<<<<<===;;;;;;::::::::::::999999<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;:::;;;;;;<<<<<<;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>???????????????>>>>>>>>>============>>>>>>>>>>>>????????????@@@@@@@@@@@@?????????@@@@@@AAAAAAAAA???@@@@@@AAAAAAAAA@@@@@@@@@@@@AAABBBBBBBBBBBBAAA@@@AAAAAABBBBBBAAAAAA@@@BBBBBBBBBBBBCCCCCCDDDDDDCCCBBBBBBAAAAAABBBBBBCCCEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEFFFFFFGGGHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJHHHIIIJJJKKKLLLKKKJJJIIILLLKKKKKKKKKJJJJJJIIIIIIIIIJJJKKKLLLMMMNNNOOOPPPPPPPPPPPPOOOOOONNNMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLLLLLLLMMMNNNOOOOOOOOORRRVVV[[[^^^\\\WWWSSSLLLLLLMMMLLLLLLLLLNNNOOOQQQQQQRRRTTTUUUVVVVVVVVVTTTTTTUUUVVVVVVWWWWWWWWWTTTTTTTTTSSSTTTTTTUUUUUUUUUWWWXXXYYYZZZYYYWWWVVVUUUTTTTTTVVVXXXZZZYYYXXXWWWXXXXXXYYYYYYXXXXXXWWWWWWVVVVVVWWWZZZ\\\[[[[[[\\\]]]^^^_________^^^]]]\\\ZZZWWWVVVXXXZZZZZZZZZYYY[[[]]]^^^___^^^]]]\\\YYYYYYXXXXXXXXXWWWWWWVVVUUUTTTTTTUUUXXXYYYYYYXXXXXXXXXWWWWWWVVVVVVUUUUUUQQQRRRSSSSSSSSSRRRPPPPPPNNNMMMLLLKKKIIIHHHGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAA>>>>>>>>>@@@AAAAAAAAA@@@??????>>>==============================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;<<<<<<<<<;;;::::::999888888888888::::::;;;;;;;;;:::999888::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::999999999999999999999999::::::999999888999999:::999999999999999999999999999999999999999999999999777777888888888999999999777777888888888999999999::::::999999999999999999<<<:::999999:::;;;::::::;;;::::::::::::;;;<<<<<>><<<;;;;;;<<<>>>???;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;888888999::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;:::::::::999999;;;;;;:::::::::999999999::::::::::::::::::::::::888999999999:::::::::;;;999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999:::::::::;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999::::::;;;<<<;;;;;;;;;<<<<<<============<<<<<<:::::::::::::::;;;<<<===::::::::::::::::::::::::::::::;;;;;;<<<======>>><<<<<<<<<======<<<<<<<<<<<<<<<============<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>???????????????============>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@AAAAAAAAA@@@@@@@@@??????@@@@@@AAAAAAAAA@@@@@@??????@@@AAAAAABBBBBBAAAAAA@@@AAAAAABBBBBBAAAAAA@@@BBBBBBCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGFFFGGGGGGHHHJJJKKKJJJJJJJJJJJJJJJJJJIIIIIIGGGHHHJJJKKKKKKKKKJJJIIIJJJJJJJJJIIIIIIHHHHHHGGGGGGHHHIIIJJJKKKLLLMMMNNNNNNNNNNNNMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMNNNOOOPPPPPPPPPPPPPPPQQQUUUXXXZZZWWWRRRNNNJJJKKKLLLLLLKKKKKKMMMPPPRRRSSSTTTUUUVVVWWWWWWVVVSSSSSSSSSTTTUUUVVVWWWWWWUUUUUUTTTTTTSSSTTTTTTTTTTTTUUUXXXZZZZZZYYYXXXWWWSSSRRRRRRSSSVVVWWWWWWWWWWWWWWWXXXXXXXXXXXXWWWWWWWWWWWWWWWYYY\\\^^^^^^]]][[[\\\^^^`````````___^^^[[[YYYWWWVVVWWWXXXWWWVVVXXXZZZ\\\^^^^^^^^^\\\[[[WWWWWWVVVVVVVVVVVVVVVVVVSSSSSSSSSTTTWWWYYYYYYXXXWWWWWWWWWVVVUUUUUUTTTTTTQQQRRRSSSSSSSSSRRRPPPPPPMMMMMMLLLJJJIIIGGGFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBAAAAAAAAAAAA===>>>???@@@@@@@@@@@@@@@???>>>>>>===<<<=========<<<<<<<<<===============<<<<<<<<<<<<<<<<<<<<<;;;:::::::::;;;;;;<<<<<<<<<;;;::::::999888888888888::::::;;;;;;;;;:::999888::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::999999999999999999999999:::999999888999999::::::999999999999999999999999999999999999999999999999777777888888888999999999777777888888888999999999888999999999999999999999<<<:::999999:::;;;;;;:::;;;::::::::::::;;;<<<<<<======<<<;;;;;;<<<======:::::::::;;;;;;;;;;;;<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::;;;;;;::::::;;;;;;<<<;;;;;;;;;999999999999999999999999777777888999;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::999999999999::::::::::::::::::::::::888888999999:::;;;;;;<<<999999999999999999999999:::::::::;;;;;;;;;;;;<<<::::::::::::::::::::::::999999::::::::::::;;;;;;999999888888888888999999:::;;;;;;<<<<<<;;;;;;:::999999999999::::::::::::999999:::;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::::::::::::::::::::;;;<<<999999999::::::;;;;;;;;;999999:::;;;<<<===>>>???<<<<<<============<<<<<<<<<==================<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==================;;;;;;<<<<<<<<<<<<==================>>>>>>>>>>>>>>>>>>>>>????????????@@@BBBBBBAAAAAA@@@??????>>>@@@@@@AAAAAAAAA@@@????????????@@@AAAAAAAAAAAAAAA@@@AAAAAABBBBBBAAAAAA@@@BBBCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBAAAAAABBBBBBBBBCCCDDDDDDEEEEEEFFFFFFFFFHHHHHHGGGGGGHHHIIIKKKLLLKKKJJJJJJJJJIIIIIIHHHHHHGGGGGGHHHIIIJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGHHHHHHIIIJJJKKKKKKLLLMMMMMMLLLLLLLLLMMMMMMNNNMMMMMMMMMMMMMMMMMMMMMMMMPPPPPPQQQRRRSSSSSSSSSSSSPPPQQQSSSUUUUUUSSSNNNJJJIIIKKKMMMLLLJJJIIILLLOOOQQQSSSTTTVVVWWWVVVVVVUUUPPPPPPPPPQQQRRRSSSTTTUUUVVVVVVUUUTTTSSSSSSSSSTTTTTTUUUXXXZZZ[[[ZZZYYYXXXTTTRRRQQQRRRUUUWWWWWWWWWWWWWWWXXXXXXXXXXXXWWWWWWWWWWWWWWWYYY]]]_________ZZZ[[[]]]^^^_________^^^ZZZYYYXXXYYYYYYYYYVVVTTTWWWXXXZZZ\\\\\\[[[YYYXXXUUUUUUTTTTTTTTTTTTUUUUUUSSSRRRRRRSSSVVVWWWWWWWWWWWWVVVVVVUUUUUUTTTSSSSSSQQQQQQRRRSSSRRRQQQPPPOOOLLLLLLKKKKKKIIIHHHFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@===???@@@@@@???>>>>>>??????>>>======<<<<<<======<<<<<<<<<===============<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;::::::999999999999:::;;;;;;::::::::::::999999::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::999999999999999999999999999999888888999999::::::999999999999999999999999888888888888888888888888777888888888888999999999777888888888888999999999777888999999:::999999999<<<:::999999:::;;;;;;:::;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;999999:::;;;<<<<<<<<<<<<999999999999999999999999888888999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<;;;;;;;;;;;;::::::::::::::::::999999999999888::::::::::::::::::::::::888888888999999999999999999999999999999999999999:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::999999::::::::::::;;;;;;999999888888888888999999::::::;;;<<<<<<;;;::::::888888999999999:::::::::999999:::;;;;;;;;;;;;:::::::::;;;;;;;;;;;;::::::;;;;;;::::::999:::::::::888888999999:::;;;<<<<<<:::;;;;;;;;;<<<<<<======;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<======<<<<<<;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=====================<<<::::::;;;;;;;;;<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>????????????AAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@???>>>??????@@@AAAAAAAAAAAA@@@@@@AAAAAABBBBBBAAAAAA@@@BBBCCCDDDEEEEEEDDDCCCBBBCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDEEEFFFFFFGGGHHHGGGFFFFFFGGGHHHJJJLLLKKKJJJJJJIIIHHHGGGGGGFFFFFFFFFFFFGGGGGGIIIJJJJJJKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJJJJKKKKKKLLLKKKKKKKKKKKKLLLMMMNNNLLLLLLLLLLLLLLLLLLLLLLLLOOOPPPQQQRRRSSSSSSSSSRRRQQQPPPQQQRRRRRRQQQNNNKKKIIIKKKMMMLLLIIIHHHKKKOOOPPPRRRTTTUUUVVVVVVTTTTTTOOOOOOOOOOOOPPPRRRTTTUUUVVVVVVTTTSSSRRRRRRRRRRRRUUUVVVXXXZZZ[[[[[[[[[[[[VVVTTTSSSTTTVVVXXXYYYYYYWWWWWWXXXXXXXXXXXXWWWWWWVVVVVVVVVYYY\\\_________YYYYYY[[[\\\]]]^^^^^^^^^ZZZZZZ[[[]]]^^^\\\XXXUUUVVVWWWWWWXXXXXXWWWVVVUUUTTTTTTSSSRRRRRRSSSTTTTTTRRRQQQQQQRRRTTTVVVUUUTTTWWWWWWVVVVVVUUUTTTTTTTTTPPPQQQQQQRRRQQQPPPOOONNNJJJKKKKKKKKKJJJIIIGGGFFFCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@>>>@@@BBBAAA>>><<<===>>>>>>>>>===<<<<<<<<<<<<===<<<<<<<<<<<<=========>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;<<<<<<;;;:::999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::888888888888888888888888::::::::::::::::::::::::999999999999999999999999999999888888999999:::;;;999999999999999999999999777777777777777777777777777888888888888999999999777888888888888999999999666777888999:::999999888<<<:::999999:::;;;;;;:::;;;::::::::::::;;;<<<<<<::::::;;;<<<<<<;;;:::::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;888999:::;;;<<<<<<===<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::<<<<<<;;;;;;;;;::::::::::::::::::999999999888888::::::::::::::::::::::::999999888888777666666666999999999999999999999999:::::::::;;;;;;<<<<<<<<<::::::::::::::::::::::::999999:::::::::;;;;;;;;;;;;::::::::::::::::::;;;::::::;;;<<<<<<;;;::::::888888888999999:::::::::999999:::;;;;;;;;;::::::<<<==================<<<<<<;;;;;;:::999999999999777777888999;;;<<<=========<<<<<<<<<<<<;;;;;;;;;999::::::;;;;;;::::::999:::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============<<<<<<<<<;;;<<<<<<<<<======>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????@@@@@@AAABBBBBBAAAAAAAAAAAAAAA@@@???>>>??????@@@AAAAAAAAAAAA@@@@@@AAAAAABBBBBBAAAAAA@@@CCCCCCDDDEEEEEEDDDCCCBBBDDDCCCCCCBBBBBBCCCCCCDDDBBBCCCCCCDDDEEEFFFFFFGGGGGGGGGEEEEEEEEEGGGIIIKKKJJJJJJIIIHHHGGGGGGFFFFFFFFFFFFEEEEEEFFFHHHIIIKKKKKKLLLLLLLLLLLLLLLLLLLLLJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJLLLMMMNNNKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNPPPQQQPPPPPPOOOQQQPPPPPPPPPQQQQQQOOOMMMIIILLLNNNLLLHHHGGGJJJNNNPPPQQQSSSUUUUUUUUUTTTSSSQQQQQQPPPQQQRRRTTTVVVWWWVVVUUUTTTRRRRRRQQQQQQQQQVVVWWWXXXYYY[[[\\\\\\\\\XXXVVVUUUUUUXXXZZZ[[[[[[WWWXXXXXXYYYYYYXXXXXXWWWUUUTTTUUUXXX[[[^^^___^^^XXXXXXYYYZZZ\\\]]]^^^^^^[[[\\\^^^```aaa___ZZZVVVUUUUUUUUUUUUTTTTTTSSSRRRTTTSSSRRRQQQQQQRRRSSSTTTRRRQQQPPPQQQSSSUUUTTTSSSXXXWWWWWWVVVVVVUUUTTTTTTOOOPPPQQQQQQQQQPPPOOONNNJJJJJJKKKLLLKKKJJJHHHGGGBBBCCCCCCCCCCCCCCCCCCCCCAAAAAAAAA@@@@@@@@@??????>>>AAABBBAAA===;;;<<<===>>>>>>===<<<<<<<<<<<<<<<;;;<<<<<<<<<======>>>>>>======<<<<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;:::::::::::::::::::::;;;<<<<<<======<<<:::888888999:::;;;::::::::::::::::::::::::::::::::::::::::::::::::888888888888888888888888::::::::::::::::::::::::999999999999999999999999999888888888999::::::;;;999999999999999999999999666666666666666666666666777888888888888999999999777888888888888999999999666777888999::::::999888;;;;;;;;;<<<<<<<<<<<<===::::::::::::::::::::::::;;;<<<<<<======<<<<<<;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<;;;::::::999999:::::::::::::::::::::::::::::::::;;;<<<<<<:::999:::<<<<<<;;;;;;::::::;;;;;;<<<999::::::;;;;;;::::::999::::::::::::::::::::::::::::::;;;<<<=========<<<;;;;;;;;;::::::999999999===<<<;;;:::999:::;;;;;;:::999888777888999:::;;;::::::::::::::::::::::::999999:::::::::;;;;;;;;;::::::::::::::::::::::::<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;::::::999999999888888999999999::::::::::::::::::999999888888888:::::::::;;;;;;<<<<<<<<<;;;;;;::::::999888777777888999::::::;;;;;;;;;;;;<<<===>>>===;;;:::999:::;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>??????>>>===<<<:::;;;;;;;;;<<<<<<======???????????????>>>======>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAABBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGFFFFFFJJJJJJIIIHHHHHHIIIIIIIIIDDDDDDEEEFFFHHHIIIJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJGGGGGGHHHIIIIIIJJJJJJKKKKKKJJJJJJIIIIIIIIIJJJJJJNNNNNNNNNMMMLLLKKKKKKJJJKKKKKKLLLMMMMMMMMMMMMLLLQQQPPPOOONNNNNNNNNOOOPPPLLLMMMOOOOOOOOOMMMKKKJJJPPPPPPQQQSSSSSSTTTTTTTTTPPPQQQRRRSSSTTTUUUVVVWWWUUUTTTRRRRRRSSSUUUUUUTTTTTTUUUWWWYYY[[[]]]]]]^^^^^^\\\ZZZYYYYYYZZZ[[[]]]YYYYYY[[[\\\\\\YYYTTTPPPOOOQQQTTTWWWZZZ\\\^^^___\\\[[[YYYYYYZZZ\\\^^^___^^^^^^^^^^^^[[[XXXUUUSSSUUUUUUUUUUUUTTTTTTTTTSSSPPPRRRSSSSSSRRRQQQQQQRRRPPPPPPQQQRRRSSSTTTUUUUUU\\\YYYWWWUUUUUUUUUSSSRRRQQQQQQPPPPPPPPPOOOOOOOOOKKKIIIHHHHHHHHHHHHGGGEEEEEEDDDDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@??????>>>>>>??????===<<<<<<<<<<<<;;;;;;;;;???>>>===<<<;;;:::::::::========================;;;;;;<<<<<<<<<<<<;;;;;;======<<<<<<<<<;;;;;;;;;999999999999999999999999;;;;;;;;;;;;::::::999888999999999999999999999999999:::;;;;;;999999:::;;;===<<<;;;;;;;;;;;;<<<===::::::999888888999::::::888888888888888888888888999999888888888888888888888888999999999999888888777888999999999999888777999999888888888888999999888888999999999:::::::::::::::::::::;;;;;;;;;<<<::::::::::::::::::::::::999999::::::::::::999999:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<;;;::::::999999:::::::::::::::::::::::::::::::::;;;<<<<<<::::::;;;<<<;;;;;;::::::::::::;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999===<<<;;;:::::::::;;;;;;999999888888999999:::;;;::::::::::::::::::::::::999999999999::::::::::::::::::::::::::::::::::::<<<<<<;;;;;;;;;:::::::::999::::::;;;;;;<<<<<<<<<;;;::::::::::::::::::999888888999999999::::::::::::::::::999999999888888:::::::::;;;;;;;;;;;;;;;<<<;;;;;;::::::999999999888999::::::;;;;;;;;;:::<<<===>>>===;;;:::999:::;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<=========>>>>>>>>>>>>>>>===<<<;;;======>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAABBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGIIIIIIHHHHHHHHHHHHHHHIIIEEEEEEFFFGGGHHHHHHIIIIIIKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKOOOOOOOOONNNMMMLLLLLLLLLLLLLLLMMMNNNNNNNNNNNNNNNPPPOOONNNMMMMMMNNNOOOPPPOOOOOOPPPPPPPPPOOOMMMMMMOOOPPPQQQRRRSSSSSSSSSSSSOOOOOOPPPRRRSSSTTTUUUVVVXXXVVVTTTTTTUUUWWWXXXYYYVVVVVVXXXYYY[[[]]]^^^___aaa___]]]\\\[[[ZZZZZZ[[[\\\]]]^^^```aaa___ZZZVVVRRRSSSUUUWWWYYY[[[]]]^^^XXXXXXXXXXXXYYYZZZ\\\]]]\\\]]]]]]\\\[[[XXXUUUTTTUUUUUUUUUTTTTTTTTTSSSSSSRRRTTTUUUSSSQQQOOOOOOOOOOOOPPPQQQRRRSSSTTTUUUVVVYYYWWWUUUSSSSSSSSSQQQPPPOOOOOONNNNNNNNNMMMMMMMMMJJJIIIGGGGGGGGGGGGFFFDDDFFFEEEDDDCCCBBBAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@??????>>>>>>??????>>>>>>=========<<<<<<<<<===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;;;;;;;::::::::::::999999999999999999999999::::::;;;;;;::::::999888999999999999999999999999999:::;;;;;;999999:::;;;:::;;;;;;;;;;;;;;;;;;:::::::::999888888999::::::::::::::::::::::::::::::999999888888888888888888888888999999999999888888999999999999999999999999999999888888888888999999999999:::::::::;;;;;;;;;999999999:::::::::;;;;;;::::::::::::::::::::::::888999999::::::999999888:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<;;;::::::999999:::::::::::::::::::::::::::::::::;;;<<<<<<::::::;;;<<<;;;;;;::::::::::::;;;;;;;;;;;;999999999999;;;;;;::::::::::::::::::::::::;;;<<<<<<<<<<<<;;;;;;:::;;;;;;::::::::::::999999===<<<;;;::::::::::::;;;888888999::::::::::::999::::::::::::::::::::::::888888888999999999999:::::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::888999999:::;;;<<<======999::::::::::::::::::;;;888888999999999:::::::::::::::::::::999999999999;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;;;;::::::;;;===>>>===;;;:::::::::;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;<<<<<<<<<===============<<<<<<=========<<<;;;;;;======>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBAAAAAABBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHFFFFFFFFFGGGGGGHHHHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJLLLKKKKKKKKKKKKJJJJJJJJJKKKKKKKKKJJJJJJKKKKKKLLLPPPPPPOOOOOONNNMMMMMMMMMLLLLLLMMMNNNNNNNNNNNNMMMOOOOOONNNMMMMMMNNNOOOPPPQQQQQQQQQQQQPPPPPPPPPPPPOOOPPPPPPQQQRRRRRRRRRRRRNNNNNNOOOQQQRRRTTTUUUUUUYYYYYYXXXWWWXXXYYYZZZ[[[XXXXXXXXXYYYZZZ\\\___```aaa```___]]][[[ZZZXXXXXXZZZ[[[\\\^^^```___\\\YYYWWWWWWVVVWWWXXXZZZ[[[]]]WWWWWWXXXYYYZZZ[[[\\\\\\ZZZZZZ[[[[[[ZZZXXXVVVUUUUUUTTTTTTTTTTTTSSSSSSSSSUUUVVVVVVTTTPPPNNNMMMMMMOOOOOOPPPRRRSSSUUUVVVVVVWWWTTTRRRQQQQQQQQQOOONNNLLLLLLLLLLLLKKKKKKKKKKKKJJJHHHFFFFFFFFFEEEDDDBBBFFFEEEDDDCCCBBBAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>>>>??????>>>>>>>>>============;;;;;;::::::;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::999999999999999999999999999999999999:::::::::::::::999999888999999999999999999999999999:::;;;:::999888999;;;888999:::;;;;;;:::999888:::999999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;888888999999999999999999888888999999999999888888:::999888888888888999:::999999888888888888999999::::::::::::;;;;;;;;;<<<999::::::::::::;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<;;;::::::999999::::::999999::::::::::::;;;;;;999;;;<<<;;;::::::;;;===;;;::::::::::::::::::;;;<<<;;;999888888999;;;<<<::::::::::::::::::::::::<<<<<<<<<<<<;;;;;;:::999::::::::::::::::::::::::<<<<<<;;;;;;::::::::::::777888999:::;;;:::999888::::::::::::::::::::::::777777888888888999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<999999999::::::;;;;;;;;;888888999999999:::::::::::::::::::::::::::::::::<<<;;;;;;::::::999999999::::::::::::;;;;;;;;;;;;999::::::;;;;;;::::::::::::<<<======;;;999::::::;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<<<<;;;:::999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888999:::;;;========================<<<<<<=========<<<<<<;;;============>>>>>>>>>???????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBAAAAAABBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHHHHIIIHHHHHHFFFFFFFFFFFFFFFFFFGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIJJJJJJJJJJJJJJJKKKLLLLLLKKKKKKJJJIIIIIIHHHLLLKKKKKKKKKKKKLLLLLLMMMOOOOOONNNNNNNNNMMMMMMMMMKKKKKKLLLMMMMMMMMMMMMLLLNNNNNNMMMLLLLLLMMMOOOPPPRRRQQQPPPPPPPPPPPPQQQQQQPPPPPPQQQRRRRRRRRRRRRRRRNNNNNNPPPQQQSSSTTTUUUVVV[[[\\\^^^^^^]]][[[YYYYYYYYYXXXWWWWWWXXXZZZ]]]___]]]]]]]]]\\\[[[YYYXXXWWWYYYYYYZZZ\\\^^^^^^\\\ZZZ[[[ZZZXXXWWWWWWXXXZZZ\\\XXXYYYZZZ\\\]]]]]]]]]]]]XXXXXXYYYYYYYYYXXXWWWVVVUUUUUUTTTTTTTTTSSSSSSSSSUUUVVVVVVTTTQQQNNNNNNNNNNNNOOOPPPRRRSSSUUUVVVWWWUUUSSSQQQPPPPPPPPPOOOMMMKKKKKKKKKKKKJJJJJJJJJJJJIIIGGGEEEEEEEEEDDDBBB@@@DDDCCCCCCCCCCCCBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<;;;;;;::::::;;;;;;<<<===:::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;::::::::::::::::::999999999999999999999999999999999999999:::::::::999999888999999999999999999999999888:::::::::999888999:::777999:::<<<<<<:::999777999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;888888999999999999999:::888999999::::::999999888:::999777666666777999:::999999888888888888999999999999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<:::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<;;;::::::999999::::::999999999::::::;;;;;;;;;999:::;;;;;;::::::<<<===:::::::::999999:::::::::<<<;;;999888888999;;;<<<::::::::::::::::::::::::;;;<<<<<<<<<;;;:::999999::::::::::::::::::::::::;;;;;;;;;;;;;;;:::::::::777888999:::;;;:::999888::::::::::::::::::::::::777777888888888999999999::::::::::::::::::::::::::::::::::::::::::::::::<<<<<<<<<;;;;;;:::::::::999999999::::::;;;;;;;;;888888999999999:::::::::::::::::::::::::::::::::;;;;;;;;;::::::999999888999999999999999::::::::::::::::::;;;;;;::::::999:::;;;===<<<;;;999::::::<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;;;;:::999888::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999999:::;;;<<<===============<<<<<<<<<<<<======>>>>>>=========<<<============>>>>>>>>>????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBAAAAAABBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHFFFEEEEEEEEEFFFFFFGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIIIIJJJJJJKKKKKKLLLKKKKKKJJJIIIHHHGGGGGGKKKKKKKKKKKKKKKLLLMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLMMMMMMNNNOOOOOOOOOOOONNNMMMLLLLLLKKKLLLMMMNNNOOOPPPPPPOOONNNOOOOOOPPPPPPQQQQQQRRRRRRSSSSSSRRRRRRNNNOOOPPPRRRTTTVVVWWWXXX]]]bbbggghhheee___ZZZWWWXXXWWWVVVUUUVVVXXXZZZ\\\ZZZ[[[\\\\\\]]]\\\\\\[[[\\\[[[[[[]]]___```___]]]]]][[[YYYXXXXXXYYYZZZ[[[YYYZZZ[[[\\\]]]]]]]]]\\\WWWWWWXXXXXXXXXXXXWWWWWWUUUUUUUUUUUUTTTTTTTTTTTTSSSTTTUUUUUUSSSQQQQQQRRROOOOOOPPPRRRSSSUUUVVVVVVUUUSSSQQQPPPPPPPPPOOONNNKKKKKKKKKKKKJJJJJJJJJJJJHHHFFFDDDDDDDDDDDDBBB@@@AAAAAABBBBBBCCCDDDDDDEEE@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>======>>>>>>=========<<<<<<<<<;;;;;;<<<<<<;;;:::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;:::::::::::::::::::::;;;;;;;;;999999999999999999999999888888999::::::999999999999999999999999999999999888999::::::888888999:::888:::;;;======;;;:::888999999999999999999999999999999999999999999999999888888999999::::::::::::999999::::::::::::999999999888666555555666888999999999888888888888999999777888888888999999999999;;;;;;;;;<<<<<<<<<======::::::::::::::::::::::::999::::::;;;;;;::::::999:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<;;;::::::999999::::::888999999::::::;;;;;;<<<888:::;;;;;;;;;;;;<<<===::::::999999999999::::::;;;;;;999999999999;;;;;;:::::::::::::::::::::::::::;;;;;;;;;;;;::::::999999999::::::::::::;;;;;;;;;;;;<<<<<<;;;;;;:::999888888999::::::::::::999::::::::::::::::::::::::888888888999999999999:::::::::::::::::::::::::::999999999999::::::::::::======<<<;;;:::999999888999::::::::::::::::::;;;888888999999999:::::::::::::::::::::;;;;;;;;;;;;::::::::::::999999999999999999999999999999999999::::::;;;;;;;;;:::999999999;;;<<<<<<:::999:::;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::999999::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<===>>>>>>>>>======<<<<<<============>>>>>>????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCBBBBBBAAAAAABBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCDDDEEEFFFGGGHHHHHHHHHEEEEEEEEEEEEFFFGGGHHHHHHFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHIIIJJJJJJKKKKKKKKKKKKJJJIIIHHHHHHGGGGGGJJJJJJJJJJJJKKKLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLPPPPPPQQQRRRRRRRRRRRRQQQLLLLLLKKKKKKKKKMMMNNNOOONNNNNNNNNNNNOOOOOOOOOOOOPPPQQQQQQRRRRRRRRRQQQQQQOOOOOOQQQSSSUUUVVVXXXYYY```fffmmmnnniiiaaa[[[YYYWWWVVVUUUUUUVVVWWWXXXYYYZZZZZZ[[[]]]^^^___```aaa\\\[[[ZZZZZZ\\\\\\\\\ZZZ\\\[[[ZZZYYYYYYZZZ[[[\\\YYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXWWWVVVVVVVVVVVVUUUUUUUUURRRTTTVVVVVVTTTTTTTTTUUUPPPPPPQQQRRRSSSTTTUUUUUUTTTRRRPPPPPPPPPQQQPPPNNNLLLKKKKKKKKKJJJJJJJJJJJJGGGEEEDDDDDDDDDDDDCCCAAA@@@AAAAAABBBCCCDDDEEEEEE@@@@@@@@@@@@@@@@@@@@@@@@??????>>>============>>><<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;:::999999::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;999999999999999999999999777888999999999999999999999999999999999999999999888999:::999888777888:::999:::;;;<<<<<<;;;:::999888999999::::::999999888888888888888888888888888888888999999:::;;;;;;;;;999999::::::::::::999999888777666666666666777888999999888888888888999999777777777777888888888888::::::;;;;;;;;;<<<<<<<<<:::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<;;;::::::999999::::::888888999::::::;;;<<<<<<888:::;;;;;;;;;;;;<<<>>>::::::999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::999999:::;;;;;;;;;::::::999999999::::::;;;;;;;;;;;;;;;<<<<<<<<<;;;:::999999999888888999999:::;;;::::::::::::::::::::::::999999999999::::::::::::::::::::::::::::::::::::888888999999999:::::::::<<<<<<<<<;;;;;;::::::999;;;::::::::::::::::::999888888999999999::::::::::::::::::;;;;;;;;;<<<<<<999999999999999:::::::::;;;;;;;;;:::999999999888:::;;;;;;;;;::::::999888888:::<<<;;;:::999:::;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::<<<;;;;;;;;;:::::::::::::::;;;<<<============<<<<<<<<<<<<=========>>>>>>????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAACCCBBBBBBAAAAAABBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDBBBCCCDDDEEEFFFGGGGGGGGGFFFEEEEEEFFFGGGHHHIIIIIIEEEEEEFFFGGGHHHHHHIIIIIIGGGGGGHHHIIIIIIJJJKKKKKKKKKKKKJJJJJJIIIIIIHHHHHHIIIIIIIIIIIIJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMOOOPPPQQQQQQRRRRRRQQQQQQKKKKKKJJJJJJKKKLLLNNNOOOLLLMMMNNNOOOPPPOOOOOONNNOOOOOOOOOPPPPPPOOOOOONNNMMMNNNPPPRRRTTTVVVWWWXXX]]]ccciiijjjeee___[[[[[[VVVVVVWWWWWWWWWWWWWWWXXXYYYXXXYYYYYY[[[]]]___aaa]]][[[XXXWWWXXXXXXXXXWWWYYYZZZZZZ[[[[[[\\\\\\]]]\\\[[[ZZZXXXXXXXXXXXXYYYYYYYYYXXXXXXXXXXXXXXXYYYXXXXXXWWWWWWWWWWWWVVVVVVTTTVVVWWWWWWVVVUUUVVVWWWQQQRRRRRRRRRSSSSSSSSSTTTSSSQQQOOOOOOPPPPPPOOONNNKKKKKKJJJJJJJJJIIIIIIIIIEEEDDDCCCDDDEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCC??????????????????????????????>>>===========================<<<<<<<<<<<<::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999888999999999::::::::::::999999999999999999999999777777888999999999999999999999999999999999999999777999:::999888777888999999999999999999999999999888999::::::::::::999888888888888888888888888888888888999999:::;;;;;;<<<999::::::;;;;;;::::::999888888888888888888888888999999888888888888999999777777888888888999999999999999:::::::::;;;;;;;;;::::::::::::::::::::::::======>>>>>>>>>>>>======:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<;;;::::::999999::::::888888999::::::;;;<<<<<<888999;;;;;;;;;;;;<<<>>>:::999999999999999999:::999::::::;;;;;;::::::999::::::::::::::::::::::::888999::::::;;;;;;;;;;;;999999999::::::;;;;;;;;;:::;;;<<<<<<<<<;;;:::999:::999888777888999;;;<<<::::::::::::::::::::::::999999:::::::::;;;;;;;;;::::::::::::::::::::::::888888888999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999888888999999999::::::::::::::::::;;;;;;<<<<<<<<<888888888999999::::::;;;======<<<;;;::::::999999;;;;;;;;;;;;::::::999888888:::;;;;;;:::999:::;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<<<<;;;:::999;;;;;;;;;::::::999999999999:::;;;;;;<<<<<<<<<;;;<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAACCCBBBBBBAAAAAABBBBBBCCCCCCCCCCCCCCCDDDDDDDDDEEEAAABBBCCCDDDFFFFFFGGGGGGFFFFFFFFFFFFGGGHHHIIIJJJDDDEEEEEEGGGHHHIIIJJJJJJGGGGGGHHHHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJHHHHHHHHHIIIIIIKKKLLLLLLNNNNNNNNNNNNNNNNNNNNNOOOLLLMMMNNNNNNOOOOOONNNNNNKKKJJJJJJJJJKKKLLLNNNOOOLLLMMMOOOQQQQQQQQQOOONNNMMMMMMNNNNNNNNNMMMMMMLLLLLLMMMOOOQQQSSSUUUVVVWWWXXX]]]bbbbbb^^^ZZZZZZ[[[WWWWWWXXXYYYYYYXXXXXXWWWVVVVVVUUUUUUVVVYYY[[[]]]bbb```\\\[[[[[[[[[ZZZYYYXXXXXXZZZ\\\]]]]]]]]]]]]```___\\\ZZZYYYYYYZZZ[[[ZZZZZZYYYXXXXXXXXXXXXYYYYYYYYYXXXXXXXXXWWWWWWWWWVVVXXXYYYXXXWWWVVVVVVWWWRRRRRRSSSSSSSSSSSSSSSSSSRRRPPPNNNNNNOOOOOONNNMMMJJJJJJJJJIIIIIIIIIHHHHHHEEEDDDCCCDDDEEEFFFFFFDDDEEEEEEDDDCCCBBBAAAAAA@@@??????????????????????????????>>>===============>>>>>>>>>>>>============888888888999:::;;;===>>>;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999777777888888999999999999999999999999999999999999666777888999999999999999999999999999999999999999777999999999888777888999999999888777777888999999888999:::;;;;;;:::999888888888888888888888888888888888999::::::;;;<<<<<<999::::::;;;;;;::::::999999::::::;;;;;;::::::999999999888888888888999999888888999999999:::::::::======<<<;;;::::::999999;;;:::999888999:::;;;<<>><<<<<<<<<<<<:::888:::;;;;;;:::999999:::<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888777777999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999::::::;;;;;;::::::999;;;;;;;;;::::::999999999<<<;;;;;;::::::;;;;;;<<<<<<;;;::::::;;;;;;999888999999:::::::::;;;;;;;;;888888999999999:::::::::::::::::::::::::::::::::999999999999999999999999999::::::;;;;;;::::::999999999999999999999999999999999999999999999999999;;;:::999999999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::999999888;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;:::999:::;;;<<<;;;;;;;;;::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================<<<<<<<<<<<<<<<<<<<<<<<<<<<===============<<<<<<>>>>>>????????????>>>>>>======>>>???????????????;;;;;;<<<===>>>??????@@@@@@@@@@@@AAAAAABBBBBBBBBAAA@@@@@@@@@???>>>>>>>>>BBBBBBBBBBBBBBBBBBBBBBBBDDDCCCCCCBBBBBBBBBCCCCCCFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEEEEEEEGGGJJJKKKKKKIIIIIIIIIIIIHHHHHHIIIJJJKKKIIIGGGJJJKKKKKKKKKKKKKKKJJJJJJGGGHHHHHHIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKOOOOOONNNNNNNNNNNNMMMMMMNNNNNNNNNMMMMMMLLLLLLLLLLLLMMMNNNOOOPPPOOOOOONNNKKKKKKKKKLLLMMMMMMNNNNNNNNNNNNNNNNNNPPPRRRUUUVVVXXXXXXYYYYYYXXXWWWWWWVVVXXXYYY[[[[[[ZZZXXXVVVTTTVVVUUUUUUUUUVVVWWWYYYZZZYYYXXXXXXXXXXXXXXXYYYYYY\\\[[[ZZZZZZZZZ[[[]]]]]]```___^^^\\\ZZZYYYWWWWWW[[[]]]___aaa```___]]][[[]]]YYYTTTSSSUUUWWWWWWVVVVVVWWWXXXYYYXXXWWWVVVUUUUUUTTTSSSRRRRRRQQQQQQQQQTTTRRROOOMMMLLLKKKLLLMMMLLLKKKIIIHHHFFFFFFEEEEEEGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCAAA@@@???@@@@@@@@@???>>>======<<>>>>>=========<<<;;;<<<=========<<<::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999::::::;;;<<<<<<<<<<<<;;;;;;;;;::::::999999999888888888888888888888888777777888888999999999999888999999::::::999999888;;;:::999999999:::;;;<<<999999888888999999:::;;;;;;:::888777777777888888999999999999999999999999888888999999999:::::::::<<<<<<;;;::::::;;;;;;;;;999999999999999999999999888888888888888888888888888888999999999888888777<<<<<<<<<;;;;;;::::::999::::::999999::::::;;;;;;???===<<<;;;<<<<<<:::999:::;;;;;;:::999999:::<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888777999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999::::::;;;;;;::::::999;;;;;;;;;::::::999999999:::::::::999999::::::::::::999888888999999888666::::::::::::;;;;;;;;;;;;888999999999999:::::::::::::::::::::::::::::::::999999999999999999999999999::::::;;;;;;::::::999999999999999999999999999999999999999999999999999999999888888888999:::;;;999999999999999999999999777777888888888999999999::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::::::::;;;<<<;;;;;;;;;:::::::::999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<>>>>>>????????????>>>>>>======>>>???????????????=========>>>>>>?????????@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAA@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBDDDCCCCCCBBBBBBBBBCCCCCCEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEGGGJJJKKKIIIHHHHHHHHHHHHGGGGGGHHHIIIJJJJJJIIIJJJKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNLLLMMMOOOPPPPPPPPPOOONNNKKKLLLLLLMMMMMMNNNNNNOOOPPPPPPPPPQQQSSSTTTUUUVVVVVVWWWXXXXXXYYYYYYYYYXXXZZZZZZ[[[\\\[[[ZZZYYYXXXWWWWWWWWWWWWXXXZZZ\\\^^^[[[[[[ZZZZZZYYYZZZZZZZZZ[[[ZZZYYYXXXXXXYYYZZZZZZ\\\[[[ZZZYYYXXXVVVUUUUUUWWWYYY\\\```bbbcccbbbbbb]]]YYYUUUTTTUUUVVVVVVUUUWWWXXXXXXXXXXXXWWWVVVVVVUUUTTTSSSRRRRRRQQQRRRRRRTTTRRROOOMMMKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEDDDDDDCCCAAA@@@???@@@@@@??????>>>======<<<>>>>>>=========<<<<<<<<<;;;<<<=========<<<::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999::::::;;;;;;;;;;;;:::999999999888888888777777888888888888888888888888777888888888999999999999888999999::::::999999888;;;:::999888888888999:::888888777777888888999:::;;;;;;999888888888999999999999999999999999999999888888888999999999::::::;;;;;;:::::::::::::::;;;999999999999999999999999888888888888888888888888888999999999999999888888;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;;;;::::::>>>===;;;;;;<<<<<<;;;999:::;;;;;;:::999999:::<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888888999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999::::::::::::999::::::;;;;;;::::::999;;;;;;::::::::::::999999:::999999888888999999::::::999888888999999888777999::::::::::::;;;;;;;;;999999999999::::::::::::::::::::::::::::::::::::999999999999999999999999999::::::;;;;;;::::::999999999999999999999999999999999999999999999999999::::::999999999:::;;;<<<::::::::::::::::::::::::777777888888888999999999::::::::::::::::::::::::999::::::;;;<<<<<<======999::::::::::::::::::999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========<<<<<<===>>>>>>??????>>>>>>=========>>>???????????????>>>?????????????????????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGEEEGGGIIIIIIHHHFFFFFFFFFHHHFFFEEEFFFHHHJJJKKKKKKJJJKKKKKKLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKLLLLLLMMMNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOMMMMMMNNNOOOOOOOOOOOONNNLLLMMMMMMNNNNNNOOOPPPPPPQQQRRRTTTUUUVVVVVVVVVUUUUUUUUUWWWXXXYYYZZZZZZZZZ[[[[[[[[[\\\\\\\\\]]]]]]YYYYYYYYYZZZ]]]___bbbccc___^^^]]]\\\\\\\\\\\\\\\[[[ZZZYYYXXXWWWWWWWWWWWWYYYYYYXXXXXXWWWWWWVVVVVVUUUXXX[[[___bbbddddddddd]]]ZZZVVVTTTUUUUUUUUUUUUVVVVVVUUUTTTTTTTTTTTTTTTTTTTTTSSSRRRQQQQQQQQQQQQSSSRRROOOLLLIIIHHHHHHHHHGGGHHHIIIJJJJJJJJJIIIHHHEEEDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDCCCBBBAAA@@@???@@@??????>>>>>>======<<<===<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999::::::::::::::::::999888999999999888888888888777999999999999999999999999888888888888999999999999888999999::::::999999888:::999888888777777777888777777666666777777888999;;;;;;:::999999999::::::999999999999999999999999888888888999999999999::::::999999999999999::::::999999999999999999999999888888888888888888888888999999::::::::::::999999::::::;;;;;;;;;;;;;;;;;;888999:::;;;<<<;;;:::999===<<<;;;;;;<<<===<<<:::::::::;;;:::999999:::<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::999999999:::::::::::::::999::::::;;;;;;::::::999::::::::::::::::::::::::::::::999999999999::::::<<<;;;::::::;;;<<<;;;:::888888888999999999::::::999999999:::::::::;;;;;;::::::::::::::::::::::::999999999999999999999999999::::::;;;;;;::::::999888999999999999999::::::999999999999999999999999;;;;;;;;;;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<999999:::::::::;;;;;;;;;999999999999999999999999;;;;;;;;;<<<<<<<<<======::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;:::::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;::::::999999999999999999999999:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::========================;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<======>>>>>>>>>>>>============>>>???????????????@@@@@@@@@???????????????@@@@@@@@@@@@@@@@@@@@@AAA???@@@@@@@@@AAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAACCCBBBBBBBBBBBBCCCDDDDDDCCCCCCDDDDDDDDDEEEEEEEEEDDDDDDDDDEEEFFFGGGGGGHHHFFFGGGIIIHHHFFFEEEEEEEEEHHHEEEDDDDDDGGGJJJKKKLLLJJJJJJKKKLLLLLLLLLKKKKKKLLLLLLKKKKKKJJJJJJJJJIIILLLLLLLLLLLLLLLLLLLLLLLLJJJKKKKKKMMMNNNOOOPPPPPPPPPPPPPPPOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOOOOPPPPPPQQQQQQSSSUUUWWWXXXWWWUUUSSSUUUVVVWWWYYYZZZZZZZZZZZZZZZZZZZZZ[[[\\\]]]^^^___[[[[[[\\\]]]```cccfffgggaaaaaa```___^^^^^^^^^^^^]]]\\\[[[ZZZYYYXXXWWWWWWZZZZZZZZZZZZZZZZZZZZZZZZYYY[[[]]]^^^_________^^^[[[ZZZWWWUUUTTTTTTTTTTTTSSSRRRQQQOOOOOOOOOPPPPPPRRRRRRQQQPPPOOOOOOOOOOOOPPPOOOMMMKKKIIIHHHHHHHHHHHHIIIJJJKKKKKKJJJHHHFFFDDDCCCBBBBBBAAAAAABBBBBBCCCCCCCCCBBBBBB@@@????????????>>>>>>============;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::999999999999999999999999::::::::::::999999888777::::::::::::::::::::::::999999999999999999999999999999999999999999999999888999999::::::999999888::::::999999888888777777777777777777777888999999:::999999999999999999999888888888888999999999999888888888888999999999999888888888888888888999:::999999999999999999999999888888888888888888888888999999:::;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;888999:::;;;<<<;;;:::999<<<;;;:::;;;======<<<;;;::::::;;;:::999999:::<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::999999:::::::::;;;;;;;;;999::::::;;;;;;::::::999::::::::::::::::::::::::;;;;;;::::::::::::;;;;;;<<<;;;::::::<<<<<<<<<:::777777777777888888888888999999:::::::::;;;;;;;;;::::::::::::::::::::::::999999999999999999999999999::::::;;;;;;::::::999888888888999999:::::::::999999999999999999999999999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999999:::::::::;;;;;;;;;999999999999999999999999======<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::999::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;========================;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<======>>>>>>>>>>>>============>>>???????????????@@@@@@@@@???????????????@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFCCCCCCDDDEEEFFFGGGGGGHHHFFFGGGHHHGGGEEEDDDDDDEEEGGGEEECCCCCCFFFIIIKKKKKKIIIIIIJJJKKKKKKKKKKKKKKKLLLLLLKKKKKKJJJJJJJJJIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNOOOPPPQQQRRRRRRQQQPPPNNNMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLNNNNNNNNNOOOPPPPPPQQQQQQPPPRRRTTTWWWWWWVVVTTTRRRWWWXXXYYYYYYZZZZZZYYYYYYXXXXXXXXXYYY[[[\\\^^^___\\\\\\\\\^^^```cccfffhhhaaa``````___^^^^^^______```______^^^\\\[[[ZZZYYYZZZZZZ[[[[[[[[[\\\\\\\\\[[[\\\\\\\\\\\\[[[YYYYYYYYYYYYWWWVVVTTTSSSTTTTTTTTTRRRQQQOOONNNNNNOOOPPPPPPPPPNNNMMMMMMMMMMMMMMMLLLKKKKKKJJJJJJIIIIIIJJJIIIJJJKKKLLLJJJHHHFFFDDDCCCBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBAAA@@@???>>>>>>>>>>>>===============:::::::::;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::::::::::::::::::::::::::::::::999999999999999999999999::::::::::::999999888777::::::::::::::::::::::::999999999999999999999999:::999999999999999999999888999999::::::999999888;;;;;;:::::::::999999888999888888888888999::::::777777777888888888888777777777777888888999999999777777888888888999999999888777777777888888999:::999999999999999999999999888888888888888888888888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;;;;::::::;;;::::::;;;===>>>===<<<:::;;;;;;:::999999:::<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999::::::;;;;;;<<<<<<999::::::;;;;;;::::::999999999::::::::::::;;;;;;<<<;;;;;;::::::;;;;;;<<<:::999888999:::;;;:::999666666777777777888888888::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999999::::::;;;;;;::::::999888888888999999::::::;;;999999999999999999999999666777888999999999888888999999999999999999999999777777888888888999999999::::::::::::::::::::::::======<<<<<<;;;::::::999;;;<<<<<<======<<<<<<;;;::::::::::::::::::::::::999999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<:::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999:::;;;<<<<<<<<<<<<<<<<<<======>>>>>>======<<<======>>>???????????????>>>?????????????????????@@@@@@@@@@@@@@@???????????????????????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCDDDEEEDDDDDDDDDDDDEEEEEEEEEEEECCCCCCDDDDDDEEEFFFGGGGGGFFFGGGHHHGGGEEEEEEFFFGGGFFFDDDCCCDDDFFFHHHIIIIIIGGGHHHIIIJJJJJJJJJJJJJJJKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKLLLMMMOOOOOOPPPRRRQQQPPPOOONNNMMMLLLKKKMMMLLLKKKKKKJJJKKKKKKKKKMMMNNNNNNOOOOOOPPPPPPQQQNNNPPPSSSVVVVVVUUUTTTSSSXXXXXXYYYZZZZZZZZZYYYYYYVVVWWWXXXYYY[[[\\\]]]]]]\\\\\\\\\]]]^^^```cccddd^^^^^^^^^]]]]]]^^^^^^___aaaaaa``````___]]][[[[[[XXXYYYYYYYYYZZZZZZZZZ[[[ZZZZZZZZZZZZZZZYYYYYYXXXWWWWWWWWWVVVTTTSSSTTTUUUWWWVVVUUUSSSRRRRRRRRRRRROOOOOONNNMMMLLLLLLLLLLLLIIIIIIJJJJJJJJJKKKKKKKKKJJJJJJKKKJJJHHHFFFDDDCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@AAAAAAAAA@@@@@@???>>>========================:::::::::;;;;;;;;;;;;<<<<<<;;;;;;:::999:::::::::::::::::::::::::::::::::999999999999999999999999::::::::::::::::::999888777888888888888999999999::::::::::::::::::::::::::::::::::::999999999999888999999::::::999999888999::::::;;;;;;;;;::::::999999999888999::::::;;;555666777777888777777777666666777777888999999999777777777888888888888999777777777777888999::::::999999999999999999999999888888888888888888888888777888999::::::;;;;;;:::<<<<<<<<<;;;;;;::::::999::::::999999::::::;;;;;;;;;:::999;;;===>>>>>>===:::;;;;;;:::999999:::<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999::::::;;;<<<<<<===999::::::;;;;;;::::::999999999999::::::;;;;;;;;;;;;::::::::::::::::::;;;:::999888999;;;<<<;;;:::888888888888999999999999:::::::::;;;;;;;;;;;;<<<::::::::::::::::::::::::999999999999999999999999999::::::;;;;;;::::::999777888888999::::::;;;;;;999999999999999999999999777888999:::::::::999999888888888888888888888888777777888888888999999999::::::::::::::::::::::::;;;;;;;;;;;;:::::::::::::::;;;;;;<<<<<<;;;;;;:::999999999999999999999999888999:::<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<===::::::::::::::::::::::::999999999999999999999999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888999:::;;;<<<<<<<<<<<<<<<<<<============<<<<<<======>>>???????????????=========>>>>>>?????????@@@@@@@@@@@@?????????>>>@@@@@@@@@@@@@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@BBBAAAAAABBBBBBDDDEEEEEEBBBBBBCCCCCCCCCDDDDDDDDDCCCDDDDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFGGGIIIFFFDDDDDDEEEGGGHHHGGGFFFEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMMMMNNNNNNNNNNNNNNNMMMMMMMMMOOONNNMMMLLLKKKLLLLLLMMMMMMMMMMMMNNNOOOOOOPPPPPPNNNPPPRRRUUUVVVVVVUUUUUUVVVWWWXXXZZZZZZ[[[[[[[[[UUUWWWXXXZZZ\\\\\\\\\\\\\\\[[[[[[ZZZ[[[\\\^^^___[[[[[[ZZZ[[[[[[\\\]]]^^^^^^_________^^^\\\[[[ZZZXXXXXXXXXYYYYYYYYYYYYYYY[[[[[[[[[ZZZZZZYYYXXXXXXTTTVVVWWWVVVTTTSSSUUUWWWXXXXXXXXXWWWVVVTTTSSSRRRPPPPPPOOONNNMMMMMMMMMMMMJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIHHHGGGFFFFFFEEEEEECCCCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@??????>>>========================:::;;;;;;;;;<<<<<<<<<<<<<<<;;;:::999999999::::::999999999999999999999999999999999999999999999999999::::::;;;;;;;;;;;;:::777777888888888999999999::::::::::::::::::::::::;;;;;;:::::::::999999999888999999::::::999999888777888999:::;;;;;;::::::888888888888888999999:::555666777888999888888777666666666777888999999999777777777777888888888888888777777888999:::;;;;;;999999999999999999999999888888888888888888888888666777888999::::::::::::======<<<;;;::::::999999;;;:::999888999:::;;;<<<:::999999;;;===>>>>>>===:::;;;;;;:::999999:::<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999::::::;;;<<<======999::::::;;;;;;::::::999999999999::::::;;;;;;;;;:::999999999999999999:::<<<;;;:::;;;===>>>===<<<999999:::::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::999999999999999999999999999::::::;;;;;;::::::999777777888999::::::;;;;;;999999999999999999999999:::;;;<<<=========<<<;;;999999999999999999999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888999999::::::;;;;;;<<<999::::::;;;;;;::::::999999999999999999999999999777999:::<<<======<<<<<<;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::========================::::::::::::::::::::::::888999:::;;;<<<<<<<<<<<<<<<<<<============<<<<<<======>>>???????????????;;;<<<<<<===>>>??????@@@@@@@@@@@@@@@??????>>>>>>BBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBCCCDDDEEEFFFAAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGGGGGGGFFFGGGHHHJJJEEEEEEDDDFFFGGGGGGFFFDDDDDDEEEFFFGGGHHHIIIIIIHHHGGGHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGHHHHHHIIIJJJJJJJJJKKKKKKLLLMMMNNNNNNOOOOOOQQQPPPNNNMMMMMMMMMNNNNNNLLLMMMMMMNNNNNNOOOPPPPPPOOOPPPRRRUUUVVVWWWWWWWWWTTTUUUWWWYYY[[[\\\]]]]]]UUUWWWZZZ\\\]]]]]]\\\[[[\\\[[[ZZZYYYYYYYYYZZZ[[[XXXXXXXXXYYYZZZ[[[]]]]]][[[\\\]]]]]]\\\[[[YYYXXXYYYYYYZZZZZZZZZZZZZZZZZZ___^^^]]][[[ZZZXXXWWWVVVRRRUUUWWWVVVTTTSSSUUUXXXWWWWWWXXXWWWVVVTTTRRRQQQRRRQQQPPPOOONNNNNNNNNNNNLLLLLLLLLLLLKKKJJJIIIHHHGGGGGGFFFEEEEEEFFFFFFGGGDDDCCCBBBBBBAAAAAABBBBBB??????@@@@@@@@@??????>>><<<<<<<<<===============;;;;;;;;;<<<<<<=========<<<;;;:::999888999:::;;;999999999999999999999999999999999999999999999999999:::;;;;;;<<<<<<<<<<<<999999999::::::;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;::::::999999999999999999::::::999999999444666777999:::::::::999777777777777777888888999666777888999::::::999888555666666777888999999999777777777777888888888888888888888888999:::;;;<<<999999999999999999999999888888888888888888888888555666777888999:::::::::<<<<<<;;;;;;;;;;;;<<<<<<::::::::::::::::::::::::<<<<<<;;;::::::<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::999999888888999999999::::::999999999999999999999999999999999:::999999888888999999:::::::::::::::::::::::::::999:::;;;<<<;;;:::999888999999999::::::;;;;;;;;;;;;<<<<<<<<<;;;::::::999;;;;;;;;;::::::999999999888888888888888888888888===<<<:::999888999999:::777888888999::::::;;;;;;999:::;;;;;;<<<<<<;;;;;;>>>===<<<;;;:::999999999999999888888888888999999;;;;;;999999999999;;;;;;999999999999999999999999;;;:::999999888888999999;;;:::999999888888999999:::::::::::::::999888777999999999999999999999999:::;;;<<<<<<<<<;;;:::999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999888888999:::;;;;;;<<<<<<999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<>>>>>>======<<<<<<<<<;;;>>><<<;;;<<>>>>>????????????===>>>???@@@AAA@@@????????????@@@@@@@@@AAAAAAAAAAAA@@@@@@??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGEEEFFFGGGHHHGGGEEECCCAAAEEEFFFFFFGGGGGGHHHIIIIIIHHHHHHGGGGGGHHHHHHIIIJJJIIIIIIJJJJJJKKKLLLLLLLLLNNNNNNNNNNNNLLLJJJGGGFFFIIIJJJLLLMMMMMMLLLLLLKKKQQQRRRRRRRRRPPPOOOMMMKKKKKKKKKLLLLLLMMMMMMMMMNNNNNNOOOSSSVVVWWWXXXWWWWWWUUUVVVXXXYYY[[[[[[\\\\\\YYYZZZZZZZZZ[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\]]]^^^]]]\\\ZZZYYYYYYYYYYYY\\\\\\\\\[[[ZZZXXXWWWVVVTTTTTTSSSSSSTTTVVVYYYZZZ]]]\\\[[[[[[[[[YYYVVVTTTSSSSSSTTTSSSSSSRRRQQQPPPYYYXXXXXXWWWVVVTTTSSSRRRRRRQQQPPPNNNNNNMMMMMMMMMJJJIIIIIIHHHHHHGGGFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBAAA@@@??????>>>>>>??????================================================;;;;;;;;;<<<<<<<<<=========<<<:::888888888:::;;;888888888888888888888888888::::::999777666777888888888999::::::::::::999999999999999999999999999999999999999999999999999:::::::::999999888888888:::::::::999999888888888999999999999999999999999999999999777555555777999777777777777777777777777888888888888888888888888666777777777555555777888999999999999999999999999999999888888888888999999:::::::::999999888888888::::::;;;;;;::::::999888<<<<<<;;;;;;;;;;;;<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::;;;;;;999::::::;;;;;;::::::999999999999999999999999999;;;::::::::::::::::::;;;::::::::::::::::::::::::::::::;;;;;;::::::999999999999999::::::;;;;;;;;;::::::;;;;;;:::999999888;;;;;;;;;::::::999999999999999999999999999999999<<<;;;:::999999999:::;;;;;;;;;::::::999888777777999:::;;;;;;<<<;;;;;;;;;===<<<;;;:::::::::::::::999999888888888888999999;;;::::::999999::::::;;;::::::::::::::::::::::::;;;:::999999888888999999999888888888999::::::;;;:::::::::::::::999888777999999999999999999999999:::;;;;;;<<<<<<;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::999::::::;;;;;;::::::999666777777888999999::::::999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;<<<<<<<<<<<<>>>=========<<<<<<<<<<<<>>><<<;;;<<>>>>>>>>>>>>>>>>>??????===>>>???@@@@@@@@@????????????@@@@@@@@@AAAAAAAAAAAA@@@@@@??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGFFFGGGHHHHHHGGGFFFCCCBBBDDDEEEEEEFFFFFFGGGHHHHHHHHHHHHGGGGGGHHHHHHIIIJJJIIIIIIJJJJJJKKKKKKLLLLLLLLLLLLMMMLLLKKKIIIHHHGGGIIIJJJLLLMMMMMMMMMLLLLLLPPPPPPQQQRRRRRRQQQPPPOOOMMMMMMMMMMMMNNNNNNNNNNNNNNNOOOQQQTTTVVVWWWXXXXXXWWWWWWYYYZZZ[[[[[[\\\\\\XXXXXXWWWWWWXXXXXXYYYZZZ\\\\\\\\\[[[[[[[[[[[[[[[\\\[[[ZZZYYYXXXXXXXXXXXXYYYYYYYYYXXXWWWVVVUUUTTTQQQQQQRRRTTTUUUVVVVVVVVV[[[ZZZZZZYYYYYYWWWUUUTTTSSSSSSTTTTTTSSSRRRQQQQQQXXXXXXWWWWWWVVVUUUSSSSSSRRRQQQPPPOOONNNMMMLLLLLLJJJJJJIIIIIIHHHGGGGGGFFFFFFEEEEEEDDDCCCCCCBBBBBBAAA@@@??????>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>========================;;;;;;;;;;;;<<<<<<<<<===<<<;;;:::888888999:::;;;888888888888888888888888888999::::::888777888999888888999::::::::::::999::::::::::::::::::::::::999999999999999999999999:::::::::999999999888888:::::::::999999999888888999999999999999999999999999999999777555555777999888888888888888888888888888888888888888888888888777888999888666666888999999999999999999999999999999999888888888888999999;;;;;;::::::::::::::::::::::::;;;;;;::::::999888<<<<<<;;;;;;;;;;;;<<<<<<::::::::::::::::::::::::::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;<<<======:::::::::;;;;;;:::::::::999999999999::::::::::::<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::;;;;;;::::::999999::::::999999::::::::::::;;;;;;999999::::::999999888888;;;;;;::::::::::::999999::::::::::::::::::::::::::::::999999999:::;;;;;;<<<<<<;;;:::999777777666999999:::;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;999999888888888888999999999::::::;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999777777777888999:::<<<===999999:::::::::999888888999999999999999999999999::::::;;;<<<<<<;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::999::::::;;;;;;::::::999777777888888999999::::::999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=====================<<<<<<<<<<<<>>>===<<<===>>>???>>>===>>>>>>>>>>>>>>>>>>>>>>>>===>>>??????@@@@@@????????????@@@@@@@@@AAAAAAAAAAAA@@@@@@??????@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEFFFGGGGGGHHHHHHGGGGGGHHHHHHHHHFFFEEEDDDCCCDDDDDDEEEFFFFFFGGGGGGHHHHHHGGGGGGHHHHHHIIIJJJIIIIIIIIIJJJKKKKKKLLLLLLJJJJJJKKKKKKKKKJJJIIIIIIIIIJJJKKKMMMMMMNNNNNNNNNOOOPPPQQQRRRSSSTTTTTTTTTPPPPPPPPPOOOOOOOOOOOOOOONNNOOOPPPRRRTTTVVVXXXYYYYYYYYYZZZ[[[[[[[[[[[[ZZZYYYXXXWWWVVVVVVXXXYYY[[[\\\[[[[[[[[[ZZZYYYYYYYYYYYYXXXXXXWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUTTTSSSRRRNNNOOOQQQSSSTTTTTTSSSRRRXXXXXXWWWVVVUUUUUUTTTTTTSSSSSSTTTTTTTTTSSSRRRRRRVVVVVVVVVVVVVVVUUUTTTTTTSSSRRRQQQPPPNNNMMMLLLKKKJJJJJJIIIIIIHHHHHHGGGGGGFFFFFFEEEDDDDDDCCCCCCBBBAAA@@@??????>>>>>>??????????????????????????????========================;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999888999:::;;;<<<888888888888888888888888888999::::::999999:::;;;888888999::::::::::::999;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999:::::::::999999999999888:::::::::999999999999888999999999999999999999999888999999888666666777999999999999999999999999999888888888888888888888888888999999888777777888:::999999999999999999999999999999888888888888999999:::::::::;;;;;;;;;;;;;;;:::::::::::::::999999888<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::999:::;;;<<<===<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;<<<======999999::::::::::::999999999999999:::::::::::::::;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::<<<;;;:::999888999:::;;;::::::::::::::::::::::::999999::::::::::::999999::::::::::::::::::::::::::::::::::::::::::::::::999999999999:::;;;;;;<<<999999999999999999999999999999:::;;;;;;;;;;;;::::::999999999:::;;;;;;<<<999999888888888888999999999999;;;;;;;;;;;;999999;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999888888888888999:::;;;<<<999999:::::::::999999888888999999999999999::::::::::::;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999999::::::;;;;;;::::::999:::::::::;;;;;;;;;<<<<<<999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::<<<==================<<<;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<============>>>===============<<<<<<<<<>>>=========>>>>>>>>>===>>>>>>>>>>>>>>>============>>>>>>?????????????????????@@@@@@@@@AAAAAAAAAAAA@@@@@@??????@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGHHHHHHGGGHHHHHHHHHHHHGGGFFFEEEDDDDDDEEEEEEFFFGGGGGGGGGHHHHHHGGGGGGHHHHHHIIIJJJHHHHHHIIIJJJJJJKKKKKKLLLIIIIIIJJJKKKKKKLLLLLLLLLJJJKKKLLLMMMNNNNNNOOOOOOPPPQQQRRRSSSTTTTTTUUUUUURRRRRRRRRQQQQQQPPPPPPPPPOOONNNNNNOOOQQQTTTWWWYYYYYYZZZZZZZZZZZZZZZYYYYYY[[[YYYWWWVVVVVVXXX[[[]]][[[ZZZZZZYYYXXXWWWWWWVVVUUUVVVVVVVVVVVVUUUUUUTTTSSSSSSSSSTTTSSSSSSRRRRRRNNNNNNOOOPPPQQQQQQRRRRRRUUUVVVUUUTTTRRRRRRRRRSSSRRRRRRSSSTTTTTTSSSSSSSSSSSSTTTTTTUUUUUUUUUTTTTTTTTTTTTSSSQQQOOOMMMLLLKKKJJJJJJIIIIIIHHHGGGGGGGGGFFFFFFEEEDDDDDDCCCCCCBBBAAA@@@??????>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>========================;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999:::<<<<<<888888888888888888888888888999;;;;;;::::::;;;<<<888888999::::::::::::999::::::::::::::::::::::::999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999888999999999777777888999999999999999999999999999888888888888888888888888888888999888777666888:::888999999999999999::::::999999888888888888999999999999999::::::;;;;;;;;;999::::::::::::999888888;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::888999;;;<<<<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888999999999999888888999999:::::::::;;;;;;;;;::::::999999999999::::::::::::::::::::::::::::::<<<;;;:::999888999:::;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;:::::::::::::::::::::::::::999999999999999999999999888999999:::;;;;;;;;;;;;888999999999999999::::::888999::::::;;;;;;::::::999999999999999:::;;;<<<999999888888888888999999999999;;;;;;;;;;;;999999999999999999999999999999;;;:::999999888888999999::::::999999888999999:::888999999:::::::::999999888888888999999:::::::::::::::::::::;;;;;;<<<<<<::::::::::::::::::::::::999999999999999999999999999::::::;;;;;;::::::999;;;;;;;;;;;;;;;<<<<<<<<<999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::<<<<<<===>>>>>>===<<<<<<;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<============>>><<<<<<<<<==================>>>>>>>>>=========>>>>>>>>>==================>>>>>>>>>>>>>>>???????????????@@@@@@@@@AAAAAAAAAAAA@@@@@@??????@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBB??????@@@@@@@@@AAAAAAAAACCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGHHHHHHGGGHHHHHHHHHGGGGGGGGGFFFEEEEEEFFFFFFGGGHHHHHHIIIHHHHHHGGGGGGHHHHHHIIIJJJHHHHHHIIIIIIJJJKKKKKKKKKJJJJJJJJJKKKMMMNNNOOOOOOLLLLLLLLLMMMNNNOOOOOOPPPSSSRRRRRRRRRRRRSSSSSSSSSTTTTTTSSSSSSRRRRRRQQQQQQOOONNNNNNNNNPPPSSSVVVXXXXXXXXXYYYYYYXXXXXXWWWWWWYYYXXXUUUTTTTTTVVVYYY[[[YYYYYYXXXWWWVVVVVVUUUUUUSSSTTTUUUUUUVVVUUUUUUTTTSSSSSSTTTTTTTTTSSSSSSRRRQQQOOOMMMLLLMMMOOORRRTTTTTTUUUVVVTTTQQQPPPPPPRRRPPPQQQRRRSSSSSSSSSSSSSSSQQQRRRRRRSSSSSSSSSSSSSSSTTTTTTSSSRRRPPPNNNLLLKKKIIIIIIIIIHHHGGGGGGFFFFFFEEEEEEDDDDDDCCCBBBBBBBBBAAA@@@??????>>>>>>??????================================================;;;;;;;;;;;;;;;;;;::::::999999999999:::;;;;;;<<<888888888888888888888888888999;;;;;;::::::;;;<<<888888999::::::::::::999888888888888888888888888999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999777888:::999888777888999999999999999999999999999888888888888888888888888666777888777555555777888888888888999999:::::::::999999888888888888999999777777888888999999::::::999999::::::999999888777;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888999999::::::999999888999999::::::;;;;;;<<<<<<:::999999888888999999:::::::::::::::::::::::::::;;;;;;::::::999999::::::;;;;;;::::::::::::999999::::::;;;<<<<<<<<<;;;;;;999999::::::::::::;;;;;;888888888888888888888888999999:::;;;;;;;;;::::::;;;;;;:::999999888888888888888999:::::::::::::::999999999999999:::;;;;;;999999888888888888999999999::::::;;;;;;::::::999999999999999999999999999;;;:::999999888888999999;;;:::999999888888999999888888999:::::::::999999888888888999999::::::;;;:::::::::::::::;;;======::::::::::::::::::::::::::::::::::::::::::::::::999::::::;;;;;;::::::999999999999999::::::::::::999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;<<<===>>>>>>===<<<;;;;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========<<<<<<<<<==================>>>???>>>===<<<===>>><<<<<<<<<======>>>>>>>>>>>>============>>>???@@@??????@@@@@@@@@AAAAAAAAAAAA@@@@@@??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA????????????@@@@@@@@@@@@CCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGFFFGGGGGGFFFFFFFFFGGGHHHHHHIIIIIIHHHHHHGGGGGGHHHHHHIIIJJJHHHHHHHHHIIIJJJJJJKKKKKKJJJJJJKKKLLLMMMOOOPPPQQQNNNNNNMMMMMMNNNNNNOOOPPPSSSSSSRRRQQQPPPPPPPPPPPPTTTTTTSSSSSSSSSSSSSSSSSSPPPOOONNNNNNOOOQQQSSSUUUUUUUUUVVVVVVVVVUUUUUUTTTTTTSSSRRRQQQQQQSSSTTTVVVWWWWWWVVVVVVUUUTTTTTTTTTRRRSSSUUUVVVWWWVVVVVVUUUUUUUUUUUUUUUUUUTTTSSSSSSSSSQQQMMMKKKLLLOOOSSSUUUSSSVVVXXXVVVRRROOOOOOPPPNNNOOOPPPQQQRRRSSSSSSSSSOOOPPPQQQQQQQQQQQQQQQPPPRRRRRRRRRQQQPPPMMMKKKJJJHHHHHHHHHGGGFFFFFFEEEEEEDDDDDDCCCCCCBBBAAAAAA@@@AAA@@@??????>>>>>>??????<<<<<<<<<<<<<<<<<<<<<<<<========================;;;;;;;;;;;;::::::::::::999999::::::::::::::::::888888888888888888888888888999::::::999999:::;;;888888999::::::::::::999888888888888888888888888999999999999999999999999888999999999999:::::::::888999999999999:::::::::999999999999999999999999666888::::::999888999:::999999999999999999999999888888888888888888888888666777777666555555666888888888888999999::::::;;;999999888888888888999999777777777777888888888888999999999999999888888777;;;::::::999999::::::;;;::::::::::::::::::::::::::::::999999::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;777888888999999::::::::::::;;;;;;<<<<<<;;;;;;:::999999::::::;;;<<<<<<===:::::::::999999:::::::::::::::::::::::::::::::::::::::;;;;;;::::::999999;;;;;;;;;::::::999999999999999:::;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;999999999999999999999999999:::;;;;;;;;;:::999888999999999999999999999999888888999::::::::::::999999999999999999999::::::999999888888888888999999;;;::::::999999::::::;;;::::::::::::::::::::::::;;;:::999999888888999999999999999888999999::::::777888999::::::::::::999777888888999::::::;;;;;;::::::999999:::;;;===>>>::::::::::::::::::::::::::::::::::::::::::::::::999::::::;;;;;;::::::999::::::::::::::::::::::::999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999:::;;;<<<======<<<;;;:::;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<=========>>>===???@@@???<<<;;;<<<>>>:::;;;;;;<<<===>>>??????>>>======<<<===>>>???@@@??????@@@@@@@@@AAAAAAAAAAAA@@@@@@??????@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@AAAAAAAAACCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHGGGGGGHHHHHHIIIJJJGGGHHHHHHIIIIIIJJJJJJKKKJJJJJJJJJKKKLLLNNNPPPQQQQQQPPPOOONNNMMMNNNOOOOOOQQQPPPOOONNNNNNNNNOOOOOOSSSSSSSSSSSSSSSTTTTTTTTTPPPOOONNNNNNNNNOOOQQQQQQQQQRRRRRRSSSSSSSSSRRRRRRQQQPPPPPPPPPPPPQQQRRRRRRTTTTTTTTTTTTTTTTTTTTTTTTRRRTTTVVVXXXXXXXXXWWWVVVVVVVVVVVVVVVUUUTTTRRRRRRSSSRRROOONNNNNNPPPSSSUUUSSSWWW[[[ZZZTTTOOONNNNNNLLLMMMNNNPPPQQQRRRRRRRRRNNNNNNOOOOOOOOONNNNNNMMMMMMNNNNNNNNNMMMKKKIIIGGGGGGGGGFFFFFFEEEDDDDDDDDDCCCBBBBBBAAAAAA@@@??????AAA@@@??????>>>>>>??????================================================;;;;;;;;;:::::::::999999::::::;;;;;;::::::999999888888888888888888888888888999::::::888777888999888888999::::::::::::999888888888888888888888888999999999999999999999999888888999999999:::::::::888888999999999:::::::::999999999999999999999999666888:::;;;:::999999:::888888888888888888888888888888888888888888888888777888888777666666777999777888888999::::::;;;;;;999999888888888888999999999999888888888888888888999999999999999888777777;;;::::::999999::::::;;;::::::::::::::::::::::::;;;:::999888999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;444555666777999:::;;;<<<<<<<<<============<<<<<<999999::::::;;;<<<======<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::999:::;;;<<<;;;:::999888;;;;;;;;;::::::999999999777888999:::::::::::::::999999999::::::;;;;;;;;;:::::::::::::::::::::::::::;;;;;;<<<;;;:::888777555666777888:::<<<======888888999::::::::::::999::::::999999888999999:::999999888888888888999999<<<;;;999999999999;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999777777777888999:::<<<<<<777888999:::::::::::::::777777888999::::::;;;;;;::::::999999:::<<<===>>>::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999<<<<<<<<<<<<<<<<<<<<<<<<999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999999:::<<<======<<<:::999;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;<<<<<<<<<======>>>>>>===???@@@???<<<;;;<<<>>>999:::;;;<<<===???@@@@@@>>>===<<<<<<<<<===???@@@??????@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAA????????????????????????@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCDDDDDDDDDEEEBBBBBBCCCCCCDDDEEEEEEEEEFFFEEEEEEEEEEEEEEEFFFFFFDDDDDDDDDEEEFFFFFFGGGGGGHHHHHHGGGGGGHHHHHHIIIJJJGGGGGGHHHIIIIIIJJJJJJKKKJJJIIIIIIJJJKKKMMMOOOPPPRRRQQQOOONNNMMMMMMNNNOOOOOONNNMMMMMMMMMNNNOOOPPPRRRRRRSSSSSSTTTTTTTTTUUUPPPPPPOOOOOONNNOOOOOOOOOOOOOOOPPPQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTSSSTTTWWWYYYZZZYYYXXXXXXWWWWWWWWWVVVUUUSSSRRRQQQRRRRRRQQQQQQQQQRRRSSSSSSTTTYYY]]]\\\VVVOOOMMMMMMKKKLLLMMMOOOPPPQQQQQQRRRNNNNNNNNNNNNNNNMMMLLLLLLJJJKKKLLLLLLKKKIIIGGGEEEFFFFFFEEEEEEDDDCCCCCCCCCBBBBBBAAA@@@@@@??????>>>AAA@@@@@@???>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>========================;;;;;;;;;::::::999999999;;;;;;;;;;;;::::::999888888888888888888888888888999::::::999777666777888888888999::::::::::::999999999999999999999999999999999999999999999999999888888888999999:::::::::888888888999999:::::::::999999999999999999999999666888:::;;;:::999999:::777777777777777777777777888888888888888888888888888999999888777777888:::777777888999::::::;;;;;;999999888888888888999999;;;::::::999999888888888888999999999999888777777>>>===;;;999999999;;;<<<<<<<<<<<<;;;;;;:::::::::999999999::::::;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::777888999:::;;;;;;;;;;;;===<<<;;;:::::::::::::::999::::::;;;;;;::::::999:::::::::;;;;;;;;;<<<<<<999999999999888666555333888888888888888888888888999::::::;;;;;;::::::999;;;;;;::::::::::::999999888999999::::::999999888999::::::;;;;;;::::::999999999888777666666777777::::::::::::::::::::::::999999888888888888999999999999999999999999999999:::::::::::::::::::::::::::999999888888999999:::::::::::::::::::::::::::777888999::::::999888777888:::<<<===<<<;;;888666;;;:::999999888888999999888888777777888:::;;;<<<;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===============:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;======>>>???????????????@@@???>>><<<<<<<<<===>>><<<<<<<<<<<<===>>>@@@@@@>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBAAAAAACCCCCCDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCGGGGGGFFFEEEEEEEEEEEEEEEHHHGGGFFFEEEEEEEEEGGGGGGGGGGGGFFFGGGHHHJJJLLLNNNHHHHHHHHHHHHHHHHHHHHHHHHKKKJJJHHHGGGGGGHHHIIIJJJKKKLLLMMMOOOOOOOOONNNNNNNNNNNNMMMMMMMMMNNNPPPQQQQQQRRRSSSSSSQQQPPPQQQSSSNNNNNNMMMMMMMMMNNNOOOPPPMMMMMMMMMNNNOOOPPPQQQRRRMMMNNNPPPRRRSSSSSSSSSRRRRRRRRRRRRSSSSSSSSSSSSSSSRRRSSSTTTUUUUUUTTTSSSRRRWWWUUUTTTUUUWWWXXXUUUSSSSSSPPPMMMNNNQQQSSSSSSRRRWWWXXXYYYZZZXXXUUURRRPPPMMMNNNPPPQQQQQQPPPNNNMMMKKKLLLKKKIIIGGGFFFGGGHHHEEEFFFFFFFFFFFFGGGGGGGGGEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========================<<<===>>>===<<<;;;<<<>>>777777777777888999::::::<<<:::777777:::;;;999777777777777777777777777777777777888888888777777666:::;;;;;;<<<;;;:::888777888888888999999::::::::::::999999888888999999:::999999888888888888999999999999::::::::::::;;;;;;999999999999999999999999;;;;;;;;;::::::999999999::::::999888777777888888888888888999999:::::::::888888777777888888999:::999999999888888777777777999999999888888888777777888888888888888888888888999999999999999999999999<<<;;;999777777888999:::;;;;;;;;;;;;;;;:::::::::999::::::::::::::::::;;;::::::::::::::::::::::::::::::::::::::::::::::::888888999:::;;;;;;;;;;;;<<<;;;;;;:::::::::;;;;;;999::::::;;;;;;::::::999:::::::::;;;;;;;;;<<<<<<666777888999999999888888888888888888888888888888999::::::;;;;;;::::::999;;;;;;::::::::::::999999999999::::::::::::999999999::::::;;;;;;::::::999;;;:::999888888888888999888888888888888888888888999999888888888888999999999999999999999999999999:::::::::::::::::::::::::::999999888888999999:::::::::::::::::::::::::::888888999999999999888888<<<<<<;;;::::::999888888;;;:::999999888999999999777888:::;;;<<<<<<;;;;;;;;;::::::999999::::::;;;666666777888999::::::;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::999888888999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===============:::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>@@@???>>>===<<<<<<===>>><<<<<<<<<<<<===>>>???@@@>>>????????????@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBAAABBBCCCDDDEEEEEEEEEEEECCCCCCCCCDDDDDDDDDDDDDDDEEEEEEDDDCCCCCCCCCCCCCCCGGGGGGFFFEEEEEEFFFFFFGGGGGGGGGFFFGGGHHHIIIKKKLLLHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMNNNMMMMMMLLLNNNMMMLLLLLLLLLMMMOOOPPPSSSTTTTTTRRROOOMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMLLLMMMNNNOOOQQQQQQQQQRRRRRRRRRRRRQQQQQQPPPPPPOOONNNOOOPPPRRRSSSSSSTTTTTTTTTSSSRRRSSSUUUUUUSSSQQQSSSQQQOOOOOOQQQSSSSSSRRRUUUUUUVVVVVVUUUSSSQQQPPPNNNOOOQQQRRRRRRQQQPPPOOOJJJKKKKKKIIIGGGEEEFFFGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========================;;;===>>>===<<<;;;<<<>>>::::::999999999:::;;;;;;<<<:::888888999:::999777888888888888888888888888777888888999888888777777999999999999999888777666888888999999999:::::::::999999999888888999999999999888888888888888888999999999999:::::::::;;;;;;999999999999999999999999;;;;;;:::::::::999999999:::999999888777777888888888888999999999:::::::::888888777777888888999:::::::::999999999888888888:::999999999999888888888999999999888888888888888999999999999999999999999;;;:::999888777888999:::::::::::::::;;;;;;;;;;;;;;;::::::::::::::::::999::::::::::::::::::::::::::::::::::::::::::::::::888999:::;;;;;;<<<;;;;;;;;;::::::::::::;;;;;;<<<999::::::;;;;;;::::::999:::::::::;;;;;;;;;<<<<<<777888999:::::::::999999999999999999999999999999999::::::;;;;;;::::::999;;;;;;::::::::::::999999::::::;;;;;;;;;;;;::::::999::::::;;;;;;::::::999<<<;;;;;;::::::::::::;;;888888888888888888888888999999888888888888999999:::::::::::::::::::::::::::::::::::::::::::::::::::999999888888999999:::::::::::::::::::::::::::999999888888888888999999>>><<<:::888777888999:::;;;;;;:::999999999999999777999;;;===>>>===;;;:::;;;::::::999999::::::;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;::::::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;======<<<;;;999888777777999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<============<<<;;;;;;<<<<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<============<<>>>>>============>>>===<<<<<<======>>>???@@@>>>????????????@@@@@@@@@BBBBBBBBBAAAAAA@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCC???@@@BBBDDDEEEFFFFFFGGGBBBBBBCCCCCCDDDDDDEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFGGGGGGHHHIIIHHHHHHHHHHHHHHHHHHIIIIIIGGGHHHHHHIIIIIIHHHHHHHHHIIIJJJJJJKKKKKKKKKJJJJJJLLLLLLKKKKKKKKKLLLMMMNNNPPPQQQQQQOOOMMMKKKKKKLLLMMMNNNNNNOOOPPPOOOOOOOOOOOOOOONNNLLLKKKJJJIIIHHHKKKKKKKKKLLLMMMNNNOOOPPPRRRQQQPPPOOONNNMMMMMMLLLKKKKKKLLLMMMOOOQQQSSSTTTRRRQQQQQQRRRSSSSSSRRRPPPSSSQQQPPPPPPQQQSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQNNNOOOPPPQQQQQQPPPNNNNNNJJJKKKKKKIIIGGGEEEFFFGGGGGGFFFFFFEEEEEEDDDDDDCCCEEEEEEDDDDDDCCCBBBBBBBBBAAAAAAAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<======<<<;;;<<<======<<<;;;;;;;;;;;;;;;<<<<<<:::888888999:::999888888888888888888888888888888888999999999999999888999999888888777777888888888999999999999:::::::::999999999999999999999999888888888888888888888888999999999999::::::::::::999999999999999999999999::::::::::::999999999999:::999888888777888888888888999999999999:::::::::888888777777888888999:::::::::::::::999999999999::::::::::::999999999999999999999999888888777777999999999999999999999999<<<<<<;;;:::::::::;;;<<<999999999::::::;;;;;;<<<;;;;;;;;;::::::999999999999999::::::::::::;;;;;;::::::::::::::::::::::::999999:::;;;<<<<<<;;;;;;999999999999:::;;;<<<<<<999::::::;;;;;;::::::999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;:::999888777999999999999999999999999999::::::;;;;;;::::::999;;;;;;:::::::::999999999:::;;;;;;<<<<<<;;;;;;:::999::::::;;;;;;::::::999<<<;;;;;;:::::::::;;;;;;:::::::::::::::::::::::::::999999888888999999:::::::::::::::::::::::::::999999999999999999999999:::999999888888999999:::::::::::::::::::::::::::::::::888777777888::::::;;;:::999888888999:::;;;;;;;;;:::999999999999:::999999:::;;;<<<<<<;;;;;;;;;::::::999999::::::;;;@@@??????===<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::999888888999999999:::::::::;;;;;;::::::::::::::::::::::::<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<======<<<<<<<<<<<<<<<============>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>======<<<>>>>>>>>>============>>>===============>>>??????>>>>>>?????????@@@@@@@@@CCCCCCBBBBBBAAA@@@@@@@@@??????@@@AAABBBBBBCCCCCC@@@AAABBBDDDEEEEEEFFFFFFAAABBBBBBCCCDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFHHHHHHHHHIIIIIIIIIIIIIIIGGGHHHJJJKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHKKKKKKKKKKKKKKKKKKKKKKKKJJJLLLMMMLLLKKKKKKLLLMMMMMMMMMOOOPPPPPPPPPOOONNNOOOOOONNNMMMKKKJJJHHHGGGJJJJJJIIIIIIJJJKKKMMMNNNPPPPPPOOOOOONNNNNNMMMMMMJJJJJJJJJJJJLLLNNNPPPRRRQQQQQQQQQRRRSSSSSSRRRQQQRRRQQQPPPOOOPPPQQQRRRRRRRRRQQQPPPOOOOOOPPPQQQRRRLLLLLLMMMMMMMMMLLLKKKKKKKKKLLLLLLKKKIIIGGGGGGHHHIIIIIIHHHGGGFFFEEEDDDCCCEEEDDDDDDCCCCCCBBBAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<======;;;;;;<<<===>>>===<<<;;;;;;;;;;;;;;;;;;:::999888999999999999888888888888888888888888888888999:::::::::999999<<<;;;:::999999999;;;;;;999999999999999999999999888888999999999999888888888888888999999888888888888999999999999:::::::::999999999999999999999999:::999999999999999999999999999888888888888888999999999999999999999999999888888777777888888999:::::::::::::::::::::::::::;;;;;;;;;:::::::::999999::::::999999888777777777999999999999999999999999;;;;;;;;;;;;;;;;;;;;;<<<888999999::::::;;;;;;;;;;;;;;;;;;::::::999999999999999999::::::;;;;;;;;;::::::::::::::::::::::::::::::;;;<<<<<<<<<;;;;;;999999999999999:::;;;<<<999::::::;;;;;;::::::999:::::::::;;;;;;;;;<<<<<<======<<<;;;999999888888999999999999999999999999999::::::;;;;;;::::::999;;;;;;:::::::::999999999:::;;;;;;<<<<<<;;;;;;:::999::::::;;;;;;::::::999::::::999999999999::::::::::::::::::::::::::::::::::::999999999999::::::::::::::::::::::::::::::999999999999999999999999:::999999888888999999:::::::::::::::::::::::::::;;;:::999888888999:::;;;666777888999:::;;;;;;;;;<<<;;;::::::999999::::::;;;:::888777777999;;;<<<;;;::::::999999::::::;;;<<<<<<;;;:::999777777666;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999:::::::::;;;;;;::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<============>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>??????>>>>>>============>>>>>>>>>>>>===>>>============>>>>>>???>>>>>>?????????@@@@@@@@@BBBBBBBBBAAAAAA@@@@@@@@@??????@@@@@@AAABBBCCCCCCBBBCCCDDDDDDDDDDDDDDDDDDAAABBBBBBCCCDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEHHHHHHHHHIIIIIIJJJJJJJJJIIIJJJLLLMMMMMMMMMLLLKKKJJJJJJIIIHHHHHHHHHGGGGGGJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJKKKKKKJJJJJJKKKMMMLLLMMMNNNNNNOOOOOONNNNNNNNNNNNOOONNNMMMLLLKKKJJJJJJIIIHHHHHHIIIJJJLLLMMMNNNNNNOOOOOOPPPPPPPPPQQQMMMLLLKKKJJJJJJKKKMMMNNNNNNOOOPPPPPPPPPPPPPPPQQQQQQQQQPPPOOOOOOOOOPPPRRRRRRQQQPPPOOOOOOPPPRRRSSSMMMMMMMMMMMMLLLKKKKKKJJJLLLNNNOOONNNKKKIIIIIIIIIKKKKKKJJJIIIGGGFFFEEEEEEDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@???????????????>>>================================================;;;<<<===<<<;;;:::;;;===<<<<<<;;;:::999999999::::::::::::999888888999999888888888888888888888888777888999:::::::::::::::;;;;;;999999999:::;;;<<<999999999999999999999999777888888999999888888777777888999999999999888777888888888999999999::::::999999999999999999999999999999999999999999999999999888888888888888999999999999999999999999999999888888777777888888999:::::::::::::::::::::::::::;;;;;;;;;:::::::::999999999999999888888888777777999999999999999999999999888888999999999999::::::999999999999::::::::::::;;;::::::::::::::::::999888999999::::::;;;;;;<<<::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;:::999999999999::::::;;;999::::::;;;;;;::::::999:::::::::;;;;;;;;;<<<<<<::::::999999999:::;;;<<<::::::::::::::::::::::::999::::::;;;;;;::::::999;;;;;;::::::::::::999999::::::;;;;;;;;;;;;::::::999::::::;;;;;;::::::999888888888888888999999:::888888888888888888888888::::::999999999999::::::::::::::::::::::::::::::999999999999999999999999:::999999888888999999:::::::::::::::::::::::::::::::::999999999999::::::555666777999:::;;;;;;;;;<<<;;;;;;:::::::::::::::<<<:::777555555888;;;===;;;::::::999999::::::;;;888999999999::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888999999::::::;;;;;;<<<999999::::::::::::;;;;;;::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<>>>>>===<<<======>>>>>>>>>>>>===>>>>>>============>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@AAAAAABBBBBBCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDDDDEEEEEECCCCCCCCCCCCCCCDDDDDDEEECCCCCCDDDEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFEEEHHHHHHHHHIIIJJJJJJKKKKKKKKKLLLMMMMMMNNNNNNNNNNNNLLLLLLJJJIIIHHHHHHHHHHHHJJJJJJKKKKKKKKKJJJIIIIIILLLMMMMMMLLLJJJIIIIIIJJJMMMLLLLLLLLLLLLMMMNNNNNNNNNNNNOOOPPPOOONNNLLLKKKJJJIIIIIIIIIJJJJJJKKKLLLMMMNNNOOOPPPQQQRRRRRRSSSOOOOOONNNMMMLLLLLLKKKLLLKKKLLLNNNOOONNNNNNOOOPPPRRRRRRRRRPPPOOOOOOPPPRRRRRRQQQPPPOOOOOOPPPRRRSSSPPPPPPOOONNNNNNMMMMMMMMMMMMOOOPPPPPPMMMKKKJJJJJJLLLLLLKKKJJJIIIGGGGGGFFFDDDDDDCCCCCCBBBAAAAAAAAA????????????????????????================================================:::;;;<<<<<<;;;:::;;;<<<;;;:::999999999999999999::::::;;;999888777888:::999999999999999999999999666777888999::::::::::::888888777777888888999999:::::::::999999999999888666777888999999888777666777888999::::::999888777888888888888999999999999999999999999999999999999888888888999999999999999888888888777888888999::::::::::::999999999999888888888777777888888999:::999999999999::::::::::::::::::::::::999999999999888888888888888888888888999999999999999999999999777888999999:::::::::::::::::::::999999999999999999::::::::::::::::::;;;888888999::::::;;;<<<<<<::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;::::::999999888999999999999::::::;;;;;;::::::999:::::::::;;;;;;;;;<<<<<<:::999888888888999;;;;;;::::::::::::::::::::::::999::::::;;;;;;::::::999;;;;;;::::::::::::999999999999::::::::::::999999999::::::;;;;;;::::::999888888888888888999::::::888888888888888888888888;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888:::999999888888999999:::::::::::::::::::::::::::999::::::::::::::::::999999888777777777888:::;;;<<<<<<;;;::::::::::::;;;<<<;;;999888888999;;;<<<;;;::::::999999::::::;;;888999999:::;;;<<<======999999999999999999999999::::::::::::::::::::::::999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::::::::::::::;;;999999::::::::::::;;;;;;999999999999999999999999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>??????>>>======<<<;;;<<<===>>>??????>>>===>>>>>>============>>>>>>>>>????????????@@@@@@@@@===>>>>>>??????@@@@@@AAA@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCDDDEEEEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEBBBCCCDDDEEEFFFFFFFFFEEEEEEFFFGGGHHHHHHGGGGGGFFFHHHHHHIIIIIIJJJKKKKKKKKKLLLLLLLLLLLLMMMNNNOOOPPPOOONNNLLLJJJIIIIIIIIIIIIJJJKKKLLLLLLKKKJJJIIIHHHLLLMMMNNNMMMKKKJJJJJJKKKMMMLLLJJJIIIIIIKKKMMMOOONNNOOOPPPPPPOOONNNLLLJJJJJJJJJKKKKKKLLLLLLKKKKKKNNNOOOOOOOOOPPPQQQQQQQQQPPPPPPPPPPPPOOONNNMMMLLLLLLNNNQQQQQQPPPOOOQQQSSSSSSTTTTTTRRRPPPPPPRRRTTTQQQQQQPPPPPPOOOPPPPPPPPPQQQQQQPPPOOONNNNNNMMMMMMMMMOOOPPPPPPNNNKKKJJJJJJKKKKKKJJJIIIHHHHHHGGGGGGDDDCCCCCCBBBBBBAAAAAA@@@>>>>>>>>>>>>????????????========================;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<::::::;;;<<<999999999999999999:::;;;999:::;;;:::777777888:::999999999999999999999999555666777888999999999999666777888999999999999999:::::::::999999999888888666777888999999888777666666888999::::::999888666888888888888999999999999999999999999999999999999777888888888999999999999888888777777888999999::::::::::::999999999888888888888777777888888999:::888888888999999999:::::::::999999999999888888888777777777888999999::::::999999999999999999999999999:::;;;<<<<<<<<<<<<<<<;;;::::::999999888888888999999999::::::;;;;;;;;;888888999::::::;;;<<<<<<::::::::::::::::::::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;:::999888888888888999::::::;;;;;;::::::999:::::::::;;;;;;;;;<<<<<<===<<<:::888777777777888::::::::::::::::::::::::999::::::;;;;;;::::::999;;;;;;;;;:::::::::999999888999999::::::999999888999::::::;;;;;;::::::999999888888888999999:::;;;::::::::::::::::::::::::;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888:::999999999999999999:::::::::::::::::::::::::::999999;;;<<<<<<;;;999999>>>;;;888555444666888:::<<<<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;777777777777777777777777888888888888888888888888::::::::::::::::::::::::999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999999:::::::::;;;;;;;;;999999999999999999999999777777888888888999999999;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<==============================>>>>>>===<<<;;;;;;;;;<<<===?????????>>>===???>>>============>>>>>>>>>????????????@@@@@@@@@<<<<<<===>>>???@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@AAABBBDDDEEEFFFFFFFFFDDDDDDDDDDDDDDDCCCCCCCCCEEEEEEEEEEEEEEEFFFGGGGGGAAABBBDDDEEEFFFFFFFFFEEEEEEFFFGGGHHHIIIHHHHHHGGGHHHHHHIIIIIIJJJKKKLLLLLLLLLKKKKKKJJJKKKMMMOOOPPPPPPOOOMMMKKKJJJIIIJJJJJJKKKKKKLLLLLLLLLKKKIIIHHHJJJKKKMMMMMMLLLMMMNNNPPPMMMKKKIIIGGGGGGJJJMMMOOOOOOOOOPPPPPPOOOLLLJJJHHHJJJKKKLLLMMMMMMMMMLLLKKKPPPOOOOOOOOOOOOOOOOOOOOOPPPQQQRRRRRRQQQPPPOOOMMMOOORRRUUUUUUTTTSSSUUUWWWUUUVVVWWWUUURRRQQQSSSVVVPPPPPPPPPOOOOOOOOONNNNNNPPPOOONNNMMMLLLLLLLLLLLLLLLNNNPPPPPPMMMKKKIIIIIIJJJIIIIIIHHHHHHGGGGGGFFFDDDCCCCCCBBBBBBAAA@@@@@@>>>>>>>>>>>>>>>?????????========================;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<::::::;;;<<<999999999999::::::;;;<<<999;;;<<<:::777666888;;;999999999999999999999999555555666888888999999999777999:::;;;<<<;;;;;;::::::::::::999999888888888555777888999999888777555666777999::::::999777666777888888888888999999999999999999999999999999999777777888888999999999999888888777777888999:::::::::::::::999999888888888888888888777888999999:::777777777888888999999999999999999888888888777777666666777888999::::::;;;999999999999999999999999::::::::::::::::::::::::::::::999999::::::;;;<<<888888888999999::::::;;;===<<<<<<;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;::::::999999999999999999999999999999999999999999999999999999999:::::::::999999888888888999999::::::::::::;;;;;;999::::::;;;;;;::::::999:::999999888888999999:::;;;;;;:::999999888888777888999;;;<<<<<<;;;999888999999999999999999999999;;;;;;999999999999;;;;;;;;;;;;:::999999888888777999999888888888888999999<<<;;;:::999888999::::::;;;;;;999999999999;;;;;;;;;;;;:::999888777666555777888888888888999999999999999999999999999999999::::::999888777777888888::::::::::::::::::::::::::::::::::::::::::::::::<<<<<<;;;999888777666666;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888888777777666666999999999999999999999999::::::999999999:::;;;;;;888999999::::::;;;;;;<<<999999999::::::;;;;;;;;;<<<;;;;;;:::;;;<<<===>>><<<;;;::::::::::::;;;<<<>>>>>>======<<<<<<<<<;;;;;;;;;<<<>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>@@@???>>>======>>>???@@@======>>>???????????????????????????????????????AAAAAABBBCCCCCCDDDDDDEEEDDDDDDDDDDDDDDDCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDEEEGGGIIIJJJJJJJJJIIIKKKJJJJJJIIIIIIIIIJJJJJJKKKKKKJJJIIIJJJLLLNNNOOOQQQPPPOOOMMMKKKJJJIIIHHHKKKLLLMMMNNNNNNMMMKKKJJJJJJKKKMMMMMMMMMMMMOOOQQQNNNNNNMMMMMMLLLKKKKKKKKKNNNNNNMMMMMMMMMNNNPPPQQQMMMNNNPPPQQQQQQPPPNNNMMMMMMMMMNNNQQQSSSTTTSSSRRRTTTUUUUUURRROOOMMMMMMNNNNNNQQQTTTVVVUUUTTTTTTUUUUUUTTTSSSRRRQQQPPPPPPPPPPPPOOOOOONNNNNNMMMMMMMMMOOOOOONNNMMMLLLKKKJJJJJJIIIIIIJJJJJJJJJJJJJJJIIIJJJJJJIIIHHHGGGGGGGGGGGGEEEDDDDDDBBBAAA@@@??????@@@??????>>>>>>??????@@@>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::666666666666666777777777999999999888888888777777999999999999999999999999999999888888888888888888888999::::::::::::999888888888888888777777777666999999999888999999::::::888888999999999888888777888888999999999999888888888888888777777777777666999999999888888888777777999999999888888888777777888777777777999:::999888999999999888888888777777===:::777666777666333000666777888777666555666777777777888888888999999999:::::::::::::::::::::::::::::::::::::::;;;<<<<<<999999999999999:::::::::::::::999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999888888888888777::::::999999999999::::::;;;;;;;;;::::::999999999999999999999999999999999999999999999999999999999:::::::::999999999888888999999::::::::::::;;;;;;999::::::;;;;;;::::::999:::999999888888999999:::999999999999999999999:::777888999999999999888777999999999999999999999999;;;:::999999999999:::;;;999999999999999999999:::999999888888888888999999<<<;;;:::999999999::::::;;;:::999999999999:::;;;999999999999888888888888888888888888999999999999999999999999999999999999::::::999888888888888888::::::::::::::::::::::::::::::::::::::::::::::::<<<<<<<<<<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888999999999999999999999999;;;::::::999999999::::::888999999::::::;;;;;;<<<999:::::::::;;;;;;;;;<<<<<<;;;;;;:::;;;<<<===>>><<<;;;::::::::::::;;;<<<>>>=========<<<<<<<<<;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>======>>>??????======>>>?????????????????????????????????????????????@@@@@@AAABBBBBBBBBDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDEEEEEEEEEDDDEEEGGGHHHIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJHHHHHHIIIJJJKKKLLLLLLLLLOOOOOONNNMMMKKKJJJIIIIIIKKKLLLMMMNNNNNNMMMLLLKKKMMMNNNOOOOOONNNMMMNNNPPPNNNNNNNNNMMMMMMLLLLLLLLLNNNNNNMMMLLLMMMNNNOOOPPPMMMNNNPPPQQQQQQQQQPPPOOOMMMMMMNNNQQQSSSTTTSSSRRRSSSTTTTTTRRROOONNNMMMNNNOOOQQQTTTVVVUUUTTTTTTUUUTTTSSSRRRQQQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOONNNNNNNNNMMMLLLKKKJJJIIIIIIHHHIIIJJJJJJKKKKKKJJJJJJIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDCCCBBBAAA@@@??????@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::;;;;;;::::::999999888888999999999888888888777777999999999999999999999999999999999999999999999999888999::::::::::::999888999999999999888888888888999999888888999999::::::999999::::::::::::999999999999::::::::::::999999999999888888888777777777999999999888888888777777999999999888888888777777888777777777999:::999888999999999888888888777777:::888777777999999777555888999999999777666777888888999999999:::::::::::::::::::::::::::::::::::::::::::::::::::;;;<<<<<<::::::::::::999999999999999999999888888999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999888888888888999999888888888888999999;;;;;;::::::::::::999999999999999999999999999999999999999999999999999999::::::::::::999999999999999999::::::::::::;;;;;;999::::::;;;;;;::::::999:::999999888888999999:::777888888999::::::;;;;;;888888888888888888999999999999999999999999999999::::::999999999999::::::777888888999::::::;;;;;;999999888888888888999999;;;;;;:::999999999999:::::::::999999999999::::::777888888888999999::::::888888888888999999999:::999999999999999999999999:::999999888888888888999999999999999999999999999::::::::::::::::::::::::999999::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;::::::999999999999999999999999<<<;;;:::999999999999999888999999::::::;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;:::;;;;;;<<<===<<<;;;;;;::::::;;;;;;<<<=========<<<<<<<<<<<<<<<<<<======>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>======>>>>>>???======>>>???????????????????????????????????????>>>??????@@@@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDFFFFFFFFFGGGGGGIIIJJJKKKIIIIIIIIIHHHHHHIIIIIIJJJEEEGGGIIIKKKLLLKKKJJJHHHMMMMMMLLLLLLKKKJJJJJJIIIKKKLLLMMMNNNNNNNNNLLLLLLOOOPPPQQQPPPNNNMMMNNNOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMLLLLLLMMMOOOPPPNNNOOOOOOOOOPPPPPPQQQQQQLLLLLLNNNPPPSSSTTTSSSRRRQQQRRRSSSRRRPPPNNNNNNOOOOOOQQQTTTTTTSSSSSSSSSSSSRRRQQQQQQPPPPPPQQQQQQRRRQQQPPPPPPPPPPPPPPPPPPPPPNNNNNNMMMLLLKKKJJJJJJIIIJJJJJJKKKKKKKKKJJJJJJIIIHHHHHHGGGFFFEEEDDDCCCBBBDDDCCCBBBBBBAAA@@@?????????@@@AAAAAAAAAAAA@@@???<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<===>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::===<<<<<<;;;:::999888888999999999888888888888888999999999999999999999999::::::::::::::::::::::::888999999::::::999999888:::::::::999999999999888888888888888999999::::::999::::::;;;;;;;;;:::::::::::::::;;;;;;::::::::::::999999999888888888888999999999888888888888888999999999888888888888888888777777777999:::999888999999999888888888888888888777777888:::;;;;;;:::999:::;;;:::888777888999999999:::::::::;;;;;;;;;::::::::::::::::::::::::999999999999999:::;;;;;;;;;;;;;;;::::::999999888::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<;;;;;;;;;:::::::::999999888888888888999999::::::::::::::::::::::::999999999999999999999999999999999999999999999999::::::::::::::::::::::::999999999:::::::::;;;;;;999::::::;;;;;;::::::999:::999999888888999999:::888888888999999:::::::::;;;:::999888888:::;;;===999999999999999999999999:::999999999999999999:::888888888999999:::::::::999999888888888888999999:::::::::999999999999999:::999999999999999999:::888888888999999999::::::888888888999999999::::::999999999999999999999999:::999999888888999999999888888888888888888888888999999::::::::::::;;;;;;;;;;;;::::::999999888888;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<<<<;;;;;;;;;;;;;;;999999999999999999999999<<<;;;:::999888888888888888999999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<=========>>>======<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>======>>>???????????????????????????????????????@@@@@@@@@AAABBBBBBCCCCCCBBBBBBCCCCCCCCCCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDGGGFFFFFFEEEFFFHHHJJJKKKHHHHHHHHHHHHHHHHHHIIIJJJGGGHHHIIIJJJKKKJJJJJJIIIKKKKKKKKKJJJJJJJJJJJJJJJKKKLLLMMMNNNNNNNNNMMMMMMMMMNNNOOOOOOMMMMMMNNNOOOOOOOOOOOOPPPPPPPPPPPPPPPOOONNNMMMLLLLLLMMMNNNOOOPPPPPPOOONNNNNNNNNNNNOOOLLLLLLMMMPPPSSSTTTSSSRRROOOQQQRRRRRRQQQOOOOOOPPPNNNPPPQQQRRRQQQPPPPPPQQQOOONNNNNNNNNOOOOOOPPPQQQOOOOOOOOOOOOPPPPPPPPPPPPQQQQQQPPPOOONNNMMMLLLLLLJJJJJJKKKKKKKKKJJJIIIIIIJJJIIIIIIHHHFFFEEEDDDCCCBBBBBBBBBAAA@@@??????>>>>>>@@@AAACCCCCCAAA@@@>>><<<<<<<<<<<<<<<<<<<<<<<<999;;;===??????>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999999888888777777666888888888888888888888888999999999999999999999999999999999:::::::::::::::999999999999999999999999::::::999999999888888888777777888888999999::::::888999::::::::::::::::::999999::::::::::::999999:::::::::999999999888888888888888888888888888888888888888888888888888888888777777777999:::999888888888888888888888888888777777777888999:::;;;;;;888:::::::::888777888999999999999::::::::::::;;;::::::::::::::::::::::::888888888888888999999:::<<<;;;;;;::::::999999999999::::::;;;;;;::::::999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<<<<;;;;;;;;;::::::::::::999999999999::::::::::::::::::::::::::::::999999999999999999999999999999999999999999999999::::::::::::::::::::::::999999999:::::::::;;;;;;999::::::;;;;;;::::::999:::999999888888999999::::::::::::999999999888888;;;:::888777888:::<<<>>>999999999999999999999999999999999999999999999999:::::::::999999999888888999999888888888888999999:::::::::999999999888888999999999999999999999999:::::::::999999999999888888999999999999:::::::::999999999999999999999999:::999999999999999::::::888888888888888888888888999999999::::::;;;;;;;;;=========<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;999999999999999999999999<<<;;;:::999888777777777888999999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<============<<<<<<;;;=================================>>>>>>===============>>>?????????????????????????????????????????????@@@@@@AAABBBBBBBBBAAABBBBBBBBBCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDGGGFFFEEEEEEFFFGGGIIIJJJGGGGGGGGGGGGGGGHHHIIIIIIKKKJJJIIIIIIIIIJJJKKKLLLIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKLLLLLLMMMMMMMMMMMMIIIKKKMMMMMMLLLLLLNNNOOOOOOOOOPPPPPPQQQQQQQQQRRRPPPOOONNNMMMMMMNNNOOOOOORRRQQQOOOMMMLLLKKKKKKKKKKKKKKKLLLOOOSSSTTTSSSRRROOOQQQSSSSSSRRRPPPPPPPPPMMMNNNOOOOOOMMMLLLMMMNNNLLLLLLLLLLLLMMMNNNOOOOOOMMMMMMNNNNNNOOOOOOPPPPPPQQQQQQPPPOOONNNMMMLLLLLLJJJJJJJJJJJJJJJIIIHHHHHHHHHHHHHHHHHHFFFEEECCCBBBAAAAAAAAA@@@??????>>>>>>>>>???AAABBBBBBAAA???>>>========================999;;;===??????>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999555666666666777777888888888888888888888888888888999999999999999999999999777888888888999999999:::999999999999999999999999999888888888777777777777555666777999999:::999999777777888999999999999999888888999999999999888888:::::::::999999999888888888888888888888888888888888888888888888888888888888777777777999:::999888888888888888888888888888777777888888888888888999888999:::999777666777888888888888888999999999999::::::::::::::::::::::::888888888888888999::::::;;;;;;;;;;;;::::::::::::777888999::::::999888777:::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<::::::::::::::::::::::::::::::::::::999999999999::::::999999999999::::::999999::::::::::::;;;;;;999999999999999999999999999999999999999999999999::::::::::::;;;;;;;;;;;;999999::::::::::::;;;;;;999::::::;;;;;;::::::999:::999999888888999999:::;;;;;;::::::999888888777999888666666666888:::<<<999999999999999999999999888888999999999999888888;;;;;;::::::999888888777999999888888888888999999999999999:::999888888777888888999999999999888888;;;;;;::::::999999999888999999999999::::::::::::999999999999999999999999:::999999999999::::::;;;999999999999999999999999888999999::::::;;;;;;<<<666777888:::;;;===>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999::::::::::::;;;999999999999999999999999;;;:::999888888888888888888999999::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;:::;;;;;;;;;;;;::::::999:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;<<<<<<<<<;;;<<<<<<=========<<<<<<========================<<<======>>>>>>======<<<======>>>???????????????????????????????????????<<<======>>>>>>???@@@@@@AAAAAAAAABBBCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDFFFFFFFFFFFFFFFGGGHHHHHHFFFFFFFFFFFFGGGHHHIIIIIILLLKKKIIIHHHHHHIIIKKKMMMIIIIIIIIIHHHHHHHHHHHHHHHIIIJJJJJJKKKKKKLLLLLLMMMHHHJJJKKKLLLLLLLLLNNNPPPNNNNNNOOOPPPQQQRRRRRRSSSRRRQQQOOONNNNNNOOOPPPPPPRRRQQQPPPNNNMMMKKKJJJJJJJJJJJJLLLOOORRRTTTSSSRRRPPPRRRUUUUUUSSSRRRQQQQQQMMMNNNNNNMMMKKKJJJKKKLLLKKKKKKKKKKKKLLLMMMMMMNNNLLLLLLMMMMMMNNNOOOPPPPPPNNNNNNMMMLLLKKKJJJJJJIIIIIIIIIIIIIIIIIIHHHGGGFFFDDDDDDEEEEEEDDDCCCAAA@@@@@@@@@@@@?????????>>>>>>>>>???@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>:::;;;<<<===>>>===<<<;;;::::::::::::::::::::::::::::::::::::999999999999666666777888999::::::;;;888888888888888999999999999999999999999999999999777777777888888999999::::::999999888888999999:::888888888777777777666666444555777999::::::999999666666777888999999999999777888888999999888888777:::999999999888888888888888888888888888999999999888888888888888999999999888777777777999:::999888888888888888888999999999777999999999777666777888888999999999777666777888777777888888888999999999::::::::::::::::::::::::::::::999999::::::;;;<<<:::::::::;;;;;;;;;;;;;;;888999:::;;;;;;:::999888999999999999999999999999:::::::::;;;;;;;;;<<<<<<999999999999999999999999;;;::::::::::::999999999999999888888888888999999999999999::::::;;;;;;;;;999999999999999999999999999999999999999999999999:::::::::;;;;;;;;;<<<<<<999999::::::::::::;;;;;;999::::::;;;;;;::::::999:::999999888888999999::::::999999999999999999999777777777777777999:::;;;999999999999999999999999777888999::::::999888777:::999999999999999999999999999888888888888999999888999999:::999888777666777888999::::::999888777999999::::::::::::::::::999999999:::::::::;;;;;;999999999999999999999999999999999999999:::;;;<<<::::::::::::::::::::::::888888999::::::;;;<<<<<<222333444666888:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999:::::::::;;;;;;;;;999999999999999999999999999999888888888888888999888999999::::::;;;;;;<<<;;;;;;;;;;;;:::::::::999:::;;;;;;<<<;;;:::999888::::::;;;<<<<<<;;;:::::::::::::::;;;;;;<<<<<<<<<::::::;;;<<<====================================<<<<<<===>>>>>>===<<<<<<======>>>???????????????????????????????????????<<<<<<======>>>?????????@@@@@@AAABBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFEEEEEEEEEFFFFFFGGGHHHIIIJJJJJJIIIIIIIIIIIIIIIJJJIIIIIIHHHHHHGGGGGGFFFFFFHHHHHHHHHIIIIIIJJJKKKLLLJJJKKKMMMMMMLLLLLLMMMOOOMMMNNNNNNOOOQQQRRRSSSSSSSSSRRRQQQPPPOOOPPPQQQQQQPPPPPPQQQQQQPPPOOOMMMLLLIIIJJJKKKOOORRRTTTSSSRRRQQQTTTVVVWWWUUUSSSQQQQQQOOOOOOOOONNNLLLKKKKKKMMMMMMMMMLLLLLLLLLMMMNNNNNNLLLLLLMMMNNNOOOPPPQQQRRRNNNMMMLLLKKKJJJIIIIIIHHHHHHHHHHHHHHHGGGFFFEEEDDDAAABBBDDDEEEEEEDDDBBBAAA???????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::999999999999888888888888999999:::::::::777777888888888999999999999999999999999999999999777777888999999:::;;;;;;::::::999888888999::::::999999999888888888777777333444777999::::::999888666777888999::::::::::::888999999::::::999999888999999888888888777777777777777888888888999999999777777888888888999999999888777777777999:::999888777777888888888999999999777999;;;:::888777888:::999:::::::::888777888999888888888999999999::::::::::::::::::::::::::::::<<<;;;;;;;;;;;;<<<======:::::::::;;;;;;<<<<<<<<<:::;;;===>>>>>>===;;;:::999999999999999999999999:::::::::;;;;;;<<<<<<<<<999999999999999999999999======<<<<<<<<<;;;;;;;;;888888777777777777888888999999999::::::;;;;;;;;;999999999999999999999999999999999999999999999999:::::::::;;;;;;<<<<<<<<<999999:::::::::;;;;;;;;;999::::::;;;;;;::::::999:::999999999999999999:::888888888999999:::;;;;;;999999999999:::;;;<<<===999999999999999999999999777888999::::::999888777888888888999999:::;;;;;;999999888888888888999999888888999:::999888777666777888999::::::999888777777888888999;;;<<<<<<===999999:::::::::;;;;;;;;;999999999999999999999999999999999999::::::;;;<<<::::::::::::::::::::::::888888999::::::;;;<<<<<<888888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999:::::::::;;;;;;;;;<<<<<<999999999999999999999999888888888888888888999999888999999::::::;;;<<<<<<;;;;;;;;;::::::999999999:::;;;;;;<<<;;;:::888777::::::;;;<<<<<<;;;:::::::::::::::;;;;;;<<<<<<<<<999:::;;;<<<====================================;;;<<<===>>>>>>===<<<;;;======>>>???????????????????????????????????????>>>>>>>>>???@@@@@@AAAAAA@@@@@@AAAAAABBBCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDEEEGGGHHHHHHGGGFFFEEEEEEEEEEEEEEEFFFGGGHHHIIIFFFHHHIIIJJJJJJIIIGGGFFFIIIIIIHHHHHHGGGFFFFFFEEEGGGGGGGGGHHHIIIJJJKKKLLLMMMNNNOOONNNLLLLLLLLLNNNMMMMMMNNNOOOPPPRRRSSSSSSTTTSSSRRRQQQPPPQQQQQQRRRNNNOOOQQQSSSSSSRRRQQQPPPIIIJJJKKKOOORRRTTTSSSRRRSSSUUUXXXXXXVVVSSSQQQQQQPPPQQQQQQOOOLLLKKKLLLNNNOOOOOONNNNNNNNNNNNNNNOOOMMMMMMNNNOOOQQQRRRSSSSSSOOOOOONNNMMMLLLKKKJJJJJJHHHHHHHHHGGGFFFEEEDDDCCCBBBCCCEEEGGGGGGFFFEEECCC????????????>>>>>>>>>>>>>>>>>>============>>>>>><<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999888888999999888888888888888888777777888888999999999999999999999999999999999999888888999::::::;;;<<<<<<;;;:::999888888999:::;;;:::::::::999999999888888222444777999::::::999888777888999:::;;;;;;<<<;;;999::::::;;;;;;::::::999888888888777777777777666777777888888999999999999777777888888999999999999888777777777999:::999888777777888888999999999999777999;;;;;;999999;;;===:::;;;<<<;;;999888999:::999999:::::::::;;;;;;;;;:::::::::::::::::::::::::::999999888888999999::::::888666888:::<<<:::888999999;;;;;;;;;;;;999999888888999::::::;;;<<<<<<===<<<;;;:::::::::::::::::::::::::::::::::::::::<<<<<<<<<;;;;;;:::::::::;;;;;;::::::999888777777:::999999888888999999:::999999999888888888888888999999999999888888777777999::::::;;;;;;::::::999::::::999888999:::;;;<<<999:::;;;;;;<<<<<<;;;;;;::::::::::::::::::::::::::::::999999888999999999999999999999999999999999:::::::::999999888888888888888888999999::::::::::::888777999;;;<<<999777777888::::::999999999:::;;;;;;;;;:::888666555444888888888888888999999999999999999999999999999999;;;::::::999999::::::;;;<<<<<<<<<;;;:::999777666888888999999999:::::::::;;;::::::999999::::::;;;999999999999999::::::;;;;;;;;;;;;::::::999999999::::::;;;;;;;;;;;;<<<<<<999999999888888888888777999::::::;;;;;;::::::999;;;;;;;;;::::::999999999999999999999999999999999888888777777888888999:::888888888888888888888888777888999999::::::999999777888999999:::::::::::::::;;;;;;;;;;;;;;;::::::========================>>>===<<<;;;;;;<<<===>>><<<<<<<<<<<<============>>>>>>>>>>>>????????????>>>>>>>>>>>>???@@@AAABBB???>>>>>>>>>???@@@@@@AAA@@@AAABBBBBBCCCCCCBBBBBB@@@@@@BBBCCCCCCCCCBBBAAA@@@BBBDDDDDDBBBAAACCCFFFCCCDDDFFFGGGGGGFFFEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHLLLKKKIIIHHHGGGHHHHHHIIIGGGHHHHHHIIIIIIHHHHHHGGGHHHHHHIIIIIIJJJLLLMMMNNNLLLMMMOOOPPPQQQPPPPPPOOOPPPOOOMMMLLLMMMPPPTTTVVVYYYWWWTTTQQQNNNNNNNNNNNNPPPQQQQQQRRRRRRRRRRRRQQQLLLKKKJJJLLLOOOSSSTTTUUUUUUUUUUUUUUUUUUTTTSSSRRRPPPOOONNNNNNPPPQQQQQQQQQQQQPPPOOONNNNNNOOOQQQRRRPPPPPPQQQRRRRRRRRRRRRRRROOONNNMMMLLLKKKKKKKKKKKKKKKJJJIIIHHHIIIHHHEEECCCDDDDDDDDDDDDDDDCCCCCCBBBCCCBBB@@@AAABBBBBBAAA???============>>>>>>>>>>>><<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;666666888999;;;<<<>>>>>>888999999::::::999999888:::::::::999999999888888::::::::::::::::::::::::===<<<;;;:::999888888888888888999::::::::::::999:::999777666666777999:::999999999888888888777777666666666666666666666666888888888888888999999999;;;;;;;;;;;;::::::999888999999:::::::::;;;;;;;;;666777777777888888888888777888888888888999999999888888888888888888999999888888888888888888888888999999999999999999999999777888888888888999999999888888999999999::::::::::::::::::::::::::::::::::::999999888888999999::::::999888999;;;<<<;;;999999::::::;;;;;;::::::999888888999::::::;;;<<<<<<===<<<;;;::::::::::::;;;:::::::::::::::::::::::::::::::::::::::999999999;;;;;;::::::999888888777:::999999888888999999:::888888888888888999999999999999999999888888888777999::::::;;;;;;::::::999<<<;;;;;;:::;;;<<<===>>>999:::;;;;;;<<<;;;;;;;;;::::::::::::::::::::::::999888888777777888888999999999999999999999999999::::::999999999999999999888888999999999::::::::::::888888999;;;;;;999777666888::::::999888999:::888888999999999888888888999999999888888888888888999999999999999999999999999888888777777888888999999999::::::;;;;;;::::::888888999999999::::::::::::999999999999999999:::666666666666666777777888<<<;;;::::::999999999:::888888999999999999::::::::::::::::::999999999999999::::::;;;;;;::::::999;;;:::::::::999999999999999999999999999999999999999999999999999::::::;;;999999999999999999999999999:::;;;;;;<<<<<<;;;;;;888888999:::::::::::::::999999:::;;;;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;::::::;;;<<<===<<<<<<<<<<<<==================>>>>>>>>>?????????============>>>???@@@@@@???????????????@@@AAAAAAAAAAAABBBCCCCCCCCCCCCBBB@@@AAABBBCCCDDDCCCCCCBBBAAACCCDDDDDDBBBAAACCCEEECCCDDDEEEFFFGGGGGGFFFEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIHHHGGGGGGIIIIIIIIIJJJKKKLLLMMMNNNLLLMMMMMMNNNNNNNNNNNNMMMPPPOOOMMMLLLMMMPPPSSSVVVXXXVVVSSSQQQOOONNNNNNOOOPPPQQQRRRRRRSSSRRRRRRRRRMMMLLLKKKLLLOOORRRTTTTTTTTTTTTTTTTTTTTTSSSRRRRRROOONNNMMMNNNPPPRRRRRRQQQRRRQQQPPPOOOOOOPPPQQQRRRQQQRRRRRRSSSSSSSSSSSSSSSPPPOOONNNLLLKKKKKKJJJJJJKKKJJJIIIIIIIIIIIIFFFDDDDDDDDDDDDDDDDDDCCCBBBBBBAAA???>>>>>>???@@@>>>===>>>>>>>>>===============<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999888999999::::::999999888:::::::::999999999888888::::::::::::::::::::::::888888999999999999999999777777888999999999999888:::999777666666777999:::999999999888888888777777888888888888888888888888777777777888999999999:::::::::;;;;;;::::::999888999999999999::::::::::::888888888888999999999999:::999999999888888777777888888888888888888888888888888888888888888888888999999999999999999999999777888888888888999999999888888999999999::::::::::::::::::::::::::::::::::::999999888888999999:::999888777888:::;;;:::999;;;::::::999999::::::;;;888999999::::::;;;;;;<<<<<<<<<;;;:::::::::;;;;;;::::::::::::::::::::::::888888999999999999999:::;;;::::::999999888888888:::999999888888999999:::777777888888999999::::::999999999999888888888888::::::;;;;;;;;;;;;::::::888888777777888888999:::999999:::;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999888777777777777777888888999999999999999999999999999999999999999999::::::888999999999999::::::::::::999888999:::;;;999777555777999999888777888999888888888888888888888888::::::999999888888777777999999999999999999999999999888888777777888888999888888999:::::::::::::::888888999999999:::::::::999999888888888888999999999999888888999999:::;;;<<<;;;:::999888999:::;;;888888999999999999::::::;;;;;;;;;;;;::::::::::::999::::::;;;;;;::::::999999999999999999888888888999999999999999999999999::::::999999::::::;;;<<<::::::::::::::::::::::::999:::;;;;;;<<<<<<;;;;;;999::::::;;;;;;;;;;;;:::888999999:::;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<<<<<<<<<<==================>>>>>>>>>>>>??????>>>===============>>>>>>@@@@@@@@@@@@@@@AAAAAABBBAAABBBCCCCCCDDDDDDCCCCCCAAABBBCCCDDDEEEDDDCCCCCCBBBCCCDDDDDDBBBAAABBBCCCBBBCCCEEEFFFGGGGGGGGGFFFGGGGGGFFFFFFFFFGGGGGGHHHGGGGGGHHHHHHGGGGGGFFFFFFFFFGGGIIIJJJJJJIIIGGGFFFIIIIIIJJJKKKKKKLLLMMMNNNMMMMMMLLLKKKKKKKKKLLLLLLPPPNNNMMMLLLMMMOOORRRTTTWWWUUUSSSQQQOOOOOOOOOOOOPPPQQQRRRSSSSSSSSSSSSSSSOOONNNLLLMMMOOORRRRRRRRRRRRSSSSSSSSSSSSRRRRRRQQQNNNLLLLLLMMMPPPRRRRRRRRRSSSRRRQQQPPPPPPQQQRRRSSSRRRRRRSSSTTTTTTTTTTTTTTTRRRQQQOOOMMMKKKJJJJJJJJJJJJIIIIIIIIIJJJJJJHHHFFFCCCCCCDDDDDDCCCCCCBBBAAA@@@???>>>>>>??????>>><<<>>>>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::999888777777888999999::::::999999888:::::::::999999999888888999999999999999999999999777888888999999888777666666666777888888888888777:::999888777777888999:::999999999888888888888888888888888888888888888888666666777888999999:::::::::::::::::::::999999888777888888888999999999999888999999999999:::::::::;;;;;;:::999888777666555888888888888888888888888888888888888888888888888888888888888888888888888777888888888888999999999888888999999999::::::::::::::::::::::::::::::::::::999999888888999999:::888777777777888888888777;;;;;;999999999999;;;;;;999999999::::::;;;;;;;;;<<<;;;;;;:::::::::;;;;;;::::::::::::::::::::::::888888999999::::::;;;;;;:::::::::999999888888888:::999999888888999999:::777777888888999:::;;;;;;999999999999999999999999::::::;;;;;;;;;;;;::::::666666666777777777888888999999:::;;;;;;;;;;;;:::<<<;;;;;;::::::999999888888777777777777888888999888999999999999999::::::888888888999999:::::::::999999999999999999999999999999999:::::::::999888555777888888777777777999;;;;;;:::888777666666666;;;;;;:::999888888777777999999999999999999999999;;;::::::999999::::::;;;;;;;;;;;;::::::888777777888888999999999:::::::::999999999::::::999999999:::::::::::::::;;;<<<<<<<<<;;;999888888999;;;<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;::::::::::::999::::::;;;;;;::::::999888888888888888888888888999999999999999999999999999999999999999:::;;;;;;::::::::::::::::::::::::777888999999::::::999999::::::;;;<<<<<<;;;;;;;;;888999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<========================>>>>>>>>>??????>>>>>>=========>>>>>>BBBAAAAAA@@@@@@AAABBBBBBAAABBBCCCCCCDDDDDDCCCCCCBBBBBBDDDEEEEEEEEEDDDCCCCCCCCCDDDCCCBBBBBBBBBBBBBBBCCCEEEFFFGGGGGGGGGGGGHHHHHHGGGGGGFFFGGGGGGGGGFFFGGGHHHIIIIIIHHHGGGFFFFFFGGGIIIJJJJJJIIIGGGFFFIIIIIIJJJKKKLLLLLLMMMMMMNNNMMMLLLJJJJJJJJJKKKLLLNNNMMMLLLLLLLLLNNNQQQRRRTTTSSSRRRPPPOOOOOOOOOOOOPPPQQQQQQRRRSSSSSSSSSSSSQQQOOOMMMMMMOOOQQQQQQQQQRRRRRRSSSSSSSSSSSSRRRRRRLLLKKKKKKLLLOOORRRRRRRRRSSSRRRQQQQQQPPPQQQQQQRRRQQQQQQRRRSSSSSSSSSSSSRRRRRRQQQOOOMMMKKKJJJIIIIIIJJJIIIHHHIIIJJJJJJIIIGGGBBBCCCCCCCCCCCCBBBAAAAAABBB@@@??????@@@@@@???>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888888888999::::::;;;;;;888999999::::::999999888:::::::::999999999888888888888888888888888888888::::::;;;;;;999666333111666777777888888888888888999999888777777888999999888888888888888888888888888888888888888888888888666666777888999::::::;;;999999:::::::::999999888777777777777888888888888888888888999999999::::::::::::999999888777777666999999999888888888888888888888888888888888888888777777777777777777777777777777888888888999999999888888999999999::::::::::::::::::::::::::::::::::::999999888888999999:::999999999999888888888999;;;;;;999999999999;;;;;;999999::::::::::::;;;;;;;;;;;;:::::::::;;;;;;<<<::::::::::::::::::::::::999999::::::;;;;;;<<<<<<::::::999999999999999888:::999999888888999999:::777777888999:::;;;;;;<<<999999999999999999999::::::;;;;;;<<<<<<;;;;;;:::::::::;;;;;;<<<<<<<<<<<<888999::::::;;;;;;::::::;;;;;;;;;::::::999999999888888888888888999:::;;;888888888999999:::::::::888888888999999:::::::::999999999999999999999999888999:::::::::999999999555777888888777777777999<<<;;;999888777777777777<<<;;;;;;:::999888777777999999999999999999999999;;;::::::999999::::::;;;::::::::::::999888777777888888999999999:::::::::::::::;;;<<<<<<;;;::::::777777777777777888999999;;;:::999999999:::;;;;;;:::::::::;;;;;;;;;<<<<<<::::::::::::999999999999999::::::;;;;;;::::::999888888888888888888888888999999999999999999999999888888888888888999::::::999999999999999999999999777888999999::::::999999;;;;;;;;;<<<<<<;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<============<<<<<<<<<<<<============<<<============>>>>>>>>>@@@@@@???>>>>>>>>>??????BBBBBBAAA@@@@@@AAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCBBBBBBDDDEEEEEEEEEDDDCCCCCCCCCBBBCCCCCCCCCCCCBBBBBBCCCEEEFFFGGGGGGGGGFFFHHHHHHGGGGGGFFFGGGGGGGGGGGGHHHIIIJJJJJJIIIHHHGGGFFFGGGIIIJJJJJJIIIGGGFFFHHHIIIJJJKKKLLLLLLKKKKKKNNNMMMLLLJJJJJJJJJKKKLLLMMMLLLKKKJJJKKKMMMNNNPPPQQQPPPPPPOOOOOOOOOOOOOOOOOOOOOQQQRRRRRRSSSSSSSSSQQQOOOMMMMMMNNNOOOOOOOOORRRRRRSSSSSSSSSSSSSSSRRRKKKJJJJJJLLLOOOQQQRRRQQQRRRRRRQQQPPPPPPPPPPPPPPPNNNOOOOOOPPPPPPPPPPPPPPPRRRPPPOOOLLLKKKIIIHHHHHHJJJIIIHHHIIIJJJJJJHHHGGGBBBBBBBBBBBBBBBAAAAAA@@@AAA@@@>>>???@@@@@@???===>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::555666777888:::;;;<<<===888999999::::::999999888:::::::::999999999888888888888888888888888888888:::;;;<<<<<<:::777555333777888999999::::::999999999888888888888888888999888888888888888888888888777777777777777777777777666777777888999999::::::888888999::::::999999999666666777777777888888888777777777777888888888999888888888888888888888888999999999888888888777777888888888888888888888888777777777777777777777777777777888888888999999999888888999999999::::::::::::::::::::::::::::::::::::999999888888999999:::;;;<<<===<<<:::::::::<<<;;;::::::999999::::::;;;::::::::::::::::::::::::;;;;;;:::::::::;;;<<<<<<:::::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<999999999999999999999999:::999999888888999999:::888888999999::::::;;;;;;999999999999::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;888999:::;;;;;;;;;::::::888888999:::::::::::::::::::::::::::::::::::::::888888888888999:::;;;<<<888888888999999::::::;;;999999999999999999:::::::::::::::999999999999888777999;;;:::999888999:::555777999999888777888999888888777777777999:::;;;;;;;;;::::::999999888888999999999999999999999999999888888777777888888999666666888999::::::::::::888888999999999::::::::::::;;;<<<======<<<;;;:::999999888888999999:::;;;999999::::::::::::;;;;;;888888999999999999::::::::::::::::::999999999999999::::::;;;;;;::::::999888888888999999999999999999999999999999999999999888888777777888888999:::888888888888888888888888999:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;::::::999:::;;;;;;<<<<<<;;;;;;:::========================:::;;;<<<===>>>>>>>>>>>><<<<<<<<<<<<============<<<<<<============>>>>>>@@@???????????????@@@@@@BBBAAAAAA@@@@@@@@@@@@AAA@@@AAABBBBBBCCCCCCBBBBBBAAABBBCCCDDDEEEDDDCCCCCCCCCBBBAAABBBDDDEEEDDDCCCCCCDDDFFFGGGGGGFFFEEEEEEGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHIIIJJJJJJJJJIIIIIIHHHHHHHHHIIIIIIHHHHHHHHHGGGHHHIIIJJJKKKJJJIIIIIILLLLLLKKKKKKJJJKKKKKKKKKJJJJJJIIIIIIIIIJJJLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNMMMNNNOOOPPPQQQRRRRRRRRRPPPNNNLLLLLLMMMNNNNNNNNNPPPQQQQQQRRRRRRRRRRRRRRRLLLJJJJJJKKKNNNPPPPPPPPPPPPPPPOOOOOONNNNNNMMMMMMLLLLLLMMMNNNNNNNNNNNNMMMPPPOOOMMMKKKIIIHHHHHHHHHIIIHHHHHHHHHIIIIIIGGGEEEAAAAAABBBBBBAAAAAA@@@???>>>===<<<<<<======<<<:::<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;;;;<<<::::::::::::::::::::::::888888888888999999::::::888999999::::::999999888:::::::::999999999888888999999999999999999999999777777999:::::::::999999888888999:::::::::::::::888888888888888888888888888888888888888999999999666666666666666666666666888888888888888999999999777888999999999999999999666777777777888888888888666666777777777888888888777777888888888999999999::::::999999888777777777888888888888888888888888888888888888888888888888777888888888888999999999888888999999999::::::::::::::::::::::::::::::::::::999999888888999999::::::<<<===<<<999888999;;;999::::::;;;;;;::::::999:::::::::::::::::::::::::::::::::::::::;;;<<<===::::::::::::::::::::::::;;;;;;;;;:::::::::::::::999999999999999999999999:::999999888888999999:::::::::::::::::::::::::::999999999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;555555777888888888777666888888999::::::::::::999888999999::::::;;;;;;<<<777777777777888999:::;;;777888888999::::::;;;;;;::::::999999999999999999:::::::::999999999888888777999;;;;;;999888888:::666888::::::999888999:::888777666666777999;;;<<<::::::::::::::::::::::::999999999999999999999999999888888777777888888999555666777888::::::::::::888888999999999:::::::::999:::<<<======<<<:::999<<<;;;;;;;;;;;;<<<======777888:::<<<<<<;;;:::999888888999999999999::::::;;;;;;;;;;;;::::::::::::999::::::;;;;;;::::::999999999999999:::::::::;;;999999999999999999999999999888888888888999::::::999999999999999999999999999:::;;;;;;<<<<<<;;;;;;:::::::::::::::999888888::::::::::::999888777777<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;======>>>======<<<<<<<<<<<<============<<<<<<<<<=========>>>>>>>>>>>>===>>>>>>???@@@AAAAAAAAA@@@??????????????????@@@AAAAAABBBAAAAAAAAA@@@AAABBBCCCDDDCCCCCCBBBBBB@@@@@@AAADDDFFFEEEDDDEEEEEEFFFGGGGGGFFFDDDCCCEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHGGGGGGHHHIIIIIIJJJIIIHHHHHHGGGGGGHHHHHHIIIEEEGGGHHHJJJJJJIIIHHHGGGHHHIIIIIIJJJJJJJJJJJJIIIHHHHHHHHHGGGHHHHHHIIIJJJJJJJJJKKKLLLLLLMMMMMMLLLKKKLLLNNNOOOPPPQQQQQQQQQNNNLLLJJJJJJLLLMMMMMMMMMNNNNNNOOOPPPPPPPPPPPPPPPLLLKKKJJJKKKMMMOOOOOONNNMMMMMMMMMMMMLLLKKKJJJJJJKKKKKKLLLMMMMMMMMMMMMMMMMMMLLLKKKJJJHHHHHHGGGGGGJJJHHHGGGGGGHHHGGGEEECCCAAAAAAAAAAAAAAA@@@??????>>><<<;;;;;;<<<===;;;::::::;;;;;;<<<<<<=========:::::::::;;;;;;;;;<<<<<<999999999999999999999999999999999888888888888888888999999::::::999999888:::::::::999999999888888::::::::::::::::::::::::555666666777888999::::::777777888999999999999999888888888999999888888888777777888888888999999999777777777777777777777777999999999888888888888888777777888999999999999999777777777888888888999999777777888888888999999999999999999888888888888888::::::999999888777777666888888888888888888888888999999999999999999999999777888888888888999999999888888999999999::::::::::::::::::::::::::::::::::::999999999999999999:::777999:::999666444666888999999;;;<<<<<<;;;999999:::::::::::::::::::::::::::::::::::::::;;;<<<===::::::::::::::::::::::::;;;::::::999999888888888999999999999999999999999:::999999999999999999:::;;;:::::::::::::::::::::999999999::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;666777999:::::::::999888888888999::::::::::::999777888999:::;;;;;;<<<===666666666666777888999:::777777888999::::::;;;;;;;;;::::::999999888888888:::::::::999999888888888777999<<<;;;999777888:::777888::::::999999999:::<<<:::888777666777888999:::::::::::::::::::::;;;999999999999999999999999;;;::::::::::::::::::;;;888888999999999888888777888888999999999:::::::::888999;;;<<<<<<;;;999888999888888888888999::::::666888;;;======<<<:::888::::::;;;;;;;;;<<<<<<<<<======<<<<<<<<<;;;;;;;;;999::::::;;;;;;::::::999999999999::::::;;;;;;;;;999999999999999999999999::::::999999::::::;;;<<<::::::::::::::::::::::::888888999:::::::::999999::::::::::::999999888777999999999888777666555444;;;;;;;;;;;;;;;;;;;;;;;;777999:::<<<======<<<<<<<<<<<<<<<<<<=========>>><<<<<<<<<<<<=========>>><<<<<<<<<<<<===???@@@@@@AAA@@@@@@???>>>>>>>>>?????????@@@AAAAAAAAAAAA@@@@@@AAABBBCCCCCCCCCBBBAAAAAA??????AAAEEEGGGFFFDDDFFFFFFGGGGGGFFFEEECCCBBBDDDDDDDDDDDDEEEFFFGGGHHHGGGGGGFFFEEEFFFGGGIIIJJJJJJIIIGGGFFFFFFGGGIIIJJJEEEFFFHHHIIIIIIHHHGGGFFFEEEFFFHHHIIIJJJIIIIIIHHHGGGGGGGGGFFFGGGGGGHHHHHHHHHIIIJJJKKKLLLLLLLLLLLLJJJKKKMMMNNNOOOPPPPPPPPPMMMKKKIIIIIIKKKLLLMMMLLLKKKLLLMMMNNNNNNNNNNNNNNNMMMKKKJJJKKKMMMNNNNNNMMMLLLLLLLLLLLLKKKJJJHHHHHHKKKKKKLLLMMMMMMMMMMMMMMMLLLKKKJJJIIIHHHGGGGGGGGGJJJHHHGGGGGGGGGFFFDDDAAA@@@AAAAAAAAAAAA@@@??????@@@>>>======>>>>>>===<<<999::::::;;;<<<===>>>>>>:::::::::;;;;;;<<<<<<<<<999999999999999999999999777777888888888999999999999999999::::::999999999:::::::::999999999888888::::::::::::::::::::::::777777666666666666777777666666777888888888888888888888999999999999888888777777888888999999999999888888888888888888888888::::::999999888777777777666777888999999999999999888888888888999999999999888888999999999:::::::::;;;::::::999888777666666::::::999999888777777666888888888888888888888888999999999999999999999999777888888888888999999999888888999999999:::::::::<<<;;;::::::999999999999999888666555555666888999999999::::::::::::;;;;;;::::::::::::::::::::::::777777888999::::::;;;;;;;;;;;;:::999:::;;;<<<===>>><<<;;;999999:::;;;<<<:::::::::999999888888888999::::::;;;;;;::::::999888888888888999:::;;;;;;<<<;;;:::999999:::;;;<<<:::::::::::::::::::::::::::::::::;;;::::::999999999:::;;;;;;999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;888888888888888888888888888888888888888888888888::::::888888888999:::;;;999999:::;;;;;;;;;::::::444555666777777666555444777888999999888777666444:::999888777777888999:::888888999::::::::::::999777888888888888999999999999999999999999999999999::::::::::::::::::::::::;;;;;;;;;::::::999999999;;;;;;;;;::::::999999999;;;;;;::::::::::::999999999999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<======;;;999888<<<;;;:::999:::;;;<<<===::::::::::::::::::::::::::::::999888888999::::::;;;;;;;;;;;;::::::999888===<<<;;;999777777999;;;:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::;;;::::::999999::::::;;;::::::::::::::::::::::::========================;;;;;;;;;<<<<<<<<<<<<===;;;<<<<<<===>>>??????@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAABBBCCCDDD???@@@BBBCCCCCCBBB@@@???BBBAAA@@@@@@AAABBBDDDEEEDDDEEEFFFGGGGGGFFFEEEDDDBBBCCCDDDEEEFFFGGGHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFEEEEEEFFFGGGHHHHHHIIIIIIIIIIIIHHHHHHIIIIIIIIIIIIIIIIIIGGGGGGHHHIIIJJJJJJJJJIIIMMMMMMNNNNNNNNNMMMLLLKKKLLLLLLKKKKKKKKKKKKLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKMMMMMMMMMMMMLLLLLLLLLLLLIIIHHHHHHIIIJJJKKKIIIHHHKKKKKKLLLLLLLLLLLLKKKKKKIIIIIIHHHGGGGGGFFFFFFEEEHHHHHHGGGFFFEEEDDDCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA???===;;;:::<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;:::::::::::::::;;;<<<<<<<<<<<<<<<<<<;;;::::::::::::::::::::::::;;;::::::999999::::::;;;<<<;;;;;;:::999888777777;;;999888888999::::::999888888888888888888888888777777888888888888777777888888888888888888888888777777777888999999999:::999999999888888888777777888888888888888999999::::::999888777777888999:::666666666666777999:::;;;999999888888888999;;;<<<444555666888999999999999999999999999999999999999999999999888888888888777999999999::::::999999999777777777888888777777777888888999999999:::::::::<<<;;;::::::999999999::::::999777666666777999:::999999::::::::::::;;;;;;::::::::::::::::::::::::888888999999:::;;;;;;<<<;;;::::::999:::;;;<<<======<<<:::999999:::;;;<<<:::::::::999999999888888::::::;;;;;;;;;;;;::::::999999999888999999::::::;;;;;;::::::::::::;;;;;;999999999999999999999999::::::;;;;;;;;;;;;::::::999:::;;;;;;999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::::::::888888888888888888888888999999999999999999999999;;;:::999888888888999:::666777888999999999999999777777888888888888777777888888888999888888777777:::999888888888888999:::888888999::::::::::::999888888888888999999999999999999999999999999999999999999999999999999999999::::::::::::::::::999999;;;;;;;;;::::::999999999;;;;;;::::::::::::999999999999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<===<<<;;;999888:::::::::::::::;;;;;;<<<::::::::::::::::::::::::::::::999888888999:::::::::;;;;;;;;;::::::999888888:::;;;;;;:::999:::;;;;;;<<<<<<<<<<<<<<<<<<;;;::::::::::::::::::::::::;;;::::::999999::::::;;;::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<======>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBCCCAAAAAAAAA@@@@@@AAAAAAAAAAAAAAA@@@@@@AAABBBDDDEEEEEEEEEFFFFFFFFFEEEDDDCCCBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFGGGHHHGGGGGGGGGGGGFFFFFFFFFFFFGGGHHHHHHIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKKKKLLLLLLMMMNNNNNNNNNMMMLLLLLLLLLKKKKKKKKKKKKKKKLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLKKKKKKKKKJJJJJJHHHHHHGGGIIIKKKKKKJJJIIIJJJKKKKKKLLLLLLKKKKKKJJJIIIHHHHHHGGGGGGFFFFFFEEEFFFFFFEEEDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@??????@@@???>>>===;;;:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::::::::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::::::::999999999999::::::;;;::::::999999888888888;;;999888888999::::::999888888888888888888888888777888888888888888888777888888888888888888888888888888888888888999999999999999999888888888777777666666666666666777777888999999888777777888999999666666666555666666777777999999888888888999:::;;;777888999999999999999888888888888888888888888888999999999888888888888777888888999999999999888888999::::::;;;;;;::::::999888888999999999:::::::::;;;;;;:::999999999::::::::::::888888888888::::::999999::::::::::::;;;;;;::::::::::::::::::::::::888888999999:::;;;;;;;;;:::::::::::::::;;;<<<<<<===<<<:::999999999:::;;;:::::::::999999999999888:::;;;;;;<<<<<<;;;;;;:::;;;::::::999999999999:::::::::;;;;;;;;;;;;::::::888888888888888888888888:::;;;;;;<<<<<<<<<;;;;;;999:::;;;;;;999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999999999888888888888888888888888::::::::::::::::::::::::;;;;;;:::999888888888999555666777888999::::::::::::999999999999999999:::999888888888888999999:::::::::999999999999::::::888888999::::::::::::999888888888888999999999:::999999999999999999999999888888888888888888888888999999999:::::::::::::::;;;;;;::::::::::::999999;;;;;;::::::::::::999999999999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<<<<;;;999888888999999::::::::::::::::::::::::::::::::::::::::::999999888888999999:::::::::;;;;;;;;;:::999999555888;;;===<<<;;;:::;;;<<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===============>>>>>>>>>>>>???????????????????????????@@@@@@@@@@@@AAAAAAAAACCCBBB@@@>>>>>>@@@BBBCCCAAA@@@@@@@@@AAABBBCCCDDDEEEFFFFFFFFFFFFEEEDDDCCCAAABBBBBBCCCDDDEEEFFFFFFGGGGGGGGGFFFFFFEEEEEEDDDGGGFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGFFFGGGGGGHHHHHHHHHHHHHHHGGGHHHHHHHHHIIIIIIIIIJJJMMMMMMMMMMMMMMMMMMLLLKKKKKKLLLMMMOOOOOOOOONNNNNNMMMLLLLLLKKKJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIGGGGGGGGGIIIKKKLLLKKKJJJJJJJJJJJJKKKKKKJJJJJJJJJHHHHHHHHHGGGFFFFFFEEEEEEDDDCCCCCCBBBAAA@@@??????????????????????????????======>>>>>>===<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::::::::999::::::;;;;;;::::::999999999999999999999999999999999888888888888999999999999999999999999999999;;;999888888999::::::999888888888888888888888888888888999999999999888888888888888888888888888888999999999888888888888888999999999888888888888888666666666666666777777888999999888777777888999999<<<;;;::::::999999999:::999999888888888999:::;;;::::::;;;;;;:::999888888777777777777777777777777999999999888888888888777777888888888888888888777777888888999999888888777888888999999999:::::::::;;;::::::999999:::::::::;;;::::::999999::::::;;;999999999:::::::::;;;;;;::::::::::::::::::::::::888888888999999999:::::::::::::::::::::;;;;;;;;;<<<;;;:::999999999::::::999999999999999999999999:::;;;;;;<<<<<<;;;;;;:::<<<;;;:::999999999999999999:::;;;<<<<<<;;;:::999999999999999999999999999;;;;;;<<<<<<===<<<<<<<<<999:::;;;;;;999999:::;;;::::::::::::::::::::::::;;;:::::::::999999888888888888888888888888888888::::::::::::::::::::::::;;;;;;:::999999888888888777888999:::;;;<<<<<<<<<;;;:::999888888999:::;;;999999888777888999;;;<<<::::::::::::::::::::::::888888999::::::::::::999888888888999999999::::::999999999999999999999999999999999999999999999999888888999999:::::::::;;;::::::::::::::::::::::::;;;;;;:::::::::999999999999999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;:::999888777888999:::;;;:::999888::::::::::::::::::::::::999999999999999999999999:::::::::;;;;;;::::::999777999;;;<<<;;;::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>============????????????????????????>>>>>>???@@@@@@@@@@@@@@@BBBAAA@@@??????@@@AAABBB@@@@@@@@@AAAAAABBBCCCCCCEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDEEEFFFFFFGGGGGGGGGGGGFFFEEEDDDCCCCCCFFFFFFFFFEEEFFFFFFGGGHHHIIIIIIIIIHHHHHHHHHGGGGGGFFFGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHIIIIIIJJJMMMNNNNNNNNNMMMLLLKKKKKKKKKLLLNNNPPPQQQQQQQQQPPPMMMLLLKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIGGGFFFGGGIIILLLMMMLLLKKKIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHGGGGGGFFFEEEEEEEEECCCBBBBBBAAA@@@@@@??????????????????????????????;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999::::::;;;999999999::::::999999999888888888888888888888888999888888777777888888999888888888999999:::::::::;;;999888888999::::::999888888888888888888888888999999999::::::999999999888888888888888888888888:::999999999888777777777888888888888888888888888888888888888888999999:::999888888888888888888999<<<<<<;;;;;;;;;;;;<<<<<<999999999999999999999:::999999::::::::::::999999888888888888888888888888999999999888888888777777777777888888888888777777666666777777777777666666888888999999999::::::::::::::::::999999::::::;;;;;;::::::::::::::::::;;;999999999:::::::::;;;;;;::::::::::::::::::::::::777777777777888888888888999999999:::::::::::::::;;;;;;::::::999999999999999999999999999999999999:::;;;;;;;;;;;;;;;;;;:::<<<<<<;;;:::999999999999888999:::;;;;;;:::999888:::::::::::::::::::::::::::;;;;;;<<<=========<<<999:::;;;;;;999999:::;;;:::::::::::::::::::::::::::::::::999999888888888888888888888888888888888999999999999999999999999::::::::::::999999888888777888999:::;;;<<<<<<;;;:::999888777777888999:::999999888777888999;;;<<<::::::::::::::::::::::::888888999::::::::::::999888999999999999:::::::::999999999999999999999999::::::::::::::::::::::::888888888999999:::::::::::::::::::::::::::::::::;;;;;;:::::::::999999999999999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999999999777888999:::;;;:::999888::::::::::::::::::::::::999999999999999999999999999::::::;;;;;;:::::::::;;;<<<;;;:::888888999;;;999::::::;;;;;;::::::999<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>============@@@@@@@@@@@@@@@@@@@@@@@@===>>>???@@@@@@@@@????????????@@@AAAAAA@@@????????????@@@AAAAAABBBBBBBBBEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFGGGGGGHHHGGGGGGGGGFFFEEEDDDCCCCCCFFFFFFEEEEEEFFFGGGGGGHHHIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHGGGFFFFFFFFFFFFGGGGGGHHHIIIIIIJJJKKKLLLLLLLLLKKKJJJIIIIIIKKKLLLNNNPPPRRRRRRRRRRRRLLLLLLKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLKKKKKKKKKJJJJJJGGGGGGGGGIIILLLMMMMMMKKKIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHGGGFFFFFFEEEEEEDDDCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::999999999::::::;;;888999999999999999999888888888888888888888888888999888888777777888888999888888888999999::::::;;;;;;999888888999::::::999888888888888888888888888999999999::::::999999999888888888888888888888888:::999999999888777777777888888888888888888888888888888888888888999999:::888888888999999888888888666666666666777888999:::999999999999999999999999666777888999::::::::::::999999999999999999999999999999999888888888777777777777888888888888777777999::::::::::::::::::999888888999999999:::::::::::::::999999999:::;;;;;;::::::::::::::::::::::::999999::::::::::::;;;;;;::::::::::::::::::::::::777888888888888888888888888888999:::::::::::::::::::::::::::999999999999888999999999999:::::::::999::::::;;;;;;::::::999<<<;;;;;;::::::::::::;;;999999::::::::::::999999::::::::::::::::::::::::999:::;;;<<<<<<<<<<<<<<<999:::;;;;;;999999:::;;;::::::::::::::::::::::::999999999999999888888888888888888888888888888888888888888888888888888888888999999:::::::::999888777777888999999999888888999888888777777888888999999888888888888999999:::999999::::::::::::999999888888999::::::::::::999999999999999::::::::::::999999999999999999999999::::::::::::::::::::::::888888888999999999999999999999::::::::::::;;;;;;;;;;;;::::::::::::999999999999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999888999999:::::::::::::::::::::::::::::::::::::::888999999::::::999999888999999:::;;;;;;;;;::::::======;;;999777777999;;;999999::::::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===============>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@===>>>???@@@AAA@@@??????===???AAABBBBBBAAA???===>>>???@@@AAABBBBBBBBBAAACCCCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEDDDEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEFFFGGGHHHIIIJJJJJJHHHIIIIIIIIIIIIHHHHHHGGGJJJLLLMMMOOOQQQQQQQQQPPPKKKJJJJJJIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLKKKKKKKKKJJJJJJHHHHHHHHHJJJLLLMMMLLLKKKJJJJJJJJJKKKKKKJJJJJJJJJGGGGGGGGGFFFEEEEEEDDDDDDCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<;;;;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<999999999999999::::::;;;888999999::::::999999888999999999999999999999999999999888888888888999999888888888999999:::::::::;;;999888888999::::::999888888888888888888888888888888999999999999888888888888888888888888888888999999999888888888888888888888888888888999999999666666666666666777777888777888999999999999888777555555555666777999:::;;;999999:::::::::999888888555666777999::::::;;;;;;999999999999999999999999999999999888888888888777777888888888888888888777888888999999999999888888888888999999999::::::::::::999999999::::::;;;<<<999999::::::::::::999999999999::::::::::::;;;;;;::::::::::::::::::::::::999999999999999999999999777888999:::;;;::::::999:::::::::::::::999888888888888999999999:::::::::888999999::::::999999888;;;;;;:::::::::;;;;;;<<<::::::999999999999::::::999999999999999999999999888999:::;;;;;;<<<<<<<<<999:::;;;;;;999999:::;;;999999999999999999999999888888888888999999999999888888888888888888888888999999999999999999999999666777999:::;;;;;;::::::888888999999999888777777888888999999999999888888888888888999888888777777888888999::::::999888888888888999::::::::::::999999999999:::::::::;;;;;;999999999999999999999999999999999999999999999999999999999999888888888888999999999::::::;;;;;;;;;;;;;;;::::::::::::999999999999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999999:::::::::::::::;;;;;;<<<::::::::::::::::::::::::888999::::::::::::999888888999::::::;;;;;;;;;::::::;;;;;;:::999888:::;;;999::::::;;;;;;::::::999::::::::::::::::::::::::;;;::::::999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<======>>>>>>??????????????????????????????===>>>@@@AAABBBAAA@@@?????????@@@@@@@@@@@@??????===>>>@@@AAABBBBBBAAAAAAAAAAAAAAABBBCCCEEEGGGHHHFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIHHHGGGGGGGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJFFFGGGGGGHHHHHHHHHGGGGGGHHHIIIKKKMMMNNNNNNMMMMMMIIIIIIIIIIIIJJJKKKLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIJJJIIIIIIJJJLLLMMMKKKJJJJJJKKKKKKLLLLLLKKKKKKJJJGGGGGGFFFFFFEEEEEEDDDDDDBBBBBBAAAAAAAAAAAA@@@@@@????????????????????????>>>===<<<;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<999999888888999::::::;;;999999::::::::::::999999::::::::::::::::::::::::::::::999999999999::::::999999999999999999::::::;;;999888888999::::::999888888888888888888888888777888888888888888888777888888888888888888888888888888888888888999999999777777888888888999999999666666666666666777777888777888999999999999888777999999999999999:::;;;;;;999::::::::::::999888777888888999:::;;;;;;::::::888888888888888888888888999999999888888888888777888888999999999999888888666666777777777777666666888888999999999:::::::::999999999999::::::;;;<<<888999999::::::999999888999999:::::::::;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;777888999:::;;;:::999999999::::::::::::999888888888888888999999:::::::::888888888999999888888888::::::::::::;;;;;;<<<===;;;:::999888888999:::;;;888888888888888888888888777888999:::;;;;;;;;;;;;999:::;;;;;;999999:::;;;999999999999999999999999777777888888999999999:::888888888888888888888888::::::::::::::::::::::::555666888:::;;;;;;;;;:::;;;;;;;;;;;;:::999888888888888:::;;;;;;:::888888777888999999999777666444777888999::::::999888777888888999::::::::::::999999999:::::::::;;;;;;;;;999999999999999999999999888888888888888888888888:::999999999888888777777999999999::::::;;;;;;;;;;;;;;;;;;:::::::::999999999999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999<<<;;;:::999:::;;;<<<===::::::::::::::::::::::::888999:::;;;;;;:::999888888999::::::;;;;;;;;;;;;555888;;;<<<<<<;;;:::;;;:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::;;;::::::999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======;;;<<<<<<===>>>??????@@@>>>>>>>>>>>>>>>>>>>>>>>>===???AAABBBBBBBBB@@@???AAA@@@>>>======>>>@@@AAA===>>>@@@AAABBBBBBAAAAAA@@@@@@@@@AAACCCFFFHHHJJJEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHEEEEEEEEEEEEFFFGGGHHHIIIGGGGGGGGGFFFFFFFFFEEEEEEGGGGGGGGGGGGGGGFFFEEEDDDDDDEEEFFFGGGHHHIIIJJJJJJEEEFFFFFFGGGHHHHHHHHHHHHGGGHHHIIIKKKKKKKKKJJJJJJHHHHHHHHHIIIJJJKKKLLLMMMKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHKKKJJJIIIKKKLLLLLLKKKIIIKKKKKKLLLLLLLLLLLLKKKKKKGGGGGGFFFFFFEEEDDDDDDDDDAAAAAAAAA@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>???>>>===<<<;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<999888888888999::::::;;;999::::::;;;;;;::::::999::::::::::::::::::::::::;;;::::::999999::::::;;;999999999999999999999999;;;999888888999::::::999888888888888888888888888777777888888888888777777888888888888888888888888777777888888999999999:::777777888888999999999999888888888888888999999:::777888999::::::999888777999888777777666666777777999::::::;;;:::999888777;;;;;;<<<<<<;;;;;;:::999777777777777777777777777999999999888888888888777999999::::::::::::999999999999::::::::::::999999888888999999999:::::::::::::::::::::::::::::::::;;;:::999999999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999888888777777888888999999999999999999888777666888888888888888888888888999999999999999999999999;;;999777888:::;;;:::777888888888999999:::::::::===<<<<<<;;;:::999888888<<<;;;999888888999;;;<<<======<<<;;;::::::::::::::::::999999::::::;;;<<<:::::::::999999999888888999999999999999999999999999999999999999999999999;;;::::::999999888888888999888777777777888:::;;;888888888999999:::::::::555555666888999:::;;;<<<::::::999888888999::::::999999999999999999::::::777666666666666888:::;;;888888888888888777666555;;;;;;::::::999:::::::::999999999999999999999999888888888888888888888888888888888888888888888888;;;;;;;;;::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;888888999999999:::::::::::::::::::::::::::::::::888999999::::::;;;;;;<<<:::::::::999999888888888999::::::;;;;;;::::::999888999;;;<<<===<<<;;;;;;888888999::::::;;;<<<<<<999999999999999999999999999999999999999999999999:::::::::::::::999888777888999::::::;;;;;;::::::888999999::::::;;;;;;<<<:::::::::999999888888888<<<;;;::::::::::::;;;<<<===>>>@@@???===<<<<<<===:::;;;;;;<<<===>>>??????<<<>>>???>>>===<<<===?????????@@@@@@@@@AAAAAAAAA>>>>>>>>>>>>???@@@AAABBB@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCCCCDDDDDDDDDDDDBBBBBBCCCDDDEEEFFFFFFGGGFFFFFFEEEEEEFFFFFFGGGHHHDDDEEEEEEEEEFFFFFFFFFFFFMMMLLLJJJIIIHHHGGGGGGGGGHHHHHHGGGGGGFFFEEEEEEDDDEEEEEEFFFGGGHHHHHHHHHHHHEEEFFFGGGGGGHHHHHHHHHHHHHHHIIIJJJIIIGGGFFFGGGHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKLLLMMMMMMNNNNNNMMMKKKIIIIIIJJJJJJIIIHHHFFFFFFFFFFFFEEEEEEEEEEEE@@@@@@AAAAAAAAABBBBBBBBB======>>>???????????????===============<<<;;;;;;<<<<<<;;;;;;;;;:::::::::<<<<<<<<<;;;;;;:::::::::999999999999999999999999@@@;;;888888;;;<<<999666555666666777888888999999;;;::::::999999::::::;;;;;;;;;999999999999;;;;;;:::::::::999999888888888888888999999999:::::::::999999999999999999999999888999::::::::::::999888888888999999999888888777;;;;;;;;;::::::999999999666777888999:::;;;;;;;;;:::::::::999999888888888999999999999999999999999999::::::;;;;;;::::::999<<<;;;;;;::::::999999888:::999888777777888999:::999999999999999999999999999999999888888888777777999999999::::::;;;;;;;;;::::::::::::::::::::::::;;;;;;:::999999999:::;;;::::::::::::::::::::::::999999999888888999999999;;;;;;;;;;;;;;;:::999888888888888888888888888888999999999999999999999999;;;999777888:::;;;:::888999999999999999999::::::;;;;;;;;;:::999999888888;;;;;;999999999999;;;;;;<<<<<<;;;:::::::::;;;;;;::::::999999::::::;;;<<<:::::::::999999999888888999999999999999999999999999999999999999999999999<<<;;;;;;:::999888888777888888777777888888999:::888888999999999:::::::::::::::999999888777666666::::::999888888999::::::999999999999999999999999777666666666777888:::;;;888999999999888888777666::::::999999999999::::::999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;::::::999999999::::::::::::::::::::::::888999999999999:::::::::<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::::::::999:::::::::999999999888888999::::::;;;;;;::::::999888999:::;;;<<<;;;;;;:::999999999::::::;;;;;;;;;999999999999999999999999999999999999999999999999:::::::::::::::999888777888999::::::;;;;;;::::::999999999999999999999999;;;:::::::::999999999999<<<;;;::::::::::::;;;<<<===>>>??????===<<<<<<===;;;;;;<<<<<<======>>>>>><<<>>>???>>>===<<<===???@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>???@@@AAABBBAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDBBBCCCCCCDDDDDDEEEEEEEEEEEEEEEDDDDDDEEEEEEFFFGGGFFFFFFFFFFFFGGGGGGGGGGGGJJJIIIHHHGGGFFFFFFFFFFFFIIIHHHHHHGGGGGGFFFEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHFFFFFFGGGHHHHHHHHHHHHHHHJJJKKKLLLKKKIIIHHHIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKLLLMMMMMMMMMMMMKKKIIIIIIIIIIIIHHHGGGDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAA@@@????????????======>>>????????????>>>???????????????>>>======<<<<<<;;;;;;;;;:::::::::;;;;;;;;;:::::::::999999999999999999999999999999<<<999666777;;;===;;;888666666777888888999::::::;;;::::::999999::::::;;;;;;::::::999999::::::;;;;;;:::::::::999999999999777777888888888999999999999999999999999999999999888999::::::::::::999888888999999999999999888888::::::999999999888888888777777888999:::::::::::::::::::::999999999888888999999999999999999999999999::::::;;;;;;::::::999999999999999999999999999:::999888777777888999:::999999999999999999999999::::::::::::999999888888999999999999:::::::::;;;::::::::::::::::::::::::<<<<<<::::::999999999999999999999999999999999999::::::999999999999::::::::::::;;;;;;;;;:::999999888888888888888888888888999999999999999999999999;;;999888999:::;;;:::888::::::999999999999999999999999999999999999999999::::::::::::::::::::::::;;;;;;:::::::::;;;<<<<<<::::::999999::::::;;;<<<:::::::::999999999888888999999999999999999999999999999999999999999999999;;;:::999888777666555555777777888999999999999999888999999999999:::::::::<<<;;;:::999888666555555:::999999888888999999:::;;;::::::999999888888888777777777777777888999:::999999:::::::::999888888999999888888888999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;::::::::::::999999999999999999999999999999999999999999::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999888888:::::::::999999999999888999::::::;;;;;;::::::999888999::::::::::::::::::::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::999999:::::::::999888888888999::::::;;;;;;::::::======<<<<<<;;;::::::999;;;;;;;;;;;;::::::::::::<<<;;;;;;::::::;;;;;;<<<<<<>>>??????===<<<<<<===<<<<<<<<<===============<<<>>>???>>>===<<<===???@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>???@@@AAAAAABBBBBBBBBBBBCCCCCCCCCCCCBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHJJJIIIIIIHHHHHHGGGFFFFFFEEEEEEFFFGGGHHHHHHHHHHHHGGGGGGHHHIIIIIIIIIHHHHHHIIIJJJKKKJJJIIIHHHIIIJJJGGGGGGHHHHHHIIIIIIJJJJJJHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJKKKKKKLLLLLLMMMKKKIIIHHHHHHHHHFFFEEEBBBBBBBBBAAAAAAAAA@@@@@@DDDCCCAAA>>>===<<<<<<<<<<<<===>>>>>>??????>>>>>>>>>>>>?????????>>>======<<<<<<;;;;;;;;;::::::::::::::::::999999999999999999999999999999999999999888666444666:::===<<<;;;777888888999999::::::;;;;;;::::::999999::::::;;;;;;::::::999999::::::;;;;;;;;;;;;;;;::::::::::::666666777777777888888888999999999999999999999999888999999::::::999999888999999::::::::::::999999888888888888888777777777777888888999:::::::::::::::::::::999999999999888999999999999999999999999999999::::::::::::999999666666777888888999::::::999999888888888888999999999999999999999999999999;;;;;;;;;::::::::::::999888888888999999999999999999999::::::::::::;;;;;;<<<<<<;;;:::999999888888999999999999999999999999::::::::::::::::::::::::888888999999999888888777888888888888888888888888999999999999999999999999::::::999::::::::::::999:::::::::999999888888888888888888999999999::::::999::::::;;;;;;::::::999:::999999:::;;;<<<===>>>::::::999999::::::;;;<<<:::::::::999999999888888999999999999999999999999999999999999999999999999999888888666555444333222666777888::::::999888888999999999999999999999999888888888888888999999999999999999999999999999999;;;;;;::::::999888777777777777777888888999999999:::::::::;;;;;;:::999999888888888777888888999999::::::::::::::::::::::::888888888888888888888888888888888888888888888888::::::::::::::::::::::::999999999999999999999999999999999:::::::::;;;;;;999999999999999999999999::::::::::::999999888888999999999999999999999999999::::::;;;;;;::::::999999999999999999999999999:::::::::::::::::::::999999999999999999999999999::::::::::::::::::::::::999999:::::::::999999888888999::::::;;;;;;::::::<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>>>>===<<<<<<==================<<<<<<<<<<<<>>>???>>>===<<<===???@@@@@@@@@@@@??????????????????>>>>>>???@@@@@@AAAAAAAAAAAABBBBBBBBBBBBCCCBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDEEEDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHIIIHHHHHHIIIIIIJJJKKKLLLKKKJJJJJJIIIHHHHHHGGGGGGEEEEEEFFFGGGHHHHHHHHHHHHGGGHHHHHHIIIIIIIIIHHHHHHFFFHHHIIIHHHFFFFFFGGGHHHFFFGGGGGGHHHIIIJJJKKKKKKIIIIIIIIIJJJJJJJJJKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHHHHIIIIIIJJJKKKKKKLLLJJJIIIHHHHHHGGGEEECCCCCCBBBBBBBBBBBBAAAAAAAAACCCAAA???===;;;;;;;;;<<<<<<======>>>>>>>>>>>>>>>;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;;;;:::::::::999999888888888888888888999999999999999999999999777555444666999;;;<<<;;;999999999::::::;;;;;;;;;;;;::::::999999::::::;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;777777777777888888888999999999999999999999999999999999999999999999999999999999:::;;;;;;;;;::::::888888888888888888888888777888999:::::::::::::::999999999999999999999999999999999999999999999999999999::::::::::::999999777888888888999999999:::999999999999999999999999999999999999999999999999:::::::::::::::::::::999888888888888888888888888999999999::::::;;;;;;;;;<<<<<<;;;;;;:::999888777::::::::::::::::::::::::999::::::;;;;;;::::::999777888888999999999888888888888888888888888888888999999999999999999999999::::::;;;::::::::::::;;;:::::::::999999888888888888888888999::::::;;;;;;999::::::;;;;;;::::::999999999999:::;;;<<<===>>>::::::999999::::::;;;<<<:::::::::999999999888888999999999999999999999999999999999999999999999999:::999888777666555444444666777888::::::999888888999999999999999999999999555666777888999:::;;;;;;999999999999999999999999;;;;;;::::::999888777777888888888999999999999999999::::::;;;;;;;;;::::::888777777777888888999:::::::::::::::::::::::::::888888888888888888888888888888888888888888888888::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;999999999999999999999999888888888999999:::::::::999999999999999999999999999::::::;;;;;;::::::999:::999999999999999999999:::::::::::::::::::::999999999999999999999999999::::::::::::::::::::::::888999999:::::::::999999888999::::::;;;;;;::::::666666777777888888888888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>>>><<<<<<<<<==================<<<<<<<<<<<<>>>???>>>===<<<===????????????????????????????????????>>>??????@@@AAA??????@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGGGGEEEEEEEEEEEEFFFFFFFFFGGGHHHHHHHHHIIIJJJKKKMMMMMMKKKKKKJJJIIIIIIHHHHHHGGGEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHGGGGGGFFFGGGHHHGGGFFFFFFGGGHHHGGGGGGHHHIIIIIIJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHIIIIIIJJJJJJKKKJJJIIIIIIIIIHHHEEECCCEEEDDDDDDDDDDDDCCCCCCCCC???>>>===<<<<<<<<<======<<<<<<===>>>>>>>>>>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;;;;:::::::::888888888888888888888888999999999999999999999999888777666777888999:::999:::::::::::::::;;;;;;;;;;;;::::::999999::::::;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;888888888999999999::::::999999999999999999999999999999999999999999999999888999:::;;;;;;;;;;;;;;;888888999999999999999999888888999:::::::::999999999999999999999999999999999999999999999999999999888999999::::::999999888;;;;;;::::::999999999999999999999::::::999999999999999999999999999999999888888888888999999999999888888888888888888888888888999999::::::;;;;;;<<<;;;;;;;;;;;;::::::888888::::::::::::::::::::::::888999:::;;;;;;:::999888999999:::;;;;;;;;;::::::888888888888888888888888999999999999999999999999999;;;<<<;;;:::999:::<<<::::::999999999999999999999999999::::::;;;;;;;;;::::::::::::::::::::::::999999999:::;;;<<<===>>>::::::999999::::::;;;<<<:::::::::999999999888888999999999999999999999999999999999999999999999999<<<;;;;;;::::::999999888777777888999999999999999:::::::::999999999999888888888888888888888888888888999999::::::999999888;;;::::::999999888888888888888999999:::999999888999999:::;;;;;;;;;::::::888888888888888999:::;;;999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;777777888888999::::::;;;888999999999999:::::::::999::::::;;;;;;::::::999;;;::::::999999999999:::::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::888888999:::::::::999999888999::::::;;;;;;::::::999999::::::;;;<<<<<<===::::::::::::;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;::::::<<<======<<<<<<<<<===<<<<<<<<<===============<<<>>>???>>>===<<<===???>>>>>>>>>?????????@@@@@@@@@???????????????@@@@@@????????????@@@@@@@@@@@@AAABBBBBBBBBBBBCCCCCCCCCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGHHHJJJKKKLLLKKKJJJJJJIIIIIIHHHGGGGGGEEEEEEFFFGGGHHHHHHHHHHHHGGGGGGHHHHHHHHHGGGFFFFFFGGGHHHIIIIIIHHHHHHIIIJJJHHHHHHIIIIIIJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHIIIIIIJJJJJJJJJIIIIIIJJJJJJIIIGGGDDDEEEEEEEEEEEEDDDDDDDDDCCC<<<<<<<<<======>>>>>>>>>;;;<<<======>>>>>>======<<<<<<===>>>>>>>>>======<<<<<<;;;;;;;;;:::::::::888888888888888999999999999999999999999999999999:::999999888888888999999::::::::::::::::::::::::;;;::::::999999::::::;;;999::::::;;;;;;::::::999::::::::::::;;;;;;;;;;;;888999999999999:::::::::999999999999999999999999:::999999888888999999:::777888999::::::;;;;;;:::888888888999999999999999888999999::::::999999999888999999999999:::::::::999999999999999999999999888888999999999999888888<<<<<<;;;;;;:::999999888999999::::::::::::999999999999999999999999999999777888888888888888999999999999999999999888888888888888999::::::;;;<<<<<<999:::;;;;;;;;;:::999999999999999999999999999999777888999;;;;;;999888777888999:::;;;;;;;;;;;;:::888888888888888888888888999999999999999999999999999;;;===<<<:::999:::<<<999999999999999999::::::;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;999999999999;;;;;;:::::::::::::::;;;<<<===::::::999999::::::;;;<<<:::::::::999999999888888999999999999999999999999999999999999999999999999::::::::::::::::::::::::888888777777888888999::::::::::::999999999888888:::999999999888777777777888999::::::::::::999888999999999999999999999999888999:::::::::999888888888888999:::::::::::::::888888888999999:::;;;<<<888888888888888888888888::::::::::::::::::::::::::::::::::::::::::::::::999999999::::::;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<::::::::::::::::::::::::888888888888888999999999888888999999999:::::::::999::::::;;;;;;::::::999===<<<;;;999999999:::;;;999999999::::::;;;;;;;;;999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;777888999::::::::::::999888999::::::;;;;;;::::::========================999999999999:::::::::;;;::::::;;;<<<<<<;;;::::::999;;;======<<<<<<<<<===;;;;;;<<<<<<======>>>>>><<<>>>???>>>===<<<===???<<<<<<===>>>???@@@AAAAAA@@@@@@???????????????@@@??????@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFEEEEEEEEEEEEEEEFFFGGGGGGEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHJJJKKKLLLJJJJJJIIIIIIHHHGGGGGGGGGEEEEEEFFFGGGHHHHHHHHHHHHFFFGGGGGGGGGFFFFFFEEEDDDFFFHHHIIIIIIHHHHHHIIIJJJIIIIIIIIIJJJJJJJJJJJJJJJIIIJJJJJJJJJJJJKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGHHHHHHIIIJJJJJJJJJIIIHHHIIIJJJLLLKKKIIIFFFCCCCCCCCCCCCBBBBBBBBBBBB:::<<<===?????????======;;;<<<======>>>>>>======;;;<<<======>>>>>>======<<<<<<;;;;;;;;;:::::::::888888888999999999::::::999999999999999999999999:::::::::999999999:::;;;:::::::::999999999999999;;;::::::999999::::::;;;999::::::;;;;;;::::::999999999999999:::::::::;;;888888888888999999999999999999999999999999999999::::::999888888999::::::666777888999::::::::::::777777777888888888999999999999999::::::999999888888888999999999:::::::::999999999999999999999999888888999999999999888888:::::::::999999999999999999999:::;;;;;;:::999999999999999999999999999999888888888999999:::::::::;;;:::::::::999999999999888888999::::::;;;<<<<<<888999:::;;;;;;;;;:::999777777777777777777777777666777999::::::999777666666777888999999999999999888888888888888888888888999999999999999999999999999;;;===<<<:::999:::===888888888999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;999888888999;;;<<<;;;;;;:::::::::;;;<<<<<<::::::999999::::::;;;<<<:::::::::999999999888888999999999999999999999999999999999999999999999999777777777777888888888888999888777777777888:::;;;:::::::::999999888888888888888888888888888888888888999:::;;;;;;:::999888999999999999999999::::::888999:::;;;::::::888777777888999999::::::::::::999999999999:::;;;<<<===777777777777777777777777888888888888888888888888888888888888888888888888999999999::::::;;;;;;;;;999999999999999999999999:::::::::;;;;;;;;;<<<<<<888888888888888888888888::::::999999888777777777888888888999999:::::::::999::::::;;;;;;::::::999>>>===;;;:::999:::;;;;;;888888999::::::;;;<<<<<<999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;777888999:::::::::::::::999999:::;;;;;;;;;:::::::::999999888888777777666888888888999999:::::::::::::::;;;<<<<<<;;;::::::999;;;======<<<<<<<<<===:::;;;;;;<<<===>>>??????===>>>???>>>===<<<===???;;;;;;<<<>>>???@@@AAABBB@@@@@@???????????????@@@@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCC@@@AAAAAABBBCCCDDDEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHJJJIIIIIIJJJJJJLLLMMMMMMJJJIIIIIIHHHHHHGGGFFFFFFEEEEEEFFFGGGHHHHHHHHHHHHFFFFFFFFFFFFFFFEEEDDDCCCDDDEEEGGGGGGFFFFFFGGGHHHJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJGGGHHHHHHIIIIIIJJJJJJKKKHHHHHHIIIKKKMMMLLLJJJHHHAAAAAAAAA@@@@@@@@@??????;;;<<>>;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;999999999999;;;;;;888888888888888888888888999999999999999999999999888888888888888888888888999999999999999999999999:::;;;;;;<<<<<<;;;;;;:::999999999999999999999999999999999888888888777777666666777777888999;;;;;;666666777777888999;;;;;;777888888888888999999999::::::999999999999::::::999999888777666666777777777777777777777777777777999888777666666777888999::::::;;;;;;;;;<<<<<<<<<888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999::::::::::::999888888999999:::::::::999888888::::::::::::::::::::::::;;;<<<===<<<:::999:::;;;:::::::::999999888888888999999999999999999999999:::999999888888999999:::<<<;;;999888777888888999:::::::::999999888888888:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<@@@???>>>===<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>????????????@@@?????????>>>>>>======;;;<<<>>>@@@AAAAAAAAA@@@BBBBBBBBBAAAAAA@@@@@@@@@AAABBBCCCCCCCCCBBBAAA@@@FFFFFFFFFEEEEEEEEEEEEEEEHHHHHHFFFFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIKKKJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIFFFFFFFFFEEEEEEEEEEEEEEEGGGFFFFFFFFFFFFFFFGGGGGGJJJJJJJJJKKKLLLMMMMMMNNNHHHJJJKKKKKKJJJIIIIIIJJJKKKJJJIIIHHHHHHHHHHHHHHHJJJJJJIIIIIIIIIJJJJJJKKKKKKJJJIIIGGGFFFEEEEEEEEEDDDCCCBBBAAA???>>>===<<>>======>>>>>>===<<<;;;<<<===>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<=========<<<;;;:::888888::::::::::::::::::::::::888888888999999:::::::::999999999999999999999999999999999999999999999999777888:::;;;;;;:::888777999999:::::::::;;;;;;;;;:::999888777777888999:::<<<<<<;;;:::999888777666999999888888888888999999888888888999999:::::::::888888888888888888888888999999::::::::::::;;;;;;777888999::::::999888777:::;;;;;;999888777888::::::::::::999999999888888777777777888999999999:::777888999:::;;;:::999999888888999999999:::::::::::::::999999::::::;;;<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::999888888999::::::;;;::::::999999::::::;;;888888888777777666666666::::::::::::::::::::::::999999999999999999999999999999999999888888888888:::<<<;;;999;;;???@@@===;;;===<<<888:::???AAA>>>:::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999:::::::::999999999999999999999999999999999999999999999999888888888888888888888888999999999999999999999999::::::;;;;;;;;;;;;::::::999999999999999999999999999999999888888888777777888888888888888888999999777777777777888999::::::888888888888999999999999888888777777777777888888999999888777777777777777999999999999999999999999999888777777777777888999888888888888999999999999999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::::::::999888888777888999::::::::::::::::::::::::::::::::::::::::::;;;<<<;;;999888999::::::::::::999999999888888999999999999999999999999:::999999888888999999:::;;;::::::999999:::;;;<<<:::::::::999999999888888:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<===<<<;;;:::999999999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>><<<<<<<<<===>>>???@@@@@@@@@@@@@@@@@@??????>>>>>>???@@@@@@AAAAAAAAA@@@@@@BBBBBBBBBAAAAAA@@@@@@@@@AAABBBBBBCCCCCCBBBAAAAAAEEEEEEEEEEEEEEEFFFFFFFFFIIIHHHGGGFFFFFFFFFGGGHHHJJJIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGIIIIIIJJJJJJKKKLLLLLLMMMHHHJJJKKKKKKJJJIIIIIIJJJJJJJJJIIIHHHHHHHHHHHHHHHJJJIIIIIIIIIIIIIIIJJJJJJIIIHHHGGGFFFEEEDDDDDDDDDBBBAAAAAA@@@@@@??????>>>???>>>======>>>>>>===;;;;;;<<<===>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;<<<;;;;;;::::::999999999999999999999999999999999999999999::::::999999999999999999999999888888888888888888888888777888:::;;;;;;:::888777999999999999::::::::::::999999888777777888999999999999999999999888888888999999888888888888999999888888999999999:::::::::888888888888888888888888888888888999999999::::::777888999999999999888777::::::;;;999888777888::::::::::::999999999888888888888888888888999999999777888999:::::::::999999888888999999999::::::::::::999999999999:::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;::::::999999999:::::::::::::::::::::::::::999999888888999999:::::::::999999999999::::::999999888888888888777777::::::::::::::::::::::::999999999999999999999999888888888999999999999999999<<<======AAAEEEEEEAAA@@@???<<<999;;;???@@@>>>::::::::::::::::::::::::::::::::::::::::::::::::999999::::::::::::999999::::::::::::::::::::::::999999999999999999999999999999999999999999999999999999999999999999999999::::::;;;;;;;;;;;;::::::999999999999999999999999999999999888888888888888999999999888888888777777999888888888888888999999888888888888999999999:::777777666666666666777777999999888777777777777888::::::::::::::::::::::::999999888888888888999999777777777888888888888999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::::::::999888888666666888999:::;;;;;;;;;::::::::::::::::::::::::999:::;;;:::888777888999::::::::::::999999999999:::::::::::::::::::::::::::999999888888999999:::::::::::::::;;;<<<===>>>::::::::::::999999999999:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<::::::999999999999:::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>???999:::;;;<<<===???@@@@@@AAAAAA@@@@@@@@@@@@??????BBBBBBAAA@@@@@@@@@@@@@@@BBBBBBAAAAAAAAAAAA@@@@@@AAAAAABBBCCCCCCBBBBBBAAADDDDDDEEEEEEFFFFFFGGGGGGIIIHHHGGGFFFFFFFFFFFFFFFIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIJJJJJJKKKKKKHHHIIIKKKKKKIIIHHHIIIJJJJJJIIIIIIHHHHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHIIIIIIGGGGGGFFFDDDCCCCCCCCCCCC??????@@@@@@@@@@@@@@@@@@???>>><<<===>>>>>>===;;;;;;<<<============<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<999:::;;;;;;<<<<<<;;;;;;888888888888888888888888::::::999999999999999999999999999999999999999999777777777777777777777777888999:::;;;;;;:::999888888888888999999999999:::999999888777777888999999777777777888888999999999999999888888888888999999888999999999999:::::::::888888888888888888888888777777888888888999999999777888999999999999888777999::::::999888777999::::::::::::999999999888888999999999888888888888888777888999::::::::::::999888888999999999:::::::::999999999999999:::;;;;;;::::::::::::::::::::::::999999999999999999999999<<<<<<;;;::::::999888888999999999999999999999999999999999999999999999999::::::999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999999999999999999999888888888999999:::::::::777:::;;;===DDDLLLNNNKKKFFFBBB<<<999999;;;;;;999::::::::::::::::::::::::::::::::::::::::::::::::888999:::;;;;;;:::999888::::::::::::::::::::::::888999999999999999::::::999999999999999999999999999999999999999999999999:::::::::;;;;;;:::::::::999999999999999999999999888888888888888888888888888888999999999888888888:::999999888777777888888888888888999999999::::::777777666666666666777777999999888777777888888888:::::::::::::::::::::::::::999999999999999999:::888888999999999::::::::::::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::888888888888888888888888999::::::::::::999888888666777888999::::::::::::999999999999999999999999999:::;;;:::999888999::::::::::::::::::::::::::::::::::::::::::::::::::::::999999888888999999:::::::::::::::;;;;;;<<<<<<:::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<:::::::::::::::;;;<<<===:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>::::::;;;;;;<<<===>>>>>>????????????????????????BBBAAA@@@???>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCDDDEEEFFFGGGGGGHHHHHHHHHGGGFFFFFFEEEEEEEEEGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIHHHHHHIIIIIIJJJJJJKKKKKKJJJIIIHHHGGGFFFEEEFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHGGGFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIGGGIIIKKKJJJIIIHHHIIIIIIIIIIIIHHHHHHGGGHHHHHHIIIIIIHHHHHHGGGGGGGGGGGGHHHGGGFFFEEEDDDCCCCCCCCCCCC???????????????????????????===<<<<<<===>>><<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<::::::;;;;;;<<<;;;;;;:::999999999999999999999999:::::::::999999888888888999999999999999999999999888888888888888888888888888999999::::::999999888777777888888888999999999999888888888888888888999666777777777777888888888999999888888888888999999999999999999999999999999888888888888888888888888888888888888999999999999888888888999999888888888999::::::999888888999;;;:::::::::999999999888888:::999999999888777777777888888999999::::::::::::888888999999999:::::::::999999999888999::::::;;;::::::::::::::::::::::::999999999999999999999999<<<<<<;;;::::::999888888999999999999999999999999999999999999999999999999:::999999888888999999:::;;;;;;;;;;;;;;;;;;;;;<<<999999999999999999999999999999999999999999999999888888999999:::::::::;;;888999:::???JJJVVV\\\[[[PPPHHH???::::::999777666::::::::::::::::::::::::::::::::::::::::::::::::777888::::::::::::888777::::::::::::::::::::::::888888888999999:::::::::999999999999999999999999999999999999999999999999999::::::::::::::::::999999999999999999999999999888888888888888888888888555666888999:::::::::999::::::999888777777777777888999999999999:::::::::999888888777777888888999999888888888888888999999999999999999999999999999999999999999999999999999888888999999999::::::::::::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::888888888888888888888888999::::::::::::999888888999999:::::::::999999888999999999999999999999999999;;;<<<;;;:::999;;;<<<:::::::::::::::::::::::::::::::::::::::::::::::::::999999888888999999:::::::::::::::999999888888:::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<::::::::::::;;;<<<======:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<=========<<<<<<<<<<<<;;;;;;;;;;;;=========>>>>>>>>>>>>>>>>>>============???AAABBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCDDDEEEFFFGGGGGGHHHGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHIIIJJJJJJMMMLLLKKKJJJIIIHHHGGGFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIHHHHHHGGGFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGIIIJJJJJJIIIHHHHHHIIIHHHHHHGGGGGGGGGHHHHHHIIIHHHHHHGGGFFFFFFFFFFFFFFFGGGFFFEEEDDDDDDDDDDDDDDDAAAAAA@@@??????>>>>>>===>>>===<<<<<<======<<<;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<;;;:::999888:::::::::::::::::::::::::::::::::999999888888888999999999999999999999999999999999999999999999999999999999999999999999999777777888888888999999999888888888999999888888888888888888777777777777666999999888888888888999999999999999999999999999999888888888888888888888888999999999::::::::::::;;;999888888888888888888999888999:::999888888999;;;:::::::::999999999888888:::999999999888777777777999888999999999999::::::888888999999999:::::::::999888888888888999::::::::::::::::::::::::::::::999999999999999999999999;;;;;;;;;::::::999999999999999999999999999999999888999999::::::999999888999999888888888888999999888888999999999999::::::999999999999999999999999999999999999999999999999999999999:::::::::::::::;;;<<<===DDDRRRcccjjjjjjXXXMMMBBB>>><<<:::888888::::::::::::::::::::::::::::::::::::::::::::::::888888999999999999888888::::::::::::::::::::::::888888888999999::::::;;;::::::::::::::::::::::::999999999999999999999999999999::::::::::::999999999999999999999999999999888888888888888999999999444555777999::::::::::::::::::999888777777777888999999999999::::::::::::::::::999999999999::::::999888888888888999::::::999999999999999999999999888888999999999999888888777777777888888888888999::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999::::::::::::999888888:::::::::::::::999888777999999999999999999999999999;;;<<<<<<::::::;;;===::::::::::::;;;;;;;;;;;;:::::::::::::::::::::::::::999999888888999999:::::::::::::::999888777666::::::::::::;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<999999888999999:::;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<=========<<<;;;;;;::::::<<<<<<<<<============>>><<<<<<<<<===>>>???@@@AAA@@@@@@AAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAABBBDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGEEEEEEFFFGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGHHHGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLKKKJJJIIIIIIHHHHHHGGGGGGGGGHHHHHHIIIIIIJJJJJJIIIHHHGGGGGGFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGHHHJJJJJJHHHGGGHHHIIIGGGGGGGGGGGGGGGHHHHHHIIIHHHGGGFFFEEEEEEEEEEEEEEEFFFFFFEEEDDDDDDDDDDDDDDDAAAAAA@@@???>>>>>>======>>>===;;;<<<======<<<:::<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<=========<<<;;;:::888777::::::::::::::::::::::::::::::999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999888888888999999999999:::777888999999999999888777999999999888888777777777999999888888888888999999:::::::::999999999999888888888888888888888888888999999:::::::::;;;;;;;;;999999888777777888999999888999:::999888888:::;;;:::::::::999999999888888999999999888888888888888999999888888999999:::;;;888888999999999:::::::::888888888888888999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::888888888888888888888888888999::::::::::::999888999999888888888888999999777888888888999999999999888888888888888888888888999999999999999999999999::::::::::::::::::999999<<<===AAAJJJZZZjjjqqqooo[[[MMMAAA>>>>>>;;;999:::::::::::::::::::::::::::::::::::::::::::::::::::999999888888888888999999999999999999999999999999777888888999::::::;;;;;;::::::::::::::::::::::::999999999999999999999999999999::::::::::::999999999999999999999999999999777777888888888999999999555666888:::::::::999888999999888888888888888888999999999:::::::::;;;;;;::::::999999999999::::::999888888888999999:::;;;::::::::::::::::::::::::777777888999999888777777888888888888999999999999999999999999::::::::::::999999999999999999999999999999999999999999999999999::::::::::::999888888888888999:::::::::999999888888888888888888888888888:::;;;;;;::::::;;;<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999:::999::::::;;;;;;:::999888:::::::::;;;;;;;;;<<<<<<:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<::::::::::::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=====================<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>><<<===>>>???????????????@@@@@@@@@AAAAAABBBBBBBBBAAAAAA@@@@@@AAABBBDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFCCCDDDEEEFFFGGGGGGFFFFFFFFFFFFFFFGGGHHHIIIIIIIIIGGGGGGGGGGGGHHHIIIJJJKKKJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGHHHHHHIIIJJJJJJJJJJJJJJJIIIHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHFFFHHHJJJIIIHHHGGGHHHIIIGGGGGGFFFFFFGGGHHHHHHIIIGGGGGGFFFEEEDDDDDDDDDDDDEEEDDDCCCCCCBBBCCCCCCCCC????????????>>>>>>>>>>>>>>><<<;;;;;;<<<===;;;:::<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;<<<<<<<<<;;;::::::999999999999999999999999999999999999999999999::::::999999999999999999999999888888888888888888888888:::999999999999999999:::999999999999::::::::::::777888999999999999888777888888888999999999999999999999888888888888999999:::::::::999999999888888888888888888888888888888888999999999::::::::::::999999888777777888999999888999999999888888:::<<<:::::::::999999999888888888888888888888999999999999999888888888999:::;;;888888999999999:::::::::888888888888888999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;888888888888888888888888888999:::;;;;;;:::999888999999888888888888999999999999999::::::;;;;;;;;;888888888888888888888888999999999999999999999999;;;;;;;;;::::::999999999:::===BBBMMM^^^mmmqqqnnnYYYJJJ>>><<<===:::999::::::::::::::::::::::::::::::::::::::::::::::::::::::999888777777888999:::888888888888888888888888777777888999::::::;;;;;;::::::::::::::::::::::::999999999999999999999999999999999::::::999999999999999999999999999999999777777888888999999999999777888:::::::::999777666999888888888888888999999999999:::::::::;;;;;;;;;::::::999999999999::::::999888888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;666777888999999888777666::::::;;;;;;;;;<<<<<<<<<888888999999999:::::::::999999999999999999999999777777777777777777777777999::::::::::::999888888666777888999:::;;;;;;;;;888888888888888888888888777888::::::999999:::;;;:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999999999:::888999;;;<<<===<<<<<<;;;:::::::::;;;;;;<<<<<<<<<:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<>>>======<<<<<<=========:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>;;;<<<<<<=========>>>>>>======>>>>>>?????????@@@??????@@@AAAAAA???>>>===@@@@@@@@@AAAAAABBBBBBBBBAAAAAA@@@@@@AAACCCDDDEEEFFFFFFFFFEEEEEEEEEEEEEEEAAACCCEEEFFFGGGGGGGGGGGGGGGGGGHHHIIIIIIJJJKKKKKKGGGGGGGGGGGGHHHIIIJJJKKKHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHIIIJJJKKKKKKKKKJJJIIIHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHFFFHHHJJJIIIHHHGGGHHHHHHGGGFFFFFFFFFGGGHHHHHHIIIGGGGGGEEEDDDCCCCCCCCCCCCCCCCCCBBBAAAAAAAAABBBBBB<<<======>>>???@@@@@@@@@>>><<<;;;;;;<<<===;;;:::<<<;;;::::::::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<999:::;;;;;;<<<<<<;;;;;;888888888888888888888888888888888999999::::::;;;999999999999999999999999777777777777777777777777:::999999888888999999:::999999:::::::::;;;;;;;;;777888999::::::999888777666777888999:::;;;<<<<<<999999888888888888999999:::::::::999999888888888888888888888888888888888777888888888888999999999:::999888777777888999:::888999999999888888:::<<<:::::::::999999999888888777777888888999999999::::::999888888888999:::;;;888888999999999:::::::::888888888777888999999:::::::::::::::::::::::::::999999999999999999999999:::::::::999999888888888:::::::::999999888888888777888999:::::::::::::::999999999999999999999999999999999999999999999999777888888888888999999999777888999:::;;;:::999999::::::::::::::::::::::::<<<===DDDQQQ```jjjkkkhhhPPPHHH===888888::::::999999::::::;;;;;;::::::999888666555777:::;;;:::888888888888888888888888888::::::::::::::::::::::::999999999999999999999999888888999999999:::::::::777777777666777888888999<<<<<<;;;:::999999999999888888888888888888888888444555666777888999::::::::::::999999999999999:::888777888999::::::888666666777777777777888888888999999888888888888999999:::999888777777888999:::999999999888888888777777<<<;;;;;;:::999888777777777777888888888888777777;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::777888888999999888888777===<<<:::999888888999:::777777888888888999999999888999999::::::999999888;;;;;;:::999999:::::::::::::::::::::::::::::::::777888999999::::::999999999999888888888888999999;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::;;;<<<<<<<<<;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;<<<<<<<<<======>>>>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@@@@?????????>>>>>>??????@@@@@@@@@AAAAAAAAACCCAAA???@@@CCCEEECCCAAABBBBBBDDDEEEFFFFFFFFFFFFDDDCCCCCCBBBBBBDDDEEEFFFGGGHHHIIIKKKLLLMMMMMMMMMGGGGGGGGGHHHHHHIIIIIIIIIHHHHHHHHHIIIIIIIIIJJJJJJIIIHHHHHHHHHIIIIIIJJJKKKHHHIIIJJJHHHFFFEEEEEEFFFGGGGGGGGGGGGHHHIIIJJJJJJFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLMMMEEEEEEFFFFFFFFFFFFEEEEEEDDDCCCAAA@@@???>>>>>>>>>@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;::::::999999<<<<<<<<<;;;;;;:::::::::888999999::::::999999888:::;;;<<<<<<:::888888999:::888666777999:::999666888888999::::::;;;<<<<<<;;;;;;:::999999888888777888888999999999999888888666888;;;===<<<:::777555888999999::::::999999888<<<<<<;;;999777777:::<<<;;;:::999888888999:::;;;999999999999999999999999999999999999999999999999999999999999999999999999888999999::::::999999888777888999999888777888999::::::::::::::::::::::::;;;:::888777777777888888;;;:::999999999:::<<<<<<999999999888888777777777<<<<<<<<<;;;;;;:::::::::777888999::::::999888777777999::::::999888:::;;;999999999999999999999999::::::999999999999999999:::::::::999999999888888777888999:::::::::::::::999999999999999999999999999999999999999999999999777777888888888999999999777888999:::::::::999999::::::::::::::::::::::::;;;<<>>>>>??????@@@AAAAAA@@@@@@@@@?????????>>>>>>??????@@@@@@@@@AAAAAAAAACCCAAA@@@AAACCCDDDCCCAAABBBCCCDDDEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDEEEFFFGGGFFFGGGHHHJJJKKKLLLLLLLLLGGGGGGGGGHHHHHHHHHIIIIIIJJJJJJIIIIIIHHHGGGGGGGGGFFFEEEEEEEEEEEEFFFGGGHHHHHHIIIIIIHHHFFFEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGHHHEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIIIIIIIJJJJJJEEEEEEFFFFFFFFFFFFEEEEEEDDDCCCBBB@@@??????>>>>>>@@@@@@@@@?????????>>>>>>========================<<<<<<;;;;;;:::999999999;;;;;;:::::::::999999999999999::::::::::::999999999;;;<<<;;;:::888888999:::888777777999:::999777777777888999999:::;;;;;;888999999::::::;;;<<<<<<888888999999999999888888999999999999999999999999999999::::::::::::999999999999888666444555777999:::999999999999999999:::999999999999999999999999999999999999999999999999999999999999999999999999888999999::::::999999888777888999999888777888999::::::::::::::::::::::::::::::888777777777888888777777666666666777888999:::999999999888888888888::::::::::::999999888888777888999::::::999888777777999::::::999888:::;;;999999999999999999999999999999999999999999::::::::::::::::::999999999999888888999:::::::::999999999999999999999999999999999999999999999999999999777777777888888888999999777888999::::::::::::999::::::::::::::::::::::::::::::===FFFPPPUUUTTTQQQGGGBBB<<<:::;;;<<<;;;999999::::::;;;;;;::::::999;;;:::888888999999777666999999999999999999999999::::::::::::::::::::::::999999999999999999999999888888999999999:::::::::999999888888999999:::;;;::::::999999888999999999999999999999999999999999::::::999888777666666555888888888777777888888999:::888777777888999999888666666777777777888888888999999888888888888999999999999888777777888999999999999999888888888888888777777777777777777777777888999999::::::999999888;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999::::::::::::999999:::999999999999:::;;;;;;999999999999::::::::::::888999999::::::999999888::::::999999999999::::::::::::::::::::::::::::::999999:::;;;;;;;;;;;;;;;999999888888888888999999888888999:::;;;<<<======::::::::::::::::::::::::::::::::::::::::::::::::999999999::::::;;;;;;;;;999999::::::999999888888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>======<<<;;;;;;;;;======>>>??????@@@@@@AAA@@@@@@@@@?????????????????????@@@@@@@@@AAAAAAAAABBBAAAAAAAAACCCDDDCCCBBBCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFEEEFFFFFFGGGHHHEEEFFFGGGHHHIIIJJJJJJJJJGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHHHHGGGGGGGGGHHHIIIIIIGGGHHHIIIHHHFFFEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGIIIIIIHHHHHHGGGGGGGGGFFFEEEFFFFFFGGGGGGFFFFFFEEEDDDCCCBBBAAA@@@?????????@@@@@@?????????>>>>>>>>>========================<<<<<<;;;;;;::::::999999::::::999999999999888888999999::::::::::::999999999:::;;;;;;999888999999:::888777888999:::999888777777777888888999999:::999999::::::;;;<<<<<<<<<888888999999999999888888:::999777666666888;;;===999::::::;;;;;;::::::999888888888666444444666888999999999::::::999999999999999999999999999999999999999999999999999999999999999999999999999999999888888999999999999888888777888999999888777888999:::::::::::::::::::::::::::999888888777888888888999999999999999:::;;;;;;:::::::::999999999999888888888888888888777777777888888999999999999888888777999::::::999888:::;;;999999999999999999999999888888888999999:::::::::::::::::::::::::::::::::888999999:::::::::999999999999999999999999999999888888888888888888888888777777777777888888888888888888999999::::::::::::::::::::::::::::::::::::::::::;;;AAAGGGJJJHHHEEEAAA>>>;;;;;;<<<<<<;;;:::999::::::;;;;;;::::::999888777888888::::::;;;:::999999999999999999999999::::::::::::::::::::::::999999999999999999999999888888999999999::::::::::::999999999999:::;;;;;;999999888888888999999:::999999999999999999999999;;;:::999999888777666666999999888888888999::::::;;;999666666777999999999888888888888999999999999999999888888888888999999999888888888888888888999888888888888888888888888888888999999999:::::::::999::::::;;;;;;::::::999::::::::::::::::::::::::::::::::::::::::::::::::999::::::;;;;;;::::::999888888888999999:::;;;<<<999999:::::::::;;;;;;;;;888999999::::::999999888999999999999999999:::;;;999999999999999999999999999:::;;;;;;<<<<<<;;;;;;:::999999888888999999:::999999999::::::;;;;;;<<<999999999999999999999999::::::::::::::::::::::::888888999::::::;;;<<<<<<999999::::::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<;;;======>>>>>>???@@@@@@@@@??????????????????????????????@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHDDDEEEFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGHHHBBBCCCDDDFFFHHHJJJKKKLLLIIIIIIIIIHHHHHHIIIIIIJJJFFFHHHHHHGGGEEEEEEEEEFFFGGGGGGFFFFFFEEEDDDCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>=================================<<<<<<;;;;;;;;;:::::::::999999999999999999::::::::::::::::::999888999;;;;;;999888999999999999999999999999999999777888888888999999999:::<<<;;;;;;::::::999888888888888999999999999888888999888666555666999;;;===::::::;;;;;;;;;;;;::::::999::::::999888888999;;;888999:::;;;;;;:::999888999999999999999999999999888888888888888888888888888888888888888888888888888888999999999999888888777888999999888777888999999999999999999999999999999999888888888888888888::::::::::::;;;;;;<<<<<<:::::::::999999999999999888888888888888777777777999999999999999999999999777999::::::999888:::;;;999999999999999999999999888888888999999:::::::::::::::::::::::::::::::::999999:::::::::999999888999999999999999999999999888888888888888888888888666666777777777888888888999888999999999999::::::::::::::::::::::::::::::;;;:::;;;>>>AAABBB@@@===<<<;;;;;;;;;<<<<<<;;;:::999::::::;;;;;;::::::999777888999999999:::;;;;;;999999999999999999999999::::::::::::::::::::::::999999999999999999999999888888999999999::::::::::::::::::999::::::;;;<<<888888888888999:::;;;;;;999999999999999999999999999999999888888888888888777777777777777888999999;;;999666666777999999999999999999:::::::::;;;;;;999999888888888888999999888888888999999888888888888888888888888888888888888888888999::::::;;;;;;::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::999::::::;;;;;;::::::999666777888999::::::;;;;;;999999:::::::::;;;;;;;;;888999999::::::999999888888888888888999999:::;;;999999999999999999999999999:::;;;;;;<<<<<<;;;;;;::::::999999999999::::::;;;;;;;;;::::::999999888777777777777777777777777::::::::::::::::::::::::888888999::::::;;;<<<<<<::::::;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;999::::::;;;<<<======>>><<<======>>>??????@@@@@@??????????????????????????????@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCCCCDDDDDDEEEDDDDDDCCCDDDDDDEEEFFFEEEEEEFFFFFFFFFGGGGGGGGGCCCDDDEEEFFFGGGGGGGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGBBBCCCDDDFFFHHHJJJKKKLLLFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGHHHGGGEEEDDDEEEFFFGGGGGGGGGGGGFFFEEECCCBBBCCCDDDDDDEEEFFFFFFGGGGGGEEEEEEEEEFFFFFFFFFGGGGGGDDDEEEEEEFFFFFFEEEEEEDDDCCCBBBAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>============:::::::::;;;;;;;;;;;;;;;:::::::::;;;;;;:::::::::777999::::::999888999:::999999::::::999999999:::999999999:::::::::::::::::::::999999888777777777888888999999999999888888666666777777888999:::;;;999::::::;;;;;;::::::999:::;;;<<<;;;::::::;;;===888999:::;;;;;;:::999888999999999999999999999999888888888888888888888888888888888888888888888888777888888999999888888777777888999999888777888999999999999999999999999999888888888888999888888888666777777888888888888888999999999999999999999999888999999999999999999999:::999999999999999999:::777999::::::999888:::;;;999999999999999999999999999999999999999999::::::::::::::::::;;;;;;;;;;;;999999:::::::::999888888999999999999999999999999888888888888888888888888666666666777777777888888999999888888999999:::;;;:::::::::::::::::::::::::::::::::<<<>>>>>><<<;;;999:::::::::;;;;;;;;;;;;999::::::;;;;;;::::::999:::;;;<<<;;;999777888999::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999888888999999999:::::::::::::::999999::::::;;;<<<999888999999:::;;;<<<===::::::::::::::::::::::::777888888888999:::::::::555555555555555666777888:::888777777888999999888999999:::::::::;;;;;;;;;999999888888888888999999777888999999999999888777888888888888888999999999666666777777888888888999999::::::;;;;;;::::::999::::::::::::::::::::::::::::::::::::::::::::::::999999::::::::::::999999666777888999::::::::::::999999999999::::::::::::888999999::::::999999888888888777888888999:::;;;999999999999999999999999999999:::;;;;;;;;;;;;;;;::::::999999999999::::::<<<<<<;;;:::999888777777777777777777777777777777::::::::::::::::::::::::999999999::::::;;;;;;;;;::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<=========888888999;;;<<<===>>>???<<<<<<===>>>>>>??????@@@???????????????@@@@@@@@@??????@@@@@@@@@AAAAAAAAAAAACCCDDDDDDCCCCCCDDDEEEFFFEEEDDDCCCCCCDDDEEEFFFEEEEEEFFFGGGGGGGGGGGGFFFDDDDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIHHHGGGFFFFFFEEEFFFFFFFFFEEEFFFGGGFFFEEEDDDEEEGGGFFFGGGGGGGGGFFFEEECCCBBBBBBCCCDDDDDDEEEFFFGGGGGGDDDEEEEEEEEEFFFFFFGGGGGGCCCDDDDDDEEEEEEDDDDDDCCCBBBAAA@@@@@@?????????@@@??????>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>::::::;;;;;;;;;;;;<<<<<<::::::;;;;;;;;;;;;::::::666888::::::999888999:::999:::;;;:::999888999;;;::::::::::::::::::::::::666666777777888999999999888888999999999999888888555666888999:::999888888888999999::::::999999888888999;;;:::999999:::;;;999999999::::::999999999999999999999999999999999888888888888888888888888888888888888888888888888777777888888888888777777777888999999888777888999999999999999999999999999777777888999999999999888777888999999::::::999999777888888888888999999999999999999:::::::::::::::::::::999999999999::::::777999::::::999888:::;;;999999999999999999999999::::::999999999999999999:::::::::;;;;;;;;;<<<<<<999::::::::::::999888777999999999999999999999999888888888888888888888888666666666666777777777888999999888888888999:::;;;::::::::::::::::::::::::999999:::;;;<<<<<<;;;:::888999:::999999999:::;;;999::::::;;;;;;::::::999:::<<<===;;;888777888:::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999888888999999999:::::::::999999999999999::::::;;;999999999:::;;;===>>>???::::::::::::::::::::::::888888888999999:::::::::666666666666777888999:::999888777888::::::888777888888888999999999::::::999999888888888888999999777888999999999999888777777777888888888999999999777777777777777888888888999999::::::::::::999999999999999999999999999999::::::::::::::::::::::::888888999999999999888888666777888999::::::999999888888888999999999999:::888999999::::::999999888777777777777888999:::;;;888888888888888888888888888999999:::::::::::::::;;;::::::999999::::::;;;;;;:::::::::999888888888999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<======>>>999999:::;;;;;;<<<======<<<<<<======>>>?????????>>>>>>?????????@@@@@@@@@??????@@@@@@@@@AAAAAAAAAAAACCCEEEDDDCCCBBBDDDFFFFFFEEEDDDCCCCCCDDDEEEFFFEEEFFFGGGHHHIIIHHHHHHGGGDDDDDDEEEFFFFFFFFFFFFEEEGGGGGGGGGGGGFFFFFFFFFEEEHHHHHHHHHHHHIIIIIIIIIIIIJJJIIIIIIHHHGGGGGGHHHHHHDDDFFFGGGFFFEEEDDDEEEGGGDDDDDDFFFFFFFFFDDDBBBAAABBBBBBCCCDDDEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEBBBBBBCCCCCCCCCCCCBBBBBB@@@@@@???>>>>>>>>>?????????>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999:::::::::;;;;;;;;;::::::;;;;;;;;;;;;::::::666888999:::999888999:::888:::<<<;;;999888:::;;;999999999999999999999999666777777888999999::::::888888999999999999888888666777888999999888777777777888888999999888888777666888::::::999999999;;;:::999999999999999999:::999999999999999999999999888888888888888888888888888888888888888888888888777777888888888888777777777888999999888777888999888888888888888888888888666777888999:::999999888999:::;;;<<<<<<<<<;;;;;;666666777777777888888888999999999:::::::::;;;;;;;;;:::999999999999:::;;;777999::::::999888:::;;;999999999999999999999999;;;::::::999999888888888:::::::::;;;;;;<<<<<<<<<:::::::::::::::999888777999999999999999999999999777777777777777777777777666666666666777777777777:::999888888888999:::;;;::::::::::::::::::::::::888888999:::;;;;;;;;;:::888999999999888888:::<<<999::::::;;;;;;::::::999666999;;;;;;999999;;;>>>::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999888888999999999:::::::::999999888888999999:::;;;999999:::;;;<<<===???@@@::::::::::::::::::::::::999999999999999999999999::::::::::::;;;<<<===>>>888777888999::::::888666666777777777777888888888999999888888888888999999777888999::::::999888777777777888888999999999999999999999999999999999999888999999::::::999999888999999999999999999999999::::::::::::::::::::::::888888888999999888888888666777888999:::999888888777777888888888999999999999999999::::::999999999777777777777888999:::;;;888888888888888888888888888888999::::::::::::999;;;::::::999999::::::;;;999999999999999999::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::777888999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888999999:::;;;<<<<<<:::;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>?????????>>>>>>??????@@@@@@@@@@@@??????@@@@@@@@@AAAAAAAAAAAACCCEEEEEECCCBBBDDDFFFGGGFFFDDDCCCBBBDDDEEEFFFGGGHHHIIIJJJJJJJJJIIIHHHDDDEEEEEEFFFFFFFFFFFFEEEGGGGGGGGGGGGFFFFFFEEEEEEFFFFFFGGGHHHJJJKKKLLLLLLGGGFFFFFFEEEDDDDDDDDDEEEDDDEEEFFFFFFEEEDDDEEEGGGAAACCCDDDEEEEEECCCAAA@@@BBBBBBCCCDDDEEEFFFGGGGGGIIIIIIHHHGGGFFFEEEDDDDDDAAABBBBBBBBBBBBBBBBBBAAA??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;;;;;;;;;;;;;888888888999999::::::::::::;;;;;;<<<<<<;;;;;;:::555777999999888888999:::888:::<<<;;;999888:::<<<999999888888888888888888;;;;;;::::::999888888777888888999999999999888888888888777777777777777777777777888888888888777777777999;;;;;;::::::;;;<<<;;;:::999888888999:::;;;999999999999999999999999777777777777777777777777777777777777777777777777777777888888888888777777777999999999888777888999888888888888888888888888666777888999::::::999888666777888999:::999888888555555666666777777777888888888999999999:::::::::;;;;;;999999999999;;;;;;777999::::::999888:::;;;888999:::999777777777888<<<;;;999888888999;;;<<<===<<<999777666777999:::<<<;;;::::::999999999999::::::999888888999:::::::::999777666555555555666555555666666777777888888999999999::::::999999999:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;888888888888888888888888999999999::::::999888888999:::<<<;;;:::999999999;;;;;;;;;;;;;;;;;;;;;;;;777777888888888999999999<<<<<<<<<;;;;;;;;;::::::999999888888888888999999;;;:::::::::::::::;;;;;;999999999999999999999999999999999999999999999999999999999999999999999999:::999777666666666777888555666888999999888888777<<<999777777:::;;;:::888888888999999999999888888888888888888888888888888:::777888;;;;;;888888:::::::::::::::::::::::::::999999999999999999::::::999999999999999999999999888999999::::::999999888999888999:::;;;<<<;;;:::::::::::::::::::::::::::888888999999999999888888777888999:::;;;:::999888:::::::::999999999888888;;;;;;:::999888888888888:::<<<>>>???>>>;;;777555;;;;;;;;;::::::999999999999999999888888777777777999999999::::::;;;;;;;;;888:::<<<>>>>>><<<999777::::::::::::::::::::::::999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<>>>???;;;<<<>>>?????????>>>===<<<<<<===>>>>>>>>>>>>>>>@@@?????????>>>>>>======@@@@@@??????@@@@@@AAABBB??????@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCDDDBBBDDDFFFHHHHHHHHHGGGFFFDDDDDDCCCCCCDDDEEEFFFFFFHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEFFFGGGHHHHHHIIIIIIEEEEEEEEEFFFFFFGGGGGGHHHGGGFFFFFFEEEEEEFFFFFFGGGEEEEEEEEEEEEEEEFFFFFFFFFCCCCCCCCCDDDEEEGGGHHHIIIKKKJJJIIIGGGFFFEEEEEEEEECCCCCCBBBBBBBBBAAAAAAAAAAAA@@@??????>>>>>>??????BBB@@@???>>>>>>>>><<<;;;;;;;;;;;;<<<<<<<<<======???<<<:::;;;===>>><<<999;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999888888999999999:::::::::888999999::::::999999888777888888999999888888777999999999999999999999999888888888888888888888888777777777777777777777777888888888888888888888888999999999999999999999999;;;:::999888888999:::;;;::::::::::::::::::::::::999999999999888888777777888888999999999:::::::::777777888888888888777777:::::::::999999888888888888888888888888888888888::::::::::::::::::::::::<<<:::999777888:::<<<>>>888888777777777777888888999999888888999999:::;;;;;;::::::999888888888999999999999999999999999999999:::;;;:::888777888999:::999888888888888999:::;;;:::888777777888:::;;;<<<;;;:::999999999999999::::::999888888999::::::;;;:::888777666666777777777777777777777777888888888999::::::::::::999888::::::::::::::::::::::::;;;;;;::::::::::::::::::888888888888888888888888999999::::::::::::999999999;;;======<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<999999999999888888888888999999888888888888999999888888777777777777888888999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::999888777666777777888666777777888888888888888;;;999777777:::;;;:::888888888999999999999888888888888888888888888888888:::888888;;;;;;888777999::::::::::::::::::::::::999999999999999999999999999999999999999999999999888999999::::::999999888999999999:::;;;;;;:::999::::::::::::::::::::::::999999::::::::::::999999888888999:::::::::999999;;;;;;;;;:::::::::999999999999999888999999:::::::::;;;=========;;;888777;;;;;;;;;::::::999999999::::::999999999888888888999::::::::::::::::::;;;999999:::::::::::::::999::::::::::::::::::::::::999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<>>>???;;;<<<===>>>???>>>>>>===<<<<<<===>>>>>>>>>>>>>>>????????????>>>>>>>>>===AAA@@@@@@@@@@@@AAABBBBBB@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCDDDCCCDDDFFFHHHIIIHHHGGGFFFEEEEEEDDDDDDDDDEEEFFFFFFHHHHHHGGGGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIIIIFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEECCCCCCCCCDDDEEEFFFHHHIIIJJJIIIHHHFFFEEEEEEDDDDDDCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@??????>>>>>>??????>>>>>>======>>>>>>===<<<;;;;;;;;;<<<<<<<<<======>>><<<::::::<<<<<<;;;999;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999888888999999999:::::::::999999::::::::::::999999999::::::;;;;;;::::::999999999999999999999999999999999999888888888888888888888888888888888888888777777777777777777777777999999999999999999999999::::::999888888999::::::::::::::::::::::::::::::999999999999888888888777666666777777777888888888::::::;;;;;;;;;;;;:::::::::::::::999999999888888888888888888888888888888::::::::::::::::::::::::999999999999999:::::::::888888888777777888888888999999888888999999:::;;;;;;:::999999888888999999999999999999999999999999:::;;;<<<;;;999888999:::888888888999999888888888777777888888999::::::;;;;;;::::::999999999999::::::999999888888999999:::;;;:::999888888888888888999999888888888888888888777888:::;;;;;;:::888777999999999999999999999999;;;:::::::::999888888888888888888888888888888888::::::;;;;;;;;;;;;::::::777999;;;<<<<<<<<<===???;;;;;;;;;;;;;;;;;;;;;;;;888888888999999999999:::999888888888888777777777999999888888888888999999888777777666666666777777999999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999888777777777777888888777777777777888999999;;;999888888999::::::999888888999999999999888888888888888888888888888888;;;999999;;;;;;777666999999999999999999999999999;;;::::::999999888888888999999999999999999999999888999999::::::999999888::::::;;;;;;;;;:::999999:::::::::::::::::::::::::::::::::;;;;;;:::::::::999888888888999999:::;;;<<<<<<<<<;;;;;;;;;::::::888888888888999:::;;;<<<::::::;;;;;;;;;;;;::::::;;;;;;::::::::::::999999::::::::::::999999999999;;;::::::::::::::::::999999888777777777999:::;;;::::::::::::::::::::::::999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>;;;<<<===>>>>>>>>>>>>===<<<<<<===>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>AAA@@@@@@@@@@@@AAABBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDEEEFFFHHHIIIHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEEEEGGGGGGGGGFFFFFFFFFFFFFFFHHHHHHHHHHHHHHHHHHIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCCCCDDDFFFGGGHHHHHHGGGFFFEEEDDDDDDCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@???>>>>>>>>>>>>???<<<<<<<<<=========>>>>>>;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;999:::;;;;;;:::888;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999888888999999999:::::::::999999::::::::::::999999999::::::;;;;;;::::::999999999999999999999999999999999999999888888777777888888888888888888888888777777777777777777777777999999999999999999999999::::::999999999999::::::::::::::::::::::::::::::999999999999888888888888777777777777777888888888;;;;;;;;;<<<<<<;;;;;;;;;:::::::::999999999999888888888888888888888888888999999999999999999999999666777999:::::::::888888999999888888888888999999999999888888999999:::;;;::::::999999888888999999999999999999999999999999999:::;;;:::888777888999777888999::::::999888777444555777999:::;;;::::::::::::999999999999999:::999999999999999999999999::::::999999888888888888:::::::::999999888888888777888:::<<<<<<:::888777888888888888888888888888;;;::::::999888777666666888888888888888888888888::::::;;;;;;<<<<<<;;;;;;666777:::::::::999:::;;;::::::::::::::::::::::::777777777777888888888888:::::::::999999999888888999999888888888888999999:::999888888777888888888999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999888888888777777777999888777666777888999::::::999888888999999999999888999999::::::999999888888888888888888888888888;;;999999;;;;;;777666888888888888888888888888888;;;;;;::::::999888777777999999999999999999999999888999999::::::999999888:::;;;<<<;;;:::999888999::::::::::::::::::::::::999999::::::::::::999999999888888777888999;;;<<<;;;;;;;;;;;;::::::::::::999888888888999999:::;;;:::999999999:::;;;;;;<<<::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;::::::999999999888888777777888999:::;;;::::::::::::::::::::::::999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<<<<===============<<<<<<===>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>@@@????????????@@@AAAAAAAAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDDDDEEEFFFGGGHHHHHHHHHHHHHHHGGGFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFEEEHHHHHHGGGGGGGGGGGGGGGGGGIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFGGGGGGFFFEEEDDDCCCCCCBBBCCCCCCCCCCCCDDDEEEFFFGGGEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@???>>>>>>>>>>>>>>>===>>>>>>>>>======>>>>>><<<<<<<<<<<<<<<<<<<<<<<<::::::999999999999999888::::::::::::::::::::::::999999999999999999999999888888999999999:::::::::999::::::::::::::::::999777888888999999888888777999999999999999999999999::::::999999888777777777888888888888888888888888999999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999999999999999999888888999999999999888888999999999999999999999999888888888888888888888888888888888888888888888888666666777888888888888888:::999999999999999999:::999999888888999999:::;;;::::::999999888999999:::999999999999999999999999777888999888777666666888777999;;;<<<<<<;;;999777444555777999::::::999999999999999888888999999:::999999999999999999999999888888888888888888777777;;;;;;::::::999999888888777888:::;;;;;;:::888777888888888888888888888888::::::999888888777666666888888888888888888888888999:::;;;;;;<<<<<<<<<;;;777999::::::999888888999:::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<:::::::::999999999888888999999888888888888999999:::999999888777777888888999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888999999999999888888888777999888777777777888:::;;;999999999999888888999:::999999::::::::::::999999888888888888888888888888;;;888999;;;;;;777777999888888888888888888888888;;;;;;::::::999888777777999999999999999999999999888999999::::::999999888999;;;===<<<999888888999::::::::::::::::::::::::888888999999999999888888999888777777888:::;;;===::::::::::::999999999999;;;:::999999888888888999999999888888999:::<<<===::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;::::::999999999777888999:::;;;;;;::::::::::::::::::::::::::::::999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>><<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGHHHIIIIIIHHHGGGGGGGGGFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEDDDDDDDDDDDDDDDCCCBBBAAABBBBBBAAAAAAAAA@@@@@@@@@@@@???>>>>>>======>>>>>>@@@AAABBB@@@>>><<<===???<<<<<<<<<<<<<<<<<<<<<;;;999::::::999888888888888::::::::::::::::::::::::999999999999999999999999888888999999999::::::::::::::::::;;;;;;:::::::::777888888999999888888777999999999999999999999999999999999888888888777777888888888888888888888888999999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999:::999999999999999999999999777777888888888888777777999999999999999999999999888888888888888888888888888888888888888888888888888777666555555777999::::::999999999999999999:::999999888888999999:::;;;:::999999888999999::::::999999999999999999999999777888888888666555666777888999;;;<<<<<<;;;999888666777888999999999888777999888888888888999999:::888999999::::::999999888777888888999888888777777::::::999999999999999999999999999::::::999999999999999999999999999999999:::999999999888777777777888888888888888888888888888999:::;;;;;;<<<;;;;;;:::;;;===<<<:::999999:::::::::::::::::::::::::::999999999999::::::::::::999888888888888777777777999999888888888888999999999888777777666666666666999999999999999999999999::::::::::::::::::::::::888888888888888888888888999999::::::999999888777888888888888888999::::::999::::::999888888999;;;999999::::::::::::999999888888888888888888888888:::777888;;;;;;888888:::999999999999999999999999;;;::::::999999888888888999999999999999999999999888999999::::::999999888888;;;===<<<999888999;;;::::::::::::::::::::::::777888888999999888888777777777888888999:::;;;<<<::::::999999999888888888<<<;;;:::999888888888888999999999999999:::;;;<<<999999::::::::::::;;;;;;999999999999::::::::::::;;;::::::::::::::::::999888999:::;;;;;;:::999888::::::::::::::::::::::::999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===<<<<<<;;;<<<<<<;;;;;;<<<<<<===>>><<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDCCCCCCDDDDDDEEEFFFFFFGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEGGGGGGFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIHHHGGGFFFEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDCCCCCCDDDEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@??????>>>============>>>AAACCCDDDBBB>>><<<===???<<<<<<<<<<<<<<<;;;;;;;;;999:::;;;:::888777888999::::::::::::::::::::::::999999999999999999999999888888999999999:::::::::::::::;;;;;;;;;;;;::::::999::::::;;;;;;::::::999999999999999999999999999888888888888888888888888999999999999999999999999888888888888888888888888999999999999999999999999::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::999999999999::::::::::::888888888777777777777777888999999::::::999999888888999999999999:::::::::888888888888888888888888999999999999999999999999999888666444555777999;;;999999888888888888999999999999888888999999:::;;;999999888888999999::::::999999999999999999999999777888999888666666666777888999::::::::::::999888999999999888888777555555888888888888888999::::::888999::::::::::::999888777888999::::::999888888888888888888999999999999::::::999888888999::::::::::::::::::::::::::::::999999999999999999999888888888888888888888888888777888999:::;;;;;;;;;;;;888:::;;;;;;:::::::::;;;999999999999999999999999666666777777777888888888999999999999888888888888999999888888888888999999::::::888777777666666666999999999999999999999999::::::::::::::::::::::::888888888888888888888888999999:::::::::999888777777888999999::::::999999888:::;;;:::777777999;;;999::::::;;;;;;::::::999888888888888888888888888888666777;;;;;;999999;;;::::::::::::::::::::::::999999999999999999999999999999999999999999999999888999999::::::999999888666:::===<<<999888:::<<<::::::::::::::::::::::::888999999::::::999999888666777888999:::;;;;;;;;;;;;;;;:::::::::999999999::::::999999888999999999999999999999999:::::::::999999999::::::;;;;;;;;;888888888999999999::::::999::::::::::::::::::;;;;;;:::999888888777888888::::::::::::::::::::::::999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======<<<;;;:::<<<<<<;;;;;;;;;<<<===>>><<<<<<===>>>>>>>>>>>>>>>===>>>>>>>>>????????????@@@@@@@@@@@@@@@AAAAAABBB@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCDDDBBBBBBBBBCCCCCCDDDEEEFFFCCCCCCCCCCCCCCCCCCDDDEEECCCCCCCCCDDDDDDDDDEEEEEECCCCCCDDDDDDEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFDDDEEEGGGHHHHHHGGGEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBAAAAAABBBBBBCCCDDDBBBCCCEEEEEEEEEDDDBBBAAAAAAAAAAAA@@@@@@@@@@@@?????????>>>===============>>>AAACCCAAA===<<<>>>AAA======<<<<<<<<<;;;;;;;;;999;;;<<<;;;888777999:::999999999999999999999999999999999999999999999999888888999999999:::::::::::::::;;;;;;;;;;;;::::::999::::::;;;;;;::::::999999999999999999999999999777777777888999999::::::999999999999999999999999888888888888888888888888999999999999999999999999::::::;;;<<<<<<;;;::::::::::::::::::::::::::::::999999999:::::::::;;;;;;888888888777777777666666999::::::;;;;;;::::::999888888999999999:::::::::888888888888888888888888::::::::::::::::::::::::888888777777777888999:::888888888777777888888888999999888888999999:::;;;999999888888999999:::;;;999999999999999999999999888999:::999777777777888888888888999999888888888;;;;;;:::888666555444444888888777777888999::::::888999:::;;;;;;:::999888888999:::;;;;;;;;;:::999777777777888888999999:::;;;:::888777777888:::;;;::::::::::::::::::::::::999999999999999:::::::::888888888888888888888888666777888999::::::;;;:::444666888999999999:::;;;999999999999999999999999999999:::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::999999888888888888999999===<<<;;;:::999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999:::;;;:::999888777777888999:::;;;:::999999888:::;;;:::777777999<<<999::::::;;;;;;::::::999888888888888888888888888777555777;;;<<<::::::<<<::::::::::::::::::::::::999999999999999999::::::999999999999999999999999999999999::::::999999999555999===<<<999888:::>>>::::::::::::::::::::::::999::::::;;;;;;::::::999555666888:::;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::888888888888999:::;;;;;;999999:::::::::999999888999999999::::::;;;;;;;;;777777777888888999999999999999999::::::;;;;;;;;;===;;;888555444555777888::::::::::::::::::::::::999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;=========<<<;;;:::<<<<<<;;;:::;;;<<<===>>><<<======>>>>>>>>>>>>>>>======>>>>>>?????????@@@BBBBBBAAAAAABBBBBBCCCDDD??????@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDBBBBBBAAABBBBBBCCCDDDEEEBBBBBBBBBBBBBBBCCCDDDEEEBBBCCCCCCCCCDDDDDDEEEEEECCCDDDDDDEEEFFFGGGGGGHHHCCCCCCDDDDDDEEEEEEFFFFFFBBBDDDEEEFFFFFFEEEDDDBBBCCCCCCCCCDDDDDDDDDDDDDDDBBBBBBAAAAAAAAABBBCCCCCCBBBCCCEEEFFFFFFDDDBBBAAAAAAAAAAAA@@@@@@@@@????????????>>>===============;;;>>>AAA@@@===;;;>>>BBB======<<<<<<<<<;;;;;;;;;999;;;===<<<999777999;;;999999999999999999999999999999999999999999999999888888999999999::::::::::::;;;;;;<<<<<<;;;;;;:::888888888999999888888888999999999999999999999999666666777888999::::::;;;999999999999999999999999::::::::::::::::::::::::999999999999999999999999::::::;;;<<<<<<;;;::::::::::::::::::::::::::::::999999999::::::;;;;;;;;;::::::::::::999999888888888999999::::::999999888888888888999999:::::::::888888888888888888888888::::::::::::::::::::::::666777888999:::999999888888888777777777777888888999999888888999999:::;;;999888888888999::::::;;;999999999999999999999999999::::::;;;;;;::::::999::::::::::::::::::::::::<<<<<<;;;:::888777666666888888777777777777777888777888888999999:::;;;;;;999999999999999999999999;;;;;;;;;;;;:::999888888888999:::777333222555888<<<<<<;;;:::999888777666::::::999999888777666666888888777777777777888888888888888999999:::::::::;;;;;;;;;::::::999999999:::::::::::::::999888777::::::999888999:::;;;<<<777777888888888999999999777777777777888999:::;;;888888888888888888888888999999999999999999999999888888999999999::::::::::::999999888888999999:::888888888999999::::::;;;::::::999999888777666666::::::::::::::::::::::::999888888888777777666666:::999999999888777777777:::999999888888999999:::888888888888777777777777:::999888888888999;;;;;;;;;:::999888888999:::;;;888888888888888888888888999999999999999999999999::::::::::::::::::::::::<<<;;;;;;::::::999999888::::::999888888999:::::::::999999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888999::::::999999999999999999999999888888999999999:::::::::::::::::::::::::::::::::;;;999666444444666888:::888888999999999:::::::::999999::::::;;;<<<======:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>???==================<<<;;;>>>>>>???@@@@@@@@@@@@@@@@@@???>>>>>>@@@BBBBBBAAA<<<===@@@BBBCCCBBBAAA@@@CCCCCCBBBAAAAAAAAABBBBBBAAAAAAAAABBBBBBBBBCCCCCCDDDCCCBBBAAAAAABBBCCCDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEDDDCCCBBBBBBCCCDDDEEEDDDDDDDDDDDDEEEEEEEEEEEECCCDDDGGGHHHHHHGGGDDDCCCBBBBBBCCCCCCCCCCCCBBBBBBAAABBBBBBCCCCCCBBBBBBAAAAAAAAABBBCCCDDDDDDCCCCCCBBBAAA@@@@@@??????@@@@@@======<<<<<<<<<>>>???AAA===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<;;;999666::::::::::::::::::::::::::::::::::::::::::::::::::::::999888888999:::::::::::::::999999888888888999888888888777777666666888888888888888888888888888888888888888888888888999999999888888888777777999999999::::::999999999777888888888888999999999777888888888888999999999<<<;;;:::999888999:::;;;::::::::::::::::::::::::>>>===;;;:::999888888888999999:::::::::;;;;;;;;;:::::::::999999888888888999999999999999999999999:::;;;;;;<<<<<<;;;;;;::::::::::::999999999999999999999:::;;;;;;;;;;;;::::::::::::999999888888888::::::::::::::::::::::::777777888999999999999888999999::::::::::::999999999999999999999999999999<<<<<<;;;:::999777777666777777666777777888999::::::999999999999999999999888888888888888888888888777888999:::;;;;;;;;;;;;999777666666777888999999:::::::::999999999999888;;;::::::999888888777777888888888777777888888888888999999999::::::::::::;;;;;;:::::::::999999999:::::::::::::::999888777::::::999999999:::;;;<<<777777888888888999999999777777777777888999::::::888888888888888888888888999999999999999999999999888888999999999::::::::::::999999888888999999:::999999999999999999999999;;;;;;::::::999888888777::::::::::::::::::::::::999888888888777777777777999999999888888888888888999888888777777888888999777777777888888999999999999888888777888999:::;;;:::999888888888888999:::888888888888888888888888999999999999999999999999::::::::::::::::::::::::999:::::::::::::::::::::::::::999888888999:::::::::999999888888999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::999888888999::::::999999999999999999999999888999999999999:::::::::999999999999999999999999999888888777777888888999888888999999999:::::::::999999::::::;;;<<<<<<===:::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>???;;;<<<======>>>>>>=========>>>??????@@@@@@?????????>>>===>>>@@@BBBBBBBBB===>>>@@@AAABBBAAAAAA@@@BBBBBBAAAAAAAAABBBBBBCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDCCCBBBBBBCCCDDDDDDCCCDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCBBBBBBCCCDDDEEEDDDDDDDDDDDDEEEEEEEEEFFFAAACCCEEEGGGGGGEEECCCAAABBBBBBCCCCCCCCCCCCBBBBBBAAABBBBBBCCCCCCBBBBBBAAAAAAAAABBBCCCCCCCCCCCCCCCBBBAAA@@@@@@??????@@@@@@???>>>===============>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<:::888:::::::::::::::::::::::::::::::::::::::::::::::::::999999888888999999:::;;;;;;;;;:::::::::999999999999999999888888888777888888888888888888888888888888888888888888888888999999999888888888777777888888999999999999888888777888888888888999999999888888888888999999999999;;;;;;:::999999999999::::::::::::::::::999999999;;;::::::999999999::::::999999999999::::::::::::::::::999999999999999999999999999999999999999999::::::;;;;;;;;;;;;::::::888888888999999999999999888999999::::::::::::::::::::::::999999999888888999999999999999999999999888888999:::::::::::::::888888999999999999888888888888888888888888888888;;;;;;::::::999888777777666666666777888999:::;;;;;;;;;::::::999888888777777777777777777777777777777888999:::;;;;;;;;;;;;777444222444999<<<;;;999888888888999999:::::::::;;;;;;::::::999999888888999999888888888888999999999999::::::::::::;;;;;;::::::::::::999999999999999999:::::::::999888888:::999999999999:::;;;;;;888888888888888999999999999888888888888888999999999999999999999999999999999999999999999999999999888888999999999::::::::::::999999888888999999::::::::::::999999999999888<<<;;;;;;::::::999999999999999999999999999999999888888888888888777777777888888888888888999999999777777777666666777777777777777777888888999999999888777777777777888999999999888888777777888888999888888888888888888888888999999999999999999999999::::::::::::::::::::::::888888999999:::;;;;;;<<<:::999999888888999999::::::999999888888999999:::999999999999999999999999999999999999999999999999:::999999888888999999:::999999999999999999999999999999999999::::::::::::888888888888888888888888777888::::::;;;:::999888888888999999999:::::::::999::::::;;;;;;<<<<<<<<<::::::::::::;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>???;;;<<<===>>>>>>???>>>>>><<<===>>>>>>??????>>>>>>>>>======>>>@@@BBBCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@AAAAAABBBCCCDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEDDDCCCCCCBBBBBBDDDDDDCCCCCCCCCCCCDDDEEEDDDDDDDDDEEEEEEEEEFFFFFF@@@BBBDDDFFFFFFDDDBBB@@@BBBBBBCCCCCCCCCCCCBBBBBBAAABBBBBBCCCCCCBBBBBBAAAAAABBBBBBCCCCCCCCCCCCBBBAAAAAA@@@????????????@@@????????????>>>===<<<;;;===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888777999:::;;;999777999999999999999999999999:::::::::::::::::::::::::::999888888888888999:::;;;;;;;;;;;;;;;::::::::::::::::::999999999999999888888888888888888888888888888888888888888888888999999999888888888888888777888888888888888888777777888888888888999999999888888888888999999999::::::::::::::::::999999888999999999999999999999999888888888888999;;;<<<===888888888999999999999:::999999999999999999::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::666777777888888999999999777888888999:::999999999:::::::::999999999999888888888888888888888888888999999:::;;;;;;;;;;;;:::777888888999999888888777999999999999999999999999:::::::::999999888888888777777777777888999999::::::::::::999999888888888888888888888888888888888::::::;;;::::::999888777555333333444888::::::888888888999999999:::::::::;;;;;;;;;::::::999999999:::999999999999999999::::::::::::::::::::::::;;;:::999999999999999999999999999:::::::::999999888999999999999999:::::::::888888888888888888888888999999888888777888888888999999999999999999999999999999999999999999999999888888999999999::::::::::::999999888888999999:::999999999999999999::::::;;;;;;::::::999999999999888888888888888888888888888888888888888888888888777777777888999999999:::888777777666666777777888777777777777777777777777777777777777777888888888888777777777777777777888888888888888888888888888888888888888888888888888::::::::::::::::::::::::888888999999::::::::::::999999999999999999999999:::999999888888999999:::888888888888888888888888999999999999999999999999999999999999999999999999999999999999999999999999999999999:::::::::;;;;;;999999999999999999999999888999:::;;;;;;;;;::::::888888999999999::::::::::::::::::;;;;;;;;;<<<<<<999999:::::::::;;;;;;;;;:::::::::;;;;;;<<<<<<===<<<;;;;;;<<<<<<===>>>???======>>>??????>>>>>>>>><<<<<<===>>>>>>>>>>>>>>>>>>===<<<===@@@BBBCCCBBBAAAAAA@@@?????????@@@@@@@@@@@@@@@@@@AAABBBCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDGGGFFFEEECCCAAA???>>>===CCCCCCCCCCCCCCCDDDDDDEEEDDDDDDEEEEEEEEEFFFFFFFFFAAABBBEEEFFFFFFEEEBBBAAABBBBBBCCCCCCCCCCCCBBBBBBAAABBBBBBCCCCCCBBBBBBAAAAAABBBBBBCCCCCCBBBBBBBBBAAA@@@@@@???????????????===>>>?????????===<<<;;;===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;666555555666888999888777888888888888888888888888999999999999999999999999999999888888888888999999::::::::::::::::::::::::999999999999999999999999888888888888888888888888888888888888888888888888888888888888888888888888777777888888888888777777777777888888888999999999888888888999999999::::::999999:::;;;;;;999888777888888888888888999999999777777888888999:::<<<<<<777777888888888999999999888888888999999::::::::::::::::::::::::::::::::::::::::::;;;;;;:::::::::555555666777888999999999777777888999999999999888999999999999999999999999777777777777777777777777888999999:::;;;:::::::::777888888999999888888777::::::::::::::::::::::::999999999999999999999999::::::999888777777888888888888999999999:::::::::999999999999999999999999::::::::::::999888777777555777999999888777999;;;:::::::::999999999888888;;;;;;:::::::::::::::999:::999999999999999999:::::::::::::::::::::::::::999999999999999999999999888999999:::::::::999999888888999999999:::::::::888888888888888888888888999999888888777888888888999999999999999999999999999999999999999999999999888888999999999::::::::::::999999888888999999:::777777888999::::::;;;;;;999999999999888888888888888888888888888888888888888888888888888999999999777777777888999999999:::888888888777777888888888888888777666555444444333666666777777888888888888777777777888888777777777888888888888888888888888888888888888888888888888:::::::::::::::::::::::::::::::::999999888888888999999999999999999999999:::999999888888999999:::888888888888888888888888::::::::::::::::::::::::999999999999999999999999999999999999999999999999999999:::::::::;;;;;;;;;::::::::::::::::::::::::::::::999999999:::<<<<<<888888999999999::::::::::::::::::;;;;;;;;;;;;;;;999999999:::::::::;;;;;;999999::::::;;;<<<<<<===<<<;;;;;;<<<<<<===>>>??????@@@@@@@@@???>>>======<<<<<<===>>>>>>>>>>>>>>>>>>===<<<===@@@BBBBBBBBBAAAAAA@@@?????????@@@@@@?????????@@@AAABBBCCCDDDDDDDDDDDDEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEDDDCCCBBBAAA@@@BBBCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFCCCDDDFFFHHHHHHFFFDDDCCCBBBBBBCCCCCCCCCCCCBBBBBBAAABBBBBBCCCCCCBBBBBBAAAAAABBBBBBBBBBBBBBBAAAAAAAAA@@@??????>>>>>>??????;;;<<<>>>?????????>>>======<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888666666666888:::999888888888888888888888888888999999999999999999999999888888888888888888888888888888888888888888999999777777888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888777777888888888888777777777777888888888999999999888999999999999:::::::::888999:::;;;:::999888777777777888888888999999999999999999888888999999:::777777888888888999999999888888888999999:::::::::::::::::::::::::::::::::999::::::::::::::::::999555555666777888999999999777777888999999999999888999999999999999999999999777777777777777777777777777888888999999999999999888888999999999999888888::::::::::::::::::::::::999999999999999999::::::<<<;;;:::999888777777777777888888999::::::;;;;;;999999999999999999999999666777888999::::::::::::888<<>>:::888:::===:::::::::999999888888888::::::::::::999999999999999999888888888888999999::::::999999999999888888888888888999999999999999888888999:::::::::999999777888888999:::999999999999999999888888888888888999888888888888888999999::::::::::::::::::::::::999999999999999999999999888888999999999::::::::::::999999888888999999:::777888888999::::::;;;;;;888888888888888888888888999999999999999999999999888888888999999999999999888888888888888999999999999888888777777888888999888888777666555555444333666777888888999999888888777888888999999888888777888888888888888888888888888888888888888888888888::::::::::::::::::::::::;;;::::::999888888777777888999999::::::999999888:::999999888888999999:::888888888888888888888888::::::::::::::::::::::::888999999::::::999999888999999999999999999999999::::::::::::;;;;;;;;;;;;:::::::::::::::::::::::::::999999888999:::<<<===888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999::::::::::::888888999:::;;;<<<<<<===<<<;;;;;;<<<<<<===>>>???@@@@@@@@@@@@@@@???>>>>>><<<===>>>>>>??????>>>>>>???===<<<===???AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAABBBCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEECCCDDDDDDEEEFFFGGGHHHHHHAAABBBCCCDDDEEEEEEEEEDDDEEEEEEEEEFFFFFFFFFGGGGGGDDDFFFHHHJJJJJJHHHFFFDDDBBBBBBCCCCCCCCCCCCBBBBBBAAABBBBBBCCCCCCBBBBBBAAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@???>>>>>>>>>>>>???;;;<<<===>>>????????????===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<:::999999;;;<<<<<<;;;999999999999999999999999999999999999999999999999777777888999999888777777777777777777888888888888777777777777777888888888888888888888888888888888888888888888888888888888888888888888888999999999777888888888888888888777777888888888888999999999999999999999::::::::::::999999999999999888888777777777888888999:::::::::;;;:::999888888888888888888888888999999999999:::999999999999999999::::::999999999999999999999999999999::::::::::::999999666777777888888999999999777888888999:::999999999888999999999999:::::::::777777777777777777777777777777888999999999999888999999::::::::::::999999999999999999999999999999888888888999999:::::::::;;;:::999999888888888888999999999999999999999:::888888888888888888888888666777888999999::::::999999;;;<<<<<<<<<;;;::::::888999999999999999::::::999999999999999999999999888888888777777888888888999999999888888777777777777888888888999999999999777888999::::::::::::999666777888999:::999999888999999999888888888777777777777777777888999::::::::::::::::::::::::::::::999999999999999999999999888888999999999::::::::::::999999888888999999::::::::::::999999888888888999999999999999999999999::::::::::::::::::::::::888888888999999:::::::::999999999888888888888888777777777666666777777777777777777888888888888888777777999:::::::::999888888888999::::::999888888888888888888888888888888888888888888888888888888::::::::::::::::::::::::999999999888888888888888888999::::::::::::999888:::999999888888999999:::999999999999999999999999999999999999999999999999888999::::::::::::999888999999999999999999999999:::::::::;;;;;;;;;;;;<<<999999999999999999999999777888999:::;;;;;;;;;;;;888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;888999999999999:::::::::777888999:::;;;<<<<<<===<<<;;;;;;<<<<<<===>>>???===>>>???@@@AAAAAAAAAAAA===>>>??????@@@@@@??????@@@>>>======???@@@???>>>===>>>@@@AAABBBAAAAAA@@@AAA@@@@@@@@@@@@@@@AAAAAACCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGFFFFFFEEECCCCCCDDDDDDEEEFFFFFFGGGAAABBBCCCDDDEEEEEEEEEDDDEEEEEEFFFFFFFFFGGGGGGGGGEEEFFFIIIJJJJJJIIIFFFEEEBBBBBBCCCCCCCCCCCCBBBBBBAAABBBBBBCCCCCCBBBBBBAAABBBBBBBBBBBBBBBAAA@@@???@@@@@@???>>>>>>>>>>>>>>>>>>===============>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===;;;999999:::;;;;;;:::::::::::::::::::::::::::888888888888888888888888666777888999999888777666777777888888888999999999777777777888888999999999888888888888888888888888888888888888888888888888777777888888888999999999888888999999999999888888777888888888888999999999999999999:::::::::;;;;;;:::999999888888888888888888888888999:::;;;;;;;;;:::999999888888888888888999999999999::::::::::::::::::999999999999999999888888888888888888888888999999::::::::::::999999888888888999999999999999888999999:::::::::::::::888888999999999:::::::::888888888888888888888888777888999999::::::999999999::::::;;;;;;::::::999888888888888888888888888888888888999999::::::;;;999999999888999999::::::;;;;;;:::999999888888888777777777777777777777777999999:::999999888777666888666555888;;;<<<999666666777888999:::;;;<<<<<<888888888888888888888999888888777777777777888888999888888888777777666666777777888888999999999999777888999:::::::::::::::666777888999:::999888888999999999999888888777777777777777777888999:::;;;::::::::::::::::::::::::999999999999999999999999888888999999999::::::::::::999999999999999999:::======<<<:::888777666555::::::::::::::::::::::::::::::::::::::::::::::::888888888999999::::::::::::999999999888888777777666666555555555555666666666777888999:::;;;<<<<<<777888999:::;;;:::999999888999:::;;;;;;:::999888888888888888888888888888777777777777777777777777::::::::::::::::::::::::777777777888999999::::::888999:::;;;;;;:::999888:::999999999999999999:::999999999999999999999999777777777777777777777777888999:::;;;;;;:::999888999999999999999999999999:::::::::;;;;;;;;;<<<<<<888888888888888888888888444666999<<<===<<<999888888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;888888999999999:::::::::777888888999;;;<<<======<<<;;;;;;<<<<<<===>>>???:::<<<>>>@@@BBBCCCDDDEEE>>>>>>???@@@@@@@@@@@@@@@AAA???======>>>???>>>===<<<===@@@BBBCCCBBBAAA@@@AAAAAA@@@@@@???@@@@@@@@@CCCCCCCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHHHHGGGFFFEEEEEEDDDCCCBBBAAA@@@??????@@@AAACCCEEEEEEEEEEEEDDDEEEFFFFFFFFFFFFGGGGGGGGGEEEFFFHHHJJJJJJHHHFFFEEEBBBCCCCCCCCCCCCCCCCCCBBBAAABBBBBBCCCCCCBBBBBBAAABBBBBBBBBBBBAAAAAA@@@???@@@??????>>>>>>>>>>>>>>>AAA@@@>>><<<<<<<<<============<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<:::777666777888888777::::::::::::::::::::::::888888888888888888888888666777888999999888777666888888999999999:::::::::888888888999999:::::::::888888888888888888888888888888888888888888888888777777888888999999999999999999::::::::::::999999777888888888888999999999999999:::::::::;;;;;;;;;;;;:::888777777777888999888888999:::;;;;;;<<<<<<999888888888888888999999999999:::::::::;;;;;;;;;;;;::::::999999888888888777777777777777777777777999999999::::::999999999:::::::::999999999999999999999:::;;;;;;;;;;;;:::888888888999999:::::::::888888888888888888888888999999:::;;;;;;;;;;;;:::::::::::::::::::::::::::888888888888888888888888777888999:::::::::::::::===;;;:::888777777888888999999:::::::::999999888::::::999999888777777777777777777777777777777777999:::;;;:::888888888999::::::::::::::::::::::::999999999888888888777777888999::::::::::::999888::::::::::::::::::::::::888888888777888888999999999:::;;;<<<;;;:::999888:::999888777777888999:::999999888888888888999999:::999999999888777777777999999::::::;;;;;;;;;;;;777777777888999999999:::888888999999999:::::::::999999999999999999999999>>>>>><<<;;;:::999999999:::999999888888999999:::666777999:::;;;;;;::::::===<<<:::999999999::::::999999999999888888888888;;;;;;;;;:::::::::999999999999999888888888888777777888999:::;;;:::999888::::::999888888888999999999999888888888888999999999999888777666555444444:::::::::999999999888888777777888999:::;;;;;;<<<999999999888888888777777888888999999999:::::::::999999999999999999999999777888999:::999888666444666666777888999:::::::::999777666777:::;;;999777:::::::::999999999888888:::999888777777888999:::<<<;;;::::::::::::;;;<<<888999999::::::999999888999999::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<===>>>???===>>>@@@AAABBBCCCCCCCCC======>>>???@@@AAAAAABBBAAAAAA@@@???>>>>>>????????????@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCAAAAAAAAAAAABBBCCCDDDDDDEEEEEEEEEFFFGGGGGGHHHHHH@@@AAACCCDDDEEEEEEEEEEEEBBBBBBCCCCCCDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFGGGGGGGGGHHHHHHHHHCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCBBBAAA@@@???AAAAAA@@@@@@???>>>======>>>>>>===;;;;;;:::::::::<<<<<<<<<===============>>>>>>===<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;777888999:::;;;:::999999888888888888888888888888888888888888888888888888888888999::::::::::::999666777888999999999999999888999999::::::999999888555666888888777777888::::::::::::999999888888888999999999999999999999999888888888999999::::::::::::999777777888999888888999999:::::::::;;;;;;;;;::::::::::::::::::::::::999999888888777666666666::::::999999888777666666666444333555888:::999777999999999888888777777777999888888888777777666666::::::;;;;;;;;;::::::999999===???;;;888999;;;:::888999999::::::999999888:::::::::999999888888888666777888999:::;;;;;;;;;888888888888888888888888888888888888888888888888888888888888888888888888888888999999999:::::::::<<<;;;:::888888888888888888888999999999999999888888888888888888888999999888888888888888888888888888999:::999777666666777999999999999999999999999999999999888888888777777888999999::::::999999888999999999999999999999999999999888888888999999:::::::::;;;;;;::::::999888999999888777777888999999888888777777777777888888999999999888888888888888777777777777777888999999888888888888999999999999888888999999999:::::::::999999999999999999999999;;;::::::999999999999:::888888888888888888888888666777999:::;;;;;;::::::<<<;;;:::999888888999:::777777777777666666666666999888888888777777777777777777888888999999999:::777888999999::::::999999999999888888888888999999999999888888888888999999888888888888888777777777:::::::::999999999888888999999999999999999999999999999999888888888777777888888999999999:::::::::999999999999999999999999888999:::::::::999777666777777777888999999999:::999777666777999;;;999888:::::::::999999999888888:::999888777777888999:::<<<;;;::::::::::::;;;<<<888999999::::::999999888999999::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;===<<<<<<<<<<<<======>>>===>>>???AAABBBBBBCCCCCC??????????????????@@@@@@AAA@@@@@@???>>>>>>?????????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCAAAAAAAAAAAABBBCCCDDDDDDDDDDDDEEEFFFGGGGGGHHHHHHCCCCCCCCCDDDDDDEEEEEEFFFCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???AAAAAA@@@??????>>>======???>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<===============<<<<<<;;;::::::999999;;;;;;;;;;;;;;;;;;;;;;;;777888999:::::::::999999999999999999999999999999888888888888888888888888777888999999::::::999999777777888999999999999999888999999::::::999999888666777888888777777888999:::999999999888888888888888888888888888888888888999999999999999999:::::::::888777777888999999888777777888888888999999999::::::::::::::::::::::::888888888888888888888888::::::999999888777777666888666555777:::;;;:::888::::::999999999888888888888888888888888888777777::::::::::::::::::999999888>>>AAA<<<888888::::::888999999::::::999999888::::::999999999999999999777777888999::::::::::::888888888888888888888888888888888888888888888888999999999999999999999999999999888888999999:::;;;;;;;;;:::999888888888888666666777888999999999999666777777888999999::::::888888888888888888888888:::;;;;;;:::777666777777888888888888888888888888999999999888888888888888888888999::::::999888888999999999999999999999999::::::999999999999::::::;;;;;;:::999999999999999999999888777777888999999999999888888888888999999888888888888888999999999888777666555555777888:::999999999999999888888888888888999999999:::::::::999999999999999999999999888888888888888999::::::777888888999999888888777777777999:::::::::::::::::::::999888888888888999888888777777777666666666888888777777777666666666555666777888999:::;;;;;;999888888888888999::::::888888777888888999:::;;;999999888888888888999999888888888999999::::::::::::::::::999999999888888::::::999999999888888888999999999888888888888888888888999999999:::::::::999999999999999999999999999999:::;;;;;;:::888777888888888888888888999999888777777777999:::999888:::::::::999999999888888999999888888888888999999;;;;;;::::::::::::;;;;;;888999999::::::999999888999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::======<<<<<<;;;<<<<<<<<<===>>>???@@@AAAAAABBBBBB@@@@@@?????????>>>>>>>>>AAA@@@??????>>>?????????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCAAAAAAAAAAAABBBCCCDDDDDDCCCCCCDDDEEEFFFHHHHHHIIIFFFEEEDDDDDDDDDEEEFFFFFFDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAA@@@@@@???@@@@@@@@@??????>>>>>>===??????>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999999888;;;;;;;;;;;;;;;;;;;;;;;;777888999::::::::::::999::::::::::::::::::::::::888888888888888888888888777777888999999999999888777888999999999999999999888999999::::::999999888777888999999777666777888999999999999888888888888777777777777777777777777::::::999999999999999999:::888777777888999999888777777888888888999999999::::::::::::::::::::::::777777888999999:::;;;;;;::::::999999888777777777;;;:::999999;;;;;;:::999::::::::::::999999999999888888888999999999999999:::::::::999999999888888888@@@DDD???888777999999888999999::::::999999888999999999999999999::::::777888888999::::::::::::888888888888888888888888999:::::::::::::::;;;;;;999999999999999999999999:::999999888888999:::::::::::::::999999888888888444555666777888999999999777777888888888999999999888888888888888888888888======>>><<<:::888999:::999999999999999999999999888888888888888888888888888888999999999999888888::::::::::::::::::::::::;;;;;;::::::999999::::::<<<;;;999888888888999:::999888888888888888888999:::::::::999999:::::::::777777777888999999999::::::999777555666888:::<<<:::::::::999999888888888888888999999999:::::::::999999999999999999999999999888888888888999::::::888888999::::::999888888888888999999::::::::::::999888888888888888888888:::::::::999999999888888999999999888888888888777666777777888999999::::::999888777777777888:::;;;888888888888999:::<<<<<<:::999999888888999999:::888888888888999999999::::::::::::999999999888888999999999888888888888888888888888888888888888888888888999999999:::::::::999999999999999999999999888999999::::::999888888999999999888888888888888888777777888999999999999:::::::::999999999888888999999999999999999999999::::::::::::::::::::::::888999999::::::999999888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::>>>===<<<<<<;;;;;;;;;;;;<<<===>>>???@@@@@@@@@@@@????????????>>>>>>>>>>>>@@@@@@???????????????@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBCCCDDDDDDBBBCCCDDDEEEFFFGGGHHHIIIHHHGGGEEECCCCCCDDDFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDDDD@@@@@@@@@@@@@@@AAAAAAAAA>>>??????@@@@@@@@@??????@@@?????????>>>>>>>>>===??????>>>==================<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;888888999999::::::::::::999999999999999999999999888888888888888888888888666777888888999999888888888888999::::::999999999888999999::::::999999888888999:::999777666777888::::::::::::999999999999888888888888888888888888:::::::::999999888888888999888666777888:::999888999999:::::::::;;;;;;;;;::::::::::::::::::::::::999999999::::::;;;;;;;;;999999999888888888777777<<<;;;;;;;;;;;;::::::999::::::::::::::::::::::::888888888999999::::::;;;::::::999999888888888888:::CCCGGGAAA:::777999:::888999999::::::999999888888888888999999:::::::::777888999:::::::::::::::888888888888888888888888999999999::::::;;;;;;;;;999999999999999999999999::::::999999888999999999999:::::::::999999888888444555666777888999999999999999999888888888777777888888888888888888888888<<<======<<<:::999999:::::::::::::::::::::::::::888888888888888888888888888888888888888888888888;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::999999999:::;;;:::999888777888999:::888888888999999888888888999999888888888888999999777777777888999999999::::::999777555666888:::<<<;;;:::::::::999999888888888888999999999:::::::::999999999999999999999999;;;;;;:::999999999999999999999::::::::::::999999999999999999999999::::::888888888888888888888888::::::::::::999999999999999999999888888888888777888888888888888888888888999888777666777888999:::999999999::::::<<<===>>>::::::999999999999::::::999999888888888777777777:::::::::999999999888888666666777888888999::::::888888888888888888888888888888999999999:::::::::999999999999999999999999777777888888888888888777999999999888888888888888777888888888888888999999:::::::::999999999888888999999999::::::999999999::::::::::::::::::::::::888999999::::::999999888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;>>>===<<<;;;;;;;;;;;;;;;<<<<<<===>>>????????????<<<======>>>??????@@@@@@@@@???????????????@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBCCCDDDDDDBBBCCCDDDEEEFFFGGGHHHHHHHHHGGGEEECCCCCCDDDFFFGGGEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDD?????????@@@@@@@@@AAAAAA>>>>>>???@@@@@@@@@???????????????>>>>>>>>>>>>>>>???>>>>>>============>>>======<<<<<<;;;;;;;;;:::<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999888999999999999::::::777777777777777777777777888888888888888888888888777777888999999999999999999999:::::::::999999888888999999::::::999999888999::::::999777666777888::::::;;;;;;;;;;;;;;;;;;999999999999999999999999:::::::::999999888888888999777666777888::::::999999999:::::::::;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;:::::::::999999999999999888888888888888;;;;;;;;;:::999888888888::::::::::::::::::::::::888888888999999::::::;;;::::::999888888999::::::===DDDHHHBBB;;;999::::::888999999::::::999999888888888888999999:::::::::888888999:::::::::999999888888888888888888888888777777777888888999999:::::::::::::::::::::::::::999999:::::::::999888888999999:::::::::999999888666666777888999999999999::::::999999888777777666999999999999999999999999888999:::999888777888999::::::::::::::::::::::::888888888888888999999999999888777777777777888999::::::::::::::::::::::::<<<;;;:::999999888888999::::::999888888888888888777888999999999999888777777666666666666666666777888888888888888999999999888777666555555777888::::::::::::::::::999999999888888999999999:::::::::999999999999999999999999<<<;;;:::999999999999999::::::999888888999:::::::::999999888888999::::::777888999999:::999999999999888888888888777777777888888777777777666666666999999999888888888777777888777777777777888999999:::::::::::::::;;;<<<===::::::999999999999::::::999999888888777777777666:::::::::999999999888888555555666777888999:::;;;888888888888888999999999888888999999999:::::::::999999999999999999999999777777777777777888888888888888888888888888999999666888999999888888999::::::::::::999999999888888999999::::::::::::999999999999::::::::::::999999888999999::::::999999888999999::::::::::::;;;;;;::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;<<<======>>>>>>>>>===;;;<<<<<<===>>>???@@@AAA?????????>>>??????@@@AAAAAAAAAAAAAAABBBBBBBBBBBBCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDCCCDDDDDDEEEEEEFFFFFFFFFFFFEEEDDDDDDDDDEEEFFFFFFDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA?????????@@@@@@AAAAAABBB??????@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<======>>>======<<<<<<;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999888888999999:::;;;777777777777777777777777888888888888888888888888888888999::::::::::::999::::::::::::::::::999888888999999::::::999999888888999::::::888777888999::::::::::::;;;;;;;;;;;;999999999999999999999999::::::999999999999999999888777666777999::::::999777777888888888999999999::::::::::::::::::::::::<<<<<<;;;::::::999888888888888888888888888888888999:::;;;:::888777888999999999999999::::::::::::888888888999999999999999:::999999888999:::<<<===???DDDDDD>>>::::::;;;:::888999999::::::999999888999999999999999999::::::888999999::::::999999999888888888888888888888888666777777888999999::::::::::::::::::::::::::::::888999;;;<<<;;;:::777666888999::::::::::::999888888888999999999999999888999999888888888888888888999999999999999999999999666777999888777777888999999999999999999999999999777777888888888999999999999888777666666777888999888888888888888888888888;;;;;;:::888888777777777999999999999999888777777777888999999999999888777888777777666666777777888999999999888888888888888777777777777777888999999999999::::::::::::::::::888888999999999:::::::::999999999999999999999999999888888888888999999::::::888666555555666888:::::::::999888888999999:::777888999:::;;;;;;:::999999999888888888777777777999888888888777777777777888888888888888999999999666777777888888888888888999999888888888999999:::;;;::::::999999::::::;;;888888888999999999999999:::::::::999999999888888666666777777888888999999777777888888888999999999888888999999999:::::::::999999999999999999999999888777777777888888999:::777777777888999999999:::666888:::999777777999;;;:::::::::999999999888888999999:::;;;;;;:::999999888999::::::::::::999888888999999::::::999999888999999::::::::::::;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::;;;;;;:::::::::;;;<<<<<<;;;;;;<<<============<<<<<<=========>>>>>>????????????>>>>>>???@@@@@@AAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEECCCCCCCCCDDDDDDEEEEEEFFFDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@???????????????@@@@@@AAABBBBBBCCCAAAAAAAAAAAA@@@???>>>>>>===>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<============<<<;;;;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999888888888999:::;;;777777777777777777777777888888888888888888888888999999:::;;;;;;;;;;;;:::::::::;;;;;;::::::999888888999999::::::999999888777999::::::888888999;;;888888888999999:::::::::888888888888888888888888999999999999999999::::::888777666777999:::::::::777777888888888999999999::::::::::::::::::::::::::::::::::::999999999999888888888888888888888888888:::;;;:::888777888:::888888888999999999::::::888888888888888888777777999999888999:::<<>>999777::::::777888999999::::::999999888::::::999999999999999999999999999::::::999999888888888888888888888888888888888999:::;;;;;;<<<<<<::::::::::::::::::::::::777999;;;===<<<:::777444777888::::::;;;:::999888999999:::::::::999999888777777777888999999::::::999999999999999999999999666888999:::999999:::<<<888888888888888888888888777777888888999999999999999888777666666777888999666666666666666666666666;;;:::999888777777777777888888999::::::888777666777888999::::::999888777;;;::::::::::::::::::;;;:::999999999888888777777999999::::::;;;;;;;;;;;;999999999::::::;;;;;;;;;888888999999999:::::::::999999999999999999999999555555666666777999:::;;;999777444222222444777999;;;:::999888888888999:::888999:::;;;<<<;;;;;;:::;;;;;;;;;:::::::::999999;;;;;;;;;::::::::::::999666666777888999::::::;;;555666888999999999888777888888777777777777777777;;;::::::999999::::::;;;777888888999;;;<<<<<<===:::::::::999999999888888888888888888777777777777777777888888999999999999888888999999999:::::::::999999999999999999999999999888888888999::::::;;;666666777888999::::::;;;666888:::999777777999;;;:::::::::999999999888888999999;;;;;;;;;;;;999999888999:::;;;;;;:::999888999999999::::::999999999999999:::::::::;;;;;;;;;::::::::::::::::::::::::999999999::::::999999999::::::::::::;;;;;;<<<===;;;;;;<<<<<<===<<<<<<<<<>>>>>>>>>>>>============??????>>>>>>???@@@AAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDDDD@@@AAACCCDDDEEEEEEEEEEEECCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBAAAAAAAAA@@@@@@????????????@@@AAABBBBBBCCCCCCBBBBBBBBBAAA@@@???>>>===============>>>>>>>>>>>><<<<<<;;;;;;;;;<<<<<<=========<<<;;;::::::999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::999888888888999:::;;;888888888888888888888888888888888888888888888888999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;::::::999888999999999::::::999999999777888::::::999999:::<<<666666777777888888888999777777777777777777777777888888888999999::::::;;;888777666777999:::;;;:::999999:::::::::;;;;;;;;;::::::::::::::::::::::::777888888999999::::::;;;888888888888888888999999888:::<<<;;;999888:::<<<777777777888888999999999999888888888777777666666999999888999;;;>>>AAACCC@@@>>>999444555999999555999999999::::::999999999;;;::::::999999888888888999999:::::::::999999888888888888888888888888888:::::::::999999888888888999999999999999999999999777888999999999999888777888888888777777666666666888888888888888888888888999999999999999999999999999999999888888888888888::::::::::::::::::::::::;;;999888888999::::::999999999888888888888888888888888888888888777666666999::::::::::::999888888888888999999999:::::::::999999999999999888777666999999999999999999999999888888888888888888888888999999999888888888777777999999999999999999999999<<<:::888777777888:::;;;;;;:::888777555555666666777777777777888888888888888888888888888888888888666666666666666777888888999999888888999999:::;;;999999999::::::999888888888888888888888888888888::::::::::::::::::::::::999:::;;;:::888777888999:::999777555555666777888888888999::::::::::::999888888888888888888888888999999999999888888777777666666666888:::;;;:::999777888888888888999999999999999999888888888777777777888888888888999999999<<<;;;999888888888999999888888888888888888888888777777888888888999999999777777777777777777777777::::::::::::::::::::::::999999999999999999999999777888888888888999999999:::::::::;;;;;;:::999999:::::::::999999888888888;;;;;;;;;::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;>>>===;;;:::999999:::;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@AAAAAAAAA@@@@@@?????????AAABBBBBBCCCCCCBBBBBBAAA>>>???@@@BBBDDDGGGIIIJJJFFFEEEDDDCCCBBBBBBCCCDDDDDDEEEEEEEEEEEEDDDDDDCCCEEEEEEEEEEEEDDDCCCBBBAAAAAABBBBBBCCCDDDEEEFFFFFFEEEEEEDDDCCCBBBBBBAAAAAA======>>>???@@@@@@AAAAAA@@@@@@????????????@@@@@@@@@??????????????????@@@???>>>===<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<:::999888999::::::999999888777777888888888888888777777666666555555666777888999:::;;;;;;;;;888999999888666555666888777888:::<<<<<<;;;:::999<<<<<<<<<<<<<<<<<<<<<<<<999999999999888888777777888888888999999:::::::::888999999::::::999999888999999999999999999999999666666777888999999::::::<<<;;;;;;::::::;;;;;;<<<<<<;;;999888777888999999888888888888888888888888::::::::::::::::::::::::999999999999999999999999888888888888888888888888888888888888888888888888:::999999999888777777777666777888999:::999888888999999888888888888999999;;;;;;;;;::::::999999999:::999999888888999999:::999888888777777888888999999999999888888888777777:::::::::999999999888888::::::::::::::::::::::::888888888888888888888888;;;;;;:::::::::999999999777777777777777777777777999999999999999999999999888888888888888888999999:::::::::::::::::::::::::::999777888999:::999888888888888888888888888888888888888888888777666666999999999999999888888777888888999999999:::::::::999999999999999888777777999999999999999999999999888888888888888888888888888888888777777777666666999999999999999999999999999999888888888:::;;;<<<;;;:::999888777777888888777777777777888888888888888888888888888888888888666666666666666777888888777777666666777777888999999999::::::::::::999999888888888888888888888888888888888888888888888888999:::::::::888777888999999888777666777888999:::888888999::::::::::::999999999999999999999999999999999999999888888888777777666666888:::;;;:::888777888888888888999999999999999999888888888777777888888888888999999999999;;;:::999888888888999999777777777777777777777777777777888888888999999999888888888888888888888888::::::::::::::::::::::::999999999999999999999999888888888888999999999999:::::::::;;;;;;::::::999:::::::::999999999888888;;;;;;;;;::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<===========================>>>>>>?????????@@@@@@@@@AAAAAAAAA@@@@@@?????????AAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@AAABBBCCCEEEFFFEEEDDDCCCBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDEEEEEEEEEEEEDDDCCCBBBAAABBBBBBBBBCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBAAAAAA@@@===>>>>>>???@@@@@@AAAAAA@@@??????>>>>>>??????@@@AAA@@@@@@??????@@@@@@AAA??????>>><<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999999999:::<<<;;;;;;::::::;;;;;;<<<999999999999888888888888777777888999::::::::::::999:::;;;999888777999:::999:::<<<>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999888888888777999999999999999999::::::888999999::::::999999888999999999999999999999999666777777888999999::::::::::::999999999999::::::;;;:::999888888888999:::999999999999999999999999888888888888888888888888999999999999999999999999999999999888888888888888888888888888888888888888999999999888888888888888666777888999:::999999888999999888888888888999999999999999999888888888888;;;::::::999999::::::;;;999999888888888888999999999999999888888888777777:::::::::999999999999888:::::::::::::::::::::::::::999888777777888999:::;;;;;;;;;;;;::::::::::::777777777777777777777777999999999999999999999999777777777888999999999:::999999::::::::::::::::::999888777777999999999777888888888888888888888888888888888999888888777666888888999999888888777666888888999999999:::::::::999999999999999999888777999999999999999999999999888888888888888888888888777777777666666666666666999999999999999999999999777777888999:::;;;<<<<<<;;;:::999999999999::::::777777777888888888999999888888888888888888888888666666666666666777888888777777666666777777888999::::::;;;;;;;;;;;;::::::888888888888888888888888888888888888888888888888777999999999777666777888::::::999999888888888888888888999::::::::::::999::::::::::::::::::::::::999999999999888888888888999888777888999:::999777777888888888888999999999999999999888888888888888888888888888999999999:::;;;:::999888888888999999777777777777777777777777888888888888888999999999999999999999999999999999::::::::::::::::::::::::999999999999999999999999888888888888999999999:::999::::::;;;;;;::::::::::::::::::999999999999888;;;;;;::::::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@?????????AAAAAABBBBBBBBBBBBAAAAAAAAA@@@@@@??????@@@@@@AAADDDCCCBBBBBBAAABBBBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCBBBAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBAAAAAA@@@@@@>>>>>>>>>???@@@@@@AAAAAA@@@??????>>>>>>??????@@@AAAAAA@@@@@@@@@@@@AAAAAA@@@???>>>===;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999:::999999888888888999999:::888888888999999999999999888888999999999999999888888999:::999888888:::;;;<<<===>>>???@@@???>>>>>>999999999999999999999999999999999999888888888888::::::999999999999999999888999999::::::999999888999999999999999999999999777777777888999999::::::888888888888888888888888999999888888888999::::::::::::::::::::::::::::::888888888888888888888888999999999999999999999999::::::999999888888888777888888888888888888888888888888888888888999999999777777888999999999999888999999888888888888999999666666666777777777777777;;;;;;::::::::::::;;;;;;::::::999999999999::::::999999999888888888888888999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;:::999777666666777999:::999999999999999999999999777777777777777777777777999999999999999999999999666666777888999:::::::::999999999999999:::::::::999888777888999999888777888888888888888999999999888888888999999888888777777888888888888777666666888888999999999:::::::::999999999::::::999888888888888888888888888888888888888888888888888888888777777777777777777777777888999999999999999::::::888888999:::;;;;;;;;;:::999999999999::::::;;;;;;777777888888888999999999888888888888888888888888666666666666666777777888999999888888999999:::;;;::::::;;;;;;<<<<<<;;;;;;888888888888888888888888999999999999999999999999666888999888777666777888<<<<<<<<<;;;999777666555888888999::::::::::::999::::::::::::::::::::::::999999999999999999999999;;;999888777888999888666777777888888888999999999888888888888888888888888888888888999999999:::::::::999999999999999999999999999999999999999999999888888888888888888888888999999999999999999999999999999999999999999999999888999999999999999::::::888888888999999999::::::999999:::;;;;;;;;;::::::999999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;888999;;;<<<===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>????????????@@@@@@@@@???????????????AAAAAAAAABBBBBBAAAAAAAAAAAA@@@@@@????????????@@@BBBBBBBBBBBBAAABBBBBBBBBAAABBBCCCDDDEEEEEEEEEEEECCCDDDDDDDDDCCCCCCBBBAAABBBAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@>>>>>>?????????@@@@@@@@@??????>>>>>>>>>>>>??????@@@@@@????????????@@@@@@AAA@@@>>>===;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999999999888777777777777888888999666666666777777888888888888999999999999888888777555777777777666777888:::======>>>???@@@??????>>>::::::::::::::::::::::::999999999999999999999999:::::::::999999888888888888999999::::::999999888999999999999999999999999777777888888888999999999777777888888888888777777888888888999999::::::;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999;;;::::::999999888888777888888888888888888888888777777777888999999999:::777777888888999999999999999999888888888888999999555666666666777777888888;;;::::::999999::::::;;;;;;::::::999999::::::;;;888888888888888888888888999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;:::999777666666777999:::999999999999999999999999999999999999999999999999999999999999999999999999666666777888999:::::::::888888888999999:::::::::888888777999::::::888666777777888888888999999999888888999999999999888888777888888888888777666666888888999999999:::::::::888999999:::::::::999999888888888888888888888888777777777777777777777777888888888888888888888888888888888999999:::::::::;;;;;;;;;;;;;;;:::999888777777888999999:::::::::888888888888999999999999888888888888888888888888666666666666666777777888999999888888999999:::;;;999:::;;;;;;<<<<<<<<<;;;888888888888888888888888999999999999999999999999666777888888777666777999:::::::::::::::999888777888888999::::::::::::999::::::::::::::::::::::::999999999999999999999:::<<<:::888777888888888777777777888888888999999999888888888888888888888888888999999999999:::::::::999999999999999999999999999999999999999999999999888888888888888888888888999999999999999999999999999999999999999999999999888888888999999:::::::::888999999999999:::::::::888999::::::;;;;;;;;;:::999999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;888999;;;<<<===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>?????????????????????????????????@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@???@@@@@@AAABBBBBBAAAAAABBBBBBBBBBBBBBBBBBAAAAAABBBDDDEEEEEEEEEEEECCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@BBBAAAAAAAAAAAAAAA@@@@@@???????????????@@@@@@@@@???>>>>>>>>>>>>>>>>>>???>>>>>>============>>>>>>@@@???>>>===;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;888999999999999999999999:::::::::::::::;;;<<<<<<666666777777888888999999888888999999999888777777555777777777666777888:::<<<<<<=========>>>>>>===::::::::::::::::::::::::999999999999999999999::::::::::::999999888888888888999999::::::999999888999999999999999999999999888888888888888999999999888888999::::::999888888777888888999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999::::::::::::999999888888888888888888888888888888777777777888999999999:::888888888888888999999999999999888888888888999999777777777888888999999999999999888888888888999999;;;::::::999999::::::;;;888888888888888888888888888999999999999::::::::::::::::::::::::::::::::::::999888777777888999:::::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999777777777888999999999:::777777888888999:::::::::999888999:::;;;;;;999777777777777888999999::::::777888999999:::999999999888888999999888888777666888888999999999:::::::::888999::::::::::::::::::888888888888888888888888777777777777777777777777888888888888999999999999888888888999999::::::;;;======<<<;;;:::999888888777777888999::::::999999888888888999999999999:::888888888888888888888888666666666666666777888888777777666666777777888999888999:::;;;;;;<<<;;;;;;888888888888888888888888777777777777777777777777666888999888777777888:::666666777888999:::;;;;;;888888999::::::::::::999::::::::::::::::::::::::999999999999::::::::::::<<<:::777666777888888777777888888888888999999999888888888888888999999999999999999999::::::::::::888888999:::::::::999999888888888888888888888888999999999888888888888888999999999999999999999999999999999999999999999999888888888999999::::::;;;999999999999::::::::::::888888999:::;;;;;;;;;;;;888999999999999:::::::::999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>??????>>>>>>>>>???????????????@@@@@@AAAAAAAAAAAA@@@@@@??????@@@@@@AAABBBCCCDDDAAAAAABBBCCCCCCCCCCCCBBBAAABBBCCCCCCDDDDDDDDDDDDBBBBBBCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAA???????????????????????????>>>>>>======>>>>>>???======<<<<<<<<<<<<======???>>>===<<<<<<;;;<<<<<<::::::::::::::::::::::::777888999999:::999999999999888888999999:::;;;<<<999999999:::::::::::::::777777888888888888888777888999:::999888888:::;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999::::::::::::::::::999999999999999999888999999::::::999999888999999999999999999999999888888888888888888888888888999:::;;;;;;:::999888888888999:::::::::999999::::::::::::::::::::::::888888888888888888888888999999999999999999999999::::::::::::::::::::::::888888888888888888888888888888888888888999999999888888777777888888999:::999999888888888888999999888888999999999999999999888888777777777777888888::::::999999999999::::::888888888888888999999999888888999999999:::::::::::::::::::::::::::::::::888888888888888888888888999999999:::::::::;;;;;;999999999999999999999999999999999999999999999999888888888888888888999999666777777888999999::::::999999:::;;;===<<<:::777666777777888999999::::::777888999999:::::::::999999999999999999888888777888888999999999:::::::::888999::::::;;;;;;::::::888888888888888888888888777777777777777777777777777777777777888888888999777888888999::::::;;;;;;===<<<;;;:::999999:::;;;888999:::;;;;;;::::::999888888888999999999::::::888888888888888888888888666666666666666777888888777777666666777777888999777888999:::;;;;;;;;;;;;888888888888888888888888777777777777777777777777777888999999888888999;;;888777777666777888999:::888888999::::::::::::999999999999999999999999999999999999:::::::::;;;;;;<<<999777666777888999999777888888888888999999999777777888888888999999999999999999:::::::::;;;;;;777888999::::::::::::999888888888888888888888888999999999888888888777777888888888888888888888888888888888888888888888888777888888999::::::;;;;;;999999999:::::::::;;;;;;777888999:::;;;;;;;;;;;;888888999999999:::::::::999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<=======================================>>>>>>>>>???===>>>>>>>>>?????????@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAABBBCCCCCCAAABBBCCCDDDEEEDDDDDDCCCBBBBBBCCCCCCDDDCCCCCCCCCAAABBBBBBCCCCCCBBBBBBBBB@@@@@@AAAAAABBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB????????????????????????>>>>>>============>>>>>>======<<<<<<<<<<<<============<<<<<<<<<<<<======::::::::::::::::::::::::666777888999:::999999888666666666666777888999:::;;;::::::::::::::::::999555666777888888999888888999:::;;;999888777999::::::999999999::::::;;;;;;999999999999999999999999999999999:::::::::;;;;;;999999999999999999::::::888999999::::::999999888999999999999999999999999888888888888888888888888888999:::<<<<<<:::999888999999:::::::::999888777999999999999999999999999888888888888888888888888999999999999999999999999888999999::::::;;;;;;;;;888888888888888888888888999999999888888888888888999888777777777888999:::999999888888888888999999999999999999999999888888999888888888888888888999999999888888888888999999777777888888888999999999888888888999999:::::::::999999999999999999999999777888999999999999888777666666666777777888888888888888888888888888888888999999999999999999999999999999999888888888888888666777777888999999::::::::::::;;;<<<>>>===:::888666777777888999999::::::777888999:::::::::::::::999::::::::::::999888888888888999999999:::::::::888999::::::;;;;;;;;;;;;777777777777777777777777777777777777777777777777555666666666777777888888777777888999::::::;;;;;;===;;;:::999999:::<<<===::::::<<<<<<<<<;;;:::999888888999999999:::::::::888888888888888888888888666666666666666777888888999999999888999::::::;;;666777888999::::::;;;:::888888888888888888888888888888888888888888888888777888::::::999999:::;;;>>><<<999666444444555555888888999::::::::::::999888888888888888888888888999999999::::::;;;;;;;;;;;;999666666777999999999777888888888888999999999777777888888999999999999999999:::::::::;;;;;;;;;777888999:::;;;::::::999::::::::::::::::::::::::999999999999888888777777777777777777777777777777888888888888888888888888777777888999::::::;;;;;;999999:::::::::;;;;;;;;;777888999:::;;;;;;<<<;;;888888888999999:::::::::999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>===;;;:::999::::::;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>======>>>>>>?????????@@@@@@@@@@@@AAAAAA@@@@@@@@@AAA@@@@@@@@@@@@@@@AAAAAAAAABBBDDDEEEEEEEEEDDDDDDCCCCCCCCCDDDCCCCCCBBBBBBAAAAAABBBBBBCCCBBBBBBBBB@@@@@@AAABBBBBBCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@??????????????????>>>>>>============>>>>>>>>>>>>============>>>>>><<<<<<<<<<<<<<<===>>>>>>::::::::::::::::::::::::666777888999::::::999888999999999999:::;;;<<<===:::999999888888777777777555555666888888999999999888999999888666555666888:::999999999999:::;;;;;;888888888888888888888888999999999::::::;;;;;;;;;888888888999999::::::;;;999999999::::::999999999999999999999999999999999999999888888888888888888777888:::;;;;;;:::888777999::::::;;;:::999777666888888888888888888888888::::::::::::::::::::::::999999999999999999999999777888999:::;;;;;;<<<===888888888888888888888888:::999999999888888777777999888777777777888:::;;;999999888888888888999999::::::999999888888777777:::999999999999999999:::999888888888888888888999777777888888999999999999<<<;;;::::::999999:::::::::999999888888999999::::::::::::999999888888888888888888888888888888888999999999999999999999999:::::::::999999999888888888999;;;<<<<<<;;;999888999888777666666777888999;;;;;;::::::999888777777<<<;;;:::999888888888888888888888888888888888888888888888888888888888888::::::999999::::::;;;<<<999999999999999999999999;;;:::888777777777888888888888888888888888888888;;;;;;::::::999888888888;;;:::888777777777888999777777777777888999:::;;;999999999999999999999999::::::::::::::::::::::::888888888999999:::::::::888888777777777777888888:::::::::::::::999888777;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888999888888888888888999999888888888888888888888888:::999888777777777999999999999999888888888777777::::::999999888777666666888888888888888888888888777888888888888999999999::::::999888777777888888:::::::::999999999888888777777888999999999999888777777777777777777777777999999999999999999999999888888888888888888888888999888777777777888999::::::999999888888999999::::::::::::999999888888888888888888888888888888888======<<<;;;::::::::::::888999999::::::;;;;;;<<<::::::999999::::::;;;<<<::::::::::::::::::::::::;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>>===>>>>>>>>>>>><<<;;;:::;;;<<<<<<===>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>?????????@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBEEEEEEEEEEEEDDDCCCBBBAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCBBBBBBAAAAAAAAACCCBBBBBBAAAAAABBBBBBCCC???@@@BBBCCCCCCBBB@@@???>>>>>>>>>>>>============<<<<<<<<<<<<===============>>>???@@@???>>><<<:::;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;<<<<<<===999999999999999999999999::::::999888888999::::::;;;;;;:::999999888888777;;;:::999999888888999999888888888888888888888888666666777888999999::::::;;;;;;;;;::::::999999999999888888777777888888999;;;:::999888888888999:::;;;:::888777666777888888::::::999888888999::::::;;;;;;;;;::::::999999999888999999::::::999999888999999999999999999999999999::::::;;;;;;::::::999:::::::::999999888888888:::::::::999999888888888:::::::::999999888888888888888888888888888888888777888999:::;;;:::999999999999999999999999999999::::::::::::::::::::::::<<<;;;999888888999;;;<<<;;;;;;;;;::::::999999999999999999999999999999999888888999999999:::::::::<<<;;;::::::999999:::::::::999999888888999999::::::::::::999999999888888888888888888888888888888999999999999999999999999888888888999999:::::::::999999:::;;;;;;:::999999999888777666666777888999;;;;;;::::::999888888777777777666666666777888999888888888888888888888888888888888888888888888888777777666777777777888999999999999999999999999999<<<;;;999888888888999999888888888888888888888888888888888999999999999999;;;:::999777777777777777888888888888999:::;;;<<<999999999999999999999999888888888888888888888888888999999999999999999:::888888777777777777888888:::::::::::::::999888777999999999999999999999999888888888888888888888888999999888888888888888888888888888888888888888888:::999888777777888999999999999999888888888777777::::::999999888777777777888888888888888888888888777888888888888999999999:::999999888777777888888::::::999999888888888888777777888999999999999888888888888888888888888888999999999999999999999999999999999999999999999999888888777666777888999::::::999999999999999999::::::::::::999999999888888888888888888888888888888999888888999999:::;;;<<<888888999999999999:::::::::999999999999:::;;;;;;::::::::::::::::::::::::;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;<<<======;;;<<<=========<<<;;;:::<<<<<<<<<===>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@@@@@@@AAA@@@AAAAAAAAABBBBBBBBBBBBEEEEEEEEEDDDDDDCCCAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAA???@@@BBBCCCCCCBBB@@@???>>>>>>>>>>>>=========<<<<<<<<<<<<<<<==================?????????>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;999999999999999999999999::::::999888888999:::::::::::::::999999999999888;;;:::999999888888999999888888888888888888888888666777777888999999::::::;;;::::::::::::::::::999:::999999888888999999::::::999888777777777888888<<<;;;999888888888999:::::::::999888888999::::::;;;;;;:::::::::999999999888999999::::::999999888777777777777777777777777999::::::;;;;;;::::::999:::::::::999999999888888::::::999999999999999999:::::::::999999999888888999999999999999999999999888888777777777888999:::999999999999999999999999::::::::::::::::::::::::<<<;;;999888888999;;;<<<;;;;;;:::::::::999999999777777777777777777777777888888999999999:::::::::<<<;;;::::::999999:::::::::999999888888999999::::::::::::999999999999888888888888888888888888888999999999999999999999999666666777888999:::;;;<<<::::::::::::::::::::::::999888777777777777888999;;;::::::999999888888888555555444444555777:::<<<888888888888888888888888888888888888888888888888666666666666777777777888::::::::::::::::::::::::<<<;;;::::::999999::::::888888888888888888888888666666777777888999999:::;;;:::999888777777777777999999999999:::;;;<<<<<<999999999999999999999999777777777777777777777777999999999999999888888888888888777777777777888888999999:::::::::999888888888888888888888888888888888888888888888888888888::::::999888777777777888888888888888888888888888999888888777888888999999999999999888888888888888:::::::::999888888777777888888888888888888888888777888888888888999999999:::999888888777888888888999888888888888777777777777777888999999999999888888888888888888888888888999999999999999999999999::::::::::::::::::::::::888888777777777888999:::999999999999999999999999:::::::::999999999999888888888888888888888888888777777777888888999:::;;;999999999888888888777777999999999999999:::;;;;;;::::::::::::::::::::::::;;;::::::::::::;;;<<<<<<:::::::::::::::;;;<<<<<<<<<===>>>?????????>>>>>><<<<<<======>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDDDDCCCBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@????????????@@@@@@???@@@AAABBBBBBAAA@@@???>>>>>>>>>=========<<<<<<;;;<<<<<<<<<<<<=========<<<===>>>???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>===;;;:::999999999:::999999999999999999999999:::999999888888999999:::888888999999999:::::::::;;;:::999999888888999999888888888888888888888888777777777888999999::::::999::::::::::::::::::;;;999888888888888888888999999888777777666666777777;;;:::999888888888999999:::999999888888999999:::::::::::::::999999999999888999999::::::999999888;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999:::::::::999999999999888999999999999999999:::::::::::::::999999999999888:::::::::::::::::::::::::::888666555555777:::;;;999999999999999999999999::::::::::::::::::::::::;;;:::999888888999:::;;;::::::::::::999999999999888888888888888888888888888888999999999:::::::::<<<;;;::::::999999:::::::::999999888888999999:::999999999999999999999999888888888888888888888888999999999999999999999999666777777888999:::::::::::::::999888888999::::::888888888888888888888888:::::::::999999888888888888777666555666999;;;===888888888888888888888888888888888888888888888888888888999::::::::::::::::::::::::::::::::::::::::::::::::999999999::::::888888888888888888888888666666777777777888888888888888888888888888888999999999999999999:::;;;;;;999999999999999999999999777777777777777777777777::::::999999888888777777999888888777777888888999999999:::::::::999999888999999999999999999999999888888888888888888888888::::::999888777777777777888888888888888888888888888888888888888888999999888888888888888888888888:::::::::999999888888888888888888888888888888888777777888888888999999999999999888888888888888999888777777777777777777777777777888999999999999888888888888888888888888888888999999999999999::::::::::::::::::::::::::::::999999999999999:::::::::999999999999999999999999999999999999999999999999888888888888888888888888;;;:::999888888777777888;;;::::::999888777777777999999999888999::::::;;;::::::::::::::::::::::::;;;::::::::::::;;;<<<<<<;;;;;;::::::;;;;;;<<<===;;;;;;<<<===>>>>>>??????<<<=========>>>>>>>>>???????????????????????????@@@@@@AAAAAAAAABBBBBBBBBAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@????????????@@@@@@@@@@@@AAAAAAAAA@@@??????>>>>>>=========<<<<<<<<<;;;;;;;;;<<<<<<<<<======<<<======>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;>>><<<:::999888888999:::999999999999999999999999999999999999999999999999777777888999::::::;;;;;;;;;:::999999888888999999888888888888888888888888777777888888888999999999999999999::::::;;;;;;;;;777777666666666666777777999888888888777777777777888888888888777888888888999999999999999999999999:::999999999999999999999888999999::::::999999888;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999999999999999999999999999888888888999999:::::::::999999999999999999999999::::::::::::::::::::::::999888777666777888:::;;;999999999999999999999999::::::::::::::::::::::::::::::999888888999:::::::::999999999999999999999::::::::::::::::::::::::888888999999999:::::::::<<<;;;::::::999999:::::::::999999888888999999:::999999999999999999999999888888888888888888888888999999999999999999999999888888888888888888888888:::999999888888999999:::888888999999999999888888::::::999999999999999888:::999888777777888999:::888888888888888888888888888888888888888888888888999:::;;;<<<<<<<<<;;;;;;::::::::::::::::::::::::888888888999999999999888888888888888888888888888888888888777777777666666555666777888999::::::;;;999888888888888999999:::999999999999999999999999888888888888888888888888999999999888888777777777999999888888888888999999888999999:::::::::999999999999999999999999999999888888888888888888888888:::999999888777777888888888888888888888888888888777777888888999999999999888888888888888888888888:::::::::999999999999999888888888888888888888888777777888888888999999999999888888888888888999999777777777777777777777888777777888999999999999888888888888888888888888888888888888999999::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;888999999::::::999999888999999999999999999999999888888888888888888888888<<<;;;:::999999888888888<<<<<<;;;:::999888888777999888888888888999::::::::::::::::::::::::::::::;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<======>>>888888888999:::;;;<<<===============>>>>>>>>>>>>????????????????????????@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCAAABBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@??????>>>============<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999:::;;;999999999999999999999999999999999999999999999999777777888999:::;;;;;;<<<;;;:::999999888888999999888888888888888888888888888888888888888999999999999999999::::::;;;;;;;;;888888888777777888888888999999999999999888888888888888999999999999999999999999999999999999999999999999999999999999999999888999999::::::999999888777777777777777777777777999::::::;;;;;;::::::999999999999999999999999999888888888999999:::::::::999999999999999999999999::::::::::::::::::::::::888999::::::;;;;;;::::::999999999999999999999999::::::::::::::::::::::::999999999999999999999999999999999999999999999999::::::::::::::::::::::::888888999999999:::::::::<<<;;;::::::999999:::::::::999999888888999999:::888999999999999:::::::::888888888888888888888888999999999999999999999999999999888888888777777777999999999999999999999999888888999::::::999888888999999999999999999999999:::999888777666666666666888888888888888888888888888888888888888888888888777888:::;;;;;;;;;:::999999999999999999999999999777777888999999999888888888888888888888888888888:::999999888777777666666444555777888::::::;;;;;;999888888777777888999999999999999999999999999999999999999999999999999999888888888888888777777777999999888888888888999999888888999:::::::::999999888888888888888888888888888888888888888888888888999888888888888888999999888888888888888888888888666777888999999999999999888888888888888999999999::::::::::::::::::999999888888888888888888888888777888888888888999999999888888888777888888999:::777777777888888888888999777777888999999999999888999999999999999999999999888888888999999::::::;;;::::::::::::::::::::::::999:::;;;<<<<<<<<<;;;;;;888999:::;;;;;;:::999888888999999999999:::::::::888888888888888888888888999888888999999:::;;;<<<<<<<<<;;;;;;:::999888888888888888888888999::::::::::::::::::::::::::::::;;;::::::::::::;;;<<<<<<===<<<<<<<<<<<<===>>>>>><<<<<<<<<<<<===>>>???@@@============>>>>>>>>>>>>????????????????????????@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBB@@@AAAAAABBBBBBAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@??????>>>>>>=========<<<<<<<<<;;;;;;:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::::::::999999999999999999999999888999999::::::999999888777777888999::::::;;;;;;;;;:::999999888888999999888888888888888888888888888888888888888888888888999::::::::::::::::::;;;;;;;;;::::::::::::;;;;;;999::::::::::::999888888999999:::;;;;;;;;;::::::888999999::::::999999888888888888999999999999999888999999::::::999999888888888888888888888888888999::::::;;;;;;::::::999888999999999999:::::::::999999999999999999::::::888999999999999:::::::::::::::::::::::::::::::::888999;;;<<<<<<<<<;;;:::999999999999999999999999::::::::::::::::::::::::999999999999999999999999888888888999999999999999999999999999999999999999888888999999999:::::::::<<<;;;::::::999999:::::::::999999888888999999:::888888999999999:::::::::888888888888888888888888999999999999999999999999777777777777888888888888777888999::::::999888777888999999::::::999999888999999999999999999999999999:::::::::999888666555888888888888888888888888888888888888888888888888666888999;;;;;;:::999888888888888888888888888888777888999:::::::::999999888888888888888888888888999999999999999888888888666777888999:::999888888:::999999888888999999999999999999999999999999999999999999999999999999999777777777777888888888888:::999999888888999999:::777888999::::::::::::999999999999999999999999999888888888888888888888888777777777777888999::::::888888888888888888888888555666888999::::::999999777777888888888999999999::::::::::::::::::::::::888888888888888888888888777888888888888999999999888888777777888999999:::888888888888999999::::::777777888999999999999888999999999999999999999999777888888999::::::;;;;;;999999999999999999999999888888:::;;;;;;;;;:::999777888:::;;;;;;:::888777888888999999999:::::::::888888888888888888888888888777777888888999:::;;;;;;:::::::::999999888888888888888888888999999:::::::::::::::::::::::::::;;;::::::::::::;;;<<<<<<<<<;;;;;;;;;;;;<<<======??????>>>>>>???@@@AAABBB>>>>>>>>>>>>============?????????????????????????????????@@@@@@@@@@@@AAA?????????@@@@@@@@@AAAAAA@@@@@@AAAAAAAAAAAA@@@@@@???@@@@@@@@@@@@AAAAAAAAA??????@@@@@@@@@AAAAAAAAA@@@@@@????????????@@@@@@BBBAAA@@@??????>>>>>>>>>======<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;;;;999777666999999999999999999999999888999::::::::::::999888888888888999999:::::::::;;;:::999999888888999999888888888888888888888888888888888888888888888888;;;::::::::::::::::::999::::::999999999999::::::888999999:::999888777666666777888999:::999999888888999::::::::::::999888777888888888999999999999888999999::::::999999888;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999888888999999999:::::::::::::::999999999999999999888888999999999:::::::::999999999999999999999999999999999:::::::::;;;;;;999999999999999999999999::::::::::::::::::::::::888888999999999999888888777888888888999999999999999999999999999999999999888888999999999:::::::::<<<;;;::::::999999:::::::::999999999999999999:::888888888999999:::::::::888888888888888888888888999999999999999999999999555555666777888999::::::666777999::::::999777666888999:::;;;;;;:::999888999999999999999999999999:::;;;===>>>===<<<999888888888888888888888888888888888888888888888888888777999:::<<<<<<;;;:::999777777777777777777777777777888:::;;;<<<;;;;;;:::888888888888888888888888888888888999::::::;;;;;;999999::::::999888666555;;;;;;:::999999:::::::::999999999999999999999999888888888888888888888888666666777777888888999999:::999999888888999999:::777888999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888666666777777888999;;;;;;888888888888888888888888555666888999::::::999999777777888888999999999999::::::::::::::::::::::::888888888888888888888888777888888888888999999999888888777777888999::::::888888999999999:::::::::777777888999999999999888999999999999999999999999777777888999::::::;;;;;;888888888888888888888888666777888999:::999888888777888:::;;;;;;:::888777888888888999999:::::::::888888888888888888888888:::999888777666666666666999999999888888888888888888888888777888999999:::::::::::::::::::::::::::;;;::::::::::::;;;<<<<<<;;;::::::::::::;;;<<<<<<;;;;;;:::999999:::<<<===>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@>>>>>>?????????@@@@@@@@@???@@@@@@AAAAAAAAA@@@@@@??????@@@@@@@@@AAAAAAAAA?????????@@@@@@AAAAAAAAA??????>>>>>>>>>>>>??????BBBAAA@@@???>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<===;;;888555333999999999999999999999999888999:::;;;;;;:::999888888999999999999:::::::::;;;:::999999888888999999888888888888888888888888999999888888888888888888;;;;;;;;;::::::999999999777777666666666666777777777888888999999777666555222333444666666666555444888999:::;;;;;;:::999888777777888888999999999999999999999::::::999999999999999999999999999999999999::::::;;;;;;::::::999888888888999999:::::::::;;;::::::999999888888888888888888999999:::::::::888888888888888888888888;;;999888666777999;;;===999999999999999999999999::::::::::::::::::::::::888888999999999999888888777777888888999999999999;;;;;;;;;;;;;;;;;;;;;;;;888888999999999:::::::::<<<;;;:::999888888888888:::999777666555666777888777777888888888999999999999999999999999999999999999999999999999999999999999888888888999::::::;;;777777777777888999:::;;;::::::::::::::::::::::::888888888999999:::::::::999999888777888999;;;<<<999999999888888888777777888888888999999:::::::::;;;;;;:::::::::;;;<<<===:::999888999;;;<<<;;;:::::::::999999999999999:::888888888888888888888888999999888777777888999999:::999888777777888999:::999999888888888888888888999::::::;;;:::999888777888777666555555777999;;;999999999888888888777777:::999777555555666888999;;;;;;::::::999999999888888888777777777888:::;;;999666444555888:::999777:::999999888888999999:::888888777777888888999:::888888888888888888888888::::::999999999999::::::999999::::::::::::;;;;;;;;;;;;::::::::::::999999999999888888999999:::;;;;;;;;;:::999999888888777:::999888777777888999::::::999999888888999999:::999999:::;;;:::999777666999999999888888888777777777777777777888888888888666666777888999::::::;;;999888777777777888:::;;;999999999888888888777777777777888888888999999999888888888888888888888888999999888888888888999999999999999999999999999999::::::999999888777666666777888:::<<<======<<<<<<<<<<<<<<<<<<===============<<<<<<;;;;;;;;;<<<<<<@@@>>>===;;;;;;===>>>@@@??????>>>>>>======<<<<<<>>>>>>???@@@@@@@@@@@@???BBBBBBAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAA@@@??????@@@@@@AAAAAABBBCCCDDDDDDBBBBBBAAAAAAAAAAAA@@@@@@===>>>???@@@@@@???>>>===@@@@@@???>>>===<<<;;;;;;@@@???>>>===<<<<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;:::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;::::::::::::::::::999999888888999999::::::999999888888999999:::888999::::::999888666555777777888888888999999999===<<<:::999888999999:::999999999888888888777777999:::;;;<<<<<<;;;999888:::999777666666777999:::888888999999999888888777999999999999999999999999;;;;;;;;;::::::999999999;;;:::999888888999:::;;;888888999999999:::::::::888888888888777777666666:::::::::::::::999888777<<<;;;;;;::::::;;;;;;<<<888999::::::;;;;;;;;;;;;999999999999888888777777888888888888888888888888888888888888888888888888888999999::::::999999888:::::::::;;;;;;:::::::::::::::::::::::::::::::::999999999999999999999999999999999999999999999999999999999999999999999999;;;;;;:::999888888888888;;;:::888666666777888999888888888999999999::::::999999999999999999999999999999999999999999999999999999888888999999:::;;;::::::999888888888888999999999999999999999999999888888999999999::::::::::::999888888888999:::;;;:::999999999999888888888777888888888888888999999999999999999999::::::;;;888777666777999:::999888888777777666666666777777999999999999999999999999999999999999999999999999999999888888888888999999888888888888888888888888999::::::::::::999888777888888777666777888999:::999999999888888888777777:::999888777666666777777555555555444444444333333999888888777888999:::;;;999777555666888:::999888:::999999888888999999:::999888888888888999::::::888888888888888888888888888888777777777777888888999999999:::::::::;;;;;;::::::999999999888888888999999888888999999:::;;;999999999999999999999:::999999888777777888999999:::999999888888999999:::999:::;;;;;;:::999888777999999999888888888777777777777777777888888888888777777777888999999::::::888888888888888999999::::::999999999999888888888888999999999::::::::::::999999999999999999999999999999888888888888999999888888888888888888888888999::::::::::::;;;;;;;;;888999:::<<<<<<<<<;;;;;;<<<<<<<<<<<<============<<<<<<;;;;;;;;;<<<<<<===???>>>===<<<<<<===>>>??????>>>>>>>>>=========<<<>>>>>>???@@@@@@@@@@@@???@@@@@@@@@AAAAAABBBBBBBBB???@@@@@@AAAAAAAAA@@@@@@AAAAAABBBBBBCCCDDDDDDEEEBBBBBBAAAAAAAAAAAA@@@@@@>>>>>>????????????>>>>>>>>>>>>>>>>>>============???>>>===<<<<<<<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::::::::999999888888999999::::::999999999999999999:::888888999999999888888777999999999999:::::::::;;;<<<;;;:::999999999::::::999999999888888888777777999999::::::::::::999999:::999888777777888999:::888888999999999888888777999999999999999999999999;;;;;;;;;::::::999999999:::999999999999999999:::888888999999999:::::::::999999888888888777777777:::::::::::::::999888777999888888777777888888999888999::::::;;;;;;;;;:::999999999999888888888777888888888888888888888888888888888888888888888888888999999::::::999999888777777777888888777777777::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::999999999999999999999999::::::999999888999999999;;;:::999888777888999:::999999999:::::::::;;;;;;::::::::::::::::::::::::999999999999999999999999999999888888999999::::::>>>===;;;:::999888888777888888888888888888888888888999999999999:::::::::::::::999888888888999999::::::::::::999999999999888888888777777777777777777777777777888888888999888777666777999:::999888:::::::::999999::::::;;;::::::::::::::::::::::::999999:::;;;;;;:::999999888888999999999999888888888888888888888888888888999999:::::::::999888888888888888888999999999999999999999888888888888888::::::999888777777666666777666666666666555555555:::999999999999::::::;;;999888777777999::::::999:::999999888888999999:::999999999999999:::;;;;;;888888888888888888888888888888777777777777888888999999999999::::::::::::999999999888888888777777999888888888888999::::::777888888999::::::;;;;;;999999888777777888999999:::999999888888999999:::::::::;;;;;;;;;:::999999999999999888888888888888777777777888888888999999888888888888888888888888777888888999999999999999::::::::::::999999999999999999:::::::::;;;;;;;;;::::::::::::::::::::::::999999888888888888999999777777777777777777777777777777888999;;;<<<======999:::;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<=========;;;;;;;;;;;;<<<===>>>>>>???>>>===<<<<<<===>>>???>>>>>>>>>>>>===============>>>??????@@@@@@??????>>>>>>???@@@AAABBBCCCCCC>>>???@@@AAAAAABBBAAAAAABBBBBBCCCCCCDDDDDDEEEEEEBBBBBBAAAAAAAAAAAA@@@@@@??????>>>>>>>>>>>>??????<<<<<<======>>>>>>??????<<<<<<<<<;;;<<<<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::::::::::::::999999888888999999:::999999999999999999999999888888888888888888999999::::::;;;;;;;;;<<<<<<<<<:::999999999999::::::;;;999999999888888888888888999999888888888999999:::999999999999999999999999777888888999999999888888999999999999999999999999;;;;;;::::::::::::999999999999999::::::999999999888888999999999:::::::::999999999999999888888888999999:::::::::999888888888777777666666777777888999999:::;;;;;;;;;::::::999999999999888888888888999999999999999999999999888888888888888888888888888999999::::::999999888999999::::::::::::999999::::::::::::::::::::::::999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999999888999999::::::;;;;;;:::999999999:::;;;:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::888999999999999999:::::::::999999888999999::::::>>>===<<<;;;:::999999999999999999999999999999999999999999999999999999999;;;::::::999999888888888;;;;;;;;;:::::::::999999999999888888777777777666666777777888888888888888:::999888999;;;<<<;;;:::<<<;;;;;;;;;;;;<<<======::::::::::::::::::::::::777888:::;;;;;;:::888777777888999::::::999888777888888888888888999999999999999999999999999999999888999999:::::::::999999888888888888888888888888:::::::::999888777666555999999999999999999999999:::::::::::::::::::::;;;999999888888999::::::::::::999999888888999999:::::::::999999::::::;;;<<<888888888888888888888888::::::999999999999::::::888999999999999:::::::::999999999999888888888888888888888888888999999:::888888888999999:::::::::999888888888888888888999:::999999888888999999:::::::::;;;;;;;;;:::::::::888888888888888888888888777777888888888999999999999999999888888888777777777888999:::;;;:::999888;;;;;;;;;:::::::::999999999999999::::::::::::;;;::::::::::::::::::::::::999999888888888888999999888888888888888888888888555555666777999:::;;;;;;::::::;;;;;;:::::::::999;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;<<<===??????>>>>>>============>>>>>>>>>>>>>>>>>>===============>>>>>>???????????????>>>??????@@@AAAAAABBBBBB>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDBBBBBBAAAAAAAAA@@@@@@@@@@@@???>>>======>>>???@@@============>>>>>>>>>>>>;;;;;;;;;;;;<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999::::::;;;:::999999888888999999:::999999999999999999999999888888777666777888:::;;;:::::::::;;;;;;;;;<<<<<<888888888999999:::;;;;;;888888888888888888888888999888777777777888999:::999999::::::::::::999999777777888999999999888888888999999999999999::::::::::::::::::::::::::::::888999:::;;;;;;:::999888888888999999999:::::::::999999999999999999999999999999:::::::::999999888::::::999999999999::::::999::::::;;;;;;:::::::::999999999999999999999999999999999999999999999999888888888888888888888888888999999::::::999999888::::::;;;;;;;;;;;;::::::999999999999999999999999999999999999999999999999::::::::::::::::::::::::999999999999999999999999999999999888999999::::::::::::::::::::::::;;;;;;::::::;;;;;;;;;<<<<<<<<<::::::::::::::::::::::::888888888999999:::::::::::::::999999888999999:::<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999::::::::::::999888888777;;;;;;;;;:::::::::999999:::::::::999999888888777777888999999::::::999999:::999888999;;;<<<;;;:::888888888888888999::::::999999999999999999999999555777888::::::888777555777888999::::::999888777777777888888888999999999999999999999999999999:::999999:::::::::999999888888888888888888888888888::::::::::::999888666666666666666666666666666666::::::::::::::::::::::::999999999999888999:::;;;:::999999888888999999:::::::::999999::::::;;;<<<888888888888888888888888::::::999999999999::::::888888888999999999::::::;;;::::::::::::999999999888888777777888888999::::::::::::999999999888888888888888999999888888888:::999999888888999999:::::::::::::::::::::::::::888888888888888888888888888888888888999999999999::::::999999888777777777777888999;;;;;;:::999999;;;;;;;;;:::::::::999999888888888888999999999999999999999999999999999999999999888888888888999999999999999999999999999999777777777888888999999999;;;:::::::::999999::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<===>>>???@@@>>>>>>============>>>>>>============>>>>>>>>>>>>======>>>????????????>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@AAABBBCCCCCCCCC@@@AAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@???>>>======>>>???@@@>>>>>>>>>>>>============::::::;;;<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999::::::;;;:::999999888888999999:::888999999::::::999999888888888777666777888:::;;;888999999999::::::::::::777888888999999:::::::::888888888888888888888888999888777666777888:::;;;888999999::::::999999888666777888999999999999999888888888999999:::::::::::::::::::::::::::::::::888999:::;;;;;;:::999888888888999999999:::::::::999999999999999999999999888999999:::::::::999999;;;;;;::::::::::::;;;;;;:::::::::;;;;;;::::::999999999999999999999999:::999999999999999999999999888888888888888888888888888999999::::::999999888777777888888888888777777999999999999999999999999999999999999999999999999888888888888888888888888999999999999999999999999::::::999999888999999999999999::::::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::888888888999999::::::;;;::::::999999888888999999999999999:::;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<:::::::::999999999999888999999:::::::::999888888::::::::::::999999999999:::::::::999999999999999777888:::;;;;;;;;;:::999888777666777999:::999888888888888888999:::;;;;;;888888888888888888888888555666777888888777666555888888999999999999888888777777777888999999::::::999999888888999999:::;;;999999999999999888888888888888888888888999999999:::999999999999888888888555666666666666666777777999::::::::::::999999888777888999999777888999;;;:::999999888888999999:::999999999999999:::;;;;;;888888888888888888888888888888777777777777888888888888888888999999999999;;;;;;;;;:::::::::999999888777777777777888999999;;;;;;::::::999888888777777888999999999999888777:::999999888888999999:::999999888888888999:::;;;888888888888888999999999888888888999999999999::::::999999999888888777777888999999:::::::::::::::::::::::::::999999999999777777888888888999999999888888888888888888888888999999888888888888999999999999999999999999999999;;;;;;::::::::::::::::::::::::999999999999:::;;;:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>??????======>>>>>>>>>>>>==================>>>>>>>>>>>><<<===>>>>>>??????>>>>>>AAAAAA@@@@@@???????????????@@@AAABBBBBBCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@AAABBBBBBAAAAAAAAAAAA@@@@@@??????>>>>>>>>>>>>????????????>>>>>>======<<<<<<;;;;;;<<<=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<<::::::::::::::::::::::::999999999999999::::::;;;:::999999888888999999:::888999:::;;;;;;:::999888888888888888888888999999777777777888888888999999777888999999:::999999888888888888888888999999999888888888888888999:::;;;888888888888888888888888666777888999999999999999888888888999999::::::;;;999999::::::::::::;;;;;;999999999::::::999999999888888999999999:::::::::888888888999999999999999888888999:::::::::999999:::999999999999999999:::::::::;;;;;;;;;:::999999999999999999::::::::::::::::::::::::::::::::::::888888888888888888888888888999999::::::999999888888888999999999999888888999999999999999999999999999999999999999999999999888888888888888888888888999999999999999999999999;;;;;;:::999888888888888888888999:::::::::::::::999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;777888888999::::::;;;;;;;;;:::999999888888999999999999999999:::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888777888999:::::::::999999:::999999999999888888888888888888888999999999999777888:::;;;<<<;;;:::999888777666777999:::999888999999999::::::;;;======999999999999999999999999777777777777777777777777999999888888888888999999666777777888999999::::::999999888888888999:::;;;:::999888777666777888888777777888888888999999999:::999888888888999:::;;;888999999999::::::::::::999999:::::::::999777777666888999888666666888;;;:::999999888888999999:::999888888888888999::::::888888888888888888888888888888777777777777888888888888888888999999999999::::::::::::999999999888777777777777777888999999:::999999999999999999999777888999999999999888777:::999999888888999999:::888888777777777888999:::777777888888888999999999888888888999999999::::::999999999888888888888888:::999999999999:::;;;;;;:::999999999999888888888888888888999999999::::::999999999999999999999999999999888888888888999999888888888888888888888888::::::::::::::::::::::::999999888888888:::;;;<<<::::::;;;;;;;;;<<<<<<<<<>>>===============>>>>>>======>>>>>>>>>>>>======<<<=========>>>>>>>>>???<<<======>>>>>>>>>>>>>>>???????????????@@@@@@@@@AAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAAAAA@@@@@@>>>>>>????????????>>>>>>============>>>>>>>>>>>><<<===>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;<<<===::::::::::::::::::::::::999999888888999::::::;;;:::999999888888999999:::777888:::;;;;;;:::888777888888999999999888888777777777777888888888999999888888999:::999999777777777777888888888999999999777888999:::;;;;;;;;;;;;888888777666666777888888666666777999999::::::999777888888999::::::;;;;;;999999999::::::;;;;;;;;;:::999999999999999999:::888888999999999:::::::::777777777888888888999999777888999::::::::::::999999999888888888888999999:::;;;;;;;;;::::::999888999999999:::::::::;;;;;;::::::::::::::::::::::::888888888888888888888888888999999::::::999999888:::;;;;;;<<<<<<;;;;;;:::888888888888888888888888999999999999999999999999888888888888888888888888999999999999999999999999<<<;;;:::999888888888888777888999:::::::::::::::999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;777777888999::::::;;;;;;;;;::::::999888888888999:::999999999999:::;;;;;;:::::::::::::::::::::::::::::::::999999888888888666777999:::;;;::::::999999999999888888888777777666666777777888888999999666888:::;;;;;;;;;999888:::999888999;;;<<<;;;:::666666666666777888999:::::::::::::::::::::::::::999999888777777888999999:::999888777777888999:::666777777888999999::::::999999888888888999;;;<<<;;;999777555555666777888777777888888999999999999:::999777777777999;;;===888888888999999:::::::::888999999:::999888777666555777999888666555888;;;:::999999999999999999:::888888777777888888999:::888888888888888888888888::::::999999999999::::::777888888888888999999999999999999888888888888777777777777777777888888999888888888999999:::;;;;;;777888999::::::999888777:::999999999999999999:::777777666666666777999:::777777888888999999999999888888999999999:::::::::888888888888888888888888;;;:::999888999:::;;;<<<999999999888888888777777999999:::::::::;;;;;;;;;::::::::::::::::::::::::999999888888888888999999777777777777777777777777777777888888888999999999888888777777888:::<<<===:::::::::;;;;;;;;;<<<<<>>>>>============>>>======>>>>>>>>>>>>======<<<=========>>>>>>??????<<<======>>>>>>>>>>>>>>>======>>>???@@@AAAAAABBBBBBBBBBBBCCCBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@===>>>???@@@@@@???>>>===;;;;;;<<<===>>>???@@@@@@>>>>>>?????????===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;<<<===::::::::::::::::::::::::999888888888999::::::;;;:::999999999999999999:::777888:::;;;;;;:::888777888999:::::::::888777555777777888888888999999999888999::::::999888777666777777888888999999999999777888:::;;;<<<<<<;;;;;;999777666444444666777999666666777999999:::::::::777777888999::::::;;;;;;999999999::::::;;;;;;;;;;;;:::999888888999:::;;;888888999999999:::::::::666666777777888888888999777888999:::::::::::::::::::::999999999999::::::;;;;;;;;;;;;::::::999888999999999::::::;;;;;;;;;::::::::::::::::::::::::888888888888888888888888999999999::::::999999999777888888999999888888777888888888888888888888888999999999999999999999999999999999999999999999999999999999999999999999999<<<;;;;;;:::999999999:::<<<;;;;;;::::::999999888999999::::::::::::;;;;;;<<<;;;:::999888999:::;;;999888888888:::;;;:::999999999999999999999999999888888888888888888888888888999::::::;;;;;;::::::::::::::::::::::::::::::777888:::;;;;;;:::888777999999999999999999999999:::999999888888999999:::<<<:::888777666666888999777777777888888999::::::777888999:::;;;:::999999555666666777888999999999===<<<:::888777777777888888999;;;<<<<<<;;;999888888888888888888888888888999999999999999999999999;;;;;;:::999999888888777999999999999999999999999888888888888777777777777777888888888888999999999999888777777777888::::::666777999::::::999777666666666666666666666666666777777888888888999999999:::::::::999999888888888888777777777777999:::;;;999888888888777777666666999999999999999888777666666666777777888888999999888999::::::::::::999888999999999888888888777777999999999999888888888777888999999::::::999999888888888888888888888888888:::999999999999999999::::::999999999888888777777::::::999999888777777777888888999999999999888888777888999:::;;;:::999999999999999999888666444333888888999::::::::::::999999999999999999999999999555666666777888999999999:::;;;<<<<<<======<<<<<<:::::::::;;;;;;;;;<<<<<<========================??????>>>>>>>>>>>>??????========================???????????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@???@@@@@@AAAAAA@@@@@@???>>>??????@@@@@@??????>>>???????????????>>>============>>>>>>>>>>>>======???>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::;;;;;;::::::999:::::::::::::::::::::::::::::::::888888888888888888888888888888888888777777666666555555555666777999;;;;;;::::::::::::::::::::::::777888888999999:::;;;;;;999999999999999999999999555555666777888999::::::777777777777777777777777::::::::::::::::::::::::::::::::::::::::::::::::777888888888888999999999999::::::;;;;;;::::::999888999::::::999888666555:::;;;<<<<<<:::999:::;;;999999999999999999999999:::::::::999999888888888999999999::::::;;;;;;;;;888888888999999:::::::::888888888888888888888888;;;::::::999999::::::;;;999999999999999999999999>>>===;;;:::999:::;;;;;;;;;;;;;;;::::::999999999999999999999999999999999888888888999999:::::::::;;;;;;:::999999999999999999:::::::::::::::::::::999999::::::::::::;;;;;;;;;:::999999888888999999999888777888:::;;;:::999999999999999999999999999888888888888888888888888888999::::::;;;;;;::::::999999999999999999999999888999;;;<<<<<<;;;999888999999999999999999999999:::999999888888999999:::;;;:::888777888999:::<<<999999999999999999888888666777888999:::999888888555666666777888888999999;;;:::999888888888999:::666777888999999888777666888888888888888888888888999999999999999999999999:::::::::999999999999888::::::999999999999999999888888888888777777777777777888888888888999999999999888777777777888999:::777888999::::::999888777888888888888888888888888777777888888888999999999:::::::::999999888888888;;;:::999888888999999:::888888888888777777777666999999999999999888777777555555555555666666777777:::999999888888999999:::999999999888888888777777999999888888888777777777888999999::::::999999888888888888888888888888888999999888888888888999999999999999999999888888888999999999888888888888888888888999999999999888888777888999:::::::::999999;;;;;;<<<<<<<<<;;;::::::666666777888888888888888999999999999999999999999666666666777888999999999;;;;;;<<<============<<<:::::::::;;;;;;;;;<<<<<<========================??????>>>>>>>>>>>>??????========================???>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAA@@@@@@@@@???@@@@@@AAAAAA@@@@@@?????????@@@@@@@@@@@@??????>>>????????????>>>======;;;;;;<<<<<<<<<;;;::::::>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::::::::999999999999::::::::::::::::::::::::::::::888888888888888888888888999999999888888777777777777777777777888:::;;;<<<::::::::::::::::::::::::777888888999999:::;;;;;;999999999999999999999999666666777777888888999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::888888888888999999999999999999::::::::::::999999666777888999999999999999777999::::::999999;;;<<<999999999999999999999999:::::::::999999999888888999999999::::::;;;;;;;;;999999999999999999::::::999999999999999999999999::::::999999999999::::::999999999999999999999999;;;:::999888888888888888;;;:::::::::999999999999999999999999999999999999999999999999999999::::::::::::999888888888888999888888999999:::;;;;;;<<<999999::::::::::::;;;;;;:::::::::::::::999999888888777777777999:::999888999999999999999999999999888888888888888888888888888999999:::::::::::::::888888888888888888888888999:::;;;<<<<<<;;;:::999::::::::::::::::::::::::999999888888888888999999:::999888888999;;;<<<===;;;;;;;;;:::999888888888777888999999::::::999999666666666777888888999999888888888888888999:::;;;777777777777777777777777999999999999999999999999999999999999999999999999888888999999999::::::::::::::::::999999888888888888888888888777777777777777888888888888999999999888888777777888888999:::888888888888888888888888::::::::::::::::::::::::888888888888888999999999999999999999999888888888<<<<<<;;;999999888888999888888888888777777777777888999999999999888777777555555555666666666666777<<<:::888666666888:::<<<999999999888888888888888888888777777777666666666888888999999999999888888888888888888888888888888888888888777777888888888888888888888999999999999777888888888888999999999888888999999999999888888777888999999::::::999999999999888999999:::;;;;;;666666777777888888888888999999999999999999999999666666777777888999999999:::;;;<<<<<<======<<<<<<:::::::::;;;;;;;;;<<<<<<========================???>>>>>>======>>>>>>???========================>>>>>>=========>>>??????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@???@@@@@@AAAAAA@@@@@@???@@@@@@@@@AAAAAA@@@@@@@@@>>>>>>??????>>>>>>===<<<>>>?????????>>>======<<<>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;:::::::::::::::::::::::::::::::::999999888888888999999:::::::::::::::::::::::::::999999999999999999999999::::::999999999999888888999999888888999::::::;;;999999999999999999999999777888888999999:::;;;;;;999999999999999999999999888888888888888888888888::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::888888888888999999999:::888888999999999999888888777777777777888999:::;;;555777999999999999;;;===999999999999999999999999:::::::::999999999999888999999::::::::::::;;;;;;::::::999999999999999999::::::::::::::::::::::::999999888888888888999999999999999999999999999999999999999999999888888777999999999999999888888888999999999999999999999999::::::999999999999999999999999888888777888888999888888999999::::::::::::999999999:::::::::;;;;;;:::;;;<<<===<<<;;;:::999888777666777999:::999888888888888888888888888888888888888888888888888888888888999::::::::::::999999999999999999999999999999999:::;;;;;;:::999999::::::::::::::::::::::::999999888888888888999999:::999999999999:::;;;<<<;;;;;;;;;::::::999999999999999:::::::::;;;;;;;;;666666777777888888888888888888888888888999999:::999999888777777888999999;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999777777888999::::::;;;;;;;;;::::::999999888888888888888888888777777777666777777888888888999999999888888888888888999999999999999888777777888999999::::::::::::::::::::::::888888888888888888888888999999999888888888888888:::::::::999999888888888888888888777777777777777888888999999999888888777888888888888888888888888:::999888666666888999:::888888888888888888888888777777777777666666666666888888999999999999888888888888888888888888888888888888777777777777888888666666666777777888888999666777777888999999::::::888888999999999999888888777888888999999999999999888777666666666777999:::999999999999999:::::::::999999999999999999999999777777777888888999999999999::::::;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<========================>>>>>>============>>>>>>=======================================>>>>>>???????????????????????????AAA@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAAAAA@@@@@@???@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>>>>>>>>>>======<<<@@@@@@AAA@@@@@@???>>>============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888888888777888888999999::::::::::::::::::::::::999999999999999999999999:::::::::::::::::::::::::::999999888888888999999888888888888888888888888777888888999999:::;;;;;;888999999999999999::::::999999999888888777777777::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::888888888999999999::::::777888888999999888888777;;;:::999777666777777888777999::::::999999:::<<<999999999999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::999999888888888::::::::::::::::::::::::999888888777777888888999999999999999999999999999999:::;;;<<<<<<;;;999999888888888888888888888888999999999999999999999999:::::::::999999888888888999888888777888888999999:::::::::999999888888888999999999:::::::::;;;;;;999999:::;;;;;;999888777888777777777999:::999888888888888888888888888888888888888888888888888888777888999999::::::999999::::::::::::::::::::::::888888888999999888888888::::::::::::::::::::::::999888888777777888888999::::::999888888888888888999999999::::::;;;;;;;;;888888888888888999999:::777777777777777888888888999999999999888888777777999999888777777888999999::::::::::::::::::::::::999999999999999999999999777777888999:::;;;;;;<<<:::::::::999999888888888888888888888777777777666777777888888888999999999777777888888999999999999999999888777777888999999999999999999999999999999888888888888888888888888888888888888888888888888666666777888888888888888777777777777777777888888777888888999999999888888999999999999888888888888777888888999999888888777888888888888888888888888777777777777666666666666777888888999999888888777888888888888888888888888888888777777777777888888444444555555666666777777666666777888999::::::;;;888888999999999999888888777777777888888888999999;;;:::999888777888999:::999999888888888999:::;;;999999999999999999999999888888888888999999999999888888999::::::::::::999:::::::::;;;;;;;;;<<<<<<========================>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===============>>>>>>???????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAAAAA@@@@@@??????@@@@@@AAAAAA@@@@@@???>>>>>>>>>>>>>>>===<<<<<<<<<<<<======<<<;;;;;;:::<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888777777777888888999:::::::::::::::::::::::::::999999999999999999999999:::::::::::::::::::::;;;999999888777777777777888888888888888888888888888777888888999999:::;;;;;;888888888999999:::::::::::::::999999888888777777999999999999999999999999999999999999999999999999::::::::::::::::::::::::888999999999999:::::::::777888888999999888888777;;;:::999777666777777888;;;<<<===<<<:::999999:::999999999999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::999999888888888999999999999999999999999999888888777777888888999999999999999999999999999888999:::;;;;;;;;;:::999888888888888888888888888999999999999999999999999:::::::::999999888888888999888888888888999::::::;;;::::::999888888777777999999::::::::::::;;;;;;777777777777777666666555999888777888:::;;;:::999888888888888888888888888888888888888888888888888777888888999999999999999::::::::::::::::::::::::888888888777777888888888999999999999999999999999888888777777777777888888::::::999999888777666666888888888999:::;;;;;;;;;666555555555555666777777777777777777777777888888888999999999888777666666777777777777777777777777888888888888888888888888999999999999999999999999777777888999::::::;;;;;;999999999999999999999999888888888888777777777777777888888888888999999999777777888999999999999888888888888888888888888888888888888888888888888888999999999888888888888888777777777888888888888888444555666777888888888888777777777777888888888888777777888999999999999888888777777777777666666666666777888999999888777666888888888888888999999999888888777777777666666666777777888888888888777777888888888888888888888888888888888777777888888888555555555555666666666666666666777888999999::::::888888999999999999888888888777777777777888999999999888888777666666666666888777666666666777999:::999999999999999999999999999999999999999999999999777888999999::::::999999:::::::::;;;;;;;;;<<<<<<========================>>>======<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========>>>??????@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@@@@@@@@@@???@@@@@@AAAAAA@@@@@@????????????@@@@@@?????????======>>>>>>======<<<;;;;;;<<<<<<=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<::::::::::::::::::::::::888888888888888999:::;;;::::::::::::::::::::::::::::::::::::::::::::::::999999::::::::::::;;;;;;888888777777666777777777999999999999999999999999777888888999999:::;;;;;;888888888999999::::::;;;::::::999999999888888888999999999999999999999999999999999999999999999999::::::::::::::::::::::::999999999999::::::::::::888888999999999999888888777777777777888999:::;;;======>>><<<:::888999999999999999999999999999999888999999999999:::::::::;;;;;;::::::::::::999999::::::999999999999999999888888888888888888888888999999888888888888999999999999999999999999999999666777888888888888888888888888888999999999999999999999999999999999999999::::::999999999999999999999999999999999:::;;;;;;999999999888888888888888999999::::::::::::;;;;;;999888777777666666777777:::999999999;;;<<<;;;:::888888888888888888888888888888888888888888888888777777888999999999999999999999999999999999999999999888888888888888888999888888888888888888888888888888777777777777888888999999999999999999888888888888999999999999999999777666555555555666888888888777777777777777777777666666888999999888888777666777888999999888777666999999999999999999999999999999999999999999999999888888888999999:::::::::888888888999999::::::;;;888888888888777777777777777888888888888999999999666777888999:::999999888777888999::::::999888777888888888888888888888888999999999888888888777777666777777777888888888999666666888888999888777777666777777777888888888888777777888999999999999999888888888777777777666666888888777777777777888888777777888888888999999999999999888888888777777777777777888888888888777777888888888888888888888888999999888888888888999999777777777777777777666666777777777888999999999:::888888999999999999888888888777777666777888999:::444555555666666666666555888777666555666777999:::999999999999999999999999999999999999999999999999999999:::;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<==============================<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA>>>?????????@@@@@@@@@@@@???@@@@@@AAAAAA@@@@@@???===>>>>>>??????>>>>>>=========>>>>>>======<<<;;;;;;<<<===>>>>>>???>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::888888888999999:::;;;<<<::::::::::::::::::::::::::::::::::::::::::::::::888999999999::::::::::::888888888777777888999999::::::::::::::::::::::::777888888999999:::;;;;;;777888888999::::::;;;;;;999999999999999999999999::::::::::::::::::::::::888888888888888888888888::::::::::::::::::::::::999999999:::::::::;;;;;;999999::::::::::::999999666777888999999999999999;;;<<<<<<;;;999888999:::999999999999999999999999888888999999999:::::::::;;;;;;;;;::::::999999999999999999999999999::::::999999999999999999999999::::::999999999999::::::999999999999999999999999777777777777777888999999999999999999:::::::::;;;999999999999999999999999999999999999999999:::::::::999999999:::;;;;;;<<<777777777888999999::::::999999:::::::::;;;;;;;;;===<<<:::999888999:::;;;;;;:::999:::<<<===<<<;;;777777777777777777777777888888888888888888888888777777888999999999999888888888888888888888888888:::999999888888999999:::777777777777777777777777888888777777777777888888888888999:::;;;;;;;;;;;;::::::999999888777777777:::999888888888999;;;<<<888888888777777777777777333444666888999:::999999888999;;;<<<<<<;;;999888<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999888999999999999:::::::::777777888999:::;;;;;;<<<888888888888777777777777777888888888888999999999666777888999:::999888888666777999::::::999777666888888888888888888888888999999999999888888777777666666777777888888888999999999::::::999888666555666666777777888888888999666777888999999999999999::::::::::::999999888888:::888666555555666888:::777777888888999999999999999999999999888888888888777777888888888888777777888888888888888888888888::::::999999999999::::::::::::999999888888777777888888888888888999999999888888999999999999888888888777666666666777999:::555666888:::;;;<<<;;;;;;:::999888777777999;;;<<<999999999999999999999999999999999999999999999999:::;;;<<<<<<======<<<<<<:::::::::;;;;;;;;;<<<<<<==============================<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>???????????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>??????@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@======>>>>>>>>>>>>=====================<<<<<<;;;666777999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<::::::::::::::::::::::::999999999999:::;;;<<<===::::::::::::::::::::::::::::::::::::::::::::::::888888888999999:::::::::999999888888999999:::;;;::::::::::::::::::::::::777888888999::::::;;;;;;777777888999::::::;;;;;;999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888::::::::::::::::::::::::999999:::::::::;;;;;;;;;999::::::;;;;;;::::::999999999::::::999888666555888999::::::999888999;;;999999999999999999999999888888888999999:::::::::;;;;;;;;;::::::999999999888888888999999::::::;;;::::::::::::::::::::::::;;;::::::999999::::::;;;999999999999999999999999:::999888888888999;;;<<<999999999::::::;;;;;;;;;999999999999999999999999888888888999999::::::;;;888999999::::::999999888::::::999888777777777777888999:::;;;<<<;;;::::::999999999999999999999999777999:::;;;;;;:::888777777777777777777777777777:::::::::999999888888888777888888888888999999999<<<;;;;;;:::999888777777888999999::::::999999888999999888888999999:::;;;999999999999999999999999999::::::999777666777888666666777888999999::::::888888777777777777888888<<<;;;::::::;;;;;;999888888888888888777777777777999999999888888888777777999999:::::::::;;;;;;;;;999999999888888888777777<<<;;;999888888888999:::777777777777888888888888888888777666555555555666888888888888888888999::::::999888666666666777888999999999::::::999999999777777888888888888777777:::999999888777666555555666666777777888888999999;;;:::999777555444333222888888888888888888888888666777888888888888777666999888777777777777777888:::999999888888999999:::888888888888888888888888;;;:::888777777888:::;;;:::999999888888999999:::999999888888888888999999888888777777888888999:::888888888888888888888888::::::999888777777888888999999999999999888777666777777777777777888999999888888999999999999888888888888777777888888999:::999999888888888888999999999999999888888777777777888888999999999:::::::::<<<<<<<<<<<<<<<<<<<<<<<<::::::999999:::<<<===>>>@@@???===<<<<<<===>>>???@@@???>>>======>>>???@@@>>>>>>>>>>>>????????????@@@@@@@@@AAAAAAAAABBBBBB@@@@@@????????????@@@@@@??????@@@@@@@@@@@@??????????????????>>>>>>>>>======<<<;;;::::::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999::::::::::::::::::::::::::::::999999888999999999999999999999999999999999777777888888888999999999;;;;;;;;;::::::999999999999999999888888999::::::999888888777666777777777::::::::::::::::::::::::999999::::::::::::;;;;;;;;;;;;;;;;;;::::::999888:::::::::999999888888888;;;;;;:::999999::::::::::::::::::::::::;;;<<<===:::999999888888999999:::===<<<;;;:::::::::::::::999999999888888888777777999999999888888777777777:::888666888;;;<<<;;;999::::::::::::::::::::::::::::::::::::999999888777999999999999999999999999999::::::::::::999888888;;;;;;;;;::::::999999999999999999999999999999999888888888888888888888888999999999888888888777777888888999999999:::::::::;;;;;;;;;::::::999999999999999::::::::::::999999:::999888777777777888999888999:::;;;;;;;;;::::::999999999999999999999999777999:::;;;;;;:::888777888888888888888888888888:::::::::999999999888888777888888888888999999999;;;::::::999999888888888888999999::::::999999888888888888888888999::::::999999999999999999999999888999:::999777777777999777888888999::::::;;;;;;888888777777777777888888;;;999888888999999888666666666777777888888999999999999999888888888777777777777777777888888888999999999999888888888777777888777777666555555666666777777666666555555555444999888777777777777777777777777666777777999:::::::::999888777666666777888888888999999999999888888777888888888888888888777999999999999888888888888777777777777888888888888;;;:::::::::999999888888888888888888888888888888888888777777777777888888888777777777777777888888:::999999888888999999:::888888888888888888888888;;;:::888777777888:::;;;:::999999888888999999:::999999888888888888999999777777666666777777888999888888888888888888888888:::999999888777777888888999999999999999888777777888777777777777777888888888888999999999999888888888888777777888888999:::999999888888888888999999<<<<<<<<<;;;;;;:::::::::888888999999999:::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;===>>>===<<<;;;::::::;;;===>>>??????>>>>>>>>>>>>>>>???>>>>>>>>>>>>????????????@@@@@@@@@AAAAAAAAAAAABBB@@@??????>>>>>>??????@@@>>>??????@@@@@@??????>>>@@@@@@??????>>>======<<<@@@???>>>======>>>???@@@<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999::::::::::::::::::::::::999999999888999999::::::999999999999999999999999888999999999::::::::::::;;;;;;;;;::::::999999999999999999999999:::;;;<<<:::999888888777777888888::::::::::::::::::::::::888888888999999999::::::999:::::::::999999888777:::::::::999999999888888;;;::::::999999::::::;;;999999999999999:::;;;;;;::::::999999999999::::::<<<<<<;;;::::::::::::::::::999999999999888888888;;;;;;;;;:::::::::999999:::888777888;;;<<<;;;999::::::::::::::::::::::::999:::;;;;;;:::999888777999999999999999999999999999999999999999888888777999999999888888888777777999999999999999999999999999999999999999999999999999999999888888888777777888888999999999:::::::::;;;;;;;;;::::::999999999999999::::::::::::999999:::999777666666888:::;;;888999:::;;;;;;;;;::::::888888888888888888888888888888::::::;;;:::999888888888888888888888888888:::::::::999999999999888777888888888888999999999999999999999999999999999888999999::::::999999888888777777777777888999999999999999999999999999999666888999888777777888999888888999999:::;;;;;;;;;888888777777777777888888888777666666777888666555555555666777888999:::;;;999999999888888888888888666666666777777777888888999999999888888888888888666666666666666666555444999888777666555444444333777666666666666777777888555555555666777888999:::999999888777777777888888777888888888888888888777888888999999999999888888999999999999999999999999888888888888888777777777666666666777888888999999777777777777777777777777888888777666666777888888777666666666777888999999999999888888888888999999888888888888888888888888;;;:::999888888999:::;;;999999888888888888999999999999888888888888999999666666666666666777777888888888888888888888888888:::999888888777888888888888999999999999888777777888888777777777777777888888888999999999999888888888888777777888888999:::999999888888888888999999999999999999999888888888888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::;;;;;;<<<<<<<<<;;;:::::::::<<<===>>>===>>>>>>??????>>>>>>>>>>>>>>>>>>>>>??????????????????@@@@@@@@@AAAAAAAAA@@@??????>>>>>>??????@@@>>>??????@@@@@@??????>>>@@@@@@???>>>>>>===<<<<<<======<<<;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999::::::::::::;;;;;;;;;;;;;;;;;;::::::::::::999999::::::::::::::::::::::::888888888888999:::;;;;;;999999999999999999999999999999:::::::::;;;;;;;;;;;;;;;::::::::::::999999999999999:::;;;<<<===>>>;;;:::999999888888999999999999999999999999999999777777888888888999999999888888999999999888777777:::::::::999999999999888:::::::::999999::::::;;;999999888888888999::::::::::::999999999999::::::<<<;;;;;;:::::::::::::::::::::::::::999999999999;;;;;;;;;::::::::::::999:::999888999:::;;;:::999999999999999999999999999999:::;;;<<<<<<:::999777999999999999999999999999888888999999888888777666999999999888888888888777999999999999999999999999::::::::::::::::::::::::999999999888888888888888888888999999999:::::::::;;;;;;::::::::::::999999999::::::::::::::::::999999888666666666888:::<<<999999:::::::::;;;;;;;;;888888888888888888888888888888999:::::::::999999888888888888888888888888999999999999999999999999777777888888888999999999888888888999999:::::::::888999999::::::999999888777777777666777777888999888999999999999999::::::555777888888777777888:::888888888999999:::::::::999888888777777888888999888777666666777888777555666666777888888999::::::888888888888888888888888777888888888888999999999888888888888888888888888777888999::::::999888777::::::999999888777777666444444444444555555666777666666666666666666777888999888888888888888888888777777888888888888777777999999999::::::999999999:::::::::999999888888777999999999888888777777777444555555666777888888999777777777777777777777777777777888888888888777777666666666666777888::::::999999888888888888999999888888888888888888888888:::999999888888999999:::999999888888888888999999999999888888888888999999777666666666666777888888888888888888888888888888999999888888888888888999888888999999999888888777999888888777777777777777888888999999999999888888888888777777888888999:::999999888888888888999999888888888888777777777777888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<===???@@@AAA<<<===>>>?????????>>>======>>>>>>>>>????????????????????????@@@@@@@@@@@@??????>>>>>>>>>>>>??????>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999888888:::::::::::::::;;;;;;;;;;;;;;;:::::::::999999999::::::::::::::::::::::::888888888888999:::;;;<<<999999999999999999999999999999999::::::::::::;;;::::::::::::::::::::::::999999::::::<<<===??????;;;;;;:::999999999999:::888888888888888888888888888888888888999999999999888888999999999999888888999999999999999999999999::::::999999999:::;;;;;;:::999999999999999:::::::::::::::999999:::::::::;;;;;;::::::999::::::;;;;;;;;;;;;:::::::::999999888888888888888888888888::::::999:::::::::::::::888888888888888888888888888999;;;======;;;999888999999999999999999999999777888888888888777666666::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::888888888888888888888888888888999999999::::::::::::::::::::::::::::::::::::::::::;;;;;;:::::::::999888777666777888:::;;;999999999:::::::::;;;;;;888888888888888888888888888888999999::::::::::::888888888888888888888888999999999999999999999999777777888888888999999999888888888999999::::::;;;888999999::::::999999888777777777666777777888999888888888999999:::::::::555666888888777777888:::777777777777888888888888999999888888888888999999999777777777999999888777999999999888888888888888888888888888888888888888777888888888888999999999888888888888888888888888888999:::;;;<<<;;;:::999888888888888999999999999555555555555666777888888999888777666555555555555888888888999999999999888777777888888888888777777999999999::::::999999999;;;:::999888777666555555::::::999999888888777777:::::::::::::::::::::;;;777777777777777777777777444666999;;;;;;999666444666666666666777888::::::999888888777777888888999888888888888888888888888999999999999999999999999999888888777777888888999999999888888888888999999888777777777777888999999888888888888888888888888999888888888888888999999777888888999999999888888888888777777777777777888888888999999999999888888888888777777888888999:::999999888888888888999999:::;;;;;;;;;;;;;;;;;;;;;888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<===>>>???@@@@@@;;;<<<===?????????>>>======>>>>>>>>>????????????>>>>>>>>>?????????@@@@@@???>>>>>>>>>>>>>>>>>>???>>>>>>>>>??????>>>>>>>>>;;;;;;<<<===>>>???@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999888888999999999:::::::::;;;;;;;;;;;;:::::::::999999999::::::::::::::::::::::::888888888888999:::;;;<<<999999999999999999999999888888888888999999999999:::::::::::::::::::::::::::::::::;;;<<<===???@@@<<<;;;::::::999:::::::::888888888888888888888888999999999::::::::::::;;;999999:::::::::::::::999999999999999999999999999:::999999999::::::;;;<<<;;;;;;::::::::::::;;;;;;;;;::::::::::::::::::;;;::::::999999999::::::;;;;;;;;;;;;:::::::::999999888888888888888888888888::::::;;;:::::::::::::::888888888888888888888888888999;;;<<<<<<;;;999888999999999999999999999999777888888888888777666666::::::::::::::::::::::::999999999999999999999999999999999999999999999999888888888888888888888888888888999999999:::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::888888888888888888999999::::::999999999:::;;;<<<999999999999999999999999888888888999999::::::;;;999999999999999999999999888999999999999:::::::::777888888888888999999999888888888999999:::::::::888999999::::::999999888888777777777777888999999888888888999999::::::;;;555777888777666666777888777777777777777777777777999999888888888888999999999888777888:::::::::999::::::999999999888888888888888888888888999999999666666666777777777888888888888888888888999999999888888999999:::999999999666666666777777777888888999888888888888999999:::999999888777666666666666777888999999:::999999999777888888888888888888777888888999999999999888888::::::999888777666555555999999999999999888888888:::::::::999999999999888888888888888888888888888444666999;;;;;;999666444777666666666777888999999888888777777777777888888888888888888888888888888999999999999999999999999888888777777777777888888999999888888888888999999888888888888888999999:::888888888888888888888888888888888777888888999:::777777888999999999999888777777777777777888888999888888999999999999888888888888777777888888999:::999999888888888888999999999999999999::::::::::::888888999999999:::::::::::::::::::::::::::::::::;;;<<<<<<=========<<<<<<::::::;;;;;;<<<=========;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>????????????===>>>>>>>>>>>>????????????>>>>>>======>>>>>>???===>>>>>>??????>>>>>>===::::::;;;<<<>>>???@@@@@@<<<======>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999888888999999::::::;;;;;;;;;;;;::::::::::::999999::::::::::::::::::::::::888888888888999:::;;;;;;999999999999999999999999777777888888888999999999999999::::::::::::;;;;;;:::::::::;;;<<<===>>>???<<<;;;::::::999999::::::999999999999999999999999999999:::::::::;;;;;;;;;999999:::;;;;;;;;;::::::888999999999999:::::::::999999999999:::;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;;;;;;;::::::::::::;;;;;;999999999999999::::::;;;::::::::::::999999999999999::::::::::::;;;;;;;;;:::;;;<<<;;;:::999:::;;;999999999999999999999999888888999999::::::999999999999999999999999999999888888999999888888777666777888888888888999999999999999999999999999999999888888888888888888888888888888888888888999999999888888999999999:::::::::999999::::::::::::;;;;;;::::::;;;;;;;;;;;;::::::888888999999999888777777::::::999999999:::;;;<<<::::::::::::::::::::::::888888888888999:::;;;<<<999999999999999999999999888888999999999:::::::::777888888888888999999999999999999999999999::::::888999999::::::999999888888888888888888999::::::777888888999::::::;;;;;;666777888777666555666777777777777777777777777777:::999999888888999999:::999888777888:::;;;:::999888999999999999999999999777777888888888999999999777777777777888888888999777777888888888999999999888888777777888888999:::888888777777777777777777999888888777777777777888777777777777777888999999777888999:::::::::999999888888999999999999888888777888888888888888888777888888888888888888888888888999999999999999999:::777777777777777777777777999999999999999999999999777777888888888888777777888777777777777777888888888888777777777777888888888888888888888888888888999999999::::::999999999888888777777777777888888999999888888888888999999777777777777777888999999888888888888888888888888888888777777888999999:::777777888999999999999999666666666666777888::::::888888999999999999888888888888777777888888999:::999999888888888888999999666666777777777888888888888888999999999::::::::::::::::::::::::::::::::::::;;;<<<===>>>>>>======;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>??????>>>>>>>>>>>>????????????=========>>>>>>>>>??????>>>>>>============>>>>>>======>>>>>>>>>>>>======<<<<<<<<<============>>>::::::;;;<<<<<<;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::777888888999::::::;;;;;;;;;;;;::::::::::::999999::::::::::::::::::::::::999999999888999999::::::999999999999999999999999888888888999999999::::::999999999::::::;;;;;;;;;;;;:::::::::;;;<<<<<<===;;;::::::999999999999999::::::::::::::::::::::::888999999999::::::::::::888888999:::::::::::::::888888999999999:::::::::999999999999:::;;;<<<===<<<;;;;;;:::999999::::::;;;;;;::::::::::::;;;;;;999999888888999::::::;;;:::999999999999888888888999999:::::::::;;;;;;;;;:::<<<===<<<:::888:::;;;::::::::::::::::::::::::888888777777777888999:::999999999999999999999999999999999999999888888777777777888888888999999999999999999999999999999999999999999999999999999999777777888888888999999999888888999999999:::::::::999999999::::::;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::777999:::;;;:::888666555;;;:::999888999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;888888888888999:::;;;<<<999999999999999999999999888888888999999:::::::::777888888888888999999999999999999999999999999999999999999::::::999999999999999888888999999:::;;;777777888999::::::;;;;;;777888999777666555555666999999888888888888888888:::999999888888999999:::888777666777999::::::999777777888999:::;;;;;;<<<777777888888999999999999999::::::::::::;;;;;;;;;777777888888999999999999:::999888888888999;;;<<<<<<;;;;;;:::999888777777777666555444444444444444555555666777999:::<<<===777888999:::;;;::::::999999999::::::::::::999999777777888888888888777777666666777999:::;;;<<<<<<888888888999999::::::;;;999999999:::;;;;;;;;;<<<:::::::::::::::::::::::::::999666555555666999:::999888777777777777777888888888777777777777888888888888888888888888888888888999999::::::999999888888888777777777777888888999999888888888888999999666666666666666777888888888888888888888888888888888888777777888999::::::666777888999999999999999555555555666777999;;;;;;888888999999999999888888888888888777888999999:::999999888888888888999999999999:::::::::;;;;;;;;;888888999999999:::::::::::::::::::::::::::::::::999:::<<<>>>>>>>>>>>>>>>===>>>>>>>>>>>>>>>===<<<<<<<<<;;;;;;<<<===???@@@>>>>>>>>>>>>????????????============>>>>>>>>>>>>>>>>>>============>>>>>>======>>>>>>>>>>>>======>>>>>>>>>===<<<<<<;;;;;;<<<===>>>??????>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::::::::;;;777777888999::::::;;;;;;;;;;;;;;;:::::::::999999::::::::::::::::::::::::::::::999999888999999999999999999999999999999999999999:::::::::;;;;;;;;;999999999::::::;;;;;;;;;;;;;;;:::::::::;;;;;;<<<;;;:::999999888888999999::::::::::::::::::::::::777888888888888999999999666777888999999999999999888888888999999:::::::::999999999999:::;;;<<<===;;;::::::999888888888999<<<;;;;;;::::::;;;;;;<<<999888888888999::::::;;;999999999888888888777777777777777888888999999999:::<<<>>><<<999888999<<<::::::::::::::::::::::::888777666555555777999;;;999999999999999999999999999::::::::::::999888888999999999::::::;;;;;;;;;999999999999999999999999::::::::::::::::::::::::777777888888999999999999888888999999999:::::::::999999999::::::;;;;;;;;;;;;;;;;;;::::::999999999===;;;:::888777777888888<<<:::888888999999999888;;;<<<===;;;999888888999:::999999888888999999:::;;;;;;;;;::::::999999999999:::;;;;;;<<<<<<<<<<<<888888999999999:::::::::888888999::::::;;;<<<<<<999999888888888888999999<<<888444333666888999888888888888888888888888888888888777777666666555555777888888888888999999999:::999888888888999:::;;;666666777777888888999999777777777777777777777777999999999888888888777777888888888888888888888888999999999999999999::::::999999999999999999999999;;;;;;<<<;;;:::888666444666666555555555555666666999999999888888888777777777777777888999999::::::::::::999888777777777777999999888888777666666555777888888888888999999999777888888888888999999999888888999999999999888888999999::::::::::::;;;;;;555555666777888999::::::888888888888888888888888444666777999999777666444666666666666777777777777888999999::::::999999888888888999999999999888888777777888888888888777777888888888888888888888888777888888999999:::;;;;;;888777666666666777999:::999999888888888888999999777777888888888777777666999999999888888888888777777777777777777888888999888888777777777777888888===999666666888999888777999999888888888888999999999999999999::::::;;;<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<;;;;;;:::::::::======<<<<<<<<<<<<======<<<======>>>>>>>>>>>>>>>??????>>>>>>======<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>====================================>>>>>>>>>>>><<<<<<<<<<<<<<<;;;;;;;;;:::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;:::888888999999999:::::::::;;;::::::999999::::::;;;::::::::::::::::::::::::888888888999999::::::::::::;;;;;;<<<;;;:::888777888888888999999:::::::::::::::::::::::::::::::::999999::::::::::::;;;;;;999::::::::::::999888888777777888888888999999999999999888888888888999999999999999999999999999999;;;;;;;;;::::::999999999888888999999999:::::::::;;;::::::999999::::::;;;::::::::::::::::::::::::888888888999999:::;;;;;;<<<<<<<<<;;;;;;::::::::::::999888888888999:::;;;;;;<<<>>>>>>>>><<<:::888:::::::::999999999888888777777888999999999999888888888888999999::::::::::::::::::999999888888888;;;:::999888888888999:::888888999::::::::::::999:::999999888888999999:::777777777777777777777777888888888888888888888888888999::::::;;;;;;::::::;;;;;;;;;::::::999999999<<<;;;:::888888888888888<<<:::888888999999999888999:::;;;999777666666777:::999999888888999999:::::::::::::::999999999999666777888888999999999888888888999999999:::::::::::::::::::::999999999999999999888888888888999999;;;888555555777999999888888888888888888888888888999999888888888777777777777888888888888999999999999999888888888999:::;;;888888888888999999999999888888888888888888888888999999999888888888777777888888888888888888888888<<<;;;;;;:::999888777666999999999999999999999999:::;;;;;;;;;:::888777555777666666666666666666777999999999888888888777777777777777888999999::::::::::::999999888888999999777777777777888888888888777888888888888999999999777888888888888999999999888888999999999999888888888888888999999999::::::888888888888888888888888777777777777777777777777555666777888888777666555777777777777888888888888888999999::::::999999888888888999999999999888888777777888888888888777777888888888888888888888888999999999999999999999999888777777666777888999:::999888888888888888888999777888888999888888777777999999999888888888888777777777777777777888888999888888888777777888888888<<<999777666888999888777999999888888888888999999:::999999999::::::;;;<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<;;;;;;:::::::::===<<<<<<<<<<<<<<<<<<===<<<<<<===>>>>>>???>>>>>>???>>>>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<=========>>>>>>>>>>>>======<<<<<<;;;;;;:::::::::;;;;;;<<<<<<;;;;;;:::::::::;;;;;;;;;;;;::::::888999999999999:::::::::;;;::::::999999::::::;;;::::::::::::::::::::::::888888999999999:::::::::999::::::::::::999999888888888999999999:::::::::::::::::::::::::::::::::999999::::::::::::;;;;;;888888888888888777666666999999999:::::::::;;;;;;999999888888888888999999999999999999999999999999;;;::::::::::::::::::999999999999999999999::::::;;;::::::999999::::::;;;::::::::::::::::::::::::::::::999999999999999999;;;;;;;;;;;;:::::::::999;;;:::999999999:::<<<<<<;;;;;;<<<===<<<;;;:::999::::::999999888888888888777777888999999999999999888888999999999::::::::::::::::::999999999888888;;;:::999888888999::::::888888999::::::::::::::::::999999888888999999:::888888888888888888888888888888888888888888888888888999::::::;;;;;;::::::;;;;;;::::::::::::999999;;;;;;:::999888888888888;;;:::888888999:::999888999:::;;;:::777666777888:::999999888888999999:::888888888999999999999999999999::::::;;;;;;::::::888888999999999:::::::::;;;;;;:::999888888777777999999888888888888999999999888666777888999888777888888888888888888888888999999999999999888888888777888888888888999999999999999888888999999:::;;;:::::::::999999999999999999999999999999999999999999999999888888888888888888888888888888888888888<<<;;;;;;:::999888777777999999999999999999999999999999:::;;;:::999888777777777777777777777777777999888888888888777777777777777777888999999::::::888888888777888888999999666666777777888999::::::777888888888888999999999777888888888888999999999888888999999999999888888777777777888888888888999<<<;;;;;;:::999888777777777777777777777777777777777777777777777777777777888888888888999999999999888999999::::::999999888888888999999999999888888777777888888888888777777777777777777777777777777;;;::::::999888888777777888777777777777888999999888888888888888888888888888888999999999999999888999999999888888888888777777777777777777888888999999999888888888888999999;;;999777777888999999888999999888888888888999999::::::999999999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;===>>>????????????>>>>>>>>>???????????????>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????<<<<<<=========>>>>>>>>>=========<<<;;;::::::999:::;;;;;;<<<<<<;;;;;;:::::::::;;;;;;;;;;;;::::::999999999999::::::::::::;;;::::::999999::::::;;;::::::::::::::::::::::::888999999999999:::::::::999999888888888999999:::888999999999999:::::::::::::::::::::::::::::::::999999::::::::::::;;;;;;888888888888888777777666;;;;;;;;;;;;<<<<<<<<<<<<999999888888888888999999::::::::::::::::::::::::999::::::::::::::::::;;;::::::::::::999999999999;;;::::::999999::::::;;;::::::::::::::::::::::::;;;;;;;;;:::999888888888::::::::::::999999999999;;;;;;;;;:::;;;<<<<<<===::::::::::::;;;;;;;;;;;;999888888888888777777777777888888999999999999999888999999999999::::::::::::::::::999999999999888::::::999999999999::::::999999999999:::::::::::::::999999888888999999:::888888888888888888888888888888888888888888888888888999999::::::::::::::::::::::::::::::::::::::::::::::::999999888888888;;;999888888999:::999888;;;<<<===<<<:::999:::;;;:::999999888888999999:::777777777888888999999:::::::::;;;<<<<<<;;;;;;;;;888888999999999:::::::::::::::999888888777777666999999888888888888999999777777888999:::999888666888888888888888888888888999999999999999999888888777777888888888999999999999888999999999999:::::::::::::::999999888888777999999999999999999999999888888888888888888888888888888888888888888888888888888888999999::::::;;;999999999999999999999999888888::::::::::::999888888888888999999888888888888888888888777777777777777777777888999999::::::666666666666666777888999666777777888888999::::::777777888888888999999999777777888888888999999999888999999::::::999999888777777777888888888999999;;;::::::999888888777777777777777777777777777777888888777666666777888888777777777888888888999999888999999::::::999999888888999999::::::999999888777888888999999888888777666666666666666666666666:::999999999888888777777777777777888888888999999888888888999999888888888888888999:::::::::999999999999999888888888777777777777777777777888888999:::999999999999999999::::::999999888999999999999:::999999888888999999::::::::::::999999::::::;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::;;;;;;:::;;;<<<>>>????????????>>>>>>??????@@@@@@AAAAAA========================>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<=========>>>>>>>>>===<<<<<<;;;:::999999:::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;:::::::::999999999:::::::::;;;;;;;;;::::::999999::::::;;;999999::::::::::::;;;;;;999999999999999999999999888888777666777888:::;;;999999999999999999999999999999999999999999999999999999999:::::::::;;;;;;::::::;;;;;;::::::999888;;;;;;;;;;;;<<<<<<<<<<<<999999888888888888999999::::::::::::::::::::::::999999999::::::;;;;;;;;;;;;::::::::::::999999999;;;::::::999999::::::;;;::::::::::::::::::::::::;;;;;;:::::::::999999999999999999999999999999999;;;;;;;;;;;;;;;<<<<<<<<<999999999999999:::;;;<<<888777777777777777777777777888999999::::::999999999999999999999999999999999999999999999999999999999999999999:::::::::;;;999999999999::::::;;;;;;:::999999888888999999:::888888888888888888888888888888888888888888888888888888999::::::::::::999::::::::::::::::::::::::999:::::::::999999888888;;;999777888999::::::999;;;<<<===<<<:::::::::<<<:::999999888888999999:::777777777888888999999:::777777888888888777777666888888999999999:::::::::888888888888888888888888999999888888888888999999666888:::::::::999888777888888888888888888888888888888888888888888888888777777888888888999999999888888999999::::::::::::999999888888777777777666888888888888888888888888888888888888888888888888888888888888888888888888777777888999::::::;;;;;;999999999999999999999999777888999:::;;;:::999999888888999999999999888888777777777777777777777777777777777888999999::::::777777777777777888999:::888888888888888888888888777777888888888999999999777777888888888999999999999999::::::::::::999999888888888888999999999:::777777777777888888888888999999999999999999999999888888777777777777888888666666666777777777888888888999999::::::999999888999999::::::::::::999999888888999999999999888888666666666666666666666666777777777888888999999999777888888888999999999999777888999999999999888777777888999:::::::::::::::999999999888888888777777777777777777777888888999:::999999999999999999:::888999::::::999999999:::::::::999999999999::::::;;;::::::999999:::::::::;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;<<<===>>>????????????>>>>>>??????@@@@@@AAAAAA================================================<<<<<<<<<<<<===============<<<<<<;;;::::::999999:::;;;;;;<<<<<<;;;;;;:::999::::::::::::::::::999999999:::::::::;;;;;;;;;;;;::::::999999::::::;;;999999999::::::;;;;;;;;;999999999999999999999999888888777666777888:::;;;999999999999999999999999999999999999999999999999999999999:::::::::;;;;;;:::;;;;;;;;;;;;:::999999::::::::::::;;;;;;;;;;;;999999888888888888999999::::::::::::::::::::::::999999999::::::;;;;;;;;;::::::::::::::::::::::::;;;::::::999999::::::;;;::::::::::::::::::::::::999999:::::::::;;;;;;;;;999999999999999999999999999::::::;;;;;;;;;;;;;;;999999999999999:::;;;<<<777777777777777777777888888888999::::::::::::999999999999999999999999999999999999999999999999999999999::::::;;;;;;;;;;;;::::::999999999:::;;;<<<:::999999888888999999:::888888888888888888888888888888888888888888888888777888999999::::::999999999999::::::::::::;;;;;;999999:::::::::999999888:::999777888999::::::999999:::;;;:::999888999::::::999999888888999999:::888888888999999999999999888999999999999888777777888888999999999:::::::::888888999999999999999999999999888888888888999999666888;;;;;;999888888888888888888888888888888888777777777888888888888888777888888888888999999999777888999::::::::::::999888888888777777777777777777777777777777777777777888888888888888999999999888888888888888888888888:::::::::999999999888888999999999999999999999999777888999:::;;;:::999888777888999::::::999888777666666777777777777777888777777777888999999::::::::::::::::::::::::;;;<<<999999999999999999888888777888888888888999999999777888888888888999999999999999::::::::::::999999888888888999999999::::::444555666777888999::::::::::::::::::::::::::::::888888888888888888888888555666666666777777777777888999999::::::999999888999999::::::::::::999999888888999999999999888888777777777777777777777777666666777777888999999:::777888999999::::::999999777888999::::::999888777666777888999::::::::::::999999999888888888888777777777777777777888888999999999888888888888999999777999;;;;;;:::999:::;;;::::::999999999999::::::;;;;;;:::999999999::::::;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<=========<<<<<<;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>???????????????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<=========;;;;;;;;;;;;:::::::::::::::;;;;;;<<<<<<;;;;;;:::999999::::::::::::999999::::::::::::;;;;;;;;;;;;;;;::::::999999::::::;;;888999999::::::;;;;;;<<<:::::::::999999999999888999999888888888999999::::::::::::999999999999888999999999999999999999999999999::::::::::::;;;;;;999999999999999888888777888999999999::::::::::::999999888888888888999999::::::::::::::::::::::::999::::::::::::::::::;;;::::::::::::;;;;;;;;;;;;;;;::::::999999::::::;;;::::::::::::::::::::::::999999999:::;;;<<<<<<<<<999999999999::::::::::::999999:::;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;777777777888888888888999888999999::::::::::::::::::::::::999999999999888888999999999999:::::::::888999:::;;;<<<<<<;;;;;;;;;:::999999999:::<<<===:::999999888888999999:::999999999999999999999999888888888888888888888888777888888999999999999999999999999::::::;;;;;;;;;888999::::::::::::999888:::888777888999;;;::::::999:::;;;:::999999:::;;;:::999999888888999999:::::::::::::::999999999999;;;;;;;;;;;;;;;:::999999888888999999999:::::::::;;;;;;::::::999999888888999999888888888888999999777999;;;;;;888777888:::888888888888888888888888888888888999999999::::::777888888888888999999999777888999:::::::::999999777888888888888888999999888888888888888888888888777777888888888999999999888888888888888888888888:::::::::999999999999888999999999999999999999999888999:::;;;:::999888777666777888999999888777666666666666666777777888888777777777888999999::::::;;;:::999999999999999:::777888888999999:::::::::777888888888888999999999777888888888888999999999999::::::;;;;;;::::::999777777777888888888888999555666666777999::::::;;;999999999999999999999999777888999999999999888777666666777777777888888888888999999::::::999999888999::::::;;;;;;::::::999888999999::::::999999888888888888888888888888888777777777777888888888888777888999:::::::::999999666888999::::::999888666555666777888999999999999999999999888888888888777777777777777777888888999888888888777777888888888666999<<<<<<:::999:::;;;;;;::::::999999::::::;;;<<<;;;::::::999999999:::;;;;;;;;;<<<<<<<<<<<<===;;;<<<<<<<<<=========>>>===<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>======<<>>>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>========================;;;;;;;;;<<<<<<<<<======999::::::::::::;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::999999::::::::::::999999:::::::::;;;;;;;;;;;;<<<;;;::::::999999::::::;;;888888999::::::;;;<<<<<<:::::::::999999999888888999::::::::::::999999888:::::::::999999999888888888888888888888888888888999999::::::::::::;;;;;;999999::::::999999888777999999999999::::::::::::999999888888888888999999;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::999888999999:::;;;<<<======;;;::::::999999::::::;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;999:::::::::;;;;;;;;;;;;999:::;;;<<<===<<<<<<;;;;;;;;;<<<===<<<;;;:::999888888888888999999::::::888999::::::;;;;;;:::::::::::::::999999999888888888888999999999:::::::::888999:::<<<<<<<<<<<<;;;<<<;;;999999999:::<<<===:::999999888888999999:::999999999999999999999999888888888888888888888888777777888999999999999999999999999::::::;;;;;;;;;777888::::::;;;:::999888:::888777888999;;;;;;:::;;;<<<======;;;;;;<<<===:::999999999999999999:::;;;;;;;;;::::::999999999888888888888888777666555888888999999999:::::::::>>>===<<<;;;999888777666999999888888888888999999777:::;;;:::888777999;;;888888888888888888888888999999999::::::;;;;;;;;;777888888888888999999999777888999:::;;;:::999999888888888999999::::::;;;999999999999999999999999777777888888999999999999888888888888888888888888666777777999:::;;;<<<<<<999999999999999999999999999999:::;;;:::999888777555666888999999888666555555666666666777777888888777777777888999999::::::888888777666555555666666555666777888:::;;;<<<===777888888888888999999999777888888888888999999999999::::::;;;;;;::::::999666666666666777777777777777888888999::::::;;;;;;888888888888888888888888666777999::::::999777666777888888888888999999999999999999::::::999999999999::::::;;;;;;::::::999888999999::::::999999888888888888888888888888888999999888888777666666666777888999:::;;;:::999999666777999::::::999777666555555666888888999999999999999999888888888888777777777777777777888888999888888777777777777888888666999<<<<<<:::999:::<<<;;;::::::999999::::::;;;<<<;;;::::::999999999999;;;;;;;;;<<<<<<<<<======;;;<<<<<<<<<======>>>>>>======<<<<<<<<<<<<======????????????>>>===<<<;;;??????>>>>>>======<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<======888999999::::::;;;;;;<<<:::;;;;;;<<<<<<;;;;;;:::999999999::::::999999999:::::::::;;;;;;;;;<<<<<<;;;::::::999999::::::;;;888888999::::::;;;<<<<<<:::::::::999999888888888:::;;;<<<<<<;;;:::888777:::::::::999999888888888888888888888888888888888999999:::::::::;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999999999999:::::::::;;;;;;999999888888888888999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999777888999:::<<<===>>>>>>;;;::::::999999::::::;;;::::::::::::::::::::::::===<<<<<<;;;;;;::::::999:::::::::;;;;;;<<<<<<<<<:::;;;===>>>>>>>>>===<<<;;;<<<>>>>>>>>><<<:::888888888999999999:::::::::888999::::::;;;;;;:::::::::::::::999999888888888888888888999999:::::::::777999:::<<<======<<<<<<<<<;;;:::999999;;;<<<>>>:::999999999999999999:::999999999999999999999999888888888888888888888888777777888999999999999888999999999999888888777777999999999999999999999999::::::::::::::::::::::::999999:::;;;<<<<<<<<<<<<666777777999:::;;;<<<<<<:::::::::999999999888888888999999::::::999999888888888888777777777777777:::::::::999999999999888::::::999888777777888888777777777888888999999:::777888999::::::999888777888888888999999:::::::::999999888888999;;;===>>>666666666666777777777777:::::::::999999888888888777777888888888999999999:::::::::999888777666666888888999999999888888777777888888999999999888888888888888888888888888888::::::::::::::::::::::::888888999999999999888888777777777777777777777777888888777777777777777888777777666666666666777777777777777777777777777777777888888888888999999999666777777777777888888888888888888888888888888888999999888777888999;;;<<<777888888888888999999999999:::::::::999888666555888999:::;;;<<<;;;::::::888777777777666666555555;;;:::888777777888:::;;;999999:::::::::999999888777777777777777777777777:::999999999888777777777666666777888888888888888999999888888777666666666666666777888888888888888:::777555666999;;;:::888888888888888888888888888777777777777777777777777<<<;;;999888888888999999888888999999999999888888999999999999999999999999888888999999999:::::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>@@@@@@@@@???>>>======<<<>>>>>>????????????>>>>>><<<<<<============<<<<<<>>>>>>===<<<;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<999777777:::;;;:::888666777888999:::;;;;;;;;;999999::::::::::::;;;;;;:::999888777888999:::;;;===<<<999888777777888999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::999999999999:::999999:::;;;;;;:::888::::::<<<=========<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;888888999::::::;;;<<<<<<999999999999999999999999<<<;;;::::::::::::;;;<<<::::::::::::::::::::::::777777888888888888777777::::::::::::::::::::::::999999999::::::;;;;;;;;;<<<;;;;;;::::::999999888::::::::::::::::::::::::<<<===???@@@AAAAAAAAA@@@::::::::::::::::::::::::;;;;;;;;;::::::999999999:::::::::::::::::::::::::::999888888888999;;;;;;::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999888888888777999999999999999999999999::::::::::::::::::::::::::::::;;;;;;<<<;;;;;;;;;999999999999999999999999:::::::::999999999888888888999999::::::999999888888888888999999999999999;;;:::::::::999999888888:::999888777777777777888888888999999999999999999888888999::::::999888888888888999999999:::::::::999999888888999:::;;;<<<777777888888888999999999;;;:::::::::999999999999777777888888888999999999999999999999888777666666777888888999999999888888888888999999999888888777888888888888888888888888999999999999999999999999888888999999999999888888777777777777777777777777888888777777777777888888888888777777777777888888888888888888888888888888777777888888888999999999888888999999999:::::::::888888888888888888888888:::999888888888999:::;;;777888888888888999999999999999999999999888777666666777888999999999888888888888888777777666666666;;;:::888777777888:::;;;888999999::::::999999888888888888888888888888888999999999888888888888888666666777888888888888888999999888888888888777777666777777888888888888888999777666666999::::::888888888888888888888888888888888888888888888888888;;;:::999888777888888999888888999999999999888888999999999999999999999999888999999999999:::::::::;;;;;;<<<============<<<========================<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>??????@@@@@@??????>>>======<<<>>>>>>????????????>>>>>><<<<<<============<<<<<<>>>======<<<;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;999777888:::;;;:::888777777888999::::::::::::999999::::::::::::;;;;;;999999999888999999:::;;;===<<<:::888777777888999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999:::===>>>======<<<:::999888::::::<<<=========<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;999999999999999999999999<<<;;;::::::::::::;;;<<<::::::::::::::::::::::::888999999::::::999999888::::::::::::::::::::::::999999999999:::::::::;;;:::::::::::::::::::::;;;::::::::::::::::::::::::;;;<<<>>>???@@@@@@@@@???::::::::::::::::::::::::;;;;;;;;;::::::999999999::::::::::::::::::::::::999888888777888999:::;;;::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999888888888888999999999999999999999999999999999999999999999999;;;;;;;;;<<<;;;;;;::::::<<<<<<;;;:::999888777777:::::::::999999999888888888999999::::::999999888888888999999:::;;;;;;;;;<<<;;;;;;:::999888888777999888777777777777777777::::::::::::::::::999999999999::::::::::::999999888999999999999:::::::::999888888777888888999999999999999::::::::::::;;;;;;;;;;;;;;;::::::::::::888888888888888999999999999999999999888777666666666777888999999999999999999999999999999888777666888888888888888888888888888888888888888888888888888888999999999999888888777777777777777777777777888888777777777888888999999999888888888888999999999999999999999999999999777777777888888888999999888888888999999999::::::888888888888888888888888::::::999888888888999999777888888888888999999999999999888888888888888999666666888999999999888777888888888888888777777777;;;:::999888888999:::;;;888888999999999999999888888888888888888888888888888888888888888999999999666777777888888888888777777777888888888888999999666777888888999999888888999888666777888:::999999888888888888888888888888888888888888888888888888999999888777777777888888888888999999999999888888999999999999999999999999999999999999::::::::::::;;;<<<>>>???@@@???>>>===========================<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>????????????@@@@@@??????>>>============>>>>>>??????>>>>>>===<<<<<<============<<<<<<======<<<<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::888888:::::::::999777888888999::::::::::::999999::::::::::::;;;;;;888999999:::::::::::::::<<<;;;:::888888888999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999888999999::::::@@@BBBBBB@@@<<<888888:::::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<:::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::;;;;;;999999999:::::::::::::::888999999:::;;;;;;<<<<<<::::::::::::::::::::::::;;;<<<===>>>>>>>>>>>>>>>::::::::::::::::::::::::;;;;;;::::::::::::999999::::::::::::::::::::::::888777777777777888999999::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999888888888999999999999999<<<<<<<<<<<<;;;:::999999<<<<<<;;;:::999888888777:::::::::999999999888888888999999::::::999999888777888888999:::;;;;;;<<<<<<<<<;;;:::999888888777888888777666666777777888<<<<<<<<<;;;;;;::::::999::::::::::::::::::::::::999999999999999999999999888888888777777777777777999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888888888888888888777666666555666777888999::::::::::::::::::999888777666555888888888888888888888888777777777777777777777777888888999999999999888888777777777777777777777777888888777777888888999999999888888777777888888999999999999999999999999999777777777777888888888888666666666666777777777777888888888888888888888888;;;::::::999999888888888777777888888888999999999999888777777777888999:::777888999;;;;;;::::::999999999888888888888888888:::999999888888999999:::777888888999999999999888888888888888888888888888777777777888999999999:::666777888888888888777777555555666777777888999999777777888999999999999888999888777777888999999999888888888888888888888888888888888888888888888888888888777777777777777777888888999999999999888888888999999999999999::::::999999999:::::::::;;;;;;:::<<<>>>@@@@@@???===<<<========================<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>?????????@@@????????????>>>>>>============>>>>>>>>>>>>======<<<<<<============<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999:::::::::777888999:::::::::::::::999999999:::::::::;;;;;;777888:::;;;;;;;;;:::999<<<;;;:::999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888888888999:::;;;>>>BBBDDDAAA;;;777999;;;::::::;;;;;;;;;<<<<<<<<<:::::::::::::::::::::::::::::::::::::::::::::999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::777777777777777888888888::::::::::::::::::::::::888999999999999999::::::::::::::::::::::::::::::999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999:::999999999999999999999999888888999999999:::::::::<<<<<<<<<<<<;;;:::999999:::::::::::::::::::::::::::::::::999999999888888888999999::::::999999888666777777888999:::;;;;;;<<<<<<;;;;;;:::999888888888888777777777777888888===<<<<<<;;;;;;:::::::::::::::::::::::::::::::::999999999999999999999999777777777777777777777666888888888888999999999999;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888777777888888888777666666555666777888999::::::::::::::::::999888777666555888888888888888888888888777777777777777777777777888888999999999999888888777777777777777777777777888888888888888999::::::777777666666666666777777999999999999999999999999666666777777777888888888555555666666666777777777888888888888888888888888::::::::::::999888888777777777888888888999999999999888777777777888999:::777888999:::;;;:::999999888888888888888888999999999999999999999999999999666777888888999999999999888888888888888888888888777777777888999999999:::777777888888888777777666333444444555666777888888777777888999999999999999999999999888777777888999888888888888888888888888888888888888888888888888777777777777888888777777888888999999999999888888888888888999999:::::::::999999:::::::::;;;;;;;;;888:::===??????>>><<<:::;;;;;;;;;;;;;;;;;;;;;;;;===========================>>>>>>>>>>>>??????????????????>>>>>>>>>>>>>>>======>>>>>>>>>>>>======<<<<<<============<<<<<<;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;::::::999999:::;;;888888999:::::::::999999999999999:::::::::;;;;;;888999:::;;;<<<;;;::::::;;;;;;::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888888999:::;;;;;;:::>>>AAA???:::888:::===::::::::::::;;;;;;<<<<<<:::::::::::::::::::::::::::::::::::::::::::::999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;:::::::::::::::;;;;;;<<<<<<<<<===============<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::666666777777888888888888::::::::::::::::::::::::888888888999999:::::::::::::::::::::::::::::::::999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999::::::::::::999999999999999999999999999999999::::::;;;;;;<<<;;;;;;;;;<<<;;;;;;::::::999999::::::;;;;;;<<<<<<:::::::::999999999888888888999999::::::999999888777777888888999999::::::;;;;;;;;;;;;::::::::::::888888888888888888999:::;;;;;;;;;;;;;;;;;;::::::::::::999999999999:::::::::::::::999999999999888666777888888888888777777777777777777888888888888::::::::::::;;;;;;;;;;;;999999999888888888888888666777777888888777666666666777888999999999999999999999999999999888777666888888888888888888888888777777777777777777777777888888999999999999888888777777777777777777777777888888888888888999:::;;;777777666666666666777777999999999999999999999999666666666777777777888888777777777888888888999999888888888888888888888888999999:::::::::999888888777888888888888999999999999999888888888888888999555555777888888888777666777777777888888888888888999999999999999999999999666666777888999999999999999999999999999999999999888888888888888999999999777888888888888777777666444444555666666777888888777888999999:::999999999999999:::888777666888999888888888888888888888888999999999999999999999999666777888888999999888888888888999999999999888888888888888999999::::::;;;::::::::::::;;;;;;;;;;;;888999;;;<<<===<<<;;;:::::::::::::::::::::::::::====================================>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>><<<======>>>>>>======<<<<<<<<<============<<<<<<;;;;;;:::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;999999;;;<<<888999999::::::999999999999999::::::::::::;;;;;;999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;;;;888;;;======;;;999;;;===:::::::::999:::;;;;;;<<<:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::999::::::::::::::::::999:::::::::;;;<<<<<<======>>>============<<<<<<<<<======<<<<<<;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::;;;;;;<<<<<<::::::::::::::::::::::::999999::::::::::::;;;;;;::::::::::::::::::::::::666777888888999999888888::::::::::::::::::::::::888888888999999::::::;;;::::::::::::::::::::::::999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999:::::::::;;;;;;999999999999999999999999999::::::;;;<<<<<<======::::::;;;;;;<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<:::::::::999999999888888888999999::::::999999888999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;999999999999999:::;;;;;;:::::::::::::::;;;;;;;;;:::999888888888888999::::::::::::999999999888888555666888999999999999888777777777777888888888999999999999999:::::::::;;;999999999888888888777777666666777777777777777666777888888999999999888888888888999999999888888777888888888888888888888888888888888888888888888888888888999999999999888888777777777777777777777777888888888888999:::;;;<<<888777777777777777777888888888888888888888888888666666666666777777777888777777777777888888888999888888888888888888888888777888999:::::::::999999777888888888888999999999999999999999999888777666444555777888888888777666666666666777777888888888999999999::::::999999999555666777888999999999999999999999999999999999999999999999888888888888888888888888888888777666666666666777777888888999999777888999999::::::999999888::::::999666666777999888888888888888888888888999999999999999999999999666777999:::::::::999999888888999999999999888888777888888999::::::;;;;;;:::::::::;;;;;;;;;;;;<<<999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;========================;;;<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>???<<<<<<============<<<<<<<<<<<<============<<<<<<:::::::::::::::::::::::::::::::::::::::::::::::::::;;;<<<;;;999999;;;===999999999::::::999999888999999::::::::::::;;;;;;:::::::::::::::;;;<<<<<<::::::;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::;;;;;;;;;:::;;;;;;<<<<<<;;;;;;;;;::::::999999999:::;;;<<<999999999999999999999999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<;;;::::::::::::::::::::::::::::::999::::::;;;;;;::::::999::::::;;;;;;<<<=========<<<<<<<<<<<<;;;;;;;;;:::<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;::::::;;;<<<===::::::::::::::::::::::::999999999::::::;;;;;;;;;::::::::::::::::::::::::777777999:::::::::999888::::::::::::::::::::::::777888888999::::::;;;;;;::::::::::::::::::::::::999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999::::::;;;;;;;;;999999999999999999999999::::::;;;;;;<<<===>>>>>>999999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888999999999::::::999999999;;;;;;;;;;;;;;;;;;::::::999999:::;;;;;;<<<<<<===:::999999999:::;;;;;;<<<999999999::::::;;;;;;;;;:::999888777777888999::::::::::::999999888888888555666888999:::::::::999777777888888888999999999888888888999999:::::::::999999999999888888777777666666777777777777777666888888999999999888888777777888888999999999888888888888888888888888888888888888888888888888888888888888999999999999888888777777777777777777777777888888888888999:::;;;<<<999999888888888888999999777777777777777777777777666666666666777777777777555555555555666666666666888888888888888888888888666777999:::;;;::::::999777888888888888999999999999:::::::::999888666555666777888::::::999999888555555666666777777777888888999999::::::999999888555555777888888999999999999999999999999999999999:::999999999888888777777888888888888888777666666999999999999999:::::::::888888999::::::::::::999888:::;;;999666555777:::888888888888888888888888999999999999999999999999777888999:::;;;;;;:::999888888999999999999888888777777888999::::::;;;;;;:::::::::;;;;;;;;;<<<<<<::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;<<<<<<<<<===>>>>>>>>>>>>>>>?????????<<<<<<============<<<<<<<<<<<<============<<<<<<:::::::::::::::::::::::::::::::::::::::::::::::::::<<<===;;;999888;;;===999999:::::::::999999888999999:::::::::;;;;;;;;;<<<;;;:::999:::;;;<<<===::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>===<<<;;;;;;;;;;;;;;;===<<<;;;<<<======;;;999;;;:::999888999:::;;;<<<999999999999999999999999888888999::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<;;;:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<===>>>>>>;;;;;;;;;::::::999999999::::::;;;;;;<<<=========<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<;;;:::;;;<<<===::::::::::::::::::::::::999999999::::::;;;;;;;;;::::::::::::::::::::::::777888999:::;;;:::999999::::::::::::::::::::::::777777888999::::::;;;;;;::::::::::::::::::::::::999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999::::::::::::::::::999999===<<<999888777777888999;;;;;;999999999999;;;;;;;;;;;;;;;;;;::::::999888;;;<<<<<<<<<;;;::::::999;;;;;;;;;::::::999999999;;;:::999888888999:::;;;999999999999888888777777:::999888777777888999:::999999999999999999999999999999999999999999999999;;;:::999888888888999:::999999999999999999999999666777777777888888888888999777777999;;;;;;888555999888888888999::::::;;;;;;;;;:::999999999::::::999999888888777777666666888888999999999888888777999999999999999999999999888888777777666666555555777777888999999999999888888888777777777777888888999999888777777888999999999999999999999999999999;;;;;;::::::999888888888::::::::::::999777555444777777666666666666777777777777777777777777777777777777777888999999999::::::::::::999999888888888888888777777666666555555:::999777666666666777888777888888888888999999999888888777777777777777777:::999999999888777777777:::999888777777777888999666777777777777888888888666777888999:::999888888888777666555555666777888:::999999999888777777777:::::::::999999999888888888888888888888888888888777777888888888999999999888888888888888888888888999888888888777777666666888888999999999999888888:::::::::999999888888888:::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<===>>>>>>======>>>>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<======;;;;;;<<<<<<;;;;;;:::999:::;;;;;;:::888777777888;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<999999888888999999:::;;;999::::::;;;;;;::::::999???>>>===<<<;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::;;;:::888777777888:::;;;<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;999::::::;;;<<<===>>>>>>999999:::;;;;;;<<<<<<===<<<<<<;;;;;;;;;;;;<<<<<<>>>===<<<;;;;;;;;;;;;;;;===<<<;;;::::::;;;<<<======<<<:::888888888:::;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::999999888888888:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999<<<<<<<<<<<<<<<<<<<<<<<<===;;;999888777777888999;;;::::::999999::::::;;;:::;;;;;;;;;::::::999888;;;;;;<<<<<<;;;::::::999;;;;;;;;;::::::999999999:::999888888888888999:::999999999999888888888777:::999888777777888999:::::::::::::::::::::::::::999999999999999999999999::::::999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;888888888888999999999999999777666888::::::888666888888888888999999:::;;;999999999999999::::::;;;888888888777777777777777888888999999999999888888999999999999999999999999999999888888888777777777777777888999999999999888888888777777777777888888888888888888888888888888888888888888888888888888777777777777777777888888888888999:::999888777666777777666666666666777777888888888888888888888888888888888888888999999999:::::::::999999888888888888888888888777777777777999999777666666666777888777777888888888999999999888888888888888888888888999999999888888888888888888888777777777888:::;;;777777777888888888999999555666888888999888888777888888777666666777888888999999999888888888888888::::::999999999888888888888888888888888888888888777777888888888999999999888888888888888888888888999999999999888888888777888888999999999999888888:::::::::999999999888888::::::;;;;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<===>>>>>>===============<<<;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<;;;::::::===>>>>>>===;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<::::::999999::::::;;;<<<;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::;;;:::999777777999:::;;;=========<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;===<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;<<<<<<=========<<<;;;;;;;;;;;;;;;===<<<;;;;;;;;;;;;<<<======<<<:::999888999:::;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::999999999888888::::::::::::::::::::::::999999999999::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999:::;;;;;;<<<<<<=========<<<;;;999888777888888999;;;::::::999999::::::;;;::::::;;;;;;;;;:::999999;;;;;;;;;;;;;;;::::::999;;;;;;::::::::::::999999999888888777777888888999999999999999888888888888999999888888888888999999::::::::::::::::::::::::999999999999999999999999:::999999888888999::::::888888888888888888888888888999999999999:::::::::999777666666777888888777888888888888999999999:::777777777888999999::::::777777777777888888888888888888999999999999999888999999999999999999999999999999999999999888888888777777888999999999999888888888777777777777888888777888999::::::999888777777777777777777777777777555666666777888888999999666777888999999999999999888777777666666777777888999999999999999999999999999999999888888888888888999999999999999888888888888888888888999999999999999888888777666777777777777777777888888888999999888888888888888888888888888888888888888999999999666666666777888:::;;;<<<888888888888999999999:::666666777888888888888777999888888777777888888999888888888888888999999999:::999999999999888888888777777777777777777777777888888888888888999999999888888888888888888888888:::::::::999999999999999888888999999999999888888:::::::::999999999999888::::::;;;;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<===>>>>>>===============<<<<<<;;;;;;;;;<<<<<<<<<=========<<<============<<<;;;;;;:::;;;<<<;;;999888888999;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::;;;:::::::::::::::::::::999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<===;;;;;;<<<<<<<<<<<<;;;;;;999999::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;:::::::::;;;:::999888888999:::;;;===============<<<<<<<<<======<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;===<<<<<<<<<<<<;;;;;;;;;???>>>>>>===<<<<<<;;;;;;===<<<<<<;;;;;;<<<<<<=========<<<;;;;;;;;;;;;<<<===<<<;;;;;;;;;;;;<<<===<<<<<<:::999999999:::;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999::::::::::::::::::::::::777777888888888999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999888888999999:::;;;<<<<<<;;;:::999888888888999999:::::::::::::::::::::::::::::::::;;;;;;::::::999::::::;;;;;;;;;::::::999::::::::::::::::::::::::888777777777777777777888999999999999999999999999999999999999999999999999999999999999999999999999888888888888888888888888999999999999999999::::::777777777777777777777777888888888999999999::::::999888666555666777888888888888888999999999888888777777777888888888888777666666777777888888999999888888999999::::::999999999999999999999999999999999999999999999999888888777777888999999999999888888888777777777777888888666777999::::::999777666888888888888888888888888888888999999999:::::::::777777888888999999999999888777777777777777777888999999999999999999999999:::999999999888777777777999999999888888888888888777777777888888999999999999888888777777777777777777777777777888888888888888888888888999999999999777777777888999999999:::777777777888888999::::::888888999999999:::::::::777777888888888999999999999999999999999999999999777777777888999999999:::999999999999888888888888666666666666666666666666888888888888888888888888888888888888888888888888999999999999999999999999888888999999999999888888999999999999999999999999:::::::::;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<===>>>>>><<<===============<<<<<<<<<<<<<<<<<<=====================>>>===<<<<<<;;;888::::::999777777777888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<:::::::::::::::;;;<<<<<<:::999999999999999999:::999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999:::;;;======<<<<<<<<<<<<<<<<<<>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;999::::::;;;<<<===>>>>>>============<<<<<<;;;;;;======<<<<<<<<<<<<=========<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::777888888888888999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999888888999999:::;;;<<<<<<::::::999999999999999999::::::::::::::::::::::::999::::::;;;;;;:::::::::999999::::::;;;::::::999::::::::::::::::::::::::777777777888888777777777999999999999999999999:::999999999::::::999999999888888888888888888888888888888888888888888888888888888999999::::::::::::::::::::::::::::::::::::777777777777888888888999999888777666666666888999777888999999999888777777888888888888888777666555666666777777888888999999888888999:::::::::::::::999999999999999999999999888888888888888888888888777777888999999999999888888888777777777777888888666777999::::::999777666999999999999999999999999:::::::::999999999888888999999999888888888888888888888777777777777888888888888888888888888888888:::999999999888777777777888888888888888888888888555666666777777888888888888888888888777777777666666666777777777888888888777777888888888999999999777777777888999999999:::888888888999888888888888888888999999999:::::::::888888888888999999::::::999999::::::::::::999999777777777888999999999:::999999999888888888777777666666666666666666666666888888888888888888888888888888888888888888888888777777888888888888888888888888999999999999888888999999999999999999999999999::::::::::::::::::999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<==============================<<<<<<<<<<<<============<<<<<<<<<<<<<<<===>>>>>><<<<<<===============<<<<<<<<<<<<=========>>>>>>=========>>>===<<<<<<;;;;;;<<<===<<<;;;:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::<<<<<<<<<;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<999999999999999::::::;;;:::999888888888888999:::;;;;;;:::::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;999::::::;;;<<<===>>>>>>::::::;;;;;;;;;<<<<<<<<<=========<<<<<<=========<<<<<<;;;;;;;;;<<<<<<===;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999:::::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999:::;;;;;;<<<<<<=========999999999999999999999999999::::::;;;;;;::::::999999999:::;;;;;;;;;::::::888999999:::::::::::::::999999::::::::::::;;;;;;777888888999999888888777999999999999::::::::::::999999::::::::::::999999888888888888888888888888888888888888888888888888777777999:::::::::::::::999999999999999999999999666666777777777888888888888999999888777777888:::777888999999999888777666777888888999999777666555777777777777888888888888777888999:::;;;;;;;;;;;;999999999999999999999999777777777888888888888888777777888999999999999888888888777777777777888888777888999::::::999888777999999999999999999999999999999888888777666666555::::::999888777777888888999888888777777888888999888888888888888888888888999999999888888888888888777777777888888888888888666666666666666777777777777888888888888777666666666666666777777777888888666666666777888888999999888888888888888999999999999999999999999888777666888888888888999999999:::888888888777888999999:::888999999::::::999999888888888888888888999999999999888888888888777777777777777777777777777777777999999999888888888888888888888888888888888888888777777777777777888888888888888999999999999888888888999999999999:::::::::999999::::::::::::999999:::::::::;;;;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<===========================<<<<<<<<<<<<============<<<<<<<<<<<<<<<===>>>>>>;;;<<<==================<<<<<<=========>>>>>>>>><<<============<<<;;;;;;:::;;;<<<;;;:::999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<<<<;;;:::999:::::::::;;;;;;<<<<<<<<<999::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<999888888888888999::::::<<<;;;:::999999:::;;;<<<<<<<<<;;;;;;::::::999999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<::::::;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;======<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;===<<<<<<<<<<<<;;;;;;;;;999999::::::;;;<<<<<<===>>>======<<<<<<======>>><<<;;;;;;;;;;;;<<<======;;;;;;<<<======<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999<<<<<<<<<<<<<<<<<<<<<<<<888999999::::::999999999999::::::;;;;;;::::::999888999::::::;;;;;;;;;:::888888999:::::::::::::::999999999::::::;;;;;;;;;888888999::::::999888888999999999:::::::::;;;;;;999999:::;;;;;;:::999999999999999999999999999999888888888888888888888888666777999:::;;;;;;::::::888888888888888888888888777777888888888999999999777999;;;;;;999888999:::777888999:::999888666555444555777999::::::999888888888888777777777777777777888999:::;;;;;;;;;;;;999999999999999999999999888888888999999999::::::777777888999999999999888888888777777777777888888888888888888888888888888888888888888888888888888888888777777777777777777999888777777777888999:::999888888777777888888999999999999999999999999999888888888888888999999999666777777777888888888999888888777777777777777777777888888999888777666555666666666666777777777888444555555666777777888888999999999888888888888888777777888999:::999888888777777777888888888999999777666555555555666888888777888999::::::999888777999999999888888888888888888888888888777777777777888888888888888888888888999999999888888888777777888888888888888888888888777777777888888999999999888888999999999999888888888888999999999:::::::::999999::::::::::::999999:::::::::;;;;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<===========================<<<<<<<<<<<<============<<<<<<<<<<<<<<<===>>>>>>;;;;;;<<<===============<<<=========>>>>>>>>>>>><<<<<<<<<<<<<<<;;;::::::777888999999777777888999;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;;;;:::999888777777888999::::::;;;<<<999999::::::;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<:::999999999999:::;;;;;;<<<;;;:::888888:::;;;<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<:::;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<===<<<<<<;;;;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>============>>>>>>;;;;;;;;;;;;;;;<<<======;;;;;;<<<======<<<;;;;;;:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<:::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::999999999999999999999999::::::::::::::::::999999888999999:::::::::999999999999;;;;;;;;;;;;999999888999::::::;;;;;;;;;;;;777888999:::::::::::::::999999999::::::;;;;;;;;;888999:::;;;;;;:::999888999999999::::::;;;;;;;;;999999;;;;;;;;;;;;999999;;;;;;;;;;;;;;;;;;;;;;;;777777777777777777777777666777999:::;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;888888999999999:::::::::777:::======:::999999:::777888999:::999888666444111333666999;;;<<<<<<;;;999999888888777777666666777888999:::;;;;;;<<<;;;999999999999999999999999999999999::::::;;;;;;;;;777777888999999999999888888888777777777777888888999999888777777888999999777777777777777777777777888888888999::::::;;;;;;777666666666777999;;;<<<999999888888888888999999::::::::::::::::::::::::777777888888999999999:::666666777777888888888999:::999999999888888777777777888888999999777666555666666666666777777777777333444444555666777777888:::999999999888888777777444666777999:::::::::999666777777777777888888888555444444333333555666777777888999::::::999888777:::999999999888888777777888888888888777777777777888888888888888888888888999999999999888888777777888888888888888888888888888888888999999:::::::::888888999999999999888888888888888999999:::::::::999999999::::::999999999:::::::::;;;;;;;;;<<<<<<;;;::::::::::::;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<=========>>><<<<<<<<<<<<<<<===>>>>>>;;;;;;<<<===>>>>>>==================>>>>>>>>>>>>;;;;;;<<<<<<;;;;;;:::999:::;;;<<<<<<::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;777888:::;;;;;;:::888777444444555777888999:::;;;999999::::::;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;::::::::::::;;;<<<<<<:::999777666666777999:::999999:::;;;<<<===>>>???;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::;;;<<<<<<<<<======>>>>>>;;;;;;;;;;;;;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;999::::::;;;<<<===>>>>>>>>>>>>>>>===<<<<<<;;;;;;>>>>>>============>>>>>>;;;;;;;;;;;;;;;<<<===>>>:::;;;<<<======<<<;;;:::::::::;;;<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::999999999999999999999999999999:::::::::999888888:::::::::::::::::::::::::::999999888888999999:::<<<;;;;;;::::::999999888888999999::::::999999888;;;;;;;;;;;;;;;;;;;;;;;;888888999999999::::::::::::::::::999999888888888;;;;;;;;;::::::999999999:::::::::::::::::::::::::::999888888777888888888::::::999888888999::::::555555666666666666555555999999999888888888888777<<<;;;::::::999999999:::666666777888999:::::::::888888888777888888999:::;;;:::999999888888999999::::::::::::::::::::::::;;;;;;;;;::::::999999999999999999999999999999999;;;;;;;;;::::::999999999777777666666777888999999888888777777777777777888888888777777666666555555666777777777888888888888:::::::::999888777666555777777777777777777777777999999999999999888777666777777777777777777777777999999999888888888777777777777888888888888777777888888888888888888888888777777888888888999999999777777777777777777777777:::::::::999999888888888555666888::::::888666555666777777888888888777777555666777888888888888888;;;;;;;;;:::999888777666::::::999999888777666666999999999888888888777777888888777777888888999:::888888888888888888888888888999999888777777888:::666666666666666666666666888888888888888888888888999999888888888888888888999999999999999999999999<<<<<<<<<<<<============<<<;;;;;;::::::;;;;;;<<<===<<<<<<:::999888777777========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============;;;;;;<<<<<<<<<<<<;;;;;;999:::;;;<<<<<<;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<======;;;:::888888888999::::::;;;<<<<<<;;;;;;;;;::::::999999999999999999:::::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;>>>;;;888888;;;<<<<<<:::<<<<<<======<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;=========<<<<<<;;;;;;;;;;;;<<<<<<======<<<<<<;;;<<<<<<<<<=========>>>>>>>>>>>>===============>>><<<===>>>??????>>>===<<<============<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;<<<<<<<<<<<<<<<============<<<;;;;;;========================<<<;;;;;;::::::;;;;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;<<<===<<<;;;;;;<<<<<<<<<;;;::::::999<<<;;;;;;::::::;;;;;;<<<;;;;;;<<<===<<<;;;999888;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::999888888;;;;;;;;;::::::999999999999::::::;;;;;;::::::999<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::999999:::::::::::::::999;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999::::::999999999999999999999999999999::::::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;888888999999999::::::::::::::::::999999999888888::::::::::::999999999999:::::::::::::::::::::::::::999999888888888888888::::::999888888999::::::777888888999999888888777999999999888888888888777<<<;;;::::::999999999999777777888888999999::::::888888888888888999999:::999888777777666666777777::::::::::::::::::::::::;;;;;;;;;::::::999999999777777777777777777777777999999999888888888777777777777777777777888999:::999888888777777777888888888888777777666666666666888888888888999999999999888888888888777666555555777777777777777777777777999999999999999888777777999999999999999:::::::::999999999888888888777777777777888888888888777777888888888888888888888888888888999999999:::::::::777777777777777777777777:::::::::999999888888888666777888999999888777666888888888888888777666555555555666666666777777777888888999:::::::::999999::::::999999888777777666999999999888888888777777888888777777888888999:::888888888888888888888888888999999888777777888:::888888888888888888888888999999999999999999999999888888888888888888888888999999999999999999999999;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;<<<<<<=========>>>================================================<<<<<<<<<<<<============<<<<<<===>>>>>>>>>======:::;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;======<<<:::999999999999::::::;;;;;;<<<<<<;;;;;;;;;:::::::::999::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;>>>;;;999999;;;<<<<<<:::<<<<<<<<<<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;;;;;;;;;;<<<;;;;;;<<<======<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<888999:::<<<===>>>>>>>>>>>><<<;;;999999;;;<<<>>>===<<<<<<;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;;;;<<<===<<<;;;;;;;;;<<<<<<;;;;;;:::999;;;;;;::::::::::::;;;;;;:::;;;<<<<<<<<<;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;888999999::::::;;;;;;<<<;;;;;;;;;::::::999999999999::::::;;;;;;::::::999;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::999999999999::::::777777777888999:::::::::999999::::::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;888888999999999:::::::::::::::::::::999999999999888888888999999999999999::::::::::::::::::::::::::::::999888888888888888:::999999888888999999:::999999999::::::999999999999999999888888888888777;;;;;;::::::::::::999999888888888999999999999999888888888888888999::::::999888777777666666777777::::::::::::::::::::::::;;;;;;::::::::::::999999777777777777777777777777999999999888888888888777999888888888888999::::::999999888888888888999999888777777777777666666666888999999999999:::::::::777777777777777777777777777777777777777777777777888999999999999888777777888888999999::::::::::::999999999888888888888888777777888888888888777777888888888888888888888888999999999:::::::::;;;;;;777777777777777777777777999999999999999888888888888888888888888888888888999999999999888666555444666555555444444555777777555666777999:::;;;;;;;;;::::::999999888777777777999999999888888888888888888888777777888888999:::888888888888888888888888888999999888777777888:::888888888888888888888888999999999999999999999999888888888888888888888888999999999999999999999999999:::::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<===>>>>>>??????========================>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<<<<<<<===============>>>??????@@@??????<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;888999;;;<<<===<<<;;;;;;:::::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;===;;;999999;;;<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;:::======<<<;;;;;;;;;;;;;;;;;;;;;<<<======<<<;;;;;;:::::::::;;;<<<<<<=============================================<<<<<<<<<888999;;;<<<>>>??????@@@???===:::888888:::===???======<<<<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;;;;<<<===<<<;;;;;;;;;<<<<<<;;;;;;::::::::::::999999999999::::::::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888999::::::;;;<<<<<<;;;;;;::::::::::::999999999::::::;;;;;;::::::999999999999999::::::::::::::::::::::::::::::::::::999:::;;;<<<============;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999:::::::::888888999999999:::::::::999::::::::::::::::::999;;;;;;;;;;;;;;;;;;;;;;;;888888999999999:::::::::::::::::::::::::::::::::777777777888888999999:::::::::::::::::::::::::::::::::999888888888888999999999999999999999999999777888888999999888888777999999999888888888777777:::::::::::::::::::::999999999999999999999999888999888888888888999::::::;;;:::999999888888999999999999999999999999999999::::::::::::::::::::::::999999999999999999999999:::::::::::::::::::::::::::999999999999999::::::999999999888999999:::;;;777777777777777777777777888888888999999999::::::999999999999999:::;;;;;;777777777777777777777777888888999999999888888777666666666777888888999999888888888888888888888888777888888999999888888777888888888888888888888888888888999999999999::::::777777777777777777777777999999999888888888888888999888888777777888888999888888888888888777666555888777555444444555777888444555777888:::;;;;;;;;;999999999888888888777777888888888888888888888888888888777777888888999:::888888888888888888888888888999999888777777888:::888888888888888888888888999999999999999999999999888888888888888999999999999999999999999999999999::::::::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;================================================;;;;;;;;;<<<<<<<<<======<<<===>>>??????@@@??????<<<;;;:::999999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;<<<===<<<<<<;;;;;;;;;;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;::::::;;;;;;;;;:::::::::::::::======<<<;;;;;;;;;;;;;;;<<<<<<============<<<<<<;;;;;;<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===============>>>>>>??????>>>>>>>>>@@@>>><<<;;;;;;<<<>>>@@@======<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<===;;;;;;;;;<<<===<<<;;;:::;;;;;;<<<;;;;;;:::::::::999999888888999999:::999::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999::::::::::::::::::::::::999::::::;;;;;;::::::999888888888999999:::::::::::::::::::::::::::::::::999:::;;;<<<===>>>>>>>>>::::::::::::::::::::::::;;;::::::::::::::::::;;;<<<<<<;;;;;;;;;::::::::::::::::::;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;888888999999999:::::::::::::::::::::::::::::::::777777777888888999999:::::::::::::::::::::::::::;;;::::::999888999999999999999999999999999999999888888999999999999888888999999999888888888777777999999:::;;;;;;;;;:::999:::::::::999999999999999999999999888999::::::;;;;;;:::999999888888999999999999999999999999999999::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::::::::999999999999999:::999999888888999::::::;;;777777777777888888888888777777777777888888888999888888888888999:::;;;<<<777777777777777777777777777888888999999999888888666666777777777888888888888888888888888888888888888888999999999999888888888888888888888888888888777777777777888888888888777777777777777777777777888888888888888888888888999999888888888888999999555666777888888888888888999888666555555666888999666777888888999999999999999999999888888888888888888888888888888888888888888888777777888888999:::888888888888888888888888888999999888777777888:::777777777777777777777777999999999999999999999999777777888888888999999999999999999999999999999999:::;;;;;;;;;;;;<<<<<<<<<===<<<<<<;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<;;;;;;========================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<<<<===>>>>>>>>>===<<<;;;:::999999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;<<<<<<======<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>========================>>>????????????>>>============>>>>>>>>>>>>============<<<<<<<<<<<<=================================;;;;;;;;;<<<===<<<;;;::::::;;;;;;<<<;;;;;;::::::999999888888999999:::::::::::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999::::::::::::::::::::::::999::::::;;;;;;::::::999888888888999999:::::::::::::::::::::::::::::::::::::::;;;<<<============::::::::::::::::::::::::;;;;;;::::::::::::;;;;;;=========<<<;;;:::::::::::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;888888999999999:::::::::::::::::::::;;;;;;;;;;;;888888888999999999999999::::::::::::::::::::::::;;;;;;:::999999999999999888999999::::::999999888999::::::;;;;;;::::::999999999999888888888888777888999:::;;;<<<;;;:::999999999999:::::::::::::::999999999999999:::;;;;;;999888777777666666777777999999999999999999999999999999::::::::::::;;;;;;777777777777777777777777777888888888888999999999::::::999888888888888999888888888888888999:::;;;777777777888888888888999666666777777777888888888666666555555555666888999777777777777777777777777777777888999999999999888999999999999999999999999888888888888888999999999888888999999999999888888888888888888888888888888666666666777777777777888777777777777777777777777777777777888888888888888999999999999999999999999444555666888999999999999:::999777666666777888888888888888888888888777777888888888888888888888888888888888888888999999999888888777777888888999:::888888888888888888888888888999999888777777888:::666666666666666666666666888888888888888888888888777777777888999999::::::999999999999999999999999;;;;;;;;;;;;<<<<<<<<<<<<======<<<<<<<<<<<<======;;;;;;<<<===>>>>>>??????========================<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<=========>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999;;;<<<<<<;;;::::::;;;999::::::;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<=========>>>>>>;;;;;;;;;;;;<<<===>>>>>>>>>>>>============>>>>>>======>>>>>>>>>>>>??????????????????????????????======>>>>>>????????????>>>>>>???@@@@@@@@@@@@@@@;;;<<<>>>@@@@@@>>><<<;;;>>>>>>============>>>>>><<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;;;;<<<===<<<;;;::::::;;;;;;<<<<<<;;;;;;::::::999999999999::::::;;;;;;:::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;777777888999;;;<<<======999999::::::::::::;;;;;;999::::::;;;;;;::::::999999999999999:::::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;888888999999999::::::::::::::::::;;;;;;;;;<<<<<<::::::::::::999999999999::::::::::::::::::::::::;;;;;;:::999999999999:::888999::::::::::::999888999999::::::::::::999999999999999888888888888777777888:::<<<<<<;;;:::999888999999::::::;;;;;;;;;:::999999999999:::;;;;;;999888777777666666777777888888888888888888888888999999999::::::;;;;;;;;;777777777777777777777777777777888888888999999999:::999888777777777777777777777777777888999::::::777777888888888999999999777777888888888999999999777666444333444555666777777777777777777777777777777777888999999999999999;;;;;;::::::999888888888777777888888888999999999888999999::::::999999888888888888888888888888888666777777777777888888888777777777777777777777777666777777777888888888999888888::::::::::::888888555666777888888888888888888888777777666666666666777777888888888888777777888888888888888888888888777777888888888999999999888888777777888888999:::888888888888888888888888888999999888777777888:::777777777777777777777777777777777777777777777777666777777888999999::::::999999999999999999999999999:::::::::;;;;;;;;;;;;======<<<<<<<<<<<<======;;;;;;<<<<<<=========>>>========================<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999:::;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<::::::;;;;;;<<<<<<======999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;888;;;======;;;::::::;;;888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========>>>>>><<<======>>>>>>======<<<<<<===>>>>>>???@@@AAAAAA???@@@@@@AAABBBDDDEEEFFFEEEDDDCCCCCCCCCCCCDDDEEEAAAAAABBBDDDEEEGGGHHHIIIEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEFFFGGGHHHHHHEEEFFFFFFFFFFFFEEEDDDDDD@@@AAAAAABBBBBBAAAAAA@@@AAA@@@@@@??????@@@@@@AAA===========================<<<;;;;;;<<<===<<<;;;999:::;;;;;;<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;===<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;666777888999;;;<<<===>>>999999999::::::;;;;;;;;;999::::::;;;;;;::::::999;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<888999999::::::;;;;;;<<<:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;888888999999999::::::::::::::::::;;;;;;<<<<<<<<<;;;;;;;;;::::::999999999::::::::::::::::::::::::<<<;;;::::::999999::::::888999:::;;;;;;:::999888777777777888888777777777999999999888888888888777777888:::<<<<<<<<<:::999888888999::::::;;;<<<<<<::::::999999::::::;;;<<<;;;::::::999888999999999888888888888888888888888999999999::::::;;;;;;;;;999999999999999999999999999999999::::::;;;;;;;;;999999888777666666777777666666666666777888999:::777777888888999999999999888888999999999:::::::::999888666555555666777888777777777777777777777777666777888999999999999999:::999999888777666555555777777888888999999999999888999999::::::999999888888888888888888888888888777888888888888999999999777777777777777777777777666666777777888888888999777888:::;;;;;;:::888777777888888888888777777666666666777777666555444444666666777888888888888888888888888888888888999999777777888888999999999999888888888777888999999:::888888888888888888888888888999999888777777888:::888888888888888888888888666666666666666666666666666777777888999999::::::999999999999999999999999888888999999999:::::::::======<<<<<<<<<<<<=========<<<<<<:::999888777777========================>>>>>>>>>>>>>>>>>>>>>>>>:::::::::;;;;;;;;;<<<<<<>>>>>>======<<<;;;999888999:::<<<<<<<<<<<<:::999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::::::::;;;;;;:::::::::;;;<<<===>>>>>>999999999::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;888;;;>>>===;;;999:::;;;888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<=========>>>>>>??????======>>>>>>>>>>>>============>>>@@@AAABBBCCCDDDEEEFFFGGGHHHJJJLLLNNNOOOMMMLLLKKKJJJJJJKKKLLLMMMEEEFFFHHHKKKMMMPPPRRRSSSLLLLLLLLLLLLLLLLLLLLLLLLKKKLLLMMMNNNOOOQQQRRRRRRQQQPPPOOONNNKKKIIIGGGFFFGGGFFFEEEEEEEEEEEEFFFGGGCCCBBBBBBAAAAAABBBBBBCCC????????????????????????===<<<;;;;;;<<<===<<<;;;999::::::;;;<<<<<<<<<;;;<<<;;;;;;::::::;;;;;;<<<>>>===;;;:::999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999::::::;;;;;;;;;999::::::;;;;;;::::::999<<<<<<<<<;;;;;;::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;::::::999;;;;;;<<<<<<<<<<<<;;;;;;>>><<<;;;;;;<<<===;;;:::::::::::::::::::::::::::999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;::::::999999999888888999999999:::::::::888999::::::::::::999888999999999999999999999999::::::::::::::::::::::::888888999999999999888888888888999:::::::::999999888999:::;;;<<<=========<<<<<<;;;;;;;;;;;;::::::999999999888888888777777999999999999999999999999999999999999999999999999888888888888888888888888888888888999999:::::::::::::::999888777777888888::::::999888777666555444888888999999:::::::::;;;999999888888888888888888888888888888888888888888999999999::::::;;;;;;;;;777888888888888999999999888888888888888888888888999999999888888888777777;;;999777666777777666444777888888999999:::;;;;;;999999888888999999:::;;;888888888888888888888888888888888888888888888888999999999888888888777777999999999888888888777777999999999999999999999999888888888888888777666666555666666777777888999999999999999999999999999999888888999999999:::::::::;;;;;;;;;:::::::::999999999888777555555777888999888999999::::::999999888777777777777777777777777999999888888888888888888:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<>>>>>>============>>>>>>========================::::::::::::::::::::::::>>>>>>======<<<<<<<<<;;;<<<<<<======<<<;;;:::::::::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;::::::999888;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::::::::::::::;;;<<<===>>>>>>>>><<<:::999888999;;;<<<888888999999999:::::::::>>>>>><<<;;;;;;<<<===>>>>>>===<<<;;;::::::::::::<<<;;;;;;;;;;;;<<<======:::;;;======;;;999::::::::::::<<>>@@@>>>===>>>@@@@@@<<<999>>>===<<<===??????>>>===<<<<<<<<<<<<<<<<<<<<<<<<999:::<<<=========<<<;;;;;;;;;;;;::::::;;;<<<<<<999::::::;;;<<<<<<<<<;;;888999999::::::999999888999999::::::::::::;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999;;;;;;<<<<<<<<<<<<;;;;;;;;;:::999:::<<<===<<<;;;::::::::::::::::::::::::999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;::::::999999999888888999999999:::::::::888999::::::::::::999888999999999999999999999999::::::::::::::::::::::::888888999999999999888888:::::::::::::::999888777666777888999::::::::::::999999::::::;;;;;;;;;<<<999999999888888888777777999999999999999999999999999999999999999999999999888888888888888888888888999999999999999999:::::::::999999888777777888888999888888888888777777777333444444444555555555555888888888888888888888888888888888888888888888888999999999:::::::::;;;;;;777888888888888999999999888888888888888888888888999999999888888888777777===;;;999888999999888777;;;::::::999999888888777999999888888999999:::;;;888888888888888888888888888888888999999999999999:::::::::999999999888888999999999888888888777777999999999999999999999999888888888888888777666666666777888999::::::::::::999999999999999999999999777777777888888888888999::::::::::::999999999999999888777666666777888999999::::::;;;;;;::::::999888888888888888888888888888888888888888888888888:::::::::;;;;;;;;;;;;<<<:::::::::;;;;;;;;;<<<<<<>>>======<<<<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>=========<<<<<<<<<;;;<<<<<<<<<<<<<<<;;;:::::::::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<;;;::::::999999999999:::;;;;;;;;;;;;;;;:::::::::::::::::::::::::::;;;;;;;;;<<<===============;;;:::::::::;;;<<<999:::::::::;;;;;;;;;;;;>>>===<<<;;;;;;<<<=========<<<<<<;;;;;;;;;<<<<<<===<<<<<<<<<<<<===>>>>>>===>>>??????>>>>>>@@@AAA???@@@AAABBBBBBBBBBBBBBBCCCDDDDDDEEEFFFGGGIIIJJJJJJNNNRRRUUUVVVXXXZZZ]]]```aaadddhhhnnntttzzz~~~}}}yyyuuusssrrrpppmmmjjjiiijjjkkkmmmooopppqqqqqqtttvvvuuurrrnnnllllllnnnrrrssstttsssqqqoooooopppmmmllljjjjjjiiigggdddaaacccddddddcccbbbaaaaaaaaafff```[[[ZZZ\\\ZZZSSSMMMLLLJJJHHHFFFFFFFFFFFFFFFEEECCCCCCDDDFFFGGGEEEBBBBBB@@@>>>>>>>>>>>><<<;;;<<<<<<<<<<<<<<<<<<<<<<<<888999:::;;;;;;:::999888;;;;;;:::::::::;;;;;;<<<999:::;;;;;;<<<<<<;;;;;;999999::::::::::::999999999999::::::::::::;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;888777777999;;;======<<<::::::::::::::::::::::::999:::;;;;;;<<<<<<;;;;;;;;;;;;::::::::::::999999888888999999999:::::::::888999999::::::999999888999999999999999999999999::::::::::::::::::::::::888888999999999999888888;;;;;;;;;:::999888777666666666777888999999999999666777888999:::;;;<<<<<<999999999888888888888888888888888888888888888888999999999999999999999999888888888888888888888888::::::999999999999999999:::999888888777888888888777888888888999999::::::666666666777777777777777888888888888888888888888888888888888888888888888999999999999::::::::::::777888888888888999999999888888888888888888888888999999999888888888888888;;;999888888999::::::999:::::::::999888888777777999999888888999999:::;;;888888888888888888888888888888999999::::::;;;;;;:::::::::::::::999999999999999999888888888888888888888888888888888888888777888888888888777777666777888:::<<<<<<<<<;;;:::888888888888888888888888555666666666666777777777:::999999999999888888888999888777666666777888999::::::;;;;;;;;;;;;::::::888888888888888888888888888888888888888888888888::::::::::::;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::999999666777888:::;;;;;;<<<<<<::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<=========<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<===<<<<<<;;;;;;<<<<<<===>>>;;;;;;::::::;;;;;;<<<===>>>?????????>>>???BBBDDDCCCFFFHHHHHHFFFEEEHHHJJJNNNQQQSSSSSSSSSSSSWWWZZZ]]]aaahhhlllooopppqqqrrruuuuuuuuuxxx~~~~~~~~~}}}}}}{{{zzzzzz{{{||||||zzzxxxzzzyyywwwwwwyyysssnnnooorrrooofff^^^^^^[[[WWWRRROOONNNOOOPPPMMMLLLKKKLLLLLLLLLIIIGGGGGGEEECCCAAAAAAAAA???===========================;;;;;;;;;<<<;;;;;;:::999;;;;;;:::::::::::::::;;;::::::;;;;;;<<<<<<;;;;;;999999::::::::::::999999999999::::::::::::;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<;;;;;;:::::::::;;;;;;<<<<<<;;;;;;:::888777777888:::<<<;;;:::::::::::::::::::::::::::999:::;;;;;;<<<<<<;;;;;;::::::::::::::::::::::::888888999999999:::::::::999999999999999999999999999999999999999999999999999999999999999999999999888888999999999999888888::::::::::::999999888777777888999:::::::::::::::666777777888999999::::::888888888888888888888888777777777777777777777777999999999999999999999999888888888888888888888888:::::::::999999888888888999999888888888888888999888999999999999:::::::::::::::::::::::::::::::::888888888888888999999999888888888888888888888888999999999999999999999:::777777888888888999999999888888888888888888888888888888888888888888888888888666555666888999999888777777777888999999::::::999999888888999999:::;;;888888888888888888888888999999999::::::;;;;;;<<<999999999999999999999999888888888888888888888888777777777777777777777777777777888888888888777666666888;;;======<<<:::888777777777777777777777777666666666666777777777777999999999888888888777777999888888777777888888999999::::::;;;;;;::::::999888888888888888888888888888888888888888999999999999999:::::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;:::999999999999999999999999::::::::::::::::::::::::;;;;;;::::::::::::::::::666777888999::::::::::::999999::::::::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;======>>>>>>======<<<;;;:::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<===<<<<<<;;;<<<<<<<<<===;;;;;;;;;<<<<<<>>>??????BBBBBBBBBBBBBBBDDDHHHKKKLLLPPPSSSSSSPPPPPPTTTYYY```dddgggfffccccccggglllrrrwww~~~~~~|||}}}|||xxxwwwtttpppiiiccc^^^\\\\\\]]]]]]^^^]]][[[WWWQQQNNNNNNLLLJJJIIIIIIHHHEEECCC@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;:::::::::::::::::::::;;;;;;<<<;;;;;;:::999::::::::::::::::::999999999999:::::::::;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<;;;;;;:::::::::;;;;;;;;;;;;:::::::::999888888999:::999888::::::::::::::::::::::::999:::;;;;;;<<<<<<;;;;;;::::::::::::::::::::::::888888999999999:::::::::999999999999999999999999999999999999999999999999999999999999999999999999888888999999999999888888777888999999::::::::::::888888999:::::::::999999888888888888888888888888888888888888888888888888777777777777777777777777999999999999999999999999888888888888888888888888:::::::::999999888888888999888888888888888999999:::::::::999999999999888777777777777777777777666777777888888888999999999888888888888888888888888999999999999999999999999777777888888888999999999888888888888888888888888888888888888888888888888777666555666888999999888666777777888888999::::::999999888888999999:::;;;888888888888888888888888999999999::::::;;;;;;;;;777777777777888888888888888888888888888888888888777777777777777777777777666777777888888888777777555777999;;;;;;:::888666777777777777777777777777777777888888888999999999999999999888888888777777999999888888888888999999888888999999999999888888888888888888888888888888777777888888888999999999999999999:::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<;;;;;;:::999999999999999999999999::::::::::::::::::::::::999999::::::::::::::::::999999999::::::999999888999999999::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;======>>>>>>======<<<;;;::::::::::::;;;;;;;;;;;;:::;;;;;;<<<<<<=========>>>>>>===<<<<<<<<<<<<<<<===>>>>>>???AAACCCDDDEEEEEEGGGJJJLLLPPPUUU[[[___aaaeeehhhfffbbb```cccgggkkkooossssssqqqrrrwww|||uuuooollloooqqqttttttqqqkkkeeeaaa\\\[[[YYYWWWUUUQQQLLLHHHFFFEEEDDDCCCBBBAAA@@@@@@>>>>>>>>>>>>>>>>>>??????===<<<;;;;;;:::::::::;;;:::;;;;;;<<<;;;;;;:::::::::::::::;;;;;;:::::::::999999999:::::::::;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<;;;;;;::::::;;;;;;;;;;;;::::::;;;:::888999::::::888777::::::::::::::::::::::::999:::;;;;;;<<<<<<;;;;;;999999::::::::::::;;;;;;888888999999999::::::::::::999999888888999999:::999999999999999999999999999999999999999999999999888888999999999999888888666777888999:::;;;;;;;;;777777888888888888888777999999999888888888777777888888888888888999999999888888888888888888888888999999999999999999999999888888888888888888888888::::::999999999999999999888888888777888888999:::::::::999999888888888777777777666666666666555555777777777888999999::::::888888888888888888888888999999999999999888888888777888888888888999999999888888888888888888888888888888888888888999999999:::888777888:::;;;;;;:::999999999888777777666666999999888888999999:::;;;888888888888888888888888:::::::::::::::999999999666666666777777777777777888888888888888999999999888888888888888888888888666777777888888888888777555666888999999888666555888888888888888888888888999999999999:::::::::::::::999999999999888888888999999999999999999999999777777888888888888777777999999999999999999999999777777777888999999::::::999999999999:::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;::::::;;;;;;;;;========================::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<999::::::;;;;;;;;;;;;::::::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::999999999999999999999999888888999999::::::;;;;;;:::::::::::::::999888888888999999::::::;;;;;;<<<;;;;;;<<<<<<<<<<<<<<<<<<=========<<<<<<<<<;;;;;;999::::::::::::;;;;;;;;;:::;;;<<<===>>>>>>>>>===@@@??????>>>>>>?????????>>>>>>???AAADDDGGGIIIKKKIIIMMMTTT[[[cccllluuuzzzzzzvvvttttttppptttyyy|||~~~~~~xxx{{{~~~{{{xxxvvvsssrrrpppnnnjjjbbbZZZTTTRRRQQQPPPMMMKKKIIIHHHGGGBBBBBB@@@???>>>>>>>>>>>>???>>>===<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;::::::999999::::::::::::;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;999::::::;;;;;;::::::999:::999888999:::;;;:::999::::::::::::::::::::::::999:::;;;;;;<<<<<<;;;;;;999999999::::::;;;;;;;;;888888999999999:::::::::::::::999888888999::::::999999999999999999999999888888888888888888888888888888999999999999888888777888999:::::::::::::::888888999999999999888888888888999999999999999999777777888888888999999999999999999999999999999999999999999999999999999999888888888888888888888888999999999999999999::::::888888777777888999999:::777777777888888888888888999999999999888888777777666777777888999999::::::888888888888888888888888999999999999888888888777777888888888888999999999888888888888888888888888777777888888888999999999:::999888888999::::::999999999999888777777666666999999888888999999:::;;;888888888888888888888888:::::::::999888888777777666666777777888888888888777777888888888999999999999999999999999999999999666666777888888888888888666777777888888777666666999999999999999999999999999999999999::::::::::::::::::::::::999999999999888999999999999999999888888888888999999888888888999999999999999999999999666777777888999999::::::888999999999999::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<888999:::;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::999999999999999999999999777888888999::::::;;;;;;999::::::;;;;;;;;;;;;:::888888999::::::;;;<<<<<<:::;;;;;;;;;<<<===============;;;:::::::::;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<===????????????>>>@@@@@@AAAAAACCCDDDFFFFFFFFFGGGIIILLLPPPTTTWWWXXX[[[```iiisss}}}~~~~~~tttlllfffdddbbb___\\\YYYWWWVVVQQQOOOLLLIIIFFFDDDCCCBBB@@@???>>>======<<<<<<<<<;;;;;;<<<<<<;;;;;;:::999::::::;;;;;;;;;;;;::::::999999::::::::::::;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;<<<<<<<<<;;;999::::::;;;;;;::::::999999888777999;;;===<<<<<<::::::::::::::::::::::::999:::;;;;;;<<<<<<;;;;;;999999999::::::;;;;;;;;;888888999999999:::::::::;;;:::999888888999:::;;;999999999999999999999999888888888888888888888888888888999999999999888888999999:::::::::999999888;;;;;;<<<<<<<<<;;;;;;:::777777888999:::;;;;;;<<<777777888888999999999999999999999999999999999999999999999999999999999999888888888888888888888888888888888999999::::::;;;888888777777888999::::::444555666777888999::::::999888888888777777666666666777777888999999::::::888888888888888888888888999999999999888888777777777888888888888999999999888888888888888888888888777777888888999999999999999777666666777888888777666666666777888888999999999999888888999999:::;;;888888888888888888888888;;;::::::999888777666666777777888888999999999:::777777888888999999999999999999999999999999999999666666777888888888888888888888777777777777777777999999999999999999999999888888999999999:::::::::;;;;;;;;;:::::::::999999888999999::::::999999888999999999::::::999999999999999999999999999999999666777777888999999::::::888888999999999::::::::::::::::::;;;;;;;;;<<<<<<===<<<<<<;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;<<<<<<<<<888999::::::;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888777777888999:::;;;;;;<<<888999:::;;;<<<=========888888999::::::;;;<<<<<<::::::;;;;;;<<<===>>>>>>>>><<<:::999888999;;;<<<<<<<<<<<<<<<=========>>>;;;<<<>>>???@@@@@@@@@???@@@AAABBBDDDFFFIIIKKKLLLWWWXXX[[[^^^bbbgggjjjlllsssyyywwwuuurrroookkkgggeeecccaaa___ZZZUUUPPPMMMKKKJJJAAAAAA???>>>============;;;<<<<<<<<<;;;::::::999:::;;;;;;<<<<<<;;;;;;:::999999:::::::::;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;::::::999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999;;;;;;;;;;;;999999999999;;;;;;;;;;;;;;;:::999888777666:::::::::;;;;;;;;;<<<<<<999999999999999999999:::999::::::888777777999<<<::::::::::::;;;;;;<<<===::::::;;;;;;::::::999888999999888777777888999999888888888888888777666666999999999::::::;;;;;;;;;::::::::::::::::::::::::999999999999999999999999888888999999999999888888:::999999999888777777777999999999999999999999999888999999:::::::::999999444555666777888999999999<<<;;;;;;:::999888777777666666666666666666666666999999999888888888777777666666777777888888999999999888888888777777666666777777777777777777777777777777777777777777777777666666666666666666666666888888777777777777888888;;;;;;:::999888888888999888777666666666777999:::666666777888888888888888888888888888888888888888999999999999999999999999777777666666666666777777777777888888888999999999::::::999888777777888888999888888888777777666666999999999999999999999999888888999999999:::::::::555777:::<<<<<<;;;999777::::::::::::::::::::::::999888888888777777666666::::::999999999999::::::888888777777888888999:::777777888999::::::;;;;;;999::::::;;;;;;<<<<<<===;;;;;;;;;::::::999999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::::::::;;;:::999999:::;;;===>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::===<<<;;;;;;999999888777777888999999999999888777:::999777666666777999:::::::::::::::::::::::::::;;;;;;;;;<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;@@@===::::::<<<===<<<:::<<<;;;::::::<<<=========<<<===???BBBEEEGGGGGGFFFHHHIIIKKKMMMRRRYYYaaafffooossswww{{{~~~|||vvvrrrssstttqqqqqqmmmfffcccbbb^^^XXXOOOEEE???AAAEEEEEECCCBBB999>>>AAA???:::777:::>>><<<=========;;;:::;;;<<<<<<<<<;;;;;;;;;;;;;;;:::999999999::::::;;;;;;;;;;;;::::::999999::::::;;;999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;;;;::::::999999::::::;;;999::::::999888777666666999999999:::::::::;;;;;;:::::::::::::::999999999999::::::999777777999;;;;;;;;;;;;:::::::::::::::::::::;;;;;;::::::999888888888888888888888888888888888888888888777666666777888999999:::::::::999::::::::::::::::::::::::999999999999999999999999888888999999999999888888999999999888888888888888999999999999999999999999999::::::::::::999888888777888999:::;;;;;;;;;:::;;;::::::999999888888777777777777777777777777777::::::999999888777777666777777777777777888888888888888888888777777777666777777777777777777777777888888888888888888888888777777777777777777777777888888777777777777888888::::::999888888888888888888777666666666777999999777777777777777888888888888888888888888888888888999999999999999999999999888888777777777777888888777777888888888999999999:::999999888777777888888888888888888777777777666999999999999999999999999777777777777777777888888666888999;;;;;;:::999888::::::::::::::::::::::::999999999999888888888777999999999888888999999999888888777777888888999:::777777888999999:::;;;;;;;;;;;;::::::::::::::::::;;;;;;:::::::::999999999:::::::::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;:::::::::;;;;;;:::::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;:::::::::<<<;;;;;;::::::999999888:::999999999999999999:::;;;:::999888888999:::;;;:::::::::::::::::::::::::::;;;;;;<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;@@@>>><<<<<<>>>???===;;;???>>><<<<<<===?????????>>>@@@CCCGGGKKKNNNOOOOOOOOOSSSYYY___gggoooxxx~~~~~~yyywwwyyy{{{|||~~~}}}zzzxxxvvvqqqjjj^^^TTTMMMMMMNNNLLLHHHFFFBBBAAA???>>>============;;;<<<============>>>???;;;;;;;;;;;;::::::::::::999999:::::::::;;;;;;;;;;;;::::::999999::::::;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999999::::::;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;;;;::::::999999::::::;;;888999999999888777666555888888888999999999::::::<<<<<<;;;;;;::::::999999999::::::999888888999;;;;;;;;;;;;:::999999888888:::::::::::::::999999888777888999::::::999888777888888888999888888777666666777888999:::999888777::::::::::::::::::::::::999999999999999999999999888888999999999999888888888888888888888999999999888888888888888888888888:::::::::::::::999888777999::::::;;;;;;;;;::::::999999999999999999999999888888888888888888888888::::::999999888777777666888888888888777777777777888888888888777777777777777777777777777777777777888888888888888888888888999999999999999999999999888888777777777777888888999999888777777777888888777777777666777888888999999888777666666777888888888888888888888888888888999999999999999999999999999999888888888888999999888888888888888999999999:::999888888777888888888888888888888777777777777999999999999999999999999888888777777777777777777888888888999999999999999:::::::::::::::::::::::::::::::::999999999999999888888888888888888888888888888777777888888999:::777777888888999:::::::::;;;;;;::::::999888888777::::::::::::999999999999::::::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::<<<;;;:::999999:::;;;<<<<<<;;;:::999999:::;;;<<<::::::::::::::::::::::::::::::;;;;;;<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;<<<<<<:::999>>>>>>===<<<===>>>@@@AAABBBEEEJJJOOOUUUZZZ^^^``````fffpppzzz}}}zzzwwwtttsssrrrooommmkkkiiihhhhhhiiijjjiiikkknnnrrrxxx~~~~~~pppggg___^^^^^^YYYUUUSSSRRRKKKDDDAAACCCDDDAAA======<<<<<<;;;;;;<<<<<<<<<::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;::::::999999::::::;;;::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999999:::;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999999999888777777999999999999::::::::::::======<<<;;;;;;:::999999888999::::::888888999:::999999999999999999888888999::::::::::::999888888666777999::::::999777666888888888999999888888777777888999::::::999888777999999999999999999999999888999999999999999::::::888888999999999999888888777777777888999999999:::777777777777777777777777888999999:::::::::999999888999999999999888888777777777888888999999999:::888888888888888888888888888888888888888888888888999999888888777777666666888888888777777777777777777777777777777777777777888888888888888888888888::::::::::::::::::::::::888888777777777777888888888888777777777777777888777777777777777888888999:::999777555555666888999888888888888888888888888888888888888888888888888999888888777777888888999888888888888888888888888999999888888888888888999888888888777777777777777888888888888888888888888:::::::::999999999999999999888777777777888:::;;;999999999999999999999999999999999999999999999999888888888888888888888888888888777777888888999:::777777888888999999999:::999999999999888888777777:::999999999999999999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<;;;:::888777;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999999::::::;;;;;;;;;===;;;:::888888:::;;;===;;;;;;:::999999:::;;;;;;::::::::::::::::::::::::::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<=========<<<;;;??????@@@@@@AAABBBEEEGGGIIIMMMTTT\\\ccckkkqqquuuyyy}}}{{{|||zzzuuussstttssspppfffeeecccaaa___^^^]]]]]][[[ZZZXXXVVVVVVVVVWWWXXXYYY[[[]]]aaafffjjjnnnpppkkkkkkkkklllmmmnnnnnnnnnmmmnnnoooqqqrrrtttuuuvvvwwwxxx{{{~~~xxxrrrrrrrrrnnnjjjjjjddd\\\RRRLLLJJJHHHDDD@@@DDDBBB???======<<<;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;::::::999999::::::::::::;;;;;;;;;;;;======<<<;;;;;;:::999999888999::::::999888999:::666777888999:::;;;::::::999999::::::999999888777666777999::::::999777666888888999999999999888888999999:::;;;;;;:::999888999999999999999999999999888888888999999:::::::::888888999999999999888888777777777888999999999:::777777777777777777777777666777888999:::;;;;;;;;;888888999999999888777777666777777888888999999:::888888888888888888888888666666777888999:::;;;;;;999999888888777777666666777777777777777777888888777777777777777777777777888888888888888888888888999999999999999999999999888888777777777777888888888777777777777777888888666777777777888888888888:::888777555555666888999888888888888888888888888888888888888888888888888777777666666666666777777888888888888888888888888999888888888888888999999777777777777777777888888888888888888888888888888999999999999999999999999999888777666666888:::;;;999999999999999999999999777777888888888888888888777888999999999999888777888888777777888888999:::777888888888888888999999777777777888888999999999999999999999999999999999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<;;;:::888777;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888999999::::::;;;;;;<<<<<<:::999777777999:::<<<::::::999999999999::::::::::::::::::::::::::::::999::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<============>>>@@@AAAAAAAAABBBBBB@@@CCCGGGIIIKKKMMMRRRUUUXXX]]]eeemmmuuu~~~zzzwwwuuuooonnnllljjjgggeeebbbaaa]]]``````]]]]]]``````]]]XXXWWWVVVUUUTTTTTTTTTTTTTTTTTTSSSTTTUUUVVVXXXYYYXXXZZZ]]]aaaeeehhhkkklllkkkkkkjjjjjjjjjkkkmmmnnngggggghhhhhhhhhggggggfffeeefffhhhkkknnnpppssstttvvvuuutttuuuyyy~~~zzzwwwwwwoookkkddd[[[RRRKKKHHHGGGJJJGGGCCCAAAAAAAAA@@@>>><<<<<<<<<<<<;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999999::::::;;;;;;::::::999:::;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;::::::999999777999;;;;;;999888999999555666888:::<<<<<<<<<<<<999999999999999888888777777888999::::::999888777777888999999:::999999999;;;;;;;;;:::::::::::::::999999999999999999999999888888888999999::::::;;;888888999999999999888888888888888888888999999999888888888888888888888888666777888999:::;;;;;;;;;888999999:::::::::999999777777777888888888999999888888888888888888888888555666666888999:::;;;;;;888888888888777777777777777777777777888888888888777777777777777777777777999999999999999999999999888888888888888888888888888888777777777777888888888888777777777888999999666666777888888888888777888777666666666777999:::888888888888888888888888888888888888888888888888777777666666666666777777999999999888888888888888888888888777888888999:::777777777777888888888888888888888888888888888888666666777777777888888888888888777666777888999:::999999999999999999999999777777777777777888888888888999:::;;;;;;:::999888888888777777888888999:::888888888888888888888888666777777888999999::::::888888888999999999999999999999999999:::::::::::::::::::::;;;;;;;;;;;;<<<999::::::::::::999999888;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999999999999::::::;;;;;;;;;;;;:::999888888999:::;;;999999999::::::999999999::::::::::::::::::::::::999999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>><<<===???@@@@@@BBBEEEGGGBBBHHHPPPVVVYYY]]]bbbfffrrrwww~~~~~~|||yyysssmmmfff```[[[YYYXXXXXXWWWVVVTTTSSSSSSRRRPPPUUUXXXYYY[[[___^^^[[[ZZZZZZZZZZZZZZZZZZ[[[\\\\\\]]]___aaaeeehhhkkkmmmnnnpppsssxxx{{{}}}~~~{{{yyyyyy|||~~~vvvvvvuuuvvvwwwvvvrrrooojjjkkklllnnnoooqqqrrrsssrrrqqqooonnnooorrruuuvvvwwwwwwyyy|||}}}|||}}}~~~wwwssssssuuuwwwuuummm```WWWUUUWWWOOOJJJEEEDDDEEEEEEDDDBBB@@@@@@???>>>===<<<<<<;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::999999::::::;;;===<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999999::::::;;;;;;::::::999999::::::;;;;;;:::::::::999999:::::::::;;;;;;;;;:::::::::::::::999999999777999;;;;;;:::888888999666888:::<<<===<<<<<<;;;999999999999999888777777888888888888888888888888777888999999:::::::::999<<<;;;999888777888999:::888888888888888888888888777888888999::::::;;;;;;888888999999999999888888999999999888888888888888999999999999999999999999999999999::::::999999888666777888888999999999999777777777777888888888888777777777777777777777777777888888888888999999999777777777777777888888888666777777777888888888888777777777777777777777777999999999999999999999999888888888888888888888888888888777777777777888888888888888888888999::::::555666777888999888888777555555666777888999999:::888888888888888888888888888888888888888888888888888777777777777777777888999999999888888888777777888888777777888999999:::666777777777888888888888888888888888888888888888555555666777888999999:::777777777777777888888999888888888888888888888888777777777888888999999999888:::;;;<<<<<<;;;:::888888888777777888888999:::888888888888777777777777888888999999999999999999777888888888999999999999888999999999999::::::::::::::::::;;;;;;;;;<<<<<<999999999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999888::::::::::::::::::::::::;;;;;;::::::::::::;;;;;;::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::888999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>===???@@@AAAAAAEEEJJJOOOOOOXXXdddmmmsssxxx~~~xxxssspppnnnjjjddddddgggcccaaa^^^ZZZVVVSSSQQQPPPRRRRRRSSSTTTVVVXXXYYYZZZ^^^eeekkknnnqqquuussspppkkkkkkkkklllmmmnnnooopppoooqqqtttwww{{{{{{{{{|||}}}~~~~~~}}}}}}~~~~~~|||zzzxxxsssssssssuuuwwwvvvssspppmmmkkkiiikkkpppvvvxxxyyy~~~}}}|||wwwwww{{{wwwooommmoooaaa[[[TTTPPPOOONNNKKKHHHEEEDDDCCCAAA@@@>>>===<<<===<<<<<<<<<;;;;;;;;;;;;;;;::::::999999::::::;;;======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<777888999:::<<<===>>>???;;;;;;;;;;;;;;;;;;;;;;;;999999;;;;;;;;;;;;999999999999;;;;;;;;;;;;999999888999999:::::::::999999888888999999999:::::::::999999999999999999999:::777999;;;;;;:::999888999999:::<<<======<<<;;;999888999999999999888777777999999888777777888999999777888999:::::::::::::::<<<:::888666555666888:::888888888888888888888888777777888999::::::;;;;;;888888999999999999888888:::999999999888888777777999999999999999999999999<<<;;;;;;:::999888666666333333444666777777777777888888888777777777777777666666666666666666666666::::::999999888777777777666666777777888888999999666666777777888888888999777777777777777777777777999999999999999999999999999999999999999999999999888888777777777777888888999999888888999:::;;;;;;555666777999999888888777333444666888999:::::::::888888888888888888888888777777777777777777777777999999888888888888999999999999999999888888777777888888777777888999::::::666666777777888888888999777777777777777777777777666666777999:::;;;<<<===666777777777888888888888888888888888888888888888888888888999999:::::::::999:::<<<======<<<:::999888888888777888999999:::888888888777777777777777;;;;;;::::::999888888888777777888888999999999999888888999999999::::::::::::::::::;;;;;;<<<<<<<<<999999888777888999;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888::::::::::::::::::::::::;;;;;;<<<======<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::888999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>???EEEGGGHHHHHHIIIMMMUUUZZZcccnnn}}}}}}wwwnnnhhh```\\\YYYXXXUUUPPPQQQUUUWWWWWWWWWWWWXXXYYYZZZ[[[ZZZ[[[^^^aaaeeeiiilllnnnttt{{{{{{{{{|||}}}~~~}}}|||{{{vvvpppjjjeeeaaa^^^^^^aaadddddddddhhhffflllyyy|||tttjjjccc```\\\VVVRRRHHHGGGEEECCCAAA???============<<<<<<<<<;;;;;;;;;;;;::::::999999::::::;;;<<<;;;;;;;;;;;;<<<============<<<<<<<<<;;;;;;;;;??????>>><<<<<<;;;;;;;;;===>>>>>>===;;;999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999999:::;;;<<<===<<<;;;:::888999;;;<<<===<<<;;;;;;999999999::::::;;;;;;;;;999999999999999999999999888999:::;;;<<<;;;:::999999999999999999999999999999999999888888888888777888999:::;;;;;;:::888777999999999999888888777777777777888888999999999999888888888999999:::::::::::::::999888777666555555888888999999999:::::::::888888888888888888888888888888999999999999888888777777888888888777777666888888777777888999::::::999888888888777777666666:::999999999888777777777666666666666666666666666999777444333333666999;;;;;;;;;::::::999888888888666777888999:::999888888888999:::;;;;;;:::999888777777888999::::::;;;;;;888888888777777777777666777777777888999999999:::777777777777777777777777;;;:::::::::999999888888888888888888888888888888777777777777777777777777888888777777777777777777777777777888999999::::::::::::::::::999999888777888888888888888888888888888888999999999999888888:::999888777777888999:::888888999999999888888777999999888888888888999999:::::::::;;;;;;;;;<<<<<<999999888888888888999999999999888888888888888888<<<;;;::::::999999999999:::::::::999999888888888::::::::::::::::::::::::;;;::::::999999::::::;;;:::;;;;;;:::999999:::<<<999::::::;;;;;;::::::999::::::::::::::::::::::::<<<<<<<<<;;;;;;:::::::::::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<999999:::;;;;;;999888777999999:::<<<>>>???>>>===:::===??????>>>@@@FFFJJJIIILLLPPPSSSWWW___kkktttzzzsssjjjbbb\\\YYYVVVUUULLLNNNOOOOOONNNPPPUUUZZZZZZ```gggjjjiiiiiikkknnnooorrrwww{{{~~~}}}~~~zzzzzz|||~~~wwwqqqnnnllljjjiiigggdddbbbddddddeeehhhlllooopppppptttzzzwwwnnnfff___ZZZTTTLLLEEEBBBAAAAAAAAA???>>>===>>>>>>===;;;999>>>===;;;:::::::::;;;<<<<<<;;;;;;;;;;;;<<<============<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>><<<===>>>===;;;::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999999999:::;;;;;;;;;;;;;;;::::::;;;;;;<<<;;;;;;;;;::::::::::::::::::;;;;;;::::::::::::::::::::::::999:::;;;<<<===<<<<<<;;;999999999999999999999999999999999999888888888888999999999::::::999999888999999999999888888888777777888888888999999999999999999999999999999::::::::::::999999888888777777888888999999999:::::::::888888888888888888888888888888999999999999888888777888888999999888888777888888777777888999999:::999999999999888888888777999999999888888888888888999999999999999999999999999777666444555666888:::888888888999999999999999666777888999:::999999888999999999::::::999999999888888999::::::;;;<<<<<<::::::999999999888888888888888888888888999999999888888888888888888888888777777777777666666555555888888888888888888888888888888888888888888888888888888888888888888888888999999888888888888888888999999:::::::::999888888888888888888888888888888888888999999999999888888999999888777777888999999888888999999999999888888666555555444444555555666::::::::::::;;;;;;;;;;;;999999888888888888999999999999888888888888888888<<<;;;:::999999999999999:::::::::999999999888888::::::::::::::::::::::::;;;;;;::::::::::::;;;;;;999:::;;;:::888888:::;;;999::::::;;;;;;::::::999::::::::::::::::::::::::<<<<<<;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;<<<:::;;;<<<<<<<<<<<<;;;:::;;;;;;<<<===???@@@@@@??????AAACCCDDDDDDGGGLLLQQQXXX\\\bbbfffkkksss~~~}}}tttnnnkkkiiiddd___XXXSSSPPPOOOOOONNNNNNRRRVVVYYYZZZ^^^dddiiiooovvv|||xxxvvvvvvvvvuuusssvvvxxx{{{~~~}}}|||{{{|||~~~}}}||||||~~~xxxuuuppplllkkkmmmqqqttt~~~}}}zzzzzzzzzzzzxxxwwwrrrpppmmmjjjhhhfffccc```dddhhhooowww}}}~~~uuuppphhhbbbZZZSSSMMMIIIEEEBBBAAA@@@>>>>>>??????>>><<<>>>===<<<<<<<<<<<<<<<===<<<;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::;;;<<<===>>>;;;<<<======;;;:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::999999999999999999999:::;;;;;;<<<<<<;;;:::::::::;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;<<<;;;;;;;;;999999999999999999999999:::999999999888888888888:::999999888999999::::::999999999999888888888888888888888888999999999999::::::999999999999999999999999999999999999999999888888999999999:::::::::999999999999999999999999888888999999999999888888888999999::::::999999999888888888777888888999::::::::::::999999999999999888888888888888999999999::::::::::::::::::::::::999999888777777777888888666666777777888999999:::777777888999999999999888:::999999999999999999:::999999::::::;;;<<<<<<<<<;;;;;;;;;:::::::::999999999999999888888888888888999999999999999999999999999999999999888888888888888888888888888888888888888888888888888888888888888888999999999999999999::::::999999888777777666888888999999:::999999999888888888888888888888888888888999999999999888888999999888777777888999999888888999999999999999888888888777777777777888888999999999999::::::::::::999999888888888888999999888888999999999999999999;;;::::::999999999999:::::::::::::::999999999999::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<999::::::999888888999;;;::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::<<<;;;;;;;;;;;;:::::::::<<<<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<======>>>======<<<;;;;;;;;;<<<>>>???@@@AAADDDGGGKKKMMMOOOTTT[[[aaannnssszzz|||wwwnnnddd\\\WWWUUUTTTUUURRROOONNNOOOQQQRRRSSSWWW\\\ccchhhlllqqqxxx}}}~~~yyypppmmmjjjhhhhhhhhhgggfffhhhkkkpppuuuwwwxxxwwwuuuooorrruuuwwwwwwuuusssqqqsssqqqpppoooooorrruuuwwwvvvrrrmmmjjjjjjlllmmmnnnpppmmmhhhdddccceeehhhjjjpppsssyyy~~~~~~}}}|||}}}|||vvvpppkkkgggbbbbbbdddgggkkkooosssvvv|||~~~yyyrrrnnnhhhaaa[[[UUUNNNJJJGGGEEEBBBAAAAAAAAA@@@???========================<<<;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;::::::::::::::::::<<<===<<<;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::::::::::::::999888777888999:::;;;>>>===;;;:::999999:::;;;<<<<<<;;;;;;:::::::::999;;;;;;;;;;;;;;;;;;;;;;;;777777888888888999999999999999999999999999999999::::::999999999888888888:::999888777888999:::;;;999999999999999999999999999999999999999999999999:::::::::999999888888888888888888999999999::::::888888999999999:::::::::999999999999999999999999888888999999999999888888999999::::::;;;;;;::::::999888888888888888999999999999999999999999999999777777777888999999999:::888888888888888888888888999999999999999888777666666666777777777888888888777777888888999999999999;;;:::999888888999:::;;;999999999::::::;;;;;;;;;;;;;;;:::::::::999999999:::999999999888777777777999999999999999999999999::::::::::::::::::::::::888888888888888888888888888888888888888888888888999999999999999:::::::::999999999888888888777777666777888999999999999999888888888888888888888888888888999999999999888888999888888888888888888999888888999999::::::999999;;;::::::999999::::::;;;888888999999999:::::::::999999888888888888999999888888999999999999999:::::::::999999999999999:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<888999:::999888777999;;;::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<;;;;;;::::::===============<<<<<<<<<===>>>??????@@@CCCFFFHHHJJJOOOUUU[[[```hhhqqqwww|||xxxwwwtttmmmgggcccaaa\\\VVVSSSRRRTTTVVV\\\ZZZYYYZZZ]]]```aaabbbccciiipppvvvyyy~~~~~~|||yyyvvvuuuqqqvvvxxxvvvuuusssmmmfffcccaaa___^^^]]]]]]\\\\\\___cccjjjpppsssrrrpppnnnjjjkkklllmmmllliiigggeeeeeeeeefffgggjjjnnnqqqssspppjjjccc^^^]]]___```aaakkkhhhddd```___aaaccceeehhhjjjnnnrrrsssqqqnnnlllgggffffffhhhkkkooossstttppprrrvvv}}}qqqooollljjjhhhhhhiiijjjoooqqqvvv}}}~~~wwwtttoookkkfffbbb]]]YYYRRROOOJJJFFFDDDCCCBBB@@@==================<<<<<<<<<;;;;;;;;;;;;<<<======;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::;;;;;;:::<<<===<<<;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::::::::::::::999888777888999:::;;;>>>===;;;:::999999:::;;;<<<<<<<<<;;;;;;:::::::::999999999999999999999999777777777888888888999999999999999999999999999999:::::::::999999999999888999999888777888999;;;<<<999999999999999999999::::::999999999999999999999:::::::::999999888888888666666777777888999999999888888999999999:::::::::999999999999999999999999888888999999999999888888888999:::;;;;;;;;;;;;;;;999999888888888888888999777777888888888888888888777777777888999999999:::888888888888888888888888999999::::::999888777666888888888777777777666666888888888888888999999999;;;:::999888888999:::;;;888888888888888999999999999999999999888888888888:::999999999888777777777888888888888888888888888666666666777777777777777888888888888888888888888888888888888888888888888888888999999999:::::::::777777888888888999999999666777888888999999999999888888888888888888888888888888999999999999888888888888888999999888888888888888999:::::::::::::::999999888888888888999999888888999999999:::::::::999999888888888888999999888888999999::::::::::::999999999888888999999:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;999::::::999888888999;;;:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;=========<<<<<<;;;;;;;;;>>>>>>===<<<<<<;;;;;;;;;AAABBBDDDEEEGGGJJJPPPUUUUUU\\\eeennnvvv}}}xxxqqqllleeeaaa```^^^XXXSSSUUUUUUUUUUUUWWW[[[bbbgggqqqooonnnnnnoooppppppooommmrrrwwwzzz{{{}}}{{{vvvrrrqqqkkkkkklllllllllkkkiiiiiijjjoooqqqnnnkkkiiiddd^^^\\\\\\[[[ZZZYYYXXXXXXXXX]]]bbbiiipppsssrrrnnnkkkgggggggggfffdddaaa___]]]^^^___aaadddhhhllloooqqqkkkfff^^^YYYWWWXXXZZZ[[[```^^^ZZZWWWWWWXXX[[[\\\aaacccfffhhhgggccc___]]]ZZZ[[[]]]^^^___```bbbbbb___bbbgggppp{{{}}}yyyuuuqqqnnnlllkkkkkklllooosssxxx{{{}}}}}}yyyuuusssqqqooommmccc^^^WWWQQQMMMIIIFFFDDD@@@@@@???>>>===<<<;;;;;;<<<;;;;;;;;;;;;<<<======;;;;;;;;;<<<<<<<<<<<<<<<999999999:::;;;===>>>???;;;<<<======;;;:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<999999::::::::::::;;;;;;999999999999999:::;;;;;;<<<<<<;;;:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;999999999999999999999999;;;::::::::::::;;;<<<<<<999999999999999999999999::::::::::::999999999999888888888888999:::;;;;;;999999999999::::::::::::::::::::::::999999999999::::::999999999999999999666666777777777888888888888888999999999:::::::::::::::::::::::::::::::::888888999999999999888888888888999:::;;;;;;;;;;;;:::999888888777888888888777777777777777888888888888888888888888999999999::::::::::::::::::::::::888888888999888888777666:::999999888777777666666888888777777888888999::::::999999999999999999:::777777777888888888888888888888888777777777666666999999999888888888888888777777777777777777777777777777777888888888888999888888888888888888888888999999999999999999999999777777888888999:::::::::666777777888999999::::::777777888888999888888888888888888888888888888888888888999999999999888888777888999999999999888777777888999:::;;;;;;;;;;;;:::::::::999999:::::::::999999999999::::::::::::999999888888888888999999888888999999:::;;;;;;;;;999888888888888999999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;:::;;;;;;:::999999:::<<<;;;;;;<<<<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;=========<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>??????@@@BBBEEEHHHIIILLLRRR[[[bbbjjjrrr}}}~~~sssjjjfff\\\YYYWWWVVVWWWXXXYYYYYY___bbbdddfffiiipppyyy}}}yyyvvvmmmpppssssssqqqqqqtttwww}}}wwwpppiiieeebbb```[[[\\\]]]^^^``````aaaaaabbbhhhjjjgggdddbbb^^^YYYYYYZZZ[[[ZZZXXXWWWXXXYYY^^^cccjjjpppsssqqqnnnkkkbbbaaa```___]]][[[YYYXXXYYY[[[^^^bbbfffiiilllmmmfffbbb\\\XXXWWWXXXXXXYYYXXXVVVTTTRRRRRRTTTVVVXXX[[[]]]___``````]]]ZZZXXXTTTVVVXXXYYYWWWVVVUUUVVVZZZ\\\aaahhhppptttvvvuuurrrrrrssswww|||~~~yyywwwuuutttuuuuuutttsssssstttvvvzzzwwwrrrjjjccc]]]WWWQQQNNNJJJHHHEEEBBB???=========<<<;;;;;;;;;;;;<<<======;;;;;;;;;<<<<<<<<<======999999:::;;;<<<>>>???@@@<<<===>>>===;;;::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<999999999::::::;;;;;;;;;999999:::;;;;;;;;;;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<::::::::::::::::::::::::<<<;;;:::::::::;;;======999999999999999999999999;;;;;;:::::::::999999999777777888999::::::::::::999999999:::::::::;;;;;;;;;;;;:::::::::999999999999999999999999999::::::888888888888888888888999888888999999999:::::::::::::::::::::::::::::::::888888999999999999888888777888999::::::;;;;;;;;;:::999999888777777888888777777777888888999999999999999999888888888888888999999999999999999999999777777777777777777888888999999999999999888888888999888777777777888999:::999999999::::::999999999888888888888888888888888888888777777777666666666888888888888888999999999888888888888888888888888999999:::::::::;;;;;;;;;888888888888888888888888999999999999999999999999666666777777888999999:::888888888888888888999999777888888888888777777666888888888888888888888888888888999999999999888888777888999999999999888777777888999:::;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;::::::::::::;;;;;;;;;;;;999999888888888888999999888888999999:::;;;;;;<<<888888888888888999:::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::999999888888999999:::;;;<<<<<<;;;::::::;;;===;;;;;;<<<<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============??????@@@AAACCCFFFHHHJJJLLLOOOSSSWWW[[[cccnnnvvv{{{uuuqqqpppmmmeee```aaaZZZ[[[]]]^^^aaagggooottt{{{}}}~~~~~~{{{tttpppccceeefffdddaaaaaadddgggllliiieee```]]]YYYVVVUUUSSSTTTUUUVVVWWWXXXYYYZZZYYY```ccc```]]]\\\ZZZVVVXXXZZZ\\\[[[YYYXXXXXXZZZ^^^ccciiioooqqqpppllliii```___^^^\\\[[[ZZZYYYXXXXXXZZZ]]]aaadddgggiiiiiibbb```]]]\\\\\\\\\[[[ZZZWWWVVVTTTSSSTTTVVVYYY[[[[[[\\\]]]]]]\\\ZZZXXXWWWPPPRRRTTTSSSPPPOOOOOOQQQWWWYYY^^^ccchhhiiifffdddbbbbbbbbbeeeiiilllllllllssswww~~~}}}uuuuuuttttttwww{{{}}}vvvooohhhaaa]]]VVVSSSNNNHHHDDDBBBAAAAAA<<<;;;;;;;;;;;;<<<======;;;;;;;;;<<<<<<<<<============<<<<<<<<<======>>>===>>>>>>===;;;999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<999999999::::::;;;;;;;;;999:::;;;<<<===<<<;;;:::888999;;;<<<===<<<;;;;;;:::;;;;;;;;;<<<=========;;;;;;;;;;;;;;;;;;;;;;;;::::::999888999:::;;;<<<999999999999999999999999;;;;;;;;;:::::::::999999666777999:::;;;;;;::::::999999999::::::;;;;;;;;;;;;;;;;;;::::::999999999888888888999999::::::;;;999999999999999999999999888888999999999:::::::::::::::::::::::::::::::::888888999999999999888888666777888999::::::;;;:::::::::999888777777888888888888888999999::::::::::::999999999888888777777666666666666666666666666666666555555666777888999888888888999::::::;;;;;;999888777777777888:::;;;888999:::;;;;;;:::999888:::999999999999999999999888888888777777777777666777777888888999999999:::999999999999999999999999666666777777777888888888888888888888888888888888999999999999999999999999555666666777888888999999::::::999999888777777777888888888888888777666555888888888888888888888888888888999999999999888888777888999::::::999888777777888999:::;;;;;;<<<;;;777666666666666666666777::::::;;;;;;;;;;;;<<<<<<999999888888888888999999888888999::::::;;;<<<<<<888888777777888999:::::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999888888888888888888999;;;<<<===<<<;;;:::<<<>>>;;;;;;<<<<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<:::;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>???@@@AAADDDHHHLLLPPPRRR]]]aaafffiiinnnxxx|||uuuooolllggg```]]]___```^^^^^^ccceeeiiilllnnnqqqyyy~~~wwwooofffaaaZZZ[[[[[[YYYVVVVVVYYY]]]^^^]]]\\\[[[ZZZXXXUUURRRSSSSSSTTTTTTUUUVVVVVVVVVWWW^^^bbb___\\\\\\[[[XXXWWWZZZ\\\\\\YYYXXXYYY[[[^^^bbbhhhmmmooommmjjjgggbbbaaa```^^^]]]]]]\\\\\\YYY[[[^^^aaadddfffggghhhbbbaaa``````aaaaaa```^^^WWWUUUTTTTTTUUUWWWZZZ\\\^^^^^^]]]]]][[[YYYVVVUUUPPPQQQRRRQQQNNNNNNQQQTTTRRRTTTZZZ___cccbbb^^^[[[XXXWWWWWWYYY[[[]]]]]]\\\]]]bbbjjjttt|||{{{xxxwwwxxxyyywww}}}|||uuummmiii```[[[TTTMMMHHHEEEEEEFFF========================>>>>>>>>>>>>===============>>>>>>>>>>>>>>>======;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::::::::;;;;;;<<<===>>>>>>======<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::::::::;;;<<<888888888888888888888888::::::::::::::::::::::::888888999999999:::::::::::::::::::::::::::::::::555666777888999999999999:::;;;;;;<<<<<<;;;;;;:::999999888888888888888888999:::;;;<<<;;;;;;999888888888888888888888888888999999:::::::::;;;;;;;;;999999999999999999999999888888888888888888888888:::::::::999999888888888888888888888777777777777999999999999999888777666:::::::::999888777666555777888888888888999999999999999888888777666666666999999999999999999999999666666777777888888888888777888999::::::999888777777888888888888999999999999999888888888888999999777777777777888888888888777777666666666888999::::::::::::999888777777666888888777777777777777777777888888888888999999999AAA???<<<:::888777666777777777777777888999:::;;;888888999999999999888888888888777777777777888888:::::::::999999888888888;;;::::::999888888888999888888999999999:::::::::::::::::::::::::::::::::999999999999999999999999888888888999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;:::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::;;;<<<===??????===<<<;;;::::::;;;;;;;;;;;;;;;;;;999:::;;;;;;<<<;;;;;;:::<<<===???@@@??????@@@AAAEEEGGGKKKNNNSSSXXX___cccnnnuuu~~~wwwkkkbbb]]]ZZZXXXVVVYYY\\\aaafffmmmtttyyysssjjjfffccc___\\\VVVWWWWWWUUURRRQQQRRRSSSXXXYYYYYYXXXVVVTTTSSSSSSSSSVVVYYYYYYVVVTTTUUUVVVZZZZZZZZZ[[[ZZZZZZYYYYYYZZZ]]]______]]][[[\\\^^^___ccchhhnnnqqqrrrrrrqqqppplllgggdddcccdddeeeeeedddbbbaaaccciiimmmnnnnnniiiiiiiiijjjjjjgggbbb^^^^^^]]][[[YYYYYY[[[___bbbbbbbbbbbbbbbbbbaaa___]]]UUUVVVUUURRRMMMLLLOOORRRTTTXXX\\\]]]ZZZVVVUUUUUUTTTSSSQQQOOONNNPPPTTTWWWTTTXXX]]]dddkkkqqquuuwwwxxx{{{zzz|||{{{rrrkkkoooiiiaaaYYYSSSNNNIIIGGG========================<<<<<<======>>>>>>??????======>>>>>>>>>>>>======;;;<<<<<<======<<<<<<;;;======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;<<<<<<=========<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::::::::;;;<<<999999999999999999999999::::::::::::::::::::::::888888999999999::::::::::::::::::::::::::::::::::::;;;<<<===>>>>>>>>>>>>::::::;;;;;;;;;;;;::::::888888999999999888888888777888999999999999888777888888888888888888888888999999999999::::::::::::999999999999999999999999888888888888888888888888:::::::::999999999888888888888888888777777777777999999999999999888777777999999999999999888777666777888888888888999999999777777777888999999::::::999999999999999999999999888888888888999999999999999999888777777888999999777888888888888999999999999999888888888888999999777777777777888888888888888888777666666777888999888888777777666555555444888888888888888888888888777888888888888999999999;;;:::999888777777666777999999888888888888888888888888999999999999888888::::::999999999999:::::::::::::::999999999888888;;;:::999999888888999999888888999999999:::::::::888888888888888888888888999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888;;;<<<===>>>>>>===<<<;;;:::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<======<<<===???@@@AAACCCGGGJJJPPPSSSWWW]]]cccllltttzzz|||rrrkkkbbbZZZWWWWWWWWWXXX\\\___eeemmmvvvyyytttssswwwzzzxxxpppeee___\\\[[[YYYVVVUUUUUUUUUSSSQQQQQQRRRTTTSSSTTTUUUVVVVVVVVVWWWXXXVVVXXXZZZYYYWWWUUUVVVWWWVVVZZZ```ccccccbbbbbbbbbaaaccceeeeeedddccceeehhhjjjooovvv{{{~~~}}}yyytttqqqooooooooopppnnnmmmpppuuuxxxxxxvvvrrrqqqqqqrrrrrrqqqnnnlllkkkjjjhhhffffffgggkkkmmmooonnnmmmnnnnnnkkkeee```]]]\\\ZZZWWWTTTSSSTTTUUUWWWZZZ^^^^^^\\\YYYXXXWWWQQQQQQPPPPPPOOOPPPQQQRRRQQQTTTYYY___dddhhhjjjjjjkkknnnsssyyy}}}zzzqqqllljjjgggdddaaa[[[UUUPPP========================;;;;;;<<<===>>>???@@@@@@======>>>>>>>>>>>>======;;;<<<<<<======<<<<<<;;;>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<888999999::::::;;;;;;;;;===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888888999999999:::::::::::::::::::::::::::::::::888999:::;;;;;;;;;;;;;;;999999999::::::999999999777888999::::::999888777777888888999999999888888999999999999999999999999888888888999999999999:::999999999999999999999999999999999999999999999999:::::::::999999999999888999999888888888777777777888999999999999888777777888888999999999888888777777888888888888999999999888888888999::::::;;;;;;999999999999999999999999:::::::::999999999999999;;;999777555555777999;;;777888888888888999999999999999888888888888999999777777777888888888999999999999888777777777888888888888777777666555555555888888999999999999999999777888888888888999999999666777777888999999888888::::::999999888777777666888888999999999999888888::::::999999999999:::::::::::::::999999999999888::::::999999888888999999888888999999999:::::::::888888888888888888888888999999999999999999999999::::::999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::999999::::::;;;;;;<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999;;;<<<===>>>>>>===<<<;;;;;;;;;;;;;;;<<<<<<======;;;::::::::::::;;;===>>>>>>???@@@BBBEEEKKKSSSXXXdddgggmmmttt|||zzzrrrjjjeeebbb]]]ZZZVVVVVVZZZ___dddffflllooouuu~~~~~~|||yyyvvvqqqjjjeeeeeehhhkkkjjjddd\\\XXXWWWVVVUUUSSSUUUUUUUUUSSSRRRRRRTTTWWWUUUVVVXXXZZZ\\\^^^______ZZZ[[[[[[ZZZYYYXXXXXXZZZYYYbbbmmmssssssrrrsssuuurrrssssssrrrrrrrrrtttwwwwww}}}|||}}}~~~||||||xxxwwwwwwxxx{{{}}}}}}|||}}}{{{yyyxxxxxxzzz}}}|||zzz{{{{{{wwwooogggfffccc___\\\[[[ZZZYYYYYY[[[^^^aaabbb```^^^\\\\\\TTTTTTTTTTTTTTTSSSRRRQQQQQQTTTYYY]]]```aaa```___aaadddhhhlllpppsssuuuuuu|||sssrrrpppnnnmmmkkkgggeee========================<<<<<<<<<===>>>?????????<<<======>>>>>>>>>>>>===<<<<<<============<<<<<<============<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;===<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::888888999999999:::::::::::::::::::::::::::::::::555555666777888888777777888888999999999999888888666777999::::::999888777999999::::::;;;;;;;;;:::999999999999999999999999777777888888888999999999888999999999999999::::::999999999999999999999999999999999999999999999999999999999888888888777777888888999999999888888777666777888999999999999999777777888888888999999999;;;::::::999888888777777888999999999999999:::::::::999999999999888888888999888777666666777888999777777888888888999999999999999888888888888999999777777888888888999999999:::999999888888777777777999999999999888888777777999999999999999:::::::::777777888888888999999999777888999;;;;;;;;;:::999999999999999888888777777888888999999999999888888888888777777777777888888999999999999999999999999::::::999999888999999:::888888999999999:::::::::::::::::::::::::::::::::999999999999999999999999:::::::::999999888888888::::::::::::::::::::::::999999::::::::::::;;;;;;888999999:::;;;<<<======::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>===<<<<<<;;;;;;;;;<<<======>>>>>>???>>><<<;;;<<<===???AAAAAABBBDDDGGGMMMWWWbbbiiizzz}}}tttpppiiibbb]]]ZZZZZZZZZ^^^___bbbhhhpppwww{{{|||~~~~~~vvvpppmmmlllllljjjeee___\\\\\\___cccgggccc^^^ZZZYYYXXXWWWUUUWWWWWWVVVTTTSSSUUUXXX[[[\\\^^^bbbfffhhhhhheeebbbaaabbbbbbbbbbbbcccdddeeejjjtttvvvuuuuuuwww|||zzzsssooojjjeeecccddddddbbb```eeefffhhhiiihhhgggeeeddd___^^^\\\[[[ZZZXXXVVVUUUVVVYYY]]]```bbb```^^^\\\aaabbbeeegggjjjlllmmmnnnkkknnnssswww|||zzzvvvvvvxxx{{{|||>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<===>>>>>>>>>>>>>>><<<==================<<<<<<<<<<<<;;;;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::888888999999999:::::::::::::::::::::::::::::::::888999999:::::::::::::::777888888999999888888777666777888999:::999999888999999999::::::;;;;;;;;;999999999999999999999999777777888888888999999999888888888999999:::::::::999999999999999999999999999999999999999999999999999999999999888888888888777888888999999999888888666777888999999999999999777777888888888999999999999999999888777777666666888888888999999:::::::::888888888888888777777777777777777888888777777777777777888888888999999999999999888888888888999999888888888888999999999999999999999999888888777777999999999888888888888888888888999999999:::::::::777777888888888999999999888999:::;;;:::999888777666777888999999999999888888888999999999999888888888888777777777777888888999999999999999999999999:::999999888999999::::::888888999999999:::::::::::::::::::::::::::::::::999999999999999999999999:::::::::999999888888888::::::::::::::::::::::::999999999::::::;;;;;;;;;999999:::;;;;;;<<<======::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<;;;;;;<<<======>>>??????CCCBBB@@@???@@@BBBDDDFFFEEEGGGJJJOOOXXXcccpppxxxvvvmmmhhh___\\\XXXVVVXXX^^^dddiiiooossszzzxxxoooiiidddcccbbbaaa```]]]YYYWWWYYY]]]```aaa```___^^^______^^^^^^]]]\\\[[[XXXXXXZZZ___bbbgggkkkrrryyy}}}zzztttnnnrrrrrrsssuuuwwwyyyzzzzzz}}}}}}~~~{{{zzz||||||pppnnnnnnrrrxxx{{{wwwsssqqqssstttrrrpppuuuuuuvvvvvvvvvtttrrrqqqiiifffbbb```___^^^[[[YYYYYY[[[___bbbbbb```]]][[[^^^___```bbbeeehhhjjjkkkeeeeeeggglllpppuuuyyy}}}>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>=========<<<;;;<<<===>>>>>>??????>>><<<======>>>>>>======<<<<<<;;;;;;;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::999999999999999999999999::::::::::::::::::::::::888888999999999:::::::::::::::::::::::::::::::::999::::::;;;;;;:::::::::888888888999999888888888777777777888888999::::::777777777777888999::::::::::::::::::::::::::::::888888888999999999999:::888888888999999::::::;;;::::::::::::::::::::::::888999999999999::::::::::::999999999999888888888777777888999999999999888666777888999999999999999777888888888888999999999555666666777888888999999888888888999999::::::;;;666666777777777888888888555666888999999888666555777888888888888999999999999999888888888888999999888888888999999999999:::999999999:::999999888777777777666666666666666666777777888888999:::::::::777888888888888999999999888888888888777666555555555666888999::::::999999888888999999999999888888::::::999999999999::::::888999999999999:::::::::999999888888999999::::::888888999999999:::::::::888888888888888888888888999999999999999999999999::::::999999999999999999::::::::::::::::::::::::888999999::::::;;;;;;<<<::::::;;;;;;<<<<<<======::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;========================;;;<<<<<<===>>>???@@@@@@>>>>>>???@@@BBBEEEHHHIIINNNQQQWWW___iiiuuu{{{rrrjjjbbbZZZUUUXXXXXXZZZ___gggqqq{{{zzzxxxvvvxxx|||~~~|||zzzuuuqqqjjjccc^^^ZZZYYYYYYYYYYYYXXXWWWWWWZZZ___ddd]]]___bbbfffiiikkkmmmmmmkkkiiigggdddcccfffkkkooo|||yyyvvvvvvxxxzzz{{{xxxsssooooooooolllkkkmmmqqqvvvwwwtttqqqiiihhhgggiiiooovvv{{{}}}~~~|||ooollliiiiiijjjhhhddd```\\\^^^aaabbbaaa___\\\ZZZYYYYYYZZZ\\\```dddgggiiiiiiggghhhlllpppqqquuuyyyrrrxxx>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>;;;<<<===>>>????????????======>>>>>>>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888888999999999:::::::::::::::::::::::::::::::::777777888888888888777777888999999999999999999888888777666666777999;;;<<<777777777777777999:::;;;::::::::::::::::::::::::999999999999::::::::::::777888888999::::::;;;;;;::::::::::::::::::::::::888888999999999:::::::::::::::999999999888888888777777888999999999999999777888888999999999888888777888888888888999999999666777777888888999::::::777888888999::::::;;;;;;666666777888999999::::::777777777666666777777777777888888888888999999999999999888888888888999999888888888999999999::::::777888999:::::::::999888666666666666666666666777666666777777888999999:::777888888888888999999999888777777666666666666666666777999::::::999888777888888999999999999888888::::::999999999999::::::888888999999999:::::::::999999888888999999:::;;;888888999999999:::::::::888888888888888888888888999999999999999999999999999999999999999999::::::::::::::::::::::::::::::888888999::::::;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;<<<======<<<<<<<<<<<<======;;;<<<===>>>???@@@@@@AAA===???CCCGGGLLLQQQUUUVVV^^^cccllluuu}}}ooojjjccc^^^ZZZXXXWWWUUU^^^ccckkkuuu~~~jjjhhhgggjjjoooqqqooollliiifffaaa]]]YYYWWWWWWWWWVVVWWWXXXYYY[[[```gggkkkjjjnnnsssyyy}}}{{{wwwvvvyyy}}}|||zzzvvvssstttwwwzzzyyyuuupppmmmkkkiiihhhgggdddbbb```___^^^]]]]]]^^^ccciiillljjjhhhcccaaa______cccgggjjjkkkooommmnnnttt}}}yyyyyyxxxwwwwww{{{vvvvvvxxx|||}}}wwwpppgggggghhhgggeeebbb___]]]]]]\\\\\\\\\^^^aaadddfffgggfffhhhnnnpppnnnnnnrrrmmmnnnpppsssxxx>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<===>>>???@@@@@@;;;<<<===>>>????????????======>>>>>>>>>>>>======>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::<<<;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::888888999999999:::::::::::::::::::::::::::::::::888888999999999888888777999999::::::::::::999999999888666555666888;;;===999999888888999;;;<<<>>>::::::::::::::::::::::::999999:::::::::;;;;;;;;;777777888999::::::;;;;;;::::::::::::::::::::::::888888888999999::::::::::::::::::999999999888888666777888999999999999999888888999999999888888777777888888888888999999999;;;;;;::::::999888888777777777888999::::::;;;;;;666666777888:::;;;<<<===999888555444444555888999777888888888888999999999999999888888888888999999888888999999999:::::::::666777999:::;;;::::::999888888888888888999999999555666666777888888999999777888888888888999999999999999777777777888:::;;;888999:::;;;:::888666555888888999999999999888888888888777777777777888888888888888999999:::::::::999888888888999::::::;;;888888999999999:::::::::::::::::::::::::::::::::999999999999999999999999888888888999999::::::;;;::::::::::::::::::::::::888888999::::::;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========>>>>>>======<<<<<<<<<<<<======;;;<<<===>>>???@@@AAAAAAFFFIIIOOOVVV]]]ccchhhjjjmmmsss}}}wwwppplllbbb^^^XXXVVVYYY^^^ccceeehhhooo{{{zzzpppiiibbb___^^^bbbgggjjjhhheeeeeeccc```^^^\\\\\\]]]]]]WWWYYY[[[]]]aaagggnnnsss~~~}}}{{{xxxvvvrrrpppnnnnnnpppooolllhhhhhhjjjmmmnnnnnnkkkgggeeeaaa^^^[[[YYYXXXWWWUUUSSSUUUTTTVVV[[[bbbeeeeeeccc___\\\YYYXXXYYY[[[\\\\\\___]]]^^^ccclllssstttssskkknnnqqqpppoooqqqxxx~~~~~~~~~rrrrrrqqqooolllhhheeeccchhhfffccc```___```aaaccc``````dddmmmnnniiifffhhhhhhfffcccbbbdddkkkttt{{{AAA@@@???>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<======>>>============>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;<<<;;;;;;:::999999999999<<<<<<;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<;;;;;;<<<===============<<<<<<<<<<<<;;;::::::::::::;;;::::::::::::::::::::::::<<<<<<;;;;;;;;;;;;<<<<<<::::::::::::::::::::::::999999::::::::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;::::::999888888888999;;;:::888777777777888888::::::999999::::::;;;<<<;;;;;;999999999999;;;;;;888888888888888888888888:::::::::999999888888888:::999777555555666888999;;;:::999888888999:::;;;888888888888888888888888777777888888888999999999888888888888888888888888888888999999999::::::::::::999999888888999999:::999:::;;;;;;;;;:::999888===;;;999999::::::999888888888888888888888888888666666777777888888999999:::::::::888555444555777;;;:::888777777777888888999888777666666777888999::::::999888777777888888777777777777777888888999::::::999999888777777777888888888888888888888888777777777888999999999:::999888666555555666888999::::::::::::::::::::::::;;;::::::999888888888999999999999999999999999999<<<>>>???>>>;;;:::999:::777888888888888999999999::::::::::::::::::::::::;;;;;;::::::999888777777:::::::::::::::::::::::::::999888888888999:::;;;:::::::::;;;;;;;;;<<<<<<;;;:::999888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;<<<<<<<<<<<<:::999:::<<<>>>???@@@>>>?????????@@@DDDIIIMMMQQQYYYcccjjjsss|||}}}sssnnnhhhaaa^^^aaaaaabbbeeejjjoooqqqqqqooovvvxxx}}}zzzuuurrrooojjjccc]]]XXXWWWWWWYYY]]]___]]][[[XXXZZZ]]]__________________^^^```eeennnyyyzzzyyywwwwwwwwwuuusssqqqoooooommmkkkjjjhhhgggffffffddd```^^^\\\]]]___aaa\\\\\\]]]```ccceeefffeee^^^[[[XXXXXXYYYXXXVVVSSSXXXYYYZZZ\\\^^^___``````___\\\YYYVVVUUUTTTSSSRRRZZZWWWUUUYYYaaafffgggeeedddcccaaa______bbbgggkkklllkkklllpppuuu{{{~~~|||zzzzzzzzz{{{|||}}}xxxsssooommmmmmkkkgggbbb___```cccfffbbbfffgggggghhhiiieee___```bbbccc```]]]___eeejjjooommmkkkmmmssszzzAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>===>>>>>>??????============>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;::::::999:::::::::<<<<<<;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;===<<<;;;;;;::::::;;;;;;::::::::::::::::::::::::<<<<<<;;;;;;;;;;;;<<<<<<::::::::::::::::::::::::999999::::::::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;:::999999888888888999::::::888777777777888888::::::999999::::::;;;<<<;;;::::::999999::::::;;;:::::::::::::::::::::::::::::::::999999999888888:::999777666666666777888:::999999999999999999:::888888888888888888888888777777888888888999999999888888888888888888888888888888888888999999999::::::999999888888999999:::999::::::;;;;;;:::999999:::888777777999::::::999888888888888888888888888777777777777777888888888888999999888666555666777::::::888777777777888888::::::999888888999:::::::::999999888777777888888777777777777777888999999777777888888999:::::::::888888888888888888888888888888888888888999999999:::999777666666777999:::::::::999999999999999999;;;::::::999888888888999999999999999999999999999;;;<<<======;;;999999:::777888888888888999999999::::::::::::::::::::::::999999999999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;:::999888888888999:::;;;:::::::::;;;;;;;;;;;;<<<::::::999999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;:::;;;<<<>>>???@@@@@@AAAAAABBBDDDJJJRRRXXXeeennnwww~~~tttiii___]]]^^^^^^ccchhhpppqqqssswww{{{~~~~~~}}}xxxxxx{{{}}}uuunnnjjjfffdddbbb___ZZZWWWTTTTTTTTTWWW\\\___```___XXXYYY[[[]]]```cccfffhhhjjjkkknnnttt~~~zzzvvvqqqoookkkjjjiiiiiihhhgggeeedddcccddddddccccccbbbaaa```^^^]]]\\\ZZZYYYYYYYYYZZZVVVWWWYYY\\\___``````___^^^\\\ZZZZZZ[[[[[[YYYWWW\\\___bbbccccccbbbcccdddaaa^^^[[[YYYYYYXXXWWWVVVVVVTTTSSSUUU[[[___``````^^^^^^\\\ZZZYYYZZZ]]]```dddcccccceeeiiillloooqqqpppqqqqqqrrrssstttuuuuuuyyy}}}zzzxxxyyywwwsssmmmhhheeefffgggiiimmmnnnkkkiiihhhccc^^^```cccfffccc^^^[[[[[[\\\bbbaaa```bbbgggmmmqqqsssxxx}}}@@@@@@???>>>>>>>>>??????????????????????????????>>>>>>============>>>>>>============>>>>>>>>>>>>???>>>>>>======<<<<<<;;;::::::::::::::::::;;;<<<<<<<<<;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<;;;;;;:::;;;;;;<<<<<<;;;;;;;;;===<<<;;;;;;:::;;;;;;;;;::::::::::::::::::::::::<<<<<<;;;;;;;;;;;;<<<<<<::::::::::::::::::::::::999999::::::::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::999888888888888999:::999888888777888888888::::::999999::::::;;;<<<;;;::::::999999::::::;;;:::::::::::::::::::::::::::::::::999999999999888999999888888888777777777999999999::::::999999999888888888888888888888888888888888888888999999999888888888888888888888888777777777777888888888888999999888888888888999999999999::::::::::::999999777666555666888::::::999888888888888888888888888888888888888777777777777777888999888777666777888:::999888888777888888888::::::999888888999:::::::::999888888777888888888888777777777777888999999777777888888999:::::::::888888888888888888888888999999999888888888888888999888777666666777888999888888888888888888888999::::::999999999999999999999999999999999999999999999:::<<<;;;:::999999:::777888888888888999999999::::::::::::::::::::::::777888888999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<999999999999999:::;;;;;;::::::::::::;;;;;;;;;;;;:::::::::999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<<<<<<<<<<>>>>>>=========???@@@AAADDDEEEGGGJJJPPPZZZdddlll|||tttjjjaaa[[[XXX\\\dddmmmwwwvvvtttsssuuuvvvssskkkccc___]]]YYYWWWWWWVVVUUUTTTTTTTTTUUUYYY___dddggghhhfffeeedddfffkkkrrryyy}}}|||}}}}}}yyyxxxwwwsssoooiiiddd```]]]___^^^]]]\\\\\\[[[[[[[[[\\\\\\]]]^^^^^^]]][[[[[[YYYZZZZZZYYYYYYXXXXXXWWWTTTVVVXXX[[[]]]^^^^^^___aaa```___```aaabbbaaa```bbbhhhllllllgggccccccddd```]]]ZZZXXXXXXXXXWWWVVVWWWVVVUUUUUUVVVYYY[[[]]][[[\\\\\\ZZZXXXWWWWWWXXXZZZZZZYYYYYYZZZ[[[\\\\\\bbbdddgggjjjkkkjjjiiihhhmmmttt|||{{{uuuqqqoooooosssxxxzzzssslllhhhddd___]]]aaaeeeeee```ZZZVVVUUUXXXWWWWWWZZZ^^^bbbeeeeeefffkkkrrr|||??????>>>>>>>>>>>>>>>???????????????????????????===<<<;;;;;;;;;;;;;;;;;;============>>>>>>>>>>>>??????>>>>>>===<<<<<<<<<:::::::::::::::;;;<<<===<<<<<<;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===<<<<<<<<<======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::999999999:::::::::;;;;;;999999999999999999999999999999999999999999999999999999888888888888888999999999888888888888888888::::::999999::::::;;;<<<::::::::::::::::::::::::777777777777777777777777999999999999999999999999888888999999999888777666888999:::;;;;;;:::999888888888888888888888888888888888888888888888888888888888888888888888888888666666666777777777777777999999888888888888999999888999999999::::::::::::888777666666888999999999888888888888888888888888999999888888777777666666555777888888777777888999999999888888888888888888888777777777777777777888999999888888888888888999888888777777888888999:::999999888888777666666555888888888888888888888888:::999999999888777777777777666555555555555666777777777777777888888888888999999999:::999999999888888888888888888888888888777999::::::999999999:::777777888888888999999999999999999999999999999999888888999999:::;;;;;;<<<=========<<<<<<<<<<<<<<<999999999999::::::;;;;;;999999:::::::::;;;;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;>>>????????????@@@BBBDDDFFFJJJQQQYYYcccooozzztttkkkeee```aaabbbhhhrrr|||~~~{{{xxxvvvtttmmmjjjgggggggggeee```[[[YYYWWWUUUSSSSSSUUUVVVWWWYYY[[[^^^dddkkksssxxx{{{~~~{{{wwwwww|||}}}zzzxxxxxxwwwuuusssnnnjjjggghhhhhhhhheeeaaa]]][[[ZZZ[[[[[[ZZZYYYYYYYYY[[[]]]]]]^^^`````````___]]]\\\___^^^]]]]]]]]]]]]^^^___]]]]]]^^^___```bbbfffhhhkkkkkkkkklllnnnoooooooooqqqxxx}}}{{{rrrkkkiiijjjdddaaa^^^\\\[[[[[[ZZZXXX\\\\\\[[[YYYWWWWWWZZZ\\\\\\^^^______]]]ZZZYYYYYYYYYZZZZZZYYYWWWVVVVVVVVV\\\___bbbddddddaaa]]][[[```eeelllqqqvvvyyy}}}~~~~~~}}}|||vvvpppllliii___aaadddccc___\\\[[[ZZZXXXWWWWWWZZZ]]]___```___aaabbbeeekkkttt??????>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;;;;;;;;;;============>>>>>>>>>>>>?????????>>>======<<<<<<::::::::::::;;;<<<<<<===<<<<<<;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>======<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::999999999:::::::::;;;;;;999999999999999999999999999999999999999999999999888888888777777888999999888888888888999888888888::::::999999::::::;;;<<<::::::::::::::::::::::::777777777777777777777777999999999999999999999999888999999999999888777777888999:::;;;;;;:::999888888888888888888888888888888888888888888888888888888888888888888888888888666666666666666666666666999888888777777888888999888888888888999999::::::;;;:::888888888999888777888888888888888888888888999999888888777777666666444666888999888777888999888888888888999888888888777777777888888777777777999888888888888888999999888888888888888999999:::777777777666555555444444888888888888888888888888:::999999999888777777777777777777777777777777777666666666777777888888888888999999:::::::::999888888888888888888888888888777888::::::999888999:::777777888888888999999999999999999999999999999999::::::::::::::::::::::::<<<<<<<<<<<<;;;;;;::::::999999::::::;;;;;;;;;;;;999999999:::::::::;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;===>>>>>>>>>@@@DDDGGGGGGNNN[[[iiivvvvvvllleeecccdddgggkkkttt~~~vvvoookkkhhhfffbbb___\\\[[[[[[[[[YYYVVVVVVUUUSSSRRRRRRUUUXXX[[[aaaeeemmmvvv{{{uuupppllljjjeeeeeedddbbb```____________aaabbbaaa^^^ZZZYYYYYYZZZ[[[[[[ZZZZZZ\\\```dddbbbccceeeggghhhiiiiiihhhjjjhhheeeccccccfffjjjmmmkkkkkkiiigggggglllsssxxx~~~|||xxxyyyrrroookkkiiihhhgggeeeccceeeeeeccc```\\\ZZZZZZ[[[ZZZ\\\^^^^^^\\\ZZZZZZZZZ]]]___```___\\\ZZZYYYZZZXXXZZZ]]]___^^^[[[WWWTTTWWWZZZ]]]```cccfffiiikkknnnnnnnnnooorrrvvvzzz|||}}}pppnnnhhhbbb]]][[[\\\]]][[[[[[[[[\\\^^^______]]]```___^^^___eeemmmvvv|||BBBBBBAAA??????>>>>>>???????????????????????????AAA@@@???>>>>>>===>>>>>>============>>>>>>>>>>>>@@@??????>>>>>>======<<<;;;;;;;;;;;;;;;;;;<<<===<<<<<<;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<;;;;;;<<<===>>>>>>????????????>>>===<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::999999::::::::::::;;;;;;999999999999999999999999999999999999999999999999888777777777777888999999777777888999999999999888::::::999999::::::;;;<<<999::::::;;;;;;::::::999999999999999999999999999888999999999999::::::::::::999999999999888888888999999999::::::999999999888888888888888888888888999999999888888888888888888888888888888888888888777777777777666666666666888888777777777777888888888888777888888999:::;;;<<<:::888888888999888666888888888888888888888888888888888888777777777777444666888999888777888888777777888999999999999888888999::::::::::::999888888888888777888888999:::999888888888888999::::::444444444555666666777777888888888888888888888888999999999888888888888888999999999::::::999999999666666666777888888999999777888999:::;;;:::999888888888888888888888888888888999;;;:::999888888999777888888888888999999999999999999999999999999999;;;;;;;;;;;;::::::::::::======<<<<<<;;;:::::::::999999:::;;;;;;;;;;;;;;;999999999999::::::::::::::::::;;;<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<=========999<<>>>>>>>>============>>>>>>>>>>>>@@@@@@??????>>>============<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<===>>>????????????>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999::::::;;;::::::::::::::::::::::::999999::::::::::::;;;;;;888888888888888888888888888888888888888888888888777777777777777888999999666777888999:::999999888::::::999999::::::;;;<<<999::::::;;;;;;::::::999999999999999999999999999888888999999999:::::::::;;;:::999888888888999999:::999999999999999999:::888888888888888888888888999999999888888888777777888888888888888888888888888888888777777666666666888888777777777777888888888777777777888999:::;;;:::888666666888888888777888888888888888888888888777777777777777888888888444666999:::999777777777666777888999:::999999888888999::::::::::::999888888888777777888999999:::999999888888999999:::;;;555555666666777888888999888888888888888888888888888888888888888999999999888888999999999999888888666666777888888999::::::666888999;;;;;;:::999888888888888888888888888888999;;;<<<;;;999888888999777888888888888999999999888888888888888888888888999999::::::;;;<<<<<<<<<>>>>>>======<<<;;;;;;:::999:::;;;<<<<<<<<<;;;:::888999999999999:::::::::::::::<<<=========<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@@@@AAA===AAAFFFHHHJJJMMMTTTZZZaaaiiiwwwyyyqqqlllkkkmmmttt|||}}}~~~sssnnngggbbb```___^^^^^^XXXWWWUUUUUUWWWZZZ\\\]]]^^^```cccfffhhhmmmsssxxx}}}wwwwwwzzz{{{wwwssshhhfffccc___\\\[[[[[[ZZZZZZ\\\^^^______bbbfffjjjlllooorrrpppjjjeeedddeeekkknnnppppppqqqvvv}}}uuuooohhhgggeeebbb______aaacccfffjjjmmmlllgggbbbaaabbb^^^^^^^^^]]]\\\\\\[[[[[[VVVWWWWWWWWWUUUTTTVVVWWW[[[\\\^^^```ccceeeggghhhkkkpppvvv{{{||||||{{{{{{yyyrrrmmmkkkiiigggdddcccddddddcccaaa]]]\\\[[[[[[[[[]]]```bbb```___^^^```eeelllssswww{{{KKKJJJHHHFFFDDDCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCAAA@@@???>>>========================>>>>>>>>>>>>@@@@@@??????>>>=========>>>===<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::;;;<<<<<<<<<<<<<<<<<<;;;:::;;;<<<===>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999::::::;;;::::::::::::::::::::::::999999:::::::::;;;;;;;;;888888888888888888888888888888888888888888888888777777666777777888999999666777888999::::::999888::::::999999::::::;;;<<<999999;;;;;;;;;;;;999999666666666666666666666666888888888999999:::::::::<<<;;;999777777888999:::;;;:::999888888999:::;;;888888888888888888888888999999999999888888777777888888888888888888888888999999888888777777666666888888777777777777888888888777777777777999;;;<<<777555444555777888888888888888888888888888888888666666777777888888999999555777::::::999777666666666777888999::::::999888666777888999999888777666888888777777888999::::::999999888888999999:::;;;::::::999999888777777777888888888888888888888888777777888888999999999:::555555666666666666555555666777777888999:::::::::666777999;;;;;;;;;999888777777777777777777777777;;;<<<===<<<:::888888888777888888888888999999999888888888888888888888888777888999:::<<<===>>>???@@@??????>>>===<<<<<<;;;999:::;;;<<<<<<<<<;;;:::888888999999999:::::::::::::::<<<=========<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<======>>>@@@AAABBBCCCDDDCCCHHHMMMQQQSSSWWW___fffrrryyy~~~rrrjjjggghhhjjjrrrxxx}}}wwwooohhhddd^^^ZZZYYYXXXXXXWWWWWWVVVWWWYYY]]]bbbfffhhhkkkoootttxxx||||||tttoooiiidddeeelllppppppmmmhhhfffccc```^^^]]]]]]^^^[[[^^^bbbddddddgggkkknnnuuuzzz~~~|||wwwrrrrrrsss|||yyywwwrrrmmmiiiiiilllooowww{{{}}}wwwqqqooopppjjjhhheeeaaa___]]]]]]]]]YYYZZZZZZYYYWWWVVVVVVWWWYYYZZZ\\\^^^```aaaaaaaaaZZZ___ffflllpppqqqrrrssswww}}}|||rrrooollljjjjjjjjjiiihhh^^^]]]]]]\\\\\\[[[[[[[[[ZZZ[[[[[[\\\]]]aaagggkkknnntttXXXSSSMMMIIIFFFFFFEEEDDDDDDCCCAAAAAAAAA@@@???===>>>>>>>>>=========>>>>>>>>>>>>>>>>>>============>>>AAACCCBBB===<<<>>>BBB;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;<<<::::::;;;;;;<<<===============<<<;;;:::999999888999999::::::;;;<<<======::::::999888666444222111::::::::::::::::::::::::;;;<<<<<<<<<;;;::::::999;;;;;;::::::::::::999999888888999999999999888888777777777777777888888888777888888888888999999999999999999888888888777777777777777888999999777555999888888888777777666666666666777888999999:::::::::999888777777999;;;<<<999::::::;;;:::999777666999:::::::::999888666555888888888888888888888888888888999999999:::::::::888888777777777777888888666666777777888888999999666666777888999:::::::::888888888888888888888888444444555666777888888999888888888888777777666666888888999999999999888888777777888888888888777777888888777777777777888888777888999::::::999777777:::::::::999999999888888666666777777777777666666999888888888777777666666:::999888777777888999:::::::::::::::::::::::::::888888999::::::::::::999999999999999999999999999999999888888888888999999888888777777777777888888888888888888888888888888;;;;;;;;;::::::999999999999999888888999;;;<<<>>>???AAAAAA???:::888888:::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::::::::;;;;;;;;;:::999999:::;;;:::999???>>>===>>>>>>???===<<<@@@======??????>>>AAAGGGGGGMMMVVV___gggoooyyy{{{tttkkkddddddkkkttt{{{}}}yyytttooohhhdddbbb___[[[WWWUUUWWWZZZ\\\ZZZ\\\^^^bbblllzzzzzzqqqhhhccc___^^^]]]___bbbeeefffeeegggddd^^^ZZZZZZ]]]aaadddcccgggiiihhhgggkkkttt}}}|||~~~wwwlllffffffeeebbb^^^]]]]]]]]]\\\ZZZYYYXXXWWWZZZ\\\___```^^^]]]\\\\\\ZZZZZZZZZ[[[]]]___aaacccfffjjjqqqzzz}}}{{{}}}zzzssskkkcccaaa^^^]]]]]]]]]]]]\\\ZZZ\\\^^^___``````aaabbbdddhhhqqqzzzZZZWWWSSSPPPNNNLLLIIIGGGGGGEEECCCBBBBBBBBBAAA???@@@@@@???>>>>>>>>>>>>>>>??????>>>>>>>>>=========;;;>>>AAA???;;;:::<<>>>>>======<<<;;;:::888777666::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::999;;;;;;::::::::::::999999888888999999999999888888888888888888777777777777777888888888888999999999999999999888888888777777888888888999::::::888666999888888888777777777777666777777888999999::::::999999777777777888:::;;;:::::::::::::::999888777999999999999999888777666888888888888888888888888888888888888999999999:::888888777777777777888888777777777777888888888888777777888888999999::::::888888888888888888888888888888999999::::::;;;;;;999999888888888777777777444555555666666555555444777777888888888888777777888888777777777777888888777888999999999999888777:::::::::999999999888888777777888888888888777777888888888888777777777666999999888777777888999999999999999999999999888888888888999::::::::::::999999999999999999999999999999999888888888888999999888888777777777777888888888888888888888888888888999999999888888888777777:::999999999999:::<<<===???@@@AAA>>>;;;888999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<===<<<<<<<<<======<<<<<<===<<<<<<<<<>>>>>>>>>>>>CCCAAA@@@CCCDDDEEEJJJQQQTTT\\\fffoooxxxyyyqqqqqqppprrrvvv}}}vvvtttqqqnnnmmmjjjfffddd```^^^ZZZWWWWWWYYY]]]```fffkkkqqqvvv~~~zzzuuuooojjjddd^^^ZZZ]]][[[YYYYYY\\\___```aaacccaaa^^^\\\\\\^^^aaaccckkkoootttvvvvvvzzzzzzsssqqqpppkkkgggkkkiiifffbbb___\\\[[[[[[___```aaaaaa___]]]\\\[[[XXXWWWWWWXXXYYY[[[]]]^^^cccdddfffkkksss{{{|||tttoooiiidddbbbaaa___^^^___aaaeeeffffffdddbbbaaabbbcccfffkkkpppvvvzzz}}}^^^\\\ZZZYYYXXXVVVSSSPPPNNNKKKHHHEEEEEEDDDCCCBBBBBBAAA@@@????????????????????????>>>>>>>>>>>>===;;;>>>@@@???<<<:::;;;>>>;;;<<<<<<======<<<<<<;;;======<<<<<<<<<;;;;;;;;;<<<<<<;;;::::::;;;<<<<<<>>>======<<<;;;;;;:::::::::::::::;;;;;;;;;<<<<<<::::::;;;;;;<<<<<<==================<<<;;;::::::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;::::::;;;;;;::::::::::::999999888888999999999999888888999999999888777777777666777888888888888999999999999999999888888888888888:::999999:::;;;;;;:::888888888888888888777777777777777777888999999::::::999888777666777888999:::::::::999999888888999999:::999999888888888999999888888888888888888888888777777777888888888999999888888777777777777888888888888888888888777777777888888888999999999999999888888888888888888888888::::::;;;;;;;;;;;;;;;;;;999999999999999888888888777777888888888888777777777777888888888888777777888888777777777777888888777888888999999999888888:::::::::999999999888888888888999999999999888888888888888888777777777777999999888777777888999999999999888888777777777666888888999::::::::::::999999999999999999999999999999999888888888888999999888888777777777777888888888888888888888888888888999999999888888888888777:::::::::999999:::;;;;;;>>>??????>>>;;;999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<========================;;;<<<<<<===>>>???AAAAAACCCAAABBBGGGKKKOOOVVV___fffooozzzyyyrrrnnnpppuuu~~~uuupppjjjhhheeedddeeeeeedddbbb___^^^\\\[[[^^^ccchhhlllxxx|||xxxuuukkkgggbbb^^^\\\ZZZXXXVVV[[[YYYWWWXXX[[[___aaabbbbbbccccccdddfffggghhhiiiyyy}}}|||uuuooojjjhhhggghhhfffeeecccaaa^^^\\\ZZZYYYXXXXXXXXXXXXYYY[[[]]]^^^bbbaaa______cccjjjrrrwwwyyypppjjjeeebbb```___bbbgggjjjkkkhhhdddaaaccc```]]]\\\]]]bbbhhhlllaaa___]]]\\\]]]^^^]]]\\\XXXTTTOOOKKKIIIGGGEEECCCAAAAAA@@@@@@???@@@@@@AAA@@@@@@?????????>>>>>>>>>===@@@AAAAAA???======>>><<<<<<============<<<<<<=========<<<;;;;;;::::::<<<<<<;;;;;;;;;;;;<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888999999:::::::::::::::;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;<<<;;;;;;::::::;;;;;;:::::::::999999999888888999999999999888888::::::999999888777666666777777888888888999999999888888888888888888888888:::999888999:::;;;:::888888888888888888888888888777777888888888999999999888777777666666777888888;;;:::999888888888:::::::::999888777888999:::;;;888888888888888888888888666777777777777888888888888888777777777777888888999999999888888777777777999999999999999999999888888888888888888888888888999999999999888888888888999999999999999999999999999::::::;;;;;;::::::999777888888999999888888777888888777777777777888888777888888888999999999999:::::::::999999999888888777888888999999888888777888888888777777777777777999888888888888888888999999999999888888777666666888888999::::::::::::999999999999999999999999999:::999999888888999999:::999888888777777888888999888888888888888888888888::::::::::::::::::::::::;;;;;;::::::::::::::::::=========<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<<<<===;;;;;;<<<<<<;;;:::;;;<<<<<<===>>>>>>>>>@@@BBBDDDBBBCCCIIISSSZZZ```hhhpppwwwyyyttttttuuuwwwmmmgggdddeeecccaaaaaabbbccccccbbbcccccceeeiiiooovvv}}}xxxtttrrrpppoooeeeaaa\\\XXXXXXYYYYYYYYYZZZ[[[]]]aaaggglllnnnnnnkkkmmmrrrwwwzzz|||||||||{{{yyyyyyyyyqqqooojjjgggccc```^^^\\\\\\\\\\\\\\\]]]___aaabbbdddaaa___]]]___dddjjjmmmpppwwwyyyqqqjjjeee^^^```bbbfffhhhgggdddaaaddd```[[[VVVVVVYYY]]]aaa```]]]ZZZYYY\\\```ccceeeccc___YYYTTTPPPLLLIIIFFFBBBAAAAAAAAAAAAAAABBBCCC@@@@@@@@@@@@????????????>>>@@@BBBBBBAAA???>>>>>><<<==================<<<======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<============<<<;;;::::::999999888888999999999999999:::888888999:::::::::::::::::::::::::::::::::::::::::::::;;;;;;<<<;;;;;;:::;;;;;;:::::::::999999999888888999999999999888888;;;::::::999888777777666777777888888888999999999888888888888888888888888:::999777888999:::999888888888888888888999999999888888888888888999999999888888777777777777777777::::::888888888999:::;;;:::999888888888999:::;;;888888888888888888888888666777777777777888888888888888777777777777888888::::::999999888888777777:::::::::999999999999999888888888888888888888888888888888888888777777777999999999999999999999999888888999999999999888888888888999999999999888888888888777777777777888888777777777888888999999::::::::::::999999999888888666666777777777777666666777777777777777777888888888888888999999888888888::::::999999888888888888888888999::::::::::::999999999999999999999999999::::::999999999999::::::999999888888888888999999888888888888888888888888::::::::::::::::::::::::::::::::::::::::::999999<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>;;;<<<>>>===;;;:::<<<===<<<===>>>>>>===>>>BBBEEEFFFJJJUUUcccnnnttt|||zzzvvvzzzvvvllldddaaa```]]]]]]^^^bbbgggjjjjjjjjjpppssswww~~~{{{vvvppplllkkklllmmmnnnddd```[[[XXXYYY\\\^^^___^^^bbbiiirrr{{{}}}|||wwwrrrooolllhhheee``````______```aaabbbdddaaa```______```bbbeeeffffffjjjnnnsss}}}vvvgggdddbbbaaaaaaaaa___]]]```]]]YYYVVVTTTUUUWWWXXXaaa]]]YYYXXX[[[aaafffiiillliiiddd___[[[VVVQQQMMMGGGFFFEEEDDDCCCCCCCCCCCCAAAAAAAAA@@@@@@@@@??????>>>???@@@AAAAAA???===<<<<<<======>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<============<<<;;;::::::;;;;;;<<<======>>>>>>===<<<;;;:::999999888;;;;;;;;;;;;<<<<<<<<<<<<999:::;;;;;;<<<<<<;;;;;;::::::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;;;;;;;::::::::::::999999888888999999999999888888:::::::::999888888888777777888888888888999999999888888888888888999999999:::999777777888999999888888888888999999999999999888888888888888888888888888888888888888888777777999999888888999999::::::;;;::::::999999999::::::888888888888888888888888777777777888888888999999888888777777777777888888999999999999999888888888999999999:::::::::::::::888888888888888888888888999999999:::::::::::::::888888888999999999999999999::::::::::::::::::999888888999999999999888888888888777777777777888888777777777777888999:::;;;:::::::::999999999888888666666777777777777666666777777777777888888888888777888999999999999888777999999999999999999999999888888999::::::::::::999999999999999999999999999::::::999999999999::::::999999888888888888999999888888888888888888888888777888888888888999999999999999:::;;;;;;;;;::::::;;;:::999:::<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>===???AAA@@@===<<<>>>AAA;;;===???>>>===???DDDHHHKKKPPP\\\lllxxx}}}xxxvvv{{{{{{tttkkkccc]]]\\\\\\VVVZZZcccmmmwww~~~~~~~~~xxxrrrnnnkkkfffeeefffiiikkklllddd```]]]\\\```eeeiiikkkmmmqqqyyy}}}yyysssooohhhfffeeecccbbbaaabbbbbb]]]^^^^^^___```aaaaaaaaadddffffffgggooo}}}~~~wwwmmmfffcccaaa^^^[[[[[[ZZZXXXVVVUUUTTTSSSSSShhheeeaaa```cccgggjjjkkkrrrpppmmmkkkgggbbb\\\XXXPPPNNNLLLIIIGGGEEECCCCCCBBBAAAAAAAAAAAA@@@@@@@@@???@@@AAABBBCCCAAA>>><<<======>>>>>>>>>>>>======::::::;;;;;;<<<=========;;;<<<===>>>>>>===<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<<<<<<<;;;;;;::::::::::::::::::::::::999:::;;;;;;<<<<<<;;;;;;;;;;;;::::::::::::999999888888999999999999888888999999999999999999999999777888888888888999999999777777888888888999999999<<<:::888888999:::::::::888888888999999:::::::::888888888888888888888888999999999999999888888777777888999:::::::::::::::;;;;;;;;;;;;:::999888888888888888888888888888888888888888888999999999:::888888777777777777888888888999999999999999999:::888999999::::::;;;;;;;;;888888888888888888888888999999::::::;;;;;;<<<<<<777777777888888888999999::::::;;;;;;;;;;;;::::::888999999::::::999999888888888777777777777888888888777777777777999:::;;;:::::::::999999999888888777777777888888777777777666777777777888888888888777888999999999999888777666666777777888999999999888888999::::::::::::999999999999999999999999999;;;::::::999999::::::;;;:::999999888888999999:::888888888888888888888888777777888888888999999999777888:::;;;;;;;;;;;;::::::999888:::<<<>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???===@@@BBBAAA===<<<>>>BBB===@@@BBBCCCCCCFFFMMMSSSYYY\\\fffsss~~~|||xxx}}}~~~wwwtttnnnlllhhhbbb\\\YYYZZZ[[[^^^ffftttyyytttpppooopppnnnjjjfffeeebbb``````dddhhhjjjllliiihhhgggjjjqqqzzzyyywwwsssnnnjjjgggeeeeee``````aaaaaabbbbbbbbbbbbccceeedddbbbeeelllrrrrrruuuxxx{{{}}}~~~vvvpppkkkfffbbb^^^^^^\\\[[[YYYXXXWWWWWWqqqnnnlllkkklllnnnoooooouuutttsssrrrpppkkkeeeaaaWWWUUUQQQMMMIIIEEECCCBBBBBBBBBBBBAAAAAAAAA@@@@@@BBBBBBDDDEEEFFFEEEAAA???======>>>>>>>>>>>>======999::::::;;;<<<===>>>>>>;;;<<<===>>>>>>===<<<;;;=========<<<;;;;;;:::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::::::::999::::::::::::::::::::::::999::::::;;;<<<<<<<<<;;;;;;;;;;;;:::::::::999999888888999999999999888888999999999999999999::::::777888888888888999999999777777888888999999999999===;;;999999:::<<<<<<;;;888888888999999:::::::::999999888888888888888888:::::::::::::::999888777666888999:::;;;::::::999;;;;;;<<<<<<;;;999777666888888888888888888888888888999999999999:::::::::888888777777777777888888888888888999999::::::;;;888888999::::::;;;<<<<<<888888888888888888888888888888999999:::;;;<<<<<<666666777777888888888999666666666777777666666666888999999::::::999999888888888777777777777888888888777777777777999;;;<<<:::::::::999999999888888888888999999999999888888666666777777888888888999777888999::::::999888777444444555666777888999999888888999::::::::::::999999999999999999999999999;;;::::::999999::::::;;;:::999999888888999999:::888888888888888888888888999999999::::::;;;;;;;;;666888999;;;<<<<<<;;;;;;:::888777999===???>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<>>>??????;;;>>>AAA???;;;:::===@@@@@@CCCGGGIIIJJJNNNWWW^^^kkklllrrr}}}zzzzzz||||||zzzsssooommmccccccbbb___]]]]]]^^^```lllvvvuuukkkhhheeeddddddccc```]]]^^^]]]\\\^^^ccchhhlllmmmrrrrrrtttzzz{{{tttooollljjjhhhgggfffeeeeeeeeefffgggeeehhhgggcccccceeeeeeccceeejjjpppssssssssswww{{{~~~xxxqqqlllfffeeecccaaa___^^^^^^^^^pppwww{{{yyywww{{{|||xxxrrrnnnjjjhhhaaa\\\UUUSSSRRROOOJJJEEEGGGEEEDDDCCCDDDEEEEEEDDDCCCFFFHHHGGGDDDAAA@@@AAA??????>>>>>>======<<<<<>><<<;;;;;;<<<>>>??????????????????>>>======<<<>>>>>>===<<<;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<999::::::;;;;;;::::::999;;;;;;;;;::::::999999999;;;<<<=========<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888777777999999::::::::::::;;;;;;888888999999999:::::::::999999999999999999999999::::::999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;888999;;;<<<<<<;;;999888::::::999888777777777777999999888888888888999999888888888999999:::::::::::::::;;;<<<;;;:::888777777666666666555555444444999:::<<<>>>>>>===<<<;;;888888888888888888888888999888777777777777777888666666666666777888999:::<<<;;;;;;:::999888777777;;;::::::999888777666666999999999999999999999999999999::::::::::::;;;;;;888888888888888888888888666666777777888888999999;;;999888888999::::::999888888999999999999888888999999888888888888999999777888888888888777666666555666666777888999999999888888888888777777666666;;;888555555888:::;;;:::::::::::::::::::::::::::::::::::::::::::::::::::888999999999999:::::::::<<<;;;999888777888999999888888999::::::::::::999999999::::::::::::;;;;;;999999999:::;;;<<<===>>>;;;::::::::::::;;;<<<<<<;;;===>>>=========???AAA===>>>???@@@AAA@@@@@@@@@EEECCCFFFNNNUUUZZZcccnnnsssxxxzzzwww|||yyyuuutttqqqkkkfffbbb```\\\ZZZ[[[bbblllsss|||zzzwwwssspppaaa```^^^___aaacccddddddaaabbbcccdddgggmmmtttyyy~~~yyyyyywwwyyy|||}}}}}}~~~{{{wwwuuuvvvwwwwwwwwwwwwxxxzzz|||~~~~~~}}}}}}|||{{{yyy}}}zzzwwwtttrrrsssuuuvvv{{{~~~~~~{{{vvvppppppqqqrrrrrrrrrrrrrrrsssooojjjfffdddcccbbbaaagggfffeeegggjjjlllmmmmmmqqquuu{{{xxxuuupppkkkfffbbb]]]YYYuuu|||~~~uuunnnhhheeefffccc``````___ZZZRRRKKKOOOMMMKKKJJJJJJJJJHHHFFFGGGIIIKKKKKKGGGCCCBBBAAA?????????>>>>>>>>>>>>>>>>>>===<<<;;;;;;<<<===>>>>>>>>>??????>>>>>>===<<<<<<>>>>>>===<<<;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;::::::;;;;;;;;;:::::::::999999;;;<<<<<<===<<<;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888777999999::::::::::::;;;;;;999999999999999999999:::999999999999999999999999999999999999999999999999::::::::::::::::::::::::999:::<<<======<<<:::999;;;;;;;;;::::::;;;<<<<<<999999888888888888999999888888888999999:::::::::::::::;;;<<<;;;:::999888;;;:::::::::999999999999888999;;;<<<===<<<;;;:::888888888888888888888888888777777777777777888888777777777888888999:::;;;;;;::::::999999888888888999999999888888888888888999999999999999999999999999999999:::::::::;;;;;;888888888888888888888888888888888888999999999999:::888777888999:::999888777888888999999888888777999999888888888888999999888888999999888888777666555666666777888888999999999999888888888777777777;;;888555555888:::::::::::::::::::::::::::::::::999999999999999999999999777777777777888888888888;;;:::999999888888999999999999:::;;;;;;;;;;;;:::999999::::::::::::;;;;;;::::::::::::;;;;;;<<<===;;;;;;::::::;;;;;;<<<===:::;;;<<<;;;:::;;;===???@@@??????@@@@@@AAABBBBBBJJJKKKQQQ\\\dddiiiqqqzzzxxxtttpppnnnnnnlllfffbbb[[[\\\___cccjjjttt|||yyyvvvsssrrrooojjjgggcccaaaaaaaaadddfffhhhiiijjjmmmpppsssxxx~~~xxxooollllllkkkmmmnnnnnnnnnooorrrtttzzzzzzyyyuuuqqqooonnnooooooooopppqqqrrrrrrssssssxxxvvvuuutttttttttrrrpppqqqpppooommmllllllllllllnnnpppsssuuutttrrrpppnnnpppooonnnpppvvv||||||}}}zzzsssmmmiiieeebbb```cccbbbbbbdddggghhhhhhffffffhhhkkkpppxxx~~~zzzuuunnneee```zzzyyyooogggdddcccbbbccceeeeeeaaaYYYSSSTTTRRROOONNNLLLJJJFFFDDDDDDFFFHHHHHHDDD@@@===<<<>>>>>>>>>>>>????????????===<<<;;;::::::;;;<<<=========>>>>>>>>>===<<<<<<<<<>>>>>>===<<<;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888888999999::::::::::::;;;;;;999999999999999999999999999999999999999999999999888888888999999::::::;;;999999999999999999999999:::;;;<<<======<<<;;;:::777777777888888:::;;;;;;999999888888888888999999888888888999999999999999999:::;;;;;;;;;:::999888999999999999888888888888777888:::;;;;;;;;;:::999999999999999999999999999666777777777888999999999999999999999999:::;;;<<<999999999999999999999999777777888888888999999999999999999999999999999999999999999999::::::::::::888888888888888888888888:::::::::::::::999999999888777777888::::::888666777777888888888888777777999999999999999999999999999999999999999888888777666666666777888888999999999999999999999888888888:::888666666888:::::::::::::::::::::::::::::::::888888888888888888888888777777777777888888888999999999:::::::::999888888::::::;;;<<<<<<<<<<<<;;;999999::::::::::::;;;;;;;;;;;;:::::::::;;;;;;<<<;;;;;;;;;:::;;;;;;<<<===;;;<<<<<<;;;::::::<<<>>>AAA@@@@@@@@@AAADDDGGGIIISSSWWWaaammmvvv|||}}}xxx~~~yyyrrrooollliiiffffffggggggccc```^^^ccckkkuuuzzzrrrpppnnnmmmkkkiiieeebbbccccccdddfffjjjnnnrrruuuxxx|||~~~{{{xxxvvvvvvwwwxxxxxxxxxvvvpppiiiddddddfffeeefffffffffeeefffiiikkkrrrtttuuutttqqqnnnlllllllllmmmooopppqqqpppooonnnqqqpppnnnnnnnnnnnnlllkkkiiijjjkkkkkkkkkjjjhhhgggggghhhiiijjjhhhfffbbb```aaa```___```dddjjjqqquuuyyy|||xxxqqqlllhhhggggggffffffgggfffcccaaa```___^^^___ccckkkvvv}}}|||ppphhhyyyooohhheee_________aaacccbbb___\\\ZZZXXXUUUSSSPPPLLLHHHDDDBBBCCCDDDDDDBBB>>>;;;999<<<======>>>>>>?????????<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<============<<<<<<<<<>>>>>>===<<<;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;:::::::::;;;::::::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999999999:::::::::;;;;;;:::::::::999999999999888999999999999999999999999777777888999::::::;;;;;;999999999999999999999999::::::;;;<<<<<<;;;::::::777777777777777888999999:::999999888888999999:::888888888888888999999999999:::;;;;;;;;;:::999888777777777777777777777777888888999:::;;;:::::::::999999999999999999999999555666777888999999::::::999999999999999:::;;;;;;888888888999999:::::::::888888888888888888888888999999999999999999999999888999999999999:::::::::888888888888888888888888;;;;;;::::::999999888888666666777999:::999777444666777777888888777777666999999999999999999999999999::::::::::::999888888666666777777888888888888999999999999999999999999:::999888888888999::::::999999999999999999999999999999999999999999999999999999999:::::::::;;;;;;888999:::;;;;;;:::888777999::::::;;;;;;;;;;;;;;;999999999:::::::::;;;;;;<<<<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;<<<=========>>>???>>>===<<<>>>@@@@@@@@@AAACCCHHHMMMSSSVVVaaagggqqq||||||{{{{{{{{{{{{rrrkkkfffdddeeecccaaabbbfffiiijjjkkkrrrxxx{{{wwwsssooopppnnnkkkiiihhhgggfffeeeccceeeiiinnnttt||||||vvvttttttuuuuuutttssspppnnnmmmmmmnnnooonnnooonnnkkkhhhggghhhjjjjjjjjjjjjiiihhhiiilllnnnqqqtttyyy{{{yyywwwuuuttttttvvvzzz|||~~~}}}{{{yyyvvvuuutttttttttuuusssrrrpppqqqrrrrrrqqqpppoooooooooooonnnnnnllliiieeeaaabbbaaa``````aaaccceeegggfffgggiiilllnnnpppqqqqqqzzz|||{{{wwwrrrmmmiiieeebbb___```___\\\ZZZZZZ___fffkkknnnppptttyyy~~~{{{rrrvvvooojjjiiigggccc___]]]^^^```bbbcccbbbaaa___]]][[[VVVPPPLLLEEEEEEEEEEEEDDDBBB@@@>>><<<<<<<<<======>>>>>>>>><<<<<<<<<;;;;;;<<<<<<<<<<<<<<<============<<<<<<<<<>>>>>>===<<<;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999999999:::::::::;;;;;;999999999999999999999999999999999999999999999999777777888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::999999999<<<<<<;;;:::::::::::::::::::::999999999999::::::888888888888888888888888888999:::;;;;;;;;;:::999999999999999999:::::::::999::::::;;;;;;;;;;;;;;;999999999999999999999999555666888999::::::::::::999888888888888999999:::888888888999999::::::;;;::::::999999888777777666999999999999999999999999888888888999999999::::::888888888888888888888888::::::999999888888888777666666777999:::999777444777777888888888888777777888999::::::::::::999888999::::::::::::999888888777777777777777888888888999999999999999999999999:::::::::999999999999:::999999999999999999999999::::::::::::::::::::::::999::::::::::::;;;;;;;;;777888:::;;;;;;:::999888888888999:::::::::::::::999999999:::::::::;;;;;;<<<<<<;;;:::::::::;;;;;;<<<;;;;;;;;;;;;<<<======>>>?????????>>>>>>???AAA???AAAFFFLLLUUU]]]eeeiiiuuu{{{zzztttuuu}}}}}}vvvnnngggbbb```___aaaaaabbbfffnnnwww{{{xxxsssooommmlllkkkjjjllljjjgggdddccceeegggjjjiiinnnuuu}}}}}}yyyvvvtttssssssrrroooooonnnmmmnnnoooqqqrrrppppppooommmllllllmmmooooooooopppooonnnoooqqqsssuuuzzz~~~}}}}}}}}}}}}~~~|||yyyxxxwwwtttoookkkiiihhhfffdddbbbaaa```___\\\]]]]]]^^^____________dddfffjjjmmmqqqvvv|||ssskkkeeebbb``````___^^^\\\[[[\\\```cccdddeeefffhhhkkkppptttvvvxxx}}}zzzrrrnnnllllllmmmiiiccc^^^\\\]]]___bbbfffeeeeeedddbbb^^^WWWSSSIIIGGGEEECCCCCCBBBAAA???============>>>>>>>>>>>>========================<<<<<<===>>>>>>>>>======<<<>>>>>>===<<<;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999::::::::::::;;;;;;888888999999999:::::::::999999999999999999999999888888888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;999999888888888888999999<<<;;;:::999888888888888::::::999999999999::::::888888888888888777777777888999:::;;;;;;;;;:::999777888888888888888999999::::::::::::;;;;;;;;;<<<::::::::::::::::::::::::666777999:::::::::999999999999888888888888999999888888888999999:::::::::;;;;;;:::999888777666555999999999999999999999999888888888888999999999999888888888888888888888888999999999999888888888888888777777888::::::888666888888999999999999888888888999:::;;;;;;:::999888999999999999999888888777777777777777777777888888888888888999999999999999999:::;;;;;;999888999:::999999999999999999999999::::::::::::::::::::::::888888888888999999999999888888999:::::::::999999777888999999::::::999999999999::::::::::::;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<;;;;;;<<<<<<===>>><<<===>>>>>>===>>>@@@BBBCCCHHHQQQ\\\hhhrrrzzz~~~{{{vvvvvv~~~tttpppjjjddd```_________bbbffflllvvvwwwlllkkkiiihhhgggggghhhhhhffffffeeeeeeeeeiiinnnsss|||~~~~~~~~~|||zzzxxxvvvuuutttsssssssssuuuwwwyyy{{{}}}{{{zzzxxxvvvuuuuuuuuuuuuvvvxxxyyyzzzyyyyyy{{{|||~~~yyysssrrroookkkgggccc___^^^\\\\\\\\\[[[[[[[[[[[[[[[[[[\\\^^^```aaadddhhhkkkxxx}}}rrrllliiihhhddddddbbb```^^^^^^```ccceeecccbbbaaabbbeeehhhkkkooottt~~~~~~vvvpppmmmmmmmmmmmmmmmkkkhhheeedddcccdddggghhhiiijjjiiieee___ZZZPPPLLLFFFCCCBBBBBB@@@>>>@@@@@@@@@???????????????===>>>>>>>>>>>>>>>>>>===<<<===>>>>>>??????>>>>>><<<>>>>>>===<<<;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<=========;;;:::::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::;;;;;;777777888999:::;;;;;;<<<999999999999999999999999999999999999999999999999:::::::::::::::::::::::::::999999999999999999:::888888777777777777777888;;;::::::999999::::::;;;999888888888777777777666888999:::;;;<<<;;;::::::666666666777777777888888999999999999999::::::;;;::::::::::::::::::::::::777888:::;;;;;;:::888777::::::999999999999::::::999999999999999999::::::999999999888888888777777999999999999999999999999888888888888999999999999888888888888888888888888999999999::::::::::::::::::888777888999:::999888999999::::::::::::999999888999;;;<<<<<<;;;999888888888999999888888777666888777777777777777777777777777777888888888999999999;;;<<<<<<999888888:::888888888888888888888888999999999999999999999999888888888999999999::::::999999888888999999:::;;;888999::::::;;;;;;::::::999999::::::::::::;;;;;;::::::::::::;;;;;;<<<===<<<<<<<<<<<<<<<======>>><<<>>>?????????@@@CCCEEEJJJQQQ___nnn{{{}}}~~~zzzttthhheee```\\\\\\```eeehhhqqqxxx}}}sssiiidddeeeeeeeeeeeeeeeeeefffgggkkkppptttxxx}}}~~~~~~}}}wwwqqqmmmkkkhhhgggeeebbb```^^^]]]\\\[[[\\\]]]]]]\\\\\\^^^```cccjjjpppssswww~~~|||{{{wwwtttooohhhcccaaabbbdddffffffdddccccccddddddeeegggjjjpppzzz}}}tttnnnllllllmmmnnnqqqvvvxxxvvvsssooommmmmmnnnppprrrrrrnnniiiddd[[[UUUMMMHHHGGGFFFDDDBBBBBBBBBBBBAAAAAA@@@@@@@@@>>>>>>????????????>>>>>>======>>>???????????????<<<>>>>>>>>><<<;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<======>>>===<<<;;;:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;666666777888:::;;;<<<===999999999999999999999999::::::999999999999999999999999999999999999999999;;;::::::999999::::::;;;999999999999:::;;;<<<===;;;::::::999999::::::;;;999888888888777777666666888888:::;;;<<<;;;;;;::::::::::::;;;;;;<<<<<<<<<888888777777888888999:::::::::::::::::::::::::::888999:::;;;;;;:::888777<<<;;;;;;:::::::::;;;;;;999999999999999999999999888888888888888999999999999999999999999999999999777888888888888999999999888888888888888888888888:::::::::;;;;;;<<<<<<<<<;;;999888888999::::::999999::::::;;;;;;::::::999888999;;;<<<<<<;;;999888888888888888888777666666888888888777777777777777666666777777888888888999999;;;===<<<999777888:::888888888888888888888888888888888888888888888888::::::;;;;;;;;;<<<<<<<<<999999888777888999;;;<<<999:::;;;;;;<<<<<<;;;;;;999999:::::::::;;;;;;;;;999999999:::;;;<<<===>>><<<<<<<<<<<<<<<===>>>>>>>>>@@@AAABBBCCCDDDGGGIIIPPPYYYiiizzzxxxqqqlllaaa]]]YYYWWW[[[cccmmmsss}}}wwwuuusssmmmeee```bbbeeeeeeeeedddddddddnnnuuu~~~zzz|||}}}vvvtttpppkkkfffaaa^^^]]]___``````^^^\\\[[[\\\^^^ZZZ^^^aaa___```eeegggggghhhnnnuuuyyy|||~~~rrrhhhcccdddffffffggggggggggggeeedddccc```aaadddlllxxxtttjjjfffiiimmmpppxxxyyyxxxvvvssspppooopppqqqaaa]]]VVVOOOJJJGGGFFFFFFCCCAAA@@@@@@AAAAAA@@@>>>???>>>>>>>>>=========<<<========================>>>>>>======<<<<<<<<<<<<============<<<<<<<<<<<<========================<<<<<<;;;::::::999888888:::;;;;;;<<<<<<;;;;;;:::999999999999999999999999:::;;;;;;<<<<<<;;;;;;:::;;;::::::999999888888777:::999888888::::::999888::::::999999999999999999999:::;;;<<<;;;:::999888<<<<<<<<<;;;;;;:::::::::888999;;;<<<===<<<<<<;;;::::::::::::::::::::::::999999999999888666555333888888999:::999888777666666666777888999999::::::::::::999888888999::::::777777777777777777777777888888888888888888888888999999999999999999999999:::999999999888888777777999999999999999999999999666666777888888888888888777777888888888777777666999999999999999999999999888777777666888:::<<<>>>AAA@@@===;;;::::::;;;<<<;;;:::999888777777777777777888888888888999999999:::::::::999999888888888777777888888888999999999666777777777777888888888888888888888888888888888999999999999999999999999999999999999999999999999:::999999888888999999:::::::::::::::::::::::::::999999999999999999999999999999888888999999:::;;;999::::::;;;;;;::::::999===<<<<<<;;;;;;;;;<<<<<<>>>===;;;::::::<<<>>>???======>>>AAAEEEJJJPPPSSS[[[fffuuu~~~yyytttmmmfff```]]]XXXVVV\\\eeeooo|||yyywwwsssooollliiifffddd^^^aaadddgggjjjmmmqqqsss~~~}}}vvvooohhhccceeedddcccaaa___]]]\\\\\\XXXYYYZZZ\\\]]]]]]]]]\\\```aaaccceeejjjqqqzzz|||vvvssssssmmmjjjfffgggiiiiiieee```]]]]]]^^^___dddlllvvv}}}{{{tttlllhhhjjjnnnttt|||}}}wwwrrrpppooopppeeebbb^^^YYYSSSNNNKKKIIICCCAAA@@@???@@@@@@???===???????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<;;;;;;============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;;;;:::999999:::;;;;;;<<<<<<;;;;;;::::::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999888777888999999888777999999999999999999999999:::::::::;;;;;;::::::999;;;;;;:::::::::999999999999999:::;;;<<<;;;::::::::::::::::::::::::::::::888888999999888777666555999999999:::999888888777777777777888999999::::::::::::999888888999::::::999999999999999999999999888888888888888888888888999999999999999999999999999999999999999999888888999999999999999999999999777777888999999999999999999999:::::::::999999888999999999999999999999999999888777777888:::===>>>???>>><<<:::::::::;;;<<<;;;:::999888777777777777777888888888888999999999:::::::::999999999888888777777888888888999999999777777777888888888999999888888888888888888888888999999999999999999999999:::::::::::::::::::::::::::999999888888999999:::::::::::::::::::::::::::999999999999999999999999999999999888999999:::;;;999::::::;;;;;;::::::999<<<<<<;;;;;;;;;;;;<<<<<>>===>>>???@@@@@@@@@AAADDDIIIPPPVVVZZZdddooo~~~zzzsssnnnjjjgggbbb______^^^aaakkktttyyyuuussspppmmmiiihhhgggfffeeeeeejjjoootttwww{{{{{{vvvnnnllliiifffcccaaa``````]]]]]]\\\[[[ZZZYYYXXXXXXYYYZZZ\\\^^^```ffflllqqq{{{~~~{{{uuunnnjjjiiihhhdddaaaZZZ[[[[[[[[[]]]aaaggglll~~~~~~}}}~~~}}}xxxrrrooooooqqqxxx{{{sssnnnkkkjjjffffffeeeccc^^^XXXSSSPPPGGGEEEBBBAAAAAAAAA???>>>??????@@@@@@@@@@@@@@@@@@????????????????????????<<<<<<<<<<<<<<<;;;;;;;;;============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;::::::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::999999:::;;;;;;<<<======999777666777888999888777888888888999999::::::;;;:::::::::999999::::::;;;::::::999999999999888888999999:::::::::999888888::::::::::::::::::::::::777888888999999888777777;;;;;;:::999999999999999777777888888999::::::::::::999999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888::::::999999888888888888888888999999999999999999999999999999999999999999888888999::::::::::::999888999999:::::::::999999999999999999999999999999999999888888999;;;===>>><<<;;;:::999999:::;;;<<<::::::999888777777777777777888888888888999999999:::::::::999999999999888888888888888888999999999888888888888999999999:::999999999999999999999999999999999999999999999999:::::::::::::::::::::::::::999999888888999999:::::::::::::::::::::::::::999999999999999999999999999999999999999:::;;;;;;::::::;;;;;;;;;;;;::::::;;;;;;:::::::::;;;;;;<<<>>>>>>=========>>>>>>???CCCDDDHHHNNNUUU]]]dddiiiqqq|||tttooohhhcccaaaaaaaaaaaahhhmmmvvv~~~yyyvvvrrrooonnnllliiiggghhhkkknnnqqqttt{{{}}}}}}|||}}}wwwqqqlllgggeeedddbbb```]]]ZZZXXXWWWVVVVVVVVVWWWXXXYYYZZZ\\\```cccdddeeeggglllsss||||||rrrmmmiiieeebbb[[[\\\[[[ZZZXXXXXXZZZ\\\~~~{{{zzzzzz{{{|||tttmmmgggcccbbbcccdddeeeccc```\\\ZZZNNNKKKHHHFFFDDDCCCAAA@@@?????????@@@@@@@@@@@@@@@????????????????????????<<<<<<<<<<<<;;;;;;;;;;;;============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<<;;;;;;;;;::::::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::888888888999999:::::::::999888777888999:::999777777777888999::::::;;;;;;;;;:::999888999:::;;;<<<:::::::::999999999999999999999999999888888777777::::::::::::::::::::::::777777888888999999999999<<<;;;:::999888999:::;;;888888888999999:::::::::999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888::::::999999888888777777777777777888888999999999999999999999999999999999888888999999:::999999888666666777888888888777777888888888888888888888888999999999999:::;;;<<<===999999888888999:::;;;;;;:::999999888777777888888777777888888888999999999999999999999999999999999888888888888888888888888888888999999999:::::::::999999999999999999999999999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999:::999999::::::::::::;;;;;;999999999999999999999999:::999999999999:::;;;;;;::::::;;;;;;;;;;;;::::::;;;::::::::::::;;;;;;<<<;;;<<<<<<===???@@@AAABBBEEEJJJTTT___kkkttt{{{~~~{{{ssslllhhhdddaaaaaadddiiikkk{{{zzzsssoooppppppnnnlllmmmllllllmmmqqqxxx~~~{{{zzzzzz{{{|||||||||{{{||||||tttoookkkhhheeeaaa^^^[[[YYYYYYYYYWWWYYYZZZZZZYYYZZZ[[[]]]^^^]]]]]]^^^aaafffkkkooorrrwww|||xxxpppjjjfffbbbaaa___\\\XXXWWWWWWYYY}}}wwwpppgggaaa^^^___```aaacccdddeeeeeeVVVSSSMMMIIIGGGDDDBBB@@@????????????????????????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;::::::::::::999999888888888;;;:::999999;;;;;;:::999777777888999::::::;;;;;;::::::999888999:::<<<===:::::::::;;;;;;;;;;;;;;;:::999999888777777777777::::::::::::::::::::::::777777777888888999::::::<<<;;;:::999888999:::;;;999999999999999:::::::::999999999999999999999999::::::::::::::::::::::::888888888888888888888888999999999888888777777777555666666666777777888888999999999999999999999999777888888888888888777777555666777888888888888888888888888888888888888888999999999999:::;;;;;;<<<777777888888999999:::;;;:::999888888777888888888777777888888888999999999999999999999999999999999888888888888888888888888888888999999999:::::::::999999999999999999999999999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999:::999999999::::::;;;;;;;;;999999999999999999999999::::::999999::::::;;;<<<:::;;;;;;<<<<<<;;;;;;:::::::::::::::;;;;;;<<<===???@@@@@@AAACCCEEEFFFHHHLLLVVVeeevvvzzztttmmmhhhcccdddfffjjjpppvvv}}}uuummmjjjgggggghhhiiigggeeekkknnnqqqvvv}}}{{{vvvtttrrrrrrrrruuuyyy{{{{{{zzz}}}~~~|||{{{zzzwwwyyy{{{{{{zzzzzz{{{|||~~~|||tttqqqlllgggbbb___^^^]]][[[\\\]]]\\\ZZZYYYYYYZZZ\\\\\\\\\[[[\\\]]]^^^^^^aaaeeeiiimmmpppuuu}}}~~~uuuooojjjhhhddd^^^ZZZYYY[[[]]]~~~|||zzzuuummmgggaaaaaaaaabbbeeehhhkkkmmm___ZZZSSSMMMIIIFFFBBB@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<===========================<<<<<<<<<<<<========================:::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;::::::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::======<<<;;;;;;:::999999<<<:::999:::;;;<<<;;;:::888888888999999::::::;;;999999999999:::;;;<<<<<<::::::;;;;;;;;;;;;<<<<<<:::999888888777888888888::::::::::::::::::::::::888888888888888999:::;;;;;;;;;:::999999999999999999999::::::::::::::::::888999999::::::999999888888888888888888888888888888888888888888888888888888888888888888888888888666666666777777777777777999999999999999999999999777888888888888777666666777888999:::::::::::::::888888888888888888888888888888888999999:::::::::777888888888999999::::::999999888888888888888999777888888888888999999999888999999999999:::::::::999999999888888888888888888888888888999999999:::::::::::::::::::::::::::999999999999999999999999:::::::::::::::::::::::::::999999888888999999:::888999999::::::;;;;;;<<<999999999999999999999999:::::::::::::::;;;;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<===>>>@@@@@@AAABBBFFFJJJNNNPPP^^^hhhzzzyyyqqqjjjdddaaabbb```hhhtttyyynnngggccccccdddccccccbbbaaaaaammmssszzz{{{uuurrrqqqrrrqqqpppooorrrxxx|||}}}|||~~~}}}yyywwwuuurrrqqqqqqrrrsssrrrrrrqqqqqqqqqrrrrrrsssyyyzzz{{{yyyvvvrrrqqqpppiiijjjlllmmmllllllmmmnnnmmmoooqqqtttwwwyyyzzz{{{|||}}}zzztttnnniiifffdddbbbcccbbb```\\\YYYYYYYYYYYYYYYZZZZZZZZZYYYXXXXXXWWWYYY]]]___aaafffnnntttwwwuuurrrmmmfff```^^^___aaa|||xxxwwwxxxwwwrrrnnnkkkkkkkkkkkklllmmmnnnooojjjddd\\\UUUOOOJJJFFFCCCBBBBBBAAA@@@???>>>>>>===????????????????????????=========>>>>>>>>>??????============<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;::::::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999;;;;;;:::999999999999999999999999999777888999:::;;;;;;;;;;;;999999:::::::::;;;;;;;;;999999888888888999:::;;;:::::::::::::::::::::::::::999888888888999:::;;;999999999:::999888888777::::::::::::::::::::::::888999::::::::::::999888999999999999999999999999888888888888888888888888666666777777888888999999999999999999888888888888999999999999999999999999888999999999888888777666777777888::::::;;;;;;:::888888888888888888888888777777888888999999888888888888999999:::999999999999888888888888888999999777888888888888999999999888888999999999:::::::::999999999888888888777777777777777888888888999999::::::::::::::::::::::::999999999999999999999999:::::::::::::::::::::::::::999999888888999999:::888888999::::::;;;<<<<<<999999999999999999999999;;;::::::::::::;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<===>>>??????>>>???BBBGGGOOOXXXaaaggguuu~~~wwwlllfffaaa]]]___dddmmmzzzzzzsssmmmfffaaa___bbbdddcccaaabbbfffkkkyyy{{{vvvsssssstttuuuvvvtttssswww|||xxxvvvppptttyyy|||{{{xxxuuutttllljjjfffdddcccdddfffgggggggggfffffffffffffffgggnnnqqqttttttpppkkkhhhggg___aaacccdddccccccdddeeebbbcccfffhhhkkkmmmnnnooolllllllllmmmnnnpppqqqrrrsssrrrrrrtttwww{{{}}}}}}zzz|||{{{wwwtttrrrqqqpppnnniiiccc___]]]]]]ZZZZZZZZZZZZYYYYYYXXXWWWSSSVVVYYYZZZ[[[^^^ccchhhjjjqqq}}}wwwoooiiigggggg~~~xxxsssqqqtttvvvtttrrrvvvuuuuuutttsssqqqpppooosssmmmddd[[[UUUOOOKKKHHHDDDDDDCCCBBB@@@???>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@======>>>>>>??????@@@@@@>>>=========<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::999999999999999999999999:::;;;;;;<<<<<<;;;;;;:::777888888999999::::::;;;:::999888888::::::999888::::::999999999999999999666888999;;;<<<<<<;;;;;;888888888999999:::::::::999999888888888999;;;<<<::::::::::::::::::::::::;;;:::999888888888::::::888888999:::999888777666::::::::::::::::::::::::888999:::;;;;;;:::999888999999999999999999999999888888888888888888888888555555666777888999::::::<<<;;;;;;::::::999999999999999999999999999999999:::::::::::::::999888777555555666888888999999999777777777777777777777777666777777888888888777777999999:::::::::999999888999888888888888888999999777888888888888999999999888888888999999:::::::::999999999999888888777777666777777777777888888888::::::::::::::::::::::::999999999999999999999999999999999999999999999999:::999999999999999999:::888888999::::::;;;<<<<<<999999999999999999999999;;;::::::::::::;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<======???@@@@@@???BBBGGGQQQ^^^mmm{{{yyyssskkkdddaaa]]]\\\bbbkkkyyyqqqllliiigggccc```]]]aaaddddddcccgggqqqyyy|||{{{yyyxxxwwwwwwxxxxxx{{{xxxxxx|||yyyuuurrrrrruuuyyy|||}}}}}}~~~}}}zzztttnnnkkkhhhjjjmmmmmmlllkkklllllldddbbb^^^\\\[[[]]]___aaaaaa```__________________fffjjjooooookkkeeeaaa```ZZZ\\\^^^^^^]]]]]]^^^___[[[]]]___bbbeeehhhiiijjjiiihhhggggggggghhhjjjkkkmmmjjjhhhhhhjjjmmmnnnnnnnnnoooqqquuuyyy~~~~~~zzzssslllfffddddddaaa```^^^\\\ZZZYYYYYYYYYTTTXXX[[[]]]\\\\\\___bbbbbbfffmmmttt|||uuuooommm~~~uuunnnnnnqqqtttyyy~~~~~~~~~{{{wwwwwwppphhhdddbbb\\\RRRJJJIIIFFFCCCAAAAAA@@@???>>>CCCAAA???>>>??????>>>===AAAAAA@@@???????????????>>>>>>===<<<<<<<<<<<<===>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<<<<===;;;;;;<<<<<<;;;;;;:::999888999::::::;;;;;;;;;;;;999999::::::::::::;;;;;;;;;;;;:::::::::999999999888888888999999:::::::::888888999999999:::::::::888999:::;;;<<<;;;:::::::::999999888888999999:::;;;;;;999999999999;;;;;;:::999888777777888999:::;;;;;;:::999999888888777888888999999999999888888:::::::::999999888888888666888:::;;;:::777444111::::::999888777777888888999999999999999999999999999999:::::::::999999888:::888777777888888777555777888888888888999999999999888777666666777888999888888777777777777888888777777888888888999999999888888888888888888888888777777777777777777777777888888888888888888888888888888999::::::::::::999::::::::::::999888777777888888888888888888888888777888:::;;;;;;:::888777666666777888:::;;;<<<<<<999999999999999999999999888888777777888999::::::::::::::::::::::::::::::999999:::::::::999999888:::::::::;;;;;;;;;<<<<<<>>>===;;;::::::;;;<<<===<<<======<<<;;;;;;===???DDDFFFLLL[[[sss{{{pppiiibbb`````````]]]```pppxxxnnnnnnlllfff```]]]^^^``````dddiiilllqqqyyy~~~~~~{{{|||~~~{{{xxxvvvvvvvvvuuutttmmmmmmlllkkkjjjlllppptttwwwvvvvvvuuutttpppkkkgggiiigggeeecccbbbbbbcccdddcccbbbaaa___^^^^^^^^^^^^]]]\\\ZZZYYYYYY[[[]]]^^^bbbdddffffffdddaaa]]]ZZZYYYYYYYYYYYYYYYZZZZZZ[[[[[[ZZZZZZZZZ[[[]]]___aaaaaa```___^^^^^^^^^___```ddddddeeeffffffggghhhhhhdddcccdddeeeiiinnnsssvvvxxx}}}|||uuummmiiijjjfffbbbaaaaaa___\\\YYYVVVWWWXXXZZZ[[[]]]]]]^^^___cccgggiiilllrrr}}}xxxvvvnnnmmmnnnooosssxxx~~~}}}uuulllhhhgggddd]]]WWWPPPLLLHHHEEEDDDCCCBBBAAABBBAAAAAAAAACCCDDDDDDCCC======<<<<<<<<<<<<<<<<<>>>>>=========>>>>>>>>>>>>>>>>>>============;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<;;;::::::888999:::;;;;;;;;;;;;;;;999999::::::::::::;;;;;;::::::::::::999999999999999999999999999999::::::888999999999999:::::::::888999:::;;;;;;;;;::::::::::::999999999999::::::;;;::::::999999::::::;;;:::999888888888888999:::999999999999999999999:::888888999999999999888888::::::999999999999999999888999:::;;;;;;999666444:::999999888777777888888999999999999999999999999777777888888888777777666;;;999888888999999888777777888888888888999999999999888777666666777888999888888777777777777888888666666777777777888888888888888888888888888888888888888888888888888888888888888888888888888888888888888999::::::::::::999888999999:::::::::999999888888888888888888888888888999::::::::::::999888777888888999:::;;;<<<<<<999999999999999999999999888888888888888999::::::::::::::::::::::::::::::999999:::::::::999999888::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<>>>???@@@???@@@AAACCCFFFOOO\\\nnnxxxoooiiifff^^^\\\]]]cccjjjuuu}}}rrriiidddeeedddaaa]]]]]]aaaeeeeeekkkttt|||~~~}}}}}}|||rrrpppmmmlllllllllkkkjjjfffhhhiiikkkllloootttwwwwwwvvvtttsssrrrooojjjgggfffeeecccaaaaaaaaabbbccccccbbbbbbaaa```___^^^^^^\\\[[[ZZZYYYYYYZZZ\\\]]]^^^___``````___]]]ZZZXXXXXXXXXWWWWWWXXXXXXYYYZZZ[[[ZZZZZZYYYYYYZZZ[[[\\\]]]\\\[[[[[[[[[\\\]]]^^^]]]]]]^^^^^^___``````aaaZZZZZZZZZ\\\___bbbeeegggmmmqqquuuuuutttvvvzzz~~~|||yyyvvvrrrooollljjjiiifffbbb^^^___^^^^^^^^^___```aaabbbaaabbbddddddfffkkkrrrxxxzzzyyyyyyzzzxxxpppmmmllllllooosss}}}~~~sssmmmlllkkkiiifffZZZUUUOOOJJJHHHFFFDDDCCCAAA@@@@@@BBBDDDDDDCCCBBB@@@@@@????????????>>>>>>??????>>>>>>>>>>>>??????>>>>>>>>>>>>============>>>>>>>>>======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<============<<<;;;;;;999::::::;;;;;;;;;;;;:::999999::::::::::::;;;;;;::::::::::::999999999888::::::999999999999999999999999999999::::::::::::888999:::;;;;;;;;;::::::::::::999999999999::::::;;;::::::999999::::::;;;::::::999999999999::::::777888888999::::::;;;;;;888888999999999999888888999999999999999999::::::999999::::::::::::999888:::999888888777888888888999999999999999999999999666777777888888888777777;;;:::999999::::::999888777888888888888999999999999888777777777777888999888888777777777777888888666666666666666777777777888888888888888888888888999999999999999999999999888888888888888888888888888888999::::::::::::999777777888999::::::::::::888888888888888888888888999999999999999999999999:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::999888888888888999999:::::::::::::::::::::::::::999999::::::::::::999999:::;;;;;;;;;;;;<<<<<<<<<:::;;;;;;<<<<<<<<<;;;;;;888:::===>>>???AAADDDFFFKKK[[[pppwwwkkkdddaaa```aaa___cccooozzzssslllddd^^^\\\^^^^^^^^^^^^bbbjjjpppsss}}}xxxsssqqqsssuuuxxx}}}|||~~~|||vvvpppmmmllljjjjjjjjjjjjiiigggeeehhhlllooorrruuuxxx{{{wwwuuurrrpppooommmjjjgggfffdddbbbaaa```aaabbbcccbbbcccccccccbbb```^^^]]]\\\[[[ZZZYYYYYYZZZ[[[[[[ZZZZZZZZZZZZYYYXXXWWWVVVWWWVVVVVVVVVVVVWWWXXXXXX[[[ZZZYYYXXXWWWVVVVVVVVVXXXWWWWWWVVVWWWXXXZZZ[[[XXXXXXXXXYYYZZZZZZ[[[[[[WWWXXXYYYZZZ[[[]]]^^^^^^bbbdddgggggggggiiinnnrrrvvvxxxzzz|||~~~{{{zzzxxxwwwvvvsssoookkkkkkjjjhhhgggffffffffffffeeedddcccccceeehhhlllnnnnnnllliiijjjooowww{{{tttrrrpppooorrrwww{{{rrrnnnnnnnnnmmmccc^^^VVVPPPKKKHHHFFFDDDEEEDDDDDDEEEFFFFFFDDDBBBEEEEEEEEEDDDCCCBBBAAA@@@??????>>>>>>>>>>>>??????>>>>>>>>>>>>============@@@@@@??????>>>=========;;;;;;;;;<<<<<<<<<<<<============>>>===<<<<<<;;;::::::;;;;;;;;;;;;;;;:::999999999:::::::::;;;;;;;;;;;;;;;;;;:::::::::::::::::::::999999888888888999999999:::::::::;;;;;;999999:::::::::;;;;;;;;;:::::::::999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::888888888999999:::::::::888888999999999999888888888888888999999:::::::::888888888888888999:::;;;999999888888888888888999::::::999999999999999888888888999:::::::::999999;;;999888999:::;;;:::888777777888888888999999999888888888888888888888888999888888777777888888999777777777777777777777777888888888888888888888888999999999999999999999999888888888888888888888888888888999::::::::::::999777888999:::::::::::::::888888888888888888888888:::999999888888999999:::;;;;;;;;;<<<<<<<<<<<<<<<::::::::::::::::::::::::999999999888888999999:::::::::::::::::::::::::::999999::::::;;;:::::::::;;;;;;;;;;;;<<<<<<<<<<<<999:::<<<======<<<;;;::::::;;;<<<>>>@@@EEEKKKOOOZZZmmm{{{pppgggaaa^^^^^^mmmpppzzz{{{tttmmmgggccc```^^^ZZZ\\\```cccgggppp{{{}}}vvvrrrqqqrrruuuwww}}}{{{yyyxxxzzz|||{{{uuuppppppoooooooooqqqpppooommmnnnqqqtttwwwyyyzzz}}}{{{xxxtttqqqpppnnnmmmkkkiiihhheeebbbaaaaaabbbbbbcccdddeeeeeedddbbb___^^^\\\\\\ZZZYYYYYYYYYYYYZZZXXXXXXWWWVVVVVVVVVVVVWWWVVVVVVVVVVVVVVVWWWXXXXXXYYYYYYXXXWWWVVVUUUUUUUUUTTTTTTTTTTTTTTTVVVXXXYYYXXXYYYYYYYYYZZZZZZZZZ[[[YYYZZZ[[[\\\]]]\\\[[[[[[[[[]]]^^^^^^___aaaeeeiiihhhiiilllppptttxxx|||~~~}}}~~~}}}xxxxxxwwwvvvuuurrrpppnnnpppmmmkkkjjjlllnnnnnnnnnkkkiiifffeeeggglllppprrrvvv{{{zzzyyyyyy}}}vvvpppmmmlllkkkjjjddd]]]VVVQQQMMMIIIGGGNNNMMMLLLMMMNNNNNNMMMKKKHHHGGGGGGFFFDDDBBB@@@???@@@???>>>>>>======>>>>>>>>>>>>>>>>>>============<<<<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<============>>>===<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;:::999999999:::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::::::::999999888888888999999:::::::::;;;;;;;;;999999999:::::::::;;;;;;;;;::::::::::::::::::;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999888888888888999999999999888888888888888999999:::::::::777777666666777888999:::999888888888888888999999:::::::::999999888888888777888999:::::::::::::::999888777888999:::999888777777888888888999999999888888999999999999888888999999888888888888999999888888888888888888888888888888888888888888888888999999999999999999999999888888888888888888888888888888999::::::::::::999:::::::::::::::999888777888888888888888888888888:::999999888888999999:::<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::::::::999999999999999:::::::::::::::::::::::::::888999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======999:::<<<===>>>===<<<<<<@@@@@@@@@BBBGGGPPP[[[bbbpppxxxooofffbbbbbbfffiii~~~yyysssqqqkkkeee```]]]]]]___ZZZ___gggpppzzz~~~vvvtttsssssstttttttttttttttuuuyyy~~~{{{}}}~~~~~~}}}|||yyyyyy{{{~~~~~~yyyuuutttssstttvvvxxxwwwuuusssuuuwwwyyy{{{|||~~~{{{xxxwwwvvvtttsssooommmjjjgggdddcccccccccdddeeeffffffeeecccaaa___]]]\\\\\\ZZZZZZYYYYYYYYYYYYYYYXXXWWWWWWXXXXXXYYYWWWWWWVVVVVVWWWWWWXXXYYYWWWWWWWWWWWWWWWWWWVVVVVVTTTSSSSSSSSSTTTUUUWWWXXXZZZZZZ[[[[[[[[[[[[\\\\\\XXXYYYZZZ[[[[[[YYYXXXWWWXXXYYYZZZZZZ[[[]]]```bbb___```aaadddhhhllloooqqqwwwzzz~~~{{{yyyxxxwwwtttsssooommmjjjjjjkkkkkkjjjhhhhhhmmmuuu~~~|||tttnnnjjjhhhlllhhhccc^^^ZZZWWWSSSPPPRRRPPPNNNNNNPPPQQQPPPOOOKKKKKKLLLKKKJJJHHHFFFEEEBBBBBB@@@???>>>>>>======>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<============<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;:::999999::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::999999999999999999::::::::::::;;;;;;;;;;;;::::::999999999:::;;;<<<;;;;;;::::::::::::;;;;;;999::::::;;;;;;::::::999999999::::::::::::999999;;;;;;::::::999888888777888888999999999999888888999999999999999999::::::777666666666777888999999888888888777888888999:::;;;::::::999999888888888555666777888888888888888999888777888999:::999888777888888888888999999999888888999::::::999888888999999888888888888999999999999999999888888888888888888888888888888888888999999999999999999999999888888888888888888888888888888999::::::::::::999::::::::::::999888777777888888888888888888888888999999999999999999999999;;;;;;;;;<<<<<<<<<======::::::::::::::::::::::::;;;::::::999999999999:::::::::::::::::::::::::::888999:::;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<=========;;;<<<===>>>>>>>>>>>>>>>@@@AAACCCHHHQQQ^^^mmmwwwsssmmmeeeaaadddnnn{{{}}}rrrjjjjjjjjjgggaaa\\\[[[^^^aaabbbkkkxxxzzzpppjjjiiijjjlllqqquuuyyy{{{{{{{{{zzzvvvyyy|||~~~}}}||||||}}}{{{}}}~~~{{{||||||~~~~~~xxxyyyyyyyyyzzz}}}}}}|||zzzyyytttrrrnnnkkkhhhgggfffffffffgggggggggfffdddbbbaaa^^^^^^]]]\\\[[[ZZZYYYXXX[[[ZZZZZZYYYYYYYYYZZZZZZWWWVVVVVVVVVVVVWWWXXXXXXUUUUUUVVVWWWXXXXXXXXXWWWTTTTTTSSSSSSSSSTTTVVVWWWYYYYYYZZZZZZZZZZZZZZZZZZXXXYYYZZZ[[[ZZZYYYXXXWWWWWWWWWXXXYYYYYYZZZ[[[[[[\\\\\\]]]^^^```bbbdddeeelllqqqxxx~~~yyyvvvrrrqqqqqqoookkkgggggghhhjjjkkkpppzzzzzzrrrllliiikkkjjjhhhffffffdddaaa___YYYUUUQQQMMMLLLLLLKKKJJJKKKLLLNNNOOOPPPOOONNNMMMGGGFFFDDDBBB@@@???>>>>>>>>>>>>>>>>>>==================>>>>>>??????@@@@@@;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<;;;::::::<<<<<<<<<<<<<<<;;;::::::999999::::::::::::;;;;;;;;;;;;:::::::::999999999999999999999999999:::::::::::::::;;;;;;;;;;;;<<<::::::999999999:::;;;<<<;;;;;;::::::::::::;;;;;;999::::::;;;;;;::::::999888888999::::::999888888:::999999999999999999999888888999999999999888888::::::999999999999999999777888888888888888888888888888777777888999999:::;;;;;;::::::999888888777555555666888888999999888:::999888999;;;;;;;;;:::777888888888888999999999888999999::::::999999888:::999999888888999999:::999888888888777777777777888888888888888888888888888888888888888888888888888888888888888888888888888888999::::::::::::999999999:::::::::999999888888888888888888888888888888999::::::::::::999888999999:::;;;<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999999999999999::::::::::::::::::::::::888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<=====================>>>>>>???@@@AAA@@@DDDKKKVVVdddttt|||uuuhhhiiikkkqqq}}}wwwnnngggeeeccceeegggeeebbbcccjjjpppyyy|||zzzyyyvvvpppnnnppprrruuu{{{{{{wwwuuutttyyy~~~~~~zzzvvvvvvyyy~~~}}}{{{yyywwwtttrrrooommmkkkjjjkkkkkkiiihhhhhhgggfffeeedddccc```______^^^\\\ZZZYYYXXX[[[[[[[[[ZZZZZZYYYYYYXXXUUUUUUUUUUUUUUUVVVWWWWWWTTTUUUVVVWWWWWWWWWVVVVVVTTTTTTSSSRRRRRRSSSTTTUUUWWWWWWWWWWWWWWWWWWWWWWWWYYYYYYZZZZZZZZZZZZZZZZZZXXXXXXYYYZZZ[[[ZZZXXXVVVYYYYYYZZZ[[[\\\]]]^^^^^^ccchhhnnnrrrvvvzzz}}}xxxssspppooommmiiifffhhhooouuu|||wwwpppllljjjjjjkkkmmmnnnnnnllljjjfff```XXXQQQMMMJJJHHHFFFEEEGGGJJJLLLNNNOOONNNNNNJJJIIIGGGDDDBBB@@@??????>>>>>>>>>>>>============999999:::;;;<<<===>>>>>>;;;;;;;;;<<<<<<<<<======;;;;;;<<<<<<;;;;;;:::999<<<=========<<<;;;::::::999999:::::::::;;;;;;;;;999999999888888888777777888888888999999::::::;;;:::::::::;;;;;;;;;<<<<<<;;;:::999888999:::;;;<<<<<<;;;;;;::::::;;;;;;<<<999999;;;;;;;;;;;;999999777888999::::::999888777888888888999999:::;;;;;;888888999999999999888888;;;::::::999999888888888999999:::::::::999999888888888777777888999::::::;;;;;;::::::999888777777777777888::::::;;;;;;;;;;;;:::999:::<<<===<<<;;;777888888888888999999999888999:::;;;;;;:::999888:::999999888888999999:::888888777777666666666555888888888888888888888888777777777777777777777777888888888888888888888888888888999::::::::::::999777888999999::::::::::::888888888888888888888888777888:::;;;;;;:::888777888888999:::;;;======>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::999999999999::::::::::::::::::::::::888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<=========>>>???>>>>>>===>>>@@@BBBCCCFFFMMMYYYhhhyyy{{{wwwoooggg```iiixxx}}}wwwnnngggdddeee^^^dddiiikkklllpppzzz}}}}}}yyywwwxxxxxxwwwyyy}}}~~~}}}|||{{{zzztttttttttsssqqqppppppqqqmmmsss{{{~~~wwwsssvvv|||~~~|||zzzxxxvvvsssqqqrrrqqqooommmlllmmmnnnooojjjiiihhhfffeeeeeeeeeeeeaaa``````___]]][[[YYYXXXZZZZZZZZZZZZYYYXXXWWWVVVTTTTTTTTTSSSTTTUUUUUUVVVTTTUUUVVVWWWWWWVVVTTTTTTUUUTTTSSSRRRQQQRRRSSSTTTWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUVVVWWWWWWXXXXXXZZZ[[[\\\]]]^^^\\\XXXUUUVVVWWWXXXZZZ[[[[[[\\\\\\___cccgggjjjllloootttxxxvvv{{{wwwwwwuuuooohhhdddeeeggg```kkkxxx{{{wwwwwwrrrqqqssszzz}}}{{{xxxmmm]]]OOOGGGEEEFFFHHHBBBDDDFFFHHHJJJKKKJJJJJJLLLLLLLLLJJJHHHDDD@@@>>>>>>>>>>>>>>>============<<<===>>>>>>>>>===;;;:::<<<<<<;;;;;;;;;;;;<<<<<<======<<<<<<<<<;;;;;;;;;<<<===============<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<:::999999888888999999:::999999::::::::::::;;;;;;;;;:::888777777888:::;;;777888888888888999999999888888888999999:::;;;;;;999999999888888888888777666888999888777666777888888888888999::::::;;;;;;:::::::::999999888888888777888999999888999;;;===:::::::::999999888888888:::::::::999999999888888777777777777777777777777:::::::::999999888888888>>><<<::::::;;;;;;:::999777777777777777777777777888888888888888888888888::::::999999999999999:::888888777666666777888888888888777777777777888888:::999999888888999999:::888888888888888888888888999999888888888888888888888888888999999:::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999::::::;;;;;;;;;;;;::::::999999999::::::::::::::::::::::::<<<:::999;;;???AAA@@@>>>::::::;;;;;;<<<======>>>>>><<<===AAACCCCCCGGGMMMTTT^^^mmm}}}wwwrrrmmmjjjjjjnnnxxxzzzzzzvvvooohhhddddddbbbjjjsssyyy~~~|||{{{yyy}}}}}}~~~xxxqqqooorrrsssrrrpppqqqpppooonnnnnnpppqqqsssvvvuuuyyy~~~}}}}}}|||{{{{{{yyyvvvtttsssrrrpppnnnqqqpppooommmkkkjjjjjjjjjkkkiiifffcccaaa_________```^^^\\\ZZZXXXWWWWWWWWWSSSSSSTTTTTTTTTTTTSSSSSSTTTSSSQQQPPPPPPQQQSSSTTTRRRRRRRRRSSSSSSSSSSSSTTTPPPPPPPPPQQQQQQQQQRRRRRRRRRSSSSSSTTTTTTTTTSSSSSSRRRSSSSSSTTTTTTTTTSSSSSSWWWXXXYYYZZZYYYXXXVVVUUUYYYYYYXXXXXXXXXZZZ[[[\\\```aaabbbdddfffhhhiiijjjmmmpppvvv~~~xxxsssooollliiiiiidddcccfffgggiiirrr~~~~~~}}}~~~~~~|||yyypppbbbUUUMMMIIIGGGFFFCCCCCCEEEFFFGGGGGGFFFFFFKKKKKKKKKKKKIIIFFFCCCAAA?????????>>>>>>======<<<===>>>?????????>>><<<<<<<<<<<<;;;;;;;;;;;;<<<<<<======<<<<<<<<<;;;;;;;;;:::;;;<<<===============::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;::::::::::::;;;;;;::::::999999999999::::::999999::::::::::::;;;;;;999999999::::::999999999888888888888999999999999::::::999999999999999999999999999999888888888888777999:::999888777888999999999999999999888888888:::::::::999999999888888666777888888777888:::;;;:::::::::999999999888888:::::::::999999999888888999999999999999999999999:::::::::999999999888888;;;:::888999::::::999888888888888888888888888888888888888888888888888888888888777777777777777888999999999999999999999999888888777777777777888888:::999999888888999999:::999999999999999999999999999999888888888888888888999999999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;;;;;;;;;;:::::::::999999:::::::::::::::::::::::::::888777999<<<>>>===;;;<<<<<<<<<======>>>>>>>>>???===???BBBDDDFFFMMMUUUfffsssvvvoooiiihhhpppyyyzzzvvvwwwvvvrrrkkkeeedddeeehhhsss}}}{{{{{{|||~~~~~~wwwuuuxxx}}}|||xxxrrrmmmhhhhhhkkkoooooonnnooonnnlllkkklllmmmoooppprrrrrrwww}}}{{{}}}zzzuuurrrpppooommmkkkooonnnllliiigggeeedddcccdddbbb```]]][[[ZZZYYYYYYWWWVVVTTTRRRQQQPPPPPPPPPNNNOOOOOOPPPPPPOOOOOONNNPPPNNNMMMLLLLLLMMMNNNPPPNNNNNNNNNNNNOOOOOOOOOOOONNNNNNNNNOOOOOOOOOPPPPPPPPPPPPQQQRRRRRRRRRRRRRRRPPPQQQRRRRRRSSSSSSSSSSSSUUUVVVWWWXXXXXXWWWVVVUUUYYYXXXXXXXXXXXXZZZ[[[\\\______```bbbccceeefffggghhhkkkooouuu~~~zzzsssnnnjjjeeeccccccaaa```eeennnttt|||xxxvvvxxx{{{}}}}}}yyyrrrhhh^^^VVVOOOIIIEEECCCCCCCCCCCCBBBBBBBBBAAAFFFGGGHHHHHHGGGEEEDDDBBB@@@@@@??????>>>===<<<<<>>======<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;888999:::;;;============::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999::::::::::::999999999999::::::999999::::::::::::;;;;;;777888:::;;;;;;:::888777888888888888999999999:::;;;;;;;;;:::999888888888:::999999999888888888888888:::;;;:::999888999::::::999999888777777666666:::::::::999999999999888555666777777777777888::::::::::::999999999999888:::::::::999999999888888;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999888777666777888::::::888666888888888888888888888888888888888888888888888888888777777777777777888888999:::;;;<<<<<<;;;:::999888888777777777777888888:::999999888888999999:::::::::::::::::::::::::::888888999999999999999999::::::999999999999999999999999999999999999999999;;;::::::999999::::::;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::999888999;;;<<<;;;:::>>>>>>>>>>>>????????????@@@@@@BBBFFFIIIOOO]]]jjjzzzvvvpppiiidddhhh{{{uuuooorrrrrrqqqmmmiiihhhjjjnnnwww}}}zzz{{{{{{ooojjjkkknnnqqqtttssspppnnngggccc```aaafffjjjllllllnnnmmmkkkjjjjjjkkkmmmnnnllllllrrr{{{~~~zzz~~~yyysssnnnkkkiiigggeeejjjiiifffbbb___\\\[[[ZZZYYYXXXVVVTTTRRRQQQPPPPPPOOONNNLLLKKKIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHIIIIIIGGGGGGGGGGGGIIIIIIHHHHHHHHHIIIIIIIIIJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLKKKLLLMMMNNNOOOOOOPPPPPPMMMMMMOOOPPPQQQQQQQQQQQQQQQRRRTTTUUUVVVVVVUUUUUUXXXXXXWWWWWWXXXYYY[[[\\\]]]]]]^^^___```aaabbbccceeefffiiilllrrr{{{|||rrrmmmiiieee```\\\^^^bbbdddppp}}}wwwttttttuuuxxx~~~wwwsssmmmggg___WWWNNNIIICCCBBBAAA@@@@@@??????@@@@@@AAABBBBBBCCCBBBBBBAAAAAAAAA@@@???>>>>>>===<<>>>>>======<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999:::;;;<<<<<<<<<;;;:::::::::::::::::::::::::::::::::::::::::::::::::::999999888888999999::::::::::::999999:::::::::999999999:::::::::;;;;;;888999::::::::::::999888888888888999999999::::::;;;;;;:::::::::999999999::::::999999999888888888888999::::::888888999:::888888888777777777666666999999999999999999999999555777888888888777888999999999999999999999999999:::::::::999999999888888;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999555555666999;;;:::888666888888888888888888888888888888888888888888888888999999999888999999:::;;;999:::<<<======<<<:::999999888888777777888888999:::999999888888999999:::::::::::::::::::::::::::888888999999999999999::::::::::::999999888888888::::::::::::::::::::::::;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<>>>>>>??????????????????BBBBBBEEEJJJRRR```uuuyyypppooonnnmmmllluuuuuuooonnnlllmmmnnnmmmmmmrrrzzzqqqjjjiiihhhiiikkkmmmlllkkkeeebbb___```dddhhhkkklllpppnnnmmmkkkkkklllmmmnnnmmmmmmrrr{{{}}}yyywwwzzzuuummmgggcccaaa___^^^aaa___]]]ZZZWWWTTTSSSRRROOOOOONNNLLLKKKJJJIIIIIIIIIHHHHHHGGGFFFEEEEEEEEECCCCCCDDDDDDDDDDDDCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEGGGGGGGGGHHHHHHHHHIIIIIIFFFGGGHHHJJJKKKLLLLLLLLLIIIIIIKKKLLLNNNNNNOOOOOOMMMNNNPPPRRRSSSTTTTTTTTTWWWVVVVVVVVVWWWYYYZZZ\\\\\\\\\]]]^^^^^^___``````eeefffgggiiilllrrryyy}}}wwwooohhhdddccceeeeeeiiiqqqzzz~~~yyyuuutttsssttt|||vvvtttqqqmmmggg___VVVPPPFFFEEECCCAAA@@@@@@AAAAAA>>>>>>???@@@AAAAAAAAAAAABBBAAAAAA@@@???>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<;;;:::999999:::::::::::::::::::::::::::::::::::::::::::::::::::999999888888999999:::;;;::::::::::::::::::;;;999999999:::::::::;;;;;;::::::999888888999::::::888999999999999:::::::::999999:::::::::;;;;;;;;;:::::::::999999999999888777888999888777666777999666666777777777888888888999999999999999999999999666888::::::999888999:::999999999999999999999999:::::::::999999999888888::::::::::::::::::::::::999999999999999999999999666666888:::<<<<<<999777888888888888888888888888888888888888888888888888999999888888999::::::;;;777999:::<<<<<<:::999777999999888888888888999999:::999999888888999999:::999999999999999999999999888888999999:::::::::::::::::::::999999888888888::::::::::::::::::::::::;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>??????AAAAAAFFFQQQ___sss~~~vvvnnniiijjjpppyyy|||sssmmmmmmpppiiikkkooorrrxxxzzzyyyzzzzzz~~~yyykkkhhhdddcccdddeeefffffffffdddbbbbbbeeeiiilllnnnsssrrrpppooooooqqqrrrtttuuuuuuyyyyyyuuurrrpppoooqqqlllddd^^^[[[YYYWWWVVVVVVUUUSSSQQQOOONNNNNNMMMHHHHHHHHHGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDCCCBBBBBBAAAAAAAAABBBBBBAAAAAAAAABBBAAAAAAAAAAAAAAAAAABBBAAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEBBBCCCDDDFFFGGGHHHHHHHHHEEEFFFGGGIIIJJJKKKKKKKKKIIIJJJLLLNNNPPPQQQRRRRRRUUUTTTTTTTTTUUUWWWYYYZZZ[[[\\\\\\]]]^^^______```dddeeeggghhhjjjmmmrrrvvvvvv{{{wwwrrrooommmjjjhhhgggiiiooozzz}}}|||yyywwwwwwvvvwwwzzzxxxuuuqqqlllfff___ZZZNNNLLLHHHDDDBBBBBBCCCDDD@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAA@@@@@@@@@@@@???>>>>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<============;;;:::999888::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999::::::;;;;;;::::::::::::;;;;;;999999::::::::::::;;;;;;;;;:::888777777888:::;;;999999999999::::::::::::999999999:::;;;<<<<<<<<<::::::::::::999999999999666777888888777666777888666666777777888999999:::888999999999999:::::::::777999;;;;;;:::999999999888999999999999::::::::::::::::::999999999888888888888888888888888888888888999999999999:::::::::999999999:::<<<<<<:::888999999999999999999999999888888888888888888888888666666666666777888999999777888999::::::999888777999999888888888888999999:::999999888888999999:::888888888888888888888888888888999999:::;;;;;;;;;::::::999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;::::::<<<===<<<======>>>??????@@@@@@AAACCCKKK\\\ppprrriiifffiiinnnzzzzzzrrrmmmkkknnnsssnnnsssyyyzzzsssnnnmmmnnnqqqxxxrrrmmmgggcccbbbcccdddeeefffeeeeeeeeehhhlllpppsssxxxxxxxxxyyy{{{|||ssskkkgggfffeeedddddd___ZZZUUUSSSQQQOOONNNMMMLLLKKKJJJJJJJJJJJJJJJDDDDDDEEEEEEEEEDDDCCCCCCAAAAAABBBBBBBBBAAA@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCC@@@AAABBBCCCDDDEEEEEEEEECCCDDDEEEFFFGGGGGGGGGGGGGGGHHHIIIJJJLLLNNNOOOPPPRRRRRRRRRRRRSSSUUUWWWYYYZZZZZZ[[[\\\^^^______``````bbbdddeeegggiiimmmpppooosssyyyzzzrrroookkkhhhhhhjjjmmmooo}}}{{{zzz{{{}}}||||||zzztttpppkkkfffbbbYYYUUUOOOJJJFFFDDDDDDEEEBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA??????===<<<<<<<<<===>>><<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<=====================<<<;;;:::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;::::::::::::;;;;;;;;;;;;::::::::::::;;;;;;999999::::::::::::;;;;;;:::999999999999999999:::999999999:::::::::;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999777888999999777777888999888888888999999999999999888888999999999:::::::::666888;;;;;;:::888777888888888999999999::::::::::::::::::999999999888888999999999999999999999999888888999999999:::::::::;;;:::999999:::;;;999888999999999999999999999999888888888888888888888888666666666666777888999:::888888999999999999888888:::999999888888999999::::::999999888888999999:::999999999999999999999999888888999999:::;;;;;;<<<999999999999999999::::::999999999999999999999999;;;::::::999999::::::;;;;;;;;;;;;;;;<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<888:::<<<<<<;;;;;;===@@@<<<===>>>???@@@AAABBBCCCGGGJJJXXXooovvvmmmlllqqqwww|||uuupppoooqqqrrrwww}}}{{{sssnnnjjjggghhhkkknnnwww}}}wwwoooiiiggggggggggggdddeeegggiiinnnttt{{{}}}xxxqqqllleee```]]][[[ZZZYYYVVVSSSOOOMMMLLLKKKJJJHHHIIIHHHGGGFFFFFFFFFFFFFFFBBBBBBCCCDDDDDDDDDCCCBBB@@@AAABBBBBBBBBBBBAAA@@@@@@@@@AAAAAAAAAAAA@@@@@@??????@@@@@@@@@@@@?????????@@@@@@@@@@@@AAAAAAAAA??????@@@@@@@@@AAAAAAAAA???@@@AAABBBBBBBBBBBBBBBAAABBBCCCDDDDDDDDDDDDDDDFFFFFFGGGHHHJJJKKKMMMNNNPPPOOOOOOPPPQQQSSSVVVWWWXXXXXXYYY[[[\\\^^^___```^^^```bbbcccdddeeehhhjjjlllnnnqqquuuxxx~~~|||tttnnniiifffddd}}}}}}~~~wwwqqqmmmiiiggg```\\\UUUMMMHHHEEEEEEEEEAAA@@@???>>>============???@@@@@@AAAAAABBBBBBCCCAAA@@@>>>=========>>>???<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<==================::::::::::::::::::::::::::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<999999:::::::::;;;;;;;;;777888:::;;;;;;:::888777999999:::::::::;;;;;;;;;===<<<<<<;;;;;;::::::999;;;;;;;;;:::::::::999999888999::::::888888999:::;;;;;;::::::999888888888888888888999999:::::::::555777::::::999777666666888888888999999::::::::::::::::::999999999888888999999999999999999999999888888888999999:::::::::<<<;;;888888999999999888999999999999999999999999888888888888888888888888888888888888999:::;;;<<<:::999999888888999999::::::999999888888999999::::::999999999999999999:::::::::::::::::::::::::::888888999::::::;;;<<<<<<888888888999999::::::;;;888888888888888888888888;;;::::::999999::::::;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<:::<<>>>>>AAADDD======???@@@BBBCCCEEEEEEMMMSSSddd~~~{{{uuurrryyy~~~rrrnnnkkklllrrrwww|||xxxqqqlllgggddddddhhhkkkooowww|||wwwuuuwww}}}}}}yyyvvvxxx|||tttllliiihhhhhhhhhccceeeiiimmmttt|||~~~vvvnnnhhhddd```\\\YYYWWWVVVTTTRRRNNNLLLIIIHHHHHHHHHFFFEEEHHHGGGFFFEEEDDDCCCCCCCCC@@@AAACCCDDDDDDDDDCCCBBBAAABBBDDDEEEEEEDDDDDDCCC@@@@@@AAAAAAAAAAAA@@@@@@>>>??????@@@@@@??????>>>????????????@@@@@@@@@AAA????????????@@@@@@@@@@@@???@@@@@@AAAAAAAAA@@@@@@AAAAAABBBCCCCCCBBBBBBBBBEEEEEEFFFGGGHHHJJJKKKLLLNNNNNNNNNOOOPPPRRRTTTVVVVVVVVVXXXZZZ\\\]]]_________aaacccccccccdddeeegggkkklllmmmmmmnnnqqqvvvyyy~~~vvvpppmmmkkk}}}}}}||||||zzzvvvrrriiieee^^^UUUNNNHHHFFFFFFFFFEEEDDDBBBAAA???>>>===@@@@@@AAAAAAAAAAAA@@@???BBBAAAAAA@@@???>>>======;;;;;;<<<<<<<<<<<<;;;;;;===;;;:::;;;;;;;;;:::999777888999:::<<<===>>>???:::999999888888999999:::888999999::::::999999888999999999999999999999999:::;;;<<<======<<<;;;:::::::::::::::::::::::::::999::::::;;;;;;::::::999:::999999888888999999:::::::::::::::::::::::::::<<<;;;;;;:::999888777777999999999999999999999999;;;;;;;;;::::::999999999999999999999999999::::::;;;::::::999888777666666;;;:::999888888999:::;;;:::::::::999999888888888;;;::::::999999::::::;;;999999999999999999999999;;;::::::999999::::::;;;:::::::::999999999999999777777777777777777777777999999999999999999999999888999::::::::::::999888888999;;;;;;;;;999777666999999999999999999999999888888999999999::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::::::::<<<=========<<<;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<===>>>>>>===@@@::::::???CCCCCCFFFKKKTTTbbbwww~~~{{{}}}vvvnnnkkkhhhmmmqqquuu~~~{{{pppkkkiiihhhiiihhhhhhiiinnnwww{{{vvvrrrrrrtttvvvwwwzzzvvvsssqqqooopppxxx|||uuunnniiijjjllllllmmmqqqvvv~~~xxxpppjjjeeeaaa^^^ZZZXXXUUUQQQNNNLLLKKKKKKGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@AAABBBCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@===>>>???AAAAAA@@@???>>>@@@@@@??????>>>??????@@@@@@AAAAAABBBAAA@@@???>>>???????????????@@@@@@@@@BBBCCCDDDEEEFFFFFFFFFFFFGGGHHHIIIJJJMMMQQQTTTVVVVVVVVVXXXZZZ\\\^^^```aaa]]]^^^___aaaccceeegggggghhhhhhjjjkkkmmmoooppppppppprrrwww|||wwwmmm|||{{{zzz{{{}}}}}}{{{xxxrrrlllccc\\\WWWSSSMMMIIIFFFEEECCCBBB@@@@@@??????@@@@@@@@@@@@@@@@@@@@@AAABBBBBBAAA@@@???>>>======;;;<<<<<<======<<<<<<;;;<<<<<<;;;;;;;;;;;;:::::::::::::::;;;;;;<<<<<<<<<::::::999999999999::::::::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<;;;::::::::::::::::::::::::::::::999::::::;;;;;;::::::999:::999999888888999999:::;;;;;;;;;::::::999999999;;;;;;::::::999888888888999999999999999999999999999999999999888888888888999999999999999999999999::::::999999888777777777:::999999999999999999:::;;;:::::::::999999999999:::999999888888999999:::999999999999999999999999999999999999999999999999888888888999999999999999888888888888888888888888999999999999999999999999888999::::::::::::999888888999:::;;;;;;999888666::::::::::::::::::::::::999999:::::::::;;;;;;;;;::::::::::::::::::::::::999::::::::::::::::::999:::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::::::::<<<<<<<<<===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::<<<===>>>======???<<<>>>CCCGGGJJJSSS]]]dddppp}}}zzzxxxssslllhhhiiijjjrrr|||{{{pppjjjhhhhhhhhhhhhhhhiiimmmtttzzzvvvqqqnnnoooqqqssstttwwwsssqqqpppnnnnnnuuu}}}{{{uuurrrsssvvvzzz|||yyyuuupppjjjddd___\\\XXXVVVTTTRRROOOLLLJJJHHHGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAABBBBBBCCCBBBAAA@@@???????????????????????????AAAAAABBBDDDDDDEEEEEEEEEFFFFFFGGGIIILLLPPPSSSUUUVVVWWWXXXYYYZZZ[[[\\\]]]^^^^^^___aaacccdddeeefffhhhhhhiiiiiiiiiiiijjjjjjiiikkknnnrrrwww~~~yyywwwttttttvvvzzz~~~}}}vvvmmmgggeee___VVVOOOHHHGGGDDDBBB@@@@@@AAABBB@@@??????>>>???@@@BBBCCCBBBBBBAAA@@@???>>>======;;;<<<<<<======<<<<<<;;;<<<<<<<<<;;;;;;;;;;;;:::======<<<<<<;;;:::::::::;;;;;;;;;::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999::::::::::::::::::::::::999999::::::::::::999999:::999999888888999999:::===<<<;;;;;;999999888777::::::::::::999999999999999999999999999999999999999999999999::::::::::::;;;::::::999999888888888888888888888888888888888999999999::::::999999999;;;;;;;;;;;;::::::::::::999888888777777888888999999999999999999999999999777888999999999999888777666777777888888999999999888888888888888888888888999999999999999999999999888999999::::::999999888888999:::;;;:::999888777;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<::::::::::::::::::::::::888999999::::::999999888:::::::::;;;;;;;;;<<<<<<;;;;;;::::::::::::999999;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<===>>>??????>>>@@@@@@CCCHHHNNNWWWggguuu~~~tttqqqnnnkkkgggcccfffmmmrrr~~~vvvqqqkkkgggfffhhhjjjjjjnnnooorrrwww|||xxxvvvsssppplllkkkllloooqqqrrrtttqqqppprrrrrrrrrwww}}}}}}tttlllgggbbb___ZZZVVVTTTRRRPPPNNNNNNMMMKKKIIIGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCDDDDDDEEEFFFFFFGGGFFFFFFFFFEEEEEECCCBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBAAA@@@???????????????????????????@@@AAABBBBBBBBBBBBBBBCCCDDDEEEGGGJJJNNNQQQSSSVVVWWWWWWXXXXXXYYYYYYYYY^^^___```aaabbbccccccdddhhhhhhgggfffdddccccccbbbcccdddfffhhhkkkooouuuyyyxxxrrrpppnnnppptttzzzzzzuuuppphhh___XXXOOOMMMHHHDDDBBBAAABBBBBBAAA@@@???>>>???@@@CCCDDDCCCBBBAAA@@@???>>>>>>===<<<<<<============<<<<<<<<<<<<===<<<;;;:::;;;;;;======<<<<<<;;;;;;::::::<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;999999999999999999999999:::::::::;;;;;;:::::::::::::::::::::::::::::::::999999::::::::::::999999:::999999888888999999:::;;;;;;;;;::::::999999999999999999:::::::::;;;;;;999999999999999999999999;;;;;;;;;<<<<<<=========;;;;;;::::::999888777777777777888888888999999999888999:::;;;;;;:::999888;;;;;;;;;;;;;;;;;;;;;;;;999999888888888888999999999999999999999999999999666888999;;;;;;999888666555555666777888999999999888888888888888888888888999999999999999999999999999999999999999999999999888999:::::::::999999888;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::999999::::::::::::999999:::::::::;;;;;;;;;<<<<<<:::::::::::::::::::::999::::::;;;<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>???@@@@@@@@@@@@AAADDDFFFIIIPPP[[[jjj||||||mmmjjjhhhfffbbbccclllwwwuuullliiigggffffffhhhmmmqqqttt}}}yyysssooonnnpppmmmkkkkkkmmmppprrrrrrrrrqqqrrrwwwyyyyyy||||||ssskkkeee___\\\XXXUUURRRPPPNNNMMMKKKJJJKKKKKKJJJIIIHHHHHHGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHFFFFFFGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFDDDCCCAAA@@@@@@AAAAAACCCCCCDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBAAA???????????????>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@AAAAAACCCEEEHHHLLLOOOQQQTTTTTTUUUVVVWWWXXXYYYZZZ_________``````aaaaaabbbffffffeeecccbbb```______aaaccceeefffgggiiilllooovvvxxxzzz}}}yyyqqqnnnmmmqqqvvv|||yyynnnfffcccYYYVVVPPPKKKFFFDDDCCCCCCBBBAAA@@@??????AAACCCEEECCCBBBBBBAAA@@@???>>>>>><<<==================<<<;;;===>>>===;;;:::;;;<<<;;;;;;<<<<<<<<<<<<<<<======<<<<<<;;;;;;<<<<<<===::::::;;;;;;;;;;;;::::::999999999999999999999999<<<<<<;;;;;;;;;;;;<<<<<<::::::::::::::::::::::::888999999::::::999999888:::999999888888999999:::999999999::::::;;;;;;;;;999999999::::::;;;<<<<<<999999999999999999999999;;;;;;;;;<<<<<<=========;;;;;;::::::999888777777777777777888999999::::::888999:::;;;;;;:::999888;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999::::::999999999999999999999999888999;;;<<<<<<;;;999888555555666777888999999999888888888888888888888888999999999999999999999999999999999999999999999999888999999999:::999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::::::::;;;<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<===???@@@@@@>>>>>>@@@CCCHHHLLLSSS^^^nnnyyywwwzzzvvvgggfffeeeffffffiiiuuuxxxtttppphhhaaadddeeefffiiinnnvvv~~~{{{xxxzzzzzzzzzwwwsssooommmmmmmmmkkkjjjkkknnnqqqrrrrrrsssqqqsssyyy|||{{{|||~~~}}}zzztttlllddd___[[[YYYWWWSSSQQQNNNMMMLLLKKKIIIGGGIIIIIIIIIIIIIIIHHHHHHHHHDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHGGGGGGGGGGGGFFFFFFFFFIIIIIIIIIHHHHHHGGGGGGGGGEEEFFFGGGGGGHHHHHHHHHGGGEEEEEEEEEEEEEEEEEEEEEEEEGGGFFFDDDBBBAAAAAABBBCCCCCCDDDEEEFFFFFFFFFFFFEEEBBBBBBAAAAAAAAABBBBBBBBBAAA@@@@@@@@@?????????>>>===>>>?????????????????????@@@@@@BBBEEEHHHKKKMMMOOOPPPRRRTTTWWWYYY[[[\\\^^^^^^_________`````````cccccccccbbbaaaaaa``````bbbcccffffffggghhhjjjlllqqqqqqrrrqqqsssvvv||||||tttppppppuuu|||wwwooolllbbb^^^YYYSSSMMMIIIGGGFFFDDDDDDCCCBBBBBBBBBCCCDDDCCCCCCBBBAAA@@@???>>>>>><<<======>>>>>>======<<<;;;===???>>>;;;999;;;===::::::;;;<<<===>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<;;;;;;<<<<<<===::::::::::::::::::::::::888888999999999999888888:::999999888888999999:::777888999999;;;<<<<<<===999999::::::;;;;;;<<<<<<999999999999999999999999999999999999::::::::::::;;;::::::999999888888888777777888888999999999:::999999999::::::999999999::::::::::::;;;;;;;;;;;;;;;::::::::::::::::::;;;999999999999999999999999999:::;;;;;;;;;;;;:::999666777777888888999999999999999999999999999999999999999999999999999999999:::999999888888999999:::999999999999999999::::::999999999999999999999999888888888999999999:::::::::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<::::::;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;===>>>===<<<>>>CCCGGGQQQ\\\jjjxxx~~~uuuqqqwww~~~nnnccccccffflllrrryyytttllljjjjjjfffbbbcccfffkkkrrrzzz}}}wwwuuutttvvvwwwvvvssspppooooookkkjjjjjjlllooorrrrrrrrrtttrrruuu{{{~~~zzzrrrmmmhhhccc]]]XXXVVVTTTSSSRRROOOMMMKKKJJJJJJIIIGGGFFFFFFGGGGGGHHHHHHGGGGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEFFFFFFFFFGGGGGGGGGGGGIIIHHHHHHHHHHHHGGGGGGGGGKKKJJJJJJIIIHHHHHHGGGGGGEEEEEEFFFHHHHHHIIIIIIIIIFFFFFFFFFFFFGGGGGGGGGGGGIIIHHHGGGFFFFFFFFFFFFFFFCCCDDDFFFGGGHHHGGGGGGFFFCCCCCCBBBBBBBBBCCCDDDDDDBBBBBBBBBAAA@@@@@@??????>>>??????@@@@@@@@@??????>>>>>>???@@@BBBEEEGGGIIIJJJKKKNNNQQQUUUXXX[[[]]]]]]]]]]]]^^^^^^______```aaaaaaaaaaaaaaabbbbbbbbb```bbbeeefffffffffgggiiiiiijjjkkkkkklllnnnsssvvvssswww{{{xxxuuu{{{yyysssgggddd___ZZZTTTOOOLLLJJJFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCBBBAAA@@@??????>>>======>>>>>>>>>>>>======;;;>>>@@@>>>;;;999;;;>>>;;;;;;;;;<<<======>>>>>><<<;;;;;;;;;;;;;;;;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::;;;<<<<<<::::::::::::::::::::::::888888999999999999888888:::999999888888999999:::999999999::::::;;;;;;;;;:::::::::;;;;;;;;;;;;;;;999999999999999999999999999999999999888888888888999999999999999999999999888888888888888999999999:::999999999999999999:::999999999999:::::::::;;;::::::999999999999::::::999999999999999999999999999999999999999999999999888888888999999999999999999999999999999999999999999999999999999999999999::::::999888888999::::::999888888888999999:::;;;::::::::::::::::::::::::999999999:::::::::;;;;;;:::::::::::::::::::::::::::::::::;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<=========<<<<<<<<<===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::<<<=========BBBJJJQQQcccxxx{{{ssspppuuu~~~rrrgggfffgggnnn|||zzzsssjjjeeeeeehhhiiiiiilllrrr{{{~~~yyyxxxvvvxxxyyyyyyvvvsssrrrrrrmmmmmmnnnpppsssuuuuuutttvvvuuuyyyyyyqqqjjjdddaaaYYYWWWSSSQQQPPPOOONNNLLLJJJIIIHHHIIIJJJJJJHHHFFFFFFFFFGGGHHHHHHGGGFFFFFFEEEFFFFFFFFFGGGGGGGGGHHHFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHFFFGGGGGGHHHHHHHHHGGGGGGFFFGGGGGGGGGHHHHHHHHHHHHGGGHHHHHHHHHHHHHHHGGGGGGBBBDDDFFFHHHHHHHHHGGGFFFEEEEEEDDDDDDDDDEEEGGGGGGDDDDDDCCCBBBBBBAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>>>>>>>@@@BBBDDDEEEFFFGGGJJJNNNRRRUUUXXXZZZ[[[\\\\\\]]]^^^______```______``````aaaaaabbbbbb___bbbdddeeedddccccccdddccceeehhhiiiiiijjjlllnnnllllllooossstttvvvxxx~~~vvvhhhfffccc^^^YYYTTTPPPNNNGGGGGGGGGGGGFFFDDDCCCBBBDDDCCCBBBBBB@@@@@@???>>>======>>>>>>>>>>>>======;;;>>>AAA???;;;999;;;???<<<<<<<<<===============;;;;;;;;;::::::;;;;;;;;;<<<<<<============<<<<<<999999999999999999999999;;;;;;999999999999;;;;;;::::::::::::::::::::::::888888999999999999888888:::999999999999999999:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999;;;;;;;;;::::::999999999999999999999999999::::::888888888888888888888888;;;:::999888888999:::;;;888888888999999:::::::::999999888888888888999999999999999999999999999999999999888777777888999999:::::::::999999999999999999999999999999999999999999999999999999999999999;;;:::999888888999:::;;;999888888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::999999999::::::999999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<=========>>>>>><<<=========<<<;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;===??????AAAHHHSSS[[[tttyyyqqqmmmooo||||||ssspppjjjccclllnnnyyy|||pppkkkfffbbbdddgggkkkmmmxxx}}}|||zzz|||}}}|||yyyvvvtttsssqqqqqqrrrtttwwwyyyyyywwwxxxxxxvvvllleee```\\\ZZZSSSQQQOOOOOOOOONNNLLLJJJHHHGGGGGGIIIKKKLLLJJJIIIGGGHHHIIIJJJJJJIIIHHHGGGFFFFFFGGGGGGGGGHHHHHHHHHFFFFFFGGGGGGGGGHHHHHHHHHJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGHHHHHHIIIJJJJJJJJJHHHHHHHHHHHHGGGFFFEEEEEEGGGGGGGGGHHHHHHIIIIIIIIIDDDEEEFFFHHHHHHGGGFFFEEEBBBDDDFFFHHHIIIHHHGGGFFFGGGGGGFFFFFFFFFGGGIIIJJJEEEEEEDDDCCCBBBBBBAAAAAAAAAAAABBBBBBBBBAAAAAA@@@>>>>>>===>>>>>>@@@BBBCCCDDDEEEHHHKKKOOOSSSUUUWWWZZZ[[[[[[\\\^^^______```_________``````aaaaaaaaa```bbbeeeeeecccaaaaaa```cccfffiiijjjiiihhhhhhiiijjjggggggiiihhhhhhppp|||yyyuuujjjdddhhhjjjcccYYYSSSKKKIIIFFFEEEEEEEEEDDDCCCCCCBBBBBBAAAAAA@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;<<<===>>>;;;;;;;;;<<<<<<<<<<<<===============<<<;;;:::999<<<<<<;;;::::::::::::;;;<<<;;;999888888999;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999;;;;;;;;;;;;;;;::::::999999999:::999999888888999999:::888999::::::999999;;;<<<::::::::::::::::::::::::::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<;;;::::::999888888888999::::::::::::::::::::::::888999999::::::999999888888888999999999:::::::::;;;:::888777777777888888999::::::;;;;;;::::::999::::::::::::::::::::::::888888999999999:::::::::888999::::::::::::999888999999999999999999999999999::::::;;;;;;::::::999:::;;;<<<<<<::::::;;;<<<<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::<<<<<<<<<;;;;;;:::::::::<<<<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::<<<<<<<<<;;;;;;:::::::::;;;<<<<<<===<<<;;;999888999<<>>>>>@@@AAACCCCCCDDDEEEGGGIIIKKKMMMNNNQQQTTTXXX[[[^^^^^^]]]\\\^^^___```___^^^^^^```bbb```````````````aaabbbccccccdddffffffeeedddeeeffffffeeeeeeeeeeeegggiiijjjrrrxxx{{{rrrmmmppprrrkkkaaa[[[MMMJJJFFFDDDCCCCCCCCCBBBBBBBBBBBBAAA@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;<<<===============<<<<<<;;;;;;;;;============<<<;;;:::999:::::::::::::::;;;<<<===<<<;;;999888888999;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999::::::;;;;;;;;;;;;::::::999999999:::999999888888999999:::888999::::::999888:::;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;::::::::::::;;;;;;;;;:::999999888888999999::::::::::::::::::::::::888999999::::::999999888888888999999999:::::::::::::::888777777777888888999::::::;;;;;;::::::999888888888888888888888888888888999999999:::::::::888999::::::::::::999888999999999999999999999999999::::::;;;;;;::::::999888999::::::888888999::::::999999888888999999:::::::::::::::::::::::::::<<<<<<;;;;;;;;;:::::::::;;;;;;:::::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;::::::::::::;;;<<<<<<===<<<<<<;;;>>>@@@CCCHHHLLLVVVlll~~~}}}zzz{{{zzzvvvooojjjkkkqqq{{{yyyuuuoooqqqsssuuuyyyzzzwwwxxxzzz~~~}}}vvvoookkkgggfffccc^^^YYYTTTPPPNNNMMMLLLLLLLLLKKKKKKKKKKKKIIIHHHHHHGGGGGGHHHHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJIIIIIIHHHGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIHHHHHHGGGHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHGGGFFFIIIHHHGGGFFFFFFFFFFFFGGGHHHHHHHHHIIIIIIIIIJJJJJJIIIHHHGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFEEEDDDCCCBBBCCCBBB@@@??????@@@AAABBBAAAAAABBBDDDFFFGGGIIIIIIMMMPPPTTTXXX[[[]]]^^^^^^^^^^^^___^^^\\\\\\^^^___``````____________`````````bbbddddddcccbbbcccdddddddddcccdddeeeggghhhjjjgggkkkqqqwww}}}{{{}}}}}}vvvkkkeeeTTTOOOJJJEEECCCCCCBBBBBBBBBBBBBBBAAA@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>???>>>===<<<<<<<<<<<<<<>>===<<<;;;:::999============<<<;;;::::::999999999:::;;;<<<>>>>>><<<;;;:::999999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999::::::;;;;;;;;;::::::::::::999999:::999999888888999999:::999:::;;;:::999888999::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999:::::::::999999888888999999999999999999999999999999888999999::::::999999888888888999999999::::::::::::999888888777888888888999999::::::::::::999999888888888888888888888888888888999999999:::::::::888999999::::::999999888999999999999999999999999999::::::;;;;;;::::::999888999::::::888888999::::::999999888888999999:::::::::::::::::::::::::::<<<;;;;;;;;;;;;:::::::::::::::::::::;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::;;;<<<<<<=========@@@???BBBHHHRRRddd||||||uuuuuuyyyzzziiihhhggghhhnnnzzz}}}|||xxx|||zzzzzz}}}|||tttmmmhhhcccaaa]]]\\\ZZZWWWSSSOOOLLLJJJKKKKKKKKKJJJJJJJJJJJJJJJIIIHHHHHHGGGGGGHHHHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIJJJJJJKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIIIIHHHGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIGGGHHHHHHIIIIIIIIIIIIHHHGGGGGGFFFFFFEEEEEEFFFFFFHHHHHHHHHIIIIIIIIIJJJJJJIIIHHHGGGGGGFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGFFFEEEDDDDDDEEECCCBBBAAA@@@@@@AAABBB@@@AAAAAABBBCCCDDDEEEEEEHHHJJJMMMQQQVVVZZZ]]]^^^ZZZ[[[[[[ZZZYYYYYYZZZ\\\aaa```___^^^]]]]]]]]]]]]]]]___aaaaaa`````````aaaaaaaaabbbccceeeggghhhiiieeegggiiikkkmmmppptttwwwtttkkk^^^YYYQQQKKKGGGEEEDDDDDDCCCCCCBBBAAA@@@??????>>>========================>>>>>>======<<<<<<;;;;;;>>>>>>>>>===<<<;;;;;;:::<<<<<<======<<<;;;;;;::::::999999:::;;;<<<======<<<;;;::::::::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::::::::::::::::::::::::::::::::::::::999999888888999999:::;;;<<<<<<;;;999888999:::999999999999999999999999999999::::::::::::;;;;;;999999888888888888999999::::::999999888999999:::888888888888888888888888888999999::::::999999888888888999999999:::::::::999999888888888888888888999999::::::::::::999999::::::::::::::::::::::::888888999999999:::::::::999999999999999999999999888999999999999999::::::999::::::;;;;;;::::::999:::;;;<<<<<<::::::;;;<<<<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999:::;;;<<<===>>><<<<<<<<<===============<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::;;;<<<===>>>AAAAAACCCKKK[[[rrryyysssttt~~~uuunnnhhhiiilllpppxxx}}}wwwnnngggbbb^^^[[[YYYWWWVVVUUUSSSQQQNNNLLLKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGHHHHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGIIIHHHHHHHHHIIIJJJJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJIIIIIIHHHGGGHHHHHHHHHIIIIIIIIIIIIJJJJJJIIIIIIHHHHHHHHHHHHIIIGGGHHHHHHIIIJJJJJJJJJJJJGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJIIIHHHGGGGGGFFFFFFGGGGGGHHHIIIJJJJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHGGGFFFFFFFFFEEEDDDBBBBBBAAAAAABBBBBBBBBCCCCCCCCCCCCDDDDDDEEEEEEGGGJJJNNNSSSVVVYYYSSSUUUUUUUUUUUUUUUWWWYYYaaa```___^^^]]]]]]\\\\\\[[[\\\^^^___^^^^^^___```___```aaaccceeeggghhhiiijjjjjjjjjhhhgggiiilllnnn|||qqqiiibbbYYYQQQKKKHHHFFFDDDDDDDDDCCCBBBAAA@@@???>>>=======================================<<<<<<;;;========================<<<<<<<<<===<<<<<<;;;:::<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999888888999999:::<<<===>>>===;;;::::::;;;999999999999999999999999999999999::::::;;;;;;;;;999888888777777888888999:::999999888999999::::::888888888888888888888888888999999::::::999999888888888999999999:::::::::888888888888999888888888888999999::::::999999888::::::::::::::::::::::::888888999999999:::::::::999999999999999999999999888888888999999:::::::::999::::::;;;;;;::::::999:::;;;<<<<<<::::::;;;<<<<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999:::;;;<<<===>>><<<<<<<<<<<<======>>>>>><<<<<<<<<<<<<<<<<<<<<<<<===<<<:::::::::;;;===>>>DDDGGGLLLVVVhhh{{{tttvvv}}}rrrkkkhhhnnnrrrxxx~~~~~~rrrmmmeee___\\\YYYXXXVVVRRRRRRRRRQQQPPPNNNMMMLLLHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGHHHHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIHHHHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJIIIIIIHHHGGGHHHHHHIIIIIIIIIJJJJJJJJJKKKJJJIIIIIIHHHHHHHHHIIIGGGHHHHHHIIIJJJJJJJJJJJJHHHHHHGGGGGGGGGHHHHHHIIIHHHHHHHHHIIIIIIIIIJJJJJJIIIHHHGGGGGGFFFFFFGGGGGGHHHIIIJJJJJJKKKKKKKKKJJJIIIIIIIIIIIIIIIIIIHHHGGGGGGFFFEEEDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDGGGJJJMMMOOOKKKLLLNNNOOOOOOQQQSSSVVV___^^^]]]\\\\\\\\\\\\\\\YYYZZZ]]]]]]]]]\\\]]]___^^^^^^```bbbdddfffgggggghhhhhhgggeeeccccccfffhhh||||||rrrlllbbbYYYQQQLLLGGGEEEFFFEEEDDDCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>><<<<<<============<<<<<<<<<<<<=========>>>>>>>>>;;;<<<<<<<<<<<<<<<;;;;;;===<<<;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999999::::::;;;;;;::::::999999999::::::::::::;;;;;;:::999999888888999999:::;;;<<<===<<<;;;:::;;;<<<999999999999999999999999888999999::::::;;;;;;<<<999888888888888888888999999999888888999999::::::999999999999999999999999888999999::::::999999888888888999999999:::::::::777777888999999999999888888888999999999999888888888888888888888888888888888888999999999::::::::::::999999888888999999:::888888888999999::::::;;;999::::::;;;;;;::::::999888999::::::888888999::::::999999888888999999::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<::::::::::::;;;;;;<<<===;;;;;;;;;<<<<<<======>>><<<<<<<<<<<<<<<=========>>>===;;;:::;;;>>>AAACCCEEEMMMXXXcccttt}}}sssuuu|||rrriiifffhhhttt|||vvvqqqrrryyy}}}yyysssiiieee___[[[XXXWWWVVVTTTMMMMMMNNNMMMMMMLLLKKKJJJHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHGGGGGGHHHHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIIIIHHHGGGHHHIIIIIIIIIJJJJJJJJJJJJLLLKKKJJJIIIHHHHHHHHHHHHGGGHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHGGGHHHHHHIIIJJJHHHHHHHHHIIIIIIIIIJJJJJJIIIHHHGGGGGGFFFFFFGGGGGGHHHHHHIIIJJJKKKKKKKKKKKKIIIIIIIIIJJJJJJIIIIIIHHHGGGGGGFFFFFFEEEEEEDDDDDDAAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBBBBBCCCDDDFFFGGGDDDFFFHHHIIIIIIKKKNNNPPPWWWWWWWWWWWWWWWXXXYYYZZZVVVXXXZZZ[[[[[[[[[\\\]]][[[\\\^^^```aaabbbccccccbbbccccccaaa``````bbbddd|||www|||}}}wwwmmmccc[[[SSSMMMIIIGGGGGGFFFDDDCCCBBBAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>:::;;;<<<===>>>>>>======>>>>>>>>>===============;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999::::::;;;;;;::::::999999999999::::::;;;;;;;;;:::999999888888999999:::888:::;;;:::999999:::;;;888888888888888888888888888888999::::::;;;<<<<<<999999999888888999999999999999888888999999:::;;;::::::::::::::::::::::::888999999::::::999999888888888999999999:::::::::666777888999:::999999888888888999999999999888888888888888888888888888888888888999999999:::::::::::::::999888888999::::::777888888999::::::;;;;;;999::::::;;;;;;::::::999888999::::::888888999::::::999999888888999999::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;:::::::::;;;;;;<<<999::::::;;;<<<<<<======;;;<<<<<<<<<=========>>>???>>><<<<<>>>>>>>>>>>>>>>>>>>>>>>999:::<<<>>>??????>>>>>>@@@@@@???>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;999999999:::;;;<<<===>>>;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999;;;;;;;;;;;;999999999999999::::::;;;;;;;;;:::999999999999999999:::666777999999888888999;;;888888888888888888888888888888999::::::;;;<<<<<<::::::999999999999::::::999888888888999::::::;;;::::::::::::::::::::::::999999999::::::999999999888888999999999:::::::::666777888999::::::999888888888999999999999888888::::::::::::::::::::::::888888999999999:::::::::;;;:::999888888999:::;;;777777888999::::::;;;;;;999::::::;;;;;;::::::999:::;;;<<<<<<::::::;;;<<<<<<;;;;;;::::::;;;;;;<<<:::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<;;;:::::::::;;;;;;999999::::::;;;<<<======;;;<<<<<<<<<======>>>>>>???>>>===>>>BBBGGGMMMQQQXXXkkk|||}}}yyyqqqrrrxxxooohhhfffeeefffooozzz~~~wwwqqqlllnnntttzzz|||zzz}}}zzzrrriiiaaa\\\ZZZXXXUUUSSSSSSQQQOOONNNJJJJJJKKKKKKKKKJJJJJJIIIHHHHHHHHHIIIIIIJJJJJJJJJIIIHHHHHHGGGGGGHHHHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJIIIIIIHHHGGGIIIIIIIIIJJJJJJJJJKKKKKKLLLLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFEEEFFFFFFEEEEEEFFFGGGHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJIIIHHHGGGGGGFFFFFFGGGGGGFFFGGGHHHIIIJJJJJJJJJJJJHHHHHHIIIIIIIIIIIIIIIHHHFFFFFFGGGHHHHHHHHHGGGGGGDDDDDDDDDEEEEEEEEEEEEFFFDDDDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCBBBAAA@@@BBBDDDEEEEEEGGGHHHKKKMMMPPPQQQQQQSSSUUUVVVVVVVVVWWWYYYUUUVVVXXXYYYZZZZZZZZZYYYVVVXXXZZZ[[[ZZZYYYZZZ[[[}}}vvvyyy~~~qqqeee[[[UUUSSSMMMFFFDDDGGGHHHFFFBBBCCCAAA???>>>??????>>>===>>>>>>>>>>>>====================================;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;::::::;;;<<<===;;;;;;;;;::::::999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::666555444555999;;;:::888999999999999999999999999777777777888999999::::::777777777777777777777777999999999999999999999999======;;;999888777666666888999999::::::999999888::::::::::::::::::::::::<<<<<<;;;:::999888777666777777666666666666777777777777888999:::;;;;;;<<<999888888888777777666666999999999888888888777777:::::::::999999888888888888999999::::::999999888999999::::::::::::;;;;;;777777888888888888777777:::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<======;;;<<<===<<<;;;<<<>>>AAA@@@<<<<<<@@@EEEKKKXXXgggtttwwwwww|||qqqttt~~~wwwmmmeeeaaadddhhhnnnyyyxxxvvvrrrooouuu}}}~~~zzzpppuuu}}}}}}{{{xxxwwwsssnnnggg___YYYUUURRRQQQPPPNNNMMMLLLLLLKKKMMMLLLJJJIIIHHHHHHIIIIIIJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFDDDEEEFFFGGGHHHIIIIIIIIIJJJIIIHHHGGGGGGGGGHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJKKKJJJIIIGGGFFFJJJJJJJJJJJJIIIIIIHHHGGGNNNMMMKKKIIIHHHFFFFFFFFFHHHHHHHHHGGGGGGGGGGGGFFFGGGGGGGGGHHHHHHIIIIIIIIIKKKHHHEEEEEEFFFGGGGGGGGGHHHHHHHHHHHHHHHIIIJJJKKKGGGHHHIIIJJJKKKKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCCCCBBBBBBBBBCCCCCCDDDCCCBBBAAA@@@AAABBBCCCDDD@@@@@@AAABBBCCCEEEFFFGGGMMMNNNPPPRRRSSSSSSSSSRRRVVVVVVUUUUUUTTTSSSRRRRRRTTTWWWYYYZZZXXXVVVUUUUUU|||oooeee^^^WWWRRRLLLIIIHHHHHHFFFDDDDDDBBB@@@@@@@@@AAA@@@>>>???>>>>>>>>>====================================;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;;;;;;;;;;<<<===;;;;;;;;;:::::::::999999::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::888:::===>>>===;;;;;;<<<<<<<<<<<<<<<<<<<<<999999999888888888888888999999999999999999999999999999999999999999999999;;;;;;:::999888888888888888999999::::::999999888:::::::::::::::::::::::::::::::::999999999999888::::::999999999999::::::999999999999999999::::::999999999999888888888777999999999888888888777777:::::::::999999999888888888999999::::::999999888999999::::::::::::;;;;;;888888999999999999888888::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<===<<<;;;;;;>>>@@@CCCBBBEEEJJJOOOWWWiiiyyy{{{www}}}zzzkkkddd^^^]]]ccclllwww}}}{{{zzz{{{yyy~~~~~~zzzwwwtttnnnmmmjjjfff```ZZZUUURRRPPPOOONNNMMMLLLKKKKKKKKKMMMLLLJJJIIIHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEFFFGGGHHHIIIIIIIIIIIIJJJIIIHHHGGGGGGHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIJJJKKKKKKJJJIIIHHHGGGHHHHHHHHHHHHHHHGGGFFFFFFMMMLLLKKKIIIGGGFFFFFFFFFHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFGGGGGGHHHIIIJJJJJJKKKHHHFFFEEEGGGIIIIIIIIIJJJIIIIIIIIIIIIJJJJJJKKKGGGHHHIIIJJJKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGFFFFFFGGGFFFFFFEEEDDDDDDDDDDDDDDDCCCBBBAAAAAABBBCCCCCC@@@@@@@@@AAABBBCCCEEEEEEIIIJJJKKKMMMNNNOOOOOOPPPSSSSSSSSSSSSRRRRRRRRRRRRSSSUUUXXXXXXWWWUUUTTTUUU~~~qqqiii]]]ZZZUUUPPPKKKHHHGGGFFFEEECCCAAAAAABBBBBBAAA@@@??????>>>>>>>>>=================================;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;;;;;;;;;;<<<===;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;999999999;;;;;;:::999888999999999::::::;;;;;;;;;::::::999888888777777::::::::::::::::::::::::999999999999999999999999999999999888999999::::::888999999::::::999999888999999999999999999999999888888888999999:::::::::;;;;;;::::::::::::;;;;;;:::::::::999999999888888:::::::::999999999999999999999999888888888888888:::::::::999999999999888888999999::::::999999888999999::::::::::::;;;;;;999999::::::::::::999999::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<===;;;;;;<<<<<<<<<=========<<<======<<<;;;;;;===???AAADDDKKKSSS\\\hhh{{{yyyxxxyyyyyymmmddd___^^^bbbkkkwww|||xxxtttqqqnnnlllcccbbbaaa^^^ZZZVVVRRRPPPMMMLLLLLLKKKJJJJJJKKKKKKLLLKKKIIIHHHGGGHHHHHHIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGHHHIIIIIIIIIIIIIIIJJJIIIIIIHHHHHHIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHGGGLLLLLLJJJIIIGGGGGGFFFFFFHHHHHHGGGGGGGGGGGGFFFFFFDDDEEEFFFGGGHHHIIIJJJKKKJJJIIIGGGGGGIIIKKKLLLLLLLLLKKKKKKJJJJJJJJJJJJKKKHHHIIIJJJKKKKKKLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJIIIIIIHHHHHHKKKJJJIIIHHHGGGFFFFFFEEEFFFEEEDDDCCCCCCCCCCCCCCCAAAAAA@@@@@@@@@AAABBBBBBEEEEEEEEEFFFHHHIIIKKKLLLOOOOOOOOOOOOPPPPPPPPPQQQQQQSSSUUUUUUTTTSSSSSSSSS{{{pppdddbbb]]]VVVOOOIIIGGGGGGFFFDDDBBBAAABBBBBBAAA@@@?????????>>>>>>>>>==============================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::999888888888888777777777777777888999999:::::::::::::::999999888888888::::::::::::::::::::::::999999999999999999999999:::999999888888999999:::888999999::::::999999888888888888888888888888888888888999999999:::::::::999999888888888888999999999999999999999999999999999999999999999999999999888888888888888888888888999999999999999999999999888999999::::::999999888999999999:::::::::;;;;;;999999::::::::::::999999::::::::::::::::::::::::::::::::::::::::::::::::<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<======<<<<<<<<<<<<============<<<======<<<;;;<<<>>>@@@@@@GGGSSSaaappp~~~xxxzzzuuunnniiiffffffjjjrrr}}}{{{wwwsssooommmjjjgggeee___^^^]]]ZZZWWWTTTQQQPPPJJJJJJIIIIIIIIIIIIJJJJJJKKKJJJHHHGGGGGGGGGHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKIIIJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLKKKKKKKKKLLLLLLLLLLLLLLLKKKKKKLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGDDDDDDEEEGGGHHHJJJKKKLLLJJJIIIHHHIIIKKKNNNNNNNNNMMMMMMLLLKKKKKKJJJKKKKKKIIIJJJKKKLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJIIIIIIHHHKKKKKKJJJJJJJJJIIIHHHHHHHHHGGGGGGFFFEEEDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAACCCEEEGGGHHHIIIJJJJJJKKKLLLMMMNNNNNNMMMOOOQQQRRRQQQPPPQQQRRRwwwjjjhhhccc[[[SSSLLLIIIHHHEEECCCAAAAAAAAABBBAAA???????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999;;;<<<;;;;;;:::999999999:::;;;;;;;;;<<<<<<======888888999999::::::::::::999999999999999999999999999999999999999999999999;;;;;;:::999888888888888888999999::::::999999888888888888888888888888888:::::::::999999999888888888888777777777777888888777777888999::::::;;;;;;777777888888888888888888888888888888888888888888999999999999999999999999888999999::::::999999888999999999:::::::::;;;;;;888888999999999999888888::::::::::::::::::::::::::::::::::::::::::::::::<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======<<<<<<<<<=========>>>>>><<<===>>>===<<<===@@@BBBGGGPPPaaauuuyyyzzz|||rrrjjjhhhiiimmmqqqzzz|||sssqqqmmmjjjhhhfffcccaaa\\\[[[ZZZWWWTTTRRROOONNNHHHHHHGGGGGGHHHHHHIIIIIIJJJIIIGGGFFFFFFGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIJJJKKKKKKKKKKKKJJJJJJJJJKKKKKKLLLLLLLLLLLLJJJJJJJJJKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMNNNLLLMMMMMMNNNNNNNNNMMMMMMLLLKKKKKKJJJIIIIIIIIIJJJIIIIIIIIIIIIHHHHHHHHHHHHDDDEEEFFFGGGIIIJJJLLLLLLJJJIIIIIIJJJMMMOOOOOOOOONNNMMMLLLKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIIIIIIIIIIHHHHHHIIIJJJKKKKKKKKKKKKKKKIIIIIIHHHHHHGGGFFFEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@??????@@@BBBDDDFFFDDDEEEFFFGGGHHHJJJKKKKKKJJJLLLNNNNNNNNNNNNOOOPPPooolllfff___XXXRRRMMMJJJEEECCCAAAAAABBBBBBAAA@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<======<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888888888888888888888888999::::::999888777777888;;;;;;::::::::::::::::::888888999999:::;;;;;;<<<999999999999999999999999999999999999999999999999<<<;;;:::999888888888888888999999::::::999999888999999999999999999999999:::::::::999999888888888::::::999999999999::::::666777888999:::;;;;;;<<<777777777777777888888888888888888888888999999999888999999999999:::::::::888999999::::::999999888999999::::::::::::;;;;;;888888999999999999888888::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>><<<<<<=========>>>>>>>>><<<===>>>>>>>>>@@@CCCEEELLLZZZooo|||||||||~~~yyyqqqkkkggggggnnnvvv~~~}}}}}}}}}yyywwwooollliiigggeeeccc```]]]XXXWWWUUURRRPPPMMMLLLKKKHHHGGGGGGGGGGGGGGGHHHHHHIIIHHHGGGFFFFFFFFFGGGHHHGGGGGGGGGGGGHHHHHHHHHHHHGGGHHHHHHIIIIIIJJJJJJKKKJJJKKKKKKLLLLLLLLLKKKKKKJJJJJJLLLMMMMMMMMMMMMMMMKKKKKKKKKLLLLLLMMMMMMNNNNNNNNNNNNMMMNNNNNNOOOPPPKKKLLLLLLMMMMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIFFFGGGHHHIIIJJJKKKLLLMMMJJJJJJJJJKKKNNNOOOOOONNNMMMLLLLLLKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJGGGHHHIIIIIIJJJIIIIIIIIIGGGHHHJJJLLLMMMMMMLLLLLLIIIJJJJJJJJJIIIHHHGGGGGGFFFEEEDDDCCCBBBBBBBBBBBB@@@@@@@@@@@@@@@AAABBBBBB@@@AAABBBCCCEEEFFFGGGHHHGGGHHHJJJKKKJJJKKKMMMOOOuuupppiiiccc^^^YYYRRRMMMGGGEEECCCBBBCCCCCCBBBAAA@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<======<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::999999999999999999999999666888999888666555666888:::999999888888777777777999:::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999::::::999999888999999:::888999999::::::999999888::::::::::::::::::::::::888999999999999999::::::;;;;;;::::::::::::;;;;;;888888888999999:::::::::777777777888888999999999777777888888888999999999888888999999999:::::::::888999999::::::999999888999999::::::::::::;;;;;;999999::::::::::::999999::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;===>>>>>><<<=========>>>>>>>>>>>><<<===??????@@@BBBFFFIIIPPPeee}}}xxx}}}~~~tttoookkkkkklllooozzz~~~{{{vvvxxxzzzyyyvvvsssrrrrrrkkkhhhfffcccbbb___[[[YYYSSSRRRPPPNNNLLLKKKJJJJJJHHHHHHGGGGGGFFFGGGGGGGGGHHHGGGFFFEEEEEEFFFGGGHHHGGGHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHIIIJJJKKKKKKKKKKKKLLLLLLMMMMMMLLLLLLKKKJJJKKKLLLNNNNNNNNNNNNNNNKKKKKKLLLLLLMMMNNNNNNOOOOOOOOONNNNNNNNNOOOQQQQQQLLLLLLMMMNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMNNNNNNLLLLLLLLLLLLKKKKKKKKKKKKIIIIIIJJJJJJKKKLLLLLLMMMKKKJJJJJJLLLNNNOOONNNMMMKKKKKKJJJJJJJJJKKKLLLLLLLLLMMMMMMNNNNNNMMMMMMLLLMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJHHHIIIJJJKKKKKKKKKKKKKKKIIIJJJLLLMMMNNNMMMLLLLLLIIIJJJKKKKKKKKKJJJIIIHHHGGGGGGFFFEEEDDDDDDDDDDDD@@@AAAAAAAAAAAA@@@??????>>>>>>???@@@BBBCCCDDDDDDDDDFFFGGGHHHHHHIIILLLNNNxxxrrrjjjeeeccc^^^VVVPPPHHHFFFDDDDDDDDDDDDDDDBBB@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>========================:::;;;<<<======<<<;;;:::;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::999;;;===<<<:::999;;;===>>>======<<<;;;:::999999<<<;;;;;;::::::999999888;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999888888888888999:::;;;<<<999999999::::::999999999::::::::::::::::::::::::666777888999:::;;;<<<<<<;;;::::::999999::::::;;;:::::::::999999999999888888888888999999:::::::::777777888888999999999999888888888999999:::::::::999999999::::::999999999999999:::::::::;;;;;;;;;:::;;;;;;<<<<<<;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<===>>>???============>>>>>>>>>>>><<<===???@@@AAADDDHHHKKKXXXqqq~~~}}}vvvmmmiiiiiinnnssszzz~~~oooqqqsssrrrooommmnnnppphhhfffcccaaa___\\\XXXUUUPPPOOONNNMMMLLLKKKKKKKKKIIIHHHHHHGGGFFFFFFGGGGGGGGGGGGFFFEEEEEEFFFGGGHHHHHHHHHHHHIIIIIIJJJJJJJJJHHHHHHIIIIIIJJJKKKLLLLLLLLLLLLMMMMMMMMMLLLLLLKKKJJJKKKMMMNNNOOOOOONNNNNNKKKKKKLLLMMMNNNNNNOOOOOOPPPOOOOOONNNOOOPPPQQQRRRNNNOOOPPPPPPQQQQQQQQQQQQNNNNNNNNNMMMNNNNNNOOOPPPMMMMMMMMMMMMLLLLLLLLLLLLJJJKKKKKKKKKLLLLLLMMMMMMKKKJJJJJJLLLNNNOOONNNLLLJJJJJJIIIJJJJJJKKKLLLMMMMMMMMMNNNNNNNNNMMMMMMLLLMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJKKKLLLLLLLLLLLLLLLLLLMMMNNNOOOOOONNNLLLKKKIIIJJJKKKLLLLLLKKKJJJJJJHHHHHHGGGFFFFFFFFFFFFFFF@@@AAAAAABBBAAA???===<<<======>>>???@@@AAABBBBBBCCCDDDFFFFFFGGGHHHKKKMMMuuuqqqjjjeeeaaa^^^\\\ZZZPPPLLLGGGDDDCCCDDDEEEFFFCCCAAA???======>>>???@@@@@@@@@???>>>======>>>>>>>>>=========<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::;;;;;;;;;<<<=========:::::::::;;;;;;;;;<<<<<<999;;;===??????===;;;999999999999999999999999999::::::::::::::::::::::::999::::::;;;;;;::::::999555777999999888888999:::<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::999999999999999999999999::::::999888888999::::::888888888999999:::::::::;;;;;;:::999999:::;;;;;;:::::::::::::::::::::::::::999888888777888888888777888888999999:::;;;;;;:::::::::999999888888888999999999999999999999999999::::::;;;;;;::::::999999::::::;;;;;;::::::999888999::::::888666666777;;;;;;;;;::::::999999999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<===========================???>>>======>>>>>>===<<<@@@@@@@@@AAABBBGGGMMMRRReeewww}}}tttoookkklllrrr{{{}}}{{{zzzrrrrrrqqqooonnnmmmllllllgggddd___\\\ZZZXXXUUUTTTPPPOOOMMMLLLJJJIIIIIIIIIHHHHHHHHHHHHHHHGGGFFFEEEFFFFFFFFFFFFFFFGGGGGGGGGIIIIIIIIIJJJJJJKKKLLLMMMMMMMMMMMMLLLKKKJJJJJJIIIJJJLLLMMMLLLKKKJJJKKKMMMLLLLLLLLLLLLLLLLLLLLLLLLOOOOOONNNNNNNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPQQQRRRUUURRRPPPPPPRRRSSSRRRPPPSSSSSSSSSSSSRRRQQQPPPOOOKKKLLLMMMNNNNNNMMMKKKKKKLLLLLLKKKKKKKKKKKKLLLMMMLLLLLLMMMNNNMMMLLLKKKJJJKKKKKKKKKKKKKKKKKKKKKKKKPPPPPPPPPOOOMMMLLLJJJIIILLLLLLMMMMMMNNNNNNNNNOOOKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKLLLMMMMMMMMMMMMMMMMMMLLLKKKKKKKKKLLLNNNOOOLLLLLLKKKLLLLLLKKKHHHFFFBBBBBBBBBAAAAAA@@@@@@@@@??????>>>======>>>@@@AAAAAAAAABBBCCCEEEGGGHHHIII}}}|||{{{vvvooogggbbb```^^^]]]VVVRRRLLLHHHFFFDDDCCCAAABBBAAA@@@?????????@@@AAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<:::;;;<<<======<<<;;;:::999999999999999999999999::::::::::::::::::::::::999::::::;;;;;;::::::999888:::;;;;;;:::::::::;;;:::999999888888999999:::::::::::::::::::::::::::999999999999999999999999::::::999888888999::::::888888999999999:::::::::;;;:::999888888999:::;;;:::::::::::::::::::::::::::999999888888888888888:::999999999999999999999::::::999999999999999999999999999999999999999999999::::::;;;;;;::::::999999::::::;;;;;;::::::999999;;;<<<<<<:::999999:::;;;;;;;;;::::::999999999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<===========================>>>======>>>???@@@@@@@@@DDDDDDDDDDDDGGGMMMUUU[[[lll{{{yyynnnmmmooopppyyy|||yyyvvvvvvqqqqqqqqqpppnnnlllkkkjjjeeeaaa]]]YYYWWWUUURRRPPPNNNMMMLLLKKKJJJIIIIIIIIIFFFGGGGGGGGGFFFFFFEEEDDDFFFFFFGGGGGGHHHHHHIIIIIIJJJJJJJJJJJJKKKLLLMMMMMMOOOOOONNNMMMMMMLLLKKKKKKKKKLLLMMMLLLKKKJJJKKKMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNMMMMMMMMMMMMNNNNNNPPPOOOOOOOOOOOOPPPPPPQQQTTTRRRPPPPPPRRRRRRQQQOOOQQQRRRSSSSSSSSSRRRPPPPPPNNNNNNOOOPPPPPPOOONNNMMMNNNMMMMMMMMMMMMMMMNNNNNNNNNOOOOOOPPPOOONNNLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKOOOOOONNNNNNMMMLLLJJJJJJLLLLLLLLLMMMMMMNNNNNNNNNKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKLLLMMMMMMMMMMMMMMMNNNMMMLLLKKKKKKLLLLLLMMMNNNMMMLLLLLLLLLKKKHHHFFFDDDDDDDDDCCCBBBAAAAAA@@@???>>>=========>>>???@@@@@@AAAAAABBBDDDEEEGGGHHH{{{wwwwww}}}yyypppjjjfffeeeeeebbb]]]VVVPPPKKKFFFBBB???@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>>>>???>>>>>>>>>=========<<<<<<;;;;;;;;;:::::::::999999<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999::::::;;;;;;::::::999999;;;<<<<<<:::999:::::::::999999888888999999:::;;;;;;;;;::::::999999999999999999999999999999999:::999999888888999999:::888999999999999:::::::::999999888888888888999999::::::::::::::::::::::::::::::999888888888888888;;;;;;::::::999888888777999999999999999999::::::999999999999999999999999999::::::;;;;;;::::::999999::::::;;;;;;::::::999888:::<<<<<<;;;::::::;;;;;;;;;::::::::::::999999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<====================================>>>???AAABBBCCCCCCCCCDDDGGGLLLVVVaaaiiiyyy}}}wwwmmmkkknnnzzz~~~{{{vvvsssqqqppppppqqqqqqpppnnnllliiigggbbb^^^YYYUUUSSSQQQNNNLLLLLLLLLJJJIIIHHHHHHHHHHHHEEEEEEFFFFFFFFFEEEDDDDDDGGGGGGHHHIIIIIIJJJKKKKKKKKKKKKKKKKKKLLLMMMNNNNNNPPPPPPPPPOOONNNNNNMMMMMMKKKLLLMMMMMMKKKKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMOOOOOONNNNNNNNNNNNOOOOOOPPPPPPOOONNNNNNNNNOOOOOORRRQQQPPPPPPQQQQQQPPPOOOOOOPPPRRRSSSTTTSSSRRRQQQQQQQQQRRRRRRRRRRRRQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPNNNLLLKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMLLLLLLKKKJJJLLLLLLLLLLLLLLLMMMMMMMMMKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKLLLLLLMMMMMMMMMMMMLLLNNNMMMLLLKKKKKKKKKKKKKKKNNNMMMLLLLLLLLLKKKIIIFFFHHHHHHGGGFFFDDDCCCBBBBBB???>>>>>>=========>>>>>>@@@@@@@@@AAABBBDDDEEEFFF~~~xxxuuuzzz{{{uuurrrqqqqqqjjj```VVVOOOIIIEEEBBB??????@@@AAAAAAAAAAAA@@@@@@@@@???>>>>>>?????????>>>>>>>>>============<<<<<<<<<;;;;;;;;;:::::::::=================================<<<;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;::::::;;;<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::999::::::;;;;;;::::::999888:::;;;:::999777777888<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;::::::999999888999999999999999999999999999999999999999999999999999999999999999999999999888888888888888888888888::::::::::::::::::::::::::::::999888888888888999:::::::::999999888888888888888888999999:::::::::999999999999999999999999999::::::;;;;;;::::::999999::::::;;;;;;::::::999666888::::::999999999;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<==============================>>>>>>>>>>>>???BBBCCCBBBDDDHHHOOOZZZhhhwww|||vvvyyyyyyqqqllliiinnnvvv~~~{{{wwwssspppnnnmmmpppqqqqqqpppnnnjjjfffccc^^^[[[VVVRRRPPPNNNKKKIIIJJJJJJIIIHHHGGGGGGGGGHHHFFFFFFFFFGGGGGGFFFEEEEEEGGGGGGHHHIIIJJJKKKKKKLLLKKKKKKKKKKKKLLLMMMNNNOOOPPPPPPOOOOOOOOONNNNNNNNNKKKLLLMMMMMMLLLKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMPPPPPPPPPPPPPPPQQQQQQRRRQQQPPPOOONNNNNNNNNNNNNNNQQQPPPPPPPPPPPPPPPOOONNNMMMNNNQQQTTTUUUTTTSSSRRRRRRSSSSSSSSSTTTTTTTTTTTTQQQRRRRRRRRRQQQQQQPPPPPPPPPPPPQQQQQQPPPNNNLLLKKKMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKLLLLLLLLLLLLLLLKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMMMMMMMMMMLLLLLLNNNMMMMMMLLLKKKKKKKKKJJJLLLKKKJJJKKKLLLMMMKKKJJJLLLKKKJJJIIIGGGFFFDDDDDD@@@??????>>>>>>=========????????????@@@BBBCCCCCC~~~zzz{{{xxxjjj\\\SSSMMMIIIGGG??????@@@AAAAAA@@@@@@???@@@???????????????@@@@@@???>>>>>>>>>========================<<<<<<<<<<<<=================================<<<;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<;;;:::999999:::;;;<<<::::::::::::::::::::::::::::::::::::::::::::::::999::::::;;;;;;::::::999999:::;;;;;;999777888888<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;::::::999999999999999999999999999999999999999999999999999999999999999999999999999999999888888888888888888888888::::::::::::::::::::::::;;;::::::999888999999999888888999999999:::::::::888888888999999:::::::::999999999999999999999999999::::::;;;;;;::::::999999::::::;;;;;;::::::999666888::::::999999:::;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<===========================>>>??????>>>===>>>AAADDDEEEIIIRRR^^^nnnvvvttt{{{{{{nnnjjjiiikkkvvv{{{zzzyyywwwtttqqqnnnmmmoooooopppnnnkkkgggccc```\\\XXXTTTPPPNNNLLLJJJHHHIIIHHHGGGGGGGGGGGGGGGHHHGGGHHHHHHIIIIIIIIIHHHHHHGGGGGGGGGHHHIIIJJJJJJKKKKKKKKKKKKKKKLLLMMMNNNOOONNNNNNNNNNNNMMMMMMMMMMMMLLLMMMNNNMMMLLLKKKLLLNNNMMMMMMMMMMMMMMMMMMMMMMMMOOOOOOOOOOOOOOOPPPQQQQQQQQQPPPPPPOOONNNNNNNNNNNNOOOPPPQQQQQQPPPOOOOOONNNLLLNNNPPPSSSTTTTTTTTTSSSSSSSSSSSSSSSTTTTTTUUUUUURRRSSSSSSSSSSSSRRRQQQPPPRRRRRRSSSSSSRRRPPPOOONNNNNNNNNNNNNNNNNNNNNNNNNNNKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMLLLLLLKKKMMMMMMMMMMMMMMMMMMLLLLLLJJJIIIIIIJJJMMMNNNNNNNNNNNNNNNLLLKKKIIIHHHGGGFFFBBBBBBAAAAAA@@@???>>>===???????????????@@@AAAAAAwwwhhh\\\SSSNNNKKKBBBAAAAAAAAA@@@@@@@@@@@@@@@????????????@@@AAAAAA??????>>>>>>>>>=========>>>>>>>>>============<<<========================<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<;;;:::999999:::;;;<<<::::::::::::::::::::::::::::::::::::::::::::::::999::::::;;;;;;::::::999:::<<<======;;;:::;;;;;;:::999999888888999999:::::::::::::::::::::::::::999999999999999999999999888999999::::::999999888:::::::::999999999999888888888999::::::999888888::::::::::::::::::::::::;;;;;;:::999999999999999777888888999::::::;;;;;;999999999999999999::::::999999999999999999999999999::::::;;;;;;::::::999999::::::;;;;;;::::::999999;;;======<<<;;;;;;<<<999999::::::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<==============================???@@@???===???CCCGGGIIIPPP]]]mmm~~~}}}wwwtttxxx{{{ooohhhjjjooouuu~~~yyyyyyyyywwwuuurrrooommmmmmmmmllliiifffaaa]]][[[XXXUUUQQQNNNMMMKKKJJJHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIIIIJJJKKKKKKKKKJJJJJJHHHHHHHHHIIIIIIIIIIIIJJJKKKKKKKKKKKKLLLMMMNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLMMMNNNNNNLLLLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLLLLLLLMMMNNNOOOPPPQQQQQQPPPOOOOOOOOOPPPPPPOOOQQQSSSSSSQQQOOOOOOOOOMMMNNNPPPQQQSSSTTTUUUUUUTTTSSSSSSSSSTTTUUUVVVWWWTTTTTTUUUUUUUUUSSSRRRQQQSSSTTTUUUUUUUUUTTTSSSRRROOOOOOOOOOOOOOOOOOOOOOOONNNNNNOOOOOOPPPOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLKKKJJJKKKMMMNNNOOOPPPPPPPPPJJJIIIHHHJJJMMMOOOPPPPPPOOOOOONNNLLLKKKJJJIIIIIIEEEEEEEEEDDDCCCAAA@@@????????????>>>??????@@@@@@{{{lll```VVVPPPFFFEEEDDDBBBAAAAAAAAAAAA@@@?????????@@@@@@AAABBB?????????>>>>>>>>>======>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<;;;::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999::::::;;;;;;::::::999999;;;======<<<;;;<<<===:::999999888888999999:::888999999::::::;;;;;;<<<999999999999999999999999888999::::::::::::999888:::::::::999999999888888888999:::;;;;;;:::999888::::::::::::::::::::::::;;;;;;:::999999999999:::999999999999999999999:::::::::999999999999999999999999999999999999999999999::::::;;;;;;::::::999999::::::;;;;;;::::::999;;;<<<>>>===<<<:::;;;<<<999999999::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<===========================<<<>>>AAA@@@@@@BBBIIINNNUUU^^^lll}}}xxxwwwzzzzzzpppjjjjjjrrr{{{~~~zzzwwwxxxxxxwwwuuuqqqnnnkkkiiihhhfffccc___[[[WWWUUUTTTQQQNNNLLLKKKJJJIIIHHHGGGGGGGGGGGGGGGHHHIIIJJJIIIJJJKKKKKKLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIJJJJJJJJJJJJKKKLLLMMMMMMLLLMMMMMMMMMMMMMMMMMMMMMLLLMMMNNNNNNLLLLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMNNNNNNOOOPPPQQQQQQQQQPPPPPPPPPQQQRRRRRROOOQQQTTTTTTRRRPPPOOOPPPPPPOOOOOOPPPQQQSSSUUUVVVUUUTTTTTTTTTUUUVVVXXXYYYVVVWWWXXXXXXWWWUUUSSSRRRQQQRRRSSSTTTTTTTTTSSSRRROOOOOOOOOOOOOOOOOOOOOOOOQQQQQQRRRRRRRRRQQQQQQPPPOOOOOOOOOOOONNNNNNNNNMMMKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMLLLKKKKKKHHHJJJLLLOOOQQQSSSTTTTTTMMMKKKIIIJJJLLLNNNOOONNNOOONNNNNNMMMLLLLLLKKKKKKHHHHHHHHHGGGFFFDDDBBBAAA@@@@@@??????>>>??????@@@|||kkk]]]UUUJJJHHHFFFCCCBBBBBBCCCCCC@@@?????????@@@AAAAAABBB????????????>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<=========:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999::::::;;;;;;::::::999777999;;;;;;::::::;;;<<<<<<;;;;;;::::::;;;;;;<<<777888999:::;;;;;;<<<===999999999999999999999999888999:::;;;;;;:::999888:::::::::999999888888888999:::;;;;;;;;;;;;:::999::::::::::::::::::::::::<<<;;;::::::999999::::::;;;;;;:::999999888888888;;;::::::999999888888888999999999999999999999999999::::::;;;;;;::::::999999::::::;;;;;;::::::999:::;;;<<<;;;:::888888999999999999::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<==============================:::>>>AAABBBBBBFFFNNNTTTeeeooo~~~}}}uuu|||}}}yyyhhhllliiinnn{{{rrrpppvvv}}}}}}zzzwwwvvvwwwwwwvvvtttpppllljjjgggeeebbb^^^ZZZVVVSSSRRRQQQOOOKKKJJJIIIIIIHHHGGGGGGGGGGGGGGGHHHIIIJJJJJJIIIIIIJJJKKKLLLLLLKKKKKKMMMMMMLLLLLLKKKKKKJJJJJJIIIIIIIIIJJJJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMNNNLLLNNNNNNNNNMMMLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNPPPPPPPPPQQQRRRSSSTTTUUUQQQQQQQQQQQQQQQRRRSSSTTTOOORRRUUUUUURRRPPPPPPQQQQQQPPPOOOOOOPPPRRRUUUWWWVVVVVVUUUUUUVVVWWWYYYZZZXXXYYYZZZZZZYYYWWWUUUTTTMMMNNNOOOQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPSSSSSSTTTTTTSSSRRRRRRQQQPPPPPPPPPOOOOOONNNNNNNNNKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMLLLKKKKKKGGGIIILLLPPPSSSUUUVVVWWWOOOMMMKKKJJJLLLMMMMMMLLLNNNNNNNNNMMMMMMLLLLLLLLLJJJJJJJJJJJJHHHFFFCCCBBBAAA@@@@@@???????????????~~~iii___UUUOOOGGGDDDEEEFFFCCC???AAAAAA@@@@@@AAAAAABBBBBB@@@@@@@@@????????????>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::::::::;;;;;;??????>>>===============<<<<<<======<<<<<<;;;:::>>><<<:::;;;<<<<<<:::777;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;::::::999999::::::;;;999999;;;;;;;;;;;;999999:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999888::::::::::::::::::::::::::::::::::::::::::::::::888888888999999:::::::::999999999999999999999999999:::;;;;;;;;;:::999888999::::::;;;;;;::::::999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>><<<:::;;;===???>>><<>>>>>>>>>>>qqqfff[[[UUULLLFFFCCCCCCAAA@@@AAAAAA@@@@@@@@@AAAAAABBB@@@@@@@@@????????????>>><<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;<<<<<<<<<>>>======<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;:::;;;:::999:::======;;;999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;::::::999999::::::;;;999::::::;;;;;;::::::999999999:::::::::;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888888888::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999999999999999999999999999999999999:::;;;;;;;;;:::999999999::::::;;;;;;::::::999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============???===;;;;;;===???>>><<>>@@@GGGKKKSSShhh~~~{{{~~~pppiiiiiikkksssvvvllliiijjjnnnwww|||zzzvvvsssqqqqqqssstttssstttttttttqqqmmmhhheee```^^^[[[WWWSSSPPPNNNMMMJJJIIIIIIHHHHHHHHHHHHIIIHHHHHHHHHHHHIIIJJJLLLMMMLLLOOOOOOLLLJJJKKKJJJGGGIIIKKKKKKKKKIIIIIIJJJKKKJJJJJJKKKLLLMMMNNNNNNNNNMMMMMMMMMNNNPPPQQQQQQQQQVVVTTTSSSSSSTTTTTTTTTSSSVVVUUUUUUVVVXXXXXXVVVTTTVVVVVVVVVUUUUUUTTTTTTTTTWWWVVVUUUTTTUUUUUUUUUUUUWWWWWWVVVUUUTTTSSSSSSRRRUUUUUUUUUUUUTTTTTTTTTTTTVVVUUUTTTUUUWWWYYYYYYYYYZZZYYYZZZ[[[[[[YYYUUURRROOOPPPRRRSSSSSSSSSRRRRRRNNNNNNNNNOOOOOOOOOOOOOOORRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSRRRQQQOOONNNMMMMMMMMMMMMMMMMMMLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNMMMLLLLLLKKKKKKJJJJJJKKKNNNSSSUUUTTTRRRPPPOOONNNMMMLLLMMMMMMNNNOOOOOOOOONNNNNNNNNMMMMMMLLLLLLMMMMMMMMMLLLKKKJJJEEEDDDCCCBBB@@@@@@??????xxxnnnccc]]]TTTKKKEEEBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@AAA@@@@@@@@@????????????>>>==============================<<<<<<<<<======>>>======<<<;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;:::999999999:::======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;::::::999999::::::;;;;;;::::::999999::::::;;;999999999:::::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888777777888888999999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999888888777::::::::::::::::::::::::999::::::;;;;;;::::::999999::::::;;;;;;::::::999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============???>>><<<<<<===>>>>>>===CCC@@@CCCKKKSSSaaayyy}}}llleeefffkkkpppssslllggggggkkkppp{{{yyywwwuuurrrqqqrrrssstttrrrsssssssssoooiiiddd```\\\YYYVVVRRROOOMMMLLLLLLJJJJJJIIIHHHHHHGGGHHHHHHHHHHHHHHHIIIJJJKKKMMMNNNMMMQQQQQQMMMJJJKKKJJJHHHKKKLLLLLLJJJIIIIIIKKKMMMPPPNNNMMMMMMOOOPPPPPPPPPMMMOOOQQQSSSUUUUUUUUUTTTYYYXXXXXXYYY[[[\\\[[[ZZZaaa___]]]]]]___``````___\\\\\\[[[ZZZYYYXXXXXXXXX\\\\\\\\\\\\\\\\\\\\\\\\______^^^]]]\\\ZZZXXXWWWYYYXXXXXXWWWWWWVVVVVVUUUUUUSSSQQQRRRTTTVVVWWWWWWZZZYYYYYYZZZZZZXXXUUURRRPPPQQQSSSTTTUUUUUUUUUTTTPPPOOONNNMMMMMMMMMNNNOOOQQQQQQQQQRRRSSSSSSTTTTTTWWWVVVTTTSSSQQQPPPPPPOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLKKKKKKJJJJJJKKKKKKLLLNNNRRRTTTSSSRRRQQQPPPOOOMMMMMMMMMNNNOOOPPPOOOOOONNNNNNNNNNNNNNNNNNOOOPPPPPPPPPOOONNNMMMHHHHHHFFFEEECCCBBBAAA@@@||||||yyyooogggddd]]]UUULLLFFFEEEEEEBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>========================<<<<<<<<<<<<<<<<<<===>>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<===<<<<<<;;;:::999::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;::::::999999::::::;;;;;;;;;999999999999;;;;;;::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::<<<;;;;;;:::999888777777777777888999:::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999999999999::::::::::::::::::::::::999999::::::::::::::::::999::::::;;;;;;::::::999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============???>>>======>>>>>>>>>>>>BBBAAAEEEOOO[[[nnnpppeeeeeemmmvvv||||||rrrmmmiiikkkooovvv~~~}}}wwwvvvuuusssssssssttttttpppqqqrrrqqqmmmfff```[[[WWWTTTPPPMMMKKKJJJKKKLLLJJJJJJIIIHHHHHHHHHHHHHHHHHHIIIIIIJJJLLLMMMNNNOOOLLLQQQRRRNNNJJJKKKKKKIIIKKKLLLKKKJJJJJJKKKNNNQQQVVVTTTSSSSSSTTTUUUVVVUUURRRTTTWWWYYYZZZ\\\]]]_________```ccchhhjjjkkkkkkqqqooommmmmmmmmlllkkkiiidddcccaaa___^^^]]]]]]]]]___aaacccdddeeefffgggiiimmmmmmmmmllljjjgggeeeccc``````___^^^\\\[[[ZZZYYYXXXVVVUUUUUUVVVVVVTTTSSSWWWVVVVVVXXXYYYYYYVVVTTTRRRSSSUUUVVVWWWXXXWWWWWWRRRQQQNNNLLLKKKLLLMMMMMMOOOOOOPPPQQQRRRSSSTTTTTTYYYWWWUUUSSSQQQQQQQQQRRRPPPPPPPPPPPPPPPQQQQQQQQQOOOOOOOOOOOONNNNNNNNNNNNLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJKKKMMMOOOQQQQQQQQQPPPOOONNNNNNNNNOOOPPPQQQPPPOOOOOONNNNNNNNNOOOPPPPPPQQQRRRRRRRRRQQQOOONNNKKKJJJIIIHHHFFFDDDBBBAAAxxxssstttvvvwwwnnneeeeeebbb\\\TTTMMMHHHFFFDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@?????????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::;;;;;;<<<===???>>>======<<<<<<======<<<<<<<<<===<<<<<<;;;:::;;;<<<<<<<<<;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;::::::999999::::::;;;;;;;;;999999999999;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;::::::999888777777777777888888999:::;;;;;;999999999999999999999999777777888999::::::;;;;;;::::::::::::::::::::::::999999999999::::::;;;;;;999::::::;;;;;;::::::999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>@@@AAABBBDDDJJJVVVeee{{{wwwmmmjjjppp{{{|||uuuqqqppprrrwww||||||{{{yyyxxxxxxxxxxxxsssrrrrrrqqqqqqqqqqqqpppnnnoooooommmhhhbbb\\\XXXRRROOOLLLIIIHHHIIIJJJKKKJJJIIIIIIHHHHHHIIIIIIJJJJJJKKKLLLMMMNNNOOOPPPPPPQQQVVVWWWQQQLLLKKKKKKJJJKKKLLLLLLLLLLLLOOOSSSVVV]]]^^^]]]\\\ZZZYYYZZZ[[[XXXZZZ^^^```ccchhhnnnsssttttttvvvyyy}}}}}}yyysssooohhhfffdddbbbaaaaaaaaaaaa___cccgggiiikkknnnrrrvvv|||}}}}}}}}}{{{yyywwwvvvpppnnnlllhhhddd```]]][[[[[[ZZZZZZ[[[[[[ZZZVVVTTTSSSSSSTTTVVVYYYZZZYYYWWWUUUVVVWWWYYYZZZZZZYYYYYYUUUSSSPPPMMMKKKKKKKKKLLLMMMMMMNNNOOOQQQRRRSSSSSSXXXVVVTTTSSSRRRQQQRRRRRRPPPQQQQQQQQQRRRRRRRRRSSSQQQPPPPPPPPPOOOOOOOOONNNLLLLLLLLLLLLKKKKKKKKKKKKIIIJJJKKKLLLLLLNNNOOOPPPMMMMMMMMMMMMNNNQQQSSSTTTPPPPPPNNNNNNNNNOOOPPPQQQQQQQQQRRRSSSRRRQQQPPPOOOLLLLLLKKKJJJHHHFFFCCCBBB{{{rrroooooozzz|||tttffffffeeebbb\\\TTTLLLHHHFFFEEEDDDBBBAAA@@@@@@@@@@@@@@@@@@????????????>>><<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::;;;<<<===??????>>>===============<<<<<<======<<<<<<;;;:::;;;<<<======:::999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;::::::999999::::::;;;;;;::::::999999::::::;;;:::::::::;;;;;;;;;<<<<<<:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999888888777777888888999999::::::888888888888888888888888666666777888:::;;;<<<===::::::::::::::::::::::::999999999999:::;;;<<<<<<999::::::;;;;;;::::::999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<>>>????????????BBBDDDEEEJJJTTTaaaqqqtttsssrrrvvvyyyxxxzzz|||yyyuuutttrrrqqqppppppqqqqqqrrrrrrssssssrrrqqqpppoookkkkkkjjjgggbbb]]]WWWTTTMMMLLLJJJIIIHHHIIIJJJKKKIIIIIIIIIIIIJJJKKKLLLMMMMMMNNNOOOPPPQQQQQQQQQQQQVVV\\\]]]VVVNNNKKKKKKKKKLLLMMMOOOOOOPPPRRRUUUXXXcccgggjjjhhhdddaaacccfffdddhhhlllpppuuu|||{{{tttnnneeedddaaa___^^^___```aaa]]]```eeehhhkkkpppwww|||}}}wwwqqqkkkfffddd^^^]]]\\\\\\\\\ZZZWWWTTTTTTTTTUUUWWWZZZ[[[[[[ZZZXXXYYYZZZ[[[\\\[[[ZZZZZZWWWUUURRROOOMMMKKKJJJJJJKKKLLLMMMNNNOOOPPPQQQQQQTTTSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQRRRSSSSSSTTTTTTRRRRRRQQQQQQPPPPPPOOOOOONNNNNNNNNMMMMMMMMMMMMMMMJJJKKKLLLLLLKKKLLLNNNPPPLLLLLLLLLLLLNNNPPPRRRTTTQQQPPPNNNMMMNNNOOOQQQRRRQQQRRRSSSSSSSSSRRRPPPPPPMMMMMMMMMLLLKKKHHHFFFEEEuuuppppppuuu}}}qqqnnnjjjhhhddd^^^UUUNNNHHHGGGFFFDDDBBBAAAAAAAAA@@@@@@@@@????????????>>>========================:::::::::;;;;;;<<<===>>>>>>>>>===<<<<<<<<<<<<===<<<<<<======<<<<<<;;;:::999;;;======:::999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;::::::999999::::::;;;999::::::;;;;;;::::::999888888999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999888999999999999:::::::::888888888888888999999999999999999999999999999999777777888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999888888999;;;<<<===999::::::;;;;;;::::::999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============;;;===?????????@@@CCCFFFJJJSSS___nnn~~~|||ssswww~~~|||wwwsssooonnnllljjjjjjlllmmmoooqqqrrrssssssrrrpppnnnmmmgggeeeccc___[[[WWWSSSQQQJJJJJJIIIIIIIIIJJJKKKKKKIIIIIIIIIJJJLLLMMMOOOPPPQQQQQQRRRSSSSSSSSSRRRQQQRRRXXX[[[UUUNNNLLLMMMNNNOOOQQQSSSSSSSSSSSSUUUWWWbbblllvvvxxxsssrrrxxx~~~{{{wwwqqqjjjfff^^^\\\ZZZXXXWWWXXXZZZ[[[XXX\\\```bbbdddjjjssszzz~~~|||qqqmmmgggccc```]]][[[YYYZZZYYYXXXZZZ\\\]]]\\\[[[[[[\\\]]]]]]]]]\\\[[[ZZZXXXWWWTTTRRROOOLLLJJJIIIJJJKKKKKKLLLMMMNNNNNNOOOOOOPPPQQQQQQRRRRRRQQQQQQQQQQQQQQQRRRSSSSSSTTTTTTSSSSSSRRRRRRQQQPPPPPPOOOOOOOOOOOOPPPPPPPPPPPPPPPLLLMMMNNNMMMLLLLLLOOORRRMMMMMMLLLLLLMMMNNNPPPQQQQQQPPPNNNMMMMMMOOORRRSSSRRRSSSTTTTTTTTTSSSRRRQQQNNNOOOOOOOOONNNLLLJJJHHHwwwttttttrrr}}}|||wwwpppmmmkkkfff]]]VVVIIIHHHGGGEEECCCBBBAAAAAA@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;<<<<<<>>>??????======<<<;;;;;;;;;;;;<<<<<<<<<======<<<<<<;;;:::777:::<<<<<<;;;:::<<<>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;::::::999999::::::;;;999999;;;<<<<<<;;;999999666777777777777888888888::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999777888888999999:::;;;;;;999999999888888888888888::::::::::::::::::::::::999999999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;999999888888999;;;<<<===999::::::;;;;;;::::::999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>999<<>>:::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<;;;::::::::::::;;;<<<888999999::::::999999888;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<<<<<<<============>>>===<<<;;;;;;;;;;;;;;;<<<<<<>>>CCCDDDDDDIIIPPPYYYggg{{{|||}}}|||wwwzzz{{{xxxuuurrrnnnkkkhhhhhhhhhhhhiiijjjkkklllkkkkkklllmmmkkkhhheeecccbbb___ZZZUUUQQQOOONNNNNNJJJKKKKKKJJJIIIIIIJJJLLLLLLKKKKKKLLLOOOSSSWWWYYY]]]ZZZWWWWWWWWWUUUQQQMMMPPPNNNMMMMMMPPPTTTWWWXXXVVV\\\bbbeeeddd```___^^^cccuuu}}}wwwrrrgggdddaaa^^^\\\ZZZWWWUUUOOONNNMMMMMMMMMNNNPPPQQQQQQRRRUUUYYY]]]aaaeeegggrrryyyzzzqqqiiilllddd^^^______\\\^^^bbb```^^^^^^^^^``````___^^^]]][[[XXXTTTQQQPPPOOOOOOOOOLLLIIIHHHIIIKKKKKKKKKOOONNNNNNNNNOOOPPPPPPQQQPPPQQQRRRTTTTTTTTTSSSSSSTTTRRRPPPNNNMMMNNNOOOPPPQQQQQQRRRRRRSSSSSSTTTTTTPPPPPPPPPQQQQQQQQQQQQQQQUUUTTTQQQOOONNNNNNOOOPPPNNNOOOPPPQQQRRRRRRRRRRRRTTTUUUVVVUUUSSSQQQQQQQQQRRRRRRSSSRRRQQQPPPNNNMMM~~~~~~rrrbbbTTTJJJJJJIIIBBB@@@EEECCCBBB@@@@@@AAABBBAAA@@@>>>>>>>>>=========<<<<<<======<<<<<<<<<;;;;;;;;;========================;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::999999888888999999:::;;;<<<;;;999888888999;;;<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::999<<<<<<;;;:::::::::;;;<<<:::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<;;;::::::::::::;;;<<<:::::::::;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<<<<<<<=====================<<<<<<;;;;;;;;;======???BBBCCCFFFOOOZZZkkkwwwyyy~~~yyywww|||}}}zzzvvvssspppnnnkkkhhhffffffggggggggghhhhhhhhhhhhiiijjjjjjhhheeebbb___\\\ZZZUUUPPPMMMKKKKKKKKKKKKLLLLLLKKKJJJJJJKKKMMMPPPPPPRRRUUUXXX[[[]]]___```]]]ZZZXXXWWWUUUQQQNNNNNNNNNOOOQQQUUUZZZ]]]___eeekkkrrrvvvvvvsssqqqppptttxxxqqqmmmhhhccc```]]]ZZZWWWUUUSSSRRRPPPNNNLLLLLLKKKKKKLLLMMMNNNOOOOOOPPPSSSVVVZZZ^^^aaaccciiiooovvv{{{wwwooogggeeeccc^^^^^^aaaaaa```^^^^^^___```___]]]^^^]]][[[XXXUUUSSSQQQPPPOOOMMMJJJIIIIIIJJJJJJJJJMMMMMMMMMMMMMMMNNNOOOOOOOOOPPPRRRSSSSSSSSSSSSRRRSSSRRRQQQPPPPPPPPPQQQQQQRRRRRRSSSSSSSSSSSSSSSTTTQQQQQQQQQQQQQQQQQQQQQQQQTTTSSSQQQOOOOOOOOOPPPQQQOOOPPPPPPPPPPPPQQQQQQQQQSSSTTTTTTSSSQQQPPPQQQRRRSSSSSSTTTTTTSSSRRRPPPOOOrrraaaRRRNNNKKKEEEAAACCCDDDBBB@@@@@@AAAAAAAAA@@@??????>>>>>>>>>==================<<<<<<<<<<<<;;;========================;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::999999888888999999:::;;;;;;;;;999999999999;;;;;;999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;;;;;;;;;;======;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<<<<<<<============<<<===============<<<;;;@@@@@@AAACCCEEELLL]]]lll}}}|||~~~yyy|||wwwsssnnnkkkiiihhhfffeeecccdddeeeffffffeeeeeeddddddeeefffeeeddd```]]][[[WWWTTTPPPLLLJJJIIIIIIIIILLLMMMMMMMMMLLLLLLOOOQQQUUUWWW[[[___aaabbbbbbbbb[[[YYYVVVUUUTTTSSSQQQOOOPPPQQQTTTXXX]]]bbbgggjjjyyy|||vvvnnnjjjddd___\\\YYYVVVTTTRRRPPPMMMLLLLLLKKKJJJHHHIIIIIIIIIIIIJJJKKKLLLMMMNNNNNNPPPRRRUUUXXX[[[]]]```eeejjjnnnqqquuu{{{yyyrrrkkkdddaaaaaadddbbb_________```___^^^``````___]]]ZZZWWWTTTSSSQQQNNNKKKJJJJJJJJJIIIHHHLLLKKKKKKKKKKKKLLLMMMMMMNNNOOOPPPQQQRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRQQQQQQPPPPPPSSSRRRQQQPPPPPPPPPRRRRRRRRRQQQOOONNNNNNNNNOOOPPPQQQRRRRRRPPPOOOOOOQQQSSSTTTUUUUUUVVVUUUTTTRRRQQQrrr^^^UUUPPPJJJDDDBBBDDDBBB@@@@@@AAAAAA@@@???????????????>>>>>>>>>>>>=========<<<<<<<<<<<<<<<========================<<<<<<<<<===============<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::999999888:::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;:::::::::999999999999999999999999;;;;;;::::::;;;;;;<<<===;;;::::::999999::::::;;;999999999999999999999999::::::::::::::::::::::::999999:::;;;;;;;;;;;;:::888888888888999::::::;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============<<<<<<===>>>>>>>>>===<<>>>>>>>>>>>================================================<<<<<<<<<=========>>>>>>;;;;;;:::::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999::::::::::::::::::::::::::::::::::::::::::::::::999::::::::::::::::::999999999999999999999999999;;;;;;::::::;;;;;;<<<===::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;::::::999888777888888999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============<<<<<<===>>>????????????AAACCCJJJSSS]]]jjj~~~{{{||||||wwwrrrkkkhhhcccaaaaaabbbccccccaaabbbcccdddcccbbb```^^^]]]^^^^^^^^^\\\XXXUUURRRNNNMMMJJJHHHHHHIIIKKKLLLHHHJJJLLLNNNQQQVVV\\\```dddgggjjjlllkkkgggbbb^^^WWWVVVVVVUUUVVVYYY]]]___bbbeeejjjooowwwzzzuuummmeee___ZZZVVVTTTPPPPPPPPPOOOMMMLLLMMMMMMNNNLLLKKKKKKMMMNNNNNNMMMKKKKKKLLLLLLMMMMMMMMMMMMNNNNNNNNNPPPQQQSSSUUUVVVXXXZZZ\\\^^^```bbbdddfffkkkrrryyy{{{}}}zzztttjjjfffbbb______```aaaaaacccdddeeedddbbb^^^ZZZWWWWWWTTTQQQOOONNNMMMJJJHHHJJJJJJIIIIIIHHHIIIIIIJJJLLLLLLMMMMMMOOOPPPQQQQQQPPPRRRTTTWWWXXXWWWVVVUUUVVVVVVUUUUUUTTTTTTSSSSSSUUUUUUTTTSSSRRRRRRQQQQQQQQQQQQQQQQQQRRRSSSSSSTTTUUUSSSPPPMMMLLLLLLMMMMMMOOOOOONNNMMMLLLMMMOOORRRQQQRRRSSSTTTTTTTTTSSSRRRkkk^^^UUUMMMGGGEEECCCAAA@@@AAAAAA???>>>??????>>>>>>>>>=========<<<============>>>>>>>>>========================999999::::::;;;<<<<<<<<<;;;;;;:::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999::::::::::::999999::::::::::::::::::::::::999999888888999999:::;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::999888888<<<<<<<<<<<<<<<;;;999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<:::;;;;;;<<<<<<;;;;;;:::::::::888888888888::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<========================>>>???AAABBB@@@FFFSSSdddtttyyyuuuuuu}}}}}}{{{yyyuuuooojjjfffdddaaa```aaabbbcccbbbaaaaaabbbbbbaaa___]]]\\\ZZZZZZ[[[ZZZXXXTTTPPPNNNJJJHHHGGGFFFFFFHHHKKKMMMJJJLLLNNNQQQUUU[[[bbbggglllmmmoooooolllgggbbb___XXXYYYYYYYYYZZZ^^^dddiiirrrxxxwwwqqqoooccc___ZZZWWWUUUTTTRRRQQQJJJKKKLLLLLLKKKJJJKKKMMMMMMLLLKKKKKKMMMOOOOOONNNOOOOOOOOOOOOOOONNNMMMMMMNNNNNNNNNOOOQQQRRRTTTUUUTTTUUUVVVXXXYYY[[[\\\]]]___dddjjjmmmqqqwwwvvvqqqjjjeeeccccccccccccfffgggggggggeeeaaa]]][[[ZZZXXXUUUTTTSSSQQQNNNLLLKKKKKKJJJIIIIIIIIIIIIJJJKKKKKKKKKLLLMMMOOOPPPQQQPPPQQQSSSUUUVVVVVVUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSUUUUUUTTTTTTSSSSSSRRRRRRQQQQQQQQQRRRSSSSSSSSSSSSTTTSSSQQQOOOMMMMMMMMMMMMOOOOOOOOOMMMLLLLLLNNNPPPOOOPPPRRRSSSSSSSSSRRRRRRvvveeeZZZQQQKKKEEECCCAAA@@@@@@@@@???>>>>>>>>>>>>=========<<<<<<<<<=========>>>>>>>>>>>>========================999999::::::;;;<<<<<<===:::::::::::::::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;888999999::::::;;;;;;<<<::::::::::::::::::::::::999999999999999999999999999999::::::::::::999999::::::::::::::::::::::::999999888888999999:::;;;999::::::;;;;;;::::::999::::::::::::::::::::::::999999999999999999999999888888999::::::::::::999:::;;;<<<<<<<<<;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<::::::;;;<<<<<<;;;::::::<<<;;;999888888999;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>><<<<<<===@@@BBBDDDFFFNNNbbb{{{zzzsssrrrvvv|||wwwtttrrrnnnhhhbbbbbb```______aaabbbbbbaaa``````___^^^]]]\\\[[[ZZZVVVVVVWWWVVVSSSPPPLLLIIIIIIHHHGGGFFFHHHKKKNNNPPPPPPRRRTTTVVVZZZ```ggglllnnnnnnmmmllliiieeeaaa___ZZZ[[[^^^aaaeeemmmvvv}}}vvvrrrnnnfff``````XXXUUURRRPPPPPPPPPOOONNNJJJLLLOOONNNMMMLLLNNNOOOMMMLLLKKKKKKNNNOOOOOOOOOQQQQQQRRRQQQPPPOOOMMMLLLMMMMMMNNNOOOPPPRRRSSSTTTRRRRRRRRRTTTVVVWWWWWWWWWYYY\\\___ccchhhnnnvvv{{{|||tttooolllkkkjjjjjjjjjjjjiiigggeeebbb```]]][[[YYYXXXWWWUUURRROOOMMMLLLKKKJJJJJJJJJJJJJJJJJJIIIJJJJJJLLLNNNPPPQQQPPPQQQRRRSSSTTTTTTSSSSSSRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTQQQRRRRRRSSSSSSSSSSSSRRRTTTSSSRRRQQQPPPNNNNNNMMMNNNPPPPPPOOOMMMLLLMMMNNNOOOPPPQQQSSSTTTTTTSSSSSS}}}iii\\\TTTNNNFFFDDDAAA@@@@@@@@@???>>>============<<<<<<<<<<<<<<<=========>>>>>>??????========================;;;;;;<<<<<<===>>>??????:::::::::::::::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;777888999:::;;;;;;<<<===::::::::::::::::::::::::999999999999999999999999999999999::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<===999::::::;;;;;;::::::999999999999999999999999999999999999999999999999999666666888999:::;;;;;;;;;444555777:::;;;<<<<<<<<<:::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<::::::;;;<<<<<<;;;::::::===<<<:::999999:::<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>???>>><<<;;;<<<@@@CCCFFFMMMWWWooo~~~tttsssssszzz}}}xxxrrrooonnnjjjccc]]]___^^^^^^___aaabbbbbbaaa___^^^]]][[[ZZZYYYYYYYYYSSSSSSTTTSSSPPPMMMIIIFFFKKKJJJIIIIIIKKKNNNRRRTTTVVVWWWXXXZZZ]]]ccciiinnnkkkkkkiiigggdddaaa___^^^^^^bbbgggmmmuuu~~~sssiiiaaaaaa```ZZZUUUUUUTTTRRROOONNNNNNMMMKKKJJJIIILLLOOOOOOMMMLLLMMMOOONNNMMMKKKLLLNNNPPPPPPOOOSSSSSSSSSRRRQQQOOOLLLKKKLLLLLLMMMNNNOOOQQQSSSTTTSSSRRRRRRSSSUUUWWWWWWVVVXXXYYYZZZ\\\aaaggglllpppzzzzzzvvvsssrrrmmmmmmlllkkkiiigggeeeccc___]]][[[ZZZYYYWWWTTTRRRNNNMMMLLLKKKKKKKKKKKKKKKIIIIIIIIIIIIKKKMMMOOOQQQPPPQQQQQQRRRRRRRRRRRRRRRQQQQQQRRRRRRSSSSSSTTTTTTTTTTTTTTTTTTTTTUUUUUUUUURRRRRRSSSSSSSSSSSSRRRRRRSSSSSSSSSRRRQQQPPPNNNMMMOOOPPPQQQPPPNNNLLLLLLLLLOOOPPPRRRSSSTTTTTTTTTTTTvvvddd]]]YYYVVVIIIFFFBBB@@@@@@AAAAAAAAA???>>>>>>>>>>>>>>>??????@@@??????>>>===<<<<<<;;;???>>>===<<<;;;;;;<<<===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::::::::<<<<<<<<<;;;;;;:::::::::;;;::::::999999::::::;;;<<<<<<<<<;;;;;;:::::::::::::::999999888999999999::::::::::::::::::::::::<<<;;;;;;::::::999999888999999999::::::;;;;;;;;;;;;;;;;;;::::::999999999;;;:::888888888888:::;;;===<<<:::888888:::<<<>>>999999::::::::::::;;;;;;999::::::;;;;;;::::::999::::::::::::::::::::::::::::::::::::::::::::::::999999::::::::::::;;;;;;<<<<<<<<<;;;::::::999999:::;;;;;;;;;<<<=========:::::::::;;;;;;;;;<<<<<<============<<<<<<<<<<<<<<<===>>>??????>>>===<<<@@@===;;;===>>>???BBBHHHNNNjjj}}}xxxxxxxxx}}}tttppplllhhhfffdddaaa___[[[[[[[[[[[[[[[[[[[[[\\\YYYYYYYYYYYYXXXWWWVVVUUURRRRRRPPPMMMIIIHHHHHHIIIGGGJJJLLLMMMMMMQQQVVV[[[cccfffiiiiiihhhiiilllpppkkkeeebbbdddccc```aaafffhhhrrr|||zzzooohhh^^^]]][[[XXXVVVTTTSSSSSSQQQPPPOOONNNMMMMMMMMMMMMNNNMMMLLLLLLLLLMMMOOOOOOQQQQQQPPPNNNMMMNNNQQQSSSVVVVVVUUUUUUTTTSSSSSSRRRQQQQQQQQQQQQQQQRRRSSSSSSTTTTTTTTTUUUUUUVVVVVVWWWZZZ[[[]]]]]]]]]]]]```bbblllrrrzzz|||{{{xxxrrrnnnllljjjgggfffbbbbbbaaa```^^^\\\ZZZYYYSSSRRRPPPPPPPPPNNNLLLJJJKKKKKKJJJJJJJJJKKKLLLLLLOOONNNMMMOOOQQQSSSSSSRRRTTTRRRPPPPPPQQQSSSSSSRRRRRRQQQQQQPPPQQQRRRTTTUUUUUUVVVVVVTTTSSSTTTVVVXXXXXXUUURRRSSSTTTTTTRRROOOQQQPPPOOOOOONNNNNNOOOOOOMMMMMMMMMNNNOOOPPPRRRSSSoooaaa\\\ZZZVVVQQQMMMHHHDDDCCCBBBAAAAAA??????>>>>>>>>>>>>???????????????>>>===<<<<<<<<<>>>===<<<;;;;;;<<<<<<===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::<<<<<<;;;;;;;;;:::::::::;;;::::::999999::::::;;;<<<<<<;;;;;;;;;:::::::::::::::999999999999999:::::::::::::::::::::::::::;;;;;;::::::::::::999999999999999::::::;;;;;;;;;;;;;;;;;;::::::999999999::::::999999999999::::::===<<<<<<;;;;;;<<<======999999::::::::::::;;;;;;999::::::;;;;;;::::::999::::::::::::::::::::::::::::::::::::::::::::::::999999::::::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<==================<<<<<<<<<<<<<<<===>>>??????>>>===<<<@@@===<<>>>>>>>>????????????>>>>>>======<<<<<<<<<<<<;;;;;;;;;<<<======<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;:::::::::<<<;;;;;;;;;;;;:::::::::;;;::::::999999::::::;;;<<<;;;;;;;;;;;;:::::::::::::::999999999999::::::::::::::::::::::::::::::999999::::::::::::;;;;;;999999::::::::::::;;;;;;;;;;;;::::::::::::999999::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::;;;;;;999::::::;;;;;;::::::999::::::::::::::::::::::::::::::::::::::::::::::::999999::::::::::::;;;;;;;;;<<<<<<<<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>============<<<<<<<<<<<<======>>>>>>>>>>>>======@@@======@@@BBBEEELLLTTTjjj|||}}}vvvqqqllliiieeebbbaaa___^^^\\\[[[[[[ZZZZZZYYYXXXXXXXXXVVVVVVVVVVVVUUUTTTSSSRRRNNNNNNMMMLLLJJJJJJKKKMMMNNNOOOOOOPPPRRRYYYccckkkrrruuuxxxwwwrrrmmmkkkkkkeeeaaaaaaeeejjjooowww~~~{{{sssmmmhhhccc]]]XXXXXXWWWUUUSSSQQQOOOOOONNNKKKLLLMMMOOOPPPPPPOOOOOOLLLLLLKKKKKKLLLNNNOOOQQQRRRSSSRRRQQQPPPQQQTTTWWWYYYXXXWWWVVVUUUTTTSSSSSSSSSSSSSSSSSSTTTTTTTTTUUUVVVVVVVVVVVVVVVUUUUUUUUUSSSTTTUUUUUUUUUVVVXXXZZZ\\\```fffkkkpppyyy|||sssmmmhhhdddbbbccccccccccccbbbaaa______YYYWWWUUUUUUUUUTTTRRRPPPNNNNNNMMMMMMLLLMMMMMMMMMMMMLLLLLLNNNPPPRRRQQQPPPRRRPPPNNNMMMOOOPPPPPPPPPLLLKKKJJJJJJJJJKKKLLLMMMSSSTTTTTTSSSRRRSSSUUUXXXWWWVVVUUUUUUUUUUUUTTTSSSRRRRRRQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP~~~|||ttthhhaaa```^^^[[[ZZZUUUOOOIIIEEECCC@@@???@@@@@@??????>>>>>>?????????>>>>>>>>>=========<<<::::::;;;;;;;;;<<<======<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999:::;;;;;;;;;;;;::::::::::::999999888888999::::::;;;<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::999:::<<<<<<<<<<<<:::999:::999888777777777888999999999999:::::::::;;;;;;999::::::;;;;;;::::::999999999::::::::::::;;;;;;::::::::::::::::::::::::999999999:::::::::;;;;;;;;;;;;<<<<<<===>>>>>>???>>>>>>======<<<<<<;;;;;;;;;<<<<<<<<<========================<<<<<<<<<<<<=========>>>>>>>>>>>>>>>???===>>>AAACCCGGGPPPYYYsss{{{xxxpppkkkhhheeeaaa^^^]]]\\\ZZZYYYVVVVVVUUUUUUTTTSSSRRRRRRSSSSSSSSSSSSSSSRRRQQQPPPLLLLLLLLLJJJIIIIIIKKKMMMPPPSSSVVVXXX[[[aaakkkrrrwwwzzz}}}zzztttmmmiiiiiieeeeeehhhoooxxx~~~uuuooohhhcccaaa^^^[[[WWWVVVUUUSSSQQQPPPOOONNNNNNKKKLLLNNNPPPQQQPPPOOONNNLLLLLLLLLLLLMMMNNNPPPQQQSSSTTTTTTSSSRRRTTTWWWZZZ[[[ZZZYYYXXXVVVUUUTTTSSSTTTTTTUUUUUUUUUVVVUUUUUUVVVVVVVVVUUUTTTTTTTTTSSSTTTUUUVVVVVVVVVVVVXXXZZZ\\\^^^aaadddhhhooowww|||zzztttoookkkiiiffffffffffffeeedddcccccc\\\ZZZXXXWWWWWWWWWUUUTTTRRRQQQPPPOOOOOOOOOOOOOOOMMMMMMLLLNNNPPPRRRQQQQQQQQQOOOMMMMMMNNNOOOOOOOOONNNMMMLLLKKKKKKLLLMMMMMMQQQQQQRRRQQQPPPQQQTTTVVVWWWVVVVVVVVVVVVVVVVVVUUUSSSSSSRRRQQQQQQQQQQQQRRRRRRRRRRRRQQQPPPPPPOOONNN||||||}}}qqqiiigggddd```aaa\\\UUUOOOKKKIIIFFFDDDAAAAAA@@@???????????????>>>>>>>>>>>>============:::;;;;;;<<<<<<=========<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999:::;;;;;;<<<;;;;;;;;;::::::999999999888888999999:::;;;<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::999:::<<<<<<<<<<<<:::999<<<:::777555444666888:::999999999:::::::::;;;;;;999::::::;;;;;;::::::999999999999::::::;;;;;;;;;::::::::::::::::::::::::999999999:::::::::;;;;;;:::;;;;;;<<<===>>>??????>>>>>>>>>======<<<<<<;;;::::::;;;;;;;;;<<<<<<<<<============<<<<<<<<<<<<===============>>>?????????===???BBBDDDIIIUUU```vvvzzz|||~~~yyyssslllgggdddaaa]]]ZZZYYYXXXVVVUUUSSSSSSRRRQQQPPPOOOOOONNNOOOPPPPPPPPPPPPOOOOOONNNKKKKKKKKKIIIHHHHHHJJJLLLRRRWWW^^^cccfffjjjppptttxxxzzz|||xxxrrrllliiiiiiiiimmmsss|||yyytttnnniiibbb___^^^]]][[[XXXUUUTTTSSSRRRPPPPPPOOOOOOMMMNNNPPPRRRRRRPPPOOOMMMNNNMMMMMMMMMNNNOOOQQQRRRTTTTTTUUUTTTTTTVVVYYY\\\]]]]]][[[YYYWWWVVVTTTTTTTTTTTTUUUVVVWWWVVVVVVUUUUUUUUUTTTTTTSSSSSSRRRRRRUUUVVVWWWWWWVVVVVVXXXZZZXXXYYYZZZ\\\___ccchhhlllxxx}}}vvvqqqnnniiiiiihhhhhhfffeeecccccc^^^\\\YYYYYYYYYYYYXXXWWWVVVUUUTTTSSSRRRRRRRRRRRROOONNNNNNOOORRRSSSSSSRRRQQQOOOMMMMMMNNNPPPPPPOOOPPPOOONNNMMMLLLLLLMMMNNNNNNNNNOOONNNNNNOOOQQQTTTUUUVVVVVVVVVVVVVVVWWWWWWUUUTTTSSSSSSRRRRRRSSSSSSSSSSSSSSSSSSQQQPPPNNNMMM|||{{{~~~{{{xxxsssnnniiiddd\\\UUUOOOKKKGGGDDDBBBAAA@@@???????????????>>>>>>>>>>>>============;;;<<<======>>>=========<<<<<<;;;;;;;;;;;;<<<<<<:::::::::;;;;;;;;;;;;<<<:::::::::;;;;;;;;;;;;<<<;;;::::::999999::::::;;;:::::::::;;;;;;;;;;;;<<<:::999999::::::;;;<<<===<<<;;;;;;::::::999999888888888999::::::;;;<<<<<<;;;;;;::::::::::::999999999999::::::::::::;;;;;;::::::;;;;;;;;;;;;::::::>>>===:::888777888:::;;;999999::::::::::::;;;;;;999::::::;;;;;;::::::999888999999::::::;;;;;;<<<::::::::::::::::::::::::999999::::::::::::;;;;;;::::::;;;<<<======>>>>>>>>>>>>==================:::::::::;;;;;;;;;;;;<<<============<<<<<<<<<<<<======<<<<<<===>>>???@@@>>>>>>AAAEEEIIIPPP___mmm|||zzzvvvrrrmmmhhheeebbb___ZZZXXXVVVUUUSSSQQQQQQQQQPPPPPPOOOOOONNNNNNLLLMMMMMMNNNMMMMMMLLLLLLJJJJJJKKKJJJIIIJJJMMMOOOVVV]]]gggnnnppprrrtttvvvvvvxxxxxxtttpppmmmmmmoooqqqyyy{{{tttnnnjjjfffaaa^^^^^^]]]ZZZWWWUUUUUUTTTRRRRRRQQQQQQQQQPPPQQQRRRRRRRRRQQQPPPOOOQQQPPPOOOOOOOOOPPPQQQRRRTTTTTTUUUUUUUUUWWW[[[^^^______]]][[[YYYVVVUUUTTTSSSTTTVVVWWWWWWWWWVVVUUUTTTTTTTTTTTTTTTSSSSSSSSSUUUVVVVVVVVVUUUUUUWWWYYYXXXXXXXXXYYY[[[^^^aaacccjjjsss~~~wwwrrrnnnmmmllljjjhhheeecccaaaaaa^^^\\\[[[[[[\\\\\\[[[[[[ZZZXXXWWWVVVUUUUUUUUUQQQPPPPPPRRRTTTUUUUUUTTTSSSQQQOOONNNPPPQQQQQQQQQQQQPPPNNNLLLLLLLLLLLLLLLLLLMMMNNNMMMMMMNNNQQQSSSTTTUUUVVVVVVVVVVVVWWWXXXVVVUUUUUUTTTTTTTTTTTTTTTSSSTTTTTTTTTSSSQQQOOONNN{{{tttjjj___VVVOOOHHHEEECCCBBBAAA@@@????????????============>>>>>>>>>>>>===>>>?????????>>>===<<<<<<<<<;;;;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<;;;::::::999999::::::;;;:::::::::;;;;;;;;;<<<<<<999999999::::::<<<======<<<<<<;;;::::::999888888999999999::::::;;;;;;;;;;;;;;;;;;::::::999999999999999999::::::;;;;;;;;;::::::999999999999::::::<<<<<<<<<<<<;;;:::999888999999::::::::::::;;;;;;999::::::;;;;;;::::::999888888999::::::;;;<<<<<<::::::::::::::::::::::::999999::::::::::::;;;;;;::::::;;;;;;<<<<<<<<<==================>>>>>>>>>;;;;;;;;;;;;<<<<<<<<<<<<============<<<<<<<<<<<<===<<<<<<<<<===>>>@@@AAA>>>@@@DDDJJJPPP[[[mmm}}}zzzwwwrrrnnnkkkhhheeecccaaa^^^YYYVVVTTTRRRPPPNNNMMMMMMMMMMMMMMMMMMMMMMMMJJJJJJKKKKKKLLLKKKKKKJJJHHHIIIKKKLLLMMMOOOSSSVVV[[[cccmmmtttvvvvvvwwwxxxuuuuuutttqqqooopppuuuyyy~~~{{{wwwqqqmmmjjjfffbbb```___]]]YYYUUUUUUTTTSSSSSSRRRRRRRRRRRRQQQQQQRRRRRRSSSSSSTTTTTTTTTSSSQQQPPPPPPQQQRRRRRRSSSTTTUUUUUUUUUWWW[[[^^^aaa```^^^\\\YYYWWWUUUTTTSSSTTTVVVWWWWWWWWWUUUTTTUUUUUUUUUUUUUUUVVVVVVVVVUUUVVVWWWVVVUUUUUUWWWYYYZZZYYYYYYYYY\\\^^^``````dddiiipppvvv{{{~~~wwwvvvtttqqqmmmiiifffddddddbbb___^^^^^^____________^^^\\\ZZZYYYXXXWWWWWWTTTSSSSSSTTTWWWXXXXXXWWWUUUSSSQQQPPPRRRSSSSSSSSSRRRQQQOOOMMMLLLLLLLLLMMMLLLMMMNNNNNNMMMOOORRRTTTRRRTTTVVVVVVUUUUUUWWWYYYWWWVVVVVVUUUUUUUUUUUUUUUSSSSSSTTTTTTTTTRRROOONNN|||nnnbbbXXXPPPKKKCCCBBBAAA@@@????????????============>>>>>>>>>>>>>>>???@@@@@@@@@>>>===<<<<<<<<<<<<;;;;;;<<<<<<<<<:::::::::;;;;;;<<<<<<<<<:::::::::;;;;;;<<<<<<<<<;;;::::::999999::::::;;;:::::::::;;;;;;<<<<<<<<<999999999:::;;;<<<===>>><<<<<<;;;::::::999888888999999::::::::::::;;;;;;;;;;;;;;;::::::999999999999999999::::::;;;;;;;;;;;;:::888888888888:::;;;777999<<<>>>===:::666333999999:::::::::;;;;;;;;;999::::::;;;;;;::::::999888888999::::::;;;<<<<<<::::::::::::::::::::::::999999:::::::::;;;;;;;;;:::::::::;;;;;;;;;;;;<<<<<<<<<======>>>>>>??????<<<<<<<<<<<<=========>>>>>>=========<<<<<<<<<<<<===<<<<<<<<<===>>>@@@AAA???AAAGGGOOOWWWcccwww~~~|||uuuqqqlllhhhfffeeecccbbbaaa]]]YYYUUUSSSQQQNNNLLLIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIJJJJJJKKKJJJJJJJJJGGGIIIKKKNNNPPPTTTYYY\\\```gggpppvvvxxxxxxxxxzzzuuuuuussspppooosss{{{zzztttsssttttttqqqmmmkkkhhhdddbbbaaa^^^YYYUUUTTTTTTSSSRRRRRRRRRRRRRRRQQQQQQQQQRRRSSSUUUWWWXXXVVVUUUSSSRRRQQQQQQRRRRRRSSSTTTTTTTTTUUUXXX\\\___bbbaaa___]]]ZZZWWWVVVUUURRRSSSUUUWWWWWWVVVUUUTTTVVVVVVVVVWWWWWWXXXXXXXXXWWWXXXYYYXXXWWWWWWYYYZZZYYYWWWVVVWWWYYY\\\]]]]]]dddfffjjjmmmrrryyy~~~|||xxxsssoookkkiiigggdddaaa```aaabbbbbbbbbaaa```^^^\\\[[[ZZZYYYYYYVVVUUUTTTVVVXXXZZZZZZYYYVVVTTTRRRRRRSSSTTTTTTTTTUUUTTTRRRPPPNNNNNNNNNNNNMMMNNNOOOOOOOOOPPPSSSUUUQQQSSSVVVVVVTTTTTTWWWYYYXXXWWWVVVVVVUUUUUUVVVVVVRRRSSSTTTUUUTTTRRRPPPOOOrrrdddWWWNNNFFFEEECCCBBBBBBAAA???===@@@@@@@@@????????????>>>999999999:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>:::777777:::======<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::;;;;;;<<<<<<===>>>>>>??????===;;;999888999:::;;;;;;;;;;;;::::::999999999::::::::::::::::::::::::;;;;;;::::::::::::999999888888999999999:::::::::<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999999999::::::::::::;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>============<<<<<<<<<===<<<<<<;;;::::::999999======<<<<<<<<<<<<======<<<<<<<<<<<<=========>>>???@@@??????@@@CCCDDDBBBGGGKKKRRRZZZdddsss~~~xxx{{{}}}}}}{{{uuurrrkkkgggccc```^^^]]][[[YYYZZZZZZYYYWWWTTTPPPLLLIIIGGGHHHJJJKKKKKKJJJHHHHHHIIIIIIIIIIIIIIIJJJKKKLLLJJJKKKNNNQQQVVVZZZ^^^```iiikkkqqqxxxzzzyyyzzz~~~{{{yyyuuuqqqqqqxxxzzztttssspppnnnmmmmmmnnnooojjjhhhfffdddbbb^^^YYYVVVXXXWWWWWWWWWXXXVVVSSSQQQSSSOOOMMMOOOUUUYYYYYYWWWWWWXXXXXXWWWWWWVVVTTTTTTMMMOOOQQQTTTWWWZZZ\\\]]]^^^]]]\\\ZZZXXXWWWVVVVVVVVVWWWXXXXXXXXXWWWVVVUUUZZZYYYXXXWWWVVVUUUUUUUUUWWWWWWWWWXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYZZZ[[[[[[^^^aaadddgggkkkpppuuuyyyzzzuuupppmmmjjjhhheeedddfffggghhhgggiiieeebbbaaaaaaaaa^^^\\\ZZZXXXVVVXXX[[[\\\ZZZXXXWWWXXXWWWVVVSSSQQQQQQQQQVVVUUUSSSRRRSSSRRRPPPOOOUUUSSSRRRPPPOOOPPPPPPQQQSSSSSSRRRRRRRRRSSSSSSTTTWWWWWWWWWXXXXXXXXXXXXXXXVVVUUUSSSRRRRRRRRRSSSTTTlll^^^WWWLLLIIIFFFCCCBBBAAA@@@>>>@@@@@@@@@????????????>>>============>>>>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<===;;;888888:::======<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::::::::;;;<<<<<<===>>>>>>@@@???===;;;999999:::;;;;;;;;;;;;::::::999999999::::::::::::::::::::::::;;;;;;::::::::::::999999999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<<<<<<<======<<<<<<<<<=========>>>>>><<<======>>>???BBBDDDDDDKKKSSS```kkkvvvyyyxxx||||||wwwqqqmmmfffccc___\\\[[[YYYWWWVVVRRRRRRSSSRRRQQQNNNLLLJJJGGGGGGHHHIIIIIIIIIIIIIIIJJJJJJIIIIIIJJJKKKLLLMMMOOOQQQTTTXXX]]]bbbfffiiinnnnnnsssxxxzzzyyy{{{~~~}}}{{{yyyzzzzzzvvvtttrrrpppmmmlllllllllmmmjjjhhhfffeeeccc```\\\YYYZZZYYYXXXYYYYYYXXXUUUSSSTTTQQQOOOQQQVVVZZZZZZXXXXXXXXXXXXXXXWWWWWWVVVVVVPPPQQQSSSVVVYYY[[[]]]______^^^\\\ZZZYYYWWWWWWVVVVVVVVVWWWWWWXXXWWWWWWWWWYYYXXXXXXWWWVVVVVVVVVVVVWWWWWWWWWXXXXXXXXXXXXYYYXXXXXXYYYYYY[[[\\\]]]^^^___aaaccceeegggjjjnnnrrruuuvvvzzz~~~yyywwwtttpppmmmlllllllllkkkkkkgggdddcccccccccaaa^^^^^^\\\[[[[[[]]]]]][[[YYYVVVWWWWWWVVVUUUUUUUUUUUUYYYWWWVVVUUUVVVVVVTTTRRRUUUTTTTTTTTTTTTUUUUUUVVVTTTTTTTTTSSSSSSTTTTTTUUUWWWWWWWWWXXXXXXYYYYYYYYYVVVVVVUUUTTTTTTTTTTTTTTTwwwhhhbbbUUUPPPJJJEEEBBBAAA@@@???@@@@@@@@@????????????>>>????????????@@@@@@@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<===;;;999999;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::999::::::;;;;;;<<<<<<===AAA???===<<<::::::;;;;;;;;;;;;::::::::::::999999::::::::::::::::::::::::;;;;;;::::::::::::999999::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::999999::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<========================<<<;;;;;;;;;;;;:::::::::::::::;;;<<<======>>>>>>======<<<<<<<<<<<<======<<<<<<=========>>>>>>>>><<<===>>>???@@@BBBFFFIIISSSaaatttyyyvvvzzzzzzuuupppkkkggg```]]]YYYVVVUUUTTTRRRQQQNNNOOOPPPRRRRRRRRRQQQPPPHHHGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJJJJLLLNNNPPPRRRXXXZZZ^^^ccchhhmmmqqqsssuuutttuuuyyyyyyxxx{{{|||wwwuuuuuutttrrrooommmkkkjjjiiiiiijjjhhhfffeeedddbbb___\\\\\\[[[ZZZZZZZZZZZZWWWUUUUUUSSSQQQSSSWWWZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXYYYSSSTTTVVVXXX[[[]]]___``````___]]][[[ZZZXXXXXXWWWVVVVVVVVVVVVWWWWWWXXXYYYWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXYYYXXXXXXYYYZZZ\\\^^^```aaa```aaabbbcccbbbcccfffhhhhhhkkkpppssstttyyy~~~zzzwwwvvvtttsssqqqnnnkkkiiiiiiiiihhhffffffdddbbbbbbbbbaaa___^^^[[[[[[[[[[[[[[[[[[[[[[[[YYYWWWVVVVVVVVVVVVUUUSSSSSSTTTUUUUUUUUUUUUUUUTTTVVVVVVUUUUUUUUUUUUVVVVVVVVVVVVWWWXXXYYYYYYZZZZZZXXXXXXXXXXXXWWWVVVUUUTTTqqqiii\\\VVVMMMGGGCCCAAA@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::999999999::::::;;;;;;;;;======<<<;;;;;;;;;;;;<<<::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;:::::::::999999999::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<=========>>>============<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>======<<<<<<<<<<<<======<<<============>>>>>>>>>??????AAACCCBBBDDDKKKRRR___sssyyyyyy|||~~~xxxrrrmmmiiidddaaaZZZWWWTTTQQQPPPPPPNNNMMMKKKLLLNNNPPPRRRRRRSSSSSSKKKJJJGGGEEEEEEFFFHHHIIIHHHIIIJJJMMMPPPTTTXXXZZZbbbdddhhhlllqqquuuxxxyyy{{{xxxwwwyyyyyyyyy}}}yyyttttttwwwyyytttrrrpppmmmjjjiiihhhgggiiigggeeeddddddbbb```^^^^^^\\\[[[ZZZ[[[ZZZXXXVVVVVVTTTRRRSSSVVVYYYZZZYYYYYYYYYXXXXXXXXXYYY[[[\\\WWWWWWYYY[[[]]]___```aaaaaa```^^^\\\[[[YYYYYYXXXVVVVVVUUUUUUVVVXXXYYY[[[UUUVVVVVVWWWWWWXXXXXXXXXWWWWWWWWWXXXXXXXXXXXXYYYXXXXXXYYYZZZ[[[]]]^^^___```aaabbbaaa``````aaaccceeeeeehhhlllmmmoooxxx~~~{{{yyyvvvtttssssssssssssooonnnmmmmmmlllkkkjjjiiigggfffddddddccccccaaa```\\\ZZZXXXXXXYYYXXXWWWUUUVVVWWWXXXXXXWWWUUUSSSRRRXXXWWWVVVVVVVVVVVVVVVVVVVVVVVVWWWXXXYYYZZZ[[[[[[ZZZZZZ[[[[[[ZZZXXXVVVUUUxxxkkk```ZZZQQQJJJEEECCCAAA@@@@@@@@@@@@?????????>>>>>>================================================<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::999999999:::::::::::::::999999999999:::;;;<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;:::::::::999999999999999999999::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::999999999:::::::::;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<::::::;;;;;;;;;<<<<<<<<<>>>============<<<<<<<<<==============================<<<<<<<<<<<<==================>>>>>>>>>???AAA@@@BBBDDDCCCEEEPPP]]]tttwwwxxx|||xxxqqqkkkfffbbb^^^[[[VVVSSSPPPNNNMMMMMMLLLJJJGGGGGGIIIJJJLLLMMMMMMNNNOOOLLLIIIFFFDDDEEEFFFHHHEEEHHHLLLRRRYYY___dddgggmmmnnnqqqtttwwwyyyzzz{{{{{{yyyzzzzzz||||||vvvtttvvvyyyzzzuuutttrrrooollljjjhhhhhhgggeeecccbbbbbbbbb```___^^^]]][[[ZZZZZZZZZYYYWWWVVVTTTSSSTTTUUUWWWXXXXXXYYYYYYYYYZZZ[[[\\\]]]^^^ZZZ[[[\\\]]]___```aaabbbaaa```___]]][[[ZZZYYYYYYVVVVVVUUUUUUVVVXXXYYY[[[TTTUUUVVVWWWXXXXXXXXXXXXWWWWWWWWWXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYZZZ[[[\\\___aaabbbbbbaaaaaabbbcccfffccccccgggkkklllooorrr|||}}}~~~~~~}}}||||||||||||zzzwwwsssqqqooommmiiifffeeeccc```______^^^\\\ZZZZZZ[[[\\\\\\\\\[[[YYYXXXYYYXXXXXXWWWVVVVVVWWWWWWWWWWWWXXXXXXYYYZZZZZZ[[[[[[\\\\\\\\\\\\ZZZXXXWWWyyyjjjaaa]]]VVVPPPKKKGGGDDDAAA@@@@@@@@@????????????>>>?????????>>>>>>>>>>>>>>>========================<<<===>>>===<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::777777888999:::;;;;;;<<<999999::::::::::::;;;;;;::::::::::::::::::::::::;;;;;;::::::::::::999999888888888999999999::::::<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::999999::::::::::::;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<999999::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;:::::::::===<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<===============>>>>>>>>>??????@@@???AAADDDDDDHHHYYYlllyyywww{{{vvvrrrkkkeee```\\\YYYVVVSSSPPPMMMKKKKKKKKKJJJIIIGGGHHHHHHIIIJJJKKKLLLMMMPPPMMMJJJGGGEEEFFFGGGHHHGGGKKKSSS\\\eeelllqqqtttuuuwwwyyy{{{||||||||||||}}}|||}}}~~~{{{yyyyyyyyyyyyxxxwwwvvvuuurrrpppmmmllljjjhhheeecccbbbbbbbbb```___```^^^[[[ZZZ[[[[[[ZZZXXXVVVUUUUUUTTTUUUVVVXXXXXXZZZ[[[\\\^^^```aaaaaaaaa______```aaabbbccccccdddaaa```^^^\\\[[[YYYYYYXXXVVVVVVVVVVVVWWWWWWXXXYYYTTTUUUWWWXXXYYYXXXWWWWWWWWWWWWWWWXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYZZZ[[[___aaacccdddcccbbbcccdddfffaaa```eeejjjjjjhhhhhhnnnuuu}}}|||wwwssspppmmmkkkiiifffccc```]]]]]]^^^^^^^^^^^^^^^]]][[[[[[ZZZYYYXXXXXXXXXXXXXXXXXXYYYYYYYYYZZZZZZZZZ\\\\\\\\\\\\\\\[[[[[[ZZZttthhhbbb___[[[WWWSSSMMMHHHCCC@@@@@@@@@????????????>>>@@@?????????>>>>>>>>>>>>========================;;;>>>???>>><<<:::;;;===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;:::::::::999::::::::::::::::::999999999999::::::;;;;;;;;;::::::::::::::::::::::::;;;;;;::::::::::::999999999999999:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<:::::::::;;;<<<=========<<<;;;;;;;;;;;;::::::::::::::::::;;;<<<<<<============<<<<<<<<<<<<============>>>>>>>>>?????????@@@???AAAGGGIIIPPPggg~~~zzz~~~xxxqqqllleee___ZZZWWWTTTRRROOOMMMJJJIIIIIIIIIHHHGGGHHHHHHIIIJJJKKKLLLNNNOOONNNLLLJJJIIIHHHHHHIIIJJJMMMSSS]]]hhhqqqxxx|||~~~|||}}}~~~|||||||||}}}|||zzzxxxzzzyyyxxxvvvtttqqqooonnnjjjgggdddcccbbbbbbaaa```bbb```]]]\\\\\\\\\\\\[[[WWWWWWWWWVVVVVVVVVXXXZZZ[[[^^^aaadddfffffffffeeeddddddeeeeeeffffffggggggaaa```^^^\\\ZZZYYYXXXXXXVVVVVVWWWWWWXXXWWWWWWWWWUUUVVVWWWYYYYYYXXXVVVVVVWWWWWWWWWXXXXXXXXXXXXYYYYYYYYYYYYYYYZZZ[[[\\\]]]```bbbdddeeedddccccccdddccc```bbbgggiiigggdddeeeeeejjjnnnrrryyy{{{wwwssskkkjjjhhhfffdddcccbbbbbb___^^^]]]\\\[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYY\\\\\\[[[[[[[[[\\\]]]]]]{{{nnnfffbbbaaa___\\\XXXRRRKKKEEE@@@@@@@@@????????????>>>???>>>>>>>>>======<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>;;;>>>@@@???<<<:::;;;===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;=========<<<;;;:::888888999999999::::::;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;:::::::::999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<===>>>>>>???>>>>>>=========<<<<<<<<<777888999:::<<<===>>>???======<<<<<<<<<<<<======>>>>>>>>>>>>????????????BBB@@@DDDKKKNNNXXXsss{{{~~~xxxtttnnniiiaaa[[[WWWTTTQQQOOOMMMKKKHHHGGGGGGGGGGGGFFFCCCCCCDDDEEEGGGIIIKKKLLLKKKJJJJJJIIIJJJKKKLLLMMMRRRYYYdddpppzzz~~~www{{{{{{{{{}}}}}}|||{{{{{{zzzxxxvvvtttrrrqqqkkkiiieeedddccccccbbbaaadddaaa^^^]]]^^^^^^]]]\\\YYYYYYYYYXXXWWWWWWYYY[[[]]]```dddhhhkkkjjjiiihhhhhhhhhhhhhhhiiiiiiiiiiii```___]]][[[ZZZXXXXXXWWWVVVWWWXXXXXXXXXWWWVVVUUUUUUVVVXXXYYYYYYXXXVVVUUUWWWWWWWWWXXXXXXXXXYYYYYYXXXXXXYYYZZZ[[[]]]___```aaaccceeefffdddcccbbbcccaaabbbfffjjjiiiddddddggg___cccfffggglllrrrssspppzzz~~~yyytttoookkkiiihhhbbbaaa```___^^^]]]]]]]]][[[[[[ZZZZZZYYYYYYXXXXXX\\\[[[ZZZZZZ[[[\\\^^^___xxxnnnhhhcccbbbaaaaaa```YYYOOOGGGGGGDDDAAA???>>>???>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;::::::999888;;;;;;:::::::::;;;<<<<<<999999::::::::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::<<<;;;::::::::::::;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;:::???>>>>>>===<<<<<<;;;;;;::::::;;;;;;<<<===============<<<<<<<<<;;;;;;;;;======>>>>>>>>>>>>======@@@???===<<<<<<<<<===>>>===>>>???>>><<<<<<>>>???@@@BBBEEEJJJVVVkkk~~~}}}wwwpppkkkfffccc^^^YYYUUURRRPPPPPPKKKKKKJJJIIIHHHFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCGGGIIIKKKMMMNNNOOOQQQTTTWWW^^^iiiuuu}}}~~~xxxvvvwwwzzz{{{}}}}}}|||~~~{{{yyyxxxwwwtttrrrsssnnniiigggggggggfffdddiiifffaaa]]][[[]]]```bbbaaa```]]]ZZZWWWXXX[[[]]]aaadddiiimmmooonnnlllkkkhhhjjjllllllllliiifffddd```^^^[[[YYYXXXYYY[[[\\\[[[ZZZXXXWWWXXXYYYXXXWWWUUUVVVXXXYYYYYYYYYXXXWWWVVVWWWYYYZZZZZZZZZYYYXXXZZZXXXXXXZZZ^^^aaa```^^^cccdddeeedddbbbbbbbbbccc```bbbeeeggghhhfffcccaaa```______```aaadddgggiiilllooovvvzzzuuurrrllleeebbbbbbcccbbbaaa______]]]ZZZYYYZZZYYYWWW\\\ZZZXXXVVVVVVVVVWWWXXX~~~ssskkkgggdddccccccccc^^^VVVOOOIIIFFFBBB@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;::::::999888:::::::::::::::;;;;;;<<<999999::::::::::::;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::::::::;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;:::888999999:::;;;<<<<<<===<<<<<<<<<<<<<<<<<<;;;;;;======<<<<<<<<<;;;;;;;;;<<<<<<============<<<<<<===============>>>??????<<<>>>??????>>>>>>@@@AAA???BBBGGGNNN\\\sss~~~wwwqqqkkkfffbbbbbb___[[[VVVRRROOONNNMMMJJJJJJJJJIIIHHHGGGFFFEEEGGGGGGGGGGGGGGGGGGGGGGGGFFFHHHKKKMMMNNNPPPSSSVVVZZZ```jjjuuu}}}zzzxxxyyyzzz~~~~~~~~~{{{zzzyyyxxxuuusssssspppkkkiiiiiiiiigggfffhhheeeaaa]]]\\\]]]```bbbcccbbb```^^^\\\]]]```dddcccfffiiimmmnnnnnnmmmlllkkkkkklllllljjjhhheeedddbbb```]]]ZZZYYYYYY[[[\\\\\\ZZZXXXXXXYYYZZZYYYXXXXXXXXXZZZ[[[[[[[[[ZZZYYYWWWWWWXXXYYYYYYYYYYYYYYYZZZYYYXXXZZZ^^^``````^^^aaacccdddcccbbbaaabbbdddcccdddfffggggggfffdddbbbaaa```___^^^___```bbbcccbbbcccgggnnnwww~~~|||sssmmmjjjiiigggddddddcccaaa^^^]]]\\\[[[YYYZZZYYYWWWVVVUUUVVVWWWXXX~~~wwwllliiieeeeeefffddd]]]WWWMMMIIIDDDAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;::::::999888999999999999999:::;;;;;;999999::::::::::::;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<;;;;;;777888999:::;;;<<<======>>>======<<<;;;;;;::::::<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::;;;<<<>>>??????@@@@@@;;;===???@@@@@@@@@AAABBBAAAEEEKKKTTTcccyyyyyypppiiidddaaa^^^[[[YYYVVVRRRNNNLLLKKKJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEHHHKKKMMMOOOSSSVVVYYY]]]bbbkkkuuu|||yyyxxx|||~~~|||{{{zzzyyyvvvttttttqqqmmmkkkkkkjjjiiihhhhhheeebbb___^^^^^^```aaabbbbbbaaa______aaafffiiiggghhhjjjkkkmmmmmmmmmmmmmmmmmmlllkkkhhhfffdddccccccaaa^^^[[[ZZZZZZZZZ[[[\\\[[[YYYZZZ[[[[[[ZZZYYYXXXYYYZZZ[[[[[[[[[ZZZZZZXXXXXXWWWWWWXXXXXXYYYZZZZZZZZZZZZ[[[^^^____________```bbbbbbaaaaaacccdddfffffffffffffffeeedddcccaaa```^^^\\\\\\\\\\\\]]]^^^]]]^^^aaafffkkknnnooossswww~~~xxxrrrmmmjjjgggdddbbb```^^^[[[YYYXXXWWWVVVUUUUUUUUUVVVWWWxxxrrrmmmkkkmmmkkkddd]]]SSSNNNHHHCCCBBBBBBBBBBBB????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;::::::999888999999888888999999:::;;;999999999:::::::::;;;;;;::::::::::::::::::::::::888888888888888888888888;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<======<<<<<<;;;:::;;;===????????????>>>;;;===@@@AAA@@@@@@@@@AAACCCIIIQQQ[[[hhh|||vvvkkkccc___\\\[[[VVVTTTRRROOOLLLKKKIIIIIIHHHHHHHHHHHHHHHHHHHHHIIIEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGJJJMMMPPPTTTYYY]]]___dddkkksssyyy}}}~~~~~~{{{xxx}}}~~~|||{{{{{{zzzwwwuuusssqqqooommmkkkjjjiiiiiijjjhhhfffcccaaa_________^^^^^^^^^^^^___bbbgggkkkkkkkkkjjjjjjkkkkkklllmmmooonnnllljjjgggeeecccbbbcccaaa^^^\\\ZZZYYYYYYYYY\\\[[[ZZZ[[[\\\\\\[[[ZZZVVVWWWXXXYYYZZZYYYYYYXXXYYYXXXWWWVVVWWWXXXZZZ[[[[[[[[[[[[\\\^^^^^^______]]]^^^```aaa```aaacccdddgggfffeeedddccccccbbbbbb```___^^^\\\[[[ZZZZZZZZZ]]]\\\ZZZ[[[]]]aaaccccccfffggglllttt~~~yyyrrrlllgggeeeccc___[[[ZZZZZZYYYWWWVVVUUUTTTTTTTTT}}}}}}yyypppggg[[[UUULLLFFFCCCBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;::::::999888999999888888999999:::;;;999999999:::::::::;;;;;;::::::::::::::::::::::::888888888888888888888888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<======;;;<<<<<<<<<<<<<<<<<<<<<=========>>>>>>=========<<<===>>>??????>>>===<<<===???@@@@@@???>>>???@@@DDDLLLXXXdddqqqzzzmmmaaaZZZVVVTTTSSSRRRQQQOOONNNLLLKKKJJJJJJHHHHHHGGGGGGGGGHHHIIIJJJDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFJJJMMMPPPUUU[[[______cccjjjqqqwww{{{}}}~~~~~~~~~zzz||||||{{{{{{yyywwwuuuqqqpppooommmkkkjjjiiiiiimmmllljjjhhheeebbb```___]]]]]]]]]]]]___ccchhhlllnnnmmmkkkiiiiiijjjkkklllnnnmmmkkkiiigggeeecccbbbbbb```^^^\\\ZZZYYYXXXXXX[[[[[[[[[\\\]]]]]]\\\ZZZVVVWWWYYYZZZZZZZZZYYYXXXYYYYYYXXXWWWXXXYYYZZZ[[[\\\\\\]]]]]]]]]]]]^^^___\\\^^^`````````aaaccceeefffeeecccaaaaaa```aaaaaa______^^^]]]]]]\\\\\\\\\ZZZXXXUUUUUUWWWZZZ[[[[[[___```bbbgggnnnuuuzzz||||||~~~tttkkkjjjgggaaa]]]]]]]]]\\\ZZZXXXVVVTTTSSSRRRvvvfff___TTTJJJEEECCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;::::::999888999999999999999:::;;;;;;999999::::::::::::;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;::::::::::::;;;;;;:::::::::;;;;;;;;;;;;<<<<<<<<<============<<<<<<888888888999::::::;;;;;;::::::;;;;;;<<<======>>>;;;;;;;;;<<<<<<<<<<<<<<<======>>>>>>>>>>>>======>>>>>>>>>>>>>>>===<<<<<<>>>???@@@@@@??????BBBCCCHHHSSScccrrr~~~vvvoooddd[[[UUUQQQOOONNNNNNNNNNNNMMMLLLLLLKKKKKKIIIHHHGGGGGGGGGHHHIIIJJJEEEEEEEEEEEEEEEEEEEEEEEEDDDFFFIIILLLPPPUUU\\\```___ccciiipppvvv{{{}}}~~~}}}{{{zzzxxxuuusssppppppqqqooollljjjjjjjjjnnnnnnnnnmmmkkkhhheeeccc____________aaadddjjjnnnooommmkkkhhhggghhhiiiiiikkkkkkjjjiiihhhfffdddcccaaa```___]]][[[ZZZYYYYYYZZZZZZZZZ\\\^^^]]]\\\ZZZYYYZZZ[[[\\\\\\\\\[[[[[[ZZZZZZYYYYYYZZZZZZ[[[\\\\\\]]]___^^^]]]\\\^^^___\\\^^^```aaa```aaacccdddccccccbbbaaa````````````____________^^^^^^^^^]]]YYYWWWVVVVVVXXXYYYZZZYYYZZZZZZ[[[^^^eeelllppprrrrrrtttvvvvvvvvv{{{|||pppnnnkkkdddaaabbb___^^^]]][[[XXXVVVTTTSSSrrriii\\\PPPIIIEEECCCCCCAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<;;;<<<<<<<<<=========>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;::::::999888:::::::::::::::;;;;;;<<<999999::::::::::::;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<;;;::::::;;;::::::999999::::::;;;:::::::::;;;;;;;;;<<<<<<<<<<<<============<<<<<<999999999999999999999999;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======<<<==================<<<>>>============>>>>>>??????@@@@@@@@@@@@CCCGGGKKKUUUbbbuuu~~~xxxsssppphhhccc\\\VVVSSSQQQPPPOOOKKKLLLLLLLLLLLLLLLKKKKKKJJJIIIGGGFFFFFFGGGHHHIIIFFFFFFFFFFFFFFFFFFFFFFFFDDDFFFHHHKKKOOOTTT[[[``````ccciiipppxxx~~~}}}zzzyyyvvvsssqqqppprrrsssqqqnnnkkkkkklllmmmnnnpppqqqqqqnnnkkkjjjaaaaaaaaa```aaadddjjjnnnooommmkkkhhhfffffffffgggggghhhiiijjjiiihhhfffdddbbbaaa```___^^^]]]\\\\\\YYYYYYZZZ\\\]]]]]][[[YYYYYYZZZ[[[\\\]]]\\\[[[[[[ZZZZZZ[[[\\\\\\\\\\\\\\\\\\^^^```___]]]\\\]]]___^^^___aaaaaaaaaaaacccdddbbbbbbbbbbbbaaaaaaaaaaaa````````````___^^^]]]]]]ZZZYYYXXXXXXZZZZZZYYYXXXWWWVVVVVVXXX^^^cccfffggggggiiijjjjjjjjjmmmqqqtttqqqmmmkkkcccaaaddd___^^^^^^]]][[[ZZZYYYXXXyyypppaaaTTTKKKGGGEEEDDDAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<;;;<<<<<<<<<======>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;:::999999;;;;;;::::::;;;;;;<<<===999999:::::::::;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;<<<<<<;;;::::::;;;::::::999999::::::;;;:::::::::;;;;;;<<<<<<<<<<<<<<<============<<<<<>>@@@BBB???@@@@@@@@@BBBFFFMMMQQQcccqqq}}}tttmmmhhheeeZZZWWWSSSQQQPPPOOONNNMMMIIIJJJKKKKKKLLLLLLKKKKKKKKKJJJHHHFFFFFFGGGHHHIIIEEEEEEEEEEEEEEEEEEEEEEEEDDDFFFHHHJJJNNNTTTZZZ___```dddjjjqqqyyy}}}zzzxxxuuurrroooqqqssstttsssooommmmmmnnnkkkmmmqqqssstttsssqqqoooaaaaaa```___```ccchhhlllnnnmmmkkkhhhfffeeeeeeeeedddfffhhhjjjjjjiiigggeeecccbbbbbbaaa```______^^^XXXXXXYYY[[[]]]]]][[[XXXWWWXXXYYY[[[[[[ZZZZZZYYYZZZ[[[\\\^^^^^^]]]\\\\\\]]]___```___]]][[[]]]______```bbbbbbaaaaaacccdddaaabbbbbbcccccccccbbbbbbbbbbbbaaa```___]]]\\\[[[XXXWWWVVVWWWWWWWWWUUUSSSWWWUUUTTTUUUXXX[[[]]]^^^^^^___```bbbbbbbbbaaa```lllnnnrrrxxx{{{|||zzzxxxuuuzzz|||{{{yyyvvvvvvvvvwwwxxxxxx{{{nnnjjjggg```^^^bbb]]]^^^^^^^^^^^^]]]\\\\\\uuuhhh^^^TTTJJJDDDDDD@@@??????AAACCCDDDCCCAAA????????????>>>>>>>>>>>>@@@@@@???===<<<;;;:::999:::;;;;;;<<<<<<;;;;;;:::===<<<<<<;;;;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999::::::;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999:::::::::::::::::::::::::::999999999999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<===<<<<<<<<<;;;;;;;;;<<<<<<<<<======;;;<<<======;;;:::;;;<<<============>>>>>>>>>>>>??????????????????@@@AAA>>>BBBFFFDDDCCCHHHTTT___qqq~~~uuuuuuwwwvvvnnnkkkgggaaa[[[QQQPPPOOOMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJEEEFFFGGGHHHHHHHHHHHHHHHCCCCCCDDDEEEFFFGGGHHHHHHHHHHHHIIILLLPPPVVV[[[^^^fffjjjpppuuuzzz~~~{{{vvvqqqrrrssssssttttttssssssrrrssspppnnnooossssssnnnjjjbbbaaa___^^^^^^```ccceeefffhhhjjjkkkiiigggffffffiiiiiiiiiiiiiiiiiiiiiiiiaaaaaa````````````aaaaaa]]]\\\\\\]]]^^^]]][[[YYY\\\\\\\\\\\\\\\[[[ZZZYYYYYYYYYXXXXXXYYY[[[]]]^^^]]]]]]^^^^^^___^^^^^^^^^bbbaaaaaa```````````````aaa```_________```bbbcccaaaaaaaaaaaa```___^^^]]]XXXXXXWWWVVVUUUUUUUUUUUUWWWVVVTTTSSSUUUWWWZZZ\\\YYYXXXWWWVVVXXX\\\```bbbbbbfffjjjnnnppppppmmmlllggggggfffhhhiiiiiigggfffeeecccaaa___^^^___aaacccaaaaaaccceeegggiiijjjkkkkkkmmmooorrruuuxxxzzz|||}}}ssshhh```______]]][[[\\\]]]^^^^^^^^^]]]\\\[[[xxxkkkcccZZZPPPHHHFFFCCCBBBAAABBBCCCCCCAAA@@@????????????>>>>>>>>>>>>??????>>>===<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999::::::;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999::::::::::::::::::::::::999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>===:::::::::;;;;;;;;;<<<<<<;;;<<<======;;;;;;<<<===============>>>>>>>>>>>>??????>>>>>>>>>???@@@@@@@@@CCCEEEEEEFFFPPP```mmmtttuuuyyyyyymmmeeebbb^^^XXXRRRLLLLLLKKKJJJJJJJJJKKKKKKLLLKKKKKKKKKKKKKKKKKKKKKGGGHHHHHHIIIIIIHHHHHHGGGEEEEEEEEEEEEEEEEEEFFFFFFIIIIIIJJJLLLQQQVVV\\\___fffjjjqqqvvv{{{}}}xxxuuuvvvvvvvvvuuutttsssrrrqqqtttqqqnnnooorrrrrrnnnjjjeeecccaaa___^^^___aaabbbdddfffiiiiiigggfffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddccccccbbbbbbccccccdddaaa___\\\[[[\\\\\\\\\\\\\\\]]]]]]]]]]]]\\\\\\[[[YYYZZZ[[[]]]]]]]]]]]]\\\]]]]]]^^^_________^^^^^^aaaaaa``````___``````aaacccbbbaaa``````aaabbbbbb`````````______^^^\\\\\\ZZZYYYWWWVVVUUUTTTTTTTTTWWWVVVUUUTTTUUUWWWYYYZZZVVVUUUTTTTTTVVVYYY]]]```aaacccfffiiikkkjjjiiiggg\\\[[[ZZZZZZ[[[\\\[[[YYYZZZXXXVVVTTTSSSTTTVVVWWWWWWWWWWWWXXXYYYZZZZZZ[[[YYYZZZ[[[^^^```bbbdddeeekkkddd\\\XXXXXXZZZZZZYYY[[[\\\]]]^^^______^^^]]]yyymmmgggaaaXXXMMMHHHEEECCCBBBBBBBBBBBB@@@???@@@@@@?????????>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;999999:::;;;;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::999:::;;;<<<===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;:::::::::999::::::;;;;;;<<<<<<<<<;;;;;;<<<===============999999:::::::::;;;;;;;;;;;;<<<======;;;;;;<<<===============>>>>>>>>>>>>>>>>>>======>>>???@@@@@@BBBCCCEEEGGGOOO```vvv{{{|||uuummmbbb[[[XXXUUUPPPKKKIIIIIIIIIIIIIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMKKKKKKKKKJJJJJJIIIHHHGGGHHHHHHHHHGGGGGGFFFFFFFFFIIIIIIJJJMMMRRRWWW]]]```fffkkkrrrxxx|||~~~{{{yyyyyyxxxxxxwwwuuutttrrrqqquuurrrnnnnnnppppppnnnkkkiiigggccc```^^^^^^___```ccceeeggggggfffeeeeeeeeebbbbbbbbbbbbbbbbbbbbbbbbffffffeeeeeeeeeeeeffffffgggccc^^^[[[[[[\\\]]]^^^\\\]]]^^^^^^^^^^^^^^^]]][[[\\\___```aaa___\\\[[[]]]]]]^^^_______________aaa```_________```aaabbbeeedddcccbbbaaaaaaaaabbb^^^^^^^^^^^^^^^]]]\\\[[[[[[ZZZXXXWWWUUUTTTSSSSSSVVVVVVVVVVVVVVVVVVVVVVVVRRRQQQQQQQQQSSSWWW[[[]]]]]]^^^```aaabbbbbbaaa```WWWUUURRRRRRSSSSSSSSSRRRPPPOOOMMMLLLKKKLLLNNNOOOOOOOOONNNNNNNNNMMMMMMMMMNNNNNNOOOPPPQQQRRRSSSSSSWWWSSSOOOOOORRRUUUVVVUUUXXXYYY[[[^^^___`````````uuuiiigggeee]]]RRRKKKEEECCCAAAAAAAAAAAA@@@???@@@@@@@@@?????????>>>>>>==================>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;999;;;===>>>>>>===;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;<<<======888999::::::;;;;;;:::::::::::::::;;;;;;;;;<<<<<<;;;<<<======<<<<<<===>>>============>>>>>>>>>>>>============>>>???@@@@@@DDDDDDFFFMMM]]]vvvvvvjjjcccZZZTTTRRRPPPMMMJJJKKKJJJJJJJJJJJJKKKLLLLLLLLLLLLMMMMMMNNNNNNNNNOOONNNNNNNNNMMMKKKJJJHHHGGGJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJKKKNNNRRRXXX^^^aaagggkkkrrrxxx|||~~~}}}|||}}}~~~}}}|||xxxxxxxxxwwwvvvtttsssrrruuurrrnnnmmmmmmnnnmmmkkkjjjhhheeebbb``````aaabbbdddfffggghhhgggffffffgggddddddddddddddddddddddddffffffeeeeeeeeeeeeffffffiiieeeaaa^^^]]]^^^^^^]]][[[\\\]]]^^^^^^^^^^^^^^^]]]^^^___```___^^^\\\[[[\\\]]]^^^___`````````___```___^^^^^^^^^```bbbcccgggfffeeedddcccbbbaaaaaa^^^^^^______^^^]]]\\\\\\]]]\\\ZZZWWWUUUSSSRRRRRRUUUUUUVVVVVVVVVUUUSSSRRRPPPOOOOOOPPPRRRUUUXXXZZZYYYYYYYYYYYYYYYYYYYYYYYYVVVSSSPPPOOOPPPQQQQQQQQQOOONNNMMMLLLLLLMMMNNNOOONNNNNNNNNMMMMMMLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMLLLMMMKKKJJJKKKOOOQQQRRRQQQSSSUUUXXX[[[]]]_________xxxmmmdddeeefff```VVVPPPFFFDDDAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@????????????=========>>>>>>>>>>>>>>>;;;<<<<<<======<<<<<<;;;<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;===>>>>>>===;;;999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;<<<======888999::::::;;;;;;::::::<<<<<<<<<<<<============;;;<<<======<<<<<<===???============>>>>>>>>>>>>============>>>???@@@AAADDDEEEKKKXXXpppxxxmmm```[[[TTTPPPOOONNNMMMKKKLLLKKKKKKJJJJJJJJJJJJJJJMMMMMMNNNNNNOOOPPPQQQQQQQQQQQQPPPOOOMMMKKKIIIHHHGGGGGGHHHHHHIIIJJJJJJKKKIIIIIIJJJNNNRRRYYY^^^bbbfffkkkqqqvvvyyy|||}}}{{{{{{}}}~~~~~~}}}uuuvvvvvvvvvvvvuuuttttttsssqqqnnnmmmlllmmmllllllkkkiiifffdddcccdddeeegggggghhhjjjjjjhhhhhhhhhiiiffffffffffffffffffffffffdddccccccbbbbbbccccccdddhhhfffddddddcccaaa^^^[[[[[[[[[\\\]]]]]]^^^]]]]]]___^^^]]]\\\\\\[[[[[[\\\\\\]]]^^^___````````````___^^^]]]]]]^^^```bbbdddggggggfffeeedddcccaaaaaa```````````````______^^^^^^\\\ZZZXXXUUUSSSRRRRRRTTTTTTUUUVVVUUUTTTRRRPPPOOOOOOOOOOOOQQQTTTVVVXXXTTTTTTSSSRRRRRRRRRRRRRRRRRROOOLLLKKKLLLMMMNNNNNNOOONNNNNNMMMMMMNNNOOOOOONNNNNNNNNNNNNNNOOOOOOOOOLLLLLLKKKKKKJJJIIIIIIHHHKKKJJJJJJKKKLLLMMMLLLLLLOOOQQQTTTWWWYYY[[[\\\\\\{{{sssjjjccceeefffbbb[[[XXXJJJGGGDDDBBBBBBBBBAAA@@@AAA@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<============<<<<<<======<<<;;;::::::999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;999::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===<<<;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<999::::::;;;;;;<<<<<<<<<;;;;;;<<<===============<<<============>>>>>>>>>;;;<<<============>>>@@@============>>>>>>>>>>>>>>>>>>>>>>>>???@@@BBBBBBDDDHHHRRReeetttiii\\\XXXRRRNNNLLLLLLLLLKKKKKKJJJIIIHHHHHHHHHHHHHHHMMMMMMNNNOOOQQQRRRSSSSSSSSSSSSRRRQQQOOOMMMKKKJJJCCCDDDDDDEEEGGGHHHHHHIIIHHHHHHJJJMMMRRRXXX^^^aaafffiiinnnrrruuuyyy|||}}}||||||~~~~~~uuuuuuvvvvvvvvvvvvuuuuuurrrqqqpppooonnnnnnnnnnnnllljjjhhhffffffgggjjjkkkkkkllllllkkkiiiiiiiiikkkeeeeeeeeeeeeeeeeeeeeeeeebbbbbbaaaaaaaaaaaabbbbbbffffffggghhhhhhddd___[[[[[[\\\\\\]]]]]]]]]]]]\\\^^^]]]\\\ZZZZZZZZZ[[[\\\\\\]]]^^^___```aaaaaaaaa___^^^\\\\\\]]]```ccceeegggggggggfffeeecccbbbaaaaaaaaabbbbbbbbbaaaaaa```^^^\\\ZZZXXXVVVTTTSSSRRRSSSSSSTTTTTTTTTSSSQQQPPPPPPOOOOOOOOOPPPRRRTTTUUUPPPPPPOOOOOONNNNNNNNNNNNOOOMMMKKKKKKMMMNNNNNNNNNLLLLLLKKKKKKLLLLLLMMMMMMKKKKKKLLLLLLMMMMMMNNNNNNMMMLLLLLLLLLKKKJJJJJJJJJKKKKKKKKKJJJJJJIIIIIIHHHMMMNNNQQQSSSVVVWWWWWWWWW|||tttmmmhhhhhhhhhdddaaa```RRRNNNJJJFFFEEECCCBBB@@@AAAAAA@@@@@@@@@???????????????>>>>>>>>>>>>>>>>>><<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;999999::::::;;;<<<<<<===;;;;;;;;;;;;<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>===<<<<<<<<<============>>>:::<<<>>>>>>======???@@@============>>>>>>>>>>>>>>>>>>??????@@@BBBCCCDDDEEEKKKYYYppp~~~sssjjj___[[[UUUPPPMMMKKKKKKKKKIIIIIIIIIIIIIIIIIIJJJKKKMMMNNNOOOPPPRRRSSSTTTUUUTTTTTTSSSRRRQQQOOOMMMLLLEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGIIILLLQQQXXX]]]aaaeeehhhkkknnnqqquuuzzz}}}~~~wwwxxxxxxxxxwwwvvvuuuuuuqqqrrrsssssssssrrrrrrrrrooommmkkkiiiiiijjjlllmmmmmmnnnnnnllljjjhhhiiijjjggggggggggggggggggggggggccccccbbbbbbbbbbbbccccccgggggghhhjjjjjjfffaaa]]]]]]^^^^^^^^^^^^]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[\\\]]]^^^```aaaaaabbbbbb^^^]]][[[[[[]]]```cccfffeeefffffffffeeecccbbbaaaaaaaaabbbbbbbbbbbbbbbaaa]]]\\\ZZZXXXVVVUUUTTTSSSRRRRRRSSSSSSRRRRRRQQQQQQPPPOOOOOOOOOOOOPPPQQQQQQLLLMMMMMMNNNMMMMMMLLLKKKNNNMMMLLLMMMOOOPPPPPPOOOKKKKKKKKKKKKLLLLLLLLLMMMKKKKKKKKKKKKLLLLLLLLLLLLOOOOOOOOOOOOOOOOOONNNNNNLLLLLLLLLLLLKKKKKKLLLLLLMMMNNNPPPRRRSSSTTTTTTSSSwwwqqqmmmmmmkkkgggeeefffXXXTTTNNNJJJFFFDDDAAA@@@AAAAAAAAA@@@@@@@@@??????????????????>>>>>>>>>===<<<<<<============<<<<<<999::::::;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;999999::::::;;;<<<======;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<<======<<<<<<;;;;;;;;;<<<<<<<<<======:::<<<>>>>>>======???AAA============>>>>>>>>>>>>?????????@@@AAACCCDDDEEEFFFMMM]]]www}}}tttlllddd```ZZZSSSOOOLLLKKKKKKJJJJJJJJJKKKLLLMMMNNNOOOMMMNNNOOOQQQRRRTTTUUUVVVUUUTTTTTTSSSRRRPPPNNNMMMJJJJJJIIIIIIIIIHHHHHHHHHFFFFFFHHHKKKQQQWWW]]]aaaeeegggiiikkknnnrrrxxx|||{{{{{{zzzyyyxxxwwwuuutttrrrtttvvvwwwvvvuuuuuuuuuqqqpppmmmkkkjjjkkklllmmmnnnooonnnllliiihhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiieeeddddddccccccddddddeeehhhhhhhhhjjjjjjgggccc______`````````___^^^]]]]]]YYY[[[]]]______]]][[[ZZZ\\\]]]^^^```aaabbbbbbbbb^^^]]][[[[[[\\\```dddfffdddeeeeeefffeeedddbbbaaa```aaabbbbbbbbbbbbaaaaaa]]]\\\ZZZXXXVVVUUUTTTTTTRRRRRRRRRRRRRRRRRRRRRRRROOOOOONNNNNNNNNNNNNNNOOOKKKLLLMMMMMMMMMLLLKKKJJJIIIHHHIIIKKKMMMNNNMMMLLLMMMMMMMMMNNNNNNOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOMMMNNNNNNNNNNNNOOOQQQSSSMMMOOOPPPRRRRRRRRRRRRQQQyyyrrrmmmiiigggeeeaaa___YYYPPPGGGBBBAAACCCBBBAAA@@@AAABBBBBBAAA@@@@@@???>>><<<<<<>>>???@@@>>>>>>======<<<<<<<<<;;;===<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::;;;<<<===>>>???;;;<<<<<<<<<;;;::::::999:::;;;;;;<<<<<<;;;;;;:::999999::::::;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<===<<<<<<::::::::::::<<<<<<<<<;;;;;;;;;;;;<<<======>>>>>>>>>>>>============>>>>>>>>>>>>????????????AAA???@@@CCCBBBAAADDDIIIKKKPPPbbb~~~|||wwwpppjjjbbb___YYYSSSOOOLLLJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMQQQPPPPPPPPPPPPQQQRRRRRRUUUUUUUUUTTTSSSQQQNNNMMMJJJIIIHHHFFFEEEDDDDDDDDDAAACCCGGGJJJNNNSSSYYY]]]ccccccccceeeiiioootttxxxzzz|||~~~~~~~~~|||zzz{{{|||{{{zzzyyyvvvtttuuuvvvxxxyyyyyyxxxwwwvvvtttqqqmmmkkkjjjkkkkkkkkkmmmllljjjhhhggghhhhhhiiijjjjjjkkkkkkkkklllllllllmmmkkkiiihhhiiiiiihhhgggbbbccceeeffffffdddaaa___aaaaaaaaa___]]]\\\]]]^^^]]]^^^______^^^]]][[[ZZZ^^^^^^^^^^^^^^^___```aaa^^^]]]\\\[[[\\\^^^aaaccceeeeeeeeeffffffeeeddddddeeeeeedddcccaaa``````___]]]]]][[[ZZZXXXVVVUUUTTTQQQQQQQQQQQQQQQPPPPPPPPPPPPQQQQQQOOOMMMLLLMMMOOOMMMMMMMMMMMMLLLLLLLLLKKKJJJJJJKKKKKKLLLLLLMMMMMMLLLMMMNNNNNNMMMLLLMMMNNNLLLMMMNNNNNNPPPPPPQQQRRRRRRRRRQQQRRRRRRSSSTTTUUUTTTTTTTTTSSSSSSSSSSSSSSSQQQQQQPPPQQQSSSSSSRRRPPP{{{vvvqqqoookkkggg```VVVLLLEEECCCCCCAAA???>>>>>>@@@@@@???>>>@@@???>>>======>>>???@@@>>>=========<<<<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<===>>>;;;;;;<<<<<<;;;;;;:::999999:::;;;;;;;;;;;;;;;:::999999::::::;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<===<<<;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;<<<======>>>>>>>>>>>>==================>>>>>>>>>?????????@@@???AAADDDDDDCCCFFFLLLMMMTTTfff~~~yyyvvvrrrkkkfff___\\\WWWRRRNNNKKKJJJJJJJJJJJJJJJKKKKKKLLLMMMNNNQQQPPPPPPPPPPPPQQQRRRRRRTTTUUUVVVVVVUUURRRPPPOOOLLLKKKJJJHHHGGGFFFFFFFFFFFFFFFGGGHHHJJJOOOVVV[[[_________aaaffflllqqquuuvvvxxxzzz{{{zzzyyyyyyzzzwwwwwwvvvvvvyyy~~~~~~|||yyywwwvvvwwwyyyzzz{{{zzzyyyxxxuuurrrnnnlllkkkkkklllmmmmmmlllkkkjjjjjjiiiiiiiiijjjjjjkkklllmmmmmmnnnnnnooommmkkkkkkkkkkkkiiigggcccdddeeeeeeeeecccaaa```bbbbbbbbb```]]]\\\\\\^^^___^^^^^^]]]\\\[[[YYYXXX\\\\\\\\\\\\]]]^^^______aaa___]]]\\\\\\^^^```aaaeeeeeeeeeeeeeeedddccccccdddddddddcccbbbaaa```___]]]]]][[[ZZZXXXVVVUUUTTTRRRRRRRRRQQQQQQQQQQQQPPPQQQQQQQQQPPPNNNMMMNNNOOONNNNNNMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLMMMMMMLLLMMMNNNNNNMMMLLLMMMNNNLLLMMMNNNNNNPPPPPPQQQRRRRRRRRRRRRRRRRRRSSSTTTUUUVVVVVVVVVVVVUUUUUUUUUUUUTTTSSSRRRSSSTTTUUUSSSQQQ}}}yyysssjjj___TTTLLLFFFDDDBBB@@@>>>>>>??????>>>===@@@???>>>======>>>???@@@============<<<<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::<<<<<<;;;;;;;;;<<<<<<===;;;;;;<<<<<<;;;;;;::::::888999::::::;;;;;;;;;;;;999::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<===;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;<<<<<<===>>>============>>>>>>>>>>>>============>>>>>>>>>>>><<<<<<>>>AAAAAAAAAFFFMMMSSS\\\oooxxxsssooojjjddd___YYYVVVSSSOOOLLLKKKKKKKKKJJJJJJKKKLLLMMMOOOPPPPPPQQQPPPPPPPPPPPPQQQRRRRRRRRRTTTVVVWWWWWWUUUSSSQQQOOONNNLLLKKKIIIHHHGGGGGGJJJIIIGGGFFFGGGKKKRRRWWWYYYYYYZZZ]]]aaaggglllpppqqqsssuuutttsssqqqqqqqqqnnnnnnoooqqquuu}}}~~~{{{wwwxxxzzz|||}}}}}}||||||zzzwwwsssnnnllllllmmmnnnmmmmmmnnnnnnmmmlllkkkjjjjjjkkklllmmmnnnnnnnnnnnnooonnnnnnnnnooommmjjjgggeeeeeeddddddcccbbbaaaaaaccccccccc```^^^\\\\\\]]]___^^^]]][[[YYYXXXWWWWWWZZZZZZZZZ[[[[[[\\\]]]^^^bbbaaa___^^^]]]^^^```aaaeeeeeeeeeeeedddcccaaaaaacccddddddeeedddbbb___^^^^^^]]]\\\ZZZYYYWWWVVVUUUSSSSSSRRRRRRRRRQQQQQQQQQRRRRRRRRRQQQOOONNNOOOPPPOOONNNMMMLLLLLLLLLMMMNNNKKKKKKKKKLLLLLLLLLLLLMMMLLLMMMNNNNNNMMMLLLMMMNNNLLLMMMNNNNNNPPPPPPQQQRRRRRRRRRRRRRRRSSSTTTUUUVVVXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWVVVVVVWWWWWWUUUSSSsssfff\\\RRRKKKFFFFFFCCCAAA@@@AAAAAA@@@?????????>>>======>>>??????===============<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>===<<<;;;;;;;;;;;;;;;:::;;;;;;<<<;;;;;;::::::777888999:::;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<======>>>============>>>>>>>>>>>><<<<<<=========>>>>>>>>><<<<<>>>>>>>>>>>??????<<<<<<<<<==================<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>===<<<;;;;;;;;;;;;;;;::::::;;;;;;<<<;;;;;;:::888999::::::;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<<<<<===>>>>>><<<=========>>>>>>>>>???============>>>>>>>>>>>>@@@AAACCCEEEEEEHHHRRR^^^ppp|||~~~yyyrrrjjjccc]]]XXXUUUNNNNNNLLLLLLKKKLLLLLLMMMLLLMMMOOOQQQSSSTTTTTTTTTQQQPPPPPPPPPPPPQQQRRRRRRQQQSSSVVVXXXZZZYYYXXXWWWSSSRRRPPPMMMKKKIIIHHHHHHEEEFFFHHHIIIIIIJJJMMMOOOQQQQQQSSSVVVZZZ___ccceeehhhiiikkkjjjhhhfffeeeeeecccdddeeeiiipppzzz}}}~~~zzzrrrmmmlllmmmoooqqqsssuuuuuussspppnnnooooooppppppooommmkkkjjjiiijjjmmmppprrrrrrnnnkkkhhhfffdddbbbaaaaaaaaabbbccccccccc```]]]\\\\\\^^^[[[ZZZYYYXXXXXXXXXZZZZZZZZZZZZ[[[[[[]]]^^^___```````````````bbbccceeefffeeeeeeeeedddcccbbb```___aaabbbdddeeeeeeccc```^^^^^^]]]]]][[[ZZZYYYXXXWWWVVVVVVUUUTTTSSSSSSRRRRRRRRRSSSSSSQQQOOONNNOOOQQQQQQPPPNNNMMMMMMMMMNNNOOOMMMMMMMMMMMMLLLLLLLLLLLLLLLMMMNNNNNNMMMLLLMMMNNNLLLMMMNNNNNNPPPPPPQQQRRRRRRRRRSSSSSSTTTVVVWWWXXXWWWXXXXXXYYYZZZ[[[\\\\\\^^^]]]\\\\\\]]]\\\ZZZXXXtttjjjaaaVVVNNNIIIFFFBBB@@@@@@@@@@@@???>>>>>>>>>??????>>>>>>>>><<<<<<<<<==================<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>===<<<;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<============<<<<<<======<<<<<<======>>>???<<<<<<======>>>>>>??????>>>>>>>>>>>>????????????>>>???AAADDDEEELLL[[[jjj}}}xxxqqqhhh___YYYUUUSSSLLLLLLLLLLLLLLLMMMNNNNNNNNNPPPRRRTTTUUUUUUUUUUUUQQQPPPPPPPPPPPPQQQRRRRRRRRRSSSUUUWWWXXXYYYYYYYYYUUUTTTRRROOOLLLJJJIIIHHHCCCFFFIIIJJJJJJKKKLLLMMMNNNOOOPPPSSSVVVZZZ^^^```bbbccceeedddbbb```___```___```bbbfffnnnyyyxxxqqqoooooorrrsssuuuwwwwwwuuusssqqqrrrrrrssssssrrrpppmmmkkkjjjkkkmmmqqqsssrrrooommmhhhfffdddbbbaaaaaaaaaaaaaaaaaaaaa___]]]\\\]]]^^^ZZZZZZZZZZZZZZZ[[[[[[\\\[[[[[[\\\\\\^^^___aaabbb``````aaabbbdddfffggghhheeeeeeeeeeeedddcccaaaaaaaaabbbdddddddddbbbaaa___^^^^^^]]]\\\[[[ZZZYYYYYYWWWWWWVVVUUUTTTSSSSSSRRRRRRRRRRRRQQQOOONNNOOOPPPPPPPPPPPPOOOOOOOOONNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLMMMNNNNNNMMMLLLMMMNNNLLLMMMNNNNNNPPPPPPQQQRRRSSSSSSSSSTTTUUUWWWXXXYYYWWWWWWXXXYYY[[[\\\]]]]]]```___^^^^^^______]]][[[|||qqqggg\\\SSSLLLHHHDDDAAAAAAAAAAAA@@@>>>>>>????????????>>>>>><<<<<<<<<<<<=========>>>===<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;;;;<<<<<<999:::;;;;;;<<<<<<;;;;;;============<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<===>>>??????>>>===<<<===============>>>>>>???<<<<<<<<<===>>>?????????????????????@@@@@@@@@@@@<<<===@@@DDDIIISSShhhzzz|||xxxpppfff]]]VVVRRRQQQLLLLLLLLLMMMNNNOOOOOOPPPPPPRRRTTTVVVVVVVVVUUUUUUQQQPPPPPPPPPPPPQQQRRRRRRSSSTTTTTTUUUVVVXXXYYYZZZXXXWWWTTTQQQNNNLLLKKKJJJGGGHHHIIIIIIIIIIIIKKKMMMLLLMMMNNNPPPSSSVVVYYYZZZZZZ\\\^^^]]][[[ZZZYYYYYYYYY[[[]]]bbbkkkyyy~~~vvvsssssstttuuuwwwxxxxxxwwwuuutttssstttvvvwwwwwwuuusssqqqooooooppprrrtttssspppmmmgggfffeeecccbbbaaa``````^^^______^^^\\\\\\]]]^^^\\\\\\\\\]]]]]]\\\\\\[[[[[[[[[[[[\\\^^^___aaabbbaaabbbbbbdddeeefffggghhheeeeeeeeeeeeeeedddccccccbbbccccccccccccbbbaaaaaa^^^^^^]]]\\\[[[ZZZZZZYYYXXXXXXWWWVVVUUUTTTSSSSSSQQQQQQQQQPPPNNNMMMNNNOOOOOOPPPQQQRRRQQQPPPNNNMMMNNNNNNNNNMMMMMMMMMLLLLLLLLLMMMNNNNNNMMMLLLMMMNNNLLLMMMNNNNNNPPPPPPQQQRRRSSSSSSSSSTTTVVVWWWYYYZZZWWWXXXYYYZZZ\\\]]]^^^___```___^^^___``````___]]]vvvlll```VVVOOOLLLGGGDDDDDDDDDDDDCCC>>>>>>????????????>>>>>>;;;<<<<<<<<<======>>>>>>======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<===999::::::;;;<<<<<<<<<;;;??????>>>>>>===<<<::::::;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<=========>>>???@@@@@@???>>>==================>>>??????;;;<<<<<<===>>>??????@@@??????@@@@@@@@@AAAAAAAAAAAABBBFFFKKKRRR```xxx~~~~~~|||{{{wwwoooeee[[[TTTPPPPPPLLLLLLMMMNNNOOOPPPPPPQQQRRRSSSUUUWWWWWWWWWUUUTTTQQQPPPPPPPPPPPPQQQRRRRRRTTTTTTTTTTTTUUUWWWYYY[[[[[[YYYWWWSSSPPPNNNLLLLLLKKKKKKJJJHHHGGGHHHKKKNNNKKKKKKMMMNNNQQQSSSUUUVVVUUUVVVXXXXXXWWWUUUUUUUUUUUUVVVZZZ```jjjxxx{{{wwwwwwvvvvvvxxxxxxxxxxxxwwwvvvsssuuuxxxzzzzzzzzzxxxwwwtttssssssttttttrrrooolllgggfffeeedddcccaaa```___]]]]]]^^^]]]\\\[[[]]]___^^^^^^______^^^]]][[[ZZZZZZZZZ[[[\\\]]]___aaabbbdddddddddeeeeeefffffffffeeeeeeeeeffffffeeeddddddccccccbbbbbbbbbbbbbbbbbb^^^^^^]]]]]]\\\[[[ZZZZZZYYYYYYXXXWWWUUUTTTTTTSSSPPPQQQQQQOOOMMMLLLMMMOOONNNOOORRRSSSSSSQQQNNNLLLNNNNNNNNNNNNMMMMMMLLLLLLLLLNNNNNNNNNMMMLLLMMMNNNLLLMMMNNNOOOPPPQQQQQQRRRSSSSSSTTTUUUVVVXXXZZZZZZXXXYYYZZZ[[[]]]^^^``````______^^^___aaaaaa```^^^