BM66(R@ zzzvvvtttqqqnnnqqqvvvxxx||||||zzzzzzzzz|||{{{nnneeeaaaaaa[[[XXXVVVUUUVVVVVVVVVUUUVVVVVVTTTSSSQQQPPPNNNNNNLLLLLLKKKKKKKKKKKKLLLLLLVVV^^^kkkxxx~~~zzzxxxwwwuuuqqqoooooopppppppppxxxzzznnncccTTTDDD===???@@@AAAAAAAAAAAAAAAAAABBBEEECCCAAAAAAAAADDDGGGHHHEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEDDDDDDCCCDDDGGGJJJMMMRRRXXX^^^ccc___iiiqqqpppiii___TTTJJJHHHHHHFFFBBB???BBBKKKSSSaaabbbbbb]]]VVVNNNHHHEEEKKKKKKOOOTTTUUURRRSSSWWW[[[UUUSSSYYYcccmmmvvv}}}}}}yyyvvvtttrrrpppooovvvyyyuuurrroooppptttuuuyyy}}}zzzzzzyyy{{{~~~rrrhhhbbbaaaZZZXXXVVVVVVWWWXXXXXXXXXVVVUUUTTTRRRPPPNNNMMMLLLLLLKKKKKKJJJJJJKKKKKKLLLTTT[[[hhhvvv|||xxxwwwtttsssqqqppppppqqqqqqrrr}}}uuuiii^^^PPPCCC>>>@@@@@@AAAAAAAAAAAABBBBBBBBBCCCBBBAAA@@@AAABBBDDDFFFDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDEEEGGGJJJMMMQQQVVV\\\```ccckkkrrrqqqllldddWWWLLLHHHIIIGGGDDDBBBFFFOOOWWW^^^``````^^^YYYSSSNNNLLLLLLLLLNNNSSSTTTTTTVVV\\\hhhbbb]]]___bbbhhhpppyyy~~~zzzuuurrrqqqqqq|||vvvssspppooopppqqquuuzzz{{{zzzyyyzzz}}}sssiiiccc```ZZZXXXWWWXXXZZZ[[[\\\[[[XXXWWWUUUSSSQQQOOOMMMLLLKKKJJJJJJIIIIIIJJJJJJKKKPPPXXXeeettt}}}xxxuuusssqqqqqqqqqqqqrrrssstttttt{{{qqqcccWWWLLLBBB???AAA@@@@@@AAAAAABBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEEEECCCCCCDDDEEEFFFFFFFFFFFFFFFHHHKKKMMMPPPSSSXXX\\\gggmmmrrrsssrrrlll^^^QQQJJJJJJHHHFFFFFFJJJSSSZZZ^^^___```^^^ZZZUUURRRQQQLLLJJJKKKOOOQQQSSSYYY___sssmmmgggccc```bbbkkkvvv~~~uuuppppppsssvvvtttqqqnnnmmmnnnqqqvvv{{{{{{zzzyyyyyy}}}~~~tttkkkdddaaa\\\[[[[[[\\\^^^______^^^\\\ZZZXXXVVVSSSPPPNNNMMMKKKJJJJJJIIIIIIJJJJJJKKKOOOWWWdddttt~~~yyytttqqqpppqqqrrrssssssttttttvvvwwwzzzooo```RRRHHHBBB@@@AAA@@@@@@AAAAAABBBCCCCCCCCCAAABBBCCCDDDDDDCCCBBBAAABBBCCCCCCDDDDDDEEEEEEFFFBBBCCCDDDEEEFFFGGGGGGGGGGGGIIIKKKMMMNNNPPPTTTWWWeeehhhlllooosssqqqeeeWWWNNNMMMJJJHHHHHHKKKRRRXXX]]]^^^^^^[[[WWWSSSQQQPPPJJJHHHHHHLLLOOORRRYYYaaaqqqlllfff```[[[]]]iiiwwwssslllnnnsssyyyvvvsssooommmmmmooossswww{{{~~~}}}|||{{{{{{}}}yyysssmmmiiidddcccbbbcccddddddcccaaa^^^]]]ZZZWWWTTTQQQNNNMMMLLLKKKKKKJJJJJJKKKKKKLLLOOOWWWeeetttzzzuuuqqqoooooosssuuuvvvvvvvvvwwwzzz|||zzzooo^^^OOOEEEBBBAAA???@@@@@@AAABBBBBBCCCDDDDDDBBBCCCEEEFFFGGGFFFDDDCCCDDDDDDDDDEEEEEEEEEFFFFFFBBBBBBDDDFFFGGGHHHHHHHHHGGGIIIKKKLLLLLLMMMPPPRRRZZZ[[[^^^ccckkknnnfffZZZTTTQQQMMMIIIHHHJJJNNNQQQWWWXXXWWWUUUQQQOOONNNOOOKKKIIIIIIMMMPPPSSSZZZbbbhhheee```[[[VVVXXXgggvvv|||nnngggjjjqqq{{{vvvrrrpppmmmoooqqqtttxxx|||~~~~~~~~~~~~}}}yyyrrrpppnnnmmmmmmkkkhhheee```___\\\YYYUUUQQQNNNMMMNNNMMMMMMLLLLLLMMMMMMNNNPPPXXXfffuuu~~~xxxsssqqqqqqqqquuuwwwyyyyyyyyy{{{wwwnnn]]]LLLDDDDDDBBB???@@@@@@AAABBBCCCDDDDDDEEECCCDDDFFFHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFBBBCCCDDDFFFGGGHHHHHHHHHGGGHHHJJJKKKKKKKKKMMMOOOMMMNNNPPPVVV___fffccc[[[YYYVVVPPPKKKHHHHHHIIIKKKMMMNNNNNNMMMKKKKKKMMMNNNNNNLLLMMMQQQTTTUUU[[[bbbbbb^^^ZZZWWWTTTXXXgggvvvvvvhhhcccgggnnnzzzzzzuuutttppppppqqqsssvvvzzz}}}}}}~~~{{{yyyvvvrrrmmmjjjfffdddaaa]]]YYYUUURRRPPPPPPPPPOOOOOOOOOOOOPPPPPPPPPXXXfffuuu~~~xxxtttssstttuuuuuuxxxzzz{{{{{{~~~rrrjjjYYYJJJDDDEEEDDD???@@@@@@AAABBBCCCDDDEEEEEECCCDDDFFFGGGIIIIIIJJJJJJIIIIIIHHHHHHGGGFFFFFFFFFCCCDDDEEEFFFGGGHHHHHHHHHFFFHHHJJJJJJJJJJJJKKKMMMHHHJJJKKKOOOXXXaaabbb^^^^^^YYYRRRLLLIIIHHHHHHHHHHHHHHHHHHGGGEEEFFFHHHKKKMMMLLLOOOSSSUUUTTTWWW\\\\\\XXXVVVVVVXXX___nnn|||}}}pppddd```ffflllqqqwww}}}xxxwwwqqqqqqqqqrrruuuyyy|||~~~~~~}}}{{{|||wwwqqqmmmkkkjjjfffbbb^^^YYYVVVUUURRRQQQQQQPPPPPPQQQQQQRRRPPPXXXfffuuu~~~yyyvvvvvvxxxyyytttwwwzzz{{{}}}xxx~~~}}}yyy{{{yyytttmmmfffWWWHHHCCCGGGEEE???@@@@@@AAABBBCCCDDDEEEFFFCCCDDDEEEFFFHHHJJJKKKLLLKKKJJJJJJIIIHHHGGGFFFFFFDDDEEEFFFGGGGGGGGGGGGGGGEEEGGGIIIJJJIIIIIIJJJLLLJJJLLLMMMOOOWWW```dddbbb```[[[TTTNNNJJJIIIHHHHHHIIIIIIGGGDDDBBBAAACCCEEEIIIJJJMMMSSSSSSQQQRRRVVVWWWTTTSSSWWW]]]fffvvvzzzmmmbbb```eeelllsssxxx}}}|||ssspppooopppqqqrrrwww~~~~~~}}}~~~}}}{{{vvvtttqqqlllfff```\\\YYYXXXYYYXXXWWWVVVWWWWWWUUUTTTUUUXXX```mmm|||}}}yyywwwwwwyyyzzzyyyxxxxxx|||}}}~~~zzzoooeeefff[[[OOOIIIEEEBBBAAABBBBBBBBBBBBBBBCCCCCCDDDEEEGGGGGGHHHHHHHHHGGGFFFFFFHHHGGGEEEEEEFFFEEEDDDBBBBBBCCCEEEFFFHHHHHHHHHHHHFFFGGGHHHJJJKKKMMMNNNOOOKKKMMMPPPUUUZZZ```eeehhhhhhaaaWWWPPPLLLIIIFFFDDDIIIEEEBBBBBB@@@???BBBHHHNNNNNNOOORRRTTTUUUTTTSSSNNNNNNPPPVVVaaannnyyywwwmmmgggeeeeeeffflllxxx}}}vvvqqqoooooonnnnnnrrrxxx}}}~~~~~~~~~{{{}}}zzzuuupppjjjeeebbb```[[[YYYWWWWWWWWWWWWVVVUUUWWWYYY```lllzzz}}}xxxuuussstttwwwyyyzzzyyyyyy~~~}}}}}}yyyyyy{{{xxxnnndddcccXXXLLLGGGDDD@@@@@@AAAAAAAAAAAAAAABBBDDDEEEEEEDDDDDDEEEEEEEEEDDDDDDCCCFFFEEEDDDDDDEEEFFFEEEDDDDDDDDDEEEFFFGGGHHHIIIIIIGGGHHHHHHJJJKKKLLLMMMNNNKKKMMMOOOTTTZZZaaagggjjjkkkdddZZZRRRMMMIIIFFFDDDCCC???===>>>???@@@FFFNNNTTTUUUWWWZZZ\\\ZZZVVVSSSMMMMMMPPPZZZiiixxxyyymmmfffdddfffhhhttt~~~yyytttpppooommmlllnnnrrryyy||||||wwwqqqkkkgggeeeaaa___\\\ZZZ[[[[[[ZZZYYY[[[\\\bbbmmmyyy|||yyytttqqqpppssswwwyyy|||{{{}}}wwwqqqsssqqqppptttxxxvvvlllccc^^^SSSIIIDDDBBB???>>>@@@@@@@@@@@@AAABBBDDDEEEFFFGGGGGGGGGGGGGGGHHHHHHHHHFFFDDDCCCDDDEEEGGGFFFFFFFFFFFFEEEEEEFFFHHHJJJKKKHHHHHHIIIIIIJJJKKKKKKLLLKKKLLLNNNQQQWWW^^^dddhhhggg```WWWNNNHHHDDDAAA???AAA===;;;>>>@@@DDDMMMWWW[[[]]]bbbffffffbbbZZZTTTLLLMMMSSSaaattt|||llldddcccgggjjjyyy{{{uuupppoooooommmooosssvvv{{{~~~}}}~~~~~~}}}xxxrrrnnnkkkjjjgggdddbbbbbbbbbaaa```___```eeennn{{{zzzvvvrrroooooosssxxx|||~~~yyypppiiiiiilllssswwwuuulllcccYYYOOOFFFCCCAAA??????AAA@@@@@@@@@AAABBBDDDEEEFFFIIIIIIIIIIIIJJJKKKKKKLLLIIIGGGEEEEEEFFFGGGGGGFFFHHHGGGEEEEEEFFFHHHJJJLLLIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKMMMQQQWWW\\\```^^^YYYQQQIIICCC@@@???>>>BBB??????CCCGGGMMMWWWaaacccfffkkkooonnnfff\\\TTTMMMOOOXXXhhh|||zzziii```aaaggglllxxx{{{tttoooooopppoooqqqttttttxxx~~~}}}}}}~~~{{{{{{~~~|||xxxuuurrrooollljjjjjjiiihhhfff```aaaeeeooo{{{~~~vvvsssooommmnnntttzzz~~~xxxhhhjjjooouuuyyyuuukkkcccVVVLLLDDDCCCBBBAAAAAACCCAAAAAAAAABBBCCCDDDFFFFFFGGGGGGFFFGGGHHHIIIJJJKKKNNNKKKHHHFFFFFFGGGFFFEEEHHHGGGEEEEEEEEEGGGIIIKKKHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHJJJNNNQQQSSSTTTPPPKKKEEEAAA@@@AAABBBAAAAAAEEELLLRRRWWW___gggkkkmmmpppqqqnnndddYYYPPPLLLQQQ]]]nnnrrrccc\\\^^^eeekkkxxx~~~vvvooooooqqqpppppprrrpppuuu|||~~~}}}}}}~~~{{{yyy}}}~~~|||yyywwwtttsssrrrpppnnnkkkbbbbbbfffooozzz~~~|||rrrpppnnnmmmpppuuu{{{ppprrrvvvzzz{{{uuujjjbbbRRRJJJCCCBBBCCCBBBCCCEEECCCCCCCCCCCCDDDEEEFFFFFFGGGGGGFFFGGGHHHJJJLLLMMMPPPLLLIIIFFFFFFFFFFFFEEEFFFFFFEEEEEEEEEFFFHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHIIIJJJGGGFFFCCC???======AAADDDCCCFFFMMMWWW\\\]]]aaafffkkkllllllkkkggg```WWWPPPPPPXXXeeeuuu{{{rrreee[[[XXX\\\ccciii{{{vvvttttttqqqoooooolllqqqwww|||~~~~~~~~~~~~~~~zzz~~~~~~}}}zzzvvvrrriiiiiikkksss}}}}}}zzzsssrrrqqqrrruuu{{{{{{|||~~~|||ttthhh```OOOGGGAAAAAACCCCCCCCCFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGJJJLLLNNNMMMJJJFFFDDDDDDEEEEEEEEEDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGHHHHHHHHHIIIGGGGGGHHHHHHHHHHHHHHHHHHDDDCCCBBB???>>>@@@EEEIIIPPPTTT^^^fffggg```ZZZZZZ]]]]]]^^^___aaa```^^^\\\___hhhttt||||||xxxvvvccc___XXXSSSTTTZZZaaafffyyy{{{xxxsssooonnniiinnntttyyy|||~~~~~~~~~~~~~~~~~~~~~}}}}}}yyyqqqppprrrxxx|||zzzvvvvvvvvvxxx|||~~~}}}sssfff^^^MMMEEE???@@@BBBBBBCCCFFFHHHGGGGGGFFFFFFFFFFFFFFFAAAAAA@@@@@@BBBEEEHHHIIIJJJGGGDDDBBBCCCEEEFFFFFFCCCDDDDDDEEEEEEEEEEEEDDDEEEFFFFFFGGGHHHHHHIIIIIIGGGHHHIIIJJJKKKJJJIIIIIIKKKKKKKKKHHHGGGIIIOOOSSS```eeemmmsssnnn___SSSNNNMMMMMMPPPUUU]]]dddhhhjjjooowww{{{qqqhhhdddTTTRRROOOOOORRRXXX```dddttt}}}}}}zzzvvvqqqllllllkkknnnsssuuuxxx~~~xxxqqqqqq|||~~~yyyvvvwwwwwwvvvtttvvvwwwyyy}}}zzzooobbbYYYHHHEEEBBB@@@@@@BBBDDDFFFFFFFFFEEEEEEEEEEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGFFFEEEDDDDDDDDDDDDCCCDDDEEEFFFFFFEEEDDDCCCFFFEEEDDDDDDEEEGGGIIIJJJHHHIIILLLLLLLLLLLLLLLMMMOOONNNMMMOOOUUU[[[aaadddpppyyysssaaaQQQIIIIIICCCFFFUUU______bbbiiittttttkkkbbbXXXNNNIIIHHHKKKOOOSSSZZZbbbgggyyy~~~~~~yyysssnnnmmmlllnnnqqqsssuuu|||zzzzzz|||wwwttttttuuutttssswwwyyy}}}wwwkkk]]]TTTHHHGGGDDDBBBAAABBBDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCFFFFFFEEEEEEFFFHHHJJJKKKMMMOOOPPPNNNKKKIIIJJJLLLNNNNNNOOOSSS[[[eeelllqqq}}}wwwcccQQQHHHIIICCCFFFQQQWWWWWW\\\eeexxxuuugggYYYMMMKKKGGGGGGKKKOOOSSSZZZaaajjj|||~~~xxxsssooolllllloooqqqrrrwww~~~~~~zzzuuurrrqqqrrrrrrrrrwww||||||rrreeeWWWNNNHHHGGGFFFEEEDDDCCCCCCCCCFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDFFFEEEDDDCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBCCCCCCGGGGGGFFFFFFGGGIIIKKKMMMSSSVVVWWWSSSMMMIIIIIILLLKKKMMMRRRYYYcccmmmvvv|||wwwcccRRRHHHIIIFFFGGGLLLNNNOOOWWWccczzzwwwfffUUUGGGHHHEEEEEEJJJOOORRRXXX___mmm~~~zzzooolllkkkmmmnnnoootttyyy~~~~~~}}}yyyuuuqqqooooooqqqrrrvvv}}}wwwmmm```SSSKKKFFFFFFFFFFFFFFFEEEEEEDDDFFFFFFFFFFFFGGGGGGGGGGGGDDDDDDDDDDDDDDDCCCCCCCCCDDDCCCBBBBBBAAAAAAAAABBBDDDCCCBBBAAABBBCCCDDDEEEGGGGGGGGGHHHIIIKKKMMMNNNTTTYYY]]]ZZZSSSNNNMMMOOONNNSSSZZZccckkkrrrxxx{{{}}}~~~xxxlll]]]RRRKKKKKKIIIJJJKKKJJJLLLXXXeeewwwyyyiiiZZZOOOGGGDDDEEEJJJNNNQQQVVV\\\lll~~~{{{|||pppllljjjlllnnnnnnqqqvvv|||}}}|||}}}~~~|||yyyuuuqqqnnnoooqqqtttxxx|||tttjjj^^^RRRJJJCCCDDDEEEFFFGGGGGGFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDCCCBBBBBBAAAAAAAAAAAAAAAEEEDDDCCCBBBCCCDDDFFFGGGGGGGGGHHHIIIKKKLLLMMMNNNPPPVVV]]]___[[[WWWVVVWWW[[[bbbjjjpppssssssssstttrrrppplllddd\\\TTTOOOLLLKKKLLLNNNMMMKKKOOO\\\iiiuuu~~~xxxmmmbbbZZZJJJGGGGGGJJJMMMNNNRRRWWWcccuuuyyy|||uuuoookkklllnnnmmmooorrruuuzzz~~~~~~~~~~~~}}}xxxvvvssspppnnnpppuuuyyy~~~{{{qqqggg\\\RRRKKKCCCCCCDDDEEEFFFFFFFFFFFFDDDDDDDDDEEEFFFFFFGGGGGGHHHGGGGGGFFFFFFEEEEEEDDDBBBBBBAAAAAAAAAAAAAAABBBDDDDDDDDDDDDDDDEEEFFFGGGFFFGGGHHHJJJKKKMMMNNNNNNMMMQQQXXX]]]___```aaabbbjjjpppuuuvvvrrrmmmjjjjjjgggccc\\\UUUPPPLLLKKKJJJJJJMMMNNNMMMLLLQQQ]]]gggpppvvv||||||uuullleeeaaaQQQLLLJJJKKKKKKJJJMMMRRRWWWgggttt}}}yyy|||tttnnnnnnnnnlllkkkmmmooouuu}}}~~~~~~|||~~~~~~|||zzzxxxppppppooonnnnnnssszzz{{{qqqfff[[[QQQKKKEEEEEEEEEDDDDDDCCCCCCCCCBBBCCCCCCDDDEEEEEEFFFFFFHHHHHHGGGFFFFFFEEEDDDDDDBBBBBBAAAAAAAAABBBBBBBBBAAABBBCCCDDDEEEEEEEEEEEEEEEFFFHHHJJJKKKMMMNNNNNNLLLLLLOOOUUU]]]eeeiiikkknnnppppppkkkccc]]]ZZZ[[[YYYUUUPPPLLLJJJIIIHHHHHHGGGJJJLLLKKKKKKPPPXXX^^^ccciiippptttrrrkkkfffdddXXXRRRMMMKKKIIIGGGIIIMMMOOOZZZeeeqqqyyyvvv}}}yyyqqqooonnnjjjhhhiiiiiipppyyy~~~}}}|||}}}zzz}}}|||}}}}}}}}}|||yyyvvvuuujjjkkkkkklllnnnuuu~~~}}}qqqeeeZZZPPPJJJHHHGGGEEEDDDBBBAAAAAA@@@AAABBBBBBCCCDDDEEEEEEFFFHHHGGGGGGFFFEEEDDDDDDCCCBBBBBBBBBAAAAAABBBCCCCCC???@@@BBBDDDEEEEEEDDDCCCDDDEEEGGGIIIKKKMMMMMMNNNMMMJJJHHHNNNZZZfffmmmpppiiihhheee\\\RRRLLLLLLNNNLLLJJJHHHGGGHHHHHHHHHGGGDDDGGGIIIHHHIIIMMMSSSVVVVVV]]]gggoooppplllgggfff^^^VVVOOOKKKGGGDDDFFFKKKLLLTTTZZZfffqqqpppxxxrrrjjjhhhjjjlllmmmllllllooouuu|||}}}{{{}}}{{{yyyyyyzzz{{{zzzvvvrrrnnnmmmjjjiiilllttt~~~pppbbbVVVOOOLLLFFFGGGGGGFFFDDDCCCEEEFFFDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCCCCCCCCCCDDDEEEEEECCCAAA@@@??????@@@BBBDDDAAAAAA@@@@@@AAABBBDDDEEEGGGHHHIIIJJJJJJJJJIIIHHHIIIJJJIIIJJJTTTcccmmmqqqpppggg[[[RRRMMMJJJGGGEEEEEEDDDBBBBBBAAABBBCCCDDDHHHHHHIIIJJJLLLNNNPPPRRRVVVXXX^^^fffkkkiiiccc^^^ZZZRRRKKKKKKKKKHHHFFFGGGIIINNNQQQXXXbbbeeeqqqwwwnnnjjjiiihhhfffffffffiiiooowww~~~~~~~~~~~~|||zzzxxxwwwvvvtttppplllkkkjjjhhhhhhmmmwww|||mmm^^^SSSLLLIIIFFFGGGGGGFFFDDDCCCDDDFFFDDDDDDDDDEEEEEEEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBDDDCCCBBBAAAAAABBBCCCCCCCCCBBBBBBBBBCCCDDDEEEFFFFFFGGGHHHIIIJJJIIIIIIHHHIIIIIIIIILLLXXXgggoooppplllcccWWWMMMIIIGGGEEECCCEEEDDDCCCBBBBBBCCCDDDEEEJJJJJJJJJJJJLLLOOORRRSSS\\\___ccchhhkkkhhhaaa[[[VVVOOOIIIHHHHHHEEEBBBCCCFFFKKKLLLSSS]]]```mmmwwwpppkkkfffcccffffffhhhnnnvvv~~~||||||yyyuuusssrrrpppmmmkkkmmmlllkkklllqqq|||wwwhhhZZZPPPJJJHHHGGGHHHGGGFFFDDDCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEBBBCCCDDDDDDDDDCCCBBBAAAEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBDDDEEEEEEDDDEEEFFFGGGHHHHHHHHHHHHJJJJJJLLLSSSbbbqqquuusssjjj```TTTKKKGGGGGGFFFEEEDDDCCCCCCBBBCCCDDDFFFGGGKKKKKKKKKMMMQQQVVVZZZ]]]fffhhhkkkmmmlllfff^^^XXXSSSKKKFFFFFFFFFCCCAAAAAADDDHHHIIIOOOYYY]]]jjjwwwpppkkkhhhhhhhhhhhhlllsss|||~~~~~~~~~~~~~~~}}}{{{xxxvvvssspppooooooooooooqqqrrrtttwww{{{qqqbbbVVVOOOKKKJJJGGGGGGGGGFFFDDDCCCDDDEEEFFFFFFFFFEEEEEEDDDDDDDDDBBBCCCEEEGGGHHHGGGFFFEEEEEEEEEEEEEEEDDDCCCAAAAAA??????@@@@@@AAAAAABBBCCCCCCCCCDDDEEEFFFGGGGGGHHHIIIKKKOOOZZZlll{{{}}}wwwiii```TTTLLLIIIJJJKKKKKKBBBAAAAAAAAABBBDDDEEEFFFIIIJJJLLLPPPVVV^^^eeejjjlllmmmnnnmmmjjjccc\\\WWWQQQIIIEEEEEEFFFDDDBBBCCCDDDGGGGGGLLLVVV[[[iii|||vvvrrroooiiihhhggggggkkkrrrzzz~~~|||zzzuuussspppmmmkkkkkkmmmnnnooottt{{{}}}mmm]]]SSSMMMIIIGGGFFFGGGGGGFFFDDDCCCEEEFFFHHHGGGGGGFFFEEEDDDDDDCCC???AAADDDGGGIIIIIIHHHHHHCCCDDDDDDCCCBBBAAA@@@?????????@@@AAABBBBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEFFFEEEHHHOOO\\\ooo}}}}}}vvveee\\\RRRKKKJJJLLLMMMMMM@@@@@@??????@@@BBBCCCDDDGGGHHHKKKPPPVVV^^^eeeiiiggghhhgggeeeaaa\\\XXXVVVPPPHHHCCCCCCDDDCCCBBBDDDCCCEEEDDDHHHRRRXXXggg{{{wwwuuunnnllljjjhhhiiimmmtttyyy|||yyywwwtttsssqqqmmmiiiggghhhjjjmmmtttzzzhhhYYYOOOIIIEEEBBBDDDEEEFFFEEEDDDDDDFFFHHHIIIIIIHHHFFFEEEDDDCCCCCC===>>>AAACCCEEEFFFGGGGGGBBBBBBBBBAAA@@@@@@@@@???AAABBBCCCDDDEEEEEEEEEEEEBBBBBBAAAAAAAAABBBCCCDDD???EEEMMMZZZjjjuuutttmmm[[[TTTKKKGGGGGGIIIJJJJJJ@@@???>>>>>>???@@@BBBCCCFFFGGGIIILLLPPPUUUYYY[[[ZZZZZZZZZXXXVVVUUUWWWXXXUUULLLDDDBBBBBBAAAAAACCCAAACCC@@@CCCMMMTTTeee}}}xxxrrrqqqnnnkkkiiikkkqqquuuyyy~~~~~~xxxuuutttssstttssspppllljjjkkkmmmttt{{{|||ppp```SSSLLLIIIEEEBBBBBBDDDEEEEEEEEEEEEHHHJJJJJJIIIHHHGGGEEEDDDCCCBBB@@@@@@AAABBBCCCDDDDDDEEEBBBAAA@@@??????@@@AAAAAABBBCCCDDDFFFFFFFFFFFFEEECCCBBBAAA@@@@@@@@@AAAAAA???EEEOOOXXXccckkkiiicccQQQKKKEEEBBBCCCEEEEEEDDDAAA@@@?????????@@@AAABBBCCCDDDGGGIIILLLNNNOOOPPPOOOOOOOOONNNOOOSSSZZZ```aaaVVVKKKFFFCCCAAAAAACCCBBBCCC???BBBLLLSSSeee{{{ooonnnlllhhheeefffkkkppppppwww}}}vvvrrrqqqrrrtttuuutttrrrqqqsssvvvpppfffXXXOOOKKKJJJHHHFFFAAACCCDDDEEEEEEFFFIIIKKKJJJJJJIIIGGGEEEDDDCCCBBBEEEDDDCCCCCCCCCCCCDDDDDDCCCAAA@@@??????@@@BBBDDDAAABBBCCCEEEEEEEEEEEEDDDCCCBBBAAA???>>>??????@@@AAAIIIRRRYYY```eeeccc]]]KKKGGGAAA@@@AAACCCCCCBBBCCCBBBAAA@@@@@@@@@AAABBB@@@BBBEEEIIIKKKMMMNNNNNNJJJKKKKKKKKKNNNVVV```hhhmmm```SSSKKKGGGCCCCCCEEEEEEFFFAAADDDNNNUUUhhhvvvooojjjiiigggfffggglllrrrtttzzz~~~wwwssssssuuusssuuuvvvsssqqquuu}}}|||nnnbbbSSSJJJIIIHHHFFFBBBEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFBBBCCCCCCCCCCCCCCCBBBBBB??????>>>======>>>???@@@AAAAAAAAABBBCCCDDDEEEFFFDDDCCCBBBBBBAAAAAAAAAAAAEEEIIIRRR^^^gggggg___XXXMMMFFFAAABBBCCCBBBBBBDDDAAAAAABBBBBBBBBAAA@@@???DDDDDDDDDDDDCCCCCCCCCCCCEEEDDDGGGKKKKKKOOO___ssszzzppp___PPPIIIGGGEEEBBBBBBBBBHHHAAAFFFSSS```yyysssmmmkkkiiieeeeeehhhlllooouuu{{{~~~xxxrrroooooopppqqqrrrssstttuuu{{{vvviii^^^QQQIIIHHHHHHFFFDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFCCCDDDDDDDDDDDDDDDCCCCCCAAA@@@???>>>>>>>>>???@@@AAAAAAAAAAAABBBCCCDDDEEEDDDCCCBBBAAAAAAAAAAAAAAAEEEKKKUUUaaaiiihhh___WWWLLLEEEAAABBBFFFGGGKKKOOOOOOKKKFFFCCCCCCDDDDDDCCCDDDDDDDDDDDDDDDDDDDDDEEEFFFEEEGGGLLLLLLQQQcccwwwyyylll]]]SSSNNNJJJEEECCCAAAFFF@@@FFFQQQ^^^zzzrrroookkkgggfffhhhgggkkkqqqtttwww|||~~~|||{{{{{{xxxsssooolllkkklllmmmnnnpppttt{{{zzzyyy|||nnnaaaXXXMMMGGGGGGHHHGGGEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDEEEEEEEEEDDDDDDBBBAAA@@@@@@?????????@@@@@@@@@@@@@@@@@@AAABBBCCCCCCCCCBBBAAAAAAAAABBBBBBFFFLLLVVVbbbhhhfff]]]TTTKKKDDD@@@CCCHHHNNNUUU\\\```XXXNNNJJJKKKLLLKKKIIIFFFEEEEEEEEEEEEEEEFFFFFFGGGEEEGGGKKKLLLRRRfff{{{rrreee\\\TTTLLLEEEAAAEEE???DDDOOOZZZ~~~wwwqqqllliiihhhkkkfffkkkpppqqqrrruuu}}}}}}yyyvvvwwwwwwvvvrrrmmmjjjjjjjjjiiijjjmmmvvvssspppnnnrrrvvvgggYYYRRRIIIEEEFFFHHHHHHGGGEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBAAA@@@@@@@@@@@@???????????????@@@AAAAAABBBBBBAAAAAAAAABBBBBBCCCGGGKKKSSS\\\```^^^WWWQQQJJJDDD@@@BBBHHHPPP[[[dddhhhaaaZZZXXXZZZZZZTTTNNNIIIHHHGGGEEEEEEEEEEEEEEEFFFCCCDDDHHHJJJQQQggg}}}xxxlll___TTTHHHAAACCC>>>DDDLLLWWW||||||rrrllljjjkkknnngggkkknnnnnnmmmpppxxx~~~|||yyyvvvsssuuuuuussspppllliiihhhiiiiiikkkqqq|||tttdddfffjjjtttqqqbbbRRRMMMGGGDDDEEEGGGHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFBBBBBBBBBBBBBBBBBBBBBBBB@@@AAABBBBBBCCCCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@??????>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAABBBCCCDDDGGGIIIMMMQQQTTTSSSPPPMMMIIIDDDAAACCCGGGNNNZZZdddfffdddcccgggiiieeeZZZPPPMMMKKKHHHFFFDDDCCCCCCDDDCCC@@@AAAEEEHHHPPPfff}}}yyyiiiZZZMMMCCCCCC???DDDKKKUUUzzzyyyrrrmmmmmmooohhhjjjlllkkkjjjlllqqquuu}}}}}}zzzxxxwwwvvvsssqqqppppppooollliiiggghhhiiinnnttt}}}uuuhhh___jjjwwwzzzlll]]]NNNJJJFFFDDDDDDFFFGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBB???@@@AAABBBBBBBBBBBBBBB@@@AAAAAABBBBBBAAAAAA@@@??????>>>>>>>>>??????@@@@@@@@@@@@AAABBBCCCDDDEEEGGGHHHIIIJJJKKKJJJJJJIIIHHHDDDBBBDDDGGGKKKUUU______aaaeeekkknnnggg[[[QQQMMMKKKHHHEEECCCCCCCCCCCCCCC@@@AAAFFFHHHPPPfff}}}sss```RRREEEDDDAAAFFFKKKTTTzzzwwwrrrqqqkkkkkkjjjjjjjjjkkkmmmnnnssszzz}}}|||{{{wwwuuurrrqqqrrrrrrqqqooollllllkkkiiihhhiiillloooxxxuuuddd```cccyyy~~~vvvgggXXXLLLJJJGGGEEEDDDEEEEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCC???@@@AAABBBCCCCCCCCCCCC>>>???@@@AAABBBBBBAAAAAA@@@??????>>>>>>??????@@@@@@@@@@@@AAABBBCCCEEEEEEFFFGGGIIIIIIHHHGGGFFFEEEFFFDDDDDDFFFGGGIIIQQQZZZZZZ\\\aaaeeeeee```WWWPPPKKKIIIFFFDDDCCCCCCEEEFFFEEECCCEEEIIILLLSSShhh~~~kkkWWWHHHEEECCCHHHLLLUUU{{{xxxtttooommmlllkkklllmmmlllkkkllluuu|||zzzyyyrrrooommmmmmnnnoooooonnnkkkkkkjjjiiiiiilllqqquuudddYYY[[[iii}}}ssscccUUULLLJJJGGGEEEDDDDDDDDDEEEBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCC@@@AAABBBCCCDDDDDDDDDDDD<<<===???AAABBBBBBBBBAAA@@@@@@???????????????@@@??????@@@AAABBBCCCEEEFFFEEEHHHJJJKKKIIIFFFDDDCCCDDDCCCEEEHHHHHHIIIOOOWWWWWWYYY\\\]]][[[WWWRRROOOHHHFFFDDDCCCCCCDDDFFFHHHHHHFFFHHHMMMOOOVVVjjjvvvZZZJJJFFFDDDJJJMMMUUU{{{~~~tttpppmmmmmmkkkggggggjjjjjjmmmsss||||||{{{|||}}}yyyvvvooommmkkklllooorrrrrrqqqooonnnllliiijjjqqq|||qqq\\\WWW[[[www|||nnn___TTTKKKJJJGGGDDDBBBAAAAAA@@@>>>>>>?????????@@@@@@@@@DDDCCCBBBBBBAAA@@@<<<:::AAAAAAAAA@@@@@@@@@??????===>>>??????@@@@@@@@@@@@BBBAAA@@@??????@@@BBBCCCDDDEEEFFFEEEDDDEEEFFFHHHHHHIIIJJJJJJIIIFFFDDDBBBDDDDDDEEEGGGJJJNNNQQQSSSPPPUUUWWWUUUUUUWWWSSSLLLHHHGGGEEEEEEGGGIIIJJJJJJIIIMMMOOONNNLLLVVVlllbbbSSSHHHEEEDDDHHH]]]vvv}}}vvvpppnnnlllhhhgggiiihhhjjjooowww{{{wwwvvvxxxyyyvvvssspppmmmkkkkkknnnppppppoookkkkkklllmmmqqq{{{fffWWWYYYccczzzlll]]]RRRHHHGGGEEECCCBBBAAABBBBBB>>>>>>?????????@@@@@@@@@AAA@@@@@@AAABBBAAA???===@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAAAAAAAAAAA@@@BBBBBBAAAAAAAAAAAABBBBBBCCCDDDEEEEEEEEEEEEGGGIIIGGGHHHHHHHHHHHHFFFEEEDDDDDDDDDEEEFFFHHHIIIKKKLLLHHHMMMPPPPPPSSSWWWVVVRRRNNNMMMLLLLLLLLLKKKJJJIIILLLPPPUUUUUUUUU\\\pppxxx___QQQGGGFFFGGGLLLbbb{{{vvvrrrpppllliiiiiiggghhhkkkqqqzzz~~~|||wwwssspppppprrrsssrrrpppnnnllljjjjjjlllnnnoooooojjjlllooossszzzrrr\\\VVVdddvvvtttfffWWWLLLEEEDDDCCCAAAAAAAAABBBBBB???????????????@@@@@@@@@>>>>>>>>>???BBBBBBAAA@@@>>>>>>??????@@@AAAAAAAAABBBCCCCCCCCCCCCCCCBBBAAABBBBBBCCCCCCCCCBBBBBBAAABBBCCCEEEFFFFFFFFFHHHJJJGGGGGGGGGFFFFFFEEEEEEEEECCCDDDDDDEEEEEEEEEEEEDDDBBBFFFIIIJJJNNNSSSUUUTTTUUUWWWXXXYYYWWWSSSOOOMMMQQQUUUZZZ]]]]]]cccuuu~~~nnn[[[NNNFFFHHHJJJQQQggg}}}wwwuuupppllljjjhhhggghhhlllttt}}}}}}~~~~~~|||yyyvvvtttpppmmmkkkkkkmmmnnnnnnmmmkkkiiihhhgggiiikkknnnooonnnqqqvvv{{{kkk[[[___wwwwwwkkk^^^PPPGGGDDDCCCBBB@@@@@@@@@@@@AAA????????????????????????>>>======???AAABBBAAA@@@======>>>???@@@AAABBBBBBEEEEEEEEEEEEEEEDDDCCCBBBBBBCCCDDDDDDDDDCCCBBBAAAAAACCCEEEFFFGGGGGGIIIKKKIIIHHHGGGEEEDDDCCCCCCCCCAAABBBDDDEEEEEEDDDCCCBBBCCCFFFHHHIIIJJJMMMOOOPPPYYY\\\aaacccaaa]]]YYYWWWWWWWWWZZZ^^^^^^dddxxxvvveeeXXXLLLEEEHHHKKKRRRhhh}}}xxxsssmmmjjjhhhfffdddgggmmmtttzzz}}}{{{{{{zzzyyyvvvrrrnnnlllllljjjiiihhhiiijjjkkkkkklllkkkiiigggfffgggjjjlllrrrwwwnnnfffpppyyyooodddYYYMMMFFFEEEDDDBBB@@@???>>>>>>>>>????????????????????????@@@???===>>>@@@@@@@@@???<<<<<<===>>>@@@AAABBBBBBFFFFFFFFFFFFEEEEEEDDDCCCBBBCCCDDDEEEDDDCCCAAA@@@@@@CCCFFFGGGGGGHHHIIIJJJKKKJJJHHHEEECCCBBBAAAAAA???AAACCCEEEFFFFFFFFFEEEFFFHHHKKKMMMLLLKKKMMMOOOVVV[[[```ccccccaaa``````]]]WWWUUUWWWYYY```vvvrrraaaVVVJJJDDDHHHJJJPPPfff~~~vvvpppnnniiifffbbbbbbfffkkkppprrryyy|||}}}{{{wwwwwwuuussspppmmmjjjiiikkkjjjiiiggggggggghhhhhhooonnnkkkhhhfffgggjjjmmmyyyyyyxxxuuujjj___UUUMMMGGGFFFDDDBBB@@@>>>>>>>>>>>>@@@@@@@@@???????????????AAA???>>>===?????????>>><<<<<<===>>>???@@@AAABBBDDDEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCBBBAAA@@@AAADDDGGGHHHHHHHHHIIIJJJKKKJJJIIIGGGEEECCCBBBAAA>>>???BBBDDDFFFHHHIIIJJJIIILLLRRRWWWVVVRRRRRRUUUSSSVVVZZZ\\\[[[\\\```ccc```UUUOOOQQQRRRZZZrrrttt```UUUIIIDDDHHHJJJOOOccc{{{xxxvvvmmmjjjeeecccdddgggjjjkkkooosssyyy~~~~~~{{{yyyrrrqqqooommmlllkkkkkkkkklllkkkiiigggeeeddddddeeejjjkkkkkkjjjjjjnnntttyyy|||qqqeeeZZZPPPIIIEEEDDDCCCAAA@@@??????@@@@@@@@@@@@@@@?????????>>>>>>AAA???======>>>?????????<<<======>>>???@@@@@@AAABBBCCCCCCDDDDDDDDDDDDCCCDDDCCCBBBAAA@@@@@@@@@@@@BBBEEEHHHIIIHHHHHHHHHHHHHHHHHHIIIHHHGGGFFFDDDCCC??????AAACCCFFFIIIKKKLLLPPPTTT]]]dddbbbZZZXXX[[[VVVXXXXXXUUUSSSVVV]]]cccbbbTTTLLLNNNPPPVVVooovvvaaaSSSIIIDDDHHHJJJOOOccczzzsssooojjjgggggghhhiiijjjhhhmmmtttzzz~~~~~~{{{yyyooommmkkkjjjjjjkkkmmmnnnlllkkkjjjfffcccbbbbbbcccccceeehhhkkkooovvv{{{oooaaaTTTKKKDDDAAABBBAAA@@@@@@@@@AAABBBCCC@@@@@@@@@@@@??????>>>>>>???===<<<<<<>>>@@@@@@@@@======>>>>>>??????@@@@@@AAAAAABBBCCCCCCDDDCCCCCCDDDCCCAAA@@@??????@@@@@@CCCEEEHHHJJJIIIGGGGGGGGGEEEFFFHHHIIIIIIHHHGGGFFF@@@@@@@@@BBBEEEHHHKKKMMMXXX]]]gggnnnjjj___ZZZ]]]]]]\\\YYYTTTPPPSSS[[[cccbbbTTTLLLOOOPPPVVVmmmxxxbbbRRRHHHDDDIIIKKKPPPddd{{{~~~xxxoooiiieeedddddddddjjjkkkmmmrrryyy~~~~~~xxxsssrrrpppmmmjjjiiijjjlllmmmjjjlllmmmllliiieeecccbbbbbbeeeiiinnnttt}}}wwwcccUUUMMMFFFCCCDDDCCCBBBAAAAAA@@@@@@AAAAAA======>>>>>>>>>>>>======>>>>>>>>>>>>???????????????@@@@@@???>>>>>>???AAACCCCCCCCCBBBBBBAAAAAAAAACCCCCCBBBBBBBBBAAAAAAAAAFFFFFFEEEEEEDDDEEEEEEEEEEEEFFFFFFFFFEEEDDDBBBAAACCCCCCCCCCCCDDDGGGLLLPPPffffffhhhmmmnnniii___VVVSSSTTTTTTPPPMMMNNNVVV\\\```RRRKKKOOOQQQTTTfff~~~tttbbbRRRIIIEEEIIIIIIMMMaaazzzwwwqqqmmmjjjiiigggggggggiiimmmssszzz~~~{{{{{{|||zzzvvvqqqpppnnnlllkkkjjjjjjkkklllkkklllmmmkkkhhhfffeeeeeeccchhhooovvv~~~ttt```SSSLLLEEEBBBCCCBBBAAA@@@@@@??????@@@@@@======>>>>>>>>>>>>===============>>>>>>??????@@@@@@AAAAAA@@@???>>>@@@AAACCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGFFFFFFDDDCCCAAAAAABBBBBBBBBBBBBBBFFFLLLPPP```aaacccgggiiieee[[[SSSJJJJJJIIIGGGFFFIIIOOOTTTYYYMMMHHHMMMOOORRRccczzzmmm\\\QQQGGGDDDGGGHHHLLL```xxxwwwqqqmmmiiigggeeeeeefffhhhmmmrrrwww{{{~~~}}}~~~}}}yyyvvvuuuuuuuuurrrooommmmmmmmmlllkkkkkkjjjjjjllllllllljjjgggfffhhhiiikkkqqq{{{}}}mmm[[[PPPIIIDDDAAAAAA@@@@@@???>>>>>>>>>>>>???<<<======>>>>>>======<<<<<<<<<===>>>>>>???@@@@@@???@@@AAA@@@??????@@@BBBBBBBBBAAAAAAAAAAAAAAA@@@??????@@@AAABBBCCCDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGIIIHHHFFFDDDCCCBBBAAAAAAAAAAAAAAA@@@AAAEEEKKKPPPYYYYYY\\\```aaa^^^VVVOOOFFFEEECCCCCCDDDHHHLLLOOOPPPHHHEEEKKKMMMPPPaaauuuwwwgggXXXOOOFFFBBBFFFFFFJJJ^^^www~~~uuuoookkkhhhgggfffffffffhhhlllooorrrtttyyy}}}|||wwwuuussssssvvvyyyzzz{{{yyyvvvrrrppppppppppppnnnlllmmmnnnnnnmmmlllkkkjjjjjjjjjiiigggfffhhhllloooyyy|||ttteeeUUULLLGGGBBB???@@@??????>>>============>>><<<==================<<<;;;<<<<<<===>>>???@@@@@@>>>?????????======???AAAAAAAAAAAAAAA@@@@@@@@@@@@??????@@@AAABBBCCCCCCDDDDDDEEEFFFGGGHHHHHHIIIIIIIIIHHHFFFCCCAAAAAAAAAAAA@@@@@@@@@???@@@DDDJJJOOOSSSTTTVVVYYYZZZXXXRRRMMMFFFCCCAAAAAACCCFFFHHHHHHIIIEEEFFFKKKMMMQQQaaasss}}}zzztttfffYYYOOOEEEBBBEEEFFFJJJ^^^vvv|||tttpppmmmjjjiiigggeeeeeefffhhhjjjnnnpppuuu|||~~~}}}{{{qqqnnnkkkjjjmmmqqquuuvvvvvvssspppnnnmmmnnnoooooolllmmmnnnoooooonnnlllkkkiiiiiihhhhhhiiinnntttyyy|||zzzyyyxxxyyyjjj]]]NNNHHHDDDAAA?????????>>>======<<<<<<======<<<<<<============<<<<<<;;;<<<<<<===>>>>>>??????;;;<<<===<<<;;;<<<===???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBEEEEEEGGGHHHIIIIIIIIIIIIIIIGGGEEECCCAAAAAAAAAAAA@@@@@@@@@@@@AAADDDIIILLLOOOPPPQQQSSSTTTRRRNNNKKKDDDAAA???>>>@@@AAAAAA@@@FFFEEEHHHMMMNNNRRRbbbsss}}}~~~|||{{{zzzuuuhhh[[[OOOEEEBBBEEEFFFJJJ^^^vvv|||vvvrrrpppnnnjjjgggddddddeeeeeejjjjjjlllpppvvv}}}sssnnniiifffhhhlllppprrrsssqqqooommmlllmmmnnnooollllllnnnnnnnnnmmmlllkkkiiijjjlllnnnrrryyy~~~vvvsssnnnqqqwww~~~bbbVVVIIIEEECCC@@@>>>??????>>>======<<<<<<======;;;<<<<<<======<<<<<<;;;<<<<<<============>>>>>>999:::;;;;;;::::::<<<>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAADDDEEEGGGHHHHHHHHHGGGGGGFFFFFFDDDCCCBBBAAAAAAAAA@@@AAABBBCCCCCCDDDGGGIIIKKKKKKLLLMMMLLLKKKIIIHHHDDDDDDCCCBBB@@@@@@@@@@@@DDDEEEJJJMMMNNNSSSbbbsss{{{||||||}}}}}}xxxiiiZZZNNNEEEAAAEEEFFFIII^^^vvv}}}zzzwwwrrrmmmiiigggggggggggghhhiiikkknnnrrruuuwwwzzz~~~zzztttlllgggfffiiilllnnnoooooonnnmmmkkkkkklllnnnjjjkkkkkkkkkkkkkkkkkkkkklllooorrrwww~~~}}}{{{tttyyyvvv\\\QQQFFFCCCBBB@@@>>>??????>>>>>>===<<<=========;;;<<<<<<======<<<<<<;;;===============<<<<<<<<<999:::;;;;;;:::;;;===???>>>>>>>>>>>>??????@@@@@@>>>>>>???@@@AAABBBBBBCCCBBBCCCEEEFFFFFFEEEDDDCCCCCCDDDDDDDDDCCCCCCBBBAAA@@@CCCEEEEEEEEEDDDEEEFFFEEEFFFFFFEEEDDDCCCBBBBBBBBBDDDFFFDDDAAA???@@@BBBAAAEEEIIIKKKJJJPPP```pppzzz}}}}}}kkkYYYMMMCCC@@@CCCDDDHHH\\\tttzzztttpppmmmlllkkkfffggghhhjjjkkklllmmmmmmnnnrrrxxx|||~~~{{{qqqiiiggghhhjjjkkkmmmmmmnnnlllkkkjjjkkkllliiiiiiiiiiiiiiiiiijjjjjjpppsssxxx{{{jjjYYYNNNDDDBBBBBB@@@????????????>>>===============;;;<<<<<<<<<<<<<<<<<<;;;>>>>>>>>>===<<<<<<;;;;;;999;;;<<<;;;;;;<<<>>>@@@======>>>>>>?????????@@@<<<<<<>>>???AAACCCDDDEEE@@@AAACCCDDDDDDBBB@@@???AAABBBCCCDDDDDDCCCBBBAAAAAACCCFFFGGGFFFEEEDDDDDDBBBBBBBBB@@@>>>======>>>:::>>>BBBAAA<<<:::===@@@???CCCHHHHHHGGGNNN^^^nnn{{{mmmZZZKKKBBB>>>BBBCCCFFF[[[sssvvvpppnnnnnnnnnmmmjjjiiihhhhhhhhhhhhlllmmmpppsssvvvwwwwwwwwwwwwyyy|||uuummmiiiiiikkknnnmmmlllkkkjjjiiijjjjjjllljjjiiihhhhhhiiilllnnnrrrxxxooo[[[OOOKKKGGGCCCBBBAAA@@@>>>???>>>>>>===<<<;;;;;;:::<<<<<<<<<;;;;;;:::::::::======>>>>>>>>>>>>======>>>>>>>>>>>>============:::;;;<<<===>>>>>>>>>===????????????@@@AAABBBCCCBBBBBBBBBCCCCCCCCCCCCDDDDDDCCCCCCBBBBBBAAAAAA@@@DDDDDDDDDDDDDDDDDDDDDDDDBBBBBBAAA@@@????????????;;;===??????>>>=========DDDBBBCCCGGGGGGJJJXXXiii}}}~~~yyyhhh[[[LLLLLLDDDAAADDDEEEUUUpppzzzuuusssmmmllljjjhhhhhhggggggfffggghhhjjjmmmoooqqqrrrrrrrrrsssuuuxxx{{{}}}~~~zzzrrrmmmmmmmmmhhhhhhhhhhhhiiiiiiiiiiiikkkkkkjjjjjjllloootttwww{{{hhhVVVIIIFFFBBBAAAAAAAAAAAA@@@AAAAAA@@@@@@???>>>>>>===<<<<<<;;;;;;;;;:::::::::=========>>>>>>========================>>>>>>>>>;;;;;;<<<======>>>>>>???>>>>>>>>>??????AAABBBBBBAAABBBBBBBBBCCCCCCCCCCCC@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCBBBAAA???>>>===<<<<<<;;;===??????===<<<<<<===DDDAAABBBGGGGGGIIIXXXiiixxxzzz}}}|||ppp___SSSJJJJJJCCCAAAEEEGGGWWWrrrzzzwwwrrrooommmkkkiiigggdddbbbccccccdddfffgggiiikkkllljjjjjjkkkmmmoooqqqsssttt{{{{{{|||}}}}}}}}}}}}|||||||||uuupppnnnnnnfffggghhhjjjkkkkkkkkkkkkjjjkkkmmmppptttzzzsssaaaQQQEEECCC@@@??????@@@@@@???AAAAAAAAA@@@??????>>>>>><<<;;;;;;;;;;;;:::::::::<<<<<<============<<<<<<<<<<<<<<<======>>>>>>???======<<<<<<===>>>@@@AAA>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBB>>>>>>??????@@@AAAAAABBB???@@@@@@@@@AAAAAABBBBBBDDDCCCAAA>>><<<;;;:::999<<<>>>??????>>>======>>>DDDAAABBBFFFGGGIIIYYYjjj}}}~~~zzzmmm\\\PPPGGGHHHCCCBBBGGGJJJYYYttt}}}yyyuuuqqqnnnmmmiiiddd```bbbbbbaaaaaabbbdddfffhhhcccccccccdddfffiiilllnnnssssssttttttttttttuuuuuuuuuxxx}}}}}}}}}}}}}}}}}}{{{yyywwwuuuvvvyyy|||~~~~~~|||xxxsssooommmmmmjjjkkklllmmmnnnnnnmmmllljjjnnnsssyyyzzzmmm\\\NNNFFFCCCAAA??????>>>===;;;>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;;;;;;;<<<<<<===>>>??????>>>===<<<;;;<<<>>>@@@BBB>>>=========>>>>>>???@@@@@@@@@@@@@@@AAAAAAAAABBB????????????@@@@@@AAAAAA@@@@@@AAAAAABBBCCCCCCCCCCCCBBB@@@>>><<<;;;;;;;;;@@@AAABBBBBBAAA@@@AAABBBFFFBBBCCCGGGHHHKKKZZZmmmzzzlll[[[PPPGGGHHHDDDDDDIIILLL[[[vvv~~~zzzuuurrrqqqooojjjeeecccbbbaaa``````aaabbbccc_________aaacccfffiiikkklllmmmnnnoooppppppppppppmmmppptttyyy~~~|||zzzwwwvvvuuuuuuuuuqqqooommmkkklllooosssuuuqqqssstttssspppnnnmmmllllllmmmmmmmmmmmmllllllkkkpppvvv~~~wwwhhhWWWLLLDDDBBB@@@@@@@@@@@@>>>===;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::;;;;;;<<<===>>>>>>???>>>===<<<;;;<<<>>>@@@AAA======<<<<<<<<<===>>>>>>????????????@@@@@@@@@@@@BBBAAAAAAAAA@@@@@@@@@??????@@@@@@@@@AAAAAABBBBBB@@@??????>>>>>>>>>??????DDDEEEFFFEEEDDDDDDEEEFFFGGGDDDDDDHHHIIILLL]]]ooo}}}ttteeeUUUKKKGGGIIIDDDDDDIIIMMM]]]xxx}}}zzzzzzyyytttpppgggfffeeecccbbbaaa``````______```aaaccceeeggghhhhhhjjjllloooppppppoooooolllmmmooorrrvvvyyy{{{|||}}}zzzyyyzzz{{{zzzyyy}}}~~~~~~~~~~~~}}}|||||||||}}}{{{zzzwwwuuurrrooommmlllmmmmmmjjjiiihhhgggiiikkknnnppplllnnnppppppooonnnnnnnnnkkkkkkkkklllmmmnnnpppqqq}}}~~~zzzqqq```PPPGGG@@@???>>>@@@BBBCCCCCCBBB<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;<<<::::::;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<======>>><<<<<<;;;;;;<<<===???@@@<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>?????????@@@CCCBBBBBBAAA@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>=========>>>???@@@AAABBBFFFFFFGGGFFFDDDDDDFFFHHHGGGDDDDDDHHHIIIMMM]]]ppp{{{pppaaaSSSJJJGGGHHHCCCCCCJJJOOOaaa}}}~~~xxxpppooonnnllliiifffdddccc```aaabbbbbbccccccccccccfffiiimmmqqqssssssrrrpppnnnmmmllllllmmmnnnqqqrrrqqqpppooopppqqqrrrqqqppptttvvvxxxxxxwwwuuuuuuvvvxxxzzz|||~~~zzzzzz{{{{{{{{{zzzzzzyyyvvvtttrrrrrrrrrrrrqqqpppmmmkkkhhhfffeeeeeeggghhhffffffffffffhhhjjjlllnnnkkkmmmoooooonnnlllmmmmmmmmmmmmoooqqqvvv||||||tttooodddUUUHHHDDD>>>======???BBBCCCCCCBBB<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<::::::;;;;;;;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;<<<=========>>>>>>>>>??????@@@@@@@@@@@@@@@????????????>>>>>>======<<<<<<;;;;;;;;;<<<===>>>???AAABBBDDDDDDDDDCCCBBBBBBDDDFFFFFFBBBBBBFFFGGGKKK\\\pppzzzooo```SSSKKKEEEEEE@@@AAAJJJQQQfff|||xxxxxxwwwtttqqqmmmiiigggbbbcccccccccbbbaaa___^^^eeeiiioootttvvvvvvtttrrrjjjhhheeecccbbbccceeefffgggggggggiiikkkllljjjiiimmmoooqqqqqqpppnnnnnnooooooppprrrtttvvvwwwxxxxxxqqqqqqrrrrrrqqqqqqpppooopppnnnlllkkkkkkkkkjjjhhheeecccaaa______aaaccceeeccccccdddeeegggiiikkklllkkkmmmnnnmmmkkkjjjjjjkkkrrrsssuuuzzz~~~sssiiicccYYYLLLCCCBBB@@@???>>>???AAAAAA???>>>:::;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<999::::::;;;;;;::::::999<<<<<<<<<<<<<<<;;;;;;;;;888999:::;;;<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;============>>>>>>>>>>>>=========>>>??????@@@@@@AAAAAA@@@???>>>===<<<<<<;;;;;;;;;<<<<<<>>>???@@@AAABBBAAA@@@??????AAACCCEEEAAAAAADDDEEEJJJ[[[nnn|||}}}}}}wwwlll]]]QQQJJJBBBCCC>>>@@@JJJTTTjjjvvvnnniiigggccc___^^^```bbb```___hhhlllqqqttttttrrrqqqpppooolllgggccc```_________]]]___````````````aaaccceeeeeefffggggggggggggggghhhhhhiiikkklllmmmnnnnnnnnnkkkhhhgggjjjkkkjjjiiifffgggggggggfffcccaaa```aaa``````___```aaacccdddfffdddaaaaaadddhhhkkklllqqqrrrrrrqqqooooooqqqsssssswwwyyyooobbbVVVNNNHHHBBB>>>============<<<<<<<<<<<<<<<;;;::::::::::::;;;<<<:::;;;;;;<<<<<<;;;;;;:::999999:::::::::;;;;;;;;;888888999::::::;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>>CCCCCCAAA???===;;;:::999;;;::::::;;;<<<>>>@@@BBB>>>@@@AAAAAA@@@@@@AAABBBFFFCCC@@@>>>???@@@@@@@@@???>>>============>>>>>>AAA@@@>>>;;;999999<<<>>>??????CCCGGGIIINNNZZZfffvvv}}}~~~uuuggg[[[QQQJJJEEEEEEDDDFFFNNN```{{{xxxpppnnnkkkiiijjjlllmmmkkkiiijjjnnnsssvvvvvvuuutttttttttqqqlllgggcccaaa``````[[[\\\^^^]]]\\\\\\]]]___]]]^^^^^^_______________`````````aaabbbcccdddeeeeeebbb```aaacccdddcccaaaaaaaaaaaaaaa```___^^^]]]```_________```aaacccdddiiihhhhhhiiikkkmmmnnnoootttuuuuuuttttttvvvyyy|||~~~}}}~~~wwwnnn```TTTLLLFFFAAA>>>============<<<<<<<<<<<<<<<;;;::::::::::::;;;<<<::::::;;;;;;;;;;;;::::::888888888888999999999999888888999999:::;;;;;;<<<<<<<<<<<<<<<<<<======>>>FFFEEECCCAAA???===;;;::::::999999999:::<<<>>>???:::<<<===>>>>>>>>>@@@BBBEEECCCAAA@@@AAABBBBBBAAA@@@@@@??????>>>>>>>>>>>>>>>>>>===<<<::::::===?????????BBBFFFGGGLLLWWWccctttzzz}}}wwwmmmbbbWWWNNNGGGFFFEEEGGGNNN^^^xxx|||wwwuuuuuuwwwyyyyyyuuuqqqjjjnnnrrrttttttsssssssssyyyvvvqqqkkkfffbbb``````[[[\\\]]]\\\ZZZYYYZZZ[[[WWWWWWXXXXXXXXXYYYYYYYYYZZZYYYXXXXXXXXXYYY[[[\\\\\\[[[ZZZ[[[]]]]]]\\\ZZZ]]]]]]\\\\\\\\\\\\]]]]]]``````aaaaaacccdddfffgggiiijjjlllnnnooopppppppppxxxyyy{{{|||~~~}}}|||{{{|||}}}tttjjj\\\PPPIIIDDDAAA>>>============<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;999999999::::::999999999666666666777777777888888888888999999::::::;;;;;;<<<;;;;;;;;;;;;<<<======DDDCCCBBB@@@>>><<<;;;:::999999888888888999:::;;;555777:::;;;;;;<<<>>>@@@DDDCCCBBBDDDEEEFFFEEECCCAAAAAAAAAAAA@@@???>>>===;;;===>>>>>>======>>>@@@@@@???AAADDDEEEHHHTTT```pppuuuyyyxxxtttlll^^^RRRIIIGGGFFFHHHMMMZZZqqq~~~yyyrrrtttvvvvvvuuurrrrrrrrrxxxuuupppkkkfffbbb```___]]]^^^___]]][[[ZZZZZZ[[[WWWWWWVVVWWWWWWWWWXXXXXXYYYXXXVVVUUUUUUVVVXXXYYYXXXYYYZZZ\\\]]]\\\[[[ZZZ]]]]]]\\\\\\]]]___aaabbbddddddeeeggghhhjjjlllmmmlllmmmoooqqqrrrtttvvvwww~~~}}}oooeeeVVVKKKEEEBBB@@@>>>============<<<<<<<<<<<<::::::::::::::::::::::::888888999999999999888888666666666666777777777888888888999999::::::::::::;;;;;;::::::;;;;;;<<<===>>>>>>======<<<;;;::::::999999999888888888999999555777999999::::::<<<>>>BBBBBBCCCFFFHHHIIIGGGEEEBBBBBBBBBAAA@@@>>>===;;;===???AAABBBAAA@@@@@@AAAAAA@@@AAABBBBBBEEEQQQ\\\iiinnntttwwwxxxrrrdddVVVLLLHHHFFFIIIKKKTTTiii~~~}}}xxxtttsssrrrsssqqqmmmiiieeebbbaaa```___``````___\\\[[[[[[\\\YYYYYYXXXXXXXXXYYYZZZ[[[[[[ZZZYYYXXXWWWXXXYYYYYYYYYZZZ\\\^^^^^^^^^^^^^^^```______```aaacccfffgggfffgggiiikkknnnpppqqqrrrssstttvvvwwwxxx|||vvvggg^^^PPPFFFBBB@@@???>>>============<<<<<<<<<<<<::::::::::::::::::::::::777888888999999888888777777777777888888888999999888888999999999999999::::::::::::::::::;;;<<<<<<:::::::::;;;;;;<<<<<<===:::::::::::::::999999888777999::::::::::::;;;===AAAAAACCCGGGJJJJJJHHHFFFAAAAAAAAA@@@???===<<<;;;AAACCCFFFFFFEEECCCCCCCCCCCCAAAAAABBBAAADDDOOO[[[dddiiinnnssswwwtttgggYYYOOOIIIFFFHHHIIINNNbbbxxx|||xxxvvvzzz|||zzzuuurrrqqqqqqpppmmmjjjgggeeecccbbb___``````___]]]\\\\\\]]]\\\[[[ZZZZZZZZZ[[[\\\]]]\\\\\\\\\\\\\\\[[[[[[[[[ZZZ\\\^^^_________aaabbbbbbbbbcccdddfffhhhiiijjjhhhjjjmmmpppsssuuuvvvwwwwwwyyy|||}}}zzzooo___VVVKKKCCC@@@@@@???>>>============<<<<<<<<<<<<999999::::::::::::999999888888888999999888888888888888888999999999::::::888888999999999999999999:::999999999999:::;;;;;;999:::;;;<<<===>>>??????::::::;;;;;;;;;::::::999999;;;<<<<<<::::::;;;===@@@AAABBBFFFHHHIIIGGGFFFBBBAAA@@@>>>============CCCEEEGGGHHHGGGFFFGGGGGGEEECCCBBBBBBAAADDDPPP\\\dddhhhlllppptttsssiii]]]TTTKKKGGGHHHHHHKKK^^^vvv~~~zzzvvvsssooolllmmmnnnrrrwww~~~zzzwwwvvvuuutttrrrooollliiigggfffaaaccccccbbb```___```aaa___^^^]]]\\\\\\^^^```aaa^^^___```bbbbbbaaa```___]]]___aaaaaaaaabbbeeehhhfffggghhhjjjlllmmmnnnnnnnnnpppssswwwzzz}}}~~~}}}uuujjjWWWPPPFFFAAA???@@@???>>>============<<<<<<<<<<<<888999::::::::::::999888888999999999999999999888888888888999999999::::::999999888888888888888888999999999999999::::::;;;::::::;;;;;;<<<<<<<<<===888999:::;;;;;;;;;:::999888:::;;;<<<;;;;;;===???@@@@@@AAACCCFFFGGGFFFEEECCCBBB???>>>===>>>@@@AAAAAACCCFFFGGGHHHIIIKKKMMMFFFDDDCCCCCCBBBFFFQQQ^^^gggkkkoooqqqssssssllldddZZZOOOHHHJJJIIIJJJ^^^wwwzzzsssooollliiieeeccceeeiiinnnuuu|||{{{yyywwwtttpppmmmkkkiiieeefffgggfffdddddddddfffbbbaaa```______aaacccddd```bbbeeeggggggfffdddbbb```bbbddddddcccdddhhhllljjjkkkmmmpppqqqrrrrrrrrrtttwwwzzz~~~|||||||||~~~sssgggRRRLLLDDD@@@???@@@???>>>>>>=========<<<<<<<<<<<<888999:::;;;;;;:::999888999999::::::::::::999999888888888888999999999999999999888888888888888888999999888888999999:::;;;:::::::::999999888888888777888999:::;;;::::::999666888:::;;;;;;<<<>>>@@@@@@@@@@@@BBBDDDFFFEEEDDDEEECCC@@@>>>===???BBBDDD>>>@@@DDDFFFHHHKKKNNNQQQGGGEEEDDDDDDCCCGGGSSS___kkkooorrrrrrssssssooohhh^^^QQQJJJKKKJJJKKK___yyy{{{tttlllhhhiiieeeeeeeeefffiiipppwww|||~~~zzzvvvsssrrrqqqnnnjjjhhhhhhhhhggggggeeeeeedddeeefffgggiiijjjkkkjjjjjjmmmooooookkkhhhcccfffhhhjjjjjjjjjkkklllssstttuuuxxxzzz{{{{{{zzzxxx{{{zzzvvvtttsssvvvzzz}}}}}}hhhZZZIIIFFFAAA>>>=========<<<<<<;;;:::999888999::::::::::::;;;;;;<<<===>>>>>>999999888888888888999999555555666777777777777777777888888888888999999999999999888888888888999999999999999999999999999999777888999:::;;;:::999999888999999:::;;;<<<=========???BBBDDDEEEDDDCCCAAACCCBBBAAA@@@AAACCCEEEGGG???<<<;;;???GGGMMMNNNLLLJJJHHHHHHGGGEEEGGGSSS```tttuuuvvvwwwuuuooohhhccc]]]TTTHHHHHHNNNNNN\\\xxx|||rrrkkkjjjgggeeebbbaaabbbffflllpppxxx~~~zzzyyyzzzvvvrrrooommmmmmllljjjjjjjjjiiijjjkkklllnnnoooqqqoooooopppsssssspppnnnkkklllnnnooonnnoooqqqssswwwxxx{{{~~~}}}xxxsssooommmnnnrrrxxx|||uuubbbVVVGGGDDD@@@============<<<<<<<<<:::999999999:::;;;999999:::;;;;;;<<<======999888888777777888888999555555666777777777777777777777888888888999999999999888888777777888888999999888888888888888888888777888999:::::::::999999;;;;;;;;;;;;;;;;;;<<<<<<<<<===@@@AAABBBBBBBBBAAABBBAAA@@@??????AAACCCDDDAAA???>>>AAAHHHMMMNNNMMMHHHGGGGGGGGGFFFHHHTTT```qqqrrrsssqqqkkkeee```]]]WWWRRRKKKNNNUUUTTTaaa|||vvvxxxtttnnnjjjddd^^^\\\^^^aaadddmmmttt}}}|||yyyxxxwwwuuuttttttssssssssstttvvvxxxyyyyyywwwvvvvvvwwwxxxxxxwwwvvvwwwwwwwwwwwwyyy}}}zzztttppplllhhhfffeeefffllltttzzz~~~lllZZZOOODDDAAA===<<<<<<============<<<;;;::::::::::::;;;888888999999:::;;;;;;;;;999888888777777888888999555555666777777777777777777777777888888888999999999888888777777888888999888888888777777777666666777888999::::::::::::999======<<<<<<<<<;;;;;;;;;;;;<<<===>>>???@@@AAAAAABBBAAA???>>>>>>>>>???@@@AAA???>>>@@@FFFJJJLLLKKKFFFEEEEEEFFFGGGJJJUUUbbbqqqtttuuupppfff]]]YYYXXXOOOPPPOOOTTT[[[YYYddd}}}kkkzzztttjjjbbb]]]\\\]]]^^^ccciiirrr{{{~~~}}}~~~yyytttmmmgggcccaaa___]]]^^^___eeennnuuu~~~wwwdddTTTJJJ@@@>>>;;;;;;<<<=========<<<<<<<<<;;;;;;;;;;;;;;;777888888888999999999:::888888777777777777888888555555666777777777777777777777777777888888888888888888777777777777888888999999999888777777666666888888999999::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===???AAABBBBBBAAA@@@>>>===============;;;;;;===AAADDDFFFFFFDDDCCCDDDFFFHHHLLLWWWcccpppuuuyyyrrrdddXXXSSSSSSLLLRRRUUUZZZ^^^YYY```vvvdddyyy{{{oooeee___\\\ZZZYYYYYY]]]eeennnxxxyyymmmiiibbb]]]ZZZYYYYYYXXXXXXYYY^^^gggqqq}}}sss```OOOFFF>>><<<::::::<<<======<<<;;;;;;;;;;;;;;;:::::::::777777777888888888888888888777777777777777777888555555666777777777777777666666777777777888888888888777777777777777777888::::::999999999888888888999888999999999999::::::::::::;;;;;;<<<======>>>===<<<<<<<<<>>>@@@CCCDDDDDDCCCAAA@@@>>>======<<<::::::999;;;>>>AAACCCDDDEEECCCDDDHHHKKKPPPZZZeeennnvvv{{{uuufffWWWPPPPPPRRR\\\```aaa```XXX\\\ooo\\\hhhvvvkkkddd___YYYVVVQQQTTTZZZbbbmmmxxxtttlllbbb^^^XXXUUUUUUUUUVVVUUUUUUVVV]]]hhhttt~~~mmmZZZKKKCCC===<<<;;;;;;<<<======<<<::::::;;;;;;;;;:::999888888888888888888888888888888777777666666777777888555555666777777777777777666666666777777777888888888777777666666777777888999999999999999999999999999999888888999999:::;;;888888999:::;;;<<<===>>>===<<<<<<===???AAADDDEEEDDDCCCBBBAAA@@@>>>===<<<;;;;;;<<<===???BBBEEEGGGIIIGGGHHHMMMQQQVVV```iiisss{{{{{{lll^^^XXXVVV\\\gggjjjfffaaaWWW\\\oooUUU\\\mmmwwwoooggg^^^XXXTTTTTTUUUZZZbbbllltttyyy~~~~~~zzzrrrggg^^^WWWTTTQQQPPPQQQSSSTTTTTTWWW[[[eeetttvvvdddSSSGGGAAA>>><<<;;;<<<=========;;;999999:::::::::999888777888888888888888888888888777777666666666666777777555555666777777777777777666666666666777777777888777777666666666666777777777777888888999999::::::999999888888888999:::;;;888999999999::::::;;;;;;;;;<<<<<<>>>???AAACCCDDDCCCBBBBBBAAA@@@>>>===<<<<<<<<<>>>???AAADDDGGGJJJPPPMMMNNNSSSXXX]]]fffnnnwww|||~~~xxxmmmbbb]]]]]]```lllnnnfff___WWW^^^rrrRRRWWWeee|||{{{qqqfff___[[[XXXVVVVVV[[[bbbiiilllrrrwwwwwwpppkkkcccXXXOOOQQQOOOMMMNNNPPPRRRTTTTTT\\\bbbpppppp]]]NNNDDD@@@>>>===<<<<<<===>>><<<;;;888888999:::999888777666999999999888888888888888777777666666666666777777555666666777777777777777666666666666777777777777777777666666666666777777555555666777888999:::::::::999888888888999:::;;;::::::999999999999888888::::::<<<>>>@@@AAABBBCCCAAAAAAAAAAAA@@@>>>===<<<;;;<<<>>>???AAADDDHHHJJJUUURRRRRRXXX]]]bbbjjjrrrsssttttttnnnddd\\\ZZZZZZ___lllmmmddd\\\VVV___tttMMMPPPYYYiii}}}sssggg]]]WWWTTTUUUWWWXXX\\\```kkkllltttxxxlllaaaZZZVVVSSSQQQOOONNNLLLLLLOOOTTTYYY]]]eeeqqq|||bbbOOOFFFAAA===<<<;;;::::::999999999999;;;:::999888777777777777888555333444777999888666666666666555444444333333777777888777777666555555666666777888999:::;;;;;;999888777555555555666777555555444444444444555555777777777777888999:::;;;999999999999999999999999;;;::::::;;;<<<>>>@@@AAACCCCCCBBBAAA@@@???>>>======<<<;;;:::;;;>>>AAACCCNNNSSSYYY[[[ZZZ\\\```eeellliiiccc]]]YYYXXXYYYZZZ___gggfffaaaZZZSSS___{{{LLLNNNVVVbbbrrr|||pppfff]]]ZZZZZZYYYZZZ\\\___aaaiiiwww~~~oooiii```ZZZVVVSSSQQQOOOMMMNNNOOOPPPSSSZZZbbbgggxxxrrrZZZJJJCCC???;;;::::::999888888888999999;;;:::999888777777777777@@@===:::999999888666444444444555555555555555555666777777777666666555444999888888888777777777777888777666555555666666777777777666666666666777777777777777777888999999:::999999999999999999999999::::::999:::;;;===???@@@?????????>>>>>>>>>>>>>>>===<<<;;;:::;;;>>>AAABBBJJJNNNSSSSSSRRRRRRUUUYYYYYYWWWTTTSSSTTTWWW[[[]]]```ddd```[[[WWWTTTbbb}}}IIILLLRRRYYYcccvvvwwwggg___\\\YYYWWWWWWWWWZZZaaallluuu}}}rrrjjj^^^ZZZUUURRRQQQPPPOOONNNNNNQQQSSSUUUXXXaaannnxxxvvvbbbNNNCCC@@@===999888888777777777888888999:::999888888777777777777999777666777888999888777333333444444555666666777555666666666666555444444777777777777666666666666777666666666666777777888777777666666666666777777888888777777777777888888999999999999999999999999999999999999:::<<<===>>>;;;;;;;;;<<<<<<<<<======<<<<<<::::::;;;===@@@AAAFFFIIILLLKKKIIIHHHJJJLLLHHHGGGHHHJJJNNNTTTZZZ^^^___^^^WWWSSSUUUVVVeeeHHHJJJOOORRRWWWeeexxxlllgggbbb\\\ZZZZZZ[[[___fffkkksss}}}wwwmmmaaaYYYWWWUUUQQQNNNNNNPPPRRRTTTVVVYYY[[[[[[^^^jjj|||yyywwwuuugggSSSDDD>>>>>><<<888777777777777777888999:::999999888777777777777777333333444666777999999888444444444555555555666666444555555555555555444444333333444555666777888888555555666666777777888888555555444444444444555555888888777666666666777777888888888888999999999999:::::::::;;;;;;<<<<<<===:::::::::;;;;;;;;;;;;<<<<<<;;;::::::;;;===>>>@@@BBBDDDFFFFFFDDDCCCDDDEEEDDDDDDDDDGGGKKKQQQVVVZZZZZZWWWOOONNNVVVYYYfff~~~GGGIIIMMMPPPRRR[[[qqq{{{qqqhhhccc^^^]]]^^^```cccjjjxxx}}}tttlllfff___WWWQQQTTTQQQNNNMMMOOOVVV^^^dddfffggggggfffiiivvvzzztttqqqhhhYYYHHH>>>======;;;999888888888888888999:::;;;888888777777666777777777:::;;;;;;:::999777666555666666555555555444444444444444555555555555555444333333444555666777888888555555666666777777888888555555444444444444555555777777666666555666666666777777777888888999999999<<<<<<<<<============<<<<<<<<<;;;;;;;;;:::::::::;;;;;;::::::;;;<<<===>>>>>>@@@AAAAAAAAA@@@AAAAAACCCCCCCCCEEEHHHMMMQQQTTTSSSQQQKKKNNNXXX\\\fffzzzHHHIIILLLOOOQQQWWWfffuuutttmmmdddaaa______aaaeeeqqq|||vvvoooeee]]]YYYVVVSSSPPPOOONNNNNNOOOUUUaaannnwwwyyyyyyyyyxxx|||wwwoookkk\\\OOOAAA======;;;:::999999999888888888999::::::888777777666666777777777444666888888777666555666777666666555444444333333444444555666666666666555666666666666555555555555555666777777777777777666777777666666666666777777666666555555555555666666666666777777888999999999=========>>>======<<<<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::;;;<<<<<<;;;<<<======>>>>>>>>>===>>>>>>???AAAEEEIIIMMMPPPOOONNNJJJOOOZZZ\\\dddwwwJJJIIIKKKOOORRRUUU]]]gggyyywwwqqqkkkiiiiiijjjooovvvzzzrrrgggaaaXXXSSSSSSSSSRRRQQQPPPRRRTTTXXX```lllzzzuuujjjdddQQQFFF>>>======:::777888999888888777777777888888777777666666666666777777+++...333555444444666777555555555555555555444444444555666666777777777666777777777666666666555555666777777888888777666555777777666666666666777777444444444444555666777777666666666777888999999999<<<<<<=========<<<:::::::::::::::::::::;;;;;;;;;:::::::::::::::;;;;;;;;;===<<<<<<=========<<<;;;;;;;;;<<>>===888666777999888777666666555666666777777666666666666777888222555888888555333333444333333444444555666666666555555666777888888777777444444555666777888999999777777888888888666555444555555444444444444555555333333333444555666777888555666666777888999999999;;;<<<<<<===<<<;;;999888666777888999:::;;;<<<<<<999::::::::::::::::::;;;AAA@@@?????????>>><<<;;;<<<<<<===???BBBEEEHHHJJJNNNOOOJJJMMMVVVYYYcccyyyHHHKKKMMMLLLIIIJJJPPPUUU^^^mmm~~~vvvnnnggg^^^WWWUUUVVVVVVUUUTTTUUUYYY[[[aaafffmmmuuu~~~xxxcccSSS@@@<<<777555666777666555:::999888777666666666666444444555666777777666666666777777777777666555555999999888777555444222111333444666777777666444333444444555555666666777777777666555444444444444444666777888777666555666777888777666777888999888666555666777888999:::;;;;;;::::::;;;;;;;;;;;;::::::::::::999999999999999999===;;;:::<<>>>>>>>>===<<<;;;::::::999>>>???AAABBBCCCDDDDDDDDDFFFGGGDDDGGGOOOQQQ]]]sssGGGJJJLLLKKKIIIJJJOOOTTTWWW```rrrvvvllleee___YYYSSSRRRTTTUUUVVVXXX[[[```dddllltttttt]]]LLLAAA===999777777888888777:::999888777666666666666444444555666666666666666666666777888888888888888666666666555555333222222333444555666666555444333777777777777777888888888666666555444444444444444555666777777666555666888888777666666888888777666555666777888999::::::;;;<<<<<<<<<===???>>><<<:::999999999999999999999999;;;::::::<<<@@@CCCCCCBBB=========<<<;;;;;;::::::>>>???AAABBBDDDDDDEEEEEEBBBDDDBBBEEEMMMOOOZZZqqqFFFHHHJJJJJJIIIJJJOOOSSSVVVYYYcccvvvxxxpppeee]]]YYYWWWUUUSSSUUUWWWZZZ\\\___dddjjjnnnqqq|||kkkTTTEEEAAA>>>:::999999999999888999999888777666666666666444555555666666666666666444444555666777888999999444444444444444333333333555555444444444444555555555555555444444444444444666666555444444444444555444555777777666666777999888666555666777888777666555666666777888999::::::999777777:::??????;;;666888888888888888888888888:::::::::===AAADDDDDDDDD<<<<<<<<<<<<<<<<<<<<<<<<>>>???AAACCCEEEEEEEEEEEEDDDGGGEEEHHHPPPRRR]]]tttEEEGGGIIIIIIIIIJJJNNNQQQUUUVVV\\\hhh{{{yyyuuuiiiddd\\\WWWVVVWWWZZZ[[[]]]```dddgggjjjnnnsssvvvuuuxxx```LLL@@@???===;;;999888888888999888888777666666666666666555555666666666666666555333333444444555666777777666666555444333333333333666555333222222333555666555555444444333333222222666555555444444444555555333444666666666666777999777666555555777777666555666666666777888999999:::777555555;;;BBBDDD>>>888777777888888888888999999:::;;;;;;===???AAABBBBBB;;;;;;;;;<<<<<<<<<=========???AAADDDFFFGGGGGGFFFEEEIIIHHHLLLRRRSSS___wwwFFFGGGHHHIIIIIIJJJLLLNNNKKKOOOVVV^^^gggzzz{{{vvvqqqmmmkkkfffccc___[[[ZZZ\\\```dddgggkkkqqqvvvzzz}}}hhhTTTFFF===;;;;;;:::888777666777777888777666666666666666666555666666666666666555555777777666555555666666777:::999777555444333333333666555333111111333555666999999999888888777777666555555444444444555555666222444555666555555777999666555444555666666666444666666666777777888888999999888999@@@HHHKKKGGGAAA777777888888999999999999<<<============<<<======::::::;;;;;;<<<=========<<<>>>BBBEEEGGGHHHHHHGGGBBBGGGHHHKKKPPPPPP\\\tttHHHHHHIIIIIIJJJKKKKKKKKKGGGKKKTTT\\\___kkk~~~ssssssqqqmmmiiigggggghhhggggggfffccc```bbbggglllvvv|||nnnXXXJJJAAA;;;888999999777555444555666777666666555555666666666666666666666666666555444;;;:::999777777777888999<<<:::888555333333333333555444333111111333444555888888777777777777777666555444444444444555666666333444666666555555666888666444333444555666555444666666666777777777888888888777888>>>EEEHHHEEEAAA888888888999::::::;;;;;;>>>??????===;;;999999:::;;;;;;;;;<<<<<<<<<======;;;>>>BBBFFFIIIIIIIIIHHHEEEKKKLLLNNNRRRPPP\\\tttJJJJJJJJJJJJKKKKKKJJJIIILLLLLLQQQYYY]]]cccxxx|||uuuqqqiiiiiiiiigggeeegggkkkoooooorrrvvvvvvuuuxxxrrrZZZIIIBBB???;;;666888999777555333555666666666555555555666666777666666666666666555444444999888777666666777999::::::888666444333333333444444444333222222333444444333333444444444444444555444444444444444555666666444555666666444444555666555444333333555555444333666666666666777777777777555555666999===>>>===<<<888999999:::;;;;;;<<<<<>>;;;888999:::;;;;;;;;;<<<<<<<<<<<<<<<;;;>>>BBBGGGJJJJJJJJJIIIIIIOOOQQQRRRTTTRRR]]]vvvLLLKKKKKKKKKLLLKKKJJJHHHQQQKKKKKKRRRVVVZZZhhhzzz|||vvvpppjjjfffggghhhhhhggggggkkkrrrxxx|||xxxcccLLL@@@>>>???===666888999888555444555777666666555555555666666777666666777777666555444444444333222222333555888999777666444222222333444555444333333333333333333444444555555666666777777777444444444444444555666777444555666666444333444555555444333333555555444333666666666666777777777777777888999999::::::::::::999999:::;;;;;;<<<======???AAABBB???<<<999:::<<<<<<<<<<<<<<<<<<<<<<<<<<<:::>>>BBBGGGJJJKKKJJJJJJGGGNNNOOOPPPRRRNNNZZZrrrLLLKKKIIIHHHHHHIIIJJJKKKMMMNNNNNNOOORRRXXXaaafff}}}xxxpppjjjggggggiiinnnpppsssuuuxxx|||}}}gggNNNBBB>>>;;;777666888777777666555444444444:::000///444444999:::000555555666666555444333333555444333333333333444555666333222333555666444222333222222111111222222333222222333444555555555444666666666555555444333333333333333444444444555555444555666777777666555444555666888999888777555444777777888888999:::;;;;;;<<<;;;;;;:::;;;===???@@@DDDCCCCCCDDDDDDBBB???<<<>>>======<<<<<<<<<<<<===:::<<<@@@EEEHHHIIIIIIIIIEEEOOOSSSUUUVVVQQQ[[[tttIIIHHHGGGGGGHHHJJJLLLNNNKKKKKKKKKLLLNNNTTT[[[```ppp|||zzzyyywwwssspppnnnooopppwwwzzzxxxgggWWWFFF>>><<<999666666666666666555444333333333444222:::<<<333333888555555555666666555444444333555444333333333333444555555333222333555666444222333222222111111222222333333333444555555555444444444444444444444444444555333333333444444444555555333444555666666555444333444555666777777666444333777777999::::::;;;::::::============>>>@@@AAABBBEEEDDDCCCDDDDDDCCC@@@===;;;::::::::::::;;;<<<<<<;;;===AAAEEEHHHIIIIIIGGGDDDKKKMMMPPPRRROOOZZZrrrEEEEEEFFFGGGIIIKKKNNNOOOJJJJJJKKKKKKLLLQQQVVV[[[bbbttt|||yyyxxx~~~~~~sssfffOOOFFF===<<<;;;888777888555555555444333333222222333222999:::111222999777555555555666555555444333555444444333333444444555555333222333444555444222333222222111111222222333444555555555555444444333111111222333333444555555333333333444444444555555333333444444444444333333333333555666666555444333666888:::======<<<;;;:::>>>>>>@@@AAABBBBBBCCCCCCCCCBBBAAAAAABBBBBB@@@???::::::999999:::;;;=========>>>AAAFFFIIIJJJHHHFFFEEEHHHGGGJJJQQQQQQ[[[rrrDDDDDDEEEFFFHHHKKKMMMNNNLLLMMMMMMMMMMMMPPPTTTXXX]]]fffxxx{{{rrrbbbTTTBBB===:::::::::777888;;;555555555444444444333333999222555777333666:::555444555555555555555444444444444444444444444444444444333333333333444333333333222222111111222222333555555555555555444333222111111222222222333333333333333333444444444555555333333444444444444333333333333444555555555444444777:::===@@@AAA@@@===;;;>>>???AAABBBCCCCCCBBBBBB>>>===<<<===???AAABBBAAA>>>===<<<;;;;;;<<<>>>???>>>???BBBGGGKKKLLLIIIEEEFFFFFFCCCGGGRRRUUU```vvvEEEEEEFFFGGGHHHIIIJJJKKKLLLMMMNNNMMMMMMNNNQQQTTTZZZ\\\fff|||}}}~~~vvvfffSSSFFF???;;;888888666444666:::666666666555555555555555:::<<>>@@@AAAAAAAAA??????;;;::::::===@@@DDDEEEEEE@@@???===;;;:::;;;===>>>??????BBBHHHNNNOOOKKKGGGEEEDDD@@@EEERRRWWWcccyyyFFFFFFFFFGGGGGGHHHHHHHHHIIIJJJKKKKKKJJJKKKMMMOOOSSSSSSYYYhhh{{{uuuxxxyyylllXXXGGG???>>>999666666444222333666666666666666666666666666555EEE^^^^^^CCC333444444333444555555666555555555333444444555555444444333111333444333222111222444333222222111111222222333222333333333333222222111444444333222222111000000333333333444444444555555555555444444444444555555444444444555555666777777888;;;@@@DDDGGGFFFEEECCC????????????>>>===<<<<<<;;;;;;<<>>===:::888888999;;;===>>>>>>BBBJJJRRRTTTPPPKKKEEEDDD@@@EEEPPPUUUaaaxxxDDDEEEFFFGGGGGGHHHHHHHHHFFFHHHIIIJJJIIIIIIJJJKKKLLLMMMRRR\\\hhh|||{{{wwwxxx~~~zzzooo^^^JJJ???>>>;;;666444666888555444555555555555555555555555555444@@@SSSTTT>>>333555555333444444555666666555555333333444555555444333333111333444333111000222444333222222111111222222333000000111222222222111111333333333333333222222222333333333444444444555555444444333222222333444444333333333333444555666777666999>>>CCCFFFGGGFFFFFFAAA@@@>>>===;;;:::::::::<<<<<<===@@@CCCDDDCCCBBB<<<:::888777888;;;>>>@@@======BBBKKKUUUYYYUUUOOOIIIJJJFFFIIIPPPSSS___vvvCCCDDDEEEFFFHHHHHHHHHHHHFFFHHHJJJJJJIIIIIIJJJKKKIIILLLQQQVVVYYYggg}}}|||~~~uuugggSSS@@@:::???999444444:::===;;;777666444444444444444444444444999222555888444777:::333333333444555666666666555333333444555555444333333000333444333111000222444333222222222222222222333...///000111111111111111222222222333333444555555333333333444444444555555444333222111111222333444222222222222333444555666444777<<>>@@@???===:::;;;:::999888:::>>>BBBEEE<<<===BBBLLLWWW\\\XXXRRROOOQQQMMMNNNRRRSSS^^^uuuCCCCCCCCCCCCCCCDDDEEEFFFEEEFFFFFFGGGGGGHHHIIIIIIFFFGGGLLLOOOQQQYYYjjj{{{vvvbbbRRRFFF<<<999:::999999999999999888777666666666555555555444444444333222111111111333555777333444666777777666444333222222222222222222222222222222222111111111000000111111222222222333333333111111222222222333333333222333333333333333333444444333111000111333555777555444222111111222444555444666777666555555666777444555888===BBBGGGHHHHHHFFFCCC???===<<<;;;999888999999:::;;;;;;;;;::::::999999999888999999::::::<<>>CCCJJJRRRWWWZZZZZZVVVWWWSSSSSSWWWUUU]]]rrrDDDDDDCCCBBBAAAAAAAAAAAACCCCCCDDDDDDEEEFFFFFFGGGGGGEEEEEEIIILLLOOOXXX```pppooo\\\HHH@@@>>>;;;777555666666777777777666555555555555555555444444444444666555333222111111222222333444555666666555444333555555555555555555555555444333333333333222222222111111111222222222222333111111222222222333333333222222222333333444444444111222333444555444333222444444222222222222444444222333444444333333555777:::;;;===BBBGGGJJJJJJIIIHHHEEE@@@===;;;999777555555555777888999999999999888888888888888999::::::<<<>>>AAAGGGNNNSSSUUUVVVUUUWWWUUUUUUYYYVVV^^^sssBBBBBBAAAAAA@@@AAAAAAAAACCCCCCDDDEEEEEEFFFFFFGGGIIIEEEDDDIIIMMMOOOSSSXXXdddnnnzzz]]]NNN???999999777777777555555555666666555555444444444444444444444444444555444333222222222222333333444444555555444444333555555555555555555555555111111111111000000000000111111111111222222222222111111222222222333333333222222222333333444444444222333333444444333333333444333333222222333333444222333444333333444666888<<<===???CCCGGGIIIIIIHHHFFFCCC???<<<;;;999888666222333555666777888888888888777777777888999:::;;;<<<===???DDDJJJOOOQQQQQQSSSVVVTTTUUUYYYVVV^^^ttt?????????@@@AAABBBCCCDDDDDDDDDEEEEEEFFFGGGGGGHHHKKKGGGFFFKKKPPPRRRTTTWWW^^^dddnnn|||{{{iiiLLLDDD<<<888555333666;;;333444444555555555444444333333444444444444444444222222222222333333444444333444444444444444444333333333333333333333333333111111111000000000//////000000111111111222222222111111222222222333333333111111222333333444555555555444222111111222444555333333333333333333333333333444444444444555888;;;???@@@CCCFFFJJJKKKIIIHHHAAA???;;;:::::::::999888111222333555666777777777777777777777888999:::;;;;;;<<>>>>>???@@@AAACCCDDDEEEDDDDDDEEEFFFFFFGGGGGGHHHKKKGGGGGGKKKPPPQQQSSSWWWXXX[[[aaaiiiuuujjjVVVAAA>>>;;;999555222555;;;333333444555555555555444333333333333444444444444111111222333444444555555444333333333333333333444222222222222222222222222333222222222222111111111000000000111111111111222111111222222222333333333111111222333333444555555777555222000000111444555333333333333333333333333333444444444444666:::===CCCDDDFFFIIILLLLLLJJJHHH>>>;;;999888888999888888222222444555666666666666666666666777888999:::;;;:::<<>><<<777777666555555555555555555444333333222222333333555444333333222222222222444444444444333333222111333333444444555666777777222222222222222222222222444222000000222333111...111111111111111111222222222222333444444555666666//////000111222222333333444444666777777777666555333333333333333333333333333444333222222444888;;;@@@BBBDDDCCC@@@<<<::::::777666555444333444444555777777666666555555444444444444555555666777777777888:::???EEEIIIIIIFFFCCCCCC???@@@DDDFFFLLL___sssBBBBBBBBBBBBCCCDDDEEEFFFGGGFFFEEEDDDDDDEEEFFFGGGIIIHHHGGGEEEEEEFFFGGGHHHIIIMMMPPPPPPRRR[[[kkkxxxzzz|||~~~{{{ssskkkjjjqqqyyy}}}~~~zzzuuunnnjjjjjjmmmqqqtttrrrtttyyy}}}~~~ppp^^^LLL@@@;;;999777777666555555555555555555444333333222222333333444444333222222222333333333333444444333333222111333333333444444555555666222222222222222222222222444222000000222333111///000000111111111222222222222222222333444444444555111111222222333333444444333444666777777777555444222222222222222222222222333444333222222444888;;;???AAABBBAAA>>>;;;999888666666444333333333444444666666666555555555555555444444555555666777888888888:::>>>CCCGGGGGGEEEBBBAAA===>>>BBBEEEKKK^^^rrrBBBBBBBBBCCCDDDFFFGGGHHHJJJHHHFFFDDDCCCDDDFFFGGGIIIHHHGGGFFFEEEFFFFFFGGGJJJLLLNNNOOORRRXXXaaaiiirrrzzzxxxtttmmmjjjjjjkkkdddiiipppxxx}}}~~~}}}{{{}}}|||ppp^^^LLL???999777777777777666555555555555555555444333333222222333333333222222222222333333444333333333333333222222111333333333333333333333333222222222222222222222222333222000111222222111000//////000111222333333444222222222222222222222333333333333333333333333333111333555777888666444333222222222222222222222222333333333222222444777:::===???@@@>>>;;;888777777555444444333333333333444444444555555555555555555333333444555777888999999888999<<<@@@CCCEEEDDDBBB>>>;;;<<<@@@CCCHHH[[[nnnAAAAAABBBCCCDDDFFFHHHIIIKKKIIIFFFCCCBBBCCCEEEGGGHHHHHHGGGFFFEEEEEEFFFFFFKKKLLLNNNQQQUUUYYY]]]___fffsssyyyuuussssssyyymmm```MMM???999888777777777777666555555555555555555444333333222222333333222111111111222333444444222222333333333222222111333333222222222222222222111111111111111111111111222111111111111222111111...//////111222333444444222222222111111111111111333333333333333222222222000222555777777666444222333333333333333333333333333333333333222333666999===>>>>>>===:::777666666333333333333333333333333333333333444444555555666333333444666777888999:::999999:::===@@@CCCBBBBBB???;;;;;;???@@@EEEVVViii@@@@@@AAABBBCCCEEEGGGHHHKKKHHHEEEBBBAAABBBEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFIIIKKKMMMQQQUUUYYYZZZ[[[dddjjjvvvxxx[[[PPPBBB:::999:::999888777777666555555555555555555444333333222222333333111111111111222222333444111111222333333222222222222222222222222222111111111111111111111111111111111111222111111111111222...//////111222333444444111111111111111111111000222222222222111111111111000222444666666555333222555555555555555555555555222333444333222333555777======>>><<<999666666666222333333333333333333333222222333333444444555555444444555666777888999999999888999;;;???AAAAAAAAA@@@<<<<<>>AAAQQQccc~~~AAAAAAAAABBBCCCEEEFFFGGGHHHFFFDDDBBBAAABBBDDDEEEDDDDDDEEEFFFFFFGGGGGGGGGGGGHHHKKKOOORRRUUUWWWYYYccccccjjjvvvuuuaaaKKKDDD<<<999:::;;;:::888777777666555555555555555555444333333222222333333222111111111111222222333000111222222222222222222222222222222222222222222111111111111111111111111000111222222111000222333//////000111222333333444111111111111111111111222111111111111111111111111111222333444444444333333444444444444444444444444222333444333222333444666<<<===<<<:::777555555555222333333444444444444333222222333333333333333333555666666777777888888999888888999<<>>@@@<<<===@@@@@@BBBQQQcccEEEEEEDDDEEEEEEFFFGGGGGGBBBBBBAAAAAAAAABBBBBBCCC@@@AAACCCEEEGGGHHHIIIIIIJJJMMMOOONNNNNNPPPVVV[[[\\\]]]cccnnnvvv}}}~~~}}}eeeQQQEEE<<<999777555555555444333777777666555555555555555555444333333222222333333333333222111000000000111///000111222222222222222111111222333444444555555000000000000000000000000...111333222000000222444111111111111111111222222000000111222333444444444111111222333333444555555333222111000111222444555111111111111111111111111111333444444333222333555999999888666333111111222222333555666666666555555444333333222222111111111888888888888777777777777888888:::===@@@AAA@@@>>>>>>;;;<<<@@@AAADDDTTTfffEEEEEEEEEEEEDDDDDDDDDDDD@@@@@@@@@AAAAAABBBBBBBBBDDDBBBBBBDDDHHHJJJHHHFFFHHHIIIJJJLLLOOORRRTTTVVVYYY[[[___ccchhhooowww|||}}}eeeMMM???<<<999999888777666555444444666555444333333333333333444444222222222222444444333333333222222111111111222333333444444333333222333111000///000111333444333333333222222222111111000///...------...///000000000000000000000000000111222333333111111222333333222222222333666999;;;555444333222111111111111111111000000111222222333555444333333222222333333555444333222222222222222333333333444444444555555444333222222444666555555888666444444555666666666666888:::<<>>>>>DDDSSSbbbEEEEEEEEEDDDDDDCCCCCCCCC@@@@@@@@@AAAAAAAAABBBBBBCCCBBBAAACCCFFFHHHGGGFFFHHHHHHIIIKKKMMMPPPRRRTTTSSSUUUYYY\\\```eeekkkooottt___OOOBBB===>>>999999888777666555444444555555444333333333333333333222111111111111222333333333333222222111111111222222333333333333222222000///...---...///111222333333222222111111111111111111111111111222333444000000000000000000000000222444555444333222333444333222222222333666888:::555444333222111111111111333222222222222222333444444333333222222222333333555444333333222222333333333333333444444444444555555333111111333444444444555444333444555777888999777888:::<<<>>>???@@@@@@:::;;;===@@@BBBJJJZZZjjj}}}EEEEEEEEEDDDCCCBBBBBBAAA@@@@@@@@@@@@AAAAAAAAAAAACCCBBB@@@AAACCCEEEFFFFFFGGGGGGHHHIIIKKKMMMOOOPPPQQQSSSWWWYYY\\\^^^bbbeeerrr|||uuuWWWDDD===::::::;;;999888777777666555444444555444444333333333333333222111111000000111111222222222222222222111111111111111222222222222111111000///.........///111222222111111111111000000000///000111333444444444444000000000000000000000000444555666555444333444666222111111222333555777888444333222111111111111111555444444333333333444444222222222111222222333333555444444333333333333333333333333333444444444444777444222111222333444444333333444555666888999:::777888999;;;===>>>>>>>>>888888:::===@@@HHHYYYjjj}}}EEEDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAACCCAAA@@@???AAACCCEEEFFFFFFFFFGGGGGGIIIJJJLLLMMMNNNQQQUUUXXXYYY[[[]]]^^^hhhooorrr^^^HHH>>><<<:::777666888777777666555555444444444444333333222333333444222222111111111111222222222222222111111111111111000111111222222111111000111111000000111111222333111000000000000000000000---...000111222111000000000000000000000000000000333444555555333333444555111111111111222444555666333333222111111111111111555444444333333333333333222111111111111222333333444444333333333333444444222222333333333444444444999666333111222444444444333444555666666777999:::777888999;;;<<<=========<<<;;;;;;===>>>EEEUUUeeeCCCCCCBBBBBBAAA@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@BBBAAA@@@??????AAACCCEEEEEEEEEEEEFFFGGGHHHJJJJJJHHHKKKPPPSSSUUUVVVXXXYYY___dddrrrvvvXXXLLLBBB>>><<<888666666777777666666555555444444333333222222222333333444222333333333333333333222111111111111111111111111000111111222222111111000111111111111111222222333000000000000000000000111//////000111000///---,,,000000000000000000000000111222333333111111222333000000000111222333444444222222111111000000111111333333222222222222333333333222222111222222333333333333222222222333333444222222222333333333444444:::777444333444555555555444666888888666555777888777888999;;;<<<=========AAA@@@@@@@@@AAAGGGXXXhhhAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????AAAAAAAAAAAA@@@@@@CCCEEEDDDDDDDDDEEEFFFGGGIIIJJJIIILLLPPPSSSUUUVVVXXXYYY[[[```nnnnnnYYYHHHAAA<<<999777555666:::666666666555555555444444222222222222222333333444222333333444444333333222000000000111111111111111111111222222222222111111.../////////000000000000000000000111111111111222222222222111000///...---000000000000000000000000///111222111000///000222//////000000111222222222222111111000000000111111222222222222222333444444555444333333222222333333222111111111111222222333222222222222333333333333777666444444555666555444444777:::999666555666888777888999;;;===>>>>>>>>><<<;;;<<<>>>@@@III[[[lll?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>???AAACCCCCCAAA@@@BBBDDDBBBCCCCCCDDDFFFHHHIIIJJJKKKNNNQQQSSSSSSUUUWWWYYYZZZ]]]kkkmmmVVVGGG@@@:::666777666555666999666666555555555444444444222222111111222333333444111222333333333333222111///000000000111111111222222222333333333333222222......///000000000000000111111111111222222333333333333222111000000000000000000000000000000000000///000111111//////000111......///000111111111111111111000000000000111111222222222222333555666777777666555444333222222222000000//////000111111222111222222222222333333333333222333444666666444222222666::::::777555777:::777888:::<<<>>>???@@@@@@777777888;;;>>>HHH\\\mmm>>>>>>>>>???@@@@@@AAAAAA@@@@@@@@@@@@??????>>>>>>???BBBDDDDDDBBBAAABBBDDDBBBBBBCCCDDDFFFHHHJJJKKKIIIKKKMMMMMMMMMNNNPPPRRRWWWXXXfff}}}~~~}}}|||iiiSSSFFFAAA;;;666555999;;;999666555555555555555555444444444222111111111222333333444000111222333333222111000//////000000111111111222222333333444444333333222000000111222222222222222111111222222222333333333111111/////////000111222000000000000000000000000///111222111000///000111---...///000111111000000111000000000000000111111222222333333555666888999999888777555444333222222//////...//////000111111111111222222222333333333000000111333555555333000000555999:::888666999<<<666888:::<<>>AAAKKK___pppAAA@@@>>>======>>>@@@AAA@@@@@@@@@?????????>>>>>>??????@@@@@@@@@AAAAAAAAAAAABBBBBBBBBAAABBBEEEGGGHHHIIIIIIIIIIIILLLPPPSSSYYYWWW]]]lllxxxzzz{{{~~~}}}zzzyyy|||}}}}}}~~~jjjTTTBBB<<<>>>888888777666555444333333666666555555555444444444555444333222111///......111111111111111000//////222111000//////000111111888===AAA<<<333---///444333222000/////////000000////////////////////////333///,,,+++...000///...111111000000//////......---......///000111111222222222111111000000//////000000000000000000000000222333444444333333555777888888777555444111000//////000111333444444444444333333222222222222222222000111222333555666777777666444222444777999888777:::;;;<<<>>>???AAABBBBBB>>>>>>@@@@@@@@@III^^^rrrBBBAAA???>>>>>>???@@@AAAAAAAAA@@@@@@@@@???????????????@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@AAADDDFFFIIIJJJKKKJJJIIIJJJMMMOOORRRQQQWWWccckkklllmmmpppppp~~~{{{yyy}}}yyydddSSSEEE:::666666666666666666555555555555666555555555444444444444555444444333222111000000111111111111111000//////222111000//////000111111444888;;;777111---...111444333222111111111222222111111111111111111111111222000---...111444555555111000000000/////////.........//////000000111111111111111000000000000000000000000000000000000000111222333222111111333555666666666555444222000///333222222222111111111111222222222222222222222222111222222333444555666666333111000111444555555444777888:::<<<>>>@@@BBBCCC>>>???@@@@@@@@@III]]]pppCCCBBB@@@???>>>???@@@@@@BBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@??????????????????@@@AAA@@@@@@@@@BBBDDDJJJKKKKKKKKKIIIHHHIIIJJJMMMMMMRRRYYY]]]]]]^^^```___hhhwwwuuuaaaKKK@@@===:::666555444444555555555666666777555555555555444444444444444444444333333333222222000111111111111000000///111111000000000000111111000222333222000......///333333222111111111222222111111111111111111111111222111///000222444555555000000000000////////////////////////000000000000///000000000000000000111000000000000000000000000///000111000//////111333444444444444333222111111333222111000///000111111000111111111222333333333333333333333444444444444555444333333555777777666444555777:::===???AAABBB>>>???@@@@@@AAAIII\\\nnnCCCBBBAAA@@@?????????@@@BBBBBBBBBBBBAAAAAAAAAAAA???????????????>>>>>>>>>???AAABBBAAAAAAAAABBBDDDGGGIIIJJJJJJIIIHHHHHHIIINNNOOOQQQTTTVVVUUUVVVWWW^^^```gggtttyyyaaaPPP>>>999;;;;;;999888444444444555555555666666444444444444444444444444222333333333333333333333000000111111111111000///000000000000000111111111/////////000111111000///000000000////////////000111111111111111111111111333222000///////////////000000000000////////////000000000000////////////.../////////000000111111000000000000000000000000///000111000//////000222222222333333333333222222000///......///111333555///000000111222333333444333333333333333333333333666666555555666777888888555666888:::<<<>>>@@@@@@>>>>>>???@@@AAAHHHYYYjjjBBBAAAAAA@@@????????????BBBBBBAAAAAAAAA@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>AAABBBCCCCCCBBBBBBCCCDDDCCCEEEGGGHHHHHHHHHIIIJJJOOOPPPQQQQQQSSSUUUUUUTTT^^^\\\```iiitttttt```LLLBBB:::888999777666666555555555555444444444444333333444444444444444444111111111111222222222222///000000111111111000000//////000000111111111111000//////000333444222000////////////000/////////000000000000000000000000111111000///...------...////////////000000000000000000000000////////////......//////000000000111////////////////////////111111222111//////111222000111111222333333222222000///......///111333555//////000111222222333333444333333333333222222222333333333333222333444555888888999:::<<<======>>>>>>===>>>???AAAGGGVVVeeezzz????????????????????????@@@@@@@@@?????????>>>>>><<<=========>>>>>>>>>>>>AAACCCDDDDDDCCCBBBCCCCCC@@@BBBEEEFFFFFFGGGJJJLLLMMMMMMLLLLLLRRRXXXXXXTTTWWWWWW^^^jjjrrrwwwttt\\\KKK@@@<<<:::;;;999555444666666555555555444444333333333333333333444444444444111111111111111111111111///000000111111111111000...///000111111222111111111000000111333333222111///000111222222222111111////////////////////////...000111111000000111222////////////000000000000////////////000000000000...//////////////////000////////////////////////222222333222000000111222///000111222222222222222333222111000///000111111///000000000111222222222333333333333222222222222444555555444333333555666999999999:::;;;;;;<<<<<<===;;;<<<>>>@@@EEERRR```rrr<<<======>>>????????????>>>>>>=========<<<<<<<<<:::;;;<<<<<<===>>>??????@@@BBBDDDDDDCCCAAAAAABBBAAABBBCCCDDDDDDFFFIIILLLJJJIIIFFFHHHRRR\\\\\\VVVTTTWWWeeewww~~~|||kkkYYYIII>>><<<888777::::::777555666333333444444444444555555222222333333333444444444222222222222222222222222//////000111111111111111---...000111222222111111000000111111000/////////...///111222222222111111000000000000000000000000...111333333111000111333.../////////000000000111......//////000000111111///////////////.........////////////////////////222222333111000///000222///000111111111111111111333222222222111111111111000000000000111111111111222222222222222222333333666777888777555444666999666666777888999;;;;;;<<<;;;::::::===???CCCOOO[[[kkk:::;;;<<<>>>????????????<<<<<<<<<<<<;;;;;;;;;;;;999:::;;;<<<===???@@@@@@???AAACCCCCCBBB@@@@@@@@@BBBCCCCCCBBBBBBDDDHHHKKKIIIGGGCCCFFFSSSaaaaaaXXXWWW^^^pppzzzcccQQQGGG???999888222000444666555333333111222222333444666666777222222222333333444444444444444444333333222222222//////000111111111111111---...000111222222222111...000111000---+++,,,---,,,---...000000000///...111111111111111111111111111333444333///------....../////////000000111111---......///000111111222000000//////.........---////////////////////////111222222111///...000111000000111111111111000000///000111333444444444444111111111000000000000000111111222222222333333333333555666444222111333666333333555666888:::;;;<<<:::999999<<<>>>BBBMMMYYYggg}}};;;??????===@@@FFFFFFBBB@@@>>><<<;;;<<<<<<<<<;;;:::;;;<<<===???AAACCCDDDAAAAAABBBBBBCCCCCCBBBBBBBBBBBBBBBBBBCCCEEEFFFGGGFFFEEEEEEIIIPPPVVVYYYYYYXXXeeexxx}}}uuuzzzzzz~~~vvv]]]KKKAAA===999666777666555444333222222222555555444444444444555555555555555444333222000000222222222111000//////...000000000000000000000000000000111111111111000000111111000000000000111111222222222222222222222222111111111111111111111111000000000000000///......,,,---...000111111222222000000000000111111111111///////////////////////////000000000000000//////000000000000000000000000222000...///222222111...111111111000000000000000///000111222222111//////222222111111222222333444777666444333333444555666555555777888999::::::;;;666777:::<<<;;;>>>IIIVVViiiyyy;;;>>>???===???CCCDDD@@@>>><<<999888888888999999;;;;;;;;;<<<>>>???AAABBB@@@@@@AAABBBBBBBBBAAAAAABBBBBBBBBBBBCCCDDDEEEFFFFFFEEEEEEHHHMMMRRRTTTTTTUUU```ooo{{{zzzppphhhgggggglllyyylll^^^LLL@@@<<<;;;999777888777666555444444444555444444333333333333444444333333444444333333222222222222111111000//////...000000000000000000000000000000111111111111000000111111000000000000111111111111111111111111111111000000000000000000000000000000000000000///......//////000000000///............/////////000000000//////////////////////////////000000000000//////000000000000000000000000111000...///222222111///111000000000000000000000...///000111222222111111222222111111222222333444///000111333444666666777444444666777888999999999777888;;;<<<;;;>>>JJJVVVgggxxx:::======<<<===@@@@@@>>>===;;;999888888:::<<<>>>;;;;;;;;;;;;<<<===>>>???>>>??????@@@AAAAAA@@@@@@BBBBBBBBBBBBBBBCCCDDDEEEFFFEEEDDDFFFIIIMMMNNNNNNSSSYYYccckkklllggg___ZZZ\\\[[[]]]eeeqqq|||jjjPPPGGG===777777888777555666555555444444555555666333333222222222222333333111111222333444444333333222222111111000/////////000000000000000000000000///000000111111000000///111000000//////000000111//////////////////////////////////////////////////////000000000///.........////////////...------------.........///////////////////////////////////////000000000000//////000000000000000000000000000///...///111222222111000000000000000000111111---...///111222222222222222111111111111222333333***,,,000333555555555444333444555666777888888888999:::<<<===<<>>???@@@===<<<;;;999999;;;>>>AAA<<<;;;;;;::::::;;;;;;<<<<<<===>>>???@@@@@@@@@???BBBBBBBBBAAABBBBBBCCCCCCEEEDDDDDDEEEGGGIIIKKKLLLRRRUUUZZZ^^^^^^[[[WWWSSSZZZYYY[[[^^^bbbmmmuuu___NNNCCC>>>888666777777555222222222111111222333444444333333222222222222333333111111222333333333333222111111111111000000//////000000000000000000000000//////000000000000//////000000////////////000000////////////////////////////////////////////////...///////////////......***+++,,,...//////000000------........./////////////////////////////////...//////000000000000///000000000000000000000000/////////000111222222222000000000000000111111111//////000000111111111111111111111111111222222333...///111222333333333222333444555666777777777777:::;;;<<<===<<>>????????????CCCBBBBBBAAAAAAAAAAAABBBBBBCCCDDDEEEFFFIIILLLNNNRRRTTTVVVXXXYYYXXXVVVUUUVVVVVVXXXXXXXXX[[[iiiwwwqqq]]]MMMFFF===;;;888777777777333111111111000111111222333444444444333333333333444444222222333333222222111000111111111000000000000000//////////////////////////////000000000000//////000000////////////000000000000000000000000000000000000000000000000000000......////////////......***+++,,,...//////000000....../////////000000000////////////////////////......///000000000000000///////////////////////////000000000000111111222//////000000111111111111222222111000000000//////111111000000111111222333222111111111222333555666555555666777888888888888::::::<<<===<<<@@@MMM[[[kkk|||<<<;;;<<<======???GGGPPP\\\[[[WWWOOODDD===;;;;;;<<<<<<;;;:::::::::::::::;;;<<<===>>>???@@@@@@@@@CCCBBBAAAAAA@@@@@@@@@@@@@@@BBBCCCDDDEEEHHHLLLOOOPPPQQQSSSUUUVVVWWWWWWVVVUUUTTTUUUUUURRRQQQXXXaaajjj~~~nnnZZZHHH???>>>888666555555666666444222222222222222333333444555444444333333333333444444222222333333222111000000111111000000000000000000////////////////////////...//////000000//////...000//////......//////000000000000000000000000000000000000000000000000000------.../////////.........////////////...------....../////////000000000////////////////////////---...///000000111111000///////////////////////////111222111000///000111/////////000111111222222444333222000//////...///111000000000000111222222111000000000222555999;;;555666777777888888888777999999;;;<<<<<<@@@NNN\\\ppp>>><<<<<<>>>???BBBNNNZZZjjjjjjeee[[[NNNCCC>>>===<<<;;;;;;::::::::::::;;;;;;<<<===>>>???@@@@@@@@@CCCBBBAAA@@@????????????@@@BBBCCCDDDDDDEEEIIIMMMKKKMMMOOOQQQSSSTTTTTTTTTVVVRRRQQQQQQPPPOOOSSSYYY\\\iiiyyyyyyeeeUUUHHH<<<777777555555444333444555555444333222222222222333333444333333222222222222333333000111111222222222222111000000000000000000000111////////////////////////......////////////......//////............//////........................////////////////////////,,,---......//////......//////000000000///......------........./////////////////////////////////---...///000111111111111////////////////////////000222333222///...///000...//////000111111222222333222111/////////000000000000000000000111222222000111111222444666777888555555666666777777666666777777999;;;;;;AAAOOO^^^sss???<<<<<>>>>>@@@BBBCCCCCCBBBCCCGGGJJJGGGIIILLLNNNPPPPPPPPPOOOTTTOOOKKKLLLLLLLLLPPPUUUUUUZZZaaakkkppp\\\HHHBBBAAA===::::::888666555333333444444555111111000000000000000111222222111111111111222222...///000111333333333333000000000000000111111111////////////////////////......////////////......//////............//////------------------------........................,,,,,,---.../////////...,,,---...000111111222222,,,,,,,,,---------......////////////////////////---...///000111111111111////////////////////////111333444222///---...000...//////000111222222222111111000//////000111222000000000000000111111222222333444555555444222111444444555555666555555555555666888:::;;;AAAPPP___uuu>>>>>>>>>???BBBFFFIIILLLWWWUUUQQQKKKFFF@@@<<<:::888:::<<<<<<;;;:::;;;<<<============>>>???@@@AAA@@@@@@AAAAAAAAA@@@@@@???@@@BBBEEEFFFFFFGGGHHHJJJIIIIIIIIIJJJKKKLLLNNNOOOMMMLLLJJJKKKNNNQQQRRRRRRMMMSSSZZZaaajjj{{{wwwfffQQQKKKCCC<<<888666666555555555555444444333333333111000000000111222222333333333333222222111111111222222222111111111111111......///000000000000000////////////////////////////////////////////////...............///000111***,,,...///000///...---////////////////////////,,,,,,,,,---...///000111//////---,,,,,,---...///..................---------,,,,,,++++++,,,,,,---------............------000///...------...///000000000000000////////////////////////000000000000/////////000111111222222333333333333333222111000333333333333333333333333333555666555444444555666777666888;;;===CCCQQQ^^^uuu<<<<<<===>>>@@@CCCEEEGGGHHHGGGEEECCC@@@>>><<<;;;:::<<<======<<<<<<===>>>============>>>???@@@@@@@@@@@@@@@AAAAAA@@@@@@??????AAAEEEFFFEEEEEEEEEEEEEEEEEEFFFFFFGGGIIIJJJKKKKKKJJJIIIIIIKKKMMMLLLLLLKKKOOOTTTVVV[[[eeeuuuooo^^^RRREEE@@@;;;777666666777777444444333333222222222222111111111111111222333333333333333222222111111111222222111111000000//////111111111000000///...---///////////////////////////////////////////////////............//////000...///000222222111000/////////////////////////////////...------------...///...------------...///..............................------------.........//////////////////...000///...------...///000000/////////////////////.../////////000000000000/////////000111111222222333333333333333222111000///000111222333555666666444555666666555555666777777777999<<<>>>EEERRR```uuu::::::;;;<<<===??????@@@>>>======<<<<<<;;;;;;;;;999;;;<<<===<<<;;;<<<===;;;<<<<<<======>>>?????????@@@@@@AAAAAA@@@@@@@@@@@@CCCHHHIIIHHHEEEBBBAAACCCCCCCCCDDDEEEFFFGGGHHHJJJIIIIIIJJJKKKKKKIIIGGGLLLOOOQQQQQQQQQUUU___gggsssuuuaaaPPPFFFAAA<<<999666555666666666666222222222222111111111111222222111111222222333333222222222222222111111111222111111000///......---333333222111///---,,,+++////////////////////////////////////////////////////////////............000000111222222111//////////////////////////////222111///...,,,,,,++++++......---------......///........................//////............////////////000000000000////////////............//////////////////////////////....../////////000000000/////////000111111222222222222333333333222111111//////000111333444555555444555666666555555666888888777999===???FFFTTTaaattt999999:::;;;<<<<<<;;;;;;>>>======<<<;;;:::999999666888::::::999888999::::::;;;<<<======>>>>>>>>>??????@@@AAAAAAAAA@@@@@@CCCGGGKKKMMMKKKFFFBBB@@@DDDDDDDDDDDDEEEFFFGGGHHHIIIJJJKKKMMMOOONNNKKKHHHJJJMMMOOOOOONNNPPPUUUZZZ\\\nnn}}}yyyjjjYYYJJJAAA>>>===;;;:::888777777666444222222222222222222222111111333222222222222222333333222222222111111111111111111111000///...------,,,222222222111///...,,,+++////////////////////////////////////////////////000000000//////...------///000000000///...---,,,////////////////////////222111///...,,,,,,++++++------------.........///---------...............///..................////////////000000//////////////////....../////////.........///////////////........./////////000000/////////000111111222222222222333333333222222111222222222222222111111111333444555555555555666888777777999<<>>>>>===<<<;;;:::999999666888::::::999888999::::::;;;<<<===>>>>>>>>>===>>>???@@@AAAAAAAAAAAAAAADDDGGGKKKLLLJJJEEEBBB@@@CCCCCCCCCCCCDDDDDDEEEFFFGGGHHHJJJNNNPPPPPPMMMKKKFFFHHHKKKKKKJJJKKKMMMPPPTTT___fffqqq{{{ggg]]]OOOEEE@@@>>>;;;999:::999888888777666222000222222222222333333333333333333222111111222222222111111111111111111111111000000//////...------,,,000000000000000///......//////////////////////////////////////////////////////000000///...---,,,///////////////...------////////////////////////000///...---------------,,,------.........//////---------.........//////......------------......---......//////......---...//////////////////...------....../////////000............/////////////////////000111111222222111222222333333333222222333333333222222222111111111333444555444444666777777777888;;;>>>CCCQQQ^^^rrr<<<<<<;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;999;;;<<<===<<<;;;<<<===:::;;;===>>>??????>>>===>>>???@@@@@@AAAAAAAAAAAABBBDDDGGGGGGEEEBBBAAA@@@BBBAAAAAAAAABBBBBBCCCDDDDDDEEEHHHKKKNNNNNNLLLJJJIIIJJJKKKKKKJJJIIIJJJKKKQQQXXXXXX]]]kkkvvvxxxlllcccTTTKKK@@@;;;;;;:::666222333333333444555555222000222222222333333333333333222222111111000111111111000000000111111111111111////////////..................///000000000000000////////////////////////////////////////////////...///000000000///...---000000000000////////////////////////////////////......---------......///+++,,,---...////////////,,,,,,------.../////////...------------------...------............------......////////////......---------......//////000------.........//////////////////000111111222222111111222333333333222222111111222333333444555555111333555555444555666888888777999;;;===BBBOOO\\\ppp===<<<;;;:::999:::;;;;;;999999999::::::::::::;;;:::<<<======<<<<<<===>>>:::<<<>>>???@@@@@@???>>>>>>>>>???@@@AAAAAAAAAAAABBBCCCCCCCCCAAAAAABBBDDDCCCCCCBBBBBBBBBCCCDDDDDDEEEFFFGGGIIIKKKLLLJJJHHHLLLMMMMMMLLLKKKJJJIIIJJJLLLQQQOOORRR\\\aaakkkzzznnn```SSSKKKCCC???;;;888777666444111000000000222444444333111111111111111222222222333222111000000//////000000///000000000111111111222...////////////000000000......///000000000000000////////////////////////////////////////////////,,,---///000111000...---...............//////000////////////////////////......---------.........+++,,,---////////////...,,,,,,------...//////000//////............//////......////////////......---...///000000///...---,,,,,,---......///000000---------.........///////////////000111111222222000111222333333333333222333333333444444555555666333444666777666777999:::;;;::::::<<<===BBBNNN[[[nnn===<<<:::888888999;;;<<<<<<<<<;;;;;;::::::999999888:::<<<<<<;;;:::;;;<<<;;;<<<>>>@@@AAA@@@???>>>===>>>???@@@AAABBBBBBBBBDDDDDDCCCBBBAAABBBFFFIIIFFFFFFEEEEEEEEEFFFFFFGGGIIIHHHHHHJJJKKKKKKIIIGGGIIIJJJJJJIIIHHHHHHHHHHHHGGGKKKKKKNNNVVVVVV^^^pppoooqqqbbbTTTHHH>>>999666777888666444444555777333222222222444444222111//////000000111111111222111111000//////...////////////000000111111111222......//////000111111111//////000000000000//////////////////////////////////////////////////////+++---///000111000///...+++++++++++++++,,,---...////////////////////////000///...---------------***+++---///000000///...,,,,,,------...///000000000000////////////000000//////000000000000//////---...///000000///...---,,,,,,------...///000000---------.........///////////////000111111222222000111222333333333333333777777666555444444333333444666888888888999;;;<<<===<<<<<<>>>>>>BBBOOO[[[mmm~~~<<<;;;999777666666666777::::::;;;;;;<<<;;;;;;;;;;;;999999;;;>>>???>>>;;;???@@@BBBCCCBBB@@@>>><<<>>>>>>???@@@AAACCCCCCDDDBBBCCCCCCCCCCCCCCCBBBBBBHHHGGGEEEDDDDDDDDDEEEFFFIIIKKKLLLKKKIIIHHHHHHIIIIIIJJJKKKJJJHHHGGGHHHHHHGGGKKKOOOPPPOOOPPPUUUZZZcccpppzzzmmmYYYJJJBBB>>>;;;888:::999888666555555555555444444444333333222222222000111222333444333222111000000/////////111222333000000111111111111000000////////////////////////////////////000000000000..............................//////...---,,,,,,........................000000000000000000000000------------------------)))******+++,,,---......111111000000000000111111111000...,,,+++++++++,,,......------------......***+++,,,...000111222222............////////////---------............///++++++++++++***+++---//////////////////000000111111333555555444555666888444333222111111222333444666666666777999<<<@@@BBB???>>>>>>@@@@@@DDDPPP\\\qqq<<<;;;999888777777888888::::::::::::::::::999999<<<;;;;;;===@@@AAA???===???@@@BBBCCCBBBAAA>>>===<<<<<<===>>>???@@@AAAAAABBBCCCCCCCCCCCCCCCBBBBBBFFFFFFEEEEEEEEEEEEEEEFFFHHHJJJKKKKKKIIIHHHIIIJJJGGGHHHHHHHHHHHHHHHHHHIIIFFFJJJMMMNNNLLLMMMRRRVVVVVV```mmmyyyzzzaaaWWWIII@@@<<<;;;:::888888777777666666555555444444444333333333222222222111222333333333222111111111000000//////000111222000000111111111111000000/////////////////////////////////////////////000////////////////////////......//////...------,,,........................////////////////////////////////////////////////------......///000000000///......------......///000///---,,,++++++,,,,,,......------------......///////////////...------............////////////---------............///111111000...,,,,,,---...000000/////////000000111222444555555555555777888:::999777666555555666666777777777777999<<>>???@@@@@@CCCOOO[[[ppp::::::999888888999:::;;;:::::::::999999888888777<<<;;;;;;===???@@@???===???@@@AAABBBBBBAAA???===<<<======>>>???@@@AAAAAABBBBBBCCCCCCCCCCCCBBBBBBDDDEEEEEEFFFFFFFFFEEEEEEGGGIIIKKKKKKIIIIIIIIIJJJEEEFFFGGGHHHIIIIIIIIIIIIFFFIIIKKKKKKIIIJJJMMMQQQQQQWWW___fffnnn}}}lll\\\GGGAAA;;;777777888777666444555666777777666555444333333333333222222222222222333333333222111000000222111000000///000000111///000000111111000000///////////////////////////////////////////////////////////////////////////.........///......---,,,................................................////////////////////////,,,,,,,,,,,,---------------------,,,,,,---------...------,,,,,,------.........------------......000000000///...---,,,+++---............/////////---------............///333222000...---------...111000000/////////000000444555666666555555777999???>>><<<:::999888777777::::::999999:::<<<>>>??????>>>>>>@@@???CCCNNNZZZooo~~~999888888888888:::;;;<<<<<<;;;;;;999999888888888:::::::::;;;<<<<<<<<<;;;??????AAAAAAAAA@@@???>>>???@@@@@@AAABBBBBBCCCCCCAAAAAABBBBBBCCCBBBBBBBBBCCCDDDEEEGGGGGGGGGFFFEEEGGGHHHJJJJJJIIIIIIIIIJJJGGGGGGHHHIIIKKKKKKJJJIIIGGGIIIJJJIIIHHHHHHJJJLLLQQQUUUZZZ]]]bbblll{{{{{{gggTTTGGG===:::777666666555333111111333555666777666444333333222222222222222222222333333333222111000//////222222111000000///////////////000000000000/////////////////////////////////////////////.........////////////////////////---...............------................................................------------------------,,,,,,,,,+++++++++******///......------......///,,,,,,,,,,,,------.........------,,,,,,------...,,,,,,---...////////////---------.........//////---------............//////---,,,,,,---...//////111111000000000000000111666777777666555555777999>>>===<<<;;;;;;:::999999>>>===<<<<<<<<<===>>>>>>???>>>>>>??????BBBMMMYYYmmm{{{888777777777888:::<<<===>>>===;;;:::999999999999999:::;;;;;;;;;;;;;;;;;;>>>>>>???@@@@@@??????>>>@@@@@@AAAAAABBBBBBCCCCCC??????@@@AAAAAAAAAAAAAAABBBCCCEEEFFFGGGGGGGGGFFFGGGHHHJJJJJJIIIHHHHHHIIIJJJIIIIIIKKKMMMMMMKKKIIIIIIIIIIIIHHHGGGGGGHHHIIILLLPPPTTTWWWXXX]]]eeelllqqqzzz{{{hhhYYYMMMCCC>>>999888777777666555222000000111333555666555444333222222222222222222222222444333222111000000//////111111111111000000////////////000000000000//////////////////////////////000/////////......------------------------------------...............---................................................------------------------000000//////......------......------------......++++++,,,------.........------,,,,,,,,,,,,------)))***,,,---///000000111------------............---------............//////,,,++++++...000000///000000000000000111222222888888777666444444777999;;;;;;<<<=========>>>>>>@@@@@@???>>>>>>>>>>>>>>>>>>======>>>>>>AAALLLXXXjjjwww777666666666777999;;;<<<>>>===;;;:::999::::::;;;:::<<<>>>>>><<<;;;<<<===<<<======>>>>>>>>>>>>============>>>>>>>>>??????<<<===>>>???@@@@@@@@@???BBBBBBDDDEEEGGGGGGHHHHHHHHHIIIJJJJJJHHHGGGGGGHHHJJJIIIIIILLLPPPPPPMMMJJJIIIIIIHHHGGGGGGGGGGGGHHHIIIMMMQQQSSSSSSTTTWWWZZZZZZ___hhhsss~~~qqq]]]LLLBBB===;;;:::444555555555555444333222000111222333444444333222111111111222222222222222333222111000000000000000000111111111111000000///...//////000000//////...////////////////////////000//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///.........................................................///////////////////////////.........------,,,,,,,,,,,,,,,++++++,,,,,,,,,+++,,,------.........---------,,,,,,,,,,,,------,,,,,,---...............,,,------------.........---------............///333///,,,,,,///111000.../////////000111222333444888888777555333333555888999:::<<<>>>@@@AAABBBBBB@@@@@@??????>>>======<<<<<<;;;<<<===>>>AAAMMMYYYgggsss666666555555666888:::;;;<<<;;;:::888888999;;;<<<:::<<<>>>>>><<<:::;;;===;;;;;;;;;<<<<<<<<<======::::::::::::;;;;;;;;;;;;:::;;;<<<===>>>>>>>>>>>>BBBBBBCCCDDDFFFGGGIIIJJJIIIJJJKKKJJJHHHFFFFFFFFFFFFEEEFFFKKKQQQSSSPPPLLLIIIGGGFFFFFFFFFGGGFFFFFFKKKMMMPPPQQQPPPPPPQQQSSSPPPSSSVVV[[[cccppprrriii[[[RRRGGG???<<<:::888666222333333333333333444555111111111222222222222222000111111111222222222222222111000//////000111111//////111111222111000000......////////////......////////////////////////000000///......---,,,,,,------------------------,,,------...//////..............................////////////////////////////////////////////////++++++++++++++++++++++++------,,,,,,,,,,,,------+++,,,---.........---,,,---,,,,,,++++++,,,,,,---------.........---,,,,,,,,,,,,---------.........---------............///000---***+++///222111///---......000111333555666999888777444222222444777777888:::===???@@@@@@@@@============<<<;;;:::::::::999:::<<<===BBBNNNZZZdddppp~~~666555555555666777999:::;;;:::888777777999:::<<<888:::===<<<999888999;;;:::::::::;;;;;;;;;<<<<<<999:::::::::::::::::::::999:::;;;<<<============CCCBBBBBBCCCEEEGGGJJJKKKJJJKKKKKKJJJGGGEEEEEEEEEBBBAAACCCJJJQQQTTTRRRNNNHHHFFFEEEDDDEEEFFFFFFEEEKKKLLLMMMMMMLLLLLLNNNPPPOOOPPPPPPOOORRRZZZeeennnuuusssggg[[[NNNFFFBBB@@@>>>>>>>>><<<777222444444444333222222555777222222111000000111222222000000111111222222222222111111000//////000111222...///000111222222111000......////////////......////////////////////////000000///...------,,,,,,........................,,,,,,---.../////////...........................000000000000000000000000------------------------........................000//////......//////000,,,,,,.........---,,,+++---,,,,,,++++++,,,,,,---+++,,,------......------,,,,,,,,,---------......---------.........//////***&&&$$$'''...222222111,,,---...000222444666777999888666333111111333666444555888:::<<<======<<<:::;;;;;;;;;:::999888888999888:::<<<===BBBNNN[[[cccnnn{{{666666777777888888888999888888999999999888888777888888888888777666444444777777888888888888777777888:::;;;;;;999888888999:::::::::;;;;;;<<<<<<<<<@@@@@@@@@AAACCCEEEFFFGGGJJJHHHFFFEEEEEEDDDCCCBBBFFFGGGIIIMMMOOOOOOLLLJJJGGGGGGFFFDDDBBBBBBDDDFFFKKKKKKJJJIIIHHHHHHHHHHHHDDDEEEGGGJJJNNNRRRUUUWWWaaagggppp|||rrrbbbTTTLLLGGGBBB>>>===:::888777777666555444111222222333333222222111222222222222222222222222111111111111111111111111111111000000//////......111000///...------...///////////////............111000///---------...///000///...,,,,,,,,,---............------,,,,,,,,,000///...---,,,------...000000000///.........---000///...------...///000........................---.........//////000000---------,,,,,,+++++++++,,,---------------------......------------......///---+++***,,,...............---------,,,,,,,,,........................,,,,,,,,,------------...---///111444555666666666555444333333222222222222444666888;;;<<<<<<;;;:::999777666777999::::::999::::::;;;======@@@JJJUUUbbblll{{{555666666666777777777777999:::::::::::::::999999666666666666666555444333777777777777777777777777666888::::::999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;======>>>@@@AAABBBCCCDDDGGGFFFEEEDDDEEEEEEEEEEEEHHHHHHHHHJJJKKKJJJHHHFFFCCCCCCDDDCCCBBBCCCEEEFFFHHHGGGGGGFFFFFFFFFEEEEEEDDDDDDEEEGGGIIILLLNNNOOOMMMRRRYYYaaammm~~~zzzmmm\\\TTTHHHAAA>>><<<999666:::888666555555555444333111222222333333222222111222222222222222222222222111111111111111111111111////////////000000000000111000///...---......///////////////............000000///...............//////...---------------......---------,,,,,,,,,...---,,,+++++++++,,,,,,---------------,,,,,,,,,---,,,++++++++++++,,,---........................,,,---------.....................------,,,,,,,,,.........------,,,,,,+++......------------......222000,,,++++++,,,++++++)))***+++,,,---......///.................................////////////000---///111333555666777777555444333222222222222222444555888:::;;;;;;;;;:::999777666777888::::::999888888999;;;;;;>>>HHHSSS```kkk{{{555555555666666666666777:::;;;;;;<<<<<<;;;;;;;;;666666777777777666666555888888666666666666888888444666999:::999999;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<>>>@@@AAABBBBBBAAABBBBBBBBBCCCDDDEEEGGGGGGHHHGGGEEEEEEEEEEEECCCAAA>>>@@@BBBBBBBBBCCCEEEFFFEEEFFFFFFFFFFFFEEEDDDDDDFFFEEEEEEEEEEEEFFFGGGGGGDDDGGGJJJNNNUUU```nnnwwwvvveeeTTTIII@@@<<<888666777777555333666444333333444444333222111111222222222222111111222222222222222222222222111111111111111111111111.........///000111111111000000///............///////////////............///////////////......---.........///......---,,,...------------,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,---------------///......------......///------------------------,,,,,,,,,,,,,,,---------............------------//////...---,,,++++++***......------------......111///,,,++++++,,,+++******++++++,,,---...///000.................................////////////000...///000222444666888999444333333222222222222333333444777999;;;;;;;;;:::999888666777888:::999999666666777999999<<>>???@@@AAAAAABBBDDDFFFFFFCCCAAA@@@AAAAAAAAA@@@===???AAABBBBBBBBBDDDEEEFFFGGGGGGHHHGGGFFFEEEEEEGGGFFFEEEDDDDDDDDDDDDDDDGGGHHHHHHIIILLLRRR[[[aaaeeeqqq{{{kkk\\\QQQJJJEEEBBB888777666777888777555222333222111222444444333111111111222222222222111111111111111111111111111111111111111111111111111111.../////////000000000111/////////.........//////////////////............---...///000000///...---------/////////...---,,,------------------------........................---.........///000000000000//////////////////000------------------------,,,,,,,,,,,,,,,---------------------------------.........------,,,,,,,,,...------,,,,,,------...---+++******,,,.........////////////....................................,,,,,,,,,------------...//////111222444777888999333333222222222222222333222444666999;;;;;;;;;::::::888777777888999999888555555666888888;;;EEEPPPcccppp888888888888888888888888888888999:::::::::::::::888999:::::::::::::::999888777555444444555777888777888:::999888777777888555555666888999:::;;;<<<:::<<<>>>@@@AAAAAA@@@???<<<>>>??????======@@@BBBBBB@@@======???AAAAAAAAA???@@@BBBBBBAAABBBCCCEEEGGGGGGGGGGGGFFFEEEDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCEEEEEEDDDDDDEEEHHHMMMQQQQQQWWWbbbooo||||||qqq```XXXMMMCCC>>>===???@@@444444555666666444111///333222222333555555444222000111111222222111111000111111111111111111111111000000000000000000000000111000000000/////////.........//////////////////////////////............---...///000000///...---,,,---...//////...---,,,---------------------------.....................---.........///000000000,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---------------------++++++++++++++++++++++++,,,,,,,,,------.........------,,,,,,,,,,,,------+++***)))***---......---.........------------,,,........................,,,,,,,,,------------...000000222333555777888888222222222111111222222333222444777999;;;<<<;;;;;;:::888777777888999999888666555777999999;;;FFFQQQcccppp:::999999999999999888888666666777888999999999999777777888888888777777666777777555555555555777777777999:::999888666666777555555666777999:::;;;;;;888999;;;<<<=========<<<<<<>>>???>>>;;;;;;===@@@???>>>======@@@BBBCCCCCCBBBBBBCCCBBBBBBCCCEEEHHHIIIHHHFFFDDDCCCBBBBBBBBB@@@@@@?????????@@@@@@AAAAAA@@@@@@@@@AAACCCEEEFFFKKKLLLPPPVVV\\\dddqqq}}}tttgggYYYNNNFFFDDDAAA===:::888777777222333444555555444222222333222333444666666444111000000111111111111000000111111111111111111111111000000000000000000000000111111111000///.........---...//////000/////////////////////............---...//////////////////,,,---......///.........,,,,,,,,,------------...***+++,,,---------,,,,,,,,,,,,,,,---------------------............------,,,,,,,,,,,,,,,,,,,,,,,,............------------************++++++++++++***++++++,,,---...//////------,,,,,,,,,,,,---------,,,++++++,,,,,,+++)))((())))))***+++,,,------.................................////////////000000222333555666666666666222111111111111222222333222444777:::<<<======<<<;;;999777777888999888777666666777999999<<>>@@@>>>;;;;;;>>>BBB@@@???>>>???BBBDDDDDDCCCCCCCCCCCCBBBBBBEEEJJJNNNMMMJJJGGGDDDAAAAAABBBBBB@@@@@@@@@??????@@@@@@AAA??????>>>???AAABBBBBBBBBFFFDDDEEEIIIJJJKKKSSS\\\fffnnn{{{yyypppddd[[[UUUMMMCCC;;;:::;;;;;;:::888666444333333444444444444444444555333222333444555555222000000000111111111111000000111111111111111111111111000000000000000000000000000000000000////////////,,,---///000000000//////////////////...........................///000000---------------...//////,,,,,,,,,---------......***+++,,,---------,,,,,,---------------,,,,,,,,,//////000111111000//////,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++*********++++++,,,,,,,,,+++,,,,,,------.........---,,,,,,++++++,,,,,,------+++++++++,,,,,,+++)))))))))***+++,,,---.......................................////////////000111333555888888666444222111111111111111222333333333555888;;;===>>>>>>>>>;;;999777777888999888777666555777999999;;;FFFQQQ```mmm999888888888777777666666555666777888999::::::::::::::::::999888777666555555555666666666666555555333555777888888888999:::======<<<;;;;;;:::999999;;;;;;;;;;;;;;;<<<===>>>:::>>>@@@???<<<<<<@@@DDDAAA@@@@@@AAACCCEEEDDDCCCCCCCCCBBBBBBCCCGGGNNNRRRQQQNNNJJJEEECCCBBBCCCEEEDDDCCCBBBBBBAAABBBBBBBBB>>>======>>>???@@@@@@??????===@@@DDDCCCAAAFFFNNNLLLRRRZZZbbbkkkwww{{{lllcccZZZRRRIIIDDDCCCAAA;;;555888777666444333444777999444444333111000000222333222222222444555444111...000000111111111111000000000000000000000000000000000000000000000000000000......//////000000111111,,,---///000000000//////000/////////............///...---------///000111...---,,,,,,---...///000,,,,,,,,,------.........+++,,,...///000///......000000000//////......---+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,------------------------------,,,---,,,,,,++++++,,,,,,---)))((()))+++---......,,,000000/////////.................................,,,,,,,,,---------......111333777999999666333000111111000000111222333333333555999<<<>>>?????????;;;999777777888999888777555555666888888;;;EEEPPPbbbnnn:::888555333333444555777555666666777888888999999888999:::999777666777888777666555444444555666777:::;;;;;;<<<<<<;;;;;;:::;;;===??????>>>;;;777555666888:::;;;::::::;;;<<<>>>>>>>>>>>>>>>>>>>>>>>><<>>@@@???>>>@@@CCCEEEEEEEEEGGGHHHIIILLLRRRYYY```dddttt~~~}}}pppfff[[[PPPHHH???>>><<<:::999999:::;;;555555555555555555555555666555444222111111222222333333222222111000//////222111111111000000//////000000000000000000000000//////............//////000000000000////////////............////////////,,,---......//////............/////////...,,,+++...------...///000...---------------------------111###)))111///---///------,,,,,,,,,------...,,,---///000000///---,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------.........---,,,,,,++++++///...---///111111...+++////////////////////////111333555666666444111///000000000000111111111111111333666999;;;;;;;;;;;;999999999999999888777777999777666888888;;;EEEOOO```ooo999777555333333444666777666777777777888888999999999::::::999888777777999:::999888777777888999:::::::::;;;;;;;;;;;;::::::;;;===???AAAAAA???<<<:::999;;;<<<<<<<<<<<<===???@@@@@@??????????????????===@@@CCCDDDDDDCCCCCCCCC???AAABBBCCCEEEIIIMMMQQQQQQMMMHHHEEEDDDDDDDDDCCCDDDBBB@@@???@@@@@@???>>>======<<<<<<<<<>>>???@@@AAA@@@>>>???@@@AAAAAA@@@BBBBBBAAABBBEEEIIIMMMOOOVVV]]]hhhrrr}}}zzzggg___VVVPPPLLLGGGAAA<<<999888666444333444555555444444444444444444444444666555333222111111222222333333222111111000//////111111111000000000////////////////////////////////////............//////000/////////////////////............////////////,,,---......//////............/////////...,,,,,,---,,,,,,---//////...---------------------------000%%%"""***000...,,,///......---,,,,,,,,,,,,---,,,---...//////...---,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---.........------------------............------------------------....../////////...---,,,...000000---+++........................000111222333333111///...000000000000111111111111222444777:::;;;<<<<<<;;;666666666666666555444444999666666888888;;;DDDNNN```ooo666666555444444555777888888888888888888999999999999:::;;;:::888888888999;;;:::999888888999:::;;;999::::::;;;;;;::::::999:::;;;>>>@@@AAA@@@>>><<<;;;;;;<<<;;;:::;;;===@@@BBBBBBAAAAAA@@@@@@@@@???@@@AAACCCCCCBBBBBBCCCEEE===@@@DDDEEEFFFFFFGGGHHHIIIGGGDDDCCCCCCCCCCCCBBBCCCAAA???>>>>>>>>>===<<<999:::;;;<<<>>>???AAAAAABBB@@@>>>===>>>===<<<;;;???????????????@@@AAABBBCCCGGGLLLRRRYYYcccnnnwww}}}rrrggg\\\UUUJJJEEE???<<<:::999555222777666555333333333444444444444444444444444444444555444333222222111222222222222222111111000000///111111000000000000//////........................//////............//////////////////////////////............////////////,,,---......//////...............///......---,,,---,,,,,,,,,...///...---------------------------...'''&&&,,,...++++++//////...------,,,,,,,,,,,,,,,---...//////...---,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,------....................................---,,,,,,++++++******************++++++---,,,+++,,,......,,,+++........................///////////////.........000000000000111111111111444555888:::<<<<<<<<<<<<888888999999888888777666888666666888888;;;DDDMMM\\\lll444444444555555777888888888888888888999999999999999:::;;;:::999888999:::888777666666666666777888999999::::::::::::999999888999;;;===>>>===<<<;;;:::::::::888777888;;;>>>CCCCCCBBBBBBAAA@@@@@@@@@AAABBBBBBBBBAAAAAADDDFFF???BBBEEEEEEDDDCCCCCCCCCCCCBBBAAAAAACCCDDDCCCBBBBBB@@@>>>=========<<<;;;888999;;;===>>>???@@@@@@BBB@@@===<<<<<<<<<;;;999;;;<<<===>>>???@@@@@@@@@AAACCCEEEFFFIIIMMMSSSXXX___hhhwww}}}xxxkkkggg```YYYRRRKKKDDD???BBB???<<<:::::::::888777666555444333222333333333333333333333333333333333444333333222222222111111222111111111000000000///000000000000000000////////////////////////////////////............//////.........///////////////............////////////,,,---......///...........................------...---,,,,,,...///...------------------------------******...---)))***///------,,,,,,,,,------...,,,------......------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------------............------************************,,,,,,+++)))((('''&&&%%%---,,,,,,,,,------,,,,,,........................///...---,,,,,,---...//////000000000111111111111555666777999;;;<<<<<<<<<999999::::::999999888777777555555777888:::CCCLLLWWWggg|||333333444666777777777888888888888888888999999999888999::::::888888999:::777666555444444555666777888888999999999999888888888999;;;<<<<<<;;;:::999:::::::::888777888;;;>>>BBBBBBBBBAAAAAA@@@@@@@@@BBBBBBBBB@@@???@@@CCCEEECCCDDDDDDCCCAAAAAAAAACCC@@@??????AAACCCDDDCCCBBB@@@???===<<<======<<<;;;::::::<<<===>>>>>>>>>>>>???>>><<<;;;<<<<<<<<<;;;777888999;;;<<<<<<<<<<<<>>>???@@@AAAAAABBBCCCDDDHHHOOOYYYccckkksssyyy|||}}}tttkkkbbbZZZUUULLLIIIFFFCCCAAA???<<<:::777666666888:::<<<<<<<<<111111000000000000000000333333333333333333333333222222222222222222111111111111111000000000000000//////////////////000000000000000000000000000000//////............//////------....../////////000............////////////,,,---......///...............------............111///------.........---------------------------++++++---...,,,***+++...+++++++++,,,---...///000,,,------------------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,------------,,,+++(((((()))******+++,,,,,,000000///...---,,,+++***------...------------...........................///...---,,,,,,---///000///000000000111111111111444555666777999::::::;;;666666666777666666555444555444555777888:::BBBKKKUUUfff{{{222333555777888777777666555666666777888888999999666888999999888777999:::999888777666666777888999777888888999999888888777999:::;;;<<<<<<;;;;;;:::<<<<<<<<<;;;::::::<<<>>>??????@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@>>>???AAACCCCCCCCCCCCAAA??????AAACCC@@@???>>>@@@BBBCCCBBBAAA???===<<<<<<===>>>======<<<<<<<<<<<<<<<<<<<<<======;;;::::::;;;<<<<<<;;;999999::::::::::::999999777999:::<<<===>>>>>>>>>???BBBFFFJJJNNNSSSXXX\\\[[[___hhhrrr|||xxxqqqddd```[[[UUUPPPJJJEEEAAA???===;;;:::;;;<<<;;;:::555555555555555444444444222222222222222222222111222222222222222222222222111111222222222222111111000000000000000000000000......////////////000000111111111111111111111111//////............//////---------......//////000............////////////,,,---......//////............---------...//////555222///.........---,,,------------------------+++,,,---...---,,,,,,---+++++++++,,,---...///000---,,,,,,,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***)))***+++,,,---///000000++++++,,,------...//////---......---,,,,,,...///------------------------///...---,,,---...///000000000000000111111111111333333444555666777888888777777888888777777666555444333444777888999AAAJJJUUUggg~~~222444666888888777666555333333444666777888999:::555666888888777666888999999999888777777888999999777777888888888888777777666777888:::;;;;;;;;;;;;;;;<<<======;;;;;;<<<===<<<<<<======>>>????????????@@@@@@???>>>>>>???AAA???@@@@@@???>>>>>>???AAAAAA???======???@@@@@@???===<<<;;;<<<>>>?????????<<<<<<;;;:::;;;<<<===>>><<<:::888888999:::999888;;;:::::::::999999999999888777777888;;;===>>>???<<<===???@@@@@@BBBEEEGGGEEEGGGLLLQQQXXX]]]bbbdddrrrwww~~~~~~wwwmmmeeeaaa\\\VVVQQQIIIGGGDDDBBBAAA???<<<:::;;;999777777888888777666888888777555222000......333444444444444444444444222222222222222222222222000111222333333222111000///000000000000000000000........./////////000000000000000000000000000000//////............//////,,,,,,---......///000000............////////////,,,---......//////.........------,,,---...///000999666222///......---,,,------------------------***+++,,,---...///...,,,...------,,,,,,,,,---------,,,,,,,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++++++++,,,---...//////000'''((()))***+++---......,,,---...,,,******,,,///---------------------------,,,,,,,,,------...///000000000000111111111111111111111222333444555666:::::::::::::::999888888333333444777888999@@@IIIUUUhhh222444666888999777555444111222333555666888999:::444666777777666666777999999888777666666777888999777777888888888888777777111222444666888999:::;;;888:::<<<;;;:::999999:::::::::;;;<<<===>>>??????===???@@@???>>>===>>>???;;;===??????>>>======>>>AAA???<<<<<<===>>>>>>===<<<;;;;;;<<<>>>@@@AAA@@@<<<;;;:::999:::<<<>>>@@@;;;999777777777777666555555555555555666777888888:::888555444666999;;;<<<;;;===>>>>>><<<<<<===>>>??????@@@AAACCCEEEGGGIIINNNSSSXXX\\\___ccciiinnnssswww~~~{{{uuunnnfff```^^^VVVLLLGGGFFFFFFDDDAAA???>>><<<<<<<<<<<<;;;999777666444444555555333111///111333444333333444555///000111111111111000000111111111111111111111111000000222333333222111000////////////000000000000---.........//////000000//////////////////////////////............//////,,,,,,------...///000000............/////////000,,,---......//////.........------,,,---...///000;;;888333000///...---,,,------------------------***+++,,,,,,///111///+++111000...---,,,+++++++++---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........+++,,,---+++)))(((+++...------------------------++++++,,,,,,------------000000000000111111111111000///000000111222333444777777777777777666555555333222444777888999@@@HHHTTTfff333444555777777777666666666555555555555666777777333444555555666555555555444555666888888999999999666666666666777777777777333555777:::;;;;;;:::999;;;;;;:::999999999999:::<<<<<<<<<<<<===>>>@@@@@@???AAABBBBBB@@@???>>>???<<<<<<===>>>???>>><<<:::========================888888999:::;;;;;;;;;;;;;;;:::999999888888999999888888888888888888888888777777777777777777777777:::999888888888999:::;;;888:::<<<;;;:::999::::::;;;;;;;;;<<<<<<<<<======AAABBBCCCEEEGGGIIIJJJKKKPPPTTTYYY]]]bbbfffkkkooo{{{{{{uuurrreeebbb^^^XXXRRRMMMIIIGGGHHHAAA:::999===???===999<<<<<<:::999888666555555666444222333444444222111444444333222222111111000111111111000000000000000222222333444333222111000222222222222222222222333000000111000000///...---////////////////////////111111000000//////......---...............---------------------...///000///////////////......---......---,,,,,,---------000///...---------------------------------------......//////////////////...........................------,,,,,,------......---+++)))(((((()))))),,,---------.../////////,,,000222...(((%%%)))...+++*********+++,,,,,,---,,,+++*********+++,,,---------,,,++++++,,,,,,---******+++++++++,,,,,,,,,.........---,,,,,,++++++---------............//////---,,,,,,...000111111//////---,,,,,,---...///------......000111333333/////////000111333444555666666777777666555444444666444555777777777>>>FFFSSSccc|||444555666777777666666555555555444444555555666777555555555555555666666666666666777888888999999999666666666666777777777777666777999;;;;;;;;;:::999<<<;;;;;;:::::::::::::::<<<<<<<<<<<<===>>>??????@@@BBBEEEEEECCC@@@??????>>>============<<<;;;999;;;;;;;;;;;;;;;;;;;;;;;;888999999:::;;;;;;;;;;;;::::::999888888888888999888888888888888888888888777777777777777777777777888888777666666777888888777999::::::999888888999888888999999999:::::::::888999:::;;;===>>>??????>>>@@@CCCEEEFFFHHHKKKMMMRRRUUUZZZ___dddhhhjjjkkkttt|||~~~xxxtttqqqppppppcccaaa^^^ZZZUUUPPPLLLIIIIIIHHHFFFCCCAAA@@@???>>>AAA<<<888888:::<<<;;;999888888888888777777777777555555444444333333222111444333333222222111111000222000...------...000111111222222333222222000000111111111111222222222222///000000000000//////...////////////////////////000000000000//////......---...............---------------------.../////////////////////...------------,,,,,,,,,,,,------///......---,,,,,,------------------------------.........---------------------------------------,,,,,,,,,++++++,,,,,,,,,...---+++***))))))******------------............,,,---------+++***+++,,,+++++++++++++++,,,------++++++*********+++,,,---,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,---------------............///---,,,,,,...000111000///......------......///*********+++,,,---...///000000000000111222333444666666666666666555444444666444555777777777>>>FFFSSSddd}}}555666666777666666555444444444444444444555555666777666555555555666888999888888888888888888888888777777777777666666666666777999:::;;;<<<;;;;;;:::<<<<<<<<<;;;;;;;;;;;;;;;======<<<<<<<<<======>>>AAADDDGGGHHHFFFBBB@@@???>>>>>><<<;;;::::::::::::::::::::::::::::::::::::999999999::::::::::::::::::999999888888888888888777777777777777777777777666666666666666666666666666555555444444444555555555777888888777666666777555555555666666666666777666666777888888999999:::777888::::::999999:::<<>>777777777777888999::::::777777777777888888888888666666666666666666666666444555555444222111111222333333333222111111000000222000---++++++---000222111111111111111000//////111111111000000000000000......///000000000//////////////////////////////000000000////////////...------...............---------------------...///...////////////...------,,,,,,++++++++++++,,,,,,...------,,,,,,,,,,,,,,,------------------------...---------,,,,,,++++++++++++++++++++++++++++++,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---............------------+++***)))+++...///---+++,,,++++++++++++,,,------++++++******++++++,,,---)))***+++,,,,,,+++******,,,,,,---------.........******++++++,,,------...------------...............---,,,,,,///000000000......///////////////...---------------...//////111111000000111222333333555666666666666555444444666444555777777777>>>FFFSSSddd~~~777777777666666555444444444333333333333444555555999777666555555777999:::999999999888888888888888777777777777666666666666666777888:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;======<<<<<<;;;<<<<<<<<<@@@CCCGGGHHHFFFCCC@@@>>>======<<<:::999999:::<<<::::::::::::::::::::::::::::::999999999999999999999999888777777777777777666666666666666666666666555555555555555555555555555444444444333333333333333555666666555444444555333333333444444444444555777777777777777777777777666888999:::999:::;;;===999:::;;;<<<=========<<<>>>@@@BBBFFFNNNTTTRRRMMMGGGGGGFFFFFFFFFEEEEEEEEEDDDEEEGGGHHHIIIJJJJJJJJJHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEDDDGGGEEEBBB???===;;;;;;;;;<<<<<<<<<<<<<<<;;;::::::888888777777666777777777333555888888666444555666888777777666444333333222222444555333111000111222333333222222111000000000000///...------...000222000000000000000//////...000000000000////////////------...///000000000///////////////////////////////////////////////////,,,---......///.........---------,,,,,,---............//////......---,,,++++++*********+++,,,,,,---,,,,,,+++++++++,,,,,,------------------------......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------...............------,,,,,,,,,*********+++---...,,,***++++++*********++++++,,,+++***++++++++++++,,,,,,''')))+++,,,,,,+++***))),,,,,,,,,,,,------------+++,,,,,,,,,---------...,,,,,,---------.........---,,,,,,---///000000///---...///000111000///...000///////////////000000222111111111111111222222555555555666666555444444666444555777777777>>>FFFSSSddd~~~777777666666555555555555444333333333333444555555999888666555666777999;;;:::999888777777888888999888777777777666666666555333444666888:::<<<======<<<<<<=========<<<;;;:::===<<<;;;;;;;;;;;;;;;<<<===@@@DDDFFFDDDAAA>>>===:::;;;<<<:::888999;;;>>>::::::::::::::::::::::::;;;:::999888888888888999999888777777666666777777555555555555555555555555444444444444444444444444555555555444444333333222111333444444333222222333333333333333444444444444444444444444333333333222000222444444444444666888333333444444555555555444777888888:::AAAGGGDDD===>>>>>>=========<<<<<<<<<777888888999999999888888;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::::::::::::::999888777666666666777444444555666666555555555888888666555444333333333333777:::999555222333444777666666555444333222222111222222222111111222333333333222111111000000///...///000111111111111000000000000///////////////000000000/////////......,,,---...///////////////////////////////////////.............../////////,,,------...//////.........------,,,,,,,,,------...............------,,,+++*********++++++,,,---,,,,,,+++++++++,,,,,,---------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++,,,,,,---..................------,,,,,,,,,+++***,,,---,,,+++)))***+++******))))))))))))************++++++,,,,,,,,,,,,'''(((***,,,,,,,,,***)))++++++++++++,,,,,,,,,,,,............------,,,,,,,,,,,,,,,------------...---,,,+++---///000///...,,,---///000000000///.........---------......///222111111111111111222222444444555555555555444444666444555777777777>>>FFFRRRddd}}}777666666555555555555666444444444444444555555666888777666666666777999:::888888777666666777888999888888777777666666555555333444555777999;;;<<<===;;;;;;<<<======;;;:::999;;;;;;:::::::::;;;;;;<<<999===AAABBBAAA???>>>===:::<<<>>><<<999999;;;>>>::::::::::::::::::::::::<<<;;;999888777777777888888777777666666666666666444444444444444444444444333333333333333333333333555555555555444333222222000222333333222111111222333333333444444444555555444333333333222222222111222333444333222111222333555666666666777777888888444555555777>>>DDDBBB<<<777777666666666555555555555666666666666555444444777666666555666666777888777777666666666777777888555444444444444555555666555666666777777777666666666555444444333333444444444777:::999555333333444333333333444555555666666222111000222444666555444222222222111000000//////---...111333333222111000111111000///////////////111111000000//////......------.../////////......////////////////////////---............/////////,,,,,,---...////////////...------,,,,,,,,,,,,,,,---............---,,,,,,++++++***++++++,,,---...,,,,,,,,,,,,,,,------...---------------------------------------.........------------------------...------,,,,,,------...+++,,,------.........---------------,,,,,,,,,,,,+++,,,---+++)))(((***,,,++++++***))))))))))))***)))***+++,,,,,,,,,,,,+++((()))***,,,,,,,,,,,,+++*********+++++++++,,,,,,//////...------,,,++++++,,,,,,,,,,,,------------,,,++++++---///000///---,,,,,,---...///////////////////////////000111222111111000000111222333333333333444555555555555444666444555777777777>>>FFFRRRbbb{{{666666555444555555777777555555444444555555666777666666666777777777888888777666555444555666888999888888888777666555555555777777777888999:::;;;<<<::::::<<<<<<<<<;;;999888:::999999999:::;;;<<<<<<777:::===??????>>>>>>???<<>>FFFQQQ```xxx666555444444555666777888666555555555555666777777555555666777777777777666555444333333444666888:::999888888777666555555444;;;;;;:::999999:::::::::999:::;;;<<<<<<:::888777888888999999:::;;;<<<===777999<<<>>>>>>>>>???@@@>>>BBBDDDAAA;;;777666888777777777777777777777777>>><<<999777666666666777777777666555555555555555333333333333333333333333222222222222222222222222333333444444333222000///000111333333111000111222222333333333333444444444111111111111111111111111///000222222111111222444111111000000000111111222111444555444666;;;:::777222222222111111111000000---...///000111222222222111000//////000222333444222222111111222333555666555444444333222111111000222222333444555555555555222222111111222222333444333333444444555666777777666666666555555444444333888222///444===BBB???999222222111111000/////////...---------...///111222333222000/////////000111333222222111000//////....../////////...---,,,,,,////////////////////////---------.........//////+++,,,---...////////////...---,,,,,,++++++++++++------......------,,,+++,,,,,,,,,,,,---...///000---------------...///000------------------------))))))***+++,,,------...************************,,,++++++++++++++++++,,,++++++---------,,,+++***+++++++++,,,,,,---------///((("""###***//////---///...------,,,,,,,,,,,,)))***+++,,,---,,,++++++++++++++++++,,,---...///,,,,,,,,,---------......((((((((()))******++++++++++++,,,,,,,,,---------+++++++++---///000...,,,++++++******+++,,,...///++++++,,,,,,...///000111/////////000111333444555222333444444555555555444666444555777777777>>>FFFQQQ___vvv222222333333555666888888666666666666555555555555999777555444444444333222666666666666666666666666999888666555555555666777888888888888777777777777::::::;;;;;;;;;;;;;;;:::;;;;;;:::999888888888999:::::::::;;;;;;:::999999999::::::::::::999888888999888777777777888999:::@@@;;;777666888999888555888777666555666555222000333333444444333111000///222111111111222333333444444222000111333444222000222222333333333333222222222222333444333222111000444333333222222333333444000000000000000000000000000000000000111222333333333111111444999<<<<<<:::333222111000000111222333333222111000000111222333666444333111000000111222111222222333333222222111111111111111111111111111222111///......000111333555444333111000/////////111111222333333444555555111222333444555666666666444333444888<<<>>>===:::111111111000000000000///---......///////////////222111111111000000//////000000000000////////////------......///000000000////////////////////////......------------......------------------------........................------.........---+++***...------,,,,,,------...,,,,,,,,,,,,---...//////000...,,,,,,------,,,+++---------,,,+++***)))(((---,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,---...++++++++++++++++++++++++---------,,,,,,+++++++++---%%%"""(((,,,***((()))///---+++,,,...///---+++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,---+++))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,---...,,,,,,,,,---...///000000...//////000000000000000000/////////000111222222333333333333444555666666777333222444555666<<>>>>><<<:::777555555555999888666555666555333222555555333222111111111222222111111111222222333444444222000111333444333111...//////////////////...222222333333222000///...222222111111111111222222111111111111111111111111222111111111111111222333333111111444777::::::888222222111000000111222222222111111000000111111222222222111111111222222333111222222222222222222111111111111111111111111111///000111222333333444444555444333111000/////////111222222333333444444444000000111222333333333333222111111444777777666333000000000000////////////---...//////000000//////111111111000000000//////000000000000///////////////////////////.......................................------------......***+++,,,---///000111222........................---......///...---,,,+++---------,,,,,,---------,,,,,,,,,,,,---...//////000...,,,,,,------,,,+++------------,,,+++***)))---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,---...++++++++++++++++++++++++------,,,,,,,,,+++++++++...'''%%%***---,,,***+++---+++)))***,,,---+++)))++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,+++)))***,,,------,,,,,,,,,,,,,,,,,,,,,++++++...------,,,,,,---------,,,---------.../////////...//////000000000000000333222111000000000000000222333555777777777666555666444333666666777<<>>===>>>???:::777444222333444444444666555333222111222333444222111111111111111222222333222222222333333333222111111111111111111111111000111111111111111111000111000000//////000000111222222222222222222222222444333222111111111111111111111111111222333333222111111000000000000111111///000111222222111000///...///000222333222222111000000111111111111000000111111111111111111111111///111222444555555444444333333222111000000000111333333333222222222222222333333444444444333333222333222222111111111000///111111111000000000//////...///000000111111000000000000000000000000//////000000000000////////////000000//////............------------------------...------,,,,,,------.../////////...............------------------------........................,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,---...//////000...,,,,,,------,,,++++++,,,------.........---,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,((())))))******+++,,,---++++++++++++++++++++++++,,,+++++++++++++++++++++---+++***,,,......---,,,...---+++++++++,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++---//////---+++------,,,,,,+++*********+++,,,---.........---,,,...............---------//////000111111111111000//////000111222444666777222333666888999888666555555444666999:::999<<>>???===;;;888555222000111222333333333333444444333333222222222222111000000111111111222222222222222111222222///...------------...//////000000111222333444555111111000000000000111111111111111111111111111111333222111111000000000000000111111111000000000111000000000000000000000000///000111222222111000/////////111222222111/////////000000111111000000///000000000000000000000000333222111000000111222222222222111111111111111111222222222222222222222111333333333444333333222222111111111111111111222222222222111111111000000000......///000000000000000//////////////////000000000000000000////////////............//////000000........................------,,,,,,,,,,,,------.........---------,,,,,,------------------------......---------.........++++++,,,------,,,++++++,,,,,,,,,,,,---...//////000...,,,,,,------,,,+++++++++,,,---............,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,---...---+++------,,,+++***+++,,,...+++++++++++++++++++++++++++++++++++++++++++++++++++***+++---......,,,***,,,,,,,,,++++++************+++---...///...---,,,...............---------///000000111111111111111//////000111222444666777333444444555666666777777555444666999:::999<<>>FFFZZZttt111000////////////000111333222111000000000000111333333444555555555555444444444444444444444444444555444333222111111111222222333555777888999888888555555666666666777777777888888999999999999888888777777666666666666555555666555333222333777;;;===;;;666222222555555111---////////////////////////000000//////...---,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......---,,,,,,,,,,,,+++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---333999<<<888333000///...,,,+++++++++,,,,,,,,,,,,+++++++++*********+++---......---+++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,++++++++++++++++++,,,,,,,,,------------,,,,,,---------------.........,,,,,,---------.........////////////////////////...---------,,,,,,++++++,,,,,,++++++++++++,,,,,,++++++,,,------------,,,++++++++++++++++++++++++//////...------...//////++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++******++++++,,,---++++++++++++++++++++++++))))))***++++++***))))))++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++************************************************************************((()))))))))************)))))))))***))))))))))))************************++++++************++++++)))))))))*********)))(((*********)))******+++,,,************************...---+++)))((()))+++,,,++++++++++++++++++++++++++++++,,,,,,,,,+++******++++++,,,,,,---...//////......------------......---------............//////000111222333333444444111111111111222333444555555777999:::999999:::;;;<<>>???===000///---+++++++++,,,,,,+++++++++++++++************+++---......---+++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------------------++++++++++++++++++++++++------............------------........./////////------........./////////.................................---------------,,,++++++******++++++,,,***+++,,,,,,------,,,,,,***++++++,,,,,,++++++************))))))*********,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++++++++******++++++,,,---++++++++++++++++++++++++******+++,,,,,,+++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))******************************++++++************++++++((()))*********)))))))))******))))))***++++++,,,************************///...,,,***)))***+++,,,++++++++++++++++++++++++***+++,,,,,,,,,+++******++++++,,,,,,---...//////------,,,,,,,,,,,,---------------............///...///111333444555555555111000000111111222333444444777:::;;;;;;::::::;;;<<>>===;;;::::::<<>>@@@???<<<::::::===III^^^www222111000//////000111222000000000000000//////...000000111222222222222111222222222222222222222222111222333333444444444444444444555555666666777777666666555555555444444444555666888999999888666555666555444333222111111000333222111000////////////---...///...,,,++++++------------....../////////,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------.........+++++++++++++++++++++++++++000555444000------///,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,......---+++***+++---000BBB???999444///---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,---------)))***+++,,,,,,+++***)))+++++++++,,,,,,+++++++++******+++,,,,,,---......---------.........//////........................++++++++++++++++++++++++++++++************++++++******+++,,,,,,,,,,,,++++++,,,...//////...,,,++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,)))******+++---......///++++++******++++++,,,---+++++++++++++++++++++++++++)))(((&&&&&&((()))+++++++++++++++++++++++++++++++++++++++++++++++++++''''''((()))***+++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))************))))))((((((((()))+++,,,************************++++++************++++++)))+++...---+++)))+++,,,))))))))))))***+++,,,---))))))******++++++++++++'''((()))***++++++*********+++,,,------,,,+++***************+++,,,---...------------------,,,,,,.........------.........---------........./////////000000000///,,,***(((111111111111222333444555888<<<@@@BBB@@@===:::999>>>JJJ```yyy000000000000000000000000000000111000000///...---...///111333444444444333333333222222222333555666222333333444444333333222222333444555666666777777999888777777888777555333777777888888888666555444333222000111222222111///111111111111111000///...111111111111000...------///............---------,,,,,,,,,,,,,,,,,,,,,,,,///......---------......------------------------+++,,,---------,,,+++***)))******++++++,,,------++++++++++++++++++++++++,,,,,,+++++++++,,,---......444888777222,,,***+++++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,++++++*********++++++++++++++++++++++++.........------,,,,,,,,,))))))))))))))))))))))))***+++,,,------,,,+++***)))***,,,---------,,,+++***,,,+++((((((,,,---,,,------,,,+++,,,---...///........./////////000000------+++***)))******+++++++++************++++++---,,,,,,+++*********+++)))))))))***++++++,,,,,,+++,,,---...---+++)))'''---+++)))(((((()))+++---+++++++++***++++++,,,,,,---+++)))(((((()))+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***......,,,+++***)))))))))+++++++++*********))))))************************&&&&&&'''((()))***++++++******+++******)))(((''')))))))))))))))))))))))))))************+++++++++************************,,,+++++++++***)))))))))++++++++++++++++++++++++)))************+++++++++******+++)))(((''')))***+++***)))***++++++***(((&&&''')))+++,,,,,,,,,+++******+++++++++,,,,,,,,,,,,++++++++++++,,,------,,,,,,++++++,,,,,,---...,,,---...///000000000000222222111111111111111111222222222222333444555555<<>>;;;:::AAAGGGZZZwww000000000000000000000000111111111111000///...------///000222333333333333555444444333222222222111222333333333333333333222333444666777777666555444666444333444555666444333333333444555555555555444666444333333444444333222111111222222111111000000//////000000000//////...///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------------------......---,,,+++***))),,,,,,,,,+++++++++******++++++++++++++++++++++++)))***,,,---------,,,+++***,,,---+++((('''***---++++++++++++++++++++++++************++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++------------,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,++++++,,,,,,---...***---...,,,---000111///...------------...//////++++++,,,------...//////000///---+++***)))((((((++++++************++++++,,,,,,++++++******++++++,,,,,,++++++***))))))(((******+++++++++,,,,,,,,,***+++,,,------,,,+++***------,,,+++************((()))++++++++++++)))((())))))))))))))))))))))))++++++++++++++++++++++++)))))))))******))))))))),,,++++++*********+++++++++************)))))))))************************++++++*********)))))))))'''''')))******+++++++++)))))))))))))))))))))))))))************+++++++++***************************************+++++++++++++++++++++++++++++++++)))))))))*********++++++''')))*********+++---///111...+++)))***+++******,,,++++++***))))))************+++++++++,,,,,,,,,---,,,,,,,,,,,,---.........------------...//////............///000111222222222222222222222222222222111111111222333555666<<>>;;;:::>>>EEE[[[xxx000000000000000000000000111111111111000...---,,,---...000111333333222222444555555555555444444333333222222222222222222333222444666777777555333111444333222222444555444333111111222333444444555555555444222333444444333111000111111222111111000000......//////000////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------,,,,,,+++***))))))************************(((***,,,---...---+++***((()))+++***))))))+++...++++++++++++++++++++++++*********++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++******+++,,,---+++***)))))))))***,,,---(((+++,,,+++,,,//////------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))******++++++************++++++,,,,,,++++++***++++++,,,+++++++++*********))))))************+++,,,---...+++,,,,,,------,,,,,,+++...---,,,+++************))))))************))))))''''''''''''''''''''''''************************))))))************))))))***************+++,,,,,,************))))))))))))************************++++++******************(((((()))***************))))))))))))))))))))))))))))))*********+++++++++************************)))))))))***+++++++++,,,************************))))))))))))************)))***++++++***+++---///666222---***))))))((((((,,,+++***)))))))))+++,,,******+++++++++,,,,,,,,,------,,,,,,------...///---------------......//////////////////111222333222222222333333333333333222111111000111333555777===CCCJJJJJJEEE???;;;:::===FFF]]]yyy000000000000000000000000222222111111000...---,,,,,,---///111222222222111---///111333444444333222333222222111111222222333222333444555555444222111444222111111222444444333000111111222333444555555333222111111222222111//////000000111111111000000---......////////////...///............---------,,,,,,,,,,,,,,,,,,,,,,,,******,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------......------,,,+++***))))))************************((()))+++------,,,+++***'''***,,,...------------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++******+++,,,---...---,,,,,,,,,---///000))),,,,,,***+++...///------------.....................---,,,+++***)))))),,,,,,------------------++++++************++++++,,,++++++***++++++,,,,,,))))))*********+++++++++)))))))))***+++,,,.........---+++******+++---......---,,,+++************+++***(((''''''(((***+++++++++++++++++++++++++++***************************++++++++++++++++++***))))))))))))***+++,,,,,,))))))))))))))))))))))))************************((())))))***++++++,,,,,,***************)))(((((())))))))))))))))))))))))))))))*********+++++++++************************)))))))))***+++++++++,,,************************(((((()))))))))*********+++,,,,,,+++******+++---444000,,,))))))************))))))((()))+++---...******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,+++,,,,,,---...000//////000000111222333222222333333444444444444333222111000222444777888>>>EEELLLLLLEEE>>>;;;;;;???HHH___{{{000000000000000000000000222222222111000...,,,,,,+++---...000111111111111---///222555777666555444333222111000000111222333333333333444444444333333555333111000222333333333111111111111222333555555222000//////000000///.........//////000000//////....../////////......---///............---------,,,,,,,,,,,,,,,,,,,,,,,,&&&''')))***++++++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......------,,,,,,+++***))))))************************((()))+++,,,,,,,,,+++******+++---//////...---+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,++++++++++++,,,------,,,...---******...000...+++,,,------......------//////...---+++***))))))---------,,,+++***((('''++++++************++++++++++++******++++++,,,,,,((())))))***++++++,,,,,,))))))***+++,,,,,,------...---***))))))***---...------,,,+++************,,,***(((&&&&&&(((***,,,++++++++++++++++++++++++************************++++++,,,,,,,,,,,,++++++)))))))))))))))***+++,,,(((((()))))))))))))))***************************''''''((()))***+++,,,---+++++++++******)))'''''')))))))))))))))))))))))))))************+++++++++***************************************+++++++++************************((((((((()))))))))******+++,,,,,,+++))))))***+++---+++))))))+++---......((((((((()))***,,,---...******+++++++++,,,,,,,,,,,,++++++++++++,,,------,,,++++++++++++,,,------///000111222333333333222222333333444444555555666444333111111222555888:::???FFFMMMKKKDDD<<<:::<<<@@@JJJ```zzz000000000000000000000000222222222111///...,,,++++++,,,...000111111111000000222666999:::888666444333222111000000111222333555444444444444555777777777555222111111222333222333222222111222333444555111000...///000000///---,,,,,,---...............////////////...---,,,,,,///............---------,,,,,,,,,,,,,,,,,,,,,,,,%%%&&&(((***+++***))))))++++++++++++++++++++++++...---,,,+++++++++,,,,,,,,,,,,,,,++++++*********************************)))*********++++++++++++---,,,+++++++++++++++***++++++++++++++++++++++++************++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************+++++++++,,,,,,+++++++++(((((()))***************...///,,,(((''',,,...---***+++,,,---------,,,+++------------,,,,,,,,,,,,************)))(((&&&%%%++++++************++++++++++++******++++++,,,---******************++++++))))))+++,,,---,,,,,,+++,,,+++************+++,,,,,,,,,++++++***+++++++++***)))(((((((((((()))***((((((((((((((((((((((((******************************++++++++++++*********)))))))))))))))***+++(((((((((((())))))******************************((((((((())))))*********))))))*********))))))((()))))))))))))))))))))))))))************+++++++++************************+++++++++***************************************(((((((((((()))))))))***)))***+++***))))))***,,,+++***))))))+++,,,,,,+++((()))***+++++++++++++++******+++++++++,,,,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,---.........///222444555444222111333333333444555666666666555444222222333777:::<<<@@@GGGMMMJJJBBB;;;:::<<>>AAAGGGMMMIII@@@999:::===>>>HHH___xxx000111111000//////000222111777999444.........---111111111000......111333000111333555555555333222000000///...............000222333555666666555555222222222111111111111000111111111111111111111111333111///---,,,...000111,,,,,,,,,---------.........//////000///---,,,***------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++***)))***+++)))************+++++++++---,,,+++,,,------,,,***++++++++++++++++++++++++((()))***++++++***((('''******+++++++++******)))((()))***+++,,,---------///...,,,+++***+++,,,,,,------------,,,++++++***++++++++++++++++++++++++************************)))***+++,,,,,,,,,,,,,,,+++++++++++++++***)))(((------------------------,,,++++++******++++++,,,++++++++++++++++++++++++...,,,***((('''(((***,,,++++++++++++++++++++++++''''''''''''((()))***+++************************++++++++++++++++++++++++---,,,+++++++++,,,---...------,,,,,,,,,,,,++++++)))***+++,,,+++)))'''%%%++++++************++++++,,,///111000---******+++---,,,***)))((((((((((((******))))))))))))******...---+++)))(((((()))***+++++++++************)))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++************************------,,,+++***)))((('''((((((((((((((((((((((((************))))))))))))******)))))))))))))))***,,,,,,------------.........,,,***(((((()))***+++,,,+++++++++***))))))))),,,,,,,,,------,,,++++++***+++,,,---------,,,,,,------,,,,,,---...000111222222222222222222222222222222333444555666777777444666777666555777<<>>AAAKKK___vvv///000111111111333666999===@@@???888222000///,,,...///000000//////111333000111333444444333222111000000///...............000111222333444555555555222222222111111111111000111111111111111111111111111000///------...///000,,,,,,------............---......///////////////,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++***)))***+++)))************+++++++++,,,+++***+++------+++***++++++++++++++++++++++++,,,,,,------------,,,,,,))))))******+++*********++++++,,,,,,,,,+++******,,,,,,+++***************,,,,,,,,,---,,,,,,++++++++++++++++++++++++++++++************************)))***++++++,,,,,,,,,++++++++++++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++++++++++++++++++++++++++...,,,+++)))))))))+++++++++++++++++++++++++++++++++***************++++++************************************************,,,+++*********+++------------,,,,,,,,,+++++++++&&&''')))+++,,,++++++***++++++************+++++++++---///...+++))))))******)))(((&&&%%%%%%&&&&&&******))))))))))))******---,,,+++******+++---...)))))))))******++++++++++++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++************************+++++++++***************))))))))))))))))))))))))************))))))))))))******))))))))))))******)))))))))*********++++++---,,,***)))))))))******+++++++++***************+++,,,,,,---,,,,,,+++++++++,,,.../////////---,,,...------,,,---...///000222222222222222222222222333444444555666777888888666777888777666999???DDDKKKLLLKKKEEE===888999;;;???JJJ___xxx---...///000111555:::>>>KKKNNNMMMCCC999333///,,,+++---000111111000111222000111222222222111000///000000/////////.........//////000111222333444555222222222111111111111000111111111111111111111111000/////////............---............/////////---------...///111222333,,,,,,+++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++***)))***+++)))************++++++++++++***)))***+++,,,+++)))++++++++++++++++++++++++))))))(((((((((((())))))((()))******++++++++++++---------,,,+++)))((('''******************)))(((***+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))***++++++,,,+++++++++***++++++++++++***))))))++++++++++++++++++++++++***))))))))))))))))))***++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,++++++***************************************))))))))))))))))))))))))*********)))***++++++,,,,,,,,,,,,,,,++++++++++++%%%''')))+++,,,,,,,,,+++++++++************++++++)))***,,,+++)))(((((((((,,,,,,+++***)))))))))*********))))))))))))************))))))***+++---...'''(((((()))***+++,,,---+++***))))))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++************************))))))******+++++++++,,,************************************))))))))))))***)))))))))))))))******((((((((())))))))))))***+++++++++******************************+++++++++++++++,,,,,,,,,,,,+++++++++---///111222000...---......---------......///111111111111111111111111444444555666777888999999888999999777777:::BBBHHHOOONNNJJJCCC;;;888999;;;===JJJaaa{{{,,,,,,------///333999>>>QQQ[[[```UUUCCC666000------000333444333111000000000000111111000///...---000000000000000///............///000111222444555222222222111111111000000111111111111111111111111//////000111000///...---.../////////////////////------,,,,,,...///111333---,,,,,,,,,++++++++++++++++++++++++++++++++++++************************)))***++++++***)))***+++))))))*********+++++++++***)))((((((***+++***)))************************&&&%%%$$$$$$$$$%%%&&&''')))***+++,,,,,,---,,,,,,---------,,,***)))'''&&&))))))+++++++++***)))((()))***+++,,,,,,,,,,,,,,,******************************************************++++++++++++************+++++++++******)))++++++++++++++++++++++++******))))))))))))******+++++++++++++++++++++++++++,,,---------,,,++++++************************)))((((((((((((((())))))++++++++++++++++++++++++************************)))))))))))))))******+++,,,,,,,,,++++++++++++***)))***+++++++++******)))++++++************++++++))))))***))))))(((((((((------,,,,,,,,,,,,,,,,,,******))))))))))))******''''''''''''((()))***+++((((((((()))***+++++++++************************(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))************************************)))************+++++++++************************************)))))))))((())))))))))))))))))***+++*********+++++++++,,,,,,******+++++++++******))))))))))))***+++++++++,,,******+++,,,,,,,,,,,,++++++---///222222000...,,,.........---............111111111111111111111111333333444555666777777888888999888666666;;;CCCJJJNNNKKKFFF???:::999<<>>444222555777999999666222000///000000/////////////////////000111222111000///...---///111333555666666555222222222111111111111000000000000000000000000000///000111111111000...---/////////............---///...---,,,++++++++++++---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++***)))***+++)))************+++++++++***((('''''')))+++++++++************************************+++,,,---...---------......------,,,))))))************************++++++,,,+++++++++)))***++++++++++++++++++*********************************************************+++******)))((())))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))***,,,---------,,,+++************************''''''((()))+++---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((()))************)))++++++++++++************))))))******+++,,,,,,,,,++++++************+++++++++)))((()))+++,,,,,,,,,'''((()))******+++************))))))))))))******++++++++++++++++++************)))))))))(((((((((******+++,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************,,,+++++++++******))))))************************************))))))))))))(((((((((((()))***+++,,,)))))))))*********++++++***************+++++++++***************+++++++++((()))***+++,,,,,,,,,,,,***+++,,,---------,,,++++++,,,---...////////////////////////////////////......///000111222333333444555555555555:::BBBHHHOOOJJJBBB;;;777777999;;;DDDPPPfff///000000000000111444666@@@WWWkkkiiiWWWDDD888222555777888888555222111000//////////////////000000///000111222222000///...---///333777999888777666222222222111111111111000000000000000000000000000...............------,,,............------,,,,,,............---,,,+++***+++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++***)))***+++)))************++++++++++++)))'''''')))+++------************************''''''((()))************------------,,,+++***)))))))))************)))))))))))))))))))))***++++++***++++++++++++******)))***************************************************************)))(((((())))))***+++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++)))******++++++,,,++++++************************((((((((()))***,,,---...************************************************((()))***+++++++++******++++++++++++************+++++++++******++++++,,,++++++************+++++++++)))'''(((***------,,,((()))***,,,,,,---,,,,,,******))))))))))))************+++,,,,,,---------((((((((()))))))))))))))***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))***************************************+++++++++))))))))))))))))))))))))************))))))))))))(((((((((((()))***+++,,,((((((((())))))))))))*********)))))))))***,,,---+++++++++***************((()))***++++++,,,,,,,,,+++++++++++++++,,,,,,---)))***,,,...000000000000////////////////////////------...///000111222222222444555666666;;;BBBHHHLLLGGG@@@999777777888:::DDDOOOeee~~~+++,,,.........///111333>>>QQQbbbcccWWWHHH:::111333555777666444222222222///////////////000111222///000222333222111///...---000555999;;;:::888666222222222111111111111000000000000000000000000000------,,,,,,,,,+++++++++......---------,,,,,,,,,---.../////////...,,,+++))))))))))))((((((((((((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++++++++***)))***+++)))************++++++++++++)))''''''))),,,------))))))))))))))))))))))))&&&''')))++++++++++++***,,,,,,,,,+++***)))((('''***************)))(((((()))(((''''''''')))***++++++++++++++++++***)))((())))))))))))))))))))))))***************************************)))((((((((()))***+++++++++++++++))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++)))))))))******++++++,,,))))))))))))))))))))))))(((((('''(((((()))******(((((((((((((((((((((((())))))))))))))))))))))))((()))***,,,,,,++++++***+++++++++************)))000///---+++***(((((((((++++++************++++++***(((%%%&&&***,,,---+++$$$%%%'''((()))))))))(((******))))))))))))******&&&'''(((***,,,---------&&&&&&'''((()))***++++++***+++,,,------,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))************************'''((()))***+++,,,------((((((((((((((((((((((((************))))))))))))(((((((((((()))***+++,,,))))))))))))************+++***)))((((((***,,,...,,,+++++++++******))))))(((((()))++++++,,,,,,,,,---,,,+++***+++,,,---...(((***,,,...000111111111////////////////////////------...///000111222222111333666777888<<>>AAADDDBBB===:::777777999:::BBBKKK^^^www(((,,,//////---,,,///222777???QQQcccfffXXXGGG===777444000///111222111///000000000000000000000000111111111000000000/////////000222444555555444444555555444333222111000000111000///...------------------------------------++++++++++++++++++++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))*********+++++++++++++++*********))))))))))))))))))))))))))))))))))))***************++++++++++++************++++++---+++******++++++***)))************************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))************)))))))))))))))************+++++++++))))))*********+++++++++*********)))))))))))))))))))))***+++++++++******((()))++++++)))((()))*********))))))((()))))))))***+++,,,------.........)))***+++---------,,,++++++++++++*********))))))'''((()))***++++++++++++*********************)))...///000///---,,,---...)))************+++++++++++++++,,,,,,+++***((('''+++++++++************))),,,+++)))((((((((()))***+++***))))))(((((())))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************)))))))))(((((((((((((((((((((((((((******))))))((((((((((((((()))******)))((()))+++))))))))))))))))))))))))+++***)))(((((()))***+++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++************************+++++++++++++++************,,,...---+++***+++---************++++++++++++...---,,,++++++,,,---......///000111111222111111111111000//////......---000000111222222222222111000222444666777999<<>>KKKSSSRRRMMM???888000,,,---/////////,,,------...///000000111000000000////////////......---------...000222333222222222111111000000///......---,,,,,,,,,------************************++++++++++++++++++++++++)))))))))***************************************))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))))))))))),,,,,,,,,++++++******)))******))))))))))))*********)))((()))***+++***(((************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************************)))))))))((())))))*********+++++++++************************(((((())))))***************************)))((('''((()))++++++)))((()))***+++*********+++,,,------******+++,,,,,,,,,++++++)))***++++++++++++))))))*********)))))))))((((((&&&'''((())))))******)))'''((()))***++++++***)))......,,,***((((((***,,,))))))*********+++++++++)))***+++,,,,,,+++)))(((+++++++++*********)))))))))))))))*********))))))(((((()))******((('''&&&))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))******((()))))))))*********+++***)))'''&&&&&&''')))***)))++++++***((((((((())))))))))))))))))))))))))))))))))))******))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))*********))))))*********+++++++++)))*********++++++,,,,,,************+++,,,,,,,,,***++++++++++++,,,,,,,,,++++++******+++---...000111222333444444555555555222222111111000///////////////000111111111111000111222444444444666888:::>>><<<999666666777:::<<>>@@@@@@III[[[ttt------------//////...,,,---000222444===JJJQQQPPPDDD>>>777222222222111///000000000000000000000000000000/////////.........,,,------...///000111222000000000000000////////////......---......//////------------------------++++++++++++++++++++++++******++++++,,,,,,,,,,,,******************************))))))(((((((((((()))))))))*********++++++))))))))))))))))))))))))************++++++++++++++++++************+++++++++***)))***,,,,,,,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++************)))))))))))))))************++++++++++++++++++*********)))))))))))))))))))))*********'''((())))))))))))))))))((()))++++++)))((()))*********))))))((())))))))),,,,,,------------,,,,,,+++,,,---------+++***)))***)))))))))(((((((((((('''((()))***++++++++++++++++++***)))***,,,...///222222222///,,,))))))))))))************+++++++++++++++***))))))***+++,,,+++++++++************)))'''((()))***+++******)))))))))(((''''''''''''((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((()))))))))************((((((((((((((((((((((((((((((((())))))*********)))***+++***)))((()))***))))))))))))))))))))))))((()))***++++++***)))((()))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))((())))))***++++++,,,,,,***************)))))))))***((('''))),,,---,,,+++,,,,,,,,,,,,,,,,,,++++++,,,++++++,,,---000222333111111222333444444444444111111000//////......---...//////000000000000000000111222222222333555777666555444444666999===@@@@@@HHHZZZsss+++,,,------------------...333555444999BBBGGGEEEFFF@@@999555444444222000111111111111000000000000000/////////............,,,------...///000111111000000000000//////////////////.........//////000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------.........))))))))))))))))))))))))******))))))((((((((('''))))))******+++++++++,,,))))))))))))))))))))))))(((((())))))******++++++,,,,,,++++++++++++,,,,,,+++***)))***,,,------+++************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++************)))))))))))))))************+++++++++++++++++++++******))))))++++++******)))(((((((((''''''((())))))***))))))((()))++++++)))((()))***------,,,+++*********+++---------......---,,,,,,,,,------...---,,,+++***))))))))))))((((((((((((((()))***++++++,,,,,,+++---,,,***)))***,,,///111444555555333///+++******)))************+++++++++,,,+++)))((((((***+++---+++++++++************)))'''((()))+++++++++***)))***)))(((&&&&&&'''(((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((())))))*********+++))))))((((((''''''&&&&&&''''''((()))******))))))'''(((******))))))+++,,,))))))))))))))))))))))))((()))***++++++***)))((()))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))((())))))***++++++,,,,,,******))))))((((((''''''***((('''))),,,...,,,+++///......---+++******))),,,,,,,,,---...111333444111111222333444444444444000000000///......------...//////000000000000000///000111111000111333555888666444333444666999<<<@@@HHHZZZsss...------------...//////333333444777;;;AAAFFFJJJOOOGGG===777666555333000333333333333333222111000111111111000000...------,,,...//////...------.........//////......---,,,,,,---...//////...---,,,...---,,,,,,++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++************************''''''(((***+++,,,---...))))))************))))))))))))((('''''''''''''''******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))((((((************************))))))))))))))))))))))))++++++***)))((('''&&&&&&***))))))))))))+++---...+++++++++*********))))))******))))))((((((''''''((((((((()))******++++++******)))(((&&&%%%###"""+++***)))(((((()))***+++******))))))******+++,,,---+++******,,,------,,,***++++++++++++***))))))((()))*********)))'''&&&))))))))))))************(((((())))))*********+++///......---,,,+++******'''((()))******)))((('''---***((((((+++,,,+++)))(((((())))))*********+++'''(((((()))***+++++++++(((((((((((())))))))))))))))))************))))))'''((((((%%%""""""%%%)))...---+++))))))))))))***'''((()))***(((&&&### ))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&'''(((******))))))(((((('''''''''&&&***************)))((((((******))))))))))))******++++++************++++++++++++***)))(((((())))))************++++++++++++((()))***,,,+++***((('''(((((())))))******++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,---...000222444111111111333444333000---//////...------------...////////////000111222333111222333333444444333333555666666555444444777999@@@III[[[qqq...............///000000444444555777;;;AAAFFFIIILLLEEE;;;666555555333000333333333333333222111000111111111111000///.........000111000///------.........//////......---,,,......///000000///......---,,,+++************+++,,,++++++******++++++,,,++++++++++++++++++++++++************************(((((()))***++++++,,,---))))))************))))))))))))((('''''''''''''''******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++******************)))************************))))))))))))))))))))))))++++++******)))((((((((())))))(((((()))***,,,---+++++++++*********))))))******))))))((((((((((((*********))))))))))))))))))))))))))))))(((''''''+++***)))(((((()))***+++******))))))******+++,,,,,,+++)))***,,,------,,,***++++++++++++***))))))((())))))***)))((('''&&&))))))))))))************((()))))))))************------,,,,,,+++************)))(((((((((((()))***+++)))'''''')))***)))(((((()))))))))************'''(((((()))******++++++)))))))))))))))((((((((())))))************))))))*********(((&&&''')))+++---,,,***)))(((((())))))***++++++,,,---.........)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***++++++******)))))))))(((((((((***************)))((((((******))))))))))))*********))))))))))))))))))***++++++***)))))))))))))))(((((((((((())))))))))))((()))***++++++***)))((()))))))))))))))***************+++++++++,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,...000222333000000111222444333111/////////...------------...////////////000111222333000111222222333333222222444555555555444555777999@@@III[[[qqq/////////...///000000111222222333555999===AAADDDGGGAAA:::555444444222000222222333333333222111111222222222222111111000///000222222111///------.........//////......---,,,------............------++++++******))))))******,,,++++++******++++++,,,++++++++++++++++++++++++************************)))))))))*********++++++))))))************))))))))))))((('''''''''((((((******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++************************))))))))))))))))))))))))************************(((((((((((()))***+++++++++++++++******************))))))))))))(((((((((++++++******)))(((((('''((()))***++++++,,,,,,+++******))))))))))))************))))))******+++,,,,,,*********,,,---,,,+++***++++++++++++***)))))))))))))))))))))(((''''''))))))))))))************))))))))))))************************************,,,***(((&&&&&&(((***,,,+++)))((()))***+++***)))))))))))))))************((((((((()))******++++++*********))))))((((((((())))))************)))))),,,***(((((()))+++++++++++++++***)))(((((((((((())))))((()))***,,,///000)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************)))))))))))))))************))))))(((***))))))(((((())))))***))))))(((((((((((())))))+++***))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******************))))))))))))******+++++++++,,,,,,,,,......------------......+++++++++,,,---///111222000///000222444444333111000///......------......////////////000111222222000000111222222222222111444555555555444555888:::???HHH[[[rrr...............///000000/////////111333666:::;;;@@@<<<777444333333222000222222333333333222222111333333333333222222111000111222222111///---,,,,,,.........///......---,,,*********++++++*********++++++************++++++,,,++++++******++++++,,,++++++++++++++++++++++++************************************))))))))))))))))))************))))))))))))((((((((((((((()))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))*********************************))))))))))))))))))))))))((((((((()))******++++++((((((((((((((())))))***************************))))))))))))))))))))))))************))))))((((((((()))***+++,,,,,,,,,,,,***))))))))))))))))))*********))))))******+++,,,,,,++++++,,,......---,,,***++++++++++++***)))))))))))))))))))))(((((('''((()))))))))************)))))))))))))))*********(((((())))))*********++++++***(((''''''(((***+++,,,+++,,,,,,---------,,,)))))))))))))))*********(((((())))))************++++++******)))((((((((())))))************))))))***'''$$$%%%)))+++***(((***))))))((((((((((((((()))(((''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))))))))************)))((())))))(((((((((((())))))))))))(((((((((((())))))******)))))))))))))))***)))*********++++++++++++***))))))((())))))***+++++++++******))))))((((((******+++++++++,,,,,,,,,------,,,,,,,,,,,,------******+++,,,---///000111/////////222444555444333000//////...............///......//////000111222000111111222222222222222333444555444444666888;;;???HHHZZZqqq------,,,,,,,,,---......------...///000222444555999777444222222222111111111222222333333333222222222333333333333222222111///111111000---+++++++++.........///......---,,,*********))))))*********,,,,,,+++++++++,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))*********))))))))))))((())))))************))))))))))))((((((((())))))*********))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''(((((()))))))))************************))))))))))))))))))))))))%%%%%%&&&'''((()))******'''(((((()))))))))))))))************************))))))))))))************(((((())))))************))))))******+++*********)))))))))******)))))))))******))))))******+++,,,---,,,,,,...///000...,,,***++++++++++++***))))))***))))))(((((((((((((((((()))))))))******************))))))))))))))))))'''(((((())))))******+++))))))************))))))***+++,,,---------------******)))))))))))))))))))))))))))))))))*********+++*********)))))))))((())))))************))))))(((&&&$$$%%%(((***)))''')))))))))))))))(((((('''***+++,,,,,,+++)))&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))(((((('''&&&((((((((((((((((((((((((((())))))*********))))))))))))(((((((((((())))))+++******))))))******+++***)))))))))))))))******)))*********++++++++++++))))))(((((()))***++++++++++++******))))))((((((******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,)))***+++,,,...///000000000//////111444666555444000000///............///............///000111222111222222333444333333333222333444444444666999<<>>???GGGYYYnnn...........................---,,,,,,++++++++++++111000///......///000111111111111000000000000000111222333333333333222111////////////............///...---+++******++++++******++++++++++++******++++++++++++++++++++++++)))))))))))))))******+++******************************))))))))))))***************)))******++++++)))*********++++++++++++))))))************))))))))))))))))))))))))))))))---------,,,,,,+++++++++))))))))))))************,,,)))((((((******'''$$$+++***)))((((((((())))))))))))((((((''''''&&&&&&)))))))))***+++++++++,,,++++++******)))((((((((())))))))))))))))))))))))******))))))))))))************+++******)))((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))************************,,,,,,,,,+++++++++******,,,+++***+++------+++***((((((((((((''''''''''''%%%&&&'''(((((((((((((((&&&&&&(((***++++++,,,,,,+++*********))))))((((((************************(((((()))***++++++,,,,,,,,,,,,,,,++++++***************))))))(((((('''''''''(((************,,,...***)))((('''&&&%%%$$$###(((((())))))*********+++************))))))))))))((()))++++++)))((()))***(((((())))))******++++++))))))))))))))))))))))))***)))((('''&&&'''(((((('''''''''''''''((())))))******))))))((((((''''''************))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++******))))))******+++,,,,,,+++)))(((((()))+++,,,,,,++++++***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,......///000111222333333000111222333333333333333111111111111111111111111////////////////////////000111111111111222222222000111333333333444777999KKKOOOZZZlll}}}........................///...---,,,,,,,,,,,,---000000///////////////000000000000000000000000000///000111222222111000///////////////............///...,,,+++******+++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++)))))))))))))))******+++******************************))))))))))))******++++++******)))*********)))))))))*********++++++))))))************))))))************************++++++++++++******))))))))))))))))))************+++)))((()))++++++)))'''&&&&&&'''((()))*********+++*********)))))))))((())))))))))))))))))******((((((((()))******++++++))))))))))))))))))))))))******))))))))))))******)))))))))))))))((('''&&&(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,***)))((()))++++++)))(((((((((((((((''''''''''''(((((()))))))))))))))((())))))))))))))))))******+++*********))))))))))))************************((())))))***++++++,,,,,,,,,+++******)))))))))*********))))))))))))))))))))))))))))))************,,,+++******)))(((''''''((()))))))))************************))))))))))))((()))+++***)))((()))***)))))))))))))))*********))))))))))))))))))))))))((((((((('''&&&$$$"""!!!(((((((((((())))))******))))))))))))((((((((((((++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))************))))))******+++,,,,,,+++)))(((((()))+++,,,++++++++++++,,,---......---------------,,,,,,,,,......///000111222333333333333444333333222111000111111111111111111111111////////////////////////000111111111111222222222222333444555555666888;;;BBBHHHXXXmmm------------------------///......------------......//////000000/////////000000000000000000000000///000111222222111000////////////............---...---,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++)))))))))))))))******+++******************************))))))))))))******,,,+++******))))))))))))((((((((()))))))))******))))))************))))))************************))))))))))))(((((((((((())))))))))))***************)))((()))+++,,,+++***%%%''')))+++,,,,,,******************)))))))))))))))))))))(((((((((((((((((((((((()))******++++++))))))))))))))))))))))))******))))))))))))************++++++******)))))))))))))))))))))***++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***+++,,,---...***)))((()))++++++)))((((((((((((((('''''''''''')))))))))))))))(((((('''---,,,***)))((('''((((((***************)))))))))************************)))))))))***++++++,,,,,,+++***)))((((((((()))*********************++++++---***((()))++++++)))'''++++++*********)))))))))))))))))))))************************))))))))))))((()))******(((((()))***************)))))))))))))))))))))))))))))))))))))))***,,,,,,+++(((%%%###)))))))))*********++++++(((((((((((())))))))))))+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***))))))))))))***++++++,,,+++***))))))***+++,,,)))***+++,,,------------//////......---------,,,...//////000111222333333666666666444333111///...111111111111111111111111////////////////////////000111111111111222222222333555666666666888:::<<<>>>FFFWWWnnn------------------------...------,,,,,,,,,---------...///000000000///.../////////000000000000000111222333444444333222111//////.........------------,,,,,,+++++++++*********++++++,,,,,,++++++***************************)))))))))))))))******+++******************************))))))))))))******,,,,,,+++)))(((((((((((((((((((((((())))))))))))))))))************))))))************************((((((((((((((((((((((((((()))))))))***************))))))))))))*********(((***,,,...---,,,)))(((((((((((((((''''''''''''*********))))))(((((('''++++++******)))((((((((())))))))))))))))))))))))******))))))))))))******((())))))***))))))(((((()))(((((('''((()))+++,,,(((((((((((((((((((((((())))))))))))))))))))))))((())))))***+++,,,,,,,,,,,,+++***+++------+++***((((((((((((''''''''''''&&&&&&'''(((((((((''''''...,,,***(((''''''((()))************************************************))))))*********+++++++++,,,+++)))(((((()))***+++*********++++++,,,,,,,,,...***''')))---...+++'''(((((((((((()))))))))))))))))))))))))))*********************)))))))))(((((()))***)))(((''')))***++++++******))))))(((((())))))))))))))))))))))))((()))+++------,,,+++***)))))))))***************'''''''''((()))*********++++++++++++************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))***++++++++++++***))))))***++++++((()))+++---......------000000//////......------...///000111222333333444777777666555333111000///111111111111111111111111////////////////////////000000111111111222222222333555666777777888:::<<>>CCCPPPeeeyyy,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...------,,,,,,---...000111---------...///000000111---...///000000///...---......---------,,,,,,,,,))))))+++,,,,,,+++***)))******++++++++++++******)))))))))))))))))))))))))))))))))))))))******+++******************************))))))))))))******)))(((((((((((())))))***************++++++++++++))))))************))))))++++++++++++++++++++++++'''((((((((())))))******))))))))))))************(((***,,,,,,,,,...444888JJJDDD:::000***((((((***&&&'''''''''(((((())))))''''''(((((())))))******++++++******)))((((((((())))))))))))))))))))))))******))))))))))))******'''((()))******************+++++++++***)))'''%%%))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,,,,+++***+++------+++***)))((((((((('''''''''''''''''''''%%%$$$""" ))))))************)))(((*********++++++,,,,,,,,,************************++++++******************%%%'''***,,,,,,+++)))(((,,,++++++******)))))))))((()))***)))((('''((()))((('''''''''&&&&&&&&&&&&+++*********))))))((((((************))))))))))))))))))(((&&&%%%&&&(((+++(((((())))))******++++++))))))))))))))))))))))))!!!###&&&)))++++++***)))(((***+++------,,,+++***(((((((((((())))))))))))&&&'''''''''(((((())))))************************))))))))))))))))))))))))&&&''''''((()))******+++((((((((((((((()))************++++++++++++*********))))))***+++...000111++++++,,,---...///000000000000111222333444444555777777777777666555444333111111111111111111111111000000000000000000000000000111111111111222222222222333555555555666999;;;;;;AAAOOOdddyyy......,,,+++***))))))))),,,,,,,,,++++++*********,,,,,,,,,---------......///////////////////////////////////////......---***,,,---,,,+++******+++,,,---------,,,,,,+++***+++++++++************)))&&&''''''((()))******+++))))))))))))))))))))))))((((((((((((((((((((((((,,,,,,++++++++++++,,,,,,(((((((((((((((((((((((()))************)))(((''')))))))))))))))******+++***+++...222666444...((('''((()))++++++***)))))))))))))))***+++++++++,,,***---...+++***555IIIZZZrrrjjjMMM***###000111$$$++++++************++++++))))))))))))))))))))))))'''(((((((((((((((''''''))))))))))))))))))))))))&&&((()))***)))***+++---,,,+++)))((('''''''''(((,,,+++***)))((((((((((((***)))(((''''''((()))***+++*********))))))(((((((((((((((((())))))))))))***++++++++++++***))))))+++***((('''&&&''')))***,,,***((()))++++++)))&&&******))))))))))))******------,,,+++************(((((((((((())))))))))))------,,,,,,+++***))))))*********************+++++++++******++++++,,,---,,,,,,,,,+++***)))((('''+++*********))))))((((((***************)))((((((***+++++++++))))))***+++)))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((''''''''''''(((((()))***+++***)))((()))+++*********)))((('''''''''))))))(((((((((((())))))))))))(((((((((((())))))***)))((('''''''''''''''))))))))))))************)))((('''&&&%%%&&&&&&'''(((((((((((())))))))))))))))))))))))))))))))))))))))))***+++---...//////---------...///000000111...///000222333333333333555666666666777777777777444444333333333333222222111111111111111000//////...///111222333333222222333222222222333555666777>>>BBBPPPfff{{{------,,,+++************,,,,,,,,,+++++++++******,,,,,,,,,---------..............................///////////////...------+++---...---+++******+++++++++,,,++++++******)))+++++++++*********))))))'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***)))))))))))))))))))))))))))***,,,------,,,***)))))))))(((((())))))***+++...///111333444111,,,((((((((()))*********************************++++++***,,,---...222AAAXXXiiiwww```BBB...***---,,,)))))))))(((((((((((())))))))))))))))))))))))))))))((()))))))))))))))(((((())))))))))))))))))))))))''')))******)))***+++,,,,,,+++)))(((''''''((((((***)))))))))))))))*********)))(((''''''((())))))************)))))))))((())))))*********+++++++++***++++++++++++***))))))+++***((('''&&&'''((()))(((&&&$$$$$$'''***+++***))))))((((((((()))************)))))))))******+++))))))*********+++++++++------,,,++++++***))))))******************))))))***))))))))))))***++++++++++++++++++******)))(((************)))))))))((()))))))))))))))((((((''',,,,,,+++)))((((((***,,,************************+++***)))((('''(((((()))))))))(((((('''(((((((((%%%'''((('''&&&%%%&&&'''(((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((())))))******)))((((((((((((((('''(((((((((((()))))))))***)))((('''''''''(((((())))))))))))************************************))))))******+++,,,------------......///000000111000000000111111111111111333333444555666777888999444444333333333333222222111111111111111000000//////000111222222222222222333333333333444555777888===BBBPPPeee{{{,,,,,,+++******++++++,,,,,,,,,,,,++++++++++++***,,,,,,,,,---------.................................////////////...------,,,...///...,,,************************)))))))))++++++*********)))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))******************************,,,...000000///---+++))))))(((((())))))***+++111333444333000,,,)))((()))))))))))))))******+++******************))))))+++++++++...777HHH\\\kkkiiiHHH---+++,,,&&&%%%,,,))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((***+++***)))(((***+++++++++)))(((((((((((((((((((((((()))******+++++++++***)))(((''''''((((((************))))))))))))+++++++++,,,,,,,,,,,,---***++++++++++++***))))))***)))((('''''''''((())))))&&&######&&&)))+++,,,''''''''''''((())))))***''''''(((((()))******+++))))))************++++++,,,,,,,,,+++******))))))*********))))))((((((((()))(((((((((((()))***************+++******))))))************))))))))))))***************)))((((((,,,,,,+++)))'''''')))+++************************,,,+++***))))))((())))))+++***)))(((((((((((((((''')))***)))((('''(((***&&&''''''((()))******+++))))))(((((((((((())))))))))))(((((((((((())))))******)))(((((((((((()))''''''''''''((((((((((((+++***)))((((((((())))))************++++++++++++++++++++++++++++++++++++)))))))))******+++++++++------......///000000000222111000///////////////000111222444555777888999444444333333333333222222222111111111111000000000111111111111111111222222444444333444555777888:::===AAAOOOddd{{{+++*********++++++,,,---++++++++++++++++++++++++,,,,,,,,,---------....................................//////......---,,,---...///...,,,******************))))))*********************))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))************************++++++************++++++************************---///111222222000---+++((((((((((((((()))******000222333000+++((((((******)))((((((((()))+++,,,++++++******))))))((((((+++))))))+++333???KKKTTTLLL333###(((+++%%%&&&...++++++************++++++(((((((((((((((((((((((((((((()))*********))))))))))))))))))))))))))))))((()))***)))'''&&&'''(((+++******))))))((((((((((((((()))*********************))))))((('''''''''*********)))))))))))))))+++++++++,,,,,,,,,------***++++++++++++***))))))***)))(((''''''''''''(((,,,***)))(((((()))******'''&&&&&&''''''((()))***'''(((((()))************''''''''''''((((((((())),,,+++++++++******))))))******))))))(((''''''''')))(((((((((((()))******((()))***************)))*********)))))))))))))))++++++,,,,,,++++++***)))''')))++++++***)))***+++++++++++++++++++++++++++)))))))))))))))))))))***,,,+++***))))))(((((()))(((***+++***)))((()))***''''''(((((())))))******))))))(((((((((((())))))))))))(((((((((((()))))))))((((((''''''((((((((('''''''''((((((((()))))))))))))))))))))))))))))))))))))))*********++++++************************************++++++++++++............//////000000111000///...---......//////000111222444555666777444444333333333222222222222222111111111000000111333222111000000111222333555444444444666888:::;;;===AAANNNdddzzz************+++,,,------++++++++++++++++++++++++,,,,,,,,,---------.............................................------,,,,,,...///...+++*********++++++************+++,,,*********)))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******************+++************************000111222222111...+++)))((((((((('''((())))))***+++---...,,,((('''))),,,***)))((((((((()))+++,,,+++******))))))(((((((((((('''''')))---111555777333///+++***+++***+++---++++++************++++++((((((((((((((((((((((((&&&'''(((((()))))))))((())))))))))))))))))))))))'''((()))(((&&&%%%%%%&&&***************)))))))))***************)))(((''')))))))))))))))(((''''''))))))))))))))))))******************++++++++++++***++++++++++++***)))))))))(((((('''''''''''''''''')))***++++++***))))))'''''''''''''''((())))))******++++++******((((((&&&''''''''''''(((((((((++++++***************)))***)))))))))((((((''''''***))))))))))))***++++++((())))))*********))))))))))))))))))))))))************++++++******)))(((!!!%%%***------,,,******************************%%%&&&'''((())))))******++++++***)))))))))))))))%%%&&&'''&&&%%%%%%&&&'''(((((((((((((((((()))((())))))(((((((((((())))))))))))(((((((((((())))))'''''''''&&&&&&'''(((((((((((()))))))))*********((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))++++++,,,,,,,,,,,,,,,,,,............////////////...............//////000000000000111222222333333444444333333333222222222333333222111000111111111222111000000000111222333444444444555666888:::<<<===AAANNNcccyyy+++*********+++,,,,,,---***++++++++++++,,,,,,,,,,,,,,,,,,---------......---------------------------............---,,,,,,***,,,------+++******+++,,,+++***)))***+++,,,---******)))))))))((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))************************///000000///...,,,***)))((((((''''''(((((()))***(((((()))(((((((((***,,,)))))))))))))))******+++))))))))))))))))))((((((%%%&&&(((*********))))))&&&...000***&&&******%%%))))))(((((((((((())))))))))))))))))))))))))))))%%%&&&'''(((((()))(((((())))))))))))))))))))))))'''(((((('''&&&%%%%%%&&&)))******++++++***))))))******++++++***)))'''&&&(((((())))))))))))(((((())))))))))))************))))))))))))***************++++++++++++***))))))((((((((('''''''''&&&&&&###(((***+++*********)))((((((''''''(((((()))***+++,,,,,,+++)))((('''(((((())))))))))))******************************))))))))))))))))))))))))***))))))))))))***++++++)))))))))***))))))(((((())))))))))))************((((((((((((((('''&&&&&& $$$***------,,,******))))))))))))))))))))))))$$$%%%&&&((()))))))))))))))))))))(((((())))))***&&&'''((('''&&&&&&'''((())))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))(((''''''''''''(((((()))))))))))))))************''''''((()))))))))(((((('''((((((((())))))))))))((((((((((((((((((((((((++++++,,,,,,,,,---------......//////////////////------...///000000///////////////000000000000000444444333333333333222222444333222111000111222222000000000000111222333444444444444444666888;;;<<>>QQQaaauuu,,,***((()))+++,,,+++((('''''''''((()))+++,,,---******************++++++)))))))))))))))*********************************((('''&&&'''((())))))'''''''''(((((())))))*********(((&&&'''***---,,,+++((((((''''''''''''((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&(((***+++,,,+++)))((())))))(((((('''''''''&&&+++***)))(((((()))*********************)))((((((,,,,,,+++***)))(((''''''******+++,,,------......&&&&&&'''(((((()))(((((((((((())))))))))))((((((+++++++++***)))(((((('''$$$&&&'''''''''(((***,,,)))))))))))))))*********+++*********))))))(((((())))))((((((''''''&&&&&&******))))))((((((''''''(((((())))))))))))((((((&&&'''(((******++++++++++++++++++*********))))))((())))))*********))))))******************************))))))((((((''''''+++)))'''''''''((('''&&&******))))))((((((''''''+++(((&&&'''))),,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************((()))))))))'''''')))***,,,+++***((((((((()))***************)))(((&&&&&&(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))*********+++***)))'''''')))***+++******))))))))))))******+++***)))'''''')))***+++,,,...000///---+++++++++++++++++++++++++++++++++'''(((+++,,,,,,+++***)))************)))))))))))),,,+++******+++,,,...///...---------...///111222444444333222222111111000222111000000111444777999???DDDNNN]]]ppp+++)))'''(((***+++)))'''(((((((((((()))+++,,,,,,******************++++++)))))))))))))))))))))***))))))))))))))))))))))))((('''&&&'''((())))))'''((((((((((((((())))))))),,,)))''''''((()))'''%%%((((((''''''''''''((((((''''''(((((()))******+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))***+++******)))******)))))))))((((((((())))))(((((()))***+++,,,***)))((('''''''''((((((*********)))))))))))))))'''''''''((()))*********'''(((((()))******))))))(((((())))))))))))((((((++++++******)))(((((('''---------+++((('''&&&''')))))))))))))))((('''&&&))))))))))))((((((''''''************))))))))))))***)))))))))((((((((('''(((((())))))))))))(((((('''((()))***************+++++++++*********)))))))))******+++++++++******))))))))))))))))))))))))***)))))))))(((((((((''')))(((&&&&&&''''''&&&%%%))))))))))))((((((((((((+++)))&&&''')))++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))*********)))***+++***((((((***+++,,,+++)))((((((((()))************)))((('''''''''(((((((((((())))))))))))))))))(((((((((((())))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''&&&&&&))))))************))))))***))))))(((((())))))***+++***)))(((((()))***+++---...000///---+++*********************************+++,,,---...---,,,,,,,,,,,,++++++******)))))),,,++++++++++++---...///......------...///111222222222222222222222222222333222111111222555888:::>>>CCCMMM\\\ppp)))(((''''''))))))(((''')))))))))))))))***+++,,,++++++++++++++++++************))))))))))))))))))((((((((((((((((((((((((((('''&&&'''((())))))'''))))))((((((((((((((((((+++)))((('''((((((&&&%%%((((((''''''''''''(((((((((((())))))******++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((())))))******++++++************))))))((('''(((((()))+++,,,---***)))'''&&&&&&&&&'''(((((((((((())))))*********%%%%%%&&&&&&''''''((((((((())))))***************(((((())))))))))))((((((+++******))))))(((((('''!!!$$$'''((((((((()))***))))))***)))((('''%%%###((((((((((((''''''''''''))))))))))))************))))))))))))(((((((((((((((((())))))))))))((((((((())))))*********))))))+++++++++***************))))))*********))))))((((((((((((((((((((((((((())))))))))))((((((((((((((('''%%%%%%&&&'''&&&%%%(((((((((((())))))))))))+++)))'''((()))++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''(((((())))))))))))*********++++++***))))))***,,,+++***))))))((()))))))))+++***)))(((''''''(((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&%%%%%%'''(((***,,,,,,***(((''')))((((((''''''(((((()))+++***)))(((((()))***+++...///000///,,,***)))***))))))))))))))))))))))))++++++,,,,,,,,,---------...------,,,+++*********++++++++++++,,,---...///............///000111111000000111111222333333444444333222222444666999:::===AAALLL[[[ooo((((((((((((((()))((((((*********))))))***++++++,,,+++++++++++++++***************)))))))))))))))((((((((((((((((((((((((((('''&&&'''((())))))''')))))))))((((((''''''&&&''''''(((((()))***))))))((((((''''''''''''((((((((((((((())))))*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))'''''''''(((***+++************************((((((((())))))***++++++))))))((((((((('''''''''(((((((((((()))))))))***'''''''''(((((()))))))))((())))))******)))))))))(((((())))))))))))((((((******))))))(((((((((((("""&&&(((***+++,,,'''((()))***)))(((&&&%%%((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))(((((((((((((((((())))))))))))(((((()))************))))))(((************************((((((((()))(((((('''&&&(((((((((((((((((((((((())))))))))))(((((((((((()))'''&&&&&&'''((('''&&&'''''''''((()))************))))))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''''''''''''''''''''''''''(((((((((((()))))))))*********+++***)))(((***,,,******)))))))))))))))))),,,***((('''&&&'''(((***(((((((((((()))))))))))))))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((************))))))((((((((()))***++++++***)))(((((((((''''''''''''((((((******)))(((((()))******...//////...+++))))))*********************************)))))))))***+++,,,......---,,,+++***))))))++++++,,,,,,---......///....../////////000000111000000111111222222222333333222222222444666888:::;;;@@@KKKZZZooo)))))))))))))))((())))))+++***************++++++,,,,,,,,,,,,++++++******************))))))(((((())))))))))))))))))))))))((('''&&&'''((())))))'''))))))((((((''''''&&&&&&%%%&&&'''(((((('''''''''((((((''''''''''''((((((''''''((((((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''***)))'''&&&&&&(((***,,,))))))))))))))))))))))))************))))))((((((''')))+++,,,,,,***'''%%%)))))))))(((((((((((('''(((((()))))))))))))))***'''(((((()))((((((''''''(((((())))))))))))(((((()))))))))(((((((((((((((&&&(((++++++***((('''&&&'''''')))***+++******)))))))))))))))))))))))))))&&&&&&''''''(((((())))))(((((((((((())))))))))))(((((())))))))))))(((((()))************))))))(((************************)))*********))))))((('''))))))))))))))))))))))))(((((((((((())))))))))))***(((''''''((())))))(((&&&&&&'''((()))***++++++)))*********))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************************************************((())))))******))))))((('''''''''''''''''''''''''''(((((((((((()))))))))((()))***)))'''''')))***)))))))))*********))))))+++***(((&&&&&&''')))***(((((((((((())))))))))))***))))))(((((())))))***++++++++++++++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******+++++++++***)))(((((()))***+++((((((''''''''''''((((((******))))))))))))******...//////---***))))))***++++++++++++++++++++++++******)))))))))***+++,,,---,,,,,,+++******))))))++++++,,,---............/////////000000000000000222222222111111000000000111111111222333555777888:::???JJJZZZooo((()))******(((((()))******************+++,,,------------,,,++++++******++++++******)))((((((((())))))))))))))))))))))))((('''&&&'''((())))))'''((((((''''''''''''''''''&&&'''((('''%%%"""!!!!!!((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&(((***+++((((((((())))))))))))***++++++++++++***((('''&&&((()))+++---,,,***(((&&&)))))))))(((((('''''''''''''''(((((((((((((((((('''((((((((((((''''''&&&(((((())))))))))))(((((((((((((((((((((((((((((()))***+++***'''%%%$$$$$$''''''((()))***+++,,,,,,))))))))))))************))))))))))))************(((((((((((())))))))))))(((((())))))))))))((((((((())))))*********))))))***************+++++++++,,,,,,---,,,,,,+++***)))))))))))))))))))))))))))(((((((((((())))))))))))***)))'''((()))******)))&&&''''''((()))******+++(((***++++++)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))************))))))''''''''''''''''''''''''''''''(((((((((((())))))((())))))(((''''''(((***(((((()))************)))***)))(((''''''((()))***(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''(((((()))******,,,***(((''''''(((***,,,)))((((((''''''(((((())))))))))))******)))))))))---------,,,***)))***,,,++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++************+++,,,---......//////...///000000111111000000///333222222111000000//////000000111222333555666777:::???JJJ[[[ppp&&&(((***)))'''&&&(((***)))))))))***+++,,,---......------,,,++++++******++++++******)))(((((('''((((((((((((((((((((((((((('''&&&'''((())))))'''&&&&&&''''''''''''''''''&&&)))+++***&&&###""""""((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&'''((()))***)))))))))*********++++++******++++++***)))((('''******))))))(((((((((((('''''''''((((((((((((((((((''''''''''''''''''''')))))))))))))))(((''''''(((((())))))))))))(((((((((((((((((((((((((((((($$$&&&''''''&&&&&&'''((()))(((''''''''')))+++,,,((((((((()))))))))******************))))))))))))'''((((((((()))))))))***(((((())))))))))))(((((('''((()))***************))))))*********+++++++++,,,,,,,,,,,,+++***)))((((((((((((((((((((((((((('''((((((((()))))))))***)))((('''''')))******)))''''''(((((())))))******(((***,,,,,,)))'''((()))))))))))))))))))))))))))))))))))))))))))))))))))************************************************(((((())))))))))))(((((((((((((((((((((((((((((('''''''''((((((((()))))))))******)))(((((()))+++'''((()))***+++******)))((((((((((((((()))))))))(((((((((((())))))))))))))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))******))))))))))))*********))))))(((((())))))***))))))************)))))),,,,,,,,,+++))))))+++---***************************+++,,,---...---,,,,,,+++++++++,,,,,,,,,,,,,,,+++,,,---.../////////...///000111111111111000///111111111111000000000000000111222333444666777777:::???KKK[[[qqq%%%''')))(((&&&%%%&&&))))))))))))***+++---...///......---,,,,,,+++******+++++++++***)))(((((('''''''''''''''''''''''''''((('''&&&''')))))))))'''%%%&&&&&&''''''(((((((((&&&***------***(((((()))((((((''''''''''''((((((*********)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))*********++++++,,,,,,,,,((((((***++++++***)))(((,,,***'''$$$$$$&&&(((***%%%%%%&&&'''((()))***+++))))))))))))))))))((((((***************)))(((((((((((())))))))))))(((((('''''''''(((((((((((((((***++++++***(((((()))++++++)))'''%%%%%%&&&(((***&&&'''''''''(((((())))))))))))((((((''''''&&&&&&'''((((((((())))))******(((((())))))))))))((((((''''''(((******+++++++++))))))******++++++++++++))))))))))))((('''&&&%%%'''''''''''''''''''''''''''((((((((())))))******((('''%%%&&&((())))))((((((((((((((())))))))))))'''***---,,,)))'''''')))))))))))))))))))))))))))))))))))))))))))))))))))************************************************''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''((((((((()))***++++++***))))))***,,,'''((()))+++++++++***)))'''((())))))))))))(((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++***)))))))))''')))***++++++***)))'''******))))))))))))******))))))************))))))+++++++++***)))***,,,...))))))))))))))))))))))))''')))+++,,,,,,,,,***)))++++++,,,------......///+++,,,---////////////...///000111222222111000////////////000111111222222111222333444666777888888:::@@@KKK\\\qqq(((((((((((((((((((((((()))((((((((()))+++---///......---,,,+++))))))((()))))))))))))))*********)))&&&$$$%%%(((***)))(((&&&&&&%%%%%%%%%&&&&&&'''((('''&&&%%%&&&((()))+++(((((((((((())))))))))))))))))(((((('''''''''&&&(((''''''''''''&&&&&&&&&((((((''''''''''''((((((''''''''''''((((((((((((((())))))'''%%%$$$%%%'''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((***)))'''&&&&&&&&&(((((()))))))))))))))((((((((()))((('''&&&'''''')))***&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''((()))***((((((((('''&&&&&&%%%%%%))))))))))))((((((((((((((((((((((((((((((((((((,,,***((('''&&&'''((()))((((((((((((((((((((((((******)))'''%%%$$$&&&(((***)))(((''''''((()))***''''''(((((())))))******))))))***++++++++++++***************)))(((&&&&&&)))'''&&&%%%%%%&&&((())),,,,,,,,,+++++++++******(((((((((((((((((((((((((((((((((((())))))))))))+++***)))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))+++------+++)))(((&&&&&&((()))+++************))))))((((((((((((''''''''''''((((((((('''&&&%%%%%%&&&'''((())))))))))))((((((((((((---+++)))((('''((()))***++++++***)))))))))))))))''')))******))))))***+++(((((('''&&&&&&'''))))))((((((((((((((((((((((((++++++************++++++++++++,,,***'''&&&&&&'''(((((())))))))))))((((((,,,***))))))******)))'''(((((())))))))))))((((((''''''(((((((((((((((((())))))))))))))))))))))))*********))))))))))))))),,,+++*********+++------///---+++)))))))))+++,,,...------,,,,,,------...000///...---...000222333111111222333333333333222222111111222333555777999:::???JJJ[[[ppp))))))))))))))))))))))))(((''''''''')))***,,,---...------,,,***))))))((())))))))))))))))))))))))***(((&&&''')))+++***)))'''&&&&&&%%%%%%&&&&&&'''&&&''''''(((((((((((((((&&&&&&&&&&&&'''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((()))))))))&&&'''((('''&&&&&&''')))(((((((((((((((((((((((((((((((((((()))))))))))))))((((((''''''(((((()))***))))))(((''''''''''''((((((((((((((((((((((((&&&%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''***)))((((((''''''(((((('''(((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((***)))'''&&&&&&&&&((()))))))))))))))))))))))))))+++,,,,,,***((('''((()))***)))(((''''''((()))***'''((((((((()))))))))***))))))***++++++++++++***++++++++++++***)))((('''$$$%%%&&&'''(((((())))))+++*********))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))++++++***)))(((''''''(((************************))))))))))))))))))))))))((('''''''''((()))*********)))(((''''''((()))*********))))))(((((((((((())))))(((((((((((()))))))))((('''&&&&&&'''((()))''''''(((((())))))******,,,+++)))((('''((()))***+++***)))(((((((((((()))''')))******))))))***+++,,,+++***((('''(((((()))(((((((((((((((((((((((('''''''''''''''((()))))),,,,,,+++)))%%%"""""""""(((((())))))))))))((((((+++***))))))******)))'''(((((())))))))))))(((((())))))((((((((((((((((((************************************************++++++*********+++,,,---...---+++***)))***+++,,,++++++************++++++///...------...///111333111111222333333333333222222111111222333555777999:::???JJJZZZooo************************''''''''''''((()))+++,,,------,,,+++***))))))((())))))))))))))))))))))))***)))'''((()))******)))''''''&&&&&&&&&&&&&&&'''%%%&&&(((******)))'''&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&''''''(((((()))))))))((((((''''''(((((()))((((((((()))))))))******%%%&&&''''''&&&''')))+++(((((((((((((((((((((((((((((((((((())))))))))))***))))))(((((())))))***************)))((('''&&&'''''''''((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((******)))((((((((())))))''''''(((((()))******+++)))((((((((()))((()))(((((((((((((((((((((((((((((('''&&&%%%&&&'''((()))************************)))+++,,,+++)))((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))***++++++++++++***++++++,,,++++++***)))(((!!!###&&&)))******))))))))))))((((((((((((''''''(((((((((((((((((((((((((((((((((((()))))))))))),,,+++***)))((((((((()))************************************************((((((''''''''''''((((((***)))(((''''''((()))***))))))))))))((((((((((((******))))))))))))******))))))(((((((((((())))))&&&&&&'''((()))***+++++++++***)))((('''((()))***))))))((((((''''''((((((''')))******(((((()))+++000///,,,***)))((((((((((((((((((((((((((((((((())))))))))))***+++,,,,,,%%%&&&(((((('''''')))***((())))))******))))))(((+++***))))))******)))(((((())))))******))))))(((+++***)))(((((()))***+++************************************************+++************+++,,,,,,------+++******+++,,,,,,++++++++++++++++++++++++...------,,,---///000111111111222333333333333222222111111222333555777999:::???JJJYYYnnn))))))))))))))))))))))))''''''(((((()))***++++++,,,,,,,,,+++***))))))((()))))))))))))))((((((((()))(((((('''((()))))))))(((''''''&&&&&&&&&&&&'''&&&'''((())))))(((''''''(((((((((((())))))))))))((((((((((((((('''''''''%%%&&&'''((()))***++++++))))))(((((((((((())))))))))))))))))************&&&'''((('''&&&'''(((***(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))*********+++++++++***)))'''&&&'''''''''''''''(((((((((+++***)))((((((((()))***(((((((((((((((((((((((())))))((())))))***+++,,,''''''((((((((()))))))))+++******)))(((''''''&&&(((((((((((((((((((((((('''''''''''''''((()))***))))))))))))))))))))))))&&&(((******(((&&&&&&&&&))))))(((((((((((())))))(((((((((((())))))))))))))))))***++++++++++++******+++++++++******)))(((###%%%&&&((()))***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))++++++***)))))))))))))))************************))))))))))))))))))))))))(((((('''''''''((())))))))))))(((((((((((())))))))))))))))))))))))))))))***))))))(((((())))))******))))))))))))))))))***'''''''''((()))************)))(((((((((((())))))((((((''''''''''''(((((('''((())))))(((((()))+++///...,,,***))))))))))))************************---,,,,,,+++++++++,,,,,,$$$&&&)))******+++...000)))))))))******)))))))))+++)))((()))******)))((()))))))))******)))))))))***)))(((((()))+++,,,...*********************************+++++++++++++++************++++++,,,,,,,,,,,,+++++++++,,,------...//////////////////...------,,,,,,---...///000111111222333333333333222222111111222333555777999:::???IIIYYYlll((((((((((((((((((((((((((())))))***++++++++++++,,,++++++******)))))))))))))))))))))(((((('''''''''''''''&&&&&&&&&'''((()))((('''&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))(((((((((((())))))))))))'''''''''(((((((((((((((%%%&&&'''(((***+++,,,,,,))))))(((((((((((())))))))))))))))))************((())))))(((&&&&&&'''((())))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))*********++++++++++++)))'''&&&''''''''''''(((((()))))))))(((&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''+++******)))))))))))))))(((((((((''''''&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))((((((((())))))***++++++((((((((((((((((((((((((&&&(((******((('''&&&&&&(((((())))))))))))(((((())))))))))))(((((((((((())))))***++++++++++++***)))))))))***))))))((('''(((((('''&&&'''((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))+++***))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((()))***,,,---))))))(((((((((((())))))************************)))((((((''''''(((((())))))******************)))))))))))))))(((((((((((((((((((((((((((((())))))((((((''''''''''''((((((&&&((())))))(((((()))***+++***)))(((((()))***+++++++++++++++++++++++++++,,,+++***)))((('''''''''---......,,,)))''''''((())))))************))))))***)))((()))***+++***)))))))))************))))))((((((((()))***,,,...///))))))))))))))))))))))))***+++++++++,,,,,,,,,---***+++++++++,,,,,,,,,,,,+++++++++,,,,,,------...000000111222222111000000,,,,,,,,,---......///000111111222333333333333222222111111222333555777999:::???IIIXXXkkk''''''''''''''''''''''''))))))***+++++++++++++++++++++*********)))))))))***))))))((((((''''''&&&&&&''''''&&&%%%$$$&&&'''))))))((('''&&&&&&&&&&&&+++)))'''&&&%%%&&&((()))&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((''''''((()))***+++,,,,,,***))))))(((((())))))***((((((((()))))))))***************)))&&&&&&'''((())))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((())))))***))))))******))))))((((((''''''(((((())))))******+++***((('''&&&&&&'''(((''''''''''''''''''''''''...---+++)))'''&&&&&&%%%)))(((((('''&&&&&&%%%%%%###$$$&&&'''***+++---...)))))))))))))))))))))))))))*********************''''''''''''''''''''''''(((***++++++)))((()))***(((((())))))))))))(((((())))))))))))(((((((((((())))))***++++++++++++***(((((()))))))))(((((('''+++)))'''&&&&&&''')))***))))))************++++++(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((***+++---...(((((())))))))))))(((((())))))))))))************((((((''''''''''''(((((())))))************))))))***)))))))))((((((((('''''''''(((((((((((())))))((((((''''''(((((())))))&&&((())))))''''''(((***''''''''''''(((***,,,---++++++++++++++++++++++++------,,,***))))))))))))+++,,,,,,+++(((''''''((()))******++++++******)))***)))((()))***+++***))))))******++++++******)))(((((()))***+++,,,,,,---))))))))))))))))))))))))+++++++++,,,,,,------...+++,,,,,,---...---------***++++++,,,---......///...///000111111000///...,,,------...//////000000111111222333333333333222222111111222333555777999:::>>>HHHXXXkkk((((((((((((((((((((((((((((((***++++++******)))************))))))))))))***))))))(((''''''&&&&&&'''((()))'''%%%$$$&&&(((***)))((('''&&&&&&&&&&&&))))))((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))(((((()))******+++,,,,,,******))))))))))))******''''''((((((((()))))))))((()))***(((''''''(((***))))))))))))))))))))))))(((((((((((()))))))))))))))((((((''''''(((((()))((((((''''''(((((())))))(((((())))))***++++++,,,---,,,+++))))))))))))***((((((((((((((((((((((((******)))(((''''''''''''((((((((((((''''''''''''$$$%%%&&&((()))+++,,,,,,)))))))))))))))))))))))))))************))))))((((((((((((((((((((((((((()))*********((((((***+++'''((()))******)))((('''***)))))))))((((((((('''))))))***++++++++++++***((())))))*********))))))'''''''''(((((()))******)))))))))******+++++++++(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((***++++++(((((())))))))))))((((((''''''''''''((((((((()))))))))(((((((((((())))))(((((()))******)))(((((((((((((((((())))))))))))&&&''''''(((((()))(((((()))(((((((((((()))***+++&&&'''((((((''''''(((***''''''''''''(((***,,,---************************---------,,,,,,------...&&&''')))*********,,,...)))******++++++******))))))(((((((((***+++***))))))******++++++******)))******+++,,,+++)))'''&&&++++++++++++++++++++++++++++++,,,,,,---.........,,,---.../////////......)))***+++---.../////////,,,---///000000///---,,,------...///000000000000111111222333333333333222222111111222333555777999999>>>HHHXXXlll))))))))))))))))))))))))'''((()))******)))((((((************))))))))))))***))))))((('''&&&&&&&&&((()))***(((&&&%%%''')))******)))''''''&&&&&&&&&'''((()))***)))(((&&&%%%(((((((((((()))))))))***&&&'''''''''(((((()))))))))))))))***++++++,,,,,,******))))))))))))******''''''''''''(((((((((((('''((()))(((((((((***,,,))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((''''''&&&&&&&&&(((***+++((())))))***+++,,,,,,,,,+++***((('''&&&&&&&&&'''))))))))))))))))))))))))###$$$%%%&&&(((***,,,---''''''(((((())))))************))))))((((((''''''))))))))))))))))))))))))))))))***))))))((('''&&&))))))))))))))))))))))))((((((((('''%%%&&&(((***'''((()))******)))((('''******))))))((((((((('''))))))***++++++++++++***)))******+++++++++******###%%%'''***+++++++++***(((((())))))******++++++(((((((((((((((((((((((((((((((((((())))))))))))''''''&&&&&&&&&''''''(((************************))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))((((((%%%%%%%%%&&&&&&&&&''''''******))))))))))))******'''((()))******)))((('''&&&&&&'''((()))***++++++&&&&&&'''((())))))(((((()))))))))))))))***++++++&&&'''((((((''''''(((***(((((((((((((((***,,,---((((((((((((((((((((((((((((((((()))***+++---...---......---+++***+++,,,******++++++++++++******)))(((((((((***++++++*********++++++++++++******,,,---...---+++'''###!!!------------------------++++++,,,,,,---...//////------///000000000///...)))***+++---.../////////---...///111111///...------...///000111111111111111111222333333333333222222222111222333555777999999>>>HHHXXXlll******))))))((((((''''''******))))))))))))*********+++++++++)))''''''((())))))))))))))))))))))))+++***)))'''''''''((()))((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''((((((((((((''''''(((((()))))))))'''&&&%%%$$$%%%&&&'''(((***++++++,,,+++++++++******))))))((((((((((((((('''''''''))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))''''''''''''(((((((((((()))))))))))))))))))))))))))(((&&&$$$$$$&&&((()))++++++******))))))((((((%%%&&&&&&&&&''''''((((((************)))((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%))))))(((((((((((())))))+++***)))(((((()))***+++''''''''''''(((((((((((())))))))))))))))))))))))******))))))((((((''''''&&&'''(((''''''''')))***)))************+++++++++))))))))))))))))))))))))''''''''''''((()))***+++))))))))))))))))))))))))))))))(((((((((((())))))******))))))((((((''''''&&&''''''((((((((((((((((((((((((((())))))))))))************************(((***++++++******+++,,,///000111///+++)))***+++))))))))))))))))))))))))'''((()))(((&&&%%%%%%&&&'''((((((((()))))))))***)))))))))))))))))))))))))))(((((('''(((((()))******))))))***++++++)))'''(((((())))))******++++++******))))))******+++,,,%%%&&&)))+++,,,,,,***)))))))))))))))************+++)))'''(((+++,,,***((((((((())))))))))))((((((************************---,,,+++++++++,,,...//////---+++)))(((((()))***,,,+++++++++***)))))))))//////...------,,,++++++---------........./////////...,,,******+++,,,---******+++,,,,,,,,,,,,+++...------------...//////111111111111111222222222555444333333444555666777<<<>>>GGGZZZooo***)))))))))((((((((('''((((((''''''''''''(((((()))***,,,,,,+++******)))))))))))))))))))))))))))***)))(((&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''(((((((((((('''''''''(((((())))))((('''&&&'''''''''((())))))******++++++******))))))))))))((((((((((((((((((((('''(((((((((((((((((())))))))))))))))))((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))''''''((((((((()))))))))))))))))))))))))))))))))(((((('''&&&&&&'''(((((()))))))))((((((((((((((('''''''''''''''(((((((((%%%&&&&&&'''((()))))))))&&&&&&''''''''''''&&&&&&))))))(((((((((((())))))))))))(((''''''((())))))''''''''''''(((((((((((())))))))))))))))))))))))***)))))))))(((((((((''''''((())))))((((((***+++)))************+++++++++))))))))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))((((((((('''''''''''''''(((((()))***)))))))))(((((((((((())))))))))))************************(((***++++++******+++,,,,,,---...---***((()))***))))))))))))))))))))))))((()))***)))((('''((()))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''(((((()))))))))***)))((((((******)))(((((((((((((((((()))))))))******))))))******+++,,,))))))******+++++++++,,,))))))))))))************+++)))'''(((***+++***((((((((())))))))))))((((((************************((('''''''''(((((()))))),,,,,,***)))(((((()))***++++++******************++++++++++++++++++++++++++++++,,,,,,,,,------------,,,***)))((()))***+++******++++++,,,,,,,,,+++...------------...//////111111111111111222222222444444333333444555666888<<<>>>GGGYYYnnn))))))))))))((((((((((((((((((''''''''''''(((((('''(((***,,,,,,+++***)))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$''''''((((((((((((''''''&&&'''(((((()))(((((('''))))))(((((((((((((((((())))))))))))((((((((((((''''''((((((((((((((((((&&&'''''''''(((((())))))))))))))))))((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))((((((((()))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((($$$$$$%%%%%%&&&((()))***''''''((((((((((((''''''))))))(((((((((((())))))((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))***)))((((((***,,,)))************+++++++++))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''&&&&&&((())))))***************(((((((((((())))))))))))************************(((***++++++******+++,,,)))***+++***((('''((()))))))))))))))))))))))))))'''(((***)))(((((()))***))))))))))))(((((((((((())))))))))))))))))))))))%%%&&&''')))*********)))***(((&&&&&&((()))))))))((((((((((((''''''''''''***))))))))))))***++++++,,,+++***))))))***,,,---))))))))))))***************)))((((((******)))((((((((())))))))))))(((((())))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))))))))******************)))))))))***+++,,,,,,---))))))*********+++++++++,,,+++***)))))))))***+++******+++++++++,,,,,,,,,...------------...//////000000111111111222222222444333333333333555777888<<<>>>GGGXXXkkk}}}))))))))))))((((((((((((******))))))))))))******&&&'''(((***+++***'''%%%))))))))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''''''''))))))((((((((('''''''''''''''((((((((((((''''''&&&&&&'''(((((()))))))))''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''((((((((((((&&&&&&&&&'''(((((())))))))))))))))))((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))************(((((((((((((((((((((((((((((())))))))))))(((((('''''''''(((((()))))))))+++*********))))))(((((((((((('''&&&&&&&&&'''((((((((())))))))))))(((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))***)))(((((()))+++))))))*********+++++++++))))))))))))))))))))))))&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((('''(((((()))************)))(((((((((((())))))))))))************************(((***++++++******+++,,,((((((((((((((((((((()))(((((((((((((((((((((((($$$&&&''''''&&&&&&((()))))))))))))))(((((((((((((((((((((((((((((((((((($$$&&&)))+++,,,,,,++++++***(((%%%%%%&&&((()))))))))))))))((((((''''''''')))))))))))))))***++++++++++++******)))*********((()))))))))***************)))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((()))+++,,,,,,,,,+++***'''(((((()))))))))(((((((((((())))))******++++++))))))***,,,---...///000)))))))))************+++------,,,++++++,,,,,,---++++++***+++++++++,,,,,,...------------...//////000000000111222222333333333333222222333555777888;;;===GGGWWWiiizzz(((((((((((())))))))))))******))))))))))))******))))))(((***+++***'''$$$(((((((((((((((((((((((((((((((((((()))((((((((('''''''''''''''''''''''''''''''''((((((((())))))''''''((((((((((((''''''''''''''''''(((((())))))$$$%%%%%%&&&&&&'''((((((''''''''''''''''''((((((&&&'''''''''(((((())))))''''''''''''(((((())))))))))))))))))((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))************(((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))*********++++++******))))))(((((())))))(((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((())))))((('''&&&((()))))))))*********+++++++++))))))))))))))))))))))))&&&''')))+++---.........(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))&&&'''(((((())))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((***++++++******+++,,,(((((((((((())))))))))))(((((((((((((((((((((((($$$&&&''''''&&&&&&((()))))))))))))))((((((((((((((((((((((((((((((((((((&&&(((***---......---,,,***'''%%%$$$&&&(((***************))))))((((((((())))))(((((())))))***+++'''(((***+++***)))'''&&&((()))))))))************))))))))))))(((''''''((((((((())))))))))))((((((((((((((((((((((((((((((&&&'''((()))***)))(((((('''(((((()))))))))((((((((((((((())))))******+++((()))***+++---...///000************++++++++++++,,,,,,,,,,,,,,,,,,,,,---++++++*********+++,,,---...------------.../////////000000111222222333333222222222222333555777888:::===GGGVVVgggyyy(((((((((((())))))))))))((((((''''''''''''((((((,,,***((())),,,,,,***'''(((((((((((((((((((((((('''((())))))***)))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''((((((((((((''''''(((''''''''''''(((((()))$$$$$$%%%&&&''''''((((((''''''''''''((((((((((((&&&&&&''''''((())))))))))))))))))))))))))))))((())))))))))))((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************************))))))))))))&&&'''((()))*********)))(((((())))))))))))(((((())))))(((((((((((())))))))))))************))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((())))))(((&&&&&&'''((()))************+++++++++))))))))))))))))))))))))'''))),,,///111333333333))))))))))))))))))))))))))))))(((((((((((())))))))))))************++++++&&&&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((***++++++******+++,,,***(((((((((*********((())))))))))))))))))))))))'''(((***)))(((((()))***(((((((((((())))))))))))))))))))))))))))))))))))((()))+++,,,---------,,,)))'''%%%&&&(((*********************)))))))))))))))(((((((((((()))******%%%&&&)))++++++)))'''%%%))))))))))))************)))******)))'''&&&&&&((((((((())))))))))))(((((())))))))))))))))))))))))((())))))***************))))))))))))))))))))))))(((((())))))))))))))))))((((((((()))***++++++,,,***++++++++++++,,,,,,,,,)))************+++++++++,,,+++*********+++,,,---...------------...////////////000111222333333444111111111111333555777888999===GGGVVVfffxxx'''((((((((()))))))))***((((((''''''''''''(((((((((%%%###$$$))),,,,,,)))((((((((((((((((((((((((&&&&&&((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''))))))''''''&&&'''((((((((((((((((((((((((((((((''''''((((((((()))))))))&&&&&&''''''((())))))***+++++++++***))))))(((((())))))))))))((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))''''''((((((((()))))))))))))))))))))))))))))))))(((((('''&&&&&&'''(((((()))))))))))))))((((((((((((((())))))))))))))))))%%%''')))******)))'''&&&'''(((((())))))(((((('''))))))(((((((((((())))))(((((()))******)))((((((''''''''''''(((((((((((())))))))))))))))))))))))'''((((((((()))))))))***)))******)))'''&&&'''))))))************+++++++++))))))))))))))))))))))))'''))),,,///111111111111))))))))))))))))))))))))))))))(((((((((((())))))((()))))))))************''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((***++++++******+++,,,***((('''((()))***)))'''))))))))))))))))))))))))((()))***)))((('''((()))&&&&&&'''((()))***++++++)))))))))))))))))))))))))))))))))******+++++++++(((''''''(((***++++++***((((((((()))))))))))))))((((((((((((((()))******&&&'''((()))******))))))))))))))))))************(((***+++)))&&&%%%&&&'''(((((())))))))))))((((((************************+++************+++,,,,,,,,,,,,***)))(((((()))***)))))))))))))))(((((((((*********)))))))))))))))******++++++++++++,,,,,,))))))******++++++++++++,,,+++***))))))+++---......------------...//////...///000111222333444444111111111111333555777888999<<>>HHHVVVhhh}}}******)))(((((((((((((((&&&'''((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''((((((((()))))))))&&&((())))))(((''''''(((************************))))))******************))))))******+++++++++,,,)))))))))))))))))))))*********++++++++++++******+++++++++++++++++++++++++++******))))))******+++************++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***)))((((((''')))))))))((('''''')))+++(((((())))))))))))(((((('''''''''(((((())))))***)))))))))))))))((((((''''''(((((())))))******+++((((((((()))))))))******))))))))))))))))))))))))''''''((()))))))))))))))(((((())))))))))))******...---,,,+++************(((((()))************)))******)))))))))(((((((((((((((((()))))))))******************))))))))))))***))))))(((((((((((()))******++++++++++++******))))))))))))((((((((((((************************++++++************++++++'''''')))***++++++++++++((((((((('''''''''''''''((())))))))))))((('''&&&'''''''''(((((((((((()))'''''''''((((((((((((((((((((())))))))))))(((((()))((((((''''''(((((()))(((((((((((())))))))))))(((((((((((((((((((((((()))(((((((((((()))***+++)))((((((''''''(((((()))***)))((())),,,---...---'''''''''''''''((()))***))))))(((((((((((())))))************))))))))))))((()))***)))(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))++++++,,,,,,+++&&&'''((()))***,,,------***++++++,,,,,,------...,,,,,,---------.........,,,,,,...///////////////111333444444333111111111333333333444555666777777999>>>HHHVVVhhh}}}******)))(((((((((((((((&&&&&&'''(((((((((((((((%%%&&&''''''''''''&&&%%%(((((((((((((((((())))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&(((***+++)))(((((()))((((((''''''((()))***+++++++++************************+++++++++++++++++++++++++++++++++++++++******++++++,,,,,,++++++***+++++++++++++++++++++++++++******))))))******+++*********+++++++++,,,,,,************************************************))))))))))))))))))))))))(((((()))******)))((('''))))))((('''%%%&&&(((+++(((((())))))))))))((((((''''''((())))))***++++++)))))))))))))))(((''''''(((((())))))***++++++,,,''''''((((((((())))))))))))(((((((((((((((((()))&&&'''((()))***))))))((((((((()))))))))*********---,,,+++***))))))))))))((()))******+++++++++******)))))))))(((((((((((((((((((((((()))))))))***************))))))))))))+++***)))(((''''''((()))******++++++++++++******++++++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******((()))******+++***))))))))))))))))))))))))))))))))))))*********)))(((''''''((((((((())))))))))))(((((((((((((((''''''''''''((()))******)))((('''((((((''''''''''''(((((('''((((((((()))))))))***(((((((((((((((((((((((()))(((((('''((()))***+++((((((''''''''''''((((((***((('''(((***++++++***(((((('''''''''(((((()))))))))(((((((((((())))))******)))))))))((((((((('''((())))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++***)))'''(((((()))***++++++,,,******+++,,,,,,---......++++++,,,,,,,,,---------------...///000000000000111222222111///...///000222222222333444666777888888>>>HHHVVVhhh}}}******)))(((((((((((((((&&&&&&'''((())))))((((((&&&'''((())))))((('''&&&*********)))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&'''''''''(((''')))++++++***))))))))),,,+++******+++---///111,,,+++++++++***)))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++************++++++*********++++++,,,,,,,,,************************************************))))))))))))))))))))))))$$$&&&(((***+++***)))((((((((('''%%%$$$%%%'''***(((((())))))))))))(((((('''(((((()))***++++++,,,)))))))))))))))(((''''''((())))))***+++,,,,,,,,,''''''''''''((((((((((((((((((''''''''''''((((((&&&''')))*********)))((((((((())))))*********+++(((((((((((()))***+++,,,)))***+++,,,,,,,,,,,,,,,))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))+++***)))'''''''''((()))(((((())))))))))))((((((---------,,,,,,+++++++++************************))))))(((((((((((())))))******++++++***)))'''&&&***************+++++++++)))***+++++++++***((('''(((((())))))*********+++))))))(((((('''''''''&&&'''((()))******)))((('''((((((''''''''''''(((((('''((((((((())))))******************************)))((('''''''''(((***+++((((((''''''''''''((((((***(((''''''((())))))(((++++++***************+++))))))(((((((((((())))))))))))(((((('''''''''&&&(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,+++***((('''))))))))))))******************+++,,,,,,---......******+++++++++,,,,,,,,,---...///000111111111111///000111111000111333666000111111222444666777888888===GGGVVVhhh}}}((((((''''''''')))***+++(((((((((((())))))))))))))))))((((((''''''&&&&&&***)))((('''&&&&&&&&&&&&)))))))))))))))*********((((((((()))******++++++******************************************************))))))))))))*********+++,,,------,,,+++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********...---,,,,,,---...000111......---,,,,,,+++******,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))************************************&&&&&&&&&&&&&&&'''((()))''''''((((((((((((''''''''')))+++,,,+++***+++,,,))))))************))))))(((((((((((())))))))))))************************''''''(((******+++++++++''''''((()))***++++++,,,++++++***)))(((((())))))************************+++*********))))))(((((()))))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))))))))(((((()))***++++++)))******+++++++++******(((((((((((()))***,,,,,,++++++++++++*********))))))))))))(((((((((((((((************))))))))))))************++++++++++++&&&&&&''''''((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))***++++++***)))(((%%%''')))***)))'''%%%###&&&***)))&&&%%%&&&(((((()))***************))))))(((((((((((()))))))))((('''&&&&&&'''((()))))))))(((((((((((())))))******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******+++***)))))))))***,,,---************************++++++,,,,,,,,,,,,++++++(((***++++++***)))+++,,,,,,++++++******++++++,,,,,,---------.../////////000000000111222222333333111111111111222333333444;;;>>>GGGUUUfffxxx,,,++++++******+++,,,---'''''''''((((((((())))))(((((((((((((((((()))))))))((((((((((((((())))))+++++++++***)))))))))(((*********)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,+++++++++,,,------000//////---,,,+++******,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))************************************(((''''''&&&&&&&&&''''''''''''((((((((((((''''''((()))+++***))))))***+++''''''((((((((((((''''''(((((((((((())))))))))))************************&&&&&&'''))))))*********(((((())))))******++++++++++++***)))))))))))))))************************************)))))))))((()))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))((('''''')))))))))))))))))))))))))))))))))))))))***++++++***************)))(((''')))((((((((()))***++++++++++++*********)))))))))+++*********************************))))))))))))&&&&&&&&&&&&''''''''''''***))))))(((''''''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))'''((()))***)))(((&&&%%%%%%(((+++,,,,,,+++++++++(((((()))***************((((((''''''''''''(((((()))(((''''''''''''((()))))))))(((((((((((())))))***)))))))))((((((((('''(((((((((((()))))))))***))))))))))))))))))))))))******))))))))))))*********))))))((()))***+++,,,************************))))))************))))))***,,,------,,,+++---...,,,,,,++++++++++++,,,,,,,,,------....../////////000000000111222222333333222222111222222333444555:::===FFFUUUeeewww------,,,+++++++++,,,,,,'''''''''((((((((())))))'''(((((()))******++++++)))(((((()))***+++,,,,,,---,,,,,,+++***)))((((((++++++******)))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((******))))))))))))******++++++++++++++++++++++++************************+++++++++++++++******************+++******))))))...---,,,+++***))))))(((++++++************++++++))))))))))))))))))))))))))))))))))))***************************************)))((('''&&&&&&&&&&&&'''(((((())))))((((((''')))******(((''''''(((***''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))%%%&&&'''(((((()))(((((()))))))))))))))*********+++***))))))))))))))))))))))))))))))))))))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((((((((((((((((((((((((((())))))))))))))))))***+++************((('''&&&%%%***)))))))))))))))************)))))))))(((((((((******************++++++************))))))))))))'''''''''((((((((())))))***))))))((((((''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))(((((((((,,,***((('''((())))))((((((((()))))))))*********))))))(((((((((((()))))))))((((((''''''(((((()))))))))(((((((((((())))))))))))))))))((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******************************))))))************))))))***,,,------,,,+++---...,,,,,,++++++++++++,,,,,,,,,,,,---...//////000000000000000111222222333333222222222222333444555666999<<>>DDDMMM[[[qqq(((''''''''''''(((((()))************+++++++++++++++++++++++++++***))))))$$$%%%'''((('''((()))+++(((((((((((()))***+++,,,++++++*********+++,,,,,,)))************)))((('''((()))***++++++***)))(((((((((((('''(((((())))))''''''((()))))))))))))))++++++++++++++++++++++++)))***+++,,,------------++++++************++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))******+++,,,...///))))))))))))))))))))))))((())))))************)))))))))))))))))))))))))))(((((())))))******))))))((((((((())))))*********(((((((((((((((((((((((())))))))))))))))))))))))((()))******+++++++++***))))))))))))))))))))))))++++++,,,,,,,,,+++******&&&'''(((***++++++++++++((()))))))))******************++++++++++++******+++++++++***************+++******))))))******+++''''''((()))+++---///000+++++++++***))))))((((((************))))))))))))---+++)))((((((***---///---+++)))***+++---...---)))))))))))))))))))))))))))***++++++,,,,,,++++++)))***+++***)))((((((***))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&'''((()))******))))))))))))))))))))))))))))))))))))))))))))))))'''(((***)))(((((()))***))))))))))))))))))))))))***)))((((((******)))((())))))))))))************&&&'''((()))+++,,,------)))******)))''''''(((***))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))))))))(((((()))************)))((())))))))))))*********(((((())))))***+++++++++)))******+++,,,------............------------,,,//////000000000111111111111111111222333444555666999>>>EEENNN[[[ppp)))))))))))))))***++++++++++++++++++++++++++++++))))))*********)))(((((($$$&&&((((((''''''((()))***)))))))))))))))******))))))(((((())))))***+++'''((()))***+++***))))))))))))))))))))))))))))))((((((((((((((()))***+++''''''((()))))))))))))))++++++++++++++++++++++++)))***+++,,,------------******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******************)))******+++,,,---)))******************)))))))))***+++******(((((())))))))))))))))))))))))'''((()))************))))))))))))))))))))))))***((())))))))))))))))))((())))))))))))))))))))))))%%%&&&'''((()))*********))))))))))))))))))))))))+++++++++++++++***))))))'''((()))***++++++***)))'''(((***+++++++++)))(((******++++++++++++******+++++++++*********))))))+++******))))))******+++((())))))***+++,,,...///,,,+++***(((''''''((((((************)))))))))(((++++++*********+++,,,---,,,+++******,,,---,,,***)))))))))))))))))))))))))))***+++,,,,,,,,,++++++)))***+++***)))((((((***(((((((((((((((((((((((((((((((((((((((((())))))((('''''''''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))(((((()))+++)))))))))))))))))))))))))))(((''''''))))))((('''))))))))))))************(((((()))***++++++,,,,,,***++++++)))'''''')))+++))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))'''((((((((()))))))))***)))))))))))))))*********'''((()))***+++******)))((())))))))))))*********)))))))))***+++,,,,,,,,,***++++++,,,------------------------------------000000111111111222222222111111111222333444555666888===DDDMMMZZZnnn++++++******+++,,,------+++++++++***************(((((((((((((((''''''&&&''')))******((('''((((((,,,+++***)))(((((((((((('''''''''''''''((())))))%%%&&&(((***+++,,,++++++******))))))))))))******)))(((((())))))***+++,,,))))))***+++++++++++++++++++++++++++++++++++++++)))***+++,,,------...---))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,******)))))))))))))))*********++++++++++++******)))***++++++***)))(((''')))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,*********)))))))))))))))))))))************))))))))))))))))))))))))))))))######%%%'''((()))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&((()))***++++++***)))(((&&&'''***,,,,,,+++)))'''******++++++++++++******++++++++++++******))))))++++++************++++++************+++,,,---------+++)))'''&&&&&&((((((+++*********))))))(((((()))***+++,,,---,,,+++++++++******+++,,,,,,***((())))))))))))))))))))))))'''((()))***+++***)))))))))***+++***)))((((((***((((((((((((((((((((((((&&&&&&''''''(((((()))))))))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))''')))******))))))***,,,)))))))))))))))))))))))))))'''&&&'''((()))((('''))))))))))))***************************+++++++++*********(((&&&&&&(((***))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))'''((((((((())))))******((()))))))))************'''((()))+++++++++***)))***++++++++++++,,,,,,,,,++++++,,,---......//////++++++,,,---------,,,,,,++++++,,,,,,---...//////111111222222222333333333111111111222333444666666666;;;CCCLLLYYYlll(((((((((((((((((((((((())))))((((((''''''&&&&&&+++++++++************)))''''''((()))))))))))))))))))))))))))((((((((((((******))))))((((((((('''******))))))))))))******)))((('''&&&&&&'''((()))---+++***+++,,,,,,+++***))))))))))))************,,,+++++++++++++++++++++,,,+++***+++///111000...))))))))))))))))))))))))))))))))))))((((((((((((,,,---,,,+++)))((()))***)))))))))))))))))))))))),,,,,,---...---+++((('''))))))************))))))******))))))((((((''''''***++++++)))''''''))),,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++*********))))))((((((((((((((((((((((((((((((((()))***+++,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((++++++++++++++++++++++++,,,,,,---///000///---******)))(((''''''((()))***------,,,+++***)))((('''))))))))))))))))))))))))'''((()))***+++,,,------++++++++++++************************************)))******)))(((''''''(((******************************))))))))))))******...,,,***(((&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''$$$$$$$$$&&&)))***)))((())))))((('''&&&&&&%%%%%%((()))))))))))))))(((((((((((((((((())))))))))))''''''''''''''''''''''''******))))))((((((''''''******))))))((((((''''''))))))))))))***************((('''))),,,...,,,***************************++++++***)))(((((())))))******))))))((((((''''''((()))***,,,,,,+++******++++++,,,,,,,,,++++++***---,,,,,,++++++,,,,,,---////////////000000000000000000111111111222222222111111000000222444777999666:::???GGGWWWmmm(((((((((((((((((((((((()))))))))(((((('''''''''***))))))))))))((((((((('''((()))))))))))))))(((++++++***))))))((('''''')))))))))(((((('''''''''))))))(((((((((((())))))***)))(((((((((((()))***+++)))((()))***+++***((((((((((((((())))))))))))++++++++++++++++++++++++,,,***((())),,,---+++)))******************************)))))))))((((((((()))))))))((((((((()))+++))))))))))))))))))))))))***+++,,,,,,+++***'''&&&))))))************)))))))))))))))***************+++(((%%%%%%((()))((('''************************))))))))))))))))))))))))))))))))))))************************)))))))))(((((((((((((((((((((((((((((()))***+++,,,++++++***))))))))))))))))))))))))************************((()))***++++++***)))(((++++++++++++++++++++++++*********+++,,,+++)))'''***)))(((((((((((()))***************************))))))))))))))))))))))))***************+++++++++***))))))))))))***++++++***************************++++++***)))((((((*********************************))))))))))))******+++***)))((('''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''###$$$&&&''')))*********((('''''''''((((((&&&$$$"""###&&&)))******)))((((((((())))))))))))(((((())))))))))))************((((((((((((((((((((((((******))))))(((((((((((())))))))))))(((((((((((((((((()))))))))*********,,,***((((((***+++***(((((((((((((((((((((((((((++++++***))))))))))))))))))))))))))))))((((((((())))))***++++++++++++***++++++,,,,,,++++++++++++---,,,,,,++++++,,,,,,---------....../////////000000000000000111111111222111111000000222444777888666:::@@@IIIXXXnnn(((((((((((((((((((((((())))))))))))((((((((((((*********))))))))))))(((((()))))))))))))))(((''',,,,,,+++)))((('''&&&%%%((((((((('''''''''''''''((((((''''''''''''((((((+++***)))))))))******+++((('''&&&'''((()))(((''''''''''''((((((((())))))************************,,,***))))))******)))(((*********************************))))))))))))(((((((((''''''((()))+++,,,))))))))))))))))))))))))))))))***+++***)))'''&&&))))))************))))))((())))))***+++,,,,,,,,,,,,'''###%%%***,,,)))%%%************************))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))************************))))))***++++++***))))))++++++++++++++++++++++++...---+++,,,,,,---+++******))))))(((((())))))***&&&'''(((((()))***++++++)))))))))))))))))))))))),,,+++++++++******)))))))))(((((('''((()))+++,,,***************************+++,,,+++***)))***+++******************************))))))))))))******((((((((((((((()))++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))###$$$%%%'''((())))))******)))((((((((('''%%%###"""&&&***,,,+++)))((((((((())))))))))))((((((************++++++++++++))))))))))))))))))))))))***))))))))))))((((((((((((((((((((())))))))))))(((((())))))))))))******---+++((('''((()))((('''((((((((((((((((((((((((+++***))))))))))))))))))(((((())))))))))))))))))*********)))******+++,,,,,,,,,+++++++++,,,,,,------,,,,,,++++++,,,,,,---+++,,,,,,---...///000000000000000000111111111111111000000111222444666777888;;;AAAJJJYYYmmm(((((((((((((((((((((((()))))))))))))))))))))))),,,,,,,,,,,,++++++++++++)))))))))))))))(((((('''***))))))((('''&&&&&&%%%''''''''''''''''''&&&&&&)))((((((''''''(((((()))))))))))))))*********+++(((&&&&&&&&&((()))((('''(((((((((((()))))))))))))))))))))))))))*********,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))+++)))((((((***+++,,,---))))))))))))))))))))))))))))))*********)))(((((()))******++++++******))))))))))))******+++++++++,,,)))'''(((,,,---+++)))************************))))))))))))))))))))))))((()))))))))*********************)))))))))))))))************************))))))******++++++++++++))))))))))))))))))))))))************************************************++++++++++++++++++++++++000...,,,,,,,,,---,,,+++))))))))))))))))))))))))&&&&&&'''((()))******+++))))))))))))))))))))))))+++++++++************)))***)))'''''''''((()))+++************************)))***++++++))))))***+++******************************))))))))))))******((((((((())))))***++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&'''))))))(((&&&&&&''')))******(((&&&%%%'''(((((())))))))))))((()))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******(((((((((((()))))))))***,,,***((('''''''''((()))******************************)))))))))))))))***((((((((())))))******++++++***)))))))))***,,,------,,,,,,+++,,,,,,......---,,,,,,++++++,,,,,,---++++++,,,---///000111111111111111111222222222222000000000111222444555666:::<<>>IIIRRR\\\sss((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''))))))))))))(((((((((((($$$%%%'''(((***+++++++++******))))))(((((((((''''''((((((((())))))******((((((''''''''''''((((((((()))+++,,,------,,,,,,'''&&&%%%''')))******)))))))))))))))************))))))***+++,,,,,,------,,,...000...,,,+++,,,...---------------------------------,,,,,,,,,++++++,,,,,,...444999999333...))))))))))))))))))))))))&&&&&&&&&&&&''')))***+++***++++++,,,,,,++++++***)))))))))***++++++,,,,,,+++((('''***///111---)))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************(((((())))))*********+++))))))))))))))))))))))))+++***)))))))))***,,,---))))))))))))))))))))))))++++++++++++++++++++++++---,,,+++******+++,,,---++++++++++++++++++++++++&&&&&&'''***------+++))))))***+++,,,,,,+++***)))***************+++++++++************************------,,,+++***)))((('''"""%%%))),,,......------************************(((***++++++******+++---******************************))))))))))))************+++,,,+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))************))))))&&&%%%&&&(((***,,,+++***))))))******)))((('''&&&&&&'''((()))************)))************+++++++++************************))))))******++++++++++++******))))))((((((''''''''''''''''''((((((((()))'''+++//////,,,((('''(((************************))))))((())))))***++++++,,,+++++++++***)))))))))((()))***,,,,,,+++******)))+++///222333111///------,,,,,,++++++,,,,,,---------..................////////////000000000000///000111222222222222222555555<<>>GGGRRReee(((((((((((((((((((((((())))))))))))))))))))))))+++++++++++++++******)))((()))******))))))***,,,+++,,,,,,,,,,,,---------+++***(((''''''((()))***))))))(((''''''((())))))((((((((((((((((((((((((((((((((('''((())))))***++++++******)))*********+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,------,,,++++++*********+++++++++++++++++++++++++++,,,+++***)))(((((())))))'''(((******))))))+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------........................................../////////000000000000000000000...------------...------+++,,,,,,---------,,,,,,,,,,,,,,,,,,++++++++++++******++++++++++++******'''(((((()))***++++++,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++***************+++,,,,,,,,,------------,,,***))))))******+++++++++******************************)))******+++++++++******.........---,,,+++***)))))))))************))))))+++******))))))******+++))))))*********+++++++++++++++***)))(((((())))))***++++++,,,,,,++++++***))))))))))))))))))))))))((((((((((((((()))***+++(((((('''(((((()))******)))))))))))))))***++++++))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''((((((((((((((()))***))))))(((((((((((())))))((((((((((((((((((((((((************************((((((''''''''''''((((((******************************+++,,,,,,,,,,,,+++******))))))((((((''''''&&&'''((()))))))))))))))))))))(((((()))***++++++))))))*********+++++++++'''((()))***************------........./////////,,,------......///000000000111222222000//////000/////////000111222444444555777>>>HHHUUUiii'''(((((())))))(((((('''))))))))))))))))))))))))***++++++++++++***))))))%%%'''((((((''''''((()))*********+++++++++++++++++++++*********+++,,,,,,))))))''''''''''''))))))))))))))))))))))))))))))((((((''''''(((((()))***+++***************++++++++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,+++******))))))******+++((()))******+++*********+++++++++++++++************+++,,,,,,+++,,,...000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///........................///////////////.........///000000000000000///...,,,++++++,,,...//////...+++,,,,,,------------------------,,,,,,,,,++++++)))***++++++,,,+++++++++***)))))))))***+++,,,---++++++************++++++++++++++++++++++++++++++***************+++,,,---++++++,,,...///...+++(((******+++,,,,,,,,,,,,+++***************+++++++++))))))***++++++++++++***,,,,,,,,,,,,+++***)))(((******++++++++++++************))))))))))))******))))))***+++++++++++++++,,,+++***)))(((((((((((((((((())))))))))))(((((())))))************++++++&&&'''((()))***++++++,,,)))(((((((((((())))))******))))))))))))***++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&((())))))(((''')))***))))))(((((((((((())))))***)))))))))((((((((('''************++++++++++++******))))))))))))************************************+++++++++++++++***))))))))))))((((((((((((&&&'''((())))))******)))(((((((((((()))***+++,,,)))************+++++++++((((((***++++++,,,,,,,,,............////////////+++,,,,,,------...//////000111222222000//////000000000000111222333444555444777>>>IIIVVVjjj'''((()))******)))(((''')))))))))))))))))))))))))))***+++++++++***((((((%%%'''((()))''''''((()))((((((((((((((((((''''''+++++++++,,,,,,++++++******)))'''&&&&&&''')))***))))))))))))))))))))))))(((''''''''''''((())))))))))))))))))***+++,,,,,,******++++++++++++******+++******))))))******+++))))))))))))***+++,,,---((()))***+++,,,,,,+++***+++,,,---.........---,,,---------,,,++++++---///------------------------,,,,,,,,,---.../////////------------------------/////////000000///////////////000000///...---,,,,,,***)))+++...///...---+++,,,,,,---......------------------,,,,,,,,,,,,)))***++++++,,,,,,,,,+++,,,,,,+++******+++,,,---*********))))))*********++++++++++++++++++++++++************+++,,,---...---+++***+++......---+++++++++,,,---------------))))))*********+++++++++))))))***+++++++++++++++((()))***+++++++++++++++++++++,,,,,,,,,,,,++++++******))))))))))))******((((((***+++++++++***)))******)))))))))))))))***(((((())))))))))))(((((()))))))))******+++++++++'''((()))***++++++***)))***))))))(((((((((((()))******))))))******+++,,,))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***%%%'''))))))'''&&&(((******)))(((''''''((()))***)))))))))))))))))))))***))))))))))))*********+++******))))))))))))***************************************+++******))))))(((((((((((())))))))))))&&&'''((()))************(((((((((((()))***+++,,,)))************+++++++++++++++,,,------,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------...//////000111222222000//////000111111111111222444555666555777>>>HHHUUUiii'''((()))******)))((('''))))))))))))))))))))))))))))))***+++***)))((('''''')))++++++***)))***+++++++++++++++******)))))))))***++++++***)))'''&&&***((('''&&&&&&'''(((***))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))***+++,,,---*********++++++***************))))))))))))******)))))))))***+++,,,......+++,,,---...///......---***,,,...000000000...------------+++)))(((***+++------------------------,,,,,,------...///000000---------------------------...///000111111000000.../////////...---+++***---+++)))+++---///---++++++,,,,,,---.........---......---------,,,,,,,,,)))***+++,,,,,,,,,,,,,,,...---,,,+++++++++,,,---******))))))))))))******++++++++++++++++++++++++************+++,,,---......+++((())),,,......---+++,,,------............))))))******++++++++++++((()))***+++++++++++++++&&&''')))+++---...//////+++,,,,,,------,,,,,,+++******))))))))))))******&&&''')))*********)))((((((((((((((()))***+++,,,******++++++++++++******(((((())))))******++++++((()))+++,,,+++***((('''+++***)))(((((('''((((((*********)))******+++,,,))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******%%%'''))))))'''&&&(((******)))(((''''''((()))***''''''((()))***+++,,,,,,'''((((((((())))))******((((((''''''''''''((((((***************************************)))((((((''''''(((((())))))******'''''')))***++++++++++++(((((((((((()))***+++,,,)))************+++++++++............---,,,++++++((())))))))))))*********,,,,,,------.../////////000111222222000//////000111111111222333444666666666888>>>GGGSSSfff%%%&&&&&&'''((()))******'''((((((((()))))))))***)))*********+++++++++++++++++++++++++++---///000*********)))))))))))))))************************---,,,***((('''(((((()))++++++************++++++++++++*********+++---...222000------//////,,,)))************************++++++***)))(((((())))))++++++++++++++++++++++++++++++,,,---///000111111,,,------,,,+++***,,,---*********+++,,,---//////++++++,,,,,,---...//////222222111111111111222222111000---++++++,,,...000000000000000000000000000------------------------...---,,,+++***+++,,,------------------------------,,,+++++++++,,,---...+++,,,,,,,,,------......)))***,,,---...---,,,,,,,,,+++)))(((((()))+++,,,------------,,,,,,+++***+++***)))))))))***+++,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,*********)))(((''''''&&&+++++++++************)))***+++,,,,,,,,,,,,+++***---,,,++++++------,,,+++)))))))))))))))*********+++++++++*********)))))))))***+++,,,,,,+++***)))+++***)))(((((()))***+++***+++,,,,,,,,,,,,+++*********))))))))))))*********************)))(((((((((((((((((())))))))))))''''''''''''''''''''''''+++***((('''''''''((()))))))))))))))))))))))))))***************)))((('''))))))***++++++)))(((''',,,+++***((((((***+++,,,************))))))))))))*********)))))))))))))))(((((())))))*********+++))))))))))))************++++++***)))(((((())))))+++******)))((((((((()))******))))))))))))******((((((((((((((((((((((((*********************************+++,,,,,,,,,------------,,,,,,+++++++++.........//////////////////000222333333222111///222222222222333444555666999:::>>>FFFPPPaaazzz&&&&&&''''''(((((())))))(((((((((((()))))))))))))))))))))*********++++++))))))(((((((((***+++,,,************************************************++++++***))))))))))))***++++++************++++++,,,,,,+++***+++,,,------///---++++++------+++)))************************,,,,,,+++***************************************))))))***+++,,,---......---......---,,,,,,---///------------------...///---------...///000000000222111111000000111111222222000...,,,,,,---///000////////////////////////------------------------///...---,,,,,,---...///------------------------///...---,,,,,,,,,---...////////////////////////---...//////000000//////...---+++******+++---...,,,---------,,,,,,+++***++++++***)))***+++,,,---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))((())))))******+++++++++,,,++++++++++++++++++++++++---,,,++++++------,,,++++++++++++******)))))))))+++++++++*********)))))))))***++++++++++++***)))+++***)))(((((()))***+++++++++************++++++******))))))))))))*********************)))(((((((((((((((((()))))))))***((((((((((((((((((((((((+++***)))((((((((())))))(((((((((((((((((((((((((((((()))))))))(((((('''&&&'''((()))++++++++++++***)))(((''''''((()))***((((((((()))))))))*********)))))))))))))))))))))((()))))))))************))))))))))))************++++++***)))))))))))))))...---,,,,,,+++++++++,,,******))))))))))))******))))))))))))))))))))))))************************+++++++++************)))------,,,,,,,,,+++++++++---.........//////000000111222222333222111000///222222222222333333444555666777<<>>GGGQQQaaayyy((((((((((((((('''''''''))))))))))))(((((((((((((((((((((((())))))))))))***************)))))))))***+++++++++,,,,,,,,,---------------------------............,,,)))'''&&&++++++************++++++++++++*********)))(((((())))))******++++++,,,---************************++++++*********++++++,,,------------------------......------------,,,,,,,,,---...---,,,,,,...000...............//////000......////////////000000000//////......//////000///...---,,,,,,,,,------........................////////////////////////------......////////////////////////////////////.........---,,,+++*********+++,,,---...///000111---,,,+++*********,,,,,,......------------......+++,,,,,,------,,,,,,,,,...---,,,,,,,,,---...///,,,,,,------------,,,,,,+++,,,...//////...,,,+++,,,,,,,,,,,,,,,+++++++++,,,+++++++++++++++++++++,,,+++)))(((((()))+++,,,,,,+++******,,,,,,+++***++++++,,,,,,---------...************************+++******************+++******++++++++++++*********)))'''&&&&&&''')))*********))))))))))))******((())))))*********))))))))))))))))))************((((((((((((((((((((((((************))))))(((((('''''''''''''''''''''''''''((())))))************,,,+++)))((((((((()))***++++++************++++++******)))((('''&&&%%%%%%(((((())))))******************))))))))))))))))))((()))))))))***************)))))))))))))))******++++++*********++++++,,,******))))))))))))******************************************************++++++++++++************++++++++++++++++++++++++,,,,,,---...///000111222000000000000111222444555333333222222222333444444777888>>>FFFPPP```xxx'''''''''((((((((((((((((((((((((((())))))))))))((((((((()))))))))******(((((()))******))))))(((+++++++++,,,,,,------...------------------------......---,,,***)))'''&&&++++++************++++++)))******+++******)))((()))***,,,,,,++++++,,,...************************+++************++++++,,,........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,---///000...............///000000........................//////............//////...---,,,,,,,,,+++,,,,,,................................................++++++---.......................................,,,---------,,,+++******+++,,,---...///111222222...---,,,,,,,,,,,,,,,,,,------------------------++++++,,,---------,,,,,,------,,,+++,,,---...///,,,,,,------------,,,,,,+++---...//////...---+++++++++++++++++++++++++++---,,,,,,,,,++++++++++++,,,,,,+++******+++,,,,,,,,,***)))***+++,,,+++***)))***+++,,,---......///***************+++++++++++++++***))))))***++++++******+++,,,,,,+++*********)))(((''''''((()))*********))))))))))))******((())))))************))))))))))))*********++++++(((((((((((((((((((((((()))))))))))))))(((''''''''''''''''''''''''''''''((()))***************)))''''''(((((()))+++,,,---((((((((())))))(((((((((+++******)))((('''&&&&&&((((((((()))******++++++************))))))))))))))))))))))))************)))))))))))))))******+++)))))))))((())))))***+++******))))))))))))******************************************************,,,+++***)))'''%%%$$$$$$*********+++++++++++++++,,,------...///000111111//////000111222333333444222222222222333444555666666666;;;CCCMMM]]]www&&&&&&''''''(((((())))))&&&&&&'''((()))***++++++)))))))))*********++++++((()))***,,,,,,,,,,,,+++++++++,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))))))))++++++************++++++******+++,,,---,,,++++++)))+++---,,,***)))+++---************************+++++++++++++++,,,------........................------------------------,,,---......---...000222111111000/////////000000........................///......------......///......------,,,,,,,,,,,,........................------------------------***+++---...//////......------------------------,,,,,,---......---,,,+++------------............---.........------,,,+++,,,------------------,,,***+++,,,,,,---------,,,---,,,+++++++++,,,...///------............------+++---///000000///---+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,+++)))******++++++,,,,,,------))))))*********+++++++++++++++***))))))***++++++***++++++,,,,,,++++++***))))))))))))))))))))))))******))))))))))))******(((((()))***************))))))*********+++++++++))))))))))))))))))))))))'''(((((()))((('''&&&%%%''''''''''''''''''''''''))))))))))))))))))((('''&&&'''((()))++++++++++++(((((())))))))))))(((((())))))))))))))))))))))))'''(((((()))******++++++************)))))))))((())))))))))))************)))))))))))))))***++++++&&&&&&&&&&&&&&&'''((((((******))))))))))))******))))))))))))))))))))))))******************************))))))(((''''''''')))*********++++++++++++---.........//////000000000111222333222222111000000000111222333555666777777777:::AAAKKK\\\www%%%&&&&&&'''((()))******%%%&&&'''((()))***+++,,,************+++++++++++++++,,,---///000000//////++++++,,,,,,---...//////***************************)))((((((((()))+++,,,++++++************++++++***+++---...///......---)))+++---,,,)))(((***,,,************************,,,,,,,,,,,,------...///------------------------/////////000000000111111---...////////////111333555444333111000////////////////////////..................------.........//////.........---------........................------------------------***+++---////////////...------------------------,,,---.../////////...---------,,,++++++***)))))),,,,,,---...---,,,***)))------............------***+++,,,,,,------------,,,,,,+++***+++,,,---.........////////////......+++---///000000///---+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------...///,,,------......------,,,+++***)))***+++++++++)))++++++++++++++++++++++++))))))******++++++++++++,,,+++***))))))***+++,,,***+++,,,------,,,+++***))))))************))))))******))))))))))))******(((((()))***************)))************+++++++++************************&&&'''((((((((('''%%%$$$''''''''''''''''''''''''((()))))))))((('''&&&&&&)))***+++++++++***((('''******++++++++++++******''''''((()))***+++,,,---'''(((((()))***++++++++++++*********))))))(((((())))))))))))************))))))((())))))***++++++)))))))))))))))***++++++******))))))))))))******((((((((((((((((((((((((************************'''''')))***,,,...///000))))))******++++++++++++.........///////////////222333444444333000...,,,///000000222333555777888:::999;;;BBBLLL^^^yyy)))))))))))))))))))))***'''((())))))************)))***+++,,,---///000000000000//////............222111000...------......)))))))))))))))))))))))))))************+++++++++***************)))(((((())))))*********+++++++++---,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////---,,,,,,+++,,,---...///...------------,,,,,,,,,////////////////////////111000...---...///111333111000/////////000222333111111000//////000111222,,,---------......//////000000000000000000000000........................///////////////......---........................000//////...------,,,,,,---------.........//////------...//////...---,,,////////////////////////+++,,,------......------333222222111000...,,,+++***+++,,,------------,,,//////.........---------------............------------......------,,,+++++++++,,,,,,,,,---------***)))))))))******+++,,,,,,++++++******++++++,,,,,,,,,,,,------.........+++++++++++++++++++++++++++,,,,,,------,,,,,,+++************************+++***)))'''$$$$$$&&&)))(((((((((((((((((((((((())))))))))))))))))))))))------,,,,,,+++***))))))************))))))))))))+++)))(((&&&&&&((()))+++''''''''''''((((((((()))))))))))))))************''''''((()))***++++++,,,,,,+++***))))))***+++,,,************************)))))))))(((((((((((((((+++***)))'''''''''((()))((((((((()))******++++++))))))))))))))))))))))))+++*********))))))(((((()))***+++++++++)))((('''(((((((((((((((((((((((()))))))))))))))))))))))),,,,,,++++++,,,,,,---...++++++++++++++++++++++++///000000000000000//////000000000000000111111222000000000000111222333444999:::>>>CCCKKK[[[uuu+++++++++++++++***************++++++,,,+++++++++++++++,,,---...///000000//////.........---------...---+++************+++)))))))))))))))))))))))))))************++++++++++++++++++++++++***)))))))))))))))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///,,,,,,+++++++++,,,---...------....../////////000//////////////////////////////...------...///000000000/////////000111222333222111000//////000000------......////////////////////////////////////........................//////000000//////...---////////////////////////000000///...------------------........./////////---...///000000///...---........................,,,,,,---............---////////////......---,,,,,,,,,---------.........//////.........------------......//////......------------------,,,,,,+++++++++,,,,,,,,,---------------,,,,,,---......///,,,,,,++++++++++++,,,,,,,,,,,,------------------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++************************++++++***'''%%%%%%''')))************************************************************************************))))))))))))***)))(((''''''((()))***'''''''''((((((((())))))(((((()))))))))*********(((((())))))******++++++******)))(((((()))******,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++***)))((('''(((((()))************)))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''***************)))(((((())))))))))))))))))))))))***************************************++++++,,,++++++++++++++++++++++++/////////000000//////...000////////////000111111///000000111222444666777888:::>>>DDDKKK[[[uuu.........------,,,,,,+++------.........---,,,,,,............//////000000------------,,,,,,,,,,,,******)))(((((())))))***)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,+++***))))))***++++++,,,------++++++,,,,,,------......+++,,,,,,------.........+++++++++***++++++,,,---++++++,,,---...///000111////////////////////////............------------///////////////000111111444333222111////////////////////////000000000000........................////////////////////////000000000000000///......000000000000000000000000111000///---------..................//////////////////000111111000000///........................,,,------...............,,,,,,---------------,,,///...---------...///000...............------------......//////......---,,,,,,------,,,,,,+++***,,,,,,,,,,,,------------+++++++++++++++,,,,,,---,,,,,,++++++++++++,,,,,,------------------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++)))''''''(((***************************************************''''''((()))******++++++************))))))))))))***)))(((''''''((()))***''''''((((((((()))))))))(((((())))))))))))******)))))))))))))))************)))(((''''''((()))***++++++++++++++++++++++++)))))))))******++++++,,,******)))((((((((())))))---,,,,,,***)))((('''''')))))))))))))))))))))))))))))))))))))))(((((((((+++******)))))))))))))))************************++++++++++++++++++++++++)))(((((((((((()))******++++++++++++++++++++++++---....../////////......//////......//////000111000000111222333555777888777999>>>EEEMMM\\\uuu000000//////...---,,,,,,000000000000///......---////////////////////////,,,,,,,,,++++++++++++++++++*********++++++++++++))))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,---*********+++,,,------...////////////////////////....../////////...---,,,///////////////000000000333222222111111000000000000000000000000000111111........................000000000000000000000000000000111111000000///...000000000000000000000000222111///...---...///000....../////////000000000000000111111111111111111........................------...////////////...,,,------......------,,,000///---,,,,,,---///111..............................////////////......,,,,,,,,,---,,,++++++***,,,,,,,,,------------...+++++++++******++++++,,,,,,,,,,,,++++++,,,,,,,,,.........------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,***(((((()))+++************************************************(((((())))))***+++++++++************)))))))))((())))))(((((((((((())))))'''(((((((((((()))))))))(((((((((((()))))))))************)))))))))))))))***)))(((''''''((()))***(((((((((((((((((((((((())))))***++++++,,,------******))))))))))))))))))---,,,,,,+++***)))(((''')))))))))))))))))))))))),,,,,,+++++++++++++++++++++***)))(((((()))***+++************************++++++++++++++++++++++++((((((((((((((()))*********+++++++++++++++,,,,,,,,,---.................................///000000111111111222333444555666555888???FFFNNN\\\uuu000000///...------,,,,,,000000000000///......---////////////............******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))*********+++++++++******+++++++++++++++***//////...---,,,+++******++++++,,,------...//////,,,,,,,,,---------------..................------,,,,,,,,,,,,,,,,,,,,,,,,//////////////////////////////000000000//////......//////000000000000000000000111111222222222222111111111111111111000000........................111111111111111111111111111111111222111000000///////////////////////////222111000///...///000000/////////000000000111111111111111111222222333333////////////////////////---...//////000000/////////000000//////...---,,,000...---++++++,,,...///---........................//////////////////...,,,------------,,,++++++,,,,,,---------.........000//////.........//////---,,,,,,,,,,,,,,,,,,---.........------,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++***+++,,,+++))))))***+++))))))))))))))))))))))))************************++++++++++++++++++++++++************)))))))))((())))))(((((((((((())))))(((((((((((()))))))))***'''(((((((((((()))))))))*********)))))))))))))))+++***))))))))))))***+++(((((((((((((((((((((((())))))***+++,,,------...))))))******************************************))))))))))))))))))))))))++++++++++++++++++,,,,,,+++***)))(((((()))***+++))))))))))))))))))))))))***************************))))))))))))***++++++*********++++++,,,,,,,,,,,,,,,---...//////.....................///000000222222111111111111222222555888>>>FFFNNN]]]uuu---------,,,,,,++++++***------.........---,,,,,,------------------,,,,,,************++++++++++++******+++++++++******))))))))))))))))))))))))))))))************+++++++++)))******+++++++++++++++000000///...,,,+++******,,,,,,------......//////------------------------...////////////......---000000/////////.........////////////////////////////////////000000111111//////000111111111111111...///111222333444444444111111111111000000000000........................000000000000000000000000222222222222222111000000////////////////////////111111111111111000000000000000000000111111111111111111111111111222333444000000000000000000000000...//////000000000000000111111111111000///...---///...---,,,,,,,,,---...---------..................//////000000//////...------......------,,,+++,,,---------............000///......---.........------,,,,,,,,,,,,------------------------,,,,,,++++++++++++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,+++***)))***+++((((((((((((((((((((((((++++++++++++++++++++++++,,,,,,++++++++++++++++++************))))))))))))(((((())))))))))))((((((((((((((()))))))))******''''''(((((((((((()))))))))))))))))))))*********,,,+++***))))))***+++,,,++++++++++++++++++++++++*********++++++,,,,,,---((()))***+++++++++******))))))******+++,,,,,,---))))))))))))))))))))))))((((((((())))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))+++************+++,,,,,,*********++++++,,,,,,---,,,---.../////////////////////......//////000111222111111000000111111222555888>>>EEEMMM]]]vvv))))))))))))))))))))))))******++++++,,,+++++++++*********+++++++++++++++*********++++++,,,,,,,,,***++++++++++++***(((''')))))))))))))))))))))))))))************+++++++++***++++++,,,---,,,,,,,,,............---------------------...............------------------------....../////////...,,,,,,//////000000000000000000////////////////////////...---------...000111333///000111222333222222111///000222333333333333222111111000000000/////////////////////////////////000000000000000000000000222222333333222222111000000000000000000000000000///000222333333222000///000000000111111111222222111000000000111222444444111111111111111111111111//////000111111111111000000000000111111000000////////////.........---------------.........////////////000000000000//////......//////......---,,,------------..................---,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,------------------++++++++++++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,(((***++++++***))))))***))))))))))))))))))))))))++++++++++++++++++++++++))))))******++++++,,,,,,************))))))))))))(((((())))))))))))(((((((((((()))))))))*********'''''''''((((((((())))))(((((())))))******+++++++++***)))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++((()))***++++++++++++***))))))***++++++,,,------))))))))))))))))))))))))'''''''''(((((()))))))))(((((()))***************************************************************+++************+++,,,,,,)))******+++,,,,,,------,,,---...///000000000000000////////////000111111000000000111222333555555666888===DDDLLL\\\www'''''''''''''''((((((((('''((())))))************(((((()))))))))***************++++++,,,,,,,,,,,,,,,---------,,,+++)))((()))))))))))))))))))))))))))************++++++++++++,,,------.........---,,,,,,------...//////000...............---------------------------------------...///...---+++***,,,,,,---...///000111111////////////////////////,,,,,,++++++,,,///222333000111222333444333222222111222333444333222111000111000000000//////......000000000000000000000000////////////////////////222333333333333222111111111111111111111111111111...000222444444333000///000111111111111222222222000000//////000222333555222222222222222222222222//////000111111111111111---...///000111111111111000000111111000///...------------.........////////////000000000000///////////////000//////...------------.........//////222111000///////////////...------,,,,,,------...,,,,,,,,,------.........++++++++++++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,''')))++++++)))))))))***************************++++++++++++++++++++++++&&&&&&''')))***,,,------************))))))))))))(((((())))))))))))(((((())))))))))))************''''''''''''((((((((()))'''(((((()))***++++++,,,***)))(((''''''((()))***************************++++++******************((()))***+++,,,,,,+++*********+++++++++,,,,,,,,,))))))))))))))))))))))))(((((())))))*********+++'''((()))+++++++++***)))++++++++++++++++++++++++++++++++++++++++++++++++***************++++++,,,))))))***+++,,,,,,---------...///000111111111111000000000000000111222222...///000111444666888999777888===CCCKKK\\\www))))))(((((('''''''''&&&''''''''''''''''''&&&&&&''''''(((((()))+++,,,---...,,,***(((((()))***+++,,,,,,,,,+++***)))((('''+++***)))***+++,,,+++)))***)))((((((((()))+++,,,//////...------------...,,,,,,,,,,,,---...///000333333222111000///..................////////////---//////...---,,,,,,---...---+++******,,,---///,,,...000333444444333222///000000111111000000///000222444444333111111222333333333222222111111111333222222111111111111111000000//////000000111222......//////000000111111222222333444555666666666999666333222222222111000000111222444444444333333:::888666444333333333333111222333333222111///...333222222333555444222000000000000111111222222222///////////////000000000///////////////......---000000000000//////////////////000000000000//////------,,,,,,---...000111.................................------,,,,,,,,,...------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******------.........---+++***,,,,,,,,,+++++++++******************************++++++***)))(((((())))))))))))))))))))))))))))))+++******))))))******+++((((((((((((((())))))***333555222,,,((()))***((())))))))))))************))))))(((((((((((())))))************************'''((()))***+++******))))))))))))))))))))))))))),,,++++++***)))((('''''',,,,,,,,,+++++++++******,,,,,,+++***))))))******(((((((((((((((((((((((()))))))))))))))))))))))))))))))))******++++++,,,************************+++***)))))))))***+++,,,...---+++*********++++++++++++,,,,,,,,,,,,------,,,,,,------.../////////111111111111222222222222111000000000111333555666666999>>>DDDLLL[[[sss)))(((((((((''''''''''''''''''''''''''''''''''''******))))))((((((((())),,,+++***)))((())))))***++++++++++++***)))((((((,,,***)))***++++++***)))******)))))))))***+++,,,,,,,,,,,,,,,,,,---...///---------------...//////111111111000//////......------......///000000111+++,,,---,,,++++++,,,---///...---------...///000---...///000111111000///111111222222222222111111333555666666444333222333333333444444444444444444222222222111222222222333333333333444444444555555444444444333444444555555444555666888888888777777888666444333444555555444888999999:::::::::999888888777666555444444555555888888999999:::999999999888777666666777666444222333333222222222222222222333333333333333333333333//////000000//////...---.../////////000000111111//////000000000000////////////...---------...///.................................------,,,,,,,,,++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,------.........---,,,+++++++++*********)))))))))************************++++++***)))))))))))))))************************++++++************++++++***************+++,,,,,,---000...)))&&&)))***)))))))))))))))************))))))(((((((((((())))))************************((()))***+++++++++***)))************************++++++******))))))(((((()))))))))******++++++++++++***))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************...---+++*********++++++---,,,+++*********++++++++++++,,,,,,,,,,,,------,,,,,,------.../////////////////////000000000000111111000000111333555666666888===CCCKKKYYYrrr(((((((((((('''''''''''''''''''''''''''''''''''')))))))))(((((('''''''''))))))))))))(((((((((((()))******+++******))))))---+++******++++++)))(((*********)))***++++++,,,*********+++,,,---...///......//////////////////////////////////////////------...//////000111111+++,,,------++++++---///------........./////////////////////////////////000000111111111111000000111333444444222111111222333555666888999888888777555555666666777777888888888999::::::;;;;;;::::::===<<<;;;:::;;;<<<===>>><<<===???@@@@@@???>>>======;;;:::;;;===>>>>>>>>>????????????>>>===<<<;;;;;;::::::999999:::;;;;;;;;;;;;;;;;;;<<<===>>>???;;;999666555555555333222666666666555444333333333222222222111111111111111000000000000000///......---......///000111222333///000000111111000000///111000///...------------.................................---------------++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,............------------------.........---,,,+++,,,,,,+++++++++*********++++++++++++++++++++++++++++++***))))))))))))***************************,,,++++++++++++++++++,,,+++************+++,,,,,,'''******&&&%%%(((******))))))))))))************))))))))))))))))))))))))***************************+++++++++++++++***)))++++++++++++++++++++++++*********)))))))))))))))&&&'''((()))***+++,,,,,,***)))((((((((((((((((((************************))))))))))))))))))))))))***************)))))))))************************///...---,,,************---,,,+++*********++++++++++++,,,,,,,,,,,,------,,,,,,------.../////////////////////000000000000111111111111222333555666666888===CCCJJJXXXppp((((((((((((((('''''''''&&&&&&&&&'''''''''''''''%%%&&&'''(((((()))))))))'''(((((()))((((((''''''(((((()))***************---+++******++++++)))((())))))))))))******++++++++++++++++++,,,---...//////000111222222111000///---------........./////////////////////000000000///000000///......///111---...///000111111111000111111111111111222333444333333222222222222333333111222444555444444555777999:::<<<>>>>>>>>>===<<<===>>>???@@@BBBBBBCCCCCCAAAAAACCCDDDDDDDDDCCCBBBFFFEEEEEEEEEFFFIIIKKKLLLLLLMMMOOOPPPPPPNNNLLLKKKKKKJJJIIIJJJKKKLLLLLLKKKIIIIIIHHHFFFEEECCCBBBAAACCCBBBBBBBBBAAAAAAAAAAAA>>>===<<<;;;;;;<<<===>>><<<999666555555555444333777777666666555444444444000000000000000/////////000000111111000000///......//////000111111222222000000000111111000000000000//////......................................................---------000///...---,,,+++++++++---------------------------,,,,,,,,,,,,+++++++++---------------------,,,//////.........---------++++++++++++++++++++++++++++++***))))))*********************************,,,,,,++++++++++++,,,,,,))))))(((((())))))***+++%%%))))))&&&%%%(((***)))((()))))))))************)))))))))******)))))))))************************,,,,,,,,,,,,++++++******++++++++++++++++++++++++)))))))))))))))*********(((((())))))***++++++,,,***))))))((((((((())))))************************)))))))))))))))))))))))),,,,,,++++++******))))))************************------,,,+++******)))))),,,++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,------.../////////000111111111222222222222222111111111222444666777888999>>>CCCJJJXXXppp'''''''''(((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&'''((())))))((((((&&&'''(((((((((((('''''''''((()))***************,,,+++******++++++***(((((((((((()))))))))))))))......------------......///111333444555333222000,,,,,,------......//////111111111000//////......222222222000//////111333000111333444555555555444444444555666777999;;;<<<999999888888888888999999666888;;;===>>>@@@CCCEEEFFFGGGHHHIIIJJJIIIHHHHHHLLLMMMOOOPPPRRRRRRSSSSSSPPPQQQRRRRRRSSSRRRRRRRRRTTTTTTUUUWWWYYY\\\___aaabbbccceeeffffffdddcccaaa```___]]]]]]^^^^^^\\\ZZZYYYXXXVVVTTTRRRPPPOOONNNMMMLLLLLLKKKJJJIIIHHHGGGGGGEEECCCAAA???>>>>>>???>>>;;;888777777888777666555444444444333333333333444333333333222222222111111111111222111000000///111111111111000000000000000000111111111111000000---......//////000000000////////////////////////........................111000...---,,,+++++++++---------------------------------,,,,,,,,,++++++------------------------/////////.........------+++++++++++++++++++++++++++***************++++++************************,,,++++++******++++++,,,)))))))))))))))******+++'''++++++(((&&&)))***)))((()))))))))************))))))************))))))************************,,,,,,++++++++++++++++++************************)))))))))))))))*********++++++++++++++++++++++++*********))))))******+++************************))))))))))))))))))))))))---------,,,,,,++++++***************************)))))))))************)))+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,------.../////////000111111111222222222222222111111111222444666777999;;;???EEEKKKYYYqqq'''''''''(((((((((((((((%%%%%%&&&&&&'''((((((((()))*********)))'''%%%$$$''''''''''''(((((((((((('''(((((()))*********)))+++***)))***+++,,,+++)))(((((()))************)))000///...------------......111444777888666444222,,,---------......//////222111111000000//////...222222222111111333666999444444555666777888888999===>>>@@@BBBDDDFFFGGGHHHAAA@@@???>>>>>>???@@@AAA@@@CCCFFFHHHKKKNNNRRRVVV[[[[[[[[[\\\]]]^^^______bbbccceeeggghhhiiihhhhhhhhhhhhhhhhhhhhhiiijjjjjjkkkllloooqqqtttwwwyyyzzz{{{||||||}}}}}}}}}||||||xxxwwwvvvuuuuuutttqqqooojjjiiifffdddaaa```^^^^^^]]]]]]\\\[[[ZZZXXXVVVUUUUUUSSSQQQMMMJJJHHHFFFFFFCCCAAA>>>======<<<;;;999777777666555555444333333444333333222222111111111222222222222222111000000222222111111111000000000000111111222222111111000,,,---...000000111000000////////////////////////.............../////////...---------------......------------------------////////////.........---------,,,,,,,,,---......------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,+++++++++++++++++++++++++++******************+++,,,++++++++++++,,,------)))---...***(((***+++)))))))))))))))************((()))***++++++***)))(((***************************************+++,,,,,,))))))))))))))))))))))))*********))))))))))))))),,,,,,,,,+++++++++*********************++++++,,,************************)))))))))))))))))))))))),,,,,,,,,,,,,,,+++++++++************************'''(((((()))******))))))******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,------.../////////////////////000000000000222222111222333444666777999:::???EEELLLZZZrrr''''''''''''((((((((()))%%%%%%&&&&&&'''(((((()))******++++++***(((&&&$$$(((((('''''''''(((******(((((()))))))))))))))(((***)))((()))+++,,,,,,+++)))***+++,,,---,,,++++++---------,,,------......---000555999:::999666444...............///////////////000000000111111111333444555555777;;;@@@DDDAAAAAAAAAAAABBBDDDFFFGGGOOOPPPSSSUUUVVVWWWWWWWWWRRRQQQPPPNNNNNNPPPQQQRRRTTTVVVYYY[[[^^^aaafffjjjqqqpppqqqrrrtttwwwzzz|||~~~}}}zzzwwwvvvuuuuuuvvvvvvwwwwwwvvvtttsssrrrmmmllljjjgggddd```]]]\\\WWWUUUSSSQQQOOOMMMIIIFFFDDDCCCAAA???===:::999888444444333222222111000000222222333333222222111000111111111111111111222222000111111222222111111000...///000000111000//////////////////////////////---........./////////000......------------..............................////////////............---,,,,,,,,,,,,---...///,,,,,,,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,---++++++++++++++++++++++++***))))))(((((())))))***,,,,,,++++++,,,,,,---...(((,,,...+++***,,,,,,+++))))))))))))************((()))+++,,,,,,+++)))(((************************)))((((((((()))+++,,,---************************++++++******))))))((((((************++++++++++++)))))))))))))))***++++++)))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++************************))))))***+++***)))(((((()))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,------.../////////////////////000000000000222222222222333555666888777999>>>DDDKKKYYYrrr&&&'''''''''(((((())))))%%%%%%&&&&&&'''((())))))'''(((***+++,,,+++)))(((***)))'''&&&'''(((+++,,,(((((())))))))))))(((((()))(((((()))+++------,,,+++,,,---...///...------*********+++,,,---...///---000555999;;;:::777555////////////////////////------...000111333444444555666888:::>>>CCCJJJNNNVVVUUUTTTTTTUUUWWWZZZ[[[___aaaccceeefffeeedddccchhhgggeeeddddddeeeggghhhjjjlllnnnppprrrvvvzzz~~~|||xxxvvvrrrpppmmmjjjgggccc^^^ZZZQQQOOOMMMIIIFFFBBB@@@>>>999999888777666666555555222333333333333222111111//////000111222333333444111111222222222222111111000000111111111///...---000000000000000000000000---.........//////000000222111000...,,,+++++++++..............................---------,,,,,,,,,---,,,,,,+++,,,---...///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---++++++++++++++++++++++++))))))(((((((((((())))))******))))))******+++,,,&&&+++---+++***---...,,,))))))))))))************((()))+++,,,,,,+++)))(((************************'''''''''''')))+++---...++++++++++++++++++++++++,,,++++++***)))(((((('''''''''((()))***+++,,,,,,((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******************************+++,,,,,,,,,+++)))(((&&&)))***+++,,,---,,,,,,+++++++++,,,,,,,,,---------,,,,,,------...//////000111111111111222222222222333222222222333555777888555777<<>><<<:::888555555555444444555555666444444444333333111000000000000///////////////000111000000//////000000111///////////////.........+++++++++,,,---......///////////////////////////........................------------------------...------------,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,+++***)))(((******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++************+++,,,(((((((((((())))))))))))************************************************++++++))))))))))))++++++))))))))))))))))))))))))(((((()))******+++,,,,,,************))))))))))))************************)))************+++++++++((((((((()))***+++,,,---***************+++,,,,,,---------,,,------...////////////000000000111111222222222222333444555666999:::>>>BBBIIIWWWppp&&&&&&''''''((()))))))))'''(((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))*********++++++,,,,,,---++++++,,,,,,,,,,,,,,,,,,------,,,,,,------...///111000000000111333444444111111222222222333444444666777999===BBBIIINNNQQQUUUYYY]]]aaacccdddfffhhhlllqqqwww|||zzztttooolllbbb^^^XXXQQQLLLGGGBBB>>>;;;:::888888888888888777888888777555333000...---000000/////////000000111000000000000000000000000000/////////......------***++++++,,,---...//////------------------------........................------------------------,,,------......---,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,,,,,,,++++++***)))++++++++++++++++++++++++,,,,,,+++++++++++++++***++++++++++++++++++++++++************************************************,,,+++++++++++++++++++++000///---,,,+++******+++************************))))))))))))))))))))))))***(((&&&%%%%%%&&&(((***))))))))))))))))))))))))''''''((((((((()))))))))*********)))))))))))))))************************))))))*********+++++++++---,,,,,,+++************+++************+++,,,,,,---------------...//////000000000000111111111111222222333333444555555666999;;;>>>CCCIIIXXXqqq&&&&&&''''''((()))))))))(((((((((((()))))))))***))))))))))))))))))******))))))))))))))))))))))))***))))))))))))************+++++++++,,,,,,,,,,,,+++++++++,,,,,,------...,,,,,,,,,,,,,,,------......////////////111222333111111222444666888;;;<<>>;;;999<<<<<<;;;999777555333111111111000000000111111222000000111111111111000000000000//////.........---,,,------...///000000000................................................------------------------,,,,,,---......------,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,,,,,,,,,,+++******,,,++++++++++++++++++,,,,,,,,,,,,++++++*********************************))))))))))))))))))))))))************************+++,,,,,,,,,++++++++++++...---+++***)))(((((((((************************))))))))))))))))))))))))***(((&&&%%%%%%&&&(((***))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))******************************))))))*********+++++++++---------,,,,,,+++***)))+++++++++***+++,,,,,,---...------------...//////000000000000111111111111222222333444555555555555999:::>>>CCCIIIXXXqqq&&&&&&''''''((()))))))))((((((((()))))))))******))))))))))))************))))))))))))))))))))))))******)))))))))***++++++******+++++++++++++++***,,,+++++++++,,,---...///---,,,,,,,,,,,,---.........///111222111222444555777777888:::>>>AAAEEEGGGLLLNNNSSSXXX]]]aaaccceeeiiiiiihhhiiimmmttt~~~zzzsssnnnmmmpppzzz{{{vvvppppppqqqsssyyyyyyqqqiiiddd]]]XXXQQQMMMIIIEEE@@@;;;<<<<<<;;;:::999777555444333333222222222222222333000111111222222111111000000000000000/////////////////////000000000000111000000000000000000000000........................------------------------,,,,,,,,,------------...+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,---,,,,,,++++++*********))))))))))))))))))))))))((((((((((((((((((((((((************************++++++,,,,,,,,,,,,,,,+++)))))))))*********++++++++++++++++++++++++++++++************************++++++))))))))))))++++++))))))))))))))))))))))))---,,,,,,+++******))))))))))))))))))************************************)))************+++++++++)))***+++,,,,,,,,,,,,++++++++++++++++++,,,------......------......///000/////////000000000111111222333444555555666666555888999===BBBIIIXXXqqq&&&&&&''''''((()))))))))(((((()))))))))*********((()))))))))************))))))))))))))))))))))))******)))))))))***+++,,,))))))***++++++***)))))),,,,,,++++++,,,---///000...............///000000333666:::;;;;;;;;;<<<>>>BBBBBBCCCDDDHHHLLLOOORRRSSSXXX```iiipppvvvyyyzzzuuutttsssrrruuu|||uuummmhhheeefffooo|||}}}wwwrrroookkkkkklllllloooyyy~~~wwwmmmfff```YYYQQQKKKEEEDDDCCC@@@===:::777666666555444333333333333333000111222222222222111000000000000111111111111111111111000000000000//////000000000000000000000000........................------------------------------,,,+++,,,---...///+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******++++++++++++******++++++,,,,,,---,,,,,,+++---,,,++++++++++++,,,---------,,,,,,+++******)))************************))))))))))))))))))))))))************************)))***,,,------------,,,)))***+++,,,---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++((()))))))))************************************)))************+++++++++'''((()))***+++***)))))),,,++++++++++++,,,------...............//////000....../////////000000000222333444555666666666555777888<<>>CCCEEEDDDDDDEEEGGGKKKKKKKKKLLLOOORRRVVVXXX\\\cccooo||||||xxxyyyzzzwww~~~xxxnnnjjjiiippp|||{{{wwwsssrrrrrrrrrqqqssstttrrrrrrxxx|||}}}{{{wwwtttuuu|||{{{rrrhhhaaaWWWUUUQQQLLLFFFAAA<<<999888777666555444333333333000111222333333222111000000000111111222222333333111111111000//////......////////////////////////........................------------------------...---+++++++++---///000+++,,,,,,------,,,,,,+++++++++++++++++++++++++++*********++++++*********++++++,,,------,,,,,,,,,------++++++++++++------------,,,,,,+++***))))))++++++++++++++++++++++++************************************************(((***+++---......------***+++,,,,,,+++)))&&&%%%++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))((((((((()))******++++++(((((())))))*********+++************************)))************+++++++++))))))******(((&&&%%%###,,,,,,++++++,,,,,,---..................///000000............////////////222333444666666666666555666777;;;AAAHHHWWWppp)))((((((((((((''''''''')))))))))))))))(((((((((+++++++++***)))(((((('''((()))***,,,,,,+++******+++,,,,,,------,,,,,,+++...---,,,+++++++++++++++&&&((())))))))))))***,,,000......///222555777777AAALLLVVVXXXVVVVVVTTTRRRXXXUUUUUUVVVWWWYYYbbbkkkvvv}}}|||yyyuuuppplllnnnqqqwww}}}|||yyyxxxzzz~~~~~~~~~wwwvvvsssrrrqqqrrrsssttt|||ssskkkbbb\\\YYYRRRGGG>>>>>><<<888666666666555333333444555444222111222222333333222111000///......000000000000000//////...000000000000000000000000000/////////............,,,,,,------------------........................---,,,,,,++++++,,,,,,---******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,+++***))))))***+++,,,******++++++++++++******(((***,,,---------+++***(((***++++++*********,,,++++++++++++++++++++++++)))))))))***+++++++++,,,***+++,,,------,,,+++***))))))))))))))))))))))))((((((((((((((()))******))))))***++++++++++++*********++++++++++++******((((((((()))******++++++,,,+++***((((((((())))))************************)))***+++,,,---,,,++++++///---***+++---///...,,,///......---------......//////000000111333444555333444666777777777666555:::999:::>>>CCCQQQhhh|||&&&&&&&&&''''''(((((((((******)))))))))))))))***++++++******)))(((((('''))))))***++++++++++++***++++++,,,,,,,,,,,,++++++++++++*********+++,,,,,,+++---......---...000222//////000222555888<<<>>>KKKVVV___aaa``````___]]]\\\ZZZ\\\aaaeeekkkuuu~~~||||||{{{yyywwwrrruuuxxx|||~~~~~~}}}|||||||||zzztttkkk^^^TTTLLLGGG@@@;;;999888888777444444333222000///000111000111111222222333333333000000111111000000///...000000000000000000000000000000/////////.........................................................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---***+++,,,,,,,,,,,,+++*********++++++++++++******'''((()))++++++***)))((((((***+++,,,+++***+++,,,++++++++++++++++++++++++***************+++++++++******++++++++++++******************************((((((((((((((()))******))))))*********+++++++++******++++++++++++******)))))))))***++++++,,,,,,+++***)))(((((()))******************************)))***+++,,,,,,,,,++++++...,,,******,,,---,,,+++///......---------......000//////////////////000000111333666777888999999::::::;;;???FFFSSSjjj~~~%%%%%%&&&'''((()))******+++***)))(((((()))***+++++++++******)))(((((((((*********)))******+++,,,***++++++,,,,,,++++++************++++++,,,---...+++,,,---,,,,,,---000333111333666888:::>>>EEEJJJWWWaaakkknnnoooooommmjjjgggfffhhhooouuu|||wwwrrrpppqqqsssxxx~~~zzzxxxzzz}}}yyypppccc\\\QQQHHHBBB???>>>>>>:::888555333111111222222......///000000111222222000111111111111000//////000000000000000000000000000000000/////////.....................---------........................------,,,,,,,,,,,,------------------------------++++++++++++,,,,,,,,,,,,,,,,,,---------.........---,,,,,,++++++,,,,,,---)))+++---//////---+++)))******++++++++++++******'''((()))***+++***))))))(((***,,,,,,+++***+++,,,************************+++++++++************************))))))*********++++++++++++++++++++++++)))(((((((((((()))************)))((()))***+++,,,******++++++++++++***************+++,,,,,,------******)))))))))***++++++************************)))***+++,,,,,,,,,,,,+++---+++)))***+++,,,++++++......---------......///111111000///......------000111333555666888888888::::::<<>>???@@@EEEOOOVVVaaannn{{{}}}wwwyyyvvvvvv{{{}}}uuuooommmnnnppprrrsssyyy}}}vvvjjj^^^UUUNNNIIIGGGBBB???:::777666666666666222222111111000/////////111111222222111111000///000000000000000000000000000000000////////////...---------------,,,,,,,,,........................------,,,,,,,,,,,,------........................+++++++++,,,,,,,,,------,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---***+++---......---+++*********++++++++++++******)))***+++,,,,,,,,,,,,+++(((***,,,,,,+++***+++,,,************************,,,+++++++++***)))))))))+++***)))(((((()))***+++++++++++++++++++++++++++))))))(((((())))))***++++++***((('''((()))+++---******++++++++++++******))))))******+++,,,,,,---)))))))))******++++++,,,******************************++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,...------------...//////222222222111111000///...333333444444555555555555999999<<>>BBBCCCCCCGGGMMMPPPQQQRRRRRRSSSTTTSSSUUU\\\jjjyyyzzzvvvwwwxxxzzz|||}}}~~~}}}yyynnncccVVVMMMCCCBBB???===:::777555444333333444444333333222111111111111111111111111111111111111111000000000000111000000///...------,,,..............................------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......---,,,,,,++++++,,,,,,---)))+++---//////---+++)))******++++++++++++******++++++******++++++,,,---)))+++------,,,,,,,,,---------------------------))))))******+++++++++,,,***+++,,,------,,,+++***++++++++++++++++++++++++*********)))******+++,,,''''''((()))***)))))))))******++++++++++++******)))******+++,,,,,,------+++,,,,,,---,,,+++)))(((************************,,,+++*********+++,,,---***,,,---,,,))))))+++...,,,,,,,,,---...///000111,,,---///111222222000///333222111111111222333444777888<<>>;;;999888777555333333333444444111222333555666666777777...000222222000000333555444333333222000//////...222111000//////...////////////...------------...---------...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------++++++,,,---)))+++---...---,,,,,,,,,))))))))))))))))))))))))++++++******++++++,,,---............---+++)))(((---,,,,,,++++++,,,,,,---++++++******))))))((((((+++++++++*********))))))+++***)))((((((((()))***))))))(((((((((((())))))))))))))))))***+++,,,---))))))))))))))))))))))))************************!!!&&&+++,,,***((()))***,,,,,,,,,---------......+++*********+++,,,,,,---////////////000000000000///////////////000000000222222222222333444555555777888<<>>BBBHHHMMMPPPSSSWWWZZZ^^^hhhvvv~~~wwwtttpppoooooorrrxxxxxxkkkbbbVVVQQQJJJEEEAAA>>>999666777666555444444333333333333222111111111333555777===<<<:::888555333111000//////...//////000111111///////////////......---000000///...---,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,------......---+++******+++************************------,,,,,,------.../////////000000///---,,,++++++******))))))******+++)))))))))******+++++++++************************((()))+++,,,------,,,,,,***))))))))))))))))))***...------,,,++++++,,,,,,))))))))))))))))))))))))************************555000***((()))++++++***)))************+++++++++,,,,,,+++++++++,,,,,,---,,,,,,,,,---------.........///000111222333444444222222222222333444555555555666999???EEERRRgggzzz))))))(((((((((((())))))+++++++++***************,,,,,,+++++++++,,,,,,---...///000000000222666:::<<>>EEERRRhhh{{{***))))))(((((())))))***((()))))))))))))))))))))------,,,,,,,,,------......111333333333777>>>CCCEEEHHHKKKLLLNNNRRRXXX^^^aaadddhhhlllrrr|||wwwiii]]]VVVOOOHHHBBB???===;;;888777666666666444222222444:::???DDDEEE;;;:::999777444222111000000////////////000000111//////000111000///...---/////////...---------,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---+++,,,,,,,,,++++++---///++++++++++++++++++++++++***************+++,,,,,,***+++,,,.../////////...++++++************++++++*********+++++++++++++++***************+++++++++))))))***+++,,,,,,,,,++++++******))))))******+++((((((((())))))***,,,,,,++++++++++++++++++++++++************************)))))))))***++++++***((())))))*********+++++++++...------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000111222333333222222222222333444555555666666999>>>EEERRRiii|||******))))))))))))******'''(((((()))************------......///000222222333666999:::;;;AAAJJJQQQRRRTTTVVVWWWXXX[[[aaagggmmmoooqqqvvv|||yyy{{{{{{}}}vvvnnnfff[[[RRRJJJGGGCCC???<<<:::999888444444777;;;@@@BBBAAA???222222222111000//////...111000000////////////000...///111111111000...---..................------------------------------........................------------------------+++,,,------++++++,,,------------,,,******,,,...++++++++++++++++++++++++***))))))))))))***++++++(((***+++---...///......,,,,,,++++++++++++,,,,,,,,,++++++++++++++++++***))))))*********+++++++++******)))))))))******++++++******))))))******+++))))))((((((((())))))***++++++++++++++++++++++++************************(((***++++++)))))))))************+++++++++,,,,,,......---,,,,,,,,,,,,,,,------------............/////////000000111111111222222222222333444555555777777999>>>EEESSSjjj~~~******))))))))))))******((()))***,,,,,,---------------...000222444666777999===@@@BBBDDDJJJTTT\\\bbbdddeeeeeeeeeiiioootttvvvwwwxxx||||||tttwwwzzz|||rrrhhhTTTQQQLLLFFFAAA>>><<<;;;555777;;;@@@DDDBBB<<<666777777666555444444333333222111000//////...//////...///111222111000...------------...............------------------------........................------------------------+++,,,------++++++,,,---//////...,,,))))))***,,,++++++++++++++++++++++++++++++******++++++,,,---+++,,,---------,,,+++***---,,,,,,++++++,,,,,,------,,,,,,++++++*********))))))******+++++++++++++++***)))(((((((((******++++++************++++++---,,,+++***))))))))))))))))))))))))))))))))))))***************************,,,---+++''''''))),,,***++++++++++++,,,,,,,,,///...---,,,,,,,,,,,,,,,---------.........//////////////////000000000000222222222222333444555555888777:::???FFFTTTkkk+++,,,---......---,,,+++))))))***+++,,,------------------000555999;;;<<<<<>>BBBGGGKKKRRR___ooo{{{zzzuuuwwwzzz~~~{{{uuukkkddd^^^VVVPPPHHHJJJMMMNNNJJJAAA777000555444333444555555333222000111222222222111//////111111111111000000000000000000/////////.........000000000///......------000...++++++,,,...//////........................---------------------------,,,,,,+++******++++++,,,,,,,,,,,,,,,+++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++************)))************++++++,,,,,,+++++++++***************++++++***)))))))))******))))))(((((())))))***+++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,*********)))******+++++++++++++++++++++*********+++,,,---......------,,,++++++,,,------......///000...---///111222000...///000000111222333444444777888:::===BBBOOOggg|||%%%&&&((()))******++++++,,,,,,,,,------...///000555666888:::<<<<<<=========BBBHHHOOOXXXfffxxxwww{{{~~~|||zzz{{{}}}}}}|||zzzzzzxxxoooeee]]]WWWYYYXXXSSSHHH===555111555444222222333333111000111222222222222111000///222222111111111000000000000000000/////////......////////////////////////000...,,,,,,...000111000........................---------------------------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************))))))))))))************+++***************++++++++++++************++++++,,,***************+++,,,,,,************++++++++++++///...---,,,+++++++++++++++******))))))))))))***++++++++++++++++++++++++***+++,,,---......------++++++,,,------......//////......///111222111///222222222333333333444444666888;;;???CCCNNNdddxxx((()))******+++,,,,,,,,,+++,,,---///222555888999888999::::::;;;<<>>@@@<<<===<<<<<<<<>>??????>>>===@@@FFFLLLPPPXXXbbbkkkrrr|||~~~yyyuuuoootttzzzzzzwwwvvvyyy{{{ssseee\\\TTTKKKCCC@@@===:::888777777666555555444333333222222333333333222222222222111111111111111000000000/////////---.........//////000000///......///111222111000........................------------------------,,,,,,,,,,,,,,,------...+++,,,,,,---------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))+++************)))))))))***************++++++++++++************++++++,,,((((((((((((((()))******))))))*********+++++++++))))))))))))***+++,,,---...------,,,,,,,,,,,,---+++,,,,,,------......///,,,,,,++++++++++++,,,,,,++++++,,,------......///---...000000...---...///444444444444444444444444333666;;;AAAGGGSSSiii|||******+++,,,...000333444;;;:::999999:::===AAACCCDDDHHHJJJJJJGGGGGGKKKOOOVVV___iiiqqquuuzzz|||{{{www{{{~~~tttttttttsssssssssvvvxxx{{{tttggg[[[SSSKKKGGGBBB===;;;999666555666555444333222333333444333333222222222111111111111111111000000000//////.........//////////////////......///000111///...........................------------------------,,,,,,,,,,,,,,,---......+++,,,,,,---......------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))),,,,,,++++++************+++++++++***************++++++***)))))))))******((((((((((((((()))******((((((((()))))))))******++++++*********+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,,,,---.../////////...---,,,************+++++++++,,,------......///000222333222000......000333333333333333444444444555777;;;@@@EEEQQQggg{{{++++++,,,///222666999;;;888888777888;;;???DDDFFFQQQVVV[[[[[[XXXUUUUUUWWW___gggqqqxxxzzz|||}}}{{{|||~~~~~~|||zzzzzz}}}|||{{{|||}}}|||xxxtttrrroooqqquuuwwwyyy{{{~~~|||zzz{{{~~~|||xxxtttrrrqqqjjjkkkooouuu|||}}}{{{yyywwwvvvxxxrrrlllZZZVVVOOOIIIDDDAAA===;;;666555444333222333444444333333333222222222111111111111111111000000000000///////////////////////////......///000000...,,,........................------------------------,,,,,,,,,,,,,,,---...///+++,,,,,,---.........---******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))),,,,,,,,,+++++++++******,,,+++++++++******))))))++++++***)))((((((((()))++++++******++++++,,,---,,,,,,---------...............---,,,++++++++++++************+++,,,------,,,,,,------...///000000///...,,,***))))))******++++++,,,------......///444666888777333111111333...///000222444555777777666888;;;???CCCNNNdddxxx...000222444444444555777777666777:::===BBBLLLWWWeeettt|||tttkkkjjjkkkiiilllnnnuuu~~~~~~{{{|||~~~{{{yyy{{{}}}zzzuuuqqqppppppoooooooooqqquuu{{{{{{wwwvvvvvvssswww}}}}}}~~~wwwrrrtttvvvtttqqqpppllllllnnnrrrwww{{{||||||{{{xxxwwwssskkkggghhhlllqqqzzz~~~qqqggg[[[UUUSSSOOOHHHBBB===<<<:::888666444333222111222222333222111000///111111111111000000000000000000000000////////////222111///.........///000......---------,,,,,,,,,---.........---,,,,,,+++))))))***++++++,,,------+++,,,---......---,,,+++)))))))))******++++++,,,.........------,,,,,,,,,...---,,,++++++++++++,,,+++***)))(((((()))***++++++++++++***++++++,,,,,,+++***)))(((((()))***++++++*********))))))((((((+++***)))((((((***,,,---,,,,,,,,,+++++++++******+++***)))'''''')))***+++)))******++++++,,,,,,------...///000000///......---,,,+++******,,,...///---------...///000000111000000///......---......222111000111333555666555555777:::>>>BBBLLLaaattt111333444444333333444555444444777===CCCKKKXXXdddxxxvvvwww|||zzzsssrrrvvv~~~{{{{{{~~~{{{yyyzzz|||}}}yyytttrrrqqqqqqtttxxx~~~}}}~~~zzzwwwrrrjjjeeedddeeejjjrrr|||~~~rrrjjjddd]]]UUUOOOFFFBBB<<<888666555666666444555555555555444222111111111111111000000000000111000000000///////////////////////////000111111.........---------,,,,,,---.........------,,,+++******++++++,,,------...,,,------------------,,,,,,,,,,,,,,,,,,---------......---------,,,,,,,,,---------,,,,,,++++++++++++******))))))******++++++***************+++++++++***)))(((((()))***++++++*********))))))))))))***)))((('''((()))+++,,,*********++++++,,,,,,,,,,,,+++***))))))***+++,,,*********+++,,,,,,---------...///000000///...------,,,*********+++---...------......///000000111444333222111000/////////333111111222444666666666666777:::===@@@JJJ___rrr333555555444222111222333555777===HHHRRR]]]lllzzz{{{||||||~~~sssjjjgggiiiqqq|||~~~wwwnnniiijjjooovvvzzz~~~}}}|||~~~vvvpppnnnhhhkkkqqqyyyyyyooogggaaaWWWPPPFFF===999888888888888888888888777666555444222222111111111000000000111111000000000/////////,,,---...000111111222222.........------------,,,---............---,,,,,,++++++,,,,,,---............------,,,,,,------...------------,,,,,,,,,,,,...------------,,,,,,,,,+++,,,---------,,,+++******++++++,,,,,,++++++*********))))))))))))******+++***))))))))))))***+++***************)))))))))))))))((('''''')))***+++((()))***+++,,,------...---,,,+++******+++,,,---***++++++,,,,,,---.........///000000///...---,,,,,,+++*********+++,,,---------......///000000000333222222111111111222222333222111222555777777777777888:::===???III]]]ppp222333444333222222333555===AAALLL[[[gggrrr|||zzzzzz{{{vvvmmmfffddddddiiiqqqxxx~~~|||wwwqqqjjjhhhnnnyyyyyyyyy{{{}}}tttooohhh___RRRGGG@@@<<<999666:::999999888777555444444222222222111111111000000111111111000000000//////,,,---///111111111111000............------------------............------------------......//////...---,,,++++++,,,---...,,,,,,,,,++++++******)))------------------------***+++---......---+++******+++------------+++***,,,+++*********************************************************************))))))((()))***++++++))))))***+++,,,,,,------,,,+++************+++,,,+++++++++,,,------......//////000000///---+++***++++++*********+++,,,---............//////000000......//////000222333444444333222333555777888777666777:::>>>@@@JJJ___rrr000222333444555666999<<>><<<;;;999777555333333222333222222222222111111111222222111111111000000000000000000000000///....../////////.........------------...////////////..............................------,,,,,,------...............------------,,,,,,,,,------------...***+++,,,---------,,,++++++,,,,,,------,,,,,,+++///...---,,,,,,,,,,,,,,,******+++,,,,,,+++***************++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,+++++++++******)))))))))))))))))))))))))))******++++++,,,---------...//////...---,,,+++++++++,,,,,,,,,---------......//////////////////555555333222111000000///333222111222555777777777444666;;;???DDDOOOdddxxx;;;===???BBBEEEJJJPPPTTT^^^cccmmmxxx}}}~~~zzzxxxtttpppooossssssuuuxxxyyyyyyzzz|||~~~}}}yyyzzzzzz{{{}}}~~~~~~yyyxxxzzz|||xxxvvvxxx}}}~~~}}}qqqiiiccc\\\QQQIII@@@>>><<<999777555555555333333222222222111111111222222222111111111000000000////////////000000111////////////............------...///////////////------------------------,,,------------------,,,---------...............,,,,,,,,,---------......+++++++++,,,,,,---------,,,,,,++++++++++++,,,,,,///...---,,,++++++++++++***++++++,,,,,,++++++************++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,*********++++++*********((())))))******++++++,,,,,,---.........---,,,+++,,,,,,------............/////////////////////...333222111111000000000111333111111222444666666666555777;;;???CCCNNNcccvvvBBBDDDFFFIIIMMMRRRXXX\\\gggiiiqqqyyy|||||||||yyyyyywwwttttttvvvyyyzzz{{{zzzzzz{{{}}}|||}}}~~~~~~|||~~~||||||ttt|||}}}yyy{{{}}}{{{yyy|||}}}uuummmdddXXXPPPCCCAAA???<<<999888777777333333333222222222111111222222222111111111111000///...---...///000222444000/////////............------...///000000//////---------------------,,,+++,,,............,,,++++++++++++,,,,,,---------,,,,,,,,,------.........,,,++++++++++++,,,---...---,,,************,,,---...---,,,+++***************+++,,,------,,,+++************++++++,,,,,,,,,))))))***++++++++++++***))))))***+++,,,------...***++++++,,,,,,++++++***((((((((()))******+++++++++,,,---.........---,,,,,,---......//////......///////////////.........++++++,,,---///111333444222111000111333555666555666777;;;>>>AAALLL```sssNNN[[[]]][[[aaaeeefffnnnsssssswww~~~}}}{{{{{{yyyvvvrrrtttyyy~~~~~~}}}}}}~~~xxx|||}}}~~~~~~|||xxxtttrrrooorrrwwwxxxiii]]]QQQKKKDDD???<<<;;;888666;;;888444222222444555555333333333222222222111111000000000000000000000000////////////////////////......................................................---,,,,,,+++******,,,,,,++++++,,,,,,---...---------------------------,,,++++++,,,---///000---,,,,,,+++*********+++,,,,,,++++++,,,,,,---...000...---+++******++++++,,,,,,,,,+++++++++******,,,,,,,,,------,,,,,,,,,******+++++++++,,,,,,,,,++++++******)))*********+++&&&&&&+++,,,)))(((,,,++++++,,,------...//////111///,,,******+++---............/////////000000......///000000000000000000000000111222333555555444666:::>>>@@@HHHZZZlllhhhxxx}}}zzz|||yyyuuuyyyyyyyyy|||yyyuuutttooossszzz~~~{{{}}}}}}{{{yyy{{{|||zzz}}}|||~~~|||zzzrrrqqqqqqttt|||xxxfff___VVVOOOKKKGGG@@@;;;888777666333222222333444333333333222222222222111000000000000000000000000////////////////////////................................................//////...------,,,++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......---,,,++++++******++++++******))))))******+++,,,///...,,,+++*********+++,,,,,,,,,+++++++++***************++++++***************+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,---------)))))),,,---)))(((+++******++++++,,,------...000///---,,,+++,,,---................../////////...///000000111111000000111111222222333555666777:::;;;???CCCEEENNNaaasss~~~}}}|||sssllljjjfffjjjpppvvvzzz{{{{{{{{{~~~zzzxxxxxxyyyzzz~~~yyyssspppsssxxx|||vvvrrrtttzzz~~~uuujjjccc^^^VVVKKKBBB<<<;;;999666333222333444333333333333222222222222000000000000000000000000////////////////////////................................................/////////......------,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,,,,,,,++++++******++++++******))))))******+++,,,---,,,+++***************,,,,,,,,,+++++++++******,,,------......------,,,******+++++++++,,,,,,,,,,,,,,,+++,,,,,,---...///...,,,+++---,,,))))))+++......//////000000111111//////....................................------///000111111222222111111222333333333444666777888888999<<<@@@CCCLLLaaattt}}}||||||wwwoooiiiiiilllnnnssswww{{{}}}~~~{{{zzzzzzzzz~~~xxxqqqmmmooorrrvvv{{{~~~|||}}}~~~~~~yyyuuulll___TTTJJJDDD===888666666555444444444333333333222222222000000000000000000000000////////////////////////................................................///.........---------,,,,,,,,,,,,,,,,,,---......++++++++++++++++++++++++------...///...---+++***,,,,,,++++++***++++++,,,,,,,,,++++++,,,,,,---...,,,++++++******))))))))),,,,,,,,,+++++++++******------............------******+++++++++,,,,,,,,,)))))))))***+++,,,---...---,,,------,,,******,,,000000000111111222222222......///000000///...---............------------000000111222222222222222222222333333444555777888444555888;;;>>>III^^^rrr~~~yyywwwrrrllljjjlllssstttvvvyyy|||~~~~~~zzztttppppppqqqsssvvvzzz}}}ssstttvvvyyyzzzppp]]]QQQBBB:::999:::666222444444444333333333222222111111111111111111111111000000000000000000000000////////////////////////........................---------,,,,,,,,,,,,,,,------,,,,,,------...///++++++++++++++++++++++++------...///...---+++***,,,++++++***++++++,,,,,,,,,,,,++++++,,,,,,---...***+++++++++******)))))),,,,,,,,,+++++++++******(((((())))))))))))((((((******+++++++++,,,,,,,,,************+++,,,---...***---...,,,++++++,,,---,,,,,,,,,,,,---------------...///000111000...---........................000000111222222222222222111222222222333555666777666777999<<<@@@JJJ```sss{{{wwwrrrllllllooossstttvvvxxxzzz{{{|||}}}xxxtttuuuwwwzzz|||}}}xxxtttrrrrrrttt{{{pppbbbPPPDDD@@@===777222444444444444333333333333111111111111111111111111000000000000000000000000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,---------------......///,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,++++++******++++++,,,,,,******))))))******+++,,,***++++++,,,++++++******,,,,,,,,,+++++++++******)))))))))******)))))))))******+++++++++,,,,,,,,,------,,,------...///000+++000111...+++,,,......------------------------,,,---...///000///...---........./////////000000///000111111222222111111111111222222333555666777666777:::===@@@JJJ___rrr|||wwwrrrqqqttttttvvvxxxzzz|||}}}~~~~~~{{{|||{{{zzzxxxxxxzzz|||~~~|||}}}vvvrrrsssvvv}}}~~~zzzzzzyyyxxx|||wwwhhhXXXKKKAAA;;;888555444444444444333333333111111111111111111111111000000000000000000000000////////////////////////........................---------------------------------------...//////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......++++++******++++++,,,---******))))))******+++,,,***+++,,,------,,,++++++,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,......---------......///000666777111,,,,,,...---////////////////////////,,,,,,---...............---......///000111222222...///000000111111000000222222333333444666777888444666:::===@@@HHH[[[nnn}}}xxxwwwyyyyyyzzz}}}}}}|||yyyuuupppmmmmmmnnnmmmooouuu~~~zzzrrrrrrqqqqqquuu|||~~~uuurrrtttxxxwwwzzz{{{}}}~~~||||||~~~~~~|||kkkVVVFFF@@@???555555444444444333333333111111111111111111111111000000000000000000000000000000000000000000000000........................---........................------------...//////---------------------------,,,,,,+++,,,---///000+++*********+++,,,,,,---,,,,,,++++++,,,,,,---...***+++,,,---...---,,,+++,,,,,,,,,+++++++++******)))******++++++******)))******+++++++++,,,,,,,,,------,,,+++++++++,,,,,,444;;;<<<444------...,,,---------------,,,,,,,,,,,,,,,,,,,,,------......---...///000111222333444......///000000000000000444444444444666777888999666888<<<@@@BBBJJJ\\\nnn~~~}}}|||zzzsssmmmhhheeeccchhhjjjlllmmmmmmllljjjhhhlllttt~~~wwwxxxxxx{{{yyyyyy{{{~~~zzzjjjXXXGGG======;;;999777555333222111111222333444444444444444///111222111000///000111222000---,,,...000222333////////////000000000000......////////////......//////.........---------------------------------------,,,+++++++++,,,,,,,,,,,,+++++++++,,,------///,,,***+++---...,,,)))///...---,,,+++*********+++,,,,,,------,,,,,,+++,,,,,,---+++***)))***,,,++++++,,,,,,,,,,,,------......---,,,---...000111222333222000---++++++,,,,,,---......,,,,,,---...//////...---------............//////000000111111333333222222111000000///222222333444444444333333555888777<<>>;;;888666555444333111111111111111111000000000111222111000///000222222111000000000000000000111111111111111000000000......////////////......//////.........---------------------------------///...---,,,++++++***+++------,,,,,,,,,,,,,,,---...,,,++++++------,,,***------,,,+++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,---+++***)))***,,,++++++,,,,,,,,,,,,------,,,+++*********,,,---...,,,---...---+++***+++,,,+++---------+++***+++---------,,,,,,------............//////000000000000------///000222444555555222222333333444444333333666999777<<>>:::888666666555444444444444555111333444333222111222333555666555222//////000333222222111000//////............////////////......---.............................................---------,,,,,,---......111000///...---,,,,,,,,,,,,------,,,,,,+++++++++///...---,,,+++++++++++++++,,,,,,------,,,,,,+++,,,,,,---+++***)))***,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,++++++,,,---.../////////---,,,,,,...000000000000000///...---/////////...............000000000000000000000000222222111222222444555666888:::888<<>>999888666444444444444555222333444444222222333444<<<===<<<777111......///111111000000//////............////////////......---------.......................................,,,,,,,,,,,,---...///000//////...---,,,,,,,,,---,,,---...---+++***+++,,,//////---,,,+++*********+++,,,,,,------,,,,,,+++,,,,,,---+++***)))***,,,++++++,,,,,,,,,,,,------+++++++++,,,++++++***)))***+++,,,+++)))))))))***---///000///...---...000------...///...---,,,+++/////////............---...//////000000111111111222222111111222444666777777:::888;;;CCCGGGTTTlllxxxwwwxxx|||}}}~~~}}}yyyvvvooommmhhhbbb]]]\\\___bbbcccjjjssszzz}}}}}}~~~~~~~~~~~~}}}|||{{{ssshhhYYYNNN@@@>>>;;;888555444444444333444555444333222333555;;;???BBB???999333000111000000000000000000000000......////////////......---------.........//////...........................------------......///------,,,,,,,,,,,,,,,---+++---...---+++***+++---...---,,,,,,+++++++++++++++,,,,,,------,,,,,,+++,,,,,,---+++***)))***,,,++++++,,,,,,,,,,,,------+++,,,,,,---,,,+++***)))***+++,,,+++***)))***,,,+++---......------///000***,,,...000000000///...//////.........---------......//////000000111111222111111111222444666888666999777;;;CCCGGGTTTmmmvvvuuuxxx|||}}}|||~~~~~~wwwpppllldddbbb]]]XXXTTTUUU[[[aaammmttt}}}}}}xxxtttwwwlll^^^GGGEEE@@@<<<888666555555333444555555333333444555555<<>>DDDVVVjjjxxxrrrpppqqqssstttvvvtttqqqnnnnnnrrrxxx}}}zzz|||eeeRRREEE===:::;;;777666555444333222222222666333555>>>EEEAAA999333111000///...............000000111111000000//////000000000000000000000000,,,------...///000111111111000000000////////////,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++***++++++++++++++++++++++++,,,,,,++++++******++++++------------------------,,,,,,---...............---...///111111111000000---...//////...///111444000111111111111222222222111222222333444555666777888555777<<>>GGGDDD:::222222222111111000000//////000000111111111000000///////////////////////////------......///000000111...............------,,,,,,,,,------------,,,,,,---------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---------,,,++++++++++++++++++++++++,,,,,,++++++***++++++,,,------------------------,,,,,,---.........---------...///000000000000///+++---/////////...///111000000111111111222222222111111333444555555666666777555777===@@@EEEWWWjjj{{{xxxwww}}}}}}xxxwwwvvvvvvvvvtttsssrrrtttuuu}}}~~~kkk[[[OOOFFF@@@:::888666444333333444444444111666CCCLLLHHH===444555555555555444444333333000000111111111111000000////////////////////////------......//////000000.........///...---,,,,,,,,,------......------,,,...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,---...//////++++++++++++++++++++++++,,,++++++***++++++,,,,,,------------------------+++,,,,,,---...------------......///////////////---///000111///......///000000111111111222222222000111333444555666666666666444666===@@@FFFWWWjjj|||vvvssssssnnnqqqyyyzzz{{{||||||zzzxxxxxxyyy|||tttiii```SSSHHH>>><<<999666333333333333666444:::FFFMMMIII???888000000111111111111000000000000111111222222111111000000000000000000000000............//////000000///000111111111000...---------............------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,.../////////,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,------------------------++++++,,,---------------......------............///111222222111///000000000111111111111222222222000111333555666666555555444222666<<<@@@EEEVVViii|||tttllliiieeebbbeeekkknnnttt||||||{{{|||~~~|||~~~wwwvvv}}}|||vvvgggYYYJJJGGGBBB<<<888555444444555444888AAAFFFCCC===;;;+++,,,---////////////...///000111222222222222111000000000000000000000000............///////////////000111222111000...---------............------,,,,,,,,,---------------,,,,,,,,,---------......------------------------+++,,,------------------------------------------++++++******++++++,,,---------------------------++++++,,,------------,,,...------------------......///000000///000111333000111111111111222222222///111333555666666555555222111444;;;???DDDUUUhhh~~~}}}yyymmmfff___\\\YYYXXX___iiiuuuyyy|||}}}}}}||||||~~~zzzwwwyyy{{{~~~mmmUUUQQQKKKDDD===999777666333222444:::===;;;:::;;;...000111333444444444444///000111222222222222222000000000000000000000000.........///////////////---...///000///...,,,+++------............------,,,,,,,,,------.........,,,,,,,,,------.........------------------------............---,,,+++***........................+++*********+++,,,,,,---------------------------++++++,,,---------,,,,,,...------,,,,,,,,,------***+++,,,------...111333000111111111111222222222///111333555666666555444111000444;;;???DDDUUUggg|||yyybbbaaa]]]ZZZZZZ___hhhnnntttrrrrrruuu{{{}}}}}}}}}xxxsss~~~vvvgggXXXPPPIII@@@;;;<<<333444555555555666555222444333222222111111222222000000000000111222333444444222000111444555333000...............///000000444333222000///---,,,+++------------------------000000/////////.........111000///...---...////////////.........------------...///...,,,+++,,,---------,,,+++***)))((((((------------------------***---222666777555111///.........------,,,,,,,,,000000///...---,,,,,,,,,,,,,,,------.../////////000111111111111222222222222333333444555666777777666777999<<<>>>CCCRRRaaaxxxyyyllljjjeeebbbbbbeeejjjnnnqqqooommmnnnsss{{{}}}|||{{{{{{{{{~~~}}}|||uuujjjZZZIII???===666888888777666666555333444333222222111222222222222222111111111111111111222000......000111000//////............///000000111111000000//////......------------------------......---------,,,,,,,,,((()))***,,,,,,,,,+++***......------,,,,,,,,,,,,+++,,,---,,,***)))***+++---,,,,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111111000...---.........------,,,,,,,,,.........------,,,,,,+++,,,,,,------...///////////////000000000111111111000111111222333444555555666777999<<<>>>CCCRRRaaayyy~~~~~~yyyrrrmmmkkklllmmmnnnpppmmmkkkjjjnnnuuu}}}}}}|||{{{{{{xxx{{{~~~}}}ttt[[[IIIBBB<<<<<<<<<:::777555444555444444333222222222222222222222333333222111///...111///------...000000/////////......//////000111.........///000111111111---------------------------------------,,,,,,,,,&&&)))...111222111...,,,---,,,,,,,,,,,,++++++++++++,,,---,,,***)))***+++------------------------++++++++++++++++++++++++000///---,,,,,,,,,---............------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////.../////////000000000000000111111222333444555555666777999<<<>>>CCCRRRaaa{{{}}}zzz{{{{{{|||yyytttsssrrrqqqsssrrrqqqppprrrwww}}}~~~}}}}}}}}}zzz}}}~~~uuu]]]PPPCCC@@@===;;;777333444777444444333222222222222333000111333444333222///...333111///...///000111222/////////...///000000111---......///000111111222............------------////////////////////////,,,...222555555444111000---,,,,,,,,,,,,,,,,,,,,,---...///...,,,+++,,,---------------,,,,,,,,,,,,++++++++++++++++++++++++000///---,,,,,,---///000...............---------,,,---------------------,,,,,,------...//////////////////000000000111111222333333444555666777777666777999<<<>>>CCCRRRaaa|||~~~xxxsssuuuxxx{{{|||zzzzzzzzz|||}}}}}}|||}}}{{{hhhOOOFFF>>>;;;777333444888555444333333222222333333...///222333444333111000111111000/////////111222///////////////000111111////////////000000000000/////////......---------.../////////////////////.........//////......---------------............---...///...,,,+++,,,---...------,,,+++*********------------------------+++,,,,,,---.../////////....................................////////////,,,,,,------.../////////000000000111111111222222222333333444555666777777666777999<<<>>>CCCRRRaaa|||{{{uuurrruuuzzz~~~~~~~~~~~~~~~dddSSSCCC>>>;;;666555999555444444333333333333333...///111222333333222222...///000000......///000000000//////000000111222000000000000////////////000000//////...---------,,,,,,,,,---------------000...---+++++++++---...------...............///+++,,,---,,,***)))***+++---,,,,,,,,,+++++++++***------------------------'''(((***,,,---...------.............../////////000000//////////////////,,,,,,------.../////////111111111111222222222222000111111222333444555555666777999<<<>>>CCCRRRaaazzz~~~zzzzzz}}}ssstttwww|||}}}dddLLLCCC@@@;;;888:::555555444333333333333444111111111111111111222222,,,///222333111//////000000000//////000000111222////////////000000000000000000000///...---------,,,,,,,,,---------......///...---------...///000,,,,,,,,,------.........+++,,,---,,,***)))***+++***++++++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---,,,,,,---........./////////000000000//////......------,,,,,,------.../////////000000000000111111111111000111111222333444555555666777999<<<>>>CCCRRRaaaxxx|||zzzzzz{{{{{{yyyzzzzzzwwwqqqmmmkkkjjjkkknnnssszzz{{{}}}yyyuuuuuuzzzpppSSSHHHEEE>>>999:::555555444333333333333444444333222111000000000000...222666666444111111111000000000000000111111222......//////000000111111111000000///...---------........./////////000000***++++++,,,---...//////+++++++++,,,,,,------------...///...,,,+++,,,---((()))+++---///111222333++++++++++++++++++++++++000///...---------......---.........//////000000000000///...---,,,,,,,,,,,,,,,------...//////000////////////000000000000222333333444555666777888666777999<<<>>>CCCRRRaaavvv~~~xxxuuutttuuuuuuwwwqqqiiicccaaaccceeegggnnnoooqqqrrruuu|||zzzvvvzzz|||qqqkkkjjjrrr}}}zzzbbbSSSIII???:::;;;;;;777555777666333333555222222222222222222222222333333222111000000000111111111111111111000//////,,,...///111222222222222000//////...------,,,,,,........................------------------------------------------------///,,,******---...---+++.........------,,,,,,,,,------------,,,+++******+++,,,------......------))),,,...///......///000////////////............,,,(((%%%'''---111222000////////////000000000000000000000111333555666777888888:::======BBBPPP___vvv~~~yyywwwvvvuuutttooojjjccc^^^^^^aaaeeehhhkkklllmmmnnnpppwww}}}{{{~~~~~~tttllllllpppzzzhhh]]]TTTJJJBBB@@@>>>888555555444111111444222222222222222222222222222222111111000111111111222222222222222111000000...///000111222222111111111000000///......------........................------------------------------------------------///---+++,,,...///...,,,......---------,,,,,,,,,++++++,,,------,,,,,,,,,+++,,,------......------,,,...///...------...///000000000//////.........,,,)))''')))...222111///////////////000000000111111111111222444555777888888999;;;===>>>DDDRRR```yyy~~~}}}}}}||||||wwwrrrkkkeeecccfffjjjmmmjjjjjjkkkkkknnnssszzzvvvnnnlllsssuuunnnggg]]]TTTOOOEEE===777555444111222555333333333333333333333333111111111000111111222222333333333333333222111111///000111111111111000000111111111000//////..............................------------------------------------------------///...------...///...---...------------,,,,,,,,,)))***+++,,,------------+++,,,------......------/////////---,,,+++---///222111111000///......------+++***,,,000222000.../////////000000000111111222222222333444666777888888999;;;>>>???EEESSSbbb|||wwwpppmmmoooqqqqqqqqqpppqqqsssvvv{{{~~~zzzttt}}}|||tttkkkeeeQQQGGG===888666444555777333333333333333333333333111000000000111222333333222222333333222222111000111111111111000000//////000000000/////////......................................................---------------------------------.........------------------------------***+++,,,,,,---------,,,+++,,,------......------//////...,,,+++,,,...111333222222000///...------...---,,,...111111000...//////000000000111111111333333333444555666888888777777:::===>>>DDDSSSaaa|||xxxvvvwww~~~}}}|||{{{}}}|||bbbTTTEEE===999666666888333333333333333333333333111000000000111222333333111111111111111000000///222222111000000///////////////............------................................................------------------------+++,,,---------,,,,,,,,,------------------------,,,---------,,,,,,+++***+++,,,------......---------------,,,+++---000333333222111000///...---,,,.........///000111000...000000000000111111111111333333333444555666777888666666999<<<===BBBQQQ___zzzzzzhhhSSSEEE===888666777333333333333333333333333111111111000111111222222000111111111111000//////222222111000//////000000...............---------................................................------------------------)))+++......---+++++++++,,,,,,,,,------------...------------,,,+++***)))+++,,,------......------+++,,,------,,,...000333111000000///...------,,,---.........//////000000000000000111111111222222333333333333444555666777666777999;;;<<>>;;;777555444444333333444555555555555444333333333333333333222222222222111111111111000///...---////////////.........---///............---------///......//////111222222........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---...///000//////...---.........///////////////000000000///...,,,+++...............///000000//////000111111111111111444222000111444555555444///777888;;;BBBDDDMMM___wwwzzzzzzwwwrrrllliiijjjlllqqqqqqqqqsssxxx|||zzz{{{|||~~~~~~{{{~~~~~~~~~~~~~~~}}}uuuzzzooo___UUUFFFAAA;;;666444444444444333444444333333222111000333333333222111111111000222222222222111000//////000000000000///////////////............---------...............///000111........................//////......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------...////////////...//////000000000000111111.../////////...---,,,+++...............///000000//////000111111111111111555333222222444555444333---555888<<>>AAALLL```uuu~~~xxxtttrrruuuxxx|||}}}{{{{{{}}}}}}}}}{{{|||~~~}}}}}}}}}}}}~~~~~~|||}}}{{{|||~~~wwwqqqhhh^^^TTTJJJ@@@:::555555555555444333111111333333333333222222222222000000111222222111111000111111000000000////////////............---------//////...............///....................................////////////........................,,,,,,,,,---------............---------...///000333333333333222222222111000///............///000...............///000000//////000111111111111111000222444444444444777:::777<<<:::999>>>@@@JJJ^^^sss}}}|||~~~}}}|||}}}}}}~~~~~~}}}}}}~~~~~~|||~~~~~~~~~}}}}}}~~~~~~}}}zzz|||~~~~~~~~~vvvlll```TTTHHH@@@;;;;;;:::888666444222111333333333333333333444444111222222333333333222222000000000000//////////////////.........---------000//////.........//////........................000000000///......------........................,,,,,,,,,---------......000//////......000111222555555555444444333333333///...---,,,,,,---//////...............///000000//////000111111111111111///222444444444555888<<<222999888999???AAAIII\\\rrr|||{{{{{{{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~zzz{{{}}}~~~~~~}}}|||||||||}}}~~~{{{}}}~~~~~~~~~~~~wwwhhhTTTFFF>>>;;;777333222333555777666555444333222111111111000000111111111111000000...............///000000///////////////////////////...---,,,,,,---...///000///.........///111222111111000......---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++...,,,***((((((+++...000333333333333333333333333///............//////000---------...............000000000000000111111222333333333333444555666666555555777:::<<>>===;;;777666555444444444444444222222333333333333222222000///////////////000000//////////////////////////////////////////////////////...---...///000111000///...---------------................................................///000000111111111111111222222111111000000//////111111000......---------.........///000000000111111111000000111111222333444333333444444555666777999888999;;;;;;???KKKWWWrrr~~~}}}}}}}}}~~~~~~uuudddNNN@@@===@@@AAAAAA888777666444333333333333111111222222222222111111111000000/////////000000////////////////////////........................///...---------...000111///......------------...........................------------------.........///000111111111000000222222222222222222333333111111000......---------,,,,,,---......///000000111111111111111222222333222222222222333444555555:::888999;;;;;;???JJJVVVppp}}}~~~|||~~~}}}~~~~~~~~~~~~}}}}}}~~~~~~}}}~~~~~~pppYYYHHH@@@AAABBBCCC;;;:::888666444333222222111111222222222222111111111111000/////////000000////////////////////////------............------///...---------...///000......---------------...---------------------------------------.........000111222222333333222222222222222222222222222222111000///...............+++,,,,,,---...///000000222111111111111222333333111111111111222333444555999888999;;;;;;???KKKWWWooo|||~~~~~~~~~~~~}}}~~~}}}}}}~~~{{{gggSSSGGGAAA@@@@@@???===;;;999666444333333222222333333333333222222222111111000//////000000////////////////////////---...///000000///...---......---,,,---...///000...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------........./////////111222222222222333333333222111111///...---,,,,,,000//////.........//////,,,,,,---...///000111111222222111111222222333444222222222222333444555555888888999;;;;;;@@@KKKXXXooovvvyyy~~~{{{}}}~~~}}}}}}~~~|||}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}qqq]]]LLLBBB>>>===BBBAAA>>>;;;888666444444333444444555555444444333222222111000000///000000////////////////////////...///000111111000///.........---,,,---...///000------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,.../////////000000111111111111000000000111222333222111///---+++)))'''&&&//////.........//////000------...///000111222222222222111111222222333444333333333333444555666666888777888:::<<<@@@LLLXXXpppppptttzzz~~~~~~~~~~~~~~~~~~{{{zzzyyy|||~~~uuugggZZZLLLBBB@@@>>>:::999:::999444333555111222333444333222111000111111000///////////////........................////////////////////////000...++++++---///000000------------------------........................//////............//////222111000000000111333444444333222111000000000000000///...---------------............/////////000000000000111222222333333333333444444555666666666<<<999888:::<<<@@@IIISSSnnntttuuuxxx|||~~~~~~~~~~~~~~~|||{{{{{{~~~zzzkkk]]]OOOFFFDDD===999777888777333222444222222333333333333222222222222111000000000000111////////////////////////////////////////////////000...++++++---///000000------------------------........................////////////////////////111111000000111111222333333333222111000//////000000///...------------............/////////000000000000000111222222333333333333444444555666666666888666888<<<@@@EEEOOOYYYoooxxxwwwwwwyyy|||~~~~~~~~~}}}~~~~~~~~~}}}~~~~~~}}}}}}~~~pppcccXXXPPPNNN@@@;;;777888777444333555666555444333222111111111333333222111111111111222000000000000000000000000////////////////////////000...,,,,,,...///000///................................................//////000111111000/////////000111111222222111111222222111000//////////////////......------............/////////000000000000000000111222222333333333333444444555666666666333333555:::>>>BBBKKKUUUqqqxxxxxxyyyzzz|||~~~~~~~~~~~~}}}~~~~~~~~~|||}}}}}}|||~~~~~~}}}}}}}}}~~~~~~~~~~~~uuujjjbbb]]]ZZZHHH@@@::::::999777666777:::999666333111000000000333333222111111111111111000000000000000000000000////////////////////////000...,,,---...000000///////////////////////////...........................000111333333111000......///111222222222111000111111000/////////////////////............//////...////////////000000000000000000111222222333333333333444444555666666666666666999<<<<<<>>>FFFOOOrrrtttvvvzzz|||}}}}}}}}}}}}}}}}}}~~~~~~}}}~~~~~~~~~|||{{{|||}}}~~~}}}}}}}}}}}}~~~~~~~~~{{{pppiiiccc^^^QQQGGG===;;;:::777666777888777555333222222333333222222111000000000000111////////////////////////000000000000000000000000///...---...///000000///////////////////////////////////////////////////...000111333333111000......///000222222111000000111000////////////////////////.........//////000////////////000000000111000000000111222222333333333333444444555666666666;;;<<>>@@@KKKVVVpppxxx}}}~~~}}}}}}~~~{{{{{{||||||}}}~~~~~~~~~~~~~~~~~~}}}|||}}}{{{|||{{{vvvkkkgggYYYIIIBBB???;;;888777222333444555777777777888333333222111111111111222000000000000000000000000000000000000000000000000///......///111111000///------------------------///////////////////////////////////////////////////////////////000111111111111000000000111111222///////////////000111111//////000000000111111111000000000111222222333333333333444444555666666666222444888;;;:::===JJJXXXnnn}}}}}}~~~~~~~~~}}}zzz{{{{{{|||}}}~~~~~~~~~}}}{{{zzz{{{}}}{{{|||zzzrrrbbbQQQHHHDDD???<<<;;;666666777777777555444222555444333333222222333333111111111111111111111111000000000000000000000000///......///111222000///------------------------000000000000000000000000//////............//////000///.........///111222222111111111111111222222///////////////000111111000000000000111111111111000000000111222222333333333333444444555666666777555777;;;<<<;;;>>>LLLZZZmmm~~~~~~~~~||||||}}}}}}~~~~~~~~~~~~}}}}}}|||{{{{{{{{{}}}}}}}}}}}}~~~~~~||||||{{{}}}~~~}}}~~~~~~sssaaaQQQHHHBBB???<<<888888888666555333111000222222222111111111111000111111000000000000111111000000111111111111000000////////////////////////////////////////////////000000////////////000000...///000222222111000000//////000000111111111222333333333111...***'''%%%000000000000////////////111111000000000000000111000000000111222222333333000000111333555666777888777777:::>>>@@@CCCNNNYYYlll~~~|||||||||}}}}}}~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}||||||~~~}}}|||zzz{{{}}}~~~~~~~~~~~~~~~~~~qqq]]]MMMBBB<<<888666666666666555444333333222222222222111111111111111111000//////000000000000000111111111111000000//////////////////////////////////////////////////////............////////////000111111111111000///000000000111111111111222222222222000...+++***000000000/////////......//////............//////000000000111222222333333222222333444555666666777444444777;;;<<<@@@KKKVVVmmm~~~|||zzz{{{{{{||||||}}}~~~}}}~~~~~~}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}|||zzz{{{}}}~~~~~~~~~~~~}}}}}}}}}||||||}}}}}}}}}~~~~~~jjjSSSCCC;;;888555555555666666666666666333333333222222222111111111111000//////...//////000000111111111111000000////////////////////////////////////////////////......------------......000000//////000000111111000000000000111111111111111111222333333222000////////////.........------//////............//////000000000111222222333333444555555555555666666666333444777:::<<>>===666666666666666666666777444333333333222222222222111111000///............000000111111111111000000///////////////////////////////////////////////////......------......///000000///......000111222000000000000000111111111111111222333333222222111///.........------------111000000000000111111222000000000111222222333333444444555555666777777777666777999===>>>AAALLLWWWnnn~~~}}}{{{zzzzzz|||}}}}}}|||{{{{{{|||~~~~~~}}}}}}||||||}}}}}}~~~}}}~~~~~~}}}}}}}}}~~~}}}|||}}}~~~~~~}}}||||||}}}~~~~~~xxx]]]JJJAAA???:::999888666555555555555444444444444333333333222111111000///////////////000000111111111111000000////////////////////////////////////////////////000//////////////////000000///.........///111222111111000000000000000000222222222111111111000000///.........------------000000000000000111222222000000000111222222333333222333444555666888999999888888;;;>>>???BBBLLLWWWmmm}}}{{{yyyzzz{{{}}}}}}{{{{{{{{{|||~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~}}}}}}}}}}}}~~~|||~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~}}}|||||||||}}}~~~}}}}}}~~~~~~}}}|||~~~jjjTTTFFF@@@>>><<<:::777555444444444555555444444444333333333111111000000000000111111000000111111111111000000////////////////////////////////////////////////000000////////////000000//////......//////000000111111111111000000000000222222111000000//////////////////.........------...------......///000111000000000111222222333333111111333444666888999:::777777:::======@@@JJJVVVlll~~~}}}}}}}}}|||}}}~~~~~~}}}{{{zzzzzz|||}}}}}}|||{{{{{{|||}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}~~~~~~|||{{{{{{||||||}}}~~~{{{}}}|||}}}}}}}}}}}}}}}}}}}}}~~~{{{{{{{{{{{{|||~~~~~~||||||~~~~~~~~~fffPPPCCC>>>===:::777555555555555555555555555444444444444111000000111111222333444000000111111111111000000/////////////////////////////////////////////////////////....../////////---...//////000000//////111111111111000000000///222111111000000000000000000000000/////////......------------...///000111000000000111222222333333111222333444555666777777666666999<<<<<>><<<999777666555666777666666555555555444444444000000111111222333555555000000111111111111000000////////////////////////////////////////////////.........------.........,,,---///000000000///...222111111111000000//////111111000000111111222333000000000000////////////////////////000111333333000000000111222222333333333333333444444444555555777888:::======@@@JJJUUUnnn~~~|||zzzxxxwwwtttvvvxxx{{{|||}}}}}}}}}~~~||||||{{{||||||||||||~~~~~~~~~~~~}}}}}}||||||{{{zzzzzzzzzzzz{{{||||||}}}}}}~~~}}}|||{{{{{{{{{{{{{{{{{{zzz{{{|||~~~~~~|||}}}~~~~~~fffSSSBBB<<<999:::999666555666666555444222111000000000222111111222333333222000111222333444333111///...000000000000000000000000////////////////////////...///000000...---------000000//////.........---,,,------...///000000111111111222222222333333333000000000000////////////////////////000000000000...///111222333333222222333333444444555666666666777777999;;;<<<>>>IIITTTnnn}}}{{{yyyxxxvvvwwwxxxzzz|||}}}}}}}}}}}}}}}}}}}}}}}}{{{|||~~~~~~~~~}}}||||||{{{{{{{{{zzzzzzzzzzzz{{{|||||||||}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~||||||||||||}}}~~~~~~~~~}}}}}}}}}~~~~~~}}}}}}ooo\\\LLLCCC<<<;;;;;;999888999555555333222111111111111444444444555666666444222000000222333222111000...000000000000000000000000////////////////////////111333444444222111111111000/////////............------...//////000111111111111111222222222333333000000000000////////////////////////000000000000///000111333333333333222333333444444555666666666777777999;;;<<<>>>IIITTTnnn~~~|||{{{zzzxxxxxxyyyyyy{{{|||~~~~~~~~~}}}}}}~~~~~~{{{}}}}}}}}}||||||{{{zzzzzzzzz{{{zzzzzzzzzzzz{{{||||||{{{|||}}}~~~}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~|||{{{{{{{{{|||}}}~~~~~~}}}~~~~~~~~~~~~jjjYYYNNNDDDBBBBBB???:::888555444333222222222222222444444555666888777444222...///000111111111000///000000000000000000000000////////////////////////...///111000///---......////////////...............//////000000111111111000111111111222222222222000000000000////////////////////////000000000000000111222333444444444333333333444444555666666666777777999;;;<<<>>>IIITTTmmm~~~|||{{{{{{zzzyyyyyyzzz|||~~~~~~~~~~~~}}}}}}}}}}}}}}}{{{}}}{{{{{{{{{zzzzzzyyyyyyyyy{{{zzzzzzzzzzzz{{{||||||{{{|||}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~{{{{{{{{{{{{|||}}}~~~~~~~~~zzz|||hhhZZZNNNKKKIIICCC:::444555444333333333333333444222222333555666555222000---...///000111111000000////////////////////////////////////////////////***,,,------+++++++++,,,///////////////.........///000000000111111111222000000000111111111111222000000000000////////////////////////000000000000111222222333444444444555333333444444555666666666777777999;;;<<<>>>IIITTTlll~~~}}}}}}||||||{{{zzz{{{|||~~~{{{{{{{{{||||||||||||||||||~~~~~~}}}yyyyyyyyyyyyyyyzzzzzzzzz{{{zzzzzzzzzzzz{{{||||||{{{|||}}}~~~~~~~~~~~~|||}}}}}}}}}}}}}}}}}}}}}|||||||||}}}~~~~~~~~~yyyyyy~~~kkkWWWMMMGGG@@@999555555555444444333444444444222222222444555555222000......//////000000000000////////////////////////////////////////////////...///111111000//////000.........///////////////000000000000111111111111//////000000000111111111000000000000////////////////////////000000000000222222222222333444555555333333444444555666666666777777999;;;<<<>>>IIITTTlll~~~}}}}}}}}}|||||||||}}}}}}~~~xxxyyyzzz{{{||||||{{{{{{{{{}}}|||zzzwwwwwwxxxyyyzzz{{{{{{|||{{{zzzzzzzzzzzz{{{||||||{{{|||}}}~~~}}}~~~||||||}}}~~~~~~~~~~~~~~~~~~}}}~~~yyyvvv~~~gggTTTIIIAAA<<<<<<777666555444444444444444444333333444555555444222000000000000000000111111000000000000000000000000////////////////////////...000222222111000111222.........///////////////000000000000000000000000////////////000000000000000000000000////////////////////////000000000000222111111111222333444555333333444444555666666666777777999;;;<<<>>>IIITTTmmm~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~}}}}}}|||xxxyyyzzz|||||||||||||||zzz||||||zzzuuuvvvwwwyyy{{{|||}}}~~~{{{zzzzzzzzzzzz{{{|||||||||}}}~~~|||}}}|||}}}{{{{{{ooo]]]MMMCCC@@@888888666555444444444444555333111111222444444333222111111000000000111111000000000000000000000000////////////////////////***,,,......------...///............/////////000////////////////////////........./////////000000000000000000////////////////////////000000000000111111000000111222444555333333444444555666666666777777999;;;<<<>>>IIITTTnnn~~~~~~~~~~~~}}}~~~~~~~~~~~~}}}}}}}}}~~~~~~|||{{{xxxyyy{{{}}}~~~~~~}}}}}}xxx{{{~~~|||tttuuuwwwyyy{{{}}}{{{zzzzzzzzzzzz{{{||||||}}}~~~xxxzzz}}}}}}~~~{{{zzzzzzwww^^^III@@@999999777666444444333333333111...---///000111111333333222111000000111111000000000000000000000000////////////////////////***,,,......---------///---.........//////000000////////////......................../////////000000000000000////////////////////////000000000000111000000///000222333444333333444444555666666777888777999;;;<<<>>>IIITTTnnn~~~}}}~~~~~~}}}||||||~~~~~~|||{{{zzzzzzzzzzzzzzzzzzzzzzzz||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~|||zzzxxxxxxxxxzzz|||~~~}}}||||||{{{yyyxxxxxxyyy{{{||||||}}}}}}~~~~~~{{{{{{zzzyyyyyyzzz|||}}}~~~~~~~~~}}}~~~~~~~~~zzzwwwxxx]]]EEE???:::666666555111111333666555444333222222222222222111111111000000////////////000000111111111222111111000000000000111111000000000000000000000000...///000111111000///...000///...------...///000222222111000///...------......///000000000000000111000/////////000222222222222333333333333444444333333222222222333444444:::999999;;;;;;???JJJWWWmmm~~~}}}~~~~~~}}}{{{{{{}}}~~~|||{{{zzzzzzzzzzzzzzzzzzzzzzzzzzz{{{|||}}}~~~~~~}}}}}}~~~~~~|||zzzxxxxxxyyy{{{~~~}}}||||||{{{zzzyyyyyyzzz{{{|||}}}}}}~~~~~~~~~}}}|||||||||~~~~~~}}}~~~~~~}}}~~~~~~mmmSSSCCC<<<777777666333333555666555444333222222222222222111111111000000000000///000000000111111111111000000000//////000000000000000000000000000000000...///000111111000///......---,,,,,,,,,,,,---...000000000000////////////111111111000000///...---//////.........000111222111111111222222222333333444444333333444444555555999888999;;;<<>>HHHSSSccc~~~}}}}}}}}}}}}}}}}}}}}}~~~}}}}}}||||||}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~|||zzzyyy{{{|||}}}}}}~~~|||{{{{{{}}}~~~~~~~~~yyyxxxwwwvvvvvvwwwxxxyyy{{{||||||}}}}}}~~~~~~}}}}}}}}}~~~~~~}}}|||||||||}}}~~~~~~~~~~~~}}}|||}}}~~~~~~jjjOOOAAA===;;;666444333333333222222333333444111111111222222333333333111111111111000000000///...///111222222111///...000000000000000000000000111000///......///000111---...///000000///...---////////////000000000000......///000000000000000///000111111111000///...111222222222333333333333222222222222444555666777777777888::::::===HHHTTTeee~~~}}}}}}|||}}}}}}}}}}}}}}}}}}}}}|||{{{{{{|||~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{||||||}}}~~~~~~|||yyyyyyzzz|||}}}}}}}}}zzzyyy{{{}}}~~~~~~xxxwwwuuuttttttuuuwwwxxx{{{{{{{{{|||}}}}}}~~~~~~~~~~~~}}}||||||}}}}}}~~~~~~~~~~~~}}}wwwxxx{{{~~~~~~~~~}}}~~~rrrTTTDDD@@@===888444333333333222222333444444111111111222222333333333222111111111000000//////...000111333333111000...000000000000000000000000111000///......///000111///000111222222111000///------...///000111222222//////000000000000/////////000000000000...---,,,000111111111111222222222333333333444555666888888888777777999999===IIIUUUggg~~~|||zzzzzzyyy||||||}}}}}}}}}|||zzzyyy}}}}}}}}}}}}|||||||||||||||}}}}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}~~~}}}|||}}}~~~~~~|||~~~{{{yyyxxxyyyzzz{{{xxxxxxyyyyyyyyyxxxwwwwww~~~~~~}}}||||||}}}~~~~~~~~~{{{{{{{{{{{{{{{|||}}}~~~~~~~~~~~~~~~}}}}}}~~~bbbKKK???;;;999777888555222111222444555555333333333222222222111111111222222222222111000000///.........///000111222////////////000000000000000///---,,,,,,---///000000000000000////////////...///000000//////000111333222111000000000111222000000000000000///......000000111111111222222222333333333444555666777888:::999;;;======@@@JJJUUUjjj}}}{{{yyyxxxwwwwwwzzz{{{||||||||||||{{{zzz}}}}}}}}}}}}||||||||||||}}}~~~~~~~~~~~~}}}}}}|||}}}}}}~~~~~~~~~~~~~~~~~~}}}{{{{{{}}}~~~}}}|||~~~|||zzzyyyxxxyyyzzz{{{yyyyyyyyyyyyyyyyyyyyyyyy~~~~~~}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}|||||||||}}}}}}~~~||||||{{{{{{{{{|||}}}}}}~~~~~~}}}{{{yyyxxxyyyzzz{{{}}}|||zzzsssZZZIII???:::888999666333222333333333222333333333222222222111111111222222222222111000000000000000//////000000000000000000000////////////000///---,,,,,,---///000000000000000////////////---///000111000111222444444333222111000111111222111111111111111000000///111222222222333333333333444444444555666777888999<<<;;;<<<======>>>HHHSSSlll~~~~~~~~~}}}{{{yyyxxxwwwvvvvvvwwwxxxzzz{{{||||||{{{{{{}}}}}}}}}}}}||||||||||||~~~~~~~~~}}}}}}||||||}}}~~~|||zzzyyyzzz|||}}}||||||{{{yyyxxxxxxyyyzzz{{{{{{zzzyyyxxxxxxyyyzzz{{{}}}}}}}}}}}}~~~~~~~~~}}}}}}|||||||||}}}||||||{{{{{{|||||||||}}}}}}|||{{{{{{{{{||||||~~~~~~}}}}}}zzzwwwsssooommmrrrrrrsssuuuyyy}}}xxxuuu~~~nnnUUUDDD<<<999999777555444444333222000333333333222222222111111111222222222222111000000111111111000000000000000111111000000//////......000///...------...///000////////////000000000000---...000111111222444666444333222222111111222222222222222222222111000000222222333333333444444444555555555666777888999:::;;;:::<<<======???IIITTTmmm~~~~~~~~~~~~~~~}}}}}}}}}}}}|||{{{yyyxxxxxxwwwwwwuuuvvvxxxzzz||||||||||||}}}}}}}}}}}}||||||||||||{{{}}}~~~}}}~~~~~~}}}|||{{{|||}}}~~~|||yyyxxxyyy{{{|||}}}zzzzzzyyyyyyyyyyyyzzz{{{zzzyyyxxxwwwwwwxxxzzz|||{{{{{{|||}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~}}}}}}}}}}}}}}}}}}~~~~~~}}}|||{{{{{{{{{|||~~~xxxwwwtttqqqmmmiiifffdddffffffhhhjjjmmmssszzz~~~|||~~~gggPPPCCC???999777555555555444222111333333333222222222111111111222222222222111000000000000111111111111111111111111000000//////......//////............//////////////////000000000000---///000000000000222333444333333222222222222222111111222222111111000///222222222333333333333444444444444555666777999999666666999<<<===AAALLLWWWlll}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{yyyxxxwwwwwwwwwwwwtttuuuxxxzzz|||}}}}}}}}}}}}}}}}}}}}}||||||||||||yyy{{{}}}~~~}}}}}}~~~~~~}}}|||||||||}}}~~~}}}yyyxxxzzz|||}}}~~~zzzzzzyyyyyyzzzzzzzzz{{{xxxwwwvvvuuuuuuwwwyyy{{{xxxyyyzzz{{{|||}}}~~~~~~}}}}}}}}}~~~~~~~~~~~~}}}}}}|||}}}}}}~~~}}}|||||||||||||||~~~}}}}}}~~~~~~}}}xxxuuutttqqqkkkddd___\\\[[[ZZZXXXZZZ\\\^^^aaahhhpppvvv}}}}}}~~~}}}aaaNNNFFF;;;888666555666666555333333333333222222222111111111222222222222111000000---...///111222222222222111000000000/////////.../////////....../////////.../////////000000000111...///000///...---...///333333333222222222111111000000111111000000///...111111111111222222222222333333333444555666777888666666888;;;===@@@KKKWWWjjj|||||||||||||||||||||{{{xxxwwwwwwvvvuuuuuuuuuvvvuuuvvvxxx{{{}}}}}}~~~~~~}}}}}}}}}}}}||||||||||||yyy{{{}}}}}}}}}|||}}}~~~~~~}}}}}}~~~}}}}}}~~~~~~|||{{{|||~~~~~~{{{{{{{{{{{{{{{{{{{{{zzzvvvvvvuuuuuuvvvwwwxxxyyywwwxxxzzz{{{|||||||||||||||||||||}}}}}}~~~~~~~~~~~~}}}|||{{{{{{{{{{{{~~~~~~}}}|||||||||}}}}}}~~~~~~~~~~~~~~~zzz{{{}}}~~~~~~~~~~~~~~~}}}~~~~~~yyysssooolllggg___WWWQQQNNNNNNNNNNNNQQQTTTWWWZZZ```iiioooyyy~~~}}}|||xxxrrrYYYKKK???<<<888666666666666555333333333222222222111111111222222222222111000000,,,---///000111111000000/////////000000000000000////////////////////////......//////000000111111///000000///---,,,,,,---111222222222222111000000000000000000000///......000000111111111222222222333333333333444666777888:::999;;;<<<<<<>>>HHHSSSiii||||||{{{{{{zzzzzzyyyyyywwwwwwvvvvvvuuuvvvvvvvvvvvvwwwyyy|||}}}~~~~~~~~~}}}}}}}}}}}}||||||||||||zzz|||~~~~~~}}}||||||}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}|||{{{zzzzzzuuuvvvvvvwwwxxxxxxyyyyyyxxxyyy{{{|||||||||{{{{{{||||||}}}~~~~~~~~~~~~}}}|||{{{{{{|||}}}}}}}}}|||}}}}}}~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~||||||{{{wwwyyy{{{}}}~~~}}}|||}}}~~~~~~}}}|||}}}}}}~~~yyyqqqjjjeeeZZZWWWRRRLLLIIIGGGFFFGGGIIIMMMRRRUUUWWW]]]eeellluuu{{{}}}|||nnn[[[FFFBBB;;;777555555555555333333333222222222111111111222222222222111000000...///000000000...---+++......//////000000111111//////000000000000//////.........///000111111111...///000///...---...///000000111111111000///...000111111111111000//////111111111222222222333333333333444444555777888999;;;:::;;;<<<;;;===FFFQQQhhh{{{{{{zzzzzzyyyxxxxxxwwwyyyyyyxxxxxxxxxxxxyyyyyywwwxxxzzz|||~~~~~~~~~~~~}}}}}}}}}}}}||||||||||||{{{}}}~~~~~~}}}||||||}}}|||}}}}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~}}}|||zzzzzzuuuvvvwwwyyyyyyzzzzzzyyyzzz{{{|||}}}}}}|||{{{{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}||||||}}}~~~~~~}}}|||||||||~~~~~~~~~}}}|||{{{zzzyyyvvvxxxzzz}}}~~~~~~}}}zzz{{{}}}~~~~~~}}}{{{zzz}}}~~~wwwxxxwwwtttnnneee]]]XXXHHHHHHGGGFFFEEEEEEEEEFFFHHHMMMSSSUUUWWW\\\eeelllrrrxxx~~~|||qqqLLLFFF>>>888555444444444333333333222222222111111111222222222222111000000000000111111///,,,)))'''------...///000111222222//////000000000000//////---......///000111111222---///000000//////000222///000000111111///...---222222222222222111000000222222333333333444444444555555555555666888999:::888888999;;;;;;>>>HHHTTThhh{{{{{{zzzyyyxxxxxxxxxxxx}}}{{{zzzzzzzzzzzzxxxwww}}}|||{{{|||~~~~~~~~~|||{{{||||||}}}~~~}}}{{{zzzzzz{{{|||}}}{{{}}}~~~~~~|||zzzyyyzzz}}}|||{{{zzz{{{}}}}}}|||~~~}}}{{{zzzyyyxxxxxxxxxyyyzzz{{{~~~}}}}}}|||||||||||||||}}}}}}}}}~~~~~~|||}}}~~~~~~~~~|||yyyzzz{{{|||}}}~~~~~~~~~~~~~~~}}}{{{~~~~~~~~~~~~~~~}}}{{{yyyxxxxxxxxxzzzzzzzzzzzz{{{|||}}}~~~|||yyyyyyzzzyyy{{{~~~~~~}}}uuukkkccc^^^XXXQQQKKKGGGEEECCCBBBBBBDDDGGGIIINNNQQQTTTWWW[[[```eeeiiisssxxxgggRRR@@@===;;;444111333444444444333333333222222111111111111111111111111000000000000000000000000000000000000000111111222111111000000000000111111///......//////000111222000000000000000000000000111111000000//////......///000000111222333333333111111222222222333333333444444555555666666777777:::888999<<<>>>@@@IIISSShhhxxxwwwwwwwwwwwwwwwxxxyyy}}}{{{zzzzzzzzzzzzyyywww|||{{{{{{|||~~~~~~~~~}}}||||||||||||||||||{{{zzzxxxxxxyyy{{{||||||~~~}}}{{{{{{{{{{{{zzzyyyxxxyyy{{{}}}~~~~~~~~~|||zzzyyyyyyxxxxxxxxxzzz{{{|||}}}}}}|||||||||}}}}}}}}}~~~~~~~~~~~~~~~}}}~~~~~~{{{yyyzzz{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~|||zzzxxxwwwwwwwwwwwwwwwwwwxxxzzz{{{}}}~~~|||zzzzzz{{{zzz{{{}}}zzzvvvqqqiii___WWWSSSNNNHHHDDDDDDCCCCCCCCCDDDGGGJJJLLLQQQSSSVVVYYY\\\```eeeiiirrrxxxrrrZZZDDD===;;;555222444444444444333333333222222111111111111111111111111000000000000000000000000000000000000000111111222111111000000000000111111//////......---.........000000000000000000000000111000000000/////////...//////000111111222333333111111222222222333333333333333444444555666666666999777888;;;===???HHHQQQhhhwwwwwwwwwwwwxxxyyyzzzzzz|||{{{zzzyyyzzzzzzyyywww{{{zzzzzz{{{}}}~~~~~~}}}||||||}}}}}}}}}||||||{{{{{{zzzxxxwwwwwwxxxzzz{{{~~~~~~|||||||||zzzzzzyyyyyyzzz{{{}}}~~~{{{yyyxxxxxxxxxyyyyyy{{{|||}}}{{{|||||||||}}}~~~~~~~~~}}}}}}|||zzzyyy{{{|||}}}~~~~~~~~~~~~~~~||||||}}}{{{zzz{{{|||}}}~~~|||{{{yyywwwvvvuuuuuusssttttttuuuwwwyyy{{{||||||{{{{{{|||{{{{{{|||}}}zzzsssnnnbbb[[[QQQJJJGGGDDDAAA>>>AAABBBCCCEEEHHHLLLPPPRRRVVVXXXZZZ\\\^^^aaaeeeiiiqqqwwwhhhKKK???;;;777444555444444444444333333333333111111111111111111111111000000000000000000000000000000000000000111111222222222111111111111222222111111000///............000000000000000000000000000000000000/////////////////////000111111222222111111222222222333333333222222333444444555666666888666777:::<<<>>>GGGQQQiii{{{zzzzzzzzzzzz{{{{{{||||||{{{yyyyyyzzzzzzyyyxxxzzzyyyxxxzzz|||}}}|||{{{{{{|||}}}~~~~~~}}}}}}{{{zzzyyyxxxxxxyyy{{{|||~~~}}}||||||}}}|||||||||{{{|||}}}~~~|||}}}~~~{{{xxxxxxxxxyyyzzz{{{|||}}}}}}zzz{{{|||}}}~~~~~~}}}~~~~~~~~~}}}|||{{{zzzyyy||||||}}}~~~}}}{{{zzz~~~~~~~~~{{{yyyxxxyyy{{{|||{{{{{{yyywwwvvvtttssssssrrrrrrrrrssstttvvvwwwxxx|||}}}}}}|||zzzyyyyyy{{{{{{{{{{{{|||}}}~~~{{{tttlllfffWWWQQQIIICCCAAAAAA@@@@@@AAABBBEEEIIINNNSSSWWWYYY\\\]]]___```aaacccgggiiipppvvv~~~yyyVVVCCC===:::777777555444444444444333333333111111111111111111111111000000000000000000000000000000000000000111111222222222111111111111222222333333222111111111111111000000000000000000000000000000000000/////////////////////000000111111111111111222222222333333333222333444444555666777777888777888;;;<<>>@@@IIISSSjjj}}}}}}{{{zzzyyyyyyyyyyyy{{{zzzyyyyyy{{{{{{zzzyyyvvvuuuuuuvvvxxxyyyyyyxxxwwwxxxyyyzzz|||~~~~~~}}}|||{{{|||~~~~~~|||{{{}}}~~~zzz{{{{{{{{{{{{{{{zzzzzzzzz{{{|||~~~~~~|||zzzzzz|||||||||}}}~~~}}}|||{{{zzzzzz{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||zzzyyyyyyzzz|||||||||~~~|||{{{|||~~~}}}~~~~~~|||zzzyyy{{{{{{zzzzzz{{{{{{|||}}}}}}~~~~~~}}}|||zzzwwwuuusssrrrqqqooooooooonnnllljjjhhhfffffffffggghhhjjjlllnnnooonnnppprrrrrrqqqrrrsssuuuwwwxxxzzz{{{||||||{{{{{{}}}}}}||||||{{{zzzzzzzzzvvvooofff\\\TTTMMMGGGDDDAAAAAAAAABBBDDDGGGLLLOOOUUUXXX]]]bbbfffhhhiiiiiihhhiiijjjiiiiiijjjmmmooosssxxx|||~~~yyy\\\IIIAAA<<<999555555555555444444444444111111111111111111111111000000000000000000000000000000000000000111111222000000////////////000000.........---......//////////////////////////////.../////////000000000111333333222222222222222222111111222222222333333333333333555666777999::::::999888999<<<===@@@HHHRRRiii~~~}}}}}}|||||||||}}}}}}{{{yyyxxxyyy{{{{{{zzzyyyvvvuuutttuuuwwwyyyxxxwwwvvvvvvvvvwwwyyy|||}}}}}}{{{{{{|||~~~}}}|||~~~|||}}}}}}}}}}}}}}}||||||zzz{{{}}}~~~~~~}}}zzzyyy{{{}}}}}}}}}~~~~~~~~~|||{{{yyy{{{|||~~~~~~~~~~~~}}}||||||}}}~~~~~~}}}{{{yyyyyyzzz|||||||||~~~}}}{{{}}}~~~~~~}}}~~~~~~}}}|||{{{}}}|||zzzyyyyyyzzz{{{|||~~~~~~|||{{{yyyvvvsssqqqnnnmmmkkkkkkkkkjjjiiifffdddccc``````bbbdddhhhkkkmmmooommmoooqqqqqqqqqqqqsssuuuvvvxxxzzz|||||||||zzzyyy|||{{{zzzyyyxxxxxxwwwvvvkkkdddZZZRRRLLLHHHFFFDDD@@@BBBCCCEEEHHHKKKPPPSSS[[[^^^bbbgggjjjllllllkkkiiijjjkkkkkkjjjlllnnnqqqsssyyy~~~{{{aaaLLLBBB<<<999666666555555555444444444111111111111111111111111000000000000000000000000000000000000000111111222//////............//////222111000//////......///////////////////////////.../////////000000111111333333333333333333333333111111222222222333333333222222333555666888999999888777888;;;<<>>GGGPPPbbb|||~~~~~~}}}||||||||||||}}}yyyzzz|||~~~~~~}}}|||{{{vvvwwwxxxyyyzzz{{{{{{{{{xxxwwwvvvvvvvvvxxxzzz{{{||||||}}}~~~~~~~~~~~~}}}~~~}}}|||||||||}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~}}}|||{{{{{{{{{{{{}}}}}}|||||||||{{{}}}~~~~~~~~~}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}~~~~~~}}}}}}~~~~~~}}}}}}|||{{{{{{zzzyyyyyy||||||}}}}}}~~~~~~~~~{{{yyyvvvsssooolllkkkiiigggfffbbbaaa^^^[[[YYYXXXXXXWWWYYYYYYYYY[[[^^^cccgggjjjgggiiikkkllllllmmmoooqqqwwwxxxxxxyyyyyyzzzzzzzzzzzzxxxuuurrrnnniiiddd___XXXRRRJJJEEECCCCCCCCCBBBHHHJJJMMMQQQUUUZZZaaaeeeiiijjjkkkmmmooopppqqqrrrqqqooonnnmmmnnnpppsssuuuwww{{{~~~{{{|||fffPPPDDD@@@888555222000111222222000333333333333222222222111555444222111000111222333.........///000000111111111111111111000000000///000000000000000000000000////////////000000000000222222222111111111000000000000000000111111111111111111111222222222333333555555444444555777888999888666777:::;;;===FFFOOObbb}}}~~~~~~}}}}}}}}}}}}}}}zzz{{{}}}~~~~~~~~~}}}|||wwwxxxyyyyyyzzzyyyyyyyyyyyyxxxwwwvvvvvvwwwxxxyyyyyyyyyzzz{{{|||||||||{{{zzzzzzzzzyyyzzzzzz{{{|||}}}}}}~~~~~~}}}|||{{{|||}}}~~~~~~}}}}}}}}}}}}}}}~~~}}}||||||}}}~~~}}}~~~~~~~~~}}}|||{{{|||}}}~~~~~~~~~}}}}}}}}}}}}||||||||||||{{{{{{zzzzzzzzz{{{|||}}}~~~~~~}}}}}}}}}}}}~~~}}}||||||{{{xxxvvvrrroookkkhhheeecccaaa^^^]]][[[YYYVVVTTTSSSSSSSSSRRRRRRSSSUUUXXX]]]aaadddfffhhhjjjkkkkkkllloooqqqssstttuuuvvvwwwxxxxxxxxxwwwtttoooiiiddd^^^WWWSSSKKKHHHDDDBBBCCCEEEEEEEEEIIIMMMRRRWWW]]]bbbhhhlllnnnooopppqqqrrrsssssssssrrrqqqqqqpppqqqrrrtttuuuzzz}}}uuu^^^LLLBBB:::777444222000000222333444444444333333333222222222111000///...///000111111111111111111111111111111111111111000000000000000000000000000000000000......//////000000111111222222222111111111111111000000000111111111222222000000000111111111222222555555444444555666777777777666777999:::===EEENNNccc~~~~~~}}}}}}}}}}}}}}}{{{|||}}}~~~~~~~~~}}}}}}zzzzzz{{{{{{zzzzzzyyyxxxzzzyyyxxxwwwwwwwwwwwwwwwyyyzzzzzzzzzzzzzzzyyyyyyxxxxxxxxxyyyyyyzzz{{{{{{}}}~~~~~~|||{{{||||||~~~~~~}}}||||||}}}~~~~~~~~~~~~~~~~~~}}}|||{{{{{{|||}}}~~~}}}}}}}}}~~~}}}}}}}}}|||}}}}}}}}}|||||||||||||||}}}~~~~~~~~~~~~~~~~~~~~~|||{{{zzzxxxuuusssnnnkkkgggdddaaa^^^[[[XXXWWWUUUSSSPPPNNNNNNMMMMMMKKKLLLMMMOOOSSSWWW[[[]]]aaaccceeeggghhhiiilllnnnpppqqqrrrtttuuuuuuuuuttttttpppiiibbb[[[TTTMMMIIICCCCCCBBBCCCEEEGGGIIIJJJMMMRRRXXX^^^ccchhhllloooqqqrrrsssttttttttttttsssrrrrrrrrrrrrsssssstttttt|||~~~kkkSSSCCC<<<999777777555333333666444333333333333222222222111000///............///222111111111111111111111111111111000000000000000////////////////////////---......///000111111222111111111111111111111111000000111111111222222222333333333333444444444444555444444444444555555555888777777:::;;;===FFFOOOddd~~~~~~}}}|||}}}}}}}}}{{{||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}|||{{{zzzyyyzzzzzzyyyxxxxxxwwwwwwwww||||||{{{{{{zzzyyywwwwwwwwwxxxyyyzzz{{{|||||||||}}}}}}|||{{{|||~~~~~~|||{{{{{{}}}|||~~~~~~}}}}}}}}}~~~}}}}}}|||{{{{{{|||}}}~~~{{{{{{}}}~~~~~~~~~~~~~~~~~~~~~|||zzzxxxvvvrrrooojjjgggccc```]]]ZZZVVVSSSMMMLLLIIIGGGFFFEEEEEEEEEFFFGGGHHHJJJNNNQQQTTTVVVXXX[[[^^^```aaadddgggiiioooppprrrtttuuuttttttsssqqqlllddd\\\UUUNNNHHHDDDBBBCCCDDDFFFHHHKKKNNNPPPUUUYYY___dddgggjjjmmmooossstttuuuvvvvvvuuutttsssrrrrrrrrrrrrsssttttttuuu|||~~~{{{^^^HHH===999888;;;:::555333666222222222222111111111111333333222222111111111111000000000000000000//////000000000000000000111111////////////////////////---......///000111111222111111111111111111111111111111111111222222222222444444444444555555555555444444555555555555555555999888999;;;<<>>888333444333333222222222111111111///////////////......------......//////000000000///000000000111111111111000000000000000000000000////////////000000000000000000111111111222222222111111111222222222333333111111222222222333333333333444555777888888888777:::888999<<<===???GGGQQQfff||||||{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyzzz{{{{{{|||||||||||||||{{{zzzzzz{{{{{{|||||||||||||||{{{uuuuuuwwwxxxzzzzzz{{{{{{zzz{{{|||}}}}}}}}}|||{{{||||||{{{zzzzzzzzzzzz{{{{{{||||||}}}}}}}}}||||||}}}~~~~~~~~~}}}{{{xxxwwwyyyzzz~~~~~~}}}}}}}}}|||||||||}}}zzz|||~~~}}}}}}}}}}}}~~~~~~}}}}}}~~~~~~zzzvvvrrrmmmhhhccc]]]YYYUUUSSSQQQOOOMMMIIIEEEBBBAAA@@@>>><<<;;;:::;;;;;;===>>>???@@@AAABBBCCCDDDFFFIIINNNSSSWWW\\\```dddgggiiijjjkkkkkkhhhfffddd[[[VVVOOOIIIFFFDDDCCCBBBDDDGGGKKKNNNQQQWWW___eeegggiiilllnnnoooqqqtttvvvvvvwwwzzz{{{|||zzzxxxwwwvvvtttssssssuuuyyy}}}}}}dddOOO??????AAA;;;666777444444444333333333222222222222222222222111000000---......///000111111222//////000000111111111222000000000000000000000000000000000000////////////000000111111222222222222111111222222222333333333222222333333333444444444222333555777999999999888999777888;;;<<<>>>GGGPPPfff~~~}}}{{{xxxwwwvvvwwwyyy{{{}}}|||zzzxxxxxxxxxzzz{{{{{{||||||||||||{{{zzzzzz~~~~~~~~~}}}{{{yyyxxxzzzyyyxxxvvvvvvwwwyyyzzz~~~}}}yyywwwzzz{{{|||{{{yyyyyy{{{|||}}}}}}||||||}}}~~~~~~|||zzzyyyzzz{{{{{{~~~}}}}}}}}}~~~~~~~~~~~~~~~{{{yyyxxxzzz|||~~~~~~}}}}}}}}}||||||{{{{{{|||~~~~~~~~~~~~~~~}}}|||zzzwwwuuutttqqqlllhhhccc^^^XXXTTTQQQNNNIIIFFFDDDAAA>>><<<<<<;;;:::999888888888888888999:::;;;===>>>???@@@CCCEEEHHHMMMSSSXXX]]]___ffffffhhhjjjkkkhhhbbb\\\SSSOOOIIIEEEDDDDDDEEEFFFKKKNNNSSSWWW[[[```eeehhhiiilllnnnqqqrrrtttwwwyyy||||||{{{zzzyyywwwvvvuuuttttttttttttvvvxxxzzz|||aaaFFF===<<<888666888777444111000000222222111111000000000//////......111111111000111111222222000000000000////////////000000000000111111111111...000222333333333111111444444333222222111111000///000111222333222111111222222333333333333444444333333444555666777888999:::999:::<<<===???FFFOOOeee~~~{{{zzzwwwvvvuuuvvvxxxyyyzzzyyyxxxwwwxxxyyy{{{|||~~~}}}|||{{{{{{zzz{{{|||}}}}}}|||{{{zzzzzzyyyxxxwwwwwwxxxyyyzzz|||}}}}}}zzzxxxzzz{{{|||{{{yyyyyy{{{|||}}}}}}}}}|||||||||}}}}}}~~~|||zzzzzzzzz{{{|||~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}|||||||||||||||~~~~~~}}}}}}}}}|||||||||~~~~~~~~~~~~~~~|||{{{yyyvvvtttqqqmmmhhhccc^^^YYYTTTPPPKKKHHHDDDBBBAAA???===;;;:::999888777666666666666666666777999:::<<<======@@@BBBFFFKKKQQQWWW\\\^^^ffffffeeefffeee```YYYSSSPPPMMMHHHFFFFFFGGGIIIJJJPPPTTTYYY^^^bbbeeeiiillllllnnnqqqrrrssstttwwwyyyzzzzzzzzzzzzyyywwwvvvuuutttttttttuuuvvvyyy{{{|||rrrSSSEEE???999666999888555222111222333333222111111111000000000//////111111000000///000000111111000000000////////////000000000000111111111111000000000000111111222333333333222222222222111111///000111222333222222111222222333333333333444444333333444555666777888888999888999<<<===>>>FFFOOOddd}}}zzzxxxvvvuuutttuuuwwwxxxwwwwwwwwwwwwxxxzzz|||}}}~~~|||{{{zzzzzz{{{vvvxxxyyy{{{|||||||||{{{zzzyyyxxxwwwxxxxxxzzz{{{zzz|||~~~}}}zzzyyyzzz{{{|||{{{yyyyyy{{{|||~~~}}}}}}|||||||||}}}}}}~~~}}}|||{{{{{{{{{|||}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~|||}}}~~~}}}|||{{{~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~{{{yyywwwuuuqqqooolllgggaaa[[[VVVQQQMMMJJJCCCAAA>>>===<<<;;;:::888777666555444333333333333333444555666777888999:::<<<>>>BBBGGGMMMSSSWWWZZZ```___^^^^^^[[[VVVPPPKKKJJJIIIGGGGGGIIILLLPPPRRRXXX\\\bbbgggjjjmmmooopppppprrrtttttttttuuuvvvxxxxxxxxxxxxxxxxxxwwwvvvvvvtttttttttuuuwwwzzz|||}}}xxxyyybbbNNNBBB:::888:::999666444333333444444333222222222111111111111000111111000///.........///111111000000000/////////000000000000111111111111111000///......///222333111111111222222222222222000000111222222222222111222222333333333333444444333444444555666777888888999777888;;;<<<===EEENNNccc|||yyyxxxwwwuuuuuuvvvwwwxxxxxxxxxxxxxxxyyy{{{|||}}}~~~|||zzzxxxxxxxxxzzz{{{wwwxxxyyy{{{|||||||||{{{zzzyyyyyyxxxyyyyyyzzz{{{{{{|||}}}~~~}}}|||yyyxxxzzz{{{|||{{{yyyyyy{{{|||}}}}}}}}}}}}}}}~~~}}}||||||{{{||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}|||||||||}}}}}}||||||}}}}}}}}}}}}|||{{{~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~||||||zzzxxxuuusssppplllhhhfffaaaZZZSSSNNNJJJGGGDDD???===:::999888888666555555444333333222222222333222222333444555777777888:::<<>>AAADDDFFFHHHJJJKKKLLLLLLJJJHHHFFFFFFCCCGGGKKKOOOSSSWWW]]]bbbbbbgggnnnsssuuuuuuttttttvvvwwwxxxwwwuuuttttttuuuuuuuuuvvvwwwwwwwwwvvvvvvuuuuuuvvvwwwyyy|||wwwppprrr|||~~~```JJJ===999;;;777555333333333444222111222222222222222333333333444333222111000/////////111111111111000000000000///000000000111111111111222222222111000...,,,***//////000111222222333444111111111111111222222222222222222333333333444444444444555555666666777777888777888:::;;;===EEEMMMccc~~~yyyyyyxxxwwwwwwwwwwwwwwwyyyzzzzzzzzzzzzzzzzzzzzzyyyyyyxxxyyyzzz|||~~~{{{|||}}}}}}|||{{{zzzyyyyyyzzzzzz{{{{{{|||||||||}}}}}}~~~~~~}}}{{{zzzyyyzzz{{{|||{{{yyyyyy{{{|||||||||}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||}}}~~~}}}|||{{{{{{{{{{{{{{{zzzyyyxxxyyyzzz{{{|||||||||||||||}}}}}}}}}}}}~~~~~~}}}{{{zzzyyyyyywwwtttrrrooojjjddd___VVVRRRMMMHHHDDD@@@===:::;;;999666555555444222111333333222222222222333333222222333333444555555666777888888999;;;===???@@@EEEFFFGGGGGGEEEDDDDDDEEEGGGLLLSSSWWWZZZ___eeeiiihhhmmmrrrvvvwwwwwwvvvvvvyyyzzzzzzyyywwwuuuvvvvvvuuuvvvvvvwwwwwwwwwvvvvvvvvvvvvwwwxxxzzz}}}zzzqqqnnnpppoooSSSAAA:::999666444333333444444222000111222222222222333333333444333222111000000000111222222111111111000000000000000000000111111111111111222333333222///,,,+++//////000000111222333333111111000000111111222333222222333333333333444444555555555555666666777777999777888;;;<<<===EEENNNddd~~~xxxwwwwwwwwwvvvvvvvvvvvvuuuvvvwwwxxxyyyzzzzzzzzzxxxxxxyyyzzz{{{||||||}}}zzzzzz{{{|||{{{zzzyyyxxxyyyzzzzzz{{{|||}}}}}}}}}{{{{{{|||}}}~~~~~~~~~}}}zzz{{{|||{{{yyyyyy{{{|||}}}}}}}}}|||}}}}}}~~~|||}}}~~~~~~~~~~~~~~~}}}}}}|||{{{{{{|||}}}~~~~~~}}}|||{{{{{{{{{yyyzzzzzz{{{||||||{{{{{{zzz{{{{{{{{{||||||||||||}}}}}}|||}}}}}}|||yyyvvvuuusssqqqnnnlllhhhccc\\\WWWNNNKKKGGGCCC@@@===999666777555333333333444333222222222111111111111222222111111222222333333444444444444444666777999;;;<<<>>>AAACCCDDDCCCDDDGGGJJJOOOUUU\\\```cccffflllpppnnnrrrwwwzzzzzzzzzyyyzzz}}}}}}~~~|||zzzxxxxxxyyywwwwwwwwwxxxwwwwwwvvvvvvvvvvvvwwwyyy{{{~~~sssmmmkkkvvvzzz[[[GGG===999777555444555555555333111111111111111222222222333222111000000000000111111222222222111111111000000000000000000111111111111000000111111111111111111//////000000111111222222222111000000000111222333222222333333333333444444555555555555666666666666999888999<<<===>>>FFFOOOccc}}}vvvvvvvvvvvvuuuuuuuuuuuuqqqrrrtttvvvxxxyyyzzzzzzvvvwwwxxxyyyyyyyyyxxxxxxwwwxxxyyyzzzzzzzzzyyyxxxyyyzzz{{{|||}}}}}}}}}}}}xxxyyy{{{}}}zzz{{{|||{{{yyyyyy{{{|||~~~~~~|||{{{zzzzzzzzzzzzyyyzzz{{{}}}~~~|||{{{zzz{{{{{{|||~~~~~~|||{{{{{{{{{wwwyyy|||~~~{{{zzzyyyzzzzzzzzz{{{{{{|||||||||{{{{{{{{{}}}~~~}}}xxxtttpppllljjjhhheeeaaa[[[TTTOOOIIIGGGDDDAAA>>>;;;666333333222000111333444444333111111000000000000111222000000111111222222333333000111222333555888:::;;;777;;;???BBBDDDGGGMMMQQQTTT[[[bbbggghhhkkkpppuuusssvvvzzz}}}}}}||||||}}}|||{{{{{{|||xxxxxxxxxxxxxxxwwwvvvvvvwwwwwwwwwyyy|||vvvoookkksss~~~```KKK@@@<<<888777666666777666444222000000000111111222222222000////////////000000111222222222111111111111000000000000000111111111111//////...///000333666888000000000000111111111111222111000000000111333444222222333333333444444444555555555666666666666666:::999:::<<<===???FFFOOObbb}}}yyyxxxwwwuuuuuuuuuvvvvvvuuuvvvwwwwwwwwwwwwwwwvvvtttuuuvvvwwwyyyyyyzzzzzz{{{zzzxxxvvvuuuttttttsssvvvxxxzzz|||}}}}}}|||{{{yyyzzz{{{}}}~~~|||yyyyyyyyyyyyzzzzzzzzzzzz~~~~~~}}}|||{{{{{{||||||~~~|||zzz{{{~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~|||{{{zzzzzz{{{}}}~~~~~~|||{{{zzz{{{{{{{{{||||||}}}}}}}}}|||zzzzzz|||}}}}}}}}}|||xxxrrrlllkkkeee^^^[[[[[[VVVMMMEEEBBB>>>:::888777666666555444444444333333222222222333333222222222222333333222222222333333444444444333444555444333444666777:::<<>>;;;777777::::::666222222333222222111111111111111////////////////////////000000000000000000000000111111000000000000111111111000000000//////......222222111111000/////////000111111111111222222222222222222333333333444444333333444666777999:::::::::888888999:::<<>>;;;888555555555444333444444333333333222222222111111000000000000111111111111111111111111222222111222333222111222444666<<>>FFFOOO```yyyzzzyyyxxxwwwwwwwwwxxxyyywwwwwwwwwvvvvvvuuuuuutttyyyyyyxxxxxxwwwvvvttttttuuuuuuvvvwwwvvvuuutttsssxxxyyy{{{}}}~~~~~~~~~}}}zzzyyyzzz{{{}}}|||zzzxxxzzzzzz{{{}}}~~~~~~~~~~~~~~~~~~}}}~~~}}}}}}~~~~~~}}}{{{{{{{{{|||~~~||||||}}}}}}}}}}}}}}}~~~~~~}}}|||{{{{{{|||}}}~~~}}}~~~|||xxxvvvuuupppiiiddd___XXXPPPKKKJJJGGGAAA;;;999777444333333444333222333333333333222222222222111111000000000000111111222222111111111111111111111222222222111222555777>>>BBBGGGMMMTTT[[[bbbgggjjjnnnssswwwzzz|||~~~|||{{{xxxxxxvvvuuuuuuuuuvvvwwwuuuuuuvvvxxx{{{|||ttttttyyyaaaNNNDDD<<<888777777555111333888222222111000000000000111222222222222222222222222111111111111111111111111000000////////////000000111111111111000000000000---...///111333555777888111111111111222222222333333444444444444555555555333444555666777888999::::::999;;;===>>>???FFFNNN```yyyzzzyyyxxxxxxxxxyyyzzz{{{yyyxxxwwwvvvuuutttttttttyyyyyyxxxxxxwwwvvvttttttsssuuuwwwxxxyyyxxxvvvuuuwwwxxxzzz{{{|||}}}}}}|||zzzyyyyyyzzz{{{{{{yyywwwwwwxxxyyy{{{}}}~~~~~~~~~~~~|||}}}~~~~~~}}}|||{{{|||}}}~~~}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}||||||||||||}}}}}}|||}}}~~~zzzvvvssspppkkkddd___XXXQQQIIIDDDBBB@@@<<<888666444222222333333333222333222222222222222222222444333333222222333333444444444444333333222222222222333333333333555888;;;@@@EEELLLTTT\\\dddkkkppprrruuuzzz}}}~~~|||zzzyyyxxxwwwuuuuuuvvvvvvwwwuuuuuuvvvxxx{{{zzzssszzzoooXXXHHHAAA>>><<<;;;666111222777222222111000000000000111333333333333333333333333111111111111111111111111000//////////////////000111111111111111111000000111111111222222222333333111111111222222222333333444444444555555555666666444444555666777888999999777777999<<<<<<===CCCKKK___xxxyyyyyyxxxxxxxxxyyy{{{|||zzzyyywwwvvvuuuuuuuuuuuuwwwwwwxxxxxxxxxxxxwwwwwwtttvvvxxxzzz{{{zzzyyyxxxvvvwwwxxxyyyzzz{{{{{{{{{zzzyyyxxxxxxyyyzzzxxxwwwxxxyyy{{{|||~~~~~~}}}}}}}}}}}}}}}~~~}}}}}}~~~}}}|||{{{}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}||||||||||||}}}}}}|||}}}~~~}}}xxxsssoookkkfff^^^YYYRRRLLLEEE???===;;;999777444333111222333444333222222222222222222222222222444444333333333333444444444444444333333222222222111222333333444777<<>>???FFFNNNaaazzzwwwwwwvvvwwwxxxzzz{{{}}}{{{zzzyyywwwwwwxxxzzz{{{xxxyyyzzzzzz{{{{{{{{{zzzwwwxxxxxxyyyyyyzzzzzzzzzvvvvvvwwwwwwxxxyyy{{{{{{yyyxxxwwwwwwyyy{{{zzzzzztttuuuvvvxxxyyy{{{||||||}}}}}}||||||}}}}}}}}}}}}~~~~~~}}}|||~~~~~~~~~~~~~~~}}}}}}}}}|||||||||{{{{{{||||||}}}}}}}}}}}}||||||~~~}}}}}}wwwrrrjjjddd___YYYQQQKKKBBB???;;;888666555444333222111111111333333111000000111111111222222222222333222222111111222222333111111111111111111222222333444666888;;;AAAHHHLLLWWW]]]fffnnnuuuyyy}}}}}}}}}|||{{{zzzyyyzzz{{{{{{zzzzzzzzz{{{}}}nnnVVVIII===999999777555555666555444444333333444444111111111111111111111111222222222222222222222222222222111111111111222222---.........////////////......///000222333444444222222222333333333444444333333333333444444444444555555666666777777888888;;;::::::<<<<<<>>>FFFOOObbb{{{vvvvvvvvvvvvwwwyyy{{{}}}|||zzzyyyxxxxxxyyy{{{|||zzz{{{{{{|||{{{{{{zzzzzzxxxxxxwwwwwwwwwxxxyyyzzzwwwwwwwwwxxxyyyzzz||||||yyywwwvvvwwwzzz{{{|||{{{xxxyyyzzz{{{|||~~~}}}~~~~~~|||{{{|||~~~~~~~~~~~~~~~}}}|||~~~}}}}}}}}}}}}}}}}}}||||||{{{{{{{{{zzz||||||}}}}}}}}}}}}||||||~~~}}}|||uuuooogggaaa[[[UUUMMMGGG<<<:::777555333222111111222111000111222222000...000000111111222222222222555444444333333444444555222222222333333444444555777999;;;===AAAGGGOOOTTT___eeemmmuuu{{{~~~}}}|||{{{zzz{{{|||||||||{{{{{{|||}}}iiiWWWDDD;;;999777555444666666555444444444444555222222222222222222222222222222222222222222222222333333222222222222333333,,,---------......//////111111111222333333444444222222333333333444444444222222222333333333444444555555666666777777888888:::888888999:::<<>>???FFFNNNfffxxxxxxyyyyyyyyyyyyxxxxxxwwwxxxyyyyyyxxxxxxyyy{{{{{{{{{||||||||||||||||||xxxyyyzzzzzz{{{||||||}}}zzzzzzyyyyyyyyyzzz{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzwwwxxxyyy{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||||||||}}}|||zzz{{{|||}}}|||zzzzzzzzzzzz{{{{{{|||||||||~~~{{{wwwsssqqqiiicccZZZQQQIIICCC>>>;;;666555444333222222222222222222222222222222222222444333222222333444555666555555444333222222222333444555666888999:::;;;;;;>>>???BBBFFFKKKSSS\\\cccjjjpppxxx}}}~~~{{{xxxxxxxxxzzzzzz{{{}}}}}}{{{XXXEEE===999777666444444333333333444444555444333222111000000000000333333222222222222333333111111111111111111111111///000111000///...///111000///...000222333111///333222222111111222222333111000000222555777666444444444555666777777777666888777999<<<===>>>FFFNNNaaayyyyyyyyyzzzzzzyyyyyyxxxvvvwwwxxxxxxwwwwwwxxxyyyzzz{{{||||||||||||zzzzzzxxxyyyzzz|||}}}~~~~~~}}}}}}}}}}}}|||{{{yyyyyyxxxxxxxxxxxxyyyzzz{{{{{{yyyyyyzzz{{{}}}~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}|||{{{zzz{{{|||}}}|||{{{zzzzzzzzzzzzzzz{{{{{{{{{}}}}}}|||yyyuuupppllliii___YYYPPPHHHBBB===999777444444333222222111222222333333333333333333333333444333333222333333444555444444333333333333444444444666888:::<<<===>>>???BBBDDDHHHLLLSSS[[[dddkkkqqqwww}}}}}}zzzwwwwwwwwwyyyzzz{{{}}}~~~yyy{{{hhhMMMAAA;;;888777555444444333333444444444444333222111111000111111444444333333333333444444222222222222222222222222///000111111//////000111111000//////111222222111333222222111111222222333......///111555666666555666666666777777666666555:::888999;;;;;;===EEENNN___yyyzzzzzzzzzzzzyyyxxxxxxvvvwwwxxxxxxwwwwwwxxxzzzzzz{{{}}}~~~}}}|||zzzyyyxxxyyy{{{}}}}}}{{{yyywwwvvvuuuuuuvvvwwwyyyzzz{{{~~~|||||||||~~~~~~}}}|||{{{|||}}}~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}|||||||||||||||{{{zzz{{{|||}}}|||{{{zzzzzzzzzzzzzzzzzzyyyyyy|||{{{yyyvvvpppjjjeeebbbUUUOOOGGG@@@;;;888666555555555444333333333444444333333333333333333333333444333333333333333444444555444444444444555666777777888:::===@@@BBBCCCCCCGGGJJJNNNRRRXXX```iiiooouuuzzz}}}yyywwwwwwwwwyyy{{{}}}~~~zzz{{{pppRRRBBB<<<999888555444333333333333333333444333222222111111111111111111111000000111111111222222222222222222222222///000111111000///000111444333111111222333444555333222222111111222222333000000111333555666666555555555666777777777777666<<<:::999::::::<<>>FFFNNN___xxxxxxxxxwwwwwwuuuttttttuuuvvvwwwwwwvvvvvvwwwxxxzzzyyyxxxwwwvvvvvvvvvvvvyyy{{{~~~}}}|||{{{zzzxxxwwwwwwxxxyyyzzzxxxwwwuuutttuuuwwwzzz{{{{{{{{{}}}~~~~~~~~~~~~~~~}}}}}}}}}zzz|||~~~~~~}}}}}}}}}}}}}}}~~~~~~}}}~~~~~~~~~}}}||||||{{{{{{{{{{{{zzzyyy{{{}}}~~~~~~}}}~~~|||{{{zzzyyyxxxmmmkkkfff^^^UUUKKKCCC???888666666666666666333111444444444555666777888999444444444444444444444444222333666888::::::;;;:::<<<===>>>???BBBDDDFFFGGGHHHIIIKKKMMMOOOPPPQQQRRRSSSUUUYYY]]]aaaffflllpppssswww|||}}}|||}}}xxxlllrrrkkkRRRGGG???888999999888666666555555555333333333222222333444444222111111111111111111222333333333333333333333333000222222222111000111222000333666777444333444555333222222222222222222333///222555555444333555777777777888888888888777777666666999===>>>???FFFNNN]]]zzzzzzyyyxxxwwwvvvuuuuuuvvvuuuuuuuuuvvvwwwxxxxxxxxxyyy{{{|||||||||{{{zzz{{{}}}~~~|||zzz{{{yyywwwvvvvvvwwwyyyzzzxxxxxxyyyyyyyyyzzzzzzzzz|||{{{zzzzzzzzz|||}}}~~~~~~}}}}}}~~~|||{{{zzzyyyzzz{{{}}}~~~|||zzz{{{{{{zzzyyyyyyyyyyyyzzz|||zzzxxxxxxzzz|||}}}}}}~~~}}}}}}zzzwwwtttllldddYYYOOOGGGBBB>>><<<999999888666555444333222222222222222333555777888666666666666777999:::;;;999999999999999999999::::::<<>>===999777666666666666444333333222222111111222222333222111111222444444333111222555777666333000000111333222222111111222222333333333333333333333333333555444444333222111000000333444555555666666555555555555444444555666888999666666888<<<===>>>DDDMMMaaazzzyyyyyyxxxwwwvvvuuuttttttuuuuuuuuuuuuvvvwwwxxxxxxzzzzzz{{{||||||||||||||||||}}}~~~~~~}}}||||||{{{zzzyyyxxxyyyyyyzzzxxxxxxxxxxxxyyyyyyyyyyyy||||||{{{{{{{{{||||||}}}~~~}}}~~~~~~}}}|||{{{{{{}}}~~~~~~||||||}}}}}}|||{{{zzzzzzzzzzzz{{{zzzxxxyyy{{{}}}~~~}}}~~~}}}{{{wwwrrrnnnbbb[[[QQQGGGAAA<<<999777888777777666555444333333444444333444555666888999555555555666666888999999999999:::;;;===>>>??????===>>>@@@CCCEEEGGGIIIIIILLLNNNPPPQQQQQQQQQRRRSSSUUUWWWZZZ]]]```dddhhhllltttxxx~~~~~~}}}}}}~~~|||yyy}}}fffOOOAAA===:::888666666777777555444333333222222222222333333000111111222111111000000222444666555333111111222333222222111111222222333222222222222222222222222444333333222222111111111333444444555555555555555666666555555666777999:::999888:::======>>>DDDLLLaaa{{{xxxxxxwwwvvvuuutttsssssstttttttttuuuuuuvvvxxxxxx{{{{{{zzzzzz{{{{{{|||}}}|||||||||}}}}}}}}}}}}}}}{{{{{{{{{zzzzzzxxxwwwwwwwwwwwwwwwxxxxxxxxxxxxyyy|||||||||}}}}}}|||{{{{{{~~~~~~~~~~~~~~~}}}|||}}}~~~~~~}}}|||}}}~~~~~~~~~}}}~~~~~~}}}|||||||||{{{yyyyyyzzz|||~~~~~~}}}yyyrrrjjjdddVVVPPPGGG@@@;;;888555444555555555555444444444333666666666666666777888888666555555666666777888999:::;;;<<>>;;;999777666777777777666333333222222222222333333111333555444111///000222111333444444333222222333333222222111111222222333111111111111111111111111222222222222222222222222333333444555555555555555777666666666777888999:::;;;:::<<<>>>>>>>>>CCCKKK```{{{wwwwwwvvvuuutttsssrrrrrrssssssssstttuuuvvvwwwxxxzzzyyyxxxxxxxxxyyy{{{|||{{{zzzyyyyyyyyyzzz{{{|||yyyyyyzzzzzzyyywwwtttsssvvvvvvwwwwwwwwwxxxxxxxxx||||||}}}~~~~~~}}}{{{zzz|||}}}~~~~~~}}}~~~}}}|||}}}~~~~~~~~~}}}}}}}}}~~~~~~~~~}}}~~~~~~}}}}}}{{{zzzzzz{{{~~~~~~}}}{{{uuukkk```YYYLLLGGGAAA<<<999777555333444444444444444444444444777777666666777777777777777777777777888999:::;;;===>>>???BBBDDDFFFHHHIIIDDDDDDDDDEEEGGGIIILLLNNNSSSTTTUUUTTTSSSSSSUUUVVVWWWZZZ]]]```cccgggkkknnntttxxx}}}~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~nnnSSSAAA===:::777555666666777666333333333222222333333333333777:::888333000222555111111222333333333333444333222222111111222222333222222222222222222222222111111111222222333333333333333444555555555444444666666666666777888999999999888:::======>>>DDDLLL```zzzwwwwwwvvvuuutttsssrrrrrrrrrrrrrrrssstttvvvwwwxxxwwwwwwvvvuuuvvvwwwxxxyyyxxxwwwvvvvvvvvvwwwyyyzzzyyyzzz{{{{{{zzzwwwuuusssvvvvvvwwwwwwwwwxxxxxxxxx{{{|||}}}~~~~~~}}}|||{{{|||}}}}}}~~~}}}~~~~~~}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~|||{{{{{{}}}~~~}}}zzzuuummmbbbVVVOOOCCC@@@<<<999888777555333333333333444444444444444666666666666777777666666::::::::::::;;;===>>>???AAABBBCCCDDDEEEGGGHHHHHHGGGGGGFFFGGGHHHJJJLLLMMMPPPQQQRRRRRRRRRTTTVVVYYYYYY\\\```cccfffiiimmmooovvvxxxzzz|||}}}~~~}}}|||}}}~~~~~~}}}}}}||||||}}}|||]]]EEE???;;;777444444555666666444333333333333333333444444888:::888333000222555111111000111222333333333333222222111111222222333333333333333333333333333111111111222222333333444222333333444555444444444444444555666777777777777555444777;;;<<<===DDDMMM^^^yyywwwwwwvvvuuutttsssrrrrrrqqqqqqrrrrrrtttuuuwwwxxxuuuuuuttttttuuuuuuvvvwwwvvvvvvuuuuuuuuuwwwxxxyyy|||}}}~~~~~~}}}{{{yyywwwwwwwwwwwwxxxxxxxxxxxxyyy{{{|||}}}}}}~~~~~~~~~}}}}}}}}}~~~{{{|||}}}~~~~~~}}}}}}}}}~~~}}}}}}}}}}}}}}}|||||||||~~~~~~}}}}}}}}}|||yyyssskkkbbbWWWLLLEEE<<<999777666666555444222444444444444444555555555555555666777777777777777;;;;;;<<<===???AAABBBCCCDDDEEEEEEFFFGGGHHHHHHIIILLLKKKKKKKKKKKKKKKLLLLLLMMMNNNOOOPPPQQQSSSWWWZZZYYY\\\aaaeeegggjjjmmmpppvvvwwwwwwxxxyyy|||~~~}}}~~~~~~~~~||||||||||||~~~kkkPPPCCC???999555444444555666444444333333333333444444222444666555222000111333222111///000222333333333333222222111111222222333333333333333333333333333111111111222222333333333222222333444444444444444333444555666777777777666333333666:::<<<===EEEMMM]]]xxxxxxwwwwwwvvvuuutttssssssppppppqqqrrrsssuuuvvvwwwssstttuuuuuuvvvvvvuuuuuuvvvvvvvvvvvvwwwxxxyyyzzz}}}}}}~~~~~~~~~}}}{{{zzzxxxxxxxxxxxxyyyyyyyyyyyy{{{{{{||||||}}}~~~~~~zzz{{{|||}}}~~~~~~~~~~~~}}}|||{{{|||~~~~~~}}}~~~~~~~~~}}}|||}}}~~~}}}~~~~~~yyyssskkkaaaWWWLLLCCC===888777666666666666444222666666555555555555555555444555777888999:::999999:::;;;<<<>>>@@@CCCEEEGGGFFFGGGGGGHHHIIIJJJKKKKKKPPPPPPPPPPPPOOONNNMMMLLLMMMNNNOOOOOOPPPRRRVVVZZZXXX[[[```dddgggiiilllooossstttvvvwwwxxxzzz~~~}}}|||||||||||||||~~~{{{|||}}}bbbIIICCC<<<777555555666777444444333333333333444444222222333333333222222222444111//////111333333111333222222111111222222333222222222222222222222222222222222222222222333333222222333444444444444333333444666777888888777777444444777;;;<<<===DDDMMM[[[vvvxxxxxxwwwvvvuuutttssssssppppppppprrrsssuuuvvvwwwssstttvvvwwwwwwwwwvvvuuuvvvvvvwwwxxxyyyzzzzzzzzz{{{|||||||||||||||{{{{{{xxxxxxyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{}}}{{{||||||}}}}}}}}}}}}||||||{{{zzz{{{}}}}}}}}}|||~~~}}}|||}}}{{{}}}}}}vvvpppeeeYYYOOOFFF>>>999888777777777888888666444777777666666666555555555555666888:::;;;;;;;;;;;;::::::<<<>>>AAADDDGGGHHHGGGGGGHHHJJJKKKMMMNNNNNNTTTTTTTTTTTTSSSPPPNNNMMMNNNOOOOOOOOOPPPRRRVVVYYYVVVZZZ___cccfffhhhkkkmmmppprrrvvvxxxyyyzzz{{{|||~~~|||zzz{{{{{{{{{|||~~~|||{{{}}}{{{qqqLLLGGG???999666666777888555444444333333444444555444333333444555666444333555222//////111333222111333222222222222222222333111111111111111111111111222222222222222222222222222222333444444444333333444555777888999999888888777777999<<<======DDDLLLZZZvvvyyyyyyxxxvvvuuusssrrrrrrqqqqqqrrrrrrrrrsssssssssttttttuuuvvvwwwxxxyyyyyyvvvvvvuuuvvvvvvxxxzzz{{{~~~}}}|||zzzzzzzzzzzzzzzyyyyyyxxxyyyyyyxxxyyyzzz|||~~~~~~~~~}}}}}}}}}|||}}}~~~~~~}}}|||zzz{{{|||}}}~~~~~~~~~}}}~~~~~~}}}}}}}}}}}}}}}~~~}}}}}}~~~~~~}}}yyyvvvqqqdddVVVKKKBBB;;;999;;;777777666666666777777888888888777666777888999:::999999999:::;;;;;;<<<<<<>>>???@@@BBBDDDEEEGGGGGGFFFHHHJJJMMMQQQTTTVVVXXX\\\YYYTTTOOOLLLKKKKKKLLLMMMNNNOOOPPPQQQSSSVVVYYYYYY\\\```ccceeehhhllloooqqqssstttuuuuuuvvvxxxzzz~~~~~~~~~}}}~~~~~~~~~~~~yyyvvv{{{aaaPPP@@@;;;:::666333333333333333333333333333444444444444333333222222222444222000111333444333000000111222222222222111000111111222222222333333333444444444555555555666666666666666666666666555555666666666666777777777777999888888;;;;;;<<>>888777999555444444444444555666666666666555555666777888999::::::;;;<<<===>>>>>>>>>@@@@@@AAACCCDDDFFFGGGHHHFFFGGGJJJNNNQQQUUUXXXYYYXXXVVVRRROOOMMMMMMNNNPPPLLLMMMNNNOOOPPPRRRUUUXXXYYY\\\___bbbeeehhhlllnnnqqqsssuuuvvvwwwyyy|||zzzsssuuu~~~kkkXXXCCC;;;:::777555555333333333333333333333333333333333333222222222222333111///000222333222000111111111222222111111111111111111222222222333333333333333333444444444555444555555666666666555555666666666666777777777777999888999;;;;;;===DDDMMM]]]wwwyyyyyyxxxwwwuuutttsssssspppppppppqqqqqqqqqrrrrrrssssssssssssssssssssssssssssssssstttvvvxxxzzz{{{wwwxxxzzz|||~~~|||}}}~~~}}}{{{zzz|||||||||||||||}}}~~~{{{|||}}}~~~~~~}}}|||{{{||||||{{{{{{|||}}}~~~~~~~~~~~~~~~|||}}}}}}~~~~~~~~~~~~}}}}}}|||}}}|||uuujjjaaaSSSJJJCCC???;;;777666888444444444444444555666777666666666777777999:::;;;<<<===>>>???@@@AAABBBBBBBBBCCCDDDEEEFFFGGGHHHHHHIIIJJJMMMQQQUUUXXX[[[\\\XXXVVVRRROOONNNNNNOOOPPPKKKLLLNNNNNNOOOQQQUUUXXXYYY\\\___bbbdddgggkkknnnnnnpppsssuuuwwwzzz~~~}}}sssqqqttthhhMMM>>>:::999777777555555444444333333222222111111111222222222222222222000///000111222111000222222111111111111222222000000111111111222222222222222222222333333333333222333444555555555555555555666666666777777777888888777999;;;<<<===DDDLLL]]]www{{{zzzyyyxxxwwwvvvuuuuuuqqqqqqqqqrrrrrrrrrssssssttttttsssssssssrrrrrrrrrsssttttttuuuvvvwwwwwwxxxvvvwwwyyy{{{|||~~~~~~|||}}}~~~{{{zzz||||||||||||||||||}}}}}}~~~~~~{{{{{{|||}}}}}}|||{{{{{{}}}|||{{{zzz{{{}}}~~~~~~~~~~~~||||||}}}~~~~~~~~~}}}|||}}}zzzzzzwwwnnn```UUUIIIBBB======<<<888888999777777666777777888999:::888999999:::;;;===>>>>>>??????@@@AAACCCDDDEEEEEEEEEFFFFFFGGGHHHIIIJJJKKKPPPQQQSSSUUUXXXZZZ\\\]]][[[XXXUUUQQQNNNLLLLLLLLLLLLMMMOOOOOOPPPRRRVVVXXXYYY[[[___aaadddfffjjjmmmkkknnnppprrrtttwwwzzz}}}vvvpppoooxxx~~~]]]FFF===;;;999777666666555444333222222111000000000111111222222333222111111111222222111111333222111111111111222333000000000111111111222222222222222333333333333333111222333444555555555555555555666666777777888888888777999<<<<<<===CCCLLL\\\vvvyyyyyyxxxwwwvvvvvvuuuuuussssssssstttttttttuuuuuuuuuttttttssssssrrrrrrqqquuuuuuuuuvvvvvvvvvuuuuuuxxxxxxyyy{{{{{{|||||||||{{{|||}}}~~~~~~|||zzzyyyzzz{{{{{{{{{{{{{{{{{{{{{~~~~~~~~~zzz{{{|||}}}}}}|||{{{zzz}}}|||{{{zzz{{{}}}~~~~~~}}}}}}~~~|||}}}~~~~~~}}}||||||xxxuuupppeeeVVVKKKCCC>>>;;;<<<;;;888777999888888888888999:::;;;<<<::::::<<<===???@@@AAAAAABBBCCCCCCDDDFFFGGGGGGHHHHHHIIIJJJKKKLLLMMMNNNOOOVVVVVVVVVWWWXXXYYYYYYZZZZZZXXXUUUQQQOOOMMMMMMMMMMMMOOOPPPQQQQQQTTTWWWZZZXXX[[[^^^aaaccceeeiiikkklllnnnpppqqqrrrsssvvvyyy}}}~~~vvvpppllltttqqqSSSCCC===:::777666666555444444333222222000000000111111222222333333333333333333222333333333333222222222222333333000111111111111222222222444444444333333333333333111222333444555555555555555555555666777888888888777777999<<<======CCCKKKZZZtttwwwvvvvvvuuuttttttsssssstttttttttuuuuuuuuuvvvvvvttttttssssssrrrrrrqqqqqquuuvvvvvvwwwwwwvvvvvvuuuyyyzzzzzz{{{{{{{{{zzzzzz{{{|||||||||{{{{{{zzzzzzyyyyyyzzz{{{||||||{{{{{{~~~~~~~~~~~~~~~~~~yyyzzz{{{||||||{{{zzzyyy||||||{{{{{{|||}}}~~~~~~~~~~~~||||||||||||}}}~~~}}}~~~}}}|||}}}{{{vvvoooeeeYYYMMMEEE@@@;;;888:::999777666777777777777888999:::;;;<<<;;;<<<>>>@@@BBBDDDDDDEEEGGGHHHHHHIIIIIIJJJJJJKKKKKKKKKMMMNNNPPPRRRSSSTTTWWWWWWWWWWWWVVVVVVVVVUUUVVVUUUSSSQQQPPPPPPPPPQQQNNNPPPQQQRRRRRRTTTXXX[[[XXX[[[^^^```bbbeeehhhjjjnnnpppqqqqqqqqqrrruuuwwwzzzzzz{{{|||}}}}}}}}}}}}~~~~~~wwwpppkkksss```III???;;;777666666555555444444333333111111111222222222222222333444555444333222333555222222333333333333222222111111222222222333333333444444444444333333333333222333444555555555555555444444555666777888999999777777999=========CCCKKKYYYssswwwwwwwwwvvvvvvuuuuuutttttttttttttttuuuuuuuuuuuuqqqqqqqqqqqqqqqqqqppppppssstttvvvwwwxxxyyyyyyxxxyyyzzzzzz{{{{{{{{{{{{{{{}}}|||{{{zzzzzzzzz{{{{{{xxxyyy{{{|||}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}yyyzzz{{{{{{{{{{{{zzzyyy{{{{{{{{{|||}}}}}}~~~~~~}}}~~~~~~}}}{{{{{{{{{{{{|||}}}~~~~~~~~~|||zzzxxxssshhhZZZNNNEEEBBB@@@;;;888999999777777999888999999999:::<<<===>>>@@@AAADDDGGGIIIJJJKKKKKKMMMMMMMMMMMMNNNNNNNNNNNNLLLMMMOOOQQQTTTVVVWWWXXXYYYYYYYYYXXXXXXWWWWWWWWWVVVUUUSSSRRRQQQQQQQQQQQQNNNOOOPPPQQQRRRTTTWWWZZZXXX[[[^^^```bbbdddgggiiilllnnnooooooooopppsssuuuwwwwwwxxxxxxyyyyyyzzzzzz|||}}}}}}}}}{{{{{{}}}~~~vvvnnnsssjjjNNNAAA<<<888555555555555555444444444333333333333222222222222222333555444222111333555000222444555555444222000222333333333333444444444333333333333222222222111444555555666666666555555444444555666777888999999666777:::===>>>>>>CCCJJJYYYsss{{{zzzzzzyyyyyyxxxxxxxxxssssssssstttttttttuuuuuuooooooooooooooopppppppppppprrruuuxxxzzz{{{||||||xxxyyyzzz{{{||||||||||||}}}{{{zzzyyyzzz|||}}}xxxyyy{{{}}}~~~~~~~~~}}}}}}||||||{{{{{{yyyyyyzzz{{{{{{zzzyyyyyyzzz{{{|||}}}~~~~~~~~~}}}}}}~~~~~~}}}zzzzzzzzzzzz{{{|||~~~~~~~~~|||xxxvvvpppcccSSSFFFAAA@@@AAA<<<999:::;;;::::::===;;;<<<<<<<<<>>>???@@@AAAFFFGGGJJJMMMOOOQQQQQQQQQRRRQQQQQQQQQQQQPPPPPPPPPMMMNNNPPPSSSVVVXXXZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[YYYXXXVVVSSSQQQOOONNNMMMMMMNNNOOOPPPQQQSSSVVVYYYXXXZZZ^^^```aaadddgggiiihhhiiikkkllllllnnnpppsssuuuuuuuuuvvvwwwwwwxxxxxxzzz{{{{{{zzzyyyyyy{{{}}}}}}~~~~~~}}}rrrtttoooPPPBBB<<<999444444444555555555555555444444444333333222222222000333444333111000222444000222444777777444222000333333333444444444555555222222222222111111000000666666666777666666555555444444555666777888999999666777:::===>>>>>>CCCJJJZZZtttzzzyyyxxxyyyzzzzzzyyywwwuuuuuutttsssrrrrrrrrrrrrmmmoooqqqrrrrrrrrrssstttwwwuuusssuuuyyy|||}}}|||xxxxxxyyyzzzzzz{{{{{{|||{{{{{{{{{zzzzzz{{{{{{{{{||||||}}}~~~~~~~~~~~~~~~~~~}}}|||}}}|||{{{yyy{{{|||}}}~~~}}}}}}|||{{{{{{{{{{{{{{{|||}}}~~~|||||||||{{{{{{{{{{{{|||}}}{{{xxxrrrfffXXXJJJAAA======>>>;;;999:::;;;<<<999777;;;;;;;;;<<>>>>><<<:::999:::===>>>===;;;======>>>@@@CCCGGGJJJMMMQQQSSSUUUXXXYYYYYYYYYXXXWWWWWWWWWXXXWWWVVVTTTTTTVVVUUUVVVXXX[[[^^^^^^]]][[[[[[\\\[[[[[[ZZZYYYXXXVVVVVVUUUSSSRRRQQQPPPOOOOOOOOOOOOPPPQQQRRRSSSTTTVVVWWWZZZ]]]aaadddggghhhgggggggggggghhhjjjkkkmmmppppppppppppqqqrrrsssssstttuuuwwwxxxyyyzzzyyyyyyyyyzzz|||~~~}}}zzznnnUUUDDD===;;;777666666555444444333333333333333333333333333333222222222222222222222222333333333333333222111111222111111111222222333444222222222222222222222222555333333444777777666333666666666777888888999999:::888999<<<>>>>>>CCCJJJZZZtttzzzyyyyyyyyyzzzzzzxxxvvvvvvuuusssrrrqqqpppppppppoooqqqrrrrrrqqqpppqqqrrrrrrqqqppprrrvvvyyy{{{{{{{{{{{{zzzzzzzzzyyyyyyyyy{{{{{{zzzzzzzzzzzz{{{{{{{{{|||||||||||||||{{{{{{~~~}}}}}}~~~~~~~~~~~~~~~}}}|||{{{{{{{{{{{{{{{{{{|||~~~}}}||||||}}}~~~~~~}}}}}}~~~~~~}}}|||zzzyyysssmmmiii___QQQFFFAAA???>>>===;;;::::::<<<>>>@@@@@@???AAAAAACCCFFFIIINNNRRRTTTWWWXXXYYY[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYXXXWWWVVVXXXXXXYYY\\\___```___]]]\\\[[[[[[ZZZZZZZZZ[[[[[[VVVVVVUUUTTTRRRQQQPPPPPPPPPPPPPPPPPPQQQQQQRRRSSSTTTVVVYYY^^^cccgggkkkmmmfffeeeeeeeeefffhhhjjjkkkllllllllllllmmmnnnoooooorrrssstttvvvwwwxxxxxxxxxsssuuuxxx{{{}}}oooWWWFFF>>><<<888777666555444444444444333333333333333333333333222222222222222222222222333444444444444333333222111111111111111222333333333333333333333333333333666444333333555666666555666666666777888888999999:::888888;;;<<<>>>CCCJJJ[[[uuu{{{zzzyyyyyyzzzzzzxxxvvvvvvuuusssrrrppppppooooooppprrrssssssqqqppppppqqqrrrqqqrrrsssuuuxxx{{{|||||||||{{{zzzyyyyyyxxxxxxzzzyyyyyyxxxxxxyyyyyyzzz|||}}}}}}}}}}}}||||||{{{|||{{{{{{~~~~~~~~~|||{{{zzzzzzzzzzzz{{{|||}}}~~~}}}||||||~~~~~~~~~|||~~~~~~zzzwwwssskkkccc[[[RRRGGG@@@???@@@>>><<<<<<<<<<<<>>>@@@BBBBBBBBBEEEFFFHHHLLLPPPTTTXXXZZZ\\\\\\]]]]]]]]]\\\[[[ZZZ[[[[[[[[[[[[ZZZYYYXXXXXXZZZZZZ\\\^^^aaaaaa___]]]\\\[[[ZZZYYYZZZ[[[\\\]]]VVVVVVUUUTTTSSSRRRQQQPPPRRRRRRRRRQQQQQQRRRSSSSSSTTTVVVYYY]]]bbbgggjjjllleeeeeeeeeeeefffgggiiijjjjjjjjjiiiiiijjjkkkllllllooopppqqqrrrssstttuuuuuuoooqqquuuyyy}}}}}}www^^^KKK???:::888777666444333333333444444444444444444444444444222222222222222222222222444444444555555444333333444333222222111111222222333333333333333333333333666555333333444555666777666666666777888888999999:::777777:::<<<===DDDKKK\\\vvv{{{zzzyyyyyyzzzyyywwwuuuvvvuuusssrrrqqqpppppppppqqqsssttttttrrrqqqqqqrrrtttttttttuuuvvvyyy{{{}}}||||||{{{zzzyyyxxxxxxwwwxxxwwwwwwvvvvvvwwwwwwxxxzzz{{{{{{|||{{{{{{zzzzzzzzzzzzzzz}}}~~~}}}{{{zzzzzzyyyzzzzzzzzz{{{|||~~~~~~}}}|||~~~}}}~~~xxxsssnnndddZZZNNNHHHAAA???AAABBB???;;;???@@@AAABBBCCCDDDEEEFFFKKKLLLNNNRRRVVVZZZ]]]___^^^^^^^^^]]]]]]\\\[[[ZZZ\\\\\\[[[[[[ZZZZZZZZZZZZ\\\\\\]]]```aaaaaa___\\\\\\\\\[[[ZZZZZZ[[[\\\]]]VVVVVVUUUTTTSSSRRRRRRQQQSSSSSSSSSRRRSSSSSSTTTTTTUUUVVVYYY\\\```cccfffgggeeeeeeeeeeeefffhhhiiikkkiiiiiiiiiiiiiiijjjjjjkkkmmmmmmmmmnnnnnnoooppppppooopppssswwwzzz}}}~~~~~~lllTTTCCC:::999777555333222222333333444444444444444444444444222222222222222222222222333333444555555444444444888777555444222111111111333333333333333333333333555555444333333444666777666666666777888888999999999777888;;;===>>>DDDKKK]]]vvv|||{{{yyyyyyzzzyyywwwuuuuuuuuutttsssrrrrrrrrrrrrrrrtttuuuuuutttssstttuuuvvvwwwxxxwwwwwwxxx{{{}}}||||||{{{zzzyyyyyyxxxxxxwwwwwwvvvvvvvvvvvvwwwwwwwwwxxxxxxyyyzzzzzzyyyyyy{{{{{{{{{}}}}}}|||{{{zzzzzzzzzzzzzzzzzzzzz{{{}}}~~~~~~}}}~~~~~~}}}|||}}}~~~|||uuunnnggg]]]SSSGGGDDDAAABBBCCCCCCAAA???CCCEEEGGGHHHHHHIIIKKKLLLRRRSSSVVVYYY\\\___aaaccc``````___^^^]]]\\\[[[[[[\\\\\\\\\[[[\\\\\\]]]^^^```______```bbbaaa___]]]]]]\\\\\\[[[[[[[[[\\\\\\VVVVVVUUUTTTSSSSSSRRRRRRSSSRRRRRRRRRSSSSSSTTTUUUWWWWWWYYY[[[]]]___aaabbbeeeeeeddddddeeegggiiijjjjjjiiiiiihhhiiiiiijjjjjjkkkjjjjjjiiiiiijjjjjjkkknnnnnnppprrruuuyyy|||}}}}}}|||}}}aaaJJJ>>>;;;999666444222222333444333333333333333333333333222222222222222222222222222333333444444444444333999888777555333222111111333333333333333333333333333555555555444444666777666666666777888888999999888777999===???@@@EEEKKK]]]vvv|||{{{zzzzzzzzzyyywwwuuuuuuttttttssssssttttttuuurrrtttvvvwwwvvvuuuvvvwwwwwwyyyyyyxxxvvvwwwyyy|||{{{{{{{{{zzzzzzyyyyyyyyyxxxxxxwwwwwwwwwwwwxxxxxxwwwxxxyyyzzz{{{|||||||||~~~}}}}}}~~~}}}{{{zzzzzzzzz{{{zzzzzzzzzzzzzzz{{{||||||{{{|||}}}||||||~~~~~~~~~zzzqqqiiiaaaVVVLLLFFFEEEDDDCCCCCCDDDEEEEEEFFFIIIMMMNNNNNNPPPSSSVVVZZZ[[[]]]___bbbdddeeeeeebbbaaa```___^^^]]]]]]]]]]]]]]]]]]]]]^^^```aaabbbdddcccbbbbbbccccccaaa```]]]]]]]]]]]]\\\[[[[[[ZZZVVVUUUUUUTTTTTTSSSSSSSSSPPPPPPPPPPPPQQQRRRTTTTTTXXXXXXYYY[[[]]]^^^___```ccccccccccccdddfffgggiiiiiiiiihhhhhhhhhhhhiiiiiiiiihhhgggeeeeeeeeeeeefffjjjjjjkkklllpppuuuyyy|||nnnTTTEEE===;;;888666444444555666333333333333333333333333222222222222222222222222111111222333333333333333666666555444333333333333444444444444444444444444222444666666444444555777666666666777888888999999777777:::@@@BBBBBBEEEKKK\\\uuu|||{{{zzzzzzzzzyyywwwtttuuuttttttttttttuuuvvvvvvsssuuuwwwwwwwwwwwwxxxyyyxxxyyyzzzxxxvvvuuuxxx{{{{{{{{{zzzzzzzzzyyyyyyyyyzzzyyyyyyyyyyyyyyyyyyzzzzzzzzz|||~~~~~~|||{{{zzzzzz{{{{{{zzzzzzyyyyyyyyyzzzzzz{{{zzz{{{||||||}}}~~~}}}xxxnnneee]]]RRRHHHGGGGGGFFFCCCBBBDDDHHHKKKHHHLLLPPPRRRSSSVVVZZZ]]]___```bbbdddeeefffggggggccccccaaa```____________^^^^^^^^^^^^```bbbdddfffhhhfffcccccccccdddcccbbb]]]]]]^^^^^^]]][[[ZZZXXXVVVUUUUUUUUUTTTSSSSSSSSSMMMMMMNNNOOOPPPQQQSSSTTTXXXXXXZZZ[[[]]]___``````bbbbbbaaaaaabbbdddfffgggiiihhhhhhggggggggghhhhhhhhhgggeeecccbbbbbbbbbbbbgggffffffhhhlllrrrxxx|||}}}~~~www\\\KKK@@@>>>:::777666666777888222222222222222222222222222222222222222222222222000111222222333333333333333333222222333333444555444444444444444444444444111444777777555444444666666666666777888888999999777777;;;AAADDDCCCFFFKKK\\\uuu}}}}}}}}}}}}|||{{{yyyyyyyyyyyyxxxxxxwwwvvvvvvuuuvvvvvvwwwxxxxxxxxxxxxwwwxxxwwwuuuuuuvvvwwwwwwvvvwwwwwwxxxyyyzzzzzzzzzzzzxxxxxxxxxwwwxxxxxxyyyzzzyyyyyyzzz{{{||||||||||||~~~}}}|||||||||}}}}}}}}}|||{{{{{{{{{{{{|||~~~}}}{{{{{{|||~~~}}}{{{tttjjj___UUUMMMIIIGGGHHHIIIKKKLLLMMMNNNNNNRRRUUUXXXZZZ[[[\\\^^^```hhhhhhhhhhhhiiijjjkkkkkkbbbaaa```____________`````````bbbccceeefffhhhhhhgggggggggfffdddaaa___]]]]]]]]]^^^^^^]]][[[ZZZXXXZZZYYYXXXVVVTTTRRRQQQPPPTTTSSSSSSRRRRRRSSSUUUUUUYYYZZZ\\\^^^```bbbccccccccccccccccccdddeeeeeeffffffgggggghhhhhhhhhhhhhhhlllhhhdddaaa````````````___bbbfffiiikkkpppwww|||}}}~~~iiiLLL@@@@@@<<<777444444555444444333333222222333333444333444444444444333222111111111222222222333333333444444444444444444444444555555666666666666555555333333333333333444555666777777777777777888888999:::888999<<<>>>???DDDJJJ[[[qqq~~~~~~~~~~~~}}}|||{{{{{{xxxxxxwwwwwwvvvuuuuuutttvvvwwwwwwxxxxxxxxxxxxxxxwwwvvvuuuvvvxxxyyyyyyyyyyyyzzzzzzzzzzzzzzzyyyyyywwwwwwvvvvvvvvvwwwwwwxxxzzzzzz{{{{{{{{{zzzzzzyyy}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~|||{{{{{{zzzzzz{{{{{{|||}}}}}}||||||}}}~~~~~~~~~}}}{{{yyyuuunnneee[[[SSSMMMJJJHHHIIIKKKMMMOOOPPPQQQQQQTTTWWWZZZ\\\^^^___aaacccfffggghhhiiihhhgggeeeddd___^^^]]]\\\]]]___aaabbbcccddddddeeefffgggggghhhfffffffffeeedddbbbaaa```______```___^^^]]][[[ZZZZZZYYYXXXVVVTTTSSSQQQQQQRRRQQQQQQQQQRRRTTTVVVWWW\\\]]]___aaaccceeeffffffeeedddddddddddddddeeefffffffffgggggghhhggggggggggggddd```^^^^^^___```___```cccgggiiikkkooovvv|||~~~~~~uuuWWWDDDAAA<<<777555555555444444333333222222333333444555444444444333333333333111222222222222333333333111111111111111111111111555555555666666555555555444444444444444555666666777777777777777888999999:::888999<<<>>>???DDDJJJYYYooo~~~~~~}}}}}}yyyyyyyyyyyyxxxwwwvvvvvvxxxxxxxxxxxxyyyyyyyyyyyywwwvvvuuuwwwzzz|||}}}|||||||||||||||{{{zzzyyyxxxwwwvvvvvvuuuuuuuuuvvvvvv{{{{{{{{{{{{zzzyyyxxxwwwzzz{{{{{{{{{|||||||||}}}zzz{{{}}}~~~~~~~~~yyyyyyyyyyyyzzz{{{||||||}}}}}}~~~~~~~~~}}}}}}|||zzzyyytttooohhh```XXXSSSOOONNNMMMNNNOOORRRTTTVVVXXXYYYXXX[[[^^^aaabbbcccdddffffffgggiiijjjiiifffbbb___^^^]]]\\\\\\^^^aaaeeeggghhhhhhgggggggggggggggfffddddddccccccccccccccccccbbbbbbbbbaaa```^^^]]]\\\ZZZYYYXXXVVVUUUSSSRRRQQQOOOOOOPPPQQQRRRUUUWWWYYY]]]^^^```bbbdddfffggggggffffffeeeeeedddeeeeeeeeefffffffffgggffffffeeeeeeccc```]]]\\\\\\]]]^^^]]]```cccfffhhhjjjooovvv|||~~~{{{wwwiiiLLLEEE===888777666555444444444333333333333444444666555444333222333444444222222222222333333333333111111111111000000000000444444555555555555444444555555555555666666666666888777777777777888999999:::888999<<<>>>???DDDJJJXXXnnn~~~~~~}}}}}}~~~{{{||||||}}}|||{{{zzzyyyyyyyyyxxxyyyyyyyyyzzzzzzyyywwwwwwxxx{{{}}}~~~}}}}}}}}}}}}}}}}}}|||{{{{{{xxxxxxwwwvvvuuuuuuuuuvvvyyyzzzzzzzzzyyyyyyxxxwwwzzzzzzzzz{{{{{{||||||}}}zzz|||~~~}}}|||xxxxxxxxxyyyzzz{{{}}}~~~}}}~~~}}}}}}}}}{{{xxxvvvqqqmmmeee^^^WWWTTTSSSSSSRRRSSSUUUWWWZZZ]]]___```\\\___ccceeeffffffggghhhggghhhjjjjjjiiigggdddbbbcccbbbaaa```bbbeeeiiikkkkkkjjjiiihhhgggfffeeedddbbbbbbaaa```aaacccdddeeeccccccbbbaaa```^^^]]]]]]ZZZYYYXXXWWWUUUTTTSSSRRRPPPPPPPPPQQQRRRUUUWWWYYY\\\]]]___aaadddeeeffffffhhhhhhgggfffeeeeeeeeeeeeffffffffffffeeeeeedddcccaaa___\\\ZZZ[[[\\\[[[ZZZ\\\___bbbeeehhhnnnvvv}}}}}}xxxqqqyyy~~~[[[MMM???999999777555444444444333333333333444444555444222111000222333555222222222333333333444444444444444333333333333333333333444444444444333333666666666777777777666666888888777777888888999::::::888999<<<>>>???DDDJJJYYYppp~~~~~~}}}|||||||||}}}}}}{{{|||}}}~~~~~~}}}{{{zzzyyyyyyxxxxxxxxxyyyzzz{{{{{{zzzyyyzzz|||}}}}}}}}}|||}}}~~~{{{zzzyyyxxxwwwwwwvvvwwwwwwxxxyyyyyyzzzzzzzzzyyyzzzzzz{{{||||||}}}~~~~~~|||}}}~~~|||zzzxxxxxxyyyzzz{{{}}}~~~~~~~~~~~~}}}zzzvvvsssmmmiiibbb[[[WWWUUUUUUVVVUUUVVVWWWZZZ]]]```ccceeeaaadddhhhjjjjjjiiiiiiiiigggggggggggggggggggggggghhhgggeeedddeeegggjjjlllkkkkkkjjjhhhgggeeedddcccaaaaaa``````aaabbbdddeeeccccccaaa```^^^]]]\\\\\\YYYYYYXXXWWWVVVTTTSSSSSSRRRRRRRRRRRRSSSUUUVVVXXX]]]^^^```bbbdddfffggggggiiiiiihhhgggffffffffffffffffffffffffeeedddbbbbbbbbb```]]][[[ZZZZZZYYYWWWVVVYYY]]]```dddlllvvv}}}~~~zzzqqquuunnnYYYCCC;;;;;;999555444555444444333333444444555333222000//////111333444222222333333333444444444666666555555555444444444333333444444444444333333666777777888888777666666888888888888888999999::::::888999<<<>>>???DDDJJJ\\\rrr}}}|||{{{zzzzzz{{{|||}}}yyyzzz|||}}}}}}|||zzzxxxyyyxxxwwwwwwwwwxxxzzz{{{|||{{{zzzzzz|||}}}}}}}}}}}}~~~}}}}}}{{{zzzxxxxxxwwwwwwwwwxxxyyyzzzzzz{{{{{{{{{zzz{{{{{{|||}}}~~~~~~~~~~~~}}}{{{zzz{{{{{{{{{|||}}}~~~~~~|||xxxsssooofffccc]]]YYYVVVVVVXXXYYYXXXYYYZZZ[[[^^^bbbeeeggghhhkkkooopppooommmlllkkkggggggfffggggggiiijjjkkkjjjiiihhhhhhhhhiiijjjjjjkkkkkkjjjiiigggfffeeeeeeccccccbbbbbbccccccdddeeedddbbbaaa___]]]\\\[[[[[[YYYYYYXXXWWWVVVUUUTTTTTTTTTSSSSSSSSSTTTVVVWWWXXX___```bbbdddfffhhhiiiiiiiiiiiihhhhhhggghhhhhhhhhgggggggggfffeeecccbbbaaabbb```]]][[[ZZZYYYWWWUUUSSSVVVZZZ]]]bbbjjjttt|||~~~vvvvvv~~~fffIII>>>===:::666555555555444444444444555555222222111000000111333444333333333333444444444444555555444444333333222222444444555555555555444444666777888888888777555444999888888888888999:::::::::888999<<<>>>???DDDJJJ]]]sss}}}|||zzzyyyyyyzzz|||}}}xxxzzz|||}}}}}}|||zzzxxxyyyxxxvvvvvvvvvwwwyyyzzzzzzyyyxxxzzz|||~~~~~~|||zzzyyyxxxwwwwwwyyyzzzzzz{{{{{{{{{zzzzzzzzzzzz{{{|||}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}{{{uuuooojjj___]]][[[YYYYYY[[[^^^```_________aaacccgggjjjlllpppsssvvvvvvtttqqqooonnniiijjjkkkmmmmmmnnnnnnmmmkkkkkkkkklllllllllllllllkkkkkkkkkjjjiiihhhhhhhhhfffgggggggggffffffeeeddddddcccaaa___]]]\\\\\\\\\YYYYYYXXXWWWVVVUUUUUUTTTSSSSSSSSSTTTVVVXXXZZZ\\\^^^```bbbdddfffhhhhhhiiiiiiiiihhhhhhhhhiiijjjjjjiiihhhhhhgggeeedddbbbaaa___]]][[[ZZZZZZYYYWWWUUUUUUWWWZZZ]]]```hhhrrrzzz{{{~~~|||zzzrrrNNN@@@>>>:::666666555555444444444444555555222222333333333444444444333333333444444444444555555555444333333222111111555555555666666555555555555666777888888666444333999999888888999999:::;;;:::888999<<<>>>???DDDJJJ[[[rrr}}}|||{{{yyyzzz{{{}}}~~~zzz{{{}}}~~~|||zzzxxxwwwvvvuuuuuuwwwyyyzzzxxxwwwwwwyyy}}}~~~|||zzzyyywwwwwwvvv||||||||||||{{{zzzyyyyyyyyyyyyzzz{{{|||}}}~~~}}}|||||||||}}}~~~~~~~~~}}}|||yyyssslllfff\\\\\\[[[\\\^^^aaaeeegggfffffffffgggiiimmmppprrruuuwwwzzzzzzwwwtttqqqpppmmmooorrruuuuuusssqqqooolllmmmoooqqqrrrqqqqqqppplllkkkkkkkkkkkkkkkkkkjjjiiijjjkkkkkkjjjhhhfffeeefffdddbbb___]]]\\\\\\\\\YYYYYYXXXWWWVVVVVVUUUUUURRRRRRSSSTTTWWWZZZ]]]___\\\]]]___bbbdddeeefffgggiiihhhhhhhhhiiijjjkkkkkkiiiiiiiiigggfffdddbbbaaa\\\ZZZYYYYYYYYYYYYWWWVVVXXXZZZ\\\]]]```gggqqqxxxzzz|||~~~~~~}}}zzzRRRBBB???;;;777666555555444444444444555555333444555666666666666555333333333444444444555555666666555444444333222222555555666666666666555555555666777888777666444222999999888888999999:::;;;:::888999<<<>>>???DDDJJJYYYqqqzzzzzz{{{{{{{{{{{{{{{{{{yyyzzz|||}}}~~~}}}{{{zzzxxxxxxwwwwwwvvvvvvuuuuuuyyyzzzzzz{{{|||}}}~~~|||zzzyyyxxxxxxzzz|||}}}|||{{{yyyyyyzzzzzzzzzzzz{{{|||}}}}}}~~~}}}}}}}}}}}}~~~~~~}}}|||zzzwwwrrrlllgggddd______^^^```cccfffhhhiiimmmllllllmmmpppuuuyyy||||||yyyvvvuuusssqqqooonnnqqqtttvvvvvvuuuuuuuuutttuuuvvvvvvvvvuuusssrrrlllllllllllllllmmmnnnnnnooonnnmmmllljjjhhhfffdddcccbbb```___```___^^^\\\^^^^^^\\\YYYUUUSSSRRRSSSVVVUUUTTTUUUWWWYYYYYYYYY___```bbbeeeffffffffffffgggggghhhjjjjjjkkkkkkkkkiiiiiihhhfffeeebbbaaa___dddbbb___[[[XXXWWWVVVVVVWWWXXXXXXZZZ^^^eeemmmsss{{{}}}}}}|||]]]HHH???:::888888333333333333333444555666333333333444444555555555777666444333333444555666555444333333222222333333444555666777888999:::;;;444444444555555555555555999999999::::::;;;;;;;;;::::::::::::<<<@@@FFFJJJYYYssszzzzzz{{{{{{{{{{{{{{{|||yyyzzz|||}}}}}}|||zzzyyywwwwwwwwwwwwwwwvvvvvvvvvyyyyyyyyyzzz{{{|||}}}~~~|||}}}~~~~~~|||zzzyyyyyyyyyzzz{{{||||||zzzyyyyyyzzzzzzzzz{{{|||}}}}}}}}}}}}||||||}}}}}}~~~}}}|||||||||||||||{{{yyyvvvqqqlllhhheeeaaaaaabbbeeehhhlllooopppsssssstttvvvxxx|||~~~{{{xxxwwwuuusssqqqssstttvvvwwwvvvvvvvvvvvvuuuvvvwwwxxxxxxxxxwwwvvvppppppooonnnnnnnnnooopppnnnnnnmmmllljjjgggeeedddcccbbb````````````^^^\\\^^^^^^]]]ZZZWWWUUUUUUUUUVVVVVVVVVWWWYYY[[[\\\\\\```aaaccceeeggggggggggggggghhhiiijjjkkkkkkkkkkkkhhhhhhgggfffeeecccaaa```aaa```^^^[[[YYYWWWVVVUUUVVVWWWXXXZZZ^^^eeennnttt|||}}}~~~```JJJAAA<<<::::::777666555555444444444555333333333444444444555555666555333222222333444555555444333333222222333333444555555666777888999999444444444555555555555666888888888888999999999999:::;;;;;;;;;<<<@@@EEEIIIZZZssszzzzzz{{{{{{||||||||||||{{{||||||}}}|||{{{yyyxxxwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyzzz{{{zzzzzz|||}}}~~~~~~~~~~~~}}}|||{{{zzzzzzzzzyyyzzz{{{zzzyyyxxxyyyzzzyyy{{{}}}}}}}}}|||||||||}}}}}}~~~~~~~~~}}}}}}||||||||||||{{{zzzyyywwwvvvwwwvvvtttqqqmmmiiigggeeeeeefffhhhlllppptttwwwyyyyyyzzz|||~~~|||zzzyyyvvvtttyyyxxxxxxxxxxxxxxxyyyyyywwwxxxyyyzzzzzz{{{zzzzzzvvvtttrrrpppppppppqqqrrrnnnnnnmmmkkkiiigggeeeddddddbbb````````````^^^\\\]]]]]]]]][[[XXXWWWWWWXXXWWWWWWXXXYYYZZZ\\\^^^___aaaccceeeggghhhiiihhhhhhhhhhhhiiijjjkkkkkkkkkkkkgggggggggfffeeedddbbbaaa^^^]]]]]][[[ZZZXXXVVVUUUUUUVVVWWWZZZ^^^fffooovvv|||}}}~~~~~~}}}~~~}}}dddNNNCCC>>><<<<<<:::999888666555444444444333333333444444444444555444333222111111222444444555444333333222222333333444444555555666666666666444444555555555666666666999999999999999999999999;;;;;;<<<<<<<<<@@@DDDHHHYYYsssyyyyyyzzz{{{||||||}}}}}}~~~~~~~~~}}}|||{{{yyyxxxvvvwwwwwwxxxxxxyyyyyyyyyvvvvvvvvvuuuvvvvvvwwwwwwwwwxxxzzz{{{|||}}}~~~~~~}}}}}}||||||{{{{{{{{{{{{xxxyyyzzzyyyxxxwwwyyyzzzzzz{{{~~~}}}|||{{{{{{||||||}}}}}}}}}}}}~~~}}}}}}||||||zzzzzzzzzyyywwwuuusssqqqooommmkkkhhhfffeeeddddddiiikkkooorrruuuyyy||||||~~~~~~|||zzzxxx|||zzzxxxxxxzzz|||~~~~~~{{{{{{{{{{{{{{{{{{zzzzzzyyywwwtttrrrqqqqqqrrrsssnnnnnnmmmkkkiiigggeeeddddddbbbaaa`````````^^^]]][[[\\\\\\ZZZXXXWWWXXXZZZYYYZZZZZZZZZ[[[[[[]]]___bbbdddfffhhhiiijjjjjjiiiggghhhiiiiiijjjjjjjjjiiiffffffffffffeeedddcccbbb[[[[[[\\\\\\ZZZXXXVVVUUUSSSTTTVVVYYY___gggpppwww|||}}}~~~~~~~~~}}}~~~|||jjjRRRDDD>>><<<;;;999888777666555444444444444444444444444444444444444333333222222333444555555444333333222222333333444444444444444444444444444444555555666666777777<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<===@@@DDDHHHWWWrrrwwwxxxyyyzzz{{{|||}}}~~~~~~}}}{{{zzzyyywwwwwwxxxxxxyyyyyyzzzzzzuuutttttttttttttttuuuuuuvvvwwwyyyzzz{{{||||||}}}{{{{{{{{{|||||||||{{{{{{yyyyyyzzzyyywwwwwwyyy{{{zzz|||~~~}}}{{{zzzzzz{{{|||||||||{{{{{{||||||||||||||||||||||||xxxxxxwwwvvvssspppmmmkkkgggeeecccaaa```bbbdddeeelllooosssvvvwwwzzz}}}}}}{{{{{{yyywwwxxx|||~~~}}}{{{zzzyyyxxxxxxyyyxxxuuusssrrrqqqrrrsssooonnnnnnllljjjhhhfffeeedddcccaaa```aaa```___]]]YYYZZZZZZYYYXXXWWWXXXZZZZZZ\\\]]]\\\ZZZZZZ[[[^^^cccdddgggiiijjjjjjjjjjjjfffggghhhhhhhhhhhhhhhhhhffffffffffffeeedddcccbbb[[[[[[\\\[[[ZZZXXXVVVUUUSSSTTTVVVYYY___gggqqqwww{{{|||~~~~~~~~~}}}{{{|||sssXXXFFF===:::999777666555555444444555555444444444444444444444444444444444444444555666666555444333333222222333333444444444444333333333333444444555555666777777888;;;;;;;;;;;;;;;;;;;;;;;;:::;;;======>>>AAAEEEHHHUUUpppuuuvvvwwwyyyzzz|||}}}}}}~~~|||{{{{{{zzzyyyyyyyyyyyyyyyyyyzzzzzztttttttttttttttuuuvvvwwwwwwxxxyyyzzz{{{{{{{{{{{{zzz{{{{{{|||||||||{{{{{{yyyzzzzzzyyyxxxxxxzzz}}}{{{|||~~~~~~|||{{{yyyyyy{{{||||||{{{zzzyyywwwwwwxxxxxxxxxyyyyyyyyyvvvuuurrroookkkgggdddbbb___]]][[[ZZZ\\\```dddhhhkkkpppuuuwwwxxxzzz~~~~~~}}}zzzxxxvvvxxx~~~~~~{{{yyyxxxwwwwwwxxxwwwvvvuuutttsssrrrrrrppppppooommmkkkiiigggfffeeecccaaaaaaaaaaaa___]]]YYYZZZZZZYYYWWWWWWXXXZZZ[[[]]]^^^]]]ZZZZZZ\\\___ccceeegggiiijjjkkkjjjjjjgggggghhhhhhhhhhhhhhhggggggggggggfffeeedddbbbaaa\\\\\\\\\[[[ZZZXXXWWWVVVSSSTTTVVVYYY___gggpppwwwyyy|||~~~}}}yyybbbJJJ???;;;888666666555555444555555555555444444444444333333333333444444555555666666666555444333333222222333333444444444333333333333333444444555666777777888999777777777888888999999999999;;;<<<>>>???BBBFFFIIIUUUpppssstttuuuwwwyyy{{{|||}}}~~~}}}|||{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyvvvvvvvvvwwwwwwyyyzzz{{{xxxyyyyyyzzz{{{{{{{{{zzzzzz{{{{{{||||||{{{zzzyyyzzzzzzzzzyyyxxxyyy|||~~~|||||||||}}}}}}||||||{{{xxxyyyzzz{{{{{{zzzyyywwwttttttttttttssssssssssssqqqoookkkfffaaa]]]ZZZXXXTTTSSSQQQQQQTTT[[[bbbfffhhhnnnuuuxxxyyy{{{}}}{{{xxxvvvyyy~~~~~~|||zzzyyyyyyyyywwwwwwxxxwwwwwwuuutttsssqqqqqqpppooollljjjhhhgggeeecccaaaaaaaaaaaa___^^^[[[[[[\\\ZZZXXXXXXYYY[[[YYY\\\___^^^\\\\\\```dddcccdddfffhhhjjjjjjjjjjjjiiiiiijjjjjjjjjjjjiiiiiihhhhhhgggfffeeecccaaa```___^^^]]][[[YYYXXXXXXXXXTTTUUUWWWYYY^^^fffpppvvvwww{{{{{{}}}|||mmmQQQCCC===:::999888777666555555444444555555444444444333333333222222333444555555555555555444333333222222333333333333333444444444444444444444555666777888999999555555666666777888999999777999<<<>>>@@@CCCGGGJJJWWWqqqrrrssstttvvvxxxzzz{{{||||||{{{zzzyyyyyyyyyyyyyyy{{{{{{{{{zzzzzzyyyyyyyyyxxxxxxxxxyyyzzz|||}}}~~~yyyyyyzzz{{{{{{{{{zzzzzzzzz{{{|||||||||{{{zzzyyy{{{{{{{{{yyyxxxzzz||||||||||||{{{{{{{{{{{{{{{wwwyyyzzz{{{{{{zzzxxxwwwsssrrrrrrqqqpppooonnnnnnnnnjjjeee___YYYUUURRRQQQLLLJJJHHHIIINNNVVV^^^cccfffllltttxxxzzz}}}}}}{{{xxxvvvyyy~~~~~~|||{{{{{{||||||wwwxxxyyyzzzyyywwwuuusssrrrrrrqqqooommmkkkiiihhheeecccbbbaaabbbaaa___^^^\\\]]]]]]\\\ZZZYYYZZZ[[[XXX\\\``````^^^___dddiiicccdddfffhhhiiijjjjjjjjjkkkkkklllllllllkkkkkkjjjiiiiiihhhgggeeebbbaaa___aaa```]]][[[YYYXXXXXXXXXUUUVVVWWWZZZ^^^fffooovvvvvvzzz~~~~~~~~~|||~~~uuuWWWGGG@@@<<<===<<<:::888666555444333555555555444444333333333000111222333444555444444555444333333222222333333333333333444444555555555444444555666777888999999555555666888999:::;;;<<<666999<<<>>>AAADDDHHHKKKYYYrrr